xref: /openbmc/linux/MAINTAINERS (revision ac3cb6de)
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/apple,*
1869F:	sound/soc/apple/*
1870F:	sound/soc/codecs/cs42l83-i2c.c
1871
1872ARM/APPLE MACHINE SUPPORT
1873M:	Hector Martin <marcan@marcan.st>
1874M:	Sven Peter <sven@svenpeter.dev>
1875R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1876L:	asahi@lists.linux.dev
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879W:	https://asahilinux.org
1880B:	https://github.com/AsahiLinux/linux/issues
1881C:	irc://irc.oftc.net/asahi-dev
1882T:	git https://github.com/AsahiLinux/linux.git
1883F:	Documentation/devicetree/bindings/arm/apple.yaml
1884F:	Documentation/devicetree/bindings/arm/apple/*
1885F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1886F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1887F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1888F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1889F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1890F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1891F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1892F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1893F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1894F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1895F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1896F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1897F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1898F:	Documentation/devicetree/bindings/power/apple*
1899F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1900F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1901F:	arch/arm64/boot/dts/apple/
1902F:	drivers/bluetooth/hci_bcm4377.c
1903F:	drivers/clk/clk-apple-nco.c
1904F:	drivers/cpufreq/apple-soc-cpufreq.c
1905F:	drivers/dma/apple-admac.c
1906F:	drivers/i2c/busses/i2c-pasemi-core.c
1907F:	drivers/i2c/busses/i2c-pasemi-platform.c
1908F:	drivers/iommu/apple-dart.c
1909F:	drivers/iommu/io-pgtable-dart.c
1910F:	drivers/irqchip/irq-apple-aic.c
1911F:	drivers/mailbox/apple-mailbox.c
1912F:	drivers/nvme/host/apple.c
1913F:	drivers/nvmem/apple-efuses.c
1914F:	drivers/pinctrl/pinctrl-apple-gpio.c
1915F:	drivers/pwm/pwm-apple.c
1916F:	drivers/soc/apple/*
1917F:	drivers/watchdog/apple_wdt.c
1918F:	include/dt-bindings/interrupt-controller/apple-aic.h
1919F:	include/dt-bindings/pinctrl/apple.h
1920F:	include/linux/apple-mailbox.h
1921F:	include/linux/soc/apple/*
1922
1923ARM/ARTPEC MACHINE SUPPORT
1924M:	Jesper Nilsson <jesper.nilsson@axis.com>
1925M:	Lars Persson <lars.persson@axis.com>
1926L:	linux-arm-kernel@axis.com
1927S:	Maintained
1928F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1929F:	arch/arm/boot/dts/axis/
1930F:	arch/arm/mach-artpec
1931F:	drivers/clk/axis
1932F:	drivers/crypto/axis
1933F:	drivers/mmc/host/usdhi6rol0.c
1934F:	drivers/pinctrl/pinctrl-artpec*
1935
1936ARM/ASPEED I2C DRIVER
1937M:	Brendan Higgins <brendanhiggins@google.com>
1938R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1939R:	Joel Stanley <joel@jms.id.au>
1940L:	linux-i2c@vger.kernel.org
1941L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1944F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1945F:	drivers/i2c/busses/i2c-aspeed.c
1946F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1947
1948ARM/ASPEED MACHINE SUPPORT
1949M:	Joel Stanley <joel@jms.id.au>
1950R:	Andrew Jeffery <andrew@aj.id.au>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1953S:	Supported
1954Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1956F:	Documentation/devicetree/bindings/arm/aspeed/
1957F:	arch/arm/boot/dts/aspeed/
1958F:	arch/arm/mach-aspeed/
1959N:	aspeed
1960
1961ARM/BITMAIN ARCHITECTURE
1962M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964S:	Maintained
1965F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1966F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1967F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1968F:	arch/arm64/boot/dts/bitmain/
1969F:	drivers/clk/clk-bm1880.c
1970F:	drivers/pinctrl/pinctrl-bm1880.c
1971
1972ARM/CALXEDA HIGHBANK ARCHITECTURE
1973M:	Andre Przywara <andre.przywara@arm.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm/boot/dts/calxeda/
1977F:	arch/arm/mach-highbank/
1978
1979ARM/CAVIUM THUNDER NETWORK DRIVER
1980M:	Sunil Goutham <sgoutham@marvell.com>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Supported
1983F:	drivers/net/ethernet/cavium/thunder/
1984
1985ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1986M:	Lukasz Majewski <lukma@denx.de>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/mach-ep93xx/ts72xx.c
1990
1991ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1992M:	Alexander Shiyan <shc_work@mail.ru>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Odd Fixes
1995N:	clps711x
1996
1997ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1998M:	Lennert Buytenhek <kernel@wantstofly.org>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001
2002ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2003M:	Hartley Sweeten <hsweeten@visionengravers.com>
2004M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2008F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2009F:	arch/arm/boot/compressed/misc-ep93xx.h
2010F:	arch/arm/mach-ep93xx/
2011F:	drivers/iio/adc/ep93xx_adc.c
2012
2013ARM/CLKDEV SUPPORT
2014M:	Russell King <linux@armlinux.org.uk>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2018F:	drivers/clk/clkdev.c
2019
2020ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2021M:	Baruch Siach <baruch@tkos.co.il>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	arch/arm/boot/dts/cnxt/
2025N:	digicolor
2026
2027ARM/CORESIGHT FRAMEWORK AND DRIVERS
2028M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2029R:	Mike Leach <mike.leach@linaro.org>
2030R:	James Clark <james.clark@arm.com>
2031R:	Leo Yan <leo.yan@linaro.org>
2032L:	coresight@lists.linaro.org (moderated for non-subscribers)
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2036F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2037F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2038F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2039F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2040F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2041F:	Documentation/trace/coresight/*
2042F:	drivers/hwtracing/coresight/*
2043F:	include/dt-bindings/arm/coresight-cti-dt.h
2044F:	include/linux/coresight*
2045F:	samples/coresight/*
2046F:	tools/perf/arch/arm/util/auxtrace.c
2047F:	tools/perf/arch/arm/util/cs-etm.c
2048F:	tools/perf/arch/arm/util/cs-etm.h
2049F:	tools/perf/arch/arm/util/pmu.c
2050F:	tools/perf/tests/shell/coresight/*
2051F:	tools/perf/util/cs-etm-decoder/*
2052F:	tools/perf/util/cs-etm.*
2053
2054ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2055M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2056M:	Linus Walleij <linus.walleij@linaro.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059T:	git git://github.com/ulli-kroll/linux.git
2060F:	Documentation/devicetree/bindings/arm/gemini.yaml
2061F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2062F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2063F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2064F:	arch/arm/boot/dts/gemini/
2065F:	arch/arm/mach-gemini/
2066F:	drivers/crypto/gemini/
2067F:	drivers/net/ethernet/cortina/
2068F:	drivers/pinctrl/pinctrl-gemini.c
2069F:	drivers/rtc/rtc-ftrtc010.c
2070
2071ARM/CZ.NIC TURRIS SUPPORT
2072M:	Marek Behún <kabel@kernel.org>
2073S:	Maintained
2074W:	https://www.turris.cz/
2075F:	Documentation/ABI/testing/debugfs-moxtet
2076F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2077F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2078F:	Documentation/devicetree/bindings/bus/moxtet.txt
2079F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2080F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2081F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2082F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2083F:	drivers/bus/moxtet.c
2084F:	drivers/firmware/turris-mox-rwtm.c
2085F:	drivers/gpio/gpio-moxtet.c
2086F:	drivers/leds/leds-turris-omnia.c
2087F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2088F:	drivers/watchdog/armada_37xx_wdt.c
2089F:	include/dt-bindings/bus/moxtet.h
2090F:	include/linux/armada-37xx-rwtm-mailbox.h
2091F:	include/linux/moxtet.h
2092
2093ARM/FARADAY FA526 PORT
2094M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.berlios.de/gemini-board
2098F:	arch/arm/mm/*-fa*
2099
2100ARM/FOOTBRIDGE ARCHITECTURE
2101M:	Russell King <linux@armlinux.org.uk>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104W:	http://www.armlinux.org.uk/
2105F:	arch/arm/include/asm/hardware/dec21285.h
2106F:	arch/arm/mach-footbridge/
2107
2108ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2109M:	Shawn Guo <shawnguo@kernel.org>
2110M:	Sascha Hauer <s.hauer@pengutronix.de>
2111R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2112R:	Fabio Estevam <festevam@gmail.com>
2113R:	NXP Linux Team <linux-imx@nxp.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2117F:	arch/arm/boot/dts/nxp/imx/
2118F:	arch/arm/boot/dts/nxp/mxs/
2119X:	arch/arm64/boot/dts/freescale/fsl-*
2120X:	arch/arm64/boot/dts/freescale/qoriq-*
2121X:	drivers/media/i2c/
2122N:	imx
2123N:	mxs
2124
2125ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2126M:	Shawn Guo <shawnguo@kernel.org>
2127M:	Li Yang <leoyang.li@nxp.com>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2131F:	arch/arm/boot/dts/nxp/ls/
2132F:	arch/arm64/boot/dts/freescale/fsl-*
2133F:	arch/arm64/boot/dts/freescale/qoriq-*
2134
2135ARM/FREESCALE VYBRID ARM ARCHITECTURE
2136M:	Shawn Guo <shawnguo@kernel.org>
2137M:	Sascha Hauer <s.hauer@pengutronix.de>
2138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2139R:	Stefan Agner <stefan@agner.ch>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2143F:	arch/arm/boot/dts/nxp/vf/
2144F:	arch/arm/mach-imx/*vf610*
2145
2146ARM/GUMSTIX MACHINE SUPPORT
2147M:	Steve Sakoman <sakoman@gmail.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150
2151ARM/HISILICON SOC SUPPORT
2152M:	Wei Xu <xuwei5@hisilicon.com>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Supported
2155W:	http://www.hisilicon.com
2156T:	git https://github.com/hisilicon/linux-hisi.git
2157F:	arch/arm/boot/dts/hisilicon/
2158F:	arch/arm/mach-hisi/
2159F:	arch/arm64/boot/dts/hisilicon/
2160
2161ARM/HP JORNADA 7XX MACHINE SUPPORT
2162M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2163S:	Maintained
2164W:	www.jlime.com
2165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2166F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2167F:	arch/arm/mach-sa1100/jornada720.c
2168
2169ARM/HPE GXP ARCHITECTURE
2170M:	Jean-Marie Verdun <verdun@hpe.com>
2171M:	Nick Hawkins <nick.hawkins@hpe.com>
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2174F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2175F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2176F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2177F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2178F:	Documentation/hwmon/gxp-fan-ctrl.rst
2179F:	arch/arm/boot/dts/hpe/
2180F:	arch/arm/mach-hpe/
2181F:	drivers/clocksource/timer-gxp.c
2182F:	drivers/hwmon/gxp-fan-ctrl.c
2183F:	drivers/i2c/busses/i2c-gxp.c
2184F:	drivers/spi/spi-gxp.c
2185F:	drivers/watchdog/gxp-wdt.c
2186
2187ARM/IGEP MACHINE SUPPORT
2188M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2189M:	Javier Martinez Canillas <javier@dowhile0.org>
2190L:	linux-omap@vger.kernel.org
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2194
2195ARM/INTEL IXP4XX ARM ARCHITECTURE
2196M:	Linus Walleij <linusw@kernel.org>
2197M:	Imre Kaloz <kaloz@openwrt.org>
2198M:	Krzysztof Halasa <khalasa@piap.pl>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2202F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2203F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2204F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2205F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2206F:	arch/arm/boot/dts/intel/ixp/
2207F:	arch/arm/mach-ixp4xx/
2208F:	drivers/bus/intel-ixp4xx-eb.c
2209F:	drivers/clocksource/timer-ixp4xx.c
2210F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2211F:	drivers/gpio/gpio-ixp4xx.c
2212F:	drivers/irqchip/irq-ixp4xx.c
2213
2214ARM/INTEL KEEMBAY ARCHITECTURE
2215M:	Paul J. Murphy <paul.j.murphy@intel.com>
2216M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2217S:	Maintained
2218F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2219F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2220F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2221
2222ARM/INTEL XSC3 (MANZANO) ARM CORE
2223M:	Lennert Buytenhek <kernel@wantstofly.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226
2227ARM/LG1K ARCHITECTURE
2228M:	Chanho Min <chanho.min@lge.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231F:	arch/arm64/boot/dts/lg/
2232
2233ARM/LPC18XX ARCHITECTURE
2234M:	Vladimir Zapolskiy <vz@mleia.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2238F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2239F:	drivers/i2c/busses/i2c-lpc2k.c
2240F:	drivers/memory/pl172.c
2241F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2242F:	drivers/rtc/rtc-lpc24xx.c
2243N:	lpc18xx
2244
2245ARM/LPC32XX SOC SUPPORT
2246M:	Vladimir Zapolskiy <vz@mleia.com>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2250F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2251F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2252F:	arch/arm/mach-lpc32xx/
2253F:	drivers/i2c/busses/i2c-pnx.c
2254F:	drivers/net/ethernet/nxp/lpc_eth.c
2255F:	drivers/usb/host/ohci-nxp.c
2256F:	drivers/watchdog/pnx4008_wdt.c
2257N:	lpc32xx
2258
2259ARM/Marvell Dove/MV78xx0/Orion SOC support
2260M:	Andrew Lunn <andrew@lunn.ch>
2261M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2262M:	Gregory Clement <gregory.clement@bootlin.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2266F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2267F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2268F:	Documentation/devicetree/bindings/soc/dove/
2269F:	arch/arm/boot/dts/marvell/dove*
2270F:	arch/arm/boot/dts/marvell/orion5x*
2271F:	arch/arm/mach-dove/
2272F:	arch/arm/mach-mv78xx0/
2273F:	arch/arm/mach-orion5x/
2274F:	arch/arm/plat-orion/
2275F:	drivers/soc/dove/
2276
2277ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2278M:	Andrew Lunn <andrew@lunn.ch>
2279M:	Gregory Clement <gregory.clement@bootlin.com>
2280M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2284F:	Documentation/devicetree/bindings/arm/marvell/
2285F:	arch/arm/boot/dts/marvell/armada*
2286F:	arch/arm/boot/dts/marvell/kirkwood*
2287F:	arch/arm/configs/mvebu_*_defconfig
2288F:	arch/arm/mach-mvebu/
2289F:	arch/arm64/boot/dts/marvell/armada*
2290F:	arch/arm64/boot/dts/marvell/cn913*
2291F:	drivers/clk/mvebu/
2292F:	drivers/cpufreq/armada-37xx-cpufreq.c
2293F:	drivers/cpufreq/armada-8k-cpufreq.c
2294F:	drivers/cpufreq/mvebu-cpufreq.c
2295F:	drivers/irqchip/irq-armada-370-xp.c
2296F:	drivers/irqchip/irq-mvebu-*
2297F:	drivers/pinctrl/mvebu/
2298F:	drivers/rtc/rtc-armada38x.c
2299
2300ARM/Mediatek RTC DRIVER
2301M:	Eddie Huang <eddie.huang@mediatek.com>
2302M:	Sean Wang <sean.wang@mediatek.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2307F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2308F:	drivers/rtc/rtc-mt2712.c
2309F:	drivers/rtc/rtc-mt6397.c
2310F:	drivers/rtc/rtc-mt7622.c
2311
2312ARM/Mediatek SoC support
2313M:	Matthias Brugger <matthias.bgg@gmail.com>
2314R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2315L:	linux-kernel@vger.kernel.org
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319W:	https://mtk.wiki.kernel.org/
2320C:	irc://irc.libera.chat/linux-mediatek
2321F:	arch/arm/boot/dts/mediatek/
2322F:	arch/arm/mach-mediatek/
2323F:	arch/arm64/boot/dts/mediatek/
2324F:	drivers/soc/mediatek/
2325N:	mtk
2326N:	mt[2678]
2327K:	mediatek
2328
2329ARM/Mediatek USB3 PHY DRIVER
2330M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/phy/mediatek,*
2335F:	drivers/phy/mediatek/
2336
2337ARM/MICROCHIP (ARM64) SoC support
2338M:	Conor Dooley <conor@kernel.org>
2339M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2340M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Supported
2343T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2344F:	arch/arm64/boot/dts/microchip/
2345
2346ARM/Microchip (AT91) SoC support
2347M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2348M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2349M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Supported
2352W:	http://www.linux4sam.org
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2354F:	arch/arm/boot/dts/microchip/at91*
2355F:	arch/arm/boot/dts/microchip/sama*
2356F:	arch/arm/include/debug/at91.S
2357F:	arch/arm/mach-at91/
2358F:	drivers/memory/atmel*
2359F:	drivers/watchdog/sama5d4_wdt.c
2360F:	include/soc/at91/
2361X:	drivers/input/touchscreen/atmel_mxt_ts.c
2362X:	drivers/net/wireless/atmel/
2363N:	at91
2364N:	atmel
2365
2366ARM/Microchip Sparx5 SoC support
2367M:	Lars Povlsen <lars.povlsen@microchip.com>
2368M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2369M:	Daniel Machon <daniel.machon@microchip.com>
2370M:	UNGLinuxDriver@microchip.com
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Supported
2373F:	arch/arm64/boot/dts/microchip/sparx*
2374F:	drivers/net/ethernet/microchip/vcap/
2375F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2376N:	sparx5
2377
2378ARM/MILBEAUT ARCHITECTURE
2379M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2380M:	Takao Orito <orito.takao@socionext.com>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383F:	arch/arm/boot/dts/socionext/milbeaut*
2384F:	arch/arm/mach-milbeaut/
2385N:	milbeaut
2386
2387ARM/MStar/Sigmastar Armv7 SoC support
2388M:	Daniel Palmer <daniel@thingy.jp>
2389M:	Romain Perier <romain.perier@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://linux-chenxing.org/
2393T:	git git://github.com/linux-chenxing/linux.git
2394F:	Documentation/devicetree/bindings/arm/mstar/*
2395F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397F:	arch/arm/boot/dts/sigmastar/
2398F:	arch/arm/mach-mstar/
2399F:	drivers/clk/mstar/
2400F:	drivers/clocksource/timer-msc313e.c
2401F:	drivers/gpio/gpio-msc313.c
2402F:	drivers/rtc/rtc-msc313.c
2403F:	drivers/watchdog/msc313e_wdt.c
2404F:	include/dt-bindings/clock/mstar-*
2405F:	include/dt-bindings/gpio/msc313-gpio.h
2406
2407ARM/NOMADIK/Ux500 ARCHITECTURES
2408M:	Linus Walleij <linus.walleij@linaro.org>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2412F:	Documentation/devicetree/bindings/arm/ste-*
2413F:	Documentation/devicetree/bindings/arm/ux500.yaml
2414F:	Documentation/devicetree/bindings/arm/ux500/
2415F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2416F:	arch/arm/boot/dts/st/ste-*
2417F:	arch/arm/mach-nomadik/
2418F:	arch/arm/mach-ux500/
2419F:	drivers/clk/clk-nomadik.c
2420F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2421F:	drivers/dma/ste_dma40*
2422F:	drivers/hwspinlock/u8500_hsem.c
2423F:	drivers/i2c/busses/i2c-nomadik.c
2424F:	drivers/iio/adc/ab8500-gpadc.c
2425F:	drivers/mfd/ab8500*
2426F:	drivers/mfd/abx500*
2427F:	drivers/mfd/db8500*
2428F:	drivers/pinctrl/nomadik/
2429F:	drivers/rtc/rtc-ab8500.c
2430F:	drivers/rtc/rtc-pl031.c
2431F:	drivers/soc/ux500/
2432
2433ARM/NUVOTON MA35 ARCHITECTURE
2434M:	Jacky Huang <ychuang3@nuvoton.com>
2435M:	Shan-Chun Hung <schung@nuvoton.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Supported
2438F:	Documentation/devicetree/bindings/*/*/*ma35*
2439F:	Documentation/devicetree/bindings/*/*ma35*
2440F:	arch/arm64/boot/dts/nuvoton/*ma35*
2441F:	drivers/*/*/*ma35*
2442F:	drivers/*/*ma35*
2443K:	ma35d1
2444
2445ARM/NUVOTON NPCM ARCHITECTURE
2446M:	Avi Fishman <avifishman70@gmail.com>
2447M:	Tomer Maimon <tmaimon77@gmail.com>
2448M:	Tali Perry <tali.perry1@gmail.com>
2449R:	Patrick Venture <venture@google.com>
2450R:	Nancy Yuen <yuenn@google.com>
2451R:	Benjamin Fair <benjaminfair@google.com>
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Supported
2454F:	Documentation/devicetree/bindings/*/*/*npcm*
2455F:	Documentation/devicetree/bindings/*/*npcm*
2456F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2457F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2458F:	arch/arm/mach-npcm/
2459F:	arch/arm64/boot/dts/nuvoton/
2460F:	drivers/*/*/*npcm*
2461F:	drivers/*/*npcm*
2462F:	drivers/rtc/rtc-nct3018y.c
2463F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2464F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2465
2466ARM/NUVOTON WPCM450 ARCHITECTURE
2467M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2468L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2469S:	Maintained
2470W:	https://github.com/neuschaefer/wpcm450/wiki
2471F:	Documentation/devicetree/bindings/*/*wpcm*
2472F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2473F:	arch/arm/configs/wpcm450_defconfig
2474F:	arch/arm/mach-npcm/wpcm450.c
2475F:	drivers/*/*/*wpcm*
2476F:	drivers/*/*wpcm*
2477
2478ARM/NXP S32G ARCHITECTURE
2479M:	Chester Lin <clin@suse.com>
2480R:	Andreas Färber <afaerber@suse.de>
2481R:	Matthias Brugger <mbrugger@suse.com>
2482R:	NXP S32 Linux Team <s32@nxp.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2486
2487ARM/Orion SoC/Technologic Systems TS-78xx platform support
2488M:	Alexander Clouter <alex@digriz.org.uk>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491W:	http://www.digriz.org.uk/ts78xx/kernel
2492F:	arch/arm/mach-orion5x/ts78xx-*
2493
2494ARM/OXNAS platform support
2495M:	Neil Armstrong <neil.armstrong@linaro.org>
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497L:	linux-oxnas@groups.io (moderated for non-subscribers)
2498S:	Maintained
2499F:	arch/arm/boot/dts/ox8*.dts*
2500F:	arch/arm/mach-oxnas/
2501F:	drivers/power/reset/oxnas-restart.c
2502N:	oxnas
2503
2504ARM/QUALCOMM CHROMEBOOK SUPPORT
2505R:	cros-qcom-dts-watchers@chromium.org
2506F:	arch/arm64/boot/dts/qcom/sc7180*
2507F:	arch/arm64/boot/dts/qcom/sc7280*
2508F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2509
2510ARM/QUALCOMM SUPPORT
2511M:	Andy Gross <agross@kernel.org>
2512M:	Bjorn Andersson <andersson@kernel.org>
2513M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2514L:	linux-arm-msm@vger.kernel.org
2515S:	Maintained
2516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2517F:	Documentation/devicetree/bindings/*/qcom*
2518F:	Documentation/devicetree/bindings/soc/qcom/
2519F:	arch/arm/boot/dts/qcom/
2520F:	arch/arm/configs/qcom_defconfig
2521F:	arch/arm/mach-qcom/
2522F:	arch/arm64/boot/dts/qcom/
2523F:	drivers/*/*/pm8???-*
2524F:	drivers/*/*/qcom*
2525F:	drivers/*/*/qcom/
2526F:	drivers/*/qcom*
2527F:	drivers/*/qcom/
2528F:	drivers/bluetooth/btqcomsmd.c
2529F:	drivers/clocksource/timer-qcom.c
2530F:	drivers/cpuidle/cpuidle-qcom-spm.c
2531F:	drivers/extcon/extcon-qcom*
2532F:	drivers/i2c/busses/i2c-qcom-geni.c
2533F:	drivers/i2c/busses/i2c-qup.c
2534F:	drivers/iommu/msm*
2535F:	drivers/mfd/ssbi.c
2536F:	drivers/mmc/host/mmci_qcom*
2537F:	drivers/mmc/host/sdhci-msm.c
2538F:	drivers/pci/controller/dwc/pcie-qcom.c
2539F:	drivers/phy/qualcomm/
2540F:	drivers/power/*/msm*
2541F:	drivers/reset/reset-qcom-*
2542F:	drivers/spi/spi-geni-qcom.c
2543F:	drivers/spi/spi-qcom-qspi.c
2544F:	drivers/spi/spi-qup.c
2545F:	drivers/tty/serial/msm_serial.c
2546F:	drivers/ufs/host/ufs-qcom*
2547F:	drivers/usb/dwc3/dwc3-qcom.c
2548F:	include/dt-bindings/*/qcom*
2549F:	include/linux/*/qcom*
2550F:	include/linux/soc/qcom/
2551
2552ARM/RDA MICRO ARCHITECTURE
2553M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	Documentation/devicetree/bindings/arm/rda.yaml
2558F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2559F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2560F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2561F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2562F:	arch/arm/boot/dts/unisoc/
2563F:	drivers/clocksource/timer-rda.c
2564F:	drivers/gpio/gpio-rda.c
2565F:	drivers/irqchip/irq-rda-intc.c
2566F:	drivers/tty/serial/rda-uart.c
2567
2568ARM/REALTEK ARCHITECTURE
2569M:	Andreas Färber <afaerber@suse.de>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	Documentation/devicetree/bindings/arm/realtek.yaml
2574F:	arch/arm/boot/dts/realtek/
2575F:	arch/arm/mach-realtek/
2576F:	arch/arm64/boot/dts/realtek/
2577
2578ARM/RISC-V/RENESAS ARCHITECTURE
2579M:	Geert Uytterhoeven <geert+renesas@glider.be>
2580M:	Magnus Damm <magnus.damm@gmail.com>
2581L:	linux-renesas-soc@vger.kernel.org
2582S:	Supported
2583Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2584C:	irc://irc.libera.chat/renesas-soc
2585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2586F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2587F:	Documentation/devicetree/bindings/soc/renesas/
2588F:	arch/arm/boot/dts/renesas/
2589F:	arch/arm/configs/shmobile_defconfig
2590F:	arch/arm/include/debug/renesas-scif.S
2591F:	arch/arm/mach-shmobile/
2592F:	arch/arm64/boot/dts/renesas/
2593F:	arch/riscv/boot/dts/renesas/
2594F:	drivers/soc/renesas/
2595F:	include/linux/soc/renesas/
2596K:	\brenesas,
2597
2598ARM/RISCPC ARCHITECTURE
2599M:	Russell King <linux@armlinux.org.uk>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602W:	http://www.armlinux.org.uk/
2603F:	arch/arm/include/asm/hardware/ioc.h
2604F:	arch/arm/include/asm/hardware/iomd.h
2605F:	arch/arm/include/asm/hardware/memc.h
2606F:	arch/arm/mach-rpc/
2607F:	drivers/net/ethernet/8390/etherh.c
2608F:	drivers/net/ethernet/i825xx/ether1*
2609F:	drivers/net/ethernet/seeq/ether3*
2610F:	drivers/scsi/arm/
2611
2612ARM/Rockchip SoC support
2613M:	Heiko Stuebner <heiko@sntech.de>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-rockchip@lists.infradead.org
2616S:	Maintained
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2618F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2619F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2620F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2621F:	arch/arm/boot/dts/rockchip/
2622F:	arch/arm/mach-rockchip/
2623F:	drivers/*/*/*rockchip*
2624F:	drivers/*/*rockchip*
2625F:	drivers/clk/rockchip/
2626F:	drivers/i2c/busses/i2c-rk3x.c
2627F:	sound/soc/rockchip/
2628N:	rockchip
2629
2630ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2631M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2632R:	Alim Akhtar <alim.akhtar@samsung.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-samsung-soc@vger.kernel.org
2635S:	Maintained
2636Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2637B:	mailto:linux-samsung-soc@vger.kernel.org
2638C:	irc://irc.libera.chat/linux-exynos
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2640F:	Documentation/arch/arm/samsung/
2641F:	Documentation/devicetree/bindings/arm/samsung/
2642F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2643F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2644F:	Documentation/devicetree/bindings/soc/samsung/
2645F:	arch/arm/boot/dts/samsung/
2646F:	arch/arm/mach-exynos*/
2647F:	arch/arm/mach-s3c/
2648F:	arch/arm/mach-s5p*/
2649F:	arch/arm64/boot/dts/exynos/
2650F:	drivers/*/*/*s3c24*
2651F:	drivers/*/*s3c24*
2652F:	drivers/*/*s3c64xx*
2653F:	drivers/*/*s5pv210*
2654F:	drivers/clocksource/samsung_pwm_timer.c
2655F:	drivers/memory/samsung/
2656F:	drivers/pwm/pwm-samsung.c
2657F:	drivers/soc/samsung/
2658F:	drivers/tty/serial/samsung*
2659F:	include/clocksource/samsung_pwm.h
2660F:	include/linux/platform_data/*s3c*
2661F:	include/linux/serial_s3c.h
2662F:	include/linux/soc/samsung/
2663N:	exynos
2664N:	s3c64xx
2665N:	s5pv210
2666
2667ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2668M:	Łukasz Stelmach <l.stelmach@samsung.com>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670L:	linux-media@vger.kernel.org
2671S:	Maintained
2672F:	drivers/media/platform/samsung/s5p-g2d/
2673
2674ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2675M:	Marek Szyprowski <m.szyprowski@samsung.com>
2676L:	linux-samsung-soc@vger.kernel.org
2677L:	linux-media@vger.kernel.org
2678S:	Maintained
2679F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2680F:	drivers/media/cec/platform/s5p/
2681
2682ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2683M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2684M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2685M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-media@vger.kernel.org
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2690F:	drivers/media/platform/samsung/s5p-jpeg/
2691
2692ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2693M:	Marek Szyprowski <m.szyprowski@samsung.com>
2694M:	Andrzej Hajda <andrzej.hajda@intel.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-media@vger.kernel.org
2697S:	Maintained
2698F:	drivers/media/platform/samsung/s5p-mfc/
2699
2700ARM/SOCFPGA ARCHITECTURE
2701M:	Dinh Nguyen <dinguyen@kernel.org>
2702S:	Maintained
2703W:	http://www.rocketboards.org
2704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2705F:	arch/arm/boot/dts/intel/socfpga/
2706F:	arch/arm/configs/socfpga_defconfig
2707F:	arch/arm/mach-socfpga/
2708F:	arch/arm64/boot/dts/altera/
2709F:	arch/arm64/boot/dts/intel/
2710
2711ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2712M:	Dinh Nguyen <dinguyen@kernel.org>
2713S:	Maintained
2714F:	drivers/clk/socfpga/
2715
2716ARM/SOCFPGA EDAC SUPPORT
2717M:	Dinh Nguyen <dinguyen@kernel.org>
2718S:	Maintained
2719F:	drivers/edac/altera_edac.[ch]
2720
2721ARM/SPREADTRUM SoC SUPPORT
2722M:	Orson Zhai <orsonzhai@gmail.com>
2723M:	Baolin Wang <baolin.wang7@gmail.com>
2724M:	Chunyan Zhang <zhang.lyra@gmail.com>
2725S:	Maintained
2726F:	arch/arm64/boot/dts/sprd
2727N:	sprd
2728N:	sc27xx
2729N:	sc2731
2730
2731ARM/STI ARCHITECTURE
2732M:	Patrice Chotard <patrice.chotard@foss.st.com>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735W:	http://www.stlinux.com
2736F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2737F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2738F:	arch/arm/boot/dts/st/sti*
2739F:	arch/arm/mach-sti/
2740F:	drivers/ata/ahci_st.c
2741F:	drivers/char/hw_random/st-rng.c
2742F:	drivers/clocksource/arm_global_timer.c
2743F:	drivers/clocksource/clksrc_st_lpc.c
2744F:	drivers/cpufreq/sti-cpufreq.c
2745F:	drivers/dma/st_fdma*
2746F:	drivers/i2c/busses/i2c-st.c
2747F:	drivers/media/platform/st/sti/c8sectpfe/
2748F:	drivers/media/rc/st_rc.c
2749F:	drivers/mmc/host/sdhci-st.c
2750F:	drivers/phy/st/phy-miphy28lp.c
2751F:	drivers/phy/st/phy-stih407-usb.c
2752F:	drivers/pinctrl/pinctrl-st.c
2753F:	drivers/remoteproc/st_remoteproc.c
2754F:	drivers/remoteproc/st_slim_rproc.c
2755F:	drivers/reset/sti/
2756F:	drivers/rtc/rtc-st-lpc.c
2757F:	drivers/tty/serial/st-asc.c
2758F:	drivers/usb/dwc3/dwc3-st.c
2759F:	drivers/usb/host/ehci-st.c
2760F:	drivers/usb/host/ohci-st.c
2761F:	drivers/watchdog/st_lpc_wdt.c
2762F:	include/linux/remoteproc/st_slim_rproc.h
2763
2764ARM/STM32 ARCHITECTURE
2765M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2766M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2767L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2771F:	arch/arm/boot/dts/st/stm32*
2772F:	arch/arm/mach-stm32/
2773F:	arch/arm64/boot/dts/st/
2774F:	drivers/clocksource/armv7m_systick.c
2775N:	stm32
2776N:	stm
2777
2778ARM/SUNPLUS SP7021 SOC SUPPORT
2779M:	Qin Jian <qinjian@cqplus1.com>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2781S:	Maintained
2782W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2783F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2784F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2785F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2786F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2787F:	arch/arm/boot/dts/sunplus/
2788F:	arch/arm/configs/sp7021_*defconfig
2789F:	arch/arm/mach-sunplus/
2790F:	drivers/clk/clk-sp7021.c
2791F:	drivers/irqchip/irq-sp7021-intc.c
2792F:	drivers/reset/reset-sunplus.c
2793F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2794F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2795
2796ARM/Synaptics SoC support
2797M:	Jisheng Zhang <jszhang@kernel.org>
2798M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801F:	arch/arm/boot/dts/synaptics/
2802F:	arch/arm/mach-berlin/
2803F:	arch/arm64/boot/dts/synaptics/
2804
2805ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2806M:	Lennert Buytenhek <kernel@wantstofly.org>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809
2810ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2811M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2812L:	linux-tegra@vger.kernel.org
2813L:	linux-media@vger.kernel.org
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2816F:	drivers/media/cec/platform/tegra/
2817
2818ARM/TESLA FSD SoC SUPPORT
2819M:	Alim Akhtar <alim.akhtar@samsung.com>
2820M:	linux-fsd@tesla.com
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-samsung-soc@vger.kernel.org
2823S:	Maintained
2824F:	arch/arm64/boot/dts/tesla/
2825
2826ARM/TETON BGA MACHINE SUPPORT
2827M:	"Mark F. Brown" <mark.brown314@gmail.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830
2831ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2832M:	Santosh Shilimkar <ssantosh@kernel.org>
2833L:	linux-kernel@vger.kernel.org
2834S:	Maintained
2835F:	drivers/memory/*emif*
2836
2837ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2838M:	Nishanth Menon <nm@ti.com>
2839M:	Santosh Shilimkar <ssantosh@kernel.org>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2843F:	arch/arm/boot/dts/ti/keystone/
2844F:	arch/arm/mach-keystone/
2845
2846ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2847M:	Santosh Shilimkar <ssantosh@kernel.org>
2848L:	linux-kernel@vger.kernel.org
2849S:	Maintained
2850F:	drivers/clk/keystone/
2851
2852ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2853M:	Santosh Shilimkar <ssantosh@kernel.org>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855L:	linux-kernel@vger.kernel.org
2856S:	Maintained
2857F:	drivers/clocksource/timer-keystone.c
2858
2859ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2860M:	Santosh Shilimkar <ssantosh@kernel.org>
2861L:	linux-kernel@vger.kernel.org
2862S:	Maintained
2863F:	drivers/power/reset/keystone-reset.c
2864
2865ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2866M:	Nishanth Menon <nm@ti.com>
2867M:	Vignesh Raghavendra <vigneshr@ti.com>
2868M:	Tero Kristo <kristo@kernel.org>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Supported
2871F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2872F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2873F:	arch/arm64/boot/dts/ti/Makefile
2874F:	arch/arm64/boot/dts/ti/k3-*
2875
2876ARM/TOSHIBA VISCONTI ARCHITECTURE
2877M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Supported
2880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2881F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2882F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2883F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2884F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2885F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2886F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2887F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2888F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2889F:	arch/arm64/boot/dts/toshiba/
2890F:	drivers/clk/visconti/
2891F:	drivers/gpio/gpio-visconti.c
2892F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2893F:	drivers/pci/controller/dwc/pcie-visconti.c
2894F:	drivers/pinctrl/visconti/
2895F:	drivers/watchdog/visconti_wdt.c
2896N:	visconti
2897
2898ARM/UNIPHIER ARCHITECTURE
2899M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2900M:	Masami Hiramatsu <mhiramat@kernel.org>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2904F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2905F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2906F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2907F:	arch/arm/boot/dts/socionext/uniphier*
2908F:	arch/arm/include/asm/hardware/cache-uniphier.h
2909F:	arch/arm/mach-uniphier/
2910F:	arch/arm/mm/cache-uniphier.c
2911F:	arch/arm64/boot/dts/socionext/uniphier*
2912F:	drivers/bus/uniphier-system-bus.c
2913F:	drivers/clk/uniphier/
2914F:	drivers/dma/uniphier-mdmac.c
2915F:	drivers/gpio/gpio-uniphier.c
2916F:	drivers/i2c/busses/i2c-uniphier*
2917F:	drivers/irqchip/irq-uniphier-aidet.c
2918F:	drivers/mmc/host/uniphier-sd.c
2919F:	drivers/pinctrl/uniphier/
2920F:	drivers/reset/reset-uniphier.c
2921F:	drivers/tty/serial/8250/8250_uniphier.c
2922N:	uniphier
2923
2924ARM/VERSATILE EXPRESS PLATFORM
2925M:	Liviu Dudau <liviu.dudau@arm.com>
2926M:	Sudeep Holla <sudeep.holla@arm.com>
2927M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930F:	*/*/*/vexpress*
2931F:	*/*/vexpress*
2932F:	arch/arm/boot/dts/arm/vexpress*
2933F:	arch/arm/mach-versatile/
2934F:	arch/arm64/boot/dts/arm/
2935F:	drivers/clk/versatile/clk-vexpress-osc.c
2936F:	drivers/clocksource/timer-versatile.c
2937N:	mps2
2938
2939ARM/VFP SUPPORT
2940M:	Russell King <linux@armlinux.org.uk>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943W:	http://www.armlinux.org.uk/
2944F:	arch/arm/vfp/
2945
2946ARM/VT8500 ARM ARCHITECTURE
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Orphan
2949F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2950F:	arch/arm/mach-vt8500/
2951F:	drivers/clocksource/timer-vt8500.c
2952F:	drivers/i2c/busses/i2c-wmt.c
2953F:	drivers/mmc/host/wmt-sdmmc.c
2954F:	drivers/pwm/pwm-vt8500.c
2955F:	drivers/rtc/rtc-vt8500.c
2956F:	drivers/tty/serial/vt8500_serial.c
2957F:	drivers/usb/host/ehci-platform.c
2958F:	drivers/usb/host/uhci-platform.c
2959F:	drivers/video/fbdev/vt8500lcdfb.*
2960F:	drivers/video/fbdev/wm8505fb*
2961F:	drivers/video/fbdev/wmt_ge_rops.*
2962
2963ARM/ZYNQ ARCHITECTURE
2964M:	Michal Simek <michal.simek@amd.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Supported
2967W:	http://wiki.xilinx.com
2968T:	git https://github.com/Xilinx/linux-xlnx.git
2969F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2970F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2971F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2972F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2973F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2974F:	arch/arm/mach-zynq/
2975F:	drivers/clocksource/timer-cadence-ttc.c
2976F:	drivers/cpuidle/cpuidle-zynq.c
2977F:	drivers/edac/synopsys_edac.c
2978F:	drivers/i2c/busses/i2c-cadence.c
2979F:	drivers/i2c/busses/i2c-xiic.c
2980F:	drivers/mmc/host/sdhci-of-arasan.c
2981N:	zynq
2982N:	xilinx
2983
2984ARM64 PORT (AARCH64 ARCHITECTURE)
2985M:	Catalin Marinas <catalin.marinas@arm.com>
2986M:	Will Deacon <will@kernel.org>
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988S:	Maintained
2989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2990F:	Documentation/arch/arm64/
2991F:	arch/arm64/
2992F:	tools/testing/selftests/arm64/
2993X:	arch/arm64/boot/dts/
2994
2995ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2996M:	George McCollister <george.mccollister@gmail.com>
2997L:	netdev@vger.kernel.org
2998S:	Maintained
2999F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3000F:	drivers/net/dsa/xrs700x/*
3001F:	net/dsa/tag_xrs700x.c
3002
3003AS3645A LED FLASH CONTROLLER DRIVER
3004M:	Sakari Ailus <sakari.ailus@iki.fi>
3005L:	linux-leds@vger.kernel.org
3006S:	Maintained
3007F:	drivers/leds/flash/leds-as3645a.c
3008
3009ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3010M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3011L:	linux-media@vger.kernel.org
3012S:	Maintained
3013T:	git git://linuxtv.org/media_tree.git
3014F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3015F:	drivers/media/i2c/ak7375.c
3016
3017ASAHI KASEI AK8974 DRIVER
3018M:	Linus Walleij <linus.walleij@linaro.org>
3019L:	linux-iio@vger.kernel.org
3020S:	Supported
3021W:	http://www.akm.com/
3022F:	drivers/iio/magnetometer/ak8974.c
3023
3024ASC7621 HARDWARE MONITOR DRIVER
3025M:	George Joseph <george.joseph@fairview5.com>
3026L:	linux-hwmon@vger.kernel.org
3027S:	Maintained
3028F:	Documentation/hwmon/asc7621.rst
3029F:	drivers/hwmon/asc7621.c
3030
3031ASIX AX88796C SPI ETHERNET ADAPTER
3032M:	Łukasz Stelmach <l.stelmach@samsung.com>
3033S:	Maintained
3034F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3035F:	drivers/net/ethernet/asix/ax88796c_*
3036
3037ASPEED CRYPTO DRIVER
3038M:	Neal Liu <neal_liu@aspeedtech.com>
3039L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3040S:	Maintained
3041F:	Documentation/devicetree/bindings/crypto/aspeed,*
3042F:	drivers/crypto/aspeed/
3043
3044ASPEED PECI CONTROLLER
3045M:	Iwona Winiarska <iwona.winiarska@intel.com>
3046L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3047L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3048S:	Supported
3049F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3050F:	drivers/peci/controller/peci-aspeed.c
3051
3052ASPEED PINCTRL DRIVERS
3053M:	Andrew Jeffery <andrew@aj.id.au>
3054L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3055L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3056L:	linux-gpio@vger.kernel.org
3057S:	Maintained
3058F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3059F:	drivers/pinctrl/aspeed/
3060
3061ASPEED SCU INTERRUPT CONTROLLER DRIVER
3062M:	Eddie James <eajames@linux.ibm.com>
3063L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3066F:	drivers/irqchip/irq-aspeed-scu-ic.c
3067F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3068
3069ASPEED SD/MMC DRIVER
3070M:	Andrew Jeffery <andrew@aj.id.au>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073L:	linux-mmc@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3076F:	drivers/mmc/host/sdhci-of-aspeed*
3077
3078ASPEED SMC SPI DRIVER
3079M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3080M:	Cédric Le Goater <clg@kaod.org>
3081L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3082L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3083L:	linux-spi@vger.kernel.org
3084S:	Maintained
3085F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3086F:	drivers/spi/spi-aspeed-smc.c
3087
3088ASPEED USB UDC DRIVER
3089M:	Neal Liu <neal_liu@aspeedtech.com>
3090L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Maintained
3092F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3093F:	drivers/usb/gadget/udc/aspeed_udc.c
3094
3095ASPEED VIDEO ENGINE DRIVER
3096M:	Eddie James <eajames@linux.ibm.com>
3097L:	linux-media@vger.kernel.org
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3101F:	drivers/media/platform/aspeed/
3102
3103ASUS EC HARDWARE MONITOR DRIVER
3104M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3105L:	linux-hwmon@vger.kernel.org
3106S:	Maintained
3107F:	drivers/hwmon/asus-ec-sensors.c
3108
3109ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3110M:	Corentin Chary <corentin.chary@gmail.com>
3111L:	acpi4asus-user@lists.sourceforge.net
3112L:	platform-driver-x86@vger.kernel.org
3113S:	Maintained
3114W:	http://acpi4asus.sf.net
3115F:	drivers/platform/x86/asus*.c
3116F:	drivers/platform/x86/eeepc*.c
3117
3118ASUS TF103C DOCK DRIVER
3119M:	Hans de Goede <hdegoede@redhat.com>
3120L:	platform-driver-x86@vger.kernel.org
3121S:	Maintained
3122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3123F:	drivers/platform/x86/asus-tf103c-dock.c
3124
3125ASUS WIRELESS RADIO CONTROL DRIVER
3126M:	João Paulo Rechi Vita <jprvita@gmail.com>
3127L:	platform-driver-x86@vger.kernel.org
3128S:	Maintained
3129F:	drivers/platform/x86/asus-wireless.c
3130
3131ASUS WMI HARDWARE MONITOR DRIVER
3132M:	Ed Brindley <kernel@maidavale.org>
3133M:	Denis Pauk <pauk.denis@gmail.com>
3134L:	linux-hwmon@vger.kernel.org
3135S:	Maintained
3136F:	drivers/hwmon/asus_wmi_sensors.c
3137
3138ASYMMETRIC KEYS
3139M:	David Howells <dhowells@redhat.com>
3140L:	keyrings@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/crypto/asymmetric-keys.rst
3143F:	crypto/asymmetric_keys/
3144F:	include/crypto/pkcs7.h
3145F:	include/crypto/public_key.h
3146F:	include/linux/verification.h
3147
3148ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3149R:	Dan Williams <dan.j.williams@intel.com>
3150S:	Odd fixes
3151W:	http://sourceforge.net/projects/xscaleiop
3152F:	Documentation/crypto/async-tx-api.rst
3153F:	crypto/async_tx/
3154F:	include/linux/async_tx.h
3155
3156AT24 EEPROM DRIVER
3157M:	Bartosz Golaszewski <brgl@bgdev.pl>
3158L:	linux-i2c@vger.kernel.org
3159S:	Maintained
3160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3161F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3162F:	drivers/misc/eeprom/at24.c
3163
3164ATA OVER ETHERNET (AOE) DRIVER
3165M:	"Justin Sanders" <justin@coraid.com>
3166S:	Supported
3167W:	http://www.openaoe.org/
3168F:	Documentation/admin-guide/aoe/
3169F:	drivers/block/aoe/
3170
3171ATC260X PMIC MFD DRIVER
3172M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3173M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3174L:	linux-actions@lists.infradead.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3177F:	drivers/input/misc/atc260x-onkey.c
3178F:	drivers/mfd/atc260*
3179F:	drivers/power/reset/atc260x-poweroff.c
3180F:	drivers/regulator/atc260x-regulator.c
3181F:	include/linux/mfd/atc260x/*
3182
3183ATHEROS 71XX/9XXX GPIO DRIVER
3184M:	Alban Bedel <albeu@free.fr>
3185S:	Maintained
3186W:	https://github.com/AlbanBedel/linux
3187T:	git git://github.com/AlbanBedel/linux
3188F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3189F:	drivers/gpio/gpio-ath79.c
3190
3191ATHEROS 71XX/9XXX USB PHY DRIVER
3192M:	Alban Bedel <albeu@free.fr>
3193S:	Maintained
3194W:	https://github.com/AlbanBedel/linux
3195T:	git git://github.com/AlbanBedel/linux
3196F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3197F:	drivers/phy/qualcomm/phy-ath79-usb.c
3198
3199ATHEROS ATH GENERIC UTILITIES
3200M:	Kalle Valo <kvalo@kernel.org>
3201L:	linux-wireless@vger.kernel.org
3202S:	Supported
3203F:	drivers/net/wireless/ath/*
3204
3205ATHEROS ATH5K WIRELESS DRIVER
3206M:	Jiri Slaby <jirislaby@kernel.org>
3207M:	Nick Kossifidis <mickflemm@gmail.com>
3208M:	Luis Chamberlain <mcgrof@kernel.org>
3209L:	linux-wireless@vger.kernel.org
3210S:	Maintained
3211W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3212F:	drivers/net/wireless/ath/ath5k/
3213
3214ATHEROS ATH6KL WIRELESS DRIVER
3215L:	linux-wireless@vger.kernel.org
3216S:	Orphan
3217W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3218F:	drivers/net/wireless/ath/ath6kl/
3219
3220ATI_REMOTE2 DRIVER
3221M:	Ville Syrjala <syrjala@sci.fi>
3222S:	Maintained
3223F:	drivers/input/misc/ati_remote2.c
3224
3225ATK0110 HWMON DRIVER
3226M:	Luca Tettamanti <kronos.it@gmail.com>
3227L:	linux-hwmon@vger.kernel.org
3228S:	Maintained
3229F:	drivers/hwmon/asus_atk0110.c
3230
3231ATLX ETHERNET DRIVERS
3232M:	Chris Snook <chris.snook@gmail.com>
3233L:	netdev@vger.kernel.org
3234S:	Maintained
3235W:	http://sourceforge.net/projects/atl1
3236W:	http://atl1.sourceforge.net
3237F:	drivers/net/ethernet/atheros/
3238
3239ATM
3240M:	Chas Williams <3chas3@gmail.com>
3241L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3242L:	netdev@vger.kernel.org
3243S:	Maintained
3244W:	http://linux-atm.sourceforge.net
3245F:	drivers/atm/
3246F:	include/linux/atm*
3247F:	include/uapi/linux/atm*
3248
3249ATMEL MACB ETHERNET DRIVER
3250M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3251M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3252S:	Supported
3253F:	drivers/net/ethernet/cadence/
3254
3255ATMEL MAXTOUCH DRIVER
3256M:	Nick Dyer <nick@shmanahar.org>
3257S:	Maintained
3258T:	git git://github.com/ndyer/linux.git
3259F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3260F:	drivers/input/touchscreen/atmel_mxt_ts.c
3261
3262ATMEL WIRELESS DRIVER
3263M:	Simon Kelley <simon@thekelleys.org.uk>
3264L:	linux-wireless@vger.kernel.org
3265S:	Maintained
3266W:	http://www.thekelleys.org.uk/atmel
3267W:	http://atmelwlandriver.sourceforge.net/
3268F:	drivers/net/wireless/atmel/atmel*
3269
3270ATOMIC INFRASTRUCTURE
3271M:	Will Deacon <will@kernel.org>
3272M:	Peter Zijlstra <peterz@infradead.org>
3273R:	Boqun Feng <boqun.feng@gmail.com>
3274R:	Mark Rutland <mark.rutland@arm.com>
3275L:	linux-kernel@vger.kernel.org
3276S:	Maintained
3277F:	Documentation/atomic_*.txt
3278F:	arch/*/include/asm/atomic*.h
3279F:	include/*/atomic*.h
3280F:	include/linux/refcount.h
3281F:	scripts/atomic/
3282
3283ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3284M:	Bradley Grove <linuxdrivers@attotech.com>
3285L:	linux-scsi@vger.kernel.org
3286S:	Supported
3287W:	http://www.attotech.com
3288F:	drivers/scsi/esas2r
3289
3290ATUSB IEEE 802.15.4 RADIO DRIVER
3291M:	Stefan Schmidt <stefan@datenfreihafen.org>
3292L:	linux-wpan@vger.kernel.org
3293S:	Maintained
3294F:	drivers/net/ieee802154/at86rf230.h
3295F:	drivers/net/ieee802154/atusb.c
3296F:	drivers/net/ieee802154/atusb.h
3297
3298AUDIT SUBSYSTEM
3299M:	Paul Moore <paul@paul-moore.com>
3300M:	Eric Paris <eparis@redhat.com>
3301L:	audit@vger.kernel.org
3302S:	Supported
3303W:	https://github.com/linux-audit
3304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3305F:	include/asm-generic/audit_*.h
3306F:	include/linux/audit.h
3307F:	include/linux/audit_arch.h
3308F:	include/uapi/linux/audit.h
3309F:	kernel/audit*
3310F:	lib/*audit.c
3311
3312AUXILIARY BUS DRIVER
3313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3314R:	Dave Ertman <david.m.ertman@intel.com>
3315R:	Ira Weiny <ira.weiny@intel.com>
3316S:	Supported
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3318F:	Documentation/driver-api/auxiliary_bus.rst
3319F:	drivers/base/auxiliary.c
3320F:	include/linux/auxiliary_bus.h
3321
3322AUXILIARY DISPLAY DRIVERS
3323M:	Miguel Ojeda <ojeda@kernel.org>
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/auxdisplay/
3326F:	drivers/auxdisplay/
3327F:	include/linux/cfag12864b.h
3328
3329AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3330M:	Andreas Klinger <ak@it-klinger.de>
3331L:	linux-iio@vger.kernel.org
3332S:	Maintained
3333F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3334F:	drivers/iio/adc/hx711.c
3335
3336AX.25 NETWORK LAYER
3337M:	Ralf Baechle <ralf@linux-mips.org>
3338L:	linux-hams@vger.kernel.org
3339S:	Maintained
3340W:	http://www.linux-ax25.org/
3341F:	include/net/ax25.h
3342F:	include/uapi/linux/ax25.h
3343F:	net/ax25/
3344
3345AXENTIA ARM DEVICES
3346M:	Peter Rosin <peda@axentia.se>
3347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3348S:	Maintained
3349F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3350F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3351F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3352F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3353
3354AXENTIA ASOC DRIVERS
3355M:	Peter Rosin <peda@axentia.se>
3356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/sound/axentia,*
3359F:	sound/soc/atmel/tse850-pcm5142.c
3360
3361AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3362M:	Nuno Sá <nuno.sa@analog.com>
3363L:	linux-hwmon@vger.kernel.org
3364S:	Supported
3365W:	https://ez.analog.com/linux-software-drivers
3366F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3367F:	drivers/hwmon/axi-fan-control.c
3368
3369AXXIA I2C CONTROLLER
3370M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3371L:	linux-i2c@vger.kernel.org
3372S:	Maintained
3373F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3374F:	drivers/i2c/busses/i2c-axxia.c
3375
3376AZ6007 DVB DRIVER
3377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3378L:	linux-media@vger.kernel.org
3379S:	Maintained
3380W:	https://linuxtv.org
3381T:	git git://linuxtv.org/media_tree.git
3382F:	drivers/media/usb/dvb-usb-v2/az6007.c
3383
3384AZTECH FM RADIO RECEIVER DRIVER
3385M:	Hans Verkuil <hverkuil@xs4all.nl>
3386L:	linux-media@vger.kernel.org
3387S:	Maintained
3388W:	https://linuxtv.org
3389T:	git git://linuxtv.org/media_tree.git
3390F:	drivers/media/radio/radio-aztech*
3391
3392B43 WIRELESS DRIVER
3393L:	linux-wireless@vger.kernel.org
3394L:	b43-dev@lists.infradead.org
3395S:	Odd Fixes
3396W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3397F:	drivers/net/wireless/broadcom/b43/
3398
3399B43LEGACY WIRELESS DRIVER
3400M:	Larry Finger <Larry.Finger@lwfinger.net>
3401L:	linux-wireless@vger.kernel.org
3402L:	b43-dev@lists.infradead.org
3403S:	Maintained
3404W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3405F:	drivers/net/wireless/broadcom/b43legacy/
3406
3407BACKLIGHT CLASS/SUBSYSTEM
3408M:	Lee Jones <lee@kernel.org>
3409M:	Daniel Thompson <daniel.thompson@linaro.org>
3410M:	Jingoo Han <jingoohan1@gmail.com>
3411L:	dri-devel@lists.freedesktop.org
3412S:	Maintained
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3414F:	Documentation/ABI/stable/sysfs-class-backlight
3415F:	Documentation/ABI/testing/sysfs-class-backlight
3416F:	Documentation/devicetree/bindings/leds/backlight
3417F:	drivers/video/backlight/
3418F:	include/linux/backlight.h
3419F:	include/linux/pwm_backlight.h
3420
3421BARCO P50 GPIO DRIVER
3422M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3423M:	Peter Korsgaard <peter.korsgaard@barco.com>
3424S:	Maintained
3425F:	drivers/platform/x86/barco-p50-gpio.c
3426
3427BATMAN ADVANCED
3428M:	Marek Lindner <mareklindner@neomailbox.ch>
3429M:	Simon Wunderlich <sw@simonwunderlich.de>
3430M:	Antonio Quartulli <a@unstable.cc>
3431M:	Sven Eckelmann <sven@narfation.org>
3432L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3433S:	Maintained
3434W:	https://www.open-mesh.org/
3435Q:	https://patchwork.open-mesh.org/project/batman/list/
3436B:	https://www.open-mesh.org/projects/batman-adv/issues
3437C:	ircs://irc.hackint.org/batadv
3438T:	git https://git.open-mesh.org/linux-merge.git
3439F:	Documentation/networking/batman-adv.rst
3440F:	include/uapi/linux/batadv_packet.h
3441F:	include/uapi/linux/batman_adv.h
3442F:	net/batman-adv/
3443
3444BAYCOM/HDLCDRV DRIVERS FOR AX.25
3445M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3446L:	linux-hams@vger.kernel.org
3447S:	Maintained
3448W:	http://www.baycom.org/~tom/ham/ham.html
3449F:	drivers/net/hamradio/baycom*
3450
3451BCACHE (BLOCK LAYER CACHE)
3452M:	Coly Li <colyli@suse.de>
3453M:	Kent Overstreet <kent.overstreet@gmail.com>
3454L:	linux-bcache@vger.kernel.org
3455S:	Maintained
3456W:	http://bcache.evilpiepirate.org
3457C:	irc://irc.oftc.net/bcache
3458F:	drivers/md/bcache/
3459
3460BDISP ST MEDIA DRIVER
3461M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3462L:	linux-media@vger.kernel.org
3463S:	Supported
3464W:	https://linuxtv.org
3465T:	git git://linuxtv.org/media_tree.git
3466F:	drivers/media/platform/st/sti/bdisp
3467
3468BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3469M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3470L:	netdev@vger.kernel.org
3471S:	Maintained
3472F:	drivers/net/ethernet/ec_bhf.c
3473
3474BEFS FILE SYSTEM
3475M:	Luis de Bethencourt <luisbg@kernel.org>
3476M:	Salah Triki <salah.triki@gmail.com>
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3479F:	Documentation/filesystems/befs.rst
3480F:	fs/befs/
3481
3482BFQ I/O SCHEDULER
3483M:	Paolo Valente <paolo.valente@unimore.it>
3484M:	Jens Axboe <axboe@kernel.dk>
3485L:	linux-block@vger.kernel.org
3486S:	Maintained
3487F:	Documentation/block/bfq-iosched.rst
3488F:	block/bfq-*
3489
3490BFS FILE SYSTEM
3491M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3492S:	Maintained
3493F:	Documentation/filesystems/bfs.rst
3494F:	fs/bfs/
3495F:	include/uapi/linux/bfs_fs.h
3496
3497BITMAP API
3498M:	Yury Norov <yury.norov@gmail.com>
3499R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3500R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3501S:	Maintained
3502F:	include/linux/bitfield.h
3503F:	include/linux/bitmap.h
3504F:	include/linux/bits.h
3505F:	include/linux/cpumask.h
3506F:	include/linux/find.h
3507F:	include/linux/nodemask.h
3508F:	include/vdso/bits.h
3509F:	lib/bitmap.c
3510F:	lib/cpumask.c
3511F:	lib/cpumask_kunit.c
3512F:	lib/find_bit.c
3513F:	lib/find_bit_benchmark.c
3514F:	lib/test_bitmap.c
3515F:	tools/include/linux/bitfield.h
3516F:	tools/include/linux/bitmap.h
3517F:	tools/include/linux/bits.h
3518F:	tools/include/linux/find.h
3519F:	tools/include/vdso/bits.h
3520F:	tools/lib/bitmap.c
3521F:	tools/lib/find_bit.c
3522
3523BLINKM RGB LED DRIVER
3524M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3525S:	Maintained
3526F:	drivers/leds/leds-blinkm.c
3527
3528BLOCK LAYER
3529M:	Jens Axboe <axboe@kernel.dk>
3530L:	linux-block@vger.kernel.org
3531S:	Maintained
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3533F:	Documentation/ABI/stable/sysfs-block
3534F:	Documentation/block/
3535F:	block/
3536F:	drivers/block/
3537F:	include/linux/bio.h
3538F:	include/linux/blk*
3539F:	kernel/trace/blktrace.c
3540F:	lib/sbitmap.c
3541
3542BLOCK2MTD DRIVER
3543M:	Joern Engel <joern@lazybastard.org>
3544L:	linux-mtd@lists.infradead.org
3545S:	Maintained
3546F:	drivers/mtd/devices/block2mtd.c
3547
3548BLUETOOTH DRIVERS
3549M:	Marcel Holtmann <marcel@holtmann.org>
3550M:	Johan Hedberg <johan.hedberg@gmail.com>
3551M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3552L:	linux-bluetooth@vger.kernel.org
3553S:	Supported
3554W:	http://www.bluez.org/
3555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3557F:	Documentation/devicetree/bindings/net/bluetooth/
3558F:	drivers/bluetooth/
3559
3560BLUETOOTH SUBSYSTEM
3561M:	Marcel Holtmann <marcel@holtmann.org>
3562M:	Johan Hedberg <johan.hedberg@gmail.com>
3563M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3564L:	linux-bluetooth@vger.kernel.org
3565S:	Supported
3566W:	http://www.bluez.org/
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3569F:	include/net/bluetooth/
3570F:	net/bluetooth/
3571
3572BONDING DRIVER
3573M:	Jay Vosburgh <j.vosburgh@gmail.com>
3574M:	Andy Gospodarek <andy@greyhouse.net>
3575L:	netdev@vger.kernel.org
3576S:	Supported
3577W:	http://sourceforge.net/projects/bonding/
3578F:	Documentation/networking/bonding.rst
3579F:	drivers/net/bonding/
3580F:	include/net/bond*
3581F:	include/uapi/linux/if_bonding.h
3582F:	tools/testing/selftests/drivers/net/bonding/
3583
3584BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3585M:	Dan Robertson <dan@dlrobertson.com>
3586L:	linux-iio@vger.kernel.org
3587S:	Maintained
3588F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3589F:	drivers/iio/accel/bma400*
3590
3591BPF JIT for ARM
3592M:	Shubham Bansal <illusionist.neo@gmail.com>
3593L:	bpf@vger.kernel.org
3594S:	Odd Fixes
3595F:	arch/arm/net/
3596
3597BPF JIT for ARM64
3598M:	Daniel Borkmann <daniel@iogearbox.net>
3599M:	Alexei Starovoitov <ast@kernel.org>
3600M:	Zi Shen Lim <zlim.lnx@gmail.com>
3601L:	bpf@vger.kernel.org
3602S:	Supported
3603F:	arch/arm64/net/
3604
3605BPF JIT for MIPS (32-BIT AND 64-BIT)
3606M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3607M:	Paul Burton <paulburton@kernel.org>
3608L:	bpf@vger.kernel.org
3609S:	Maintained
3610F:	arch/mips/net/
3611
3612BPF JIT for NFP NICs
3613M:	Jakub Kicinski <kuba@kernel.org>
3614L:	bpf@vger.kernel.org
3615S:	Odd Fixes
3616F:	drivers/net/ethernet/netronome/nfp/bpf/
3617
3618BPF JIT for POWERPC (32-BIT AND 64-BIT)
3619M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3620M:	Michael Ellerman <mpe@ellerman.id.au>
3621L:	bpf@vger.kernel.org
3622S:	Supported
3623F:	arch/powerpc/net/
3624
3625BPF JIT for RISC-V (32-bit)
3626M:	Luke Nelson <luke.r.nels@gmail.com>
3627M:	Xi Wang <xi.wang@gmail.com>
3628L:	bpf@vger.kernel.org
3629S:	Maintained
3630F:	arch/riscv/net/
3631X:	arch/riscv/net/bpf_jit_comp64.c
3632
3633BPF JIT for RISC-V (64-bit)
3634M:	Björn Töpel <bjorn@kernel.org>
3635L:	bpf@vger.kernel.org
3636S:	Maintained
3637F:	arch/riscv/net/
3638X:	arch/riscv/net/bpf_jit_comp32.c
3639
3640BPF JIT for S390
3641M:	Ilya Leoshkevich <iii@linux.ibm.com>
3642M:	Heiko Carstens <hca@linux.ibm.com>
3643M:	Vasily Gorbik <gor@linux.ibm.com>
3644L:	bpf@vger.kernel.org
3645S:	Supported
3646F:	arch/s390/net/
3647X:	arch/s390/net/pnet.c
3648
3649BPF JIT for SPARC (32-BIT AND 64-BIT)
3650M:	David S. Miller <davem@davemloft.net>
3651L:	bpf@vger.kernel.org
3652S:	Odd Fixes
3653F:	arch/sparc/net/
3654
3655BPF JIT for X86 32-BIT
3656M:	Wang YanQing <udknight@gmail.com>
3657L:	bpf@vger.kernel.org
3658S:	Odd Fixes
3659F:	arch/x86/net/bpf_jit_comp32.c
3660
3661BPF JIT for X86 64-BIT
3662M:	Alexei Starovoitov <ast@kernel.org>
3663M:	Daniel Borkmann <daniel@iogearbox.net>
3664L:	bpf@vger.kernel.org
3665S:	Supported
3666F:	arch/x86/net/
3667X:	arch/x86/net/bpf_jit_comp32.c
3668
3669BPF [BTF]
3670M:	Martin KaFai Lau <martin.lau@linux.dev>
3671L:	bpf@vger.kernel.org
3672S:	Maintained
3673F:	include/linux/btf*
3674F:	kernel/bpf/btf.c
3675
3676BPF [CORE]
3677M:	Alexei Starovoitov <ast@kernel.org>
3678M:	Daniel Borkmann <daniel@iogearbox.net>
3679R:	John Fastabend <john.fastabend@gmail.com>
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	include/linux/bpf*
3683F:	include/linux/filter.h
3684F:	include/linux/tnum.h
3685F:	kernel/bpf/core.c
3686F:	kernel/bpf/dispatcher.c
3687F:	kernel/bpf/mprog.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/standardization/
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] (tcx & 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:	include/net/tcx.h
3789F:	kernel/bpf/tcx.c
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793
3794BPF [RINGBUF]
3795M:	Andrii Nakryiko <andrii@kernel.org>
3796L:	bpf@vger.kernel.org
3797S:	Maintained
3798F:	kernel/bpf/ringbuf.c
3799
3800BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3801M:	KP Singh <kpsingh@kernel.org>
3802R:	Florent Revest <revest@chromium.org>
3803R:	Brendan Jackman <jackmanb@chromium.org>
3804L:	bpf@vger.kernel.org
3805S:	Maintained
3806F:	Documentation/bpf/prog_lsm.rst
3807F:	include/linux/bpf_lsm.h
3808F:	kernel/bpf/bpf_lsm.c
3809F:	security/bpf/
3810
3811BPF [SELFTESTS] (Test Runners & Infrastructure)
3812M:	Andrii Nakryiko <andrii@kernel.org>
3813R:	Mykola Lysenko <mykolal@fb.com>
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	tools/testing/selftests/bpf/
3817
3818BPF [STORAGE & CGROUPS]
3819M:	Martin KaFai Lau <martin.lau@linux.dev>
3820L:	bpf@vger.kernel.org
3821S:	Maintained
3822F:	kernel/bpf/*storage.c
3823F:	kernel/bpf/bpf_lru*
3824F:	kernel/bpf/cgroup.c
3825
3826BPF [TOOLING] (bpftool)
3827M:	Quentin Monnet <quentin@isovalent.com>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	kernel/bpf/disasm.*
3831F:	tools/bpf/bpftool/
3832
3833BPF [TRACING]
3834M:	Song Liu <song@kernel.org>
3835R:	Jiri Olsa <jolsa@kernel.org>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	kernel/bpf/stackmap.c
3839F:	kernel/trace/bpf_trace.c
3840
3841BROADCOM ASP 2.0 ETHERNET DRIVER
3842M:	Justin Chen <justin.chen@broadcom.com>
3843M:	Florian Fainelli <florian.fainelli@broadcom.com>
3844L:	bcm-kernel-feedback-list@broadcom.com
3845L:	netdev@vger.kernel.org
3846S:	Supported
3847F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3848F:	drivers/net/ethernet/broadcom/asp2/
3849
3850BROADCOM B44 10/100 ETHERNET DRIVER
3851M:	Michael Chan <michael.chan@broadcom.com>
3852L:	netdev@vger.kernel.org
3853S:	Supported
3854F:	drivers/net/ethernet/broadcom/b44.*
3855
3856BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3857M:	Florian Fainelli <florian.fainelli@broadcom.com>
3858L:	netdev@vger.kernel.org
3859L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3860S:	Supported
3861F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3862F:	drivers/net/dsa/b53/*
3863F:	drivers/net/dsa/bcm_sf2*
3864F:	include/linux/dsa/brcm.h
3865F:	include/linux/platform_data/b53.h
3866
3867BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3868M:	Florian Fainelli <florian.fainelli@broadcom.com>
3869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3870L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3872S:	Maintained
3873T:	git https://github.com/broadcom/stblinux.git
3874F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3875F:	drivers/pci/controller/pcie-brcmstb.c
3876F:	drivers/staging/vc04_services
3877N:	bcm2711
3878N:	bcm283*
3879N:	raspberrypi
3880
3881BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3882M:	Florian Fainelli <florian.fainelli@broadcom.com>
3883M:	Ray Jui <rjui@broadcom.com>
3884M:	Scott Branden <sbranden@broadcom.com>
3885R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3886S:	Maintained
3887T:	git https://github.com/broadcom/mach-bcm
3888F:	arch/arm/mach-bcm/
3889N:	bcm281*
3890N:	bcm113*
3891N:	bcm216*
3892N:	kona
3893
3894BROADCOM BCM47XX MIPS ARCHITECTURE
3895M:	Hauke Mehrtens <hauke@hauke-m.de>
3896M:	Rafał Miłecki <zajec5@gmail.com>
3897L:	linux-mips@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/devicetree/bindings/mips/brcm/
3900F:	arch/mips/bcm47xx/*
3901F:	arch/mips/include/asm/mach-bcm47xx/*
3902
3903BROADCOM BCM4908 ETHERNET DRIVER
3904M:	Rafał Miłecki <rafal@milecki.pl>
3905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3906L:	netdev@vger.kernel.org
3907S:	Maintained
3908F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3909F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3910F:	drivers/net/ethernet/broadcom/unimac.h
3911
3912BROADCOM BCM4908 PINMUX DRIVER
3913M:	Rafał Miłecki <rafal@milecki.pl>
3914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3915L:	linux-gpio@vger.kernel.org
3916S:	Maintained
3917F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3918F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3919
3920BROADCOM BCM5301X ARM ARCHITECTURE
3921M:	Florian Fainelli <florian.fainelli@broadcom.com>
3922M:	Hauke Mehrtens <hauke@hauke-m.de>
3923M:	Rafał Miłecki <zajec5@gmail.com>
3924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3926S:	Maintained
3927F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3928F:	arch/arm/boot/dts/broadcom/bcm470*
3929F:	arch/arm/boot/dts/broadcom/bcm5301*
3930F:	arch/arm/boot/dts/broadcom/bcm953012*
3931F:	arch/arm/mach-bcm/bcm_5301x.c
3932
3933BROADCOM BCM53573 ARM ARCHITECTURE
3934M:	Florian Fainelli <florian.fainelli@broadcom.com>
3935M:	Rafał Miłecki <rafal@milecki.pl>
3936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3938S:	Maintained
3939F:	arch/arm/boot/dts/broadcom/bcm47189*
3940F:	arch/arm/boot/dts/broadcom/bcm53573*
3941
3942BROADCOM BCM63XX/BCM33XX UDC DRIVER
3943M:	Kevin Cernekee <cernekee@gmail.com>
3944L:	linux-usb@vger.kernel.org
3945S:	Maintained
3946F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3947
3948BROADCOM BCM7XXX ARM ARCHITECTURE
3949M:	Florian Fainelli <florian.fainelli@broadcom.com>
3950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3952S:	Maintained
3953T:	git https://github.com/broadcom/stblinux.git
3954F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3955F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3956F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3957F:	arch/arm/mach-bcm/*brcmstb*
3958F:	arch/arm/mm/cache-b15-rac.c
3959F:	drivers/bus/brcmstb_gisb.c
3960F:	drivers/pci/controller/pcie-brcmstb.c
3961N:	brcmstb
3962N:	bcm7038
3963N:	bcm7120
3964
3965BROADCOM BCMBCA ARM ARCHITECTURE
3966M:	William Zhang <william.zhang@broadcom.com>
3967M:	Anand Gore <anand.gore@broadcom.com>
3968M:	Kursad Oney <kursad.oney@broadcom.com>
3969M:	Florian Fainelli <florian.fainelli@broadcom.com>
3970M:	Rafał Miłecki <rafal@milecki.pl>
3971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3973S:	Maintained
3974T:	git https://github.com/broadcom/stblinux.git
3975F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3976F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3977N:	bcmbca
3978N:	bcm[9]?47622
3979N:	bcm[9]?4912
3980N:	bcm[9]?63138
3981N:	bcm[9]?63146
3982N:	bcm[9]?63148
3983N:	bcm[9]?63158
3984N:	bcm[9]?63178
3985N:	bcm[9]?6756
3986N:	bcm[9]?6813
3987N:	bcm[9]?6846
3988N:	bcm[9]?6855
3989N:	bcm[9]?6856
3990N:	bcm[9]?6858
3991N:	bcm[9]?6878
3992
3993BROADCOM BDC DRIVER
3994M:	Justin Chen <justin.chen@broadcom.com>
3995M:	Al Cooper <alcooperx@gmail.com>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-usb@vger.kernel.org
3998S:	Maintained
3999F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4000F:	drivers/usb/gadget/udc/bdc/
4001
4002BROADCOM BMIPS CPUFREQ DRIVER
4003M:	Markus Mayer <mmayer@broadcom.com>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-pm@vger.kernel.org
4006S:	Maintained
4007F:	drivers/cpufreq/bmips-cpufreq.c
4008
4009BROADCOM BMIPS MIPS ARCHITECTURE
4010M:	Florian Fainelli <florian.fainelli@broadcom.com>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	linux-mips@vger.kernel.org
4013S:	Maintained
4014T:	git https://github.com/broadcom/stblinux.git
4015F:	arch/mips/bmips/*
4016F:	arch/mips/boot/dts/brcm/bcm*.dts*
4017F:	arch/mips/include/asm/mach-bmips/*
4018F:	arch/mips/kernel/*bmips*
4019F:	drivers/irqchip/irq-bcm63*
4020F:	drivers/irqchip/irq-bcm7*
4021F:	drivers/irqchip/irq-brcmstb*
4022F:	drivers/soc/bcm/bcm63xx
4023F:	include/linux/bcm963xx_nvram.h
4024F:	include/linux/bcm963xx_tag.h
4025
4026BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4027M:	Rasesh Mody <rmody@marvell.com>
4028M:	GR-Linux-NIC-Dev@marvell.com
4029L:	netdev@vger.kernel.org
4030S:	Supported
4031F:	drivers/net/ethernet/broadcom/bnx2.*
4032F:	drivers/net/ethernet/broadcom/bnx2_*
4033
4034BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4035M:	Saurav Kashyap <skashyap@marvell.com>
4036M:	Javed Hasan <jhasan@marvell.com>
4037M:	GR-QLogic-Storage-Upstream@marvell.com
4038L:	linux-scsi@vger.kernel.org
4039S:	Supported
4040F:	drivers/scsi/bnx2fc/
4041
4042BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4043M:	Nilesh Javali <njavali@marvell.com>
4044M:	Manish Rangankar <mrangankar@marvell.com>
4045M:	GR-QLogic-Storage-Upstream@marvell.com
4046L:	linux-scsi@vger.kernel.org
4047S:	Supported
4048F:	drivers/scsi/bnx2i/
4049
4050BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4051M:	Ariel Elior <aelior@marvell.com>
4052M:	Sudarsana Kalluru <skalluru@marvell.com>
4053M:	Manish Chopra <manishc@marvell.com>
4054L:	netdev@vger.kernel.org
4055S:	Supported
4056F:	drivers/net/ethernet/broadcom/bnx2x/
4057
4058BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4059M:	Michael Chan <michael.chan@broadcom.com>
4060L:	netdev@vger.kernel.org
4061S:	Supported
4062F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4063F:	drivers/net/ethernet/broadcom/bnxt/
4064F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4065
4066BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4067M:	Arend van Spriel <aspriel@gmail.com>
4068M:	Franky Lin <franky.lin@broadcom.com>
4069M:	Hante Meuleman <hante.meuleman@broadcom.com>
4070L:	linux-wireless@vger.kernel.org
4071L:	brcm80211-dev-list.pdl@broadcom.com
4072L:	SHA-cyfmac-dev-list@infineon.com
4073S:	Supported
4074F:	drivers/net/wireless/broadcom/brcm80211/
4075
4076BROADCOM BRCMSTB GPIO DRIVER
4077M:	Doug Berger <opendmb@gmail.com>
4078M:	Florian Fainelli <florian.fainelli@broadcom>
4079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080S:	Supported
4081F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4082F:	drivers/gpio/gpio-brcmstb.c
4083
4084BROADCOM BRCMSTB I2C DRIVER
4085M:	Kamal Dasu <kamal.dasu@broadcom.com>
4086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4087L:	linux-i2c@vger.kernel.org
4088S:	Supported
4089F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4090F:	drivers/i2c/busses/i2c-brcmstb.c
4091
4092BROADCOM BRCMSTB UART DRIVER
4093M:	Al Cooper <alcooperx@gmail.com>
4094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095L:	linux-serial@vger.kernel.org
4096S:	Maintained
4097F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4098F:	drivers/tty/serial/8250/8250_bcm7271.c
4099
4100BROADCOM BRCMSTB USB EHCI DRIVER
4101M:	Justin Chen <justin.chen@broadcom.com>
4102M:	Al Cooper <alcooperx@gmail.com>
4103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104L:	linux-usb@vger.kernel.org
4105S:	Maintained
4106F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4107F:	drivers/usb/host/ehci-brcm.*
4108
4109BROADCOM BRCMSTB USB PIN MAP DRIVER
4110M:	Al Cooper <alcooperx@gmail.com>
4111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112L:	linux-usb@vger.kernel.org
4113S:	Maintained
4114F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4115F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4116
4117BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4118M:	Justin Chen <justin.chen@broadcom.com>
4119M:	Al Cooper <alcooperx@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-kernel@vger.kernel.org
4122S:	Maintained
4123F:	drivers/phy/broadcom/phy-brcm-usb*
4124
4125BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4126M:	William Zhang <william.zhang@broadcom.com>
4127M:	Kursad Oney <kursad.oney@broadcom.com>
4128M:	Jonas Gorski <jonas.gorski@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-spi@vger.kernel.org
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4133F:	drivers/spi/spi-bcm63xx-hsspi.c
4134F:	drivers/spi/spi-bcmbca-hsspi.c
4135
4136BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4137M:	Jonas Gorski <jonas.gorski@gmail.com>
4138L:	linux-spi@vger.kernel.org
4139S:	Odd Fixes
4140F:	Documentation/devicetree/bindings/spi/spi-bcm63xx.txt
4141F:	drivers/spi/spi-bcm63xx.c
4142
4143BROADCOM ETHERNET PHY DRIVERS
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/broadcom-bcm87xx.txt
4149F:	drivers/net/phy/bcm*.[ch]
4150F:	drivers/net/phy/broadcom.c
4151F:	include/linux/brcmphy.h
4152
4153BROADCOM GENET ETHERNET DRIVER
4154M:	Doug Berger <opendmb@gmail.com>
4155M:	Florian Fainelli <florian.fainelli@broadcom.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	netdev@vger.kernel.org
4158S:	Supported
4159F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4160F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4161F:	drivers/net/ethernet/broadcom/genet/
4162F:	drivers/net/ethernet/broadcom/unimac.h
4163F:	drivers/net/mdio/mdio-bcm-unimac.c
4164F:	include/linux/platform_data/bcmgenet.h
4165F:	include/linux/platform_data/mdio-bcm-unimac.h
4166
4167BROADCOM IPROC ARM ARCHITECTURE
4168M:	Ray Jui <rjui@broadcom.com>
4169M:	Scott Branden <sbranden@broadcom.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4172S:	Maintained
4173T:	git https://github.com/broadcom/stblinux.git
4174F:	arch/arm64/boot/dts/broadcom/northstar2/*
4175F:	arch/arm64/boot/dts/broadcom/stingray/*
4176F:	drivers/clk/bcm/clk-ns*
4177F:	drivers/clk/bcm/clk-sr*
4178F:	drivers/pinctrl/bcm/pinctrl-ns*
4179F:	include/dt-bindings/clock/bcm-sr*
4180N:	iproc
4181N:	cygnus
4182N:	bcm[-_]nsp
4183N:	bcm9113*
4184N:	bcm9583*
4185N:	bcm9585*
4186N:	bcm9586*
4187N:	bcm988312
4188N:	bcm113*
4189N:	bcm583*
4190N:	bcm585*
4191N:	bcm586*
4192N:	bcm88312
4193N:	hr2
4194N:	stingray
4195
4196BROADCOM IPROC GBIT ETHERNET DRIVER
4197M:	Rafał Miłecki <rafal@milecki.pl>
4198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199L:	netdev@vger.kernel.org
4200S:	Maintained
4201F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4202F:	drivers/net/ethernet/broadcom/bgmac*
4203F:	drivers/net/ethernet/broadcom/unimac.h
4204
4205BROADCOM KONA GPIO DRIVER
4206M:	Ray Jui <rjui@broadcom.com>
4207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208S:	Supported
4209F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4210F:	drivers/gpio/gpio-bcm-kona.c
4211
4212BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4213M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4214M:	Kashyap Desai <kashyap.desai@broadcom.com>
4215M:	Sumit Saxena <sumit.saxena@broadcom.com>
4216M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4217L:	mpi3mr-linuxdrv.pdl@broadcom.com
4218L:	linux-scsi@vger.kernel.org
4219S:	Supported
4220W:	https://www.broadcom.com/support/storage
4221F:	drivers/scsi/mpi3mr/
4222
4223BROADCOM NETXTREME-E ROCE DRIVER
4224M:	Selvin Xavier <selvin.xavier@broadcom.com>
4225L:	linux-rdma@vger.kernel.org
4226S:	Supported
4227W:	http://www.broadcom.com
4228F:	drivers/infiniband/hw/bnxt_re/
4229F:	include/uapi/rdma/bnxt_re-abi.h
4230
4231BROADCOM NVRAM DRIVER
4232M:	Rafał Miłecki <zajec5@gmail.com>
4233L:	linux-mips@vger.kernel.org
4234S:	Maintained
4235F:	drivers/firmware/broadcom/*
4236
4237BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4238M:	Rafał Miłecki <rafal@milecki.pl>
4239M:	Florian Fainelli <florian.fainelli@broadcom.com>
4240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241L:	linux-pm@vger.kernel.org
4242S:	Maintained
4243T:	git https://github.com/broadcom/stblinux.git
4244F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4245F:	include/dt-bindings/soc/bcm-pmb.h
4246
4247BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4248M:	Rafał Miłecki <zajec5@gmail.com>
4249L:	linux-wireless@vger.kernel.org
4250S:	Maintained
4251F:	drivers/bcma/
4252F:	include/linux/bcma/
4253
4254BROADCOM SPI DRIVER
4255M:	Kamal Dasu <kamal.dasu@broadcom.com>
4256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257S:	Maintained
4258F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4259F:	drivers/spi/spi-bcm-qspi.*
4260F:	drivers/spi/spi-brcmstb-qspi.c
4261F:	drivers/spi/spi-iproc-qspi.c
4262
4263BROADCOM STB AVS CPUFREQ DRIVER
4264M:	Markus Mayer <mmayer@broadcom.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266L:	linux-pm@vger.kernel.org
4267S:	Maintained
4268F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4269F:	drivers/cpufreq/brcmstb*
4270
4271BROADCOM STB AVS TMON DRIVER
4272M:	Markus Mayer <mmayer@broadcom.com>
4273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274L:	linux-pm@vger.kernel.org
4275S:	Maintained
4276F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4277F:	drivers/thermal/broadcom/brcmstb*
4278
4279BROADCOM STB DPFE DRIVER
4280M:	Markus Mayer <mmayer@broadcom.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4285F:	drivers/memory/brcmstb_dpfe.c
4286
4287BROADCOM STB NAND FLASH DRIVER
4288M:	Brian Norris <computersforpeace@gmail.com>
4289M:	Kamal Dasu <kamal.dasu@broadcom.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	linux-mtd@lists.infradead.org
4292S:	Maintained
4293F:	drivers/mtd/nand/raw/brcmnand/
4294F:	include/linux/platform_data/brcmnand.h
4295
4296BROADCOM STB PCIE DRIVER
4297M:	Jim Quinlan <jim2101024@gmail.com>
4298M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4299M:	Florian Fainelli <florian.fainelli@broadcom.com>
4300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301L:	linux-pci@vger.kernel.org
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4304F:	drivers/pci/controller/pcie-brcmstb.c
4305
4306BROADCOM SYSTEMPORT ETHERNET DRIVER
4307M:	Florian Fainelli <florian.fainelli@broadcom.com>
4308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309L:	netdev@vger.kernel.org
4310S:	Supported
4311F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4312F:	drivers/net/ethernet/broadcom/bcmsysport.*
4313F:	drivers/net/ethernet/broadcom/unimac.h
4314
4315BROADCOM TG3 GIGABIT ETHERNET DRIVER
4316M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4317M:	Prashant Sreedharan <prashant@broadcom.com>
4318M:	Michael Chan <mchan@broadcom.com>
4319L:	netdev@vger.kernel.org
4320S:	Supported
4321F:	drivers/net/ethernet/broadcom/tg3.*
4322
4323BROADCOM VK DRIVER
4324M:	Scott Branden <scott.branden@broadcom.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326S:	Supported
4327F:	drivers/misc/bcm-vk/
4328F:	include/uapi/linux/misc/bcm_vk.h
4329
4330BROCADE BFA FC SCSI DRIVER
4331M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4332M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4333L:	linux-scsi@vger.kernel.org
4334S:	Supported
4335F:	drivers/scsi/bfa/
4336
4337BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4338M:	Rasesh Mody <rmody@marvell.com>
4339M:	Sudarsana Kalluru <skalluru@marvell.com>
4340M:	GR-Linux-NIC-Dev@marvell.com
4341L:	netdev@vger.kernel.org
4342S:	Supported
4343F:	drivers/net/ethernet/brocade/bna/
4344
4345BSG (block layer generic sg v4 driver)
4346M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4347L:	linux-scsi@vger.kernel.org
4348S:	Supported
4349F:	block/bsg.c
4350F:	include/linux/bsg.h
4351F:	include/uapi/linux/bsg.h
4352
4353BT87X AUDIO DRIVER
4354M:	Clemens Ladisch <clemens@ladisch.de>
4355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4356S:	Maintained
4357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4358F:	Documentation/sound/cards/bt87x.rst
4359F:	sound/pci/bt87x.c
4360
4361BT8XXGPIO DRIVER
4362M:	Michael Buesch <m@bues.ch>
4363S:	Maintained
4364W:	http://bu3sch.de/btgpio.php
4365F:	drivers/gpio/gpio-bt8xx.c
4366
4367BTRFS FILE SYSTEM
4368M:	Chris Mason <clm@fb.com>
4369M:	Josef Bacik <josef@toxicpanda.com>
4370M:	David Sterba <dsterba@suse.com>
4371L:	linux-btrfs@vger.kernel.org
4372S:	Maintained
4373W:	https://btrfs.readthedocs.io
4374W:	https://btrfs.wiki.kernel.org/
4375Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4376C:	irc://irc.libera.chat/btrfs
4377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4378F:	Documentation/filesystems/btrfs.rst
4379F:	fs/btrfs/
4380F:	include/linux/btrfs*
4381F:	include/trace/events/btrfs.h
4382F:	include/uapi/linux/btrfs*
4383
4384BTTV VIDEO4LINUX DRIVER
4385M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4386L:	linux-media@vger.kernel.org
4387S:	Odd fixes
4388W:	https://linuxtv.org
4389T:	git git://linuxtv.org/media_tree.git
4390F:	Documentation/driver-api/media/drivers/bttv*
4391F:	drivers/media/pci/bt8xx/bttv*
4392
4393BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4394M:	Chanwoo Choi <cw00.choi@samsung.com>
4395L:	linux-pm@vger.kernel.org
4396L:	linux-samsung-soc@vger.kernel.org
4397S:	Maintained
4398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4399F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4400F:	drivers/devfreq/exynos-bus.c
4401
4402BUSLOGIC SCSI DRIVER
4403M:	Khalid Aziz <khalid@gonehiking.org>
4404L:	linux-scsi@vger.kernel.org
4405S:	Maintained
4406F:	drivers/scsi/BusLogic.*
4407F:	drivers/scsi/FlashPoint.*
4408
4409BXCAN CAN NETWORK DRIVER
4410M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4411L:	linux-can@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4414F:	drivers/net/can/bxcan.c
4415
4416C-MEDIA CMI8788 DRIVER
4417M:	Clemens Ladisch <clemens@ladisch.de>
4418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4419S:	Maintained
4420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4421F:	sound/pci/oxygen/
4422
4423C-SKY ARCHITECTURE
4424M:	Guo Ren <guoren@kernel.org>
4425L:	linux-csky@vger.kernel.org
4426S:	Supported
4427T:	git https://github.com/c-sky/csky-linux.git
4428F:	Documentation/devicetree/bindings/csky/
4429F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4430F:	Documentation/devicetree/bindings/timer/csky,*
4431F:	arch/csky/
4432F:	drivers/clocksource/timer-gx6605s.c
4433F:	drivers/clocksource/timer-mp-csky.c
4434F:	drivers/irqchip/irq-csky-*
4435N:	csky
4436K:	csky
4437
4438CA8210 IEEE-802.15.4 RADIO DRIVER
4439L:	linux-wpan@vger.kernel.org
4440S:	Orphan
4441W:	https://github.com/Cascoda/ca8210-linux.git
4442F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4443F:	drivers/net/ieee802154/ca8210.c
4444
4445CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4446M:	David Howells <dhowells@redhat.com>
4447L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4448S:	Supported
4449F:	Documentation/filesystems/caching/cachefiles.rst
4450F:	fs/cachefiles/
4451
4452CACHESTAT: PAGE CACHE STATS FOR A FILE
4453M:	Nhat Pham <nphamcs@gmail.com>
4454M:	Johannes Weiner <hannes@cmpxchg.org>
4455L:	linux-mm@kvack.org
4456S:	Maintained
4457F:	tools/testing/selftests/cachestat/test_cachestat.c
4458
4459CADENCE MIPI-CSI2 BRIDGES
4460M:	Maxime Ripard <mripard@kernel.org>
4461L:	linux-media@vger.kernel.org
4462S:	Maintained
4463F:	Documentation/devicetree/bindings/media/cdns,*.txt
4464F:	drivers/media/platform/cadence/cdns-csi2*
4465
4466CADENCE NAND DRIVER
4467L:	linux-mtd@lists.infradead.org
4468S:	Orphan
4469F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4470F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4471
4472CADENCE USB3 DRD IP DRIVER
4473M:	Peter Chen <peter.chen@kernel.org>
4474M:	Pawel Laszczak <pawell@cadence.com>
4475R:	Roger Quadros <rogerq@kernel.org>
4476R:	Aswath Govindraju <a-govindraju@ti.com>
4477L:	linux-usb@vger.kernel.org
4478S:	Maintained
4479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4480F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4481F:	drivers/usb/cdns3/
4482X:	drivers/usb/cdns3/cdnsp*
4483
4484CADENCE USBHS DRIVER
4485M:	Pawel Laszczak <pawell@cadence.com>
4486L:	linux-usb@vger.kernel.org
4487S:	Maintained
4488F:	drivers/usb/gadget/udc/cdns2
4489
4490CADENCE USBSSP DRD IP DRIVER
4491M:	Pawel Laszczak <pawell@cadence.com>
4492L:	linux-usb@vger.kernel.org
4493S:	Maintained
4494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4495F:	drivers/usb/cdns3/
4496X:	drivers/usb/cdns3/cdns3*
4497
4498CADET FM/AM RADIO RECEIVER DRIVER
4499M:	Hans Verkuil <hverkuil@xs4all.nl>
4500L:	linux-media@vger.kernel.org
4501S:	Maintained
4502W:	https://linuxtv.org
4503T:	git git://linuxtv.org/media_tree.git
4504F:	drivers/media/radio/radio-cadet*
4505
4506CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4507L:	linux-media@vger.kernel.org
4508S:	Orphan
4509T:	git git://linuxtv.org/media_tree.git
4510F:	Documentation/admin-guide/media/cafe_ccic*
4511F:	drivers/media/platform/marvell/
4512
4513CAIF NETWORK LAYER
4514L:	netdev@vger.kernel.org
4515S:	Orphan
4516F:	Documentation/networking/caif/
4517F:	drivers/net/caif/
4518F:	include/net/caif/
4519F:	include/uapi/linux/caif/
4520F:	net/caif/
4521
4522CAKE QDISC
4523M:	Toke Høiland-Jørgensen <toke@toke.dk>
4524L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4525S:	Maintained
4526F:	net/sched/sch_cake.c
4527
4528CAN NETWORK DRIVERS
4529M:	Wolfgang Grandegger <wg@grandegger.com>
4530M:	Marc Kleine-Budde <mkl@pengutronix.de>
4531L:	linux-can@vger.kernel.org
4532S:	Maintained
4533W:	https://github.com/linux-can
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4536F:	Documentation/devicetree/bindings/net/can/
4537F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4538F:	drivers/net/can/
4539F:	drivers/phy/phy-can-transceiver.c
4540F:	include/linux/can/bittiming.h
4541F:	include/linux/can/dev.h
4542F:	include/linux/can/length.h
4543F:	include/linux/can/platform/
4544F:	include/linux/can/rx-offload.h
4545F:	include/uapi/linux/can/error.h
4546F:	include/uapi/linux/can/netlink.h
4547F:	include/uapi/linux/can/vxcan.h
4548
4549CAN NETWORK LAYER
4550M:	Oliver Hartkopp <socketcan@hartkopp.net>
4551M:	Marc Kleine-Budde <mkl@pengutronix.de>
4552L:	linux-can@vger.kernel.org
4553S:	Maintained
4554W:	https://github.com/linux-can
4555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4557F:	Documentation/networking/can.rst
4558F:	include/linux/can/can-ml.h
4559F:	include/linux/can/core.h
4560F:	include/linux/can/skb.h
4561F:	include/net/netns/can.h
4562F:	include/uapi/linux/can.h
4563F:	include/uapi/linux/can/bcm.h
4564F:	include/uapi/linux/can/gw.h
4565F:	include/uapi/linux/can/isotp.h
4566F:	include/uapi/linux/can/raw.h
4567F:	net/can/
4568
4569CAN-J1939 NETWORK LAYER
4570M:	Robin van der Gracht <robin@protonic.nl>
4571M:	Oleksij Rempel <o.rempel@pengutronix.de>
4572R:	kernel@pengutronix.de
4573L:	linux-can@vger.kernel.org
4574S:	Maintained
4575F:	Documentation/networking/j1939.rst
4576F:	include/uapi/linux/can/j1939.h
4577F:	net/can/j1939/
4578
4579CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4580M:	Damien Le Moal <dlemoal@kernel.org>
4581L:	linux-riscv@lists.infradead.org
4582L:	linux-gpio@vger.kernel.org (pinctrl driver)
4583F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4584F:	drivers/pinctrl/pinctrl-k210.c
4585
4586CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4587M:	Damien Le Moal <dlemoal@kernel.org>
4588L:	linux-kernel@vger.kernel.org
4589L:	linux-riscv@lists.infradead.org
4590S:	Maintained
4591F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4592F:	drivers/reset/reset-k210.c
4593
4594CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4595M:	Damien Le Moal <dlemoal@kernel.org>
4596L:	linux-riscv@lists.infradead.org
4597S:	Maintained
4598F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4599F:	drivers/soc/canaan/
4600F:	include/soc/canaan/
4601
4602CAPABILITIES
4603M:	Serge Hallyn <serge@hallyn.com>
4604L:	linux-security-module@vger.kernel.org
4605S:	Supported
4606F:	include/linux/capability.h
4607F:	include/uapi/linux/capability.h
4608F:	kernel/capability.c
4609F:	security/commoncap.c
4610
4611CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4612M:	Kevin Tsai <ktsai@capellamicro.com>
4613S:	Maintained
4614F:	drivers/iio/light/cm*
4615
4616CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4617M:	Christian Lamparter <chunkeey@googlemail.com>
4618L:	linux-wireless@vger.kernel.org
4619S:	Maintained
4620W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4621F:	drivers/net/wireless/ath/carl9170/
4622
4623CAVIUM I2C DRIVER
4624M:	Robert Richter <rric@kernel.org>
4625S:	Odd Fixes
4626W:	http://www.marvell.com
4627F:	drivers/i2c/busses/i2c-octeon*
4628F:	drivers/i2c/busses/i2c-thunderx*
4629
4630CAVIUM LIQUIDIO NETWORK DRIVER
4631M:	Derek Chickles <dchickles@marvell.com>
4632M:	Satanand Burla <sburla@marvell.com>
4633M:	Felix Manlunas <fmanlunas@marvell.com>
4634L:	netdev@vger.kernel.org
4635S:	Supported
4636W:	http://www.marvell.com
4637F:	drivers/net/ethernet/cavium/liquidio/
4638
4639CAVIUM MMC DRIVER
4640M:	Robert Richter <rric@kernel.org>
4641S:	Odd Fixes
4642W:	http://www.marvell.com
4643F:	drivers/mmc/host/cavium*
4644
4645CAVIUM OCTEON-TX CRYPTO DRIVER
4646M:	George Cherian <gcherian@marvell.com>
4647L:	linux-crypto@vger.kernel.org
4648S:	Supported
4649W:	http://www.marvell.com
4650F:	drivers/crypto/cavium/cpt/
4651
4652CAVIUM THUNDERX2 ARM64 SOC
4653M:	Robert Richter <rric@kernel.org>
4654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4655S:	Odd Fixes
4656F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4657F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4658
4659CBS/ETF/TAPRIO QDISCS
4660M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4661L:	netdev@vger.kernel.org
4662S:	Maintained
4663F:	net/sched/sch_cbs.c
4664F:	net/sched/sch_etf.c
4665F:	net/sched/sch_taprio.c
4666
4667CC2520 IEEE-802.15.4 RADIO DRIVER
4668M:	Stefan Schmidt <stefan@datenfreihafen.org>
4669L:	linux-wpan@vger.kernel.org
4670S:	Odd Fixes
4671F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4672F:	drivers/net/ieee802154/cc2520.c
4673
4674CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4675M:	Gilad Ben-Yossef <gilad@benyossef.com>
4676L:	linux-crypto@vger.kernel.org
4677S:	Supported
4678W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4679F:	drivers/crypto/ccree/
4680
4681CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4682M:	Hadar Gat <hadar.gat@arm.com>
4683L:	linux-crypto@vger.kernel.org
4684S:	Supported
4685W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4686F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4687F:	drivers/char/hw_random/cctrng.c
4688F:	drivers/char/hw_random/cctrng.h
4689
4690CEC FRAMEWORK
4691M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4692L:	linux-media@vger.kernel.org
4693S:	Supported
4694W:	http://linuxtv.org
4695T:	git git://linuxtv.org/media_tree.git
4696F:	Documentation/ABI/testing/debugfs-cec-error-inj
4697F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4698F:	Documentation/driver-api/media/cec-core.rst
4699F:	Documentation/userspace-api/media/cec
4700F:	drivers/media/cec/
4701F:	drivers/media/rc/keymaps/rc-cec.c
4702F:	include/media/cec-notifier.h
4703F:	include/media/cec.h
4704F:	include/uapi/linux/cec-funcs.h
4705F:	include/uapi/linux/cec.h
4706
4707CEC GPIO DRIVER
4708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4709L:	linux-media@vger.kernel.org
4710S:	Supported
4711W:	http://linuxtv.org
4712T:	git git://linuxtv.org/media_tree.git
4713F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4714F:	drivers/media/cec/platform/cec-gpio/
4715
4716CELL BROADBAND ENGINE ARCHITECTURE
4717M:	Arnd Bergmann <arnd@arndb.de>
4718L:	linuxppc-dev@lists.ozlabs.org
4719S:	Supported
4720W:	http://www.ibm.com/developerworks/power/cell/
4721F:	arch/powerpc/include/asm/cell*.h
4722F:	arch/powerpc/include/asm/spu*.h
4723F:	arch/powerpc/include/uapi/asm/spu*.h
4724F:	arch/powerpc/platforms/cell/
4725
4726CELLWISE CW2015 BATTERY DRIVER
4727M:	Tobias Schrammm <t.schramm@manjaro.org>
4728S:	Maintained
4729F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4730F:	drivers/power/supply/cw2015_battery.c
4731
4732CEPH COMMON CODE (LIBCEPH)
4733M:	Ilya Dryomov <idryomov@gmail.com>
4734M:	Xiubo Li <xiubli@redhat.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:	include/linux/ceph/
4741F:	include/linux/crush/
4742F:	net/ceph/
4743
4744CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4745M:	Xiubo Li <xiubli@redhat.com>
4746M:	Ilya Dryomov <idryomov@gmail.com>
4747R:	Jeff Layton <jlayton@kernel.org>
4748L:	ceph-devel@vger.kernel.org
4749S:	Supported
4750W:	http://ceph.com/
4751T:	git https://github.com/ceph/ceph-client.git
4752F:	Documentation/filesystems/ceph.rst
4753F:	fs/ceph/
4754
4755CERTIFICATE HANDLING
4756M:	David Howells <dhowells@redhat.com>
4757M:	David Woodhouse <dwmw2@infradead.org>
4758L:	keyrings@vger.kernel.org
4759S:	Maintained
4760F:	Documentation/admin-guide/module-signing.rst
4761F:	certs/
4762F:	scripts/sign-file.c
4763F:	tools/certs/
4764
4765CFAG12864B LCD DRIVER
4766M:	Miguel Ojeda <ojeda@kernel.org>
4767S:	Maintained
4768F:	drivers/auxdisplay/cfag12864b.c
4769F:	include/linux/cfag12864b.h
4770
4771CFAG12864BFB LCD FRAMEBUFFER DRIVER
4772M:	Miguel Ojeda <ojeda@kernel.org>
4773S:	Maintained
4774F:	drivers/auxdisplay/cfag12864bfb.c
4775F:	include/linux/cfag12864b.h
4776
4777CHAR and MISC DRIVERS
4778M:	Arnd Bergmann <arnd@arndb.de>
4779M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4780S:	Supported
4781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4782F:	drivers/char/
4783F:	drivers/misc/
4784F:	include/linux/miscdevice.h
4785X:	drivers/char/agp/
4786X:	drivers/char/hw_random/
4787X:	drivers/char/ipmi/
4788X:	drivers/char/random.c
4789X:	drivers/char/tpm/
4790
4791CHECKPATCH
4792M:	Andy Whitcroft <apw@canonical.com>
4793M:	Joe Perches <joe@perches.com>
4794R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4795R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4796S:	Maintained
4797F:	scripts/checkpatch.pl
4798
4799CHECKPATCH DOCUMENTATION
4800M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4801M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4802R:	Joe Perches <joe@perches.com>
4803S:	Maintained
4804F:	Documentation/dev-tools/checkpatch.rst
4805
4806CHINESE DOCUMENTATION
4807M:	Alex Shi <alexs@kernel.org>
4808M:	Yanteng Si <siyanteng@loongson.cn>
4809S:	Maintained
4810F:	Documentation/translations/zh_CN/
4811
4812CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4813M:	Peter Chen <peter.chen@kernel.org>
4814L:	linux-usb@vger.kernel.org
4815S:	Maintained
4816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4817F:	drivers/usb/chipidea/
4818
4819CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4820M:	Hans de Goede <hdegoede@redhat.com>
4821L:	linux-input@vger.kernel.org
4822S:	Maintained
4823F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4824F:	drivers/input/touchscreen/chipone_icn8318.c
4825
4826CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4827M:	Hans de Goede <hdegoede@redhat.com>
4828L:	linux-input@vger.kernel.org
4829S:	Maintained
4830F:	drivers/input/touchscreen/chipone_icn8505.c
4831
4832CHROME HARDWARE PLATFORM SUPPORT
4833M:	Benson Leung <bleung@chromium.org>
4834L:	chrome-platform@lists.linux.dev
4835S:	Maintained
4836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4837F:	drivers/platform/chrome/
4838
4839CHROMEOS EC CODEC DRIVER
4840M:	Cheng-Yi Chiang <cychiang@chromium.org>
4841M:	Tzung-Bi Shih <tzungbi@kernel.org>
4842R:	Guenter Roeck <groeck@chromium.org>
4843L:	chrome-platform@lists.linux.dev
4844S:	Maintained
4845F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4846F:	sound/soc/codecs/cros_ec_codec.*
4847
4848CHROMEOS EC SUBDRIVERS
4849M:	Benson Leung <bleung@chromium.org>
4850R:	Guenter Roeck <groeck@chromium.org>
4851L:	chrome-platform@lists.linux.dev
4852S:	Maintained
4853F:	drivers/power/supply/cros_usbpd-charger.c
4854N:	cros_ec
4855N:	cros-ec
4856
4857CHROMEOS EC UART DRIVER
4858M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4859R:	Benson Leung <bleung@chromium.org>
4860R:	Tzung-Bi Shih <tzungbi@kernel.org>
4861S:	Maintained
4862F:	drivers/platform/chrome/cros_ec_uart.c
4863
4864CHROMEOS EC USB PD NOTIFY DRIVER
4865M:	Prashant Malani <pmalani@chromium.org>
4866L:	chrome-platform@lists.linux.dev
4867S:	Maintained
4868F:	drivers/platform/chrome/cros_usbpd_notify.c
4869F:	include/linux/platform_data/cros_usbpd_notify.h
4870
4871CHROMEOS EC USB TYPE-C DRIVER
4872M:	Prashant Malani <pmalani@chromium.org>
4873L:	chrome-platform@lists.linux.dev
4874S:	Maintained
4875F:	drivers/platform/chrome/cros_ec_typec.*
4876F:	drivers/platform/chrome/cros_typec_switch.c
4877F:	drivers/platform/chrome/cros_typec_vdm.*
4878
4879CHROMEOS HPS DRIVER
4880M:	Dan Callaghan <dcallagh@chromium.org>
4881R:	Sami Kyöstilä <skyostil@chromium.org>
4882S:	Maintained
4883F:	drivers/platform/chrome/cros_hps_i2c.c
4884
4885CHRONTEL CH7322 CEC DRIVER
4886M:	Joe Tessler <jrt@google.com>
4887L:	linux-media@vger.kernel.org
4888S:	Maintained
4889T:	git git://linuxtv.org/media_tree.git
4890F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4891F:	drivers/media/cec/i2c/ch7322.c
4892
4893CIRRUS LOGIC AUDIO CODEC DRIVERS
4894M:	James Schulman <james.schulman@cirrus.com>
4895M:	David Rhodes <david.rhodes@cirrus.com>
4896M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4898L:	patches@opensource.cirrus.com
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4901F:	include/dt-bindings/sound/cs*
4902F:	include/sound/cs*
4903F:	sound/pci/hda/cs*
4904F:	sound/pci/hda/hda_cs_dsp_ctl.*
4905F:	sound/soc/codecs/cs*
4906
4907CIRRUS LOGIC DSP FIRMWARE DRIVER
4908M:	Simon Trimmer <simont@opensource.cirrus.com>
4909M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4910M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4911L:	patches@opensource.cirrus.com
4912S:	Supported
4913W:	https://github.com/CirrusLogic/linux-drivers/wiki
4914T:	git https://github.com/CirrusLogic/linux-drivers.git
4915F:	drivers/firmware/cirrus/*
4916F:	include/linux/firmware/cirrus/*
4917
4918CIRRUS LOGIC EP93XX ETHERNET DRIVER
4919M:	Hartley Sweeten <hsweeten@visionengravers.com>
4920L:	netdev@vger.kernel.org
4921S:	Maintained
4922F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4923
4924CIRRUS LOGIC LOCHNAGAR DRIVER
4925M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4926M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4927L:	patches@opensource.cirrus.com
4928S:	Supported
4929F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4930F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4931F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4932F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4933F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4934F:	Documentation/hwmon/lochnagar.rst
4935F:	drivers/clk/clk-lochnagar.c
4936F:	drivers/hwmon/lochnagar-hwmon.c
4937F:	drivers/mfd/lochnagar-i2c.c
4938F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4939F:	drivers/regulator/lochnagar-regulator.c
4940F:	include/dt-bindings/clock/lochnagar.h
4941F:	include/dt-bindings/pinctrl/lochnagar.h
4942F:	include/linux/mfd/lochnagar*
4943F:	sound/soc/codecs/lochnagar-sc.c
4944
4945CIRRUS LOGIC MADERA CODEC DRIVERS
4946M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4947M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4949L:	patches@opensource.cirrus.com
4950S:	Supported
4951W:	https://github.com/CirrusLogic/linux-drivers/wiki
4952T:	git https://github.com/CirrusLogic/linux-drivers.git
4953F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4954F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4955F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4956F:	drivers/gpio/gpio-madera*
4957F:	drivers/irqchip/irq-madera*
4958F:	drivers/mfd/cs47l*
4959F:	drivers/mfd/madera*
4960F:	drivers/pinctrl/cirrus/*
4961F:	include/dt-bindings/sound/madera*
4962F:	include/linux/irqchip/irq-madera*
4963F:	include/linux/mfd/madera/*
4964F:	include/sound/madera*
4965F:	sound/soc/codecs/cs47l*
4966F:	sound/soc/codecs/madera*
4967
4968CISCO FCOE HBA DRIVER
4969M:	Satish Kharat <satishkh@cisco.com>
4970M:	Sesidhar Baddela <sebaddel@cisco.com>
4971M:	Karan Tilak Kumar <kartilak@cisco.com>
4972L:	linux-scsi@vger.kernel.org
4973S:	Supported
4974F:	drivers/scsi/fnic/
4975
4976CISCO SCSI HBA DRIVER
4977M:	Karan Tilak Kumar <kartilak@cisco.com>
4978M:	Sesidhar Baddela <sebaddel@cisco.com>
4979L:	linux-scsi@vger.kernel.org
4980S:	Supported
4981F:	drivers/scsi/snic/
4982
4983CISCO VIC ETHERNET NIC DRIVER
4984M:	Christian Benvenuti <benve@cisco.com>
4985M:	Satish Kharat <satishkh@cisco.com>
4986S:	Supported
4987F:	drivers/net/ethernet/cisco/enic/
4988
4989CISCO VIC LOW LATENCY NIC DRIVER
4990M:	Christian Benvenuti <benve@cisco.com>
4991M:	Nelson Escobar <neescoba@cisco.com>
4992S:	Supported
4993F:	drivers/infiniband/hw/usnic/
4994
4995CLANG CONTROL FLOW INTEGRITY SUPPORT
4996M:	Sami Tolvanen <samitolvanen@google.com>
4997M:	Kees Cook <keescook@chromium.org>
4998R:	Nathan Chancellor <nathan@kernel.org>
4999R:	Nick Desaulniers <ndesaulniers@google.com>
5000L:	llvm@lists.linux.dev
5001S:	Supported
5002B:	https://github.com/ClangBuiltLinux/linux/issues
5003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5004F:	include/linux/cfi.h
5005F:	kernel/cfi.c
5006
5007CLANG-FORMAT FILE
5008M:	Miguel Ojeda <ojeda@kernel.org>
5009S:	Maintained
5010F:	.clang-format
5011
5012CLANG/LLVM BUILD SUPPORT
5013M:	Nathan Chancellor <nathan@kernel.org>
5014M:	Nick Desaulniers <ndesaulniers@google.com>
5015R:	Tom Rix <trix@redhat.com>
5016L:	llvm@lists.linux.dev
5017S:	Supported
5018W:	https://clangbuiltlinux.github.io/
5019B:	https://github.com/ClangBuiltLinux/linux/issues
5020C:	irc://irc.libera.chat/clangbuiltlinux
5021F:	Documentation/kbuild/llvm.rst
5022F:	include/linux/compiler-clang.h
5023F:	scripts/Makefile.clang
5024F:	scripts/clang-tools/
5025K:	\b(?i:clang|llvm)\b
5026
5027CLK API
5028M:	Russell King <linux@armlinux.org.uk>
5029L:	linux-clk@vger.kernel.org
5030S:	Maintained
5031F:	include/linux/clk.h
5032
5033CLOCKSOURCE, CLOCKEVENT DRIVERS
5034M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5035M:	Thomas Gleixner <tglx@linutronix.de>
5036L:	linux-kernel@vger.kernel.org
5037S:	Supported
5038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5039F:	Documentation/devicetree/bindings/timer/
5040F:	drivers/clocksource/
5041
5042CMPC ACPI DRIVER
5043M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5044M:	Daniel Oliveira Nascimento <don@syst.com.br>
5045L:	platform-driver-x86@vger.kernel.org
5046S:	Supported
5047F:	drivers/platform/x86/classmate-laptop.c
5048
5049COBALT MEDIA DRIVER
5050M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5051L:	linux-media@vger.kernel.org
5052S:	Supported
5053W:	https://linuxtv.org
5054T:	git git://linuxtv.org/media_tree.git
5055F:	drivers/media/pci/cobalt/
5056
5057COCCINELLE/Semantic Patches (SmPL)
5058M:	Julia Lawall <Julia.Lawall@inria.fr>
5059M:	Nicolas Palix <nicolas.palix@imag.fr>
5060L:	cocci@inria.fr (moderated for non-subscribers)
5061S:	Supported
5062W:	https://coccinelle.gitlabpages.inria.fr/website/
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5064F:	Documentation/dev-tools/coccinelle.rst
5065F:	scripts/coccicheck
5066F:	scripts/coccinelle/
5067
5068CODA FILE SYSTEM
5069M:	Jan Harkes <jaharkes@cs.cmu.edu>
5070M:	coda@cs.cmu.edu
5071L:	codalist@coda.cs.cmu.edu
5072S:	Maintained
5073W:	http://www.coda.cs.cmu.edu/
5074F:	Documentation/filesystems/coda.rst
5075F:	fs/coda/
5076F:	include/linux/coda*.h
5077F:	include/uapi/linux/coda*.h
5078
5079CODA V4L2 MEM2MEM DRIVER
5080M:	Philipp Zabel <p.zabel@pengutronix.de>
5081L:	linux-media@vger.kernel.org
5082S:	Maintained
5083F:	Documentation/devicetree/bindings/media/coda.yaml
5084F:	drivers/media/platform/chips-media/
5085
5086CODE OF CONDUCT
5087M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5088S:	Supported
5089F:	Documentation/process/code-of-conduct-interpretation.rst
5090F:	Documentation/process/code-of-conduct.rst
5091
5092COMEDI DRIVERS
5093M:	Ian Abbott <abbotti@mev.co.uk>
5094M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5095S:	Odd Fixes
5096F:	drivers/comedi/
5097F:	include/linux/comedi/
5098F:	include/uapi/linux/comedi.h
5099
5100COMMON CLK FRAMEWORK
5101M:	Michael Turquette <mturquette@baylibre.com>
5102M:	Stephen Boyd <sboyd@kernel.org>
5103L:	linux-clk@vger.kernel.org
5104S:	Maintained
5105Q:	http://patchwork.kernel.org/project/linux-clk/list/
5106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5107F:	Documentation/devicetree/bindings/clock/
5108F:	drivers/clk/
5109F:	include/dt-bindings/clock/
5110F:	include/linux/clk-pr*
5111F:	include/linux/clk/
5112F:	include/linux/of_clk.h
5113X:	drivers/clk/clkdev.c
5114
5115COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5116M:	Steve French <sfrench@samba.org>
5117R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5118R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5119R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5120R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5121L:	linux-cifs@vger.kernel.org
5122L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5123S:	Supported
5124W:	https://wiki.samba.org/index.php/LinuxCIFS
5125T:	git git://git.samba.org/sfrench/cifs-2.6.git
5126F:	Documentation/admin-guide/cifs/
5127F:	fs/smb/client/
5128F:	fs/smb/common/
5129F:	include/uapi/linux/cifs
5130
5131COMPACTPCI HOTPLUG CORE
5132M:	Scott Murray <scott@spiteful.org>
5133L:	linux-pci@vger.kernel.org
5134S:	Maintained
5135F:	drivers/pci/hotplug/cpci_hotplug*
5136
5137COMPACTPCI HOTPLUG GENERIC DRIVER
5138M:	Scott Murray <scott@spiteful.org>
5139L:	linux-pci@vger.kernel.org
5140S:	Maintained
5141F:	drivers/pci/hotplug/cpcihp_generic.c
5142
5143COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5144M:	Scott Murray <scott@spiteful.org>
5145L:	linux-pci@vger.kernel.org
5146S:	Maintained
5147F:	drivers/pci/hotplug/cpcihp_zt5550.*
5148
5149COMPAL LAPTOP SUPPORT
5150M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5151L:	platform-driver-x86@vger.kernel.org
5152S:	Maintained
5153F:	drivers/platform/x86/compal-laptop.c
5154
5155COMPILER ATTRIBUTES
5156M:	Miguel Ojeda <ojeda@kernel.org>
5157R:	Nick Desaulniers <ndesaulniers@google.com>
5158S:	Maintained
5159F:	include/linux/compiler_attributes.h
5160
5161COMPUTE EXPRESS LINK (CXL)
5162M:	Alison Schofield <alison.schofield@intel.com>
5163M:	Vishal Verma <vishal.l.verma@intel.com>
5164M:	Ira Weiny <ira.weiny@intel.com>
5165M:	Ben Widawsky <bwidawsk@kernel.org>
5166M:	Dan Williams <dan.j.williams@intel.com>
5167L:	linux-cxl@vger.kernel.org
5168S:	Maintained
5169F:	drivers/cxl/
5170F:	include/uapi/linux/cxl_mem.h
5171
5172COMPUTE EXPRESS LINK PMU (CPMU)
5173M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5174L:	linux-cxl@vger.kernel.org
5175S:	Maintained
5176F:	Documentation/admin-guide/perf/cxl.rst
5177F:	drivers/perf/cxl_pmu.c
5178
5179CONEXANT ACCESSRUNNER USB DRIVER
5180L:	accessrunner-general@lists.sourceforge.net
5181S:	Orphan
5182W:	http://accessrunner.sourceforge.net/
5183F:	drivers/usb/atm/cxacru.c
5184
5185CONFIGFS
5186M:	Joel Becker <jlbec@evilplan.org>
5187M:	Christoph Hellwig <hch@lst.de>
5188S:	Supported
5189T:	git git://git.infradead.org/users/hch/configfs.git
5190F:	fs/configfs/
5191F:	include/linux/configfs.h
5192F:	samples/configfs/
5193
5194CONSOLE SUBSYSTEM
5195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5196S:	Supported
5197F:	drivers/video/console/
5198F:	include/linux/console*
5199
5200CONTEXT TRACKING
5201M:	Frederic Weisbecker <frederic@kernel.org>
5202M:	"Paul E. McKenney" <paulmck@kernel.org>
5203S:	Maintained
5204F:	include/linux/context_tracking*
5205F:	kernel/context_tracking.c
5206
5207CONTROL GROUP (CGROUP)
5208M:	Tejun Heo <tj@kernel.org>
5209M:	Zefan Li <lizefan.x@bytedance.com>
5210M:	Johannes Weiner <hannes@cmpxchg.org>
5211L:	cgroups@vger.kernel.org
5212S:	Maintained
5213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5214F:	Documentation/admin-guide/cgroup-v1/
5215F:	Documentation/admin-guide/cgroup-v2.rst
5216F:	include/linux/cgroup*
5217F:	kernel/cgroup/
5218F:	tools/testing/selftests/cgroup/
5219
5220CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5221M:	Tejun Heo <tj@kernel.org>
5222M:	Josef Bacik <josef@toxicpanda.com>
5223M:	Jens Axboe <axboe@kernel.dk>
5224L:	cgroups@vger.kernel.org
5225L:	linux-block@vger.kernel.org
5226T:	git git://git.kernel.dk/linux-block
5227F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5228F:	block/bfq-cgroup.c
5229F:	block/blk-cgroup.c
5230F:	block/blk-iocost.c
5231F:	block/blk-iolatency.c
5232F:	block/blk-throttle.c
5233F:	include/linux/blk-cgroup.h
5234
5235CONTROL GROUP - CPUSET
5236M:	Waiman Long <longman@redhat.com>
5237M:	Zefan Li <lizefan.x@bytedance.com>
5238L:	cgroups@vger.kernel.org
5239S:	Maintained
5240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5241F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5242F:	include/linux/cpuset.h
5243F:	kernel/cgroup/cpuset.c
5244
5245CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5246M:	Johannes Weiner <hannes@cmpxchg.org>
5247M:	Michal Hocko <mhocko@kernel.org>
5248M:	Roman Gushchin <roman.gushchin@linux.dev>
5249M:	Shakeel Butt <shakeelb@google.com>
5250R:	Muchun Song <muchun.song@linux.dev>
5251L:	cgroups@vger.kernel.org
5252L:	linux-mm@kvack.org
5253S:	Maintained
5254F:	mm/memcontrol.c
5255F:	mm/swap_cgroup.c
5256F:	tools/testing/selftests/cgroup/memcg_protection.m
5257F:	tools/testing/selftests/cgroup/test_kmem.c
5258F:	tools/testing/selftests/cgroup/test_memcontrol.c
5259
5260CORETEMP HARDWARE MONITORING DRIVER
5261M:	Fenghua Yu <fenghua.yu@intel.com>
5262L:	linux-hwmon@vger.kernel.org
5263S:	Maintained
5264F:	Documentation/hwmon/coretemp.rst
5265F:	drivers/hwmon/coretemp.c
5266
5267CORSAIR-CPRO HARDWARE MONITOR DRIVER
5268M:	Marius Zachmann <mail@mariuszachmann.de>
5269L:	linux-hwmon@vger.kernel.org
5270S:	Maintained
5271F:	drivers/hwmon/corsair-cpro.c
5272
5273CORSAIR-PSU HARDWARE MONITOR DRIVER
5274M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5275L:	linux-hwmon@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/hwmon/corsair-psu.rst
5278F:	drivers/hwmon/corsair-psu.c
5279
5280COUNTER SUBSYSTEM
5281M:	William Breathitt Gray <william.gray@linaro.org>
5282L:	linux-iio@vger.kernel.org
5283S:	Maintained
5284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5285F:	Documentation/ABI/testing/sysfs-bus-counter
5286F:	Documentation/driver-api/generic-counter.rst
5287F:	drivers/counter/
5288F:	include/linux/counter.h
5289F:	include/uapi/linux/counter.h
5290F:	tools/counter/
5291
5292CP2615 I2C DRIVER
5293M:	Bence Csókás <bence98@sch.bme.hu>
5294S:	Maintained
5295F:	drivers/i2c/busses/i2c-cp2615.c
5296
5297CPMAC ETHERNET DRIVER
5298M:	Florian Fainelli <f.fainelli@gmail.com>
5299L:	netdev@vger.kernel.org
5300S:	Maintained
5301F:	drivers/net/ethernet/ti/cpmac.c
5302
5303CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5304M:	Viresh Kumar <viresh.kumar@linaro.org>
5305M:	Sudeep Holla <sudeep.holla@arm.com>
5306L:	linux-pm@vger.kernel.org
5307S:	Maintained
5308W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5309F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5310
5311CPU FREQUENCY SCALING FRAMEWORK
5312M:	"Rafael J. Wysocki" <rafael@kernel.org>
5313M:	Viresh Kumar <viresh.kumar@linaro.org>
5314L:	linux-pm@vger.kernel.org
5315S:	Maintained
5316B:	https://bugzilla.kernel.org
5317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5319F:	Documentation/admin-guide/pm/cpufreq.rst
5320F:	Documentation/admin-guide/pm/intel_pstate.rst
5321F:	Documentation/cpu-freq/
5322F:	Documentation/devicetree/bindings/cpufreq/
5323F:	drivers/cpufreq/
5324F:	include/linux/cpufreq.h
5325F:	include/linux/sched/cpufreq.h
5326F:	kernel/sched/cpufreq*.c
5327F:	tools/testing/selftests/cpufreq/
5328
5329CPU HOTPLUG
5330M:	Thomas Gleixner <tglx@linutronix.de>
5331M:	Peter Zijlstra <peterz@infradead.org>
5332L:	linux-kernel@vger.kernel.org
5333S:	Maintained
5334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5335F:	include/linux/cpu.h
5336F:	include/linux/cpuhotplug.h
5337F:	include/linux/smpboot.h
5338F:	kernel/cpu.c
5339F:	kernel/smpboot.*
5340
5341CPU IDLE TIME MANAGEMENT FRAMEWORK
5342M:	"Rafael J. Wysocki" <rafael@kernel.org>
5343M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5344L:	linux-pm@vger.kernel.org
5345S:	Maintained
5346B:	https://bugzilla.kernel.org
5347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5348F:	Documentation/admin-guide/pm/cpuidle.rst
5349F:	Documentation/driver-api/pm/cpuidle.rst
5350F:	drivers/cpuidle/
5351F:	include/linux/cpuidle.h
5352
5353CPU POWER MONITORING SUBSYSTEM
5354M:	Thomas Renninger <trenn@suse.com>
5355M:	Shuah Khan <shuah@kernel.org>
5356M:	Shuah Khan <skhan@linuxfoundation.org>
5357L:	linux-pm@vger.kernel.org
5358S:	Maintained
5359F:	tools/power/cpupower/
5360
5361CPUID/MSR DRIVER
5362M:	"H. Peter Anvin" <hpa@zytor.com>
5363S:	Maintained
5364F:	arch/x86/kernel/cpuid.c
5365F:	arch/x86/kernel/msr.c
5366
5367CPUIDLE DRIVER - ARM BIG LITTLE
5368M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5369M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5370L:	linux-pm@vger.kernel.org
5371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5372S:	Maintained
5373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5374F:	drivers/cpuidle/cpuidle-big_little.c
5375
5376CPUIDLE DRIVER - ARM EXYNOS
5377M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5378M:	Kukjin Kim <kgene@kernel.org>
5379R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5380L:	linux-pm@vger.kernel.org
5381L:	linux-samsung-soc@vger.kernel.org
5382S:	Supported
5383F:	arch/arm/mach-exynos/pm.c
5384F:	drivers/cpuidle/cpuidle-exynos.c
5385F:	include/linux/platform_data/cpuidle-exynos.h
5386
5387CPUIDLE DRIVER - ARM PSCI
5388M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5389M:	Sudeep Holla <sudeep.holla@arm.com>
5390L:	linux-pm@vger.kernel.org
5391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5392S:	Supported
5393F:	drivers/cpuidle/cpuidle-psci.c
5394
5395CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5396M:	Ulf Hansson <ulf.hansson@linaro.org>
5397L:	linux-pm@vger.kernel.org
5398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5399S:	Supported
5400F:	drivers/cpuidle/cpuidle-psci-domain.c
5401F:	drivers/cpuidle/cpuidle-psci.h
5402
5403CPUIDLE DRIVER - DT IDLE PM DOMAIN
5404M:	Ulf Hansson <ulf.hansson@linaro.org>
5405L:	linux-pm@vger.kernel.org
5406S:	Supported
5407F:	drivers/cpuidle/dt_idle_genpd.c
5408F:	drivers/cpuidle/dt_idle_genpd.h
5409
5410CPUIDLE DRIVER - RISC-V SBI
5411M:	Anup Patel <anup@brainfault.org>
5412L:	linux-pm@vger.kernel.org
5413L:	linux-riscv@lists.infradead.org
5414S:	Maintained
5415F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5416
5417CRAMFS FILESYSTEM
5418M:	Nicolas Pitre <nico@fluxnic.net>
5419S:	Maintained
5420F:	Documentation/filesystems/cramfs.rst
5421F:	fs/cramfs/
5422
5423CREATIVE SB0540
5424M:	Bastien Nocera <hadess@hadess.net>
5425L:	linux-input@vger.kernel.org
5426S:	Maintained
5427F:	drivers/hid/hid-creative-sb0540.c
5428
5429CRYPTO API
5430M:	Herbert Xu <herbert@gondor.apana.org.au>
5431M:	"David S. Miller" <davem@davemloft.net>
5432L:	linux-crypto@vger.kernel.org
5433S:	Maintained
5434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5436F:	Documentation/crypto/
5437F:	Documentation/devicetree/bindings/crypto/
5438F:	arch/*/crypto/
5439F:	crypto/
5440F:	drivers/crypto/
5441F:	include/crypto/
5442F:	include/linux/crypto*
5443F:	lib/crypto/
5444
5445CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5446M:	Neil Horman <nhorman@tuxdriver.com>
5447L:	linux-crypto@vger.kernel.org
5448S:	Maintained
5449F:	crypto/ansi_cprng.c
5450F:	crypto/rng.c
5451
5452CS3308 MEDIA DRIVER
5453M:	Hans Verkuil <hverkuil@xs4all.nl>
5454L:	linux-media@vger.kernel.org
5455S:	Odd Fixes
5456W:	http://linuxtv.org
5457T:	git git://linuxtv.org/media_tree.git
5458F:	drivers/media/i2c/cs3308.c
5459
5460CS5535 Audio ALSA driver
5461M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5462S:	Maintained
5463F:	sound/pci/cs5535audio/
5464
5465CTU CAN FD DRIVER
5466M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5467M:	Ondrej Ille <ondrej.ille@gmail.com>
5468L:	linux-can@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5471F:	drivers/net/can/ctucanfd/
5472
5473CW1200 WLAN driver
5474M:	Solomon Peachy <pizza@shaftnet.org>
5475S:	Maintained
5476F:	drivers/net/wireless/st/cw1200/
5477
5478CX18 VIDEO4LINUX DRIVER
5479M:	Andy Walls <awalls@md.metrocast.net>
5480L:	linux-media@vger.kernel.org
5481S:	Maintained
5482W:	https://linuxtv.org
5483T:	git git://linuxtv.org/media_tree.git
5484F:	drivers/media/pci/cx18/
5485F:	include/uapi/linux/ivtv*
5486
5487CX2341X MPEG ENCODER HELPER MODULE
5488M:	Hans Verkuil <hverkuil@xs4all.nl>
5489L:	linux-media@vger.kernel.org
5490S:	Maintained
5491W:	https://linuxtv.org
5492T:	git git://linuxtv.org/media_tree.git
5493F:	drivers/media/common/cx2341x*
5494F:	include/media/drv-intf/cx2341x.h
5495
5496CX24120 MEDIA DRIVER
5497M:	Jemma Denson <jdenson@gmail.com>
5498M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5499L:	linux-media@vger.kernel.org
5500S:	Maintained
5501W:	https://linuxtv.org
5502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5503F:	drivers/media/dvb-frontends/cx24120*
5504
5505CX88 VIDEO4LINUX DRIVER
5506M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5507L:	linux-media@vger.kernel.org
5508S:	Odd fixes
5509W:	https://linuxtv.org
5510T:	git git://linuxtv.org/media_tree.git
5511F:	Documentation/driver-api/media/drivers/cx88*
5512F:	drivers/media/pci/cx88/
5513
5514CXD2820R MEDIA DRIVER
5515M:	Antti Palosaari <crope@iki.fi>
5516L:	linux-media@vger.kernel.org
5517S:	Maintained
5518W:	https://linuxtv.org
5519W:	http://palosaari.fi/linux/
5520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5521T:	git git://linuxtv.org/anttip/media_tree.git
5522F:	drivers/media/dvb-frontends/cxd2820r*
5523
5524CXGB3 ETHERNET DRIVER (CXGB3)
5525M:	Raju Rangoju <rajur@chelsio.com>
5526L:	netdev@vger.kernel.org
5527S:	Supported
5528W:	http://www.chelsio.com
5529F:	drivers/net/ethernet/chelsio/cxgb3/
5530
5531CXGB3 ISCSI DRIVER (CXGB3I)
5532M:	Varun Prakash <varun@chelsio.com>
5533L:	linux-scsi@vger.kernel.org
5534S:	Supported
5535W:	http://www.chelsio.com
5536F:	drivers/scsi/cxgbi/cxgb3i
5537
5538CXGB4 CRYPTO DRIVER (chcr)
5539M:	Ayush Sawal <ayush.sawal@chelsio.com>
5540L:	linux-crypto@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/crypto/chelsio
5544
5545CXGB4 ETHERNET DRIVER (CXGB4)
5546M:	Raju Rangoju <rajur@chelsio.com>
5547L:	netdev@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/net/ethernet/chelsio/cxgb4/
5551
5552CXGB4 INLINE CRYPTO DRIVER
5553M:	Ayush Sawal <ayush.sawal@chelsio.com>
5554L:	netdev@vger.kernel.org
5555S:	Supported
5556W:	http://www.chelsio.com
5557F:	drivers/net/ethernet/chelsio/inline_crypto/
5558
5559CXGB4 ISCSI DRIVER (CXGB4I)
5560M:	Varun Prakash <varun@chelsio.com>
5561L:	linux-scsi@vger.kernel.org
5562S:	Supported
5563W:	http://www.chelsio.com
5564F:	drivers/scsi/cxgbi/cxgb4i
5565
5566CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5567M:	Potnuri Bharat Teja <bharat@chelsio.com>
5568L:	linux-rdma@vger.kernel.org
5569S:	Supported
5570W:	http://www.openfabrics.org
5571F:	drivers/infiniband/hw/cxgb4/
5572F:	include/uapi/rdma/cxgb4-abi.h
5573
5574CXGB4VF ETHERNET DRIVER (CXGB4VF)
5575M:	Raju Rangoju <rajur@chelsio.com>
5576L:	netdev@vger.kernel.org
5577S:	Supported
5578W:	http://www.chelsio.com
5579F:	drivers/net/ethernet/chelsio/cxgb4vf/
5580
5581CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5582M:	Frederic Barrat <fbarrat@linux.ibm.com>
5583M:	Andrew Donnellan <ajd@linux.ibm.com>
5584L:	linuxppc-dev@lists.ozlabs.org
5585S:	Supported
5586F:	Documentation/ABI/testing/sysfs-class-cxl
5587F:	Documentation/powerpc/cxl.rst
5588F:	arch/powerpc/platforms/powernv/pci-cxl.c
5589F:	drivers/misc/cxl/
5590F:	include/misc/cxl*
5591F:	include/uapi/misc/cxl.h
5592
5593CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5594M:	Manoj N. Kumar <manoj@linux.ibm.com>
5595M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5596M:	Uma Krishnan <ukrishn@linux.ibm.com>
5597L:	linux-scsi@vger.kernel.org
5598S:	Supported
5599F:	Documentation/powerpc/cxlflash.rst
5600F:	drivers/scsi/cxlflash/
5601F:	include/uapi/scsi/cxlflash_ioctl.h
5602
5603CYBERPRO FB DRIVER
5604M:	Russell King <linux@armlinux.org.uk>
5605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5606S:	Maintained
5607W:	http://www.armlinux.org.uk/
5608F:	drivers/video/fbdev/cyber2000fb.*
5609
5610CYCLADES PC300 DRIVER
5611S:	Orphan
5612F:	drivers/net/wan/pc300*
5613
5614CYPRESS CY8C95X0 PINCTRL DRIVER
5615M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5616L:	linux-gpio@vger.kernel.org
5617S:	Maintained
5618F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5619
5620CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5621M:	Linus Walleij <linus.walleij@linaro.org>
5622L:	linux-input@vger.kernel.org
5623S:	Maintained
5624F:	drivers/input/touchscreen/cy8ctma140.c
5625
5626CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5627M:	Yassine Oudjana <y.oudjana@protonmail.com>
5628L:	linux-input@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5631F:	drivers/input/keyboard/cypress-sf.c
5632
5633CYPRESS_FIRMWARE MEDIA DRIVER
5634M:	Antti Palosaari <crope@iki.fi>
5635L:	linux-media@vger.kernel.org
5636S:	Maintained
5637W:	https://linuxtv.org
5638W:	http://palosaari.fi/linux/
5639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5640T:	git git://linuxtv.org/anttip/media_tree.git
5641F:	drivers/media/common/cypress_firmware*
5642
5643CYTTSP TOUCHSCREEN DRIVER
5644M:	Linus Walleij <linus.walleij@linaro.org>
5645L:	linux-input@vger.kernel.org
5646S:	Maintained
5647F:	drivers/input/touchscreen/cyttsp*
5648
5649D-LINK DIR-685 TOUCHKEYS DRIVER
5650M:	Linus Walleij <linus.walleij@linaro.org>
5651L:	linux-input@vger.kernel.org
5652S:	Supported
5653F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5654
5655DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5656M:	Joshua Kinard <kumba@gentoo.org>
5657S:	Maintained
5658F:	drivers/rtc/rtc-ds1685.c
5659F:	include/linux/rtc/ds1685.h
5660
5661DAMA SLAVE for AX.25
5662M:	Joerg Reuter <jreuter@yaina.de>
5663L:	linux-hams@vger.kernel.org
5664S:	Maintained
5665W:	http://yaina.de/jreuter/
5666W:	http://www.qsl.net/dl1bke/
5667F:	net/ax25/af_ax25.c
5668F:	net/ax25/ax25_dev.c
5669F:	net/ax25/ax25_ds_*
5670F:	net/ax25/ax25_in.c
5671F:	net/ax25/ax25_out.c
5672F:	net/ax25/ax25_timer.c
5673F:	net/ax25/sysctl_net_ax25.c
5674
5675DATA ACCESS MONITOR
5676M:	SeongJae Park <sj@kernel.org>
5677L:	damon@lists.linux.dev
5678L:	linux-mm@kvack.org
5679S:	Maintained
5680W:	https://damonitor.github.io
5681P:	Documentation/mm/damon/maintainer-profile.rst
5682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5683T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5685F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5686F:	Documentation/admin-guide/mm/damon/
5687F:	Documentation/mm/damon/
5688F:	include/linux/damon.h
5689F:	include/trace/events/damon.h
5690F:	mm/damon/
5691F:	tools/testing/selftests/damon/
5692
5693DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5694L:	netdev@vger.kernel.org
5695S:	Orphan
5696F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5697F:	drivers/net/ethernet/dec/tulip/dmfe.c
5698
5699DC390/AM53C974 SCSI driver
5700M:	Hannes Reinecke <hare@suse.com>
5701L:	linux-scsi@vger.kernel.org
5702S:	Maintained
5703F:	drivers/scsi/am53c974.c
5704
5705DC395x SCSI driver
5706M:	Oliver Neukum <oliver@neukum.org>
5707M:	Ali Akcaagac <aliakc@web.de>
5708M:	Jamie Lenehan <lenehan@twibble.org>
5709S:	Maintained
5710F:	Documentation/scsi/dc395x.rst
5711F:	drivers/scsi/dc395x.*
5712
5713DCCP PROTOCOL
5714L:	dccp@vger.kernel.org
5715S:	Orphan
5716W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5717F:	include/linux/dccp.h
5718F:	include/linux/tfrc.h
5719F:	include/uapi/linux/dccp.h
5720F:	net/dccp/
5721
5722DEBUGOBJECTS:
5723M:	Thomas Gleixner <tglx@linutronix.de>
5724L:	linux-kernel@vger.kernel.org
5725S:	Maintained
5726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5727F:	include/linux/debugobjects.h
5728F:	lib/debugobjects.c
5729
5730DECSTATION PLATFORM SUPPORT
5731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5732L:	linux-mips@vger.kernel.org
5733S:	Maintained
5734W:	http://www.linux-mips.org/wiki/DECstation
5735F:	arch/mips/dec/
5736F:	arch/mips/include/asm/dec/
5737F:	arch/mips/include/asm/mach-dec/
5738
5739DEFXX FDDI NETWORK DRIVER
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741S:	Maintained
5742F:	drivers/net/fddi/defxx.*
5743
5744DEFZA FDDI NETWORK DRIVER
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746S:	Maintained
5747F:	drivers/net/fddi/defza.*
5748
5749DEINTERLACE DRIVERS FOR ALLWINNER H3
5750M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5751L:	linux-media@vger.kernel.org
5752S:	Maintained
5753T:	git git://linuxtv.org/media_tree.git
5754F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5755F:	drivers/media/platform/sunxi/sun8i-di/
5756
5757DELL LAPTOP DRIVER
5758M:	Matthew Garrett <mjg59@srcf.ucam.org>
5759M:	Pali Rohár <pali@kernel.org>
5760L:	platform-driver-x86@vger.kernel.org
5761S:	Maintained
5762F:	drivers/platform/x86/dell/dell-laptop.c
5763
5764DELL LAPTOP FREEFALL DRIVER
5765M:	Pali Rohár <pali@kernel.org>
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-smo8800.c
5768
5769DELL LAPTOP RBTN DRIVER
5770M:	Pali Rohár <pali@kernel.org>
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-rbtn.*
5773
5774DELL LAPTOP SMM DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	Documentation/ABI/obsolete/procfs-i8k
5778F:	drivers/hwmon/dell-smm-hwmon.c
5779F:	include/uapi/linux/i8k.h
5780
5781DELL REMOTE BIOS UPDATE DRIVER
5782M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell_rbu.c
5786
5787DELL SMBIOS DRIVER
5788M:	Pali Rohár <pali@kernel.org>
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios.*
5793
5794DELL SMBIOS SMM DRIVER
5795L:	Dell.Client.Kernel@dell.com
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smbios-smm.c
5799
5800DELL SMBIOS WMI DRIVER
5801L:	Dell.Client.Kernel@dell.com
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5805F:	tools/wmi/dell-smbios-example.c
5806
5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5808M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	Documentation/driver-api/dcdbas.rst
5812F:	drivers/platform/x86/dell/dcdbas.*
5813
5814DELL WMI DDV DRIVER
5815M:	Armin Wolf <W_Armin@gmx.de>
5816S:	Maintained
5817F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5818F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5819F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5820F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5821
5822DELL WMI DESCRIPTOR DRIVER
5823L:	Dell.Client.Kernel@dell.com
5824S:	Maintained
5825F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5826
5827DELL WMI HARDWARE PRIVACY SUPPORT
5828M:	Perry Yuan <Perry.Yuan@dell.com>
5829L:	Dell.Client.Kernel@dell.com
5830L:	platform-driver-x86@vger.kernel.org
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5833
5834DELL WMI NOTIFICATIONS DRIVER
5835M:	Matthew Garrett <mjg59@srcf.ucam.org>
5836M:	Pali Rohár <pali@kernel.org>
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-wmi-base.c
5839
5840DELL WMI SYSMAN DRIVER
5841M:	Prasanth Ksr <prasanth.ksr@dell.com>
5842L:	Dell.Client.Kernel@dell.com
5843L:	platform-driver-x86@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5846F:	drivers/platform/x86/dell/dell-wmi-sysman/
5847
5848DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5849M:	Zev Weiss <zev@bewilderbeest.net>
5850L:	linux-hwmon@vger.kernel.org
5851S:	Maintained
5852F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5853
5854DELTA DPS920AB PSU DRIVER
5855M:	Robert Marko <robert.marko@sartura.hr>
5856L:	linux-hwmon@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/hwmon/dps920ab.rst
5859F:	drivers/hwmon/pmbus/dps920ab.c
5860
5861DELTA NETWORKS TN48M CPLD DRIVERS
5862M:	Robert Marko <robert.marko@sartura.hr>
5863S:	Maintained
5864F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5865F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5866F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5867F:	drivers/gpio/gpio-tn48m.c
5868F:	include/dt-bindings/reset/delta,tn48m-reset.h
5869
5870DELTA ST MEDIA DRIVER
5871M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5872L:	linux-media@vger.kernel.org
5873S:	Supported
5874W:	https://linuxtv.org
5875T:	git git://linuxtv.org/media_tree.git
5876F:	drivers/media/platform/st/sti/delta
5877
5878DENALI NAND DRIVER
5879L:	linux-mtd@lists.infradead.org
5880S:	Orphan
5881F:	drivers/mtd/nand/raw/denali*
5882
5883DESIGNWARE EDMA CORE IP DRIVER
5884M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5885R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5886R:	Serge Semin <fancer.lancer@gmail.com>
5887L:	dmaengine@vger.kernel.org
5888S:	Maintained
5889F:	drivers/dma/dw-edma/
5890F:	include/linux/dma/edma.h
5891
5892DESIGNWARE USB2 DRD IP DRIVER
5893M:	Minas Harutyunyan <hminas@synopsys.com>
5894L:	linux-usb@vger.kernel.org
5895S:	Maintained
5896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5897F:	drivers/usb/dwc2/
5898
5899DESIGNWARE USB3 DRD IP DRIVER
5900M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5901L:	linux-usb@vger.kernel.org
5902S:	Maintained
5903F:	drivers/usb/dwc3/
5904
5905DESIGNWARE XDATA IP DRIVER
5906M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5907L:	linux-pci@vger.kernel.org
5908S:	Maintained
5909F:	Documentation/misc-devices/dw-xdata-pcie.rst
5910F:	drivers/misc/dw-xdata-pcie.c
5911
5912DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5913M:	Andreas Klinger <ak@it-klinger.de>
5914L:	linux-iio@vger.kernel.org
5915S:	Maintained
5916F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5917F:	drivers/iio/proximity/srf*.c
5918
5919DEVICE COREDUMP (DEV_COREDUMP)
5920M:	Johannes Berg <johannes@sipsolutions.net>
5921L:	linux-kernel@vger.kernel.org
5922S:	Maintained
5923F:	drivers/base/devcoredump.c
5924F:	include/linux/devcoredump.h
5925
5926DEVICE DEPENDENCY HELPER SCRIPT
5927M:	Saravana Kannan <saravanak@google.com>
5928L:	linux-kernel@vger.kernel.org
5929S:	Maintained
5930F:	scripts/dev-needs.sh
5931
5932DEVICE DIRECT ACCESS (DAX)
5933M:	Dan Williams <dan.j.williams@intel.com>
5934M:	Vishal Verma <vishal.l.verma@intel.com>
5935M:	Dave Jiang <dave.jiang@intel.com>
5936L:	nvdimm@lists.linux.dev
5937L:	linux-cxl@vger.kernel.org
5938S:	Supported
5939F:	drivers/dax/
5940
5941DEVICE FREQUENCY (DEVFREQ)
5942M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5943M:	Kyungmin Park <kyungmin.park@samsung.com>
5944M:	Chanwoo Choi <cw00.choi@samsung.com>
5945L:	linux-pm@vger.kernel.org
5946S:	Maintained
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5948F:	Documentation/devicetree/bindings/devfreq/
5949F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5950F:	drivers/devfreq/
5951F:	include/linux/devfreq.h
5952F:	include/trace/events/devfreq.h
5953
5954DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5955M:	Chanwoo Choi <cw00.choi@samsung.com>
5956L:	linux-pm@vger.kernel.org
5957S:	Supported
5958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5959F:	Documentation/devicetree/bindings/devfreq/event/
5960F:	drivers/devfreq/devfreq-event.c
5961F:	drivers/devfreq/event/
5962F:	include/dt-bindings/pmu/exynos_ppmu.h
5963F:	include/linux/devfreq-event.h
5964
5965DEVICE RESOURCE MANAGEMENT HELPERS
5966M:	Hans de Goede <hdegoede@redhat.com>
5967R:	Matti Vaittinen <mazziesaccount@gmail.com>
5968S:	Maintained
5969F:	include/linux/devm-helpers.h
5970
5971DEVICE-MAPPER  (LVM)
5972M:	Alasdair Kergon <agk@redhat.com>
5973M:	Mike Snitzer <snitzer@kernel.org>
5974M:	dm-devel@redhat.com
5975L:	dm-devel@redhat.com
5976S:	Maintained
5977W:	http://sources.redhat.com/dm
5978Q:	http://patchwork.kernel.org/project/dm-devel/list/
5979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5980T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5981F:	Documentation/admin-guide/device-mapper/
5982F:	drivers/md/Kconfig
5983F:	drivers/md/Makefile
5984F:	drivers/md/dm*
5985F:	drivers/md/persistent-data/
5986F:	include/linux/device-mapper.h
5987F:	include/linux/dm-*.h
5988F:	include/uapi/linux/dm-*.h
5989
5990DEVLINK
5991M:	Jiri Pirko <jiri@resnulli.us>
5992L:	netdev@vger.kernel.org
5993S:	Supported
5994F:	Documentation/networking/devlink
5995F:	include/net/devlink.h
5996F:	include/uapi/linux/devlink.h
5997F:	net/devlink/
5998
5999DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6000M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6001L:	kernel@dh-electronics.com
6002S:	Maintained
6003F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6004F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6005
6006DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6007M:	Marek Vasut <marex@denx.de>
6008L:	kernel@dh-electronics.com
6009S:	Maintained
6010F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6011F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6012
6013DIALOG SEMICONDUCTOR DRIVERS
6014M:	Support Opensource <support.opensource@diasemi.com>
6015S:	Supported
6016W:	http://www.dialog-semiconductor.com/products
6017F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6018F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6019F:	Documentation/devicetree/bindings/mfd/da90*.txt
6020F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6021F:	Documentation/devicetree/bindings/regulator/da92*.txt
6022F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6023F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6024F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6025F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6026F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6027F:	Documentation/hwmon/da90??.rst
6028F:	drivers/gpio/gpio-da90??.c
6029F:	drivers/hwmon/da90??-hwmon.c
6030F:	drivers/iio/adc/da91??-*.c
6031F:	drivers/input/misc/da72??.[ch]
6032F:	drivers/input/misc/da90??_onkey.c
6033F:	drivers/input/touchscreen/da9052_tsi.c
6034F:	drivers/leds/leds-da90??.c
6035F:	drivers/mfd/da903x.c
6036F:	drivers/mfd/da90??-*.c
6037F:	drivers/mfd/da91??-*.c
6038F:	drivers/pinctrl/pinctrl-da90??.c
6039F:	drivers/power/supply/da9052-battery.c
6040F:	drivers/power/supply/da91??-*.c
6041F:	drivers/regulator/da9???-regulator.[ch]
6042F:	drivers/regulator/slg51000-regulator.[ch]
6043F:	drivers/rtc/rtc-da90??.c
6044F:	drivers/thermal/da90??-thermal.c
6045F:	drivers/video/backlight/da90??_bl.c
6046F:	drivers/watchdog/da90??_wdt.c
6047F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6048F:	include/linux/mfd/da903x.h
6049F:	include/linux/mfd/da9052/
6050F:	include/linux/mfd/da9055/
6051F:	include/linux/mfd/da9062/
6052F:	include/linux/mfd/da9063/
6053F:	include/linux/mfd/da9150/
6054F:	include/linux/regulator/da9211.h
6055F:	include/sound/da[79]*.h
6056F:	sound/soc/codecs/da[79]*.[ch]
6057
6058DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6059M:	William Breathitt Gray <william.gray@linaro.org>
6060L:	linux-gpio@vger.kernel.org
6061S:	Maintained
6062F:	drivers/gpio/gpio-gpio-mm.c
6063
6064DIOLAN U2C-12 I2C DRIVER
6065M:	Guenter Roeck <linux@roeck-us.net>
6066L:	linux-i2c@vger.kernel.org
6067S:	Maintained
6068F:	drivers/i2c/busses/i2c-diolan-u2c.c
6069
6070DIRECTORY NOTIFICATION (DNOTIFY)
6071M:	Jan Kara <jack@suse.cz>
6072R:	Amir Goldstein <amir73il@gmail.com>
6073L:	linux-fsdevel@vger.kernel.org
6074S:	Maintained
6075F:	Documentation/filesystems/dnotify.rst
6076F:	fs/notify/dnotify/
6077F:	include/linux/dnotify.h
6078
6079DISK GEOMETRY AND PARTITION HANDLING
6080M:	Andries Brouwer <aeb@cwi.nl>
6081S:	Maintained
6082W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6083W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6084W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6085
6086DISKQUOTA
6087M:	Jan Kara <jack@suse.com>
6088S:	Maintained
6089F:	Documentation/filesystems/quota.rst
6090F:	fs/quota/
6091F:	include/linux/quota*.h
6092F:	include/uapi/linux/quota*.h
6093
6094DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6095M:	Bernie Thompson <bernie@plugable.com>
6096L:	linux-fbdev@vger.kernel.org
6097S:	Maintained
6098W:	http://plugable.com/category/projects/udlfb/
6099F:	Documentation/fb/udlfb.rst
6100F:	drivers/video/fbdev/udlfb.c
6101F:	include/video/udlfb.h
6102
6103DISTRIBUTED LOCK MANAGER (DLM)
6104M:	Christine Caulfield <ccaulfie@redhat.com>
6105M:	David Teigland <teigland@redhat.com>
6106L:	cluster-devel@redhat.com
6107S:	Supported
6108W:	http://sources.redhat.com/cluster/
6109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6110F:	fs/dlm/
6111
6112DMA BUFFER SHARING FRAMEWORK
6113M:	Sumit Semwal <sumit.semwal@linaro.org>
6114M:	Christian König <christian.koenig@amd.com>
6115L:	linux-media@vger.kernel.org
6116L:	dri-devel@lists.freedesktop.org
6117L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6118S:	Maintained
6119T:	git git://anongit.freedesktop.org/drm/drm-misc
6120F:	Documentation/driver-api/dma-buf.rst
6121F:	drivers/dma-buf/
6122F:	include/linux/*fence.h
6123F:	include/linux/dma-buf.h
6124F:	include/linux/dma-resv.h
6125K:	\bdma_(?:buf|fence|resv)\b
6126
6127DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6128M:	Vinod Koul <vkoul@kernel.org>
6129L:	dmaengine@vger.kernel.org
6130S:	Maintained
6131Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6133F:	Documentation/devicetree/bindings/dma/
6134F:	Documentation/driver-api/dmaengine/
6135F:	drivers/dma/
6136F:	include/dt-bindings/dma/
6137F:	include/linux/dma/
6138F:	include/linux/dmaengine.h
6139F:	include/linux/of_dma.h
6140
6141DMA MAPPING BENCHMARK
6142M:	Xiang Chen <chenxiang66@hisilicon.com>
6143L:	iommu@lists.linux.dev
6144F:	kernel/dma/map_benchmark.c
6145F:	tools/testing/selftests/dma/
6146
6147DMA MAPPING HELPERS
6148M:	Christoph Hellwig <hch@lst.de>
6149M:	Marek Szyprowski <m.szyprowski@samsung.com>
6150R:	Robin Murphy <robin.murphy@arm.com>
6151L:	iommu@lists.linux.dev
6152S:	Supported
6153W:	http://git.infradead.org/users/hch/dma-mapping.git
6154T:	git git://git.infradead.org/users/hch/dma-mapping.git
6155F:	include/asm-generic/dma-mapping.h
6156F:	include/linux/dma-direct.h
6157F:	include/linux/dma-map-ops.h
6158F:	include/linux/dma-mapping.h
6159F:	include/linux/swiotlb.h
6160F:	kernel/dma/
6161
6162DMA-BUF HEAPS FRAMEWORK
6163M:	Sumit Semwal <sumit.semwal@linaro.org>
6164R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6165R:	Liam Mark <lmark@codeaurora.org>
6166R:	Laura Abbott <labbott@redhat.com>
6167R:	Brian Starkey <Brian.Starkey@arm.com>
6168R:	John Stultz <jstultz@google.com>
6169L:	linux-media@vger.kernel.org
6170L:	dri-devel@lists.freedesktop.org
6171L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6172S:	Maintained
6173T:	git git://anongit.freedesktop.org/drm/drm-misc
6174F:	drivers/dma-buf/dma-heap.c
6175F:	drivers/dma-buf/heaps/*
6176F:	include/linux/dma-heap.h
6177F:	include/uapi/linux/dma-heap.h
6178
6179DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6180M:	Lukasz Luba <lukasz.luba@arm.com>
6181L:	linux-pm@vger.kernel.org
6182L:	linux-samsung-soc@vger.kernel.org
6183S:	Maintained
6184F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6185F:	drivers/memory/samsung/exynos5422-dmc.c
6186
6187DME1737 HARDWARE MONITOR DRIVER
6188M:	Juerg Haefliger <juergh@proton.me>
6189L:	linux-hwmon@vger.kernel.org
6190S:	Maintained
6191F:	Documentation/hwmon/dme1737.rst
6192F:	drivers/hwmon/dme1737.c
6193
6194DMI/SMBIOS SUPPORT
6195M:	Jean Delvare <jdelvare@suse.com>
6196S:	Maintained
6197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6198F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6199F:	drivers/firmware/dmi-id.c
6200F:	drivers/firmware/dmi_scan.c
6201F:	include/linux/dmi.h
6202
6203DOCUMENTATION
6204M:	Jonathan Corbet <corbet@lwn.net>
6205L:	linux-doc@vger.kernel.org
6206S:	Maintained
6207P:	Documentation/doc-guide/maintainer-profile.rst
6208T:	git git://git.lwn.net/linux.git docs-next
6209F:	Documentation/
6210F:	scripts/documentation-file-ref-check
6211F:	scripts/kernel-doc
6212F:	scripts/sphinx-pre-install
6213X:	Documentation/ABI/
6214X:	Documentation/admin-guide/media/
6215X:	Documentation/devicetree/
6216X:	Documentation/driver-api/media/
6217X:	Documentation/firmware-guide/acpi/
6218X:	Documentation/i2c/
6219X:	Documentation/netlink/
6220X:	Documentation/power/
6221X:	Documentation/spi/
6222X:	Documentation/userspace-api/media/
6223
6224DOCUMENTATION PROCESS
6225M:	Jonathan Corbet <corbet@lwn.net>
6226L:	workflows@vger.kernel.org
6227S:	Maintained
6228F:	Documentation/process/
6229
6230DOCUMENTATION REPORTING ISSUES
6231M:	Thorsten Leemhuis <linux@leemhuis.info>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6235F:	Documentation/admin-guide/reporting-issues.rst
6236
6237DOCUMENTATION SCRIPTS
6238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/sphinx/parse-headers.pl
6242F:	scripts/documentation-file-ref-check
6243F:	scripts/sphinx-pre-install
6244
6245DOCUMENTATION/ITALIAN
6246M:	Federico Vaga <federico.vaga@vaga.pv.it>
6247L:	linux-doc@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/translations/it_IT
6250
6251DOCUMENTATION/JAPANESE
6252R:	Akira Yokosawa <akiyks@gmail.com>
6253L:	linux-doc@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/translations/ja_JP
6256
6257DONGWOON DW9714 LENS VOICE COIL DRIVER
6258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261T:	git git://linuxtv.org/media_tree.git
6262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6263F:	drivers/media/i2c/dw9714.c
6264
6265DONGWOON DW9768 LENS VOICE COIL DRIVER
6266M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6267L:	linux-media@vger.kernel.org
6268S:	Maintained
6269T:	git git://linuxtv.org/media_tree.git
6270F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6271F:	drivers/media/i2c/dw9768.c
6272
6273DONGWOON DW9807 LENS VOICE COIL DRIVER
6274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6275L:	linux-media@vger.kernel.org
6276S:	Maintained
6277T:	git git://linuxtv.org/media_tree.git
6278F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6279F:	drivers/media/i2c/dw9807-vcm.c
6280
6281DOUBLETALK DRIVER
6282M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6283L:	blinux-list@redhat.com
6284S:	Maintained
6285F:	drivers/char/dtlk.c
6286F:	include/linux/dtlk.h
6287
6288DPAA2 DATAPATH I/O (DPIO) DRIVER
6289M:	Roy Pledge <Roy.Pledge@nxp.com>
6290L:	linux-kernel@vger.kernel.org
6291S:	Maintained
6292F:	drivers/soc/fsl/dpio
6293
6294DPAA2 ETHERNET DRIVER
6295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6299F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6300F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6301F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6306F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6308
6309DPAA2 ETHERNET SWITCH DRIVER
6310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6311L:	netdev@vger.kernel.org
6312S:	Maintained
6313F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6314F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6315F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6316
6317DRBD DRIVER
6318M:	Philipp Reisner <philipp.reisner@linbit.com>
6319M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6320M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6321L:	drbd-dev@lists.linbit.com
6322S:	Supported
6323W:	http://www.drbd.org
6324T:	git git://git.linbit.com/linux-drbd.git
6325T:	git git://git.linbit.com/drbd-8.4.git
6326F:	Documentation/admin-guide/blockdev/
6327F:	drivers/block/drbd/
6328F:	include/linux/drbd*
6329F:	lib/lru_cache.c
6330
6331DRIVER COMPONENT FRAMEWORK
6332L:	dri-devel@lists.freedesktop.org
6333F:	drivers/base/component.c
6334F:	include/linux/component.h
6335
6336DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338R:	"Rafael J. Wysocki" <rafael@kernel.org>
6339S:	Supported
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6341F:	Documentation/core-api/kobject.rst
6342F:	drivers/base/
6343F:	fs/debugfs/
6344F:	fs/sysfs/
6345F:	include/linux/debugfs.h
6346F:	include/linux/fwnode.h
6347F:	include/linux/kobj*
6348F:	include/linux/property.h
6349F:	lib/kobj*
6350
6351DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6352M:	Nishanth Menon <nm@ti.com>
6353L:	linux-pm@vger.kernel.org
6354S:	Maintained
6355F:	drivers/soc/ti/smartreflex.c
6356F:	include/linux/power/smartreflex.h
6357
6358DRM ACCEL DRIVERS FOR INTEL VPU
6359M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6360M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	drivers/accel/ivpu/
6365F:	include/uapi/drm/ivpu_accel.h
6366
6367DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6368M:	Oded Gabbay <ogabbay@kernel.org>
6369L:	dri-devel@lists.freedesktop.org
6370S:	Maintained
6371C:	irc://irc.oftc.net/dri-devel
6372T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6373F:	Documentation/accel/
6374F:	drivers/accel/
6375F:	include/drm/drm_accel.h
6376
6377DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6378M:	Maxime Ripard <mripard@kernel.org>
6379M:	Chen-Yu Tsai <wens@csie.org>
6380R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6381L:	dri-devel@lists.freedesktop.org
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	drivers/gpu/drm/sun4i/sun8i*
6385
6386DRM DRIVER FOR ARM PL111 CLCD
6387M:	Emma Anholt <emma@anholt.net>
6388S:	Supported
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/pl111/
6391
6392DRM DRIVER FOR ARM VERSATILE TFT PANELS
6393M:	Linus Walleij <linus.walleij@linaro.org>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6397F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6398
6399DRM DRIVER FOR ASPEED BMC GFX
6400M:	Joel Stanley <joel@jms.id.au>
6401L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6405F:	drivers/gpu/drm/aspeed/
6406
6407DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6408M:	Dave Airlie <airlied@redhat.com>
6409R:	Thomas Zimmermann <tzimmermann@suse.de>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Supported
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	drivers/gpu/drm/ast/
6414
6415DRM DRIVER FOR BOCHS VIRTUAL GPU
6416M:	Gerd Hoffmann <kraxel@redhat.com>
6417L:	virtualization@lists.linux-foundation.org
6418S:	Maintained
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	drivers/gpu/drm/tiny/bochs.c
6421
6422DRM DRIVER FOR BOE HIMAX8279D PANELS
6423M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6424S:	Maintained
6425F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6426F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6427
6428DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6429M:	Jagan Teki <jagan@amarulasolutions.com>
6430S:	Maintained
6431F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6432F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6433
6434DRM DRIVER FOR EBBG FT8719 PANEL
6435M:	Joel Selvaraj <jo@jsfamily.in>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6439F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6440
6441DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6442M:	Linus Walleij <linus.walleij@linaro.org>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/tve200/
6446
6447DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6448M:	Icenowy Zheng <icenowy@aosc.io>
6449S:	Maintained
6450F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6451F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6452
6453DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6454M:	Jagan Teki <jagan@amarulasolutions.com>
6455S:	Maintained
6456F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6457F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6458
6459DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6460M:	Thomas Zimmermann <tzimmermann@suse.de>
6461M:	Javier Martinez Canillas <javierm@redhat.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/drm_aperture.c
6466F:	drivers/gpu/drm/tiny/ofdrm.c
6467F:	drivers/gpu/drm/tiny/simpledrm.c
6468F:	drivers/video/aperture.c
6469F:	drivers/video/nomodeset.c
6470F:	include/drm/drm_aperture.h
6471F:	include/linux/aperture.h
6472F:	include/video/nomodeset.h
6473
6474DRM DRIVER FOR GENERIC EDP PANELS
6475R:	Douglas Anderson <dianders@chromium.org>
6476F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6477F:	drivers/gpu/drm/panel/panel-edp.c
6478
6479DRM DRIVER FOR GENERIC USB DISPLAY
6480M:	Noralf Trønnes <noralf@tronnes.org>
6481S:	Maintained
6482W:	https://github.com/notro/gud/wiki
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/gud/
6485F:	include/drm/gud.h
6486
6487DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6488M:	Hans de Goede <hdegoede@redhat.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	drivers/gpu/drm/tiny/gm12u320.c
6492
6493DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6494M:	Ondrej Jirman <megi@xff.cz>
6495M:	Javier Martinez Canillas <javierm@redhat.com>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6499F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6500
6501DRM DRIVER FOR HX8357D PANELS
6502M:	Emma Anholt <emma@anholt.net>
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6506F:	drivers/gpu/drm/tiny/hx8357d.c
6507
6508DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6509M:	Deepak Rawat <drawat.floss@gmail.com>
6510L:	linux-hyperv@vger.kernel.org
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/hyperv
6515
6516DRM DRIVER FOR ILITEK ILI9225 PANELS
6517M:	David Lechner <david@lechnology.com>
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6521F:	drivers/gpu/drm/tiny/ili9225.c
6522
6523DRM DRIVER FOR ILITEK ILI9486 PANELS
6524M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6525S:	Maintained
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6528F:	drivers/gpu/drm/tiny/ili9486.c
6529
6530DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6531M:	Jagan Teki <jagan@edgeble.ai>
6532S:	Maintained
6533F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6534F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6535
6536DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6537M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6538S:	Supported
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/logicvc/
6541
6542DRM DRIVER FOR LVDS PANELS
6543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	Documentation/devicetree/bindings/display/lvds.yaml
6548F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6549F:	drivers/gpu/drm/panel/panel-lvds.c
6550
6551DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6552M:	Guido Günther <agx@sigxcpu.org>
6553R:	Purism Kernel Team <kernel@puri.sm>
6554S:	Maintained
6555F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6556F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6557
6558DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6559M:	Dave Airlie <airlied@redhat.com>
6560R:	Thomas Zimmermann <tzimmermann@suse.de>
6561L:	dri-devel@lists.freedesktop.org
6562S:	Supported
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/mgag200/
6565
6566DRM DRIVER FOR MI0283QT
6567M:	Noralf Trønnes <noralf@tronnes.org>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6571F:	drivers/gpu/drm/tiny/mi0283qt.c
6572
6573DRM DRIVER FOR MIPI DBI compatible panels
6574M:	Noralf Trønnes <noralf@tronnes.org>
6575S:	Maintained
6576W:	https://github.com/notro/panel-mipi-dbi/wiki
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6579F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6580
6581DRM DRIVER FOR MSM ADRENO GPU
6582M:	Rob Clark <robdclark@gmail.com>
6583M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6584M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6585R:	Sean Paul <sean@poorly.run>
6586R:	Marijn Suijten <marijn.suijten@somainline.org>
6587L:	linux-arm-msm@vger.kernel.org
6588L:	dri-devel@lists.freedesktop.org
6589L:	freedreno@lists.freedesktop.org
6590S:	Maintained
6591B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6592T:	git https://gitlab.freedesktop.org/drm/msm.git
6593F:	Documentation/devicetree/bindings/display/msm/
6594F:	drivers/gpu/drm/msm/
6595F:	include/uapi/drm/msm_drm.h
6596
6597DRM DRIVER FOR NOVATEK NT35510 PANELS
6598M:	Linus Walleij <linus.walleij@linaro.org>
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6602F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6603
6604DRM DRIVER FOR NOVATEK NT35560 PANELS
6605M:	Linus Walleij <linus.walleij@linaro.org>
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6609F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6610
6611DRM DRIVER FOR NOVATEK NT36523 PANELS
6612M:	Jianhua Lu <lujianhua000@gmail.com>
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6616F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6617
6618DRM DRIVER FOR NOVATEK NT36672A PANELS
6619M:	Sumit Semwal <sumit.semwal@linaro.org>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6623F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6624
6625DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6626M:	Ben Skeggs <bskeggs@redhat.com>
6627M:	Karol Herbst <kherbst@redhat.com>
6628M:	Lyude Paul <lyude@redhat.com>
6629L:	dri-devel@lists.freedesktop.org
6630L:	nouveau@lists.freedesktop.org
6631S:	Supported
6632W:	https://nouveau.freedesktop.org/
6633Q:	https://patchwork.freedesktop.org/project/nouveau/
6634Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6635B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6636C:	irc://irc.oftc.net/nouveau
6637T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6638F:	drivers/gpu/drm/nouveau/
6639F:	include/uapi/drm/nouveau_drm.h
6640
6641DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6642M:	Stefan Mavrodiev <stefan@olimex.com>
6643S:	Maintained
6644F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6645F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6646
6647DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6648R:	Douglas Anderson <dianders@chromium.org>
6649F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6650F:	drivers/gpu/drm/bridge/parade-ps8640.c
6651
6652DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6653M:	Noralf Trønnes <noralf@tronnes.org>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/repaper.txt
6657F:	drivers/gpu/drm/tiny/repaper.c
6658
6659DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6660M:	Dave Airlie <airlied@redhat.com>
6661M:	Gerd Hoffmann <kraxel@redhat.com>
6662L:	virtualization@lists.linux-foundation.org
6663S:	Obsolete
6664W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	drivers/gpu/drm/tiny/cirrus.c
6667
6668DRM DRIVER FOR QXL VIRTUAL GPU
6669M:	Dave Airlie <airlied@redhat.com>
6670M:	Gerd Hoffmann <kraxel@redhat.com>
6671L:	virtualization@lists.linux-foundation.org
6672L:	spice-devel@lists.freedesktop.org
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	drivers/gpu/drm/qxl/
6676F:	include/uapi/drm/qxl_drm.h
6677
6678DRM DRIVER FOR RAYDIUM RM67191 PANELS
6679M:	Robert Chiras <robert.chiras@nxp.com>
6680S:	Maintained
6681F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6682F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6683
6684DRM DRIVER FOR SAMSUNG DB7430 PANELS
6685M:	Linus Walleij <linus.walleij@linaro.org>
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6689F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6690
6691DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6692M:	Inki Dae <inki.dae@samsung.com>
6693M:	Jagan Teki <jagan@amarulasolutions.com>
6694M:	Marek Szyprowski <m.szyprowski@samsung.com>
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6698F:	drivers/gpu/drm/bridge/samsung-dsim.c
6699F:	include/drm/bridge/samsung-dsim.h
6700
6701DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6702M:	Markuss Broks <markuss.broks@gmail.com>
6703S:	Maintained
6704F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6705F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6706
6707DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6708M:	Artur Weber <aweber.kernel@gmail.com>
6709S:	Maintained
6710F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6711F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6712
6713DRM DRIVER FOR SITRONIX ST7586 PANELS
6714M:	David Lechner <david@lechnology.com>
6715S:	Maintained
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6718F:	drivers/gpu/drm/tiny/st7586.c
6719
6720DRM DRIVER FOR SITRONIX ST7701 PANELS
6721M:	Jagan Teki <jagan@amarulasolutions.com>
6722S:	Maintained
6723F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6724F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6725
6726DRM DRIVER FOR SITRONIX ST7703 PANELS
6727M:	Guido Günther <agx@sigxcpu.org>
6728R:	Purism Kernel Team <kernel@puri.sm>
6729R:	Ondrej Jirman <megous@megous.com>
6730S:	Maintained
6731F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6732F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6733
6734DRM DRIVER FOR SITRONIX ST7735R PANELS
6735M:	David Lechner <david@lechnology.com>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6739F:	drivers/gpu/drm/tiny/st7735r.c
6740
6741DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6742M:	Javier Martinez Canillas <javierm@redhat.com>
6743S:	Maintained
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6746F:	drivers/gpu/drm/solomon/ssd130x*
6747
6748DRM DRIVER FOR ST-ERICSSON MCDE
6749M:	Linus Walleij <linus.walleij@linaro.org>
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6753F:	drivers/gpu/drm/mcde/
6754
6755DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6756M:	Jagan Teki <jagan@amarulasolutions.com>
6757S:	Maintained
6758F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6759F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6760
6761DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6762R:	Douglas Anderson <dianders@chromium.org>
6763F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6764F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6765
6766DRM DRIVER FOR TPO TPG110 PANELS
6767M:	Linus Walleij <linus.walleij@linaro.org>
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6771F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6772
6773DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6774M:	Dave Airlie <airlied@redhat.com>
6775R:	Sean Paul <sean@poorly.run>
6776R:	Thomas Zimmermann <tzimmermann@suse.de>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Supported
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	drivers/gpu/drm/udl/
6781
6782DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6783M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6784M:	Melissa Wen <melissa.srw@gmail.com>
6785M:	Maíra Canal <mairacanal@riseup.net>
6786R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6787R:	Daniel Vetter <daniel@ffwll.ch>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/gpu/vkms.rst
6792F:	drivers/gpu/drm/vkms/
6793
6794DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6795M:	Hans de Goede <hdegoede@redhat.com>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Maintained
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	drivers/gpu/drm/vboxvideo/
6800
6801DRM DRIVER FOR VMWARE VIRTUAL GPU
6802M:	Zack Rusin <zackr@vmware.com>
6803R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6804L:	dri-devel@lists.freedesktop.org
6805S:	Supported
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	drivers/gpu/drm/vmwgfx/
6808F:	include/uapi/drm/vmwgfx_drm.h
6809
6810DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6811M:	Linus Walleij <linus.walleij@linaro.org>
6812S:	Maintained
6813T:	git git://anongit.freedesktop.org/drm/drm-misc
6814F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6815F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6816
6817DRM DRIVERS
6818M:	David Airlie <airlied@gmail.com>
6819M:	Daniel Vetter <daniel@ffwll.ch>
6820L:	dri-devel@lists.freedesktop.org
6821S:	Maintained
6822B:	https://gitlab.freedesktop.org/drm
6823C:	irc://irc.oftc.net/dri-devel
6824T:	git git://anongit.freedesktop.org/drm/drm
6825F:	Documentation/devicetree/bindings/display/
6826F:	Documentation/devicetree/bindings/gpu/
6827F:	Documentation/gpu/
6828F:	drivers/gpu/
6829F:	include/drm/
6830F:	include/linux/vga*
6831F:	include/uapi/drm/
6832
6833DRM DRIVERS AND MISC GPU PATCHES
6834M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6835M:	Maxime Ripard <mripard@kernel.org>
6836M:	Thomas Zimmermann <tzimmermann@suse.de>
6837S:	Maintained
6838W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/gpu/
6841F:	drivers/gpu/drm/*
6842F:	drivers/gpu/vga/
6843F:	include/drm/drm*
6844F:	include/linux/vga*
6845F:	include/uapi/drm/drm*
6846
6847DRM DRIVERS FOR ALLWINNER A10
6848M:	Maxime Ripard <mripard@kernel.org>
6849M:	Chen-Yu Tsai <wens@csie.org>
6850L:	dri-devel@lists.freedesktop.org
6851S:	Supported
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/allwinner*
6854F:	drivers/gpu/drm/sun4i/
6855
6856DRM DRIVERS FOR AMLOGIC SOCS
6857M:	Neil Armstrong <neil.armstrong@linaro.org>
6858L:	dri-devel@lists.freedesktop.org
6859L:	linux-amlogic@lists.infradead.org
6860S:	Supported
6861W:	http://linux-meson.com/
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6864F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6865F:	Documentation/gpu/meson.rst
6866F:	drivers/gpu/drm/meson/
6867
6868DRM DRIVERS FOR ATMEL HLCDC
6869M:	Sam Ravnborg <sam@ravnborg.org>
6870M:	Boris Brezillon <bbrezillon@kernel.org>
6871L:	dri-devel@lists.freedesktop.org
6872S:	Supported
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	Documentation/devicetree/bindings/display/atmel/
6875F:	drivers/gpu/drm/atmel-hlcdc/
6876
6877DRM DRIVERS FOR BRIDGE CHIPS
6878M:	Andrzej Hajda <andrzej.hajda@intel.com>
6879M:	Neil Armstrong <neil.armstrong@linaro.org>
6880M:	Robert Foss <rfoss@kernel.org>
6881R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6882R:	Jonas Karlman <jonas@kwiboo.se>
6883R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6884S:	Maintained
6885T:	git git://anongit.freedesktop.org/drm/drm-misc
6886F:	Documentation/devicetree/bindings/display/bridge/
6887F:	drivers/gpu/drm/bridge/
6888F:	drivers/gpu/drm/drm_bridge.c
6889F:	include/drm/drm_bridge.h
6890
6891DRM DRIVERS FOR EXYNOS
6892M:	Inki Dae <inki.dae@samsung.com>
6893M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6894M:	Kyungmin Park <kyungmin.park@samsung.com>
6895L:	dri-devel@lists.freedesktop.org
6896S:	Supported
6897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6898F:	Documentation/devicetree/bindings/display/exynos/
6899F:	Documentation/devicetree/bindings/display/samsung/
6900F:	drivers/gpu/drm/exynos/
6901F:	include/uapi/drm/exynos_drm.h
6902
6903DRM DRIVERS FOR FREESCALE DCU
6904M:	Stefan Agner <stefan@agner.ch>
6905M:	Alison Wang <alison.wang@nxp.com>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Supported
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6910F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6911F:	drivers/gpu/drm/fsl-dcu/
6912
6913DRM DRIVERS FOR FREESCALE IMX
6914M:	Philipp Zabel <p.zabel@pengutronix.de>
6915L:	dri-devel@lists.freedesktop.org
6916S:	Maintained
6917F:	Documentation/devicetree/bindings/display/imx/
6918F:	drivers/gpu/drm/imx/ipuv3/
6919F:	drivers/gpu/ipu-v3/
6920
6921DRM DRIVERS FOR FREESCALE IMX BRIDGE
6922M:	Liu Ying <victor.liu@nxp.com>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6926F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6928F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6929F:	drivers/gpu/drm/bridge/imx/
6930
6931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6932M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6933L:	dri-devel@lists.freedesktop.org
6934S:	Maintained
6935T:	git git://github.com/patjak/drm-gma500
6936F:	drivers/gpu/drm/gma500/
6937
6938DRM DRIVERS FOR HISILICON
6939M:	Xinliang Liu <xinliang.liu@linaro.org>
6940M:	Tian Tao  <tiantao6@hisilicon.com>
6941R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6942R:	Sumit Semwal <sumit.semwal@linaro.org>
6943R:	Yongqin Liu <yongqin.liu@linaro.org>
6944R:	John Stultz <jstultz@google.com>
6945L:	dri-devel@lists.freedesktop.org
6946S:	Maintained
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	Documentation/devicetree/bindings/display/hisilicon/
6949F:	drivers/gpu/drm/hisilicon/
6950
6951DRM DRIVERS FOR LIMA
6952M:	Qiang Yu <yuq825@gmail.com>
6953L:	dri-devel@lists.freedesktop.org
6954L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6955S:	Maintained
6956T:	git git://anongit.freedesktop.org/drm/drm-misc
6957F:	drivers/gpu/drm/lima/
6958F:	include/uapi/drm/lima_drm.h
6959
6960DRM DRIVERS FOR MEDIATEK
6961M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6962M:	Philipp Zabel <p.zabel@pengutronix.de>
6963L:	dri-devel@lists.freedesktop.org
6964L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6965S:	Supported
6966F:	Documentation/devicetree/bindings/display/mediatek/
6967F:	drivers/gpu/drm/mediatek/
6968F:	drivers/phy/mediatek/phy-mtk-dp.c
6969F:	drivers/phy/mediatek/phy-mtk-hdmi*
6970F:	drivers/phy/mediatek/phy-mtk-mipi*
6971
6972DRM DRIVERS FOR NVIDIA TEGRA
6973M:	Thierry Reding <thierry.reding@gmail.com>
6974M:	Mikko Perttunen <mperttunen@nvidia.com>
6975L:	dri-devel@lists.freedesktop.org
6976L:	linux-tegra@vger.kernel.org
6977S:	Supported
6978T:	git https://gitlab.freedesktop.org/drm/tegra.git
6979F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6980F:	Documentation/devicetree/bindings/gpu/host1x/
6981F:	drivers/gpu/drm/tegra/
6982F:	drivers/gpu/host1x/
6983F:	include/linux/host1x.h
6984F:	include/uapi/drm/tegra_drm.h
6985
6986DRM DRIVERS FOR RENESAS
6987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6988M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6989L:	dri-devel@lists.freedesktop.org
6990L:	linux-renesas-soc@vger.kernel.org
6991S:	Supported
6992T:	git git://linuxtv.org/pinchartl/media drm/du/next
6993F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6994F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6995F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6996F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6997F:	drivers/gpu/drm/renesas/
6998F:	include/linux/platform_data/shmob_drm.h
6999
7000DRM DRIVERS FOR ROCKCHIP
7001M:	Sandy Huang <hjc@rock-chips.com>
7002M:	Heiko Stübner <heiko@sntech.de>
7003L:	dri-devel@lists.freedesktop.org
7004S:	Maintained
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/rockchip/
7007F:	drivers/gpu/drm/rockchip/
7008
7009DRM DRIVERS FOR STI
7010M:	Alain Volmat <alain.volmat@foss.st.com>
7011L:	dri-devel@lists.freedesktop.org
7012S:	Maintained
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7015F:	drivers/gpu/drm/sti
7016
7017DRM DRIVERS FOR STM
7018M:	Yannick Fertre <yannick.fertre@foss.st.com>
7019M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7020M:	Philippe Cornu <philippe.cornu@foss.st.com>
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7025F:	drivers/gpu/drm/stm
7026
7027DRM DRIVERS FOR TI KEYSTONE
7028M:	Jyri Sarha <jyri.sarha@iki.fi>
7029M:	Tomi Valkeinen <tomba@kernel.org>
7030L:	dri-devel@lists.freedesktop.org
7031S:	Maintained
7032T:	git git://anongit.freedesktop.org/drm/drm-misc
7033F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7034F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7035F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7036F:	drivers/gpu/drm/tidss/
7037
7038DRM DRIVERS FOR TI LCDC
7039M:	Jyri Sarha <jyri.sarha@iki.fi>
7040R:	Tomi Valkeinen <tomba@kernel.org>
7041L:	dri-devel@lists.freedesktop.org
7042S:	Maintained
7043F:	Documentation/devicetree/bindings/display/tilcdc/
7044F:	drivers/gpu/drm/tilcdc/
7045
7046DRM DRIVERS FOR TI OMAP
7047M:	Tomi Valkeinen <tomba@kernel.org>
7048L:	dri-devel@lists.freedesktop.org
7049S:	Maintained
7050F:	Documentation/devicetree/bindings/display/ti/
7051F:	drivers/gpu/drm/omapdrm/
7052
7053DRM DRIVERS FOR V3D
7054M:	Emma Anholt <emma@anholt.net>
7055M:	Melissa Wen <mwen@igalia.com>
7056S:	Supported
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7059F:	drivers/gpu/drm/v3d/
7060F:	include/uapi/drm/v3d_drm.h
7061
7062DRM DRIVERS FOR VC4
7063M:	Emma Anholt <emma@anholt.net>
7064M:	Maxime Ripard <mripard@kernel.org>
7065S:	Supported
7066T:	git git://github.com/anholt/linux
7067T:	git git://anongit.freedesktop.org/drm/drm-misc
7068F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7069F:	drivers/gpu/drm/vc4/
7070F:	include/uapi/drm/vc4_drm.h
7071
7072DRM DRIVERS FOR VIVANTE GPU IP
7073M:	Lucas Stach <l.stach@pengutronix.de>
7074R:	Russell King <linux+etnaviv@armlinux.org.uk>
7075R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7076L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7080F:	drivers/gpu/drm/etnaviv/
7081F:	include/uapi/drm/etnaviv_drm.h
7082
7083DRM DRIVERS FOR XEN
7084M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7085L:	dri-devel@lists.freedesktop.org
7086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7087S:	Supported
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	Documentation/gpu/xen-front.rst
7090F:	drivers/gpu/drm/xen/
7091
7092DRM DRIVERS FOR XILINX
7093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Maintained
7096T:	git git://anongit.freedesktop.org/drm/drm-misc
7097F:	Documentation/devicetree/bindings/display/xlnx/
7098F:	drivers/gpu/drm/xlnx/
7099
7100DRM GPU SCHEDULER
7101M:	Luben Tuikov <luben.tuikov@amd.com>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Maintained
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	drivers/gpu/drm/scheduler/
7106F:	include/drm/gpu_scheduler.h
7107
7108DRM PANEL DRIVERS
7109M:	Neil Armstrong <neil.armstrong@linaro.org>
7110R:	Sam Ravnborg <sam@ravnborg.org>
7111L:	dri-devel@lists.freedesktop.org
7112S:	Maintained
7113T:	git git://anongit.freedesktop.org/drm/drm-misc
7114F:	Documentation/devicetree/bindings/display/panel/
7115F:	drivers/gpu/drm/drm_panel.c
7116F:	drivers/gpu/drm/panel/
7117F:	include/drm/drm_panel.h
7118
7119DRM PRIVACY-SCREEN CLASS
7120M:	Hans de Goede <hdegoede@redhat.com>
7121L:	dri-devel@lists.freedesktop.org
7122S:	Maintained
7123T:	git git://anongit.freedesktop.org/drm/drm-misc
7124F:	drivers/gpu/drm/drm_privacy_screen*
7125F:	include/drm/drm_privacy_screen*
7126
7127DRM TTM SUBSYSTEM
7128M:	Christian Koenig <christian.koenig@amd.com>
7129M:	Huang Rui <ray.huang@amd.com>
7130L:	dri-devel@lists.freedesktop.org
7131S:	Maintained
7132T:	git git://anongit.freedesktop.org/drm/drm-misc
7133F:	drivers/gpu/drm/ttm/
7134F:	include/drm/ttm/
7135
7136DSBR100 USB FM RADIO DRIVER
7137M:	Alexey Klimov <klimov.linux@gmail.com>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140T:	git git://linuxtv.org/media_tree.git
7141F:	drivers/media/radio/dsbr100.c
7142
7143DT3155 MEDIA DRIVER
7144M:	Hans Verkuil <hverkuil@xs4all.nl>
7145L:	linux-media@vger.kernel.org
7146S:	Odd Fixes
7147W:	https://linuxtv.org
7148T:	git git://linuxtv.org/media_tree.git
7149F:	drivers/media/pci/dt3155/
7150
7151DVB_USB_AF9015 MEDIA DRIVER
7152M:	Antti Palosaari <crope@iki.fi>
7153L:	linux-media@vger.kernel.org
7154S:	Maintained
7155W:	https://linuxtv.org
7156W:	http://palosaari.fi/linux/
7157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7158T:	git git://linuxtv.org/anttip/media_tree.git
7159F:	drivers/media/usb/dvb-usb-v2/af9015*
7160
7161DVB_USB_AF9035 MEDIA DRIVER
7162M:	Antti Palosaari <crope@iki.fi>
7163L:	linux-media@vger.kernel.org
7164S:	Maintained
7165W:	https://linuxtv.org
7166W:	http://palosaari.fi/linux/
7167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7168T:	git git://linuxtv.org/anttip/media_tree.git
7169F:	drivers/media/usb/dvb-usb-v2/af9035*
7170
7171DVB_USB_ANYSEE MEDIA DRIVER
7172M:	Antti Palosaari <crope@iki.fi>
7173L:	linux-media@vger.kernel.org
7174S:	Maintained
7175W:	https://linuxtv.org
7176W:	http://palosaari.fi/linux/
7177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7178T:	git git://linuxtv.org/anttip/media_tree.git
7179F:	drivers/media/usb/dvb-usb-v2/anysee*
7180
7181DVB_USB_AU6610 MEDIA DRIVER
7182M:	Antti Palosaari <crope@iki.fi>
7183L:	linux-media@vger.kernel.org
7184S:	Maintained
7185W:	https://linuxtv.org
7186W:	http://palosaari.fi/linux/
7187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7188T:	git git://linuxtv.org/anttip/media_tree.git
7189F:	drivers/media/usb/dvb-usb-v2/au6610*
7190
7191DVB_USB_CE6230 MEDIA DRIVER
7192M:	Antti Palosaari <crope@iki.fi>
7193L:	linux-media@vger.kernel.org
7194S:	Maintained
7195W:	https://linuxtv.org
7196W:	http://palosaari.fi/linux/
7197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7198T:	git git://linuxtv.org/anttip/media_tree.git
7199F:	drivers/media/usb/dvb-usb-v2/ce6230*
7200
7201DVB_USB_CXUSB MEDIA DRIVER
7202M:	Michael Krufky <mkrufky@linuxtv.org>
7203L:	linux-media@vger.kernel.org
7204S:	Maintained
7205W:	https://linuxtv.org
7206W:	http://github.com/mkrufky
7207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7208T:	git git://linuxtv.org/media_tree.git
7209F:	drivers/media/usb/dvb-usb/cxusb*
7210
7211DVB_USB_EC168 MEDIA DRIVER
7212M:	Antti Palosaari <crope@iki.fi>
7213L:	linux-media@vger.kernel.org
7214S:	Maintained
7215W:	https://linuxtv.org
7216W:	http://palosaari.fi/linux/
7217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7218T:	git git://linuxtv.org/anttip/media_tree.git
7219F:	drivers/media/usb/dvb-usb-v2/ec168*
7220
7221DVB_USB_GL861 MEDIA DRIVER
7222M:	Antti Palosaari <crope@iki.fi>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225W:	https://linuxtv.org
7226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7227T:	git git://linuxtv.org/anttip/media_tree.git
7228F:	drivers/media/usb/dvb-usb-v2/gl861*
7229
7230DVB_USB_MXL111SF MEDIA DRIVER
7231M:	Michael Krufky <mkrufky@linuxtv.org>
7232L:	linux-media@vger.kernel.org
7233S:	Maintained
7234W:	https://linuxtv.org
7235W:	http://github.com/mkrufky
7236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7237T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7238F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7239
7240DVB_USB_RTL28XXU MEDIA DRIVER
7241M:	Antti Palosaari <crope@iki.fi>
7242L:	linux-media@vger.kernel.org
7243S:	Maintained
7244W:	https://linuxtv.org
7245W:	http://palosaari.fi/linux/
7246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7247T:	git git://linuxtv.org/anttip/media_tree.git
7248F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7249
7250DVB_USB_V2 MEDIA DRIVER
7251M:	Antti Palosaari <crope@iki.fi>
7252L:	linux-media@vger.kernel.org
7253S:	Maintained
7254W:	https://linuxtv.org
7255W:	http://palosaari.fi/linux/
7256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7257T:	git git://linuxtv.org/anttip/media_tree.git
7258F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7259F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7260
7261DYNAMIC DEBUG
7262M:	Jason Baron <jbaron@akamai.com>
7263M:	Jim Cromie <jim.cromie@gmail.com>
7264S:	Maintained
7265F:	include/linux/dynamic_debug.h
7266F:	lib/dynamic_debug.c
7267F:	lib/test_dynamic_debug.c
7268
7269DYNAMIC INTERRUPT MODERATION
7270M:	Tal Gilboa <talgi@nvidia.com>
7271S:	Maintained
7272F:	Documentation/networking/net_dim.rst
7273F:	include/linux/dim.h
7274F:	lib/dim/
7275
7276DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7277M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7278L:	linux-pm@vger.kernel.org
7279S:	Supported
7280B:	https://bugzilla.kernel.org
7281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7282F:	drivers/powercap/dtpm*
7283F:	include/linux/dtpm.h
7284
7285DZ DECSTATION DZ11 SERIAL DRIVER
7286M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7287S:	Maintained
7288F:	drivers/tty/serial/dz.*
7289
7290E3X0 POWER BUTTON DRIVER
7291M:	Moritz Fischer <moritz.fischer@ettus.com>
7292L:	usrp-users@lists.ettus.com
7293S:	Supported
7294W:	http://www.ettus.com
7295F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7296F:	drivers/input/misc/e3x0-button.c
7297
7298E4000 MEDIA DRIVER
7299M:	Antti Palosaari <crope@iki.fi>
7300L:	linux-media@vger.kernel.org
7301S:	Maintained
7302W:	https://linuxtv.org
7303W:	http://palosaari.fi/linux/
7304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7305T:	git git://linuxtv.org/anttip/media_tree.git
7306F:	drivers/media/tuners/e4000*
7307
7308EARTH_PT1 MEDIA DRIVER
7309M:	Akihiro Tsukada <tskd08@gmail.com>
7310L:	linux-media@vger.kernel.org
7311S:	Odd Fixes
7312F:	drivers/media/pci/pt1/
7313
7314EARTH_PT3 MEDIA DRIVER
7315M:	Akihiro Tsukada <tskd08@gmail.com>
7316L:	linux-media@vger.kernel.org
7317S:	Odd Fixes
7318F:	drivers/media/pci/pt3/
7319
7320EC100 MEDIA DRIVER
7321M:	Antti Palosaari <crope@iki.fi>
7322L:	linux-media@vger.kernel.org
7323S:	Maintained
7324W:	https://linuxtv.org
7325W:	http://palosaari.fi/linux/
7326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7327T:	git git://linuxtv.org/anttip/media_tree.git
7328F:	drivers/media/dvb-frontends/ec100*
7329
7330ECRYPT FILE SYSTEM
7331M:	Tyler Hicks <code@tyhicks.com>
7332L:	ecryptfs@vger.kernel.org
7333S:	Odd Fixes
7334W:	http://ecryptfs.org
7335W:	https://launchpad.net/ecryptfs
7336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7337F:	Documentation/filesystems/ecryptfs.rst
7338F:	fs/ecryptfs/
7339
7340EDAC-AMD64
7341M:	Yazen Ghannam <yazen.ghannam@amd.com>
7342L:	linux-edac@vger.kernel.org
7343S:	Supported
7344F:	drivers/edac/amd64_edac*
7345F:	drivers/edac/mce_amd*
7346
7347EDAC-ARMADA
7348M:	Jan Luebbe <jlu@pengutronix.de>
7349L:	linux-edac@vger.kernel.org
7350S:	Maintained
7351F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7352F:	drivers/edac/armada_xp_*
7353
7354EDAC-AST2500
7355M:	Stefan Schaeckeler <sschaeck@cisco.com>
7356S:	Supported
7357F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7358F:	drivers/edac/aspeed_edac.c
7359
7360EDAC-BLUEFIELD
7361M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7362S:	Supported
7363F:	drivers/edac/bluefield_edac.c
7364
7365EDAC-CALXEDA
7366M:	Andre Przywara <andre.przywara@arm.com>
7367L:	linux-edac@vger.kernel.org
7368S:	Maintained
7369F:	drivers/edac/highbank*
7370
7371EDAC-CAVIUM OCTEON
7372M:	Ralf Baechle <ralf@linux-mips.org>
7373L:	linux-edac@vger.kernel.org
7374L:	linux-mips@vger.kernel.org
7375S:	Supported
7376F:	drivers/edac/octeon_edac*
7377
7378EDAC-CAVIUM THUNDERX
7379M:	Robert Richter <rric@kernel.org>
7380L:	linux-edac@vger.kernel.org
7381S:	Odd Fixes
7382F:	drivers/edac/thunderx_edac*
7383
7384EDAC-CORE
7385M:	Borislav Petkov <bp@alien8.de>
7386M:	Tony Luck <tony.luck@intel.com>
7387R:	James Morse <james.morse@arm.com>
7388R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7389R:	Robert Richter <rric@kernel.org>
7390L:	linux-edac@vger.kernel.org
7391S:	Supported
7392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7393F:	Documentation/admin-guide/ras.rst
7394F:	Documentation/driver-api/edac.rst
7395F:	drivers/edac/
7396F:	include/linux/edac.h
7397
7398EDAC-DMC520
7399M:	Lei Wang <lewan@microsoft.com>
7400L:	linux-edac@vger.kernel.org
7401S:	Supported
7402F:	drivers/edac/dmc520_edac.c
7403
7404EDAC-E752X
7405M:	Mark Gross <markgross@kernel.org>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/e752x_edac.c
7409
7410EDAC-E7XXX
7411L:	linux-edac@vger.kernel.org
7412S:	Maintained
7413F:	drivers/edac/e7xxx_edac.c
7414
7415EDAC-FSL_DDR
7416M:	York Sun <york.sun@nxp.com>
7417L:	linux-edac@vger.kernel.org
7418S:	Maintained
7419F:	drivers/edac/fsl_ddr_edac.*
7420
7421EDAC-GHES
7422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/ghes_edac.c
7426
7427EDAC-I10NM
7428M:	Tony Luck <tony.luck@intel.com>
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/i10nm_base.c
7432
7433EDAC-I3000
7434L:	linux-edac@vger.kernel.org
7435S:	Orphan
7436F:	drivers/edac/i3000_edac.c
7437
7438EDAC-I5000
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/i5000_edac.c
7442
7443EDAC-I5400
7444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/i5400_edac.c
7448
7449EDAC-I7300
7450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/i7300_edac.c
7454
7455EDAC-I7CORE
7456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/i7core_edac.c
7460
7461EDAC-I82443BXGX
7462M:	Tim Small <tim@buttersideup.com>
7463L:	linux-edac@vger.kernel.org
7464S:	Maintained
7465F:	drivers/edac/i82443bxgx_edac.c
7466
7467EDAC-I82975X
7468M:	"Arvind R." <arvino55@gmail.com>
7469L:	linux-edac@vger.kernel.org
7470S:	Maintained
7471F:	drivers/edac/i82975x_edac.c
7472
7473EDAC-IE31200
7474M:	Jason Baron <jbaron@akamai.com>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/ie31200_edac.c
7478
7479EDAC-IGEN6
7480M:	Tony Luck <tony.luck@intel.com>
7481R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7482L:	linux-edac@vger.kernel.org
7483S:	Maintained
7484F:	drivers/edac/igen6_edac.c
7485
7486EDAC-MPC85XX
7487M:	Johannes Thumshirn <morbidrsa@gmail.com>
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/mpc85xx_edac.[ch]
7491
7492EDAC-NPCM
7493M:	Marvin Lin <kflin@nuvoton.com>
7494M:	Stanley Chu <yschu@nuvoton.com>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7498F:	drivers/edac/npcm_edac.c
7499
7500EDAC-PASEMI
7501M:	Egor Martovetsky <egor@pasemi.com>
7502L:	linux-edac@vger.kernel.org
7503S:	Maintained
7504F:	drivers/edac/pasemi_edac.c
7505
7506EDAC-PND2
7507M:	Tony Luck <tony.luck@intel.com>
7508L:	linux-edac@vger.kernel.org
7509S:	Maintained
7510F:	drivers/edac/pnd2_edac.[ch]
7511
7512EDAC-QCOM
7513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7514L:	linux-arm-msm@vger.kernel.org
7515L:	linux-edac@vger.kernel.org
7516S:	Maintained
7517F:	drivers/edac/qcom_edac.c
7518
7519EDAC-R82600
7520M:	Tim Small <tim@buttersideup.com>
7521L:	linux-edac@vger.kernel.org
7522S:	Maintained
7523F:	drivers/edac/r82600_edac.c
7524
7525EDAC-SBRIDGE
7526M:	Tony Luck <tony.luck@intel.com>
7527R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7528L:	linux-edac@vger.kernel.org
7529S:	Maintained
7530F:	drivers/edac/sb_edac.c
7531
7532EDAC-SKYLAKE
7533M:	Tony Luck <tony.luck@intel.com>
7534L:	linux-edac@vger.kernel.org
7535S:	Maintained
7536F:	drivers/edac/skx_*.[ch]
7537
7538EDAC-TI
7539M:	Tero Kristo <kristo@kernel.org>
7540L:	linux-edac@vger.kernel.org
7541S:	Odd Fixes
7542F:	drivers/edac/ti_edac.c
7543
7544EDIROL UA-101/UA-1000 DRIVER
7545M:	Clemens Ladisch <clemens@ladisch.de>
7546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7547S:	Maintained
7548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7549F:	sound/usb/misc/ua101.c
7550
7551EFI TEST DRIVER
7552M:	Ivan Hu <ivan.hu@canonical.com>
7553M:	Ard Biesheuvel <ardb@kernel.org>
7554L:	linux-efi@vger.kernel.org
7555S:	Maintained
7556F:	drivers/firmware/efi/test/
7557
7558EFI VARIABLE FILESYSTEM
7559M:	Jeremy Kerr <jk@ozlabs.org>
7560M:	Ard Biesheuvel <ardb@kernel.org>
7561L:	linux-efi@vger.kernel.org
7562S:	Maintained
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7564F:	fs/efivarfs/
7565
7566EFIFB FRAMEBUFFER DRIVER
7567M:	Peter Jones <pjones@redhat.com>
7568L:	linux-fbdev@vger.kernel.org
7569S:	Maintained
7570F:	drivers/video/fbdev/efifb.c
7571
7572EFS FILESYSTEM
7573S:	Orphan
7574W:	http://aeschi.ch.eu.org/efs/
7575F:	fs/efs/
7576
7577EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7578M:	Douglas Miller <dougmill@linux.ibm.com>
7579L:	netdev@vger.kernel.org
7580S:	Maintained
7581F:	drivers/net/ethernet/ibm/ehea/
7582
7583ELM327 CAN NETWORK DRIVER
7584M:	Max Staudt <max@enpas.org>
7585L:	linux-can@vger.kernel.org
7586S:	Maintained
7587F:	Documentation/networking/device_drivers/can/can327.rst
7588F:	drivers/net/can/can327.c
7589
7590EM28XX VIDEO4LINUX DRIVER
7591M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7592L:	linux-media@vger.kernel.org
7593S:	Maintained
7594W:	https://linuxtv.org
7595T:	git git://linuxtv.org/media_tree.git
7596F:	Documentation/admin-guide/media/em28xx*
7597F:	drivers/media/usb/em28xx/
7598
7599EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7600M:	Adrian Hunter <adrian.hunter@intel.com>
7601M:	Ritesh Harjani <riteshh@codeaurora.org>
7602M:	Asutosh Das <asutoshd@codeaurora.org>
7603L:	linux-mmc@vger.kernel.org
7604S:	Supported
7605F:	drivers/mmc/host/cqhci*
7606
7607EMULEX 10Gbps iSCSI - OneConnect DRIVER
7608M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7609L:	linux-scsi@vger.kernel.org
7610S:	Supported
7611W:	http://www.broadcom.com
7612F:	drivers/scsi/be2iscsi/
7613
7614EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7615M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7616M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7617M:	Somnath Kotur <somnath.kotur@broadcom.com>
7618L:	netdev@vger.kernel.org
7619S:	Supported
7620W:	http://www.emulex.com
7621F:	drivers/net/ethernet/emulex/benet/
7622
7623EMULEX ONECONNECT ROCE DRIVER
7624M:	Selvin Xavier <selvin.xavier@broadcom.com>
7625L:	linux-rdma@vger.kernel.org
7626S:	Odd Fixes
7627W:	http://www.broadcom.com
7628F:	drivers/infiniband/hw/ocrdma/
7629F:	include/uapi/rdma/ocrdma-abi.h
7630
7631EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7632M:	James Smart <james.smart@broadcom.com>
7633M:	Ram Vegesna <ram.vegesna@broadcom.com>
7634L:	linux-scsi@vger.kernel.org
7635L:	target-devel@vger.kernel.org
7636S:	Supported
7637W:	http://www.broadcom.com
7638F:	drivers/scsi/elx/
7639
7640EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7641M:	James Smart <james.smart@broadcom.com>
7642M:	Dick Kennedy <dick.kennedy@broadcom.com>
7643L:	linux-scsi@vger.kernel.org
7644S:	Supported
7645W:	http://www.broadcom.com
7646F:	drivers/scsi/lpfc/
7647
7648ENE CB710 FLASH CARD READER DRIVER
7649M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7650S:	Maintained
7651F:	drivers/misc/cb710/
7652F:	drivers/mmc/host/cb710-mmc.*
7653F:	include/linux/cb710.h
7654
7655ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7656M:	Maxim Levitsky <maximlevitsky@gmail.com>
7657S:	Maintained
7658F:	drivers/media/rc/ene_ir.*
7659
7660EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7661M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7662L:	linuxppc-dev@lists.ozlabs.org
7663S:	Maintained
7664F:	drivers/tty/ehv_bytechan.c
7665
7666EPSON S1D13XXX FRAMEBUFFER DRIVER
7667M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7668S:	Maintained
7669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7670F:	drivers/video/fbdev/s1d13xxxfb.c
7671F:	include/video/s1d13xxxfb.h
7672
7673EROFS FILE SYSTEM
7674M:	Gao Xiang <xiang@kernel.org>
7675M:	Chao Yu <chao@kernel.org>
7676R:	Yue Hu <huyue2@coolpad.com>
7677R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7678L:	linux-erofs@lists.ozlabs.org
7679S:	Maintained
7680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7681F:	Documentation/ABI/testing/sysfs-fs-erofs
7682F:	Documentation/filesystems/erofs.rst
7683F:	fs/erofs/
7684F:	include/trace/events/erofs.h
7685
7686ERRSEQ ERROR TRACKING INFRASTRUCTURE
7687M:	Jeff Layton <jlayton@kernel.org>
7688S:	Maintained
7689F:	include/linux/errseq.h
7690F:	lib/errseq.c
7691
7692ESD CAN/USB DRIVERS
7693M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7694R:	socketcan@esd.eu
7695L:	linux-can@vger.kernel.org
7696S:	Maintained
7697F:	drivers/net/can/usb/esd_usb.c
7698
7699ET131X NETWORK DRIVER
7700M:	Mark Einon <mark.einon@gmail.com>
7701S:	Odd Fixes
7702F:	drivers/net/ethernet/agere/
7703
7704ETAS ES58X CAN/USB DRIVER
7705M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7706L:	linux-can@vger.kernel.org
7707S:	Maintained
7708F:	Documentation/networking/devlink/etas_es58x.rst
7709F:	drivers/net/can/usb/etas_es58x/
7710
7711ETHERNET BRIDGE
7712M:	Roopa Prabhu <roopa@nvidia.com>
7713M:	Nikolay Aleksandrov <razor@blackwall.org>
7714L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7715L:	netdev@vger.kernel.org
7716S:	Maintained
7717W:	http://www.linuxfoundation.org/en/Net:Bridge
7718F:	include/linux/netfilter_bridge/
7719F:	net/bridge/
7720
7721ETHERNET PHY LIBRARY
7722M:	Andrew Lunn <andrew@lunn.ch>
7723M:	Heiner Kallweit <hkallweit1@gmail.com>
7724R:	Russell King <linux@armlinux.org.uk>
7725L:	netdev@vger.kernel.org
7726S:	Maintained
7727F:	Documentation/ABI/testing/sysfs-class-net-phydev
7728F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7729F:	Documentation/devicetree/bindings/net/mdio*
7730F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7731F:	Documentation/networking/phy.rst
7732F:	drivers/net/mdio/
7733F:	drivers/net/mdio/acpi_mdio.c
7734F:	drivers/net/mdio/fwnode_mdio.c
7735F:	drivers/net/mdio/of_mdio.c
7736F:	drivers/net/pcs/
7737F:	drivers/net/phy/
7738F:	include/dt-bindings/net/qca-ar803x.h
7739F:	include/linux/*mdio*.h
7740F:	include/linux/linkmode.h
7741F:	include/linux/mdio/*.h
7742F:	include/linux/mii.h
7743F:	include/linux/of_net.h
7744F:	include/linux/phy.h
7745F:	include/linux/phy_fixed.h
7746F:	include/linux/platform_data/mdio-bcm-unimac.h
7747F:	include/linux/platform_data/mdio-gpio.h
7748F:	include/trace/events/mdio.h
7749F:	include/uapi/linux/mdio.h
7750F:	include/uapi/linux/mii.h
7751F:	net/core/of_net.c
7752
7753EXEC & BINFMT API
7754R:	Eric Biederman <ebiederm@xmission.com>
7755R:	Kees Cook <keescook@chromium.org>
7756L:	linux-mm@kvack.org
7757S:	Supported
7758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7759F:	fs/*binfmt_*.c
7760F:	fs/exec.c
7761F:	include/linux/binfmts.h
7762F:	include/linux/elf.h
7763F:	include/uapi/linux/binfmts.h
7764F:	include/uapi/linux/elf.h
7765F:	tools/testing/selftests/exec/
7766N:	asm/elf.h
7767N:	binfmt
7768
7769EXFAT FILE SYSTEM
7770M:	Namjae Jeon <linkinjeon@kernel.org>
7771M:	Sungjong Seo <sj1557.seo@samsung.com>
7772L:	linux-fsdevel@vger.kernel.org
7773S:	Maintained
7774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7775F:	fs/exfat/
7776
7777EXT2 FILE SYSTEM
7778M:	Jan Kara <jack@suse.com>
7779L:	linux-ext4@vger.kernel.org
7780S:	Maintained
7781F:	Documentation/filesystems/ext2.rst
7782F:	fs/ext2/
7783F:	include/linux/ext2*
7784
7785EXT4 FILE SYSTEM
7786M:	"Theodore Ts'o" <tytso@mit.edu>
7787M:	Andreas Dilger <adilger.kernel@dilger.ca>
7788L:	linux-ext4@vger.kernel.org
7789S:	Maintained
7790W:	http://ext4.wiki.kernel.org
7791Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7793F:	Documentation/filesystems/ext4/
7794F:	fs/ext4/
7795F:	include/trace/events/ext4.h
7796F:	include/uapi/linux/ext4.h
7797
7798Extended Verification Module (EVM)
7799M:	Mimi Zohar <zohar@linux.ibm.com>
7800L:	linux-integrity@vger.kernel.org
7801S:	Supported
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7803F:	security/integrity/
7804F:	security/integrity/evm/
7805
7806EXTENSIBLE FIRMWARE INTERFACE (EFI)
7807M:	Ard Biesheuvel <ardb@kernel.org>
7808L:	linux-efi@vger.kernel.org
7809S:	Maintained
7810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7811F:	Documentation/admin-guide/efi-stub.rst
7812F:	arch/*/include/asm/efi.h
7813F:	arch/*/kernel/efi.c
7814F:	arch/arm/boot/compressed/efi-header.S
7815F:	arch/x86/platform/efi/
7816F:	drivers/firmware/efi/
7817F:	include/linux/efi*.h
7818
7819EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7820M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7821M:	Chanwoo Choi <cw00.choi@samsung.com>
7822L:	linux-kernel@vger.kernel.org
7823S:	Maintained
7824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7825F:	Documentation/devicetree/bindings/extcon/
7826F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7827F:	drivers/extcon/
7828F:	include/linux/extcon.h
7829F:	include/linux/extcon/
7830
7831EXTRA BOOT CONFIG
7832M:	Masami Hiramatsu <mhiramat@kernel.org>
7833L:	linux-kernel@vger.kernel.org
7834L:	linux-trace-kernel@vger.kernel.org
7835S:	Maintained
7836Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7838F:	Documentation/admin-guide/bootconfig.rst
7839F:	fs/proc/bootconfig.c
7840F:	include/linux/bootconfig.h
7841F:	lib/bootconfig-data.S
7842F:	lib/bootconfig.c
7843F:	tools/bootconfig/*
7844F:	tools/bootconfig/scripts/*
7845
7846EXYNOS DP DRIVER
7847M:	Jingoo Han <jingoohan1@gmail.com>
7848L:	dri-devel@lists.freedesktop.org
7849S:	Maintained
7850F:	drivers/gpu/drm/exynos/exynos_dp*
7851
7852EXYNOS SYSMMU (IOMMU) driver
7853M:	Marek Szyprowski <m.szyprowski@samsung.com>
7854L:	iommu@lists.linux.dev
7855S:	Maintained
7856F:	drivers/iommu/exynos-iommu.c
7857
7858F2FS FILE SYSTEM
7859M:	Jaegeuk Kim <jaegeuk@kernel.org>
7860M:	Chao Yu <chao@kernel.org>
7861L:	linux-f2fs-devel@lists.sourceforge.net
7862S:	Maintained
7863W:	https://f2fs.wiki.kernel.org/
7864Q:	https://patchwork.kernel.org/project/f2fs/list/
7865B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7867F:	Documentation/ABI/testing/sysfs-fs-f2fs
7868F:	Documentation/filesystems/f2fs.rst
7869F:	fs/f2fs/
7870F:	include/linux/f2fs_fs.h
7871F:	include/trace/events/f2fs.h
7872F:	include/uapi/linux/f2fs.h
7873
7874F71805F HARDWARE MONITORING DRIVER
7875M:	Jean Delvare <jdelvare@suse.com>
7876L:	linux-hwmon@vger.kernel.org
7877S:	Maintained
7878F:	Documentation/hwmon/f71805f.rst
7879F:	drivers/hwmon/f71805f.c
7880
7881FADDR2LINE
7882M:	Josh Poimboeuf <jpoimboe@kernel.org>
7883S:	Maintained
7884F:	scripts/faddr2line
7885
7886FAILOVER MODULE
7887M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7888L:	netdev@vger.kernel.org
7889S:	Supported
7890F:	Documentation/networking/failover.rst
7891F:	include/net/failover.h
7892F:	net/core/failover.c
7893
7894FANOTIFY
7895M:	Jan Kara <jack@suse.cz>
7896R:	Amir Goldstein <amir73il@gmail.com>
7897R:	Matthew Bobrowski <repnop@google.com>
7898L:	linux-fsdevel@vger.kernel.org
7899S:	Maintained
7900F:	fs/notify/fanotify/
7901F:	include/linux/fanotify.h
7902F:	include/uapi/linux/fanotify.h
7903
7904FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7905M:	Linus Walleij <linus.walleij@linaro.org>
7906L:	linux-usb@vger.kernel.org
7907S:	Maintained
7908F:	drivers/usb/fotg210/
7909
7910FARSYNC SYNCHRONOUS DRIVER
7911M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7912S:	Supported
7913W:	http://www.farsite.co.uk/
7914F:	drivers/net/wan/farsync.*
7915
7916FAULT INJECTION SUPPORT
7917M:	Akinobu Mita <akinobu.mita@gmail.com>
7918S:	Supported
7919F:	Documentation/fault-injection/
7920F:	lib/fault-inject.c
7921
7922FBTFT Framebuffer drivers
7923L:	dri-devel@lists.freedesktop.org
7924L:	linux-fbdev@vger.kernel.org
7925S:	Orphan
7926F:	drivers/staging/fbtft/
7927
7928FC0011 TUNER DRIVER
7929M:	Michael Buesch <m@bues.ch>
7930L:	linux-media@vger.kernel.org
7931S:	Maintained
7932F:	drivers/media/tuners/fc0011.c
7933F:	drivers/media/tuners/fc0011.h
7934
7935FC2580 MEDIA DRIVER
7936M:	Antti Palosaari <crope@iki.fi>
7937L:	linux-media@vger.kernel.org
7938S:	Maintained
7939W:	https://linuxtv.org
7940W:	http://palosaari.fi/linux/
7941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7942T:	git git://linuxtv.org/anttip/media_tree.git
7943F:	drivers/media/tuners/fc2580*
7944
7945FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7946M:	Hannes Reinecke <hare@suse.de>
7947L:	linux-scsi@vger.kernel.org
7948S:	Supported
7949W:	www.Open-FCoE.org
7950F:	drivers/scsi/fcoe/
7951F:	drivers/scsi/libfc/
7952F:	include/scsi/fc/
7953F:	include/scsi/libfc.h
7954F:	include/scsi/libfcoe.h
7955F:	include/uapi/scsi/fc/
7956
7957FILE LOCKING (flock() and fcntl()/lockf())
7958M:	Jeff Layton <jlayton@kernel.org>
7959M:	Chuck Lever <chuck.lever@oracle.com>
7960L:	linux-fsdevel@vger.kernel.org
7961S:	Maintained
7962F:	fs/fcntl.c
7963F:	fs/locks.c
7964F:	include/linux/fcntl.h
7965F:	include/uapi/linux/fcntl.h
7966
7967FILESYSTEM DIRECT ACCESS (DAX)
7968M:	Dan Williams <dan.j.williams@intel.com>
7969R:	Matthew Wilcox <willy@infradead.org>
7970R:	Jan Kara <jack@suse.cz>
7971L:	linux-fsdevel@vger.kernel.org
7972L:	nvdimm@lists.linux.dev
7973S:	Supported
7974F:	fs/dax.c
7975F:	include/linux/dax.h
7976F:	include/trace/events/fs_dax.h
7977
7978FILESYSTEMS (VFS and infrastructure)
7979M:	Alexander Viro <viro@zeniv.linux.org.uk>
7980M:	Christian Brauner <brauner@kernel.org>
7981L:	linux-fsdevel@vger.kernel.org
7982S:	Maintained
7983F:	fs/*
7984F:	include/linux/fs.h
7985F:	include/linux/fs_types.h
7986F:	include/uapi/linux/fs.h
7987F:	include/uapi/linux/openat2.h
7988
7989FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7990M:	Riku Voipio <riku.voipio@iki.fi>
7991L:	linux-hwmon@vger.kernel.org
7992S:	Maintained
7993F:	drivers/hwmon/f75375s.c
7994F:	include/linux/f75375s.h
7995
7996FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7997M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7998L:	linux-can@vger.kernel.org
7999S:	Maintained
8000F:	drivers/net/can/usb/f81604.c
8001
8002FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8003M:	Clemens Ladisch <clemens@ladisch.de>
8004M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8006S:	Maintained
8007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8008F:	include/uapi/sound/firewire.h
8009F:	sound/firewire/
8010
8011FIREWIRE MEDIA DRIVERS (firedtv)
8012M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8013L:	linux-media@vger.kernel.org
8014L:	linux1394-devel@lists.sourceforge.net
8015S:	Maintained
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8017F:	drivers/media/firewire/
8018
8019FIREWIRE SBP-2 TARGET
8020M:	Chris Boot <bootc@bootc.net>
8021L:	linux-scsi@vger.kernel.org
8022L:	target-devel@vger.kernel.org
8023L:	linux1394-devel@lists.sourceforge.net
8024S:	Maintained
8025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8026F:	drivers/target/sbp/
8027
8028FIREWIRE SUBSYSTEM
8029M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8030M:	Takashi Sakamoto <takaswie@kernel.org>
8031L:	linux1394-devel@lists.sourceforge.net
8032S:	Maintained
8033W:	http://ieee1394.docs.kernel.org/
8034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8035F:	drivers/firewire/
8036F:	include/linux/firewire.h
8037F:	include/uapi/linux/firewire*.h
8038F:	tools/firewire/
8039
8040FIRMWARE FRAMEWORK FOR ARMV8-A
8041M:	Sudeep Holla <sudeep.holla@arm.com>
8042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8043S:	Maintained
8044F:	drivers/firmware/arm_ffa/
8045F:	include/linux/arm_ffa.h
8046
8047FIRMWARE LOADER (request_firmware)
8048M:	Luis Chamberlain <mcgrof@kernel.org>
8049M:	Russ Weight <russell.h.weight@intel.com>
8050L:	linux-kernel@vger.kernel.org
8051S:	Maintained
8052F:	Documentation/firmware_class/
8053F:	drivers/base/firmware_loader/
8054F:	include/linux/firmware.h
8055
8056FLEXTIMER FTM-QUADDEC DRIVER
8057M:	Patrick Havelange <patrick.havelange@essensium.com>
8058L:	linux-iio@vger.kernel.org
8059S:	Maintained
8060F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8061F:	drivers/counter/ftm-quaddec.c
8062
8063FLOPPY DRIVER
8064M:	Denis Efremov <efremov@linux.com>
8065L:	linux-block@vger.kernel.org
8066S:	Odd Fixes
8067F:	drivers/block/floppy.c
8068
8069FLYSKY FSIA6B RC RECEIVER
8070M:	Markus Koch <markus@notsyncing.net>
8071L:	linux-input@vger.kernel.org
8072S:	Maintained
8073F:	drivers/input/joystick/fsia6b.c
8074
8075FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8076M:	Geoffrey D. Bennett <g@b4.vu>
8077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8078S:	Maintained
8079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8080F:	sound/usb/mixer_scarlett_gen2.c
8081
8082FORCEDETH GIGABIT ETHERNET DRIVER
8083M:	Rain River <rain.1986.08.12@gmail.com>
8084M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8085L:	netdev@vger.kernel.org
8086S:	Maintained
8087F:	drivers/net/ethernet/nvidia/*
8088
8089FORTIFY_SOURCE
8090M:	Kees Cook <keescook@chromium.org>
8091L:	linux-hardening@vger.kernel.org
8092S:	Supported
8093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8094F:	include/linux/fortify-string.h
8095F:	lib/fortify_kunit.c
8096F:	lib/memcpy_kunit.c
8097F:	lib/strcat_kunit.c
8098F:	lib/strscpy_kunit.c
8099F:	lib/test_fortify/*
8100F:	scripts/test_fortify.sh
8101K:	\b__NO_FORTIFY\b
8102
8103FPGA DFL DRIVERS
8104M:	Wu Hao <hao.wu@intel.com>
8105R:	Tom Rix <trix@redhat.com>
8106L:	linux-fpga@vger.kernel.org
8107S:	Maintained
8108F:	Documentation/ABI/testing/sysfs-bus-dfl*
8109F:	Documentation/fpga/dfl.rst
8110F:	drivers/fpga/dfl*
8111F:	drivers/uio/uio_dfl.c
8112F:	include/linux/dfl.h
8113F:	include/uapi/linux/fpga-dfl.h
8114
8115FPGA MANAGER FRAMEWORK
8116M:	Moritz Fischer <mdf@kernel.org>
8117M:	Wu Hao <hao.wu@intel.com>
8118M:	Xu Yilun <yilun.xu@intel.com>
8119R:	Tom Rix <trix@redhat.com>
8120L:	linux-fpga@vger.kernel.org
8121S:	Maintained
8122Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8124F:	Documentation/devicetree/bindings/fpga/
8125F:	Documentation/driver-api/fpga/
8126F:	Documentation/fpga/
8127F:	drivers/fpga/
8128F:	include/linux/fpga/
8129
8130FPU EMULATOR
8131M:	Bill Metzenthen <billm@melbpc.org.au>
8132S:	Maintained
8133W:	https://floatingpoint.billm.au/
8134F:	arch/x86/math-emu/
8135
8136FRAMEBUFFER CORE
8137M:	Daniel Vetter <daniel@ffwll.ch>
8138S:	Odd Fixes
8139T:	git git://anongit.freedesktop.org/drm/drm-misc
8140F:	drivers/video/fbdev/core/
8141
8142FRAMEBUFFER LAYER
8143M:	Helge Deller <deller@gmx.de>
8144L:	linux-fbdev@vger.kernel.org
8145L:	dri-devel@lists.freedesktop.org
8146S:	Maintained
8147Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8149F:	Documentation/fb/
8150F:	drivers/video/
8151F:	include/linux/fb.h
8152F:	include/uapi/linux/fb.h
8153F:	include/uapi/video/
8154F:	include/video/
8155
8156FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8157M:	Horia Geantă <horia.geanta@nxp.com>
8158M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8159M:	Gaurav Jain <gaurav.jain@nxp.com>
8160L:	linux-crypto@vger.kernel.org
8161S:	Maintained
8162F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8163F:	drivers/crypto/caam/
8164
8165FREESCALE COLDFIRE M5441X MMC DRIVER
8166M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8167L:	linux-mmc@vger.kernel.org
8168S:	Maintained
8169F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8170F:	include/linux/platform_data/mmc-esdhc-mcf.h
8171
8172FREESCALE DIU FRAMEBUFFER DRIVER
8173M:	Timur Tabi <timur@kernel.org>
8174L:	linux-fbdev@vger.kernel.org
8175S:	Maintained
8176F:	drivers/video/fbdev/fsl-diu-fb.*
8177
8178FREESCALE DMA DRIVER
8179M:	Li Yang <leoyang.li@nxp.com>
8180M:	Zhang Wei <zw@zh-kernel.org>
8181L:	linuxppc-dev@lists.ozlabs.org
8182S:	Maintained
8183F:	drivers/dma/fsldma.*
8184
8185FREESCALE DSPI DRIVER
8186M:	Vladimir Oltean <olteanv@gmail.com>
8187L:	linux-spi@vger.kernel.org
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8190F:	drivers/spi/spi-fsl-dspi.c
8191F:	include/linux/spi/spi-fsl-dspi.h
8192
8193FREESCALE ENETC ETHERNET DRIVERS
8194M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8195M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8196L:	netdev@vger.kernel.org
8197S:	Maintained
8198F:	drivers/net/ethernet/freescale/enetc/
8199
8200FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8201M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8202L:	netdev@vger.kernel.org
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8205F:	drivers/net/ethernet/freescale/gianfar*
8206
8207FREESCALE GPMI NAND DRIVER
8208M:	Han Xu <han.xu@nxp.com>
8209L:	linux-mtd@lists.infradead.org
8210S:	Maintained
8211F:	drivers/mtd/nand/raw/gpmi-nand/*
8212
8213FREESCALE I2C CPM DRIVER
8214M:	Jochen Friedrich <jochen@scram.de>
8215L:	linuxppc-dev@lists.ozlabs.org
8216L:	linux-i2c@vger.kernel.org
8217S:	Maintained
8218F:	drivers/i2c/busses/i2c-cpm.c
8219
8220FREESCALE IMX / MXC FEC DRIVER
8221M:	Wei Fang <wei.fang@nxp.com>
8222R:	Shenwei Wang <shenwei.wang@nxp.com>
8223R:	Clark Wang <xiaoning.wang@nxp.com>
8224R:	NXP Linux Team <linux-imx@nxp.com>
8225L:	netdev@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8228F:	drivers/net/ethernet/freescale/fec.h
8229F:	drivers/net/ethernet/freescale/fec_main.c
8230F:	drivers/net/ethernet/freescale/fec_ptp.c
8231
8232FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8233M:	Sascha Hauer <s.hauer@pengutronix.de>
8234R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8235L:	linux-fbdev@vger.kernel.org
8236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8237S:	Maintained
8238F:	drivers/video/fbdev/imxfb.c
8239
8240FREESCALE IMX DDR PMU DRIVER
8241M:	Frank Li <Frank.li@nxp.com>
8242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8243S:	Maintained
8244F:	Documentation/admin-guide/perf/imx-ddr.rst
8245F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8246F:	drivers/perf/fsl_imx8_ddr_perf.c
8247
8248FREESCALE IMX I2C DRIVER
8249M:	Oleksij Rempel <o.rempel@pengutronix.de>
8250R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8251L:	linux-i2c@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8254F:	drivers/i2c/busses/i2c-imx.c
8255
8256FREESCALE IMX LPI2C DRIVER
8257M:	Dong Aisheng <aisheng.dong@nxp.com>
8258L:	linux-i2c@vger.kernel.org
8259L:	linux-imx@nxp.com
8260S:	Maintained
8261F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8262F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8263
8264FREESCALE MPC I2C DRIVER
8265M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8266L:	linux-i2c@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8269F:	drivers/i2c/busses/i2c-mpc.c
8270
8271FREESCALE QORIQ DPAA ETHERNET DRIVER
8272M:	Madalin Bucur <madalin.bucur@nxp.com>
8273L:	netdev@vger.kernel.org
8274S:	Maintained
8275F:	drivers/net/ethernet/freescale/dpaa
8276
8277FREESCALE QORIQ DPAA FMAN DRIVER
8278M:	Madalin Bucur <madalin.bucur@nxp.com>
8279R:	Sean Anderson <sean.anderson@seco.com>
8280L:	netdev@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8283F:	drivers/net/ethernet/freescale/fman
8284
8285FREESCALE QORIQ PTP CLOCK DRIVER
8286M:	Yangbo Lu <yangbo.lu@nxp.com>
8287L:	netdev@vger.kernel.org
8288S:	Maintained
8289F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8290F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8291F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8292F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8293F:	drivers/ptp/ptp_qoriq.c
8294F:	drivers/ptp/ptp_qoriq_debugfs.c
8295F:	include/linux/fsl/ptp_qoriq.h
8296
8297FREESCALE QUAD SPI DRIVER
8298M:	Han Xu <han.xu@nxp.com>
8299L:	linux-spi@vger.kernel.org
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8302F:	drivers/spi/spi-fsl-qspi.c
8303
8304FREESCALE QUICC ENGINE LIBRARY
8305M:	Qiang Zhao <qiang.zhao@nxp.com>
8306L:	linuxppc-dev@lists.ozlabs.org
8307S:	Maintained
8308F:	drivers/soc/fsl/qe/
8309F:	include/soc/fsl/qe/
8310
8311FREESCALE QUICC ENGINE QMC DRIVER
8312M:	Herve Codina <herve.codina@bootlin.com>
8313L:	linuxppc-dev@lists.ozlabs.org
8314S:	Maintained
8315F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8316F:	drivers/soc/fsl/qe/qmc.c
8317F:	include/soc/fsl/qe/qmc.h
8318
8319FREESCALE QUICC ENGINE TSA DRIVER
8320M:	Herve Codina <herve.codina@bootlin.com>
8321L:	linuxppc-dev@lists.ozlabs.org
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8324F:	drivers/soc/fsl/qe/tsa.c
8325F:	drivers/soc/fsl/qe/tsa.h
8326F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8327
8328FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8329M:	Li Yang <leoyang.li@nxp.com>
8330L:	netdev@vger.kernel.org
8331L:	linuxppc-dev@lists.ozlabs.org
8332S:	Maintained
8333F:	drivers/net/ethernet/freescale/ucc_geth*
8334
8335FREESCALE QUICC ENGINE UCC HDLC DRIVER
8336M:	Zhao Qiang <qiang.zhao@nxp.com>
8337L:	netdev@vger.kernel.org
8338L:	linuxppc-dev@lists.ozlabs.org
8339S:	Maintained
8340F:	drivers/net/wan/fsl_ucc_hdlc*
8341
8342FREESCALE QUICC ENGINE UCC UART DRIVER
8343M:	Timur Tabi <timur@kernel.org>
8344L:	linuxppc-dev@lists.ozlabs.org
8345S:	Maintained
8346F:	drivers/tty/serial/ucc_uart.c
8347
8348FREESCALE SOC DRIVERS
8349M:	Li Yang <leoyang.li@nxp.com>
8350L:	linuxppc-dev@lists.ozlabs.org
8351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8354F:	Documentation/devicetree/bindings/soc/fsl/
8355F:	drivers/soc/fsl/
8356F:	include/linux/fsl/
8357F:	include/soc/fsl/
8358
8359FREESCALE SOC FS_ENET DRIVER
8360M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8361L:	linuxppc-dev@lists.ozlabs.org
8362L:	netdev@vger.kernel.org
8363S:	Maintained
8364F:	drivers/net/ethernet/freescale/fs_enet/
8365F:	include/linux/fs_enet_pd.h
8366
8367FREESCALE SOC SOUND DRIVERS
8368M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8369M:	Xiubo Li <Xiubo.Lee@gmail.com>
8370R:	Fabio Estevam <festevam@gmail.com>
8371R:	Nicolin Chen <nicoleotsuka@gmail.com>
8372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8373L:	linuxppc-dev@lists.ozlabs.org
8374S:	Maintained
8375F:	sound/soc/fsl/fsl*
8376F:	sound/soc/fsl/imx*
8377F:	sound/soc/fsl/mpc8610_hpcd.c
8378
8379FREESCALE SOC SOUND QMC DRIVER
8380M:	Herve Codina <herve.codina@bootlin.com>
8381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8382L:	linuxppc-dev@lists.ozlabs.org
8383S:	Maintained
8384F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8385F:	sound/soc/fsl/fsl_qmc_audio.c
8386
8387FREESCALE USB PERIPHERAL DRIVERS
8388M:	Li Yang <leoyang.li@nxp.com>
8389L:	linux-usb@vger.kernel.org
8390L:	linuxppc-dev@lists.ozlabs.org
8391S:	Maintained
8392F:	drivers/usb/gadget/udc/fsl*
8393
8394FREESCALE USB PHY DRIVER
8395M:	Ran Wang <ran.wang_1@nxp.com>
8396L:	linux-usb@vger.kernel.org
8397L:	linuxppc-dev@lists.ozlabs.org
8398S:	Maintained
8399F:	drivers/usb/phy/phy-fsl-usb*
8400
8401FREEVXFS FILESYSTEM
8402M:	Christoph Hellwig <hch@infradead.org>
8403S:	Maintained
8404W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8405F:	fs/freevxfs/
8406
8407FREEZER
8408M:	"Rafael J. Wysocki" <rafael@kernel.org>
8409M:	Pavel Machek <pavel@ucw.cz>
8410L:	linux-pm@vger.kernel.org
8411S:	Supported
8412F:	Documentation/power/freezing-of-tasks.rst
8413F:	include/linux/freezer.h
8414F:	kernel/freezer.c
8415
8416FRONTSWAP API
8417M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8418L:	linux-kernel@vger.kernel.org
8419S:	Maintained
8420F:	include/linux/frontswap.h
8421F:	mm/frontswap.c
8422
8423FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8424M:	David Howells <dhowells@redhat.com>
8425L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8426S:	Supported
8427F:	Documentation/filesystems/caching/
8428F:	fs/fscache/
8429F:	include/linux/fscache*.h
8430
8431FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8432M:	Eric Biggers <ebiggers@kernel.org>
8433M:	Theodore Y. Ts'o <tytso@mit.edu>
8434M:	Jaegeuk Kim <jaegeuk@kernel.org>
8435L:	linux-fscrypt@vger.kernel.org
8436S:	Supported
8437Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8438T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8439F:	Documentation/filesystems/fscrypt.rst
8440F:	fs/crypto/
8441F:	include/linux/fscrypt.h
8442F:	include/uapi/linux/fscrypt.h
8443
8444FSI SUBSYSTEM
8445M:	Jeremy Kerr <jk@ozlabs.org>
8446M:	Joel Stanley <joel@jms.id.au>
8447R:	Alistar Popple <alistair@popple.id.au>
8448R:	Eddie James <eajames@linux.ibm.com>
8449L:	linux-fsi@lists.ozlabs.org
8450S:	Supported
8451Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8453F:	drivers/fsi/
8454F:	include/linux/fsi*.h
8455F:	include/trace/events/fsi*.h
8456
8457FSI-ATTACHED I2C DRIVER
8458M:	Eddie James <eajames@linux.ibm.com>
8459L:	linux-i2c@vger.kernel.org
8460L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8461S:	Maintained
8462F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8463F:	drivers/i2c/busses/i2c-fsi.c
8464
8465FSI-ATTACHED SPI DRIVER
8466M:	Eddie James <eajames@linux.ibm.com>
8467L:	linux-spi@vger.kernel.org
8468S:	Maintained
8469F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8470F:	drivers/spi/spi-fsi.c
8471
8472FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8473M:	Jan Kara <jack@suse.cz>
8474R:	Amir Goldstein <amir73il@gmail.com>
8475L:	linux-fsdevel@vger.kernel.org
8476S:	Maintained
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8478F:	fs/notify/
8479F:	include/linux/fsnotify*.h
8480
8481FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8482M:	Eric Biggers <ebiggers@kernel.org>
8483M:	Theodore Y. Ts'o <tytso@mit.edu>
8484L:	fsverity@lists.linux.dev
8485S:	Supported
8486Q:	https://patchwork.kernel.org/project/fsverity/list/
8487T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8488F:	Documentation/filesystems/fsverity.rst
8489F:	fs/verity/
8490F:	include/linux/fsverity.h
8491F:	include/uapi/linux/fsverity.h
8492
8493FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8494M:	Michael Zaidman <michael.zaidman@gmail.com>
8495L:	linux-i2c@vger.kernel.org
8496L:	linux-input@vger.kernel.org
8497S:	Maintained
8498F:	drivers/hid/hid-ft260.c
8499
8500FUJITSU LAPTOP EXTRAS
8501M:	Jonathan Woithe <jwoithe@just42.net>
8502L:	platform-driver-x86@vger.kernel.org
8503S:	Maintained
8504F:	drivers/platform/x86/fujitsu-laptop.c
8505
8506FUJITSU TABLET EXTRAS
8507M:	Robert Gerlach <khnz@gmx.de>
8508L:	platform-driver-x86@vger.kernel.org
8509S:	Maintained
8510F:	drivers/platform/x86/fujitsu-tablet.c
8511
8512FUNCTION HOOKS (FTRACE)
8513M:	Steven Rostedt <rostedt@goodmis.org>
8514M:	Masami Hiramatsu <mhiramat@kernel.org>
8515R:	Mark Rutland <mark.rutland@arm.com>
8516L:	linux-kernel@vger.kernel.org
8517L:	linux-trace-kernel@vger.kernel.org
8518S:	Maintained
8519Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8521F:	Documentation/trace/ftrace*
8522F:	arch/*/*/*/*ftrace*
8523F:	arch/*/*/*ftrace*
8524F:	include/*/ftrace.h
8525F:	kernel/trace/fgraph.c
8526F:	kernel/trace/ftrace*
8527F:	samples/ftrace
8528
8529FUNGIBLE ETHERNET DRIVERS
8530M:	Dimitris Michailidis <dmichail@fungible.com>
8531L:	netdev@vger.kernel.org
8532S:	Supported
8533F:	drivers/net/ethernet/fungible/
8534
8535FUSE: FILESYSTEM IN USERSPACE
8536M:	Miklos Szeredi <miklos@szeredi.hu>
8537L:	linux-fsdevel@vger.kernel.org
8538S:	Maintained
8539W:	https://github.com/libfuse/
8540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8541F:	Documentation/filesystems/fuse.rst
8542F:	fs/fuse/
8543F:	include/uapi/linux/fuse.h
8544
8545FUTEX SUBSYSTEM
8546M:	Thomas Gleixner <tglx@linutronix.de>
8547M:	Ingo Molnar <mingo@redhat.com>
8548R:	Peter Zijlstra <peterz@infradead.org>
8549R:	Darren Hart <dvhart@infradead.org>
8550R:	Davidlohr Bueso <dave@stgolabs.net>
8551R:	André Almeida <andrealmeid@igalia.com>
8552L:	linux-kernel@vger.kernel.org
8553S:	Maintained
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8555F:	Documentation/locking/*futex*
8556F:	include/asm-generic/futex.h
8557F:	include/linux/futex.h
8558F:	include/uapi/linux/futex.h
8559F:	kernel/futex/*
8560F:	tools/perf/bench/futex*
8561F:	tools/testing/selftests/futex/
8562
8563GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8564M:	Tim Harvey <tharvey@gateworks.com>
8565S:	Maintained
8566F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8567F:	Documentation/hwmon/gsc-hwmon.rst
8568F:	drivers/hwmon/gsc-hwmon.c
8569F:	drivers/mfd/gateworks-gsc.c
8570F:	include/linux/mfd/gsc.h
8571F:	include/linux/platform_data/gsc_hwmon.h
8572
8573GCC PLUGINS
8574M:	Kees Cook <keescook@chromium.org>
8575L:	linux-hardening@vger.kernel.org
8576S:	Maintained
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8578F:	Documentation/kbuild/gcc-plugins.rst
8579F:	scripts/Makefile.gcc-plugins
8580F:	scripts/gcc-plugins/
8581
8582GCOV BASED KERNEL PROFILING
8583M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8584S:	Maintained
8585F:	Documentation/dev-tools/gcov.rst
8586F:	kernel/gcov/
8587
8588GDB KERNEL DEBUGGING HELPER SCRIPTS
8589M:	Jan Kiszka <jan.kiszka@siemens.com>
8590M:	Kieran Bingham <kbingham@kernel.org>
8591S:	Supported
8592F:	scripts/gdb/
8593
8594GEMINI CRYPTO DRIVER
8595M:	Corentin Labbe <clabbe@baylibre.com>
8596L:	linux-crypto@vger.kernel.org
8597S:	Maintained
8598F:	drivers/crypto/gemini/
8599
8600GEMTEK FM RADIO RECEIVER DRIVER
8601M:	Hans Verkuil <hverkuil@xs4all.nl>
8602L:	linux-media@vger.kernel.org
8603S:	Maintained
8604W:	https://linuxtv.org
8605T:	git git://linuxtv.org/media_tree.git
8606F:	drivers/media/radio/radio-gemtek*
8607
8608GENERIC ARCHITECTURE TOPOLOGY
8609M:	Sudeep Holla <sudeep.holla@arm.com>
8610L:	linux-kernel@vger.kernel.org
8611S:	Maintained
8612F:	drivers/base/arch_topology.c
8613F:	include/linux/arch_topology.h
8614
8615GENERIC ENTRY CODE
8616M:	Thomas Gleixner <tglx@linutronix.de>
8617M:	Peter Zijlstra <peterz@infradead.org>
8618M:	Andy Lutomirski <luto@kernel.org>
8619L:	linux-kernel@vger.kernel.org
8620S:	Maintained
8621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8622F:	include/linux/entry-common.h
8623F:	include/linux/entry-kvm.h
8624F:	kernel/entry/
8625
8626GENERIC GPIO I2C DRIVER
8627M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8628S:	Supported
8629F:	drivers/i2c/busses/i2c-gpio.c
8630F:	include/linux/platform_data/i2c-gpio.h
8631
8632GENERIC GPIO I2C MULTIPLEXER DRIVER
8633M:	Peter Korsgaard <peter.korsgaard@barco.com>
8634L:	linux-i2c@vger.kernel.org
8635S:	Supported
8636F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8637F:	drivers/i2c/muxes/i2c-mux-gpio.c
8638F:	include/linux/platform_data/i2c-mux-gpio.h
8639
8640GENERIC HDLC (WAN) DRIVERS
8641M:	Krzysztof Halasa <khc@pm.waw.pl>
8642S:	Maintained
8643W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8644F:	drivers/net/wan/c101.c
8645F:	drivers/net/wan/hd6457*
8646F:	drivers/net/wan/hdlc*
8647F:	drivers/net/wan/n2.c
8648F:	drivers/net/wan/pc300too.c
8649F:	drivers/net/wan/pci200syn.c
8650F:	drivers/net/wan/wanxl*
8651
8652GENERIC INCLUDE/ASM HEADER FILES
8653M:	Arnd Bergmann <arnd@arndb.de>
8654L:	linux-arch@vger.kernel.org
8655S:	Maintained
8656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8657F:	include/asm-generic/
8658F:	include/uapi/asm-generic/
8659
8660GENERIC PHY FRAMEWORK
8661M:	Vinod Koul <vkoul@kernel.org>
8662M:	Kishon Vijay Abraham I <kishon@kernel.org>
8663L:	linux-phy@lists.infradead.org
8664S:	Supported
8665Q:	https://patchwork.kernel.org/project/linux-phy/list/
8666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8667F:	Documentation/devicetree/bindings/phy/
8668F:	drivers/phy/
8669F:	include/dt-bindings/phy/
8670F:	include/linux/phy/
8671
8672GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8673M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8674S:	Supported
8675F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8676
8677GENERIC PM DOMAINS
8678M:	"Rafael J. Wysocki" <rafael@kernel.org>
8679M:	Kevin Hilman <khilman@kernel.org>
8680M:	Ulf Hansson <ulf.hansson@linaro.org>
8681L:	linux-pm@vger.kernel.org
8682S:	Supported
8683F:	Documentation/devicetree/bindings/power/power?domain*
8684F:	drivers/base/power/domain*.c
8685F:	include/linux/pm_domain.h
8686
8687GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8688M:	Eugen Hristev <eugen.hristev@microchip.com>
8689L:	linux-input@vger.kernel.org
8690S:	Maintained
8691F:	drivers/input/touchscreen/resistive-adc-touch.c
8692
8693GENERIC STRING LIBRARY
8694M:	Kees Cook <keescook@chromium.org>
8695R:	Andy Shevchenko <andy@kernel.org>
8696L:	linux-hardening@vger.kernel.org
8697S:	Supported
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8699F:	include/linux/string.h
8700F:	include/linux/string_choices.h
8701F:	include/linux/string_helpers.h
8702F:	lib/string.c
8703F:	lib/string_helpers.c
8704F:	lib/test-string_helpers.c
8705F:	lib/test_string.c
8706
8707GENERIC UIO DRIVER FOR PCI DEVICES
8708M:	"Michael S. Tsirkin" <mst@redhat.com>
8709L:	kvm@vger.kernel.org
8710S:	Supported
8711F:	drivers/uio/uio_pci_generic.c
8712
8713GENERIC VDSO LIBRARY
8714M:	Andy Lutomirski <luto@kernel.org>
8715M:	Thomas Gleixner <tglx@linutronix.de>
8716M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8717L:	linux-kernel@vger.kernel.org
8718S:	Maintained
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8720F:	include/asm-generic/vdso/vsyscall.h
8721F:	include/vdso/
8722F:	kernel/time/vsyscall.c
8723F:	lib/vdso/
8724
8725GENWQE (IBM Generic Workqueue Card)
8726M:	Frank Haverkamp <haver@linux.ibm.com>
8727S:	Supported
8728F:	drivers/misc/genwqe/
8729
8730GET_MAINTAINER SCRIPT
8731M:	Joe Perches <joe@perches.com>
8732S:	Maintained
8733F:	scripts/get_maintainer.pl
8734
8735GFS2 FILE SYSTEM
8736M:	Bob Peterson <rpeterso@redhat.com>
8737M:	Andreas Gruenbacher <agruenba@redhat.com>
8738L:	cluster-devel@redhat.com
8739S:	Supported
8740B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8742F:	Documentation/filesystems/gfs2*
8743F:	fs/gfs2/
8744F:	include/uapi/linux/gfs2_ondisk.h
8745
8746GIGABYTE WMI DRIVER
8747M:	Thomas Weißschuh <thomas@weissschuh.net>
8748L:	platform-driver-x86@vger.kernel.org
8749S:	Maintained
8750F:	drivers/platform/x86/gigabyte-wmi.c
8751
8752GNSS SUBSYSTEM
8753M:	Johan Hovold <johan@kernel.org>
8754S:	Maintained
8755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8756F:	Documentation/ABI/testing/sysfs-class-gnss
8757F:	Documentation/devicetree/bindings/gnss/
8758F:	drivers/gnss/
8759F:	include/linux/gnss.h
8760
8761GO7007 MPEG CODEC
8762M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8763L:	linux-media@vger.kernel.org
8764S:	Maintained
8765F:	drivers/media/usb/go7007/
8766
8767GOODIX TOUCHSCREEN
8768M:	Bastien Nocera <hadess@hadess.net>
8769M:	Hans de Goede <hdegoede@redhat.com>
8770L:	linux-input@vger.kernel.org
8771S:	Maintained
8772F:	drivers/input/touchscreen/goodix*
8773
8774GOOGLE ETHERNET DRIVERS
8775M:	Jeroen de Borst <jeroendb@google.com>
8776M:	Praveen Kaligineedi <pkaligineedi@google.com>
8777R:	Shailend Chand <shailend@google.com>
8778L:	netdev@vger.kernel.org
8779S:	Supported
8780F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8781F:	drivers/net/ethernet/google
8782
8783GPD POCKET FAN DRIVER
8784M:	Hans de Goede <hdegoede@redhat.com>
8785L:	platform-driver-x86@vger.kernel.org
8786S:	Maintained
8787F:	drivers/platform/x86/gpd-pocket-fan.c
8788
8789GPIO ACPI SUPPORT
8790M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8791M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8792L:	linux-gpio@vger.kernel.org
8793L:	linux-acpi@vger.kernel.org
8794S:	Supported
8795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8796F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8797F:	drivers/gpio/gpiolib-acpi.c
8798F:	drivers/gpio/gpiolib-acpi.h
8799
8800GPIO AGGREGATOR
8801M:	Geert Uytterhoeven <geert+renesas@glider.be>
8802L:	linux-gpio@vger.kernel.org
8803S:	Supported
8804F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8805F:	drivers/gpio/gpio-aggregator.c
8806
8807GPIO IR Transmitter
8808M:	Sean Young <sean@mess.org>
8809L:	linux-media@vger.kernel.org
8810S:	Maintained
8811F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8812F:	drivers/media/rc/gpio-ir-tx.c
8813
8814GPIO MOCKUP DRIVER
8815M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8816L:	linux-gpio@vger.kernel.org
8817S:	Maintained
8818F:	drivers/gpio/gpio-mockup.c
8819F:	tools/testing/selftests/gpio/
8820
8821GPIO REGMAP
8822R:	Michael Walle <michael@walle.cc>
8823S:	Maintained
8824F:	drivers/gpio/gpio-regmap.c
8825F:	include/linux/gpio/regmap.h
8826
8827GPIO SUBSYSTEM
8828M:	Linus Walleij <linus.walleij@linaro.org>
8829M:	Bartosz Golaszewski <brgl@bgdev.pl>
8830R:	Andy Shevchenko <andy@kernel.org>
8831L:	linux-gpio@vger.kernel.org
8832S:	Maintained
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8834F:	Documentation/ABI/obsolete/sysfs-gpio
8835F:	Documentation/ABI/testing/gpio-cdev
8836F:	Documentation/admin-guide/gpio/
8837F:	Documentation/devicetree/bindings/gpio/
8838F:	Documentation/driver-api/gpio/
8839F:	drivers/gpio/
8840F:	include/dt-bindings/gpio/
8841F:	include/linux/gpio.h
8842F:	include/linux/gpio/
8843F:	include/linux/of_gpio.h
8844F:	include/uapi/linux/gpio.h
8845F:	tools/gpio/
8846
8847GRE DEMULTIPLEXER DRIVER
8848M:	Dmitry Kozlov <xeb@mail.ru>
8849L:	netdev@vger.kernel.org
8850S:	Maintained
8851F:	include/net/gre.h
8852F:	net/ipv4/gre_demux.c
8853F:	net/ipv4/gre_offload.c
8854
8855GRETH 10/100/1G Ethernet MAC device driver
8856M:	Andreas Larsson <andreas@gaisler.com>
8857L:	netdev@vger.kernel.org
8858S:	Maintained
8859F:	drivers/net/ethernet/aeroflex/
8860
8861GREYBUS AUDIO PROTOCOLS DRIVERS
8862M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8863M:	Mark Greer <mgreer@animalcreek.com>
8864S:	Maintained
8865F:	drivers/staging/greybus/audio_apbridgea.c
8866F:	drivers/staging/greybus/audio_apbridgea.h
8867F:	drivers/staging/greybus/audio_codec.c
8868F:	drivers/staging/greybus/audio_codec.h
8869F:	drivers/staging/greybus/audio_gb.c
8870F:	drivers/staging/greybus/audio_manager.c
8871F:	drivers/staging/greybus/audio_manager.h
8872F:	drivers/staging/greybus/audio_manager_module.c
8873F:	drivers/staging/greybus/audio_manager_private.h
8874F:	drivers/staging/greybus/audio_manager_sysfs.c
8875F:	drivers/staging/greybus/audio_module.c
8876F:	drivers/staging/greybus/audio_topology.c
8877
8878GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8879M:	Viresh Kumar <vireshk@kernel.org>
8880S:	Maintained
8881F:	drivers/staging/greybus/authentication.c
8882F:	drivers/staging/greybus/bootrom.c
8883F:	drivers/staging/greybus/firmware.h
8884F:	drivers/staging/greybus/fw-core.c
8885F:	drivers/staging/greybus/fw-download.c
8886F:	drivers/staging/greybus/fw-management.c
8887F:	drivers/staging/greybus/greybus_authentication.h
8888F:	drivers/staging/greybus/greybus_firmware.h
8889F:	drivers/staging/greybus/hid.c
8890F:	drivers/staging/greybus/i2c.c
8891F:	drivers/staging/greybus/spi.c
8892F:	drivers/staging/greybus/spilib.c
8893F:	drivers/staging/greybus/spilib.h
8894
8895GREYBUS LOOPBACK DRIVER
8896M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8897S:	Maintained
8898F:	drivers/staging/greybus/loopback.c
8899
8900GREYBUS PLATFORM DRIVERS
8901M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8902S:	Maintained
8903F:	drivers/staging/greybus/arche-apb-ctrl.c
8904F:	drivers/staging/greybus/arche-platform.c
8905F:	drivers/staging/greybus/arche_platform.h
8906
8907GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8908M:	Rui Miguel Silva <rmfrfs@gmail.com>
8909S:	Maintained
8910F:	drivers/staging/greybus/gpio.c
8911F:	drivers/staging/greybus/light.c
8912F:	drivers/staging/greybus/power_supply.c
8913F:	drivers/staging/greybus/sdio.c
8914F:	drivers/staging/greybus/spi.c
8915F:	drivers/staging/greybus/spilib.c
8916
8917GREYBUS SUBSYSTEM
8918M:	Johan Hovold <johan@kernel.org>
8919M:	Alex Elder <elder@kernel.org>
8920M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8921L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8922S:	Maintained
8923F:	drivers/greybus/
8924F:	drivers/staging/greybus/
8925F:	include/linux/greybus.h
8926F:	include/linux/greybus/
8927
8928GREYBUS UART PROTOCOLS DRIVERS
8929M:	David Lin <dtwlin@gmail.com>
8930S:	Maintained
8931F:	drivers/staging/greybus/log.c
8932F:	drivers/staging/greybus/uart.c
8933
8934GS1662 VIDEO SERIALIZER
8935M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8936L:	linux-media@vger.kernel.org
8937S:	Maintained
8938T:	git git://linuxtv.org/media_tree.git
8939F:	drivers/media/spi/gs1662.c
8940
8941GSPCA FINEPIX SUBDRIVER
8942M:	Frank Zago <frank@zago.net>
8943L:	linux-media@vger.kernel.org
8944S:	Maintained
8945T:	git git://linuxtv.org/media_tree.git
8946F:	drivers/media/usb/gspca/finepix.c
8947
8948GSPCA GL860 SUBDRIVER
8949M:	Olivier Lorin <o.lorin@laposte.net>
8950L:	linux-media@vger.kernel.org
8951S:	Maintained
8952T:	git git://linuxtv.org/media_tree.git
8953F:	drivers/media/usb/gspca/gl860/
8954
8955GSPCA M5602 SUBDRIVER
8956M:	Erik Andren <erik.andren@gmail.com>
8957L:	linux-media@vger.kernel.org
8958S:	Maintained
8959T:	git git://linuxtv.org/media_tree.git
8960F:	drivers/media/usb/gspca/m5602/
8961
8962GSPCA PAC207 SONIXB SUBDRIVER
8963M:	Hans Verkuil <hverkuil@xs4all.nl>
8964L:	linux-media@vger.kernel.org
8965S:	Odd Fixes
8966T:	git git://linuxtv.org/media_tree.git
8967F:	drivers/media/usb/gspca/pac207.c
8968
8969GSPCA SN9C20X SUBDRIVER
8970M:	Brian Johnson <brijohn@gmail.com>
8971L:	linux-media@vger.kernel.org
8972S:	Maintained
8973T:	git git://linuxtv.org/media_tree.git
8974F:	drivers/media/usb/gspca/sn9c20x.c
8975
8976GSPCA T613 SUBDRIVER
8977M:	Leandro Costantino <lcostantino@gmail.com>
8978L:	linux-media@vger.kernel.org
8979S:	Maintained
8980T:	git git://linuxtv.org/media_tree.git
8981F:	drivers/media/usb/gspca/t613.c
8982
8983GSPCA USB WEBCAM DRIVER
8984M:	Hans Verkuil <hverkuil@xs4all.nl>
8985L:	linux-media@vger.kernel.org
8986S:	Odd Fixes
8987T:	git git://linuxtv.org/media_tree.git
8988F:	drivers/media/usb/gspca/
8989
8990GTP (GPRS Tunneling Protocol)
8991M:	Pablo Neira Ayuso <pablo@netfilter.org>
8992M:	Harald Welte <laforge@gnumonks.org>
8993L:	osmocom-net-gprs@lists.osmocom.org
8994S:	Maintained
8995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8996F:	drivers/net/gtp.c
8997
8998GUID PARTITION TABLE (GPT)
8999M:	Davidlohr Bueso <dave@stgolabs.net>
9000L:	linux-efi@vger.kernel.org
9001S:	Maintained
9002F:	block/partitions/efi.*
9003
9004HABANALABS PCI DRIVER
9005M:	Oded Gabbay <ogabbay@kernel.org>
9006L:	dri-devel@lists.freedesktop.org
9007S:	Supported
9008C:	irc://irc.oftc.net/dri-devel
9009T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9010F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9011F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9012F:	drivers/accel/habanalabs/
9013F:	include/trace/events/habanalabs.h
9014F:	include/uapi/drm/habanalabs_accel.h
9015
9016HACKRF MEDIA DRIVER
9017M:	Antti Palosaari <crope@iki.fi>
9018L:	linux-media@vger.kernel.org
9019S:	Maintained
9020W:	https://linuxtv.org
9021W:	http://palosaari.fi/linux/
9022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9023T:	git git://linuxtv.org/anttip/media_tree.git
9024F:	drivers/media/usb/hackrf/
9025
9026HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9027M:	Chuck Lever <chuck.lever@oracle.com>
9028L:	kernel-tls-handshake@lists.linux.dev
9029L:	netdev@vger.kernel.org
9030S:	Maintained
9031F:	Documentation/netlink/specs/handshake.yaml
9032F:	Documentation/networking/tls-handshake.rst
9033F:	include/net/handshake.h
9034F:	include/trace/events/handshake.h
9035F:	net/handshake/
9036
9037HANTRO VPU CODEC DRIVER
9038M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9039M:	Philipp Zabel <p.zabel@pengutronix.de>
9040L:	linux-media@vger.kernel.org
9041L:	linux-rockchip@lists.infradead.org
9042S:	Maintained
9043F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9044F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9045F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9046F:	drivers/media/platform/verisilicon/
9047
9048HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9049M:	Frank Seidel <frank@f-seidel.de>
9050L:	platform-driver-x86@vger.kernel.org
9051S:	Maintained
9052W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9053F:	drivers/platform/x86/hdaps.c
9054
9055HARDWARE MONITORING
9056M:	Jean Delvare <jdelvare@suse.com>
9057M:	Guenter Roeck <linux@roeck-us.net>
9058L:	linux-hwmon@vger.kernel.org
9059S:	Maintained
9060W:	http://hwmon.wiki.kernel.org/
9061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9062F:	Documentation/ABI/testing/sysfs-class-hwmon
9063F:	Documentation/devicetree/bindings/hwmon/
9064F:	Documentation/hwmon/
9065F:	drivers/hwmon/
9066F:	include/linux/hwmon*.h
9067F:	include/trace/events/hwmon*.h
9068K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9069
9070HARDWARE RANDOM NUMBER GENERATOR CORE
9071M:	Olivia Mackall <olivia@selenic.com>
9072M:	Herbert Xu <herbert@gondor.apana.org.au>
9073L:	linux-crypto@vger.kernel.org
9074S:	Odd fixes
9075F:	Documentation/admin-guide/hw_random.rst
9076F:	Documentation/devicetree/bindings/rng/
9077F:	drivers/char/hw_random/
9078F:	include/linux/hw_random.h
9079
9080HARDWARE SPINLOCK CORE
9081M:	Ohad Ben-Cohen <ohad@wizery.com>
9082M:	Bjorn Andersson <andersson@kernel.org>
9083R:	Baolin Wang <baolin.wang7@gmail.com>
9084L:	linux-remoteproc@vger.kernel.org
9085S:	Maintained
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9087F:	Documentation/devicetree/bindings/hwlock/
9088F:	Documentation/locking/hwspinlock.rst
9089F:	drivers/hwspinlock/
9090F:	include/linux/hwspinlock.h
9091
9092HARDWARE TRACING FACILITIES
9093M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9094S:	Maintained
9095F:	drivers/hwtracing/
9096
9097HARMONY SOUND DRIVER
9098L:	linux-parisc@vger.kernel.org
9099S:	Maintained
9100F:	sound/parisc/harmony.*
9101
9102HDPVR USB VIDEO ENCODER DRIVER
9103M:	Hans Verkuil <hverkuil@xs4all.nl>
9104L:	linux-media@vger.kernel.org
9105S:	Odd Fixes
9106W:	https://linuxtv.org
9107T:	git git://linuxtv.org/media_tree.git
9108F:	drivers/media/usb/hdpvr/
9109
9110HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9111M:	Matt Hsiao <matt.hsiao@hpe.com>
9112S:	Supported
9113F:	drivers/misc/hpilo.[ch]
9114
9115HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9116M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9117S:	Supported
9118F:	Documentation/watchdog/hpwdt.rst
9119F:	drivers/watchdog/hpwdt.c
9120
9121HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9122M:	Don Brace <don.brace@microchip.com>
9123L:	storagedev@microchip.com
9124L:	linux-scsi@vger.kernel.org
9125S:	Supported
9126F:	Documentation/scsi/hpsa.rst
9127F:	drivers/scsi/hpsa*.[ch]
9128F:	include/linux/cciss*.h
9129F:	include/uapi/linux/cciss*.h
9130
9131HFI1 DRIVER
9132M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9133L:	linux-rdma@vger.kernel.org
9134S:	Supported
9135F:	drivers/infiniband/hw/hfi1
9136
9137HFS FILESYSTEM
9138L:	linux-fsdevel@vger.kernel.org
9139S:	Orphan
9140F:	Documentation/filesystems/hfs.rst
9141F:	fs/hfs/
9142
9143HFSPLUS FILESYSTEM
9144L:	linux-fsdevel@vger.kernel.org
9145S:	Orphan
9146F:	Documentation/filesystems/hfsplus.rst
9147F:	fs/hfsplus/
9148
9149HGA FRAMEBUFFER DRIVER
9150M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9151L:	linux-nvidia@lists.surfsouth.com
9152S:	Maintained
9153W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9154F:	drivers/video/fbdev/hgafb.c
9155
9156HIBERNATION (aka Software Suspend, aka swsusp)
9157M:	"Rafael J. Wysocki" <rafael@kernel.org>
9158M:	Pavel Machek <pavel@ucw.cz>
9159L:	linux-pm@vger.kernel.org
9160S:	Supported
9161B:	https://bugzilla.kernel.org
9162F:	arch/*/include/asm/suspend*.h
9163F:	arch/x86/power/
9164F:	drivers/base/power/
9165F:	include/linux/freezer.h
9166F:	include/linux/pm.h
9167F:	include/linux/suspend.h
9168F:	kernel/power/
9169
9170HID CORE LAYER
9171M:	Jiri Kosina <jikos@kernel.org>
9172M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9173L:	linux-input@vger.kernel.org
9174S:	Maintained
9175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9176F:	Documentation/hid/
9177F:	drivers/hid/
9178F:	include/linux/hid*
9179F:	include/uapi/linux/hid*
9180F:	samples/hid/
9181F:	tools/testing/selftests/hid/
9182
9183HID LOGITECH DRIVERS
9184R:	Filipe Laíns <lains@riseup.net>
9185L:	linux-input@vger.kernel.org
9186S:	Maintained
9187F:	drivers/hid/hid-logitech-*
9188
9189HID NVIDIA SHIELD DRIVER
9190M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9191L:	linux-input@vger.kernel.org
9192S:	Maintained
9193F:	drivers/hid/hid-nvidia-shield.c
9194
9195HID PHOENIX RC FLIGHT CONTROLLER
9196M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9197L:	linux-input@vger.kernel.org
9198S:	Maintained
9199F:	drivers/hid/hid-pxrc.c
9200
9201HID PLAYSTATION DRIVER
9202M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9203L:	linux-input@vger.kernel.org
9204S:	Supported
9205F:	drivers/hid/hid-playstation.c
9206
9207HID SENSOR HUB DRIVERS
9208M:	Jiri Kosina <jikos@kernel.org>
9209M:	Jonathan Cameron <jic23@kernel.org>
9210M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9211L:	linux-input@vger.kernel.org
9212L:	linux-iio@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/hid/hid-sensor*
9215F:	drivers/hid/hid-sensor-*
9216F:	drivers/iio/*/hid-*
9217F:	include/linux/hid-sensor-*
9218
9219HID VRC-2 CAR CONTROLLER DRIVER
9220M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9221L:	linux-input@vger.kernel.org
9222S:	Maintained
9223F:	drivers/hid/hid-vrc2.c
9224
9225HID WACOM DRIVER
9226M:	Ping Cheng <ping.cheng@wacom.com>
9227M:	Jason Gerecke  <jason.gerecke@wacom.com>
9228L:	linux-input@vger.kernel.org
9229S:	Maintained
9230F:	drivers/hid/wacom.h
9231F:	drivers/hid/wacom_*
9232
9233HID++ LOGITECH DRIVERS
9234R:	Filipe Laíns <lains@riseup.net>
9235R:	Bastien Nocera <hadess@hadess.net>
9236L:	linux-input@vger.kernel.org
9237S:	Maintained
9238F:	drivers/hid/hid-logitech-hidpp.c
9239
9240HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9241M:	Thomas Gleixner <tglx@linutronix.de>
9242L:	linux-kernel@vger.kernel.org
9243S:	Maintained
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9245F:	Documentation/timers/
9246F:	include/linux/clockchips.h
9247F:	include/linux/hrtimer.h
9248F:	kernel/time/clockevents.c
9249F:	kernel/time/hrtimer.c
9250F:	kernel/time/timer_*.c
9251
9252HIGH-SPEED SCC DRIVER FOR AX.25
9253L:	linux-hams@vger.kernel.org
9254S:	Orphan
9255F:	drivers/net/hamradio/scc.c
9256
9257HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9258M:	HighPoint Linux Team <linux@highpoint-tech.com>
9259S:	Supported
9260W:	http://www.highpoint-tech.com
9261F:	Documentation/scsi/hptiop.rst
9262F:	drivers/scsi/hptiop.c
9263
9264HIKEY960 ONBOARD USB GPIO HUB DRIVER
9265M:	John Stultz <jstultz@google.com>
9266L:	linux-kernel@vger.kernel.org
9267S:	Maintained
9268F:	drivers/misc/hisi_hikey_usb.c
9269
9270HIMAX HX83112B TOUCHSCREEN SUPPORT
9271M:	Job Noorman <job@noorman.info>
9272L:	linux-input@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9275F:	drivers/input/touchscreen/himax_hx83112b.c
9276
9277HIPPI
9278M:	Jes Sorensen <jes@trained-monkey.org>
9279L:	linux-hippi@sunsite.dk
9280S:	Maintained
9281F:	drivers/net/hippi/
9282F:	include/linux/hippidevice.h
9283F:	include/uapi/linux/if_hippi.h
9284F:	net/802/hippi.c
9285
9286HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9287M:	Kurt Kanzenbach <kurt@linutronix.de>
9288L:	netdev@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9291F:	drivers/net/dsa/hirschmann/*
9292F:	include/linux/platform_data/hirschmann-hellcreek.h
9293F:	net/dsa/tag_hellcreek.c
9294
9295HISILICON DMA DRIVER
9296M:	Zhou Wang <wangzhou1@hisilicon.com>
9297M:	Jie Hai <haijie1@huawei.com>
9298L:	dmaengine@vger.kernel.org
9299S:	Maintained
9300F:	drivers/dma/hisi_dma.c
9301
9302HISILICON GPIO DRIVER
9303M:	Jay Fang <f.fangjian@huawei.com>
9304L:	linux-gpio@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9307F:	drivers/gpio/gpio-hisi.c
9308
9309HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9310M:	Longfang Liu <liulongfang@huawei.com>
9311L:	linux-crypto@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/ABI/testing/debugfs-hisi-hpre
9314F:	drivers/crypto/hisilicon/hpre/hpre.h
9315F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9316F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9317
9318HISILICON HNS3 PMU DRIVER
9319M:	Guangbin Huang <huangguangbin2@huawei.com>
9320S:	Supported
9321F:	Documentation/admin-guide/perf/hns3-pmu.rst
9322F:	drivers/perf/hisilicon/hns3_pmu.c
9323
9324HISILICON I2C CONTROLLER DRIVER
9325M:	Yicong Yang <yangyicong@hisilicon.com>
9326L:	linux-i2c@vger.kernel.org
9327S:	Maintained
9328W:	https://www.hisilicon.com
9329F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9330F:	drivers/i2c/busses/i2c-hisi.c
9331
9332HISILICON LPC BUS DRIVER
9333M:	Jay Fang <f.fangjian@huawei.com>
9334S:	Maintained
9335W:	http://www.hisilicon.com
9336F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9337F:	drivers/bus/hisi_lpc.c
9338
9339HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9340M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9341M:	Salil Mehta <salil.mehta@huawei.com>
9342L:	netdev@vger.kernel.org
9343S:	Maintained
9344W:	http://www.hisilicon.com
9345F:	drivers/net/ethernet/hisilicon/hns3/
9346
9347HISILICON NETWORK SUBSYSTEM DRIVER
9348M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9349M:	Salil Mehta <salil.mehta@huawei.com>
9350L:	netdev@vger.kernel.org
9351S:	Maintained
9352W:	http://www.hisilicon.com
9353F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9354F:	drivers/net/ethernet/hisilicon/
9355
9356HISILICON PMU DRIVER
9357M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9358M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9359S:	Supported
9360W:	http://www.hisilicon.com
9361F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9362F:	Documentation/admin-guide/perf/hisi-pmu.rst
9363F:	drivers/perf/hisilicon
9364
9365HISILICON PTT DRIVER
9366M:	Yicong Yang <yangyicong@hisilicon.com>
9367M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9368L:	linux-kernel@vger.kernel.org
9369S:	Maintained
9370F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9371F:	Documentation/trace/hisi-ptt.rst
9372F:	drivers/hwtracing/ptt/
9373F:	tools/perf/arch/arm64/util/hisi-ptt.c
9374F:	tools/perf/util/hisi-ptt*
9375F:	tools/perf/util/hisi-ptt-decoder/*
9376
9377HISILICON QM DRIVER
9378M:	Weili Qian <qianweili@huawei.com>
9379M:	Zhou Wang <wangzhou1@hisilicon.com>
9380L:	linux-crypto@vger.kernel.org
9381S:	Maintained
9382F:	drivers/crypto/hisilicon/Kconfig
9383F:	drivers/crypto/hisilicon/Makefile
9384F:	drivers/crypto/hisilicon/qm.c
9385F:	drivers/crypto/hisilicon/sgl.c
9386F:	include/linux/hisi_acc_qm.h
9387
9388HISILICON ROCE DRIVER
9389M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9390M:	Junxian Huang <huangjunxian6@hisilicon.com>
9391L:	linux-rdma@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9394F:	drivers/infiniband/hw/hns/
9395
9396HISILICON SAS Controller
9397M:	Xiang Chen <chenxiang66@hisilicon.com>
9398S:	Supported
9399W:	http://www.hisilicon.com
9400F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9401F:	drivers/scsi/hisi_sas/
9402
9403HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9404M:	Kai Ye <yekai13@huawei.com>
9405M:	Longfang Liu <liulongfang@huawei.com>
9406L:	linux-crypto@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/ABI/testing/debugfs-hisi-sec
9409F:	drivers/crypto/hisilicon/sec2/sec.h
9410F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9411F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9412F:	drivers/crypto/hisilicon/sec2/sec_main.c
9413
9414HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9415M:	Jay Fang <f.fangjian@huawei.com>
9416L:	linux-spi@vger.kernel.org
9417S:	Maintained
9418W:	http://www.hisilicon.com
9419F:	drivers/spi/spi-hisi-kunpeng.c
9420
9421HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9422M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9423L:	linux-kernel@vger.kernel.org
9424S:	Maintained
9425F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9426F:	drivers/spmi/hisi-spmi-controller.c
9427
9428HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9429M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9430L:	linux-kernel@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9433F:	drivers/mfd/hi6421-spmi-pmic.c
9434
9435HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9436M:	Weili Qian <qianweili@huawei.com>
9437S:	Maintained
9438F:	drivers/crypto/hisilicon/trng/trng.c
9439
9440HISILICON V3XX SPI NOR FLASH Controller Driver
9441M:	Jay Fang <f.fangjian@huawei.com>
9442S:	Maintained
9443W:	http://www.hisilicon.com
9444F:	drivers/spi/spi-hisi-sfc-v3xx.c
9445
9446HISILICON ZIP Controller DRIVER
9447M:	Yang Shen <shenyang39@huawei.com>
9448M:	Zhou Wang <wangzhou1@hisilicon.com>
9449L:	linux-crypto@vger.kernel.org
9450S:	Maintained
9451F:	Documentation/ABI/testing/debugfs-hisi-zip
9452F:	drivers/crypto/hisilicon/zip/
9453
9454HMM - Heterogeneous Memory Management
9455M:	Jérôme Glisse <jglisse@redhat.com>
9456L:	linux-mm@kvack.org
9457S:	Maintained
9458F:	Documentation/mm/hmm.rst
9459F:	include/linux/hmm*
9460F:	lib/test_hmm*
9461F:	mm/hmm*
9462F:	tools/testing/selftests/mm/*hmm*
9463
9464HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9465M:	Andreas Klinger <ak@it-klinger.de>
9466L:	linux-iio@vger.kernel.org
9467S:	Maintained
9468F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9469F:	drivers/iio/pressure/mprls0025pa.c
9470
9471HOST AP DRIVER
9472M:	Jouni Malinen <j@w1.fi>
9473L:	linux-wireless@vger.kernel.org
9474S:	Obsolete
9475W:	http://w1.fi/hostap-driver.html
9476F:	drivers/net/wireless/intersil/hostap/
9477
9478HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9479L:	platform-driver-x86@vger.kernel.org
9480S:	Orphan
9481F:	drivers/platform/x86/hp/tc1100-wmi.c
9482
9483HP WMI HARDWARE MONITOR DRIVER
9484M:	James Seo <james@equiv.tech>
9485L:	linux-hwmon@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/hwmon/hp-wmi-sensors.rst
9488F:	drivers/hwmon/hp-wmi-sensors.c
9489
9490HPET:	High Precision Event Timers driver
9491M:	Clemens Ladisch <clemens@ladisch.de>
9492S:	Maintained
9493F:	Documentation/timers/hpet.rst
9494F:	drivers/char/hpet.c
9495F:	include/linux/hpet.h
9496F:	include/uapi/linux/hpet.h
9497
9498HPET:	x86
9499S:	Orphan
9500F:	arch/x86/include/asm/hpet.h
9501F:	arch/x86/kernel/hpet.c
9502
9503HPFS FILESYSTEM
9504M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9505S:	Maintained
9506W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9507F:	fs/hpfs/
9508
9509HSI SUBSYSTEM
9510M:	Sebastian Reichel <sre@kernel.org>
9511S:	Maintained
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9513F:	Documentation/ABI/testing/sysfs-bus-hsi
9514F:	Documentation/driver-api/hsi.rst
9515F:	drivers/hsi/
9516F:	include/linux/hsi/
9517F:	include/uapi/linux/hsi/
9518
9519HSO 3G MODEM DRIVER
9520L:	linux-usb@vger.kernel.org
9521S:	Orphan
9522F:	drivers/net/usb/hso.c
9523
9524HSR NETWORK PROTOCOL
9525L:	netdev@vger.kernel.org
9526S:	Orphan
9527F:	net/hsr/
9528
9529HT16K33 LED CONTROLLER DRIVER
9530M:	Robin van der Gracht <robin@protonic.nl>
9531S:	Maintained
9532F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9533F:	drivers/auxdisplay/ht16k33.c
9534
9535HTCPEN TOUCHSCREEN DRIVER
9536M:	Pau Oliva Fora <pof@eslack.org>
9537L:	linux-input@vger.kernel.org
9538S:	Maintained
9539F:	drivers/input/touchscreen/htcpen.c
9540
9541HTE SUBSYSTEM
9542M:	Dipen Patel <dipenp@nvidia.com>
9543L:	timestamp@lists.linux.dev
9544S:	Maintained
9545Q:	https://patchwork.kernel.org/project/timestamp/list/
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9547F:	Documentation/devicetree/bindings/timestamp/
9548F:	Documentation/driver-api/hte/
9549F:	drivers/hte/
9550F:	include/linux/hte.h
9551
9552HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9553M:	Lorenzo Bianconi <lorenzo@kernel.org>
9554L:	linux-iio@vger.kernel.org
9555S:	Maintained
9556W:	http://www.st.com/
9557F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9558F:	drivers/iio/humidity/hts221*
9559
9560HUAWEI ETHERNET DRIVER
9561M:	Cai Huoqing <cai.huoqing@linux.dev>
9562L:	netdev@vger.kernel.org
9563S:	Maintained
9564F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9565F:	drivers/net/ethernet/huawei/hinic/
9566
9567HUGETLB SUBSYSTEM
9568M:	Mike Kravetz <mike.kravetz@oracle.com>
9569M:	Muchun Song <muchun.song@linux.dev>
9570L:	linux-mm@kvack.org
9571S:	Maintained
9572F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9573F:	Documentation/admin-guide/mm/hugetlbpage.rst
9574F:	Documentation/mm/hugetlbfs_reserv.rst
9575F:	Documentation/mm/vmemmap_dedup.rst
9576F:	fs/hugetlbfs/
9577F:	include/linux/hugetlb.h
9578F:	mm/hugetlb.c
9579F:	mm/hugetlb_vmemmap.c
9580F:	mm/hugetlb_vmemmap.h
9581
9582HVA ST MEDIA DRIVER
9583M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9584L:	linux-media@vger.kernel.org
9585S:	Supported
9586W:	https://linuxtv.org
9587T:	git git://linuxtv.org/media_tree.git
9588F:	drivers/media/platform/st/sti/hva
9589
9590HWPOISON MEMORY FAILURE HANDLING
9591M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9592R:	Miaohe Lin <linmiaohe@huawei.com>
9593L:	linux-mm@kvack.org
9594S:	Maintained
9595F:	mm/hwpoison-inject.c
9596F:	mm/memory-failure.c
9597
9598HYCON HY46XX TOUCHSCREEN SUPPORT
9599M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9600L:	linux-input@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9603F:	drivers/input/touchscreen/hycon-hy46xx.c
9604
9605HYGON PROCESSOR SUPPORT
9606M:	Pu Wen <puwen@hygon.cn>
9607L:	linux-kernel@vger.kernel.org
9608S:	Maintained
9609F:	arch/x86/kernel/cpu/hygon.c
9610
9611HYNIX HI556 SENSOR DRIVER
9612M:	Shawn Tu <shawnx.tu@intel.com>
9613L:	linux-media@vger.kernel.org
9614S:	Maintained
9615T:	git git://linuxtv.org/media_tree.git
9616F:	drivers/media/i2c/hi556.c
9617
9618HYNIX HI846 SENSOR DRIVER
9619M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9620L:	linux-media@vger.kernel.org
9621S:	Maintained
9622F:	drivers/media/i2c/hi846.c
9623
9624HYNIX HI847 SENSOR DRIVER
9625M:	Shawn Tu <shawnx.tu@intel.com>
9626L:	linux-media@vger.kernel.org
9627S:	Maintained
9628F:	drivers/media/i2c/hi847.c
9629
9630Hyper-V/Azure CORE AND DRIVERS
9631M:	"K. Y. Srinivasan" <kys@microsoft.com>
9632M:	Haiyang Zhang <haiyangz@microsoft.com>
9633M:	Wei Liu <wei.liu@kernel.org>
9634M:	Dexuan Cui <decui@microsoft.com>
9635L:	linux-hyperv@vger.kernel.org
9636S:	Supported
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9638F:	Documentation/ABI/stable/sysfs-bus-vmbus
9639F:	Documentation/ABI/testing/debugfs-hyperv
9640F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9641F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9642F:	Documentation/virt/hyperv
9643F:	arch/arm64/hyperv
9644F:	arch/arm64/include/asm/hyperv-tlfs.h
9645F:	arch/arm64/include/asm/mshyperv.h
9646F:	arch/x86/hyperv
9647F:	arch/x86/include/asm/hyperv-tlfs.h
9648F:	arch/x86/include/asm/mshyperv.h
9649F:	arch/x86/include/asm/trace/hyperv.h
9650F:	arch/x86/kernel/cpu/mshyperv.c
9651F:	drivers/clocksource/hyperv_timer.c
9652F:	drivers/hid/hid-hyperv.c
9653F:	drivers/hv/
9654F:	drivers/input/serio/hyperv-keyboard.c
9655F:	drivers/iommu/hyperv-iommu.c
9656F:	drivers/net/ethernet/microsoft/
9657F:	drivers/net/hyperv/
9658F:	drivers/pci/controller/pci-hyperv-intf.c
9659F:	drivers/pci/controller/pci-hyperv.c
9660F:	drivers/scsi/storvsc_drv.c
9661F:	drivers/uio/uio_hv_generic.c
9662F:	drivers/video/fbdev/hyperv_fb.c
9663F:	include/asm-generic/hyperv-tlfs.h
9664F:	include/asm-generic/mshyperv.h
9665F:	include/clocksource/hyperv_timer.h
9666F:	include/linux/hyperv.h
9667F:	include/net/mana
9668F:	include/uapi/linux/hyperv.h
9669F:	net/vmw_vsock/hyperv_transport.c
9670F:	tools/hv/
9671
9672HYPERBUS SUPPORT
9673M:	Vignesh Raghavendra <vigneshr@ti.com>
9674L:	linux-mtd@lists.infradead.org
9675S:	Supported
9676Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9677C:	irc://irc.oftc.net/mtd
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9679F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9680F:	drivers/mtd/hyperbus/
9681F:	include/linux/mtd/hyperbus.h
9682
9683HYPERVISOR VIRTUAL CONSOLE DRIVER
9684L:	linuxppc-dev@lists.ozlabs.org
9685S:	Odd Fixes
9686F:	drivers/tty/hvc/
9687
9688I2C ACPI SUPPORT
9689M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9690L:	linux-i2c@vger.kernel.org
9691L:	linux-acpi@vger.kernel.org
9692S:	Maintained
9693F:	drivers/i2c/i2c-core-acpi.c
9694
9695I2C CONTROLLER DRIVER FOR NVIDIA GPU
9696M:	Ajay Gupta <ajayg@nvidia.com>
9697L:	linux-i2c@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9700F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9701
9702I2C MUXES
9703M:	Peter Rosin <peda@axentia.se>
9704L:	linux-i2c@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9707F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9708F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9709F:	Documentation/i2c/i2c-topology.rst
9710F:	Documentation/i2c/muxes/
9711F:	drivers/i2c/i2c-mux.c
9712F:	drivers/i2c/muxes/
9713F:	include/linux/i2c-mux.h
9714
9715I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9716M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9717L:	linux-i2c@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9720F:	drivers/i2c/busses/i2c-mv64xxx.c
9721
9722I2C OVER PARALLEL PORT
9723M:	Jean Delvare <jdelvare@suse.com>
9724L:	linux-i2c@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/i2c/busses/i2c-parport.rst
9727F:	drivers/i2c/busses/i2c-parport.c
9728
9729I2C SUBSYSTEM
9730M:	Wolfram Sang <wsa@kernel.org>
9731L:	linux-i2c@vger.kernel.org
9732S:	Maintained
9733W:	https://i2c.wiki.kernel.org/
9734Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9736F:	Documentation/devicetree/bindings/i2c/i2c.txt
9737F:	Documentation/i2c/
9738F:	drivers/i2c/*
9739F:	include/dt-bindings/i2c/i2c.h
9740F:	include/linux/i2c-dev.h
9741F:	include/linux/i2c-smbus.h
9742F:	include/linux/i2c.h
9743F:	include/uapi/linux/i2c-*.h
9744F:	include/uapi/linux/i2c.h
9745
9746I2C SUBSYSTEM HOST DRIVERS
9747M:	Andi Shyti <andi.shyti@kernel.org>
9748L:	linux-i2c@vger.kernel.org
9749S:	Maintained
9750W:	https://i2c.wiki.kernel.org/
9751Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9753F:	Documentation/devicetree/bindings/i2c/
9754F:	drivers/i2c/algos/
9755F:	drivers/i2c/busses/
9756F:	include/dt-bindings/i2c/
9757
9758I2C-TAOS-EVM DRIVER
9759M:	Jean Delvare <jdelvare@suse.com>
9760L:	linux-i2c@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/i2c/busses/i2c-taos-evm.rst
9763F:	drivers/i2c/busses/i2c-taos-evm.c
9764
9765I2C-TINY-USB DRIVER
9766M:	Till Harbaum <till@harbaum.org>
9767L:	linux-i2c@vger.kernel.org
9768S:	Maintained
9769W:	http://www.harbaum.org/till/i2c_tiny_usb
9770F:	drivers/i2c/busses/i2c-tiny-usb.c
9771
9772I2C/SMBUS CONTROLLER DRIVERS FOR PC
9773M:	Jean Delvare <jdelvare@suse.com>
9774L:	linux-i2c@vger.kernel.org
9775S:	Maintained
9776F:	Documentation/i2c/busses/i2c-ali1535.rst
9777F:	Documentation/i2c/busses/i2c-ali1563.rst
9778F:	Documentation/i2c/busses/i2c-ali15x3.rst
9779F:	Documentation/i2c/busses/i2c-amd756.rst
9780F:	Documentation/i2c/busses/i2c-amd8111.rst
9781F:	Documentation/i2c/busses/i2c-i801.rst
9782F:	Documentation/i2c/busses/i2c-nforce2.rst
9783F:	Documentation/i2c/busses/i2c-piix4.rst
9784F:	Documentation/i2c/busses/i2c-sis5595.rst
9785F:	Documentation/i2c/busses/i2c-sis630.rst
9786F:	Documentation/i2c/busses/i2c-sis96x.rst
9787F:	Documentation/i2c/busses/i2c-via.rst
9788F:	Documentation/i2c/busses/i2c-viapro.rst
9789F:	drivers/i2c/busses/i2c-ali1535.c
9790F:	drivers/i2c/busses/i2c-ali1563.c
9791F:	drivers/i2c/busses/i2c-ali15x3.c
9792F:	drivers/i2c/busses/i2c-amd756-s4882.c
9793F:	drivers/i2c/busses/i2c-amd756.c
9794F:	drivers/i2c/busses/i2c-amd8111.c
9795F:	drivers/i2c/busses/i2c-i801.c
9796F:	drivers/i2c/busses/i2c-isch.c
9797F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9798F:	drivers/i2c/busses/i2c-nforce2.c
9799F:	drivers/i2c/busses/i2c-piix4.c
9800F:	drivers/i2c/busses/i2c-sis5595.c
9801F:	drivers/i2c/busses/i2c-sis630.c
9802F:	drivers/i2c/busses/i2c-sis96x.c
9803F:	drivers/i2c/busses/i2c-via.c
9804F:	drivers/i2c/busses/i2c-viapro.c
9805
9806I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9807M:	Hans de Goede <hdegoede@redhat.com>
9808L:	linux-i2c@vger.kernel.org
9809S:	Maintained
9810F:	drivers/i2c/busses/i2c-cht-wc.c
9811
9812I2C/SMBUS ISMT DRIVER
9813M:	Seth Heasley <seth.heasley@intel.com>
9814M:	Neil Horman <nhorman@tuxdriver.com>
9815L:	linux-i2c@vger.kernel.org
9816F:	Documentation/i2c/busses/i2c-ismt.rst
9817F:	drivers/i2c/busses/i2c-ismt.c
9818
9819I2C/SMBUS STUB DRIVER
9820M:	Jean Delvare <jdelvare@suse.com>
9821L:	linux-i2c@vger.kernel.org
9822S:	Maintained
9823F:	drivers/i2c/i2c-stub.c
9824
9825I3C DRIVER FOR ASPEED AST2600
9826M:	Jeremy Kerr <jk@codeconstruct.com.au>
9827S:	Maintained
9828F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9829F:	drivers/i3c/master/ast2600-i3c-master.c
9830
9831I3C DRIVER FOR CADENCE I3C MASTER IP
9832M:	Przemysław Gaj <pgaj@cadence.com>
9833S:	Maintained
9834F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9835F:	drivers/i3c/master/i3c-master-cdns.c
9836
9837I3C DRIVER FOR SYNOPSYS DESIGNWARE
9838S:	Orphan
9839F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9840F:	drivers/i3c/master/dw*
9841
9842I3C SUBSYSTEM
9843M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9844L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9845S:	Maintained
9846C:	irc://chat.freenode.net/linux-i3c
9847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9848F:	Documentation/ABI/testing/sysfs-bus-i3c
9849F:	Documentation/devicetree/bindings/i3c/
9850F:	Documentation/driver-api/i3c
9851F:	drivers/i3c/
9852F:	include/linux/i3c/
9853
9854IA64 (Itanium) PLATFORM
9855L:	linux-ia64@vger.kernel.org
9856S:	Orphan
9857F:	Documentation/arch/ia64/
9858F:	arch/ia64/
9859
9860IBM Operation Panel Input Driver
9861M:	Eddie James <eajames@linux.ibm.com>
9862L:	linux-input@vger.kernel.org
9863S:	Maintained
9864F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9865F:	drivers/input/misc/ibm-panel.c
9866
9867IBM Power 842 compression accelerator
9868M:	Haren Myneni <haren@us.ibm.com>
9869S:	Supported
9870F:	crypto/842.c
9871F:	drivers/crypto/nx/Kconfig
9872F:	drivers/crypto/nx/Makefile
9873F:	drivers/crypto/nx/nx-842*
9874F:	include/linux/sw842.h
9875F:	lib/842/
9876
9877IBM Power in-Nest Crypto Acceleration
9878M:	Breno Leitão <leitao@debian.org>
9879M:	Nayna Jain <nayna@linux.ibm.com>
9880M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9881L:	linux-crypto@vger.kernel.org
9882S:	Supported
9883F:	drivers/crypto/nx/Kconfig
9884F:	drivers/crypto/nx/Makefile
9885F:	drivers/crypto/nx/nx-aes*
9886F:	drivers/crypto/nx/nx-sha*
9887F:	drivers/crypto/nx/nx.*
9888F:	drivers/crypto/nx/nx_csbcpb.h
9889F:	drivers/crypto/nx/nx_debugfs.c
9890
9891IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9893L:	linux-pci@vger.kernel.org
9894L:	linuxppc-dev@lists.ozlabs.org
9895S:	Supported
9896F:	drivers/pci/hotplug/rpadlpar*
9897
9898IBM Power Linux RAID adapter
9899M:	Brian King <brking@us.ibm.com>
9900S:	Supported
9901F:	drivers/scsi/ipr.*
9902
9903IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9904M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9905L:	linux-pci@vger.kernel.org
9906L:	linuxppc-dev@lists.ozlabs.org
9907S:	Supported
9908F:	drivers/pci/hotplug/rpaphp*
9909
9910IBM Power SRIOV Virtual NIC Device Driver
9911M:	Haren Myneni <haren@linux.ibm.com>
9912M:	Rick Lindsley <ricklind@linux.ibm.com>
9913R:	Nick Child <nnac123@linux.ibm.com>
9914R:	Dany Madden <danymadden@us.ibm.com>
9915R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9916L:	netdev@vger.kernel.org
9917S:	Supported
9918F:	drivers/net/ethernet/ibm/ibmvnic.*
9919
9920IBM Power VFIO Support
9921M:	Timothy Pearson <tpearson@raptorengineering.com>
9922S:	Supported
9923F:	drivers/vfio/vfio_iommu_spapr_tce.c
9924
9925IBM Power Virtual Ethernet Device Driver
9926M:	Nick Child <nnac123@linux.ibm.com>
9927L:	netdev@vger.kernel.org
9928S:	Supported
9929F:	drivers/net/ethernet/ibm/ibmveth.*
9930
9931IBM Power Virtual FC Device Drivers
9932M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9933L:	linux-scsi@vger.kernel.org
9934S:	Supported
9935F:	drivers/scsi/ibmvscsi/ibmvfc*
9936
9937IBM Power Virtual Management Channel Driver
9938M:	Brad Warrum <bwarrum@linux.ibm.com>
9939M:	Ritu Agarwal <rituagar@linux.ibm.com>
9940S:	Supported
9941F:	drivers/misc/ibmvmc.*
9942
9943IBM Power Virtual SCSI Device Drivers
9944M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9945L:	linux-scsi@vger.kernel.org
9946S:	Supported
9947F:	drivers/scsi/ibmvscsi/ibmvscsi*
9948F:	include/scsi/viosrp.h
9949
9950IBM Power Virtual SCSI Device Target Driver
9951M:	Michael Cyr <mikecyr@linux.ibm.com>
9952L:	linux-scsi@vger.kernel.org
9953L:	target-devel@vger.kernel.org
9954S:	Supported
9955F:	drivers/scsi/ibmvscsi_tgt/
9956
9957IBM Power VMX Cryptographic instructions
9958M:	Breno Leitão <leitao@debian.org>
9959M:	Nayna Jain <nayna@linux.ibm.com>
9960M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9961L:	linux-crypto@vger.kernel.org
9962S:	Supported
9963F:	drivers/crypto/vmx/Kconfig
9964F:	drivers/crypto/vmx/Makefile
9965F:	drivers/crypto/vmx/aes*
9966F:	drivers/crypto/vmx/ghash*
9967F:	drivers/crypto/vmx/ppc-xlate.pl
9968F:	drivers/crypto/vmx/vmx.c
9969
9970IBM ServeRAID RAID DRIVER
9971S:	Orphan
9972F:	drivers/scsi/ips.*
9973
9974ICH LPC AND GPIO DRIVER
9975M:	Peter Tyser <ptyser@xes-inc.com>
9976S:	Maintained
9977F:	drivers/gpio/gpio-ich.c
9978F:	drivers/mfd/lpc_ich.c
9979
9980ICY I2C DRIVER
9981M:	Max Staudt <max@enpas.org>
9982L:	linux-i2c@vger.kernel.org
9983S:	Maintained
9984F:	drivers/i2c/busses/i2c-icy.c
9985
9986IDEAPAD LAPTOP EXTRAS DRIVER
9987M:	Ike Panhc <ike.pan@canonical.com>
9988L:	platform-driver-x86@vger.kernel.org
9989S:	Maintained
9990W:	http://launchpad.net/ideapad-laptop
9991F:	drivers/platform/x86/ideapad-laptop.c
9992
9993IDEAPAD LAPTOP SLIDEBAR DRIVER
9994M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9995L:	linux-input@vger.kernel.org
9996S:	Maintained
9997W:	https://github.com/o2genum/ideapad-slidebar
9998F:	drivers/input/misc/ideapad_slidebar.c
9999
10000IDMAPPED MOUNTS
10001M:	Christian Brauner <brauner@kernel.org>
10002M:	Seth Forshee <sforshee@kernel.org>
10003L:	linux-fsdevel@vger.kernel.org
10004S:	Maintained
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10006F:	Documentation/filesystems/idmappings.rst
10007F:	include/linux/mnt_idmapping.*
10008F:	tools/testing/selftests/mount_setattr/
10009
10010IDT VersaClock 5 CLOCK DRIVER
10011M:	Luca Ceresoli <luca@lucaceresoli.net>
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10014F:	drivers/clk/clk-versaclock5.c
10015
10016IEEE 802.15.4 SUBSYSTEM
10017M:	Alexander Aring <alex.aring@gmail.com>
10018M:	Stefan Schmidt <stefan@datenfreihafen.org>
10019M:	Miquel Raynal <miquel.raynal@bootlin.com>
10020L:	linux-wpan@vger.kernel.org
10021S:	Maintained
10022W:	https://linux-wpan.org/
10023Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10026F:	Documentation/networking/ieee802154.rst
10027F:	drivers/net/ieee802154/
10028F:	include/linux/ieee802154.h
10029F:	include/linux/nl802154.h
10030F:	include/net/af_ieee802154.h
10031F:	include/net/cfg802154.h
10032F:	include/net/ieee802154_netdev.h
10033F:	include/net/mac802154.h
10034F:	include/net/nl802154.h
10035F:	net/ieee802154/
10036F:	net/mac802154/
10037
10038IFCVF VIRTIO DATA PATH ACCELERATOR
10039R:	Zhu Lingshan <lingshan.zhu@intel.com>
10040F:	drivers/vdpa/ifcvf/
10041
10042IFE PROTOCOL
10043M:	Yotam Gigi <yotam.gi@gmail.com>
10044M:	Jamal Hadi Salim <jhs@mojatatu.com>
10045F:	include/net/ife.h
10046F:	include/uapi/linux/ife.h
10047F:	net/ife
10048
10049IGORPLUG-USB IR RECEIVER
10050M:	Sean Young <sean@mess.org>
10051L:	linux-media@vger.kernel.org
10052S:	Maintained
10053F:	drivers/media/rc/igorplugusb.c
10054
10055IGUANAWORKS USB IR TRANSCEIVER
10056M:	Sean Young <sean@mess.org>
10057L:	linux-media@vger.kernel.org
10058S:	Maintained
10059F:	drivers/media/rc/iguanair.c
10060
10061IIO DIGITAL POTENTIOMETER DAC
10062M:	Peter Rosin <peda@axentia.se>
10063L:	linux-iio@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10066F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10067F:	drivers/iio/dac/dpot-dac.c
10068
10069IIO ENVELOPE DETECTOR
10070M:	Peter Rosin <peda@axentia.se>
10071L:	linux-iio@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10074F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10075F:	drivers/iio/adc/envelope-detector.c
10076
10077IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10078M:	Matti Vaittinen <mazziesaccount@gmail.com>
10079L:	linux-iio@vger.kernel.org
10080S:	Maintained
10081F:	drivers/iio/light/gain-time-scale-helper.c
10082F:	drivers/iio/light/gain-time-scale-helper.h
10083
10084IIO MULTIPLEXER
10085M:	Peter Rosin <peda@axentia.se>
10086L:	linux-iio@vger.kernel.org
10087S:	Maintained
10088F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10089F:	drivers/iio/multiplexer/iio-mux.c
10090
10091IIO SCMI BASED DRIVER
10092M:	Jyoti Bhayana <jbhayana@google.com>
10093L:	linux-iio@vger.kernel.org
10094S:	Maintained
10095F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10096
10097IIO SUBSYSTEM AND DRIVERS
10098M:	Jonathan Cameron <jic23@kernel.org>
10099R:	Lars-Peter Clausen <lars@metafoo.de>
10100L:	linux-iio@vger.kernel.org
10101S:	Maintained
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10103F:	Documentation/ABI/testing/configfs-iio*
10104F:	Documentation/ABI/testing/sysfs-bus-iio*
10105F:	Documentation/devicetree/bindings/iio/
10106F:	drivers/iio/
10107F:	drivers/staging/iio/
10108F:	include/dt-bindings/iio/
10109F:	include/linux/iio/
10110F:	tools/iio/
10111
10112IIO UNIT CONVERTER
10113M:	Peter Rosin <peda@axentia.se>
10114L:	linux-iio@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10117F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10118F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10119F:	drivers/iio/afe/iio-rescale.c
10120
10121IKANOS/ADI EAGLE ADSL USB DRIVER
10122M:	Matthieu Castet <castet.matthieu@free.fr>
10123M:	Stanislaw Gruszka <stf_xl@wp.pl>
10124S:	Maintained
10125F:	drivers/usb/atm/ueagle-atm.c
10126
10127IMAGIS TOUCHSCREEN DRIVER
10128M:	Markuss Broks <markuss.broks@gmail.com>
10129S:	Maintained
10130F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10131F:	drivers/input/touchscreen/imagis.c
10132
10133IMGTEC ASCII LCD DRIVER
10134M:	Paul Burton <paulburton@kernel.org>
10135S:	Maintained
10136F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10137F:	drivers/auxdisplay/img-ascii-lcd.c
10138
10139IMGTEC IR DECODER DRIVER
10140S:	Orphan
10141F:	drivers/media/rc/img-ir/
10142
10143IMON SOUNDGRAPH USB IR RECEIVER
10144M:	Sean Young <sean@mess.org>
10145L:	linux-media@vger.kernel.org
10146S:	Maintained
10147F:	drivers/media/rc/imon.c
10148F:	drivers/media/rc/imon_raw.c
10149
10150IMS TWINTURBO FRAMEBUFFER DRIVER
10151L:	linux-fbdev@vger.kernel.org
10152S:	Orphan
10153F:	drivers/video/fbdev/imsttfb.c
10154
10155INA209 HARDWARE MONITOR DRIVER
10156M:	Guenter Roeck <linux@roeck-us.net>
10157L:	linux-hwmon@vger.kernel.org
10158S:	Maintained
10159F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10160F:	Documentation/hwmon/ina209.rst
10161F:	drivers/hwmon/ina209.c
10162
10163INA2XX HARDWARE MONITOR DRIVER
10164M:	Guenter Roeck <linux@roeck-us.net>
10165L:	linux-hwmon@vger.kernel.org
10166S:	Maintained
10167F:	Documentation/hwmon/ina2xx.rst
10168F:	drivers/hwmon/ina2xx.c
10169F:	include/linux/platform_data/ina2xx.h
10170
10171INDEX OF FURTHER KERNEL DOCUMENTATION
10172M:	Carlos Bilbao <carlos.bilbao@amd.com>
10173S:	Maintained
10174F:	Documentation/process/kernel-docs.rst
10175
10176INDUSTRY PACK SUBSYSTEM (IPACK)
10177M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10178M:	Jens Taprogge <jens.taprogge@taprogge.org>
10179M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10180L:	industrypack-devel@lists.sourceforge.net
10181S:	Maintained
10182W:	http://industrypack.sourceforge.net
10183F:	drivers/ipack/
10184
10185INFINEON DPS310 Driver
10186M:	Eddie James <eajames@linux.ibm.com>
10187L:	linux-iio@vger.kernel.org
10188S:	Maintained
10189F:	drivers/iio/pressure/dps310.c
10190
10191INFINEON PEB2466 ASoC CODEC
10192M:	Herve Codina <herve.codina@bootlin.com>
10193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10194S:	Maintained
10195F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10196F:	sound/soc/codecs/peb2466.c
10197
10198INFINIBAND SUBSYSTEM
10199M:	Jason Gunthorpe <jgg@nvidia.com>
10200M:	Leon Romanovsky <leonro@nvidia.com>
10201L:	linux-rdma@vger.kernel.org
10202S:	Supported
10203W:	https://github.com/linux-rdma/rdma-core
10204Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10206F:	Documentation/devicetree/bindings/infiniband/
10207F:	Documentation/infiniband/
10208F:	drivers/infiniband/
10209F:	include/rdma/
10210F:	include/trace/events/ib_mad.h
10211F:	include/trace/events/ib_umad.h
10212F:	include/trace/misc/rdma.h
10213F:	include/uapi/linux/if_infiniband.h
10214F:	include/uapi/rdma/
10215F:	samples/bpf/ibumad_kern.c
10216F:	samples/bpf/ibumad_user.c
10217
10218INGENIC JZ4780 NAND DRIVER
10219M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10220L:	linux-mtd@lists.infradead.org
10221L:	linux-mips@vger.kernel.org
10222S:	Maintained
10223F:	drivers/mtd/nand/raw/ingenic/
10224
10225INGENIC JZ47xx SoCs
10226M:	Paul Cercueil <paul@crapouillou.net>
10227L:	linux-mips@vger.kernel.org
10228S:	Maintained
10229F:	arch/mips/boot/dts/ingenic/
10230F:	arch/mips/generic/board-ingenic.c
10231F:	arch/mips/include/asm/mach-ingenic/
10232F:	arch/mips/ingenic/Kconfig
10233F:	drivers/clk/ingenic/
10234F:	drivers/dma/dma-jz4780.c
10235F:	drivers/gpu/drm/ingenic/
10236F:	drivers/i2c/busses/i2c-jz4780.c
10237F:	drivers/iio/adc/ingenic-adc.c
10238F:	drivers/irqchip/irq-ingenic.c
10239F:	drivers/memory/jz4780-nemc.c
10240F:	drivers/mmc/host/jz4740_mmc.c
10241F:	drivers/mtd/nand/raw/ingenic/
10242F:	drivers/pinctrl/pinctrl-ingenic.c
10243F:	drivers/power/supply/ingenic-battery.c
10244F:	drivers/pwm/pwm-jz4740.c
10245F:	drivers/remoteproc/ingenic_rproc.c
10246F:	drivers/rtc/rtc-jz4740.c
10247F:	drivers/tty/serial/8250/8250_ingenic.c
10248F:	drivers/usb/musb/jz4740.c
10249F:	drivers/watchdog/jz4740_wdt.c
10250F:	include/dt-bindings/iio/adc/ingenic,adc.h
10251F:	include/linux/mfd/ingenic-tcu.h
10252F:	sound/soc/codecs/jz47*
10253F:	sound/soc/jz4740/
10254
10255INJOINIC IP5xxx POWER BANK IC DRIVER
10256M:	Samuel Holland <samuel@sholland.org>
10257S:	Maintained
10258F:	drivers/power/supply/ip5xxx_power.c
10259
10260INOTIFY
10261M:	Jan Kara <jack@suse.cz>
10262R:	Amir Goldstein <amir73il@gmail.com>
10263L:	linux-fsdevel@vger.kernel.org
10264S:	Maintained
10265F:	Documentation/filesystems/inotify.rst
10266F:	fs/notify/inotify/
10267F:	include/linux/inotify.h
10268F:	include/uapi/linux/inotify.h
10269
10270INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10271M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10272L:	linux-input@vger.kernel.org
10273S:	Maintained
10274Q:	http://patchwork.kernel.org/project/linux-input/list/
10275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10276F:	Documentation/devicetree/bindings/input/
10277F:	Documentation/devicetree/bindings/serio/
10278F:	Documentation/input/
10279F:	drivers/input/
10280F:	include/dt-bindings/input/
10281F:	include/linux/input.h
10282F:	include/linux/input/
10283F:	include/uapi/linux/input-event-codes.h
10284F:	include/uapi/linux/input.h
10285
10286INPUT MULTITOUCH (MT) PROTOCOL
10287M:	Henrik Rydberg <rydberg@bitmath.org>
10288L:	linux-input@vger.kernel.org
10289S:	Odd fixes
10290F:	Documentation/input/multi-touch-protocol.rst
10291F:	drivers/input/input-mt.c
10292K:	\b(ABS|SYN)_MT_
10293
10294INSIDE SECURE CRYPTO DRIVER
10295M:	Antoine Tenart <atenart@kernel.org>
10296L:	linux-crypto@vger.kernel.org
10297S:	Maintained
10298F:	drivers/crypto/inside-secure/
10299
10300INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10301M:	Mimi Zohar <zohar@linux.ibm.com>
10302M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10303L:	linux-integrity@vger.kernel.org
10304S:	Supported
10305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10306F:	security/integrity/
10307F:	security/integrity/ima/
10308
10309INTEL 810/815 FRAMEBUFFER DRIVER
10310M:	Antonino Daplas <adaplas@gmail.com>
10311L:	linux-fbdev@vger.kernel.org
10312S:	Maintained
10313F:	drivers/video/fbdev/i810/
10314
10315INTEL 8254 COUNTER DRIVER
10316M:	William Breathitt Gray <william.gray@linaro.org>
10317L:	linux-iio@vger.kernel.org
10318S:	Maintained
10319F:	drivers/counter/i8254.c
10320F:	include/linux/i8254.h
10321
10322INTEL 8255 GPIO DRIVER
10323M:	William Breathitt Gray <william.gray@linaro.org>
10324L:	linux-gpio@vger.kernel.org
10325S:	Maintained
10326F:	drivers/gpio/gpio-i8255.c
10327F:	drivers/gpio/gpio-i8255.h
10328
10329INTEL ASoC DRIVERS
10330M:	Cezary Rojewski <cezary.rojewski@intel.com>
10331M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10332M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10333M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10334M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10335M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10336M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10338S:	Supported
10339F:	sound/soc/intel/
10340
10341INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10342M:	Hans de Goede <hdegoede@redhat.com>
10343L:	platform-driver-x86@vger.kernel.org
10344S:	Maintained
10345F:	drivers/platform/x86/intel/atomisp2/pm.c
10346
10347INTEL ATOMISP2 LED DRIVER
10348M:	Hans de Goede <hdegoede@redhat.com>
10349L:	platform-driver-x86@vger.kernel.org
10350S:	Maintained
10351F:	drivers/platform/x86/intel/atomisp2/led.c
10352
10353INTEL BIOS SAR INT1092 DRIVER
10354M:	Shravan Sudhakar <s.shravan@intel.com>
10355M:	Intel Corporation <linuxwwan@intel.com>
10356L:	platform-driver-x86@vger.kernel.org
10357S:	Maintained
10358F:	drivers/platform/x86/intel/int1092/
10359
10360INTEL BROXTON PMC DRIVER
10361M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10362M:	Zha Qipeng <qipeng.zha@intel.com>
10363S:	Maintained
10364F:	drivers/mfd/intel_pmc_bxt.c
10365F:	include/linux/mfd/intel_pmc_bxt.h
10366
10367INTEL C600 SERIES SAS CONTROLLER DRIVER
10368M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10369L:	linux-scsi@vger.kernel.org
10370S:	Supported
10371T:	git git://git.code.sf.net/p/intel-sas/isci
10372F:	drivers/scsi/isci/
10373
10374INTEL CPU family model numbers
10375M:	Tony Luck <tony.luck@intel.com>
10376M:	x86@kernel.org
10377L:	linux-kernel@vger.kernel.org
10378S:	Supported
10379F:	arch/x86/include/asm/intel-family.h
10380
10381INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10382M:	Jani Nikula <jani.nikula@linux.intel.com>
10383M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10384M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10385M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10386L:	intel-gfx@lists.freedesktop.org
10387S:	Supported
10388W:	https://01.org/linuxgraphics/
10389Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10390B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10391C:	irc://irc.oftc.net/intel-gfx
10392T:	git git://anongit.freedesktop.org/drm-intel
10393F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10394F:	Documentation/gpu/i915.rst
10395F:	drivers/gpu/drm/i915/
10396F:	include/drm/i915*
10397F:	include/uapi/drm/i915_drm.h
10398
10399INTEL ETHERNET DRIVERS
10400M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10401M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10402L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10403S:	Supported
10404W:	https://www.intel.com/content/www/us/en/support.html
10405Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10408F:	Documentation/networking/device_drivers/ethernet/intel/
10409F:	drivers/net/ethernet/intel/
10410F:	drivers/net/ethernet/intel/*/
10411F:	include/linux/avf/virtchnl.h
10412F:	include/linux/net/intel/iidc.h
10413
10414INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10415M:	Mustafa Ismail <mustafa.ismail@intel.com>
10416M:	Shiraz Saleem <shiraz.saleem@intel.com>
10417L:	linux-rdma@vger.kernel.org
10418S:	Supported
10419F:	drivers/infiniband/hw/irdma/
10420F:	include/uapi/rdma/irdma-abi.h
10421
10422INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10423M:	Maik Broemme <mbroemme@libmpq.org>
10424L:	linux-fbdev@vger.kernel.org
10425S:	Maintained
10426F:	Documentation/fb/intelfb.rst
10427F:	drivers/video/fbdev/intelfb/
10428
10429INTEL GPIO DRIVERS
10430M:	Andy Shevchenko <andy@kernel.org>
10431L:	linux-gpio@vger.kernel.org
10432S:	Supported
10433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10434F:	drivers/gpio/gpio-elkhartlake.c
10435F:	drivers/gpio/gpio-ich.c
10436F:	drivers/gpio/gpio-merrifield.c
10437F:	drivers/gpio/gpio-ml-ioh.c
10438F:	drivers/gpio/gpio-pch.c
10439F:	drivers/gpio/gpio-sch.c
10440F:	drivers/gpio/gpio-sodaville.c
10441F:	drivers/gpio/gpio-tangier.c
10442
10443INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10444M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10445M:	Zhi Wang <zhi.a.wang@intel.com>
10446L:	intel-gvt-dev@lists.freedesktop.org
10447L:	intel-gfx@lists.freedesktop.org
10448S:	Supported
10449W:	https://01.org/igvt-g
10450T:	git https://github.com/intel/gvt-linux.git
10451F:	drivers/gpu/drm/i915/gvt/
10452
10453INTEL HID EVENT DRIVER
10454M:	Alex Hung <alexhung@gmail.com>
10455L:	platform-driver-x86@vger.kernel.org
10456S:	Maintained
10457F:	drivers/platform/x86/intel/hid.c
10458
10459INTEL I/OAT DMA DRIVER
10460M:	Dave Jiang <dave.jiang@intel.com>
10461R:	Dan Williams <dan.j.williams@intel.com>
10462L:	dmaengine@vger.kernel.org
10463S:	Supported
10464Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10465F:	drivers/dma/ioat*
10466
10467INTEL IDLE DRIVER
10468M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10469M:	Len Brown <lenb@kernel.org>
10470L:	linux-pm@vger.kernel.org
10471S:	Supported
10472B:	https://bugzilla.kernel.org
10473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10474F:	drivers/idle/intel_idle.c
10475
10476INTEL IDXD DRIVER
10477M:	Fenghua Yu <fenghua.yu@intel.com>
10478M:	Dave Jiang <dave.jiang@intel.com>
10479L:	dmaengine@vger.kernel.org
10480S:	Supported
10481F:	drivers/dma/idxd/*
10482F:	include/uapi/linux/idxd.h
10483
10484INTEL IN FIELD SCAN (IFS) DEVICE
10485M:	Jithu Joseph <jithu.joseph@intel.com>
10486R:	Ashok Raj <ashok.raj@intel.com>
10487R:	Tony Luck <tony.luck@intel.com>
10488S:	Maintained
10489F:	drivers/platform/x86/intel/ifs
10490F:	include/trace/events/intel_ifs.h
10491
10492INTEL INTEGRATED SENSOR HUB DRIVER
10493M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10494M:	Jiri Kosina <jikos@kernel.org>
10495L:	linux-input@vger.kernel.org
10496S:	Maintained
10497F:	drivers/hid/intel-ish-hid/
10498
10499INTEL IOMMU (VT-d)
10500M:	David Woodhouse <dwmw2@infradead.org>
10501M:	Lu Baolu <baolu.lu@linux.intel.com>
10502L:	iommu@lists.linux.dev
10503S:	Supported
10504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10505F:	drivers/iommu/intel/
10506
10507INTEL IPU3 CSI-2 CIO2 DRIVER
10508M:	Yong Zhi <yong.zhi@intel.com>
10509M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10510M:	Bingbu Cao <bingbu.cao@intel.com>
10511M:	Dan Scally <djrscally@gmail.com>
10512R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10513L:	linux-media@vger.kernel.org
10514S:	Maintained
10515T:	git git://linuxtv.org/media_tree.git
10516F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10517F:	drivers/media/pci/intel/ipu3/
10518
10519INTEL IPU3 CSI-2 IMGU DRIVER
10520M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10521R:	Bingbu Cao <bingbu.cao@intel.com>
10522R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10523L:	linux-media@vger.kernel.org
10524S:	Maintained
10525F:	Documentation/admin-guide/media/ipu3.rst
10526F:	Documentation/admin-guide/media/ipu3_rcb.svg
10527F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10528F:	drivers/staging/media/ipu3/
10529
10530INTEL ISHTP ECLITE DRIVER
10531M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10532L:	platform-driver-x86@vger.kernel.org
10533S:	Supported
10534F:	drivers/platform/x86/intel/ishtp_eclite.c
10535
10536INTEL IXP4XX CRYPTO SUPPORT
10537M:	Corentin Labbe <clabbe@baylibre.com>
10538L:	linux-crypto@vger.kernel.org
10539S:	Maintained
10540F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10541
10542INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10543M:	Krzysztof Halasa <khalasa@piap.pl>
10544S:	Maintained
10545F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10546F:	drivers/net/wan/ixp4xx_hss.c
10547F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10548F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10549F:	include/linux/soc/ixp4xx/npe.h
10550F:	include/linux/soc/ixp4xx/qmgr.h
10551
10552INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10553M:	Deepak Saxena <dsaxena@plexity.net>
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10556F:	drivers/char/hw_random/ixp4xx-rng.c
10557
10558INTEL KEEM BAY DRM DRIVER
10559M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10560M:	Edmund Dea <edmund.j.dea@intel.com>
10561S:	Maintained
10562F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10563F:	drivers/gpu/drm/kmb/
10564
10565INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10566M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10567S:	Maintained
10568F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10569F:	drivers/crypto/intel/keembay/Kconfig
10570F:	drivers/crypto/intel/keembay/Makefile
10571F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10572F:	drivers/crypto/intel/keembay/ocs-aes.c
10573F:	drivers/crypto/intel/keembay/ocs-aes.h
10574
10575INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10576M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10577M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10578M:	Mark Gross <mgross@linux.intel.com>
10579S:	Maintained
10580F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10581F:	drivers/crypto/intel/keembay/Kconfig
10582F:	drivers/crypto/intel/keembay/Makefile
10583F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10584
10585INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10586M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10587M:	Declan Murphy <declan.murphy@intel.com>
10588S:	Maintained
10589F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10590F:	drivers/crypto/intel/keembay/Kconfig
10591F:	drivers/crypto/intel/keembay/Makefile
10592F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10593F:	drivers/crypto/intel/keembay/ocs-hcu.c
10594F:	drivers/crypto/intel/keembay/ocs-hcu.h
10595
10596INTEL MANAGEMENT ENGINE (mei)
10597M:	Tomas Winkler <tomas.winkler@intel.com>
10598L:	linux-kernel@vger.kernel.org
10599S:	Supported
10600F:	Documentation/driver-api/mei/*
10601F:	drivers/misc/mei/
10602F:	drivers/watchdog/mei_wdt.c
10603F:	include/linux/mei_aux.h
10604F:	include/linux/mei_cl_bus.h
10605F:	include/uapi/linux/mei.h
10606F:	include/uapi/linux/mei_uuid.h
10607F:	include/uapi/linux/uuid.h
10608F:	samples/mei/*
10609
10610INTEL MAX 10 BMC MFD DRIVER
10611M:	Xu Yilun <yilun.xu@intel.com>
10612R:	Tom Rix <trix@redhat.com>
10613S:	Maintained
10614F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10615F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10616F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10617F:	drivers/mfd/intel-m10-bmc*
10618F:	include/linux/mfd/intel-m10-bmc.h
10619
10620INTEL MAX10 BMC SECURE UPDATES
10621M:	Russ Weight <russell.h.weight@intel.com>
10622L:	linux-fpga@vger.kernel.org
10623S:	Maintained
10624F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10625F:	drivers/fpga/intel-m10-bmc-sec-update.c
10626
10627INTEL P-Unit IPC DRIVER
10628M:	Zha Qipeng <qipeng.zha@intel.com>
10629L:	platform-driver-x86@vger.kernel.org
10630S:	Maintained
10631F:	arch/x86/include/asm/intel_punit_ipc.h
10632F:	drivers/platform/x86/intel/punit_ipc.c
10633
10634INTEL PMC CORE DRIVER
10635M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10636M:	David E Box <david.e.box@intel.com>
10637L:	platform-driver-x86@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10640F:	drivers/platform/x86/intel/pmc/
10641
10642INTEL PMIC GPIO DRIVERS
10643M:	Andy Shevchenko <andy@kernel.org>
10644S:	Supported
10645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10646F:	drivers/gpio/gpio-*cove.c
10647
10648INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10649M:	Andy Shevchenko <andy@kernel.org>
10650S:	Supported
10651F:	drivers/mfd/intel_soc_pmic*
10652F:	include/linux/mfd/intel_soc_pmic*
10653
10654INTEL PMT DRIVERS
10655M:	David E. Box <david.e.box@linux.intel.com>
10656S:	Supported
10657F:	drivers/platform/x86/intel/pmt/
10658
10659INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10660M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10661L:	linux-wireless@vger.kernel.org
10662S:	Maintained
10663F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10664F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10665F:	drivers/net/wireless/intel/ipw2x00/
10666
10667INTEL PSTATE DRIVER
10668M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10669M:	Len Brown <lenb@kernel.org>
10670L:	linux-pm@vger.kernel.org
10671S:	Supported
10672F:	drivers/cpufreq/intel_pstate.c
10673
10674INTEL PTP DFL ToD DRIVER
10675M:	Tianfei Zhang <tianfei.zhang@intel.com>
10676L:	linux-fpga@vger.kernel.org
10677L:	netdev@vger.kernel.org
10678S:	Maintained
10679F:	drivers/ptp/ptp_dfl_tod.c
10680
10681INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10682M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10683L:	linux-iio@vger.kernel.org
10684F:	drivers/counter/intel-qep.c
10685
10686INTEL SCU DRIVERS
10687M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10688S:	Maintained
10689F:	arch/x86/include/asm/intel_scu_ipc.h
10690F:	drivers/platform/x86/intel_scu_*
10691
10692INTEL SDSI DRIVER
10693M:	David E. Box <david.e.box@linux.intel.com>
10694S:	Supported
10695F:	drivers/platform/x86/intel/sdsi.c
10696F:	tools/arch/x86/intel_sdsi/
10697F:	tools/testing/selftests/drivers/sdsi/
10698
10699INTEL SGX
10700M:	Jarkko Sakkinen <jarkko@kernel.org>
10701R:	Dave Hansen <dave.hansen@linux.intel.com>
10702L:	linux-sgx@vger.kernel.org
10703S:	Supported
10704Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10706F:	Documentation/arch/x86/sgx.rst
10707F:	arch/x86/entry/vdso/vsgx.S
10708F:	arch/x86/include/asm/sgx.h
10709F:	arch/x86/include/uapi/asm/sgx.h
10710F:	arch/x86/kernel/cpu/sgx/*
10711F:	tools/testing/selftests/sgx/*
10712K:	\bSGX_
10713
10714INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10715M:	Daniel Scally <djrscally@gmail.com>
10716S:	Maintained
10717F:	drivers/platform/x86/intel/int3472/
10718
10719INTEL SPEED SELECT TECHNOLOGY
10720M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10721L:	platform-driver-x86@vger.kernel.org
10722S:	Maintained
10723F:	drivers/platform/x86/intel/speed_select_if/
10724F:	include/uapi/linux/isst_if.h
10725F:	tools/power/x86/intel-speed-select/
10726
10727INTEL STRATIX10 FIRMWARE DRIVERS
10728M:	Dinh Nguyen <dinguyen@kernel.org>
10729L:	linux-kernel@vger.kernel.org
10730S:	Maintained
10731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10732F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10733F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10734F:	drivers/firmware/stratix10-rsu.c
10735F:	drivers/firmware/stratix10-svc.c
10736F:	include/linux/firmware/intel/stratix10-smc.h
10737F:	include/linux/firmware/intel/stratix10-svc-client.h
10738
10739INTEL TELEMETRY DRIVER
10740M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10741M:	"David E. Box" <david.e.box@linux.intel.com>
10742L:	platform-driver-x86@vger.kernel.org
10743S:	Maintained
10744F:	arch/x86/include/asm/intel_telemetry.h
10745F:	drivers/platform/x86/intel/telemetry/
10746
10747INTEL TPMI DRIVER
10748M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10749L:	platform-driver-x86@vger.kernel.org
10750S:	Maintained
10751F:	drivers/platform/x86/intel/tpmi.c
10752F:	include/linux/intel_tpmi.h
10753
10754INTEL UNCORE FREQUENCY CONTROL
10755M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10756L:	platform-driver-x86@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10759F:	drivers/platform/x86/intel/uncore-frequency/
10760
10761INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10762M:	David E. Box <david.e.box@linux.intel.com>
10763S:	Supported
10764F:	drivers/platform/x86/intel/vsec.*
10765
10766INTEL VIRTUAL BUTTON DRIVER
10767M:	AceLan Kao <acelan.kao@canonical.com>
10768L:	platform-driver-x86@vger.kernel.org
10769S:	Maintained
10770F:	drivers/platform/x86/intel/vbtn.c
10771
10772INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10773M:	Stanislaw Gruszka <stf_xl@wp.pl>
10774L:	linux-wireless@vger.kernel.org
10775S:	Supported
10776F:	drivers/net/wireless/intel/iwlegacy/
10777
10778INTEL WIRELESS WIFI LINK (iwlwifi)
10779M:	Gregory Greenman <gregory.greenman@intel.com>
10780L:	linux-wireless@vger.kernel.org
10781S:	Supported
10782W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10784F:	drivers/net/wireless/intel/iwlwifi/
10785
10786INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10787M:	Jithu Joseph <jithu.joseph@intel.com>
10788R:	Maurice Ma <maurice.ma@intel.com>
10789S:	Maintained
10790W:	https://slimbootloader.github.io/security/firmware-update.html
10791F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10792
10793INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10794L:	Dell.Client.Kernel@dell.com
10795S:	Maintained
10796F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10797
10798INTEL WWAN IOSM DRIVER
10799M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10800M:	Intel Corporation <linuxwwan@intel.com>
10801L:	netdev@vger.kernel.org
10802S:	Maintained
10803F:	drivers/net/wwan/iosm/
10804
10805INTEL(R) TRACE HUB
10806M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10807S:	Supported
10808F:	Documentation/trace/intel_th.rst
10809F:	drivers/hwtracing/intel_th/
10810F:	include/linux/intel_th.h
10811
10812INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10813M:	Ning Sun <ning.sun@intel.com>
10814L:	tboot-devel@lists.sourceforge.net
10815S:	Supported
10816W:	http://tboot.sourceforge.net
10817T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10818F:	Documentation/arch/x86/intel_txt.rst
10819F:	arch/x86/kernel/tboot.c
10820F:	include/linux/tboot.h
10821
10822INTERCONNECT API
10823M:	Georgi Djakov <djakov@kernel.org>
10824L:	linux-pm@vger.kernel.org
10825S:	Maintained
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10827F:	Documentation/devicetree/bindings/interconnect/
10828F:	Documentation/driver-api/interconnect.rst
10829F:	drivers/interconnect/
10830F:	include/dt-bindings/interconnect/
10831F:	include/linux/interconnect-provider.h
10832F:	include/linux/interconnect.h
10833
10834INTERRUPT COUNTER DRIVER
10835M:	Oleksij Rempel <o.rempel@pengutronix.de>
10836R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10837L:	linux-iio@vger.kernel.org
10838F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10839F:	drivers/counter/interrupt-cnt.c
10840
10841INTERSIL ISL7998X VIDEO DECODER DRIVER
10842M:	Michael Tretter <m.tretter@pengutronix.de>
10843R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10844L:	linux-media@vger.kernel.org
10845S:	Maintained
10846F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10847F:	drivers/media/i2c/isl7998x.c
10848
10849INVENSENSE ICM-426xx IMU DRIVER
10850M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10851L:	linux-iio@vger.kernel.org
10852S:	Maintained
10853W:	https://invensense.tdk.com/
10854F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10855F:	drivers/iio/imu/inv_icm42600/
10856
10857INVENSENSE MPU-3050 GYROSCOPE DRIVER
10858M:	Linus Walleij <linus.walleij@linaro.org>
10859L:	linux-iio@vger.kernel.org
10860S:	Maintained
10861F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10862F:	drivers/iio/gyro/mpu3050*
10863
10864IOC3 ETHERNET DRIVER
10865M:	Ralf Baechle <ralf@linux-mips.org>
10866L:	linux-mips@vger.kernel.org
10867S:	Maintained
10868F:	drivers/net/ethernet/sgi/ioc3-eth.c
10869
10870IOMAP FILESYSTEM LIBRARY
10871M:	Darrick J. Wong <djwong@kernel.org>
10872L:	linux-xfs@vger.kernel.org
10873L:	linux-fsdevel@vger.kernel.org
10874S:	Supported
10875T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10876F:	fs/iomap/
10877F:	include/linux/iomap.h
10878
10879IOMMU DMA-API LAYER
10880M:	Robin Murphy <robin.murphy@arm.com>
10881L:	iommu@lists.linux.dev
10882S:	Maintained
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10884F:	drivers/iommu/dma-iommu.c
10885F:	drivers/iommu/dma-iommu.h
10886F:	drivers/iommu/iova.c
10887F:	include/linux/iova.h
10888
10889IOMMU SUBSYSTEM
10890M:	Joerg Roedel <joro@8bytes.org>
10891M:	Will Deacon <will@kernel.org>
10892R:	Robin Murphy <robin.murphy@arm.com>
10893L:	iommu@lists.linux.dev
10894S:	Maintained
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10896F:	Documentation/devicetree/bindings/iommu/
10897F:	Documentation/userspace-api/iommu.rst
10898F:	drivers/iommu/
10899F:	include/linux/iommu.h
10900F:	include/linux/iova.h
10901F:	include/linux/of_iommu.h
10902F:	include/uapi/linux/iommu.h
10903
10904IOMMUFD
10905M:	Jason Gunthorpe <jgg@nvidia.com>
10906M:	Kevin Tian <kevin.tian@intel.com>
10907L:	iommu@lists.linux.dev
10908S:	Maintained
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10910F:	Documentation/userspace-api/iommufd.rst
10911F:	drivers/iommu/iommufd/
10912F:	include/linux/iommufd.h
10913F:	include/uapi/linux/iommufd.h
10914F:	tools/testing/selftests/iommu/
10915
10916IOSYS-MAP HELPERS
10917M:	Thomas Zimmermann <tzimmermann@suse.de>
10918L:	dri-devel@lists.freedesktop.org
10919S:	Maintained
10920T:	git git://anongit.freedesktop.org/drm/drm-misc
10921F:	include/linux/iosys-map.h
10922
10923IO_URING
10924M:	Jens Axboe <axboe@kernel.dk>
10925R:	Pavel Begunkov <asml.silence@gmail.com>
10926L:	io-uring@vger.kernel.org
10927S:	Maintained
10928T:	git git://git.kernel.dk/linux-block
10929T:	git git://git.kernel.dk/liburing
10930F:	include/linux/io_uring.h
10931F:	include/linux/io_uring_types.h
10932F:	include/trace/events/io_uring.h
10933F:	include/uapi/linux/io_uring.h
10934F:	io_uring/
10935F:	tools/io_uring/
10936
10937IPMI SUBSYSTEM
10938M:	Corey Minyard <minyard@acm.org>
10939L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10940S:	Supported
10941W:	http://openipmi.sourceforge.net/
10942T:	git https://github.com/cminyard/linux-ipmi.git for-next
10943F:	Documentation/devicetree/bindings/ipmi/
10944F:	Documentation/driver-api/ipmi.rst
10945F:	drivers/char/ipmi/
10946F:	include/linux/ipmi*
10947F:	include/uapi/linux/ipmi*
10948
10949IPS SCSI RAID DRIVER
10950M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10951L:	linux-scsi@vger.kernel.org
10952S:	Maintained
10953W:	http://www.adaptec.com/
10954F:	drivers/scsi/ips*
10955
10956IPVS
10957M:	Simon Horman <horms@verge.net.au>
10958M:	Julian Anastasov <ja@ssi.bg>
10959L:	netdev@vger.kernel.org
10960L:	lvs-devel@vger.kernel.org
10961S:	Maintained
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10964F:	Documentation/networking/ipvs-sysctl.rst
10965F:	include/net/ip_vs.h
10966F:	include/uapi/linux/ip_vs.h
10967F:	net/netfilter/ipvs/
10968
10969IPWIRELESS DRIVER
10970M:	Jiri Kosina <jikos@kernel.org>
10971M:	David Sterba <dsterba@suse.com>
10972S:	Odd Fixes
10973F:	drivers/tty/ipwireless/
10974
10975IRON DEVICE AUDIO CODEC DRIVERS
10976M:	Kiseok Jo <kiseok.jo@irondevice.com>
10977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10978S:	Maintained
10979F:	Documentation/devicetree/bindings/sound/irondevice,*
10980F:	sound/soc/codecs/sma*
10981
10982IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10983M:	Marc Zyngier <maz@kernel.org>
10984S:	Maintained
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10986F:	Documentation/core-api/irq/irq-domain.rst
10987F:	include/linux/irqdomain.h
10988F:	kernel/irq/irqdomain.c
10989F:	kernel/irq/msi.c
10990
10991IRQ SUBSYSTEM
10992M:	Thomas Gleixner <tglx@linutronix.de>
10993L:	linux-kernel@vger.kernel.org
10994S:	Maintained
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10996F:	include/linux/group_cpus.h
10997F:	kernel/irq/
10998F:	lib/group_cpus.c
10999
11000IRQCHIP DRIVERS
11001M:	Thomas Gleixner <tglx@linutronix.de>
11002M:	Marc Zyngier <maz@kernel.org>
11003L:	linux-kernel@vger.kernel.org
11004S:	Maintained
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11006F:	Documentation/devicetree/bindings/interrupt-controller/
11007F:	drivers/irqchip/
11008
11009ISA
11010M:	William Breathitt Gray <william.gray@linaro.org>
11011S:	Maintained
11012F:	Documentation/driver-api/isa.rst
11013F:	drivers/base/isa.c
11014F:	include/linux/isa.h
11015
11016ISA RADIO MODULE
11017M:	Hans Verkuil <hverkuil@xs4all.nl>
11018L:	linux-media@vger.kernel.org
11019S:	Maintained
11020W:	https://linuxtv.org
11021T:	git git://linuxtv.org/media_tree.git
11022F:	drivers/media/radio/radio-isa*
11023
11024ISAPNP
11025M:	Jaroslav Kysela <perex@perex.cz>
11026S:	Maintained
11027F:	Documentation/driver-api/isapnp.rst
11028F:	drivers/pnp/isapnp/
11029F:	include/linux/isapnp.h
11030
11031ISCSI
11032M:	Lee Duncan <lduncan@suse.com>
11033M:	Chris Leech <cleech@redhat.com>
11034M:	Mike Christie <michael.christie@oracle.com>
11035L:	open-iscsi@googlegroups.com
11036L:	linux-scsi@vger.kernel.org
11037S:	Maintained
11038W:	www.open-iscsi.com
11039F:	drivers/scsi/*iscsi*
11040F:	include/scsi/*iscsi*
11041
11042iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11043M:	Peter Jones <pjones@redhat.com>
11044M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11045S:	Maintained
11046F:	drivers/firmware/iscsi_ibft*
11047
11048ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11049M:	Sagi Grimberg <sagi@grimberg.me>
11050M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11051L:	linux-rdma@vger.kernel.org
11052S:	Supported
11053W:	http://www.openfabrics.org
11054W:	www.open-iscsi.org
11055Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11056F:	drivers/infiniband/ulp/iser/
11057
11058ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11059M:	Sagi Grimberg <sagi@grimberg.me>
11060L:	linux-rdma@vger.kernel.org
11061L:	target-devel@vger.kernel.org
11062S:	Supported
11063W:	http://www.linux-iscsi.org
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11065F:	drivers/infiniband/ulp/isert
11066
11067ISDN/CMTP OVER BLUETOOTH
11068M:	Karsten Keil <isdn@linux-pingi.de>
11069L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11070L:	netdev@vger.kernel.org
11071S:	Odd Fixes
11072W:	http://www.isdn4linux.de
11073F:	Documentation/isdn/
11074F:	drivers/isdn/capi/
11075F:	include/linux/isdn/
11076F:	include/uapi/linux/isdn/
11077F:	net/bluetooth/cmtp/
11078
11079ISDN/mISDN SUBSYSTEM
11080M:	Karsten Keil <isdn@linux-pingi.de>
11081L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11082L:	netdev@vger.kernel.org
11083S:	Maintained
11084W:	http://www.isdn4linux.de
11085F:	drivers/isdn/Kconfig
11086F:	drivers/isdn/Makefile
11087F:	drivers/isdn/hardware/
11088F:	drivers/isdn/mISDN/
11089
11090ISOFS FILESYSTEM
11091M:	Jan Kara <jack@suse.cz>
11092L:	linux-fsdevel@vger.kernel.org
11093S:	Maintained
11094F:	Documentation/filesystems/isofs.rst
11095F:	fs/isofs/
11096
11097IT87 HARDWARE MONITORING DRIVER
11098M:	Jean Delvare <jdelvare@suse.com>
11099L:	linux-hwmon@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/hwmon/it87.rst
11102F:	drivers/hwmon/it87.c
11103
11104IT913X MEDIA DRIVER
11105M:	Antti Palosaari <crope@iki.fi>
11106L:	linux-media@vger.kernel.org
11107S:	Maintained
11108W:	https://linuxtv.org
11109W:	http://palosaari.fi/linux/
11110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11111T:	git git://linuxtv.org/anttip/media_tree.git
11112F:	drivers/media/tuners/it913x*
11113
11114ITE IT66121 HDMI BRIDGE DRIVER
11115M:	Phong LE <ple@baylibre.com>
11116M:	Neil Armstrong <neil.armstrong@linaro.org>
11117S:	Maintained
11118T:	git git://anongit.freedesktop.org/drm/drm-misc
11119F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11120F:	drivers/gpu/drm/bridge/ite-it66121.c
11121
11122IVTV VIDEO4LINUX DRIVER
11123M:	Andy Walls <awalls@md.metrocast.net>
11124L:	linux-media@vger.kernel.org
11125S:	Maintained
11126W:	https://linuxtv.org
11127T:	git git://linuxtv.org/media_tree.git
11128F:	Documentation/admin-guide/media/ivtv*
11129F:	drivers/media/pci/ivtv/
11130F:	include/uapi/linux/ivtv*
11131
11132IX2505V MEDIA DRIVER
11133M:	Malcolm Priestley <tvboxspy@gmail.com>
11134L:	linux-media@vger.kernel.org
11135S:	Maintained
11136W:	https://linuxtv.org
11137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11138F:	drivers/media/dvb-frontends/ix2505v*
11139
11140JAILHOUSE HYPERVISOR INTERFACE
11141M:	Jan Kiszka <jan.kiszka@siemens.com>
11142L:	jailhouse-dev@googlegroups.com
11143S:	Maintained
11144F:	arch/x86/include/asm/jailhouse_para.h
11145F:	arch/x86/kernel/jailhouse.c
11146
11147JC42.4 TEMPERATURE SENSOR DRIVER
11148M:	Guenter Roeck <linux@roeck-us.net>
11149L:	linux-hwmon@vger.kernel.org
11150S:	Maintained
11151F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11152F:	Documentation/hwmon/jc42.rst
11153F:	drivers/hwmon/jc42.c
11154
11155JFS FILESYSTEM
11156M:	Dave Kleikamp <shaggy@kernel.org>
11157L:	jfs-discussion@lists.sourceforge.net
11158S:	Odd Fixes
11159W:	http://jfs.sourceforge.net/
11160T:	git https://github.com/kleikamp/linux-shaggy.git
11161F:	Documentation/admin-guide/jfs.rst
11162F:	fs/jfs/
11163
11164JME NETWORK DRIVER
11165M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11166L:	netdev@vger.kernel.org
11167S:	Maintained
11168F:	drivers/net/ethernet/jme.*
11169
11170JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11171M:	David Woodhouse <dwmw2@infradead.org>
11172M:	Richard Weinberger <richard@nod.at>
11173L:	linux-mtd@lists.infradead.org
11174S:	Odd Fixes
11175W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11176T:	git git://git.infradead.org/ubifs-2.6.git
11177F:	fs/jffs2/
11178F:	include/uapi/linux/jffs2.h
11179
11180JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11181M:	"Theodore Ts'o" <tytso@mit.edu>
11182M:	Jan Kara <jack@suse.com>
11183L:	linux-ext4@vger.kernel.org
11184S:	Maintained
11185F:	fs/jbd2/
11186F:	include/linux/jbd2.h
11187
11188JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11189M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11190L:	linux-media@vger.kernel.org
11191L:	linux-renesas-soc@vger.kernel.org
11192S:	Maintained
11193F:	drivers/media/platform/renesas/rcar_jpu.c
11194
11195JSM Neo PCI based serial card
11196L:	linux-serial@vger.kernel.org
11197S:	Orphan
11198F:	drivers/tty/serial/jsm/
11199
11200K10TEMP HARDWARE MONITORING DRIVER
11201M:	Clemens Ladisch <clemens@ladisch.de>
11202L:	linux-hwmon@vger.kernel.org
11203S:	Maintained
11204F:	Documentation/hwmon/k10temp.rst
11205F:	drivers/hwmon/k10temp.c
11206
11207K8TEMP HARDWARE MONITORING DRIVER
11208M:	Rudolf Marek <r.marek@assembler.cz>
11209L:	linux-hwmon@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hwmon/k8temp.rst
11212F:	drivers/hwmon/k8temp.c
11213
11214KASAN
11215M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11216R:	Alexander Potapenko <glider@google.com>
11217R:	Andrey Konovalov <andreyknvl@gmail.com>
11218R:	Dmitry Vyukov <dvyukov@google.com>
11219R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11220L:	kasan-dev@googlegroups.com
11221S:	Maintained
11222F:	Documentation/dev-tools/kasan.rst
11223F:	arch/*/include/asm/*kasan.h
11224F:	arch/*/mm/kasan_init*
11225F:	include/linux/kasan*.h
11226F:	lib/Kconfig.kasan
11227F:	mm/kasan/
11228F:	scripts/Makefile.kasan
11229
11230KCONFIG
11231M:	Masahiro Yamada <masahiroy@kernel.org>
11232L:	linux-kbuild@vger.kernel.org
11233S:	Maintained
11234Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11236F:	Documentation/kbuild/kconfig*
11237F:	scripts/Kconfig.include
11238F:	scripts/kconfig/
11239
11240KCOV
11241R:	Dmitry Vyukov <dvyukov@google.com>
11242R:	Andrey Konovalov <andreyknvl@gmail.com>
11243L:	kasan-dev@googlegroups.com
11244S:	Maintained
11245F:	Documentation/dev-tools/kcov.rst
11246F:	include/linux/kcov.h
11247F:	include/uapi/linux/kcov.h
11248F:	kernel/kcov.c
11249F:	scripts/Makefile.kcov
11250
11251KCSAN
11252M:	Marco Elver <elver@google.com>
11253R:	Dmitry Vyukov <dvyukov@google.com>
11254L:	kasan-dev@googlegroups.com
11255S:	Maintained
11256F:	Documentation/dev-tools/kcsan.rst
11257F:	include/linux/kcsan*.h
11258F:	kernel/kcsan/
11259F:	lib/Kconfig.kcsan
11260F:	scripts/Makefile.kcsan
11261
11262KDUMP
11263M:	Baoquan He <bhe@redhat.com>
11264R:	Vivek Goyal <vgoyal@redhat.com>
11265R:	Dave Young <dyoung@redhat.com>
11266L:	kexec@lists.infradead.org
11267S:	Maintained
11268W:	http://lse.sourceforge.net/kdump/
11269F:	Documentation/admin-guide/kdump/
11270F:	fs/proc/vmcore.c
11271F:	include/linux/crash_core.h
11272F:	include/linux/crash_dump.h
11273F:	include/uapi/linux/vmcore.h
11274F:	kernel/crash_*.c
11275
11276KEENE FM RADIO TRANSMITTER DRIVER
11277M:	Hans Verkuil <hverkuil@xs4all.nl>
11278L:	linux-media@vger.kernel.org
11279S:	Maintained
11280W:	https://linuxtv.org
11281T:	git git://linuxtv.org/media_tree.git
11282F:	drivers/media/radio/radio-keene*
11283
11284KERNEL AUTOMOUNTER
11285M:	Ian Kent <raven@themaw.net>
11286L:	autofs@vger.kernel.org
11287S:	Maintained
11288F:	fs/autofs/
11289
11290KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11291M:	Masahiro Yamada <masahiroy@kernel.org>
11292R:	Nathan Chancellor <nathan@kernel.org>
11293R:	Nick Desaulniers <ndesaulniers@google.com>
11294R:	Nicolas Schier <nicolas@fjasle.eu>
11295L:	linux-kbuild@vger.kernel.org
11296S:	Maintained
11297Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11299F:	Documentation/kbuild/
11300F:	Makefile
11301F:	scripts/*vmlinux*
11302F:	scripts/Kbuild*
11303F:	scripts/Makefile*
11304F:	scripts/basic/
11305F:	scripts/dummy-tools/
11306F:	scripts/mk*
11307F:	scripts/mod/
11308F:	scripts/package/
11309
11310KERNEL HARDENING (not covered by other areas)
11311M:	Kees Cook <keescook@chromium.org>
11312L:	linux-hardening@vger.kernel.org
11313S:	Supported
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11315F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11316F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11317F:	include/linux/overflow.h
11318F:	include/linux/randomize_kstack.h
11319F:	mm/usercopy.c
11320K:	\b(add|choose)_random_kstack_offset\b
11321K:	\b__check_(object_size|heap_object)\b
11322
11323KERNEL JANITORS
11324L:	kernel-janitors@vger.kernel.org
11325S:	Odd Fixes
11326W:	http://kernelnewbies.org/KernelJanitors
11327
11328KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11329M:	Chuck Lever <chuck.lever@oracle.com>
11330M:	Jeff Layton <jlayton@kernel.org>
11331R:	Neil Brown <neilb@suse.de>
11332R:	Olga Kornievskaia <kolga@netapp.com>
11333R:	Dai Ngo <Dai.Ngo@oracle.com>
11334R:	Tom Talpey <tom@talpey.com>
11335L:	linux-nfs@vger.kernel.org
11336S:	Supported
11337W:	http://nfs.sourceforge.net/
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11339F:	Documentation/filesystems/nfs/
11340F:	fs/exportfs/
11341F:	fs/lockd/
11342F:	fs/nfs_common/
11343F:	fs/nfsd/
11344F:	include/linux/lockd/
11345F:	include/linux/sunrpc/
11346F:	include/trace/events/rpcgss.h
11347F:	include/trace/events/rpcrdma.h
11348F:	include/trace/events/sunrpc.h
11349F:	include/trace/misc/fs.h
11350F:	include/trace/misc/nfs.h
11351F:	include/trace/misc/sunrpc.h
11352F:	include/uapi/linux/nfsd/
11353F:	include/uapi/linux/sunrpc/
11354F:	net/sunrpc/
11355
11356KERNEL REGRESSIONS
11357M:	Thorsten Leemhuis <linux@leemhuis.info>
11358L:	regressions@lists.linux.dev
11359S:	Supported
11360F:	Documentation/admin-guide/reporting-regressions.rst
11361F:	Documentation/process/handling-regressions.rst
11362
11363KERNEL SELFTEST FRAMEWORK
11364M:	Shuah Khan <shuah@kernel.org>
11365M:	Shuah Khan <skhan@linuxfoundation.org>
11366L:	linux-kselftest@vger.kernel.org
11367S:	Maintained
11368Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11370F:	Documentation/dev-tools/kselftest*
11371F:	tools/testing/selftests/
11372
11373KERNEL SMB3 SERVER (KSMBD)
11374M:	Namjae Jeon <linkinjeon@kernel.org>
11375M:	Steve French <sfrench@samba.org>
11376R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11377R:	Tom Talpey <tom@talpey.com>
11378L:	linux-cifs@vger.kernel.org
11379S:	Maintained
11380T:	git git://git.samba.org/ksmbd.git
11381F:	Documentation/filesystems/smb/ksmbd.rst
11382F:	fs/smb/common/
11383F:	fs/smb/server/
11384
11385KERNEL UNIT TESTING FRAMEWORK (KUnit)
11386M:	Brendan Higgins <brendanhiggins@google.com>
11387M:	David Gow <davidgow@google.com>
11388L:	linux-kselftest@vger.kernel.org
11389L:	kunit-dev@googlegroups.com
11390S:	Maintained
11391W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11394F:	Documentation/dev-tools/kunit/
11395F:	include/kunit/
11396F:	lib/kunit/
11397F:	tools/testing/kunit/
11398
11399KERNEL USERMODE HELPER
11400M:	Luis Chamberlain <mcgrof@kernel.org>
11401L:	linux-kernel@vger.kernel.org
11402S:	Maintained
11403F:	include/linux/umh.h
11404F:	kernel/umh.c
11405
11406KERNEL VIRTUAL MACHINE (KVM)
11407M:	Paolo Bonzini <pbonzini@redhat.com>
11408L:	kvm@vger.kernel.org
11409S:	Supported
11410W:	http://www.linux-kvm.org
11411T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11412F:	Documentation/virt/kvm/
11413F:	include/asm-generic/kvm*
11414F:	include/kvm/iodev.h
11415F:	include/linux/kvm*
11416F:	include/trace/events/kvm.h
11417F:	include/uapi/asm-generic/kvm*
11418F:	include/uapi/linux/kvm*
11419F:	tools/kvm/
11420F:	tools/testing/selftests/kvm/
11421F:	virt/kvm/*
11422
11423KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11424M:	Marc Zyngier <maz@kernel.org>
11425M:	Oliver Upton <oliver.upton@linux.dev>
11426R:	James Morse <james.morse@arm.com>
11427R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11428R:	Zenghui Yu <yuzenghui@huawei.com>
11429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11430L:	kvmarm@lists.linux.dev
11431S:	Maintained
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11433F:	arch/arm64/include/asm/kvm*
11434F:	arch/arm64/include/uapi/asm/kvm*
11435F:	arch/arm64/kvm/
11436F:	include/kvm/arm_*
11437F:	tools/testing/selftests/kvm/*/aarch64/
11438F:	tools/testing/selftests/kvm/aarch64/
11439
11440KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11441M:	Huacai Chen <chenhuacai@kernel.org>
11442L:	linux-mips@vger.kernel.org
11443L:	kvm@vger.kernel.org
11444S:	Maintained
11445T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11446F:	arch/mips/include/asm/kvm*
11447F:	arch/mips/include/uapi/asm/kvm*
11448F:	arch/mips/kvm/
11449
11450KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11451M:	Michael Ellerman <mpe@ellerman.id.au>
11452R:	Nicholas Piggin <npiggin@gmail.com>
11453L:	linuxppc-dev@lists.ozlabs.org
11454L:	kvm@vger.kernel.org
11455S:	Maintained (Book3S 64-bit HV)
11456S:	Odd fixes (Book3S 64-bit PR)
11457S:	Orphan (Book3E and 32-bit)
11458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11459F:	arch/powerpc/include/asm/kvm*
11460F:	arch/powerpc/include/uapi/asm/kvm*
11461F:	arch/powerpc/kernel/kvm*
11462F:	arch/powerpc/kvm/
11463
11464KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11465M:	Anup Patel <anup@brainfault.org>
11466R:	Atish Patra <atishp@atishpatra.org>
11467L:	kvm@vger.kernel.org
11468L:	kvm-riscv@lists.infradead.org
11469L:	linux-riscv@lists.infradead.org
11470S:	Maintained
11471T:	git https://github.com/kvm-riscv/linux.git
11472F:	arch/riscv/include/asm/kvm*
11473F:	arch/riscv/include/uapi/asm/kvm*
11474F:	arch/riscv/kvm/
11475F:	tools/testing/selftests/kvm/*/riscv/
11476
11477KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11478M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11479M:	Janosch Frank <frankja@linux.ibm.com>
11480M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11481R:	David Hildenbrand <david@redhat.com>
11482L:	kvm@vger.kernel.org
11483S:	Supported
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11485F:	Documentation/virt/kvm/s390*
11486F:	arch/s390/include/asm/gmap.h
11487F:	arch/s390/include/asm/kvm*
11488F:	arch/s390/include/uapi/asm/kvm*
11489F:	arch/s390/include/uapi/asm/uvdevice.h
11490F:	arch/s390/kernel/uv.c
11491F:	arch/s390/kvm/
11492F:	arch/s390/mm/gmap.c
11493F:	drivers/s390/char/uvdevice.c
11494F:	tools/testing/selftests/drivers/s390x/uvdevice/
11495F:	tools/testing/selftests/kvm/*/s390x/
11496F:	tools/testing/selftests/kvm/s390x/
11497
11498KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11499M:	Sean Christopherson <seanjc@google.com>
11500M:	Paolo Bonzini <pbonzini@redhat.com>
11501L:	kvm@vger.kernel.org
11502S:	Supported
11503P:	Documentation/process/maintainer-kvm-x86.rst
11504T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11505F:	arch/x86/include/asm/kvm*
11506F:	arch/x86/include/asm/svm.h
11507F:	arch/x86/include/asm/vmx*.h
11508F:	arch/x86/include/uapi/asm/kvm*
11509F:	arch/x86/include/uapi/asm/svm.h
11510F:	arch/x86/include/uapi/asm/vmx.h
11511F:	arch/x86/kvm/
11512F:	arch/x86/kvm/*/
11513
11514KERNFS
11515M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11516M:	Tejun Heo <tj@kernel.org>
11517S:	Supported
11518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11519F:	fs/kernfs/
11520F:	include/linux/kernfs.h
11521
11522KEXEC
11523M:	Eric Biederman <ebiederm@xmission.com>
11524L:	kexec@lists.infradead.org
11525S:	Maintained
11526W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11527F:	include/linux/kexec.h
11528F:	include/uapi/linux/kexec.h
11529F:	kernel/kexec*
11530
11531KEYS-ENCRYPTED
11532M:	Mimi Zohar <zohar@linux.ibm.com>
11533L:	linux-integrity@vger.kernel.org
11534L:	keyrings@vger.kernel.org
11535S:	Supported
11536F:	Documentation/security/keys/trusted-encrypted.rst
11537F:	include/keys/encrypted-type.h
11538F:	security/keys/encrypted-keys/
11539
11540KEYS-TRUSTED
11541M:	James Bottomley <jejb@linux.ibm.com>
11542M:	Jarkko Sakkinen <jarkko@kernel.org>
11543M:	Mimi Zohar <zohar@linux.ibm.com>
11544L:	linux-integrity@vger.kernel.org
11545L:	keyrings@vger.kernel.org
11546S:	Supported
11547F:	Documentation/security/keys/trusted-encrypted.rst
11548F:	include/keys/trusted-type.h
11549F:	include/keys/trusted_tpm.h
11550F:	security/keys/trusted-keys/
11551
11552KEYS-TRUSTED-CAAM
11553M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11554R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11555L:	linux-integrity@vger.kernel.org
11556L:	keyrings@vger.kernel.org
11557S:	Maintained
11558F:	include/keys/trusted_caam.h
11559F:	security/keys/trusted-keys/trusted_caam.c
11560
11561KEYS-TRUSTED-TEE
11562M:	Sumit Garg <sumit.garg@linaro.org>
11563L:	linux-integrity@vger.kernel.org
11564L:	keyrings@vger.kernel.org
11565S:	Supported
11566F:	include/keys/trusted_tee.h
11567F:	security/keys/trusted-keys/trusted_tee.c
11568
11569KEYS/KEYRINGS
11570M:	David Howells <dhowells@redhat.com>
11571M:	Jarkko Sakkinen <jarkko@kernel.org>
11572L:	keyrings@vger.kernel.org
11573S:	Maintained
11574F:	Documentation/security/keys/core.rst
11575F:	include/keys/
11576F:	include/linux/key-type.h
11577F:	include/linux/key.h
11578F:	include/linux/keyctl.h
11579F:	include/uapi/linux/keyctl.h
11580F:	security/keys/
11581
11582KEYS/KEYRINGS_INTEGRITY
11583M:	Jarkko Sakkinen <jarkko@kernel.org>
11584M:	Mimi Zohar <zohar@linux.ibm.com>
11585L:	linux-integrity@vger.kernel.org
11586L:	keyrings@vger.kernel.org
11587S:	Supported
11588F:	security/integrity/platform_certs
11589
11590KFENCE
11591M:	Alexander Potapenko <glider@google.com>
11592M:	Marco Elver <elver@google.com>
11593R:	Dmitry Vyukov <dvyukov@google.com>
11594L:	kasan-dev@googlegroups.com
11595S:	Maintained
11596F:	Documentation/dev-tools/kfence.rst
11597F:	arch/*/include/asm/kfence.h
11598F:	include/linux/kfence.h
11599F:	lib/Kconfig.kfence
11600F:	mm/kfence/
11601
11602KFIFO
11603M:	Stefani Seibold <stefani@seibold.net>
11604S:	Maintained
11605F:	include/linux/kfifo.h
11606F:	lib/kfifo.c
11607F:	samples/kfifo/
11608
11609KGDB / KDB /debug_core
11610M:	Jason Wessel <jason.wessel@windriver.com>
11611M:	Daniel Thompson <daniel.thompson@linaro.org>
11612R:	Douglas Anderson <dianders@chromium.org>
11613L:	kgdb-bugreport@lists.sourceforge.net
11614S:	Maintained
11615W:	http://kgdb.wiki.kernel.org/
11616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11617F:	Documentation/dev-tools/kgdb.rst
11618F:	drivers/misc/kgdbts.c
11619F:	drivers/tty/serial/kgdboc.c
11620F:	include/linux/kdb.h
11621F:	include/linux/kgdb.h
11622F:	kernel/debug/
11623F:	kernel/module/kdb.c
11624
11625KHADAS MCU MFD DRIVER
11626M:	Neil Armstrong <neil.armstrong@linaro.org>
11627L:	linux-amlogic@lists.infradead.org
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11630F:	drivers/mfd/khadas-mcu.c
11631F:	drivers/thermal/khadas_mcu_fan.c
11632F:	include/linux/mfd/khadas-mcu.h
11633
11634KIONIX/ROHM KX022A ACCELEROMETER
11635M:	Matti Vaittinen <mazziesaccount@gmail.com>
11636L:	linux-iio@vger.kernel.org
11637S:	Supported
11638F:	drivers/iio/accel/kionix-kx022a*
11639
11640KMEMLEAK
11641M:	Catalin Marinas <catalin.marinas@arm.com>
11642S:	Maintained
11643F:	Documentation/dev-tools/kmemleak.rst
11644F:	include/linux/kmemleak.h
11645F:	mm/kmemleak.c
11646F:	samples/kmemleak/kmemleak-test.c
11647
11648KMSAN
11649M:	Alexander Potapenko <glider@google.com>
11650R:	Marco Elver <elver@google.com>
11651R:	Dmitry Vyukov <dvyukov@google.com>
11652L:	kasan-dev@googlegroups.com
11653S:	Maintained
11654F:	Documentation/dev-tools/kmsan.rst
11655F:	arch/*/include/asm/kmsan.h
11656F:	arch/*/mm/kmsan_*
11657F:	include/linux/kmsan*.h
11658F:	lib/Kconfig.kmsan
11659F:	mm/kmsan/
11660F:	scripts/Makefile.kmsan
11661
11662KPROBES
11663M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11664M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11665M:	"David S. Miller" <davem@davemloft.net>
11666M:	Masami Hiramatsu <mhiramat@kernel.org>
11667L:	linux-kernel@vger.kernel.org
11668L:	linux-trace-kernel@vger.kernel.org
11669S:	Maintained
11670Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11672F:	Documentation/trace/kprobes.rst
11673F:	include/asm-generic/kprobes.h
11674F:	include/linux/kprobes.h
11675F:	kernel/kprobes.c
11676F:	lib/test_kprobes.c
11677F:	samples/kprobes
11678
11679KS0108 LCD CONTROLLER DRIVER
11680M:	Miguel Ojeda <ojeda@kernel.org>
11681S:	Maintained
11682F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11683F:	drivers/auxdisplay/ks0108.c
11684F:	include/linux/ks0108.h
11685
11686KTD253 BACKLIGHT DRIVER
11687M:	Linus Walleij <linus.walleij@linaro.org>
11688S:	Maintained
11689F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11690F:	drivers/video/backlight/ktd253-backlight.c
11691
11692KTEST
11693M:	Steven Rostedt <rostedt@goodmis.org>
11694M:	John Hawley <warthog9@eaglescrag.net>
11695S:	Maintained
11696F:	tools/testing/ktest
11697
11698KTZ8866 BACKLIGHT DRIVER
11699M:	Jianhua Lu <lujianhua000@gmail.com>
11700S:	Maintained
11701F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11702F:	drivers/video/backlight/ktz8866.c
11703
11704KVM PARAVIRT (KVM/paravirt)
11705M:	Paolo Bonzini <pbonzini@redhat.com>
11706R:	Wanpeng Li <wanpengli@tencent.com>
11707R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11708L:	kvm@vger.kernel.org
11709S:	Supported
11710T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11711F:	arch/um/include/asm/kvm_para.h
11712F:	arch/x86/include/asm/kvm_para.h
11713F:	arch/x86/include/asm/pvclock-abi.h
11714F:	arch/x86/include/uapi/asm/kvm_para.h
11715F:	arch/x86/kernel/kvm.c
11716F:	arch/x86/kernel/kvmclock.c
11717F:	include/asm-generic/kvm_para.h
11718F:	include/linux/kvm_para.h
11719F:	include/uapi/asm-generic/kvm_para.h
11720F:	include/uapi/linux/kvm_para.h
11721
11722KVM X86 HYPER-V (KVM/hyper-v)
11723M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11724M:	Sean Christopherson <seanjc@google.com>
11725M:	Paolo Bonzini <pbonzini@redhat.com>
11726L:	kvm@vger.kernel.org
11727S:	Supported
11728T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11729F:	arch/x86/kvm/hyperv.*
11730F:	arch/x86/kvm/kvm_onhyperv.*
11731F:	arch/x86/kvm/svm/hyperv.*
11732F:	arch/x86/kvm/svm/svm_onhyperv.*
11733F:	arch/x86/kvm/vmx/hyperv.*
11734
11735KVM X86 Xen (KVM/Xen)
11736M:	David Woodhouse <dwmw2@infradead.org>
11737M:	Paul Durrant <paul@xen.org>
11738M:	Sean Christopherson <seanjc@google.com>
11739M:	Paolo Bonzini <pbonzini@redhat.com>
11740L:	kvm@vger.kernel.org
11741S:	Supported
11742T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11743F:	arch/x86/kvm/xen.*
11744
11745L3MDEV
11746M:	David Ahern <dsahern@kernel.org>
11747L:	netdev@vger.kernel.org
11748S:	Maintained
11749F:	include/net/l3mdev.h
11750F:	net/l3mdev
11751
11752LANDLOCK SECURITY MODULE
11753M:	Mickaël Salaün <mic@digikod.net>
11754L:	linux-security-module@vger.kernel.org
11755S:	Supported
11756W:	https://landlock.io
11757T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11758F:	Documentation/security/landlock.rst
11759F:	Documentation/userspace-api/landlock.rst
11760F:	include/uapi/linux/landlock.h
11761F:	samples/landlock/
11762F:	security/landlock/
11763F:	tools/testing/selftests/landlock/
11764K:	landlock
11765K:	LANDLOCK
11766
11767LANTIQ / INTEL Ethernet drivers
11768M:	Hauke Mehrtens <hauke@hauke-m.de>
11769L:	netdev@vger.kernel.org
11770S:	Maintained
11771F:	drivers/net/dsa/lantiq_gswip.c
11772F:	drivers/net/dsa/lantiq_pce.h
11773F:	drivers/net/ethernet/lantiq_xrx200.c
11774F:	net/dsa/tag_gswip.c
11775
11776LANTIQ MIPS ARCHITECTURE
11777M:	John Crispin <john@phrozen.org>
11778L:	linux-mips@vger.kernel.org
11779S:	Maintained
11780F:	arch/mips/lantiq
11781F:	drivers/soc/lantiq
11782
11783LASI 53c700 driver for PARISC
11784M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11785L:	linux-scsi@vger.kernel.org
11786S:	Maintained
11787F:	Documentation/scsi/53c700.rst
11788F:	drivers/scsi/53c700*
11789
11790LEAKING_ADDRESSES
11791M:	Tobin C. Harding <me@tobin.cc>
11792M:	Tycho Andersen <tycho@tycho.pizza>
11793L:	linux-hardening@vger.kernel.org
11794S:	Maintained
11795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11796F:	scripts/leaking_addresses.pl
11797
11798LED SUBSYSTEM
11799M:	Pavel Machek <pavel@ucw.cz>
11800M:	Lee Jones <lee@kernel.org>
11801L:	linux-leds@vger.kernel.org
11802S:	Maintained
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11804F:	Documentation/devicetree/bindings/leds/
11805F:	Documentation/leds/
11806F:	drivers/leds/
11807F:	include/dt-bindings/leds/
11808F:	include/linux/leds.h
11809
11810LEGACY EEPROM DRIVER
11811M:	Jean Delvare <jdelvare@suse.com>
11812S:	Maintained
11813F:	Documentation/misc-devices/eeprom.rst
11814F:	drivers/misc/eeprom/eeprom.c
11815
11816LEGO MINDSTORMS EV3
11817R:	David Lechner <david@lechnology.com>
11818S:	Maintained
11819F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11820F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11821F:	drivers/power/supply/lego_ev3_battery.c
11822
11823LEGO USB Tower driver
11824M:	Juergen Stuber <starblue@users.sourceforge.net>
11825L:	legousb-devel@lists.sourceforge.net
11826S:	Maintained
11827W:	http://legousb.sourceforge.net/
11828F:	drivers/usb/misc/legousbtower.c
11829
11830LETSKETCH HID TABLET DRIVER
11831M:	Hans de Goede <hdegoede@redhat.com>
11832L:	linux-input@vger.kernel.org
11833S:	Maintained
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11835F:	drivers/hid/hid-letsketch.c
11836
11837LG LAPTOP EXTRAS
11838M:	Matan Ziv-Av <matan@svgalib.org>
11839L:	platform-driver-x86@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11842F:	Documentation/admin-guide/laptops/lg-laptop.rst
11843F:	drivers/platform/x86/lg-laptop.c
11844
11845LG2160 MEDIA DRIVER
11846M:	Michael Krufky <mkrufky@linuxtv.org>
11847L:	linux-media@vger.kernel.org
11848S:	Maintained
11849W:	https://linuxtv.org
11850W:	http://github.com/mkrufky
11851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11852T:	git git://linuxtv.org/mkrufky/tuners.git
11853F:	drivers/media/dvb-frontends/lg2160.*
11854
11855LGDT3305 MEDIA DRIVER
11856M:	Michael Krufky <mkrufky@linuxtv.org>
11857L:	linux-media@vger.kernel.org
11858S:	Maintained
11859W:	https://linuxtv.org
11860W:	http://github.com/mkrufky
11861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11862T:	git git://linuxtv.org/mkrufky/tuners.git
11863F:	drivers/media/dvb-frontends/lgdt3305.*
11864
11865LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11866M:	Viresh Kumar <vireshk@kernel.org>
11867L:	linux-ide@vger.kernel.org
11868S:	Maintained
11869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11870F:	drivers/ata/pata_arasan_cf.c
11871F:	include/linux/pata_arasan_cf_data.h
11872
11873LIBATA PATA DRIVERS
11874R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11875L:	linux-ide@vger.kernel.org
11876F:	drivers/ata/ata_*.c
11877F:	drivers/ata/pata_*.c
11878
11879LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11880M:	Linus Walleij <linus.walleij@linaro.org>
11881L:	linux-ide@vger.kernel.org
11882S:	Maintained
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11884F:	drivers/ata/pata_ftide010.c
11885F:	drivers/ata/sata_gemini.c
11886F:	drivers/ata/sata_gemini.h
11887
11888LIBATA SATA AHCI PLATFORM devices support
11889M:	Hans de Goede <hdegoede@redhat.com>
11890M:	Jens Axboe <axboe@kernel.dk>
11891L:	linux-ide@vger.kernel.org
11892S:	Maintained
11893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11894F:	drivers/ata/ahci_platform.c
11895F:	drivers/ata/libahci_platform.c
11896F:	include/linux/ahci_platform.h
11897
11898LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11899M:	Serge Semin <fancer.lancer@gmail.com>
11900L:	linux-ide@vger.kernel.org
11901S:	Maintained
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11903F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11904F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11905F:	drivers/ata/ahci_dwc.c
11906
11907LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11908M:	Mikael Pettersson <mikpelinux@gmail.com>
11909L:	linux-ide@vger.kernel.org
11910S:	Maintained
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11912F:	drivers/ata/sata_promise.*
11913
11914LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11915M:	Damien Le Moal <dlemoal@kernel.org>
11916L:	linux-ide@vger.kernel.org
11917S:	Maintained
11918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11919F:	Documentation/ABI/testing/sysfs-ata
11920F:	Documentation/devicetree/bindings/ata/
11921F:	drivers/ata/
11922F:	include/linux/ata.h
11923F:	include/linux/libata.h
11924
11925LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11926M:	Vishal Verma <vishal.l.verma@intel.com>
11927M:	Dan Williams <dan.j.williams@intel.com>
11928M:	Dave Jiang <dave.jiang@intel.com>
11929L:	nvdimm@lists.linux.dev
11930S:	Supported
11931Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11932P:	Documentation/nvdimm/maintainer-entry-profile.rst
11933F:	drivers/nvdimm/btt*
11934
11935LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11936M:	Dan Williams <dan.j.williams@intel.com>
11937M:	Vishal Verma <vishal.l.verma@intel.com>
11938M:	Dave Jiang <dave.jiang@intel.com>
11939L:	nvdimm@lists.linux.dev
11940S:	Supported
11941Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11942P:	Documentation/nvdimm/maintainer-entry-profile.rst
11943F:	drivers/nvdimm/pmem*
11944
11945LIBNVDIMM: DEVICETREE BINDINGS
11946M:	Oliver O'Halloran <oohall@gmail.com>
11947L:	nvdimm@lists.linux.dev
11948S:	Supported
11949Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11950F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11951F:	drivers/nvdimm/of_pmem.c
11952
11953LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11954M:	Dan Williams <dan.j.williams@intel.com>
11955M:	Vishal Verma <vishal.l.verma@intel.com>
11956M:	Dave Jiang <dave.jiang@intel.com>
11957M:	Ira Weiny <ira.weiny@intel.com>
11958L:	nvdimm@lists.linux.dev
11959S:	Supported
11960Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11961P:	Documentation/nvdimm/maintainer-entry-profile.rst
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11963F:	drivers/acpi/nfit/*
11964F:	drivers/nvdimm/*
11965F:	include/linux/libnvdimm.h
11966F:	include/linux/nd.h
11967F:	include/uapi/linux/ndctl.h
11968F:	tools/testing/nvdimm/
11969
11970LICENSES and SPDX stuff
11971M:	Thomas Gleixner <tglx@linutronix.de>
11972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11973L:	linux-spdx@vger.kernel.org
11974S:	Maintained
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11976F:	COPYING
11977F:	Documentation/process/license-rules.rst
11978F:	LICENSES/
11979F:	scripts/spdxcheck-test.sh
11980F:	scripts/spdxcheck.py
11981F:	scripts/spdxexclude
11982
11983LINEAR RANGES HELPERS
11984M:	Mark Brown <broonie@kernel.org>
11985R:	Matti Vaittinen <mazziesaccount@gmail.com>
11986F:	include/linux/linear_range.h
11987F:	lib/linear_ranges.c
11988F:	lib/test_linear_ranges.c
11989
11990LINUX FOR POWER MACINTOSH
11991L:	linuxppc-dev@lists.ozlabs.org
11992S:	Orphan
11993F:	arch/powerpc/platforms/powermac/
11994F:	drivers/macintosh/
11995X:	drivers/macintosh/adb-iop.c
11996X:	drivers/macintosh/via-macii.c
11997
11998LINUX FOR POWERPC (32-BIT AND 64-BIT)
11999M:	Michael Ellerman <mpe@ellerman.id.au>
12000R:	Nicholas Piggin <npiggin@gmail.com>
12001R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12002L:	linuxppc-dev@lists.ozlabs.org
12003S:	Supported
12004W:	https://github.com/linuxppc/wiki/wiki
12005Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12007F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12008F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12009F:	Documentation/devicetree/bindings/powerpc/
12010F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12011F:	Documentation/powerpc/
12012F:	arch/powerpc/
12013F:	drivers/*/*/*pasemi*
12014F:	drivers/*/*pasemi*
12015F:	drivers/char/tpm/tpm_ibmvtpm*
12016F:	drivers/crypto/nx/
12017F:	drivers/crypto/vmx/
12018F:	drivers/i2c/busses/i2c-opal.c
12019F:	drivers/net/ethernet/ibm/ibmveth.*
12020F:	drivers/net/ethernet/ibm/ibmvnic.*
12021F:	drivers/pci/hotplug/pnv_php.c
12022F:	drivers/pci/hotplug/rpa*
12023F:	drivers/rtc/rtc-opal.c
12024F:	drivers/scsi/ibmvscsi/
12025F:	drivers/tty/hvc/hvc_opal.c
12026F:	drivers/watchdog/wdrtas.c
12027F:	tools/testing/selftests/powerpc
12028N:	/pmac
12029N:	powermac
12030N:	powernv
12031N:	[^a-z0-9]ps3
12032N:	pseries
12033
12034LINUX FOR POWERPC EMBEDDED MPC5XXX
12035M:	Anatolij Gustschin <agust@denx.de>
12036L:	linuxppc-dev@lists.ozlabs.org
12037S:	Odd Fixes
12038F:	arch/powerpc/platforms/512x/
12039F:	arch/powerpc/platforms/52xx/
12040
12041LINUX FOR POWERPC EMBEDDED PPC4XX
12042L:	linuxppc-dev@lists.ozlabs.org
12043S:	Orphan
12044F:	arch/powerpc/platforms/40x/
12045F:	arch/powerpc/platforms/44x/
12046
12047LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12048M:	Scott Wood <oss@buserror.net>
12049L:	linuxppc-dev@lists.ozlabs.org
12050S:	Odd fixes
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12052F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12053F:	Documentation/devicetree/bindings/powerpc/fsl/
12054F:	arch/powerpc/platforms/83xx/
12055F:	arch/powerpc/platforms/85xx/
12056
12057LINUX FOR POWERPC EMBEDDED PPC8XX
12058M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12059L:	linuxppc-dev@lists.ozlabs.org
12060S:	Maintained
12061F:	arch/powerpc/platforms/8xx/
12062
12063LINUX KERNEL DUMP TEST MODULE (LKDTM)
12064M:	Kees Cook <keescook@chromium.org>
12065S:	Maintained
12066F:	drivers/misc/lkdtm/*
12067F:	tools/testing/selftests/lkdtm/*
12068
12069LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12070M:	Alan Stern <stern@rowland.harvard.edu>
12071M:	Andrea Parri <parri.andrea@gmail.com>
12072M:	Will Deacon <will@kernel.org>
12073M:	Peter Zijlstra <peterz@infradead.org>
12074M:	Boqun Feng <boqun.feng@gmail.com>
12075M:	Nicholas Piggin <npiggin@gmail.com>
12076M:	David Howells <dhowells@redhat.com>
12077M:	Jade Alglave <j.alglave@ucl.ac.uk>
12078M:	Luc Maranget <luc.maranget@inria.fr>
12079M:	"Paul E. McKenney" <paulmck@kernel.org>
12080R:	Akira Yokosawa <akiyks@gmail.com>
12081R:	Daniel Lustig <dlustig@nvidia.com>
12082R:	Joel Fernandes <joel@joelfernandes.org>
12083L:	linux-kernel@vger.kernel.org
12084L:	linux-arch@vger.kernel.org
12085S:	Supported
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12087F:	Documentation/atomic_bitops.txt
12088F:	Documentation/atomic_t.txt
12089F:	Documentation/core-api/refcount-vs-atomic.rst
12090F:	Documentation/litmus-tests/
12091F:	Documentation/memory-barriers.txt
12092F:	tools/memory-model/
12093
12094LINUX-NEXT TREE
12095M:	Stephen Rothwell <sfr@canb.auug.org.au>
12096L:	linux-next@vger.kernel.org
12097S:	Supported
12098B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12100
12101LIS3LV02D ACCELEROMETER DRIVER
12102M:	Eric Piel <eric.piel@tremplin-utc.net>
12103S:	Maintained
12104F:	Documentation/misc-devices/lis3lv02d.rst
12105F:	drivers/misc/lis3lv02d/
12106F:	drivers/platform/x86/hp/hp_accel.c
12107
12108LIST KUNIT TEST
12109M:	David Gow <davidgow@google.com>
12110L:	linux-kselftest@vger.kernel.org
12111L:	kunit-dev@googlegroups.com
12112S:	Maintained
12113F:	lib/list-test.c
12114
12115LITEX PLATFORM
12116M:	Karol Gugala <kgugala@antmicro.com>
12117M:	Mateusz Holenko <mholenko@antmicro.com>
12118M:	Gabriel Somlo <gsomlo@gmail.com>
12119M:	Joel Stanley <joel@jms.id.au>
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/*/litex,*.yaml
12122F:	arch/openrisc/boot/dts/or1klitex.dts
12123F:	drivers/mmc/host/litex_mmc.c
12124F:	drivers/net/ethernet/litex/*
12125F:	drivers/soc/litex/*
12126F:	drivers/tty/serial/liteuart.c
12127F:	include/linux/litex.h
12128N:	litex
12129
12130LIVE PATCHING
12131M:	Josh Poimboeuf <jpoimboe@kernel.org>
12132M:	Jiri Kosina <jikos@kernel.org>
12133M:	Miroslav Benes <mbenes@suse.cz>
12134M:	Petr Mladek <pmladek@suse.com>
12135R:	Joe Lawrence <joe.lawrence@redhat.com>
12136L:	live-patching@vger.kernel.org
12137S:	Maintained
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12139F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12140F:	Documentation/livepatch/
12141F:	arch/powerpc/include/asm/livepatch.h
12142F:	include/linux/livepatch.h
12143F:	kernel/livepatch/
12144F:	kernel/module/livepatch.c
12145F:	lib/livepatch/
12146F:	samples/livepatch/
12147F:	tools/testing/selftests/livepatch/
12148
12149LLC (802.2)
12150L:	netdev@vger.kernel.org
12151S:	Odd fixes
12152F:	include/linux/llc.h
12153F:	include/net/llc*
12154F:	include/uapi/linux/llc.h
12155F:	net/llc/
12156
12157LM73 HARDWARE MONITOR DRIVER
12158M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12159L:	linux-hwmon@vger.kernel.org
12160S:	Maintained
12161F:	drivers/hwmon/lm73.c
12162
12163LM78 HARDWARE MONITOR DRIVER
12164M:	Jean Delvare <jdelvare@suse.com>
12165L:	linux-hwmon@vger.kernel.org
12166S:	Maintained
12167F:	Documentation/hwmon/lm78.rst
12168F:	drivers/hwmon/lm78.c
12169
12170LM83 HARDWARE MONITOR DRIVER
12171M:	Jean Delvare <jdelvare@suse.com>
12172L:	linux-hwmon@vger.kernel.org
12173S:	Maintained
12174F:	Documentation/hwmon/lm83.rst
12175F:	drivers/hwmon/lm83.c
12176
12177LM90 HARDWARE MONITOR DRIVER
12178M:	Jean Delvare <jdelvare@suse.com>
12179L:	linux-hwmon@vger.kernel.org
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12182F:	Documentation/hwmon/lm90.rst
12183F:	drivers/hwmon/lm90.c
12184F:	include/dt-bindings/thermal/lm90.h
12185
12186LM95234 HARDWARE MONITOR DRIVER
12187M:	Guenter Roeck <linux@roeck-us.net>
12188L:	linux-hwmon@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/hwmon/lm95234.rst
12191F:	drivers/hwmon/lm95234.c
12192
12193LME2510 MEDIA DRIVER
12194M:	Malcolm Priestley <tvboxspy@gmail.com>
12195L:	linux-media@vger.kernel.org
12196S:	Maintained
12197W:	https://linuxtv.org
12198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12199F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12200
12201LOADPIN SECURITY MODULE
12202M:	Kees Cook <keescook@chromium.org>
12203S:	Supported
12204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12205F:	Documentation/admin-guide/LSM/LoadPin.rst
12206F:	security/loadpin/
12207
12208LOCKING PRIMITIVES
12209M:	Peter Zijlstra <peterz@infradead.org>
12210M:	Ingo Molnar <mingo@redhat.com>
12211M:	Will Deacon <will@kernel.org>
12212R:	Waiman Long <longman@redhat.com>
12213R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12214L:	linux-kernel@vger.kernel.org
12215S:	Maintained
12216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12217F:	Documentation/locking/
12218F:	arch/*/include/asm/spinlock*.h
12219F:	include/linux/lockdep.h
12220F:	include/linux/mutex*.h
12221F:	include/linux/rwlock*.h
12222F:	include/linux/rwsem*.h
12223F:	include/linux/seqlock.h
12224F:	include/linux/spinlock*.h
12225F:	kernel/locking/
12226F:	lib/locking*.[ch]
12227X:	kernel/locking/locktorture.c
12228
12229LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12230M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12231L:	linux-ntfs-dev@lists.sourceforge.net
12232S:	Maintained
12233W:	http://www.linux-ntfs.org/content/view/19/37/
12234F:	Documentation/admin-guide/ldm.rst
12235F:	block/partitions/ldm.*
12236
12237LOGITECH HID GAMING KEYBOARDS
12238M:	Hans de Goede <hdegoede@redhat.com>
12239L:	linux-input@vger.kernel.org
12240S:	Maintained
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12242F:	drivers/hid/hid-lg-g15.c
12243
12244LONTIUM LT8912B MIPI TO HDMI BRIDGE
12245M:	Adrien Grassein <adrien.grassein@gmail.com>
12246S:	Maintained
12247F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12248F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12249
12250LOONGARCH
12251M:	Huacai Chen <chenhuacai@kernel.org>
12252R:	WANG Xuerui <kernel@xen0n.name>
12253L:	loongarch@lists.linux.dev
12254S:	Maintained
12255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12256F:	Documentation/loongarch/
12257F:	Documentation/translations/zh_CN/loongarch/
12258F:	arch/loongarch/
12259F:	drivers/*/*loongarch*
12260
12261LOONGSON GPIO DRIVER
12262M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12263L:	linux-gpio@vger.kernel.org
12264S:	Maintained
12265F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12266F:	drivers/gpio/gpio-loongson-64bit.c
12267
12268LOONGSON LS2X I2C DRIVER
12269M:	Binbin Zhou <zhoubinbin@loongson.cn>
12270L:	linux-i2c@vger.kernel.org
12271S:	Maintained
12272F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12273F:	drivers/i2c/busses/i2c-ls2x.c
12274
12275LOONGSON-2 SOC SERIES CLOCK DRIVER
12276M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12277L:	linux-clk@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12280F:	drivers/clk/clk-loongson2.c
12281F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12282
12283LOONGSON-2 SOC SERIES GUTS DRIVER
12284M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12285L:	loongarch@lists.linux.dev
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12288F:	drivers/soc/loongson/loongson2_guts.c
12289
12290LOONGSON-2 SOC SERIES PINCTRL DRIVER
12291M:	zhanghongchen <zhanghongchen@loongson.cn>
12292M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12293L:	linux-gpio@vger.kernel.org
12294S:	Maintained
12295F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12296F:	drivers/pinctrl/pinctrl-loongson2.c
12297
12298LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12299M:	Sathya Prakash <sathya.prakash@broadcom.com>
12300M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12301M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12302L:	MPT-FusionLinux.pdl@broadcom.com
12303L:	linux-scsi@vger.kernel.org
12304S:	Supported
12305W:	http://www.avagotech.com/support/
12306F:	drivers/message/fusion/
12307F:	drivers/scsi/mpt3sas/
12308
12309LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12310M:	Matthew Wilcox <willy@infradead.org>
12311L:	linux-scsi@vger.kernel.org
12312S:	Maintained
12313F:	drivers/scsi/sym53c8xx_2/
12314
12315LTC1660 DAC DRIVER
12316M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12317L:	linux-iio@vger.kernel.org
12318S:	Maintained
12319F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12320F:	drivers/iio/dac/ltc1660.c
12321
12322LTC2688 IIO DAC DRIVER
12323M:	Nuno Sá <nuno.sa@analog.com>
12324L:	linux-iio@vger.kernel.org
12325S:	Supported
12326W:	https://ez.analog.com/linux-software-drivers
12327F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12328F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12329F:	drivers/iio/dac/ltc2688.c
12330
12331LTC2947 HARDWARE MONITOR DRIVER
12332M:	Nuno Sá <nuno.sa@analog.com>
12333L:	linux-hwmon@vger.kernel.org
12334S:	Supported
12335W:	https://ez.analog.com/linux-software-drivers
12336F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12337F:	drivers/hwmon/ltc2947-core.c
12338F:	drivers/hwmon/ltc2947-i2c.c
12339F:	drivers/hwmon/ltc2947-spi.c
12340F:	drivers/hwmon/ltc2947.h
12341
12342LTC2983 IIO TEMPERATURE DRIVER
12343M:	Nuno Sá <nuno.sa@analog.com>
12344L:	linux-iio@vger.kernel.org
12345S:	Supported
12346W:	https://ez.analog.com/linux-software-drivers
12347F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12348F:	drivers/iio/temperature/ltc2983.c
12349
12350LTC4261 HARDWARE MONITOR DRIVER
12351M:	Guenter Roeck <linux@roeck-us.net>
12352L:	linux-hwmon@vger.kernel.org
12353S:	Maintained
12354F:	Documentation/hwmon/ltc4261.rst
12355F:	drivers/hwmon/ltc4261.c
12356
12357LTC4306 I2C MULTIPLEXER DRIVER
12358M:	Michael Hennerich <michael.hennerich@analog.com>
12359L:	linux-i2c@vger.kernel.org
12360S:	Supported
12361W:	https://ez.analog.com/linux-software-drivers
12362F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12363F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12364
12365LTP (Linux Test Project)
12366M:	Mike Frysinger <vapier@gentoo.org>
12367M:	Cyril Hrubis <chrubis@suse.cz>
12368M:	Wanlong Gao <wanlong.gao@gmail.com>
12369M:	Jan Stancek <jstancek@redhat.com>
12370M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12371M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12372L:	ltp@lists.linux.it (subscribers-only)
12373S:	Maintained
12374W:	http://linux-test-project.github.io/
12375T:	git https://github.com/linux-test-project/ltp.git
12376
12377LYNX 28G SERDES PHY DRIVER
12378M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12379L:	netdev@vger.kernel.org
12380S:	Supported
12381F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12382F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12383
12384LYNX PCS MODULE
12385M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12386L:	netdev@vger.kernel.org
12387S:	Supported
12388F:	drivers/net/pcs/pcs-lynx.c
12389F:	include/linux/pcs-lynx.h
12390
12391M68K ARCHITECTURE
12392M:	Geert Uytterhoeven <geert@linux-m68k.org>
12393L:	linux-m68k@lists.linux-m68k.org
12394S:	Maintained
12395W:	http://www.linux-m68k.org/
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12397F:	arch/m68k/
12398F:	drivers/zorro/
12399
12400M68K ON APPLE MACINTOSH
12401M:	Joshua Thompson <funaho@jurai.org>
12402L:	linux-m68k@lists.linux-m68k.org
12403S:	Maintained
12404W:	http://www.mac.linux-m68k.org/
12405F:	arch/m68k/mac/
12406F:	drivers/macintosh/adb-iop.c
12407F:	drivers/macintosh/via-macii.c
12408
12409M68K ON HP9000/300
12410M:	Philip Blundell <philb@gnu.org>
12411S:	Maintained
12412W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12413F:	arch/m68k/hp300/
12414
12415M88DS3103 MEDIA DRIVER
12416M:	Antti Palosaari <crope@iki.fi>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419W:	https://linuxtv.org
12420W:	http://palosaari.fi/linux/
12421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12422T:	git git://linuxtv.org/anttip/media_tree.git
12423F:	drivers/media/dvb-frontends/m88ds3103*
12424
12425M88RS2000 MEDIA DRIVER
12426M:	Malcolm Priestley <tvboxspy@gmail.com>
12427L:	linux-media@vger.kernel.org
12428S:	Maintained
12429W:	https://linuxtv.org
12430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12431F:	drivers/media/dvb-frontends/m88rs2000*
12432
12433MA901 MASTERKIT USB FM RADIO DRIVER
12434M:	Alexey Klimov <klimov.linux@gmail.com>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437T:	git git://linuxtv.org/media_tree.git
12438F:	drivers/media/radio/radio-ma901.c
12439
12440MAC80211
12441M:	Johannes Berg <johannes@sipsolutions.net>
12442L:	linux-wireless@vger.kernel.org
12443S:	Maintained
12444W:	https://wireless.wiki.kernel.org/
12445Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12448F:	Documentation/networking/mac80211-injection.rst
12449F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12450F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12451F:	include/net/mac80211.h
12452F:	net/mac80211/
12453
12454MAILBOX API
12455M:	Jassi Brar <jassisinghbrar@gmail.com>
12456L:	linux-kernel@vger.kernel.org
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/mailbox/
12459F:	drivers/mailbox/
12460F:	include/dt-bindings/mailbox/
12461F:	include/linux/mailbox_client.h
12462F:	include/linux/mailbox_controller.h
12463
12464MAILBOX ARM MHUv2
12465M:	Viresh Kumar <viresh.kumar@linaro.org>
12466M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12467L:	linux-kernel@vger.kernel.org
12468S:	Maintained
12469F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12470F:	drivers/mailbox/arm_mhuv2.c
12471F:	include/linux/mailbox/arm_mhuv2_message.h
12472
12473MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12474M:	Michael Kerrisk <mtk.manpages@gmail.com>
12475L:	linux-man@vger.kernel.org
12476S:	Maintained
12477W:	http://www.kernel.org/doc/man-pages
12478
12479MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12480M:	Jeremy Kerr <jk@codeconstruct.com.au>
12481M:	Matt Johnston <matt@codeconstruct.com.au>
12482L:	netdev@vger.kernel.org
12483S:	Maintained
12484F:	Documentation/networking/mctp.rst
12485F:	drivers/net/mctp/
12486F:	include/net/mctp.h
12487F:	include/net/mctpdevice.h
12488F:	include/net/netns/mctp.h
12489F:	net/mctp/
12490
12491MAPLE TREE
12492M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12493L:	linux-mm@kvack.org
12494S:	Supported
12495F:	Documentation/core-api/maple_tree.rst
12496F:	include/linux/maple_tree.h
12497F:	include/trace/events/maple_tree.h
12498F:	lib/maple_tree.c
12499F:	lib/test_maple_tree.c
12500F:	tools/testing/radix-tree/linux/maple_tree.h
12501F:	tools/testing/radix-tree/maple.c
12502
12503MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12504M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12505L:	linux-mips@vger.kernel.org
12506S:	Maintained
12507F:	arch/mips/boot/dts/img/pistachio*
12508
12509MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12510M:	Andrew Lunn <andrew@lunn.ch>
12511L:	netdev@vger.kernel.org
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12514F:	Documentation/networking/devlink/mv88e6xxx.rst
12515F:	drivers/net/dsa/mv88e6xxx/
12516F:	include/linux/dsa/mv88e6xxx.h
12517F:	include/linux/platform_data/mv88e6xxx.h
12518
12519MARVELL ARMADA 3700 PHY DRIVERS
12520M:	Miquel Raynal <miquel.raynal@bootlin.com>
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12523F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12524F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12525F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12526
12527MARVELL ARMADA 3700 SERIAL DRIVER
12528M:	Pali Rohár <pali@kernel.org>
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12531F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12532F:	drivers/tty/serial/mvebu-uart.c
12533
12534MARVELL ARMADA DRM SUPPORT
12535M:	Russell King <linux@armlinux.org.uk>
12536S:	Maintained
12537T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12538T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12539F:	Documentation/devicetree/bindings/display/armada/
12540F:	drivers/gpu/drm/armada/
12541F:	include/uapi/drm/armada_drm.h
12542
12543MARVELL CRYPTO DRIVER
12544M:	Boris Brezillon <bbrezillon@kernel.org>
12545M:	Arnaud Ebalard <arno@natisbad.org>
12546M:	Srujana Challa <schalla@marvell.com>
12547L:	linux-crypto@vger.kernel.org
12548S:	Maintained
12549F:	drivers/crypto/marvell/
12550F:	include/linux/soc/marvell/octeontx2/
12551
12552MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12553M:	Mirko Lindner <mlindner@marvell.com>
12554M:	Stephen Hemminger <stephen@networkplumber.org>
12555L:	netdev@vger.kernel.org
12556S:	Maintained
12557F:	drivers/net/ethernet/marvell/sk*
12558
12559MARVELL LIBERTAS WIRELESS DRIVER
12560L:	libertas-dev@lists.infradead.org
12561S:	Orphan
12562F:	drivers/net/wireless/marvell/libertas/
12563
12564MARVELL MACCHIATOBIN SUPPORT
12565M:	Russell King <linux@armlinux.org.uk>
12566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12567S:	Maintained
12568F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12569
12570MARVELL MV643XX ETHERNET DRIVER
12571M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12572L:	netdev@vger.kernel.org
12573S:	Maintained
12574F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12575F:	include/linux/mv643xx.h
12576
12577MARVELL MV88X3310 PHY DRIVER
12578M:	Russell King <linux@armlinux.org.uk>
12579M:	Marek Behún <kabel@kernel.org>
12580L:	netdev@vger.kernel.org
12581S:	Maintained
12582F:	drivers/net/phy/marvell10g.c
12583
12584MARVELL MVEBU THERMAL DRIVER
12585M:	Miquel Raynal <miquel.raynal@bootlin.com>
12586S:	Maintained
12587F:	drivers/thermal/armada_thermal.c
12588
12589MARVELL MVNETA ETHERNET DRIVER
12590M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12591L:	netdev@vger.kernel.org
12592S:	Maintained
12593F:	drivers/net/ethernet/marvell/mvneta.*
12594
12595MARVELL MVPP2 ETHERNET DRIVER
12596M:	Marcin Wojtas <mw@semihalf.com>
12597M:	Russell King <linux@armlinux.org.uk>
12598L:	netdev@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12601F:	drivers/net/ethernet/marvell/mvpp2/
12602
12603MARVELL MWIFIEX WIRELESS DRIVER
12604M:	Amitkumar Karwar <amitkarwar@gmail.com>
12605M:	Ganapathi Bhat <ganapathi017@gmail.com>
12606M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12607M:	Xinming Hu <huxinming820@gmail.com>
12608L:	linux-wireless@vger.kernel.org
12609S:	Maintained
12610F:	drivers/net/wireless/marvell/mwifiex/
12611
12612MARVELL MWL8K WIRELESS DRIVER
12613M:	Lennert Buytenhek <buytenh@wantstofly.org>
12614L:	linux-wireless@vger.kernel.org
12615S:	Odd Fixes
12616F:	drivers/net/wireless/marvell/mwl8k.c
12617
12618MARVELL NAND CONTROLLER DRIVER
12619M:	Miquel Raynal <miquel.raynal@bootlin.com>
12620L:	linux-mtd@lists.infradead.org
12621S:	Maintained
12622F:	drivers/mtd/nand/raw/marvell_nand.c
12623
12624MARVELL OCTEON ENDPOINT DRIVER
12625M:	Veerasenareddy Burru <vburru@marvell.com>
12626M:	Sathesh Edara <sedara@marvell.com>
12627L:	netdev@vger.kernel.org
12628S:	Supported
12629F:	drivers/net/ethernet/marvell/octeon_ep
12630
12631MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12632M:	Sunil Goutham <sgoutham@marvell.com>
12633M:	Geetha sowjanya <gakula@marvell.com>
12634M:	Subbaraya Sundeep <sbhatta@marvell.com>
12635M:	hariprasad <hkelam@marvell.com>
12636L:	netdev@vger.kernel.org
12637S:	Supported
12638F:	drivers/net/ethernet/marvell/octeontx2/nic/
12639F:	include/linux/soc/marvell/octeontx2/
12640
12641MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12642M:	Sunil Goutham <sgoutham@marvell.com>
12643M:	Linu Cherian <lcherian@marvell.com>
12644M:	Geetha sowjanya <gakula@marvell.com>
12645M:	Jerin Jacob <jerinj@marvell.com>
12646M:	hariprasad <hkelam@marvell.com>
12647M:	Subbaraya Sundeep <sbhatta@marvell.com>
12648L:	netdev@vger.kernel.org
12649S:	Supported
12650F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12651F:	drivers/net/ethernet/marvell/octeontx2/af/
12652
12653MARVELL PRESTERA ETHERNET SWITCH DRIVER
12654M:	Taras Chornyi <taras.chornyi@plvision.eu>
12655S:	Supported
12656W:	https://github.com/Marvell-switching/switchdev-prestera
12657F:	drivers/net/ethernet/marvell/prestera/
12658
12659MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12660M:	Nicolas Pitre <nico@fluxnic.net>
12661S:	Odd Fixes
12662F:	drivers/mmc/host/mvsdio.*
12663
12664MARVELL USB MDIO CONTROLLER DRIVER
12665M:	Tobias Waldekranz <tobias@waldekranz.com>
12666L:	netdev@vger.kernel.org
12667S:	Maintained
12668F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12669F:	drivers/net/mdio/mdio-mvusb.c
12670
12671MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12672M:	Hu Ziji <huziji@marvell.com>
12673L:	linux-mmc@vger.kernel.org
12674S:	Supported
12675F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12676F:	drivers/mmc/host/sdhci-xenon*
12677
12678MATROX FRAMEBUFFER DRIVER
12679L:	linux-fbdev@vger.kernel.org
12680S:	Orphan
12681F:	drivers/video/fbdev/matrox/matroxfb_*
12682F:	include/uapi/linux/matroxfb.h
12683
12684MAX15301 DRIVER
12685M:	Daniel Nilsson <daniel.nilsson@flex.com>
12686L:	linux-hwmon@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/hwmon/max15301.rst
12689F:	drivers/hwmon/pmbus/max15301.c
12690
12691MAX16065 HARDWARE MONITOR DRIVER
12692M:	Guenter Roeck <linux@roeck-us.net>
12693L:	linux-hwmon@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/hwmon/max16065.rst
12696F:	drivers/hwmon/max16065.c
12697
12698MAX2175 SDR TUNER DRIVER
12699M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12700L:	linux-media@vger.kernel.org
12701S:	Maintained
12702T:	git git://linuxtv.org/media_tree.git
12703F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12704F:	Documentation/userspace-api/media/drivers/max2175.rst
12705F:	drivers/media/i2c/max2175*
12706F:	include/uapi/linux/max2175.h
12707
12708MAX31827 TEMPERATURE SWITCH DRIVER
12709M:	Daniel Matyas <daniel.matyas@analog.com>
12710L:	linux-hwmon@vger.kernel.org
12711S:	Supported
12712W:	http://ez.analog.com/community/linux-device-drivers
12713F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12714F:	Documentation/hwmon/max31827.rst
12715F:	drivers/hwmon/max31827.c
12716
12717MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12718L:	linux-hwmon@vger.kernel.org
12719S:	Orphan
12720F:	Documentation/hwmon/max6650.rst
12721F:	drivers/hwmon/max6650.c
12722
12723MAX6697 HARDWARE MONITOR DRIVER
12724M:	Guenter Roeck <linux@roeck-us.net>
12725L:	linux-hwmon@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12728F:	Documentation/hwmon/max6697.rst
12729F:	drivers/hwmon/max6697.c
12730F:	include/linux/platform_data/max6697.h
12731
12732MAX9286 QUAD GMSL DESERIALIZER DRIVER
12733M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12734M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12735M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12736M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12737L:	linux-media@vger.kernel.org
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12740F:	drivers/media/i2c/max9286.c
12741
12742MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12743M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12744L:	linux-media@vger.kernel.org
12745S:	Maintained
12746F:	drivers/staging/media/max96712/max96712.c
12747
12748MAX9860 MONO AUDIO VOICE CODEC DRIVER
12749M:	Peter Rosin <peda@axentia.se>
12750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/sound/max9860.txt
12753F:	sound/soc/codecs/max9860.*
12754
12755MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12756M:	Andreas Klinger <ak@it-klinger.de>
12757L:	linux-iio@vger.kernel.org
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12760F:	drivers/iio/proximity/mb1232.c
12761
12762MAXIM MAX11205 DRIVER
12763M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12764L:	linux-iio@vger.kernel.org
12765S:	Supported
12766W:	https://ez.analog.com/linux-software-drivers
12767F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12768F:	drivers/iio/adc/max11205.c
12769
12770MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12771R:	Iskren Chernev <iskren.chernev@gmail.com>
12772R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12773R:	Marek Szyprowski <m.szyprowski@samsung.com>
12774R:	Matheus Castello <matheus@castello.eng.br>
12775L:	linux-pm@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12778F:	drivers/power/supply/max17040_battery.c
12779
12780MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12781R:	Hans de Goede <hdegoede@redhat.com>
12782R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12783R:	Marek Szyprowski <m.szyprowski@samsung.com>
12784R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12785R:	Purism Kernel Team <kernel@puri.sm>
12786L:	linux-pm@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12789F:	drivers/power/supply/max17042_battery.c
12790
12791MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12792M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12793L:	linux-kernel@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12796F:	drivers/regulator/max20086-regulator.c
12797
12798MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12799M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12800L:	linux-iio@vger.kernel.org
12801S:	Maintained
12802F:	drivers/iio/temperature/max30208.c
12803
12804MAXIM MAX77650 PMIC MFD DRIVER
12805M:	Bartosz Golaszewski <brgl@bgdev.pl>
12806L:	linux-kernel@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/*/*max77650.yaml
12809F:	Documentation/devicetree/bindings/*/max77650*.yaml
12810F:	drivers/gpio/gpio-max77650.c
12811F:	drivers/input/misc/max77650-onkey.c
12812F:	drivers/leds/leds-max77650.c
12813F:	drivers/mfd/max77650.c
12814F:	drivers/power/supply/max77650-charger.c
12815F:	drivers/regulator/max77650-regulator.c
12816F:	include/linux/mfd/max77650.h
12817
12818MAXIM MAX77714 PMIC MFD DRIVER
12819M:	Luca Ceresoli <luca@lucaceresoli.net>
12820S:	Maintained
12821F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12822F:	drivers/mfd/max77714.c
12823F:	include/linux/mfd/max77714.h
12824
12825MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12826M:	Javier Martinez Canillas <javier@dowhile0.org>
12827L:	linux-kernel@vger.kernel.org
12828S:	Supported
12829F:	Documentation/devicetree/bindings/*/*max77802.yaml
12830F:	drivers/regulator/max77802-regulator.c
12831F:	include/dt-bindings/*/*max77802.h
12832
12833MAXIM MAX77976 BATTERY CHARGER
12834M:	Luca Ceresoli <luca@lucaceresoli.net>
12835S:	Supported
12836F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12837F:	drivers/power/supply/max77976_charger.c
12838
12839MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12840M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12841L:	linux-pm@vger.kernel.org
12842S:	Supported
12843B:	mailto:linux-samsung-soc@vger.kernel.org
12844F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12845F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12846F:	drivers/power/supply/max14577_charger.c
12847F:	drivers/power/supply/max77693_charger.c
12848
12849MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12850M:	Chanwoo Choi <cw00.choi@samsung.com>
12851M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12852L:	linux-kernel@vger.kernel.org
12853S:	Supported
12854B:	mailto:linux-samsung-soc@vger.kernel.org
12855F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12856F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12857F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12858F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12859F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12860F:	drivers/*/*max77843.c
12861F:	drivers/*/max14577*.c
12862F:	drivers/*/max77686*.c
12863F:	drivers/*/max77693*.c
12864F:	drivers/clk/clk-max77686.c
12865F:	drivers/extcon/extcon-max14577.c
12866F:	drivers/extcon/extcon-max77693.c
12867F:	drivers/rtc/rtc-max77686.c
12868F:	include/linux/mfd/max14577*.h
12869F:	include/linux/mfd/max77686*.h
12870F:	include/linux/mfd/max77693*.h
12871
12872MAXIRADIO FM RADIO RECEIVER DRIVER
12873M:	Hans Verkuil <hverkuil@xs4all.nl>
12874L:	linux-media@vger.kernel.org
12875S:	Maintained
12876W:	https://linuxtv.org
12877T:	git git://linuxtv.org/media_tree.git
12878F:	drivers/media/radio/radio-maxiradio*
12879
12880MAXLINEAR ETHERNET PHY DRIVER
12881M:	Xu Liang <lxu@maxlinear.com>
12882L:	netdev@vger.kernel.org
12883S:	Supported
12884F:	drivers/net/phy/mxl-gpy.c
12885
12886MCAN MMIO DEVICE DRIVER
12887M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12888L:	linux-can@vger.kernel.org
12889S:	Maintained
12890F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12891F:	drivers/net/can/m_can/m_can.c
12892F:	drivers/net/can/m_can/m_can.h
12893F:	drivers/net/can/m_can/m_can_platform.c
12894
12895MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12896R:	Yasushi SHOJI <yashi@spacecubics.com>
12897L:	linux-can@vger.kernel.org
12898S:	Maintained
12899F:	drivers/net/can/usb/mcba_usb.c
12900
12901MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12902M:	Rishi Gupta <gupt21@gmail.com>
12903L:	linux-i2c@vger.kernel.org
12904L:	linux-input@vger.kernel.org
12905S:	Maintained
12906F:	drivers/hid/hid-mcp2221.c
12907
12908MCP251XFD SPI-CAN NETWORK DRIVER
12909M:	Marc Kleine-Budde <mkl@pengutronix.de>
12910M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12911R:	Thomas Kopp <thomas.kopp@microchip.com>
12912L:	linux-can@vger.kernel.org
12913S:	Maintained
12914F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12915F:	drivers/net/can/spi/mcp251xfd/
12916
12917MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12918M:	Peter Rosin <peda@axentia.se>
12919L:	linux-iio@vger.kernel.org
12920S:	Maintained
12921F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12922F:	drivers/iio/potentiometer/mcp4018.c
12923F:	drivers/iio/potentiometer/mcp4531.c
12924
12925MCR20A IEEE-802.15.4 RADIO DRIVER
12926M:	Stefan Schmidt <stefan@datenfreihafen.org>
12927L:	linux-wpan@vger.kernel.org
12928S:	Odd Fixes
12929W:	https://github.com/xueliu/mcr20a-linux
12930F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12931F:	drivers/net/ieee802154/mcr20a.c
12932F:	drivers/net/ieee802154/mcr20a.h
12933
12934MDIO REGMAP DRIVER
12935M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12936L:	netdev@vger.kernel.org
12937S:	Maintained
12938F:	drivers/net/mdio/mdio-regmap.c
12939F:	include/linux/mdio/mdio-regmap.h
12940
12941MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12942M:	William Breathitt Gray <william.gray@linaro.org>
12943L:	linux-iio@vger.kernel.org
12944S:	Maintained
12945F:	drivers/iio/dac/cio-dac.c
12946
12947MEDIA CONTROLLER FRAMEWORK
12948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12949M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12950L:	linux-media@vger.kernel.org
12951S:	Supported
12952W:	https://www.linuxtv.org
12953T:	git git://linuxtv.org/media_tree.git
12954F:	drivers/media/mc/
12955F:	include/media/media-*.h
12956F:	include/uapi/linux/media.h
12957
12958MEDIA DRIVER FOR FREESCALE IMX PXP
12959M:	Philipp Zabel <p.zabel@pengutronix.de>
12960L:	linux-media@vger.kernel.org
12961S:	Maintained
12962T:	git git://linuxtv.org/media_tree.git
12963F:	drivers/media/platform/nxp/imx-pxp.[ch]
12964
12965MEDIA DRIVERS FOR ASCOT2E
12966M:	Sergey Kozlov <serjk@netup.ru>
12967M:	Abylay Ospan <aospan@netup.ru>
12968L:	linux-media@vger.kernel.org
12969S:	Supported
12970W:	https://linuxtv.org
12971W:	http://netup.tv/
12972T:	git git://linuxtv.org/media_tree.git
12973F:	drivers/media/dvb-frontends/ascot2e*
12974
12975MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12976M:	Jasmin Jessich <jasmin@anw.at>
12977L:	linux-media@vger.kernel.org
12978S:	Maintained
12979W:	https://linuxtv.org
12980T:	git git://linuxtv.org/media_tree.git
12981F:	drivers/media/dvb-frontends/cxd2099*
12982
12983MEDIA DRIVERS FOR CXD2841ER
12984M:	Sergey Kozlov <serjk@netup.ru>
12985M:	Abylay Ospan <aospan@netup.ru>
12986L:	linux-media@vger.kernel.org
12987S:	Supported
12988W:	https://linuxtv.org
12989W:	http://netup.tv/
12990T:	git git://linuxtv.org/media_tree.git
12991F:	drivers/media/dvb-frontends/cxd2841er*
12992
12993MEDIA DRIVERS FOR CXD2880
12994M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12995L:	linux-media@vger.kernel.org
12996S:	Supported
12997W:	http://linuxtv.org/
12998T:	git git://linuxtv.org/media_tree.git
12999F:	drivers/media/dvb-frontends/cxd2880/*
13000F:	drivers/media/spi/cxd2880*
13001
13002MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13003L:	linux-media@vger.kernel.org
13004S:	Orphan
13005W:	https://linuxtv.org
13006T:	git git://linuxtv.org/media_tree.git
13007F:	drivers/media/pci/ddbridge/*
13008
13009MEDIA DRIVERS FOR FREESCALE IMX
13010M:	Steve Longerbeam <slongerbeam@gmail.com>
13011M:	Philipp Zabel <p.zabel@pengutronix.de>
13012L:	linux-media@vger.kernel.org
13013S:	Maintained
13014T:	git git://linuxtv.org/media_tree.git
13015F:	Documentation/admin-guide/media/imx.rst
13016F:	Documentation/devicetree/bindings/media/imx.txt
13017F:	drivers/staging/media/imx/
13018F:	include/linux/imx-media.h
13019F:	include/media/imx.h
13020
13021MEDIA DRIVERS FOR FREESCALE IMX7
13022M:	Rui Miguel Silva <rmfrfs@gmail.com>
13023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13024L:	linux-media@vger.kernel.org
13025S:	Maintained
13026T:	git git://linuxtv.org/media_tree.git
13027F:	Documentation/admin-guide/media/imx7.rst
13028F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13029F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13030F:	drivers/media/platform/nxp/imx-mipi-csis.c
13031F:	drivers/media/platform/nxp/imx7-media-csi.c
13032
13033MEDIA DRIVERS FOR HELENE
13034M:	Abylay Ospan <aospan@netup.ru>
13035L:	linux-media@vger.kernel.org
13036S:	Supported
13037W:	https://linuxtv.org
13038W:	http://netup.tv/
13039T:	git git://linuxtv.org/media_tree.git
13040F:	drivers/media/dvb-frontends/helene*
13041
13042MEDIA DRIVERS FOR HORUS3A
13043M:	Sergey Kozlov <serjk@netup.ru>
13044M:	Abylay Ospan <aospan@netup.ru>
13045L:	linux-media@vger.kernel.org
13046S:	Supported
13047W:	https://linuxtv.org
13048W:	http://netup.tv/
13049T:	git git://linuxtv.org/media_tree.git
13050F:	drivers/media/dvb-frontends/horus3a*
13051
13052MEDIA DRIVERS FOR LNBH25
13053M:	Sergey Kozlov <serjk@netup.ru>
13054M:	Abylay Ospan <aospan@netup.ru>
13055L:	linux-media@vger.kernel.org
13056S:	Supported
13057W:	https://linuxtv.org
13058W:	http://netup.tv/
13059T:	git git://linuxtv.org/media_tree.git
13060F:	drivers/media/dvb-frontends/lnbh25*
13061
13062MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13063L:	linux-media@vger.kernel.org
13064S:	Orphan
13065W:	https://linuxtv.org
13066T:	git git://linuxtv.org/media_tree.git
13067F:	drivers/media/dvb-frontends/mxl5xx*
13068
13069MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13070M:	Sergey Kozlov <serjk@netup.ru>
13071M:	Abylay Ospan <aospan@netup.ru>
13072L:	linux-media@vger.kernel.org
13073S:	Supported
13074W:	https://linuxtv.org
13075W:	http://netup.tv/
13076T:	git git://linuxtv.org/media_tree.git
13077F:	drivers/media/pci/netup_unidvb/*
13078
13079MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13080M:	Dmitry Osipenko <digetx@gmail.com>
13081L:	linux-media@vger.kernel.org
13082L:	linux-tegra@vger.kernel.org
13083S:	Maintained
13084T:	git git://linuxtv.org/media_tree.git
13085F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13086F:	drivers/media/platform/nvidia/tegra-vde/
13087
13088MEDIA DRIVERS FOR RENESAS - CEU
13089M:	Jacopo Mondi <jacopo@jmondi.org>
13090L:	linux-media@vger.kernel.org
13091L:	linux-renesas-soc@vger.kernel.org
13092S:	Supported
13093T:	git git://linuxtv.org/media_tree.git
13094F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13095F:	drivers/media/platform/renesas/renesas-ceu.c
13096F:	include/media/drv-intf/renesas-ceu.h
13097
13098MEDIA DRIVERS FOR RENESAS - DRIF
13099M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13100L:	linux-media@vger.kernel.org
13101L:	linux-renesas-soc@vger.kernel.org
13102S:	Supported
13103T:	git git://linuxtv.org/media_tree.git
13104F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13105F:	drivers/media/platform/renesas/rcar_drif.c
13106
13107MEDIA DRIVERS FOR RENESAS - FCP
13108M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13109L:	linux-media@vger.kernel.org
13110L:	linux-renesas-soc@vger.kernel.org
13111S:	Supported
13112T:	git git://linuxtv.org/media_tree.git
13113F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13114F:	drivers/media/platform/renesas/rcar-fcp.c
13115F:	include/media/rcar-fcp.h
13116
13117MEDIA DRIVERS FOR RENESAS - FDP1
13118M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13119L:	linux-media@vger.kernel.org
13120L:	linux-renesas-soc@vger.kernel.org
13121S:	Supported
13122T:	git git://linuxtv.org/media_tree.git
13123F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13124F:	drivers/media/platform/renesas/rcar_fdp1.c
13125
13126MEDIA DRIVERS FOR RENESAS - VIN
13127M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13128L:	linux-media@vger.kernel.org
13129L:	linux-renesas-soc@vger.kernel.org
13130S:	Supported
13131T:	git git://linuxtv.org/media_tree.git
13132F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13133F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13134F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13135F:	drivers/media/platform/renesas/rcar-isp.c
13136F:	drivers/media/platform/renesas/rcar-vin/
13137
13138MEDIA DRIVERS FOR RENESAS - VSP1
13139M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13140M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13141L:	linux-media@vger.kernel.org
13142L:	linux-renesas-soc@vger.kernel.org
13143S:	Supported
13144T:	git git://linuxtv.org/media_tree.git
13145F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13146F:	drivers/media/platform/renesas/vsp1/
13147
13148MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13149L:	linux-media@vger.kernel.org
13150S:	Orphan
13151W:	https://linuxtv.org
13152T:	git git://linuxtv.org/media_tree.git
13153F:	drivers/media/dvb-frontends/stv0910*
13154
13155MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13156L:	linux-media@vger.kernel.org
13157S:	Orphan
13158W:	https://linuxtv.org
13159T:	git git://linuxtv.org/media_tree.git
13160F:	drivers/media/dvb-frontends/stv6111*
13161
13162MEDIA DRIVERS FOR STM32 - DCMI
13163M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13164L:	linux-media@vger.kernel.org
13165S:	Supported
13166T:	git git://linuxtv.org/media_tree.git
13167F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13168F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13169
13170MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13172L:	linux-media@vger.kernel.org
13173S:	Maintained
13174W:	https://linuxtv.org
13175Q:	http://patchwork.kernel.org/project/linux-media/list/
13176T:	git git://linuxtv.org/media_tree.git
13177F:	Documentation/admin-guide/media/
13178F:	Documentation/devicetree/bindings/media/
13179F:	Documentation/driver-api/media/
13180F:	Documentation/userspace-api/media/
13181F:	drivers/media/
13182F:	drivers/staging/media/
13183F:	include/dt-bindings/media/
13184F:	include/linux/platform_data/media/
13185F:	include/media/
13186F:	include/uapi/linux/dvb/
13187F:	include/uapi/linux/ivtv*
13188F:	include/uapi/linux/media.h
13189F:	include/uapi/linux/uvcvideo.h
13190F:	include/uapi/linux/v4l2-*
13191F:	include/uapi/linux/videodev2.h
13192
13193MEDIATEK BLUETOOTH DRIVER
13194M:	Sean Wang <sean.wang@mediatek.com>
13195L:	linux-bluetooth@vger.kernel.org
13196L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13197S:	Maintained
13198F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13199F:	drivers/bluetooth/btmtkuart.c
13200
13201MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13202M:	Sean Wang <sean.wang@mediatek.com>
13203L:	linux-pm@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13206F:	drivers/power/reset/mt6323-poweroff.c
13207
13208MEDIATEK CIR DRIVER
13209M:	Sean Wang <sean.wang@mediatek.com>
13210S:	Maintained
13211F:	drivers/media/rc/mtk-cir.c
13212
13213MEDIATEK DMA DRIVER
13214M:	Sean Wang <sean.wang@mediatek.com>
13215L:	dmaengine@vger.kernel.org
13216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/dma/mtk-*
13220F:	drivers/dma/mediatek/
13221
13222MEDIATEK ETHERNET DRIVER
13223M:	Felix Fietkau <nbd@nbd.name>
13224M:	John Crispin <john@phrozen.org>
13225M:	Sean Wang <sean.wang@mediatek.com>
13226M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13227M:	Lorenzo Bianconi <lorenzo@kernel.org>
13228L:	netdev@vger.kernel.org
13229S:	Maintained
13230F:	drivers/net/ethernet/mediatek/
13231
13232MEDIATEK ETHERNET PCS DRIVER
13233M:	Alexander Couzens <lynxis@fe80.eu>
13234M:	Daniel Golle <daniel@makrotopia.org>
13235L:	netdev@vger.kernel.org
13236S:	Maintained
13237F:	drivers/net/pcs/pcs-mtk-lynxi.c
13238F:	include/linux/pcs/pcs-mtk-lynxi.h
13239
13240MEDIATEK ETHERNET PHY DRIVERS
13241M:	Daniel Golle <daniel@makrotopia.org>
13242M:	Qingfang Deng <dqfext@gmail.com>
13243M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13244L:	netdev@vger.kernel.org
13245S:	Maintained
13246F:	drivers/net/phy/mediatek-ge-soc.c
13247F:	drivers/net/phy/mediatek-ge.c
13248
13249MEDIATEK I2C CONTROLLER DRIVER
13250M:	Qii Wang <qii.wang@mediatek.com>
13251L:	linux-i2c@vger.kernel.org
13252S:	Maintained
13253F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13254F:	drivers/i2c/busses/i2c-mt65xx.c
13255
13256MEDIATEK IOMMU DRIVER
13257M:	Yong Wu <yong.wu@mediatek.com>
13258L:	iommu@lists.linux.dev
13259L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13260S:	Supported
13261F:	Documentation/devicetree/bindings/iommu/mediatek*
13262F:	drivers/iommu/mtk_iommu*
13263F:	include/dt-bindings/memory/mt*-port.h
13264
13265MEDIATEK JPEG DRIVER
13266M:	Bin Liu <bin.liu@mediatek.com>
13267S:	Supported
13268F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13269F:	drivers/media/platform/mediatek/jpeg/
13270
13271MEDIATEK KEYPAD DRIVER
13272M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13273S:	Supported
13274F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13275F:	drivers/input/keyboard/mt6779-keypad.c
13276
13277MEDIATEK MDP DRIVER
13278M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13279M:	Houlong Wei <houlong.wei@mediatek.com>
13280M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13281S:	Supported
13282F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13283F:	drivers/media/platform/mediatek/mdp/
13284F:	drivers/media/platform/mediatek/vpu/
13285
13286MEDIATEK MEDIA DRIVER
13287M:	Tiffany Lin <tiffany.lin@mediatek.com>
13288M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13289M:	Yunfei Dong <yunfei.dong@mediatek.com>
13290S:	Supported
13291F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13292F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13293F:	drivers/media/platform/mediatek/vcodec/
13294F:	drivers/media/platform/mediatek/vpu/
13295
13296MEDIATEK MMC/SD/SDIO DRIVER
13297M:	Chaotian Jing <chaotian.jing@mediatek.com>
13298S:	Maintained
13299F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13300F:	drivers/mmc/host/mtk-sd.c
13301
13302MEDIATEK MT76 WIRELESS LAN DRIVER
13303M:	Felix Fietkau <nbd@nbd.name>
13304M:	Lorenzo Bianconi <lorenzo@kernel.org>
13305M:	Ryder Lee <ryder.lee@mediatek.com>
13306R:	Shayne Chen <shayne.chen@mediatek.com>
13307R:	Sean Wang <sean.wang@mediatek.com>
13308L:	linux-wireless@vger.kernel.org
13309S:	Maintained
13310T:	git https://github.com/nbd168/wireless
13311F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13312F:	drivers/net/wireless/mediatek/mt76/
13313
13314MEDIATEK MT7601U WIRELESS LAN DRIVER
13315M:	Jakub Kicinski <kuba@kernel.org>
13316L:	linux-wireless@vger.kernel.org
13317S:	Maintained
13318F:	drivers/net/wireless/mediatek/mt7601u/
13319
13320MEDIATEK MT7621 CLOCK DRIVER
13321M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13324F:	drivers/clk/ralink/clk-mt7621.c
13325
13326MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13327M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13330F:	drivers/pci/controller/pcie-mt7621.c
13331
13332MEDIATEK MT7621 PHY PCI DRIVER
13333M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13336F:	drivers/phy/ralink/phy-mt7621-pci.c
13337
13338MEDIATEK MT7621/28/88 I2C DRIVER
13339M:	Stefan Roese <sr@denx.de>
13340L:	linux-i2c@vger.kernel.org
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13343F:	drivers/i2c/busses/i2c-mt7621.c
13344
13345MEDIATEK MTMIPS CLOCK DRIVER
13346M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13347S:	Maintained
13348F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13349F:	drivers/clk/ralink/clk-mtmips.c
13350
13351MEDIATEK NAND CONTROLLER DRIVER
13352L:	linux-mtd@lists.infradead.org
13353S:	Orphan
13354F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13355F:	drivers/mtd/nand/raw/mtk_*
13356
13357MEDIATEK PMIC LED DRIVER
13358M:	Sean Wang <sean.wang@mediatek.com>
13359S:	Maintained
13360F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13361F:	drivers/leds/leds-mt6323.c
13362
13363MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13364M:	Sean Wang <sean.wang@mediatek.com>
13365S:	Maintained
13366F:	drivers/char/hw_random/mtk-rng.c
13367
13368MEDIATEK SMI DRIVER
13369M:	Yong Wu <yong.wu@mediatek.com>
13370L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13371S:	Supported
13372F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13373F:	drivers/memory/mtk-smi.c
13374F:	include/soc/mediatek/smi.h
13375
13376MEDIATEK SWITCH DRIVER
13377M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13378M:	Daniel Golle <daniel@makrotopia.org>
13379M:	Landen Chao <Landen.Chao@mediatek.com>
13380M:	DENG Qingfang <dqfext@gmail.com>
13381M:	Sean Wang <sean.wang@mediatek.com>
13382L:	netdev@vger.kernel.org
13383S:	Maintained
13384F:	drivers/net/dsa/mt7530-mdio.c
13385F:	drivers/net/dsa/mt7530-mmio.c
13386F:	drivers/net/dsa/mt7530.*
13387F:	net/dsa/tag_mtk.c
13388
13389MEDIATEK T7XX 5G WWAN MODEM DRIVER
13390M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13391M:	Intel Corporation <linuxwwan@intel.com>
13392R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13393R:	Liu Haijun <haijun.liu@mediatek.com>
13394R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13395R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13396L:	netdev@vger.kernel.org
13397S:	Supported
13398F:	drivers/net/wwan/t7xx/
13399
13400MEDIATEK USB3 DRD IP DRIVER
13401M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13402L:	linux-usb@vger.kernel.org
13403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13404L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13405S:	Maintained
13406F:	Documentation/devicetree/bindings/usb/mediatek,*
13407F:	drivers/usb/host/xhci-mtk*
13408F:	drivers/usb/mtu3/
13409
13410MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13411M:	Peter Senna Tschudin <peter.senna@gmail.com>
13412M:	Martin Donnelly <martin.donnelly@ge.com>
13413M:	Martyn Welch <martyn.welch@collabora.co.uk>
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13416F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13417
13418MEGARAID SCSI/SAS DRIVERS
13419M:	Kashyap Desai <kashyap.desai@broadcom.com>
13420M:	Sumit Saxena <sumit.saxena@broadcom.com>
13421M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13422L:	megaraidlinux.pdl@broadcom.com
13423L:	linux-scsi@vger.kernel.org
13424S:	Maintained
13425W:	http://www.avagotech.com/support/
13426F:	Documentation/scsi/megaraid.rst
13427F:	drivers/scsi/megaraid.*
13428F:	drivers/scsi/megaraid/
13429
13430MELEXIS MLX90614 DRIVER
13431M:	Crt Mori <cmo@melexis.com>
13432L:	linux-iio@vger.kernel.org
13433S:	Supported
13434W:	http://www.melexis.com
13435F:	drivers/iio/temperature/mlx90614.c
13436
13437MELEXIS MLX90632 DRIVER
13438M:	Crt Mori <cmo@melexis.com>
13439L:	linux-iio@vger.kernel.org
13440S:	Supported
13441W:	http://www.melexis.com
13442F:	drivers/iio/temperature/mlx90632.c
13443
13444MELFAS MIP4 TOUCHSCREEN DRIVER
13445M:	Sangwon Jee <jeesw@melfas.com>
13446S:	Supported
13447W:	http://www.melfas.com
13448F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13449F:	drivers/input/touchscreen/melfas_mip4.c
13450
13451MELLANOX BLUEFIELD I2C DRIVER
13452M:	Khalil Blaiech <kblaiech@nvidia.com>
13453M:	Asmaa Mnebhi <asmaa@nvidia.com>
13454L:	linux-i2c@vger.kernel.org
13455S:	Supported
13456F:	drivers/i2c/busses/i2c-mlxbf.c
13457
13458MELLANOX ETHERNET DRIVER (mlx4_en)
13459M:	Tariq Toukan <tariqt@nvidia.com>
13460L:	netdev@vger.kernel.org
13461S:	Supported
13462W:	http://www.mellanox.com
13463Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13464F:	drivers/net/ethernet/mellanox/mlx4/en_*
13465
13466MELLANOX ETHERNET DRIVER (mlx5e)
13467M:	Saeed Mahameed <saeedm@nvidia.com>
13468L:	netdev@vger.kernel.org
13469S:	Supported
13470W:	http://www.mellanox.com
13471Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13472F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13473
13474MELLANOX ETHERNET INNOVA DRIVERS
13475R:	Boris Pismenny <borisp@nvidia.com>
13476L:	netdev@vger.kernel.org
13477S:	Supported
13478W:	http://www.mellanox.com
13479Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13480F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13481F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13482F:	include/linux/mlx5/mlx5_ifc_fpga.h
13483
13484MELLANOX ETHERNET SWITCH DRIVERS
13485M:	Ido Schimmel <idosch@nvidia.com>
13486M:	Petr Machata <petrm@nvidia.com>
13487L:	netdev@vger.kernel.org
13488S:	Supported
13489W:	http://www.mellanox.com
13490Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13491F:	drivers/net/ethernet/mellanox/mlxsw/
13492F:	tools/testing/selftests/drivers/net/mlxsw/
13493
13494MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13495M:	mlxsw@nvidia.com
13496L:	netdev@vger.kernel.org
13497S:	Supported
13498W:	http://www.mellanox.com
13499Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13500F:	drivers/net/ethernet/mellanox/mlxfw/
13501
13502MELLANOX HARDWARE PLATFORM SUPPORT
13503M:	Hans de Goede <hdegoede@redhat.com>
13504M:	Mark Gross <markgross@kernel.org>
13505M:	Vadim Pasternak <vadimp@nvidia.com>
13506L:	platform-driver-x86@vger.kernel.org
13507S:	Supported
13508F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13509F:	drivers/platform/mellanox/
13510F:	include/linux/platform_data/mlxreg.h
13511
13512MELLANOX MLX4 core VPI driver
13513M:	Tariq Toukan <tariqt@nvidia.com>
13514L:	netdev@vger.kernel.org
13515L:	linux-rdma@vger.kernel.org
13516S:	Supported
13517W:	http://www.mellanox.com
13518Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13519F:	drivers/net/ethernet/mellanox/mlx4/
13520F:	include/linux/mlx4/
13521
13522MELLANOX MLX4 IB driver
13523M:	Yishai Hadas <yishaih@nvidia.com>
13524L:	linux-rdma@vger.kernel.org
13525S:	Supported
13526W:	http://www.mellanox.com
13527Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13528F:	drivers/infiniband/hw/mlx4/
13529F:	include/linux/mlx4/
13530F:	include/uapi/rdma/mlx4-abi.h
13531
13532MELLANOX MLX5 core VPI driver
13533M:	Saeed Mahameed <saeedm@nvidia.com>
13534M:	Leon Romanovsky <leonro@nvidia.com>
13535L:	netdev@vger.kernel.org
13536L:	linux-rdma@vger.kernel.org
13537S:	Supported
13538W:	http://www.mellanox.com
13539Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13540F:	Documentation/networking/device_drivers/ethernet/mellanox/
13541F:	drivers/net/ethernet/mellanox/mlx5/core/
13542F:	include/linux/mlx5/
13543
13544MELLANOX MLX5 IB driver
13545M:	Leon Romanovsky <leonro@nvidia.com>
13546L:	linux-rdma@vger.kernel.org
13547S:	Supported
13548W:	http://www.mellanox.com
13549Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13550F:	drivers/infiniband/hw/mlx5/
13551F:	include/linux/mlx5/
13552F:	include/uapi/rdma/mlx5-abi.h
13553
13554MELLANOX MLXCPLD I2C AND MUX DRIVER
13555M:	Vadim Pasternak <vadimp@nvidia.com>
13556M:	Michael Shych <michaelsh@nvidia.com>
13557L:	linux-i2c@vger.kernel.org
13558S:	Supported
13559F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13560F:	drivers/i2c/busses/i2c-mlxcpld.c
13561F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13562
13563MELLANOX MLXCPLD LED DRIVER
13564M:	Vadim Pasternak <vadimp@nvidia.com>
13565L:	linux-leds@vger.kernel.org
13566S:	Supported
13567F:	Documentation/leds/leds-mlxcpld.rst
13568F:	drivers/leds/leds-mlxcpld.c
13569F:	drivers/leds/leds-mlxreg.c
13570
13571MELLANOX PLATFORM DRIVER
13572M:	Vadim Pasternak <vadimp@nvidia.com>
13573L:	platform-driver-x86@vger.kernel.org
13574S:	Supported
13575F:	drivers/platform/x86/mlx-platform.c
13576
13577MEMBARRIER SUPPORT
13578M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13579M:	"Paul E. McKenney" <paulmck@kernel.org>
13580L:	linux-kernel@vger.kernel.org
13581S:	Supported
13582F:	arch/powerpc/include/asm/membarrier.h
13583F:	include/uapi/linux/membarrier.h
13584F:	kernel/sched/membarrier.c
13585
13586MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13587M:	Mike Rapoport <rppt@kernel.org>
13588L:	linux-mm@kvack.org
13589S:	Maintained
13590F:	Documentation/core-api/boot-time-mm.rst
13591F:	include/linux/memblock.h
13592F:	mm/memblock.c
13593F:	mm/mm_init.c
13594F:	tools/testing/memblock/
13595
13596MEMORY CONTROLLER DRIVERS
13597M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13598L:	linux-kernel@vger.kernel.org
13599S:	Maintained
13600B:	mailto:krzysztof.kozlowski@linaro.org
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13602F:	Documentation/devicetree/bindings/memory-controllers/
13603F:	drivers/memory/
13604F:	include/dt-bindings/memory/
13605F:	include/memory/
13606
13607MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13608M:	Dmitry Osipenko <digetx@gmail.com>
13609L:	linux-pm@vger.kernel.org
13610L:	linux-tegra@vger.kernel.org
13611S:	Maintained
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13613F:	drivers/devfreq/tegra30-devfreq.c
13614
13615MEMORY HOT(UN)PLUG
13616M:	David Hildenbrand <david@redhat.com>
13617M:	Oscar Salvador <osalvador@suse.de>
13618L:	linux-mm@kvack.org
13619S:	Maintained
13620F:	Documentation/admin-guide/mm/memory-hotplug.rst
13621F:	Documentation/core-api/memory-hotplug.rst
13622F:	drivers/base/memory.c
13623F:	include/linux/memory_hotplug.h
13624F:	mm/memory_hotplug.c
13625F:	tools/testing/selftests/memory-hotplug/
13626
13627MEMORY MANAGEMENT
13628M:	Andrew Morton <akpm@linux-foundation.org>
13629L:	linux-mm@kvack.org
13630S:	Maintained
13631W:	http://www.linux-mm.org
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13633T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13634F:	include/linux/gfp.h
13635F:	include/linux/gfp_types.h
13636F:	include/linux/memory_hotplug.h
13637F:	include/linux/mm.h
13638F:	include/linux/mmzone.h
13639F:	include/linux/pagewalk.h
13640F:	include/trace/events/ksm.h
13641F:	mm/
13642F:	tools/mm/
13643F:	tools/testing/selftests/mm/
13644
13645MEMORY TECHNOLOGY DEVICES (MTD)
13646M:	Miquel Raynal <miquel.raynal@bootlin.com>
13647M:	Richard Weinberger <richard@nod.at>
13648M:	Vignesh Raghavendra <vigneshr@ti.com>
13649L:	linux-mtd@lists.infradead.org
13650S:	Maintained
13651W:	http://www.linux-mtd.infradead.org/
13652Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13653C:	irc://irc.oftc.net/mtd
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13656F:	Documentation/devicetree/bindings/mtd/
13657F:	drivers/mtd/
13658F:	include/linux/mtd/
13659F:	include/uapi/mtd/
13660
13661MEMSENSING MICROSYSTEMS MSA311 DRIVER
13662M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13663L:	linux-iio@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13666F:	drivers/iio/accel/msa311.c
13667
13668MEN A21 WATCHDOG DRIVER
13669M:	Johannes Thumshirn <morbidrsa@gmail.com>
13670L:	linux-watchdog@vger.kernel.org
13671S:	Maintained
13672F:	drivers/watchdog/mena21_wdt.c
13673
13674MEN CHAMELEON BUS (mcb)
13675M:	Johannes Thumshirn <morbidrsa@gmail.com>
13676S:	Maintained
13677F:	Documentation/driver-api/men-chameleon-bus.rst
13678F:	drivers/mcb/
13679F:	include/linux/mcb.h
13680
13681MEN F21BMC (Board Management Controller)
13682M:	Andreas Werner <andreas.werner@men.de>
13683S:	Supported
13684F:	Documentation/hwmon/menf21bmc.rst
13685F:	drivers/hwmon/menf21bmc_hwmon.c
13686F:	drivers/leds/leds-menf21bmc.c
13687F:	drivers/mfd/menf21bmc.c
13688F:	drivers/watchdog/menf21bmc_wdt.c
13689
13690MEN Z069 WATCHDOG DRIVER
13691M:	Johannes Thumshirn <jth@kernel.org>
13692L:	linux-watchdog@vger.kernel.org
13693S:	Maintained
13694F:	drivers/watchdog/menz69_wdt.c
13695
13696MESON AO CEC DRIVER FOR AMLOGIC SOCS
13697M:	Neil Armstrong <neil.armstrong@linaro.org>
13698L:	linux-media@vger.kernel.org
13699L:	linux-amlogic@lists.infradead.org
13700S:	Supported
13701W:	http://linux-meson.com/
13702T:	git git://linuxtv.org/media_tree.git
13703F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13704F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13705F:	drivers/media/cec/platform/meson/ao-cec.c
13706
13707MESON GE2D DRIVER FOR AMLOGIC SOCS
13708M:	Neil Armstrong <neil.armstrong@linaro.org>
13709L:	linux-media@vger.kernel.org
13710L:	linux-amlogic@lists.infradead.org
13711S:	Supported
13712T:	git git://linuxtv.org/media_tree.git
13713F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13714F:	drivers/media/platform/amlogic/meson-ge2d/
13715
13716MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13717M:	Liang Yang <liang.yang@amlogic.com>
13718L:	linux-mtd@lists.infradead.org
13719S:	Maintained
13720F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13721F:	drivers/mtd/nand/raw/meson_*
13722
13723MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13724M:	Neil Armstrong <neil.armstrong@linaro.org>
13725L:	linux-media@vger.kernel.org
13726L:	linux-amlogic@lists.infradead.org
13727S:	Supported
13728T:	git git://linuxtv.org/media_tree.git
13729F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13730F:	drivers/staging/media/meson/vdec/
13731
13732METHODE UDPU SUPPORT
13733M:	Vladimir Vid <vladimir.vid@sartura.hr>
13734S:	Maintained
13735F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13736
13737MHI BUS
13738M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13739L:	mhi@lists.linux.dev
13740L:	linux-arm-msm@vger.kernel.org
13741S:	Maintained
13742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13743F:	Documentation/ABI/stable/sysfs-bus-mhi
13744F:	Documentation/mhi/
13745F:	drivers/bus/mhi/
13746F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13747F:	include/linux/mhi.h
13748
13749MICROBLAZE ARCHITECTURE
13750M:	Michal Simek <monstr@monstr.eu>
13751S:	Supported
13752W:	http://www.monstr.eu/fdt/
13753T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13754F:	arch/microblaze/
13755
13756MICROBLAZE TMR INJECT
13757M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13758S:	Supported
13759F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13760F:	drivers/misc/xilinx_tmr_inject.c
13761
13762MICROBLAZE TMR MANAGER
13763M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13764S:	Supported
13765F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13766F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13767F:	drivers/misc/xilinx_tmr_manager.c
13768
13769MICROCHIP AT91 DMA DRIVERS
13770M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13771M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13773L:	dmaengine@vger.kernel.org
13774S:	Supported
13775F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13776F:	drivers/dma/at_hdmac.c
13777F:	drivers/dma/at_xdmac.c
13778F:	include/dt-bindings/dma/at91.h
13779
13780MICROCHIP AT91 SERIAL DRIVER
13781M:	Richard Genoud <richard.genoud@gmail.com>
13782S:	Maintained
13783F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13784F:	drivers/tty/serial/atmel_serial.c
13785F:	drivers/tty/serial/atmel_serial.h
13786
13787MICROCHIP AT91 USART MFD DRIVER
13788M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13789L:	linux-kernel@vger.kernel.org
13790S:	Supported
13791F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13792F:	drivers/mfd/at91-usart.c
13793F:	include/dt-bindings/mfd/at91-usart.h
13794
13795MICROCHIP AT91 USART SPI DRIVER
13796M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13797L:	linux-spi@vger.kernel.org
13798S:	Supported
13799F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13800F:	drivers/spi/spi-at91-usart.c
13801
13802MICROCHIP AUDIO ASOC DRIVERS
13803M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13805S:	Supported
13806F:	Documentation/devicetree/bindings/sound/atmel*
13807F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13808F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13809F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13810F:	sound/soc/atmel
13811
13812MICROCHIP CSI2DC DRIVER
13813M:	Eugen Hristev <eugen.hristev@microchip.com>
13814L:	linux-media@vger.kernel.org
13815S:	Supported
13816F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13817F:	drivers/media/platform/microchip/microchip-csi2dc.c
13818
13819MICROCHIP ECC DRIVER
13820M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13821L:	linux-crypto@vger.kernel.org
13822S:	Maintained
13823F:	drivers/crypto/atmel-ecc.*
13824
13825MICROCHIP EIC DRIVER
13826M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13828S:	Supported
13829F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13830F:	drivers/irqchip/irq-mchp-eic.c
13831
13832MICROCHIP I2C DRIVER
13833M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13834L:	linux-i2c@vger.kernel.org
13835S:	Supported
13836F:	drivers/i2c/busses/i2c-at91-*.c
13837F:	drivers/i2c/busses/i2c-at91.h
13838
13839MICROCHIP ISC DRIVER
13840M:	Eugen Hristev <eugen.hristev@microchip.com>
13841L:	linux-media@vger.kernel.org
13842S:	Supported
13843F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13844F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13845F:	drivers/media/platform/microchip/microchip-isc*
13846F:	drivers/media/platform/microchip/microchip-sama*-isc*
13847F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13848F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13849F:	include/linux/atmel-isc-media.h
13850
13851MICROCHIP ISI DRIVER
13852M:	Eugen Hristev <eugen.hristev@microchip.com>
13853L:	linux-media@vger.kernel.org
13854S:	Supported
13855F:	drivers/media/platform/atmel/atmel-isi.c
13856F:	drivers/media/platform/atmel/atmel-isi.h
13857
13858MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13859M:	Woojung Huh <woojung.huh@microchip.com>
13860M:	UNGLinuxDriver@microchip.com
13861L:	netdev@vger.kernel.org
13862S:	Maintained
13863F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13864F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13865F:	drivers/net/dsa/microchip/*
13866F:	include/linux/dsa/ksz_common.h
13867F:	include/linux/platform_data/microchip-ksz.h
13868F:	net/dsa/tag_ksz.c
13869
13870MICROCHIP LAN743X ETHERNET DRIVER
13871M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13872M:	UNGLinuxDriver@microchip.com
13873L:	netdev@vger.kernel.org
13874S:	Maintained
13875F:	drivers/net/ethernet/microchip/lan743x_*
13876
13877MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13878M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13879R:	UNGLinuxDriver@microchip.com
13880L:	netdev@vger.kernel.org
13881S:	Maintained
13882F:	drivers/net/phy/microchip_t1.c
13883
13884MICROCHIP LAN966X ETHERNET DRIVER
13885M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13886M:	UNGLinuxDriver@microchip.com
13887L:	netdev@vger.kernel.org
13888S:	Maintained
13889F:	drivers/net/ethernet/microchip/lan966x/*
13890
13891MICROCHIP LCDFB DRIVER
13892M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13893L:	linux-fbdev@vger.kernel.org
13894S:	Maintained
13895F:	drivers/video/fbdev/atmel_lcdfb.c
13896F:	include/video/atmel_lcdc.h
13897
13898MICROCHIP MCP16502 PMIC DRIVER
13899M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13901S:	Supported
13902F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13903F:	drivers/regulator/mcp16502.c
13904
13905MICROCHIP MCP3911 ADC DRIVER
13906M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13907M:	Kent Gustavsson <kent@minoris.se>
13908L:	linux-iio@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13911F:	drivers/iio/adc/mcp3911.c
13912
13913MICROCHIP MMC/SD/SDIO MCI DRIVER
13914M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13915S:	Maintained
13916F:	drivers/mmc/host/atmel-mci.c
13917
13918MICROCHIP NAND DRIVER
13919M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13920L:	linux-mtd@lists.infradead.org
13921S:	Supported
13922F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13923F:	drivers/mtd/nand/raw/atmel/*
13924
13925MICROCHIP OTPC DRIVER
13926M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13928S:	Supported
13929F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13930F:	drivers/nvmem/microchip-otpc.c
13931F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13932
13933MICROCHIP PCI1XXXX GP DRIVER
13934M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13935L:	linux-gpio@vger.kernel.org
13936S:	Supported
13937F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13938F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13939F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13940
13941MICROCHIP PCI1XXXX I2C DRIVER
13942M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13943M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13944M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13945L:	linux-i2c@vger.kernel.org
13946S:	Maintained
13947F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13948
13949MICROCHIP PCIe UART DRIVER
13950M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13951M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13952L:	linux-serial@vger.kernel.org
13953S:	Maintained
13954F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13955
13956MICROCHIP POLARFIRE FPGA DRIVERS
13957M:	Conor Dooley <conor.dooley@microchip.com>
13958R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13959L:	linux-fpga@vger.kernel.org
13960S:	Supported
13961F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13962F:	drivers/fpga/microchip-spi.c
13963
13964MICROCHIP PWM DRIVER
13965M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13967L:	linux-pwm@vger.kernel.org
13968S:	Supported
13969F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13970F:	drivers/pwm/pwm-atmel.c
13971
13972MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13973M:	Eugen Hristev <eugen.hristev@microchip.com>
13974L:	linux-iio@vger.kernel.org
13975S:	Supported
13976F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13977F:	drivers/iio/adc/at91-sama5d2_adc.c
13978F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13979
13980MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13981M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13982S:	Supported
13983F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13984F:	drivers/power/reset/at91-sama5d2_shdwc.c
13985
13986MICROCHIP SOC DRIVERS
13987M:	Conor Dooley <conor@kernel.org>
13988S:	Supported
13989T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13990F:	drivers/soc/microchip/
13991
13992MICROCHIP SPI DRIVER
13993M:	Ryan Wanner <ryan.wanner@microchip.com>
13994S:	Supported
13995F:	drivers/spi/spi-atmel.*
13996
13997MICROCHIP SSC DRIVER
13998M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14000S:	Supported
14001F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14002F:	drivers/misc/atmel-ssc.c
14003F:	include/linux/atmel-ssc.h
14004
14005Microchip Timer Counter Block (TCB) Capture Driver
14006M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14008L:	linux-iio@vger.kernel.org
14009S:	Maintained
14010F:	drivers/counter/microchip-tcb-capture.c
14011
14012MICROCHIP USB251XB DRIVER
14013M:	Richard Leitner <richard.leitner@skidata.com>
14014L:	linux-usb@vger.kernel.org
14015S:	Maintained
14016F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14017F:	drivers/usb/misc/usb251xb.c
14018
14019MICROCHIP USBA UDC DRIVER
14020M:	Cristian Birsan <cristian.birsan@microchip.com>
14021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14022S:	Supported
14023F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14024
14025MICROCHIP WILC1000 WIFI DRIVER
14026M:	Ajay Singh <ajay.kathat@microchip.com>
14027M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14028L:	linux-wireless@vger.kernel.org
14029S:	Supported
14030F:	drivers/net/wireless/microchip/wilc1000/
14031
14032MICROSEMI MIPS SOCS
14033M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14034M:	UNGLinuxDriver@microchip.com
14035L:	linux-mips@vger.kernel.org
14036S:	Supported
14037F:	Documentation/devicetree/bindings/mips/mscc.txt
14038F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14039F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14040F:	arch/mips/boot/dts/mscc/
14041F:	arch/mips/configs/generic/board-ocelot.config
14042F:	arch/mips/generic/board-ocelot.c
14043
14044MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14045M:	Don Brace <don.brace@microchip.com>
14046L:	storagedev@microchip.com
14047L:	linux-scsi@vger.kernel.org
14048S:	Supported
14049F:	Documentation/scsi/smartpqi.rst
14050F:	drivers/scsi/smartpqi/Kconfig
14051F:	drivers/scsi/smartpqi/Makefile
14052F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14053F:	include/linux/cciss*.h
14054F:	include/uapi/linux/cciss*.h
14055
14056MICROSOFT MANA RDMA DRIVER
14057M:	Long Li <longli@microsoft.com>
14058M:	Ajay Sharma <sharmaajay@microsoft.com>
14059L:	linux-rdma@vger.kernel.org
14060S:	Supported
14061F:	drivers/infiniband/hw/mana/
14062F:	include/net/mana
14063F:	include/uapi/rdma/mana-abi.h
14064
14065MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14066M:	Maximilian Luz <luzmaximilian@gmail.com>
14067L:	platform-driver-x86@vger.kernel.org
14068S:	Maintained
14069F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14070
14071MICROSOFT SURFACE BATTERY AND AC DRIVERS
14072M:	Maximilian Luz <luzmaximilian@gmail.com>
14073L:	linux-pm@vger.kernel.org
14074L:	platform-driver-x86@vger.kernel.org
14075S:	Maintained
14076F:	drivers/power/supply/surface_battery.c
14077F:	drivers/power/supply/surface_charger.c
14078
14079MICROSOFT SURFACE DTX DRIVER
14080M:	Maximilian Luz <luzmaximilian@gmail.com>
14081L:	platform-driver-x86@vger.kernel.org
14082S:	Maintained
14083F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14084F:	drivers/platform/surface/surface_dtx.c
14085F:	include/uapi/linux/surface_aggregator/dtx.h
14086
14087MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14088M:	Maximilian Luz <luzmaximilian@gmail.com>
14089L:	platform-driver-x86@vger.kernel.org
14090S:	Maintained
14091F:	drivers/platform/surface/surface_gpe.c
14092
14093MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14094M:	Hans de Goede <hdegoede@redhat.com>
14095M:	Mark Gross <markgross@kernel.org>
14096M:	Maximilian Luz <luzmaximilian@gmail.com>
14097L:	platform-driver-x86@vger.kernel.org
14098S:	Maintained
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14100F:	drivers/platform/surface/
14101
14102MICROSOFT SURFACE HID TRANSPORT DRIVER
14103M:	Maximilian Luz <luzmaximilian@gmail.com>
14104L:	linux-input@vger.kernel.org
14105L:	platform-driver-x86@vger.kernel.org
14106S:	Maintained
14107F:	drivers/hid/surface-hid/
14108
14109MICROSOFT SURFACE HOT-PLUG DRIVER
14110M:	Maximilian Luz <luzmaximilian@gmail.com>
14111L:	platform-driver-x86@vger.kernel.org
14112S:	Maintained
14113F:	drivers/platform/surface/surface_hotplug.c
14114
14115MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14116M:	Maximilian Luz <luzmaximilian@gmail.com>
14117L:	platform-driver-x86@vger.kernel.org
14118S:	Maintained
14119F:	drivers/platform/surface/surface_platform_profile.c
14120
14121MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14122M:	Chen Yu <yu.c.chen@intel.com>
14123L:	platform-driver-x86@vger.kernel.org
14124S:	Supported
14125F:	drivers/platform/surface/surfacepro3_button.c
14126
14127MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14128M:	Maximilian Luz <luzmaximilian@gmail.com>
14129L:	platform-driver-x86@vger.kernel.org
14130S:	Maintained
14131F:	drivers/platform/surface/surface_aggregator_hub.c
14132
14133MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14134M:	Maximilian Luz <luzmaximilian@gmail.com>
14135L:	platform-driver-x86@vger.kernel.org
14136S:	Maintained
14137W:	https://github.com/linux-surface/surface-aggregator-module
14138C:	irc://irc.libera.chat/linux-surface
14139F:	Documentation/driver-api/surface_aggregator/
14140F:	drivers/platform/surface/aggregator/
14141F:	drivers/platform/surface/surface_acpi_notify.c
14142F:	drivers/platform/surface/surface_aggregator_cdev.c
14143F:	drivers/platform/surface/surface_aggregator_registry.c
14144F:	include/linux/surface_acpi_notify.h
14145F:	include/linux/surface_aggregator/
14146F:	include/uapi/linux/surface_aggregator/
14147
14148MICROTEK X6 SCANNER
14149M:	Oliver Neukum <oliver@neukum.org>
14150S:	Maintained
14151F:	drivers/usb/image/microtek.*
14152
14153MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14154M:	Luka Kovacic <luka.kovacic@sartura.hr>
14155M:	Luka Perkov <luka.perkov@sartura.hr>
14156S:	Maintained
14157F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14158F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14159F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14160F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14161F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14162F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14163
14164MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14166L:	linux-media@vger.kernel.org
14167S:	Maintained
14168F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14169F:	Documentation/driver-api/media/drivers/ccs/
14170F:	Documentation/userspace-api/media/drivers/ccs.rst
14171F:	drivers/media/i2c/ccs-pll.c
14172F:	drivers/media/i2c/ccs-pll.h
14173F:	drivers/media/i2c/ccs/
14174F:	include/uapi/linux/ccs.h
14175F:	include/uapi/linux/smiapp.h
14176
14177MIPS
14178M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14179L:	linux-mips@vger.kernel.org
14180S:	Maintained
14181W:	http://www.linux-mips.org/
14182Q:	https://patchwork.kernel.org/project/linux-mips/list/
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14184F:	Documentation/devicetree/bindings/mips/
14185F:	Documentation/mips/
14186F:	arch/mips/
14187F:	drivers/platform/mips/
14188F:	include/dt-bindings/mips/
14189
14190MIPS BOSTON DEVELOPMENT BOARD
14191M:	Paul Burton <paulburton@kernel.org>
14192L:	linux-mips@vger.kernel.org
14193S:	Maintained
14194F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14195F:	arch/mips/boot/dts/img/boston.dts
14196F:	arch/mips/configs/generic/board-boston.config
14197F:	drivers/clk/imgtec/clk-boston.c
14198F:	include/dt-bindings/clock/boston-clock.h
14199
14200MIPS CORE DRIVERS
14201M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14202M:	Serge Semin <fancer.lancer@gmail.com>
14203L:	linux-mips@vger.kernel.org
14204S:	Supported
14205F:	drivers/bus/mips_cdmm.c
14206F:	drivers/clocksource/mips-gic-timer.c
14207F:	drivers/cpuidle/cpuidle-cps.c
14208F:	drivers/irqchip/irq-mips-cpu.c
14209F:	drivers/irqchip/irq-mips-gic.c
14210
14211MIPS GENERIC PLATFORM
14212M:	Paul Burton <paulburton@kernel.org>
14213L:	linux-mips@vger.kernel.org
14214S:	Supported
14215F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14216F:	arch/mips/generic/
14217F:	arch/mips/tools/generic-board-config.sh
14218
14219MIPS RINT INSTRUCTION EMULATION
14220M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14221L:	linux-mips@vger.kernel.org
14222S:	Supported
14223F:	arch/mips/math-emu/dp_rint.c
14224F:	arch/mips/math-emu/sp_rint.c
14225
14226MIPS/LOONGSON1 ARCHITECTURE
14227M:	Keguang Zhang <keguang.zhang@gmail.com>
14228L:	linux-mips@vger.kernel.org
14229S:	Maintained
14230F:	arch/mips/include/asm/mach-loongson32/
14231F:	arch/mips/loongson32/
14232F:	drivers/*/*loongson1*
14233
14234MIPS/LOONGSON2EF ARCHITECTURE
14235M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14236L:	linux-mips@vger.kernel.org
14237S:	Maintained
14238F:	arch/mips/include/asm/mach-loongson2ef/
14239F:	arch/mips/loongson2ef/
14240F:	drivers/cpufreq/loongson2_cpufreq.c
14241
14242MIPS/LOONGSON64 ARCHITECTURE
14243M:	Huacai Chen <chenhuacai@kernel.org>
14244M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14245L:	linux-mips@vger.kernel.org
14246S:	Maintained
14247F:	arch/mips/include/asm/mach-loongson64/
14248F:	arch/mips/loongson64/
14249F:	drivers/irqchip/irq-loongson*
14250F:	drivers/platform/mips/cpu_hwmon.c
14251
14252MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14253M:	Hans Verkuil <hverkuil@xs4all.nl>
14254L:	linux-media@vger.kernel.org
14255S:	Odd Fixes
14256W:	https://linuxtv.org
14257T:	git git://linuxtv.org/media_tree.git
14258F:	drivers/media/radio/radio-miropcm20*
14259
14260MMP SUPPORT
14261R:	Lubomir Rintel <lkundrak@v3.sk>
14262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14263S:	Odd Fixes
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14265F:	arch/arm/boot/dts/marvell/mmp*
14266F:	arch/arm/mach-mmp/
14267F:	include/linux/soc/mmp/
14268
14269MMP USB PHY DRIVERS
14270R:	Lubomir Rintel <lkundrak@v3.sk>
14271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14272S:	Maintained
14273F:	drivers/phy/marvell/phy-mmp3-usb.c
14274F:	drivers/phy/marvell/phy-pxa-usb.c
14275
14276MMU GATHER AND TLB INVALIDATION
14277M:	Will Deacon <will@kernel.org>
14278M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14279M:	Andrew Morton <akpm@linux-foundation.org>
14280M:	Nick Piggin <npiggin@gmail.com>
14281M:	Peter Zijlstra <peterz@infradead.org>
14282L:	linux-arch@vger.kernel.org
14283L:	linux-mm@kvack.org
14284S:	Maintained
14285F:	arch/*/include/asm/tlb.h
14286F:	include/asm-generic/tlb.h
14287F:	mm/mmu_gather.c
14288
14289MN88472 MEDIA DRIVER
14290M:	Antti Palosaari <crope@iki.fi>
14291L:	linux-media@vger.kernel.org
14292S:	Maintained
14293W:	https://linuxtv.org
14294W:	http://palosaari.fi/linux/
14295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14296F:	drivers/media/dvb-frontends/mn88472*
14297
14298MN88473 MEDIA DRIVER
14299M:	Antti Palosaari <crope@iki.fi>
14300L:	linux-media@vger.kernel.org
14301S:	Maintained
14302W:	https://linuxtv.org
14303W:	http://palosaari.fi/linux/
14304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14305F:	drivers/media/dvb-frontends/mn88473*
14306
14307MODULE SUPPORT
14308M:	Luis Chamberlain <mcgrof@kernel.org>
14309L:	linux-modules@vger.kernel.org
14310L:	linux-kernel@vger.kernel.org
14311S:	Maintained
14312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14313F:	include/linux/kmod.h
14314F:	include/linux/module.h
14315F:	kernel/module/
14316F:	lib/test_kmod.c
14317F:	scripts/module*
14318F:	tools/testing/selftests/kmod/
14319
14320MONOLITHIC POWER SYSTEM PMIC DRIVER
14321M:	Saravanan Sekar <sravanhome@gmail.com>
14322S:	Maintained
14323F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14324F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14325F:	drivers/hwmon/pmbus/mpq7932.c
14326F:	drivers/iio/adc/mp2629_adc.c
14327F:	drivers/mfd/mp2629.c
14328F:	drivers/power/supply/mp2629_charger.c
14329F:	drivers/regulator/mp5416.c
14330F:	drivers/regulator/mpq7920.c
14331F:	drivers/regulator/mpq7920.h
14332F:	include/linux/mfd/mp2629.h
14333
14334MOST(R) TECHNOLOGY DRIVER
14335M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14336M:	Christian Gromm <christian.gromm@microchip.com>
14337S:	Maintained
14338F:	Documentation/ABI/testing/configfs-most
14339F:	Documentation/ABI/testing/sysfs-bus-most
14340F:	drivers/most/
14341F:	drivers/staging/most/
14342F:	include/linux/most.h
14343
14344MOTORCOMM PHY DRIVER
14345M:	Peter Geis <pgwipeout@gmail.com>
14346M:	Frank <Frank.Sae@motor-comm.com>
14347L:	netdev@vger.kernel.org
14348S:	Maintained
14349F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14350F:	drivers/net/phy/motorcomm.c
14351
14352MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14353M:	Jiri Slaby <jirislaby@kernel.org>
14354S:	Maintained
14355F:	Documentation/driver-api/tty/moxa-smartio.rst
14356F:	drivers/tty/mxser.*
14357
14358MR800 AVERMEDIA USB FM RADIO DRIVER
14359M:	Alexey Klimov <klimov.linux@gmail.com>
14360L:	linux-media@vger.kernel.org
14361S:	Maintained
14362T:	git git://linuxtv.org/media_tree.git
14363F:	drivers/media/radio/radio-mr800.c
14364
14365MRF24J40 IEEE 802.15.4 RADIO DRIVER
14366M:	Stefan Schmidt <stefan@datenfreihafen.org>
14367L:	linux-wpan@vger.kernel.org
14368S:	Odd Fixes
14369F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14370F:	drivers/net/ieee802154/mrf24j40.c
14371
14372MSI EC DRIVER
14373M:	Nikita Kravets <teackot@gmail.com>
14374L:	platform-driver-x86@vger.kernel.org
14375S:	Maintained
14376W:	https://github.com/BeardOverflow/msi-ec
14377F:	drivers/platform/x86/msi-ec.*
14378
14379MSI LAPTOP SUPPORT
14380M:	"Lee, Chun-Yi" <jlee@suse.com>
14381L:	platform-driver-x86@vger.kernel.org
14382S:	Maintained
14383F:	drivers/platform/x86/msi-laptop.c
14384
14385MSI WMI SUPPORT
14386L:	platform-driver-x86@vger.kernel.org
14387S:	Orphan
14388F:	drivers/platform/x86/msi-wmi.c
14389
14390MSI001 MEDIA DRIVER
14391M:	Antti Palosaari <crope@iki.fi>
14392L:	linux-media@vger.kernel.org
14393S:	Maintained
14394W:	https://linuxtv.org
14395W:	http://palosaari.fi/linux/
14396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14397T:	git git://linuxtv.org/anttip/media_tree.git
14398F:	drivers/media/tuners/msi001*
14399
14400MSI2500 MEDIA DRIVER
14401M:	Antti Palosaari <crope@iki.fi>
14402L:	linux-media@vger.kernel.org
14403S:	Maintained
14404W:	https://linuxtv.org
14405W:	http://palosaari.fi/linux/
14406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14407T:	git git://linuxtv.org/anttip/media_tree.git
14408F:	drivers/media/usb/msi2500/
14409
14410MSTAR INTERRUPT CONTROLLER DRIVER
14411M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14412M:	Daniel Palmer <daniel@thingy.jp>
14413S:	Maintained
14414F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14415F:	drivers/irqchip/irq-mst-intc.c
14416
14417MSYSTEMS DISKONCHIP G3 MTD DRIVER
14418M:	Robert Jarzmik <robert.jarzmik@free.fr>
14419L:	linux-mtd@lists.infradead.org
14420S:	Maintained
14421F:	drivers/mtd/devices/docg3*
14422
14423MT9P031 APTINA CAMERA SENSOR
14424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14425L:	linux-media@vger.kernel.org
14426S:	Maintained
14427T:	git git://linuxtv.org/media_tree.git
14428F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14429F:	drivers/media/i2c/mt9p031.c
14430F:	include/media/i2c/mt9p031.h
14431
14432MT9T112 APTINA CAMERA SENSOR
14433M:	Jacopo Mondi <jacopo@jmondi.org>
14434L:	linux-media@vger.kernel.org
14435S:	Odd Fixes
14436T:	git git://linuxtv.org/media_tree.git
14437F:	drivers/media/i2c/mt9t112.c
14438F:	include/media/i2c/mt9t112.h
14439
14440MT9V032 APTINA CAMERA SENSOR
14441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14442L:	linux-media@vger.kernel.org
14443S:	Maintained
14444T:	git git://linuxtv.org/media_tree.git
14445F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14446F:	drivers/media/i2c/mt9v032.c
14447F:	include/media/i2c/mt9v032.h
14448
14449MT9V111 APTINA CAMERA SENSOR
14450M:	Jacopo Mondi <jacopo@jmondi.org>
14451L:	linux-media@vger.kernel.org
14452S:	Maintained
14453T:	git git://linuxtv.org/media_tree.git
14454F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14455F:	drivers/media/i2c/mt9v111.c
14456
14457MULTIFUNCTION DEVICES (MFD)
14458M:	Lee Jones <lee@kernel.org>
14459S:	Maintained
14460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14461F:	Documentation/devicetree/bindings/mfd/
14462F:	drivers/mfd/
14463F:	include/dt-bindings/mfd/
14464F:	include/linux/mfd/
14465
14466MULTIMEDIA CARD (MMC) ETC. OVER SPI
14467S:	Orphan
14468F:	drivers/mmc/host/mmc_spi.c
14469F:	include/linux/spi/mmc_spi.h
14470
14471MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14472M:	Ulf Hansson <ulf.hansson@linaro.org>
14473L:	linux-mmc@vger.kernel.org
14474S:	Maintained
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14476F:	Documentation/devicetree/bindings/mmc/
14477F:	drivers/mmc/
14478F:	include/linux/mmc/
14479F:	include/uapi/linux/mmc/
14480
14481MULTIPLEXER SUBSYSTEM
14482M:	Peter Rosin <peda@axentia.se>
14483S:	Maintained
14484F:	Documentation/ABI/testing/sysfs-class-mux*
14485F:	Documentation/devicetree/bindings/mux/
14486F:	drivers/mux/
14487F:	include/dt-bindings/mux/
14488F:	include/linux/mux/
14489
14490MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14491M:	Bin Liu <b-liu@ti.com>
14492L:	linux-usb@vger.kernel.org
14493S:	Maintained
14494F:	drivers/usb/musb/
14495
14496MXL301RF MEDIA DRIVER
14497M:	Akihiro Tsukada <tskd08@gmail.com>
14498L:	linux-media@vger.kernel.org
14499S:	Odd Fixes
14500F:	drivers/media/tuners/mxl301rf*
14501
14502MXL5007T MEDIA DRIVER
14503M:	Michael Krufky <mkrufky@linuxtv.org>
14504L:	linux-media@vger.kernel.org
14505S:	Maintained
14506W:	https://linuxtv.org
14507W:	http://github.com/mkrufky
14508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14509T:	git git://linuxtv.org/mkrufky/tuners.git
14510F:	drivers/media/tuners/mxl5007t.*
14511
14512MXSFB DRM DRIVER
14513M:	Marek Vasut <marex@denx.de>
14514M:	Stefan Agner <stefan@agner.ch>
14515L:	dri-devel@lists.freedesktop.org
14516S:	Supported
14517T:	git git://anongit.freedesktop.org/drm/drm-misc
14518F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14519F:	drivers/gpu/drm/mxsfb/
14520
14521MYLEX DAC960 PCI RAID Controller
14522M:	Hannes Reinecke <hare@kernel.org>
14523L:	linux-scsi@vger.kernel.org
14524S:	Supported
14525F:	drivers/scsi/myrb.*
14526F:	drivers/scsi/myrs.*
14527
14528MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14529M:	Chris Lee <christopher.lee@cspi.com>
14530L:	netdev@vger.kernel.org
14531S:	Supported
14532W:	https://www.cspi.com/ethernet-products/support/downloads/
14533F:	drivers/net/ethernet/myricom/myri10ge/
14534
14535NAND FLASH SUBSYSTEM
14536M:	Miquel Raynal <miquel.raynal@bootlin.com>
14537R:	Richard Weinberger <richard@nod.at>
14538L:	linux-mtd@lists.infradead.org
14539S:	Maintained
14540W:	http://www.linux-mtd.infradead.org/
14541Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14542C:	irc://irc.oftc.net/mtd
14543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14544F:	drivers/mtd/nand/
14545F:	include/linux/mtd/*nand*.h
14546
14547NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14548M:	Daniel Mack <zonque@gmail.com>
14549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14550S:	Maintained
14551W:	http://www.native-instruments.com
14552F:	sound/usb/caiaq/
14553
14554NATSEMI ETHERNET DRIVER (DP8381x)
14555S:	Orphan
14556F:	drivers/net/ethernet/natsemi/natsemi.c
14557
14558NCR 5380 SCSI DRIVERS
14559M:	Finn Thain <fthain@linux-m68k.org>
14560M:	Michael Schmitz <schmitzmic@gmail.com>
14561L:	linux-scsi@vger.kernel.org
14562S:	Maintained
14563F:	Documentation/scsi/g_NCR5380.rst
14564F:	drivers/scsi/NCR5380.*
14565F:	drivers/scsi/arm/cumana_1.c
14566F:	drivers/scsi/arm/oak.c
14567F:	drivers/scsi/atari_scsi.*
14568F:	drivers/scsi/dmx3191d.c
14569F:	drivers/scsi/g_NCR5380.*
14570F:	drivers/scsi/mac_scsi.*
14571F:	drivers/scsi/sun3_scsi.*
14572F:	drivers/scsi/sun3_scsi_vme.c
14573
14574NCSI LIBRARY
14575M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14576S:	Maintained
14577F:	net/ncsi/
14578
14579NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14580M:	Guenter Roeck <linux@roeck-us.net>
14581L:	linux-hwmon@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/hwmon/nct6775.rst
14584F:	drivers/hwmon/nct6775-core.c
14585F:	drivers/hwmon/nct6775-platform.c
14586F:	drivers/hwmon/nct6775.h
14587
14588NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14589M:	Zev Weiss <zev@bewilderbeest.net>
14590L:	linux-hwmon@vger.kernel.org
14591S:	Maintained
14592F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14593F:	drivers/hwmon/nct6775-i2c.c
14594
14595NETDEVSIM
14596M:	Jakub Kicinski <kuba@kernel.org>
14597S:	Maintained
14598F:	drivers/net/netdevsim/*
14599
14600NETEM NETWORK EMULATOR
14601M:	Stephen Hemminger <stephen@networkplumber.org>
14602L:	netdev@vger.kernel.org
14603S:	Maintained
14604F:	net/sched/sch_netem.c
14605
14606NETERION 10GbE DRIVERS (s2io)
14607M:	Jon Mason <jdmason@kudzu.us>
14608L:	netdev@vger.kernel.org
14609S:	Supported
14610F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14611F:	drivers/net/ethernet/neterion/
14612
14613NETFILTER
14614M:	Pablo Neira Ayuso <pablo@netfilter.org>
14615M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14616M:	Florian Westphal <fw@strlen.de>
14617L:	netfilter-devel@vger.kernel.org
14618L:	coreteam@netfilter.org
14619S:	Maintained
14620W:	http://www.netfilter.org/
14621W:	http://www.iptables.org/
14622W:	http://www.nftables.org/
14623Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14624C:	irc://irc.libera.chat/netfilter
14625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14627F:	include/linux/netfilter*
14628F:	include/linux/netfilter/
14629F:	include/net/netfilter/
14630F:	include/uapi/linux/netfilter*
14631F:	include/uapi/linux/netfilter/
14632F:	net/*/netfilter.c
14633F:	net/*/netfilter/
14634F:	net/bridge/br_netfilter*.c
14635F:	net/netfilter/
14636
14637NETROM NETWORK LAYER
14638M:	Ralf Baechle <ralf@linux-mips.org>
14639L:	linux-hams@vger.kernel.org
14640S:	Maintained
14641W:	http://www.linux-ax25.org/
14642F:	include/net/netrom.h
14643F:	include/uapi/linux/netrom.h
14644F:	net/netrom/
14645
14646NETRONIX EMBEDDED CONTROLLER
14647M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14650F:	drivers/mfd/ntxec.c
14651F:	drivers/pwm/pwm-ntxec.c
14652F:	drivers/rtc/rtc-ntxec.c
14653F:	include/linux/mfd/ntxec.h
14654
14655NETRONOME ETHERNET DRIVERS
14656M:	Simon Horman <simon.horman@corigine.com>
14657R:	Jakub Kicinski <kuba@kernel.org>
14658L:	oss-drivers@corigine.com
14659S:	Maintained
14660F:	drivers/net/ethernet/netronome/
14661
14662NETWORK BLOCK DEVICE (NBD)
14663M:	Josef Bacik <josef@toxicpanda.com>
14664L:	linux-block@vger.kernel.org
14665L:	nbd@other.debian.org
14666S:	Maintained
14667F:	Documentation/admin-guide/blockdev/nbd.rst
14668F:	drivers/block/nbd.c
14669F:	include/trace/events/nbd.h
14670F:	include/uapi/linux/nbd.h
14671
14672NETWORK DROP MONITOR
14673M:	Neil Horman <nhorman@tuxdriver.com>
14674L:	netdev@vger.kernel.org
14675S:	Maintained
14676W:	https://fedorahosted.org/dropwatch/
14677F:	include/uapi/linux/net_dropmon.h
14678F:	net/core/drop_monitor.c
14679
14680NETWORKING DRIVERS
14681M:	"David S. Miller" <davem@davemloft.net>
14682M:	Eric Dumazet <edumazet@google.com>
14683M:	Jakub Kicinski <kuba@kernel.org>
14684M:	Paolo Abeni <pabeni@redhat.com>
14685L:	netdev@vger.kernel.org
14686S:	Maintained
14687Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14690F:	Documentation/devicetree/bindings/net/
14691F:	drivers/connector/
14692F:	drivers/net/
14693F:	include/dt-bindings/net/
14694F:	include/linux/etherdevice.h
14695F:	include/linux/fcdevice.h
14696F:	include/linux/fddidevice.h
14697F:	include/linux/hippidevice.h
14698F:	include/linux/if_*
14699F:	include/linux/inetdevice.h
14700F:	include/linux/netdevice.h
14701F:	include/uapi/linux/if_*
14702F:	include/uapi/linux/netdevice.h
14703X:	drivers/net/wireless/
14704
14705NETWORKING DRIVERS (WIRELESS)
14706M:	Kalle Valo <kvalo@kernel.org>
14707L:	linux-wireless@vger.kernel.org
14708S:	Maintained
14709W:	https://wireless.wiki.kernel.org/
14710Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14713F:	Documentation/devicetree/bindings/net/wireless/
14714F:	drivers/net/wireless/
14715
14716NETWORKING [DSA]
14717M:	Andrew Lunn <andrew@lunn.ch>
14718M:	Florian Fainelli <f.fainelli@gmail.com>
14719M:	Vladimir Oltean <olteanv@gmail.com>
14720S:	Maintained
14721F:	Documentation/devicetree/bindings/net/dsa/
14722F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14723F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14724F:	drivers/net/dsa/
14725F:	include/linux/dsa/
14726F:	include/linux/platform_data/dsa.h
14727F:	include/net/dsa.h
14728F:	net/dsa/
14729F:	tools/testing/selftests/drivers/net/dsa/
14730
14731NETWORKING [GENERAL]
14732M:	"David S. Miller" <davem@davemloft.net>
14733M:	Eric Dumazet <edumazet@google.com>
14734M:	Jakub Kicinski <kuba@kernel.org>
14735M:	Paolo Abeni <pabeni@redhat.com>
14736L:	netdev@vger.kernel.org
14737S:	Maintained
14738Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14739B:	mailto:netdev@vger.kernel.org
14740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14742F:	Documentation/core-api/netlink.rst
14743F:	Documentation/netlink/
14744F:	Documentation/networking/
14745F:	Documentation/process/maintainer-netdev.rst
14746F:	Documentation/userspace-api/netlink/
14747F:	include/linux/in.h
14748F:	include/linux/net.h
14749F:	include/linux/netdevice.h
14750F:	include/net/
14751F:	include/uapi/linux/in.h
14752F:	include/uapi/linux/net.h
14753F:	include/uapi/linux/net_namespace.h
14754F:	include/uapi/linux/netdevice.h
14755F:	lib/net_utils.c
14756F:	lib/random32.c
14757F:	net/
14758F:	tools/net/
14759F:	tools/testing/selftests/net/
14760X:	net/bluetooth/
14761
14762NETWORKING [IPSEC]
14763M:	Steffen Klassert <steffen.klassert@secunet.com>
14764M:	Herbert Xu <herbert@gondor.apana.org.au>
14765M:	"David S. Miller" <davem@davemloft.net>
14766L:	netdev@vger.kernel.org
14767S:	Maintained
14768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14770F:	include/net/xfrm.h
14771F:	include/uapi/linux/xfrm.h
14772F:	net/ipv4/ah4.c
14773F:	net/ipv4/esp4*
14774F:	net/ipv4/ip_vti.c
14775F:	net/ipv4/ipcomp.c
14776F:	net/ipv4/xfrm*
14777F:	net/ipv6/ah6.c
14778F:	net/ipv6/esp6*
14779F:	net/ipv6/ip6_vti.c
14780F:	net/ipv6/ipcomp6.c
14781F:	net/ipv6/xfrm*
14782F:	net/key/
14783F:	net/xfrm/
14784F:	tools/testing/selftests/net/ipsec.c
14785
14786NETWORKING [IPv4/IPv6]
14787M:	"David S. Miller" <davem@davemloft.net>
14788M:	David Ahern <dsahern@kernel.org>
14789L:	netdev@vger.kernel.org
14790S:	Maintained
14791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14792F:	arch/x86/net/*
14793F:	include/linux/ip.h
14794F:	include/linux/ipv6*
14795F:	include/net/fib*
14796F:	include/net/ip*
14797F:	include/net/route.h
14798F:	net/ipv4/
14799F:	net/ipv6/
14800
14801NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14802M:	Paul Moore <paul@paul-moore.com>
14803L:	netdev@vger.kernel.org
14804L:	linux-security-module@vger.kernel.org
14805S:	Supported
14806W:	https://github.com/netlabel
14807F:	Documentation/netlabel/
14808F:	include/net/calipso.h
14809F:	include/net/cipso_ipv4.h
14810F:	include/net/netlabel.h
14811F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14812F:	include/uapi/linux/netfilter/xt_SECMARK.h
14813F:	net/ipv4/cipso_ipv4.c
14814F:	net/ipv6/calipso.c
14815F:	net/netfilter/xt_CONNSECMARK.c
14816F:	net/netfilter/xt_SECMARK.c
14817F:	net/netlabel/
14818
14819NETWORKING [MPTCP]
14820M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14821M:	Mat Martineau <martineau@kernel.org>
14822L:	netdev@vger.kernel.org
14823L:	mptcp@lists.linux.dev
14824S:	Maintained
14825W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14826B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14827T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14828T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14829F:	Documentation/networking/mptcp-sysctl.rst
14830F:	include/net/mptcp.h
14831F:	include/trace/events/mptcp.h
14832F:	include/uapi/linux/mptcp.h
14833F:	net/mptcp/
14834F:	tools/testing/selftests/bpf/*/*mptcp*.c
14835F:	tools/testing/selftests/net/mptcp/
14836
14837NETWORKING [TCP]
14838M:	Eric Dumazet <edumazet@google.com>
14839L:	netdev@vger.kernel.org
14840S:	Maintained
14841F:	include/linux/net_mm.h
14842F:	include/linux/tcp.h
14843F:	include/net/tcp.h
14844F:	include/trace/events/tcp.h
14845F:	include/uapi/linux/tcp.h
14846F:	net/ipv4/syncookies.c
14847F:	net/ipv4/tcp*.c
14848F:	net/ipv6/syncookies.c
14849F:	net/ipv6/tcp*.c
14850
14851NETWORKING [TLS]
14852M:	Boris Pismenny <borisp@nvidia.com>
14853M:	John Fastabend <john.fastabend@gmail.com>
14854M:	Jakub Kicinski <kuba@kernel.org>
14855L:	netdev@vger.kernel.org
14856S:	Maintained
14857F:	include/net/tls.h
14858F:	include/uapi/linux/tls.h
14859F:	net/tls/*
14860
14861NETXEN (1/10) GbE SUPPORT
14862M:	Manish Chopra <manishc@marvell.com>
14863M:	Rahul Verma <rahulv@marvell.com>
14864M:	GR-Linux-NIC-Dev@marvell.com
14865L:	netdev@vger.kernel.org
14866S:	Supported
14867F:	drivers/net/ethernet/qlogic/netxen/
14868
14869NET_FAILOVER MODULE
14870M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14871L:	netdev@vger.kernel.org
14872S:	Supported
14873F:	Documentation/networking/net_failover.rst
14874F:	drivers/net/net_failover.c
14875F:	include/net/net_failover.h
14876
14877NEXTHOP
14878M:	David Ahern <dsahern@kernel.org>
14879L:	netdev@vger.kernel.org
14880S:	Maintained
14881F:	include/net/netns/nexthop.h
14882F:	include/net/nexthop.h
14883F:	include/uapi/linux/nexthop.h
14884F:	net/ipv4/nexthop.c
14885
14886NFC SUBSYSTEM
14887M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14888L:	netdev@vger.kernel.org
14889S:	Maintained
14890F:	Documentation/devicetree/bindings/net/nfc/
14891F:	drivers/nfc/
14892F:	include/net/nfc/
14893F:	include/uapi/linux/nfc.h
14894F:	net/nfc/
14895
14896NFC VIRTUAL NCI DEVICE DRIVER
14897M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14898L:	netdev@vger.kernel.org
14899S:	Supported
14900F:	drivers/nfc/virtual_ncidev.c
14901F:	tools/testing/selftests/nci/
14902
14903NFS, SUNRPC, AND LOCKD CLIENTS
14904M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14905M:	Anna Schumaker <anna@kernel.org>
14906L:	linux-nfs@vger.kernel.org
14907S:	Maintained
14908W:	http://client.linux-nfs.org
14909T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14910F:	Documentation/filesystems/nfs/
14911F:	fs/lockd/
14912F:	fs/nfs/
14913F:	fs/nfs_common/
14914F:	include/linux/lockd/
14915F:	include/linux/nfs*
14916F:	include/linux/sunrpc/
14917F:	include/uapi/linux/nfs*
14918F:	include/uapi/linux/sunrpc/
14919F:	net/sunrpc/
14920
14921NILFS2 FILESYSTEM
14922M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14923L:	linux-nilfs@vger.kernel.org
14924S:	Supported
14925W:	https://nilfs.sourceforge.io/
14926W:	https://nilfs.osdn.jp/
14927T:	git https://github.com/konis/nilfs2.git
14928F:	Documentation/filesystems/nilfs2.rst
14929F:	fs/nilfs2/
14930F:	include/trace/events/nilfs2.h
14931F:	include/uapi/linux/nilfs2_api.h
14932F:	include/uapi/linux/nilfs2_ondisk.h
14933
14934NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14935M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14936S:	Maintained
14937W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14938F:	Documentation/scsi/NinjaSCSI.rst
14939F:	drivers/scsi/pcmcia/nsp_*
14940
14941NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14942M:	GOTO Masanori <gotom@debian.or.jp>
14943M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14944S:	Maintained
14945W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14946F:	Documentation/scsi/NinjaSCSI.rst
14947F:	drivers/scsi/nsp32*
14948
14949NINTENDO HID DRIVER
14950M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14951L:	linux-input@vger.kernel.org
14952S:	Maintained
14953F:	drivers/hid/hid-nintendo*
14954
14955NIOS2 ARCHITECTURE
14956M:	Dinh Nguyen <dinguyen@kernel.org>
14957S:	Maintained
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14959F:	arch/nios2/
14960
14961NITRO ENCLAVES (NE)
14962M:	Alexandru Ciobotaru <alcioa@amazon.com>
14963L:	linux-kernel@vger.kernel.org
14964L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14965S:	Supported
14966W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14967F:	Documentation/virt/ne_overview.rst
14968F:	drivers/virt/nitro_enclaves/
14969F:	include/linux/nitro_enclaves.h
14970F:	include/uapi/linux/nitro_enclaves.h
14971F:	samples/nitro_enclaves/
14972
14973NOHZ, DYNTICKS SUPPORT
14974M:	Frederic Weisbecker <frederic@kernel.org>
14975M:	Thomas Gleixner <tglx@linutronix.de>
14976M:	Ingo Molnar <mingo@kernel.org>
14977L:	linux-kernel@vger.kernel.org
14978S:	Maintained
14979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14980F:	include/linux/sched/nohz.h
14981F:	include/linux/tick.h
14982F:	kernel/time/tick*.*
14983
14984NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14985M:	Pavel Machek <pavel@ucw.cz>
14986M:	Sakari Ailus <sakari.ailus@iki.fi>
14987L:	linux-media@vger.kernel.org
14988S:	Maintained
14989F:	drivers/media/i2c/ad5820.c
14990F:	drivers/media/i2c/et8ek8
14991
14992NOKIA N900 POWER SUPPLY DRIVERS
14993R:	Pali Rohár <pali@kernel.org>
14994F:	drivers/power/supply/bq2415x_charger.c
14995F:	drivers/power/supply/bq27xxx_battery.c
14996F:	drivers/power/supply/bq27xxx_battery_i2c.c
14997F:	drivers/power/supply/isp1704_charger.c
14998F:	drivers/power/supply/rx51_battery.c
14999F:	include/linux/power/bq2415x_charger.h
15000F:	include/linux/power/bq27xxx_battery.h
15001
15002NOLIBC HEADER FILE
15003M:	Willy Tarreau <w@1wt.eu>
15004S:	Maintained
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15006F:	tools/include/nolibc/
15007F:	tools/testing/selftests/nolibc/
15008
15009NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15010M:	Hans de Goede <hdegoede@redhat.com>
15011L:	linux-input@vger.kernel.org
15012S:	Maintained
15013F:	drivers/input/touchscreen/novatek-nvt-ts.c
15014
15015NSDEPS
15016M:	Matthias Maennich <maennich@google.com>
15017S:	Maintained
15018F:	Documentation/core-api/symbol-namespaces.rst
15019F:	scripts/nsdeps
15020
15021NTB AMD DRIVER
15022M:	Sanjay R Mehta <sanju.mehta@amd.com>
15023M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15024L:	ntb@lists.linux.dev
15025S:	Supported
15026F:	drivers/ntb/hw/amd/
15027
15028NTB DRIVER CORE
15029M:	Jon Mason <jdmason@kudzu.us>
15030M:	Dave Jiang <dave.jiang@intel.com>
15031M:	Allen Hubbe <allenbh@gmail.com>
15032L:	ntb@lists.linux.dev
15033S:	Supported
15034W:	https://github.com/jonmason/ntb/wiki
15035T:	git https://github.com/jonmason/ntb.git
15036F:	drivers/net/ntb_netdev.c
15037F:	drivers/ntb/
15038F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15039F:	include/linux/ntb.h
15040F:	include/linux/ntb_transport.h
15041F:	tools/testing/selftests/ntb/
15042
15043NTB IDT DRIVER
15044M:	Serge Semin <fancer.lancer@gmail.com>
15045L:	ntb@lists.linux.dev
15046S:	Supported
15047F:	drivers/ntb/hw/idt/
15048
15049NTB INTEL DRIVER
15050M:	Dave Jiang <dave.jiang@intel.com>
15051L:	ntb@lists.linux.dev
15052S:	Supported
15053W:	https://github.com/davejiang/linux/wiki
15054T:	git https://github.com/davejiang/linux.git
15055F:	drivers/ntb/hw/intel/
15056
15057NTFS FILESYSTEM
15058M:	Anton Altaparmakov <anton@tuxera.com>
15059R:	Namjae Jeon <linkinjeon@kernel.org>
15060L:	linux-ntfs-dev@lists.sourceforge.net
15061S:	Supported
15062W:	http://www.tuxera.com/
15063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15064F:	Documentation/filesystems/ntfs.rst
15065F:	fs/ntfs/
15066
15067NTFS3 FILESYSTEM
15068M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15069L:	ntfs3@lists.linux.dev
15070S:	Supported
15071W:	http://www.paragon-software.com/
15072T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15073F:	Documentation/filesystems/ntfs3.rst
15074F:	fs/ntfs3/
15075
15076NUBUS SUBSYSTEM
15077M:	Finn Thain <fthain@linux-m68k.org>
15078L:	linux-m68k@lists.linux-m68k.org
15079S:	Maintained
15080F:	arch/*/include/asm/nubus.h
15081F:	drivers/nubus/
15082F:	include/linux/nubus.h
15083F:	include/uapi/linux/nubus.h
15084
15085NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15086M:	Antonino Daplas <adaplas@gmail.com>
15087L:	linux-fbdev@vger.kernel.org
15088S:	Maintained
15089F:	drivers/video/fbdev/nvidia/
15090F:	drivers/video/fbdev/riva/
15091
15092NVIDIA WMI EC BACKLIGHT DRIVER
15093M:	Daniel Dadap <ddadap@nvidia.com>
15094L:	platform-driver-x86@vger.kernel.org
15095S:	Supported
15096F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15097F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15098
15099NVM EXPRESS DRIVER
15100M:	Keith Busch <kbusch@kernel.org>
15101M:	Jens Axboe <axboe@fb.com>
15102M:	Christoph Hellwig <hch@lst.de>
15103M:	Sagi Grimberg <sagi@grimberg.me>
15104L:	linux-nvme@lists.infradead.org
15105S:	Supported
15106W:	http://git.infradead.org/nvme.git
15107T:	git git://git.infradead.org/nvme.git
15108F:	Documentation/nvme/
15109F:	drivers/nvme/common/
15110F:	drivers/nvme/host/
15111F:	include/linux/nvme-*.h
15112F:	include/linux/nvme.h
15113F:	include/uapi/linux/nvme_ioctl.h
15114
15115NVM EXPRESS FABRICS AUTHENTICATION
15116M:	Hannes Reinecke <hare@suse.de>
15117L:	linux-nvme@lists.infradead.org
15118S:	Supported
15119F:	drivers/nvme/host/auth.c
15120F:	drivers/nvme/target/auth.c
15121F:	drivers/nvme/target/fabrics-cmd-auth.c
15122F:	include/linux/nvme-auth.h
15123
15124NVM EXPRESS FC TRANSPORT DRIVERS
15125M:	James Smart <james.smart@broadcom.com>
15126L:	linux-nvme@lists.infradead.org
15127S:	Supported
15128F:	drivers/nvme/host/fc.c
15129F:	drivers/nvme/target/fc.c
15130F:	drivers/nvme/target/fcloop.c
15131F:	include/linux/nvme-fc-driver.h
15132F:	include/linux/nvme-fc.h
15133
15134NVM EXPRESS HARDWARE MONITORING SUPPORT
15135M:	Guenter Roeck <linux@roeck-us.net>
15136L:	linux-nvme@lists.infradead.org
15137S:	Supported
15138F:	drivers/nvme/host/hwmon.c
15139
15140NVM EXPRESS TARGET DRIVER
15141M:	Christoph Hellwig <hch@lst.de>
15142M:	Sagi Grimberg <sagi@grimberg.me>
15143M:	Chaitanya Kulkarni <kch@nvidia.com>
15144L:	linux-nvme@lists.infradead.org
15145S:	Supported
15146W:	http://git.infradead.org/nvme.git
15147T:	git git://git.infradead.org/nvme.git
15148F:	drivers/nvme/target/
15149
15150NVMEM FRAMEWORK
15151M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15152S:	Maintained
15153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15154F:	Documentation/ABI/stable/sysfs-bus-nvmem
15155F:	Documentation/devicetree/bindings/nvmem/
15156F:	drivers/nvmem/
15157F:	include/linux/nvmem-consumer.h
15158F:	include/linux/nvmem-provider.h
15159
15160NXP BLUETOOTH WIRELESS DRIVERS
15161M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15162M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15165F:	drivers/bluetooth/btnxpuart.c
15166
15167NXP C45 TJA11XX PHY DRIVER
15168M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15169L:	netdev@vger.kernel.org
15170S:	Maintained
15171F:	drivers/net/phy/nxp-c45-tja11xx.c
15172
15173NXP FSPI DRIVER
15174M:	Han Xu <han.xu@nxp.com>
15175M:	Haibo Chen <haibo.chen@nxp.com>
15176R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15177L:	linux-spi@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15180F:	drivers/spi/spi-nxp-fspi.c
15181
15182NXP FXAS21002C DRIVER
15183M:	Rui Miguel Silva <rmfrfs@gmail.com>
15184L:	linux-iio@vger.kernel.org
15185S:	Maintained
15186F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15187F:	drivers/iio/gyro/fxas21002c.h
15188F:	drivers/iio/gyro/fxas21002c_core.c
15189F:	drivers/iio/gyro/fxas21002c_i2c.c
15190F:	drivers/iio/gyro/fxas21002c_spi.c
15191
15192NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15193M:	Haibo Chen <haibo.chen@nxp.com>
15194L:	linux-iio@vger.kernel.org
15195L:	linux-imx@nxp.com
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15198F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15199F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15200F:	drivers/iio/adc/imx7d_adc.c
15201F:	drivers/iio/adc/imx93_adc.c
15202F:	drivers/iio/adc/vf610_adc.c
15203
15204NXP i.MX 8M ISI DRIVER
15205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15206L:	linux-media@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15209F:	drivers/media/platform/nxp/imx8-isi/
15210
15211NXP i.MX 8MP DW100 V4L2 DRIVER
15212M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15213L:	linux-media@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15216F:	Documentation/userspace-api/media/drivers/dw100.rst
15217F:	drivers/media/platform/nxp/dw100/
15218F:	include/uapi/linux/dw100.h
15219
15220NXP i.MX 8MQ DCSS DRIVER
15221M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15222R:	Lucas Stach <l.stach@pengutronix.de>
15223L:	dri-devel@lists.freedesktop.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15226F:	drivers/gpu/drm/imx/dcss/
15227
15228NXP i.MX 8QXP ADC DRIVER
15229M:	Cai Huoqing <cai.huoqing@linux.dev>
15230M:	Haibo Chen <haibo.chen@nxp.com>
15231L:	linux-imx@nxp.com
15232L:	linux-iio@vger.kernel.org
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15235F:	drivers/iio/adc/imx8qxp-adc.c
15236
15237NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15238M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15239R:	NXP Linux Team <linux-imx@nxp.com>
15240L:	linux-media@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15243F:	drivers/media/platform/nxp/imx-jpeg
15244
15245NXP i.MX CLOCK DRIVERS
15246M:	Abel Vesa <abelvesa@kernel.org>
15247R:	Peng Fan <peng.fan@nxp.com>
15248L:	linux-clk@vger.kernel.org
15249L:	linux-imx@nxp.com
15250S:	Maintained
15251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15252F:	Documentation/devicetree/bindings/clock/imx*
15253F:	drivers/clk/imx/
15254F:	include/dt-bindings/clock/imx*
15255
15256NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15257M:	Jagan Teki <jagan@amarulasolutions.com>
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15260F:	drivers/regulator/pf8x00-regulator.c
15261
15262NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15263M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15264L:	linux-kernel@vger.kernel.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15267F:	drivers/extcon/extcon-ptn5150.c
15268
15269NXP SGTL5000 DRIVER
15270M:	Fabio Estevam <festevam@gmail.com>
15271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15274F:	sound/soc/codecs/sgtl5000*
15275
15276NXP SJA1105 ETHERNET SWITCH DRIVER
15277M:	Vladimir Oltean <olteanv@gmail.com>
15278L:	linux-kernel@vger.kernel.org
15279S:	Maintained
15280F:	drivers/net/dsa/sja1105
15281F:	drivers/net/pcs/pcs-xpcs-nxp.c
15282
15283NXP TDA998X DRM DRIVER
15284M:	Russell King <linux@armlinux.org.uk>
15285S:	Maintained
15286T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15287T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15288F:	drivers/gpu/drm/i2c/tda998x_drv.c
15289F:	include/drm/i2c/tda998x.h
15290F:	include/dt-bindings/display/tda998x.h
15291K:	"nxp,tda998x"
15292
15293NXP TFA9879 DRIVER
15294M:	Peter Rosin <peda@axentia.se>
15295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15296S:	Maintained
15297F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15298F:	sound/soc/codecs/tfa9879*
15299
15300NXP-NCI NFC DRIVER
15301S:	Orphan
15302F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15303F:	drivers/nfc/nxp-nci
15304
15305NXP/Goodix TFA989X (TFA1) DRIVER
15306M:	Stephan Gerhold <stephan@gerhold.net>
15307L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15308S:	Maintained
15309F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15310F:	sound/soc/codecs/tfa989x.c
15311
15312NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15313M:	Jonas Malaco <jonas@protocubo.io>
15314L:	linux-hwmon@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/hwmon/nzxt-kraken2.rst
15317F:	drivers/hwmon/nzxt-kraken2.c
15318
15319NZXT-SMART2 HARDWARE MONITORING DRIVER
15320M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15321L:	linux-hwmon@vger.kernel.org
15322S:	Maintained
15323F:	Documentation/hwmon/nzxt-smart2.rst
15324F:	drivers/hwmon/nzxt-smart2.c
15325
15326OBJAGG
15327M:	Jiri Pirko <jiri@resnulli.us>
15328L:	netdev@vger.kernel.org
15329S:	Supported
15330F:	include/linux/objagg.h
15331F:	lib/objagg.c
15332F:	lib/test_objagg.c
15333
15334OBJTOOL
15335M:	Josh Poimboeuf <jpoimboe@kernel.org>
15336M:	Peter Zijlstra <peterz@infradead.org>
15337S:	Supported
15338F:	include/linux/objtool*.h
15339F:	tools/objtool/
15340
15341OCELOT ETHERNET SWITCH DRIVER
15342M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15343M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15344M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15345M:	UNGLinuxDriver@microchip.com
15346L:	netdev@vger.kernel.org
15347S:	Supported
15348F:	drivers/net/dsa/ocelot/*
15349F:	drivers/net/ethernet/mscc/
15350F:	include/soc/mscc/ocelot*
15351F:	net/dsa/tag_ocelot.c
15352F:	net/dsa/tag_ocelot_8021q.c
15353F:	tools/testing/selftests/drivers/net/ocelot/*
15354
15355OCELOT EXTERNAL SWITCH CONTROL
15356M:	Colin Foster <colin.foster@in-advantage.com>
15357S:	Supported
15358F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15359F:	drivers/mfd/ocelot*
15360F:	drivers/net/dsa/ocelot/ocelot_ext.c
15361F:	include/linux/mfd/ocelot.h
15362
15363OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15364M:	Frederic Barrat <fbarrat@linux.ibm.com>
15365M:	Andrew Donnellan <ajd@linux.ibm.com>
15366L:	linuxppc-dev@lists.ozlabs.org
15367S:	Supported
15368F:	Documentation/userspace-api/accelerators/ocxl.rst
15369F:	arch/powerpc/include/asm/pnv-ocxl.h
15370F:	arch/powerpc/platforms/powernv/ocxl.c
15371F:	drivers/misc/ocxl/
15372F:	include/misc/ocxl*
15373F:	include/uapi/misc/ocxl.h
15374
15375OMAP AUDIO SUPPORT
15376M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15377M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15379L:	linux-omap@vger.kernel.org
15380S:	Maintained
15381F:	sound/soc/ti/n810.c
15382F:	sound/soc/ti/omap*
15383F:	sound/soc/ti/rx51.c
15384F:	sound/soc/ti/sdma-pcm.*
15385
15386OMAP CLOCK FRAMEWORK SUPPORT
15387M:	Paul Walmsley <paul@pwsan.com>
15388L:	linux-omap@vger.kernel.org
15389S:	Maintained
15390F:	arch/arm/*omap*/*clock*
15391
15392OMAP DEVICE TREE SUPPORT
15393M:	Benoît Cousson <bcousson@baylibre.com>
15394M:	Tony Lindgren <tony@atomide.com>
15395L:	linux-omap@vger.kernel.org
15396L:	devicetree@vger.kernel.org
15397S:	Maintained
15398F:	arch/arm/boot/dts/ti/omap/
15399
15400OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15401L:	linux-omap@vger.kernel.org
15402L:	linux-fbdev@vger.kernel.org
15403S:	Orphan
15404F:	Documentation/arch/arm/omap/dss.rst
15405F:	drivers/video/fbdev/omap2/
15406
15407OMAP FRAMEBUFFER SUPPORT
15408L:	linux-fbdev@vger.kernel.org
15409L:	linux-omap@vger.kernel.org
15410S:	Orphan
15411F:	drivers/video/fbdev/omap/
15412
15413OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15414M:	Roger Quadros <rogerq@kernel.org>
15415M:	Tony Lindgren <tony@atomide.com>
15416L:	linux-omap@vger.kernel.org
15417S:	Maintained
15418F:	arch/arm/mach-omap2/*gpmc*
15419F:	drivers/memory/omap-gpmc.c
15420
15421OMAP GPIO DRIVER
15422M:	Grygorii Strashko <grygorii.strashko@ti.com>
15423M:	Santosh Shilimkar <ssantosh@kernel.org>
15424M:	Kevin Hilman <khilman@kernel.org>
15425L:	linux-omap@vger.kernel.org
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15428F:	drivers/gpio/gpio-omap.c
15429
15430OMAP HARDWARE SPINLOCK SUPPORT
15431M:	Ohad Ben-Cohen <ohad@wizery.com>
15432L:	linux-omap@vger.kernel.org
15433S:	Maintained
15434F:	drivers/hwspinlock/omap_hwspinlock.c
15435
15436OMAP HS MMC SUPPORT
15437L:	linux-mmc@vger.kernel.org
15438L:	linux-omap@vger.kernel.org
15439S:	Orphan
15440F:	drivers/mmc/host/omap_hsmmc.c
15441
15442OMAP HWMOD DATA
15443M:	Paul Walmsley <paul@pwsan.com>
15444L:	linux-omap@vger.kernel.org
15445S:	Maintained
15446F:	arch/arm/mach-omap2/omap_hwmod*data*
15447
15448OMAP HWMOD SUPPORT
15449M:	Benoît Cousson <bcousson@baylibre.com>
15450M:	Paul Walmsley <paul@pwsan.com>
15451L:	linux-omap@vger.kernel.org
15452S:	Maintained
15453F:	arch/arm/mach-omap2/omap_hwmod.*
15454
15455OMAP I2C DRIVER
15456M:	Vignesh R <vigneshr@ti.com>
15457L:	linux-omap@vger.kernel.org
15458L:	linux-i2c@vger.kernel.org
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15461F:	drivers/i2c/busses/i2c-omap.c
15462
15463OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15464M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15465L:	linux-media@vger.kernel.org
15466S:	Maintained
15467F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15468F:	drivers/media/platform/ti/omap3isp/
15469F:	drivers/staging/media/omap4iss/
15470
15471OMAP MMC SUPPORT
15472M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15473L:	linux-omap@vger.kernel.org
15474S:	Odd Fixes
15475F:	drivers/mmc/host/omap.c
15476
15477OMAP POWER MANAGEMENT SUPPORT
15478M:	Kevin Hilman <khilman@kernel.org>
15479L:	linux-omap@vger.kernel.org
15480S:	Maintained
15481F:	arch/arm/*omap*/*pm*
15482F:	drivers/cpufreq/omap-cpufreq.c
15483
15484OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15485M:	Paul Walmsley <paul@pwsan.com>
15486L:	linux-omap@vger.kernel.org
15487S:	Maintained
15488F:	arch/arm/mach-omap2/prm*
15489
15490OMAP RANDOM NUMBER GENERATOR SUPPORT
15491M:	Deepak Saxena <dsaxena@plexity.net>
15492S:	Maintained
15493F:	drivers/char/hw_random/omap-rng.c
15494
15495OMAP USB SUPPORT
15496L:	linux-usb@vger.kernel.org
15497L:	linux-omap@vger.kernel.org
15498S:	Orphan
15499F:	arch/arm/*omap*/usb*
15500F:	drivers/usb/*/*omap*
15501
15502OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15503M:	Mark Jackson <mpfj@newflow.co.uk>
15504L:	linux-omap@vger.kernel.org
15505S:	Maintained
15506F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15507
15508OMAP1 SUPPORT
15509M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15510M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15511M:	Tony Lindgren <tony@atomide.com>
15512L:	linux-omap@vger.kernel.org
15513S:	Maintained
15514Q:	http://patchwork.kernel.org/project/linux-omap/list/
15515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15516F:	arch/arm/configs/omap1_defconfig
15517F:	arch/arm/mach-omap1/
15518F:	drivers/i2c/busses/i2c-omap.c
15519F:	include/linux/platform_data/ams-delta-fiq.h
15520F:	include/linux/platform_data/i2c-omap.h
15521
15522OMAP2+ SUPPORT
15523M:	Tony Lindgren <tony@atomide.com>
15524L:	linux-omap@vger.kernel.org
15525S:	Maintained
15526W:	http://www.muru.com/linux/omap/
15527W:	http://linux.omap.com/
15528Q:	http://patchwork.kernel.org/project/linux-omap/list/
15529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15530F:	arch/arm/configs/omap2plus_defconfig
15531F:	arch/arm/mach-omap2/
15532F:	drivers/bus/ti-sysc.c
15533F:	drivers/gpio/gpio-tps65219.c
15534F:	drivers/i2c/busses/i2c-omap.c
15535F:	drivers/irqchip/irq-omap-intc.c
15536F:	drivers/mfd/*omap*.c
15537F:	drivers/mfd/menelaus.c
15538F:	drivers/mfd/palmas.c
15539F:	drivers/mfd/tps65217.c
15540F:	drivers/mfd/tps65218.c
15541F:	drivers/mfd/tps65219.c
15542F:	drivers/mfd/tps65910.c
15543F:	drivers/mfd/twl-core.[ch]
15544F:	drivers/mfd/twl4030*.c
15545F:	drivers/mfd/twl6030*.c
15546F:	drivers/mfd/twl6040*.c
15547F:	drivers/regulator/palmas-regulator*.c
15548F:	drivers/regulator/pbias-regulator.c
15549F:	drivers/regulator/tps65217-regulator.c
15550F:	drivers/regulator/tps65218-regulator.c
15551F:	drivers/regulator/tps65219-regulator.c
15552F:	drivers/regulator/tps65910-regulator.c
15553F:	drivers/regulator/twl-regulator.c
15554F:	drivers/regulator/twl6030-regulator.c
15555F:	include/linux/platform_data/i2c-omap.h
15556F:	include/linux/platform_data/ti-sysc.h
15557
15558OMFS FILESYSTEM
15559M:	Bob Copeland <me@bobcopeland.com>
15560L:	linux-karma-devel@lists.sourceforge.net
15561S:	Maintained
15562F:	Documentation/filesystems/omfs.rst
15563F:	fs/omfs/
15564
15565OMNIVISION OG01A1B SENSOR DRIVER
15566M:	Shawn Tu <shawnx.tu@intel.com>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569F:	drivers/media/i2c/og01a1b.c
15570
15571OMNIVISION OV01A10 SENSOR DRIVER
15572M:	Bingbu Cao <bingbu.cao@intel.com>
15573L:	linux-media@vger.kernel.org
15574S:	Maintained
15575T:	git git://linuxtv.org/media_tree.git
15576F:	drivers/media/i2c/ov01a10.c
15577
15578OMNIVISION OV02A10 SENSOR DRIVER
15579M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15580L:	linux-media@vger.kernel.org
15581S:	Maintained
15582T:	git git://linuxtv.org/media_tree.git
15583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15584F:	drivers/media/i2c/ov02a10.c
15585
15586OMNIVISION OV08D10 SENSOR DRIVER
15587M:	Jimmy Su <jimmy.su@intel.com>
15588L:	linux-media@vger.kernel.org
15589S:	Maintained
15590T:	git git://linuxtv.org/media_tree.git
15591F:	drivers/media/i2c/ov08d10.c
15592
15593OMNIVISION OV08X40 SENSOR DRIVER
15594M:	Jason Chen <jason.z.chen@intel.com>
15595L:	linux-media@vger.kernel.org
15596S:	Maintained
15597T:	git git://linuxtv.org/media_tree.git
15598F:	drivers/media/i2c/ov08x40.c
15599
15600OMNIVISION OV13858 SENSOR DRIVER
15601M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15602L:	linux-media@vger.kernel.org
15603S:	Maintained
15604T:	git git://linuxtv.org/media_tree.git
15605F:	drivers/media/i2c/ov13858.c
15606
15607OMNIVISION OV13B10 SENSOR DRIVER
15608M:	Arec Kao <arec.kao@intel.com>
15609L:	linux-media@vger.kernel.org
15610S:	Maintained
15611T:	git git://linuxtv.org/media_tree.git
15612F:	drivers/media/i2c/ov13b10.c
15613
15614OMNIVISION OV2680 SENSOR DRIVER
15615M:	Rui Miguel Silva <rmfrfs@gmail.com>
15616L:	linux-media@vger.kernel.org
15617S:	Maintained
15618T:	git git://linuxtv.org/media_tree.git
15619F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15620F:	drivers/media/i2c/ov2680.c
15621
15622OMNIVISION OV2685 SENSOR DRIVER
15623M:	Shunqian Zheng <zhengsq@rock-chips.com>
15624L:	linux-media@vger.kernel.org
15625S:	Maintained
15626T:	git git://linuxtv.org/media_tree.git
15627F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15628F:	drivers/media/i2c/ov2685.c
15629
15630OMNIVISION OV2740 SENSOR DRIVER
15631M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15632R:	Shawn Tu <shawnx.tu@intel.com>
15633R:	Bingbu Cao <bingbu.cao@intel.com>
15634L:	linux-media@vger.kernel.org
15635S:	Maintained
15636T:	git git://linuxtv.org/media_tree.git
15637F:	drivers/media/i2c/ov2740.c
15638
15639OMNIVISION OV4689 SENSOR DRIVER
15640M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15641L:	linux-media@vger.kernel.org
15642S:	Maintained
15643T:	git git://linuxtv.org/media_tree.git
15644F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15645F:	drivers/media/i2c/ov5647.c
15646
15647OMNIVISION OV5640 SENSOR DRIVER
15648M:	Steve Longerbeam <slongerbeam@gmail.com>
15649L:	linux-media@vger.kernel.org
15650S:	Maintained
15651T:	git git://linuxtv.org/media_tree.git
15652F:	drivers/media/i2c/ov5640.c
15653
15654OMNIVISION OV5647 SENSOR DRIVER
15655M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15656M:	Jacopo Mondi <jacopo@jmondi.org>
15657L:	linux-media@vger.kernel.org
15658S:	Maintained
15659T:	git git://linuxtv.org/media_tree.git
15660F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15661F:	drivers/media/i2c/ov5647.c
15662
15663OMNIVISION OV5670 SENSOR DRIVER
15664M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15665L:	linux-media@vger.kernel.org
15666S:	Maintained
15667T:	git git://linuxtv.org/media_tree.git
15668F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15669F:	drivers/media/i2c/ov5670.c
15670
15671OMNIVISION OV5675 SENSOR DRIVER
15672M:	Shawn Tu <shawnx.tu@intel.com>
15673L:	linux-media@vger.kernel.org
15674S:	Maintained
15675T:	git git://linuxtv.org/media_tree.git
15676F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15677F:	drivers/media/i2c/ov5675.c
15678
15679OMNIVISION OV5693 SENSOR DRIVER
15680M:	Daniel Scally <djrscally@gmail.com>
15681L:	linux-media@vger.kernel.org
15682S:	Maintained
15683T:	git git://linuxtv.org/media_tree.git
15684F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15685F:	drivers/media/i2c/ov5693.c
15686
15687OMNIVISION OV5695 SENSOR DRIVER
15688M:	Shunqian Zheng <zhengsq@rock-chips.com>
15689L:	linux-media@vger.kernel.org
15690S:	Maintained
15691T:	git git://linuxtv.org/media_tree.git
15692F:	drivers/media/i2c/ov5695.c
15693
15694OMNIVISION OV7670 SENSOR DRIVER
15695L:	linux-media@vger.kernel.org
15696S:	Orphan
15697T:	git git://linuxtv.org/media_tree.git
15698F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15699F:	drivers/media/i2c/ov7670.c
15700
15701OMNIVISION OV772x SENSOR DRIVER
15702M:	Jacopo Mondi <jacopo@jmondi.org>
15703L:	linux-media@vger.kernel.org
15704S:	Odd fixes
15705T:	git git://linuxtv.org/media_tree.git
15706F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15707F:	drivers/media/i2c/ov772x.c
15708F:	include/media/i2c/ov772x.h
15709
15710OMNIVISION OV7740 SENSOR DRIVER
15711M:	Wenyou Yang <wenyou.yang@microchip.com>
15712L:	linux-media@vger.kernel.org
15713S:	Maintained
15714T:	git git://linuxtv.org/media_tree.git
15715F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15716F:	drivers/media/i2c/ov7740.c
15717
15718OMNIVISION OV8856 SENSOR DRIVER
15719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15720L:	linux-media@vger.kernel.org
15721S:	Maintained
15722T:	git git://linuxtv.org/media_tree.git
15723F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15724F:	drivers/media/i2c/ov8856.c
15725
15726OMNIVISION OV8858 SENSOR DRIVER
15727M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15728M:	Nicholas Roth <nicholas@rothemail.net>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731T:	git git://linuxtv.org/media_tree.git
15732F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15733F:	drivers/media/i2c/ov8858.c
15734
15735OMNIVISION OV9282 SENSOR DRIVER
15736M:	Paul J. Murphy <paul.j.murphy@intel.com>
15737M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15738L:	linux-media@vger.kernel.org
15739S:	Maintained
15740T:	git git://linuxtv.org/media_tree.git
15741F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15742F:	drivers/media/i2c/ov9282.c
15743
15744OMNIVISION OV9640 SENSOR DRIVER
15745M:	Petr Cvek <petrcvekcz@gmail.com>
15746L:	linux-media@vger.kernel.org
15747S:	Maintained
15748F:	drivers/media/i2c/ov9640.*
15749
15750OMNIVISION OV9650 SENSOR DRIVER
15751M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15752R:	Akinobu Mita <akinobu.mita@gmail.com>
15753R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15754L:	linux-media@vger.kernel.org
15755S:	Maintained
15756T:	git git://linuxtv.org/media_tree.git
15757F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15758F:	drivers/media/i2c/ov9650.c
15759
15760OMNIVISION OV9734 SENSOR DRIVER
15761M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15762R:	Bingbu Cao <bingbu.cao@intel.com>
15763L:	linux-media@vger.kernel.org
15764S:	Maintained
15765T:	git git://linuxtv.org/media_tree.git
15766F:	drivers/media/i2c/ov9734.c
15767
15768ONBOARD USB HUB DRIVER
15769M:	Matthias Kaehlcke <mka@chromium.org>
15770L:	linux-usb@vger.kernel.org
15771S:	Maintained
15772F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15773F:	drivers/usb/misc/onboard_usb_hub.c
15774
15775ONENAND FLASH DRIVER
15776M:	Kyungmin Park <kyungmin.park@samsung.com>
15777L:	linux-mtd@lists.infradead.org
15778S:	Maintained
15779F:	drivers/mtd/nand/onenand/
15780F:	include/linux/mtd/onenand*.h
15781
15782ONEXPLAYER FAN DRIVER
15783M:	Derek John Clark <derekjohn.clark@gmail.com>
15784M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15785L:	linux-hwmon@vger.kernel.org
15786S:	Maintained
15787F:	drivers/hwmon/oxp-sensors.c
15788
15789ONIE TLV NVMEM LAYOUT DRIVER
15790M:	Miquel Raynal <miquel.raynal@bootlin.com>
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15793F:	drivers/nvmem/layouts/onie-tlv.c
15794
15795ONION OMEGA2+ BOARD
15796M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15797L:	linux-mips@vger.kernel.org
15798S:	Maintained
15799F:	arch/mips/boot/dts/ralink/omega2p.dts
15800
15801ONSEMI ETHERNET PHY DRIVERS
15802M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15803L:	netdev@vger.kernel.org
15804S:	Supported
15805W:	http://www.onsemi.com
15806F:	drivers/net/phy/ncn*
15807
15808OP-TEE DRIVER
15809M:	Jens Wiklander <jens.wiklander@linaro.org>
15810L:	op-tee@lists.trustedfirmware.org
15811S:	Maintained
15812F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15813F:	drivers/tee/optee/
15814
15815OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15816M:	Sumit Garg <sumit.garg@linaro.org>
15817L:	op-tee@lists.trustedfirmware.org
15818S:	Maintained
15819F:	drivers/char/hw_random/optee-rng.c
15820
15821OP-TEE RTC DRIVER
15822M:	Clément Léger <clement.leger@bootlin.com>
15823L:	linux-rtc@vger.kernel.org
15824S:	Maintained
15825F:	drivers/rtc/rtc-optee.c
15826
15827OPA-VNIC DRIVER
15828M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15829L:	linux-rdma@vger.kernel.org
15830S:	Supported
15831F:	drivers/infiniband/ulp/opa_vnic
15832
15833OPEN FIRMWARE AND FLATTENED DEVICE TREE
15834M:	Rob Herring <robh+dt@kernel.org>
15835M:	Frank Rowand <frowand.list@gmail.com>
15836L:	devicetree@vger.kernel.org
15837S:	Maintained
15838W:	http://www.devicetree.org/
15839C:	irc://irc.libera.chat/devicetree
15840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15841F:	Documentation/ABI/testing/sysfs-firmware-ofw
15842F:	drivers/of/
15843F:	include/linux/of*.h
15844F:	scripts/dtc/
15845K:	of_overlay_notifier_
15846K:	of_overlay_fdt_apply
15847K:	of_overlay_remove
15848
15849OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15850M:	Rob Herring <robh+dt@kernel.org>
15851M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15852M:	Conor Dooley <conor+dt@kernel.org>
15853L:	devicetree@vger.kernel.org
15854S:	Maintained
15855Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15856C:	irc://irc.libera.chat/devicetree
15857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15858F:	Documentation/devicetree/
15859F:	arch/*/boot/dts/
15860F:	include/dt-bindings/
15861
15862OPENCOMPUTE PTP CLOCK DRIVER
15863M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15864M:	Vadim Fedorenko <vadfed@fb.com>
15865L:	netdev@vger.kernel.org
15866S:	Maintained
15867F:	drivers/ptp/ptp_ocp.c
15868
15869OPENCORES I2C BUS DRIVER
15870M:	Peter Korsgaard <peter@korsgaard.com>
15871M:	Andrew Lunn <andrew@lunn.ch>
15872L:	linux-i2c@vger.kernel.org
15873S:	Maintained
15874F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15875F:	Documentation/i2c/busses/i2c-ocores.rst
15876F:	drivers/i2c/busses/i2c-ocores.c
15877F:	include/linux/platform_data/i2c-ocores.h
15878
15879OPENRISC ARCHITECTURE
15880M:	Jonas Bonn <jonas@southpole.se>
15881M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15882M:	Stafford Horne <shorne@gmail.com>
15883L:	linux-openrisc@vger.kernel.org
15884S:	Maintained
15885W:	http://openrisc.io
15886T:	git https://github.com/openrisc/linux.git
15887F:	Documentation/arch/openrisc/
15888F:	Documentation/devicetree/bindings/openrisc/
15889F:	arch/openrisc/
15890F:	drivers/irqchip/irq-ompic.c
15891F:	drivers/irqchip/irq-or1k-*
15892
15893OPENVSWITCH
15894M:	Pravin B Shelar <pshelar@ovn.org>
15895L:	netdev@vger.kernel.org
15896L:	dev@openvswitch.org
15897S:	Maintained
15898W:	http://openvswitch.org
15899F:	include/uapi/linux/openvswitch.h
15900F:	net/openvswitch/
15901F:	tools/testing/selftests/net/openvswitch/
15902
15903OPERATING PERFORMANCE POINTS (OPP)
15904M:	Viresh Kumar <vireshk@kernel.org>
15905M:	Nishanth Menon <nm@ti.com>
15906M:	Stephen Boyd <sboyd@kernel.org>
15907L:	linux-pm@vger.kernel.org
15908S:	Maintained
15909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15910F:	Documentation/devicetree/bindings/opp/
15911F:	Documentation/power/opp.rst
15912F:	drivers/opp/
15913F:	include/linux/pm_opp.h
15914
15915OPL4 DRIVER
15916M:	Clemens Ladisch <clemens@ladisch.de>
15917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15918S:	Maintained
15919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15920F:	sound/drivers/opl4/
15921
15922ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15923M:	Mark Fasheh <mark@fasheh.com>
15924M:	Joel Becker <jlbec@evilplan.org>
15925M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15926L:	ocfs2-devel@lists.linux.dev
15927S:	Supported
15928W:	http://ocfs2.wiki.kernel.org
15929F:	Documentation/filesystems/dlmfs.rst
15930F:	Documentation/filesystems/ocfs2.rst
15931F:	fs/ocfs2/
15932
15933ORANGEFS FILESYSTEM
15934M:	Mike Marshall <hubcap@omnibond.com>
15935R:	Martin Brandenburg <martin@omnibond.com>
15936L:	devel@lists.orangefs.org
15937S:	Supported
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15939F:	Documentation/filesystems/orangefs.rst
15940F:	fs/orangefs/
15941
15942ORINOCO DRIVER
15943L:	linux-wireless@vger.kernel.org
15944S:	Orphan
15945W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15946W:	http://www.nongnu.org/orinoco/
15947F:	drivers/net/wireless/intersil/orinoco/
15948
15949OV2659 OMNIVISION SENSOR DRIVER
15950M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15951L:	linux-media@vger.kernel.org
15952S:	Maintained
15953W:	https://linuxtv.org
15954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15955T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15956F:	drivers/media/i2c/ov2659.c
15957F:	include/media/i2c/ov2659.h
15958
15959OVERLAY FILESYSTEM
15960M:	Miklos Szeredi <miklos@szeredi.hu>
15961M:	Amir Goldstein <amir73il@gmail.com>
15962L:	linux-unionfs@vger.kernel.org
15963S:	Supported
15964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15965F:	Documentation/filesystems/overlayfs.rst
15966F:	fs/overlayfs/
15967
15968P54 WIRELESS DRIVER
15969M:	Christian Lamparter <chunkeey@googlemail.com>
15970L:	linux-wireless@vger.kernel.org
15971S:	Maintained
15972W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15973F:	drivers/net/wireless/intersil/p54/
15974
15975PACKET SOCKETS
15976M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15977S:	Maintained
15978F:	include/uapi/linux/if_packet.h
15979F:	net/packet/af_packet.c
15980
15981PACKING
15982M:	Vladimir Oltean <olteanv@gmail.com>
15983L:	netdev@vger.kernel.org
15984S:	Supported
15985F:	Documentation/core-api/packing.rst
15986F:	include/linux/packing.h
15987F:	lib/packing.c
15988
15989PADATA PARALLEL EXECUTION MECHANISM
15990M:	Steffen Klassert <steffen.klassert@secunet.com>
15991M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15992L:	linux-crypto@vger.kernel.org
15993L:	linux-kernel@vger.kernel.org
15994S:	Maintained
15995F:	Documentation/core-api/padata.rst
15996F:	include/linux/padata.h
15997F:	kernel/padata.c
15998
15999PAGE CACHE
16000M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16001L:	linux-fsdevel@vger.kernel.org
16002S:	Supported
16003T:	git git://git.infradead.org/users/willy/pagecache.git
16004F:	Documentation/filesystems/locking.rst
16005F:	Documentation/filesystems/vfs.rst
16006F:	include/linux/pagemap.h
16007F:	mm/filemap.c
16008F:	mm/page-writeback.c
16009F:	mm/readahead.c
16010F:	mm/truncate.c
16011
16012PAGE POOL
16013M:	Jesper Dangaard Brouer <hawk@kernel.org>
16014M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16015L:	netdev@vger.kernel.org
16016S:	Supported
16017F:	Documentation/networking/page_pool.rst
16018F:	include/net/page_pool.h
16019F:	include/trace/events/page_pool.h
16020F:	net/core/page_pool.c
16021
16022PAGE TABLE CHECK
16023M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16024M:	Andrew Morton <akpm@linux-foundation.org>
16025L:	linux-mm@kvack.org
16026S:	Maintained
16027F:	Documentation/mm/page_table_check.rst
16028F:	include/linux/page_table_check.h
16029F:	mm/page_table_check.c
16030
16031PANASONIC LAPTOP ACPI EXTRAS DRIVER
16032M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16033L:	platform-driver-x86@vger.kernel.org
16034S:	Maintained
16035F:	drivers/platform/x86/panasonic-laptop.c
16036
16037PARALLAX PING IIO SENSOR DRIVER
16038M:	Andreas Klinger <ak@it-klinger.de>
16039L:	linux-iio@vger.kernel.org
16040S:	Maintained
16041F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16042F:	drivers/iio/proximity/ping.c
16043
16044PARALLEL LCD/KEYPAD PANEL DRIVER
16045M:	Willy Tarreau <willy@haproxy.com>
16046M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16047S:	Odd Fixes
16048F:	Documentation/admin-guide/lcd-panel-cgram.rst
16049F:	drivers/auxdisplay/panel.c
16050
16051PARALLEL PORT SUBSYSTEM
16052M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16053M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16054L:	linux-parport@lists.infradead.org (subscribers-only)
16055S:	Maintained
16056F:	Documentation/driver-api/parport*.rst
16057F:	drivers/char/ppdev.c
16058F:	drivers/parport/
16059F:	include/linux/parport*.h
16060F:	include/uapi/linux/ppdev.h
16061
16062PARAVIRT_OPS INTERFACE
16063M:	Juergen Gross <jgross@suse.com>
16064R:	Ajay Kaher <akaher@vmware.com>
16065R:	Alexey Makhalov <amakhalov@vmware.com>
16066R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16067L:	virtualization@lists.linux-foundation.org
16068L:	x86@kernel.org
16069S:	Supported
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16071F:	Documentation/virt/paravirt_ops.rst
16072F:	arch/*/include/asm/paravirt*.h
16073F:	arch/*/kernel/paravirt*
16074F:	include/linux/hypervisor.h
16075
16076PARISC ARCHITECTURE
16077M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16078M:	Helge Deller <deller@gmx.de>
16079L:	linux-parisc@vger.kernel.org
16080S:	Maintained
16081W:	https://parisc.wiki.kernel.org
16082Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16085F:	Documentation/arch/parisc/
16086F:	arch/parisc/
16087F:	drivers/char/agp/parisc-agp.c
16088F:	drivers/input/misc/hp_sdc_rtc.c
16089F:	drivers/input/serio/gscps2.c
16090F:	drivers/input/serio/hp_sdc*
16091F:	drivers/parisc/
16092F:	drivers/parport/parport_gsc.*
16093F:	drivers/tty/serial/8250/8250_parisc.c
16094F:	drivers/video/console/sti*
16095F:	drivers/video/fbdev/sti*
16096F:	drivers/video/logo/logo_parisc*
16097F:	include/linux/hp_sdc.h
16098
16099PARMAN
16100M:	Jiri Pirko <jiri@resnulli.us>
16101L:	netdev@vger.kernel.org
16102S:	Supported
16103F:	include/linux/parman.h
16104F:	lib/parman.c
16105F:	lib/test_parman.c
16106
16107PC ENGINES APU BOARD DRIVER
16108M:	Enrico Weigelt, metux IT consult <info@metux.net>
16109S:	Maintained
16110F:	drivers/platform/x86/pcengines-apuv2.c
16111
16112PC87360 HARDWARE MONITORING DRIVER
16113M:	Jim Cromie <jim.cromie@gmail.com>
16114L:	linux-hwmon@vger.kernel.org
16115S:	Maintained
16116F:	Documentation/hwmon/pc87360.rst
16117F:	drivers/hwmon/pc87360.c
16118
16119PC8736x GPIO DRIVER
16120M:	Jim Cromie <jim.cromie@gmail.com>
16121S:	Maintained
16122F:	drivers/char/pc8736x_gpio.c
16123
16124PC87427 HARDWARE MONITORING DRIVER
16125M:	Jean Delvare <jdelvare@suse.com>
16126L:	linux-hwmon@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/hwmon/pc87427.rst
16129F:	drivers/hwmon/pc87427.c
16130
16131PCA9532 LED DRIVER
16132M:	Riku Voipio <riku.voipio@iki.fi>
16133S:	Maintained
16134F:	drivers/leds/leds-pca9532.c
16135F:	include/linux/leds-pca9532.h
16136
16137PCA9541 I2C BUS MASTER SELECTOR DRIVER
16138M:	Guenter Roeck <linux@roeck-us.net>
16139L:	linux-i2c@vger.kernel.org
16140S:	Maintained
16141F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16142
16143PCDP - PRIMARY CONSOLE AND DEBUG PORT
16144M:	Khalid Aziz <khalid@gonehiking.org>
16145S:	Maintained
16146F:	drivers/firmware/pcdp.*
16147
16148PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16149M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16150M:	Pali Rohár <pali@kernel.org>
16151L:	linux-pci@vger.kernel.org
16152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16153S:	Maintained
16154F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16155F:	drivers/pci/controller/pci-aardvark.c
16156
16157PCI DRIVER FOR ALTERA PCIE IP
16158M:	Joyce Ooi <joyce.ooi@intel.com>
16159L:	linux-pci@vger.kernel.org
16160S:	Supported
16161F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16162F:	drivers/pci/controller/pcie-altera.c
16163
16164PCI DRIVER FOR APPLIEDMICRO XGENE
16165M:	Toan Le <toan@os.amperecomputing.com>
16166L:	linux-pci@vger.kernel.org
16167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16170F:	drivers/pci/controller/pci-xgene.c
16171
16172PCI DRIVER FOR ARM VERSATILE PLATFORM
16173M:	Rob Herring <robh@kernel.org>
16174L:	linux-pci@vger.kernel.org
16175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16176S:	Maintained
16177F:	Documentation/devicetree/bindings/pci/versatile.yaml
16178F:	drivers/pci/controller/pci-versatile.c
16179
16180PCI DRIVER FOR ARMADA 8K
16181M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16182L:	linux-pci@vger.kernel.org
16183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16184S:	Maintained
16185F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16186F:	drivers/pci/controller/dwc/pcie-armada8k.c
16187
16188PCI DRIVER FOR CADENCE PCIE IP
16189M:	Tom Joseph <tjoseph@cadence.com>
16190L:	linux-pci@vger.kernel.org
16191S:	Maintained
16192F:	Documentation/devicetree/bindings/pci/cdns,*
16193F:	drivers/pci/controller/cadence/
16194
16195PCI DRIVER FOR FREESCALE LAYERSCAPE
16196M:	Minghuan Lian <minghuan.Lian@nxp.com>
16197M:	Mingkai Hu <mingkai.hu@nxp.com>
16198M:	Roy Zang <roy.zang@nxp.com>
16199L:	linuxppc-dev@lists.ozlabs.org
16200L:	linux-pci@vger.kernel.org
16201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16202S:	Maintained
16203F:	drivers/pci/controller/dwc/*layerscape*
16204
16205PCI DRIVER FOR FU740
16206M:	Paul Walmsley <paul.walmsley@sifive.com>
16207M:	Greentime Hu <greentime.hu@sifive.com>
16208L:	linux-pci@vger.kernel.org
16209S:	Maintained
16210F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16211F:	drivers/pci/controller/dwc/pcie-fu740.c
16212
16213PCI DRIVER FOR GENERIC OF HOSTS
16214M:	Will Deacon <will@kernel.org>
16215L:	linux-pci@vger.kernel.org
16216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16217S:	Maintained
16218F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16219F:	drivers/pci/controller/pci-host-common.c
16220F:	drivers/pci/controller/pci-host-generic.c
16221
16222PCI DRIVER FOR IMX6
16223M:	Richard Zhu <hongxing.zhu@nxp.com>
16224M:	Lucas Stach <l.stach@pengutronix.de>
16225L:	linux-pci@vger.kernel.org
16226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16227S:	Maintained
16228F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16229F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16230F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16231F:	drivers/pci/controller/dwc/*imx6*
16232
16233PCI DRIVER FOR INTEL IXP4XX
16234M:	Linus Walleij <linus.walleij@linaro.org>
16235S:	Maintained
16236F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16237F:	drivers/pci/controller/pci-ixp4xx.c
16238
16239PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16240M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16241R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16242L:	linux-pci@vger.kernel.org
16243S:	Supported
16244F:	drivers/pci/controller/vmd.c
16245
16246PCI DRIVER FOR MICROSEMI SWITCHTEC
16247M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16248M:	Logan Gunthorpe <logang@deltatee.com>
16249L:	linux-pci@vger.kernel.org
16250S:	Maintained
16251F:	Documentation/ABI/testing/sysfs-class-switchtec
16252F:	Documentation/driver-api/switchtec.rst
16253F:	drivers/ntb/hw/mscc/
16254F:	drivers/pci/switch/switchtec*
16255F:	include/linux/switchtec.h
16256F:	include/uapi/linux/switchtec_ioctl.h
16257
16258PCI DRIVER FOR MOBIVEIL PCIE IP
16259M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16260M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16261L:	linux-pci@vger.kernel.org
16262S:	Supported
16263F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16264F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16265
16266PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16267M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16268M:	Pali Rohár <pali@kernel.org>
16269L:	linux-pci@vger.kernel.org
16270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16271S:	Maintained
16272F:	drivers/pci/controller/*mvebu*
16273
16274PCI DRIVER FOR NVIDIA TEGRA
16275M:	Thierry Reding <thierry.reding@gmail.com>
16276L:	linux-tegra@vger.kernel.org
16277L:	linux-pci@vger.kernel.org
16278S:	Supported
16279F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16280F:	drivers/pci/controller/pci-tegra.c
16281
16282PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16283M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16284L:	linux-pci@vger.kernel.org
16285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16286S:	Maintained
16287F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16288F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16289
16290PCI DRIVER FOR RENESAS R-CAR
16291M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16292M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16293L:	linux-pci@vger.kernel.org
16294L:	linux-renesas-soc@vger.kernel.org
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/pci/*rcar*
16297F:	drivers/pci/controller/*rcar*
16298
16299PCI DRIVER FOR SAMSUNG EXYNOS
16300M:	Jingoo Han <jingoohan1@gmail.com>
16301L:	linux-pci@vger.kernel.org
16302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16303L:	linux-samsung-soc@vger.kernel.org
16304S:	Maintained
16305F:	drivers/pci/controller/dwc/pci-exynos.c
16306
16307PCI DRIVER FOR SYNOPSYS DESIGNWARE
16308M:	Jingoo Han <jingoohan1@gmail.com>
16309M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16310L:	linux-pci@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16313F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16314F:	drivers/pci/controller/dwc/*designware*
16315
16316PCI DRIVER FOR TI DRA7XX/J721E
16317M:	Vignesh Raghavendra <vigneshr@ti.com>
16318L:	linux-omap@vger.kernel.org
16319L:	linux-pci@vger.kernel.org
16320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16321S:	Supported
16322F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16323F:	drivers/pci/controller/cadence/pci-j721e.c
16324F:	drivers/pci/controller/dwc/pci-dra7xx.c
16325
16326PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16327M:	Linus Walleij <linus.walleij@linaro.org>
16328L:	linux-pci@vger.kernel.org
16329S:	Maintained
16330F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16331F:	drivers/pci/controller/pci-v3-semi.c
16332
16333PCI DRIVER FOR XILINX VERSAL CPM
16334M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16335M:	Michal Simek <michal.simek@amd.com>
16336L:	linux-pci@vger.kernel.org
16337S:	Maintained
16338F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16339F:	drivers/pci/controller/pcie-xilinx-cpm.c
16340
16341PCI ENDPOINT SUBSYSTEM
16342M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16343M:	Krzysztof Wilczyński <kw@linux.com>
16344R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16345R:	Kishon Vijay Abraham I <kishon@kernel.org>
16346L:	linux-pci@vger.kernel.org
16347S:	Supported
16348Q:	https://patchwork.kernel.org/project/linux-pci/list/
16349B:	https://bugzilla.kernel.org
16350C:	irc://irc.oftc.net/linux-pci
16351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16352F:	Documentation/PCI/endpoint/*
16353F:	Documentation/misc-devices/pci-endpoint-test.rst
16354F:	drivers/misc/pci_endpoint_test.c
16355F:	drivers/pci/endpoint/
16356F:	tools/pci/
16357
16358PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16359M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16360R:	Oliver O'Halloran <oohall@gmail.com>
16361L:	linuxppc-dev@lists.ozlabs.org
16362S:	Supported
16363F:	Documentation/PCI/pci-error-recovery.rst
16364F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16365F:	arch/powerpc/include/*/eeh*.h
16366F:	arch/powerpc/kernel/eeh*.c
16367F:	arch/powerpc/platforms/*/eeh*.c
16368F:	drivers/pci/pcie/aer.c
16369F:	drivers/pci/pcie/dpc.c
16370F:	drivers/pci/pcie/err.c
16371
16372PCI ERROR RECOVERY
16373M:	Linas Vepstas <linasvepstas@gmail.com>
16374L:	linux-pci@vger.kernel.org
16375S:	Supported
16376F:	Documentation/PCI/pci-error-recovery.rst
16377
16378PCI MSI DRIVER FOR ALTERA MSI IP
16379M:	Joyce Ooi <joyce.ooi@intel.com>
16380L:	linux-pci@vger.kernel.org
16381S:	Supported
16382F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16383F:	drivers/pci/controller/pcie-altera-msi.c
16384
16385PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16386M:	Toan Le <toan@os.amperecomputing.com>
16387L:	linux-pci@vger.kernel.org
16388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16389S:	Maintained
16390F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16391F:	drivers/pci/controller/pci-xgene-msi.c
16392
16393PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16395M:	Krzysztof Wilczyński <kw@linux.com>
16396R:	Rob Herring <robh@kernel.org>
16397L:	linux-pci@vger.kernel.org
16398S:	Supported
16399Q:	https://patchwork.kernel.org/project/linux-pci/list/
16400B:	https://bugzilla.kernel.org
16401C:	irc://irc.oftc.net/linux-pci
16402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16403F:	Documentation/devicetree/bindings/pci/
16404F:	drivers/pci/controller/
16405F:	drivers/pci/pci-bridge-emul.c
16406F:	drivers/pci/pci-bridge-emul.h
16407
16408PCI PEER-TO-PEER DMA (P2PDMA)
16409M:	Bjorn Helgaas <bhelgaas@google.com>
16410M:	Logan Gunthorpe <logang@deltatee.com>
16411L:	linux-pci@vger.kernel.org
16412S:	Supported
16413Q:	https://patchwork.kernel.org/project/linux-pci/list/
16414B:	https://bugzilla.kernel.org
16415C:	irc://irc.oftc.net/linux-pci
16416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16417F:	Documentation/driver-api/pci/p2pdma.rst
16418F:	drivers/pci/p2pdma.c
16419F:	include/linux/pci-p2pdma.h
16420
16421PCI SUBSYSTEM
16422M:	Bjorn Helgaas <bhelgaas@google.com>
16423L:	linux-pci@vger.kernel.org
16424S:	Supported
16425Q:	https://patchwork.kernel.org/project/linux-pci/list/
16426B:	https://bugzilla.kernel.org
16427C:	irc://irc.oftc.net/linux-pci
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16429F:	Documentation/PCI/
16430F:	Documentation/devicetree/bindings/pci/
16431F:	arch/x86/kernel/early-quirks.c
16432F:	arch/x86/kernel/quirks.c
16433F:	arch/x86/pci/
16434F:	drivers/acpi/pci*
16435F:	drivers/pci/
16436F:	include/asm-generic/pci*
16437F:	include/linux/of_pci.h
16438F:	include/linux/pci*
16439F:	include/uapi/linux/pci*
16440F:	lib/pci*
16441
16442PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16443M:	Jonathan Chocron <jonnyc@amazon.com>
16444L:	linux-pci@vger.kernel.org
16445S:	Maintained
16446F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16447F:	drivers/pci/controller/dwc/pcie-al.c
16448
16449PCIE DRIVER FOR AMLOGIC MESON
16450M:	Yue Wang <yue.wang@Amlogic.com>
16451L:	linux-pci@vger.kernel.org
16452L:	linux-amlogic@lists.infradead.org
16453S:	Maintained
16454F:	drivers/pci/controller/dwc/pci-meson.c
16455
16456PCIE DRIVER FOR AXIS ARTPEC
16457M:	Jesper Nilsson <jesper.nilsson@axis.com>
16458L:	linux-arm-kernel@axis.com
16459L:	linux-pci@vger.kernel.org
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/pci/axis,artpec*
16462F:	drivers/pci/controller/dwc/*artpec*
16463
16464PCIE DRIVER FOR CAVIUM THUNDERX
16465M:	Robert Richter <rric@kernel.org>
16466L:	linux-pci@vger.kernel.org
16467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16468S:	Odd Fixes
16469F:	drivers/pci/controller/pci-thunder-*
16470
16471PCIE DRIVER FOR HISILICON
16472M:	Zhou Wang <wangzhou1@hisilicon.com>
16473L:	linux-pci@vger.kernel.org
16474S:	Maintained
16475F:	drivers/pci/controller/dwc/pcie-hisi.c
16476
16477PCIE DRIVER FOR HISILICON KIRIN
16478M:	Xiaowei Song <songxiaowei@hisilicon.com>
16479M:	Binghui Wang <wangbinghui@hisilicon.com>
16480L:	linux-pci@vger.kernel.org
16481S:	Maintained
16482F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16483F:	drivers/pci/controller/dwc/pcie-kirin.c
16484
16485PCIE DRIVER FOR HISILICON STB
16486M:	Shawn Guo <shawn.guo@linaro.org>
16487L:	linux-pci@vger.kernel.org
16488S:	Maintained
16489F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16490F:	drivers/pci/controller/dwc/pcie-histb.c
16491
16492PCIE DRIVER FOR INTEL KEEM BAY
16493M:	Srikanth Thokala <srikanth.thokala@intel.com>
16494L:	linux-pci@vger.kernel.org
16495S:	Supported
16496F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16497F:	drivers/pci/controller/dwc/pcie-keembay.c
16498
16499PCIE DRIVER FOR INTEL LGM GW SOC
16500M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16501L:	linux-pci@vger.kernel.org
16502S:	Maintained
16503F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16504F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16505
16506PCIE DRIVER FOR MEDIATEK
16507M:	Ryder Lee <ryder.lee@mediatek.com>
16508M:	Jianjun Wang <jianjun.wang@mediatek.com>
16509L:	linux-pci@vger.kernel.org
16510L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16511S:	Supported
16512F:	Documentation/devicetree/bindings/pci/mediatek*
16513F:	drivers/pci/controller/*mediatek*
16514
16515PCIE DRIVER FOR MICROCHIP
16516M:	Daire McNamara <daire.mcnamara@microchip.com>
16517L:	linux-pci@vger.kernel.org
16518S:	Supported
16519F:	Documentation/devicetree/bindings/pci/microchip*
16520F:	drivers/pci/controller/*microchip*
16521
16522PCIE DRIVER FOR QUALCOMM MSM
16523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16524L:	linux-pci@vger.kernel.org
16525L:	linux-arm-msm@vger.kernel.org
16526S:	Maintained
16527F:	drivers/pci/controller/dwc/pcie-qcom.c
16528
16529PCIE DRIVER FOR ROCKCHIP
16530M:	Shawn Lin <shawn.lin@rock-chips.com>
16531L:	linux-pci@vger.kernel.org
16532L:	linux-rockchip@lists.infradead.org
16533S:	Maintained
16534F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16535F:	drivers/pci/controller/pcie-rockchip*
16536
16537PCIE DRIVER FOR SOCIONEXT UNIPHIER
16538M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16539L:	linux-pci@vger.kernel.org
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16542F:	drivers/pci/controller/dwc/pcie-uniphier*
16543
16544PCIE DRIVER FOR ST SPEAR13XX
16545M:	Pratyush Anand <pratyush.anand@gmail.com>
16546L:	linux-pci@vger.kernel.org
16547S:	Maintained
16548F:	drivers/pci/controller/dwc/*spear*
16549
16550PCIE ENDPOINT DRIVER FOR QUALCOMM
16551M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16552L:	linux-pci@vger.kernel.org
16553L:	linux-arm-msm@vger.kernel.org
16554S:	Maintained
16555F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16556F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16557
16558PCMCIA SUBSYSTEM
16559M:	Dominik Brodowski <linux@dominikbrodowski.net>
16560S:	Odd Fixes
16561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16562F:	Documentation/pcmcia/
16563F:	drivers/pcmcia/
16564F:	include/pcmcia/
16565F:	tools/pcmcia/
16566
16567PCNET32 NETWORK DRIVER
16568M:	Don Fry <pcnet32@frontier.com>
16569L:	netdev@vger.kernel.org
16570S:	Maintained
16571F:	drivers/net/ethernet/amd/pcnet32.c
16572
16573PCRYPT PARALLEL CRYPTO ENGINE
16574M:	Steffen Klassert <steffen.klassert@secunet.com>
16575L:	linux-crypto@vger.kernel.org
16576S:	Maintained
16577F:	crypto/pcrypt.c
16578F:	include/crypto/pcrypt.h
16579
16580PDS DSC VIRTIO DATA PATH ACCELERATOR
16581R:	Shannon Nelson <shannon.nelson@amd.com>
16582F:	drivers/vdpa/pds/
16583
16584PECI HARDWARE MONITORING DRIVERS
16585M:	Iwona Winiarska <iwona.winiarska@intel.com>
16586L:	linux-hwmon@vger.kernel.org
16587S:	Supported
16588F:	Documentation/hwmon/peci-cputemp.rst
16589F:	Documentation/hwmon/peci-dimmtemp.rst
16590F:	drivers/hwmon/peci/
16591
16592PECI SUBSYSTEM
16593M:	Iwona Winiarska <iwona.winiarska@intel.com>
16594L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16595S:	Supported
16596F:	Documentation/devicetree/bindings/peci/
16597F:	Documentation/peci/
16598F:	drivers/peci/
16599F:	include/linux/peci-cpu.h
16600F:	include/linux/peci.h
16601
16602PENSANDO ETHERNET DRIVERS
16603M:	Shannon Nelson <shannon.nelson@amd.com>
16604M:	Brett Creeley <brett.creeley@amd.com>
16605M:	drivers@pensando.io
16606L:	netdev@vger.kernel.org
16607S:	Supported
16608F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16609F:	drivers/net/ethernet/pensando/
16610
16611PER-CPU MEMORY ALLOCATOR
16612M:	Dennis Zhou <dennis@kernel.org>
16613M:	Tejun Heo <tj@kernel.org>
16614M:	Christoph Lameter <cl@linux.com>
16615L:	linux-mm@kvack.org
16616S:	Maintained
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16618F:	arch/*/include/asm/percpu.h
16619F:	include/linux/percpu*.h
16620F:	lib/percpu*.c
16621F:	mm/percpu*.c
16622
16623PER-TASK DELAY ACCOUNTING
16624M:	Balbir Singh <bsingharora@gmail.com>
16625S:	Maintained
16626F:	include/linux/delayacct.h
16627F:	kernel/delayacct.c
16628
16629PERFORMANCE EVENTS SUBSYSTEM
16630M:	Peter Zijlstra <peterz@infradead.org>
16631M:	Ingo Molnar <mingo@redhat.com>
16632M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16633R:	Mark Rutland <mark.rutland@arm.com>
16634R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16635R:	Jiri Olsa <jolsa@kernel.org>
16636R:	Namhyung Kim <namhyung@kernel.org>
16637R:	Ian Rogers <irogers@google.com>
16638R:	Adrian Hunter <adrian.hunter@intel.com>
16639L:	linux-perf-users@vger.kernel.org
16640L:	linux-kernel@vger.kernel.org
16641S:	Supported
16642W:	https://perf.wiki.kernel.org/
16643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16644F:	arch/*/events/*
16645F:	arch/*/events/*/*
16646F:	arch/*/include/asm/perf_event.h
16647F:	arch/*/kernel/*/*/perf_event*.c
16648F:	arch/*/kernel/*/perf_event*.c
16649F:	arch/*/kernel/perf_callchain.c
16650F:	arch/*/kernel/perf_event*.c
16651F:	include/linux/perf_event.h
16652F:	include/uapi/linux/perf_event.h
16653F:	kernel/events/*
16654F:	tools/lib/perf/
16655F:	tools/perf/
16656
16657PERFORMANCE EVENTS TOOLING ARM64
16658R:	John Garry <john.g.garry@oracle.com>
16659R:	Will Deacon <will@kernel.org>
16660R:	James Clark <james.clark@arm.com>
16661R:	Mike Leach <mike.leach@linaro.org>
16662R:	Leo Yan <leo.yan@linaro.org>
16663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16664S:	Supported
16665F:	tools/build/feature/test-libopencsd.c
16666F:	tools/perf/arch/arm*/
16667F:	tools/perf/pmu-events/arch/arm64/
16668F:	tools/perf/util/arm-spe*
16669F:	tools/perf/util/cs-etm*
16670
16671PERSONALITY HANDLING
16672M:	Christoph Hellwig <hch@infradead.org>
16673L:	linux-abi-devel@lists.sourceforge.net
16674S:	Maintained
16675F:	include/linux/personality.h
16676F:	include/uapi/linux/personality.h
16677
16678PHOENIX RC FLIGHT CONTROLLER ADAPTER
16679M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16680L:	linux-input@vger.kernel.org
16681S:	Maintained
16682F:	Documentation/input/devices/pxrc.rst
16683F:	drivers/input/joystick/pxrc.c
16684
16685PHONET PROTOCOL
16686M:	Remi Denis-Courmont <courmisch@gmail.com>
16687S:	Supported
16688F:	Documentation/networking/phonet.rst
16689F:	include/linux/phonet.h
16690F:	include/net/phonet/
16691F:	include/uapi/linux/phonet.h
16692F:	net/phonet/
16693
16694PHRAM MTD DRIVER
16695M:	Joern Engel <joern@lazybastard.org>
16696L:	linux-mtd@lists.infradead.org
16697S:	Maintained
16698F:	drivers/mtd/devices/phram.c
16699
16700PICOLCD HID DRIVER
16701M:	Bruno Prémont <bonbons@linux-vserver.org>
16702L:	linux-input@vger.kernel.org
16703S:	Maintained
16704F:	drivers/hid/hid-picolcd*
16705
16706PIDFD API
16707M:	Christian Brauner <christian@brauner.io>
16708L:	linux-kernel@vger.kernel.org
16709S:	Maintained
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16711F:	samples/pidfd/
16712F:	tools/testing/selftests/clone3/
16713F:	tools/testing/selftests/pid_namespace/
16714F:	tools/testing/selftests/pidfd/
16715K:	(?i)pidfd
16716K:	(?i)clone3
16717K:	\b(clone_args|kernel_clone_args)\b
16718
16719PIN CONTROL SUBSYSTEM
16720M:	Linus Walleij <linus.walleij@linaro.org>
16721L:	linux-gpio@vger.kernel.org
16722S:	Maintained
16723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16724F:	Documentation/devicetree/bindings/pinctrl/
16725F:	Documentation/driver-api/pin-control.rst
16726F:	drivers/pinctrl/
16727F:	include/dt-bindings/pinctrl/
16728F:	include/linux/pinctrl/
16729
16730PIN CONTROLLER - AMD
16731M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16732M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16733S:	Maintained
16734F:	drivers/pinctrl/pinctrl-amd.c
16735
16736PIN CONTROLLER - FREESCALE
16737M:	Dong Aisheng <aisheng.dong@nxp.com>
16738M:	Fabio Estevam <festevam@gmail.com>
16739M:	Shawn Guo <shawnguo@kernel.org>
16740M:	Jacky Bai <ping.bai@nxp.com>
16741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16742L:	linux-gpio@vger.kernel.org
16743S:	Maintained
16744F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16745F:	drivers/pinctrl/freescale/
16746
16747PIN CONTROLLER - INTEL
16748M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16749M:	Andy Shevchenko <andy@kernel.org>
16750S:	Supported
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16752F:	drivers/pinctrl/intel/
16753
16754PIN CONTROLLER - KEEMBAY
16755M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16756S:	Supported
16757F:	drivers/pinctrl/pinctrl-keembay*
16758
16759PIN CONTROLLER - MEDIATEK
16760M:	Sean Wang <sean.wang@kernel.org>
16761L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16762S:	Maintained
16763F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16764F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16765F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16766F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16767F:	drivers/pinctrl/mediatek/
16768
16769PIN CONTROLLER - MEDIATEK MIPS
16770M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16771M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16772L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16773L:	linux-mips@vger.kernel.org
16774S:	Maintained
16775F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16776F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16777F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16778F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16779F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16780F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16781F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16782F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16783F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16784F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16785F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16786F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16787F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16788F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16789F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16790
16791PIN CONTROLLER - MICROCHIP AT91
16792M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16794L:	linux-gpio@vger.kernel.org
16795S:	Supported
16796F:	drivers/gpio/gpio-sama5d2-piobu.c
16797F:	drivers/pinctrl/pinctrl-at91*
16798
16799PIN CONTROLLER - NXP S32
16800M:	Chester Lin <clin@suse.com>
16801R:	NXP S32 Linux Team <s32@nxp.com>
16802L:	linux-gpio@vger.kernel.org
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16805F:	drivers/pinctrl/nxp/
16806
16807PIN CONTROLLER - QUALCOMM
16808M:	Bjorn Andersson <andersson@kernel.org>
16809L:	linux-arm-msm@vger.kernel.org
16810S:	Maintained
16811F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16812F:	drivers/pinctrl/qcom/
16813
16814PIN CONTROLLER - RENESAS
16815M:	Geert Uytterhoeven <geert+renesas@glider.be>
16816L:	linux-renesas-soc@vger.kernel.org
16817S:	Supported
16818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16819F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16820F:	drivers/pinctrl/renesas/
16821
16822PIN CONTROLLER - SAMSUNG
16823M:	Tomasz Figa <tomasz.figa@gmail.com>
16824M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16825M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16826R:	Alim Akhtar <alim.akhtar@samsung.com>
16827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16828L:	linux-samsung-soc@vger.kernel.org
16829S:	Maintained
16830Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16831B:	mailto:linux-samsung-soc@vger.kernel.org
16832C:	irc://irc.libera.chat/linux-exynos
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16834F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16835F:	drivers/pinctrl/samsung/
16836F:	include/dt-bindings/pinctrl/samsung.h
16837
16838PIN CONTROLLER - SINGLE
16839M:	Tony Lindgren <tony@atomide.com>
16840M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16842L:	linux-omap@vger.kernel.org
16843S:	Maintained
16844F:	drivers/pinctrl/pinctrl-single.c
16845
16846PIN CONTROLLER - SUNPLUS / TIBBO
16847M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16848M:	Wells Lu <wellslutw@gmail.com>
16849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16850S:	Maintained
16851W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16852F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16853F:	drivers/pinctrl/sunplus/
16854F:	include/dt-bindings/pinctrl/sppctl*.h
16855
16856PINE64 PINEPHONE KEYBOARD DRIVER
16857M:	Samuel Holland <samuel@sholland.org>
16858S:	Supported
16859F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16860F:	drivers/input/keyboard/pinephone-keyboard.c
16861
16862PKTCDVD DRIVER
16863M:	linux-block@vger.kernel.org
16864S:	Orphan
16865F:	drivers/block/pktcdvd.c
16866F:	include/linux/pktcdvd.h
16867F:	include/uapi/linux/pktcdvd.h
16868
16869PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16870M:	Tomasz Duszynski <tduszyns@gmail.com>
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16873F:	drivers/iio/chemical/pms7003.c
16874
16875PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16876M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16877L:	netdev@vger.kernel.org
16878S:	Maintained
16879F:	drivers/net/phy/mdio-open-alliance.h
16880F:	net/ethtool/plca.c
16881
16882PLDMFW LIBRARY
16883M:	Jacob Keller <jacob.e.keller@intel.com>
16884S:	Maintained
16885F:	Documentation/driver-api/pldmfw/
16886F:	include/linux/pldmfw.h
16887F:	lib/pldmfw/
16888
16889PLX DMA DRIVER
16890M:	Logan Gunthorpe <logang@deltatee.com>
16891S:	Maintained
16892F:	drivers/dma/plx_dma.c
16893
16894PM-GRAPH UTILITY
16895M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16896L:	linux-pm@vger.kernel.org
16897S:	Supported
16898W:	https://01.org/pm-graph
16899B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16900T:	git git://github.com/intel/pm-graph
16901F:	tools/power/pm-graph
16902
16903PM6764TR DRIVER
16904M:	Charles Hsu	<hsu.yungteng@gmail.com>
16905L:	linux-hwmon@vger.kernel.org
16906S:	Maintained
16907F:	Documentation/hwmon/pm6764tr.rst
16908F:	drivers/hwmon/pmbus/pm6764tr.c
16909
16910PMBUS HARDWARE MONITORING DRIVERS
16911M:	Guenter Roeck <linux@roeck-us.net>
16912L:	linux-hwmon@vger.kernel.org
16913S:	Maintained
16914W:	http://hwmon.wiki.kernel.org/
16915W:	http://www.roeck-us.net/linux/drivers/
16916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16917F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16918F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16919F:	Documentation/hwmon/adm1275.rst
16920F:	Documentation/hwmon/ibm-cffps.rst
16921F:	Documentation/hwmon/ir35221.rst
16922F:	Documentation/hwmon/lm25066.rst
16923F:	Documentation/hwmon/ltc2978.rst
16924F:	Documentation/hwmon/ltc3815.rst
16925F:	Documentation/hwmon/max16064.rst
16926F:	Documentation/hwmon/max20751.rst
16927F:	Documentation/hwmon/max31785.rst
16928F:	Documentation/hwmon/max34440.rst
16929F:	Documentation/hwmon/max8688.rst
16930F:	Documentation/hwmon/pmbus-core.rst
16931F:	Documentation/hwmon/pmbus.rst
16932F:	Documentation/hwmon/tps40422.rst
16933F:	Documentation/hwmon/ucd9000.rst
16934F:	Documentation/hwmon/ucd9200.rst
16935F:	Documentation/hwmon/zl6100.rst
16936F:	drivers/hwmon/pmbus/
16937F:	include/linux/pmbus.h
16938
16939PMC SIERRA MaxRAID DRIVER
16940L:	linux-scsi@vger.kernel.org
16941S:	Orphan
16942W:	http://www.pmc-sierra.com/
16943F:	drivers/scsi/pmcraid.*
16944
16945PMC SIERRA PM8001 DRIVER
16946M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16947L:	linux-scsi@vger.kernel.org
16948S:	Supported
16949F:	drivers/scsi/pm8001/
16950
16951PNI RM3100 IIO DRIVER
16952M:	Song Qiang <songqiang1304521@gmail.com>
16953L:	linux-iio@vger.kernel.org
16954S:	Maintained
16955F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16956F:	drivers/iio/magnetometer/rm3100*
16957
16958PNP SUPPORT
16959M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16960L:	linux-acpi@vger.kernel.org
16961S:	Maintained
16962F:	drivers/pnp/
16963F:	include/linux/pnp.h
16964
16965POSIX CLOCKS and TIMERS
16966M:	Thomas Gleixner <tglx@linutronix.de>
16967L:	linux-kernel@vger.kernel.org
16968S:	Maintained
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16970F:	fs/timerfd.c
16971F:	include/linux/time_namespace.h
16972F:	include/linux/timer*
16973F:	kernel/time/*timer*
16974F:	kernel/time/namespace.c
16975
16976POWER MANAGEMENT CORE
16977M:	"Rafael J. Wysocki" <rafael@kernel.org>
16978L:	linux-pm@vger.kernel.org
16979S:	Supported
16980B:	https://bugzilla.kernel.org
16981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16982F:	drivers/base/power/
16983F:	drivers/powercap/
16984F:	include/linux/intel_rapl.h
16985F:	include/linux/pm.h
16986F:	include/linux/pm_*
16987F:	include/linux/powercap.h
16988F:	kernel/configs/nopm.config
16989
16990POWER STATE COORDINATION INTERFACE (PSCI)
16991M:	Mark Rutland <mark.rutland@arm.com>
16992M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16994S:	Maintained
16995F:	drivers/firmware/psci/
16996F:	include/linux/psci.h
16997F:	include/uapi/linux/psci.h
16998
16999POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17000M:	Sebastian Reichel <sre@kernel.org>
17001L:	linux-pm@vger.kernel.org
17002S:	Maintained
17003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17004F:	Documentation/ABI/testing/sysfs-class-power
17005F:	Documentation/devicetree/bindings/power/supply/
17006F:	drivers/power/supply/
17007F:	include/linux/power/
17008F:	include/linux/power_supply.h
17009
17010POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17011M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17012L:	linuxppc-dev@lists.ozlabs.org
17013S:	Maintained
17014F:	drivers/char/powernv-op-panel.c
17015
17016PPP OVER ATM (RFC 2364)
17017M:	Mitchell Blank Jr <mitch@sfgoth.com>
17018S:	Maintained
17019F:	include/uapi/linux/atmppp.h
17020F:	net/atm/pppoatm.c
17021
17022PPP OVER ETHERNET
17023M:	Michal Ostrowski <mostrows@earthlink.net>
17024S:	Maintained
17025F:	drivers/net/ppp/pppoe.c
17026F:	drivers/net/ppp/pppox.c
17027
17028PPP OVER L2TP
17029M:	James Chapman <jchapman@katalix.com>
17030S:	Maintained
17031F:	include/linux/if_pppol2tp.h
17032F:	include/uapi/linux/if_pppol2tp.h
17033F:	net/l2tp/l2tp_ppp.c
17034
17035PPP PROTOCOL DRIVERS AND COMPRESSORS
17036L:	linux-ppp@vger.kernel.org
17037S:	Orphan
17038F:	drivers/net/ppp/ppp_*
17039
17040PPS SUPPORT
17041M:	Rodolfo Giometti <giometti@enneenne.com>
17042L:	linuxpps@ml.enneenne.com (subscribers-only)
17043S:	Maintained
17044W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17045F:	Documentation/ABI/testing/sysfs-pps
17046F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17047F:	Documentation/driver-api/pps.rst
17048F:	drivers/pps/
17049F:	include/linux/pps*.h
17050F:	include/uapi/linux/pps.h
17051
17052PPTP DRIVER
17053M:	Dmitry Kozlov <xeb@mail.ru>
17054L:	netdev@vger.kernel.org
17055S:	Maintained
17056W:	http://sourceforge.net/projects/accel-pptp
17057F:	drivers/net/ppp/pptp.c
17058
17059PRESSURE STALL INFORMATION (PSI)
17060M:	Johannes Weiner <hannes@cmpxchg.org>
17061M:	Suren Baghdasaryan <surenb@google.com>
17062S:	Maintained
17063F:	include/linux/psi*
17064F:	kernel/sched/psi.c
17065
17066PRINTK
17067M:	Petr Mladek <pmladek@suse.com>
17068M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17069R:	Steven Rostedt <rostedt@goodmis.org>
17070R:	John Ogness <john.ogness@linutronix.de>
17071S:	Maintained
17072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17073F:	include/linux/printk.h
17074F:	kernel/printk/
17075
17076PRINTK INDEXING
17077R:	Chris Down <chris@chrisdown.name>
17078S:	Maintained
17079F:	Documentation/core-api/printk-index.rst
17080F:	kernel/printk/index.c
17081K:	printk_index
17082
17083PROC FILESYSTEM
17084L:	linux-kernel@vger.kernel.org
17085L:	linux-fsdevel@vger.kernel.org
17086S:	Maintained
17087F:	Documentation/filesystems/proc.rst
17088F:	fs/proc/
17089F:	include/linux/proc_fs.h
17090F:	tools/testing/selftests/proc/
17091
17092PROC SYSCTL
17093M:	Luis Chamberlain <mcgrof@kernel.org>
17094M:	Kees Cook <keescook@chromium.org>
17095M:	Iurii Zaikin <yzaikin@google.com>
17096L:	linux-kernel@vger.kernel.org
17097L:	linux-fsdevel@vger.kernel.org
17098S:	Maintained
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17100F:	fs/proc/proc_sysctl.c
17101F:	include/linux/sysctl.h
17102F:	kernel/sysctl-test.c
17103F:	kernel/sysctl.c
17104F:	tools/testing/selftests/sysctl/
17105
17106PS3 NETWORK SUPPORT
17107M:	Geoff Levand <geoff@infradead.org>
17108L:	netdev@vger.kernel.org
17109L:	linuxppc-dev@lists.ozlabs.org
17110S:	Maintained
17111F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17112
17113PS3 PLATFORM SUPPORT
17114M:	Geoff Levand <geoff@infradead.org>
17115L:	linuxppc-dev@lists.ozlabs.org
17116S:	Maintained
17117F:	arch/powerpc/boot/ps3*
17118F:	arch/powerpc/include/asm/lv1call.h
17119F:	arch/powerpc/include/asm/ps3*.h
17120F:	arch/powerpc/platforms/ps3/
17121F:	drivers/*/ps3*
17122F:	drivers/ps3/
17123F:	drivers/rtc/rtc-ps3.c
17124F:	drivers/usb/host/*ps3.c
17125F:	sound/ppc/snd_ps3*
17126
17127PS3VRAM DRIVER
17128M:	Jim Paris <jim@jtan.com>
17129M:	Geoff Levand <geoff@infradead.org>
17130L:	linuxppc-dev@lists.ozlabs.org
17131S:	Maintained
17132F:	drivers/block/ps3vram.c
17133
17134PSAMPLE PACKET SAMPLING SUPPORT
17135M:	Yotam Gigi <yotam.gi@gmail.com>
17136S:	Maintained
17137F:	include/net/psample.h
17138F:	include/uapi/linux/psample.h
17139F:	net/psample
17140
17141PSTORE FILESYSTEM
17142M:	Kees Cook <keescook@chromium.org>
17143R:	Tony Luck <tony.luck@intel.com>
17144R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17145L:	linux-hardening@vger.kernel.org
17146S:	Supported
17147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17148F:	Documentation/admin-guide/pstore-blk.rst
17149F:	Documentation/admin-guide/ramoops.rst
17150F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17151F:	drivers/acpi/apei/erst.c
17152F:	drivers/firmware/efi/efi-pstore.c
17153F:	fs/pstore/
17154F:	include/linux/pstore*
17155K:	\b(pstore|ramoops)
17156
17157PTP HARDWARE CLOCK SUPPORT
17158M:	Richard Cochran <richardcochran@gmail.com>
17159L:	netdev@vger.kernel.org
17160S:	Maintained
17161W:	http://linuxptp.sourceforge.net/
17162F:	Documentation/ABI/testing/sysfs-ptp
17163F:	Documentation/driver-api/ptp.rst
17164F:	drivers/net/phy/dp83640*
17165F:	drivers/ptp/*
17166F:	include/linux/ptp_cl*
17167K:	(?:\b|_)ptp(?:\b|_)
17168
17169PTP VIRTUAL CLOCK SUPPORT
17170M:	Yangbo Lu <yangbo.lu@nxp.com>
17171L:	netdev@vger.kernel.org
17172S:	Maintained
17173F:	drivers/ptp/ptp_vclock.c
17174F:	net/ethtool/phc_vclocks.c
17175
17176PTRACE SUPPORT
17177M:	Oleg Nesterov <oleg@redhat.com>
17178S:	Maintained
17179F:	arch/*/*/ptrace*.c
17180F:	arch/*/include/asm/ptrace*.h
17181F:	arch/*/ptrace*.c
17182F:	include/asm-generic/syscall.h
17183F:	include/linux/ptrace.h
17184F:	include/linux/regset.h
17185F:	include/uapi/linux/ptrace.h
17186F:	kernel/ptrace.c
17187
17188PULSE8-CEC DRIVER
17189M:	Hans Verkuil <hverkuil@xs4all.nl>
17190L:	linux-media@vger.kernel.org
17191S:	Maintained
17192T:	git git://linuxtv.org/media_tree.git
17193F:	drivers/media/cec/usb/pulse8/
17194
17195PURELIFI PLFXLC DRIVER
17196M:	Srinivasan Raju <srini.raju@purelifi.com>
17197L:	linux-wireless@vger.kernel.org
17198S:	Supported
17199F:	drivers/net/wireless/purelifi/plfxlc/
17200
17201PVRUSB2 VIDEO4LINUX DRIVER
17202M:	Mike Isely <isely@pobox.com>
17203L:	pvrusb2@isely.net	(subscribers-only)
17204L:	linux-media@vger.kernel.org
17205S:	Maintained
17206W:	http://www.isely.net/pvrusb2/
17207T:	git git://linuxtv.org/media_tree.git
17208F:	Documentation/driver-api/media/drivers/pvrusb2*
17209F:	drivers/media/usb/pvrusb2/
17210
17211PWC WEBCAM DRIVER
17212M:	Hans Verkuil <hverkuil@xs4all.nl>
17213L:	linux-media@vger.kernel.org
17214S:	Odd Fixes
17215T:	git git://linuxtv.org/media_tree.git
17216F:	drivers/media/usb/pwc/*
17217F:	include/trace/events/pwc.h
17218
17219PWM IR Transmitter
17220M:	Sean Young <sean@mess.org>
17221L:	linux-media@vger.kernel.org
17222S:	Maintained
17223F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17224F:	drivers/media/rc/pwm-ir-tx.c
17225
17226PWM SUBSYSTEM
17227M:	Thierry Reding <thierry.reding@gmail.com>
17228R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17229L:	linux-pwm@vger.kernel.org
17230S:	Maintained
17231Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17233F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17234F:	Documentation/devicetree/bindings/pwm/
17235F:	Documentation/driver-api/pwm.rst
17236F:	drivers/gpio/gpio-mvebu.c
17237F:	drivers/pwm/
17238F:	drivers/video/backlight/pwm_bl.c
17239F:	include/dt-bindings/pwm/
17240F:	include/linux/pwm.h
17241F:	include/linux/pwm_backlight.h
17242K:	pwm_(config|apply_state|ops)
17243
17244PXA GPIO DRIVER
17245M:	Robert Jarzmik <robert.jarzmik@free.fr>
17246L:	linux-gpio@vger.kernel.org
17247S:	Maintained
17248F:	drivers/gpio/gpio-pxa.c
17249
17250PXA MMCI DRIVER
17251S:	Orphan
17252
17253PXA RTC DRIVER
17254M:	Robert Jarzmik <robert.jarzmik@free.fr>
17255L:	linux-rtc@vger.kernel.org
17256S:	Maintained
17257
17258PXA2xx/PXA3xx SUPPORT
17259M:	Daniel Mack <daniel@zonque.org>
17260M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17261M:	Robert Jarzmik <robert.jarzmik@free.fr>
17262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17263S:	Maintained
17264T:	git git://github.com/hzhuang1/linux.git
17265T:	git git://github.com/rjarzmik/linux.git
17266F:	arch/arm/boot/dts/intel/pxa/
17267F:	arch/arm/mach-pxa/
17268F:	drivers/dma/pxa*
17269F:	drivers/pcmcia/pxa2xx*
17270F:	drivers/pinctrl/pxa/
17271F:	drivers/spi/spi-pxa2xx*
17272F:	drivers/usb/gadget/udc/pxa2*
17273F:	include/sound/pxa2xx-lib.h
17274F:	sound/arm/pxa*
17275F:	sound/soc/pxa/
17276
17277QAT DRIVER
17278M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17279L:	qat-linux@intel.com
17280S:	Supported
17281F:	drivers/crypto/intel/qat/
17282
17283QCOM AUDIO (ASoC) DRIVERS
17284M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17285M:	Banajit Goswami <bgoswami@quicinc.com>
17286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17287S:	Supported
17288F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17289F:	Documentation/devicetree/bindings/sound/qcom,*
17290F:	drivers/soc/qcom/apr.c
17291F:	include/dt-bindings/sound/qcom,wcd9335.h
17292F:	sound/soc/codecs/lpass-rx-macro.*
17293F:	sound/soc/codecs/lpass-tx-macro.*
17294F:	sound/soc/codecs/lpass-va-macro.c
17295F:	sound/soc/codecs/lpass-wsa-macro.*
17296F:	sound/soc/codecs/msm8916-wcd-analog.c
17297F:	sound/soc/codecs/msm8916-wcd-digital.c
17298F:	sound/soc/codecs/wcd-clsh-v2.*
17299F:	sound/soc/codecs/wcd-mbhc-v2.*
17300F:	sound/soc/codecs/wcd9335.*
17301F:	sound/soc/codecs/wcd934x.c
17302F:	sound/soc/codecs/wsa881x.c
17303F:	sound/soc/codecs/wsa883x.c
17304F:	sound/soc/codecs/wsa884x.c
17305F:	sound/soc/qcom/
17306
17307QCOM EMBEDDED USB DEBUGGER (EUD)
17308M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17309L:	linux-arm-msm@vger.kernel.org
17310S:	Maintained
17311F:	Documentation/ABI/testing/sysfs-driver-eud
17312F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17313F:	drivers/usb/misc/qcom_eud.c
17314
17315QCOM IPA DRIVER
17316M:	Alex Elder <elder@kernel.org>
17317L:	netdev@vger.kernel.org
17318S:	Supported
17319F:	drivers/net/ipa/
17320
17321QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17322M:	Gabriel Somlo <somlo@cmu.edu>
17323M:	"Michael S. Tsirkin" <mst@redhat.com>
17324L:	qemu-devel@nongnu.org
17325S:	Maintained
17326F:	drivers/firmware/qemu_fw_cfg.c
17327F:	include/uapi/linux/qemu_fw_cfg.h
17328
17329QIB DRIVER
17330M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17331L:	linux-rdma@vger.kernel.org
17332S:	Supported
17333F:	drivers/infiniband/hw/qib/
17334
17335QLOGIC QL41xxx FCOE DRIVER
17336M:	Saurav Kashyap <skashyap@marvell.com>
17337M:	Javed Hasan <jhasan@marvell.com>
17338M:	GR-QLogic-Storage-Upstream@marvell.com
17339L:	linux-scsi@vger.kernel.org
17340S:	Supported
17341F:	drivers/scsi/qedf/
17342
17343QLOGIC QL41xxx ISCSI DRIVER
17344M:	Nilesh Javali <njavali@marvell.com>
17345M:	Manish Rangankar <mrangankar@marvell.com>
17346M:	GR-QLogic-Storage-Upstream@marvell.com
17347L:	linux-scsi@vger.kernel.org
17348S:	Supported
17349F:	drivers/scsi/qedi/
17350
17351QLOGIC QL4xxx ETHERNET DRIVER
17352M:	Ariel Elior <aelior@marvell.com>
17353M:	Manish Chopra <manishc@marvell.com>
17354L:	netdev@vger.kernel.org
17355S:	Supported
17356F:	drivers/net/ethernet/qlogic/qed/
17357F:	drivers/net/ethernet/qlogic/qede/
17358F:	include/linux/qed/
17359
17360QLOGIC QL4xxx RDMA DRIVER
17361M:	Michal Kalderon <mkalderon@marvell.com>
17362M:	Ariel Elior <aelior@marvell.com>
17363L:	linux-rdma@vger.kernel.org
17364S:	Supported
17365F:	drivers/infiniband/hw/qedr/
17366F:	include/uapi/rdma/qedr-abi.h
17367
17368QLOGIC QLA1280 SCSI DRIVER
17369M:	Michael Reed <mdr@sgi.com>
17370L:	linux-scsi@vger.kernel.org
17371S:	Maintained
17372F:	drivers/scsi/qla1280.[ch]
17373
17374QLOGIC QLA2XXX FC-SCSI DRIVER
17375M:	Nilesh Javali <njavali@marvell.com>
17376M:	GR-QLogic-Storage-Upstream@marvell.com
17377L:	linux-scsi@vger.kernel.org
17378S:	Supported
17379F:	drivers/scsi/qla2xxx/
17380
17381QLOGIC QLA3XXX NETWORK DRIVER
17382M:	GR-Linux-NIC-Dev@marvell.com
17383L:	netdev@vger.kernel.org
17384S:	Supported
17385F:	drivers/net/ethernet/qlogic/qla3xxx.*
17386
17387QLOGIC QLA4XXX iSCSI DRIVER
17388M:	Nilesh Javali <njavali@marvell.com>
17389M:	Manish Rangankar <mrangankar@marvell.com>
17390M:	GR-QLogic-Storage-Upstream@marvell.com
17391L:	linux-scsi@vger.kernel.org
17392S:	Supported
17393F:	drivers/scsi/qla4xxx/
17394
17395QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17396M:	Shahed Shaikh <shshaikh@marvell.com>
17397M:	Manish Chopra <manishc@marvell.com>
17398M:	GR-Linux-NIC-Dev@marvell.com
17399L:	netdev@vger.kernel.org
17400S:	Supported
17401F:	drivers/net/ethernet/qlogic/qlcnic/
17402
17403QLOGIC QLGE 10Gb ETHERNET DRIVER
17404M:	Manish Chopra <manishc@marvell.com>
17405M:	GR-Linux-NIC-Dev@marvell.com
17406M:	Coiby Xu <coiby.xu@gmail.com>
17407L:	netdev@vger.kernel.org
17408S:	Supported
17409F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17410F:	drivers/staging/qlge/
17411
17412QM1D1B0004 MEDIA DRIVER
17413M:	Akihiro Tsukada <tskd08@gmail.com>
17414L:	linux-media@vger.kernel.org
17415S:	Odd Fixes
17416F:	drivers/media/tuners/qm1d1b0004*
17417
17418QM1D1C0042 MEDIA DRIVER
17419M:	Akihiro Tsukada <tskd08@gmail.com>
17420L:	linux-media@vger.kernel.org
17421S:	Odd Fixes
17422F:	drivers/media/tuners/qm1d1c0042*
17423
17424QNX4 FILESYSTEM
17425M:	Anders Larsen <al@alarsen.net>
17426S:	Maintained
17427W:	http://www.alarsen.net/linux/qnx4fs/
17428F:	fs/qnx4/
17429F:	include/uapi/linux/qnx4_fs.h
17430F:	include/uapi/linux/qnxtypes.h
17431
17432QNX6 FILESYSTEM
17433S:	Orphan
17434F:	Documentation/filesystems/qnx6.rst
17435F:	fs/qnx6/
17436F:	include/linux/qnx6_fs.h
17437
17438QORIQ DPAA2 FSL-MC BUS DRIVER
17439M:	Stuart Yoder <stuyoder@gmail.com>
17440M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17441L:	linux-kernel@vger.kernel.org
17442S:	Maintained
17443F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17444F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17445F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17446F:	drivers/bus/fsl-mc/
17447F:	include/uapi/linux/fsl_mc.h
17448
17449QT1010 MEDIA DRIVER
17450M:	Antti Palosaari <crope@iki.fi>
17451L:	linux-media@vger.kernel.org
17452S:	Maintained
17453W:	https://linuxtv.org
17454W:	http://palosaari.fi/linux/
17455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17456T:	git git://linuxtv.org/anttip/media_tree.git
17457F:	drivers/media/tuners/qt1010*
17458
17459QUALCOMM ATH12K WIRELESS DRIVER
17460M:	Kalle Valo <kvalo@kernel.org>
17461L:	ath12k@lists.infradead.org
17462S:	Supported
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17464F:	drivers/net/wireless/ath/ath12k/
17465
17466QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17467M:	Kalle Valo <kvalo@kernel.org>
17468L:	ath10k@lists.infradead.org
17469S:	Supported
17470W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17472F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17473F:	drivers/net/wireless/ath/ath10k/
17474
17475QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17476M:	Kalle Valo <kvalo@kernel.org>
17477L:	ath11k@lists.infradead.org
17478S:	Supported
17479W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17480B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17482F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17483F:	drivers/net/wireless/ath/ath11k/
17484
17485QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17486M:	Toke Høiland-Jørgensen <toke@toke.dk>
17487L:	linux-wireless@vger.kernel.org
17488S:	Maintained
17489W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17491F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17492F:	drivers/net/wireless/ath/ath9k/
17493
17494QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17495M:	Stephan Gerhold <stephan@gerhold.net>
17496L:	netdev@vger.kernel.org
17497L:	linux-arm-msm@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17500F:	drivers/net/wwan/qcom_bam_dmux.c
17501
17502QUALCOMM CAMERA SUBSYSTEM DRIVER
17503M:	Robert Foss <rfoss@kernel.org>
17504M:	Todor Tomov <todor.too@gmail.com>
17505M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17506L:	linux-media@vger.kernel.org
17507S:	Maintained
17508F:	Documentation/admin-guide/media/qcom_camss.rst
17509F:	Documentation/devicetree/bindings/media/*camss*
17510F:	drivers/media/platform/qcom/camss/
17511
17512QUALCOMM CLOCK DRIVERS
17513M:	Bjorn Andersson <andersson@kernel.org>
17514L:	linux-arm-msm@vger.kernel.org
17515S:	Supported
17516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17517F:	Documentation/devicetree/bindings/clock/qcom,*
17518F:	drivers/clk/qcom/
17519F:	include/dt-bindings/clock/qcom,*
17520
17521QUALCOMM CLOUD AI (QAIC) DRIVER
17522M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17523R:	Carl Vanderlip <quic_carlv@quicinc.com>
17524R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17525L:	linux-arm-msm@vger.kernel.org
17526L:	dri-devel@lists.freedesktop.org
17527S:	Supported
17528T:	git git://anongit.freedesktop.org/drm/drm-misc
17529F:	Documentation/accel/qaic/
17530F:	drivers/accel/qaic/
17531F:	include/uapi/drm/qaic_accel.h
17532
17533QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17534M:	Bjorn Andersson <andersson@kernel.org>
17535M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17536L:	linux-pm@vger.kernel.org
17537L:	linux-arm-msm@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17540F:	drivers/soc/qcom/cpr.c
17541
17542QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17543M:	Ilia Lin <ilia.lin@kernel.org>
17544L:	linux-pm@vger.kernel.org
17545S:	Maintained
17546F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17547F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17548F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17549
17550QUALCOMM CRYPTO DRIVERS
17551M:	Thara Gopinath <thara.gopinath@gmail.com>
17552L:	linux-crypto@vger.kernel.org
17553L:	linux-arm-msm@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17556F:	drivers/crypto/qce/
17557
17558QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17559M:	Timur Tabi <timur@kernel.org>
17560L:	netdev@vger.kernel.org
17561S:	Maintained
17562F:	drivers/net/ethernet/qualcomm/emac/
17563
17564QUALCOMM ETHQOS ETHERNET DRIVER
17565M:	Vinod Koul <vkoul@kernel.org>
17566R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17567L:	netdev@vger.kernel.org
17568L:	linux-arm-msm@vger.kernel.org
17569S:	Maintained
17570F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17571F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17572
17573QUALCOMM FASTRPC DRIVER
17574M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17575M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17576L:	linux-arm-msm@vger.kernel.org
17577S:	Maintained
17578F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17579F:	drivers/misc/fastrpc.c
17580F:	include/uapi/misc/fastrpc.h
17581
17582QUALCOMM HEXAGON ARCHITECTURE
17583M:	Brian Cain <bcain@quicinc.com>
17584L:	linux-hexagon@vger.kernel.org
17585S:	Supported
17586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17587F:	arch/hexagon/
17588
17589QUALCOMM HIDMA DRIVER
17590M:	Sinan Kaya <okaya@kernel.org>
17591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17592L:	linux-arm-msm@vger.kernel.org
17593L:	dmaengine@vger.kernel.org
17594S:	Supported
17595F:	drivers/dma/qcom/hidma*
17596
17597QUALCOMM I2C CCI DRIVER
17598M:	Loic Poulain <loic.poulain@linaro.org>
17599M:	Robert Foss <rfoss@kernel.org>
17600L:	linux-i2c@vger.kernel.org
17601L:	linux-arm-msm@vger.kernel.org
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17604F:	drivers/i2c/busses/i2c-qcom-cci.c
17605
17606QUALCOMM INTERCONNECT BWMON DRIVER
17607M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17608L:	linux-arm-msm@vger.kernel.org
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17611F:	drivers/soc/qcom/icc-bwmon.c
17612
17613QUALCOMM IOMMU
17614M:	Rob Clark <robdclark@gmail.com>
17615L:	iommu@lists.linux.dev
17616L:	linux-arm-msm@vger.kernel.org
17617S:	Maintained
17618F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17619
17620QUALCOMM IPC ROUTER (QRTR) DRIVER
17621M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17622L:	linux-arm-msm@vger.kernel.org
17623S:	Maintained
17624F:	include/trace/events/qrtr.h
17625F:	include/uapi/linux/qrtr.h
17626F:	net/qrtr/
17627
17628QUALCOMM IPCC MAILBOX DRIVER
17629M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17630L:	linux-arm-msm@vger.kernel.org
17631S:	Supported
17632F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17633F:	drivers/mailbox/qcom-ipcc.c
17634F:	include/dt-bindings/mailbox/qcom-ipcc.h
17635
17636QUALCOMM IPQ4019 USB PHY DRIVER
17637M:	Robert Marko <robert.marko@sartura.hr>
17638M:	Luka Perkov <luka.perkov@sartura.hr>
17639L:	linux-arm-msm@vger.kernel.org
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17642F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17643
17644QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17645M:	Robert Marko <robert.marko@sartura.hr>
17646M:	Luka Perkov <luka.perkov@sartura.hr>
17647L:	linux-arm-msm@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17650F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17651
17652QUALCOMM NAND CONTROLLER DRIVER
17653M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17654L:	linux-mtd@lists.infradead.org
17655L:	linux-arm-msm@vger.kernel.org
17656S:	Maintained
17657F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17658F:	drivers/mtd/nand/raw/qcom_nandc.c
17659
17660QUALCOMM RMNET DRIVER
17661M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17662M:	Sean Tranchetti <quic_stranche@quicinc.com>
17663L:	netdev@vger.kernel.org
17664S:	Maintained
17665F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17666F:	drivers/net/ethernet/qualcomm/rmnet/
17667F:	include/linux/if_rmnet.h
17668
17669QUALCOMM TSENS THERMAL DRIVER
17670M:	Amit Kucheria <amitk@kernel.org>
17671M:	Thara Gopinath <thara.gopinath@gmail.com>
17672L:	linux-pm@vger.kernel.org
17673L:	linux-arm-msm@vger.kernel.org
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17676F:	drivers/thermal/qcom/
17677
17678QUALCOMM TYPEC PORT MANAGER DRIVER
17679M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17680L:	linux-arm-msm@vger.kernel.org
17681L:	linux-usb@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17684F:	drivers/usb/typec/tcpm/qcom/
17685
17686QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17687M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17688M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17689R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17690L:	linux-media@vger.kernel.org
17691L:	linux-arm-msm@vger.kernel.org
17692S:	Maintained
17693T:	git git://linuxtv.org/media_tree.git
17694F:	Documentation/devicetree/bindings/media/*venus*
17695F:	drivers/media/platform/qcom/venus/
17696
17697QUALCOMM WCN36XX WIRELESS DRIVER
17698M:	Loic Poulain <loic.poulain@linaro.org>
17699L:	wcn36xx@lists.infradead.org
17700S:	Supported
17701W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17702F:	drivers/net/wireless/ath/wcn36xx/
17703
17704QUANTENNA QTNFMAC WIRELESS DRIVER
17705M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17706R:	Sergey Matyukevich <geomatsi@gmail.com>
17707L:	linux-wireless@vger.kernel.org
17708S:	Maintained
17709F:	drivers/net/wireless/quantenna
17710
17711RADEON and AMDGPU DRM DRIVERS
17712M:	Alex Deucher <alexander.deucher@amd.com>
17713M:	Christian König <christian.koenig@amd.com>
17714M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17715L:	amd-gfx@lists.freedesktop.org
17716S:	Supported
17717B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17718C:	irc://irc.oftc.net/radeon
17719T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17720F:	Documentation/gpu/amdgpu/
17721F:	drivers/gpu/drm/amd/
17722F:	drivers/gpu/drm/radeon/
17723F:	include/uapi/drm/amdgpu_drm.h
17724F:	include/uapi/drm/radeon_drm.h
17725
17726RADEON FRAMEBUFFER DISPLAY DRIVER
17727M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17728L:	linux-fbdev@vger.kernel.org
17729S:	Maintained
17730F:	drivers/video/fbdev/aty/radeon*
17731F:	include/uapi/linux/radeonfb.h
17732
17733RADIOSHARK RADIO DRIVER
17734M:	Hans Verkuil <hverkuil@xs4all.nl>
17735L:	linux-media@vger.kernel.org
17736S:	Maintained
17737T:	git git://linuxtv.org/media_tree.git
17738F:	drivers/media/radio/radio-shark.c
17739
17740RADIOSHARK2 RADIO DRIVER
17741M:	Hans Verkuil <hverkuil@xs4all.nl>
17742L:	linux-media@vger.kernel.org
17743S:	Maintained
17744T:	git git://linuxtv.org/media_tree.git
17745F:	drivers/media/radio/radio-shark2.c
17746F:	drivers/media/radio/radio-tea5777.c
17747
17748RADOS BLOCK DEVICE (RBD)
17749M:	Ilya Dryomov <idryomov@gmail.com>
17750R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17751L:	ceph-devel@vger.kernel.org
17752S:	Supported
17753W:	http://ceph.com/
17754T:	git https://github.com/ceph/ceph-client.git
17755F:	Documentation/ABI/testing/sysfs-bus-rbd
17756F:	drivers/block/rbd.c
17757F:	drivers/block/rbd_types.h
17758
17759RAGE128 FRAMEBUFFER DISPLAY DRIVER
17760L:	linux-fbdev@vger.kernel.org
17761S:	Orphan
17762F:	drivers/video/fbdev/aty/aty128fb.c
17763
17764RAINSHADOW-CEC DRIVER
17765M:	Hans Verkuil <hverkuil@xs4all.nl>
17766L:	linux-media@vger.kernel.org
17767S:	Maintained
17768T:	git git://linuxtv.org/media_tree.git
17769F:	drivers/media/cec/usb/rainshadow/
17770
17771RALINK MIPS ARCHITECTURE
17772M:	John Crispin <john@phrozen.org>
17773L:	linux-mips@vger.kernel.org
17774S:	Maintained
17775F:	arch/mips/ralink
17776
17777RALINK MT7621 MIPS ARCHITECTURE
17778M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17779M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17780L:	linux-mips@vger.kernel.org
17781S:	Maintained
17782F:	arch/mips/boot/dts/ralink/mt7621*
17783
17784RALINK RT2X00 WIRELESS LAN DRIVER
17785M:	Stanislaw Gruszka <stf_xl@wp.pl>
17786M:	Helmut Schaa <helmut.schaa@googlemail.com>
17787L:	linux-wireless@vger.kernel.org
17788S:	Maintained
17789F:	drivers/net/wireless/ralink/rt2x00/
17790
17791RAMDISK RAM BLOCK DEVICE DRIVER
17792M:	Jens Axboe <axboe@kernel.dk>
17793S:	Maintained
17794F:	Documentation/admin-guide/blockdev/ramdisk.rst
17795F:	drivers/block/brd.c
17796
17797RANCHU VIRTUAL BOARD FOR MIPS
17798M:	Miodrag Dinic <miodrag.dinic@mips.com>
17799L:	linux-mips@vger.kernel.org
17800S:	Supported
17801F:	arch/mips/configs/generic/board-ranchu.config
17802F:	arch/mips/generic/board-ranchu.c
17803
17804RANDOM NUMBER DRIVER
17805M:	"Theodore Ts'o" <tytso@mit.edu>
17806M:	Jason A. Donenfeld <Jason@zx2c4.com>
17807S:	Maintained
17808T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17809F:	drivers/char/random.c
17810F:	drivers/virt/vmgenid.c
17811
17812RAPIDIO SUBSYSTEM
17813M:	Matt Porter <mporter@kernel.crashing.org>
17814M:	Alexandre Bounine <alex.bou9@gmail.com>
17815S:	Maintained
17816F:	drivers/rapidio/
17817
17818RAS INFRASTRUCTURE
17819M:	Tony Luck <tony.luck@intel.com>
17820M:	Borislav Petkov <bp@alien8.de>
17821L:	linux-edac@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/admin-guide/ras.rst
17824F:	drivers/ras/
17825F:	include/linux/ras.h
17826F:	include/ras/ras_event.h
17827
17828RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17829L:	linux-wireless@vger.kernel.org
17830S:	Orphan
17831F:	drivers/net/wireless/legacy/ray*
17832
17833RC-CORE / LIRC FRAMEWORK
17834M:	Sean Young <sean@mess.org>
17835L:	linux-media@vger.kernel.org
17836S:	Maintained
17837W:	http://linuxtv.org
17838T:	git git://linuxtv.org/media_tree.git
17839F:	Documentation/driver-api/media/rc-core.rst
17840F:	Documentation/userspace-api/media/rc/
17841F:	drivers/media/rc/
17842F:	include/media/rc-core.h
17843F:	include/media/rc-map.h
17844F:	include/uapi/linux/lirc.h
17845
17846RCMM REMOTE CONTROLS DECODER
17847M:	Patrick Lerda <patrick9876@free.fr>
17848S:	Maintained
17849F:	drivers/media/rc/ir-rcmm-decoder.c
17850
17851RCUTORTURE TEST FRAMEWORK
17852M:	"Paul E. McKenney" <paulmck@kernel.org>
17853M:	Josh Triplett <josh@joshtriplett.org>
17854R:	Steven Rostedt <rostedt@goodmis.org>
17855R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17856R:	Lai Jiangshan <jiangshanlai@gmail.com>
17857L:	rcu@vger.kernel.org
17858S:	Supported
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17860F:	tools/testing/selftests/rcutorture
17861
17862RDACM20 Camera Sensor
17863M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17864M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17865M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17866M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17867L:	linux-media@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17870F:	drivers/media/i2c/max9271.c
17871F:	drivers/media/i2c/max9271.h
17872F:	drivers/media/i2c/rdacm20.c
17873
17874RDACM21 Camera Sensor
17875M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17876M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17877M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17878M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17879L:	linux-media@vger.kernel.org
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17882F:	drivers/media/i2c/max9271.c
17883F:	drivers/media/i2c/max9271.h
17884F:	drivers/media/i2c/rdacm21.c
17885
17886RDC R-321X SoC
17887M:	Florian Fainelli <florian@openwrt.org>
17888S:	Maintained
17889
17890RDC R6040 FAST ETHERNET DRIVER
17891M:	Florian Fainelli <f.fainelli@gmail.com>
17892L:	netdev@vger.kernel.org
17893S:	Maintained
17894F:	drivers/net/ethernet/rdc/r6040.c
17895
17896RDMAVT - RDMA verbs software
17897M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17898L:	linux-rdma@vger.kernel.org
17899S:	Supported
17900F:	drivers/infiniband/sw/rdmavt
17901
17902RDS - RELIABLE DATAGRAM SOCKETS
17903M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17904L:	netdev@vger.kernel.org
17905L:	linux-rdma@vger.kernel.org
17906L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17907S:	Supported
17908W:	https://oss.oracle.com/projects/rds/
17909F:	Documentation/networking/rds.rst
17910F:	net/rds/
17911
17912RDT - RESOURCE ALLOCATION
17913M:	Fenghua Yu <fenghua.yu@intel.com>
17914M:	Reinette Chatre <reinette.chatre@intel.com>
17915L:	linux-kernel@vger.kernel.org
17916S:	Supported
17917F:	Documentation/arch/x86/resctrl*
17918F:	arch/x86/include/asm/resctrl.h
17919F:	arch/x86/kernel/cpu/resctrl/
17920F:	tools/testing/selftests/resctrl/
17921
17922READ-COPY UPDATE (RCU)
17923M:	"Paul E. McKenney" <paulmck@kernel.org>
17924M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17925M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17926M:	Joel Fernandes <joel@joelfernandes.org>
17927M:	Josh Triplett <josh@joshtriplett.org>
17928M:	Boqun Feng <boqun.feng@gmail.com>
17929R:	Steven Rostedt <rostedt@goodmis.org>
17930R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17931R:	Lai Jiangshan <jiangshanlai@gmail.com>
17932R:	Zqiang <qiang.zhang1211@gmail.com>
17933L:	rcu@vger.kernel.org
17934S:	Supported
17935W:	http://www.rdrop.com/users/paulmck/RCU/
17936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17937F:	Documentation/RCU/
17938F:	include/linux/rcu*
17939F:	kernel/rcu/
17940X:	Documentation/RCU/torture.rst
17941X:	include/linux/srcu*.h
17942X:	kernel/rcu/srcu*.c
17943
17944REAL TIME CLOCK (RTC) SUBSYSTEM
17945M:	Alessandro Zummo <a.zummo@towertech.it>
17946M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17947L:	linux-rtc@vger.kernel.org
17948S:	Maintained
17949Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17951F:	Documentation/admin-guide/rtc.rst
17952F:	Documentation/devicetree/bindings/rtc/
17953F:	drivers/rtc/
17954F:	include/linux/platform_data/rtc-*
17955F:	include/linux/rtc.h
17956F:	include/linux/rtc/
17957F:	include/uapi/linux/rtc.h
17958F:	tools/testing/selftests/rtc/
17959
17960Real-time Linux Analysis (RTLA) tools
17961M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17962M:	Steven Rostedt <rostedt@goodmis.org>
17963L:	linux-trace-kernel@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/tools/rtla/
17966F:	tools/tracing/rtla/
17967
17968REALTEK AUDIO CODECS
17969M:	Oder Chiou <oder_chiou@realtek.com>
17970S:	Maintained
17971F:	include/sound/rt*.h
17972F:	sound/soc/codecs/rt*
17973
17974REALTEK OTTO WATCHDOG
17975M:	Sander Vanheule <sander@svanheule.net>
17976L:	linux-watchdog@vger.kernel.org
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17979F:	drivers/watchdog/realtek_otto_wdt.c
17980
17981REALTEK RTL83xx SMI DSA ROUTER CHIPS
17982M:	Linus Walleij <linus.walleij@linaro.org>
17983M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17984S:	Maintained
17985F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17986F:	drivers/net/dsa/realtek/*
17987
17988REALTEK WIRELESS DRIVER (rtlwifi family)
17989M:	Ping-Ke Shih <pkshih@realtek.com>
17990L:	linux-wireless@vger.kernel.org
17991S:	Maintained
17992W:	https://wireless.wiki.kernel.org/
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17994F:	drivers/net/wireless/realtek/rtlwifi/
17995
17996REALTEK WIRELESS DRIVER (rtw88)
17997M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17998L:	linux-wireless@vger.kernel.org
17999S:	Maintained
18000F:	drivers/net/wireless/realtek/rtw88/
18001
18002REALTEK WIRELESS DRIVER (rtw89)
18003M:	Ping-Ke Shih <pkshih@realtek.com>
18004L:	linux-wireless@vger.kernel.org
18005S:	Maintained
18006F:	drivers/net/wireless/realtek/rtw89/
18007
18008REDPINE WIRELESS DRIVER
18009L:	linux-wireless@vger.kernel.org
18010S:	Orphan
18011F:	drivers/net/wireless/rsi/
18012
18013REGISTER MAP ABSTRACTION
18014M:	Mark Brown <broonie@kernel.org>
18015L:	linux-kernel@vger.kernel.org
18016S:	Supported
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18018F:	Documentation/devicetree/bindings/regmap/
18019F:	drivers/base/regmap/
18020F:	include/linux/regmap.h
18021
18022REISERFS FILE SYSTEM
18023L:	reiserfs-devel@vger.kernel.org
18024S:	Supported
18025F:	fs/reiserfs/
18026
18027REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18028M:	Bjorn Andersson <andersson@kernel.org>
18029M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18030L:	linux-remoteproc@vger.kernel.org
18031S:	Maintained
18032T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18033F:	Documentation/ABI/testing/sysfs-class-remoteproc
18034F:	Documentation/devicetree/bindings/remoteproc/
18035F:	Documentation/staging/remoteproc.rst
18036F:	drivers/remoteproc/
18037F:	include/linux/remoteproc.h
18038F:	include/linux/remoteproc/
18039
18040REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18041M:	Bjorn Andersson <andersson@kernel.org>
18042M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18043L:	linux-remoteproc@vger.kernel.org
18044S:	Maintained
18045T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18046F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18047F:	Documentation/staging/rpmsg.rst
18048F:	drivers/rpmsg/
18049F:	include/linux/rpmsg.h
18050F:	include/linux/rpmsg/
18051F:	include/uapi/linux/rpmsg.h
18052F:	samples/rpmsg/
18053
18054REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18055M:	Stephan Gerhold <stephan@gerhold.net>
18056L:	netdev@vger.kernel.org
18057L:	linux-remoteproc@vger.kernel.org
18058S:	Maintained
18059F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18060
18061RENESAS CLOCK DRIVERS
18062M:	Geert Uytterhoeven <geert+renesas@glider.be>
18063L:	linux-renesas-soc@vger.kernel.org
18064S:	Supported
18065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18066F:	Documentation/devicetree/bindings/clock/renesas,*
18067F:	drivers/clk/renesas/
18068
18069RENESAS EMEV2 I2C DRIVER
18070M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18071L:	linux-renesas-soc@vger.kernel.org
18072S:	Supported
18073F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18074F:	drivers/i2c/busses/i2c-emev2.c
18075
18076RENESAS ETHERNET DRIVERS
18077R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18078L:	netdev@vger.kernel.org
18079L:	linux-renesas-soc@vger.kernel.org
18080F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18081F:	drivers/net/ethernet/renesas/
18082F:	include/linux/sh_eth.h
18083
18084RENESAS IDT821034 ASoC CODEC
18085M:	Herve Codina <herve.codina@bootlin.com>
18086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18089F:	sound/soc/codecs/idt821034.c
18090
18091RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18092M:	Miquel Raynal <miquel.raynal@bootlin.com>
18093L:	linux-mtd@lists.infradead.org
18094L:	linux-renesas-soc@vger.kernel.org
18095S:	Maintained
18096F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18097F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18098
18099RENESAS R-CAR GYROADC DRIVER
18100M:	Marek Vasut <marek.vasut@gmail.com>
18101L:	linux-iio@vger.kernel.org
18102S:	Supported
18103F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18104F:	drivers/iio/adc/rcar-gyroadc.c
18105
18106RENESAS R-CAR I2C DRIVERS
18107M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18108L:	linux-renesas-soc@vger.kernel.org
18109S:	Supported
18110F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18111F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18112F:	drivers/i2c/busses/i2c-rcar.c
18113F:	drivers/i2c/busses/i2c-sh_mobile.c
18114
18115RENESAS R-CAR SATA DRIVER
18116R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18117L:	linux-ide@vger.kernel.org
18118L:	linux-renesas-soc@vger.kernel.org
18119S:	Supported
18120F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18121F:	drivers/ata/sata_rcar.c
18122
18123RENESAS R-CAR THERMAL DRIVERS
18124M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18125L:	linux-renesas-soc@vger.kernel.org
18126S:	Supported
18127F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18128F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18129F:	drivers/thermal/rcar_gen3_thermal.c
18130F:	drivers/thermal/rcar_thermal.c
18131
18132RENESAS RIIC DRIVER
18133M:	Chris Brandt <chris.brandt@renesas.com>
18134L:	linux-renesas-soc@vger.kernel.org
18135S:	Supported
18136F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18137F:	drivers/i2c/busses/i2c-riic.c
18138
18139RENESAS RZ/G2L A/D DRIVER
18140M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18141L:	linux-iio@vger.kernel.org
18142L:	linux-renesas-soc@vger.kernel.org
18143S:	Supported
18144F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18145F:	drivers/iio/adc/rzg2l_adc.c
18146
18147RENESAS RZ/G2L MTU3a COUNTER DRIVER
18148M:	Biju Das <biju.das.jz@bp.renesas.com>
18149L:	linux-iio@vger.kernel.org
18150L:	linux-renesas-soc@vger.kernel.org
18151S:	Supported
18152F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18153F:	drivers/counter/rz-mtu3-cnt.c
18154
18155RENESAS RZ/N1 A5PSW SWITCH DRIVER
18156M:	Clément Léger <clement.leger@bootlin.com>
18157L:	linux-renesas-soc@vger.kernel.org
18158L:	netdev@vger.kernel.org
18159S:	Maintained
18160F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18161F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18162F:	drivers/net/dsa/rzn1_a5psw*
18163F:	drivers/net/pcs/pcs-rzn1-miic.c
18164F:	include/dt-bindings/net/pcs-rzn1-miic.h
18165F:	include/linux/pcs-rzn1-miic.h
18166F:	net/dsa/tag_rzn1_a5psw.c
18167
18168RENESAS RZ/N1 RTC CONTROLLER DRIVER
18169M:	Miquel Raynal <miquel.raynal@bootlin.com>
18170L:	linux-rtc@vger.kernel.org
18171L:	linux-renesas-soc@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18174F:	drivers/rtc/rtc-rzn1.c
18175
18176RENESAS RZ/N1 USBF CONTROLLER DRIVER
18177M:	Herve Codina <herve.codina@bootlin.com>
18178L:	linux-renesas-soc@vger.kernel.org
18179L:	linux-usb@vger.kernel.org
18180S:	Maintained
18181F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18182F:	drivers/usb/gadget/udc/renesas_usbf.c
18183
18184RENESAS RZ/V2M I2C DRIVER
18185M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18186L:	linux-i2c@vger.kernel.org
18187L:	linux-renesas-soc@vger.kernel.org
18188S:	Supported
18189F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18190F:	drivers/i2c/busses/i2c-rzv2m.c
18191
18192RENESAS USB PHY DRIVER
18193M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18194L:	linux-renesas-soc@vger.kernel.org
18195S:	Maintained
18196F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18197
18198RENESAS VERSACLOCK 7 CLOCK DRIVER
18199M:	Alex Helms <alexander.helms.jy@renesas.com>
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18202F:	drivers/clk/clk-versaclock7.c
18203
18204RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18205M:	Herve Codina <herve.codina@bootlin.com>
18206L:	linux-iio@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18209F:	drivers/iio/potentiometer/x9250.c
18210
18211RESET CONTROLLER FRAMEWORK
18212M:	Philipp Zabel <p.zabel@pengutronix.de>
18213S:	Maintained
18214T:	git git://git.pengutronix.de/git/pza/linux
18215F:	Documentation/devicetree/bindings/reset/
18216F:	Documentation/driver-api/reset.rst
18217F:	drivers/reset/
18218F:	include/dt-bindings/reset/
18219F:	include/linux/reset-controller.h
18220F:	include/linux/reset.h
18221F:	include/linux/reset/
18222K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18223
18224RESTARTABLE SEQUENCES SUPPORT
18225M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18226M:	Peter Zijlstra <peterz@infradead.org>
18227M:	"Paul E. McKenney" <paulmck@kernel.org>
18228M:	Boqun Feng <boqun.feng@gmail.com>
18229L:	linux-kernel@vger.kernel.org
18230S:	Supported
18231F:	include/trace/events/rseq.h
18232F:	include/uapi/linux/rseq.h
18233F:	kernel/rseq.c
18234F:	tools/testing/selftests/rseq/
18235
18236RFKILL
18237M:	Johannes Berg <johannes@sipsolutions.net>
18238L:	linux-wireless@vger.kernel.org
18239S:	Maintained
18240W:	https://wireless.wiki.kernel.org/
18241Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18244F:	Documentation/ABI/stable/sysfs-class-rfkill
18245F:	Documentation/driver-api/rfkill.rst
18246F:	include/linux/rfkill.h
18247F:	include/uapi/linux/rfkill.h
18248F:	net/rfkill/
18249
18250RHASHTABLE
18251M:	Thomas Graf <tgraf@suug.ch>
18252M:	Herbert Xu <herbert@gondor.apana.org.au>
18253L:	netdev@vger.kernel.org
18254S:	Maintained
18255F:	include/linux/rhashtable-types.h
18256F:	include/linux/rhashtable.h
18257F:	lib/rhashtable.c
18258F:	lib/test_rhashtable.c
18259
18260RICOH R5C592 MEMORYSTICK DRIVER
18261M:	Maxim Levitsky <maximlevitsky@gmail.com>
18262S:	Maintained
18263F:	drivers/memstick/host/r592.*
18264
18265RICOH SMARTMEDIA/XD DRIVER
18266M:	Maxim Levitsky <maximlevitsky@gmail.com>
18267S:	Maintained
18268F:	drivers/mtd/nand/raw/r852.c
18269F:	drivers/mtd/nand/raw/r852.h
18270
18271RISC-V ARCHITECTURE
18272M:	Paul Walmsley <paul.walmsley@sifive.com>
18273M:	Palmer Dabbelt <palmer@dabbelt.com>
18274M:	Albert Ou <aou@eecs.berkeley.edu>
18275L:	linux-riscv@lists.infradead.org
18276S:	Supported
18277Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18278C:	irc://irc.libera.chat/riscv
18279P:	Documentation/riscv/patch-acceptance.rst
18280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18281F:	arch/riscv/
18282N:	riscv
18283K:	riscv
18284
18285RISC-V MICROCHIP FPGA SUPPORT
18286M:	Conor Dooley <conor.dooley@microchip.com>
18287M:	Daire McNamara <daire.mcnamara@microchip.com>
18288L:	linux-riscv@lists.infradead.org
18289S:	Supported
18290F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18291F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18292F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18293F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18294F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18295F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18296F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18297F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18298F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18299F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18300F:	arch/riscv/boot/dts/microchip/
18301F:	drivers/char/hw_random/mpfs-rng.c
18302F:	drivers/clk/microchip/clk-mpfs*.c
18303F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18304F:	drivers/mailbox/mailbox-mpfs.c
18305F:	drivers/pci/controller/pcie-microchip-host.c
18306F:	drivers/pwm/pwm-microchip-core.c
18307F:	drivers/reset/reset-mpfs.c
18308F:	drivers/rtc/rtc-mpfs.c
18309F:	drivers/soc/microchip/mpfs-sys-controller.c
18310F:	drivers/spi/spi-microchip-core-qspi.c
18311F:	drivers/spi/spi-microchip-core.c
18312F:	drivers/usb/musb/mpfs.c
18313F:	include/soc/microchip/mpfs.h
18314
18315RISC-V MISC SOC SUPPORT
18316M:	Conor Dooley <conor@kernel.org>
18317L:	linux-riscv@lists.infradead.org
18318S:	Maintained
18319Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18320T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18321F:	Documentation/devicetree/bindings/riscv/
18322F:	arch/riscv/boot/dts/
18323X:	arch/riscv/boot/dts/allwinner/
18324X:	arch/riscv/boot/dts/renesas/
18325
18326RISC-V PMU DRIVERS
18327M:	Atish Patra <atishp@atishpatra.org>
18328R:	Anup Patel <anup@brainfault.org>
18329L:	linux-riscv@lists.infradead.org
18330S:	Supported
18331F:	drivers/perf/riscv_pmu.c
18332F:	drivers/perf/riscv_pmu_legacy.c
18333F:	drivers/perf/riscv_pmu_sbi.c
18334
18335RISC-V THEAD SoC SUPPORT
18336M:	Jisheng Zhang <jszhang@kernel.org>
18337M:	Guo Ren <guoren@kernel.org>
18338M:	Fu Wei <wefu@redhat.com>
18339L:	linux-riscv@lists.infradead.org
18340S:	Maintained
18341F:	arch/riscv/boot/dts/thead/
18342
18343RNBD BLOCK DRIVERS
18344M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18345M:	Jack Wang <jinpu.wang@ionos.com>
18346L:	linux-block@vger.kernel.org
18347S:	Maintained
18348F:	drivers/block/rnbd/
18349
18350ROCCAT DRIVERS
18351M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18352S:	Maintained
18353W:	http://sourceforge.net/projects/roccat/
18354F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18355F:	drivers/hid/hid-roccat*
18356F:	include/linux/hid-roccat*
18357
18358ROCKCHIP CRYPTO DRIVERS
18359M:	Corentin Labbe <clabbe@baylibre.com>
18360L:	linux-crypto@vger.kernel.org
18361S:	Maintained
18362F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18363F:	drivers/crypto/rockchip/
18364
18365ROCKCHIP I2S TDM DRIVER
18366M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18367L:	linux-rockchip@lists.infradead.org
18368S:	Maintained
18369F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18370F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18371
18372ROCKCHIP ISP V1 DRIVER
18373M:	Dafna Hirschfeld <dafna@fastmail.com>
18374L:	linux-media@vger.kernel.org
18375L:	linux-rockchip@lists.infradead.org
18376S:	Maintained
18377F:	Documentation/admin-guide/media/rkisp1.rst
18378F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18379F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18380F:	drivers/media/platform/rockchip/rkisp1
18381F:	include/uapi/linux/rkisp1-config.h
18382
18383ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18384M:	Jacob Chen <jacob-chen@iotwrt.com>
18385M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18386L:	linux-media@vger.kernel.org
18387L:	linux-rockchip@lists.infradead.org
18388S:	Maintained
18389F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18390F:	drivers/media/platform/rockchip/rga/
18391
18392ROCKCHIP VIDEO DECODER DRIVER
18393M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18394L:	linux-media@vger.kernel.org
18395L:	linux-rockchip@lists.infradead.org
18396S:	Maintained
18397F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18398F:	drivers/staging/media/rkvdec/
18399
18400ROCKER DRIVER
18401M:	Jiri Pirko <jiri@resnulli.us>
18402L:	netdev@vger.kernel.org
18403S:	Supported
18404F:	drivers/net/ethernet/rocker/
18405
18406ROCKETPORT EXPRESS/INFINITY DRIVER
18407M:	Kevin Cernekee <cernekee@gmail.com>
18408L:	linux-serial@vger.kernel.org
18409S:	Odd Fixes
18410F:	drivers/tty/serial/rp2.*
18411
18412ROHM BD99954 CHARGER IC
18413M:	Matti Vaittinen <mazziesaccount@gmail.com>
18414S:	Supported
18415F:	drivers/power/supply/bd99954-charger.c
18416F:	drivers/power/supply/bd99954-charger.h
18417
18418ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18419M:	Tomasz Duszynski <tduszyns@gmail.com>
18420S:	Maintained
18421F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18422F:	drivers/iio/light/bh1750.c
18423
18424ROHM BU270xx LIGHT SENSOR DRIVERs
18425M:	Matti Vaittinen <mazziesaccount@gmail.com>
18426L:	linux-iio@vger.kernel.org
18427S:	Supported
18428F:	drivers/iio/light/rohm-bu27008.c
18429F:	drivers/iio/light/rohm-bu27034.c
18430
18431ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18432M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18433L:	linux-kernel@vger.kernel.org
18434L:	linux-renesas-soc@vger.kernel.org
18435S:	Supported
18436F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18437F:	drivers/gpio/gpio-bd9571mwv.c
18438F:	drivers/mfd/bd9571mwv.c
18439F:	drivers/regulator/bd9571mwv-regulator.c
18440F:	include/linux/mfd/bd9571mwv.h
18441
18442ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18443M:	Matti Vaittinen <mazziesaccount@gmail.com>
18444S:	Supported
18445F:	drivers/clk/clk-bd718x7.c
18446F:	drivers/gpio/gpio-bd71815.c
18447F:	drivers/gpio/gpio-bd71828.c
18448F:	drivers/mfd/rohm-bd71828.c
18449F:	drivers/mfd/rohm-bd718x7.c
18450F:	drivers/mfd/rohm-bd9576.c
18451F:	drivers/regulator/bd71815-regulator.c
18452F:	drivers/regulator/bd71828-regulator.c
18453F:	drivers/regulator/bd718x7-regulator.c
18454F:	drivers/regulator/bd9576-regulator.c
18455F:	drivers/regulator/rohm-regulator.c
18456F:	drivers/rtc/rtc-bd70528.c
18457F:	drivers/watchdog/bd9576_wdt.c
18458F:	include/linux/mfd/rohm-bd71815.h
18459F:	include/linux/mfd/rohm-bd71828.h
18460F:	include/linux/mfd/rohm-bd718x7.h
18461F:	include/linux/mfd/rohm-bd957x.h
18462F:	include/linux/mfd/rohm-generic.h
18463F:	include/linux/mfd/rohm-shared.h
18464
18465ROSE NETWORK LAYER
18466M:	Ralf Baechle <ralf@linux-mips.org>
18467L:	linux-hams@vger.kernel.org
18468S:	Maintained
18469W:	http://www.linux-ax25.org/
18470F:	include/net/rose.h
18471F:	include/uapi/linux/rose.h
18472F:	net/rose/
18473
18474ROTATION DRIVER FOR ALLWINNER A83T
18475M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18476L:	linux-media@vger.kernel.org
18477S:	Maintained
18478T:	git git://linuxtv.org/media_tree.git
18479F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18480F:	drivers/media/platform/sunxi/sun8i-rotate/
18481
18482RPMSG TTY DRIVER
18483M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18484L:	linux-remoteproc@vger.kernel.org
18485S:	Maintained
18486F:	drivers/tty/rpmsg_tty.c
18487
18488RTL2830 MEDIA DRIVER
18489M:	Antti Palosaari <crope@iki.fi>
18490L:	linux-media@vger.kernel.org
18491S:	Maintained
18492W:	https://linuxtv.org
18493W:	http://palosaari.fi/linux/
18494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18495T:	git git://linuxtv.org/anttip/media_tree.git
18496F:	drivers/media/dvb-frontends/rtl2830*
18497
18498RTL2832 MEDIA DRIVER
18499M:	Antti Palosaari <crope@iki.fi>
18500L:	linux-media@vger.kernel.org
18501S:	Maintained
18502W:	https://linuxtv.org
18503W:	http://palosaari.fi/linux/
18504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18505T:	git git://linuxtv.org/anttip/media_tree.git
18506F:	drivers/media/dvb-frontends/rtl2832*
18507
18508RTL2832_SDR MEDIA DRIVER
18509M:	Antti Palosaari <crope@iki.fi>
18510L:	linux-media@vger.kernel.org
18511S:	Maintained
18512W:	https://linuxtv.org
18513W:	http://palosaari.fi/linux/
18514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18515T:	git git://linuxtv.org/anttip/media_tree.git
18516F:	drivers/media/dvb-frontends/rtl2832_sdr*
18517
18518RTL8180 WIRELESS DRIVER
18519L:	linux-wireless@vger.kernel.org
18520S:	Orphan
18521W:	https://wireless.wiki.kernel.org/
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18523F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18524
18525RTL8187 WIRELESS DRIVER
18526M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18527M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18528M:	Larry Finger <Larry.Finger@lwfinger.net>
18529L:	linux-wireless@vger.kernel.org
18530S:	Maintained
18531W:	https://wireless.wiki.kernel.org/
18532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18533F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18534
18535RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18536M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18537L:	linux-wireless@vger.kernel.org
18538S:	Maintained
18539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18540F:	drivers/net/wireless/realtek/rtl8xxxu/
18541
18542RTRS TRANSPORT DRIVERS
18543M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18544M:	Jack Wang <jinpu.wang@ionos.com>
18545L:	linux-rdma@vger.kernel.org
18546S:	Maintained
18547F:	drivers/infiniband/ulp/rtrs/
18548
18549RUNTIME VERIFICATION (RV)
18550M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18551M:	Steven Rostedt <rostedt@goodmis.org>
18552L:	linux-trace-kernel@vger.kernel.org
18553S:	Maintained
18554F:	Documentation/trace/rv/
18555F:	include/linux/rv.h
18556F:	include/rv/
18557F:	kernel/trace/rv/
18558F:	tools/verification/
18559
18560RUST
18561M:	Miguel Ojeda <ojeda@kernel.org>
18562M:	Alex Gaynor <alex.gaynor@gmail.com>
18563M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18564R:	Boqun Feng <boqun.feng@gmail.com>
18565R:	Gary Guo <gary@garyguo.net>
18566R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18567R:	Benno Lossin <benno.lossin@proton.me>
18568L:	rust-for-linux@vger.kernel.org
18569S:	Supported
18570W:	https://github.com/Rust-for-Linux/linux
18571B:	https://github.com/Rust-for-Linux/linux/issues
18572C:	zulip://rust-for-linux.zulipchat.com
18573T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18574F:	Documentation/rust/
18575F:	rust/
18576F:	samples/rust/
18577F:	scripts/*rust*
18578K:	\b(?i:rust)\b
18579
18580RXRPC SOCKETS (AF_RXRPC)
18581M:	David Howells <dhowells@redhat.com>
18582M:	Marc Dionne <marc.dionne@auristor.com>
18583L:	linux-afs@lists.infradead.org
18584S:	Supported
18585W:	https://www.infradead.org/~dhowells/kafs/
18586F:	Documentation/networking/rxrpc.rst
18587F:	include/keys/rxrpc-type.h
18588F:	include/net/af_rxrpc.h
18589F:	include/trace/events/rxrpc.h
18590F:	include/uapi/linux/rxrpc.h
18591F:	net/rxrpc/
18592
18593S3 SAVAGE FRAMEBUFFER DRIVER
18594M:	Antonino Daplas <adaplas@gmail.com>
18595L:	linux-fbdev@vger.kernel.org
18596S:	Maintained
18597F:	drivers/video/fbdev/savage/
18598
18599S390 ARCHITECTURE
18600M:	Heiko Carstens <hca@linux.ibm.com>
18601M:	Vasily Gorbik <gor@linux.ibm.com>
18602M:	Alexander Gordeev <agordeev@linux.ibm.com>
18603R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18604R:	Sven Schnelle <svens@linux.ibm.com>
18605L:	linux-s390@vger.kernel.org
18606S:	Supported
18607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18608F:	Documentation/driver-api/s390-drivers.rst
18609F:	Documentation/s390/
18610F:	arch/s390/
18611F:	drivers/s390/
18612F:	drivers/watchdog/diag288_wdt.c
18613
18614S390 COMMON I/O LAYER
18615M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18616M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18617L:	linux-s390@vger.kernel.org
18618S:	Supported
18619F:	drivers/s390/cio/
18620
18621S390 DASD DRIVER
18622M:	Stefan Haberland <sth@linux.ibm.com>
18623M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18624L:	linux-s390@vger.kernel.org
18625S:	Supported
18626F:	block/partitions/ibm.c
18627F:	drivers/s390/block/dasd*
18628F:	include/linux/dasd_mod.h
18629
18630S390 IOMMU (PCI)
18631M:	Niklas Schnelle <schnelle@linux.ibm.com>
18632M:	Matthew Rosato <mjrosato@linux.ibm.com>
18633R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18634L:	linux-s390@vger.kernel.org
18635S:	Supported
18636F:	drivers/iommu/s390-iommu.c
18637
18638S390 IUCV NETWORK LAYER
18639M:	Alexandra Winter <wintera@linux.ibm.com>
18640M:	Wenjia Zhang <wenjia@linux.ibm.com>
18641L:	linux-s390@vger.kernel.org
18642L:	netdev@vger.kernel.org
18643S:	Supported
18644F:	drivers/s390/net/*iucv*
18645F:	include/net/iucv/
18646F:	net/iucv/
18647
18648S390 MM
18649M:	Alexander Gordeev <agordeev@linux.ibm.com>
18650M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18651L:	linux-s390@vger.kernel.org
18652S:	Supported
18653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18654F:	arch/s390/include/asm/pgtable.h
18655F:	arch/s390/mm
18656
18657S390 NETWORK DRIVERS
18658M:	Alexandra Winter <wintera@linux.ibm.com>
18659M:	Wenjia Zhang <wenjia@linux.ibm.com>
18660L:	linux-s390@vger.kernel.org
18661L:	netdev@vger.kernel.org
18662S:	Supported
18663F:	drivers/s390/net/
18664
18665S390 PCI SUBSYSTEM
18666M:	Niklas Schnelle <schnelle@linux.ibm.com>
18667M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18668L:	linux-s390@vger.kernel.org
18669S:	Supported
18670F:	Documentation/s390/pci.rst
18671F:	arch/s390/pci/
18672F:	drivers/pci/hotplug/s390_pci_hpc.c
18673
18674S390 SCM DRIVER
18675M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18676L:	linux-s390@vger.kernel.org
18677S:	Supported
18678F:	drivers/s390/block/scm*
18679F:	drivers/s390/cio/scm.c
18680
18681S390 VFIO AP DRIVER
18682M:	Tony Krowiak <akrowiak@linux.ibm.com>
18683M:	Halil Pasic <pasic@linux.ibm.com>
18684M:	Jason Herne <jjherne@linux.ibm.com>
18685L:	linux-s390@vger.kernel.org
18686S:	Supported
18687F:	Documentation/s390/vfio-ap*
18688F:	drivers/s390/crypto/vfio_ap*
18689
18690S390 VFIO-CCW DRIVER
18691M:	Eric Farman <farman@linux.ibm.com>
18692M:	Matthew Rosato <mjrosato@linux.ibm.com>
18693R:	Halil Pasic <pasic@linux.ibm.com>
18694L:	linux-s390@vger.kernel.org
18695L:	kvm@vger.kernel.org
18696S:	Supported
18697F:	Documentation/s390/vfio-ccw.rst
18698F:	drivers/s390/cio/vfio_ccw*
18699F:	include/uapi/linux/vfio_ccw.h
18700
18701S390 VFIO-PCI DRIVER
18702M:	Matthew Rosato <mjrosato@linux.ibm.com>
18703M:	Eric Farman <farman@linux.ibm.com>
18704L:	linux-s390@vger.kernel.org
18705L:	kvm@vger.kernel.org
18706S:	Supported
18707F:	arch/s390/kvm/pci*
18708F:	drivers/vfio/pci/vfio_pci_zdev.c
18709F:	include/uapi/linux/vfio_zdev.h
18710
18711S390 ZCRYPT DRIVER
18712M:	Harald Freudenberger <freude@linux.ibm.com>
18713L:	linux-s390@vger.kernel.org
18714S:	Supported
18715F:	drivers/s390/crypto/
18716
18717S390 ZFCP DRIVER
18718M:	Steffen Maier <maier@linux.ibm.com>
18719M:	Benjamin Block <bblock@linux.ibm.com>
18720L:	linux-s390@vger.kernel.org
18721S:	Supported
18722F:	drivers/s390/scsi/zfcp_*
18723
18724SAA6588 RDS RECEIVER DRIVER
18725M:	Hans Verkuil <hverkuil@xs4all.nl>
18726L:	linux-media@vger.kernel.org
18727S:	Odd Fixes
18728W:	https://linuxtv.org
18729T:	git git://linuxtv.org/media_tree.git
18730F:	drivers/media/i2c/saa6588*
18731
18732SAA7134 VIDEO4LINUX DRIVER
18733M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18734L:	linux-media@vger.kernel.org
18735S:	Odd fixes
18736W:	https://linuxtv.org
18737T:	git git://linuxtv.org/media_tree.git
18738F:	Documentation/driver-api/media/drivers/saa7134*
18739F:	drivers/media/pci/saa7134/
18740
18741SAA7146 VIDEO4LINUX-2 DRIVER
18742M:	Hans Verkuil <hverkuil@xs4all.nl>
18743L:	linux-media@vger.kernel.org
18744S:	Maintained
18745T:	git git://linuxtv.org/media_tree.git
18746F:	drivers/media/common/saa7146/
18747F:	drivers/media/pci/saa7146/
18748F:	include/media/drv-intf/saa7146*
18749
18750SAFESETID SECURITY MODULE
18751M:	Micah Morton <mortonm@chromium.org>
18752S:	Supported
18753F:	Documentation/admin-guide/LSM/SafeSetID.rst
18754F:	security/safesetid/
18755
18756SAMSUNG AUDIO (ASoC) DRIVERS
18757M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18759S:	Maintained
18760B:	mailto:linux-samsung-soc@vger.kernel.org
18761F:	Documentation/devicetree/bindings/sound/samsung*
18762F:	sound/soc/samsung/
18763
18764SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18765M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18766L:	linux-crypto@vger.kernel.org
18767L:	linux-samsung-soc@vger.kernel.org
18768S:	Maintained
18769F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18770F:	drivers/crypto/exynos-rng.c
18771
18772SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18773M:	Łukasz Stelmach <l.stelmach@samsung.com>
18774L:	linux-samsung-soc@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18777F:	drivers/char/hw_random/exynos-trng.c
18778
18779SAMSUNG FRAMEBUFFER DRIVER
18780M:	Jingoo Han <jingoohan1@gmail.com>
18781L:	linux-fbdev@vger.kernel.org
18782S:	Maintained
18783F:	drivers/video/fbdev/s3c-fb.c
18784
18785SAMSUNG INTERCONNECT DRIVERS
18786M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18787M:	Artur Świgoń <a.swigon@samsung.com>
18788L:	linux-pm@vger.kernel.org
18789L:	linux-samsung-soc@vger.kernel.org
18790S:	Supported
18791F:	drivers/interconnect/samsung/
18792
18793SAMSUNG LAPTOP DRIVER
18794M:	Corentin Chary <corentin.chary@gmail.com>
18795L:	platform-driver-x86@vger.kernel.org
18796S:	Maintained
18797F:	drivers/platform/x86/samsung-laptop.c
18798
18799SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18800M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18801L:	linux-kernel@vger.kernel.org
18802L:	linux-samsung-soc@vger.kernel.org
18803S:	Supported
18804B:	mailto:linux-samsung-soc@vger.kernel.org
18805F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18806F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18807F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18808F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18809F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18810F:	drivers/clk/clk-s2mps11.c
18811F:	drivers/mfd/sec*.c
18812F:	drivers/regulator/s2m*.c
18813F:	drivers/regulator/s5m*.c
18814F:	drivers/rtc/rtc-s5m.c
18815F:	include/linux/mfd/samsung/
18816
18817SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18818M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18819L:	linux-media@vger.kernel.org
18820L:	linux-samsung-soc@vger.kernel.org
18821S:	Maintained
18822F:	drivers/media/platform/samsung/s3c-camif/
18823F:	include/media/drv-intf/s3c_camif.h
18824
18825SAMSUNG S3FWRN5 NFC DRIVER
18826M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18827S:	Maintained
18828F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18829F:	drivers/nfc/s3fwrn5
18830
18831SAMSUNG S5C73M3 CAMERA DRIVER
18832M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18833M:	Andrzej Hajda <andrzej.hajda@intel.com>
18834L:	linux-media@vger.kernel.org
18835S:	Supported
18836F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18837F:	drivers/media/i2c/s5c73m3/*
18838
18839SAMSUNG S5K5BAF CAMERA DRIVER
18840M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18841M:	Andrzej Hajda <andrzej.hajda@intel.com>
18842L:	linux-media@vger.kernel.org
18843S:	Supported
18844F:	drivers/media/i2c/s5k5baf.c
18845
18846SAMSUNG S5P Security SubSystem (SSS) DRIVER
18847M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18848M:	Vladimir Zapolskiy <vz@mleia.com>
18849L:	linux-crypto@vger.kernel.org
18850L:	linux-samsung-soc@vger.kernel.org
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18853F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18854F:	drivers/crypto/s5p-sss.c
18855
18856SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18857M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18858L:	linux-media@vger.kernel.org
18859S:	Supported
18860Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18861F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18862F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18863F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18864F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18865F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18866F:	drivers/media/platform/samsung/exynos4-is/
18867
18868SAMSUNG SOC CLOCK DRIVERS
18869M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18870M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18871M:	Tomasz Figa <tomasz.figa@gmail.com>
18872M:	Chanwoo Choi <cw00.choi@samsung.com>
18873R:	Alim Akhtar <alim.akhtar@samsung.com>
18874L:	linux-samsung-soc@vger.kernel.org
18875S:	Supported
18876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18878F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18879F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18880F:	drivers/clk/samsung/
18881F:	include/dt-bindings/clock/exynos*.h
18882F:	include/dt-bindings/clock/s5p*.h
18883F:	include/dt-bindings/clock/samsung,*.h
18884F:	include/linux/clk/samsung.h
18885
18886SAMSUNG SPI DRIVERS
18887M:	Andi Shyti <andi.shyti@kernel.org>
18888L:	linux-spi@vger.kernel.org
18889L:	linux-samsung-soc@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18892F:	drivers/spi/spi-s3c*
18893F:	include/linux/platform_data/spi-s3c64xx.h
18894
18895SAMSUNG SXGBE DRIVERS
18896M:	Byungho An <bh74.an@samsung.com>
18897L:	netdev@vger.kernel.org
18898S:	Supported
18899F:	drivers/net/ethernet/samsung/sxgbe/
18900
18901SAMSUNG THERMAL DRIVER
18902M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18903M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18904L:	linux-pm@vger.kernel.org
18905L:	linux-samsung-soc@vger.kernel.org
18906S:	Maintained
18907F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18908F:	drivers/thermal/samsung/
18909
18910SAMSUNG USB2 PHY DRIVER
18911M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18912L:	linux-kernel@vger.kernel.org
18913S:	Supported
18914F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18915F:	Documentation/driver-api/phy/samsung-usb2.rst
18916F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18917F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18918F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18919F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18920F:	drivers/phy/samsung/phy-samsung-usb2.c
18921F:	drivers/phy/samsung/phy-samsung-usb2.h
18922
18923SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18924M:	Paul Barker <paul.barker@sancloud.com>
18925R:	Marc Murphy <marc.murphy@sancloud.com>
18926S:	Supported
18927F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18928
18929SC1200 WDT DRIVER
18930M:	Zwane Mwaikambo <zwanem@gmail.com>
18931S:	Maintained
18932F:	drivers/watchdog/sc1200wdt.c
18933
18934SCHEDULER
18935M:	Ingo Molnar <mingo@redhat.com>
18936M:	Peter Zijlstra <peterz@infradead.org>
18937M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18938M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18939R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18940R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18941R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18942R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18943R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18944R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18945L:	linux-kernel@vger.kernel.org
18946S:	Maintained
18947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18948F:	include/linux/preempt.h
18949F:	include/linux/sched.h
18950F:	include/linux/wait.h
18951F:	include/uapi/linux/sched.h
18952F:	kernel/sched/
18953
18954SCSI LIBSAS SUBSYSTEM
18955R:	John Garry <john.g.garry@oracle.com>
18956R:	Jason Yan <yanaijie@huawei.com>
18957L:	linux-scsi@vger.kernel.org
18958S:	Supported
18959F:	Documentation/scsi/libsas.rst
18960F:	drivers/scsi/libsas/
18961F:	include/scsi/libsas.h
18962F:	include/scsi/sas_ata.h
18963
18964SCSI RDMA PROTOCOL (SRP) INITIATOR
18965M:	Bart Van Assche <bvanassche@acm.org>
18966L:	linux-rdma@vger.kernel.org
18967S:	Supported
18968Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18969F:	drivers/infiniband/ulp/srp/
18970F:	include/scsi/srp.h
18971
18972SCSI RDMA PROTOCOL (SRP) TARGET
18973M:	Bart Van Assche <bvanassche@acm.org>
18974L:	linux-rdma@vger.kernel.org
18975L:	target-devel@vger.kernel.org
18976S:	Supported
18977Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18978F:	drivers/infiniband/ulp/srpt/
18979
18980SCSI SG DRIVER
18981M:	Doug Gilbert <dgilbert@interlog.com>
18982L:	linux-scsi@vger.kernel.org
18983S:	Maintained
18984W:	http://sg.danny.cz/sg
18985F:	Documentation/scsi/scsi-generic.rst
18986F:	drivers/scsi/sg.c
18987F:	include/scsi/sg.h
18988
18989SCSI SUBSYSTEM
18990M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18991M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18992L:	linux-scsi@vger.kernel.org
18993S:	Maintained
18994Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18997F:	Documentation/devicetree/bindings/scsi/
18998F:	drivers/scsi/
18999F:	drivers/ufs/
19000F:	include/scsi/
19001
19002SCSI TAPE DRIVER
19003M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19004L:	linux-scsi@vger.kernel.org
19005S:	Maintained
19006F:	Documentation/scsi/st.rst
19007F:	drivers/scsi/st.*
19008F:	drivers/scsi/st_*.h
19009
19010SCSI TARGET CORE USER DRIVER
19011M:	Bodo Stroesser <bostroesser@gmail.com>
19012L:	linux-scsi@vger.kernel.org
19013L:	target-devel@vger.kernel.org
19014S:	Supported
19015F:	Documentation/target/tcmu-design.rst
19016F:	drivers/target/target_core_user.c
19017F:	include/uapi/linux/target_core_user.h
19018
19019SCSI TARGET SUBSYSTEM
19020M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19021L:	linux-scsi@vger.kernel.org
19022L:	target-devel@vger.kernel.org
19023S:	Supported
19024W:	http://www.linux-iscsi.org
19025Q:	https://patchwork.kernel.org/project/target-devel/list/
19026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19027F:	Documentation/target/
19028F:	drivers/target/
19029F:	include/target/
19030
19031SCTP PROTOCOL
19032M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19033M:	Xin Long <lucien.xin@gmail.com>
19034L:	linux-sctp@vger.kernel.org
19035S:	Maintained
19036W:	https://github.com/sctp/lksctp-tools/wiki
19037F:	Documentation/networking/sctp.rst
19038F:	include/linux/sctp.h
19039F:	include/net/sctp/
19040F:	include/uapi/linux/sctp.h
19041F:	net/sctp/
19042
19043SCx200 CPU SUPPORT
19044M:	Jim Cromie <jim.cromie@gmail.com>
19045S:	Odd Fixes
19046F:	Documentation/i2c/busses/scx200_acb.rst
19047F:	arch/x86/platform/scx200/
19048F:	drivers/i2c/busses/scx200*
19049F:	drivers/mtd/maps/scx200_docflash.c
19050F:	drivers/watchdog/scx200_wdt.c
19051F:	include/linux/scx200.h
19052
19053SCx200 GPIO DRIVER
19054M:	Jim Cromie <jim.cromie@gmail.com>
19055S:	Maintained
19056F:	drivers/char/scx200_gpio.c
19057F:	include/linux/scx200_gpio.h
19058
19059SCx200 HRT CLOCKSOURCE DRIVER
19060M:	Jim Cromie <jim.cromie@gmail.com>
19061S:	Maintained
19062F:	drivers/clocksource/scx200_hrt.c
19063
19064SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19065M:	Sascha Sommer <saschasommer@freenet.de>
19066L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19067S:	Maintained
19068F:	drivers/mmc/host/sdricoh_cs.c
19069
19070SECO BOARDS CEC DRIVER
19071M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19072S:	Maintained
19073F:	drivers/media/cec/platform/seco/seco-cec.c
19074F:	drivers/media/cec/platform/seco/seco-cec.h
19075
19076SECURE COMPUTING
19077M:	Kees Cook <keescook@chromium.org>
19078R:	Andy Lutomirski <luto@amacapital.net>
19079R:	Will Drewry <wad@chromium.org>
19080S:	Supported
19081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19082F:	Documentation/userspace-api/seccomp_filter.rst
19083F:	include/linux/seccomp.h
19084F:	include/uapi/linux/seccomp.h
19085F:	kernel/seccomp.c
19086F:	tools/testing/selftests/kselftest_harness.h
19087F:	tools/testing/selftests/seccomp/*
19088K:	\bsecure_computing
19089K:	\bTIF_SECCOMP\b
19090
19091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19092M:	Kamal Dasu <kamal.dasu@broadcom.com>
19093M:	Al Cooper <alcooperx@gmail.com>
19094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19095L:	linux-mmc@vger.kernel.org
19096S:	Maintained
19097F:	drivers/mmc/host/sdhci-brcmstb*
19098
19099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19100M:	Adrian Hunter <adrian.hunter@intel.com>
19101L:	linux-mmc@vger.kernel.org
19102S:	Supported
19103F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19104F:	drivers/mmc/host/sdhci*
19105
19106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19107M:	Eugen Hristev <eugen.hristev@microchip.com>
19108L:	linux-mmc@vger.kernel.org
19109S:	Supported
19110F:	drivers/mmc/host/sdhci-of-at91.c
19111
19112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19113M:	Haibo Chen <haibo.chen@nxp.com>
19114L:	linux-imx@nxp.com
19115L:	linux-mmc@vger.kernel.org
19116S:	Maintained
19117F:	drivers/mmc/host/sdhci-esdhc-imx.c
19118
19119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19120M:	Ben Dooks <ben-linux@fluff.org>
19121M:	Jaehoon Chung <jh80.chung@samsung.com>
19122L:	linux-mmc@vger.kernel.org
19123S:	Maintained
19124F:	drivers/mmc/host/sdhci-s3c*
19125
19126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19127M:	Viresh Kumar <vireshk@kernel.org>
19128L:	linux-mmc@vger.kernel.org
19129S:	Maintained
19130F:	drivers/mmc/host/sdhci-spear.c
19131
19132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19133M:	Vignesh Raghavendra <vigneshr@ti.com>
19134L:	linux-mmc@vger.kernel.org
19135S:	Maintained
19136F:	drivers/mmc/host/sdhci-omap.c
19137
19138SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19139M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19140L:	linux-block@vger.kernel.org
19141S:	Supported
19142F:	block/opal_proto.h
19143F:	block/sed*
19144F:	include/linux/sed*
19145F:	include/uapi/linux/sed*
19146
19147SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19148M:	Mark Rutland <mark.rutland@arm.com>
19149M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19150M:	Sudeep Holla <sudeep.holla@arm.com>
19151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19152S:	Maintained
19153F:	drivers/firmware/smccc/
19154F:	include/linux/arm-smccc.h
19155
19156SECURITY CONTACT
19157M:	Security Officers <security@kernel.org>
19158S:	Supported
19159F:	Documentation/process/security-bugs.rst
19160
19161SECURITY SUBSYSTEM
19162M:	Paul Moore <paul@paul-moore.com>
19163M:	James Morris <jmorris@namei.org>
19164M:	"Serge E. Hallyn" <serge@hallyn.com>
19165L:	linux-security-module@vger.kernel.org (suggested Cc:)
19166S:	Supported
19167W:	http://kernsec.org/
19168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19169F:	security/
19170X:	security/selinux/
19171
19172SELINUX SECURITY MODULE
19173M:	Paul Moore <paul@paul-moore.com>
19174M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19175M:	Eric Paris <eparis@parisplace.org>
19176L:	selinux@vger.kernel.org
19177S:	Supported
19178W:	https://selinuxproject.org
19179W:	https://github.com/SELinuxProject
19180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19181F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19182F:	Documentation/ABI/removed/sysfs-selinux-disable
19183F:	Documentation/admin-guide/LSM/SELinux.rst
19184F:	include/trace/events/avc.h
19185F:	include/uapi/linux/selinux_netlink.h
19186F:	scripts/selinux/
19187F:	security/selinux/
19188
19189SENSABLE PHANTOM
19190M:	Jiri Slaby <jirislaby@kernel.org>
19191S:	Maintained
19192F:	drivers/misc/phantom.c
19193F:	include/uapi/linux/phantom.h
19194
19195SENSEAIR SUNRISE 006-0-0007
19196M:	Jacopo Mondi <jacopo@jmondi.org>
19197S:	Maintained
19198F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19199F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19200F:	drivers/iio/chemical/sunrise_co2.c
19201
19202SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19203M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19204S:	Maintained
19205F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19206F:	drivers/iio/chemical/scd30.h
19207F:	drivers/iio/chemical/scd30_core.c
19208F:	drivers/iio/chemical/scd30_i2c.c
19209F:	drivers/iio/chemical/scd30_serial.c
19210
19211SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19212M:	Roan van Dijk <roan@protonic.nl>
19213S:	Maintained
19214F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19215F:	drivers/iio/chemical/scd4x.c
19216
19217SENSIRION SGP40 GAS SENSOR DRIVER
19218M:	Andreas Klinger <ak@it-klinger.de>
19219S:	Maintained
19220F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19221F:	drivers/iio/chemical/sgp40.c
19222
19223SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19224M:	Tomasz Duszynski <tduszyns@gmail.com>
19225S:	Maintained
19226F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19227F:	drivers/iio/chemical/sps30.c
19228F:	drivers/iio/chemical/sps30_i2c.c
19229F:	drivers/iio/chemical/sps30_serial.c
19230
19231SERIAL DEVICE BUS
19232M:	Rob Herring <robh@kernel.org>
19233L:	linux-serial@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/devicetree/bindings/serial/serial.yaml
19236F:	drivers/tty/serdev/
19237F:	include/linux/serdev.h
19238
19239SERIAL DRIVERS
19240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19241L:	linux-serial@vger.kernel.org
19242S:	Maintained
19243F:	Documentation/devicetree/bindings/serial/
19244F:	drivers/tty/serial/
19245
19246SERIAL IR RECEIVER
19247M:	Sean Young <sean@mess.org>
19248L:	linux-media@vger.kernel.org
19249S:	Maintained
19250F:	drivers/media/rc/serial_ir.c
19251
19252SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19253M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19255S:	Maintained
19256F:	Documentation/devicetree/bindings/slimbus/
19257F:	drivers/slimbus/
19258F:	include/linux/slimbus.h
19259
19260SFC NETWORK DRIVER
19261M:	Edward Cree <ecree.xilinx@gmail.com>
19262M:	Martin Habets <habetsm.xilinx@gmail.com>
19263L:	netdev@vger.kernel.org
19264L:	linux-net-drivers@amd.com
19265S:	Supported
19266F:	Documentation/networking/devlink/sfc.rst
19267F:	drivers/net/ethernet/sfc/
19268
19269SFCTEMP HWMON DRIVER
19270M:	Emil Renner Berthing <kernel@esmil.dk>
19271L:	linux-hwmon@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19274F:	Documentation/hwmon/sfctemp.rst
19275F:	drivers/hwmon/sfctemp.c
19276
19277SFF/SFP/SFP+ MODULE SUPPORT
19278M:	Russell King <linux@armlinux.org.uk>
19279L:	netdev@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19282F:	drivers/net/phy/phylink.c
19283F:	drivers/net/phy/sfp*
19284F:	include/linux/mdio/mdio-i2c.h
19285F:	include/linux/phylink.h
19286F:	include/linux/sfp.h
19287K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19288
19289SGI GRU DRIVER
19290M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19291S:	Maintained
19292F:	drivers/misc/sgi-gru/
19293
19294SGI XP/XPC/XPNET DRIVER
19295M:	Robin Holt <robinmholt@gmail.com>
19296M:	Steve Wahl <steve.wahl@hpe.com>
19297R:	Mike Travis <mike.travis@hpe.com>
19298S:	Maintained
19299F:	drivers/misc/sgi-xp/
19300
19301SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19302M:	Karsten Graul <kgraul@linux.ibm.com>
19303M:	Wenjia Zhang <wenjia@linux.ibm.com>
19304M:	Jan Karcher <jaka@linux.ibm.com>
19305R:	D. Wythe <alibuda@linux.alibaba.com>
19306R:	Tony Lu <tonylu@linux.alibaba.com>
19307R:	Wen Gu <guwen@linux.alibaba.com>
19308L:	linux-s390@vger.kernel.org
19309S:	Supported
19310F:	net/smc/
19311
19312SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19313M:	Linus Walleij <linus.walleij@linaro.org>
19314L:	linux-iio@vger.kernel.org
19315S:	Maintained
19316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19317F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19318F:	drivers/iio/light/gp2ap002.c
19319
19320SHARP RJ54N1CB0C SENSOR DRIVER
19321M:	Jacopo Mondi <jacopo@jmondi.org>
19322L:	linux-media@vger.kernel.org
19323S:	Odd fixes
19324T:	git git://linuxtv.org/media_tree.git
19325F:	drivers/media/i2c/rj54n1cb0c.c
19326F:	include/media/i2c/rj54n1cb0c.h
19327
19328SH_VOU V4L2 OUTPUT DRIVER
19329L:	linux-media@vger.kernel.org
19330S:	Orphan
19331F:	drivers/media/platform/renesas/sh_vou.c
19332F:	include/media/drv-intf/sh_vou.h
19333
19334SI2157 MEDIA DRIVER
19335M:	Antti Palosaari <crope@iki.fi>
19336L:	linux-media@vger.kernel.org
19337S:	Maintained
19338W:	https://linuxtv.org
19339W:	http://palosaari.fi/linux/
19340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19341T:	git git://linuxtv.org/anttip/media_tree.git
19342F:	drivers/media/tuners/si2157*
19343
19344SI2165 MEDIA DRIVER
19345M:	Matthias Schwarzott <zzam@gentoo.org>
19346L:	linux-media@vger.kernel.org
19347S:	Maintained
19348W:	https://linuxtv.org
19349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19350F:	drivers/media/dvb-frontends/si2165*
19351
19352SI2168 MEDIA DRIVER
19353M:	Antti Palosaari <crope@iki.fi>
19354L:	linux-media@vger.kernel.org
19355S:	Maintained
19356W:	https://linuxtv.org
19357W:	http://palosaari.fi/linux/
19358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19359T:	git git://linuxtv.org/anttip/media_tree.git
19360F:	drivers/media/dvb-frontends/si2168*
19361
19362SI470X FM RADIO RECEIVER I2C DRIVER
19363M:	Hans Verkuil <hverkuil@xs4all.nl>
19364L:	linux-media@vger.kernel.org
19365S:	Odd Fixes
19366W:	https://linuxtv.org
19367T:	git git://linuxtv.org/media_tree.git
19368F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19369F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19370
19371SI470X FM RADIO RECEIVER USB DRIVER
19372M:	Hans Verkuil <hverkuil@xs4all.nl>
19373L:	linux-media@vger.kernel.org
19374S:	Maintained
19375W:	https://linuxtv.org
19376T:	git git://linuxtv.org/media_tree.git
19377F:	drivers/media/radio/si470x/radio-si470x-common.c
19378F:	drivers/media/radio/si470x/radio-si470x-usb.c
19379F:	drivers/media/radio/si470x/radio-si470x.h
19380
19381SI4713 FM RADIO TRANSMITTER I2C DRIVER
19382M:	Eduardo Valentin <edubezval@gmail.com>
19383L:	linux-media@vger.kernel.org
19384S:	Odd Fixes
19385W:	https://linuxtv.org
19386T:	git git://linuxtv.org/media_tree.git
19387F:	drivers/media/radio/si4713/si4713.?
19388
19389SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19390M:	Eduardo Valentin <edubezval@gmail.com>
19391L:	linux-media@vger.kernel.org
19392S:	Odd Fixes
19393W:	https://linuxtv.org
19394T:	git git://linuxtv.org/media_tree.git
19395F:	drivers/media/radio/si4713/radio-platform-si4713.c
19396
19397SI4713 FM RADIO TRANSMITTER USB DRIVER
19398M:	Hans Verkuil <hverkuil@xs4all.nl>
19399L:	linux-media@vger.kernel.org
19400S:	Maintained
19401W:	https://linuxtv.org
19402T:	git git://linuxtv.org/media_tree.git
19403F:	drivers/media/radio/si4713/radio-usb-si4713.c
19404
19405SIANO DVB DRIVER
19406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19407L:	linux-media@vger.kernel.org
19408S:	Odd fixes
19409W:	https://linuxtv.org
19410T:	git git://linuxtv.org/media_tree.git
19411F:	drivers/media/common/siano/
19412F:	drivers/media/mmc/siano/
19413F:	drivers/media/usb/siano/
19414F:	drivers/media/usb/siano/
19415
19416SIFIVE DRIVERS
19417M:	Palmer Dabbelt <palmer@dabbelt.com>
19418M:	Paul Walmsley <paul.walmsley@sifive.com>
19419L:	linux-riscv@lists.infradead.org
19420S:	Supported
19421N:	sifive
19422K:	[^@]sifive
19423
19424SIFIVE FU540 SYSTEM-ON-CHIP
19425M:	Paul Walmsley <paul.walmsley@sifive.com>
19426M:	Palmer Dabbelt <palmer@dabbelt.com>
19427L:	linux-riscv@lists.infradead.org
19428S:	Supported
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19430N:	fu540
19431K:	fu540
19432
19433SIFIVE PDMA DRIVER
19434M:	Green Wan <green.wan@sifive.com>
19435S:	Maintained
19436F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19437F:	drivers/dma/sf-pdma/
19438
19439SIFIVE SOC DRIVERS
19440M:	Conor Dooley <conor@kernel.org>
19441L:	linux-riscv@lists.infradead.org
19442S:	Maintained
19443T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19444F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19445F:	drivers/soc/sifive/
19446
19447SILEAD TOUCHSCREEN DRIVER
19448M:	Hans de Goede <hdegoede@redhat.com>
19449L:	linux-input@vger.kernel.org
19450L:	platform-driver-x86@vger.kernel.org
19451S:	Maintained
19452F:	drivers/input/touchscreen/silead.c
19453F:	drivers/platform/x86/touchscreen_dmi.c
19454
19455SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19456M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19457S:	Supported
19458F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19459F:	drivers/net/wireless/silabs/wfx/
19460
19461SILICON MOTION SM712 FRAME BUFFER DRIVER
19462M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19463M:	Teddy Wang <teddy.wang@siliconmotion.com>
19464M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19465L:	linux-fbdev@vger.kernel.org
19466S:	Maintained
19467F:	Documentation/fb/sm712fb.rst
19468F:	drivers/video/fbdev/sm712*
19469
19470SILVACO I3C DUAL-ROLE MASTER
19471M:	Miquel Raynal <miquel.raynal@bootlin.com>
19472M:	Conor Culhane <conor.culhane@silvaco.com>
19473L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19474S:	Maintained
19475F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19476F:	drivers/i3c/master/svc-i3c-master.c
19477
19478SIMPLEFB FB DRIVER
19479M:	Hans de Goede <hdegoede@redhat.com>
19480L:	linux-fbdev@vger.kernel.org
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19483F:	drivers/video/fbdev/simplefb.c
19484F:	include/linux/platform_data/simplefb.h
19485
19486SIMTEC EB110ATX (Chalice CATS)
19487M:	Simtec Linux Team <linux@simtec.co.uk>
19488S:	Supported
19489W:	http://www.simtec.co.uk/products/EB110ATX/
19490
19491SIOX
19492M:	Thorsten Scherer <t.scherer@eckelmann.de>
19493M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19494R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19495S:	Supported
19496F:	drivers/gpio/gpio-siox.c
19497F:	drivers/siox/*
19498F:	include/trace/events/siox.h
19499
19500SIPHASH PRF ROUTINES
19501M:	Jason A. Donenfeld <Jason@zx2c4.com>
19502S:	Maintained
19503F:	include/linux/siphash.h
19504F:	lib/siphash.c
19505F:	lib/siphash_kunit.c
19506
19507SIS 190 ETHERNET DRIVER
19508M:	Francois Romieu <romieu@fr.zoreil.com>
19509L:	netdev@vger.kernel.org
19510S:	Maintained
19511F:	drivers/net/ethernet/sis/sis190.c
19512
19513SIS 900/7016 FAST ETHERNET DRIVER
19514M:	Daniele Venzano <venza@brownhat.org>
19515L:	netdev@vger.kernel.org
19516S:	Maintained
19517W:	http://www.brownhat.org/sis900.html
19518F:	drivers/net/ethernet/sis/sis900.*
19519
19520SIS FRAMEBUFFER DRIVER
19521S:	Orphan
19522F:	Documentation/fb/sisfb.rst
19523F:	drivers/video/fbdev/sis/
19524F:	include/video/sisfb.h
19525
19526SIS I2C TOUCHSCREEN DRIVER
19527M:	Mika Penttilä <mpenttil@redhat.com>
19528L:	linux-input@vger.kernel.org
19529S:	Maintained
19530F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19531F:	drivers/input/touchscreen/sis_i2c.c
19532
19533SIS USB2VGA DRIVER
19534M:	Thomas Winischhofer <thomas@winischhofer.net>
19535S:	Maintained
19536W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19537F:	drivers/usb/misc/sisusbvga/
19538
19539SL28 CPLD MFD DRIVER
19540M:	Michael Walle <michael@walle.cc>
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19543F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19544F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19545F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19546F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19547F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19548F:	drivers/gpio/gpio-sl28cpld.c
19549F:	drivers/hwmon/sl28cpld-hwmon.c
19550F:	drivers/irqchip/irq-sl28cpld.c
19551F:	drivers/pwm/pwm-sl28cpld.c
19552F:	drivers/watchdog/sl28cpld_wdt.c
19553
19554SL28 VPD NVMEM LAYOUT DRIVER
19555M:	Michael Walle <michael@walle.cc>
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19558F:	drivers/nvmem/layouts/sl28vpd.c
19559
19560SLAB ALLOCATOR
19561M:	Christoph Lameter <cl@linux.com>
19562M:	Pekka Enberg <penberg@kernel.org>
19563M:	David Rientjes <rientjes@google.com>
19564M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19565M:	Andrew Morton <akpm@linux-foundation.org>
19566M:	Vlastimil Babka <vbabka@suse.cz>
19567R:	Roman Gushchin <roman.gushchin@linux.dev>
19568R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19569L:	linux-mm@kvack.org
19570S:	Maintained
19571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19572F:	include/linux/sl?b*.h
19573F:	mm/sl?b*
19574
19575SLCAN CAN NETWORK DRIVER
19576M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19577L:	linux-can@vger.kernel.org
19578S:	Maintained
19579F:	drivers/net/can/slcan/
19580
19581SLEEPABLE READ-COPY UPDATE (SRCU)
19582M:	Lai Jiangshan <jiangshanlai@gmail.com>
19583M:	"Paul E. McKenney" <paulmck@kernel.org>
19584M:	Josh Triplett <josh@joshtriplett.org>
19585R:	Steven Rostedt <rostedt@goodmis.org>
19586R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19587L:	rcu@vger.kernel.org
19588S:	Supported
19589W:	http://www.rdrop.com/users/paulmck/RCU/
19590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19591F:	include/linux/srcu*.h
19592F:	kernel/rcu/srcu*.c
19593
19594SMACK SECURITY MODULE
19595M:	Casey Schaufler <casey@schaufler-ca.com>
19596L:	linux-security-module@vger.kernel.org
19597S:	Maintained
19598W:	http://schaufler-ca.com
19599T:	git git://github.com/cschaufler/smack-next
19600F:	Documentation/admin-guide/LSM/Smack.rst
19601F:	security/smack/
19602
19603SMC91x ETHERNET DRIVER
19604M:	Nicolas Pitre <nico@fluxnic.net>
19605S:	Odd Fixes
19606F:	drivers/net/ethernet/smsc/smc91x.*
19607
19608SMM665 HARDWARE MONITOR DRIVER
19609M:	Guenter Roeck <linux@roeck-us.net>
19610L:	linux-hwmon@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/hwmon/smm665.rst
19613F:	drivers/hwmon/smm665.c
19614
19615SMSC EMC2103 HARDWARE MONITOR DRIVER
19616M:	Steve Glendinning <steve.glendinning@shawell.net>
19617L:	linux-hwmon@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/hwmon/emc2103.rst
19620F:	drivers/hwmon/emc2103.c
19621
19622SMSC SCH5627 HARDWARE MONITOR DRIVER
19623M:	Hans de Goede <hdegoede@redhat.com>
19624L:	linux-hwmon@vger.kernel.org
19625S:	Supported
19626F:	Documentation/hwmon/sch5627.rst
19627F:	drivers/hwmon/sch5627.c
19628
19629SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19630M:	Steve Glendinning <steve.glendinning@shawell.net>
19631L:	linux-fbdev@vger.kernel.org
19632S:	Maintained
19633F:	drivers/video/fbdev/smscufx.c
19634
19635SMSC47B397 HARDWARE MONITOR DRIVER
19636M:	Jean Delvare <jdelvare@suse.com>
19637L:	linux-hwmon@vger.kernel.org
19638S:	Maintained
19639F:	Documentation/hwmon/smsc47b397.rst
19640F:	drivers/hwmon/smsc47b397.c
19641
19642SMSC911x ETHERNET DRIVER
19643M:	Steve Glendinning <steve.glendinning@shawell.net>
19644L:	netdev@vger.kernel.org
19645S:	Maintained
19646F:	drivers/net/ethernet/smsc/smsc911x.*
19647F:	include/linux/smsc911x.h
19648
19649SMSC9420 PCI ETHERNET DRIVER
19650M:	Steve Glendinning <steve.glendinning@shawell.net>
19651L:	netdev@vger.kernel.org
19652S:	Maintained
19653F:	drivers/net/ethernet/smsc/smsc9420.*
19654
19655SNET DPU VIRTIO DATA PATH ACCELERATOR
19656R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19657F:	drivers/vdpa/solidrun/
19658
19659SOCIONEXT (SNI) AVE NETWORK DRIVER
19660M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19661L:	netdev@vger.kernel.org
19662S:	Maintained
19663F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19664F:	drivers/net/ethernet/socionext/sni_ave.c
19665
19666SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19667M:	Jassi Brar <jaswinder.singh@linaro.org>
19668M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19669L:	netdev@vger.kernel.org
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19672F:	drivers/net/ethernet/socionext/netsec.c
19673
19674SOCIONEXT (SNI) Synquacer SPI DRIVER
19675M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19676M:	Jassi Brar <jaswinder.singh@linaro.org>
19677L:	linux-spi@vger.kernel.org
19678S:	Maintained
19679F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19680F:	drivers/spi/spi-synquacer.c
19681
19682SOCIONEXT SYNQUACER I2C DRIVER
19683M:	Ard Biesheuvel <ardb@kernel.org>
19684L:	linux-i2c@vger.kernel.org
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19687F:	drivers/i2c/busses/i2c-synquacer.c
19688
19689SOCIONEXT UNIPHIER SOUND DRIVER
19690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19691S:	Orphan
19692F:	sound/soc/uniphier/
19693
19694SOCKET TIMESTAMPING
19695M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19696S:	Maintained
19697F:	Documentation/networking/timestamping.rst
19698F:	include/uapi/linux/net_tstamp.h
19699F:	tools/testing/selftests/net/so_txtime.c
19700
19701SOEKRIS NET48XX LED SUPPORT
19702M:	Chris Boot <bootc@bootc.net>
19703S:	Maintained
19704F:	drivers/leds/leds-net48xx.c
19705
19706SOFT-IWARP DRIVER (siw)
19707M:	Bernard Metzler <bmt@zurich.ibm.com>
19708L:	linux-rdma@vger.kernel.org
19709S:	Supported
19710F:	drivers/infiniband/sw/siw/
19711F:	include/uapi/rdma/siw-abi.h
19712
19713SOFT-ROCE DRIVER (rxe)
19714M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19715L:	linux-rdma@vger.kernel.org
19716S:	Supported
19717F:	drivers/infiniband/sw/rxe/
19718F:	include/uapi/rdma/rdma_user_rxe.h
19719
19720SOFTLOGIC 6x10 MPEG CODEC
19721M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19722M:	Anton Sviridenko <anton@corp.bluecherry.net>
19723M:	Andrey Utkin <andrey_utkin@fastmail.com>
19724M:	Ismael Luceno <ismael@iodev.co.uk>
19725L:	linux-media@vger.kernel.org
19726S:	Supported
19727F:	drivers/media/pci/solo6x10/
19728
19729SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19730M:	James Morse <james.morse@arm.com>
19731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19734F:	drivers/firmware/arm_sdei.c
19735F:	include/linux/arm_sdei.h
19736F:	include/uapi/linux/arm_sdei.h
19737
19738SOFTWARE NODES AND DEVICE PROPERTIES
19739R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19740R:	Daniel Scally <djrscally@gmail.com>
19741R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19742R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19743L:	linux-acpi@vger.kernel.org
19744S:	Maintained
19745F:	drivers/base/property.c
19746F:	drivers/base/swnode.c
19747F:	include/linux/fwnode.h
19748F:	include/linux/property.h
19749
19750SOFTWARE RAID (Multiple Disks) SUPPORT
19751M:	Song Liu <song@kernel.org>
19752L:	linux-raid@vger.kernel.org
19753S:	Supported
19754Q:	https://patchwork.kernel.org/project/linux-raid/list/
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19756F:	drivers/md/Kconfig
19757F:	drivers/md/Makefile
19758F:	drivers/md/md*
19759F:	drivers/md/raid*
19760F:	include/linux/raid/
19761F:	include/uapi/linux/raid/
19762
19763SOLIDRUN CLEARFOG SUPPORT
19764M:	Russell King <linux@armlinux.org.uk>
19765S:	Maintained
19766F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19767F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19768
19769SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19770M:	Russell King <linux@armlinux.org.uk>
19771S:	Maintained
19772F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19773F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19774F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19775
19776SONIC NETWORK DRIVER
19777M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19778L:	netdev@vger.kernel.org
19779S:	Maintained
19780F:	drivers/net/ethernet/natsemi/sonic.*
19781
19782SONICS SILICON BACKPLANE DRIVER (SSB)
19783M:	Michael Buesch <m@bues.ch>
19784L:	linux-wireless@vger.kernel.org
19785S:	Maintained
19786F:	drivers/ssb/
19787F:	include/linux/ssb/
19788
19789SONY IMX208 SENSOR DRIVER
19790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19791L:	linux-media@vger.kernel.org
19792S:	Maintained
19793T:	git git://linuxtv.org/media_tree.git
19794F:	drivers/media/i2c/imx208.c
19795
19796SONY IMX214 SENSOR DRIVER
19797M:	Ricardo Ribalda <ribalda@kernel.org>
19798L:	linux-media@vger.kernel.org
19799S:	Maintained
19800T:	git git://linuxtv.org/media_tree.git
19801F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19802F:	drivers/media/i2c/imx214.c
19803
19804SONY IMX219 SENSOR DRIVER
19805M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19806L:	linux-media@vger.kernel.org
19807S:	Maintained
19808T:	git git://linuxtv.org/media_tree.git
19809F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19810F:	drivers/media/i2c/imx219.c
19811
19812SONY IMX258 SENSOR DRIVER
19813M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19814L:	linux-media@vger.kernel.org
19815S:	Maintained
19816T:	git git://linuxtv.org/media_tree.git
19817F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19818F:	drivers/media/i2c/imx258.c
19819
19820SONY IMX274 SENSOR DRIVER
19821M:	Leon Luo <leonl@leopardimaging.com>
19822L:	linux-media@vger.kernel.org
19823S:	Maintained
19824T:	git git://linuxtv.org/media_tree.git
19825F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19826F:	drivers/media/i2c/imx274.c
19827
19828SONY IMX290 SENSOR DRIVER
19829M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19830L:	linux-media@vger.kernel.org
19831S:	Maintained
19832T:	git git://linuxtv.org/media_tree.git
19833F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19834F:	drivers/media/i2c/imx290.c
19835
19836SONY IMX296 SENSOR DRIVER
19837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19838M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19839L:	linux-media@vger.kernel.org
19840S:	Maintained
19841T:	git git://linuxtv.org/media_tree.git
19842F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19843F:	drivers/media/i2c/imx296.c
19844
19845SONY IMX319 SENSOR DRIVER
19846M:	Bingbu Cao <bingbu.cao@intel.com>
19847L:	linux-media@vger.kernel.org
19848S:	Maintained
19849T:	git git://linuxtv.org/media_tree.git
19850F:	drivers/media/i2c/imx319.c
19851
19852SONY IMX334 SENSOR DRIVER
19853M:	Paul J. Murphy <paul.j.murphy@intel.com>
19854M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857T:	git git://linuxtv.org/media_tree.git
19858F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19859F:	drivers/media/i2c/imx334.c
19860
19861SONY IMX335 SENSOR DRIVER
19862M:	Paul J. Murphy <paul.j.murphy@intel.com>
19863M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866T:	git git://linuxtv.org/media_tree.git
19867F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19868F:	drivers/media/i2c/imx335.c
19869
19870SONY IMX355 SENSOR DRIVER
19871M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874T:	git git://linuxtv.org/media_tree.git
19875F:	drivers/media/i2c/imx355.c
19876
19877SONY IMX412 SENSOR DRIVER
19878M:	Paul J. Murphy <paul.j.murphy@intel.com>
19879M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19880L:	linux-media@vger.kernel.org
19881S:	Maintained
19882T:	git git://linuxtv.org/media_tree.git
19883F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19884F:	drivers/media/i2c/imx412.c
19885
19886SONY IMX415 SENSOR DRIVER
19887M:	Michael Riesch <michael.riesch@wolfvision.net>
19888L:	linux-media@vger.kernel.org
19889S:	Maintained
19890T:	git git://linuxtv.org/media_tree.git
19891F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19892F:	drivers/media/i2c/imx415.c
19893
19894SONY MEMORYSTICK SUBSYSTEM
19895M:	Maxim Levitsky <maximlevitsky@gmail.com>
19896M:	Alex Dubov <oakad@yahoo.com>
19897M:	Ulf Hansson <ulf.hansson@linaro.org>
19898L:	linux-mmc@vger.kernel.org
19899S:	Maintained
19900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19901F:	drivers/memstick/
19902F:	include/linux/memstick.h
19903
19904SONY VAIO CONTROL DEVICE DRIVER
19905M:	Mattia Dongili <malattia@linux.it>
19906L:	platform-driver-x86@vger.kernel.org
19907S:	Maintained
19908W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19909F:	Documentation/admin-guide/laptops/sony-laptop.rst
19910F:	drivers/char/sonypi.c
19911F:	drivers/platform/x86/sony-laptop.c
19912F:	include/linux/sony-laptop.h
19913
19914SOUND
19915M:	Jaroslav Kysela <perex@perex.cz>
19916M:	Takashi Iwai <tiwai@suse.com>
19917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19918S:	Maintained
19919W:	http://www.alsa-project.org/
19920Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19922F:	Documentation/sound/
19923F:	include/sound/
19924F:	include/uapi/sound/
19925F:	sound/
19926F:	tools/testing/selftests/alsa
19927
19928SOUND - ALSA SELFTESTS
19929M:	Mark Brown <broonie@kernel.org>
19930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19931L:	linux-kselftest@vger.kernel.org
19932S:	Supported
19933F:	tools/testing/selftests/alsa
19934
19935SOUND - COMPRESSED AUDIO
19936M:	Vinod Koul <vkoul@kernel.org>
19937L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19938S:	Supported
19939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19940F:	Documentation/sound/designs/compress-offload.rst
19941F:	include/sound/compress_driver.h
19942F:	include/uapi/sound/compress_*
19943F:	sound/core/compress_offload.c
19944F:	sound/soc/soc-compress.c
19945
19946SOUND - DMAENGINE HELPERS
19947M:	Lars-Peter Clausen <lars@metafoo.de>
19948S:	Supported
19949F:	include/sound/dmaengine_pcm.h
19950F:	sound/core/pcm_dmaengine.c
19951F:	sound/soc/soc-generic-dmaengine-pcm.c
19952
19953SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19954M:	Liam Girdwood <lgirdwood@gmail.com>
19955M:	Mark Brown <broonie@kernel.org>
19956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19957S:	Supported
19958W:	http://alsa-project.org/main/index.php/ASoC
19959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19960F:	Documentation/devicetree/bindings/sound/
19961F:	Documentation/sound/soc/
19962F:	include/dt-bindings/sound/
19963F:	include/sound/soc*
19964F:	sound/soc/
19965
19966SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19967M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19968M:	Liam Girdwood <lgirdwood@gmail.com>
19969M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19970M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19971M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19972M:	Daniel Baluta <daniel.baluta@nxp.com>
19973R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19974L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19975S:	Supported
19976W:	https://github.com/thesofproject/linux/
19977F:	sound/soc/sof/
19978
19979SOUNDWIRE SUBSYSTEM
19980M:	Vinod Koul <vkoul@kernel.org>
19981M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19982R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19983R:	Sanyog Kale <sanyog.r.kale@intel.com>
19984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19985S:	Supported
19986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19987F:	Documentation/driver-api/soundwire/
19988F:	drivers/soundwire/
19989F:	include/linux/soundwire/
19990
19991SP2 MEDIA DRIVER
19992M:	Olli Salonen <olli.salonen@iki.fi>
19993L:	linux-media@vger.kernel.org
19994S:	Maintained
19995W:	https://linuxtv.org
19996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19997F:	drivers/media/dvb-frontends/sp2*
19998
19999SPANISH DOCUMENTATION
20000M:	Carlos Bilbao <carlos.bilbao@amd.com>
20001S:	Maintained
20002F:	Documentation/translations/sp_SP/
20003
20004SPARC + UltraSPARC (sparc/sparc64)
20005M:	"David S. Miller" <davem@davemloft.net>
20006L:	sparclinux@vger.kernel.org
20007S:	Maintained
20008Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20011F:	arch/sparc/
20012F:	drivers/sbus/
20013
20014SPARC SERIAL DRIVERS
20015M:	"David S. Miller" <davem@davemloft.net>
20016L:	sparclinux@vger.kernel.org
20017S:	Maintained
20018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20020F:	drivers/tty/serial/suncore.c
20021F:	drivers/tty/serial/sunhv.c
20022F:	drivers/tty/serial/sunsab.c
20023F:	drivers/tty/serial/sunsab.h
20024F:	drivers/tty/serial/sunsu.c
20025F:	drivers/tty/serial/sunzilog.c
20026F:	drivers/tty/serial/sunzilog.h
20027F:	drivers/tty/vcc.c
20028F:	include/linux/sunserialcore.h
20029
20030SPARSE CHECKER
20031M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20032L:	linux-sparse@vger.kernel.org
20033S:	Maintained
20034W:	https://sparse.docs.kernel.org/
20035Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20036B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20037T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20038F:	include/linux/compiler.h
20039
20040SPEAKUP CONSOLE SPEECH DRIVER
20041M:	William Hubbs <w.d.hubbs@gmail.com>
20042M:	Chris Brannon <chris@the-brannons.com>
20043M:	Kirk Reiser <kirk@reisers.ca>
20044M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20045L:	speakup@linux-speakup.org
20046S:	Odd Fixes
20047W:	http://www.linux-speakup.org/
20048W:	https://github.com/linux-speakup/speakup
20049B:	https://github.com/linux-speakup/speakup/issues
20050F:	drivers/accessibility/speakup/
20051
20052SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20053M:	Viresh Kumar <vireshk@kernel.org>
20054M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20055M:	soc@kernel.org
20056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20057S:	Maintained
20058W:	http://www.st.com/spear
20059F:	arch/arm/boot/dts/st/spear*
20060F:	arch/arm/mach-spear/
20061F:	drivers/clk/spear/
20062F:	drivers/pinctrl/spear/
20063
20064SPI NOR SUBSYSTEM
20065M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20066M:	Pratyush Yadav <pratyush@kernel.org>
20067R:	Michael Walle <michael@walle.cc>
20068L:	linux-mtd@lists.infradead.org
20069S:	Maintained
20070W:	http://www.linux-mtd.infradead.org/
20071Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20072C:	irc://irc.oftc.net/mtd
20073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20074F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20075F:	drivers/mtd/spi-nor/
20076F:	include/linux/mtd/spi-nor.h
20077
20078SPI SUBSYSTEM
20079M:	Mark Brown <broonie@kernel.org>
20080L:	linux-spi@vger.kernel.org
20081S:	Maintained
20082Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20084F:	Documentation/devicetree/bindings/spi/
20085F:	Documentation/spi/
20086F:	drivers/spi/
20087F:	include/linux/spi/
20088F:	include/uapi/linux/spi/
20089F:	tools/spi/
20090
20091SPIDERNET NETWORK DRIVER for CELL
20092M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20093M:	Geoff Levand <geoff@infradead.org>
20094L:	netdev@vger.kernel.org
20095L:	linuxppc-dev@lists.ozlabs.org
20096S:	Maintained
20097F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20098F:	drivers/net/ethernet/toshiba/spider_net*
20099
20100SPMI SUBSYSTEM
20101M:	Stephen Boyd <sboyd@kernel.org>
20102L:	linux-kernel@vger.kernel.org
20103S:	Maintained
20104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20105F:	Documentation/devicetree/bindings/spmi/
20106F:	drivers/spmi/
20107F:	include/dt-bindings/spmi/spmi.h
20108F:	include/linux/spmi.h
20109F:	include/trace/events/spmi.h
20110
20111SPU FILE SYSTEM
20112M:	Jeremy Kerr <jk@ozlabs.org>
20113L:	linuxppc-dev@lists.ozlabs.org
20114S:	Supported
20115W:	http://www.ibm.com/developerworks/power/cell/
20116F:	Documentation/filesystems/spufs/spufs.rst
20117F:	arch/powerpc/platforms/cell/spufs/
20118
20119SQUASHFS FILE SYSTEM
20120M:	Phillip Lougher <phillip@squashfs.org.uk>
20121L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20122S:	Maintained
20123W:	http://squashfs.org.uk
20124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20125F:	Documentation/filesystems/squashfs.rst
20126F:	fs/squashfs/
20127
20128SRM (Alpha) environment access
20129M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20130S:	Maintained
20131F:	arch/alpha/kernel/srm_env.c
20132
20133ST LSM6DSx IMU IIO DRIVER
20134M:	Lorenzo Bianconi <lorenzo@kernel.org>
20135L:	linux-iio@vger.kernel.org
20136S:	Maintained
20137W:	http://www.st.com/
20138F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20139F:	drivers/iio/imu/st_lsm6dsx/
20140
20141ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20142M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20143M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20144L:	linux-media@vger.kernel.org
20145S:	Maintained
20146T:	git git://linuxtv.org/media_tree.git
20147F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20148F:	drivers/media/i2c/st-mipid02.c
20149
20150ST STM32 I2C/SMBUS DRIVER
20151M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20152M:	Alain Volmat <alain.volmat@foss.st.com>
20153L:	linux-i2c@vger.kernel.org
20154S:	Maintained
20155F:	drivers/i2c/busses/i2c-stm32*
20156
20157ST STM32 SPI DRIVER
20158M:	Alain Volmat <alain.volmat@foss.st.com>
20159L:	linux-spi@vger.kernel.org
20160S:	Maintained
20161F:	drivers/spi/spi-stm32.c
20162
20163ST STPDDC60 DRIVER
20164M:	Daniel Nilsson <daniel.nilsson@flex.com>
20165L:	linux-hwmon@vger.kernel.org
20166S:	Maintained
20167F:	Documentation/hwmon/stpddc60.rst
20168F:	drivers/hwmon/pmbus/stpddc60.c
20169
20170ST VGXY61 DRIVER
20171M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20172M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20173L:	linux-media@vger.kernel.org
20174S:	Maintained
20175T:	git git://linuxtv.org/media_tree.git
20176F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20177F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20178F:	drivers/media/i2c/st-vgxy61.c
20179
20180ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20181M:	Song Qiang <songqiang1304521@gmail.com>
20182L:	linux-iio@vger.kernel.org
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20185F:	drivers/iio/proximity/vl53l0x-i2c.c
20186
20187STABLE BRANCH
20188M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20189M:	Sasha Levin <sashal@kernel.org>
20190L:	stable@vger.kernel.org
20191S:	Supported
20192F:	Documentation/process/stable-kernel-rules.rst
20193
20194STAGING - ATOMISP DRIVER
20195M:	Hans de Goede <hdegoede@redhat.com>
20196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20197R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20198L:	linux-media@vger.kernel.org
20199S:	Maintained
20200F:	drivers/staging/media/atomisp/
20201
20202STAGING - FIELDBUS SUBSYSTEM
20203M:	Sven Van Asbroeck <TheSven73@gmail.com>
20204S:	Maintained
20205F:	drivers/staging/fieldbus/*
20206F:	drivers/staging/fieldbus/Documentation/
20207
20208STAGING - HMS ANYBUS-S BUS
20209M:	Sven Van Asbroeck <TheSven73@gmail.com>
20210S:	Maintained
20211F:	drivers/staging/fieldbus/anybuss/
20212
20213STAGING - INDUSTRIAL IO
20214M:	Jonathan Cameron <jic23@kernel.org>
20215L:	linux-iio@vger.kernel.org
20216S:	Odd Fixes
20217F:	Documentation/devicetree/bindings/staging/iio/
20218F:	drivers/staging/iio/
20219
20220STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20221M:	Marc Dietrich <marvin24@gmx.de>
20222L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20223L:	linux-tegra@vger.kernel.org
20224S:	Maintained
20225F:	drivers/staging/nvec/
20226
20227STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20228M:	Jens Frederich <jfrederich@gmail.com>
20229M:	Jon Nettleton <jon.nettleton@gmail.com>
20230S:	Maintained
20231W:	http://wiki.laptop.org/go/DCON
20232F:	drivers/staging/olpc_dcon/
20233
20234STAGING - REALTEK RTL8712U DRIVERS
20235M:	Larry Finger <Larry.Finger@lwfinger.net>
20236M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20237S:	Odd Fixes
20238F:	drivers/staging/rtl8712/
20239
20240STAGING - SEPS525 LCD CONTROLLER DRIVERS
20241M:	Michael Hennerich <michael.hennerich@analog.com>
20242L:	linux-fbdev@vger.kernel.org
20243S:	Supported
20244F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20245F:	drivers/staging/fbtft/fb_seps525.c
20246
20247STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20248M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20249M:	Teddy Wang <teddy.wang@siliconmotion.com>
20250M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20251L:	linux-fbdev@vger.kernel.org
20252S:	Maintained
20253F:	drivers/staging/sm750fb/
20254
20255STAGING - VIA VT665X DRIVERS
20256M:	Forest Bond <forest@alittletooquiet.net>
20257S:	Odd Fixes
20258F:	drivers/staging/vt665?/
20259
20260STAGING SUBSYSTEM
20261M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20262L:	linux-staging@lists.linux.dev
20263S:	Supported
20264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20265F:	drivers/staging/
20266
20267STARFIRE/DURALAN NETWORK DRIVER
20268M:	Ion Badulescu <ionut@badula.org>
20269S:	Odd Fixes
20270F:	drivers/net/ethernet/adaptec/starfire*
20271
20272STARFIVE CRYPTO DRIVER
20273M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20274M:	William Qiu <william.qiu@starfivetech.com>
20275S:	Supported
20276F:	Documentation/devicetree/bindings/crypto/starfive*
20277F:	drivers/crypto/starfive/
20278
20279STARFIVE DEVICETREES
20280M:	Emil Renner Berthing <kernel@esmil.dk>
20281S:	Maintained
20282F:	arch/riscv/boot/dts/starfive/
20283
20284STARFIVE DWMAC GLUE LAYER
20285M:	Emil Renner Berthing <kernel@esmil.dk>
20286M:	Samin Guo <samin.guo@starfivetech.com>
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20289F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20290
20291STARFIVE JH7110 MMC/SD/SDIO DRIVER
20292M:	William Qiu <william.qiu@starfivetech.com>
20293S:	Supported
20294F:	Documentation/devicetree/bindings/mmc/starfive*
20295F:	drivers/mmc/host/dw_mmc-starfive.c
20296
20297STARFIVE JH7110 TDM DRIVER
20298M:	Walker Chen <walker.chen@starfivetech.com>
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20301F:	sound/soc/starfive/jh7110_tdm.c
20302
20303STARFIVE JH71X0 CLOCK DRIVERS
20304M:	Emil Renner Berthing <kernel@esmil.dk>
20305M:	Hal Feng <hal.feng@starfivetech.com>
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20308F:	drivers/clk/starfive/clk-starfive-jh71*
20309F:	include/dt-bindings/clock/starfive?jh71*.h
20310
20311STARFIVE JH71X0 PINCTRL DRIVERS
20312M:	Emil Renner Berthing <kernel@esmil.dk>
20313M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20314L:	linux-gpio@vger.kernel.org
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20317F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20318F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20319F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20320
20321STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20322M:	Emil Renner Berthing <kernel@esmil.dk>
20323M:	Hal Feng <hal.feng@starfivetech.com>
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20326F:	drivers/reset/starfive/reset-starfive-jh71*
20327F:	include/dt-bindings/reset/starfive?jh71*.h
20328
20329STARFIVE JH71X0 USB DRIVERS
20330M:	Minda Chen <minda.chen@starfivetech.com>
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20333F:	drivers/usb/cdns3/cdns3-starfive.c
20334
20335STARFIVE JH71XX PMU CONTROLLER DRIVER
20336M:	Walker Chen <walker.chen@starfivetech.com>
20337S:	Supported
20338F:	Documentation/devicetree/bindings/power/starfive*
20339F:	drivers/soc/starfive/jh71xx_pmu.c
20340F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20341
20342STARFIVE SOC DRIVERS
20343M:	Conor Dooley <conor@kernel.org>
20344S:	Maintained
20345T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20346F:	drivers/soc/starfive/
20347
20348STARFIVE TRNG DRIVER
20349M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20350S:	Supported
20351F:	Documentation/devicetree/bindings/rng/starfive*
20352F:	drivers/char/hw_random/jh7110-trng.c
20353
20354STARFIVE WATCHDOG DRIVER
20355M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20356M:	Samin Guo <samin.guo@starfivetech.com>
20357S:	Supported
20358F:	Documentation/devicetree/bindings/watchdog/starfive*
20359F:	drivers/watchdog/starfive-wdt.c
20360
20361STATIC BRANCH/CALL
20362M:	Peter Zijlstra <peterz@infradead.org>
20363M:	Josh Poimboeuf <jpoimboe@kernel.org>
20364M:	Jason Baron <jbaron@akamai.com>
20365R:	Steven Rostedt <rostedt@goodmis.org>
20366R:	Ard Biesheuvel <ardb@kernel.org>
20367S:	Supported
20368F:	arch/*/include/asm/jump_label*.h
20369F:	arch/*/include/asm/static_call*.h
20370F:	arch/*/kernel/jump_label.c
20371F:	arch/*/kernel/static_call.c
20372F:	include/linux/jump_label*.h
20373F:	include/linux/static_call*.h
20374F:	kernel/jump_label.c
20375F:	kernel/static_call.c
20376
20377STI AUDIO (ASoC) DRIVERS
20378M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20382F:	sound/soc/sti/
20383
20384STI CEC DRIVER
20385M:	Alain Volmat <alain.volmat@foss.st.com>
20386S:	Maintained
20387F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20388F:	drivers/media/cec/platform/sti/
20389
20390STK1160 USB VIDEO CAPTURE DRIVER
20391M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20392L:	linux-media@vger.kernel.org
20393S:	Maintained
20394T:	git git://linuxtv.org/media_tree.git
20395F:	drivers/media/usb/stk1160/
20396
20397STM32 AUDIO (ASoC) DRIVERS
20398M:	Olivier Moysan <olivier.moysan@foss.st.com>
20399M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20401S:	Maintained
20402F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20403F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20404F:	sound/soc/stm/
20405
20406STM32 TIMER/LPTIMER DRIVERS
20407M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20408S:	Maintained
20409F:	Documentation/ABI/testing/*timer-stm32
20410F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20411F:	drivers/*/stm32-*timer*
20412F:	drivers/pwm/pwm-stm32*
20413F:	include/linux/*/stm32-*tim*
20414
20415STMMAC ETHERNET DRIVER
20416M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20417M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20418M:	Jose Abreu <joabreu@synopsys.com>
20419L:	netdev@vger.kernel.org
20420S:	Supported
20421W:	http://www.stlinux.com
20422F:	Documentation/networking/device_drivers/ethernet/stmicro/
20423F:	drivers/net/ethernet/stmicro/stmmac/
20424
20425SUN HAPPY MEAL ETHERNET DRIVER
20426M:	Sean Anderson <seanga2@gmail.com>
20427S:	Maintained
20428F:	drivers/net/ethernet/sun/sunhme.*
20429
20430SUN3/3X
20431M:	Sam Creasey <sammy@sammy.net>
20432S:	Maintained
20433W:	http://sammy.net/sun3/
20434F:	arch/m68k/include/asm/sun3*
20435F:	arch/m68k/kernel/*sun3*
20436F:	arch/m68k/sun3*/
20437F:	drivers/net/ethernet/i825xx/sun3*
20438
20439SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20440M:	Hans de Goede <hdegoede@redhat.com>
20441L:	linux-input@vger.kernel.org
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20444F:	drivers/input/keyboard/sun4i-lradc-keys.c
20445
20446SUNDANCE NETWORK DRIVER
20447M:	Denis Kirjanov <kda@linux-powerpc.org>
20448L:	netdev@vger.kernel.org
20449S:	Maintained
20450F:	drivers/net/ethernet/dlink/sundance.c
20451
20452SUNPLUS ETHERNET DRIVER
20453M:	Wells Lu <wellslutw@gmail.com>
20454L:	netdev@vger.kernel.org
20455S:	Maintained
20456W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20457F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20458F:	drivers/net/ethernet/sunplus/
20459
20460SUNPLUS MMC DRIVER
20461M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20462M:	Li-hao Kuo <lhjeff911@gmail.com>
20463S:	Maintained
20464F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20465F:	drivers/mmc/host/sunplus-mmc.c
20466
20467SUNPLUS OCOTP DRIVER
20468M:	Vincent Shih <vincent.sunplus@gmail.com>
20469S:	Maintained
20470F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20471F:	drivers/nvmem/sunplus-ocotp.c
20472
20473SUNPLUS PWM DRIVER
20474M:	Hammer Hsieh <hammerh0314@gmail.com>
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20477F:	drivers/pwm/pwm-sunplus.c
20478
20479SUNPLUS RTC DRIVER
20480M:	Vincent Shih <vincent.sunplus@gmail.com>
20481L:	linux-rtc@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20484F:	drivers/rtc/rtc-sunplus.c
20485
20486SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20487M:	Li-hao Kuo <lhjeff911@gmail.com>
20488L:	linux-spi@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20491F:	drivers/spi/spi-sunplus-sp7021.c
20492
20493SUNPLUS UART DRIVER
20494M:	Hammer Hsieh <hammerh0314@gmail.com>
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20497F:	drivers/tty/serial/sunplus-uart.c
20498
20499SUNPLUS USB2 PHY DRIVER
20500M:	Vincent Shih <vincent.sunplus@gmail.com>
20501L:	linux-usb@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20504F:	drivers/phy/sunplus/Kconfig
20505F:	drivers/phy/sunplus/Makefile
20506F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20507
20508SUNPLUS WATCHDOG DRIVER
20509M:	Xiantao Hu <xt.hu@cqplus1.com>
20510L:	linux-watchdog@vger.kernel.org
20511S:	Maintained
20512F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20513F:	drivers/watchdog/sunplus_wdt.c
20514
20515SUPERH
20516M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20517M:	Rich Felker <dalias@libc.org>
20518M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20519L:	linux-sh@vger.kernel.org
20520S:	Maintained
20521Q:	http://patchwork.kernel.org/project/linux-sh/list/
20522F:	Documentation/arch/sh/
20523F:	arch/sh/
20524F:	drivers/sh/
20525
20526SUSPEND TO RAM
20527M:	"Rafael J. Wysocki" <rafael@kernel.org>
20528M:	Len Brown <len.brown@intel.com>
20529M:	Pavel Machek <pavel@ucw.cz>
20530L:	linux-pm@vger.kernel.org
20531S:	Supported
20532B:	https://bugzilla.kernel.org
20533F:	Documentation/power/
20534F:	arch/x86/kernel/acpi/sleep*
20535F:	arch/x86/kernel/acpi/wakeup*
20536F:	drivers/base/power/
20537F:	include/linux/freezer.h
20538F:	include/linux/pm.h
20539F:	include/linux/suspend.h
20540F:	kernel/power/
20541
20542SVGA HANDLING
20543M:	Martin Mares <mj@ucw.cz>
20544L:	linux-video@atrey.karlin.mff.cuni.cz
20545S:	Maintained
20546F:	Documentation/admin-guide/svga.rst
20547F:	arch/x86/boot/video*
20548
20549SWITCHDEV
20550M:	Jiri Pirko <jiri@resnulli.us>
20551M:	Ivan Vecera <ivecera@redhat.com>
20552L:	netdev@vger.kernel.org
20553S:	Supported
20554F:	include/net/switchdev.h
20555F:	net/switchdev/
20556
20557SY8106A REGULATOR DRIVER
20558M:	Icenowy Zheng <icenowy@aosc.io>
20559S:	Maintained
20560F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20561F:	drivers/regulator/sy8106a-regulator.c
20562
20563SYNC FILE FRAMEWORK
20564M:	Sumit Semwal <sumit.semwal@linaro.org>
20565R:	Gustavo Padovan <gustavo@padovan.org>
20566L:	linux-media@vger.kernel.org
20567L:	dri-devel@lists.freedesktop.org
20568S:	Maintained
20569T:	git git://anongit.freedesktop.org/drm/drm-misc
20570F:	Documentation/driver-api/sync_file.rst
20571F:	drivers/dma-buf/dma-fence*
20572F:	drivers/dma-buf/sw_sync.c
20573F:	drivers/dma-buf/sync_*
20574F:	include/linux/sync_file.h
20575F:	include/uapi/linux/sync_file.h
20576
20577SYNOPSYS ARC ARCHITECTURE
20578M:	Vineet Gupta <vgupta@kernel.org>
20579L:	linux-snps-arc@lists.infradead.org
20580S:	Supported
20581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20582F:	Documentation/arch/arc
20583F:	Documentation/devicetree/bindings/arc/*
20584F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20585F:	arch/arc/
20586F:	drivers/clocksource/arc_timer.c
20587F:	drivers/tty/serial/arc_uart.c
20588
20589SYNOPSYS ARC HSDK SDP pll clock driver
20590M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20591S:	Supported
20592F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20593F:	drivers/clk/clk-hsdk-pll.c
20594
20595SYNOPSYS ARC SDP clock driver
20596M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20597S:	Supported
20598F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20599F:	drivers/clk/axs10x/*
20600
20601SYNOPSYS ARC SDP platform support
20602M:	Alexey Brodkin <abrodkin@synopsys.com>
20603S:	Supported
20604F:	Documentation/devicetree/bindings/arc/axs10*
20605F:	arch/arc/boot/dts/ax*
20606F:	arch/arc/plat-axs10x
20607
20608SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20609M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20610S:	Supported
20611F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20612F:	drivers/reset/reset-axs10x.c
20613
20614SYNOPSYS CREG GPIO DRIVER
20615M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20616S:	Maintained
20617F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20618F:	drivers/gpio/gpio-creg-snps.c
20619
20620SYNOPSYS DESIGNWARE 8250 UART DRIVER
20621M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20622R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20623S:	Supported
20624F:	drivers/tty/serial/8250/8250_dw.c
20625F:	drivers/tty/serial/8250/8250_dwlib.*
20626F:	drivers/tty/serial/8250/8250_lpss.c
20627
20628SYNOPSYS DESIGNWARE APB GPIO DRIVER
20629M:	Hoan Tran <hoan@os.amperecomputing.com>
20630M:	Serge Semin <fancer.lancer@gmail.com>
20631L:	linux-gpio@vger.kernel.org
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20634F:	drivers/gpio/gpio-dwapb.c
20635
20636SYNOPSYS DESIGNWARE APB SSI DRIVER
20637M:	Serge Semin <fancer.lancer@gmail.com>
20638L:	linux-spi@vger.kernel.org
20639S:	Supported
20640F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20641F:	drivers/spi/spi-dw*
20642
20643SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20644M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20645S:	Maintained
20646F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20647F:	drivers/dma/dw-axi-dmac/
20648
20649SYNOPSYS DESIGNWARE DMAC DRIVER
20650M:	Viresh Kumar <vireshk@kernel.org>
20651R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20652S:	Maintained
20653F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20654F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20655F:	drivers/dma/dw/
20656F:	include/dt-bindings/dma/dw-dmac.h
20657F:	include/linux/dma/dw.h
20658F:	include/linux/platform_data/dma-dw.h
20659
20660SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20661M:	Jose Abreu <Jose.Abreu@synopsys.com>
20662L:	netdev@vger.kernel.org
20663S:	Supported
20664F:	drivers/net/ethernet/synopsys/
20665
20666SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20667M:	Jose Abreu <Jose.Abreu@synopsys.com>
20668L:	netdev@vger.kernel.org
20669S:	Supported
20670F:	drivers/net/pcs/pcs-xpcs.c
20671F:	drivers/net/pcs/pcs-xpcs.h
20672F:	include/linux/pcs/pcs-xpcs.h
20673
20674SYNOPSYS DESIGNWARE I2C DRIVER
20675M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20676R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20677R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20678R:	Jan Dabros <jsd@semihalf.com>
20679L:	linux-i2c@vger.kernel.org
20680S:	Supported
20681F:	drivers/i2c/busses/i2c-designware-*
20682
20683SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20684M:	Jaehoon Chung <jh80.chung@samsung.com>
20685L:	linux-mmc@vger.kernel.org
20686S:	Maintained
20687F:	drivers/mmc/host/dw_mmc*
20688
20689SYNOPSYS HSDK RESET CONTROLLER DRIVER
20690M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20691S:	Supported
20692F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20693F:	drivers/reset/reset-hsdk.c
20694F:	include/dt-bindings/reset/snps,hsdk-reset.h
20695
20696SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20697M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20698M:	Manjunath M B <manjumb@synopsys.com>
20699L:	linux-mmc@vger.kernel.org
20700S:	Maintained
20701F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20702
20703SYSTEM CONFIGURATION (SYSCON)
20704M:	Lee Jones <lee@kernel.org>
20705M:	Arnd Bergmann <arnd@arndb.de>
20706S:	Supported
20707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20708F:	drivers/mfd/syscon.c
20709
20710SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20711M:	Sudeep Holla <sudeep.holla@arm.com>
20712R:	Cristian Marussi <cristian.marussi@arm.com>
20713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20714S:	Maintained
20715F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20716F:	drivers/clk/clk-sc[mp]i.c
20717F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20718F:	drivers/firmware/arm_scmi/
20719F:	drivers/firmware/arm_scpi.c
20720F:	drivers/powercap/arm_scmi_powercap.c
20721F:	drivers/regulator/scmi-regulator.c
20722F:	drivers/reset/reset-scmi.c
20723F:	include/linux/sc[mp]i_protocol.h
20724F:	include/trace/events/scmi.h
20725F:	include/uapi/linux/virtio_scmi.h
20726
20727SYSTEM RESET/SHUTDOWN DRIVERS
20728M:	Sebastian Reichel <sre@kernel.org>
20729L:	linux-pm@vger.kernel.org
20730S:	Maintained
20731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20732F:	Documentation/devicetree/bindings/power/reset/
20733F:	drivers/power/reset/
20734
20735SYSTEM TRACE MODULE CLASS
20736M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20737S:	Maintained
20738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20739F:	Documentation/trace/stm.rst
20740F:	drivers/hwtracing/stm/
20741F:	include/linux/stm.h
20742F:	include/uapi/linux/stm.h
20743
20744SYSTEM76 ACPI DRIVER
20745M:	Jeremy Soller <jeremy@system76.com>
20746M:	System76 Product Development <productdev@system76.com>
20747L:	platform-driver-x86@vger.kernel.org
20748S:	Maintained
20749F:	drivers/platform/x86/system76_acpi.c
20750
20751SYSV FILESYSTEM
20752S:	Orphan
20753F:	Documentation/filesystems/sysv-fs.rst
20754F:	fs/sysv/
20755F:	include/linux/sysv_fs.h
20756
20757TASKSTATS STATISTICS INTERFACE
20758M:	Balbir Singh <bsingharora@gmail.com>
20759S:	Maintained
20760F:	Documentation/accounting/taskstats*
20761F:	include/linux/taskstats*
20762F:	kernel/taskstats.c
20763
20764TC subsystem
20765M:	Jamal Hadi Salim <jhs@mojatatu.com>
20766M:	Cong Wang <xiyou.wangcong@gmail.com>
20767M:	Jiri Pirko <jiri@resnulli.us>
20768L:	netdev@vger.kernel.org
20769S:	Maintained
20770F:	include/net/pkt_cls.h
20771F:	include/net/pkt_sched.h
20772F:	include/net/tc_act/
20773F:	include/uapi/linux/pkt_cls.h
20774F:	include/uapi/linux/pkt_sched.h
20775F:	include/uapi/linux/tc_act/
20776F:	include/uapi/linux/tc_ematch/
20777F:	net/sched/
20778F:	tools/testing/selftests/tc-testing
20779
20780TC90522 MEDIA DRIVER
20781M:	Akihiro Tsukada <tskd08@gmail.com>
20782L:	linux-media@vger.kernel.org
20783S:	Odd Fixes
20784F:	drivers/media/dvb-frontends/tc90522*
20785
20786TCP LOW PRIORITY MODULE
20787M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20788M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20789S:	Maintained
20790W:	http://tcp-lp-mod.sourceforge.net/
20791F:	net/ipv4/tcp_lp.c
20792
20793TDA10071 MEDIA DRIVER
20794M:	Antti Palosaari <crope@iki.fi>
20795L:	linux-media@vger.kernel.org
20796S:	Maintained
20797W:	https://linuxtv.org
20798W:	http://palosaari.fi/linux/
20799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20800T:	git git://linuxtv.org/anttip/media_tree.git
20801F:	drivers/media/dvb-frontends/tda10071*
20802
20803TDA18212 MEDIA DRIVER
20804M:	Antti Palosaari <crope@iki.fi>
20805L:	linux-media@vger.kernel.org
20806S:	Maintained
20807W:	https://linuxtv.org
20808W:	http://palosaari.fi/linux/
20809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20810T:	git git://linuxtv.org/anttip/media_tree.git
20811F:	drivers/media/tuners/tda18212*
20812
20813TDA18218 MEDIA DRIVER
20814M:	Antti Palosaari <crope@iki.fi>
20815L:	linux-media@vger.kernel.org
20816S:	Maintained
20817W:	https://linuxtv.org
20818W:	http://palosaari.fi/linux/
20819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20820T:	git git://linuxtv.org/anttip/media_tree.git
20821F:	drivers/media/tuners/tda18218*
20822
20823TDA18250 MEDIA DRIVER
20824M:	Olli Salonen <olli.salonen@iki.fi>
20825L:	linux-media@vger.kernel.org
20826S:	Maintained
20827W:	https://linuxtv.org
20828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20829T:	git git://linuxtv.org/media_tree.git
20830F:	drivers/media/tuners/tda18250*
20831
20832TDA18271 MEDIA DRIVER
20833M:	Michael Krufky <mkrufky@linuxtv.org>
20834L:	linux-media@vger.kernel.org
20835S:	Maintained
20836W:	https://linuxtv.org
20837W:	http://github.com/mkrufky
20838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20839T:	git git://linuxtv.org/mkrufky/tuners.git
20840F:	drivers/media/tuners/tda18271*
20841
20842TDA1997x MEDIA DRIVER
20843M:	Tim Harvey <tharvey@gateworks.com>
20844L:	linux-media@vger.kernel.org
20845S:	Maintained
20846W:	https://linuxtv.org
20847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20848F:	drivers/media/i2c/tda1997x.*
20849
20850TDA827x MEDIA DRIVER
20851M:	Michael Krufky <mkrufky@linuxtv.org>
20852L:	linux-media@vger.kernel.org
20853S:	Maintained
20854W:	https://linuxtv.org
20855W:	http://github.com/mkrufky
20856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20857T:	git git://linuxtv.org/mkrufky/tuners.git
20858F:	drivers/media/tuners/tda8290.*
20859
20860TDA8290 MEDIA DRIVER
20861M:	Michael Krufky <mkrufky@linuxtv.org>
20862L:	linux-media@vger.kernel.org
20863S:	Maintained
20864W:	https://linuxtv.org
20865W:	http://github.com/mkrufky
20866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20867T:	git git://linuxtv.org/mkrufky/tuners.git
20868F:	drivers/media/tuners/tda8290.*
20869
20870TDA9840 MEDIA DRIVER
20871M:	Hans Verkuil <hverkuil@xs4all.nl>
20872L:	linux-media@vger.kernel.org
20873S:	Maintained
20874W:	https://linuxtv.org
20875T:	git git://linuxtv.org/media_tree.git
20876F:	drivers/media/i2c/tda9840*
20877
20878TEA5761 TUNER DRIVER
20879M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20880L:	linux-media@vger.kernel.org
20881S:	Odd fixes
20882W:	https://linuxtv.org
20883T:	git git://linuxtv.org/media_tree.git
20884F:	drivers/media/tuners/tea5761.*
20885
20886TEA5767 TUNER DRIVER
20887M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20888L:	linux-media@vger.kernel.org
20889S:	Maintained
20890W:	https://linuxtv.org
20891T:	git git://linuxtv.org/media_tree.git
20892F:	drivers/media/tuners/tea5767.*
20893
20894TEA6415C MEDIA DRIVER
20895M:	Hans Verkuil <hverkuil@xs4all.nl>
20896L:	linux-media@vger.kernel.org
20897S:	Maintained
20898W:	https://linuxtv.org
20899T:	git git://linuxtv.org/media_tree.git
20900F:	drivers/media/i2c/tea6415c*
20901
20902TEA6420 MEDIA DRIVER
20903M:	Hans Verkuil <hverkuil@xs4all.nl>
20904L:	linux-media@vger.kernel.org
20905S:	Maintained
20906W:	https://linuxtv.org
20907T:	git git://linuxtv.org/media_tree.git
20908F:	drivers/media/i2c/tea6420*
20909
20910TEAM DRIVER
20911M:	Jiri Pirko <jiri@resnulli.us>
20912L:	netdev@vger.kernel.org
20913S:	Supported
20914F:	drivers/net/team/
20915F:	include/linux/if_team.h
20916F:	include/uapi/linux/if_team.h
20917F:	tools/testing/selftests/drivers/net/team/
20918
20919TECHNICAL ADVISORY BOARD PROCESS DOCS
20920M:	"Theodore Ts'o" <tytso@mit.edu>
20921M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20922L:	tech-board-discuss@lists.linux-foundation.org
20923S:	Maintained
20924F:	Documentation/process/contribution-maturity-model.rst
20925F:	Documentation/process/researcher-guidelines.rst
20926
20927TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20928M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20929S:	Maintained
20930F:	arch/x86/platform/ts5500/
20931
20932TECHNOTREND USB IR RECEIVER
20933M:	Sean Young <sean@mess.org>
20934L:	linux-media@vger.kernel.org
20935S:	Maintained
20936F:	drivers/media/rc/ttusbir.c
20937
20938TECHWELL TW9910 VIDEO DECODER
20939L:	linux-media@vger.kernel.org
20940S:	Orphan
20941F:	drivers/media/i2c/tw9910.c
20942F:	include/media/i2c/tw9910.h
20943
20944TEE SUBSYSTEM
20945M:	Jens Wiklander <jens.wiklander@linaro.org>
20946R:	Sumit Garg <sumit.garg@linaro.org>
20947L:	op-tee@lists.trustedfirmware.org
20948S:	Maintained
20949F:	Documentation/staging/tee.rst
20950F:	drivers/tee/
20951F:	include/linux/tee_drv.h
20952F:	include/uapi/linux/tee.h
20953
20954TEGRA ARCHITECTURE SUPPORT
20955M:	Thierry Reding <thierry.reding@gmail.com>
20956M:	Jonathan Hunter <jonathanh@nvidia.com>
20957L:	linux-tegra@vger.kernel.org
20958S:	Supported
20959Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20961N:	[^a-z]tegra
20962
20963TEGRA CLOCK DRIVER
20964M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20965M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20966S:	Supported
20967F:	drivers/clk/tegra/
20968
20969TEGRA DMA DRIVERS
20970M:	Laxman Dewangan <ldewangan@nvidia.com>
20971M:	Jon Hunter <jonathanh@nvidia.com>
20972S:	Supported
20973F:	drivers/dma/tegra*
20974
20975TEGRA I2C DRIVER
20976M:	Laxman Dewangan <ldewangan@nvidia.com>
20977R:	Dmitry Osipenko <digetx@gmail.com>
20978S:	Supported
20979F:	drivers/i2c/busses/i2c-tegra.c
20980
20981TEGRA IOMMU DRIVERS
20982M:	Thierry Reding <thierry.reding@gmail.com>
20983R:	Krishna Reddy <vdumpa@nvidia.com>
20984L:	linux-tegra@vger.kernel.org
20985S:	Supported
20986F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20987F:	drivers/iommu/tegra*
20988
20989TEGRA KBC DRIVER
20990M:	Laxman Dewangan <ldewangan@nvidia.com>
20991S:	Supported
20992F:	drivers/input/keyboard/tegra-kbc.c
20993
20994TEGRA NAND DRIVER
20995M:	Stefan Agner <stefan@agner.ch>
20996M:	Lucas Stach <dev@lynxeye.de>
20997S:	Maintained
20998F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20999F:	drivers/mtd/nand/raw/tegra_nand.c
21000
21001TEGRA PWM DRIVER
21002M:	Thierry Reding <thierry.reding@gmail.com>
21003S:	Supported
21004F:	drivers/pwm/pwm-tegra.c
21005
21006TEGRA QUAD SPI DRIVER
21007M:	Thierry Reding <thierry.reding@gmail.com>
21008M:	Jonathan Hunter <jonathanh@nvidia.com>
21009M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21010L:	linux-tegra@vger.kernel.org
21011S:	Maintained
21012F:	drivers/spi/spi-tegra210-quad.c
21013
21014TEGRA SERIAL DRIVER
21015M:	Laxman Dewangan <ldewangan@nvidia.com>
21016S:	Supported
21017F:	drivers/tty/serial/serial-tegra.c
21018
21019TEGRA SPI DRIVER
21020M:	Laxman Dewangan <ldewangan@nvidia.com>
21021S:	Supported
21022F:	drivers/spi/spi-tegra*
21023
21024TEGRA VIDEO DRIVER
21025M:	Thierry Reding <thierry.reding@gmail.com>
21026M:	Jonathan Hunter <jonathanh@nvidia.com>
21027M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21028M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21029L:	linux-media@vger.kernel.org
21030L:	linux-tegra@vger.kernel.org
21031S:	Maintained
21032F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21033F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21034F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21035F:	drivers/staging/media/tegra-video/
21036
21037TEGRA XUSB PADCTL DRIVER
21038M:	JC Kuo <jckuo@nvidia.com>
21039S:	Supported
21040F:	drivers/phy/tegra/xusb*
21041
21042TEHUTI ETHERNET DRIVER
21043M:	Andy Gospodarek <andy@greyhouse.net>
21044L:	netdev@vger.kernel.org
21045S:	Supported
21046F:	drivers/net/ethernet/tehuti/*
21047
21048TELECOM CLOCK DRIVER FOR MCPL0010
21049M:	Mark Gross <markgross@kernel.org>
21050S:	Supported
21051F:	drivers/char/tlclk.c
21052
21053TEMPO SEMICONDUCTOR DRIVERS
21054M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21055S:	Maintained
21056F:	Documentation/devicetree/bindings/sound/tscs*.txt
21057F:	sound/soc/codecs/tscs*.c
21058F:	sound/soc/codecs/tscs*.h
21059
21060TENSILICA XTENSA PORT (xtensa)
21061M:	Chris Zankel <chris@zankel.net>
21062M:	Max Filippov <jcmvbkbc@gmail.com>
21063S:	Maintained
21064T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21065F:	arch/xtensa/
21066F:	drivers/irqchip/irq-xtensa-*
21067
21068TEXAS INSTRUMENTS ASoC DRIVERS
21069M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21073F:	sound/soc/ti/
21074
21075TEXAS INSTRUMENTS DMA DRIVERS
21076M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21077L:	dmaengine@vger.kernel.org
21078S:	Maintained
21079F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21080F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21081F:	Documentation/devicetree/bindings/dma/ti/
21082F:	drivers/dma/ti/
21083F:	include/linux/dma/k3-psil.h
21084F:	include/linux/dma/k3-udma-glue.h
21085F:	include/linux/dma/ti-cppi5.h
21086X:	drivers/dma/ti/cppi41.c
21087
21088TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21089M:	Robert Marko <robert.marko@sartura.hr>
21090M:	Luka Perkov <luka.perkov@sartura.hr>
21091L:	linux-hwmon@vger.kernel.org
21092S:	Maintained
21093F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21094F:	Documentation/hwmon/tps23861.rst
21095F:	drivers/hwmon/tps23861.c
21096
21097TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21098M:	Ricardo Ribalda <ribalda@kernel.org>
21099L:	linux-iio@vger.kernel.org
21100S:	Supported
21101F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21102F:	drivers/iio/dac/ti-dac7612.c
21103
21104TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21105M:	Nishanth Menon <nm@ti.com>
21106M:	Tero Kristo <kristo@kernel.org>
21107M:	Santosh Shilimkar <ssantosh@kernel.org>
21108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21109S:	Maintained
21110F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21111F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21112F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21113F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21114F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21115F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21116F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21117F:	drivers/clk/keystone/sci-clk.c
21118F:	drivers/firmware/ti_sci*
21119F:	drivers/irqchip/irq-ti-sci-inta.c
21120F:	drivers/irqchip/irq-ti-sci-intr.c
21121F:	drivers/reset/reset-ti-sci.c
21122F:	drivers/soc/ti/ti_sci_inta_msi.c
21123F:	drivers/soc/ti/ti_sci_pm_domains.c
21124F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21125F:	include/linux/soc/ti/ti_sci_inta_msi.h
21126F:	include/linux/soc/ti/ti_sci_protocol.h
21127
21128TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21129M:	Puranjay Mohan <puranjay12@gmail.com>
21130L:	linux-iio@vger.kernel.org
21131S:	Supported
21132F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21133F:	drivers/iio/temperature/tmp117.c
21134
21135THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21136M:	Hans Verkuil <hverkuil@xs4all.nl>
21137L:	linux-media@vger.kernel.org
21138S:	Maintained
21139W:	https://linuxtv.org
21140T:	git git://linuxtv.org/media_tree.git
21141F:	drivers/media/radio/radio-raremono.c
21142
21143THERMAL
21144M:	Rafael J. Wysocki <rafael@kernel.org>
21145M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21146R:	Amit Kucheria <amitk@kernel.org>
21147R:	Zhang Rui <rui.zhang@intel.com>
21148L:	linux-pm@vger.kernel.org
21149S:	Supported
21150Q:	https://patchwork.kernel.org/project/linux-pm/list/
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21152F:	Documentation/ABI/testing/sysfs-class-thermal
21153F:	Documentation/admin-guide/thermal/
21154F:	Documentation/devicetree/bindings/thermal/
21155F:	Documentation/driver-api/thermal/
21156F:	drivers/thermal/
21157F:	include/dt-bindings/thermal/
21158F:	include/linux/cpu_cooling.h
21159F:	include/linux/thermal.h
21160F:	include/uapi/linux/thermal.h
21161F:	tools/lib/thermal/
21162F:	tools/thermal/
21163
21164THERMAL DRIVER FOR AMLOGIC SOCS
21165M:	Guillaume La Roque <glaroque@baylibre.com>
21166L:	linux-pm@vger.kernel.org
21167L:	linux-amlogic@lists.infradead.org
21168S:	Supported
21169W:	http://linux-meson.com/
21170F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21171F:	drivers/thermal/amlogic_thermal.c
21172
21173THERMAL/CPU_COOLING
21174M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21175M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21176M:	Viresh Kumar <viresh.kumar@linaro.org>
21177R:	Lukasz Luba <lukasz.luba@arm.com>
21178L:	linux-pm@vger.kernel.org
21179S:	Supported
21180F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21181F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21182F:	drivers/thermal/cpufreq_cooling.c
21183F:	drivers/thermal/cpuidle_cooling.c
21184F:	include/linux/cpu_cooling.h
21185
21186THERMAL/POWER_ALLOCATOR
21187M:	Lukasz Luba <lukasz.luba@arm.com>
21188L:	linux-pm@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/driver-api/thermal/power_allocator.rst
21191F:	drivers/thermal/gov_power_allocator.c
21192F:	drivers/thermal/thermal_trace_ipa.h
21193
21194THINKPAD ACPI EXTRAS DRIVER
21195M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21196L:	ibm-acpi-devel@lists.sourceforge.net
21197L:	platform-driver-x86@vger.kernel.org
21198S:	Maintained
21199W:	http://ibm-acpi.sourceforge.net
21200W:	http://thinkwiki.org/wiki/Ibm-acpi
21201T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21202F:	drivers/platform/x86/thinkpad_acpi.c
21203
21204THINKPAD LMI DRIVER
21205M:	Mark Pearson <markpearson@lenovo.com>
21206L:	platform-driver-x86@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21209F:	drivers/platform/x86/think-lmi.?
21210
21211THUNDERBOLT DMA TRAFFIC TEST DRIVER
21212M:	Isaac Hazan <isaac.hazan@intel.com>
21213L:	linux-usb@vger.kernel.org
21214S:	Maintained
21215F:	drivers/thunderbolt/dma_test.c
21216
21217THUNDERBOLT DRIVER
21218M:	Andreas Noever <andreas.noever@gmail.com>
21219M:	Michael Jamet <michael.jamet@intel.com>
21220M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21221M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21222L:	linux-usb@vger.kernel.org
21223S:	Maintained
21224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21225F:	Documentation/admin-guide/thunderbolt.rst
21226F:	drivers/thunderbolt/
21227F:	include/linux/thunderbolt.h
21228
21229THUNDERBOLT NETWORK DRIVER
21230M:	Michael Jamet <michael.jamet@intel.com>
21231M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21232M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21233L:	netdev@vger.kernel.org
21234S:	Maintained
21235F:	drivers/net/thunderbolt/
21236
21237THUNDERX GPIO DRIVER
21238M:	Robert Richter <rric@kernel.org>
21239S:	Odd Fixes
21240F:	drivers/gpio/gpio-thunderx.c
21241
21242TI ADS7924 ADC DRIVER
21243M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21244L:	linux-iio@vger.kernel.org
21245S:	Supported
21246F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21247F:	drivers/iio/adc/ti-ads7924.c
21248
21249TI AM437X VPFE DRIVER
21250M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21251L:	linux-media@vger.kernel.org
21252S:	Maintained
21253W:	https://linuxtv.org
21254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21255T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21256F:	drivers/media/platform/ti/am437x/
21257
21258TI BANDGAP AND THERMAL DRIVER
21259M:	Eduardo Valentin <edubezval@gmail.com>
21260M:	Keerthy <j-keerthy@ti.com>
21261L:	linux-pm@vger.kernel.org
21262L:	linux-omap@vger.kernel.org
21263S:	Maintained
21264F:	drivers/thermal/ti-soc-thermal/
21265
21266TI BQ27XXX POWER SUPPLY DRIVER
21267F:	drivers/power/supply/bq27xxx_battery.c
21268F:	drivers/power/supply/bq27xxx_battery_i2c.c
21269F:	include/linux/power/bq27xxx_battery.h
21270
21271TI CDCE706 CLOCK DRIVER
21272M:	Max Filippov <jcmvbkbc@gmail.com>
21273S:	Maintained
21274F:	drivers/clk/clk-cdce706.c
21275
21276TI CLOCK DRIVER
21277M:	Tero Kristo <kristo@kernel.org>
21278L:	linux-omap@vger.kernel.org
21279S:	Odd Fixes
21280F:	drivers/clk/ti/
21281F:	include/linux/clk/ti.h
21282
21283TI DAVINCI MACHINE SUPPORT
21284M:	Bartosz Golaszewski <brgl@bgdev.pl>
21285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21286S:	Maintained
21287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21288F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21289F:	arch/arm/boot/dts/ti/davinci/
21290F:	arch/arm/mach-davinci/
21291F:	drivers/i2c/busses/i2c-davinci.c
21292
21293TI DAVINCI SERIES CLOCK DRIVER
21294M:	David Lechner <david@lechnology.com>
21295R:	Sekhar Nori <nsekhar@ti.com>
21296S:	Maintained
21297F:	Documentation/devicetree/bindings/clock/ti/davinci/
21298F:	drivers/clk/davinci/
21299F:	include/linux/clk/davinci.h
21300
21301TI DAVINCI SERIES GPIO DRIVER
21302M:	Keerthy <j-keerthy@ti.com>
21303L:	linux-gpio@vger.kernel.org
21304S:	Maintained
21305F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21306F:	drivers/gpio/gpio-davinci.c
21307
21308TI DAVINCI SERIES MEDIA DRIVER
21309M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21310L:	linux-media@vger.kernel.org
21311S:	Maintained
21312W:	https://linuxtv.org
21313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21314T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21315F:	drivers/media/platform/ti/davinci/
21316F:	include/media/davinci/
21317
21318TI ENHANCED CAPTURE (eCAP) DRIVER
21319M:	Vignesh Raghavendra <vigneshr@ti.com>
21320R:	Julien Panis <jpanis@baylibre.com>
21321L:	linux-iio@vger.kernel.org
21322L:	linux-omap@vger.kernel.org
21323S:	Maintained
21324F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21325F:	drivers/counter/ti-ecap-capture.c
21326
21327TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21328R:	David Lechner <david@lechnology.com>
21329L:	linux-iio@vger.kernel.org
21330F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21331F:	drivers/counter/ti-eqep.c
21332
21333TI ETHERNET SWITCH DRIVER (CPSW)
21334R:	Grygorii Strashko <grygorii.strashko@ti.com>
21335L:	linux-omap@vger.kernel.org
21336L:	netdev@vger.kernel.org
21337S:	Maintained
21338F:	drivers/net/ethernet/ti/cpsw*
21339F:	drivers/net/ethernet/ti/davinci*
21340
21341TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21342M:	Alex Dubov <oakad@yahoo.com>
21343S:	Maintained
21344W:	http://tifmxx.berlios.de/
21345F:	drivers/memstick/host/tifm_ms.c
21346F:	drivers/misc/tifm*
21347F:	drivers/mmc/host/tifm_sd.c
21348F:	include/linux/tifm.h
21349
21350TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21351M:	Nishanth Menon <nm@ti.com>
21352M:	Santosh Shilimkar <ssantosh@kernel.org>
21353L:	linux-kernel@vger.kernel.org
21354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21355S:	Maintained
21356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21357F:	drivers/soc/ti/*
21358
21359TI LM49xxx FAMILY ASoC CODEC DRIVERS
21360M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21361M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21363S:	Maintained
21364F:	sound/soc/codecs/isabelle*
21365F:	sound/soc/codecs/lm49453*
21366
21367TI LMP92064 ADC DRIVER
21368M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21369R:	kernel@pengutronix.de
21370L:	linux-iio@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21373F:	drivers/iio/adc/ti-lmp92064.c
21374
21375TI PCM3060 ASoC CODEC DRIVER
21376M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21380F:	sound/soc/codecs/pcm3060*
21381
21382TI TAS571X FAMILY ASoC CODEC DRIVER
21383M:	Kevin Cernekee <cernekee@chromium.org>
21384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21385S:	Odd Fixes
21386F:	sound/soc/codecs/tas571x*
21387
21388TI TMAG5273 MAGNETOMETER DRIVER
21389M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21390L:	linux-iio@vger.kernel.org
21391S:	Maintained
21392F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21393F:	drivers/iio/magnetometer/tmag5273.c
21394
21395TI TRF7970A NFC DRIVER
21396M:	Mark Greer <mgreer@animalcreek.com>
21397L:	linux-wireless@vger.kernel.org
21398S:	Supported
21399F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21400F:	drivers/nfc/trf7970a.c
21401
21402TI TSC2046 ADC DRIVER
21403M:	Oleksij Rempel <o.rempel@pengutronix.de>
21404R:	kernel@pengutronix.de
21405L:	linux-iio@vger.kernel.org
21406S:	Maintained
21407F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21408F:	drivers/iio/adc/ti-tsc2046.c
21409
21410TI TWL4030 SERIES SOC CODEC DRIVER
21411M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21413S:	Maintained
21414F:	sound/soc/codecs/twl4030*
21415
21416TI VPE/CAL DRIVERS
21417M:	Benoit Parrot <bparrot@ti.com>
21418L:	linux-media@vger.kernel.org
21419S:	Maintained
21420W:	http://linuxtv.org/
21421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21422F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21423F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21424F:	drivers/media/platform/ti/cal/
21425F:	drivers/media/platform/ti/vpe/
21426
21427TI WILINK WIRELESS DRIVERS
21428L:	linux-wireless@vger.kernel.org
21429S:	Orphan
21430W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21431W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21433F:	drivers/net/wireless/ti/
21434
21435TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21436M:	John Stultz <jstultz@google.com>
21437M:	Thomas Gleixner <tglx@linutronix.de>
21438R:	Stephen Boyd <sboyd@kernel.org>
21439L:	linux-kernel@vger.kernel.org
21440S:	Supported
21441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21442F:	include/linux/clocksource.h
21443F:	include/linux/time.h
21444F:	include/linux/timex.h
21445F:	include/uapi/linux/time.h
21446F:	include/uapi/linux/timex.h
21447F:	kernel/time/alarmtimer.c
21448F:	kernel/time/clocksource.c
21449F:	kernel/time/ntp.c
21450F:	kernel/time/time*.c
21451F:	tools/testing/selftests/timers/
21452
21453TIPC NETWORK LAYER
21454M:	Jon Maloy <jmaloy@redhat.com>
21455M:	Ying Xue <ying.xue@windriver.com>
21456L:	netdev@vger.kernel.org (core kernel code)
21457L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21458S:	Maintained
21459W:	http://tipc.sourceforge.net/
21460F:	include/uapi/linux/tipc*.h
21461F:	net/tipc/
21462
21463TLAN NETWORK DRIVER
21464M:	Samuel Chessman <chessman@tux.org>
21465L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21466S:	Maintained
21467W:	http://sourceforge.net/projects/tlan/
21468F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21469F:	drivers/net/ethernet/ti/tlan.*
21470
21471TMIO/SDHI MMC DRIVER
21472M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21473L:	linux-mmc@vger.kernel.org
21474L:	linux-renesas-soc@vger.kernel.org
21475S:	Supported
21476F:	drivers/mmc/host/renesas_sdhi*
21477F:	drivers/mmc/host/tmio_mmc*
21478F:	include/linux/mfd/tmio.h
21479
21480TMP401 HARDWARE MONITOR DRIVER
21481M:	Guenter Roeck <linux@roeck-us.net>
21482L:	linux-hwmon@vger.kernel.org
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21485F:	Documentation/hwmon/tmp401.rst
21486F:	drivers/hwmon/tmp401.c
21487
21488TMP464 HARDWARE MONITOR DRIVER
21489M:	Guenter Roeck <linux@roeck-us.net>
21490L:	linux-hwmon@vger.kernel.org
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21493F:	Documentation/hwmon/tmp464.rst
21494F:	drivers/hwmon/tmp464.c
21495
21496TMP513 HARDWARE MONITOR DRIVER
21497M:	Eric Tremblay <etremblay@distech-controls.com>
21498L:	linux-hwmon@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/hwmon/tmp513.rst
21501F:	drivers/hwmon/tmp513.c
21502
21503TMPFS (SHMEM FILESYSTEM)
21504M:	Hugh Dickins <hughd@google.com>
21505L:	linux-mm@kvack.org
21506S:	Maintained
21507F:	include/linux/shmem_fs.h
21508F:	mm/shmem.c
21509
21510TOMOYO SECURITY MODULE
21511M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21512M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21513L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21514L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21515L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21516L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21517S:	Maintained
21518W:	https://tomoyo.osdn.jp/
21519F:	security/tomoyo/
21520
21521TOPSTAR LAPTOP EXTRAS DRIVER
21522M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21523L:	platform-driver-x86@vger.kernel.org
21524S:	Maintained
21525F:	drivers/platform/x86/topstar-laptop.c
21526
21527TORTURE-TEST MODULES
21528M:	Davidlohr Bueso <dave@stgolabs.net>
21529M:	"Paul E. McKenney" <paulmck@kernel.org>
21530M:	Josh Triplett <josh@joshtriplett.org>
21531L:	linux-kernel@vger.kernel.org
21532S:	Supported
21533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21534F:	Documentation/RCU/torture.rst
21535F:	kernel/locking/locktorture.c
21536F:	kernel/rcu/rcuscale.c
21537F:	kernel/rcu/rcutorture.c
21538F:	kernel/rcu/refscale.c
21539F:	kernel/torture.c
21540
21541TOSHIBA ACPI EXTRAS DRIVER
21542M:	Azael Avalos <coproscefalo@gmail.com>
21543L:	platform-driver-x86@vger.kernel.org
21544S:	Maintained
21545F:	drivers/platform/x86/toshiba_acpi.c
21546
21547TOSHIBA BLUETOOTH DRIVER
21548M:	Azael Avalos <coproscefalo@gmail.com>
21549L:	platform-driver-x86@vger.kernel.org
21550S:	Maintained
21551F:	drivers/platform/x86/toshiba_bluetooth.c
21552
21553TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21554M:	Azael Avalos <coproscefalo@gmail.com>
21555L:	platform-driver-x86@vger.kernel.org
21556S:	Maintained
21557F:	drivers/platform/x86/toshiba_haps.c
21558
21559TOSHIBA SMM DRIVER
21560M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21561S:	Maintained
21562W:	http://www.buzzard.org.uk/toshiba/
21563F:	drivers/char/toshiba.c
21564F:	include/linux/toshiba.h
21565F:	include/uapi/linux/toshiba.h
21566
21567TOSHIBA TC358743 DRIVER
21568M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21569L:	linux-media@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21572F:	drivers/media/i2c/tc358743*
21573F:	include/media/i2c/tc358743.h
21574
21575TOSHIBA WMI HOTKEYS DRIVER
21576M:	Azael Avalos <coproscefalo@gmail.com>
21577L:	platform-driver-x86@vger.kernel.org
21578S:	Maintained
21579F:	drivers/platform/x86/toshiba-wmi.c
21580
21581TPM DEVICE DRIVER
21582M:	Peter Huewe <peterhuewe@gmx.de>
21583M:	Jarkko Sakkinen <jarkko@kernel.org>
21584R:	Jason Gunthorpe <jgg@ziepe.ca>
21585L:	linux-integrity@vger.kernel.org
21586S:	Maintained
21587W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21588Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21590F:	drivers/char/tpm/
21591
21592TPS546D24 DRIVER
21593M:	Duke Du <dukedu83@gmail.com>
21594L:	linux-hwmon@vger.kernel.org
21595S:	Maintained
21596F:	Documentation/hwmon/tps546d24.rst
21597F:	drivers/hwmon/pmbus/tps546d24.c
21598
21599TRACING
21600M:	Steven Rostedt <rostedt@goodmis.org>
21601M:	Masami Hiramatsu <mhiramat@kernel.org>
21602L:	linux-kernel@vger.kernel.org
21603L:	linux-trace-kernel@vger.kernel.org
21604S:	Maintained
21605Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21607F:	Documentation/trace/*
21608F:	fs/tracefs/
21609F:	include/linux/trace*.h
21610F:	include/trace/
21611F:	kernel/trace/
21612F:	scripts/tracing/
21613F:	tools/testing/selftests/ftrace/
21614
21615TRACING MMIO ACCESSES (MMIOTRACE)
21616M:	Steven Rostedt <rostedt@goodmis.org>
21617M:	Masami Hiramatsu <mhiramat@kernel.org>
21618R:	Karol Herbst <karolherbst@gmail.com>
21619R:	Pekka Paalanen <ppaalanen@gmail.com>
21620L:	linux-kernel@vger.kernel.org
21621L:	nouveau@lists.freedesktop.org
21622S:	Maintained
21623F:	arch/x86/mm/kmmio.c
21624F:	arch/x86/mm/mmio-mod.c
21625F:	arch/x86/mm/testmmiotrace.c
21626F:	include/linux/mmiotrace.h
21627F:	kernel/trace/trace_mmiotrace.c
21628
21629TRACING OS NOISE / LATENCY TRACERS
21630M:	Steven Rostedt <rostedt@goodmis.org>
21631M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21632S:	Maintained
21633F:	Documentation/trace/hwlat_detector.rst
21634F:	Documentation/trace/osnoise-tracer.rst
21635F:	Documentation/trace/timerlat-tracer.rst
21636F:	arch/*/kernel/trace.c
21637F:	include/trace/events/osnoise.h
21638F:	kernel/trace/trace_hwlat.c
21639F:	kernel/trace/trace_irqsoff.c
21640F:	kernel/trace/trace_osnoise.c
21641F:	kernel/trace/trace_sched_wakeup.c
21642
21643TRADITIONAL CHINESE DOCUMENTATION
21644M:	Hu Haowen <src.res@email.cn>
21645L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21646S:	Maintained
21647W:	https://github.com/srcres258/linux-doc
21648T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21649F:	Documentation/translations/zh_TW/
21650
21651TTY LAYER
21652M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21653M:	Jiri Slaby <jirislaby@kernel.org>
21654S:	Supported
21655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21656F:	Documentation/driver-api/serial/
21657F:	drivers/tty/
21658F:	drivers/tty/serial/serial_core.c
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:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21688S:	Maintained
21689W:	http://vtun.sourceforge.net/tun
21690F:	Documentation/networking/tuntap.rst
21691F:	arch/um/os-Linux/drivers/
21692
21693TURBOCHANNEL SUBSYSTEM
21694M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21695M:	Ralf Baechle <ralf@linux-mips.org>
21696L:	linux-mips@vger.kernel.org
21697S:	Maintained
21698Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21699F:	drivers/tc/
21700F:	include/linux/tc.h
21701
21702TURBOSTAT UTILITY
21703M:	"Len Brown" <lenb@kernel.org>
21704L:	linux-pm@vger.kernel.org
21705S:	Supported
21706Q:	https://patchwork.kernel.org/project/linux-pm/list/
21707B:	https://bugzilla.kernel.org
21708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21709F:	tools/power/x86/turbostat/
21710
21711TW5864 VIDEO4LINUX DRIVER
21712M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21713M:	Anton Sviridenko <anton@corp.bluecherry.net>
21714M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21715M:	Andrey Utkin <andrey_utkin@fastmail.com>
21716L:	linux-media@vger.kernel.org
21717S:	Supported
21718F:	drivers/media/pci/tw5864/
21719
21720TW68 VIDEO4LINUX DRIVER
21721M:	Hans Verkuil <hverkuil@xs4all.nl>
21722L:	linux-media@vger.kernel.org
21723S:	Odd Fixes
21724W:	https://linuxtv.org
21725T:	git git://linuxtv.org/media_tree.git
21726F:	drivers/media/pci/tw68/
21727
21728TW686X VIDEO4LINUX DRIVER
21729M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21730L:	linux-media@vger.kernel.org
21731S:	Maintained
21732W:	http://linuxtv.org
21733T:	git git://linuxtv.org/media_tree.git
21734F:	drivers/media/pci/tw686x/
21735
21736U-BOOT ENVIRONMENT VARIABLES
21737M:	Rafał Miłecki <rafal@milecki.pl>
21738S:	Maintained
21739F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21740F:	drivers/nvmem/u-boot-env.c
21741
21742UACCE ACCELERATOR FRAMEWORK
21743M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21744M:	Zhou Wang <wangzhou1@hisilicon.com>
21745L:	linux-accelerators@lists.ozlabs.org
21746L:	linux-kernel@vger.kernel.org
21747S:	Maintained
21748F:	Documentation/ABI/testing/sysfs-driver-uacce
21749F:	Documentation/misc-devices/uacce.rst
21750F:	drivers/misc/uacce/
21751F:	include/linux/uacce.h
21752F:	include/uapi/misc/uacce/
21753
21754UBI FILE SYSTEM (UBIFS)
21755M:	Richard Weinberger <richard@nod.at>
21756L:	linux-mtd@lists.infradead.org
21757S:	Supported
21758W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21761F:	Documentation/ABI/testing/sysfs-fs-ubifs
21762F:	Documentation/filesystems/ubifs-authentication.rst
21763F:	Documentation/filesystems/ubifs.rst
21764F:	fs/ubifs/
21765
21766UBLK USERSPACE BLOCK DRIVER
21767M:	Ming Lei <ming.lei@redhat.com>
21768L:	linux-block@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/block/ublk.rst
21771F:	drivers/block/ublk_drv.c
21772F:	include/uapi/linux/ublk_cmd.h
21773
21774UCLINUX (M68KNOMMU AND COLDFIRE)
21775M:	Greg Ungerer <gerg@linux-m68k.org>
21776L:	linux-m68k@lists.linux-m68k.org
21777S:	Maintained
21778W:	http://www.linux-m68k.org/
21779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21780F:	arch/m68k/*/*_no.*
21781F:	arch/m68k/68*/
21782F:	arch/m68k/coldfire/
21783F:	arch/m68k/include/asm/*_no.*
21784
21785UDF FILESYSTEM
21786M:	Jan Kara <jack@suse.com>
21787S:	Maintained
21788F:	Documentation/filesystems/udf.rst
21789F:	fs/udf/
21790
21791UDRAW TABLET
21792M:	Bastien Nocera <hadess@hadess.net>
21793L:	linux-input@vger.kernel.org
21794S:	Maintained
21795F:	drivers/hid/hid-udraw-ps3.c
21796
21797UFS FILESYSTEM
21798M:	Evgeniy Dushistov <dushistov@mail.ru>
21799S:	Maintained
21800F:	Documentation/admin-guide/ufs.rst
21801F:	fs/ufs/
21802
21803UHID USERSPACE HID IO DRIVER
21804M:	David Rheinsberg <david.rheinsberg@gmail.com>
21805L:	linux-input@vger.kernel.org
21806S:	Maintained
21807F:	drivers/hid/uhid.c
21808F:	include/uapi/linux/uhid.h
21809
21810ULPI BUS
21811M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21812L:	linux-usb@vger.kernel.org
21813S:	Maintained
21814F:	drivers/usb/common/ulpi.c
21815F:	include/linux/ulpi/
21816
21817UNICODE SUBSYSTEM
21818M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21819L:	linux-fsdevel@vger.kernel.org
21820S:	Supported
21821F:	fs/unicode/
21822
21823UNIFDEF
21824M:	Tony Finch <dot@dotat.at>
21825S:	Maintained
21826W:	http://dotat.at/prog/unifdef
21827F:	scripts/unifdef.c
21828
21829UNIFORM CDROM DRIVER
21830M:	Phillip Potter <phil@philpotter.co.uk>
21831S:	Maintained
21832F:	Documentation/cdrom/
21833F:	drivers/cdrom/cdrom.c
21834F:	include/linux/cdrom.h
21835F:	include/uapi/linux/cdrom.h
21836
21837UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21838R:	Alim Akhtar <alim.akhtar@samsung.com>
21839R:	Avri Altman <avri.altman@wdc.com>
21840R:	Bart Van Assche <bvanassche@acm.org>
21841L:	linux-scsi@vger.kernel.org
21842S:	Supported
21843F:	Documentation/devicetree/bindings/ufs/
21844F:	Documentation/scsi/ufs.rst
21845F:	drivers/ufs/core/
21846
21847UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21848M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21849L:	linux-scsi@vger.kernel.org
21850S:	Supported
21851F:	drivers/ufs/host/*dwc*
21852
21853UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21854M:	Alim Akhtar <alim.akhtar@samsung.com>
21855L:	linux-scsi@vger.kernel.org
21856S:	Maintained
21857F:	drivers/ufs/host/ufs-exynos*
21858
21859UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21860M:	Stanley Chu <stanley.chu@mediatek.com>
21861L:	linux-scsi@vger.kernel.org
21862L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21863S:	Maintained
21864F:	drivers/ufs/host/ufs-mediatek*
21865
21866UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21867M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21868L:	linux-arm-msm@vger.kernel.org
21869L:	linux-scsi@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21872F:	drivers/ufs/host/ufs-qcom*
21873
21874UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21875M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21876L:	linux-renesas-soc@vger.kernel.org
21877L:	linux-scsi@vger.kernel.org
21878S:	Maintained
21879F:	drivers/ufs/host/ufs-renesas.c
21880
21881UNSORTED BLOCK IMAGES (UBI)
21882M:	Richard Weinberger <richard@nod.at>
21883L:	linux-mtd@lists.infradead.org
21884S:	Supported
21885W:	http://www.linux-mtd.infradead.org/
21886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21888F:	drivers/mtd/ubi/
21889F:	include/linux/mtd/ubi.h
21890F:	include/uapi/mtd/ubi-user.h
21891
21892USB "USBNET" DRIVER FRAMEWORK
21893M:	Oliver Neukum <oneukum@suse.com>
21894L:	netdev@vger.kernel.org
21895S:	Maintained
21896W:	http://www.linux-usb.org/usbnet
21897F:	drivers/net/usb/usbnet.c
21898F:	include/linux/usb/usbnet.h
21899
21900USB ACM DRIVER
21901M:	Oliver Neukum <oneukum@suse.com>
21902L:	linux-usb@vger.kernel.org
21903S:	Maintained
21904F:	Documentation/usb/acm.rst
21905F:	drivers/usb/class/cdc-acm.*
21906
21907USB APPLE MFI FASTCHARGE DRIVER
21908M:	Bastien Nocera <hadess@hadess.net>
21909L:	linux-usb@vger.kernel.org
21910S:	Maintained
21911F:	drivers/usb/misc/apple-mfi-fastcharge.c
21912
21913USB AR5523 WIRELESS DRIVER
21914M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21915L:	linux-wireless@vger.kernel.org
21916S:	Maintained
21917F:	drivers/net/wireless/ath/ar5523/
21918
21919USB ATTACHED SCSI
21920M:	Oliver Neukum <oneukum@suse.com>
21921L:	linux-usb@vger.kernel.org
21922L:	linux-scsi@vger.kernel.org
21923S:	Maintained
21924F:	drivers/usb/storage/uas.c
21925
21926USB CDC ETHERNET DRIVER
21927M:	Oliver Neukum <oliver@neukum.org>
21928L:	linux-usb@vger.kernel.org
21929S:	Maintained
21930F:	drivers/net/usb/cdc_*.c
21931F:	include/uapi/linux/usb/cdc.h
21932
21933USB CHAOSKEY DRIVER
21934M:	Keith Packard <keithp@keithp.com>
21935L:	linux-usb@vger.kernel.org
21936S:	Maintained
21937F:	drivers/usb/misc/chaoskey.c
21938
21939USB CYPRESS C67X00 DRIVER
21940L:	linux-usb@vger.kernel.org
21941S:	Orphan
21942F:	drivers/usb/c67x00/
21943
21944USB DAVICOM DM9601 DRIVER
21945M:	Peter Korsgaard <peter@korsgaard.com>
21946L:	netdev@vger.kernel.org
21947S:	Maintained
21948W:	http://www.linux-usb.org/usbnet
21949F:	drivers/net/usb/dm9601.c
21950
21951USB EHCI DRIVER
21952M:	Alan Stern <stern@rowland.harvard.edu>
21953L:	linux-usb@vger.kernel.org
21954S:	Maintained
21955F:	Documentation/usb/ehci.rst
21956F:	drivers/usb/host/ehci*
21957
21958USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21959M:	Jiri Kosina <jikos@kernel.org>
21960M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21961L:	linux-usb@vger.kernel.org
21962S:	Maintained
21963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21964F:	Documentation/hid/hiddev.rst
21965F:	drivers/hid/usbhid/
21966
21967USB INTEL XHCI ROLE MUX DRIVER
21968M:	Hans de Goede <hdegoede@redhat.com>
21969L:	linux-usb@vger.kernel.org
21970S:	Maintained
21971F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21972
21973USB IP DRIVER FOR HISILICON KIRIN 960
21974M:	Yu Chen <chenyu56@huawei.com>
21975M:	Binghui Wang <wangbinghui@hisilicon.com>
21976L:	linux-usb@vger.kernel.org
21977S:	Maintained
21978F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21979F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21980
21981USB IP DRIVER FOR HISILICON KIRIN 970
21982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21983L:	linux-usb@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21986F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21987
21988USB ISP116X DRIVER
21989M:	Olav Kongas <ok@artecdesign.ee>
21990L:	linux-usb@vger.kernel.org
21991S:	Maintained
21992F:	drivers/usb/host/isp116x*
21993F:	include/linux/usb/isp116x.h
21994
21995USB ISP1760 DRIVER
21996M:	Rui Miguel Silva <rui.silva@linaro.org>
21997L:	linux-usb@vger.kernel.org
21998S:	Maintained
21999F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22000F:	drivers/usb/isp1760/*
22001
22002USB LAN78XX ETHERNET DRIVER
22003M:	Woojung Huh <woojung.huh@microchip.com>
22004M:	UNGLinuxDriver@microchip.com
22005L:	netdev@vger.kernel.org
22006S:	Maintained
22007F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22008F:	drivers/net/usb/lan78xx.*
22009F:	include/dt-bindings/net/microchip-lan78xx.h
22010
22011USB MASS STORAGE DRIVER
22012M:	Alan Stern <stern@rowland.harvard.edu>
22013L:	linux-usb@vger.kernel.org
22014L:	usb-storage@lists.one-eyed-alien.net
22015S:	Maintained
22016F:	drivers/usb/storage/
22017
22018USB MIDI DRIVER
22019M:	Clemens Ladisch <clemens@ladisch.de>
22020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22021S:	Maintained
22022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22023F:	sound/usb/midi.*
22024
22025USB NETWORKING DRIVERS
22026L:	linux-usb@vger.kernel.org
22027S:	Odd Fixes
22028F:	drivers/net/usb/
22029
22030USB OHCI DRIVER
22031M:	Alan Stern <stern@rowland.harvard.edu>
22032L:	linux-usb@vger.kernel.org
22033S:	Maintained
22034F:	Documentation/usb/ohci.rst
22035F:	drivers/usb/host/ohci*
22036
22037USB OTG FSM (Finite State Machine)
22038M:	Peter Chen <peter.chen@kernel.org>
22039L:	linux-usb@vger.kernel.org
22040S:	Maintained
22041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22042F:	drivers/usb/common/usb-otg-fsm.c
22043
22044USB OVER IP DRIVER
22045M:	Valentina Manea <valentina.manea.m@gmail.com>
22046M:	Shuah Khan <shuah@kernel.org>
22047M:	Shuah Khan <skhan@linuxfoundation.org>
22048R:	Hongren Zheng <i@zenithal.me>
22049L:	linux-usb@vger.kernel.org
22050S:	Maintained
22051F:	Documentation/usb/usbip_protocol.rst
22052F:	drivers/usb/usbip/
22053F:	tools/testing/selftests/drivers/usb/usbip/
22054F:	tools/usb/usbip/
22055
22056USB PEGASUS DRIVER
22057M:	Petko Manolov <petkan@nucleusys.com>
22058L:	linux-usb@vger.kernel.org
22059L:	netdev@vger.kernel.org
22060S:	Maintained
22061W:	https://github.com/petkan/pegasus
22062T:	git https://github.com/petkan/pegasus.git
22063F:	drivers/net/usb/pegasus.*
22064
22065USB PRINTER DRIVER (usblp)
22066M:	Pete Zaitcev <zaitcev@redhat.com>
22067L:	linux-usb@vger.kernel.org
22068S:	Supported
22069F:	drivers/usb/class/usblp.c
22070
22071USB QMI WWAN NETWORK DRIVER
22072M:	Bjørn Mork <bjorn@mork.no>
22073L:	netdev@vger.kernel.org
22074S:	Maintained
22075F:	Documentation/ABI/testing/sysfs-class-net-qmi
22076F:	drivers/net/usb/qmi_wwan.c
22077
22078USB RAW GADGET DRIVER
22079R:	Andrey Konovalov <andreyknvl@gmail.com>
22080L:	linux-usb@vger.kernel.org
22081S:	Maintained
22082F:	Documentation/usb/raw-gadget.rst
22083F:	drivers/usb/gadget/legacy/raw_gadget.c
22084F:	include/uapi/linux/usb/raw_gadget.h
22085
22086USB RTL8150 DRIVER
22087M:	Petko Manolov <petkan@nucleusys.com>
22088L:	linux-usb@vger.kernel.org
22089L:	netdev@vger.kernel.org
22090S:	Maintained
22091W:	https://github.com/petkan/rtl8150
22092T:	git https://github.com/petkan/rtl8150.git
22093F:	drivers/net/usb/rtl8150.c
22094
22095USB SERIAL SUBSYSTEM
22096M:	Johan Hovold <johan@kernel.org>
22097L:	linux-usb@vger.kernel.org
22098S:	Maintained
22099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22100F:	Documentation/usb/usb-serial.rst
22101F:	drivers/usb/serial/
22102F:	include/linux/usb/serial.h
22103
22104USB SMSC75XX ETHERNET DRIVER
22105M:	Steve Glendinning <steve.glendinning@shawell.net>
22106L:	netdev@vger.kernel.org
22107S:	Maintained
22108F:	drivers/net/usb/smsc75xx.*
22109
22110USB SMSC95XX ETHERNET DRIVER
22111M:	Steve Glendinning <steve.glendinning@shawell.net>
22112M:	UNGLinuxDriver@microchip.com
22113L:	netdev@vger.kernel.org
22114S:	Maintained
22115F:	drivers/net/usb/smsc95xx.*
22116
22117USB SUBSYSTEM
22118M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22119L:	linux-usb@vger.kernel.org
22120S:	Supported
22121W:	http://www.linux-usb.org
22122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22123F:	Documentation/devicetree/bindings/usb/
22124F:	Documentation/usb/
22125F:	drivers/usb/
22126F:	include/dt-bindings/usb/
22127F:	include/linux/usb.h
22128F:	include/linux/usb/
22129F:	include/uapi/linux/usb/
22130
22131USB TYPEC BUS FOR ALTERNATE MODES
22132M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22133L:	linux-usb@vger.kernel.org
22134S:	Maintained
22135F:	Documentation/ABI/testing/sysfs-bus-typec
22136F:	Documentation/driver-api/usb/typec_bus.rst
22137F:	drivers/usb/typec/altmodes/
22138F:	include/linux/usb/typec_altmode.h
22139
22140USB TYPEC CLASS
22141M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22142L:	linux-usb@vger.kernel.org
22143S:	Maintained
22144F:	Documentation/ABI/testing/sysfs-class-typec
22145F:	Documentation/driver-api/usb/typec.rst
22146F:	drivers/usb/typec/
22147F:	include/linux/usb/typec.h
22148
22149USB TYPEC INTEL PMC MUX DRIVER
22150M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22151L:	linux-usb@vger.kernel.org
22152S:	Maintained
22153F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22154F:	drivers/usb/typec/mux/intel_pmc_mux.c
22155
22156USB TYPEC PI3USB30532 MUX DRIVER
22157M:	Hans de Goede <hdegoede@redhat.com>
22158L:	linux-usb@vger.kernel.org
22159S:	Maintained
22160F:	drivers/usb/typec/mux/pi3usb30532.c
22161
22162USB TYPEC PORT CONTROLLER DRIVERS
22163M:	Guenter Roeck <linux@roeck-us.net>
22164L:	linux-usb@vger.kernel.org
22165S:	Maintained
22166F:	drivers/usb/typec/tcpm/
22167
22168USB UHCI DRIVER
22169M:	Alan Stern <stern@rowland.harvard.edu>
22170L:	linux-usb@vger.kernel.org
22171S:	Maintained
22172F:	drivers/usb/host/uhci*
22173
22174USB VIDEO CLASS
22175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22176L:	linux-media@vger.kernel.org
22177S:	Maintained
22178W:	http://www.ideasonboard.org/uvc/
22179T:	git git://linuxtv.org/media_tree.git
22180F:	drivers/media/usb/uvc/
22181F:	include/uapi/linux/uvcvideo.h
22182
22183USB WEBCAM GADGET
22184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22185M:	Daniel Scally <dan.scally@ideasonboard.com>
22186L:	linux-usb@vger.kernel.org
22187S:	Maintained
22188F:	drivers/usb/gadget/function/*uvc*
22189F:	drivers/usb/gadget/legacy/webcam.c
22190F:	include/uapi/linux/usb/g_uvc.h
22191
22192USB WIRELESS RNDIS DRIVER (rndis_wlan)
22193M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22194L:	linux-wireless@vger.kernel.org
22195S:	Maintained
22196F:	drivers/net/wireless/legacy/rndis_wlan.c
22197
22198USB XHCI DRIVER
22199M:	Mathias Nyman <mathias.nyman@intel.com>
22200L:	linux-usb@vger.kernel.org
22201S:	Supported
22202F:	drivers/usb/host/pci-quirks*
22203F:	drivers/usb/host/xhci*
22204
22205USB ZD1201 DRIVER
22206L:	linux-wireless@vger.kernel.org
22207S:	Orphan
22208W:	http://linux-lc100020.sourceforge.net
22209F:	drivers/net/wireless/zydas/zd1201.*
22210
22211USER DATAGRAM PROTOCOL (UDP)
22212M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22213S:	Maintained
22214F:	include/linux/udp.h
22215F:	net/ipv4/udp.c
22216F:	net/ipv6/udp.c
22217
22218USER-MODE LINUX (UML)
22219M:	Richard Weinberger <richard@nod.at>
22220M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22221M:	Johannes Berg <johannes@sipsolutions.net>
22222L:	linux-um@lists.infradead.org
22223S:	Maintained
22224W:	http://user-mode-linux.sourceforge.net
22225Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22228F:	Documentation/virt/uml/
22229F:	arch/um/
22230F:	arch/x86/um/
22231F:	fs/hostfs/
22232
22233USERSPACE COPYIN/COPYOUT (UIOVEC)
22234M:	Alexander Viro <viro@zeniv.linux.org.uk>
22235S:	Maintained
22236F:	include/linux/uio.h
22237F:	lib/iov_iter.c
22238
22239USERSPACE DMA BUFFER DRIVER
22240M:	Gerd Hoffmann <kraxel@redhat.com>
22241L:	dri-devel@lists.freedesktop.org
22242S:	Maintained
22243T:	git git://anongit.freedesktop.org/drm/drm-misc
22244F:	drivers/dma-buf/udmabuf.c
22245F:	include/uapi/linux/udmabuf.h
22246
22247USERSPACE I/O (UIO)
22248M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22249S:	Maintained
22250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22251F:	Documentation/driver-api/uio-howto.rst
22252F:	drivers/uio/
22253F:	include/linux/uio_driver.h
22254
22255UTIL-LINUX PACKAGE
22256M:	Karel Zak <kzak@redhat.com>
22257L:	util-linux@vger.kernel.org
22258S:	Maintained
22259W:	http://en.wikipedia.org/wiki/Util-linux
22260T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22261
22262UUID HELPERS
22263R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22264L:	linux-kernel@vger.kernel.org
22265S:	Maintained
22266F:	include/linux/uuid.h
22267F:	lib/test_uuid.c
22268F:	lib/uuid.c
22269
22270UV SYSFS DRIVER
22271M:	Justin Ernst <justin.ernst@hpe.com>
22272L:	platform-driver-x86@vger.kernel.org
22273S:	Maintained
22274F:	drivers/platform/x86/uv_sysfs.c
22275
22276UVESAFB DRIVER
22277M:	Michal Januszewski <spock@gentoo.org>
22278L:	linux-fbdev@vger.kernel.org
22279S:	Maintained
22280W:	https://github.com/mjanusz/v86d
22281F:	Documentation/fb/uvesafb.rst
22282F:	drivers/video/fbdev/uvesafb.*
22283
22284Ux500 CLOCK DRIVERS
22285M:	Ulf Hansson <ulf.hansson@linaro.org>
22286L:	linux-clk@vger.kernel.org
22287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22288S:	Maintained
22289F:	drivers/clk/ux500/
22290
22291VF610 NAND DRIVER
22292M:	Stefan Agner <stefan@agner.ch>
22293L:	linux-mtd@lists.infradead.org
22294S:	Supported
22295F:	drivers/mtd/nand/raw/vf610_nfc.c
22296
22297VFAT/FAT/MSDOS FILESYSTEM
22298M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22299S:	Maintained
22300F:	Documentation/filesystems/vfat.rst
22301F:	fs/fat/
22302F:	tools/testing/selftests/filesystems/fat/
22303
22304VFIO CDX DRIVER
22305M:	Nipun Gupta <nipun.gupta@amd.com>
22306M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22307L:	kvm@vger.kernel.org
22308S:	Maintained
22309F:	drivers/vfio/cdx/*
22310
22311VFIO DRIVER
22312M:	Alex Williamson <alex.williamson@redhat.com>
22313L:	kvm@vger.kernel.org
22314S:	Maintained
22315T:	git https://github.com/awilliam/linux-vfio.git
22316F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22317F:	Documentation/driver-api/vfio.rst
22318F:	drivers/vfio/
22319F:	include/linux/vfio.h
22320F:	include/linux/vfio_pci_core.h
22321F:	include/uapi/linux/vfio.h
22322
22323VFIO FSL-MC DRIVER
22324M:	Diana Craciun <diana.craciun@oss.nxp.com>
22325L:	kvm@vger.kernel.org
22326S:	Maintained
22327F:	drivers/vfio/fsl-mc/
22328
22329VFIO HISILICON PCI DRIVER
22330M:	Longfang Liu <liulongfang@huawei.com>
22331M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22332L:	kvm@vger.kernel.org
22333S:	Maintained
22334F:	drivers/vfio/pci/hisilicon/
22335
22336VFIO MEDIATED DEVICE DRIVERS
22337M:	Kirti Wankhede <kwankhede@nvidia.com>
22338L:	kvm@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/driver-api/vfio-mediated-device.rst
22341F:	drivers/vfio/mdev/
22342F:	include/linux/mdev.h
22343F:	samples/vfio-mdev/
22344
22345VFIO MLX5 PCI DRIVER
22346M:	Yishai Hadas <yishaih@nvidia.com>
22347L:	kvm@vger.kernel.org
22348S:	Maintained
22349F:	drivers/vfio/pci/mlx5/
22350
22351VFIO PCI DEVICE SPECIFIC DRIVERS
22352R:	Jason Gunthorpe <jgg@nvidia.com>
22353R:	Yishai Hadas <yishaih@nvidia.com>
22354R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22355R:	Kevin Tian <kevin.tian@intel.com>
22356L:	kvm@vger.kernel.org
22357S:	Maintained
22358P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22359F:	drivers/vfio/pci/*/
22360
22361VFIO PLATFORM DRIVER
22362M:	Eric Auger <eric.auger@redhat.com>
22363L:	kvm@vger.kernel.org
22364S:	Maintained
22365F:	drivers/vfio/platform/
22366
22367VGA_SWITCHEROO
22368R:	Lukas Wunner <lukas@wunner.de>
22369S:	Maintained
22370T:	git git://anongit.freedesktop.org/drm/drm-misc
22371F:	Documentation/gpu/vga-switcheroo.rst
22372F:	drivers/gpu/vga/vga_switcheroo.c
22373F:	include/linux/vga_switcheroo.h
22374
22375VIA RHINE NETWORK DRIVER
22376M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22377S:	Maintained
22378F:	drivers/net/ethernet/via/via-rhine.c
22379
22380VIA SD/MMC CARD CONTROLLER DRIVER
22381M:	Bruce Chang <brucechang@via.com.tw>
22382M:	Harald Welte <HaraldWelte@viatech.com>
22383S:	Maintained
22384F:	drivers/mmc/host/via-sdmmc.c
22385
22386VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22387M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22388L:	linux-fbdev@vger.kernel.org
22389S:	Maintained
22390F:	drivers/video/fbdev/via/
22391F:	include/linux/via-core.h
22392F:	include/linux/via_i2c.h
22393
22394VIA VELOCITY NETWORK DRIVER
22395M:	Francois Romieu <romieu@fr.zoreil.com>
22396L:	netdev@vger.kernel.org
22397S:	Maintained
22398F:	drivers/net/ethernet/via/via-velocity.*
22399
22400VICODEC VIRTUAL CODEC DRIVER
22401M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22402L:	linux-media@vger.kernel.org
22403S:	Maintained
22404W:	https://linuxtv.org
22405T:	git git://linuxtv.org/media_tree.git
22406F:	drivers/media/test-drivers/vicodec/*
22407
22408VIDEO I2C POLLING DRIVER
22409M:	Matt Ranostay <matt.ranostay@konsulko.com>
22410L:	linux-media@vger.kernel.org
22411S:	Maintained
22412F:	drivers/media/i2c/video-i2c.c
22413
22414VIDEO MULTIPLEXER DRIVER
22415M:	Philipp Zabel <p.zabel@pengutronix.de>
22416L:	linux-media@vger.kernel.org
22417S:	Maintained
22418F:	drivers/media/platform/video-mux.c
22419
22420VIDEOBUF2 FRAMEWORK
22421M:	Tomasz Figa <tfiga@chromium.org>
22422M:	Marek Szyprowski <m.szyprowski@samsung.com>
22423L:	linux-media@vger.kernel.org
22424S:	Maintained
22425F:	drivers/media/common/videobuf2/*
22426F:	include/media/videobuf2-*
22427
22428VIDTV VIRTUAL DIGITAL TV DRIVER
22429M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22430L:	linux-media@vger.kernel.org
22431S:	Maintained
22432W:	https://linuxtv.org
22433T:	git git://linuxtv.org/media_tree.git
22434F:	drivers/media/test-drivers/vidtv/*
22435
22436VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22437M:	Shuah Khan <skhan@linuxfoundation.org>
22438R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22439L:	linux-media@vger.kernel.org
22440S:	Maintained
22441W:	https://linuxtv.org
22442T:	git git://linuxtv.org/media_tree.git
22443F:	drivers/media/test-drivers/vimc/*
22444
22445VIRT LIB
22446M:	Alex Williamson <alex.williamson@redhat.com>
22447M:	Paolo Bonzini <pbonzini@redhat.com>
22448L:	kvm@vger.kernel.org
22449S:	Supported
22450F:	virt/lib/
22451
22452VIRTIO AND VHOST VSOCK DRIVER
22453M:	Stefan Hajnoczi <stefanha@redhat.com>
22454M:	Stefano Garzarella <sgarzare@redhat.com>
22455L:	kvm@vger.kernel.org
22456L:	virtualization@lists.linux-foundation.org
22457L:	netdev@vger.kernel.org
22458S:	Maintained
22459F:	drivers/vhost/vsock.c
22460F:	include/linux/virtio_vsock.h
22461F:	include/uapi/linux/virtio_vsock.h
22462F:	net/vmw_vsock/virtio_transport.c
22463F:	net/vmw_vsock/virtio_transport_common.c
22464
22465VIRTIO BALLOON
22466M:	"Michael S. Tsirkin" <mst@redhat.com>
22467M:	David Hildenbrand <david@redhat.com>
22468L:	virtualization@lists.linux-foundation.org
22469S:	Maintained
22470F:	drivers/virtio/virtio_balloon.c
22471F:	include/linux/balloon_compaction.h
22472F:	include/uapi/linux/virtio_balloon.h
22473F:	mm/balloon_compaction.c
22474
22475VIRTIO BLOCK AND SCSI DRIVERS
22476M:	"Michael S. Tsirkin" <mst@redhat.com>
22477M:	Jason Wang <jasowang@redhat.com>
22478R:	Paolo Bonzini <pbonzini@redhat.com>
22479R:	Stefan Hajnoczi <stefanha@redhat.com>
22480L:	virtualization@lists.linux-foundation.org
22481S:	Maintained
22482F:	drivers/block/virtio_blk.c
22483F:	drivers/scsi/virtio_scsi.c
22484F:	drivers/vhost/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 I2C DRIVER
22584M:	Conghui Chen <conghui.chen@intel.com>
22585M:	Viresh Kumar <viresh.kumar@linaro.org>
22586L:	linux-i2c@vger.kernel.org
22587L:	virtualization@lists.linux-foundation.org
22588S:	Maintained
22589F:	drivers/i2c/busses/i2c-virtio.c
22590F:	include/uapi/linux/virtio_i2c.h
22591
22592VIRTIO INPUT DRIVER
22593M:	Gerd Hoffmann <kraxel@redhat.com>
22594S:	Maintained
22595F:	drivers/virtio/virtio_input.c
22596F:	include/uapi/linux/virtio_input.h
22597
22598VIRTIO IOMMU DRIVER
22599M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22600L:	virtualization@lists.linux-foundation.org
22601S:	Maintained
22602F:	drivers/iommu/virtio-iommu.c
22603F:	include/uapi/linux/virtio_iommu.h
22604
22605VIRTIO MEM DRIVER
22606M:	David Hildenbrand <david@redhat.com>
22607L:	virtualization@lists.linux-foundation.org
22608S:	Maintained
22609W:	https://virtio-mem.gitlab.io/
22610F:	drivers/virtio/virtio_mem.c
22611F:	include/uapi/linux/virtio_mem.h
22612
22613VIRTIO PMEM DRIVER
22614M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22615L:	virtualization@lists.linux-foundation.org
22616S:	Maintained
22617F:	drivers/nvdimm/nd_virtio.c
22618F:	drivers/nvdimm/virtio_pmem.c
22619
22620VIRTIO SOUND DRIVER
22621M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22622M:	"Michael S. Tsirkin" <mst@redhat.com>
22623L:	virtualization@lists.linux-foundation.org
22624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22625S:	Maintained
22626F:	include/uapi/linux/virtio_snd.h
22627F:	sound/virtio/*
22628
22629VIRTUAL BOX GUEST DEVICE DRIVER
22630M:	Hans de Goede <hdegoede@redhat.com>
22631M:	Arnd Bergmann <arnd@arndb.de>
22632M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22633S:	Maintained
22634F:	drivers/virt/vboxguest/
22635F:	include/linux/vbox_utils.h
22636F:	include/uapi/linux/vbox*.h
22637
22638VIRTUAL BOX SHARED FOLDER VFS DRIVER
22639M:	Hans de Goede <hdegoede@redhat.com>
22640L:	linux-fsdevel@vger.kernel.org
22641S:	Maintained
22642F:	fs/vboxsf/*
22643
22644VIRTUAL PCM TEST DRIVER
22645M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22646L:	alsa-devel@alsa-project.org
22647S:	Maintained
22648F:	Documentation/sound/cards/pcmtest.rst
22649F:	sound/drivers/pcmtest.c
22650F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22651
22652VIRTUAL SERIO DEVICE DRIVER
22653M:	Stephen Chandler Paul <thatslyude@gmail.com>
22654S:	Maintained
22655F:	drivers/input/serio/userio.c
22656F:	include/uapi/linux/userio.h
22657
22658VISL VIRTUAL STATELESS DECODER DRIVER
22659M:	Daniel Almeida <daniel.almeida@collabora.com>
22660L:	linux-media@vger.kernel.org
22661S:	Supported
22662F:	drivers/media/test-drivers/visl
22663
22664VIVID VIRTUAL VIDEO DRIVER
22665M:	Hans Verkuil <hverkuil@xs4all.nl>
22666L:	linux-media@vger.kernel.org
22667S:	Maintained
22668W:	https://linuxtv.org
22669T:	git git://linuxtv.org/media_tree.git
22670F:	drivers/media/test-drivers/vivid/*
22671
22672VLYNQ BUS
22673M:	Florian Fainelli <f.fainelli@gmail.com>
22674L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22675S:	Maintained
22676F:	drivers/vlynq/vlynq.c
22677F:	include/linux/vlynq.h
22678
22679VM SOCKETS (AF_VSOCK)
22680M:	Stefano Garzarella <sgarzare@redhat.com>
22681L:	virtualization@lists.linux-foundation.org
22682L:	netdev@vger.kernel.org
22683S:	Maintained
22684F:	drivers/net/vsockmon.c
22685F:	include/net/af_vsock.h
22686F:	include/uapi/linux/vm_sockets.h
22687F:	include/uapi/linux/vm_sockets_diag.h
22688F:	include/uapi/linux/vsockmon.h
22689F:	net/vmw_vsock/
22690F:	tools/testing/vsock/
22691
22692VMALLOC
22693M:	Andrew Morton <akpm@linux-foundation.org>
22694R:	Uladzislau Rezki <urezki@gmail.com>
22695R:	Christoph Hellwig <hch@infradead.org>
22696R:	Lorenzo Stoakes <lstoakes@gmail.com>
22697L:	linux-mm@kvack.org
22698S:	Maintained
22699W:	http://www.linux-mm.org
22700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22701F:	include/linux/vmalloc.h
22702F:	mm/vmalloc.c
22703
22704VME SUBSYSTEM
22705M:	Martyn Welch <martyn@welchs.me.uk>
22706M:	Manohar Vanga <manohar.vanga@gmail.com>
22707M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22708L:	linux-kernel@vger.kernel.org
22709S:	Odd fixes
22710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22711F:	Documentation/driver-api/vme.rst
22712F:	drivers/staging/vme_user/
22713
22714VMWARE BALLOON DRIVER
22715M:	Nadav Amit <namit@vmware.com>
22716R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22717L:	linux-kernel@vger.kernel.org
22718S:	Supported
22719F:	drivers/misc/vmw_balloon.c
22720
22721VMWARE HYPERVISOR INTERFACE
22722M:	Ajay Kaher <akaher@vmware.com>
22723M:	Alexey Makhalov <amakhalov@vmware.com>
22724R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22725L:	virtualization@lists.linux-foundation.org
22726L:	x86@kernel.org
22727S:	Supported
22728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22729F:	arch/x86/include/asm/vmware.h
22730F:	arch/x86/kernel/cpu/vmware.c
22731
22732VMWARE PVRDMA DRIVER
22733M:	Bryan Tan <bryantan@vmware.com>
22734M:	Vishnu Dasa <vdasa@vmware.com>
22735R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22736L:	linux-rdma@vger.kernel.org
22737S:	Supported
22738F:	drivers/infiniband/hw/vmw_pvrdma/
22739
22740VMWARE PVSCSI DRIVER
22741M:	Vishal Bhakta <vbhakta@vmware.com>
22742R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22743L:	linux-scsi@vger.kernel.org
22744S:	Supported
22745F:	drivers/scsi/vmw_pvscsi.c
22746F:	drivers/scsi/vmw_pvscsi.h
22747
22748VMWARE VIRTUAL PTP CLOCK DRIVER
22749M:	Deep Shah <sdeep@vmware.com>
22750R:	Ajay Kaher <akaher@vmware.com>
22751R:	Alexey Makhalov <amakhalov@vmware.com>
22752R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22753L:	netdev@vger.kernel.org
22754S:	Supported
22755F:	drivers/ptp/ptp_vmw.c
22756
22757VMWARE VMCI DRIVER
22758M:	Bryan Tan <bryantan@vmware.com>
22759M:	Vishnu Dasa <vdasa@vmware.com>
22760R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22761L:	linux-kernel@vger.kernel.org
22762S:	Supported
22763F:	drivers/misc/vmw_vmci/
22764F:	include/linux/vmw_vmci*
22765
22766VMWARE VMMOUSE SUBDRIVER
22767M:	Zack Rusin <zackr@vmware.com>
22768R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22769R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22770L:	linux-input@vger.kernel.org
22771S:	Supported
22772F:	drivers/input/mouse/vmmouse.c
22773F:	drivers/input/mouse/vmmouse.h
22774
22775VMWARE VMXNET3 ETHERNET DRIVER
22776M:	Ronak Doshi <doshir@vmware.com>
22777R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22778L:	netdev@vger.kernel.org
22779S:	Supported
22780F:	drivers/net/vmxnet3/
22781
22782VMWARE VSOCK VMCI TRANSPORT DRIVER
22783M:	Bryan Tan <bryantan@vmware.com>
22784M:	Vishnu Dasa <vdasa@vmware.com>
22785R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22786L:	linux-kernel@vger.kernel.org
22787S:	Supported
22788F:	net/vmw_vsock/vmci_transport*
22789
22790VOCORE VOCORE2 BOARD
22791M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22792L:	linux-mips@vger.kernel.org
22793S:	Maintained
22794F:	arch/mips/boot/dts/ralink/vocore2.dts
22795
22796VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22797M:	Liam Girdwood <lgirdwood@gmail.com>
22798M:	Mark Brown <broonie@kernel.org>
22799L:	linux-kernel@vger.kernel.org
22800S:	Supported
22801W:	http://www.slimlogic.co.uk/?p=48
22802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22803F:	Documentation/devicetree/bindings/regulator/
22804F:	Documentation/power/regulator/
22805F:	drivers/regulator/
22806F:	include/dt-bindings/regulator/
22807F:	include/linux/regulator/
22808K:	regulator_get_optional
22809
22810VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22811R:	Matti Vaittinen <mazziesaccount@gmail.com>
22812F:	drivers/regulator/irq_helpers.c
22813
22814VRF
22815M:	David Ahern <dsahern@kernel.org>
22816L:	netdev@vger.kernel.org
22817S:	Maintained
22818F:	Documentation/networking/vrf.rst
22819F:	drivers/net/vrf.c
22820
22821VSPRINTF
22822M:	Petr Mladek <pmladek@suse.com>
22823M:	Steven Rostedt <rostedt@goodmis.org>
22824M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22825R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22826R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22827S:	Maintained
22828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22829F:	Documentation/core-api/printk-formats.rst
22830F:	lib/test_printf.c
22831F:	lib/test_scanf.c
22832F:	lib/vsprintf.c
22833
22834VT1211 HARDWARE MONITOR DRIVER
22835M:	Juerg Haefliger <juergh@proton.me>
22836L:	linux-hwmon@vger.kernel.org
22837S:	Maintained
22838F:	Documentation/hwmon/vt1211.rst
22839F:	drivers/hwmon/vt1211.c
22840
22841VT8231 HARDWARE MONITOR DRIVER
22842M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22843L:	linux-hwmon@vger.kernel.org
22844S:	Maintained
22845F:	drivers/hwmon/vt8231.c
22846
22847VUB300 USB to SDIO/SD/MMC bridge chip
22848L:	linux-mmc@vger.kernel.org
22849S:	Orphan
22850F:	drivers/mmc/host/vub300.c
22851
22852W1 DALLAS'S 1-WIRE BUS
22853M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22854S:	Maintained
22855F:	Documentation/devicetree/bindings/w1/
22856F:	Documentation/w1/
22857F:	drivers/w1/
22858F:	include/linux/w1.h
22859
22860W83791D HARDWARE MONITORING DRIVER
22861M:	Marc Hulsman <m.hulsman@tudelft.nl>
22862L:	linux-hwmon@vger.kernel.org
22863S:	Maintained
22864F:	Documentation/hwmon/w83791d.rst
22865F:	drivers/hwmon/w83791d.c
22866
22867W83793 HARDWARE MONITORING DRIVER
22868M:	Rudolf Marek <r.marek@assembler.cz>
22869L:	linux-hwmon@vger.kernel.org
22870S:	Maintained
22871F:	Documentation/hwmon/w83793.rst
22872F:	drivers/hwmon/w83793.c
22873
22874W83795 HARDWARE MONITORING DRIVER
22875M:	Jean Delvare <jdelvare@suse.com>
22876L:	linux-hwmon@vger.kernel.org
22877S:	Maintained
22878F:	drivers/hwmon/w83795.c
22879
22880W83L51xD SD/MMC CARD INTERFACE DRIVER
22881M:	Pierre Ossman <pierre@ossman.eu>
22882S:	Maintained
22883F:	drivers/mmc/host/wbsd.*
22884
22885WACOM PROTOCOL 4 SERIAL TABLETS
22886M:	Julian Squires <julian@cipht.net>
22887M:	Hans de Goede <hdegoede@redhat.com>
22888L:	linux-input@vger.kernel.org
22889S:	Maintained
22890F:	drivers/input/tablet/wacom_serial4.c
22891
22892WANGXUN ETHERNET DRIVER
22893M:	Jiawen Wu <jiawenwu@trustnetic.com>
22894M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22895L:	netdev@vger.kernel.org
22896S:	Maintained
22897W:	https://www.net-swift.com
22898F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22899F:	drivers/net/ethernet/wangxun/
22900
22901WATCHDOG DEVICE DRIVERS
22902M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22903M:	Guenter Roeck <linux@roeck-us.net>
22904L:	linux-watchdog@vger.kernel.org
22905S:	Maintained
22906W:	http://www.linux-watchdog.org/
22907T:	git git://www.linux-watchdog.org/linux-watchdog.git
22908F:	Documentation/devicetree/bindings/watchdog/
22909F:	Documentation/watchdog/
22910F:	drivers/watchdog/
22911F:	include/linux/watchdog.h
22912F:	include/trace/events/watchdog.h
22913F:	include/uapi/linux/watchdog.h
22914
22915WHISKEYCOVE PMIC GPIO DRIVER
22916M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22917L:	linux-gpio@vger.kernel.org
22918S:	Maintained
22919F:	drivers/gpio/gpio-wcove.c
22920
22921WHWAVE RTC DRIVER
22922M:	Dianlong Li <long17.cool@163.com>
22923L:	linux-rtc@vger.kernel.org
22924S:	Maintained
22925F:	drivers/rtc/rtc-sd3078.c
22926
22927WIIMOTE HID DRIVER
22928M:	David Rheinsberg <david.rheinsberg@gmail.com>
22929L:	linux-input@vger.kernel.org
22930S:	Maintained
22931F:	drivers/hid/hid-wiimote*
22932
22933WILOCITY WIL6210 WIRELESS DRIVER
22934L:	linux-wireless@vger.kernel.org
22935S:	Orphan
22936W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22937F:	drivers/net/wireless/ath/wil6210/
22938
22939WINBOND CIR DRIVER
22940M:	David Härdeman <david@hardeman.nu>
22941S:	Maintained
22942F:	drivers/media/rc/winbond-cir.c
22943
22944WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22945L:	linux-watchdog@vger.kernel.org
22946S:	Orphan
22947F:	drivers/watchdog/ebc-c384_wdt.c
22948
22949WINSYSTEMS WS16C48 GPIO DRIVER
22950M:	William Breathitt Gray <william.gray@linaro.org>
22951L:	linux-gpio@vger.kernel.org
22952S:	Maintained
22953F:	drivers/gpio/gpio-ws16c48.c
22954
22955WIREGUARD SECURE NETWORK TUNNEL
22956M:	Jason A. Donenfeld <Jason@zx2c4.com>
22957L:	wireguard@lists.zx2c4.com
22958L:	netdev@vger.kernel.org
22959S:	Maintained
22960F:	drivers/net/wireguard/
22961F:	tools/testing/selftests/wireguard/
22962
22963WISTRON LAPTOP BUTTON DRIVER
22964M:	Miloslav Trmac <mitr@volny.cz>
22965S:	Maintained
22966F:	drivers/input/misc/wistron_btns.c
22967
22968WL3501 WIRELESS PCMCIA CARD DRIVER
22969L:	linux-wireless@vger.kernel.org
22970S:	Odd fixes
22971F:	drivers/net/wireless/legacy/wl3501*
22972
22973WMI BINARY MOF DRIVER
22974L:	platform-drivers-x86@vger.kernel.org
22975S:	Orphan
22976F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22977F:	Documentation/wmi/devices/wmi-bmof.rst
22978F:	drivers/platform/x86/wmi-bmof.c
22979
22980WOLFSON MICROELECTRONICS DRIVERS
22981L:	patches@opensource.cirrus.com
22982S:	Supported
22983W:	https://github.com/CirrusLogic/linux-drivers/wiki
22984T:	git https://github.com/CirrusLogic/linux-drivers.git
22985F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22986F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22987F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22988F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22989F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22990F:	Documentation/devicetree/bindings/sound/wm*
22991F:	Documentation/hwmon/wm83??.rst
22992F:	arch/arm/mach-s3c/mach-crag6410*
22993F:	drivers/clk/clk-wm83*.c
22994F:	drivers/gpio/gpio-*wm*.c
22995F:	drivers/gpio/gpio-arizona.c
22996F:	drivers/hwmon/wm83??-hwmon.c
22997F:	drivers/input/misc/wm831x-on.c
22998F:	drivers/input/touchscreen/wm831x-ts.c
22999F:	drivers/input/touchscreen/wm97*.c
23000F:	drivers/leds/leds-wm83*.c
23001F:	drivers/mfd/arizona*
23002F:	drivers/mfd/cs47l24*
23003F:	drivers/mfd/wm*.c
23004F:	drivers/power/supply/wm83*.c
23005F:	drivers/regulator/arizona*
23006F:	drivers/regulator/wm8*.c
23007F:	drivers/rtc/rtc-wm83*.c
23008F:	drivers/video/backlight/wm83*_bl.c
23009F:	drivers/watchdog/wm83*_wdt.c
23010F:	include/linux/mfd/arizona/
23011F:	include/linux/mfd/wm831x/
23012F:	include/linux/mfd/wm8350/
23013F:	include/linux/mfd/wm8400*
23014F:	include/linux/regulator/arizona*
23015F:	include/linux/wm97xx.h
23016F:	include/sound/wm????.h
23017F:	sound/soc/codecs/arizona*
23018F:	sound/soc/codecs/cs47l24*
23019F:	sound/soc/codecs/wm*
23020
23021WORKQUEUE
23022M:	Tejun Heo <tj@kernel.org>
23023R:	Lai Jiangshan <jiangshanlai@gmail.com>
23024S:	Maintained
23025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23026F:	Documentation/core-api/workqueue.rst
23027F:	include/linux/workqueue.h
23028F:	kernel/workqueue.c
23029F:	kernel/workqueue_internal.h
23030
23031WWAN DRIVERS
23032M:	Loic Poulain <loic.poulain@linaro.org>
23033M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23034R:	Johannes Berg <johannes@sipsolutions.net>
23035L:	netdev@vger.kernel.org
23036S:	Maintained
23037F:	drivers/net/wwan/
23038F:	include/linux/wwan.h
23039F:	include/uapi/linux/wwan.h
23040
23041X-POWERS AXP288 PMIC DRIVERS
23042M:	Hans de Goede <hdegoede@redhat.com>
23043S:	Maintained
23044F:	drivers/acpi/pmic/intel_pmic_xpower.c
23045N:	axp288
23046
23047X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23048M:	Chen-Yu Tsai <wens@csie.org>
23049L:	linux-kernel@vger.kernel.org
23050S:	Maintained
23051N:	axp[128]
23052
23053X.25 STACK
23054M:	Martin Schiller <ms@dev.tdt.de>
23055L:	linux-x25@vger.kernel.org
23056S:	Maintained
23057F:	Documentation/networking/lapb-module.rst
23058F:	Documentation/networking/x25*
23059F:	drivers/net/wan/hdlc_x25.c
23060F:	drivers/net/wan/lapbether.c
23061F:	include/*/lapb.h
23062F:	include/net/x25*
23063F:	include/uapi/linux/x25.h
23064F:	net/lapb/
23065F:	net/x25/
23066
23067X86 ARCHITECTURE (32-BIT AND 64-BIT)
23068M:	Thomas Gleixner <tglx@linutronix.de>
23069M:	Ingo Molnar <mingo@redhat.com>
23070M:	Borislav Petkov <bp@alien8.de>
23071M:	Dave Hansen <dave.hansen@linux.intel.com>
23072M:	x86@kernel.org
23073R:	"H. Peter Anvin" <hpa@zytor.com>
23074L:	linux-kernel@vger.kernel.org
23075S:	Maintained
23076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23077F:	Documentation/arch/x86/
23078F:	Documentation/devicetree/bindings/x86/
23079F:	arch/x86/
23080
23081X86 ENTRY CODE
23082M:	Andy Lutomirski <luto@kernel.org>
23083L:	linux-kernel@vger.kernel.org
23084S:	Maintained
23085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23086F:	arch/x86/entry/
23087
23088X86 HARDWARE VULNERABILITIES
23089M:	Thomas Gleixner <tglx@linutronix.de>
23090M:	Borislav Petkov <bp@alien8.de>
23091M:	Peter Zijlstra <peterz@infradead.org>
23092M:	Josh Poimboeuf <jpoimboe@kernel.org>
23093R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23094S:	Maintained
23095F:	Documentation/admin-guide/hw-vuln/
23096F:	arch/x86/include/asm/nospec-branch.h
23097F:	arch/x86/kernel/cpu/bugs.c
23098
23099X86 MCE INFRASTRUCTURE
23100M:	Tony Luck <tony.luck@intel.com>
23101M:	Borislav Petkov <bp@alien8.de>
23102L:	linux-edac@vger.kernel.org
23103S:	Maintained
23104F:	Documentation/ABI/testing/sysfs-mce
23105F:	Documentation/arch/x86/x86_64/machinecheck.rst
23106F:	arch/x86/kernel/cpu/mce/*
23107
23108X86 MICROCODE UPDATE SUPPORT
23109M:	Borislav Petkov <bp@alien8.de>
23110S:	Maintained
23111F:	arch/x86/kernel/cpu/microcode/*
23112
23113X86 MM
23114M:	Dave Hansen <dave.hansen@linux.intel.com>
23115M:	Andy Lutomirski <luto@kernel.org>
23116M:	Peter Zijlstra <peterz@infradead.org>
23117L:	linux-kernel@vger.kernel.org
23118S:	Maintained
23119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23120F:	arch/x86/mm/
23121
23122X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23123M:	Hans de Goede <hdegoede@redhat.com>
23124L:	platform-driver-x86@vger.kernel.org
23125S:	Maintained
23126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23127F:	drivers/platform/x86/x86-android-tablets/
23128
23129X86 PLATFORM DRIVERS
23130M:	Hans de Goede <hdegoede@redhat.com>
23131M:	Mark Gross <markgross@kernel.org>
23132L:	platform-driver-x86@vger.kernel.org
23133S:	Maintained
23134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23135F:	drivers/platform/olpc/
23136F:	drivers/platform/x86/
23137F:	include/linux/platform_data/x86/
23138
23139X86 PLATFORM DRIVERS - ARCH
23140R:	Darren Hart <dvhart@infradead.org>
23141R:	Andy Shevchenko <andy@infradead.org>
23142L:	platform-driver-x86@vger.kernel.org
23143L:	x86@kernel.org
23144S:	Maintained
23145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23146F:	arch/x86/platform
23147
23148X86 PLATFORM UV HPE SUPERDOME FLEX
23149M:	Steve Wahl <steve.wahl@hpe.com>
23150R:	Mike Travis <mike.travis@hpe.com>
23151R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23152R:	Russ Anderson <russ.anderson@hpe.com>
23153S:	Supported
23154F:	arch/x86/include/asm/uv/
23155F:	arch/x86/kernel/apic/x2apic_uv_x.c
23156F:	arch/x86/platform/uv/
23157
23158X86 STACK UNWINDING
23159M:	Josh Poimboeuf <jpoimboe@kernel.org>
23160M:	Peter Zijlstra <peterz@infradead.org>
23161S:	Supported
23162F:	arch/x86/include/asm/unwind*.h
23163F:	arch/x86/kernel/dumpstack.c
23164F:	arch/x86/kernel/stacktrace.c
23165F:	arch/x86/kernel/unwind_*.c
23166
23167X86 VDSO
23168M:	Andy Lutomirski <luto@kernel.org>
23169L:	linux-kernel@vger.kernel.org
23170S:	Maintained
23171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23172F:	arch/x86/entry/vdso/
23173
23174XARRAY
23175M:	Matthew Wilcox <willy@infradead.org>
23176L:	linux-fsdevel@vger.kernel.org
23177S:	Supported
23178F:	Documentation/core-api/xarray.rst
23179F:	include/linux/idr.h
23180F:	include/linux/xarray.h
23181F:	lib/idr.c
23182F:	lib/xarray.c
23183F:	tools/testing/radix-tree
23184
23185XBOX DVD IR REMOTE
23186M:	Benjamin Valentin <benpicco@googlemail.com>
23187S:	Maintained
23188F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23189F:	drivers/media/rc/xbox_remote.c
23190
23191XC2028/3028 TUNER DRIVER
23192M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23193L:	linux-media@vger.kernel.org
23194S:	Maintained
23195W:	https://linuxtv.org
23196T:	git git://linuxtv.org/media_tree.git
23197F:	drivers/media/tuners/xc2028.*
23198
23199XDP (eXpress Data Path)
23200M:	Alexei Starovoitov <ast@kernel.org>
23201M:	Daniel Borkmann <daniel@iogearbox.net>
23202M:	David S. Miller <davem@davemloft.net>
23203M:	Jakub Kicinski <kuba@kernel.org>
23204M:	Jesper Dangaard Brouer <hawk@kernel.org>
23205M:	John Fastabend <john.fastabend@gmail.com>
23206L:	netdev@vger.kernel.org
23207L:	bpf@vger.kernel.org
23208S:	Supported
23209F:	drivers/net/ethernet/*/*/*/*/*xdp*
23210F:	drivers/net/ethernet/*/*/*xdp*
23211F:	include/net/xdp.h
23212F:	include/net/xdp_priv.h
23213F:	include/trace/events/xdp.h
23214F:	kernel/bpf/cpumap.c
23215F:	kernel/bpf/devmap.c
23216F:	net/core/xdp.c
23217F:	samples/bpf/xdp*
23218F:	tools/testing/selftests/bpf/*/*xdp*
23219F:	tools/testing/selftests/bpf/*xdp*
23220K:	(?:\b|_)xdp(?:\b|_)
23221
23222XDP SOCKETS (AF_XDP)
23223M:	Björn Töpel <bjorn@kernel.org>
23224M:	Magnus Karlsson <magnus.karlsson@intel.com>
23225M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23226R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23227L:	netdev@vger.kernel.org
23228L:	bpf@vger.kernel.org
23229S:	Maintained
23230F:	Documentation/networking/af_xdp.rst
23231F:	include/net/netns/xdp.h
23232F:	include/net/xdp_sock*
23233F:	include/net/xsk_buff_pool.h
23234F:	include/uapi/linux/if_xdp.h
23235F:	include/uapi/linux/xdp_diag.h
23236F:	net/xdp/
23237F:	tools/testing/selftests/bpf/*xsk*
23238
23239XEN BLOCK SUBSYSTEM
23240M:	Roger Pau Monné <roger.pau@citrix.com>
23241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23242S:	Supported
23243F:	drivers/block/xen*
23244F:	drivers/block/xen-blkback/*
23245
23246XEN HYPERVISOR ARM
23247M:	Stefano Stabellini <sstabellini@kernel.org>
23248L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23249S:	Maintained
23250F:	arch/arm/include/asm/xen/
23251F:	arch/arm/xen/
23252
23253XEN HYPERVISOR ARM64
23254M:	Stefano Stabellini <sstabellini@kernel.org>
23255L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23256S:	Maintained
23257F:	arch/arm64/include/asm/xen/
23258F:	arch/arm64/xen/
23259
23260XEN HYPERVISOR INTERFACE
23261M:	Juergen Gross <jgross@suse.com>
23262M:	Stefano Stabellini <sstabellini@kernel.org>
23263R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23264L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23265S:	Supported
23266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23267F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23268F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23269F:	drivers/*/xen-*front.c
23270F:	drivers/xen/
23271F:	include/uapi/xen/
23272F:	include/xen/
23273F:	kernel/configs/xen.config
23274
23275XEN HYPERVISOR X86
23276M:	Juergen Gross <jgross@suse.com>
23277R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23278L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23279S:	Supported
23280F:	arch/x86/configs/xen.config
23281F:	arch/x86/include/asm/pvclock-abi.h
23282F:	arch/x86/include/asm/xen/
23283F:	arch/x86/platform/pvh/
23284F:	arch/x86/xen/
23285
23286XEN NETWORK BACKEND DRIVER
23287M:	Wei Liu <wei.liu@kernel.org>
23288M:	Paul Durrant <paul@xen.org>
23289L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23290L:	netdev@vger.kernel.org
23291S:	Supported
23292F:	drivers/net/xen-netback/*
23293
23294XEN PCI SUBSYSTEM
23295M:	Juergen Gross <jgross@suse.com>
23296L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23297S:	Supported
23298F:	arch/x86/pci/*xen*
23299F:	drivers/pci/*xen*
23300
23301XEN PVSCSI DRIVERS
23302M:	Juergen Gross <jgross@suse.com>
23303L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23304L:	linux-scsi@vger.kernel.org
23305S:	Supported
23306F:	drivers/scsi/xen-scsifront.c
23307F:	drivers/xen/xen-scsiback.c
23308F:	include/xen/interface/io/vscsiif.h
23309
23310XEN PVUSB DRIVER
23311M:	Juergen Gross <jgross@suse.com>
23312L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23313L:	linux-usb@vger.kernel.org
23314S:	Supported
23315F:	drivers/usb/host/xen*
23316F:	include/xen/interface/io/usbif.h
23317
23318XEN SOUND FRONTEND DRIVER
23319M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23320L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23322S:	Supported
23323F:	sound/xen/*
23324
23325XEN SWIOTLB SUBSYSTEM
23326M:	Juergen Gross <jgross@suse.com>
23327M:	Stefano Stabellini <sstabellini@kernel.org>
23328L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23329L:	iommu@lists.linux.dev
23330S:	Supported
23331F:	arch/*/include/asm/xen/swiotlb-xen.h
23332F:	drivers/xen/swiotlb-xen.c
23333F:	include/xen/arm/swiotlb-xen.h
23334F:	include/xen/swiotlb-xen.h
23335
23336XFS FILESYSTEM
23337M:	Darrick J. Wong <djwong@kernel.org>
23338L:	linux-xfs@vger.kernel.org
23339S:	Supported
23340W:	http://xfs.org/
23341C:	irc://irc.oftc.net/xfs
23342T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23343F:	Documentation/ABI/testing/sysfs-fs-xfs
23344F:	Documentation/admin-guide/xfs.rst
23345F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23346F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23347F:	fs/xfs/
23348F:	include/uapi/linux/dqblk_xfs.h
23349F:	include/uapi/linux/fsmap.h
23350
23351XILINX AMS DRIVER
23352M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23353L:	linux-iio@vger.kernel.org
23354S:	Maintained
23355F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23356F:	drivers/iio/adc/xilinx-ams.c
23357
23358XILINX AXI ETHERNET DRIVER
23359M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23360S:	Maintained
23361F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23362F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23363
23364XILINX CAN DRIVER
23365M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23366R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23367L:	linux-can@vger.kernel.org
23368S:	Maintained
23369F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23370F:	drivers/net/can/xilinx_can.c
23371
23372XILINX EVENT MANAGEMENT DRIVER
23373M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23374S:	Maintained
23375F:	drivers/soc/xilinx/xlnx_event_manager.c
23376F:	include/linux/firmware/xlnx-event-manager.h
23377
23378XILINX GPIO DRIVER
23379M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23380R:	Srinivas Neeli <srinivas.neeli@amd.com>
23381R:	Michal Simek <michal.simek@amd.com>
23382S:	Maintained
23383F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23384F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23385F:	drivers/gpio/gpio-xilinx.c
23386F:	drivers/gpio/gpio-zynq.c
23387
23388XILINX PWM DRIVER
23389M:	Sean Anderson <sean.anderson@seco.com>
23390S:	Maintained
23391F:	drivers/pwm/pwm-xilinx.c
23392F:	include/clocksource/timer-xilinx.h
23393
23394XILINX SD-FEC IP CORES
23395M:	Derek Kiernan <derek.kiernan@amd.com>
23396M:	Dragan Cvetic <dragan.cvetic@amd.com>
23397S:	Maintained
23398F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23399F:	Documentation/misc-devices/xilinx_sdfec.rst
23400F:	drivers/misc/Kconfig
23401F:	drivers/misc/Makefile
23402F:	drivers/misc/xilinx_sdfec.c
23403F:	include/uapi/misc/xilinx_sdfec.h
23404
23405XILINX UARTLITE SERIAL DRIVER
23406M:	Peter Korsgaard <jacmet@sunsite.dk>
23407L:	linux-serial@vger.kernel.org
23408S:	Maintained
23409F:	drivers/tty/serial/uartlite.c
23410
23411XILINX VIDEO IP CORES
23412M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23413L:	linux-media@vger.kernel.org
23414S:	Supported
23415T:	git git://linuxtv.org/media_tree.git
23416F:	Documentation/devicetree/bindings/media/xilinx/
23417F:	drivers/media/platform/xilinx/
23418F:	include/uapi/linux/xilinx-v4l2-controls.h
23419
23420XILINX WATCHDOG DRIVER
23421M:	Srinivas Neeli <srinivas.neeli@amd.com>
23422R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23423R:	Michal Simek <michal.simek@amd.com>
23424S:	Maintained
23425F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23426F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23427F:	drivers/watchdog/of_xilinx_wdt.c
23428F:	drivers/watchdog/xilinx_wwdt.c
23429
23430XILINX XDMA DRIVER
23431M:	Lizhi Hou <lizhi.hou@amd.com>
23432M:	Brian Xu <brian.xu@amd.com>
23433M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23434L:	dmaengine@vger.kernel.org
23435S:	Supported
23436F:	drivers/dma/xilinx/xdma-regs.h
23437F:	drivers/dma/xilinx/xdma.c
23438F:	include/linux/dma/amd_xdma.h
23439F:	include/linux/platform_data/amd_xdma.h
23440
23441XILINX ZYNQMP DPDMA DRIVER
23442M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23443L:	dmaengine@vger.kernel.org
23444S:	Supported
23445F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23446F:	drivers/dma/xilinx/xilinx_dpdma.c
23447F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23448
23449XILINX ZYNQMP OCM EDAC DRIVER
23450M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23451M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23452S:	Maintained
23453F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23454F:	drivers/edac/zynqmp_edac.c
23455
23456XILINX ZYNQMP PSGTR PHY DRIVER
23457M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23458L:	linux-kernel@vger.kernel.org
23459S:	Supported
23460T:	git https://github.com/Xilinx/linux-xlnx.git
23461F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23462F:	drivers/phy/xilinx/phy-zynqmp.c
23463
23464XILINX ZYNQMP SHA3 DRIVER
23465M:	Harsha <harsha.harsha@amd.com>
23466S:	Maintained
23467F:	drivers/crypto/xilinx/zynqmp-sha.c
23468
23469XILLYBUS DRIVER
23470M:	Eli Billauer <eli.billauer@gmail.com>
23471L:	linux-kernel@vger.kernel.org
23472S:	Supported
23473F:	drivers/char/xillybus/
23474
23475XLP9XX I2C DRIVER
23476M:	George Cherian <gcherian@marvell.com>
23477L:	linux-i2c@vger.kernel.org
23478S:	Supported
23479W:	http://www.marvell.com
23480F:	drivers/i2c/busses/i2c-xlp9xx.c
23481
23482XRA1403 GPIO EXPANDER
23483M:	Nandor Han <nandor.han@ge.com>
23484L:	linux-gpio@vger.kernel.org
23485S:	Maintained
23486F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23487F:	drivers/gpio/gpio-xra1403.c
23488
23489XTENSA XTFPGA PLATFORM SUPPORT
23490M:	Max Filippov <jcmvbkbc@gmail.com>
23491S:	Maintained
23492F:	drivers/spi/spi-xtensa-xtfpga.c
23493F:	sound/soc/xtensa/xtfpga-i2s.c
23494
23495YAM DRIVER FOR AX.25
23496M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23497L:	linux-hams@vger.kernel.org
23498S:	Maintained
23499F:	drivers/net/hamradio/yam*
23500F:	include/linux/yam.h
23501
23502YAMA SECURITY MODULE
23503M:	Kees Cook <keescook@chromium.org>
23504S:	Supported
23505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23506F:	Documentation/admin-guide/LSM/Yama.rst
23507F:	security/yama/
23508
23509YEALINK PHONE DRIVER
23510M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23511L:	usbb2k-api-dev@nongnu.org
23512S:	Maintained
23513F:	Documentation/input/devices/yealink.rst
23514F:	drivers/input/misc/yealink.*
23515
23516Z3FOLD COMPRESSED PAGE ALLOCATOR
23517M:	Vitaly Wool <vitaly.wool@konsulko.com>
23518R:	Miaohe Lin <linmiaohe@huawei.com>
23519L:	linux-mm@kvack.org
23520S:	Maintained
23521F:	mm/z3fold.c
23522
23523Z8530 DRIVER FOR AX.25
23524M:	Joerg Reuter <jreuter@yaina.de>
23525L:	linux-hams@vger.kernel.org
23526S:	Maintained
23527W:	http://yaina.de/jreuter/
23528W:	http://www.qsl.net/dl1bke/
23529F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23530F:	drivers/net/hamradio/*scc.c
23531F:	drivers/net/hamradio/z8530.h
23532
23533ZBUD COMPRESSED PAGE ALLOCATOR
23534M:	Seth Jennings <sjenning@redhat.com>
23535M:	Dan Streetman <ddstreet@ieee.org>
23536L:	linux-mm@kvack.org
23537S:	Maintained
23538F:	mm/zbud.c
23539
23540ZD1211RW WIRELESS DRIVER
23541M:	Ulrich Kunitz <kune@deine-taler.de>
23542L:	linux-wireless@vger.kernel.org
23543L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23544S:	Maintained
23545W:	http://zd1211.ath.cx/wiki/DriverRewrite
23546F:	drivers/net/wireless/zydas/zd1211rw/
23547
23548ZD1301 MEDIA DRIVER
23549M:	Antti Palosaari <crope@iki.fi>
23550L:	linux-media@vger.kernel.org
23551S:	Maintained
23552W:	https://linuxtv.org/
23553W:	http://palosaari.fi/linux/
23554Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23555F:	drivers/media/usb/dvb-usb-v2/zd1301*
23556
23557ZD1301_DEMOD MEDIA DRIVER
23558M:	Antti Palosaari <crope@iki.fi>
23559L:	linux-media@vger.kernel.org
23560S:	Maintained
23561W:	https://linuxtv.org/
23562W:	http://palosaari.fi/linux/
23563Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23564F:	drivers/media/dvb-frontends/zd1301_demod*
23565
23566ZHAOXIN PROCESSOR SUPPORT
23567M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23568L:	linux-kernel@vger.kernel.org
23569S:	Maintained
23570F:	arch/x86/kernel/cpu/zhaoxin.c
23571
23572ZONEFS FILESYSTEM
23573M:	Damien Le Moal <dlemoal@kernel.org>
23574M:	Naohiro Aota <naohiro.aota@wdc.com>
23575R:	Johannes Thumshirn <jth@kernel.org>
23576L:	linux-fsdevel@vger.kernel.org
23577S:	Maintained
23578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23579F:	Documentation/filesystems/zonefs.rst
23580F:	fs/zonefs/
23581
23582ZPOOL COMPRESSED PAGE STORAGE API
23583M:	Dan Streetman <ddstreet@ieee.org>
23584L:	linux-mm@kvack.org
23585S:	Maintained
23586F:	include/linux/zpool.h
23587F:	mm/zpool.c
23588
23589ZR36067 VIDEO FOR LINUX DRIVER
23590M:	Corentin Labbe <clabbe@baylibre.com>
23591L:	mjpeg-users@lists.sourceforge.net
23592L:	linux-media@vger.kernel.org
23593S:	Maintained
23594W:	http://mjpeg.sourceforge.net/driver-zoran/
23595Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23596F:	Documentation/driver-api/media/drivers/zoran.rst
23597F:	drivers/media/pci/zoran/
23598
23599ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23600M:	Minchan Kim <minchan@kernel.org>
23601M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23602L:	linux-kernel@vger.kernel.org
23603S:	Maintained
23604F:	Documentation/admin-guide/blockdev/zram.rst
23605F:	drivers/block/zram/
23606
23607ZS DECSTATION Z85C30 SERIAL DRIVER
23608M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23609S:	Maintained
23610F:	drivers/tty/serial/zs.*
23611
23612ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23613M:	Minchan Kim <minchan@kernel.org>
23614M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23615L:	linux-mm@kvack.org
23616S:	Maintained
23617F:	Documentation/mm/zsmalloc.rst
23618F:	include/linux/zsmalloc.h
23619F:	mm/zsmalloc.c
23620
23621ZSTD
23622M:	Nick Terrell <terrelln@fb.com>
23623S:	Maintained
23624B:	https://github.com/facebook/zstd/issues
23625T:	git https://github.com/terrelln/linux.git
23626F:	crypto/zstd.c
23627F:	include/linux/zstd*
23628F:	lib/decompress_unzstd.c
23629F:	lib/zstd/
23630N:	zstd
23631K:	zstd
23632
23633ZSWAP COMPRESSED SWAP CACHING
23634M:	Seth Jennings <sjenning@redhat.com>
23635M:	Dan Streetman <ddstreet@ieee.org>
23636M:	Vitaly Wool <vitaly.wool@konsulko.com>
23637L:	linux-mm@kvack.org
23638S:	Maintained
23639F:	mm/zswap.c
23640
23641THE REST
23642M:	Linus Torvalds <torvalds@linux-foundation.org>
23643L:	linux-kernel@vger.kernel.org
23644S:	Buried alive in reporters
23645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23646F:	*
23647F:	*/
23648