xref: /openbmc/linux/MAINTAINERS (revision 0119c894)
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
7135DRM AUTOMATED TESTING
7136M:	Helen Koike <helen.koike@collabora.com>
7137L:	dri-devel@lists.freedesktop.org
7138S:	Maintained
7139T:	git git://anongit.freedesktop.org/drm/drm-misc
7140F:	Documentation/gpu/automated_testing.rst
7141F:	drivers/gpu/drm/ci/
7142
7143DSBR100 USB FM RADIO DRIVER
7144M:	Alexey Klimov <klimov.linux@gmail.com>
7145L:	linux-media@vger.kernel.org
7146S:	Maintained
7147T:	git git://linuxtv.org/media_tree.git
7148F:	drivers/media/radio/dsbr100.c
7149
7150DT3155 MEDIA DRIVER
7151M:	Hans Verkuil <hverkuil@xs4all.nl>
7152L:	linux-media@vger.kernel.org
7153S:	Odd Fixes
7154W:	https://linuxtv.org
7155T:	git git://linuxtv.org/media_tree.git
7156F:	drivers/media/pci/dt3155/
7157
7158DVB_USB_AF9015 MEDIA DRIVER
7159M:	Antti Palosaari <crope@iki.fi>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162W:	https://linuxtv.org
7163W:	http://palosaari.fi/linux/
7164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7165T:	git git://linuxtv.org/anttip/media_tree.git
7166F:	drivers/media/usb/dvb-usb-v2/af9015*
7167
7168DVB_USB_AF9035 MEDIA DRIVER
7169M:	Antti Palosaari <crope@iki.fi>
7170L:	linux-media@vger.kernel.org
7171S:	Maintained
7172W:	https://linuxtv.org
7173W:	http://palosaari.fi/linux/
7174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7175T:	git git://linuxtv.org/anttip/media_tree.git
7176F:	drivers/media/usb/dvb-usb-v2/af9035*
7177
7178DVB_USB_ANYSEE MEDIA DRIVER
7179M:	Antti Palosaari <crope@iki.fi>
7180L:	linux-media@vger.kernel.org
7181S:	Maintained
7182W:	https://linuxtv.org
7183W:	http://palosaari.fi/linux/
7184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7185T:	git git://linuxtv.org/anttip/media_tree.git
7186F:	drivers/media/usb/dvb-usb-v2/anysee*
7187
7188DVB_USB_AU6610 MEDIA DRIVER
7189M:	Antti Palosaari <crope@iki.fi>
7190L:	linux-media@vger.kernel.org
7191S:	Maintained
7192W:	https://linuxtv.org
7193W:	http://palosaari.fi/linux/
7194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7195T:	git git://linuxtv.org/anttip/media_tree.git
7196F:	drivers/media/usb/dvb-usb-v2/au6610*
7197
7198DVB_USB_CE6230 MEDIA DRIVER
7199M:	Antti Palosaari <crope@iki.fi>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202W:	https://linuxtv.org
7203W:	http://palosaari.fi/linux/
7204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7205T:	git git://linuxtv.org/anttip/media_tree.git
7206F:	drivers/media/usb/dvb-usb-v2/ce6230*
7207
7208DVB_USB_CXUSB MEDIA DRIVER
7209M:	Michael Krufky <mkrufky@linuxtv.org>
7210L:	linux-media@vger.kernel.org
7211S:	Maintained
7212W:	https://linuxtv.org
7213W:	http://github.com/mkrufky
7214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7215T:	git git://linuxtv.org/media_tree.git
7216F:	drivers/media/usb/dvb-usb/cxusb*
7217
7218DVB_USB_EC168 MEDIA DRIVER
7219M:	Antti Palosaari <crope@iki.fi>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223W:	http://palosaari.fi/linux/
7224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7225T:	git git://linuxtv.org/anttip/media_tree.git
7226F:	drivers/media/usb/dvb-usb-v2/ec168*
7227
7228DVB_USB_GL861 MEDIA DRIVER
7229M:	Antti Palosaari <crope@iki.fi>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7234T:	git git://linuxtv.org/anttip/media_tree.git
7235F:	drivers/media/usb/dvb-usb-v2/gl861*
7236
7237DVB_USB_MXL111SF MEDIA DRIVER
7238M:	Michael Krufky <mkrufky@linuxtv.org>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://github.com/mkrufky
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7245F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7246
7247DVB_USB_RTL28XXU MEDIA DRIVER
7248M:	Antti Palosaari <crope@iki.fi>
7249L:	linux-media@vger.kernel.org
7250S:	Maintained
7251W:	https://linuxtv.org
7252W:	http://palosaari.fi/linux/
7253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7254T:	git git://linuxtv.org/anttip/media_tree.git
7255F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7256
7257DVB_USB_V2 MEDIA DRIVER
7258M:	Antti Palosaari <crope@iki.fi>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261W:	https://linuxtv.org
7262W:	http://palosaari.fi/linux/
7263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7264T:	git git://linuxtv.org/anttip/media_tree.git
7265F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7266F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7267
7268DYNAMIC DEBUG
7269M:	Jason Baron <jbaron@akamai.com>
7270M:	Jim Cromie <jim.cromie@gmail.com>
7271S:	Maintained
7272F:	include/linux/dynamic_debug.h
7273F:	lib/dynamic_debug.c
7274F:	lib/test_dynamic_debug.c
7275
7276DYNAMIC INTERRUPT MODERATION
7277M:	Tal Gilboa <talgi@nvidia.com>
7278S:	Maintained
7279F:	Documentation/networking/net_dim.rst
7280F:	include/linux/dim.h
7281F:	lib/dim/
7282
7283DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7284M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7285L:	linux-pm@vger.kernel.org
7286S:	Supported
7287B:	https://bugzilla.kernel.org
7288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7289F:	drivers/powercap/dtpm*
7290F:	include/linux/dtpm.h
7291
7292DZ DECSTATION DZ11 SERIAL DRIVER
7293M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7294S:	Maintained
7295F:	drivers/tty/serial/dz.*
7296
7297E3X0 POWER BUTTON DRIVER
7298M:	Moritz Fischer <moritz.fischer@ettus.com>
7299L:	usrp-users@lists.ettus.com
7300S:	Supported
7301W:	http://www.ettus.com
7302F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7303F:	drivers/input/misc/e3x0-button.c
7304
7305E4000 MEDIA DRIVER
7306M:	Antti Palosaari <crope@iki.fi>
7307L:	linux-media@vger.kernel.org
7308S:	Maintained
7309W:	https://linuxtv.org
7310W:	http://palosaari.fi/linux/
7311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7312T:	git git://linuxtv.org/anttip/media_tree.git
7313F:	drivers/media/tuners/e4000*
7314
7315EARTH_PT1 MEDIA DRIVER
7316M:	Akihiro Tsukada <tskd08@gmail.com>
7317L:	linux-media@vger.kernel.org
7318S:	Odd Fixes
7319F:	drivers/media/pci/pt1/
7320
7321EARTH_PT3 MEDIA DRIVER
7322M:	Akihiro Tsukada <tskd08@gmail.com>
7323L:	linux-media@vger.kernel.org
7324S:	Odd Fixes
7325F:	drivers/media/pci/pt3/
7326
7327EC100 MEDIA DRIVER
7328M:	Antti Palosaari <crope@iki.fi>
7329L:	linux-media@vger.kernel.org
7330S:	Maintained
7331W:	https://linuxtv.org
7332W:	http://palosaari.fi/linux/
7333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7334T:	git git://linuxtv.org/anttip/media_tree.git
7335F:	drivers/media/dvb-frontends/ec100*
7336
7337ECRYPT FILE SYSTEM
7338M:	Tyler Hicks <code@tyhicks.com>
7339L:	ecryptfs@vger.kernel.org
7340S:	Odd Fixes
7341W:	http://ecryptfs.org
7342W:	https://launchpad.net/ecryptfs
7343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7344F:	Documentation/filesystems/ecryptfs.rst
7345F:	fs/ecryptfs/
7346
7347EDAC-AMD64
7348M:	Yazen Ghannam <yazen.ghannam@amd.com>
7349L:	linux-edac@vger.kernel.org
7350S:	Supported
7351F:	drivers/edac/amd64_edac*
7352F:	drivers/edac/mce_amd*
7353
7354EDAC-ARMADA
7355M:	Jan Luebbe <jlu@pengutronix.de>
7356L:	linux-edac@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7359F:	drivers/edac/armada_xp_*
7360
7361EDAC-AST2500
7362M:	Stefan Schaeckeler <sschaeck@cisco.com>
7363S:	Supported
7364F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7365F:	drivers/edac/aspeed_edac.c
7366
7367EDAC-BLUEFIELD
7368M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7369S:	Supported
7370F:	drivers/edac/bluefield_edac.c
7371
7372EDAC-CALXEDA
7373M:	Andre Przywara <andre.przywara@arm.com>
7374L:	linux-edac@vger.kernel.org
7375S:	Maintained
7376F:	drivers/edac/highbank*
7377
7378EDAC-CAVIUM OCTEON
7379M:	Ralf Baechle <ralf@linux-mips.org>
7380L:	linux-edac@vger.kernel.org
7381L:	linux-mips@vger.kernel.org
7382S:	Supported
7383F:	drivers/edac/octeon_edac*
7384
7385EDAC-CAVIUM THUNDERX
7386M:	Robert Richter <rric@kernel.org>
7387L:	linux-edac@vger.kernel.org
7388S:	Odd Fixes
7389F:	drivers/edac/thunderx_edac*
7390
7391EDAC-CORE
7392M:	Borislav Petkov <bp@alien8.de>
7393M:	Tony Luck <tony.luck@intel.com>
7394R:	James Morse <james.morse@arm.com>
7395R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7396R:	Robert Richter <rric@kernel.org>
7397L:	linux-edac@vger.kernel.org
7398S:	Supported
7399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7400F:	Documentation/admin-guide/ras.rst
7401F:	Documentation/driver-api/edac.rst
7402F:	drivers/edac/
7403F:	include/linux/edac.h
7404
7405EDAC-DMC520
7406M:	Lei Wang <lewan@microsoft.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Supported
7409F:	drivers/edac/dmc520_edac.c
7410
7411EDAC-E752X
7412M:	Mark Gross <markgross@kernel.org>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/e752x_edac.c
7416
7417EDAC-E7XXX
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/e7xxx_edac.c
7421
7422EDAC-FSL_DDR
7423M:	York Sun <york.sun@nxp.com>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/fsl_ddr_edac.*
7427
7428EDAC-GHES
7429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/ghes_edac.c
7433
7434EDAC-I10NM
7435M:	Tony Luck <tony.luck@intel.com>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i10nm_base.c
7439
7440EDAC-I3000
7441L:	linux-edac@vger.kernel.org
7442S:	Orphan
7443F:	drivers/edac/i3000_edac.c
7444
7445EDAC-I5000
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/i5000_edac.c
7449
7450EDAC-I5400
7451M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/i5400_edac.c
7455
7456EDAC-I7300
7457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/i7300_edac.c
7461
7462EDAC-I7CORE
7463M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/i7core_edac.c
7467
7468EDAC-I82443BXGX
7469M:	Tim Small <tim@buttersideup.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	drivers/edac/i82443bxgx_edac.c
7473
7474EDAC-I82975X
7475M:	"Arvind R." <arvino55@gmail.com>
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	drivers/edac/i82975x_edac.c
7479
7480EDAC-IE31200
7481M:	Jason Baron <jbaron@akamai.com>
7482L:	linux-edac@vger.kernel.org
7483S:	Maintained
7484F:	drivers/edac/ie31200_edac.c
7485
7486EDAC-IGEN6
7487M:	Tony Luck <tony.luck@intel.com>
7488R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/igen6_edac.c
7492
7493EDAC-MPC85XX
7494M:	Johannes Thumshirn <morbidrsa@gmail.com>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/mpc85xx_edac.[ch]
7498
7499EDAC-NPCM
7500M:	Marvin Lin <kflin@nuvoton.com>
7501M:	Stanley Chu <yschu@nuvoton.com>
7502L:	linux-edac@vger.kernel.org
7503S:	Maintained
7504F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7505F:	drivers/edac/npcm_edac.c
7506
7507EDAC-PASEMI
7508M:	Egor Martovetsky <egor@pasemi.com>
7509L:	linux-edac@vger.kernel.org
7510S:	Maintained
7511F:	drivers/edac/pasemi_edac.c
7512
7513EDAC-PND2
7514M:	Tony Luck <tony.luck@intel.com>
7515L:	linux-edac@vger.kernel.org
7516S:	Maintained
7517F:	drivers/edac/pnd2_edac.[ch]
7518
7519EDAC-QCOM
7520M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7521L:	linux-arm-msm@vger.kernel.org
7522L:	linux-edac@vger.kernel.org
7523S:	Maintained
7524F:	drivers/edac/qcom_edac.c
7525
7526EDAC-R82600
7527M:	Tim Small <tim@buttersideup.com>
7528L:	linux-edac@vger.kernel.org
7529S:	Maintained
7530F:	drivers/edac/r82600_edac.c
7531
7532EDAC-SBRIDGE
7533M:	Tony Luck <tony.luck@intel.com>
7534R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7535L:	linux-edac@vger.kernel.org
7536S:	Maintained
7537F:	drivers/edac/sb_edac.c
7538
7539EDAC-SKYLAKE
7540M:	Tony Luck <tony.luck@intel.com>
7541L:	linux-edac@vger.kernel.org
7542S:	Maintained
7543F:	drivers/edac/skx_*.[ch]
7544
7545EDAC-TI
7546M:	Tero Kristo <kristo@kernel.org>
7547L:	linux-edac@vger.kernel.org
7548S:	Odd Fixes
7549F:	drivers/edac/ti_edac.c
7550
7551EDIROL UA-101/UA-1000 DRIVER
7552M:	Clemens Ladisch <clemens@ladisch.de>
7553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7554S:	Maintained
7555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7556F:	sound/usb/misc/ua101.c
7557
7558EFI TEST DRIVER
7559M:	Ivan Hu <ivan.hu@canonical.com>
7560M:	Ard Biesheuvel <ardb@kernel.org>
7561L:	linux-efi@vger.kernel.org
7562S:	Maintained
7563F:	drivers/firmware/efi/test/
7564
7565EFI VARIABLE FILESYSTEM
7566M:	Jeremy Kerr <jk@ozlabs.org>
7567M:	Ard Biesheuvel <ardb@kernel.org>
7568L:	linux-efi@vger.kernel.org
7569S:	Maintained
7570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7571F:	fs/efivarfs/
7572
7573EFIFB FRAMEBUFFER DRIVER
7574M:	Peter Jones <pjones@redhat.com>
7575L:	linux-fbdev@vger.kernel.org
7576S:	Maintained
7577F:	drivers/video/fbdev/efifb.c
7578
7579EFS FILESYSTEM
7580S:	Orphan
7581W:	http://aeschi.ch.eu.org/efs/
7582F:	fs/efs/
7583
7584EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7585M:	Douglas Miller <dougmill@linux.ibm.com>
7586L:	netdev@vger.kernel.org
7587S:	Maintained
7588F:	drivers/net/ethernet/ibm/ehea/
7589
7590ELM327 CAN NETWORK DRIVER
7591M:	Max Staudt <max@enpas.org>
7592L:	linux-can@vger.kernel.org
7593S:	Maintained
7594F:	Documentation/networking/device_drivers/can/can327.rst
7595F:	drivers/net/can/can327.c
7596
7597EM28XX VIDEO4LINUX DRIVER
7598M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7599L:	linux-media@vger.kernel.org
7600S:	Maintained
7601W:	https://linuxtv.org
7602T:	git git://linuxtv.org/media_tree.git
7603F:	Documentation/admin-guide/media/em28xx*
7604F:	drivers/media/usb/em28xx/
7605
7606EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7607M:	Adrian Hunter <adrian.hunter@intel.com>
7608M:	Ritesh Harjani <riteshh@codeaurora.org>
7609M:	Asutosh Das <asutoshd@codeaurora.org>
7610L:	linux-mmc@vger.kernel.org
7611S:	Supported
7612F:	drivers/mmc/host/cqhci*
7613
7614EMULEX 10Gbps iSCSI - OneConnect DRIVER
7615M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7616L:	linux-scsi@vger.kernel.org
7617S:	Supported
7618W:	http://www.broadcom.com
7619F:	drivers/scsi/be2iscsi/
7620
7621EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7622M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7623M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7624M:	Somnath Kotur <somnath.kotur@broadcom.com>
7625L:	netdev@vger.kernel.org
7626S:	Supported
7627W:	http://www.emulex.com
7628F:	drivers/net/ethernet/emulex/benet/
7629
7630EMULEX ONECONNECT ROCE DRIVER
7631M:	Selvin Xavier <selvin.xavier@broadcom.com>
7632L:	linux-rdma@vger.kernel.org
7633S:	Odd Fixes
7634W:	http://www.broadcom.com
7635F:	drivers/infiniband/hw/ocrdma/
7636F:	include/uapi/rdma/ocrdma-abi.h
7637
7638EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7639M:	James Smart <james.smart@broadcom.com>
7640M:	Ram Vegesna <ram.vegesna@broadcom.com>
7641L:	linux-scsi@vger.kernel.org
7642L:	target-devel@vger.kernel.org
7643S:	Supported
7644W:	http://www.broadcom.com
7645F:	drivers/scsi/elx/
7646
7647EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7648M:	James Smart <james.smart@broadcom.com>
7649M:	Dick Kennedy <dick.kennedy@broadcom.com>
7650L:	linux-scsi@vger.kernel.org
7651S:	Supported
7652W:	http://www.broadcom.com
7653F:	drivers/scsi/lpfc/
7654
7655ENE CB710 FLASH CARD READER DRIVER
7656M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7657S:	Maintained
7658F:	drivers/misc/cb710/
7659F:	drivers/mmc/host/cb710-mmc.*
7660F:	include/linux/cb710.h
7661
7662ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7663M:	Maxim Levitsky <maximlevitsky@gmail.com>
7664S:	Maintained
7665F:	drivers/media/rc/ene_ir.*
7666
7667EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7668M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7669L:	linuxppc-dev@lists.ozlabs.org
7670S:	Maintained
7671F:	drivers/tty/ehv_bytechan.c
7672
7673EPSON S1D13XXX FRAMEBUFFER DRIVER
7674M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7675S:	Maintained
7676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7677F:	drivers/video/fbdev/s1d13xxxfb.c
7678F:	include/video/s1d13xxxfb.h
7679
7680EROFS FILE SYSTEM
7681M:	Gao Xiang <xiang@kernel.org>
7682M:	Chao Yu <chao@kernel.org>
7683R:	Yue Hu <huyue2@coolpad.com>
7684R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7685L:	linux-erofs@lists.ozlabs.org
7686S:	Maintained
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7688F:	Documentation/ABI/testing/sysfs-fs-erofs
7689F:	Documentation/filesystems/erofs.rst
7690F:	fs/erofs/
7691F:	include/trace/events/erofs.h
7692
7693ERRSEQ ERROR TRACKING INFRASTRUCTURE
7694M:	Jeff Layton <jlayton@kernel.org>
7695S:	Maintained
7696F:	include/linux/errseq.h
7697F:	lib/errseq.c
7698
7699ESD CAN/USB DRIVERS
7700M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7701R:	socketcan@esd.eu
7702L:	linux-can@vger.kernel.org
7703S:	Maintained
7704F:	drivers/net/can/usb/esd_usb.c
7705
7706ET131X NETWORK DRIVER
7707M:	Mark Einon <mark.einon@gmail.com>
7708S:	Odd Fixes
7709F:	drivers/net/ethernet/agere/
7710
7711ETAS ES58X CAN/USB DRIVER
7712M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7713L:	linux-can@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/networking/devlink/etas_es58x.rst
7716F:	drivers/net/can/usb/etas_es58x/
7717
7718ETHERNET BRIDGE
7719M:	Roopa Prabhu <roopa@nvidia.com>
7720M:	Nikolay Aleksandrov <razor@blackwall.org>
7721L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7722L:	netdev@vger.kernel.org
7723S:	Maintained
7724W:	http://www.linuxfoundation.org/en/Net:Bridge
7725F:	include/linux/netfilter_bridge/
7726F:	net/bridge/
7727
7728ETHERNET PHY LIBRARY
7729M:	Andrew Lunn <andrew@lunn.ch>
7730M:	Heiner Kallweit <hkallweit1@gmail.com>
7731R:	Russell King <linux@armlinux.org.uk>
7732L:	netdev@vger.kernel.org
7733S:	Maintained
7734F:	Documentation/ABI/testing/sysfs-class-net-phydev
7735F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7736F:	Documentation/devicetree/bindings/net/mdio*
7737F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7738F:	Documentation/networking/phy.rst
7739F:	drivers/net/mdio/
7740F:	drivers/net/mdio/acpi_mdio.c
7741F:	drivers/net/mdio/fwnode_mdio.c
7742F:	drivers/net/mdio/of_mdio.c
7743F:	drivers/net/pcs/
7744F:	drivers/net/phy/
7745F:	include/dt-bindings/net/qca-ar803x.h
7746F:	include/linux/*mdio*.h
7747F:	include/linux/linkmode.h
7748F:	include/linux/mdio/*.h
7749F:	include/linux/mii.h
7750F:	include/linux/of_net.h
7751F:	include/linux/phy.h
7752F:	include/linux/phy_fixed.h
7753F:	include/linux/platform_data/mdio-bcm-unimac.h
7754F:	include/linux/platform_data/mdio-gpio.h
7755F:	include/trace/events/mdio.h
7756F:	include/uapi/linux/mdio.h
7757F:	include/uapi/linux/mii.h
7758F:	net/core/of_net.c
7759
7760EXEC & BINFMT API
7761R:	Eric Biederman <ebiederm@xmission.com>
7762R:	Kees Cook <keescook@chromium.org>
7763L:	linux-mm@kvack.org
7764S:	Supported
7765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7766F:	fs/*binfmt_*.c
7767F:	fs/exec.c
7768F:	include/linux/binfmts.h
7769F:	include/linux/elf.h
7770F:	include/uapi/linux/binfmts.h
7771F:	include/uapi/linux/elf.h
7772F:	tools/testing/selftests/exec/
7773N:	asm/elf.h
7774N:	binfmt
7775
7776EXFAT FILE SYSTEM
7777M:	Namjae Jeon <linkinjeon@kernel.org>
7778M:	Sungjong Seo <sj1557.seo@samsung.com>
7779L:	linux-fsdevel@vger.kernel.org
7780S:	Maintained
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7782F:	fs/exfat/
7783
7784EXT2 FILE SYSTEM
7785M:	Jan Kara <jack@suse.com>
7786L:	linux-ext4@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/filesystems/ext2.rst
7789F:	fs/ext2/
7790F:	include/linux/ext2*
7791
7792EXT4 FILE SYSTEM
7793M:	"Theodore Ts'o" <tytso@mit.edu>
7794M:	Andreas Dilger <adilger.kernel@dilger.ca>
7795L:	linux-ext4@vger.kernel.org
7796S:	Maintained
7797W:	http://ext4.wiki.kernel.org
7798Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7800F:	Documentation/filesystems/ext4/
7801F:	fs/ext4/
7802F:	include/trace/events/ext4.h
7803F:	include/uapi/linux/ext4.h
7804
7805Extended Verification Module (EVM)
7806M:	Mimi Zohar <zohar@linux.ibm.com>
7807L:	linux-integrity@vger.kernel.org
7808S:	Supported
7809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7810F:	security/integrity/
7811F:	security/integrity/evm/
7812
7813EXTENSIBLE FIRMWARE INTERFACE (EFI)
7814M:	Ard Biesheuvel <ardb@kernel.org>
7815L:	linux-efi@vger.kernel.org
7816S:	Maintained
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7818F:	Documentation/admin-guide/efi-stub.rst
7819F:	arch/*/include/asm/efi.h
7820F:	arch/*/kernel/efi.c
7821F:	arch/arm/boot/compressed/efi-header.S
7822F:	arch/x86/platform/efi/
7823F:	drivers/firmware/efi/
7824F:	include/linux/efi*.h
7825
7826EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7827M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7828M:	Chanwoo Choi <cw00.choi@samsung.com>
7829L:	linux-kernel@vger.kernel.org
7830S:	Maintained
7831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7832F:	Documentation/devicetree/bindings/extcon/
7833F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7834F:	drivers/extcon/
7835F:	include/linux/extcon.h
7836F:	include/linux/extcon/
7837
7838EXTRA BOOT CONFIG
7839M:	Masami Hiramatsu <mhiramat@kernel.org>
7840L:	linux-kernel@vger.kernel.org
7841L:	linux-trace-kernel@vger.kernel.org
7842S:	Maintained
7843Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7845F:	Documentation/admin-guide/bootconfig.rst
7846F:	fs/proc/bootconfig.c
7847F:	include/linux/bootconfig.h
7848F:	lib/bootconfig-data.S
7849F:	lib/bootconfig.c
7850F:	tools/bootconfig/*
7851F:	tools/bootconfig/scripts/*
7852
7853EXYNOS DP DRIVER
7854M:	Jingoo Han <jingoohan1@gmail.com>
7855L:	dri-devel@lists.freedesktop.org
7856S:	Maintained
7857F:	drivers/gpu/drm/exynos/exynos_dp*
7858
7859EXYNOS SYSMMU (IOMMU) driver
7860M:	Marek Szyprowski <m.szyprowski@samsung.com>
7861L:	iommu@lists.linux.dev
7862S:	Maintained
7863F:	drivers/iommu/exynos-iommu.c
7864
7865F2FS FILE SYSTEM
7866M:	Jaegeuk Kim <jaegeuk@kernel.org>
7867M:	Chao Yu <chao@kernel.org>
7868L:	linux-f2fs-devel@lists.sourceforge.net
7869S:	Maintained
7870W:	https://f2fs.wiki.kernel.org/
7871Q:	https://patchwork.kernel.org/project/f2fs/list/
7872B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7874F:	Documentation/ABI/testing/sysfs-fs-f2fs
7875F:	Documentation/filesystems/f2fs.rst
7876F:	fs/f2fs/
7877F:	include/linux/f2fs_fs.h
7878F:	include/trace/events/f2fs.h
7879F:	include/uapi/linux/f2fs.h
7880
7881F71805F HARDWARE MONITORING DRIVER
7882M:	Jean Delvare <jdelvare@suse.com>
7883L:	linux-hwmon@vger.kernel.org
7884S:	Maintained
7885F:	Documentation/hwmon/f71805f.rst
7886F:	drivers/hwmon/f71805f.c
7887
7888FADDR2LINE
7889M:	Josh Poimboeuf <jpoimboe@kernel.org>
7890S:	Maintained
7891F:	scripts/faddr2line
7892
7893FAILOVER MODULE
7894M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7895L:	netdev@vger.kernel.org
7896S:	Supported
7897F:	Documentation/networking/failover.rst
7898F:	include/net/failover.h
7899F:	net/core/failover.c
7900
7901FANOTIFY
7902M:	Jan Kara <jack@suse.cz>
7903R:	Amir Goldstein <amir73il@gmail.com>
7904R:	Matthew Bobrowski <repnop@google.com>
7905L:	linux-fsdevel@vger.kernel.org
7906S:	Maintained
7907F:	fs/notify/fanotify/
7908F:	include/linux/fanotify.h
7909F:	include/uapi/linux/fanotify.h
7910
7911FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7912M:	Linus Walleij <linus.walleij@linaro.org>
7913L:	linux-usb@vger.kernel.org
7914S:	Maintained
7915F:	drivers/usb/fotg210/
7916
7917FARSYNC SYNCHRONOUS DRIVER
7918M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7919S:	Supported
7920W:	http://www.farsite.co.uk/
7921F:	drivers/net/wan/farsync.*
7922
7923FAULT INJECTION SUPPORT
7924M:	Akinobu Mita <akinobu.mita@gmail.com>
7925S:	Supported
7926F:	Documentation/fault-injection/
7927F:	lib/fault-inject.c
7928
7929FBTFT Framebuffer drivers
7930L:	dri-devel@lists.freedesktop.org
7931L:	linux-fbdev@vger.kernel.org
7932S:	Orphan
7933F:	drivers/staging/fbtft/
7934
7935FC0011 TUNER DRIVER
7936M:	Michael Buesch <m@bues.ch>
7937L:	linux-media@vger.kernel.org
7938S:	Maintained
7939F:	drivers/media/tuners/fc0011.c
7940F:	drivers/media/tuners/fc0011.h
7941
7942FC2580 MEDIA DRIVER
7943M:	Antti Palosaari <crope@iki.fi>
7944L:	linux-media@vger.kernel.org
7945S:	Maintained
7946W:	https://linuxtv.org
7947W:	http://palosaari.fi/linux/
7948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7949T:	git git://linuxtv.org/anttip/media_tree.git
7950F:	drivers/media/tuners/fc2580*
7951
7952FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7953M:	Hannes Reinecke <hare@suse.de>
7954L:	linux-scsi@vger.kernel.org
7955S:	Supported
7956W:	www.Open-FCoE.org
7957F:	drivers/scsi/fcoe/
7958F:	drivers/scsi/libfc/
7959F:	include/scsi/fc/
7960F:	include/scsi/libfc.h
7961F:	include/scsi/libfcoe.h
7962F:	include/uapi/scsi/fc/
7963
7964FILE LOCKING (flock() and fcntl()/lockf())
7965M:	Jeff Layton <jlayton@kernel.org>
7966M:	Chuck Lever <chuck.lever@oracle.com>
7967L:	linux-fsdevel@vger.kernel.org
7968S:	Maintained
7969F:	fs/fcntl.c
7970F:	fs/locks.c
7971F:	include/linux/fcntl.h
7972F:	include/uapi/linux/fcntl.h
7973
7974FILESYSTEM DIRECT ACCESS (DAX)
7975M:	Dan Williams <dan.j.williams@intel.com>
7976R:	Matthew Wilcox <willy@infradead.org>
7977R:	Jan Kara <jack@suse.cz>
7978L:	linux-fsdevel@vger.kernel.org
7979L:	nvdimm@lists.linux.dev
7980S:	Supported
7981F:	fs/dax.c
7982F:	include/linux/dax.h
7983F:	include/trace/events/fs_dax.h
7984
7985FILESYSTEMS (VFS and infrastructure)
7986M:	Alexander Viro <viro@zeniv.linux.org.uk>
7987M:	Christian Brauner <brauner@kernel.org>
7988L:	linux-fsdevel@vger.kernel.org
7989S:	Maintained
7990F:	fs/*
7991F:	include/linux/fs.h
7992F:	include/linux/fs_types.h
7993F:	include/uapi/linux/fs.h
7994F:	include/uapi/linux/openat2.h
7995
7996FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7997M:	Riku Voipio <riku.voipio@iki.fi>
7998L:	linux-hwmon@vger.kernel.org
7999S:	Maintained
8000F:	drivers/hwmon/f75375s.c
8001F:	include/linux/f75375s.h
8002
8003FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8004M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8005L:	linux-can@vger.kernel.org
8006S:	Maintained
8007F:	drivers/net/can/usb/f81604.c
8008
8009FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8010M:	Clemens Ladisch <clemens@ladisch.de>
8011M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8012L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8013S:	Maintained
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8015F:	include/uapi/sound/firewire.h
8016F:	sound/firewire/
8017
8018FIREWIRE MEDIA DRIVERS (firedtv)
8019M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8020L:	linux-media@vger.kernel.org
8021L:	linux1394-devel@lists.sourceforge.net
8022S:	Maintained
8023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8024F:	drivers/media/firewire/
8025
8026FIREWIRE SBP-2 TARGET
8027M:	Chris Boot <bootc@bootc.net>
8028L:	linux-scsi@vger.kernel.org
8029L:	target-devel@vger.kernel.org
8030L:	linux1394-devel@lists.sourceforge.net
8031S:	Maintained
8032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8033F:	drivers/target/sbp/
8034
8035FIREWIRE SUBSYSTEM
8036M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8037M:	Takashi Sakamoto <takaswie@kernel.org>
8038L:	linux1394-devel@lists.sourceforge.net
8039S:	Maintained
8040W:	http://ieee1394.docs.kernel.org/
8041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8042F:	drivers/firewire/
8043F:	include/linux/firewire.h
8044F:	include/uapi/linux/firewire*.h
8045F:	tools/firewire/
8046
8047FIRMWARE FRAMEWORK FOR ARMV8-A
8048M:	Sudeep Holla <sudeep.holla@arm.com>
8049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8050S:	Maintained
8051F:	drivers/firmware/arm_ffa/
8052F:	include/linux/arm_ffa.h
8053
8054FIRMWARE LOADER (request_firmware)
8055M:	Luis Chamberlain <mcgrof@kernel.org>
8056M:	Russ Weight <russell.h.weight@intel.com>
8057L:	linux-kernel@vger.kernel.org
8058S:	Maintained
8059F:	Documentation/firmware_class/
8060F:	drivers/base/firmware_loader/
8061F:	include/linux/firmware.h
8062
8063FLEXTIMER FTM-QUADDEC DRIVER
8064M:	Patrick Havelange <patrick.havelange@essensium.com>
8065L:	linux-iio@vger.kernel.org
8066S:	Maintained
8067F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8068F:	drivers/counter/ftm-quaddec.c
8069
8070FLOPPY DRIVER
8071M:	Denis Efremov <efremov@linux.com>
8072L:	linux-block@vger.kernel.org
8073S:	Odd Fixes
8074F:	drivers/block/floppy.c
8075
8076FLYSKY FSIA6B RC RECEIVER
8077M:	Markus Koch <markus@notsyncing.net>
8078L:	linux-input@vger.kernel.org
8079S:	Maintained
8080F:	drivers/input/joystick/fsia6b.c
8081
8082FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8083M:	Geoffrey D. Bennett <g@b4.vu>
8084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8085S:	Maintained
8086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8087F:	sound/usb/mixer_scarlett_gen2.c
8088
8089FORCEDETH GIGABIT ETHERNET DRIVER
8090M:	Rain River <rain.1986.08.12@gmail.com>
8091M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8092L:	netdev@vger.kernel.org
8093S:	Maintained
8094F:	drivers/net/ethernet/nvidia/*
8095
8096FORTIFY_SOURCE
8097M:	Kees Cook <keescook@chromium.org>
8098L:	linux-hardening@vger.kernel.org
8099S:	Supported
8100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8101F:	include/linux/fortify-string.h
8102F:	lib/fortify_kunit.c
8103F:	lib/memcpy_kunit.c
8104F:	lib/strcat_kunit.c
8105F:	lib/strscpy_kunit.c
8106F:	lib/test_fortify/*
8107F:	scripts/test_fortify.sh
8108K:	\b__NO_FORTIFY\b
8109
8110FPGA DFL DRIVERS
8111M:	Wu Hao <hao.wu@intel.com>
8112R:	Tom Rix <trix@redhat.com>
8113L:	linux-fpga@vger.kernel.org
8114S:	Maintained
8115F:	Documentation/ABI/testing/sysfs-bus-dfl*
8116F:	Documentation/fpga/dfl.rst
8117F:	drivers/fpga/dfl*
8118F:	drivers/uio/uio_dfl.c
8119F:	include/linux/dfl.h
8120F:	include/uapi/linux/fpga-dfl.h
8121
8122FPGA MANAGER FRAMEWORK
8123M:	Moritz Fischer <mdf@kernel.org>
8124M:	Wu Hao <hao.wu@intel.com>
8125M:	Xu Yilun <yilun.xu@intel.com>
8126R:	Tom Rix <trix@redhat.com>
8127L:	linux-fpga@vger.kernel.org
8128S:	Maintained
8129Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8131F:	Documentation/devicetree/bindings/fpga/
8132F:	Documentation/driver-api/fpga/
8133F:	Documentation/fpga/
8134F:	drivers/fpga/
8135F:	include/linux/fpga/
8136
8137FPU EMULATOR
8138M:	Bill Metzenthen <billm@melbpc.org.au>
8139S:	Maintained
8140W:	https://floatingpoint.billm.au/
8141F:	arch/x86/math-emu/
8142
8143FRAMEBUFFER CORE
8144M:	Daniel Vetter <daniel@ffwll.ch>
8145S:	Odd Fixes
8146T:	git git://anongit.freedesktop.org/drm/drm-misc
8147F:	drivers/video/fbdev/core/
8148
8149FRAMEBUFFER LAYER
8150M:	Helge Deller <deller@gmx.de>
8151L:	linux-fbdev@vger.kernel.org
8152L:	dri-devel@lists.freedesktop.org
8153S:	Maintained
8154Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8156F:	Documentation/fb/
8157F:	drivers/video/
8158F:	include/linux/fb.h
8159F:	include/uapi/linux/fb.h
8160F:	include/uapi/video/
8161F:	include/video/
8162
8163FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8164M:	Horia Geantă <horia.geanta@nxp.com>
8165M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8166M:	Gaurav Jain <gaurav.jain@nxp.com>
8167L:	linux-crypto@vger.kernel.org
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8170F:	drivers/crypto/caam/
8171
8172FREESCALE COLDFIRE M5441X MMC DRIVER
8173M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8174L:	linux-mmc@vger.kernel.org
8175S:	Maintained
8176F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8177F:	include/linux/platform_data/mmc-esdhc-mcf.h
8178
8179FREESCALE DIU FRAMEBUFFER DRIVER
8180M:	Timur Tabi <timur@kernel.org>
8181L:	linux-fbdev@vger.kernel.org
8182S:	Maintained
8183F:	drivers/video/fbdev/fsl-diu-fb.*
8184
8185FREESCALE DMA DRIVER
8186M:	Li Yang <leoyang.li@nxp.com>
8187M:	Zhang Wei <zw@zh-kernel.org>
8188L:	linuxppc-dev@lists.ozlabs.org
8189S:	Maintained
8190F:	drivers/dma/fsldma.*
8191
8192FREESCALE DSPI DRIVER
8193M:	Vladimir Oltean <olteanv@gmail.com>
8194L:	linux-spi@vger.kernel.org
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8197F:	drivers/spi/spi-fsl-dspi.c
8198F:	include/linux/spi/spi-fsl-dspi.h
8199
8200FREESCALE ENETC ETHERNET DRIVERS
8201M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8202M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8203L:	netdev@vger.kernel.org
8204S:	Maintained
8205F:	drivers/net/ethernet/freescale/enetc/
8206
8207FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8208M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8209L:	netdev@vger.kernel.org
8210S:	Maintained
8211F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8212F:	drivers/net/ethernet/freescale/gianfar*
8213
8214FREESCALE GPMI NAND DRIVER
8215M:	Han Xu <han.xu@nxp.com>
8216L:	linux-mtd@lists.infradead.org
8217S:	Maintained
8218F:	drivers/mtd/nand/raw/gpmi-nand/*
8219
8220FREESCALE I2C CPM DRIVER
8221M:	Jochen Friedrich <jochen@scram.de>
8222L:	linuxppc-dev@lists.ozlabs.org
8223L:	linux-i2c@vger.kernel.org
8224S:	Maintained
8225F:	drivers/i2c/busses/i2c-cpm.c
8226
8227FREESCALE IMX / MXC FEC DRIVER
8228M:	Wei Fang <wei.fang@nxp.com>
8229R:	Shenwei Wang <shenwei.wang@nxp.com>
8230R:	Clark Wang <xiaoning.wang@nxp.com>
8231R:	NXP Linux Team <linux-imx@nxp.com>
8232L:	netdev@vger.kernel.org
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8235F:	drivers/net/ethernet/freescale/fec.h
8236F:	drivers/net/ethernet/freescale/fec_main.c
8237F:	drivers/net/ethernet/freescale/fec_ptp.c
8238
8239FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8240M:	Sascha Hauer <s.hauer@pengutronix.de>
8241R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8242L:	linux-fbdev@vger.kernel.org
8243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8244S:	Maintained
8245F:	drivers/video/fbdev/imxfb.c
8246
8247FREESCALE IMX DDR PMU DRIVER
8248M:	Frank Li <Frank.li@nxp.com>
8249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8250S:	Maintained
8251F:	Documentation/admin-guide/perf/imx-ddr.rst
8252F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8253F:	drivers/perf/fsl_imx8_ddr_perf.c
8254
8255FREESCALE IMX I2C DRIVER
8256M:	Oleksij Rempel <o.rempel@pengutronix.de>
8257R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8258L:	linux-i2c@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8261F:	drivers/i2c/busses/i2c-imx.c
8262
8263FREESCALE IMX LPI2C DRIVER
8264M:	Dong Aisheng <aisheng.dong@nxp.com>
8265L:	linux-i2c@vger.kernel.org
8266L:	linux-imx@nxp.com
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8269F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8270
8271FREESCALE MPC I2C DRIVER
8272M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8273L:	linux-i2c@vger.kernel.org
8274S:	Maintained
8275F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8276F:	drivers/i2c/busses/i2c-mpc.c
8277
8278FREESCALE QORIQ DPAA ETHERNET DRIVER
8279M:	Madalin Bucur <madalin.bucur@nxp.com>
8280L:	netdev@vger.kernel.org
8281S:	Maintained
8282F:	drivers/net/ethernet/freescale/dpaa
8283
8284FREESCALE QORIQ DPAA FMAN DRIVER
8285M:	Madalin Bucur <madalin.bucur@nxp.com>
8286R:	Sean Anderson <sean.anderson@seco.com>
8287L:	netdev@vger.kernel.org
8288S:	Maintained
8289F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8290F:	drivers/net/ethernet/freescale/fman
8291
8292FREESCALE QORIQ PTP CLOCK DRIVER
8293M:	Yangbo Lu <yangbo.lu@nxp.com>
8294L:	netdev@vger.kernel.org
8295S:	Maintained
8296F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8297F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8298F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8299F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8300F:	drivers/ptp/ptp_qoriq.c
8301F:	drivers/ptp/ptp_qoriq_debugfs.c
8302F:	include/linux/fsl/ptp_qoriq.h
8303
8304FREESCALE QUAD SPI DRIVER
8305M:	Han Xu <han.xu@nxp.com>
8306L:	linux-spi@vger.kernel.org
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8309F:	drivers/spi/spi-fsl-qspi.c
8310
8311FREESCALE QUICC ENGINE LIBRARY
8312M:	Qiang Zhao <qiang.zhao@nxp.com>
8313L:	linuxppc-dev@lists.ozlabs.org
8314S:	Maintained
8315F:	drivers/soc/fsl/qe/
8316F:	include/soc/fsl/qe/
8317
8318FREESCALE QUICC ENGINE QMC 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-scc-qmc.yaml
8323F:	drivers/soc/fsl/qe/qmc.c
8324F:	include/soc/fsl/qe/qmc.h
8325
8326FREESCALE QUICC ENGINE TSA DRIVER
8327M:	Herve Codina <herve.codina@bootlin.com>
8328L:	linuxppc-dev@lists.ozlabs.org
8329S:	Maintained
8330F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8331F:	drivers/soc/fsl/qe/tsa.c
8332F:	drivers/soc/fsl/qe/tsa.h
8333F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8334
8335FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8336M:	Li Yang <leoyang.li@nxp.com>
8337L:	netdev@vger.kernel.org
8338L:	linuxppc-dev@lists.ozlabs.org
8339S:	Maintained
8340F:	drivers/net/ethernet/freescale/ucc_geth*
8341
8342FREESCALE QUICC ENGINE UCC HDLC DRIVER
8343M:	Zhao Qiang <qiang.zhao@nxp.com>
8344L:	netdev@vger.kernel.org
8345L:	linuxppc-dev@lists.ozlabs.org
8346S:	Maintained
8347F:	drivers/net/wan/fsl_ucc_hdlc*
8348
8349FREESCALE QUICC ENGINE UCC UART DRIVER
8350M:	Timur Tabi <timur@kernel.org>
8351L:	linuxppc-dev@lists.ozlabs.org
8352S:	Maintained
8353F:	drivers/tty/serial/ucc_uart.c
8354
8355FREESCALE SOC DRIVERS
8356M:	Li Yang <leoyang.li@nxp.com>
8357L:	linuxppc-dev@lists.ozlabs.org
8358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8361F:	Documentation/devicetree/bindings/soc/fsl/
8362F:	drivers/soc/fsl/
8363F:	include/linux/fsl/
8364F:	include/soc/fsl/
8365
8366FREESCALE SOC FS_ENET DRIVER
8367M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8368L:	linuxppc-dev@lists.ozlabs.org
8369L:	netdev@vger.kernel.org
8370S:	Maintained
8371F:	drivers/net/ethernet/freescale/fs_enet/
8372F:	include/linux/fs_enet_pd.h
8373
8374FREESCALE SOC SOUND DRIVERS
8375M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8376M:	Xiubo Li <Xiubo.Lee@gmail.com>
8377R:	Fabio Estevam <festevam@gmail.com>
8378R:	Nicolin Chen <nicoleotsuka@gmail.com>
8379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8380L:	linuxppc-dev@lists.ozlabs.org
8381S:	Maintained
8382F:	sound/soc/fsl/fsl*
8383F:	sound/soc/fsl/imx*
8384F:	sound/soc/fsl/mpc8610_hpcd.c
8385
8386FREESCALE SOC SOUND QMC DRIVER
8387M:	Herve Codina <herve.codina@bootlin.com>
8388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8389L:	linuxppc-dev@lists.ozlabs.org
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8392F:	sound/soc/fsl/fsl_qmc_audio.c
8393
8394FREESCALE USB PERIPHERAL DRIVERS
8395M:	Li Yang <leoyang.li@nxp.com>
8396L:	linux-usb@vger.kernel.org
8397L:	linuxppc-dev@lists.ozlabs.org
8398S:	Maintained
8399F:	drivers/usb/gadget/udc/fsl*
8400
8401FREESCALE USB PHY DRIVER
8402M:	Ran Wang <ran.wang_1@nxp.com>
8403L:	linux-usb@vger.kernel.org
8404L:	linuxppc-dev@lists.ozlabs.org
8405S:	Maintained
8406F:	drivers/usb/phy/phy-fsl-usb*
8407
8408FREEVXFS FILESYSTEM
8409M:	Christoph Hellwig <hch@infradead.org>
8410S:	Maintained
8411W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8412F:	fs/freevxfs/
8413
8414FREEZER
8415M:	"Rafael J. Wysocki" <rafael@kernel.org>
8416M:	Pavel Machek <pavel@ucw.cz>
8417L:	linux-pm@vger.kernel.org
8418S:	Supported
8419F:	Documentation/power/freezing-of-tasks.rst
8420F:	include/linux/freezer.h
8421F:	kernel/freezer.c
8422
8423FRONTSWAP API
8424M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8425L:	linux-kernel@vger.kernel.org
8426S:	Maintained
8427F:	include/linux/frontswap.h
8428F:	mm/frontswap.c
8429
8430FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8431M:	David Howells <dhowells@redhat.com>
8432L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8433S:	Supported
8434F:	Documentation/filesystems/caching/
8435F:	fs/fscache/
8436F:	include/linux/fscache*.h
8437
8438FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8439M:	Eric Biggers <ebiggers@kernel.org>
8440M:	Theodore Y. Ts'o <tytso@mit.edu>
8441M:	Jaegeuk Kim <jaegeuk@kernel.org>
8442L:	linux-fscrypt@vger.kernel.org
8443S:	Supported
8444Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8445T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8446F:	Documentation/filesystems/fscrypt.rst
8447F:	fs/crypto/
8448F:	include/linux/fscrypt.h
8449F:	include/uapi/linux/fscrypt.h
8450
8451FSI SUBSYSTEM
8452M:	Jeremy Kerr <jk@ozlabs.org>
8453M:	Joel Stanley <joel@jms.id.au>
8454R:	Alistar Popple <alistair@popple.id.au>
8455R:	Eddie James <eajames@linux.ibm.com>
8456L:	linux-fsi@lists.ozlabs.org
8457S:	Supported
8458Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8460F:	drivers/fsi/
8461F:	include/linux/fsi*.h
8462F:	include/trace/events/fsi*.h
8463
8464FSI-ATTACHED I2C DRIVER
8465M:	Eddie James <eajames@linux.ibm.com>
8466L:	linux-i2c@vger.kernel.org
8467L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8468S:	Maintained
8469F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8470F:	drivers/i2c/busses/i2c-fsi.c
8471
8472FSI-ATTACHED SPI DRIVER
8473M:	Eddie James <eajames@linux.ibm.com>
8474L:	linux-spi@vger.kernel.org
8475S:	Maintained
8476F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8477F:	drivers/spi/spi-fsi.c
8478
8479FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8480M:	Jan Kara <jack@suse.cz>
8481R:	Amir Goldstein <amir73il@gmail.com>
8482L:	linux-fsdevel@vger.kernel.org
8483S:	Maintained
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8485F:	fs/notify/
8486F:	include/linux/fsnotify*.h
8487
8488FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8489M:	Eric Biggers <ebiggers@kernel.org>
8490M:	Theodore Y. Ts'o <tytso@mit.edu>
8491L:	fsverity@lists.linux.dev
8492S:	Supported
8493Q:	https://patchwork.kernel.org/project/fsverity/list/
8494T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8495F:	Documentation/filesystems/fsverity.rst
8496F:	fs/verity/
8497F:	include/linux/fsverity.h
8498F:	include/uapi/linux/fsverity.h
8499
8500FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8501M:	Michael Zaidman <michael.zaidman@gmail.com>
8502L:	linux-i2c@vger.kernel.org
8503L:	linux-input@vger.kernel.org
8504S:	Maintained
8505F:	drivers/hid/hid-ft260.c
8506
8507FUJITSU LAPTOP EXTRAS
8508M:	Jonathan Woithe <jwoithe@just42.net>
8509L:	platform-driver-x86@vger.kernel.org
8510S:	Maintained
8511F:	drivers/platform/x86/fujitsu-laptop.c
8512
8513FUJITSU TABLET EXTRAS
8514M:	Robert Gerlach <khnz@gmx.de>
8515L:	platform-driver-x86@vger.kernel.org
8516S:	Maintained
8517F:	drivers/platform/x86/fujitsu-tablet.c
8518
8519FUNCTION HOOKS (FTRACE)
8520M:	Steven Rostedt <rostedt@goodmis.org>
8521M:	Masami Hiramatsu <mhiramat@kernel.org>
8522R:	Mark Rutland <mark.rutland@arm.com>
8523L:	linux-kernel@vger.kernel.org
8524L:	linux-trace-kernel@vger.kernel.org
8525S:	Maintained
8526Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8528F:	Documentation/trace/ftrace*
8529F:	arch/*/*/*/*ftrace*
8530F:	arch/*/*/*ftrace*
8531F:	include/*/ftrace.h
8532F:	kernel/trace/fgraph.c
8533F:	kernel/trace/ftrace*
8534F:	samples/ftrace
8535
8536FUNGIBLE ETHERNET DRIVERS
8537M:	Dimitris Michailidis <dmichail@fungible.com>
8538L:	netdev@vger.kernel.org
8539S:	Supported
8540F:	drivers/net/ethernet/fungible/
8541
8542FUSE: FILESYSTEM IN USERSPACE
8543M:	Miklos Szeredi <miklos@szeredi.hu>
8544L:	linux-fsdevel@vger.kernel.org
8545S:	Maintained
8546W:	https://github.com/libfuse/
8547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8548F:	Documentation/filesystems/fuse.rst
8549F:	fs/fuse/
8550F:	include/uapi/linux/fuse.h
8551
8552FUTEX SUBSYSTEM
8553M:	Thomas Gleixner <tglx@linutronix.de>
8554M:	Ingo Molnar <mingo@redhat.com>
8555R:	Peter Zijlstra <peterz@infradead.org>
8556R:	Darren Hart <dvhart@infradead.org>
8557R:	Davidlohr Bueso <dave@stgolabs.net>
8558R:	André Almeida <andrealmeid@igalia.com>
8559L:	linux-kernel@vger.kernel.org
8560S:	Maintained
8561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8562F:	Documentation/locking/*futex*
8563F:	include/asm-generic/futex.h
8564F:	include/linux/futex.h
8565F:	include/uapi/linux/futex.h
8566F:	kernel/futex/*
8567F:	tools/perf/bench/futex*
8568F:	tools/testing/selftests/futex/
8569
8570GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8571M:	Tim Harvey <tharvey@gateworks.com>
8572S:	Maintained
8573F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8574F:	Documentation/hwmon/gsc-hwmon.rst
8575F:	drivers/hwmon/gsc-hwmon.c
8576F:	drivers/mfd/gateworks-gsc.c
8577F:	include/linux/mfd/gsc.h
8578F:	include/linux/platform_data/gsc_hwmon.h
8579
8580GCC PLUGINS
8581M:	Kees Cook <keescook@chromium.org>
8582L:	linux-hardening@vger.kernel.org
8583S:	Maintained
8584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8585F:	Documentation/kbuild/gcc-plugins.rst
8586F:	scripts/Makefile.gcc-plugins
8587F:	scripts/gcc-plugins/
8588
8589GCOV BASED KERNEL PROFILING
8590M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8591S:	Maintained
8592F:	Documentation/dev-tools/gcov.rst
8593F:	kernel/gcov/
8594
8595GDB KERNEL DEBUGGING HELPER SCRIPTS
8596M:	Jan Kiszka <jan.kiszka@siemens.com>
8597M:	Kieran Bingham <kbingham@kernel.org>
8598S:	Supported
8599F:	scripts/gdb/
8600
8601GEMINI CRYPTO DRIVER
8602M:	Corentin Labbe <clabbe@baylibre.com>
8603L:	linux-crypto@vger.kernel.org
8604S:	Maintained
8605F:	drivers/crypto/gemini/
8606
8607GEMTEK FM RADIO RECEIVER DRIVER
8608M:	Hans Verkuil <hverkuil@xs4all.nl>
8609L:	linux-media@vger.kernel.org
8610S:	Maintained
8611W:	https://linuxtv.org
8612T:	git git://linuxtv.org/media_tree.git
8613F:	drivers/media/radio/radio-gemtek*
8614
8615GENERIC ARCHITECTURE TOPOLOGY
8616M:	Sudeep Holla <sudeep.holla@arm.com>
8617L:	linux-kernel@vger.kernel.org
8618S:	Maintained
8619F:	drivers/base/arch_topology.c
8620F:	include/linux/arch_topology.h
8621
8622GENERIC ENTRY CODE
8623M:	Thomas Gleixner <tglx@linutronix.de>
8624M:	Peter Zijlstra <peterz@infradead.org>
8625M:	Andy Lutomirski <luto@kernel.org>
8626L:	linux-kernel@vger.kernel.org
8627S:	Maintained
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8629F:	include/linux/entry-common.h
8630F:	include/linux/entry-kvm.h
8631F:	kernel/entry/
8632
8633GENERIC GPIO I2C DRIVER
8634M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8635S:	Supported
8636F:	drivers/i2c/busses/i2c-gpio.c
8637F:	include/linux/platform_data/i2c-gpio.h
8638
8639GENERIC GPIO I2C MULTIPLEXER DRIVER
8640M:	Peter Korsgaard <peter.korsgaard@barco.com>
8641L:	linux-i2c@vger.kernel.org
8642S:	Supported
8643F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8644F:	drivers/i2c/muxes/i2c-mux-gpio.c
8645F:	include/linux/platform_data/i2c-mux-gpio.h
8646
8647GENERIC HDLC (WAN) DRIVERS
8648M:	Krzysztof Halasa <khc@pm.waw.pl>
8649S:	Maintained
8650W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8651F:	drivers/net/wan/c101.c
8652F:	drivers/net/wan/hd6457*
8653F:	drivers/net/wan/hdlc*
8654F:	drivers/net/wan/n2.c
8655F:	drivers/net/wan/pc300too.c
8656F:	drivers/net/wan/pci200syn.c
8657F:	drivers/net/wan/wanxl*
8658
8659GENERIC INCLUDE/ASM HEADER FILES
8660M:	Arnd Bergmann <arnd@arndb.de>
8661L:	linux-arch@vger.kernel.org
8662S:	Maintained
8663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8664F:	include/asm-generic/
8665F:	include/uapi/asm-generic/
8666
8667GENERIC PHY FRAMEWORK
8668M:	Vinod Koul <vkoul@kernel.org>
8669M:	Kishon Vijay Abraham I <kishon@kernel.org>
8670L:	linux-phy@lists.infradead.org
8671S:	Supported
8672Q:	https://patchwork.kernel.org/project/linux-phy/list/
8673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8674F:	Documentation/devicetree/bindings/phy/
8675F:	drivers/phy/
8676F:	include/dt-bindings/phy/
8677F:	include/linux/phy/
8678
8679GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8680M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8681S:	Supported
8682F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8683
8684GENERIC PM DOMAINS
8685M:	"Rafael J. Wysocki" <rafael@kernel.org>
8686M:	Kevin Hilman <khilman@kernel.org>
8687M:	Ulf Hansson <ulf.hansson@linaro.org>
8688L:	linux-pm@vger.kernel.org
8689S:	Supported
8690F:	Documentation/devicetree/bindings/power/power?domain*
8691F:	drivers/base/power/domain*.c
8692F:	include/linux/pm_domain.h
8693
8694GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8695M:	Eugen Hristev <eugen.hristev@microchip.com>
8696L:	linux-input@vger.kernel.org
8697S:	Maintained
8698F:	drivers/input/touchscreen/resistive-adc-touch.c
8699
8700GENERIC STRING LIBRARY
8701M:	Kees Cook <keescook@chromium.org>
8702R:	Andy Shevchenko <andy@kernel.org>
8703L:	linux-hardening@vger.kernel.org
8704S:	Supported
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8706F:	include/linux/string.h
8707F:	include/linux/string_choices.h
8708F:	include/linux/string_helpers.h
8709F:	lib/string.c
8710F:	lib/string_helpers.c
8711F:	lib/test-string_helpers.c
8712F:	lib/test_string.c
8713
8714GENERIC UIO DRIVER FOR PCI DEVICES
8715M:	"Michael S. Tsirkin" <mst@redhat.com>
8716L:	kvm@vger.kernel.org
8717S:	Supported
8718F:	drivers/uio/uio_pci_generic.c
8719
8720GENERIC VDSO LIBRARY
8721M:	Andy Lutomirski <luto@kernel.org>
8722M:	Thomas Gleixner <tglx@linutronix.de>
8723M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8724L:	linux-kernel@vger.kernel.org
8725S:	Maintained
8726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8727F:	include/asm-generic/vdso/vsyscall.h
8728F:	include/vdso/
8729F:	kernel/time/vsyscall.c
8730F:	lib/vdso/
8731
8732GENWQE (IBM Generic Workqueue Card)
8733M:	Frank Haverkamp <haver@linux.ibm.com>
8734S:	Supported
8735F:	drivers/misc/genwqe/
8736
8737GET_MAINTAINER SCRIPT
8738M:	Joe Perches <joe@perches.com>
8739S:	Maintained
8740F:	scripts/get_maintainer.pl
8741
8742GFS2 FILE SYSTEM
8743M:	Bob Peterson <rpeterso@redhat.com>
8744M:	Andreas Gruenbacher <agruenba@redhat.com>
8745L:	cluster-devel@redhat.com
8746S:	Supported
8747B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8749F:	Documentation/filesystems/gfs2*
8750F:	fs/gfs2/
8751F:	include/uapi/linux/gfs2_ondisk.h
8752
8753GIGABYTE WMI DRIVER
8754M:	Thomas Weißschuh <thomas@weissschuh.net>
8755L:	platform-driver-x86@vger.kernel.org
8756S:	Maintained
8757F:	drivers/platform/x86/gigabyte-wmi.c
8758
8759GNSS SUBSYSTEM
8760M:	Johan Hovold <johan@kernel.org>
8761S:	Maintained
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8763F:	Documentation/ABI/testing/sysfs-class-gnss
8764F:	Documentation/devicetree/bindings/gnss/
8765F:	drivers/gnss/
8766F:	include/linux/gnss.h
8767
8768GO7007 MPEG CODEC
8769M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8770L:	linux-media@vger.kernel.org
8771S:	Maintained
8772F:	drivers/media/usb/go7007/
8773
8774GOODIX TOUCHSCREEN
8775M:	Bastien Nocera <hadess@hadess.net>
8776M:	Hans de Goede <hdegoede@redhat.com>
8777L:	linux-input@vger.kernel.org
8778S:	Maintained
8779F:	drivers/input/touchscreen/goodix*
8780
8781GOOGLE ETHERNET DRIVERS
8782M:	Jeroen de Borst <jeroendb@google.com>
8783M:	Praveen Kaligineedi <pkaligineedi@google.com>
8784R:	Shailend Chand <shailend@google.com>
8785L:	netdev@vger.kernel.org
8786S:	Supported
8787F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8788F:	drivers/net/ethernet/google
8789
8790GPD POCKET FAN DRIVER
8791M:	Hans de Goede <hdegoede@redhat.com>
8792L:	platform-driver-x86@vger.kernel.org
8793S:	Maintained
8794F:	drivers/platform/x86/gpd-pocket-fan.c
8795
8796GPIO ACPI SUPPORT
8797M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8798M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8799L:	linux-gpio@vger.kernel.org
8800L:	linux-acpi@vger.kernel.org
8801S:	Supported
8802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8803F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8804F:	drivers/gpio/gpiolib-acpi.c
8805F:	drivers/gpio/gpiolib-acpi.h
8806
8807GPIO AGGREGATOR
8808M:	Geert Uytterhoeven <geert+renesas@glider.be>
8809L:	linux-gpio@vger.kernel.org
8810S:	Supported
8811F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8812F:	drivers/gpio/gpio-aggregator.c
8813
8814GPIO IR Transmitter
8815M:	Sean Young <sean@mess.org>
8816L:	linux-media@vger.kernel.org
8817S:	Maintained
8818F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8819F:	drivers/media/rc/gpio-ir-tx.c
8820
8821GPIO MOCKUP DRIVER
8822M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8823L:	linux-gpio@vger.kernel.org
8824S:	Maintained
8825F:	drivers/gpio/gpio-mockup.c
8826F:	tools/testing/selftests/gpio/
8827
8828GPIO REGMAP
8829R:	Michael Walle <michael@walle.cc>
8830S:	Maintained
8831F:	drivers/gpio/gpio-regmap.c
8832F:	include/linux/gpio/regmap.h
8833K:	(devm_)?gpio_regmap_(un)?register
8834
8835GPIO SUBSYSTEM
8836M:	Linus Walleij <linus.walleij@linaro.org>
8837M:	Bartosz Golaszewski <brgl@bgdev.pl>
8838R:	Andy Shevchenko <andy@kernel.org>
8839L:	linux-gpio@vger.kernel.org
8840S:	Maintained
8841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8842F:	Documentation/ABI/obsolete/sysfs-gpio
8843F:	Documentation/ABI/testing/gpio-cdev
8844F:	Documentation/admin-guide/gpio/
8845F:	Documentation/devicetree/bindings/gpio/
8846F:	Documentation/driver-api/gpio/
8847F:	drivers/gpio/
8848F:	include/dt-bindings/gpio/
8849F:	include/linux/gpio.h
8850F:	include/linux/gpio/
8851F:	include/linux/of_gpio.h
8852F:	include/uapi/linux/gpio.h
8853F:	tools/gpio/
8854
8855GRE DEMULTIPLEXER DRIVER
8856M:	Dmitry Kozlov <xeb@mail.ru>
8857L:	netdev@vger.kernel.org
8858S:	Maintained
8859F:	include/net/gre.h
8860F:	net/ipv4/gre_demux.c
8861F:	net/ipv4/gre_offload.c
8862
8863GRETH 10/100/1G Ethernet MAC device driver
8864M:	Andreas Larsson <andreas@gaisler.com>
8865L:	netdev@vger.kernel.org
8866S:	Maintained
8867F:	drivers/net/ethernet/aeroflex/
8868
8869GREYBUS AUDIO PROTOCOLS DRIVERS
8870M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8871M:	Mark Greer <mgreer@animalcreek.com>
8872S:	Maintained
8873F:	drivers/staging/greybus/audio_apbridgea.c
8874F:	drivers/staging/greybus/audio_apbridgea.h
8875F:	drivers/staging/greybus/audio_codec.c
8876F:	drivers/staging/greybus/audio_codec.h
8877F:	drivers/staging/greybus/audio_gb.c
8878F:	drivers/staging/greybus/audio_manager.c
8879F:	drivers/staging/greybus/audio_manager.h
8880F:	drivers/staging/greybus/audio_manager_module.c
8881F:	drivers/staging/greybus/audio_manager_private.h
8882F:	drivers/staging/greybus/audio_manager_sysfs.c
8883F:	drivers/staging/greybus/audio_module.c
8884F:	drivers/staging/greybus/audio_topology.c
8885
8886GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8887M:	Viresh Kumar <vireshk@kernel.org>
8888S:	Maintained
8889F:	drivers/staging/greybus/authentication.c
8890F:	drivers/staging/greybus/bootrom.c
8891F:	drivers/staging/greybus/firmware.h
8892F:	drivers/staging/greybus/fw-core.c
8893F:	drivers/staging/greybus/fw-download.c
8894F:	drivers/staging/greybus/fw-management.c
8895F:	drivers/staging/greybus/greybus_authentication.h
8896F:	drivers/staging/greybus/greybus_firmware.h
8897F:	drivers/staging/greybus/hid.c
8898F:	drivers/staging/greybus/i2c.c
8899F:	drivers/staging/greybus/spi.c
8900F:	drivers/staging/greybus/spilib.c
8901F:	drivers/staging/greybus/spilib.h
8902
8903GREYBUS LOOPBACK DRIVER
8904M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8905S:	Maintained
8906F:	drivers/staging/greybus/loopback.c
8907
8908GREYBUS PLATFORM DRIVERS
8909M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8910S:	Maintained
8911F:	drivers/staging/greybus/arche-apb-ctrl.c
8912F:	drivers/staging/greybus/arche-platform.c
8913F:	drivers/staging/greybus/arche_platform.h
8914
8915GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8916M:	Rui Miguel Silva <rmfrfs@gmail.com>
8917S:	Maintained
8918F:	drivers/staging/greybus/gpio.c
8919F:	drivers/staging/greybus/light.c
8920F:	drivers/staging/greybus/power_supply.c
8921F:	drivers/staging/greybus/sdio.c
8922F:	drivers/staging/greybus/spi.c
8923F:	drivers/staging/greybus/spilib.c
8924
8925GREYBUS SUBSYSTEM
8926M:	Johan Hovold <johan@kernel.org>
8927M:	Alex Elder <elder@kernel.org>
8928M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8929L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8930S:	Maintained
8931F:	drivers/greybus/
8932F:	drivers/staging/greybus/
8933F:	include/linux/greybus.h
8934F:	include/linux/greybus/
8935
8936GREYBUS UART PROTOCOLS DRIVERS
8937M:	David Lin <dtwlin@gmail.com>
8938S:	Maintained
8939F:	drivers/staging/greybus/log.c
8940F:	drivers/staging/greybus/uart.c
8941
8942GS1662 VIDEO SERIALIZER
8943M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8944L:	linux-media@vger.kernel.org
8945S:	Maintained
8946T:	git git://linuxtv.org/media_tree.git
8947F:	drivers/media/spi/gs1662.c
8948
8949GSPCA FINEPIX SUBDRIVER
8950M:	Frank Zago <frank@zago.net>
8951L:	linux-media@vger.kernel.org
8952S:	Maintained
8953T:	git git://linuxtv.org/media_tree.git
8954F:	drivers/media/usb/gspca/finepix.c
8955
8956GSPCA GL860 SUBDRIVER
8957M:	Olivier Lorin <o.lorin@laposte.net>
8958L:	linux-media@vger.kernel.org
8959S:	Maintained
8960T:	git git://linuxtv.org/media_tree.git
8961F:	drivers/media/usb/gspca/gl860/
8962
8963GSPCA M5602 SUBDRIVER
8964M:	Erik Andren <erik.andren@gmail.com>
8965L:	linux-media@vger.kernel.org
8966S:	Maintained
8967T:	git git://linuxtv.org/media_tree.git
8968F:	drivers/media/usb/gspca/m5602/
8969
8970GSPCA PAC207 SONIXB SUBDRIVER
8971M:	Hans Verkuil <hverkuil@xs4all.nl>
8972L:	linux-media@vger.kernel.org
8973S:	Odd Fixes
8974T:	git git://linuxtv.org/media_tree.git
8975F:	drivers/media/usb/gspca/pac207.c
8976
8977GSPCA SN9C20X SUBDRIVER
8978M:	Brian Johnson <brijohn@gmail.com>
8979L:	linux-media@vger.kernel.org
8980S:	Maintained
8981T:	git git://linuxtv.org/media_tree.git
8982F:	drivers/media/usb/gspca/sn9c20x.c
8983
8984GSPCA T613 SUBDRIVER
8985M:	Leandro Costantino <lcostantino@gmail.com>
8986L:	linux-media@vger.kernel.org
8987S:	Maintained
8988T:	git git://linuxtv.org/media_tree.git
8989F:	drivers/media/usb/gspca/t613.c
8990
8991GSPCA USB WEBCAM DRIVER
8992M:	Hans Verkuil <hverkuil@xs4all.nl>
8993L:	linux-media@vger.kernel.org
8994S:	Odd Fixes
8995T:	git git://linuxtv.org/media_tree.git
8996F:	drivers/media/usb/gspca/
8997
8998GTP (GPRS Tunneling Protocol)
8999M:	Pablo Neira Ayuso <pablo@netfilter.org>
9000M:	Harald Welte <laforge@gnumonks.org>
9001L:	osmocom-net-gprs@lists.osmocom.org
9002S:	Maintained
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9004F:	drivers/net/gtp.c
9005
9006GUID PARTITION TABLE (GPT)
9007M:	Davidlohr Bueso <dave@stgolabs.net>
9008L:	linux-efi@vger.kernel.org
9009S:	Maintained
9010F:	block/partitions/efi.*
9011
9012HABANALABS PCI DRIVER
9013M:	Oded Gabbay <ogabbay@kernel.org>
9014L:	dri-devel@lists.freedesktop.org
9015S:	Supported
9016C:	irc://irc.oftc.net/dri-devel
9017T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9018F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9019F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9020F:	drivers/accel/habanalabs/
9021F:	include/trace/events/habanalabs.h
9022F:	include/uapi/drm/habanalabs_accel.h
9023
9024HACKRF MEDIA DRIVER
9025M:	Antti Palosaari <crope@iki.fi>
9026L:	linux-media@vger.kernel.org
9027S:	Maintained
9028W:	https://linuxtv.org
9029W:	http://palosaari.fi/linux/
9030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9031T:	git git://linuxtv.org/anttip/media_tree.git
9032F:	drivers/media/usb/hackrf/
9033
9034HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9035M:	Chuck Lever <chuck.lever@oracle.com>
9036L:	kernel-tls-handshake@lists.linux.dev
9037L:	netdev@vger.kernel.org
9038S:	Maintained
9039F:	Documentation/netlink/specs/handshake.yaml
9040F:	Documentation/networking/tls-handshake.rst
9041F:	include/net/handshake.h
9042F:	include/trace/events/handshake.h
9043F:	net/handshake/
9044
9045HANTRO VPU CODEC DRIVER
9046M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9047M:	Philipp Zabel <p.zabel@pengutronix.de>
9048L:	linux-media@vger.kernel.org
9049L:	linux-rockchip@lists.infradead.org
9050S:	Maintained
9051F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9052F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9053F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9054F:	drivers/media/platform/verisilicon/
9055
9056HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9057M:	Frank Seidel <frank@f-seidel.de>
9058L:	platform-driver-x86@vger.kernel.org
9059S:	Maintained
9060W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9061F:	drivers/platform/x86/hdaps.c
9062
9063HARDWARE MONITORING
9064M:	Jean Delvare <jdelvare@suse.com>
9065M:	Guenter Roeck <linux@roeck-us.net>
9066L:	linux-hwmon@vger.kernel.org
9067S:	Maintained
9068W:	http://hwmon.wiki.kernel.org/
9069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9070F:	Documentation/ABI/testing/sysfs-class-hwmon
9071F:	Documentation/devicetree/bindings/hwmon/
9072F:	Documentation/hwmon/
9073F:	drivers/hwmon/
9074F:	include/linux/hwmon*.h
9075F:	include/trace/events/hwmon*.h
9076K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9077
9078HARDWARE RANDOM NUMBER GENERATOR CORE
9079M:	Olivia Mackall <olivia@selenic.com>
9080M:	Herbert Xu <herbert@gondor.apana.org.au>
9081L:	linux-crypto@vger.kernel.org
9082S:	Odd fixes
9083F:	Documentation/admin-guide/hw_random.rst
9084F:	Documentation/devicetree/bindings/rng/
9085F:	drivers/char/hw_random/
9086F:	include/linux/hw_random.h
9087
9088HARDWARE SPINLOCK CORE
9089M:	Ohad Ben-Cohen <ohad@wizery.com>
9090M:	Bjorn Andersson <andersson@kernel.org>
9091R:	Baolin Wang <baolin.wang7@gmail.com>
9092L:	linux-remoteproc@vger.kernel.org
9093S:	Maintained
9094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9095F:	Documentation/devicetree/bindings/hwlock/
9096F:	Documentation/locking/hwspinlock.rst
9097F:	drivers/hwspinlock/
9098F:	include/linux/hwspinlock.h
9099
9100HARDWARE TRACING FACILITIES
9101M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9102S:	Maintained
9103F:	drivers/hwtracing/
9104
9105HARMONY SOUND DRIVER
9106L:	linux-parisc@vger.kernel.org
9107S:	Maintained
9108F:	sound/parisc/harmony.*
9109
9110HDPVR USB VIDEO ENCODER DRIVER
9111M:	Hans Verkuil <hverkuil@xs4all.nl>
9112L:	linux-media@vger.kernel.org
9113S:	Odd Fixes
9114W:	https://linuxtv.org
9115T:	git git://linuxtv.org/media_tree.git
9116F:	drivers/media/usb/hdpvr/
9117
9118HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9119M:	Matt Hsiao <matt.hsiao@hpe.com>
9120S:	Supported
9121F:	drivers/misc/hpilo.[ch]
9122
9123HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9124M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9125S:	Supported
9126F:	Documentation/watchdog/hpwdt.rst
9127F:	drivers/watchdog/hpwdt.c
9128
9129HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9130M:	Don Brace <don.brace@microchip.com>
9131L:	storagedev@microchip.com
9132L:	linux-scsi@vger.kernel.org
9133S:	Supported
9134F:	Documentation/scsi/hpsa.rst
9135F:	drivers/scsi/hpsa*.[ch]
9136F:	include/linux/cciss*.h
9137F:	include/uapi/linux/cciss*.h
9138
9139HFI1 DRIVER
9140M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9141L:	linux-rdma@vger.kernel.org
9142S:	Supported
9143F:	drivers/infiniband/hw/hfi1
9144
9145HFS FILESYSTEM
9146L:	linux-fsdevel@vger.kernel.org
9147S:	Orphan
9148F:	Documentation/filesystems/hfs.rst
9149F:	fs/hfs/
9150
9151HFSPLUS FILESYSTEM
9152L:	linux-fsdevel@vger.kernel.org
9153S:	Orphan
9154F:	Documentation/filesystems/hfsplus.rst
9155F:	fs/hfsplus/
9156
9157HGA FRAMEBUFFER DRIVER
9158M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9159L:	linux-nvidia@lists.surfsouth.com
9160S:	Maintained
9161W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9162F:	drivers/video/fbdev/hgafb.c
9163
9164HIBERNATION (aka Software Suspend, aka swsusp)
9165M:	"Rafael J. Wysocki" <rafael@kernel.org>
9166M:	Pavel Machek <pavel@ucw.cz>
9167L:	linux-pm@vger.kernel.org
9168S:	Supported
9169B:	https://bugzilla.kernel.org
9170F:	arch/*/include/asm/suspend*.h
9171F:	arch/x86/power/
9172F:	drivers/base/power/
9173F:	include/linux/freezer.h
9174F:	include/linux/pm.h
9175F:	include/linux/suspend.h
9176F:	kernel/power/
9177
9178HID CORE LAYER
9179M:	Jiri Kosina <jikos@kernel.org>
9180M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9181L:	linux-input@vger.kernel.org
9182S:	Maintained
9183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9184F:	Documentation/hid/
9185F:	drivers/hid/
9186F:	include/linux/hid*
9187F:	include/uapi/linux/hid*
9188F:	samples/hid/
9189F:	tools/testing/selftests/hid/
9190
9191HID LOGITECH DRIVERS
9192R:	Filipe Laíns <lains@riseup.net>
9193L:	linux-input@vger.kernel.org
9194S:	Maintained
9195F:	drivers/hid/hid-logitech-*
9196
9197HID NVIDIA SHIELD DRIVER
9198M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9199L:	linux-input@vger.kernel.org
9200S:	Maintained
9201F:	drivers/hid/hid-nvidia-shield.c
9202
9203HID PHOENIX RC FLIGHT CONTROLLER
9204M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9205L:	linux-input@vger.kernel.org
9206S:	Maintained
9207F:	drivers/hid/hid-pxrc.c
9208
9209HID PLAYSTATION DRIVER
9210M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9211L:	linux-input@vger.kernel.org
9212S:	Supported
9213F:	drivers/hid/hid-playstation.c
9214
9215HID SENSOR HUB DRIVERS
9216M:	Jiri Kosina <jikos@kernel.org>
9217M:	Jonathan Cameron <jic23@kernel.org>
9218M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9219L:	linux-input@vger.kernel.org
9220L:	linux-iio@vger.kernel.org
9221S:	Maintained
9222F:	Documentation/hid/hid-sensor*
9223F:	drivers/hid/hid-sensor-*
9224F:	drivers/iio/*/hid-*
9225F:	include/linux/hid-sensor-*
9226
9227HID VRC-2 CAR CONTROLLER DRIVER
9228M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9229L:	linux-input@vger.kernel.org
9230S:	Maintained
9231F:	drivers/hid/hid-vrc2.c
9232
9233HID WACOM DRIVER
9234M:	Ping Cheng <ping.cheng@wacom.com>
9235M:	Jason Gerecke  <jason.gerecke@wacom.com>
9236L:	linux-input@vger.kernel.org
9237S:	Maintained
9238F:	drivers/hid/wacom.h
9239F:	drivers/hid/wacom_*
9240
9241HID++ LOGITECH DRIVERS
9242R:	Filipe Laíns <lains@riseup.net>
9243R:	Bastien Nocera <hadess@hadess.net>
9244L:	linux-input@vger.kernel.org
9245S:	Maintained
9246F:	drivers/hid/hid-logitech-hidpp.c
9247
9248HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9249M:	Thomas Gleixner <tglx@linutronix.de>
9250L:	linux-kernel@vger.kernel.org
9251S:	Maintained
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9253F:	Documentation/timers/
9254F:	include/linux/clockchips.h
9255F:	include/linux/hrtimer.h
9256F:	kernel/time/clockevents.c
9257F:	kernel/time/hrtimer.c
9258F:	kernel/time/timer_*.c
9259
9260HIGH-SPEED SCC DRIVER FOR AX.25
9261L:	linux-hams@vger.kernel.org
9262S:	Orphan
9263F:	drivers/net/hamradio/scc.c
9264
9265HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9266M:	HighPoint Linux Team <linux@highpoint-tech.com>
9267S:	Supported
9268W:	http://www.highpoint-tech.com
9269F:	Documentation/scsi/hptiop.rst
9270F:	drivers/scsi/hptiop.c
9271
9272HIKEY960 ONBOARD USB GPIO HUB DRIVER
9273M:	John Stultz <jstultz@google.com>
9274L:	linux-kernel@vger.kernel.org
9275S:	Maintained
9276F:	drivers/misc/hisi_hikey_usb.c
9277
9278HIMAX HX83112B TOUCHSCREEN SUPPORT
9279M:	Job Noorman <job@noorman.info>
9280L:	linux-input@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9283F:	drivers/input/touchscreen/himax_hx83112b.c
9284
9285HIPPI
9286M:	Jes Sorensen <jes@trained-monkey.org>
9287L:	linux-hippi@sunsite.dk
9288S:	Maintained
9289F:	drivers/net/hippi/
9290F:	include/linux/hippidevice.h
9291F:	include/uapi/linux/if_hippi.h
9292F:	net/802/hippi.c
9293
9294HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9295M:	Kurt Kanzenbach <kurt@linutronix.de>
9296L:	netdev@vger.kernel.org
9297S:	Maintained
9298F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9299F:	drivers/net/dsa/hirschmann/*
9300F:	include/linux/platform_data/hirschmann-hellcreek.h
9301F:	net/dsa/tag_hellcreek.c
9302
9303HISILICON DMA DRIVER
9304M:	Zhou Wang <wangzhou1@hisilicon.com>
9305M:	Jie Hai <haijie1@huawei.com>
9306L:	dmaengine@vger.kernel.org
9307S:	Maintained
9308F:	drivers/dma/hisi_dma.c
9309
9310HISILICON GPIO DRIVER
9311M:	Jay Fang <f.fangjian@huawei.com>
9312L:	linux-gpio@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9315F:	drivers/gpio/gpio-hisi.c
9316
9317HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9318M:	Longfang Liu <liulongfang@huawei.com>
9319L:	linux-crypto@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/ABI/testing/debugfs-hisi-hpre
9322F:	drivers/crypto/hisilicon/hpre/hpre.h
9323F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9324F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9325
9326HISILICON HNS3 PMU DRIVER
9327M:	Guangbin Huang <huangguangbin2@huawei.com>
9328S:	Supported
9329F:	Documentation/admin-guide/perf/hns3-pmu.rst
9330F:	drivers/perf/hisilicon/hns3_pmu.c
9331
9332HISILICON I2C CONTROLLER DRIVER
9333M:	Yicong Yang <yangyicong@hisilicon.com>
9334L:	linux-i2c@vger.kernel.org
9335S:	Maintained
9336W:	https://www.hisilicon.com
9337F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9338F:	drivers/i2c/busses/i2c-hisi.c
9339
9340HISILICON LPC BUS DRIVER
9341M:	Jay Fang <f.fangjian@huawei.com>
9342S:	Maintained
9343W:	http://www.hisilicon.com
9344F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9345F:	drivers/bus/hisi_lpc.c
9346
9347HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
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:	drivers/net/ethernet/hisilicon/hns3/
9354
9355HISILICON NETWORK SUBSYSTEM DRIVER
9356M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9357M:	Salil Mehta <salil.mehta@huawei.com>
9358L:	netdev@vger.kernel.org
9359S:	Maintained
9360W:	http://www.hisilicon.com
9361F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9362F:	drivers/net/ethernet/hisilicon/
9363
9364HISILICON PMU DRIVER
9365M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9366M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9367S:	Supported
9368W:	http://www.hisilicon.com
9369F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9370F:	Documentation/admin-guide/perf/hisi-pmu.rst
9371F:	drivers/perf/hisilicon
9372
9373HISILICON PTT DRIVER
9374M:	Yicong Yang <yangyicong@hisilicon.com>
9375M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9376L:	linux-kernel@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9379F:	Documentation/trace/hisi-ptt.rst
9380F:	drivers/hwtracing/ptt/
9381F:	tools/perf/arch/arm64/util/hisi-ptt.c
9382F:	tools/perf/util/hisi-ptt*
9383F:	tools/perf/util/hisi-ptt-decoder/*
9384
9385HISILICON QM DRIVER
9386M:	Weili Qian <qianweili@huawei.com>
9387M:	Zhou Wang <wangzhou1@hisilicon.com>
9388L:	linux-crypto@vger.kernel.org
9389S:	Maintained
9390F:	drivers/crypto/hisilicon/Kconfig
9391F:	drivers/crypto/hisilicon/Makefile
9392F:	drivers/crypto/hisilicon/qm.c
9393F:	drivers/crypto/hisilicon/sgl.c
9394F:	include/linux/hisi_acc_qm.h
9395
9396HISILICON ROCE DRIVER
9397M:	Junxian Huang <huangjunxian6@hisilicon.com>
9398L:	linux-rdma@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9401F:	drivers/infiniband/hw/hns/
9402
9403HISILICON SAS Controller
9404M:	Xiang Chen <chenxiang66@hisilicon.com>
9405S:	Supported
9406W:	http://www.hisilicon.com
9407F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9408F:	drivers/scsi/hisi_sas/
9409
9410HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9411M:	Kai Ye <yekai13@huawei.com>
9412M:	Longfang Liu <liulongfang@huawei.com>
9413L:	linux-crypto@vger.kernel.org
9414S:	Maintained
9415F:	Documentation/ABI/testing/debugfs-hisi-sec
9416F:	drivers/crypto/hisilicon/sec2/sec.h
9417F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9418F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9419F:	drivers/crypto/hisilicon/sec2/sec_main.c
9420
9421HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9422M:	Jay Fang <f.fangjian@huawei.com>
9423L:	linux-spi@vger.kernel.org
9424S:	Maintained
9425W:	http://www.hisilicon.com
9426F:	drivers/spi/spi-hisi-kunpeng.c
9427
9428HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9429M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9430L:	linux-kernel@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9433F:	drivers/spmi/hisi-spmi-controller.c
9434
9435HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9436M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9437L:	linux-kernel@vger.kernel.org
9438S:	Maintained
9439F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9440F:	drivers/mfd/hi6421-spmi-pmic.c
9441
9442HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9443M:	Weili Qian <qianweili@huawei.com>
9444S:	Maintained
9445F:	drivers/crypto/hisilicon/trng/trng.c
9446
9447HISILICON V3XX SPI NOR FLASH Controller Driver
9448M:	Jay Fang <f.fangjian@huawei.com>
9449S:	Maintained
9450W:	http://www.hisilicon.com
9451F:	drivers/spi/spi-hisi-sfc-v3xx.c
9452
9453HISILICON ZIP Controller DRIVER
9454M:	Yang Shen <shenyang39@huawei.com>
9455M:	Zhou Wang <wangzhou1@hisilicon.com>
9456L:	linux-crypto@vger.kernel.org
9457S:	Maintained
9458F:	Documentation/ABI/testing/debugfs-hisi-zip
9459F:	drivers/crypto/hisilicon/zip/
9460
9461HMM - Heterogeneous Memory Management
9462M:	Jérôme Glisse <jglisse@redhat.com>
9463L:	linux-mm@kvack.org
9464S:	Maintained
9465F:	Documentation/mm/hmm.rst
9466F:	include/linux/hmm*
9467F:	lib/test_hmm*
9468F:	mm/hmm*
9469F:	tools/testing/selftests/mm/*hmm*
9470
9471HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9472M:	Andreas Klinger <ak@it-klinger.de>
9473L:	linux-iio@vger.kernel.org
9474S:	Maintained
9475F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9476F:	drivers/iio/pressure/mprls0025pa.c
9477
9478HOST AP DRIVER
9479M:	Jouni Malinen <j@w1.fi>
9480L:	linux-wireless@vger.kernel.org
9481S:	Obsolete
9482W:	http://w1.fi/hostap-driver.html
9483F:	drivers/net/wireless/intersil/hostap/
9484
9485HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9486L:	platform-driver-x86@vger.kernel.org
9487S:	Orphan
9488F:	drivers/platform/x86/hp/tc1100-wmi.c
9489
9490HP WMI HARDWARE MONITOR DRIVER
9491M:	James Seo <james@equiv.tech>
9492L:	linux-hwmon@vger.kernel.org
9493S:	Maintained
9494F:	Documentation/hwmon/hp-wmi-sensors.rst
9495F:	drivers/hwmon/hp-wmi-sensors.c
9496
9497HPET:	High Precision Event Timers driver
9498M:	Clemens Ladisch <clemens@ladisch.de>
9499S:	Maintained
9500F:	Documentation/timers/hpet.rst
9501F:	drivers/char/hpet.c
9502F:	include/linux/hpet.h
9503F:	include/uapi/linux/hpet.h
9504
9505HPET:	x86
9506S:	Orphan
9507F:	arch/x86/include/asm/hpet.h
9508F:	arch/x86/kernel/hpet.c
9509
9510HPFS FILESYSTEM
9511M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9512S:	Maintained
9513W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9514F:	fs/hpfs/
9515
9516HSI SUBSYSTEM
9517M:	Sebastian Reichel <sre@kernel.org>
9518S:	Maintained
9519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9520F:	Documentation/ABI/testing/sysfs-bus-hsi
9521F:	Documentation/driver-api/hsi.rst
9522F:	drivers/hsi/
9523F:	include/linux/hsi/
9524F:	include/uapi/linux/hsi/
9525
9526HSO 3G MODEM DRIVER
9527L:	linux-usb@vger.kernel.org
9528S:	Orphan
9529F:	drivers/net/usb/hso.c
9530
9531HSR NETWORK PROTOCOL
9532L:	netdev@vger.kernel.org
9533S:	Orphan
9534F:	net/hsr/
9535
9536HT16K33 LED CONTROLLER DRIVER
9537M:	Robin van der Gracht <robin@protonic.nl>
9538S:	Maintained
9539F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9540F:	drivers/auxdisplay/ht16k33.c
9541
9542HTCPEN TOUCHSCREEN DRIVER
9543M:	Pau Oliva Fora <pof@eslack.org>
9544L:	linux-input@vger.kernel.org
9545S:	Maintained
9546F:	drivers/input/touchscreen/htcpen.c
9547
9548HTE SUBSYSTEM
9549M:	Dipen Patel <dipenp@nvidia.com>
9550L:	timestamp@lists.linux.dev
9551S:	Maintained
9552Q:	https://patchwork.kernel.org/project/timestamp/list/
9553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9554F:	Documentation/devicetree/bindings/timestamp/
9555F:	Documentation/driver-api/hte/
9556F:	drivers/hte/
9557F:	include/linux/hte.h
9558
9559HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9560M:	Lorenzo Bianconi <lorenzo@kernel.org>
9561L:	linux-iio@vger.kernel.org
9562S:	Maintained
9563W:	http://www.st.com/
9564F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9565F:	drivers/iio/humidity/hts221*
9566
9567HUAWEI ETHERNET DRIVER
9568M:	Cai Huoqing <cai.huoqing@linux.dev>
9569L:	netdev@vger.kernel.org
9570S:	Maintained
9571F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9572F:	drivers/net/ethernet/huawei/hinic/
9573
9574HUGETLB SUBSYSTEM
9575M:	Mike Kravetz <mike.kravetz@oracle.com>
9576M:	Muchun Song <muchun.song@linux.dev>
9577L:	linux-mm@kvack.org
9578S:	Maintained
9579F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9580F:	Documentation/admin-guide/mm/hugetlbpage.rst
9581F:	Documentation/mm/hugetlbfs_reserv.rst
9582F:	Documentation/mm/vmemmap_dedup.rst
9583F:	fs/hugetlbfs/
9584F:	include/linux/hugetlb.h
9585F:	mm/hugetlb.c
9586F:	mm/hugetlb_vmemmap.c
9587F:	mm/hugetlb_vmemmap.h
9588
9589HVA ST MEDIA DRIVER
9590M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9591L:	linux-media@vger.kernel.org
9592S:	Supported
9593W:	https://linuxtv.org
9594T:	git git://linuxtv.org/media_tree.git
9595F:	drivers/media/platform/st/sti/hva
9596
9597HWPOISON MEMORY FAILURE HANDLING
9598M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9599R:	Miaohe Lin <linmiaohe@huawei.com>
9600L:	linux-mm@kvack.org
9601S:	Maintained
9602F:	mm/hwpoison-inject.c
9603F:	mm/memory-failure.c
9604
9605HYCON HY46XX TOUCHSCREEN SUPPORT
9606M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9607L:	linux-input@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9610F:	drivers/input/touchscreen/hycon-hy46xx.c
9611
9612HYGON PROCESSOR SUPPORT
9613M:	Pu Wen <puwen@hygon.cn>
9614L:	linux-kernel@vger.kernel.org
9615S:	Maintained
9616F:	arch/x86/kernel/cpu/hygon.c
9617
9618HYNIX HI556 SENSOR DRIVER
9619M:	Shawn Tu <shawnx.tu@intel.com>
9620L:	linux-media@vger.kernel.org
9621S:	Maintained
9622T:	git git://linuxtv.org/media_tree.git
9623F:	drivers/media/i2c/hi556.c
9624
9625HYNIX HI846 SENSOR DRIVER
9626M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9627L:	linux-media@vger.kernel.org
9628S:	Maintained
9629F:	drivers/media/i2c/hi846.c
9630
9631HYNIX HI847 SENSOR DRIVER
9632M:	Shawn Tu <shawnx.tu@intel.com>
9633L:	linux-media@vger.kernel.org
9634S:	Maintained
9635F:	drivers/media/i2c/hi847.c
9636
9637Hyper-V/Azure CORE AND DRIVERS
9638M:	"K. Y. Srinivasan" <kys@microsoft.com>
9639M:	Haiyang Zhang <haiyangz@microsoft.com>
9640M:	Wei Liu <wei.liu@kernel.org>
9641M:	Dexuan Cui <decui@microsoft.com>
9642L:	linux-hyperv@vger.kernel.org
9643S:	Supported
9644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9645F:	Documentation/ABI/stable/sysfs-bus-vmbus
9646F:	Documentation/ABI/testing/debugfs-hyperv
9647F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9648F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9649F:	Documentation/virt/hyperv
9650F:	arch/arm64/hyperv
9651F:	arch/arm64/include/asm/hyperv-tlfs.h
9652F:	arch/arm64/include/asm/mshyperv.h
9653F:	arch/x86/hyperv
9654F:	arch/x86/include/asm/hyperv-tlfs.h
9655F:	arch/x86/include/asm/mshyperv.h
9656F:	arch/x86/include/asm/trace/hyperv.h
9657F:	arch/x86/kernel/cpu/mshyperv.c
9658F:	drivers/clocksource/hyperv_timer.c
9659F:	drivers/hid/hid-hyperv.c
9660F:	drivers/hv/
9661F:	drivers/input/serio/hyperv-keyboard.c
9662F:	drivers/iommu/hyperv-iommu.c
9663F:	drivers/net/ethernet/microsoft/
9664F:	drivers/net/hyperv/
9665F:	drivers/pci/controller/pci-hyperv-intf.c
9666F:	drivers/pci/controller/pci-hyperv.c
9667F:	drivers/scsi/storvsc_drv.c
9668F:	drivers/uio/uio_hv_generic.c
9669F:	drivers/video/fbdev/hyperv_fb.c
9670F:	include/asm-generic/hyperv-tlfs.h
9671F:	include/asm-generic/mshyperv.h
9672F:	include/clocksource/hyperv_timer.h
9673F:	include/linux/hyperv.h
9674F:	include/net/mana
9675F:	include/uapi/linux/hyperv.h
9676F:	net/vmw_vsock/hyperv_transport.c
9677F:	tools/hv/
9678
9679HYPERBUS SUPPORT
9680M:	Vignesh Raghavendra <vigneshr@ti.com>
9681R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9682L:	linux-mtd@lists.infradead.org
9683S:	Supported
9684Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9685C:	irc://irc.oftc.net/mtd
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9687F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9688F:	drivers/mtd/hyperbus/
9689F:	include/linux/mtd/hyperbus.h
9690
9691HYPERVISOR VIRTUAL CONSOLE DRIVER
9692L:	linuxppc-dev@lists.ozlabs.org
9693S:	Odd Fixes
9694F:	drivers/tty/hvc/
9695
9696I2C ACPI SUPPORT
9697M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9698L:	linux-i2c@vger.kernel.org
9699L:	linux-acpi@vger.kernel.org
9700S:	Maintained
9701F:	drivers/i2c/i2c-core-acpi.c
9702
9703I2C CONTROLLER DRIVER FOR NVIDIA GPU
9704M:	Ajay Gupta <ajayg@nvidia.com>
9705L:	linux-i2c@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9708F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9709
9710I2C MUXES
9711M:	Peter Rosin <peda@axentia.se>
9712L:	linux-i2c@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9715F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9716F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9717F:	Documentation/i2c/i2c-topology.rst
9718F:	Documentation/i2c/muxes/
9719F:	drivers/i2c/i2c-mux.c
9720F:	drivers/i2c/muxes/
9721F:	include/linux/i2c-mux.h
9722
9723I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9724M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9725L:	linux-i2c@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9728F:	drivers/i2c/busses/i2c-mv64xxx.c
9729
9730I2C OVER PARALLEL PORT
9731M:	Jean Delvare <jdelvare@suse.com>
9732L:	linux-i2c@vger.kernel.org
9733S:	Maintained
9734F:	Documentation/i2c/busses/i2c-parport.rst
9735F:	drivers/i2c/busses/i2c-parport.c
9736
9737I2C SUBSYSTEM
9738M:	Wolfram Sang <wsa@kernel.org>
9739L:	linux-i2c@vger.kernel.org
9740S:	Maintained
9741W:	https://i2c.wiki.kernel.org/
9742Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9744F:	Documentation/devicetree/bindings/i2c/i2c.txt
9745F:	Documentation/i2c/
9746F:	drivers/i2c/*
9747F:	include/dt-bindings/i2c/i2c.h
9748F:	include/linux/i2c-dev.h
9749F:	include/linux/i2c-smbus.h
9750F:	include/linux/i2c.h
9751F:	include/uapi/linux/i2c-*.h
9752F:	include/uapi/linux/i2c.h
9753
9754I2C SUBSYSTEM HOST DRIVERS
9755M:	Andi Shyti <andi.shyti@kernel.org>
9756L:	linux-i2c@vger.kernel.org
9757S:	Maintained
9758W:	https://i2c.wiki.kernel.org/
9759Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9761F:	Documentation/devicetree/bindings/i2c/
9762F:	drivers/i2c/algos/
9763F:	drivers/i2c/busses/
9764F:	include/dt-bindings/i2c/
9765
9766I2C-TAOS-EVM DRIVER
9767M:	Jean Delvare <jdelvare@suse.com>
9768L:	linux-i2c@vger.kernel.org
9769S:	Maintained
9770F:	Documentation/i2c/busses/i2c-taos-evm.rst
9771F:	drivers/i2c/busses/i2c-taos-evm.c
9772
9773I2C-TINY-USB DRIVER
9774M:	Till Harbaum <till@harbaum.org>
9775L:	linux-i2c@vger.kernel.org
9776S:	Maintained
9777W:	http://www.harbaum.org/till/i2c_tiny_usb
9778F:	drivers/i2c/busses/i2c-tiny-usb.c
9779
9780I2C/SMBUS CONTROLLER DRIVERS FOR PC
9781M:	Jean Delvare <jdelvare@suse.com>
9782L:	linux-i2c@vger.kernel.org
9783S:	Maintained
9784F:	Documentation/i2c/busses/i2c-ali1535.rst
9785F:	Documentation/i2c/busses/i2c-ali1563.rst
9786F:	Documentation/i2c/busses/i2c-ali15x3.rst
9787F:	Documentation/i2c/busses/i2c-amd756.rst
9788F:	Documentation/i2c/busses/i2c-amd8111.rst
9789F:	Documentation/i2c/busses/i2c-i801.rst
9790F:	Documentation/i2c/busses/i2c-nforce2.rst
9791F:	Documentation/i2c/busses/i2c-piix4.rst
9792F:	Documentation/i2c/busses/i2c-sis5595.rst
9793F:	Documentation/i2c/busses/i2c-sis630.rst
9794F:	Documentation/i2c/busses/i2c-sis96x.rst
9795F:	Documentation/i2c/busses/i2c-via.rst
9796F:	Documentation/i2c/busses/i2c-viapro.rst
9797F:	drivers/i2c/busses/i2c-ali1535.c
9798F:	drivers/i2c/busses/i2c-ali1563.c
9799F:	drivers/i2c/busses/i2c-ali15x3.c
9800F:	drivers/i2c/busses/i2c-amd756-s4882.c
9801F:	drivers/i2c/busses/i2c-amd756.c
9802F:	drivers/i2c/busses/i2c-amd8111.c
9803F:	drivers/i2c/busses/i2c-i801.c
9804F:	drivers/i2c/busses/i2c-isch.c
9805F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9806F:	drivers/i2c/busses/i2c-nforce2.c
9807F:	drivers/i2c/busses/i2c-piix4.c
9808F:	drivers/i2c/busses/i2c-sis5595.c
9809F:	drivers/i2c/busses/i2c-sis630.c
9810F:	drivers/i2c/busses/i2c-sis96x.c
9811F:	drivers/i2c/busses/i2c-via.c
9812F:	drivers/i2c/busses/i2c-viapro.c
9813
9814I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9815M:	Hans de Goede <hdegoede@redhat.com>
9816L:	linux-i2c@vger.kernel.org
9817S:	Maintained
9818F:	drivers/i2c/busses/i2c-cht-wc.c
9819
9820I2C/SMBUS ISMT DRIVER
9821M:	Seth Heasley <seth.heasley@intel.com>
9822M:	Neil Horman <nhorman@tuxdriver.com>
9823L:	linux-i2c@vger.kernel.org
9824F:	Documentation/i2c/busses/i2c-ismt.rst
9825F:	drivers/i2c/busses/i2c-ismt.c
9826
9827I2C/SMBUS STUB DRIVER
9828M:	Jean Delvare <jdelvare@suse.com>
9829L:	linux-i2c@vger.kernel.org
9830S:	Maintained
9831F:	drivers/i2c/i2c-stub.c
9832
9833I3C DRIVER FOR ASPEED AST2600
9834M:	Jeremy Kerr <jk@codeconstruct.com.au>
9835S:	Maintained
9836F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9837F:	drivers/i3c/master/ast2600-i3c-master.c
9838
9839I3C DRIVER FOR CADENCE I3C MASTER IP
9840M:	Przemysław Gaj <pgaj@cadence.com>
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9843F:	drivers/i3c/master/i3c-master-cdns.c
9844
9845I3C DRIVER FOR SYNOPSYS DESIGNWARE
9846S:	Orphan
9847F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9848F:	drivers/i3c/master/dw*
9849
9850I3C SUBSYSTEM
9851M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9852L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9853S:	Maintained
9854C:	irc://chat.freenode.net/linux-i3c
9855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9856F:	Documentation/ABI/testing/sysfs-bus-i3c
9857F:	Documentation/devicetree/bindings/i3c/
9858F:	Documentation/driver-api/i3c
9859F:	drivers/i3c/
9860F:	include/linux/i3c/
9861
9862IA64 (Itanium) PLATFORM
9863L:	linux-ia64@vger.kernel.org
9864S:	Orphan
9865F:	Documentation/arch/ia64/
9866F:	arch/ia64/
9867
9868IBM Operation Panel Input Driver
9869M:	Eddie James <eajames@linux.ibm.com>
9870L:	linux-input@vger.kernel.org
9871S:	Maintained
9872F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9873F:	drivers/input/misc/ibm-panel.c
9874
9875IBM Power 842 compression accelerator
9876M:	Haren Myneni <haren@us.ibm.com>
9877S:	Supported
9878F:	crypto/842.c
9879F:	drivers/crypto/nx/Kconfig
9880F:	drivers/crypto/nx/Makefile
9881F:	drivers/crypto/nx/nx-842*
9882F:	include/linux/sw842.h
9883F:	lib/842/
9884
9885IBM Power in-Nest Crypto Acceleration
9886M:	Breno Leitão <leitao@debian.org>
9887M:	Nayna Jain <nayna@linux.ibm.com>
9888M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9889L:	linux-crypto@vger.kernel.org
9890S:	Supported
9891F:	drivers/crypto/nx/Kconfig
9892F:	drivers/crypto/nx/Makefile
9893F:	drivers/crypto/nx/nx-aes*
9894F:	drivers/crypto/nx/nx-sha*
9895F:	drivers/crypto/nx/nx.*
9896F:	drivers/crypto/nx/nx_csbcpb.h
9897F:	drivers/crypto/nx/nx_debugfs.c
9898
9899IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9900M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9901L:	linux-pci@vger.kernel.org
9902L:	linuxppc-dev@lists.ozlabs.org
9903S:	Supported
9904F:	drivers/pci/hotplug/rpadlpar*
9905
9906IBM Power Linux RAID adapter
9907M:	Brian King <brking@us.ibm.com>
9908S:	Supported
9909F:	drivers/scsi/ipr.*
9910
9911IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9912M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9913L:	linux-pci@vger.kernel.org
9914L:	linuxppc-dev@lists.ozlabs.org
9915S:	Supported
9916F:	drivers/pci/hotplug/rpaphp*
9917
9918IBM Power SRIOV Virtual NIC Device Driver
9919M:	Haren Myneni <haren@linux.ibm.com>
9920M:	Rick Lindsley <ricklind@linux.ibm.com>
9921R:	Nick Child <nnac123@linux.ibm.com>
9922R:	Dany Madden <danymadden@us.ibm.com>
9923R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9924L:	netdev@vger.kernel.org
9925S:	Supported
9926F:	drivers/net/ethernet/ibm/ibmvnic.*
9927
9928IBM Power VFIO Support
9929M:	Timothy Pearson <tpearson@raptorengineering.com>
9930S:	Supported
9931F:	drivers/vfio/vfio_iommu_spapr_tce.c
9932
9933IBM Power Virtual Ethernet Device Driver
9934M:	Nick Child <nnac123@linux.ibm.com>
9935L:	netdev@vger.kernel.org
9936S:	Supported
9937F:	drivers/net/ethernet/ibm/ibmveth.*
9938
9939IBM Power Virtual FC Device Drivers
9940M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9941L:	linux-scsi@vger.kernel.org
9942S:	Supported
9943F:	drivers/scsi/ibmvscsi/ibmvfc*
9944
9945IBM Power Virtual Management Channel Driver
9946M:	Brad Warrum <bwarrum@linux.ibm.com>
9947M:	Ritu Agarwal <rituagar@linux.ibm.com>
9948S:	Supported
9949F:	drivers/misc/ibmvmc.*
9950
9951IBM Power Virtual SCSI Device Drivers
9952M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9953L:	linux-scsi@vger.kernel.org
9954S:	Supported
9955F:	drivers/scsi/ibmvscsi/ibmvscsi*
9956F:	include/scsi/viosrp.h
9957
9958IBM Power Virtual SCSI Device Target Driver
9959M:	Michael Cyr <mikecyr@linux.ibm.com>
9960L:	linux-scsi@vger.kernel.org
9961L:	target-devel@vger.kernel.org
9962S:	Supported
9963F:	drivers/scsi/ibmvscsi_tgt/
9964
9965IBM Power VMX Cryptographic instructions
9966M:	Breno Leitão <leitao@debian.org>
9967M:	Nayna Jain <nayna@linux.ibm.com>
9968M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9969L:	linux-crypto@vger.kernel.org
9970S:	Supported
9971F:	drivers/crypto/vmx/Kconfig
9972F:	drivers/crypto/vmx/Makefile
9973F:	drivers/crypto/vmx/aes*
9974F:	drivers/crypto/vmx/ghash*
9975F:	drivers/crypto/vmx/ppc-xlate.pl
9976F:	drivers/crypto/vmx/vmx.c
9977
9978IBM ServeRAID RAID DRIVER
9979S:	Orphan
9980F:	drivers/scsi/ips.*
9981
9982ICH LPC AND GPIO DRIVER
9983M:	Peter Tyser <ptyser@xes-inc.com>
9984S:	Maintained
9985F:	drivers/gpio/gpio-ich.c
9986F:	drivers/mfd/lpc_ich.c
9987
9988ICY I2C DRIVER
9989M:	Max Staudt <max@enpas.org>
9990L:	linux-i2c@vger.kernel.org
9991S:	Maintained
9992F:	drivers/i2c/busses/i2c-icy.c
9993
9994IDEAPAD LAPTOP EXTRAS DRIVER
9995M:	Ike Panhc <ike.pan@canonical.com>
9996L:	platform-driver-x86@vger.kernel.org
9997S:	Maintained
9998W:	http://launchpad.net/ideapad-laptop
9999F:	drivers/platform/x86/ideapad-laptop.c
10000
10001IDEAPAD LAPTOP SLIDEBAR DRIVER
10002M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10003L:	linux-input@vger.kernel.org
10004S:	Maintained
10005W:	https://github.com/o2genum/ideapad-slidebar
10006F:	drivers/input/misc/ideapad_slidebar.c
10007
10008IDMAPPED MOUNTS
10009M:	Christian Brauner <brauner@kernel.org>
10010M:	Seth Forshee <sforshee@kernel.org>
10011L:	linux-fsdevel@vger.kernel.org
10012S:	Maintained
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10014F:	Documentation/filesystems/idmappings.rst
10015F:	include/linux/mnt_idmapping.*
10016F:	tools/testing/selftests/mount_setattr/
10017
10018IDT VersaClock 5 CLOCK DRIVER
10019M:	Luca Ceresoli <luca@lucaceresoli.net>
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10022F:	drivers/clk/clk-versaclock5.c
10023
10024IEEE 802.15.4 SUBSYSTEM
10025M:	Alexander Aring <alex.aring@gmail.com>
10026M:	Stefan Schmidt <stefan@datenfreihafen.org>
10027M:	Miquel Raynal <miquel.raynal@bootlin.com>
10028L:	linux-wpan@vger.kernel.org
10029S:	Maintained
10030W:	https://linux-wpan.org/
10031Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10034F:	Documentation/networking/ieee802154.rst
10035F:	drivers/net/ieee802154/
10036F:	include/linux/ieee802154.h
10037F:	include/linux/nl802154.h
10038F:	include/net/af_ieee802154.h
10039F:	include/net/cfg802154.h
10040F:	include/net/ieee802154_netdev.h
10041F:	include/net/mac802154.h
10042F:	include/net/nl802154.h
10043F:	net/ieee802154/
10044F:	net/mac802154/
10045
10046IFCVF VIRTIO DATA PATH ACCELERATOR
10047R:	Zhu Lingshan <lingshan.zhu@intel.com>
10048F:	drivers/vdpa/ifcvf/
10049
10050IFE PROTOCOL
10051M:	Yotam Gigi <yotam.gi@gmail.com>
10052M:	Jamal Hadi Salim <jhs@mojatatu.com>
10053F:	include/net/ife.h
10054F:	include/uapi/linux/ife.h
10055F:	net/ife
10056
10057IGORPLUG-USB IR RECEIVER
10058M:	Sean Young <sean@mess.org>
10059L:	linux-media@vger.kernel.org
10060S:	Maintained
10061F:	drivers/media/rc/igorplugusb.c
10062
10063IGUANAWORKS USB IR TRANSCEIVER
10064M:	Sean Young <sean@mess.org>
10065L:	linux-media@vger.kernel.org
10066S:	Maintained
10067F:	drivers/media/rc/iguanair.c
10068
10069IIO DIGITAL POTENTIOMETER DAC
10070M:	Peter Rosin <peda@axentia.se>
10071L:	linux-iio@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10074F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10075F:	drivers/iio/dac/dpot-dac.c
10076
10077IIO ENVELOPE DETECTOR
10078M:	Peter Rosin <peda@axentia.se>
10079L:	linux-iio@vger.kernel.org
10080S:	Maintained
10081F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10082F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10083F:	drivers/iio/adc/envelope-detector.c
10084
10085IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10086M:	Matti Vaittinen <mazziesaccount@gmail.com>
10087L:	linux-iio@vger.kernel.org
10088S:	Maintained
10089F:	drivers/iio/light/gain-time-scale-helper.c
10090F:	drivers/iio/light/gain-time-scale-helper.h
10091
10092IIO MULTIPLEXER
10093M:	Peter Rosin <peda@axentia.se>
10094L:	linux-iio@vger.kernel.org
10095S:	Maintained
10096F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10097F:	drivers/iio/multiplexer/iio-mux.c
10098
10099IIO SCMI BASED DRIVER
10100M:	Jyoti Bhayana <jbhayana@google.com>
10101L:	linux-iio@vger.kernel.org
10102S:	Maintained
10103F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10104
10105IIO SUBSYSTEM AND DRIVERS
10106M:	Jonathan Cameron <jic23@kernel.org>
10107R:	Lars-Peter Clausen <lars@metafoo.de>
10108L:	linux-iio@vger.kernel.org
10109S:	Maintained
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10111F:	Documentation/ABI/testing/configfs-iio*
10112F:	Documentation/ABI/testing/sysfs-bus-iio*
10113F:	Documentation/devicetree/bindings/iio/
10114F:	drivers/iio/
10115F:	drivers/staging/iio/
10116F:	include/dt-bindings/iio/
10117F:	include/linux/iio/
10118F:	tools/iio/
10119
10120IIO UNIT CONVERTER
10121M:	Peter Rosin <peda@axentia.se>
10122L:	linux-iio@vger.kernel.org
10123S:	Maintained
10124F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10125F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10126F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10127F:	drivers/iio/afe/iio-rescale.c
10128
10129IKANOS/ADI EAGLE ADSL USB DRIVER
10130M:	Matthieu Castet <castet.matthieu@free.fr>
10131M:	Stanislaw Gruszka <stf_xl@wp.pl>
10132S:	Maintained
10133F:	drivers/usb/atm/ueagle-atm.c
10134
10135IMAGIS TOUCHSCREEN DRIVER
10136M:	Markuss Broks <markuss.broks@gmail.com>
10137S:	Maintained
10138F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10139F:	drivers/input/touchscreen/imagis.c
10140
10141IMGTEC ASCII LCD DRIVER
10142M:	Paul Burton <paulburton@kernel.org>
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10145F:	drivers/auxdisplay/img-ascii-lcd.c
10146
10147IMGTEC IR DECODER DRIVER
10148S:	Orphan
10149F:	drivers/media/rc/img-ir/
10150
10151IMON SOUNDGRAPH USB IR RECEIVER
10152M:	Sean Young <sean@mess.org>
10153L:	linux-media@vger.kernel.org
10154S:	Maintained
10155F:	drivers/media/rc/imon.c
10156F:	drivers/media/rc/imon_raw.c
10157
10158IMS TWINTURBO FRAMEBUFFER DRIVER
10159L:	linux-fbdev@vger.kernel.org
10160S:	Orphan
10161F:	drivers/video/fbdev/imsttfb.c
10162
10163INA209 HARDWARE MONITOR DRIVER
10164M:	Guenter Roeck <linux@roeck-us.net>
10165L:	linux-hwmon@vger.kernel.org
10166S:	Maintained
10167F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10168F:	Documentation/hwmon/ina209.rst
10169F:	drivers/hwmon/ina209.c
10170
10171INA2XX HARDWARE MONITOR DRIVER
10172M:	Guenter Roeck <linux@roeck-us.net>
10173L:	linux-hwmon@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/hwmon/ina2xx.rst
10176F:	drivers/hwmon/ina2xx.c
10177F:	include/linux/platform_data/ina2xx.h
10178
10179INDEX OF FURTHER KERNEL DOCUMENTATION
10180M:	Carlos Bilbao <carlos.bilbao@amd.com>
10181S:	Maintained
10182F:	Documentation/process/kernel-docs.rst
10183
10184INDUSTRY PACK SUBSYSTEM (IPACK)
10185M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10186M:	Jens Taprogge <jens.taprogge@taprogge.org>
10187M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10188L:	industrypack-devel@lists.sourceforge.net
10189S:	Maintained
10190W:	http://industrypack.sourceforge.net
10191F:	drivers/ipack/
10192
10193INFINEON DPS310 Driver
10194M:	Eddie James <eajames@linux.ibm.com>
10195L:	linux-iio@vger.kernel.org
10196S:	Maintained
10197F:	drivers/iio/pressure/dps310.c
10198
10199INFINEON PEB2466 ASoC CODEC
10200M:	Herve Codina <herve.codina@bootlin.com>
10201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10204F:	sound/soc/codecs/peb2466.c
10205
10206INFINIBAND SUBSYSTEM
10207M:	Jason Gunthorpe <jgg@nvidia.com>
10208M:	Leon Romanovsky <leonro@nvidia.com>
10209L:	linux-rdma@vger.kernel.org
10210S:	Supported
10211W:	https://github.com/linux-rdma/rdma-core
10212Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10214F:	Documentation/devicetree/bindings/infiniband/
10215F:	Documentation/infiniband/
10216F:	drivers/infiniband/
10217F:	include/rdma/
10218F:	include/trace/events/ib_mad.h
10219F:	include/trace/events/ib_umad.h
10220F:	include/trace/misc/rdma.h
10221F:	include/uapi/linux/if_infiniband.h
10222F:	include/uapi/rdma/
10223F:	samples/bpf/ibumad_kern.c
10224F:	samples/bpf/ibumad_user.c
10225
10226INGENIC JZ4780 NAND DRIVER
10227M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10228L:	linux-mtd@lists.infradead.org
10229L:	linux-mips@vger.kernel.org
10230S:	Maintained
10231F:	drivers/mtd/nand/raw/ingenic/
10232
10233INGENIC JZ47xx SoCs
10234M:	Paul Cercueil <paul@crapouillou.net>
10235L:	linux-mips@vger.kernel.org
10236S:	Maintained
10237F:	arch/mips/boot/dts/ingenic/
10238F:	arch/mips/generic/board-ingenic.c
10239F:	arch/mips/include/asm/mach-ingenic/
10240F:	arch/mips/ingenic/Kconfig
10241F:	drivers/clk/ingenic/
10242F:	drivers/dma/dma-jz4780.c
10243F:	drivers/gpu/drm/ingenic/
10244F:	drivers/i2c/busses/i2c-jz4780.c
10245F:	drivers/iio/adc/ingenic-adc.c
10246F:	drivers/irqchip/irq-ingenic.c
10247F:	drivers/memory/jz4780-nemc.c
10248F:	drivers/mmc/host/jz4740_mmc.c
10249F:	drivers/mtd/nand/raw/ingenic/
10250F:	drivers/pinctrl/pinctrl-ingenic.c
10251F:	drivers/power/supply/ingenic-battery.c
10252F:	drivers/pwm/pwm-jz4740.c
10253F:	drivers/remoteproc/ingenic_rproc.c
10254F:	drivers/rtc/rtc-jz4740.c
10255F:	drivers/tty/serial/8250/8250_ingenic.c
10256F:	drivers/usb/musb/jz4740.c
10257F:	drivers/watchdog/jz4740_wdt.c
10258F:	include/dt-bindings/iio/adc/ingenic,adc.h
10259F:	include/linux/mfd/ingenic-tcu.h
10260F:	sound/soc/codecs/jz47*
10261F:	sound/soc/jz4740/
10262
10263INJOINIC IP5xxx POWER BANK IC DRIVER
10264M:	Samuel Holland <samuel@sholland.org>
10265S:	Maintained
10266F:	drivers/power/supply/ip5xxx_power.c
10267
10268INOTIFY
10269M:	Jan Kara <jack@suse.cz>
10270R:	Amir Goldstein <amir73il@gmail.com>
10271L:	linux-fsdevel@vger.kernel.org
10272S:	Maintained
10273F:	Documentation/filesystems/inotify.rst
10274F:	fs/notify/inotify/
10275F:	include/linux/inotify.h
10276F:	include/uapi/linux/inotify.h
10277
10278INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10279M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10280L:	linux-input@vger.kernel.org
10281S:	Maintained
10282Q:	http://patchwork.kernel.org/project/linux-input/list/
10283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10284F:	Documentation/devicetree/bindings/input/
10285F:	Documentation/devicetree/bindings/serio/
10286F:	Documentation/input/
10287F:	drivers/input/
10288F:	include/dt-bindings/input/
10289F:	include/linux/input.h
10290F:	include/linux/input/
10291F:	include/uapi/linux/input-event-codes.h
10292F:	include/uapi/linux/input.h
10293
10294INPUT MULTITOUCH (MT) PROTOCOL
10295M:	Henrik Rydberg <rydberg@bitmath.org>
10296L:	linux-input@vger.kernel.org
10297S:	Odd fixes
10298F:	Documentation/input/multi-touch-protocol.rst
10299F:	drivers/input/input-mt.c
10300K:	\b(ABS|SYN)_MT_
10301
10302INSIDE SECURE CRYPTO DRIVER
10303M:	Antoine Tenart <atenart@kernel.org>
10304L:	linux-crypto@vger.kernel.org
10305S:	Maintained
10306F:	drivers/crypto/inside-secure/
10307
10308INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10309M:	Mimi Zohar <zohar@linux.ibm.com>
10310M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10311L:	linux-integrity@vger.kernel.org
10312S:	Supported
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10314F:	security/integrity/
10315F:	security/integrity/ima/
10316
10317INTEL 810/815 FRAMEBUFFER DRIVER
10318M:	Antonino Daplas <adaplas@gmail.com>
10319L:	linux-fbdev@vger.kernel.org
10320S:	Maintained
10321F:	drivers/video/fbdev/i810/
10322
10323INTEL 8254 COUNTER DRIVER
10324M:	William Breathitt Gray <william.gray@linaro.org>
10325L:	linux-iio@vger.kernel.org
10326S:	Maintained
10327F:	drivers/counter/i8254.c
10328F:	include/linux/i8254.h
10329
10330INTEL 8255 GPIO DRIVER
10331M:	William Breathitt Gray <william.gray@linaro.org>
10332L:	linux-gpio@vger.kernel.org
10333S:	Maintained
10334F:	drivers/gpio/gpio-i8255.c
10335F:	drivers/gpio/gpio-i8255.h
10336
10337INTEL ASoC DRIVERS
10338M:	Cezary Rojewski <cezary.rojewski@intel.com>
10339M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10340M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10341M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10342M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10343M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10344M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10346S:	Supported
10347F:	sound/soc/intel/
10348
10349INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10350M:	Hans de Goede <hdegoede@redhat.com>
10351L:	platform-driver-x86@vger.kernel.org
10352S:	Maintained
10353F:	drivers/platform/x86/intel/atomisp2/pm.c
10354
10355INTEL ATOMISP2 LED DRIVER
10356M:	Hans de Goede <hdegoede@redhat.com>
10357L:	platform-driver-x86@vger.kernel.org
10358S:	Maintained
10359F:	drivers/platform/x86/intel/atomisp2/led.c
10360
10361INTEL BIOS SAR INT1092 DRIVER
10362M:	Shravan Sudhakar <s.shravan@intel.com>
10363M:	Intel Corporation <linuxwwan@intel.com>
10364L:	platform-driver-x86@vger.kernel.org
10365S:	Maintained
10366F:	drivers/platform/x86/intel/int1092/
10367
10368INTEL BROXTON PMC DRIVER
10369M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10370M:	Zha Qipeng <qipeng.zha@intel.com>
10371S:	Maintained
10372F:	drivers/mfd/intel_pmc_bxt.c
10373F:	include/linux/mfd/intel_pmc_bxt.h
10374
10375INTEL C600 SERIES SAS CONTROLLER DRIVER
10376M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10377L:	linux-scsi@vger.kernel.org
10378S:	Supported
10379T:	git git://git.code.sf.net/p/intel-sas/isci
10380F:	drivers/scsi/isci/
10381
10382INTEL CPU family model numbers
10383M:	Tony Luck <tony.luck@intel.com>
10384M:	x86@kernel.org
10385L:	linux-kernel@vger.kernel.org
10386S:	Supported
10387F:	arch/x86/include/asm/intel-family.h
10388
10389INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10390M:	Jani Nikula <jani.nikula@linux.intel.com>
10391M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10392M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10393M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10394L:	intel-gfx@lists.freedesktop.org
10395S:	Supported
10396W:	https://01.org/linuxgraphics/
10397Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10398B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10399C:	irc://irc.oftc.net/intel-gfx
10400T:	git git://anongit.freedesktop.org/drm-intel
10401F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10402F:	Documentation/gpu/i915.rst
10403F:	drivers/gpu/drm/i915/
10404F:	include/drm/i915*
10405F:	include/uapi/drm/i915_drm.h
10406
10407INTEL ETHERNET DRIVERS
10408M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10409M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10410L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10411S:	Supported
10412W:	https://www.intel.com/content/www/us/en/support.html
10413Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10416F:	Documentation/networking/device_drivers/ethernet/intel/
10417F:	drivers/net/ethernet/intel/
10418F:	drivers/net/ethernet/intel/*/
10419F:	include/linux/avf/virtchnl.h
10420F:	include/linux/net/intel/iidc.h
10421
10422INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10423M:	Mustafa Ismail <mustafa.ismail@intel.com>
10424M:	Shiraz Saleem <shiraz.saleem@intel.com>
10425L:	linux-rdma@vger.kernel.org
10426S:	Supported
10427F:	drivers/infiniband/hw/irdma/
10428F:	include/uapi/rdma/irdma-abi.h
10429
10430INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10431M:	Maik Broemme <mbroemme@libmpq.org>
10432L:	linux-fbdev@vger.kernel.org
10433S:	Maintained
10434F:	Documentation/fb/intelfb.rst
10435F:	drivers/video/fbdev/intelfb/
10436
10437INTEL GPIO DRIVERS
10438M:	Andy Shevchenko <andy@kernel.org>
10439L:	linux-gpio@vger.kernel.org
10440S:	Supported
10441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10442F:	drivers/gpio/gpio-elkhartlake.c
10443F:	drivers/gpio/gpio-ich.c
10444F:	drivers/gpio/gpio-merrifield.c
10445F:	drivers/gpio/gpio-ml-ioh.c
10446F:	drivers/gpio/gpio-pch.c
10447F:	drivers/gpio/gpio-sch.c
10448F:	drivers/gpio/gpio-sodaville.c
10449F:	drivers/gpio/gpio-tangier.c
10450
10451INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10452M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10453M:	Zhi Wang <zhi.a.wang@intel.com>
10454L:	intel-gvt-dev@lists.freedesktop.org
10455L:	intel-gfx@lists.freedesktop.org
10456S:	Supported
10457W:	https://01.org/igvt-g
10458T:	git https://github.com/intel/gvt-linux.git
10459F:	drivers/gpu/drm/i915/gvt/
10460
10461INTEL HID EVENT DRIVER
10462M:	Alex Hung <alexhung@gmail.com>
10463L:	platform-driver-x86@vger.kernel.org
10464S:	Maintained
10465F:	drivers/platform/x86/intel/hid.c
10466
10467INTEL I/OAT DMA DRIVER
10468M:	Dave Jiang <dave.jiang@intel.com>
10469R:	Dan Williams <dan.j.williams@intel.com>
10470L:	dmaengine@vger.kernel.org
10471S:	Supported
10472Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10473F:	drivers/dma/ioat*
10474
10475INTEL IDLE DRIVER
10476M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10477M:	Len Brown <lenb@kernel.org>
10478L:	linux-pm@vger.kernel.org
10479S:	Supported
10480B:	https://bugzilla.kernel.org
10481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10482F:	drivers/idle/intel_idle.c
10483
10484INTEL IDXD DRIVER
10485M:	Fenghua Yu <fenghua.yu@intel.com>
10486M:	Dave Jiang <dave.jiang@intel.com>
10487L:	dmaengine@vger.kernel.org
10488S:	Supported
10489F:	drivers/dma/idxd/*
10490F:	include/uapi/linux/idxd.h
10491
10492INTEL IN FIELD SCAN (IFS) DEVICE
10493M:	Jithu Joseph <jithu.joseph@intel.com>
10494R:	Ashok Raj <ashok.raj@intel.com>
10495R:	Tony Luck <tony.luck@intel.com>
10496S:	Maintained
10497F:	drivers/platform/x86/intel/ifs
10498F:	include/trace/events/intel_ifs.h
10499
10500INTEL INTEGRATED SENSOR HUB DRIVER
10501M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10502M:	Jiri Kosina <jikos@kernel.org>
10503L:	linux-input@vger.kernel.org
10504S:	Maintained
10505F:	drivers/hid/intel-ish-hid/
10506
10507INTEL IOMMU (VT-d)
10508M:	David Woodhouse <dwmw2@infradead.org>
10509M:	Lu Baolu <baolu.lu@linux.intel.com>
10510L:	iommu@lists.linux.dev
10511S:	Supported
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10513F:	drivers/iommu/intel/
10514
10515INTEL IPU3 CSI-2 CIO2 DRIVER
10516M:	Yong Zhi <yong.zhi@intel.com>
10517M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10518M:	Bingbu Cao <bingbu.cao@intel.com>
10519M:	Dan Scally <djrscally@gmail.com>
10520R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10521L:	linux-media@vger.kernel.org
10522S:	Maintained
10523T:	git git://linuxtv.org/media_tree.git
10524F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10525F:	drivers/media/pci/intel/ipu3/
10526
10527INTEL IPU3 CSI-2 IMGU DRIVER
10528M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10529R:	Bingbu Cao <bingbu.cao@intel.com>
10530R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10531L:	linux-media@vger.kernel.org
10532S:	Maintained
10533F:	Documentation/admin-guide/media/ipu3.rst
10534F:	Documentation/admin-guide/media/ipu3_rcb.svg
10535F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10536F:	drivers/staging/media/ipu3/
10537
10538INTEL ISHTP ECLITE DRIVER
10539M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10540L:	platform-driver-x86@vger.kernel.org
10541S:	Supported
10542F:	drivers/platform/x86/intel/ishtp_eclite.c
10543
10544INTEL IXP4XX CRYPTO SUPPORT
10545M:	Corentin Labbe <clabbe@baylibre.com>
10546L:	linux-crypto@vger.kernel.org
10547S:	Maintained
10548F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10549
10550INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10551M:	Krzysztof Halasa <khalasa@piap.pl>
10552S:	Maintained
10553F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10554F:	drivers/net/wan/ixp4xx_hss.c
10555F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10556F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10557F:	include/linux/soc/ixp4xx/npe.h
10558F:	include/linux/soc/ixp4xx/qmgr.h
10559
10560INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10561M:	Deepak Saxena <dsaxena@plexity.net>
10562S:	Maintained
10563F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10564F:	drivers/char/hw_random/ixp4xx-rng.c
10565
10566INTEL KEEM BAY DRM DRIVER
10567M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10568M:	Edmund Dea <edmund.j.dea@intel.com>
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10571F:	drivers/gpu/drm/kmb/
10572
10573INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10574M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10577F:	drivers/crypto/intel/keembay/Kconfig
10578F:	drivers/crypto/intel/keembay/Makefile
10579F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10580F:	drivers/crypto/intel/keembay/ocs-aes.c
10581F:	drivers/crypto/intel/keembay/ocs-aes.h
10582
10583INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10584M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10585M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10586M:	Mark Gross <mgross@linux.intel.com>
10587S:	Maintained
10588F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10589F:	drivers/crypto/intel/keembay/Kconfig
10590F:	drivers/crypto/intel/keembay/Makefile
10591F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10592
10593INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10594M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10595M:	Declan Murphy <declan.murphy@intel.com>
10596S:	Maintained
10597F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10598F:	drivers/crypto/intel/keembay/Kconfig
10599F:	drivers/crypto/intel/keembay/Makefile
10600F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10601F:	drivers/crypto/intel/keembay/ocs-hcu.c
10602F:	drivers/crypto/intel/keembay/ocs-hcu.h
10603
10604INTEL MANAGEMENT ENGINE (mei)
10605M:	Tomas Winkler <tomas.winkler@intel.com>
10606L:	linux-kernel@vger.kernel.org
10607S:	Supported
10608F:	Documentation/driver-api/mei/*
10609F:	drivers/misc/mei/
10610F:	drivers/watchdog/mei_wdt.c
10611F:	include/linux/mei_aux.h
10612F:	include/linux/mei_cl_bus.h
10613F:	include/uapi/linux/mei.h
10614F:	include/uapi/linux/mei_uuid.h
10615F:	include/uapi/linux/uuid.h
10616F:	samples/mei/*
10617
10618INTEL MAX 10 BMC MFD DRIVER
10619M:	Xu Yilun <yilun.xu@intel.com>
10620R:	Tom Rix <trix@redhat.com>
10621S:	Maintained
10622F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10623F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10624F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10625F:	drivers/mfd/intel-m10-bmc*
10626F:	include/linux/mfd/intel-m10-bmc.h
10627
10628INTEL MAX10 BMC SECURE UPDATES
10629M:	Russ Weight <russell.h.weight@intel.com>
10630L:	linux-fpga@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10633F:	drivers/fpga/intel-m10-bmc-sec-update.c
10634
10635INTEL P-Unit IPC DRIVER
10636M:	Zha Qipeng <qipeng.zha@intel.com>
10637L:	platform-driver-x86@vger.kernel.org
10638S:	Maintained
10639F:	arch/x86/include/asm/intel_punit_ipc.h
10640F:	drivers/platform/x86/intel/punit_ipc.c
10641
10642INTEL PMC CORE DRIVER
10643M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10644M:	David E Box <david.e.box@intel.com>
10645L:	platform-driver-x86@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10648F:	drivers/platform/x86/intel/pmc/
10649
10650INTEL PMIC GPIO DRIVERS
10651M:	Andy Shevchenko <andy@kernel.org>
10652S:	Supported
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10654F:	drivers/gpio/gpio-*cove.c
10655
10656INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10657M:	Andy Shevchenko <andy@kernel.org>
10658S:	Supported
10659F:	drivers/mfd/intel_soc_pmic*
10660F:	include/linux/mfd/intel_soc_pmic*
10661
10662INTEL PMT DRIVERS
10663M:	David E. Box <david.e.box@linux.intel.com>
10664S:	Supported
10665F:	drivers/platform/x86/intel/pmt/
10666
10667INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10668M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10669L:	linux-wireless@vger.kernel.org
10670S:	Maintained
10671F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10672F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10673F:	drivers/net/wireless/intel/ipw2x00/
10674
10675INTEL PSTATE DRIVER
10676M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10677M:	Len Brown <lenb@kernel.org>
10678L:	linux-pm@vger.kernel.org
10679S:	Supported
10680F:	drivers/cpufreq/intel_pstate.c
10681
10682INTEL PTP DFL ToD DRIVER
10683M:	Tianfei Zhang <tianfei.zhang@intel.com>
10684L:	linux-fpga@vger.kernel.org
10685L:	netdev@vger.kernel.org
10686S:	Maintained
10687F:	drivers/ptp/ptp_dfl_tod.c
10688
10689INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10690M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10691L:	linux-iio@vger.kernel.org
10692F:	drivers/counter/intel-qep.c
10693
10694INTEL SCU DRIVERS
10695M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10696S:	Maintained
10697F:	arch/x86/include/asm/intel_scu_ipc.h
10698F:	drivers/platform/x86/intel_scu_*
10699
10700INTEL SDSI DRIVER
10701M:	David E. Box <david.e.box@linux.intel.com>
10702S:	Supported
10703F:	drivers/platform/x86/intel/sdsi.c
10704F:	tools/arch/x86/intel_sdsi/
10705F:	tools/testing/selftests/drivers/sdsi/
10706
10707INTEL SGX
10708M:	Jarkko Sakkinen <jarkko@kernel.org>
10709R:	Dave Hansen <dave.hansen@linux.intel.com>
10710L:	linux-sgx@vger.kernel.org
10711S:	Supported
10712Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10714F:	Documentation/arch/x86/sgx.rst
10715F:	arch/x86/entry/vdso/vsgx.S
10716F:	arch/x86/include/asm/sgx.h
10717F:	arch/x86/include/uapi/asm/sgx.h
10718F:	arch/x86/kernel/cpu/sgx/*
10719F:	tools/testing/selftests/sgx/*
10720K:	\bSGX_
10721
10722INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10723M:	Daniel Scally <djrscally@gmail.com>
10724S:	Maintained
10725F:	drivers/platform/x86/intel/int3472/
10726
10727INTEL SPEED SELECT TECHNOLOGY
10728M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10729L:	platform-driver-x86@vger.kernel.org
10730S:	Maintained
10731F:	drivers/platform/x86/intel/speed_select_if/
10732F:	include/uapi/linux/isst_if.h
10733F:	tools/power/x86/intel-speed-select/
10734
10735INTEL STRATIX10 FIRMWARE DRIVERS
10736M:	Dinh Nguyen <dinguyen@kernel.org>
10737L:	linux-kernel@vger.kernel.org
10738S:	Maintained
10739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10740F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10741F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10742F:	drivers/firmware/stratix10-rsu.c
10743F:	drivers/firmware/stratix10-svc.c
10744F:	include/linux/firmware/intel/stratix10-smc.h
10745F:	include/linux/firmware/intel/stratix10-svc-client.h
10746
10747INTEL TELEMETRY DRIVER
10748M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10749M:	"David E. Box" <david.e.box@linux.intel.com>
10750L:	platform-driver-x86@vger.kernel.org
10751S:	Maintained
10752F:	arch/x86/include/asm/intel_telemetry.h
10753F:	drivers/platform/x86/intel/telemetry/
10754
10755INTEL TPMI DRIVER
10756M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10757L:	platform-driver-x86@vger.kernel.org
10758S:	Maintained
10759F:	drivers/platform/x86/intel/tpmi.c
10760F:	include/linux/intel_tpmi.h
10761
10762INTEL UNCORE FREQUENCY CONTROL
10763M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10764L:	platform-driver-x86@vger.kernel.org
10765S:	Maintained
10766F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10767F:	drivers/platform/x86/intel/uncore-frequency/
10768
10769INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10770M:	David E. Box <david.e.box@linux.intel.com>
10771S:	Supported
10772F:	drivers/platform/x86/intel/vsec.*
10773
10774INTEL VIRTUAL BUTTON DRIVER
10775M:	AceLan Kao <acelan.kao@canonical.com>
10776L:	platform-driver-x86@vger.kernel.org
10777S:	Maintained
10778F:	drivers/platform/x86/intel/vbtn.c
10779
10780INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10781M:	Stanislaw Gruszka <stf_xl@wp.pl>
10782L:	linux-wireless@vger.kernel.org
10783S:	Supported
10784F:	drivers/net/wireless/intel/iwlegacy/
10785
10786INTEL WIRELESS WIFI LINK (iwlwifi)
10787M:	Gregory Greenman <gregory.greenman@intel.com>
10788L:	linux-wireless@vger.kernel.org
10789S:	Supported
10790W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10792F:	drivers/net/wireless/intel/iwlwifi/
10793
10794INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10795M:	Jithu Joseph <jithu.joseph@intel.com>
10796R:	Maurice Ma <maurice.ma@intel.com>
10797S:	Maintained
10798W:	https://slimbootloader.github.io/security/firmware-update.html
10799F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10800
10801INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10802L:	Dell.Client.Kernel@dell.com
10803S:	Maintained
10804F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10805
10806INTEL WWAN IOSM DRIVER
10807M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10808M:	Intel Corporation <linuxwwan@intel.com>
10809L:	netdev@vger.kernel.org
10810S:	Maintained
10811F:	drivers/net/wwan/iosm/
10812
10813INTEL(R) TRACE HUB
10814M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10815S:	Supported
10816F:	Documentation/trace/intel_th.rst
10817F:	drivers/hwtracing/intel_th/
10818F:	include/linux/intel_th.h
10819
10820INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10821M:	Ning Sun <ning.sun@intel.com>
10822L:	tboot-devel@lists.sourceforge.net
10823S:	Supported
10824W:	http://tboot.sourceforge.net
10825T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10826F:	Documentation/arch/x86/intel_txt.rst
10827F:	arch/x86/kernel/tboot.c
10828F:	include/linux/tboot.h
10829
10830INTERCONNECT API
10831M:	Georgi Djakov <djakov@kernel.org>
10832L:	linux-pm@vger.kernel.org
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10835F:	Documentation/devicetree/bindings/interconnect/
10836F:	Documentation/driver-api/interconnect.rst
10837F:	drivers/interconnect/
10838F:	include/dt-bindings/interconnect/
10839F:	include/linux/interconnect-provider.h
10840F:	include/linux/interconnect.h
10841
10842INTERRUPT COUNTER DRIVER
10843M:	Oleksij Rempel <o.rempel@pengutronix.de>
10844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10845L:	linux-iio@vger.kernel.org
10846F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10847F:	drivers/counter/interrupt-cnt.c
10848
10849INTERSIL ISL7998X VIDEO DECODER DRIVER
10850M:	Michael Tretter <m.tretter@pengutronix.de>
10851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10852L:	linux-media@vger.kernel.org
10853S:	Maintained
10854F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10855F:	drivers/media/i2c/isl7998x.c
10856
10857INVENSENSE ICM-426xx IMU DRIVER
10858M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10859L:	linux-iio@vger.kernel.org
10860S:	Maintained
10861W:	https://invensense.tdk.com/
10862F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10863F:	drivers/iio/imu/inv_icm42600/
10864
10865INVENSENSE MPU-3050 GYROSCOPE DRIVER
10866M:	Linus Walleij <linus.walleij@linaro.org>
10867L:	linux-iio@vger.kernel.org
10868S:	Maintained
10869F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10870F:	drivers/iio/gyro/mpu3050*
10871
10872IOC3 ETHERNET DRIVER
10873M:	Ralf Baechle <ralf@linux-mips.org>
10874L:	linux-mips@vger.kernel.org
10875S:	Maintained
10876F:	drivers/net/ethernet/sgi/ioc3-eth.c
10877
10878IOMAP FILESYSTEM LIBRARY
10879M:	Darrick J. Wong <djwong@kernel.org>
10880L:	linux-xfs@vger.kernel.org
10881L:	linux-fsdevel@vger.kernel.org
10882S:	Supported
10883T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10884F:	fs/iomap/
10885F:	include/linux/iomap.h
10886
10887IOMMU DMA-API LAYER
10888M:	Robin Murphy <robin.murphy@arm.com>
10889L:	iommu@lists.linux.dev
10890S:	Maintained
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10892F:	drivers/iommu/dma-iommu.c
10893F:	drivers/iommu/dma-iommu.h
10894F:	drivers/iommu/iova.c
10895F:	include/linux/iova.h
10896
10897IOMMU SUBSYSTEM
10898M:	Joerg Roedel <joro@8bytes.org>
10899M:	Will Deacon <will@kernel.org>
10900R:	Robin Murphy <robin.murphy@arm.com>
10901L:	iommu@lists.linux.dev
10902S:	Maintained
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10904F:	Documentation/devicetree/bindings/iommu/
10905F:	Documentation/userspace-api/iommu.rst
10906F:	drivers/iommu/
10907F:	include/linux/iommu.h
10908F:	include/linux/iova.h
10909F:	include/linux/of_iommu.h
10910F:	include/uapi/linux/iommu.h
10911
10912IOMMUFD
10913M:	Jason Gunthorpe <jgg@nvidia.com>
10914M:	Kevin Tian <kevin.tian@intel.com>
10915L:	iommu@lists.linux.dev
10916S:	Maintained
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10918F:	Documentation/userspace-api/iommufd.rst
10919F:	drivers/iommu/iommufd/
10920F:	include/linux/iommufd.h
10921F:	include/uapi/linux/iommufd.h
10922F:	tools/testing/selftests/iommu/
10923
10924IOSYS-MAP HELPERS
10925M:	Thomas Zimmermann <tzimmermann@suse.de>
10926L:	dri-devel@lists.freedesktop.org
10927S:	Maintained
10928T:	git git://anongit.freedesktop.org/drm/drm-misc
10929F:	include/linux/iosys-map.h
10930
10931IO_URING
10932M:	Jens Axboe <axboe@kernel.dk>
10933R:	Pavel Begunkov <asml.silence@gmail.com>
10934L:	io-uring@vger.kernel.org
10935S:	Maintained
10936T:	git git://git.kernel.dk/linux-block
10937T:	git git://git.kernel.dk/liburing
10938F:	include/linux/io_uring.h
10939F:	include/linux/io_uring_types.h
10940F:	include/trace/events/io_uring.h
10941F:	include/uapi/linux/io_uring.h
10942F:	io_uring/
10943F:	tools/io_uring/
10944
10945IPMI SUBSYSTEM
10946M:	Corey Minyard <minyard@acm.org>
10947L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10948S:	Supported
10949W:	http://openipmi.sourceforge.net/
10950T:	git https://github.com/cminyard/linux-ipmi.git for-next
10951F:	Documentation/devicetree/bindings/ipmi/
10952F:	Documentation/driver-api/ipmi.rst
10953F:	drivers/char/ipmi/
10954F:	include/linux/ipmi*
10955F:	include/uapi/linux/ipmi*
10956
10957IPS SCSI RAID DRIVER
10958M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10959L:	linux-scsi@vger.kernel.org
10960S:	Maintained
10961W:	http://www.adaptec.com/
10962F:	drivers/scsi/ips*
10963
10964IPVS
10965M:	Simon Horman <horms@verge.net.au>
10966M:	Julian Anastasov <ja@ssi.bg>
10967L:	netdev@vger.kernel.org
10968L:	lvs-devel@vger.kernel.org
10969S:	Maintained
10970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10972F:	Documentation/networking/ipvs-sysctl.rst
10973F:	include/net/ip_vs.h
10974F:	include/uapi/linux/ip_vs.h
10975F:	net/netfilter/ipvs/
10976
10977IPWIRELESS DRIVER
10978M:	Jiri Kosina <jikos@kernel.org>
10979M:	David Sterba <dsterba@suse.com>
10980S:	Odd Fixes
10981F:	drivers/tty/ipwireless/
10982
10983IRON DEVICE AUDIO CODEC DRIVERS
10984M:	Kiseok Jo <kiseok.jo@irondevice.com>
10985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10986S:	Maintained
10987F:	Documentation/devicetree/bindings/sound/irondevice,*
10988F:	sound/soc/codecs/sma*
10989
10990IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10991M:	Marc Zyngier <maz@kernel.org>
10992S:	Maintained
10993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10994F:	Documentation/core-api/irq/irq-domain.rst
10995F:	include/linux/irqdomain.h
10996F:	kernel/irq/irqdomain.c
10997F:	kernel/irq/msi.c
10998
10999IRQ SUBSYSTEM
11000M:	Thomas Gleixner <tglx@linutronix.de>
11001L:	linux-kernel@vger.kernel.org
11002S:	Maintained
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11004F:	include/linux/group_cpus.h
11005F:	kernel/irq/
11006F:	lib/group_cpus.c
11007
11008IRQCHIP DRIVERS
11009M:	Thomas Gleixner <tglx@linutronix.de>
11010M:	Marc Zyngier <maz@kernel.org>
11011L:	linux-kernel@vger.kernel.org
11012S:	Maintained
11013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11014F:	Documentation/devicetree/bindings/interrupt-controller/
11015F:	drivers/irqchip/
11016
11017ISA
11018M:	William Breathitt Gray <william.gray@linaro.org>
11019S:	Maintained
11020F:	Documentation/driver-api/isa.rst
11021F:	drivers/base/isa.c
11022F:	include/linux/isa.h
11023
11024ISA RADIO MODULE
11025M:	Hans Verkuil <hverkuil@xs4all.nl>
11026L:	linux-media@vger.kernel.org
11027S:	Maintained
11028W:	https://linuxtv.org
11029T:	git git://linuxtv.org/media_tree.git
11030F:	drivers/media/radio/radio-isa*
11031
11032ISAPNP
11033M:	Jaroslav Kysela <perex@perex.cz>
11034S:	Maintained
11035F:	Documentation/driver-api/isapnp.rst
11036F:	drivers/pnp/isapnp/
11037F:	include/linux/isapnp.h
11038
11039ISCSI
11040M:	Lee Duncan <lduncan@suse.com>
11041M:	Chris Leech <cleech@redhat.com>
11042M:	Mike Christie <michael.christie@oracle.com>
11043L:	open-iscsi@googlegroups.com
11044L:	linux-scsi@vger.kernel.org
11045S:	Maintained
11046W:	www.open-iscsi.com
11047F:	drivers/scsi/*iscsi*
11048F:	include/scsi/*iscsi*
11049
11050iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11051M:	Peter Jones <pjones@redhat.com>
11052M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11053S:	Maintained
11054F:	drivers/firmware/iscsi_ibft*
11055
11056ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11057M:	Sagi Grimberg <sagi@grimberg.me>
11058M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11059L:	linux-rdma@vger.kernel.org
11060S:	Supported
11061W:	http://www.openfabrics.org
11062W:	www.open-iscsi.org
11063Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11064F:	drivers/infiniband/ulp/iser/
11065
11066ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11067M:	Sagi Grimberg <sagi@grimberg.me>
11068L:	linux-rdma@vger.kernel.org
11069L:	target-devel@vger.kernel.org
11070S:	Supported
11071W:	http://www.linux-iscsi.org
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11073F:	drivers/infiniband/ulp/isert
11074
11075ISDN/CMTP OVER BLUETOOTH
11076M:	Karsten Keil <isdn@linux-pingi.de>
11077L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11078L:	netdev@vger.kernel.org
11079S:	Odd Fixes
11080W:	http://www.isdn4linux.de
11081F:	Documentation/isdn/
11082F:	drivers/isdn/capi/
11083F:	include/linux/isdn/
11084F:	include/uapi/linux/isdn/
11085F:	net/bluetooth/cmtp/
11086
11087ISDN/mISDN SUBSYSTEM
11088M:	Karsten Keil <isdn@linux-pingi.de>
11089L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11090L:	netdev@vger.kernel.org
11091S:	Maintained
11092W:	http://www.isdn4linux.de
11093F:	drivers/isdn/Kconfig
11094F:	drivers/isdn/Makefile
11095F:	drivers/isdn/hardware/
11096F:	drivers/isdn/mISDN/
11097
11098ISOFS FILESYSTEM
11099M:	Jan Kara <jack@suse.cz>
11100L:	linux-fsdevel@vger.kernel.org
11101S:	Maintained
11102F:	Documentation/filesystems/isofs.rst
11103F:	fs/isofs/
11104
11105IT87 HARDWARE MONITORING DRIVER
11106M:	Jean Delvare <jdelvare@suse.com>
11107L:	linux-hwmon@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/hwmon/it87.rst
11110F:	drivers/hwmon/it87.c
11111
11112IT913X MEDIA DRIVER
11113M:	Antti Palosaari <crope@iki.fi>
11114L:	linux-media@vger.kernel.org
11115S:	Maintained
11116W:	https://linuxtv.org
11117W:	http://palosaari.fi/linux/
11118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11119T:	git git://linuxtv.org/anttip/media_tree.git
11120F:	drivers/media/tuners/it913x*
11121
11122ITE IT66121 HDMI BRIDGE DRIVER
11123M:	Phong LE <ple@baylibre.com>
11124M:	Neil Armstrong <neil.armstrong@linaro.org>
11125S:	Maintained
11126T:	git git://anongit.freedesktop.org/drm/drm-misc
11127F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11128F:	drivers/gpu/drm/bridge/ite-it66121.c
11129
11130IVTV VIDEO4LINUX DRIVER
11131M:	Andy Walls <awalls@md.metrocast.net>
11132L:	linux-media@vger.kernel.org
11133S:	Maintained
11134W:	https://linuxtv.org
11135T:	git git://linuxtv.org/media_tree.git
11136F:	Documentation/admin-guide/media/ivtv*
11137F:	drivers/media/pci/ivtv/
11138F:	include/uapi/linux/ivtv*
11139
11140IX2505V MEDIA DRIVER
11141M:	Malcolm Priestley <tvboxspy@gmail.com>
11142L:	linux-media@vger.kernel.org
11143S:	Maintained
11144W:	https://linuxtv.org
11145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11146F:	drivers/media/dvb-frontends/ix2505v*
11147
11148JAILHOUSE HYPERVISOR INTERFACE
11149M:	Jan Kiszka <jan.kiszka@siemens.com>
11150L:	jailhouse-dev@googlegroups.com
11151S:	Maintained
11152F:	arch/x86/include/asm/jailhouse_para.h
11153F:	arch/x86/kernel/jailhouse.c
11154
11155JC42.4 TEMPERATURE SENSOR DRIVER
11156M:	Guenter Roeck <linux@roeck-us.net>
11157L:	linux-hwmon@vger.kernel.org
11158S:	Maintained
11159F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11160F:	Documentation/hwmon/jc42.rst
11161F:	drivers/hwmon/jc42.c
11162
11163JFS FILESYSTEM
11164M:	Dave Kleikamp <shaggy@kernel.org>
11165L:	jfs-discussion@lists.sourceforge.net
11166S:	Odd Fixes
11167W:	http://jfs.sourceforge.net/
11168T:	git https://github.com/kleikamp/linux-shaggy.git
11169F:	Documentation/admin-guide/jfs.rst
11170F:	fs/jfs/
11171
11172JME NETWORK DRIVER
11173M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11174L:	netdev@vger.kernel.org
11175S:	Maintained
11176F:	drivers/net/ethernet/jme.*
11177
11178JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11179M:	David Woodhouse <dwmw2@infradead.org>
11180M:	Richard Weinberger <richard@nod.at>
11181L:	linux-mtd@lists.infradead.org
11182S:	Odd Fixes
11183W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11184T:	git git://git.infradead.org/ubifs-2.6.git
11185F:	fs/jffs2/
11186F:	include/uapi/linux/jffs2.h
11187
11188JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11189M:	"Theodore Ts'o" <tytso@mit.edu>
11190M:	Jan Kara <jack@suse.com>
11191L:	linux-ext4@vger.kernel.org
11192S:	Maintained
11193F:	fs/jbd2/
11194F:	include/linux/jbd2.h
11195
11196JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11197M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11198L:	linux-media@vger.kernel.org
11199L:	linux-renesas-soc@vger.kernel.org
11200S:	Maintained
11201F:	drivers/media/platform/renesas/rcar_jpu.c
11202
11203JSM Neo PCI based serial card
11204L:	linux-serial@vger.kernel.org
11205S:	Orphan
11206F:	drivers/tty/serial/jsm/
11207
11208K10TEMP HARDWARE MONITORING DRIVER
11209M:	Clemens Ladisch <clemens@ladisch.de>
11210L:	linux-hwmon@vger.kernel.org
11211S:	Maintained
11212F:	Documentation/hwmon/k10temp.rst
11213F:	drivers/hwmon/k10temp.c
11214
11215K8TEMP HARDWARE MONITORING DRIVER
11216M:	Rudolf Marek <r.marek@assembler.cz>
11217L:	linux-hwmon@vger.kernel.org
11218S:	Maintained
11219F:	Documentation/hwmon/k8temp.rst
11220F:	drivers/hwmon/k8temp.c
11221
11222KASAN
11223M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11224R:	Alexander Potapenko <glider@google.com>
11225R:	Andrey Konovalov <andreyknvl@gmail.com>
11226R:	Dmitry Vyukov <dvyukov@google.com>
11227R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11228L:	kasan-dev@googlegroups.com
11229S:	Maintained
11230F:	Documentation/dev-tools/kasan.rst
11231F:	arch/*/include/asm/*kasan.h
11232F:	arch/*/mm/kasan_init*
11233F:	include/linux/kasan*.h
11234F:	lib/Kconfig.kasan
11235F:	mm/kasan/
11236F:	scripts/Makefile.kasan
11237
11238KCONFIG
11239M:	Masahiro Yamada <masahiroy@kernel.org>
11240L:	linux-kbuild@vger.kernel.org
11241S:	Maintained
11242Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11244F:	Documentation/kbuild/kconfig*
11245F:	scripts/Kconfig.include
11246F:	scripts/kconfig/
11247
11248KCOV
11249R:	Dmitry Vyukov <dvyukov@google.com>
11250R:	Andrey Konovalov <andreyknvl@gmail.com>
11251L:	kasan-dev@googlegroups.com
11252S:	Maintained
11253F:	Documentation/dev-tools/kcov.rst
11254F:	include/linux/kcov.h
11255F:	include/uapi/linux/kcov.h
11256F:	kernel/kcov.c
11257F:	scripts/Makefile.kcov
11258
11259KCSAN
11260M:	Marco Elver <elver@google.com>
11261R:	Dmitry Vyukov <dvyukov@google.com>
11262L:	kasan-dev@googlegroups.com
11263S:	Maintained
11264F:	Documentation/dev-tools/kcsan.rst
11265F:	include/linux/kcsan*.h
11266F:	kernel/kcsan/
11267F:	lib/Kconfig.kcsan
11268F:	scripts/Makefile.kcsan
11269
11270KDUMP
11271M:	Baoquan He <bhe@redhat.com>
11272R:	Vivek Goyal <vgoyal@redhat.com>
11273R:	Dave Young <dyoung@redhat.com>
11274L:	kexec@lists.infradead.org
11275S:	Maintained
11276W:	http://lse.sourceforge.net/kdump/
11277F:	Documentation/admin-guide/kdump/
11278F:	fs/proc/vmcore.c
11279F:	include/linux/crash_core.h
11280F:	include/linux/crash_dump.h
11281F:	include/uapi/linux/vmcore.h
11282F:	kernel/crash_*.c
11283
11284KEENE FM RADIO TRANSMITTER DRIVER
11285M:	Hans Verkuil <hverkuil@xs4all.nl>
11286L:	linux-media@vger.kernel.org
11287S:	Maintained
11288W:	https://linuxtv.org
11289T:	git git://linuxtv.org/media_tree.git
11290F:	drivers/media/radio/radio-keene*
11291
11292KERNEL AUTOMOUNTER
11293M:	Ian Kent <raven@themaw.net>
11294L:	autofs@vger.kernel.org
11295S:	Maintained
11296F:	fs/autofs/
11297
11298KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11299M:	Masahiro Yamada <masahiroy@kernel.org>
11300R:	Nathan Chancellor <nathan@kernel.org>
11301R:	Nick Desaulniers <ndesaulniers@google.com>
11302R:	Nicolas Schier <nicolas@fjasle.eu>
11303L:	linux-kbuild@vger.kernel.org
11304S:	Maintained
11305Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11307F:	Documentation/kbuild/
11308F:	Makefile
11309F:	scripts/*vmlinux*
11310F:	scripts/Kbuild*
11311F:	scripts/Makefile*
11312F:	scripts/basic/
11313F:	scripts/dummy-tools/
11314F:	scripts/mk*
11315F:	scripts/mod/
11316F:	scripts/package/
11317
11318KERNEL HARDENING (not covered by other areas)
11319M:	Kees Cook <keescook@chromium.org>
11320L:	linux-hardening@vger.kernel.org
11321S:	Supported
11322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11323F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11324F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11325F:	include/linux/overflow.h
11326F:	include/linux/randomize_kstack.h
11327F:	mm/usercopy.c
11328K:	\b(add|choose)_random_kstack_offset\b
11329K:	\b__check_(object_size|heap_object)\b
11330
11331KERNEL JANITORS
11332L:	kernel-janitors@vger.kernel.org
11333S:	Odd Fixes
11334W:	http://kernelnewbies.org/KernelJanitors
11335
11336KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11337M:	Chuck Lever <chuck.lever@oracle.com>
11338M:	Jeff Layton <jlayton@kernel.org>
11339R:	Neil Brown <neilb@suse.de>
11340R:	Olga Kornievskaia <kolga@netapp.com>
11341R:	Dai Ngo <Dai.Ngo@oracle.com>
11342R:	Tom Talpey <tom@talpey.com>
11343L:	linux-nfs@vger.kernel.org
11344S:	Supported
11345W:	http://nfs.sourceforge.net/
11346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11347F:	Documentation/filesystems/nfs/
11348F:	fs/exportfs/
11349F:	fs/lockd/
11350F:	fs/nfs_common/
11351F:	fs/nfsd/
11352F:	include/linux/lockd/
11353F:	include/linux/sunrpc/
11354F:	include/trace/events/rpcgss.h
11355F:	include/trace/events/rpcrdma.h
11356F:	include/trace/events/sunrpc.h
11357F:	include/trace/misc/fs.h
11358F:	include/trace/misc/nfs.h
11359F:	include/trace/misc/sunrpc.h
11360F:	include/uapi/linux/nfsd/
11361F:	include/uapi/linux/sunrpc/
11362F:	net/sunrpc/
11363
11364KERNEL REGRESSIONS
11365M:	Thorsten Leemhuis <linux@leemhuis.info>
11366L:	regressions@lists.linux.dev
11367S:	Supported
11368F:	Documentation/admin-guide/reporting-regressions.rst
11369F:	Documentation/process/handling-regressions.rst
11370
11371KERNEL SELFTEST FRAMEWORK
11372M:	Shuah Khan <shuah@kernel.org>
11373M:	Shuah Khan <skhan@linuxfoundation.org>
11374L:	linux-kselftest@vger.kernel.org
11375S:	Maintained
11376Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11378F:	Documentation/dev-tools/kselftest*
11379F:	tools/testing/selftests/
11380
11381KERNEL SMB3 SERVER (KSMBD)
11382M:	Namjae Jeon <linkinjeon@kernel.org>
11383M:	Steve French <sfrench@samba.org>
11384R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11385R:	Tom Talpey <tom@talpey.com>
11386L:	linux-cifs@vger.kernel.org
11387S:	Maintained
11388T:	git git://git.samba.org/ksmbd.git
11389F:	Documentation/filesystems/smb/ksmbd.rst
11390F:	fs/smb/common/
11391F:	fs/smb/server/
11392
11393KERNEL UNIT TESTING FRAMEWORK (KUnit)
11394M:	Brendan Higgins <brendanhiggins@google.com>
11395M:	David Gow <davidgow@google.com>
11396L:	linux-kselftest@vger.kernel.org
11397L:	kunit-dev@googlegroups.com
11398S:	Maintained
11399W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11402F:	Documentation/dev-tools/kunit/
11403F:	include/kunit/
11404F:	lib/kunit/
11405F:	tools/testing/kunit/
11406
11407KERNEL USERMODE HELPER
11408M:	Luis Chamberlain <mcgrof@kernel.org>
11409L:	linux-kernel@vger.kernel.org
11410S:	Maintained
11411F:	include/linux/umh.h
11412F:	kernel/umh.c
11413
11414KERNEL VIRTUAL MACHINE (KVM)
11415M:	Paolo Bonzini <pbonzini@redhat.com>
11416L:	kvm@vger.kernel.org
11417S:	Supported
11418W:	http://www.linux-kvm.org
11419T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11420F:	Documentation/virt/kvm/
11421F:	include/asm-generic/kvm*
11422F:	include/kvm/iodev.h
11423F:	include/linux/kvm*
11424F:	include/trace/events/kvm.h
11425F:	include/uapi/asm-generic/kvm*
11426F:	include/uapi/linux/kvm*
11427F:	tools/kvm/
11428F:	tools/testing/selftests/kvm/
11429F:	virt/kvm/*
11430
11431KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11432M:	Marc Zyngier <maz@kernel.org>
11433M:	Oliver Upton <oliver.upton@linux.dev>
11434R:	James Morse <james.morse@arm.com>
11435R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11436R:	Zenghui Yu <yuzenghui@huawei.com>
11437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11438L:	kvmarm@lists.linux.dev
11439S:	Maintained
11440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11441F:	arch/arm64/include/asm/kvm*
11442F:	arch/arm64/include/uapi/asm/kvm*
11443F:	arch/arm64/kvm/
11444F:	include/kvm/arm_*
11445F:	tools/testing/selftests/kvm/*/aarch64/
11446F:	tools/testing/selftests/kvm/aarch64/
11447
11448KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11449M:	Huacai Chen <chenhuacai@kernel.org>
11450L:	linux-mips@vger.kernel.org
11451L:	kvm@vger.kernel.org
11452S:	Maintained
11453T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11454F:	arch/mips/include/asm/kvm*
11455F:	arch/mips/include/uapi/asm/kvm*
11456F:	arch/mips/kvm/
11457
11458KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11459M:	Michael Ellerman <mpe@ellerman.id.au>
11460R:	Nicholas Piggin <npiggin@gmail.com>
11461L:	linuxppc-dev@lists.ozlabs.org
11462L:	kvm@vger.kernel.org
11463S:	Maintained (Book3S 64-bit HV)
11464S:	Odd fixes (Book3S 64-bit PR)
11465S:	Orphan (Book3E and 32-bit)
11466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11467F:	arch/powerpc/include/asm/kvm*
11468F:	arch/powerpc/include/uapi/asm/kvm*
11469F:	arch/powerpc/kernel/kvm*
11470F:	arch/powerpc/kvm/
11471
11472KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11473M:	Anup Patel <anup@brainfault.org>
11474R:	Atish Patra <atishp@atishpatra.org>
11475L:	kvm@vger.kernel.org
11476L:	kvm-riscv@lists.infradead.org
11477L:	linux-riscv@lists.infradead.org
11478S:	Maintained
11479T:	git https://github.com/kvm-riscv/linux.git
11480F:	arch/riscv/include/asm/kvm*
11481F:	arch/riscv/include/uapi/asm/kvm*
11482F:	arch/riscv/kvm/
11483F:	tools/testing/selftests/kvm/*/riscv/
11484
11485KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11486M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11487M:	Janosch Frank <frankja@linux.ibm.com>
11488M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11489R:	David Hildenbrand <david@redhat.com>
11490L:	kvm@vger.kernel.org
11491S:	Supported
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11493F:	Documentation/virt/kvm/s390*
11494F:	arch/s390/include/asm/gmap.h
11495F:	arch/s390/include/asm/kvm*
11496F:	arch/s390/include/uapi/asm/kvm*
11497F:	arch/s390/include/uapi/asm/uvdevice.h
11498F:	arch/s390/kernel/uv.c
11499F:	arch/s390/kvm/
11500F:	arch/s390/mm/gmap.c
11501F:	drivers/s390/char/uvdevice.c
11502F:	tools/testing/selftests/drivers/s390x/uvdevice/
11503F:	tools/testing/selftests/kvm/*/s390x/
11504F:	tools/testing/selftests/kvm/s390x/
11505
11506KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11507M:	Sean Christopherson <seanjc@google.com>
11508M:	Paolo Bonzini <pbonzini@redhat.com>
11509L:	kvm@vger.kernel.org
11510S:	Supported
11511P:	Documentation/process/maintainer-kvm-x86.rst
11512T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11513F:	arch/x86/include/asm/kvm*
11514F:	arch/x86/include/asm/svm.h
11515F:	arch/x86/include/asm/vmx*.h
11516F:	arch/x86/include/uapi/asm/kvm*
11517F:	arch/x86/include/uapi/asm/svm.h
11518F:	arch/x86/include/uapi/asm/vmx.h
11519F:	arch/x86/kvm/
11520F:	arch/x86/kvm/*/
11521
11522KERNFS
11523M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11524M:	Tejun Heo <tj@kernel.org>
11525S:	Supported
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11527F:	fs/kernfs/
11528F:	include/linux/kernfs.h
11529
11530KEXEC
11531M:	Eric Biederman <ebiederm@xmission.com>
11532L:	kexec@lists.infradead.org
11533S:	Maintained
11534W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11535F:	include/linux/kexec.h
11536F:	include/uapi/linux/kexec.h
11537F:	kernel/kexec*
11538
11539KEYS-ENCRYPTED
11540M:	Mimi Zohar <zohar@linux.ibm.com>
11541L:	linux-integrity@vger.kernel.org
11542L:	keyrings@vger.kernel.org
11543S:	Supported
11544F:	Documentation/security/keys/trusted-encrypted.rst
11545F:	include/keys/encrypted-type.h
11546F:	security/keys/encrypted-keys/
11547
11548KEYS-TRUSTED
11549M:	James Bottomley <jejb@linux.ibm.com>
11550M:	Jarkko Sakkinen <jarkko@kernel.org>
11551M:	Mimi Zohar <zohar@linux.ibm.com>
11552L:	linux-integrity@vger.kernel.org
11553L:	keyrings@vger.kernel.org
11554S:	Supported
11555F:	Documentation/security/keys/trusted-encrypted.rst
11556F:	include/keys/trusted-type.h
11557F:	include/keys/trusted_tpm.h
11558F:	security/keys/trusted-keys/
11559
11560KEYS-TRUSTED-CAAM
11561M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11562R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11563L:	linux-integrity@vger.kernel.org
11564L:	keyrings@vger.kernel.org
11565S:	Maintained
11566F:	include/keys/trusted_caam.h
11567F:	security/keys/trusted-keys/trusted_caam.c
11568
11569KEYS-TRUSTED-TEE
11570M:	Sumit Garg <sumit.garg@linaro.org>
11571L:	linux-integrity@vger.kernel.org
11572L:	keyrings@vger.kernel.org
11573S:	Supported
11574F:	include/keys/trusted_tee.h
11575F:	security/keys/trusted-keys/trusted_tee.c
11576
11577KEYS/KEYRINGS
11578M:	David Howells <dhowells@redhat.com>
11579M:	Jarkko Sakkinen <jarkko@kernel.org>
11580L:	keyrings@vger.kernel.org
11581S:	Maintained
11582F:	Documentation/security/keys/core.rst
11583F:	include/keys/
11584F:	include/linux/key-type.h
11585F:	include/linux/key.h
11586F:	include/linux/keyctl.h
11587F:	include/uapi/linux/keyctl.h
11588F:	security/keys/
11589
11590KEYS/KEYRINGS_INTEGRITY
11591M:	Jarkko Sakkinen <jarkko@kernel.org>
11592M:	Mimi Zohar <zohar@linux.ibm.com>
11593L:	linux-integrity@vger.kernel.org
11594L:	keyrings@vger.kernel.org
11595S:	Supported
11596F:	security/integrity/platform_certs
11597
11598KFENCE
11599M:	Alexander Potapenko <glider@google.com>
11600M:	Marco Elver <elver@google.com>
11601R:	Dmitry Vyukov <dvyukov@google.com>
11602L:	kasan-dev@googlegroups.com
11603S:	Maintained
11604F:	Documentation/dev-tools/kfence.rst
11605F:	arch/*/include/asm/kfence.h
11606F:	include/linux/kfence.h
11607F:	lib/Kconfig.kfence
11608F:	mm/kfence/
11609
11610KFIFO
11611M:	Stefani Seibold <stefani@seibold.net>
11612S:	Maintained
11613F:	include/linux/kfifo.h
11614F:	lib/kfifo.c
11615F:	samples/kfifo/
11616
11617KGDB / KDB /debug_core
11618M:	Jason Wessel <jason.wessel@windriver.com>
11619M:	Daniel Thompson <daniel.thompson@linaro.org>
11620R:	Douglas Anderson <dianders@chromium.org>
11621L:	kgdb-bugreport@lists.sourceforge.net
11622S:	Maintained
11623W:	http://kgdb.wiki.kernel.org/
11624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11625F:	Documentation/dev-tools/kgdb.rst
11626F:	drivers/misc/kgdbts.c
11627F:	drivers/tty/serial/kgdboc.c
11628F:	include/linux/kdb.h
11629F:	include/linux/kgdb.h
11630F:	kernel/debug/
11631F:	kernel/module/kdb.c
11632
11633KHADAS MCU MFD DRIVER
11634M:	Neil Armstrong <neil.armstrong@linaro.org>
11635L:	linux-amlogic@lists.infradead.org
11636S:	Maintained
11637F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11638F:	drivers/mfd/khadas-mcu.c
11639F:	drivers/thermal/khadas_mcu_fan.c
11640F:	include/linux/mfd/khadas-mcu.h
11641
11642KIONIX/ROHM KX022A ACCELEROMETER
11643M:	Matti Vaittinen <mazziesaccount@gmail.com>
11644L:	linux-iio@vger.kernel.org
11645S:	Supported
11646F:	drivers/iio/accel/kionix-kx022a*
11647
11648KMEMLEAK
11649M:	Catalin Marinas <catalin.marinas@arm.com>
11650S:	Maintained
11651F:	Documentation/dev-tools/kmemleak.rst
11652F:	include/linux/kmemleak.h
11653F:	mm/kmemleak.c
11654F:	samples/kmemleak/kmemleak-test.c
11655
11656KMSAN
11657M:	Alexander Potapenko <glider@google.com>
11658R:	Marco Elver <elver@google.com>
11659R:	Dmitry Vyukov <dvyukov@google.com>
11660L:	kasan-dev@googlegroups.com
11661S:	Maintained
11662F:	Documentation/dev-tools/kmsan.rst
11663F:	arch/*/include/asm/kmsan.h
11664F:	arch/*/mm/kmsan_*
11665F:	include/linux/kmsan*.h
11666F:	lib/Kconfig.kmsan
11667F:	mm/kmsan/
11668F:	scripts/Makefile.kmsan
11669
11670KPROBES
11671M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11672M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11673M:	"David S. Miller" <davem@davemloft.net>
11674M:	Masami Hiramatsu <mhiramat@kernel.org>
11675L:	linux-kernel@vger.kernel.org
11676L:	linux-trace-kernel@vger.kernel.org
11677S:	Maintained
11678Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11680F:	Documentation/trace/kprobes.rst
11681F:	include/asm-generic/kprobes.h
11682F:	include/linux/kprobes.h
11683F:	kernel/kprobes.c
11684F:	lib/test_kprobes.c
11685F:	samples/kprobes
11686
11687KS0108 LCD CONTROLLER DRIVER
11688M:	Miguel Ojeda <ojeda@kernel.org>
11689S:	Maintained
11690F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11691F:	drivers/auxdisplay/ks0108.c
11692F:	include/linux/ks0108.h
11693
11694KTD253 BACKLIGHT DRIVER
11695M:	Linus Walleij <linus.walleij@linaro.org>
11696S:	Maintained
11697F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11698F:	drivers/video/backlight/ktd253-backlight.c
11699
11700KTEST
11701M:	Steven Rostedt <rostedt@goodmis.org>
11702M:	John Hawley <warthog9@eaglescrag.net>
11703S:	Maintained
11704F:	tools/testing/ktest
11705
11706KTZ8866 BACKLIGHT DRIVER
11707M:	Jianhua Lu <lujianhua000@gmail.com>
11708S:	Maintained
11709F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11710F:	drivers/video/backlight/ktz8866.c
11711
11712KVM PARAVIRT (KVM/paravirt)
11713M:	Paolo Bonzini <pbonzini@redhat.com>
11714R:	Wanpeng Li <wanpengli@tencent.com>
11715R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11716L:	kvm@vger.kernel.org
11717S:	Supported
11718T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11719F:	arch/um/include/asm/kvm_para.h
11720F:	arch/x86/include/asm/kvm_para.h
11721F:	arch/x86/include/asm/pvclock-abi.h
11722F:	arch/x86/include/uapi/asm/kvm_para.h
11723F:	arch/x86/kernel/kvm.c
11724F:	arch/x86/kernel/kvmclock.c
11725F:	include/asm-generic/kvm_para.h
11726F:	include/linux/kvm_para.h
11727F:	include/uapi/asm-generic/kvm_para.h
11728F:	include/uapi/linux/kvm_para.h
11729
11730KVM X86 HYPER-V (KVM/hyper-v)
11731M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11732M:	Sean Christopherson <seanjc@google.com>
11733M:	Paolo Bonzini <pbonzini@redhat.com>
11734L:	kvm@vger.kernel.org
11735S:	Supported
11736T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11737F:	arch/x86/kvm/hyperv.*
11738F:	arch/x86/kvm/kvm_onhyperv.*
11739F:	arch/x86/kvm/svm/hyperv.*
11740F:	arch/x86/kvm/svm/svm_onhyperv.*
11741F:	arch/x86/kvm/vmx/hyperv.*
11742
11743KVM X86 Xen (KVM/Xen)
11744M:	David Woodhouse <dwmw2@infradead.org>
11745M:	Paul Durrant <paul@xen.org>
11746M:	Sean Christopherson <seanjc@google.com>
11747M:	Paolo Bonzini <pbonzini@redhat.com>
11748L:	kvm@vger.kernel.org
11749S:	Supported
11750T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11751F:	arch/x86/kvm/xen.*
11752
11753L3MDEV
11754M:	David Ahern <dsahern@kernel.org>
11755L:	netdev@vger.kernel.org
11756S:	Maintained
11757F:	include/net/l3mdev.h
11758F:	net/l3mdev
11759
11760LANDLOCK SECURITY MODULE
11761M:	Mickaël Salaün <mic@digikod.net>
11762L:	linux-security-module@vger.kernel.org
11763S:	Supported
11764W:	https://landlock.io
11765T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11766F:	Documentation/security/landlock.rst
11767F:	Documentation/userspace-api/landlock.rst
11768F:	include/uapi/linux/landlock.h
11769F:	samples/landlock/
11770F:	security/landlock/
11771F:	tools/testing/selftests/landlock/
11772K:	landlock
11773K:	LANDLOCK
11774
11775LANTIQ / INTEL Ethernet drivers
11776M:	Hauke Mehrtens <hauke@hauke-m.de>
11777L:	netdev@vger.kernel.org
11778S:	Maintained
11779F:	drivers/net/dsa/lantiq_gswip.c
11780F:	drivers/net/dsa/lantiq_pce.h
11781F:	drivers/net/ethernet/lantiq_xrx200.c
11782F:	net/dsa/tag_gswip.c
11783
11784LANTIQ MIPS ARCHITECTURE
11785M:	John Crispin <john@phrozen.org>
11786L:	linux-mips@vger.kernel.org
11787S:	Maintained
11788F:	arch/mips/lantiq
11789F:	drivers/soc/lantiq
11790
11791LASI 53c700 driver for PARISC
11792M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11793L:	linux-scsi@vger.kernel.org
11794S:	Maintained
11795F:	Documentation/scsi/53c700.rst
11796F:	drivers/scsi/53c700*
11797
11798LEAKING_ADDRESSES
11799M:	Tobin C. Harding <me@tobin.cc>
11800M:	Tycho Andersen <tycho@tycho.pizza>
11801L:	linux-hardening@vger.kernel.org
11802S:	Maintained
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11804F:	scripts/leaking_addresses.pl
11805
11806LED SUBSYSTEM
11807M:	Pavel Machek <pavel@ucw.cz>
11808M:	Lee Jones <lee@kernel.org>
11809L:	linux-leds@vger.kernel.org
11810S:	Maintained
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11812F:	Documentation/devicetree/bindings/leds/
11813F:	Documentation/leds/
11814F:	drivers/leds/
11815F:	include/dt-bindings/leds/
11816F:	include/linux/leds.h
11817
11818LEGACY EEPROM DRIVER
11819M:	Jean Delvare <jdelvare@suse.com>
11820S:	Maintained
11821F:	Documentation/misc-devices/eeprom.rst
11822F:	drivers/misc/eeprom/eeprom.c
11823
11824LEGO MINDSTORMS EV3
11825R:	David Lechner <david@lechnology.com>
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11828F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11829F:	drivers/power/supply/lego_ev3_battery.c
11830
11831LEGO USB Tower driver
11832M:	Juergen Stuber <starblue@users.sourceforge.net>
11833L:	legousb-devel@lists.sourceforge.net
11834S:	Maintained
11835W:	http://legousb.sourceforge.net/
11836F:	drivers/usb/misc/legousbtower.c
11837
11838LETSKETCH HID TABLET DRIVER
11839M:	Hans de Goede <hdegoede@redhat.com>
11840L:	linux-input@vger.kernel.org
11841S:	Maintained
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11843F:	drivers/hid/hid-letsketch.c
11844
11845LG LAPTOP EXTRAS
11846M:	Matan Ziv-Av <matan@svgalib.org>
11847L:	platform-driver-x86@vger.kernel.org
11848S:	Maintained
11849F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11850F:	Documentation/admin-guide/laptops/lg-laptop.rst
11851F:	drivers/platform/x86/lg-laptop.c
11852
11853LG2160 MEDIA DRIVER
11854M:	Michael Krufky <mkrufky@linuxtv.org>
11855L:	linux-media@vger.kernel.org
11856S:	Maintained
11857W:	https://linuxtv.org
11858W:	http://github.com/mkrufky
11859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11860T:	git git://linuxtv.org/mkrufky/tuners.git
11861F:	drivers/media/dvb-frontends/lg2160.*
11862
11863LGDT3305 MEDIA DRIVER
11864M:	Michael Krufky <mkrufky@linuxtv.org>
11865L:	linux-media@vger.kernel.org
11866S:	Maintained
11867W:	https://linuxtv.org
11868W:	http://github.com/mkrufky
11869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11870T:	git git://linuxtv.org/mkrufky/tuners.git
11871F:	drivers/media/dvb-frontends/lgdt3305.*
11872
11873LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11874M:	Viresh Kumar <vireshk@kernel.org>
11875L:	linux-ide@vger.kernel.org
11876S:	Maintained
11877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11878F:	drivers/ata/pata_arasan_cf.c
11879F:	include/linux/pata_arasan_cf_data.h
11880
11881LIBATA PATA DRIVERS
11882R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11883L:	linux-ide@vger.kernel.org
11884F:	drivers/ata/ata_*.c
11885F:	drivers/ata/pata_*.c
11886
11887LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11888M:	Linus Walleij <linus.walleij@linaro.org>
11889L:	linux-ide@vger.kernel.org
11890S:	Maintained
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11892F:	drivers/ata/pata_ftide010.c
11893F:	drivers/ata/sata_gemini.c
11894F:	drivers/ata/sata_gemini.h
11895
11896LIBATA SATA AHCI PLATFORM devices support
11897M:	Hans de Goede <hdegoede@redhat.com>
11898M:	Jens Axboe <axboe@kernel.dk>
11899L:	linux-ide@vger.kernel.org
11900S:	Maintained
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11902F:	drivers/ata/ahci_platform.c
11903F:	drivers/ata/libahci_platform.c
11904F:	include/linux/ahci_platform.h
11905
11906LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11907M:	Serge Semin <fancer.lancer@gmail.com>
11908L:	linux-ide@vger.kernel.org
11909S:	Maintained
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11911F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11912F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11913F:	drivers/ata/ahci_dwc.c
11914
11915LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11916M:	Mikael Pettersson <mikpelinux@gmail.com>
11917L:	linux-ide@vger.kernel.org
11918S:	Maintained
11919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11920F:	drivers/ata/sata_promise.*
11921
11922LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11923M:	Damien Le Moal <dlemoal@kernel.org>
11924L:	linux-ide@vger.kernel.org
11925S:	Maintained
11926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11927F:	Documentation/ABI/testing/sysfs-ata
11928F:	Documentation/devicetree/bindings/ata/
11929F:	drivers/ata/
11930F:	include/linux/ata.h
11931F:	include/linux/libata.h
11932
11933LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11934M:	Vishal Verma <vishal.l.verma@intel.com>
11935M:	Dan Williams <dan.j.williams@intel.com>
11936M:	Dave Jiang <dave.jiang@intel.com>
11937L:	nvdimm@lists.linux.dev
11938S:	Supported
11939Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11940P:	Documentation/nvdimm/maintainer-entry-profile.rst
11941F:	drivers/nvdimm/btt*
11942
11943LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11944M:	Dan Williams <dan.j.williams@intel.com>
11945M:	Vishal Verma <vishal.l.verma@intel.com>
11946M:	Dave Jiang <dave.jiang@intel.com>
11947L:	nvdimm@lists.linux.dev
11948S:	Supported
11949Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11950P:	Documentation/nvdimm/maintainer-entry-profile.rst
11951F:	drivers/nvdimm/pmem*
11952
11953LIBNVDIMM: DEVICETREE BINDINGS
11954M:	Oliver O'Halloran <oohall@gmail.com>
11955L:	nvdimm@lists.linux.dev
11956S:	Supported
11957Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11958F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11959F:	drivers/nvdimm/of_pmem.c
11960
11961LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11962M:	Dan Williams <dan.j.williams@intel.com>
11963M:	Vishal Verma <vishal.l.verma@intel.com>
11964M:	Dave Jiang <dave.jiang@intel.com>
11965M:	Ira Weiny <ira.weiny@intel.com>
11966L:	nvdimm@lists.linux.dev
11967S:	Supported
11968Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11969P:	Documentation/nvdimm/maintainer-entry-profile.rst
11970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11971F:	drivers/acpi/nfit/*
11972F:	drivers/nvdimm/*
11973F:	include/linux/libnvdimm.h
11974F:	include/linux/nd.h
11975F:	include/uapi/linux/ndctl.h
11976F:	tools/testing/nvdimm/
11977
11978LICENSES and SPDX stuff
11979M:	Thomas Gleixner <tglx@linutronix.de>
11980M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11981L:	linux-spdx@vger.kernel.org
11982S:	Maintained
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11984F:	COPYING
11985F:	Documentation/process/license-rules.rst
11986F:	LICENSES/
11987F:	scripts/spdxcheck-test.sh
11988F:	scripts/spdxcheck.py
11989F:	scripts/spdxexclude
11990
11991LINEAR RANGES HELPERS
11992M:	Mark Brown <broonie@kernel.org>
11993R:	Matti Vaittinen <mazziesaccount@gmail.com>
11994F:	include/linux/linear_range.h
11995F:	lib/linear_ranges.c
11996F:	lib/test_linear_ranges.c
11997
11998LINUX FOR POWER MACINTOSH
11999L:	linuxppc-dev@lists.ozlabs.org
12000S:	Orphan
12001F:	arch/powerpc/platforms/powermac/
12002F:	drivers/macintosh/
12003X:	drivers/macintosh/adb-iop.c
12004X:	drivers/macintosh/via-macii.c
12005
12006LINUX FOR POWERPC (32-BIT AND 64-BIT)
12007M:	Michael Ellerman <mpe@ellerman.id.au>
12008R:	Nicholas Piggin <npiggin@gmail.com>
12009R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12010L:	linuxppc-dev@lists.ozlabs.org
12011S:	Supported
12012W:	https://github.com/linuxppc/wiki/wiki
12013Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12015F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12016F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12017F:	Documentation/devicetree/bindings/powerpc/
12018F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12019F:	Documentation/powerpc/
12020F:	arch/powerpc/
12021F:	drivers/*/*/*pasemi*
12022F:	drivers/*/*pasemi*
12023F:	drivers/char/tpm/tpm_ibmvtpm*
12024F:	drivers/crypto/nx/
12025F:	drivers/crypto/vmx/
12026F:	drivers/i2c/busses/i2c-opal.c
12027F:	drivers/net/ethernet/ibm/ibmveth.*
12028F:	drivers/net/ethernet/ibm/ibmvnic.*
12029F:	drivers/pci/hotplug/pnv_php.c
12030F:	drivers/pci/hotplug/rpa*
12031F:	drivers/rtc/rtc-opal.c
12032F:	drivers/scsi/ibmvscsi/
12033F:	drivers/tty/hvc/hvc_opal.c
12034F:	drivers/watchdog/wdrtas.c
12035F:	tools/testing/selftests/powerpc
12036N:	/pmac
12037N:	powermac
12038N:	powernv
12039N:	[^a-z0-9]ps3
12040N:	pseries
12041
12042LINUX FOR POWERPC EMBEDDED MPC5XXX
12043M:	Anatolij Gustschin <agust@denx.de>
12044L:	linuxppc-dev@lists.ozlabs.org
12045S:	Odd Fixes
12046F:	arch/powerpc/platforms/512x/
12047F:	arch/powerpc/platforms/52xx/
12048
12049LINUX FOR POWERPC EMBEDDED PPC4XX
12050L:	linuxppc-dev@lists.ozlabs.org
12051S:	Orphan
12052F:	arch/powerpc/platforms/40x/
12053F:	arch/powerpc/platforms/44x/
12054
12055LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12056M:	Scott Wood <oss@buserror.net>
12057L:	linuxppc-dev@lists.ozlabs.org
12058S:	Odd fixes
12059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12060F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12061F:	Documentation/devicetree/bindings/powerpc/fsl/
12062F:	arch/powerpc/platforms/83xx/
12063F:	arch/powerpc/platforms/85xx/
12064
12065LINUX FOR POWERPC EMBEDDED PPC8XX
12066M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12067L:	linuxppc-dev@lists.ozlabs.org
12068S:	Maintained
12069F:	arch/powerpc/platforms/8xx/
12070
12071LINUX KERNEL DUMP TEST MODULE (LKDTM)
12072M:	Kees Cook <keescook@chromium.org>
12073S:	Maintained
12074F:	drivers/misc/lkdtm/*
12075F:	tools/testing/selftests/lkdtm/*
12076
12077LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12078M:	Alan Stern <stern@rowland.harvard.edu>
12079M:	Andrea Parri <parri.andrea@gmail.com>
12080M:	Will Deacon <will@kernel.org>
12081M:	Peter Zijlstra <peterz@infradead.org>
12082M:	Boqun Feng <boqun.feng@gmail.com>
12083M:	Nicholas Piggin <npiggin@gmail.com>
12084M:	David Howells <dhowells@redhat.com>
12085M:	Jade Alglave <j.alglave@ucl.ac.uk>
12086M:	Luc Maranget <luc.maranget@inria.fr>
12087M:	"Paul E. McKenney" <paulmck@kernel.org>
12088R:	Akira Yokosawa <akiyks@gmail.com>
12089R:	Daniel Lustig <dlustig@nvidia.com>
12090R:	Joel Fernandes <joel@joelfernandes.org>
12091L:	linux-kernel@vger.kernel.org
12092L:	linux-arch@vger.kernel.org
12093S:	Supported
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12095F:	Documentation/atomic_bitops.txt
12096F:	Documentation/atomic_t.txt
12097F:	Documentation/core-api/refcount-vs-atomic.rst
12098F:	Documentation/litmus-tests/
12099F:	Documentation/memory-barriers.txt
12100F:	tools/memory-model/
12101
12102LINUX-NEXT TREE
12103M:	Stephen Rothwell <sfr@canb.auug.org.au>
12104L:	linux-next@vger.kernel.org
12105S:	Supported
12106B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12108
12109LIS3LV02D ACCELEROMETER DRIVER
12110M:	Eric Piel <eric.piel@tremplin-utc.net>
12111S:	Maintained
12112F:	Documentation/misc-devices/lis3lv02d.rst
12113F:	drivers/misc/lis3lv02d/
12114F:	drivers/platform/x86/hp/hp_accel.c
12115
12116LIST KUNIT TEST
12117M:	David Gow <davidgow@google.com>
12118L:	linux-kselftest@vger.kernel.org
12119L:	kunit-dev@googlegroups.com
12120S:	Maintained
12121F:	lib/list-test.c
12122
12123LITEX PLATFORM
12124M:	Karol Gugala <kgugala@antmicro.com>
12125M:	Mateusz Holenko <mholenko@antmicro.com>
12126M:	Gabriel Somlo <gsomlo@gmail.com>
12127M:	Joel Stanley <joel@jms.id.au>
12128S:	Maintained
12129F:	Documentation/devicetree/bindings/*/litex,*.yaml
12130F:	arch/openrisc/boot/dts/or1klitex.dts
12131F:	drivers/mmc/host/litex_mmc.c
12132F:	drivers/net/ethernet/litex/*
12133F:	drivers/soc/litex/*
12134F:	drivers/tty/serial/liteuart.c
12135F:	include/linux/litex.h
12136N:	litex
12137
12138LIVE PATCHING
12139M:	Josh Poimboeuf <jpoimboe@kernel.org>
12140M:	Jiri Kosina <jikos@kernel.org>
12141M:	Miroslav Benes <mbenes@suse.cz>
12142M:	Petr Mladek <pmladek@suse.com>
12143R:	Joe Lawrence <joe.lawrence@redhat.com>
12144L:	live-patching@vger.kernel.org
12145S:	Maintained
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12147F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12148F:	Documentation/livepatch/
12149F:	arch/powerpc/include/asm/livepatch.h
12150F:	include/linux/livepatch.h
12151F:	kernel/livepatch/
12152F:	kernel/module/livepatch.c
12153F:	lib/livepatch/
12154F:	samples/livepatch/
12155F:	tools/testing/selftests/livepatch/
12156
12157LLC (802.2)
12158L:	netdev@vger.kernel.org
12159S:	Odd fixes
12160F:	include/linux/llc.h
12161F:	include/net/llc*
12162F:	include/uapi/linux/llc.h
12163F:	net/llc/
12164
12165LM73 HARDWARE MONITOR DRIVER
12166M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12167L:	linux-hwmon@vger.kernel.org
12168S:	Maintained
12169F:	drivers/hwmon/lm73.c
12170
12171LM78 HARDWARE MONITOR DRIVER
12172M:	Jean Delvare <jdelvare@suse.com>
12173L:	linux-hwmon@vger.kernel.org
12174S:	Maintained
12175F:	Documentation/hwmon/lm78.rst
12176F:	drivers/hwmon/lm78.c
12177
12178LM83 HARDWARE MONITOR DRIVER
12179M:	Jean Delvare <jdelvare@suse.com>
12180L:	linux-hwmon@vger.kernel.org
12181S:	Maintained
12182F:	Documentation/hwmon/lm83.rst
12183F:	drivers/hwmon/lm83.c
12184
12185LM90 HARDWARE MONITOR DRIVER
12186M:	Jean Delvare <jdelvare@suse.com>
12187L:	linux-hwmon@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12190F:	Documentation/hwmon/lm90.rst
12191F:	drivers/hwmon/lm90.c
12192F:	include/dt-bindings/thermal/lm90.h
12193
12194LM95234 HARDWARE MONITOR DRIVER
12195M:	Guenter Roeck <linux@roeck-us.net>
12196L:	linux-hwmon@vger.kernel.org
12197S:	Maintained
12198F:	Documentation/hwmon/lm95234.rst
12199F:	drivers/hwmon/lm95234.c
12200
12201LME2510 MEDIA DRIVER
12202M:	Malcolm Priestley <tvboxspy@gmail.com>
12203L:	linux-media@vger.kernel.org
12204S:	Maintained
12205W:	https://linuxtv.org
12206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12207F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12208
12209LOADPIN SECURITY MODULE
12210M:	Kees Cook <keescook@chromium.org>
12211S:	Supported
12212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12213F:	Documentation/admin-guide/LSM/LoadPin.rst
12214F:	security/loadpin/
12215
12216LOCKING PRIMITIVES
12217M:	Peter Zijlstra <peterz@infradead.org>
12218M:	Ingo Molnar <mingo@redhat.com>
12219M:	Will Deacon <will@kernel.org>
12220R:	Waiman Long <longman@redhat.com>
12221R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12222L:	linux-kernel@vger.kernel.org
12223S:	Maintained
12224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12225F:	Documentation/locking/
12226F:	arch/*/include/asm/spinlock*.h
12227F:	include/linux/lockdep.h
12228F:	include/linux/mutex*.h
12229F:	include/linux/rwlock*.h
12230F:	include/linux/rwsem*.h
12231F:	include/linux/seqlock.h
12232F:	include/linux/spinlock*.h
12233F:	kernel/locking/
12234F:	lib/locking*.[ch]
12235X:	kernel/locking/locktorture.c
12236
12237LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12238M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12239L:	linux-ntfs-dev@lists.sourceforge.net
12240S:	Maintained
12241W:	http://www.linux-ntfs.org/content/view/19/37/
12242F:	Documentation/admin-guide/ldm.rst
12243F:	block/partitions/ldm.*
12244
12245LOGITECH HID GAMING KEYBOARDS
12246M:	Hans de Goede <hdegoede@redhat.com>
12247L:	linux-input@vger.kernel.org
12248S:	Maintained
12249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12250F:	drivers/hid/hid-lg-g15.c
12251
12252LONTIUM LT8912B MIPI TO HDMI BRIDGE
12253M:	Adrien Grassein <adrien.grassein@gmail.com>
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12256F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12257
12258LOONGARCH
12259M:	Huacai Chen <chenhuacai@kernel.org>
12260R:	WANG Xuerui <kernel@xen0n.name>
12261L:	loongarch@lists.linux.dev
12262S:	Maintained
12263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12264F:	Documentation/loongarch/
12265F:	Documentation/translations/zh_CN/loongarch/
12266F:	arch/loongarch/
12267F:	drivers/*/*loongarch*
12268
12269LOONGSON GPIO DRIVER
12270M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12271L:	linux-gpio@vger.kernel.org
12272S:	Maintained
12273F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12274F:	drivers/gpio/gpio-loongson-64bit.c
12275
12276LOONGSON LS2X I2C DRIVER
12277M:	Binbin Zhou <zhoubinbin@loongson.cn>
12278L:	linux-i2c@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12281F:	drivers/i2c/busses/i2c-ls2x.c
12282
12283LOONGSON-2 SOC SERIES CLOCK DRIVER
12284M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12285L:	linux-clk@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12288F:	drivers/clk/clk-loongson2.c
12289F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12290
12291LOONGSON-2 SOC SERIES GUTS DRIVER
12292M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12293L:	loongarch@lists.linux.dev
12294S:	Maintained
12295F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12296F:	drivers/soc/loongson/loongson2_guts.c
12297
12298LOONGSON-2 SOC SERIES PINCTRL DRIVER
12299M:	zhanghongchen <zhanghongchen@loongson.cn>
12300M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12301L:	linux-gpio@vger.kernel.org
12302S:	Maintained
12303F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12304F:	drivers/pinctrl/pinctrl-loongson2.c
12305
12306LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12307M:	Sathya Prakash <sathya.prakash@broadcom.com>
12308M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12309M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12310L:	MPT-FusionLinux.pdl@broadcom.com
12311L:	linux-scsi@vger.kernel.org
12312S:	Supported
12313W:	http://www.avagotech.com/support/
12314F:	drivers/message/fusion/
12315F:	drivers/scsi/mpt3sas/
12316
12317LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12318M:	Matthew Wilcox <willy@infradead.org>
12319L:	linux-scsi@vger.kernel.org
12320S:	Maintained
12321F:	drivers/scsi/sym53c8xx_2/
12322
12323LTC1660 DAC DRIVER
12324M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12325L:	linux-iio@vger.kernel.org
12326S:	Maintained
12327F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12328F:	drivers/iio/dac/ltc1660.c
12329
12330LTC2688 IIO DAC DRIVER
12331M:	Nuno Sá <nuno.sa@analog.com>
12332L:	linux-iio@vger.kernel.org
12333S:	Supported
12334W:	https://ez.analog.com/linux-software-drivers
12335F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12336F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12337F:	drivers/iio/dac/ltc2688.c
12338
12339LTC2947 HARDWARE MONITOR DRIVER
12340M:	Nuno Sá <nuno.sa@analog.com>
12341L:	linux-hwmon@vger.kernel.org
12342S:	Supported
12343W:	https://ez.analog.com/linux-software-drivers
12344F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12345F:	drivers/hwmon/ltc2947-core.c
12346F:	drivers/hwmon/ltc2947-i2c.c
12347F:	drivers/hwmon/ltc2947-spi.c
12348F:	drivers/hwmon/ltc2947.h
12349
12350LTC2983 IIO TEMPERATURE DRIVER
12351M:	Nuno Sá <nuno.sa@analog.com>
12352L:	linux-iio@vger.kernel.org
12353S:	Supported
12354W:	https://ez.analog.com/linux-software-drivers
12355F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12356F:	drivers/iio/temperature/ltc2983.c
12357
12358LTC4261 HARDWARE MONITOR DRIVER
12359M:	Guenter Roeck <linux@roeck-us.net>
12360L:	linux-hwmon@vger.kernel.org
12361S:	Maintained
12362F:	Documentation/hwmon/ltc4261.rst
12363F:	drivers/hwmon/ltc4261.c
12364
12365LTC4306 I2C MULTIPLEXER DRIVER
12366M:	Michael Hennerich <michael.hennerich@analog.com>
12367L:	linux-i2c@vger.kernel.org
12368S:	Supported
12369W:	https://ez.analog.com/linux-software-drivers
12370F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12371F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12372
12373LTP (Linux Test Project)
12374M:	Mike Frysinger <vapier@gentoo.org>
12375M:	Cyril Hrubis <chrubis@suse.cz>
12376M:	Wanlong Gao <wanlong.gao@gmail.com>
12377M:	Jan Stancek <jstancek@redhat.com>
12378M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12379M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12380L:	ltp@lists.linux.it (subscribers-only)
12381S:	Maintained
12382W:	http://linux-test-project.github.io/
12383T:	git https://github.com/linux-test-project/ltp.git
12384
12385LYNX 28G SERDES PHY DRIVER
12386M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12387L:	netdev@vger.kernel.org
12388S:	Supported
12389F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12390F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12391
12392LYNX PCS MODULE
12393M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12394L:	netdev@vger.kernel.org
12395S:	Supported
12396F:	drivers/net/pcs/pcs-lynx.c
12397F:	include/linux/pcs-lynx.h
12398
12399M68K ARCHITECTURE
12400M:	Geert Uytterhoeven <geert@linux-m68k.org>
12401L:	linux-m68k@lists.linux-m68k.org
12402S:	Maintained
12403W:	http://www.linux-m68k.org/
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12405F:	arch/m68k/
12406F:	drivers/zorro/
12407
12408M68K ON APPLE MACINTOSH
12409M:	Joshua Thompson <funaho@jurai.org>
12410L:	linux-m68k@lists.linux-m68k.org
12411S:	Maintained
12412W:	http://www.mac.linux-m68k.org/
12413F:	arch/m68k/mac/
12414F:	drivers/macintosh/adb-iop.c
12415F:	drivers/macintosh/via-macii.c
12416
12417M68K ON HP9000/300
12418M:	Philip Blundell <philb@gnu.org>
12419S:	Maintained
12420W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12421F:	arch/m68k/hp300/
12422
12423M88DS3103 MEDIA DRIVER
12424M:	Antti Palosaari <crope@iki.fi>
12425L:	linux-media@vger.kernel.org
12426S:	Maintained
12427W:	https://linuxtv.org
12428W:	http://palosaari.fi/linux/
12429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12430T:	git git://linuxtv.org/anttip/media_tree.git
12431F:	drivers/media/dvb-frontends/m88ds3103*
12432
12433M88RS2000 MEDIA DRIVER
12434M:	Malcolm Priestley <tvboxspy@gmail.com>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437W:	https://linuxtv.org
12438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12439F:	drivers/media/dvb-frontends/m88rs2000*
12440
12441MA901 MASTERKIT USB FM RADIO DRIVER
12442M:	Alexey Klimov <klimov.linux@gmail.com>
12443L:	linux-media@vger.kernel.org
12444S:	Maintained
12445T:	git git://linuxtv.org/media_tree.git
12446F:	drivers/media/radio/radio-ma901.c
12447
12448MAC80211
12449M:	Johannes Berg <johannes@sipsolutions.net>
12450L:	linux-wireless@vger.kernel.org
12451S:	Maintained
12452W:	https://wireless.wiki.kernel.org/
12453Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12456F:	Documentation/networking/mac80211-injection.rst
12457F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12458F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12459F:	include/net/mac80211.h
12460F:	net/mac80211/
12461
12462MAILBOX API
12463M:	Jassi Brar <jassisinghbrar@gmail.com>
12464L:	linux-kernel@vger.kernel.org
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/mailbox/
12467F:	drivers/mailbox/
12468F:	include/dt-bindings/mailbox/
12469F:	include/linux/mailbox_client.h
12470F:	include/linux/mailbox_controller.h
12471
12472MAILBOX ARM MHUv2
12473M:	Viresh Kumar <viresh.kumar@linaro.org>
12474M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12475L:	linux-kernel@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12478F:	drivers/mailbox/arm_mhuv2.c
12479F:	include/linux/mailbox/arm_mhuv2_message.h
12480
12481MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12482M:	Michael Kerrisk <mtk.manpages@gmail.com>
12483L:	linux-man@vger.kernel.org
12484S:	Maintained
12485W:	http://www.kernel.org/doc/man-pages
12486
12487MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12488M:	Jeremy Kerr <jk@codeconstruct.com.au>
12489M:	Matt Johnston <matt@codeconstruct.com.au>
12490L:	netdev@vger.kernel.org
12491S:	Maintained
12492F:	Documentation/networking/mctp.rst
12493F:	drivers/net/mctp/
12494F:	include/net/mctp.h
12495F:	include/net/mctpdevice.h
12496F:	include/net/netns/mctp.h
12497F:	net/mctp/
12498
12499MAPLE TREE
12500M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12501L:	maple-tree@lists.infradead.org
12502L:	linux-mm@kvack.org
12503S:	Supported
12504F:	Documentation/core-api/maple_tree.rst
12505F:	include/linux/maple_tree.h
12506F:	include/trace/events/maple_tree.h
12507F:	lib/maple_tree.c
12508F:	lib/test_maple_tree.c
12509F:	tools/testing/radix-tree/linux/maple_tree.h
12510F:	tools/testing/radix-tree/maple.c
12511
12512MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12513M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12514L:	linux-mips@vger.kernel.org
12515S:	Maintained
12516F:	arch/mips/boot/dts/img/pistachio*
12517
12518MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12519M:	Andrew Lunn <andrew@lunn.ch>
12520L:	netdev@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12523F:	Documentation/networking/devlink/mv88e6xxx.rst
12524F:	drivers/net/dsa/mv88e6xxx/
12525F:	include/linux/dsa/mv88e6xxx.h
12526F:	include/linux/platform_data/mv88e6xxx.h
12527
12528MARVELL ARMADA 3700 PHY DRIVERS
12529M:	Miquel Raynal <miquel.raynal@bootlin.com>
12530S:	Maintained
12531F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12532F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12533F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12534F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12535
12536MARVELL ARMADA 3700 SERIAL DRIVER
12537M:	Pali Rohár <pali@kernel.org>
12538S:	Maintained
12539F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12540F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12541F:	drivers/tty/serial/mvebu-uart.c
12542
12543MARVELL ARMADA DRM SUPPORT
12544M:	Russell King <linux@armlinux.org.uk>
12545S:	Maintained
12546T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12547T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12548F:	Documentation/devicetree/bindings/display/armada/
12549F:	drivers/gpu/drm/armada/
12550F:	include/uapi/drm/armada_drm.h
12551
12552MARVELL CRYPTO DRIVER
12553M:	Boris Brezillon <bbrezillon@kernel.org>
12554M:	Arnaud Ebalard <arno@natisbad.org>
12555M:	Srujana Challa <schalla@marvell.com>
12556L:	linux-crypto@vger.kernel.org
12557S:	Maintained
12558F:	drivers/crypto/marvell/
12559F:	include/linux/soc/marvell/octeontx2/
12560
12561MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12562M:	Mirko Lindner <mlindner@marvell.com>
12563M:	Stephen Hemminger <stephen@networkplumber.org>
12564L:	netdev@vger.kernel.org
12565S:	Maintained
12566F:	drivers/net/ethernet/marvell/sk*
12567
12568MARVELL LIBERTAS WIRELESS DRIVER
12569L:	libertas-dev@lists.infradead.org
12570S:	Orphan
12571F:	drivers/net/wireless/marvell/libertas/
12572
12573MARVELL MACCHIATOBIN SUPPORT
12574M:	Russell King <linux@armlinux.org.uk>
12575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12576S:	Maintained
12577F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12578
12579MARVELL MV643XX ETHERNET DRIVER
12580M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12581L:	netdev@vger.kernel.org
12582S:	Maintained
12583F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12584F:	include/linux/mv643xx.h
12585
12586MARVELL MV88X3310 PHY DRIVER
12587M:	Russell King <linux@armlinux.org.uk>
12588M:	Marek Behún <kabel@kernel.org>
12589L:	netdev@vger.kernel.org
12590S:	Maintained
12591F:	drivers/net/phy/marvell10g.c
12592
12593MARVELL MVEBU THERMAL DRIVER
12594M:	Miquel Raynal <miquel.raynal@bootlin.com>
12595S:	Maintained
12596F:	drivers/thermal/armada_thermal.c
12597
12598MARVELL MVNETA ETHERNET DRIVER
12599M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12600L:	netdev@vger.kernel.org
12601S:	Maintained
12602F:	drivers/net/ethernet/marvell/mvneta.*
12603
12604MARVELL MVPP2 ETHERNET DRIVER
12605M:	Marcin Wojtas <mw@semihalf.com>
12606M:	Russell King <linux@armlinux.org.uk>
12607L:	netdev@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12610F:	drivers/net/ethernet/marvell/mvpp2/
12611
12612MARVELL MWIFIEX WIRELESS DRIVER
12613M:	Brian Norris <briannorris@chromium.org>
12614L:	linux-wireless@vger.kernel.org
12615S:	Odd Fixes
12616F:	drivers/net/wireless/marvell/mwifiex/
12617
12618MARVELL MWL8K WIRELESS DRIVER
12619L:	linux-wireless@vger.kernel.org
12620S:	Orphan
12621F:	drivers/net/wireless/marvell/mwl8k.c
12622
12623MARVELL NAND CONTROLLER DRIVER
12624M:	Miquel Raynal <miquel.raynal@bootlin.com>
12625L:	linux-mtd@lists.infradead.org
12626S:	Maintained
12627F:	drivers/mtd/nand/raw/marvell_nand.c
12628
12629MARVELL OCTEON ENDPOINT DRIVER
12630M:	Veerasenareddy Burru <vburru@marvell.com>
12631M:	Sathesh Edara <sedara@marvell.com>
12632L:	netdev@vger.kernel.org
12633S:	Supported
12634F:	drivers/net/ethernet/marvell/octeon_ep
12635
12636MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12637M:	Sunil Goutham <sgoutham@marvell.com>
12638M:	Geetha sowjanya <gakula@marvell.com>
12639M:	Subbaraya Sundeep <sbhatta@marvell.com>
12640M:	hariprasad <hkelam@marvell.com>
12641L:	netdev@vger.kernel.org
12642S:	Supported
12643F:	drivers/net/ethernet/marvell/octeontx2/nic/
12644F:	include/linux/soc/marvell/octeontx2/
12645
12646MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12647M:	Sunil Goutham <sgoutham@marvell.com>
12648M:	Linu Cherian <lcherian@marvell.com>
12649M:	Geetha sowjanya <gakula@marvell.com>
12650M:	Jerin Jacob <jerinj@marvell.com>
12651M:	hariprasad <hkelam@marvell.com>
12652M:	Subbaraya Sundeep <sbhatta@marvell.com>
12653L:	netdev@vger.kernel.org
12654S:	Supported
12655F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12656F:	drivers/net/ethernet/marvell/octeontx2/af/
12657
12658MARVELL PRESTERA ETHERNET SWITCH DRIVER
12659M:	Taras Chornyi <taras.chornyi@plvision.eu>
12660S:	Supported
12661W:	https://github.com/Marvell-switching/switchdev-prestera
12662F:	drivers/net/ethernet/marvell/prestera/
12663
12664MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12665M:	Nicolas Pitre <nico@fluxnic.net>
12666S:	Odd Fixes
12667F:	drivers/mmc/host/mvsdio.*
12668
12669MARVELL USB MDIO CONTROLLER DRIVER
12670M:	Tobias Waldekranz <tobias@waldekranz.com>
12671L:	netdev@vger.kernel.org
12672S:	Maintained
12673F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12674F:	drivers/net/mdio/mdio-mvusb.c
12675
12676MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12677M:	Hu Ziji <huziji@marvell.com>
12678L:	linux-mmc@vger.kernel.org
12679S:	Supported
12680F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12681F:	drivers/mmc/host/sdhci-xenon*
12682
12683MATROX FRAMEBUFFER DRIVER
12684L:	linux-fbdev@vger.kernel.org
12685S:	Orphan
12686F:	drivers/video/fbdev/matrox/matroxfb_*
12687F:	include/uapi/linux/matroxfb.h
12688
12689MAX15301 DRIVER
12690M:	Daniel Nilsson <daniel.nilsson@flex.com>
12691L:	linux-hwmon@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/hwmon/max15301.rst
12694F:	drivers/hwmon/pmbus/max15301.c
12695
12696MAX16065 HARDWARE MONITOR DRIVER
12697M:	Guenter Roeck <linux@roeck-us.net>
12698L:	linux-hwmon@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/hwmon/max16065.rst
12701F:	drivers/hwmon/max16065.c
12702
12703MAX2175 SDR TUNER DRIVER
12704M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12705L:	linux-media@vger.kernel.org
12706S:	Maintained
12707T:	git git://linuxtv.org/media_tree.git
12708F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12709F:	Documentation/userspace-api/media/drivers/max2175.rst
12710F:	drivers/media/i2c/max2175*
12711F:	include/uapi/linux/max2175.h
12712
12713MAX31827 TEMPERATURE SWITCH DRIVER
12714M:	Daniel Matyas <daniel.matyas@analog.com>
12715L:	linux-hwmon@vger.kernel.org
12716S:	Supported
12717W:	http://ez.analog.com/community/linux-device-drivers
12718F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12719F:	Documentation/hwmon/max31827.rst
12720F:	drivers/hwmon/max31827.c
12721
12722MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12723L:	linux-hwmon@vger.kernel.org
12724S:	Orphan
12725F:	Documentation/hwmon/max6650.rst
12726F:	drivers/hwmon/max6650.c
12727
12728MAX6697 HARDWARE MONITOR DRIVER
12729M:	Guenter Roeck <linux@roeck-us.net>
12730L:	linux-hwmon@vger.kernel.org
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12733F:	Documentation/hwmon/max6697.rst
12734F:	drivers/hwmon/max6697.c
12735F:	include/linux/platform_data/max6697.h
12736
12737MAX9286 QUAD GMSL DESERIALIZER DRIVER
12738M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12739M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12740M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12741M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12742L:	linux-media@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12745F:	drivers/media/i2c/max9286.c
12746
12747MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12748M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12749L:	linux-media@vger.kernel.org
12750S:	Maintained
12751F:	drivers/staging/media/max96712/max96712.c
12752
12753MAX9860 MONO AUDIO VOICE CODEC DRIVER
12754M:	Peter Rosin <peda@axentia.se>
12755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/sound/max9860.txt
12758F:	sound/soc/codecs/max9860.*
12759
12760MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12761M:	Andreas Klinger <ak@it-klinger.de>
12762L:	linux-iio@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12765F:	drivers/iio/proximity/mb1232.c
12766
12767MAXIM MAX11205 DRIVER
12768M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12769L:	linux-iio@vger.kernel.org
12770S:	Supported
12771W:	https://ez.analog.com/linux-software-drivers
12772F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12773F:	drivers/iio/adc/max11205.c
12774
12775MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12776R:	Iskren Chernev <iskren.chernev@gmail.com>
12777R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12778R:	Marek Szyprowski <m.szyprowski@samsung.com>
12779R:	Matheus Castello <matheus@castello.eng.br>
12780L:	linux-pm@vger.kernel.org
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12783F:	drivers/power/supply/max17040_battery.c
12784
12785MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12786R:	Hans de Goede <hdegoede@redhat.com>
12787R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12788R:	Marek Szyprowski <m.szyprowski@samsung.com>
12789R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12790R:	Purism Kernel Team <kernel@puri.sm>
12791L:	linux-pm@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12794F:	drivers/power/supply/max17042_battery.c
12795
12796MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12797M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12798L:	linux-kernel@vger.kernel.org
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12801F:	drivers/regulator/max20086-regulator.c
12802
12803MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12804M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12805L:	linux-iio@vger.kernel.org
12806S:	Maintained
12807F:	drivers/iio/temperature/max30208.c
12808
12809MAXIM MAX77650 PMIC MFD DRIVER
12810M:	Bartosz Golaszewski <brgl@bgdev.pl>
12811L:	linux-kernel@vger.kernel.org
12812S:	Maintained
12813F:	Documentation/devicetree/bindings/*/*max77650.yaml
12814F:	Documentation/devicetree/bindings/*/max77650*.yaml
12815F:	drivers/gpio/gpio-max77650.c
12816F:	drivers/input/misc/max77650-onkey.c
12817F:	drivers/leds/leds-max77650.c
12818F:	drivers/mfd/max77650.c
12819F:	drivers/power/supply/max77650-charger.c
12820F:	drivers/regulator/max77650-regulator.c
12821F:	include/linux/mfd/max77650.h
12822
12823MAXIM MAX77714 PMIC MFD DRIVER
12824M:	Luca Ceresoli <luca@lucaceresoli.net>
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12827F:	drivers/mfd/max77714.c
12828F:	include/linux/mfd/max77714.h
12829
12830MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12831M:	Javier Martinez Canillas <javier@dowhile0.org>
12832L:	linux-kernel@vger.kernel.org
12833S:	Supported
12834F:	Documentation/devicetree/bindings/*/*max77802.yaml
12835F:	drivers/regulator/max77802-regulator.c
12836F:	include/dt-bindings/*/*max77802.h
12837
12838MAXIM MAX77976 BATTERY CHARGER
12839M:	Luca Ceresoli <luca@lucaceresoli.net>
12840S:	Supported
12841F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12842F:	drivers/power/supply/max77976_charger.c
12843
12844MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12845M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12846L:	linux-pm@vger.kernel.org
12847S:	Supported
12848B:	mailto:linux-samsung-soc@vger.kernel.org
12849F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12850F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12851F:	drivers/power/supply/max14577_charger.c
12852F:	drivers/power/supply/max77693_charger.c
12853
12854MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12855M:	Chanwoo Choi <cw00.choi@samsung.com>
12856M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12857L:	linux-kernel@vger.kernel.org
12858S:	Supported
12859B:	mailto:linux-samsung-soc@vger.kernel.org
12860F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12861F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12862F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12863F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12864F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12865F:	drivers/*/*max77843.c
12866F:	drivers/*/max14577*.c
12867F:	drivers/*/max77686*.c
12868F:	drivers/*/max77693*.c
12869F:	drivers/clk/clk-max77686.c
12870F:	drivers/extcon/extcon-max14577.c
12871F:	drivers/extcon/extcon-max77693.c
12872F:	drivers/rtc/rtc-max77686.c
12873F:	include/linux/mfd/max14577*.h
12874F:	include/linux/mfd/max77686*.h
12875F:	include/linux/mfd/max77693*.h
12876
12877MAXIRADIO FM RADIO RECEIVER DRIVER
12878M:	Hans Verkuil <hverkuil@xs4all.nl>
12879L:	linux-media@vger.kernel.org
12880S:	Maintained
12881W:	https://linuxtv.org
12882T:	git git://linuxtv.org/media_tree.git
12883F:	drivers/media/radio/radio-maxiradio*
12884
12885MAXLINEAR ETHERNET PHY DRIVER
12886M:	Xu Liang <lxu@maxlinear.com>
12887L:	netdev@vger.kernel.org
12888S:	Supported
12889F:	drivers/net/phy/mxl-gpy.c
12890
12891MCAN MMIO DEVICE DRIVER
12892M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12893L:	linux-can@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12896F:	drivers/net/can/m_can/m_can.c
12897F:	drivers/net/can/m_can/m_can.h
12898F:	drivers/net/can/m_can/m_can_platform.c
12899
12900MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12901R:	Yasushi SHOJI <yashi@spacecubics.com>
12902L:	linux-can@vger.kernel.org
12903S:	Maintained
12904F:	drivers/net/can/usb/mcba_usb.c
12905
12906MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12907M:	Rishi Gupta <gupt21@gmail.com>
12908L:	linux-i2c@vger.kernel.org
12909L:	linux-input@vger.kernel.org
12910S:	Maintained
12911F:	drivers/hid/hid-mcp2221.c
12912
12913MCP251XFD SPI-CAN NETWORK DRIVER
12914M:	Marc Kleine-Budde <mkl@pengutronix.de>
12915M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12916R:	Thomas Kopp <thomas.kopp@microchip.com>
12917L:	linux-can@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12920F:	drivers/net/can/spi/mcp251xfd/
12921
12922MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12923M:	Peter Rosin <peda@axentia.se>
12924L:	linux-iio@vger.kernel.org
12925S:	Maintained
12926F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12927F:	drivers/iio/potentiometer/mcp4018.c
12928F:	drivers/iio/potentiometer/mcp4531.c
12929
12930MCR20A IEEE-802.15.4 RADIO DRIVER
12931M:	Stefan Schmidt <stefan@datenfreihafen.org>
12932L:	linux-wpan@vger.kernel.org
12933S:	Odd Fixes
12934W:	https://github.com/xueliu/mcr20a-linux
12935F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12936F:	drivers/net/ieee802154/mcr20a.c
12937F:	drivers/net/ieee802154/mcr20a.h
12938
12939MDIO REGMAP DRIVER
12940M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12941L:	netdev@vger.kernel.org
12942S:	Maintained
12943F:	drivers/net/mdio/mdio-regmap.c
12944F:	include/linux/mdio/mdio-regmap.h
12945
12946MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12947M:	William Breathitt Gray <william.gray@linaro.org>
12948L:	linux-iio@vger.kernel.org
12949S:	Maintained
12950F:	drivers/iio/dac/cio-dac.c
12951
12952MEDIA CONTROLLER FRAMEWORK
12953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12954M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12955L:	linux-media@vger.kernel.org
12956S:	Supported
12957W:	https://www.linuxtv.org
12958T:	git git://linuxtv.org/media_tree.git
12959F:	drivers/media/mc/
12960F:	include/media/media-*.h
12961F:	include/uapi/linux/media.h
12962
12963MEDIA DRIVER FOR FREESCALE IMX PXP
12964M:	Philipp Zabel <p.zabel@pengutronix.de>
12965L:	linux-media@vger.kernel.org
12966S:	Maintained
12967T:	git git://linuxtv.org/media_tree.git
12968F:	drivers/media/platform/nxp/imx-pxp.[ch]
12969
12970MEDIA DRIVERS FOR ASCOT2E
12971M:	Sergey Kozlov <serjk@netup.ru>
12972M:	Abylay Ospan <aospan@netup.ru>
12973L:	linux-media@vger.kernel.org
12974S:	Supported
12975W:	https://linuxtv.org
12976W:	http://netup.tv/
12977T:	git git://linuxtv.org/media_tree.git
12978F:	drivers/media/dvb-frontends/ascot2e*
12979
12980MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12981M:	Jasmin Jessich <jasmin@anw.at>
12982L:	linux-media@vger.kernel.org
12983S:	Maintained
12984W:	https://linuxtv.org
12985T:	git git://linuxtv.org/media_tree.git
12986F:	drivers/media/dvb-frontends/cxd2099*
12987
12988MEDIA DRIVERS FOR CXD2841ER
12989M:	Sergey Kozlov <serjk@netup.ru>
12990M:	Abylay Ospan <aospan@netup.ru>
12991L:	linux-media@vger.kernel.org
12992S:	Supported
12993W:	https://linuxtv.org
12994W:	http://netup.tv/
12995T:	git git://linuxtv.org/media_tree.git
12996F:	drivers/media/dvb-frontends/cxd2841er*
12997
12998MEDIA DRIVERS FOR CXD2880
12999M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13000L:	linux-media@vger.kernel.org
13001S:	Supported
13002W:	http://linuxtv.org/
13003T:	git git://linuxtv.org/media_tree.git
13004F:	drivers/media/dvb-frontends/cxd2880/*
13005F:	drivers/media/spi/cxd2880*
13006
13007MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13008L:	linux-media@vger.kernel.org
13009S:	Orphan
13010W:	https://linuxtv.org
13011T:	git git://linuxtv.org/media_tree.git
13012F:	drivers/media/pci/ddbridge/*
13013
13014MEDIA DRIVERS FOR FREESCALE IMX
13015M:	Steve Longerbeam <slongerbeam@gmail.com>
13016M:	Philipp Zabel <p.zabel@pengutronix.de>
13017L:	linux-media@vger.kernel.org
13018S:	Maintained
13019T:	git git://linuxtv.org/media_tree.git
13020F:	Documentation/admin-guide/media/imx.rst
13021F:	Documentation/devicetree/bindings/media/imx.txt
13022F:	drivers/staging/media/imx/
13023F:	include/linux/imx-media.h
13024F:	include/media/imx.h
13025
13026MEDIA DRIVERS FOR FREESCALE IMX7
13027M:	Rui Miguel Silva <rmfrfs@gmail.com>
13028M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13029L:	linux-media@vger.kernel.org
13030S:	Maintained
13031T:	git git://linuxtv.org/media_tree.git
13032F:	Documentation/admin-guide/media/imx7.rst
13033F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13034F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13035F:	drivers/media/platform/nxp/imx-mipi-csis.c
13036F:	drivers/media/platform/nxp/imx7-media-csi.c
13037
13038MEDIA DRIVERS FOR HELENE
13039M:	Abylay Ospan <aospan@netup.ru>
13040L:	linux-media@vger.kernel.org
13041S:	Supported
13042W:	https://linuxtv.org
13043W:	http://netup.tv/
13044T:	git git://linuxtv.org/media_tree.git
13045F:	drivers/media/dvb-frontends/helene*
13046
13047MEDIA DRIVERS FOR HORUS3A
13048M:	Sergey Kozlov <serjk@netup.ru>
13049M:	Abylay Ospan <aospan@netup.ru>
13050L:	linux-media@vger.kernel.org
13051S:	Supported
13052W:	https://linuxtv.org
13053W:	http://netup.tv/
13054T:	git git://linuxtv.org/media_tree.git
13055F:	drivers/media/dvb-frontends/horus3a*
13056
13057MEDIA DRIVERS FOR LNBH25
13058M:	Sergey Kozlov <serjk@netup.ru>
13059M:	Abylay Ospan <aospan@netup.ru>
13060L:	linux-media@vger.kernel.org
13061S:	Supported
13062W:	https://linuxtv.org
13063W:	http://netup.tv/
13064T:	git git://linuxtv.org/media_tree.git
13065F:	drivers/media/dvb-frontends/lnbh25*
13066
13067MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13068L:	linux-media@vger.kernel.org
13069S:	Orphan
13070W:	https://linuxtv.org
13071T:	git git://linuxtv.org/media_tree.git
13072F:	drivers/media/dvb-frontends/mxl5xx*
13073
13074MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13075M:	Sergey Kozlov <serjk@netup.ru>
13076M:	Abylay Ospan <aospan@netup.ru>
13077L:	linux-media@vger.kernel.org
13078S:	Supported
13079W:	https://linuxtv.org
13080W:	http://netup.tv/
13081T:	git git://linuxtv.org/media_tree.git
13082F:	drivers/media/pci/netup_unidvb/*
13083
13084MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13085M:	Dmitry Osipenko <digetx@gmail.com>
13086L:	linux-media@vger.kernel.org
13087L:	linux-tegra@vger.kernel.org
13088S:	Maintained
13089T:	git git://linuxtv.org/media_tree.git
13090F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13091F:	drivers/media/platform/nvidia/tegra-vde/
13092
13093MEDIA DRIVERS FOR RENESAS - CEU
13094M:	Jacopo Mondi <jacopo@jmondi.org>
13095L:	linux-media@vger.kernel.org
13096L:	linux-renesas-soc@vger.kernel.org
13097S:	Supported
13098T:	git git://linuxtv.org/media_tree.git
13099F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13100F:	drivers/media/platform/renesas/renesas-ceu.c
13101F:	include/media/drv-intf/renesas-ceu.h
13102
13103MEDIA DRIVERS FOR RENESAS - DRIF
13104M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13105L:	linux-media@vger.kernel.org
13106L:	linux-renesas-soc@vger.kernel.org
13107S:	Supported
13108T:	git git://linuxtv.org/media_tree.git
13109F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13110F:	drivers/media/platform/renesas/rcar_drif.c
13111
13112MEDIA DRIVERS FOR RENESAS - FCP
13113M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13114L:	linux-media@vger.kernel.org
13115L:	linux-renesas-soc@vger.kernel.org
13116S:	Supported
13117T:	git git://linuxtv.org/media_tree.git
13118F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13119F:	drivers/media/platform/renesas/rcar-fcp.c
13120F:	include/media/rcar-fcp.h
13121
13122MEDIA DRIVERS FOR RENESAS - FDP1
13123M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13124L:	linux-media@vger.kernel.org
13125L:	linux-renesas-soc@vger.kernel.org
13126S:	Supported
13127T:	git git://linuxtv.org/media_tree.git
13128F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13129F:	drivers/media/platform/renesas/rcar_fdp1.c
13130
13131MEDIA DRIVERS FOR RENESAS - VIN
13132M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13133L:	linux-media@vger.kernel.org
13134L:	linux-renesas-soc@vger.kernel.org
13135S:	Supported
13136T:	git git://linuxtv.org/media_tree.git
13137F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13138F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13139F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13140F:	drivers/media/platform/renesas/rcar-isp.c
13141F:	drivers/media/platform/renesas/rcar-vin/
13142
13143MEDIA DRIVERS FOR RENESAS - VSP1
13144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13145M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13146L:	linux-media@vger.kernel.org
13147L:	linux-renesas-soc@vger.kernel.org
13148S:	Supported
13149T:	git git://linuxtv.org/media_tree.git
13150F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13151F:	drivers/media/platform/renesas/vsp1/
13152
13153MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13154L:	linux-media@vger.kernel.org
13155S:	Orphan
13156W:	https://linuxtv.org
13157T:	git git://linuxtv.org/media_tree.git
13158F:	drivers/media/dvb-frontends/stv0910*
13159
13160MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13161L:	linux-media@vger.kernel.org
13162S:	Orphan
13163W:	https://linuxtv.org
13164T:	git git://linuxtv.org/media_tree.git
13165F:	drivers/media/dvb-frontends/stv6111*
13166
13167MEDIA DRIVERS FOR STM32 - DCMI
13168M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13169L:	linux-media@vger.kernel.org
13170S:	Supported
13171T:	git git://linuxtv.org/media_tree.git
13172F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13173F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13174
13175MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13176M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13177L:	linux-media@vger.kernel.org
13178S:	Maintained
13179W:	https://linuxtv.org
13180Q:	http://patchwork.kernel.org/project/linux-media/list/
13181T:	git git://linuxtv.org/media_tree.git
13182F:	Documentation/admin-guide/media/
13183F:	Documentation/devicetree/bindings/media/
13184F:	Documentation/driver-api/media/
13185F:	Documentation/userspace-api/media/
13186F:	drivers/media/
13187F:	drivers/staging/media/
13188F:	include/dt-bindings/media/
13189F:	include/linux/platform_data/media/
13190F:	include/media/
13191F:	include/uapi/linux/dvb/
13192F:	include/uapi/linux/ivtv*
13193F:	include/uapi/linux/media.h
13194F:	include/uapi/linux/uvcvideo.h
13195F:	include/uapi/linux/v4l2-*
13196F:	include/uapi/linux/videodev2.h
13197
13198MEDIATEK BLUETOOTH DRIVER
13199M:	Sean Wang <sean.wang@mediatek.com>
13200L:	linux-bluetooth@vger.kernel.org
13201L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13202S:	Maintained
13203F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13204F:	drivers/bluetooth/btmtkuart.c
13205
13206MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13207M:	Sean Wang <sean.wang@mediatek.com>
13208L:	linux-pm@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13211F:	drivers/power/reset/mt6323-poweroff.c
13212
13213MEDIATEK CIR DRIVER
13214M:	Sean Wang <sean.wang@mediatek.com>
13215S:	Maintained
13216F:	drivers/media/rc/mtk-cir.c
13217
13218MEDIATEK DMA DRIVER
13219M:	Sean Wang <sean.wang@mediatek.com>
13220L:	dmaengine@vger.kernel.org
13221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13222L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/dma/mtk-*
13225F:	drivers/dma/mediatek/
13226
13227MEDIATEK ETHERNET DRIVER
13228M:	Felix Fietkau <nbd@nbd.name>
13229M:	John Crispin <john@phrozen.org>
13230M:	Sean Wang <sean.wang@mediatek.com>
13231M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13232M:	Lorenzo Bianconi <lorenzo@kernel.org>
13233L:	netdev@vger.kernel.org
13234S:	Maintained
13235F:	drivers/net/ethernet/mediatek/
13236
13237MEDIATEK ETHERNET PCS DRIVER
13238M:	Alexander Couzens <lynxis@fe80.eu>
13239M:	Daniel Golle <daniel@makrotopia.org>
13240L:	netdev@vger.kernel.org
13241S:	Maintained
13242F:	drivers/net/pcs/pcs-mtk-lynxi.c
13243F:	include/linux/pcs/pcs-mtk-lynxi.h
13244
13245MEDIATEK ETHERNET PHY DRIVERS
13246M:	Daniel Golle <daniel@makrotopia.org>
13247M:	Qingfang Deng <dqfext@gmail.com>
13248M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13249L:	netdev@vger.kernel.org
13250S:	Maintained
13251F:	drivers/net/phy/mediatek-ge-soc.c
13252F:	drivers/net/phy/mediatek-ge.c
13253
13254MEDIATEK I2C CONTROLLER DRIVER
13255M:	Qii Wang <qii.wang@mediatek.com>
13256L:	linux-i2c@vger.kernel.org
13257S:	Maintained
13258F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13259F:	drivers/i2c/busses/i2c-mt65xx.c
13260
13261MEDIATEK IOMMU DRIVER
13262M:	Yong Wu <yong.wu@mediatek.com>
13263L:	iommu@lists.linux.dev
13264L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13265S:	Supported
13266F:	Documentation/devicetree/bindings/iommu/mediatek*
13267F:	drivers/iommu/mtk_iommu*
13268F:	include/dt-bindings/memory/mt*-port.h
13269
13270MEDIATEK JPEG DRIVER
13271M:	Bin Liu <bin.liu@mediatek.com>
13272S:	Supported
13273F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13274F:	drivers/media/platform/mediatek/jpeg/
13275
13276MEDIATEK KEYPAD DRIVER
13277M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13278S:	Supported
13279F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13280F:	drivers/input/keyboard/mt6779-keypad.c
13281
13282MEDIATEK MDP DRIVER
13283M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13284M:	Houlong Wei <houlong.wei@mediatek.com>
13285M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13286S:	Supported
13287F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13288F:	drivers/media/platform/mediatek/mdp/
13289F:	drivers/media/platform/mediatek/vpu/
13290
13291MEDIATEK MEDIA DRIVER
13292M:	Tiffany Lin <tiffany.lin@mediatek.com>
13293M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13294M:	Yunfei Dong <yunfei.dong@mediatek.com>
13295S:	Supported
13296F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13297F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13298F:	drivers/media/platform/mediatek/vcodec/
13299F:	drivers/media/platform/mediatek/vpu/
13300
13301MEDIATEK MMC/SD/SDIO DRIVER
13302M:	Chaotian Jing <chaotian.jing@mediatek.com>
13303S:	Maintained
13304F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13305F:	drivers/mmc/host/mtk-sd.c
13306
13307MEDIATEK MT76 WIRELESS LAN DRIVER
13308M:	Felix Fietkau <nbd@nbd.name>
13309M:	Lorenzo Bianconi <lorenzo@kernel.org>
13310M:	Ryder Lee <ryder.lee@mediatek.com>
13311R:	Shayne Chen <shayne.chen@mediatek.com>
13312R:	Sean Wang <sean.wang@mediatek.com>
13313L:	linux-wireless@vger.kernel.org
13314S:	Maintained
13315T:	git https://github.com/nbd168/wireless
13316F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13317F:	drivers/net/wireless/mediatek/mt76/
13318
13319MEDIATEK MT7601U WIRELESS LAN DRIVER
13320M:	Jakub Kicinski <kuba@kernel.org>
13321L:	linux-wireless@vger.kernel.org
13322S:	Maintained
13323F:	drivers/net/wireless/mediatek/mt7601u/
13324
13325MEDIATEK MT7621 CLOCK DRIVER
13326M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13329F:	drivers/clk/ralink/clk-mt7621.c
13330
13331MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13332M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13333S:	Maintained
13334F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13335F:	drivers/pci/controller/pcie-mt7621.c
13336
13337MEDIATEK MT7621 PHY PCI DRIVER
13338M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13341F:	drivers/phy/ralink/phy-mt7621-pci.c
13342
13343MEDIATEK MT7621/28/88 I2C DRIVER
13344M:	Stefan Roese <sr@denx.de>
13345L:	linux-i2c@vger.kernel.org
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13348F:	drivers/i2c/busses/i2c-mt7621.c
13349
13350MEDIATEK MTMIPS CLOCK DRIVER
13351M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13354F:	drivers/clk/ralink/clk-mtmips.c
13355
13356MEDIATEK NAND CONTROLLER DRIVER
13357L:	linux-mtd@lists.infradead.org
13358S:	Orphan
13359F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13360F:	drivers/mtd/nand/raw/mtk_*
13361
13362MEDIATEK PMIC LED DRIVER
13363M:	Sean Wang <sean.wang@mediatek.com>
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13366F:	drivers/leds/leds-mt6323.c
13367
13368MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13369M:	Sean Wang <sean.wang@mediatek.com>
13370S:	Maintained
13371F:	drivers/char/hw_random/mtk-rng.c
13372
13373MEDIATEK SMI DRIVER
13374M:	Yong Wu <yong.wu@mediatek.com>
13375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13376S:	Supported
13377F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13378F:	drivers/memory/mtk-smi.c
13379F:	include/soc/mediatek/smi.h
13380
13381MEDIATEK SWITCH DRIVER
13382M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13383M:	Daniel Golle <daniel@makrotopia.org>
13384M:	Landen Chao <Landen.Chao@mediatek.com>
13385M:	DENG Qingfang <dqfext@gmail.com>
13386M:	Sean Wang <sean.wang@mediatek.com>
13387L:	netdev@vger.kernel.org
13388S:	Maintained
13389F:	drivers/net/dsa/mt7530-mdio.c
13390F:	drivers/net/dsa/mt7530-mmio.c
13391F:	drivers/net/dsa/mt7530.*
13392F:	net/dsa/tag_mtk.c
13393
13394MEDIATEK T7XX 5G WWAN MODEM DRIVER
13395M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13396M:	Intel Corporation <linuxwwan@intel.com>
13397R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13398R:	Liu Haijun <haijun.liu@mediatek.com>
13399R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13400R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13401L:	netdev@vger.kernel.org
13402S:	Supported
13403F:	drivers/net/wwan/t7xx/
13404
13405MEDIATEK USB3 DRD IP DRIVER
13406M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13407L:	linux-usb@vger.kernel.org
13408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13409L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/usb/mediatek,*
13412F:	drivers/usb/host/xhci-mtk*
13413F:	drivers/usb/mtu3/
13414
13415MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13416M:	Peter Senna Tschudin <peter.senna@gmail.com>
13417M:	Martin Donnelly <martin.donnelly@ge.com>
13418M:	Martyn Welch <martyn.welch@collabora.co.uk>
13419S:	Maintained
13420F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13421F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13422
13423MEGARAID SCSI/SAS DRIVERS
13424M:	Kashyap Desai <kashyap.desai@broadcom.com>
13425M:	Sumit Saxena <sumit.saxena@broadcom.com>
13426M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13427L:	megaraidlinux.pdl@broadcom.com
13428L:	linux-scsi@vger.kernel.org
13429S:	Maintained
13430W:	http://www.avagotech.com/support/
13431F:	Documentation/scsi/megaraid.rst
13432F:	drivers/scsi/megaraid.*
13433F:	drivers/scsi/megaraid/
13434
13435MELEXIS MLX90614 DRIVER
13436M:	Crt Mori <cmo@melexis.com>
13437L:	linux-iio@vger.kernel.org
13438S:	Supported
13439W:	http://www.melexis.com
13440F:	drivers/iio/temperature/mlx90614.c
13441
13442MELEXIS MLX90632 DRIVER
13443M:	Crt Mori <cmo@melexis.com>
13444L:	linux-iio@vger.kernel.org
13445S:	Supported
13446W:	http://www.melexis.com
13447F:	drivers/iio/temperature/mlx90632.c
13448
13449MELFAS MIP4 TOUCHSCREEN DRIVER
13450M:	Sangwon Jee <jeesw@melfas.com>
13451S:	Supported
13452W:	http://www.melfas.com
13453F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13454F:	drivers/input/touchscreen/melfas_mip4.c
13455
13456MELLANOX BLUEFIELD I2C DRIVER
13457M:	Khalil Blaiech <kblaiech@nvidia.com>
13458M:	Asmaa Mnebhi <asmaa@nvidia.com>
13459L:	linux-i2c@vger.kernel.org
13460S:	Supported
13461F:	drivers/i2c/busses/i2c-mlxbf.c
13462
13463MELLANOX ETHERNET DRIVER (mlx4_en)
13464M:	Tariq Toukan <tariqt@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/mlx4/en_*
13470
13471MELLANOX ETHERNET DRIVER (mlx5e)
13472M:	Saeed Mahameed <saeedm@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_*
13478
13479MELLANOX ETHERNET INNOVA DRIVERS
13480R:	Boris Pismenny <borisp@nvidia.com>
13481L:	netdev@vger.kernel.org
13482S:	Supported
13483W:	http://www.mellanox.com
13484Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13485F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13486F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13487F:	include/linux/mlx5/mlx5_ifc_fpga.h
13488
13489MELLANOX ETHERNET SWITCH DRIVERS
13490M:	Ido Schimmel <idosch@nvidia.com>
13491M:	Petr Machata <petrm@nvidia.com>
13492L:	netdev@vger.kernel.org
13493S:	Supported
13494W:	http://www.mellanox.com
13495Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13496F:	drivers/net/ethernet/mellanox/mlxsw/
13497F:	tools/testing/selftests/drivers/net/mlxsw/
13498
13499MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13500M:	mlxsw@nvidia.com
13501L:	netdev@vger.kernel.org
13502S:	Supported
13503W:	http://www.mellanox.com
13504Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13505F:	drivers/net/ethernet/mellanox/mlxfw/
13506
13507MELLANOX HARDWARE PLATFORM SUPPORT
13508M:	Hans de Goede <hdegoede@redhat.com>
13509M:	Mark Gross <markgross@kernel.org>
13510M:	Vadim Pasternak <vadimp@nvidia.com>
13511L:	platform-driver-x86@vger.kernel.org
13512S:	Supported
13513F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13514F:	drivers/platform/mellanox/
13515F:	include/linux/platform_data/mlxreg.h
13516
13517MELLANOX MLX4 core VPI driver
13518M:	Tariq Toukan <tariqt@nvidia.com>
13519L:	netdev@vger.kernel.org
13520L:	linux-rdma@vger.kernel.org
13521S:	Supported
13522W:	http://www.mellanox.com
13523Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13524F:	drivers/net/ethernet/mellanox/mlx4/
13525F:	include/linux/mlx4/
13526
13527MELLANOX MLX4 IB driver
13528M:	Yishai Hadas <yishaih@nvidia.com>
13529L:	linux-rdma@vger.kernel.org
13530S:	Supported
13531W:	http://www.mellanox.com
13532Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13533F:	drivers/infiniband/hw/mlx4/
13534F:	include/linux/mlx4/
13535F:	include/uapi/rdma/mlx4-abi.h
13536
13537MELLANOX MLX5 core VPI driver
13538M:	Saeed Mahameed <saeedm@nvidia.com>
13539M:	Leon Romanovsky <leonro@nvidia.com>
13540L:	netdev@vger.kernel.org
13541L:	linux-rdma@vger.kernel.org
13542S:	Supported
13543W:	http://www.mellanox.com
13544Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13545F:	Documentation/networking/device_drivers/ethernet/mellanox/
13546F:	drivers/net/ethernet/mellanox/mlx5/core/
13547F:	include/linux/mlx5/
13548
13549MELLANOX MLX5 IB driver
13550M:	Leon Romanovsky <leonro@nvidia.com>
13551L:	linux-rdma@vger.kernel.org
13552S:	Supported
13553W:	http://www.mellanox.com
13554Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13555F:	drivers/infiniband/hw/mlx5/
13556F:	include/linux/mlx5/
13557F:	include/uapi/rdma/mlx5-abi.h
13558
13559MELLANOX MLXCPLD I2C AND MUX DRIVER
13560M:	Vadim Pasternak <vadimp@nvidia.com>
13561M:	Michael Shych <michaelsh@nvidia.com>
13562L:	linux-i2c@vger.kernel.org
13563S:	Supported
13564F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13565F:	drivers/i2c/busses/i2c-mlxcpld.c
13566F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13567
13568MELLANOX MLXCPLD LED DRIVER
13569M:	Vadim Pasternak <vadimp@nvidia.com>
13570L:	linux-leds@vger.kernel.org
13571S:	Supported
13572F:	Documentation/leds/leds-mlxcpld.rst
13573F:	drivers/leds/leds-mlxcpld.c
13574F:	drivers/leds/leds-mlxreg.c
13575
13576MELLANOX PLATFORM DRIVER
13577M:	Vadim Pasternak <vadimp@nvidia.com>
13578L:	platform-driver-x86@vger.kernel.org
13579S:	Supported
13580F:	drivers/platform/x86/mlx-platform.c
13581
13582MEMBARRIER SUPPORT
13583M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13584M:	"Paul E. McKenney" <paulmck@kernel.org>
13585L:	linux-kernel@vger.kernel.org
13586S:	Supported
13587F:	arch/powerpc/include/asm/membarrier.h
13588F:	include/uapi/linux/membarrier.h
13589F:	kernel/sched/membarrier.c
13590
13591MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13592M:	Mike Rapoport <rppt@kernel.org>
13593L:	linux-mm@kvack.org
13594S:	Maintained
13595F:	Documentation/core-api/boot-time-mm.rst
13596F:	include/linux/memblock.h
13597F:	mm/memblock.c
13598F:	mm/mm_init.c
13599F:	tools/testing/memblock/
13600
13601MEMORY CONTROLLER DRIVERS
13602M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13603L:	linux-kernel@vger.kernel.org
13604S:	Maintained
13605B:	mailto:krzysztof.kozlowski@linaro.org
13606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13607F:	Documentation/devicetree/bindings/memory-controllers/
13608F:	drivers/memory/
13609F:	include/dt-bindings/memory/
13610F:	include/memory/
13611
13612MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13613M:	Dmitry Osipenko <digetx@gmail.com>
13614L:	linux-pm@vger.kernel.org
13615L:	linux-tegra@vger.kernel.org
13616S:	Maintained
13617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13618F:	drivers/devfreq/tegra30-devfreq.c
13619
13620MEMORY HOT(UN)PLUG
13621M:	David Hildenbrand <david@redhat.com>
13622M:	Oscar Salvador <osalvador@suse.de>
13623L:	linux-mm@kvack.org
13624S:	Maintained
13625F:	Documentation/admin-guide/mm/memory-hotplug.rst
13626F:	Documentation/core-api/memory-hotplug.rst
13627F:	drivers/base/memory.c
13628F:	include/linux/memory_hotplug.h
13629F:	mm/memory_hotplug.c
13630F:	tools/testing/selftests/memory-hotplug/
13631
13632MEMORY MANAGEMENT
13633M:	Andrew Morton <akpm@linux-foundation.org>
13634L:	linux-mm@kvack.org
13635S:	Maintained
13636W:	http://www.linux-mm.org
13637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13638T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13639F:	include/linux/gfp.h
13640F:	include/linux/gfp_types.h
13641F:	include/linux/memory_hotplug.h
13642F:	include/linux/mm.h
13643F:	include/linux/mmzone.h
13644F:	include/linux/pagewalk.h
13645F:	include/trace/events/ksm.h
13646F:	mm/
13647F:	tools/mm/
13648F:	tools/testing/selftests/mm/
13649
13650MEMORY TECHNOLOGY DEVICES (MTD)
13651M:	Miquel Raynal <miquel.raynal@bootlin.com>
13652M:	Richard Weinberger <richard@nod.at>
13653M:	Vignesh Raghavendra <vigneshr@ti.com>
13654L:	linux-mtd@lists.infradead.org
13655S:	Maintained
13656W:	http://www.linux-mtd.infradead.org/
13657Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13658C:	irc://irc.oftc.net/mtd
13659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13661F:	Documentation/devicetree/bindings/mtd/
13662F:	drivers/mtd/
13663F:	include/linux/mtd/
13664F:	include/uapi/mtd/
13665
13666MEMSENSING MICROSYSTEMS MSA311 DRIVER
13667M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13668L:	linux-iio@vger.kernel.org
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13671F:	drivers/iio/accel/msa311.c
13672
13673MEN A21 WATCHDOG DRIVER
13674M:	Johannes Thumshirn <morbidrsa@gmail.com>
13675L:	linux-watchdog@vger.kernel.org
13676S:	Maintained
13677F:	drivers/watchdog/mena21_wdt.c
13678
13679MEN CHAMELEON BUS (mcb)
13680M:	Johannes Thumshirn <morbidrsa@gmail.com>
13681S:	Maintained
13682F:	Documentation/driver-api/men-chameleon-bus.rst
13683F:	drivers/mcb/
13684F:	include/linux/mcb.h
13685
13686MEN F21BMC (Board Management Controller)
13687M:	Andreas Werner <andreas.werner@men.de>
13688S:	Supported
13689F:	Documentation/hwmon/menf21bmc.rst
13690F:	drivers/hwmon/menf21bmc_hwmon.c
13691F:	drivers/leds/leds-menf21bmc.c
13692F:	drivers/mfd/menf21bmc.c
13693F:	drivers/watchdog/menf21bmc_wdt.c
13694
13695MEN Z069 WATCHDOG DRIVER
13696M:	Johannes Thumshirn <jth@kernel.org>
13697L:	linux-watchdog@vger.kernel.org
13698S:	Maintained
13699F:	drivers/watchdog/menz69_wdt.c
13700
13701MESON AO CEC DRIVER FOR AMLOGIC SOCS
13702M:	Neil Armstrong <neil.armstrong@linaro.org>
13703L:	linux-media@vger.kernel.org
13704L:	linux-amlogic@lists.infradead.org
13705S:	Supported
13706W:	http://linux-meson.com/
13707T:	git git://linuxtv.org/media_tree.git
13708F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13709F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13710F:	drivers/media/cec/platform/meson/ao-cec.c
13711
13712MESON GE2D DRIVER FOR AMLOGIC SOCS
13713M:	Neil Armstrong <neil.armstrong@linaro.org>
13714L:	linux-media@vger.kernel.org
13715L:	linux-amlogic@lists.infradead.org
13716S:	Supported
13717T:	git git://linuxtv.org/media_tree.git
13718F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13719F:	drivers/media/platform/amlogic/meson-ge2d/
13720
13721MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13722M:	Liang Yang <liang.yang@amlogic.com>
13723L:	linux-mtd@lists.infradead.org
13724S:	Maintained
13725F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13726F:	drivers/mtd/nand/raw/meson_*
13727
13728MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13729M:	Neil Armstrong <neil.armstrong@linaro.org>
13730L:	linux-media@vger.kernel.org
13731L:	linux-amlogic@lists.infradead.org
13732S:	Supported
13733T:	git git://linuxtv.org/media_tree.git
13734F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13735F:	drivers/staging/media/meson/vdec/
13736
13737METHODE UDPU SUPPORT
13738M:	Vladimir Vid <vladimir.vid@sartura.hr>
13739S:	Maintained
13740F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13741
13742MHI BUS
13743M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13744L:	mhi@lists.linux.dev
13745L:	linux-arm-msm@vger.kernel.org
13746S:	Maintained
13747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13748F:	Documentation/ABI/stable/sysfs-bus-mhi
13749F:	Documentation/mhi/
13750F:	drivers/bus/mhi/
13751F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13752F:	include/linux/mhi.h
13753
13754MICROBLAZE ARCHITECTURE
13755M:	Michal Simek <monstr@monstr.eu>
13756S:	Supported
13757W:	http://www.monstr.eu/fdt/
13758T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13759F:	arch/microblaze/
13760
13761MICROBLAZE TMR INJECT
13762M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13763S:	Supported
13764F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13765F:	drivers/misc/xilinx_tmr_inject.c
13766
13767MICROBLAZE TMR MANAGER
13768M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13769S:	Supported
13770F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13771F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13772F:	drivers/misc/xilinx_tmr_manager.c
13773
13774MICROCHIP AT91 DMA DRIVERS
13775M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13776M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13778L:	dmaengine@vger.kernel.org
13779S:	Supported
13780F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13781F:	drivers/dma/at_hdmac.c
13782F:	drivers/dma/at_xdmac.c
13783F:	include/dt-bindings/dma/at91.h
13784
13785MICROCHIP AT91 SERIAL DRIVER
13786M:	Richard Genoud <richard.genoud@gmail.com>
13787S:	Maintained
13788F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13789F:	drivers/tty/serial/atmel_serial.c
13790F:	drivers/tty/serial/atmel_serial.h
13791
13792MICROCHIP AT91 USART MFD DRIVER
13793M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13794L:	linux-kernel@vger.kernel.org
13795S:	Supported
13796F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13797F:	drivers/mfd/at91-usart.c
13798F:	include/dt-bindings/mfd/at91-usart.h
13799
13800MICROCHIP AT91 USART SPI DRIVER
13801M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13802L:	linux-spi@vger.kernel.org
13803S:	Supported
13804F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13805F:	drivers/spi/spi-at91-usart.c
13806
13807MICROCHIP AUDIO ASOC DRIVERS
13808M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13810S:	Supported
13811F:	Documentation/devicetree/bindings/sound/atmel*
13812F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13813F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13814F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13815F:	sound/soc/atmel
13816
13817MICROCHIP CSI2DC DRIVER
13818M:	Eugen Hristev <eugen.hristev@microchip.com>
13819L:	linux-media@vger.kernel.org
13820S:	Supported
13821F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13822F:	drivers/media/platform/microchip/microchip-csi2dc.c
13823
13824MICROCHIP ECC DRIVER
13825M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13826L:	linux-crypto@vger.kernel.org
13827S:	Maintained
13828F:	drivers/crypto/atmel-ecc.*
13829
13830MICROCHIP EIC DRIVER
13831M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13833S:	Supported
13834F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13835F:	drivers/irqchip/irq-mchp-eic.c
13836
13837MICROCHIP I2C DRIVER
13838M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13839L:	linux-i2c@vger.kernel.org
13840S:	Supported
13841F:	drivers/i2c/busses/i2c-at91-*.c
13842F:	drivers/i2c/busses/i2c-at91.h
13843
13844MICROCHIP ISC DRIVER
13845M:	Eugen Hristev <eugen.hristev@microchip.com>
13846L:	linux-media@vger.kernel.org
13847S:	Supported
13848F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13849F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13850F:	drivers/media/platform/microchip/microchip-isc*
13851F:	drivers/media/platform/microchip/microchip-sama*-isc*
13852F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13853F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13854F:	include/linux/atmel-isc-media.h
13855
13856MICROCHIP ISI DRIVER
13857M:	Eugen Hristev <eugen.hristev@microchip.com>
13858L:	linux-media@vger.kernel.org
13859S:	Supported
13860F:	drivers/media/platform/atmel/atmel-isi.c
13861F:	drivers/media/platform/atmel/atmel-isi.h
13862
13863MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13864M:	Woojung Huh <woojung.huh@microchip.com>
13865M:	UNGLinuxDriver@microchip.com
13866L:	netdev@vger.kernel.org
13867S:	Maintained
13868F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13869F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13870F:	drivers/net/dsa/microchip/*
13871F:	include/linux/dsa/ksz_common.h
13872F:	include/linux/platform_data/microchip-ksz.h
13873F:	net/dsa/tag_ksz.c
13874
13875MICROCHIP LAN743X ETHERNET DRIVER
13876M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13877M:	UNGLinuxDriver@microchip.com
13878L:	netdev@vger.kernel.org
13879S:	Maintained
13880F:	drivers/net/ethernet/microchip/lan743x_*
13881
13882MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13883M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13884R:	UNGLinuxDriver@microchip.com
13885L:	netdev@vger.kernel.org
13886S:	Maintained
13887F:	drivers/net/phy/microchip_t1.c
13888
13889MICROCHIP LAN966X ETHERNET DRIVER
13890M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13891M:	UNGLinuxDriver@microchip.com
13892L:	netdev@vger.kernel.org
13893S:	Maintained
13894F:	drivers/net/ethernet/microchip/lan966x/*
13895
13896MICROCHIP LCDFB DRIVER
13897M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13898L:	linux-fbdev@vger.kernel.org
13899S:	Maintained
13900F:	drivers/video/fbdev/atmel_lcdfb.c
13901F:	include/video/atmel_lcdc.h
13902
13903MICROCHIP MCP16502 PMIC DRIVER
13904M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13906S:	Supported
13907F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13908F:	drivers/regulator/mcp16502.c
13909
13910MICROCHIP MCP3911 ADC DRIVER
13911M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13912M:	Kent Gustavsson <kent@minoris.se>
13913L:	linux-iio@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13916F:	drivers/iio/adc/mcp3911.c
13917
13918MICROCHIP MMC/SD/SDIO MCI DRIVER
13919M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13920S:	Maintained
13921F:	drivers/mmc/host/atmel-mci.c
13922
13923MICROCHIP NAND DRIVER
13924M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13925L:	linux-mtd@lists.infradead.org
13926S:	Supported
13927F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13928F:	drivers/mtd/nand/raw/atmel/*
13929
13930MICROCHIP OTPC DRIVER
13931M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13933S:	Supported
13934F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13935F:	drivers/nvmem/microchip-otpc.c
13936F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13937
13938MICROCHIP PCI1XXXX GP DRIVER
13939M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13940L:	linux-gpio@vger.kernel.org
13941S:	Supported
13942F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13943F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13944F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13945
13946MICROCHIP PCI1XXXX I2C DRIVER
13947M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13948M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13949M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13950L:	linux-i2c@vger.kernel.org
13951S:	Maintained
13952F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13953
13954MICROCHIP PCIe UART DRIVER
13955M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13956M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13957L:	linux-serial@vger.kernel.org
13958S:	Maintained
13959F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13960
13961MICROCHIP POLARFIRE FPGA DRIVERS
13962M:	Conor Dooley <conor.dooley@microchip.com>
13963R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13964L:	linux-fpga@vger.kernel.org
13965S:	Supported
13966F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13967F:	drivers/fpga/microchip-spi.c
13968
13969MICROCHIP PWM DRIVER
13970M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13972L:	linux-pwm@vger.kernel.org
13973S:	Supported
13974F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13975F:	drivers/pwm/pwm-atmel.c
13976
13977MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13978M:	Eugen Hristev <eugen.hristev@microchip.com>
13979L:	linux-iio@vger.kernel.org
13980S:	Supported
13981F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13982F:	drivers/iio/adc/at91-sama5d2_adc.c
13983F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13984
13985MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13986M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13987S:	Supported
13988F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13989F:	drivers/power/reset/at91-sama5d2_shdwc.c
13990
13991MICROCHIP SOC DRIVERS
13992M:	Conor Dooley <conor@kernel.org>
13993S:	Supported
13994T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13995F:	drivers/soc/microchip/
13996
13997MICROCHIP SPI DRIVER
13998M:	Ryan Wanner <ryan.wanner@microchip.com>
13999S:	Supported
14000F:	drivers/spi/spi-atmel.*
14001
14002MICROCHIP SSC DRIVER
14003M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14005S:	Supported
14006F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14007F:	drivers/misc/atmel-ssc.c
14008F:	include/linux/atmel-ssc.h
14009
14010Microchip Timer Counter Block (TCB) Capture Driver
14011M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14013L:	linux-iio@vger.kernel.org
14014S:	Maintained
14015F:	drivers/counter/microchip-tcb-capture.c
14016
14017MICROCHIP USB251XB DRIVER
14018M:	Richard Leitner <richard.leitner@skidata.com>
14019L:	linux-usb@vger.kernel.org
14020S:	Maintained
14021F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14022F:	drivers/usb/misc/usb251xb.c
14023
14024MICROCHIP USBA UDC DRIVER
14025M:	Cristian Birsan <cristian.birsan@microchip.com>
14026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14027S:	Supported
14028F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14029
14030MICROCHIP WILC1000 WIFI DRIVER
14031M:	Ajay Singh <ajay.kathat@microchip.com>
14032M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14033L:	linux-wireless@vger.kernel.org
14034S:	Supported
14035F:	drivers/net/wireless/microchip/wilc1000/
14036
14037MICROSEMI MIPS SOCS
14038M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14039M:	UNGLinuxDriver@microchip.com
14040L:	linux-mips@vger.kernel.org
14041S:	Supported
14042F:	Documentation/devicetree/bindings/mips/mscc.txt
14043F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14044F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14045F:	arch/mips/boot/dts/mscc/
14046F:	arch/mips/configs/generic/board-ocelot.config
14047F:	arch/mips/generic/board-ocelot.c
14048
14049MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14050M:	Don Brace <don.brace@microchip.com>
14051L:	storagedev@microchip.com
14052L:	linux-scsi@vger.kernel.org
14053S:	Supported
14054F:	Documentation/scsi/smartpqi.rst
14055F:	drivers/scsi/smartpqi/Kconfig
14056F:	drivers/scsi/smartpqi/Makefile
14057F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14058F:	include/linux/cciss*.h
14059F:	include/uapi/linux/cciss*.h
14060
14061MICROSOFT MANA RDMA DRIVER
14062M:	Long Li <longli@microsoft.com>
14063M:	Ajay Sharma <sharmaajay@microsoft.com>
14064L:	linux-rdma@vger.kernel.org
14065S:	Supported
14066F:	drivers/infiniband/hw/mana/
14067F:	include/net/mana
14068F:	include/uapi/rdma/mana-abi.h
14069
14070MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14071M:	Maximilian Luz <luzmaximilian@gmail.com>
14072L:	platform-driver-x86@vger.kernel.org
14073S:	Maintained
14074F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14075
14076MICROSOFT SURFACE BATTERY AND AC DRIVERS
14077M:	Maximilian Luz <luzmaximilian@gmail.com>
14078L:	linux-pm@vger.kernel.org
14079L:	platform-driver-x86@vger.kernel.org
14080S:	Maintained
14081F:	drivers/power/supply/surface_battery.c
14082F:	drivers/power/supply/surface_charger.c
14083
14084MICROSOFT SURFACE DTX DRIVER
14085M:	Maximilian Luz <luzmaximilian@gmail.com>
14086L:	platform-driver-x86@vger.kernel.org
14087S:	Maintained
14088F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14089F:	drivers/platform/surface/surface_dtx.c
14090F:	include/uapi/linux/surface_aggregator/dtx.h
14091
14092MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14093M:	Maximilian Luz <luzmaximilian@gmail.com>
14094L:	platform-driver-x86@vger.kernel.org
14095S:	Maintained
14096F:	drivers/platform/surface/surface_gpe.c
14097
14098MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14099M:	Hans de Goede <hdegoede@redhat.com>
14100M:	Mark Gross <markgross@kernel.org>
14101M:	Maximilian Luz <luzmaximilian@gmail.com>
14102L:	platform-driver-x86@vger.kernel.org
14103S:	Maintained
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14105F:	drivers/platform/surface/
14106
14107MICROSOFT SURFACE HID TRANSPORT DRIVER
14108M:	Maximilian Luz <luzmaximilian@gmail.com>
14109L:	linux-input@vger.kernel.org
14110L:	platform-driver-x86@vger.kernel.org
14111S:	Maintained
14112F:	drivers/hid/surface-hid/
14113
14114MICROSOFT SURFACE HOT-PLUG DRIVER
14115M:	Maximilian Luz <luzmaximilian@gmail.com>
14116L:	platform-driver-x86@vger.kernel.org
14117S:	Maintained
14118F:	drivers/platform/surface/surface_hotplug.c
14119
14120MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14121M:	Maximilian Luz <luzmaximilian@gmail.com>
14122L:	platform-driver-x86@vger.kernel.org
14123S:	Maintained
14124F:	drivers/platform/surface/surface_platform_profile.c
14125
14126MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14127M:	Chen Yu <yu.c.chen@intel.com>
14128L:	platform-driver-x86@vger.kernel.org
14129S:	Supported
14130F:	drivers/platform/surface/surfacepro3_button.c
14131
14132MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14133M:	Maximilian Luz <luzmaximilian@gmail.com>
14134L:	platform-driver-x86@vger.kernel.org
14135S:	Maintained
14136F:	drivers/platform/surface/surface_aggregator_hub.c
14137
14138MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14139M:	Maximilian Luz <luzmaximilian@gmail.com>
14140L:	platform-driver-x86@vger.kernel.org
14141S:	Maintained
14142W:	https://github.com/linux-surface/surface-aggregator-module
14143C:	irc://irc.libera.chat/linux-surface
14144F:	Documentation/driver-api/surface_aggregator/
14145F:	drivers/platform/surface/aggregator/
14146F:	drivers/platform/surface/surface_acpi_notify.c
14147F:	drivers/platform/surface/surface_aggregator_cdev.c
14148F:	drivers/platform/surface/surface_aggregator_registry.c
14149F:	include/linux/surface_acpi_notify.h
14150F:	include/linux/surface_aggregator/
14151F:	include/uapi/linux/surface_aggregator/
14152
14153MICROTEK X6 SCANNER
14154M:	Oliver Neukum <oliver@neukum.org>
14155S:	Maintained
14156F:	drivers/usb/image/microtek.*
14157
14158MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14159M:	Luka Kovacic <luka.kovacic@sartura.hr>
14160M:	Luka Perkov <luka.perkov@sartura.hr>
14161S:	Maintained
14162F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14163F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14164F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14165F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14166F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14167F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14168
14169MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14170M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14171L:	linux-media@vger.kernel.org
14172S:	Maintained
14173F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14174F:	Documentation/driver-api/media/drivers/ccs/
14175F:	Documentation/userspace-api/media/drivers/ccs.rst
14176F:	drivers/media/i2c/ccs-pll.c
14177F:	drivers/media/i2c/ccs-pll.h
14178F:	drivers/media/i2c/ccs/
14179F:	include/uapi/linux/ccs.h
14180F:	include/uapi/linux/smiapp.h
14181
14182MIPS
14183M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14184L:	linux-mips@vger.kernel.org
14185S:	Maintained
14186W:	http://www.linux-mips.org/
14187Q:	https://patchwork.kernel.org/project/linux-mips/list/
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14189F:	Documentation/devicetree/bindings/mips/
14190F:	Documentation/mips/
14191F:	arch/mips/
14192F:	drivers/platform/mips/
14193F:	include/dt-bindings/mips/
14194
14195MIPS BOSTON DEVELOPMENT BOARD
14196M:	Paul Burton <paulburton@kernel.org>
14197L:	linux-mips@vger.kernel.org
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14200F:	arch/mips/boot/dts/img/boston.dts
14201F:	arch/mips/configs/generic/board-boston.config
14202F:	drivers/clk/imgtec/clk-boston.c
14203F:	include/dt-bindings/clock/boston-clock.h
14204
14205MIPS CORE DRIVERS
14206M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14207M:	Serge Semin <fancer.lancer@gmail.com>
14208L:	linux-mips@vger.kernel.org
14209S:	Supported
14210F:	drivers/bus/mips_cdmm.c
14211F:	drivers/clocksource/mips-gic-timer.c
14212F:	drivers/cpuidle/cpuidle-cps.c
14213F:	drivers/irqchip/irq-mips-cpu.c
14214F:	drivers/irqchip/irq-mips-gic.c
14215
14216MIPS GENERIC PLATFORM
14217M:	Paul Burton <paulburton@kernel.org>
14218L:	linux-mips@vger.kernel.org
14219S:	Supported
14220F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14221F:	arch/mips/generic/
14222F:	arch/mips/tools/generic-board-config.sh
14223
14224MIPS RINT INSTRUCTION EMULATION
14225M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14226L:	linux-mips@vger.kernel.org
14227S:	Supported
14228F:	arch/mips/math-emu/dp_rint.c
14229F:	arch/mips/math-emu/sp_rint.c
14230
14231MIPS/LOONGSON1 ARCHITECTURE
14232M:	Keguang Zhang <keguang.zhang@gmail.com>
14233L:	linux-mips@vger.kernel.org
14234S:	Maintained
14235F:	arch/mips/include/asm/mach-loongson32/
14236F:	arch/mips/loongson32/
14237F:	drivers/*/*loongson1*
14238
14239MIPS/LOONGSON2EF ARCHITECTURE
14240M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14241L:	linux-mips@vger.kernel.org
14242S:	Maintained
14243F:	arch/mips/include/asm/mach-loongson2ef/
14244F:	arch/mips/loongson2ef/
14245F:	drivers/cpufreq/loongson2_cpufreq.c
14246
14247MIPS/LOONGSON64 ARCHITECTURE
14248M:	Huacai Chen <chenhuacai@kernel.org>
14249M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14250L:	linux-mips@vger.kernel.org
14251S:	Maintained
14252F:	arch/mips/include/asm/mach-loongson64/
14253F:	arch/mips/loongson64/
14254F:	drivers/irqchip/irq-loongson*
14255F:	drivers/platform/mips/cpu_hwmon.c
14256
14257MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14258M:	Hans Verkuil <hverkuil@xs4all.nl>
14259L:	linux-media@vger.kernel.org
14260S:	Odd Fixes
14261W:	https://linuxtv.org
14262T:	git git://linuxtv.org/media_tree.git
14263F:	drivers/media/radio/radio-miropcm20*
14264
14265MMP SUPPORT
14266R:	Lubomir Rintel <lkundrak@v3.sk>
14267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14268S:	Odd Fixes
14269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14270F:	arch/arm/boot/dts/marvell/mmp*
14271F:	arch/arm/mach-mmp/
14272F:	include/linux/soc/mmp/
14273
14274MMP USB PHY DRIVERS
14275R:	Lubomir Rintel <lkundrak@v3.sk>
14276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14277S:	Maintained
14278F:	drivers/phy/marvell/phy-mmp3-usb.c
14279F:	drivers/phy/marvell/phy-pxa-usb.c
14280
14281MMU GATHER AND TLB INVALIDATION
14282M:	Will Deacon <will@kernel.org>
14283M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14284M:	Andrew Morton <akpm@linux-foundation.org>
14285M:	Nick Piggin <npiggin@gmail.com>
14286M:	Peter Zijlstra <peterz@infradead.org>
14287L:	linux-arch@vger.kernel.org
14288L:	linux-mm@kvack.org
14289S:	Maintained
14290F:	arch/*/include/asm/tlb.h
14291F:	include/asm-generic/tlb.h
14292F:	mm/mmu_gather.c
14293
14294MN88472 MEDIA DRIVER
14295M:	Antti Palosaari <crope@iki.fi>
14296L:	linux-media@vger.kernel.org
14297S:	Maintained
14298W:	https://linuxtv.org
14299W:	http://palosaari.fi/linux/
14300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14301F:	drivers/media/dvb-frontends/mn88472*
14302
14303MN88473 MEDIA DRIVER
14304M:	Antti Palosaari <crope@iki.fi>
14305L:	linux-media@vger.kernel.org
14306S:	Maintained
14307W:	https://linuxtv.org
14308W:	http://palosaari.fi/linux/
14309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14310F:	drivers/media/dvb-frontends/mn88473*
14311
14312MODULE SUPPORT
14313M:	Luis Chamberlain <mcgrof@kernel.org>
14314L:	linux-modules@vger.kernel.org
14315L:	linux-kernel@vger.kernel.org
14316S:	Maintained
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14318F:	include/linux/kmod.h
14319F:	include/linux/module.h
14320F:	kernel/module/
14321F:	lib/test_kmod.c
14322F:	scripts/module*
14323F:	tools/testing/selftests/kmod/
14324
14325MONOLITHIC POWER SYSTEM PMIC DRIVER
14326M:	Saravanan Sekar <sravanhome@gmail.com>
14327S:	Maintained
14328F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14329F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14330F:	drivers/hwmon/pmbus/mpq7932.c
14331F:	drivers/iio/adc/mp2629_adc.c
14332F:	drivers/mfd/mp2629.c
14333F:	drivers/power/supply/mp2629_charger.c
14334F:	drivers/regulator/mp5416.c
14335F:	drivers/regulator/mpq7920.c
14336F:	drivers/regulator/mpq7920.h
14337F:	include/linux/mfd/mp2629.h
14338
14339MOST(R) TECHNOLOGY DRIVER
14340M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14341M:	Christian Gromm <christian.gromm@microchip.com>
14342S:	Maintained
14343F:	Documentation/ABI/testing/configfs-most
14344F:	Documentation/ABI/testing/sysfs-bus-most
14345F:	drivers/most/
14346F:	drivers/staging/most/
14347F:	include/linux/most.h
14348
14349MOTORCOMM PHY DRIVER
14350M:	Peter Geis <pgwipeout@gmail.com>
14351M:	Frank <Frank.Sae@motor-comm.com>
14352L:	netdev@vger.kernel.org
14353S:	Maintained
14354F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14355F:	drivers/net/phy/motorcomm.c
14356
14357MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14358M:	Jiri Slaby <jirislaby@kernel.org>
14359S:	Maintained
14360F:	Documentation/driver-api/tty/moxa-smartio.rst
14361F:	drivers/tty/mxser.*
14362
14363MR800 AVERMEDIA USB FM RADIO DRIVER
14364M:	Alexey Klimov <klimov.linux@gmail.com>
14365L:	linux-media@vger.kernel.org
14366S:	Maintained
14367T:	git git://linuxtv.org/media_tree.git
14368F:	drivers/media/radio/radio-mr800.c
14369
14370MRF24J40 IEEE 802.15.4 RADIO DRIVER
14371M:	Stefan Schmidt <stefan@datenfreihafen.org>
14372L:	linux-wpan@vger.kernel.org
14373S:	Odd Fixes
14374F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14375F:	drivers/net/ieee802154/mrf24j40.c
14376
14377MSI EC DRIVER
14378M:	Nikita Kravets <teackot@gmail.com>
14379L:	platform-driver-x86@vger.kernel.org
14380S:	Maintained
14381W:	https://github.com/BeardOverflow/msi-ec
14382F:	drivers/platform/x86/msi-ec.*
14383
14384MSI LAPTOP SUPPORT
14385M:	"Lee, Chun-Yi" <jlee@suse.com>
14386L:	platform-driver-x86@vger.kernel.org
14387S:	Maintained
14388F:	drivers/platform/x86/msi-laptop.c
14389
14390MSI WMI SUPPORT
14391L:	platform-driver-x86@vger.kernel.org
14392S:	Orphan
14393F:	drivers/platform/x86/msi-wmi.c
14394
14395MSI001 MEDIA DRIVER
14396M:	Antti Palosaari <crope@iki.fi>
14397L:	linux-media@vger.kernel.org
14398S:	Maintained
14399W:	https://linuxtv.org
14400W:	http://palosaari.fi/linux/
14401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14402T:	git git://linuxtv.org/anttip/media_tree.git
14403F:	drivers/media/tuners/msi001*
14404
14405MSI2500 MEDIA DRIVER
14406M:	Antti Palosaari <crope@iki.fi>
14407L:	linux-media@vger.kernel.org
14408S:	Maintained
14409W:	https://linuxtv.org
14410W:	http://palosaari.fi/linux/
14411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14412T:	git git://linuxtv.org/anttip/media_tree.git
14413F:	drivers/media/usb/msi2500/
14414
14415MSTAR INTERRUPT CONTROLLER DRIVER
14416M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14417M:	Daniel Palmer <daniel@thingy.jp>
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14420F:	drivers/irqchip/irq-mst-intc.c
14421
14422MSYSTEMS DISKONCHIP G3 MTD DRIVER
14423M:	Robert Jarzmik <robert.jarzmik@free.fr>
14424L:	linux-mtd@lists.infradead.org
14425S:	Maintained
14426F:	drivers/mtd/devices/docg3*
14427
14428MT9P031 APTINA CAMERA SENSOR
14429M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14430L:	linux-media@vger.kernel.org
14431S:	Maintained
14432T:	git git://linuxtv.org/media_tree.git
14433F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14434F:	drivers/media/i2c/mt9p031.c
14435F:	include/media/i2c/mt9p031.h
14436
14437MT9T112 APTINA CAMERA SENSOR
14438M:	Jacopo Mondi <jacopo@jmondi.org>
14439L:	linux-media@vger.kernel.org
14440S:	Odd Fixes
14441T:	git git://linuxtv.org/media_tree.git
14442F:	drivers/media/i2c/mt9t112.c
14443F:	include/media/i2c/mt9t112.h
14444
14445MT9V032 APTINA CAMERA SENSOR
14446M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14447L:	linux-media@vger.kernel.org
14448S:	Maintained
14449T:	git git://linuxtv.org/media_tree.git
14450F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14451F:	drivers/media/i2c/mt9v032.c
14452F:	include/media/i2c/mt9v032.h
14453
14454MT9V111 APTINA CAMERA SENSOR
14455M:	Jacopo Mondi <jacopo@jmondi.org>
14456L:	linux-media@vger.kernel.org
14457S:	Maintained
14458T:	git git://linuxtv.org/media_tree.git
14459F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14460F:	drivers/media/i2c/mt9v111.c
14461
14462MULTIFUNCTION DEVICES (MFD)
14463M:	Lee Jones <lee@kernel.org>
14464S:	Maintained
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14466F:	Documentation/devicetree/bindings/mfd/
14467F:	drivers/mfd/
14468F:	include/dt-bindings/mfd/
14469F:	include/linux/mfd/
14470
14471MULTIMEDIA CARD (MMC) ETC. OVER SPI
14472S:	Orphan
14473F:	drivers/mmc/host/mmc_spi.c
14474F:	include/linux/spi/mmc_spi.h
14475
14476MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14477M:	Ulf Hansson <ulf.hansson@linaro.org>
14478L:	linux-mmc@vger.kernel.org
14479S:	Maintained
14480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14481F:	Documentation/devicetree/bindings/mmc/
14482F:	drivers/mmc/
14483F:	include/linux/mmc/
14484F:	include/uapi/linux/mmc/
14485
14486MULTIPLEXER SUBSYSTEM
14487M:	Peter Rosin <peda@axentia.se>
14488S:	Maintained
14489F:	Documentation/ABI/testing/sysfs-class-mux*
14490F:	Documentation/devicetree/bindings/mux/
14491F:	drivers/mux/
14492F:	include/dt-bindings/mux/
14493F:	include/linux/mux/
14494
14495MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14496M:	Bin Liu <b-liu@ti.com>
14497L:	linux-usb@vger.kernel.org
14498S:	Maintained
14499F:	drivers/usb/musb/
14500
14501MXL301RF MEDIA DRIVER
14502M:	Akihiro Tsukada <tskd08@gmail.com>
14503L:	linux-media@vger.kernel.org
14504S:	Odd Fixes
14505F:	drivers/media/tuners/mxl301rf*
14506
14507MXL5007T MEDIA DRIVER
14508M:	Michael Krufky <mkrufky@linuxtv.org>
14509L:	linux-media@vger.kernel.org
14510S:	Maintained
14511W:	https://linuxtv.org
14512W:	http://github.com/mkrufky
14513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14514T:	git git://linuxtv.org/mkrufky/tuners.git
14515F:	drivers/media/tuners/mxl5007t.*
14516
14517MXSFB DRM DRIVER
14518M:	Marek Vasut <marex@denx.de>
14519M:	Stefan Agner <stefan@agner.ch>
14520L:	dri-devel@lists.freedesktop.org
14521S:	Supported
14522T:	git git://anongit.freedesktop.org/drm/drm-misc
14523F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14524F:	drivers/gpu/drm/mxsfb/
14525
14526MYLEX DAC960 PCI RAID Controller
14527M:	Hannes Reinecke <hare@kernel.org>
14528L:	linux-scsi@vger.kernel.org
14529S:	Supported
14530F:	drivers/scsi/myrb.*
14531F:	drivers/scsi/myrs.*
14532
14533MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14534M:	Chris Lee <christopher.lee@cspi.com>
14535L:	netdev@vger.kernel.org
14536S:	Supported
14537W:	https://www.cspi.com/ethernet-products/support/downloads/
14538F:	drivers/net/ethernet/myricom/myri10ge/
14539
14540NAND FLASH SUBSYSTEM
14541M:	Miquel Raynal <miquel.raynal@bootlin.com>
14542R:	Richard Weinberger <richard@nod.at>
14543L:	linux-mtd@lists.infradead.org
14544S:	Maintained
14545W:	http://www.linux-mtd.infradead.org/
14546Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14547C:	irc://irc.oftc.net/mtd
14548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14549F:	drivers/mtd/nand/
14550F:	include/linux/mtd/*nand*.h
14551
14552NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14553M:	Daniel Mack <zonque@gmail.com>
14554L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14555S:	Maintained
14556W:	http://www.native-instruments.com
14557F:	sound/usb/caiaq/
14558
14559NATSEMI ETHERNET DRIVER (DP8381x)
14560S:	Orphan
14561F:	drivers/net/ethernet/natsemi/natsemi.c
14562
14563NCR 5380 SCSI DRIVERS
14564M:	Finn Thain <fthain@linux-m68k.org>
14565M:	Michael Schmitz <schmitzmic@gmail.com>
14566L:	linux-scsi@vger.kernel.org
14567S:	Maintained
14568F:	Documentation/scsi/g_NCR5380.rst
14569F:	drivers/scsi/NCR5380.*
14570F:	drivers/scsi/arm/cumana_1.c
14571F:	drivers/scsi/arm/oak.c
14572F:	drivers/scsi/atari_scsi.*
14573F:	drivers/scsi/dmx3191d.c
14574F:	drivers/scsi/g_NCR5380.*
14575F:	drivers/scsi/mac_scsi.*
14576F:	drivers/scsi/sun3_scsi.*
14577F:	drivers/scsi/sun3_scsi_vme.c
14578
14579NCSI LIBRARY
14580M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14581S:	Maintained
14582F:	net/ncsi/
14583
14584NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14585M:	Guenter Roeck <linux@roeck-us.net>
14586L:	linux-hwmon@vger.kernel.org
14587S:	Maintained
14588F:	Documentation/hwmon/nct6775.rst
14589F:	drivers/hwmon/nct6775-core.c
14590F:	drivers/hwmon/nct6775-platform.c
14591F:	drivers/hwmon/nct6775.h
14592
14593NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14594M:	Zev Weiss <zev@bewilderbeest.net>
14595L:	linux-hwmon@vger.kernel.org
14596S:	Maintained
14597F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14598F:	drivers/hwmon/nct6775-i2c.c
14599
14600NETDEVSIM
14601M:	Jakub Kicinski <kuba@kernel.org>
14602S:	Maintained
14603F:	drivers/net/netdevsim/*
14604
14605NETEM NETWORK EMULATOR
14606M:	Stephen Hemminger <stephen@networkplumber.org>
14607L:	netdev@vger.kernel.org
14608S:	Maintained
14609F:	net/sched/sch_netem.c
14610
14611NETERION 10GbE DRIVERS (s2io)
14612M:	Jon Mason <jdmason@kudzu.us>
14613L:	netdev@vger.kernel.org
14614S:	Supported
14615F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14616F:	drivers/net/ethernet/neterion/
14617
14618NETFILTER
14619M:	Pablo Neira Ayuso <pablo@netfilter.org>
14620M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14621M:	Florian Westphal <fw@strlen.de>
14622L:	netfilter-devel@vger.kernel.org
14623L:	coreteam@netfilter.org
14624S:	Maintained
14625W:	http://www.netfilter.org/
14626W:	http://www.iptables.org/
14627W:	http://www.nftables.org/
14628Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14629C:	irc://irc.libera.chat/netfilter
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14632F:	include/linux/netfilter*
14633F:	include/linux/netfilter/
14634F:	include/net/netfilter/
14635F:	include/uapi/linux/netfilter*
14636F:	include/uapi/linux/netfilter/
14637F:	net/*/netfilter.c
14638F:	net/*/netfilter/
14639F:	net/bridge/br_netfilter*.c
14640F:	net/netfilter/
14641
14642NETROM NETWORK LAYER
14643M:	Ralf Baechle <ralf@linux-mips.org>
14644L:	linux-hams@vger.kernel.org
14645S:	Maintained
14646W:	http://www.linux-ax25.org/
14647F:	include/net/netrom.h
14648F:	include/uapi/linux/netrom.h
14649F:	net/netrom/
14650
14651NETRONIX EMBEDDED CONTROLLER
14652M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14653S:	Maintained
14654F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14655F:	drivers/mfd/ntxec.c
14656F:	drivers/pwm/pwm-ntxec.c
14657F:	drivers/rtc/rtc-ntxec.c
14658F:	include/linux/mfd/ntxec.h
14659
14660NETRONOME ETHERNET DRIVERS
14661M:	Simon Horman <simon.horman@corigine.com>
14662R:	Jakub Kicinski <kuba@kernel.org>
14663L:	oss-drivers@corigine.com
14664S:	Maintained
14665F:	drivers/net/ethernet/netronome/
14666
14667NETWORK BLOCK DEVICE (NBD)
14668M:	Josef Bacik <josef@toxicpanda.com>
14669L:	linux-block@vger.kernel.org
14670L:	nbd@other.debian.org
14671S:	Maintained
14672F:	Documentation/admin-guide/blockdev/nbd.rst
14673F:	drivers/block/nbd.c
14674F:	include/trace/events/nbd.h
14675F:	include/uapi/linux/nbd.h
14676
14677NETWORK DROP MONITOR
14678M:	Neil Horman <nhorman@tuxdriver.com>
14679L:	netdev@vger.kernel.org
14680S:	Maintained
14681W:	https://fedorahosted.org/dropwatch/
14682F:	include/uapi/linux/net_dropmon.h
14683F:	net/core/drop_monitor.c
14684
14685NETWORKING DRIVERS
14686M:	"David S. Miller" <davem@davemloft.net>
14687M:	Eric Dumazet <edumazet@google.com>
14688M:	Jakub Kicinski <kuba@kernel.org>
14689M:	Paolo Abeni <pabeni@redhat.com>
14690L:	netdev@vger.kernel.org
14691S:	Maintained
14692Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14695F:	Documentation/devicetree/bindings/net/
14696F:	drivers/connector/
14697F:	drivers/net/
14698F:	include/dt-bindings/net/
14699F:	include/linux/etherdevice.h
14700F:	include/linux/fcdevice.h
14701F:	include/linux/fddidevice.h
14702F:	include/linux/hippidevice.h
14703F:	include/linux/if_*
14704F:	include/linux/inetdevice.h
14705F:	include/linux/netdevice.h
14706F:	include/uapi/linux/if_*
14707F:	include/uapi/linux/netdevice.h
14708X:	drivers/net/wireless/
14709
14710NETWORKING DRIVERS (WIRELESS)
14711M:	Kalle Valo <kvalo@kernel.org>
14712L:	linux-wireless@vger.kernel.org
14713S:	Maintained
14714W:	https://wireless.wiki.kernel.org/
14715Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14718F:	Documentation/devicetree/bindings/net/wireless/
14719F:	drivers/net/wireless/
14720
14721NETWORKING [DSA]
14722M:	Andrew Lunn <andrew@lunn.ch>
14723M:	Florian Fainelli <f.fainelli@gmail.com>
14724M:	Vladimir Oltean <olteanv@gmail.com>
14725S:	Maintained
14726F:	Documentation/devicetree/bindings/net/dsa/
14727F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14728F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14729F:	drivers/net/dsa/
14730F:	include/linux/dsa/
14731F:	include/linux/platform_data/dsa.h
14732F:	include/net/dsa.h
14733F:	net/dsa/
14734F:	tools/testing/selftests/drivers/net/dsa/
14735
14736NETWORKING [GENERAL]
14737M:	"David S. Miller" <davem@davemloft.net>
14738M:	Eric Dumazet <edumazet@google.com>
14739M:	Jakub Kicinski <kuba@kernel.org>
14740M:	Paolo Abeni <pabeni@redhat.com>
14741L:	netdev@vger.kernel.org
14742S:	Maintained
14743Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14744B:	mailto:netdev@vger.kernel.org
14745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14747F:	Documentation/core-api/netlink.rst
14748F:	Documentation/netlink/
14749F:	Documentation/networking/
14750F:	Documentation/process/maintainer-netdev.rst
14751F:	Documentation/userspace-api/netlink/
14752F:	include/linux/in.h
14753F:	include/linux/net.h
14754F:	include/linux/netdevice.h
14755F:	include/net/
14756F:	include/uapi/linux/in.h
14757F:	include/uapi/linux/net.h
14758F:	include/uapi/linux/net_namespace.h
14759F:	include/uapi/linux/netdevice.h
14760F:	lib/net_utils.c
14761F:	lib/random32.c
14762F:	net/
14763F:	tools/net/
14764F:	tools/testing/selftests/net/
14765X:	net/bluetooth/
14766
14767NETWORKING [IPSEC]
14768M:	Steffen Klassert <steffen.klassert@secunet.com>
14769M:	Herbert Xu <herbert@gondor.apana.org.au>
14770M:	"David S. Miller" <davem@davemloft.net>
14771L:	netdev@vger.kernel.org
14772S:	Maintained
14773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14775F:	include/net/xfrm.h
14776F:	include/uapi/linux/xfrm.h
14777F:	net/ipv4/ah4.c
14778F:	net/ipv4/esp4*
14779F:	net/ipv4/ip_vti.c
14780F:	net/ipv4/ipcomp.c
14781F:	net/ipv4/xfrm*
14782F:	net/ipv6/ah6.c
14783F:	net/ipv6/esp6*
14784F:	net/ipv6/ip6_vti.c
14785F:	net/ipv6/ipcomp6.c
14786F:	net/ipv6/xfrm*
14787F:	net/key/
14788F:	net/xfrm/
14789F:	tools/testing/selftests/net/ipsec.c
14790
14791NETWORKING [IPv4/IPv6]
14792M:	"David S. Miller" <davem@davemloft.net>
14793M:	David Ahern <dsahern@kernel.org>
14794L:	netdev@vger.kernel.org
14795S:	Maintained
14796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14797F:	arch/x86/net/*
14798F:	include/linux/ip.h
14799F:	include/linux/ipv6*
14800F:	include/net/fib*
14801F:	include/net/ip*
14802F:	include/net/route.h
14803F:	net/ipv4/
14804F:	net/ipv6/
14805
14806NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14807M:	Paul Moore <paul@paul-moore.com>
14808L:	netdev@vger.kernel.org
14809L:	linux-security-module@vger.kernel.org
14810S:	Supported
14811W:	https://github.com/netlabel
14812F:	Documentation/netlabel/
14813F:	include/net/calipso.h
14814F:	include/net/cipso_ipv4.h
14815F:	include/net/netlabel.h
14816F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14817F:	include/uapi/linux/netfilter/xt_SECMARK.h
14818F:	net/ipv4/cipso_ipv4.c
14819F:	net/ipv6/calipso.c
14820F:	net/netfilter/xt_CONNSECMARK.c
14821F:	net/netfilter/xt_SECMARK.c
14822F:	net/netlabel/
14823
14824NETWORKING [MPTCP]
14825M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14826M:	Mat Martineau <martineau@kernel.org>
14827L:	netdev@vger.kernel.org
14828L:	mptcp@lists.linux.dev
14829S:	Maintained
14830W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14831B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14832T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14833T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14834F:	Documentation/networking/mptcp-sysctl.rst
14835F:	include/net/mptcp.h
14836F:	include/trace/events/mptcp.h
14837F:	include/uapi/linux/mptcp.h
14838F:	net/mptcp/
14839F:	tools/testing/selftests/bpf/*/*mptcp*.c
14840F:	tools/testing/selftests/net/mptcp/
14841
14842NETWORKING [TCP]
14843M:	Eric Dumazet <edumazet@google.com>
14844L:	netdev@vger.kernel.org
14845S:	Maintained
14846F:	include/linux/net_mm.h
14847F:	include/linux/tcp.h
14848F:	include/net/tcp.h
14849F:	include/trace/events/tcp.h
14850F:	include/uapi/linux/tcp.h
14851F:	net/ipv4/syncookies.c
14852F:	net/ipv4/tcp*.c
14853F:	net/ipv6/syncookies.c
14854F:	net/ipv6/tcp*.c
14855
14856NETWORKING [TLS]
14857M:	Boris Pismenny <borisp@nvidia.com>
14858M:	John Fastabend <john.fastabend@gmail.com>
14859M:	Jakub Kicinski <kuba@kernel.org>
14860L:	netdev@vger.kernel.org
14861S:	Maintained
14862F:	include/net/tls.h
14863F:	include/uapi/linux/tls.h
14864F:	net/tls/*
14865
14866NETXEN (1/10) GbE SUPPORT
14867M:	Manish Chopra <manishc@marvell.com>
14868M:	Rahul Verma <rahulv@marvell.com>
14869M:	GR-Linux-NIC-Dev@marvell.com
14870L:	netdev@vger.kernel.org
14871S:	Supported
14872F:	drivers/net/ethernet/qlogic/netxen/
14873
14874NET_FAILOVER MODULE
14875M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14876L:	netdev@vger.kernel.org
14877S:	Supported
14878F:	Documentation/networking/net_failover.rst
14879F:	drivers/net/net_failover.c
14880F:	include/net/net_failover.h
14881
14882NEXTHOP
14883M:	David Ahern <dsahern@kernel.org>
14884L:	netdev@vger.kernel.org
14885S:	Maintained
14886F:	include/net/netns/nexthop.h
14887F:	include/net/nexthop.h
14888F:	include/uapi/linux/nexthop.h
14889F:	net/ipv4/nexthop.c
14890
14891NFC SUBSYSTEM
14892M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14893L:	netdev@vger.kernel.org
14894S:	Maintained
14895F:	Documentation/devicetree/bindings/net/nfc/
14896F:	drivers/nfc/
14897F:	include/net/nfc/
14898F:	include/uapi/linux/nfc.h
14899F:	net/nfc/
14900
14901NFC VIRTUAL NCI DEVICE DRIVER
14902M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14903L:	netdev@vger.kernel.org
14904S:	Supported
14905F:	drivers/nfc/virtual_ncidev.c
14906F:	tools/testing/selftests/nci/
14907
14908NFS, SUNRPC, AND LOCKD CLIENTS
14909M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14910M:	Anna Schumaker <anna@kernel.org>
14911L:	linux-nfs@vger.kernel.org
14912S:	Maintained
14913W:	http://client.linux-nfs.org
14914T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14915F:	Documentation/filesystems/nfs/
14916F:	fs/lockd/
14917F:	fs/nfs/
14918F:	fs/nfs_common/
14919F:	include/linux/lockd/
14920F:	include/linux/nfs*
14921F:	include/linux/sunrpc/
14922F:	include/uapi/linux/nfs*
14923F:	include/uapi/linux/sunrpc/
14924F:	net/sunrpc/
14925
14926NILFS2 FILESYSTEM
14927M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14928L:	linux-nilfs@vger.kernel.org
14929S:	Supported
14930W:	https://nilfs.sourceforge.io/
14931W:	https://nilfs.osdn.jp/
14932T:	git https://github.com/konis/nilfs2.git
14933F:	Documentation/filesystems/nilfs2.rst
14934F:	fs/nilfs2/
14935F:	include/trace/events/nilfs2.h
14936F:	include/uapi/linux/nilfs2_api.h
14937F:	include/uapi/linux/nilfs2_ondisk.h
14938
14939NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
14945
14946NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14947M:	GOTO Masanori <gotom@debian.or.jp>
14948M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14949S:	Maintained
14950W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14951F:	Documentation/scsi/NinjaSCSI.rst
14952F:	drivers/scsi/nsp32*
14953
14954NINTENDO HID DRIVER
14955M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14956L:	linux-input@vger.kernel.org
14957S:	Maintained
14958F:	drivers/hid/hid-nintendo*
14959
14960NIOS2 ARCHITECTURE
14961M:	Dinh Nguyen <dinguyen@kernel.org>
14962S:	Maintained
14963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14964F:	arch/nios2/
14965
14966NITRO ENCLAVES (NE)
14967M:	Alexandru Ciobotaru <alcioa@amazon.com>
14968L:	linux-kernel@vger.kernel.org
14969L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14970S:	Supported
14971W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14972F:	Documentation/virt/ne_overview.rst
14973F:	drivers/virt/nitro_enclaves/
14974F:	include/linux/nitro_enclaves.h
14975F:	include/uapi/linux/nitro_enclaves.h
14976F:	samples/nitro_enclaves/
14977
14978NOHZ, DYNTICKS SUPPORT
14979M:	Frederic Weisbecker <frederic@kernel.org>
14980M:	Thomas Gleixner <tglx@linutronix.de>
14981M:	Ingo Molnar <mingo@kernel.org>
14982L:	linux-kernel@vger.kernel.org
14983S:	Maintained
14984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14985F:	include/linux/sched/nohz.h
14986F:	include/linux/tick.h
14987F:	kernel/time/tick*.*
14988
14989NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14990M:	Pavel Machek <pavel@ucw.cz>
14991M:	Sakari Ailus <sakari.ailus@iki.fi>
14992L:	linux-media@vger.kernel.org
14993S:	Maintained
14994F:	drivers/media/i2c/ad5820.c
14995F:	drivers/media/i2c/et8ek8
14996
14997NOKIA N900 POWER SUPPLY DRIVERS
14998R:	Pali Rohár <pali@kernel.org>
14999F:	drivers/power/supply/bq2415x_charger.c
15000F:	drivers/power/supply/bq27xxx_battery.c
15001F:	drivers/power/supply/bq27xxx_battery_i2c.c
15002F:	drivers/power/supply/isp1704_charger.c
15003F:	drivers/power/supply/rx51_battery.c
15004F:	include/linux/power/bq2415x_charger.h
15005F:	include/linux/power/bq27xxx_battery.h
15006
15007NOLIBC HEADER FILE
15008M:	Willy Tarreau <w@1wt.eu>
15009S:	Maintained
15010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15011F:	tools/include/nolibc/
15012F:	tools/testing/selftests/nolibc/
15013
15014NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15015M:	Hans de Goede <hdegoede@redhat.com>
15016L:	linux-input@vger.kernel.org
15017S:	Maintained
15018F:	drivers/input/touchscreen/novatek-nvt-ts.c
15019
15020NSDEPS
15021M:	Matthias Maennich <maennich@google.com>
15022S:	Maintained
15023F:	Documentation/core-api/symbol-namespaces.rst
15024F:	scripts/nsdeps
15025
15026NTB AMD DRIVER
15027M:	Sanjay R Mehta <sanju.mehta@amd.com>
15028M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15029L:	ntb@lists.linux.dev
15030S:	Supported
15031F:	drivers/ntb/hw/amd/
15032
15033NTB DRIVER CORE
15034M:	Jon Mason <jdmason@kudzu.us>
15035M:	Dave Jiang <dave.jiang@intel.com>
15036M:	Allen Hubbe <allenbh@gmail.com>
15037L:	ntb@lists.linux.dev
15038S:	Supported
15039W:	https://github.com/jonmason/ntb/wiki
15040T:	git https://github.com/jonmason/ntb.git
15041F:	drivers/net/ntb_netdev.c
15042F:	drivers/ntb/
15043F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15044F:	include/linux/ntb.h
15045F:	include/linux/ntb_transport.h
15046F:	tools/testing/selftests/ntb/
15047
15048NTB IDT DRIVER
15049M:	Serge Semin <fancer.lancer@gmail.com>
15050L:	ntb@lists.linux.dev
15051S:	Supported
15052F:	drivers/ntb/hw/idt/
15053
15054NTB INTEL DRIVER
15055M:	Dave Jiang <dave.jiang@intel.com>
15056L:	ntb@lists.linux.dev
15057S:	Supported
15058W:	https://github.com/davejiang/linux/wiki
15059T:	git https://github.com/davejiang/linux.git
15060F:	drivers/ntb/hw/intel/
15061
15062NTFS FILESYSTEM
15063M:	Anton Altaparmakov <anton@tuxera.com>
15064R:	Namjae Jeon <linkinjeon@kernel.org>
15065L:	linux-ntfs-dev@lists.sourceforge.net
15066S:	Supported
15067W:	http://www.tuxera.com/
15068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15069F:	Documentation/filesystems/ntfs.rst
15070F:	fs/ntfs/
15071
15072NTFS3 FILESYSTEM
15073M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15074L:	ntfs3@lists.linux.dev
15075S:	Supported
15076W:	http://www.paragon-software.com/
15077T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15078F:	Documentation/filesystems/ntfs3.rst
15079F:	fs/ntfs3/
15080
15081NUBUS SUBSYSTEM
15082M:	Finn Thain <fthain@linux-m68k.org>
15083L:	linux-m68k@lists.linux-m68k.org
15084S:	Maintained
15085F:	arch/*/include/asm/nubus.h
15086F:	drivers/nubus/
15087F:	include/linux/nubus.h
15088F:	include/uapi/linux/nubus.h
15089
15090NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15091M:	Antonino Daplas <adaplas@gmail.com>
15092L:	linux-fbdev@vger.kernel.org
15093S:	Maintained
15094F:	drivers/video/fbdev/nvidia/
15095F:	drivers/video/fbdev/riva/
15096
15097NVIDIA WMI EC BACKLIGHT DRIVER
15098M:	Daniel Dadap <ddadap@nvidia.com>
15099L:	platform-driver-x86@vger.kernel.org
15100S:	Supported
15101F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15102F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15103
15104NVM EXPRESS DRIVER
15105M:	Keith Busch <kbusch@kernel.org>
15106M:	Jens Axboe <axboe@fb.com>
15107M:	Christoph Hellwig <hch@lst.de>
15108M:	Sagi Grimberg <sagi@grimberg.me>
15109L:	linux-nvme@lists.infradead.org
15110S:	Supported
15111W:	http://git.infradead.org/nvme.git
15112T:	git git://git.infradead.org/nvme.git
15113F:	Documentation/nvme/
15114F:	drivers/nvme/common/
15115F:	drivers/nvme/host/
15116F:	include/linux/nvme-*.h
15117F:	include/linux/nvme.h
15118F:	include/uapi/linux/nvme_ioctl.h
15119
15120NVM EXPRESS FABRICS AUTHENTICATION
15121M:	Hannes Reinecke <hare@suse.de>
15122L:	linux-nvme@lists.infradead.org
15123S:	Supported
15124F:	drivers/nvme/host/auth.c
15125F:	drivers/nvme/target/auth.c
15126F:	drivers/nvme/target/fabrics-cmd-auth.c
15127F:	include/linux/nvme-auth.h
15128
15129NVM EXPRESS FC TRANSPORT DRIVERS
15130M:	James Smart <james.smart@broadcom.com>
15131L:	linux-nvme@lists.infradead.org
15132S:	Supported
15133F:	drivers/nvme/host/fc.c
15134F:	drivers/nvme/target/fc.c
15135F:	drivers/nvme/target/fcloop.c
15136F:	include/linux/nvme-fc-driver.h
15137F:	include/linux/nvme-fc.h
15138
15139NVM EXPRESS HARDWARE MONITORING SUPPORT
15140M:	Guenter Roeck <linux@roeck-us.net>
15141L:	linux-nvme@lists.infradead.org
15142S:	Supported
15143F:	drivers/nvme/host/hwmon.c
15144
15145NVM EXPRESS TARGET DRIVER
15146M:	Christoph Hellwig <hch@lst.de>
15147M:	Sagi Grimberg <sagi@grimberg.me>
15148M:	Chaitanya Kulkarni <kch@nvidia.com>
15149L:	linux-nvme@lists.infradead.org
15150S:	Supported
15151W:	http://git.infradead.org/nvme.git
15152T:	git git://git.infradead.org/nvme.git
15153F:	drivers/nvme/target/
15154
15155NVMEM FRAMEWORK
15156M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15157S:	Maintained
15158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15159F:	Documentation/ABI/stable/sysfs-bus-nvmem
15160F:	Documentation/devicetree/bindings/nvmem/
15161F:	drivers/nvmem/
15162F:	include/linux/nvmem-consumer.h
15163F:	include/linux/nvmem-provider.h
15164
15165NXP BLUETOOTH WIRELESS DRIVERS
15166M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15167M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15170F:	drivers/bluetooth/btnxpuart.c
15171
15172NXP C45 TJA11XX PHY DRIVER
15173M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15174L:	netdev@vger.kernel.org
15175S:	Maintained
15176F:	drivers/net/phy/nxp-c45-tja11xx.c
15177
15178NXP FSPI DRIVER
15179M:	Han Xu <han.xu@nxp.com>
15180M:	Haibo Chen <haibo.chen@nxp.com>
15181R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15182L:	linux-spi@vger.kernel.org
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15185F:	drivers/spi/spi-nxp-fspi.c
15186
15187NXP FXAS21002C DRIVER
15188M:	Rui Miguel Silva <rmfrfs@gmail.com>
15189L:	linux-iio@vger.kernel.org
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15192F:	drivers/iio/gyro/fxas21002c.h
15193F:	drivers/iio/gyro/fxas21002c_core.c
15194F:	drivers/iio/gyro/fxas21002c_i2c.c
15195F:	drivers/iio/gyro/fxas21002c_spi.c
15196
15197NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15198M:	Haibo Chen <haibo.chen@nxp.com>
15199L:	linux-iio@vger.kernel.org
15200L:	linux-imx@nxp.com
15201S:	Maintained
15202F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15203F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15204F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15205F:	drivers/iio/adc/imx7d_adc.c
15206F:	drivers/iio/adc/imx93_adc.c
15207F:	drivers/iio/adc/vf610_adc.c
15208
15209NXP i.MX 8M ISI DRIVER
15210M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15211L:	linux-media@vger.kernel.org
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15214F:	drivers/media/platform/nxp/imx8-isi/
15215
15216NXP i.MX 8MP DW100 V4L2 DRIVER
15217M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15218L:	linux-media@vger.kernel.org
15219S:	Maintained
15220F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15221F:	Documentation/userspace-api/media/drivers/dw100.rst
15222F:	drivers/media/platform/nxp/dw100/
15223F:	include/uapi/linux/dw100.h
15224
15225NXP i.MX 8MQ DCSS DRIVER
15226M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15227R:	Lucas Stach <l.stach@pengutronix.de>
15228L:	dri-devel@lists.freedesktop.org
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15231F:	drivers/gpu/drm/imx/dcss/
15232
15233NXP i.MX 8QXP ADC DRIVER
15234M:	Cai Huoqing <cai.huoqing@linux.dev>
15235M:	Haibo Chen <haibo.chen@nxp.com>
15236L:	linux-imx@nxp.com
15237L:	linux-iio@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15240F:	drivers/iio/adc/imx8qxp-adc.c
15241
15242NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15243M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15244R:	NXP Linux Team <linux-imx@nxp.com>
15245L:	linux-media@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15248F:	drivers/media/platform/nxp/imx-jpeg
15249
15250NXP i.MX CLOCK DRIVERS
15251M:	Abel Vesa <abelvesa@kernel.org>
15252R:	Peng Fan <peng.fan@nxp.com>
15253L:	linux-clk@vger.kernel.org
15254L:	linux-imx@nxp.com
15255S:	Maintained
15256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15257F:	Documentation/devicetree/bindings/clock/imx*
15258F:	drivers/clk/imx/
15259F:	include/dt-bindings/clock/imx*
15260
15261NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15262M:	Jagan Teki <jagan@amarulasolutions.com>
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15265F:	drivers/regulator/pf8x00-regulator.c
15266
15267NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15268M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15269L:	linux-kernel@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15272F:	drivers/extcon/extcon-ptn5150.c
15273
15274NXP SGTL5000 DRIVER
15275M:	Fabio Estevam <festevam@gmail.com>
15276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15277S:	Maintained
15278F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15279F:	sound/soc/codecs/sgtl5000*
15280
15281NXP SJA1105 ETHERNET SWITCH DRIVER
15282M:	Vladimir Oltean <olteanv@gmail.com>
15283L:	linux-kernel@vger.kernel.org
15284S:	Maintained
15285F:	drivers/net/dsa/sja1105
15286F:	drivers/net/pcs/pcs-xpcs-nxp.c
15287
15288NXP TDA998X DRM DRIVER
15289M:	Russell King <linux@armlinux.org.uk>
15290S:	Maintained
15291T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15292T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15293F:	drivers/gpu/drm/i2c/tda998x_drv.c
15294F:	include/drm/i2c/tda998x.h
15295F:	include/dt-bindings/display/tda998x.h
15296K:	"nxp,tda998x"
15297
15298NXP TFA9879 DRIVER
15299M:	Peter Rosin <peda@axentia.se>
15300L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15303F:	sound/soc/codecs/tfa9879*
15304
15305NXP-NCI NFC DRIVER
15306S:	Orphan
15307F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15308F:	drivers/nfc/nxp-nci
15309
15310NXP/Goodix TFA989X (TFA1) DRIVER
15311M:	Stephan Gerhold <stephan@gerhold.net>
15312L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15315F:	sound/soc/codecs/tfa989x.c
15316
15317NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15318M:	Jonas Malaco <jonas@protocubo.io>
15319L:	linux-hwmon@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/hwmon/nzxt-kraken2.rst
15322F:	drivers/hwmon/nzxt-kraken2.c
15323
15324NZXT-SMART2 HARDWARE MONITORING DRIVER
15325M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15326L:	linux-hwmon@vger.kernel.org
15327S:	Maintained
15328F:	Documentation/hwmon/nzxt-smart2.rst
15329F:	drivers/hwmon/nzxt-smart2.c
15330
15331OBJAGG
15332M:	Jiri Pirko <jiri@resnulli.us>
15333L:	netdev@vger.kernel.org
15334S:	Supported
15335F:	include/linux/objagg.h
15336F:	lib/objagg.c
15337F:	lib/test_objagg.c
15338
15339OBJTOOL
15340M:	Josh Poimboeuf <jpoimboe@kernel.org>
15341M:	Peter Zijlstra <peterz@infradead.org>
15342S:	Supported
15343F:	include/linux/objtool*.h
15344F:	tools/objtool/
15345
15346OCELOT ETHERNET SWITCH DRIVER
15347M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15348M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15349M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15350M:	UNGLinuxDriver@microchip.com
15351L:	netdev@vger.kernel.org
15352S:	Supported
15353F:	drivers/net/dsa/ocelot/*
15354F:	drivers/net/ethernet/mscc/
15355F:	include/soc/mscc/ocelot*
15356F:	net/dsa/tag_ocelot.c
15357F:	net/dsa/tag_ocelot_8021q.c
15358F:	tools/testing/selftests/drivers/net/ocelot/*
15359
15360OCELOT EXTERNAL SWITCH CONTROL
15361M:	Colin Foster <colin.foster@in-advantage.com>
15362S:	Supported
15363F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15364F:	drivers/mfd/ocelot*
15365F:	drivers/net/dsa/ocelot/ocelot_ext.c
15366F:	include/linux/mfd/ocelot.h
15367
15368OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15369M:	Frederic Barrat <fbarrat@linux.ibm.com>
15370M:	Andrew Donnellan <ajd@linux.ibm.com>
15371L:	linuxppc-dev@lists.ozlabs.org
15372S:	Supported
15373F:	Documentation/userspace-api/accelerators/ocxl.rst
15374F:	arch/powerpc/include/asm/pnv-ocxl.h
15375F:	arch/powerpc/platforms/powernv/ocxl.c
15376F:	drivers/misc/ocxl/
15377F:	include/misc/ocxl*
15378F:	include/uapi/misc/ocxl.h
15379
15380OMAP AUDIO SUPPORT
15381M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15382M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15384L:	linux-omap@vger.kernel.org
15385S:	Maintained
15386F:	sound/soc/ti/n810.c
15387F:	sound/soc/ti/omap*
15388F:	sound/soc/ti/rx51.c
15389F:	sound/soc/ti/sdma-pcm.*
15390
15391OMAP CLOCK FRAMEWORK SUPPORT
15392M:	Paul Walmsley <paul@pwsan.com>
15393L:	linux-omap@vger.kernel.org
15394S:	Maintained
15395F:	arch/arm/*omap*/*clock*
15396
15397OMAP DEVICE TREE SUPPORT
15398M:	Benoît Cousson <bcousson@baylibre.com>
15399M:	Tony Lindgren <tony@atomide.com>
15400L:	linux-omap@vger.kernel.org
15401L:	devicetree@vger.kernel.org
15402S:	Maintained
15403F:	arch/arm/boot/dts/ti/omap/
15404
15405OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15406L:	linux-omap@vger.kernel.org
15407L:	linux-fbdev@vger.kernel.org
15408S:	Orphan
15409F:	Documentation/arch/arm/omap/dss.rst
15410F:	drivers/video/fbdev/omap2/
15411
15412OMAP FRAMEBUFFER SUPPORT
15413L:	linux-fbdev@vger.kernel.org
15414L:	linux-omap@vger.kernel.org
15415S:	Orphan
15416F:	drivers/video/fbdev/omap/
15417
15418OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15419M:	Roger Quadros <rogerq@kernel.org>
15420M:	Tony Lindgren <tony@atomide.com>
15421L:	linux-omap@vger.kernel.org
15422S:	Maintained
15423F:	arch/arm/mach-omap2/*gpmc*
15424F:	drivers/memory/omap-gpmc.c
15425
15426OMAP GPIO DRIVER
15427M:	Grygorii Strashko <grygorii.strashko@ti.com>
15428M:	Santosh Shilimkar <ssantosh@kernel.org>
15429M:	Kevin Hilman <khilman@kernel.org>
15430L:	linux-omap@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15433F:	drivers/gpio/gpio-omap.c
15434
15435OMAP HARDWARE SPINLOCK SUPPORT
15436M:	Ohad Ben-Cohen <ohad@wizery.com>
15437L:	linux-omap@vger.kernel.org
15438S:	Maintained
15439F:	drivers/hwspinlock/omap_hwspinlock.c
15440
15441OMAP HS MMC SUPPORT
15442L:	linux-mmc@vger.kernel.org
15443L:	linux-omap@vger.kernel.org
15444S:	Orphan
15445F:	drivers/mmc/host/omap_hsmmc.c
15446
15447OMAP HWMOD DATA
15448M:	Paul Walmsley <paul@pwsan.com>
15449L:	linux-omap@vger.kernel.org
15450S:	Maintained
15451F:	arch/arm/mach-omap2/omap_hwmod*data*
15452
15453OMAP HWMOD SUPPORT
15454M:	Benoît Cousson <bcousson@baylibre.com>
15455M:	Paul Walmsley <paul@pwsan.com>
15456L:	linux-omap@vger.kernel.org
15457S:	Maintained
15458F:	arch/arm/mach-omap2/omap_hwmod.*
15459
15460OMAP I2C DRIVER
15461M:	Vignesh R <vigneshr@ti.com>
15462L:	linux-omap@vger.kernel.org
15463L:	linux-i2c@vger.kernel.org
15464S:	Maintained
15465F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15466F:	drivers/i2c/busses/i2c-omap.c
15467
15468OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15469M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15473F:	drivers/media/platform/ti/omap3isp/
15474F:	drivers/staging/media/omap4iss/
15475
15476OMAP MMC SUPPORT
15477M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15478L:	linux-omap@vger.kernel.org
15479S:	Odd Fixes
15480F:	drivers/mmc/host/omap.c
15481
15482OMAP POWER MANAGEMENT SUPPORT
15483M:	Kevin Hilman <khilman@kernel.org>
15484L:	linux-omap@vger.kernel.org
15485S:	Maintained
15486F:	arch/arm/*omap*/*pm*
15487F:	drivers/cpufreq/omap-cpufreq.c
15488
15489OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15490M:	Paul Walmsley <paul@pwsan.com>
15491L:	linux-omap@vger.kernel.org
15492S:	Maintained
15493F:	arch/arm/mach-omap2/prm*
15494
15495OMAP RANDOM NUMBER GENERATOR SUPPORT
15496M:	Deepak Saxena <dsaxena@plexity.net>
15497S:	Maintained
15498F:	drivers/char/hw_random/omap-rng.c
15499
15500OMAP USB SUPPORT
15501L:	linux-usb@vger.kernel.org
15502L:	linux-omap@vger.kernel.org
15503S:	Orphan
15504F:	arch/arm/*omap*/usb*
15505F:	drivers/usb/*/*omap*
15506
15507OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15508M:	Mark Jackson <mpfj@newflow.co.uk>
15509L:	linux-omap@vger.kernel.org
15510S:	Maintained
15511F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15512
15513OMAP1 SUPPORT
15514M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15515M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15516M:	Tony Lindgren <tony@atomide.com>
15517L:	linux-omap@vger.kernel.org
15518S:	Maintained
15519Q:	http://patchwork.kernel.org/project/linux-omap/list/
15520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15521F:	arch/arm/configs/omap1_defconfig
15522F:	arch/arm/mach-omap1/
15523F:	drivers/i2c/busses/i2c-omap.c
15524F:	include/linux/platform_data/ams-delta-fiq.h
15525F:	include/linux/platform_data/i2c-omap.h
15526
15527OMAP2+ SUPPORT
15528M:	Tony Lindgren <tony@atomide.com>
15529L:	linux-omap@vger.kernel.org
15530S:	Maintained
15531W:	http://www.muru.com/linux/omap/
15532W:	http://linux.omap.com/
15533Q:	http://patchwork.kernel.org/project/linux-omap/list/
15534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15535F:	arch/arm/configs/omap2plus_defconfig
15536F:	arch/arm/mach-omap2/
15537F:	drivers/bus/ti-sysc.c
15538F:	drivers/gpio/gpio-tps65219.c
15539F:	drivers/i2c/busses/i2c-omap.c
15540F:	drivers/irqchip/irq-omap-intc.c
15541F:	drivers/mfd/*omap*.c
15542F:	drivers/mfd/menelaus.c
15543F:	drivers/mfd/palmas.c
15544F:	drivers/mfd/tps65217.c
15545F:	drivers/mfd/tps65218.c
15546F:	drivers/mfd/tps65219.c
15547F:	drivers/mfd/tps65910.c
15548F:	drivers/mfd/twl-core.[ch]
15549F:	drivers/mfd/twl4030*.c
15550F:	drivers/mfd/twl6030*.c
15551F:	drivers/mfd/twl6040*.c
15552F:	drivers/regulator/palmas-regulator*.c
15553F:	drivers/regulator/pbias-regulator.c
15554F:	drivers/regulator/tps65217-regulator.c
15555F:	drivers/regulator/tps65218-regulator.c
15556F:	drivers/regulator/tps65219-regulator.c
15557F:	drivers/regulator/tps65910-regulator.c
15558F:	drivers/regulator/twl-regulator.c
15559F:	drivers/regulator/twl6030-regulator.c
15560F:	include/linux/platform_data/i2c-omap.h
15561F:	include/linux/platform_data/ti-sysc.h
15562
15563OMFS FILESYSTEM
15564M:	Bob Copeland <me@bobcopeland.com>
15565L:	linux-karma-devel@lists.sourceforge.net
15566S:	Maintained
15567F:	Documentation/filesystems/omfs.rst
15568F:	fs/omfs/
15569
15570OMNIVISION OG01A1B SENSOR DRIVER
15571M:	Shawn Tu <shawnx.tu@intel.com>
15572L:	linux-media@vger.kernel.org
15573S:	Maintained
15574F:	drivers/media/i2c/og01a1b.c
15575
15576OMNIVISION OV01A10 SENSOR DRIVER
15577M:	Bingbu Cao <bingbu.cao@intel.com>
15578L:	linux-media@vger.kernel.org
15579S:	Maintained
15580T:	git git://linuxtv.org/media_tree.git
15581F:	drivers/media/i2c/ov01a10.c
15582
15583OMNIVISION OV02A10 SENSOR DRIVER
15584M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15585L:	linux-media@vger.kernel.org
15586S:	Maintained
15587T:	git git://linuxtv.org/media_tree.git
15588F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15589F:	drivers/media/i2c/ov02a10.c
15590
15591OMNIVISION OV08D10 SENSOR DRIVER
15592M:	Jimmy Su <jimmy.su@intel.com>
15593L:	linux-media@vger.kernel.org
15594S:	Maintained
15595T:	git git://linuxtv.org/media_tree.git
15596F:	drivers/media/i2c/ov08d10.c
15597
15598OMNIVISION OV08X40 SENSOR DRIVER
15599M:	Jason Chen <jason.z.chen@intel.com>
15600L:	linux-media@vger.kernel.org
15601S:	Maintained
15602T:	git git://linuxtv.org/media_tree.git
15603F:	drivers/media/i2c/ov08x40.c
15604
15605OMNIVISION OV13858 SENSOR DRIVER
15606M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609T:	git git://linuxtv.org/media_tree.git
15610F:	drivers/media/i2c/ov13858.c
15611
15612OMNIVISION OV13B10 SENSOR DRIVER
15613M:	Arec Kao <arec.kao@intel.com>
15614L:	linux-media@vger.kernel.org
15615S:	Maintained
15616T:	git git://linuxtv.org/media_tree.git
15617F:	drivers/media/i2c/ov13b10.c
15618
15619OMNIVISION OV2680 SENSOR DRIVER
15620M:	Rui Miguel Silva <rmfrfs@gmail.com>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623T:	git git://linuxtv.org/media_tree.git
15624F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15625F:	drivers/media/i2c/ov2680.c
15626
15627OMNIVISION OV2685 SENSOR DRIVER
15628M:	Shunqian Zheng <zhengsq@rock-chips.com>
15629L:	linux-media@vger.kernel.org
15630S:	Maintained
15631T:	git git://linuxtv.org/media_tree.git
15632F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15633F:	drivers/media/i2c/ov2685.c
15634
15635OMNIVISION OV2740 SENSOR DRIVER
15636M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15637R:	Shawn Tu <shawnx.tu@intel.com>
15638R:	Bingbu Cao <bingbu.cao@intel.com>
15639L:	linux-media@vger.kernel.org
15640S:	Maintained
15641T:	git git://linuxtv.org/media_tree.git
15642F:	drivers/media/i2c/ov2740.c
15643
15644OMNIVISION OV4689 SENSOR DRIVER
15645M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648T:	git git://linuxtv.org/media_tree.git
15649F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15650F:	drivers/media/i2c/ov5647.c
15651
15652OMNIVISION OV5640 SENSOR DRIVER
15653M:	Steve Longerbeam <slongerbeam@gmail.com>
15654L:	linux-media@vger.kernel.org
15655S:	Maintained
15656T:	git git://linuxtv.org/media_tree.git
15657F:	drivers/media/i2c/ov5640.c
15658
15659OMNIVISION OV5647 SENSOR DRIVER
15660M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15661M:	Jacopo Mondi <jacopo@jmondi.org>
15662L:	linux-media@vger.kernel.org
15663S:	Maintained
15664T:	git git://linuxtv.org/media_tree.git
15665F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15666F:	drivers/media/i2c/ov5647.c
15667
15668OMNIVISION OV5670 SENSOR DRIVER
15669M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@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,ov5670.yaml
15674F:	drivers/media/i2c/ov5670.c
15675
15676OMNIVISION OV5675 SENSOR DRIVER
15677M:	Shawn Tu <shawnx.tu@intel.com>
15678L:	linux-media@vger.kernel.org
15679S:	Maintained
15680T:	git git://linuxtv.org/media_tree.git
15681F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15682F:	drivers/media/i2c/ov5675.c
15683
15684OMNIVISION OV5693 SENSOR DRIVER
15685M:	Daniel Scally <djrscally@gmail.com>
15686L:	linux-media@vger.kernel.org
15687S:	Maintained
15688T:	git git://linuxtv.org/media_tree.git
15689F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15690F:	drivers/media/i2c/ov5693.c
15691
15692OMNIVISION OV5695 SENSOR DRIVER
15693M:	Shunqian Zheng <zhengsq@rock-chips.com>
15694L:	linux-media@vger.kernel.org
15695S:	Maintained
15696T:	git git://linuxtv.org/media_tree.git
15697F:	drivers/media/i2c/ov5695.c
15698
15699OMNIVISION OV7670 SENSOR DRIVER
15700L:	linux-media@vger.kernel.org
15701S:	Orphan
15702T:	git git://linuxtv.org/media_tree.git
15703F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15704F:	drivers/media/i2c/ov7670.c
15705
15706OMNIVISION OV772x SENSOR DRIVER
15707M:	Jacopo Mondi <jacopo@jmondi.org>
15708L:	linux-media@vger.kernel.org
15709S:	Odd fixes
15710T:	git git://linuxtv.org/media_tree.git
15711F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15712F:	drivers/media/i2c/ov772x.c
15713F:	include/media/i2c/ov772x.h
15714
15715OMNIVISION OV7740 SENSOR DRIVER
15716M:	Wenyou Yang <wenyou.yang@microchip.com>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719T:	git git://linuxtv.org/media_tree.git
15720F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15721F:	drivers/media/i2c/ov7740.c
15722
15723OMNIVISION OV8856 SENSOR DRIVER
15724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727T:	git git://linuxtv.org/media_tree.git
15728F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15729F:	drivers/media/i2c/ov8856.c
15730
15731OMNIVISION OV8858 SENSOR DRIVER
15732M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15733M:	Nicholas Roth <nicholas@rothemail.net>
15734L:	linux-media@vger.kernel.org
15735S:	Maintained
15736T:	git git://linuxtv.org/media_tree.git
15737F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15738F:	drivers/media/i2c/ov8858.c
15739
15740OMNIVISION OV9282 SENSOR DRIVER
15741M:	Paul J. Murphy <paul.j.murphy@intel.com>
15742M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15743L:	linux-media@vger.kernel.org
15744S:	Maintained
15745T:	git git://linuxtv.org/media_tree.git
15746F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15747F:	drivers/media/i2c/ov9282.c
15748
15749OMNIVISION OV9640 SENSOR DRIVER
15750M:	Petr Cvek <petrcvekcz@gmail.com>
15751L:	linux-media@vger.kernel.org
15752S:	Maintained
15753F:	drivers/media/i2c/ov9640.*
15754
15755OMNIVISION OV9650 SENSOR DRIVER
15756M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15757R:	Akinobu Mita <akinobu.mita@gmail.com>
15758R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15759L:	linux-media@vger.kernel.org
15760S:	Maintained
15761T:	git git://linuxtv.org/media_tree.git
15762F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15763F:	drivers/media/i2c/ov9650.c
15764
15765OMNIVISION OV9734 SENSOR DRIVER
15766M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15767R:	Bingbu Cao <bingbu.cao@intel.com>
15768L:	linux-media@vger.kernel.org
15769S:	Maintained
15770T:	git git://linuxtv.org/media_tree.git
15771F:	drivers/media/i2c/ov9734.c
15772
15773ONBOARD USB HUB DRIVER
15774M:	Matthias Kaehlcke <mka@chromium.org>
15775L:	linux-usb@vger.kernel.org
15776S:	Maintained
15777F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15778F:	drivers/usb/misc/onboard_usb_hub.c
15779
15780ONENAND FLASH DRIVER
15781M:	Kyungmin Park <kyungmin.park@samsung.com>
15782L:	linux-mtd@lists.infradead.org
15783S:	Maintained
15784F:	drivers/mtd/nand/onenand/
15785F:	include/linux/mtd/onenand*.h
15786
15787ONEXPLAYER FAN DRIVER
15788M:	Derek John Clark <derekjohn.clark@gmail.com>
15789M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15790L:	linux-hwmon@vger.kernel.org
15791S:	Maintained
15792F:	drivers/hwmon/oxp-sensors.c
15793
15794ONIE TLV NVMEM LAYOUT DRIVER
15795M:	Miquel Raynal <miquel.raynal@bootlin.com>
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15798F:	drivers/nvmem/layouts/onie-tlv.c
15799
15800ONION OMEGA2+ BOARD
15801M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15802L:	linux-mips@vger.kernel.org
15803S:	Maintained
15804F:	arch/mips/boot/dts/ralink/omega2p.dts
15805
15806ONSEMI ETHERNET PHY DRIVERS
15807M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15808L:	netdev@vger.kernel.org
15809S:	Supported
15810W:	http://www.onsemi.com
15811F:	drivers/net/phy/ncn*
15812
15813OP-TEE DRIVER
15814M:	Jens Wiklander <jens.wiklander@linaro.org>
15815L:	op-tee@lists.trustedfirmware.org
15816S:	Maintained
15817F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15818F:	drivers/tee/optee/
15819
15820OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15821M:	Sumit Garg <sumit.garg@linaro.org>
15822L:	op-tee@lists.trustedfirmware.org
15823S:	Maintained
15824F:	drivers/char/hw_random/optee-rng.c
15825
15826OP-TEE RTC DRIVER
15827M:	Clément Léger <clement.leger@bootlin.com>
15828L:	linux-rtc@vger.kernel.org
15829S:	Maintained
15830F:	drivers/rtc/rtc-optee.c
15831
15832OPA-VNIC DRIVER
15833M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15834L:	linux-rdma@vger.kernel.org
15835S:	Supported
15836F:	drivers/infiniband/ulp/opa_vnic
15837
15838OPEN FIRMWARE AND FLATTENED DEVICE TREE
15839M:	Rob Herring <robh+dt@kernel.org>
15840M:	Frank Rowand <frowand.list@gmail.com>
15841L:	devicetree@vger.kernel.org
15842S:	Maintained
15843W:	http://www.devicetree.org/
15844C:	irc://irc.libera.chat/devicetree
15845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15846F:	Documentation/ABI/testing/sysfs-firmware-ofw
15847F:	drivers/of/
15848F:	include/linux/of*.h
15849F:	scripts/dtc/
15850K:	of_overlay_notifier_
15851K:	of_overlay_fdt_apply
15852K:	of_overlay_remove
15853
15854OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15855M:	Rob Herring <robh+dt@kernel.org>
15856M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15857M:	Conor Dooley <conor+dt@kernel.org>
15858L:	devicetree@vger.kernel.org
15859S:	Maintained
15860Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15861C:	irc://irc.libera.chat/devicetree
15862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15863F:	Documentation/devicetree/
15864F:	arch/*/boot/dts/
15865F:	include/dt-bindings/
15866
15867OPENCOMPUTE PTP CLOCK DRIVER
15868M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15869M:	Vadim Fedorenko <vadfed@fb.com>
15870L:	netdev@vger.kernel.org
15871S:	Maintained
15872F:	drivers/ptp/ptp_ocp.c
15873
15874OPENCORES I2C BUS DRIVER
15875M:	Peter Korsgaard <peter@korsgaard.com>
15876M:	Andrew Lunn <andrew@lunn.ch>
15877L:	linux-i2c@vger.kernel.org
15878S:	Maintained
15879F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15880F:	Documentation/i2c/busses/i2c-ocores.rst
15881F:	drivers/i2c/busses/i2c-ocores.c
15882F:	include/linux/platform_data/i2c-ocores.h
15883
15884OPENRISC ARCHITECTURE
15885M:	Jonas Bonn <jonas@southpole.se>
15886M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15887M:	Stafford Horne <shorne@gmail.com>
15888L:	linux-openrisc@vger.kernel.org
15889S:	Maintained
15890W:	http://openrisc.io
15891T:	git https://github.com/openrisc/linux.git
15892F:	Documentation/arch/openrisc/
15893F:	Documentation/devicetree/bindings/openrisc/
15894F:	arch/openrisc/
15895F:	drivers/irqchip/irq-ompic.c
15896F:	drivers/irqchip/irq-or1k-*
15897
15898OPENVSWITCH
15899M:	Pravin B Shelar <pshelar@ovn.org>
15900L:	netdev@vger.kernel.org
15901L:	dev@openvswitch.org
15902S:	Maintained
15903W:	http://openvswitch.org
15904F:	include/uapi/linux/openvswitch.h
15905F:	net/openvswitch/
15906F:	tools/testing/selftests/net/openvswitch/
15907
15908OPERATING PERFORMANCE POINTS (OPP)
15909M:	Viresh Kumar <vireshk@kernel.org>
15910M:	Nishanth Menon <nm@ti.com>
15911M:	Stephen Boyd <sboyd@kernel.org>
15912L:	linux-pm@vger.kernel.org
15913S:	Maintained
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15915F:	Documentation/devicetree/bindings/opp/
15916F:	Documentation/power/opp.rst
15917F:	drivers/opp/
15918F:	include/linux/pm_opp.h
15919
15920OPL4 DRIVER
15921M:	Clemens Ladisch <clemens@ladisch.de>
15922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15923S:	Maintained
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15925F:	sound/drivers/opl4/
15926
15927ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15928M:	Mark Fasheh <mark@fasheh.com>
15929M:	Joel Becker <jlbec@evilplan.org>
15930M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15931L:	ocfs2-devel@lists.linux.dev
15932S:	Supported
15933W:	http://ocfs2.wiki.kernel.org
15934F:	Documentation/filesystems/dlmfs.rst
15935F:	Documentation/filesystems/ocfs2.rst
15936F:	fs/ocfs2/
15937
15938ORANGEFS FILESYSTEM
15939M:	Mike Marshall <hubcap@omnibond.com>
15940R:	Martin Brandenburg <martin@omnibond.com>
15941L:	devel@lists.orangefs.org
15942S:	Supported
15943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15944F:	Documentation/filesystems/orangefs.rst
15945F:	fs/orangefs/
15946
15947ORINOCO DRIVER
15948L:	linux-wireless@vger.kernel.org
15949S:	Orphan
15950W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15951W:	http://www.nongnu.org/orinoco/
15952F:	drivers/net/wireless/intersil/orinoco/
15953
15954OV2659 OMNIVISION SENSOR DRIVER
15955M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15956L:	linux-media@vger.kernel.org
15957S:	Maintained
15958W:	https://linuxtv.org
15959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15960T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15961F:	drivers/media/i2c/ov2659.c
15962F:	include/media/i2c/ov2659.h
15963
15964OVERLAY FILESYSTEM
15965M:	Miklos Szeredi <miklos@szeredi.hu>
15966M:	Amir Goldstein <amir73il@gmail.com>
15967L:	linux-unionfs@vger.kernel.org
15968S:	Supported
15969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15970F:	Documentation/filesystems/overlayfs.rst
15971F:	fs/overlayfs/
15972
15973P54 WIRELESS DRIVER
15974M:	Christian Lamparter <chunkeey@googlemail.com>
15975L:	linux-wireless@vger.kernel.org
15976S:	Maintained
15977W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15978F:	drivers/net/wireless/intersil/p54/
15979
15980PACKET SOCKETS
15981M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15982S:	Maintained
15983F:	include/uapi/linux/if_packet.h
15984F:	net/packet/af_packet.c
15985
15986PACKING
15987M:	Vladimir Oltean <olteanv@gmail.com>
15988L:	netdev@vger.kernel.org
15989S:	Supported
15990F:	Documentation/core-api/packing.rst
15991F:	include/linux/packing.h
15992F:	lib/packing.c
15993
15994PADATA PARALLEL EXECUTION MECHANISM
15995M:	Steffen Klassert <steffen.klassert@secunet.com>
15996M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15997L:	linux-crypto@vger.kernel.org
15998L:	linux-kernel@vger.kernel.org
15999S:	Maintained
16000F:	Documentation/core-api/padata.rst
16001F:	include/linux/padata.h
16002F:	kernel/padata.c
16003
16004PAGE CACHE
16005M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16006L:	linux-fsdevel@vger.kernel.org
16007S:	Supported
16008T:	git git://git.infradead.org/users/willy/pagecache.git
16009F:	Documentation/filesystems/locking.rst
16010F:	Documentation/filesystems/vfs.rst
16011F:	include/linux/pagemap.h
16012F:	mm/filemap.c
16013F:	mm/page-writeback.c
16014F:	mm/readahead.c
16015F:	mm/truncate.c
16016
16017PAGE POOL
16018M:	Jesper Dangaard Brouer <hawk@kernel.org>
16019M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16020L:	netdev@vger.kernel.org
16021S:	Supported
16022F:	Documentation/networking/page_pool.rst
16023F:	include/net/page_pool.h
16024F:	include/trace/events/page_pool.h
16025F:	net/core/page_pool.c
16026
16027PAGE TABLE CHECK
16028M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16029M:	Andrew Morton <akpm@linux-foundation.org>
16030L:	linux-mm@kvack.org
16031S:	Maintained
16032F:	Documentation/mm/page_table_check.rst
16033F:	include/linux/page_table_check.h
16034F:	mm/page_table_check.c
16035
16036PANASONIC LAPTOP ACPI EXTRAS DRIVER
16037M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16038L:	platform-driver-x86@vger.kernel.org
16039S:	Maintained
16040F:	drivers/platform/x86/panasonic-laptop.c
16041
16042PARALLAX PING IIO SENSOR DRIVER
16043M:	Andreas Klinger <ak@it-klinger.de>
16044L:	linux-iio@vger.kernel.org
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16047F:	drivers/iio/proximity/ping.c
16048
16049PARALLEL LCD/KEYPAD PANEL DRIVER
16050M:	Willy Tarreau <willy@haproxy.com>
16051M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16052S:	Odd Fixes
16053F:	Documentation/admin-guide/lcd-panel-cgram.rst
16054F:	drivers/auxdisplay/panel.c
16055
16056PARALLEL PORT SUBSYSTEM
16057M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16058M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16059L:	linux-parport@lists.infradead.org (subscribers-only)
16060S:	Maintained
16061F:	Documentation/driver-api/parport*.rst
16062F:	drivers/char/ppdev.c
16063F:	drivers/parport/
16064F:	include/linux/parport*.h
16065F:	include/uapi/linux/ppdev.h
16066
16067PARAVIRT_OPS INTERFACE
16068M:	Juergen Gross <jgross@suse.com>
16069R:	Ajay Kaher <akaher@vmware.com>
16070R:	Alexey Makhalov <amakhalov@vmware.com>
16071R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16072L:	virtualization@lists.linux-foundation.org
16073L:	x86@kernel.org
16074S:	Supported
16075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16076F:	Documentation/virt/paravirt_ops.rst
16077F:	arch/*/include/asm/paravirt*.h
16078F:	arch/*/kernel/paravirt*
16079F:	include/linux/hypervisor.h
16080
16081PARISC ARCHITECTURE
16082M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16083M:	Helge Deller <deller@gmx.de>
16084L:	linux-parisc@vger.kernel.org
16085S:	Maintained
16086W:	https://parisc.wiki.kernel.org
16087Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16090F:	Documentation/arch/parisc/
16091F:	arch/parisc/
16092F:	drivers/char/agp/parisc-agp.c
16093F:	drivers/input/misc/hp_sdc_rtc.c
16094F:	drivers/input/serio/gscps2.c
16095F:	drivers/input/serio/hp_sdc*
16096F:	drivers/parisc/
16097F:	drivers/parport/parport_gsc.*
16098F:	drivers/tty/serial/8250/8250_parisc.c
16099F:	drivers/video/console/sti*
16100F:	drivers/video/fbdev/sti*
16101F:	drivers/video/logo/logo_parisc*
16102F:	include/linux/hp_sdc.h
16103
16104PARMAN
16105M:	Jiri Pirko <jiri@resnulli.us>
16106L:	netdev@vger.kernel.org
16107S:	Supported
16108F:	include/linux/parman.h
16109F:	lib/parman.c
16110F:	lib/test_parman.c
16111
16112PC ENGINES APU BOARD DRIVER
16113M:	Enrico Weigelt, metux IT consult <info@metux.net>
16114S:	Maintained
16115F:	drivers/platform/x86/pcengines-apuv2.c
16116
16117PC87360 HARDWARE MONITORING DRIVER
16118M:	Jim Cromie <jim.cromie@gmail.com>
16119L:	linux-hwmon@vger.kernel.org
16120S:	Maintained
16121F:	Documentation/hwmon/pc87360.rst
16122F:	drivers/hwmon/pc87360.c
16123
16124PC8736x GPIO DRIVER
16125M:	Jim Cromie <jim.cromie@gmail.com>
16126S:	Maintained
16127F:	drivers/char/pc8736x_gpio.c
16128
16129PC87427 HARDWARE MONITORING DRIVER
16130M:	Jean Delvare <jdelvare@suse.com>
16131L:	linux-hwmon@vger.kernel.org
16132S:	Maintained
16133F:	Documentation/hwmon/pc87427.rst
16134F:	drivers/hwmon/pc87427.c
16135
16136PCA9532 LED DRIVER
16137M:	Riku Voipio <riku.voipio@iki.fi>
16138S:	Maintained
16139F:	drivers/leds/leds-pca9532.c
16140F:	include/linux/leds-pca9532.h
16141
16142PCA9541 I2C BUS MASTER SELECTOR DRIVER
16143M:	Guenter Roeck <linux@roeck-us.net>
16144L:	linux-i2c@vger.kernel.org
16145S:	Maintained
16146F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16147
16148PCDP - PRIMARY CONSOLE AND DEBUG PORT
16149M:	Khalid Aziz <khalid@gonehiking.org>
16150S:	Maintained
16151F:	drivers/firmware/pcdp.*
16152
16153PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16154M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16155M:	Pali Rohár <pali@kernel.org>
16156L:	linux-pci@vger.kernel.org
16157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16158S:	Maintained
16159F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16160F:	drivers/pci/controller/pci-aardvark.c
16161
16162PCI DRIVER FOR ALTERA PCIE IP
16163M:	Joyce Ooi <joyce.ooi@intel.com>
16164L:	linux-pci@vger.kernel.org
16165S:	Supported
16166F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16167F:	drivers/pci/controller/pcie-altera.c
16168
16169PCI DRIVER FOR APPLIEDMICRO XGENE
16170M:	Toan Le <toan@os.amperecomputing.com>
16171L:	linux-pci@vger.kernel.org
16172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16175F:	drivers/pci/controller/pci-xgene.c
16176
16177PCI DRIVER FOR ARM VERSATILE PLATFORM
16178M:	Rob Herring <robh@kernel.org>
16179L:	linux-pci@vger.kernel.org
16180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/pci/versatile.yaml
16183F:	drivers/pci/controller/pci-versatile.c
16184
16185PCI DRIVER FOR ARMADA 8K
16186M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16187L:	linux-pci@vger.kernel.org
16188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16191F:	drivers/pci/controller/dwc/pcie-armada8k.c
16192
16193PCI DRIVER FOR CADENCE PCIE IP
16194M:	Tom Joseph <tjoseph@cadence.com>
16195L:	linux-pci@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/pci/cdns,*
16198F:	drivers/pci/controller/cadence/
16199
16200PCI DRIVER FOR FREESCALE LAYERSCAPE
16201M:	Minghuan Lian <minghuan.Lian@nxp.com>
16202M:	Mingkai Hu <mingkai.hu@nxp.com>
16203M:	Roy Zang <roy.zang@nxp.com>
16204L:	linuxppc-dev@lists.ozlabs.org
16205L:	linux-pci@vger.kernel.org
16206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16207S:	Maintained
16208F:	drivers/pci/controller/dwc/*layerscape*
16209
16210PCI DRIVER FOR FU740
16211M:	Paul Walmsley <paul.walmsley@sifive.com>
16212M:	Greentime Hu <greentime.hu@sifive.com>
16213L:	linux-pci@vger.kernel.org
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16216F:	drivers/pci/controller/dwc/pcie-fu740.c
16217
16218PCI DRIVER FOR GENERIC OF HOSTS
16219M:	Will Deacon <will@kernel.org>
16220L:	linux-pci@vger.kernel.org
16221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16224F:	drivers/pci/controller/pci-host-common.c
16225F:	drivers/pci/controller/pci-host-generic.c
16226
16227PCI DRIVER FOR IMX6
16228M:	Richard Zhu <hongxing.zhu@nxp.com>
16229M:	Lucas Stach <l.stach@pengutronix.de>
16230L:	linux-pci@vger.kernel.org
16231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16232S:	Maintained
16233F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16234F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16235F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16236F:	drivers/pci/controller/dwc/*imx6*
16237
16238PCI DRIVER FOR INTEL IXP4XX
16239M:	Linus Walleij <linus.walleij@linaro.org>
16240S:	Maintained
16241F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16242F:	drivers/pci/controller/pci-ixp4xx.c
16243
16244PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16245M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16246R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16247L:	linux-pci@vger.kernel.org
16248S:	Supported
16249F:	drivers/pci/controller/vmd.c
16250
16251PCI DRIVER FOR MICROSEMI SWITCHTEC
16252M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16253M:	Logan Gunthorpe <logang@deltatee.com>
16254L:	linux-pci@vger.kernel.org
16255S:	Maintained
16256F:	Documentation/ABI/testing/sysfs-class-switchtec
16257F:	Documentation/driver-api/switchtec.rst
16258F:	drivers/ntb/hw/mscc/
16259F:	drivers/pci/switch/switchtec*
16260F:	include/linux/switchtec.h
16261F:	include/uapi/linux/switchtec_ioctl.h
16262
16263PCI DRIVER FOR MOBIVEIL PCIE IP
16264M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16265M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16266L:	linux-pci@vger.kernel.org
16267S:	Supported
16268F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16269F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16270
16271PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16272M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16273M:	Pali Rohár <pali@kernel.org>
16274L:	linux-pci@vger.kernel.org
16275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16276S:	Maintained
16277F:	drivers/pci/controller/*mvebu*
16278
16279PCI DRIVER FOR NVIDIA TEGRA
16280M:	Thierry Reding <thierry.reding@gmail.com>
16281L:	linux-tegra@vger.kernel.org
16282L:	linux-pci@vger.kernel.org
16283S:	Supported
16284F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16285F:	drivers/pci/controller/pci-tegra.c
16286
16287PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16288M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16289L:	linux-pci@vger.kernel.org
16290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16291S:	Maintained
16292F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16293F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16294
16295PCI DRIVER FOR RENESAS R-CAR
16296M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16297M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16298L:	linux-pci@vger.kernel.org
16299L:	linux-renesas-soc@vger.kernel.org
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/pci/*rcar*
16302F:	drivers/pci/controller/*rcar*
16303
16304PCI DRIVER FOR SAMSUNG EXYNOS
16305M:	Jingoo Han <jingoohan1@gmail.com>
16306L:	linux-pci@vger.kernel.org
16307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16308L:	linux-samsung-soc@vger.kernel.org
16309S:	Maintained
16310F:	drivers/pci/controller/dwc/pci-exynos.c
16311
16312PCI DRIVER FOR SYNOPSYS DESIGNWARE
16313M:	Jingoo Han <jingoohan1@gmail.com>
16314M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16315M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16316L:	linux-pci@vger.kernel.org
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16319F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16320F:	drivers/pci/controller/dwc/*designware*
16321
16322PCI DRIVER FOR TI DRA7XX/J721E
16323M:	Vignesh Raghavendra <vigneshr@ti.com>
16324L:	linux-omap@vger.kernel.org
16325L:	linux-pci@vger.kernel.org
16326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16327S:	Supported
16328F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16329F:	drivers/pci/controller/cadence/pci-j721e.c
16330F:	drivers/pci/controller/dwc/pci-dra7xx.c
16331
16332PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16333M:	Linus Walleij <linus.walleij@linaro.org>
16334L:	linux-pci@vger.kernel.org
16335S:	Maintained
16336F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16337F:	drivers/pci/controller/pci-v3-semi.c
16338
16339PCI DRIVER FOR XILINX VERSAL CPM
16340M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16341M:	Michal Simek <michal.simek@amd.com>
16342L:	linux-pci@vger.kernel.org
16343S:	Maintained
16344F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16345F:	drivers/pci/controller/pcie-xilinx-cpm.c
16346
16347PCI ENDPOINT SUBSYSTEM
16348M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16349M:	Krzysztof Wilczyński <kw@linux.com>
16350R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16351R:	Kishon Vijay Abraham I <kishon@kernel.org>
16352L:	linux-pci@vger.kernel.org
16353S:	Supported
16354Q:	https://patchwork.kernel.org/project/linux-pci/list/
16355B:	https://bugzilla.kernel.org
16356C:	irc://irc.oftc.net/linux-pci
16357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16358F:	Documentation/PCI/endpoint/*
16359F:	Documentation/misc-devices/pci-endpoint-test.rst
16360F:	drivers/misc/pci_endpoint_test.c
16361F:	drivers/pci/endpoint/
16362F:	tools/pci/
16363
16364PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16365M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16366R:	Oliver O'Halloran <oohall@gmail.com>
16367L:	linuxppc-dev@lists.ozlabs.org
16368S:	Supported
16369F:	Documentation/PCI/pci-error-recovery.rst
16370F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16371F:	arch/powerpc/include/*/eeh*.h
16372F:	arch/powerpc/kernel/eeh*.c
16373F:	arch/powerpc/platforms/*/eeh*.c
16374F:	drivers/pci/pcie/aer.c
16375F:	drivers/pci/pcie/dpc.c
16376F:	drivers/pci/pcie/err.c
16377
16378PCI ERROR RECOVERY
16379M:	Linas Vepstas <linasvepstas@gmail.com>
16380L:	linux-pci@vger.kernel.org
16381S:	Supported
16382F:	Documentation/PCI/pci-error-recovery.rst
16383
16384PCI MSI DRIVER FOR ALTERA MSI IP
16385M:	Joyce Ooi <joyce.ooi@intel.com>
16386L:	linux-pci@vger.kernel.org
16387S:	Supported
16388F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16389F:	drivers/pci/controller/pcie-altera-msi.c
16390
16391PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16392M:	Toan Le <toan@os.amperecomputing.com>
16393L:	linux-pci@vger.kernel.org
16394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16395S:	Maintained
16396F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16397F:	drivers/pci/controller/pci-xgene-msi.c
16398
16399PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16400M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16401M:	Krzysztof Wilczyński <kw@linux.com>
16402R:	Rob Herring <robh@kernel.org>
16403L:	linux-pci@vger.kernel.org
16404S:	Supported
16405Q:	https://patchwork.kernel.org/project/linux-pci/list/
16406B:	https://bugzilla.kernel.org
16407C:	irc://irc.oftc.net/linux-pci
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16409F:	Documentation/devicetree/bindings/pci/
16410F:	drivers/pci/controller/
16411F:	drivers/pci/pci-bridge-emul.c
16412F:	drivers/pci/pci-bridge-emul.h
16413
16414PCI PEER-TO-PEER DMA (P2PDMA)
16415M:	Bjorn Helgaas <bhelgaas@google.com>
16416M:	Logan Gunthorpe <logang@deltatee.com>
16417L:	linux-pci@vger.kernel.org
16418S:	Supported
16419Q:	https://patchwork.kernel.org/project/linux-pci/list/
16420B:	https://bugzilla.kernel.org
16421C:	irc://irc.oftc.net/linux-pci
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16423F:	Documentation/driver-api/pci/p2pdma.rst
16424F:	drivers/pci/p2pdma.c
16425F:	include/linux/pci-p2pdma.h
16426
16427PCI SUBSYSTEM
16428M:	Bjorn Helgaas <bhelgaas@google.com>
16429L:	linux-pci@vger.kernel.org
16430S:	Supported
16431Q:	https://patchwork.kernel.org/project/linux-pci/list/
16432B:	https://bugzilla.kernel.org
16433C:	irc://irc.oftc.net/linux-pci
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16435F:	Documentation/PCI/
16436F:	Documentation/devicetree/bindings/pci/
16437F:	arch/x86/kernel/early-quirks.c
16438F:	arch/x86/kernel/quirks.c
16439F:	arch/x86/pci/
16440F:	drivers/acpi/pci*
16441F:	drivers/pci/
16442F:	include/asm-generic/pci*
16443F:	include/linux/of_pci.h
16444F:	include/linux/pci*
16445F:	include/uapi/linux/pci*
16446F:	lib/pci*
16447
16448PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16449M:	Jonathan Chocron <jonnyc@amazon.com>
16450L:	linux-pci@vger.kernel.org
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16453F:	drivers/pci/controller/dwc/pcie-al.c
16454
16455PCIE DRIVER FOR AMLOGIC MESON
16456M:	Yue Wang <yue.wang@Amlogic.com>
16457L:	linux-pci@vger.kernel.org
16458L:	linux-amlogic@lists.infradead.org
16459S:	Maintained
16460F:	drivers/pci/controller/dwc/pci-meson.c
16461
16462PCIE DRIVER FOR AXIS ARTPEC
16463M:	Jesper Nilsson <jesper.nilsson@axis.com>
16464L:	linux-arm-kernel@axis.com
16465L:	linux-pci@vger.kernel.org
16466S:	Maintained
16467F:	Documentation/devicetree/bindings/pci/axis,artpec*
16468F:	drivers/pci/controller/dwc/*artpec*
16469
16470PCIE DRIVER FOR CAVIUM THUNDERX
16471M:	Robert Richter <rric@kernel.org>
16472L:	linux-pci@vger.kernel.org
16473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16474S:	Odd Fixes
16475F:	drivers/pci/controller/pci-thunder-*
16476
16477PCIE DRIVER FOR HISILICON
16478M:	Zhou Wang <wangzhou1@hisilicon.com>
16479L:	linux-pci@vger.kernel.org
16480S:	Maintained
16481F:	drivers/pci/controller/dwc/pcie-hisi.c
16482
16483PCIE DRIVER FOR HISILICON KIRIN
16484M:	Xiaowei Song <songxiaowei@hisilicon.com>
16485M:	Binghui Wang <wangbinghui@hisilicon.com>
16486L:	linux-pci@vger.kernel.org
16487S:	Maintained
16488F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16489F:	drivers/pci/controller/dwc/pcie-kirin.c
16490
16491PCIE DRIVER FOR HISILICON STB
16492M:	Shawn Guo <shawn.guo@linaro.org>
16493L:	linux-pci@vger.kernel.org
16494S:	Maintained
16495F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16496F:	drivers/pci/controller/dwc/pcie-histb.c
16497
16498PCIE DRIVER FOR INTEL KEEM BAY
16499M:	Srikanth Thokala <srikanth.thokala@intel.com>
16500L:	linux-pci@vger.kernel.org
16501S:	Supported
16502F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16503F:	drivers/pci/controller/dwc/pcie-keembay.c
16504
16505PCIE DRIVER FOR INTEL LGM GW SOC
16506M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16507L:	linux-pci@vger.kernel.org
16508S:	Maintained
16509F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16510F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16511
16512PCIE DRIVER FOR MEDIATEK
16513M:	Ryder Lee <ryder.lee@mediatek.com>
16514M:	Jianjun Wang <jianjun.wang@mediatek.com>
16515L:	linux-pci@vger.kernel.org
16516L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16517S:	Supported
16518F:	Documentation/devicetree/bindings/pci/mediatek*
16519F:	drivers/pci/controller/*mediatek*
16520
16521PCIE DRIVER FOR MICROCHIP
16522M:	Daire McNamara <daire.mcnamara@microchip.com>
16523L:	linux-pci@vger.kernel.org
16524S:	Supported
16525F:	Documentation/devicetree/bindings/pci/microchip*
16526F:	drivers/pci/controller/*microchip*
16527
16528PCIE DRIVER FOR QUALCOMM MSM
16529M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16530L:	linux-pci@vger.kernel.org
16531L:	linux-arm-msm@vger.kernel.org
16532S:	Maintained
16533F:	drivers/pci/controller/dwc/pcie-qcom.c
16534
16535PCIE DRIVER FOR ROCKCHIP
16536M:	Shawn Lin <shawn.lin@rock-chips.com>
16537L:	linux-pci@vger.kernel.org
16538L:	linux-rockchip@lists.infradead.org
16539S:	Maintained
16540F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16541F:	drivers/pci/controller/pcie-rockchip*
16542
16543PCIE DRIVER FOR SOCIONEXT UNIPHIER
16544M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16545L:	linux-pci@vger.kernel.org
16546S:	Maintained
16547F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16548F:	drivers/pci/controller/dwc/pcie-uniphier*
16549
16550PCIE DRIVER FOR ST SPEAR13XX
16551M:	Pratyush Anand <pratyush.anand@gmail.com>
16552L:	linux-pci@vger.kernel.org
16553S:	Maintained
16554F:	drivers/pci/controller/dwc/*spear*
16555
16556PCIE ENDPOINT DRIVER FOR QUALCOMM
16557M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16558L:	linux-pci@vger.kernel.org
16559L:	linux-arm-msm@vger.kernel.org
16560S:	Maintained
16561F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16562F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16563
16564PCMCIA SUBSYSTEM
16565M:	Dominik Brodowski <linux@dominikbrodowski.net>
16566S:	Odd Fixes
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16568F:	Documentation/pcmcia/
16569F:	drivers/pcmcia/
16570F:	include/pcmcia/
16571F:	tools/pcmcia/
16572
16573PCNET32 NETWORK DRIVER
16574M:	Don Fry <pcnet32@frontier.com>
16575L:	netdev@vger.kernel.org
16576S:	Maintained
16577F:	drivers/net/ethernet/amd/pcnet32.c
16578
16579PCRYPT PARALLEL CRYPTO ENGINE
16580M:	Steffen Klassert <steffen.klassert@secunet.com>
16581L:	linux-crypto@vger.kernel.org
16582S:	Maintained
16583F:	crypto/pcrypt.c
16584F:	include/crypto/pcrypt.h
16585
16586PDS DSC VIRTIO DATA PATH ACCELERATOR
16587R:	Shannon Nelson <shannon.nelson@amd.com>
16588F:	drivers/vdpa/pds/
16589
16590PECI HARDWARE MONITORING DRIVERS
16591M:	Iwona Winiarska <iwona.winiarska@intel.com>
16592L:	linux-hwmon@vger.kernel.org
16593S:	Supported
16594F:	Documentation/hwmon/peci-cputemp.rst
16595F:	Documentation/hwmon/peci-dimmtemp.rst
16596F:	drivers/hwmon/peci/
16597
16598PECI SUBSYSTEM
16599M:	Iwona Winiarska <iwona.winiarska@intel.com>
16600L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16601S:	Supported
16602F:	Documentation/devicetree/bindings/peci/
16603F:	Documentation/peci/
16604F:	drivers/peci/
16605F:	include/linux/peci-cpu.h
16606F:	include/linux/peci.h
16607
16608PENSANDO ETHERNET DRIVERS
16609M:	Shannon Nelson <shannon.nelson@amd.com>
16610M:	Brett Creeley <brett.creeley@amd.com>
16611M:	drivers@pensando.io
16612L:	netdev@vger.kernel.org
16613S:	Supported
16614F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16615F:	drivers/net/ethernet/pensando/
16616
16617PER-CPU MEMORY ALLOCATOR
16618M:	Dennis Zhou <dennis@kernel.org>
16619M:	Tejun Heo <tj@kernel.org>
16620M:	Christoph Lameter <cl@linux.com>
16621L:	linux-mm@kvack.org
16622S:	Maintained
16623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16624F:	arch/*/include/asm/percpu.h
16625F:	include/linux/percpu*.h
16626F:	lib/percpu*.c
16627F:	mm/percpu*.c
16628
16629PER-TASK DELAY ACCOUNTING
16630M:	Balbir Singh <bsingharora@gmail.com>
16631S:	Maintained
16632F:	include/linux/delayacct.h
16633F:	kernel/delayacct.c
16634
16635PERFORMANCE EVENTS SUBSYSTEM
16636M:	Peter Zijlstra <peterz@infradead.org>
16637M:	Ingo Molnar <mingo@redhat.com>
16638M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16639R:	Mark Rutland <mark.rutland@arm.com>
16640R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16641R:	Jiri Olsa <jolsa@kernel.org>
16642R:	Namhyung Kim <namhyung@kernel.org>
16643R:	Ian Rogers <irogers@google.com>
16644R:	Adrian Hunter <adrian.hunter@intel.com>
16645L:	linux-perf-users@vger.kernel.org
16646L:	linux-kernel@vger.kernel.org
16647S:	Supported
16648W:	https://perf.wiki.kernel.org/
16649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16650F:	arch/*/events/*
16651F:	arch/*/events/*/*
16652F:	arch/*/include/asm/perf_event.h
16653F:	arch/*/kernel/*/*/perf_event*.c
16654F:	arch/*/kernel/*/perf_event*.c
16655F:	arch/*/kernel/perf_callchain.c
16656F:	arch/*/kernel/perf_event*.c
16657F:	include/linux/perf_event.h
16658F:	include/uapi/linux/perf_event.h
16659F:	kernel/events/*
16660F:	tools/lib/perf/
16661F:	tools/perf/
16662
16663PERFORMANCE EVENTS TOOLING ARM64
16664R:	John Garry <john.g.garry@oracle.com>
16665R:	Will Deacon <will@kernel.org>
16666R:	James Clark <james.clark@arm.com>
16667R:	Mike Leach <mike.leach@linaro.org>
16668R:	Leo Yan <leo.yan@linaro.org>
16669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16670S:	Supported
16671F:	tools/build/feature/test-libopencsd.c
16672F:	tools/perf/arch/arm*/
16673F:	tools/perf/pmu-events/arch/arm64/
16674F:	tools/perf/util/arm-spe*
16675F:	tools/perf/util/cs-etm*
16676
16677PERSONALITY HANDLING
16678M:	Christoph Hellwig <hch@infradead.org>
16679L:	linux-abi-devel@lists.sourceforge.net
16680S:	Maintained
16681F:	include/linux/personality.h
16682F:	include/uapi/linux/personality.h
16683
16684PHOENIX RC FLIGHT CONTROLLER ADAPTER
16685M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16686L:	linux-input@vger.kernel.org
16687S:	Maintained
16688F:	Documentation/input/devices/pxrc.rst
16689F:	drivers/input/joystick/pxrc.c
16690
16691PHONET PROTOCOL
16692M:	Remi Denis-Courmont <courmisch@gmail.com>
16693S:	Supported
16694F:	Documentation/networking/phonet.rst
16695F:	include/linux/phonet.h
16696F:	include/net/phonet/
16697F:	include/uapi/linux/phonet.h
16698F:	net/phonet/
16699
16700PHRAM MTD DRIVER
16701M:	Joern Engel <joern@lazybastard.org>
16702L:	linux-mtd@lists.infradead.org
16703S:	Maintained
16704F:	drivers/mtd/devices/phram.c
16705
16706PICOLCD HID DRIVER
16707M:	Bruno Prémont <bonbons@linux-vserver.org>
16708L:	linux-input@vger.kernel.org
16709S:	Maintained
16710F:	drivers/hid/hid-picolcd*
16711
16712PIDFD API
16713M:	Christian Brauner <christian@brauner.io>
16714L:	linux-kernel@vger.kernel.org
16715S:	Maintained
16716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16717F:	samples/pidfd/
16718F:	tools/testing/selftests/clone3/
16719F:	tools/testing/selftests/pid_namespace/
16720F:	tools/testing/selftests/pidfd/
16721K:	(?i)pidfd
16722K:	(?i)clone3
16723K:	\b(clone_args|kernel_clone_args)\b
16724
16725PIN CONTROL SUBSYSTEM
16726M:	Linus Walleij <linus.walleij@linaro.org>
16727L:	linux-gpio@vger.kernel.org
16728S:	Maintained
16729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16730F:	Documentation/devicetree/bindings/pinctrl/
16731F:	Documentation/driver-api/pin-control.rst
16732F:	drivers/pinctrl/
16733F:	include/dt-bindings/pinctrl/
16734F:	include/linux/pinctrl/
16735
16736PIN CONTROLLER - AMD
16737M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16738M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16739S:	Maintained
16740F:	drivers/pinctrl/pinctrl-amd.c
16741
16742PIN CONTROLLER - FREESCALE
16743M:	Dong Aisheng <aisheng.dong@nxp.com>
16744M:	Fabio Estevam <festevam@gmail.com>
16745M:	Shawn Guo <shawnguo@kernel.org>
16746M:	Jacky Bai <ping.bai@nxp.com>
16747R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16748L:	linux-gpio@vger.kernel.org
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16751F:	drivers/pinctrl/freescale/
16752
16753PIN CONTROLLER - INTEL
16754M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16755M:	Andy Shevchenko <andy@kernel.org>
16756S:	Supported
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16758F:	drivers/pinctrl/intel/
16759
16760PIN CONTROLLER - KEEMBAY
16761M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16762S:	Supported
16763F:	drivers/pinctrl/pinctrl-keembay*
16764
16765PIN CONTROLLER - MEDIATEK
16766M:	Sean Wang <sean.wang@kernel.org>
16767L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16768S:	Maintained
16769F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16770F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16771F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16772F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16773F:	drivers/pinctrl/mediatek/
16774
16775PIN CONTROLLER - MEDIATEK MIPS
16776M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16777M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16778L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16779L:	linux-mips@vger.kernel.org
16780S:	Maintained
16781F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16782F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16783F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16784F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16785F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16786F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16787F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16788F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16789F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16790F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16791F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16792F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16793F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16794F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16795F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16796
16797PIN CONTROLLER - MICROCHIP AT91
16798M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16800L:	linux-gpio@vger.kernel.org
16801S:	Supported
16802F:	drivers/gpio/gpio-sama5d2-piobu.c
16803F:	drivers/pinctrl/pinctrl-at91*
16804
16805PIN CONTROLLER - NXP S32
16806M:	Chester Lin <clin@suse.com>
16807R:	NXP S32 Linux Team <s32@nxp.com>
16808L:	linux-gpio@vger.kernel.org
16809S:	Maintained
16810F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16811F:	drivers/pinctrl/nxp/
16812
16813PIN CONTROLLER - QUALCOMM
16814M:	Bjorn Andersson <andersson@kernel.org>
16815L:	linux-arm-msm@vger.kernel.org
16816S:	Maintained
16817F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16818F:	drivers/pinctrl/qcom/
16819
16820PIN CONTROLLER - RENESAS
16821M:	Geert Uytterhoeven <geert+renesas@glider.be>
16822L:	linux-renesas-soc@vger.kernel.org
16823S:	Supported
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16825F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16826F:	drivers/pinctrl/renesas/
16827
16828PIN CONTROLLER - SAMSUNG
16829M:	Tomasz Figa <tomasz.figa@gmail.com>
16830M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16831M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16832R:	Alim Akhtar <alim.akhtar@samsung.com>
16833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16834L:	linux-samsung-soc@vger.kernel.org
16835S:	Maintained
16836Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16837B:	mailto:linux-samsung-soc@vger.kernel.org
16838C:	irc://irc.libera.chat/linux-exynos
16839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16840F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16841F:	drivers/pinctrl/samsung/
16842F:	include/dt-bindings/pinctrl/samsung.h
16843
16844PIN CONTROLLER - SINGLE
16845M:	Tony Lindgren <tony@atomide.com>
16846M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16848L:	linux-omap@vger.kernel.org
16849S:	Maintained
16850F:	drivers/pinctrl/pinctrl-single.c
16851
16852PIN CONTROLLER - SUNPLUS / TIBBO
16853M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16854M:	Wells Lu <wellslutw@gmail.com>
16855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16856S:	Maintained
16857W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16858F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16859F:	drivers/pinctrl/sunplus/
16860F:	include/dt-bindings/pinctrl/sppctl*.h
16861
16862PINE64 PINEPHONE KEYBOARD DRIVER
16863M:	Samuel Holland <samuel@sholland.org>
16864S:	Supported
16865F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16866F:	drivers/input/keyboard/pinephone-keyboard.c
16867
16868PKTCDVD DRIVER
16869M:	linux-block@vger.kernel.org
16870S:	Orphan
16871F:	drivers/block/pktcdvd.c
16872F:	include/linux/pktcdvd.h
16873F:	include/uapi/linux/pktcdvd.h
16874
16875PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16876M:	Tomasz Duszynski <tduszyns@gmail.com>
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16879F:	drivers/iio/chemical/pms7003.c
16880
16881PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16882M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16883L:	netdev@vger.kernel.org
16884S:	Maintained
16885F:	drivers/net/phy/mdio-open-alliance.h
16886F:	net/ethtool/plca.c
16887
16888PLDMFW LIBRARY
16889M:	Jacob Keller <jacob.e.keller@intel.com>
16890S:	Maintained
16891F:	Documentation/driver-api/pldmfw/
16892F:	include/linux/pldmfw.h
16893F:	lib/pldmfw/
16894
16895PLX DMA DRIVER
16896M:	Logan Gunthorpe <logang@deltatee.com>
16897S:	Maintained
16898F:	drivers/dma/plx_dma.c
16899
16900PM-GRAPH UTILITY
16901M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16902L:	linux-pm@vger.kernel.org
16903S:	Supported
16904W:	https://01.org/pm-graph
16905B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16906T:	git git://github.com/intel/pm-graph
16907F:	tools/power/pm-graph
16908
16909PM6764TR DRIVER
16910M:	Charles Hsu	<hsu.yungteng@gmail.com>
16911L:	linux-hwmon@vger.kernel.org
16912S:	Maintained
16913F:	Documentation/hwmon/pm6764tr.rst
16914F:	drivers/hwmon/pmbus/pm6764tr.c
16915
16916PMBUS HARDWARE MONITORING DRIVERS
16917M:	Guenter Roeck <linux@roeck-us.net>
16918L:	linux-hwmon@vger.kernel.org
16919S:	Maintained
16920W:	http://hwmon.wiki.kernel.org/
16921W:	http://www.roeck-us.net/linux/drivers/
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16923F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16924F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16925F:	Documentation/hwmon/adm1275.rst
16926F:	Documentation/hwmon/ibm-cffps.rst
16927F:	Documentation/hwmon/ir35221.rst
16928F:	Documentation/hwmon/lm25066.rst
16929F:	Documentation/hwmon/ltc2978.rst
16930F:	Documentation/hwmon/ltc3815.rst
16931F:	Documentation/hwmon/max16064.rst
16932F:	Documentation/hwmon/max20751.rst
16933F:	Documentation/hwmon/max31785.rst
16934F:	Documentation/hwmon/max34440.rst
16935F:	Documentation/hwmon/max8688.rst
16936F:	Documentation/hwmon/pmbus-core.rst
16937F:	Documentation/hwmon/pmbus.rst
16938F:	Documentation/hwmon/tps40422.rst
16939F:	Documentation/hwmon/ucd9000.rst
16940F:	Documentation/hwmon/ucd9200.rst
16941F:	Documentation/hwmon/zl6100.rst
16942F:	drivers/hwmon/pmbus/
16943F:	include/linux/pmbus.h
16944
16945PMC SIERRA MaxRAID DRIVER
16946L:	linux-scsi@vger.kernel.org
16947S:	Orphan
16948W:	http://www.pmc-sierra.com/
16949F:	drivers/scsi/pmcraid.*
16950
16951PMC SIERRA PM8001 DRIVER
16952M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16953L:	linux-scsi@vger.kernel.org
16954S:	Supported
16955F:	drivers/scsi/pm8001/
16956
16957PNI RM3100 IIO DRIVER
16958M:	Song Qiang <songqiang1304521@gmail.com>
16959L:	linux-iio@vger.kernel.org
16960S:	Maintained
16961F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16962F:	drivers/iio/magnetometer/rm3100*
16963
16964PNP SUPPORT
16965M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16966L:	linux-acpi@vger.kernel.org
16967S:	Maintained
16968F:	drivers/pnp/
16969F:	include/linux/pnp.h
16970
16971POSIX CLOCKS and TIMERS
16972M:	Thomas Gleixner <tglx@linutronix.de>
16973L:	linux-kernel@vger.kernel.org
16974S:	Maintained
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16976F:	fs/timerfd.c
16977F:	include/linux/time_namespace.h
16978F:	include/linux/timer*
16979F:	kernel/time/*timer*
16980F:	kernel/time/namespace.c
16981
16982POWER MANAGEMENT CORE
16983M:	"Rafael J. Wysocki" <rafael@kernel.org>
16984L:	linux-pm@vger.kernel.org
16985S:	Supported
16986B:	https://bugzilla.kernel.org
16987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16988F:	drivers/base/power/
16989F:	drivers/powercap/
16990F:	include/linux/intel_rapl.h
16991F:	include/linux/pm.h
16992F:	include/linux/pm_*
16993F:	include/linux/powercap.h
16994F:	kernel/configs/nopm.config
16995
16996POWER STATE COORDINATION INTERFACE (PSCI)
16997M:	Mark Rutland <mark.rutland@arm.com>
16998M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17000S:	Maintained
17001F:	drivers/firmware/psci/
17002F:	include/linux/psci.h
17003F:	include/uapi/linux/psci.h
17004
17005POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17006M:	Sebastian Reichel <sre@kernel.org>
17007L:	linux-pm@vger.kernel.org
17008S:	Maintained
17009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17010F:	Documentation/ABI/testing/sysfs-class-power
17011F:	Documentation/devicetree/bindings/power/supply/
17012F:	drivers/power/supply/
17013F:	include/linux/power/
17014F:	include/linux/power_supply.h
17015
17016POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17017M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17018L:	linuxppc-dev@lists.ozlabs.org
17019S:	Maintained
17020F:	drivers/char/powernv-op-panel.c
17021
17022PPP OVER ATM (RFC 2364)
17023M:	Mitchell Blank Jr <mitch@sfgoth.com>
17024S:	Maintained
17025F:	include/uapi/linux/atmppp.h
17026F:	net/atm/pppoatm.c
17027
17028PPP OVER ETHERNET
17029M:	Michal Ostrowski <mostrows@earthlink.net>
17030S:	Maintained
17031F:	drivers/net/ppp/pppoe.c
17032F:	drivers/net/ppp/pppox.c
17033
17034PPP OVER L2TP
17035M:	James Chapman <jchapman@katalix.com>
17036S:	Maintained
17037F:	include/linux/if_pppol2tp.h
17038F:	include/uapi/linux/if_pppol2tp.h
17039F:	net/l2tp/l2tp_ppp.c
17040
17041PPP PROTOCOL DRIVERS AND COMPRESSORS
17042L:	linux-ppp@vger.kernel.org
17043S:	Orphan
17044F:	drivers/net/ppp/ppp_*
17045
17046PPS SUPPORT
17047M:	Rodolfo Giometti <giometti@enneenne.com>
17048L:	linuxpps@ml.enneenne.com (subscribers-only)
17049S:	Maintained
17050W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17051F:	Documentation/ABI/testing/sysfs-pps
17052F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17053F:	Documentation/driver-api/pps.rst
17054F:	drivers/pps/
17055F:	include/linux/pps*.h
17056F:	include/uapi/linux/pps.h
17057
17058PPTP DRIVER
17059M:	Dmitry Kozlov <xeb@mail.ru>
17060L:	netdev@vger.kernel.org
17061S:	Maintained
17062W:	http://sourceforge.net/projects/accel-pptp
17063F:	drivers/net/ppp/pptp.c
17064
17065PRESSURE STALL INFORMATION (PSI)
17066M:	Johannes Weiner <hannes@cmpxchg.org>
17067M:	Suren Baghdasaryan <surenb@google.com>
17068S:	Maintained
17069F:	include/linux/psi*
17070F:	kernel/sched/psi.c
17071
17072PRINTK
17073M:	Petr Mladek <pmladek@suse.com>
17074M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17075R:	Steven Rostedt <rostedt@goodmis.org>
17076R:	John Ogness <john.ogness@linutronix.de>
17077S:	Maintained
17078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17079F:	include/linux/printk.h
17080F:	kernel/printk/
17081
17082PRINTK INDEXING
17083R:	Chris Down <chris@chrisdown.name>
17084S:	Maintained
17085F:	Documentation/core-api/printk-index.rst
17086F:	kernel/printk/index.c
17087K:	printk_index
17088
17089PROC FILESYSTEM
17090L:	linux-kernel@vger.kernel.org
17091L:	linux-fsdevel@vger.kernel.org
17092S:	Maintained
17093F:	Documentation/filesystems/proc.rst
17094F:	fs/proc/
17095F:	include/linux/proc_fs.h
17096F:	tools/testing/selftests/proc/
17097
17098PROC SYSCTL
17099M:	Luis Chamberlain <mcgrof@kernel.org>
17100M:	Kees Cook <keescook@chromium.org>
17101M:	Iurii Zaikin <yzaikin@google.com>
17102L:	linux-kernel@vger.kernel.org
17103L:	linux-fsdevel@vger.kernel.org
17104S:	Maintained
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17106F:	fs/proc/proc_sysctl.c
17107F:	include/linux/sysctl.h
17108F:	kernel/sysctl-test.c
17109F:	kernel/sysctl.c
17110F:	tools/testing/selftests/sysctl/
17111
17112PS3 NETWORK SUPPORT
17113M:	Geoff Levand <geoff@infradead.org>
17114L:	netdev@vger.kernel.org
17115L:	linuxppc-dev@lists.ozlabs.org
17116S:	Maintained
17117F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17118
17119PS3 PLATFORM SUPPORT
17120M:	Geoff Levand <geoff@infradead.org>
17121L:	linuxppc-dev@lists.ozlabs.org
17122S:	Maintained
17123F:	arch/powerpc/boot/ps3*
17124F:	arch/powerpc/include/asm/lv1call.h
17125F:	arch/powerpc/include/asm/ps3*.h
17126F:	arch/powerpc/platforms/ps3/
17127F:	drivers/*/ps3*
17128F:	drivers/ps3/
17129F:	drivers/rtc/rtc-ps3.c
17130F:	drivers/usb/host/*ps3.c
17131F:	sound/ppc/snd_ps3*
17132
17133PS3VRAM DRIVER
17134M:	Jim Paris <jim@jtan.com>
17135M:	Geoff Levand <geoff@infradead.org>
17136L:	linuxppc-dev@lists.ozlabs.org
17137S:	Maintained
17138F:	drivers/block/ps3vram.c
17139
17140PSAMPLE PACKET SAMPLING SUPPORT
17141M:	Yotam Gigi <yotam.gi@gmail.com>
17142S:	Maintained
17143F:	include/net/psample.h
17144F:	include/uapi/linux/psample.h
17145F:	net/psample
17146
17147PSTORE FILESYSTEM
17148M:	Kees Cook <keescook@chromium.org>
17149R:	Tony Luck <tony.luck@intel.com>
17150R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17151L:	linux-hardening@vger.kernel.org
17152S:	Supported
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17154F:	Documentation/admin-guide/pstore-blk.rst
17155F:	Documentation/admin-guide/ramoops.rst
17156F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17157F:	drivers/acpi/apei/erst.c
17158F:	drivers/firmware/efi/efi-pstore.c
17159F:	fs/pstore/
17160F:	include/linux/pstore*
17161K:	\b(pstore|ramoops)
17162
17163PTP HARDWARE CLOCK SUPPORT
17164M:	Richard Cochran <richardcochran@gmail.com>
17165L:	netdev@vger.kernel.org
17166S:	Maintained
17167W:	http://linuxptp.sourceforge.net/
17168F:	Documentation/ABI/testing/sysfs-ptp
17169F:	Documentation/driver-api/ptp.rst
17170F:	drivers/net/phy/dp83640*
17171F:	drivers/ptp/*
17172F:	include/linux/ptp_cl*
17173K:	(?:\b|_)ptp(?:\b|_)
17174
17175PTP VIRTUAL CLOCK SUPPORT
17176M:	Yangbo Lu <yangbo.lu@nxp.com>
17177L:	netdev@vger.kernel.org
17178S:	Maintained
17179F:	drivers/ptp/ptp_vclock.c
17180F:	net/ethtool/phc_vclocks.c
17181
17182PTRACE SUPPORT
17183M:	Oleg Nesterov <oleg@redhat.com>
17184S:	Maintained
17185F:	arch/*/*/ptrace*.c
17186F:	arch/*/include/asm/ptrace*.h
17187F:	arch/*/ptrace*.c
17188F:	include/asm-generic/syscall.h
17189F:	include/linux/ptrace.h
17190F:	include/linux/regset.h
17191F:	include/uapi/linux/ptrace.h
17192F:	kernel/ptrace.c
17193
17194PULSE8-CEC DRIVER
17195M:	Hans Verkuil <hverkuil@xs4all.nl>
17196L:	linux-media@vger.kernel.org
17197S:	Maintained
17198T:	git git://linuxtv.org/media_tree.git
17199F:	drivers/media/cec/usb/pulse8/
17200
17201PURELIFI PLFXLC DRIVER
17202M:	Srinivasan Raju <srini.raju@purelifi.com>
17203L:	linux-wireless@vger.kernel.org
17204S:	Supported
17205F:	drivers/net/wireless/purelifi/plfxlc/
17206
17207PVRUSB2 VIDEO4LINUX DRIVER
17208M:	Mike Isely <isely@pobox.com>
17209L:	pvrusb2@isely.net	(subscribers-only)
17210L:	linux-media@vger.kernel.org
17211S:	Maintained
17212W:	http://www.isely.net/pvrusb2/
17213T:	git git://linuxtv.org/media_tree.git
17214F:	Documentation/driver-api/media/drivers/pvrusb2*
17215F:	drivers/media/usb/pvrusb2/
17216
17217PWC WEBCAM DRIVER
17218M:	Hans Verkuil <hverkuil@xs4all.nl>
17219L:	linux-media@vger.kernel.org
17220S:	Odd Fixes
17221T:	git git://linuxtv.org/media_tree.git
17222F:	drivers/media/usb/pwc/*
17223F:	include/trace/events/pwc.h
17224
17225PWM IR Transmitter
17226M:	Sean Young <sean@mess.org>
17227L:	linux-media@vger.kernel.org
17228S:	Maintained
17229F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17230F:	drivers/media/rc/pwm-ir-tx.c
17231
17232PWM SUBSYSTEM
17233M:	Thierry Reding <thierry.reding@gmail.com>
17234R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17235L:	linux-pwm@vger.kernel.org
17236S:	Maintained
17237Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17239F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17240F:	Documentation/devicetree/bindings/pwm/
17241F:	Documentation/driver-api/pwm.rst
17242F:	drivers/gpio/gpio-mvebu.c
17243F:	drivers/pwm/
17244F:	drivers/video/backlight/pwm_bl.c
17245F:	include/dt-bindings/pwm/
17246F:	include/linux/pwm.h
17247F:	include/linux/pwm_backlight.h
17248K:	pwm_(config|apply_state|ops)
17249
17250PXA GPIO DRIVER
17251M:	Robert Jarzmik <robert.jarzmik@free.fr>
17252L:	linux-gpio@vger.kernel.org
17253S:	Maintained
17254F:	drivers/gpio/gpio-pxa.c
17255
17256PXA MMCI DRIVER
17257S:	Orphan
17258
17259PXA RTC DRIVER
17260M:	Robert Jarzmik <robert.jarzmik@free.fr>
17261L:	linux-rtc@vger.kernel.org
17262S:	Maintained
17263
17264PXA2xx/PXA3xx SUPPORT
17265M:	Daniel Mack <daniel@zonque.org>
17266M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17267M:	Robert Jarzmik <robert.jarzmik@free.fr>
17268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17269S:	Maintained
17270T:	git git://github.com/hzhuang1/linux.git
17271T:	git git://github.com/rjarzmik/linux.git
17272F:	arch/arm/boot/dts/intel/pxa/
17273F:	arch/arm/mach-pxa/
17274F:	drivers/dma/pxa*
17275F:	drivers/pcmcia/pxa2xx*
17276F:	drivers/pinctrl/pxa/
17277F:	drivers/spi/spi-pxa2xx*
17278F:	drivers/usb/gadget/udc/pxa2*
17279F:	include/sound/pxa2xx-lib.h
17280F:	sound/arm/pxa*
17281F:	sound/soc/pxa/
17282
17283QAT DRIVER
17284M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17285L:	qat-linux@intel.com
17286S:	Supported
17287F:	drivers/crypto/intel/qat/
17288
17289QCOM AUDIO (ASoC) DRIVERS
17290M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17291M:	Banajit Goswami <bgoswami@quicinc.com>
17292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17293S:	Supported
17294F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17295F:	Documentation/devicetree/bindings/sound/qcom,*
17296F:	drivers/soc/qcom/apr.c
17297F:	include/dt-bindings/sound/qcom,wcd9335.h
17298F:	sound/soc/codecs/lpass-rx-macro.*
17299F:	sound/soc/codecs/lpass-tx-macro.*
17300F:	sound/soc/codecs/lpass-va-macro.c
17301F:	sound/soc/codecs/lpass-wsa-macro.*
17302F:	sound/soc/codecs/msm8916-wcd-analog.c
17303F:	sound/soc/codecs/msm8916-wcd-digital.c
17304F:	sound/soc/codecs/wcd-clsh-v2.*
17305F:	sound/soc/codecs/wcd-mbhc-v2.*
17306F:	sound/soc/codecs/wcd9335.*
17307F:	sound/soc/codecs/wcd934x.c
17308F:	sound/soc/codecs/wsa881x.c
17309F:	sound/soc/codecs/wsa883x.c
17310F:	sound/soc/codecs/wsa884x.c
17311F:	sound/soc/qcom/
17312
17313QCOM EMBEDDED USB DEBUGGER (EUD)
17314M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17315L:	linux-arm-msm@vger.kernel.org
17316S:	Maintained
17317F:	Documentation/ABI/testing/sysfs-driver-eud
17318F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17319F:	drivers/usb/misc/qcom_eud.c
17320
17321QCOM IPA DRIVER
17322M:	Alex Elder <elder@kernel.org>
17323L:	netdev@vger.kernel.org
17324S:	Supported
17325F:	drivers/net/ipa/
17326
17327QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17328M:	Gabriel Somlo <somlo@cmu.edu>
17329M:	"Michael S. Tsirkin" <mst@redhat.com>
17330L:	qemu-devel@nongnu.org
17331S:	Maintained
17332F:	drivers/firmware/qemu_fw_cfg.c
17333F:	include/uapi/linux/qemu_fw_cfg.h
17334
17335QIB DRIVER
17336M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17337L:	linux-rdma@vger.kernel.org
17338S:	Supported
17339F:	drivers/infiniband/hw/qib/
17340
17341QLOGIC QL41xxx FCOE DRIVER
17342M:	Saurav Kashyap <skashyap@marvell.com>
17343M:	Javed Hasan <jhasan@marvell.com>
17344M:	GR-QLogic-Storage-Upstream@marvell.com
17345L:	linux-scsi@vger.kernel.org
17346S:	Supported
17347F:	drivers/scsi/qedf/
17348
17349QLOGIC QL41xxx ISCSI DRIVER
17350M:	Nilesh Javali <njavali@marvell.com>
17351M:	Manish Rangankar <mrangankar@marvell.com>
17352M:	GR-QLogic-Storage-Upstream@marvell.com
17353L:	linux-scsi@vger.kernel.org
17354S:	Supported
17355F:	drivers/scsi/qedi/
17356
17357QLOGIC QL4xxx ETHERNET DRIVER
17358M:	Ariel Elior <aelior@marvell.com>
17359M:	Manish Chopra <manishc@marvell.com>
17360L:	netdev@vger.kernel.org
17361S:	Supported
17362F:	drivers/net/ethernet/qlogic/qed/
17363F:	drivers/net/ethernet/qlogic/qede/
17364F:	include/linux/qed/
17365
17366QLOGIC QL4xxx RDMA DRIVER
17367M:	Michal Kalderon <mkalderon@marvell.com>
17368M:	Ariel Elior <aelior@marvell.com>
17369L:	linux-rdma@vger.kernel.org
17370S:	Supported
17371F:	drivers/infiniband/hw/qedr/
17372F:	include/uapi/rdma/qedr-abi.h
17373
17374QLOGIC QLA1280 SCSI DRIVER
17375M:	Michael Reed <mdr@sgi.com>
17376L:	linux-scsi@vger.kernel.org
17377S:	Maintained
17378F:	drivers/scsi/qla1280.[ch]
17379
17380QLOGIC QLA2XXX FC-SCSI DRIVER
17381M:	Nilesh Javali <njavali@marvell.com>
17382M:	GR-QLogic-Storage-Upstream@marvell.com
17383L:	linux-scsi@vger.kernel.org
17384S:	Supported
17385F:	drivers/scsi/qla2xxx/
17386
17387QLOGIC QLA3XXX NETWORK DRIVER
17388M:	GR-Linux-NIC-Dev@marvell.com
17389L:	netdev@vger.kernel.org
17390S:	Supported
17391F:	drivers/net/ethernet/qlogic/qla3xxx.*
17392
17393QLOGIC QLA4XXX iSCSI DRIVER
17394M:	Nilesh Javali <njavali@marvell.com>
17395M:	Manish Rangankar <mrangankar@marvell.com>
17396M:	GR-QLogic-Storage-Upstream@marvell.com
17397L:	linux-scsi@vger.kernel.org
17398S:	Supported
17399F:	drivers/scsi/qla4xxx/
17400
17401QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17402M:	Shahed Shaikh <shshaikh@marvell.com>
17403M:	Manish Chopra <manishc@marvell.com>
17404M:	GR-Linux-NIC-Dev@marvell.com
17405L:	netdev@vger.kernel.org
17406S:	Supported
17407F:	drivers/net/ethernet/qlogic/qlcnic/
17408
17409QLOGIC QLGE 10Gb ETHERNET DRIVER
17410M:	Manish Chopra <manishc@marvell.com>
17411M:	GR-Linux-NIC-Dev@marvell.com
17412M:	Coiby Xu <coiby.xu@gmail.com>
17413L:	netdev@vger.kernel.org
17414S:	Supported
17415F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17416F:	drivers/staging/qlge/
17417
17418QM1D1B0004 MEDIA DRIVER
17419M:	Akihiro Tsukada <tskd08@gmail.com>
17420L:	linux-media@vger.kernel.org
17421S:	Odd Fixes
17422F:	drivers/media/tuners/qm1d1b0004*
17423
17424QM1D1C0042 MEDIA DRIVER
17425M:	Akihiro Tsukada <tskd08@gmail.com>
17426L:	linux-media@vger.kernel.org
17427S:	Odd Fixes
17428F:	drivers/media/tuners/qm1d1c0042*
17429
17430QNX4 FILESYSTEM
17431M:	Anders Larsen <al@alarsen.net>
17432S:	Maintained
17433W:	http://www.alarsen.net/linux/qnx4fs/
17434F:	fs/qnx4/
17435F:	include/uapi/linux/qnx4_fs.h
17436F:	include/uapi/linux/qnxtypes.h
17437
17438QNX6 FILESYSTEM
17439S:	Orphan
17440F:	Documentation/filesystems/qnx6.rst
17441F:	fs/qnx6/
17442F:	include/linux/qnx6_fs.h
17443
17444QORIQ DPAA2 FSL-MC BUS DRIVER
17445M:	Stuart Yoder <stuyoder@gmail.com>
17446M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17447L:	linux-kernel@vger.kernel.org
17448S:	Maintained
17449F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17450F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17451F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17452F:	drivers/bus/fsl-mc/
17453F:	include/uapi/linux/fsl_mc.h
17454
17455QT1010 MEDIA DRIVER
17456M:	Antti Palosaari <crope@iki.fi>
17457L:	linux-media@vger.kernel.org
17458S:	Maintained
17459W:	https://linuxtv.org
17460W:	http://palosaari.fi/linux/
17461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17462T:	git git://linuxtv.org/anttip/media_tree.git
17463F:	drivers/media/tuners/qt1010*
17464
17465QUALCOMM ATH12K WIRELESS DRIVER
17466M:	Kalle Valo <kvalo@kernel.org>
17467M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17468L:	ath12k@lists.infradead.org
17469S:	Supported
17470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17471F:	drivers/net/wireless/ath/ath12k/
17472
17473QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17474M:	Kalle Valo <kvalo@kernel.org>
17475M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17476L:	ath10k@lists.infradead.org
17477S:	Supported
17478W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17480F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17481F:	drivers/net/wireless/ath/ath10k/
17482
17483QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17484M:	Kalle Valo <kvalo@kernel.org>
17485M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17486L:	ath11k@lists.infradead.org
17487S:	Supported
17488W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17489B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17491F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17492F:	drivers/net/wireless/ath/ath11k/
17493
17494QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17495M:	Toke Høiland-Jørgensen <toke@toke.dk>
17496L:	linux-wireless@vger.kernel.org
17497S:	Maintained
17498W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17500F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17501F:	drivers/net/wireless/ath/ath9k/
17502
17503QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17504M:	Stephan Gerhold <stephan@gerhold.net>
17505L:	netdev@vger.kernel.org
17506L:	linux-arm-msm@vger.kernel.org
17507S:	Maintained
17508F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17509F:	drivers/net/wwan/qcom_bam_dmux.c
17510
17511QUALCOMM CAMERA SUBSYSTEM DRIVER
17512M:	Robert Foss <rfoss@kernel.org>
17513M:	Todor Tomov <todor.too@gmail.com>
17514M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17515L:	linux-media@vger.kernel.org
17516S:	Maintained
17517F:	Documentation/admin-guide/media/qcom_camss.rst
17518F:	Documentation/devicetree/bindings/media/*camss*
17519F:	drivers/media/platform/qcom/camss/
17520
17521QUALCOMM CLOCK DRIVERS
17522M:	Bjorn Andersson <andersson@kernel.org>
17523L:	linux-arm-msm@vger.kernel.org
17524S:	Supported
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17526F:	Documentation/devicetree/bindings/clock/qcom,*
17527F:	drivers/clk/qcom/
17528F:	include/dt-bindings/clock/qcom,*
17529
17530QUALCOMM CLOUD AI (QAIC) DRIVER
17531M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17532R:	Carl Vanderlip <quic_carlv@quicinc.com>
17533R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17534L:	linux-arm-msm@vger.kernel.org
17535L:	dri-devel@lists.freedesktop.org
17536S:	Supported
17537T:	git git://anongit.freedesktop.org/drm/drm-misc
17538F:	Documentation/accel/qaic/
17539F:	drivers/accel/qaic/
17540F:	include/uapi/drm/qaic_accel.h
17541
17542QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17543M:	Bjorn Andersson <andersson@kernel.org>
17544M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17545L:	linux-pm@vger.kernel.org
17546L:	linux-arm-msm@vger.kernel.org
17547S:	Maintained
17548F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17549F:	drivers/soc/qcom/cpr.c
17550
17551QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17552M:	Ilia Lin <ilia.lin@kernel.org>
17553L:	linux-pm@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17556F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17557F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17558
17559QUALCOMM CRYPTO DRIVERS
17560M:	Thara Gopinath <thara.gopinath@gmail.com>
17561L:	linux-crypto@vger.kernel.org
17562L:	linux-arm-msm@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17565F:	drivers/crypto/qce/
17566
17567QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17568M:	Timur Tabi <timur@kernel.org>
17569L:	netdev@vger.kernel.org
17570S:	Maintained
17571F:	drivers/net/ethernet/qualcomm/emac/
17572
17573QUALCOMM ETHQOS ETHERNET DRIVER
17574M:	Vinod Koul <vkoul@kernel.org>
17575R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17576L:	netdev@vger.kernel.org
17577L:	linux-arm-msm@vger.kernel.org
17578S:	Maintained
17579F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17580F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17581
17582QUALCOMM FASTRPC DRIVER
17583M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17584M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17585L:	linux-arm-msm@vger.kernel.org
17586S:	Maintained
17587F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17588F:	drivers/misc/fastrpc.c
17589F:	include/uapi/misc/fastrpc.h
17590
17591QUALCOMM HEXAGON ARCHITECTURE
17592M:	Brian Cain <bcain@quicinc.com>
17593L:	linux-hexagon@vger.kernel.org
17594S:	Supported
17595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17596F:	arch/hexagon/
17597
17598QUALCOMM HIDMA DRIVER
17599M:	Sinan Kaya <okaya@kernel.org>
17600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17601L:	linux-arm-msm@vger.kernel.org
17602L:	dmaengine@vger.kernel.org
17603S:	Supported
17604F:	drivers/dma/qcom/hidma*
17605
17606QUALCOMM I2C CCI DRIVER
17607M:	Loic Poulain <loic.poulain@linaro.org>
17608M:	Robert Foss <rfoss@kernel.org>
17609L:	linux-i2c@vger.kernel.org
17610L:	linux-arm-msm@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17613F:	drivers/i2c/busses/i2c-qcom-cci.c
17614
17615QUALCOMM INTERCONNECT BWMON DRIVER
17616M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17617L:	linux-arm-msm@vger.kernel.org
17618S:	Maintained
17619F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17620F:	drivers/soc/qcom/icc-bwmon.c
17621
17622QUALCOMM IOMMU
17623M:	Rob Clark <robdclark@gmail.com>
17624L:	iommu@lists.linux.dev
17625L:	linux-arm-msm@vger.kernel.org
17626S:	Maintained
17627F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17628
17629QUALCOMM IPC ROUTER (QRTR) DRIVER
17630M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17631L:	linux-arm-msm@vger.kernel.org
17632S:	Maintained
17633F:	include/trace/events/qrtr.h
17634F:	include/uapi/linux/qrtr.h
17635F:	net/qrtr/
17636
17637QUALCOMM IPCC MAILBOX DRIVER
17638M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17639L:	linux-arm-msm@vger.kernel.org
17640S:	Supported
17641F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17642F:	drivers/mailbox/qcom-ipcc.c
17643F:	include/dt-bindings/mailbox/qcom-ipcc.h
17644
17645QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml
17651F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17652
17653QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17654M:	Robert Marko <robert.marko@sartura.hr>
17655M:	Luka Perkov <luka.perkov@sartura.hr>
17656L:	linux-arm-msm@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17659F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17660
17661QUALCOMM NAND CONTROLLER DRIVER
17662M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17663L:	linux-mtd@lists.infradead.org
17664L:	linux-arm-msm@vger.kernel.org
17665S:	Maintained
17666F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17667F:	drivers/mtd/nand/raw/qcom_nandc.c
17668
17669QUALCOMM RMNET DRIVER
17670M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17671M:	Sean Tranchetti <quic_stranche@quicinc.com>
17672L:	netdev@vger.kernel.org
17673S:	Maintained
17674F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17675F:	drivers/net/ethernet/qualcomm/rmnet/
17676F:	include/linux/if_rmnet.h
17677
17678QUALCOMM TSENS THERMAL DRIVER
17679M:	Amit Kucheria <amitk@kernel.org>
17680M:	Thara Gopinath <thara.gopinath@gmail.com>
17681L:	linux-pm@vger.kernel.org
17682L:	linux-arm-msm@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17685F:	drivers/thermal/qcom/
17686
17687QUALCOMM TYPEC PORT MANAGER DRIVER
17688M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17689L:	linux-arm-msm@vger.kernel.org
17690L:	linux-usb@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17693F:	drivers/usb/typec/tcpm/qcom/
17694
17695QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17696M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17697M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17698R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17699L:	linux-media@vger.kernel.org
17700L:	linux-arm-msm@vger.kernel.org
17701S:	Maintained
17702T:	git git://linuxtv.org/media_tree.git
17703F:	Documentation/devicetree/bindings/media/*venus*
17704F:	drivers/media/platform/qcom/venus/
17705
17706QUALCOMM WCN36XX WIRELESS DRIVER
17707M:	Loic Poulain <loic.poulain@linaro.org>
17708L:	wcn36xx@lists.infradead.org
17709S:	Supported
17710W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17711F:	drivers/net/wireless/ath/wcn36xx/
17712
17713QUANTENNA QTNFMAC WIRELESS DRIVER
17714M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17715R:	Sergey Matyukevich <geomatsi@gmail.com>
17716L:	linux-wireless@vger.kernel.org
17717S:	Maintained
17718F:	drivers/net/wireless/quantenna
17719
17720RADEON and AMDGPU DRM DRIVERS
17721M:	Alex Deucher <alexander.deucher@amd.com>
17722M:	Christian König <christian.koenig@amd.com>
17723M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17724L:	amd-gfx@lists.freedesktop.org
17725S:	Supported
17726B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17727C:	irc://irc.oftc.net/radeon
17728T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17729F:	Documentation/gpu/amdgpu/
17730F:	drivers/gpu/drm/amd/
17731F:	drivers/gpu/drm/radeon/
17732F:	include/uapi/drm/amdgpu_drm.h
17733F:	include/uapi/drm/radeon_drm.h
17734
17735RADEON FRAMEBUFFER DISPLAY DRIVER
17736M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17737L:	linux-fbdev@vger.kernel.org
17738S:	Maintained
17739F:	drivers/video/fbdev/aty/radeon*
17740F:	include/uapi/linux/radeonfb.h
17741
17742RADIOSHARK RADIO DRIVER
17743M:	Hans Verkuil <hverkuil@xs4all.nl>
17744L:	linux-media@vger.kernel.org
17745S:	Maintained
17746T:	git git://linuxtv.org/media_tree.git
17747F:	drivers/media/radio/radio-shark.c
17748
17749RADIOSHARK2 RADIO DRIVER
17750M:	Hans Verkuil <hverkuil@xs4all.nl>
17751L:	linux-media@vger.kernel.org
17752S:	Maintained
17753T:	git git://linuxtv.org/media_tree.git
17754F:	drivers/media/radio/radio-shark2.c
17755F:	drivers/media/radio/radio-tea5777.c
17756
17757RADOS BLOCK DEVICE (RBD)
17758M:	Ilya Dryomov <idryomov@gmail.com>
17759R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17760L:	ceph-devel@vger.kernel.org
17761S:	Supported
17762W:	http://ceph.com/
17763T:	git https://github.com/ceph/ceph-client.git
17764F:	Documentation/ABI/testing/sysfs-bus-rbd
17765F:	drivers/block/rbd.c
17766F:	drivers/block/rbd_types.h
17767
17768RAGE128 FRAMEBUFFER DISPLAY DRIVER
17769L:	linux-fbdev@vger.kernel.org
17770S:	Orphan
17771F:	drivers/video/fbdev/aty/aty128fb.c
17772
17773RAINSHADOW-CEC DRIVER
17774M:	Hans Verkuil <hverkuil@xs4all.nl>
17775L:	linux-media@vger.kernel.org
17776S:	Maintained
17777T:	git git://linuxtv.org/media_tree.git
17778F:	drivers/media/cec/usb/rainshadow/
17779
17780RALINK MIPS ARCHITECTURE
17781M:	John Crispin <john@phrozen.org>
17782L:	linux-mips@vger.kernel.org
17783S:	Maintained
17784F:	arch/mips/ralink
17785
17786RALINK MT7621 MIPS ARCHITECTURE
17787M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17788M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17789L:	linux-mips@vger.kernel.org
17790S:	Maintained
17791F:	arch/mips/boot/dts/ralink/mt7621*
17792
17793RALINK RT2X00 WIRELESS LAN DRIVER
17794M:	Stanislaw Gruszka <stf_xl@wp.pl>
17795M:	Helmut Schaa <helmut.schaa@googlemail.com>
17796L:	linux-wireless@vger.kernel.org
17797S:	Maintained
17798F:	drivers/net/wireless/ralink/rt2x00/
17799
17800RAMDISK RAM BLOCK DEVICE DRIVER
17801M:	Jens Axboe <axboe@kernel.dk>
17802S:	Maintained
17803F:	Documentation/admin-guide/blockdev/ramdisk.rst
17804F:	drivers/block/brd.c
17805
17806RANCHU VIRTUAL BOARD FOR MIPS
17807M:	Miodrag Dinic <miodrag.dinic@mips.com>
17808L:	linux-mips@vger.kernel.org
17809S:	Supported
17810F:	arch/mips/configs/generic/board-ranchu.config
17811F:	arch/mips/generic/board-ranchu.c
17812
17813RANDOM NUMBER DRIVER
17814M:	"Theodore Ts'o" <tytso@mit.edu>
17815M:	Jason A. Donenfeld <Jason@zx2c4.com>
17816S:	Maintained
17817T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17818F:	drivers/char/random.c
17819F:	drivers/virt/vmgenid.c
17820
17821RAPIDIO SUBSYSTEM
17822M:	Matt Porter <mporter@kernel.crashing.org>
17823M:	Alexandre Bounine <alex.bou9@gmail.com>
17824S:	Maintained
17825F:	drivers/rapidio/
17826
17827RAS INFRASTRUCTURE
17828M:	Tony Luck <tony.luck@intel.com>
17829M:	Borislav Petkov <bp@alien8.de>
17830L:	linux-edac@vger.kernel.org
17831S:	Maintained
17832F:	Documentation/admin-guide/ras.rst
17833F:	drivers/ras/
17834F:	include/linux/ras.h
17835F:	include/ras/ras_event.h
17836
17837RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17838L:	linux-wireless@vger.kernel.org
17839S:	Orphan
17840F:	drivers/net/wireless/legacy/ray*
17841
17842RC-CORE / LIRC FRAMEWORK
17843M:	Sean Young <sean@mess.org>
17844L:	linux-media@vger.kernel.org
17845S:	Maintained
17846W:	http://linuxtv.org
17847T:	git git://linuxtv.org/media_tree.git
17848F:	Documentation/driver-api/media/rc-core.rst
17849F:	Documentation/userspace-api/media/rc/
17850F:	drivers/media/rc/
17851F:	include/media/rc-core.h
17852F:	include/media/rc-map.h
17853F:	include/uapi/linux/lirc.h
17854
17855RCMM REMOTE CONTROLS DECODER
17856M:	Patrick Lerda <patrick9876@free.fr>
17857S:	Maintained
17858F:	drivers/media/rc/ir-rcmm-decoder.c
17859
17860RCUTORTURE TEST FRAMEWORK
17861M:	"Paul E. McKenney" <paulmck@kernel.org>
17862M:	Josh Triplett <josh@joshtriplett.org>
17863R:	Steven Rostedt <rostedt@goodmis.org>
17864R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17865R:	Lai Jiangshan <jiangshanlai@gmail.com>
17866L:	rcu@vger.kernel.org
17867S:	Supported
17868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17869F:	tools/testing/selftests/rcutorture
17870
17871RDACM20 Camera Sensor
17872M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17873M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17874M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17875M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17876L:	linux-media@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17879F:	drivers/media/i2c/max9271.c
17880F:	drivers/media/i2c/max9271.h
17881F:	drivers/media/i2c/rdacm20.c
17882
17883RDACM21 Camera Sensor
17884M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17885M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17886M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17887M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17888L:	linux-media@vger.kernel.org
17889S:	Maintained
17890F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17891F:	drivers/media/i2c/max9271.c
17892F:	drivers/media/i2c/max9271.h
17893F:	drivers/media/i2c/rdacm21.c
17894
17895RDC R-321X SoC
17896M:	Florian Fainelli <florian@openwrt.org>
17897S:	Maintained
17898
17899RDC R6040 FAST ETHERNET DRIVER
17900M:	Florian Fainelli <f.fainelli@gmail.com>
17901L:	netdev@vger.kernel.org
17902S:	Maintained
17903F:	drivers/net/ethernet/rdc/r6040.c
17904
17905RDMAVT - RDMA verbs software
17906M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17907L:	linux-rdma@vger.kernel.org
17908S:	Supported
17909F:	drivers/infiniband/sw/rdmavt
17910
17911RDS - RELIABLE DATAGRAM SOCKETS
17912M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17913L:	netdev@vger.kernel.org
17914L:	linux-rdma@vger.kernel.org
17915L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17916S:	Supported
17917W:	https://oss.oracle.com/projects/rds/
17918F:	Documentation/networking/rds.rst
17919F:	net/rds/
17920
17921RDT - RESOURCE ALLOCATION
17922M:	Fenghua Yu <fenghua.yu@intel.com>
17923M:	Reinette Chatre <reinette.chatre@intel.com>
17924L:	linux-kernel@vger.kernel.org
17925S:	Supported
17926F:	Documentation/arch/x86/resctrl*
17927F:	arch/x86/include/asm/resctrl.h
17928F:	arch/x86/kernel/cpu/resctrl/
17929F:	tools/testing/selftests/resctrl/
17930
17931READ-COPY UPDATE (RCU)
17932M:	"Paul E. McKenney" <paulmck@kernel.org>
17933M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17934M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17935M:	Joel Fernandes <joel@joelfernandes.org>
17936M:	Josh Triplett <josh@joshtriplett.org>
17937M:	Boqun Feng <boqun.feng@gmail.com>
17938R:	Steven Rostedt <rostedt@goodmis.org>
17939R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17940R:	Lai Jiangshan <jiangshanlai@gmail.com>
17941R:	Zqiang <qiang.zhang1211@gmail.com>
17942L:	rcu@vger.kernel.org
17943S:	Supported
17944W:	http://www.rdrop.com/users/paulmck/RCU/
17945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17946F:	Documentation/RCU/
17947F:	include/linux/rcu*
17948F:	kernel/rcu/
17949X:	Documentation/RCU/torture.rst
17950X:	include/linux/srcu*.h
17951X:	kernel/rcu/srcu*.c
17952
17953REAL TIME CLOCK (RTC) SUBSYSTEM
17954M:	Alessandro Zummo <a.zummo@towertech.it>
17955M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17956L:	linux-rtc@vger.kernel.org
17957S:	Maintained
17958Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17960F:	Documentation/admin-guide/rtc.rst
17961F:	Documentation/devicetree/bindings/rtc/
17962F:	drivers/rtc/
17963F:	include/linux/platform_data/rtc-*
17964F:	include/linux/rtc.h
17965F:	include/linux/rtc/
17966F:	include/uapi/linux/rtc.h
17967F:	tools/testing/selftests/rtc/
17968
17969Real-time Linux Analysis (RTLA) tools
17970M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17971M:	Steven Rostedt <rostedt@goodmis.org>
17972L:	linux-trace-kernel@vger.kernel.org
17973S:	Maintained
17974F:	Documentation/tools/rtla/
17975F:	tools/tracing/rtla/
17976
17977REALTEK AUDIO CODECS
17978M:	Oder Chiou <oder_chiou@realtek.com>
17979S:	Maintained
17980F:	include/sound/rt*.h
17981F:	sound/soc/codecs/rt*
17982
17983REALTEK OTTO WATCHDOG
17984M:	Sander Vanheule <sander@svanheule.net>
17985L:	linux-watchdog@vger.kernel.org
17986S:	Maintained
17987F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17988F:	drivers/watchdog/realtek_otto_wdt.c
17989
17990REALTEK RTL83xx SMI DSA ROUTER CHIPS
17991M:	Linus Walleij <linus.walleij@linaro.org>
17992M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17993S:	Maintained
17994F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17995F:	drivers/net/dsa/realtek/*
17996
17997REALTEK WIRELESS DRIVER (rtlwifi family)
17998M:	Ping-Ke Shih <pkshih@realtek.com>
17999L:	linux-wireless@vger.kernel.org
18000S:	Maintained
18001W:	https://wireless.wiki.kernel.org/
18002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18003F:	drivers/net/wireless/realtek/rtlwifi/
18004
18005REALTEK WIRELESS DRIVER (rtw88)
18006M:	Ping-Ke Shih <pkshih@realtek.com>
18007L:	linux-wireless@vger.kernel.org
18008S:	Maintained
18009F:	drivers/net/wireless/realtek/rtw88/
18010
18011REALTEK WIRELESS DRIVER (rtw89)
18012M:	Ping-Ke Shih <pkshih@realtek.com>
18013L:	linux-wireless@vger.kernel.org
18014S:	Maintained
18015F:	drivers/net/wireless/realtek/rtw89/
18016
18017REDPINE WIRELESS DRIVER
18018L:	linux-wireless@vger.kernel.org
18019S:	Orphan
18020F:	drivers/net/wireless/rsi/
18021
18022REGISTER MAP ABSTRACTION
18023M:	Mark Brown <broonie@kernel.org>
18024L:	linux-kernel@vger.kernel.org
18025S:	Supported
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18027F:	Documentation/devicetree/bindings/regmap/
18028F:	drivers/base/regmap/
18029F:	include/linux/regmap.h
18030
18031REISERFS FILE SYSTEM
18032L:	reiserfs-devel@vger.kernel.org
18033S:	Supported
18034F:	fs/reiserfs/
18035
18036REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18037M:	Bjorn Andersson <andersson@kernel.org>
18038M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18039L:	linux-remoteproc@vger.kernel.org
18040S:	Maintained
18041T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18042F:	Documentation/ABI/testing/sysfs-class-remoteproc
18043F:	Documentation/devicetree/bindings/remoteproc/
18044F:	Documentation/staging/remoteproc.rst
18045F:	drivers/remoteproc/
18046F:	include/linux/remoteproc.h
18047F:	include/linux/remoteproc/
18048
18049REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18050M:	Bjorn Andersson <andersson@kernel.org>
18051M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18052L:	linux-remoteproc@vger.kernel.org
18053S:	Maintained
18054T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18055F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18056F:	Documentation/staging/rpmsg.rst
18057F:	drivers/rpmsg/
18058F:	include/linux/rpmsg.h
18059F:	include/linux/rpmsg/
18060F:	include/uapi/linux/rpmsg.h
18061F:	samples/rpmsg/
18062
18063REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18064M:	Stephan Gerhold <stephan@gerhold.net>
18065L:	netdev@vger.kernel.org
18066L:	linux-remoteproc@vger.kernel.org
18067S:	Maintained
18068F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18069
18070RENESAS CLOCK DRIVERS
18071M:	Geert Uytterhoeven <geert+renesas@glider.be>
18072L:	linux-renesas-soc@vger.kernel.org
18073S:	Supported
18074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18075F:	Documentation/devicetree/bindings/clock/renesas,*
18076F:	drivers/clk/renesas/
18077
18078RENESAS EMEV2 I2C DRIVER
18079M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18080L:	linux-renesas-soc@vger.kernel.org
18081S:	Supported
18082F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18083F:	drivers/i2c/busses/i2c-emev2.c
18084
18085RENESAS ETHERNET DRIVERS
18086R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18087L:	netdev@vger.kernel.org
18088L:	linux-renesas-soc@vger.kernel.org
18089F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18090F:	drivers/net/ethernet/renesas/
18091F:	include/linux/sh_eth.h
18092
18093RENESAS IDT821034 ASoC CODEC
18094M:	Herve Codina <herve.codina@bootlin.com>
18095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18096S:	Maintained
18097F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18098F:	sound/soc/codecs/idt821034.c
18099
18100RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18101M:	Miquel Raynal <miquel.raynal@bootlin.com>
18102L:	linux-mtd@lists.infradead.org
18103L:	linux-renesas-soc@vger.kernel.org
18104S:	Maintained
18105F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18106F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18107
18108RENESAS R-CAR GYROADC DRIVER
18109M:	Marek Vasut <marek.vasut@gmail.com>
18110L:	linux-iio@vger.kernel.org
18111S:	Supported
18112F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18113F:	drivers/iio/adc/rcar-gyroadc.c
18114
18115RENESAS R-CAR I2C DRIVERS
18116M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18117L:	linux-renesas-soc@vger.kernel.org
18118S:	Supported
18119F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18120F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18121F:	drivers/i2c/busses/i2c-rcar.c
18122F:	drivers/i2c/busses/i2c-sh_mobile.c
18123
18124RENESAS R-CAR SATA DRIVER
18125R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18126L:	linux-ide@vger.kernel.org
18127L:	linux-renesas-soc@vger.kernel.org
18128S:	Supported
18129F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18130F:	drivers/ata/sata_rcar.c
18131
18132RENESAS R-CAR THERMAL DRIVERS
18133M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18134L:	linux-renesas-soc@vger.kernel.org
18135S:	Supported
18136F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18137F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18138F:	drivers/thermal/rcar_gen3_thermal.c
18139F:	drivers/thermal/rcar_thermal.c
18140
18141RENESAS RIIC DRIVER
18142M:	Chris Brandt <chris.brandt@renesas.com>
18143L:	linux-renesas-soc@vger.kernel.org
18144S:	Supported
18145F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18146F:	drivers/i2c/busses/i2c-riic.c
18147
18148RENESAS RZ/G2L A/D DRIVER
18149M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18150L:	linux-iio@vger.kernel.org
18151L:	linux-renesas-soc@vger.kernel.org
18152S:	Supported
18153F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18154F:	drivers/iio/adc/rzg2l_adc.c
18155
18156RENESAS RZ/G2L MTU3a COUNTER DRIVER
18157M:	Biju Das <biju.das.jz@bp.renesas.com>
18158L:	linux-iio@vger.kernel.org
18159L:	linux-renesas-soc@vger.kernel.org
18160S:	Supported
18161F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18162F:	drivers/counter/rz-mtu3-cnt.c
18163
18164RENESAS RZ/N1 A5PSW SWITCH DRIVER
18165M:	Clément Léger <clement.leger@bootlin.com>
18166L:	linux-renesas-soc@vger.kernel.org
18167L:	netdev@vger.kernel.org
18168S:	Maintained
18169F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18170F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18171F:	drivers/net/dsa/rzn1_a5psw*
18172F:	drivers/net/pcs/pcs-rzn1-miic.c
18173F:	include/dt-bindings/net/pcs-rzn1-miic.h
18174F:	include/linux/pcs-rzn1-miic.h
18175F:	net/dsa/tag_rzn1_a5psw.c
18176
18177RENESAS RZ/N1 RTC CONTROLLER DRIVER
18178M:	Miquel Raynal <miquel.raynal@bootlin.com>
18179L:	linux-rtc@vger.kernel.org
18180L:	linux-renesas-soc@vger.kernel.org
18181S:	Maintained
18182F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18183F:	drivers/rtc/rtc-rzn1.c
18184
18185RENESAS RZ/N1 USBF CONTROLLER DRIVER
18186M:	Herve Codina <herve.codina@bootlin.com>
18187L:	linux-renesas-soc@vger.kernel.org
18188L:	linux-usb@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18191F:	drivers/usb/gadget/udc/renesas_usbf.c
18192
18193RENESAS RZ/V2M I2C DRIVER
18194M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18195L:	linux-i2c@vger.kernel.org
18196L:	linux-renesas-soc@vger.kernel.org
18197S:	Supported
18198F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18199F:	drivers/i2c/busses/i2c-rzv2m.c
18200
18201RENESAS USB PHY DRIVER
18202M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18203L:	linux-renesas-soc@vger.kernel.org
18204S:	Maintained
18205F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18206
18207RENESAS VERSACLOCK 7 CLOCK DRIVER
18208M:	Alex Helms <alexander.helms.jy@renesas.com>
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18211F:	drivers/clk/clk-versaclock7.c
18212
18213RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18214M:	Herve Codina <herve.codina@bootlin.com>
18215L:	linux-iio@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18218F:	drivers/iio/potentiometer/x9250.c
18219
18220RESET CONTROLLER FRAMEWORK
18221M:	Philipp Zabel <p.zabel@pengutronix.de>
18222S:	Maintained
18223T:	git git://git.pengutronix.de/git/pza/linux
18224F:	Documentation/devicetree/bindings/reset/
18225F:	Documentation/driver-api/reset.rst
18226F:	drivers/reset/
18227F:	include/dt-bindings/reset/
18228F:	include/linux/reset-controller.h
18229F:	include/linux/reset.h
18230F:	include/linux/reset/
18231K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18232
18233RESTARTABLE SEQUENCES SUPPORT
18234M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18235M:	Peter Zijlstra <peterz@infradead.org>
18236M:	"Paul E. McKenney" <paulmck@kernel.org>
18237M:	Boqun Feng <boqun.feng@gmail.com>
18238L:	linux-kernel@vger.kernel.org
18239S:	Supported
18240F:	include/trace/events/rseq.h
18241F:	include/uapi/linux/rseq.h
18242F:	kernel/rseq.c
18243F:	tools/testing/selftests/rseq/
18244
18245RFKILL
18246M:	Johannes Berg <johannes@sipsolutions.net>
18247L:	linux-wireless@vger.kernel.org
18248S:	Maintained
18249W:	https://wireless.wiki.kernel.org/
18250Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18253F:	Documentation/ABI/stable/sysfs-class-rfkill
18254F:	Documentation/driver-api/rfkill.rst
18255F:	include/linux/rfkill.h
18256F:	include/uapi/linux/rfkill.h
18257F:	net/rfkill/
18258
18259RHASHTABLE
18260M:	Thomas Graf <tgraf@suug.ch>
18261M:	Herbert Xu <herbert@gondor.apana.org.au>
18262L:	netdev@vger.kernel.org
18263S:	Maintained
18264F:	include/linux/rhashtable-types.h
18265F:	include/linux/rhashtable.h
18266F:	lib/rhashtable.c
18267F:	lib/test_rhashtable.c
18268
18269RICOH R5C592 MEMORYSTICK DRIVER
18270M:	Maxim Levitsky <maximlevitsky@gmail.com>
18271S:	Maintained
18272F:	drivers/memstick/host/r592.*
18273
18274RICOH SMARTMEDIA/XD DRIVER
18275M:	Maxim Levitsky <maximlevitsky@gmail.com>
18276S:	Maintained
18277F:	drivers/mtd/nand/raw/r852.c
18278F:	drivers/mtd/nand/raw/r852.h
18279
18280RISC-V ARCHITECTURE
18281M:	Paul Walmsley <paul.walmsley@sifive.com>
18282M:	Palmer Dabbelt <palmer@dabbelt.com>
18283M:	Albert Ou <aou@eecs.berkeley.edu>
18284L:	linux-riscv@lists.infradead.org
18285S:	Supported
18286Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18287C:	irc://irc.libera.chat/riscv
18288P:	Documentation/riscv/patch-acceptance.rst
18289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18290F:	arch/riscv/
18291N:	riscv
18292K:	riscv
18293
18294RISC-V MICROCHIP FPGA SUPPORT
18295M:	Conor Dooley <conor.dooley@microchip.com>
18296M:	Daire McNamara <daire.mcnamara@microchip.com>
18297L:	linux-riscv@lists.infradead.org
18298S:	Supported
18299F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18300F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18301F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18302F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18303F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18304F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18305F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18306F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18307F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18308F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18309F:	arch/riscv/boot/dts/microchip/
18310F:	drivers/char/hw_random/mpfs-rng.c
18311F:	drivers/clk/microchip/clk-mpfs*.c
18312F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18313F:	drivers/mailbox/mailbox-mpfs.c
18314F:	drivers/pci/controller/pcie-microchip-host.c
18315F:	drivers/pwm/pwm-microchip-core.c
18316F:	drivers/reset/reset-mpfs.c
18317F:	drivers/rtc/rtc-mpfs.c
18318F:	drivers/soc/microchip/mpfs-sys-controller.c
18319F:	drivers/spi/spi-microchip-core-qspi.c
18320F:	drivers/spi/spi-microchip-core.c
18321F:	drivers/usb/musb/mpfs.c
18322F:	include/soc/microchip/mpfs.h
18323
18324RISC-V MISC SOC SUPPORT
18325M:	Conor Dooley <conor@kernel.org>
18326L:	linux-riscv@lists.infradead.org
18327S:	Maintained
18328Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18329T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18330F:	Documentation/devicetree/bindings/riscv/
18331F:	arch/riscv/boot/dts/
18332X:	arch/riscv/boot/dts/allwinner/
18333X:	arch/riscv/boot/dts/renesas/
18334
18335RISC-V PMU DRIVERS
18336M:	Atish Patra <atishp@atishpatra.org>
18337R:	Anup Patel <anup@brainfault.org>
18338L:	linux-riscv@lists.infradead.org
18339S:	Supported
18340F:	drivers/perf/riscv_pmu.c
18341F:	drivers/perf/riscv_pmu_legacy.c
18342F:	drivers/perf/riscv_pmu_sbi.c
18343
18344RISC-V THEAD SoC SUPPORT
18345M:	Jisheng Zhang <jszhang@kernel.org>
18346M:	Guo Ren <guoren@kernel.org>
18347M:	Fu Wei <wefu@redhat.com>
18348L:	linux-riscv@lists.infradead.org
18349S:	Maintained
18350F:	arch/riscv/boot/dts/thead/
18351
18352RNBD BLOCK DRIVERS
18353M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18354M:	Jack Wang <jinpu.wang@ionos.com>
18355L:	linux-block@vger.kernel.org
18356S:	Maintained
18357F:	drivers/block/rnbd/
18358
18359ROCCAT DRIVERS
18360M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18361S:	Maintained
18362W:	http://sourceforge.net/projects/roccat/
18363F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18364F:	drivers/hid/hid-roccat*
18365F:	include/linux/hid-roccat*
18366
18367ROCKCHIP CRYPTO DRIVERS
18368M:	Corentin Labbe <clabbe@baylibre.com>
18369L:	linux-crypto@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18372F:	drivers/crypto/rockchip/
18373
18374ROCKCHIP I2S TDM DRIVER
18375M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18376L:	linux-rockchip@lists.infradead.org
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18379F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18380
18381ROCKCHIP ISP V1 DRIVER
18382M:	Dafna Hirschfeld <dafna@fastmail.com>
18383L:	linux-media@vger.kernel.org
18384L:	linux-rockchip@lists.infradead.org
18385S:	Maintained
18386F:	Documentation/admin-guide/media/rkisp1.rst
18387F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18388F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18389F:	drivers/media/platform/rockchip/rkisp1
18390F:	include/uapi/linux/rkisp1-config.h
18391
18392ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18393M:	Jacob Chen <jacob-chen@iotwrt.com>
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-rga.yaml
18399F:	drivers/media/platform/rockchip/rga/
18400
18401ROCKCHIP VIDEO DECODER DRIVER
18402M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18403L:	linux-media@vger.kernel.org
18404L:	linux-rockchip@lists.infradead.org
18405S:	Maintained
18406F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18407F:	drivers/staging/media/rkvdec/
18408
18409ROCKER DRIVER
18410M:	Jiri Pirko <jiri@resnulli.us>
18411L:	netdev@vger.kernel.org
18412S:	Supported
18413F:	drivers/net/ethernet/rocker/
18414
18415ROCKETPORT EXPRESS/INFINITY DRIVER
18416M:	Kevin Cernekee <cernekee@gmail.com>
18417L:	linux-serial@vger.kernel.org
18418S:	Odd Fixes
18419F:	drivers/tty/serial/rp2.*
18420
18421ROHM BD99954 CHARGER IC
18422M:	Matti Vaittinen <mazziesaccount@gmail.com>
18423S:	Supported
18424F:	drivers/power/supply/bd99954-charger.c
18425F:	drivers/power/supply/bd99954-charger.h
18426
18427ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18428M:	Tomasz Duszynski <tduszyns@gmail.com>
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18431F:	drivers/iio/light/bh1750.c
18432
18433ROHM BU270xx LIGHT SENSOR DRIVERs
18434M:	Matti Vaittinen <mazziesaccount@gmail.com>
18435L:	linux-iio@vger.kernel.org
18436S:	Supported
18437F:	drivers/iio/light/rohm-bu27008.c
18438F:	drivers/iio/light/rohm-bu27034.c
18439
18440ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18441M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18442L:	linux-kernel@vger.kernel.org
18443L:	linux-renesas-soc@vger.kernel.org
18444S:	Supported
18445F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18446F:	drivers/gpio/gpio-bd9571mwv.c
18447F:	drivers/mfd/bd9571mwv.c
18448F:	drivers/regulator/bd9571mwv-regulator.c
18449F:	include/linux/mfd/bd9571mwv.h
18450
18451ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18452M:	Matti Vaittinen <mazziesaccount@gmail.com>
18453S:	Supported
18454F:	drivers/clk/clk-bd718x7.c
18455F:	drivers/gpio/gpio-bd71815.c
18456F:	drivers/gpio/gpio-bd71828.c
18457F:	drivers/mfd/rohm-bd71828.c
18458F:	drivers/mfd/rohm-bd718x7.c
18459F:	drivers/mfd/rohm-bd9576.c
18460F:	drivers/regulator/bd71815-regulator.c
18461F:	drivers/regulator/bd71828-regulator.c
18462F:	drivers/regulator/bd718x7-regulator.c
18463F:	drivers/regulator/bd9576-regulator.c
18464F:	drivers/regulator/rohm-regulator.c
18465F:	drivers/rtc/rtc-bd70528.c
18466F:	drivers/watchdog/bd9576_wdt.c
18467F:	include/linux/mfd/rohm-bd71815.h
18468F:	include/linux/mfd/rohm-bd71828.h
18469F:	include/linux/mfd/rohm-bd718x7.h
18470F:	include/linux/mfd/rohm-bd957x.h
18471F:	include/linux/mfd/rohm-generic.h
18472F:	include/linux/mfd/rohm-shared.h
18473
18474ROSE NETWORK LAYER
18475M:	Ralf Baechle <ralf@linux-mips.org>
18476L:	linux-hams@vger.kernel.org
18477S:	Maintained
18478W:	http://www.linux-ax25.org/
18479F:	include/net/rose.h
18480F:	include/uapi/linux/rose.h
18481F:	net/rose/
18482
18483ROTATION DRIVER FOR ALLWINNER A83T
18484M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18485L:	linux-media@vger.kernel.org
18486S:	Maintained
18487T:	git git://linuxtv.org/media_tree.git
18488F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18489F:	drivers/media/platform/sunxi/sun8i-rotate/
18490
18491RPMSG TTY DRIVER
18492M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18493L:	linux-remoteproc@vger.kernel.org
18494S:	Maintained
18495F:	drivers/tty/rpmsg_tty.c
18496
18497RTL2830 MEDIA DRIVER
18498M:	Antti Palosaari <crope@iki.fi>
18499L:	linux-media@vger.kernel.org
18500S:	Maintained
18501W:	https://linuxtv.org
18502W:	http://palosaari.fi/linux/
18503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18504T:	git git://linuxtv.org/anttip/media_tree.git
18505F:	drivers/media/dvb-frontends/rtl2830*
18506
18507RTL2832 MEDIA DRIVER
18508M:	Antti Palosaari <crope@iki.fi>
18509L:	linux-media@vger.kernel.org
18510S:	Maintained
18511W:	https://linuxtv.org
18512W:	http://palosaari.fi/linux/
18513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18514T:	git git://linuxtv.org/anttip/media_tree.git
18515F:	drivers/media/dvb-frontends/rtl2832*
18516
18517RTL2832_SDR MEDIA DRIVER
18518M:	Antti Palosaari <crope@iki.fi>
18519L:	linux-media@vger.kernel.org
18520S:	Maintained
18521W:	https://linuxtv.org
18522W:	http://palosaari.fi/linux/
18523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18524T:	git git://linuxtv.org/anttip/media_tree.git
18525F:	drivers/media/dvb-frontends/rtl2832_sdr*
18526
18527RTL8180 WIRELESS DRIVER
18528L:	linux-wireless@vger.kernel.org
18529S:	Orphan
18530W:	https://wireless.wiki.kernel.org/
18531F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18532
18533RTL8187 WIRELESS DRIVER
18534M:	Hin-Tak Leung <hintak.leung@gmail.com>
18535M:	Larry Finger <Larry.Finger@lwfinger.net>
18536L:	linux-wireless@vger.kernel.org
18537S:	Maintained
18538W:	https://wireless.wiki.kernel.org/
18539F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18540
18541RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18542M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18543L:	linux-wireless@vger.kernel.org
18544S:	Maintained
18545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18546F:	drivers/net/wireless/realtek/rtl8xxxu/
18547
18548RTRS TRANSPORT DRIVERS
18549M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18550M:	Jack Wang <jinpu.wang@ionos.com>
18551L:	linux-rdma@vger.kernel.org
18552S:	Maintained
18553F:	drivers/infiniband/ulp/rtrs/
18554
18555RUNTIME VERIFICATION (RV)
18556M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18557M:	Steven Rostedt <rostedt@goodmis.org>
18558L:	linux-trace-kernel@vger.kernel.org
18559S:	Maintained
18560F:	Documentation/trace/rv/
18561F:	include/linux/rv.h
18562F:	include/rv/
18563F:	kernel/trace/rv/
18564F:	tools/verification/
18565
18566RUST
18567M:	Miguel Ojeda <ojeda@kernel.org>
18568M:	Alex Gaynor <alex.gaynor@gmail.com>
18569M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18570R:	Boqun Feng <boqun.feng@gmail.com>
18571R:	Gary Guo <gary@garyguo.net>
18572R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18573R:	Benno Lossin <benno.lossin@proton.me>
18574L:	rust-for-linux@vger.kernel.org
18575S:	Supported
18576W:	https://github.com/Rust-for-Linux/linux
18577B:	https://github.com/Rust-for-Linux/linux/issues
18578C:	zulip://rust-for-linux.zulipchat.com
18579T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18580F:	Documentation/rust/
18581F:	rust/
18582F:	samples/rust/
18583F:	scripts/*rust*
18584K:	\b(?i:rust)\b
18585
18586RXRPC SOCKETS (AF_RXRPC)
18587M:	David Howells <dhowells@redhat.com>
18588M:	Marc Dionne <marc.dionne@auristor.com>
18589L:	linux-afs@lists.infradead.org
18590S:	Supported
18591W:	https://www.infradead.org/~dhowells/kafs/
18592F:	Documentation/networking/rxrpc.rst
18593F:	include/keys/rxrpc-type.h
18594F:	include/net/af_rxrpc.h
18595F:	include/trace/events/rxrpc.h
18596F:	include/uapi/linux/rxrpc.h
18597F:	net/rxrpc/
18598
18599S3 SAVAGE FRAMEBUFFER DRIVER
18600M:	Antonino Daplas <adaplas@gmail.com>
18601L:	linux-fbdev@vger.kernel.org
18602S:	Maintained
18603F:	drivers/video/fbdev/savage/
18604
18605S390 ARCHITECTURE
18606M:	Heiko Carstens <hca@linux.ibm.com>
18607M:	Vasily Gorbik <gor@linux.ibm.com>
18608M:	Alexander Gordeev <agordeev@linux.ibm.com>
18609R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18610R:	Sven Schnelle <svens@linux.ibm.com>
18611L:	linux-s390@vger.kernel.org
18612S:	Supported
18613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18614F:	Documentation/driver-api/s390-drivers.rst
18615F:	Documentation/s390/
18616F:	arch/s390/
18617F:	drivers/s390/
18618F:	drivers/watchdog/diag288_wdt.c
18619
18620S390 COMMON I/O LAYER
18621M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18622M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18623L:	linux-s390@vger.kernel.org
18624S:	Supported
18625F:	drivers/s390/cio/
18626
18627S390 DASD DRIVER
18628M:	Stefan Haberland <sth@linux.ibm.com>
18629M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18630L:	linux-s390@vger.kernel.org
18631S:	Supported
18632F:	block/partitions/ibm.c
18633F:	drivers/s390/block/dasd*
18634F:	include/linux/dasd_mod.h
18635
18636S390 IOMMU (PCI)
18637M:	Niklas Schnelle <schnelle@linux.ibm.com>
18638M:	Matthew Rosato <mjrosato@linux.ibm.com>
18639R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18640L:	linux-s390@vger.kernel.org
18641S:	Supported
18642F:	drivers/iommu/s390-iommu.c
18643
18644S390 IUCV NETWORK LAYER
18645M:	Alexandra Winter <wintera@linux.ibm.com>
18646M:	Wenjia Zhang <wenjia@linux.ibm.com>
18647L:	linux-s390@vger.kernel.org
18648L:	netdev@vger.kernel.org
18649S:	Supported
18650F:	drivers/s390/net/*iucv*
18651F:	include/net/iucv/
18652F:	net/iucv/
18653
18654S390 MM
18655M:	Alexander Gordeev <agordeev@linux.ibm.com>
18656M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18657L:	linux-s390@vger.kernel.org
18658S:	Supported
18659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18660F:	arch/s390/include/asm/pgtable.h
18661F:	arch/s390/mm
18662
18663S390 NETWORK DRIVERS
18664M:	Alexandra Winter <wintera@linux.ibm.com>
18665M:	Wenjia Zhang <wenjia@linux.ibm.com>
18666L:	linux-s390@vger.kernel.org
18667L:	netdev@vger.kernel.org
18668S:	Supported
18669F:	drivers/s390/net/
18670
18671S390 PCI SUBSYSTEM
18672M:	Niklas Schnelle <schnelle@linux.ibm.com>
18673M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18674L:	linux-s390@vger.kernel.org
18675S:	Supported
18676F:	Documentation/s390/pci.rst
18677F:	arch/s390/pci/
18678F:	drivers/pci/hotplug/s390_pci_hpc.c
18679
18680S390 SCM DRIVER
18681M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18682L:	linux-s390@vger.kernel.org
18683S:	Supported
18684F:	drivers/s390/block/scm*
18685F:	drivers/s390/cio/scm.c
18686
18687S390 VFIO AP DRIVER
18688M:	Tony Krowiak <akrowiak@linux.ibm.com>
18689M:	Halil Pasic <pasic@linux.ibm.com>
18690M:	Jason Herne <jjherne@linux.ibm.com>
18691L:	linux-s390@vger.kernel.org
18692S:	Supported
18693F:	Documentation/s390/vfio-ap*
18694F:	drivers/s390/crypto/vfio_ap*
18695
18696S390 VFIO-CCW DRIVER
18697M:	Eric Farman <farman@linux.ibm.com>
18698M:	Matthew Rosato <mjrosato@linux.ibm.com>
18699R:	Halil Pasic <pasic@linux.ibm.com>
18700L:	linux-s390@vger.kernel.org
18701L:	kvm@vger.kernel.org
18702S:	Supported
18703F:	Documentation/s390/vfio-ccw.rst
18704F:	drivers/s390/cio/vfio_ccw*
18705F:	include/uapi/linux/vfio_ccw.h
18706
18707S390 VFIO-PCI DRIVER
18708M:	Matthew Rosato <mjrosato@linux.ibm.com>
18709M:	Eric Farman <farman@linux.ibm.com>
18710L:	linux-s390@vger.kernel.org
18711L:	kvm@vger.kernel.org
18712S:	Supported
18713F:	arch/s390/kvm/pci*
18714F:	drivers/vfio/pci/vfio_pci_zdev.c
18715F:	include/uapi/linux/vfio_zdev.h
18716
18717S390 ZCRYPT DRIVER
18718M:	Harald Freudenberger <freude@linux.ibm.com>
18719L:	linux-s390@vger.kernel.org
18720S:	Supported
18721F:	drivers/s390/crypto/
18722
18723S390 ZFCP DRIVER
18724M:	Steffen Maier <maier@linux.ibm.com>
18725M:	Benjamin Block <bblock@linux.ibm.com>
18726L:	linux-s390@vger.kernel.org
18727S:	Supported
18728F:	drivers/s390/scsi/zfcp_*
18729
18730SAA6588 RDS RECEIVER DRIVER
18731M:	Hans Verkuil <hverkuil@xs4all.nl>
18732L:	linux-media@vger.kernel.org
18733S:	Odd Fixes
18734W:	https://linuxtv.org
18735T:	git git://linuxtv.org/media_tree.git
18736F:	drivers/media/i2c/saa6588*
18737
18738SAA7134 VIDEO4LINUX DRIVER
18739M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18740L:	linux-media@vger.kernel.org
18741S:	Odd fixes
18742W:	https://linuxtv.org
18743T:	git git://linuxtv.org/media_tree.git
18744F:	Documentation/driver-api/media/drivers/saa7134*
18745F:	drivers/media/pci/saa7134/
18746
18747SAA7146 VIDEO4LINUX-2 DRIVER
18748M:	Hans Verkuil <hverkuil@xs4all.nl>
18749L:	linux-media@vger.kernel.org
18750S:	Maintained
18751T:	git git://linuxtv.org/media_tree.git
18752F:	drivers/media/common/saa7146/
18753F:	drivers/media/pci/saa7146/
18754F:	include/media/drv-intf/saa7146*
18755
18756SAFESETID SECURITY MODULE
18757M:	Micah Morton <mortonm@chromium.org>
18758S:	Supported
18759F:	Documentation/admin-guide/LSM/SafeSetID.rst
18760F:	security/safesetid/
18761
18762SAMSUNG AUDIO (ASoC) DRIVERS
18763M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18765S:	Maintained
18766B:	mailto:linux-samsung-soc@vger.kernel.org
18767F:	Documentation/devicetree/bindings/sound/samsung*
18768F:	sound/soc/samsung/
18769
18770SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18771M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18772L:	linux-crypto@vger.kernel.org
18773L:	linux-samsung-soc@vger.kernel.org
18774S:	Maintained
18775F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18776F:	drivers/crypto/exynos-rng.c
18777
18778SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18779M:	Łukasz Stelmach <l.stelmach@samsung.com>
18780L:	linux-samsung-soc@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18783F:	drivers/char/hw_random/exynos-trng.c
18784
18785SAMSUNG FRAMEBUFFER DRIVER
18786M:	Jingoo Han <jingoohan1@gmail.com>
18787L:	linux-fbdev@vger.kernel.org
18788S:	Maintained
18789F:	drivers/video/fbdev/s3c-fb.c
18790
18791SAMSUNG INTERCONNECT DRIVERS
18792M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18793M:	Artur Świgoń <a.swigon@samsung.com>
18794L:	linux-pm@vger.kernel.org
18795L:	linux-samsung-soc@vger.kernel.org
18796S:	Supported
18797F:	drivers/interconnect/samsung/
18798
18799SAMSUNG LAPTOP DRIVER
18800M:	Corentin Chary <corentin.chary@gmail.com>
18801L:	platform-driver-x86@vger.kernel.org
18802S:	Maintained
18803F:	drivers/platform/x86/samsung-laptop.c
18804
18805SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18806M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18807L:	linux-kernel@vger.kernel.org
18808L:	linux-samsung-soc@vger.kernel.org
18809S:	Supported
18810B:	mailto:linux-samsung-soc@vger.kernel.org
18811F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18812F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18813F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18814F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18815F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18816F:	drivers/clk/clk-s2mps11.c
18817F:	drivers/mfd/sec*.c
18818F:	drivers/regulator/s2m*.c
18819F:	drivers/regulator/s5m*.c
18820F:	drivers/rtc/rtc-s5m.c
18821F:	include/linux/mfd/samsung/
18822
18823SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18824M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18825L:	linux-media@vger.kernel.org
18826L:	linux-samsung-soc@vger.kernel.org
18827S:	Maintained
18828F:	drivers/media/platform/samsung/s3c-camif/
18829F:	include/media/drv-intf/s3c_camif.h
18830
18831SAMSUNG S3FWRN5 NFC DRIVER
18832M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18835F:	drivers/nfc/s3fwrn5
18836
18837SAMSUNG S5C73M3 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:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18843F:	drivers/media/i2c/s5c73m3/*
18844
18845SAMSUNG S5K5BAF CAMERA DRIVER
18846M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18847M:	Andrzej Hajda <andrzej.hajda@intel.com>
18848L:	linux-media@vger.kernel.org
18849S:	Supported
18850F:	drivers/media/i2c/s5k5baf.c
18851
18852SAMSUNG S5P Security SubSystem (SSS) DRIVER
18853M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18854M:	Vladimir Zapolskiy <vz@mleia.com>
18855L:	linux-crypto@vger.kernel.org
18856L:	linux-samsung-soc@vger.kernel.org
18857S:	Maintained
18858F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18859F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18860F:	drivers/crypto/s5p-sss.c
18861
18862SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18863M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18864L:	linux-media@vger.kernel.org
18865S:	Supported
18866Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18867F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18868F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18869F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18870F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18871F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18872F:	drivers/media/platform/samsung/exynos4-is/
18873
18874SAMSUNG SOC CLOCK DRIVERS
18875M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18876M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18877M:	Tomasz Figa <tomasz.figa@gmail.com>
18878M:	Chanwoo Choi <cw00.choi@samsung.com>
18879R:	Alim Akhtar <alim.akhtar@samsung.com>
18880L:	linux-samsung-soc@vger.kernel.org
18881S:	Supported
18882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18884F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18885F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18886F:	drivers/clk/samsung/
18887F:	include/dt-bindings/clock/exynos*.h
18888F:	include/dt-bindings/clock/s5p*.h
18889F:	include/dt-bindings/clock/samsung,*.h
18890F:	include/linux/clk/samsung.h
18891
18892SAMSUNG SPI DRIVERS
18893M:	Andi Shyti <andi.shyti@kernel.org>
18894L:	linux-spi@vger.kernel.org
18895L:	linux-samsung-soc@vger.kernel.org
18896S:	Maintained
18897F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18898F:	drivers/spi/spi-s3c*
18899F:	include/linux/platform_data/spi-s3c64xx.h
18900
18901SAMSUNG SXGBE DRIVERS
18902M:	Byungho An <bh74.an@samsung.com>
18903L:	netdev@vger.kernel.org
18904S:	Supported
18905F:	drivers/net/ethernet/samsung/sxgbe/
18906
18907SAMSUNG THERMAL DRIVER
18908M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18909M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18910L:	linux-pm@vger.kernel.org
18911L:	linux-samsung-soc@vger.kernel.org
18912S:	Maintained
18913F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18914F:	drivers/thermal/samsung/
18915
18916SAMSUNG USB2 PHY DRIVER
18917M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18918L:	linux-kernel@vger.kernel.org
18919S:	Supported
18920F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18921F:	Documentation/driver-api/phy/samsung-usb2.rst
18922F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18923F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18924F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18925F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18926F:	drivers/phy/samsung/phy-samsung-usb2.c
18927F:	drivers/phy/samsung/phy-samsung-usb2.h
18928
18929SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18930M:	Paul Barker <paul.barker@sancloud.com>
18931R:	Marc Murphy <marc.murphy@sancloud.com>
18932S:	Supported
18933F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18934
18935SC1200 WDT DRIVER
18936M:	Zwane Mwaikambo <zwanem@gmail.com>
18937S:	Maintained
18938F:	drivers/watchdog/sc1200wdt.c
18939
18940SCHEDULER
18941M:	Ingo Molnar <mingo@redhat.com>
18942M:	Peter Zijlstra <peterz@infradead.org>
18943M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18944M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18945R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18946R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18947R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18948R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18949R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18950R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18951L:	linux-kernel@vger.kernel.org
18952S:	Maintained
18953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18954F:	include/linux/preempt.h
18955F:	include/linux/sched.h
18956F:	include/linux/wait.h
18957F:	include/uapi/linux/sched.h
18958F:	kernel/sched/
18959
18960SCSI LIBSAS SUBSYSTEM
18961R:	John Garry <john.g.garry@oracle.com>
18962R:	Jason Yan <yanaijie@huawei.com>
18963L:	linux-scsi@vger.kernel.org
18964S:	Supported
18965F:	Documentation/scsi/libsas.rst
18966F:	drivers/scsi/libsas/
18967F:	include/scsi/libsas.h
18968F:	include/scsi/sas_ata.h
18969
18970SCSI RDMA PROTOCOL (SRP) INITIATOR
18971M:	Bart Van Assche <bvanassche@acm.org>
18972L:	linux-rdma@vger.kernel.org
18973S:	Supported
18974Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18975F:	drivers/infiniband/ulp/srp/
18976F:	include/scsi/srp.h
18977
18978SCSI RDMA PROTOCOL (SRP) TARGET
18979M:	Bart Van Assche <bvanassche@acm.org>
18980L:	linux-rdma@vger.kernel.org
18981L:	target-devel@vger.kernel.org
18982S:	Supported
18983Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18984F:	drivers/infiniband/ulp/srpt/
18985
18986SCSI SG DRIVER
18987M:	Doug Gilbert <dgilbert@interlog.com>
18988L:	linux-scsi@vger.kernel.org
18989S:	Maintained
18990W:	http://sg.danny.cz/sg
18991F:	Documentation/scsi/scsi-generic.rst
18992F:	drivers/scsi/sg.c
18993F:	include/scsi/sg.h
18994
18995SCSI SUBSYSTEM
18996M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18997M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18998L:	linux-scsi@vger.kernel.org
18999S:	Maintained
19000Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19003F:	Documentation/devicetree/bindings/scsi/
19004F:	drivers/scsi/
19005F:	drivers/ufs/
19006F:	include/scsi/
19007
19008SCSI TAPE DRIVER
19009M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19010L:	linux-scsi@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/scsi/st.rst
19013F:	drivers/scsi/st.*
19014F:	drivers/scsi/st_*.h
19015
19016SCSI TARGET CORE USER DRIVER
19017M:	Bodo Stroesser <bostroesser@gmail.com>
19018L:	linux-scsi@vger.kernel.org
19019L:	target-devel@vger.kernel.org
19020S:	Supported
19021F:	Documentation/target/tcmu-design.rst
19022F:	drivers/target/target_core_user.c
19023F:	include/uapi/linux/target_core_user.h
19024
19025SCSI TARGET SUBSYSTEM
19026M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19027L:	linux-scsi@vger.kernel.org
19028L:	target-devel@vger.kernel.org
19029S:	Supported
19030W:	http://www.linux-iscsi.org
19031Q:	https://patchwork.kernel.org/project/target-devel/list/
19032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19033F:	Documentation/target/
19034F:	drivers/target/
19035F:	include/target/
19036
19037SCTP PROTOCOL
19038M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19039M:	Xin Long <lucien.xin@gmail.com>
19040L:	linux-sctp@vger.kernel.org
19041S:	Maintained
19042W:	https://github.com/sctp/lksctp-tools/wiki
19043F:	Documentation/networking/sctp.rst
19044F:	include/linux/sctp.h
19045F:	include/net/sctp/
19046F:	include/uapi/linux/sctp.h
19047F:	net/sctp/
19048
19049SCx200 CPU SUPPORT
19050M:	Jim Cromie <jim.cromie@gmail.com>
19051S:	Odd Fixes
19052F:	Documentation/i2c/busses/scx200_acb.rst
19053F:	arch/x86/platform/scx200/
19054F:	drivers/i2c/busses/scx200*
19055F:	drivers/mtd/maps/scx200_docflash.c
19056F:	drivers/watchdog/scx200_wdt.c
19057F:	include/linux/scx200.h
19058
19059SCx200 GPIO DRIVER
19060M:	Jim Cromie <jim.cromie@gmail.com>
19061S:	Maintained
19062F:	drivers/char/scx200_gpio.c
19063F:	include/linux/scx200_gpio.h
19064
19065SCx200 HRT CLOCKSOURCE DRIVER
19066M:	Jim Cromie <jim.cromie@gmail.com>
19067S:	Maintained
19068F:	drivers/clocksource/scx200_hrt.c
19069
19070SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19071M:	Sascha Sommer <saschasommer@freenet.de>
19072L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19073S:	Maintained
19074F:	drivers/mmc/host/sdricoh_cs.c
19075
19076SECO BOARDS CEC DRIVER
19077M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19078S:	Maintained
19079F:	drivers/media/cec/platform/seco/seco-cec.c
19080F:	drivers/media/cec/platform/seco/seco-cec.h
19081
19082SECURE COMPUTING
19083M:	Kees Cook <keescook@chromium.org>
19084R:	Andy Lutomirski <luto@amacapital.net>
19085R:	Will Drewry <wad@chromium.org>
19086S:	Supported
19087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19088F:	Documentation/userspace-api/seccomp_filter.rst
19089F:	include/linux/seccomp.h
19090F:	include/uapi/linux/seccomp.h
19091F:	kernel/seccomp.c
19092F:	tools/testing/selftests/kselftest_harness.h
19093F:	tools/testing/selftests/seccomp/*
19094K:	\bsecure_computing
19095K:	\bTIF_SECCOMP\b
19096
19097SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19098M:	Kamal Dasu <kamal.dasu@broadcom.com>
19099M:	Al Cooper <alcooperx@gmail.com>
19100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19101L:	linux-mmc@vger.kernel.org
19102S:	Maintained
19103F:	drivers/mmc/host/sdhci-brcmstb*
19104
19105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19106M:	Adrian Hunter <adrian.hunter@intel.com>
19107L:	linux-mmc@vger.kernel.org
19108S:	Supported
19109F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19110F:	drivers/mmc/host/sdhci*
19111
19112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19113M:	Eugen Hristev <eugen.hristev@microchip.com>
19114L:	linux-mmc@vger.kernel.org
19115S:	Supported
19116F:	drivers/mmc/host/sdhci-of-at91.c
19117
19118SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19119M:	Haibo Chen <haibo.chen@nxp.com>
19120L:	linux-imx@nxp.com
19121L:	linux-mmc@vger.kernel.org
19122S:	Maintained
19123F:	drivers/mmc/host/sdhci-esdhc-imx.c
19124
19125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19126M:	Ben Dooks <ben-linux@fluff.org>
19127M:	Jaehoon Chung <jh80.chung@samsung.com>
19128L:	linux-mmc@vger.kernel.org
19129S:	Maintained
19130F:	drivers/mmc/host/sdhci-s3c*
19131
19132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19133M:	Viresh Kumar <vireshk@kernel.org>
19134L:	linux-mmc@vger.kernel.org
19135S:	Maintained
19136F:	drivers/mmc/host/sdhci-spear.c
19137
19138SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19139M:	Vignesh Raghavendra <vigneshr@ti.com>
19140L:	linux-mmc@vger.kernel.org
19141S:	Maintained
19142F:	drivers/mmc/host/sdhci-omap.c
19143
19144SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19145M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19146L:	linux-block@vger.kernel.org
19147S:	Supported
19148F:	block/opal_proto.h
19149F:	block/sed*
19150F:	include/linux/sed*
19151F:	include/uapi/linux/sed*
19152
19153SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19154M:	Mark Rutland <mark.rutland@arm.com>
19155M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19156M:	Sudeep Holla <sudeep.holla@arm.com>
19157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19158S:	Maintained
19159F:	drivers/firmware/smccc/
19160F:	include/linux/arm-smccc.h
19161
19162SECURITY CONTACT
19163M:	Security Officers <security@kernel.org>
19164S:	Supported
19165F:	Documentation/process/security-bugs.rst
19166
19167SECURITY SUBSYSTEM
19168M:	Paul Moore <paul@paul-moore.com>
19169M:	James Morris <jmorris@namei.org>
19170M:	"Serge E. Hallyn" <serge@hallyn.com>
19171L:	linux-security-module@vger.kernel.org (suggested Cc:)
19172S:	Supported
19173W:	http://kernsec.org/
19174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19175F:	security/
19176X:	security/selinux/
19177
19178SELINUX SECURITY MODULE
19179M:	Paul Moore <paul@paul-moore.com>
19180M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19181M:	Eric Paris <eparis@parisplace.org>
19182L:	selinux@vger.kernel.org
19183S:	Supported
19184W:	https://selinuxproject.org
19185W:	https://github.com/SELinuxProject
19186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19187F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19188F:	Documentation/ABI/removed/sysfs-selinux-disable
19189F:	Documentation/admin-guide/LSM/SELinux.rst
19190F:	include/trace/events/avc.h
19191F:	include/uapi/linux/selinux_netlink.h
19192F:	scripts/selinux/
19193F:	security/selinux/
19194
19195SENSABLE PHANTOM
19196M:	Jiri Slaby <jirislaby@kernel.org>
19197S:	Maintained
19198F:	drivers/misc/phantom.c
19199F:	include/uapi/linux/phantom.h
19200
19201SENSEAIR SUNRISE 006-0-0007
19202M:	Jacopo Mondi <jacopo@jmondi.org>
19203S:	Maintained
19204F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19205F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19206F:	drivers/iio/chemical/sunrise_co2.c
19207
19208SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19209M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19210S:	Maintained
19211F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19212F:	drivers/iio/chemical/scd30.h
19213F:	drivers/iio/chemical/scd30_core.c
19214F:	drivers/iio/chemical/scd30_i2c.c
19215F:	drivers/iio/chemical/scd30_serial.c
19216
19217SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19218M:	Roan van Dijk <roan@protonic.nl>
19219S:	Maintained
19220F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19221F:	drivers/iio/chemical/scd4x.c
19222
19223SENSIRION SGP40 GAS SENSOR DRIVER
19224M:	Andreas Klinger <ak@it-klinger.de>
19225S:	Maintained
19226F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19227F:	drivers/iio/chemical/sgp40.c
19228
19229SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19230M:	Tomasz Duszynski <tduszyns@gmail.com>
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19233F:	drivers/iio/chemical/sps30.c
19234F:	drivers/iio/chemical/sps30_i2c.c
19235F:	drivers/iio/chemical/sps30_serial.c
19236
19237SERIAL DEVICE BUS
19238M:	Rob Herring <robh@kernel.org>
19239L:	linux-serial@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/serial/serial.yaml
19242F:	drivers/tty/serdev/
19243F:	include/linux/serdev.h
19244
19245SERIAL IR RECEIVER
19246M:	Sean Young <sean@mess.org>
19247L:	linux-media@vger.kernel.org
19248S:	Maintained
19249F:	drivers/media/rc/serial_ir.c
19250
19251SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19252M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19254S:	Maintained
19255F:	Documentation/devicetree/bindings/slimbus/
19256F:	drivers/slimbus/
19257F:	include/linux/slimbus.h
19258
19259SFC NETWORK DRIVER
19260M:	Edward Cree <ecree.xilinx@gmail.com>
19261M:	Martin Habets <habetsm.xilinx@gmail.com>
19262L:	netdev@vger.kernel.org
19263L:	linux-net-drivers@amd.com
19264S:	Supported
19265F:	Documentation/networking/devlink/sfc.rst
19266F:	drivers/net/ethernet/sfc/
19267
19268SFCTEMP HWMON DRIVER
19269M:	Emil Renner Berthing <kernel@esmil.dk>
19270L:	linux-hwmon@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19273F:	Documentation/hwmon/sfctemp.rst
19274F:	drivers/hwmon/sfctemp.c
19275
19276SFF/SFP/SFP+ MODULE SUPPORT
19277M:	Russell King <linux@armlinux.org.uk>
19278L:	netdev@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19281F:	drivers/net/phy/phylink.c
19282F:	drivers/net/phy/sfp*
19283F:	include/linux/mdio/mdio-i2c.h
19284F:	include/linux/phylink.h
19285F:	include/linux/sfp.h
19286K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19287
19288SGI GRU DRIVER
19289M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19290S:	Maintained
19291F:	drivers/misc/sgi-gru/
19292
19293SGI XP/XPC/XPNET DRIVER
19294M:	Robin Holt <robinmholt@gmail.com>
19295M:	Steve Wahl <steve.wahl@hpe.com>
19296R:	Mike Travis <mike.travis@hpe.com>
19297S:	Maintained
19298F:	drivers/misc/sgi-xp/
19299
19300SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19301M:	Karsten Graul <kgraul@linux.ibm.com>
19302M:	Wenjia Zhang <wenjia@linux.ibm.com>
19303M:	Jan Karcher <jaka@linux.ibm.com>
19304R:	D. Wythe <alibuda@linux.alibaba.com>
19305R:	Tony Lu <tonylu@linux.alibaba.com>
19306R:	Wen Gu <guwen@linux.alibaba.com>
19307L:	linux-s390@vger.kernel.org
19308S:	Supported
19309F:	net/smc/
19310
19311SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19312M:	Linus Walleij <linus.walleij@linaro.org>
19313L:	linux-iio@vger.kernel.org
19314S:	Maintained
19315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19316F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19317F:	drivers/iio/light/gp2ap002.c
19318
19319SHARP RJ54N1CB0C SENSOR DRIVER
19320M:	Jacopo Mondi <jacopo@jmondi.org>
19321L:	linux-media@vger.kernel.org
19322S:	Odd fixes
19323T:	git git://linuxtv.org/media_tree.git
19324F:	drivers/media/i2c/rj54n1cb0c.c
19325F:	include/media/i2c/rj54n1cb0c.h
19326
19327SH_VOU V4L2 OUTPUT DRIVER
19328L:	linux-media@vger.kernel.org
19329S:	Orphan
19330F:	drivers/media/platform/renesas/sh_vou.c
19331F:	include/media/drv-intf/sh_vou.h
19332
19333SI2157 MEDIA DRIVER
19334M:	Antti Palosaari <crope@iki.fi>
19335L:	linux-media@vger.kernel.org
19336S:	Maintained
19337W:	https://linuxtv.org
19338W:	http://palosaari.fi/linux/
19339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19340T:	git git://linuxtv.org/anttip/media_tree.git
19341F:	drivers/media/tuners/si2157*
19342
19343SI2165 MEDIA DRIVER
19344M:	Matthias Schwarzott <zzam@gentoo.org>
19345L:	linux-media@vger.kernel.org
19346S:	Maintained
19347W:	https://linuxtv.org
19348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19349F:	drivers/media/dvb-frontends/si2165*
19350
19351SI2168 MEDIA DRIVER
19352M:	Antti Palosaari <crope@iki.fi>
19353L:	linux-media@vger.kernel.org
19354S:	Maintained
19355W:	https://linuxtv.org
19356W:	http://palosaari.fi/linux/
19357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19358T:	git git://linuxtv.org/anttip/media_tree.git
19359F:	drivers/media/dvb-frontends/si2168*
19360
19361SI470X FM RADIO RECEIVER I2C DRIVER
19362M:	Hans Verkuil <hverkuil@xs4all.nl>
19363L:	linux-media@vger.kernel.org
19364S:	Odd Fixes
19365W:	https://linuxtv.org
19366T:	git git://linuxtv.org/media_tree.git
19367F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19368F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19369
19370SI470X FM RADIO RECEIVER USB DRIVER
19371M:	Hans Verkuil <hverkuil@xs4all.nl>
19372L:	linux-media@vger.kernel.org
19373S:	Maintained
19374W:	https://linuxtv.org
19375T:	git git://linuxtv.org/media_tree.git
19376F:	drivers/media/radio/si470x/radio-si470x-common.c
19377F:	drivers/media/radio/si470x/radio-si470x-usb.c
19378F:	drivers/media/radio/si470x/radio-si470x.h
19379
19380SI4713 FM RADIO TRANSMITTER I2C 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/si4713.?
19387
19388SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19389M:	Eduardo Valentin <edubezval@gmail.com>
19390L:	linux-media@vger.kernel.org
19391S:	Odd Fixes
19392W:	https://linuxtv.org
19393T:	git git://linuxtv.org/media_tree.git
19394F:	drivers/media/radio/si4713/radio-platform-si4713.c
19395
19396SI4713 FM RADIO TRANSMITTER USB DRIVER
19397M:	Hans Verkuil <hverkuil@xs4all.nl>
19398L:	linux-media@vger.kernel.org
19399S:	Maintained
19400W:	https://linuxtv.org
19401T:	git git://linuxtv.org/media_tree.git
19402F:	drivers/media/radio/si4713/radio-usb-si4713.c
19403
19404SIANO DVB DRIVER
19405M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19406L:	linux-media@vger.kernel.org
19407S:	Odd fixes
19408W:	https://linuxtv.org
19409T:	git git://linuxtv.org/media_tree.git
19410F:	drivers/media/common/siano/
19411F:	drivers/media/mmc/siano/
19412F:	drivers/media/usb/siano/
19413F:	drivers/media/usb/siano/
19414
19415SIFIVE DRIVERS
19416M:	Palmer Dabbelt <palmer@dabbelt.com>
19417M:	Paul Walmsley <paul.walmsley@sifive.com>
19418L:	linux-riscv@lists.infradead.org
19419S:	Supported
19420N:	sifive
19421K:	[^@]sifive
19422
19423SIFIVE FU540 SYSTEM-ON-CHIP
19424M:	Paul Walmsley <paul.walmsley@sifive.com>
19425M:	Palmer Dabbelt <palmer@dabbelt.com>
19426L:	linux-riscv@lists.infradead.org
19427S:	Supported
19428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19429N:	fu540
19430K:	fu540
19431
19432SIFIVE PDMA DRIVER
19433M:	Green Wan <green.wan@sifive.com>
19434S:	Maintained
19435F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19436F:	drivers/dma/sf-pdma/
19437
19438SIFIVE SOC DRIVERS
19439M:	Conor Dooley <conor@kernel.org>
19440L:	linux-riscv@lists.infradead.org
19441S:	Maintained
19442T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19443F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19444F:	drivers/soc/sifive/
19445
19446SILEAD TOUCHSCREEN DRIVER
19447M:	Hans de Goede <hdegoede@redhat.com>
19448L:	linux-input@vger.kernel.org
19449L:	platform-driver-x86@vger.kernel.org
19450S:	Maintained
19451F:	drivers/input/touchscreen/silead.c
19452F:	drivers/platform/x86/touchscreen_dmi.c
19453
19454SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19455M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19456S:	Supported
19457F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19458F:	drivers/net/wireless/silabs/wfx/
19459
19460SILICON MOTION SM712 FRAME BUFFER DRIVER
19461M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19462M:	Teddy Wang <teddy.wang@siliconmotion.com>
19463M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19464L:	linux-fbdev@vger.kernel.org
19465S:	Maintained
19466F:	Documentation/fb/sm712fb.rst
19467F:	drivers/video/fbdev/sm712*
19468
19469SILVACO I3C DUAL-ROLE MASTER
19470M:	Miquel Raynal <miquel.raynal@bootlin.com>
19471M:	Conor Culhane <conor.culhane@silvaco.com>
19472L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19475F:	drivers/i3c/master/svc-i3c-master.c
19476
19477SIMPLEFB FB DRIVER
19478M:	Hans de Goede <hdegoede@redhat.com>
19479L:	linux-fbdev@vger.kernel.org
19480S:	Maintained
19481F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19482F:	drivers/video/fbdev/simplefb.c
19483F:	include/linux/platform_data/simplefb.h
19484
19485SIMTEC EB110ATX (Chalice CATS)
19486M:	Simtec Linux Team <linux@simtec.co.uk>
19487S:	Supported
19488W:	http://www.simtec.co.uk/products/EB110ATX/
19489
19490SIOX
19491M:	Thorsten Scherer <t.scherer@eckelmann.de>
19492M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19493R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19494S:	Supported
19495F:	drivers/gpio/gpio-siox.c
19496F:	drivers/siox/*
19497F:	include/trace/events/siox.h
19498
19499SIPHASH PRF ROUTINES
19500M:	Jason A. Donenfeld <Jason@zx2c4.com>
19501S:	Maintained
19502F:	include/linux/siphash.h
19503F:	lib/siphash.c
19504F:	lib/siphash_kunit.c
19505
19506SIS 190 ETHERNET DRIVER
19507M:	Francois Romieu <romieu@fr.zoreil.com>
19508L:	netdev@vger.kernel.org
19509S:	Maintained
19510F:	drivers/net/ethernet/sis/sis190.c
19511
19512SIS 900/7016 FAST ETHERNET DRIVER
19513M:	Daniele Venzano <venza@brownhat.org>
19514L:	netdev@vger.kernel.org
19515S:	Maintained
19516W:	http://www.brownhat.org/sis900.html
19517F:	drivers/net/ethernet/sis/sis900.*
19518
19519SIS FRAMEBUFFER DRIVER
19520S:	Orphan
19521F:	Documentation/fb/sisfb.rst
19522F:	drivers/video/fbdev/sis/
19523F:	include/video/sisfb.h
19524
19525SIS I2C TOUCHSCREEN DRIVER
19526M:	Mika Penttilä <mpenttil@redhat.com>
19527L:	linux-input@vger.kernel.org
19528S:	Maintained
19529F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19530F:	drivers/input/touchscreen/sis_i2c.c
19531
19532SIS USB2VGA DRIVER
19533M:	Thomas Winischhofer <thomas@winischhofer.net>
19534S:	Maintained
19535W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19536F:	drivers/usb/misc/sisusbvga/
19537
19538SL28 CPLD MFD DRIVER
19539M:	Michael Walle <michael@walle.cc>
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19542F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19543F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19544F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19545F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19546F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19547F:	drivers/gpio/gpio-sl28cpld.c
19548F:	drivers/hwmon/sl28cpld-hwmon.c
19549F:	drivers/irqchip/irq-sl28cpld.c
19550F:	drivers/pwm/pwm-sl28cpld.c
19551F:	drivers/watchdog/sl28cpld_wdt.c
19552
19553SL28 VPD NVMEM LAYOUT DRIVER
19554M:	Michael Walle <michael@walle.cc>
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19557F:	drivers/nvmem/layouts/sl28vpd.c
19558
19559SLAB ALLOCATOR
19560M:	Christoph Lameter <cl@linux.com>
19561M:	Pekka Enberg <penberg@kernel.org>
19562M:	David Rientjes <rientjes@google.com>
19563M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19564M:	Andrew Morton <akpm@linux-foundation.org>
19565M:	Vlastimil Babka <vbabka@suse.cz>
19566R:	Roman Gushchin <roman.gushchin@linux.dev>
19567R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19568L:	linux-mm@kvack.org
19569S:	Maintained
19570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19571F:	include/linux/sl?b*.h
19572F:	mm/sl?b*
19573
19574SLCAN CAN NETWORK DRIVER
19575M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19576L:	linux-can@vger.kernel.org
19577S:	Maintained
19578F:	drivers/net/can/slcan/
19579
19580SLEEPABLE READ-COPY UPDATE (SRCU)
19581M:	Lai Jiangshan <jiangshanlai@gmail.com>
19582M:	"Paul E. McKenney" <paulmck@kernel.org>
19583M:	Josh Triplett <josh@joshtriplett.org>
19584R:	Steven Rostedt <rostedt@goodmis.org>
19585R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19586L:	rcu@vger.kernel.org
19587S:	Supported
19588W:	http://www.rdrop.com/users/paulmck/RCU/
19589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19590F:	include/linux/srcu*.h
19591F:	kernel/rcu/srcu*.c
19592
19593SMACK SECURITY MODULE
19594M:	Casey Schaufler <casey@schaufler-ca.com>
19595L:	linux-security-module@vger.kernel.org
19596S:	Maintained
19597W:	http://schaufler-ca.com
19598T:	git git://github.com/cschaufler/smack-next
19599F:	Documentation/admin-guide/LSM/Smack.rst
19600F:	security/smack/
19601
19602SMC91x ETHERNET DRIVER
19603M:	Nicolas Pitre <nico@fluxnic.net>
19604S:	Odd Fixes
19605F:	drivers/net/ethernet/smsc/smc91x.*
19606
19607SMM665 HARDWARE MONITOR DRIVER
19608M:	Guenter Roeck <linux@roeck-us.net>
19609L:	linux-hwmon@vger.kernel.org
19610S:	Maintained
19611F:	Documentation/hwmon/smm665.rst
19612F:	drivers/hwmon/smm665.c
19613
19614SMSC EMC2103 HARDWARE MONITOR DRIVER
19615M:	Steve Glendinning <steve.glendinning@shawell.net>
19616L:	linux-hwmon@vger.kernel.org
19617S:	Maintained
19618F:	Documentation/hwmon/emc2103.rst
19619F:	drivers/hwmon/emc2103.c
19620
19621SMSC SCH5627 HARDWARE MONITOR DRIVER
19622M:	Hans de Goede <hdegoede@redhat.com>
19623L:	linux-hwmon@vger.kernel.org
19624S:	Supported
19625F:	Documentation/hwmon/sch5627.rst
19626F:	drivers/hwmon/sch5627.c
19627
19628SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19629M:	Steve Glendinning <steve.glendinning@shawell.net>
19630L:	linux-fbdev@vger.kernel.org
19631S:	Maintained
19632F:	drivers/video/fbdev/smscufx.c
19633
19634SMSC47B397 HARDWARE MONITOR DRIVER
19635M:	Jean Delvare <jdelvare@suse.com>
19636L:	linux-hwmon@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/hwmon/smsc47b397.rst
19639F:	drivers/hwmon/smsc47b397.c
19640
19641SMSC911x ETHERNET DRIVER
19642M:	Steve Glendinning <steve.glendinning@shawell.net>
19643L:	netdev@vger.kernel.org
19644S:	Maintained
19645F:	drivers/net/ethernet/smsc/smsc911x.*
19646F:	include/linux/smsc911x.h
19647
19648SMSC9420 PCI ETHERNET DRIVER
19649M:	Steve Glendinning <steve.glendinning@shawell.net>
19650L:	netdev@vger.kernel.org
19651S:	Maintained
19652F:	drivers/net/ethernet/smsc/smsc9420.*
19653
19654SNET DPU VIRTIO DATA PATH ACCELERATOR
19655R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19656F:	drivers/vdpa/solidrun/
19657
19658SOCIONEXT (SNI) AVE NETWORK DRIVER
19659M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19660L:	netdev@vger.kernel.org
19661S:	Maintained
19662F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19663F:	drivers/net/ethernet/socionext/sni_ave.c
19664
19665SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19666M:	Jassi Brar <jaswinder.singh@linaro.org>
19667M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19668L:	netdev@vger.kernel.org
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19671F:	drivers/net/ethernet/socionext/netsec.c
19672
19673SOCIONEXT (SNI) Synquacer SPI DRIVER
19674M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19675M:	Jassi Brar <jaswinder.singh@linaro.org>
19676L:	linux-spi@vger.kernel.org
19677S:	Maintained
19678F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19679F:	drivers/spi/spi-synquacer.c
19680
19681SOCIONEXT SYNQUACER I2C DRIVER
19682M:	Ard Biesheuvel <ardb@kernel.org>
19683L:	linux-i2c@vger.kernel.org
19684S:	Maintained
19685F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19686F:	drivers/i2c/busses/i2c-synquacer.c
19687
19688SOCIONEXT UNIPHIER SOUND DRIVER
19689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19690S:	Orphan
19691F:	sound/soc/uniphier/
19692
19693SOCKET TIMESTAMPING
19694M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19695S:	Maintained
19696F:	Documentation/networking/timestamping.rst
19697F:	include/uapi/linux/net_tstamp.h
19698F:	tools/testing/selftests/net/so_txtime.c
19699
19700SOEKRIS NET48XX LED SUPPORT
19701M:	Chris Boot <bootc@bootc.net>
19702S:	Maintained
19703F:	drivers/leds/leds-net48xx.c
19704
19705SOFT-IWARP DRIVER (siw)
19706M:	Bernard Metzler <bmt@zurich.ibm.com>
19707L:	linux-rdma@vger.kernel.org
19708S:	Supported
19709F:	drivers/infiniband/sw/siw/
19710F:	include/uapi/rdma/siw-abi.h
19711
19712SOFT-ROCE DRIVER (rxe)
19713M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19714L:	linux-rdma@vger.kernel.org
19715S:	Supported
19716F:	drivers/infiniband/sw/rxe/
19717F:	include/uapi/rdma/rdma_user_rxe.h
19718
19719SOFTLOGIC 6x10 MPEG CODEC
19720M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19721M:	Anton Sviridenko <anton@corp.bluecherry.net>
19722M:	Andrey Utkin <andrey_utkin@fastmail.com>
19723M:	Ismael Luceno <ismael@iodev.co.uk>
19724L:	linux-media@vger.kernel.org
19725S:	Supported
19726F:	drivers/media/pci/solo6x10/
19727
19728SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19729M:	James Morse <james.morse@arm.com>
19730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19731S:	Maintained
19732F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19733F:	drivers/firmware/arm_sdei.c
19734F:	include/linux/arm_sdei.h
19735F:	include/uapi/linux/arm_sdei.h
19736
19737SOFTWARE NODES AND DEVICE PROPERTIES
19738R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19739R:	Daniel Scally <djrscally@gmail.com>
19740R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19741R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19742L:	linux-acpi@vger.kernel.org
19743S:	Maintained
19744F:	drivers/base/property.c
19745F:	drivers/base/swnode.c
19746F:	include/linux/fwnode.h
19747F:	include/linux/property.h
19748
19749SOFTWARE RAID (Multiple Disks) SUPPORT
19750M:	Song Liu <song@kernel.org>
19751L:	linux-raid@vger.kernel.org
19752S:	Supported
19753Q:	https://patchwork.kernel.org/project/linux-raid/list/
19754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19755F:	drivers/md/Kconfig
19756F:	drivers/md/Makefile
19757F:	drivers/md/md*
19758F:	drivers/md/raid*
19759F:	include/linux/raid/
19760F:	include/uapi/linux/raid/
19761
19762SOLIDRUN CLEARFOG SUPPORT
19763M:	Russell King <linux@armlinux.org.uk>
19764S:	Maintained
19765F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19766F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19767
19768SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19769M:	Russell King <linux@armlinux.org.uk>
19770S:	Maintained
19771F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19772F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19773F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19774
19775SONIC NETWORK DRIVER
19776M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19777L:	netdev@vger.kernel.org
19778S:	Maintained
19779F:	drivers/net/ethernet/natsemi/sonic.*
19780
19781SONICS SILICON BACKPLANE DRIVER (SSB)
19782M:	Michael Buesch <m@bues.ch>
19783L:	linux-wireless@vger.kernel.org
19784S:	Maintained
19785F:	drivers/ssb/
19786F:	include/linux/ssb/
19787
19788SONY IMX208 SENSOR DRIVER
19789M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19790L:	linux-media@vger.kernel.org
19791S:	Maintained
19792T:	git git://linuxtv.org/media_tree.git
19793F:	drivers/media/i2c/imx208.c
19794
19795SONY IMX214 SENSOR DRIVER
19796M:	Ricardo Ribalda <ribalda@kernel.org>
19797L:	linux-media@vger.kernel.org
19798S:	Maintained
19799T:	git git://linuxtv.org/media_tree.git
19800F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19801F:	drivers/media/i2c/imx214.c
19802
19803SONY IMX219 SENSOR DRIVER
19804M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19805L:	linux-media@vger.kernel.org
19806S:	Maintained
19807T:	git git://linuxtv.org/media_tree.git
19808F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19809F:	drivers/media/i2c/imx219.c
19810
19811SONY IMX258 SENSOR DRIVER
19812M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19813L:	linux-media@vger.kernel.org
19814S:	Maintained
19815T:	git git://linuxtv.org/media_tree.git
19816F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19817F:	drivers/media/i2c/imx258.c
19818
19819SONY IMX274 SENSOR DRIVER
19820M:	Leon Luo <leonl@leopardimaging.com>
19821L:	linux-media@vger.kernel.org
19822S:	Maintained
19823T:	git git://linuxtv.org/media_tree.git
19824F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19825F:	drivers/media/i2c/imx274.c
19826
19827SONY IMX290 SENSOR DRIVER
19828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19829L:	linux-media@vger.kernel.org
19830S:	Maintained
19831T:	git git://linuxtv.org/media_tree.git
19832F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19833F:	drivers/media/i2c/imx290.c
19834
19835SONY IMX296 SENSOR DRIVER
19836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19837M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19838L:	linux-media@vger.kernel.org
19839S:	Maintained
19840T:	git git://linuxtv.org/media_tree.git
19841F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19842F:	drivers/media/i2c/imx296.c
19843
19844SONY IMX319 SENSOR DRIVER
19845M:	Bingbu Cao <bingbu.cao@intel.com>
19846L:	linux-media@vger.kernel.org
19847S:	Maintained
19848T:	git git://linuxtv.org/media_tree.git
19849F:	drivers/media/i2c/imx319.c
19850
19851SONY IMX334 SENSOR DRIVER
19852M:	Paul J. Murphy <paul.j.murphy@intel.com>
19853M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19854L:	linux-media@vger.kernel.org
19855S:	Maintained
19856T:	git git://linuxtv.org/media_tree.git
19857F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19858F:	drivers/media/i2c/imx334.c
19859
19860SONY IMX335 SENSOR DRIVER
19861M:	Paul J. Murphy <paul.j.murphy@intel.com>
19862M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19863L:	linux-media@vger.kernel.org
19864S:	Maintained
19865T:	git git://linuxtv.org/media_tree.git
19866F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19867F:	drivers/media/i2c/imx335.c
19868
19869SONY IMX355 SENSOR DRIVER
19870M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19871L:	linux-media@vger.kernel.org
19872S:	Maintained
19873T:	git git://linuxtv.org/media_tree.git
19874F:	drivers/media/i2c/imx355.c
19875
19876SONY IMX412 SENSOR DRIVER
19877M:	Paul J. Murphy <paul.j.murphy@intel.com>
19878M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19879L:	linux-media@vger.kernel.org
19880S:	Maintained
19881T:	git git://linuxtv.org/media_tree.git
19882F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19883F:	drivers/media/i2c/imx412.c
19884
19885SONY IMX415 SENSOR DRIVER
19886M:	Michael Riesch <michael.riesch@wolfvision.net>
19887L:	linux-media@vger.kernel.org
19888S:	Maintained
19889T:	git git://linuxtv.org/media_tree.git
19890F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19891F:	drivers/media/i2c/imx415.c
19892
19893SONY MEMORYSTICK SUBSYSTEM
19894M:	Maxim Levitsky <maximlevitsky@gmail.com>
19895M:	Alex Dubov <oakad@yahoo.com>
19896M:	Ulf Hansson <ulf.hansson@linaro.org>
19897L:	linux-mmc@vger.kernel.org
19898S:	Maintained
19899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19900F:	drivers/memstick/
19901F:	include/linux/memstick.h
19902
19903SONY VAIO CONTROL DEVICE DRIVER
19904M:	Mattia Dongili <malattia@linux.it>
19905L:	platform-driver-x86@vger.kernel.org
19906S:	Maintained
19907W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19908F:	Documentation/admin-guide/laptops/sony-laptop.rst
19909F:	drivers/char/sonypi.c
19910F:	drivers/platform/x86/sony-laptop.c
19911F:	include/linux/sony-laptop.h
19912
19913SOUND
19914M:	Jaroslav Kysela <perex@perex.cz>
19915M:	Takashi Iwai <tiwai@suse.com>
19916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19917S:	Maintained
19918W:	http://www.alsa-project.org/
19919Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19921F:	Documentation/sound/
19922F:	include/sound/
19923F:	include/uapi/sound/
19924F:	sound/
19925F:	tools/testing/selftests/alsa
19926
19927SOUND - ALSA SELFTESTS
19928M:	Mark Brown <broonie@kernel.org>
19929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19930L:	linux-kselftest@vger.kernel.org
19931S:	Supported
19932F:	tools/testing/selftests/alsa
19933
19934SOUND - COMPRESSED AUDIO
19935M:	Vinod Koul <vkoul@kernel.org>
19936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19937S:	Supported
19938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19939F:	Documentation/sound/designs/compress-offload.rst
19940F:	include/sound/compress_driver.h
19941F:	include/uapi/sound/compress_*
19942F:	sound/core/compress_offload.c
19943F:	sound/soc/soc-compress.c
19944
19945SOUND - DMAENGINE HELPERS
19946M:	Lars-Peter Clausen <lars@metafoo.de>
19947S:	Supported
19948F:	include/sound/dmaengine_pcm.h
19949F:	sound/core/pcm_dmaengine.c
19950F:	sound/soc/soc-generic-dmaengine-pcm.c
19951
19952SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19953M:	Liam Girdwood <lgirdwood@gmail.com>
19954M:	Mark Brown <broonie@kernel.org>
19955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19956S:	Supported
19957W:	http://alsa-project.org/main/index.php/ASoC
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19959F:	Documentation/devicetree/bindings/sound/
19960F:	Documentation/sound/soc/
19961F:	include/dt-bindings/sound/
19962F:	include/sound/soc*
19963F:	sound/soc/
19964
19965SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19966M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19967M:	Liam Girdwood <lgirdwood@gmail.com>
19968M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19969M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19970M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19971M:	Daniel Baluta <daniel.baluta@nxp.com>
19972R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19973L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19974S:	Supported
19975W:	https://github.com/thesofproject/linux/
19976F:	sound/soc/sof/
19977
19978SOUNDWIRE SUBSYSTEM
19979M:	Vinod Koul <vkoul@kernel.org>
19980M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19981R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19982R:	Sanyog Kale <sanyog.r.kale@intel.com>
19983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19984S:	Supported
19985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19986F:	Documentation/driver-api/soundwire/
19987F:	drivers/soundwire/
19988F:	include/linux/soundwire/
19989
19990SP2 MEDIA DRIVER
19991M:	Olli Salonen <olli.salonen@iki.fi>
19992L:	linux-media@vger.kernel.org
19993S:	Maintained
19994W:	https://linuxtv.org
19995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19996F:	drivers/media/dvb-frontends/sp2*
19997
19998SPANISH DOCUMENTATION
19999M:	Carlos Bilbao <carlos.bilbao@amd.com>
20000S:	Maintained
20001F:	Documentation/translations/sp_SP/
20002
20003SPARC + UltraSPARC (sparc/sparc64)
20004M:	"David S. Miller" <davem@davemloft.net>
20005L:	sparclinux@vger.kernel.org
20006S:	Maintained
20007Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20010F:	arch/sparc/
20011F:	drivers/sbus/
20012
20013SPARC SERIAL DRIVERS
20014M:	"David S. Miller" <davem@davemloft.net>
20015L:	sparclinux@vger.kernel.org
20016S:	Maintained
20017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20019F:	drivers/tty/serial/suncore.c
20020F:	drivers/tty/serial/sunhv.c
20021F:	drivers/tty/serial/sunsab.c
20022F:	drivers/tty/serial/sunsab.h
20023F:	drivers/tty/serial/sunsu.c
20024F:	drivers/tty/serial/sunzilog.c
20025F:	drivers/tty/serial/sunzilog.h
20026F:	drivers/tty/vcc.c
20027F:	include/linux/sunserialcore.h
20028
20029SPARSE CHECKER
20030M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20031L:	linux-sparse@vger.kernel.org
20032S:	Maintained
20033W:	https://sparse.docs.kernel.org/
20034Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20035B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20036T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20037F:	include/linux/compiler.h
20038
20039SPEAKUP CONSOLE SPEECH DRIVER
20040M:	William Hubbs <w.d.hubbs@gmail.com>
20041M:	Chris Brannon <chris@the-brannons.com>
20042M:	Kirk Reiser <kirk@reisers.ca>
20043M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20044L:	speakup@linux-speakup.org
20045S:	Odd Fixes
20046W:	http://www.linux-speakup.org/
20047W:	https://github.com/linux-speakup/speakup
20048B:	https://github.com/linux-speakup/speakup/issues
20049F:	drivers/accessibility/speakup/
20050
20051SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20052M:	Viresh Kumar <vireshk@kernel.org>
20053M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20054M:	soc@kernel.org
20055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20056S:	Maintained
20057W:	http://www.st.com/spear
20058F:	arch/arm/boot/dts/st/spear*
20059F:	arch/arm/mach-spear/
20060F:	drivers/clk/spear/
20061F:	drivers/pinctrl/spear/
20062
20063SPI NOR SUBSYSTEM
20064M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20065M:	Pratyush Yadav <pratyush@kernel.org>
20066R:	Michael Walle <michael@walle.cc>
20067L:	linux-mtd@lists.infradead.org
20068S:	Maintained
20069W:	http://www.linux-mtd.infradead.org/
20070Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20071C:	irc://irc.oftc.net/mtd
20072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20073F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20074F:	drivers/mtd/spi-nor/
20075F:	include/linux/mtd/spi-nor.h
20076
20077SPI SUBSYSTEM
20078M:	Mark Brown <broonie@kernel.org>
20079L:	linux-spi@vger.kernel.org
20080S:	Maintained
20081Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20083F:	Documentation/devicetree/bindings/spi/
20084F:	Documentation/spi/
20085F:	drivers/spi/
20086F:	include/linux/spi/
20087F:	include/uapi/linux/spi/
20088F:	tools/spi/
20089
20090SPIDERNET NETWORK DRIVER for CELL
20091M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20092M:	Geoff Levand <geoff@infradead.org>
20093L:	netdev@vger.kernel.org
20094L:	linuxppc-dev@lists.ozlabs.org
20095S:	Maintained
20096F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20097F:	drivers/net/ethernet/toshiba/spider_net*
20098
20099SPMI SUBSYSTEM
20100M:	Stephen Boyd <sboyd@kernel.org>
20101L:	linux-kernel@vger.kernel.org
20102S:	Maintained
20103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20104F:	Documentation/devicetree/bindings/spmi/
20105F:	drivers/spmi/
20106F:	include/dt-bindings/spmi/spmi.h
20107F:	include/linux/spmi.h
20108F:	include/trace/events/spmi.h
20109
20110SPU FILE SYSTEM
20111M:	Jeremy Kerr <jk@ozlabs.org>
20112L:	linuxppc-dev@lists.ozlabs.org
20113S:	Supported
20114W:	http://www.ibm.com/developerworks/power/cell/
20115F:	Documentation/filesystems/spufs/spufs.rst
20116F:	arch/powerpc/platforms/cell/spufs/
20117
20118SQUASHFS FILE SYSTEM
20119M:	Phillip Lougher <phillip@squashfs.org.uk>
20120L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20121S:	Maintained
20122W:	http://squashfs.org.uk
20123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20124F:	Documentation/filesystems/squashfs.rst
20125F:	fs/squashfs/
20126
20127SRM (Alpha) environment access
20128M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20129S:	Maintained
20130F:	arch/alpha/kernel/srm_env.c
20131
20132ST LSM6DSx IMU IIO DRIVER
20133M:	Lorenzo Bianconi <lorenzo@kernel.org>
20134L:	linux-iio@vger.kernel.org
20135S:	Maintained
20136W:	http://www.st.com/
20137F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20138F:	drivers/iio/imu/st_lsm6dsx/
20139
20140ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20141M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20142M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20143L:	linux-media@vger.kernel.org
20144S:	Maintained
20145T:	git git://linuxtv.org/media_tree.git
20146F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20147F:	drivers/media/i2c/st-mipid02.c
20148
20149ST STM32 I2C/SMBUS DRIVER
20150M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20151M:	Alain Volmat <alain.volmat@foss.st.com>
20152L:	linux-i2c@vger.kernel.org
20153S:	Maintained
20154F:	drivers/i2c/busses/i2c-stm32*
20155
20156ST STM32 SPI DRIVER
20157M:	Alain Volmat <alain.volmat@foss.st.com>
20158L:	linux-spi@vger.kernel.org
20159S:	Maintained
20160F:	drivers/spi/spi-stm32.c
20161
20162ST STPDDC60 DRIVER
20163M:	Daniel Nilsson <daniel.nilsson@flex.com>
20164L:	linux-hwmon@vger.kernel.org
20165S:	Maintained
20166F:	Documentation/hwmon/stpddc60.rst
20167F:	drivers/hwmon/pmbus/stpddc60.c
20168
20169ST VGXY61 DRIVER
20170M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20171M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20172L:	linux-media@vger.kernel.org
20173S:	Maintained
20174T:	git git://linuxtv.org/media_tree.git
20175F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20176F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20177F:	drivers/media/i2c/st-vgxy61.c
20178
20179ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20180M:	Song Qiang <songqiang1304521@gmail.com>
20181L:	linux-iio@vger.kernel.org
20182S:	Maintained
20183F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20184F:	drivers/iio/proximity/vl53l0x-i2c.c
20185
20186STABLE BRANCH
20187M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20188M:	Sasha Levin <sashal@kernel.org>
20189L:	stable@vger.kernel.org
20190S:	Supported
20191F:	Documentation/process/stable-kernel-rules.rst
20192
20193STAGING - ATOMISP DRIVER
20194M:	Hans de Goede <hdegoede@redhat.com>
20195M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20196R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20197L:	linux-media@vger.kernel.org
20198S:	Maintained
20199F:	drivers/staging/media/atomisp/
20200
20201STAGING - FIELDBUS SUBSYSTEM
20202M:	Sven Van Asbroeck <TheSven73@gmail.com>
20203S:	Maintained
20204F:	drivers/staging/fieldbus/*
20205F:	drivers/staging/fieldbus/Documentation/
20206
20207STAGING - HMS ANYBUS-S BUS
20208M:	Sven Van Asbroeck <TheSven73@gmail.com>
20209S:	Maintained
20210F:	drivers/staging/fieldbus/anybuss/
20211
20212STAGING - INDUSTRIAL IO
20213M:	Jonathan Cameron <jic23@kernel.org>
20214L:	linux-iio@vger.kernel.org
20215S:	Odd Fixes
20216F:	Documentation/devicetree/bindings/staging/iio/
20217F:	drivers/staging/iio/
20218
20219STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20220M:	Marc Dietrich <marvin24@gmx.de>
20221L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20222L:	linux-tegra@vger.kernel.org
20223S:	Maintained
20224F:	drivers/staging/nvec/
20225
20226STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20227M:	Jens Frederich <jfrederich@gmail.com>
20228M:	Jon Nettleton <jon.nettleton@gmail.com>
20229S:	Maintained
20230W:	http://wiki.laptop.org/go/DCON
20231F:	drivers/staging/olpc_dcon/
20232
20233STAGING - REALTEK RTL8712U DRIVERS
20234M:	Larry Finger <Larry.Finger@lwfinger.net>
20235M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20236S:	Odd Fixes
20237F:	drivers/staging/rtl8712/
20238
20239STAGING - SEPS525 LCD CONTROLLER DRIVERS
20240M:	Michael Hennerich <michael.hennerich@analog.com>
20241L:	linux-fbdev@vger.kernel.org
20242S:	Supported
20243F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20244F:	drivers/staging/fbtft/fb_seps525.c
20245
20246STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20247M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20248M:	Teddy Wang <teddy.wang@siliconmotion.com>
20249M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20250L:	linux-fbdev@vger.kernel.org
20251S:	Maintained
20252F:	drivers/staging/sm750fb/
20253
20254STAGING - VIA VT665X DRIVERS
20255M:	Forest Bond <forest@alittletooquiet.net>
20256S:	Odd Fixes
20257F:	drivers/staging/vt665?/
20258
20259STAGING SUBSYSTEM
20260M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20261L:	linux-staging@lists.linux.dev
20262S:	Supported
20263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20264F:	drivers/staging/
20265
20266STARFIRE/DURALAN NETWORK DRIVER
20267M:	Ion Badulescu <ionut@badula.org>
20268S:	Odd Fixes
20269F:	drivers/net/ethernet/adaptec/starfire*
20270
20271STARFIVE CRYPTO DRIVER
20272M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20273M:	William Qiu <william.qiu@starfivetech.com>
20274S:	Supported
20275F:	Documentation/devicetree/bindings/crypto/starfive*
20276F:	drivers/crypto/starfive/
20277
20278STARFIVE DEVICETREES
20279M:	Emil Renner Berthing <kernel@esmil.dk>
20280S:	Maintained
20281F:	arch/riscv/boot/dts/starfive/
20282
20283STARFIVE DWMAC GLUE LAYER
20284M:	Emil Renner Berthing <kernel@esmil.dk>
20285M:	Samin Guo <samin.guo@starfivetech.com>
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20288F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20289
20290STARFIVE JH7110 MMC/SD/SDIO DRIVER
20291M:	William Qiu <william.qiu@starfivetech.com>
20292S:	Supported
20293F:	Documentation/devicetree/bindings/mmc/starfive*
20294F:	drivers/mmc/host/dw_mmc-starfive.c
20295
20296STARFIVE JH7110 TDM DRIVER
20297M:	Walker Chen <walker.chen@starfivetech.com>
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20300F:	sound/soc/starfive/jh7110_tdm.c
20301
20302STARFIVE JH71X0 CLOCK DRIVERS
20303M:	Emil Renner Berthing <kernel@esmil.dk>
20304M:	Hal Feng <hal.feng@starfivetech.com>
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20307F:	drivers/clk/starfive/clk-starfive-jh71*
20308F:	include/dt-bindings/clock/starfive?jh71*.h
20309
20310STARFIVE JH71X0 PINCTRL DRIVERS
20311M:	Emil Renner Berthing <kernel@esmil.dk>
20312M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20313L:	linux-gpio@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20316F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20317F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20318F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20319
20320STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20321M:	Emil Renner Berthing <kernel@esmil.dk>
20322M:	Hal Feng <hal.feng@starfivetech.com>
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20325F:	drivers/reset/starfive/reset-starfive-jh71*
20326F:	include/dt-bindings/reset/starfive?jh71*.h
20327
20328STARFIVE JH71X0 USB DRIVERS
20329M:	Minda Chen <minda.chen@starfivetech.com>
20330S:	Maintained
20331F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20332F:	drivers/usb/cdns3/cdns3-starfive.c
20333
20334STARFIVE JH71XX PMU CONTROLLER DRIVER
20335M:	Walker Chen <walker.chen@starfivetech.com>
20336S:	Supported
20337F:	Documentation/devicetree/bindings/power/starfive*
20338F:	drivers/soc/starfive/jh71xx_pmu.c
20339F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20340
20341STARFIVE SOC DRIVERS
20342M:	Conor Dooley <conor@kernel.org>
20343S:	Maintained
20344T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20345F:	drivers/soc/starfive/
20346
20347STARFIVE TRNG DRIVER
20348M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20349S:	Supported
20350F:	Documentation/devicetree/bindings/rng/starfive*
20351F:	drivers/char/hw_random/jh7110-trng.c
20352
20353STARFIVE WATCHDOG DRIVER
20354M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20355M:	Samin Guo <samin.guo@starfivetech.com>
20356S:	Supported
20357F:	Documentation/devicetree/bindings/watchdog/starfive*
20358F:	drivers/watchdog/starfive-wdt.c
20359
20360STATIC BRANCH/CALL
20361M:	Peter Zijlstra <peterz@infradead.org>
20362M:	Josh Poimboeuf <jpoimboe@kernel.org>
20363M:	Jason Baron <jbaron@akamai.com>
20364R:	Steven Rostedt <rostedt@goodmis.org>
20365R:	Ard Biesheuvel <ardb@kernel.org>
20366S:	Supported
20367F:	arch/*/include/asm/jump_label*.h
20368F:	arch/*/include/asm/static_call*.h
20369F:	arch/*/kernel/jump_label.c
20370F:	arch/*/kernel/static_call.c
20371F:	include/linux/jump_label*.h
20372F:	include/linux/static_call*.h
20373F:	kernel/jump_label.c
20374F:	kernel/static_call.c
20375
20376STI AUDIO (ASoC) DRIVERS
20377M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20379S:	Maintained
20380F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20381F:	sound/soc/sti/
20382
20383STI CEC DRIVER
20384M:	Alain Volmat <alain.volmat@foss.st.com>
20385S:	Maintained
20386F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20387F:	drivers/media/cec/platform/sti/
20388
20389STK1160 USB VIDEO CAPTURE DRIVER
20390M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20391L:	linux-media@vger.kernel.org
20392S:	Maintained
20393T:	git git://linuxtv.org/media_tree.git
20394F:	drivers/media/usb/stk1160/
20395
20396STM32 AUDIO (ASoC) DRIVERS
20397M:	Olivier Moysan <olivier.moysan@foss.st.com>
20398M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20400S:	Maintained
20401F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20402F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20403F:	sound/soc/stm/
20404
20405STM32 TIMER/LPTIMER DRIVERS
20406M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20407S:	Maintained
20408F:	Documentation/ABI/testing/*timer-stm32
20409F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20410F:	drivers/*/stm32-*timer*
20411F:	drivers/pwm/pwm-stm32*
20412F:	include/linux/*/stm32-*tim*
20413
20414STMMAC ETHERNET DRIVER
20415M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20416M:	Jose Abreu <joabreu@synopsys.com>
20417L:	netdev@vger.kernel.org
20418S:	Supported
20419W:	http://www.stlinux.com
20420F:	Documentation/networking/device_drivers/ethernet/stmicro/
20421F:	drivers/net/ethernet/stmicro/stmmac/
20422
20423SUN HAPPY MEAL ETHERNET DRIVER
20424M:	Sean Anderson <seanga2@gmail.com>
20425S:	Maintained
20426F:	drivers/net/ethernet/sun/sunhme.*
20427
20428SUN3/3X
20429M:	Sam Creasey <sammy@sammy.net>
20430S:	Maintained
20431W:	http://sammy.net/sun3/
20432F:	arch/m68k/include/asm/sun3*
20433F:	arch/m68k/kernel/*sun3*
20434F:	arch/m68k/sun3*/
20435F:	drivers/net/ethernet/i825xx/sun3*
20436
20437SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20438M:	Hans de Goede <hdegoede@redhat.com>
20439L:	linux-input@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20442F:	drivers/input/keyboard/sun4i-lradc-keys.c
20443
20444SUNDANCE NETWORK DRIVER
20445M:	Denis Kirjanov <kda@linux-powerpc.org>
20446L:	netdev@vger.kernel.org
20447S:	Maintained
20448F:	drivers/net/ethernet/dlink/sundance.c
20449
20450SUNPLUS ETHERNET DRIVER
20451M:	Wells Lu <wellslutw@gmail.com>
20452L:	netdev@vger.kernel.org
20453S:	Maintained
20454W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20455F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20456F:	drivers/net/ethernet/sunplus/
20457
20458SUNPLUS MMC DRIVER
20459M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20460M:	Li-hao Kuo <lhjeff911@gmail.com>
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20463F:	drivers/mmc/host/sunplus-mmc.c
20464
20465SUNPLUS OCOTP DRIVER
20466M:	Vincent Shih <vincent.sunplus@gmail.com>
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20469F:	drivers/nvmem/sunplus-ocotp.c
20470
20471SUNPLUS PWM DRIVER
20472M:	Hammer Hsieh <hammerh0314@gmail.com>
20473S:	Maintained
20474F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20475F:	drivers/pwm/pwm-sunplus.c
20476
20477SUNPLUS RTC DRIVER
20478M:	Vincent Shih <vincent.sunplus@gmail.com>
20479L:	linux-rtc@vger.kernel.org
20480S:	Maintained
20481F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20482F:	drivers/rtc/rtc-sunplus.c
20483
20484SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20485M:	Li-hao Kuo <lhjeff911@gmail.com>
20486L:	linux-spi@vger.kernel.org
20487S:	Maintained
20488F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20489F:	drivers/spi/spi-sunplus-sp7021.c
20490
20491SUNPLUS UART DRIVER
20492M:	Hammer Hsieh <hammerh0314@gmail.com>
20493S:	Maintained
20494F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20495F:	drivers/tty/serial/sunplus-uart.c
20496
20497SUNPLUS USB2 PHY DRIVER
20498M:	Vincent Shih <vincent.sunplus@gmail.com>
20499L:	linux-usb@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20502F:	drivers/phy/sunplus/Kconfig
20503F:	drivers/phy/sunplus/Makefile
20504F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20505
20506SUNPLUS WATCHDOG DRIVER
20507M:	Xiantao Hu <xt.hu@cqplus1.com>
20508L:	linux-watchdog@vger.kernel.org
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20511F:	drivers/watchdog/sunplus_wdt.c
20512
20513SUPERH
20514M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20515M:	Rich Felker <dalias@libc.org>
20516M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20517L:	linux-sh@vger.kernel.org
20518S:	Maintained
20519Q:	http://patchwork.kernel.org/project/linux-sh/list/
20520F:	Documentation/arch/sh/
20521F:	arch/sh/
20522F:	drivers/sh/
20523
20524SUSPEND TO RAM
20525M:	"Rafael J. Wysocki" <rafael@kernel.org>
20526M:	Len Brown <len.brown@intel.com>
20527M:	Pavel Machek <pavel@ucw.cz>
20528L:	linux-pm@vger.kernel.org
20529S:	Supported
20530B:	https://bugzilla.kernel.org
20531F:	Documentation/power/
20532F:	arch/x86/kernel/acpi/sleep*
20533F:	arch/x86/kernel/acpi/wakeup*
20534F:	drivers/base/power/
20535F:	include/linux/freezer.h
20536F:	include/linux/pm.h
20537F:	include/linux/suspend.h
20538F:	kernel/power/
20539
20540SVGA HANDLING
20541M:	Martin Mares <mj@ucw.cz>
20542L:	linux-video@atrey.karlin.mff.cuni.cz
20543S:	Maintained
20544F:	Documentation/admin-guide/svga.rst
20545F:	arch/x86/boot/video*
20546
20547SWITCHDEV
20548M:	Jiri Pirko <jiri@resnulli.us>
20549M:	Ivan Vecera <ivecera@redhat.com>
20550L:	netdev@vger.kernel.org
20551S:	Supported
20552F:	include/net/switchdev.h
20553F:	net/switchdev/
20554
20555SY8106A REGULATOR DRIVER
20556M:	Icenowy Zheng <icenowy@aosc.io>
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20559F:	drivers/regulator/sy8106a-regulator.c
20560
20561SYNC FILE FRAMEWORK
20562M:	Sumit Semwal <sumit.semwal@linaro.org>
20563R:	Gustavo Padovan <gustavo@padovan.org>
20564L:	linux-media@vger.kernel.org
20565L:	dri-devel@lists.freedesktop.org
20566S:	Maintained
20567T:	git git://anongit.freedesktop.org/drm/drm-misc
20568F:	Documentation/driver-api/sync_file.rst
20569F:	drivers/dma-buf/dma-fence*
20570F:	drivers/dma-buf/sw_sync.c
20571F:	drivers/dma-buf/sync_*
20572F:	include/linux/sync_file.h
20573F:	include/uapi/linux/sync_file.h
20574
20575SYNOPSYS ARC ARCHITECTURE
20576M:	Vineet Gupta <vgupta@kernel.org>
20577L:	linux-snps-arc@lists.infradead.org
20578S:	Supported
20579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20580F:	Documentation/arch/arc
20581F:	Documentation/devicetree/bindings/arc/*
20582F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20583F:	arch/arc/
20584F:	drivers/clocksource/arc_timer.c
20585F:	drivers/tty/serial/arc_uart.c
20586
20587SYNOPSYS ARC HSDK SDP pll clock driver
20588M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20589S:	Supported
20590F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20591F:	drivers/clk/clk-hsdk-pll.c
20592
20593SYNOPSYS ARC SDP clock driver
20594M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20595S:	Supported
20596F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20597F:	drivers/clk/axs10x/*
20598
20599SYNOPSYS ARC SDP platform support
20600M:	Alexey Brodkin <abrodkin@synopsys.com>
20601S:	Supported
20602F:	Documentation/devicetree/bindings/arc/axs10*
20603F:	arch/arc/boot/dts/ax*
20604F:	arch/arc/plat-axs10x
20605
20606SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20607M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20608S:	Supported
20609F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20610F:	drivers/reset/reset-axs10x.c
20611
20612SYNOPSYS CREG GPIO DRIVER
20613M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20614S:	Maintained
20615F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20616F:	drivers/gpio/gpio-creg-snps.c
20617
20618SYNOPSYS DESIGNWARE 8250 UART DRIVER
20619M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20620R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20621S:	Supported
20622F:	drivers/tty/serial/8250/8250_dw.c
20623F:	drivers/tty/serial/8250/8250_dwlib.*
20624F:	drivers/tty/serial/8250/8250_lpss.c
20625
20626SYNOPSYS DESIGNWARE APB GPIO DRIVER
20627M:	Hoan Tran <hoan@os.amperecomputing.com>
20628M:	Serge Semin <fancer.lancer@gmail.com>
20629L:	linux-gpio@vger.kernel.org
20630S:	Maintained
20631F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20632F:	drivers/gpio/gpio-dwapb.c
20633
20634SYNOPSYS DESIGNWARE APB SSI DRIVER
20635M:	Serge Semin <fancer.lancer@gmail.com>
20636L:	linux-spi@vger.kernel.org
20637S:	Supported
20638F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20639F:	drivers/spi/spi-dw*
20640
20641SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20642M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20643S:	Maintained
20644F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20645F:	drivers/dma/dw-axi-dmac/
20646
20647SYNOPSYS DESIGNWARE DMAC DRIVER
20648M:	Viresh Kumar <vireshk@kernel.org>
20649R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20650S:	Maintained
20651F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20652F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20653F:	drivers/dma/dw/
20654F:	include/dt-bindings/dma/dw-dmac.h
20655F:	include/linux/dma/dw.h
20656F:	include/linux/platform_data/dma-dw.h
20657
20658SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20659M:	Jose Abreu <Jose.Abreu@synopsys.com>
20660L:	netdev@vger.kernel.org
20661S:	Supported
20662F:	drivers/net/ethernet/synopsys/
20663
20664SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20665M:	Jose Abreu <Jose.Abreu@synopsys.com>
20666L:	netdev@vger.kernel.org
20667S:	Supported
20668F:	drivers/net/pcs/pcs-xpcs.c
20669F:	drivers/net/pcs/pcs-xpcs.h
20670F:	include/linux/pcs/pcs-xpcs.h
20671
20672SYNOPSYS DESIGNWARE I2C DRIVER
20673M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20674R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20675R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20676R:	Jan Dabros <jsd@semihalf.com>
20677L:	linux-i2c@vger.kernel.org
20678S:	Supported
20679F:	drivers/i2c/busses/i2c-designware-*
20680
20681SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20682M:	Jaehoon Chung <jh80.chung@samsung.com>
20683L:	linux-mmc@vger.kernel.org
20684S:	Maintained
20685F:	drivers/mmc/host/dw_mmc*
20686
20687SYNOPSYS HSDK RESET CONTROLLER DRIVER
20688M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20689S:	Supported
20690F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20691F:	drivers/reset/reset-hsdk.c
20692F:	include/dt-bindings/reset/snps,hsdk-reset.h
20693
20694SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20695M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20696M:	Manjunath M B <manjumb@synopsys.com>
20697L:	linux-mmc@vger.kernel.org
20698S:	Maintained
20699F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20700
20701SYSTEM CONFIGURATION (SYSCON)
20702M:	Lee Jones <lee@kernel.org>
20703M:	Arnd Bergmann <arnd@arndb.de>
20704S:	Supported
20705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20706F:	drivers/mfd/syscon.c
20707
20708SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20709M:	Sudeep Holla <sudeep.holla@arm.com>
20710R:	Cristian Marussi <cristian.marussi@arm.com>
20711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20712S:	Maintained
20713F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20714F:	drivers/clk/clk-sc[mp]i.c
20715F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20716F:	drivers/firmware/arm_scmi/
20717F:	drivers/firmware/arm_scpi.c
20718F:	drivers/powercap/arm_scmi_powercap.c
20719F:	drivers/regulator/scmi-regulator.c
20720F:	drivers/reset/reset-scmi.c
20721F:	include/linux/sc[mp]i_protocol.h
20722F:	include/trace/events/scmi.h
20723F:	include/uapi/linux/virtio_scmi.h
20724
20725SYSTEM RESET/SHUTDOWN DRIVERS
20726M:	Sebastian Reichel <sre@kernel.org>
20727L:	linux-pm@vger.kernel.org
20728S:	Maintained
20729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20730F:	Documentation/devicetree/bindings/power/reset/
20731F:	drivers/power/reset/
20732
20733SYSTEM TRACE MODULE CLASS
20734M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20735S:	Maintained
20736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20737F:	Documentation/trace/stm.rst
20738F:	drivers/hwtracing/stm/
20739F:	include/linux/stm.h
20740F:	include/uapi/linux/stm.h
20741
20742SYSTEM76 ACPI DRIVER
20743M:	Jeremy Soller <jeremy@system76.com>
20744M:	System76 Product Development <productdev@system76.com>
20745L:	platform-driver-x86@vger.kernel.org
20746S:	Maintained
20747F:	drivers/platform/x86/system76_acpi.c
20748
20749SYSV FILESYSTEM
20750S:	Orphan
20751F:	Documentation/filesystems/sysv-fs.rst
20752F:	fs/sysv/
20753F:	include/linux/sysv_fs.h
20754
20755TASKSTATS STATISTICS INTERFACE
20756M:	Balbir Singh <bsingharora@gmail.com>
20757S:	Maintained
20758F:	Documentation/accounting/taskstats*
20759F:	include/linux/taskstats*
20760F:	kernel/taskstats.c
20761
20762TC subsystem
20763M:	Jamal Hadi Salim <jhs@mojatatu.com>
20764M:	Cong Wang <xiyou.wangcong@gmail.com>
20765M:	Jiri Pirko <jiri@resnulli.us>
20766L:	netdev@vger.kernel.org
20767S:	Maintained
20768F:	include/net/pkt_cls.h
20769F:	include/net/pkt_sched.h
20770F:	include/net/tc_act/
20771F:	include/uapi/linux/pkt_cls.h
20772F:	include/uapi/linux/pkt_sched.h
20773F:	include/uapi/linux/tc_act/
20774F:	include/uapi/linux/tc_ematch/
20775F:	net/sched/
20776F:	tools/testing/selftests/tc-testing
20777
20778TC90522 MEDIA DRIVER
20779M:	Akihiro Tsukada <tskd08@gmail.com>
20780L:	linux-media@vger.kernel.org
20781S:	Odd Fixes
20782F:	drivers/media/dvb-frontends/tc90522*
20783
20784TCP LOW PRIORITY MODULE
20785M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20786M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20787S:	Maintained
20788W:	http://tcp-lp-mod.sourceforge.net/
20789F:	net/ipv4/tcp_lp.c
20790
20791TDA10071 MEDIA DRIVER
20792M:	Antti Palosaari <crope@iki.fi>
20793L:	linux-media@vger.kernel.org
20794S:	Maintained
20795W:	https://linuxtv.org
20796W:	http://palosaari.fi/linux/
20797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20798T:	git git://linuxtv.org/anttip/media_tree.git
20799F:	drivers/media/dvb-frontends/tda10071*
20800
20801TDA18212 MEDIA DRIVER
20802M:	Antti Palosaari <crope@iki.fi>
20803L:	linux-media@vger.kernel.org
20804S:	Maintained
20805W:	https://linuxtv.org
20806W:	http://palosaari.fi/linux/
20807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20808T:	git git://linuxtv.org/anttip/media_tree.git
20809F:	drivers/media/tuners/tda18212*
20810
20811TDA18218 MEDIA DRIVER
20812M:	Antti Palosaari <crope@iki.fi>
20813L:	linux-media@vger.kernel.org
20814S:	Maintained
20815W:	https://linuxtv.org
20816W:	http://palosaari.fi/linux/
20817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20818T:	git git://linuxtv.org/anttip/media_tree.git
20819F:	drivers/media/tuners/tda18218*
20820
20821TDA18250 MEDIA DRIVER
20822M:	Olli Salonen <olli.salonen@iki.fi>
20823L:	linux-media@vger.kernel.org
20824S:	Maintained
20825W:	https://linuxtv.org
20826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20827T:	git git://linuxtv.org/media_tree.git
20828F:	drivers/media/tuners/tda18250*
20829
20830TDA18271 MEDIA DRIVER
20831M:	Michael Krufky <mkrufky@linuxtv.org>
20832L:	linux-media@vger.kernel.org
20833S:	Maintained
20834W:	https://linuxtv.org
20835W:	http://github.com/mkrufky
20836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20837T:	git git://linuxtv.org/mkrufky/tuners.git
20838F:	drivers/media/tuners/tda18271*
20839
20840TDA1997x MEDIA DRIVER
20841M:	Tim Harvey <tharvey@gateworks.com>
20842L:	linux-media@vger.kernel.org
20843S:	Maintained
20844W:	https://linuxtv.org
20845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20846F:	drivers/media/i2c/tda1997x.*
20847
20848TDA827x MEDIA DRIVER
20849M:	Michael Krufky <mkrufky@linuxtv.org>
20850L:	linux-media@vger.kernel.org
20851S:	Maintained
20852W:	https://linuxtv.org
20853W:	http://github.com/mkrufky
20854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20855T:	git git://linuxtv.org/mkrufky/tuners.git
20856F:	drivers/media/tuners/tda8290.*
20857
20858TDA8290 MEDIA DRIVER
20859M:	Michael Krufky <mkrufky@linuxtv.org>
20860L:	linux-media@vger.kernel.org
20861S:	Maintained
20862W:	https://linuxtv.org
20863W:	http://github.com/mkrufky
20864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20865T:	git git://linuxtv.org/mkrufky/tuners.git
20866F:	drivers/media/tuners/tda8290.*
20867
20868TDA9840 MEDIA DRIVER
20869M:	Hans Verkuil <hverkuil@xs4all.nl>
20870L:	linux-media@vger.kernel.org
20871S:	Maintained
20872W:	https://linuxtv.org
20873T:	git git://linuxtv.org/media_tree.git
20874F:	drivers/media/i2c/tda9840*
20875
20876TEA5761 TUNER DRIVER
20877M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20878L:	linux-media@vger.kernel.org
20879S:	Odd fixes
20880W:	https://linuxtv.org
20881T:	git git://linuxtv.org/media_tree.git
20882F:	drivers/media/tuners/tea5761.*
20883
20884TEA5767 TUNER DRIVER
20885M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20886L:	linux-media@vger.kernel.org
20887S:	Maintained
20888W:	https://linuxtv.org
20889T:	git git://linuxtv.org/media_tree.git
20890F:	drivers/media/tuners/tea5767.*
20891
20892TEA6415C MEDIA DRIVER
20893M:	Hans Verkuil <hverkuil@xs4all.nl>
20894L:	linux-media@vger.kernel.org
20895S:	Maintained
20896W:	https://linuxtv.org
20897T:	git git://linuxtv.org/media_tree.git
20898F:	drivers/media/i2c/tea6415c*
20899
20900TEA6420 MEDIA DRIVER
20901M:	Hans Verkuil <hverkuil@xs4all.nl>
20902L:	linux-media@vger.kernel.org
20903S:	Maintained
20904W:	https://linuxtv.org
20905T:	git git://linuxtv.org/media_tree.git
20906F:	drivers/media/i2c/tea6420*
20907
20908TEAM DRIVER
20909M:	Jiri Pirko <jiri@resnulli.us>
20910L:	netdev@vger.kernel.org
20911S:	Supported
20912F:	drivers/net/team/
20913F:	include/linux/if_team.h
20914F:	include/uapi/linux/if_team.h
20915F:	tools/testing/selftests/drivers/net/team/
20916
20917TECHNICAL ADVISORY BOARD PROCESS DOCS
20918M:	"Theodore Ts'o" <tytso@mit.edu>
20919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20920L:	tech-board-discuss@lists.linux-foundation.org
20921S:	Maintained
20922F:	Documentation/process/contribution-maturity-model.rst
20923F:	Documentation/process/researcher-guidelines.rst
20924
20925TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20926M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20927S:	Maintained
20928F:	arch/x86/platform/ts5500/
20929
20930TECHNOTREND USB IR RECEIVER
20931M:	Sean Young <sean@mess.org>
20932L:	linux-media@vger.kernel.org
20933S:	Maintained
20934F:	drivers/media/rc/ttusbir.c
20935
20936TECHWELL TW9910 VIDEO DECODER
20937L:	linux-media@vger.kernel.org
20938S:	Orphan
20939F:	drivers/media/i2c/tw9910.c
20940F:	include/media/i2c/tw9910.h
20941
20942TEE SUBSYSTEM
20943M:	Jens Wiklander <jens.wiklander@linaro.org>
20944R:	Sumit Garg <sumit.garg@linaro.org>
20945L:	op-tee@lists.trustedfirmware.org
20946S:	Maintained
20947F:	Documentation/staging/tee.rst
20948F:	drivers/tee/
20949F:	include/linux/tee_drv.h
20950F:	include/uapi/linux/tee.h
20951
20952TEGRA ARCHITECTURE SUPPORT
20953M:	Thierry Reding <thierry.reding@gmail.com>
20954M:	Jonathan Hunter <jonathanh@nvidia.com>
20955L:	linux-tegra@vger.kernel.org
20956S:	Supported
20957Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20959N:	[^a-z]tegra
20960
20961TEGRA CLOCK DRIVER
20962M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20963M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20964S:	Supported
20965F:	drivers/clk/tegra/
20966
20967TEGRA DMA DRIVERS
20968M:	Laxman Dewangan <ldewangan@nvidia.com>
20969M:	Jon Hunter <jonathanh@nvidia.com>
20970S:	Supported
20971F:	drivers/dma/tegra*
20972
20973TEGRA I2C DRIVER
20974M:	Laxman Dewangan <ldewangan@nvidia.com>
20975R:	Dmitry Osipenko <digetx@gmail.com>
20976S:	Supported
20977F:	drivers/i2c/busses/i2c-tegra.c
20978
20979TEGRA IOMMU DRIVERS
20980M:	Thierry Reding <thierry.reding@gmail.com>
20981R:	Krishna Reddy <vdumpa@nvidia.com>
20982L:	linux-tegra@vger.kernel.org
20983S:	Supported
20984F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20985F:	drivers/iommu/tegra*
20986
20987TEGRA KBC DRIVER
20988M:	Laxman Dewangan <ldewangan@nvidia.com>
20989S:	Supported
20990F:	drivers/input/keyboard/tegra-kbc.c
20991
20992TEGRA NAND DRIVER
20993M:	Stefan Agner <stefan@agner.ch>
20994M:	Lucas Stach <dev@lynxeye.de>
20995S:	Maintained
20996F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20997F:	drivers/mtd/nand/raw/tegra_nand.c
20998
20999TEGRA PWM DRIVER
21000M:	Thierry Reding <thierry.reding@gmail.com>
21001S:	Supported
21002F:	drivers/pwm/pwm-tegra.c
21003
21004TEGRA QUAD SPI DRIVER
21005M:	Thierry Reding <thierry.reding@gmail.com>
21006M:	Jonathan Hunter <jonathanh@nvidia.com>
21007M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21008L:	linux-tegra@vger.kernel.org
21009S:	Maintained
21010F:	drivers/spi/spi-tegra210-quad.c
21011
21012TEGRA SERIAL DRIVER
21013M:	Laxman Dewangan <ldewangan@nvidia.com>
21014S:	Supported
21015F:	drivers/tty/serial/serial-tegra.c
21016
21017TEGRA SPI DRIVER
21018M:	Laxman Dewangan <ldewangan@nvidia.com>
21019S:	Supported
21020F:	drivers/spi/spi-tegra*
21021
21022TEGRA VIDEO DRIVER
21023M:	Thierry Reding <thierry.reding@gmail.com>
21024M:	Jonathan Hunter <jonathanh@nvidia.com>
21025M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21026M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21027L:	linux-media@vger.kernel.org
21028L:	linux-tegra@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21031F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21032F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21033F:	drivers/staging/media/tegra-video/
21034
21035TEGRA XUSB PADCTL DRIVER
21036M:	JC Kuo <jckuo@nvidia.com>
21037S:	Supported
21038F:	drivers/phy/tegra/xusb*
21039
21040TEHUTI ETHERNET DRIVER
21041M:	Andy Gospodarek <andy@greyhouse.net>
21042L:	netdev@vger.kernel.org
21043S:	Supported
21044F:	drivers/net/ethernet/tehuti/*
21045
21046TELECOM CLOCK DRIVER FOR MCPL0010
21047M:	Mark Gross <markgross@kernel.org>
21048S:	Supported
21049F:	drivers/char/tlclk.c
21050
21051TEMPO SEMICONDUCTOR DRIVERS
21052M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/sound/tscs*.txt
21055F:	sound/soc/codecs/tscs*.c
21056F:	sound/soc/codecs/tscs*.h
21057
21058TENSILICA XTENSA PORT (xtensa)
21059M:	Chris Zankel <chris@zankel.net>
21060M:	Max Filippov <jcmvbkbc@gmail.com>
21061S:	Maintained
21062T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21063F:	arch/xtensa/
21064F:	drivers/irqchip/irq-xtensa-*
21065
21066TEXAS INSTRUMENTS ASoC DRIVERS
21067M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21071F:	sound/soc/ti/
21072
21073TEXAS INSTRUMENTS DMA DRIVERS
21074M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21075L:	dmaengine@vger.kernel.org
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21078F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21079F:	Documentation/devicetree/bindings/dma/ti/
21080F:	drivers/dma/ti/
21081F:	include/linux/dma/k3-psil.h
21082F:	include/linux/dma/k3-udma-glue.h
21083F:	include/linux/dma/ti-cppi5.h
21084X:	drivers/dma/ti/cppi41.c
21085
21086TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21087M:	Robert Marko <robert.marko@sartura.hr>
21088M:	Luka Perkov <luka.perkov@sartura.hr>
21089L:	linux-hwmon@vger.kernel.org
21090S:	Maintained
21091F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21092F:	Documentation/hwmon/tps23861.rst
21093F:	drivers/hwmon/tps23861.c
21094
21095TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21096M:	Ricardo Ribalda <ribalda@kernel.org>
21097L:	linux-iio@vger.kernel.org
21098S:	Supported
21099F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21100F:	drivers/iio/dac/ti-dac7612.c
21101
21102TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21103M:	Nishanth Menon <nm@ti.com>
21104M:	Tero Kristo <kristo@kernel.org>
21105M:	Santosh Shilimkar <ssantosh@kernel.org>
21106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21107S:	Maintained
21108F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21109F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21110F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21111F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21112F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21113F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21114F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21115F:	drivers/clk/keystone/sci-clk.c
21116F:	drivers/firmware/ti_sci*
21117F:	drivers/irqchip/irq-ti-sci-inta.c
21118F:	drivers/irqchip/irq-ti-sci-intr.c
21119F:	drivers/reset/reset-ti-sci.c
21120F:	drivers/soc/ti/ti_sci_inta_msi.c
21121F:	drivers/soc/ti/ti_sci_pm_domains.c
21122F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21123F:	include/linux/soc/ti/ti_sci_inta_msi.h
21124F:	include/linux/soc/ti/ti_sci_protocol.h
21125
21126TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21127M:	Puranjay Mohan <puranjay12@gmail.com>
21128L:	linux-iio@vger.kernel.org
21129S:	Supported
21130F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21131F:	drivers/iio/temperature/tmp117.c
21132
21133THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21134M:	Hans Verkuil <hverkuil@xs4all.nl>
21135L:	linux-media@vger.kernel.org
21136S:	Maintained
21137W:	https://linuxtv.org
21138T:	git git://linuxtv.org/media_tree.git
21139F:	drivers/media/radio/radio-raremono.c
21140
21141THERMAL
21142M:	Rafael J. Wysocki <rafael@kernel.org>
21143M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21144R:	Amit Kucheria <amitk@kernel.org>
21145R:	Zhang Rui <rui.zhang@intel.com>
21146L:	linux-pm@vger.kernel.org
21147S:	Supported
21148Q:	https://patchwork.kernel.org/project/linux-pm/list/
21149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21150F:	Documentation/ABI/testing/sysfs-class-thermal
21151F:	Documentation/admin-guide/thermal/
21152F:	Documentation/devicetree/bindings/thermal/
21153F:	Documentation/driver-api/thermal/
21154F:	drivers/thermal/
21155F:	include/dt-bindings/thermal/
21156F:	include/linux/cpu_cooling.h
21157F:	include/linux/thermal.h
21158F:	include/uapi/linux/thermal.h
21159F:	tools/lib/thermal/
21160F:	tools/thermal/
21161
21162THERMAL DRIVER FOR AMLOGIC SOCS
21163M:	Guillaume La Roque <glaroque@baylibre.com>
21164L:	linux-pm@vger.kernel.org
21165L:	linux-amlogic@lists.infradead.org
21166S:	Supported
21167W:	http://linux-meson.com/
21168F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21169F:	drivers/thermal/amlogic_thermal.c
21170
21171THERMAL/CPU_COOLING
21172M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21173M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21174M:	Viresh Kumar <viresh.kumar@linaro.org>
21175R:	Lukasz Luba <lukasz.luba@arm.com>
21176L:	linux-pm@vger.kernel.org
21177S:	Supported
21178F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21179F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21180F:	drivers/thermal/cpufreq_cooling.c
21181F:	drivers/thermal/cpuidle_cooling.c
21182F:	include/linux/cpu_cooling.h
21183
21184THERMAL/POWER_ALLOCATOR
21185M:	Lukasz Luba <lukasz.luba@arm.com>
21186L:	linux-pm@vger.kernel.org
21187S:	Maintained
21188F:	Documentation/driver-api/thermal/power_allocator.rst
21189F:	drivers/thermal/gov_power_allocator.c
21190F:	drivers/thermal/thermal_trace_ipa.h
21191
21192THINKPAD ACPI EXTRAS DRIVER
21193M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21194L:	ibm-acpi-devel@lists.sourceforge.net
21195L:	platform-driver-x86@vger.kernel.org
21196S:	Maintained
21197W:	http://ibm-acpi.sourceforge.net
21198W:	http://thinkwiki.org/wiki/Ibm-acpi
21199T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21200F:	drivers/platform/x86/thinkpad_acpi.c
21201
21202THINKPAD LMI DRIVER
21203M:	Mark Pearson <markpearson@lenovo.com>
21204L:	platform-driver-x86@vger.kernel.org
21205S:	Maintained
21206F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21207F:	drivers/platform/x86/think-lmi.?
21208
21209THUNDERBOLT DMA TRAFFIC TEST DRIVER
21210M:	Isaac Hazan <isaac.hazan@intel.com>
21211L:	linux-usb@vger.kernel.org
21212S:	Maintained
21213F:	drivers/thunderbolt/dma_test.c
21214
21215THUNDERBOLT DRIVER
21216M:	Andreas Noever <andreas.noever@gmail.com>
21217M:	Michael Jamet <michael.jamet@intel.com>
21218M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21219M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21220L:	linux-usb@vger.kernel.org
21221S:	Maintained
21222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21223F:	Documentation/admin-guide/thunderbolt.rst
21224F:	drivers/thunderbolt/
21225F:	include/linux/thunderbolt.h
21226
21227THUNDERBOLT NETWORK DRIVER
21228M:	Michael Jamet <michael.jamet@intel.com>
21229M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21230M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21231L:	netdev@vger.kernel.org
21232S:	Maintained
21233F:	drivers/net/thunderbolt/
21234
21235THUNDERX GPIO DRIVER
21236M:	Robert Richter <rric@kernel.org>
21237S:	Odd Fixes
21238F:	drivers/gpio/gpio-thunderx.c
21239
21240TI ADS7924 ADC DRIVER
21241M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21242L:	linux-iio@vger.kernel.org
21243S:	Supported
21244F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21245F:	drivers/iio/adc/ti-ads7924.c
21246
21247TI AM437X VPFE DRIVER
21248M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21249L:	linux-media@vger.kernel.org
21250S:	Maintained
21251W:	https://linuxtv.org
21252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21253T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21254F:	drivers/media/platform/ti/am437x/
21255
21256TI BANDGAP AND THERMAL DRIVER
21257M:	Eduardo Valentin <edubezval@gmail.com>
21258M:	Keerthy <j-keerthy@ti.com>
21259L:	linux-pm@vger.kernel.org
21260L:	linux-omap@vger.kernel.org
21261S:	Maintained
21262F:	drivers/thermal/ti-soc-thermal/
21263
21264TI BQ27XXX POWER SUPPLY DRIVER
21265F:	drivers/power/supply/bq27xxx_battery.c
21266F:	drivers/power/supply/bq27xxx_battery_i2c.c
21267F:	include/linux/power/bq27xxx_battery.h
21268
21269TI CDCE706 CLOCK DRIVER
21270M:	Max Filippov <jcmvbkbc@gmail.com>
21271S:	Maintained
21272F:	drivers/clk/clk-cdce706.c
21273
21274TI CLOCK DRIVER
21275M:	Tero Kristo <kristo@kernel.org>
21276L:	linux-omap@vger.kernel.org
21277S:	Odd Fixes
21278F:	drivers/clk/ti/
21279F:	include/linux/clk/ti.h
21280
21281TI DAVINCI MACHINE SUPPORT
21282M:	Bartosz Golaszewski <brgl@bgdev.pl>
21283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21284S:	Maintained
21285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21286F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21287F:	arch/arm/boot/dts/ti/davinci/
21288F:	arch/arm/mach-davinci/
21289F:	drivers/i2c/busses/i2c-davinci.c
21290
21291TI DAVINCI SERIES CLOCK DRIVER
21292M:	David Lechner <david@lechnology.com>
21293R:	Sekhar Nori <nsekhar@ti.com>
21294S:	Maintained
21295F:	Documentation/devicetree/bindings/clock/ti/davinci/
21296F:	drivers/clk/davinci/
21297F:	include/linux/clk/davinci.h
21298
21299TI DAVINCI SERIES GPIO DRIVER
21300M:	Keerthy <j-keerthy@ti.com>
21301L:	linux-gpio@vger.kernel.org
21302S:	Maintained
21303F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21304F:	drivers/gpio/gpio-davinci.c
21305
21306TI DAVINCI SERIES MEDIA DRIVER
21307M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21308L:	linux-media@vger.kernel.org
21309S:	Maintained
21310W:	https://linuxtv.org
21311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21312T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21313F:	drivers/media/platform/ti/davinci/
21314F:	include/media/davinci/
21315
21316TI ENHANCED CAPTURE (eCAP) DRIVER
21317M:	Vignesh Raghavendra <vigneshr@ti.com>
21318R:	Julien Panis <jpanis@baylibre.com>
21319L:	linux-iio@vger.kernel.org
21320L:	linux-omap@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21323F:	drivers/counter/ti-ecap-capture.c
21324
21325TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21326R:	David Lechner <david@lechnology.com>
21327L:	linux-iio@vger.kernel.org
21328F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21329F:	drivers/counter/ti-eqep.c
21330
21331TI ETHERNET SWITCH DRIVER (CPSW)
21332R:	Grygorii Strashko <grygorii.strashko@ti.com>
21333L:	linux-omap@vger.kernel.org
21334L:	netdev@vger.kernel.org
21335S:	Maintained
21336F:	drivers/net/ethernet/ti/cpsw*
21337F:	drivers/net/ethernet/ti/davinci*
21338
21339TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21340M:	Alex Dubov <oakad@yahoo.com>
21341S:	Maintained
21342W:	http://tifmxx.berlios.de/
21343F:	drivers/memstick/host/tifm_ms.c
21344F:	drivers/misc/tifm*
21345F:	drivers/mmc/host/tifm_sd.c
21346F:	include/linux/tifm.h
21347
21348TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21349M:	Nishanth Menon <nm@ti.com>
21350M:	Santosh Shilimkar <ssantosh@kernel.org>
21351L:	linux-kernel@vger.kernel.org
21352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21353S:	Maintained
21354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21355F:	drivers/soc/ti/*
21356
21357TI LM49xxx FAMILY ASoC CODEC DRIVERS
21358M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21359M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21361S:	Maintained
21362F:	sound/soc/codecs/isabelle*
21363F:	sound/soc/codecs/lm49453*
21364
21365TI LMP92064 ADC DRIVER
21366M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21367R:	kernel@pengutronix.de
21368L:	linux-iio@vger.kernel.org
21369S:	Maintained
21370F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21371F:	drivers/iio/adc/ti-lmp92064.c
21372
21373TI PCM3060 ASoC CODEC DRIVER
21374M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21376S:	Maintained
21377F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21378F:	sound/soc/codecs/pcm3060*
21379
21380TI TAS571X FAMILY ASoC CODEC DRIVER
21381M:	Kevin Cernekee <cernekee@chromium.org>
21382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21383S:	Odd Fixes
21384F:	sound/soc/codecs/tas571x*
21385
21386TI TMAG5273 MAGNETOMETER DRIVER
21387M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21388L:	linux-iio@vger.kernel.org
21389S:	Maintained
21390F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21391F:	drivers/iio/magnetometer/tmag5273.c
21392
21393TI TRF7970A NFC DRIVER
21394M:	Mark Greer <mgreer@animalcreek.com>
21395L:	linux-wireless@vger.kernel.org
21396S:	Supported
21397F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21398F:	drivers/nfc/trf7970a.c
21399
21400TI TSC2046 ADC DRIVER
21401M:	Oleksij Rempel <o.rempel@pengutronix.de>
21402R:	kernel@pengutronix.de
21403L:	linux-iio@vger.kernel.org
21404S:	Maintained
21405F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21406F:	drivers/iio/adc/ti-tsc2046.c
21407
21408TI TWL4030 SERIES SOC CODEC DRIVER
21409M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21411S:	Maintained
21412F:	sound/soc/codecs/twl4030*
21413
21414TI VPE/CAL DRIVERS
21415M:	Benoit Parrot <bparrot@ti.com>
21416L:	linux-media@vger.kernel.org
21417S:	Maintained
21418W:	http://linuxtv.org/
21419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21420F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21421F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21422F:	drivers/media/platform/ti/cal/
21423F:	drivers/media/platform/ti/vpe/
21424
21425TI WILINK WIRELESS DRIVERS
21426L:	linux-wireless@vger.kernel.org
21427S:	Orphan
21428W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21429W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21431F:	drivers/net/wireless/ti/
21432
21433TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21434M:	John Stultz <jstultz@google.com>
21435M:	Thomas Gleixner <tglx@linutronix.de>
21436R:	Stephen Boyd <sboyd@kernel.org>
21437L:	linux-kernel@vger.kernel.org
21438S:	Supported
21439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21440F:	include/linux/clocksource.h
21441F:	include/linux/time.h
21442F:	include/linux/timex.h
21443F:	include/uapi/linux/time.h
21444F:	include/uapi/linux/timex.h
21445F:	kernel/time/alarmtimer.c
21446F:	kernel/time/clocksource.c
21447F:	kernel/time/ntp.c
21448F:	kernel/time/time*.c
21449F:	tools/testing/selftests/timers/
21450
21451TIPC NETWORK LAYER
21452M:	Jon Maloy <jmaloy@redhat.com>
21453M:	Ying Xue <ying.xue@windriver.com>
21454L:	netdev@vger.kernel.org (core kernel code)
21455L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21456S:	Maintained
21457W:	http://tipc.sourceforge.net/
21458F:	include/uapi/linux/tipc*.h
21459F:	net/tipc/
21460
21461TLAN NETWORK DRIVER
21462M:	Samuel Chessman <chessman@tux.org>
21463L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21464S:	Maintained
21465W:	http://sourceforge.net/projects/tlan/
21466F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21467F:	drivers/net/ethernet/ti/tlan.*
21468
21469TMIO/SDHI MMC DRIVER
21470M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21471L:	linux-mmc@vger.kernel.org
21472L:	linux-renesas-soc@vger.kernel.org
21473S:	Supported
21474F:	drivers/mmc/host/renesas_sdhi*
21475F:	drivers/mmc/host/tmio_mmc*
21476F:	include/linux/mfd/tmio.h
21477
21478TMP401 HARDWARE MONITOR DRIVER
21479M:	Guenter Roeck <linux@roeck-us.net>
21480L:	linux-hwmon@vger.kernel.org
21481S:	Maintained
21482F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21483F:	Documentation/hwmon/tmp401.rst
21484F:	drivers/hwmon/tmp401.c
21485
21486TMP464 HARDWARE MONITOR DRIVER
21487M:	Guenter Roeck <linux@roeck-us.net>
21488L:	linux-hwmon@vger.kernel.org
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21491F:	Documentation/hwmon/tmp464.rst
21492F:	drivers/hwmon/tmp464.c
21493
21494TMP513 HARDWARE MONITOR DRIVER
21495M:	Eric Tremblay <etremblay@distech-controls.com>
21496L:	linux-hwmon@vger.kernel.org
21497S:	Maintained
21498F:	Documentation/hwmon/tmp513.rst
21499F:	drivers/hwmon/tmp513.c
21500
21501TMPFS (SHMEM FILESYSTEM)
21502M:	Hugh Dickins <hughd@google.com>
21503L:	linux-mm@kvack.org
21504S:	Maintained
21505F:	include/linux/shmem_fs.h
21506F:	mm/shmem.c
21507
21508TOMOYO SECURITY MODULE
21509M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21510M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21511L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21512L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21513L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21514L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21515S:	Maintained
21516W:	https://tomoyo.osdn.jp/
21517F:	security/tomoyo/
21518
21519TOPSTAR LAPTOP EXTRAS DRIVER
21520M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21521L:	platform-driver-x86@vger.kernel.org
21522S:	Maintained
21523F:	drivers/platform/x86/topstar-laptop.c
21524
21525TORTURE-TEST MODULES
21526M:	Davidlohr Bueso <dave@stgolabs.net>
21527M:	"Paul E. McKenney" <paulmck@kernel.org>
21528M:	Josh Triplett <josh@joshtriplett.org>
21529L:	linux-kernel@vger.kernel.org
21530S:	Supported
21531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21532F:	Documentation/RCU/torture.rst
21533F:	kernel/locking/locktorture.c
21534F:	kernel/rcu/rcuscale.c
21535F:	kernel/rcu/rcutorture.c
21536F:	kernel/rcu/refscale.c
21537F:	kernel/torture.c
21538
21539TOSHIBA ACPI EXTRAS DRIVER
21540M:	Azael Avalos <coproscefalo@gmail.com>
21541L:	platform-driver-x86@vger.kernel.org
21542S:	Maintained
21543F:	drivers/platform/x86/toshiba_acpi.c
21544
21545TOSHIBA BLUETOOTH DRIVER
21546M:	Azael Avalos <coproscefalo@gmail.com>
21547L:	platform-driver-x86@vger.kernel.org
21548S:	Maintained
21549F:	drivers/platform/x86/toshiba_bluetooth.c
21550
21551TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21552M:	Azael Avalos <coproscefalo@gmail.com>
21553L:	platform-driver-x86@vger.kernel.org
21554S:	Maintained
21555F:	drivers/platform/x86/toshiba_haps.c
21556
21557TOSHIBA SMM DRIVER
21558M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21559S:	Maintained
21560W:	http://www.buzzard.org.uk/toshiba/
21561F:	drivers/char/toshiba.c
21562F:	include/linux/toshiba.h
21563F:	include/uapi/linux/toshiba.h
21564
21565TOSHIBA TC358743 DRIVER
21566M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21567L:	linux-media@vger.kernel.org
21568S:	Maintained
21569F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21570F:	drivers/media/i2c/tc358743*
21571F:	include/media/i2c/tc358743.h
21572
21573TOSHIBA WMI HOTKEYS DRIVER
21574M:	Azael Avalos <coproscefalo@gmail.com>
21575L:	platform-driver-x86@vger.kernel.org
21576S:	Maintained
21577F:	drivers/platform/x86/toshiba-wmi.c
21578
21579TPM DEVICE DRIVER
21580M:	Peter Huewe <peterhuewe@gmx.de>
21581M:	Jarkko Sakkinen <jarkko@kernel.org>
21582R:	Jason Gunthorpe <jgg@ziepe.ca>
21583L:	linux-integrity@vger.kernel.org
21584S:	Maintained
21585W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21586Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21588F:	drivers/char/tpm/
21589
21590TPS546D24 DRIVER
21591M:	Duke Du <dukedu83@gmail.com>
21592L:	linux-hwmon@vger.kernel.org
21593S:	Maintained
21594F:	Documentation/hwmon/tps546d24.rst
21595F:	drivers/hwmon/pmbus/tps546d24.c
21596
21597TRACING
21598M:	Steven Rostedt <rostedt@goodmis.org>
21599M:	Masami Hiramatsu <mhiramat@kernel.org>
21600L:	linux-kernel@vger.kernel.org
21601L:	linux-trace-kernel@vger.kernel.org
21602S:	Maintained
21603Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21605F:	Documentation/trace/*
21606F:	fs/tracefs/
21607F:	include/linux/trace*.h
21608F:	include/trace/
21609F:	kernel/trace/
21610F:	scripts/tracing/
21611F:	tools/testing/selftests/ftrace/
21612
21613TRACING MMIO ACCESSES (MMIOTRACE)
21614M:	Steven Rostedt <rostedt@goodmis.org>
21615M:	Masami Hiramatsu <mhiramat@kernel.org>
21616R:	Karol Herbst <karolherbst@gmail.com>
21617R:	Pekka Paalanen <ppaalanen@gmail.com>
21618L:	linux-kernel@vger.kernel.org
21619L:	nouveau@lists.freedesktop.org
21620S:	Maintained
21621F:	arch/x86/mm/kmmio.c
21622F:	arch/x86/mm/mmio-mod.c
21623F:	arch/x86/mm/testmmiotrace.c
21624F:	include/linux/mmiotrace.h
21625F:	kernel/trace/trace_mmiotrace.c
21626
21627TRACING OS NOISE / LATENCY TRACERS
21628M:	Steven Rostedt <rostedt@goodmis.org>
21629M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21630S:	Maintained
21631F:	Documentation/trace/hwlat_detector.rst
21632F:	Documentation/trace/osnoise-tracer.rst
21633F:	Documentation/trace/timerlat-tracer.rst
21634F:	arch/*/kernel/trace.c
21635F:	include/trace/events/osnoise.h
21636F:	kernel/trace/trace_hwlat.c
21637F:	kernel/trace/trace_irqsoff.c
21638F:	kernel/trace/trace_osnoise.c
21639F:	kernel/trace/trace_sched_wakeup.c
21640
21641TRADITIONAL CHINESE DOCUMENTATION
21642M:	Hu Haowen <src.res@email.cn>
21643L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21644S:	Maintained
21645W:	https://github.com/srcres258/linux-doc
21646T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21647F:	Documentation/translations/zh_TW/
21648
21649TTY LAYER AND SERIAL DRIVERS
21650M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21651M:	Jiri Slaby <jirislaby@kernel.org>
21652L:	linux-kernel@vger.kernel.org
21653L:	linux-serial@vger.kernel.org
21654S:	Supported
21655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21656F:	Documentation/devicetree/bindings/serial/
21657F:	Documentation/driver-api/serial/
21658F:	drivers/tty/
21659F:	include/linux/selection.h
21660F:	include/linux/serial.h
21661F:	include/linux/serial_core.h
21662F:	include/linux/sysrq.h
21663F:	include/linux/tty*.h
21664F:	include/linux/vt.h
21665F:	include/linux/vt_*.h
21666F:	include/uapi/linux/serial.h
21667F:	include/uapi/linux/serial_core.h
21668F:	include/uapi/linux/tty.h
21669
21670TUA9001 MEDIA DRIVER
21671M:	Antti Palosaari <crope@iki.fi>
21672L:	linux-media@vger.kernel.org
21673S:	Maintained
21674W:	https://linuxtv.org
21675W:	http://palosaari.fi/linux/
21676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21677T:	git git://linuxtv.org/anttip/media_tree.git
21678F:	drivers/media/tuners/tua9001*
21679
21680TULIP NETWORK DRIVERS
21681L:	netdev@vger.kernel.org
21682L:	linux-parisc@vger.kernel.org
21683S:	Orphan
21684F:	drivers/net/ethernet/dec/tulip/
21685
21686TUN/TAP driver
21687M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21688M:	Jason Wang <jasowang@redhat.com>
21689S:	Maintained
21690W:	http://vtun.sourceforge.net/tun
21691F:	Documentation/networking/tuntap.rst
21692F:	arch/um/os-Linux/drivers/
21693F:	drivers/net/tap.c
21694F:	drivers/net/tun.c
21695
21696TURBOCHANNEL SUBSYSTEM
21697M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21698M:	Ralf Baechle <ralf@linux-mips.org>
21699L:	linux-mips@vger.kernel.org
21700S:	Maintained
21701Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21702F:	drivers/tc/
21703F:	include/linux/tc.h
21704
21705TURBOSTAT UTILITY
21706M:	"Len Brown" <lenb@kernel.org>
21707L:	linux-pm@vger.kernel.org
21708S:	Supported
21709Q:	https://patchwork.kernel.org/project/linux-pm/list/
21710B:	https://bugzilla.kernel.org
21711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21712F:	tools/power/x86/turbostat/
21713
21714TW5864 VIDEO4LINUX DRIVER
21715M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21716M:	Anton Sviridenko <anton@corp.bluecherry.net>
21717M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21718M:	Andrey Utkin <andrey_utkin@fastmail.com>
21719L:	linux-media@vger.kernel.org
21720S:	Supported
21721F:	drivers/media/pci/tw5864/
21722
21723TW68 VIDEO4LINUX DRIVER
21724M:	Hans Verkuil <hverkuil@xs4all.nl>
21725L:	linux-media@vger.kernel.org
21726S:	Odd Fixes
21727W:	https://linuxtv.org
21728T:	git git://linuxtv.org/media_tree.git
21729F:	drivers/media/pci/tw68/
21730
21731TW686X VIDEO4LINUX DRIVER
21732M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21733L:	linux-media@vger.kernel.org
21734S:	Maintained
21735W:	http://linuxtv.org
21736T:	git git://linuxtv.org/media_tree.git
21737F:	drivers/media/pci/tw686x/
21738
21739U-BOOT ENVIRONMENT VARIABLES
21740M:	Rafał Miłecki <rafal@milecki.pl>
21741S:	Maintained
21742F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21743F:	drivers/nvmem/u-boot-env.c
21744
21745UACCE ACCELERATOR FRAMEWORK
21746M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21747M:	Zhou Wang <wangzhou1@hisilicon.com>
21748L:	linux-accelerators@lists.ozlabs.org
21749L:	linux-kernel@vger.kernel.org
21750S:	Maintained
21751F:	Documentation/ABI/testing/sysfs-driver-uacce
21752F:	Documentation/misc-devices/uacce.rst
21753F:	drivers/misc/uacce/
21754F:	include/linux/uacce.h
21755F:	include/uapi/misc/uacce/
21756
21757UBI FILE SYSTEM (UBIFS)
21758M:	Richard Weinberger <richard@nod.at>
21759L:	linux-mtd@lists.infradead.org
21760S:	Supported
21761W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21764F:	Documentation/ABI/testing/sysfs-fs-ubifs
21765F:	Documentation/filesystems/ubifs-authentication.rst
21766F:	Documentation/filesystems/ubifs.rst
21767F:	fs/ubifs/
21768
21769UBLK USERSPACE BLOCK DRIVER
21770M:	Ming Lei <ming.lei@redhat.com>
21771L:	linux-block@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/block/ublk.rst
21774F:	drivers/block/ublk_drv.c
21775F:	include/uapi/linux/ublk_cmd.h
21776
21777UCLINUX (M68KNOMMU AND COLDFIRE)
21778M:	Greg Ungerer <gerg@linux-m68k.org>
21779L:	linux-m68k@lists.linux-m68k.org
21780S:	Maintained
21781W:	http://www.linux-m68k.org/
21782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21783F:	arch/m68k/*/*_no.*
21784F:	arch/m68k/68*/
21785F:	arch/m68k/coldfire/
21786F:	arch/m68k/include/asm/*_no.*
21787
21788UDF FILESYSTEM
21789M:	Jan Kara <jack@suse.com>
21790S:	Maintained
21791F:	Documentation/filesystems/udf.rst
21792F:	fs/udf/
21793
21794UDRAW TABLET
21795M:	Bastien Nocera <hadess@hadess.net>
21796L:	linux-input@vger.kernel.org
21797S:	Maintained
21798F:	drivers/hid/hid-udraw-ps3.c
21799
21800UFS FILESYSTEM
21801M:	Evgeniy Dushistov <dushistov@mail.ru>
21802S:	Maintained
21803F:	Documentation/admin-guide/ufs.rst
21804F:	fs/ufs/
21805
21806UHID USERSPACE HID IO DRIVER
21807M:	David Rheinsberg <david.rheinsberg@gmail.com>
21808L:	linux-input@vger.kernel.org
21809S:	Maintained
21810F:	drivers/hid/uhid.c
21811F:	include/uapi/linux/uhid.h
21812
21813ULPI BUS
21814M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21815L:	linux-usb@vger.kernel.org
21816S:	Maintained
21817F:	drivers/usb/common/ulpi.c
21818F:	include/linux/ulpi/
21819
21820UNICODE SUBSYSTEM
21821M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21822L:	linux-fsdevel@vger.kernel.org
21823S:	Supported
21824F:	fs/unicode/
21825
21826UNIFDEF
21827M:	Tony Finch <dot@dotat.at>
21828S:	Maintained
21829W:	http://dotat.at/prog/unifdef
21830F:	scripts/unifdef.c
21831
21832UNIFORM CDROM DRIVER
21833M:	Phillip Potter <phil@philpotter.co.uk>
21834S:	Maintained
21835F:	Documentation/cdrom/
21836F:	drivers/cdrom/cdrom.c
21837F:	include/linux/cdrom.h
21838F:	include/uapi/linux/cdrom.h
21839
21840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21841R:	Alim Akhtar <alim.akhtar@samsung.com>
21842R:	Avri Altman <avri.altman@wdc.com>
21843R:	Bart Van Assche <bvanassche@acm.org>
21844L:	linux-scsi@vger.kernel.org
21845S:	Supported
21846F:	Documentation/devicetree/bindings/ufs/
21847F:	Documentation/scsi/ufs.rst
21848F:	drivers/ufs/core/
21849
21850UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21851M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21852L:	linux-scsi@vger.kernel.org
21853S:	Supported
21854F:	drivers/ufs/host/*dwc*
21855
21856UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21857M:	Alim Akhtar <alim.akhtar@samsung.com>
21858L:	linux-scsi@vger.kernel.org
21859S:	Maintained
21860F:	drivers/ufs/host/ufs-exynos*
21861
21862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21863M:	Stanley Chu <stanley.chu@mediatek.com>
21864L:	linux-scsi@vger.kernel.org
21865L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21866S:	Maintained
21867F:	drivers/ufs/host/ufs-mediatek*
21868
21869UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21870M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21871L:	linux-arm-msm@vger.kernel.org
21872L:	linux-scsi@vger.kernel.org
21873S:	Maintained
21874F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21875F:	drivers/ufs/host/ufs-qcom*
21876
21877UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21878M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21879L:	linux-renesas-soc@vger.kernel.org
21880L:	linux-scsi@vger.kernel.org
21881S:	Maintained
21882F:	drivers/ufs/host/ufs-renesas.c
21883
21884UNSORTED BLOCK IMAGES (UBI)
21885M:	Richard Weinberger <richard@nod.at>
21886L:	linux-mtd@lists.infradead.org
21887S:	Supported
21888W:	http://www.linux-mtd.infradead.org/
21889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21891F:	drivers/mtd/ubi/
21892F:	include/linux/mtd/ubi.h
21893F:	include/uapi/mtd/ubi-user.h
21894
21895USB "USBNET" DRIVER FRAMEWORK
21896M:	Oliver Neukum <oneukum@suse.com>
21897L:	netdev@vger.kernel.org
21898S:	Maintained
21899W:	http://www.linux-usb.org/usbnet
21900F:	drivers/net/usb/usbnet.c
21901F:	include/linux/usb/usbnet.h
21902
21903USB ACM DRIVER
21904M:	Oliver Neukum <oneukum@suse.com>
21905L:	linux-usb@vger.kernel.org
21906S:	Maintained
21907F:	Documentation/usb/acm.rst
21908F:	drivers/usb/class/cdc-acm.*
21909
21910USB APPLE MFI FASTCHARGE DRIVER
21911M:	Bastien Nocera <hadess@hadess.net>
21912L:	linux-usb@vger.kernel.org
21913S:	Maintained
21914F:	drivers/usb/misc/apple-mfi-fastcharge.c
21915
21916USB AR5523 WIRELESS DRIVER
21917L:	linux-wireless@vger.kernel.org
21918S:	Orphan
21919F:	drivers/net/wireless/ath/ar5523/
21920
21921USB ATTACHED SCSI
21922M:	Oliver Neukum <oneukum@suse.com>
21923L:	linux-usb@vger.kernel.org
21924L:	linux-scsi@vger.kernel.org
21925S:	Maintained
21926F:	drivers/usb/storage/uas.c
21927
21928USB CDC ETHERNET DRIVER
21929M:	Oliver Neukum <oliver@neukum.org>
21930L:	linux-usb@vger.kernel.org
21931S:	Maintained
21932F:	drivers/net/usb/cdc_*.c
21933F:	include/uapi/linux/usb/cdc.h
21934
21935USB CHAOSKEY DRIVER
21936M:	Keith Packard <keithp@keithp.com>
21937L:	linux-usb@vger.kernel.org
21938S:	Maintained
21939F:	drivers/usb/misc/chaoskey.c
21940
21941USB CYPRESS C67X00 DRIVER
21942L:	linux-usb@vger.kernel.org
21943S:	Orphan
21944F:	drivers/usb/c67x00/
21945
21946USB DAVICOM DM9601 DRIVER
21947M:	Peter Korsgaard <peter@korsgaard.com>
21948L:	netdev@vger.kernel.org
21949S:	Maintained
21950W:	http://www.linux-usb.org/usbnet
21951F:	drivers/net/usb/dm9601.c
21952
21953USB EHCI DRIVER
21954M:	Alan Stern <stern@rowland.harvard.edu>
21955L:	linux-usb@vger.kernel.org
21956S:	Maintained
21957F:	Documentation/usb/ehci.rst
21958F:	drivers/usb/host/ehci*
21959
21960USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21961M:	Jiri Kosina <jikos@kernel.org>
21962M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21963L:	linux-usb@vger.kernel.org
21964S:	Maintained
21965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21966F:	Documentation/hid/hiddev.rst
21967F:	drivers/hid/usbhid/
21968
21969USB INTEL XHCI ROLE MUX DRIVER
21970M:	Hans de Goede <hdegoede@redhat.com>
21971L:	linux-usb@vger.kernel.org
21972S:	Maintained
21973F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21974
21975USB IP DRIVER FOR HISILICON KIRIN 960
21976M:	Yu Chen <chenyu56@huawei.com>
21977M:	Binghui Wang <wangbinghui@hisilicon.com>
21978L:	linux-usb@vger.kernel.org
21979S:	Maintained
21980F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21981F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21982
21983USB IP DRIVER FOR HISILICON KIRIN 970
21984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21985L:	linux-usb@vger.kernel.org
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21988F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21989
21990USB ISP116X DRIVER
21991M:	Olav Kongas <ok@artecdesign.ee>
21992L:	linux-usb@vger.kernel.org
21993S:	Maintained
21994F:	drivers/usb/host/isp116x*
21995F:	include/linux/usb/isp116x.h
21996
21997USB ISP1760 DRIVER
21998M:	Rui Miguel Silva <rui.silva@linaro.org>
21999L:	linux-usb@vger.kernel.org
22000S:	Maintained
22001F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22002F:	drivers/usb/isp1760/*
22003
22004USB LAN78XX ETHERNET DRIVER
22005M:	Woojung Huh <woojung.huh@microchip.com>
22006M:	UNGLinuxDriver@microchip.com
22007L:	netdev@vger.kernel.org
22008S:	Maintained
22009F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22010F:	drivers/net/usb/lan78xx.*
22011F:	include/dt-bindings/net/microchip-lan78xx.h
22012
22013USB MASS STORAGE DRIVER
22014M:	Alan Stern <stern@rowland.harvard.edu>
22015L:	linux-usb@vger.kernel.org
22016L:	usb-storage@lists.one-eyed-alien.net
22017S:	Maintained
22018F:	drivers/usb/storage/
22019
22020USB MIDI DRIVER
22021M:	Clemens Ladisch <clemens@ladisch.de>
22022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22023S:	Maintained
22024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22025F:	sound/usb/midi.*
22026
22027USB NETWORKING DRIVERS
22028L:	linux-usb@vger.kernel.org
22029S:	Odd Fixes
22030F:	drivers/net/usb/
22031
22032USB OHCI DRIVER
22033M:	Alan Stern <stern@rowland.harvard.edu>
22034L:	linux-usb@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/usb/ohci.rst
22037F:	drivers/usb/host/ohci*
22038
22039USB OTG FSM (Finite State Machine)
22040M:	Peter Chen <peter.chen@kernel.org>
22041L:	linux-usb@vger.kernel.org
22042S:	Maintained
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22044F:	drivers/usb/common/usb-otg-fsm.c
22045
22046USB OVER IP DRIVER
22047M:	Valentina Manea <valentina.manea.m@gmail.com>
22048M:	Shuah Khan <shuah@kernel.org>
22049M:	Shuah Khan <skhan@linuxfoundation.org>
22050R:	Hongren Zheng <i@zenithal.me>
22051L:	linux-usb@vger.kernel.org
22052S:	Maintained
22053F:	Documentation/usb/usbip_protocol.rst
22054F:	drivers/usb/usbip/
22055F:	tools/testing/selftests/drivers/usb/usbip/
22056F:	tools/usb/usbip/
22057
22058USB PEGASUS DRIVER
22059M:	Petko Manolov <petkan@nucleusys.com>
22060L:	linux-usb@vger.kernel.org
22061L:	netdev@vger.kernel.org
22062S:	Maintained
22063W:	https://github.com/petkan/pegasus
22064T:	git https://github.com/petkan/pegasus.git
22065F:	drivers/net/usb/pegasus.*
22066
22067USB PRINTER DRIVER (usblp)
22068M:	Pete Zaitcev <zaitcev@redhat.com>
22069L:	linux-usb@vger.kernel.org
22070S:	Supported
22071F:	drivers/usb/class/usblp.c
22072
22073USB QMI WWAN NETWORK DRIVER
22074M:	Bjørn Mork <bjorn@mork.no>
22075L:	netdev@vger.kernel.org
22076S:	Maintained
22077F:	Documentation/ABI/testing/sysfs-class-net-qmi
22078F:	drivers/net/usb/qmi_wwan.c
22079
22080USB RAW GADGET DRIVER
22081R:	Andrey Konovalov <andreyknvl@gmail.com>
22082L:	linux-usb@vger.kernel.org
22083S:	Maintained
22084F:	Documentation/usb/raw-gadget.rst
22085F:	drivers/usb/gadget/legacy/raw_gadget.c
22086F:	include/uapi/linux/usb/raw_gadget.h
22087
22088USB RTL8150 DRIVER
22089M:	Petko Manolov <petkan@nucleusys.com>
22090L:	linux-usb@vger.kernel.org
22091L:	netdev@vger.kernel.org
22092S:	Maintained
22093W:	https://github.com/petkan/rtl8150
22094T:	git https://github.com/petkan/rtl8150.git
22095F:	drivers/net/usb/rtl8150.c
22096
22097USB SERIAL SUBSYSTEM
22098M:	Johan Hovold <johan@kernel.org>
22099L:	linux-usb@vger.kernel.org
22100S:	Maintained
22101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22102F:	Documentation/usb/usb-serial.rst
22103F:	drivers/usb/serial/
22104F:	include/linux/usb/serial.h
22105
22106USB SMSC75XX ETHERNET DRIVER
22107M:	Steve Glendinning <steve.glendinning@shawell.net>
22108L:	netdev@vger.kernel.org
22109S:	Maintained
22110F:	drivers/net/usb/smsc75xx.*
22111
22112USB SMSC95XX ETHERNET DRIVER
22113M:	Steve Glendinning <steve.glendinning@shawell.net>
22114M:	UNGLinuxDriver@microchip.com
22115L:	netdev@vger.kernel.org
22116S:	Maintained
22117F:	drivers/net/usb/smsc95xx.*
22118
22119USB SUBSYSTEM
22120M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22121L:	linux-usb@vger.kernel.org
22122S:	Supported
22123W:	http://www.linux-usb.org
22124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22125F:	Documentation/devicetree/bindings/usb/
22126F:	Documentation/usb/
22127F:	drivers/usb/
22128F:	include/dt-bindings/usb/
22129F:	include/linux/usb.h
22130F:	include/linux/usb/
22131F:	include/uapi/linux/usb/
22132
22133USB TYPEC BUS FOR ALTERNATE MODES
22134M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22135L:	linux-usb@vger.kernel.org
22136S:	Maintained
22137F:	Documentation/ABI/testing/sysfs-bus-typec
22138F:	Documentation/driver-api/usb/typec_bus.rst
22139F:	drivers/usb/typec/altmodes/
22140F:	include/linux/usb/typec_altmode.h
22141
22142USB TYPEC CLASS
22143M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22144L:	linux-usb@vger.kernel.org
22145S:	Maintained
22146F:	Documentation/ABI/testing/sysfs-class-typec
22147F:	Documentation/driver-api/usb/typec.rst
22148F:	drivers/usb/typec/
22149F:	include/linux/usb/typec.h
22150
22151USB TYPEC INTEL PMC MUX DRIVER
22152M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22153L:	linux-usb@vger.kernel.org
22154S:	Maintained
22155F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22156F:	drivers/usb/typec/mux/intel_pmc_mux.c
22157
22158USB TYPEC PI3USB30532 MUX DRIVER
22159M:	Hans de Goede <hdegoede@redhat.com>
22160L:	linux-usb@vger.kernel.org
22161S:	Maintained
22162F:	drivers/usb/typec/mux/pi3usb30532.c
22163
22164USB TYPEC PORT CONTROLLER DRIVERS
22165M:	Guenter Roeck <linux@roeck-us.net>
22166L:	linux-usb@vger.kernel.org
22167S:	Maintained
22168F:	drivers/usb/typec/tcpm/
22169
22170USB UHCI DRIVER
22171M:	Alan Stern <stern@rowland.harvard.edu>
22172L:	linux-usb@vger.kernel.org
22173S:	Maintained
22174F:	drivers/usb/host/uhci*
22175
22176USB VIDEO CLASS
22177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22178L:	linux-media@vger.kernel.org
22179S:	Maintained
22180W:	http://www.ideasonboard.org/uvc/
22181T:	git git://linuxtv.org/media_tree.git
22182F:	drivers/media/usb/uvc/
22183F:	include/uapi/linux/uvcvideo.h
22184
22185USB WEBCAM GADGET
22186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22187M:	Daniel Scally <dan.scally@ideasonboard.com>
22188L:	linux-usb@vger.kernel.org
22189S:	Maintained
22190F:	drivers/usb/gadget/function/*uvc*
22191F:	drivers/usb/gadget/legacy/webcam.c
22192F:	include/uapi/linux/usb/g_uvc.h
22193
22194USB WIRELESS RNDIS DRIVER (rndis_wlan)
22195L:	linux-wireless@vger.kernel.org
22196S:	Orphan
22197F:	drivers/net/wireless/legacy/rndis_wlan.c
22198
22199USB XHCI DRIVER
22200M:	Mathias Nyman <mathias.nyman@intel.com>
22201L:	linux-usb@vger.kernel.org
22202S:	Supported
22203F:	drivers/usb/host/pci-quirks*
22204F:	drivers/usb/host/xhci*
22205
22206USB ZD1201 DRIVER
22207L:	linux-wireless@vger.kernel.org
22208S:	Orphan
22209W:	http://linux-lc100020.sourceforge.net
22210F:	drivers/net/wireless/zydas/zd1201.*
22211
22212USER DATAGRAM PROTOCOL (UDP)
22213M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22214S:	Maintained
22215F:	include/linux/udp.h
22216F:	net/ipv4/udp.c
22217F:	net/ipv6/udp.c
22218
22219USER-MODE LINUX (UML)
22220M:	Richard Weinberger <richard@nod.at>
22221M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22222M:	Johannes Berg <johannes@sipsolutions.net>
22223L:	linux-um@lists.infradead.org
22224S:	Maintained
22225W:	http://user-mode-linux.sourceforge.net
22226Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22229F:	Documentation/virt/uml/
22230F:	arch/um/
22231F:	arch/x86/um/
22232F:	fs/hostfs/
22233
22234USERSPACE COPYIN/COPYOUT (UIOVEC)
22235M:	Alexander Viro <viro@zeniv.linux.org.uk>
22236S:	Maintained
22237F:	include/linux/uio.h
22238F:	lib/iov_iter.c
22239
22240USERSPACE DMA BUFFER DRIVER
22241M:	Gerd Hoffmann <kraxel@redhat.com>
22242L:	dri-devel@lists.freedesktop.org
22243S:	Maintained
22244T:	git git://anongit.freedesktop.org/drm/drm-misc
22245F:	drivers/dma-buf/udmabuf.c
22246F:	include/uapi/linux/udmabuf.h
22247
22248USERSPACE I/O (UIO)
22249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22250S:	Maintained
22251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22252F:	Documentation/driver-api/uio-howto.rst
22253F:	drivers/uio/
22254F:	include/linux/uio_driver.h
22255
22256UTIL-LINUX PACKAGE
22257M:	Karel Zak <kzak@redhat.com>
22258L:	util-linux@vger.kernel.org
22259S:	Maintained
22260W:	http://en.wikipedia.org/wiki/Util-linux
22261T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22262
22263UUID HELPERS
22264R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22265L:	linux-kernel@vger.kernel.org
22266S:	Maintained
22267F:	include/linux/uuid.h
22268F:	lib/test_uuid.c
22269F:	lib/uuid.c
22270
22271UV SYSFS DRIVER
22272M:	Justin Ernst <justin.ernst@hpe.com>
22273L:	platform-driver-x86@vger.kernel.org
22274S:	Maintained
22275F:	drivers/platform/x86/uv_sysfs.c
22276
22277UVESAFB DRIVER
22278M:	Michal Januszewski <spock@gentoo.org>
22279L:	linux-fbdev@vger.kernel.org
22280S:	Maintained
22281W:	https://github.com/mjanusz/v86d
22282F:	Documentation/fb/uvesafb.rst
22283F:	drivers/video/fbdev/uvesafb.*
22284
22285Ux500 CLOCK DRIVERS
22286M:	Ulf Hansson <ulf.hansson@linaro.org>
22287L:	linux-clk@vger.kernel.org
22288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22289S:	Maintained
22290F:	drivers/clk/ux500/
22291
22292VF610 NAND DRIVER
22293M:	Stefan Agner <stefan@agner.ch>
22294L:	linux-mtd@lists.infradead.org
22295S:	Supported
22296F:	drivers/mtd/nand/raw/vf610_nfc.c
22297
22298VFAT/FAT/MSDOS FILESYSTEM
22299M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22300S:	Maintained
22301F:	Documentation/filesystems/vfat.rst
22302F:	fs/fat/
22303F:	tools/testing/selftests/filesystems/fat/
22304
22305VFIO CDX DRIVER
22306M:	Nipun Gupta <nipun.gupta@amd.com>
22307M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22308L:	kvm@vger.kernel.org
22309S:	Maintained
22310F:	drivers/vfio/cdx/*
22311
22312VFIO DRIVER
22313M:	Alex Williamson <alex.williamson@redhat.com>
22314L:	kvm@vger.kernel.org
22315S:	Maintained
22316T:	git https://github.com/awilliam/linux-vfio.git
22317F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22318F:	Documentation/driver-api/vfio.rst
22319F:	drivers/vfio/
22320F:	include/linux/vfio.h
22321F:	include/linux/vfio_pci_core.h
22322F:	include/uapi/linux/vfio.h
22323
22324VFIO FSL-MC DRIVER
22325M:	Diana Craciun <diana.craciun@oss.nxp.com>
22326L:	kvm@vger.kernel.org
22327S:	Maintained
22328F:	drivers/vfio/fsl-mc/
22329
22330VFIO HISILICON PCI DRIVER
22331M:	Longfang Liu <liulongfang@huawei.com>
22332M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22333L:	kvm@vger.kernel.org
22334S:	Maintained
22335F:	drivers/vfio/pci/hisilicon/
22336
22337VFIO MEDIATED DEVICE DRIVERS
22338M:	Kirti Wankhede <kwankhede@nvidia.com>
22339L:	kvm@vger.kernel.org
22340S:	Maintained
22341F:	Documentation/driver-api/vfio-mediated-device.rst
22342F:	drivers/vfio/mdev/
22343F:	include/linux/mdev.h
22344F:	samples/vfio-mdev/
22345
22346VFIO MLX5 PCI DRIVER
22347M:	Yishai Hadas <yishaih@nvidia.com>
22348L:	kvm@vger.kernel.org
22349S:	Maintained
22350F:	drivers/vfio/pci/mlx5/
22351
22352VFIO PCI DEVICE SPECIFIC DRIVERS
22353R:	Jason Gunthorpe <jgg@nvidia.com>
22354R:	Yishai Hadas <yishaih@nvidia.com>
22355R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22356R:	Kevin Tian <kevin.tian@intel.com>
22357L:	kvm@vger.kernel.org
22358S:	Maintained
22359P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22360F:	drivers/vfio/pci/*/
22361
22362VFIO PLATFORM DRIVER
22363M:	Eric Auger <eric.auger@redhat.com>
22364L:	kvm@vger.kernel.org
22365S:	Maintained
22366F:	drivers/vfio/platform/
22367
22368VGA_SWITCHEROO
22369R:	Lukas Wunner <lukas@wunner.de>
22370S:	Maintained
22371T:	git git://anongit.freedesktop.org/drm/drm-misc
22372F:	Documentation/gpu/vga-switcheroo.rst
22373F:	drivers/gpu/vga/vga_switcheroo.c
22374F:	include/linux/vga_switcheroo.h
22375
22376VIA RHINE NETWORK DRIVER
22377M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22378S:	Maintained
22379F:	drivers/net/ethernet/via/via-rhine.c
22380
22381VIA SD/MMC CARD CONTROLLER DRIVER
22382M:	Bruce Chang <brucechang@via.com.tw>
22383M:	Harald Welte <HaraldWelte@viatech.com>
22384S:	Maintained
22385F:	drivers/mmc/host/via-sdmmc.c
22386
22387VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22388M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22389L:	linux-fbdev@vger.kernel.org
22390S:	Maintained
22391F:	drivers/video/fbdev/via/
22392F:	include/linux/via-core.h
22393F:	include/linux/via_i2c.h
22394
22395VIA VELOCITY NETWORK DRIVER
22396M:	Francois Romieu <romieu@fr.zoreil.com>
22397L:	netdev@vger.kernel.org
22398S:	Maintained
22399F:	drivers/net/ethernet/via/via-velocity.*
22400
22401VICODEC VIRTUAL CODEC DRIVER
22402M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22403L:	linux-media@vger.kernel.org
22404S:	Maintained
22405W:	https://linuxtv.org
22406T:	git git://linuxtv.org/media_tree.git
22407F:	drivers/media/test-drivers/vicodec/*
22408
22409VIDEO I2C POLLING DRIVER
22410M:	Matt Ranostay <matt.ranostay@konsulko.com>
22411L:	linux-media@vger.kernel.org
22412S:	Maintained
22413F:	drivers/media/i2c/video-i2c.c
22414
22415VIDEO MULTIPLEXER DRIVER
22416M:	Philipp Zabel <p.zabel@pengutronix.de>
22417L:	linux-media@vger.kernel.org
22418S:	Maintained
22419F:	drivers/media/platform/video-mux.c
22420
22421VIDEOBUF2 FRAMEWORK
22422M:	Tomasz Figa <tfiga@chromium.org>
22423M:	Marek Szyprowski <m.szyprowski@samsung.com>
22424L:	linux-media@vger.kernel.org
22425S:	Maintained
22426F:	drivers/media/common/videobuf2/*
22427F:	include/media/videobuf2-*
22428
22429VIDTV VIRTUAL DIGITAL TV DRIVER
22430M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22431L:	linux-media@vger.kernel.org
22432S:	Maintained
22433W:	https://linuxtv.org
22434T:	git git://linuxtv.org/media_tree.git
22435F:	drivers/media/test-drivers/vidtv/*
22436
22437VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22438M:	Shuah Khan <skhan@linuxfoundation.org>
22439R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22440L:	linux-media@vger.kernel.org
22441S:	Maintained
22442W:	https://linuxtv.org
22443T:	git git://linuxtv.org/media_tree.git
22444F:	drivers/media/test-drivers/vimc/*
22445
22446VIRT LIB
22447M:	Alex Williamson <alex.williamson@redhat.com>
22448M:	Paolo Bonzini <pbonzini@redhat.com>
22449L:	kvm@vger.kernel.org
22450S:	Supported
22451F:	virt/lib/
22452
22453VIRTIO AND VHOST VSOCK DRIVER
22454M:	Stefan Hajnoczi <stefanha@redhat.com>
22455M:	Stefano Garzarella <sgarzare@redhat.com>
22456L:	kvm@vger.kernel.org
22457L:	virtualization@lists.linux-foundation.org
22458L:	netdev@vger.kernel.org
22459S:	Maintained
22460F:	drivers/vhost/vsock.c
22461F:	include/linux/virtio_vsock.h
22462F:	include/uapi/linux/virtio_vsock.h
22463F:	net/vmw_vsock/virtio_transport.c
22464F:	net/vmw_vsock/virtio_transport_common.c
22465
22466VIRTIO BALLOON
22467M:	"Michael S. Tsirkin" <mst@redhat.com>
22468M:	David Hildenbrand <david@redhat.com>
22469L:	virtualization@lists.linux-foundation.org
22470S:	Maintained
22471F:	drivers/virtio/virtio_balloon.c
22472F:	include/linux/balloon_compaction.h
22473F:	include/uapi/linux/virtio_balloon.h
22474F:	mm/balloon_compaction.c
22475
22476VIRTIO BLOCK AND SCSI DRIVERS
22477M:	"Michael S. Tsirkin" <mst@redhat.com>
22478M:	Jason Wang <jasowang@redhat.com>
22479R:	Paolo Bonzini <pbonzini@redhat.com>
22480R:	Stefan Hajnoczi <stefanha@redhat.com>
22481L:	virtualization@lists.linux-foundation.org
22482S:	Maintained
22483F:	drivers/block/virtio_blk.c
22484F:	drivers/scsi/virtio_scsi.c
22485F:	include/uapi/linux/virtio_blk.h
22486F:	include/uapi/linux/virtio_scsi.h
22487
22488VIRTIO CONSOLE DRIVER
22489M:	Amit Shah <amit@kernel.org>
22490L:	virtualization@lists.linux-foundation.org
22491S:	Maintained
22492F:	drivers/char/virtio_console.c
22493F:	include/linux/virtio_console.h
22494F:	include/uapi/linux/virtio_console.h
22495
22496VIRTIO CORE AND NET DRIVERS
22497M:	"Michael S. Tsirkin" <mst@redhat.com>
22498M:	Jason Wang <jasowang@redhat.com>
22499R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22500L:	virtualization@lists.linux-foundation.org
22501S:	Maintained
22502F:	Documentation/ABI/testing/sysfs-bus-vdpa
22503F:	Documentation/ABI/testing/sysfs-class-vduse
22504F:	Documentation/devicetree/bindings/virtio/
22505F:	Documentation/driver-api/virtio/
22506F:	drivers/block/virtio_blk.c
22507F:	drivers/crypto/virtio/
22508F:	drivers/net/virtio_net.c
22509F:	drivers/vdpa/
22510F:	drivers/virtio/
22511F:	include/linux/vdpa.h
22512F:	include/linux/virtio*.h
22513F:	include/linux/vringh.h
22514F:	include/uapi/linux/virtio_*.h
22515F:	tools/virtio/
22516
22517VIRTIO CRYPTO DRIVER
22518M:	Gonglei <arei.gonglei@huawei.com>
22519L:	virtualization@lists.linux-foundation.org
22520L:	linux-crypto@vger.kernel.org
22521S:	Maintained
22522F:	drivers/crypto/virtio/
22523F:	include/uapi/linux/virtio_crypto.h
22524
22525VIRTIO DRIVERS FOR S390
22526M:	Cornelia Huck <cohuck@redhat.com>
22527M:	Halil Pasic <pasic@linux.ibm.com>
22528M:	Eric Farman <farman@linux.ibm.com>
22529L:	linux-s390@vger.kernel.org
22530L:	virtualization@lists.linux-foundation.org
22531L:	kvm@vger.kernel.org
22532S:	Supported
22533F:	arch/s390/include/uapi/asm/virtio-ccw.h
22534F:	drivers/s390/virtio/
22535
22536VIRTIO FILE SYSTEM
22537M:	Vivek Goyal <vgoyal@redhat.com>
22538M:	Stefan Hajnoczi <stefanha@redhat.com>
22539M:	Miklos Szeredi <miklos@szeredi.hu>
22540L:	virtualization@lists.linux-foundation.org
22541L:	linux-fsdevel@vger.kernel.org
22542S:	Supported
22543W:	https://virtio-fs.gitlab.io/
22544F:	Documentation/filesystems/virtiofs.rst
22545F:	fs/fuse/virtio_fs.c
22546F:	include/uapi/linux/virtio_fs.h
22547
22548VIRTIO GPIO DRIVER
22549M:	Enrico Weigelt, metux IT consult <info@metux.net>
22550M:	Viresh Kumar <vireshk@kernel.org>
22551L:	linux-gpio@vger.kernel.org
22552L:	virtualization@lists.linux-foundation.org
22553S:	Maintained
22554F:	drivers/gpio/gpio-virtio.c
22555F:	include/uapi/linux/virtio_gpio.h
22556
22557VIRTIO GPU DRIVER
22558M:	David Airlie <airlied@redhat.com>
22559M:	Gerd Hoffmann <kraxel@redhat.com>
22560R:	Gurchetan Singh <gurchetansingh@chromium.org>
22561R:	Chia-I Wu <olvaffe@gmail.com>
22562L:	dri-devel@lists.freedesktop.org
22563L:	virtualization@lists.linux-foundation.org
22564S:	Maintained
22565T:	git git://anongit.freedesktop.org/drm/drm-misc
22566F:	drivers/gpu/drm/virtio/
22567F:	include/uapi/linux/virtio_gpu.h
22568
22569VIRTIO HOST (VHOST)
22570M:	"Michael S. Tsirkin" <mst@redhat.com>
22571M:	Jason Wang <jasowang@redhat.com>
22572L:	kvm@vger.kernel.org
22573L:	virtualization@lists.linux-foundation.org
22574L:	netdev@vger.kernel.org
22575S:	Maintained
22576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22577F:	drivers/vhost/
22578F:	include/linux/sched/vhost_task.h
22579F:	include/linux/vhost_iotlb.h
22580F:	include/uapi/linux/vhost.h
22581F:	kernel/vhost_task.c
22582
22583VIRTIO HOST (VHOST-SCSI)
22584M:	"Michael S. Tsirkin" <mst@redhat.com>
22585M:	Jason Wang <jasowang@redhat.com>
22586M:	Mike Christie <michael.christie@oracle.com>
22587R:	Paolo Bonzini <pbonzini@redhat.com>
22588R:	Stefan Hajnoczi <stefanha@redhat.com>
22589L:	virtualization@lists.linux-foundation.org
22590S:	Maintained
22591F:	drivers/vhost/scsi.c
22592
22593VIRTIO I2C DRIVER
22594M:	Conghui Chen <conghui.chen@intel.com>
22595M:	Viresh Kumar <viresh.kumar@linaro.org>
22596L:	linux-i2c@vger.kernel.org
22597L:	virtualization@lists.linux-foundation.org
22598S:	Maintained
22599F:	drivers/i2c/busses/i2c-virtio.c
22600F:	include/uapi/linux/virtio_i2c.h
22601
22602VIRTIO INPUT DRIVER
22603M:	Gerd Hoffmann <kraxel@redhat.com>
22604S:	Maintained
22605F:	drivers/virtio/virtio_input.c
22606F:	include/uapi/linux/virtio_input.h
22607
22608VIRTIO IOMMU DRIVER
22609M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22610L:	virtualization@lists.linux-foundation.org
22611S:	Maintained
22612F:	drivers/iommu/virtio-iommu.c
22613F:	include/uapi/linux/virtio_iommu.h
22614
22615VIRTIO MEM DRIVER
22616M:	David Hildenbrand <david@redhat.com>
22617L:	virtualization@lists.linux-foundation.org
22618S:	Maintained
22619W:	https://virtio-mem.gitlab.io/
22620F:	drivers/virtio/virtio_mem.c
22621F:	include/uapi/linux/virtio_mem.h
22622
22623VIRTIO PMEM DRIVER
22624M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22625L:	virtualization@lists.linux-foundation.org
22626S:	Maintained
22627F:	drivers/nvdimm/nd_virtio.c
22628F:	drivers/nvdimm/virtio_pmem.c
22629
22630VIRTIO SOUND DRIVER
22631M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22632M:	"Michael S. Tsirkin" <mst@redhat.com>
22633L:	virtualization@lists.linux-foundation.org
22634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22635S:	Maintained
22636F:	include/uapi/linux/virtio_snd.h
22637F:	sound/virtio/*
22638
22639VIRTUAL BOX GUEST DEVICE DRIVER
22640M:	Hans de Goede <hdegoede@redhat.com>
22641M:	Arnd Bergmann <arnd@arndb.de>
22642M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22643S:	Maintained
22644F:	drivers/virt/vboxguest/
22645F:	include/linux/vbox_utils.h
22646F:	include/uapi/linux/vbox*.h
22647
22648VIRTUAL BOX SHARED FOLDER VFS DRIVER
22649M:	Hans de Goede <hdegoede@redhat.com>
22650L:	linux-fsdevel@vger.kernel.org
22651S:	Maintained
22652F:	fs/vboxsf/*
22653
22654VIRTUAL PCM TEST DRIVER
22655M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22656L:	alsa-devel@alsa-project.org
22657S:	Maintained
22658F:	Documentation/sound/cards/pcmtest.rst
22659F:	sound/drivers/pcmtest.c
22660F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22661
22662VIRTUAL SERIO DEVICE DRIVER
22663M:	Stephen Chandler Paul <thatslyude@gmail.com>
22664S:	Maintained
22665F:	drivers/input/serio/userio.c
22666F:	include/uapi/linux/userio.h
22667
22668VISL VIRTUAL STATELESS DECODER DRIVER
22669M:	Daniel Almeida <daniel.almeida@collabora.com>
22670L:	linux-media@vger.kernel.org
22671S:	Supported
22672F:	drivers/media/test-drivers/visl
22673
22674VIVID VIRTUAL VIDEO DRIVER
22675M:	Hans Verkuil <hverkuil@xs4all.nl>
22676L:	linux-media@vger.kernel.org
22677S:	Maintained
22678W:	https://linuxtv.org
22679T:	git git://linuxtv.org/media_tree.git
22680F:	drivers/media/test-drivers/vivid/*
22681
22682VLYNQ BUS
22683M:	Florian Fainelli <f.fainelli@gmail.com>
22684L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22685S:	Maintained
22686F:	drivers/vlynq/vlynq.c
22687F:	include/linux/vlynq.h
22688
22689VM SOCKETS (AF_VSOCK)
22690M:	Stefano Garzarella <sgarzare@redhat.com>
22691L:	virtualization@lists.linux-foundation.org
22692L:	netdev@vger.kernel.org
22693S:	Maintained
22694F:	drivers/net/vsockmon.c
22695F:	include/net/af_vsock.h
22696F:	include/uapi/linux/vm_sockets.h
22697F:	include/uapi/linux/vm_sockets_diag.h
22698F:	include/uapi/linux/vsockmon.h
22699F:	net/vmw_vsock/
22700F:	tools/testing/vsock/
22701
22702VMALLOC
22703M:	Andrew Morton <akpm@linux-foundation.org>
22704R:	Uladzislau Rezki <urezki@gmail.com>
22705R:	Christoph Hellwig <hch@infradead.org>
22706R:	Lorenzo Stoakes <lstoakes@gmail.com>
22707L:	linux-mm@kvack.org
22708S:	Maintained
22709W:	http://www.linux-mm.org
22710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22711F:	include/linux/vmalloc.h
22712F:	mm/vmalloc.c
22713
22714VME SUBSYSTEM
22715M:	Martyn Welch <martyn@welchs.me.uk>
22716M:	Manohar Vanga <manohar.vanga@gmail.com>
22717M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22718L:	linux-kernel@vger.kernel.org
22719S:	Odd fixes
22720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22721F:	Documentation/driver-api/vme.rst
22722F:	drivers/staging/vme_user/
22723
22724VMWARE BALLOON DRIVER
22725M:	Nadav Amit <namit@vmware.com>
22726R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22727L:	linux-kernel@vger.kernel.org
22728S:	Supported
22729F:	drivers/misc/vmw_balloon.c
22730
22731VMWARE HYPERVISOR INTERFACE
22732M:	Ajay Kaher <akaher@vmware.com>
22733M:	Alexey Makhalov <amakhalov@vmware.com>
22734R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22735L:	virtualization@lists.linux-foundation.org
22736L:	x86@kernel.org
22737S:	Supported
22738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22739F:	arch/x86/include/asm/vmware.h
22740F:	arch/x86/kernel/cpu/vmware.c
22741
22742VMWARE PVRDMA DRIVER
22743M:	Bryan Tan <bryantan@vmware.com>
22744M:	Vishnu Dasa <vdasa@vmware.com>
22745R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22746L:	linux-rdma@vger.kernel.org
22747S:	Supported
22748F:	drivers/infiniband/hw/vmw_pvrdma/
22749
22750VMWARE PVSCSI DRIVER
22751M:	Vishal Bhakta <vbhakta@vmware.com>
22752R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22753L:	linux-scsi@vger.kernel.org
22754S:	Supported
22755F:	drivers/scsi/vmw_pvscsi.c
22756F:	drivers/scsi/vmw_pvscsi.h
22757
22758VMWARE VIRTUAL PTP CLOCK DRIVER
22759M:	Deep Shah <sdeep@vmware.com>
22760R:	Ajay Kaher <akaher@vmware.com>
22761R:	Alexey Makhalov <amakhalov@vmware.com>
22762R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22763L:	netdev@vger.kernel.org
22764S:	Supported
22765F:	drivers/ptp/ptp_vmw.c
22766
22767VMWARE VMCI DRIVER
22768M:	Bryan Tan <bryantan@vmware.com>
22769M:	Vishnu Dasa <vdasa@vmware.com>
22770R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22771L:	linux-kernel@vger.kernel.org
22772S:	Supported
22773F:	drivers/misc/vmw_vmci/
22774F:	include/linux/vmw_vmci*
22775
22776VMWARE VMMOUSE SUBDRIVER
22777M:	Zack Rusin <zackr@vmware.com>
22778R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22779R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22780L:	linux-input@vger.kernel.org
22781S:	Supported
22782F:	drivers/input/mouse/vmmouse.c
22783F:	drivers/input/mouse/vmmouse.h
22784
22785VMWARE VMXNET3 ETHERNET DRIVER
22786M:	Ronak Doshi <doshir@vmware.com>
22787R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22788L:	netdev@vger.kernel.org
22789S:	Supported
22790F:	drivers/net/vmxnet3/
22791
22792VMWARE VSOCK VMCI TRANSPORT DRIVER
22793M:	Bryan Tan <bryantan@vmware.com>
22794M:	Vishnu Dasa <vdasa@vmware.com>
22795R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22796L:	linux-kernel@vger.kernel.org
22797S:	Supported
22798F:	net/vmw_vsock/vmci_transport*
22799
22800VOCORE VOCORE2 BOARD
22801M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22802L:	linux-mips@vger.kernel.org
22803S:	Maintained
22804F:	arch/mips/boot/dts/ralink/vocore2.dts
22805
22806VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22807M:	Liam Girdwood <lgirdwood@gmail.com>
22808M:	Mark Brown <broonie@kernel.org>
22809L:	linux-kernel@vger.kernel.org
22810S:	Supported
22811W:	http://www.slimlogic.co.uk/?p=48
22812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22813F:	Documentation/devicetree/bindings/regulator/
22814F:	Documentation/power/regulator/
22815F:	drivers/regulator/
22816F:	include/dt-bindings/regulator/
22817F:	include/linux/regulator/
22818K:	regulator_get_optional
22819
22820VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22821R:	Matti Vaittinen <mazziesaccount@gmail.com>
22822F:	drivers/regulator/irq_helpers.c
22823
22824VRF
22825M:	David Ahern <dsahern@kernel.org>
22826L:	netdev@vger.kernel.org
22827S:	Maintained
22828F:	Documentation/networking/vrf.rst
22829F:	drivers/net/vrf.c
22830
22831VSPRINTF
22832M:	Petr Mladek <pmladek@suse.com>
22833M:	Steven Rostedt <rostedt@goodmis.org>
22834M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22835R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22836R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22837S:	Maintained
22838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22839F:	Documentation/core-api/printk-formats.rst
22840F:	lib/test_printf.c
22841F:	lib/test_scanf.c
22842F:	lib/vsprintf.c
22843
22844VT1211 HARDWARE MONITOR DRIVER
22845M:	Juerg Haefliger <juergh@proton.me>
22846L:	linux-hwmon@vger.kernel.org
22847S:	Maintained
22848F:	Documentation/hwmon/vt1211.rst
22849F:	drivers/hwmon/vt1211.c
22850
22851VT8231 HARDWARE MONITOR DRIVER
22852M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22853L:	linux-hwmon@vger.kernel.org
22854S:	Maintained
22855F:	drivers/hwmon/vt8231.c
22856
22857VUB300 USB to SDIO/SD/MMC bridge chip
22858L:	linux-mmc@vger.kernel.org
22859S:	Orphan
22860F:	drivers/mmc/host/vub300.c
22861
22862W1 DALLAS'S 1-WIRE BUS
22863M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22864S:	Maintained
22865F:	Documentation/devicetree/bindings/w1/
22866F:	Documentation/w1/
22867F:	drivers/w1/
22868F:	include/linux/w1.h
22869
22870W83791D HARDWARE MONITORING DRIVER
22871M:	Marc Hulsman <m.hulsman@tudelft.nl>
22872L:	linux-hwmon@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/hwmon/w83791d.rst
22875F:	drivers/hwmon/w83791d.c
22876
22877W83793 HARDWARE MONITORING DRIVER
22878M:	Rudolf Marek <r.marek@assembler.cz>
22879L:	linux-hwmon@vger.kernel.org
22880S:	Maintained
22881F:	Documentation/hwmon/w83793.rst
22882F:	drivers/hwmon/w83793.c
22883
22884W83795 HARDWARE MONITORING DRIVER
22885M:	Jean Delvare <jdelvare@suse.com>
22886L:	linux-hwmon@vger.kernel.org
22887S:	Maintained
22888F:	drivers/hwmon/w83795.c
22889
22890W83L51xD SD/MMC CARD INTERFACE DRIVER
22891M:	Pierre Ossman <pierre@ossman.eu>
22892S:	Maintained
22893F:	drivers/mmc/host/wbsd.*
22894
22895WACOM PROTOCOL 4 SERIAL TABLETS
22896M:	Julian Squires <julian@cipht.net>
22897M:	Hans de Goede <hdegoede@redhat.com>
22898L:	linux-input@vger.kernel.org
22899S:	Maintained
22900F:	drivers/input/tablet/wacom_serial4.c
22901
22902WANGXUN ETHERNET DRIVER
22903M:	Jiawen Wu <jiawenwu@trustnetic.com>
22904M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22905L:	netdev@vger.kernel.org
22906S:	Maintained
22907W:	https://www.net-swift.com
22908F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22909F:	drivers/net/ethernet/wangxun/
22910
22911WATCHDOG DEVICE DRIVERS
22912M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22913M:	Guenter Roeck <linux@roeck-us.net>
22914L:	linux-watchdog@vger.kernel.org
22915S:	Maintained
22916W:	http://www.linux-watchdog.org/
22917T:	git git://www.linux-watchdog.org/linux-watchdog.git
22918F:	Documentation/devicetree/bindings/watchdog/
22919F:	Documentation/watchdog/
22920F:	drivers/watchdog/
22921F:	include/linux/watchdog.h
22922F:	include/trace/events/watchdog.h
22923F:	include/uapi/linux/watchdog.h
22924
22925WHISKEYCOVE PMIC GPIO DRIVER
22926M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22927L:	linux-gpio@vger.kernel.org
22928S:	Maintained
22929F:	drivers/gpio/gpio-wcove.c
22930
22931WHWAVE RTC DRIVER
22932M:	Dianlong Li <long17.cool@163.com>
22933L:	linux-rtc@vger.kernel.org
22934S:	Maintained
22935F:	drivers/rtc/rtc-sd3078.c
22936
22937WIIMOTE HID DRIVER
22938M:	David Rheinsberg <david.rheinsberg@gmail.com>
22939L:	linux-input@vger.kernel.org
22940S:	Maintained
22941F:	drivers/hid/hid-wiimote*
22942
22943WILOCITY WIL6210 WIRELESS DRIVER
22944L:	linux-wireless@vger.kernel.org
22945S:	Orphan
22946W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22947F:	drivers/net/wireless/ath/wil6210/
22948
22949WINBOND CIR DRIVER
22950M:	David Härdeman <david@hardeman.nu>
22951S:	Maintained
22952F:	drivers/media/rc/winbond-cir.c
22953
22954WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22955L:	linux-watchdog@vger.kernel.org
22956S:	Orphan
22957F:	drivers/watchdog/ebc-c384_wdt.c
22958
22959WINSYSTEMS WS16C48 GPIO DRIVER
22960M:	William Breathitt Gray <william.gray@linaro.org>
22961L:	linux-gpio@vger.kernel.org
22962S:	Maintained
22963F:	drivers/gpio/gpio-ws16c48.c
22964
22965WIREGUARD SECURE NETWORK TUNNEL
22966M:	Jason A. Donenfeld <Jason@zx2c4.com>
22967L:	wireguard@lists.zx2c4.com
22968L:	netdev@vger.kernel.org
22969S:	Maintained
22970F:	drivers/net/wireguard/
22971F:	tools/testing/selftests/wireguard/
22972
22973WISTRON LAPTOP BUTTON DRIVER
22974M:	Miloslav Trmac <mitr@volny.cz>
22975S:	Maintained
22976F:	drivers/input/misc/wistron_btns.c
22977
22978WL3501 WIRELESS PCMCIA CARD DRIVER
22979L:	linux-wireless@vger.kernel.org
22980S:	Orphan
22981F:	drivers/net/wireless/legacy/wl3501*
22982
22983WMI BINARY MOF DRIVER
22984L:	platform-drivers-x86@vger.kernel.org
22985S:	Orphan
22986F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22987F:	Documentation/wmi/devices/wmi-bmof.rst
22988F:	drivers/platform/x86/wmi-bmof.c
22989
22990WOLFSON MICROELECTRONICS DRIVERS
22991L:	patches@opensource.cirrus.com
22992S:	Supported
22993W:	https://github.com/CirrusLogic/linux-drivers/wiki
22994T:	git https://github.com/CirrusLogic/linux-drivers.git
22995F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22996F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22997F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22998F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22999F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23000F:	Documentation/devicetree/bindings/sound/wm*
23001F:	Documentation/hwmon/wm83??.rst
23002F:	arch/arm/mach-s3c/mach-crag6410*
23003F:	drivers/clk/clk-wm83*.c
23004F:	drivers/gpio/gpio-*wm*.c
23005F:	drivers/gpio/gpio-arizona.c
23006F:	drivers/hwmon/wm83??-hwmon.c
23007F:	drivers/input/misc/wm831x-on.c
23008F:	drivers/input/touchscreen/wm831x-ts.c
23009F:	drivers/input/touchscreen/wm97*.c
23010F:	drivers/leds/leds-wm83*.c
23011F:	drivers/mfd/arizona*
23012F:	drivers/mfd/cs47l24*
23013F:	drivers/mfd/wm*.c
23014F:	drivers/power/supply/wm83*.c
23015F:	drivers/regulator/arizona*
23016F:	drivers/regulator/wm8*.c
23017F:	drivers/rtc/rtc-wm83*.c
23018F:	drivers/video/backlight/wm83*_bl.c
23019F:	drivers/watchdog/wm83*_wdt.c
23020F:	include/linux/mfd/arizona/
23021F:	include/linux/mfd/wm831x/
23022F:	include/linux/mfd/wm8350/
23023F:	include/linux/mfd/wm8400*
23024F:	include/linux/regulator/arizona*
23025F:	include/linux/wm97xx.h
23026F:	include/sound/wm????.h
23027F:	sound/soc/codecs/arizona*
23028F:	sound/soc/codecs/cs47l24*
23029F:	sound/soc/codecs/wm*
23030
23031WORKQUEUE
23032M:	Tejun Heo <tj@kernel.org>
23033R:	Lai Jiangshan <jiangshanlai@gmail.com>
23034S:	Maintained
23035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23036F:	Documentation/core-api/workqueue.rst
23037F:	include/linux/workqueue.h
23038F:	kernel/workqueue.c
23039F:	kernel/workqueue_internal.h
23040
23041WWAN DRIVERS
23042M:	Loic Poulain <loic.poulain@linaro.org>
23043M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23044R:	Johannes Berg <johannes@sipsolutions.net>
23045L:	netdev@vger.kernel.org
23046S:	Maintained
23047F:	drivers/net/wwan/
23048F:	include/linux/wwan.h
23049F:	include/uapi/linux/wwan.h
23050
23051X-POWERS AXP288 PMIC DRIVERS
23052M:	Hans de Goede <hdegoede@redhat.com>
23053S:	Maintained
23054F:	drivers/acpi/pmic/intel_pmic_xpower.c
23055N:	axp288
23056
23057X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23058M:	Chen-Yu Tsai <wens@csie.org>
23059L:	linux-kernel@vger.kernel.org
23060S:	Maintained
23061N:	axp[128]
23062
23063X.25 STACK
23064M:	Martin Schiller <ms@dev.tdt.de>
23065L:	linux-x25@vger.kernel.org
23066S:	Maintained
23067F:	Documentation/networking/lapb-module.rst
23068F:	Documentation/networking/x25*
23069F:	drivers/net/wan/hdlc_x25.c
23070F:	drivers/net/wan/lapbether.c
23071F:	include/*/lapb.h
23072F:	include/net/x25*
23073F:	include/uapi/linux/x25.h
23074F:	net/lapb/
23075F:	net/x25/
23076
23077X86 ARCHITECTURE (32-BIT AND 64-BIT)
23078M:	Thomas Gleixner <tglx@linutronix.de>
23079M:	Ingo Molnar <mingo@redhat.com>
23080M:	Borislav Petkov <bp@alien8.de>
23081M:	Dave Hansen <dave.hansen@linux.intel.com>
23082M:	x86@kernel.org
23083R:	"H. Peter Anvin" <hpa@zytor.com>
23084L:	linux-kernel@vger.kernel.org
23085S:	Maintained
23086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23087F:	Documentation/arch/x86/
23088F:	Documentation/devicetree/bindings/x86/
23089F:	arch/x86/
23090
23091X86 ENTRY CODE
23092M:	Andy Lutomirski <luto@kernel.org>
23093L:	linux-kernel@vger.kernel.org
23094S:	Maintained
23095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23096F:	arch/x86/entry/
23097
23098X86 HARDWARE VULNERABILITIES
23099M:	Thomas Gleixner <tglx@linutronix.de>
23100M:	Borislav Petkov <bp@alien8.de>
23101M:	Peter Zijlstra <peterz@infradead.org>
23102M:	Josh Poimboeuf <jpoimboe@kernel.org>
23103R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23104S:	Maintained
23105F:	Documentation/admin-guide/hw-vuln/
23106F:	arch/x86/include/asm/nospec-branch.h
23107F:	arch/x86/kernel/cpu/bugs.c
23108
23109X86 MCE INFRASTRUCTURE
23110M:	Tony Luck <tony.luck@intel.com>
23111M:	Borislav Petkov <bp@alien8.de>
23112L:	linux-edac@vger.kernel.org
23113S:	Maintained
23114F:	Documentation/ABI/testing/sysfs-mce
23115F:	Documentation/arch/x86/x86_64/machinecheck.rst
23116F:	arch/x86/kernel/cpu/mce/*
23117
23118X86 MICROCODE UPDATE SUPPORT
23119M:	Borislav Petkov <bp@alien8.de>
23120S:	Maintained
23121F:	arch/x86/kernel/cpu/microcode/*
23122
23123X86 MM
23124M:	Dave Hansen <dave.hansen@linux.intel.com>
23125M:	Andy Lutomirski <luto@kernel.org>
23126M:	Peter Zijlstra <peterz@infradead.org>
23127L:	linux-kernel@vger.kernel.org
23128S:	Maintained
23129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23130F:	arch/x86/mm/
23131
23132X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23133M:	Hans de Goede <hdegoede@redhat.com>
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/x86/x86-android-tablets/
23138
23139X86 PLATFORM DRIVERS
23140M:	Hans de Goede <hdegoede@redhat.com>
23141M:	Mark Gross <markgross@kernel.org>
23142L:	platform-driver-x86@vger.kernel.org
23143S:	Maintained
23144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23145F:	drivers/platform/olpc/
23146F:	drivers/platform/x86/
23147F:	include/linux/platform_data/x86/
23148
23149X86 PLATFORM DRIVERS - ARCH
23150R:	Darren Hart <dvhart@infradead.org>
23151R:	Andy Shevchenko <andy@infradead.org>
23152L:	platform-driver-x86@vger.kernel.org
23153L:	x86@kernel.org
23154S:	Maintained
23155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23156F:	arch/x86/platform
23157
23158X86 PLATFORM UV HPE SUPERDOME FLEX
23159M:	Steve Wahl <steve.wahl@hpe.com>
23160R:	Mike Travis <mike.travis@hpe.com>
23161R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23162R:	Russ Anderson <russ.anderson@hpe.com>
23163S:	Supported
23164F:	arch/x86/include/asm/uv/
23165F:	arch/x86/kernel/apic/x2apic_uv_x.c
23166F:	arch/x86/platform/uv/
23167
23168X86 STACK UNWINDING
23169M:	Josh Poimboeuf <jpoimboe@kernel.org>
23170M:	Peter Zijlstra <peterz@infradead.org>
23171S:	Supported
23172F:	arch/x86/include/asm/unwind*.h
23173F:	arch/x86/kernel/dumpstack.c
23174F:	arch/x86/kernel/stacktrace.c
23175F:	arch/x86/kernel/unwind_*.c
23176
23177X86 VDSO
23178M:	Andy Lutomirski <luto@kernel.org>
23179L:	linux-kernel@vger.kernel.org
23180S:	Maintained
23181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23182F:	arch/x86/entry/vdso/
23183
23184XARRAY
23185M:	Matthew Wilcox <willy@infradead.org>
23186L:	linux-fsdevel@vger.kernel.org
23187S:	Supported
23188F:	Documentation/core-api/xarray.rst
23189F:	include/linux/idr.h
23190F:	include/linux/xarray.h
23191F:	lib/idr.c
23192F:	lib/xarray.c
23193F:	tools/testing/radix-tree
23194
23195XBOX DVD IR REMOTE
23196M:	Benjamin Valentin <benpicco@googlemail.com>
23197S:	Maintained
23198F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23199F:	drivers/media/rc/xbox_remote.c
23200
23201XC2028/3028 TUNER DRIVER
23202M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23203L:	linux-media@vger.kernel.org
23204S:	Maintained
23205W:	https://linuxtv.org
23206T:	git git://linuxtv.org/media_tree.git
23207F:	drivers/media/tuners/xc2028.*
23208
23209XDP (eXpress Data Path)
23210M:	Alexei Starovoitov <ast@kernel.org>
23211M:	Daniel Borkmann <daniel@iogearbox.net>
23212M:	David S. Miller <davem@davemloft.net>
23213M:	Jakub Kicinski <kuba@kernel.org>
23214M:	Jesper Dangaard Brouer <hawk@kernel.org>
23215M:	John Fastabend <john.fastabend@gmail.com>
23216L:	netdev@vger.kernel.org
23217L:	bpf@vger.kernel.org
23218S:	Supported
23219F:	drivers/net/ethernet/*/*/*/*/*xdp*
23220F:	drivers/net/ethernet/*/*/*xdp*
23221F:	include/net/xdp.h
23222F:	include/net/xdp_priv.h
23223F:	include/trace/events/xdp.h
23224F:	kernel/bpf/cpumap.c
23225F:	kernel/bpf/devmap.c
23226F:	net/core/xdp.c
23227F:	samples/bpf/xdp*
23228F:	tools/testing/selftests/bpf/*/*xdp*
23229F:	tools/testing/selftests/bpf/*xdp*
23230K:	(?:\b|_)xdp(?:\b|_)
23231
23232XDP SOCKETS (AF_XDP)
23233M:	Björn Töpel <bjorn@kernel.org>
23234M:	Magnus Karlsson <magnus.karlsson@intel.com>
23235M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23236R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23237L:	netdev@vger.kernel.org
23238L:	bpf@vger.kernel.org
23239S:	Maintained
23240F:	Documentation/networking/af_xdp.rst
23241F:	include/net/netns/xdp.h
23242F:	include/net/xdp_sock*
23243F:	include/net/xsk_buff_pool.h
23244F:	include/uapi/linux/if_xdp.h
23245F:	include/uapi/linux/xdp_diag.h
23246F:	net/xdp/
23247F:	tools/testing/selftests/bpf/*xsk*
23248
23249XEN BLOCK SUBSYSTEM
23250M:	Roger Pau Monné <roger.pau@citrix.com>
23251L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23252S:	Supported
23253F:	drivers/block/xen*
23254F:	drivers/block/xen-blkback/*
23255
23256XEN HYPERVISOR ARM
23257M:	Stefano Stabellini <sstabellini@kernel.org>
23258L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23259S:	Maintained
23260F:	arch/arm/include/asm/xen/
23261F:	arch/arm/xen/
23262
23263XEN HYPERVISOR ARM64
23264M:	Stefano Stabellini <sstabellini@kernel.org>
23265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23266S:	Maintained
23267F:	arch/arm64/include/asm/xen/
23268F:	arch/arm64/xen/
23269
23270XEN HYPERVISOR INTERFACE
23271M:	Juergen Gross <jgross@suse.com>
23272M:	Stefano Stabellini <sstabellini@kernel.org>
23273R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23274L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23275S:	Supported
23276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23277F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23278F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23279F:	drivers/*/xen-*front.c
23280F:	drivers/xen/
23281F:	include/uapi/xen/
23282F:	include/xen/
23283F:	kernel/configs/xen.config
23284
23285XEN HYPERVISOR X86
23286M:	Juergen Gross <jgross@suse.com>
23287R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23288L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23289S:	Supported
23290F:	arch/x86/configs/xen.config
23291F:	arch/x86/include/asm/pvclock-abi.h
23292F:	arch/x86/include/asm/xen/
23293F:	arch/x86/platform/pvh/
23294F:	arch/x86/xen/
23295
23296XEN NETWORK BACKEND DRIVER
23297M:	Wei Liu <wei.liu@kernel.org>
23298M:	Paul Durrant <paul@xen.org>
23299L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23300L:	netdev@vger.kernel.org
23301S:	Supported
23302F:	drivers/net/xen-netback/*
23303
23304XEN PCI SUBSYSTEM
23305M:	Juergen Gross <jgross@suse.com>
23306L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23307S:	Supported
23308F:	arch/x86/pci/*xen*
23309F:	drivers/pci/*xen*
23310
23311XEN PVSCSI DRIVERS
23312M:	Juergen Gross <jgross@suse.com>
23313L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23314L:	linux-scsi@vger.kernel.org
23315S:	Supported
23316F:	drivers/scsi/xen-scsifront.c
23317F:	drivers/xen/xen-scsiback.c
23318F:	include/xen/interface/io/vscsiif.h
23319
23320XEN PVUSB DRIVER
23321M:	Juergen Gross <jgross@suse.com>
23322L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23323L:	linux-usb@vger.kernel.org
23324S:	Supported
23325F:	drivers/usb/host/xen*
23326F:	include/xen/interface/io/usbif.h
23327
23328XEN SOUND FRONTEND DRIVER
23329M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23330L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23332S:	Supported
23333F:	sound/xen/*
23334
23335XEN SWIOTLB SUBSYSTEM
23336M:	Juergen Gross <jgross@suse.com>
23337M:	Stefano Stabellini <sstabellini@kernel.org>
23338L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23339L:	iommu@lists.linux.dev
23340S:	Supported
23341F:	arch/*/include/asm/xen/swiotlb-xen.h
23342F:	drivers/xen/swiotlb-xen.c
23343F:	include/xen/arm/swiotlb-xen.h
23344F:	include/xen/swiotlb-xen.h
23345
23346XFS FILESYSTEM
23347M:	Darrick J. Wong <djwong@kernel.org>
23348L:	linux-xfs@vger.kernel.org
23349S:	Supported
23350W:	http://xfs.org/
23351C:	irc://irc.oftc.net/xfs
23352T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23353F:	Documentation/ABI/testing/sysfs-fs-xfs
23354F:	Documentation/admin-guide/xfs.rst
23355F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23356F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23357F:	fs/xfs/
23358F:	include/uapi/linux/dqblk_xfs.h
23359F:	include/uapi/linux/fsmap.h
23360
23361XILINX AMS DRIVER
23362M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23363L:	linux-iio@vger.kernel.org
23364S:	Maintained
23365F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23366F:	drivers/iio/adc/xilinx-ams.c
23367
23368XILINX AXI ETHERNET DRIVER
23369M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23370S:	Maintained
23371F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23372F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23373
23374XILINX CAN DRIVER
23375M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23376R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23377L:	linux-can@vger.kernel.org
23378S:	Maintained
23379F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23380F:	drivers/net/can/xilinx_can.c
23381
23382XILINX EVENT MANAGEMENT DRIVER
23383M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23384S:	Maintained
23385F:	drivers/soc/xilinx/xlnx_event_manager.c
23386F:	include/linux/firmware/xlnx-event-manager.h
23387
23388XILINX GPIO DRIVER
23389M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23390R:	Srinivas Neeli <srinivas.neeli@amd.com>
23391R:	Michal Simek <michal.simek@amd.com>
23392S:	Maintained
23393F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23394F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23395F:	drivers/gpio/gpio-xilinx.c
23396F:	drivers/gpio/gpio-zynq.c
23397
23398XILINX PWM DRIVER
23399M:	Sean Anderson <sean.anderson@seco.com>
23400S:	Maintained
23401F:	drivers/pwm/pwm-xilinx.c
23402F:	include/clocksource/timer-xilinx.h
23403
23404XILINX SD-FEC IP CORES
23405M:	Derek Kiernan <derek.kiernan@amd.com>
23406M:	Dragan Cvetic <dragan.cvetic@amd.com>
23407S:	Maintained
23408F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23409F:	Documentation/misc-devices/xilinx_sdfec.rst
23410F:	drivers/misc/Kconfig
23411F:	drivers/misc/Makefile
23412F:	drivers/misc/xilinx_sdfec.c
23413F:	include/uapi/misc/xilinx_sdfec.h
23414
23415XILINX UARTLITE SERIAL DRIVER
23416M:	Peter Korsgaard <jacmet@sunsite.dk>
23417L:	linux-serial@vger.kernel.org
23418S:	Maintained
23419F:	drivers/tty/serial/uartlite.c
23420
23421XILINX VIDEO IP CORES
23422M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23423L:	linux-media@vger.kernel.org
23424S:	Supported
23425T:	git git://linuxtv.org/media_tree.git
23426F:	Documentation/devicetree/bindings/media/xilinx/
23427F:	drivers/media/platform/xilinx/
23428F:	include/uapi/linux/xilinx-v4l2-controls.h
23429
23430XILINX WATCHDOG DRIVER
23431M:	Srinivas Neeli <srinivas.neeli@amd.com>
23432R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23433R:	Michal Simek <michal.simek@amd.com>
23434S:	Maintained
23435F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23436F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23437F:	drivers/watchdog/of_xilinx_wdt.c
23438F:	drivers/watchdog/xilinx_wwdt.c
23439
23440XILINX XDMA DRIVER
23441M:	Lizhi Hou <lizhi.hou@amd.com>
23442M:	Brian Xu <brian.xu@amd.com>
23443M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23444L:	dmaengine@vger.kernel.org
23445S:	Supported
23446F:	drivers/dma/xilinx/xdma-regs.h
23447F:	drivers/dma/xilinx/xdma.c
23448F:	include/linux/dma/amd_xdma.h
23449F:	include/linux/platform_data/amd_xdma.h
23450
23451XILINX ZYNQMP DPDMA DRIVER
23452M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23453L:	dmaengine@vger.kernel.org
23454S:	Supported
23455F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23456F:	drivers/dma/xilinx/xilinx_dpdma.c
23457F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23458
23459XILINX ZYNQMP OCM EDAC DRIVER
23460M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23461M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23462S:	Maintained
23463F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23464F:	drivers/edac/zynqmp_edac.c
23465
23466XILINX ZYNQMP PSGTR PHY DRIVER
23467M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23468L:	linux-kernel@vger.kernel.org
23469S:	Supported
23470T:	git https://github.com/Xilinx/linux-xlnx.git
23471F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23472F:	drivers/phy/xilinx/phy-zynqmp.c
23473
23474XILINX ZYNQMP SHA3 DRIVER
23475M:	Harsha <harsha.harsha@amd.com>
23476S:	Maintained
23477F:	drivers/crypto/xilinx/zynqmp-sha.c
23478
23479XILLYBUS DRIVER
23480M:	Eli Billauer <eli.billauer@gmail.com>
23481L:	linux-kernel@vger.kernel.org
23482S:	Supported
23483F:	drivers/char/xillybus/
23484
23485XLP9XX I2C DRIVER
23486M:	George Cherian <gcherian@marvell.com>
23487L:	linux-i2c@vger.kernel.org
23488S:	Supported
23489W:	http://www.marvell.com
23490F:	drivers/i2c/busses/i2c-xlp9xx.c
23491
23492XRA1403 GPIO EXPANDER
23493M:	Nandor Han <nandor.han@ge.com>
23494L:	linux-gpio@vger.kernel.org
23495S:	Maintained
23496F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23497F:	drivers/gpio/gpio-xra1403.c
23498
23499XTENSA XTFPGA PLATFORM SUPPORT
23500M:	Max Filippov <jcmvbkbc@gmail.com>
23501S:	Maintained
23502F:	drivers/spi/spi-xtensa-xtfpga.c
23503F:	sound/soc/xtensa/xtfpga-i2s.c
23504
23505YAM DRIVER FOR AX.25
23506M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23507L:	linux-hams@vger.kernel.org
23508S:	Maintained
23509F:	drivers/net/hamradio/yam*
23510F:	include/linux/yam.h
23511
23512YAMA SECURITY MODULE
23513M:	Kees Cook <keescook@chromium.org>
23514S:	Supported
23515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23516F:	Documentation/admin-guide/LSM/Yama.rst
23517F:	security/yama/
23518
23519YEALINK PHONE DRIVER
23520M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23521L:	usbb2k-api-dev@nongnu.org
23522S:	Maintained
23523F:	Documentation/input/devices/yealink.rst
23524F:	drivers/input/misc/yealink.*
23525
23526Z3FOLD COMPRESSED PAGE ALLOCATOR
23527M:	Vitaly Wool <vitaly.wool@konsulko.com>
23528R:	Miaohe Lin <linmiaohe@huawei.com>
23529L:	linux-mm@kvack.org
23530S:	Maintained
23531F:	mm/z3fold.c
23532
23533Z8530 DRIVER FOR AX.25
23534M:	Joerg Reuter <jreuter@yaina.de>
23535L:	linux-hams@vger.kernel.org
23536S:	Maintained
23537W:	http://yaina.de/jreuter/
23538W:	http://www.qsl.net/dl1bke/
23539F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23540F:	drivers/net/hamradio/*scc.c
23541F:	drivers/net/hamradio/z8530.h
23542
23543ZBUD COMPRESSED PAGE ALLOCATOR
23544M:	Seth Jennings <sjenning@redhat.com>
23545M:	Dan Streetman <ddstreet@ieee.org>
23546L:	linux-mm@kvack.org
23547S:	Maintained
23548F:	mm/zbud.c
23549
23550ZD1211RW WIRELESS DRIVER
23551L:	linux-wireless@vger.kernel.org
23552S:	Orphan
23553F:	drivers/net/wireless/zydas/zd1211rw/
23554
23555ZD1301 MEDIA DRIVER
23556M:	Antti Palosaari <crope@iki.fi>
23557L:	linux-media@vger.kernel.org
23558S:	Maintained
23559W:	https://linuxtv.org/
23560W:	http://palosaari.fi/linux/
23561Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23562F:	drivers/media/usb/dvb-usb-v2/zd1301*
23563
23564ZD1301_DEMOD MEDIA DRIVER
23565M:	Antti Palosaari <crope@iki.fi>
23566L:	linux-media@vger.kernel.org
23567S:	Maintained
23568W:	https://linuxtv.org/
23569W:	http://palosaari.fi/linux/
23570Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23571F:	drivers/media/dvb-frontends/zd1301_demod*
23572
23573ZHAOXIN PROCESSOR SUPPORT
23574M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23575L:	linux-kernel@vger.kernel.org
23576S:	Maintained
23577F:	arch/x86/kernel/cpu/zhaoxin.c
23578
23579ZONEFS FILESYSTEM
23580M:	Damien Le Moal <dlemoal@kernel.org>
23581M:	Naohiro Aota <naohiro.aota@wdc.com>
23582R:	Johannes Thumshirn <jth@kernel.org>
23583L:	linux-fsdevel@vger.kernel.org
23584S:	Maintained
23585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23586F:	Documentation/filesystems/zonefs.rst
23587F:	fs/zonefs/
23588
23589ZPOOL COMPRESSED PAGE STORAGE API
23590M:	Dan Streetman <ddstreet@ieee.org>
23591L:	linux-mm@kvack.org
23592S:	Maintained
23593F:	include/linux/zpool.h
23594F:	mm/zpool.c
23595
23596ZR36067 VIDEO FOR LINUX DRIVER
23597M:	Corentin Labbe <clabbe@baylibre.com>
23598L:	mjpeg-users@lists.sourceforge.net
23599L:	linux-media@vger.kernel.org
23600S:	Maintained
23601W:	http://mjpeg.sourceforge.net/driver-zoran/
23602Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23603F:	Documentation/driver-api/media/drivers/zoran.rst
23604F:	drivers/media/pci/zoran/
23605
23606ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23607M:	Minchan Kim <minchan@kernel.org>
23608M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23609L:	linux-kernel@vger.kernel.org
23610S:	Maintained
23611F:	Documentation/admin-guide/blockdev/zram.rst
23612F:	drivers/block/zram/
23613
23614ZS DECSTATION Z85C30 SERIAL DRIVER
23615M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23616S:	Maintained
23617F:	drivers/tty/serial/zs.*
23618
23619ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23620M:	Minchan Kim <minchan@kernel.org>
23621M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23622L:	linux-mm@kvack.org
23623S:	Maintained
23624F:	Documentation/mm/zsmalloc.rst
23625F:	include/linux/zsmalloc.h
23626F:	mm/zsmalloc.c
23627
23628ZSTD
23629M:	Nick Terrell <terrelln@fb.com>
23630S:	Maintained
23631B:	https://github.com/facebook/zstd/issues
23632T:	git https://github.com/terrelln/linux.git
23633F:	crypto/zstd.c
23634F:	include/linux/zstd*
23635F:	lib/decompress_unzstd.c
23636F:	lib/zstd/
23637N:	zstd
23638K:	zstd
23639
23640ZSWAP COMPRESSED SWAP CACHING
23641M:	Seth Jennings <sjenning@redhat.com>
23642M:	Dan Streetman <ddstreet@ieee.org>
23643M:	Vitaly Wool <vitaly.wool@konsulko.com>
23644L:	linux-mm@kvack.org
23645S:	Maintained
23646F:	mm/zswap.c
23647
23648THE REST
23649M:	Linus Torvalds <torvalds@linux-foundation.org>
23650L:	linux-kernel@vger.kernel.org
23651S:	Buried alive in reporters
23652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23653F:	*
23654F:	*/
23655