xref: /linux/MAINTAINERS (revision e53524cdcc02d089e757b668da031ba06ff665c3)
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/mmc/host/meson*
1847F:	drivers/phy/amlogic/
1848F:	drivers/pinctrl/meson/
1849F:	drivers/rtc/rtc-meson*
1850F:	drivers/soc/amlogic/
1851N:	meson
1852
1853ARM/Annapurna Labs ALPINE ARCHITECTURE
1854M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1855M:	Antoine Tenart <atenart@kernel.org>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858F:	arch/arm/boot/dts/amazon/
1859F:	arch/arm/mach-alpine/
1860F:	arch/arm64/boot/dts/amazon/
1861F:	drivers/*/*alpine*
1862
1863ARM/APPLE MACHINE SOUND DRIVERS
1864M:	Martin Povišer <povik+lin@cutebit.org>
1865L:	asahi@lists.linux.dev
1866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1869F:	Documentation/devicetree/bindings/sound/apple,*
1870F:	sound/soc/apple/*
1871F:	sound/soc/codecs/cs42l83-i2c.c
1872F:	sound/soc/codecs/ssm3515.c
1873
1874ARM/APPLE MACHINE SUPPORT
1875M:	Hector Martin <marcan@marcan.st>
1876M:	Sven Peter <sven@svenpeter.dev>
1877R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1878L:	asahi@lists.linux.dev
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881W:	https://asahilinux.org
1882B:	https://github.com/AsahiLinux/linux/issues
1883C:	irc://irc.oftc.net/asahi-dev
1884T:	git https://github.com/AsahiLinux/linux.git
1885F:	Documentation/devicetree/bindings/arm/apple.yaml
1886F:	Documentation/devicetree/bindings/arm/apple/*
1887F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1888F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1889F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1890F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1891F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1892F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1893F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1894F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1895F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1896F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1897F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1898F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1899F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1900F:	Documentation/devicetree/bindings/power/apple*
1901F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1902F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1903F:	arch/arm64/boot/dts/apple/
1904F:	drivers/bluetooth/hci_bcm4377.c
1905F:	drivers/clk/clk-apple-nco.c
1906F:	drivers/cpufreq/apple-soc-cpufreq.c
1907F:	drivers/dma/apple-admac.c
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@tuxon.dev>
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@tuxon.dev>
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/hwspinlock/u8500_hsem.c
2425F:	drivers/i2c/busses/i2c-nomadik.c
2426F:	drivers/iio/adc/ab8500-gpadc.c
2427F:	drivers/mfd/ab8500*
2428F:	drivers/mfd/abx500*
2429F:	drivers/mfd/db8500*
2430F:	drivers/pinctrl/nomadik/
2431F:	drivers/rtc/rtc-ab8500.c
2432F:	drivers/rtc/rtc-pl031.c
2433F:	drivers/soc/ux500/
2434
2435ARM/NUVOTON MA35 ARCHITECTURE
2436M:	Jacky Huang <ychuang3@nuvoton.com>
2437M:	Shan-Chun Hung <schung@nuvoton.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440F:	Documentation/devicetree/bindings/*/*/*ma35*
2441F:	Documentation/devicetree/bindings/*/*ma35*
2442F:	arch/arm64/boot/dts/nuvoton/*ma35*
2443F:	drivers/*/*/*ma35*
2444F:	drivers/*/*ma35*
2445K:	ma35d1
2446
2447ARM/NUVOTON NPCM ARCHITECTURE
2448M:	Avi Fishman <avifishman70@gmail.com>
2449M:	Tomer Maimon <tmaimon77@gmail.com>
2450M:	Tali Perry <tali.perry1@gmail.com>
2451R:	Patrick Venture <venture@google.com>
2452R:	Nancy Yuen <yuenn@google.com>
2453R:	Benjamin Fair <benjaminfair@google.com>
2454L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2455S:	Supported
2456F:	Documentation/devicetree/bindings/*/*/*npcm*
2457F:	Documentation/devicetree/bindings/*/*npcm*
2458F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2459F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2460F:	arch/arm/mach-npcm/
2461F:	arch/arm64/boot/dts/nuvoton/
2462F:	drivers/*/*/*npcm*
2463F:	drivers/*/*npcm*
2464F:	drivers/rtc/rtc-nct3018y.c
2465F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2466F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2467
2468ARM/NUVOTON WPCM450 ARCHITECTURE
2469M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2470L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2471S:	Maintained
2472W:	https://github.com/neuschaefer/wpcm450/wiki
2473F:	Documentation/devicetree/bindings/*/*wpcm*
2474F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2475F:	arch/arm/configs/wpcm450_defconfig
2476F:	arch/arm/mach-npcm/wpcm450.c
2477F:	drivers/*/*/*wpcm*
2478F:	drivers/*/*wpcm*
2479
2480ARM/NXP S32G ARCHITECTURE
2481M:	Chester Lin <clin@suse.com>
2482R:	Andreas Färber <afaerber@suse.de>
2483R:	Matthias Brugger <mbrugger@suse.com>
2484R:	NXP S32 Linux Team <s32@nxp.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2488
2489ARM/Orion SoC/Technologic Systems TS-78xx platform support
2490M:	Alexander Clouter <alex@digriz.org.uk>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Maintained
2493W:	http://www.digriz.org.uk/ts78xx/kernel
2494F:	arch/arm/mach-orion5x/ts78xx-*
2495
2496ARM/OXNAS platform support
2497M:	Neil Armstrong <neil.armstrong@linaro.org>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499L:	linux-oxnas@groups.io (moderated for non-subscribers)
2500S:	Maintained
2501F:	arch/arm/boot/dts/ox8*.dts*
2502F:	arch/arm/mach-oxnas/
2503F:	drivers/power/reset/oxnas-restart.c
2504N:	oxnas
2505
2506ARM/QUALCOMM CHROMEBOOK SUPPORT
2507R:	cros-qcom-dts-watchers@chromium.org
2508F:	arch/arm64/boot/dts/qcom/sc7180*
2509F:	arch/arm64/boot/dts/qcom/sc7280*
2510F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2511
2512ARM/QUALCOMM SUPPORT
2513M:	Andy Gross <agross@kernel.org>
2514M:	Bjorn Andersson <andersson@kernel.org>
2515M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2516L:	linux-arm-msm@vger.kernel.org
2517S:	Maintained
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2519F:	Documentation/devicetree/bindings/*/qcom*
2520F:	Documentation/devicetree/bindings/soc/qcom/
2521F:	arch/arm/boot/dts/qcom/
2522F:	arch/arm/configs/qcom_defconfig
2523F:	arch/arm/mach-qcom/
2524F:	arch/arm64/boot/dts/qcom/
2525F:	drivers/*/*/pm8???-*
2526F:	drivers/*/*/qcom*
2527F:	drivers/*/*/qcom/
2528F:	drivers/*/qcom*
2529F:	drivers/*/qcom/
2530F:	drivers/bluetooth/btqcomsmd.c
2531F:	drivers/clocksource/timer-qcom.c
2532F:	drivers/cpuidle/cpuidle-qcom-spm.c
2533F:	drivers/extcon/extcon-qcom*
2534F:	drivers/i2c/busses/i2c-qcom-geni.c
2535F:	drivers/i2c/busses/i2c-qup.c
2536F:	drivers/iommu/msm*
2537F:	drivers/mfd/ssbi.c
2538F:	drivers/mmc/host/mmci_qcom*
2539F:	drivers/mmc/host/sdhci-msm.c
2540F:	drivers/pci/controller/dwc/pcie-qcom.c
2541F:	drivers/phy/qualcomm/
2542F:	drivers/power/*/msm*
2543F:	drivers/reset/reset-qcom-*
2544F:	drivers/spi/spi-geni-qcom.c
2545F:	drivers/spi/spi-qcom-qspi.c
2546F:	drivers/spi/spi-qup.c
2547F:	drivers/tty/serial/msm_serial.c
2548F:	drivers/ufs/host/ufs-qcom*
2549F:	drivers/usb/dwc3/dwc3-qcom.c
2550F:	include/dt-bindings/*/qcom*
2551F:	include/linux/*/qcom*
2552F:	include/linux/soc/qcom/
2553
2554ARM/RDA MICRO ARCHITECTURE
2555M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559F:	Documentation/devicetree/bindings/arm/rda.yaml
2560F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2561F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2562F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2563F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2564F:	arch/arm/boot/dts/unisoc/
2565F:	drivers/clocksource/timer-rda.c
2566F:	drivers/gpio/gpio-rda.c
2567F:	drivers/irqchip/irq-rda-intc.c
2568F:	drivers/tty/serial/rda-uart.c
2569
2570ARM/REALTEK ARCHITECTURE
2571M:	Andreas Färber <afaerber@suse.de>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/arm/realtek.yaml
2576F:	arch/arm/boot/dts/realtek/
2577F:	arch/arm/mach-realtek/
2578F:	arch/arm64/boot/dts/realtek/
2579
2580ARM/RISC-V/RENESAS ARCHITECTURE
2581M:	Geert Uytterhoeven <geert+renesas@glider.be>
2582M:	Magnus Damm <magnus.damm@gmail.com>
2583L:	linux-renesas-soc@vger.kernel.org
2584S:	Supported
2585Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2586C:	irc://irc.libera.chat/renesas-soc
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2588F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2589F:	Documentation/devicetree/bindings/soc/renesas/
2590F:	arch/arm/boot/dts/renesas/
2591F:	arch/arm/configs/shmobile_defconfig
2592F:	arch/arm/include/debug/renesas-scif.S
2593F:	arch/arm/mach-shmobile/
2594F:	arch/arm64/boot/dts/renesas/
2595F:	arch/riscv/boot/dts/renesas/
2596F:	drivers/soc/renesas/
2597F:	include/linux/soc/renesas/
2598K:	\brenesas,
2599
2600ARM/RISCPC ARCHITECTURE
2601M:	Russell King <linux@armlinux.org.uk>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604W:	http://www.armlinux.org.uk/
2605F:	arch/arm/include/asm/hardware/ioc.h
2606F:	arch/arm/include/asm/hardware/iomd.h
2607F:	arch/arm/include/asm/hardware/memc.h
2608F:	arch/arm/mach-rpc/
2609F:	drivers/net/ethernet/8390/etherh.c
2610F:	drivers/net/ethernet/i825xx/ether1*
2611F:	drivers/net/ethernet/seeq/ether3*
2612F:	drivers/scsi/arm/
2613
2614ARM/Rockchip SoC support
2615M:	Heiko Stuebner <heiko@sntech.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617L:	linux-rockchip@lists.infradead.org
2618S:	Maintained
2619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2620F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2621F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2622F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2623F:	arch/arm/boot/dts/rockchip/
2624F:	arch/arm/mach-rockchip/
2625F:	drivers/*/*/*rockchip*
2626F:	drivers/*/*rockchip*
2627F:	drivers/clk/rockchip/
2628F:	drivers/i2c/busses/i2c-rk3x.c
2629F:	sound/soc/rockchip/
2630N:	rockchip
2631
2632ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2633M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2634R:	Alim Akhtar <alim.akhtar@samsung.com>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636L:	linux-samsung-soc@vger.kernel.org
2637S:	Maintained
2638Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2639B:	mailto:linux-samsung-soc@vger.kernel.org
2640C:	irc://irc.libera.chat/linux-exynos
2641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2642F:	Documentation/arch/arm/samsung/
2643F:	Documentation/devicetree/bindings/arm/samsung/
2644F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2645F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2646F:	Documentation/devicetree/bindings/soc/samsung/
2647F:	arch/arm/boot/dts/samsung/
2648F:	arch/arm/mach-exynos*/
2649F:	arch/arm/mach-s3c/
2650F:	arch/arm/mach-s5p*/
2651F:	arch/arm64/boot/dts/exynos/
2652F:	drivers/*/*/*s3c24*
2653F:	drivers/*/*s3c24*
2654F:	drivers/*/*s3c64xx*
2655F:	drivers/*/*s5pv210*
2656F:	drivers/clocksource/samsung_pwm_timer.c
2657F:	drivers/memory/samsung/
2658F:	drivers/pwm/pwm-samsung.c
2659F:	drivers/soc/samsung/
2660F:	drivers/tty/serial/samsung*
2661F:	include/clocksource/samsung_pwm.h
2662F:	include/linux/platform_data/*s3c*
2663F:	include/linux/serial_s3c.h
2664F:	include/linux/soc/samsung/
2665N:	exynos
2666N:	s3c64xx
2667N:	s5pv210
2668
2669ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2670M:	Łukasz Stelmach <l.stelmach@samsung.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-media@vger.kernel.org
2673S:	Maintained
2674F:	drivers/media/platform/samsung/s5p-g2d/
2675
2676ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2677M:	Marek Szyprowski <m.szyprowski@samsung.com>
2678L:	linux-samsung-soc@vger.kernel.org
2679L:	linux-media@vger.kernel.org
2680S:	Maintained
2681F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2682F:	drivers/media/cec/platform/s5p/
2683
2684ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2685M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2686M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2687M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689L:	linux-media@vger.kernel.org
2690S:	Maintained
2691F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2692F:	drivers/media/platform/samsung/s5p-jpeg/
2693
2694ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2695M:	Marek Szyprowski <m.szyprowski@samsung.com>
2696M:	Andrzej Hajda <andrzej.hajda@intel.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-mfc/
2701
2702ARM/SOCFPGA ARCHITECTURE
2703M:	Dinh Nguyen <dinguyen@kernel.org>
2704S:	Maintained
2705W:	http://www.rocketboards.org
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2707F:	arch/arm/boot/dts/intel/socfpga/
2708F:	arch/arm/configs/socfpga_defconfig
2709F:	arch/arm/mach-socfpga/
2710F:	arch/arm64/boot/dts/altera/
2711F:	arch/arm64/boot/dts/intel/
2712
2713ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2714M:	Dinh Nguyen <dinguyen@kernel.org>
2715S:	Maintained
2716F:	drivers/clk/socfpga/
2717
2718ARM/SOCFPGA EDAC SUPPORT
2719M:	Dinh Nguyen <dinguyen@kernel.org>
2720S:	Maintained
2721F:	drivers/edac/altera_edac.[ch]
2722
2723ARM/SPREADTRUM SoC SUPPORT
2724M:	Orson Zhai <orsonzhai@gmail.com>
2725M:	Baolin Wang <baolin.wang7@gmail.com>
2726M:	Chunyan Zhang <zhang.lyra@gmail.com>
2727S:	Maintained
2728F:	arch/arm64/boot/dts/sprd
2729N:	sprd
2730N:	sc27xx
2731N:	sc2731
2732
2733ARM/STI ARCHITECTURE
2734M:	Patrice Chotard <patrice.chotard@foss.st.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737W:	http://www.stlinux.com
2738F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2739F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2740F:	arch/arm/boot/dts/st/sti*
2741F:	arch/arm/mach-sti/
2742F:	drivers/ata/ahci_st.c
2743F:	drivers/char/hw_random/st-rng.c
2744F:	drivers/clocksource/arm_global_timer.c
2745F:	drivers/clocksource/clksrc_st_lpc.c
2746F:	drivers/cpufreq/sti-cpufreq.c
2747F:	drivers/dma/st_fdma*
2748F:	drivers/i2c/busses/i2c-st.c
2749F:	drivers/media/platform/st/sti/c8sectpfe/
2750F:	drivers/media/rc/st_rc.c
2751F:	drivers/mmc/host/sdhci-st.c
2752F:	drivers/phy/st/phy-miphy28lp.c
2753F:	drivers/phy/st/phy-stih407-usb.c
2754F:	drivers/pinctrl/pinctrl-st.c
2755F:	drivers/remoteproc/st_remoteproc.c
2756F:	drivers/remoteproc/st_slim_rproc.c
2757F:	drivers/reset/sti/
2758F:	drivers/rtc/rtc-st-lpc.c
2759F:	drivers/tty/serial/st-asc.c
2760F:	drivers/usb/dwc3/dwc3-st.c
2761F:	drivers/usb/host/ehci-st.c
2762F:	drivers/usb/host/ohci-st.c
2763F:	drivers/watchdog/st_lpc_wdt.c
2764F:	include/linux/remoteproc/st_slim_rproc.h
2765
2766ARM/STM32 ARCHITECTURE
2767M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2768M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2769L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2773F:	arch/arm/boot/dts/st/stm32*
2774F:	arch/arm/mach-stm32/
2775F:	arch/arm64/boot/dts/st/
2776F:	drivers/clocksource/armv7m_systick.c
2777N:	stm32
2778N:	stm
2779
2780ARM/SUNPLUS SP7021 SOC SUPPORT
2781M:	Qin Jian <qinjian@cqplus1.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2783S:	Maintained
2784W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2785F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2786F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2787F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2788F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2789F:	arch/arm/boot/dts/sunplus/
2790F:	arch/arm/configs/sp7021_*defconfig
2791F:	arch/arm/mach-sunplus/
2792F:	drivers/clk/clk-sp7021.c
2793F:	drivers/irqchip/irq-sp7021-intc.c
2794F:	drivers/reset/reset-sunplus.c
2795F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2796F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2797
2798ARM/Synaptics SoC support
2799M:	Jisheng Zhang <jszhang@kernel.org>
2800M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	arch/arm/boot/dts/synaptics/
2804F:	arch/arm/mach-berlin/
2805F:	arch/arm64/boot/dts/synaptics/
2806
2807ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2808M:	Lennert Buytenhek <kernel@wantstofly.org>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811
2812ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2813M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2814L:	linux-tegra@vger.kernel.org
2815L:	linux-media@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2818F:	drivers/media/cec/platform/tegra/
2819
2820ARM/TESLA FSD SoC SUPPORT
2821M:	Alim Akhtar <alim.akhtar@samsung.com>
2822M:	linux-fsd@tesla.com
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824L:	linux-samsung-soc@vger.kernel.org
2825S:	Maintained
2826F:	arch/arm64/boot/dts/tesla/
2827
2828ARM/TETON BGA MACHINE SUPPORT
2829M:	"Mark F. Brown" <mark.brown314@gmail.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832
2833ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2834M:	Santosh Shilimkar <ssantosh@kernel.org>
2835L:	linux-kernel@vger.kernel.org
2836S:	Maintained
2837F:	drivers/memory/*emif*
2838
2839ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2840M:	Nishanth Menon <nm@ti.com>
2841M:	Santosh Shilimkar <ssantosh@kernel.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2845F:	arch/arm/boot/dts/ti/keystone/
2846F:	arch/arm/mach-keystone/
2847
2848ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2849M:	Santosh Shilimkar <ssantosh@kernel.org>
2850L:	linux-kernel@vger.kernel.org
2851S:	Maintained
2852F:	drivers/clk/keystone/
2853
2854ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2855M:	Santosh Shilimkar <ssantosh@kernel.org>
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857L:	linux-kernel@vger.kernel.org
2858S:	Maintained
2859F:	drivers/clocksource/timer-keystone.c
2860
2861ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2862M:	Santosh Shilimkar <ssantosh@kernel.org>
2863L:	linux-kernel@vger.kernel.org
2864S:	Maintained
2865F:	drivers/power/reset/keystone-reset.c
2866
2867ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2868M:	Nishanth Menon <nm@ti.com>
2869M:	Vignesh Raghavendra <vigneshr@ti.com>
2870M:	Tero Kristo <kristo@kernel.org>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Supported
2873F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2874F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2875F:	arch/arm64/boot/dts/ti/Makefile
2876F:	arch/arm64/boot/dts/ti/k3-*
2877
2878ARM/TOSHIBA VISCONTI ARCHITECTURE
2879M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Supported
2882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2883F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2884F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2885F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2886F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2887F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2888F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2889F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2890F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2891F:	arch/arm64/boot/dts/toshiba/
2892F:	drivers/clk/visconti/
2893F:	drivers/gpio/gpio-visconti.c
2894F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2895F:	drivers/pci/controller/dwc/pcie-visconti.c
2896F:	drivers/pinctrl/visconti/
2897F:	drivers/watchdog/visconti_wdt.c
2898N:	visconti
2899
2900ARM/UNIPHIER ARCHITECTURE
2901M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2902M:	Masami Hiramatsu <mhiramat@kernel.org>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2906F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2907F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2908F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2909F:	arch/arm/boot/dts/socionext/uniphier*
2910F:	arch/arm/include/asm/hardware/cache-uniphier.h
2911F:	arch/arm/mach-uniphier/
2912F:	arch/arm/mm/cache-uniphier.c
2913F:	arch/arm64/boot/dts/socionext/uniphier*
2914F:	drivers/bus/uniphier-system-bus.c
2915F:	drivers/clk/uniphier/
2916F:	drivers/dma/uniphier-mdmac.c
2917F:	drivers/gpio/gpio-uniphier.c
2918F:	drivers/i2c/busses/i2c-uniphier*
2919F:	drivers/irqchip/irq-uniphier-aidet.c
2920F:	drivers/mmc/host/uniphier-sd.c
2921F:	drivers/pinctrl/uniphier/
2922F:	drivers/reset/reset-uniphier.c
2923F:	drivers/tty/serial/8250/8250_uniphier.c
2924N:	uniphier
2925
2926ARM/VERSATILE EXPRESS PLATFORM
2927M:	Liviu Dudau <liviu.dudau@arm.com>
2928M:	Sudeep Holla <sudeep.holla@arm.com>
2929M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Maintained
2932F:	*/*/*/vexpress*
2933F:	*/*/vexpress*
2934F:	arch/arm/boot/dts/arm/vexpress*
2935F:	arch/arm/mach-versatile/
2936F:	arch/arm64/boot/dts/arm/
2937F:	drivers/clk/versatile/clk-vexpress-osc.c
2938F:	drivers/clocksource/timer-versatile.c
2939N:	mps2
2940
2941ARM/VFP SUPPORT
2942M:	Russell King <linux@armlinux.org.uk>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945W:	http://www.armlinux.org.uk/
2946F:	arch/arm/vfp/
2947
2948ARM/VT8500 ARM ARCHITECTURE
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Orphan
2951F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2952F:	arch/arm/mach-vt8500/
2953F:	drivers/clocksource/timer-vt8500.c
2954F:	drivers/i2c/busses/i2c-wmt.c
2955F:	drivers/mmc/host/wmt-sdmmc.c
2956F:	drivers/pwm/pwm-vt8500.c
2957F:	drivers/rtc/rtc-vt8500.c
2958F:	drivers/tty/serial/vt8500_serial.c
2959F:	drivers/usb/host/ehci-platform.c
2960F:	drivers/usb/host/uhci-platform.c
2961F:	drivers/video/fbdev/vt8500lcdfb.*
2962F:	drivers/video/fbdev/wm8505fb*
2963F:	drivers/video/fbdev/wmt_ge_rops.*
2964
2965ARM/ZYNQ ARCHITECTURE
2966M:	Michal Simek <michal.simek@amd.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Supported
2969W:	http://wiki.xilinx.com
2970T:	git https://github.com/Xilinx/linux-xlnx.git
2971F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2972F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2973F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2974F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2975F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2976F:	arch/arm/mach-zynq/
2977F:	drivers/clocksource/timer-cadence-ttc.c
2978F:	drivers/cpuidle/cpuidle-zynq.c
2979F:	drivers/edac/synopsys_edac.c
2980F:	drivers/i2c/busses/i2c-cadence.c
2981F:	drivers/i2c/busses/i2c-xiic.c
2982F:	drivers/mmc/host/sdhci-of-arasan.c
2983N:	zynq
2984N:	xilinx
2985
2986ARM64 PORT (AARCH64 ARCHITECTURE)
2987M:	Catalin Marinas <catalin.marinas@arm.com>
2988M:	Will Deacon <will@kernel.org>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2992F:	Documentation/arch/arm64/
2993F:	arch/arm64/
2994F:	tools/testing/selftests/arm64/
2995X:	arch/arm64/boot/dts/
2996
2997ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2998M:	George McCollister <george.mccollister@gmail.com>
2999L:	netdev@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3002F:	drivers/net/dsa/xrs700x/*
3003F:	net/dsa/tag_xrs700x.c
3004
3005AS3645A LED FLASH CONTROLLER DRIVER
3006M:	Sakari Ailus <sakari.ailus@iki.fi>
3007L:	linux-leds@vger.kernel.org
3008S:	Maintained
3009F:	drivers/leds/flash/leds-as3645a.c
3010
3011ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3012M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3013L:	linux-media@vger.kernel.org
3014S:	Maintained
3015T:	git git://linuxtv.org/media_tree.git
3016F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3017F:	drivers/media/i2c/ak7375.c
3018
3019ASAHI KASEI AK8974 DRIVER
3020M:	Linus Walleij <linus.walleij@linaro.org>
3021L:	linux-iio@vger.kernel.org
3022S:	Supported
3023W:	http://www.akm.com/
3024F:	drivers/iio/magnetometer/ak8974.c
3025
3026ASC7621 HARDWARE MONITOR DRIVER
3027M:	George Joseph <george.joseph@fairview5.com>
3028L:	linux-hwmon@vger.kernel.org
3029S:	Maintained
3030F:	Documentation/hwmon/asc7621.rst
3031F:	drivers/hwmon/asc7621.c
3032
3033ASIX AX88796C SPI ETHERNET ADAPTER
3034M:	Łukasz Stelmach <l.stelmach@samsung.com>
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3037F:	drivers/net/ethernet/asix/ax88796c_*
3038
3039ASPEED CRYPTO DRIVER
3040M:	Neal Liu <neal_liu@aspeedtech.com>
3041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3042S:	Maintained
3043F:	Documentation/devicetree/bindings/crypto/aspeed,*
3044F:	drivers/crypto/aspeed/
3045
3046ASPEED PECI CONTROLLER
3047M:	Iwona Winiarska <iwona.winiarska@intel.com>
3048L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3049L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3050S:	Supported
3051F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3052F:	drivers/peci/controller/peci-aspeed.c
3053
3054ASPEED PINCTRL DRIVERS
3055M:	Andrew Jeffery <andrew@aj.id.au>
3056L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3057L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3058L:	linux-gpio@vger.kernel.org
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3061F:	drivers/pinctrl/aspeed/
3062
3063ASPEED SCU INTERRUPT CONTROLLER DRIVER
3064M:	Eddie James <eajames@linux.ibm.com>
3065L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3068F:	drivers/irqchip/irq-aspeed-scu-ic.c
3069F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3070
3071ASPEED SD/MMC DRIVER
3072M:	Andrew Jeffery <andrew@aj.id.au>
3073L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3074L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3075L:	linux-mmc@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3078F:	drivers/mmc/host/sdhci-of-aspeed*
3079
3080ASPEED SMC SPI DRIVER
3081M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3082M:	Cédric Le Goater <clg@kaod.org>
3083L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3084L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3085L:	linux-spi@vger.kernel.org
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3088F:	drivers/spi/spi-aspeed-smc.c
3089
3090ASPEED USB UDC DRIVER
3091M:	Neal Liu <neal_liu@aspeedtech.com>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093S:	Maintained
3094F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3095F:	drivers/usb/gadget/udc/aspeed_udc.c
3096
3097ASPEED VIDEO ENGINE DRIVER
3098M:	Eddie James <eajames@linux.ibm.com>
3099L:	linux-media@vger.kernel.org
3100L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3103F:	drivers/media/platform/aspeed/
3104
3105ASUS EC HARDWARE MONITOR DRIVER
3106M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3107L:	linux-hwmon@vger.kernel.org
3108S:	Maintained
3109F:	drivers/hwmon/asus-ec-sensors.c
3110
3111ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3112M:	Corentin Chary <corentin.chary@gmail.com>
3113L:	acpi4asus-user@lists.sourceforge.net
3114L:	platform-driver-x86@vger.kernel.org
3115S:	Maintained
3116W:	http://acpi4asus.sf.net
3117F:	drivers/platform/x86/asus*.c
3118F:	drivers/platform/x86/eeepc*.c
3119
3120ASUS TF103C DOCK DRIVER
3121M:	Hans de Goede <hdegoede@redhat.com>
3122L:	platform-driver-x86@vger.kernel.org
3123S:	Maintained
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3125F:	drivers/platform/x86/asus-tf103c-dock.c
3126
3127ASUS WIRELESS RADIO CONTROL DRIVER
3128M:	João Paulo Rechi Vita <jprvita@gmail.com>
3129L:	platform-driver-x86@vger.kernel.org
3130S:	Maintained
3131F:	drivers/platform/x86/asus-wireless.c
3132
3133ASUS WMI HARDWARE MONITOR DRIVER
3134M:	Ed Brindley <kernel@maidavale.org>
3135M:	Denis Pauk <pauk.denis@gmail.com>
3136L:	linux-hwmon@vger.kernel.org
3137S:	Maintained
3138F:	drivers/hwmon/asus_wmi_sensors.c
3139
3140ASYMMETRIC KEYS
3141M:	David Howells <dhowells@redhat.com>
3142L:	keyrings@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/crypto/asymmetric-keys.rst
3145F:	crypto/asymmetric_keys/
3146F:	include/crypto/pkcs7.h
3147F:	include/crypto/public_key.h
3148F:	include/linux/verification.h
3149
3150ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3151R:	Dan Williams <dan.j.williams@intel.com>
3152S:	Odd fixes
3153W:	http://sourceforge.net/projects/xscaleiop
3154F:	Documentation/crypto/async-tx-api.rst
3155F:	crypto/async_tx/
3156F:	include/linux/async_tx.h
3157
3158AT24 EEPROM DRIVER
3159M:	Bartosz Golaszewski <brgl@bgdev.pl>
3160L:	linux-i2c@vger.kernel.org
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3163F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3164F:	drivers/misc/eeprom/at24.c
3165
3166ATA OVER ETHERNET (AOE) DRIVER
3167M:	"Justin Sanders" <justin@coraid.com>
3168S:	Supported
3169W:	http://www.openaoe.org/
3170F:	Documentation/admin-guide/aoe/
3171F:	drivers/block/aoe/
3172
3173ATC260X PMIC MFD DRIVER
3174M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3175M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3176L:	linux-actions@lists.infradead.org
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3179F:	drivers/input/misc/atc260x-onkey.c
3180F:	drivers/mfd/atc260*
3181F:	drivers/power/reset/atc260x-poweroff.c
3182F:	drivers/regulator/atc260x-regulator.c
3183F:	include/linux/mfd/atc260x/*
3184
3185ATHEROS 71XX/9XXX GPIO DRIVER
3186M:	Alban Bedel <albeu@free.fr>
3187S:	Maintained
3188W:	https://github.com/AlbanBedel/linux
3189T:	git git://github.com/AlbanBedel/linux
3190F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3191F:	drivers/gpio/gpio-ath79.c
3192
3193ATHEROS 71XX/9XXX USB PHY DRIVER
3194M:	Alban Bedel <albeu@free.fr>
3195S:	Maintained
3196W:	https://github.com/AlbanBedel/linux
3197T:	git git://github.com/AlbanBedel/linux
3198F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3199F:	drivers/phy/qualcomm/phy-ath79-usb.c
3200
3201ATHEROS ATH GENERIC UTILITIES
3202M:	Kalle Valo <kvalo@kernel.org>
3203L:	linux-wireless@vger.kernel.org
3204S:	Supported
3205F:	drivers/net/wireless/ath/*
3206
3207ATHEROS ATH5K WIRELESS DRIVER
3208M:	Jiri Slaby <jirislaby@kernel.org>
3209M:	Nick Kossifidis <mickflemm@gmail.com>
3210M:	Luis Chamberlain <mcgrof@kernel.org>
3211L:	linux-wireless@vger.kernel.org
3212S:	Maintained
3213W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3214F:	drivers/net/wireless/ath/ath5k/
3215
3216ATHEROS ATH6KL WIRELESS DRIVER
3217L:	linux-wireless@vger.kernel.org
3218S:	Orphan
3219W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3220F:	drivers/net/wireless/ath/ath6kl/
3221
3222ATI_REMOTE2 DRIVER
3223M:	Ville Syrjala <syrjala@sci.fi>
3224S:	Maintained
3225F:	drivers/input/misc/ati_remote2.c
3226
3227ATK0110 HWMON DRIVER
3228M:	Luca Tettamanti <kronos.it@gmail.com>
3229L:	linux-hwmon@vger.kernel.org
3230S:	Maintained
3231F:	drivers/hwmon/asus_atk0110.c
3232
3233ATLX ETHERNET DRIVERS
3234M:	Chris Snook <chris.snook@gmail.com>
3235L:	netdev@vger.kernel.org
3236S:	Maintained
3237W:	http://sourceforge.net/projects/atl1
3238W:	http://atl1.sourceforge.net
3239F:	drivers/net/ethernet/atheros/
3240
3241ATM
3242M:	Chas Williams <3chas3@gmail.com>
3243L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3244L:	netdev@vger.kernel.org
3245S:	Maintained
3246W:	http://linux-atm.sourceforge.net
3247F:	drivers/atm/
3248F:	include/linux/atm*
3249F:	include/uapi/linux/atm*
3250
3251ATMEL MACB ETHERNET DRIVER
3252M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3253M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3254S:	Supported
3255F:	drivers/net/ethernet/cadence/
3256
3257ATMEL MAXTOUCH DRIVER
3258M:	Nick Dyer <nick@shmanahar.org>
3259S:	Maintained
3260T:	git git://github.com/ndyer/linux.git
3261F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3262F:	drivers/input/touchscreen/atmel_mxt_ts.c
3263
3264ATMEL WIRELESS DRIVER
3265L:	linux-wireless@vger.kernel.org
3266S:	Orphan
3267W:	http://www.thekelleys.org.uk/atmel
3268W:	http://atmelwlandriver.sourceforge.net/
3269F:	drivers/net/wireless/atmel/atmel*
3270
3271ATOMIC INFRASTRUCTURE
3272M:	Will Deacon <will@kernel.org>
3273M:	Peter Zijlstra <peterz@infradead.org>
3274R:	Boqun Feng <boqun.feng@gmail.com>
3275R:	Mark Rutland <mark.rutland@arm.com>
3276L:	linux-kernel@vger.kernel.org
3277S:	Maintained
3278F:	Documentation/atomic_*.txt
3279F:	arch/*/include/asm/atomic*.h
3280F:	include/*/atomic*.h
3281F:	include/linux/refcount.h
3282F:	scripts/atomic/
3283
3284ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3285M:	Bradley Grove <linuxdrivers@attotech.com>
3286L:	linux-scsi@vger.kernel.org
3287S:	Supported
3288W:	http://www.attotech.com
3289F:	drivers/scsi/esas2r
3290
3291ATUSB IEEE 802.15.4 RADIO DRIVER
3292M:	Stefan Schmidt <stefan@datenfreihafen.org>
3293L:	linux-wpan@vger.kernel.org
3294S:	Maintained
3295F:	drivers/net/ieee802154/at86rf230.h
3296F:	drivers/net/ieee802154/atusb.c
3297F:	drivers/net/ieee802154/atusb.h
3298
3299AUDIT SUBSYSTEM
3300M:	Paul Moore <paul@paul-moore.com>
3301M:	Eric Paris <eparis@redhat.com>
3302L:	audit@vger.kernel.org
3303S:	Supported
3304W:	https://github.com/linux-audit
3305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3306F:	include/asm-generic/audit_*.h
3307F:	include/linux/audit.h
3308F:	include/linux/audit_arch.h
3309F:	include/uapi/linux/audit.h
3310F:	kernel/audit*
3311F:	lib/*audit.c
3312
3313AUXILIARY BUS DRIVER
3314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3315R:	Dave Ertman <david.m.ertman@intel.com>
3316R:	Ira Weiny <ira.weiny@intel.com>
3317S:	Supported
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3319F:	Documentation/driver-api/auxiliary_bus.rst
3320F:	drivers/base/auxiliary.c
3321F:	include/linux/auxiliary_bus.h
3322
3323AUXILIARY DISPLAY DRIVERS
3324M:	Miguel Ojeda <ojeda@kernel.org>
3325S:	Maintained
3326F:	Documentation/devicetree/bindings/auxdisplay/
3327F:	drivers/auxdisplay/
3328F:	include/linux/cfag12864b.h
3329
3330AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3331M:	Andreas Klinger <ak@it-klinger.de>
3332L:	linux-iio@vger.kernel.org
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3335F:	drivers/iio/adc/hx711.c
3336
3337AX.25 NETWORK LAYER
3338M:	Ralf Baechle <ralf@linux-mips.org>
3339L:	linux-hams@vger.kernel.org
3340S:	Maintained
3341W:	http://www.linux-ax25.org/
3342F:	include/net/ax25.h
3343F:	include/uapi/linux/ax25.h
3344F:	net/ax25/
3345
3346AXENTIA ARM DEVICES
3347M:	Peter Rosin <peda@axentia.se>
3348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3349S:	Maintained
3350F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3351F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3352F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3353F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3354
3355AXENTIA ASOC DRIVERS
3356M:	Peter Rosin <peda@axentia.se>
3357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/sound/axentia,*
3360F:	sound/soc/atmel/tse850-pcm5142.c
3361
3362AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3363M:	Nuno Sá <nuno.sa@analog.com>
3364L:	linux-hwmon@vger.kernel.org
3365S:	Supported
3366W:	https://ez.analog.com/linux-software-drivers
3367F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3368F:	drivers/hwmon/axi-fan-control.c
3369
3370AXXIA I2C CONTROLLER
3371M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3372L:	linux-i2c@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3375F:	drivers/i2c/busses/i2c-axxia.c
3376
3377AZ6007 DVB DRIVER
3378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3379L:	linux-media@vger.kernel.org
3380S:	Maintained
3381W:	https://linuxtv.org
3382T:	git git://linuxtv.org/media_tree.git
3383F:	drivers/media/usb/dvb-usb-v2/az6007.c
3384
3385AZTECH FM RADIO RECEIVER DRIVER
3386M:	Hans Verkuil <hverkuil@xs4all.nl>
3387L:	linux-media@vger.kernel.org
3388S:	Maintained
3389W:	https://linuxtv.org
3390T:	git git://linuxtv.org/media_tree.git
3391F:	drivers/media/radio/radio-aztech*
3392
3393B43 WIRELESS DRIVER
3394L:	linux-wireless@vger.kernel.org
3395L:	b43-dev@lists.infradead.org
3396S:	Orphan
3397W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3398F:	drivers/net/wireless/broadcom/b43/
3399
3400B43LEGACY WIRELESS DRIVER
3401M:	Larry Finger <Larry.Finger@lwfinger.net>
3402L:	linux-wireless@vger.kernel.org
3403L:	b43-dev@lists.infradead.org
3404S:	Maintained
3405W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3406F:	drivers/net/wireless/broadcom/b43legacy/
3407
3408BACKLIGHT CLASS/SUBSYSTEM
3409M:	Lee Jones <lee@kernel.org>
3410M:	Daniel Thompson <daniel.thompson@linaro.org>
3411M:	Jingoo Han <jingoohan1@gmail.com>
3412L:	dri-devel@lists.freedesktop.org
3413S:	Maintained
3414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3415F:	Documentation/ABI/stable/sysfs-class-backlight
3416F:	Documentation/ABI/testing/sysfs-class-backlight
3417F:	Documentation/devicetree/bindings/leds/backlight
3418F:	drivers/video/backlight/
3419F:	include/linux/backlight.h
3420F:	include/linux/pwm_backlight.h
3421
3422BARCO P50 GPIO DRIVER
3423M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3424M:	Peter Korsgaard <peter.korsgaard@barco.com>
3425S:	Maintained
3426F:	drivers/platform/x86/barco-p50-gpio.c
3427
3428BATMAN ADVANCED
3429M:	Marek Lindner <mareklindner@neomailbox.ch>
3430M:	Simon Wunderlich <sw@simonwunderlich.de>
3431M:	Antonio Quartulli <a@unstable.cc>
3432M:	Sven Eckelmann <sven@narfation.org>
3433L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3434S:	Maintained
3435W:	https://www.open-mesh.org/
3436Q:	https://patchwork.open-mesh.org/project/batman/list/
3437B:	https://www.open-mesh.org/projects/batman-adv/issues
3438C:	ircs://irc.hackint.org/batadv
3439T:	git https://git.open-mesh.org/linux-merge.git
3440F:	Documentation/networking/batman-adv.rst
3441F:	include/uapi/linux/batadv_packet.h
3442F:	include/uapi/linux/batman_adv.h
3443F:	net/batman-adv/
3444
3445BAYCOM/HDLCDRV DRIVERS FOR AX.25
3446M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3447L:	linux-hams@vger.kernel.org
3448S:	Maintained
3449W:	http://www.baycom.org/~tom/ham/ham.html
3450F:	drivers/net/hamradio/baycom*
3451
3452BCACHE (BLOCK LAYER CACHE)
3453M:	Coly Li <colyli@suse.de>
3454M:	Kent Overstreet <kent.overstreet@gmail.com>
3455L:	linux-bcache@vger.kernel.org
3456S:	Maintained
3457W:	http://bcache.evilpiepirate.org
3458C:	irc://irc.oftc.net/bcache
3459F:	drivers/md/bcache/
3460
3461BDISP ST MEDIA DRIVER
3462M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3463L:	linux-media@vger.kernel.org
3464S:	Supported
3465W:	https://linuxtv.org
3466T:	git git://linuxtv.org/media_tree.git
3467F:	drivers/media/platform/st/sti/bdisp
3468
3469BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3470M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3471L:	netdev@vger.kernel.org
3472S:	Maintained
3473F:	drivers/net/ethernet/ec_bhf.c
3474
3475BEFS FILE SYSTEM
3476M:	Luis de Bethencourt <luisbg@kernel.org>
3477M:	Salah Triki <salah.triki@gmail.com>
3478S:	Maintained
3479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3480F:	Documentation/filesystems/befs.rst
3481F:	fs/befs/
3482
3483BFQ I/O SCHEDULER
3484M:	Paolo Valente <paolo.valente@unimore.it>
3485M:	Jens Axboe <axboe@kernel.dk>
3486L:	linux-block@vger.kernel.org
3487S:	Maintained
3488F:	Documentation/block/bfq-iosched.rst
3489F:	block/bfq-*
3490
3491BFS FILE SYSTEM
3492M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3493S:	Maintained
3494F:	Documentation/filesystems/bfs.rst
3495F:	fs/bfs/
3496F:	include/uapi/linux/bfs_fs.h
3497
3498BITMAP API
3499M:	Yury Norov <yury.norov@gmail.com>
3500R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3501R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3502S:	Maintained
3503F:	include/linux/bitfield.h
3504F:	include/linux/bitmap.h
3505F:	include/linux/bits.h
3506F:	include/linux/cpumask.h
3507F:	include/linux/find.h
3508F:	include/linux/nodemask.h
3509F:	include/vdso/bits.h
3510F:	lib/bitmap.c
3511F:	lib/cpumask.c
3512F:	lib/cpumask_kunit.c
3513F:	lib/find_bit.c
3514F:	lib/find_bit_benchmark.c
3515F:	lib/test_bitmap.c
3516F:	tools/include/linux/bitfield.h
3517F:	tools/include/linux/bitmap.h
3518F:	tools/include/linux/bits.h
3519F:	tools/include/linux/find.h
3520F:	tools/include/vdso/bits.h
3521F:	tools/lib/bitmap.c
3522F:	tools/lib/find_bit.c
3523
3524BLINKM RGB LED DRIVER
3525M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3526S:	Maintained
3527F:	drivers/leds/leds-blinkm.c
3528
3529BLOCK LAYER
3530M:	Jens Axboe <axboe@kernel.dk>
3531L:	linux-block@vger.kernel.org
3532S:	Maintained
3533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3534F:	Documentation/ABI/stable/sysfs-block
3535F:	Documentation/block/
3536F:	block/
3537F:	drivers/block/
3538F:	include/linux/bio.h
3539F:	include/linux/blk*
3540F:	kernel/trace/blktrace.c
3541F:	lib/sbitmap.c
3542
3543BLOCK2MTD DRIVER
3544M:	Joern Engel <joern@lazybastard.org>
3545L:	linux-mtd@lists.infradead.org
3546S:	Maintained
3547F:	drivers/mtd/devices/block2mtd.c
3548
3549BLUETOOTH DRIVERS
3550M:	Marcel Holtmann <marcel@holtmann.org>
3551M:	Johan Hedberg <johan.hedberg@gmail.com>
3552M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3553L:	linux-bluetooth@vger.kernel.org
3554S:	Supported
3555W:	http://www.bluez.org/
3556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3558F:	Documentation/devicetree/bindings/net/bluetooth/
3559F:	drivers/bluetooth/
3560
3561BLUETOOTH SUBSYSTEM
3562M:	Marcel Holtmann <marcel@holtmann.org>
3563M:	Johan Hedberg <johan.hedberg@gmail.com>
3564M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3565L:	linux-bluetooth@vger.kernel.org
3566S:	Supported
3567W:	http://www.bluez.org/
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3570F:	include/net/bluetooth/
3571F:	net/bluetooth/
3572
3573BONDING DRIVER
3574M:	Jay Vosburgh <j.vosburgh@gmail.com>
3575M:	Andy Gospodarek <andy@greyhouse.net>
3576L:	netdev@vger.kernel.org
3577S:	Supported
3578W:	http://sourceforge.net/projects/bonding/
3579F:	Documentation/networking/bonding.rst
3580F:	drivers/net/bonding/
3581F:	include/net/bond*
3582F:	include/uapi/linux/if_bonding.h
3583F:	tools/testing/selftests/drivers/net/bonding/
3584
3585BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3586M:	Dan Robertson <dan@dlrobertson.com>
3587L:	linux-iio@vger.kernel.org
3588S:	Maintained
3589F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3590F:	drivers/iio/accel/bma400*
3591
3592BPF JIT for ARM
3593M:	Shubham Bansal <illusionist.neo@gmail.com>
3594L:	bpf@vger.kernel.org
3595S:	Odd Fixes
3596F:	arch/arm/net/
3597
3598BPF JIT for ARM64
3599M:	Daniel Borkmann <daniel@iogearbox.net>
3600M:	Alexei Starovoitov <ast@kernel.org>
3601M:	Zi Shen Lim <zlim.lnx@gmail.com>
3602L:	bpf@vger.kernel.org
3603S:	Supported
3604F:	arch/arm64/net/
3605
3606BPF JIT for MIPS (32-BIT AND 64-BIT)
3607M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3608M:	Paul Burton <paulburton@kernel.org>
3609L:	bpf@vger.kernel.org
3610S:	Maintained
3611F:	arch/mips/net/
3612
3613BPF JIT for NFP NICs
3614M:	Jakub Kicinski <kuba@kernel.org>
3615L:	bpf@vger.kernel.org
3616S:	Odd Fixes
3617F:	drivers/net/ethernet/netronome/nfp/bpf/
3618
3619BPF JIT for POWERPC (32-BIT AND 64-BIT)
3620M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3621M:	Michael Ellerman <mpe@ellerman.id.au>
3622L:	bpf@vger.kernel.org
3623S:	Supported
3624F:	arch/powerpc/net/
3625
3626BPF JIT for RISC-V (32-bit)
3627M:	Luke Nelson <luke.r.nels@gmail.com>
3628M:	Xi Wang <xi.wang@gmail.com>
3629L:	bpf@vger.kernel.org
3630S:	Maintained
3631F:	arch/riscv/net/
3632X:	arch/riscv/net/bpf_jit_comp64.c
3633
3634BPF JIT for RISC-V (64-bit)
3635M:	Björn Töpel <bjorn@kernel.org>
3636L:	bpf@vger.kernel.org
3637S:	Maintained
3638F:	arch/riscv/net/
3639X:	arch/riscv/net/bpf_jit_comp32.c
3640
3641BPF JIT for S390
3642M:	Ilya Leoshkevich <iii@linux.ibm.com>
3643M:	Heiko Carstens <hca@linux.ibm.com>
3644M:	Vasily Gorbik <gor@linux.ibm.com>
3645L:	bpf@vger.kernel.org
3646S:	Supported
3647F:	arch/s390/net/
3648X:	arch/s390/net/pnet.c
3649
3650BPF JIT for SPARC (32-BIT AND 64-BIT)
3651M:	David S. Miller <davem@davemloft.net>
3652L:	bpf@vger.kernel.org
3653S:	Odd Fixes
3654F:	arch/sparc/net/
3655
3656BPF JIT for X86 32-BIT
3657M:	Wang YanQing <udknight@gmail.com>
3658L:	bpf@vger.kernel.org
3659S:	Odd Fixes
3660F:	arch/x86/net/bpf_jit_comp32.c
3661
3662BPF JIT for X86 64-BIT
3663M:	Alexei Starovoitov <ast@kernel.org>
3664M:	Daniel Borkmann <daniel@iogearbox.net>
3665L:	bpf@vger.kernel.org
3666S:	Supported
3667F:	arch/x86/net/
3668X:	arch/x86/net/bpf_jit_comp32.c
3669
3670BPF [BTF]
3671M:	Martin KaFai Lau <martin.lau@linux.dev>
3672L:	bpf@vger.kernel.org
3673S:	Maintained
3674F:	include/linux/btf*
3675F:	kernel/bpf/btf.c
3676
3677BPF [CORE]
3678M:	Alexei Starovoitov <ast@kernel.org>
3679M:	Daniel Borkmann <daniel@iogearbox.net>
3680R:	John Fastabend <john.fastabend@gmail.com>
3681L:	bpf@vger.kernel.org
3682S:	Maintained
3683F:	include/linux/bpf*
3684F:	include/linux/filter.h
3685F:	include/linux/tnum.h
3686F:	kernel/bpf/core.c
3687F:	kernel/bpf/dispatcher.c
3688F:	kernel/bpf/syscall.c
3689F:	kernel/bpf/tnum.c
3690F:	kernel/bpf/trampoline.c
3691F:	kernel/bpf/verifier.c
3692
3693BPF [DOCUMENTATION] (Related to Standardization)
3694R:	David Vernet <void@manifault.com>
3695L:	bpf@vger.kernel.org
3696L:	bpf@ietf.org
3697S:	Maintained
3698F:	Documentation/bpf/instruction-set.rst
3699
3700BPF [GENERAL] (Safe Dynamic Programs and Tools)
3701M:	Alexei Starovoitov <ast@kernel.org>
3702M:	Daniel Borkmann <daniel@iogearbox.net>
3703M:	Andrii Nakryiko <andrii@kernel.org>
3704R:	Martin KaFai Lau <martin.lau@linux.dev>
3705R:	Song Liu <song@kernel.org>
3706R:	Yonghong Song <yhs@fb.com>
3707R:	John Fastabend <john.fastabend@gmail.com>
3708R:	KP Singh <kpsingh@kernel.org>
3709R:	Stanislav Fomichev <sdf@google.com>
3710R:	Hao Luo <haoluo@google.com>
3711R:	Jiri Olsa <jolsa@kernel.org>
3712L:	bpf@vger.kernel.org
3713S:	Supported
3714W:	https://bpf.io/
3715Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3718F:	Documentation/bpf/
3719F:	Documentation/networking/filter.rst
3720F:	Documentation/userspace-api/ebpf/
3721F:	arch/*/net/*
3722F:	include/linux/bpf*
3723F:	include/linux/btf*
3724F:	include/linux/filter.h
3725F:	include/trace/events/xdp.h
3726F:	include/uapi/linux/bpf*
3727F:	include/uapi/linux/btf*
3728F:	include/uapi/linux/filter.h
3729F:	kernel/bpf/
3730F:	kernel/trace/bpf_trace.c
3731F:	lib/test_bpf.c
3732F:	net/bpf/
3733F:	net/core/filter.c
3734F:	net/sched/act_bpf.c
3735F:	net/sched/cls_bpf.c
3736F:	samples/bpf/
3737F:	scripts/bpf_doc.py
3738F:	scripts/pahole-flags.sh
3739F:	scripts/pahole-version.sh
3740F:	tools/bpf/
3741F:	tools/lib/bpf/
3742F:	tools/testing/selftests/bpf/
3743
3744BPF [ITERATOR]
3745M:	Yonghong Song <yhs@fb.com>
3746L:	bpf@vger.kernel.org
3747S:	Maintained
3748F:	kernel/bpf/*iter.c
3749
3750BPF [L7 FRAMEWORK] (sockmap)
3751M:	John Fastabend <john.fastabend@gmail.com>
3752M:	Jakub Sitnicki <jakub@cloudflare.com>
3753L:	netdev@vger.kernel.org
3754L:	bpf@vger.kernel.org
3755S:	Maintained
3756F:	include/linux/skmsg.h
3757F:	net/core/skmsg.c
3758F:	net/core/sock_map.c
3759F:	net/ipv4/tcp_bpf.c
3760F:	net/ipv4/udp_bpf.c
3761F:	net/unix/unix_bpf.c
3762
3763BPF [LIBRARY] (libbpf)
3764M:	Andrii Nakryiko <andrii@kernel.org>
3765L:	bpf@vger.kernel.org
3766S:	Maintained
3767F:	tools/lib/bpf/
3768
3769BPF [MISC]
3770L:	bpf@vger.kernel.org
3771S:	Odd Fixes
3772K:	(?:\b|_)bpf(?:\b|_)
3773
3774BPF [NETWORKING] (struct_ops, reuseport)
3775M:	Martin KaFai Lau <martin.lau@linux.dev>
3776L:	bpf@vger.kernel.org
3777L:	netdev@vger.kernel.org
3778S:	Maintained
3779F:	kernel/bpf/bpf_struct*
3780
3781BPF [NETWORKING] (tc BPF, sock_addr)
3782M:	Martin KaFai Lau <martin.lau@linux.dev>
3783M:	Daniel Borkmann <daniel@iogearbox.net>
3784R:	John Fastabend <john.fastabend@gmail.com>
3785L:	bpf@vger.kernel.org
3786L:	netdev@vger.kernel.org
3787S:	Maintained
3788F:	net/core/filter.c
3789F:	net/sched/act_bpf.c
3790F:	net/sched/cls_bpf.c
3791
3792BPF [RINGBUF]
3793M:	Andrii Nakryiko <andrii@kernel.org>
3794L:	bpf@vger.kernel.org
3795S:	Maintained
3796F:	kernel/bpf/ringbuf.c
3797
3798BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3799M:	KP Singh <kpsingh@kernel.org>
3800R:	Florent Revest <revest@chromium.org>
3801R:	Brendan Jackman <jackmanb@chromium.org>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	Documentation/bpf/prog_lsm.rst
3805F:	include/linux/bpf_lsm.h
3806F:	kernel/bpf/bpf_lsm.c
3807F:	security/bpf/
3808
3809BPF [SELFTESTS] (Test Runners & Infrastructure)
3810M:	Andrii Nakryiko <andrii@kernel.org>
3811R:	Mykola Lysenko <mykolal@fb.com>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	tools/testing/selftests/bpf/
3815
3816BPF [STORAGE & CGROUPS]
3817M:	Martin KaFai Lau <martin.lau@linux.dev>
3818L:	bpf@vger.kernel.org
3819S:	Maintained
3820F:	kernel/bpf/*storage.c
3821F:	kernel/bpf/bpf_lru*
3822F:	kernel/bpf/cgroup.c
3823
3824BPF [TOOLING] (bpftool)
3825M:	Quentin Monnet <quentin@isovalent.com>
3826L:	bpf@vger.kernel.org
3827S:	Maintained
3828F:	kernel/bpf/disasm.*
3829F:	tools/bpf/bpftool/
3830
3831BPF [TRACING]
3832M:	Song Liu <song@kernel.org>
3833R:	Jiri Olsa <jolsa@kernel.org>
3834L:	bpf@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/stackmap.c
3837F:	kernel/trace/bpf_trace.c
3838
3839BROADCOM B44 10/100 ETHERNET DRIVER
3840M:	Michael Chan <michael.chan@broadcom.com>
3841L:	netdev@vger.kernel.org
3842S:	Supported
3843F:	drivers/net/ethernet/broadcom/b44.*
3844
3845BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3846M:	Florian Fainelli <florian.fainelli@broadcom.com>
3847L:	netdev@vger.kernel.org
3848L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3849S:	Supported
3850F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3851F:	drivers/net/dsa/b53/*
3852F:	drivers/net/dsa/bcm_sf2*
3853F:	include/linux/dsa/brcm.h
3854F:	include/linux/platform_data/b53.h
3855
3856BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3857M:	Florian Fainelli <florian.fainelli@broadcom.com>
3858R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3859L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3861S:	Maintained
3862T:	git https://github.com/broadcom/stblinux.git
3863F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3864F:	drivers/pci/controller/pcie-brcmstb.c
3865F:	drivers/staging/vc04_services
3866N:	bcm2711
3867N:	bcm283*
3868N:	raspberrypi
3869
3870BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3871M:	Florian Fainelli <florian.fainelli@broadcom.com>
3872M:	Ray Jui <rjui@broadcom.com>
3873M:	Scott Branden <sbranden@broadcom.com>
3874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3875S:	Maintained
3876T:	git https://github.com/broadcom/mach-bcm
3877F:	arch/arm/mach-bcm/
3878N:	bcm281*
3879N:	bcm113*
3880N:	bcm216*
3881N:	kona
3882
3883BROADCOM BCM47XX MIPS ARCHITECTURE
3884M:	Hauke Mehrtens <hauke@hauke-m.de>
3885M:	Rafał Miłecki <zajec5@gmail.com>
3886L:	linux-mips@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/mips/brcm/
3889F:	arch/mips/bcm47xx/*
3890F:	arch/mips/include/asm/mach-bcm47xx/*
3891
3892BROADCOM BCM4908 ETHERNET DRIVER
3893M:	Rafał Miłecki <rafal@milecki.pl>
3894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3895L:	netdev@vger.kernel.org
3896S:	Maintained
3897F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3898F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3899F:	drivers/net/ethernet/broadcom/unimac.h
3900
3901BROADCOM BCM4908 PINMUX DRIVER
3902M:	Rafał Miłecki <rafal@milecki.pl>
3903R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3904L:	linux-gpio@vger.kernel.org
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3907F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3908
3909BROADCOM BCM5301X ARM ARCHITECTURE
3910M:	Florian Fainelli <florian.fainelli@broadcom.com>
3911M:	Hauke Mehrtens <hauke@hauke-m.de>
3912M:	Rafał Miłecki <zajec5@gmail.com>
3913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3915S:	Maintained
3916F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3917F:	arch/arm/boot/dts/broadcom/bcm470*
3918F:	arch/arm/boot/dts/broadcom/bcm5301*
3919F:	arch/arm/boot/dts/broadcom/bcm953012*
3920F:	arch/arm/mach-bcm/bcm_5301x.c
3921
3922BROADCOM BCM53573 ARM ARCHITECTURE
3923M:	Florian Fainelli <florian.fainelli@broadcom.com>
3924M:	Rafał Miłecki <rafal@milecki.pl>
3925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3927S:	Maintained
3928F:	arch/arm/boot/dts/broadcom/bcm47189*
3929F:	arch/arm/boot/dts/broadcom/bcm53573*
3930
3931BROADCOM BCM63XX/BCM33XX UDC DRIVER
3932M:	Kevin Cernekee <cernekee@gmail.com>
3933L:	linux-usb@vger.kernel.org
3934S:	Maintained
3935F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3936
3937BROADCOM BCM7XXX ARM ARCHITECTURE
3938M:	Florian Fainelli <florian.fainelli@broadcom.com>
3939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3941S:	Maintained
3942T:	git https://github.com/broadcom/stblinux.git
3943F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3944F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3945F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3946F:	arch/arm/mach-bcm/*brcmstb*
3947F:	arch/arm/mm/cache-b15-rac.c
3948F:	drivers/bus/brcmstb_gisb.c
3949F:	drivers/pci/controller/pcie-brcmstb.c
3950N:	brcmstb
3951N:	bcm7038
3952N:	bcm7120
3953
3954BROADCOM BCMBCA ARM ARCHITECTURE
3955M:	William Zhang <william.zhang@broadcom.com>
3956M:	Anand Gore <anand.gore@broadcom.com>
3957M:	Kursad Oney <kursad.oney@broadcom.com>
3958M:	Florian Fainelli <florian.fainelli@broadcom.com>
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3962S:	Maintained
3963T:	git https://github.com/broadcom/stblinux.git
3964F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3965F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3966N:	bcmbca
3967N:	bcm[9]?47622
3968N:	bcm[9]?4912
3969N:	bcm[9]?63138
3970N:	bcm[9]?63146
3971N:	bcm[9]?63148
3972N:	bcm[9]?63158
3973N:	bcm[9]?63178
3974N:	bcm[9]?6756
3975N:	bcm[9]?6813
3976N:	bcm[9]?6846
3977N:	bcm[9]?6855
3978N:	bcm[9]?6856
3979N:	bcm[9]?6858
3980N:	bcm[9]?6878
3981
3982BROADCOM BDC DRIVER
3983M:	Justin Chen <justin.chen@broadcom.com>
3984M:	Al Cooper <alcooperx@gmail.com>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-usb@vger.kernel.org
3987S:	Maintained
3988F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3989F:	drivers/usb/gadget/udc/bdc/
3990
3991BROADCOM BMIPS CPUFREQ DRIVER
3992M:	Markus Mayer <mmayer@broadcom.com>
3993R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3994L:	linux-pm@vger.kernel.org
3995S:	Maintained
3996F:	drivers/cpufreq/bmips-cpufreq.c
3997
3998BROADCOM BMIPS MIPS ARCHITECTURE
3999M:	Florian Fainelli <florian.fainelli@broadcom.com>
4000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4001L:	linux-mips@vger.kernel.org
4002S:	Maintained
4003T:	git https://github.com/broadcom/stblinux.git
4004F:	arch/mips/bmips/*
4005F:	arch/mips/boot/dts/brcm/bcm*.dts*
4006F:	arch/mips/include/asm/mach-bmips/*
4007F:	arch/mips/kernel/*bmips*
4008F:	drivers/irqchip/irq-bcm63*
4009F:	drivers/irqchip/irq-bcm7*
4010F:	drivers/irqchip/irq-brcmstb*
4011F:	drivers/soc/bcm/bcm63xx
4012F:	include/linux/bcm963xx_nvram.h
4013F:	include/linux/bcm963xx_tag.h
4014
4015BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4016M:	Rasesh Mody <rmody@marvell.com>
4017M:	GR-Linux-NIC-Dev@marvell.com
4018L:	netdev@vger.kernel.org
4019S:	Supported
4020F:	drivers/net/ethernet/broadcom/bnx2.*
4021F:	drivers/net/ethernet/broadcom/bnx2_*
4022
4023BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4024M:	Saurav Kashyap <skashyap@marvell.com>
4025M:	Javed Hasan <jhasan@marvell.com>
4026M:	GR-QLogic-Storage-Upstream@marvell.com
4027L:	linux-scsi@vger.kernel.org
4028S:	Supported
4029F:	drivers/scsi/bnx2fc/
4030
4031BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4032M:	Nilesh Javali <njavali@marvell.com>
4033M:	Manish Rangankar <mrangankar@marvell.com>
4034M:	GR-QLogic-Storage-Upstream@marvell.com
4035L:	linux-scsi@vger.kernel.org
4036S:	Supported
4037F:	drivers/scsi/bnx2i/
4038
4039BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4040M:	Ariel Elior <aelior@marvell.com>
4041M:	Sudarsana Kalluru <skalluru@marvell.com>
4042M:	Manish Chopra <manishc@marvell.com>
4043L:	netdev@vger.kernel.org
4044S:	Supported
4045F:	drivers/net/ethernet/broadcom/bnx2x/
4046
4047BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4048M:	Michael Chan <michael.chan@broadcom.com>
4049L:	netdev@vger.kernel.org
4050S:	Supported
4051F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4052F:	drivers/net/ethernet/broadcom/bnxt/
4053F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4054
4055BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4056M:	Arend van Spriel <aspriel@gmail.com>
4057M:	Franky Lin <franky.lin@broadcom.com>
4058M:	Hante Meuleman <hante.meuleman@broadcom.com>
4059L:	linux-wireless@vger.kernel.org
4060L:	brcm80211-dev-list.pdl@broadcom.com
4061L:	SHA-cyfmac-dev-list@infineon.com
4062S:	Supported
4063F:	drivers/net/wireless/broadcom/brcm80211/
4064
4065BROADCOM BRCMSTB GPIO DRIVER
4066M:	Doug Berger <opendmb@gmail.com>
4067M:	Florian Fainelli <florian.fainelli@broadcom>
4068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069S:	Supported
4070F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4071F:	drivers/gpio/gpio-brcmstb.c
4072
4073BROADCOM BRCMSTB I2C DRIVER
4074M:	Kamal Dasu <kamal.dasu@broadcom.com>
4075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076L:	linux-i2c@vger.kernel.org
4077S:	Supported
4078F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4079F:	drivers/i2c/busses/i2c-brcmstb.c
4080
4081BROADCOM BRCMSTB UART DRIVER
4082M:	Al Cooper <alcooperx@gmail.com>
4083R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4084L:	linux-serial@vger.kernel.org
4085S:	Maintained
4086F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4087F:	drivers/tty/serial/8250/8250_bcm7271.c
4088
4089BROADCOM BRCMSTB USB EHCI DRIVER
4090M:	Justin Chen <justin.chen@broadcom.com>
4091M:	Al Cooper <alcooperx@gmail.com>
4092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093L:	linux-usb@vger.kernel.org
4094S:	Maintained
4095F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4096F:	drivers/usb/host/ehci-brcm.*
4097
4098BROADCOM BRCMSTB USB PIN MAP DRIVER
4099M:	Al Cooper <alcooperx@gmail.com>
4100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4101L:	linux-usb@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4104F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4105
4106BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4107M:	Justin Chen <justin.chen@broadcom.com>
4108M:	Al Cooper <alcooperx@gmail.com>
4109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4110L:	linux-kernel@vger.kernel.org
4111S:	Maintained
4112F:	drivers/phy/broadcom/phy-brcm-usb*
4113
4114BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4115M:	William Zhang <william.zhang@broadcom.com>
4116M:	Kursad Oney <kursad.oney@broadcom.com>
4117M:	Jonas Gorski <jonas.gorski@gmail.com>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119L:	linux-spi@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4122F:	drivers/spi/spi-bcm63xx-hsspi.c
4123F:	drivers/spi/spi-bcmbca-hsspi.c
4124
4125BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4126M:	Jonas Gorski <jonas.gorski@gmail.com>
4127L:	linux-spi@vger.kernel.org
4128S:	Odd Fixes
4129F:	Documentation/devicetree/bindings/spi/spi-bcm63xx.txt
4130F:	drivers/spi/spi-bcm63xx.c
4131
4132BROADCOM ETHERNET PHY DRIVERS
4133M:	Florian Fainelli <florian.fainelli@broadcom.com>
4134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135L:	netdev@vger.kernel.org
4136S:	Supported
4137F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4138F:	drivers/net/phy/bcm*.[ch]
4139F:	drivers/net/phy/broadcom.c
4140F:	include/linux/brcmphy.h
4141
4142BROADCOM GENET ETHERNET DRIVER
4143M:	Doug Berger <opendmb@gmail.com>
4144M:	Florian Fainelli <florian.fainelli@broadcom.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146L:	netdev@vger.kernel.org
4147S:	Supported
4148F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4149F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4150F:	drivers/net/ethernet/broadcom/genet/
4151F:	drivers/net/ethernet/broadcom/unimac.h
4152F:	drivers/net/mdio/mdio-bcm-unimac.c
4153F:	include/linux/platform_data/bcmgenet.h
4154F:	include/linux/platform_data/mdio-bcm-unimac.h
4155
4156BROADCOM IPROC ARM ARCHITECTURE
4157M:	Ray Jui <rjui@broadcom.com>
4158M:	Scott Branden <sbranden@broadcom.com>
4159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4161S:	Maintained
4162T:	git https://github.com/broadcom/stblinux.git
4163F:	arch/arm64/boot/dts/broadcom/northstar2/*
4164F:	arch/arm64/boot/dts/broadcom/stingray/*
4165F:	drivers/clk/bcm/clk-ns*
4166F:	drivers/clk/bcm/clk-sr*
4167F:	drivers/pinctrl/bcm/pinctrl-ns*
4168F:	include/dt-bindings/clock/bcm-sr*
4169N:	iproc
4170N:	cygnus
4171N:	bcm[-_]nsp
4172N:	bcm9113*
4173N:	bcm9583*
4174N:	bcm9585*
4175N:	bcm9586*
4176N:	bcm988312
4177N:	bcm113*
4178N:	bcm583*
4179N:	bcm585*
4180N:	bcm586*
4181N:	bcm88312
4182N:	hr2
4183N:	stingray
4184
4185BROADCOM IPROC GBIT ETHERNET DRIVER
4186M:	Rafał Miłecki <rafal@milecki.pl>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	netdev@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4191F:	drivers/net/ethernet/broadcom/bgmac*
4192F:	drivers/net/ethernet/broadcom/unimac.h
4193
4194BROADCOM KONA GPIO DRIVER
4195M:	Ray Jui <rjui@broadcom.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197S:	Supported
4198F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4199F:	drivers/gpio/gpio-bcm-kona.c
4200
4201BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4202M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4203M:	Kashyap Desai <kashyap.desai@broadcom.com>
4204M:	Sumit Saxena <sumit.saxena@broadcom.com>
4205M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4206L:	mpi3mr-linuxdrv.pdl@broadcom.com
4207L:	linux-scsi@vger.kernel.org
4208S:	Supported
4209W:	https://www.broadcom.com/support/storage
4210F:	drivers/scsi/mpi3mr/
4211
4212BROADCOM NETXTREME-E ROCE DRIVER
4213M:	Selvin Xavier <selvin.xavier@broadcom.com>
4214L:	linux-rdma@vger.kernel.org
4215S:	Supported
4216W:	http://www.broadcom.com
4217F:	drivers/infiniband/hw/bnxt_re/
4218F:	include/uapi/rdma/bnxt_re-abi.h
4219
4220BROADCOM NVRAM DRIVER
4221M:	Rafał Miłecki <zajec5@gmail.com>
4222L:	linux-mips@vger.kernel.org
4223S:	Maintained
4224F:	drivers/firmware/broadcom/*
4225
4226BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4227M:	Rafał Miłecki <rafal@milecki.pl>
4228M:	Florian Fainelli <florian.fainelli@broadcom.com>
4229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230L:	linux-pm@vger.kernel.org
4231S:	Maintained
4232T:	git https://github.com/broadcom/stblinux.git
4233F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4234F:	include/dt-bindings/soc/bcm-pmb.h
4235
4236BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4237M:	Rafał Miłecki <zajec5@gmail.com>
4238L:	linux-wireless@vger.kernel.org
4239S:	Maintained
4240F:	drivers/bcma/
4241F:	include/linux/bcma/
4242
4243BROADCOM SPI DRIVER
4244M:	Kamal Dasu <kamal.dasu@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246S:	Maintained
4247F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4248F:	drivers/spi/spi-bcm-qspi.*
4249F:	drivers/spi/spi-brcmstb-qspi.c
4250F:	drivers/spi/spi-iproc-qspi.c
4251
4252BROADCOM STB AVS CPUFREQ DRIVER
4253M:	Markus Mayer <mmayer@broadcom.com>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	linux-pm@vger.kernel.org
4256S:	Maintained
4257F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4258F:	drivers/cpufreq/brcmstb*
4259
4260BROADCOM STB AVS TMON DRIVER
4261M:	Markus Mayer <mmayer@broadcom.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-pm@vger.kernel.org
4264S:	Maintained
4265F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4266F:	drivers/thermal/broadcom/brcmstb*
4267
4268BROADCOM STB DPFE DRIVER
4269M:	Markus Mayer <mmayer@broadcom.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4272S:	Maintained
4273F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4274F:	drivers/memory/brcmstb_dpfe.c
4275
4276BROADCOM STB NAND FLASH DRIVER
4277M:	Brian Norris <computersforpeace@gmail.com>
4278M:	Kamal Dasu <kamal.dasu@broadcom.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-mtd@lists.infradead.org
4281S:	Maintained
4282F:	drivers/mtd/nand/raw/brcmnand/
4283F:	include/linux/platform_data/brcmnand.h
4284
4285BROADCOM STB PCIE DRIVER
4286M:	Jim Quinlan <jim2101024@gmail.com>
4287M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4288M:	Florian Fainelli <florian.fainelli@broadcom.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290L:	linux-pci@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4293F:	drivers/pci/controller/pcie-brcmstb.c
4294
4295BROADCOM SYSTEMPORT ETHERNET DRIVER
4296M:	Florian Fainelli <florian.fainelli@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	netdev@vger.kernel.org
4299S:	Supported
4300F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4301F:	drivers/net/ethernet/broadcom/bcmsysport.*
4302F:	drivers/net/ethernet/broadcom/unimac.h
4303
4304BROADCOM TG3 GIGABIT ETHERNET DRIVER
4305M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4306M:	Prashant Sreedharan <prashant@broadcom.com>
4307M:	Michael Chan <mchan@broadcom.com>
4308L:	netdev@vger.kernel.org
4309S:	Supported
4310F:	drivers/net/ethernet/broadcom/tg3.*
4311
4312BROADCOM VK DRIVER
4313M:	Scott Branden <scott.branden@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315S:	Supported
4316F:	drivers/misc/bcm-vk/
4317F:	include/uapi/linux/misc/bcm_vk.h
4318
4319BROCADE BFA FC SCSI DRIVER
4320M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4321M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4322L:	linux-scsi@vger.kernel.org
4323S:	Supported
4324F:	drivers/scsi/bfa/
4325
4326BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4327M:	Rasesh Mody <rmody@marvell.com>
4328M:	Sudarsana Kalluru <skalluru@marvell.com>
4329M:	GR-Linux-NIC-Dev@marvell.com
4330L:	netdev@vger.kernel.org
4331S:	Supported
4332F:	drivers/net/ethernet/brocade/bna/
4333
4334BSG (block layer generic sg v4 driver)
4335M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4336L:	linux-scsi@vger.kernel.org
4337S:	Supported
4338F:	block/bsg.c
4339F:	include/linux/bsg.h
4340F:	include/uapi/linux/bsg.h
4341
4342BT87X AUDIO DRIVER
4343M:	Clemens Ladisch <clemens@ladisch.de>
4344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4345S:	Maintained
4346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4347F:	Documentation/sound/cards/bt87x.rst
4348F:	sound/pci/bt87x.c
4349
4350BT8XXGPIO DRIVER
4351M:	Michael Buesch <m@bues.ch>
4352S:	Maintained
4353W:	http://bu3sch.de/btgpio.php
4354F:	drivers/gpio/gpio-bt8xx.c
4355
4356BTRFS FILE SYSTEM
4357M:	Chris Mason <clm@fb.com>
4358M:	Josef Bacik <josef@toxicpanda.com>
4359M:	David Sterba <dsterba@suse.com>
4360L:	linux-btrfs@vger.kernel.org
4361S:	Maintained
4362W:	https://btrfs.readthedocs.io
4363W:	https://btrfs.wiki.kernel.org/
4364Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4365C:	irc://irc.libera.chat/btrfs
4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4367F:	Documentation/filesystems/btrfs.rst
4368F:	fs/btrfs/
4369F:	include/linux/btrfs*
4370F:	include/trace/events/btrfs.h
4371F:	include/uapi/linux/btrfs*
4372
4373BTTV VIDEO4LINUX DRIVER
4374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4375L:	linux-media@vger.kernel.org
4376S:	Odd fixes
4377W:	https://linuxtv.org
4378T:	git git://linuxtv.org/media_tree.git
4379F:	Documentation/driver-api/media/drivers/bttv*
4380F:	drivers/media/pci/bt8xx/bttv*
4381
4382BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4383M:	Chanwoo Choi <cw00.choi@samsung.com>
4384L:	linux-pm@vger.kernel.org
4385L:	linux-samsung-soc@vger.kernel.org
4386S:	Maintained
4387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4388F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4389F:	drivers/devfreq/exynos-bus.c
4390
4391BUSLOGIC SCSI DRIVER
4392M:	Khalid Aziz <khalid@gonehiking.org>
4393L:	linux-scsi@vger.kernel.org
4394S:	Maintained
4395F:	drivers/scsi/BusLogic.*
4396F:	drivers/scsi/FlashPoint.*
4397
4398BXCAN CAN NETWORK DRIVER
4399M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4400L:	linux-can@vger.kernel.org
4401S:	Maintained
4402F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4403F:	drivers/net/can/bxcan.c
4404
4405C-MEDIA CMI8788 DRIVER
4406M:	Clemens Ladisch <clemens@ladisch.de>
4407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4408S:	Maintained
4409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4410F:	sound/pci/oxygen/
4411
4412C-SKY ARCHITECTURE
4413M:	Guo Ren <guoren@kernel.org>
4414L:	linux-csky@vger.kernel.org
4415S:	Supported
4416T:	git https://github.com/c-sky/csky-linux.git
4417F:	Documentation/devicetree/bindings/csky/
4418F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4419F:	Documentation/devicetree/bindings/timer/csky,*
4420F:	arch/csky/
4421F:	drivers/clocksource/timer-gx6605s.c
4422F:	drivers/clocksource/timer-mp-csky.c
4423F:	drivers/irqchip/irq-csky-*
4424N:	csky
4425K:	csky
4426
4427CA8210 IEEE-802.15.4 RADIO DRIVER
4428L:	linux-wpan@vger.kernel.org
4429S:	Orphan
4430W:	https://github.com/Cascoda/ca8210-linux.git
4431F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4432F:	drivers/net/ieee802154/ca8210.c
4433
4434CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4435M:	David Howells <dhowells@redhat.com>
4436L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4437S:	Supported
4438F:	Documentation/filesystems/caching/cachefiles.rst
4439F:	fs/cachefiles/
4440
4441CACHESTAT: PAGE CACHE STATS FOR A FILE
4442M:	Nhat Pham <nphamcs@gmail.com>
4443M:	Johannes Weiner <hannes@cmpxchg.org>
4444L:	linux-mm@kvack.org
4445S:	Maintained
4446F:	tools/testing/selftests/cachestat/test_cachestat.c
4447
4448CADENCE MIPI-CSI2 BRIDGES
4449M:	Maxime Ripard <mripard@kernel.org>
4450L:	linux-media@vger.kernel.org
4451S:	Maintained
4452F:	Documentation/devicetree/bindings/media/cdns,*.txt
4453F:	drivers/media/platform/cadence/cdns-csi2*
4454
4455CADENCE NAND DRIVER
4456L:	linux-mtd@lists.infradead.org
4457S:	Orphan
4458F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4459F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4460
4461CADENCE USB3 DRD IP DRIVER
4462M:	Peter Chen <peter.chen@kernel.org>
4463M:	Pawel Laszczak <pawell@cadence.com>
4464R:	Roger Quadros <rogerq@kernel.org>
4465L:	linux-usb@vger.kernel.org
4466S:	Maintained
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4468F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4469F:	drivers/usb/cdns3/
4470X:	drivers/usb/cdns3/cdnsp*
4471
4472CADENCE USBHS DRIVER
4473M:	Pawel Laszczak <pawell@cadence.com>
4474L:	linux-usb@vger.kernel.org
4475S:	Maintained
4476F:	drivers/usb/gadget/udc/cdns2
4477
4478CADENCE USBSSP DRD IP DRIVER
4479M:	Pawel Laszczak <pawell@cadence.com>
4480L:	linux-usb@vger.kernel.org
4481S:	Maintained
4482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4483F:	drivers/usb/cdns3/
4484X:	drivers/usb/cdns3/cdns3*
4485
4486CADET FM/AM RADIO RECEIVER DRIVER
4487M:	Hans Verkuil <hverkuil@xs4all.nl>
4488L:	linux-media@vger.kernel.org
4489S:	Maintained
4490W:	https://linuxtv.org
4491T:	git git://linuxtv.org/media_tree.git
4492F:	drivers/media/radio/radio-cadet*
4493
4494CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4495L:	linux-media@vger.kernel.org
4496S:	Orphan
4497T:	git git://linuxtv.org/media_tree.git
4498F:	Documentation/admin-guide/media/cafe_ccic*
4499F:	drivers/media/platform/marvell/
4500
4501CAIF NETWORK LAYER
4502L:	netdev@vger.kernel.org
4503S:	Orphan
4504F:	Documentation/networking/caif/
4505F:	drivers/net/caif/
4506F:	include/net/caif/
4507F:	include/uapi/linux/caif/
4508F:	net/caif/
4509
4510CAKE QDISC
4511M:	Toke Høiland-Jørgensen <toke@toke.dk>
4512L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4513S:	Maintained
4514F:	net/sched/sch_cake.c
4515
4516CAN NETWORK DRIVERS
4517M:	Wolfgang Grandegger <wg@grandegger.com>
4518M:	Marc Kleine-Budde <mkl@pengutronix.de>
4519L:	linux-can@vger.kernel.org
4520S:	Maintained
4521W:	https://github.com/linux-can
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4524F:	Documentation/devicetree/bindings/net/can/
4525F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4526F:	drivers/net/can/
4527F:	drivers/phy/phy-can-transceiver.c
4528F:	include/linux/can/bittiming.h
4529F:	include/linux/can/dev.h
4530F:	include/linux/can/length.h
4531F:	include/linux/can/platform/
4532F:	include/linux/can/rx-offload.h
4533F:	include/uapi/linux/can/error.h
4534F:	include/uapi/linux/can/netlink.h
4535F:	include/uapi/linux/can/vxcan.h
4536
4537CAN NETWORK LAYER
4538M:	Oliver Hartkopp <socketcan@hartkopp.net>
4539M:	Marc Kleine-Budde <mkl@pengutronix.de>
4540L:	linux-can@vger.kernel.org
4541S:	Maintained
4542W:	https://github.com/linux-can
4543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4545F:	Documentation/networking/can.rst
4546F:	include/linux/can/can-ml.h
4547F:	include/linux/can/core.h
4548F:	include/linux/can/skb.h
4549F:	include/net/netns/can.h
4550F:	include/uapi/linux/can.h
4551F:	include/uapi/linux/can/bcm.h
4552F:	include/uapi/linux/can/gw.h
4553F:	include/uapi/linux/can/isotp.h
4554F:	include/uapi/linux/can/raw.h
4555F:	net/can/
4556
4557CAN-J1939 NETWORK LAYER
4558M:	Robin van der Gracht <robin@protonic.nl>
4559M:	Oleksij Rempel <o.rempel@pengutronix.de>
4560R:	kernel@pengutronix.de
4561L:	linux-can@vger.kernel.org
4562S:	Maintained
4563F:	Documentation/networking/j1939.rst
4564F:	include/uapi/linux/can/j1939.h
4565F:	net/can/j1939/
4566
4567CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4568M:	Damien Le Moal <dlemoal@kernel.org>
4569L:	linux-riscv@lists.infradead.org
4570L:	linux-gpio@vger.kernel.org (pinctrl driver)
4571F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4572F:	drivers/pinctrl/pinctrl-k210.c
4573
4574CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4575M:	Damien Le Moal <dlemoal@kernel.org>
4576L:	linux-kernel@vger.kernel.org
4577L:	linux-riscv@lists.infradead.org
4578S:	Maintained
4579F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4580F:	drivers/reset/reset-k210.c
4581
4582CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4583M:	Damien Le Moal <dlemoal@kernel.org>
4584L:	linux-riscv@lists.infradead.org
4585S:	Maintained
4586F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4587F:	drivers/soc/canaan/
4588F:	include/soc/canaan/
4589
4590CAPABILITIES
4591M:	Serge Hallyn <serge@hallyn.com>
4592L:	linux-security-module@vger.kernel.org
4593S:	Supported
4594F:	include/linux/capability.h
4595F:	include/uapi/linux/capability.h
4596F:	kernel/capability.c
4597F:	security/commoncap.c
4598
4599CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4600M:	Kevin Tsai <ktsai@capellamicro.com>
4601S:	Maintained
4602F:	drivers/iio/light/cm*
4603
4604CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4605M:	Christian Lamparter <chunkeey@googlemail.com>
4606L:	linux-wireless@vger.kernel.org
4607S:	Maintained
4608W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4609F:	drivers/net/wireless/ath/carl9170/
4610
4611CAVIUM I2C DRIVER
4612M:	Robert Richter <rric@kernel.org>
4613S:	Odd Fixes
4614W:	http://www.marvell.com
4615F:	drivers/i2c/busses/i2c-octeon*
4616F:	drivers/i2c/busses/i2c-thunderx*
4617
4618CAVIUM LIQUIDIO NETWORK DRIVER
4619M:	Derek Chickles <dchickles@marvell.com>
4620M:	Satanand Burla <sburla@marvell.com>
4621M:	Felix Manlunas <fmanlunas@marvell.com>
4622L:	netdev@vger.kernel.org
4623S:	Supported
4624W:	http://www.marvell.com
4625F:	drivers/net/ethernet/cavium/liquidio/
4626
4627CAVIUM MMC DRIVER
4628M:	Robert Richter <rric@kernel.org>
4629S:	Odd Fixes
4630W:	http://www.marvell.com
4631F:	drivers/mmc/host/cavium*
4632
4633CAVIUM OCTEON-TX CRYPTO DRIVER
4634M:	George Cherian <gcherian@marvell.com>
4635L:	linux-crypto@vger.kernel.org
4636S:	Supported
4637W:	http://www.marvell.com
4638F:	drivers/crypto/cavium/cpt/
4639
4640CAVIUM THUNDERX2 ARM64 SOC
4641M:	Robert Richter <rric@kernel.org>
4642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4643S:	Odd Fixes
4644F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4645F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4646
4647CBS/ETF/TAPRIO QDISCS
4648M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4649L:	netdev@vger.kernel.org
4650S:	Maintained
4651F:	net/sched/sch_cbs.c
4652F:	net/sched/sch_etf.c
4653F:	net/sched/sch_taprio.c
4654
4655CC2520 IEEE-802.15.4 RADIO DRIVER
4656M:	Stefan Schmidt <stefan@datenfreihafen.org>
4657L:	linux-wpan@vger.kernel.org
4658S:	Odd Fixes
4659F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4660F:	drivers/net/ieee802154/cc2520.c
4661
4662CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4663M:	Gilad Ben-Yossef <gilad@benyossef.com>
4664L:	linux-crypto@vger.kernel.org
4665S:	Supported
4666W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4667F:	drivers/crypto/ccree/
4668
4669CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4670M:	Hadar Gat <hadar.gat@arm.com>
4671L:	linux-crypto@vger.kernel.org
4672S:	Supported
4673W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4674F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4675F:	drivers/char/hw_random/cctrng.c
4676F:	drivers/char/hw_random/cctrng.h
4677
4678CEC FRAMEWORK
4679M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Supported
4682W:	http://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	Documentation/ABI/testing/debugfs-cec-error-inj
4685F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4686F:	Documentation/driver-api/media/cec-core.rst
4687F:	Documentation/userspace-api/media/cec
4688F:	drivers/media/cec/
4689F:	drivers/media/rc/keymaps/rc-cec.c
4690F:	include/media/cec-notifier.h
4691F:	include/media/cec.h
4692F:	include/uapi/linux/cec-funcs.h
4693F:	include/uapi/linux/cec.h
4694
4695CEC GPIO DRIVER
4696M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4697L:	linux-media@vger.kernel.org
4698S:	Supported
4699W:	http://linuxtv.org
4700T:	git git://linuxtv.org/media_tree.git
4701F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4702F:	drivers/media/cec/platform/cec-gpio/
4703
4704CELL BROADBAND ENGINE ARCHITECTURE
4705M:	Arnd Bergmann <arnd@arndb.de>
4706L:	linuxppc-dev@lists.ozlabs.org
4707S:	Supported
4708W:	http://www.ibm.com/developerworks/power/cell/
4709F:	arch/powerpc/include/asm/cell*.h
4710F:	arch/powerpc/include/asm/spu*.h
4711F:	arch/powerpc/include/uapi/asm/spu*.h
4712F:	arch/powerpc/platforms/cell/
4713
4714CELLWISE CW2015 BATTERY DRIVER
4715M:	Tobias Schrammm <t.schramm@manjaro.org>
4716S:	Maintained
4717F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4718F:	drivers/power/supply/cw2015_battery.c
4719
4720CEPH COMMON CODE (LIBCEPH)
4721M:	Ilya Dryomov <idryomov@gmail.com>
4722M:	Xiubo Li <xiubli@redhat.com>
4723R:	Jeff Layton <jlayton@kernel.org>
4724L:	ceph-devel@vger.kernel.org
4725S:	Supported
4726W:	http://ceph.com/
4727T:	git https://github.com/ceph/ceph-client.git
4728F:	include/linux/ceph/
4729F:	include/linux/crush/
4730F:	net/ceph/
4731
4732CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4733M:	Xiubo Li <xiubli@redhat.com>
4734M:	Ilya Dryomov <idryomov@gmail.com>
4735R:	Jeff Layton <jlayton@kernel.org>
4736L:	ceph-devel@vger.kernel.org
4737S:	Supported
4738W:	http://ceph.com/
4739T:	git https://github.com/ceph/ceph-client.git
4740F:	Documentation/filesystems/ceph.rst
4741F:	fs/ceph/
4742
4743CERTIFICATE HANDLING
4744M:	David Howells <dhowells@redhat.com>
4745M:	David Woodhouse <dwmw2@infradead.org>
4746L:	keyrings@vger.kernel.org
4747S:	Maintained
4748F:	Documentation/admin-guide/module-signing.rst
4749F:	certs/
4750F:	scripts/sign-file.c
4751F:	tools/certs/
4752
4753CFAG12864B LCD DRIVER
4754M:	Miguel Ojeda <ojeda@kernel.org>
4755S:	Maintained
4756F:	drivers/auxdisplay/cfag12864b.c
4757F:	include/linux/cfag12864b.h
4758
4759CFAG12864BFB LCD FRAMEBUFFER DRIVER
4760M:	Miguel Ojeda <ojeda@kernel.org>
4761S:	Maintained
4762F:	drivers/auxdisplay/cfag12864bfb.c
4763F:	include/linux/cfag12864b.h
4764
4765CHAR and MISC DRIVERS
4766M:	Arnd Bergmann <arnd@arndb.de>
4767M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4768S:	Supported
4769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4770F:	drivers/char/
4771F:	drivers/misc/
4772F:	include/linux/miscdevice.h
4773X:	drivers/char/agp/
4774X:	drivers/char/hw_random/
4775X:	drivers/char/ipmi/
4776X:	drivers/char/random.c
4777X:	drivers/char/tpm/
4778
4779CHECKPATCH
4780M:	Andy Whitcroft <apw@canonical.com>
4781M:	Joe Perches <joe@perches.com>
4782R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4783R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4784S:	Maintained
4785F:	scripts/checkpatch.pl
4786
4787CHECKPATCH DOCUMENTATION
4788M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4789M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4790R:	Joe Perches <joe@perches.com>
4791S:	Maintained
4792F:	Documentation/dev-tools/checkpatch.rst
4793
4794CHINESE DOCUMENTATION
4795M:	Alex Shi <alexs@kernel.org>
4796M:	Yanteng Si <siyanteng@loongson.cn>
4797S:	Maintained
4798F:	Documentation/translations/zh_CN/
4799
4800CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4801M:	Peter Chen <peter.chen@kernel.org>
4802L:	linux-usb@vger.kernel.org
4803S:	Maintained
4804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4805F:	drivers/usb/chipidea/
4806
4807CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4808M:	Hans de Goede <hdegoede@redhat.com>
4809L:	linux-input@vger.kernel.org
4810S:	Maintained
4811F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4812F:	drivers/input/touchscreen/chipone_icn8318.c
4813
4814CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4815M:	Hans de Goede <hdegoede@redhat.com>
4816L:	linux-input@vger.kernel.org
4817S:	Maintained
4818F:	drivers/input/touchscreen/chipone_icn8505.c
4819
4820CHROME HARDWARE PLATFORM SUPPORT
4821M:	Benson Leung <bleung@chromium.org>
4822L:	chrome-platform@lists.linux.dev
4823S:	Maintained
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4825F:	drivers/platform/chrome/
4826
4827CHROMEOS EC CODEC DRIVER
4828M:	Cheng-Yi Chiang <cychiang@chromium.org>
4829M:	Tzung-Bi Shih <tzungbi@kernel.org>
4830R:	Guenter Roeck <groeck@chromium.org>
4831L:	chrome-platform@lists.linux.dev
4832S:	Maintained
4833F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4834F:	sound/soc/codecs/cros_ec_codec.*
4835
4836CHROMEOS EC SUBDRIVERS
4837M:	Benson Leung <bleung@chromium.org>
4838R:	Guenter Roeck <groeck@chromium.org>
4839L:	chrome-platform@lists.linux.dev
4840S:	Maintained
4841F:	drivers/power/supply/cros_usbpd-charger.c
4842N:	cros_ec
4843N:	cros-ec
4844
4845CHROMEOS EC UART DRIVER
4846M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4847R:	Benson Leung <bleung@chromium.org>
4848R:	Tzung-Bi Shih <tzungbi@kernel.org>
4849S:	Maintained
4850F:	drivers/platform/chrome/cros_ec_uart.c
4851
4852CHROMEOS EC USB PD NOTIFY DRIVER
4853M:	Prashant Malani <pmalani@chromium.org>
4854L:	chrome-platform@lists.linux.dev
4855S:	Maintained
4856F:	drivers/platform/chrome/cros_usbpd_notify.c
4857F:	include/linux/platform_data/cros_usbpd_notify.h
4858
4859CHROMEOS EC USB TYPE-C DRIVER
4860M:	Prashant Malani <pmalani@chromium.org>
4861L:	chrome-platform@lists.linux.dev
4862S:	Maintained
4863F:	drivers/platform/chrome/cros_ec_typec.*
4864F:	drivers/platform/chrome/cros_typec_switch.c
4865F:	drivers/platform/chrome/cros_typec_vdm.*
4866
4867CHROMEOS HPS DRIVER
4868M:	Dan Callaghan <dcallagh@chromium.org>
4869R:	Sami Kyöstilä <skyostil@chromium.org>
4870S:	Maintained
4871F:	drivers/platform/chrome/cros_hps_i2c.c
4872
4873CHRONTEL CH7322 CEC DRIVER
4874M:	Joe Tessler <jrt@google.com>
4875L:	linux-media@vger.kernel.org
4876S:	Maintained
4877T:	git git://linuxtv.org/media_tree.git
4878F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4879F:	drivers/media/cec/i2c/ch7322.c
4880
4881CIRRUS LOGIC AUDIO CODEC DRIVERS
4882M:	James Schulman <james.schulman@cirrus.com>
4883M:	David Rhodes <david.rhodes@cirrus.com>
4884M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4886L:	patches@opensource.cirrus.com
4887S:	Maintained
4888F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4889F:	include/dt-bindings/sound/cs*
4890F:	include/sound/cs*
4891F:	sound/pci/hda/cs*
4892F:	sound/pci/hda/hda_cs_dsp_ctl.*
4893F:	sound/soc/codecs/cs*
4894
4895CIRRUS LOGIC DSP FIRMWARE DRIVER
4896M:	Simon Trimmer <simont@opensource.cirrus.com>
4897M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4898M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4899L:	patches@opensource.cirrus.com
4900S:	Supported
4901W:	https://github.com/CirrusLogic/linux-drivers/wiki
4902T:	git https://github.com/CirrusLogic/linux-drivers.git
4903F:	drivers/firmware/cirrus/*
4904F:	include/linux/firmware/cirrus/*
4905
4906CIRRUS LOGIC EP93XX ETHERNET DRIVER
4907M:	Hartley Sweeten <hsweeten@visionengravers.com>
4908L:	netdev@vger.kernel.org
4909S:	Maintained
4910F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4911
4912CIRRUS LOGIC LOCHNAGAR DRIVER
4913M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4914M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4915L:	patches@opensource.cirrus.com
4916S:	Supported
4917F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4918F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4919F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4920F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4921F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4922F:	Documentation/hwmon/lochnagar.rst
4923F:	drivers/clk/clk-lochnagar.c
4924F:	drivers/hwmon/lochnagar-hwmon.c
4925F:	drivers/mfd/lochnagar-i2c.c
4926F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4927F:	drivers/regulator/lochnagar-regulator.c
4928F:	include/dt-bindings/clock/lochnagar.h
4929F:	include/dt-bindings/pinctrl/lochnagar.h
4930F:	include/linux/mfd/lochnagar*
4931F:	sound/soc/codecs/lochnagar-sc.c
4932
4933CIRRUS LOGIC MADERA CODEC DRIVERS
4934M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4935M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4937L:	patches@opensource.cirrus.com
4938S:	Supported
4939W:	https://github.com/CirrusLogic/linux-drivers/wiki
4940T:	git https://github.com/CirrusLogic/linux-drivers.git
4941F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4942F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4943F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4944F:	drivers/gpio/gpio-madera*
4945F:	drivers/irqchip/irq-madera*
4946F:	drivers/mfd/cs47l*
4947F:	drivers/mfd/madera*
4948F:	drivers/pinctrl/cirrus/*
4949F:	include/dt-bindings/sound/madera*
4950F:	include/linux/irqchip/irq-madera*
4951F:	include/linux/mfd/madera/*
4952F:	include/sound/madera*
4953F:	sound/soc/codecs/cs47l*
4954F:	sound/soc/codecs/madera*
4955
4956CISCO FCOE HBA DRIVER
4957M:	Satish Kharat <satishkh@cisco.com>
4958M:	Sesidhar Baddela <sebaddel@cisco.com>
4959M:	Karan Tilak Kumar <kartilak@cisco.com>
4960L:	linux-scsi@vger.kernel.org
4961S:	Supported
4962F:	drivers/scsi/fnic/
4963
4964CISCO SCSI HBA DRIVER
4965M:	Karan Tilak Kumar <kartilak@cisco.com>
4966M:	Sesidhar Baddela <sebaddel@cisco.com>
4967L:	linux-scsi@vger.kernel.org
4968S:	Supported
4969F:	drivers/scsi/snic/
4970
4971CISCO VIC ETHERNET NIC DRIVER
4972M:	Christian Benvenuti <benve@cisco.com>
4973M:	Satish Kharat <satishkh@cisco.com>
4974S:	Supported
4975F:	drivers/net/ethernet/cisco/enic/
4976
4977CISCO VIC LOW LATENCY NIC DRIVER
4978M:	Christian Benvenuti <benve@cisco.com>
4979M:	Nelson Escobar <neescoba@cisco.com>
4980S:	Supported
4981F:	drivers/infiniband/hw/usnic/
4982
4983CLANG CONTROL FLOW INTEGRITY SUPPORT
4984M:	Sami Tolvanen <samitolvanen@google.com>
4985M:	Kees Cook <keescook@chromium.org>
4986R:	Nathan Chancellor <nathan@kernel.org>
4987R:	Nick Desaulniers <ndesaulniers@google.com>
4988L:	llvm@lists.linux.dev
4989S:	Supported
4990B:	https://github.com/ClangBuiltLinux/linux/issues
4991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4992F:	include/linux/cfi.h
4993F:	kernel/cfi.c
4994
4995CLANG-FORMAT FILE
4996M:	Miguel Ojeda <ojeda@kernel.org>
4997S:	Maintained
4998F:	.clang-format
4999
5000CLANG/LLVM BUILD SUPPORT
5001M:	Nathan Chancellor <nathan@kernel.org>
5002M:	Nick Desaulniers <ndesaulniers@google.com>
5003R:	Tom Rix <trix@redhat.com>
5004L:	llvm@lists.linux.dev
5005S:	Supported
5006W:	https://clangbuiltlinux.github.io/
5007B:	https://github.com/ClangBuiltLinux/linux/issues
5008C:	irc://irc.libera.chat/clangbuiltlinux
5009F:	Documentation/kbuild/llvm.rst
5010F:	include/linux/compiler-clang.h
5011F:	scripts/Makefile.clang
5012F:	scripts/clang-tools/
5013K:	\b(?i:clang|llvm)\b
5014
5015CLK API
5016M:	Russell King <linux@armlinux.org.uk>
5017L:	linux-clk@vger.kernel.org
5018S:	Maintained
5019F:	include/linux/clk.h
5020
5021CLOCKSOURCE, CLOCKEVENT DRIVERS
5022M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5023M:	Thomas Gleixner <tglx@linutronix.de>
5024L:	linux-kernel@vger.kernel.org
5025S:	Supported
5026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5027F:	Documentation/devicetree/bindings/timer/
5028F:	drivers/clocksource/
5029
5030CMPC ACPI DRIVER
5031M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5032M:	Daniel Oliveira Nascimento <don@syst.com.br>
5033L:	platform-driver-x86@vger.kernel.org
5034S:	Supported
5035F:	drivers/platform/x86/classmate-laptop.c
5036
5037COBALT MEDIA DRIVER
5038M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5039L:	linux-media@vger.kernel.org
5040S:	Supported
5041W:	https://linuxtv.org
5042T:	git git://linuxtv.org/media_tree.git
5043F:	drivers/media/pci/cobalt/
5044
5045COCCINELLE/Semantic Patches (SmPL)
5046M:	Julia Lawall <Julia.Lawall@inria.fr>
5047M:	Nicolas Palix <nicolas.palix@imag.fr>
5048L:	cocci@inria.fr (moderated for non-subscribers)
5049S:	Supported
5050W:	https://coccinelle.gitlabpages.inria.fr/website/
5051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5052F:	Documentation/dev-tools/coccinelle.rst
5053F:	scripts/coccicheck
5054F:	scripts/coccinelle/
5055
5056CODA FILE SYSTEM
5057M:	Jan Harkes <jaharkes@cs.cmu.edu>
5058M:	coda@cs.cmu.edu
5059L:	codalist@coda.cs.cmu.edu
5060S:	Maintained
5061W:	http://www.coda.cs.cmu.edu/
5062F:	Documentation/filesystems/coda.rst
5063F:	fs/coda/
5064F:	include/linux/coda*.h
5065F:	include/uapi/linux/coda*.h
5066
5067CODA V4L2 MEM2MEM DRIVER
5068M:	Philipp Zabel <p.zabel@pengutronix.de>
5069L:	linux-media@vger.kernel.org
5070S:	Maintained
5071F:	Documentation/devicetree/bindings/media/coda.yaml
5072F:	drivers/media/platform/chips-media/
5073
5074CODE OF CONDUCT
5075M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5076S:	Supported
5077F:	Documentation/process/code-of-conduct-interpretation.rst
5078F:	Documentation/process/code-of-conduct.rst
5079
5080COMEDI DRIVERS
5081M:	Ian Abbott <abbotti@mev.co.uk>
5082M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5083S:	Odd Fixes
5084F:	drivers/comedi/
5085F:	include/linux/comedi/
5086F:	include/uapi/linux/comedi.h
5087
5088COMMON CLK FRAMEWORK
5089M:	Michael Turquette <mturquette@baylibre.com>
5090M:	Stephen Boyd <sboyd@kernel.org>
5091L:	linux-clk@vger.kernel.org
5092S:	Maintained
5093Q:	http://patchwork.kernel.org/project/linux-clk/list/
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5095F:	Documentation/devicetree/bindings/clock/
5096F:	drivers/clk/
5097F:	include/dt-bindings/clock/
5098F:	include/linux/clk-pr*
5099F:	include/linux/clk/
5100F:	include/linux/of_clk.h
5101X:	drivers/clk/clkdev.c
5102
5103COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5104M:	Steve French <sfrench@samba.org>
5105R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5106R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5107R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5108R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5109L:	linux-cifs@vger.kernel.org
5110L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5111S:	Supported
5112W:	https://wiki.samba.org/index.php/LinuxCIFS
5113T:	git git://git.samba.org/sfrench/cifs-2.6.git
5114F:	Documentation/admin-guide/cifs/
5115F:	fs/smb/client/
5116F:	fs/smb/common/
5117F:	include/uapi/linux/cifs
5118
5119COMPACTPCI HOTPLUG CORE
5120M:	Scott Murray <scott@spiteful.org>
5121L:	linux-pci@vger.kernel.org
5122S:	Maintained
5123F:	drivers/pci/hotplug/cpci_hotplug*
5124
5125COMPACTPCI HOTPLUG GENERIC DRIVER
5126M:	Scott Murray <scott@spiteful.org>
5127L:	linux-pci@vger.kernel.org
5128S:	Maintained
5129F:	drivers/pci/hotplug/cpcihp_generic.c
5130
5131COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5132M:	Scott Murray <scott@spiteful.org>
5133L:	linux-pci@vger.kernel.org
5134S:	Maintained
5135F:	drivers/pci/hotplug/cpcihp_zt5550.*
5136
5137COMPAL LAPTOP SUPPORT
5138M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5139L:	platform-driver-x86@vger.kernel.org
5140S:	Maintained
5141F:	drivers/platform/x86/compal-laptop.c
5142
5143COMPILER ATTRIBUTES
5144M:	Miguel Ojeda <ojeda@kernel.org>
5145R:	Nick Desaulniers <ndesaulniers@google.com>
5146S:	Maintained
5147F:	include/linux/compiler_attributes.h
5148
5149COMPUTE EXPRESS LINK (CXL)
5150M:	Davidlohr Bueso <dave@stgolabs.net>
5151M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5152M:	Dave Jiang <dave.jiang@intel.com>
5153M:	Alison Schofield <alison.schofield@intel.com>
5154M:	Vishal Verma <vishal.l.verma@intel.com>
5155M:	Ira Weiny <ira.weiny@intel.com>
5156M:	Dan Williams <dan.j.williams@intel.com>
5157L:	linux-cxl@vger.kernel.org
5158S:	Maintained
5159F:	drivers/cxl/
5160F:	include/uapi/linux/cxl_mem.h
5161
5162COMPUTE EXPRESS LINK PMU (CPMU)
5163M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5164L:	linux-cxl@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/admin-guide/perf/cxl.rst
5167F:	drivers/perf/cxl_pmu.c
5168
5169CONEXANT ACCESSRUNNER USB DRIVER
5170L:	accessrunner-general@lists.sourceforge.net
5171S:	Orphan
5172W:	http://accessrunner.sourceforge.net/
5173F:	drivers/usb/atm/cxacru.c
5174
5175CONFIGFS
5176M:	Joel Becker <jlbec@evilplan.org>
5177M:	Christoph Hellwig <hch@lst.de>
5178S:	Supported
5179T:	git git://git.infradead.org/users/hch/configfs.git
5180F:	fs/configfs/
5181F:	include/linux/configfs.h
5182F:	samples/configfs/
5183
5184CONSOLE SUBSYSTEM
5185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5186S:	Supported
5187F:	drivers/video/console/
5188F:	include/linux/console*
5189
5190CONTEXT TRACKING
5191M:	Frederic Weisbecker <frederic@kernel.org>
5192M:	"Paul E. McKenney" <paulmck@kernel.org>
5193S:	Maintained
5194F:	include/linux/context_tracking*
5195F:	kernel/context_tracking.c
5196
5197CONTROL GROUP (CGROUP)
5198M:	Tejun Heo <tj@kernel.org>
5199M:	Zefan Li <lizefan.x@bytedance.com>
5200M:	Johannes Weiner <hannes@cmpxchg.org>
5201L:	cgroups@vger.kernel.org
5202S:	Maintained
5203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5204F:	Documentation/admin-guide/cgroup-v1/
5205F:	Documentation/admin-guide/cgroup-v2.rst
5206F:	include/linux/cgroup*
5207F:	kernel/cgroup/
5208F:	tools/testing/selftests/cgroup/
5209
5210CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5211M:	Tejun Heo <tj@kernel.org>
5212M:	Josef Bacik <josef@toxicpanda.com>
5213M:	Jens Axboe <axboe@kernel.dk>
5214L:	cgroups@vger.kernel.org
5215L:	linux-block@vger.kernel.org
5216T:	git git://git.kernel.dk/linux-block
5217F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5218F:	block/bfq-cgroup.c
5219F:	block/blk-cgroup.c
5220F:	block/blk-iocost.c
5221F:	block/blk-iolatency.c
5222F:	block/blk-throttle.c
5223F:	include/linux/blk-cgroup.h
5224
5225CONTROL GROUP - CPUSET
5226M:	Waiman Long <longman@redhat.com>
5227M:	Zefan Li <lizefan.x@bytedance.com>
5228L:	cgroups@vger.kernel.org
5229S:	Maintained
5230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5231F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5232F:	include/linux/cpuset.h
5233F:	kernel/cgroup/cpuset.c
5234
5235CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5236M:	Johannes Weiner <hannes@cmpxchg.org>
5237M:	Michal Hocko <mhocko@kernel.org>
5238M:	Roman Gushchin <roman.gushchin@linux.dev>
5239M:	Shakeel Butt <shakeelb@google.com>
5240R:	Muchun Song <muchun.song@linux.dev>
5241L:	cgroups@vger.kernel.org
5242L:	linux-mm@kvack.org
5243S:	Maintained
5244F:	mm/memcontrol.c
5245F:	mm/swap_cgroup.c
5246F:	tools/testing/selftests/cgroup/memcg_protection.m
5247F:	tools/testing/selftests/cgroup/test_kmem.c
5248F:	tools/testing/selftests/cgroup/test_memcontrol.c
5249
5250CORETEMP HARDWARE MONITORING DRIVER
5251M:	Fenghua Yu <fenghua.yu@intel.com>
5252L:	linux-hwmon@vger.kernel.org
5253S:	Maintained
5254F:	Documentation/hwmon/coretemp.rst
5255F:	drivers/hwmon/coretemp.c
5256
5257CORSAIR-CPRO HARDWARE MONITOR DRIVER
5258M:	Marius Zachmann <mail@mariuszachmann.de>
5259L:	linux-hwmon@vger.kernel.org
5260S:	Maintained
5261F:	drivers/hwmon/corsair-cpro.c
5262
5263CORSAIR-PSU HARDWARE MONITOR DRIVER
5264M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5265L:	linux-hwmon@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/hwmon/corsair-psu.rst
5268F:	drivers/hwmon/corsair-psu.c
5269
5270COUNTER SUBSYSTEM
5271M:	William Breathitt Gray <william.gray@linaro.org>
5272L:	linux-iio@vger.kernel.org
5273S:	Maintained
5274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5275F:	Documentation/ABI/testing/sysfs-bus-counter
5276F:	Documentation/driver-api/generic-counter.rst
5277F:	drivers/counter/
5278F:	include/linux/counter.h
5279F:	include/uapi/linux/counter.h
5280F:	tools/counter/
5281
5282CP2615 I2C DRIVER
5283M:	Bence Csókás <bence98@sch.bme.hu>
5284S:	Maintained
5285F:	drivers/i2c/busses/i2c-cp2615.c
5286
5287CPMAC ETHERNET DRIVER
5288M:	Florian Fainelli <f.fainelli@gmail.com>
5289L:	netdev@vger.kernel.org
5290S:	Maintained
5291F:	drivers/net/ethernet/ti/cpmac.c
5292
5293CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5294M:	Viresh Kumar <viresh.kumar@linaro.org>
5295M:	Sudeep Holla <sudeep.holla@arm.com>
5296L:	linux-pm@vger.kernel.org
5297S:	Maintained
5298W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5299F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5300
5301CPU FREQUENCY SCALING FRAMEWORK
5302M:	"Rafael J. Wysocki" <rafael@kernel.org>
5303M:	Viresh Kumar <viresh.kumar@linaro.org>
5304L:	linux-pm@vger.kernel.org
5305S:	Maintained
5306B:	https://bugzilla.kernel.org
5307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5309F:	Documentation/admin-guide/pm/cpufreq.rst
5310F:	Documentation/admin-guide/pm/intel_pstate.rst
5311F:	Documentation/cpu-freq/
5312F:	Documentation/devicetree/bindings/cpufreq/
5313F:	drivers/cpufreq/
5314F:	include/linux/cpufreq.h
5315F:	include/linux/sched/cpufreq.h
5316F:	kernel/sched/cpufreq*.c
5317F:	tools/testing/selftests/cpufreq/
5318
5319CPU HOTPLUG
5320M:	Thomas Gleixner <tglx@linutronix.de>
5321M:	Peter Zijlstra <peterz@infradead.org>
5322L:	linux-kernel@vger.kernel.org
5323S:	Maintained
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5325F:	include/linux/cpu.h
5326F:	include/linux/cpuhotplug.h
5327F:	include/linux/smpboot.h
5328F:	kernel/cpu.c
5329F:	kernel/smpboot.*
5330
5331CPU IDLE TIME MANAGEMENT FRAMEWORK
5332M:	"Rafael J. Wysocki" <rafael@kernel.org>
5333M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5334L:	linux-pm@vger.kernel.org
5335S:	Maintained
5336B:	https://bugzilla.kernel.org
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5338F:	Documentation/admin-guide/pm/cpuidle.rst
5339F:	Documentation/driver-api/pm/cpuidle.rst
5340F:	drivers/cpuidle/
5341F:	include/linux/cpuidle.h
5342
5343CPU POWER MONITORING SUBSYSTEM
5344M:	Thomas Renninger <trenn@suse.com>
5345M:	Shuah Khan <shuah@kernel.org>
5346M:	Shuah Khan <skhan@linuxfoundation.org>
5347L:	linux-pm@vger.kernel.org
5348S:	Maintained
5349F:	tools/power/cpupower/
5350
5351CPUID/MSR DRIVER
5352M:	"H. Peter Anvin" <hpa@zytor.com>
5353S:	Maintained
5354F:	arch/x86/kernel/cpuid.c
5355F:	arch/x86/kernel/msr.c
5356
5357CPUIDLE DRIVER - ARM BIG LITTLE
5358M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5359M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5360L:	linux-pm@vger.kernel.org
5361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5362S:	Maintained
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5364F:	drivers/cpuidle/cpuidle-big_little.c
5365
5366CPUIDLE DRIVER - ARM EXYNOS
5367M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5368M:	Kukjin Kim <kgene@kernel.org>
5369R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5370L:	linux-pm@vger.kernel.org
5371L:	linux-samsung-soc@vger.kernel.org
5372S:	Supported
5373F:	arch/arm/mach-exynos/pm.c
5374F:	drivers/cpuidle/cpuidle-exynos.c
5375F:	include/linux/platform_data/cpuidle-exynos.h
5376
5377CPUIDLE DRIVER - ARM PSCI
5378M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5379M:	Sudeep Holla <sudeep.holla@arm.com>
5380L:	linux-pm@vger.kernel.org
5381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5382S:	Supported
5383F:	drivers/cpuidle/cpuidle-psci.c
5384
5385CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5386M:	Ulf Hansson <ulf.hansson@linaro.org>
5387L:	linux-pm@vger.kernel.org
5388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5389S:	Supported
5390F:	drivers/cpuidle/cpuidle-psci-domain.c
5391F:	drivers/cpuidle/cpuidle-psci.h
5392
5393CPUIDLE DRIVER - DT IDLE PM DOMAIN
5394M:	Ulf Hansson <ulf.hansson@linaro.org>
5395L:	linux-pm@vger.kernel.org
5396S:	Supported
5397F:	drivers/cpuidle/dt_idle_genpd.c
5398F:	drivers/cpuidle/dt_idle_genpd.h
5399
5400CPUIDLE DRIVER - RISC-V SBI
5401M:	Anup Patel <anup@brainfault.org>
5402L:	linux-pm@vger.kernel.org
5403L:	linux-riscv@lists.infradead.org
5404S:	Maintained
5405F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5406
5407CRAMFS FILESYSTEM
5408M:	Nicolas Pitre <nico@fluxnic.net>
5409S:	Maintained
5410F:	Documentation/filesystems/cramfs.rst
5411F:	fs/cramfs/
5412
5413CREATIVE SB0540
5414M:	Bastien Nocera <hadess@hadess.net>
5415L:	linux-input@vger.kernel.org
5416S:	Maintained
5417F:	drivers/hid/hid-creative-sb0540.c
5418
5419CRYPTO API
5420M:	Herbert Xu <herbert@gondor.apana.org.au>
5421M:	"David S. Miller" <davem@davemloft.net>
5422L:	linux-crypto@vger.kernel.org
5423S:	Maintained
5424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5426F:	Documentation/crypto/
5427F:	Documentation/devicetree/bindings/crypto/
5428F:	arch/*/crypto/
5429F:	crypto/
5430F:	drivers/crypto/
5431F:	include/crypto/
5432F:	include/linux/crypto*
5433F:	lib/crypto/
5434
5435CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5436M:	Neil Horman <nhorman@tuxdriver.com>
5437L:	linux-crypto@vger.kernel.org
5438S:	Maintained
5439F:	crypto/ansi_cprng.c
5440F:	crypto/rng.c
5441
5442CS3308 MEDIA DRIVER
5443M:	Hans Verkuil <hverkuil@xs4all.nl>
5444L:	linux-media@vger.kernel.org
5445S:	Odd Fixes
5446W:	http://linuxtv.org
5447T:	git git://linuxtv.org/media_tree.git
5448F:	drivers/media/i2c/cs3308.c
5449
5450CS5535 Audio ALSA driver
5451M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5452S:	Maintained
5453F:	sound/pci/cs5535audio/
5454
5455CTU CAN FD DRIVER
5456M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5457M:	Ondrej Ille <ondrej.ille@gmail.com>
5458L:	linux-can@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5461F:	drivers/net/can/ctucanfd/
5462
5463CW1200 WLAN driver
5464S:	Orphan
5465F:	drivers/net/wireless/st/cw1200/
5466
5467CX18 VIDEO4LINUX DRIVER
5468M:	Andy Walls <awalls@md.metrocast.net>
5469L:	linux-media@vger.kernel.org
5470S:	Maintained
5471W:	https://linuxtv.org
5472T:	git git://linuxtv.org/media_tree.git
5473F:	drivers/media/pci/cx18/
5474F:	include/uapi/linux/ivtv*
5475
5476CX2341X MPEG ENCODER HELPER MODULE
5477M:	Hans Verkuil <hverkuil@xs4all.nl>
5478L:	linux-media@vger.kernel.org
5479S:	Maintained
5480W:	https://linuxtv.org
5481T:	git git://linuxtv.org/media_tree.git
5482F:	drivers/media/common/cx2341x*
5483F:	include/media/drv-intf/cx2341x.h
5484
5485CX24120 MEDIA DRIVER
5486M:	Jemma Denson <jdenson@gmail.com>
5487M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5488L:	linux-media@vger.kernel.org
5489S:	Maintained
5490W:	https://linuxtv.org
5491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5492F:	drivers/media/dvb-frontends/cx24120*
5493
5494CX88 VIDEO4LINUX DRIVER
5495M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5496L:	linux-media@vger.kernel.org
5497S:	Odd fixes
5498W:	https://linuxtv.org
5499T:	git git://linuxtv.org/media_tree.git
5500F:	Documentation/driver-api/media/drivers/cx88*
5501F:	drivers/media/pci/cx88/
5502
5503CXD2820R MEDIA DRIVER
5504M:	Antti Palosaari <crope@iki.fi>
5505L:	linux-media@vger.kernel.org
5506S:	Maintained
5507W:	https://linuxtv.org
5508W:	http://palosaari.fi/linux/
5509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5510T:	git git://linuxtv.org/anttip/media_tree.git
5511F:	drivers/media/dvb-frontends/cxd2820r*
5512
5513CXGB3 ETHERNET DRIVER (CXGB3)
5514M:	Raju Rangoju <rajur@chelsio.com>
5515L:	netdev@vger.kernel.org
5516S:	Supported
5517W:	http://www.chelsio.com
5518F:	drivers/net/ethernet/chelsio/cxgb3/
5519
5520CXGB3 ISCSI DRIVER (CXGB3I)
5521M:	Varun Prakash <varun@chelsio.com>
5522L:	linux-scsi@vger.kernel.org
5523S:	Supported
5524W:	http://www.chelsio.com
5525F:	drivers/scsi/cxgbi/cxgb3i
5526
5527CXGB4 CRYPTO DRIVER (chcr)
5528M:	Ayush Sawal <ayush.sawal@chelsio.com>
5529L:	linux-crypto@vger.kernel.org
5530S:	Supported
5531W:	http://www.chelsio.com
5532F:	drivers/crypto/chelsio
5533
5534CXGB4 ETHERNET DRIVER (CXGB4)
5535M:	Raju Rangoju <rajur@chelsio.com>
5536L:	netdev@vger.kernel.org
5537S:	Supported
5538W:	http://www.chelsio.com
5539F:	drivers/net/ethernet/chelsio/cxgb4/
5540
5541CXGB4 INLINE CRYPTO DRIVER
5542M:	Ayush Sawal <ayush.sawal@chelsio.com>
5543L:	netdev@vger.kernel.org
5544S:	Supported
5545W:	http://www.chelsio.com
5546F:	drivers/net/ethernet/chelsio/inline_crypto/
5547
5548CXGB4 ISCSI DRIVER (CXGB4I)
5549M:	Varun Prakash <varun@chelsio.com>
5550L:	linux-scsi@vger.kernel.org
5551S:	Supported
5552W:	http://www.chelsio.com
5553F:	drivers/scsi/cxgbi/cxgb4i
5554
5555CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5556M:	Potnuri Bharat Teja <bharat@chelsio.com>
5557L:	linux-rdma@vger.kernel.org
5558S:	Supported
5559W:	http://www.openfabrics.org
5560F:	drivers/infiniband/hw/cxgb4/
5561F:	include/uapi/rdma/cxgb4-abi.h
5562
5563CXGB4VF ETHERNET DRIVER (CXGB4VF)
5564M:	Raju Rangoju <rajur@chelsio.com>
5565L:	netdev@vger.kernel.org
5566S:	Supported
5567W:	http://www.chelsio.com
5568F:	drivers/net/ethernet/chelsio/cxgb4vf/
5569
5570CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5571M:	Frederic Barrat <fbarrat@linux.ibm.com>
5572M:	Andrew Donnellan <ajd@linux.ibm.com>
5573L:	linuxppc-dev@lists.ozlabs.org
5574S:	Supported
5575F:	Documentation/ABI/testing/sysfs-class-cxl
5576F:	Documentation/powerpc/cxl.rst
5577F:	arch/powerpc/platforms/powernv/pci-cxl.c
5578F:	drivers/misc/cxl/
5579F:	include/misc/cxl*
5580F:	include/uapi/misc/cxl.h
5581
5582CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5583M:	Manoj N. Kumar <manoj@linux.ibm.com>
5584M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5585M:	Uma Krishnan <ukrishn@linux.ibm.com>
5586L:	linux-scsi@vger.kernel.org
5587S:	Supported
5588F:	Documentation/powerpc/cxlflash.rst
5589F:	drivers/scsi/cxlflash/
5590F:	include/uapi/scsi/cxlflash_ioctl.h
5591
5592CYBERPRO FB DRIVER
5593M:	Russell King <linux@armlinux.org.uk>
5594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5595S:	Maintained
5596W:	http://www.armlinux.org.uk/
5597F:	drivers/video/fbdev/cyber2000fb.*
5598
5599CYCLADES PC300 DRIVER
5600S:	Orphan
5601F:	drivers/net/wan/pc300*
5602
5603CYPRESS CY8C95X0 PINCTRL DRIVER
5604M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5605L:	linux-gpio@vger.kernel.org
5606S:	Maintained
5607F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5608
5609CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5610M:	Linus Walleij <linus.walleij@linaro.org>
5611L:	linux-input@vger.kernel.org
5612S:	Maintained
5613F:	drivers/input/touchscreen/cy8ctma140.c
5614
5615CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5616M:	Yassine Oudjana <y.oudjana@protonmail.com>
5617L:	linux-input@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5620F:	drivers/input/keyboard/cypress-sf.c
5621
5622CYPRESS_FIRMWARE MEDIA DRIVER
5623M:	Antti Palosaari <crope@iki.fi>
5624L:	linux-media@vger.kernel.org
5625S:	Maintained
5626W:	https://linuxtv.org
5627W:	http://palosaari.fi/linux/
5628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5629T:	git git://linuxtv.org/anttip/media_tree.git
5630F:	drivers/media/common/cypress_firmware*
5631
5632CYTTSP TOUCHSCREEN DRIVER
5633M:	Linus Walleij <linus.walleij@linaro.org>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	drivers/input/touchscreen/cyttsp*
5637
5638D-LINK DIR-685 TOUCHKEYS DRIVER
5639M:	Linus Walleij <linus.walleij@linaro.org>
5640L:	linux-input@vger.kernel.org
5641S:	Supported
5642F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5643
5644DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5645M:	Joshua Kinard <kumba@gentoo.org>
5646S:	Maintained
5647F:	drivers/rtc/rtc-ds1685.c
5648F:	include/linux/rtc/ds1685.h
5649
5650DAMA SLAVE for AX.25
5651M:	Joerg Reuter <jreuter@yaina.de>
5652L:	linux-hams@vger.kernel.org
5653S:	Maintained
5654W:	http://yaina.de/jreuter/
5655W:	http://www.qsl.net/dl1bke/
5656F:	net/ax25/af_ax25.c
5657F:	net/ax25/ax25_dev.c
5658F:	net/ax25/ax25_ds_*
5659F:	net/ax25/ax25_in.c
5660F:	net/ax25/ax25_out.c
5661F:	net/ax25/ax25_timer.c
5662F:	net/ax25/sysctl_net_ax25.c
5663
5664DATA ACCESS MONITOR
5665M:	SeongJae Park <sj@kernel.org>
5666L:	damon@lists.linux.dev
5667L:	linux-mm@kvack.org
5668S:	Maintained
5669W:	https://damonitor.github.io
5670P:	Documentation/mm/damon/maintainer-profile.rst
5671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5672T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5674F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5675F:	Documentation/admin-guide/mm/damon/
5676F:	Documentation/mm/damon/
5677F:	include/linux/damon.h
5678F:	include/trace/events/damon.h
5679F:	mm/damon/
5680F:	tools/testing/selftests/damon/
5681
5682DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5683L:	netdev@vger.kernel.org
5684S:	Orphan
5685F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5686F:	drivers/net/ethernet/dec/tulip/dmfe.c
5687
5688DC390/AM53C974 SCSI driver
5689M:	Hannes Reinecke <hare@suse.com>
5690L:	linux-scsi@vger.kernel.org
5691S:	Maintained
5692F:	drivers/scsi/am53c974.c
5693
5694DC395x SCSI driver
5695M:	Oliver Neukum <oliver@neukum.org>
5696M:	Ali Akcaagac <aliakc@web.de>
5697M:	Jamie Lenehan <lenehan@twibble.org>
5698S:	Maintained
5699F:	Documentation/scsi/dc395x.rst
5700F:	drivers/scsi/dc395x.*
5701
5702DCCP PROTOCOL
5703L:	dccp@vger.kernel.org
5704S:	Orphan
5705W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5706F:	include/linux/dccp.h
5707F:	include/linux/tfrc.h
5708F:	include/uapi/linux/dccp.h
5709F:	net/dccp/
5710
5711DEBUGOBJECTS:
5712M:	Thomas Gleixner <tglx@linutronix.de>
5713L:	linux-kernel@vger.kernel.org
5714S:	Maintained
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5716F:	include/linux/debugobjects.h
5717F:	lib/debugobjects.c
5718
5719DECSTATION PLATFORM SUPPORT
5720M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5721L:	linux-mips@vger.kernel.org
5722S:	Maintained
5723W:	http://www.linux-mips.org/wiki/DECstation
5724F:	arch/mips/dec/
5725F:	arch/mips/include/asm/dec/
5726F:	arch/mips/include/asm/mach-dec/
5727
5728DEFXX FDDI NETWORK DRIVER
5729M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5730S:	Maintained
5731F:	drivers/net/fddi/defxx.*
5732
5733DEFZA FDDI NETWORK DRIVER
5734M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5735S:	Maintained
5736F:	drivers/net/fddi/defza.*
5737
5738DEINTERLACE DRIVERS FOR ALLWINNER H3
5739M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5740L:	linux-media@vger.kernel.org
5741S:	Maintained
5742T:	git git://linuxtv.org/media_tree.git
5743F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5744F:	drivers/media/platform/sunxi/sun8i-di/
5745
5746DELL LAPTOP DRIVER
5747M:	Matthew Garrett <mjg59@srcf.ucam.org>
5748M:	Pali Rohár <pali@kernel.org>
5749L:	platform-driver-x86@vger.kernel.org
5750S:	Maintained
5751F:	drivers/platform/x86/dell/dell-laptop.c
5752
5753DELL LAPTOP FREEFALL DRIVER
5754M:	Pali Rohár <pali@kernel.org>
5755S:	Maintained
5756F:	drivers/platform/x86/dell/dell-smo8800.c
5757
5758DELL LAPTOP RBTN DRIVER
5759M:	Pali Rohár <pali@kernel.org>
5760S:	Maintained
5761F:	drivers/platform/x86/dell/dell-rbtn.*
5762
5763DELL LAPTOP SMM DRIVER
5764M:	Pali Rohár <pali@kernel.org>
5765S:	Maintained
5766F:	Documentation/ABI/obsolete/procfs-i8k
5767F:	drivers/hwmon/dell-smm-hwmon.c
5768F:	include/uapi/linux/i8k.h
5769
5770DELL REMOTE BIOS UPDATE DRIVER
5771M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5772L:	platform-driver-x86@vger.kernel.org
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell_rbu.c
5775
5776DELL SMBIOS DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778L:	Dell.Client.Kernel@dell.com
5779L:	platform-driver-x86@vger.kernel.org
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-smbios.*
5782
5783DELL SMBIOS SMM DRIVER
5784L:	Dell.Client.Kernel@dell.com
5785L:	platform-driver-x86@vger.kernel.org
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell-smbios-smm.c
5788
5789DELL SMBIOS WMI DRIVER
5790L:	Dell.Client.Kernel@dell.com
5791L:	platform-driver-x86@vger.kernel.org
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5794F:	tools/wmi/dell-smbios-example.c
5795
5796DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5797M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5798L:	platform-driver-x86@vger.kernel.org
5799S:	Maintained
5800F:	Documentation/driver-api/dcdbas.rst
5801F:	drivers/platform/x86/dell/dcdbas.*
5802
5803DELL WMI DDV DRIVER
5804M:	Armin Wolf <W_Armin@gmx.de>
5805S:	Maintained
5806F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5807F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5808F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5809F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5810
5811DELL WMI DESCRIPTOR DRIVER
5812L:	Dell.Client.Kernel@dell.com
5813S:	Maintained
5814F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5815
5816DELL WMI HARDWARE PRIVACY SUPPORT
5817M:	Perry Yuan <Perry.Yuan@dell.com>
5818L:	Dell.Client.Kernel@dell.com
5819L:	platform-driver-x86@vger.kernel.org
5820S:	Maintained
5821F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5822
5823DELL WMI NOTIFICATIONS DRIVER
5824M:	Matthew Garrett <mjg59@srcf.ucam.org>
5825M:	Pali Rohár <pali@kernel.org>
5826S:	Maintained
5827F:	drivers/platform/x86/dell/dell-wmi-base.c
5828
5829DELL WMI SYSMAN DRIVER
5830M:	Prasanth Ksr <prasanth.ksr@dell.com>
5831L:	Dell.Client.Kernel@dell.com
5832L:	platform-driver-x86@vger.kernel.org
5833S:	Maintained
5834F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5835F:	drivers/platform/x86/dell/dell-wmi-sysman/
5836
5837DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5838M:	Zev Weiss <zev@bewilderbeest.net>
5839L:	linux-hwmon@vger.kernel.org
5840S:	Maintained
5841F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5842
5843DELTA DPS920AB PSU DRIVER
5844M:	Robert Marko <robert.marko@sartura.hr>
5845L:	linux-hwmon@vger.kernel.org
5846S:	Maintained
5847F:	Documentation/hwmon/dps920ab.rst
5848F:	drivers/hwmon/pmbus/dps920ab.c
5849
5850DELTA NETWORKS TN48M CPLD DRIVERS
5851M:	Robert Marko <robert.marko@sartura.hr>
5852S:	Maintained
5853F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5854F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5855F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5856F:	drivers/gpio/gpio-tn48m.c
5857F:	include/dt-bindings/reset/delta,tn48m-reset.h
5858
5859DELTA ST MEDIA DRIVER
5860M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5861L:	linux-media@vger.kernel.org
5862S:	Supported
5863W:	https://linuxtv.org
5864T:	git git://linuxtv.org/media_tree.git
5865F:	drivers/media/platform/st/sti/delta
5866
5867DENALI NAND DRIVER
5868L:	linux-mtd@lists.infradead.org
5869S:	Orphan
5870F:	drivers/mtd/nand/raw/denali*
5871
5872DESIGNWARE EDMA CORE IP DRIVER
5873M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5874R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5875R:	Serge Semin <fancer.lancer@gmail.com>
5876L:	dmaengine@vger.kernel.org
5877S:	Maintained
5878F:	drivers/dma/dw-edma/
5879F:	include/linux/dma/edma.h
5880
5881DESIGNWARE USB2 DRD IP DRIVER
5882M:	Minas Harutyunyan <hminas@synopsys.com>
5883L:	linux-usb@vger.kernel.org
5884S:	Maintained
5885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5886F:	drivers/usb/dwc2/
5887
5888DESIGNWARE USB3 DRD IP DRIVER
5889M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5890L:	linux-usb@vger.kernel.org
5891S:	Maintained
5892F:	drivers/usb/dwc3/
5893
5894DESIGNWARE XDATA IP DRIVER
5895M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5896L:	linux-pci@vger.kernel.org
5897S:	Maintained
5898F:	Documentation/misc-devices/dw-xdata-pcie.rst
5899F:	drivers/misc/dw-xdata-pcie.c
5900
5901DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5902M:	Andreas Klinger <ak@it-klinger.de>
5903L:	linux-iio@vger.kernel.org
5904S:	Maintained
5905F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5906F:	drivers/iio/proximity/srf*.c
5907
5908DEVICE COREDUMP (DEV_COREDUMP)
5909M:	Johannes Berg <johannes@sipsolutions.net>
5910L:	linux-kernel@vger.kernel.org
5911S:	Maintained
5912F:	drivers/base/devcoredump.c
5913F:	include/linux/devcoredump.h
5914
5915DEVICE DEPENDENCY HELPER SCRIPT
5916M:	Saravana Kannan <saravanak@google.com>
5917L:	linux-kernel@vger.kernel.org
5918S:	Maintained
5919F:	scripts/dev-needs.sh
5920
5921DEVICE DIRECT ACCESS (DAX)
5922M:	Dan Williams <dan.j.williams@intel.com>
5923M:	Vishal Verma <vishal.l.verma@intel.com>
5924M:	Dave Jiang <dave.jiang@intel.com>
5925L:	nvdimm@lists.linux.dev
5926L:	linux-cxl@vger.kernel.org
5927S:	Supported
5928F:	drivers/dax/
5929
5930DEVICE FREQUENCY (DEVFREQ)
5931M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5932M:	Kyungmin Park <kyungmin.park@samsung.com>
5933M:	Chanwoo Choi <cw00.choi@samsung.com>
5934L:	linux-pm@vger.kernel.org
5935S:	Maintained
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5937F:	Documentation/devicetree/bindings/devfreq/
5938F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5939F:	drivers/devfreq/
5940F:	include/linux/devfreq.h
5941F:	include/trace/events/devfreq.h
5942
5943DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5944M:	Chanwoo Choi <cw00.choi@samsung.com>
5945L:	linux-pm@vger.kernel.org
5946S:	Supported
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5948F:	Documentation/devicetree/bindings/devfreq/event/
5949F:	drivers/devfreq/devfreq-event.c
5950F:	drivers/devfreq/event/
5951F:	include/dt-bindings/pmu/exynos_ppmu.h
5952F:	include/linux/devfreq-event.h
5953
5954DEVICE RESOURCE MANAGEMENT HELPERS
5955M:	Hans de Goede <hdegoede@redhat.com>
5956R:	Matti Vaittinen <mazziesaccount@gmail.com>
5957S:	Maintained
5958F:	include/linux/devm-helpers.h
5959
5960DEVICE-MAPPER  (LVM)
5961M:	Alasdair Kergon <agk@redhat.com>
5962M:	Mike Snitzer <snitzer@kernel.org>
5963M:	dm-devel@redhat.com
5964L:	dm-devel@redhat.com
5965S:	Maintained
5966W:	http://sources.redhat.com/dm
5967Q:	http://patchwork.kernel.org/project/dm-devel/list/
5968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5969T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5970F:	Documentation/admin-guide/device-mapper/
5971F:	drivers/md/Kconfig
5972F:	drivers/md/Makefile
5973F:	drivers/md/dm*
5974F:	drivers/md/persistent-data/
5975F:	include/linux/device-mapper.h
5976F:	include/linux/dm-*.h
5977F:	include/uapi/linux/dm-*.h
5978
5979DEVLINK
5980M:	Jiri Pirko <jiri@resnulli.us>
5981L:	netdev@vger.kernel.org
5982S:	Supported
5983F:	Documentation/networking/devlink
5984F:	include/net/devlink.h
5985F:	include/uapi/linux/devlink.h
5986F:	net/devlink/
5987
5988DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5989M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5990L:	kernel@dh-electronics.com
5991S:	Maintained
5992F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5993F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5994
5995DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5996M:	Marek Vasut <marex@denx.de>
5997L:	kernel@dh-electronics.com
5998S:	Maintained
5999F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6000F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6001
6002DIALOG SEMICONDUCTOR DRIVERS
6003M:	Support Opensource <support.opensource@diasemi.com>
6004S:	Supported
6005W:	http://www.dialog-semiconductor.com/products
6006F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6007F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6008F:	Documentation/devicetree/bindings/mfd/da90*.txt
6009F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6010F:	Documentation/devicetree/bindings/regulator/da92*.txt
6011F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6012F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6013F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6014F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6015F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6016F:	Documentation/hwmon/da90??.rst
6017F:	drivers/gpio/gpio-da90??.c
6018F:	drivers/hwmon/da90??-hwmon.c
6019F:	drivers/iio/adc/da91??-*.c
6020F:	drivers/input/misc/da72??.[ch]
6021F:	drivers/input/misc/da90??_onkey.c
6022F:	drivers/input/touchscreen/da9052_tsi.c
6023F:	drivers/leds/leds-da90??.c
6024F:	drivers/mfd/da903x.c
6025F:	drivers/mfd/da90??-*.c
6026F:	drivers/mfd/da91??-*.c
6027F:	drivers/pinctrl/pinctrl-da90??.c
6028F:	drivers/power/supply/da9052-battery.c
6029F:	drivers/power/supply/da91??-*.c
6030F:	drivers/regulator/da9???-regulator.[ch]
6031F:	drivers/regulator/slg51000-regulator.[ch]
6032F:	drivers/rtc/rtc-da90??.c
6033F:	drivers/thermal/da90??-thermal.c
6034F:	drivers/video/backlight/da90??_bl.c
6035F:	drivers/watchdog/da90??_wdt.c
6036F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6037F:	include/linux/mfd/da903x.h
6038F:	include/linux/mfd/da9052/
6039F:	include/linux/mfd/da9055/
6040F:	include/linux/mfd/da9062/
6041F:	include/linux/mfd/da9063/
6042F:	include/linux/mfd/da9150/
6043F:	include/linux/regulator/da9211.h
6044F:	include/sound/da[79]*.h
6045F:	sound/soc/codecs/da[79]*.[ch]
6046
6047DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6048M:	William Breathitt Gray <william.gray@linaro.org>
6049L:	linux-gpio@vger.kernel.org
6050S:	Maintained
6051F:	drivers/gpio/gpio-gpio-mm.c
6052
6053DIOLAN U2C-12 I2C DRIVER
6054M:	Guenter Roeck <linux@roeck-us.net>
6055L:	linux-i2c@vger.kernel.org
6056S:	Maintained
6057F:	drivers/i2c/busses/i2c-diolan-u2c.c
6058
6059DIRECTORY NOTIFICATION (DNOTIFY)
6060M:	Jan Kara <jack@suse.cz>
6061R:	Amir Goldstein <amir73il@gmail.com>
6062L:	linux-fsdevel@vger.kernel.org
6063S:	Maintained
6064F:	Documentation/filesystems/dnotify.rst
6065F:	fs/notify/dnotify/
6066F:	include/linux/dnotify.h
6067
6068DISK GEOMETRY AND PARTITION HANDLING
6069M:	Andries Brouwer <aeb@cwi.nl>
6070S:	Maintained
6071W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6072W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6073W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6074
6075DISKQUOTA
6076M:	Jan Kara <jack@suse.com>
6077S:	Maintained
6078F:	Documentation/filesystems/quota.rst
6079F:	fs/quota/
6080F:	include/linux/quota*.h
6081F:	include/uapi/linux/quota*.h
6082
6083DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6084M:	Bernie Thompson <bernie@plugable.com>
6085L:	linux-fbdev@vger.kernel.org
6086S:	Maintained
6087W:	http://plugable.com/category/projects/udlfb/
6088F:	Documentation/fb/udlfb.rst
6089F:	drivers/video/fbdev/udlfb.c
6090F:	include/video/udlfb.h
6091
6092DISTRIBUTED LOCK MANAGER (DLM)
6093M:	Christine Caulfield <ccaulfie@redhat.com>
6094M:	David Teigland <teigland@redhat.com>
6095L:	cluster-devel@redhat.com
6096S:	Supported
6097W:	http://sources.redhat.com/cluster/
6098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6099F:	fs/dlm/
6100
6101DMA BUFFER SHARING FRAMEWORK
6102M:	Sumit Semwal <sumit.semwal@linaro.org>
6103M:	Christian König <christian.koenig@amd.com>
6104L:	linux-media@vger.kernel.org
6105L:	dri-devel@lists.freedesktop.org
6106L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6107S:	Maintained
6108T:	git git://anongit.freedesktop.org/drm/drm-misc
6109F:	Documentation/driver-api/dma-buf.rst
6110F:	drivers/dma-buf/
6111F:	include/linux/*fence.h
6112F:	include/linux/dma-buf.h
6113F:	include/linux/dma-resv.h
6114K:	\bdma_(?:buf|fence|resv)\b
6115
6116DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6117M:	Vinod Koul <vkoul@kernel.org>
6118L:	dmaengine@vger.kernel.org
6119S:	Maintained
6120Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6122F:	Documentation/devicetree/bindings/dma/
6123F:	Documentation/driver-api/dmaengine/
6124F:	drivers/dma/
6125F:	include/dt-bindings/dma/
6126F:	include/linux/dma/
6127F:	include/linux/dmaengine.h
6128F:	include/linux/of_dma.h
6129
6130DMA MAPPING BENCHMARK
6131M:	Xiang Chen <chenxiang66@hisilicon.com>
6132L:	iommu@lists.linux.dev
6133F:	kernel/dma/map_benchmark.c
6134F:	tools/testing/selftests/dma/
6135
6136DMA MAPPING HELPERS
6137M:	Christoph Hellwig <hch@lst.de>
6138M:	Marek Szyprowski <m.szyprowski@samsung.com>
6139R:	Robin Murphy <robin.murphy@arm.com>
6140L:	iommu@lists.linux.dev
6141S:	Supported
6142W:	http://git.infradead.org/users/hch/dma-mapping.git
6143T:	git git://git.infradead.org/users/hch/dma-mapping.git
6144F:	include/asm-generic/dma-mapping.h
6145F:	include/linux/dma-direct.h
6146F:	include/linux/dma-map-ops.h
6147F:	include/linux/dma-mapping.h
6148F:	include/linux/swiotlb.h
6149F:	kernel/dma/
6150
6151DMA-BUF HEAPS FRAMEWORK
6152M:	Sumit Semwal <sumit.semwal@linaro.org>
6153R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6154R:	Brian Starkey <Brian.Starkey@arm.com>
6155R:	John Stultz <jstultz@google.com>
6156R:	T.J. Mercier <tjmercier@google.com>
6157L:	linux-media@vger.kernel.org
6158L:	dri-devel@lists.freedesktop.org
6159L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6160S:	Maintained
6161T:	git git://anongit.freedesktop.org/drm/drm-misc
6162F:	drivers/dma-buf/dma-heap.c
6163F:	drivers/dma-buf/heaps/*
6164F:	include/linux/dma-heap.h
6165F:	include/uapi/linux/dma-heap.h
6166
6167DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6168M:	Lukasz Luba <lukasz.luba@arm.com>
6169L:	linux-pm@vger.kernel.org
6170L:	linux-samsung-soc@vger.kernel.org
6171S:	Maintained
6172F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6173F:	drivers/memory/samsung/exynos5422-dmc.c
6174
6175DME1737 HARDWARE MONITOR DRIVER
6176M:	Juerg Haefliger <juergh@proton.me>
6177L:	linux-hwmon@vger.kernel.org
6178S:	Maintained
6179F:	Documentation/hwmon/dme1737.rst
6180F:	drivers/hwmon/dme1737.c
6181
6182DMI/SMBIOS SUPPORT
6183M:	Jean Delvare <jdelvare@suse.com>
6184S:	Maintained
6185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6186F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6187F:	drivers/firmware/dmi-id.c
6188F:	drivers/firmware/dmi_scan.c
6189F:	include/linux/dmi.h
6190
6191DOCUMENTATION
6192M:	Jonathan Corbet <corbet@lwn.net>
6193L:	linux-doc@vger.kernel.org
6194S:	Maintained
6195P:	Documentation/doc-guide/maintainer-profile.rst
6196T:	git git://git.lwn.net/linux.git docs-next
6197F:	Documentation/
6198F:	scripts/documentation-file-ref-check
6199F:	scripts/kernel-doc
6200F:	scripts/sphinx-pre-install
6201X:	Documentation/ABI/
6202X:	Documentation/admin-guide/media/
6203X:	Documentation/devicetree/
6204X:	Documentation/driver-api/media/
6205X:	Documentation/firmware-guide/acpi/
6206X:	Documentation/i2c/
6207X:	Documentation/netlink/
6208X:	Documentation/power/
6209X:	Documentation/spi/
6210X:	Documentation/userspace-api/media/
6211
6212DOCUMENTATION PROCESS
6213M:	Jonathan Corbet <corbet@lwn.net>
6214L:	workflows@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/process/
6217
6218DOCUMENTATION REPORTING ISSUES
6219M:	Thorsten Leemhuis <linux@leemhuis.info>
6220L:	linux-doc@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6223F:	Documentation/admin-guide/reporting-issues.rst
6224
6225DOCUMENTATION SCRIPTS
6226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6227L:	linux-doc@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/sphinx/parse-headers.pl
6230F:	scripts/documentation-file-ref-check
6231F:	scripts/sphinx-pre-install
6232
6233DOCUMENTATION/ITALIAN
6234M:	Federico Vaga <federico.vaga@vaga.pv.it>
6235L:	linux-doc@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/translations/it_IT
6238
6239DOCUMENTATION/JAPANESE
6240R:	Akira Yokosawa <akiyks@gmail.com>
6241L:	linux-doc@vger.kernel.org
6242S:	Maintained
6243F:	Documentation/translations/ja_JP
6244
6245DONGWOON DW9714 LENS VOICE COIL DRIVER
6246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6247L:	linux-media@vger.kernel.org
6248S:	Maintained
6249T:	git git://linuxtv.org/media_tree.git
6250F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6251F:	drivers/media/i2c/dw9714.c
6252
6253DONGWOON DW9768 LENS VOICE COIL DRIVER
6254M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257T:	git git://linuxtv.org/media_tree.git
6258F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6259F:	drivers/media/i2c/dw9768.c
6260
6261DONGWOON DW9807 LENS VOICE COIL DRIVER
6262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265T:	git git://linuxtv.org/media_tree.git
6266F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6267F:	drivers/media/i2c/dw9807-vcm.c
6268
6269DOUBLETALK DRIVER
6270M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6271L:	blinux-list@redhat.com
6272S:	Maintained
6273F:	drivers/char/dtlk.c
6274F:	include/linux/dtlk.h
6275
6276DPAA2 DATAPATH I/O (DPIO) DRIVER
6277M:	Roy Pledge <Roy.Pledge@nxp.com>
6278L:	linux-kernel@vger.kernel.org
6279S:	Maintained
6280F:	drivers/soc/fsl/dpio
6281
6282DPAA2 ETHERNET DRIVER
6283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6284L:	netdev@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6287F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6288F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6289F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6290F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6291F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6293F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6294F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6296
6297DPAA2 ETHERNET SWITCH DRIVER
6298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6299L:	netdev@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6304
6305DRBD DRIVER
6306M:	Philipp Reisner <philipp.reisner@linbit.com>
6307M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6308M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6309L:	drbd-dev@lists.linbit.com
6310S:	Supported
6311W:	http://www.drbd.org
6312T:	git git://git.linbit.com/linux-drbd.git
6313T:	git git://git.linbit.com/drbd-8.4.git
6314F:	Documentation/admin-guide/blockdev/
6315F:	drivers/block/drbd/
6316F:	include/linux/drbd*
6317F:	lib/lru_cache.c
6318
6319DRIVER COMPONENT FRAMEWORK
6320L:	dri-devel@lists.freedesktop.org
6321F:	drivers/base/component.c
6322F:	include/linux/component.h
6323
6324DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6326R:	"Rafael J. Wysocki" <rafael@kernel.org>
6327S:	Supported
6328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6329F:	Documentation/core-api/kobject.rst
6330F:	drivers/base/
6331F:	fs/debugfs/
6332F:	fs/sysfs/
6333F:	include/linux/debugfs.h
6334F:	include/linux/fwnode.h
6335F:	include/linux/kobj*
6336F:	include/linux/property.h
6337F:	lib/kobj*
6338
6339DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6340M:	Nishanth Menon <nm@ti.com>
6341L:	linux-pm@vger.kernel.org
6342S:	Maintained
6343F:	drivers/soc/ti/smartreflex.c
6344F:	include/linux/power/smartreflex.h
6345
6346DRM ACCEL DRIVERS FOR INTEL VPU
6347M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6348M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6349L:	dri-devel@lists.freedesktop.org
6350S:	Supported
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	drivers/accel/ivpu/
6353F:	include/uapi/drm/ivpu_accel.h
6354
6355DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6356M:	Oded Gabbay <ogabbay@kernel.org>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Maintained
6359C:	irc://irc.oftc.net/dri-devel
6360T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6361F:	Documentation/accel/
6362F:	drivers/accel/
6363F:	include/drm/drm_accel.h
6364
6365DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6366M:	Maxime Ripard <mripard@kernel.org>
6367M:	Chen-Yu Tsai <wens@csie.org>
6368R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6369L:	dri-devel@lists.freedesktop.org
6370S:	Supported
6371T:	git git://anongit.freedesktop.org/drm/drm-misc
6372F:	drivers/gpu/drm/sun4i/sun8i*
6373
6374DRM DRIVER FOR ARM PL111 CLCD
6375M:	Emma Anholt <emma@anholt.net>
6376S:	Supported
6377T:	git git://anongit.freedesktop.org/drm/drm-misc
6378F:	drivers/gpu/drm/pl111/
6379
6380DRM DRIVER FOR ARM VERSATILE TFT PANELS
6381M:	Linus Walleij <linus.walleij@linaro.org>
6382S:	Maintained
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6385F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6386
6387DRM DRIVER FOR ASPEED BMC GFX
6388M:	Joel Stanley <joel@jms.id.au>
6389L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6390S:	Supported
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6393F:	drivers/gpu/drm/aspeed/
6394
6395DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6396M:	Dave Airlie <airlied@redhat.com>
6397R:	Thomas Zimmermann <tzimmermann@suse.de>
6398R:	Jocelyn Falempe <jfalempe@redhat.com>
6399L:	dri-devel@lists.freedesktop.org
6400S:	Supported
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	drivers/gpu/drm/ast/
6403
6404DRM DRIVER FOR BOCHS VIRTUAL GPU
6405M:	Gerd Hoffmann <kraxel@redhat.com>
6406L:	virtualization@lists.linux-foundation.org
6407S:	Maintained
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	drivers/gpu/drm/tiny/bochs.c
6410
6411DRM DRIVER FOR BOE HIMAX8279D PANELS
6412M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6413S:	Maintained
6414F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6415F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6416
6417DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6418M:	Jagan Teki <jagan@amarulasolutions.com>
6419S:	Maintained
6420F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6421F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6422
6423DRM DRIVER FOR EBBG FT8719 PANEL
6424M:	Joel Selvaraj <jo@jsfamily.in>
6425S:	Maintained
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6428F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6429
6430DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6431M:	Linus Walleij <linus.walleij@linaro.org>
6432S:	Maintained
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	drivers/gpu/drm/tve200/
6435
6436DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6437M:	Icenowy Zheng <icenowy@aosc.io>
6438S:	Maintained
6439F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6440F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6441
6442DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6443M:	Jagan Teki <jagan@amarulasolutions.com>
6444S:	Maintained
6445F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6446F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6447
6448DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6449M:	Thomas Zimmermann <tzimmermann@suse.de>
6450M:	Javier Martinez Canillas <javierm@redhat.com>
6451L:	dri-devel@lists.freedesktop.org
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	drivers/gpu/drm/drm_aperture.c
6455F:	drivers/gpu/drm/tiny/ofdrm.c
6456F:	drivers/gpu/drm/tiny/simpledrm.c
6457F:	drivers/video/aperture.c
6458F:	drivers/video/nomodeset.c
6459F:	include/drm/drm_aperture.h
6460F:	include/linux/aperture.h
6461F:	include/video/nomodeset.h
6462
6463DRM DRIVER FOR GENERIC EDP PANELS
6464R:	Douglas Anderson <dianders@chromium.org>
6465F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6466F:	drivers/gpu/drm/panel/panel-edp.c
6467
6468DRM DRIVER FOR GENERIC USB DISPLAY
6469M:	Noralf Trønnes <noralf@tronnes.org>
6470S:	Maintained
6471W:	https://github.com/notro/gud/wiki
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	drivers/gpu/drm/gud/
6474F:	include/drm/gud.h
6475
6476DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6477M:	Hans de Goede <hdegoede@redhat.com>
6478S:	Maintained
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	drivers/gpu/drm/tiny/gm12u320.c
6481
6482DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6483M:	Ondrej Jirman <megi@xff.cz>
6484M:	Javier Martinez Canillas <javierm@redhat.com>
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6488F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6489
6490DRM DRIVER FOR HX8357D PANELS
6491M:	Emma Anholt <emma@anholt.net>
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6495F:	drivers/gpu/drm/tiny/hx8357d.c
6496
6497DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6498M:	Deepak Rawat <drawat.floss@gmail.com>
6499L:	linux-hyperv@vger.kernel.org
6500L:	dri-devel@lists.freedesktop.org
6501S:	Maintained
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	drivers/gpu/drm/hyperv
6504
6505DRM DRIVER FOR ILITEK ILI9225 PANELS
6506M:	David Lechner <david@lechnology.com>
6507S:	Maintained
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6510F:	drivers/gpu/drm/tiny/ili9225.c
6511
6512DRM DRIVER FOR ILITEK ILI9486 PANELS
6513M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6514S:	Maintained
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6517F:	drivers/gpu/drm/tiny/ili9486.c
6518
6519DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6520M:	Jagan Teki <jagan@edgeble.ai>
6521S:	Maintained
6522F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6523F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6524
6525DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6526M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6527S:	Supported
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	drivers/gpu/drm/logicvc/
6530
6531DRM DRIVER FOR LVDS PANELS
6532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6533L:	dri-devel@lists.freedesktop.org
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	Documentation/devicetree/bindings/display/lvds.yaml
6537F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6538F:	drivers/gpu/drm/panel/panel-lvds.c
6539
6540DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6541M:	Guido Günther <agx@sigxcpu.org>
6542R:	Purism Kernel Team <kernel@puri.sm>
6543S:	Maintained
6544F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6545F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6546
6547DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6548M:	Dave Airlie <airlied@redhat.com>
6549R:	Thomas Zimmermann <tzimmermann@suse.de>
6550R:	Jocelyn Falempe <jfalempe@redhat.com>
6551L:	dri-devel@lists.freedesktop.org
6552S:	Supported
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	drivers/gpu/drm/mgag200/
6555
6556DRM DRIVER FOR MI0283QT
6557M:	Noralf Trønnes <noralf@tronnes.org>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6561F:	drivers/gpu/drm/tiny/mi0283qt.c
6562
6563DRM DRIVER FOR MIPI DBI compatible panels
6564M:	Noralf Trønnes <noralf@tronnes.org>
6565S:	Maintained
6566W:	https://github.com/notro/panel-mipi-dbi/wiki
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6569F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6570
6571DRM DRIVER FOR MSM ADRENO GPU
6572M:	Rob Clark <robdclark@gmail.com>
6573M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6574M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6575R:	Sean Paul <sean@poorly.run>
6576R:	Marijn Suijten <marijn.suijten@somainline.org>
6577L:	linux-arm-msm@vger.kernel.org
6578L:	dri-devel@lists.freedesktop.org
6579L:	freedreno@lists.freedesktop.org
6580S:	Maintained
6581B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6582T:	git https://gitlab.freedesktop.org/drm/msm.git
6583F:	Documentation/devicetree/bindings/display/msm/
6584F:	drivers/gpu/drm/msm/
6585F:	include/uapi/drm/msm_drm.h
6586
6587DRM DRIVER FOR NOVATEK NT35510 PANELS
6588M:	Linus Walleij <linus.walleij@linaro.org>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6592F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6593
6594DRM DRIVER FOR NOVATEK NT35560 PANELS
6595M:	Linus Walleij <linus.walleij@linaro.org>
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6599F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6600
6601DRM DRIVER FOR NOVATEK NT36523 PANELS
6602M:	Jianhua Lu <lujianhua000@gmail.com>
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6606F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6607
6608DRM DRIVER FOR NOVATEK NT36672A PANELS
6609M:	Sumit Semwal <sumit.semwal@linaro.org>
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6613F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6614
6615DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6616M:	Ben Skeggs <bskeggs@redhat.com>
6617M:	Karol Herbst <kherbst@redhat.com>
6618M:	Lyude Paul <lyude@redhat.com>
6619L:	dri-devel@lists.freedesktop.org
6620L:	nouveau@lists.freedesktop.org
6621S:	Supported
6622W:	https://nouveau.freedesktop.org/
6623Q:	https://patchwork.freedesktop.org/project/nouveau/
6624Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6625B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6626C:	irc://irc.oftc.net/nouveau
6627T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6628F:	drivers/gpu/drm/nouveau/
6629F:	include/uapi/drm/nouveau_drm.h
6630
6631DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6632M:	Stefan Mavrodiev <stefan@olimex.com>
6633S:	Maintained
6634F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6635F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6636
6637DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6638R:	Douglas Anderson <dianders@chromium.org>
6639F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6640F:	drivers/gpu/drm/bridge/parade-ps8640.c
6641
6642DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6643M:	Noralf Trønnes <noralf@tronnes.org>
6644S:	Maintained
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	Documentation/devicetree/bindings/display/repaper.txt
6647F:	drivers/gpu/drm/tiny/repaper.c
6648
6649DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6650M:	Dave Airlie <airlied@redhat.com>
6651M:	Gerd Hoffmann <kraxel@redhat.com>
6652L:	virtualization@lists.linux-foundation.org
6653S:	Obsolete
6654W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	drivers/gpu/drm/tiny/cirrus.c
6657
6658DRM DRIVER FOR QXL VIRTUAL GPU
6659M:	Dave Airlie <airlied@redhat.com>
6660M:	Gerd Hoffmann <kraxel@redhat.com>
6661L:	virtualization@lists.linux-foundation.org
6662L:	spice-devel@lists.freedesktop.org
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	drivers/gpu/drm/qxl/
6666F:	include/uapi/drm/qxl_drm.h
6667
6668DRM DRIVER FOR RAYDIUM RM67191 PANELS
6669M:	Robert Chiras <robert.chiras@nxp.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6672F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6673
6674DRM DRIVER FOR SAMSUNG DB7430 PANELS
6675M:	Linus Walleij <linus.walleij@linaro.org>
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6679F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6680
6681DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6682M:	Inki Dae <inki.dae@samsung.com>
6683M:	Jagan Teki <jagan@amarulasolutions.com>
6684M:	Marek Szyprowski <m.szyprowski@samsung.com>
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6688F:	drivers/gpu/drm/bridge/samsung-dsim.c
6689F:	include/drm/bridge/samsung-dsim.h
6690
6691DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6692M:	Markuss Broks <markuss.broks@gmail.com>
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6695F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6696
6697DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6698M:	Artur Weber <aweber.kernel@gmail.com>
6699S:	Maintained
6700F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6701F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6702
6703DRM DRIVER FOR SITRONIX ST7586 PANELS
6704M:	David Lechner <david@lechnology.com>
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6708F:	drivers/gpu/drm/tiny/st7586.c
6709
6710DRM DRIVER FOR SITRONIX ST7701 PANELS
6711M:	Jagan Teki <jagan@amarulasolutions.com>
6712S:	Maintained
6713F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6714F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6715
6716DRM DRIVER FOR SITRONIX ST7703 PANELS
6717M:	Guido Günther <agx@sigxcpu.org>
6718R:	Purism Kernel Team <kernel@puri.sm>
6719R:	Ondrej Jirman <megous@megous.com>
6720S:	Maintained
6721F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6722F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6723
6724DRM DRIVER FOR SITRONIX ST7735R PANELS
6725M:	David Lechner <david@lechnology.com>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6729F:	drivers/gpu/drm/tiny/st7735r.c
6730
6731DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6732M:	Javier Martinez Canillas <javierm@redhat.com>
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6736F:	drivers/gpu/drm/solomon/ssd130x*
6737
6738DRM DRIVER FOR ST-ERICSSON MCDE
6739M:	Linus Walleij <linus.walleij@linaro.org>
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6743F:	drivers/gpu/drm/mcde/
6744
6745DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6746M:	Jagan Teki <jagan@amarulasolutions.com>
6747S:	Maintained
6748F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6749F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6750
6751DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6752R:	Douglas Anderson <dianders@chromium.org>
6753F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6754F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6755
6756DRM DRIVER FOR TPO TPG110 PANELS
6757M:	Linus Walleij <linus.walleij@linaro.org>
6758S:	Maintained
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6761F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6762
6763DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6764M:	Dave Airlie <airlied@redhat.com>
6765R:	Sean Paul <sean@poorly.run>
6766R:	Thomas Zimmermann <tzimmermann@suse.de>
6767L:	dri-devel@lists.freedesktop.org
6768S:	Supported
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	drivers/gpu/drm/udl/
6771
6772DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6773M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6774M:	Melissa Wen <melissa.srw@gmail.com>
6775M:	Maíra Canal <mairacanal@riseup.net>
6776R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6777R:	Daniel Vetter <daniel@ffwll.ch>
6778L:	dri-devel@lists.freedesktop.org
6779S:	Maintained
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	Documentation/gpu/vkms.rst
6782F:	drivers/gpu/drm/vkms/
6783
6784DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6785M:	Hans de Goede <hdegoede@redhat.com>
6786L:	dri-devel@lists.freedesktop.org
6787S:	Maintained
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	drivers/gpu/drm/vboxvideo/
6790
6791DRM DRIVER FOR VMWARE VIRTUAL GPU
6792M:	Zack Rusin <zackr@vmware.com>
6793R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6794L:	dri-devel@lists.freedesktop.org
6795S:	Supported
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	drivers/gpu/drm/vmwgfx/
6798F:	include/uapi/drm/vmwgfx_drm.h
6799
6800DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6801M:	Linus Walleij <linus.walleij@linaro.org>
6802S:	Maintained
6803T:	git git://anongit.freedesktop.org/drm/drm-misc
6804F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6805F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6806
6807DRM DRIVERS
6808M:	David Airlie <airlied@gmail.com>
6809M:	Daniel Vetter <daniel@ffwll.ch>
6810L:	dri-devel@lists.freedesktop.org
6811S:	Maintained
6812B:	https://gitlab.freedesktop.org/drm
6813C:	irc://irc.oftc.net/dri-devel
6814T:	git git://anongit.freedesktop.org/drm/drm
6815F:	Documentation/devicetree/bindings/display/
6816F:	Documentation/devicetree/bindings/gpu/
6817F:	Documentation/gpu/
6818F:	drivers/gpu/
6819F:	include/drm/
6820F:	include/linux/vga*
6821F:	include/uapi/drm/
6822
6823DRM DRIVERS AND MISC GPU PATCHES
6824M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6825M:	Maxime Ripard <mripard@kernel.org>
6826M:	Thomas Zimmermann <tzimmermann@suse.de>
6827S:	Maintained
6828W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/gpu/
6831F:	drivers/gpu/drm/*
6832F:	drivers/gpu/vga/
6833F:	include/drm/drm*
6834F:	include/linux/vga*
6835F:	include/uapi/drm/drm*
6836
6837DRM DRIVERS FOR ALLWINNER A10
6838M:	Maxime Ripard <mripard@kernel.org>
6839M:	Chen-Yu Tsai <wens@csie.org>
6840L:	dri-devel@lists.freedesktop.org
6841S:	Supported
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/allwinner*
6844F:	drivers/gpu/drm/sun4i/
6845
6846DRM DRIVERS FOR AMLOGIC SOCS
6847M:	Neil Armstrong <neil.armstrong@linaro.org>
6848L:	dri-devel@lists.freedesktop.org
6849L:	linux-amlogic@lists.infradead.org
6850S:	Supported
6851W:	http://linux-meson.com/
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6854F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6855F:	Documentation/gpu/meson.rst
6856F:	drivers/gpu/drm/meson/
6857
6858DRM DRIVERS FOR ATMEL HLCDC
6859M:	Sam Ravnborg <sam@ravnborg.org>
6860M:	Boris Brezillon <bbrezillon@kernel.org>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Supported
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	Documentation/devicetree/bindings/display/atmel/
6865F:	drivers/gpu/drm/atmel-hlcdc/
6866
6867DRM DRIVERS FOR BRIDGE CHIPS
6868M:	Andrzej Hajda <andrzej.hajda@intel.com>
6869M:	Neil Armstrong <neil.armstrong@linaro.org>
6870M:	Robert Foss <rfoss@kernel.org>
6871R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6872R:	Jonas Karlman <jonas@kwiboo.se>
6873R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6874S:	Maintained
6875T:	git git://anongit.freedesktop.org/drm/drm-misc
6876F:	Documentation/devicetree/bindings/display/bridge/
6877F:	drivers/gpu/drm/bridge/
6878F:	drivers/gpu/drm/drm_bridge.c
6879F:	include/drm/drm_bridge.h
6880
6881DRM DRIVERS FOR EXYNOS
6882M:	Inki Dae <inki.dae@samsung.com>
6883M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6884M:	Kyungmin Park <kyungmin.park@samsung.com>
6885L:	dri-devel@lists.freedesktop.org
6886S:	Supported
6887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6888F:	Documentation/devicetree/bindings/display/exynos/
6889F:	Documentation/devicetree/bindings/display/samsung/
6890F:	drivers/gpu/drm/exynos/
6891F:	include/uapi/drm/exynos_drm.h
6892
6893DRM DRIVERS FOR FREESCALE DCU
6894M:	Stefan Agner <stefan@agner.ch>
6895M:	Alison Wang <alison.wang@nxp.com>
6896L:	dri-devel@lists.freedesktop.org
6897S:	Supported
6898T:	git git://anongit.freedesktop.org/drm/drm-misc
6899F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6900F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6901F:	drivers/gpu/drm/fsl-dcu/
6902
6903DRM DRIVERS FOR FREESCALE IMX
6904M:	Philipp Zabel <p.zabel@pengutronix.de>
6905L:	dri-devel@lists.freedesktop.org
6906S:	Maintained
6907F:	Documentation/devicetree/bindings/display/imx/
6908F:	drivers/gpu/drm/imx/ipuv3/
6909F:	drivers/gpu/ipu-v3/
6910
6911DRM DRIVERS FOR FREESCALE IMX BRIDGE
6912M:	Liu Ying <victor.liu@nxp.com>
6913L:	dri-devel@lists.freedesktop.org
6914S:	Maintained
6915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6919F:	drivers/gpu/drm/bridge/imx/
6920
6921DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6922M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925T:	git git://github.com/patjak/drm-gma500
6926F:	drivers/gpu/drm/gma500/
6927
6928DRM DRIVERS FOR HISILICON
6929M:	Xinliang Liu <xinliang.liu@linaro.org>
6930M:	Tian Tao  <tiantao6@hisilicon.com>
6931R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6932R:	Sumit Semwal <sumit.semwal@linaro.org>
6933R:	Yongqin Liu <yongqin.liu@linaro.org>
6934R:	John Stultz <jstultz@google.com>
6935L:	dri-devel@lists.freedesktop.org
6936S:	Maintained
6937T:	git git://anongit.freedesktop.org/drm/drm-misc
6938F:	Documentation/devicetree/bindings/display/hisilicon/
6939F:	drivers/gpu/drm/hisilicon/
6940
6941DRM DRIVERS FOR LIMA
6942M:	Qiang Yu <yuq825@gmail.com>
6943L:	dri-devel@lists.freedesktop.org
6944L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6945S:	Maintained
6946T:	git git://anongit.freedesktop.org/drm/drm-misc
6947F:	drivers/gpu/drm/lima/
6948F:	include/uapi/drm/lima_drm.h
6949
6950DRM DRIVERS FOR LOONGSON
6951M:	Sui Jingfeng <suijingfeng@loongson.cn>
6952L:	dri-devel@lists.freedesktop.org
6953S:	Supported
6954T:	git git://anongit.freedesktop.org/drm/drm-misc
6955F:	drivers/gpu/drm/loongson/
6956
6957DRM DRIVERS FOR MEDIATEK
6958M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6959M:	Philipp Zabel <p.zabel@pengutronix.de>
6960L:	dri-devel@lists.freedesktop.org
6961L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6962S:	Supported
6963F:	Documentation/devicetree/bindings/display/mediatek/
6964F:	drivers/gpu/drm/mediatek/
6965F:	drivers/phy/mediatek/phy-mtk-dp.c
6966F:	drivers/phy/mediatek/phy-mtk-hdmi*
6967F:	drivers/phy/mediatek/phy-mtk-mipi*
6968
6969DRM DRIVERS FOR NVIDIA TEGRA
6970M:	Thierry Reding <thierry.reding@gmail.com>
6971M:	Mikko Perttunen <mperttunen@nvidia.com>
6972L:	dri-devel@lists.freedesktop.org
6973L:	linux-tegra@vger.kernel.org
6974S:	Supported
6975T:	git https://gitlab.freedesktop.org/drm/tegra.git
6976F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6977F:	Documentation/devicetree/bindings/gpu/host1x/
6978F:	drivers/gpu/drm/tegra/
6979F:	drivers/gpu/host1x/
6980F:	include/linux/host1x.h
6981F:	include/uapi/drm/tegra_drm.h
6982
6983DRM DRIVERS FOR RENESAS
6984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6985M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6986L:	dri-devel@lists.freedesktop.org
6987L:	linux-renesas-soc@vger.kernel.org
6988S:	Supported
6989T:	git git://linuxtv.org/pinchartl/media drm/du/next
6990F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6991F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6992F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6993F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6994F:	drivers/gpu/drm/renesas/
6995F:	include/linux/platform_data/shmob_drm.h
6996
6997DRM DRIVERS FOR ROCKCHIP
6998M:	Sandy Huang <hjc@rock-chips.com>
6999M:	Heiko Stübner <heiko@sntech.de>
7000L:	dri-devel@lists.freedesktop.org
7001S:	Maintained
7002T:	git git://anongit.freedesktop.org/drm/drm-misc
7003F:	Documentation/devicetree/bindings/display/rockchip/
7004F:	drivers/gpu/drm/rockchip/
7005
7006DRM DRIVERS FOR STI
7007M:	Alain Volmat <alain.volmat@foss.st.com>
7008L:	dri-devel@lists.freedesktop.org
7009S:	Maintained
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7012F:	drivers/gpu/drm/sti
7013
7014DRM DRIVERS FOR STM
7015M:	Yannick Fertre <yannick.fertre@foss.st.com>
7016M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7017M:	Philippe Cornu <philippe.cornu@foss.st.com>
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020T:	git git://anongit.freedesktop.org/drm/drm-misc
7021F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7022F:	drivers/gpu/drm/stm
7023
7024DRM DRIVERS FOR TI KEYSTONE
7025M:	Jyri Sarha <jyri.sarha@iki.fi>
7026M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Maintained
7029T:	git git://anongit.freedesktop.org/drm/drm-misc
7030F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7031F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7032F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7033F:	drivers/gpu/drm/tidss/
7034
7035DRM DRIVERS FOR TI LCDC
7036M:	Jyri Sarha <jyri.sarha@iki.fi>
7037M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Maintained
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/devicetree/bindings/display/tilcdc/
7042F:	drivers/gpu/drm/tilcdc/
7043
7044DRM DRIVERS FOR TI OMAP
7045M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7046L:	dri-devel@lists.freedesktop.org
7047S:	Maintained
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	Documentation/devicetree/bindings/display/ti/
7050F:	drivers/gpu/drm/omapdrm/
7051
7052DRM DRIVERS FOR V3D
7053M:	Emma Anholt <emma@anholt.net>
7054M:	Melissa Wen <mwen@igalia.com>
7055S:	Supported
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7058F:	drivers/gpu/drm/v3d/
7059F:	include/uapi/drm/v3d_drm.h
7060
7061DRM DRIVERS FOR VC4
7062M:	Emma Anholt <emma@anholt.net>
7063M:	Maxime Ripard <mripard@kernel.org>
7064S:	Supported
7065T:	git git://github.com/anholt/linux
7066T:	git git://anongit.freedesktop.org/drm/drm-misc
7067F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7068F:	drivers/gpu/drm/vc4/
7069F:	include/uapi/drm/vc4_drm.h
7070
7071DRM DRIVERS FOR VIVANTE GPU IP
7072M:	Lucas Stach <l.stach@pengutronix.de>
7073R:	Russell King <linux+etnaviv@armlinux.org.uk>
7074R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7075L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7076L:	dri-devel@lists.freedesktop.org
7077S:	Maintained
7078F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7079F:	drivers/gpu/drm/etnaviv/
7080F:	include/uapi/drm/etnaviv_drm.h
7081
7082DRM DRIVERS FOR XEN
7083M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7084L:	dri-devel@lists.freedesktop.org
7085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7086S:	Supported
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/gpu/xen-front.rst
7089F:	drivers/gpu/drm/xen/
7090
7091DRM DRIVERS FOR XILINX
7092M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Maintained
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	Documentation/devicetree/bindings/display/xlnx/
7097F:	drivers/gpu/drm/xlnx/
7098
7099DRM GPU SCHEDULER
7100M:	Luben Tuikov <luben.tuikov@amd.com>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Maintained
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	drivers/gpu/drm/scheduler/
7105F:	include/drm/gpu_scheduler.h
7106
7107DRM PANEL DRIVERS
7108M:	Neil Armstrong <neil.armstrong@linaro.org>
7109R:	Sam Ravnborg <sam@ravnborg.org>
7110L:	dri-devel@lists.freedesktop.org
7111S:	Maintained
7112T:	git git://anongit.freedesktop.org/drm/drm-misc
7113F:	Documentation/devicetree/bindings/display/panel/
7114F:	drivers/gpu/drm/drm_panel.c
7115F:	drivers/gpu/drm/panel/
7116F:	include/drm/drm_panel.h
7117
7118DRM PRIVACY-SCREEN CLASS
7119M:	Hans de Goede <hdegoede@redhat.com>
7120L:	dri-devel@lists.freedesktop.org
7121S:	Maintained
7122T:	git git://anongit.freedesktop.org/drm/drm-misc
7123F:	drivers/gpu/drm/drm_privacy_screen*
7124F:	include/drm/drm_privacy_screen*
7125
7126DRM TTM SUBSYSTEM
7127M:	Christian Koenig <christian.koenig@amd.com>
7128M:	Huang Rui <ray.huang@amd.com>
7129L:	dri-devel@lists.freedesktop.org
7130S:	Maintained
7131T:	git git://anongit.freedesktop.org/drm/drm-misc
7132F:	drivers/gpu/drm/ttm/
7133F:	include/drm/ttm/
7134
7135DSBR100 USB FM RADIO DRIVER
7136M:	Alexey Klimov <klimov.linux@gmail.com>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139T:	git git://linuxtv.org/media_tree.git
7140F:	drivers/media/radio/dsbr100.c
7141
7142DT3155 MEDIA DRIVER
7143M:	Hans Verkuil <hverkuil@xs4all.nl>
7144L:	linux-media@vger.kernel.org
7145S:	Odd Fixes
7146W:	https://linuxtv.org
7147T:	git git://linuxtv.org/media_tree.git
7148F:	drivers/media/pci/dt3155/
7149
7150DVB_USB_AF9015 MEDIA DRIVER
7151M:	Antti Palosaari <crope@iki.fi>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155W:	http://palosaari.fi/linux/
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/anttip/media_tree.git
7158F:	drivers/media/usb/dvb-usb-v2/af9015*
7159
7160DVB_USB_AF9035 MEDIA DRIVER
7161M:	Antti Palosaari <crope@iki.fi>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165W:	http://palosaari.fi/linux/
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/anttip/media_tree.git
7168F:	drivers/media/usb/dvb-usb-v2/af9035*
7169
7170DVB_USB_ANYSEE MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://palosaari.fi/linux/
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/anttip/media_tree.git
7178F:	drivers/media/usb/dvb-usb-v2/anysee*
7179
7180DVB_USB_AU6610 MEDIA DRIVER
7181M:	Antti Palosaari <crope@iki.fi>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185W:	http://palosaari.fi/linux/
7186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7187T:	git git://linuxtv.org/anttip/media_tree.git
7188F:	drivers/media/usb/dvb-usb-v2/au6610*
7189
7190DVB_USB_CE6230 MEDIA DRIVER
7191M:	Antti Palosaari <crope@iki.fi>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194W:	https://linuxtv.org
7195W:	http://palosaari.fi/linux/
7196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7197T:	git git://linuxtv.org/anttip/media_tree.git
7198F:	drivers/media/usb/dvb-usb-v2/ce6230*
7199
7200DVB_USB_CXUSB MEDIA DRIVER
7201M:	Michael Krufky <mkrufky@linuxtv.org>
7202L:	linux-media@vger.kernel.org
7203S:	Maintained
7204W:	https://linuxtv.org
7205W:	http://github.com/mkrufky
7206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7207T:	git git://linuxtv.org/media_tree.git
7208F:	drivers/media/usb/dvb-usb/cxusb*
7209
7210DVB_USB_EC168 MEDIA DRIVER
7211M:	Antti Palosaari <crope@iki.fi>
7212L:	linux-media@vger.kernel.org
7213S:	Maintained
7214W:	https://linuxtv.org
7215W:	http://palosaari.fi/linux/
7216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7217T:	git git://linuxtv.org/anttip/media_tree.git
7218F:	drivers/media/usb/dvb-usb-v2/ec168*
7219
7220DVB_USB_GL861 MEDIA DRIVER
7221M:	Antti Palosaari <crope@iki.fi>
7222L:	linux-media@vger.kernel.org
7223S:	Maintained
7224W:	https://linuxtv.org
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/anttip/media_tree.git
7227F:	drivers/media/usb/dvb-usb-v2/gl861*
7228
7229DVB_USB_MXL111SF MEDIA DRIVER
7230M:	Michael Krufky <mkrufky@linuxtv.org>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://github.com/mkrufky
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7237F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7238
7239DVB_USB_RTL28XXU MEDIA DRIVER
7240M:	Antti Palosaari <crope@iki.fi>
7241L:	linux-media@vger.kernel.org
7242S:	Maintained
7243W:	https://linuxtv.org
7244W:	http://palosaari.fi/linux/
7245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7246T:	git git://linuxtv.org/anttip/media_tree.git
7247F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7248
7249DVB_USB_V2 MEDIA DRIVER
7250M:	Antti Palosaari <crope@iki.fi>
7251L:	linux-media@vger.kernel.org
7252S:	Maintained
7253W:	https://linuxtv.org
7254W:	http://palosaari.fi/linux/
7255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7256T:	git git://linuxtv.org/anttip/media_tree.git
7257F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7258F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7259
7260DYNAMIC DEBUG
7261M:	Jason Baron <jbaron@akamai.com>
7262M:	Jim Cromie <jim.cromie@gmail.com>
7263S:	Maintained
7264F:	include/linux/dynamic_debug.h
7265F:	lib/dynamic_debug.c
7266F:	lib/test_dynamic_debug.c
7267
7268DYNAMIC INTERRUPT MODERATION
7269M:	Tal Gilboa <talgi@nvidia.com>
7270S:	Maintained
7271F:	Documentation/networking/net_dim.rst
7272F:	include/linux/dim.h
7273F:	lib/dim/
7274
7275DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7276M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7277L:	linux-pm@vger.kernel.org
7278S:	Supported
7279B:	https://bugzilla.kernel.org
7280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7281F:	drivers/powercap/dtpm*
7282F:	include/linux/dtpm.h
7283
7284DZ DECSTATION DZ11 SERIAL DRIVER
7285M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7286S:	Maintained
7287F:	drivers/tty/serial/dz.*
7288
7289E3X0 POWER BUTTON DRIVER
7290M:	Moritz Fischer <moritz.fischer@ettus.com>
7291L:	usrp-users@lists.ettus.com
7292S:	Supported
7293W:	http://www.ettus.com
7294F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7295F:	drivers/input/misc/e3x0-button.c
7296
7297E4000 MEDIA DRIVER
7298M:	Antti Palosaari <crope@iki.fi>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301W:	https://linuxtv.org
7302W:	http://palosaari.fi/linux/
7303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7304T:	git git://linuxtv.org/anttip/media_tree.git
7305F:	drivers/media/tuners/e4000*
7306
7307EARTH_PT1 MEDIA DRIVER
7308M:	Akihiro Tsukada <tskd08@gmail.com>
7309L:	linux-media@vger.kernel.org
7310S:	Odd Fixes
7311F:	drivers/media/pci/pt1/
7312
7313EARTH_PT3 MEDIA DRIVER
7314M:	Akihiro Tsukada <tskd08@gmail.com>
7315L:	linux-media@vger.kernel.org
7316S:	Odd Fixes
7317F:	drivers/media/pci/pt3/
7318
7319EC100 MEDIA DRIVER
7320M:	Antti Palosaari <crope@iki.fi>
7321L:	linux-media@vger.kernel.org
7322S:	Maintained
7323W:	https://linuxtv.org
7324W:	http://palosaari.fi/linux/
7325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7326T:	git git://linuxtv.org/anttip/media_tree.git
7327F:	drivers/media/dvb-frontends/ec100*
7328
7329ECRYPT FILE SYSTEM
7330M:	Tyler Hicks <code@tyhicks.com>
7331L:	ecryptfs@vger.kernel.org
7332S:	Odd Fixes
7333W:	http://ecryptfs.org
7334W:	https://launchpad.net/ecryptfs
7335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7336F:	Documentation/filesystems/ecryptfs.rst
7337F:	fs/ecryptfs/
7338
7339EDAC-AMD64
7340M:	Yazen Ghannam <yazen.ghannam@amd.com>
7341L:	linux-edac@vger.kernel.org
7342S:	Supported
7343F:	drivers/edac/amd64_edac*
7344F:	drivers/edac/mce_amd*
7345
7346EDAC-ARMADA
7347M:	Jan Luebbe <jlu@pengutronix.de>
7348L:	linux-edac@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7351F:	drivers/edac/armada_xp_*
7352
7353EDAC-AST2500
7354M:	Stefan Schaeckeler <sschaeck@cisco.com>
7355S:	Supported
7356F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7357F:	drivers/edac/aspeed_edac.c
7358
7359EDAC-BLUEFIELD
7360M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7361S:	Supported
7362F:	drivers/edac/bluefield_edac.c
7363
7364EDAC-CALXEDA
7365M:	Andre Przywara <andre.przywara@arm.com>
7366L:	linux-edac@vger.kernel.org
7367S:	Maintained
7368F:	drivers/edac/highbank*
7369
7370EDAC-CAVIUM OCTEON
7371M:	Ralf Baechle <ralf@linux-mips.org>
7372L:	linux-edac@vger.kernel.org
7373L:	linux-mips@vger.kernel.org
7374S:	Supported
7375F:	drivers/edac/octeon_edac*
7376
7377EDAC-CAVIUM THUNDERX
7378M:	Robert Richter <rric@kernel.org>
7379L:	linux-edac@vger.kernel.org
7380S:	Odd Fixes
7381F:	drivers/edac/thunderx_edac*
7382
7383EDAC-CORE
7384M:	Borislav Petkov <bp@alien8.de>
7385M:	Tony Luck <tony.luck@intel.com>
7386R:	James Morse <james.morse@arm.com>
7387R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7388R:	Robert Richter <rric@kernel.org>
7389L:	linux-edac@vger.kernel.org
7390S:	Supported
7391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7392F:	Documentation/admin-guide/ras.rst
7393F:	Documentation/driver-api/edac.rst
7394F:	drivers/edac/
7395F:	include/linux/edac.h
7396
7397EDAC-DMC520
7398M:	Lei Wang <lewan@microsoft.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Supported
7401F:	drivers/edac/dmc520_edac.c
7402
7403EDAC-E752X
7404M:	Mark Gross <markgross@kernel.org>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/e752x_edac.c
7408
7409EDAC-E7XXX
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/e7xxx_edac.c
7413
7414EDAC-FSL_DDR
7415M:	York Sun <york.sun@nxp.com>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/fsl_ddr_edac.*
7419
7420EDAC-GHES
7421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/ghes_edac.c
7425
7426EDAC-I10NM
7427M:	Tony Luck <tony.luck@intel.com>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/i10nm_base.c
7431
7432EDAC-I3000
7433L:	linux-edac@vger.kernel.org
7434S:	Orphan
7435F:	drivers/edac/i3000_edac.c
7436
7437EDAC-I5000
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/i5000_edac.c
7441
7442EDAC-I5400
7443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/i5400_edac.c
7447
7448EDAC-I7300
7449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/i7300_edac.c
7453
7454EDAC-I7CORE
7455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/i7core_edac.c
7459
7460EDAC-I82443BXGX
7461M:	Tim Small <tim@buttersideup.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/i82443bxgx_edac.c
7465
7466EDAC-I82975X
7467M:	"Arvind R." <arvino55@gmail.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/i82975x_edac.c
7471
7472EDAC-IE31200
7473M:	Jason Baron <jbaron@akamai.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/ie31200_edac.c
7477
7478EDAC-IGEN6
7479M:	Tony Luck <tony.luck@intel.com>
7480R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/igen6_edac.c
7484
7485EDAC-MPC85XX
7486M:	Johannes Thumshirn <morbidrsa@gmail.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/mpc85xx_edac.[ch]
7490
7491EDAC-NPCM
7492M:	Marvin Lin <kflin@nuvoton.com>
7493M:	Stanley Chu <yschu@nuvoton.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7497F:	drivers/edac/npcm_edac.c
7498
7499EDAC-PASEMI
7500M:	Egor Martovetsky <egor@pasemi.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/pasemi_edac.c
7504
7505EDAC-PND2
7506M:	Tony Luck <tony.luck@intel.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/pnd2_edac.[ch]
7510
7511EDAC-QCOM
7512M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7513L:	linux-arm-msm@vger.kernel.org
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	drivers/edac/qcom_edac.c
7517
7518EDAC-R82600
7519M:	Tim Small <tim@buttersideup.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	drivers/edac/r82600_edac.c
7523
7524EDAC-SBRIDGE
7525M:	Tony Luck <tony.luck@intel.com>
7526R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7527L:	linux-edac@vger.kernel.org
7528S:	Maintained
7529F:	drivers/edac/sb_edac.c
7530
7531EDAC-SKYLAKE
7532M:	Tony Luck <tony.luck@intel.com>
7533L:	linux-edac@vger.kernel.org
7534S:	Maintained
7535F:	drivers/edac/skx_*.[ch]
7536
7537EDAC-TI
7538M:	Tero Kristo <kristo@kernel.org>
7539L:	linux-edac@vger.kernel.org
7540S:	Odd Fixes
7541F:	drivers/edac/ti_edac.c
7542
7543EDIROL UA-101/UA-1000 DRIVER
7544M:	Clemens Ladisch <clemens@ladisch.de>
7545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7546S:	Maintained
7547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7548F:	sound/usb/misc/ua101.c
7549
7550EFI TEST DRIVER
7551M:	Ivan Hu <ivan.hu@canonical.com>
7552M:	Ard Biesheuvel <ardb@kernel.org>
7553L:	linux-efi@vger.kernel.org
7554S:	Maintained
7555F:	drivers/firmware/efi/test/
7556
7557EFI VARIABLE FILESYSTEM
7558M:	Jeremy Kerr <jk@ozlabs.org>
7559M:	Ard Biesheuvel <ardb@kernel.org>
7560L:	linux-efi@vger.kernel.org
7561S:	Maintained
7562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7563F:	fs/efivarfs/
7564
7565EFIFB FRAMEBUFFER DRIVER
7566M:	Peter Jones <pjones@redhat.com>
7567L:	linux-fbdev@vger.kernel.org
7568S:	Maintained
7569F:	drivers/video/fbdev/efifb.c
7570
7571EFS FILESYSTEM
7572S:	Orphan
7573W:	http://aeschi.ch.eu.org/efs/
7574F:	fs/efs/
7575
7576EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7577M:	Douglas Miller <dougmill@linux.ibm.com>
7578L:	netdev@vger.kernel.org
7579S:	Maintained
7580F:	drivers/net/ethernet/ibm/ehea/
7581
7582ELM327 CAN NETWORK DRIVER
7583M:	Max Staudt <max@enpas.org>
7584L:	linux-can@vger.kernel.org
7585S:	Maintained
7586F:	Documentation/networking/device_drivers/can/can327.rst
7587F:	drivers/net/can/can327.c
7588
7589EM28XX VIDEO4LINUX DRIVER
7590M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7591L:	linux-media@vger.kernel.org
7592S:	Maintained
7593W:	https://linuxtv.org
7594T:	git git://linuxtv.org/media_tree.git
7595F:	Documentation/admin-guide/media/em28xx*
7596F:	drivers/media/usb/em28xx/
7597
7598EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7599M:	Adrian Hunter <adrian.hunter@intel.com>
7600M:	Ritesh Harjani <riteshh@codeaurora.org>
7601M:	Asutosh Das <asutoshd@codeaurora.org>
7602L:	linux-mmc@vger.kernel.org
7603S:	Supported
7604F:	drivers/mmc/host/cqhci*
7605
7606EMULEX 10Gbps iSCSI - OneConnect DRIVER
7607M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7608L:	linux-scsi@vger.kernel.org
7609S:	Supported
7610W:	http://www.broadcom.com
7611F:	drivers/scsi/be2iscsi/
7612
7613EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7614M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7615M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7616M:	Somnath Kotur <somnath.kotur@broadcom.com>
7617L:	netdev@vger.kernel.org
7618S:	Supported
7619W:	http://www.emulex.com
7620F:	drivers/net/ethernet/emulex/benet/
7621
7622EMULEX ONECONNECT ROCE DRIVER
7623M:	Selvin Xavier <selvin.xavier@broadcom.com>
7624L:	linux-rdma@vger.kernel.org
7625S:	Odd Fixes
7626W:	http://www.broadcom.com
7627F:	drivers/infiniband/hw/ocrdma/
7628F:	include/uapi/rdma/ocrdma-abi.h
7629
7630EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7631M:	James Smart <james.smart@broadcom.com>
7632M:	Ram Vegesna <ram.vegesna@broadcom.com>
7633L:	linux-scsi@vger.kernel.org
7634L:	target-devel@vger.kernel.org
7635S:	Supported
7636W:	http://www.broadcom.com
7637F:	drivers/scsi/elx/
7638
7639EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7640M:	James Smart <james.smart@broadcom.com>
7641M:	Dick Kennedy <dick.kennedy@broadcom.com>
7642L:	linux-scsi@vger.kernel.org
7643S:	Supported
7644W:	http://www.broadcom.com
7645F:	drivers/scsi/lpfc/
7646
7647ENE CB710 FLASH CARD READER DRIVER
7648M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7649S:	Maintained
7650F:	drivers/misc/cb710/
7651F:	drivers/mmc/host/cb710-mmc.*
7652F:	include/linux/cb710.h
7653
7654ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7655M:	Maxim Levitsky <maximlevitsky@gmail.com>
7656S:	Maintained
7657F:	drivers/media/rc/ene_ir.*
7658
7659EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7660M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7661L:	linuxppc-dev@lists.ozlabs.org
7662S:	Maintained
7663F:	drivers/tty/ehv_bytechan.c
7664
7665EPSON S1D13XXX FRAMEBUFFER DRIVER
7666M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7667S:	Maintained
7668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7669F:	drivers/video/fbdev/s1d13xxxfb.c
7670F:	include/video/s1d13xxxfb.h
7671
7672EROFS FILE SYSTEM
7673M:	Gao Xiang <xiang@kernel.org>
7674M:	Chao Yu <chao@kernel.org>
7675R:	Yue Hu <huyue2@coolpad.com>
7676R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7677L:	linux-erofs@lists.ozlabs.org
7678S:	Maintained
7679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7680F:	Documentation/ABI/testing/sysfs-fs-erofs
7681F:	Documentation/filesystems/erofs.rst
7682F:	fs/erofs/
7683F:	include/trace/events/erofs.h
7684
7685ERRSEQ ERROR TRACKING INFRASTRUCTURE
7686M:	Jeff Layton <jlayton@kernel.org>
7687S:	Maintained
7688F:	include/linux/errseq.h
7689F:	lib/errseq.c
7690
7691ESD CAN/USB DRIVERS
7692M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7693R:	socketcan@esd.eu
7694L:	linux-can@vger.kernel.org
7695S:	Maintained
7696F:	drivers/net/can/usb/esd_usb.c
7697
7698ET131X NETWORK DRIVER
7699M:	Mark Einon <mark.einon@gmail.com>
7700S:	Odd Fixes
7701F:	drivers/net/ethernet/agere/
7702
7703ETAS ES58X CAN/USB DRIVER
7704M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7705L:	linux-can@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/networking/devlink/etas_es58x.rst
7708F:	drivers/net/can/usb/etas_es58x/
7709
7710ETHERNET BRIDGE
7711M:	Roopa Prabhu <roopa@nvidia.com>
7712M:	Nikolay Aleksandrov <razor@blackwall.org>
7713L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7714L:	netdev@vger.kernel.org
7715S:	Maintained
7716W:	http://www.linuxfoundation.org/en/Net:Bridge
7717F:	include/linux/netfilter_bridge/
7718F:	net/bridge/
7719
7720ETHERNET PHY LIBRARY
7721M:	Andrew Lunn <andrew@lunn.ch>
7722M:	Heiner Kallweit <hkallweit1@gmail.com>
7723R:	Russell King <linux@armlinux.org.uk>
7724L:	netdev@vger.kernel.org
7725S:	Maintained
7726F:	Documentation/ABI/testing/sysfs-class-net-phydev
7727F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7728F:	Documentation/devicetree/bindings/net/mdio*
7729F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7730F:	Documentation/networking/phy.rst
7731F:	drivers/net/mdio/
7732F:	drivers/net/mdio/acpi_mdio.c
7733F:	drivers/net/mdio/fwnode_mdio.c
7734F:	drivers/net/mdio/of_mdio.c
7735F:	drivers/net/pcs/
7736F:	drivers/net/phy/
7737F:	include/dt-bindings/net/qca-ar803x.h
7738F:	include/linux/*mdio*.h
7739F:	include/linux/linkmode.h
7740F:	include/linux/mdio/*.h
7741F:	include/linux/mii.h
7742F:	include/linux/of_net.h
7743F:	include/linux/phy.h
7744F:	include/linux/phy_fixed.h
7745F:	include/linux/platform_data/mdio-bcm-unimac.h
7746F:	include/linux/platform_data/mdio-gpio.h
7747F:	include/trace/events/mdio.h
7748F:	include/uapi/linux/mdio.h
7749F:	include/uapi/linux/mii.h
7750F:	net/core/of_net.c
7751
7752EXEC & BINFMT API
7753R:	Eric Biederman <ebiederm@xmission.com>
7754R:	Kees Cook <keescook@chromium.org>
7755L:	linux-mm@kvack.org
7756S:	Supported
7757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7758F:	fs/*binfmt_*.c
7759F:	fs/exec.c
7760F:	include/linux/binfmts.h
7761F:	include/linux/elf.h
7762F:	include/uapi/linux/binfmts.h
7763F:	include/uapi/linux/elf.h
7764F:	tools/testing/selftests/exec/
7765N:	asm/elf.h
7766N:	binfmt
7767
7768EXFAT FILE SYSTEM
7769M:	Namjae Jeon <linkinjeon@kernel.org>
7770M:	Sungjong Seo <sj1557.seo@samsung.com>
7771L:	linux-fsdevel@vger.kernel.org
7772S:	Maintained
7773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7774F:	fs/exfat/
7775
7776EXT2 FILE SYSTEM
7777M:	Jan Kara <jack@suse.com>
7778L:	linux-ext4@vger.kernel.org
7779S:	Maintained
7780F:	Documentation/filesystems/ext2.rst
7781F:	fs/ext2/
7782F:	include/linux/ext2*
7783
7784EXT4 FILE SYSTEM
7785M:	"Theodore Ts'o" <tytso@mit.edu>
7786M:	Andreas Dilger <adilger.kernel@dilger.ca>
7787L:	linux-ext4@vger.kernel.org
7788S:	Maintained
7789W:	http://ext4.wiki.kernel.org
7790Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7792F:	Documentation/filesystems/ext4/
7793F:	fs/ext4/
7794F:	include/trace/events/ext4.h
7795F:	include/uapi/linux/ext4.h
7796
7797Extended Verification Module (EVM)
7798M:	Mimi Zohar <zohar@linux.ibm.com>
7799L:	linux-integrity@vger.kernel.org
7800S:	Supported
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7802F:	security/integrity/
7803F:	security/integrity/evm/
7804
7805EXTENSIBLE FIRMWARE INTERFACE (EFI)
7806M:	Ard Biesheuvel <ardb@kernel.org>
7807L:	linux-efi@vger.kernel.org
7808S:	Maintained
7809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7810F:	Documentation/admin-guide/efi-stub.rst
7811F:	arch/*/include/asm/efi.h
7812F:	arch/*/kernel/efi.c
7813F:	arch/arm/boot/compressed/efi-header.S
7814F:	arch/x86/platform/efi/
7815F:	drivers/firmware/efi/
7816F:	include/linux/efi*.h
7817
7818EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7819M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7820M:	Chanwoo Choi <cw00.choi@samsung.com>
7821L:	linux-kernel@vger.kernel.org
7822S:	Maintained
7823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7824F:	Documentation/devicetree/bindings/extcon/
7825F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7826F:	drivers/extcon/
7827F:	include/linux/extcon.h
7828F:	include/linux/extcon/
7829
7830EXTRA BOOT CONFIG
7831M:	Masami Hiramatsu <mhiramat@kernel.org>
7832L:	linux-kernel@vger.kernel.org
7833L:	linux-trace-kernel@vger.kernel.org
7834S:	Maintained
7835Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7837F:	Documentation/admin-guide/bootconfig.rst
7838F:	fs/proc/bootconfig.c
7839F:	include/linux/bootconfig.h
7840F:	lib/bootconfig-data.S
7841F:	lib/bootconfig.c
7842F:	tools/bootconfig/*
7843F:	tools/bootconfig/scripts/*
7844
7845EXYNOS DP DRIVER
7846M:	Jingoo Han <jingoohan1@gmail.com>
7847L:	dri-devel@lists.freedesktop.org
7848S:	Maintained
7849F:	drivers/gpu/drm/exynos/exynos_dp*
7850
7851EXYNOS SYSMMU (IOMMU) driver
7852M:	Marek Szyprowski <m.szyprowski@samsung.com>
7853L:	iommu@lists.linux.dev
7854S:	Maintained
7855F:	drivers/iommu/exynos-iommu.c
7856
7857F2FS FILE SYSTEM
7858M:	Jaegeuk Kim <jaegeuk@kernel.org>
7859M:	Chao Yu <chao@kernel.org>
7860L:	linux-f2fs-devel@lists.sourceforge.net
7861S:	Maintained
7862W:	https://f2fs.wiki.kernel.org/
7863Q:	https://patchwork.kernel.org/project/f2fs/list/
7864B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7866F:	Documentation/ABI/testing/sysfs-fs-f2fs
7867F:	Documentation/filesystems/f2fs.rst
7868F:	fs/f2fs/
7869F:	include/linux/f2fs_fs.h
7870F:	include/trace/events/f2fs.h
7871F:	include/uapi/linux/f2fs.h
7872
7873F71805F HARDWARE MONITORING DRIVER
7874M:	Jean Delvare <jdelvare@suse.com>
7875L:	linux-hwmon@vger.kernel.org
7876S:	Maintained
7877F:	Documentation/hwmon/f71805f.rst
7878F:	drivers/hwmon/f71805f.c
7879
7880FADDR2LINE
7881M:	Josh Poimboeuf <jpoimboe@kernel.org>
7882S:	Maintained
7883F:	scripts/faddr2line
7884
7885FAILOVER MODULE
7886M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7887L:	netdev@vger.kernel.org
7888S:	Supported
7889F:	Documentation/networking/failover.rst
7890F:	include/net/failover.h
7891F:	net/core/failover.c
7892
7893FANOTIFY
7894M:	Jan Kara <jack@suse.cz>
7895R:	Amir Goldstein <amir73il@gmail.com>
7896R:	Matthew Bobrowski <repnop@google.com>
7897L:	linux-fsdevel@vger.kernel.org
7898S:	Maintained
7899F:	fs/notify/fanotify/
7900F:	include/linux/fanotify.h
7901F:	include/uapi/linux/fanotify.h
7902
7903FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7904M:	Linus Walleij <linus.walleij@linaro.org>
7905L:	linux-usb@vger.kernel.org
7906S:	Maintained
7907F:	drivers/usb/fotg210/
7908
7909FARSYNC SYNCHRONOUS DRIVER
7910M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7911S:	Supported
7912W:	http://www.farsite.co.uk/
7913F:	drivers/net/wan/farsync.*
7914
7915FAULT INJECTION SUPPORT
7916M:	Akinobu Mita <akinobu.mita@gmail.com>
7917S:	Supported
7918F:	Documentation/fault-injection/
7919F:	lib/fault-inject.c
7920
7921FBTFT Framebuffer drivers
7922L:	dri-devel@lists.freedesktop.org
7923L:	linux-fbdev@vger.kernel.org
7924S:	Orphan
7925F:	drivers/staging/fbtft/
7926
7927FC0011 TUNER DRIVER
7928M:	Michael Buesch <m@bues.ch>
7929L:	linux-media@vger.kernel.org
7930S:	Maintained
7931F:	drivers/media/tuners/fc0011.c
7932F:	drivers/media/tuners/fc0011.h
7933
7934FC2580 MEDIA DRIVER
7935M:	Antti Palosaari <crope@iki.fi>
7936L:	linux-media@vger.kernel.org
7937S:	Maintained
7938W:	https://linuxtv.org
7939W:	http://palosaari.fi/linux/
7940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7941T:	git git://linuxtv.org/anttip/media_tree.git
7942F:	drivers/media/tuners/fc2580*
7943
7944FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7945M:	Hannes Reinecke <hare@suse.de>
7946L:	linux-scsi@vger.kernel.org
7947S:	Supported
7948W:	www.Open-FCoE.org
7949F:	drivers/scsi/fcoe/
7950F:	drivers/scsi/libfc/
7951F:	include/scsi/fc/
7952F:	include/scsi/libfc.h
7953F:	include/scsi/libfcoe.h
7954F:	include/uapi/scsi/fc/
7955
7956FILE LOCKING (flock() and fcntl()/lockf())
7957M:	Jeff Layton <jlayton@kernel.org>
7958M:	Chuck Lever <chuck.lever@oracle.com>
7959L:	linux-fsdevel@vger.kernel.org
7960S:	Maintained
7961F:	fs/fcntl.c
7962F:	fs/locks.c
7963F:	include/linux/fcntl.h
7964F:	include/uapi/linux/fcntl.h
7965
7966FILESYSTEM DIRECT ACCESS (DAX)
7967M:	Dan Williams <dan.j.williams@intel.com>
7968R:	Matthew Wilcox <willy@infradead.org>
7969R:	Jan Kara <jack@suse.cz>
7970L:	linux-fsdevel@vger.kernel.org
7971L:	nvdimm@lists.linux.dev
7972S:	Supported
7973F:	fs/dax.c
7974F:	include/linux/dax.h
7975F:	include/trace/events/fs_dax.h
7976
7977FILESYSTEMS (VFS and infrastructure)
7978M:	Alexander Viro <viro@zeniv.linux.org.uk>
7979M:	Christian Brauner <brauner@kernel.org>
7980L:	linux-fsdevel@vger.kernel.org
7981S:	Maintained
7982F:	fs/*
7983F:	include/linux/fs.h
7984F:	include/linux/fs_types.h
7985F:	include/uapi/linux/fs.h
7986F:	include/uapi/linux/openat2.h
7987
7988FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7989M:	Riku Voipio <riku.voipio@iki.fi>
7990L:	linux-hwmon@vger.kernel.org
7991S:	Maintained
7992F:	drivers/hwmon/f75375s.c
7993F:	include/linux/f75375s.h
7994
7995FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7996M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7997L:	linux-can@vger.kernel.org
7998S:	Maintained
7999F:	drivers/net/can/usb/f81604.c
8000
8001FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8002M:	Clemens Ladisch <clemens@ladisch.de>
8003M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8005S:	Maintained
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8007F:	include/uapi/sound/firewire.h
8008F:	sound/firewire/
8009
8010FIREWIRE MEDIA DRIVERS (firedtv)
8011M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8012L:	linux-media@vger.kernel.org
8013L:	linux1394-devel@lists.sourceforge.net
8014S:	Maintained
8015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8016F:	drivers/media/firewire/
8017
8018FIREWIRE SBP-2 TARGET
8019M:	Chris Boot <bootc@bootc.net>
8020L:	linux-scsi@vger.kernel.org
8021L:	target-devel@vger.kernel.org
8022L:	linux1394-devel@lists.sourceforge.net
8023S:	Maintained
8024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8025F:	drivers/target/sbp/
8026
8027FIREWIRE SUBSYSTEM
8028M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8029M:	Takashi Sakamoto <takaswie@kernel.org>
8030L:	linux1394-devel@lists.sourceforge.net
8031S:	Maintained
8032W:	http://ieee1394.docs.kernel.org/
8033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8034F:	drivers/firewire/
8035F:	include/linux/firewire.h
8036F:	include/uapi/linux/firewire*.h
8037F:	tools/firewire/
8038
8039FIRMWARE FRAMEWORK FOR ARMV8-A
8040M:	Sudeep Holla <sudeep.holla@arm.com>
8041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8042S:	Maintained
8043F:	drivers/firmware/arm_ffa/
8044F:	include/linux/arm_ffa.h
8045
8046FIRMWARE LOADER (request_firmware)
8047M:	Luis Chamberlain <mcgrof@kernel.org>
8048M:	Russ Weight <russell.h.weight@intel.com>
8049L:	linux-kernel@vger.kernel.org
8050S:	Maintained
8051F:	Documentation/firmware_class/
8052F:	drivers/base/firmware_loader/
8053F:	include/linux/firmware.h
8054
8055FLEXTIMER FTM-QUADDEC DRIVER
8056M:	Patrick Havelange <patrick.havelange@essensium.com>
8057L:	linux-iio@vger.kernel.org
8058S:	Maintained
8059F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8060F:	drivers/counter/ftm-quaddec.c
8061
8062FLOPPY DRIVER
8063M:	Denis Efremov <efremov@linux.com>
8064L:	linux-block@vger.kernel.org
8065S:	Odd Fixes
8066F:	drivers/block/floppy.c
8067
8068FLYSKY FSIA6B RC RECEIVER
8069M:	Markus Koch <markus@notsyncing.net>
8070L:	linux-input@vger.kernel.org
8071S:	Maintained
8072F:	drivers/input/joystick/fsia6b.c
8073
8074FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8075M:	Geoffrey D. Bennett <g@b4.vu>
8076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8077S:	Maintained
8078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8079F:	sound/usb/mixer_scarlett_gen2.c
8080
8081FORCEDETH GIGABIT ETHERNET DRIVER
8082M:	Rain River <rain.1986.08.12@gmail.com>
8083M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8084L:	netdev@vger.kernel.org
8085S:	Maintained
8086F:	drivers/net/ethernet/nvidia/*
8087
8088FORTIFY_SOURCE
8089M:	Kees Cook <keescook@chromium.org>
8090L:	linux-hardening@vger.kernel.org
8091S:	Supported
8092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8093F:	include/linux/fortify-string.h
8094F:	lib/fortify_kunit.c
8095F:	lib/memcpy_kunit.c
8096F:	lib/strcat_kunit.c
8097F:	lib/strscpy_kunit.c
8098F:	lib/test_fortify/*
8099F:	scripts/test_fortify.sh
8100K:	\b__NO_FORTIFY\b
8101
8102FPGA DFL DRIVERS
8103M:	Wu Hao <hao.wu@intel.com>
8104R:	Tom Rix <trix@redhat.com>
8105L:	linux-fpga@vger.kernel.org
8106S:	Maintained
8107F:	Documentation/ABI/testing/sysfs-bus-dfl*
8108F:	Documentation/fpga/dfl.rst
8109F:	drivers/fpga/dfl*
8110F:	drivers/uio/uio_dfl.c
8111F:	include/linux/dfl.h
8112F:	include/uapi/linux/fpga-dfl.h
8113
8114FPGA MANAGER FRAMEWORK
8115M:	Moritz Fischer <mdf@kernel.org>
8116M:	Wu Hao <hao.wu@intel.com>
8117M:	Xu Yilun <yilun.xu@intel.com>
8118R:	Tom Rix <trix@redhat.com>
8119L:	linux-fpga@vger.kernel.org
8120S:	Maintained
8121Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8123F:	Documentation/devicetree/bindings/fpga/
8124F:	Documentation/driver-api/fpga/
8125F:	Documentation/fpga/
8126F:	drivers/fpga/
8127F:	include/linux/fpga/
8128
8129FPU EMULATOR
8130M:	Bill Metzenthen <billm@melbpc.org.au>
8131S:	Maintained
8132W:	https://floatingpoint.billm.au/
8133F:	arch/x86/math-emu/
8134
8135FRAMEBUFFER CORE
8136M:	Daniel Vetter <daniel@ffwll.ch>
8137S:	Odd Fixes
8138T:	git git://anongit.freedesktop.org/drm/drm-misc
8139F:	drivers/video/fbdev/core/
8140
8141FRAMEBUFFER LAYER
8142M:	Helge Deller <deller@gmx.de>
8143L:	linux-fbdev@vger.kernel.org
8144L:	dri-devel@lists.freedesktop.org
8145S:	Maintained
8146Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8148F:	Documentation/fb/
8149F:	drivers/video/
8150F:	include/linux/fb.h
8151F:	include/uapi/linux/fb.h
8152F:	include/uapi/video/
8153F:	include/video/
8154
8155FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8156M:	Horia Geantă <horia.geanta@nxp.com>
8157M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8158M:	Gaurav Jain <gaurav.jain@nxp.com>
8159L:	linux-crypto@vger.kernel.org
8160S:	Maintained
8161F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8162F:	drivers/crypto/caam/
8163
8164FREESCALE COLDFIRE M5441X MMC DRIVER
8165M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8166L:	linux-mmc@vger.kernel.org
8167S:	Maintained
8168F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8169F:	include/linux/platform_data/mmc-esdhc-mcf.h
8170
8171FREESCALE DIU FRAMEBUFFER DRIVER
8172M:	Timur Tabi <timur@kernel.org>
8173L:	linux-fbdev@vger.kernel.org
8174S:	Maintained
8175F:	drivers/video/fbdev/fsl-diu-fb.*
8176
8177FREESCALE DMA DRIVER
8178M:	Li Yang <leoyang.li@nxp.com>
8179M:	Zhang Wei <zw@zh-kernel.org>
8180L:	linuxppc-dev@lists.ozlabs.org
8181S:	Maintained
8182F:	drivers/dma/fsldma.*
8183
8184FREESCALE DSPI DRIVER
8185M:	Vladimir Oltean <olteanv@gmail.com>
8186L:	linux-spi@vger.kernel.org
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8189F:	drivers/spi/spi-fsl-dspi.c
8190F:	include/linux/spi/spi-fsl-dspi.h
8191
8192FREESCALE ENETC ETHERNET DRIVERS
8193M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8194M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8195L:	netdev@vger.kernel.org
8196S:	Maintained
8197F:	drivers/net/ethernet/freescale/enetc/
8198
8199FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8200M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8201L:	netdev@vger.kernel.org
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8204F:	drivers/net/ethernet/freescale/gianfar*
8205
8206FREESCALE GPMI NAND DRIVER
8207M:	Han Xu <han.xu@nxp.com>
8208L:	linux-mtd@lists.infradead.org
8209S:	Maintained
8210F:	drivers/mtd/nand/raw/gpmi-nand/*
8211
8212FREESCALE I2C CPM DRIVER
8213M:	Jochen Friedrich <jochen@scram.de>
8214L:	linuxppc-dev@lists.ozlabs.org
8215L:	linux-i2c@vger.kernel.org
8216S:	Maintained
8217F:	drivers/i2c/busses/i2c-cpm.c
8218
8219FREESCALE IMX / MXC FEC DRIVER
8220M:	Wei Fang <wei.fang@nxp.com>
8221R:	Shenwei Wang <shenwei.wang@nxp.com>
8222R:	Clark Wang <xiaoning.wang@nxp.com>
8223R:	NXP Linux Team <linux-imx@nxp.com>
8224L:	netdev@vger.kernel.org
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8227F:	drivers/net/ethernet/freescale/fec.h
8228F:	drivers/net/ethernet/freescale/fec_main.c
8229F:	drivers/net/ethernet/freescale/fec_ptp.c
8230
8231FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8232M:	Sascha Hauer <s.hauer@pengutronix.de>
8233R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8234L:	linux-fbdev@vger.kernel.org
8235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8236S:	Maintained
8237F:	drivers/video/fbdev/imxfb.c
8238
8239FREESCALE IMX DDR PMU DRIVER
8240M:	Frank Li <Frank.li@nxp.com>
8241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8242S:	Maintained
8243F:	Documentation/admin-guide/perf/imx-ddr.rst
8244F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8245F:	drivers/perf/fsl_imx8_ddr_perf.c
8246
8247FREESCALE IMX I2C DRIVER
8248M:	Oleksij Rempel <o.rempel@pengutronix.de>
8249R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8250L:	linux-i2c@vger.kernel.org
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8253F:	drivers/i2c/busses/i2c-imx.c
8254
8255FREESCALE IMX LPI2C DRIVER
8256M:	Dong Aisheng <aisheng.dong@nxp.com>
8257L:	linux-i2c@vger.kernel.org
8258L:	linux-imx@nxp.com
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8261F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8262
8263FREESCALE MPC I2C DRIVER
8264M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8265L:	linux-i2c@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8268F:	drivers/i2c/busses/i2c-mpc.c
8269
8270FREESCALE QORIQ DPAA ETHERNET DRIVER
8271M:	Madalin Bucur <madalin.bucur@nxp.com>
8272L:	netdev@vger.kernel.org
8273S:	Maintained
8274F:	drivers/net/ethernet/freescale/dpaa
8275
8276FREESCALE QORIQ DPAA FMAN DRIVER
8277M:	Madalin Bucur <madalin.bucur@nxp.com>
8278R:	Sean Anderson <sean.anderson@seco.com>
8279L:	netdev@vger.kernel.org
8280S:	Maintained
8281F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8282F:	drivers/net/ethernet/freescale/fman
8283
8284FREESCALE QORIQ PTP CLOCK DRIVER
8285M:	Yangbo Lu <yangbo.lu@nxp.com>
8286L:	netdev@vger.kernel.org
8287S:	Maintained
8288F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8290F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8291F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8292F:	drivers/ptp/ptp_qoriq.c
8293F:	drivers/ptp/ptp_qoriq_debugfs.c
8294F:	include/linux/fsl/ptp_qoriq.h
8295
8296FREESCALE QUAD SPI DRIVER
8297M:	Han Xu <han.xu@nxp.com>
8298L:	linux-spi@vger.kernel.org
8299S:	Maintained
8300F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8301F:	drivers/spi/spi-fsl-qspi.c
8302
8303FREESCALE QUICC ENGINE LIBRARY
8304M:	Qiang Zhao <qiang.zhao@nxp.com>
8305L:	linuxppc-dev@lists.ozlabs.org
8306S:	Maintained
8307F:	drivers/soc/fsl/qe/
8308F:	include/soc/fsl/qe/
8309
8310FREESCALE QUICC ENGINE QMC 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-scc-qmc.yaml
8315F:	drivers/soc/fsl/qe/qmc.c
8316F:	include/soc/fsl/qe/qmc.h
8317
8318FREESCALE QUICC ENGINE TSA DRIVER
8319M:	Herve Codina <herve.codina@bootlin.com>
8320L:	linuxppc-dev@lists.ozlabs.org
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8323F:	drivers/soc/fsl/qe/tsa.c
8324F:	drivers/soc/fsl/qe/tsa.h
8325F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8326
8327FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8328M:	Li Yang <leoyang.li@nxp.com>
8329L:	netdev@vger.kernel.org
8330L:	linuxppc-dev@lists.ozlabs.org
8331S:	Maintained
8332F:	drivers/net/ethernet/freescale/ucc_geth*
8333
8334FREESCALE QUICC ENGINE UCC HDLC DRIVER
8335M:	Zhao Qiang <qiang.zhao@nxp.com>
8336L:	netdev@vger.kernel.org
8337L:	linuxppc-dev@lists.ozlabs.org
8338S:	Maintained
8339F:	drivers/net/wan/fsl_ucc_hdlc*
8340
8341FREESCALE QUICC ENGINE UCC UART DRIVER
8342M:	Timur Tabi <timur@kernel.org>
8343L:	linuxppc-dev@lists.ozlabs.org
8344S:	Maintained
8345F:	drivers/tty/serial/ucc_uart.c
8346
8347FREESCALE SOC DRIVERS
8348M:	Li Yang <leoyang.li@nxp.com>
8349L:	linuxppc-dev@lists.ozlabs.org
8350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8351S:	Maintained
8352F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8353F:	Documentation/devicetree/bindings/soc/fsl/
8354F:	drivers/soc/fsl/
8355F:	include/linux/fsl/
8356F:	include/soc/fsl/
8357
8358FREESCALE SOC FS_ENET DRIVER
8359M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8360L:	linuxppc-dev@lists.ozlabs.org
8361L:	netdev@vger.kernel.org
8362S:	Maintained
8363F:	drivers/net/ethernet/freescale/fs_enet/
8364F:	include/linux/fs_enet_pd.h
8365
8366FREESCALE SOC SOUND DRIVERS
8367M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8368M:	Xiubo Li <Xiubo.Lee@gmail.com>
8369R:	Fabio Estevam <festevam@gmail.com>
8370R:	Nicolin Chen <nicoleotsuka@gmail.com>
8371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8372L:	linuxppc-dev@lists.ozlabs.org
8373S:	Maintained
8374F:	sound/soc/fsl/fsl*
8375F:	sound/soc/fsl/imx*
8376F:	sound/soc/fsl/mpc8610_hpcd.c
8377
8378FREESCALE SOC SOUND QMC DRIVER
8379M:	Herve Codina <herve.codina@bootlin.com>
8380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8381L:	linuxppc-dev@lists.ozlabs.org
8382S:	Maintained
8383F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8384F:	sound/soc/fsl/fsl_qmc_audio.c
8385
8386FREESCALE USB PERIPHERAL DRIVERS
8387M:	Li Yang <leoyang.li@nxp.com>
8388L:	linux-usb@vger.kernel.org
8389L:	linuxppc-dev@lists.ozlabs.org
8390S:	Maintained
8391F:	drivers/usb/gadget/udc/fsl*
8392
8393FREESCALE USB PHY DRIVER
8394M:	Ran Wang <ran.wang_1@nxp.com>
8395L:	linux-usb@vger.kernel.org
8396L:	linuxppc-dev@lists.ozlabs.org
8397S:	Maintained
8398F:	drivers/usb/phy/phy-fsl-usb*
8399
8400FREEVXFS FILESYSTEM
8401M:	Christoph Hellwig <hch@infradead.org>
8402S:	Maintained
8403W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8404F:	fs/freevxfs/
8405
8406FREEZER
8407M:	"Rafael J. Wysocki" <rafael@kernel.org>
8408M:	Pavel Machek <pavel@ucw.cz>
8409L:	linux-pm@vger.kernel.org
8410S:	Supported
8411F:	Documentation/power/freezing-of-tasks.rst
8412F:	include/linux/freezer.h
8413F:	kernel/freezer.c
8414
8415FRONTSWAP API
8416M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8417L:	linux-kernel@vger.kernel.org
8418S:	Maintained
8419F:	include/linux/frontswap.h
8420F:	mm/frontswap.c
8421
8422FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8423M:	David Howells <dhowells@redhat.com>
8424L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8425S:	Supported
8426F:	Documentation/filesystems/caching/
8427F:	fs/fscache/
8428F:	include/linux/fscache*.h
8429
8430FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8431M:	Eric Biggers <ebiggers@kernel.org>
8432M:	Theodore Y. Ts'o <tytso@mit.edu>
8433M:	Jaegeuk Kim <jaegeuk@kernel.org>
8434L:	linux-fscrypt@vger.kernel.org
8435S:	Supported
8436Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8437T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8438F:	Documentation/filesystems/fscrypt.rst
8439F:	fs/crypto/
8440F:	include/linux/fscrypt.h
8441F:	include/uapi/linux/fscrypt.h
8442
8443FSI SUBSYSTEM
8444M:	Jeremy Kerr <jk@ozlabs.org>
8445M:	Joel Stanley <joel@jms.id.au>
8446R:	Alistar Popple <alistair@popple.id.au>
8447R:	Eddie James <eajames@linux.ibm.com>
8448L:	linux-fsi@lists.ozlabs.org
8449S:	Supported
8450Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8452F:	drivers/fsi/
8453F:	include/linux/fsi*.h
8454F:	include/trace/events/fsi*.h
8455
8456FSI-ATTACHED I2C DRIVER
8457M:	Eddie James <eajames@linux.ibm.com>
8458L:	linux-i2c@vger.kernel.org
8459L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8460S:	Maintained
8461F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8462F:	drivers/i2c/busses/i2c-fsi.c
8463
8464FSI-ATTACHED SPI DRIVER
8465M:	Eddie James <eajames@linux.ibm.com>
8466L:	linux-spi@vger.kernel.org
8467S:	Maintained
8468F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8469F:	drivers/spi/spi-fsi.c
8470
8471FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8472M:	Jan Kara <jack@suse.cz>
8473R:	Amir Goldstein <amir73il@gmail.com>
8474L:	linux-fsdevel@vger.kernel.org
8475S:	Maintained
8476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8477F:	fs/notify/
8478F:	include/linux/fsnotify*.h
8479
8480FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8481M:	Eric Biggers <ebiggers@kernel.org>
8482M:	Theodore Y. Ts'o <tytso@mit.edu>
8483L:	fsverity@lists.linux.dev
8484S:	Supported
8485Q:	https://patchwork.kernel.org/project/fsverity/list/
8486T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8487F:	Documentation/filesystems/fsverity.rst
8488F:	fs/verity/
8489F:	include/linux/fsverity.h
8490F:	include/uapi/linux/fsverity.h
8491
8492FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8493M:	Michael Zaidman <michael.zaidman@gmail.com>
8494L:	linux-i2c@vger.kernel.org
8495L:	linux-input@vger.kernel.org
8496S:	Maintained
8497F:	drivers/hid/hid-ft260.c
8498
8499FUJITSU LAPTOP EXTRAS
8500M:	Jonathan Woithe <jwoithe@just42.net>
8501L:	platform-driver-x86@vger.kernel.org
8502S:	Maintained
8503F:	drivers/platform/x86/fujitsu-laptop.c
8504
8505FUJITSU TABLET EXTRAS
8506M:	Robert Gerlach <khnz@gmx.de>
8507L:	platform-driver-x86@vger.kernel.org
8508S:	Maintained
8509F:	drivers/platform/x86/fujitsu-tablet.c
8510
8511FUNCTION HOOKS (FTRACE)
8512M:	Steven Rostedt <rostedt@goodmis.org>
8513M:	Masami Hiramatsu <mhiramat@kernel.org>
8514R:	Mark Rutland <mark.rutland@arm.com>
8515L:	linux-kernel@vger.kernel.org
8516L:	linux-trace-kernel@vger.kernel.org
8517S:	Maintained
8518Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8520F:	Documentation/trace/ftrace*
8521F:	arch/*/*/*/*ftrace*
8522F:	arch/*/*/*ftrace*
8523F:	include/*/ftrace.h
8524F:	kernel/trace/fgraph.c
8525F:	kernel/trace/ftrace*
8526F:	samples/ftrace
8527
8528FUNGIBLE ETHERNET DRIVERS
8529M:	Dimitris Michailidis <dmichail@fungible.com>
8530L:	netdev@vger.kernel.org
8531S:	Supported
8532F:	drivers/net/ethernet/fungible/
8533
8534FUSE: FILESYSTEM IN USERSPACE
8535M:	Miklos Szeredi <miklos@szeredi.hu>
8536L:	linux-fsdevel@vger.kernel.org
8537S:	Maintained
8538W:	https://github.com/libfuse/
8539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8540F:	Documentation/filesystems/fuse.rst
8541F:	fs/fuse/
8542F:	include/uapi/linux/fuse.h
8543
8544FUTEX SUBSYSTEM
8545M:	Thomas Gleixner <tglx@linutronix.de>
8546M:	Ingo Molnar <mingo@redhat.com>
8547R:	Peter Zijlstra <peterz@infradead.org>
8548R:	Darren Hart <dvhart@infradead.org>
8549R:	Davidlohr Bueso <dave@stgolabs.net>
8550R:	André Almeida <andrealmeid@igalia.com>
8551L:	linux-kernel@vger.kernel.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8554F:	Documentation/locking/*futex*
8555F:	include/asm-generic/futex.h
8556F:	include/linux/futex.h
8557F:	include/uapi/linux/futex.h
8558F:	kernel/futex/*
8559F:	tools/perf/bench/futex*
8560F:	tools/testing/selftests/futex/
8561
8562GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8563M:	Tim Harvey <tharvey@gateworks.com>
8564S:	Maintained
8565F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8566F:	Documentation/hwmon/gsc-hwmon.rst
8567F:	drivers/hwmon/gsc-hwmon.c
8568F:	drivers/mfd/gateworks-gsc.c
8569F:	include/linux/mfd/gsc.h
8570F:	include/linux/platform_data/gsc_hwmon.h
8571
8572GCC PLUGINS
8573M:	Kees Cook <keescook@chromium.org>
8574L:	linux-hardening@vger.kernel.org
8575S:	Maintained
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8577F:	Documentation/kbuild/gcc-plugins.rst
8578F:	scripts/Makefile.gcc-plugins
8579F:	scripts/gcc-plugins/
8580
8581GCOV BASED KERNEL PROFILING
8582M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8583S:	Maintained
8584F:	Documentation/dev-tools/gcov.rst
8585F:	kernel/gcov/
8586
8587GDB KERNEL DEBUGGING HELPER SCRIPTS
8588M:	Jan Kiszka <jan.kiszka@siemens.com>
8589M:	Kieran Bingham <kbingham@kernel.org>
8590S:	Supported
8591F:	scripts/gdb/
8592
8593GEMINI CRYPTO DRIVER
8594M:	Corentin Labbe <clabbe@baylibre.com>
8595L:	linux-crypto@vger.kernel.org
8596S:	Maintained
8597F:	drivers/crypto/gemini/
8598
8599GEMTEK FM RADIO RECEIVER DRIVER
8600M:	Hans Verkuil <hverkuil@xs4all.nl>
8601L:	linux-media@vger.kernel.org
8602S:	Maintained
8603W:	https://linuxtv.org
8604T:	git git://linuxtv.org/media_tree.git
8605F:	drivers/media/radio/radio-gemtek*
8606
8607GENERIC ARCHITECTURE TOPOLOGY
8608M:	Sudeep Holla <sudeep.holla@arm.com>
8609L:	linux-kernel@vger.kernel.org
8610S:	Maintained
8611F:	drivers/base/arch_topology.c
8612F:	include/linux/arch_topology.h
8613
8614GENERIC ENTRY CODE
8615M:	Thomas Gleixner <tglx@linutronix.de>
8616M:	Peter Zijlstra <peterz@infradead.org>
8617M:	Andy Lutomirski <luto@kernel.org>
8618L:	linux-kernel@vger.kernel.org
8619S:	Maintained
8620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8621F:	include/linux/entry-common.h
8622F:	include/linux/entry-kvm.h
8623F:	kernel/entry/
8624
8625GENERIC GPIO I2C DRIVER
8626M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8627S:	Supported
8628F:	drivers/i2c/busses/i2c-gpio.c
8629F:	include/linux/platform_data/i2c-gpio.h
8630
8631GENERIC GPIO I2C MULTIPLEXER DRIVER
8632M:	Peter Korsgaard <peter.korsgaard@barco.com>
8633L:	linux-i2c@vger.kernel.org
8634S:	Supported
8635F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8636F:	drivers/i2c/muxes/i2c-mux-gpio.c
8637F:	include/linux/platform_data/i2c-mux-gpio.h
8638
8639GENERIC HDLC (WAN) DRIVERS
8640M:	Krzysztof Halasa <khc@pm.waw.pl>
8641S:	Maintained
8642W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8643F:	drivers/net/wan/c101.c
8644F:	drivers/net/wan/hd6457*
8645F:	drivers/net/wan/hdlc*
8646F:	drivers/net/wan/n2.c
8647F:	drivers/net/wan/pc300too.c
8648F:	drivers/net/wan/pci200syn.c
8649F:	drivers/net/wan/wanxl*
8650
8651GENERIC INCLUDE/ASM HEADER FILES
8652M:	Arnd Bergmann <arnd@arndb.de>
8653L:	linux-arch@vger.kernel.org
8654S:	Maintained
8655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8656F:	include/asm-generic/
8657F:	include/uapi/asm-generic/
8658
8659GENERIC PHY FRAMEWORK
8660M:	Vinod Koul <vkoul@kernel.org>
8661M:	Kishon Vijay Abraham I <kishon@kernel.org>
8662L:	linux-phy@lists.infradead.org
8663S:	Supported
8664Q:	https://patchwork.kernel.org/project/linux-phy/list/
8665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8666F:	Documentation/devicetree/bindings/phy/
8667F:	drivers/phy/
8668F:	include/dt-bindings/phy/
8669F:	include/linux/phy/
8670
8671GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8672M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8673S:	Supported
8674F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8675
8676GENERIC PM DOMAINS
8677M:	"Rafael J. Wysocki" <rafael@kernel.org>
8678M:	Kevin Hilman <khilman@kernel.org>
8679M:	Ulf Hansson <ulf.hansson@linaro.org>
8680L:	linux-pm@vger.kernel.org
8681S:	Supported
8682F:	Documentation/devicetree/bindings/power/power?domain*
8683F:	drivers/base/power/domain*.c
8684F:	include/linux/pm_domain.h
8685
8686GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8687M:	Eugen Hristev <eugen.hristev@microchip.com>
8688L:	linux-input@vger.kernel.org
8689S:	Maintained
8690F:	drivers/input/touchscreen/resistive-adc-touch.c
8691
8692GENERIC STRING LIBRARY
8693M:	Kees Cook <keescook@chromium.org>
8694R:	Andy Shevchenko <andy@kernel.org>
8695L:	linux-hardening@vger.kernel.org
8696S:	Supported
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8698F:	include/linux/string.h
8699F:	include/linux/string_choices.h
8700F:	include/linux/string_helpers.h
8701F:	lib/string.c
8702F:	lib/string_helpers.c
8703F:	lib/test-string_helpers.c
8704F:	lib/test_string.c
8705
8706GENERIC UIO DRIVER FOR PCI DEVICES
8707M:	"Michael S. Tsirkin" <mst@redhat.com>
8708L:	kvm@vger.kernel.org
8709S:	Supported
8710F:	drivers/uio/uio_pci_generic.c
8711
8712GENERIC VDSO LIBRARY
8713M:	Andy Lutomirski <luto@kernel.org>
8714M:	Thomas Gleixner <tglx@linutronix.de>
8715M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8716L:	linux-kernel@vger.kernel.org
8717S:	Maintained
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8719F:	include/asm-generic/vdso/vsyscall.h
8720F:	include/vdso/
8721F:	kernel/time/vsyscall.c
8722F:	lib/vdso/
8723
8724GENWQE (IBM Generic Workqueue Card)
8725M:	Frank Haverkamp <haver@linux.ibm.com>
8726S:	Supported
8727F:	drivers/misc/genwqe/
8728
8729GET_MAINTAINER SCRIPT
8730M:	Joe Perches <joe@perches.com>
8731S:	Maintained
8732F:	scripts/get_maintainer.pl
8733
8734GFS2 FILE SYSTEM
8735M:	Bob Peterson <rpeterso@redhat.com>
8736M:	Andreas Gruenbacher <agruenba@redhat.com>
8737L:	cluster-devel@redhat.com
8738S:	Supported
8739B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8741F:	Documentation/filesystems/gfs2*
8742F:	fs/gfs2/
8743F:	include/uapi/linux/gfs2_ondisk.h
8744
8745GIGABYTE WMI DRIVER
8746M:	Thomas Weißschuh <thomas@weissschuh.net>
8747L:	platform-driver-x86@vger.kernel.org
8748S:	Maintained
8749F:	drivers/platform/x86/gigabyte-wmi.c
8750
8751GNSS SUBSYSTEM
8752M:	Johan Hovold <johan@kernel.org>
8753S:	Maintained
8754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8755F:	Documentation/ABI/testing/sysfs-class-gnss
8756F:	Documentation/devicetree/bindings/gnss/
8757F:	drivers/gnss/
8758F:	include/linux/gnss.h
8759
8760GO7007 MPEG CODEC
8761M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8762L:	linux-media@vger.kernel.org
8763S:	Maintained
8764F:	drivers/media/usb/go7007/
8765
8766GOODIX TOUCHSCREEN
8767M:	Bastien Nocera <hadess@hadess.net>
8768M:	Hans de Goede <hdegoede@redhat.com>
8769L:	linux-input@vger.kernel.org
8770S:	Maintained
8771F:	drivers/input/touchscreen/goodix*
8772
8773GOOGLE ETHERNET DRIVERS
8774M:	Jeroen de Borst <jeroendb@google.com>
8775M:	Praveen Kaligineedi <pkaligineedi@google.com>
8776R:	Shailend Chand <shailend@google.com>
8777L:	netdev@vger.kernel.org
8778S:	Supported
8779F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8780F:	drivers/net/ethernet/google
8781
8782GPD POCKET FAN DRIVER
8783M:	Hans de Goede <hdegoede@redhat.com>
8784L:	platform-driver-x86@vger.kernel.org
8785S:	Maintained
8786F:	drivers/platform/x86/gpd-pocket-fan.c
8787
8788GPIO ACPI SUPPORT
8789M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8790M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8791L:	linux-gpio@vger.kernel.org
8792L:	linux-acpi@vger.kernel.org
8793S:	Supported
8794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8795F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8796F:	drivers/gpio/gpiolib-acpi.c
8797F:	drivers/gpio/gpiolib-acpi.h
8798
8799GPIO AGGREGATOR
8800M:	Geert Uytterhoeven <geert+renesas@glider.be>
8801L:	linux-gpio@vger.kernel.org
8802S:	Supported
8803F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8804F:	drivers/gpio/gpio-aggregator.c
8805
8806GPIO IR Transmitter
8807M:	Sean Young <sean@mess.org>
8808L:	linux-media@vger.kernel.org
8809S:	Maintained
8810F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8811F:	drivers/media/rc/gpio-ir-tx.c
8812
8813GPIO MOCKUP DRIVER
8814M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8815L:	linux-gpio@vger.kernel.org
8816S:	Maintained
8817F:	drivers/gpio/gpio-mockup.c
8818F:	tools/testing/selftests/gpio/
8819
8820GPIO REGMAP
8821R:	Michael Walle <michael@walle.cc>
8822S:	Maintained
8823F:	drivers/gpio/gpio-regmap.c
8824F:	include/linux/gpio/regmap.h
8825K:	(devm_)?gpio_regmap_(un)?register
8826
8827GPIO SUBSYSTEM
8828M:	Linus Walleij <linus.walleij@linaro.org>
8829M:	Bartosz Golaszewski <brgl@bgdev.pl>
8830R:	Andy Shevchenko <andy@kernel.org>
8831L:	linux-gpio@vger.kernel.org
8832S:	Maintained
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8834F:	Documentation/ABI/obsolete/sysfs-gpio
8835F:	Documentation/ABI/testing/gpio-cdev
8836F:	Documentation/admin-guide/gpio/
8837F:	Documentation/devicetree/bindings/gpio/
8838F:	Documentation/driver-api/gpio/
8839F:	drivers/gpio/
8840F:	include/dt-bindings/gpio/
8841F:	include/linux/gpio.h
8842F:	include/linux/gpio/
8843F:	include/linux/of_gpio.h
8844F:	include/uapi/linux/gpio.h
8845F:	tools/gpio/
8846
8847GRE DEMULTIPLEXER DRIVER
8848M:	Dmitry Kozlov <xeb@mail.ru>
8849L:	netdev@vger.kernel.org
8850S:	Maintained
8851F:	include/net/gre.h
8852F:	net/ipv4/gre_demux.c
8853F:	net/ipv4/gre_offload.c
8854
8855GRETH 10/100/1G Ethernet MAC device driver
8856M:	Andreas Larsson <andreas@gaisler.com>
8857L:	netdev@vger.kernel.org
8858S:	Maintained
8859F:	drivers/net/ethernet/aeroflex/
8860
8861GREYBUS AUDIO PROTOCOLS DRIVERS
8862M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8863M:	Mark Greer <mgreer@animalcreek.com>
8864S:	Maintained
8865F:	drivers/staging/greybus/audio_apbridgea.c
8866F:	drivers/staging/greybus/audio_apbridgea.h
8867F:	drivers/staging/greybus/audio_codec.c
8868F:	drivers/staging/greybus/audio_codec.h
8869F:	drivers/staging/greybus/audio_gb.c
8870F:	drivers/staging/greybus/audio_manager.c
8871F:	drivers/staging/greybus/audio_manager.h
8872F:	drivers/staging/greybus/audio_manager_module.c
8873F:	drivers/staging/greybus/audio_manager_private.h
8874F:	drivers/staging/greybus/audio_manager_sysfs.c
8875F:	drivers/staging/greybus/audio_module.c
8876F:	drivers/staging/greybus/audio_topology.c
8877
8878GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8879M:	Viresh Kumar <vireshk@kernel.org>
8880S:	Maintained
8881F:	drivers/staging/greybus/authentication.c
8882F:	drivers/staging/greybus/bootrom.c
8883F:	drivers/staging/greybus/firmware.h
8884F:	drivers/staging/greybus/fw-core.c
8885F:	drivers/staging/greybus/fw-download.c
8886F:	drivers/staging/greybus/fw-management.c
8887F:	drivers/staging/greybus/greybus_authentication.h
8888F:	drivers/staging/greybus/greybus_firmware.h
8889F:	drivers/staging/greybus/hid.c
8890F:	drivers/staging/greybus/i2c.c
8891F:	drivers/staging/greybus/spi.c
8892F:	drivers/staging/greybus/spilib.c
8893F:	drivers/staging/greybus/spilib.h
8894
8895GREYBUS LOOPBACK DRIVER
8896M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8897S:	Maintained
8898F:	drivers/staging/greybus/loopback.c
8899
8900GREYBUS PLATFORM DRIVERS
8901M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8902S:	Maintained
8903F:	drivers/staging/greybus/arche-apb-ctrl.c
8904F:	drivers/staging/greybus/arche-platform.c
8905F:	drivers/staging/greybus/arche_platform.h
8906
8907GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8908M:	Rui Miguel Silva <rmfrfs@gmail.com>
8909S:	Maintained
8910F:	drivers/staging/greybus/gpio.c
8911F:	drivers/staging/greybus/light.c
8912F:	drivers/staging/greybus/power_supply.c
8913F:	drivers/staging/greybus/sdio.c
8914F:	drivers/staging/greybus/spi.c
8915F:	drivers/staging/greybus/spilib.c
8916
8917GREYBUS SUBSYSTEM
8918M:	Johan Hovold <johan@kernel.org>
8919M:	Alex Elder <elder@kernel.org>
8920M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8921L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8922S:	Maintained
8923F:	drivers/greybus/
8924F:	drivers/staging/greybus/
8925F:	include/linux/greybus.h
8926F:	include/linux/greybus/
8927
8928GREYBUS UART PROTOCOLS DRIVERS
8929M:	David Lin <dtwlin@gmail.com>
8930S:	Maintained
8931F:	drivers/staging/greybus/log.c
8932F:	drivers/staging/greybus/uart.c
8933
8934GS1662 VIDEO SERIALIZER
8935M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8936L:	linux-media@vger.kernel.org
8937S:	Maintained
8938T:	git git://linuxtv.org/media_tree.git
8939F:	drivers/media/spi/gs1662.c
8940
8941GSPCA FINEPIX SUBDRIVER
8942M:	Frank Zago <frank@zago.net>
8943L:	linux-media@vger.kernel.org
8944S:	Maintained
8945T:	git git://linuxtv.org/media_tree.git
8946F:	drivers/media/usb/gspca/finepix.c
8947
8948GSPCA GL860 SUBDRIVER
8949M:	Olivier Lorin <o.lorin@laposte.net>
8950L:	linux-media@vger.kernel.org
8951S:	Maintained
8952T:	git git://linuxtv.org/media_tree.git
8953F:	drivers/media/usb/gspca/gl860/
8954
8955GSPCA M5602 SUBDRIVER
8956M:	Erik Andren <erik.andren@gmail.com>
8957L:	linux-media@vger.kernel.org
8958S:	Maintained
8959T:	git git://linuxtv.org/media_tree.git
8960F:	drivers/media/usb/gspca/m5602/
8961
8962GSPCA PAC207 SONIXB SUBDRIVER
8963M:	Hans Verkuil <hverkuil@xs4all.nl>
8964L:	linux-media@vger.kernel.org
8965S:	Odd Fixes
8966T:	git git://linuxtv.org/media_tree.git
8967F:	drivers/media/usb/gspca/pac207.c
8968
8969GSPCA SN9C20X SUBDRIVER
8970M:	Brian Johnson <brijohn@gmail.com>
8971L:	linux-media@vger.kernel.org
8972S:	Maintained
8973T:	git git://linuxtv.org/media_tree.git
8974F:	drivers/media/usb/gspca/sn9c20x.c
8975
8976GSPCA T613 SUBDRIVER
8977M:	Leandro Costantino <lcostantino@gmail.com>
8978L:	linux-media@vger.kernel.org
8979S:	Maintained
8980T:	git git://linuxtv.org/media_tree.git
8981F:	drivers/media/usb/gspca/t613.c
8982
8983GSPCA USB WEBCAM DRIVER
8984M:	Hans Verkuil <hverkuil@xs4all.nl>
8985L:	linux-media@vger.kernel.org
8986S:	Odd Fixes
8987T:	git git://linuxtv.org/media_tree.git
8988F:	drivers/media/usb/gspca/
8989
8990GTP (GPRS Tunneling Protocol)
8991M:	Pablo Neira Ayuso <pablo@netfilter.org>
8992M:	Harald Welte <laforge@gnumonks.org>
8993L:	osmocom-net-gprs@lists.osmocom.org
8994S:	Maintained
8995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8996F:	drivers/net/gtp.c
8997
8998GUID PARTITION TABLE (GPT)
8999M:	Davidlohr Bueso <dave@stgolabs.net>
9000L:	linux-efi@vger.kernel.org
9001S:	Maintained
9002F:	block/partitions/efi.*
9003
9004HABANALABS PCI DRIVER
9005M:	Oded Gabbay <ogabbay@kernel.org>
9006L:	dri-devel@lists.freedesktop.org
9007S:	Supported
9008C:	irc://irc.oftc.net/dri-devel
9009T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9010F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9011F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9012F:	drivers/accel/habanalabs/
9013F:	include/trace/events/habanalabs.h
9014F:	include/uapi/drm/habanalabs_accel.h
9015
9016HACKRF MEDIA DRIVER
9017M:	Antti Palosaari <crope@iki.fi>
9018L:	linux-media@vger.kernel.org
9019S:	Maintained
9020W:	https://linuxtv.org
9021W:	http://palosaari.fi/linux/
9022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9023T:	git git://linuxtv.org/anttip/media_tree.git
9024F:	drivers/media/usb/hackrf/
9025
9026HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9027M:	Chuck Lever <chuck.lever@oracle.com>
9028L:	kernel-tls-handshake@lists.linux.dev
9029L:	netdev@vger.kernel.org
9030S:	Maintained
9031F:	Documentation/netlink/specs/handshake.yaml
9032F:	Documentation/networking/tls-handshake.rst
9033F:	include/net/handshake.h
9034F:	include/trace/events/handshake.h
9035F:	net/handshake/
9036
9037HANTRO VPU CODEC DRIVER
9038M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9039M:	Philipp Zabel <p.zabel@pengutronix.de>
9040L:	linux-media@vger.kernel.org
9041L:	linux-rockchip@lists.infradead.org
9042S:	Maintained
9043F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9044F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9045F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9046F:	drivers/media/platform/verisilicon/
9047
9048HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9049M:	Frank Seidel <frank@f-seidel.de>
9050L:	platform-driver-x86@vger.kernel.org
9051S:	Maintained
9052W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9053F:	drivers/platform/x86/hdaps.c
9054
9055HARDWARE MONITORING
9056M:	Jean Delvare <jdelvare@suse.com>
9057M:	Guenter Roeck <linux@roeck-us.net>
9058L:	linux-hwmon@vger.kernel.org
9059S:	Maintained
9060W:	http://hwmon.wiki.kernel.org/
9061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9062F:	Documentation/ABI/testing/sysfs-class-hwmon
9063F:	Documentation/devicetree/bindings/hwmon/
9064F:	Documentation/hwmon/
9065F:	drivers/hwmon/
9066F:	include/linux/hwmon*.h
9067F:	include/trace/events/hwmon*.h
9068K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9069
9070HARDWARE RANDOM NUMBER GENERATOR CORE
9071M:	Olivia Mackall <olivia@selenic.com>
9072M:	Herbert Xu <herbert@gondor.apana.org.au>
9073L:	linux-crypto@vger.kernel.org
9074S:	Odd fixes
9075F:	Documentation/admin-guide/hw_random.rst
9076F:	Documentation/devicetree/bindings/rng/
9077F:	drivers/char/hw_random/
9078F:	include/linux/hw_random.h
9079
9080HARDWARE SPINLOCK CORE
9081M:	Ohad Ben-Cohen <ohad@wizery.com>
9082M:	Bjorn Andersson <andersson@kernel.org>
9083R:	Baolin Wang <baolin.wang7@gmail.com>
9084L:	linux-remoteproc@vger.kernel.org
9085S:	Maintained
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9087F:	Documentation/devicetree/bindings/hwlock/
9088F:	Documentation/locking/hwspinlock.rst
9089F:	drivers/hwspinlock/
9090F:	include/linux/hwspinlock.h
9091
9092HARDWARE TRACING FACILITIES
9093M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9094S:	Maintained
9095F:	drivers/hwtracing/
9096
9097HARMONY SOUND DRIVER
9098L:	linux-parisc@vger.kernel.org
9099S:	Maintained
9100F:	sound/parisc/harmony.*
9101
9102HDPVR USB VIDEO ENCODER DRIVER
9103M:	Hans Verkuil <hverkuil@xs4all.nl>
9104L:	linux-media@vger.kernel.org
9105S:	Odd Fixes
9106W:	https://linuxtv.org
9107T:	git git://linuxtv.org/media_tree.git
9108F:	drivers/media/usb/hdpvr/
9109
9110HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9111M:	Matt Hsiao <matt.hsiao@hpe.com>
9112S:	Supported
9113F:	drivers/misc/hpilo.[ch]
9114
9115HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9116M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9117S:	Supported
9118F:	Documentation/watchdog/hpwdt.rst
9119F:	drivers/watchdog/hpwdt.c
9120
9121HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9122M:	Don Brace <don.brace@microchip.com>
9123L:	storagedev@microchip.com
9124L:	linux-scsi@vger.kernel.org
9125S:	Supported
9126F:	Documentation/scsi/hpsa.rst
9127F:	drivers/scsi/hpsa*.[ch]
9128F:	include/linux/cciss*.h
9129F:	include/uapi/linux/cciss*.h
9130
9131HFI1 DRIVER
9132M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9133L:	linux-rdma@vger.kernel.org
9134S:	Supported
9135F:	drivers/infiniband/hw/hfi1
9136
9137HFS FILESYSTEM
9138L:	linux-fsdevel@vger.kernel.org
9139S:	Orphan
9140F:	Documentation/filesystems/hfs.rst
9141F:	fs/hfs/
9142
9143HFSPLUS FILESYSTEM
9144L:	linux-fsdevel@vger.kernel.org
9145S:	Orphan
9146F:	Documentation/filesystems/hfsplus.rst
9147F:	fs/hfsplus/
9148
9149HGA FRAMEBUFFER DRIVER
9150M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9151L:	linux-nvidia@lists.surfsouth.com
9152S:	Maintained
9153W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9154F:	drivers/video/fbdev/hgafb.c
9155
9156HIBERNATION (aka Software Suspend, aka swsusp)
9157M:	"Rafael J. Wysocki" <rafael@kernel.org>
9158M:	Pavel Machek <pavel@ucw.cz>
9159L:	linux-pm@vger.kernel.org
9160S:	Supported
9161B:	https://bugzilla.kernel.org
9162F:	arch/*/include/asm/suspend*.h
9163F:	arch/x86/power/
9164F:	drivers/base/power/
9165F:	include/linux/freezer.h
9166F:	include/linux/pm.h
9167F:	include/linux/suspend.h
9168F:	kernel/power/
9169
9170HID CORE LAYER
9171M:	Jiri Kosina <jikos@kernel.org>
9172M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9173L:	linux-input@vger.kernel.org
9174S:	Maintained
9175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9176F:	Documentation/hid/
9177F:	drivers/hid/
9178F:	include/linux/hid*
9179F:	include/uapi/linux/hid*
9180F:	samples/hid/
9181F:	tools/testing/selftests/hid/
9182
9183HID LOGITECH DRIVERS
9184R:	Filipe Laíns <lains@riseup.net>
9185L:	linux-input@vger.kernel.org
9186S:	Maintained
9187F:	drivers/hid/hid-logitech-*
9188
9189HID NVIDIA SHIELD DRIVER
9190M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9191L:	linux-input@vger.kernel.org
9192S:	Maintained
9193F:	drivers/hid/hid-nvidia-shield.c
9194
9195HID PHOENIX RC FLIGHT CONTROLLER
9196M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9197L:	linux-input@vger.kernel.org
9198S:	Maintained
9199F:	drivers/hid/hid-pxrc.c
9200
9201HID PLAYSTATION DRIVER
9202M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9203L:	linux-input@vger.kernel.org
9204S:	Supported
9205F:	drivers/hid/hid-playstation.c
9206
9207HID SENSOR HUB DRIVERS
9208M:	Jiri Kosina <jikos@kernel.org>
9209M:	Jonathan Cameron <jic23@kernel.org>
9210M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9211L:	linux-input@vger.kernel.org
9212L:	linux-iio@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/hid/hid-sensor*
9215F:	drivers/hid/hid-sensor-*
9216F:	drivers/iio/*/hid-*
9217F:	include/linux/hid-sensor-*
9218
9219HID VRC-2 CAR CONTROLLER DRIVER
9220M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9221L:	linux-input@vger.kernel.org
9222S:	Maintained
9223F:	drivers/hid/hid-vrc2.c
9224
9225HID WACOM DRIVER
9226M:	Ping Cheng <ping.cheng@wacom.com>
9227M:	Jason Gerecke  <jason.gerecke@wacom.com>
9228L:	linux-input@vger.kernel.org
9229S:	Maintained
9230F:	drivers/hid/wacom.h
9231F:	drivers/hid/wacom_*
9232
9233HID++ LOGITECH DRIVERS
9234R:	Filipe Laíns <lains@riseup.net>
9235R:	Bastien Nocera <hadess@hadess.net>
9236L:	linux-input@vger.kernel.org
9237S:	Maintained
9238F:	drivers/hid/hid-logitech-hidpp.c
9239
9240HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9241M:	Thomas Gleixner <tglx@linutronix.de>
9242L:	linux-kernel@vger.kernel.org
9243S:	Maintained
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9245F:	Documentation/timers/
9246F:	include/linux/clockchips.h
9247F:	include/linux/hrtimer.h
9248F:	kernel/time/clockevents.c
9249F:	kernel/time/hrtimer.c
9250F:	kernel/time/timer_*.c
9251
9252HIGH-SPEED SCC DRIVER FOR AX.25
9253L:	linux-hams@vger.kernel.org
9254S:	Orphan
9255F:	drivers/net/hamradio/scc.c
9256
9257HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9258M:	HighPoint Linux Team <linux@highpoint-tech.com>
9259S:	Supported
9260W:	http://www.highpoint-tech.com
9261F:	Documentation/scsi/hptiop.rst
9262F:	drivers/scsi/hptiop.c
9263
9264HIKEY960 ONBOARD USB GPIO HUB DRIVER
9265M:	John Stultz <jstultz@google.com>
9266L:	linux-kernel@vger.kernel.org
9267S:	Maintained
9268F:	drivers/misc/hisi_hikey_usb.c
9269
9270HIMAX HX83112B TOUCHSCREEN SUPPORT
9271M:	Job Noorman <job@noorman.info>
9272L:	linux-input@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9275F:	drivers/input/touchscreen/himax_hx83112b.c
9276
9277HIPPI
9278M:	Jes Sorensen <jes@trained-monkey.org>
9279L:	linux-hippi@sunsite.dk
9280S:	Maintained
9281F:	drivers/net/hippi/
9282F:	include/linux/hippidevice.h
9283F:	include/uapi/linux/if_hippi.h
9284F:	net/802/hippi.c
9285
9286HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9287M:	Kurt Kanzenbach <kurt@linutronix.de>
9288L:	netdev@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9291F:	drivers/net/dsa/hirschmann/*
9292F:	include/linux/platform_data/hirschmann-hellcreek.h
9293F:	net/dsa/tag_hellcreek.c
9294
9295HISILICON DMA DRIVER
9296M:	Zhou Wang <wangzhou1@hisilicon.com>
9297M:	Jie Hai <haijie1@huawei.com>
9298L:	dmaengine@vger.kernel.org
9299S:	Maintained
9300F:	drivers/dma/hisi_dma.c
9301
9302HISILICON GPIO DRIVER
9303M:	Jay Fang <f.fangjian@huawei.com>
9304L:	linux-gpio@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9307F:	drivers/gpio/gpio-hisi.c
9308
9309HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9310M:	Longfang Liu <liulongfang@huawei.com>
9311L:	linux-crypto@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/ABI/testing/debugfs-hisi-hpre
9314F:	drivers/crypto/hisilicon/hpre/hpre.h
9315F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9316F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9317
9318HISILICON HNS3 PMU DRIVER
9319M:	Guangbin Huang <huangguangbin2@huawei.com>
9320S:	Supported
9321F:	Documentation/admin-guide/perf/hns3-pmu.rst
9322F:	drivers/perf/hisilicon/hns3_pmu.c
9323
9324HISILICON I2C CONTROLLER DRIVER
9325M:	Yicong Yang <yangyicong@hisilicon.com>
9326L:	linux-i2c@vger.kernel.org
9327S:	Maintained
9328W:	https://www.hisilicon.com
9329F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9330F:	drivers/i2c/busses/i2c-hisi.c
9331
9332HISILICON LPC BUS DRIVER
9333M:	Jay Fang <f.fangjian@huawei.com>
9334S:	Maintained
9335W:	http://www.hisilicon.com
9336F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9337F:	drivers/bus/hisi_lpc.c
9338
9339HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9340M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9341M:	Salil Mehta <salil.mehta@huawei.com>
9342L:	netdev@vger.kernel.org
9343S:	Maintained
9344W:	http://www.hisilicon.com
9345F:	drivers/net/ethernet/hisilicon/hns3/
9346
9347HISILICON NETWORK SUBSYSTEM DRIVER
9348M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9349M:	Salil Mehta <salil.mehta@huawei.com>
9350L:	netdev@vger.kernel.org
9351S:	Maintained
9352W:	http://www.hisilicon.com
9353F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9354F:	drivers/net/ethernet/hisilicon/
9355
9356HISILICON PMU DRIVER
9357M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9358M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9359S:	Supported
9360W:	http://www.hisilicon.com
9361F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9362F:	Documentation/admin-guide/perf/hisi-pmu.rst
9363F:	drivers/perf/hisilicon
9364
9365HISILICON PTT DRIVER
9366M:	Yicong Yang <yangyicong@hisilicon.com>
9367M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9368L:	linux-kernel@vger.kernel.org
9369S:	Maintained
9370F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9371F:	Documentation/trace/hisi-ptt.rst
9372F:	drivers/hwtracing/ptt/
9373F:	tools/perf/arch/arm64/util/hisi-ptt.c
9374F:	tools/perf/util/hisi-ptt*
9375F:	tools/perf/util/hisi-ptt-decoder/*
9376
9377HISILICON QM DRIVER
9378M:	Weili Qian <qianweili@huawei.com>
9379M:	Zhou Wang <wangzhou1@hisilicon.com>
9380L:	linux-crypto@vger.kernel.org
9381S:	Maintained
9382F:	drivers/crypto/hisilicon/Kconfig
9383F:	drivers/crypto/hisilicon/Makefile
9384F:	drivers/crypto/hisilicon/qm.c
9385F:	drivers/crypto/hisilicon/sgl.c
9386F:	include/linux/hisi_acc_qm.h
9387
9388HISILICON ROCE DRIVER
9389M:	Junxian Huang <huangjunxian6@hisilicon.com>
9390L:	linux-rdma@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9393F:	drivers/infiniband/hw/hns/
9394
9395HISILICON SAS Controller
9396M:	Xiang Chen <chenxiang66@hisilicon.com>
9397S:	Supported
9398W:	http://www.hisilicon.com
9399F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9400F:	drivers/scsi/hisi_sas/
9401
9402HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9403M:	Kai Ye <yekai13@huawei.com>
9404M:	Longfang Liu <liulongfang@huawei.com>
9405L:	linux-crypto@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/ABI/testing/debugfs-hisi-sec
9408F:	drivers/crypto/hisilicon/sec2/sec.h
9409F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9410F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9411F:	drivers/crypto/hisilicon/sec2/sec_main.c
9412
9413HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9414M:	Jay Fang <f.fangjian@huawei.com>
9415L:	linux-spi@vger.kernel.org
9416S:	Maintained
9417W:	http://www.hisilicon.com
9418F:	drivers/spi/spi-hisi-kunpeng.c
9419
9420HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9421M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9422L:	linux-kernel@vger.kernel.org
9423S:	Maintained
9424F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9425F:	drivers/spmi/hisi-spmi-controller.c
9426
9427HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9428M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9429L:	linux-kernel@vger.kernel.org
9430S:	Maintained
9431F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9432F:	drivers/mfd/hi6421-spmi-pmic.c
9433
9434HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9435M:	Weili Qian <qianweili@huawei.com>
9436S:	Maintained
9437F:	drivers/crypto/hisilicon/trng/trng.c
9438
9439HISILICON V3XX SPI NOR FLASH Controller Driver
9440M:	Jay Fang <f.fangjian@huawei.com>
9441S:	Maintained
9442W:	http://www.hisilicon.com
9443F:	drivers/spi/spi-hisi-sfc-v3xx.c
9444
9445HISILICON ZIP Controller DRIVER
9446M:	Yang Shen <shenyang39@huawei.com>
9447M:	Zhou Wang <wangzhou1@hisilicon.com>
9448L:	linux-crypto@vger.kernel.org
9449S:	Maintained
9450F:	Documentation/ABI/testing/debugfs-hisi-zip
9451F:	drivers/crypto/hisilicon/zip/
9452
9453HMM - Heterogeneous Memory Management
9454M:	Jérôme Glisse <jglisse@redhat.com>
9455L:	linux-mm@kvack.org
9456S:	Maintained
9457F:	Documentation/mm/hmm.rst
9458F:	include/linux/hmm*
9459F:	lib/test_hmm*
9460F:	mm/hmm*
9461F:	tools/testing/selftests/mm/*hmm*
9462
9463HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9464M:	Andreas Klinger <ak@it-klinger.de>
9465L:	linux-iio@vger.kernel.org
9466S:	Maintained
9467F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9468F:	drivers/iio/pressure/mprls0025pa.c
9469
9470HOST AP DRIVER
9471M:	Jouni Malinen <j@w1.fi>
9472L:	linux-wireless@vger.kernel.org
9473S:	Obsolete
9474W:	http://w1.fi/hostap-driver.html
9475F:	drivers/net/wireless/intersil/hostap/
9476
9477HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9478L:	platform-driver-x86@vger.kernel.org
9479S:	Orphan
9480F:	drivers/platform/x86/hp/tc1100-wmi.c
9481
9482HP WMI HARDWARE MONITOR DRIVER
9483M:	James Seo <james@equiv.tech>
9484L:	linux-hwmon@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/hwmon/hp-wmi-sensors.rst
9487F:	drivers/hwmon/hp-wmi-sensors.c
9488
9489HPET:	High Precision Event Timers driver
9490M:	Clemens Ladisch <clemens@ladisch.de>
9491S:	Maintained
9492F:	Documentation/timers/hpet.rst
9493F:	drivers/char/hpet.c
9494F:	include/linux/hpet.h
9495F:	include/uapi/linux/hpet.h
9496
9497HPET:	x86
9498S:	Orphan
9499F:	arch/x86/include/asm/hpet.h
9500F:	arch/x86/kernel/hpet.c
9501
9502HPFS FILESYSTEM
9503M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9504S:	Maintained
9505W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9506F:	fs/hpfs/
9507
9508HSI SUBSYSTEM
9509M:	Sebastian Reichel <sre@kernel.org>
9510S:	Maintained
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9512F:	Documentation/ABI/testing/sysfs-bus-hsi
9513F:	Documentation/driver-api/hsi.rst
9514F:	drivers/hsi/
9515F:	include/linux/hsi/
9516F:	include/uapi/linux/hsi/
9517
9518HSO 3G MODEM DRIVER
9519L:	linux-usb@vger.kernel.org
9520S:	Orphan
9521F:	drivers/net/usb/hso.c
9522
9523HSR NETWORK PROTOCOL
9524L:	netdev@vger.kernel.org
9525S:	Orphan
9526F:	net/hsr/
9527
9528HT16K33 LED CONTROLLER DRIVER
9529M:	Robin van der Gracht <robin@protonic.nl>
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9532F:	drivers/auxdisplay/ht16k33.c
9533
9534HTCPEN TOUCHSCREEN DRIVER
9535M:	Pau Oliva Fora <pof@eslack.org>
9536L:	linux-input@vger.kernel.org
9537S:	Maintained
9538F:	drivers/input/touchscreen/htcpen.c
9539
9540HTE SUBSYSTEM
9541M:	Dipen Patel <dipenp@nvidia.com>
9542L:	timestamp@lists.linux.dev
9543S:	Maintained
9544Q:	https://patchwork.kernel.org/project/timestamp/list/
9545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9546F:	Documentation/devicetree/bindings/timestamp/
9547F:	Documentation/driver-api/hte/
9548F:	drivers/hte/
9549F:	include/linux/hte.h
9550
9551HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9552M:	Lorenzo Bianconi <lorenzo@kernel.org>
9553L:	linux-iio@vger.kernel.org
9554S:	Maintained
9555W:	http://www.st.com/
9556F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9557F:	drivers/iio/humidity/hts221*
9558
9559HUAWEI ETHERNET DRIVER
9560M:	Cai Huoqing <cai.huoqing@linux.dev>
9561L:	netdev@vger.kernel.org
9562S:	Maintained
9563F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9564F:	drivers/net/ethernet/huawei/hinic/
9565
9566HUGETLB SUBSYSTEM
9567M:	Mike Kravetz <mike.kravetz@oracle.com>
9568M:	Muchun Song <muchun.song@linux.dev>
9569L:	linux-mm@kvack.org
9570S:	Maintained
9571F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9572F:	Documentation/admin-guide/mm/hugetlbpage.rst
9573F:	Documentation/mm/hugetlbfs_reserv.rst
9574F:	Documentation/mm/vmemmap_dedup.rst
9575F:	fs/hugetlbfs/
9576F:	include/linux/hugetlb.h
9577F:	mm/hugetlb.c
9578F:	mm/hugetlb_vmemmap.c
9579F:	mm/hugetlb_vmemmap.h
9580
9581HVA ST MEDIA DRIVER
9582M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9583L:	linux-media@vger.kernel.org
9584S:	Supported
9585W:	https://linuxtv.org
9586T:	git git://linuxtv.org/media_tree.git
9587F:	drivers/media/platform/st/sti/hva
9588
9589HWPOISON MEMORY FAILURE HANDLING
9590M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9591R:	Miaohe Lin <linmiaohe@huawei.com>
9592L:	linux-mm@kvack.org
9593S:	Maintained
9594F:	mm/hwpoison-inject.c
9595F:	mm/memory-failure.c
9596
9597HYCON HY46XX TOUCHSCREEN SUPPORT
9598M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9599L:	linux-input@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9602F:	drivers/input/touchscreen/hycon-hy46xx.c
9603
9604HYGON PROCESSOR SUPPORT
9605M:	Pu Wen <puwen@hygon.cn>
9606L:	linux-kernel@vger.kernel.org
9607S:	Maintained
9608F:	arch/x86/kernel/cpu/hygon.c
9609
9610HYNIX HI556 SENSOR DRIVER
9611M:	Shawn Tu <shawnx.tu@intel.com>
9612L:	linux-media@vger.kernel.org
9613S:	Maintained
9614T:	git git://linuxtv.org/media_tree.git
9615F:	drivers/media/i2c/hi556.c
9616
9617HYNIX HI846 SENSOR DRIVER
9618M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9619L:	linux-media@vger.kernel.org
9620S:	Maintained
9621F:	drivers/media/i2c/hi846.c
9622
9623HYNIX HI847 SENSOR DRIVER
9624M:	Shawn Tu <shawnx.tu@intel.com>
9625L:	linux-media@vger.kernel.org
9626S:	Maintained
9627F:	drivers/media/i2c/hi847.c
9628
9629Hyper-V/Azure CORE AND DRIVERS
9630M:	"K. Y. Srinivasan" <kys@microsoft.com>
9631M:	Haiyang Zhang <haiyangz@microsoft.com>
9632M:	Wei Liu <wei.liu@kernel.org>
9633M:	Dexuan Cui <decui@microsoft.com>
9634L:	linux-hyperv@vger.kernel.org
9635S:	Supported
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9637F:	Documentation/ABI/stable/sysfs-bus-vmbus
9638F:	Documentation/ABI/testing/debugfs-hyperv
9639F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9640F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9641F:	Documentation/virt/hyperv
9642F:	arch/arm64/hyperv
9643F:	arch/arm64/include/asm/hyperv-tlfs.h
9644F:	arch/arm64/include/asm/mshyperv.h
9645F:	arch/x86/hyperv
9646F:	arch/x86/include/asm/hyperv-tlfs.h
9647F:	arch/x86/include/asm/mshyperv.h
9648F:	arch/x86/include/asm/trace/hyperv.h
9649F:	arch/x86/kernel/cpu/mshyperv.c
9650F:	drivers/clocksource/hyperv_timer.c
9651F:	drivers/hid/hid-hyperv.c
9652F:	drivers/hv/
9653F:	drivers/input/serio/hyperv-keyboard.c
9654F:	drivers/iommu/hyperv-iommu.c
9655F:	drivers/net/ethernet/microsoft/
9656F:	drivers/net/hyperv/
9657F:	drivers/pci/controller/pci-hyperv-intf.c
9658F:	drivers/pci/controller/pci-hyperv.c
9659F:	drivers/scsi/storvsc_drv.c
9660F:	drivers/uio/uio_hv_generic.c
9661F:	drivers/video/fbdev/hyperv_fb.c
9662F:	include/asm-generic/hyperv-tlfs.h
9663F:	include/asm-generic/mshyperv.h
9664F:	include/clocksource/hyperv_timer.h
9665F:	include/linux/hyperv.h
9666F:	include/net/mana
9667F:	include/uapi/linux/hyperv.h
9668F:	net/vmw_vsock/hyperv_transport.c
9669F:	tools/hv/
9670
9671HYPERBUS SUPPORT
9672M:	Vignesh Raghavendra <vigneshr@ti.com>
9673R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9674L:	linux-mtd@lists.infradead.org
9675S:	Supported
9676Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9677C:	irc://irc.oftc.net/mtd
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9679F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9680F:	drivers/mtd/hyperbus/
9681F:	include/linux/mtd/hyperbus.h
9682
9683HYPERVISOR VIRTUAL CONSOLE DRIVER
9684L:	linuxppc-dev@lists.ozlabs.org
9685S:	Odd Fixes
9686F:	drivers/tty/hvc/
9687
9688I2C ACPI SUPPORT
9689M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9690L:	linux-i2c@vger.kernel.org
9691L:	linux-acpi@vger.kernel.org
9692S:	Maintained
9693F:	drivers/i2c/i2c-core-acpi.c
9694
9695I2C CONTROLLER DRIVER FOR NVIDIA GPU
9696M:	Ajay Gupta <ajayg@nvidia.com>
9697L:	linux-i2c@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9700F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9701
9702I2C MUXES
9703M:	Peter Rosin <peda@axentia.se>
9704L:	linux-i2c@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9707F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9708F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9709F:	Documentation/i2c/i2c-topology.rst
9710F:	Documentation/i2c/muxes/
9711F:	drivers/i2c/i2c-mux.c
9712F:	drivers/i2c/muxes/
9713F:	include/linux/i2c-mux.h
9714
9715I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9716M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9717L:	linux-i2c@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9720F:	drivers/i2c/busses/i2c-mv64xxx.c
9721
9722I2C OVER PARALLEL PORT
9723M:	Jean Delvare <jdelvare@suse.com>
9724L:	linux-i2c@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/i2c/busses/i2c-parport.rst
9727F:	drivers/i2c/busses/i2c-parport.c
9728
9729I2C SUBSYSTEM
9730M:	Wolfram Sang <wsa@kernel.org>
9731L:	linux-i2c@vger.kernel.org
9732S:	Maintained
9733W:	https://i2c.wiki.kernel.org/
9734Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9736F:	Documentation/devicetree/bindings/i2c/i2c.txt
9737F:	Documentation/i2c/
9738F:	drivers/i2c/*
9739F:	include/dt-bindings/i2c/i2c.h
9740F:	include/linux/i2c-dev.h
9741F:	include/linux/i2c-smbus.h
9742F:	include/linux/i2c.h
9743F:	include/uapi/linux/i2c-*.h
9744F:	include/uapi/linux/i2c.h
9745
9746I2C SUBSYSTEM HOST DRIVERS
9747M:	Andi Shyti <andi.shyti@kernel.org>
9748L:	linux-i2c@vger.kernel.org
9749S:	Maintained
9750W:	https://i2c.wiki.kernel.org/
9751Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9753F:	Documentation/devicetree/bindings/i2c/
9754F:	drivers/i2c/algos/
9755F:	drivers/i2c/busses/
9756F:	include/dt-bindings/i2c/
9757
9758I2C-TAOS-EVM DRIVER
9759M:	Jean Delvare <jdelvare@suse.com>
9760L:	linux-i2c@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/i2c/busses/i2c-taos-evm.rst
9763F:	drivers/i2c/busses/i2c-taos-evm.c
9764
9765I2C-TINY-USB DRIVER
9766M:	Till Harbaum <till@harbaum.org>
9767L:	linux-i2c@vger.kernel.org
9768S:	Maintained
9769W:	http://www.harbaum.org/till/i2c_tiny_usb
9770F:	drivers/i2c/busses/i2c-tiny-usb.c
9771
9772I2C/SMBUS CONTROLLER DRIVERS FOR PC
9773M:	Jean Delvare <jdelvare@suse.com>
9774L:	linux-i2c@vger.kernel.org
9775S:	Maintained
9776F:	Documentation/i2c/busses/i2c-ali1535.rst
9777F:	Documentation/i2c/busses/i2c-ali1563.rst
9778F:	Documentation/i2c/busses/i2c-ali15x3.rst
9779F:	Documentation/i2c/busses/i2c-amd756.rst
9780F:	Documentation/i2c/busses/i2c-amd8111.rst
9781F:	Documentation/i2c/busses/i2c-i801.rst
9782F:	Documentation/i2c/busses/i2c-nforce2.rst
9783F:	Documentation/i2c/busses/i2c-piix4.rst
9784F:	Documentation/i2c/busses/i2c-sis5595.rst
9785F:	Documentation/i2c/busses/i2c-sis630.rst
9786F:	Documentation/i2c/busses/i2c-sis96x.rst
9787F:	Documentation/i2c/busses/i2c-via.rst
9788F:	Documentation/i2c/busses/i2c-viapro.rst
9789F:	drivers/i2c/busses/i2c-ali1535.c
9790F:	drivers/i2c/busses/i2c-ali1563.c
9791F:	drivers/i2c/busses/i2c-ali15x3.c
9792F:	drivers/i2c/busses/i2c-amd756-s4882.c
9793F:	drivers/i2c/busses/i2c-amd756.c
9794F:	drivers/i2c/busses/i2c-amd8111.c
9795F:	drivers/i2c/busses/i2c-i801.c
9796F:	drivers/i2c/busses/i2c-isch.c
9797F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9798F:	drivers/i2c/busses/i2c-nforce2.c
9799F:	drivers/i2c/busses/i2c-piix4.c
9800F:	drivers/i2c/busses/i2c-sis5595.c
9801F:	drivers/i2c/busses/i2c-sis630.c
9802F:	drivers/i2c/busses/i2c-sis96x.c
9803F:	drivers/i2c/busses/i2c-via.c
9804F:	drivers/i2c/busses/i2c-viapro.c
9805
9806I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9807M:	Hans de Goede <hdegoede@redhat.com>
9808L:	linux-i2c@vger.kernel.org
9809S:	Maintained
9810F:	drivers/i2c/busses/i2c-cht-wc.c
9811
9812I2C/SMBUS ISMT DRIVER
9813M:	Seth Heasley <seth.heasley@intel.com>
9814M:	Neil Horman <nhorman@tuxdriver.com>
9815L:	linux-i2c@vger.kernel.org
9816F:	Documentation/i2c/busses/i2c-ismt.rst
9817F:	drivers/i2c/busses/i2c-ismt.c
9818
9819I2C/SMBUS STUB DRIVER
9820M:	Jean Delvare <jdelvare@suse.com>
9821L:	linux-i2c@vger.kernel.org
9822S:	Maintained
9823F:	drivers/i2c/i2c-stub.c
9824
9825I3C DRIVER FOR ASPEED AST2600
9826M:	Jeremy Kerr <jk@codeconstruct.com.au>
9827S:	Maintained
9828F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9829F:	drivers/i3c/master/ast2600-i3c-master.c
9830
9831I3C DRIVER FOR CADENCE I3C MASTER IP
9832M:	Przemysław Gaj <pgaj@cadence.com>
9833S:	Maintained
9834F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9835F:	drivers/i3c/master/i3c-master-cdns.c
9836
9837I3C DRIVER FOR SYNOPSYS DESIGNWARE
9838S:	Orphan
9839F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9840F:	drivers/i3c/master/dw*
9841
9842I3C SUBSYSTEM
9843M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9844L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9845S:	Maintained
9846C:	irc://chat.freenode.net/linux-i3c
9847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9848F:	Documentation/ABI/testing/sysfs-bus-i3c
9849F:	Documentation/devicetree/bindings/i3c/
9850F:	Documentation/driver-api/i3c
9851F:	drivers/i3c/
9852F:	include/linux/i3c/
9853
9854IA64 (Itanium) PLATFORM
9855L:	linux-ia64@vger.kernel.org
9856S:	Orphan
9857F:	Documentation/arch/ia64/
9858F:	arch/ia64/
9859
9860IBM Operation Panel Input Driver
9861M:	Eddie James <eajames@linux.ibm.com>
9862L:	linux-input@vger.kernel.org
9863S:	Maintained
9864F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9865F:	drivers/input/misc/ibm-panel.c
9866
9867IBM Power 842 compression accelerator
9868M:	Haren Myneni <haren@us.ibm.com>
9869S:	Supported
9870F:	crypto/842.c
9871F:	drivers/crypto/nx/Kconfig
9872F:	drivers/crypto/nx/Makefile
9873F:	drivers/crypto/nx/nx-842*
9874F:	include/linux/sw842.h
9875F:	lib/842/
9876
9877IBM Power in-Nest Crypto Acceleration
9878M:	Breno Leitão <leitao@debian.org>
9879M:	Nayna Jain <nayna@linux.ibm.com>
9880M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9881L:	linux-crypto@vger.kernel.org
9882S:	Supported
9883F:	drivers/crypto/nx/Kconfig
9884F:	drivers/crypto/nx/Makefile
9885F:	drivers/crypto/nx/nx-aes*
9886F:	drivers/crypto/nx/nx-sha*
9887F:	drivers/crypto/nx/nx.*
9888F:	drivers/crypto/nx/nx_csbcpb.h
9889F:	drivers/crypto/nx/nx_debugfs.c
9890
9891IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9893L:	linux-pci@vger.kernel.org
9894L:	linuxppc-dev@lists.ozlabs.org
9895S:	Supported
9896F:	drivers/pci/hotplug/rpadlpar*
9897
9898IBM Power Linux RAID adapter
9899M:	Brian King <brking@us.ibm.com>
9900S:	Supported
9901F:	drivers/scsi/ipr.*
9902
9903IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9904M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9905L:	linux-pci@vger.kernel.org
9906L:	linuxppc-dev@lists.ozlabs.org
9907S:	Supported
9908F:	drivers/pci/hotplug/rpaphp*
9909
9910IBM Power SRIOV Virtual NIC Device Driver
9911M:	Haren Myneni <haren@linux.ibm.com>
9912M:	Rick Lindsley <ricklind@linux.ibm.com>
9913R:	Nick Child <nnac123@linux.ibm.com>
9914R:	Dany Madden <danymadden@us.ibm.com>
9915R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9916L:	netdev@vger.kernel.org
9917S:	Supported
9918F:	drivers/net/ethernet/ibm/ibmvnic.*
9919
9920IBM Power VFIO Support
9921M:	Timothy Pearson <tpearson@raptorengineering.com>
9922S:	Supported
9923F:	drivers/vfio/vfio_iommu_spapr_tce.c
9924
9925IBM Power Virtual Ethernet Device Driver
9926M:	Nick Child <nnac123@linux.ibm.com>
9927L:	netdev@vger.kernel.org
9928S:	Supported
9929F:	drivers/net/ethernet/ibm/ibmveth.*
9930
9931IBM Power Virtual FC Device Drivers
9932M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9933L:	linux-scsi@vger.kernel.org
9934S:	Supported
9935F:	drivers/scsi/ibmvscsi/ibmvfc*
9936
9937IBM Power Virtual Management Channel Driver
9938M:	Brad Warrum <bwarrum@linux.ibm.com>
9939M:	Ritu Agarwal <rituagar@linux.ibm.com>
9940S:	Supported
9941F:	drivers/misc/ibmvmc.*
9942
9943IBM Power Virtual SCSI Device Drivers
9944M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9945L:	linux-scsi@vger.kernel.org
9946S:	Supported
9947F:	drivers/scsi/ibmvscsi/ibmvscsi*
9948F:	include/scsi/viosrp.h
9949
9950IBM Power Virtual SCSI Device Target Driver
9951M:	Michael Cyr <mikecyr@linux.ibm.com>
9952L:	linux-scsi@vger.kernel.org
9953L:	target-devel@vger.kernel.org
9954S:	Supported
9955F:	drivers/scsi/ibmvscsi_tgt/
9956
9957IBM Power VMX Cryptographic instructions
9958M:	Breno Leitão <leitao@debian.org>
9959M:	Nayna Jain <nayna@linux.ibm.com>
9960M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9961L:	linux-crypto@vger.kernel.org
9962S:	Supported
9963F:	drivers/crypto/vmx/Kconfig
9964F:	drivers/crypto/vmx/Makefile
9965F:	drivers/crypto/vmx/aes*
9966F:	drivers/crypto/vmx/ghash*
9967F:	drivers/crypto/vmx/ppc-xlate.pl
9968F:	drivers/crypto/vmx/vmx.c
9969
9970IBM ServeRAID RAID DRIVER
9971S:	Orphan
9972F:	drivers/scsi/ips.*
9973
9974ICH LPC AND GPIO DRIVER
9975M:	Peter Tyser <ptyser@xes-inc.com>
9976S:	Maintained
9977F:	drivers/gpio/gpio-ich.c
9978F:	drivers/mfd/lpc_ich.c
9979
9980ICY I2C DRIVER
9981M:	Max Staudt <max@enpas.org>
9982L:	linux-i2c@vger.kernel.org
9983S:	Maintained
9984F:	drivers/i2c/busses/i2c-icy.c
9985
9986IDEAPAD LAPTOP EXTRAS DRIVER
9987M:	Ike Panhc <ike.pan@canonical.com>
9988L:	platform-driver-x86@vger.kernel.org
9989S:	Maintained
9990W:	http://launchpad.net/ideapad-laptop
9991F:	drivers/platform/x86/ideapad-laptop.c
9992
9993IDEAPAD LAPTOP SLIDEBAR DRIVER
9994M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9995L:	linux-input@vger.kernel.org
9996S:	Maintained
9997W:	https://github.com/o2genum/ideapad-slidebar
9998F:	drivers/input/misc/ideapad_slidebar.c
9999
10000IDMAPPED MOUNTS
10001M:	Christian Brauner <brauner@kernel.org>
10002M:	Seth Forshee <sforshee@kernel.org>
10003L:	linux-fsdevel@vger.kernel.org
10004S:	Maintained
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10006F:	Documentation/filesystems/idmappings.rst
10007F:	include/linux/mnt_idmapping.*
10008F:	tools/testing/selftests/mount_setattr/
10009
10010IDT VersaClock 5 CLOCK DRIVER
10011M:	Luca Ceresoli <luca@lucaceresoli.net>
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10014F:	drivers/clk/clk-versaclock5.c
10015
10016IEEE 802.15.4 SUBSYSTEM
10017M:	Alexander Aring <alex.aring@gmail.com>
10018M:	Stefan Schmidt <stefan@datenfreihafen.org>
10019M:	Miquel Raynal <miquel.raynal@bootlin.com>
10020L:	linux-wpan@vger.kernel.org
10021S:	Maintained
10022W:	https://linux-wpan.org/
10023Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10026F:	Documentation/networking/ieee802154.rst
10027F:	drivers/net/ieee802154/
10028F:	include/linux/ieee802154.h
10029F:	include/linux/nl802154.h
10030F:	include/net/af_ieee802154.h
10031F:	include/net/cfg802154.h
10032F:	include/net/ieee802154_netdev.h
10033F:	include/net/mac802154.h
10034F:	include/net/nl802154.h
10035F:	net/ieee802154/
10036F:	net/mac802154/
10037
10038IFCVF VIRTIO DATA PATH ACCELERATOR
10039R:	Zhu Lingshan <lingshan.zhu@intel.com>
10040F:	drivers/vdpa/ifcvf/
10041
10042IFE PROTOCOL
10043M:	Yotam Gigi <yotam.gi@gmail.com>
10044M:	Jamal Hadi Salim <jhs@mojatatu.com>
10045F:	include/net/ife.h
10046F:	include/uapi/linux/ife.h
10047F:	net/ife
10048
10049IGORPLUG-USB IR RECEIVER
10050M:	Sean Young <sean@mess.org>
10051L:	linux-media@vger.kernel.org
10052S:	Maintained
10053F:	drivers/media/rc/igorplugusb.c
10054
10055IGUANAWORKS USB IR TRANSCEIVER
10056M:	Sean Young <sean@mess.org>
10057L:	linux-media@vger.kernel.org
10058S:	Maintained
10059F:	drivers/media/rc/iguanair.c
10060
10061IIO DIGITAL POTENTIOMETER DAC
10062M:	Peter Rosin <peda@axentia.se>
10063L:	linux-iio@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10066F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10067F:	drivers/iio/dac/dpot-dac.c
10068
10069IIO ENVELOPE DETECTOR
10070M:	Peter Rosin <peda@axentia.se>
10071L:	linux-iio@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10074F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10075F:	drivers/iio/adc/envelope-detector.c
10076
10077IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10078M:	Matti Vaittinen <mazziesaccount@gmail.com>
10079L:	linux-iio@vger.kernel.org
10080S:	Maintained
10081F:	drivers/iio/light/gain-time-scale-helper.c
10082F:	drivers/iio/light/gain-time-scale-helper.h
10083
10084IIO MULTIPLEXER
10085M:	Peter Rosin <peda@axentia.se>
10086L:	linux-iio@vger.kernel.org
10087S:	Maintained
10088F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10089F:	drivers/iio/multiplexer/iio-mux.c
10090
10091IIO SCMI BASED DRIVER
10092M:	Jyoti Bhayana <jbhayana@google.com>
10093L:	linux-iio@vger.kernel.org
10094S:	Maintained
10095F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10096
10097IIO SUBSYSTEM AND DRIVERS
10098M:	Jonathan Cameron <jic23@kernel.org>
10099R:	Lars-Peter Clausen <lars@metafoo.de>
10100L:	linux-iio@vger.kernel.org
10101S:	Maintained
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10103F:	Documentation/ABI/testing/configfs-iio*
10104F:	Documentation/ABI/testing/sysfs-bus-iio*
10105F:	Documentation/devicetree/bindings/iio/
10106F:	drivers/iio/
10107F:	drivers/staging/iio/
10108F:	include/dt-bindings/iio/
10109F:	include/linux/iio/
10110F:	tools/iio/
10111
10112IIO UNIT CONVERTER
10113M:	Peter Rosin <peda@axentia.se>
10114L:	linux-iio@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10117F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10118F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10119F:	drivers/iio/afe/iio-rescale.c
10120
10121IKANOS/ADI EAGLE ADSL USB DRIVER
10122M:	Matthieu Castet <castet.matthieu@free.fr>
10123M:	Stanislaw Gruszka <stf_xl@wp.pl>
10124S:	Maintained
10125F:	drivers/usb/atm/ueagle-atm.c
10126
10127IMAGIS TOUCHSCREEN DRIVER
10128M:	Markuss Broks <markuss.broks@gmail.com>
10129S:	Maintained
10130F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10131F:	drivers/input/touchscreen/imagis.c
10132
10133IMGTEC ASCII LCD DRIVER
10134M:	Paul Burton <paulburton@kernel.org>
10135S:	Maintained
10136F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10137F:	drivers/auxdisplay/img-ascii-lcd.c
10138
10139IMGTEC IR DECODER DRIVER
10140S:	Orphan
10141F:	drivers/media/rc/img-ir/
10142
10143IMON SOUNDGRAPH USB IR RECEIVER
10144M:	Sean Young <sean@mess.org>
10145L:	linux-media@vger.kernel.org
10146S:	Maintained
10147F:	drivers/media/rc/imon.c
10148F:	drivers/media/rc/imon_raw.c
10149
10150IMS TWINTURBO FRAMEBUFFER DRIVER
10151L:	linux-fbdev@vger.kernel.org
10152S:	Orphan
10153F:	drivers/video/fbdev/imsttfb.c
10154
10155INA209 HARDWARE MONITOR DRIVER
10156M:	Guenter Roeck <linux@roeck-us.net>
10157L:	linux-hwmon@vger.kernel.org
10158S:	Maintained
10159F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10160F:	Documentation/hwmon/ina209.rst
10161F:	drivers/hwmon/ina209.c
10162
10163INA2XX HARDWARE MONITOR DRIVER
10164M:	Guenter Roeck <linux@roeck-us.net>
10165L:	linux-hwmon@vger.kernel.org
10166S:	Maintained
10167F:	Documentation/hwmon/ina2xx.rst
10168F:	drivers/hwmon/ina2xx.c
10169F:	include/linux/platform_data/ina2xx.h
10170
10171INDEX OF FURTHER KERNEL DOCUMENTATION
10172M:	Carlos Bilbao <carlos.bilbao@amd.com>
10173S:	Maintained
10174F:	Documentation/process/kernel-docs.rst
10175
10176INDUSTRY PACK SUBSYSTEM (IPACK)
10177M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10178M:	Jens Taprogge <jens.taprogge@taprogge.org>
10179M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10180L:	industrypack-devel@lists.sourceforge.net
10181S:	Maintained
10182W:	http://industrypack.sourceforge.net
10183F:	drivers/ipack/
10184
10185INFINEON DPS310 Driver
10186M:	Eddie James <eajames@linux.ibm.com>
10187L:	linux-iio@vger.kernel.org
10188S:	Maintained
10189F:	drivers/iio/pressure/dps310.c
10190
10191INFINEON PEB2466 ASoC CODEC
10192M:	Herve Codina <herve.codina@bootlin.com>
10193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10194S:	Maintained
10195F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10196F:	sound/soc/codecs/peb2466.c
10197
10198INFINIBAND SUBSYSTEM
10199M:	Jason Gunthorpe <jgg@nvidia.com>
10200M:	Leon Romanovsky <leonro@nvidia.com>
10201L:	linux-rdma@vger.kernel.org
10202S:	Supported
10203W:	https://github.com/linux-rdma/rdma-core
10204Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10206F:	Documentation/devicetree/bindings/infiniband/
10207F:	Documentation/infiniband/
10208F:	drivers/infiniband/
10209F:	include/rdma/
10210F:	include/trace/events/ib_mad.h
10211F:	include/trace/events/ib_umad.h
10212F:	include/trace/misc/rdma.h
10213F:	include/uapi/linux/if_infiniband.h
10214F:	include/uapi/rdma/
10215F:	samples/bpf/ibumad_kern.c
10216F:	samples/bpf/ibumad_user.c
10217
10218INGENIC JZ4780 NAND DRIVER
10219M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10220L:	linux-mtd@lists.infradead.org
10221L:	linux-mips@vger.kernel.org
10222S:	Maintained
10223F:	drivers/mtd/nand/raw/ingenic/
10224
10225INGENIC JZ47xx SoCs
10226M:	Paul Cercueil <paul@crapouillou.net>
10227L:	linux-mips@vger.kernel.org
10228S:	Maintained
10229F:	arch/mips/boot/dts/ingenic/
10230F:	arch/mips/generic/board-ingenic.c
10231F:	arch/mips/include/asm/mach-ingenic/
10232F:	arch/mips/ingenic/Kconfig
10233F:	drivers/clk/ingenic/
10234F:	drivers/dma/dma-jz4780.c
10235F:	drivers/gpu/drm/ingenic/
10236F:	drivers/i2c/busses/i2c-jz4780.c
10237F:	drivers/iio/adc/ingenic-adc.c
10238F:	drivers/irqchip/irq-ingenic.c
10239F:	drivers/memory/jz4780-nemc.c
10240F:	drivers/mmc/host/jz4740_mmc.c
10241F:	drivers/mtd/nand/raw/ingenic/
10242F:	drivers/pinctrl/pinctrl-ingenic.c
10243F:	drivers/power/supply/ingenic-battery.c
10244F:	drivers/pwm/pwm-jz4740.c
10245F:	drivers/remoteproc/ingenic_rproc.c
10246F:	drivers/rtc/rtc-jz4740.c
10247F:	drivers/tty/serial/8250/8250_ingenic.c
10248F:	drivers/usb/musb/jz4740.c
10249F:	drivers/watchdog/jz4740_wdt.c
10250F:	include/dt-bindings/iio/adc/ingenic,adc.h
10251F:	include/linux/mfd/ingenic-tcu.h
10252F:	sound/soc/codecs/jz47*
10253F:	sound/soc/jz4740/
10254
10255INJOINIC IP5xxx POWER BANK IC DRIVER
10256M:	Samuel Holland <samuel@sholland.org>
10257S:	Maintained
10258F:	drivers/power/supply/ip5xxx_power.c
10259
10260INOTIFY
10261M:	Jan Kara <jack@suse.cz>
10262R:	Amir Goldstein <amir73il@gmail.com>
10263L:	linux-fsdevel@vger.kernel.org
10264S:	Maintained
10265F:	Documentation/filesystems/inotify.rst
10266F:	fs/notify/inotify/
10267F:	include/linux/inotify.h
10268F:	include/uapi/linux/inotify.h
10269
10270INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10271M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10272L:	linux-input@vger.kernel.org
10273S:	Maintained
10274Q:	http://patchwork.kernel.org/project/linux-input/list/
10275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10276F:	Documentation/devicetree/bindings/input/
10277F:	Documentation/devicetree/bindings/serio/
10278F:	Documentation/input/
10279F:	drivers/input/
10280F:	include/dt-bindings/input/
10281F:	include/linux/input.h
10282F:	include/linux/input/
10283F:	include/uapi/linux/input-event-codes.h
10284F:	include/uapi/linux/input.h
10285
10286INPUT MULTITOUCH (MT) PROTOCOL
10287M:	Henrik Rydberg <rydberg@bitmath.org>
10288L:	linux-input@vger.kernel.org
10289S:	Odd fixes
10290F:	Documentation/input/multi-touch-protocol.rst
10291F:	drivers/input/input-mt.c
10292K:	\b(ABS|SYN)_MT_
10293
10294INSIDE SECURE CRYPTO DRIVER
10295M:	Antoine Tenart <atenart@kernel.org>
10296L:	linux-crypto@vger.kernel.org
10297S:	Maintained
10298F:	drivers/crypto/inside-secure/
10299
10300INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10301M:	Mimi Zohar <zohar@linux.ibm.com>
10302M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10303L:	linux-integrity@vger.kernel.org
10304S:	Supported
10305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10306F:	security/integrity/
10307F:	security/integrity/ima/
10308
10309INTEL 810/815 FRAMEBUFFER DRIVER
10310M:	Antonino Daplas <adaplas@gmail.com>
10311L:	linux-fbdev@vger.kernel.org
10312S:	Maintained
10313F:	drivers/video/fbdev/i810/
10314
10315INTEL 8254 COUNTER DRIVER
10316M:	William Breathitt Gray <william.gray@linaro.org>
10317L:	linux-iio@vger.kernel.org
10318S:	Maintained
10319F:	drivers/counter/i8254.c
10320F:	include/linux/i8254.h
10321
10322INTEL 8255 GPIO DRIVER
10323M:	William Breathitt Gray <william.gray@linaro.org>
10324L:	linux-gpio@vger.kernel.org
10325S:	Maintained
10326F:	drivers/gpio/gpio-i8255.c
10327F:	drivers/gpio/gpio-i8255.h
10328
10329INTEL ASoC DRIVERS
10330M:	Cezary Rojewski <cezary.rojewski@intel.com>
10331M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10332M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10333M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10334M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10335M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10336M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10338S:	Supported
10339F:	sound/soc/intel/
10340
10341INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10342M:	Hans de Goede <hdegoede@redhat.com>
10343L:	platform-driver-x86@vger.kernel.org
10344S:	Maintained
10345F:	drivers/platform/x86/intel/atomisp2/pm.c
10346
10347INTEL ATOMISP2 LED DRIVER
10348M:	Hans de Goede <hdegoede@redhat.com>
10349L:	platform-driver-x86@vger.kernel.org
10350S:	Maintained
10351F:	drivers/platform/x86/intel/atomisp2/led.c
10352
10353INTEL BIOS SAR INT1092 DRIVER
10354M:	Shravan Sudhakar <s.shravan@intel.com>
10355M:	Intel Corporation <linuxwwan@intel.com>
10356L:	platform-driver-x86@vger.kernel.org
10357S:	Maintained
10358F:	drivers/platform/x86/intel/int1092/
10359
10360INTEL BROXTON PMC DRIVER
10361M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10362M:	Zha Qipeng <qipeng.zha@intel.com>
10363S:	Maintained
10364F:	drivers/mfd/intel_pmc_bxt.c
10365F:	include/linux/mfd/intel_pmc_bxt.h
10366
10367INTEL C600 SERIES SAS CONTROLLER DRIVER
10368M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10369L:	linux-scsi@vger.kernel.org
10370S:	Supported
10371T:	git git://git.code.sf.net/p/intel-sas/isci
10372F:	drivers/scsi/isci/
10373
10374INTEL CPU family model numbers
10375M:	Tony Luck <tony.luck@intel.com>
10376M:	x86@kernel.org
10377L:	linux-kernel@vger.kernel.org
10378S:	Supported
10379F:	arch/x86/include/asm/intel-family.h
10380
10381INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10382M:	Jani Nikula <jani.nikula@linux.intel.com>
10383M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10384M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10385M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10386L:	intel-gfx@lists.freedesktop.org
10387S:	Supported
10388W:	https://01.org/linuxgraphics/
10389Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10390B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10391C:	irc://irc.oftc.net/intel-gfx
10392T:	git git://anongit.freedesktop.org/drm-intel
10393F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10394F:	Documentation/gpu/i915.rst
10395F:	drivers/gpu/drm/i915/
10396F:	include/drm/i915*
10397F:	include/uapi/drm/i915_drm.h
10398
10399INTEL ETHERNET DRIVERS
10400M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10401M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10402L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10403S:	Supported
10404W:	https://www.intel.com/content/www/us/en/support.html
10405Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10408F:	Documentation/networking/device_drivers/ethernet/intel/
10409F:	drivers/net/ethernet/intel/
10410F:	drivers/net/ethernet/intel/*/
10411F:	include/linux/avf/virtchnl.h
10412F:	include/linux/net/intel/iidc.h
10413
10414INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10415M:	Mustafa Ismail <mustafa.ismail@intel.com>
10416M:	Shiraz Saleem <shiraz.saleem@intel.com>
10417L:	linux-rdma@vger.kernel.org
10418S:	Supported
10419F:	drivers/infiniband/hw/irdma/
10420F:	include/uapi/rdma/irdma-abi.h
10421
10422INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10423M:	Maik Broemme <mbroemme@libmpq.org>
10424L:	linux-fbdev@vger.kernel.org
10425S:	Maintained
10426F:	Documentation/fb/intelfb.rst
10427F:	drivers/video/fbdev/intelfb/
10428
10429INTEL GPIO DRIVERS
10430M:	Andy Shevchenko <andy@kernel.org>
10431L:	linux-gpio@vger.kernel.org
10432S:	Supported
10433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10434F:	drivers/gpio/gpio-elkhartlake.c
10435F:	drivers/gpio/gpio-ich.c
10436F:	drivers/gpio/gpio-merrifield.c
10437F:	drivers/gpio/gpio-ml-ioh.c
10438F:	drivers/gpio/gpio-pch.c
10439F:	drivers/gpio/gpio-sch.c
10440F:	drivers/gpio/gpio-sodaville.c
10441F:	drivers/gpio/gpio-tangier.c
10442
10443INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10444M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10445M:	Zhi Wang <zhi.a.wang@intel.com>
10446L:	intel-gvt-dev@lists.freedesktop.org
10447L:	intel-gfx@lists.freedesktop.org
10448S:	Supported
10449W:	https://01.org/igvt-g
10450T:	git https://github.com/intel/gvt-linux.git
10451F:	drivers/gpu/drm/i915/gvt/
10452
10453INTEL HID EVENT DRIVER
10454M:	Alex Hung <alexhung@gmail.com>
10455L:	platform-driver-x86@vger.kernel.org
10456S:	Maintained
10457F:	drivers/platform/x86/intel/hid.c
10458
10459INTEL I/OAT DMA DRIVER
10460M:	Dave Jiang <dave.jiang@intel.com>
10461R:	Dan Williams <dan.j.williams@intel.com>
10462L:	dmaengine@vger.kernel.org
10463S:	Supported
10464Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10465F:	drivers/dma/ioat*
10466
10467INTEL IDLE DRIVER
10468M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10469M:	Len Brown <lenb@kernel.org>
10470L:	linux-pm@vger.kernel.org
10471S:	Supported
10472B:	https://bugzilla.kernel.org
10473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10474F:	drivers/idle/intel_idle.c
10475
10476INTEL IDXD DRIVER
10477M:	Fenghua Yu <fenghua.yu@intel.com>
10478M:	Dave Jiang <dave.jiang@intel.com>
10479L:	dmaengine@vger.kernel.org
10480S:	Supported
10481F:	drivers/dma/idxd/*
10482F:	include/uapi/linux/idxd.h
10483
10484INTEL IN FIELD SCAN (IFS) DEVICE
10485M:	Jithu Joseph <jithu.joseph@intel.com>
10486R:	Ashok Raj <ashok.raj@intel.com>
10487R:	Tony Luck <tony.luck@intel.com>
10488S:	Maintained
10489F:	drivers/platform/x86/intel/ifs
10490F:	include/trace/events/intel_ifs.h
10491
10492INTEL INTEGRATED SENSOR HUB DRIVER
10493M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10494M:	Jiri Kosina <jikos@kernel.org>
10495L:	linux-input@vger.kernel.org
10496S:	Maintained
10497F:	drivers/hid/intel-ish-hid/
10498
10499INTEL IOMMU (VT-d)
10500M:	David Woodhouse <dwmw2@infradead.org>
10501M:	Lu Baolu <baolu.lu@linux.intel.com>
10502L:	iommu@lists.linux.dev
10503S:	Supported
10504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10505F:	drivers/iommu/intel/
10506
10507INTEL IPU3 CSI-2 CIO2 DRIVER
10508M:	Yong Zhi <yong.zhi@intel.com>
10509M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10510M:	Bingbu Cao <bingbu.cao@intel.com>
10511M:	Dan Scally <djrscally@gmail.com>
10512R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10513L:	linux-media@vger.kernel.org
10514S:	Maintained
10515T:	git git://linuxtv.org/media_tree.git
10516F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10517F:	drivers/media/pci/intel/ipu3/
10518
10519INTEL IPU3 CSI-2 IMGU DRIVER
10520M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10521R:	Bingbu Cao <bingbu.cao@intel.com>
10522R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10523L:	linux-media@vger.kernel.org
10524S:	Maintained
10525F:	Documentation/admin-guide/media/ipu3.rst
10526F:	Documentation/admin-guide/media/ipu3_rcb.svg
10527F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10528F:	drivers/staging/media/ipu3/
10529
10530INTEL ISHTP ECLITE DRIVER
10531M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10532L:	platform-driver-x86@vger.kernel.org
10533S:	Supported
10534F:	drivers/platform/x86/intel/ishtp_eclite.c
10535
10536INTEL IXP4XX CRYPTO SUPPORT
10537M:	Corentin Labbe <clabbe@baylibre.com>
10538L:	linux-crypto@vger.kernel.org
10539S:	Maintained
10540F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10541
10542INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10543M:	Krzysztof Halasa <khalasa@piap.pl>
10544S:	Maintained
10545F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10546F:	drivers/net/wan/ixp4xx_hss.c
10547F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10548F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10549F:	include/linux/soc/ixp4xx/npe.h
10550F:	include/linux/soc/ixp4xx/qmgr.h
10551
10552INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10553M:	Deepak Saxena <dsaxena@plexity.net>
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10556F:	drivers/char/hw_random/ixp4xx-rng.c
10557
10558INTEL KEEM BAY DRM DRIVER
10559M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10560M:	Edmund Dea <edmund.j.dea@intel.com>
10561S:	Maintained
10562F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10563F:	drivers/gpu/drm/kmb/
10564
10565INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10566M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10567S:	Maintained
10568F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10569F:	drivers/crypto/intel/keembay/Kconfig
10570F:	drivers/crypto/intel/keembay/Makefile
10571F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10572F:	drivers/crypto/intel/keembay/ocs-aes.c
10573F:	drivers/crypto/intel/keembay/ocs-aes.h
10574
10575INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10576M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10577M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10578M:	Mark Gross <mgross@linux.intel.com>
10579S:	Maintained
10580F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10581F:	drivers/crypto/intel/keembay/Kconfig
10582F:	drivers/crypto/intel/keembay/Makefile
10583F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10584
10585INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10586M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10587M:	Declan Murphy <declan.murphy@intel.com>
10588S:	Maintained
10589F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10590F:	drivers/crypto/intel/keembay/Kconfig
10591F:	drivers/crypto/intel/keembay/Makefile
10592F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10593F:	drivers/crypto/intel/keembay/ocs-hcu.c
10594F:	drivers/crypto/intel/keembay/ocs-hcu.h
10595
10596INTEL MANAGEMENT ENGINE (mei)
10597M:	Tomas Winkler <tomas.winkler@intel.com>
10598L:	linux-kernel@vger.kernel.org
10599S:	Supported
10600F:	Documentation/driver-api/mei/*
10601F:	drivers/misc/mei/
10602F:	drivers/watchdog/mei_wdt.c
10603F:	include/linux/mei_aux.h
10604F:	include/linux/mei_cl_bus.h
10605F:	include/uapi/linux/mei.h
10606F:	include/uapi/linux/mei_uuid.h
10607F:	include/uapi/linux/uuid.h
10608F:	samples/mei/*
10609
10610INTEL MAX 10 BMC MFD DRIVER
10611M:	Xu Yilun <yilun.xu@intel.com>
10612R:	Tom Rix <trix@redhat.com>
10613S:	Maintained
10614F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10615F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10616F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10617F:	drivers/mfd/intel-m10-bmc*
10618F:	include/linux/mfd/intel-m10-bmc.h
10619
10620INTEL MAX10 BMC SECURE UPDATES
10621M:	Russ Weight <russell.h.weight@intel.com>
10622L:	linux-fpga@vger.kernel.org
10623S:	Maintained
10624F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10625F:	drivers/fpga/intel-m10-bmc-sec-update.c
10626
10627INTEL P-Unit IPC DRIVER
10628M:	Zha Qipeng <qipeng.zha@intel.com>
10629L:	platform-driver-x86@vger.kernel.org
10630S:	Maintained
10631F:	arch/x86/include/asm/intel_punit_ipc.h
10632F:	drivers/platform/x86/intel/punit_ipc.c
10633
10634INTEL PMC CORE DRIVER
10635M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10636M:	David E Box <david.e.box@intel.com>
10637L:	platform-driver-x86@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10640F:	drivers/platform/x86/intel/pmc/
10641
10642INTEL PMIC GPIO DRIVERS
10643M:	Andy Shevchenko <andy@kernel.org>
10644S:	Supported
10645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10646F:	drivers/gpio/gpio-*cove.c
10647
10648INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10649M:	Andy Shevchenko <andy@kernel.org>
10650S:	Supported
10651F:	drivers/mfd/intel_soc_pmic*
10652F:	include/linux/mfd/intel_soc_pmic*
10653
10654INTEL PMT DRIVERS
10655M:	David E. Box <david.e.box@linux.intel.com>
10656S:	Supported
10657F:	drivers/platform/x86/intel/pmt/
10658
10659INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10660M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10661L:	linux-wireless@vger.kernel.org
10662S:	Maintained
10663F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10664F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10665F:	drivers/net/wireless/intel/ipw2x00/
10666
10667INTEL PSTATE DRIVER
10668M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10669M:	Len Brown <lenb@kernel.org>
10670L:	linux-pm@vger.kernel.org
10671S:	Supported
10672F:	drivers/cpufreq/intel_pstate.c
10673
10674INTEL PTP DFL ToD DRIVER
10675M:	Tianfei Zhang <tianfei.zhang@intel.com>
10676L:	linux-fpga@vger.kernel.org
10677L:	netdev@vger.kernel.org
10678S:	Maintained
10679F:	drivers/ptp/ptp_dfl_tod.c
10680
10681INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10682M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10683L:	linux-iio@vger.kernel.org
10684F:	drivers/counter/intel-qep.c
10685
10686INTEL SCU DRIVERS
10687M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10688S:	Maintained
10689F:	arch/x86/include/asm/intel_scu_ipc.h
10690F:	drivers/platform/x86/intel_scu_*
10691
10692INTEL SDSI DRIVER
10693M:	David E. Box <david.e.box@linux.intel.com>
10694S:	Supported
10695F:	drivers/platform/x86/intel/sdsi.c
10696F:	tools/arch/x86/intel_sdsi/
10697F:	tools/testing/selftests/drivers/sdsi/
10698
10699INTEL SGX
10700M:	Jarkko Sakkinen <jarkko@kernel.org>
10701R:	Dave Hansen <dave.hansen@linux.intel.com>
10702L:	linux-sgx@vger.kernel.org
10703S:	Supported
10704Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10706F:	Documentation/arch/x86/sgx.rst
10707F:	arch/x86/entry/vdso/vsgx.S
10708F:	arch/x86/include/asm/sgx.h
10709F:	arch/x86/include/uapi/asm/sgx.h
10710F:	arch/x86/kernel/cpu/sgx/*
10711F:	tools/testing/selftests/sgx/*
10712K:	\bSGX_
10713
10714INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10715M:	Daniel Scally <djrscally@gmail.com>
10716S:	Maintained
10717F:	drivers/platform/x86/intel/int3472/
10718
10719INTEL SPEED SELECT TECHNOLOGY
10720M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10721L:	platform-driver-x86@vger.kernel.org
10722S:	Maintained
10723F:	drivers/platform/x86/intel/speed_select_if/
10724F:	include/uapi/linux/isst_if.h
10725F:	tools/power/x86/intel-speed-select/
10726
10727INTEL STRATIX10 FIRMWARE DRIVERS
10728M:	Dinh Nguyen <dinguyen@kernel.org>
10729L:	linux-kernel@vger.kernel.org
10730S:	Maintained
10731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10732F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10733F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10734F:	drivers/firmware/stratix10-rsu.c
10735F:	drivers/firmware/stratix10-svc.c
10736F:	include/linux/firmware/intel/stratix10-smc.h
10737F:	include/linux/firmware/intel/stratix10-svc-client.h
10738
10739INTEL TELEMETRY DRIVER
10740M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10741M:	"David E. Box" <david.e.box@linux.intel.com>
10742L:	platform-driver-x86@vger.kernel.org
10743S:	Maintained
10744F:	arch/x86/include/asm/intel_telemetry.h
10745F:	drivers/platform/x86/intel/telemetry/
10746
10747INTEL TPMI DRIVER
10748M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10749L:	platform-driver-x86@vger.kernel.org
10750S:	Maintained
10751F:	drivers/platform/x86/intel/tpmi.c
10752F:	include/linux/intel_tpmi.h
10753
10754INTEL UNCORE FREQUENCY CONTROL
10755M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10756L:	platform-driver-x86@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10759F:	drivers/platform/x86/intel/uncore-frequency/
10760
10761INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10762M:	David E. Box <david.e.box@linux.intel.com>
10763S:	Supported
10764F:	drivers/platform/x86/intel/vsec.*
10765
10766INTEL VIRTUAL BUTTON DRIVER
10767M:	AceLan Kao <acelan.kao@canonical.com>
10768L:	platform-driver-x86@vger.kernel.org
10769S:	Maintained
10770F:	drivers/platform/x86/intel/vbtn.c
10771
10772INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10773M:	Stanislaw Gruszka <stf_xl@wp.pl>
10774L:	linux-wireless@vger.kernel.org
10775S:	Supported
10776F:	drivers/net/wireless/intel/iwlegacy/
10777
10778INTEL WIRELESS WIFI LINK (iwlwifi)
10779M:	Gregory Greenman <gregory.greenman@intel.com>
10780L:	linux-wireless@vger.kernel.org
10781S:	Supported
10782W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10784F:	drivers/net/wireless/intel/iwlwifi/
10785
10786INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10787M:	Jithu Joseph <jithu.joseph@intel.com>
10788R:	Maurice Ma <maurice.ma@intel.com>
10789S:	Maintained
10790W:	https://slimbootloader.github.io/security/firmware-update.html
10791F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10792
10793INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10794L:	Dell.Client.Kernel@dell.com
10795S:	Maintained
10796F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10797
10798INTEL WWAN IOSM DRIVER
10799M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10800M:	Intel Corporation <linuxwwan@intel.com>
10801L:	netdev@vger.kernel.org
10802S:	Maintained
10803F:	drivers/net/wwan/iosm/
10804
10805INTEL(R) TRACE HUB
10806M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10807S:	Supported
10808F:	Documentation/trace/intel_th.rst
10809F:	drivers/hwtracing/intel_th/
10810F:	include/linux/intel_th.h
10811
10812INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10813M:	Ning Sun <ning.sun@intel.com>
10814L:	tboot-devel@lists.sourceforge.net
10815S:	Supported
10816W:	http://tboot.sourceforge.net
10817T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10818F:	Documentation/arch/x86/intel_txt.rst
10819F:	arch/x86/kernel/tboot.c
10820F:	include/linux/tboot.h
10821
10822INTERCONNECT API
10823M:	Georgi Djakov <djakov@kernel.org>
10824L:	linux-pm@vger.kernel.org
10825S:	Maintained
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10827F:	Documentation/devicetree/bindings/interconnect/
10828F:	Documentation/driver-api/interconnect.rst
10829F:	drivers/interconnect/
10830F:	include/dt-bindings/interconnect/
10831F:	include/linux/interconnect-provider.h
10832F:	include/linux/interconnect.h
10833
10834INTERRUPT COUNTER DRIVER
10835M:	Oleksij Rempel <o.rempel@pengutronix.de>
10836R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10837L:	linux-iio@vger.kernel.org
10838F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10839F:	drivers/counter/interrupt-cnt.c
10840
10841INTERSIL ISL7998X VIDEO DECODER DRIVER
10842M:	Michael Tretter <m.tretter@pengutronix.de>
10843R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10844L:	linux-media@vger.kernel.org
10845S:	Maintained
10846F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10847F:	drivers/media/i2c/isl7998x.c
10848
10849INVENSENSE ICM-426xx IMU DRIVER
10850M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10851L:	linux-iio@vger.kernel.org
10852S:	Maintained
10853W:	https://invensense.tdk.com/
10854F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10855F:	drivers/iio/imu/inv_icm42600/
10856
10857INVENSENSE MPU-3050 GYROSCOPE DRIVER
10858M:	Linus Walleij <linus.walleij@linaro.org>
10859L:	linux-iio@vger.kernel.org
10860S:	Maintained
10861F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10862F:	drivers/iio/gyro/mpu3050*
10863
10864IOC3 ETHERNET DRIVER
10865M:	Ralf Baechle <ralf@linux-mips.org>
10866L:	linux-mips@vger.kernel.org
10867S:	Maintained
10868F:	drivers/net/ethernet/sgi/ioc3-eth.c
10869
10870IOMAP FILESYSTEM LIBRARY
10871M:	Darrick J. Wong <djwong@kernel.org>
10872L:	linux-xfs@vger.kernel.org
10873L:	linux-fsdevel@vger.kernel.org
10874S:	Supported
10875T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10876F:	fs/iomap/
10877F:	include/linux/iomap.h
10878
10879IOMMU DMA-API LAYER
10880M:	Robin Murphy <robin.murphy@arm.com>
10881L:	iommu@lists.linux.dev
10882S:	Maintained
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10884F:	drivers/iommu/dma-iommu.c
10885F:	drivers/iommu/dma-iommu.h
10886F:	drivers/iommu/iova.c
10887F:	include/linux/iova.h
10888
10889IOMMU SUBSYSTEM
10890M:	Joerg Roedel <joro@8bytes.org>
10891M:	Will Deacon <will@kernel.org>
10892R:	Robin Murphy <robin.murphy@arm.com>
10893L:	iommu@lists.linux.dev
10894S:	Maintained
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10896F:	Documentation/devicetree/bindings/iommu/
10897F:	Documentation/userspace-api/iommu.rst
10898F:	drivers/iommu/
10899F:	include/linux/iommu.h
10900F:	include/linux/iova.h
10901F:	include/linux/of_iommu.h
10902F:	include/uapi/linux/iommu.h
10903
10904IOMMUFD
10905M:	Jason Gunthorpe <jgg@nvidia.com>
10906M:	Kevin Tian <kevin.tian@intel.com>
10907L:	iommu@lists.linux.dev
10908S:	Maintained
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10910F:	Documentation/userspace-api/iommufd.rst
10911F:	drivers/iommu/iommufd/
10912F:	include/linux/iommufd.h
10913F:	include/uapi/linux/iommufd.h
10914F:	tools/testing/selftests/iommu/
10915
10916IOSYS-MAP HELPERS
10917M:	Thomas Zimmermann <tzimmermann@suse.de>
10918L:	dri-devel@lists.freedesktop.org
10919S:	Maintained
10920T:	git git://anongit.freedesktop.org/drm/drm-misc
10921F:	include/linux/iosys-map.h
10922
10923IO_URING
10924M:	Jens Axboe <axboe@kernel.dk>
10925R:	Pavel Begunkov <asml.silence@gmail.com>
10926L:	io-uring@vger.kernel.org
10927S:	Maintained
10928T:	git git://git.kernel.dk/linux-block
10929T:	git git://git.kernel.dk/liburing
10930F:	include/linux/io_uring.h
10931F:	include/linux/io_uring_types.h
10932F:	include/trace/events/io_uring.h
10933F:	include/uapi/linux/io_uring.h
10934F:	io_uring/
10935F:	tools/io_uring/
10936
10937IPMI SUBSYSTEM
10938M:	Corey Minyard <minyard@acm.org>
10939L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10940S:	Supported
10941W:	http://openipmi.sourceforge.net/
10942T:	git https://github.com/cminyard/linux-ipmi.git for-next
10943F:	Documentation/devicetree/bindings/ipmi/
10944F:	Documentation/driver-api/ipmi.rst
10945F:	drivers/char/ipmi/
10946F:	include/linux/ipmi*
10947F:	include/uapi/linux/ipmi*
10948
10949IPS SCSI RAID DRIVER
10950M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10951L:	linux-scsi@vger.kernel.org
10952S:	Maintained
10953W:	http://www.adaptec.com/
10954F:	drivers/scsi/ips*
10955
10956IPVS
10957M:	Simon Horman <horms@verge.net.au>
10958M:	Julian Anastasov <ja@ssi.bg>
10959L:	netdev@vger.kernel.org
10960L:	lvs-devel@vger.kernel.org
10961S:	Maintained
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10964F:	Documentation/networking/ipvs-sysctl.rst
10965F:	include/net/ip_vs.h
10966F:	include/uapi/linux/ip_vs.h
10967F:	net/netfilter/ipvs/
10968
10969IPWIRELESS DRIVER
10970M:	Jiri Kosina <jikos@kernel.org>
10971M:	David Sterba <dsterba@suse.com>
10972S:	Odd Fixes
10973F:	drivers/tty/ipwireless/
10974
10975IRON DEVICE AUDIO CODEC DRIVERS
10976M:	Kiseok Jo <kiseok.jo@irondevice.com>
10977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10978S:	Maintained
10979F:	Documentation/devicetree/bindings/sound/irondevice,*
10980F:	sound/soc/codecs/sma*
10981
10982IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10983M:	Marc Zyngier <maz@kernel.org>
10984S:	Maintained
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10986F:	Documentation/core-api/irq/irq-domain.rst
10987F:	include/linux/irqdomain.h
10988F:	kernel/irq/irqdomain.c
10989F:	kernel/irq/msi.c
10990
10991IRQ SUBSYSTEM
10992M:	Thomas Gleixner <tglx@linutronix.de>
10993L:	linux-kernel@vger.kernel.org
10994S:	Maintained
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10996F:	include/linux/group_cpus.h
10997F:	kernel/irq/
10998F:	lib/group_cpus.c
10999
11000IRQCHIP DRIVERS
11001M:	Thomas Gleixner <tglx@linutronix.de>
11002M:	Marc Zyngier <maz@kernel.org>
11003L:	linux-kernel@vger.kernel.org
11004S:	Maintained
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11006F:	Documentation/devicetree/bindings/interrupt-controller/
11007F:	drivers/irqchip/
11008
11009ISA
11010M:	William Breathitt Gray <william.gray@linaro.org>
11011S:	Maintained
11012F:	Documentation/driver-api/isa.rst
11013F:	drivers/base/isa.c
11014F:	include/linux/isa.h
11015
11016ISA RADIO MODULE
11017M:	Hans Verkuil <hverkuil@xs4all.nl>
11018L:	linux-media@vger.kernel.org
11019S:	Maintained
11020W:	https://linuxtv.org
11021T:	git git://linuxtv.org/media_tree.git
11022F:	drivers/media/radio/radio-isa*
11023
11024ISAPNP
11025M:	Jaroslav Kysela <perex@perex.cz>
11026S:	Maintained
11027F:	Documentation/driver-api/isapnp.rst
11028F:	drivers/pnp/isapnp/
11029F:	include/linux/isapnp.h
11030
11031ISCSI
11032M:	Lee Duncan <lduncan@suse.com>
11033M:	Chris Leech <cleech@redhat.com>
11034M:	Mike Christie <michael.christie@oracle.com>
11035L:	open-iscsi@googlegroups.com
11036L:	linux-scsi@vger.kernel.org
11037S:	Maintained
11038W:	www.open-iscsi.com
11039F:	drivers/scsi/*iscsi*
11040F:	include/scsi/*iscsi*
11041
11042iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11043M:	Peter Jones <pjones@redhat.com>
11044M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11045S:	Maintained
11046F:	drivers/firmware/iscsi_ibft*
11047
11048ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11049M:	Sagi Grimberg <sagi@grimberg.me>
11050M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11051L:	linux-rdma@vger.kernel.org
11052S:	Supported
11053W:	http://www.openfabrics.org
11054W:	www.open-iscsi.org
11055Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11056F:	drivers/infiniband/ulp/iser/
11057
11058ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11059M:	Sagi Grimberg <sagi@grimberg.me>
11060L:	linux-rdma@vger.kernel.org
11061L:	target-devel@vger.kernel.org
11062S:	Supported
11063W:	http://www.linux-iscsi.org
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11065F:	drivers/infiniband/ulp/isert
11066
11067ISDN/CMTP OVER BLUETOOTH
11068M:	Karsten Keil <isdn@linux-pingi.de>
11069L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11070L:	netdev@vger.kernel.org
11071S:	Odd Fixes
11072W:	http://www.isdn4linux.de
11073F:	Documentation/isdn/
11074F:	drivers/isdn/capi/
11075F:	include/linux/isdn/
11076F:	include/uapi/linux/isdn/
11077F:	net/bluetooth/cmtp/
11078
11079ISDN/mISDN SUBSYSTEM
11080M:	Karsten Keil <isdn@linux-pingi.de>
11081L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11082L:	netdev@vger.kernel.org
11083S:	Maintained
11084W:	http://www.isdn4linux.de
11085F:	drivers/isdn/Kconfig
11086F:	drivers/isdn/Makefile
11087F:	drivers/isdn/hardware/
11088F:	drivers/isdn/mISDN/
11089
11090ISOFS FILESYSTEM
11091M:	Jan Kara <jack@suse.cz>
11092L:	linux-fsdevel@vger.kernel.org
11093S:	Maintained
11094F:	Documentation/filesystems/isofs.rst
11095F:	fs/isofs/
11096
11097IT87 HARDWARE MONITORING DRIVER
11098M:	Jean Delvare <jdelvare@suse.com>
11099L:	linux-hwmon@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/hwmon/it87.rst
11102F:	drivers/hwmon/it87.c
11103
11104IT913X MEDIA DRIVER
11105M:	Antti Palosaari <crope@iki.fi>
11106L:	linux-media@vger.kernel.org
11107S:	Maintained
11108W:	https://linuxtv.org
11109W:	http://palosaari.fi/linux/
11110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11111T:	git git://linuxtv.org/anttip/media_tree.git
11112F:	drivers/media/tuners/it913x*
11113
11114ITE IT66121 HDMI BRIDGE DRIVER
11115M:	Phong LE <ple@baylibre.com>
11116M:	Neil Armstrong <neil.armstrong@linaro.org>
11117S:	Maintained
11118T:	git git://anongit.freedesktop.org/drm/drm-misc
11119F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11120F:	drivers/gpu/drm/bridge/ite-it66121.c
11121
11122IVTV VIDEO4LINUX DRIVER
11123M:	Andy Walls <awalls@md.metrocast.net>
11124L:	linux-media@vger.kernel.org
11125S:	Maintained
11126W:	https://linuxtv.org
11127T:	git git://linuxtv.org/media_tree.git
11128F:	Documentation/admin-guide/media/ivtv*
11129F:	drivers/media/pci/ivtv/
11130F:	include/uapi/linux/ivtv*
11131
11132IX2505V MEDIA DRIVER
11133M:	Malcolm Priestley <tvboxspy@gmail.com>
11134L:	linux-media@vger.kernel.org
11135S:	Maintained
11136W:	https://linuxtv.org
11137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11138F:	drivers/media/dvb-frontends/ix2505v*
11139
11140JAILHOUSE HYPERVISOR INTERFACE
11141M:	Jan Kiszka <jan.kiszka@siemens.com>
11142L:	jailhouse-dev@googlegroups.com
11143S:	Maintained
11144F:	arch/x86/include/asm/jailhouse_para.h
11145F:	arch/x86/kernel/jailhouse.c
11146
11147JC42.4 TEMPERATURE SENSOR DRIVER
11148M:	Guenter Roeck <linux@roeck-us.net>
11149L:	linux-hwmon@vger.kernel.org
11150S:	Maintained
11151F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11152F:	Documentation/hwmon/jc42.rst
11153F:	drivers/hwmon/jc42.c
11154
11155JFS FILESYSTEM
11156M:	Dave Kleikamp <shaggy@kernel.org>
11157L:	jfs-discussion@lists.sourceforge.net
11158S:	Odd Fixes
11159W:	http://jfs.sourceforge.net/
11160T:	git https://github.com/kleikamp/linux-shaggy.git
11161F:	Documentation/admin-guide/jfs.rst
11162F:	fs/jfs/
11163
11164JME NETWORK DRIVER
11165M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11166L:	netdev@vger.kernel.org
11167S:	Maintained
11168F:	drivers/net/ethernet/jme.*
11169
11170JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11171M:	David Woodhouse <dwmw2@infradead.org>
11172M:	Richard Weinberger <richard@nod.at>
11173L:	linux-mtd@lists.infradead.org
11174S:	Odd Fixes
11175W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11176T:	git git://git.infradead.org/ubifs-2.6.git
11177F:	fs/jffs2/
11178F:	include/uapi/linux/jffs2.h
11179
11180JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11181M:	"Theodore Ts'o" <tytso@mit.edu>
11182M:	Jan Kara <jack@suse.com>
11183L:	linux-ext4@vger.kernel.org
11184S:	Maintained
11185F:	fs/jbd2/
11186F:	include/linux/jbd2.h
11187
11188JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11189M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11190L:	linux-media@vger.kernel.org
11191L:	linux-renesas-soc@vger.kernel.org
11192S:	Maintained
11193F:	drivers/media/platform/renesas/rcar_jpu.c
11194
11195JSM Neo PCI based serial card
11196L:	linux-serial@vger.kernel.org
11197S:	Orphan
11198F:	drivers/tty/serial/jsm/
11199
11200K10TEMP HARDWARE MONITORING DRIVER
11201M:	Clemens Ladisch <clemens@ladisch.de>
11202L:	linux-hwmon@vger.kernel.org
11203S:	Maintained
11204F:	Documentation/hwmon/k10temp.rst
11205F:	drivers/hwmon/k10temp.c
11206
11207K8TEMP HARDWARE MONITORING DRIVER
11208M:	Rudolf Marek <r.marek@assembler.cz>
11209L:	linux-hwmon@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hwmon/k8temp.rst
11212F:	drivers/hwmon/k8temp.c
11213
11214KASAN
11215M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11216R:	Alexander Potapenko <glider@google.com>
11217R:	Andrey Konovalov <andreyknvl@gmail.com>
11218R:	Dmitry Vyukov <dvyukov@google.com>
11219R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11220L:	kasan-dev@googlegroups.com
11221S:	Maintained
11222F:	Documentation/dev-tools/kasan.rst
11223F:	arch/*/include/asm/*kasan.h
11224F:	arch/*/mm/kasan_init*
11225F:	include/linux/kasan*.h
11226F:	lib/Kconfig.kasan
11227F:	mm/kasan/
11228F:	scripts/Makefile.kasan
11229
11230KCONFIG
11231M:	Masahiro Yamada <masahiroy@kernel.org>
11232L:	linux-kbuild@vger.kernel.org
11233S:	Maintained
11234Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11236F:	Documentation/kbuild/kconfig*
11237F:	scripts/Kconfig.include
11238F:	scripts/kconfig/
11239
11240KCOV
11241R:	Dmitry Vyukov <dvyukov@google.com>
11242R:	Andrey Konovalov <andreyknvl@gmail.com>
11243L:	kasan-dev@googlegroups.com
11244S:	Maintained
11245F:	Documentation/dev-tools/kcov.rst
11246F:	include/linux/kcov.h
11247F:	include/uapi/linux/kcov.h
11248F:	kernel/kcov.c
11249F:	scripts/Makefile.kcov
11250
11251KCSAN
11252M:	Marco Elver <elver@google.com>
11253R:	Dmitry Vyukov <dvyukov@google.com>
11254L:	kasan-dev@googlegroups.com
11255S:	Maintained
11256F:	Documentation/dev-tools/kcsan.rst
11257F:	include/linux/kcsan*.h
11258F:	kernel/kcsan/
11259F:	lib/Kconfig.kcsan
11260F:	scripts/Makefile.kcsan
11261
11262KDUMP
11263M:	Baoquan He <bhe@redhat.com>
11264R:	Vivek Goyal <vgoyal@redhat.com>
11265R:	Dave Young <dyoung@redhat.com>
11266L:	kexec@lists.infradead.org
11267S:	Maintained
11268W:	http://lse.sourceforge.net/kdump/
11269F:	Documentation/admin-guide/kdump/
11270F:	fs/proc/vmcore.c
11271F:	include/linux/crash_core.h
11272F:	include/linux/crash_dump.h
11273F:	include/uapi/linux/vmcore.h
11274F:	kernel/crash_*.c
11275
11276KEENE FM RADIO TRANSMITTER DRIVER
11277M:	Hans Verkuil <hverkuil@xs4all.nl>
11278L:	linux-media@vger.kernel.org
11279S:	Maintained
11280W:	https://linuxtv.org
11281T:	git git://linuxtv.org/media_tree.git
11282F:	drivers/media/radio/radio-keene*
11283
11284KERNEL AUTOMOUNTER
11285M:	Ian Kent <raven@themaw.net>
11286L:	autofs@vger.kernel.org
11287S:	Maintained
11288F:	fs/autofs/
11289
11290KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11291M:	Masahiro Yamada <masahiroy@kernel.org>
11292R:	Nathan Chancellor <nathan@kernel.org>
11293R:	Nick Desaulniers <ndesaulniers@google.com>
11294R:	Nicolas Schier <nicolas@fjasle.eu>
11295L:	linux-kbuild@vger.kernel.org
11296S:	Maintained
11297Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11299F:	Documentation/kbuild/
11300F:	Makefile
11301F:	scripts/*vmlinux*
11302F:	scripts/Kbuild*
11303F:	scripts/Makefile*
11304F:	scripts/basic/
11305F:	scripts/dummy-tools/
11306F:	scripts/mk*
11307F:	scripts/mod/
11308F:	scripts/package/
11309
11310KERNEL HARDENING (not covered by other areas)
11311M:	Kees Cook <keescook@chromium.org>
11312L:	linux-hardening@vger.kernel.org
11313S:	Supported
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11315F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11316F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11317F:	include/linux/overflow.h
11318F:	include/linux/randomize_kstack.h
11319F:	mm/usercopy.c
11320K:	\b(add|choose)_random_kstack_offset\b
11321K:	\b__check_(object_size|heap_object)\b
11322
11323KERNEL JANITORS
11324L:	kernel-janitors@vger.kernel.org
11325S:	Odd Fixes
11326W:	http://kernelnewbies.org/KernelJanitors
11327
11328KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11329M:	Chuck Lever <chuck.lever@oracle.com>
11330M:	Jeff Layton <jlayton@kernel.org>
11331R:	Neil Brown <neilb@suse.de>
11332R:	Olga Kornievskaia <kolga@netapp.com>
11333R:	Dai Ngo <Dai.Ngo@oracle.com>
11334R:	Tom Talpey <tom@talpey.com>
11335L:	linux-nfs@vger.kernel.org
11336S:	Supported
11337W:	http://nfs.sourceforge.net/
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11339F:	Documentation/filesystems/nfs/
11340F:	fs/exportfs/
11341F:	fs/lockd/
11342F:	fs/nfs_common/
11343F:	fs/nfsd/
11344F:	include/linux/lockd/
11345F:	include/linux/sunrpc/
11346F:	include/trace/events/rpcgss.h
11347F:	include/trace/events/rpcrdma.h
11348F:	include/trace/events/sunrpc.h
11349F:	include/trace/misc/fs.h
11350F:	include/trace/misc/nfs.h
11351F:	include/trace/misc/sunrpc.h
11352F:	include/uapi/linux/nfsd/
11353F:	include/uapi/linux/sunrpc/
11354F:	net/sunrpc/
11355
11356KERNEL REGRESSIONS
11357M:	Thorsten Leemhuis <linux@leemhuis.info>
11358L:	regressions@lists.linux.dev
11359S:	Supported
11360F:	Documentation/admin-guide/reporting-regressions.rst
11361F:	Documentation/process/handling-regressions.rst
11362
11363KERNEL SELFTEST FRAMEWORK
11364M:	Shuah Khan <shuah@kernel.org>
11365M:	Shuah Khan <skhan@linuxfoundation.org>
11366L:	linux-kselftest@vger.kernel.org
11367S:	Maintained
11368Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11370F:	Documentation/dev-tools/kselftest*
11371F:	tools/testing/selftests/
11372
11373KERNEL SMB3 SERVER (KSMBD)
11374M:	Namjae Jeon <linkinjeon@kernel.org>
11375M:	Steve French <sfrench@samba.org>
11376R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11377R:	Tom Talpey <tom@talpey.com>
11378L:	linux-cifs@vger.kernel.org
11379S:	Maintained
11380T:	git git://git.samba.org/ksmbd.git
11381F:	Documentation/filesystems/smb/ksmbd.rst
11382F:	fs/smb/common/
11383F:	fs/smb/server/
11384
11385KERNEL UNIT TESTING FRAMEWORK (KUnit)
11386M:	Brendan Higgins <brendanhiggins@google.com>
11387M:	David Gow <davidgow@google.com>
11388L:	linux-kselftest@vger.kernel.org
11389L:	kunit-dev@googlegroups.com
11390S:	Maintained
11391W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11394F:	Documentation/dev-tools/kunit/
11395F:	include/kunit/
11396F:	lib/kunit/
11397F:	tools/testing/kunit/
11398
11399KERNEL USERMODE HELPER
11400M:	Luis Chamberlain <mcgrof@kernel.org>
11401L:	linux-kernel@vger.kernel.org
11402S:	Maintained
11403F:	include/linux/umh.h
11404F:	kernel/umh.c
11405
11406KERNEL VIRTUAL MACHINE (KVM)
11407M:	Paolo Bonzini <pbonzini@redhat.com>
11408L:	kvm@vger.kernel.org
11409S:	Supported
11410W:	http://www.linux-kvm.org
11411T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11412F:	Documentation/virt/kvm/
11413F:	include/asm-generic/kvm*
11414F:	include/kvm/iodev.h
11415F:	include/linux/kvm*
11416F:	include/trace/events/kvm.h
11417F:	include/uapi/asm-generic/kvm*
11418F:	include/uapi/linux/kvm*
11419F:	tools/kvm/
11420F:	tools/testing/selftests/kvm/
11421F:	virt/kvm/*
11422
11423KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11424M:	Marc Zyngier <maz@kernel.org>
11425M:	Oliver Upton <oliver.upton@linux.dev>
11426R:	James Morse <james.morse@arm.com>
11427R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11428R:	Zenghui Yu <yuzenghui@huawei.com>
11429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11430L:	kvmarm@lists.linux.dev
11431S:	Maintained
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11433F:	arch/arm64/include/asm/kvm*
11434F:	arch/arm64/include/uapi/asm/kvm*
11435F:	arch/arm64/kvm/
11436F:	include/kvm/arm_*
11437F:	tools/testing/selftests/kvm/*/aarch64/
11438F:	tools/testing/selftests/kvm/aarch64/
11439
11440KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11441M:	Huacai Chen <chenhuacai@kernel.org>
11442L:	linux-mips@vger.kernel.org
11443L:	kvm@vger.kernel.org
11444S:	Maintained
11445T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11446F:	arch/mips/include/asm/kvm*
11447F:	arch/mips/include/uapi/asm/kvm*
11448F:	arch/mips/kvm/
11449
11450KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11451M:	Michael Ellerman <mpe@ellerman.id.au>
11452R:	Nicholas Piggin <npiggin@gmail.com>
11453L:	linuxppc-dev@lists.ozlabs.org
11454L:	kvm@vger.kernel.org
11455S:	Maintained (Book3S 64-bit HV)
11456S:	Odd fixes (Book3S 64-bit PR)
11457S:	Orphan (Book3E and 32-bit)
11458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11459F:	arch/powerpc/include/asm/kvm*
11460F:	arch/powerpc/include/uapi/asm/kvm*
11461F:	arch/powerpc/kernel/kvm*
11462F:	arch/powerpc/kvm/
11463
11464KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11465M:	Anup Patel <anup@brainfault.org>
11466R:	Atish Patra <atishp@atishpatra.org>
11467L:	kvm@vger.kernel.org
11468L:	kvm-riscv@lists.infradead.org
11469L:	linux-riscv@lists.infradead.org
11470S:	Maintained
11471T:	git https://github.com/kvm-riscv/linux.git
11472F:	arch/riscv/include/asm/kvm*
11473F:	arch/riscv/include/uapi/asm/kvm*
11474F:	arch/riscv/kvm/
11475F:	tools/testing/selftests/kvm/*/riscv/
11476
11477KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11478M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11479M:	Janosch Frank <frankja@linux.ibm.com>
11480M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11481R:	David Hildenbrand <david@redhat.com>
11482L:	kvm@vger.kernel.org
11483S:	Supported
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11485F:	Documentation/virt/kvm/s390*
11486F:	arch/s390/include/asm/gmap.h
11487F:	arch/s390/include/asm/kvm*
11488F:	arch/s390/include/uapi/asm/kvm*
11489F:	arch/s390/include/uapi/asm/uvdevice.h
11490F:	arch/s390/kernel/uv.c
11491F:	arch/s390/kvm/
11492F:	arch/s390/mm/gmap.c
11493F:	drivers/s390/char/uvdevice.c
11494F:	tools/testing/selftests/drivers/s390x/uvdevice/
11495F:	tools/testing/selftests/kvm/*/s390x/
11496F:	tools/testing/selftests/kvm/s390x/
11497
11498KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11499M:	Sean Christopherson <seanjc@google.com>
11500M:	Paolo Bonzini <pbonzini@redhat.com>
11501L:	kvm@vger.kernel.org
11502S:	Supported
11503P:	Documentation/process/maintainer-kvm-x86.rst
11504T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11505F:	arch/x86/include/asm/kvm*
11506F:	arch/x86/include/asm/svm.h
11507F:	arch/x86/include/asm/vmx*.h
11508F:	arch/x86/include/uapi/asm/kvm*
11509F:	arch/x86/include/uapi/asm/svm.h
11510F:	arch/x86/include/uapi/asm/vmx.h
11511F:	arch/x86/kvm/
11512F:	arch/x86/kvm/*/
11513
11514KERNFS
11515M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11516M:	Tejun Heo <tj@kernel.org>
11517S:	Supported
11518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11519F:	fs/kernfs/
11520F:	include/linux/kernfs.h
11521
11522KEXEC
11523M:	Eric Biederman <ebiederm@xmission.com>
11524L:	kexec@lists.infradead.org
11525S:	Maintained
11526W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11527F:	include/linux/kexec.h
11528F:	include/uapi/linux/kexec.h
11529F:	kernel/kexec*
11530
11531KEYS-ENCRYPTED
11532M:	Mimi Zohar <zohar@linux.ibm.com>
11533L:	linux-integrity@vger.kernel.org
11534L:	keyrings@vger.kernel.org
11535S:	Supported
11536F:	Documentation/security/keys/trusted-encrypted.rst
11537F:	include/keys/encrypted-type.h
11538F:	security/keys/encrypted-keys/
11539
11540KEYS-TRUSTED
11541M:	James Bottomley <jejb@linux.ibm.com>
11542M:	Jarkko Sakkinen <jarkko@kernel.org>
11543M:	Mimi Zohar <zohar@linux.ibm.com>
11544L:	linux-integrity@vger.kernel.org
11545L:	keyrings@vger.kernel.org
11546S:	Supported
11547F:	Documentation/security/keys/trusted-encrypted.rst
11548F:	include/keys/trusted-type.h
11549F:	include/keys/trusted_tpm.h
11550F:	security/keys/trusted-keys/
11551
11552KEYS-TRUSTED-CAAM
11553M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11554R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11555L:	linux-integrity@vger.kernel.org
11556L:	keyrings@vger.kernel.org
11557S:	Maintained
11558F:	include/keys/trusted_caam.h
11559F:	security/keys/trusted-keys/trusted_caam.c
11560
11561KEYS-TRUSTED-TEE
11562M:	Sumit Garg <sumit.garg@linaro.org>
11563L:	linux-integrity@vger.kernel.org
11564L:	keyrings@vger.kernel.org
11565S:	Supported
11566F:	include/keys/trusted_tee.h
11567F:	security/keys/trusted-keys/trusted_tee.c
11568
11569KEYS/KEYRINGS
11570M:	David Howells <dhowells@redhat.com>
11571M:	Jarkko Sakkinen <jarkko@kernel.org>
11572L:	keyrings@vger.kernel.org
11573S:	Maintained
11574F:	Documentation/security/keys/core.rst
11575F:	include/keys/
11576F:	include/linux/key-type.h
11577F:	include/linux/key.h
11578F:	include/linux/keyctl.h
11579F:	include/uapi/linux/keyctl.h
11580F:	security/keys/
11581
11582KEYS/KEYRINGS_INTEGRITY
11583M:	Jarkko Sakkinen <jarkko@kernel.org>
11584M:	Mimi Zohar <zohar@linux.ibm.com>
11585L:	linux-integrity@vger.kernel.org
11586L:	keyrings@vger.kernel.org
11587S:	Supported
11588F:	security/integrity/platform_certs
11589
11590KFENCE
11591M:	Alexander Potapenko <glider@google.com>
11592M:	Marco Elver <elver@google.com>
11593R:	Dmitry Vyukov <dvyukov@google.com>
11594L:	kasan-dev@googlegroups.com
11595S:	Maintained
11596F:	Documentation/dev-tools/kfence.rst
11597F:	arch/*/include/asm/kfence.h
11598F:	include/linux/kfence.h
11599F:	lib/Kconfig.kfence
11600F:	mm/kfence/
11601
11602KFIFO
11603M:	Stefani Seibold <stefani@seibold.net>
11604S:	Maintained
11605F:	include/linux/kfifo.h
11606F:	lib/kfifo.c
11607F:	samples/kfifo/
11608
11609KGDB / KDB /debug_core
11610M:	Jason Wessel <jason.wessel@windriver.com>
11611M:	Daniel Thompson <daniel.thompson@linaro.org>
11612R:	Douglas Anderson <dianders@chromium.org>
11613L:	kgdb-bugreport@lists.sourceforge.net
11614S:	Maintained
11615W:	http://kgdb.wiki.kernel.org/
11616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11617F:	Documentation/dev-tools/kgdb.rst
11618F:	drivers/misc/kgdbts.c
11619F:	drivers/tty/serial/kgdboc.c
11620F:	include/linux/kdb.h
11621F:	include/linux/kgdb.h
11622F:	kernel/debug/
11623F:	kernel/module/kdb.c
11624
11625KHADAS MCU MFD DRIVER
11626M:	Neil Armstrong <neil.armstrong@linaro.org>
11627L:	linux-amlogic@lists.infradead.org
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11630F:	drivers/mfd/khadas-mcu.c
11631F:	drivers/thermal/khadas_mcu_fan.c
11632F:	include/linux/mfd/khadas-mcu.h
11633
11634KIONIX/ROHM KX022A ACCELEROMETER
11635M:	Matti Vaittinen <mazziesaccount@gmail.com>
11636L:	linux-iio@vger.kernel.org
11637S:	Supported
11638F:	drivers/iio/accel/kionix-kx022a*
11639
11640KMEMLEAK
11641M:	Catalin Marinas <catalin.marinas@arm.com>
11642S:	Maintained
11643F:	Documentation/dev-tools/kmemleak.rst
11644F:	include/linux/kmemleak.h
11645F:	mm/kmemleak.c
11646F:	samples/kmemleak/kmemleak-test.c
11647
11648KMSAN
11649M:	Alexander Potapenko <glider@google.com>
11650R:	Marco Elver <elver@google.com>
11651R:	Dmitry Vyukov <dvyukov@google.com>
11652L:	kasan-dev@googlegroups.com
11653S:	Maintained
11654F:	Documentation/dev-tools/kmsan.rst
11655F:	arch/*/include/asm/kmsan.h
11656F:	arch/*/mm/kmsan_*
11657F:	include/linux/kmsan*.h
11658F:	lib/Kconfig.kmsan
11659F:	mm/kmsan/
11660F:	scripts/Makefile.kmsan
11661
11662KPROBES
11663M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11664M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11665M:	"David S. Miller" <davem@davemloft.net>
11666M:	Masami Hiramatsu <mhiramat@kernel.org>
11667L:	linux-kernel@vger.kernel.org
11668L:	linux-trace-kernel@vger.kernel.org
11669S:	Maintained
11670Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11672F:	Documentation/trace/kprobes.rst
11673F:	include/asm-generic/kprobes.h
11674F:	include/linux/kprobes.h
11675F:	kernel/kprobes.c
11676F:	lib/test_kprobes.c
11677F:	samples/kprobes
11678
11679KS0108 LCD CONTROLLER DRIVER
11680M:	Miguel Ojeda <ojeda@kernel.org>
11681S:	Maintained
11682F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11683F:	drivers/auxdisplay/ks0108.c
11684F:	include/linux/ks0108.h
11685
11686KTD253 BACKLIGHT DRIVER
11687M:	Linus Walleij <linus.walleij@linaro.org>
11688S:	Maintained
11689F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11690F:	drivers/video/backlight/ktd253-backlight.c
11691
11692KTEST
11693M:	Steven Rostedt <rostedt@goodmis.org>
11694M:	John Hawley <warthog9@eaglescrag.net>
11695S:	Maintained
11696F:	tools/testing/ktest
11697
11698KTZ8866 BACKLIGHT DRIVER
11699M:	Jianhua Lu <lujianhua000@gmail.com>
11700S:	Maintained
11701F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11702F:	drivers/video/backlight/ktz8866.c
11703
11704KVM PARAVIRT (KVM/paravirt)
11705M:	Paolo Bonzini <pbonzini@redhat.com>
11706R:	Wanpeng Li <wanpengli@tencent.com>
11707R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11708L:	kvm@vger.kernel.org
11709S:	Supported
11710T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11711F:	arch/um/include/asm/kvm_para.h
11712F:	arch/x86/include/asm/kvm_para.h
11713F:	arch/x86/include/asm/pvclock-abi.h
11714F:	arch/x86/include/uapi/asm/kvm_para.h
11715F:	arch/x86/kernel/kvm.c
11716F:	arch/x86/kernel/kvmclock.c
11717F:	include/asm-generic/kvm_para.h
11718F:	include/linux/kvm_para.h
11719F:	include/uapi/asm-generic/kvm_para.h
11720F:	include/uapi/linux/kvm_para.h
11721
11722KVM X86 HYPER-V (KVM/hyper-v)
11723M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11724M:	Sean Christopherson <seanjc@google.com>
11725M:	Paolo Bonzini <pbonzini@redhat.com>
11726L:	kvm@vger.kernel.org
11727S:	Supported
11728T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11729F:	arch/x86/kvm/hyperv.*
11730F:	arch/x86/kvm/kvm_onhyperv.*
11731F:	arch/x86/kvm/svm/hyperv.*
11732F:	arch/x86/kvm/svm/svm_onhyperv.*
11733F:	arch/x86/kvm/vmx/hyperv.*
11734
11735KVM X86 Xen (KVM/Xen)
11736M:	David Woodhouse <dwmw2@infradead.org>
11737M:	Paul Durrant <paul@xen.org>
11738M:	Sean Christopherson <seanjc@google.com>
11739M:	Paolo Bonzini <pbonzini@redhat.com>
11740L:	kvm@vger.kernel.org
11741S:	Supported
11742T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11743F:	arch/x86/kvm/xen.*
11744
11745L3MDEV
11746M:	David Ahern <dsahern@kernel.org>
11747L:	netdev@vger.kernel.org
11748S:	Maintained
11749F:	include/net/l3mdev.h
11750F:	net/l3mdev
11751
11752LANDLOCK SECURITY MODULE
11753M:	Mickaël Salaün <mic@digikod.net>
11754L:	linux-security-module@vger.kernel.org
11755S:	Supported
11756W:	https://landlock.io
11757T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11758F:	Documentation/security/landlock.rst
11759F:	Documentation/userspace-api/landlock.rst
11760F:	include/uapi/linux/landlock.h
11761F:	samples/landlock/
11762F:	security/landlock/
11763F:	tools/testing/selftests/landlock/
11764K:	landlock
11765K:	LANDLOCK
11766
11767LANTIQ / INTEL Ethernet drivers
11768M:	Hauke Mehrtens <hauke@hauke-m.de>
11769L:	netdev@vger.kernel.org
11770S:	Maintained
11771F:	drivers/net/dsa/lantiq_gswip.c
11772F:	drivers/net/dsa/lantiq_pce.h
11773F:	drivers/net/ethernet/lantiq_xrx200.c
11774F:	net/dsa/tag_gswip.c
11775
11776LANTIQ MIPS ARCHITECTURE
11777M:	John Crispin <john@phrozen.org>
11778L:	linux-mips@vger.kernel.org
11779S:	Maintained
11780F:	arch/mips/lantiq
11781F:	drivers/soc/lantiq
11782
11783LASI 53c700 driver for PARISC
11784M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11785L:	linux-scsi@vger.kernel.org
11786S:	Maintained
11787F:	Documentation/scsi/53c700.rst
11788F:	drivers/scsi/53c700*
11789
11790LEAKING_ADDRESSES
11791M:	Tobin C. Harding <me@tobin.cc>
11792M:	Tycho Andersen <tycho@tycho.pizza>
11793L:	linux-hardening@vger.kernel.org
11794S:	Maintained
11795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11796F:	scripts/leaking_addresses.pl
11797
11798LED SUBSYSTEM
11799M:	Pavel Machek <pavel@ucw.cz>
11800M:	Lee Jones <lee@kernel.org>
11801L:	linux-leds@vger.kernel.org
11802S:	Maintained
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11804F:	Documentation/devicetree/bindings/leds/
11805F:	Documentation/leds/
11806F:	drivers/leds/
11807F:	include/dt-bindings/leds/
11808F:	include/linux/leds.h
11809
11810LEGACY EEPROM DRIVER
11811M:	Jean Delvare <jdelvare@suse.com>
11812S:	Maintained
11813F:	Documentation/misc-devices/eeprom.rst
11814F:	drivers/misc/eeprom/eeprom.c
11815
11816LEGO MINDSTORMS EV3
11817R:	David Lechner <david@lechnology.com>
11818S:	Maintained
11819F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11820F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11821F:	drivers/power/supply/lego_ev3_battery.c
11822
11823LEGO USB Tower driver
11824M:	Juergen Stuber <starblue@users.sourceforge.net>
11825L:	legousb-devel@lists.sourceforge.net
11826S:	Maintained
11827W:	http://legousb.sourceforge.net/
11828F:	drivers/usb/misc/legousbtower.c
11829
11830LETSKETCH HID TABLET DRIVER
11831M:	Hans de Goede <hdegoede@redhat.com>
11832L:	linux-input@vger.kernel.org
11833S:	Maintained
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11835F:	drivers/hid/hid-letsketch.c
11836
11837LG LAPTOP EXTRAS
11838M:	Matan Ziv-Av <matan@svgalib.org>
11839L:	platform-driver-x86@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11842F:	Documentation/admin-guide/laptops/lg-laptop.rst
11843F:	drivers/platform/x86/lg-laptop.c
11844
11845LG2160 MEDIA DRIVER
11846M:	Michael Krufky <mkrufky@linuxtv.org>
11847L:	linux-media@vger.kernel.org
11848S:	Maintained
11849W:	https://linuxtv.org
11850W:	http://github.com/mkrufky
11851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11852T:	git git://linuxtv.org/mkrufky/tuners.git
11853F:	drivers/media/dvb-frontends/lg2160.*
11854
11855LGDT3305 MEDIA DRIVER
11856M:	Michael Krufky <mkrufky@linuxtv.org>
11857L:	linux-media@vger.kernel.org
11858S:	Maintained
11859W:	https://linuxtv.org
11860W:	http://github.com/mkrufky
11861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11862T:	git git://linuxtv.org/mkrufky/tuners.git
11863F:	drivers/media/dvb-frontends/lgdt3305.*
11864
11865LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11866M:	Viresh Kumar <vireshk@kernel.org>
11867L:	linux-ide@vger.kernel.org
11868S:	Maintained
11869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11870F:	drivers/ata/pata_arasan_cf.c
11871F:	include/linux/pata_arasan_cf_data.h
11872
11873LIBATA PATA DRIVERS
11874R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11875L:	linux-ide@vger.kernel.org
11876F:	drivers/ata/ata_*.c
11877F:	drivers/ata/pata_*.c
11878
11879LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11880M:	Linus Walleij <linus.walleij@linaro.org>
11881L:	linux-ide@vger.kernel.org
11882S:	Maintained
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11884F:	drivers/ata/pata_ftide010.c
11885F:	drivers/ata/sata_gemini.c
11886F:	drivers/ata/sata_gemini.h
11887
11888LIBATA SATA AHCI PLATFORM devices support
11889M:	Hans de Goede <hdegoede@redhat.com>
11890M:	Jens Axboe <axboe@kernel.dk>
11891L:	linux-ide@vger.kernel.org
11892S:	Maintained
11893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11894F:	drivers/ata/ahci_platform.c
11895F:	drivers/ata/libahci_platform.c
11896F:	include/linux/ahci_platform.h
11897
11898LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11899M:	Serge Semin <fancer.lancer@gmail.com>
11900L:	linux-ide@vger.kernel.org
11901S:	Maintained
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11903F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11904F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11905F:	drivers/ata/ahci_dwc.c
11906
11907LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11908M:	Mikael Pettersson <mikpelinux@gmail.com>
11909L:	linux-ide@vger.kernel.org
11910S:	Maintained
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11912F:	drivers/ata/sata_promise.*
11913
11914LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11915M:	Damien Le Moal <dlemoal@kernel.org>
11916L:	linux-ide@vger.kernel.org
11917S:	Maintained
11918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11919F:	Documentation/ABI/testing/sysfs-ata
11920F:	Documentation/devicetree/bindings/ata/
11921F:	drivers/ata/
11922F:	include/linux/ata.h
11923F:	include/linux/libata.h
11924
11925LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11926M:	Vishal Verma <vishal.l.verma@intel.com>
11927M:	Dan Williams <dan.j.williams@intel.com>
11928M:	Dave Jiang <dave.jiang@intel.com>
11929L:	nvdimm@lists.linux.dev
11930S:	Supported
11931Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11932P:	Documentation/nvdimm/maintainer-entry-profile.rst
11933F:	drivers/nvdimm/btt*
11934
11935LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11936M:	Dan Williams <dan.j.williams@intel.com>
11937M:	Vishal Verma <vishal.l.verma@intel.com>
11938M:	Dave Jiang <dave.jiang@intel.com>
11939L:	nvdimm@lists.linux.dev
11940S:	Supported
11941Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11942P:	Documentation/nvdimm/maintainer-entry-profile.rst
11943F:	drivers/nvdimm/pmem*
11944
11945LIBNVDIMM: DEVICETREE BINDINGS
11946M:	Oliver O'Halloran <oohall@gmail.com>
11947L:	nvdimm@lists.linux.dev
11948S:	Supported
11949Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11950F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11951F:	drivers/nvdimm/of_pmem.c
11952
11953LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11954M:	Dan Williams <dan.j.williams@intel.com>
11955M:	Vishal Verma <vishal.l.verma@intel.com>
11956M:	Dave Jiang <dave.jiang@intel.com>
11957M:	Ira Weiny <ira.weiny@intel.com>
11958L:	nvdimm@lists.linux.dev
11959S:	Supported
11960Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11961P:	Documentation/nvdimm/maintainer-entry-profile.rst
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11963F:	drivers/acpi/nfit/*
11964F:	drivers/nvdimm/*
11965F:	include/linux/libnvdimm.h
11966F:	include/linux/nd.h
11967F:	include/uapi/linux/ndctl.h
11968F:	tools/testing/nvdimm/
11969
11970LICENSES and SPDX stuff
11971M:	Thomas Gleixner <tglx@linutronix.de>
11972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11973L:	linux-spdx@vger.kernel.org
11974S:	Maintained
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11976F:	COPYING
11977F:	Documentation/process/license-rules.rst
11978F:	LICENSES/
11979F:	scripts/spdxcheck-test.sh
11980F:	scripts/spdxcheck.py
11981F:	scripts/spdxexclude
11982
11983LINEAR RANGES HELPERS
11984M:	Mark Brown <broonie@kernel.org>
11985R:	Matti Vaittinen <mazziesaccount@gmail.com>
11986F:	include/linux/linear_range.h
11987F:	lib/linear_ranges.c
11988F:	lib/test_linear_ranges.c
11989
11990LINUX FOR POWER MACINTOSH
11991L:	linuxppc-dev@lists.ozlabs.org
11992S:	Orphan
11993F:	arch/powerpc/platforms/powermac/
11994F:	drivers/macintosh/
11995X:	drivers/macintosh/adb-iop.c
11996X:	drivers/macintosh/via-macii.c
11997
11998LINUX FOR POWERPC (32-BIT AND 64-BIT)
11999M:	Michael Ellerman <mpe@ellerman.id.au>
12000R:	Nicholas Piggin <npiggin@gmail.com>
12001R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12002L:	linuxppc-dev@lists.ozlabs.org
12003S:	Supported
12004W:	https://github.com/linuxppc/wiki/wiki
12005Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12007F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12008F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12009F:	Documentation/devicetree/bindings/powerpc/
12010F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12011F:	Documentation/powerpc/
12012F:	arch/powerpc/
12013F:	drivers/*/*/*pasemi*
12014F:	drivers/*/*pasemi*
12015F:	drivers/char/tpm/tpm_ibmvtpm*
12016F:	drivers/crypto/nx/
12017F:	drivers/crypto/vmx/
12018F:	drivers/i2c/busses/i2c-opal.c
12019F:	drivers/net/ethernet/ibm/ibmveth.*
12020F:	drivers/net/ethernet/ibm/ibmvnic.*
12021F:	drivers/pci/hotplug/pnv_php.c
12022F:	drivers/pci/hotplug/rpa*
12023F:	drivers/rtc/rtc-opal.c
12024F:	drivers/scsi/ibmvscsi/
12025F:	drivers/tty/hvc/hvc_opal.c
12026F:	drivers/watchdog/wdrtas.c
12027F:	tools/testing/selftests/powerpc
12028N:	/pmac
12029N:	powermac
12030N:	powernv
12031N:	[^a-z0-9]ps3
12032N:	pseries
12033
12034LINUX FOR POWERPC EMBEDDED MPC5XXX
12035M:	Anatolij Gustschin <agust@denx.de>
12036L:	linuxppc-dev@lists.ozlabs.org
12037S:	Odd Fixes
12038F:	arch/powerpc/platforms/512x/
12039F:	arch/powerpc/platforms/52xx/
12040
12041LINUX FOR POWERPC EMBEDDED PPC4XX
12042L:	linuxppc-dev@lists.ozlabs.org
12043S:	Orphan
12044F:	arch/powerpc/platforms/40x/
12045F:	arch/powerpc/platforms/44x/
12046
12047LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12048M:	Scott Wood <oss@buserror.net>
12049L:	linuxppc-dev@lists.ozlabs.org
12050S:	Odd fixes
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12052F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12053F:	Documentation/devicetree/bindings/powerpc/fsl/
12054F:	arch/powerpc/platforms/83xx/
12055F:	arch/powerpc/platforms/85xx/
12056
12057LINUX FOR POWERPC EMBEDDED PPC8XX
12058M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12059L:	linuxppc-dev@lists.ozlabs.org
12060S:	Maintained
12061F:	arch/powerpc/platforms/8xx/
12062
12063LINUX KERNEL DUMP TEST MODULE (LKDTM)
12064M:	Kees Cook <keescook@chromium.org>
12065S:	Maintained
12066F:	drivers/misc/lkdtm/*
12067F:	tools/testing/selftests/lkdtm/*
12068
12069LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12070M:	Alan Stern <stern@rowland.harvard.edu>
12071M:	Andrea Parri <parri.andrea@gmail.com>
12072M:	Will Deacon <will@kernel.org>
12073M:	Peter Zijlstra <peterz@infradead.org>
12074M:	Boqun Feng <boqun.feng@gmail.com>
12075M:	Nicholas Piggin <npiggin@gmail.com>
12076M:	David Howells <dhowells@redhat.com>
12077M:	Jade Alglave <j.alglave@ucl.ac.uk>
12078M:	Luc Maranget <luc.maranget@inria.fr>
12079M:	"Paul E. McKenney" <paulmck@kernel.org>
12080R:	Akira Yokosawa <akiyks@gmail.com>
12081R:	Daniel Lustig <dlustig@nvidia.com>
12082R:	Joel Fernandes <joel@joelfernandes.org>
12083L:	linux-kernel@vger.kernel.org
12084L:	linux-arch@vger.kernel.org
12085S:	Supported
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12087F:	Documentation/atomic_bitops.txt
12088F:	Documentation/atomic_t.txt
12089F:	Documentation/core-api/refcount-vs-atomic.rst
12090F:	Documentation/litmus-tests/
12091F:	Documentation/memory-barriers.txt
12092F:	tools/memory-model/
12093
12094LINUX-NEXT TREE
12095M:	Stephen Rothwell <sfr@canb.auug.org.au>
12096L:	linux-next@vger.kernel.org
12097S:	Supported
12098B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12100
12101LIS3LV02D ACCELEROMETER DRIVER
12102M:	Eric Piel <eric.piel@tremplin-utc.net>
12103S:	Maintained
12104F:	Documentation/misc-devices/lis3lv02d.rst
12105F:	drivers/misc/lis3lv02d/
12106F:	drivers/platform/x86/hp/hp_accel.c
12107
12108LIST KUNIT TEST
12109M:	David Gow <davidgow@google.com>
12110L:	linux-kselftest@vger.kernel.org
12111L:	kunit-dev@googlegroups.com
12112S:	Maintained
12113F:	lib/list-test.c
12114
12115LITEX PLATFORM
12116M:	Karol Gugala <kgugala@antmicro.com>
12117M:	Mateusz Holenko <mholenko@antmicro.com>
12118M:	Gabriel Somlo <gsomlo@gmail.com>
12119M:	Joel Stanley <joel@jms.id.au>
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/*/litex,*.yaml
12122F:	arch/openrisc/boot/dts/or1klitex.dts
12123F:	drivers/mmc/host/litex_mmc.c
12124F:	drivers/net/ethernet/litex/*
12125F:	drivers/soc/litex/*
12126F:	drivers/tty/serial/liteuart.c
12127F:	include/linux/litex.h
12128N:	litex
12129
12130LIVE PATCHING
12131M:	Josh Poimboeuf <jpoimboe@kernel.org>
12132M:	Jiri Kosina <jikos@kernel.org>
12133M:	Miroslav Benes <mbenes@suse.cz>
12134M:	Petr Mladek <pmladek@suse.com>
12135R:	Joe Lawrence <joe.lawrence@redhat.com>
12136L:	live-patching@vger.kernel.org
12137S:	Maintained
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12139F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12140F:	Documentation/livepatch/
12141F:	arch/powerpc/include/asm/livepatch.h
12142F:	include/linux/livepatch.h
12143F:	kernel/livepatch/
12144F:	kernel/module/livepatch.c
12145F:	lib/livepatch/
12146F:	samples/livepatch/
12147F:	tools/testing/selftests/livepatch/
12148
12149LLC (802.2)
12150L:	netdev@vger.kernel.org
12151S:	Odd fixes
12152F:	include/linux/llc.h
12153F:	include/net/llc*
12154F:	include/uapi/linux/llc.h
12155F:	net/llc/
12156
12157LM73 HARDWARE MONITOR DRIVER
12158M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12159L:	linux-hwmon@vger.kernel.org
12160S:	Maintained
12161F:	drivers/hwmon/lm73.c
12162
12163LM78 HARDWARE MONITOR DRIVER
12164M:	Jean Delvare <jdelvare@suse.com>
12165L:	linux-hwmon@vger.kernel.org
12166S:	Maintained
12167F:	Documentation/hwmon/lm78.rst
12168F:	drivers/hwmon/lm78.c
12169
12170LM83 HARDWARE MONITOR DRIVER
12171M:	Jean Delvare <jdelvare@suse.com>
12172L:	linux-hwmon@vger.kernel.org
12173S:	Maintained
12174F:	Documentation/hwmon/lm83.rst
12175F:	drivers/hwmon/lm83.c
12176
12177LM90 HARDWARE MONITOR DRIVER
12178M:	Jean Delvare <jdelvare@suse.com>
12179L:	linux-hwmon@vger.kernel.org
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12182F:	Documentation/hwmon/lm90.rst
12183F:	drivers/hwmon/lm90.c
12184F:	include/dt-bindings/thermal/lm90.h
12185
12186LM95234 HARDWARE MONITOR DRIVER
12187M:	Guenter Roeck <linux@roeck-us.net>
12188L:	linux-hwmon@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/hwmon/lm95234.rst
12191F:	drivers/hwmon/lm95234.c
12192
12193LME2510 MEDIA DRIVER
12194M:	Malcolm Priestley <tvboxspy@gmail.com>
12195L:	linux-media@vger.kernel.org
12196S:	Maintained
12197W:	https://linuxtv.org
12198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12199F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12200
12201LOADPIN SECURITY MODULE
12202M:	Kees Cook <keescook@chromium.org>
12203S:	Supported
12204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12205F:	Documentation/admin-guide/LSM/LoadPin.rst
12206F:	security/loadpin/
12207
12208LOCKING PRIMITIVES
12209M:	Peter Zijlstra <peterz@infradead.org>
12210M:	Ingo Molnar <mingo@redhat.com>
12211M:	Will Deacon <will@kernel.org>
12212R:	Waiman Long <longman@redhat.com>
12213R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12214L:	linux-kernel@vger.kernel.org
12215S:	Maintained
12216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12217F:	Documentation/locking/
12218F:	arch/*/include/asm/spinlock*.h
12219F:	include/linux/lockdep.h
12220F:	include/linux/mutex*.h
12221F:	include/linux/rwlock*.h
12222F:	include/linux/rwsem*.h
12223F:	include/linux/seqlock.h
12224F:	include/linux/spinlock*.h
12225F:	kernel/locking/
12226F:	lib/locking*.[ch]
12227X:	kernel/locking/locktorture.c
12228
12229LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12230M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12231L:	linux-ntfs-dev@lists.sourceforge.net
12232S:	Maintained
12233W:	http://www.linux-ntfs.org/content/view/19/37/
12234F:	Documentation/admin-guide/ldm.rst
12235F:	block/partitions/ldm.*
12236
12237LOGITECH HID GAMING KEYBOARDS
12238M:	Hans de Goede <hdegoede@redhat.com>
12239L:	linux-input@vger.kernel.org
12240S:	Maintained
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12242F:	drivers/hid/hid-lg-g15.c
12243
12244LONTIUM LT8912B MIPI TO HDMI BRIDGE
12245M:	Adrien Grassein <adrien.grassein@gmail.com>
12246S:	Maintained
12247F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12248F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12249
12250LOONGARCH
12251M:	Huacai Chen <chenhuacai@kernel.org>
12252R:	WANG Xuerui <kernel@xen0n.name>
12253L:	loongarch@lists.linux.dev
12254S:	Maintained
12255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12256F:	Documentation/loongarch/
12257F:	Documentation/translations/zh_CN/loongarch/
12258F:	arch/loongarch/
12259F:	drivers/*/*loongarch*
12260
12261LOONGSON GPIO DRIVER
12262M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12263L:	linux-gpio@vger.kernel.org
12264S:	Maintained
12265F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12266F:	drivers/gpio/gpio-loongson-64bit.c
12267
12268LOONGSON LS2X I2C DRIVER
12269M:	Binbin Zhou <zhoubinbin@loongson.cn>
12270L:	linux-i2c@vger.kernel.org
12271S:	Maintained
12272F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12273F:	drivers/i2c/busses/i2c-ls2x.c
12274
12275LOONGSON-2 SOC SERIES CLOCK DRIVER
12276M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12277L:	linux-clk@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12280F:	drivers/clk/clk-loongson2.c
12281F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12282
12283LOONGSON-2 SOC SERIES GUTS DRIVER
12284M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12285L:	loongarch@lists.linux.dev
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12288F:	drivers/soc/loongson/loongson2_guts.c
12289
12290LOONGSON-2 SOC SERIES PINCTRL DRIVER
12291M:	zhanghongchen <zhanghongchen@loongson.cn>
12292M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12293L:	linux-gpio@vger.kernel.org
12294S:	Maintained
12295F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12296F:	drivers/pinctrl/pinctrl-loongson2.c
12297
12298LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12299M:	Sathya Prakash <sathya.prakash@broadcom.com>
12300M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12301M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12302L:	MPT-FusionLinux.pdl@broadcom.com
12303L:	linux-scsi@vger.kernel.org
12304S:	Supported
12305W:	http://www.avagotech.com/support/
12306F:	drivers/message/fusion/
12307F:	drivers/scsi/mpt3sas/
12308
12309LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12310M:	Matthew Wilcox <willy@infradead.org>
12311L:	linux-scsi@vger.kernel.org
12312S:	Maintained
12313F:	drivers/scsi/sym53c8xx_2/
12314
12315LTC1660 DAC DRIVER
12316M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12317L:	linux-iio@vger.kernel.org
12318S:	Maintained
12319F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12320F:	drivers/iio/dac/ltc1660.c
12321
12322LTC2688 IIO DAC DRIVER
12323M:	Nuno Sá <nuno.sa@analog.com>
12324L:	linux-iio@vger.kernel.org
12325S:	Supported
12326W:	https://ez.analog.com/linux-software-drivers
12327F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12328F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12329F:	drivers/iio/dac/ltc2688.c
12330
12331LTC2947 HARDWARE MONITOR DRIVER
12332M:	Nuno Sá <nuno.sa@analog.com>
12333L:	linux-hwmon@vger.kernel.org
12334S:	Supported
12335W:	https://ez.analog.com/linux-software-drivers
12336F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12337F:	drivers/hwmon/ltc2947-core.c
12338F:	drivers/hwmon/ltc2947-i2c.c
12339F:	drivers/hwmon/ltc2947-spi.c
12340F:	drivers/hwmon/ltc2947.h
12341
12342LTC2983 IIO TEMPERATURE DRIVER
12343M:	Nuno Sá <nuno.sa@analog.com>
12344L:	linux-iio@vger.kernel.org
12345S:	Supported
12346W:	https://ez.analog.com/linux-software-drivers
12347F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12348F:	drivers/iio/temperature/ltc2983.c
12349
12350LTC4261 HARDWARE MONITOR DRIVER
12351M:	Guenter Roeck <linux@roeck-us.net>
12352L:	linux-hwmon@vger.kernel.org
12353S:	Maintained
12354F:	Documentation/hwmon/ltc4261.rst
12355F:	drivers/hwmon/ltc4261.c
12356
12357LTC4306 I2C MULTIPLEXER DRIVER
12358M:	Michael Hennerich <michael.hennerich@analog.com>
12359L:	linux-i2c@vger.kernel.org
12360S:	Supported
12361W:	https://ez.analog.com/linux-software-drivers
12362F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12363F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12364
12365LTP (Linux Test Project)
12366M:	Mike Frysinger <vapier@gentoo.org>
12367M:	Cyril Hrubis <chrubis@suse.cz>
12368M:	Wanlong Gao <wanlong.gao@gmail.com>
12369M:	Jan Stancek <jstancek@redhat.com>
12370M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12371M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12372L:	ltp@lists.linux.it (subscribers-only)
12373S:	Maintained
12374W:	http://linux-test-project.github.io/
12375T:	git https://github.com/linux-test-project/ltp.git
12376
12377LYNX 28G SERDES PHY DRIVER
12378M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12379L:	netdev@vger.kernel.org
12380S:	Supported
12381F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12382F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12383
12384LYNX PCS MODULE
12385M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12386L:	netdev@vger.kernel.org
12387S:	Supported
12388F:	drivers/net/pcs/pcs-lynx.c
12389F:	include/linux/pcs-lynx.h
12390
12391M68K ARCHITECTURE
12392M:	Geert Uytterhoeven <geert@linux-m68k.org>
12393L:	linux-m68k@lists.linux-m68k.org
12394S:	Maintained
12395W:	http://www.linux-m68k.org/
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12397F:	arch/m68k/
12398F:	drivers/zorro/
12399
12400M68K ON APPLE MACINTOSH
12401M:	Joshua Thompson <funaho@jurai.org>
12402L:	linux-m68k@lists.linux-m68k.org
12403S:	Maintained
12404W:	http://www.mac.linux-m68k.org/
12405F:	arch/m68k/mac/
12406F:	drivers/macintosh/adb-iop.c
12407F:	drivers/macintosh/via-macii.c
12408
12409M68K ON HP9000/300
12410M:	Philip Blundell <philb@gnu.org>
12411S:	Maintained
12412W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12413F:	arch/m68k/hp300/
12414
12415M88DS3103 MEDIA DRIVER
12416M:	Antti Palosaari <crope@iki.fi>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419W:	https://linuxtv.org
12420W:	http://palosaari.fi/linux/
12421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12422T:	git git://linuxtv.org/anttip/media_tree.git
12423F:	drivers/media/dvb-frontends/m88ds3103*
12424
12425M88RS2000 MEDIA DRIVER
12426M:	Malcolm Priestley <tvboxspy@gmail.com>
12427L:	linux-media@vger.kernel.org
12428S:	Maintained
12429W:	https://linuxtv.org
12430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12431F:	drivers/media/dvb-frontends/m88rs2000*
12432
12433MA901 MASTERKIT USB FM RADIO DRIVER
12434M:	Alexey Klimov <klimov.linux@gmail.com>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437T:	git git://linuxtv.org/media_tree.git
12438F:	drivers/media/radio/radio-ma901.c
12439
12440MAC80211
12441M:	Johannes Berg <johannes@sipsolutions.net>
12442L:	linux-wireless@vger.kernel.org
12443S:	Maintained
12444W:	https://wireless.wiki.kernel.org/
12445Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12448F:	Documentation/networking/mac80211-injection.rst
12449F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12450F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12451F:	include/net/mac80211.h
12452F:	net/mac80211/
12453
12454MAILBOX API
12455M:	Jassi Brar <jassisinghbrar@gmail.com>
12456L:	linux-kernel@vger.kernel.org
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/mailbox/
12459F:	drivers/mailbox/
12460F:	include/dt-bindings/mailbox/
12461F:	include/linux/mailbox_client.h
12462F:	include/linux/mailbox_controller.h
12463
12464MAILBOX ARM MHUv2
12465M:	Viresh Kumar <viresh.kumar@linaro.org>
12466M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12467L:	linux-kernel@vger.kernel.org
12468S:	Maintained
12469F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12470F:	drivers/mailbox/arm_mhuv2.c
12471F:	include/linux/mailbox/arm_mhuv2_message.h
12472
12473MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12474M:	Michael Kerrisk <mtk.manpages@gmail.com>
12475L:	linux-man@vger.kernel.org
12476S:	Maintained
12477W:	http://www.kernel.org/doc/man-pages
12478
12479MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12480M:	Jeremy Kerr <jk@codeconstruct.com.au>
12481M:	Matt Johnston <matt@codeconstruct.com.au>
12482L:	netdev@vger.kernel.org
12483S:	Maintained
12484F:	Documentation/networking/mctp.rst
12485F:	drivers/net/mctp/
12486F:	include/net/mctp.h
12487F:	include/net/mctpdevice.h
12488F:	include/net/netns/mctp.h
12489F:	net/mctp/
12490
12491MAPLE TREE
12492M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12493L:	maple-tree@lists.infradead.org
12494L:	linux-mm@kvack.org
12495S:	Supported
12496F:	Documentation/core-api/maple_tree.rst
12497F:	include/linux/maple_tree.h
12498F:	include/trace/events/maple_tree.h
12499F:	lib/maple_tree.c
12500F:	lib/test_maple_tree.c
12501F:	tools/testing/radix-tree/linux/maple_tree.h
12502F:	tools/testing/radix-tree/maple.c
12503
12504MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12505M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12506L:	linux-mips@vger.kernel.org
12507S:	Maintained
12508F:	arch/mips/boot/dts/img/pistachio*
12509
12510MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12511M:	Andrew Lunn <andrew@lunn.ch>
12512L:	netdev@vger.kernel.org
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12515F:	Documentation/networking/devlink/mv88e6xxx.rst
12516F:	drivers/net/dsa/mv88e6xxx/
12517F:	include/linux/dsa/mv88e6xxx.h
12518F:	include/linux/platform_data/mv88e6xxx.h
12519
12520MARVELL ARMADA 3700 PHY DRIVERS
12521M:	Miquel Raynal <miquel.raynal@bootlin.com>
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12524F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12525F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12526F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12527
12528MARVELL ARMADA 3700 SERIAL DRIVER
12529M:	Pali Rohár <pali@kernel.org>
12530S:	Maintained
12531F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12532F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12533F:	drivers/tty/serial/mvebu-uart.c
12534
12535MARVELL ARMADA DRM SUPPORT
12536M:	Russell King <linux@armlinux.org.uk>
12537S:	Maintained
12538T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12539T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12540F:	Documentation/devicetree/bindings/display/armada/
12541F:	drivers/gpu/drm/armada/
12542F:	include/uapi/drm/armada_drm.h
12543
12544MARVELL CRYPTO DRIVER
12545M:	Boris Brezillon <bbrezillon@kernel.org>
12546M:	Arnaud Ebalard <arno@natisbad.org>
12547M:	Srujana Challa <schalla@marvell.com>
12548L:	linux-crypto@vger.kernel.org
12549S:	Maintained
12550F:	drivers/crypto/marvell/
12551F:	include/linux/soc/marvell/octeontx2/
12552
12553MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12554M:	Mirko Lindner <mlindner@marvell.com>
12555M:	Stephen Hemminger <stephen@networkplumber.org>
12556L:	netdev@vger.kernel.org
12557S:	Maintained
12558F:	drivers/net/ethernet/marvell/sk*
12559
12560MARVELL LIBERTAS WIRELESS DRIVER
12561L:	libertas-dev@lists.infradead.org
12562S:	Orphan
12563F:	drivers/net/wireless/marvell/libertas/
12564
12565MARVELL MACCHIATOBIN SUPPORT
12566M:	Russell King <linux@armlinux.org.uk>
12567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12568S:	Maintained
12569F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12570
12571MARVELL MV643XX ETHERNET DRIVER
12572M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12573L:	netdev@vger.kernel.org
12574S:	Maintained
12575F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12576F:	include/linux/mv643xx.h
12577
12578MARVELL MV88X3310 PHY DRIVER
12579M:	Russell King <linux@armlinux.org.uk>
12580M:	Marek Behún <kabel@kernel.org>
12581L:	netdev@vger.kernel.org
12582S:	Maintained
12583F:	drivers/net/phy/marvell10g.c
12584
12585MARVELL MVEBU THERMAL DRIVER
12586M:	Miquel Raynal <miquel.raynal@bootlin.com>
12587S:	Maintained
12588F:	drivers/thermal/armada_thermal.c
12589
12590MARVELL MVNETA ETHERNET DRIVER
12591M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12592L:	netdev@vger.kernel.org
12593S:	Maintained
12594F:	drivers/net/ethernet/marvell/mvneta.*
12595
12596MARVELL MVPP2 ETHERNET DRIVER
12597M:	Marcin Wojtas <mw@semihalf.com>
12598M:	Russell King <linux@armlinux.org.uk>
12599L:	netdev@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12602F:	drivers/net/ethernet/marvell/mvpp2/
12603
12604MARVELL MWIFIEX WIRELESS DRIVER
12605M:	Brian Norris <briannorris@chromium.org>
12606L:	linux-wireless@vger.kernel.org
12607S:	Odd Fixes
12608F:	drivers/net/wireless/marvell/mwifiex/
12609
12610MARVELL MWL8K WIRELESS DRIVER
12611L:	linux-wireless@vger.kernel.org
12612S:	Orphan
12613F:	drivers/net/wireless/marvell/mwl8k.c
12614
12615MARVELL NAND CONTROLLER DRIVER
12616M:	Miquel Raynal <miquel.raynal@bootlin.com>
12617L:	linux-mtd@lists.infradead.org
12618S:	Maintained
12619F:	drivers/mtd/nand/raw/marvell_nand.c
12620
12621MARVELL OCTEON ENDPOINT DRIVER
12622M:	Veerasenareddy Burru <vburru@marvell.com>
12623M:	Sathesh Edara <sedara@marvell.com>
12624L:	netdev@vger.kernel.org
12625S:	Supported
12626F:	drivers/net/ethernet/marvell/octeon_ep
12627
12628MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12629M:	Sunil Goutham <sgoutham@marvell.com>
12630M:	Geetha sowjanya <gakula@marvell.com>
12631M:	Subbaraya Sundeep <sbhatta@marvell.com>
12632M:	hariprasad <hkelam@marvell.com>
12633L:	netdev@vger.kernel.org
12634S:	Supported
12635F:	drivers/net/ethernet/marvell/octeontx2/nic/
12636F:	include/linux/soc/marvell/octeontx2/
12637
12638MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12639M:	Sunil Goutham <sgoutham@marvell.com>
12640M:	Linu Cherian <lcherian@marvell.com>
12641M:	Geetha sowjanya <gakula@marvell.com>
12642M:	Jerin Jacob <jerinj@marvell.com>
12643M:	hariprasad <hkelam@marvell.com>
12644M:	Subbaraya Sundeep <sbhatta@marvell.com>
12645L:	netdev@vger.kernel.org
12646S:	Supported
12647F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12648F:	drivers/net/ethernet/marvell/octeontx2/af/
12649
12650MARVELL PRESTERA ETHERNET SWITCH DRIVER
12651M:	Taras Chornyi <taras.chornyi@plvision.eu>
12652S:	Supported
12653W:	https://github.com/Marvell-switching/switchdev-prestera
12654F:	drivers/net/ethernet/marvell/prestera/
12655
12656MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12657M:	Nicolas Pitre <nico@fluxnic.net>
12658S:	Odd Fixes
12659F:	drivers/mmc/host/mvsdio.*
12660
12661MARVELL USB MDIO CONTROLLER DRIVER
12662M:	Tobias Waldekranz <tobias@waldekranz.com>
12663L:	netdev@vger.kernel.org
12664S:	Maintained
12665F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12666F:	drivers/net/mdio/mdio-mvusb.c
12667
12668MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12669M:	Hu Ziji <huziji@marvell.com>
12670L:	linux-mmc@vger.kernel.org
12671S:	Supported
12672F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12673F:	drivers/mmc/host/sdhci-xenon*
12674
12675MATROX FRAMEBUFFER DRIVER
12676L:	linux-fbdev@vger.kernel.org
12677S:	Orphan
12678F:	drivers/video/fbdev/matrox/matroxfb_*
12679F:	include/uapi/linux/matroxfb.h
12680
12681MAX15301 DRIVER
12682M:	Daniel Nilsson <daniel.nilsson@flex.com>
12683L:	linux-hwmon@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/hwmon/max15301.rst
12686F:	drivers/hwmon/pmbus/max15301.c
12687
12688MAX16065 HARDWARE MONITOR DRIVER
12689M:	Guenter Roeck <linux@roeck-us.net>
12690L:	linux-hwmon@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/hwmon/max16065.rst
12693F:	drivers/hwmon/max16065.c
12694
12695MAX2175 SDR TUNER DRIVER
12696M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12697L:	linux-media@vger.kernel.org
12698S:	Maintained
12699T:	git git://linuxtv.org/media_tree.git
12700F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12701F:	Documentation/userspace-api/media/drivers/max2175.rst
12702F:	drivers/media/i2c/max2175*
12703F:	include/uapi/linux/max2175.h
12704
12705MAX31827 TEMPERATURE SWITCH DRIVER
12706M:	Daniel Matyas <daniel.matyas@analog.com>
12707L:	linux-hwmon@vger.kernel.org
12708S:	Supported
12709W:	http://ez.analog.com/community/linux-device-drivers
12710F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12711F:	Documentation/hwmon/max31827.rst
12712F:	drivers/hwmon/max31827.c
12713
12714MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12715L:	linux-hwmon@vger.kernel.org
12716S:	Orphan
12717F:	Documentation/hwmon/max6650.rst
12718F:	drivers/hwmon/max6650.c
12719
12720MAX6697 HARDWARE MONITOR DRIVER
12721M:	Guenter Roeck <linux@roeck-us.net>
12722L:	linux-hwmon@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12725F:	Documentation/hwmon/max6697.rst
12726F:	drivers/hwmon/max6697.c
12727F:	include/linux/platform_data/max6697.h
12728
12729MAX9286 QUAD GMSL DESERIALIZER DRIVER
12730M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12731M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12732M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12733M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12734L:	linux-media@vger.kernel.org
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12737F:	drivers/media/i2c/max9286.c
12738
12739MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12740M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12741L:	linux-media@vger.kernel.org
12742S:	Maintained
12743F:	drivers/staging/media/max96712/max96712.c
12744
12745MAX9860 MONO AUDIO VOICE CODEC DRIVER
12746M:	Peter Rosin <peda@axentia.se>
12747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/sound/max9860.txt
12750F:	sound/soc/codecs/max9860.*
12751
12752MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12753M:	Andreas Klinger <ak@it-klinger.de>
12754L:	linux-iio@vger.kernel.org
12755S:	Maintained
12756F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12757F:	drivers/iio/proximity/mb1232.c
12758
12759MAXIM MAX11205 DRIVER
12760M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12761L:	linux-iio@vger.kernel.org
12762S:	Supported
12763W:	https://ez.analog.com/linux-software-drivers
12764F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12765F:	drivers/iio/adc/max11205.c
12766
12767MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12768R:	Iskren Chernev <iskren.chernev@gmail.com>
12769R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12770R:	Marek Szyprowski <m.szyprowski@samsung.com>
12771R:	Matheus Castello <matheus@castello.eng.br>
12772L:	linux-pm@vger.kernel.org
12773S:	Maintained
12774F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12775F:	drivers/power/supply/max17040_battery.c
12776
12777MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12778R:	Hans de Goede <hdegoede@redhat.com>
12779R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12780R:	Marek Szyprowski <m.szyprowski@samsung.com>
12781R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12782R:	Purism Kernel Team <kernel@puri.sm>
12783L:	linux-pm@vger.kernel.org
12784S:	Maintained
12785F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12786F:	drivers/power/supply/max17042_battery.c
12787
12788MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12789M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12790L:	linux-kernel@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12793F:	drivers/regulator/max20086-regulator.c
12794
12795MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12796M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12797L:	linux-iio@vger.kernel.org
12798S:	Maintained
12799F:	drivers/iio/temperature/max30208.c
12800
12801MAXIM MAX77650 PMIC MFD DRIVER
12802M:	Bartosz Golaszewski <brgl@bgdev.pl>
12803L:	linux-kernel@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/*/*max77650.yaml
12806F:	Documentation/devicetree/bindings/*/max77650*.yaml
12807F:	drivers/gpio/gpio-max77650.c
12808F:	drivers/input/misc/max77650-onkey.c
12809F:	drivers/leds/leds-max77650.c
12810F:	drivers/mfd/max77650.c
12811F:	drivers/power/supply/max77650-charger.c
12812F:	drivers/regulator/max77650-regulator.c
12813F:	include/linux/mfd/max77650.h
12814
12815MAXIM MAX77714 PMIC MFD DRIVER
12816M:	Luca Ceresoli <luca@lucaceresoli.net>
12817S:	Maintained
12818F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12819F:	drivers/mfd/max77714.c
12820F:	include/linux/mfd/max77714.h
12821
12822MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12823M:	Javier Martinez Canillas <javier@dowhile0.org>
12824L:	linux-kernel@vger.kernel.org
12825S:	Supported
12826F:	Documentation/devicetree/bindings/*/*max77802.yaml
12827F:	drivers/regulator/max77802-regulator.c
12828F:	include/dt-bindings/*/*max77802.h
12829
12830MAXIM MAX77976 BATTERY CHARGER
12831M:	Luca Ceresoli <luca@lucaceresoli.net>
12832S:	Supported
12833F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12834F:	drivers/power/supply/max77976_charger.c
12835
12836MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12837M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12838L:	linux-pm@vger.kernel.org
12839S:	Supported
12840B:	mailto:linux-samsung-soc@vger.kernel.org
12841F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12842F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12843F:	drivers/power/supply/max14577_charger.c
12844F:	drivers/power/supply/max77693_charger.c
12845
12846MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12847M:	Chanwoo Choi <cw00.choi@samsung.com>
12848M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12849L:	linux-kernel@vger.kernel.org
12850S:	Supported
12851B:	mailto:linux-samsung-soc@vger.kernel.org
12852F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12853F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12854F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12855F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12856F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12857F:	drivers/*/*max77843.c
12858F:	drivers/*/max14577*.c
12859F:	drivers/*/max77686*.c
12860F:	drivers/*/max77693*.c
12861F:	drivers/clk/clk-max77686.c
12862F:	drivers/extcon/extcon-max14577.c
12863F:	drivers/extcon/extcon-max77693.c
12864F:	drivers/rtc/rtc-max77686.c
12865F:	include/linux/mfd/max14577*.h
12866F:	include/linux/mfd/max77686*.h
12867F:	include/linux/mfd/max77693*.h
12868
12869MAXIRADIO FM RADIO RECEIVER DRIVER
12870M:	Hans Verkuil <hverkuil@xs4all.nl>
12871L:	linux-media@vger.kernel.org
12872S:	Maintained
12873W:	https://linuxtv.org
12874T:	git git://linuxtv.org/media_tree.git
12875F:	drivers/media/radio/radio-maxiradio*
12876
12877MAXLINEAR ETHERNET PHY DRIVER
12878M:	Xu Liang <lxu@maxlinear.com>
12879L:	netdev@vger.kernel.org
12880S:	Supported
12881F:	drivers/net/phy/mxl-gpy.c
12882
12883MCAN MMIO DEVICE DRIVER
12884M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12885L:	linux-can@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12888F:	drivers/net/can/m_can/m_can.c
12889F:	drivers/net/can/m_can/m_can.h
12890F:	drivers/net/can/m_can/m_can_platform.c
12891
12892MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12893R:	Yasushi SHOJI <yashi@spacecubics.com>
12894L:	linux-can@vger.kernel.org
12895S:	Maintained
12896F:	drivers/net/can/usb/mcba_usb.c
12897
12898MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12899M:	Rishi Gupta <gupt21@gmail.com>
12900L:	linux-i2c@vger.kernel.org
12901L:	linux-input@vger.kernel.org
12902S:	Maintained
12903F:	drivers/hid/hid-mcp2221.c
12904
12905MCP251XFD SPI-CAN NETWORK DRIVER
12906M:	Marc Kleine-Budde <mkl@pengutronix.de>
12907M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12908R:	Thomas Kopp <thomas.kopp@microchip.com>
12909L:	linux-can@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12912F:	drivers/net/can/spi/mcp251xfd/
12913
12914MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12915M:	Peter Rosin <peda@axentia.se>
12916L:	linux-iio@vger.kernel.org
12917S:	Maintained
12918F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12919F:	drivers/iio/potentiometer/mcp4018.c
12920F:	drivers/iio/potentiometer/mcp4531.c
12921
12922MCR20A IEEE-802.15.4 RADIO DRIVER
12923M:	Stefan Schmidt <stefan@datenfreihafen.org>
12924L:	linux-wpan@vger.kernel.org
12925S:	Odd Fixes
12926W:	https://github.com/xueliu/mcr20a-linux
12927F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12928F:	drivers/net/ieee802154/mcr20a.c
12929F:	drivers/net/ieee802154/mcr20a.h
12930
12931MDIO REGMAP DRIVER
12932M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12933L:	netdev@vger.kernel.org
12934S:	Maintained
12935F:	drivers/net/mdio/mdio-regmap.c
12936F:	include/linux/mdio/mdio-regmap.h
12937
12938MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12939M:	William Breathitt Gray <william.gray@linaro.org>
12940L:	linux-iio@vger.kernel.org
12941S:	Maintained
12942F:	drivers/iio/dac/cio-dac.c
12943
12944MEDIA CONTROLLER FRAMEWORK
12945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12947L:	linux-media@vger.kernel.org
12948S:	Supported
12949W:	https://www.linuxtv.org
12950T:	git git://linuxtv.org/media_tree.git
12951F:	drivers/media/mc/
12952F:	include/media/media-*.h
12953F:	include/uapi/linux/media.h
12954
12955MEDIA DRIVER FOR FREESCALE IMX PXP
12956M:	Philipp Zabel <p.zabel@pengutronix.de>
12957L:	linux-media@vger.kernel.org
12958S:	Maintained
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/platform/nxp/imx-pxp.[ch]
12961
12962MEDIA DRIVERS FOR ASCOT2E
12963M:	Sergey Kozlov <serjk@netup.ru>
12964M:	Abylay Ospan <aospan@netup.ru>
12965L:	linux-media@vger.kernel.org
12966S:	Supported
12967W:	https://linuxtv.org
12968W:	http://netup.tv/
12969T:	git git://linuxtv.org/media_tree.git
12970F:	drivers/media/dvb-frontends/ascot2e*
12971
12972MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12973M:	Jasmin Jessich <jasmin@anw.at>
12974L:	linux-media@vger.kernel.org
12975S:	Maintained
12976W:	https://linuxtv.org
12977T:	git git://linuxtv.org/media_tree.git
12978F:	drivers/media/dvb-frontends/cxd2099*
12979
12980MEDIA DRIVERS FOR CXD2841ER
12981M:	Sergey Kozlov <serjk@netup.ru>
12982M:	Abylay Ospan <aospan@netup.ru>
12983L:	linux-media@vger.kernel.org
12984S:	Supported
12985W:	https://linuxtv.org
12986W:	http://netup.tv/
12987T:	git git://linuxtv.org/media_tree.git
12988F:	drivers/media/dvb-frontends/cxd2841er*
12989
12990MEDIA DRIVERS FOR CXD2880
12991M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12992L:	linux-media@vger.kernel.org
12993S:	Supported
12994W:	http://linuxtv.org/
12995T:	git git://linuxtv.org/media_tree.git
12996F:	drivers/media/dvb-frontends/cxd2880/*
12997F:	drivers/media/spi/cxd2880*
12998
12999MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13000L:	linux-media@vger.kernel.org
13001S:	Orphan
13002W:	https://linuxtv.org
13003T:	git git://linuxtv.org/media_tree.git
13004F:	drivers/media/pci/ddbridge/*
13005
13006MEDIA DRIVERS FOR FREESCALE IMX
13007M:	Steve Longerbeam <slongerbeam@gmail.com>
13008M:	Philipp Zabel <p.zabel@pengutronix.de>
13009L:	linux-media@vger.kernel.org
13010S:	Maintained
13011T:	git git://linuxtv.org/media_tree.git
13012F:	Documentation/admin-guide/media/imx.rst
13013F:	Documentation/devicetree/bindings/media/imx.txt
13014F:	drivers/staging/media/imx/
13015F:	include/linux/imx-media.h
13016F:	include/media/imx.h
13017
13018MEDIA DRIVERS FOR FREESCALE IMX7
13019M:	Rui Miguel Silva <rmfrfs@gmail.com>
13020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13021L:	linux-media@vger.kernel.org
13022S:	Maintained
13023T:	git git://linuxtv.org/media_tree.git
13024F:	Documentation/admin-guide/media/imx7.rst
13025F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13026F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13027F:	drivers/media/platform/nxp/imx-mipi-csis.c
13028F:	drivers/media/platform/nxp/imx7-media-csi.c
13029
13030MEDIA DRIVERS FOR HELENE
13031M:	Abylay Ospan <aospan@netup.ru>
13032L:	linux-media@vger.kernel.org
13033S:	Supported
13034W:	https://linuxtv.org
13035W:	http://netup.tv/
13036T:	git git://linuxtv.org/media_tree.git
13037F:	drivers/media/dvb-frontends/helene*
13038
13039MEDIA DRIVERS FOR HORUS3A
13040M:	Sergey Kozlov <serjk@netup.ru>
13041M:	Abylay Ospan <aospan@netup.ru>
13042L:	linux-media@vger.kernel.org
13043S:	Supported
13044W:	https://linuxtv.org
13045W:	http://netup.tv/
13046T:	git git://linuxtv.org/media_tree.git
13047F:	drivers/media/dvb-frontends/horus3a*
13048
13049MEDIA DRIVERS FOR LNBH25
13050M:	Sergey Kozlov <serjk@netup.ru>
13051M:	Abylay Ospan <aospan@netup.ru>
13052L:	linux-media@vger.kernel.org
13053S:	Supported
13054W:	https://linuxtv.org
13055W:	http://netup.tv/
13056T:	git git://linuxtv.org/media_tree.git
13057F:	drivers/media/dvb-frontends/lnbh25*
13058
13059MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13060L:	linux-media@vger.kernel.org
13061S:	Orphan
13062W:	https://linuxtv.org
13063T:	git git://linuxtv.org/media_tree.git
13064F:	drivers/media/dvb-frontends/mxl5xx*
13065
13066MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13067M:	Sergey Kozlov <serjk@netup.ru>
13068M:	Abylay Ospan <aospan@netup.ru>
13069L:	linux-media@vger.kernel.org
13070S:	Supported
13071W:	https://linuxtv.org
13072W:	http://netup.tv/
13073T:	git git://linuxtv.org/media_tree.git
13074F:	drivers/media/pci/netup_unidvb/*
13075
13076MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13077M:	Dmitry Osipenko <digetx@gmail.com>
13078L:	linux-media@vger.kernel.org
13079L:	linux-tegra@vger.kernel.org
13080S:	Maintained
13081T:	git git://linuxtv.org/media_tree.git
13082F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13083F:	drivers/media/platform/nvidia/tegra-vde/
13084
13085MEDIA DRIVERS FOR RENESAS - CEU
13086M:	Jacopo Mondi <jacopo@jmondi.org>
13087L:	linux-media@vger.kernel.org
13088L:	linux-renesas-soc@vger.kernel.org
13089S:	Supported
13090T:	git git://linuxtv.org/media_tree.git
13091F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13092F:	drivers/media/platform/renesas/renesas-ceu.c
13093F:	include/media/drv-intf/renesas-ceu.h
13094
13095MEDIA DRIVERS FOR RENESAS - DRIF
13096M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13097L:	linux-media@vger.kernel.org
13098L:	linux-renesas-soc@vger.kernel.org
13099S:	Supported
13100T:	git git://linuxtv.org/media_tree.git
13101F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13102F:	drivers/media/platform/renesas/rcar_drif.c
13103
13104MEDIA DRIVERS FOR RENESAS - FCP
13105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13106L:	linux-media@vger.kernel.org
13107L:	linux-renesas-soc@vger.kernel.org
13108S:	Supported
13109T:	git git://linuxtv.org/media_tree.git
13110F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13111F:	drivers/media/platform/renesas/rcar-fcp.c
13112F:	include/media/rcar-fcp.h
13113
13114MEDIA DRIVERS FOR RENESAS - FDP1
13115M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13116L:	linux-media@vger.kernel.org
13117L:	linux-renesas-soc@vger.kernel.org
13118S:	Supported
13119T:	git git://linuxtv.org/media_tree.git
13120F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13121F:	drivers/media/platform/renesas/rcar_fdp1.c
13122
13123MEDIA DRIVERS FOR RENESAS - VIN
13124M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13125L:	linux-media@vger.kernel.org
13126L:	linux-renesas-soc@vger.kernel.org
13127S:	Supported
13128T:	git git://linuxtv.org/media_tree.git
13129F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13130F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13131F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13132F:	drivers/media/platform/renesas/rcar-isp.c
13133F:	drivers/media/platform/renesas/rcar-vin/
13134
13135MEDIA DRIVERS FOR RENESAS - VSP1
13136M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13137M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13138L:	linux-media@vger.kernel.org
13139L:	linux-renesas-soc@vger.kernel.org
13140S:	Supported
13141T:	git git://linuxtv.org/media_tree.git
13142F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13143F:	drivers/media/platform/renesas/vsp1/
13144
13145MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13146L:	linux-media@vger.kernel.org
13147S:	Orphan
13148W:	https://linuxtv.org
13149T:	git git://linuxtv.org/media_tree.git
13150F:	drivers/media/dvb-frontends/stv0910*
13151
13152MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13153L:	linux-media@vger.kernel.org
13154S:	Orphan
13155W:	https://linuxtv.org
13156T:	git git://linuxtv.org/media_tree.git
13157F:	drivers/media/dvb-frontends/stv6111*
13158
13159MEDIA DRIVERS FOR STM32 - DCMI
13160M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13161L:	linux-media@vger.kernel.org
13162S:	Supported
13163T:	git git://linuxtv.org/media_tree.git
13164F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13165F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13166
13167MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13168M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13169L:	linux-media@vger.kernel.org
13170S:	Maintained
13171W:	https://linuxtv.org
13172Q:	http://patchwork.kernel.org/project/linux-media/list/
13173T:	git git://linuxtv.org/media_tree.git
13174F:	Documentation/admin-guide/media/
13175F:	Documentation/devicetree/bindings/media/
13176F:	Documentation/driver-api/media/
13177F:	Documentation/userspace-api/media/
13178F:	drivers/media/
13179F:	drivers/staging/media/
13180F:	include/dt-bindings/media/
13181F:	include/linux/platform_data/media/
13182F:	include/media/
13183F:	include/uapi/linux/dvb/
13184F:	include/uapi/linux/ivtv*
13185F:	include/uapi/linux/media.h
13186F:	include/uapi/linux/uvcvideo.h
13187F:	include/uapi/linux/v4l2-*
13188F:	include/uapi/linux/videodev2.h
13189
13190MEDIATEK BLUETOOTH DRIVER
13191M:	Sean Wang <sean.wang@mediatek.com>
13192L:	linux-bluetooth@vger.kernel.org
13193L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13196F:	drivers/bluetooth/btmtkuart.c
13197
13198MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13199M:	Sean Wang <sean.wang@mediatek.com>
13200L:	linux-pm@vger.kernel.org
13201S:	Maintained
13202F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13203F:	drivers/power/reset/mt6323-poweroff.c
13204
13205MEDIATEK CIR DRIVER
13206M:	Sean Wang <sean.wang@mediatek.com>
13207S:	Maintained
13208F:	drivers/media/rc/mtk-cir.c
13209
13210MEDIATEK DMA DRIVER
13211M:	Sean Wang <sean.wang@mediatek.com>
13212L:	dmaengine@vger.kernel.org
13213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13214L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/dma/mtk-*
13217F:	drivers/dma/mediatek/
13218
13219MEDIATEK ETHERNET DRIVER
13220M:	Felix Fietkau <nbd@nbd.name>
13221M:	John Crispin <john@phrozen.org>
13222M:	Sean Wang <sean.wang@mediatek.com>
13223M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13224M:	Lorenzo Bianconi <lorenzo@kernel.org>
13225L:	netdev@vger.kernel.org
13226S:	Maintained
13227F:	drivers/net/ethernet/mediatek/
13228
13229MEDIATEK ETHERNET PCS DRIVER
13230M:	Alexander Couzens <lynxis@fe80.eu>
13231M:	Daniel Golle <daniel@makrotopia.org>
13232L:	netdev@vger.kernel.org
13233S:	Maintained
13234F:	drivers/net/pcs/pcs-mtk-lynxi.c
13235F:	include/linux/pcs/pcs-mtk-lynxi.h
13236
13237MEDIATEK ETHERNET PHY DRIVERS
13238M:	Daniel Golle <daniel@makrotopia.org>
13239M:	Qingfang Deng <dqfext@gmail.com>
13240M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13241L:	netdev@vger.kernel.org
13242S:	Maintained
13243F:	drivers/net/phy/mediatek-ge-soc.c
13244F:	drivers/net/phy/mediatek-ge.c
13245
13246MEDIATEK I2C CONTROLLER DRIVER
13247M:	Qii Wang <qii.wang@mediatek.com>
13248L:	linux-i2c@vger.kernel.org
13249S:	Maintained
13250F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13251F:	drivers/i2c/busses/i2c-mt65xx.c
13252
13253MEDIATEK IOMMU DRIVER
13254M:	Yong Wu <yong.wu@mediatek.com>
13255L:	iommu@lists.linux.dev
13256L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13257S:	Supported
13258F:	Documentation/devicetree/bindings/iommu/mediatek*
13259F:	drivers/iommu/mtk_iommu*
13260F:	include/dt-bindings/memory/mt*-port.h
13261
13262MEDIATEK JPEG DRIVER
13263M:	Bin Liu <bin.liu@mediatek.com>
13264S:	Supported
13265F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13266F:	drivers/media/platform/mediatek/jpeg/
13267
13268MEDIATEK KEYPAD DRIVER
13269M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13270S:	Supported
13271F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13272F:	drivers/input/keyboard/mt6779-keypad.c
13273
13274MEDIATEK MDP DRIVER
13275M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13276M:	Houlong Wei <houlong.wei@mediatek.com>
13277M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13278S:	Supported
13279F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13280F:	drivers/media/platform/mediatek/mdp/
13281F:	drivers/media/platform/mediatek/vpu/
13282
13283MEDIATEK MEDIA DRIVER
13284M:	Tiffany Lin <tiffany.lin@mediatek.com>
13285M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13286M:	Yunfei Dong <yunfei.dong@mediatek.com>
13287S:	Supported
13288F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13289F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13290F:	drivers/media/platform/mediatek/vcodec/
13291F:	drivers/media/platform/mediatek/vpu/
13292
13293MEDIATEK MMC/SD/SDIO DRIVER
13294M:	Chaotian Jing <chaotian.jing@mediatek.com>
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13297F:	drivers/mmc/host/mtk-sd.c
13298
13299MEDIATEK MT76 WIRELESS LAN DRIVER
13300M:	Felix Fietkau <nbd@nbd.name>
13301M:	Lorenzo Bianconi <lorenzo@kernel.org>
13302M:	Ryder Lee <ryder.lee@mediatek.com>
13303R:	Shayne Chen <shayne.chen@mediatek.com>
13304R:	Sean Wang <sean.wang@mediatek.com>
13305L:	linux-wireless@vger.kernel.org
13306S:	Maintained
13307T:	git https://github.com/nbd168/wireless
13308F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13309F:	drivers/net/wireless/mediatek/mt76/
13310
13311MEDIATEK MT7601U WIRELESS LAN DRIVER
13312M:	Jakub Kicinski <kuba@kernel.org>
13313L:	linux-wireless@vger.kernel.org
13314S:	Maintained
13315F:	drivers/net/wireless/mediatek/mt7601u/
13316
13317MEDIATEK MT7621 CLOCK DRIVER
13318M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13319S:	Maintained
13320F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13321F:	drivers/clk/ralink/clk-mt7621.c
13322
13323MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13324M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13327F:	drivers/pci/controller/pcie-mt7621.c
13328
13329MEDIATEK MT7621 PHY PCI DRIVER
13330M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13333F:	drivers/phy/ralink/phy-mt7621-pci.c
13334
13335MEDIATEK MT7621/28/88 I2C DRIVER
13336M:	Stefan Roese <sr@denx.de>
13337L:	linux-i2c@vger.kernel.org
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13340F:	drivers/i2c/busses/i2c-mt7621.c
13341
13342MEDIATEK MTMIPS CLOCK DRIVER
13343M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13346F:	drivers/clk/ralink/clk-mtmips.c
13347
13348MEDIATEK NAND CONTROLLER DRIVER
13349L:	linux-mtd@lists.infradead.org
13350S:	Orphan
13351F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13352F:	drivers/mtd/nand/raw/mtk_*
13353
13354MEDIATEK PMIC LED DRIVER
13355M:	Sean Wang <sean.wang@mediatek.com>
13356S:	Maintained
13357F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13358F:	drivers/leds/leds-mt6323.c
13359
13360MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13361M:	Sean Wang <sean.wang@mediatek.com>
13362S:	Maintained
13363F:	drivers/char/hw_random/mtk-rng.c
13364
13365MEDIATEK SMI DRIVER
13366M:	Yong Wu <yong.wu@mediatek.com>
13367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13368S:	Supported
13369F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13370F:	drivers/memory/mtk-smi.c
13371F:	include/soc/mediatek/smi.h
13372
13373MEDIATEK SWITCH DRIVER
13374M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13375M:	Daniel Golle <daniel@makrotopia.org>
13376M:	Landen Chao <Landen.Chao@mediatek.com>
13377M:	DENG Qingfang <dqfext@gmail.com>
13378M:	Sean Wang <sean.wang@mediatek.com>
13379L:	netdev@vger.kernel.org
13380S:	Maintained
13381F:	drivers/net/dsa/mt7530-mdio.c
13382F:	drivers/net/dsa/mt7530-mmio.c
13383F:	drivers/net/dsa/mt7530.*
13384F:	net/dsa/tag_mtk.c
13385
13386MEDIATEK T7XX 5G WWAN MODEM DRIVER
13387M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13388M:	Intel Corporation <linuxwwan@intel.com>
13389R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13390R:	Liu Haijun <haijun.liu@mediatek.com>
13391R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13392R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13393L:	netdev@vger.kernel.org
13394S:	Supported
13395F:	drivers/net/wwan/t7xx/
13396
13397MEDIATEK USB3 DRD IP DRIVER
13398M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13399L:	linux-usb@vger.kernel.org
13400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13401L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13402S:	Maintained
13403F:	Documentation/devicetree/bindings/usb/mediatek,*
13404F:	drivers/usb/host/xhci-mtk*
13405F:	drivers/usb/mtu3/
13406
13407MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13408M:	Peter Senna Tschudin <peter.senna@gmail.com>
13409M:	Martin Donnelly <martin.donnelly@ge.com>
13410M:	Martyn Welch <martyn.welch@collabora.co.uk>
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13413F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13414
13415MEGARAID SCSI/SAS DRIVERS
13416M:	Kashyap Desai <kashyap.desai@broadcom.com>
13417M:	Sumit Saxena <sumit.saxena@broadcom.com>
13418M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13419L:	megaraidlinux.pdl@broadcom.com
13420L:	linux-scsi@vger.kernel.org
13421S:	Maintained
13422W:	http://www.avagotech.com/support/
13423F:	Documentation/scsi/megaraid.rst
13424F:	drivers/scsi/megaraid.*
13425F:	drivers/scsi/megaraid/
13426
13427MELEXIS MLX90614 DRIVER
13428M:	Crt Mori <cmo@melexis.com>
13429L:	linux-iio@vger.kernel.org
13430S:	Supported
13431W:	http://www.melexis.com
13432F:	drivers/iio/temperature/mlx90614.c
13433
13434MELEXIS MLX90632 DRIVER
13435M:	Crt Mori <cmo@melexis.com>
13436L:	linux-iio@vger.kernel.org
13437S:	Supported
13438W:	http://www.melexis.com
13439F:	drivers/iio/temperature/mlx90632.c
13440
13441MELFAS MIP4 TOUCHSCREEN DRIVER
13442M:	Sangwon Jee <jeesw@melfas.com>
13443S:	Supported
13444W:	http://www.melfas.com
13445F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13446F:	drivers/input/touchscreen/melfas_mip4.c
13447
13448MELLANOX BLUEFIELD I2C DRIVER
13449M:	Khalil Blaiech <kblaiech@nvidia.com>
13450M:	Asmaa Mnebhi <asmaa@nvidia.com>
13451L:	linux-i2c@vger.kernel.org
13452S:	Supported
13453F:	drivers/i2c/busses/i2c-mlxbf.c
13454
13455MELLANOX ETHERNET DRIVER (mlx4_en)
13456M:	Tariq Toukan <tariqt@nvidia.com>
13457L:	netdev@vger.kernel.org
13458S:	Supported
13459W:	http://www.mellanox.com
13460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13461F:	drivers/net/ethernet/mellanox/mlx4/en_*
13462
13463MELLANOX ETHERNET DRIVER (mlx5e)
13464M:	Saeed Mahameed <saeedm@nvidia.com>
13465L:	netdev@vger.kernel.org
13466S:	Supported
13467W:	http://www.mellanox.com
13468Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13469F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13470
13471MELLANOX ETHERNET INNOVA DRIVERS
13472R:	Boris Pismenny <borisp@nvidia.com>
13473L:	netdev@vger.kernel.org
13474S:	Supported
13475W:	http://www.mellanox.com
13476Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13477F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13478F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13479F:	include/linux/mlx5/mlx5_ifc_fpga.h
13480
13481MELLANOX ETHERNET SWITCH DRIVERS
13482M:	Ido Schimmel <idosch@nvidia.com>
13483M:	Petr Machata <petrm@nvidia.com>
13484L:	netdev@vger.kernel.org
13485S:	Supported
13486W:	http://www.mellanox.com
13487Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13488F:	drivers/net/ethernet/mellanox/mlxsw/
13489F:	tools/testing/selftests/drivers/net/mlxsw/
13490
13491MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13492M:	mlxsw@nvidia.com
13493L:	netdev@vger.kernel.org
13494S:	Supported
13495W:	http://www.mellanox.com
13496Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13497F:	drivers/net/ethernet/mellanox/mlxfw/
13498
13499MELLANOX HARDWARE PLATFORM SUPPORT
13500M:	Hans de Goede <hdegoede@redhat.com>
13501M:	Mark Gross <markgross@kernel.org>
13502M:	Vadim Pasternak <vadimp@nvidia.com>
13503L:	platform-driver-x86@vger.kernel.org
13504S:	Supported
13505F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13506F:	drivers/platform/mellanox/
13507F:	include/linux/platform_data/mlxreg.h
13508
13509MELLANOX MLX4 core VPI driver
13510M:	Tariq Toukan <tariqt@nvidia.com>
13511L:	netdev@vger.kernel.org
13512L:	linux-rdma@vger.kernel.org
13513S:	Supported
13514W:	http://www.mellanox.com
13515Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13516F:	drivers/net/ethernet/mellanox/mlx4/
13517F:	include/linux/mlx4/
13518
13519MELLANOX MLX4 IB driver
13520M:	Yishai Hadas <yishaih@nvidia.com>
13521L:	linux-rdma@vger.kernel.org
13522S:	Supported
13523W:	http://www.mellanox.com
13524Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13525F:	drivers/infiniband/hw/mlx4/
13526F:	include/linux/mlx4/
13527F:	include/uapi/rdma/mlx4-abi.h
13528
13529MELLANOX MLX5 core VPI driver
13530M:	Saeed Mahameed <saeedm@nvidia.com>
13531M:	Leon Romanovsky <leonro@nvidia.com>
13532L:	netdev@vger.kernel.org
13533L:	linux-rdma@vger.kernel.org
13534S:	Supported
13535W:	http://www.mellanox.com
13536Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13537F:	Documentation/networking/device_drivers/ethernet/mellanox/
13538F:	drivers/net/ethernet/mellanox/mlx5/core/
13539F:	include/linux/mlx5/
13540
13541MELLANOX MLX5 IB driver
13542M:	Leon Romanovsky <leonro@nvidia.com>
13543L:	linux-rdma@vger.kernel.org
13544S:	Supported
13545W:	http://www.mellanox.com
13546Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13547F:	drivers/infiniband/hw/mlx5/
13548F:	include/linux/mlx5/
13549F:	include/uapi/rdma/mlx5-abi.h
13550
13551MELLANOX MLXCPLD I2C AND MUX DRIVER
13552M:	Vadim Pasternak <vadimp@nvidia.com>
13553M:	Michael Shych <michaelsh@nvidia.com>
13554L:	linux-i2c@vger.kernel.org
13555S:	Supported
13556F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13557F:	drivers/i2c/busses/i2c-mlxcpld.c
13558F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13559
13560MELLANOX MLXCPLD LED DRIVER
13561M:	Vadim Pasternak <vadimp@nvidia.com>
13562L:	linux-leds@vger.kernel.org
13563S:	Supported
13564F:	Documentation/leds/leds-mlxcpld.rst
13565F:	drivers/leds/leds-mlxcpld.c
13566F:	drivers/leds/leds-mlxreg.c
13567
13568MELLANOX PLATFORM DRIVER
13569M:	Vadim Pasternak <vadimp@nvidia.com>
13570L:	platform-driver-x86@vger.kernel.org
13571S:	Supported
13572F:	drivers/platform/x86/mlx-platform.c
13573
13574MEMBARRIER SUPPORT
13575M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13576M:	"Paul E. McKenney" <paulmck@kernel.org>
13577L:	linux-kernel@vger.kernel.org
13578S:	Supported
13579F:	arch/powerpc/include/asm/membarrier.h
13580F:	include/uapi/linux/membarrier.h
13581F:	kernel/sched/membarrier.c
13582
13583MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13584M:	Mike Rapoport <rppt@kernel.org>
13585L:	linux-mm@kvack.org
13586S:	Maintained
13587F:	Documentation/core-api/boot-time-mm.rst
13588F:	include/linux/memblock.h
13589F:	mm/memblock.c
13590F:	mm/mm_init.c
13591F:	tools/testing/memblock/
13592
13593MEMORY CONTROLLER DRIVERS
13594M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13595L:	linux-kernel@vger.kernel.org
13596S:	Maintained
13597B:	mailto:krzysztof.kozlowski@linaro.org
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13599F:	Documentation/devicetree/bindings/memory-controllers/
13600F:	drivers/memory/
13601F:	include/dt-bindings/memory/
13602F:	include/memory/
13603
13604MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13605M:	Dmitry Osipenko <digetx@gmail.com>
13606L:	linux-pm@vger.kernel.org
13607L:	linux-tegra@vger.kernel.org
13608S:	Maintained
13609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13610F:	drivers/devfreq/tegra30-devfreq.c
13611
13612MEMORY HOT(UN)PLUG
13613M:	David Hildenbrand <david@redhat.com>
13614M:	Oscar Salvador <osalvador@suse.de>
13615L:	linux-mm@kvack.org
13616S:	Maintained
13617F:	Documentation/admin-guide/mm/memory-hotplug.rst
13618F:	Documentation/core-api/memory-hotplug.rst
13619F:	drivers/base/memory.c
13620F:	include/linux/memory_hotplug.h
13621F:	mm/memory_hotplug.c
13622F:	tools/testing/selftests/memory-hotplug/
13623
13624MEMORY MANAGEMENT
13625M:	Andrew Morton <akpm@linux-foundation.org>
13626L:	linux-mm@kvack.org
13627S:	Maintained
13628W:	http://www.linux-mm.org
13629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13630T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13631F:	include/linux/gfp.h
13632F:	include/linux/gfp_types.h
13633F:	include/linux/memory_hotplug.h
13634F:	include/linux/mm.h
13635F:	include/linux/mmzone.h
13636F:	include/linux/pagewalk.h
13637F:	include/trace/events/ksm.h
13638F:	mm/
13639F:	tools/mm/
13640F:	tools/testing/selftests/mm/
13641
13642MEMORY TECHNOLOGY DEVICES (MTD)
13643M:	Miquel Raynal <miquel.raynal@bootlin.com>
13644M:	Richard Weinberger <richard@nod.at>
13645M:	Vignesh Raghavendra <vigneshr@ti.com>
13646L:	linux-mtd@lists.infradead.org
13647S:	Maintained
13648W:	http://www.linux-mtd.infradead.org/
13649Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13650C:	irc://irc.oftc.net/mtd
13651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13653F:	Documentation/devicetree/bindings/mtd/
13654F:	drivers/mtd/
13655F:	include/linux/mtd/
13656F:	include/uapi/mtd/
13657
13658MEMSENSING MICROSYSTEMS MSA311 DRIVER
13659M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13660L:	linux-iio@vger.kernel.org
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13663F:	drivers/iio/accel/msa311.c
13664
13665MEN A21 WATCHDOG DRIVER
13666M:	Johannes Thumshirn <morbidrsa@gmail.com>
13667L:	linux-watchdog@vger.kernel.org
13668S:	Maintained
13669F:	drivers/watchdog/mena21_wdt.c
13670
13671MEN CHAMELEON BUS (mcb)
13672M:	Johannes Thumshirn <morbidrsa@gmail.com>
13673S:	Maintained
13674F:	Documentation/driver-api/men-chameleon-bus.rst
13675F:	drivers/mcb/
13676F:	include/linux/mcb.h
13677
13678MEN F21BMC (Board Management Controller)
13679M:	Andreas Werner <andreas.werner@men.de>
13680S:	Supported
13681F:	Documentation/hwmon/menf21bmc.rst
13682F:	drivers/hwmon/menf21bmc_hwmon.c
13683F:	drivers/leds/leds-menf21bmc.c
13684F:	drivers/mfd/menf21bmc.c
13685F:	drivers/watchdog/menf21bmc_wdt.c
13686
13687MEN Z069 WATCHDOG DRIVER
13688M:	Johannes Thumshirn <jth@kernel.org>
13689L:	linux-watchdog@vger.kernel.org
13690S:	Maintained
13691F:	drivers/watchdog/menz69_wdt.c
13692
13693MESON AO CEC DRIVER FOR AMLOGIC SOCS
13694M:	Neil Armstrong <neil.armstrong@linaro.org>
13695L:	linux-media@vger.kernel.org
13696L:	linux-amlogic@lists.infradead.org
13697S:	Supported
13698W:	http://linux-meson.com/
13699T:	git git://linuxtv.org/media_tree.git
13700F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13701F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13702F:	drivers/media/cec/platform/meson/ao-cec.c
13703
13704MESON GE2D DRIVER FOR AMLOGIC SOCS
13705M:	Neil Armstrong <neil.armstrong@linaro.org>
13706L:	linux-media@vger.kernel.org
13707L:	linux-amlogic@lists.infradead.org
13708S:	Supported
13709T:	git git://linuxtv.org/media_tree.git
13710F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13711F:	drivers/media/platform/amlogic/meson-ge2d/
13712
13713MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13714M:	Liang Yang <liang.yang@amlogic.com>
13715L:	linux-mtd@lists.infradead.org
13716S:	Maintained
13717F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13718F:	drivers/mtd/nand/raw/meson_*
13719
13720MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13721M:	Neil Armstrong <neil.armstrong@linaro.org>
13722L:	linux-media@vger.kernel.org
13723L:	linux-amlogic@lists.infradead.org
13724S:	Supported
13725T:	git git://linuxtv.org/media_tree.git
13726F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13727F:	drivers/staging/media/meson/vdec/
13728
13729METHODE UDPU SUPPORT
13730M:	Vladimir Vid <vladimir.vid@sartura.hr>
13731S:	Maintained
13732F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13733
13734MHI BUS
13735M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13736L:	mhi@lists.linux.dev
13737L:	linux-arm-msm@vger.kernel.org
13738S:	Maintained
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13740F:	Documentation/ABI/stable/sysfs-bus-mhi
13741F:	Documentation/mhi/
13742F:	drivers/bus/mhi/
13743F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13744F:	include/linux/mhi.h
13745
13746MICROBLAZE ARCHITECTURE
13747M:	Michal Simek <monstr@monstr.eu>
13748S:	Supported
13749W:	http://www.monstr.eu/fdt/
13750T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13751F:	arch/microblaze/
13752
13753MICROBLAZE TMR INJECT
13754M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13755S:	Supported
13756F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13757F:	drivers/misc/xilinx_tmr_inject.c
13758
13759MICROBLAZE TMR MANAGER
13760M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13761S:	Supported
13762F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13763F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13764F:	drivers/misc/xilinx_tmr_manager.c
13765
13766MICROCHIP AT91 DMA DRIVERS
13767M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13768M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13770L:	dmaengine@vger.kernel.org
13771S:	Supported
13772F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13773F:	drivers/dma/at_hdmac.c
13774F:	drivers/dma/at_xdmac.c
13775F:	include/dt-bindings/dma/at91.h
13776
13777MICROCHIP AT91 SERIAL DRIVER
13778M:	Richard Genoud <richard.genoud@gmail.com>
13779S:	Maintained
13780F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13781F:	drivers/tty/serial/atmel_serial.c
13782F:	drivers/tty/serial/atmel_serial.h
13783
13784MICROCHIP AT91 USART MFD DRIVER
13785M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13786L:	linux-kernel@vger.kernel.org
13787S:	Supported
13788F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13789F:	drivers/mfd/at91-usart.c
13790F:	include/dt-bindings/mfd/at91-usart.h
13791
13792MICROCHIP AT91 USART SPI DRIVER
13793M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13794L:	linux-spi@vger.kernel.org
13795S:	Supported
13796F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13797F:	drivers/spi/spi-at91-usart.c
13798
13799MICROCHIP AUDIO ASOC DRIVERS
13800M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13802S:	Supported
13803F:	Documentation/devicetree/bindings/sound/atmel*
13804F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13805F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13806F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13807F:	sound/soc/atmel
13808
13809MICROCHIP CSI2DC DRIVER
13810M:	Eugen Hristev <eugen.hristev@microchip.com>
13811L:	linux-media@vger.kernel.org
13812S:	Supported
13813F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13814F:	drivers/media/platform/microchip/microchip-csi2dc.c
13815
13816MICROCHIP ECC DRIVER
13817M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13818L:	linux-crypto@vger.kernel.org
13819S:	Maintained
13820F:	drivers/crypto/atmel-ecc.*
13821
13822MICROCHIP EIC DRIVER
13823M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13825S:	Supported
13826F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13827F:	drivers/irqchip/irq-mchp-eic.c
13828
13829MICROCHIP I2C DRIVER
13830M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13831L:	linux-i2c@vger.kernel.org
13832S:	Supported
13833F:	drivers/i2c/busses/i2c-at91-*.c
13834F:	drivers/i2c/busses/i2c-at91.h
13835
13836MICROCHIP ISC DRIVER
13837M:	Eugen Hristev <eugen.hristev@microchip.com>
13838L:	linux-media@vger.kernel.org
13839S:	Supported
13840F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13841F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13842F:	drivers/media/platform/microchip/microchip-isc*
13843F:	drivers/media/platform/microchip/microchip-sama*-isc*
13844F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13845F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13846F:	include/linux/atmel-isc-media.h
13847
13848MICROCHIP ISI DRIVER
13849M:	Eugen Hristev <eugen.hristev@microchip.com>
13850L:	linux-media@vger.kernel.org
13851S:	Supported
13852F:	drivers/media/platform/atmel/atmel-isi.c
13853F:	drivers/media/platform/atmel/atmel-isi.h
13854
13855MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13856M:	Woojung Huh <woojung.huh@microchip.com>
13857M:	UNGLinuxDriver@microchip.com
13858L:	netdev@vger.kernel.org
13859S:	Maintained
13860F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13861F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13862F:	drivers/net/dsa/microchip/*
13863F:	include/linux/dsa/ksz_common.h
13864F:	include/linux/platform_data/microchip-ksz.h
13865F:	net/dsa/tag_ksz.c
13866
13867MICROCHIP LAN743X ETHERNET DRIVER
13868M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13869M:	UNGLinuxDriver@microchip.com
13870L:	netdev@vger.kernel.org
13871S:	Maintained
13872F:	drivers/net/ethernet/microchip/lan743x_*
13873
13874MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13875M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13876R:	UNGLinuxDriver@microchip.com
13877L:	netdev@vger.kernel.org
13878S:	Maintained
13879F:	drivers/net/phy/microchip_t1.c
13880
13881MICROCHIP LAN966X ETHERNET DRIVER
13882M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13883M:	UNGLinuxDriver@microchip.com
13884L:	netdev@vger.kernel.org
13885S:	Maintained
13886F:	drivers/net/ethernet/microchip/lan966x/*
13887
13888MICROCHIP LCDFB DRIVER
13889M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13890L:	linux-fbdev@vger.kernel.org
13891S:	Maintained
13892F:	drivers/video/fbdev/atmel_lcdfb.c
13893F:	include/video/atmel_lcdc.h
13894
13895MICROCHIP MCP16502 PMIC DRIVER
13896M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13898S:	Supported
13899F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13900F:	drivers/regulator/mcp16502.c
13901
13902MICROCHIP MCP3911 ADC DRIVER
13903M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13904M:	Kent Gustavsson <kent@minoris.se>
13905L:	linux-iio@vger.kernel.org
13906S:	Maintained
13907F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13908F:	drivers/iio/adc/mcp3911.c
13909
13910MICROCHIP MMC/SD/SDIO MCI DRIVER
13911M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13912S:	Maintained
13913F:	drivers/mmc/host/atmel-mci.c
13914
13915MICROCHIP NAND DRIVER
13916M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13917L:	linux-mtd@lists.infradead.org
13918S:	Supported
13919F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13920F:	drivers/mtd/nand/raw/atmel/*
13921
13922MICROCHIP OTPC DRIVER
13923M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13925S:	Supported
13926F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13927F:	drivers/nvmem/microchip-otpc.c
13928F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13929
13930MICROCHIP PCI1XXXX GP DRIVER
13931M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13932L:	linux-gpio@vger.kernel.org
13933S:	Supported
13934F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13935F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13936F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13937
13938MICROCHIP PCI1XXXX I2C DRIVER
13939M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13940M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13941M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13942L:	linux-i2c@vger.kernel.org
13943S:	Maintained
13944F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13945
13946MICROCHIP PCIe UART DRIVER
13947M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13948M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13949L:	linux-serial@vger.kernel.org
13950S:	Maintained
13951F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13952
13953MICROCHIP POLARFIRE FPGA DRIVERS
13954M:	Conor Dooley <conor.dooley@microchip.com>
13955R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13956L:	linux-fpga@vger.kernel.org
13957S:	Supported
13958F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13959F:	drivers/fpga/microchip-spi.c
13960
13961MICROCHIP PWM DRIVER
13962M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13964L:	linux-pwm@vger.kernel.org
13965S:	Supported
13966F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13967F:	drivers/pwm/pwm-atmel.c
13968
13969MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13970M:	Eugen Hristev <eugen.hristev@microchip.com>
13971L:	linux-iio@vger.kernel.org
13972S:	Supported
13973F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13974F:	drivers/iio/adc/at91-sama5d2_adc.c
13975F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13976
13977MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13979S:	Supported
13980F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13981F:	drivers/power/reset/at91-sama5d2_shdwc.c
13982
13983MICROCHIP SOC DRIVERS
13984M:	Conor Dooley <conor@kernel.org>
13985S:	Supported
13986T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13987F:	drivers/soc/microchip/
13988
13989MICROCHIP SPI DRIVER
13990M:	Ryan Wanner <ryan.wanner@microchip.com>
13991S:	Supported
13992F:	drivers/spi/spi-atmel.*
13993
13994MICROCHIP SSC DRIVER
13995M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13997S:	Supported
13998F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13999F:	drivers/misc/atmel-ssc.c
14000F:	include/linux/atmel-ssc.h
14001
14002Microchip Timer Counter Block (TCB) Capture Driver
14003M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14005L:	linux-iio@vger.kernel.org
14006S:	Maintained
14007F:	drivers/counter/microchip-tcb-capture.c
14008
14009MICROCHIP USB251XB DRIVER
14010M:	Richard Leitner <richard.leitner@skidata.com>
14011L:	linux-usb@vger.kernel.org
14012S:	Maintained
14013F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14014F:	drivers/usb/misc/usb251xb.c
14015
14016MICROCHIP USBA UDC DRIVER
14017M:	Cristian Birsan <cristian.birsan@microchip.com>
14018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14019S:	Supported
14020F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14021
14022MICROCHIP WILC1000 WIFI DRIVER
14023M:	Ajay Singh <ajay.kathat@microchip.com>
14024M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14025L:	linux-wireless@vger.kernel.org
14026S:	Supported
14027F:	drivers/net/wireless/microchip/wilc1000/
14028
14029MICROSEMI MIPS SOCS
14030M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14031M:	UNGLinuxDriver@microchip.com
14032L:	linux-mips@vger.kernel.org
14033S:	Supported
14034F:	Documentation/devicetree/bindings/mips/mscc.txt
14035F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14036F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14037F:	arch/mips/boot/dts/mscc/
14038F:	arch/mips/configs/generic/board-ocelot.config
14039F:	arch/mips/generic/board-ocelot.c
14040
14041MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14042M:	Don Brace <don.brace@microchip.com>
14043L:	storagedev@microchip.com
14044L:	linux-scsi@vger.kernel.org
14045S:	Supported
14046F:	Documentation/scsi/smartpqi.rst
14047F:	drivers/scsi/smartpqi/Kconfig
14048F:	drivers/scsi/smartpqi/Makefile
14049F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14050F:	include/linux/cciss*.h
14051F:	include/uapi/linux/cciss*.h
14052
14053MICROSOFT MANA RDMA DRIVER
14054M:	Long Li <longli@microsoft.com>
14055M:	Ajay Sharma <sharmaajay@microsoft.com>
14056L:	linux-rdma@vger.kernel.org
14057S:	Supported
14058F:	drivers/infiniband/hw/mana/
14059F:	include/net/mana
14060F:	include/uapi/rdma/mana-abi.h
14061
14062MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14063M:	Maximilian Luz <luzmaximilian@gmail.com>
14064L:	platform-driver-x86@vger.kernel.org
14065S:	Maintained
14066F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14067
14068MICROSOFT SURFACE BATTERY AND AC DRIVERS
14069M:	Maximilian Luz <luzmaximilian@gmail.com>
14070L:	linux-pm@vger.kernel.org
14071L:	platform-driver-x86@vger.kernel.org
14072S:	Maintained
14073F:	drivers/power/supply/surface_battery.c
14074F:	drivers/power/supply/surface_charger.c
14075
14076MICROSOFT SURFACE DTX DRIVER
14077M:	Maximilian Luz <luzmaximilian@gmail.com>
14078L:	platform-driver-x86@vger.kernel.org
14079S:	Maintained
14080F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14081F:	drivers/platform/surface/surface_dtx.c
14082F:	include/uapi/linux/surface_aggregator/dtx.h
14083
14084MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14085M:	Maximilian Luz <luzmaximilian@gmail.com>
14086L:	platform-driver-x86@vger.kernel.org
14087S:	Maintained
14088F:	drivers/platform/surface/surface_gpe.c
14089
14090MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14091M:	Hans de Goede <hdegoede@redhat.com>
14092M:	Mark Gross <markgross@kernel.org>
14093M:	Maximilian Luz <luzmaximilian@gmail.com>
14094L:	platform-driver-x86@vger.kernel.org
14095S:	Maintained
14096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14097F:	drivers/platform/surface/
14098
14099MICROSOFT SURFACE HID TRANSPORT DRIVER
14100M:	Maximilian Luz <luzmaximilian@gmail.com>
14101L:	linux-input@vger.kernel.org
14102L:	platform-driver-x86@vger.kernel.org
14103S:	Maintained
14104F:	drivers/hid/surface-hid/
14105
14106MICROSOFT SURFACE HOT-PLUG DRIVER
14107M:	Maximilian Luz <luzmaximilian@gmail.com>
14108L:	platform-driver-x86@vger.kernel.org
14109S:	Maintained
14110F:	drivers/platform/surface/surface_hotplug.c
14111
14112MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14113M:	Maximilian Luz <luzmaximilian@gmail.com>
14114L:	platform-driver-x86@vger.kernel.org
14115S:	Maintained
14116F:	drivers/platform/surface/surface_platform_profile.c
14117
14118MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14119M:	Chen Yu <yu.c.chen@intel.com>
14120L:	platform-driver-x86@vger.kernel.org
14121S:	Supported
14122F:	drivers/platform/surface/surfacepro3_button.c
14123
14124MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14125M:	Maximilian Luz <luzmaximilian@gmail.com>
14126L:	platform-driver-x86@vger.kernel.org
14127S:	Maintained
14128F:	drivers/platform/surface/surface_aggregator_hub.c
14129
14130MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14131M:	Maximilian Luz <luzmaximilian@gmail.com>
14132L:	platform-driver-x86@vger.kernel.org
14133S:	Maintained
14134W:	https://github.com/linux-surface/surface-aggregator-module
14135C:	irc://irc.libera.chat/linux-surface
14136F:	Documentation/driver-api/surface_aggregator/
14137F:	drivers/platform/surface/aggregator/
14138F:	drivers/platform/surface/surface_acpi_notify.c
14139F:	drivers/platform/surface/surface_aggregator_cdev.c
14140F:	drivers/platform/surface/surface_aggregator_registry.c
14141F:	include/linux/surface_acpi_notify.h
14142F:	include/linux/surface_aggregator/
14143F:	include/uapi/linux/surface_aggregator/
14144
14145MICROTEK X6 SCANNER
14146M:	Oliver Neukum <oliver@neukum.org>
14147S:	Maintained
14148F:	drivers/usb/image/microtek.*
14149
14150MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14151M:	Luka Kovacic <luka.kovacic@sartura.hr>
14152M:	Luka Perkov <luka.perkov@sartura.hr>
14153S:	Maintained
14154F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14155F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14156F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14157F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14158F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14159F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14160
14161MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14162M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14163L:	linux-media@vger.kernel.org
14164S:	Maintained
14165F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14166F:	Documentation/driver-api/media/drivers/ccs/
14167F:	Documentation/userspace-api/media/drivers/ccs.rst
14168F:	drivers/media/i2c/ccs-pll.c
14169F:	drivers/media/i2c/ccs-pll.h
14170F:	drivers/media/i2c/ccs/
14171F:	include/uapi/linux/ccs.h
14172F:	include/uapi/linux/smiapp.h
14173
14174MIPS
14175M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14176L:	linux-mips@vger.kernel.org
14177S:	Maintained
14178W:	http://www.linux-mips.org/
14179Q:	https://patchwork.kernel.org/project/linux-mips/list/
14180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14181F:	Documentation/devicetree/bindings/mips/
14182F:	Documentation/mips/
14183F:	arch/mips/
14184F:	drivers/platform/mips/
14185F:	include/dt-bindings/mips/
14186
14187MIPS BOSTON DEVELOPMENT BOARD
14188M:	Paul Burton <paulburton@kernel.org>
14189L:	linux-mips@vger.kernel.org
14190S:	Maintained
14191F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14192F:	arch/mips/boot/dts/img/boston.dts
14193F:	arch/mips/configs/generic/board-boston.config
14194F:	drivers/clk/imgtec/clk-boston.c
14195F:	include/dt-bindings/clock/boston-clock.h
14196
14197MIPS CORE DRIVERS
14198M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14199M:	Serge Semin <fancer.lancer@gmail.com>
14200L:	linux-mips@vger.kernel.org
14201S:	Supported
14202F:	drivers/bus/mips_cdmm.c
14203F:	drivers/clocksource/mips-gic-timer.c
14204F:	drivers/cpuidle/cpuidle-cps.c
14205F:	drivers/irqchip/irq-mips-cpu.c
14206F:	drivers/irqchip/irq-mips-gic.c
14207
14208MIPS GENERIC PLATFORM
14209M:	Paul Burton <paulburton@kernel.org>
14210L:	linux-mips@vger.kernel.org
14211S:	Supported
14212F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14213F:	arch/mips/generic/
14214F:	arch/mips/tools/generic-board-config.sh
14215
14216MIPS RINT INSTRUCTION EMULATION
14217M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14218L:	linux-mips@vger.kernel.org
14219S:	Supported
14220F:	arch/mips/math-emu/dp_rint.c
14221F:	arch/mips/math-emu/sp_rint.c
14222
14223MIPS/LOONGSON1 ARCHITECTURE
14224M:	Keguang Zhang <keguang.zhang@gmail.com>
14225L:	linux-mips@vger.kernel.org
14226S:	Maintained
14227F:	arch/mips/include/asm/mach-loongson32/
14228F:	arch/mips/loongson32/
14229F:	drivers/*/*loongson1*
14230
14231MIPS/LOONGSON2EF ARCHITECTURE
14232M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14233L:	linux-mips@vger.kernel.org
14234S:	Maintained
14235F:	arch/mips/include/asm/mach-loongson2ef/
14236F:	arch/mips/loongson2ef/
14237F:	drivers/cpufreq/loongson2_cpufreq.c
14238
14239MIPS/LOONGSON64 ARCHITECTURE
14240M:	Huacai Chen <chenhuacai@kernel.org>
14241M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14242L:	linux-mips@vger.kernel.org
14243S:	Maintained
14244F:	arch/mips/include/asm/mach-loongson64/
14245F:	arch/mips/loongson64/
14246F:	drivers/irqchip/irq-loongson*
14247F:	drivers/platform/mips/cpu_hwmon.c
14248
14249MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14250M:	Hans Verkuil <hverkuil@xs4all.nl>
14251L:	linux-media@vger.kernel.org
14252S:	Odd Fixes
14253W:	https://linuxtv.org
14254T:	git git://linuxtv.org/media_tree.git
14255F:	drivers/media/radio/radio-miropcm20*
14256
14257MMP SUPPORT
14258R:	Lubomir Rintel <lkundrak@v3.sk>
14259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14260S:	Odd Fixes
14261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14262F:	arch/arm/boot/dts/marvell/mmp*
14263F:	arch/arm/mach-mmp/
14264F:	include/linux/soc/mmp/
14265
14266MMP USB PHY DRIVERS
14267R:	Lubomir Rintel <lkundrak@v3.sk>
14268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14269S:	Maintained
14270F:	drivers/phy/marvell/phy-mmp3-usb.c
14271F:	drivers/phy/marvell/phy-pxa-usb.c
14272
14273MMU GATHER AND TLB INVALIDATION
14274M:	Will Deacon <will@kernel.org>
14275M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14276M:	Andrew Morton <akpm@linux-foundation.org>
14277M:	Nick Piggin <npiggin@gmail.com>
14278M:	Peter Zijlstra <peterz@infradead.org>
14279L:	linux-arch@vger.kernel.org
14280L:	linux-mm@kvack.org
14281S:	Maintained
14282F:	arch/*/include/asm/tlb.h
14283F:	include/asm-generic/tlb.h
14284F:	mm/mmu_gather.c
14285
14286MN88472 MEDIA DRIVER
14287M:	Antti Palosaari <crope@iki.fi>
14288L:	linux-media@vger.kernel.org
14289S:	Maintained
14290W:	https://linuxtv.org
14291W:	http://palosaari.fi/linux/
14292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14293F:	drivers/media/dvb-frontends/mn88472*
14294
14295MN88473 MEDIA DRIVER
14296M:	Antti Palosaari <crope@iki.fi>
14297L:	linux-media@vger.kernel.org
14298S:	Maintained
14299W:	https://linuxtv.org
14300W:	http://palosaari.fi/linux/
14301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14302F:	drivers/media/dvb-frontends/mn88473*
14303
14304MODULE SUPPORT
14305M:	Luis Chamberlain <mcgrof@kernel.org>
14306L:	linux-modules@vger.kernel.org
14307L:	linux-kernel@vger.kernel.org
14308S:	Maintained
14309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14310F:	include/linux/kmod.h
14311F:	include/linux/module.h
14312F:	kernel/module/
14313F:	lib/test_kmod.c
14314F:	scripts/module*
14315F:	tools/testing/selftests/kmod/
14316
14317MONOLITHIC POWER SYSTEM PMIC DRIVER
14318M:	Saravanan Sekar <sravanhome@gmail.com>
14319S:	Maintained
14320F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14321F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14322F:	drivers/hwmon/pmbus/mpq7932.c
14323F:	drivers/iio/adc/mp2629_adc.c
14324F:	drivers/mfd/mp2629.c
14325F:	drivers/power/supply/mp2629_charger.c
14326F:	drivers/regulator/mp5416.c
14327F:	drivers/regulator/mpq7920.c
14328F:	drivers/regulator/mpq7920.h
14329F:	include/linux/mfd/mp2629.h
14330
14331MOST(R) TECHNOLOGY DRIVER
14332M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14333M:	Christian Gromm <christian.gromm@microchip.com>
14334S:	Maintained
14335F:	Documentation/ABI/testing/configfs-most
14336F:	Documentation/ABI/testing/sysfs-bus-most
14337F:	drivers/most/
14338F:	drivers/staging/most/
14339F:	include/linux/most.h
14340
14341MOTORCOMM PHY DRIVER
14342M:	Peter Geis <pgwipeout@gmail.com>
14343M:	Frank <Frank.Sae@motor-comm.com>
14344L:	netdev@vger.kernel.org
14345S:	Maintained
14346F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14347F:	drivers/net/phy/motorcomm.c
14348
14349MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14350M:	Jiri Slaby <jirislaby@kernel.org>
14351S:	Maintained
14352F:	Documentation/driver-api/tty/moxa-smartio.rst
14353F:	drivers/tty/mxser.*
14354
14355MR800 AVERMEDIA USB FM RADIO DRIVER
14356M:	Alexey Klimov <klimov.linux@gmail.com>
14357L:	linux-media@vger.kernel.org
14358S:	Maintained
14359T:	git git://linuxtv.org/media_tree.git
14360F:	drivers/media/radio/radio-mr800.c
14361
14362MRF24J40 IEEE 802.15.4 RADIO DRIVER
14363M:	Stefan Schmidt <stefan@datenfreihafen.org>
14364L:	linux-wpan@vger.kernel.org
14365S:	Odd Fixes
14366F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14367F:	drivers/net/ieee802154/mrf24j40.c
14368
14369MSI EC DRIVER
14370M:	Nikita Kravets <teackot@gmail.com>
14371L:	platform-driver-x86@vger.kernel.org
14372S:	Maintained
14373W:	https://github.com/BeardOverflow/msi-ec
14374F:	drivers/platform/x86/msi-ec.*
14375
14376MSI LAPTOP SUPPORT
14377M:	"Lee, Chun-Yi" <jlee@suse.com>
14378L:	platform-driver-x86@vger.kernel.org
14379S:	Maintained
14380F:	drivers/platform/x86/msi-laptop.c
14381
14382MSI WMI SUPPORT
14383L:	platform-driver-x86@vger.kernel.org
14384S:	Orphan
14385F:	drivers/platform/x86/msi-wmi.c
14386
14387MSI001 MEDIA DRIVER
14388M:	Antti Palosaari <crope@iki.fi>
14389L:	linux-media@vger.kernel.org
14390S:	Maintained
14391W:	https://linuxtv.org
14392W:	http://palosaari.fi/linux/
14393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14394T:	git git://linuxtv.org/anttip/media_tree.git
14395F:	drivers/media/tuners/msi001*
14396
14397MSI2500 MEDIA DRIVER
14398M:	Antti Palosaari <crope@iki.fi>
14399L:	linux-media@vger.kernel.org
14400S:	Maintained
14401W:	https://linuxtv.org
14402W:	http://palosaari.fi/linux/
14403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14404T:	git git://linuxtv.org/anttip/media_tree.git
14405F:	drivers/media/usb/msi2500/
14406
14407MSTAR INTERRUPT CONTROLLER DRIVER
14408M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14409M:	Daniel Palmer <daniel@thingy.jp>
14410S:	Maintained
14411F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14412F:	drivers/irqchip/irq-mst-intc.c
14413
14414MSYSTEMS DISKONCHIP G3 MTD DRIVER
14415M:	Robert Jarzmik <robert.jarzmik@free.fr>
14416L:	linux-mtd@lists.infradead.org
14417S:	Maintained
14418F:	drivers/mtd/devices/docg3*
14419
14420MT9P031 APTINA CAMERA SENSOR
14421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14422L:	linux-media@vger.kernel.org
14423S:	Maintained
14424T:	git git://linuxtv.org/media_tree.git
14425F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14426F:	drivers/media/i2c/mt9p031.c
14427F:	include/media/i2c/mt9p031.h
14428
14429MT9T112 APTINA CAMERA SENSOR
14430M:	Jacopo Mondi <jacopo@jmondi.org>
14431L:	linux-media@vger.kernel.org
14432S:	Odd Fixes
14433T:	git git://linuxtv.org/media_tree.git
14434F:	drivers/media/i2c/mt9t112.c
14435F:	include/media/i2c/mt9t112.h
14436
14437MT9V032 APTINA CAMERA SENSOR
14438M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14439L:	linux-media@vger.kernel.org
14440S:	Maintained
14441T:	git git://linuxtv.org/media_tree.git
14442F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14443F:	drivers/media/i2c/mt9v032.c
14444F:	include/media/i2c/mt9v032.h
14445
14446MT9V111 APTINA CAMERA SENSOR
14447M:	Jacopo Mondi <jacopo@jmondi.org>
14448L:	linux-media@vger.kernel.org
14449S:	Maintained
14450T:	git git://linuxtv.org/media_tree.git
14451F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14452F:	drivers/media/i2c/mt9v111.c
14453
14454MULTIFUNCTION DEVICES (MFD)
14455M:	Lee Jones <lee@kernel.org>
14456S:	Maintained
14457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14458F:	Documentation/devicetree/bindings/mfd/
14459F:	drivers/mfd/
14460F:	include/dt-bindings/mfd/
14461F:	include/linux/mfd/
14462
14463MULTIMEDIA CARD (MMC) ETC. OVER SPI
14464S:	Orphan
14465F:	drivers/mmc/host/mmc_spi.c
14466F:	include/linux/spi/mmc_spi.h
14467
14468MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14469M:	Ulf Hansson <ulf.hansson@linaro.org>
14470L:	linux-mmc@vger.kernel.org
14471S:	Maintained
14472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14473F:	Documentation/devicetree/bindings/mmc/
14474F:	drivers/mmc/
14475F:	include/linux/mmc/
14476F:	include/uapi/linux/mmc/
14477
14478MULTIPLEXER SUBSYSTEM
14479M:	Peter Rosin <peda@axentia.se>
14480S:	Maintained
14481F:	Documentation/ABI/testing/sysfs-class-mux*
14482F:	Documentation/devicetree/bindings/mux/
14483F:	drivers/mux/
14484F:	include/dt-bindings/mux/
14485F:	include/linux/mux/
14486
14487MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14488M:	Bin Liu <b-liu@ti.com>
14489L:	linux-usb@vger.kernel.org
14490S:	Maintained
14491F:	drivers/usb/musb/
14492
14493MXL301RF MEDIA DRIVER
14494M:	Akihiro Tsukada <tskd08@gmail.com>
14495L:	linux-media@vger.kernel.org
14496S:	Odd Fixes
14497F:	drivers/media/tuners/mxl301rf*
14498
14499MXL5007T MEDIA DRIVER
14500M:	Michael Krufky <mkrufky@linuxtv.org>
14501L:	linux-media@vger.kernel.org
14502S:	Maintained
14503W:	https://linuxtv.org
14504W:	http://github.com/mkrufky
14505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14506T:	git git://linuxtv.org/mkrufky/tuners.git
14507F:	drivers/media/tuners/mxl5007t.*
14508
14509MXSFB DRM DRIVER
14510M:	Marek Vasut <marex@denx.de>
14511M:	Stefan Agner <stefan@agner.ch>
14512L:	dri-devel@lists.freedesktop.org
14513S:	Supported
14514T:	git git://anongit.freedesktop.org/drm/drm-misc
14515F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14516F:	drivers/gpu/drm/mxsfb/
14517
14518MYLEX DAC960 PCI RAID Controller
14519M:	Hannes Reinecke <hare@kernel.org>
14520L:	linux-scsi@vger.kernel.org
14521S:	Supported
14522F:	drivers/scsi/myrb.*
14523F:	drivers/scsi/myrs.*
14524
14525MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14526M:	Chris Lee <christopher.lee@cspi.com>
14527L:	netdev@vger.kernel.org
14528S:	Supported
14529W:	https://www.cspi.com/ethernet-products/support/downloads/
14530F:	drivers/net/ethernet/myricom/myri10ge/
14531
14532NAND FLASH SUBSYSTEM
14533M:	Miquel Raynal <miquel.raynal@bootlin.com>
14534R:	Richard Weinberger <richard@nod.at>
14535L:	linux-mtd@lists.infradead.org
14536S:	Maintained
14537W:	http://www.linux-mtd.infradead.org/
14538Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14539C:	irc://irc.oftc.net/mtd
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14541F:	drivers/mtd/nand/
14542F:	include/linux/mtd/*nand*.h
14543
14544NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14545M:	Daniel Mack <zonque@gmail.com>
14546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14547S:	Maintained
14548W:	http://www.native-instruments.com
14549F:	sound/usb/caiaq/
14550
14551NATSEMI ETHERNET DRIVER (DP8381x)
14552S:	Orphan
14553F:	drivers/net/ethernet/natsemi/natsemi.c
14554
14555NCR 5380 SCSI DRIVERS
14556M:	Finn Thain <fthain@linux-m68k.org>
14557M:	Michael Schmitz <schmitzmic@gmail.com>
14558L:	linux-scsi@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/scsi/g_NCR5380.rst
14561F:	drivers/scsi/NCR5380.*
14562F:	drivers/scsi/arm/cumana_1.c
14563F:	drivers/scsi/arm/oak.c
14564F:	drivers/scsi/atari_scsi.*
14565F:	drivers/scsi/dmx3191d.c
14566F:	drivers/scsi/g_NCR5380.*
14567F:	drivers/scsi/mac_scsi.*
14568F:	drivers/scsi/sun3_scsi.*
14569F:	drivers/scsi/sun3_scsi_vme.c
14570
14571NCSI LIBRARY
14572M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14573S:	Maintained
14574F:	net/ncsi/
14575
14576NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14577M:	Guenter Roeck <linux@roeck-us.net>
14578L:	linux-hwmon@vger.kernel.org
14579S:	Maintained
14580F:	Documentation/hwmon/nct6775.rst
14581F:	drivers/hwmon/nct6775-core.c
14582F:	drivers/hwmon/nct6775-platform.c
14583F:	drivers/hwmon/nct6775.h
14584
14585NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14586M:	Zev Weiss <zev@bewilderbeest.net>
14587L:	linux-hwmon@vger.kernel.org
14588S:	Maintained
14589F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14590F:	drivers/hwmon/nct6775-i2c.c
14591
14592NETDEVSIM
14593M:	Jakub Kicinski <kuba@kernel.org>
14594S:	Maintained
14595F:	drivers/net/netdevsim/*
14596
14597NETEM NETWORK EMULATOR
14598M:	Stephen Hemminger <stephen@networkplumber.org>
14599L:	netdev@vger.kernel.org
14600S:	Maintained
14601F:	net/sched/sch_netem.c
14602
14603NETERION 10GbE DRIVERS (s2io)
14604M:	Jon Mason <jdmason@kudzu.us>
14605L:	netdev@vger.kernel.org
14606S:	Supported
14607F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14608F:	drivers/net/ethernet/neterion/
14609
14610NETFILTER
14611M:	Pablo Neira Ayuso <pablo@netfilter.org>
14612M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14613M:	Florian Westphal <fw@strlen.de>
14614L:	netfilter-devel@vger.kernel.org
14615L:	coreteam@netfilter.org
14616S:	Maintained
14617W:	http://www.netfilter.org/
14618W:	http://www.iptables.org/
14619W:	http://www.nftables.org/
14620Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14621C:	irc://irc.libera.chat/netfilter
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14624F:	include/linux/netfilter*
14625F:	include/linux/netfilter/
14626F:	include/net/netfilter/
14627F:	include/uapi/linux/netfilter*
14628F:	include/uapi/linux/netfilter/
14629F:	net/*/netfilter.c
14630F:	net/*/netfilter/
14631F:	net/bridge/br_netfilter*.c
14632F:	net/netfilter/
14633
14634NETROM NETWORK LAYER
14635M:	Ralf Baechle <ralf@linux-mips.org>
14636L:	linux-hams@vger.kernel.org
14637S:	Maintained
14638W:	http://www.linux-ax25.org/
14639F:	include/net/netrom.h
14640F:	include/uapi/linux/netrom.h
14641F:	net/netrom/
14642
14643NETRONIX EMBEDDED CONTROLLER
14644M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14647F:	drivers/mfd/ntxec.c
14648F:	drivers/pwm/pwm-ntxec.c
14649F:	drivers/rtc/rtc-ntxec.c
14650F:	include/linux/mfd/ntxec.h
14651
14652NETRONOME ETHERNET DRIVERS
14653M:	Simon Horman <simon.horman@corigine.com>
14654R:	Jakub Kicinski <kuba@kernel.org>
14655L:	oss-drivers@corigine.com
14656S:	Maintained
14657F:	drivers/net/ethernet/netronome/
14658
14659NETWORK BLOCK DEVICE (NBD)
14660M:	Josef Bacik <josef@toxicpanda.com>
14661L:	linux-block@vger.kernel.org
14662L:	nbd@other.debian.org
14663S:	Maintained
14664F:	Documentation/admin-guide/blockdev/nbd.rst
14665F:	drivers/block/nbd.c
14666F:	include/trace/events/nbd.h
14667F:	include/uapi/linux/nbd.h
14668
14669NETWORK DROP MONITOR
14670M:	Neil Horman <nhorman@tuxdriver.com>
14671L:	netdev@vger.kernel.org
14672S:	Maintained
14673W:	https://fedorahosted.org/dropwatch/
14674F:	include/uapi/linux/net_dropmon.h
14675F:	net/core/drop_monitor.c
14676
14677NETWORKING DRIVERS
14678M:	"David S. Miller" <davem@davemloft.net>
14679M:	Eric Dumazet <edumazet@google.com>
14680M:	Jakub Kicinski <kuba@kernel.org>
14681M:	Paolo Abeni <pabeni@redhat.com>
14682L:	netdev@vger.kernel.org
14683S:	Maintained
14684Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14687F:	Documentation/devicetree/bindings/net/
14688F:	drivers/connector/
14689F:	drivers/net/
14690F:	include/dt-bindings/net/
14691F:	include/linux/etherdevice.h
14692F:	include/linux/fcdevice.h
14693F:	include/linux/fddidevice.h
14694F:	include/linux/hippidevice.h
14695F:	include/linux/if_*
14696F:	include/linux/inetdevice.h
14697F:	include/linux/netdevice.h
14698F:	include/uapi/linux/if_*
14699F:	include/uapi/linux/netdevice.h
14700X:	drivers/net/wireless/
14701
14702NETWORKING DRIVERS (WIRELESS)
14703M:	Kalle Valo <kvalo@kernel.org>
14704L:	linux-wireless@vger.kernel.org
14705S:	Maintained
14706W:	https://wireless.wiki.kernel.org/
14707Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14710F:	Documentation/devicetree/bindings/net/wireless/
14711F:	drivers/net/wireless/
14712
14713NETWORKING [DSA]
14714M:	Andrew Lunn <andrew@lunn.ch>
14715M:	Florian Fainelli <f.fainelli@gmail.com>
14716M:	Vladimir Oltean <olteanv@gmail.com>
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/net/dsa/
14719F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14720F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14721F:	drivers/net/dsa/
14722F:	include/linux/dsa/
14723F:	include/linux/platform_data/dsa.h
14724F:	include/net/dsa.h
14725F:	net/dsa/
14726F:	tools/testing/selftests/drivers/net/dsa/
14727
14728NETWORKING [GENERAL]
14729M:	"David S. Miller" <davem@davemloft.net>
14730M:	Eric Dumazet <edumazet@google.com>
14731M:	Jakub Kicinski <kuba@kernel.org>
14732M:	Paolo Abeni <pabeni@redhat.com>
14733L:	netdev@vger.kernel.org
14734S:	Maintained
14735Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14736B:	mailto:netdev@vger.kernel.org
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14739F:	Documentation/core-api/netlink.rst
14740F:	Documentation/netlink/
14741F:	Documentation/networking/
14742F:	Documentation/process/maintainer-netdev.rst
14743F:	Documentation/userspace-api/netlink/
14744F:	include/linux/in.h
14745F:	include/linux/net.h
14746F:	include/linux/netdevice.h
14747F:	include/net/
14748F:	include/uapi/linux/in.h
14749F:	include/uapi/linux/net.h
14750F:	include/uapi/linux/net_namespace.h
14751F:	include/uapi/linux/netdevice.h
14752F:	lib/net_utils.c
14753F:	lib/random32.c
14754F:	net/
14755F:	tools/net/
14756F:	tools/testing/selftests/net/
14757X:	net/bluetooth/
14758
14759NETWORKING [IPSEC]
14760M:	Steffen Klassert <steffen.klassert@secunet.com>
14761M:	Herbert Xu <herbert@gondor.apana.org.au>
14762M:	"David S. Miller" <davem@davemloft.net>
14763L:	netdev@vger.kernel.org
14764S:	Maintained
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14767F:	include/net/xfrm.h
14768F:	include/uapi/linux/xfrm.h
14769F:	net/ipv4/ah4.c
14770F:	net/ipv4/esp4*
14771F:	net/ipv4/ip_vti.c
14772F:	net/ipv4/ipcomp.c
14773F:	net/ipv4/xfrm*
14774F:	net/ipv6/ah6.c
14775F:	net/ipv6/esp6*
14776F:	net/ipv6/ip6_vti.c
14777F:	net/ipv6/ipcomp6.c
14778F:	net/ipv6/xfrm*
14779F:	net/key/
14780F:	net/xfrm/
14781F:	tools/testing/selftests/net/ipsec.c
14782
14783NETWORKING [IPv4/IPv6]
14784M:	"David S. Miller" <davem@davemloft.net>
14785M:	David Ahern <dsahern@kernel.org>
14786L:	netdev@vger.kernel.org
14787S:	Maintained
14788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14789F:	arch/x86/net/*
14790F:	include/linux/ip.h
14791F:	include/linux/ipv6*
14792F:	include/net/fib*
14793F:	include/net/ip*
14794F:	include/net/route.h
14795F:	net/ipv4/
14796F:	net/ipv6/
14797
14798NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14799M:	Paul Moore <paul@paul-moore.com>
14800L:	netdev@vger.kernel.org
14801L:	linux-security-module@vger.kernel.org
14802S:	Supported
14803W:	https://github.com/netlabel
14804F:	Documentation/netlabel/
14805F:	include/net/calipso.h
14806F:	include/net/cipso_ipv4.h
14807F:	include/net/netlabel.h
14808F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14809F:	include/uapi/linux/netfilter/xt_SECMARK.h
14810F:	net/ipv4/cipso_ipv4.c
14811F:	net/ipv6/calipso.c
14812F:	net/netfilter/xt_CONNSECMARK.c
14813F:	net/netfilter/xt_SECMARK.c
14814F:	net/netlabel/
14815
14816NETWORKING [MPTCP]
14817M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14818M:	Mat Martineau <martineau@kernel.org>
14819L:	netdev@vger.kernel.org
14820L:	mptcp@lists.linux.dev
14821S:	Maintained
14822W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14823B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14824T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14825T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14826F:	Documentation/networking/mptcp-sysctl.rst
14827F:	include/net/mptcp.h
14828F:	include/trace/events/mptcp.h
14829F:	include/uapi/linux/mptcp.h
14830F:	net/mptcp/
14831F:	tools/testing/selftests/bpf/*/*mptcp*.c
14832F:	tools/testing/selftests/net/mptcp/
14833
14834NETWORKING [TCP]
14835M:	Eric Dumazet <edumazet@google.com>
14836L:	netdev@vger.kernel.org
14837S:	Maintained
14838F:	include/linux/net_mm.h
14839F:	include/linux/tcp.h
14840F:	include/net/tcp.h
14841F:	include/trace/events/tcp.h
14842F:	include/uapi/linux/tcp.h
14843F:	net/ipv4/syncookies.c
14844F:	net/ipv4/tcp*.c
14845F:	net/ipv6/syncookies.c
14846F:	net/ipv6/tcp*.c
14847
14848NETWORKING [TLS]
14849M:	Boris Pismenny <borisp@nvidia.com>
14850M:	John Fastabend <john.fastabend@gmail.com>
14851M:	Jakub Kicinski <kuba@kernel.org>
14852L:	netdev@vger.kernel.org
14853S:	Maintained
14854F:	include/net/tls.h
14855F:	include/uapi/linux/tls.h
14856F:	net/tls/*
14857
14858NETXEN (1/10) GbE SUPPORT
14859M:	Manish Chopra <manishc@marvell.com>
14860M:	Rahul Verma <rahulv@marvell.com>
14861M:	GR-Linux-NIC-Dev@marvell.com
14862L:	netdev@vger.kernel.org
14863S:	Supported
14864F:	drivers/net/ethernet/qlogic/netxen/
14865
14866NET_FAILOVER MODULE
14867M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14868L:	netdev@vger.kernel.org
14869S:	Supported
14870F:	Documentation/networking/net_failover.rst
14871F:	drivers/net/net_failover.c
14872F:	include/net/net_failover.h
14873
14874NEXTHOP
14875M:	David Ahern <dsahern@kernel.org>
14876L:	netdev@vger.kernel.org
14877S:	Maintained
14878F:	include/net/netns/nexthop.h
14879F:	include/net/nexthop.h
14880F:	include/uapi/linux/nexthop.h
14881F:	net/ipv4/nexthop.c
14882
14883NFC SUBSYSTEM
14884M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14885L:	netdev@vger.kernel.org
14886S:	Maintained
14887F:	Documentation/devicetree/bindings/net/nfc/
14888F:	drivers/nfc/
14889F:	include/net/nfc/
14890F:	include/uapi/linux/nfc.h
14891F:	net/nfc/
14892
14893NFC VIRTUAL NCI DEVICE DRIVER
14894M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14895L:	netdev@vger.kernel.org
14896S:	Supported
14897F:	drivers/nfc/virtual_ncidev.c
14898F:	tools/testing/selftests/nci/
14899
14900NFS, SUNRPC, AND LOCKD CLIENTS
14901M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14902M:	Anna Schumaker <anna@kernel.org>
14903L:	linux-nfs@vger.kernel.org
14904S:	Maintained
14905W:	http://client.linux-nfs.org
14906T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14907F:	Documentation/filesystems/nfs/
14908F:	fs/lockd/
14909F:	fs/nfs/
14910F:	fs/nfs_common/
14911F:	include/linux/lockd/
14912F:	include/linux/nfs*
14913F:	include/linux/sunrpc/
14914F:	include/uapi/linux/nfs*
14915F:	include/uapi/linux/sunrpc/
14916F:	net/sunrpc/
14917
14918NILFS2 FILESYSTEM
14919M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14920L:	linux-nilfs@vger.kernel.org
14921S:	Supported
14922W:	https://nilfs.sourceforge.io/
14923W:	https://nilfs.osdn.jp/
14924T:	git https://github.com/konis/nilfs2.git
14925F:	Documentation/filesystems/nilfs2.rst
14926F:	fs/nilfs2/
14927F:	include/trace/events/nilfs2.h
14928F:	include/uapi/linux/nilfs2_api.h
14929F:	include/uapi/linux/nilfs2_ondisk.h
14930
14931NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14932M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14933S:	Maintained
14934W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14935F:	Documentation/scsi/NinjaSCSI.rst
14936F:	drivers/scsi/pcmcia/nsp_*
14937
14938NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14939M:	GOTO Masanori <gotom@debian.or.jp>
14940M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14941S:	Maintained
14942W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14943F:	Documentation/scsi/NinjaSCSI.rst
14944F:	drivers/scsi/nsp32*
14945
14946NINTENDO HID DRIVER
14947M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14948L:	linux-input@vger.kernel.org
14949S:	Maintained
14950F:	drivers/hid/hid-nintendo*
14951
14952NIOS2 ARCHITECTURE
14953M:	Dinh Nguyen <dinguyen@kernel.org>
14954S:	Maintained
14955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14956F:	arch/nios2/
14957
14958NITRO ENCLAVES (NE)
14959M:	Alexandru Ciobotaru <alcioa@amazon.com>
14960L:	linux-kernel@vger.kernel.org
14961L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14962S:	Supported
14963W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14964F:	Documentation/virt/ne_overview.rst
14965F:	drivers/virt/nitro_enclaves/
14966F:	include/linux/nitro_enclaves.h
14967F:	include/uapi/linux/nitro_enclaves.h
14968F:	samples/nitro_enclaves/
14969
14970NOHZ, DYNTICKS SUPPORT
14971M:	Frederic Weisbecker <frederic@kernel.org>
14972M:	Thomas Gleixner <tglx@linutronix.de>
14973M:	Ingo Molnar <mingo@kernel.org>
14974L:	linux-kernel@vger.kernel.org
14975S:	Maintained
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14977F:	include/linux/sched/nohz.h
14978F:	include/linux/tick.h
14979F:	kernel/time/tick*.*
14980
14981NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14982M:	Pavel Machek <pavel@ucw.cz>
14983M:	Sakari Ailus <sakari.ailus@iki.fi>
14984L:	linux-media@vger.kernel.org
14985S:	Maintained
14986F:	drivers/media/i2c/ad5820.c
14987F:	drivers/media/i2c/et8ek8
14988
14989NOKIA N900 POWER SUPPLY DRIVERS
14990R:	Pali Rohár <pali@kernel.org>
14991F:	drivers/power/supply/bq2415x_charger.c
14992F:	drivers/power/supply/bq27xxx_battery.c
14993F:	drivers/power/supply/bq27xxx_battery_i2c.c
14994F:	drivers/power/supply/isp1704_charger.c
14995F:	drivers/power/supply/rx51_battery.c
14996F:	include/linux/power/bq2415x_charger.h
14997F:	include/linux/power/bq27xxx_battery.h
14998
14999NOLIBC HEADER FILE
15000M:	Willy Tarreau <w@1wt.eu>
15001S:	Maintained
15002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15003F:	tools/include/nolibc/
15004F:	tools/testing/selftests/nolibc/
15005
15006NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15007M:	Hans de Goede <hdegoede@redhat.com>
15008L:	linux-input@vger.kernel.org
15009S:	Maintained
15010F:	drivers/input/touchscreen/novatek-nvt-ts.c
15011
15012NSDEPS
15013M:	Matthias Maennich <maennich@google.com>
15014S:	Maintained
15015F:	Documentation/core-api/symbol-namespaces.rst
15016F:	scripts/nsdeps
15017
15018NTB AMD DRIVER
15019M:	Sanjay R Mehta <sanju.mehta@amd.com>
15020M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15021L:	ntb@lists.linux.dev
15022S:	Supported
15023F:	drivers/ntb/hw/amd/
15024
15025NTB DRIVER CORE
15026M:	Jon Mason <jdmason@kudzu.us>
15027M:	Dave Jiang <dave.jiang@intel.com>
15028M:	Allen Hubbe <allenbh@gmail.com>
15029L:	ntb@lists.linux.dev
15030S:	Supported
15031W:	https://github.com/jonmason/ntb/wiki
15032T:	git https://github.com/jonmason/ntb.git
15033F:	drivers/net/ntb_netdev.c
15034F:	drivers/ntb/
15035F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15036F:	include/linux/ntb.h
15037F:	include/linux/ntb_transport.h
15038F:	tools/testing/selftests/ntb/
15039
15040NTB IDT DRIVER
15041M:	Serge Semin <fancer.lancer@gmail.com>
15042L:	ntb@lists.linux.dev
15043S:	Supported
15044F:	drivers/ntb/hw/idt/
15045
15046NTB INTEL DRIVER
15047M:	Dave Jiang <dave.jiang@intel.com>
15048L:	ntb@lists.linux.dev
15049S:	Supported
15050W:	https://github.com/davejiang/linux/wiki
15051T:	git https://github.com/davejiang/linux.git
15052F:	drivers/ntb/hw/intel/
15053
15054NTFS FILESYSTEM
15055M:	Anton Altaparmakov <anton@tuxera.com>
15056R:	Namjae Jeon <linkinjeon@kernel.org>
15057L:	linux-ntfs-dev@lists.sourceforge.net
15058S:	Supported
15059W:	http://www.tuxera.com/
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15061F:	Documentation/filesystems/ntfs.rst
15062F:	fs/ntfs/
15063
15064NTFS3 FILESYSTEM
15065M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15066L:	ntfs3@lists.linux.dev
15067S:	Supported
15068W:	http://www.paragon-software.com/
15069T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15070F:	Documentation/filesystems/ntfs3.rst
15071F:	fs/ntfs3/
15072
15073NUBUS SUBSYSTEM
15074M:	Finn Thain <fthain@linux-m68k.org>
15075L:	linux-m68k@lists.linux-m68k.org
15076S:	Maintained
15077F:	arch/*/include/asm/nubus.h
15078F:	drivers/nubus/
15079F:	include/linux/nubus.h
15080F:	include/uapi/linux/nubus.h
15081
15082NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15083M:	Antonino Daplas <adaplas@gmail.com>
15084L:	linux-fbdev@vger.kernel.org
15085S:	Maintained
15086F:	drivers/video/fbdev/nvidia/
15087F:	drivers/video/fbdev/riva/
15088
15089NVIDIA WMI EC BACKLIGHT DRIVER
15090M:	Daniel Dadap <ddadap@nvidia.com>
15091L:	platform-driver-x86@vger.kernel.org
15092S:	Supported
15093F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15094F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15095
15096NVM EXPRESS DRIVER
15097M:	Keith Busch <kbusch@kernel.org>
15098M:	Jens Axboe <axboe@fb.com>
15099M:	Christoph Hellwig <hch@lst.de>
15100M:	Sagi Grimberg <sagi@grimberg.me>
15101L:	linux-nvme@lists.infradead.org
15102S:	Supported
15103W:	http://git.infradead.org/nvme.git
15104T:	git git://git.infradead.org/nvme.git
15105F:	Documentation/nvme/
15106F:	drivers/nvme/common/
15107F:	drivers/nvme/host/
15108F:	include/linux/nvme-*.h
15109F:	include/linux/nvme.h
15110F:	include/uapi/linux/nvme_ioctl.h
15111
15112NVM EXPRESS FABRICS AUTHENTICATION
15113M:	Hannes Reinecke <hare@suse.de>
15114L:	linux-nvme@lists.infradead.org
15115S:	Supported
15116F:	drivers/nvme/host/auth.c
15117F:	drivers/nvme/target/auth.c
15118F:	drivers/nvme/target/fabrics-cmd-auth.c
15119F:	include/linux/nvme-auth.h
15120
15121NVM EXPRESS FC TRANSPORT DRIVERS
15122M:	James Smart <james.smart@broadcom.com>
15123L:	linux-nvme@lists.infradead.org
15124S:	Supported
15125F:	drivers/nvme/host/fc.c
15126F:	drivers/nvme/target/fc.c
15127F:	drivers/nvme/target/fcloop.c
15128F:	include/linux/nvme-fc-driver.h
15129F:	include/linux/nvme-fc.h
15130
15131NVM EXPRESS HARDWARE MONITORING SUPPORT
15132M:	Guenter Roeck <linux@roeck-us.net>
15133L:	linux-nvme@lists.infradead.org
15134S:	Supported
15135F:	drivers/nvme/host/hwmon.c
15136
15137NVM EXPRESS TARGET DRIVER
15138M:	Christoph Hellwig <hch@lst.de>
15139M:	Sagi Grimberg <sagi@grimberg.me>
15140M:	Chaitanya Kulkarni <kch@nvidia.com>
15141L:	linux-nvme@lists.infradead.org
15142S:	Supported
15143W:	http://git.infradead.org/nvme.git
15144T:	git git://git.infradead.org/nvme.git
15145F:	drivers/nvme/target/
15146
15147NVMEM FRAMEWORK
15148M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15149S:	Maintained
15150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15151F:	Documentation/ABI/stable/sysfs-bus-nvmem
15152F:	Documentation/devicetree/bindings/nvmem/
15153F:	drivers/nvmem/
15154F:	include/linux/nvmem-consumer.h
15155F:	include/linux/nvmem-provider.h
15156
15157NXP BLUETOOTH WIRELESS DRIVERS
15158M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15159M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15162F:	drivers/bluetooth/btnxpuart.c
15163
15164NXP C45 TJA11XX PHY DRIVER
15165M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15166L:	netdev@vger.kernel.org
15167S:	Maintained
15168F:	drivers/net/phy/nxp-c45-tja11xx.c
15169
15170NXP FSPI DRIVER
15171M:	Han Xu <han.xu@nxp.com>
15172M:	Haibo Chen <haibo.chen@nxp.com>
15173R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15174L:	linux-spi@vger.kernel.org
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15177F:	drivers/spi/spi-nxp-fspi.c
15178
15179NXP FXAS21002C DRIVER
15180M:	Rui Miguel Silva <rmfrfs@gmail.com>
15181L:	linux-iio@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15184F:	drivers/iio/gyro/fxas21002c.h
15185F:	drivers/iio/gyro/fxas21002c_core.c
15186F:	drivers/iio/gyro/fxas21002c_i2c.c
15187F:	drivers/iio/gyro/fxas21002c_spi.c
15188
15189NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15190M:	Haibo Chen <haibo.chen@nxp.com>
15191L:	linux-iio@vger.kernel.org
15192L:	linux-imx@nxp.com
15193S:	Maintained
15194F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15195F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15196F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15197F:	drivers/iio/adc/imx7d_adc.c
15198F:	drivers/iio/adc/imx93_adc.c
15199F:	drivers/iio/adc/vf610_adc.c
15200
15201NXP i.MX 8M ISI DRIVER
15202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15203L:	linux-media@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15206F:	drivers/media/platform/nxp/imx8-isi/
15207
15208NXP i.MX 8MP DW100 V4L2 DRIVER
15209M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15210L:	linux-media@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15213F:	Documentation/userspace-api/media/drivers/dw100.rst
15214F:	drivers/media/platform/nxp/dw100/
15215F:	include/uapi/linux/dw100.h
15216
15217NXP i.MX 8MQ DCSS DRIVER
15218M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15219R:	Lucas Stach <l.stach@pengutronix.de>
15220L:	dri-devel@lists.freedesktop.org
15221S:	Maintained
15222F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15223F:	drivers/gpu/drm/imx/dcss/
15224
15225NXP i.MX 8QXP ADC DRIVER
15226M:	Cai Huoqing <cai.huoqing@linux.dev>
15227M:	Haibo Chen <haibo.chen@nxp.com>
15228L:	linux-imx@nxp.com
15229L:	linux-iio@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15232F:	drivers/iio/adc/imx8qxp-adc.c
15233
15234NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15235M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15236R:	NXP Linux Team <linux-imx@nxp.com>
15237L:	linux-media@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15240F:	drivers/media/platform/nxp/imx-jpeg
15241
15242NXP i.MX CLOCK DRIVERS
15243M:	Abel Vesa <abelvesa@kernel.org>
15244R:	Peng Fan <peng.fan@nxp.com>
15245L:	linux-clk@vger.kernel.org
15246L:	linux-imx@nxp.com
15247S:	Maintained
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15249F:	Documentation/devicetree/bindings/clock/imx*
15250F:	drivers/clk/imx/
15251F:	include/dt-bindings/clock/imx*
15252
15253NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15254M:	Jagan Teki <jagan@amarulasolutions.com>
15255S:	Maintained
15256F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15257F:	drivers/regulator/pf8x00-regulator.c
15258
15259NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15260M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15261L:	linux-kernel@vger.kernel.org
15262S:	Maintained
15263F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15264F:	drivers/extcon/extcon-ptn5150.c
15265
15266NXP SGTL5000 DRIVER
15267M:	Fabio Estevam <festevam@gmail.com>
15268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15271F:	sound/soc/codecs/sgtl5000*
15272
15273NXP SJA1105 ETHERNET SWITCH DRIVER
15274M:	Vladimir Oltean <olteanv@gmail.com>
15275L:	linux-kernel@vger.kernel.org
15276S:	Maintained
15277F:	drivers/net/dsa/sja1105
15278F:	drivers/net/pcs/pcs-xpcs-nxp.c
15279
15280NXP TDA998X DRM DRIVER
15281M:	Russell King <linux@armlinux.org.uk>
15282S:	Maintained
15283T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15284T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15285F:	drivers/gpu/drm/i2c/tda998x_drv.c
15286F:	include/drm/i2c/tda998x.h
15287F:	include/dt-bindings/display/tda998x.h
15288K:	"nxp,tda998x"
15289
15290NXP TFA9879 DRIVER
15291M:	Peter Rosin <peda@axentia.se>
15292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15295F:	sound/soc/codecs/tfa9879*
15296
15297NXP-NCI NFC DRIVER
15298S:	Orphan
15299F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15300F:	drivers/nfc/nxp-nci
15301
15302NXP/Goodix TFA989X (TFA1) DRIVER
15303M:	Stephan Gerhold <stephan@gerhold.net>
15304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15305S:	Maintained
15306F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15307F:	sound/soc/codecs/tfa989x.c
15308
15309NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15310M:	Jonas Malaco <jonas@protocubo.io>
15311L:	linux-hwmon@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/hwmon/nzxt-kraken2.rst
15314F:	drivers/hwmon/nzxt-kraken2.c
15315
15316NZXT-SMART2 HARDWARE MONITORING DRIVER
15317M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15318L:	linux-hwmon@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/hwmon/nzxt-smart2.rst
15321F:	drivers/hwmon/nzxt-smart2.c
15322
15323OBJAGG
15324M:	Jiri Pirko <jiri@resnulli.us>
15325L:	netdev@vger.kernel.org
15326S:	Supported
15327F:	include/linux/objagg.h
15328F:	lib/objagg.c
15329F:	lib/test_objagg.c
15330
15331OBJTOOL
15332M:	Josh Poimboeuf <jpoimboe@kernel.org>
15333M:	Peter Zijlstra <peterz@infradead.org>
15334S:	Supported
15335F:	include/linux/objtool*.h
15336F:	tools/objtool/
15337
15338OCELOT ETHERNET SWITCH DRIVER
15339M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15340M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15341M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15342M:	UNGLinuxDriver@microchip.com
15343L:	netdev@vger.kernel.org
15344S:	Supported
15345F:	drivers/net/dsa/ocelot/*
15346F:	drivers/net/ethernet/mscc/
15347F:	include/soc/mscc/ocelot*
15348F:	net/dsa/tag_ocelot.c
15349F:	net/dsa/tag_ocelot_8021q.c
15350F:	tools/testing/selftests/drivers/net/ocelot/*
15351
15352OCELOT EXTERNAL SWITCH CONTROL
15353M:	Colin Foster <colin.foster@in-advantage.com>
15354S:	Supported
15355F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15356F:	drivers/mfd/ocelot*
15357F:	drivers/net/dsa/ocelot/ocelot_ext.c
15358F:	include/linux/mfd/ocelot.h
15359
15360OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15361M:	Frederic Barrat <fbarrat@linux.ibm.com>
15362M:	Andrew Donnellan <ajd@linux.ibm.com>
15363L:	linuxppc-dev@lists.ozlabs.org
15364S:	Supported
15365F:	Documentation/userspace-api/accelerators/ocxl.rst
15366F:	arch/powerpc/include/asm/pnv-ocxl.h
15367F:	arch/powerpc/platforms/powernv/ocxl.c
15368F:	drivers/misc/ocxl/
15369F:	include/misc/ocxl*
15370F:	include/uapi/misc/ocxl.h
15371
15372OMAP AUDIO SUPPORT
15373M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15374M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15376L:	linux-omap@vger.kernel.org
15377S:	Maintained
15378F:	sound/soc/ti/n810.c
15379F:	sound/soc/ti/omap*
15380F:	sound/soc/ti/rx51.c
15381F:	sound/soc/ti/sdma-pcm.*
15382
15383OMAP CLOCK FRAMEWORK SUPPORT
15384M:	Paul Walmsley <paul@pwsan.com>
15385L:	linux-omap@vger.kernel.org
15386S:	Maintained
15387F:	arch/arm/*omap*/*clock*
15388
15389OMAP DEVICE TREE SUPPORT
15390M:	Benoît Cousson <bcousson@baylibre.com>
15391M:	Tony Lindgren <tony@atomide.com>
15392L:	linux-omap@vger.kernel.org
15393L:	devicetree@vger.kernel.org
15394S:	Maintained
15395F:	arch/arm/boot/dts/ti/omap/
15396
15397OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15398L:	linux-omap@vger.kernel.org
15399L:	linux-fbdev@vger.kernel.org
15400S:	Orphan
15401F:	Documentation/arch/arm/omap/dss.rst
15402F:	drivers/video/fbdev/omap2/
15403
15404OMAP FRAMEBUFFER SUPPORT
15405L:	linux-fbdev@vger.kernel.org
15406L:	linux-omap@vger.kernel.org
15407S:	Orphan
15408F:	drivers/video/fbdev/omap/
15409
15410OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15411M:	Roger Quadros <rogerq@kernel.org>
15412M:	Tony Lindgren <tony@atomide.com>
15413L:	linux-omap@vger.kernel.org
15414S:	Maintained
15415F:	arch/arm/mach-omap2/*gpmc*
15416F:	drivers/memory/omap-gpmc.c
15417
15418OMAP GPIO DRIVER
15419M:	Grygorii Strashko <grygorii.strashko@ti.com>
15420M:	Santosh Shilimkar <ssantosh@kernel.org>
15421M:	Kevin Hilman <khilman@kernel.org>
15422L:	linux-omap@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15425F:	drivers/gpio/gpio-omap.c
15426
15427OMAP HARDWARE SPINLOCK SUPPORT
15428M:	Ohad Ben-Cohen <ohad@wizery.com>
15429L:	linux-omap@vger.kernel.org
15430S:	Maintained
15431F:	drivers/hwspinlock/omap_hwspinlock.c
15432
15433OMAP HS MMC SUPPORT
15434L:	linux-mmc@vger.kernel.org
15435L:	linux-omap@vger.kernel.org
15436S:	Orphan
15437F:	drivers/mmc/host/omap_hsmmc.c
15438
15439OMAP HWMOD DATA
15440M:	Paul Walmsley <paul@pwsan.com>
15441L:	linux-omap@vger.kernel.org
15442S:	Maintained
15443F:	arch/arm/mach-omap2/omap_hwmod*data*
15444
15445OMAP HWMOD SUPPORT
15446M:	Benoît Cousson <bcousson@baylibre.com>
15447M:	Paul Walmsley <paul@pwsan.com>
15448L:	linux-omap@vger.kernel.org
15449S:	Maintained
15450F:	arch/arm/mach-omap2/omap_hwmod.*
15451
15452OMAP I2C DRIVER
15453M:	Vignesh R <vigneshr@ti.com>
15454L:	linux-omap@vger.kernel.org
15455L:	linux-i2c@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15458F:	drivers/i2c/busses/i2c-omap.c
15459
15460OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15461M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15462L:	linux-media@vger.kernel.org
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15465F:	drivers/media/platform/ti/omap3isp/
15466F:	drivers/staging/media/omap4iss/
15467
15468OMAP MMC SUPPORT
15469M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15470L:	linux-omap@vger.kernel.org
15471S:	Odd Fixes
15472F:	drivers/mmc/host/omap.c
15473
15474OMAP POWER MANAGEMENT SUPPORT
15475M:	Kevin Hilman <khilman@kernel.org>
15476L:	linux-omap@vger.kernel.org
15477S:	Maintained
15478F:	arch/arm/*omap*/*pm*
15479F:	drivers/cpufreq/omap-cpufreq.c
15480
15481OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15482M:	Paul Walmsley <paul@pwsan.com>
15483L:	linux-omap@vger.kernel.org
15484S:	Maintained
15485F:	arch/arm/mach-omap2/prm*
15486
15487OMAP RANDOM NUMBER GENERATOR SUPPORT
15488M:	Deepak Saxena <dsaxena@plexity.net>
15489S:	Maintained
15490F:	drivers/char/hw_random/omap-rng.c
15491
15492OMAP USB SUPPORT
15493L:	linux-usb@vger.kernel.org
15494L:	linux-omap@vger.kernel.org
15495S:	Orphan
15496F:	arch/arm/*omap*/usb*
15497F:	drivers/usb/*/*omap*
15498
15499OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15500M:	Mark Jackson <mpfj@newflow.co.uk>
15501L:	linux-omap@vger.kernel.org
15502S:	Maintained
15503F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15504
15505OMAP1 SUPPORT
15506M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15507M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15508M:	Tony Lindgren <tony@atomide.com>
15509L:	linux-omap@vger.kernel.org
15510S:	Maintained
15511Q:	http://patchwork.kernel.org/project/linux-omap/list/
15512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15513F:	arch/arm/configs/omap1_defconfig
15514F:	arch/arm/mach-omap1/
15515F:	drivers/i2c/busses/i2c-omap.c
15516F:	include/linux/platform_data/ams-delta-fiq.h
15517F:	include/linux/platform_data/i2c-omap.h
15518
15519OMAP2+ SUPPORT
15520M:	Tony Lindgren <tony@atomide.com>
15521L:	linux-omap@vger.kernel.org
15522S:	Maintained
15523W:	http://www.muru.com/linux/omap/
15524W:	http://linux.omap.com/
15525Q:	http://patchwork.kernel.org/project/linux-omap/list/
15526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15527F:	arch/arm/configs/omap2plus_defconfig
15528F:	arch/arm/mach-omap2/
15529F:	drivers/bus/ti-sysc.c
15530F:	drivers/gpio/gpio-tps65219.c
15531F:	drivers/i2c/busses/i2c-omap.c
15532F:	drivers/irqchip/irq-omap-intc.c
15533F:	drivers/mfd/*omap*.c
15534F:	drivers/mfd/menelaus.c
15535F:	drivers/mfd/palmas.c
15536F:	drivers/mfd/tps65217.c
15537F:	drivers/mfd/tps65218.c
15538F:	drivers/mfd/tps65219.c
15539F:	drivers/mfd/tps65910.c
15540F:	drivers/mfd/twl-core.[ch]
15541F:	drivers/mfd/twl4030*.c
15542F:	drivers/mfd/twl6030*.c
15543F:	drivers/mfd/twl6040*.c
15544F:	drivers/regulator/palmas-regulator*.c
15545F:	drivers/regulator/pbias-regulator.c
15546F:	drivers/regulator/tps65217-regulator.c
15547F:	drivers/regulator/tps65218-regulator.c
15548F:	drivers/regulator/tps65219-regulator.c
15549F:	drivers/regulator/tps65910-regulator.c
15550F:	drivers/regulator/twl-regulator.c
15551F:	drivers/regulator/twl6030-regulator.c
15552F:	include/linux/platform_data/i2c-omap.h
15553F:	include/linux/platform_data/ti-sysc.h
15554
15555OMFS FILESYSTEM
15556M:	Bob Copeland <me@bobcopeland.com>
15557L:	linux-karma-devel@lists.sourceforge.net
15558S:	Maintained
15559F:	Documentation/filesystems/omfs.rst
15560F:	fs/omfs/
15561
15562OMNIVISION OG01A1B SENSOR DRIVER
15563M:	Shawn Tu <shawnx.tu@intel.com>
15564L:	linux-media@vger.kernel.org
15565S:	Maintained
15566F:	drivers/media/i2c/og01a1b.c
15567
15568OMNIVISION OV01A10 SENSOR DRIVER
15569M:	Bingbu Cao <bingbu.cao@intel.com>
15570L:	linux-media@vger.kernel.org
15571S:	Maintained
15572T:	git git://linuxtv.org/media_tree.git
15573F:	drivers/media/i2c/ov01a10.c
15574
15575OMNIVISION OV02A10 SENSOR DRIVER
15576M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15577L:	linux-media@vger.kernel.org
15578S:	Maintained
15579T:	git git://linuxtv.org/media_tree.git
15580F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15581F:	drivers/media/i2c/ov02a10.c
15582
15583OMNIVISION OV08D10 SENSOR DRIVER
15584M:	Jimmy Su <jimmy.su@intel.com>
15585L:	linux-media@vger.kernel.org
15586S:	Maintained
15587T:	git git://linuxtv.org/media_tree.git
15588F:	drivers/media/i2c/ov08d10.c
15589
15590OMNIVISION OV08X40 SENSOR DRIVER
15591M:	Jason Chen <jason.z.chen@intel.com>
15592L:	linux-media@vger.kernel.org
15593S:	Maintained
15594T:	git git://linuxtv.org/media_tree.git
15595F:	drivers/media/i2c/ov08x40.c
15596
15597OMNIVISION OV13858 SENSOR DRIVER
15598M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601T:	git git://linuxtv.org/media_tree.git
15602F:	drivers/media/i2c/ov13858.c
15603
15604OMNIVISION OV13B10 SENSOR DRIVER
15605M:	Arec Kao <arec.kao@intel.com>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608T:	git git://linuxtv.org/media_tree.git
15609F:	drivers/media/i2c/ov13b10.c
15610
15611OMNIVISION OV2680 SENSOR DRIVER
15612M:	Rui Miguel Silva <rmfrfs@gmail.com>
15613L:	linux-media@vger.kernel.org
15614S:	Maintained
15615T:	git git://linuxtv.org/media_tree.git
15616F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15617F:	drivers/media/i2c/ov2680.c
15618
15619OMNIVISION OV2685 SENSOR DRIVER
15620M:	Shunqian Zheng <zhengsq@rock-chips.com>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623T:	git git://linuxtv.org/media_tree.git
15624F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15625F:	drivers/media/i2c/ov2685.c
15626
15627OMNIVISION OV2740 SENSOR DRIVER
15628M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15629R:	Shawn Tu <shawnx.tu@intel.com>
15630R:	Bingbu Cao <bingbu.cao@intel.com>
15631L:	linux-media@vger.kernel.org
15632S:	Maintained
15633T:	git git://linuxtv.org/media_tree.git
15634F:	drivers/media/i2c/ov2740.c
15635
15636OMNIVISION OV4689 SENSOR DRIVER
15637M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15638L:	linux-media@vger.kernel.org
15639S:	Maintained
15640T:	git git://linuxtv.org/media_tree.git
15641F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15642F:	drivers/media/i2c/ov5647.c
15643
15644OMNIVISION OV5640 SENSOR DRIVER
15645M:	Steve Longerbeam <slongerbeam@gmail.com>
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648T:	git git://linuxtv.org/media_tree.git
15649F:	drivers/media/i2c/ov5640.c
15650
15651OMNIVISION OV5647 SENSOR DRIVER
15652M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15653M:	Jacopo Mondi <jacopo@jmondi.org>
15654L:	linux-media@vger.kernel.org
15655S:	Maintained
15656T:	git git://linuxtv.org/media_tree.git
15657F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15658F:	drivers/media/i2c/ov5647.c
15659
15660OMNIVISION OV5670 SENSOR DRIVER
15661M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15662L:	linux-media@vger.kernel.org
15663S:	Maintained
15664T:	git git://linuxtv.org/media_tree.git
15665F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15666F:	drivers/media/i2c/ov5670.c
15667
15668OMNIVISION OV5675 SENSOR DRIVER
15669M:	Shawn Tu <shawnx.tu@intel.com>
15670L:	linux-media@vger.kernel.org
15671S:	Maintained
15672T:	git git://linuxtv.org/media_tree.git
15673F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15674F:	drivers/media/i2c/ov5675.c
15675
15676OMNIVISION OV5693 SENSOR DRIVER
15677M:	Daniel Scally <djrscally@gmail.com>
15678L:	linux-media@vger.kernel.org
15679S:	Maintained
15680T:	git git://linuxtv.org/media_tree.git
15681F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15682F:	drivers/media/i2c/ov5693.c
15683
15684OMNIVISION OV5695 SENSOR DRIVER
15685M:	Shunqian Zheng <zhengsq@rock-chips.com>
15686L:	linux-media@vger.kernel.org
15687S:	Maintained
15688T:	git git://linuxtv.org/media_tree.git
15689F:	drivers/media/i2c/ov5695.c
15690
15691OMNIVISION OV7670 SENSOR DRIVER
15692L:	linux-media@vger.kernel.org
15693S:	Orphan
15694T:	git git://linuxtv.org/media_tree.git
15695F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15696F:	drivers/media/i2c/ov7670.c
15697
15698OMNIVISION OV772x SENSOR DRIVER
15699M:	Jacopo Mondi <jacopo@jmondi.org>
15700L:	linux-media@vger.kernel.org
15701S:	Odd fixes
15702T:	git git://linuxtv.org/media_tree.git
15703F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15704F:	drivers/media/i2c/ov772x.c
15705F:	include/media/i2c/ov772x.h
15706
15707OMNIVISION OV7740 SENSOR DRIVER
15708M:	Wenyou Yang <wenyou.yang@microchip.com>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711T:	git git://linuxtv.org/media_tree.git
15712F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15713F:	drivers/media/i2c/ov7740.c
15714
15715OMNIVISION OV8856 SENSOR DRIVER
15716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719T:	git git://linuxtv.org/media_tree.git
15720F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15721F:	drivers/media/i2c/ov8856.c
15722
15723OMNIVISION OV8858 SENSOR DRIVER
15724M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15725M:	Nicholas Roth <nicholas@rothemail.net>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728T:	git git://linuxtv.org/media_tree.git
15729F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15730F:	drivers/media/i2c/ov8858.c
15731
15732OMNIVISION OV9282 SENSOR DRIVER
15733M:	Paul J. Murphy <paul.j.murphy@intel.com>
15734M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15735L:	linux-media@vger.kernel.org
15736S:	Maintained
15737T:	git git://linuxtv.org/media_tree.git
15738F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15739F:	drivers/media/i2c/ov9282.c
15740
15741OMNIVISION OV9640 SENSOR DRIVER
15742M:	Petr Cvek <petrcvekcz@gmail.com>
15743L:	linux-media@vger.kernel.org
15744S:	Maintained
15745F:	drivers/media/i2c/ov9640.*
15746
15747OMNIVISION OV9650 SENSOR DRIVER
15748M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15749R:	Akinobu Mita <akinobu.mita@gmail.com>
15750R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15751L:	linux-media@vger.kernel.org
15752S:	Maintained
15753T:	git git://linuxtv.org/media_tree.git
15754F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15755F:	drivers/media/i2c/ov9650.c
15756
15757OMNIVISION OV9734 SENSOR DRIVER
15758M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15759R:	Bingbu Cao <bingbu.cao@intel.com>
15760L:	linux-media@vger.kernel.org
15761S:	Maintained
15762T:	git git://linuxtv.org/media_tree.git
15763F:	drivers/media/i2c/ov9734.c
15764
15765ONBOARD USB HUB DRIVER
15766M:	Matthias Kaehlcke <mka@chromium.org>
15767L:	linux-usb@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15770F:	drivers/usb/misc/onboard_usb_hub.c
15771
15772ONENAND FLASH DRIVER
15773M:	Kyungmin Park <kyungmin.park@samsung.com>
15774L:	linux-mtd@lists.infradead.org
15775S:	Maintained
15776F:	drivers/mtd/nand/onenand/
15777F:	include/linux/mtd/onenand*.h
15778
15779ONEXPLAYER FAN DRIVER
15780M:	Derek John Clark <derekjohn.clark@gmail.com>
15781M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15782L:	linux-hwmon@vger.kernel.org
15783S:	Maintained
15784F:	drivers/hwmon/oxp-sensors.c
15785
15786ONIE TLV NVMEM LAYOUT DRIVER
15787M:	Miquel Raynal <miquel.raynal@bootlin.com>
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15790F:	drivers/nvmem/layouts/onie-tlv.c
15791
15792ONION OMEGA2+ BOARD
15793M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15794L:	linux-mips@vger.kernel.org
15795S:	Maintained
15796F:	arch/mips/boot/dts/ralink/omega2p.dts
15797
15798ONSEMI ETHERNET PHY DRIVERS
15799M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15800L:	netdev@vger.kernel.org
15801S:	Supported
15802W:	http://www.onsemi.com
15803F:	drivers/net/phy/ncn*
15804
15805OP-TEE DRIVER
15806M:	Jens Wiklander <jens.wiklander@linaro.org>
15807L:	op-tee@lists.trustedfirmware.org
15808S:	Maintained
15809F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15810F:	drivers/tee/optee/
15811
15812OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15813M:	Sumit Garg <sumit.garg@linaro.org>
15814L:	op-tee@lists.trustedfirmware.org
15815S:	Maintained
15816F:	drivers/char/hw_random/optee-rng.c
15817
15818OP-TEE RTC DRIVER
15819M:	Clément Léger <clement.leger@bootlin.com>
15820L:	linux-rtc@vger.kernel.org
15821S:	Maintained
15822F:	drivers/rtc/rtc-optee.c
15823
15824OPA-VNIC DRIVER
15825M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15826L:	linux-rdma@vger.kernel.org
15827S:	Supported
15828F:	drivers/infiniband/ulp/opa_vnic
15829
15830OPEN FIRMWARE AND FLATTENED DEVICE TREE
15831M:	Rob Herring <robh+dt@kernel.org>
15832M:	Frank Rowand <frowand.list@gmail.com>
15833L:	devicetree@vger.kernel.org
15834S:	Maintained
15835W:	http://www.devicetree.org/
15836C:	irc://irc.libera.chat/devicetree
15837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15838F:	Documentation/ABI/testing/sysfs-firmware-ofw
15839F:	drivers/of/
15840F:	include/linux/of*.h
15841F:	scripts/dtc/
15842K:	of_overlay_notifier_
15843K:	of_overlay_fdt_apply
15844K:	of_overlay_remove
15845
15846OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15847M:	Rob Herring <robh+dt@kernel.org>
15848M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15849M:	Conor Dooley <conor+dt@kernel.org>
15850L:	devicetree@vger.kernel.org
15851S:	Maintained
15852Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15853C:	irc://irc.libera.chat/devicetree
15854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15855F:	Documentation/devicetree/
15856F:	arch/*/boot/dts/
15857F:	include/dt-bindings/
15858
15859OPENCOMPUTE PTP CLOCK DRIVER
15860M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15861M:	Vadim Fedorenko <vadfed@fb.com>
15862L:	netdev@vger.kernel.org
15863S:	Maintained
15864F:	drivers/ptp/ptp_ocp.c
15865
15866OPENCORES I2C BUS DRIVER
15867M:	Peter Korsgaard <peter@korsgaard.com>
15868M:	Andrew Lunn <andrew@lunn.ch>
15869L:	linux-i2c@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15872F:	Documentation/i2c/busses/i2c-ocores.rst
15873F:	drivers/i2c/busses/i2c-ocores.c
15874F:	include/linux/platform_data/i2c-ocores.h
15875
15876OPENRISC ARCHITECTURE
15877M:	Jonas Bonn <jonas@southpole.se>
15878M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15879M:	Stafford Horne <shorne@gmail.com>
15880L:	linux-openrisc@vger.kernel.org
15881S:	Maintained
15882W:	http://openrisc.io
15883T:	git https://github.com/openrisc/linux.git
15884F:	Documentation/arch/openrisc/
15885F:	Documentation/devicetree/bindings/openrisc/
15886F:	arch/openrisc/
15887F:	drivers/irqchip/irq-ompic.c
15888F:	drivers/irqchip/irq-or1k-*
15889
15890OPENVSWITCH
15891M:	Pravin B Shelar <pshelar@ovn.org>
15892L:	netdev@vger.kernel.org
15893L:	dev@openvswitch.org
15894S:	Maintained
15895W:	http://openvswitch.org
15896F:	include/uapi/linux/openvswitch.h
15897F:	net/openvswitch/
15898F:	tools/testing/selftests/net/openvswitch/
15899
15900OPERATING PERFORMANCE POINTS (OPP)
15901M:	Viresh Kumar <vireshk@kernel.org>
15902M:	Nishanth Menon <nm@ti.com>
15903M:	Stephen Boyd <sboyd@kernel.org>
15904L:	linux-pm@vger.kernel.org
15905S:	Maintained
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15907F:	Documentation/devicetree/bindings/opp/
15908F:	Documentation/power/opp.rst
15909F:	drivers/opp/
15910F:	include/linux/pm_opp.h
15911
15912OPL4 DRIVER
15913M:	Clemens Ladisch <clemens@ladisch.de>
15914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15915S:	Maintained
15916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15917F:	sound/drivers/opl4/
15918
15919ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15920M:	Mark Fasheh <mark@fasheh.com>
15921M:	Joel Becker <jlbec@evilplan.org>
15922M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15923L:	ocfs2-devel@lists.linux.dev
15924S:	Supported
15925W:	http://ocfs2.wiki.kernel.org
15926F:	Documentation/filesystems/dlmfs.rst
15927F:	Documentation/filesystems/ocfs2.rst
15928F:	fs/ocfs2/
15929
15930ORANGEFS FILESYSTEM
15931M:	Mike Marshall <hubcap@omnibond.com>
15932R:	Martin Brandenburg <martin@omnibond.com>
15933L:	devel@lists.orangefs.org
15934S:	Supported
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15936F:	Documentation/filesystems/orangefs.rst
15937F:	fs/orangefs/
15938
15939ORINOCO DRIVER
15940L:	linux-wireless@vger.kernel.org
15941S:	Orphan
15942W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15943W:	http://www.nongnu.org/orinoco/
15944F:	drivers/net/wireless/intersil/orinoco/
15945
15946OV2659 OMNIVISION SENSOR DRIVER
15947M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15948L:	linux-media@vger.kernel.org
15949S:	Maintained
15950W:	https://linuxtv.org
15951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15952T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15953F:	drivers/media/i2c/ov2659.c
15954F:	include/media/i2c/ov2659.h
15955
15956OVERLAY FILESYSTEM
15957M:	Miklos Szeredi <miklos@szeredi.hu>
15958M:	Amir Goldstein <amir73il@gmail.com>
15959L:	linux-unionfs@vger.kernel.org
15960S:	Supported
15961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15962F:	Documentation/filesystems/overlayfs.rst
15963F:	fs/overlayfs/
15964
15965P54 WIRELESS DRIVER
15966M:	Christian Lamparter <chunkeey@googlemail.com>
15967L:	linux-wireless@vger.kernel.org
15968S:	Maintained
15969W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15970F:	drivers/net/wireless/intersil/p54/
15971
15972PACKET SOCKETS
15973M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15974S:	Maintained
15975F:	include/uapi/linux/if_packet.h
15976F:	net/packet/af_packet.c
15977
15978PACKING
15979M:	Vladimir Oltean <olteanv@gmail.com>
15980L:	netdev@vger.kernel.org
15981S:	Supported
15982F:	Documentation/core-api/packing.rst
15983F:	include/linux/packing.h
15984F:	lib/packing.c
15985
15986PADATA PARALLEL EXECUTION MECHANISM
15987M:	Steffen Klassert <steffen.klassert@secunet.com>
15988M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15989L:	linux-crypto@vger.kernel.org
15990L:	linux-kernel@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/core-api/padata.rst
15993F:	include/linux/padata.h
15994F:	kernel/padata.c
15995
15996PAGE CACHE
15997M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15998L:	linux-fsdevel@vger.kernel.org
15999S:	Supported
16000T:	git git://git.infradead.org/users/willy/pagecache.git
16001F:	Documentation/filesystems/locking.rst
16002F:	Documentation/filesystems/vfs.rst
16003F:	include/linux/pagemap.h
16004F:	mm/filemap.c
16005F:	mm/page-writeback.c
16006F:	mm/readahead.c
16007F:	mm/truncate.c
16008
16009PAGE POOL
16010M:	Jesper Dangaard Brouer <hawk@kernel.org>
16011M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16012L:	netdev@vger.kernel.org
16013S:	Supported
16014F:	Documentation/networking/page_pool.rst
16015F:	include/net/page_pool.h
16016F:	include/trace/events/page_pool.h
16017F:	net/core/page_pool.c
16018
16019PAGE TABLE CHECK
16020M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16021M:	Andrew Morton <akpm@linux-foundation.org>
16022L:	linux-mm@kvack.org
16023S:	Maintained
16024F:	Documentation/mm/page_table_check.rst
16025F:	include/linux/page_table_check.h
16026F:	mm/page_table_check.c
16027
16028PANASONIC LAPTOP ACPI EXTRAS DRIVER
16029M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16030L:	platform-driver-x86@vger.kernel.org
16031S:	Maintained
16032F:	drivers/platform/x86/panasonic-laptop.c
16033
16034PARALLAX PING IIO SENSOR DRIVER
16035M:	Andreas Klinger <ak@it-klinger.de>
16036L:	linux-iio@vger.kernel.org
16037S:	Maintained
16038F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16039F:	drivers/iio/proximity/ping.c
16040
16041PARALLEL LCD/KEYPAD PANEL DRIVER
16042M:	Willy Tarreau <willy@haproxy.com>
16043M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16044S:	Odd Fixes
16045F:	Documentation/admin-guide/lcd-panel-cgram.rst
16046F:	drivers/auxdisplay/panel.c
16047
16048PARALLEL PORT SUBSYSTEM
16049M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16050M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16051L:	linux-parport@lists.infradead.org (subscribers-only)
16052S:	Maintained
16053F:	Documentation/driver-api/parport*.rst
16054F:	drivers/char/ppdev.c
16055F:	drivers/parport/
16056F:	include/linux/parport*.h
16057F:	include/uapi/linux/ppdev.h
16058
16059PARAVIRT_OPS INTERFACE
16060M:	Juergen Gross <jgross@suse.com>
16061R:	Ajay Kaher <akaher@vmware.com>
16062R:	Alexey Makhalov <amakhalov@vmware.com>
16063R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16064L:	virtualization@lists.linux-foundation.org
16065L:	x86@kernel.org
16066S:	Supported
16067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16068F:	Documentation/virt/paravirt_ops.rst
16069F:	arch/*/include/asm/paravirt*.h
16070F:	arch/*/kernel/paravirt*
16071F:	include/linux/hypervisor.h
16072
16073PARISC ARCHITECTURE
16074M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16075M:	Helge Deller <deller@gmx.de>
16076L:	linux-parisc@vger.kernel.org
16077S:	Maintained
16078W:	https://parisc.wiki.kernel.org
16079Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16082F:	Documentation/arch/parisc/
16083F:	arch/parisc/
16084F:	drivers/char/agp/parisc-agp.c
16085F:	drivers/input/misc/hp_sdc_rtc.c
16086F:	drivers/input/serio/gscps2.c
16087F:	drivers/input/serio/hp_sdc*
16088F:	drivers/parisc/
16089F:	drivers/parport/parport_gsc.*
16090F:	drivers/tty/serial/8250/8250_parisc.c
16091F:	drivers/video/console/sti*
16092F:	drivers/video/fbdev/sti*
16093F:	drivers/video/logo/logo_parisc*
16094F:	include/linux/hp_sdc.h
16095
16096PARMAN
16097M:	Jiri Pirko <jiri@resnulli.us>
16098L:	netdev@vger.kernel.org
16099S:	Supported
16100F:	include/linux/parman.h
16101F:	lib/parman.c
16102F:	lib/test_parman.c
16103
16104PC ENGINES APU BOARD DRIVER
16105M:	Enrico Weigelt, metux IT consult <info@metux.net>
16106S:	Maintained
16107F:	drivers/platform/x86/pcengines-apuv2.c
16108
16109PC87360 HARDWARE MONITORING DRIVER
16110M:	Jim Cromie <jim.cromie@gmail.com>
16111L:	linux-hwmon@vger.kernel.org
16112S:	Maintained
16113F:	Documentation/hwmon/pc87360.rst
16114F:	drivers/hwmon/pc87360.c
16115
16116PC8736x GPIO DRIVER
16117M:	Jim Cromie <jim.cromie@gmail.com>
16118S:	Maintained
16119F:	drivers/char/pc8736x_gpio.c
16120
16121PC87427 HARDWARE MONITORING DRIVER
16122M:	Jean Delvare <jdelvare@suse.com>
16123L:	linux-hwmon@vger.kernel.org
16124S:	Maintained
16125F:	Documentation/hwmon/pc87427.rst
16126F:	drivers/hwmon/pc87427.c
16127
16128PCA9532 LED DRIVER
16129M:	Riku Voipio <riku.voipio@iki.fi>
16130S:	Maintained
16131F:	drivers/leds/leds-pca9532.c
16132F:	include/linux/leds-pca9532.h
16133
16134PCA9541 I2C BUS MASTER SELECTOR DRIVER
16135M:	Guenter Roeck <linux@roeck-us.net>
16136L:	linux-i2c@vger.kernel.org
16137S:	Maintained
16138F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16139
16140PCDP - PRIMARY CONSOLE AND DEBUG PORT
16141M:	Khalid Aziz <khalid@gonehiking.org>
16142S:	Maintained
16143F:	drivers/firmware/pcdp.*
16144
16145PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16146M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16147M:	Pali Rohár <pali@kernel.org>
16148L:	linux-pci@vger.kernel.org
16149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16150S:	Maintained
16151F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16152F:	drivers/pci/controller/pci-aardvark.c
16153
16154PCI DRIVER FOR ALTERA PCIE IP
16155M:	Joyce Ooi <joyce.ooi@intel.com>
16156L:	linux-pci@vger.kernel.org
16157S:	Supported
16158F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16159F:	drivers/pci/controller/pcie-altera.c
16160
16161PCI DRIVER FOR APPLIEDMICRO XGENE
16162M:	Toan Le <toan@os.amperecomputing.com>
16163L:	linux-pci@vger.kernel.org
16164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16165S:	Maintained
16166F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16167F:	drivers/pci/controller/pci-xgene.c
16168
16169PCI DRIVER FOR ARM VERSATILE PLATFORM
16170M:	Rob Herring <robh@kernel.org>
16171L:	linux-pci@vger.kernel.org
16172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/pci/versatile.yaml
16175F:	drivers/pci/controller/pci-versatile.c
16176
16177PCI DRIVER FOR ARMADA 8K
16178M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16179L:	linux-pci@vger.kernel.org
16180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16183F:	drivers/pci/controller/dwc/pcie-armada8k.c
16184
16185PCI DRIVER FOR CADENCE PCIE IP
16186M:	Tom Joseph <tjoseph@cadence.com>
16187L:	linux-pci@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/pci/cdns,*
16190F:	drivers/pci/controller/cadence/
16191
16192PCI DRIVER FOR FREESCALE LAYERSCAPE
16193M:	Minghuan Lian <minghuan.Lian@nxp.com>
16194M:	Mingkai Hu <mingkai.hu@nxp.com>
16195M:	Roy Zang <roy.zang@nxp.com>
16196L:	linuxppc-dev@lists.ozlabs.org
16197L:	linux-pci@vger.kernel.org
16198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16199S:	Maintained
16200F:	drivers/pci/controller/dwc/*layerscape*
16201
16202PCI DRIVER FOR FU740
16203M:	Paul Walmsley <paul.walmsley@sifive.com>
16204M:	Greentime Hu <greentime.hu@sifive.com>
16205L:	linux-pci@vger.kernel.org
16206S:	Maintained
16207F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16208F:	drivers/pci/controller/dwc/pcie-fu740.c
16209
16210PCI DRIVER FOR GENERIC OF HOSTS
16211M:	Will Deacon <will@kernel.org>
16212L:	linux-pci@vger.kernel.org
16213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16216F:	drivers/pci/controller/pci-host-common.c
16217F:	drivers/pci/controller/pci-host-generic.c
16218
16219PCI DRIVER FOR IMX6
16220M:	Richard Zhu <hongxing.zhu@nxp.com>
16221M:	Lucas Stach <l.stach@pengutronix.de>
16222L:	linux-pci@vger.kernel.org
16223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16224S:	Maintained
16225F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16226F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16227F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16228F:	drivers/pci/controller/dwc/*imx6*
16229
16230PCI DRIVER FOR INTEL IXP4XX
16231M:	Linus Walleij <linus.walleij@linaro.org>
16232S:	Maintained
16233F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16234F:	drivers/pci/controller/pci-ixp4xx.c
16235
16236PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16237M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16238R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16239L:	linux-pci@vger.kernel.org
16240S:	Supported
16241F:	drivers/pci/controller/vmd.c
16242
16243PCI DRIVER FOR MICROSEMI SWITCHTEC
16244M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16245M:	Logan Gunthorpe <logang@deltatee.com>
16246L:	linux-pci@vger.kernel.org
16247S:	Maintained
16248F:	Documentation/ABI/testing/sysfs-class-switchtec
16249F:	Documentation/driver-api/switchtec.rst
16250F:	drivers/ntb/hw/mscc/
16251F:	drivers/pci/switch/switchtec*
16252F:	include/linux/switchtec.h
16253F:	include/uapi/linux/switchtec_ioctl.h
16254
16255PCI DRIVER FOR MOBIVEIL PCIE IP
16256M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16257M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16258L:	linux-pci@vger.kernel.org
16259S:	Supported
16260F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16261F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16262
16263PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16264M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16265M:	Pali Rohár <pali@kernel.org>
16266L:	linux-pci@vger.kernel.org
16267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16268S:	Maintained
16269F:	drivers/pci/controller/*mvebu*
16270
16271PCI DRIVER FOR NVIDIA TEGRA
16272M:	Thierry Reding <thierry.reding@gmail.com>
16273L:	linux-tegra@vger.kernel.org
16274L:	linux-pci@vger.kernel.org
16275S:	Supported
16276F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16277F:	drivers/pci/controller/pci-tegra.c
16278
16279PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16280M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16281L:	linux-pci@vger.kernel.org
16282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16285F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16286
16287PCI DRIVER FOR RENESAS R-CAR
16288M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16289M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16290L:	linux-pci@vger.kernel.org
16291L:	linux-renesas-soc@vger.kernel.org
16292S:	Maintained
16293F:	Documentation/devicetree/bindings/pci/*rcar*
16294F:	drivers/pci/controller/*rcar*
16295
16296PCI DRIVER FOR SAMSUNG EXYNOS
16297M:	Jingoo Han <jingoohan1@gmail.com>
16298L:	linux-pci@vger.kernel.org
16299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16300L:	linux-samsung-soc@vger.kernel.org
16301S:	Maintained
16302F:	drivers/pci/controller/dwc/pci-exynos.c
16303
16304PCI DRIVER FOR SYNOPSYS DESIGNWARE
16305M:	Jingoo Han <jingoohan1@gmail.com>
16306M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16307M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
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>
17459M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17460L:	ath12k@lists.infradead.org
17461S:	Supported
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17463F:	drivers/net/wireless/ath/ath12k/
17464
17465QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17466M:	Kalle Valo <kvalo@kernel.org>
17467M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17468L:	ath10k@lists.infradead.org
17469S:	Supported
17470W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17472F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17473F:	drivers/net/wireless/ath/ath10k/
17474
17475QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17476M:	Kalle Valo <kvalo@kernel.org>
17477M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17478L:	ath11k@lists.infradead.org
17479S:	Supported
17480W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17481B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17483F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17484F:	drivers/net/wireless/ath/ath11k/
17485
17486QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17487M:	Toke Høiland-Jørgensen <toke@toke.dk>
17488L:	linux-wireless@vger.kernel.org
17489S:	Maintained
17490W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17492F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17493F:	drivers/net/wireless/ath/ath9k/
17494
17495QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17496M:	Stephan Gerhold <stephan@gerhold.net>
17497L:	netdev@vger.kernel.org
17498L:	linux-arm-msm@vger.kernel.org
17499S:	Maintained
17500F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17501F:	drivers/net/wwan/qcom_bam_dmux.c
17502
17503QUALCOMM CAMERA SUBSYSTEM DRIVER
17504M:	Robert Foss <rfoss@kernel.org>
17505M:	Todor Tomov <todor.too@gmail.com>
17506M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17507L:	linux-media@vger.kernel.org
17508S:	Maintained
17509F:	Documentation/admin-guide/media/qcom_camss.rst
17510F:	Documentation/devicetree/bindings/media/*camss*
17511F:	drivers/media/platform/qcom/camss/
17512
17513QUALCOMM CLOCK DRIVERS
17514M:	Bjorn Andersson <andersson@kernel.org>
17515L:	linux-arm-msm@vger.kernel.org
17516S:	Supported
17517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17518F:	Documentation/devicetree/bindings/clock/qcom,*
17519F:	drivers/clk/qcom/
17520F:	include/dt-bindings/clock/qcom,*
17521
17522QUALCOMM CLOUD AI (QAIC) DRIVER
17523M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17524R:	Carl Vanderlip <quic_carlv@quicinc.com>
17525R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17526L:	linux-arm-msm@vger.kernel.org
17527L:	dri-devel@lists.freedesktop.org
17528S:	Supported
17529T:	git git://anongit.freedesktop.org/drm/drm-misc
17530F:	Documentation/accel/qaic/
17531F:	drivers/accel/qaic/
17532F:	include/uapi/drm/qaic_accel.h
17533
17534QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17535M:	Bjorn Andersson <andersson@kernel.org>
17536M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17537L:	linux-pm@vger.kernel.org
17538L:	linux-arm-msm@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17541F:	drivers/soc/qcom/cpr.c
17542
17543QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17544M:	Ilia Lin <ilia.lin@kernel.org>
17545L:	linux-pm@vger.kernel.org
17546S:	Maintained
17547F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17548F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17549F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17550
17551QUALCOMM CRYPTO DRIVERS
17552M:	Thara Gopinath <thara.gopinath@gmail.com>
17553L:	linux-crypto@vger.kernel.org
17554L:	linux-arm-msm@vger.kernel.org
17555S:	Maintained
17556F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17557F:	drivers/crypto/qce/
17558
17559QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17560M:	Timur Tabi <timur@kernel.org>
17561L:	netdev@vger.kernel.org
17562S:	Maintained
17563F:	drivers/net/ethernet/qualcomm/emac/
17564
17565QUALCOMM ETHQOS ETHERNET DRIVER
17566M:	Vinod Koul <vkoul@kernel.org>
17567R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17568L:	netdev@vger.kernel.org
17569L:	linux-arm-msm@vger.kernel.org
17570S:	Maintained
17571F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17572F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17573
17574QUALCOMM FASTRPC DRIVER
17575M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17576M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17577L:	linux-arm-msm@vger.kernel.org
17578S:	Maintained
17579F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17580F:	drivers/misc/fastrpc.c
17581F:	include/uapi/misc/fastrpc.h
17582
17583QUALCOMM HEXAGON ARCHITECTURE
17584M:	Brian Cain <bcain@quicinc.com>
17585L:	linux-hexagon@vger.kernel.org
17586S:	Supported
17587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17588F:	arch/hexagon/
17589
17590QUALCOMM HIDMA DRIVER
17591M:	Sinan Kaya <okaya@kernel.org>
17592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17593L:	linux-arm-msm@vger.kernel.org
17594L:	dmaengine@vger.kernel.org
17595S:	Supported
17596F:	drivers/dma/qcom/hidma*
17597
17598QUALCOMM I2C CCI DRIVER
17599M:	Loic Poulain <loic.poulain@linaro.org>
17600M:	Robert Foss <rfoss@kernel.org>
17601L:	linux-i2c@vger.kernel.org
17602L:	linux-arm-msm@vger.kernel.org
17603S:	Maintained
17604F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17605F:	drivers/i2c/busses/i2c-qcom-cci.c
17606
17607QUALCOMM INTERCONNECT BWMON DRIVER
17608M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17609L:	linux-arm-msm@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17612F:	drivers/soc/qcom/icc-bwmon.c
17613
17614QUALCOMM IOMMU
17615M:	Rob Clark <robdclark@gmail.com>
17616L:	iommu@lists.linux.dev
17617L:	linux-arm-msm@vger.kernel.org
17618S:	Maintained
17619F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17620
17621QUALCOMM IPC ROUTER (QRTR) DRIVER
17622M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17623L:	linux-arm-msm@vger.kernel.org
17624S:	Maintained
17625F:	include/trace/events/qrtr.h
17626F:	include/uapi/linux/qrtr.h
17627F:	net/qrtr/
17628
17629QUALCOMM IPCC MAILBOX DRIVER
17630M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17631L:	linux-arm-msm@vger.kernel.org
17632S:	Supported
17633F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17634F:	drivers/mailbox/qcom-ipcc.c
17635F:	include/dt-bindings/mailbox/qcom-ipcc.h
17636
17637QUALCOMM IPQ4019 USB PHY DRIVER
17638M:	Robert Marko <robert.marko@sartura.hr>
17639M:	Luka Perkov <luka.perkov@sartura.hr>
17640L:	linux-arm-msm@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17643F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17644
17645QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17646M:	Robert Marko <robert.marko@sartura.hr>
17647M:	Luka Perkov <luka.perkov@sartura.hr>
17648L:	linux-arm-msm@vger.kernel.org
17649S:	Maintained
17650F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17651F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17652
17653QUALCOMM NAND CONTROLLER DRIVER
17654M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17655L:	linux-mtd@lists.infradead.org
17656L:	linux-arm-msm@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17659F:	drivers/mtd/nand/raw/qcom_nandc.c
17660
17661QUALCOMM RMNET DRIVER
17662M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17663M:	Sean Tranchetti <quic_stranche@quicinc.com>
17664L:	netdev@vger.kernel.org
17665S:	Maintained
17666F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17667F:	drivers/net/ethernet/qualcomm/rmnet/
17668F:	include/linux/if_rmnet.h
17669
17670QUALCOMM TSENS THERMAL DRIVER
17671M:	Amit Kucheria <amitk@kernel.org>
17672M:	Thara Gopinath <thara.gopinath@gmail.com>
17673L:	linux-pm@vger.kernel.org
17674L:	linux-arm-msm@vger.kernel.org
17675S:	Maintained
17676F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17677F:	drivers/thermal/qcom/
17678
17679QUALCOMM TYPEC PORT MANAGER DRIVER
17680M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17681L:	linux-arm-msm@vger.kernel.org
17682L:	linux-usb@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17685F:	drivers/usb/typec/tcpm/qcom/
17686
17687QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17688M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17689M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17690R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17691L:	linux-media@vger.kernel.org
17692L:	linux-arm-msm@vger.kernel.org
17693S:	Maintained
17694T:	git git://linuxtv.org/media_tree.git
17695F:	Documentation/devicetree/bindings/media/*venus*
17696F:	drivers/media/platform/qcom/venus/
17697
17698QUALCOMM WCN36XX WIRELESS DRIVER
17699M:	Loic Poulain <loic.poulain@linaro.org>
17700L:	wcn36xx@lists.infradead.org
17701S:	Supported
17702W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17703F:	drivers/net/wireless/ath/wcn36xx/
17704
17705QUANTENNA QTNFMAC WIRELESS DRIVER
17706M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17707R:	Sergey Matyukevich <geomatsi@gmail.com>
17708L:	linux-wireless@vger.kernel.org
17709S:	Maintained
17710F:	drivers/net/wireless/quantenna
17711
17712RADEON and AMDGPU DRM DRIVERS
17713M:	Alex Deucher <alexander.deucher@amd.com>
17714M:	Christian König <christian.koenig@amd.com>
17715M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17716L:	amd-gfx@lists.freedesktop.org
17717S:	Supported
17718B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17719C:	irc://irc.oftc.net/radeon
17720T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17721F:	Documentation/gpu/amdgpu/
17722F:	drivers/gpu/drm/amd/
17723F:	drivers/gpu/drm/radeon/
17724F:	include/uapi/drm/amdgpu_drm.h
17725F:	include/uapi/drm/radeon_drm.h
17726
17727RADEON FRAMEBUFFER DISPLAY DRIVER
17728M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17729L:	linux-fbdev@vger.kernel.org
17730S:	Maintained
17731F:	drivers/video/fbdev/aty/radeon*
17732F:	include/uapi/linux/radeonfb.h
17733
17734RADIOSHARK RADIO DRIVER
17735M:	Hans Verkuil <hverkuil@xs4all.nl>
17736L:	linux-media@vger.kernel.org
17737S:	Maintained
17738T:	git git://linuxtv.org/media_tree.git
17739F:	drivers/media/radio/radio-shark.c
17740
17741RADIOSHARK2 RADIO DRIVER
17742M:	Hans Verkuil <hverkuil@xs4all.nl>
17743L:	linux-media@vger.kernel.org
17744S:	Maintained
17745T:	git git://linuxtv.org/media_tree.git
17746F:	drivers/media/radio/radio-shark2.c
17747F:	drivers/media/radio/radio-tea5777.c
17748
17749RADOS BLOCK DEVICE (RBD)
17750M:	Ilya Dryomov <idryomov@gmail.com>
17751R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17752L:	ceph-devel@vger.kernel.org
17753S:	Supported
17754W:	http://ceph.com/
17755T:	git https://github.com/ceph/ceph-client.git
17756F:	Documentation/ABI/testing/sysfs-bus-rbd
17757F:	drivers/block/rbd.c
17758F:	drivers/block/rbd_types.h
17759
17760RAGE128 FRAMEBUFFER DISPLAY DRIVER
17761L:	linux-fbdev@vger.kernel.org
17762S:	Orphan
17763F:	drivers/video/fbdev/aty/aty128fb.c
17764
17765RAINSHADOW-CEC DRIVER
17766M:	Hans Verkuil <hverkuil@xs4all.nl>
17767L:	linux-media@vger.kernel.org
17768S:	Maintained
17769T:	git git://linuxtv.org/media_tree.git
17770F:	drivers/media/cec/usb/rainshadow/
17771
17772RALINK MIPS ARCHITECTURE
17773M:	John Crispin <john@phrozen.org>
17774L:	linux-mips@vger.kernel.org
17775S:	Maintained
17776F:	arch/mips/ralink
17777
17778RALINK MT7621 MIPS ARCHITECTURE
17779M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17780M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17781L:	linux-mips@vger.kernel.org
17782S:	Maintained
17783F:	arch/mips/boot/dts/ralink/mt7621*
17784
17785RALINK RT2X00 WIRELESS LAN DRIVER
17786M:	Stanislaw Gruszka <stf_xl@wp.pl>
17787M:	Helmut Schaa <helmut.schaa@googlemail.com>
17788L:	linux-wireless@vger.kernel.org
17789S:	Maintained
17790F:	drivers/net/wireless/ralink/rt2x00/
17791
17792RAMDISK RAM BLOCK DEVICE DRIVER
17793M:	Jens Axboe <axboe@kernel.dk>
17794S:	Maintained
17795F:	Documentation/admin-guide/blockdev/ramdisk.rst
17796F:	drivers/block/brd.c
17797
17798RANCHU VIRTUAL BOARD FOR MIPS
17799M:	Miodrag Dinic <miodrag.dinic@mips.com>
17800L:	linux-mips@vger.kernel.org
17801S:	Supported
17802F:	arch/mips/configs/generic/board-ranchu.config
17803F:	arch/mips/generic/board-ranchu.c
17804
17805RANDOM NUMBER DRIVER
17806M:	"Theodore Ts'o" <tytso@mit.edu>
17807M:	Jason A. Donenfeld <Jason@zx2c4.com>
17808S:	Maintained
17809T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17810F:	drivers/char/random.c
17811F:	drivers/virt/vmgenid.c
17812
17813RAPIDIO SUBSYSTEM
17814M:	Matt Porter <mporter@kernel.crashing.org>
17815M:	Alexandre Bounine <alex.bou9@gmail.com>
17816S:	Maintained
17817F:	drivers/rapidio/
17818
17819RAS INFRASTRUCTURE
17820M:	Tony Luck <tony.luck@intel.com>
17821M:	Borislav Petkov <bp@alien8.de>
17822L:	linux-edac@vger.kernel.org
17823S:	Maintained
17824F:	Documentation/admin-guide/ras.rst
17825F:	drivers/ras/
17826F:	include/linux/ras.h
17827F:	include/ras/ras_event.h
17828
17829RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17830L:	linux-wireless@vger.kernel.org
17831S:	Orphan
17832F:	drivers/net/wireless/legacy/ray*
17833
17834RC-CORE / LIRC FRAMEWORK
17835M:	Sean Young <sean@mess.org>
17836L:	linux-media@vger.kernel.org
17837S:	Maintained
17838W:	http://linuxtv.org
17839T:	git git://linuxtv.org/media_tree.git
17840F:	Documentation/driver-api/media/rc-core.rst
17841F:	Documentation/userspace-api/media/rc/
17842F:	drivers/media/rc/
17843F:	include/media/rc-core.h
17844F:	include/media/rc-map.h
17845F:	include/uapi/linux/lirc.h
17846
17847RCMM REMOTE CONTROLS DECODER
17848M:	Patrick Lerda <patrick9876@free.fr>
17849S:	Maintained
17850F:	drivers/media/rc/ir-rcmm-decoder.c
17851
17852RCUTORTURE TEST FRAMEWORK
17853M:	"Paul E. McKenney" <paulmck@kernel.org>
17854M:	Josh Triplett <josh@joshtriplett.org>
17855R:	Steven Rostedt <rostedt@goodmis.org>
17856R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17857R:	Lai Jiangshan <jiangshanlai@gmail.com>
17858L:	rcu@vger.kernel.org
17859S:	Supported
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17861F:	tools/testing/selftests/rcutorture
17862
17863RDACM20 Camera Sensor
17864M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17865M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17866M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17867M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17868L:	linux-media@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17871F:	drivers/media/i2c/max9271.c
17872F:	drivers/media/i2c/max9271.h
17873F:	drivers/media/i2c/rdacm20.c
17874
17875RDACM21 Camera Sensor
17876M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17877M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17878M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17879M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17880L:	linux-media@vger.kernel.org
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17883F:	drivers/media/i2c/max9271.c
17884F:	drivers/media/i2c/max9271.h
17885F:	drivers/media/i2c/rdacm21.c
17886
17887RDC R-321X SoC
17888M:	Florian Fainelli <florian@openwrt.org>
17889S:	Maintained
17890
17891RDC R6040 FAST ETHERNET DRIVER
17892M:	Florian Fainelli <f.fainelli@gmail.com>
17893L:	netdev@vger.kernel.org
17894S:	Maintained
17895F:	drivers/net/ethernet/rdc/r6040.c
17896
17897RDMAVT - RDMA verbs software
17898M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17899L:	linux-rdma@vger.kernel.org
17900S:	Supported
17901F:	drivers/infiniband/sw/rdmavt
17902
17903RDS - RELIABLE DATAGRAM SOCKETS
17904M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17905L:	netdev@vger.kernel.org
17906L:	linux-rdma@vger.kernel.org
17907L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17908S:	Supported
17909W:	https://oss.oracle.com/projects/rds/
17910F:	Documentation/networking/rds.rst
17911F:	net/rds/
17912
17913RDT - RESOURCE ALLOCATION
17914M:	Fenghua Yu <fenghua.yu@intel.com>
17915M:	Reinette Chatre <reinette.chatre@intel.com>
17916L:	linux-kernel@vger.kernel.org
17917S:	Supported
17918F:	Documentation/arch/x86/resctrl*
17919F:	arch/x86/include/asm/resctrl.h
17920F:	arch/x86/kernel/cpu/resctrl/
17921F:	tools/testing/selftests/resctrl/
17922
17923READ-COPY UPDATE (RCU)
17924M:	"Paul E. McKenney" <paulmck@kernel.org>
17925M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17926M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17927M:	Joel Fernandes <joel@joelfernandes.org>
17928M:	Josh Triplett <josh@joshtriplett.org>
17929M:	Boqun Feng <boqun.feng@gmail.com>
17930R:	Steven Rostedt <rostedt@goodmis.org>
17931R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17932R:	Lai Jiangshan <jiangshanlai@gmail.com>
17933R:	Zqiang <qiang.zhang1211@gmail.com>
17934L:	rcu@vger.kernel.org
17935S:	Supported
17936W:	http://www.rdrop.com/users/paulmck/RCU/
17937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17938F:	Documentation/RCU/
17939F:	include/linux/rcu*
17940F:	kernel/rcu/
17941X:	Documentation/RCU/torture.rst
17942X:	include/linux/srcu*.h
17943X:	kernel/rcu/srcu*.c
17944
17945REAL TIME CLOCK (RTC) SUBSYSTEM
17946M:	Alessandro Zummo <a.zummo@towertech.it>
17947M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17948L:	linux-rtc@vger.kernel.org
17949S:	Maintained
17950Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17952F:	Documentation/admin-guide/rtc.rst
17953F:	Documentation/devicetree/bindings/rtc/
17954F:	drivers/rtc/
17955F:	include/linux/platform_data/rtc-*
17956F:	include/linux/rtc.h
17957F:	include/linux/rtc/
17958F:	include/uapi/linux/rtc.h
17959F:	tools/testing/selftests/rtc/
17960
17961Real-time Linux Analysis (RTLA) tools
17962M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17963M:	Steven Rostedt <rostedt@goodmis.org>
17964L:	linux-trace-kernel@vger.kernel.org
17965S:	Maintained
17966F:	Documentation/tools/rtla/
17967F:	tools/tracing/rtla/
17968
17969REALTEK AUDIO CODECS
17970M:	Oder Chiou <oder_chiou@realtek.com>
17971S:	Maintained
17972F:	include/sound/rt*.h
17973F:	sound/soc/codecs/rt*
17974
17975REALTEK OTTO WATCHDOG
17976M:	Sander Vanheule <sander@svanheule.net>
17977L:	linux-watchdog@vger.kernel.org
17978S:	Maintained
17979F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17980F:	drivers/watchdog/realtek_otto_wdt.c
17981
17982REALTEK RTL83xx SMI DSA ROUTER CHIPS
17983M:	Linus Walleij <linus.walleij@linaro.org>
17984M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17985S:	Maintained
17986F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17987F:	drivers/net/dsa/realtek/*
17988
17989REALTEK WIRELESS DRIVER (rtlwifi family)
17990M:	Ping-Ke Shih <pkshih@realtek.com>
17991L:	linux-wireless@vger.kernel.org
17992S:	Maintained
17993W:	https://wireless.wiki.kernel.org/
17994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17995F:	drivers/net/wireless/realtek/rtlwifi/
17996
17997REALTEK WIRELESS DRIVER (rtw88)
17998M:	Ping-Ke Shih <pkshih@realtek.com>
17999L:	linux-wireless@vger.kernel.org
18000S:	Maintained
18001F:	drivers/net/wireless/realtek/rtw88/
18002
18003REALTEK WIRELESS DRIVER (rtw89)
18004M:	Ping-Ke Shih <pkshih@realtek.com>
18005L:	linux-wireless@vger.kernel.org
18006S:	Maintained
18007F:	drivers/net/wireless/realtek/rtw89/
18008
18009REDPINE WIRELESS DRIVER
18010L:	linux-wireless@vger.kernel.org
18011S:	Orphan
18012F:	drivers/net/wireless/rsi/
18013
18014REGISTER MAP ABSTRACTION
18015M:	Mark Brown <broonie@kernel.org>
18016L:	linux-kernel@vger.kernel.org
18017S:	Supported
18018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18019F:	Documentation/devicetree/bindings/regmap/
18020F:	drivers/base/regmap/
18021F:	include/linux/regmap.h
18022
18023REISERFS FILE SYSTEM
18024L:	reiserfs-devel@vger.kernel.org
18025S:	Supported
18026F:	fs/reiserfs/
18027
18028REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18029M:	Bjorn Andersson <andersson@kernel.org>
18030M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18031L:	linux-remoteproc@vger.kernel.org
18032S:	Maintained
18033T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18034F:	Documentation/ABI/testing/sysfs-class-remoteproc
18035F:	Documentation/devicetree/bindings/remoteproc/
18036F:	Documentation/staging/remoteproc.rst
18037F:	drivers/remoteproc/
18038F:	include/linux/remoteproc.h
18039F:	include/linux/remoteproc/
18040
18041REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18042M:	Bjorn Andersson <andersson@kernel.org>
18043M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18044L:	linux-remoteproc@vger.kernel.org
18045S:	Maintained
18046T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18047F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18048F:	Documentation/staging/rpmsg.rst
18049F:	drivers/rpmsg/
18050F:	include/linux/rpmsg.h
18051F:	include/linux/rpmsg/
18052F:	include/uapi/linux/rpmsg.h
18053F:	samples/rpmsg/
18054
18055REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18056M:	Stephan Gerhold <stephan@gerhold.net>
18057L:	netdev@vger.kernel.org
18058L:	linux-remoteproc@vger.kernel.org
18059S:	Maintained
18060F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18061
18062RENESAS CLOCK DRIVERS
18063M:	Geert Uytterhoeven <geert+renesas@glider.be>
18064L:	linux-renesas-soc@vger.kernel.org
18065S:	Supported
18066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18067F:	Documentation/devicetree/bindings/clock/renesas,*
18068F:	drivers/clk/renesas/
18069
18070RENESAS EMEV2 I2C DRIVER
18071M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18072L:	linux-renesas-soc@vger.kernel.org
18073S:	Supported
18074F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18075F:	drivers/i2c/busses/i2c-emev2.c
18076
18077RENESAS ETHERNET DRIVERS
18078R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18079L:	netdev@vger.kernel.org
18080L:	linux-renesas-soc@vger.kernel.org
18081F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18082F:	drivers/net/ethernet/renesas/
18083F:	include/linux/sh_eth.h
18084
18085RENESAS IDT821034 ASoC CODEC
18086M:	Herve Codina <herve.codina@bootlin.com>
18087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18088S:	Maintained
18089F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18090F:	sound/soc/codecs/idt821034.c
18091
18092RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18093M:	Miquel Raynal <miquel.raynal@bootlin.com>
18094L:	linux-mtd@lists.infradead.org
18095L:	linux-renesas-soc@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18098F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18099
18100RENESAS R-CAR GYROADC DRIVER
18101M:	Marek Vasut <marek.vasut@gmail.com>
18102L:	linux-iio@vger.kernel.org
18103S:	Supported
18104F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18105F:	drivers/iio/adc/rcar-gyroadc.c
18106
18107RENESAS R-CAR I2C DRIVERS
18108M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18109L:	linux-renesas-soc@vger.kernel.org
18110S:	Supported
18111F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18112F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18113F:	drivers/i2c/busses/i2c-rcar.c
18114F:	drivers/i2c/busses/i2c-sh_mobile.c
18115
18116RENESAS R-CAR SATA DRIVER
18117R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18118L:	linux-ide@vger.kernel.org
18119L:	linux-renesas-soc@vger.kernel.org
18120S:	Supported
18121F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18122F:	drivers/ata/sata_rcar.c
18123
18124RENESAS R-CAR THERMAL DRIVERS
18125M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18126L:	linux-renesas-soc@vger.kernel.org
18127S:	Supported
18128F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18129F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18130F:	drivers/thermal/rcar_gen3_thermal.c
18131F:	drivers/thermal/rcar_thermal.c
18132
18133RENESAS RIIC DRIVER
18134M:	Chris Brandt <chris.brandt@renesas.com>
18135L:	linux-renesas-soc@vger.kernel.org
18136S:	Supported
18137F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18138F:	drivers/i2c/busses/i2c-riic.c
18139
18140RENESAS RZ/G2L A/D DRIVER
18141M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18142L:	linux-iio@vger.kernel.org
18143L:	linux-renesas-soc@vger.kernel.org
18144S:	Supported
18145F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18146F:	drivers/iio/adc/rzg2l_adc.c
18147
18148RENESAS RZ/G2L MTU3a COUNTER DRIVER
18149M:	Biju Das <biju.das.jz@bp.renesas.com>
18150L:	linux-iio@vger.kernel.org
18151L:	linux-renesas-soc@vger.kernel.org
18152S:	Supported
18153F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18154F:	drivers/counter/rz-mtu3-cnt.c
18155
18156RENESAS RZ/N1 A5PSW SWITCH DRIVER
18157M:	Clément Léger <clement.leger@bootlin.com>
18158L:	linux-renesas-soc@vger.kernel.org
18159L:	netdev@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18162F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18163F:	drivers/net/dsa/rzn1_a5psw*
18164F:	drivers/net/pcs/pcs-rzn1-miic.c
18165F:	include/dt-bindings/net/pcs-rzn1-miic.h
18166F:	include/linux/pcs-rzn1-miic.h
18167F:	net/dsa/tag_rzn1_a5psw.c
18168
18169RENESAS RZ/N1 RTC CONTROLLER DRIVER
18170M:	Miquel Raynal <miquel.raynal@bootlin.com>
18171L:	linux-rtc@vger.kernel.org
18172L:	linux-renesas-soc@vger.kernel.org
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18175F:	drivers/rtc/rtc-rzn1.c
18176
18177RENESAS RZ/N1 USBF CONTROLLER DRIVER
18178M:	Herve Codina <herve.codina@bootlin.com>
18179L:	linux-renesas-soc@vger.kernel.org
18180L:	linux-usb@vger.kernel.org
18181S:	Maintained
18182F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18183F:	drivers/usb/gadget/udc/renesas_usbf.c
18184
18185RENESAS RZ/V2M I2C DRIVER
18186M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18187L:	linux-i2c@vger.kernel.org
18188L:	linux-renesas-soc@vger.kernel.org
18189S:	Supported
18190F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18191F:	drivers/i2c/busses/i2c-rzv2m.c
18192
18193RENESAS USB PHY DRIVER
18194M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18195L:	linux-renesas-soc@vger.kernel.org
18196S:	Maintained
18197F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18198
18199RENESAS VERSACLOCK 7 CLOCK DRIVER
18200M:	Alex Helms <alexander.helms.jy@renesas.com>
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18203F:	drivers/clk/clk-versaclock7.c
18204
18205RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18206M:	Herve Codina <herve.codina@bootlin.com>
18207L:	linux-iio@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18210F:	drivers/iio/potentiometer/x9250.c
18211
18212RESET CONTROLLER FRAMEWORK
18213M:	Philipp Zabel <p.zabel@pengutronix.de>
18214S:	Maintained
18215T:	git git://git.pengutronix.de/git/pza/linux
18216F:	Documentation/devicetree/bindings/reset/
18217F:	Documentation/driver-api/reset.rst
18218F:	drivers/reset/
18219F:	include/dt-bindings/reset/
18220F:	include/linux/reset-controller.h
18221F:	include/linux/reset.h
18222F:	include/linux/reset/
18223K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18224
18225RESTARTABLE SEQUENCES SUPPORT
18226M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18227M:	Peter Zijlstra <peterz@infradead.org>
18228M:	"Paul E. McKenney" <paulmck@kernel.org>
18229M:	Boqun Feng <boqun.feng@gmail.com>
18230L:	linux-kernel@vger.kernel.org
18231S:	Supported
18232F:	include/trace/events/rseq.h
18233F:	include/uapi/linux/rseq.h
18234F:	kernel/rseq.c
18235F:	tools/testing/selftests/rseq/
18236
18237RFKILL
18238M:	Johannes Berg <johannes@sipsolutions.net>
18239L:	linux-wireless@vger.kernel.org
18240S:	Maintained
18241W:	https://wireless.wiki.kernel.org/
18242Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18245F:	Documentation/ABI/stable/sysfs-class-rfkill
18246F:	Documentation/driver-api/rfkill.rst
18247F:	include/linux/rfkill.h
18248F:	include/uapi/linux/rfkill.h
18249F:	net/rfkill/
18250
18251RHASHTABLE
18252M:	Thomas Graf <tgraf@suug.ch>
18253M:	Herbert Xu <herbert@gondor.apana.org.au>
18254L:	netdev@vger.kernel.org
18255S:	Maintained
18256F:	include/linux/rhashtable-types.h
18257F:	include/linux/rhashtable.h
18258F:	lib/rhashtable.c
18259F:	lib/test_rhashtable.c
18260
18261RICOH R5C592 MEMORYSTICK DRIVER
18262M:	Maxim Levitsky <maximlevitsky@gmail.com>
18263S:	Maintained
18264F:	drivers/memstick/host/r592.*
18265
18266RICOH SMARTMEDIA/XD DRIVER
18267M:	Maxim Levitsky <maximlevitsky@gmail.com>
18268S:	Maintained
18269F:	drivers/mtd/nand/raw/r852.c
18270F:	drivers/mtd/nand/raw/r852.h
18271
18272RISC-V ARCHITECTURE
18273M:	Paul Walmsley <paul.walmsley@sifive.com>
18274M:	Palmer Dabbelt <palmer@dabbelt.com>
18275M:	Albert Ou <aou@eecs.berkeley.edu>
18276L:	linux-riscv@lists.infradead.org
18277S:	Supported
18278Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18279C:	irc://irc.libera.chat/riscv
18280P:	Documentation/riscv/patch-acceptance.rst
18281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18282F:	arch/riscv/
18283N:	riscv
18284K:	riscv
18285
18286RISC-V MICROCHIP FPGA SUPPORT
18287M:	Conor Dooley <conor.dooley@microchip.com>
18288M:	Daire McNamara <daire.mcnamara@microchip.com>
18289L:	linux-riscv@lists.infradead.org
18290S:	Supported
18291F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18292F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18293F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18294F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18295F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18296F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18297F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18298F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18299F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18300F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18301F:	arch/riscv/boot/dts/microchip/
18302F:	drivers/char/hw_random/mpfs-rng.c
18303F:	drivers/clk/microchip/clk-mpfs*.c
18304F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18305F:	drivers/mailbox/mailbox-mpfs.c
18306F:	drivers/pci/controller/pcie-microchip-host.c
18307F:	drivers/pwm/pwm-microchip-core.c
18308F:	drivers/reset/reset-mpfs.c
18309F:	drivers/rtc/rtc-mpfs.c
18310F:	drivers/soc/microchip/mpfs-sys-controller.c
18311F:	drivers/spi/spi-microchip-core-qspi.c
18312F:	drivers/spi/spi-microchip-core.c
18313F:	drivers/usb/musb/mpfs.c
18314F:	include/soc/microchip/mpfs.h
18315
18316RISC-V MISC SOC SUPPORT
18317M:	Conor Dooley <conor@kernel.org>
18318L:	linux-riscv@lists.infradead.org
18319S:	Maintained
18320Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18321T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18322F:	Documentation/devicetree/bindings/riscv/
18323F:	arch/riscv/boot/dts/
18324X:	arch/riscv/boot/dts/allwinner/
18325X:	arch/riscv/boot/dts/renesas/
18326
18327RISC-V PMU DRIVERS
18328M:	Atish Patra <atishp@atishpatra.org>
18329R:	Anup Patel <anup@brainfault.org>
18330L:	linux-riscv@lists.infradead.org
18331S:	Supported
18332F:	drivers/perf/riscv_pmu.c
18333F:	drivers/perf/riscv_pmu_legacy.c
18334F:	drivers/perf/riscv_pmu_sbi.c
18335
18336RISC-V THEAD SoC SUPPORT
18337M:	Jisheng Zhang <jszhang@kernel.org>
18338M:	Guo Ren <guoren@kernel.org>
18339M:	Fu Wei <wefu@redhat.com>
18340L:	linux-riscv@lists.infradead.org
18341S:	Maintained
18342F:	arch/riscv/boot/dts/thead/
18343
18344RNBD BLOCK DRIVERS
18345M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18346M:	Jack Wang <jinpu.wang@ionos.com>
18347L:	linux-block@vger.kernel.org
18348S:	Maintained
18349F:	drivers/block/rnbd/
18350
18351ROCCAT DRIVERS
18352M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18353S:	Maintained
18354W:	http://sourceforge.net/projects/roccat/
18355F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18356F:	drivers/hid/hid-roccat*
18357F:	include/linux/hid-roccat*
18358
18359ROCKCHIP CRYPTO DRIVERS
18360M:	Corentin Labbe <clabbe@baylibre.com>
18361L:	linux-crypto@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18364F:	drivers/crypto/rockchip/
18365
18366ROCKCHIP I2S TDM DRIVER
18367M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18368L:	linux-rockchip@lists.infradead.org
18369S:	Maintained
18370F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18371F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18372
18373ROCKCHIP ISP V1 DRIVER
18374M:	Dafna Hirschfeld <dafna@fastmail.com>
18375L:	linux-media@vger.kernel.org
18376L:	linux-rockchip@lists.infradead.org
18377S:	Maintained
18378F:	Documentation/admin-guide/media/rkisp1.rst
18379F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18380F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18381F:	drivers/media/platform/rockchip/rkisp1
18382F:	include/uapi/linux/rkisp1-config.h
18383
18384ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18385M:	Jacob Chen <jacob-chen@iotwrt.com>
18386M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18387L:	linux-media@vger.kernel.org
18388L:	linux-rockchip@lists.infradead.org
18389S:	Maintained
18390F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18391F:	drivers/media/platform/rockchip/rga/
18392
18393ROCKCHIP VIDEO DECODER DRIVER
18394M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18395L:	linux-media@vger.kernel.org
18396L:	linux-rockchip@lists.infradead.org
18397S:	Maintained
18398F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18399F:	drivers/staging/media/rkvdec/
18400
18401ROCKER DRIVER
18402M:	Jiri Pirko <jiri@resnulli.us>
18403L:	netdev@vger.kernel.org
18404S:	Supported
18405F:	drivers/net/ethernet/rocker/
18406
18407ROCKETPORT EXPRESS/INFINITY DRIVER
18408M:	Kevin Cernekee <cernekee@gmail.com>
18409L:	linux-serial@vger.kernel.org
18410S:	Odd Fixes
18411F:	drivers/tty/serial/rp2.*
18412
18413ROHM BD99954 CHARGER IC
18414M:	Matti Vaittinen <mazziesaccount@gmail.com>
18415S:	Supported
18416F:	drivers/power/supply/bd99954-charger.c
18417F:	drivers/power/supply/bd99954-charger.h
18418
18419ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18420M:	Tomasz Duszynski <tduszyns@gmail.com>
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18423F:	drivers/iio/light/bh1750.c
18424
18425ROHM BU270xx LIGHT SENSOR DRIVERs
18426M:	Matti Vaittinen <mazziesaccount@gmail.com>
18427L:	linux-iio@vger.kernel.org
18428S:	Supported
18429F:	drivers/iio/light/rohm-bu27008.c
18430F:	drivers/iio/light/rohm-bu27034.c
18431
18432ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18433M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18434L:	linux-kernel@vger.kernel.org
18435L:	linux-renesas-soc@vger.kernel.org
18436S:	Supported
18437F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18438F:	drivers/gpio/gpio-bd9571mwv.c
18439F:	drivers/mfd/bd9571mwv.c
18440F:	drivers/regulator/bd9571mwv-regulator.c
18441F:	include/linux/mfd/bd9571mwv.h
18442
18443ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18444M:	Matti Vaittinen <mazziesaccount@gmail.com>
18445S:	Supported
18446F:	drivers/clk/clk-bd718x7.c
18447F:	drivers/gpio/gpio-bd71815.c
18448F:	drivers/gpio/gpio-bd71828.c
18449F:	drivers/mfd/rohm-bd71828.c
18450F:	drivers/mfd/rohm-bd718x7.c
18451F:	drivers/mfd/rohm-bd9576.c
18452F:	drivers/regulator/bd71815-regulator.c
18453F:	drivers/regulator/bd71828-regulator.c
18454F:	drivers/regulator/bd718x7-regulator.c
18455F:	drivers/regulator/bd9576-regulator.c
18456F:	drivers/regulator/rohm-regulator.c
18457F:	drivers/rtc/rtc-bd70528.c
18458F:	drivers/watchdog/bd9576_wdt.c
18459F:	include/linux/mfd/rohm-bd71815.h
18460F:	include/linux/mfd/rohm-bd71828.h
18461F:	include/linux/mfd/rohm-bd718x7.h
18462F:	include/linux/mfd/rohm-bd957x.h
18463F:	include/linux/mfd/rohm-generic.h
18464F:	include/linux/mfd/rohm-shared.h
18465
18466ROSE NETWORK LAYER
18467M:	Ralf Baechle <ralf@linux-mips.org>
18468L:	linux-hams@vger.kernel.org
18469S:	Maintained
18470W:	http://www.linux-ax25.org/
18471F:	include/net/rose.h
18472F:	include/uapi/linux/rose.h
18473F:	net/rose/
18474
18475ROTATION DRIVER FOR ALLWINNER A83T
18476M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18477L:	linux-media@vger.kernel.org
18478S:	Maintained
18479T:	git git://linuxtv.org/media_tree.git
18480F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18481F:	drivers/media/platform/sunxi/sun8i-rotate/
18482
18483RPMSG TTY DRIVER
18484M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18485L:	linux-remoteproc@vger.kernel.org
18486S:	Maintained
18487F:	drivers/tty/rpmsg_tty.c
18488
18489RTL2830 MEDIA DRIVER
18490M:	Antti Palosaari <crope@iki.fi>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493W:	https://linuxtv.org
18494W:	http://palosaari.fi/linux/
18495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18496T:	git git://linuxtv.org/anttip/media_tree.git
18497F:	drivers/media/dvb-frontends/rtl2830*
18498
18499RTL2832 MEDIA DRIVER
18500M:	Antti Palosaari <crope@iki.fi>
18501L:	linux-media@vger.kernel.org
18502S:	Maintained
18503W:	https://linuxtv.org
18504W:	http://palosaari.fi/linux/
18505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18506T:	git git://linuxtv.org/anttip/media_tree.git
18507F:	drivers/media/dvb-frontends/rtl2832*
18508
18509RTL2832_SDR MEDIA DRIVER
18510M:	Antti Palosaari <crope@iki.fi>
18511L:	linux-media@vger.kernel.org
18512S:	Maintained
18513W:	https://linuxtv.org
18514W:	http://palosaari.fi/linux/
18515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18516T:	git git://linuxtv.org/anttip/media_tree.git
18517F:	drivers/media/dvb-frontends/rtl2832_sdr*
18518
18519RTL8180 WIRELESS DRIVER
18520L:	linux-wireless@vger.kernel.org
18521S:	Orphan
18522W:	https://wireless.wiki.kernel.org/
18523F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18524
18525RTL8187 WIRELESS DRIVER
18526M:	Hin-Tak Leung <hintak.leung@gmail.com>
18527M:	Larry Finger <Larry.Finger@lwfinger.net>
18528L:	linux-wireless@vger.kernel.org
18529S:	Maintained
18530W:	https://wireless.wiki.kernel.org/
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 IR RECEIVER
19238M:	Sean Young <sean@mess.org>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241F:	drivers/media/rc/serial_ir.c
19242
19243SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19244M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19245L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/slimbus/
19248F:	drivers/slimbus/
19249F:	include/linux/slimbus.h
19250
19251SFC NETWORK DRIVER
19252M:	Edward Cree <ecree.xilinx@gmail.com>
19253M:	Martin Habets <habetsm.xilinx@gmail.com>
19254L:	netdev@vger.kernel.org
19255L:	linux-net-drivers@amd.com
19256S:	Supported
19257F:	Documentation/networking/devlink/sfc.rst
19258F:	drivers/net/ethernet/sfc/
19259
19260SFCTEMP HWMON DRIVER
19261M:	Emil Renner Berthing <kernel@esmil.dk>
19262L:	linux-hwmon@vger.kernel.org
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19265F:	Documentation/hwmon/sfctemp.rst
19266F:	drivers/hwmon/sfctemp.c
19267
19268SFF/SFP/SFP+ MODULE SUPPORT
19269M:	Russell King <linux@armlinux.org.uk>
19270L:	netdev@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19273F:	drivers/net/phy/phylink.c
19274F:	drivers/net/phy/sfp*
19275F:	include/linux/mdio/mdio-i2c.h
19276F:	include/linux/phylink.h
19277F:	include/linux/sfp.h
19278K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19279
19280SGI GRU DRIVER
19281M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19282S:	Maintained
19283F:	drivers/misc/sgi-gru/
19284
19285SGI XP/XPC/XPNET DRIVER
19286M:	Robin Holt <robinmholt@gmail.com>
19287M:	Steve Wahl <steve.wahl@hpe.com>
19288R:	Mike Travis <mike.travis@hpe.com>
19289S:	Maintained
19290F:	drivers/misc/sgi-xp/
19291
19292SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19293M:	Karsten Graul <kgraul@linux.ibm.com>
19294M:	Wenjia Zhang <wenjia@linux.ibm.com>
19295M:	Jan Karcher <jaka@linux.ibm.com>
19296R:	D. Wythe <alibuda@linux.alibaba.com>
19297R:	Tony Lu <tonylu@linux.alibaba.com>
19298R:	Wen Gu <guwen@linux.alibaba.com>
19299L:	linux-s390@vger.kernel.org
19300S:	Supported
19301F:	net/smc/
19302
19303SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19304M:	Linus Walleij <linus.walleij@linaro.org>
19305L:	linux-iio@vger.kernel.org
19306S:	Maintained
19307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19308F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19309F:	drivers/iio/light/gp2ap002.c
19310
19311SHARP RJ54N1CB0C SENSOR DRIVER
19312M:	Jacopo Mondi <jacopo@jmondi.org>
19313L:	linux-media@vger.kernel.org
19314S:	Odd fixes
19315T:	git git://linuxtv.org/media_tree.git
19316F:	drivers/media/i2c/rj54n1cb0c.c
19317F:	include/media/i2c/rj54n1cb0c.h
19318
19319SH_VOU V4L2 OUTPUT DRIVER
19320L:	linux-media@vger.kernel.org
19321S:	Orphan
19322F:	drivers/media/platform/renesas/sh_vou.c
19323F:	include/media/drv-intf/sh_vou.h
19324
19325SI2157 MEDIA DRIVER
19326M:	Antti Palosaari <crope@iki.fi>
19327L:	linux-media@vger.kernel.org
19328S:	Maintained
19329W:	https://linuxtv.org
19330W:	http://palosaari.fi/linux/
19331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19332T:	git git://linuxtv.org/anttip/media_tree.git
19333F:	drivers/media/tuners/si2157*
19334
19335SI2165 MEDIA DRIVER
19336M:	Matthias Schwarzott <zzam@gentoo.org>
19337L:	linux-media@vger.kernel.org
19338S:	Maintained
19339W:	https://linuxtv.org
19340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19341F:	drivers/media/dvb-frontends/si2165*
19342
19343SI2168 MEDIA DRIVER
19344M:	Antti Palosaari <crope@iki.fi>
19345L:	linux-media@vger.kernel.org
19346S:	Maintained
19347W:	https://linuxtv.org
19348W:	http://palosaari.fi/linux/
19349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19350T:	git git://linuxtv.org/anttip/media_tree.git
19351F:	drivers/media/dvb-frontends/si2168*
19352
19353SI470X FM RADIO RECEIVER I2C DRIVER
19354M:	Hans Verkuil <hverkuil@xs4all.nl>
19355L:	linux-media@vger.kernel.org
19356S:	Odd Fixes
19357W:	https://linuxtv.org
19358T:	git git://linuxtv.org/media_tree.git
19359F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19360F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19361
19362SI470X FM RADIO RECEIVER USB DRIVER
19363M:	Hans Verkuil <hverkuil@xs4all.nl>
19364L:	linux-media@vger.kernel.org
19365S:	Maintained
19366W:	https://linuxtv.org
19367T:	git git://linuxtv.org/media_tree.git
19368F:	drivers/media/radio/si470x/radio-si470x-common.c
19369F:	drivers/media/radio/si470x/radio-si470x-usb.c
19370F:	drivers/media/radio/si470x/radio-si470x.h
19371
19372SI4713 FM RADIO TRANSMITTER I2C DRIVER
19373M:	Eduardo Valentin <edubezval@gmail.com>
19374L:	linux-media@vger.kernel.org
19375S:	Odd Fixes
19376W:	https://linuxtv.org
19377T:	git git://linuxtv.org/media_tree.git
19378F:	drivers/media/radio/si4713/si4713.?
19379
19380SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19381M:	Eduardo Valentin <edubezval@gmail.com>
19382L:	linux-media@vger.kernel.org
19383S:	Odd Fixes
19384W:	https://linuxtv.org
19385T:	git git://linuxtv.org/media_tree.git
19386F:	drivers/media/radio/si4713/radio-platform-si4713.c
19387
19388SI4713 FM RADIO TRANSMITTER USB DRIVER
19389M:	Hans Verkuil <hverkuil@xs4all.nl>
19390L:	linux-media@vger.kernel.org
19391S:	Maintained
19392W:	https://linuxtv.org
19393T:	git git://linuxtv.org/media_tree.git
19394F:	drivers/media/radio/si4713/radio-usb-si4713.c
19395
19396SIANO DVB DRIVER
19397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19398L:	linux-media@vger.kernel.org
19399S:	Odd fixes
19400W:	https://linuxtv.org
19401T:	git git://linuxtv.org/media_tree.git
19402F:	drivers/media/common/siano/
19403F:	drivers/media/mmc/siano/
19404F:	drivers/media/usb/siano/
19405F:	drivers/media/usb/siano/
19406
19407SIFIVE DRIVERS
19408M:	Palmer Dabbelt <palmer@dabbelt.com>
19409M:	Paul Walmsley <paul.walmsley@sifive.com>
19410L:	linux-riscv@lists.infradead.org
19411S:	Supported
19412N:	sifive
19413K:	[^@]sifive
19414
19415SIFIVE FU540 SYSTEM-ON-CHIP
19416M:	Paul Walmsley <paul.walmsley@sifive.com>
19417M:	Palmer Dabbelt <palmer@dabbelt.com>
19418L:	linux-riscv@lists.infradead.org
19419S:	Supported
19420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19421N:	fu540
19422K:	fu540
19423
19424SIFIVE PDMA DRIVER
19425M:	Green Wan <green.wan@sifive.com>
19426S:	Maintained
19427F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19428F:	drivers/dma/sf-pdma/
19429
19430SIFIVE SOC DRIVERS
19431M:	Conor Dooley <conor@kernel.org>
19432L:	linux-riscv@lists.infradead.org
19433S:	Maintained
19434T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19435F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19436F:	drivers/soc/sifive/
19437
19438SILEAD TOUCHSCREEN DRIVER
19439M:	Hans de Goede <hdegoede@redhat.com>
19440L:	linux-input@vger.kernel.org
19441L:	platform-driver-x86@vger.kernel.org
19442S:	Maintained
19443F:	drivers/input/touchscreen/silead.c
19444F:	drivers/platform/x86/touchscreen_dmi.c
19445
19446SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19447M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19448S:	Supported
19449F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19450F:	drivers/net/wireless/silabs/wfx/
19451
19452SILICON MOTION SM712 FRAME BUFFER DRIVER
19453M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19454M:	Teddy Wang <teddy.wang@siliconmotion.com>
19455M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19456L:	linux-fbdev@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/fb/sm712fb.rst
19459F:	drivers/video/fbdev/sm712*
19460
19461SILVACO I3C DUAL-ROLE MASTER
19462M:	Miquel Raynal <miquel.raynal@bootlin.com>
19463M:	Conor Culhane <conor.culhane@silvaco.com>
19464L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19465S:	Maintained
19466F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19467F:	drivers/i3c/master/svc-i3c-master.c
19468
19469SIMPLEFB FB DRIVER
19470M:	Hans de Goede <hdegoede@redhat.com>
19471L:	linux-fbdev@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19474F:	drivers/video/fbdev/simplefb.c
19475F:	include/linux/platform_data/simplefb.h
19476
19477SIMTEC EB110ATX (Chalice CATS)
19478M:	Simtec Linux Team <linux@simtec.co.uk>
19479S:	Supported
19480W:	http://www.simtec.co.uk/products/EB110ATX/
19481
19482SIOX
19483M:	Thorsten Scherer <t.scherer@eckelmann.de>
19484M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19485R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19486S:	Supported
19487F:	drivers/gpio/gpio-siox.c
19488F:	drivers/siox/*
19489F:	include/trace/events/siox.h
19490
19491SIPHASH PRF ROUTINES
19492M:	Jason A. Donenfeld <Jason@zx2c4.com>
19493S:	Maintained
19494F:	include/linux/siphash.h
19495F:	lib/siphash.c
19496F:	lib/siphash_kunit.c
19497
19498SIS 190 ETHERNET DRIVER
19499M:	Francois Romieu <romieu@fr.zoreil.com>
19500L:	netdev@vger.kernel.org
19501S:	Maintained
19502F:	drivers/net/ethernet/sis/sis190.c
19503
19504SIS 900/7016 FAST ETHERNET DRIVER
19505M:	Daniele Venzano <venza@brownhat.org>
19506L:	netdev@vger.kernel.org
19507S:	Maintained
19508W:	http://www.brownhat.org/sis900.html
19509F:	drivers/net/ethernet/sis/sis900.*
19510
19511SIS FRAMEBUFFER DRIVER
19512S:	Orphan
19513F:	Documentation/fb/sisfb.rst
19514F:	drivers/video/fbdev/sis/
19515F:	include/video/sisfb.h
19516
19517SIS I2C TOUCHSCREEN DRIVER
19518M:	Mika Penttilä <mpenttil@redhat.com>
19519L:	linux-input@vger.kernel.org
19520S:	Maintained
19521F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19522F:	drivers/input/touchscreen/sis_i2c.c
19523
19524SIS USB2VGA DRIVER
19525M:	Thomas Winischhofer <thomas@winischhofer.net>
19526S:	Maintained
19527W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19528F:	drivers/usb/misc/sisusbvga/
19529
19530SL28 CPLD MFD DRIVER
19531M:	Michael Walle <michael@walle.cc>
19532S:	Maintained
19533F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19534F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19535F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19536F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19537F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19538F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19539F:	drivers/gpio/gpio-sl28cpld.c
19540F:	drivers/hwmon/sl28cpld-hwmon.c
19541F:	drivers/irqchip/irq-sl28cpld.c
19542F:	drivers/pwm/pwm-sl28cpld.c
19543F:	drivers/watchdog/sl28cpld_wdt.c
19544
19545SL28 VPD NVMEM LAYOUT DRIVER
19546M:	Michael Walle <michael@walle.cc>
19547S:	Maintained
19548F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19549F:	drivers/nvmem/layouts/sl28vpd.c
19550
19551SLAB ALLOCATOR
19552M:	Christoph Lameter <cl@linux.com>
19553M:	Pekka Enberg <penberg@kernel.org>
19554M:	David Rientjes <rientjes@google.com>
19555M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19556M:	Andrew Morton <akpm@linux-foundation.org>
19557M:	Vlastimil Babka <vbabka@suse.cz>
19558R:	Roman Gushchin <roman.gushchin@linux.dev>
19559R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19560L:	linux-mm@kvack.org
19561S:	Maintained
19562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19563F:	include/linux/sl?b*.h
19564F:	mm/sl?b*
19565
19566SLCAN CAN NETWORK DRIVER
19567M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19568L:	linux-can@vger.kernel.org
19569S:	Maintained
19570F:	drivers/net/can/slcan/
19571
19572SLEEPABLE READ-COPY UPDATE (SRCU)
19573M:	Lai Jiangshan <jiangshanlai@gmail.com>
19574M:	"Paul E. McKenney" <paulmck@kernel.org>
19575M:	Josh Triplett <josh@joshtriplett.org>
19576R:	Steven Rostedt <rostedt@goodmis.org>
19577R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19578L:	rcu@vger.kernel.org
19579S:	Supported
19580W:	http://www.rdrop.com/users/paulmck/RCU/
19581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19582F:	include/linux/srcu*.h
19583F:	kernel/rcu/srcu*.c
19584
19585SMACK SECURITY MODULE
19586M:	Casey Schaufler <casey@schaufler-ca.com>
19587L:	linux-security-module@vger.kernel.org
19588S:	Maintained
19589W:	http://schaufler-ca.com
19590T:	git git://github.com/cschaufler/smack-next
19591F:	Documentation/admin-guide/LSM/Smack.rst
19592F:	security/smack/
19593
19594SMC91x ETHERNET DRIVER
19595M:	Nicolas Pitre <nico@fluxnic.net>
19596S:	Odd Fixes
19597F:	drivers/net/ethernet/smsc/smc91x.*
19598
19599SMM665 HARDWARE MONITOR DRIVER
19600M:	Guenter Roeck <linux@roeck-us.net>
19601L:	linux-hwmon@vger.kernel.org
19602S:	Maintained
19603F:	Documentation/hwmon/smm665.rst
19604F:	drivers/hwmon/smm665.c
19605
19606SMSC EMC2103 HARDWARE MONITOR DRIVER
19607M:	Steve Glendinning <steve.glendinning@shawell.net>
19608L:	linux-hwmon@vger.kernel.org
19609S:	Maintained
19610F:	Documentation/hwmon/emc2103.rst
19611F:	drivers/hwmon/emc2103.c
19612
19613SMSC SCH5627 HARDWARE MONITOR DRIVER
19614M:	Hans de Goede <hdegoede@redhat.com>
19615L:	linux-hwmon@vger.kernel.org
19616S:	Supported
19617F:	Documentation/hwmon/sch5627.rst
19618F:	drivers/hwmon/sch5627.c
19619
19620SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19621M:	Steve Glendinning <steve.glendinning@shawell.net>
19622L:	linux-fbdev@vger.kernel.org
19623S:	Maintained
19624F:	drivers/video/fbdev/smscufx.c
19625
19626SMSC47B397 HARDWARE MONITOR DRIVER
19627M:	Jean Delvare <jdelvare@suse.com>
19628L:	linux-hwmon@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/hwmon/smsc47b397.rst
19631F:	drivers/hwmon/smsc47b397.c
19632
19633SMSC911x ETHERNET DRIVER
19634M:	Steve Glendinning <steve.glendinning@shawell.net>
19635L:	netdev@vger.kernel.org
19636S:	Maintained
19637F:	drivers/net/ethernet/smsc/smsc911x.*
19638F:	include/linux/smsc911x.h
19639
19640SMSC9420 PCI ETHERNET DRIVER
19641M:	Steve Glendinning <steve.glendinning@shawell.net>
19642L:	netdev@vger.kernel.org
19643S:	Maintained
19644F:	drivers/net/ethernet/smsc/smsc9420.*
19645
19646SNET DPU VIRTIO DATA PATH ACCELERATOR
19647R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19648F:	drivers/vdpa/solidrun/
19649
19650SOCIONEXT (SNI) AVE NETWORK DRIVER
19651M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19652L:	netdev@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19655F:	drivers/net/ethernet/socionext/sni_ave.c
19656
19657SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19658M:	Jassi Brar <jaswinder.singh@linaro.org>
19659M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19660L:	netdev@vger.kernel.org
19661S:	Maintained
19662F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19663F:	drivers/net/ethernet/socionext/netsec.c
19664
19665SOCIONEXT (SNI) Synquacer SPI DRIVER
19666M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19667M:	Jassi Brar <jaswinder.singh@linaro.org>
19668L:	linux-spi@vger.kernel.org
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19671F:	drivers/spi/spi-synquacer.c
19672
19673SOCIONEXT SYNQUACER I2C DRIVER
19674M:	Ard Biesheuvel <ardb@kernel.org>
19675L:	linux-i2c@vger.kernel.org
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19678F:	drivers/i2c/busses/i2c-synquacer.c
19679
19680SOCIONEXT UNIPHIER SOUND DRIVER
19681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19682S:	Orphan
19683F:	sound/soc/uniphier/
19684
19685SOCKET TIMESTAMPING
19686M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19687S:	Maintained
19688F:	Documentation/networking/timestamping.rst
19689F:	include/uapi/linux/net_tstamp.h
19690F:	tools/testing/selftests/net/so_txtime.c
19691
19692SOEKRIS NET48XX LED SUPPORT
19693M:	Chris Boot <bootc@bootc.net>
19694S:	Maintained
19695F:	drivers/leds/leds-net48xx.c
19696
19697SOFT-IWARP DRIVER (siw)
19698M:	Bernard Metzler <bmt@zurich.ibm.com>
19699L:	linux-rdma@vger.kernel.org
19700S:	Supported
19701F:	drivers/infiniband/sw/siw/
19702F:	include/uapi/rdma/siw-abi.h
19703
19704SOFT-ROCE DRIVER (rxe)
19705M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19706L:	linux-rdma@vger.kernel.org
19707S:	Supported
19708F:	drivers/infiniband/sw/rxe/
19709F:	include/uapi/rdma/rdma_user_rxe.h
19710
19711SOFTLOGIC 6x10 MPEG CODEC
19712M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19713M:	Anton Sviridenko <anton@corp.bluecherry.net>
19714M:	Andrey Utkin <andrey_utkin@fastmail.com>
19715M:	Ismael Luceno <ismael@iodev.co.uk>
19716L:	linux-media@vger.kernel.org
19717S:	Supported
19718F:	drivers/media/pci/solo6x10/
19719
19720SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19721M:	James Morse <james.morse@arm.com>
19722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19723S:	Maintained
19724F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19725F:	drivers/firmware/arm_sdei.c
19726F:	include/linux/arm_sdei.h
19727F:	include/uapi/linux/arm_sdei.h
19728
19729SOFTWARE NODES AND DEVICE PROPERTIES
19730R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19731R:	Daniel Scally <djrscally@gmail.com>
19732R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19733R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19734L:	linux-acpi@vger.kernel.org
19735S:	Maintained
19736F:	drivers/base/property.c
19737F:	drivers/base/swnode.c
19738F:	include/linux/fwnode.h
19739F:	include/linux/property.h
19740
19741SOFTWARE RAID (Multiple Disks) SUPPORT
19742M:	Song Liu <song@kernel.org>
19743L:	linux-raid@vger.kernel.org
19744S:	Supported
19745Q:	https://patchwork.kernel.org/project/linux-raid/list/
19746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19747F:	drivers/md/Kconfig
19748F:	drivers/md/Makefile
19749F:	drivers/md/md*
19750F:	drivers/md/raid*
19751F:	include/linux/raid/
19752F:	include/uapi/linux/raid/
19753
19754SOLIDRUN CLEARFOG SUPPORT
19755M:	Russell King <linux@armlinux.org.uk>
19756S:	Maintained
19757F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19758F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19759
19760SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19761M:	Russell King <linux@armlinux.org.uk>
19762S:	Maintained
19763F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19764F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19765F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19766
19767SONIC NETWORK DRIVER
19768M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19769L:	netdev@vger.kernel.org
19770S:	Maintained
19771F:	drivers/net/ethernet/natsemi/sonic.*
19772
19773SONICS SILICON BACKPLANE DRIVER (SSB)
19774M:	Michael Buesch <m@bues.ch>
19775L:	linux-wireless@vger.kernel.org
19776S:	Maintained
19777F:	drivers/ssb/
19778F:	include/linux/ssb/
19779
19780SONY IMX208 SENSOR DRIVER
19781M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19782L:	linux-media@vger.kernel.org
19783S:	Maintained
19784T:	git git://linuxtv.org/media_tree.git
19785F:	drivers/media/i2c/imx208.c
19786
19787SONY IMX214 SENSOR DRIVER
19788M:	Ricardo Ribalda <ribalda@kernel.org>
19789L:	linux-media@vger.kernel.org
19790S:	Maintained
19791T:	git git://linuxtv.org/media_tree.git
19792F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19793F:	drivers/media/i2c/imx214.c
19794
19795SONY IMX219 SENSOR DRIVER
19796M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19797L:	linux-media@vger.kernel.org
19798S:	Maintained
19799T:	git git://linuxtv.org/media_tree.git
19800F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19801F:	drivers/media/i2c/imx219.c
19802
19803SONY IMX258 SENSOR DRIVER
19804M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19805L:	linux-media@vger.kernel.org
19806S:	Maintained
19807T:	git git://linuxtv.org/media_tree.git
19808F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19809F:	drivers/media/i2c/imx258.c
19810
19811SONY IMX274 SENSOR DRIVER
19812M:	Leon Luo <leonl@leopardimaging.com>
19813L:	linux-media@vger.kernel.org
19814S:	Maintained
19815T:	git git://linuxtv.org/media_tree.git
19816F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19817F:	drivers/media/i2c/imx274.c
19818
19819SONY IMX290 SENSOR DRIVER
19820M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19821L:	linux-media@vger.kernel.org
19822S:	Maintained
19823T:	git git://linuxtv.org/media_tree.git
19824F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19825F:	drivers/media/i2c/imx290.c
19826
19827SONY IMX296 SENSOR DRIVER
19828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19829M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19830L:	linux-media@vger.kernel.org
19831S:	Maintained
19832T:	git git://linuxtv.org/media_tree.git
19833F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19834F:	drivers/media/i2c/imx296.c
19835
19836SONY IMX319 SENSOR DRIVER
19837M:	Bingbu Cao <bingbu.cao@intel.com>
19838L:	linux-media@vger.kernel.org
19839S:	Maintained
19840T:	git git://linuxtv.org/media_tree.git
19841F:	drivers/media/i2c/imx319.c
19842
19843SONY IMX334 SENSOR DRIVER
19844M:	Paul J. Murphy <paul.j.murphy@intel.com>
19845M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19846L:	linux-media@vger.kernel.org
19847S:	Maintained
19848T:	git git://linuxtv.org/media_tree.git
19849F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19850F:	drivers/media/i2c/imx334.c
19851
19852SONY IMX335 SENSOR DRIVER
19853M:	Paul J. Murphy <paul.j.murphy@intel.com>
19854M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857T:	git git://linuxtv.org/media_tree.git
19858F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19859F:	drivers/media/i2c/imx335.c
19860
19861SONY IMX355 SENSOR DRIVER
19862M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19863L:	linux-media@vger.kernel.org
19864S:	Maintained
19865T:	git git://linuxtv.org/media_tree.git
19866F:	drivers/media/i2c/imx355.c
19867
19868SONY IMX412 SENSOR DRIVER
19869M:	Paul J. Murphy <paul.j.murphy@intel.com>
19870M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19871L:	linux-media@vger.kernel.org
19872S:	Maintained
19873T:	git git://linuxtv.org/media_tree.git
19874F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19875F:	drivers/media/i2c/imx412.c
19876
19877SONY IMX415 SENSOR DRIVER
19878M:	Michael Riesch <michael.riesch@wolfvision.net>
19879L:	linux-media@vger.kernel.org
19880S:	Maintained
19881T:	git git://linuxtv.org/media_tree.git
19882F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19883F:	drivers/media/i2c/imx415.c
19884
19885SONY MEMORYSTICK SUBSYSTEM
19886M:	Maxim Levitsky <maximlevitsky@gmail.com>
19887M:	Alex Dubov <oakad@yahoo.com>
19888M:	Ulf Hansson <ulf.hansson@linaro.org>
19889L:	linux-mmc@vger.kernel.org
19890S:	Maintained
19891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19892F:	drivers/memstick/
19893F:	include/linux/memstick.h
19894
19895SONY VAIO CONTROL DEVICE DRIVER
19896M:	Mattia Dongili <malattia@linux.it>
19897L:	platform-driver-x86@vger.kernel.org
19898S:	Maintained
19899W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19900F:	Documentation/admin-guide/laptops/sony-laptop.rst
19901F:	drivers/char/sonypi.c
19902F:	drivers/platform/x86/sony-laptop.c
19903F:	include/linux/sony-laptop.h
19904
19905SOUND
19906M:	Jaroslav Kysela <perex@perex.cz>
19907M:	Takashi Iwai <tiwai@suse.com>
19908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19909S:	Maintained
19910W:	http://www.alsa-project.org/
19911Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19913F:	Documentation/sound/
19914F:	include/sound/
19915F:	include/uapi/sound/
19916F:	sound/
19917F:	tools/testing/selftests/alsa
19918
19919SOUND - ALSA SELFTESTS
19920M:	Mark Brown <broonie@kernel.org>
19921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19922L:	linux-kselftest@vger.kernel.org
19923S:	Supported
19924F:	tools/testing/selftests/alsa
19925
19926SOUND - COMPRESSED AUDIO
19927M:	Vinod Koul <vkoul@kernel.org>
19928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19929S:	Supported
19930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19931F:	Documentation/sound/designs/compress-offload.rst
19932F:	include/sound/compress_driver.h
19933F:	include/uapi/sound/compress_*
19934F:	sound/core/compress_offload.c
19935F:	sound/soc/soc-compress.c
19936
19937SOUND - DMAENGINE HELPERS
19938M:	Lars-Peter Clausen <lars@metafoo.de>
19939S:	Supported
19940F:	include/sound/dmaengine_pcm.h
19941F:	sound/core/pcm_dmaengine.c
19942F:	sound/soc/soc-generic-dmaengine-pcm.c
19943
19944SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19945M:	Liam Girdwood <lgirdwood@gmail.com>
19946M:	Mark Brown <broonie@kernel.org>
19947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19948S:	Supported
19949W:	http://alsa-project.org/main/index.php/ASoC
19950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19951F:	Documentation/devicetree/bindings/sound/
19952F:	Documentation/sound/soc/
19953F:	include/dt-bindings/sound/
19954F:	include/sound/soc*
19955F:	sound/soc/
19956
19957SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19958M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19959M:	Liam Girdwood <lgirdwood@gmail.com>
19960M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19961M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19962M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19963M:	Daniel Baluta <daniel.baluta@nxp.com>
19964R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19965L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19966S:	Supported
19967W:	https://github.com/thesofproject/linux/
19968F:	sound/soc/sof/
19969
19970SOUNDWIRE SUBSYSTEM
19971M:	Vinod Koul <vkoul@kernel.org>
19972M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19973R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19974R:	Sanyog Kale <sanyog.r.kale@intel.com>
19975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19976S:	Supported
19977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19978F:	Documentation/driver-api/soundwire/
19979F:	drivers/soundwire/
19980F:	include/linux/soundwire/
19981
19982SP2 MEDIA DRIVER
19983M:	Olli Salonen <olli.salonen@iki.fi>
19984L:	linux-media@vger.kernel.org
19985S:	Maintained
19986W:	https://linuxtv.org
19987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19988F:	drivers/media/dvb-frontends/sp2*
19989
19990SPANISH DOCUMENTATION
19991M:	Carlos Bilbao <carlos.bilbao@amd.com>
19992S:	Maintained
19993F:	Documentation/translations/sp_SP/
19994
19995SPARC + UltraSPARC (sparc/sparc64)
19996M:	"David S. Miller" <davem@davemloft.net>
19997L:	sparclinux@vger.kernel.org
19998S:	Maintained
19999Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20002F:	arch/sparc/
20003F:	drivers/sbus/
20004
20005SPARC SERIAL DRIVERS
20006M:	"David S. Miller" <davem@davemloft.net>
20007L:	sparclinux@vger.kernel.org
20008S:	Maintained
20009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20011F:	drivers/tty/serial/suncore.c
20012F:	drivers/tty/serial/sunhv.c
20013F:	drivers/tty/serial/sunsab.c
20014F:	drivers/tty/serial/sunsab.h
20015F:	drivers/tty/serial/sunsu.c
20016F:	drivers/tty/serial/sunzilog.c
20017F:	drivers/tty/serial/sunzilog.h
20018F:	drivers/tty/vcc.c
20019F:	include/linux/sunserialcore.h
20020
20021SPARSE CHECKER
20022M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20023L:	linux-sparse@vger.kernel.org
20024S:	Maintained
20025W:	https://sparse.docs.kernel.org/
20026Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20027B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20028T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20029F:	include/linux/compiler.h
20030
20031SPEAKUP CONSOLE SPEECH DRIVER
20032M:	William Hubbs <w.d.hubbs@gmail.com>
20033M:	Chris Brannon <chris@the-brannons.com>
20034M:	Kirk Reiser <kirk@reisers.ca>
20035M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20036L:	speakup@linux-speakup.org
20037S:	Odd Fixes
20038W:	http://www.linux-speakup.org/
20039W:	https://github.com/linux-speakup/speakup
20040B:	https://github.com/linux-speakup/speakup/issues
20041F:	drivers/accessibility/speakup/
20042
20043SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20044M:	Viresh Kumar <vireshk@kernel.org>
20045M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20046M:	soc@kernel.org
20047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20048S:	Maintained
20049W:	http://www.st.com/spear
20050F:	arch/arm/boot/dts/st/spear*
20051F:	arch/arm/mach-spear/
20052F:	drivers/clk/spear/
20053F:	drivers/pinctrl/spear/
20054
20055SPI NOR SUBSYSTEM
20056M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20057M:	Pratyush Yadav <pratyush@kernel.org>
20058R:	Michael Walle <michael@walle.cc>
20059L:	linux-mtd@lists.infradead.org
20060S:	Maintained
20061W:	http://www.linux-mtd.infradead.org/
20062Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20063C:	irc://irc.oftc.net/mtd
20064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20065F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20066F:	drivers/mtd/spi-nor/
20067F:	include/linux/mtd/spi-nor.h
20068
20069SPI SUBSYSTEM
20070M:	Mark Brown <broonie@kernel.org>
20071L:	linux-spi@vger.kernel.org
20072S:	Maintained
20073Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20075F:	Documentation/devicetree/bindings/spi/
20076F:	Documentation/spi/
20077F:	drivers/spi/
20078F:	include/linux/spi/
20079F:	include/uapi/linux/spi/
20080F:	tools/spi/
20081
20082SPIDERNET NETWORK DRIVER for CELL
20083M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20084M:	Geoff Levand <geoff@infradead.org>
20085L:	netdev@vger.kernel.org
20086L:	linuxppc-dev@lists.ozlabs.org
20087S:	Maintained
20088F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20089F:	drivers/net/ethernet/toshiba/spider_net*
20090
20091SPMI SUBSYSTEM
20092M:	Stephen Boyd <sboyd@kernel.org>
20093L:	linux-kernel@vger.kernel.org
20094S:	Maintained
20095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20096F:	Documentation/devicetree/bindings/spmi/
20097F:	drivers/spmi/
20098F:	include/dt-bindings/spmi/spmi.h
20099F:	include/linux/spmi.h
20100F:	include/trace/events/spmi.h
20101
20102SPU FILE SYSTEM
20103M:	Jeremy Kerr <jk@ozlabs.org>
20104L:	linuxppc-dev@lists.ozlabs.org
20105S:	Supported
20106W:	http://www.ibm.com/developerworks/power/cell/
20107F:	Documentation/filesystems/spufs/spufs.rst
20108F:	arch/powerpc/platforms/cell/spufs/
20109
20110SQUASHFS FILE SYSTEM
20111M:	Phillip Lougher <phillip@squashfs.org.uk>
20112L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20113S:	Maintained
20114W:	http://squashfs.org.uk
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20116F:	Documentation/filesystems/squashfs.rst
20117F:	fs/squashfs/
20118
20119SRM (Alpha) environment access
20120M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20121S:	Maintained
20122F:	arch/alpha/kernel/srm_env.c
20123
20124ST LSM6DSx IMU IIO DRIVER
20125M:	Lorenzo Bianconi <lorenzo@kernel.org>
20126L:	linux-iio@vger.kernel.org
20127S:	Maintained
20128W:	http://www.st.com/
20129F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20130F:	drivers/iio/imu/st_lsm6dsx/
20131
20132ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20133M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20134M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20135L:	linux-media@vger.kernel.org
20136S:	Maintained
20137T:	git git://linuxtv.org/media_tree.git
20138F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20139F:	drivers/media/i2c/st-mipid02.c
20140
20141ST STM32 I2C/SMBUS DRIVER
20142M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20143M:	Alain Volmat <alain.volmat@foss.st.com>
20144L:	linux-i2c@vger.kernel.org
20145S:	Maintained
20146F:	drivers/i2c/busses/i2c-stm32*
20147
20148ST STM32 SPI DRIVER
20149M:	Alain Volmat <alain.volmat@foss.st.com>
20150L:	linux-spi@vger.kernel.org
20151S:	Maintained
20152F:	drivers/spi/spi-stm32.c
20153
20154ST STPDDC60 DRIVER
20155M:	Daniel Nilsson <daniel.nilsson@flex.com>
20156L:	linux-hwmon@vger.kernel.org
20157S:	Maintained
20158F:	Documentation/hwmon/stpddc60.rst
20159F:	drivers/hwmon/pmbus/stpddc60.c
20160
20161ST VGXY61 DRIVER
20162M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20163M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20164L:	linux-media@vger.kernel.org
20165S:	Maintained
20166T:	git git://linuxtv.org/media_tree.git
20167F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20168F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20169F:	drivers/media/i2c/st-vgxy61.c
20170
20171ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20172M:	Song Qiang <songqiang1304521@gmail.com>
20173L:	linux-iio@vger.kernel.org
20174S:	Maintained
20175F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20176F:	drivers/iio/proximity/vl53l0x-i2c.c
20177
20178STABLE BRANCH
20179M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20180M:	Sasha Levin <sashal@kernel.org>
20181L:	stable@vger.kernel.org
20182S:	Supported
20183F:	Documentation/process/stable-kernel-rules.rst
20184
20185STAGING - ATOMISP DRIVER
20186M:	Hans de Goede <hdegoede@redhat.com>
20187M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20188R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20189L:	linux-media@vger.kernel.org
20190S:	Maintained
20191F:	drivers/staging/media/atomisp/
20192
20193STAGING - FIELDBUS SUBSYSTEM
20194M:	Sven Van Asbroeck <TheSven73@gmail.com>
20195S:	Maintained
20196F:	drivers/staging/fieldbus/*
20197F:	drivers/staging/fieldbus/Documentation/
20198
20199STAGING - HMS ANYBUS-S BUS
20200M:	Sven Van Asbroeck <TheSven73@gmail.com>
20201S:	Maintained
20202F:	drivers/staging/fieldbus/anybuss/
20203
20204STAGING - INDUSTRIAL IO
20205M:	Jonathan Cameron <jic23@kernel.org>
20206L:	linux-iio@vger.kernel.org
20207S:	Odd Fixes
20208F:	Documentation/devicetree/bindings/staging/iio/
20209F:	drivers/staging/iio/
20210
20211STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20212M:	Marc Dietrich <marvin24@gmx.de>
20213L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20214L:	linux-tegra@vger.kernel.org
20215S:	Maintained
20216F:	drivers/staging/nvec/
20217
20218STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20219M:	Jens Frederich <jfrederich@gmail.com>
20220M:	Jon Nettleton <jon.nettleton@gmail.com>
20221S:	Maintained
20222W:	http://wiki.laptop.org/go/DCON
20223F:	drivers/staging/olpc_dcon/
20224
20225STAGING - REALTEK RTL8712U DRIVERS
20226M:	Larry Finger <Larry.Finger@lwfinger.net>
20227M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20228S:	Odd Fixes
20229F:	drivers/staging/rtl8712/
20230
20231STAGING - SEPS525 LCD CONTROLLER DRIVERS
20232M:	Michael Hennerich <michael.hennerich@analog.com>
20233L:	linux-fbdev@vger.kernel.org
20234S:	Supported
20235F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20236F:	drivers/staging/fbtft/fb_seps525.c
20237
20238STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20239M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20240M:	Teddy Wang <teddy.wang@siliconmotion.com>
20241M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20242L:	linux-fbdev@vger.kernel.org
20243S:	Maintained
20244F:	drivers/staging/sm750fb/
20245
20246STAGING - VIA VT665X DRIVERS
20247M:	Forest Bond <forest@alittletooquiet.net>
20248S:	Odd Fixes
20249F:	drivers/staging/vt665?/
20250
20251STAGING SUBSYSTEM
20252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20253L:	linux-staging@lists.linux.dev
20254S:	Supported
20255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20256F:	drivers/staging/
20257
20258STARFIRE/DURALAN NETWORK DRIVER
20259M:	Ion Badulescu <ionut@badula.org>
20260S:	Odd Fixes
20261F:	drivers/net/ethernet/adaptec/starfire*
20262
20263STARFIVE CRYPTO DRIVER
20264M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20265M:	William Qiu <william.qiu@starfivetech.com>
20266S:	Supported
20267F:	Documentation/devicetree/bindings/crypto/starfive*
20268F:	drivers/crypto/starfive/
20269
20270STARFIVE DEVICETREES
20271M:	Emil Renner Berthing <kernel@esmil.dk>
20272S:	Maintained
20273F:	arch/riscv/boot/dts/starfive/
20274
20275STARFIVE DWMAC GLUE LAYER
20276M:	Emil Renner Berthing <kernel@esmil.dk>
20277M:	Samin Guo <samin.guo@starfivetech.com>
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20280F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20281
20282STARFIVE JH7110 MMC/SD/SDIO DRIVER
20283M:	William Qiu <william.qiu@starfivetech.com>
20284S:	Supported
20285F:	Documentation/devicetree/bindings/mmc/starfive*
20286F:	drivers/mmc/host/dw_mmc-starfive.c
20287
20288STARFIVE JH7110 TDM DRIVER
20289M:	Walker Chen <walker.chen@starfivetech.com>
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20292F:	sound/soc/starfive/jh7110_tdm.c
20293
20294STARFIVE JH71X0 CLOCK DRIVERS
20295M:	Emil Renner Berthing <kernel@esmil.dk>
20296M:	Hal Feng <hal.feng@starfivetech.com>
20297S:	Maintained
20298F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20299F:	drivers/clk/starfive/clk-starfive-jh71*
20300F:	include/dt-bindings/clock/starfive?jh71*.h
20301
20302STARFIVE JH71X0 PINCTRL DRIVERS
20303M:	Emil Renner Berthing <kernel@esmil.dk>
20304M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20305L:	linux-gpio@vger.kernel.org
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20308F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20309F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20310F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20311
20312STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20313M:	Emil Renner Berthing <kernel@esmil.dk>
20314M:	Hal Feng <hal.feng@starfivetech.com>
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20317F:	drivers/reset/starfive/reset-starfive-jh71*
20318F:	include/dt-bindings/reset/starfive?jh71*.h
20319
20320STARFIVE JH71X0 USB DRIVERS
20321M:	Minda Chen <minda.chen@starfivetech.com>
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20324F:	drivers/usb/cdns3/cdns3-starfive.c
20325
20326STARFIVE JH71XX PMU CONTROLLER DRIVER
20327M:	Walker Chen <walker.chen@starfivetech.com>
20328S:	Supported
20329F:	Documentation/devicetree/bindings/power/starfive*
20330F:	drivers/soc/starfive/jh71xx_pmu.c
20331F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20332
20333STARFIVE SOC DRIVERS
20334M:	Conor Dooley <conor@kernel.org>
20335S:	Maintained
20336T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20337F:	drivers/soc/starfive/
20338
20339STARFIVE TRNG DRIVER
20340M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20341S:	Supported
20342F:	Documentation/devicetree/bindings/rng/starfive*
20343F:	drivers/char/hw_random/jh7110-trng.c
20344
20345STARFIVE WATCHDOG DRIVER
20346M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20347M:	Samin Guo <samin.guo@starfivetech.com>
20348S:	Supported
20349F:	Documentation/devicetree/bindings/watchdog/starfive*
20350F:	drivers/watchdog/starfive-wdt.c
20351
20352STATIC BRANCH/CALL
20353M:	Peter Zijlstra <peterz@infradead.org>
20354M:	Josh Poimboeuf <jpoimboe@kernel.org>
20355M:	Jason Baron <jbaron@akamai.com>
20356R:	Steven Rostedt <rostedt@goodmis.org>
20357R:	Ard Biesheuvel <ardb@kernel.org>
20358S:	Supported
20359F:	arch/*/include/asm/jump_label*.h
20360F:	arch/*/include/asm/static_call*.h
20361F:	arch/*/kernel/jump_label.c
20362F:	arch/*/kernel/static_call.c
20363F:	include/linux/jump_label*.h
20364F:	include/linux/static_call*.h
20365F:	kernel/jump_label.c
20366F:	kernel/static_call.c
20367
20368STI AUDIO (ASoC) DRIVERS
20369M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20371S:	Maintained
20372F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20373F:	sound/soc/sti/
20374
20375STI CEC DRIVER
20376M:	Alain Volmat <alain.volmat@foss.st.com>
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20379F:	drivers/media/cec/platform/sti/
20380
20381STK1160 USB VIDEO CAPTURE DRIVER
20382M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20383L:	linux-media@vger.kernel.org
20384S:	Maintained
20385T:	git git://linuxtv.org/media_tree.git
20386F:	drivers/media/usb/stk1160/
20387
20388STM32 AUDIO (ASoC) DRIVERS
20389M:	Olivier Moysan <olivier.moysan@foss.st.com>
20390M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20392S:	Maintained
20393F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20394F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20395F:	sound/soc/stm/
20396
20397STM32 TIMER/LPTIMER DRIVERS
20398M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20399S:	Maintained
20400F:	Documentation/ABI/testing/*timer-stm32
20401F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20402F:	drivers/*/stm32-*timer*
20403F:	drivers/pwm/pwm-stm32*
20404F:	include/linux/*/stm32-*tim*
20405
20406STMMAC ETHERNET DRIVER
20407M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20408M:	Jose Abreu <joabreu@synopsys.com>
20409L:	netdev@vger.kernel.org
20410S:	Supported
20411W:	http://www.stlinux.com
20412F:	Documentation/networking/device_drivers/ethernet/stmicro/
20413F:	drivers/net/ethernet/stmicro/stmmac/
20414
20415SUN HAPPY MEAL ETHERNET DRIVER
20416M:	Sean Anderson <seanga2@gmail.com>
20417S:	Maintained
20418F:	drivers/net/ethernet/sun/sunhme.*
20419
20420SUN3/3X
20421M:	Sam Creasey <sammy@sammy.net>
20422S:	Maintained
20423W:	http://sammy.net/sun3/
20424F:	arch/m68k/include/asm/sun3*
20425F:	arch/m68k/kernel/*sun3*
20426F:	arch/m68k/sun3*/
20427F:	drivers/net/ethernet/i825xx/sun3*
20428
20429SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20430M:	Hans de Goede <hdegoede@redhat.com>
20431L:	linux-input@vger.kernel.org
20432S:	Maintained
20433F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20434F:	drivers/input/keyboard/sun4i-lradc-keys.c
20435
20436SUNDANCE NETWORK DRIVER
20437M:	Denis Kirjanov <kda@linux-powerpc.org>
20438L:	netdev@vger.kernel.org
20439S:	Maintained
20440F:	drivers/net/ethernet/dlink/sundance.c
20441
20442SUNPLUS ETHERNET DRIVER
20443M:	Wells Lu <wellslutw@gmail.com>
20444L:	netdev@vger.kernel.org
20445S:	Maintained
20446W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20447F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20448F:	drivers/net/ethernet/sunplus/
20449
20450SUNPLUS MMC DRIVER
20451M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20452M:	Li-hao Kuo <lhjeff911@gmail.com>
20453S:	Maintained
20454F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20455F:	drivers/mmc/host/sunplus-mmc.c
20456
20457SUNPLUS OCOTP DRIVER
20458M:	Vincent Shih <vincent.sunplus@gmail.com>
20459S:	Maintained
20460F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20461F:	drivers/nvmem/sunplus-ocotp.c
20462
20463SUNPLUS PWM DRIVER
20464M:	Hammer Hsieh <hammerh0314@gmail.com>
20465S:	Maintained
20466F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20467F:	drivers/pwm/pwm-sunplus.c
20468
20469SUNPLUS RTC DRIVER
20470M:	Vincent Shih <vincent.sunplus@gmail.com>
20471L:	linux-rtc@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20474F:	drivers/rtc/rtc-sunplus.c
20475
20476SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20477M:	Li-hao Kuo <lhjeff911@gmail.com>
20478L:	linux-spi@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20481F:	drivers/spi/spi-sunplus-sp7021.c
20482
20483SUNPLUS UART DRIVER
20484M:	Hammer Hsieh <hammerh0314@gmail.com>
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20487F:	drivers/tty/serial/sunplus-uart.c
20488
20489SUNPLUS USB2 PHY DRIVER
20490M:	Vincent Shih <vincent.sunplus@gmail.com>
20491L:	linux-usb@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20494F:	drivers/phy/sunplus/Kconfig
20495F:	drivers/phy/sunplus/Makefile
20496F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20497
20498SUNPLUS WATCHDOG DRIVER
20499M:	Xiantao Hu <xt.hu@cqplus1.com>
20500L:	linux-watchdog@vger.kernel.org
20501S:	Maintained
20502F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20503F:	drivers/watchdog/sunplus_wdt.c
20504
20505SUPERH
20506M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20507M:	Rich Felker <dalias@libc.org>
20508M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20509L:	linux-sh@vger.kernel.org
20510S:	Maintained
20511Q:	http://patchwork.kernel.org/project/linux-sh/list/
20512F:	Documentation/arch/sh/
20513F:	arch/sh/
20514F:	drivers/sh/
20515
20516SUSPEND TO RAM
20517M:	"Rafael J. Wysocki" <rafael@kernel.org>
20518M:	Len Brown <len.brown@intel.com>
20519M:	Pavel Machek <pavel@ucw.cz>
20520L:	linux-pm@vger.kernel.org
20521S:	Supported
20522B:	https://bugzilla.kernel.org
20523F:	Documentation/power/
20524F:	arch/x86/kernel/acpi/sleep*
20525F:	arch/x86/kernel/acpi/wakeup*
20526F:	drivers/base/power/
20527F:	include/linux/freezer.h
20528F:	include/linux/pm.h
20529F:	include/linux/suspend.h
20530F:	kernel/power/
20531
20532SVGA HANDLING
20533M:	Martin Mares <mj@ucw.cz>
20534L:	linux-video@atrey.karlin.mff.cuni.cz
20535S:	Maintained
20536F:	Documentation/admin-guide/svga.rst
20537F:	arch/x86/boot/video*
20538
20539SWITCHDEV
20540M:	Jiri Pirko <jiri@resnulli.us>
20541M:	Ivan Vecera <ivecera@redhat.com>
20542L:	netdev@vger.kernel.org
20543S:	Supported
20544F:	include/net/switchdev.h
20545F:	net/switchdev/
20546
20547SY8106A REGULATOR DRIVER
20548M:	Icenowy Zheng <icenowy@aosc.io>
20549S:	Maintained
20550F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20551F:	drivers/regulator/sy8106a-regulator.c
20552
20553SYNC FILE FRAMEWORK
20554M:	Sumit Semwal <sumit.semwal@linaro.org>
20555R:	Gustavo Padovan <gustavo@padovan.org>
20556L:	linux-media@vger.kernel.org
20557L:	dri-devel@lists.freedesktop.org
20558S:	Maintained
20559T:	git git://anongit.freedesktop.org/drm/drm-misc
20560F:	Documentation/driver-api/sync_file.rst
20561F:	drivers/dma-buf/dma-fence*
20562F:	drivers/dma-buf/sw_sync.c
20563F:	drivers/dma-buf/sync_*
20564F:	include/linux/sync_file.h
20565F:	include/uapi/linux/sync_file.h
20566
20567SYNOPSYS ARC ARCHITECTURE
20568M:	Vineet Gupta <vgupta@kernel.org>
20569L:	linux-snps-arc@lists.infradead.org
20570S:	Supported
20571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20572F:	Documentation/arch/arc
20573F:	Documentation/devicetree/bindings/arc/*
20574F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20575F:	arch/arc/
20576F:	drivers/clocksource/arc_timer.c
20577F:	drivers/tty/serial/arc_uart.c
20578
20579SYNOPSYS ARC HSDK SDP pll clock driver
20580M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20581S:	Supported
20582F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20583F:	drivers/clk/clk-hsdk-pll.c
20584
20585SYNOPSYS ARC SDP clock driver
20586M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20587S:	Supported
20588F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20589F:	drivers/clk/axs10x/*
20590
20591SYNOPSYS ARC SDP platform support
20592M:	Alexey Brodkin <abrodkin@synopsys.com>
20593S:	Supported
20594F:	Documentation/devicetree/bindings/arc/axs10*
20595F:	arch/arc/boot/dts/ax*
20596F:	arch/arc/plat-axs10x
20597
20598SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20599M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20600S:	Supported
20601F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20602F:	drivers/reset/reset-axs10x.c
20603
20604SYNOPSYS CREG GPIO DRIVER
20605M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20606S:	Maintained
20607F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20608F:	drivers/gpio/gpio-creg-snps.c
20609
20610SYNOPSYS DESIGNWARE 8250 UART DRIVER
20611M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20612R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20613S:	Supported
20614F:	drivers/tty/serial/8250/8250_dw.c
20615F:	drivers/tty/serial/8250/8250_dwlib.*
20616F:	drivers/tty/serial/8250/8250_lpss.c
20617
20618SYNOPSYS DESIGNWARE APB GPIO DRIVER
20619M:	Hoan Tran <hoan@os.amperecomputing.com>
20620M:	Serge Semin <fancer.lancer@gmail.com>
20621L:	linux-gpio@vger.kernel.org
20622S:	Maintained
20623F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20624F:	drivers/gpio/gpio-dwapb.c
20625
20626SYNOPSYS DESIGNWARE APB SSI DRIVER
20627M:	Serge Semin <fancer.lancer@gmail.com>
20628L:	linux-spi@vger.kernel.org
20629S:	Supported
20630F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20631F:	drivers/spi/spi-dw*
20632
20633SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20634M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20635S:	Maintained
20636F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20637F:	drivers/dma/dw-axi-dmac/
20638
20639SYNOPSYS DESIGNWARE DMAC DRIVER
20640M:	Viresh Kumar <vireshk@kernel.org>
20641R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20642S:	Maintained
20643F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20644F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20645F:	drivers/dma/dw/
20646F:	include/dt-bindings/dma/dw-dmac.h
20647F:	include/linux/dma/dw.h
20648F:	include/linux/platform_data/dma-dw.h
20649
20650SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20651M:	Jose Abreu <Jose.Abreu@synopsys.com>
20652L:	netdev@vger.kernel.org
20653S:	Supported
20654F:	drivers/net/ethernet/synopsys/
20655
20656SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20657M:	Jose Abreu <Jose.Abreu@synopsys.com>
20658L:	netdev@vger.kernel.org
20659S:	Supported
20660F:	drivers/net/pcs/pcs-xpcs.c
20661F:	drivers/net/pcs/pcs-xpcs.h
20662F:	include/linux/pcs/pcs-xpcs.h
20663
20664SYNOPSYS DESIGNWARE I2C DRIVER
20665M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20666R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20667R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20668R:	Jan Dabros <jsd@semihalf.com>
20669L:	linux-i2c@vger.kernel.org
20670S:	Supported
20671F:	drivers/i2c/busses/i2c-designware-*
20672
20673SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20674M:	Jaehoon Chung <jh80.chung@samsung.com>
20675L:	linux-mmc@vger.kernel.org
20676S:	Maintained
20677F:	drivers/mmc/host/dw_mmc*
20678
20679SYNOPSYS HSDK RESET CONTROLLER DRIVER
20680M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20681S:	Supported
20682F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20683F:	drivers/reset/reset-hsdk.c
20684F:	include/dt-bindings/reset/snps,hsdk-reset.h
20685
20686SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20687M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20688M:	Manjunath M B <manjumb@synopsys.com>
20689L:	linux-mmc@vger.kernel.org
20690S:	Maintained
20691F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20692
20693SYSTEM CONFIGURATION (SYSCON)
20694M:	Lee Jones <lee@kernel.org>
20695M:	Arnd Bergmann <arnd@arndb.de>
20696S:	Supported
20697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20698F:	drivers/mfd/syscon.c
20699
20700SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20701M:	Sudeep Holla <sudeep.holla@arm.com>
20702R:	Cristian Marussi <cristian.marussi@arm.com>
20703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20704S:	Maintained
20705F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20706F:	drivers/clk/clk-sc[mp]i.c
20707F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20708F:	drivers/firmware/arm_scmi/
20709F:	drivers/firmware/arm_scpi.c
20710F:	drivers/powercap/arm_scmi_powercap.c
20711F:	drivers/regulator/scmi-regulator.c
20712F:	drivers/reset/reset-scmi.c
20713F:	include/linux/sc[mp]i_protocol.h
20714F:	include/trace/events/scmi.h
20715F:	include/uapi/linux/virtio_scmi.h
20716
20717SYSTEM RESET/SHUTDOWN DRIVERS
20718M:	Sebastian Reichel <sre@kernel.org>
20719L:	linux-pm@vger.kernel.org
20720S:	Maintained
20721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20722F:	Documentation/devicetree/bindings/power/reset/
20723F:	drivers/power/reset/
20724
20725SYSTEM TRACE MODULE CLASS
20726M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20727S:	Maintained
20728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20729F:	Documentation/trace/stm.rst
20730F:	drivers/hwtracing/stm/
20731F:	include/linux/stm.h
20732F:	include/uapi/linux/stm.h
20733
20734SYSTEM76 ACPI DRIVER
20735M:	Jeremy Soller <jeremy@system76.com>
20736M:	System76 Product Development <productdev@system76.com>
20737L:	platform-driver-x86@vger.kernel.org
20738S:	Maintained
20739F:	drivers/platform/x86/system76_acpi.c
20740
20741SYSV FILESYSTEM
20742S:	Orphan
20743F:	Documentation/filesystems/sysv-fs.rst
20744F:	fs/sysv/
20745F:	include/linux/sysv_fs.h
20746
20747TASKSTATS STATISTICS INTERFACE
20748M:	Balbir Singh <bsingharora@gmail.com>
20749S:	Maintained
20750F:	Documentation/accounting/taskstats*
20751F:	include/linux/taskstats*
20752F:	kernel/taskstats.c
20753
20754TC subsystem
20755M:	Jamal Hadi Salim <jhs@mojatatu.com>
20756M:	Cong Wang <xiyou.wangcong@gmail.com>
20757M:	Jiri Pirko <jiri@resnulli.us>
20758L:	netdev@vger.kernel.org
20759S:	Maintained
20760F:	include/net/pkt_cls.h
20761F:	include/net/pkt_sched.h
20762F:	include/net/tc_act/
20763F:	include/uapi/linux/pkt_cls.h
20764F:	include/uapi/linux/pkt_sched.h
20765F:	include/uapi/linux/tc_act/
20766F:	include/uapi/linux/tc_ematch/
20767F:	net/sched/
20768F:	tools/testing/selftests/tc-testing
20769
20770TC90522 MEDIA DRIVER
20771M:	Akihiro Tsukada <tskd08@gmail.com>
20772L:	linux-media@vger.kernel.org
20773S:	Odd Fixes
20774F:	drivers/media/dvb-frontends/tc90522*
20775
20776TCP LOW PRIORITY MODULE
20777M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20778M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20779S:	Maintained
20780W:	http://tcp-lp-mod.sourceforge.net/
20781F:	net/ipv4/tcp_lp.c
20782
20783TDA10071 MEDIA DRIVER
20784M:	Antti Palosaari <crope@iki.fi>
20785L:	linux-media@vger.kernel.org
20786S:	Maintained
20787W:	https://linuxtv.org
20788W:	http://palosaari.fi/linux/
20789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20790T:	git git://linuxtv.org/anttip/media_tree.git
20791F:	drivers/media/dvb-frontends/tda10071*
20792
20793TDA18212 MEDIA DRIVER
20794M:	Antti Palosaari <crope@iki.fi>
20795L:	linux-media@vger.kernel.org
20796S:	Maintained
20797W:	https://linuxtv.org
20798W:	http://palosaari.fi/linux/
20799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20800T:	git git://linuxtv.org/anttip/media_tree.git
20801F:	drivers/media/tuners/tda18212*
20802
20803TDA18218 MEDIA DRIVER
20804M:	Antti Palosaari <crope@iki.fi>
20805L:	linux-media@vger.kernel.org
20806S:	Maintained
20807W:	https://linuxtv.org
20808W:	http://palosaari.fi/linux/
20809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20810T:	git git://linuxtv.org/anttip/media_tree.git
20811F:	drivers/media/tuners/tda18218*
20812
20813TDA18250 MEDIA DRIVER
20814M:	Olli Salonen <olli.salonen@iki.fi>
20815L:	linux-media@vger.kernel.org
20816S:	Maintained
20817W:	https://linuxtv.org
20818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20819T:	git git://linuxtv.org/media_tree.git
20820F:	drivers/media/tuners/tda18250*
20821
20822TDA18271 MEDIA DRIVER
20823M:	Michael Krufky <mkrufky@linuxtv.org>
20824L:	linux-media@vger.kernel.org
20825S:	Maintained
20826W:	https://linuxtv.org
20827W:	http://github.com/mkrufky
20828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20829T:	git git://linuxtv.org/mkrufky/tuners.git
20830F:	drivers/media/tuners/tda18271*
20831
20832TDA1997x MEDIA DRIVER
20833M:	Tim Harvey <tharvey@gateworks.com>
20834L:	linux-media@vger.kernel.org
20835S:	Maintained
20836W:	https://linuxtv.org
20837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20838F:	drivers/media/i2c/tda1997x.*
20839
20840TDA827x MEDIA DRIVER
20841M:	Michael Krufky <mkrufky@linuxtv.org>
20842L:	linux-media@vger.kernel.org
20843S:	Maintained
20844W:	https://linuxtv.org
20845W:	http://github.com/mkrufky
20846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20847T:	git git://linuxtv.org/mkrufky/tuners.git
20848F:	drivers/media/tuners/tda8290.*
20849
20850TDA8290 MEDIA DRIVER
20851M:	Michael Krufky <mkrufky@linuxtv.org>
20852L:	linux-media@vger.kernel.org
20853S:	Maintained
20854W:	https://linuxtv.org
20855W:	http://github.com/mkrufky
20856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20857T:	git git://linuxtv.org/mkrufky/tuners.git
20858F:	drivers/media/tuners/tda8290.*
20859
20860TDA9840 MEDIA DRIVER
20861M:	Hans Verkuil <hverkuil@xs4all.nl>
20862L:	linux-media@vger.kernel.org
20863S:	Maintained
20864W:	https://linuxtv.org
20865T:	git git://linuxtv.org/media_tree.git
20866F:	drivers/media/i2c/tda9840*
20867
20868TEA5761 TUNER DRIVER
20869M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20870L:	linux-media@vger.kernel.org
20871S:	Odd fixes
20872W:	https://linuxtv.org
20873T:	git git://linuxtv.org/media_tree.git
20874F:	drivers/media/tuners/tea5761.*
20875
20876TEA5767 TUNER DRIVER
20877M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20878L:	linux-media@vger.kernel.org
20879S:	Maintained
20880W:	https://linuxtv.org
20881T:	git git://linuxtv.org/media_tree.git
20882F:	drivers/media/tuners/tea5767.*
20883
20884TEA6415C MEDIA DRIVER
20885M:	Hans Verkuil <hverkuil@xs4all.nl>
20886L:	linux-media@vger.kernel.org
20887S:	Maintained
20888W:	https://linuxtv.org
20889T:	git git://linuxtv.org/media_tree.git
20890F:	drivers/media/i2c/tea6415c*
20891
20892TEA6420 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/tea6420*
20899
20900TEAM DRIVER
20901M:	Jiri Pirko <jiri@resnulli.us>
20902L:	netdev@vger.kernel.org
20903S:	Supported
20904F:	drivers/net/team/
20905F:	include/linux/if_team.h
20906F:	include/uapi/linux/if_team.h
20907F:	tools/testing/selftests/drivers/net/team/
20908
20909TECHNICAL ADVISORY BOARD PROCESS DOCS
20910M:	"Theodore Ts'o" <tytso@mit.edu>
20911M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20912L:	tech-board-discuss@lists.linux-foundation.org
20913S:	Maintained
20914F:	Documentation/process/contribution-maturity-model.rst
20915F:	Documentation/process/researcher-guidelines.rst
20916
20917TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20918M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20919S:	Maintained
20920F:	arch/x86/platform/ts5500/
20921
20922TECHNOTREND USB IR RECEIVER
20923M:	Sean Young <sean@mess.org>
20924L:	linux-media@vger.kernel.org
20925S:	Maintained
20926F:	drivers/media/rc/ttusbir.c
20927
20928TECHWELL TW9910 VIDEO DECODER
20929L:	linux-media@vger.kernel.org
20930S:	Orphan
20931F:	drivers/media/i2c/tw9910.c
20932F:	include/media/i2c/tw9910.h
20933
20934TEE SUBSYSTEM
20935M:	Jens Wiklander <jens.wiklander@linaro.org>
20936R:	Sumit Garg <sumit.garg@linaro.org>
20937L:	op-tee@lists.trustedfirmware.org
20938S:	Maintained
20939F:	Documentation/staging/tee.rst
20940F:	drivers/tee/
20941F:	include/linux/tee_drv.h
20942F:	include/uapi/linux/tee.h
20943
20944TEGRA ARCHITECTURE SUPPORT
20945M:	Thierry Reding <thierry.reding@gmail.com>
20946M:	Jonathan Hunter <jonathanh@nvidia.com>
20947L:	linux-tegra@vger.kernel.org
20948S:	Supported
20949Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20951N:	[^a-z]tegra
20952
20953TEGRA CLOCK DRIVER
20954M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20955M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20956S:	Supported
20957F:	drivers/clk/tegra/
20958
20959TEGRA DMA DRIVERS
20960M:	Laxman Dewangan <ldewangan@nvidia.com>
20961M:	Jon Hunter <jonathanh@nvidia.com>
20962S:	Supported
20963F:	drivers/dma/tegra*
20964
20965TEGRA I2C DRIVER
20966M:	Laxman Dewangan <ldewangan@nvidia.com>
20967R:	Dmitry Osipenko <digetx@gmail.com>
20968S:	Supported
20969F:	drivers/i2c/busses/i2c-tegra.c
20970
20971TEGRA IOMMU DRIVERS
20972M:	Thierry Reding <thierry.reding@gmail.com>
20973R:	Krishna Reddy <vdumpa@nvidia.com>
20974L:	linux-tegra@vger.kernel.org
20975S:	Supported
20976F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20977F:	drivers/iommu/tegra*
20978
20979TEGRA KBC DRIVER
20980M:	Laxman Dewangan <ldewangan@nvidia.com>
20981S:	Supported
20982F:	drivers/input/keyboard/tegra-kbc.c
20983
20984TEGRA NAND DRIVER
20985M:	Stefan Agner <stefan@agner.ch>
20986M:	Lucas Stach <dev@lynxeye.de>
20987S:	Maintained
20988F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20989F:	drivers/mtd/nand/raw/tegra_nand.c
20990
20991TEGRA PWM DRIVER
20992M:	Thierry Reding <thierry.reding@gmail.com>
20993S:	Supported
20994F:	drivers/pwm/pwm-tegra.c
20995
20996TEGRA QUAD SPI DRIVER
20997M:	Thierry Reding <thierry.reding@gmail.com>
20998M:	Jonathan Hunter <jonathanh@nvidia.com>
20999M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21000L:	linux-tegra@vger.kernel.org
21001S:	Maintained
21002F:	drivers/spi/spi-tegra210-quad.c
21003
21004TEGRA SERIAL DRIVER
21005M:	Laxman Dewangan <ldewangan@nvidia.com>
21006S:	Supported
21007F:	drivers/tty/serial/serial-tegra.c
21008
21009TEGRA SPI DRIVER
21010M:	Laxman Dewangan <ldewangan@nvidia.com>
21011S:	Supported
21012F:	drivers/spi/spi-tegra*
21013
21014TEGRA VIDEO DRIVER
21015M:	Thierry Reding <thierry.reding@gmail.com>
21016M:	Jonathan Hunter <jonathanh@nvidia.com>
21017M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21018M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21019L:	linux-media@vger.kernel.org
21020L:	linux-tegra@vger.kernel.org
21021S:	Maintained
21022F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21023F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21024F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21025F:	drivers/staging/media/tegra-video/
21026
21027TEGRA XUSB PADCTL DRIVER
21028M:	JC Kuo <jckuo@nvidia.com>
21029S:	Supported
21030F:	drivers/phy/tegra/xusb*
21031
21032TEHUTI ETHERNET DRIVER
21033M:	Andy Gospodarek <andy@greyhouse.net>
21034L:	netdev@vger.kernel.org
21035S:	Supported
21036F:	drivers/net/ethernet/tehuti/*
21037
21038TELECOM CLOCK DRIVER FOR MCPL0010
21039M:	Mark Gross <markgross@kernel.org>
21040S:	Supported
21041F:	drivers/char/tlclk.c
21042
21043TEMPO SEMICONDUCTOR DRIVERS
21044M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/sound/tscs*.txt
21047F:	sound/soc/codecs/tscs*.c
21048F:	sound/soc/codecs/tscs*.h
21049
21050TENSILICA XTENSA PORT (xtensa)
21051M:	Chris Zankel <chris@zankel.net>
21052M:	Max Filippov <jcmvbkbc@gmail.com>
21053S:	Maintained
21054T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21055F:	arch/xtensa/
21056F:	drivers/irqchip/irq-xtensa-*
21057
21058TEXAS INSTRUMENTS ASoC DRIVERS
21059M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21061S:	Maintained
21062F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21063F:	sound/soc/ti/
21064
21065TEXAS INSTRUMENTS DMA DRIVERS
21066M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21067L:	dmaengine@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21070F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21071F:	Documentation/devicetree/bindings/dma/ti/
21072F:	drivers/dma/ti/
21073F:	include/linux/dma/k3-psil.h
21074F:	include/linux/dma/k3-udma-glue.h
21075F:	include/linux/dma/ti-cppi5.h
21076X:	drivers/dma/ti/cppi41.c
21077
21078TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21079M:	Robert Marko <robert.marko@sartura.hr>
21080M:	Luka Perkov <luka.perkov@sartura.hr>
21081L:	linux-hwmon@vger.kernel.org
21082S:	Maintained
21083F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21084F:	Documentation/hwmon/tps23861.rst
21085F:	drivers/hwmon/tps23861.c
21086
21087TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21088M:	Ricardo Ribalda <ribalda@kernel.org>
21089L:	linux-iio@vger.kernel.org
21090S:	Supported
21091F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21092F:	drivers/iio/dac/ti-dac7612.c
21093
21094TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21095M:	Nishanth Menon <nm@ti.com>
21096M:	Tero Kristo <kristo@kernel.org>
21097M:	Santosh Shilimkar <ssantosh@kernel.org>
21098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21101F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21102F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21103F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21104F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21105F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21106F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21107F:	drivers/clk/keystone/sci-clk.c
21108F:	drivers/firmware/ti_sci*
21109F:	drivers/irqchip/irq-ti-sci-inta.c
21110F:	drivers/irqchip/irq-ti-sci-intr.c
21111F:	drivers/reset/reset-ti-sci.c
21112F:	drivers/soc/ti/ti_sci_inta_msi.c
21113F:	drivers/soc/ti/ti_sci_pm_domains.c
21114F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21115F:	include/linux/soc/ti/ti_sci_inta_msi.h
21116F:	include/linux/soc/ti/ti_sci_protocol.h
21117
21118TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21119M:	Puranjay Mohan <puranjay12@gmail.com>
21120L:	linux-iio@vger.kernel.org
21121S:	Supported
21122F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21123F:	drivers/iio/temperature/tmp117.c
21124
21125THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21126M:	Hans Verkuil <hverkuil@xs4all.nl>
21127L:	linux-media@vger.kernel.org
21128S:	Maintained
21129W:	https://linuxtv.org
21130T:	git git://linuxtv.org/media_tree.git
21131F:	drivers/media/radio/radio-raremono.c
21132
21133THERMAL
21134M:	Rafael J. Wysocki <rafael@kernel.org>
21135M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21136R:	Amit Kucheria <amitk@kernel.org>
21137R:	Zhang Rui <rui.zhang@intel.com>
21138L:	linux-pm@vger.kernel.org
21139S:	Supported
21140Q:	https://patchwork.kernel.org/project/linux-pm/list/
21141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21142F:	Documentation/ABI/testing/sysfs-class-thermal
21143F:	Documentation/admin-guide/thermal/
21144F:	Documentation/devicetree/bindings/thermal/
21145F:	Documentation/driver-api/thermal/
21146F:	drivers/thermal/
21147F:	include/dt-bindings/thermal/
21148F:	include/linux/cpu_cooling.h
21149F:	include/linux/thermal.h
21150F:	include/uapi/linux/thermal.h
21151F:	tools/lib/thermal/
21152F:	tools/thermal/
21153
21154THERMAL DRIVER FOR AMLOGIC SOCS
21155M:	Guillaume La Roque <glaroque@baylibre.com>
21156L:	linux-pm@vger.kernel.org
21157L:	linux-amlogic@lists.infradead.org
21158S:	Supported
21159W:	http://linux-meson.com/
21160F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21161F:	drivers/thermal/amlogic_thermal.c
21162
21163THERMAL/CPU_COOLING
21164M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21165M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21166M:	Viresh Kumar <viresh.kumar@linaro.org>
21167R:	Lukasz Luba <lukasz.luba@arm.com>
21168L:	linux-pm@vger.kernel.org
21169S:	Supported
21170F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21171F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21172F:	drivers/thermal/cpufreq_cooling.c
21173F:	drivers/thermal/cpuidle_cooling.c
21174F:	include/linux/cpu_cooling.h
21175
21176THERMAL/POWER_ALLOCATOR
21177M:	Lukasz Luba <lukasz.luba@arm.com>
21178L:	linux-pm@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/driver-api/thermal/power_allocator.rst
21181F:	drivers/thermal/gov_power_allocator.c
21182F:	drivers/thermal/thermal_trace_ipa.h
21183
21184THINKPAD ACPI EXTRAS DRIVER
21185M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21186L:	ibm-acpi-devel@lists.sourceforge.net
21187L:	platform-driver-x86@vger.kernel.org
21188S:	Maintained
21189W:	http://ibm-acpi.sourceforge.net
21190W:	http://thinkwiki.org/wiki/Ibm-acpi
21191T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21192F:	drivers/platform/x86/thinkpad_acpi.c
21193
21194THINKPAD LMI DRIVER
21195M:	Mark Pearson <markpearson@lenovo.com>
21196L:	platform-driver-x86@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21199F:	drivers/platform/x86/think-lmi.?
21200
21201THUNDERBOLT DMA TRAFFIC TEST DRIVER
21202M:	Isaac Hazan <isaac.hazan@intel.com>
21203L:	linux-usb@vger.kernel.org
21204S:	Maintained
21205F:	drivers/thunderbolt/dma_test.c
21206
21207THUNDERBOLT DRIVER
21208M:	Andreas Noever <andreas.noever@gmail.com>
21209M:	Michael Jamet <michael.jamet@intel.com>
21210M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21211M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21212L:	linux-usb@vger.kernel.org
21213S:	Maintained
21214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21215F:	Documentation/admin-guide/thunderbolt.rst
21216F:	drivers/thunderbolt/
21217F:	include/linux/thunderbolt.h
21218
21219THUNDERBOLT NETWORK DRIVER
21220M:	Michael Jamet <michael.jamet@intel.com>
21221M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21222M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21223L:	netdev@vger.kernel.org
21224S:	Maintained
21225F:	drivers/net/thunderbolt/
21226
21227THUNDERX GPIO DRIVER
21228M:	Robert Richter <rric@kernel.org>
21229S:	Odd Fixes
21230F:	drivers/gpio/gpio-thunderx.c
21231
21232TI ADS7924 ADC DRIVER
21233M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21234L:	linux-iio@vger.kernel.org
21235S:	Supported
21236F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21237F:	drivers/iio/adc/ti-ads7924.c
21238
21239TI AM437X VPFE DRIVER
21240M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21241L:	linux-media@vger.kernel.org
21242S:	Maintained
21243W:	https://linuxtv.org
21244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21245T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21246F:	drivers/media/platform/ti/am437x/
21247
21248TI BANDGAP AND THERMAL DRIVER
21249M:	Eduardo Valentin <edubezval@gmail.com>
21250M:	Keerthy <j-keerthy@ti.com>
21251L:	linux-pm@vger.kernel.org
21252L:	linux-omap@vger.kernel.org
21253S:	Maintained
21254F:	drivers/thermal/ti-soc-thermal/
21255
21256TI BQ27XXX POWER SUPPLY DRIVER
21257F:	drivers/power/supply/bq27xxx_battery.c
21258F:	drivers/power/supply/bq27xxx_battery_i2c.c
21259F:	include/linux/power/bq27xxx_battery.h
21260
21261TI CDCE706 CLOCK DRIVER
21262M:	Max Filippov <jcmvbkbc@gmail.com>
21263S:	Maintained
21264F:	drivers/clk/clk-cdce706.c
21265
21266TI CLOCK DRIVER
21267M:	Tero Kristo <kristo@kernel.org>
21268L:	linux-omap@vger.kernel.org
21269S:	Odd Fixes
21270F:	drivers/clk/ti/
21271F:	include/linux/clk/ti.h
21272
21273TI DAVINCI MACHINE SUPPORT
21274M:	Bartosz Golaszewski <brgl@bgdev.pl>
21275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21276S:	Maintained
21277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21278F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21279F:	arch/arm/boot/dts/ti/davinci/
21280F:	arch/arm/mach-davinci/
21281F:	drivers/i2c/busses/i2c-davinci.c
21282
21283TI DAVINCI SERIES CLOCK DRIVER
21284M:	David Lechner <david@lechnology.com>
21285R:	Sekhar Nori <nsekhar@ti.com>
21286S:	Maintained
21287F:	Documentation/devicetree/bindings/clock/ti/davinci/
21288F:	drivers/clk/davinci/
21289F:	include/linux/clk/davinci.h
21290
21291TI DAVINCI SERIES GPIO DRIVER
21292M:	Keerthy <j-keerthy@ti.com>
21293L:	linux-gpio@vger.kernel.org
21294S:	Maintained
21295F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21296F:	drivers/gpio/gpio-davinci.c
21297
21298TI DAVINCI SERIES MEDIA DRIVER
21299M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21300L:	linux-media@vger.kernel.org
21301S:	Maintained
21302W:	https://linuxtv.org
21303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21304T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21305F:	drivers/media/platform/ti/davinci/
21306F:	include/media/davinci/
21307
21308TI ENHANCED CAPTURE (eCAP) DRIVER
21309M:	Vignesh Raghavendra <vigneshr@ti.com>
21310R:	Julien Panis <jpanis@baylibre.com>
21311L:	linux-iio@vger.kernel.org
21312L:	linux-omap@vger.kernel.org
21313S:	Maintained
21314F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21315F:	drivers/counter/ti-ecap-capture.c
21316
21317TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21318R:	David Lechner <david@lechnology.com>
21319L:	linux-iio@vger.kernel.org
21320F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21321F:	drivers/counter/ti-eqep.c
21322
21323TI ETHERNET SWITCH DRIVER (CPSW)
21324R:	Grygorii Strashko <grygorii.strashko@ti.com>
21325L:	linux-omap@vger.kernel.org
21326L:	netdev@vger.kernel.org
21327S:	Maintained
21328F:	drivers/net/ethernet/ti/cpsw*
21329F:	drivers/net/ethernet/ti/davinci*
21330
21331TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21332M:	Alex Dubov <oakad@yahoo.com>
21333S:	Maintained
21334W:	http://tifmxx.berlios.de/
21335F:	drivers/memstick/host/tifm_ms.c
21336F:	drivers/misc/tifm*
21337F:	drivers/mmc/host/tifm_sd.c
21338F:	include/linux/tifm.h
21339
21340TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21341M:	Nishanth Menon <nm@ti.com>
21342M:	Santosh Shilimkar <ssantosh@kernel.org>
21343L:	linux-kernel@vger.kernel.org
21344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21345S:	Maintained
21346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21347F:	drivers/soc/ti/*
21348
21349TI LM49xxx FAMILY ASoC CODEC DRIVERS
21350M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21351M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21353S:	Maintained
21354F:	sound/soc/codecs/isabelle*
21355F:	sound/soc/codecs/lm49453*
21356
21357TI LMP92064 ADC DRIVER
21358M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21359R:	kernel@pengutronix.de
21360L:	linux-iio@vger.kernel.org
21361S:	Maintained
21362F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21363F:	drivers/iio/adc/ti-lmp92064.c
21364
21365TI PCM3060 ASoC CODEC DRIVER
21366M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21368S:	Maintained
21369F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21370F:	sound/soc/codecs/pcm3060*
21371
21372TI TAS571X FAMILY ASoC CODEC DRIVER
21373M:	Kevin Cernekee <cernekee@chromium.org>
21374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21375S:	Odd Fixes
21376F:	sound/soc/codecs/tas571x*
21377
21378TI TMAG5273 MAGNETOMETER DRIVER
21379M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21380L:	linux-iio@vger.kernel.org
21381S:	Maintained
21382F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21383F:	drivers/iio/magnetometer/tmag5273.c
21384
21385TI TRF7970A NFC DRIVER
21386M:	Mark Greer <mgreer@animalcreek.com>
21387L:	linux-wireless@vger.kernel.org
21388S:	Supported
21389F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21390F:	drivers/nfc/trf7970a.c
21391
21392TI TSC2046 ADC DRIVER
21393M:	Oleksij Rempel <o.rempel@pengutronix.de>
21394R:	kernel@pengutronix.de
21395L:	linux-iio@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21398F:	drivers/iio/adc/ti-tsc2046.c
21399
21400TI TWL4030 SERIES SOC CODEC DRIVER
21401M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21403S:	Maintained
21404F:	sound/soc/codecs/twl4030*
21405
21406TI VPE/CAL DRIVERS
21407M:	Benoit Parrot <bparrot@ti.com>
21408L:	linux-media@vger.kernel.org
21409S:	Maintained
21410W:	http://linuxtv.org/
21411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21412F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21413F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21414F:	drivers/media/platform/ti/cal/
21415F:	drivers/media/platform/ti/vpe/
21416
21417TI WILINK WIRELESS DRIVERS
21418L:	linux-wireless@vger.kernel.org
21419S:	Orphan
21420W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21421W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21423F:	drivers/net/wireless/ti/
21424
21425TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21426M:	John Stultz <jstultz@google.com>
21427M:	Thomas Gleixner <tglx@linutronix.de>
21428R:	Stephen Boyd <sboyd@kernel.org>
21429L:	linux-kernel@vger.kernel.org
21430S:	Supported
21431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21432F:	include/linux/clocksource.h
21433F:	include/linux/time.h
21434F:	include/linux/timex.h
21435F:	include/uapi/linux/time.h
21436F:	include/uapi/linux/timex.h
21437F:	kernel/time/alarmtimer.c
21438F:	kernel/time/clocksource.c
21439F:	kernel/time/ntp.c
21440F:	kernel/time/time*.c
21441F:	tools/testing/selftests/timers/
21442
21443TIPC NETWORK LAYER
21444M:	Jon Maloy <jmaloy@redhat.com>
21445M:	Ying Xue <ying.xue@windriver.com>
21446L:	netdev@vger.kernel.org (core kernel code)
21447L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21448S:	Maintained
21449W:	http://tipc.sourceforge.net/
21450F:	include/uapi/linux/tipc*.h
21451F:	net/tipc/
21452
21453TLAN NETWORK DRIVER
21454M:	Samuel Chessman <chessman@tux.org>
21455L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21456S:	Maintained
21457W:	http://sourceforge.net/projects/tlan/
21458F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21459F:	drivers/net/ethernet/ti/tlan.*
21460
21461TMIO/SDHI MMC DRIVER
21462M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21463L:	linux-mmc@vger.kernel.org
21464L:	linux-renesas-soc@vger.kernel.org
21465S:	Supported
21466F:	drivers/mmc/host/renesas_sdhi*
21467F:	drivers/mmc/host/tmio_mmc*
21468F:	include/linux/mfd/tmio.h
21469
21470TMP401 HARDWARE MONITOR DRIVER
21471M:	Guenter Roeck <linux@roeck-us.net>
21472L:	linux-hwmon@vger.kernel.org
21473S:	Maintained
21474F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21475F:	Documentation/hwmon/tmp401.rst
21476F:	drivers/hwmon/tmp401.c
21477
21478TMP464 HARDWARE MONITOR DRIVER
21479M:	Guenter Roeck <linux@roeck-us.net>
21480L:	linux-hwmon@vger.kernel.org
21481S:	Maintained
21482F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21483F:	Documentation/hwmon/tmp464.rst
21484F:	drivers/hwmon/tmp464.c
21485
21486TMP513 HARDWARE MONITOR DRIVER
21487M:	Eric Tremblay <etremblay@distech-controls.com>
21488L:	linux-hwmon@vger.kernel.org
21489S:	Maintained
21490F:	Documentation/hwmon/tmp513.rst
21491F:	drivers/hwmon/tmp513.c
21492
21493TMPFS (SHMEM FILESYSTEM)
21494M:	Hugh Dickins <hughd@google.com>
21495L:	linux-mm@kvack.org
21496S:	Maintained
21497F:	include/linux/shmem_fs.h
21498F:	mm/shmem.c
21499
21500TOMOYO SECURITY MODULE
21501M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21502M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21503L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21504L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21505L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21506L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21507S:	Maintained
21508W:	https://tomoyo.osdn.jp/
21509F:	security/tomoyo/
21510
21511TOPSTAR LAPTOP EXTRAS DRIVER
21512M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21513L:	platform-driver-x86@vger.kernel.org
21514S:	Maintained
21515F:	drivers/platform/x86/topstar-laptop.c
21516
21517TORTURE-TEST MODULES
21518M:	Davidlohr Bueso <dave@stgolabs.net>
21519M:	"Paul E. McKenney" <paulmck@kernel.org>
21520M:	Josh Triplett <josh@joshtriplett.org>
21521L:	linux-kernel@vger.kernel.org
21522S:	Supported
21523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21524F:	Documentation/RCU/torture.rst
21525F:	kernel/locking/locktorture.c
21526F:	kernel/rcu/rcuscale.c
21527F:	kernel/rcu/rcutorture.c
21528F:	kernel/rcu/refscale.c
21529F:	kernel/torture.c
21530
21531TOSHIBA ACPI EXTRAS DRIVER
21532M:	Azael Avalos <coproscefalo@gmail.com>
21533L:	platform-driver-x86@vger.kernel.org
21534S:	Maintained
21535F:	drivers/platform/x86/toshiba_acpi.c
21536
21537TOSHIBA BLUETOOTH DRIVER
21538M:	Azael Avalos <coproscefalo@gmail.com>
21539L:	platform-driver-x86@vger.kernel.org
21540S:	Maintained
21541F:	drivers/platform/x86/toshiba_bluetooth.c
21542
21543TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21544M:	Azael Avalos <coproscefalo@gmail.com>
21545L:	platform-driver-x86@vger.kernel.org
21546S:	Maintained
21547F:	drivers/platform/x86/toshiba_haps.c
21548
21549TOSHIBA SMM DRIVER
21550M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21551S:	Maintained
21552W:	http://www.buzzard.org.uk/toshiba/
21553F:	drivers/char/toshiba.c
21554F:	include/linux/toshiba.h
21555F:	include/uapi/linux/toshiba.h
21556
21557TOSHIBA TC358743 DRIVER
21558M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21559L:	linux-media@vger.kernel.org
21560S:	Maintained
21561F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21562F:	drivers/media/i2c/tc358743*
21563F:	include/media/i2c/tc358743.h
21564
21565TOSHIBA WMI HOTKEYS DRIVER
21566M:	Azael Avalos <coproscefalo@gmail.com>
21567L:	platform-driver-x86@vger.kernel.org
21568S:	Maintained
21569F:	drivers/platform/x86/toshiba-wmi.c
21570
21571TPM DEVICE DRIVER
21572M:	Peter Huewe <peterhuewe@gmx.de>
21573M:	Jarkko Sakkinen <jarkko@kernel.org>
21574R:	Jason Gunthorpe <jgg@ziepe.ca>
21575L:	linux-integrity@vger.kernel.org
21576S:	Maintained
21577W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21578Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21580F:	drivers/char/tpm/
21581
21582TPS546D24 DRIVER
21583M:	Duke Du <dukedu83@gmail.com>
21584L:	linux-hwmon@vger.kernel.org
21585S:	Maintained
21586F:	Documentation/hwmon/tps546d24.rst
21587F:	drivers/hwmon/pmbus/tps546d24.c
21588
21589TRACING
21590M:	Steven Rostedt <rostedt@goodmis.org>
21591M:	Masami Hiramatsu <mhiramat@kernel.org>
21592L:	linux-kernel@vger.kernel.org
21593L:	linux-trace-kernel@vger.kernel.org
21594S:	Maintained
21595Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21597F:	Documentation/trace/*
21598F:	fs/tracefs/
21599F:	include/linux/trace*.h
21600F:	include/trace/
21601F:	kernel/trace/
21602F:	scripts/tracing/
21603F:	tools/testing/selftests/ftrace/
21604
21605TRACING MMIO ACCESSES (MMIOTRACE)
21606M:	Steven Rostedt <rostedt@goodmis.org>
21607M:	Masami Hiramatsu <mhiramat@kernel.org>
21608R:	Karol Herbst <karolherbst@gmail.com>
21609R:	Pekka Paalanen <ppaalanen@gmail.com>
21610L:	linux-kernel@vger.kernel.org
21611L:	nouveau@lists.freedesktop.org
21612S:	Maintained
21613F:	arch/x86/mm/kmmio.c
21614F:	arch/x86/mm/mmio-mod.c
21615F:	arch/x86/mm/testmmiotrace.c
21616F:	include/linux/mmiotrace.h
21617F:	kernel/trace/trace_mmiotrace.c
21618
21619TRACING OS NOISE / LATENCY TRACERS
21620M:	Steven Rostedt <rostedt@goodmis.org>
21621M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21622S:	Maintained
21623F:	Documentation/trace/hwlat_detector.rst
21624F:	Documentation/trace/osnoise-tracer.rst
21625F:	Documentation/trace/timerlat-tracer.rst
21626F:	arch/*/kernel/trace.c
21627F:	include/trace/events/osnoise.h
21628F:	kernel/trace/trace_hwlat.c
21629F:	kernel/trace/trace_irqsoff.c
21630F:	kernel/trace/trace_osnoise.c
21631F:	kernel/trace/trace_sched_wakeup.c
21632
21633TRADITIONAL CHINESE DOCUMENTATION
21634M:	Hu Haowen <src.res@email.cn>
21635L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21636S:	Maintained
21637W:	https://github.com/srcres258/linux-doc
21638T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21639F:	Documentation/translations/zh_TW/
21640
21641TTY LAYER AND SERIAL DRIVERS
21642M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21643M:	Jiri Slaby <jirislaby@kernel.org>
21644L:	linux-kernel@vger.kernel.org
21645L:	linux-serial@vger.kernel.org
21646S:	Supported
21647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21648F:	Documentation/devicetree/bindings/serial/
21649F:	Documentation/driver-api/serial/
21650F:	drivers/tty/
21651F:	include/linux/selection.h
21652F:	include/linux/serial.h
21653F:	include/linux/serial_core.h
21654F:	include/linux/sysrq.h
21655F:	include/linux/tty*.h
21656F:	include/linux/vt.h
21657F:	include/linux/vt_*.h
21658F:	include/uapi/linux/serial.h
21659F:	include/uapi/linux/serial_core.h
21660F:	include/uapi/linux/tty.h
21661
21662TUA9001 MEDIA DRIVER
21663M:	Antti Palosaari <crope@iki.fi>
21664L:	linux-media@vger.kernel.org
21665S:	Maintained
21666W:	https://linuxtv.org
21667W:	http://palosaari.fi/linux/
21668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21669T:	git git://linuxtv.org/anttip/media_tree.git
21670F:	drivers/media/tuners/tua9001*
21671
21672TULIP NETWORK DRIVERS
21673L:	netdev@vger.kernel.org
21674L:	linux-parisc@vger.kernel.org
21675S:	Orphan
21676F:	drivers/net/ethernet/dec/tulip/
21677
21678TUN/TAP driver
21679M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21680M:	Jason Wang <jasowang@redhat.com>
21681S:	Maintained
21682W:	http://vtun.sourceforge.net/tun
21683F:	Documentation/networking/tuntap.rst
21684F:	arch/um/os-Linux/drivers/
21685F:	drivers/net/tap.c
21686F:	drivers/net/tun.c
21687
21688TURBOCHANNEL SUBSYSTEM
21689M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21690M:	Ralf Baechle <ralf@linux-mips.org>
21691L:	linux-mips@vger.kernel.org
21692S:	Maintained
21693Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21694F:	drivers/tc/
21695F:	include/linux/tc.h
21696
21697TURBOSTAT UTILITY
21698M:	"Len Brown" <lenb@kernel.org>
21699L:	linux-pm@vger.kernel.org
21700S:	Supported
21701Q:	https://patchwork.kernel.org/project/linux-pm/list/
21702B:	https://bugzilla.kernel.org
21703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21704F:	tools/power/x86/turbostat/
21705
21706TW5864 VIDEO4LINUX DRIVER
21707M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21708M:	Anton Sviridenko <anton@corp.bluecherry.net>
21709M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21710M:	Andrey Utkin <andrey_utkin@fastmail.com>
21711L:	linux-media@vger.kernel.org
21712S:	Supported
21713F:	drivers/media/pci/tw5864/
21714
21715TW68 VIDEO4LINUX DRIVER
21716M:	Hans Verkuil <hverkuil@xs4all.nl>
21717L:	linux-media@vger.kernel.org
21718S:	Odd Fixes
21719W:	https://linuxtv.org
21720T:	git git://linuxtv.org/media_tree.git
21721F:	drivers/media/pci/tw68/
21722
21723TW686X VIDEO4LINUX DRIVER
21724M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21725L:	linux-media@vger.kernel.org
21726S:	Maintained
21727W:	http://linuxtv.org
21728T:	git git://linuxtv.org/media_tree.git
21729F:	drivers/media/pci/tw686x/
21730
21731U-BOOT ENVIRONMENT VARIABLES
21732M:	Rafał Miłecki <rafal@milecki.pl>
21733S:	Maintained
21734F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21735F:	drivers/nvmem/u-boot-env.c
21736
21737UACCE ACCELERATOR FRAMEWORK
21738M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21739M:	Zhou Wang <wangzhou1@hisilicon.com>
21740L:	linux-accelerators@lists.ozlabs.org
21741L:	linux-kernel@vger.kernel.org
21742S:	Maintained
21743F:	Documentation/ABI/testing/sysfs-driver-uacce
21744F:	Documentation/misc-devices/uacce.rst
21745F:	drivers/misc/uacce/
21746F:	include/linux/uacce.h
21747F:	include/uapi/misc/uacce/
21748
21749UBI FILE SYSTEM (UBIFS)
21750M:	Richard Weinberger <richard@nod.at>
21751L:	linux-mtd@lists.infradead.org
21752S:	Supported
21753W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21756F:	Documentation/ABI/testing/sysfs-fs-ubifs
21757F:	Documentation/filesystems/ubifs-authentication.rst
21758F:	Documentation/filesystems/ubifs.rst
21759F:	fs/ubifs/
21760
21761UBLK USERSPACE BLOCK DRIVER
21762M:	Ming Lei <ming.lei@redhat.com>
21763L:	linux-block@vger.kernel.org
21764S:	Maintained
21765F:	Documentation/block/ublk.rst
21766F:	drivers/block/ublk_drv.c
21767F:	include/uapi/linux/ublk_cmd.h
21768
21769UCLINUX (M68KNOMMU AND COLDFIRE)
21770M:	Greg Ungerer <gerg@linux-m68k.org>
21771L:	linux-m68k@lists.linux-m68k.org
21772S:	Maintained
21773W:	http://www.linux-m68k.org/
21774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21775F:	arch/m68k/*/*_no.*
21776F:	arch/m68k/68*/
21777F:	arch/m68k/coldfire/
21778F:	arch/m68k/include/asm/*_no.*
21779
21780UDF FILESYSTEM
21781M:	Jan Kara <jack@suse.com>
21782S:	Maintained
21783F:	Documentation/filesystems/udf.rst
21784F:	fs/udf/
21785
21786UDRAW TABLET
21787M:	Bastien Nocera <hadess@hadess.net>
21788L:	linux-input@vger.kernel.org
21789S:	Maintained
21790F:	drivers/hid/hid-udraw-ps3.c
21791
21792UFS FILESYSTEM
21793M:	Evgeniy Dushistov <dushistov@mail.ru>
21794S:	Maintained
21795F:	Documentation/admin-guide/ufs.rst
21796F:	fs/ufs/
21797
21798UHID USERSPACE HID IO DRIVER
21799M:	David Rheinsberg <david.rheinsberg@gmail.com>
21800L:	linux-input@vger.kernel.org
21801S:	Maintained
21802F:	drivers/hid/uhid.c
21803F:	include/uapi/linux/uhid.h
21804
21805ULPI BUS
21806M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21807L:	linux-usb@vger.kernel.org
21808S:	Maintained
21809F:	drivers/usb/common/ulpi.c
21810F:	include/linux/ulpi/
21811
21812UNICODE SUBSYSTEM
21813M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21814L:	linux-fsdevel@vger.kernel.org
21815S:	Supported
21816F:	fs/unicode/
21817
21818UNIFDEF
21819M:	Tony Finch <dot@dotat.at>
21820S:	Maintained
21821W:	http://dotat.at/prog/unifdef
21822F:	scripts/unifdef.c
21823
21824UNIFORM CDROM DRIVER
21825M:	Phillip Potter <phil@philpotter.co.uk>
21826S:	Maintained
21827F:	Documentation/cdrom/
21828F:	drivers/cdrom/cdrom.c
21829F:	include/linux/cdrom.h
21830F:	include/uapi/linux/cdrom.h
21831
21832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21833R:	Alim Akhtar <alim.akhtar@samsung.com>
21834R:	Avri Altman <avri.altman@wdc.com>
21835R:	Bart Van Assche <bvanassche@acm.org>
21836L:	linux-scsi@vger.kernel.org
21837S:	Supported
21838F:	Documentation/devicetree/bindings/ufs/
21839F:	Documentation/scsi/ufs.rst
21840F:	drivers/ufs/core/
21841
21842UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21843M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21844L:	linux-scsi@vger.kernel.org
21845S:	Supported
21846F:	drivers/ufs/host/*dwc*
21847
21848UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21849M:	Alim Akhtar <alim.akhtar@samsung.com>
21850L:	linux-scsi@vger.kernel.org
21851S:	Maintained
21852F:	drivers/ufs/host/ufs-exynos*
21853
21854UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21855M:	Stanley Chu <stanley.chu@mediatek.com>
21856L:	linux-scsi@vger.kernel.org
21857L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21858S:	Maintained
21859F:	drivers/ufs/host/ufs-mediatek*
21860
21861UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21862M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21863L:	linux-arm-msm@vger.kernel.org
21864L:	linux-scsi@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21867F:	drivers/ufs/host/ufs-qcom*
21868
21869UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21870M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21871L:	linux-renesas-soc@vger.kernel.org
21872L:	linux-scsi@vger.kernel.org
21873S:	Maintained
21874F:	drivers/ufs/host/ufs-renesas.c
21875
21876UNSORTED BLOCK IMAGES (UBI)
21877M:	Richard Weinberger <richard@nod.at>
21878L:	linux-mtd@lists.infradead.org
21879S:	Supported
21880W:	http://www.linux-mtd.infradead.org/
21881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21883F:	drivers/mtd/ubi/
21884F:	include/linux/mtd/ubi.h
21885F:	include/uapi/mtd/ubi-user.h
21886
21887USB "USBNET" DRIVER FRAMEWORK
21888M:	Oliver Neukum <oneukum@suse.com>
21889L:	netdev@vger.kernel.org
21890S:	Maintained
21891W:	http://www.linux-usb.org/usbnet
21892F:	drivers/net/usb/usbnet.c
21893F:	include/linux/usb/usbnet.h
21894
21895USB ACM DRIVER
21896M:	Oliver Neukum <oneukum@suse.com>
21897L:	linux-usb@vger.kernel.org
21898S:	Maintained
21899F:	Documentation/usb/acm.rst
21900F:	drivers/usb/class/cdc-acm.*
21901
21902USB APPLE MFI FASTCHARGE DRIVER
21903M:	Bastien Nocera <hadess@hadess.net>
21904L:	linux-usb@vger.kernel.org
21905S:	Maintained
21906F:	drivers/usb/misc/apple-mfi-fastcharge.c
21907
21908USB AR5523 WIRELESS DRIVER
21909L:	linux-wireless@vger.kernel.org
21910S:	Orphan
21911F:	drivers/net/wireless/ath/ar5523/
21912
21913USB ATTACHED SCSI
21914M:	Oliver Neukum <oneukum@suse.com>
21915L:	linux-usb@vger.kernel.org
21916L:	linux-scsi@vger.kernel.org
21917S:	Maintained
21918F:	drivers/usb/storage/uas.c
21919
21920USB CDC ETHERNET DRIVER
21921M:	Oliver Neukum <oliver@neukum.org>
21922L:	linux-usb@vger.kernel.org
21923S:	Maintained
21924F:	drivers/net/usb/cdc_*.c
21925F:	include/uapi/linux/usb/cdc.h
21926
21927USB CHAOSKEY DRIVER
21928M:	Keith Packard <keithp@keithp.com>
21929L:	linux-usb@vger.kernel.org
21930S:	Maintained
21931F:	drivers/usb/misc/chaoskey.c
21932
21933USB CYPRESS C67X00 DRIVER
21934L:	linux-usb@vger.kernel.org
21935S:	Orphan
21936F:	drivers/usb/c67x00/
21937
21938USB DAVICOM DM9601 DRIVER
21939M:	Peter Korsgaard <peter@korsgaard.com>
21940L:	netdev@vger.kernel.org
21941S:	Maintained
21942W:	http://www.linux-usb.org/usbnet
21943F:	drivers/net/usb/dm9601.c
21944
21945USB EHCI DRIVER
21946M:	Alan Stern <stern@rowland.harvard.edu>
21947L:	linux-usb@vger.kernel.org
21948S:	Maintained
21949F:	Documentation/usb/ehci.rst
21950F:	drivers/usb/host/ehci*
21951
21952USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21953M:	Jiri Kosina <jikos@kernel.org>
21954M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21955L:	linux-usb@vger.kernel.org
21956S:	Maintained
21957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21958F:	Documentation/hid/hiddev.rst
21959F:	drivers/hid/usbhid/
21960
21961USB INTEL XHCI ROLE MUX DRIVER
21962M:	Hans de Goede <hdegoede@redhat.com>
21963L:	linux-usb@vger.kernel.org
21964S:	Maintained
21965F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21966
21967USB IP DRIVER FOR HISILICON KIRIN 960
21968M:	Yu Chen <chenyu56@huawei.com>
21969M:	Binghui Wang <wangbinghui@hisilicon.com>
21970L:	linux-usb@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21973F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21974
21975USB IP DRIVER FOR HISILICON KIRIN 970
21976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21977L:	linux-usb@vger.kernel.org
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21980F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21981
21982USB ISP116X DRIVER
21983M:	Olav Kongas <ok@artecdesign.ee>
21984L:	linux-usb@vger.kernel.org
21985S:	Maintained
21986F:	drivers/usb/host/isp116x*
21987F:	include/linux/usb/isp116x.h
21988
21989USB ISP1760 DRIVER
21990M:	Rui Miguel Silva <rui.silva@linaro.org>
21991L:	linux-usb@vger.kernel.org
21992S:	Maintained
21993F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21994F:	drivers/usb/isp1760/*
21995
21996USB LAN78XX ETHERNET DRIVER
21997M:	Woojung Huh <woojung.huh@microchip.com>
21998M:	UNGLinuxDriver@microchip.com
21999L:	netdev@vger.kernel.org
22000S:	Maintained
22001F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22002F:	drivers/net/usb/lan78xx.*
22003F:	include/dt-bindings/net/microchip-lan78xx.h
22004
22005USB MASS STORAGE DRIVER
22006M:	Alan Stern <stern@rowland.harvard.edu>
22007L:	linux-usb@vger.kernel.org
22008L:	usb-storage@lists.one-eyed-alien.net
22009S:	Maintained
22010F:	drivers/usb/storage/
22011
22012USB MIDI DRIVER
22013M:	Clemens Ladisch <clemens@ladisch.de>
22014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22015S:	Maintained
22016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22017F:	sound/usb/midi.*
22018
22019USB NETWORKING DRIVERS
22020L:	linux-usb@vger.kernel.org
22021S:	Odd Fixes
22022F:	drivers/net/usb/
22023
22024USB OHCI DRIVER
22025M:	Alan Stern <stern@rowland.harvard.edu>
22026L:	linux-usb@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/usb/ohci.rst
22029F:	drivers/usb/host/ohci*
22030
22031USB OTG FSM (Finite State Machine)
22032M:	Peter Chen <peter.chen@kernel.org>
22033L:	linux-usb@vger.kernel.org
22034S:	Maintained
22035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22036F:	drivers/usb/common/usb-otg-fsm.c
22037
22038USB OVER IP DRIVER
22039M:	Valentina Manea <valentina.manea.m@gmail.com>
22040M:	Shuah Khan <shuah@kernel.org>
22041M:	Shuah Khan <skhan@linuxfoundation.org>
22042R:	Hongren Zheng <i@zenithal.me>
22043L:	linux-usb@vger.kernel.org
22044S:	Maintained
22045F:	Documentation/usb/usbip_protocol.rst
22046F:	drivers/usb/usbip/
22047F:	tools/testing/selftests/drivers/usb/usbip/
22048F:	tools/usb/usbip/
22049
22050USB PEGASUS DRIVER
22051M:	Petko Manolov <petkan@nucleusys.com>
22052L:	linux-usb@vger.kernel.org
22053L:	netdev@vger.kernel.org
22054S:	Maintained
22055W:	https://github.com/petkan/pegasus
22056T:	git https://github.com/petkan/pegasus.git
22057F:	drivers/net/usb/pegasus.*
22058
22059USB PRINTER DRIVER (usblp)
22060M:	Pete Zaitcev <zaitcev@redhat.com>
22061L:	linux-usb@vger.kernel.org
22062S:	Supported
22063F:	drivers/usb/class/usblp.c
22064
22065USB QMI WWAN NETWORK DRIVER
22066M:	Bjørn Mork <bjorn@mork.no>
22067L:	netdev@vger.kernel.org
22068S:	Maintained
22069F:	Documentation/ABI/testing/sysfs-class-net-qmi
22070F:	drivers/net/usb/qmi_wwan.c
22071
22072USB RAW GADGET DRIVER
22073R:	Andrey Konovalov <andreyknvl@gmail.com>
22074L:	linux-usb@vger.kernel.org
22075S:	Maintained
22076F:	Documentation/usb/raw-gadget.rst
22077F:	drivers/usb/gadget/legacy/raw_gadget.c
22078F:	include/uapi/linux/usb/raw_gadget.h
22079
22080USB RTL8150 DRIVER
22081M:	Petko Manolov <petkan@nucleusys.com>
22082L:	linux-usb@vger.kernel.org
22083L:	netdev@vger.kernel.org
22084S:	Maintained
22085W:	https://github.com/petkan/rtl8150
22086T:	git https://github.com/petkan/rtl8150.git
22087F:	drivers/net/usb/rtl8150.c
22088
22089USB SERIAL SUBSYSTEM
22090M:	Johan Hovold <johan@kernel.org>
22091L:	linux-usb@vger.kernel.org
22092S:	Maintained
22093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22094F:	Documentation/usb/usb-serial.rst
22095F:	drivers/usb/serial/
22096F:	include/linux/usb/serial.h
22097
22098USB SMSC75XX ETHERNET DRIVER
22099M:	Steve Glendinning <steve.glendinning@shawell.net>
22100L:	netdev@vger.kernel.org
22101S:	Maintained
22102F:	drivers/net/usb/smsc75xx.*
22103
22104USB SMSC95XX ETHERNET DRIVER
22105M:	Steve Glendinning <steve.glendinning@shawell.net>
22106M:	UNGLinuxDriver@microchip.com
22107L:	netdev@vger.kernel.org
22108S:	Maintained
22109F:	drivers/net/usb/smsc95xx.*
22110
22111USB SUBSYSTEM
22112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22113L:	linux-usb@vger.kernel.org
22114S:	Supported
22115W:	http://www.linux-usb.org
22116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22117F:	Documentation/devicetree/bindings/usb/
22118F:	Documentation/usb/
22119F:	drivers/usb/
22120F:	include/dt-bindings/usb/
22121F:	include/linux/usb.h
22122F:	include/linux/usb/
22123F:	include/uapi/linux/usb/
22124
22125USB TYPEC BUS FOR ALTERNATE MODES
22126M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22127L:	linux-usb@vger.kernel.org
22128S:	Maintained
22129F:	Documentation/ABI/testing/sysfs-bus-typec
22130F:	Documentation/driver-api/usb/typec_bus.rst
22131F:	drivers/usb/typec/altmodes/
22132F:	include/linux/usb/typec_altmode.h
22133
22134USB TYPEC CLASS
22135M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22136L:	linux-usb@vger.kernel.org
22137S:	Maintained
22138F:	Documentation/ABI/testing/sysfs-class-typec
22139F:	Documentation/driver-api/usb/typec.rst
22140F:	drivers/usb/typec/
22141F:	include/linux/usb/typec.h
22142
22143USB TYPEC INTEL PMC MUX DRIVER
22144M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22145L:	linux-usb@vger.kernel.org
22146S:	Maintained
22147F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22148F:	drivers/usb/typec/mux/intel_pmc_mux.c
22149
22150USB TYPEC PI3USB30532 MUX DRIVER
22151M:	Hans de Goede <hdegoede@redhat.com>
22152L:	linux-usb@vger.kernel.org
22153S:	Maintained
22154F:	drivers/usb/typec/mux/pi3usb30532.c
22155
22156USB TYPEC PORT CONTROLLER DRIVERS
22157M:	Guenter Roeck <linux@roeck-us.net>
22158L:	linux-usb@vger.kernel.org
22159S:	Maintained
22160F:	drivers/usb/typec/tcpm/
22161
22162USB UHCI DRIVER
22163M:	Alan Stern <stern@rowland.harvard.edu>
22164L:	linux-usb@vger.kernel.org
22165S:	Maintained
22166F:	drivers/usb/host/uhci*
22167
22168USB VIDEO CLASS
22169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22170L:	linux-media@vger.kernel.org
22171S:	Maintained
22172W:	http://www.ideasonboard.org/uvc/
22173T:	git git://linuxtv.org/media_tree.git
22174F:	drivers/media/usb/uvc/
22175F:	include/uapi/linux/uvcvideo.h
22176
22177USB WEBCAM GADGET
22178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22179M:	Daniel Scally <dan.scally@ideasonboard.com>
22180L:	linux-usb@vger.kernel.org
22181S:	Maintained
22182F:	drivers/usb/gadget/function/*uvc*
22183F:	drivers/usb/gadget/legacy/webcam.c
22184F:	include/uapi/linux/usb/g_uvc.h
22185
22186USB WIRELESS RNDIS DRIVER (rndis_wlan)
22187L:	linux-wireless@vger.kernel.org
22188S:	Orphan
22189F:	drivers/net/wireless/legacy/rndis_wlan.c
22190
22191USB XHCI DRIVER
22192M:	Mathias Nyman <mathias.nyman@intel.com>
22193L:	linux-usb@vger.kernel.org
22194S:	Supported
22195F:	drivers/usb/host/pci-quirks*
22196F:	drivers/usb/host/xhci*
22197
22198USB ZD1201 DRIVER
22199L:	linux-wireless@vger.kernel.org
22200S:	Orphan
22201W:	http://linux-lc100020.sourceforge.net
22202F:	drivers/net/wireless/zydas/zd1201.*
22203
22204USER DATAGRAM PROTOCOL (UDP)
22205M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22206S:	Maintained
22207F:	include/linux/udp.h
22208F:	net/ipv4/udp.c
22209F:	net/ipv6/udp.c
22210
22211USER-MODE LINUX (UML)
22212M:	Richard Weinberger <richard@nod.at>
22213M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22214M:	Johannes Berg <johannes@sipsolutions.net>
22215L:	linux-um@lists.infradead.org
22216S:	Maintained
22217W:	http://user-mode-linux.sourceforge.net
22218Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22221F:	Documentation/virt/uml/
22222F:	arch/um/
22223F:	arch/x86/um/
22224F:	fs/hostfs/
22225
22226USERSPACE COPYIN/COPYOUT (UIOVEC)
22227M:	Alexander Viro <viro@zeniv.linux.org.uk>
22228S:	Maintained
22229F:	include/linux/uio.h
22230F:	lib/iov_iter.c
22231
22232USERSPACE DMA BUFFER DRIVER
22233M:	Gerd Hoffmann <kraxel@redhat.com>
22234L:	dri-devel@lists.freedesktop.org
22235S:	Maintained
22236T:	git git://anongit.freedesktop.org/drm/drm-misc
22237F:	drivers/dma-buf/udmabuf.c
22238F:	include/uapi/linux/udmabuf.h
22239
22240USERSPACE I/O (UIO)
22241M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22242S:	Maintained
22243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22244F:	Documentation/driver-api/uio-howto.rst
22245F:	drivers/uio/
22246F:	include/linux/uio_driver.h
22247
22248UTIL-LINUX PACKAGE
22249M:	Karel Zak <kzak@redhat.com>
22250L:	util-linux@vger.kernel.org
22251S:	Maintained
22252W:	http://en.wikipedia.org/wiki/Util-linux
22253T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22254
22255UUID HELPERS
22256R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22257L:	linux-kernel@vger.kernel.org
22258S:	Maintained
22259F:	include/linux/uuid.h
22260F:	lib/test_uuid.c
22261F:	lib/uuid.c
22262
22263UV SYSFS DRIVER
22264M:	Justin Ernst <justin.ernst@hpe.com>
22265L:	platform-driver-x86@vger.kernel.org
22266S:	Maintained
22267F:	drivers/platform/x86/uv_sysfs.c
22268
22269UVESAFB DRIVER
22270M:	Michal Januszewski <spock@gentoo.org>
22271L:	linux-fbdev@vger.kernel.org
22272S:	Maintained
22273W:	https://github.com/mjanusz/v86d
22274F:	Documentation/fb/uvesafb.rst
22275F:	drivers/video/fbdev/uvesafb.*
22276
22277Ux500 CLOCK DRIVERS
22278M:	Ulf Hansson <ulf.hansson@linaro.org>
22279L:	linux-clk@vger.kernel.org
22280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22281S:	Maintained
22282F:	drivers/clk/ux500/
22283
22284VF610 NAND DRIVER
22285M:	Stefan Agner <stefan@agner.ch>
22286L:	linux-mtd@lists.infradead.org
22287S:	Supported
22288F:	drivers/mtd/nand/raw/vf610_nfc.c
22289
22290VFAT/FAT/MSDOS FILESYSTEM
22291M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22292S:	Maintained
22293F:	Documentation/filesystems/vfat.rst
22294F:	fs/fat/
22295F:	tools/testing/selftests/filesystems/fat/
22296
22297VFIO CDX DRIVER
22298M:	Nipun Gupta <nipun.gupta@amd.com>
22299M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22300L:	kvm@vger.kernel.org
22301S:	Maintained
22302F:	drivers/vfio/cdx/*
22303
22304VFIO DRIVER
22305M:	Alex Williamson <alex.williamson@redhat.com>
22306L:	kvm@vger.kernel.org
22307S:	Maintained
22308T:	git https://github.com/awilliam/linux-vfio.git
22309F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22310F:	Documentation/driver-api/vfio.rst
22311F:	drivers/vfio/
22312F:	include/linux/vfio.h
22313F:	include/linux/vfio_pci_core.h
22314F:	include/uapi/linux/vfio.h
22315
22316VFIO FSL-MC DRIVER
22317M:	Diana Craciun <diana.craciun@oss.nxp.com>
22318L:	kvm@vger.kernel.org
22319S:	Maintained
22320F:	drivers/vfio/fsl-mc/
22321
22322VFIO HISILICON PCI DRIVER
22323M:	Longfang Liu <liulongfang@huawei.com>
22324M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22325L:	kvm@vger.kernel.org
22326S:	Maintained
22327F:	drivers/vfio/pci/hisilicon/
22328
22329VFIO MEDIATED DEVICE DRIVERS
22330M:	Kirti Wankhede <kwankhede@nvidia.com>
22331L:	kvm@vger.kernel.org
22332S:	Maintained
22333F:	Documentation/driver-api/vfio-mediated-device.rst
22334F:	drivers/vfio/mdev/
22335F:	include/linux/mdev.h
22336F:	samples/vfio-mdev/
22337
22338VFIO MLX5 PCI DRIVER
22339M:	Yishai Hadas <yishaih@nvidia.com>
22340L:	kvm@vger.kernel.org
22341S:	Maintained
22342F:	drivers/vfio/pci/mlx5/
22343
22344VFIO PCI DEVICE SPECIFIC DRIVERS
22345R:	Jason Gunthorpe <jgg@nvidia.com>
22346R:	Yishai Hadas <yishaih@nvidia.com>
22347R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22348R:	Kevin Tian <kevin.tian@intel.com>
22349L:	kvm@vger.kernel.org
22350S:	Maintained
22351P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22352F:	drivers/vfio/pci/*/
22353
22354VFIO PLATFORM DRIVER
22355M:	Eric Auger <eric.auger@redhat.com>
22356L:	kvm@vger.kernel.org
22357S:	Maintained
22358F:	drivers/vfio/platform/
22359
22360VGA_SWITCHEROO
22361R:	Lukas Wunner <lukas@wunner.de>
22362S:	Maintained
22363T:	git git://anongit.freedesktop.org/drm/drm-misc
22364F:	Documentation/gpu/vga-switcheroo.rst
22365F:	drivers/gpu/vga/vga_switcheroo.c
22366F:	include/linux/vga_switcheroo.h
22367
22368VIA RHINE NETWORK DRIVER
22369M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22370S:	Maintained
22371F:	drivers/net/ethernet/via/via-rhine.c
22372
22373VIA SD/MMC CARD CONTROLLER DRIVER
22374M:	Bruce Chang <brucechang@via.com.tw>
22375M:	Harald Welte <HaraldWelte@viatech.com>
22376S:	Maintained
22377F:	drivers/mmc/host/via-sdmmc.c
22378
22379VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22380M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22381L:	linux-fbdev@vger.kernel.org
22382S:	Maintained
22383F:	drivers/video/fbdev/via/
22384F:	include/linux/via-core.h
22385F:	include/linux/via_i2c.h
22386
22387VIA VELOCITY NETWORK DRIVER
22388M:	Francois Romieu <romieu@fr.zoreil.com>
22389L:	netdev@vger.kernel.org
22390S:	Maintained
22391F:	drivers/net/ethernet/via/via-velocity.*
22392
22393VICODEC VIRTUAL CODEC DRIVER
22394M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22395L:	linux-media@vger.kernel.org
22396S:	Maintained
22397W:	https://linuxtv.org
22398T:	git git://linuxtv.org/media_tree.git
22399F:	drivers/media/test-drivers/vicodec/*
22400
22401VIDEO I2C POLLING DRIVER
22402M:	Matt Ranostay <matt.ranostay@konsulko.com>
22403L:	linux-media@vger.kernel.org
22404S:	Maintained
22405F:	drivers/media/i2c/video-i2c.c
22406
22407VIDEO MULTIPLEXER DRIVER
22408M:	Philipp Zabel <p.zabel@pengutronix.de>
22409L:	linux-media@vger.kernel.org
22410S:	Maintained
22411F:	drivers/media/platform/video-mux.c
22412
22413VIDEOBUF2 FRAMEWORK
22414M:	Tomasz Figa <tfiga@chromium.org>
22415M:	Marek Szyprowski <m.szyprowski@samsung.com>
22416L:	linux-media@vger.kernel.org
22417S:	Maintained
22418F:	drivers/media/common/videobuf2/*
22419F:	include/media/videobuf2-*
22420
22421VIDTV VIRTUAL DIGITAL TV DRIVER
22422M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22423L:	linux-media@vger.kernel.org
22424S:	Maintained
22425W:	https://linuxtv.org
22426T:	git git://linuxtv.org/media_tree.git
22427F:	drivers/media/test-drivers/vidtv/*
22428
22429VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22430M:	Shuah Khan <skhan@linuxfoundation.org>
22431R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22432L:	linux-media@vger.kernel.org
22433S:	Maintained
22434W:	https://linuxtv.org
22435T:	git git://linuxtv.org/media_tree.git
22436F:	drivers/media/test-drivers/vimc/*
22437
22438VIRT LIB
22439M:	Alex Williamson <alex.williamson@redhat.com>
22440M:	Paolo Bonzini <pbonzini@redhat.com>
22441L:	kvm@vger.kernel.org
22442S:	Supported
22443F:	virt/lib/
22444
22445VIRTIO AND VHOST VSOCK DRIVER
22446M:	Stefan Hajnoczi <stefanha@redhat.com>
22447M:	Stefano Garzarella <sgarzare@redhat.com>
22448L:	kvm@vger.kernel.org
22449L:	virtualization@lists.linux-foundation.org
22450L:	netdev@vger.kernel.org
22451S:	Maintained
22452F:	drivers/vhost/vsock.c
22453F:	include/linux/virtio_vsock.h
22454F:	include/uapi/linux/virtio_vsock.h
22455F:	net/vmw_vsock/virtio_transport.c
22456F:	net/vmw_vsock/virtio_transport_common.c
22457
22458VIRTIO BALLOON
22459M:	"Michael S. Tsirkin" <mst@redhat.com>
22460M:	David Hildenbrand <david@redhat.com>
22461L:	virtualization@lists.linux-foundation.org
22462S:	Maintained
22463F:	drivers/virtio/virtio_balloon.c
22464F:	include/linux/balloon_compaction.h
22465F:	include/uapi/linux/virtio_balloon.h
22466F:	mm/balloon_compaction.c
22467
22468VIRTIO BLOCK AND SCSI DRIVERS
22469M:	"Michael S. Tsirkin" <mst@redhat.com>
22470M:	Jason Wang <jasowang@redhat.com>
22471R:	Paolo Bonzini <pbonzini@redhat.com>
22472R:	Stefan Hajnoczi <stefanha@redhat.com>
22473L:	virtualization@lists.linux-foundation.org
22474S:	Maintained
22475F:	drivers/block/virtio_blk.c
22476F:	drivers/scsi/virtio_scsi.c
22477F:	include/uapi/linux/virtio_blk.h
22478F:	include/uapi/linux/virtio_scsi.h
22479
22480VIRTIO CONSOLE DRIVER
22481M:	Amit Shah <amit@kernel.org>
22482L:	virtualization@lists.linux-foundation.org
22483S:	Maintained
22484F:	drivers/char/virtio_console.c
22485F:	include/linux/virtio_console.h
22486F:	include/uapi/linux/virtio_console.h
22487
22488VIRTIO CORE AND NET DRIVERS
22489M:	"Michael S. Tsirkin" <mst@redhat.com>
22490M:	Jason Wang <jasowang@redhat.com>
22491R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22492L:	virtualization@lists.linux-foundation.org
22493S:	Maintained
22494F:	Documentation/ABI/testing/sysfs-bus-vdpa
22495F:	Documentation/ABI/testing/sysfs-class-vduse
22496F:	Documentation/devicetree/bindings/virtio/
22497F:	Documentation/driver-api/virtio/
22498F:	drivers/block/virtio_blk.c
22499F:	drivers/crypto/virtio/
22500F:	drivers/net/virtio_net.c
22501F:	drivers/vdpa/
22502F:	drivers/virtio/
22503F:	include/linux/vdpa.h
22504F:	include/linux/virtio*.h
22505F:	include/linux/vringh.h
22506F:	include/uapi/linux/virtio_*.h
22507F:	tools/virtio/
22508
22509VIRTIO CRYPTO DRIVER
22510M:	Gonglei <arei.gonglei@huawei.com>
22511L:	virtualization@lists.linux-foundation.org
22512L:	linux-crypto@vger.kernel.org
22513S:	Maintained
22514F:	drivers/crypto/virtio/
22515F:	include/uapi/linux/virtio_crypto.h
22516
22517VIRTIO DRIVERS FOR S390
22518M:	Cornelia Huck <cohuck@redhat.com>
22519M:	Halil Pasic <pasic@linux.ibm.com>
22520M:	Eric Farman <farman@linux.ibm.com>
22521L:	linux-s390@vger.kernel.org
22522L:	virtualization@lists.linux-foundation.org
22523L:	kvm@vger.kernel.org
22524S:	Supported
22525F:	arch/s390/include/uapi/asm/virtio-ccw.h
22526F:	drivers/s390/virtio/
22527
22528VIRTIO FILE SYSTEM
22529M:	Vivek Goyal <vgoyal@redhat.com>
22530M:	Stefan Hajnoczi <stefanha@redhat.com>
22531M:	Miklos Szeredi <miklos@szeredi.hu>
22532L:	virtualization@lists.linux-foundation.org
22533L:	linux-fsdevel@vger.kernel.org
22534S:	Supported
22535W:	https://virtio-fs.gitlab.io/
22536F:	Documentation/filesystems/virtiofs.rst
22537F:	fs/fuse/virtio_fs.c
22538F:	include/uapi/linux/virtio_fs.h
22539
22540VIRTIO GPIO DRIVER
22541M:	Enrico Weigelt, metux IT consult <info@metux.net>
22542M:	Viresh Kumar <vireshk@kernel.org>
22543L:	linux-gpio@vger.kernel.org
22544L:	virtualization@lists.linux-foundation.org
22545S:	Maintained
22546F:	drivers/gpio/gpio-virtio.c
22547F:	include/uapi/linux/virtio_gpio.h
22548
22549VIRTIO GPU DRIVER
22550M:	David Airlie <airlied@redhat.com>
22551M:	Gerd Hoffmann <kraxel@redhat.com>
22552R:	Gurchetan Singh <gurchetansingh@chromium.org>
22553R:	Chia-I Wu <olvaffe@gmail.com>
22554L:	dri-devel@lists.freedesktop.org
22555L:	virtualization@lists.linux-foundation.org
22556S:	Maintained
22557T:	git git://anongit.freedesktop.org/drm/drm-misc
22558F:	drivers/gpu/drm/virtio/
22559F:	include/uapi/linux/virtio_gpu.h
22560
22561VIRTIO HOST (VHOST)
22562M:	"Michael S. Tsirkin" <mst@redhat.com>
22563M:	Jason Wang <jasowang@redhat.com>
22564L:	kvm@vger.kernel.org
22565L:	virtualization@lists.linux-foundation.org
22566L:	netdev@vger.kernel.org
22567S:	Maintained
22568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22569F:	drivers/vhost/
22570F:	include/linux/sched/vhost_task.h
22571F:	include/linux/vhost_iotlb.h
22572F:	include/uapi/linux/vhost.h
22573F:	kernel/vhost_task.c
22574
22575VIRTIO HOST (VHOST-SCSI)
22576M:	"Michael S. Tsirkin" <mst@redhat.com>
22577M:	Jason Wang <jasowang@redhat.com>
22578M:	Mike Christie <michael.christie@oracle.com>
22579R:	Paolo Bonzini <pbonzini@redhat.com>
22580R:	Stefan Hajnoczi <stefanha@redhat.com>
22581L:	virtualization@lists.linux-foundation.org
22582S:	Maintained
22583F:	drivers/vhost/scsi.c
22584
22585VIRTIO I2C DRIVER
22586M:	Conghui Chen <conghui.chen@intel.com>
22587M:	Viresh Kumar <viresh.kumar@linaro.org>
22588L:	linux-i2c@vger.kernel.org
22589L:	virtualization@lists.linux-foundation.org
22590S:	Maintained
22591F:	drivers/i2c/busses/i2c-virtio.c
22592F:	include/uapi/linux/virtio_i2c.h
22593
22594VIRTIO INPUT DRIVER
22595M:	Gerd Hoffmann <kraxel@redhat.com>
22596S:	Maintained
22597F:	drivers/virtio/virtio_input.c
22598F:	include/uapi/linux/virtio_input.h
22599
22600VIRTIO IOMMU DRIVER
22601M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22602L:	virtualization@lists.linux-foundation.org
22603S:	Maintained
22604F:	drivers/iommu/virtio-iommu.c
22605F:	include/uapi/linux/virtio_iommu.h
22606
22607VIRTIO MEM DRIVER
22608M:	David Hildenbrand <david@redhat.com>
22609L:	virtualization@lists.linux-foundation.org
22610S:	Maintained
22611W:	https://virtio-mem.gitlab.io/
22612F:	drivers/virtio/virtio_mem.c
22613F:	include/uapi/linux/virtio_mem.h
22614
22615VIRTIO PMEM DRIVER
22616M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22617L:	virtualization@lists.linux-foundation.org
22618S:	Maintained
22619F:	drivers/nvdimm/nd_virtio.c
22620F:	drivers/nvdimm/virtio_pmem.c
22621
22622VIRTIO SOUND DRIVER
22623M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22624M:	"Michael S. Tsirkin" <mst@redhat.com>
22625L:	virtualization@lists.linux-foundation.org
22626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22627S:	Maintained
22628F:	include/uapi/linux/virtio_snd.h
22629F:	sound/virtio/*
22630
22631VIRTUAL BOX GUEST DEVICE DRIVER
22632M:	Hans de Goede <hdegoede@redhat.com>
22633M:	Arnd Bergmann <arnd@arndb.de>
22634M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22635S:	Maintained
22636F:	drivers/virt/vboxguest/
22637F:	include/linux/vbox_utils.h
22638F:	include/uapi/linux/vbox*.h
22639
22640VIRTUAL BOX SHARED FOLDER VFS DRIVER
22641M:	Hans de Goede <hdegoede@redhat.com>
22642L:	linux-fsdevel@vger.kernel.org
22643S:	Maintained
22644F:	fs/vboxsf/*
22645
22646VIRTUAL PCM TEST DRIVER
22647M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22648L:	alsa-devel@alsa-project.org
22649S:	Maintained
22650F:	Documentation/sound/cards/pcmtest.rst
22651F:	sound/drivers/pcmtest.c
22652F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22653
22654VIRTUAL SERIO DEVICE DRIVER
22655M:	Stephen Chandler Paul <thatslyude@gmail.com>
22656S:	Maintained
22657F:	drivers/input/serio/userio.c
22658F:	include/uapi/linux/userio.h
22659
22660VISL VIRTUAL STATELESS DECODER DRIVER
22661M:	Daniel Almeida <daniel.almeida@collabora.com>
22662L:	linux-media@vger.kernel.org
22663S:	Supported
22664F:	drivers/media/test-drivers/visl
22665
22666VIVID VIRTUAL VIDEO DRIVER
22667M:	Hans Verkuil <hverkuil@xs4all.nl>
22668L:	linux-media@vger.kernel.org
22669S:	Maintained
22670W:	https://linuxtv.org
22671T:	git git://linuxtv.org/media_tree.git
22672F:	drivers/media/test-drivers/vivid/*
22673
22674VLYNQ BUS
22675M:	Florian Fainelli <f.fainelli@gmail.com>
22676L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22677S:	Maintained
22678F:	drivers/vlynq/vlynq.c
22679F:	include/linux/vlynq.h
22680
22681VM SOCKETS (AF_VSOCK)
22682M:	Stefano Garzarella <sgarzare@redhat.com>
22683L:	virtualization@lists.linux-foundation.org
22684L:	netdev@vger.kernel.org
22685S:	Maintained
22686F:	drivers/net/vsockmon.c
22687F:	include/net/af_vsock.h
22688F:	include/uapi/linux/vm_sockets.h
22689F:	include/uapi/linux/vm_sockets_diag.h
22690F:	include/uapi/linux/vsockmon.h
22691F:	net/vmw_vsock/
22692F:	tools/testing/vsock/
22693
22694VMALLOC
22695M:	Andrew Morton <akpm@linux-foundation.org>
22696R:	Uladzislau Rezki <urezki@gmail.com>
22697R:	Christoph Hellwig <hch@infradead.org>
22698R:	Lorenzo Stoakes <lstoakes@gmail.com>
22699L:	linux-mm@kvack.org
22700S:	Maintained
22701W:	http://www.linux-mm.org
22702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22703F:	include/linux/vmalloc.h
22704F:	mm/vmalloc.c
22705
22706VME SUBSYSTEM
22707M:	Martyn Welch <martyn@welchs.me.uk>
22708M:	Manohar Vanga <manohar.vanga@gmail.com>
22709M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22710L:	linux-kernel@vger.kernel.org
22711S:	Odd fixes
22712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22713F:	Documentation/driver-api/vme.rst
22714F:	drivers/staging/vme_user/
22715
22716VMWARE BALLOON DRIVER
22717M:	Nadav Amit <namit@vmware.com>
22718R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22719L:	linux-kernel@vger.kernel.org
22720S:	Supported
22721F:	drivers/misc/vmw_balloon.c
22722
22723VMWARE HYPERVISOR INTERFACE
22724M:	Ajay Kaher <akaher@vmware.com>
22725M:	Alexey Makhalov <amakhalov@vmware.com>
22726R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22727L:	virtualization@lists.linux-foundation.org
22728L:	x86@kernel.org
22729S:	Supported
22730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22731F:	arch/x86/include/asm/vmware.h
22732F:	arch/x86/kernel/cpu/vmware.c
22733
22734VMWARE PVRDMA DRIVER
22735M:	Bryan Tan <bryantan@vmware.com>
22736M:	Vishnu Dasa <vdasa@vmware.com>
22737R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22738L:	linux-rdma@vger.kernel.org
22739S:	Supported
22740F:	drivers/infiniband/hw/vmw_pvrdma/
22741
22742VMWARE PVSCSI DRIVER
22743M:	Vishal Bhakta <vbhakta@vmware.com>
22744R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22745L:	linux-scsi@vger.kernel.org
22746S:	Supported
22747F:	drivers/scsi/vmw_pvscsi.c
22748F:	drivers/scsi/vmw_pvscsi.h
22749
22750VMWARE VIRTUAL PTP CLOCK DRIVER
22751M:	Deep Shah <sdeep@vmware.com>
22752R:	Ajay Kaher <akaher@vmware.com>
22753R:	Alexey Makhalov <amakhalov@vmware.com>
22754R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22755L:	netdev@vger.kernel.org
22756S:	Supported
22757F:	drivers/ptp/ptp_vmw.c
22758
22759VMWARE VMCI DRIVER
22760M:	Bryan Tan <bryantan@vmware.com>
22761M:	Vishnu Dasa <vdasa@vmware.com>
22762R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22763L:	linux-kernel@vger.kernel.org
22764S:	Supported
22765F:	drivers/misc/vmw_vmci/
22766F:	include/linux/vmw_vmci*
22767
22768VMWARE VMMOUSE SUBDRIVER
22769M:	Zack Rusin <zackr@vmware.com>
22770R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22771R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22772L:	linux-input@vger.kernel.org
22773S:	Supported
22774F:	drivers/input/mouse/vmmouse.c
22775F:	drivers/input/mouse/vmmouse.h
22776
22777VMWARE VMXNET3 ETHERNET DRIVER
22778M:	Ronak Doshi <doshir@vmware.com>
22779R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22780L:	netdev@vger.kernel.org
22781S:	Supported
22782F:	drivers/net/vmxnet3/
22783
22784VMWARE VSOCK VMCI TRANSPORT DRIVER
22785M:	Bryan Tan <bryantan@vmware.com>
22786M:	Vishnu Dasa <vdasa@vmware.com>
22787R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22788L:	linux-kernel@vger.kernel.org
22789S:	Supported
22790F:	net/vmw_vsock/vmci_transport*
22791
22792VOCORE VOCORE2 BOARD
22793M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22794L:	linux-mips@vger.kernel.org
22795S:	Maintained
22796F:	arch/mips/boot/dts/ralink/vocore2.dts
22797
22798VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22799M:	Liam Girdwood <lgirdwood@gmail.com>
22800M:	Mark Brown <broonie@kernel.org>
22801L:	linux-kernel@vger.kernel.org
22802S:	Supported
22803W:	http://www.slimlogic.co.uk/?p=48
22804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22805F:	Documentation/devicetree/bindings/regulator/
22806F:	Documentation/power/regulator/
22807F:	drivers/regulator/
22808F:	include/dt-bindings/regulator/
22809F:	include/linux/regulator/
22810K:	regulator_get_optional
22811
22812VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22813R:	Matti Vaittinen <mazziesaccount@gmail.com>
22814F:	drivers/regulator/irq_helpers.c
22815
22816VRF
22817M:	David Ahern <dsahern@kernel.org>
22818L:	netdev@vger.kernel.org
22819S:	Maintained
22820F:	Documentation/networking/vrf.rst
22821F:	drivers/net/vrf.c
22822
22823VSPRINTF
22824M:	Petr Mladek <pmladek@suse.com>
22825M:	Steven Rostedt <rostedt@goodmis.org>
22826M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22827R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22828R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22829S:	Maintained
22830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22831F:	Documentation/core-api/printk-formats.rst
22832F:	lib/test_printf.c
22833F:	lib/test_scanf.c
22834F:	lib/vsprintf.c
22835
22836VT1211 HARDWARE MONITOR DRIVER
22837M:	Juerg Haefliger <juergh@proton.me>
22838L:	linux-hwmon@vger.kernel.org
22839S:	Maintained
22840F:	Documentation/hwmon/vt1211.rst
22841F:	drivers/hwmon/vt1211.c
22842
22843VT8231 HARDWARE MONITOR DRIVER
22844M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22845L:	linux-hwmon@vger.kernel.org
22846S:	Maintained
22847F:	drivers/hwmon/vt8231.c
22848
22849VUB300 USB to SDIO/SD/MMC bridge chip
22850L:	linux-mmc@vger.kernel.org
22851S:	Orphan
22852F:	drivers/mmc/host/vub300.c
22853
22854W1 DALLAS'S 1-WIRE BUS
22855M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22856S:	Maintained
22857F:	Documentation/devicetree/bindings/w1/
22858F:	Documentation/w1/
22859F:	drivers/w1/
22860F:	include/linux/w1.h
22861
22862W83791D HARDWARE MONITORING DRIVER
22863M:	Marc Hulsman <m.hulsman@tudelft.nl>
22864L:	linux-hwmon@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/hwmon/w83791d.rst
22867F:	drivers/hwmon/w83791d.c
22868
22869W83793 HARDWARE MONITORING DRIVER
22870M:	Rudolf Marek <r.marek@assembler.cz>
22871L:	linux-hwmon@vger.kernel.org
22872S:	Maintained
22873F:	Documentation/hwmon/w83793.rst
22874F:	drivers/hwmon/w83793.c
22875
22876W83795 HARDWARE MONITORING DRIVER
22877M:	Jean Delvare <jdelvare@suse.com>
22878L:	linux-hwmon@vger.kernel.org
22879S:	Maintained
22880F:	drivers/hwmon/w83795.c
22881
22882W83L51xD SD/MMC CARD INTERFACE DRIVER
22883M:	Pierre Ossman <pierre@ossman.eu>
22884S:	Maintained
22885F:	drivers/mmc/host/wbsd.*
22886
22887WACOM PROTOCOL 4 SERIAL TABLETS
22888M:	Julian Squires <julian@cipht.net>
22889M:	Hans de Goede <hdegoede@redhat.com>
22890L:	linux-input@vger.kernel.org
22891S:	Maintained
22892F:	drivers/input/tablet/wacom_serial4.c
22893
22894WANGXUN ETHERNET DRIVER
22895M:	Jiawen Wu <jiawenwu@trustnetic.com>
22896M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22897L:	netdev@vger.kernel.org
22898S:	Maintained
22899W:	https://www.net-swift.com
22900F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22901F:	drivers/net/ethernet/wangxun/
22902
22903WATCHDOG DEVICE DRIVERS
22904M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22905M:	Guenter Roeck <linux@roeck-us.net>
22906L:	linux-watchdog@vger.kernel.org
22907S:	Maintained
22908W:	http://www.linux-watchdog.org/
22909T:	git git://www.linux-watchdog.org/linux-watchdog.git
22910F:	Documentation/devicetree/bindings/watchdog/
22911F:	Documentation/watchdog/
22912F:	drivers/watchdog/
22913F:	include/linux/watchdog.h
22914F:	include/trace/events/watchdog.h
22915F:	include/uapi/linux/watchdog.h
22916
22917WHISKEYCOVE PMIC GPIO DRIVER
22918M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22919L:	linux-gpio@vger.kernel.org
22920S:	Maintained
22921F:	drivers/gpio/gpio-wcove.c
22922
22923WHWAVE RTC DRIVER
22924M:	Dianlong Li <long17.cool@163.com>
22925L:	linux-rtc@vger.kernel.org
22926S:	Maintained
22927F:	drivers/rtc/rtc-sd3078.c
22928
22929WIIMOTE HID DRIVER
22930M:	David Rheinsberg <david.rheinsberg@gmail.com>
22931L:	linux-input@vger.kernel.org
22932S:	Maintained
22933F:	drivers/hid/hid-wiimote*
22934
22935WILOCITY WIL6210 WIRELESS DRIVER
22936L:	linux-wireless@vger.kernel.org
22937S:	Orphan
22938W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22939F:	drivers/net/wireless/ath/wil6210/
22940
22941WINBOND CIR DRIVER
22942M:	David Härdeman <david@hardeman.nu>
22943S:	Maintained
22944F:	drivers/media/rc/winbond-cir.c
22945
22946WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22947L:	linux-watchdog@vger.kernel.org
22948S:	Orphan
22949F:	drivers/watchdog/ebc-c384_wdt.c
22950
22951WINSYSTEMS WS16C48 GPIO DRIVER
22952M:	William Breathitt Gray <william.gray@linaro.org>
22953L:	linux-gpio@vger.kernel.org
22954S:	Maintained
22955F:	drivers/gpio/gpio-ws16c48.c
22956
22957WIREGUARD SECURE NETWORK TUNNEL
22958M:	Jason A. Donenfeld <Jason@zx2c4.com>
22959L:	wireguard@lists.zx2c4.com
22960L:	netdev@vger.kernel.org
22961S:	Maintained
22962F:	drivers/net/wireguard/
22963F:	tools/testing/selftests/wireguard/
22964
22965WISTRON LAPTOP BUTTON DRIVER
22966M:	Miloslav Trmac <mitr@volny.cz>
22967S:	Maintained
22968F:	drivers/input/misc/wistron_btns.c
22969
22970WL3501 WIRELESS PCMCIA CARD DRIVER
22971L:	linux-wireless@vger.kernel.org
22972S:	Orphan
22973F:	drivers/net/wireless/legacy/wl3501*
22974
22975WMI BINARY MOF DRIVER
22976L:	platform-drivers-x86@vger.kernel.org
22977S:	Orphan
22978F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22979F:	Documentation/wmi/devices/wmi-bmof.rst
22980F:	drivers/platform/x86/wmi-bmof.c
22981
22982WOLFSON MICROELECTRONICS DRIVERS
22983L:	patches@opensource.cirrus.com
22984S:	Supported
22985W:	https://github.com/CirrusLogic/linux-drivers/wiki
22986T:	git https://github.com/CirrusLogic/linux-drivers.git
22987F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22988F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22989F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22990F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22991F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22992F:	Documentation/devicetree/bindings/sound/wm*
22993F:	Documentation/hwmon/wm83??.rst
22994F:	arch/arm/mach-s3c/mach-crag6410*
22995F:	drivers/clk/clk-wm83*.c
22996F:	drivers/gpio/gpio-*wm*.c
22997F:	drivers/gpio/gpio-arizona.c
22998F:	drivers/hwmon/wm83??-hwmon.c
22999F:	drivers/input/misc/wm831x-on.c
23000F:	drivers/input/touchscreen/wm831x-ts.c
23001F:	drivers/input/touchscreen/wm97*.c
23002F:	drivers/leds/leds-wm83*.c
23003F:	drivers/mfd/arizona*
23004F:	drivers/mfd/cs47l24*
23005F:	drivers/mfd/wm*.c
23006F:	drivers/power/supply/wm83*.c
23007F:	drivers/regulator/arizona*
23008F:	drivers/regulator/wm8*.c
23009F:	drivers/rtc/rtc-wm83*.c
23010F:	drivers/video/backlight/wm83*_bl.c
23011F:	drivers/watchdog/wm83*_wdt.c
23012F:	include/linux/mfd/arizona/
23013F:	include/linux/mfd/wm831x/
23014F:	include/linux/mfd/wm8350/
23015F:	include/linux/mfd/wm8400*
23016F:	include/linux/regulator/arizona*
23017F:	include/linux/wm97xx.h
23018F:	include/sound/wm????.h
23019F:	sound/soc/codecs/arizona*
23020F:	sound/soc/codecs/cs47l24*
23021F:	sound/soc/codecs/wm*
23022
23023WORKQUEUE
23024M:	Tejun Heo <tj@kernel.org>
23025R:	Lai Jiangshan <jiangshanlai@gmail.com>
23026S:	Maintained
23027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23028F:	Documentation/core-api/workqueue.rst
23029F:	include/linux/workqueue.h
23030F:	kernel/workqueue.c
23031F:	kernel/workqueue_internal.h
23032
23033WWAN DRIVERS
23034M:	Loic Poulain <loic.poulain@linaro.org>
23035M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23036R:	Johannes Berg <johannes@sipsolutions.net>
23037L:	netdev@vger.kernel.org
23038S:	Maintained
23039F:	drivers/net/wwan/
23040F:	include/linux/wwan.h
23041F:	include/uapi/linux/wwan.h
23042
23043X-POWERS AXP288 PMIC DRIVERS
23044M:	Hans de Goede <hdegoede@redhat.com>
23045S:	Maintained
23046F:	drivers/acpi/pmic/intel_pmic_xpower.c
23047N:	axp288
23048
23049X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23050M:	Chen-Yu Tsai <wens@csie.org>
23051L:	linux-kernel@vger.kernel.org
23052S:	Maintained
23053N:	axp[128]
23054
23055X.25 STACK
23056M:	Martin Schiller <ms@dev.tdt.de>
23057L:	linux-x25@vger.kernel.org
23058S:	Maintained
23059F:	Documentation/networking/lapb-module.rst
23060F:	Documentation/networking/x25*
23061F:	drivers/net/wan/hdlc_x25.c
23062F:	drivers/net/wan/lapbether.c
23063F:	include/*/lapb.h
23064F:	include/net/x25*
23065F:	include/uapi/linux/x25.h
23066F:	net/lapb/
23067F:	net/x25/
23068
23069X86 ARCHITECTURE (32-BIT AND 64-BIT)
23070M:	Thomas Gleixner <tglx@linutronix.de>
23071M:	Ingo Molnar <mingo@redhat.com>
23072M:	Borislav Petkov <bp@alien8.de>
23073M:	Dave Hansen <dave.hansen@linux.intel.com>
23074M:	x86@kernel.org
23075R:	"H. Peter Anvin" <hpa@zytor.com>
23076L:	linux-kernel@vger.kernel.org
23077S:	Maintained
23078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23079F:	Documentation/arch/x86/
23080F:	Documentation/devicetree/bindings/x86/
23081F:	arch/x86/
23082
23083X86 ENTRY CODE
23084M:	Andy Lutomirski <luto@kernel.org>
23085L:	linux-kernel@vger.kernel.org
23086S:	Maintained
23087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23088F:	arch/x86/entry/
23089
23090X86 HARDWARE VULNERABILITIES
23091M:	Thomas Gleixner <tglx@linutronix.de>
23092M:	Borislav Petkov <bp@alien8.de>
23093M:	Peter Zijlstra <peterz@infradead.org>
23094M:	Josh Poimboeuf <jpoimboe@kernel.org>
23095R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23096S:	Maintained
23097F:	Documentation/admin-guide/hw-vuln/
23098F:	arch/x86/include/asm/nospec-branch.h
23099F:	arch/x86/kernel/cpu/bugs.c
23100
23101X86 MCE INFRASTRUCTURE
23102M:	Tony Luck <tony.luck@intel.com>
23103M:	Borislav Petkov <bp@alien8.de>
23104L:	linux-edac@vger.kernel.org
23105S:	Maintained
23106F:	Documentation/ABI/testing/sysfs-mce
23107F:	Documentation/arch/x86/x86_64/machinecheck.rst
23108F:	arch/x86/kernel/cpu/mce/*
23109
23110X86 MICROCODE UPDATE SUPPORT
23111M:	Borislav Petkov <bp@alien8.de>
23112S:	Maintained
23113F:	arch/x86/kernel/cpu/microcode/*
23114
23115X86 MM
23116M:	Dave Hansen <dave.hansen@linux.intel.com>
23117M:	Andy Lutomirski <luto@kernel.org>
23118M:	Peter Zijlstra <peterz@infradead.org>
23119L:	linux-kernel@vger.kernel.org
23120S:	Maintained
23121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23122F:	arch/x86/mm/
23123
23124X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23125M:	Hans de Goede <hdegoede@redhat.com>
23126L:	platform-driver-x86@vger.kernel.org
23127S:	Maintained
23128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23129F:	drivers/platform/x86/x86-android-tablets/
23130
23131X86 PLATFORM DRIVERS
23132M:	Hans de Goede <hdegoede@redhat.com>
23133M:	Mark Gross <markgross@kernel.org>
23134L:	platform-driver-x86@vger.kernel.org
23135S:	Maintained
23136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23137F:	drivers/platform/olpc/
23138F:	drivers/platform/x86/
23139F:	include/linux/platform_data/x86/
23140
23141X86 PLATFORM DRIVERS - ARCH
23142R:	Darren Hart <dvhart@infradead.org>
23143R:	Andy Shevchenko <andy@infradead.org>
23144L:	platform-driver-x86@vger.kernel.org
23145L:	x86@kernel.org
23146S:	Maintained
23147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23148F:	arch/x86/platform
23149
23150X86 PLATFORM UV HPE SUPERDOME FLEX
23151M:	Steve Wahl <steve.wahl@hpe.com>
23152R:	Mike Travis <mike.travis@hpe.com>
23153R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23154R:	Russ Anderson <russ.anderson@hpe.com>
23155S:	Supported
23156F:	arch/x86/include/asm/uv/
23157F:	arch/x86/kernel/apic/x2apic_uv_x.c
23158F:	arch/x86/platform/uv/
23159
23160X86 STACK UNWINDING
23161M:	Josh Poimboeuf <jpoimboe@kernel.org>
23162M:	Peter Zijlstra <peterz@infradead.org>
23163S:	Supported
23164F:	arch/x86/include/asm/unwind*.h
23165F:	arch/x86/kernel/dumpstack.c
23166F:	arch/x86/kernel/stacktrace.c
23167F:	arch/x86/kernel/unwind_*.c
23168
23169X86 VDSO
23170M:	Andy Lutomirski <luto@kernel.org>
23171L:	linux-kernel@vger.kernel.org
23172S:	Maintained
23173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23174F:	arch/x86/entry/vdso/
23175
23176XARRAY
23177M:	Matthew Wilcox <willy@infradead.org>
23178L:	linux-fsdevel@vger.kernel.org
23179S:	Supported
23180F:	Documentation/core-api/xarray.rst
23181F:	include/linux/idr.h
23182F:	include/linux/xarray.h
23183F:	lib/idr.c
23184F:	lib/xarray.c
23185F:	tools/testing/radix-tree
23186
23187XBOX DVD IR REMOTE
23188M:	Benjamin Valentin <benpicco@googlemail.com>
23189S:	Maintained
23190F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23191F:	drivers/media/rc/xbox_remote.c
23192
23193XC2028/3028 TUNER DRIVER
23194M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23195L:	linux-media@vger.kernel.org
23196S:	Maintained
23197W:	https://linuxtv.org
23198T:	git git://linuxtv.org/media_tree.git
23199F:	drivers/media/tuners/xc2028.*
23200
23201XDP (eXpress Data Path)
23202M:	Alexei Starovoitov <ast@kernel.org>
23203M:	Daniel Borkmann <daniel@iogearbox.net>
23204M:	David S. Miller <davem@davemloft.net>
23205M:	Jakub Kicinski <kuba@kernel.org>
23206M:	Jesper Dangaard Brouer <hawk@kernel.org>
23207M:	John Fastabend <john.fastabend@gmail.com>
23208L:	netdev@vger.kernel.org
23209L:	bpf@vger.kernel.org
23210S:	Supported
23211F:	drivers/net/ethernet/*/*/*/*/*xdp*
23212F:	drivers/net/ethernet/*/*/*xdp*
23213F:	include/net/xdp.h
23214F:	include/net/xdp_priv.h
23215F:	include/trace/events/xdp.h
23216F:	kernel/bpf/cpumap.c
23217F:	kernel/bpf/devmap.c
23218F:	net/core/xdp.c
23219F:	samples/bpf/xdp*
23220F:	tools/testing/selftests/bpf/*/*xdp*
23221F:	tools/testing/selftests/bpf/*xdp*
23222K:	(?:\b|_)xdp(?:\b|_)
23223
23224XDP SOCKETS (AF_XDP)
23225M:	Björn Töpel <bjorn@kernel.org>
23226M:	Magnus Karlsson <magnus.karlsson@intel.com>
23227M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23228R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23229L:	netdev@vger.kernel.org
23230L:	bpf@vger.kernel.org
23231S:	Maintained
23232F:	Documentation/networking/af_xdp.rst
23233F:	include/net/netns/xdp.h
23234F:	include/net/xdp_sock*
23235F:	include/net/xsk_buff_pool.h
23236F:	include/uapi/linux/if_xdp.h
23237F:	include/uapi/linux/xdp_diag.h
23238F:	net/xdp/
23239F:	tools/testing/selftests/bpf/*xsk*
23240
23241XEN BLOCK SUBSYSTEM
23242M:	Roger Pau Monné <roger.pau@citrix.com>
23243L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23244S:	Supported
23245F:	drivers/block/xen*
23246F:	drivers/block/xen-blkback/*
23247
23248XEN HYPERVISOR ARM
23249M:	Stefano Stabellini <sstabellini@kernel.org>
23250L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23251S:	Maintained
23252F:	arch/arm/include/asm/xen/
23253F:	arch/arm/xen/
23254
23255XEN HYPERVISOR ARM64
23256M:	Stefano Stabellini <sstabellini@kernel.org>
23257L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23258S:	Maintained
23259F:	arch/arm64/include/asm/xen/
23260F:	arch/arm64/xen/
23261
23262XEN HYPERVISOR INTERFACE
23263M:	Juergen Gross <jgross@suse.com>
23264M:	Stefano Stabellini <sstabellini@kernel.org>
23265R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23266L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23267S:	Supported
23268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23269F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23270F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23271F:	drivers/*/xen-*front.c
23272F:	drivers/xen/
23273F:	include/uapi/xen/
23274F:	include/xen/
23275F:	kernel/configs/xen.config
23276
23277XEN HYPERVISOR X86
23278M:	Juergen Gross <jgross@suse.com>
23279R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23280L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23281S:	Supported
23282F:	arch/x86/configs/xen.config
23283F:	arch/x86/include/asm/pvclock-abi.h
23284F:	arch/x86/include/asm/xen/
23285F:	arch/x86/platform/pvh/
23286F:	arch/x86/xen/
23287
23288XEN NETWORK BACKEND DRIVER
23289M:	Wei Liu <wei.liu@kernel.org>
23290M:	Paul Durrant <paul@xen.org>
23291L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23292L:	netdev@vger.kernel.org
23293S:	Supported
23294F:	drivers/net/xen-netback/*
23295
23296XEN PCI SUBSYSTEM
23297M:	Juergen Gross <jgross@suse.com>
23298L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23299S:	Supported
23300F:	arch/x86/pci/*xen*
23301F:	drivers/pci/*xen*
23302
23303XEN PVSCSI DRIVERS
23304M:	Juergen Gross <jgross@suse.com>
23305L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23306L:	linux-scsi@vger.kernel.org
23307S:	Supported
23308F:	drivers/scsi/xen-scsifront.c
23309F:	drivers/xen/xen-scsiback.c
23310F:	include/xen/interface/io/vscsiif.h
23311
23312XEN PVUSB DRIVER
23313M:	Juergen Gross <jgross@suse.com>
23314L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23315L:	linux-usb@vger.kernel.org
23316S:	Supported
23317F:	drivers/usb/host/xen*
23318F:	include/xen/interface/io/usbif.h
23319
23320XEN SOUND FRONTEND DRIVER
23321M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23322L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23323L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23324S:	Supported
23325F:	sound/xen/*
23326
23327XEN SWIOTLB SUBSYSTEM
23328M:	Juergen Gross <jgross@suse.com>
23329M:	Stefano Stabellini <sstabellini@kernel.org>
23330L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23331L:	iommu@lists.linux.dev
23332S:	Supported
23333F:	arch/*/include/asm/xen/swiotlb-xen.h
23334F:	drivers/xen/swiotlb-xen.c
23335F:	include/xen/arm/swiotlb-xen.h
23336F:	include/xen/swiotlb-xen.h
23337
23338XFS FILESYSTEM
23339M:	Darrick J. Wong <djwong@kernel.org>
23340L:	linux-xfs@vger.kernel.org
23341S:	Supported
23342W:	http://xfs.org/
23343C:	irc://irc.oftc.net/xfs
23344T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23345F:	Documentation/ABI/testing/sysfs-fs-xfs
23346F:	Documentation/admin-guide/xfs.rst
23347F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23348F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23349F:	fs/xfs/
23350F:	include/uapi/linux/dqblk_xfs.h
23351F:	include/uapi/linux/fsmap.h
23352
23353XILINX AMS DRIVER
23354M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23355L:	linux-iio@vger.kernel.org
23356S:	Maintained
23357F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23358F:	drivers/iio/adc/xilinx-ams.c
23359
23360XILINX AXI ETHERNET DRIVER
23361M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23362S:	Maintained
23363F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23364F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23365
23366XILINX CAN DRIVER
23367M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23368R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23369L:	linux-can@vger.kernel.org
23370S:	Maintained
23371F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23372F:	drivers/net/can/xilinx_can.c
23373
23374XILINX EVENT MANAGEMENT DRIVER
23375M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23376S:	Maintained
23377F:	drivers/soc/xilinx/xlnx_event_manager.c
23378F:	include/linux/firmware/xlnx-event-manager.h
23379
23380XILINX GPIO DRIVER
23381M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23382R:	Srinivas Neeli <srinivas.neeli@amd.com>
23383R:	Michal Simek <michal.simek@amd.com>
23384S:	Maintained
23385F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23386F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23387F:	drivers/gpio/gpio-xilinx.c
23388F:	drivers/gpio/gpio-zynq.c
23389
23390XILINX PWM DRIVER
23391M:	Sean Anderson <sean.anderson@seco.com>
23392S:	Maintained
23393F:	drivers/pwm/pwm-xilinx.c
23394F:	include/clocksource/timer-xilinx.h
23395
23396XILINX SD-FEC IP CORES
23397M:	Derek Kiernan <derek.kiernan@amd.com>
23398M:	Dragan Cvetic <dragan.cvetic@amd.com>
23399S:	Maintained
23400F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23401F:	Documentation/misc-devices/xilinx_sdfec.rst
23402F:	drivers/misc/Kconfig
23403F:	drivers/misc/Makefile
23404F:	drivers/misc/xilinx_sdfec.c
23405F:	include/uapi/misc/xilinx_sdfec.h
23406
23407XILINX UARTLITE SERIAL DRIVER
23408M:	Peter Korsgaard <jacmet@sunsite.dk>
23409L:	linux-serial@vger.kernel.org
23410S:	Maintained
23411F:	drivers/tty/serial/uartlite.c
23412
23413XILINX VIDEO IP CORES
23414M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23415L:	linux-media@vger.kernel.org
23416S:	Supported
23417T:	git git://linuxtv.org/media_tree.git
23418F:	Documentation/devicetree/bindings/media/xilinx/
23419F:	drivers/media/platform/xilinx/
23420F:	include/uapi/linux/xilinx-v4l2-controls.h
23421
23422XILINX WATCHDOG DRIVER
23423M:	Srinivas Neeli <srinivas.neeli@amd.com>
23424R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23425R:	Michal Simek <michal.simek@amd.com>
23426S:	Maintained
23427F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23428F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23429F:	drivers/watchdog/of_xilinx_wdt.c
23430F:	drivers/watchdog/xilinx_wwdt.c
23431
23432XILINX XDMA DRIVER
23433M:	Lizhi Hou <lizhi.hou@amd.com>
23434M:	Brian Xu <brian.xu@amd.com>
23435M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23436L:	dmaengine@vger.kernel.org
23437S:	Supported
23438F:	drivers/dma/xilinx/xdma-regs.h
23439F:	drivers/dma/xilinx/xdma.c
23440F:	include/linux/dma/amd_xdma.h
23441F:	include/linux/platform_data/amd_xdma.h
23442
23443XILINX ZYNQMP DPDMA DRIVER
23444M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23445L:	dmaengine@vger.kernel.org
23446S:	Supported
23447F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23448F:	drivers/dma/xilinx/xilinx_dpdma.c
23449F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23450
23451XILINX ZYNQMP OCM EDAC DRIVER
23452M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23453M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23454S:	Maintained
23455F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23456F:	drivers/edac/zynqmp_edac.c
23457
23458XILINX ZYNQMP PSGTR PHY DRIVER
23459M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23460L:	linux-kernel@vger.kernel.org
23461S:	Supported
23462T:	git https://github.com/Xilinx/linux-xlnx.git
23463F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23464F:	drivers/phy/xilinx/phy-zynqmp.c
23465
23466XILINX ZYNQMP SHA3 DRIVER
23467M:	Harsha <harsha.harsha@amd.com>
23468S:	Maintained
23469F:	drivers/crypto/xilinx/zynqmp-sha.c
23470
23471XILLYBUS DRIVER
23472M:	Eli Billauer <eli.billauer@gmail.com>
23473L:	linux-kernel@vger.kernel.org
23474S:	Supported
23475F:	drivers/char/xillybus/
23476
23477XLP9XX I2C DRIVER
23478M:	George Cherian <gcherian@marvell.com>
23479L:	linux-i2c@vger.kernel.org
23480S:	Supported
23481W:	http://www.marvell.com
23482F:	drivers/i2c/busses/i2c-xlp9xx.c
23483
23484XRA1403 GPIO EXPANDER
23485M:	Nandor Han <nandor.han@ge.com>
23486L:	linux-gpio@vger.kernel.org
23487S:	Maintained
23488F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23489F:	drivers/gpio/gpio-xra1403.c
23490
23491XTENSA XTFPGA PLATFORM SUPPORT
23492M:	Max Filippov <jcmvbkbc@gmail.com>
23493S:	Maintained
23494F:	drivers/spi/spi-xtensa-xtfpga.c
23495F:	sound/soc/xtensa/xtfpga-i2s.c
23496
23497YAM DRIVER FOR AX.25
23498M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23499L:	linux-hams@vger.kernel.org
23500S:	Maintained
23501F:	drivers/net/hamradio/yam*
23502F:	include/linux/yam.h
23503
23504YAMA SECURITY MODULE
23505M:	Kees Cook <keescook@chromium.org>
23506S:	Supported
23507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23508F:	Documentation/admin-guide/LSM/Yama.rst
23509F:	security/yama/
23510
23511YEALINK PHONE DRIVER
23512M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23513L:	usbb2k-api-dev@nongnu.org
23514S:	Maintained
23515F:	Documentation/input/devices/yealink.rst
23516F:	drivers/input/misc/yealink.*
23517
23518Z3FOLD COMPRESSED PAGE ALLOCATOR
23519M:	Vitaly Wool <vitaly.wool@konsulko.com>
23520R:	Miaohe Lin <linmiaohe@huawei.com>
23521L:	linux-mm@kvack.org
23522S:	Maintained
23523F:	mm/z3fold.c
23524
23525Z8530 DRIVER FOR AX.25
23526M:	Joerg Reuter <jreuter@yaina.de>
23527L:	linux-hams@vger.kernel.org
23528S:	Maintained
23529W:	http://yaina.de/jreuter/
23530W:	http://www.qsl.net/dl1bke/
23531F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23532F:	drivers/net/hamradio/*scc.c
23533F:	drivers/net/hamradio/z8530.h
23534
23535ZBUD COMPRESSED PAGE ALLOCATOR
23536M:	Seth Jennings <sjenning@redhat.com>
23537M:	Dan Streetman <ddstreet@ieee.org>
23538L:	linux-mm@kvack.org
23539S:	Maintained
23540F:	mm/zbud.c
23541
23542ZD1211RW WIRELESS DRIVER
23543L:	linux-wireless@vger.kernel.org
23544S:	Orphan
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