xref: /openbmc/linux/MAINTAINERS (revision c1e0230e)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381L:	platform-driver-x86@vger.kernel.org
382S:	Orphan
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445M:	Jiri Kosina <jikos@kernel.org>
446S:	Maintained
447
448ADF7242 IEEE 802.15.4 RADIO DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450L:	linux-wpan@vger.kernel.org
451S:	Supported
452W:	https://wiki.analog.com/ADF7242
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455F:	drivers/net/ieee802154/adf7242.c
456
457ADM1025 HARDWARE MONITOR DRIVER
458M:	Jean Delvare <jdelvare@suse.com>
459L:	linux-hwmon@vger.kernel.org
460S:	Maintained
461F:	Documentation/hwmon/adm1025.rst
462F:	drivers/hwmon/adm1025.c
463
464ADM1029 HARDWARE MONITOR DRIVER
465M:	Corentin Labbe <clabbe.montjoie@gmail.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	drivers/hwmon/adm1029.c
469
470ADM8211 WIRELESS DRIVER
471L:	linux-wireless@vger.kernel.org
472S:	Orphan
473W:	https://wireless.wiki.kernel.org/
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD DISPLAY CORE
919M:	Harry Wentland <harry.wentland@amd.com>
920M:	Leo Li <sunpeng.li@amd.com>
921M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
922L:	amd-gfx@lists.freedesktop.org
923S:	Supported
924T:	git https://gitlab.freedesktop.org/agd5f/linux.git
925F:	drivers/gpu/drm/amd/display/
926
927AMD FAM15H PROCESSOR POWER MONITORING DRIVER
928M:	Huang Rui <ray.huang@amd.com>
929L:	linux-hwmon@vger.kernel.org
930S:	Supported
931F:	Documentation/hwmon/fam15h_power.rst
932F:	drivers/hwmon/fam15h_power.c
933
934AMD FCH GPIO DRIVER
935M:	Enrico Weigelt, metux IT consult <info@metux.net>
936L:	linux-gpio@vger.kernel.org
937S:	Maintained
938F:	drivers/gpio/gpio-amd-fch.c
939F:	include/linux/platform_data/gpio/gpio-amd-fch.h
940
941AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Orphan
944F:	drivers/usb/gadget/udc/amd5536udc.*
945
946AMD GEODE PROCESSOR/CHIPSET SUPPORT
947M:	Andres Salomon <dilinger@queued.net>
948L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
949S:	Supported
950W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
951F:	arch/x86/include/asm/geode.h
952F:	drivers/char/hw_random/geode-rng.c
953F:	drivers/crypto/geode*
954F:	drivers/video/fbdev/geode/
955
956AMD HSMP DRIVER
957M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
958R:	Carlos Bilbao <carlos.bilbao@amd.com>
959L:	platform-driver-x86@vger.kernel.org
960S:	Maintained
961F:	Documentation/arch/x86/amd_hsmp.rst
962F:	arch/x86/include/asm/amd_hsmp.h
963F:	arch/x86/include/uapi/asm/amd_hsmp.h
964F:	drivers/platform/x86/amd/hsmp.c
965
966AMD IOMMU (AMD-VI)
967M:	Joerg Roedel <joro@8bytes.org>
968R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
969L:	iommu@lists.linux.dev
970S:	Maintained
971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
972F:	drivers/iommu/amd/
973F:	include/linux/amd-iommu.h
974
975AMD KFD
976M:	Felix Kuehling <Felix.Kuehling@amd.com>
977L:	amd-gfx@lists.freedesktop.org
978S:	Supported
979T:	git https://gitlab.freedesktop.org/agd5f/linux.git
980F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
981F:	drivers/gpu/drm/amd/amdkfd/
982F:	drivers/gpu/drm/amd/include/cik_structs.h
983F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
984F:	drivers/gpu/drm/amd/include/v9_structs.h
985F:	drivers/gpu/drm/amd/include/vi_structs.h
986F:	include/uapi/linux/kfd_ioctl.h
987F:	include/uapi/linux/kfd_sysfs.h
988
989AMD MP2 I2C DRIVER
990M:	Elie Morisse <syniurge@gmail.com>
991M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
992L:	linux-i2c@vger.kernel.org
993S:	Maintained
994F:	drivers/i2c/busses/i2c-amd-mp2*
995
996AMD PDS CORE DRIVER
997M:	Shannon Nelson <shannon.nelson@amd.com>
998M:	Brett Creeley <brett.creeley@amd.com>
999L:	netdev@vger.kernel.org
1000S:	Supported
1001F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1002F:	drivers/net/ethernet/amd/pds_core/
1003F:	include/linux/pds/
1004
1005AMD PMC DRIVER
1006M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1007L:	platform-driver-x86@vger.kernel.org
1008S:	Maintained
1009F:	drivers/platform/x86/amd/pmc.c
1010
1011AMD PMF DRIVER
1012M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1013L:	platform-driver-x86@vger.kernel.org
1014S:	Maintained
1015F:	Documentation/ABI/testing/sysfs-amd-pmf
1016F:	drivers/platform/x86/amd/pmf/
1017
1018AMD POWERPLAY AND SWSMU
1019M:	Evan Quan <evan.quan@amd.com>
1020L:	amd-gfx@lists.freedesktop.org
1021S:	Supported
1022T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1023F:	drivers/gpu/drm/amd/pm/
1024
1025AMD PSTATE DRIVER
1026M:	Huang Rui <ray.huang@amd.com>
1027L:	linux-pm@vger.kernel.org
1028S:	Supported
1029F:	Documentation/admin-guide/pm/amd-pstate.rst
1030F:	drivers/cpufreq/amd-pstate*
1031F:	include/linux/amd-pstate.h
1032F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1033
1034AMD PTDMA DRIVER
1035M:	Sanjay R Mehta <sanju.mehta@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Maintained
1038F:	drivers/dma/ptdma/
1039
1040AMD SEATTLE DEVICE TREE SUPPORT
1041M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042M:	Tom Lendacky <thomas.lendacky@amd.com>
1043S:	Supported
1044F:	arch/arm64/boot/dts/amd/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMD SPI DRIVER
1054M:	Sanjay R Mehta <sanju.mehta@amd.com>
1055S:	Maintained
1056F:	drivers/spi/spi-amd.c
1057
1058AMD XGBE DRIVER
1059M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1060L:	netdev@vger.kernel.org
1061S:	Supported
1062F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1063F:	drivers/net/ethernet/amd/xgbe/
1064
1065AMLOGIC DDR PMU DRIVER
1066M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1067L:	linux-amlogic@lists.infradead.org
1068S:	Supported
1069W:	http://www.amlogic.com
1070F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1071F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1072F:	drivers/perf/amlogic/
1073F:	include/soc/amlogic/
1074
1075AMPHION VPU CODEC V4L2 DRIVER
1076M:	Ming Qian <ming.qian@nxp.com>
1077M:	Shijie Qin <shijie.qin@nxp.com>
1078M:	Zhou Peng <eagle.zhou@nxp.com>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1082F:	drivers/media/platform/amphion/
1083
1084AMS AS73211 DRIVER
1085M:	Christian Eggers <ceggers@arri.de>
1086L:	linux-iio@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1089F:	drivers/iio/light/as73211.c
1090
1091AMT (Automatic Multicast Tunneling)
1092M:	Taehee Yoo <ap420073@gmail.com>
1093L:	netdev@vger.kernel.org
1094S:	Maintained
1095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1097F:	drivers/net/amt.c
1098
1099ANALOG DEVICES INC AD3552R DRIVER
1100M:	Nuno Sá <nuno.sa@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	https://ez.analog.com/linux-software-drivers
1104F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1105F:	drivers/iio/dac/ad3552r.c
1106
1107ANALOG DEVICES INC AD4130 DRIVER
1108M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1109L:	linux-iio@vger.kernel.org
1110S:	Supported
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1113F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1114F:	drivers/iio/adc/ad4130.c
1115
1116ANALOG DEVICES INC AD7192 DRIVER
1117M:	Alexandru Tachici <alexandru.tachici@analog.com>
1118L:	linux-iio@vger.kernel.org
1119S:	Supported
1120W:	https://ez.analog.com/linux-software-drivers
1121F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1122F:	drivers/iio/adc/ad7192.c
1123
1124ANALOG DEVICES INC AD7292 DRIVER
1125M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1126L:	linux-iio@vger.kernel.org
1127S:	Supported
1128W:	https://ez.analog.com/linux-software-drivers
1129F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1130F:	drivers/iio/adc/ad7292.c
1131
1132ANALOG DEVICES INC AD7293 DRIVER
1133M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	https://ez.analog.com/linux-software-drivers
1137F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1138F:	drivers/iio/dac/ad7293.c
1139
1140ANALOG DEVICES INC AD74115 DRIVER
1141M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1142L:	linux-iio@vger.kernel.org
1143S:	Supported
1144W:	http://ez.analog.com/community/linux-device-drivers
1145F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1146F:	drivers/iio/addac/ad74115.c
1147
1148ANALOG DEVICES INC AD74413R DRIVER
1149M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1150L:	linux-iio@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1154F:	drivers/iio/addac/ad74413r.c
1155F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1156
1157ANALOG DEVICES INC AD7768-1 DRIVER
1158M:	Michael Hennerich <Michael.Hennerich@analog.com>
1159L:	linux-iio@vger.kernel.org
1160S:	Supported
1161W:	https://ez.analog.com/linux-software-drivers
1162F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1163F:	drivers/iio/adc/ad7768-1.c
1164
1165ANALOG DEVICES INC AD7780 DRIVER
1166M:	Michael Hennerich <Michael.Hennerich@analog.com>
1167M:	Renato Lui Geh <renatogeh@gmail.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1172F:	drivers/iio/adc/ad7780.c
1173
1174ANALOG DEVICES INC ADA4250 DRIVER
1175M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1176L:	linux-iio@vger.kernel.org
1177S:	Supported
1178W:	https://ez.analog.com/linux-software-drivers
1179F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1180F:	drivers/iio/amplifiers/ada4250.c
1181
1182ANALOG DEVICES INC ADF4377 DRIVER
1183M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1184L:	linux-iio@vger.kernel.org
1185S:	Supported
1186W:	https://ez.analog.com/linux-software-drivers
1187F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1188F:	drivers/iio/frequency/adf4377.c
1189
1190ANALOG DEVICES INC ADGS1408 DRIVER
1191M:	Mircea Caprioru <mircea.caprioru@analog.com>
1192S:	Supported
1193F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1194F:	drivers/mux/adgs1408.c
1195
1196ANALOG DEVICES INC ADIN DRIVER
1197M:	Michael Hennerich <michael.hennerich@analog.com>
1198L:	netdev@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1202F:	drivers/net/phy/adin.c
1203
1204ANALOG DEVICES INC ADIS DRIVER LIBRARY
1205M:	Nuno Sa <nuno.sa@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208F:	drivers/iio/imu/adis.c
1209F:	drivers/iio/imu/adis_buffer.c
1210F:	drivers/iio/imu/adis_trigger.c
1211F:	include/linux/iio/imu/adis.h
1212
1213ANALOG DEVICES INC ADIS16460 DRIVER
1214M:	Dragos Bogdan <dragos.bogdan@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1219F:	drivers/iio/imu/adis16460.c
1220
1221ANALOG DEVICES INC ADIS16475 DRIVER
1222M:	Nuno Sa <nuno.sa@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1227F:	drivers/iio/imu/adis16475.c
1228
1229ANALOG DEVICES INC ADM1177 DRIVER
1230M:	Michael Hennerich <Michael.Hennerich@analog.com>
1231L:	linux-hwmon@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1235F:	drivers/hwmon/adm1177.c
1236
1237ANALOG DEVICES INC ADMV1013 DRIVER
1238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1243F:	drivers/iio/frequency/admv1013.c
1244
1245ANALOG DEVICES INC ADMV1014 DRIVER
1246M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1251F:	drivers/iio/frequency/admv1014.c
1252
1253ANALOG DEVICES INC ADMV8818 DRIVER
1254M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1259F:	drivers/iio/filter/admv8818.c
1260
1261ANALOG DEVICES INC ADP5061 DRIVER
1262M:	Michael Hennerich <Michael.Hennerich@analog.com>
1263L:	linux-pm@vger.kernel.org
1264S:	Supported
1265W:	https://ez.analog.com/linux-software-drivers
1266F:	drivers/power/supply/adp5061.c
1267
1268ANALOG DEVICES INC ADRF6780 DRIVER
1269M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1274F:	drivers/iio/frequency/adrf6780.c
1275
1276ANALOG DEVICES INC ADV7180 DRIVER
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278L:	linux-media@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1282F:	drivers/media/i2c/adv7180.c
1283
1284ANALOG DEVICES INC ADV748X DRIVER
1285M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1286L:	linux-media@vger.kernel.org
1287S:	Maintained
1288F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1289F:	drivers/media/i2c/adv748x/*
1290
1291ANALOG DEVICES INC ADV7511 DRIVER
1292M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	drivers/media/i2c/adv7511*
1296
1297ANALOG DEVICES INC ADV7604 DRIVER
1298M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1299L:	linux-media@vger.kernel.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1302F:	drivers/media/i2c/adv7604*
1303
1304ANALOG DEVICES INC ADV7842 DRIVER
1305M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1306L:	linux-media@vger.kernel.org
1307S:	Maintained
1308F:	drivers/media/i2c/adv7842*
1309
1310ANALOG DEVICES INC ADXRS290 DRIVER
1311M:	Nishant Malpani <nish.malpani25@gmail.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1315F:	drivers/iio/gyro/adxrs290.c
1316
1317ANALOG DEVICES INC ASOC CODEC DRIVERS
1318M:	Lars-Peter Clausen <lars@metafoo.de>
1319M:	Nuno Sá <nuno.sa@analog.com>
1320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1321S:	Supported
1322W:	http://wiki.analog.com/
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	sound/soc/codecs/ad1*
1325F:	sound/soc/codecs/ad7*
1326F:	sound/soc/codecs/adau*
1327F:	sound/soc/codecs/adav*
1328F:	sound/soc/codecs/sigmadsp.*
1329F:	sound/soc/codecs/ssm*
1330
1331ANALOG DEVICES INC DMA DRIVERS
1332M:	Lars-Peter Clausen <lars@metafoo.de>
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	drivers/dma/dma-axi-dmac.c
1336
1337ANALOG DEVICES INC IIO DRIVERS
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339M:	Michael Hennerich <Michael.Hennerich@analog.com>
1340S:	Supported
1341W:	http://wiki.analog.com/
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1344F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1345F:	Documentation/devicetree/bindings/iio/*/adi,*
1346F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1347F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1348F:	drivers/iio/*/ad*
1349F:	drivers/iio/adc/ltc249*
1350F:	drivers/iio/amplifiers/hmc425a.c
1351F:	drivers/staging/iio/*/ad*
1352X:	drivers/iio/*/adjd*
1353
1354ANALOG DEVICES INC MAX31760 DRIVER
1355M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1356S:	Maintained
1357W:	http://wiki.analog.com/
1358W:	https://ez.analog.com/linux-software-drivers
1359F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1360F:	Documentation/hwmon/max31760.rst
1361F:	drivers/hwmon/max31760.c
1362
1363ANALOGBITS PLL LIBRARIES
1364M:	Paul Walmsley <paul.walmsley@sifive.com>
1365S:	Supported
1366F:	drivers/clk/analogbits/*
1367F:	include/linux/clk/analogbits*
1368
1369ANDROID DRIVERS
1370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1371M:	Arve Hjønnevåg <arve@android.com>
1372M:	Todd Kjos <tkjos@android.com>
1373M:	Martijn Coenen <maco@android.com>
1374M:	Joel Fernandes <joel@joelfernandes.org>
1375M:	Christian Brauner <christian@brauner.io>
1376M:	Carlos Llamas <cmllamas@google.com>
1377M:	Suren Baghdasaryan <surenb@google.com>
1378L:	linux-kernel@vger.kernel.org
1379S:	Supported
1380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1381F:	drivers/android/
1382
1383ANDROID GOLDFISH PIC DRIVER
1384M:	Miodrag Dinic <miodrag.dinic@mips.com>
1385S:	Supported
1386F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1387F:	drivers/irqchip/irq-goldfish-pic.c
1388
1389ANDROID GOLDFISH RTC DRIVER
1390M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1391S:	Supported
1392F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1393F:	drivers/rtc/rtc-goldfish.c
1394
1395AOA (Apple Onboard Audio) ALSA DRIVER
1396M:	Johannes Berg <johannes@sipsolutions.net>
1397L:	linuxppc-dev@lists.ozlabs.org
1398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1399S:	Maintained
1400F:	sound/aoa/
1401
1402APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1403M:	William Breathitt Gray <william.gray@linaro.org>
1404L:	linux-iio@vger.kernel.org
1405S:	Maintained
1406F:	drivers/iio/addac/stx104.c
1407
1408APM DRIVER
1409M:	Jiri Kosina <jikos@kernel.org>
1410S:	Odd fixes
1411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1412F:	arch/x86/kernel/apm_32.c
1413F:	drivers/char/apm-emulation.c
1414F:	include/linux/apm_bios.h
1415F:	include/uapi/linux/apm_bios.h
1416
1417APPARMOR SECURITY MODULE
1418M:	John Johansen <john.johansen@canonical.com>
1419M:	John Johansen <john@apparmor.net>
1420L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1421S:	Supported
1422W:	apparmor.net
1423B:	https://gitlab.com/apparmor/apparmor-kernel
1424C:	irc://irc.oftc.net/apparmor
1425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1426T:	https://gitlab.com/apparmor/apparmor-kernel.git
1427F:	Documentation/admin-guide/LSM/apparmor.rst
1428F:	security/apparmor/
1429
1430APPLE BCM5974 MULTITOUCH DRIVER
1431M:	Henrik Rydberg <rydberg@bitmath.org>
1432L:	linux-input@vger.kernel.org
1433S:	Odd fixes
1434F:	drivers/input/mouse/bcm5974.c
1435
1436APPLE PCIE CONTROLLER DRIVER
1437M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1438M:	Marc Zyngier <maz@kernel.org>
1439L:	linux-pci@vger.kernel.org
1440S:	Maintained
1441F:	drivers/pci/controller/pcie-apple.c
1442
1443APPLE SMC DRIVER
1444M:	Henrik Rydberg <rydberg@bitmath.org>
1445L:	linux-hwmon@vger.kernel.org
1446S:	Odd fixes
1447F:	drivers/hwmon/applesmc.c
1448
1449APPLETALK NETWORK LAYER
1450L:	netdev@vger.kernel.org
1451S:	Odd fixes
1452F:	drivers/net/appletalk/
1453F:	include/linux/atalk.h
1454F:	include/uapi/linux/atalk.h
1455F:	net/appletalk/
1456
1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458M:	Khuong Dinh <khuong@os.amperecomputing.com>
1459S:	Supported
1460F:	arch/arm64/boot/dts/apm/
1461
1462APPLIED MICRO (APM) X-GENE SOC EDAC
1463M:	Khuong Dinh <khuong@os.amperecomputing.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466F:	drivers/edac/xgene_edac.c
1467
1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1471S:	Supported
1472F:	drivers/net/ethernet/apm/xgene-v2/
1473
1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1477M:	Quan Nguyen <quan@os.amperecomputing.com>
1478S:	Supported
1479F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481F:	drivers/net/ethernet/apm/xgene/
1482F:	drivers/net/mdio/mdio-xgene.c
1483
1484APPLIED MICRO (APM) X-GENE SOC PMU
1485M:	Khuong Dinh <khuong@os.amperecomputing.com>
1486S:	Supported
1487F:	Documentation/admin-guide/perf/xgene-pmu.rst
1488F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489F:	drivers/perf/xgene_pmu.c
1490
1491APTINA CAMERA SENSOR PLL
1492M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	drivers/media/i2c/aptina-pll.*
1496
1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498M:	Aleksa Savic <savicaleksa83@gmail.com>
1499M:	Jack Doan <me@jackdoan.com>
1500L:	linux-hwmon@vger.kernel.org
1501S:	Maintained
1502F:	Documentation/hwmon/aquacomputer_d5next.rst
1503F:	drivers/hwmon/aquacomputer_d5next.c
1504
1505AQUANTIA ETHERNET DRIVER (atlantic)
1506M:	Igor Russkikh <irusskikh@marvell.com>
1507L:	netdev@vger.kernel.org
1508S:	Supported
1509W:	https://www.marvell.com/
1510Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1511F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512F:	drivers/net/ethernet/aquantia/atlantic/
1513
1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515M:	Egor Pomozov <epomozov@marvell.com>
1516L:	netdev@vger.kernel.org
1517S:	Supported
1518W:	http://www.aquantia.com
1519F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522M:	Krzysztof Hałasa <khalasa@piap.pl>
1523L:	linux-media@vger.kernel.org
1524S:	Maintained
1525F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526F:	drivers/media/i2c/ar0521.c
1527
1528ARASAN NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530R:	Michal Simek <michal.simek@amd.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536ARC FRAMEBUFFER DRIVER
1537M:	Jaya Kumar <jayalk@intworks.biz>
1538S:	Maintained
1539F:	drivers/video/fbdev/arcfb.c
1540F:	drivers/video/fbdev/core/fb_defio.c
1541
1542ARC PGU DRM DRIVER
1543M:	Alexey Brodkin <abrodkin@synopsys.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546F:	drivers/gpu/drm/tiny/arcpgu.c
1547
1548ARCNET NETWORK LAYER
1549M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1550L:	netdev@vger.kernel.org
1551S:	Maintained
1552F:	drivers/net/arcnet/
1553F:	include/uapi/linux/if_arcnet.h
1554
1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556M:	Arnd Bergmann <arnd@arndb.de>
1557M:	Olof Johansson <olof@lixom.net>
1558M:	soc@kernel.org
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561C:	irc://irc.libera.chat/armlinux
1562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1563F:	Documentation/process/maintainer-soc.rst
1564F:	arch/arm/boot/dts/Makefile
1565F:	arch/arm64/boot/dts/Makefile
1566
1567ARM ARCHITECTED TIMER DRIVER
1568M:	Mark Rutland <mark.rutland@arm.com>
1569M:	Marc Zyngier <maz@kernel.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572F:	arch/arm/include/asm/arch_timer.h
1573F:	arch/arm64/include/asm/arch_timer.h
1574F:	drivers/clocksource/arm_arch_timer.c
1575
1576ARM HDLCD DRM DRIVER
1577M:	Liviu Dudau <liviu.dudau@arm.com>
1578S:	Supported
1579F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1580F:	drivers/gpu/drm/arm/hdlcd_*
1581
1582ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1583M:	Linus Walleij <linus.walleij@linaro.org>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1587F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1588F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1589F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1590F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1591F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1592F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1593F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1594F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1595F:	arch/arm/boot/dts/arm/arm-realview-*
1596F:	arch/arm/boot/dts/arm/integrator*
1597F:	arch/arm/boot/dts/arm/versatile*
1598F:	arch/arm/mach-versatile/
1599F:	drivers/bus/arm-integrator-lm.c
1600F:	drivers/clk/versatile/
1601F:	drivers/i2c/busses/i2c-versatile.c
1602F:	drivers/irqchip/irq-versatile-fpga.c
1603F:	drivers/mtd/maps/physmap-versatile.*
1604F:	drivers/power/reset/arm-versatile-reboot.c
1605F:	drivers/soc/versatile/
1606
1607ARM KOMEDA DRM-KMS DRIVER
1608M:	Liviu Dudau <liviu.dudau@arm.com>
1609S:	Supported
1610T:	git git://anongit.freedesktop.org/drm/drm-misc
1611F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1612F:	Documentation/gpu/komeda-kms.rst
1613F:	drivers/gpu/drm/arm/display/include/
1614F:	drivers/gpu/drm/arm/display/komeda/
1615
1616ARM MALI PANFROST DRM DRIVER
1617M:	Rob Herring <robh@kernel.org>
1618M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1619R:	Steven Price <steven.price@arm.com>
1620R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1621L:	dri-devel@lists.freedesktop.org
1622S:	Supported
1623T:	git git://anongit.freedesktop.org/drm/drm-misc
1624F:	drivers/gpu/drm/panfrost/
1625F:	include/uapi/drm/panfrost_drm.h
1626
1627ARM MALI-DP DRM DRIVER
1628M:	Liviu Dudau <liviu.dudau@arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL CLCD PL110 DRIVER
1676M:	Russell King <linux@armlinux.org.uk>
1677S:	Odd Fixes
1678F:	drivers/video/fbdev/amba-clcd.*
1679
1680ARM PRIMECELL KMI PL050 DRIVER
1681M:	Russell King <linux@armlinux.org.uk>
1682S:	Odd Fixes
1683F:	drivers/input/serio/ambakmi.*
1684F:	include/linux/amba/kmi.h
1685
1686ARM PRIMECELL MMCI PL180/1 DRIVER
1687M:	Russell King <linux@armlinux.org.uk>
1688S:	Odd Fixes
1689F:	drivers/mmc/host/mmci.*
1690F:	include/linux/amba/mmci.h
1691
1692ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1693M:	Miquel Raynal <miquel.raynal@bootlin.com>
1694R:	Michal Simek <michal.simek@amd.com>
1695L:	linux-mtd@lists.infradead.org
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1698F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1699
1700ARM PRIMECELL PL35X SMC DRIVER
1701M:	Miquel Raynal <miquel.raynal@bootlin.com>
1702R:	Michal Simek <michal.simek@amd.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1706F:	drivers/memory/pl353-smc.c
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM SUB-ARCHITECTURES
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747C:	irc://irc.libera.chat/armlinux
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1749F:	arch/arm/mach-*/
1750F:	arch/arm/plat-*/
1751
1752ARM/ACTIONS SEMI ARCHITECTURE
1753M:	Andreas Färber <afaerber@suse.de>
1754M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758F:	Documentation/devicetree/bindings/arm/actions.yaml
1759F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1760F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1761F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1762F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1763F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1764F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1765F:	Documentation/devicetree/bindings/pinctrl/actions,*
1766F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1767F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1768F:	arch/arm/boot/dts/actions/
1769F:	arch/arm/mach-actions/
1770F:	arch/arm64/boot/dts/actions/
1771F:	drivers/clk/actions/
1772F:	drivers/clocksource/timer-owl*
1773F:	drivers/dma/owl-dma.c
1774F:	drivers/i2c/busses/i2c-owl.c
1775F:	drivers/irqchip/irq-owl-sirq.c
1776F:	drivers/mmc/host/owl-mmc.c
1777F:	drivers/net/ethernet/actions/
1778F:	drivers/pinctrl/actions/*
1779F:	drivers/soc/actions/
1780F:	include/dt-bindings/power/owl-*
1781F:	include/dt-bindings/reset/actions,*
1782F:	include/linux/soc/actions/
1783N:	owl
1784
1785ARM/Allwinner SoC Clock Support
1786M:	Emilio López <emilio@elopez.com.ar>
1787S:	Maintained
1788F:	drivers/clk/sunxi/
1789
1790ARM/Allwinner sunXi SoC support
1791M:	Chen-Yu Tsai <wens@csie.org>
1792M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1793M:	Samuel Holland <samuel@sholland.org>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-sunxi@lists.linux.dev
1796S:	Maintained
1797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1798F:	arch/arm/mach-sunxi/
1799F:	arch/arm64/boot/dts/allwinner/
1800F:	drivers/clk/sunxi-ng/
1801F:	drivers/pinctrl/sunxi/
1802F:	drivers/soc/sunxi/
1803N:	allwinner
1804N:	sun[x456789]i
1805N:	sun[25]0i
1806
1807ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1808M:	Neil Armstrong <neil.armstrong@linaro.org>
1809M:	Jerome Brunet <jbrunet@baylibre.com>
1810L:	linux-amlogic@lists.infradead.org
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/clock/amlogic*
1813F:	drivers/clk/meson/
1814F:	include/dt-bindings/clock/amlogic,a1*
1815F:	include/dt-bindings/clock/gxbb*
1816F:	include/dt-bindings/clock/meson*
1817
1818ARM/Amlogic Meson SoC Crypto Drivers
1819M:	Corentin Labbe <clabbe@baylibre.com>
1820L:	linux-crypto@vger.kernel.org
1821L:	linux-amlogic@lists.infradead.org
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/crypto/amlogic*
1824F:	drivers/crypto/amlogic/
1825
1826ARM/Amlogic Meson SoC Sound Drivers
1827M:	Jerome Brunet <jbrunet@baylibre.com>
1828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/sound/amlogic*
1831F:	sound/soc/meson/
1832
1833ARM/Amlogic Meson SoC support
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Kevin Hilman <khilman@baylibre.com>
1836R:	Jerome Brunet <jbrunet@baylibre.com>
1837R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839L:	linux-amlogic@lists.infradead.org
1840S:	Maintained
1841W:	http://linux-meson.com/
1842F:	Documentation/devicetree/bindings/phy/amlogic*
1843F:	arch/arm/boot/dts/amlogic/
1844F:	arch/arm/mach-meson/
1845F:	arch/arm64/boot/dts/amlogic/
1846F:	drivers/mmc/host/meson*
1847F:	drivers/phy/amlogic/
1848F:	drivers/pinctrl/meson/
1849F:	drivers/rtc/rtc-meson*
1850F:	drivers/soc/amlogic/
1851N:	meson
1852
1853ARM/Annapurna Labs ALPINE ARCHITECTURE
1854M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1855M:	Antoine Tenart <atenart@kernel.org>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858F:	arch/arm/boot/dts/amazon/
1859F:	arch/arm/mach-alpine/
1860F:	arch/arm64/boot/dts/amazon/
1861F:	drivers/*/*alpine*
1862
1863ARM/APPLE MACHINE SOUND DRIVERS
1864M:	Martin Povišer <povik+lin@cutebit.org>
1865L:	asahi@lists.linux.dev
1866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1869F:	Documentation/devicetree/bindings/sound/apple,*
1870F:	sound/soc/apple/*
1871F:	sound/soc/codecs/cs42l83-i2c.c
1872F:	sound/soc/codecs/ssm3515.c
1873
1874ARM/APPLE MACHINE SUPPORT
1875M:	Hector Martin <marcan@marcan.st>
1876M:	Sven Peter <sven@svenpeter.dev>
1877R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1878L:	asahi@lists.linux.dev
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881W:	https://asahilinux.org
1882B:	https://github.com/AsahiLinux/linux/issues
1883C:	irc://irc.oftc.net/asahi-dev
1884T:	git https://github.com/AsahiLinux/linux.git
1885F:	Documentation/devicetree/bindings/arm/apple.yaml
1886F:	Documentation/devicetree/bindings/arm/apple/*
1887F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1888F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1889F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1890F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1891F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1892F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1893F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1894F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1895F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1896F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1897F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1898F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1899F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1900F:	Documentation/devicetree/bindings/power/apple*
1901F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1902F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1903F:	arch/arm64/boot/dts/apple/
1904F:	drivers/bluetooth/hci_bcm4377.c
1905F:	drivers/clk/clk-apple-nco.c
1906F:	drivers/cpufreq/apple-soc-cpufreq.c
1907F:	drivers/dma/apple-admac.c
1908F:	drivers/i2c/busses/i2c-pasemi-core.c
1909F:	drivers/i2c/busses/i2c-pasemi-platform.c
1910F:	drivers/iommu/apple-dart.c
1911F:	drivers/iommu/io-pgtable-dart.c
1912F:	drivers/irqchip/irq-apple-aic.c
1913F:	drivers/mailbox/apple-mailbox.c
1914F:	drivers/nvme/host/apple.c
1915F:	drivers/nvmem/apple-efuses.c
1916F:	drivers/pinctrl/pinctrl-apple-gpio.c
1917F:	drivers/pwm/pwm-apple.c
1918F:	drivers/soc/apple/*
1919F:	drivers/watchdog/apple_wdt.c
1920F:	include/dt-bindings/interrupt-controller/apple-aic.h
1921F:	include/dt-bindings/pinctrl/apple.h
1922F:	include/linux/apple-mailbox.h
1923F:	include/linux/soc/apple/*
1924
1925ARM/ARTPEC MACHINE SUPPORT
1926M:	Jesper Nilsson <jesper.nilsson@axis.com>
1927M:	Lars Persson <lars.persson@axis.com>
1928L:	linux-arm-kernel@axis.com
1929S:	Maintained
1930F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1931F:	arch/arm/boot/dts/axis/
1932F:	arch/arm/mach-artpec
1933F:	drivers/clk/axis
1934F:	drivers/crypto/axis
1935F:	drivers/mmc/host/usdhi6rol0.c
1936F:	drivers/pinctrl/pinctrl-artpec*
1937
1938ARM/ASPEED I2C DRIVER
1939M:	Brendan Higgins <brendanhiggins@google.com>
1940R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1941R:	Joel Stanley <joel@jms.id.au>
1942L:	linux-i2c@vger.kernel.org
1943L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1946F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1947F:	drivers/i2c/busses/i2c-aspeed.c
1948F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1949
1950ARM/ASPEED MACHINE SUPPORT
1951M:	Joel Stanley <joel@jms.id.au>
1952R:	Andrew Jeffery <andrew@aj.id.au>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1955S:	Supported
1956Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1958F:	Documentation/devicetree/bindings/arm/aspeed/
1959F:	arch/arm/boot/dts/aspeed/
1960F:	arch/arm/mach-aspeed/
1961N:	aspeed
1962
1963ARM/BITMAIN ARCHITECTURE
1964M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1968F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1969F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1970F:	arch/arm64/boot/dts/bitmain/
1971F:	drivers/clk/clk-bm1880.c
1972F:	drivers/pinctrl/pinctrl-bm1880.c
1973
1974ARM/CALXEDA HIGHBANK ARCHITECTURE
1975M:	Andre Przywara <andre.przywara@arm.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	arch/arm/boot/dts/calxeda/
1979F:	arch/arm/mach-highbank/
1980
1981ARM/CAVIUM THUNDER NETWORK DRIVER
1982M:	Sunil Goutham <sgoutham@marvell.com>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Supported
1985F:	drivers/net/ethernet/cavium/thunder/
1986
1987ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1988M:	Lukasz Majewski <lukma@denx.de>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	arch/arm/mach-ep93xx/ts72xx.c
1992
1993ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1994M:	Alexander Shiyan <shc_work@mail.ru>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Odd Fixes
1997N:	clps711x
1998
1999ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2005M:	Hartley Sweeten <hsweeten@visionengravers.com>
2006M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2010F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2011F:	arch/arm/boot/compressed/misc-ep93xx.h
2012F:	arch/arm/mach-ep93xx/
2013F:	drivers/iio/adc/ep93xx_adc.c
2014
2015ARM/CLKDEV SUPPORT
2016M:	Russell King <linux@armlinux.org.uk>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2020F:	drivers/clk/clkdev.c
2021
2022ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2023M:	Baruch Siach <baruch@tkos.co.il>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026F:	arch/arm/boot/dts/cnxt/
2027N:	digicolor
2028
2029ARM/CORESIGHT FRAMEWORK AND DRIVERS
2030M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2031R:	Mike Leach <mike.leach@linaro.org>
2032R:	James Clark <james.clark@arm.com>
2033R:	Leo Yan <leo.yan@linaro.org>
2034L:	coresight@lists.linaro.org (moderated for non-subscribers)
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2038F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2039F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2040F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2041F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2042F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2043F:	Documentation/trace/coresight/*
2044F:	drivers/hwtracing/coresight/*
2045F:	include/dt-bindings/arm/coresight-cti-dt.h
2046F:	include/linux/coresight*
2047F:	samples/coresight/*
2048F:	tools/perf/arch/arm/util/auxtrace.c
2049F:	tools/perf/arch/arm/util/cs-etm.c
2050F:	tools/perf/arch/arm/util/cs-etm.h
2051F:	tools/perf/arch/arm/util/pmu.c
2052F:	tools/perf/tests/shell/coresight/*
2053F:	tools/perf/util/cs-etm-decoder/*
2054F:	tools/perf/util/cs-etm.*
2055
2056ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2057M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2058M:	Linus Walleij <linus.walleij@linaro.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061T:	git git://github.com/ulli-kroll/linux.git
2062F:	Documentation/devicetree/bindings/arm/gemini.yaml
2063F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2064F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2065F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2066F:	arch/arm/boot/dts/gemini/
2067F:	arch/arm/mach-gemini/
2068F:	drivers/crypto/gemini/
2069F:	drivers/net/ethernet/cortina/
2070F:	drivers/pinctrl/pinctrl-gemini.c
2071F:	drivers/rtc/rtc-ftrtc010.c
2072
2073ARM/CZ.NIC TURRIS SUPPORT
2074M:	Marek Behún <kabel@kernel.org>
2075S:	Maintained
2076W:	https://www.turris.cz/
2077F:	Documentation/ABI/testing/debugfs-moxtet
2078F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2079F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2080F:	Documentation/devicetree/bindings/bus/moxtet.txt
2081F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2082F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2083F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2084F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2085F:	drivers/bus/moxtet.c
2086F:	drivers/firmware/turris-mox-rwtm.c
2087F:	drivers/gpio/gpio-moxtet.c
2088F:	drivers/leds/leds-turris-omnia.c
2089F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2090F:	drivers/watchdog/armada_37xx_wdt.c
2091F:	include/dt-bindings/bus/moxtet.h
2092F:	include/linux/armada-37xx-rwtm-mailbox.h
2093F:	include/linux/moxtet.h
2094
2095ARM/FARADAY FA526 PORT
2096M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099T:	git git://git.berlios.de/gemini-board
2100F:	arch/arm/mm/*-fa*
2101
2102ARM/FOOTBRIDGE ARCHITECTURE
2103M:	Russell King <linux@armlinux.org.uk>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106W:	http://www.armlinux.org.uk/
2107F:	arch/arm/include/asm/hardware/dec21285.h
2108F:	arch/arm/mach-footbridge/
2109
2110ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2111M:	Shawn Guo <shawnguo@kernel.org>
2112M:	Sascha Hauer <s.hauer@pengutronix.de>
2113R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2114R:	Fabio Estevam <festevam@gmail.com>
2115R:	NXP Linux Team <linux-imx@nxp.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2119F:	arch/arm/boot/dts/nxp/imx/
2120F:	arch/arm/boot/dts/nxp/mxs/
2121X:	arch/arm64/boot/dts/freescale/fsl-*
2122X:	arch/arm64/boot/dts/freescale/qoriq-*
2123X:	drivers/media/i2c/
2124N:	imx
2125N:	mxs
2126
2127ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2128M:	Shawn Guo <shawnguo@kernel.org>
2129M:	Li Yang <leoyang.li@nxp.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2133F:	arch/arm/boot/dts/nxp/ls/
2134F:	arch/arm64/boot/dts/freescale/fsl-*
2135F:	arch/arm64/boot/dts/freescale/qoriq-*
2136
2137ARM/FREESCALE VYBRID ARM ARCHITECTURE
2138M:	Shawn Guo <shawnguo@kernel.org>
2139M:	Sascha Hauer <s.hauer@pengutronix.de>
2140R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2141R:	Stefan Agner <stefan@agner.ch>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2145F:	arch/arm/boot/dts/nxp/vf/
2146F:	arch/arm/mach-imx/*vf610*
2147
2148ARM/GUMSTIX MACHINE SUPPORT
2149M:	Steve Sakoman <sakoman@gmail.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152
2153ARM/HISILICON SOC SUPPORT
2154M:	Wei Xu <xuwei5@hisilicon.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Supported
2157W:	http://www.hisilicon.com
2158T:	git https://github.com/hisilicon/linux-hisi.git
2159F:	arch/arm/boot/dts/hisilicon/
2160F:	arch/arm/mach-hisi/
2161F:	arch/arm64/boot/dts/hisilicon/
2162
2163ARM/HP JORNADA 7XX MACHINE SUPPORT
2164M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2165S:	Maintained
2166W:	www.jlime.com
2167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2168F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2169F:	arch/arm/mach-sa1100/jornada720.c
2170
2171ARM/HPE GXP ARCHITECTURE
2172M:	Jean-Marie Verdun <verdun@hpe.com>
2173M:	Nick Hawkins <nick.hawkins@hpe.com>
2174S:	Maintained
2175F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2176F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2177F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2178F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2179F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2180F:	Documentation/hwmon/gxp-fan-ctrl.rst
2181F:	arch/arm/boot/dts/hpe/
2182F:	arch/arm/mach-hpe/
2183F:	drivers/clocksource/timer-gxp.c
2184F:	drivers/hwmon/gxp-fan-ctrl.c
2185F:	drivers/i2c/busses/i2c-gxp.c
2186F:	drivers/spi/spi-gxp.c
2187F:	drivers/watchdog/gxp-wdt.c
2188
2189ARM/IGEP MACHINE SUPPORT
2190M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2191M:	Javier Martinez Canillas <javier@dowhile0.org>
2192L:	linux-omap@vger.kernel.org
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2196
2197ARM/INTEL IXP4XX ARM ARCHITECTURE
2198M:	Linus Walleij <linusw@kernel.org>
2199M:	Imre Kaloz <kaloz@openwrt.org>
2200M:	Krzysztof Halasa <khalasa@piap.pl>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2204F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2205F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2206F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2207F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2208F:	arch/arm/boot/dts/intel/ixp/
2209F:	arch/arm/mach-ixp4xx/
2210F:	drivers/bus/intel-ixp4xx-eb.c
2211F:	drivers/clocksource/timer-ixp4xx.c
2212F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2213F:	drivers/gpio/gpio-ixp4xx.c
2214F:	drivers/irqchip/irq-ixp4xx.c
2215
2216ARM/INTEL KEEMBAY ARCHITECTURE
2217M:	Paul J. Murphy <paul.j.murphy@intel.com>
2218M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2221F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2222F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2223
2224ARM/INTEL XSC3 (MANZANO) ARM CORE
2225M:	Lennert Buytenhek <kernel@wantstofly.org>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Maintained
2228
2229ARM/LG1K ARCHITECTURE
2230M:	Chanho Min <chanho.min@lge.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	arch/arm64/boot/dts/lg/
2234
2235ARM/LPC18XX ARCHITECTURE
2236M:	Vladimir Zapolskiy <vz@mleia.com>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2240F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2241F:	drivers/i2c/busses/i2c-lpc2k.c
2242F:	drivers/memory/pl172.c
2243F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2244F:	drivers/rtc/rtc-lpc24xx.c
2245N:	lpc18xx
2246
2247ARM/LPC32XX SOC SUPPORT
2248M:	Vladimir Zapolskiy <vz@mleia.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2252F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2253F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2254F:	arch/arm/mach-lpc32xx/
2255F:	drivers/i2c/busses/i2c-pnx.c
2256F:	drivers/net/ethernet/nxp/lpc_eth.c
2257F:	drivers/usb/host/ohci-nxp.c
2258F:	drivers/watchdog/pnx4008_wdt.c
2259N:	lpc32xx
2260
2261ARM/Marvell Dove/MV78xx0/Orion SOC support
2262M:	Andrew Lunn <andrew@lunn.ch>
2263M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2264M:	Gregory Clement <gregory.clement@bootlin.com>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2268F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2269F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2270F:	Documentation/devicetree/bindings/soc/dove/
2271F:	arch/arm/boot/dts/marvell/dove*
2272F:	arch/arm/boot/dts/marvell/orion5x*
2273F:	arch/arm/mach-dove/
2274F:	arch/arm/mach-mv78xx0/
2275F:	arch/arm/mach-orion5x/
2276F:	arch/arm/plat-orion/
2277F:	drivers/soc/dove/
2278
2279ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2280M:	Andrew Lunn <andrew@lunn.ch>
2281M:	Gregory Clement <gregory.clement@bootlin.com>
2282M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2286F:	Documentation/devicetree/bindings/arm/marvell/
2287F:	arch/arm/boot/dts/marvell/armada*
2288F:	arch/arm/boot/dts/marvell/kirkwood*
2289F:	arch/arm/configs/mvebu_*_defconfig
2290F:	arch/arm/mach-mvebu/
2291F:	arch/arm64/boot/dts/marvell/armada*
2292F:	arch/arm64/boot/dts/marvell/cn913*
2293F:	drivers/clk/mvebu/
2294F:	drivers/cpufreq/armada-37xx-cpufreq.c
2295F:	drivers/cpufreq/armada-8k-cpufreq.c
2296F:	drivers/cpufreq/mvebu-cpufreq.c
2297F:	drivers/irqchip/irq-armada-370-xp.c
2298F:	drivers/irqchip/irq-mvebu-*
2299F:	drivers/pinctrl/mvebu/
2300F:	drivers/rtc/rtc-armada38x.c
2301
2302ARM/Mediatek RTC DRIVER
2303M:	Eddie Huang <eddie.huang@mediatek.com>
2304M:	Sean Wang <sean.wang@mediatek.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2309F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2310F:	drivers/rtc/rtc-mt2712.c
2311F:	drivers/rtc/rtc-mt6397.c
2312F:	drivers/rtc/rtc-mt7622.c
2313
2314ARM/Mediatek SoC support
2315M:	Matthias Brugger <matthias.bgg@gmail.com>
2316R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2317L:	linux-kernel@vger.kernel.org
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321W:	https://mtk.wiki.kernel.org/
2322C:	irc://irc.libera.chat/linux-mediatek
2323F:	arch/arm/boot/dts/mediatek/
2324F:	arch/arm/mach-mediatek/
2325F:	arch/arm64/boot/dts/mediatek/
2326F:	drivers/soc/mediatek/
2327N:	mtk
2328N:	mt[2678]
2329K:	mediatek
2330
2331ARM/Mediatek USB3 PHY DRIVER
2332M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/phy/mediatek,*
2337F:	drivers/phy/mediatek/
2338
2339ARM/MICROCHIP (ARM64) SoC support
2340M:	Conor Dooley <conor@kernel.org>
2341M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2342M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Supported
2345T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2346F:	arch/arm64/boot/dts/microchip/
2347
2348ARM/Microchip (AT91) SoC support
2349M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2350M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2351M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Supported
2354W:	http://www.linux4sam.org
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2356F:	arch/arm/boot/dts/microchip/at91*
2357F:	arch/arm/boot/dts/microchip/sama*
2358F:	arch/arm/include/debug/at91.S
2359F:	arch/arm/mach-at91/
2360F:	drivers/memory/atmel*
2361F:	drivers/watchdog/sama5d4_wdt.c
2362F:	include/soc/at91/
2363X:	drivers/input/touchscreen/atmel_mxt_ts.c
2364X:	drivers/net/wireless/atmel/
2365N:	at91
2366N:	atmel
2367
2368ARM/Microchip Sparx5 SoC support
2369M:	Lars Povlsen <lars.povlsen@microchip.com>
2370M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2371M:	Daniel Machon <daniel.machon@microchip.com>
2372M:	UNGLinuxDriver@microchip.com
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Supported
2375F:	arch/arm64/boot/dts/microchip/sparx*
2376F:	drivers/net/ethernet/microchip/vcap/
2377F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2378N:	sparx5
2379
2380ARM/MILBEAUT ARCHITECTURE
2381M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2382M:	Takao Orito <orito.takao@socionext.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/boot/dts/socionext/milbeaut*
2386F:	arch/arm/mach-milbeaut/
2387N:	milbeaut
2388
2389ARM/MStar/Sigmastar Armv7 SoC support
2390M:	Daniel Palmer <daniel@thingy.jp>
2391M:	Romain Perier <romain.perier@gmail.com>
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	http://linux-chenxing.org/
2395T:	git git://github.com/linux-chenxing/linux.git
2396F:	Documentation/devicetree/bindings/arm/mstar/*
2397F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2398F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2399F:	arch/arm/boot/dts/sigmastar/
2400F:	arch/arm/mach-mstar/
2401F:	drivers/clk/mstar/
2402F:	drivers/clocksource/timer-msc313e.c
2403F:	drivers/gpio/gpio-msc313.c
2404F:	drivers/rtc/rtc-msc313.c
2405F:	drivers/watchdog/msc313e_wdt.c
2406F:	include/dt-bindings/clock/mstar-*
2407F:	include/dt-bindings/gpio/msc313-gpio.h
2408
2409ARM/NOMADIK/Ux500 ARCHITECTURES
2410M:	Linus Walleij <linus.walleij@linaro.org>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2414F:	Documentation/devicetree/bindings/arm/ste-*
2415F:	Documentation/devicetree/bindings/arm/ux500.yaml
2416F:	Documentation/devicetree/bindings/arm/ux500/
2417F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2418F:	arch/arm/boot/dts/st/ste-*
2419F:	arch/arm/mach-nomadik/
2420F:	arch/arm/mach-ux500/
2421F:	drivers/clk/clk-nomadik.c
2422F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2423F:	drivers/dma/ste_dma40*
2424F:	drivers/hwspinlock/u8500_hsem.c
2425F:	drivers/i2c/busses/i2c-nomadik.c
2426F:	drivers/iio/adc/ab8500-gpadc.c
2427F:	drivers/mfd/ab8500*
2428F:	drivers/mfd/abx500*
2429F:	drivers/mfd/db8500*
2430F:	drivers/pinctrl/nomadik/
2431F:	drivers/rtc/rtc-ab8500.c
2432F:	drivers/rtc/rtc-pl031.c
2433F:	drivers/soc/ux500/
2434
2435ARM/NUVOTON MA35 ARCHITECTURE
2436M:	Jacky Huang <ychuang3@nuvoton.com>
2437M:	Shan-Chun Hung <schung@nuvoton.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440F:	Documentation/devicetree/bindings/*/*/*ma35*
2441F:	Documentation/devicetree/bindings/*/*ma35*
2442F:	arch/arm64/boot/dts/nuvoton/*ma35*
2443F:	drivers/*/*/*ma35*
2444F:	drivers/*/*ma35*
2445K:	ma35d1
2446
2447ARM/NUVOTON NPCM ARCHITECTURE
2448M:	Avi Fishman <avifishman70@gmail.com>
2449M:	Tomer Maimon <tmaimon77@gmail.com>
2450M:	Tali Perry <tali.perry1@gmail.com>
2451R:	Patrick Venture <venture@google.com>
2452R:	Nancy Yuen <yuenn@google.com>
2453R:	Benjamin Fair <benjaminfair@google.com>
2454L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2455S:	Supported
2456F:	Documentation/devicetree/bindings/*/*/*npcm*
2457F:	Documentation/devicetree/bindings/*/*npcm*
2458F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2459F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2460F:	arch/arm/mach-npcm/
2461F:	arch/arm64/boot/dts/nuvoton/
2462F:	drivers/*/*/*npcm*
2463F:	drivers/*/*npcm*
2464F:	drivers/rtc/rtc-nct3018y.c
2465F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2466F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2467
2468ARM/NUVOTON WPCM450 ARCHITECTURE
2469M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2470L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2471S:	Maintained
2472W:	https://github.com/neuschaefer/wpcm450/wiki
2473F:	Documentation/devicetree/bindings/*/*wpcm*
2474F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2475F:	arch/arm/configs/wpcm450_defconfig
2476F:	arch/arm/mach-npcm/wpcm450.c
2477F:	drivers/*/*/*wpcm*
2478F:	drivers/*/*wpcm*
2479
2480ARM/NXP S32G ARCHITECTURE
2481M:	Chester Lin <clin@suse.com>
2482R:	Andreas Färber <afaerber@suse.de>
2483R:	Matthias Brugger <mbrugger@suse.com>
2484R:	NXP S32 Linux Team <s32@nxp.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2488
2489ARM/Orion SoC/Technologic Systems TS-78xx platform support
2490M:	Alexander Clouter <alex@digriz.org.uk>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Maintained
2493W:	http://www.digriz.org.uk/ts78xx/kernel
2494F:	arch/arm/mach-orion5x/ts78xx-*
2495
2496ARM/OXNAS platform support
2497M:	Neil Armstrong <neil.armstrong@linaro.org>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499L:	linux-oxnas@groups.io (moderated for non-subscribers)
2500S:	Maintained
2501F:	arch/arm/boot/dts/ox8*.dts*
2502F:	arch/arm/mach-oxnas/
2503F:	drivers/power/reset/oxnas-restart.c
2504N:	oxnas
2505
2506ARM/QUALCOMM CHROMEBOOK SUPPORT
2507R:	cros-qcom-dts-watchers@chromium.org
2508F:	arch/arm64/boot/dts/qcom/sc7180*
2509F:	arch/arm64/boot/dts/qcom/sc7280*
2510F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2511
2512ARM/QUALCOMM SUPPORT
2513M:	Andy Gross <agross@kernel.org>
2514M:	Bjorn Andersson <andersson@kernel.org>
2515M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2516L:	linux-arm-msm@vger.kernel.org
2517S:	Maintained
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2519F:	Documentation/devicetree/bindings/*/qcom*
2520F:	Documentation/devicetree/bindings/soc/qcom/
2521F:	arch/arm/boot/dts/qcom/
2522F:	arch/arm/configs/qcom_defconfig
2523F:	arch/arm/mach-qcom/
2524F:	arch/arm64/boot/dts/qcom/
2525F:	drivers/*/*/pm8???-*
2526F:	drivers/*/*/qcom*
2527F:	drivers/*/*/qcom/
2528F:	drivers/*/qcom*
2529F:	drivers/*/qcom/
2530F:	drivers/bluetooth/btqcomsmd.c
2531F:	drivers/clocksource/timer-qcom.c
2532F:	drivers/cpuidle/cpuidle-qcom-spm.c
2533F:	drivers/extcon/extcon-qcom*
2534F:	drivers/i2c/busses/i2c-qcom-geni.c
2535F:	drivers/i2c/busses/i2c-qup.c
2536F:	drivers/iommu/msm*
2537F:	drivers/mfd/ssbi.c
2538F:	drivers/mmc/host/mmci_qcom*
2539F:	drivers/mmc/host/sdhci-msm.c
2540F:	drivers/pci/controller/dwc/pcie-qcom.c
2541F:	drivers/phy/qualcomm/
2542F:	drivers/power/*/msm*
2543F:	drivers/reset/reset-qcom-*
2544F:	drivers/spi/spi-geni-qcom.c
2545F:	drivers/spi/spi-qcom-qspi.c
2546F:	drivers/spi/spi-qup.c
2547F:	drivers/tty/serial/msm_serial.c
2548F:	drivers/ufs/host/ufs-qcom*
2549F:	drivers/usb/dwc3/dwc3-qcom.c
2550F:	include/dt-bindings/*/qcom*
2551F:	include/linux/*/qcom*
2552F:	include/linux/soc/qcom/
2553
2554ARM/RDA MICRO ARCHITECTURE
2555M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559F:	Documentation/devicetree/bindings/arm/rda.yaml
2560F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2561F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2562F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2563F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2564F:	arch/arm/boot/dts/unisoc/
2565F:	drivers/clocksource/timer-rda.c
2566F:	drivers/gpio/gpio-rda.c
2567F:	drivers/irqchip/irq-rda-intc.c
2568F:	drivers/tty/serial/rda-uart.c
2569
2570ARM/REALTEK ARCHITECTURE
2571M:	Andreas Färber <afaerber@suse.de>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/arm/realtek.yaml
2576F:	arch/arm/boot/dts/realtek/
2577F:	arch/arm/mach-realtek/
2578F:	arch/arm64/boot/dts/realtek/
2579
2580ARM/RISC-V/RENESAS ARCHITECTURE
2581M:	Geert Uytterhoeven <geert+renesas@glider.be>
2582M:	Magnus Damm <magnus.damm@gmail.com>
2583L:	linux-renesas-soc@vger.kernel.org
2584S:	Supported
2585Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2586C:	irc://irc.libera.chat/renesas-soc
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2588F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2589F:	Documentation/devicetree/bindings/soc/renesas/
2590F:	arch/arm/boot/dts/renesas/
2591F:	arch/arm/configs/shmobile_defconfig
2592F:	arch/arm/include/debug/renesas-scif.S
2593F:	arch/arm/mach-shmobile/
2594F:	arch/arm64/boot/dts/renesas/
2595F:	arch/riscv/boot/dts/renesas/
2596F:	drivers/soc/renesas/
2597F:	include/linux/soc/renesas/
2598K:	\brenesas,
2599
2600ARM/RISCPC ARCHITECTURE
2601M:	Russell King <linux@armlinux.org.uk>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604W:	http://www.armlinux.org.uk/
2605F:	arch/arm/include/asm/hardware/ioc.h
2606F:	arch/arm/include/asm/hardware/iomd.h
2607F:	arch/arm/include/asm/hardware/memc.h
2608F:	arch/arm/mach-rpc/
2609F:	drivers/net/ethernet/8390/etherh.c
2610F:	drivers/net/ethernet/i825xx/ether1*
2611F:	drivers/net/ethernet/seeq/ether3*
2612F:	drivers/scsi/arm/
2613
2614ARM/Rockchip SoC support
2615M:	Heiko Stuebner <heiko@sntech.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617L:	linux-rockchip@lists.infradead.org
2618S:	Maintained
2619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2620F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2621F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2622F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2623F:	arch/arm/boot/dts/rockchip/
2624F:	arch/arm/mach-rockchip/
2625F:	drivers/*/*/*rockchip*
2626F:	drivers/*/*rockchip*
2627F:	drivers/clk/rockchip/
2628F:	drivers/i2c/busses/i2c-rk3x.c
2629F:	sound/soc/rockchip/
2630N:	rockchip
2631
2632ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2633M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2634R:	Alim Akhtar <alim.akhtar@samsung.com>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636L:	linux-samsung-soc@vger.kernel.org
2637S:	Maintained
2638Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2639B:	mailto:linux-samsung-soc@vger.kernel.org
2640C:	irc://irc.libera.chat/linux-exynos
2641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2642F:	Documentation/arch/arm/samsung/
2643F:	Documentation/devicetree/bindings/arm/samsung/
2644F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2645F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2646F:	Documentation/devicetree/bindings/soc/samsung/
2647F:	arch/arm/boot/dts/samsung/
2648F:	arch/arm/mach-exynos*/
2649F:	arch/arm/mach-s3c/
2650F:	arch/arm/mach-s5p*/
2651F:	arch/arm64/boot/dts/exynos/
2652F:	drivers/*/*/*s3c24*
2653F:	drivers/*/*s3c24*
2654F:	drivers/*/*s3c64xx*
2655F:	drivers/*/*s5pv210*
2656F:	drivers/clocksource/samsung_pwm_timer.c
2657F:	drivers/memory/samsung/
2658F:	drivers/pwm/pwm-samsung.c
2659F:	drivers/soc/samsung/
2660F:	drivers/tty/serial/samsung*
2661F:	include/clocksource/samsung_pwm.h
2662F:	include/linux/platform_data/*s3c*
2663F:	include/linux/serial_s3c.h
2664F:	include/linux/soc/samsung/
2665N:	exynos
2666N:	s3c64xx
2667N:	s5pv210
2668
2669ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2670M:	Łukasz Stelmach <l.stelmach@samsung.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-media@vger.kernel.org
2673S:	Maintained
2674F:	drivers/media/platform/samsung/s5p-g2d/
2675
2676ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2677M:	Marek Szyprowski <m.szyprowski@samsung.com>
2678L:	linux-samsung-soc@vger.kernel.org
2679L:	linux-media@vger.kernel.org
2680S:	Maintained
2681F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2682F:	drivers/media/cec/platform/s5p/
2683
2684ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2685M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2686M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2687M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689L:	linux-media@vger.kernel.org
2690S:	Maintained
2691F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2692F:	drivers/media/platform/samsung/s5p-jpeg/
2693
2694ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2695M:	Marek Szyprowski <m.szyprowski@samsung.com>
2696M:	Andrzej Hajda <andrzej.hajda@intel.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-mfc/
2701
2702ARM/SOCFPGA ARCHITECTURE
2703M:	Dinh Nguyen <dinguyen@kernel.org>
2704S:	Maintained
2705W:	http://www.rocketboards.org
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2707F:	arch/arm/boot/dts/intel/socfpga/
2708F:	arch/arm/configs/socfpga_defconfig
2709F:	arch/arm/mach-socfpga/
2710F:	arch/arm64/boot/dts/altera/
2711F:	arch/arm64/boot/dts/intel/
2712
2713ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2714M:	Dinh Nguyen <dinguyen@kernel.org>
2715S:	Maintained
2716F:	drivers/clk/socfpga/
2717
2718ARM/SOCFPGA EDAC SUPPORT
2719M:	Dinh Nguyen <dinguyen@kernel.org>
2720S:	Maintained
2721F:	drivers/edac/altera_edac.[ch]
2722
2723ARM/SPREADTRUM SoC SUPPORT
2724M:	Orson Zhai <orsonzhai@gmail.com>
2725M:	Baolin Wang <baolin.wang7@gmail.com>
2726M:	Chunyan Zhang <zhang.lyra@gmail.com>
2727S:	Maintained
2728F:	arch/arm64/boot/dts/sprd
2729N:	sprd
2730N:	sc27xx
2731N:	sc2731
2732
2733ARM/STI ARCHITECTURE
2734M:	Patrice Chotard <patrice.chotard@foss.st.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737W:	http://www.stlinux.com
2738F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2739F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2740F:	arch/arm/boot/dts/st/sti*
2741F:	arch/arm/mach-sti/
2742F:	drivers/ata/ahci_st.c
2743F:	drivers/char/hw_random/st-rng.c
2744F:	drivers/clocksource/arm_global_timer.c
2745F:	drivers/clocksource/clksrc_st_lpc.c
2746F:	drivers/cpufreq/sti-cpufreq.c
2747F:	drivers/dma/st_fdma*
2748F:	drivers/i2c/busses/i2c-st.c
2749F:	drivers/media/platform/st/sti/c8sectpfe/
2750F:	drivers/media/rc/st_rc.c
2751F:	drivers/mmc/host/sdhci-st.c
2752F:	drivers/phy/st/phy-miphy28lp.c
2753F:	drivers/phy/st/phy-stih407-usb.c
2754F:	drivers/pinctrl/pinctrl-st.c
2755F:	drivers/remoteproc/st_remoteproc.c
2756F:	drivers/remoteproc/st_slim_rproc.c
2757F:	drivers/reset/sti/
2758F:	drivers/rtc/rtc-st-lpc.c
2759F:	drivers/tty/serial/st-asc.c
2760F:	drivers/usb/dwc3/dwc3-st.c
2761F:	drivers/usb/host/ehci-st.c
2762F:	drivers/usb/host/ohci-st.c
2763F:	drivers/watchdog/st_lpc_wdt.c
2764F:	include/linux/remoteproc/st_slim_rproc.h
2765
2766ARM/STM32 ARCHITECTURE
2767M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2768M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2769L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2773F:	arch/arm/boot/dts/st/stm32*
2774F:	arch/arm/mach-stm32/
2775F:	arch/arm64/boot/dts/st/
2776F:	drivers/clocksource/armv7m_systick.c
2777N:	stm32
2778N:	stm
2779
2780ARM/SUNPLUS SP7021 SOC SUPPORT
2781M:	Qin Jian <qinjian@cqplus1.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2783S:	Maintained
2784W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2785F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2786F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2787F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2788F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2789F:	arch/arm/boot/dts/sunplus/
2790F:	arch/arm/configs/sp7021_*defconfig
2791F:	arch/arm/mach-sunplus/
2792F:	drivers/clk/clk-sp7021.c
2793F:	drivers/irqchip/irq-sp7021-intc.c
2794F:	drivers/reset/reset-sunplus.c
2795F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2796F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2797
2798ARM/Synaptics SoC support
2799M:	Jisheng Zhang <jszhang@kernel.org>
2800M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	arch/arm/boot/dts/synaptics/
2804F:	arch/arm/mach-berlin/
2805F:	arch/arm64/boot/dts/synaptics/
2806
2807ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2808M:	Lennert Buytenhek <kernel@wantstofly.org>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811
2812ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2813M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2814L:	linux-tegra@vger.kernel.org
2815L:	linux-media@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2818F:	drivers/media/cec/platform/tegra/
2819
2820ARM/TESLA FSD SoC SUPPORT
2821M:	Alim Akhtar <alim.akhtar@samsung.com>
2822M:	linux-fsd@tesla.com
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824L:	linux-samsung-soc@vger.kernel.org
2825S:	Maintained
2826F:	arch/arm64/boot/dts/tesla/
2827
2828ARM/TETON BGA MACHINE SUPPORT
2829M:	"Mark F. Brown" <mark.brown314@gmail.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832
2833ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2834M:	Santosh Shilimkar <ssantosh@kernel.org>
2835L:	linux-kernel@vger.kernel.org
2836S:	Maintained
2837F:	drivers/memory/*emif*
2838
2839ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2840M:	Nishanth Menon <nm@ti.com>
2841M:	Santosh Shilimkar <ssantosh@kernel.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2845F:	arch/arm/boot/dts/ti/keystone/
2846F:	arch/arm/mach-keystone/
2847
2848ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2849M:	Santosh Shilimkar <ssantosh@kernel.org>
2850L:	linux-kernel@vger.kernel.org
2851S:	Maintained
2852F:	drivers/clk/keystone/
2853
2854ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2855M:	Santosh Shilimkar <ssantosh@kernel.org>
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857L:	linux-kernel@vger.kernel.org
2858S:	Maintained
2859F:	drivers/clocksource/timer-keystone.c
2860
2861ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2862M:	Santosh Shilimkar <ssantosh@kernel.org>
2863L:	linux-kernel@vger.kernel.org
2864S:	Maintained
2865F:	drivers/power/reset/keystone-reset.c
2866
2867ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2868M:	Nishanth Menon <nm@ti.com>
2869M:	Vignesh Raghavendra <vigneshr@ti.com>
2870M:	Tero Kristo <kristo@kernel.org>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Supported
2873F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2874F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2875F:	arch/arm64/boot/dts/ti/Makefile
2876F:	arch/arm64/boot/dts/ti/k3-*
2877
2878ARM/TOSHIBA VISCONTI ARCHITECTURE
2879M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Supported
2882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2883F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2884F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2885F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2886F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2887F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2888F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2889F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2890F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2891F:	arch/arm64/boot/dts/toshiba/
2892F:	drivers/clk/visconti/
2893F:	drivers/gpio/gpio-visconti.c
2894F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2895F:	drivers/pci/controller/dwc/pcie-visconti.c
2896F:	drivers/pinctrl/visconti/
2897F:	drivers/watchdog/visconti_wdt.c
2898N:	visconti
2899
2900ARM/UNIPHIER ARCHITECTURE
2901M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2902M:	Masami Hiramatsu <mhiramat@kernel.org>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2906F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2907F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2908F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2909F:	arch/arm/boot/dts/socionext/uniphier*
2910F:	arch/arm/include/asm/hardware/cache-uniphier.h
2911F:	arch/arm/mach-uniphier/
2912F:	arch/arm/mm/cache-uniphier.c
2913F:	arch/arm64/boot/dts/socionext/uniphier*
2914F:	drivers/bus/uniphier-system-bus.c
2915F:	drivers/clk/uniphier/
2916F:	drivers/dma/uniphier-mdmac.c
2917F:	drivers/gpio/gpio-uniphier.c
2918F:	drivers/i2c/busses/i2c-uniphier*
2919F:	drivers/irqchip/irq-uniphier-aidet.c
2920F:	drivers/mmc/host/uniphier-sd.c
2921F:	drivers/pinctrl/uniphier/
2922F:	drivers/reset/reset-uniphier.c
2923F:	drivers/tty/serial/8250/8250_uniphier.c
2924N:	uniphier
2925
2926ARM/VERSATILE EXPRESS PLATFORM
2927M:	Liviu Dudau <liviu.dudau@arm.com>
2928M:	Sudeep Holla <sudeep.holla@arm.com>
2929M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Maintained
2932F:	*/*/*/vexpress*
2933F:	*/*/vexpress*
2934F:	arch/arm/boot/dts/arm/vexpress*
2935F:	arch/arm/mach-versatile/
2936F:	arch/arm64/boot/dts/arm/
2937F:	drivers/clk/versatile/clk-vexpress-osc.c
2938F:	drivers/clocksource/timer-versatile.c
2939N:	mps2
2940
2941ARM/VFP SUPPORT
2942M:	Russell King <linux@armlinux.org.uk>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945W:	http://www.armlinux.org.uk/
2946F:	arch/arm/vfp/
2947
2948ARM/VT8500 ARM ARCHITECTURE
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Orphan
2951F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2952F:	arch/arm/mach-vt8500/
2953F:	drivers/clocksource/timer-vt8500.c
2954F:	drivers/i2c/busses/i2c-wmt.c
2955F:	drivers/mmc/host/wmt-sdmmc.c
2956F:	drivers/pwm/pwm-vt8500.c
2957F:	drivers/rtc/rtc-vt8500.c
2958F:	drivers/tty/serial/vt8500_serial.c
2959F:	drivers/usb/host/ehci-platform.c
2960F:	drivers/usb/host/uhci-platform.c
2961F:	drivers/video/fbdev/vt8500lcdfb.*
2962F:	drivers/video/fbdev/wm8505fb*
2963F:	drivers/video/fbdev/wmt_ge_rops.*
2964
2965ARM/ZYNQ ARCHITECTURE
2966M:	Michal Simek <michal.simek@amd.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Supported
2969W:	http://wiki.xilinx.com
2970T:	git https://github.com/Xilinx/linux-xlnx.git
2971F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2972F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2973F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2974F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2975F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2976F:	arch/arm/mach-zynq/
2977F:	drivers/clocksource/timer-cadence-ttc.c
2978F:	drivers/cpuidle/cpuidle-zynq.c
2979F:	drivers/edac/synopsys_edac.c
2980F:	drivers/i2c/busses/i2c-cadence.c
2981F:	drivers/i2c/busses/i2c-xiic.c
2982F:	drivers/mmc/host/sdhci-of-arasan.c
2983N:	zynq
2984N:	xilinx
2985
2986ARM64 PORT (AARCH64 ARCHITECTURE)
2987M:	Catalin Marinas <catalin.marinas@arm.com>
2988M:	Will Deacon <will@kernel.org>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2992F:	Documentation/arch/arm64/
2993F:	arch/arm64/
2994F:	tools/testing/selftests/arm64/
2995X:	arch/arm64/boot/dts/
2996
2997ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2998M:	George McCollister <george.mccollister@gmail.com>
2999L:	netdev@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3002F:	drivers/net/dsa/xrs700x/*
3003F:	net/dsa/tag_xrs700x.c
3004
3005AS3645A LED FLASH CONTROLLER DRIVER
3006M:	Sakari Ailus <sakari.ailus@iki.fi>
3007L:	linux-leds@vger.kernel.org
3008S:	Maintained
3009F:	drivers/leds/flash/leds-as3645a.c
3010
3011ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3012M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3013L:	linux-media@vger.kernel.org
3014S:	Maintained
3015T:	git git://linuxtv.org/media_tree.git
3016F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3017F:	drivers/media/i2c/ak7375.c
3018
3019ASAHI KASEI AK8974 DRIVER
3020M:	Linus Walleij <linus.walleij@linaro.org>
3021L:	linux-iio@vger.kernel.org
3022S:	Supported
3023W:	http://www.akm.com/
3024F:	drivers/iio/magnetometer/ak8974.c
3025
3026ASC7621 HARDWARE MONITOR DRIVER
3027M:	George Joseph <george.joseph@fairview5.com>
3028L:	linux-hwmon@vger.kernel.org
3029S:	Maintained
3030F:	Documentation/hwmon/asc7621.rst
3031F:	drivers/hwmon/asc7621.c
3032
3033ASIX AX88796C SPI ETHERNET ADAPTER
3034M:	Łukasz Stelmach <l.stelmach@samsung.com>
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3037F:	drivers/net/ethernet/asix/ax88796c_*
3038
3039ASPEED CRYPTO DRIVER
3040M:	Neal Liu <neal_liu@aspeedtech.com>
3041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3042S:	Maintained
3043F:	Documentation/devicetree/bindings/crypto/aspeed,*
3044F:	drivers/crypto/aspeed/
3045
3046ASPEED PECI CONTROLLER
3047M:	Iwona Winiarska <iwona.winiarska@intel.com>
3048L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3049L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3050S:	Supported
3051F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3052F:	drivers/peci/controller/peci-aspeed.c
3053
3054ASPEED PINCTRL DRIVERS
3055M:	Andrew Jeffery <andrew@aj.id.au>
3056L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3057L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3058L:	linux-gpio@vger.kernel.org
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3061F:	drivers/pinctrl/aspeed/
3062
3063ASPEED SCU INTERRUPT CONTROLLER DRIVER
3064M:	Eddie James <eajames@linux.ibm.com>
3065L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3068F:	drivers/irqchip/irq-aspeed-scu-ic.c
3069F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3070
3071ASPEED SD/MMC DRIVER
3072M:	Andrew Jeffery <andrew@aj.id.au>
3073L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3074L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3075L:	linux-mmc@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3078F:	drivers/mmc/host/sdhci-of-aspeed*
3079
3080ASPEED SMC SPI DRIVER
3081M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3082M:	Cédric Le Goater <clg@kaod.org>
3083L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3084L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3085L:	linux-spi@vger.kernel.org
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3088F:	drivers/spi/spi-aspeed-smc.c
3089
3090ASPEED USB UDC DRIVER
3091M:	Neal Liu <neal_liu@aspeedtech.com>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093S:	Maintained
3094F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3095F:	drivers/usb/gadget/udc/aspeed_udc.c
3096
3097ASPEED VIDEO ENGINE DRIVER
3098M:	Eddie James <eajames@linux.ibm.com>
3099L:	linux-media@vger.kernel.org
3100L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3103F:	drivers/media/platform/aspeed/
3104
3105ASUS EC HARDWARE MONITOR DRIVER
3106M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3107L:	linux-hwmon@vger.kernel.org
3108S:	Maintained
3109F:	drivers/hwmon/asus-ec-sensors.c
3110
3111ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3112M:	Corentin Chary <corentin.chary@gmail.com>
3113L:	acpi4asus-user@lists.sourceforge.net
3114L:	platform-driver-x86@vger.kernel.org
3115S:	Maintained
3116W:	http://acpi4asus.sf.net
3117F:	drivers/platform/x86/asus*.c
3118F:	drivers/platform/x86/eeepc*.c
3119
3120ASUS TF103C DOCK DRIVER
3121M:	Hans de Goede <hdegoede@redhat.com>
3122L:	platform-driver-x86@vger.kernel.org
3123S:	Maintained
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3125F:	drivers/platform/x86/asus-tf103c-dock.c
3126
3127ASUS WIRELESS RADIO CONTROL DRIVER
3128M:	João Paulo Rechi Vita <jprvita@gmail.com>
3129L:	platform-driver-x86@vger.kernel.org
3130S:	Maintained
3131F:	drivers/platform/x86/asus-wireless.c
3132
3133ASUS WMI HARDWARE MONITOR DRIVER
3134M:	Ed Brindley <kernel@maidavale.org>
3135M:	Denis Pauk <pauk.denis@gmail.com>
3136L:	linux-hwmon@vger.kernel.org
3137S:	Maintained
3138F:	drivers/hwmon/asus_wmi_sensors.c
3139
3140ASYMMETRIC KEYS
3141M:	David Howells <dhowells@redhat.com>
3142L:	keyrings@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/crypto/asymmetric-keys.rst
3145F:	crypto/asymmetric_keys/
3146F:	include/crypto/pkcs7.h
3147F:	include/crypto/public_key.h
3148F:	include/linux/verification.h
3149
3150ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3151R:	Dan Williams <dan.j.williams@intel.com>
3152S:	Odd fixes
3153W:	http://sourceforge.net/projects/xscaleiop
3154F:	Documentation/crypto/async-tx-api.rst
3155F:	crypto/async_tx/
3156F:	include/linux/async_tx.h
3157
3158AT24 EEPROM DRIVER
3159M:	Bartosz Golaszewski <brgl@bgdev.pl>
3160L:	linux-i2c@vger.kernel.org
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3163F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3164F:	drivers/misc/eeprom/at24.c
3165
3166ATA OVER ETHERNET (AOE) DRIVER
3167M:	"Justin Sanders" <justin@coraid.com>
3168S:	Supported
3169W:	http://www.openaoe.org/
3170F:	Documentation/admin-guide/aoe/
3171F:	drivers/block/aoe/
3172
3173ATC260X PMIC MFD DRIVER
3174M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3175M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3176L:	linux-actions@lists.infradead.org
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3179F:	drivers/input/misc/atc260x-onkey.c
3180F:	drivers/mfd/atc260*
3181F:	drivers/power/reset/atc260x-poweroff.c
3182F:	drivers/regulator/atc260x-regulator.c
3183F:	include/linux/mfd/atc260x/*
3184
3185ATHEROS 71XX/9XXX GPIO DRIVER
3186M:	Alban Bedel <albeu@free.fr>
3187S:	Maintained
3188W:	https://github.com/AlbanBedel/linux
3189T:	git git://github.com/AlbanBedel/linux
3190F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3191F:	drivers/gpio/gpio-ath79.c
3192
3193ATHEROS 71XX/9XXX USB PHY DRIVER
3194M:	Alban Bedel <albeu@free.fr>
3195S:	Maintained
3196W:	https://github.com/AlbanBedel/linux
3197T:	git git://github.com/AlbanBedel/linux
3198F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3199F:	drivers/phy/qualcomm/phy-ath79-usb.c
3200
3201ATHEROS ATH GENERIC UTILITIES
3202M:	Kalle Valo <kvalo@kernel.org>
3203L:	linux-wireless@vger.kernel.org
3204S:	Supported
3205F:	drivers/net/wireless/ath/*
3206
3207ATHEROS ATH5K WIRELESS DRIVER
3208M:	Jiri Slaby <jirislaby@kernel.org>
3209M:	Nick Kossifidis <mickflemm@gmail.com>
3210M:	Luis Chamberlain <mcgrof@kernel.org>
3211L:	linux-wireless@vger.kernel.org
3212S:	Maintained
3213W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3214F:	drivers/net/wireless/ath/ath5k/
3215
3216ATHEROS ATH6KL WIRELESS DRIVER
3217L:	linux-wireless@vger.kernel.org
3218S:	Orphan
3219W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3220F:	drivers/net/wireless/ath/ath6kl/
3221
3222ATI_REMOTE2 DRIVER
3223M:	Ville Syrjala <syrjala@sci.fi>
3224S:	Maintained
3225F:	drivers/input/misc/ati_remote2.c
3226
3227ATK0110 HWMON DRIVER
3228M:	Luca Tettamanti <kronos.it@gmail.com>
3229L:	linux-hwmon@vger.kernel.org
3230S:	Maintained
3231F:	drivers/hwmon/asus_atk0110.c
3232
3233ATLX ETHERNET DRIVERS
3234M:	Chris Snook <chris.snook@gmail.com>
3235L:	netdev@vger.kernel.org
3236S:	Maintained
3237W:	http://sourceforge.net/projects/atl1
3238W:	http://atl1.sourceforge.net
3239F:	drivers/net/ethernet/atheros/
3240
3241ATM
3242M:	Chas Williams <3chas3@gmail.com>
3243L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3244L:	netdev@vger.kernel.org
3245S:	Maintained
3246W:	http://linux-atm.sourceforge.net
3247F:	drivers/atm/
3248F:	include/linux/atm*
3249F:	include/uapi/linux/atm*
3250
3251ATMEL MACB ETHERNET DRIVER
3252M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3253M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3254S:	Supported
3255F:	drivers/net/ethernet/cadence/
3256
3257ATMEL MAXTOUCH DRIVER
3258M:	Nick Dyer <nick@shmanahar.org>
3259S:	Maintained
3260T:	git git://github.com/ndyer/linux.git
3261F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3262F:	drivers/input/touchscreen/atmel_mxt_ts.c
3263
3264ATMEL WIRELESS DRIVER
3265L:	linux-wireless@vger.kernel.org
3266S:	Orphan
3267W:	http://www.thekelleys.org.uk/atmel
3268W:	http://atmelwlandriver.sourceforge.net/
3269F:	drivers/net/wireless/atmel/atmel*
3270
3271ATOMIC INFRASTRUCTURE
3272M:	Will Deacon <will@kernel.org>
3273M:	Peter Zijlstra <peterz@infradead.org>
3274R:	Boqun Feng <boqun.feng@gmail.com>
3275R:	Mark Rutland <mark.rutland@arm.com>
3276L:	linux-kernel@vger.kernel.org
3277S:	Maintained
3278F:	Documentation/atomic_*.txt
3279F:	arch/*/include/asm/atomic*.h
3280F:	include/*/atomic*.h
3281F:	include/linux/refcount.h
3282F:	scripts/atomic/
3283
3284ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3285M:	Bradley Grove <linuxdrivers@attotech.com>
3286L:	linux-scsi@vger.kernel.org
3287S:	Supported
3288W:	http://www.attotech.com
3289F:	drivers/scsi/esas2r
3290
3291ATUSB IEEE 802.15.4 RADIO DRIVER
3292M:	Stefan Schmidt <stefan@datenfreihafen.org>
3293L:	linux-wpan@vger.kernel.org
3294S:	Maintained
3295F:	drivers/net/ieee802154/at86rf230.h
3296F:	drivers/net/ieee802154/atusb.c
3297F:	drivers/net/ieee802154/atusb.h
3298
3299AUDIT SUBSYSTEM
3300M:	Paul Moore <paul@paul-moore.com>
3301M:	Eric Paris <eparis@redhat.com>
3302L:	audit@vger.kernel.org
3303S:	Supported
3304W:	https://github.com/linux-audit
3305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3306F:	include/asm-generic/audit_*.h
3307F:	include/linux/audit.h
3308F:	include/linux/audit_arch.h
3309F:	include/uapi/linux/audit.h
3310F:	kernel/audit*
3311F:	lib/*audit.c
3312
3313AUXILIARY BUS DRIVER
3314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3315R:	Dave Ertman <david.m.ertman@intel.com>
3316R:	Ira Weiny <ira.weiny@intel.com>
3317S:	Supported
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3319F:	Documentation/driver-api/auxiliary_bus.rst
3320F:	drivers/base/auxiliary.c
3321F:	include/linux/auxiliary_bus.h
3322
3323AUXILIARY DISPLAY DRIVERS
3324M:	Miguel Ojeda <ojeda@kernel.org>
3325S:	Maintained
3326F:	Documentation/devicetree/bindings/auxdisplay/
3327F:	drivers/auxdisplay/
3328F:	include/linux/cfag12864b.h
3329
3330AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3331M:	Andreas Klinger <ak@it-klinger.de>
3332L:	linux-iio@vger.kernel.org
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3335F:	drivers/iio/adc/hx711.c
3336
3337AX.25 NETWORK LAYER
3338M:	Ralf Baechle <ralf@linux-mips.org>
3339L:	linux-hams@vger.kernel.org
3340S:	Maintained
3341W:	http://www.linux-ax25.org/
3342F:	include/net/ax25.h
3343F:	include/uapi/linux/ax25.h
3344F:	net/ax25/
3345
3346AXENTIA ARM DEVICES
3347M:	Peter Rosin <peda@axentia.se>
3348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3349S:	Maintained
3350F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3351F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3352F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3353F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3354
3355AXENTIA ASOC DRIVERS
3356M:	Peter Rosin <peda@axentia.se>
3357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/sound/axentia,*
3360F:	sound/soc/atmel/tse850-pcm5142.c
3361
3362AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3363M:	Nuno Sá <nuno.sa@analog.com>
3364L:	linux-hwmon@vger.kernel.org
3365S:	Supported
3366W:	https://ez.analog.com/linux-software-drivers
3367F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3368F:	drivers/hwmon/axi-fan-control.c
3369
3370AXXIA I2C CONTROLLER
3371M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3372L:	linux-i2c@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3375F:	drivers/i2c/busses/i2c-axxia.c
3376
3377AZ6007 DVB DRIVER
3378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3379L:	linux-media@vger.kernel.org
3380S:	Maintained
3381W:	https://linuxtv.org
3382T:	git git://linuxtv.org/media_tree.git
3383F:	drivers/media/usb/dvb-usb-v2/az6007.c
3384
3385AZTECH FM RADIO RECEIVER DRIVER
3386M:	Hans Verkuil <hverkuil@xs4all.nl>
3387L:	linux-media@vger.kernel.org
3388S:	Maintained
3389W:	https://linuxtv.org
3390T:	git git://linuxtv.org/media_tree.git
3391F:	drivers/media/radio/radio-aztech*
3392
3393B43 WIRELESS DRIVER
3394L:	linux-wireless@vger.kernel.org
3395L:	b43-dev@lists.infradead.org
3396S:	Orphan
3397W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3398F:	drivers/net/wireless/broadcom/b43/
3399
3400B43LEGACY WIRELESS DRIVER
3401M:	Larry Finger <Larry.Finger@lwfinger.net>
3402L:	linux-wireless@vger.kernel.org
3403L:	b43-dev@lists.infradead.org
3404S:	Maintained
3405W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3406F:	drivers/net/wireless/broadcom/b43legacy/
3407
3408BACKLIGHT CLASS/SUBSYSTEM
3409M:	Lee Jones <lee@kernel.org>
3410M:	Daniel Thompson <daniel.thompson@linaro.org>
3411M:	Jingoo Han <jingoohan1@gmail.com>
3412L:	dri-devel@lists.freedesktop.org
3413S:	Maintained
3414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3415F:	Documentation/ABI/stable/sysfs-class-backlight
3416F:	Documentation/ABI/testing/sysfs-class-backlight
3417F:	Documentation/devicetree/bindings/leds/backlight
3418F:	drivers/video/backlight/
3419F:	include/linux/backlight.h
3420F:	include/linux/pwm_backlight.h
3421
3422BARCO P50 GPIO DRIVER
3423M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3424M:	Peter Korsgaard <peter.korsgaard@barco.com>
3425S:	Maintained
3426F:	drivers/platform/x86/barco-p50-gpio.c
3427
3428BATMAN ADVANCED
3429M:	Marek Lindner <mareklindner@neomailbox.ch>
3430M:	Simon Wunderlich <sw@simonwunderlich.de>
3431M:	Antonio Quartulli <a@unstable.cc>
3432M:	Sven Eckelmann <sven@narfation.org>
3433L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3434S:	Maintained
3435W:	https://www.open-mesh.org/
3436Q:	https://patchwork.open-mesh.org/project/batman/list/
3437B:	https://www.open-mesh.org/projects/batman-adv/issues
3438C:	ircs://irc.hackint.org/batadv
3439T:	git https://git.open-mesh.org/linux-merge.git
3440F:	Documentation/networking/batman-adv.rst
3441F:	include/uapi/linux/batadv_packet.h
3442F:	include/uapi/linux/batman_adv.h
3443F:	net/batman-adv/
3444
3445BAYCOM/HDLCDRV DRIVERS FOR AX.25
3446M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3447L:	linux-hams@vger.kernel.org
3448S:	Maintained
3449W:	http://www.baycom.org/~tom/ham/ham.html
3450F:	drivers/net/hamradio/baycom*
3451
3452BCACHE (BLOCK LAYER CACHE)
3453M:	Coly Li <colyli@suse.de>
3454M:	Kent Overstreet <kent.overstreet@gmail.com>
3455L:	linux-bcache@vger.kernel.org
3456S:	Maintained
3457W:	http://bcache.evilpiepirate.org
3458C:	irc://irc.oftc.net/bcache
3459F:	drivers/md/bcache/
3460
3461BDISP ST MEDIA DRIVER
3462M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3463L:	linux-media@vger.kernel.org
3464S:	Supported
3465W:	https://linuxtv.org
3466T:	git git://linuxtv.org/media_tree.git
3467F:	drivers/media/platform/st/sti/bdisp
3468
3469BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3470M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3471L:	netdev@vger.kernel.org
3472S:	Maintained
3473F:	drivers/net/ethernet/ec_bhf.c
3474
3475BEFS FILE SYSTEM
3476M:	Luis de Bethencourt <luisbg@kernel.org>
3477M:	Salah Triki <salah.triki@gmail.com>
3478S:	Maintained
3479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3480F:	Documentation/filesystems/befs.rst
3481F:	fs/befs/
3482
3483BFQ I/O SCHEDULER
3484M:	Paolo Valente <paolo.valente@unimore.it>
3485M:	Jens Axboe <axboe@kernel.dk>
3486L:	linux-block@vger.kernel.org
3487S:	Maintained
3488F:	Documentation/block/bfq-iosched.rst
3489F:	block/bfq-*
3490
3491BFS FILE SYSTEM
3492M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3493S:	Maintained
3494F:	Documentation/filesystems/bfs.rst
3495F:	fs/bfs/
3496F:	include/uapi/linux/bfs_fs.h
3497
3498BITMAP API
3499M:	Yury Norov <yury.norov@gmail.com>
3500R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3501R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3502S:	Maintained
3503F:	include/linux/bitfield.h
3504F:	include/linux/bitmap.h
3505F:	include/linux/bits.h
3506F:	include/linux/cpumask.h
3507F:	include/linux/find.h
3508F:	include/linux/nodemask.h
3509F:	include/vdso/bits.h
3510F:	lib/bitmap.c
3511F:	lib/cpumask.c
3512F:	lib/cpumask_kunit.c
3513F:	lib/find_bit.c
3514F:	lib/find_bit_benchmark.c
3515F:	lib/test_bitmap.c
3516F:	tools/include/linux/bitfield.h
3517F:	tools/include/linux/bitmap.h
3518F:	tools/include/linux/bits.h
3519F:	tools/include/linux/find.h
3520F:	tools/include/vdso/bits.h
3521F:	tools/lib/bitmap.c
3522F:	tools/lib/find_bit.c
3523
3524BLINKM RGB LED DRIVER
3525M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3526S:	Maintained
3527F:	drivers/leds/leds-blinkm.c
3528
3529BLOCK LAYER
3530M:	Jens Axboe <axboe@kernel.dk>
3531L:	linux-block@vger.kernel.org
3532S:	Maintained
3533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3534F:	Documentation/ABI/stable/sysfs-block
3535F:	Documentation/block/
3536F:	block/
3537F:	drivers/block/
3538F:	include/linux/bio.h
3539F:	include/linux/blk*
3540F:	kernel/trace/blktrace.c
3541F:	lib/sbitmap.c
3542
3543BLOCK2MTD DRIVER
3544M:	Joern Engel <joern@lazybastard.org>
3545L:	linux-mtd@lists.infradead.org
3546S:	Maintained
3547F:	drivers/mtd/devices/block2mtd.c
3548
3549BLUETOOTH DRIVERS
3550M:	Marcel Holtmann <marcel@holtmann.org>
3551M:	Johan Hedberg <johan.hedberg@gmail.com>
3552M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3553L:	linux-bluetooth@vger.kernel.org
3554S:	Supported
3555W:	http://www.bluez.org/
3556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3558F:	Documentation/devicetree/bindings/net/bluetooth/
3559F:	drivers/bluetooth/
3560
3561BLUETOOTH SUBSYSTEM
3562M:	Marcel Holtmann <marcel@holtmann.org>
3563M:	Johan Hedberg <johan.hedberg@gmail.com>
3564M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3565L:	linux-bluetooth@vger.kernel.org
3566S:	Supported
3567W:	http://www.bluez.org/
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3570F:	include/net/bluetooth/
3571F:	net/bluetooth/
3572
3573BONDING DRIVER
3574M:	Jay Vosburgh <j.vosburgh@gmail.com>
3575M:	Andy Gospodarek <andy@greyhouse.net>
3576L:	netdev@vger.kernel.org
3577S:	Supported
3578W:	http://sourceforge.net/projects/bonding/
3579F:	Documentation/networking/bonding.rst
3580F:	drivers/net/bonding/
3581F:	include/net/bond*
3582F:	include/uapi/linux/if_bonding.h
3583F:	tools/testing/selftests/drivers/net/bonding/
3584
3585BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3586M:	Dan Robertson <dan@dlrobertson.com>
3587L:	linux-iio@vger.kernel.org
3588S:	Maintained
3589F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3590F:	drivers/iio/accel/bma400*
3591
3592BPF JIT for ARM
3593M:	Shubham Bansal <illusionist.neo@gmail.com>
3594L:	bpf@vger.kernel.org
3595S:	Odd Fixes
3596F:	arch/arm/net/
3597
3598BPF JIT for ARM64
3599M:	Daniel Borkmann <daniel@iogearbox.net>
3600M:	Alexei Starovoitov <ast@kernel.org>
3601M:	Zi Shen Lim <zlim.lnx@gmail.com>
3602L:	bpf@vger.kernel.org
3603S:	Supported
3604F:	arch/arm64/net/
3605
3606BPF JIT for MIPS (32-BIT AND 64-BIT)
3607M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3608M:	Paul Burton <paulburton@kernel.org>
3609L:	bpf@vger.kernel.org
3610S:	Maintained
3611F:	arch/mips/net/
3612
3613BPF JIT for NFP NICs
3614M:	Jakub Kicinski <kuba@kernel.org>
3615L:	bpf@vger.kernel.org
3616S:	Odd Fixes
3617F:	drivers/net/ethernet/netronome/nfp/bpf/
3618
3619BPF JIT for POWERPC (32-BIT AND 64-BIT)
3620M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3621M:	Michael Ellerman <mpe@ellerman.id.au>
3622L:	bpf@vger.kernel.org
3623S:	Supported
3624F:	arch/powerpc/net/
3625
3626BPF JIT for RISC-V (32-bit)
3627M:	Luke Nelson <luke.r.nels@gmail.com>
3628M:	Xi Wang <xi.wang@gmail.com>
3629L:	bpf@vger.kernel.org
3630S:	Maintained
3631F:	arch/riscv/net/
3632X:	arch/riscv/net/bpf_jit_comp64.c
3633
3634BPF JIT for RISC-V (64-bit)
3635M:	Björn Töpel <bjorn@kernel.org>
3636L:	bpf@vger.kernel.org
3637S:	Maintained
3638F:	arch/riscv/net/
3639X:	arch/riscv/net/bpf_jit_comp32.c
3640
3641BPF JIT for S390
3642M:	Ilya Leoshkevich <iii@linux.ibm.com>
3643M:	Heiko Carstens <hca@linux.ibm.com>
3644M:	Vasily Gorbik <gor@linux.ibm.com>
3645L:	bpf@vger.kernel.org
3646S:	Supported
3647F:	arch/s390/net/
3648X:	arch/s390/net/pnet.c
3649
3650BPF JIT for SPARC (32-BIT AND 64-BIT)
3651M:	David S. Miller <davem@davemloft.net>
3652L:	bpf@vger.kernel.org
3653S:	Odd Fixes
3654F:	arch/sparc/net/
3655
3656BPF JIT for X86 32-BIT
3657M:	Wang YanQing <udknight@gmail.com>
3658L:	bpf@vger.kernel.org
3659S:	Odd Fixes
3660F:	arch/x86/net/bpf_jit_comp32.c
3661
3662BPF JIT for X86 64-BIT
3663M:	Alexei Starovoitov <ast@kernel.org>
3664M:	Daniel Borkmann <daniel@iogearbox.net>
3665L:	bpf@vger.kernel.org
3666S:	Supported
3667F:	arch/x86/net/
3668X:	arch/x86/net/bpf_jit_comp32.c
3669
3670BPF [BTF]
3671M:	Martin KaFai Lau <martin.lau@linux.dev>
3672L:	bpf@vger.kernel.org
3673S:	Maintained
3674F:	include/linux/btf*
3675F:	kernel/bpf/btf.c
3676
3677BPF [CORE]
3678M:	Alexei Starovoitov <ast@kernel.org>
3679M:	Daniel Borkmann <daniel@iogearbox.net>
3680R:	John Fastabend <john.fastabend@gmail.com>
3681L:	bpf@vger.kernel.org
3682S:	Maintained
3683F:	include/linux/bpf*
3684F:	include/linux/filter.h
3685F:	include/linux/tnum.h
3686F:	kernel/bpf/core.c
3687F:	kernel/bpf/dispatcher.c
3688F:	kernel/bpf/mprog.c
3689F:	kernel/bpf/syscall.c
3690F:	kernel/bpf/tnum.c
3691F:	kernel/bpf/trampoline.c
3692F:	kernel/bpf/verifier.c
3693
3694BPF [DOCUMENTATION] (Related to Standardization)
3695R:	David Vernet <void@manifault.com>
3696L:	bpf@vger.kernel.org
3697L:	bpf@ietf.org
3698S:	Maintained
3699F:	Documentation/bpf/standardization/
3700
3701BPF [GENERAL] (Safe Dynamic Programs and Tools)
3702M:	Alexei Starovoitov <ast@kernel.org>
3703M:	Daniel Borkmann <daniel@iogearbox.net>
3704M:	Andrii Nakryiko <andrii@kernel.org>
3705R:	Martin KaFai Lau <martin.lau@linux.dev>
3706R:	Song Liu <song@kernel.org>
3707R:	Yonghong Song <yonghong.song@linux.dev>
3708R:	John Fastabend <john.fastabend@gmail.com>
3709R:	KP Singh <kpsingh@kernel.org>
3710R:	Stanislav Fomichev <sdf@google.com>
3711R:	Hao Luo <haoluo@google.com>
3712R:	Jiri Olsa <jolsa@kernel.org>
3713L:	bpf@vger.kernel.org
3714S:	Supported
3715W:	https://bpf.io/
3716Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3719F:	Documentation/bpf/
3720F:	Documentation/networking/filter.rst
3721F:	Documentation/userspace-api/ebpf/
3722F:	arch/*/net/*
3723F:	include/linux/bpf*
3724F:	include/linux/btf*
3725F:	include/linux/filter.h
3726F:	include/trace/events/xdp.h
3727F:	include/uapi/linux/bpf*
3728F:	include/uapi/linux/btf*
3729F:	include/uapi/linux/filter.h
3730F:	kernel/bpf/
3731F:	kernel/trace/bpf_trace.c
3732F:	lib/test_bpf.c
3733F:	net/bpf/
3734F:	net/core/filter.c
3735F:	net/sched/act_bpf.c
3736F:	net/sched/cls_bpf.c
3737F:	samples/bpf/
3738F:	scripts/bpf_doc.py
3739F:	scripts/pahole-flags.sh
3740F:	scripts/pahole-version.sh
3741F:	tools/bpf/
3742F:	tools/lib/bpf/
3743F:	tools/testing/selftests/bpf/
3744
3745BPF [ITERATOR]
3746M:	Yonghong Song <yonghong.song@linux.dev>
3747L:	bpf@vger.kernel.org
3748S:	Maintained
3749F:	kernel/bpf/*iter.c
3750
3751BPF [L7 FRAMEWORK] (sockmap)
3752M:	John Fastabend <john.fastabend@gmail.com>
3753M:	Jakub Sitnicki <jakub@cloudflare.com>
3754L:	netdev@vger.kernel.org
3755L:	bpf@vger.kernel.org
3756S:	Maintained
3757F:	include/linux/skmsg.h
3758F:	net/core/skmsg.c
3759F:	net/core/sock_map.c
3760F:	net/ipv4/tcp_bpf.c
3761F:	net/ipv4/udp_bpf.c
3762F:	net/unix/unix_bpf.c
3763
3764BPF [LIBRARY] (libbpf)
3765M:	Andrii Nakryiko <andrii@kernel.org>
3766L:	bpf@vger.kernel.org
3767S:	Maintained
3768F:	tools/lib/bpf/
3769
3770BPF [MISC]
3771L:	bpf@vger.kernel.org
3772S:	Odd Fixes
3773K:	(?:\b|_)bpf(?:\b|_)
3774
3775BPF [NETWORKING] (struct_ops, reuseport)
3776M:	Martin KaFai Lau <martin.lau@linux.dev>
3777L:	bpf@vger.kernel.org
3778L:	netdev@vger.kernel.org
3779S:	Maintained
3780F:	kernel/bpf/bpf_struct*
3781
3782BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3783M:	Martin KaFai Lau <martin.lau@linux.dev>
3784M:	Daniel Borkmann <daniel@iogearbox.net>
3785R:	John Fastabend <john.fastabend@gmail.com>
3786L:	bpf@vger.kernel.org
3787L:	netdev@vger.kernel.org
3788S:	Maintained
3789F:	include/net/tcx.h
3790F:	kernel/bpf/tcx.c
3791F:	net/core/filter.c
3792F:	net/sched/act_bpf.c
3793F:	net/sched/cls_bpf.c
3794
3795BPF [RINGBUF]
3796M:	Andrii Nakryiko <andrii@kernel.org>
3797L:	bpf@vger.kernel.org
3798S:	Maintained
3799F:	kernel/bpf/ringbuf.c
3800
3801BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3802M:	KP Singh <kpsingh@kernel.org>
3803R:	Florent Revest <revest@chromium.org>
3804R:	Brendan Jackman <jackmanb@chromium.org>
3805L:	bpf@vger.kernel.org
3806S:	Maintained
3807F:	Documentation/bpf/prog_lsm.rst
3808F:	include/linux/bpf_lsm.h
3809F:	kernel/bpf/bpf_lsm.c
3810F:	security/bpf/
3811
3812BPF [SELFTESTS] (Test Runners & Infrastructure)
3813M:	Andrii Nakryiko <andrii@kernel.org>
3814R:	Mykola Lysenko <mykolal@fb.com>
3815L:	bpf@vger.kernel.org
3816S:	Maintained
3817F:	tools/testing/selftests/bpf/
3818
3819BPF [STORAGE & CGROUPS]
3820M:	Martin KaFai Lau <martin.lau@linux.dev>
3821L:	bpf@vger.kernel.org
3822S:	Maintained
3823F:	kernel/bpf/*storage.c
3824F:	kernel/bpf/bpf_lru*
3825F:	kernel/bpf/cgroup.c
3826
3827BPF [TOOLING] (bpftool)
3828M:	Quentin Monnet <quentin@isovalent.com>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	kernel/bpf/disasm.*
3832F:	tools/bpf/bpftool/
3833
3834BPF [TRACING]
3835M:	Song Liu <song@kernel.org>
3836R:	Jiri Olsa <jolsa@kernel.org>
3837L:	bpf@vger.kernel.org
3838S:	Maintained
3839F:	kernel/bpf/stackmap.c
3840F:	kernel/trace/bpf_trace.c
3841
3842BROADCOM ASP 2.0 ETHERNET DRIVER
3843M:	Justin Chen <justin.chen@broadcom.com>
3844M:	Florian Fainelli <florian.fainelli@broadcom.com>
3845L:	bcm-kernel-feedback-list@broadcom.com
3846L:	netdev@vger.kernel.org
3847S:	Supported
3848F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3849F:	drivers/net/ethernet/broadcom/asp2/
3850
3851BROADCOM B44 10/100 ETHERNET DRIVER
3852M:	Michael Chan <michael.chan@broadcom.com>
3853L:	netdev@vger.kernel.org
3854S:	Supported
3855F:	drivers/net/ethernet/broadcom/b44.*
3856
3857BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3858M:	Florian Fainelli <florian.fainelli@broadcom.com>
3859L:	netdev@vger.kernel.org
3860L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3861S:	Supported
3862F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3863F:	drivers/net/dsa/b53/*
3864F:	drivers/net/dsa/bcm_sf2*
3865F:	include/linux/dsa/brcm.h
3866F:	include/linux/platform_data/b53.h
3867
3868BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3869M:	Florian Fainelli <florian.fainelli@broadcom.com>
3870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3871L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3873S:	Maintained
3874T:	git https://github.com/broadcom/stblinux.git
3875F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3876F:	drivers/pci/controller/pcie-brcmstb.c
3877F:	drivers/staging/vc04_services
3878N:	bcm2711
3879N:	bcm283*
3880N:	raspberrypi
3881
3882BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3883M:	Florian Fainelli <florian.fainelli@broadcom.com>
3884M:	Ray Jui <rjui@broadcom.com>
3885M:	Scott Branden <sbranden@broadcom.com>
3886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3887S:	Maintained
3888T:	git https://github.com/broadcom/mach-bcm
3889F:	arch/arm/mach-bcm/
3890N:	bcm281*
3891N:	bcm113*
3892N:	bcm216*
3893N:	kona
3894
3895BROADCOM BCM47XX MIPS ARCHITECTURE
3896M:	Hauke Mehrtens <hauke@hauke-m.de>
3897M:	Rafał Miłecki <zajec5@gmail.com>
3898L:	linux-mips@vger.kernel.org
3899S:	Maintained
3900F:	Documentation/devicetree/bindings/mips/brcm/
3901F:	arch/mips/bcm47xx/*
3902F:	arch/mips/include/asm/mach-bcm47xx/*
3903
3904BROADCOM BCM4908 ETHERNET DRIVER
3905M:	Rafał Miłecki <rafal@milecki.pl>
3906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3907L:	netdev@vger.kernel.org
3908S:	Maintained
3909F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3910F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3911F:	drivers/net/ethernet/broadcom/unimac.h
3912
3913BROADCOM BCM4908 PINMUX DRIVER
3914M:	Rafał Miłecki <rafal@milecki.pl>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-gpio@vger.kernel.org
3917S:	Maintained
3918F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3919F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3920
3921BROADCOM BCM5301X ARM ARCHITECTURE
3922M:	Florian Fainelli <florian.fainelli@broadcom.com>
3923M:	Hauke Mehrtens <hauke@hauke-m.de>
3924M:	Rafał Miłecki <zajec5@gmail.com>
3925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3927S:	Maintained
3928F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3929F:	arch/arm/boot/dts/broadcom/bcm470*
3930F:	arch/arm/boot/dts/broadcom/bcm5301*
3931F:	arch/arm/boot/dts/broadcom/bcm953012*
3932F:	arch/arm/mach-bcm/bcm_5301x.c
3933
3934BROADCOM BCM53573 ARM ARCHITECTURE
3935M:	Florian Fainelli <florian.fainelli@broadcom.com>
3936M:	Rafał Miłecki <rafal@milecki.pl>
3937R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3939S:	Maintained
3940F:	arch/arm/boot/dts/broadcom/bcm47189*
3941F:	arch/arm/boot/dts/broadcom/bcm53573*
3942
3943BROADCOM BCM63XX/BCM33XX UDC DRIVER
3944M:	Kevin Cernekee <cernekee@gmail.com>
3945L:	linux-usb@vger.kernel.org
3946S:	Maintained
3947F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3948
3949BROADCOM BCM7XXX ARM ARCHITECTURE
3950M:	Florian Fainelli <florian.fainelli@broadcom.com>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3953S:	Maintained
3954T:	git https://github.com/broadcom/stblinux.git
3955F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3956F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3957F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3958F:	arch/arm/mach-bcm/*brcmstb*
3959F:	arch/arm/mm/cache-b15-rac.c
3960F:	drivers/bus/brcmstb_gisb.c
3961F:	drivers/pci/controller/pcie-brcmstb.c
3962N:	brcmstb
3963N:	bcm7038
3964N:	bcm7120
3965
3966BROADCOM BCMBCA ARM ARCHITECTURE
3967M:	William Zhang <william.zhang@broadcom.com>
3968M:	Anand Gore <anand.gore@broadcom.com>
3969M:	Kursad Oney <kursad.oney@broadcom.com>
3970M:	Florian Fainelli <florian.fainelli@broadcom.com>
3971M:	Rafał Miłecki <rafal@milecki.pl>
3972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3974S:	Maintained
3975T:	git https://github.com/broadcom/stblinux.git
3976F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3977F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3978N:	bcmbca
3979N:	bcm[9]?47622
3980N:	bcm[9]?4912
3981N:	bcm[9]?63138
3982N:	bcm[9]?63146
3983N:	bcm[9]?63148
3984N:	bcm[9]?63158
3985N:	bcm[9]?63178
3986N:	bcm[9]?6756
3987N:	bcm[9]?6813
3988N:	bcm[9]?6846
3989N:	bcm[9]?6855
3990N:	bcm[9]?6856
3991N:	bcm[9]?6858
3992N:	bcm[9]?6878
3993
3994BROADCOM BDC DRIVER
3995M:	Justin Chen <justin.chen@broadcom.com>
3996M:	Al Cooper <alcooperx@gmail.com>
3997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998L:	linux-usb@vger.kernel.org
3999S:	Maintained
4000F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4001F:	drivers/usb/gadget/udc/bdc/
4002
4003BROADCOM BMIPS CPUFREQ DRIVER
4004M:	Markus Mayer <mmayer@broadcom.com>
4005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006L:	linux-pm@vger.kernel.org
4007S:	Maintained
4008F:	drivers/cpufreq/bmips-cpufreq.c
4009
4010BROADCOM BMIPS MIPS ARCHITECTURE
4011M:	Florian Fainelli <florian.fainelli@broadcom.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-mips@vger.kernel.org
4014S:	Maintained
4015T:	git https://github.com/broadcom/stblinux.git
4016F:	arch/mips/bmips/*
4017F:	arch/mips/boot/dts/brcm/bcm*.dts*
4018F:	arch/mips/include/asm/mach-bmips/*
4019F:	arch/mips/kernel/*bmips*
4020F:	drivers/irqchip/irq-bcm63*
4021F:	drivers/irqchip/irq-bcm7*
4022F:	drivers/irqchip/irq-brcmstb*
4023F:	drivers/soc/bcm/bcm63xx
4024F:	include/linux/bcm963xx_nvram.h
4025F:	include/linux/bcm963xx_tag.h
4026
4027BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4028M:	Rasesh Mody <rmody@marvell.com>
4029M:	GR-Linux-NIC-Dev@marvell.com
4030L:	netdev@vger.kernel.org
4031S:	Supported
4032F:	drivers/net/ethernet/broadcom/bnx2.*
4033F:	drivers/net/ethernet/broadcom/bnx2_*
4034
4035BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4036M:	Saurav Kashyap <skashyap@marvell.com>
4037M:	Javed Hasan <jhasan@marvell.com>
4038M:	GR-QLogic-Storage-Upstream@marvell.com
4039L:	linux-scsi@vger.kernel.org
4040S:	Supported
4041F:	drivers/scsi/bnx2fc/
4042
4043BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4044M:	Nilesh Javali <njavali@marvell.com>
4045M:	Manish Rangankar <mrangankar@marvell.com>
4046M:	GR-QLogic-Storage-Upstream@marvell.com
4047L:	linux-scsi@vger.kernel.org
4048S:	Supported
4049F:	drivers/scsi/bnx2i/
4050
4051BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4052M:	Ariel Elior <aelior@marvell.com>
4053M:	Sudarsana Kalluru <skalluru@marvell.com>
4054M:	Manish Chopra <manishc@marvell.com>
4055L:	netdev@vger.kernel.org
4056S:	Supported
4057F:	drivers/net/ethernet/broadcom/bnx2x/
4058
4059BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4060M:	Michael Chan <michael.chan@broadcom.com>
4061L:	netdev@vger.kernel.org
4062S:	Supported
4063F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4064F:	drivers/net/ethernet/broadcom/bnxt/
4065F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4066
4067BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4068M:	Arend van Spriel <aspriel@gmail.com>
4069M:	Franky Lin <franky.lin@broadcom.com>
4070M:	Hante Meuleman <hante.meuleman@broadcom.com>
4071L:	linux-wireless@vger.kernel.org
4072L:	brcm80211-dev-list.pdl@broadcom.com
4073L:	SHA-cyfmac-dev-list@infineon.com
4074S:	Supported
4075F:	drivers/net/wireless/broadcom/brcm80211/
4076
4077BROADCOM BRCMSTB GPIO DRIVER
4078M:	Doug Berger <opendmb@gmail.com>
4079M:	Florian Fainelli <florian.fainelli@broadcom>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081S:	Supported
4082F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4083F:	drivers/gpio/gpio-brcmstb.c
4084
4085BROADCOM BRCMSTB I2C DRIVER
4086M:	Kamal Dasu <kamal.dasu@broadcom.com>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	linux-i2c@vger.kernel.org
4089S:	Supported
4090F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4091F:	drivers/i2c/busses/i2c-brcmstb.c
4092
4093BROADCOM BRCMSTB UART DRIVER
4094M:	Al Cooper <alcooperx@gmail.com>
4095R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4096L:	linux-serial@vger.kernel.org
4097S:	Maintained
4098F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4099F:	drivers/tty/serial/8250/8250_bcm7271.c
4100
4101BROADCOM BRCMSTB USB EHCI DRIVER
4102M:	Justin Chen <justin.chen@broadcom.com>
4103M:	Al Cooper <alcooperx@gmail.com>
4104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105L:	linux-usb@vger.kernel.org
4106S:	Maintained
4107F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4108F:	drivers/usb/host/ehci-brcm.*
4109
4110BROADCOM BRCMSTB USB PIN MAP DRIVER
4111M:	Al Cooper <alcooperx@gmail.com>
4112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113L:	linux-usb@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4116F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4117
4118BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4119M:	Justin Chen <justin.chen@broadcom.com>
4120M:	Al Cooper <alcooperx@gmail.com>
4121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122L:	linux-kernel@vger.kernel.org
4123S:	Maintained
4124F:	drivers/phy/broadcom/phy-brcm-usb*
4125
4126BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4127M:	William Zhang <william.zhang@broadcom.com>
4128M:	Kursad Oney <kursad.oney@broadcom.com>
4129M:	Jonas Gorski <jonas.gorski@gmail.com>
4130R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131L:	linux-spi@vger.kernel.org
4132S:	Maintained
4133F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4134F:	drivers/spi/spi-bcm63xx-hsspi.c
4135F:	drivers/spi/spi-bcmbca-hsspi.c
4136
4137BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4138M:	Jonas Gorski <jonas.gorski@gmail.com>
4139L:	linux-spi@vger.kernel.org
4140S:	Odd Fixes
4141F:	Documentation/devicetree/bindings/spi/spi-bcm63xx.txt
4142F:	drivers/spi/spi-bcm63xx.c
4143
4144BROADCOM ETHERNET PHY DRIVERS
4145M:	Florian Fainelli <florian.fainelli@broadcom.com>
4146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4147L:	netdev@vger.kernel.org
4148S:	Supported
4149F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4150F:	drivers/net/phy/bcm*.[ch]
4151F:	drivers/net/phy/broadcom.c
4152F:	include/linux/brcmphy.h
4153
4154BROADCOM GENET ETHERNET DRIVER
4155M:	Doug Berger <opendmb@gmail.com>
4156M:	Florian Fainelli <florian.fainelli@broadcom.com>
4157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158L:	netdev@vger.kernel.org
4159S:	Supported
4160F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4161F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4162F:	drivers/net/ethernet/broadcom/genet/
4163F:	drivers/net/ethernet/broadcom/unimac.h
4164F:	drivers/net/mdio/mdio-bcm-unimac.c
4165F:	include/linux/platform_data/bcmgenet.h
4166F:	include/linux/platform_data/mdio-bcm-unimac.h
4167
4168BROADCOM IPROC ARM ARCHITECTURE
4169M:	Ray Jui <rjui@broadcom.com>
4170M:	Scott Branden <sbranden@broadcom.com>
4171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4173S:	Maintained
4174T:	git https://github.com/broadcom/stblinux.git
4175F:	arch/arm64/boot/dts/broadcom/northstar2/*
4176F:	arch/arm64/boot/dts/broadcom/stingray/*
4177F:	drivers/clk/bcm/clk-ns*
4178F:	drivers/clk/bcm/clk-sr*
4179F:	drivers/pinctrl/bcm/pinctrl-ns*
4180F:	include/dt-bindings/clock/bcm-sr*
4181N:	iproc
4182N:	cygnus
4183N:	bcm[-_]nsp
4184N:	bcm9113*
4185N:	bcm9583*
4186N:	bcm9585*
4187N:	bcm9586*
4188N:	bcm988312
4189N:	bcm113*
4190N:	bcm583*
4191N:	bcm585*
4192N:	bcm586*
4193N:	bcm88312
4194N:	hr2
4195N:	stingray
4196
4197BROADCOM IPROC GBIT ETHERNET DRIVER
4198M:	Rafał Miłecki <rafal@milecki.pl>
4199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4200L:	netdev@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4203F:	drivers/net/ethernet/broadcom/bgmac*
4204F:	drivers/net/ethernet/broadcom/unimac.h
4205
4206BROADCOM KONA GPIO DRIVER
4207M:	Ray Jui <rjui@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209S:	Supported
4210F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4211F:	drivers/gpio/gpio-bcm-kona.c
4212
4213BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4214M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4215M:	Kashyap Desai <kashyap.desai@broadcom.com>
4216M:	Sumit Saxena <sumit.saxena@broadcom.com>
4217M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4218L:	mpi3mr-linuxdrv.pdl@broadcom.com
4219L:	linux-scsi@vger.kernel.org
4220S:	Supported
4221W:	https://www.broadcom.com/support/storage
4222F:	drivers/scsi/mpi3mr/
4223
4224BROADCOM NETXTREME-E ROCE DRIVER
4225M:	Selvin Xavier <selvin.xavier@broadcom.com>
4226L:	linux-rdma@vger.kernel.org
4227S:	Supported
4228W:	http://www.broadcom.com
4229F:	drivers/infiniband/hw/bnxt_re/
4230F:	include/uapi/rdma/bnxt_re-abi.h
4231
4232BROADCOM NVRAM DRIVER
4233M:	Rafał Miłecki <zajec5@gmail.com>
4234L:	linux-mips@vger.kernel.org
4235S:	Maintained
4236F:	drivers/firmware/broadcom/*
4237
4238BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4239M:	Rafał Miłecki <rafal@milecki.pl>
4240M:	Florian Fainelli <florian.fainelli@broadcom.com>
4241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4242L:	linux-pm@vger.kernel.org
4243S:	Maintained
4244T:	git https://github.com/broadcom/stblinux.git
4245F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4246F:	include/dt-bindings/soc/bcm-pmb.h
4247
4248BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4249M:	Rafał Miłecki <zajec5@gmail.com>
4250L:	linux-wireless@vger.kernel.org
4251S:	Maintained
4252F:	drivers/bcma/
4253F:	include/linux/bcma/
4254
4255BROADCOM SPI DRIVER
4256M:	Kamal Dasu <kamal.dasu@broadcom.com>
4257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4258S:	Maintained
4259F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4260F:	drivers/spi/spi-bcm-qspi.*
4261F:	drivers/spi/spi-brcmstb-qspi.c
4262F:	drivers/spi/spi-iproc-qspi.c
4263
4264BROADCOM STB AVS CPUFREQ DRIVER
4265M:	Markus Mayer <mmayer@broadcom.com>
4266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267L:	linux-pm@vger.kernel.org
4268S:	Maintained
4269F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4270F:	drivers/cpufreq/brcmstb*
4271
4272BROADCOM STB AVS TMON DRIVER
4273M:	Markus Mayer <mmayer@broadcom.com>
4274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275L:	linux-pm@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4278F:	drivers/thermal/broadcom/brcmstb*
4279
4280BROADCOM STB DPFE DRIVER
4281M:	Markus Mayer <mmayer@broadcom.com>
4282R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4284S:	Maintained
4285F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4286F:	drivers/memory/brcmstb_dpfe.c
4287
4288BROADCOM STB NAND FLASH DRIVER
4289M:	Brian Norris <computersforpeace@gmail.com>
4290M:	Kamal Dasu <kamal.dasu@broadcom.com>
4291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292L:	linux-mtd@lists.infradead.org
4293S:	Maintained
4294F:	drivers/mtd/nand/raw/brcmnand/
4295F:	include/linux/platform_data/brcmnand.h
4296
4297BROADCOM STB PCIE DRIVER
4298M:	Jim Quinlan <jim2101024@gmail.com>
4299M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4300M:	Florian Fainelli <florian.fainelli@broadcom.com>
4301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302L:	linux-pci@vger.kernel.org
4303S:	Maintained
4304F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4305F:	drivers/pci/controller/pcie-brcmstb.c
4306
4307BROADCOM SYSTEMPORT ETHERNET DRIVER
4308M:	Florian Fainelli <florian.fainelli@broadcom.com>
4309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310L:	netdev@vger.kernel.org
4311S:	Supported
4312F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4313F:	drivers/net/ethernet/broadcom/bcmsysport.*
4314F:	drivers/net/ethernet/broadcom/unimac.h
4315
4316BROADCOM TG3 GIGABIT ETHERNET DRIVER
4317M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4318M:	Prashant Sreedharan <prashant@broadcom.com>
4319M:	Michael Chan <mchan@broadcom.com>
4320L:	netdev@vger.kernel.org
4321S:	Supported
4322F:	drivers/net/ethernet/broadcom/tg3.*
4323
4324BROADCOM VK DRIVER
4325M:	Scott Branden <scott.branden@broadcom.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327S:	Supported
4328F:	drivers/misc/bcm-vk/
4329F:	include/uapi/linux/misc/bcm_vk.h
4330
4331BROCADE BFA FC SCSI DRIVER
4332M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4333M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4334L:	linux-scsi@vger.kernel.org
4335S:	Supported
4336F:	drivers/scsi/bfa/
4337
4338BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4339M:	Rasesh Mody <rmody@marvell.com>
4340M:	Sudarsana Kalluru <skalluru@marvell.com>
4341M:	GR-Linux-NIC-Dev@marvell.com
4342L:	netdev@vger.kernel.org
4343S:	Supported
4344F:	drivers/net/ethernet/brocade/bna/
4345
4346BSG (block layer generic sg v4 driver)
4347M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4348L:	linux-scsi@vger.kernel.org
4349S:	Supported
4350F:	block/bsg.c
4351F:	include/linux/bsg.h
4352F:	include/uapi/linux/bsg.h
4353
4354BT87X AUDIO DRIVER
4355M:	Clemens Ladisch <clemens@ladisch.de>
4356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4357S:	Maintained
4358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4359F:	Documentation/sound/cards/bt87x.rst
4360F:	sound/pci/bt87x.c
4361
4362BT8XXGPIO DRIVER
4363M:	Michael Buesch <m@bues.ch>
4364S:	Maintained
4365W:	http://bu3sch.de/btgpio.php
4366F:	drivers/gpio/gpio-bt8xx.c
4367
4368BTRFS FILE SYSTEM
4369M:	Chris Mason <clm@fb.com>
4370M:	Josef Bacik <josef@toxicpanda.com>
4371M:	David Sterba <dsterba@suse.com>
4372L:	linux-btrfs@vger.kernel.org
4373S:	Maintained
4374W:	https://btrfs.readthedocs.io
4375W:	https://btrfs.wiki.kernel.org/
4376Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4377C:	irc://irc.libera.chat/btrfs
4378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4379F:	Documentation/filesystems/btrfs.rst
4380F:	fs/btrfs/
4381F:	include/linux/btrfs*
4382F:	include/trace/events/btrfs.h
4383F:	include/uapi/linux/btrfs*
4384
4385BTTV VIDEO4LINUX DRIVER
4386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4387L:	linux-media@vger.kernel.org
4388S:	Odd fixes
4389W:	https://linuxtv.org
4390T:	git git://linuxtv.org/media_tree.git
4391F:	Documentation/driver-api/media/drivers/bttv*
4392F:	drivers/media/pci/bt8xx/bttv*
4393
4394BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4395M:	Chanwoo Choi <cw00.choi@samsung.com>
4396L:	linux-pm@vger.kernel.org
4397L:	linux-samsung-soc@vger.kernel.org
4398S:	Maintained
4399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4400F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4401F:	drivers/devfreq/exynos-bus.c
4402
4403BUSLOGIC SCSI DRIVER
4404M:	Khalid Aziz <khalid@gonehiking.org>
4405L:	linux-scsi@vger.kernel.org
4406S:	Maintained
4407F:	drivers/scsi/BusLogic.*
4408F:	drivers/scsi/FlashPoint.*
4409
4410BXCAN CAN NETWORK DRIVER
4411M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4412L:	linux-can@vger.kernel.org
4413S:	Maintained
4414F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4415F:	drivers/net/can/bxcan.c
4416
4417C-MEDIA CMI8788 DRIVER
4418M:	Clemens Ladisch <clemens@ladisch.de>
4419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4420S:	Maintained
4421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4422F:	sound/pci/oxygen/
4423
4424C-SKY ARCHITECTURE
4425M:	Guo Ren <guoren@kernel.org>
4426L:	linux-csky@vger.kernel.org
4427S:	Supported
4428T:	git https://github.com/c-sky/csky-linux.git
4429F:	Documentation/devicetree/bindings/csky/
4430F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4431F:	Documentation/devicetree/bindings/timer/csky,*
4432F:	arch/csky/
4433F:	drivers/clocksource/timer-gx6605s.c
4434F:	drivers/clocksource/timer-mp-csky.c
4435F:	drivers/irqchip/irq-csky-*
4436N:	csky
4437K:	csky
4438
4439CA8210 IEEE-802.15.4 RADIO DRIVER
4440L:	linux-wpan@vger.kernel.org
4441S:	Orphan
4442W:	https://github.com/Cascoda/ca8210-linux.git
4443F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4444F:	drivers/net/ieee802154/ca8210.c
4445
4446CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4447M:	David Howells <dhowells@redhat.com>
4448L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4449S:	Supported
4450F:	Documentation/filesystems/caching/cachefiles.rst
4451F:	fs/cachefiles/
4452
4453CACHESTAT: PAGE CACHE STATS FOR A FILE
4454M:	Nhat Pham <nphamcs@gmail.com>
4455M:	Johannes Weiner <hannes@cmpxchg.org>
4456L:	linux-mm@kvack.org
4457S:	Maintained
4458F:	tools/testing/selftests/cachestat/test_cachestat.c
4459
4460CADENCE MIPI-CSI2 BRIDGES
4461M:	Maxime Ripard <mripard@kernel.org>
4462L:	linux-media@vger.kernel.org
4463S:	Maintained
4464F:	Documentation/devicetree/bindings/media/cdns,*.txt
4465F:	drivers/media/platform/cadence/cdns-csi2*
4466
4467CADENCE NAND DRIVER
4468L:	linux-mtd@lists.infradead.org
4469S:	Orphan
4470F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4471F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4472
4473CADENCE USB3 DRD IP DRIVER
4474M:	Peter Chen <peter.chen@kernel.org>
4475M:	Pawel Laszczak <pawell@cadence.com>
4476R:	Roger Quadros <rogerq@kernel.org>
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:	Davidlohr Bueso <dave@stgolabs.net>
5163M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5164M:	Dave Jiang <dave.jiang@intel.com>
5165M:	Alison Schofield <alison.schofield@intel.com>
5166M:	Vishal Verma <vishal.l.verma@intel.com>
5167M:	Ira Weiny <ira.weiny@intel.com>
5168M:	Dan Williams <dan.j.williams@intel.com>
5169L:	linux-cxl@vger.kernel.org
5170S:	Maintained
5171F:	drivers/cxl/
5172F:	include/uapi/linux/cxl_mem.h
5173
5174COMPUTE EXPRESS LINK PMU (CPMU)
5175M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5176L:	linux-cxl@vger.kernel.org
5177S:	Maintained
5178F:	Documentation/admin-guide/perf/cxl.rst
5179F:	drivers/perf/cxl_pmu.c
5180
5181CONEXANT ACCESSRUNNER USB DRIVER
5182L:	accessrunner-general@lists.sourceforge.net
5183S:	Orphan
5184W:	http://accessrunner.sourceforge.net/
5185F:	drivers/usb/atm/cxacru.c
5186
5187CONFIGFS
5188M:	Joel Becker <jlbec@evilplan.org>
5189M:	Christoph Hellwig <hch@lst.de>
5190S:	Supported
5191T:	git git://git.infradead.org/users/hch/configfs.git
5192F:	fs/configfs/
5193F:	include/linux/configfs.h
5194F:	samples/configfs/
5195
5196CONSOLE SUBSYSTEM
5197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5198S:	Supported
5199F:	drivers/video/console/
5200F:	include/linux/console*
5201
5202CONTEXT TRACKING
5203M:	Frederic Weisbecker <frederic@kernel.org>
5204M:	"Paul E. McKenney" <paulmck@kernel.org>
5205S:	Maintained
5206F:	include/linux/context_tracking*
5207F:	kernel/context_tracking.c
5208
5209CONTROL GROUP (CGROUP)
5210M:	Tejun Heo <tj@kernel.org>
5211M:	Zefan Li <lizefan.x@bytedance.com>
5212M:	Johannes Weiner <hannes@cmpxchg.org>
5213L:	cgroups@vger.kernel.org
5214S:	Maintained
5215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5216F:	Documentation/admin-guide/cgroup-v1/
5217F:	Documentation/admin-guide/cgroup-v2.rst
5218F:	include/linux/cgroup*
5219F:	kernel/cgroup/
5220F:	tools/testing/selftests/cgroup/
5221
5222CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5223M:	Tejun Heo <tj@kernel.org>
5224M:	Josef Bacik <josef@toxicpanda.com>
5225M:	Jens Axboe <axboe@kernel.dk>
5226L:	cgroups@vger.kernel.org
5227L:	linux-block@vger.kernel.org
5228T:	git git://git.kernel.dk/linux-block
5229F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5230F:	block/bfq-cgroup.c
5231F:	block/blk-cgroup.c
5232F:	block/blk-iocost.c
5233F:	block/blk-iolatency.c
5234F:	block/blk-throttle.c
5235F:	include/linux/blk-cgroup.h
5236
5237CONTROL GROUP - CPUSET
5238M:	Waiman Long <longman@redhat.com>
5239M:	Zefan Li <lizefan.x@bytedance.com>
5240L:	cgroups@vger.kernel.org
5241S:	Maintained
5242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5243F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5244F:	include/linux/cpuset.h
5245F:	kernel/cgroup/cpuset.c
5246
5247CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5248M:	Johannes Weiner <hannes@cmpxchg.org>
5249M:	Michal Hocko <mhocko@kernel.org>
5250M:	Roman Gushchin <roman.gushchin@linux.dev>
5251M:	Shakeel Butt <shakeelb@google.com>
5252R:	Muchun Song <muchun.song@linux.dev>
5253L:	cgroups@vger.kernel.org
5254L:	linux-mm@kvack.org
5255S:	Maintained
5256F:	mm/memcontrol.c
5257F:	mm/swap_cgroup.c
5258F:	tools/testing/selftests/cgroup/memcg_protection.m
5259F:	tools/testing/selftests/cgroup/test_kmem.c
5260F:	tools/testing/selftests/cgroup/test_memcontrol.c
5261
5262CORETEMP HARDWARE MONITORING DRIVER
5263M:	Fenghua Yu <fenghua.yu@intel.com>
5264L:	linux-hwmon@vger.kernel.org
5265S:	Maintained
5266F:	Documentation/hwmon/coretemp.rst
5267F:	drivers/hwmon/coretemp.c
5268
5269CORSAIR-CPRO HARDWARE MONITOR DRIVER
5270M:	Marius Zachmann <mail@mariuszachmann.de>
5271L:	linux-hwmon@vger.kernel.org
5272S:	Maintained
5273F:	drivers/hwmon/corsair-cpro.c
5274
5275CORSAIR-PSU HARDWARE MONITOR DRIVER
5276M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/hwmon/corsair-psu.rst
5280F:	drivers/hwmon/corsair-psu.c
5281
5282COUNTER SUBSYSTEM
5283M:	William Breathitt Gray <william.gray@linaro.org>
5284L:	linux-iio@vger.kernel.org
5285S:	Maintained
5286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5287F:	Documentation/ABI/testing/sysfs-bus-counter
5288F:	Documentation/driver-api/generic-counter.rst
5289F:	drivers/counter/
5290F:	include/linux/counter.h
5291F:	include/uapi/linux/counter.h
5292F:	tools/counter/
5293
5294CP2615 I2C DRIVER
5295M:	Bence Csókás <bence98@sch.bme.hu>
5296S:	Maintained
5297F:	drivers/i2c/busses/i2c-cp2615.c
5298
5299CPMAC ETHERNET DRIVER
5300M:	Florian Fainelli <f.fainelli@gmail.com>
5301L:	netdev@vger.kernel.org
5302S:	Maintained
5303F:	drivers/net/ethernet/ti/cpmac.c
5304
5305CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5306M:	Viresh Kumar <viresh.kumar@linaro.org>
5307M:	Sudeep Holla <sudeep.holla@arm.com>
5308L:	linux-pm@vger.kernel.org
5309S:	Maintained
5310W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5311F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5312
5313CPU FREQUENCY SCALING FRAMEWORK
5314M:	"Rafael J. Wysocki" <rafael@kernel.org>
5315M:	Viresh Kumar <viresh.kumar@linaro.org>
5316L:	linux-pm@vger.kernel.org
5317S:	Maintained
5318B:	https://bugzilla.kernel.org
5319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5321F:	Documentation/admin-guide/pm/cpufreq.rst
5322F:	Documentation/admin-guide/pm/intel_pstate.rst
5323F:	Documentation/cpu-freq/
5324F:	Documentation/devicetree/bindings/cpufreq/
5325F:	drivers/cpufreq/
5326F:	include/linux/cpufreq.h
5327F:	include/linux/sched/cpufreq.h
5328F:	kernel/sched/cpufreq*.c
5329F:	tools/testing/selftests/cpufreq/
5330
5331CPU HOTPLUG
5332M:	Thomas Gleixner <tglx@linutronix.de>
5333M:	Peter Zijlstra <peterz@infradead.org>
5334L:	linux-kernel@vger.kernel.org
5335S:	Maintained
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5337F:	include/linux/cpu.h
5338F:	include/linux/cpuhotplug.h
5339F:	include/linux/smpboot.h
5340F:	kernel/cpu.c
5341F:	kernel/smpboot.*
5342
5343CPU IDLE TIME MANAGEMENT FRAMEWORK
5344M:	"Rafael J. Wysocki" <rafael@kernel.org>
5345M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5346L:	linux-pm@vger.kernel.org
5347S:	Maintained
5348B:	https://bugzilla.kernel.org
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5350F:	Documentation/admin-guide/pm/cpuidle.rst
5351F:	Documentation/driver-api/pm/cpuidle.rst
5352F:	drivers/cpuidle/
5353F:	include/linux/cpuidle.h
5354
5355CPU POWER MONITORING SUBSYSTEM
5356M:	Thomas Renninger <trenn@suse.com>
5357M:	Shuah Khan <shuah@kernel.org>
5358M:	Shuah Khan <skhan@linuxfoundation.org>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361F:	tools/power/cpupower/
5362
5363CPUID/MSR DRIVER
5364M:	"H. Peter Anvin" <hpa@zytor.com>
5365S:	Maintained
5366F:	arch/x86/kernel/cpuid.c
5367F:	arch/x86/kernel/msr.c
5368
5369CPUIDLE DRIVER - ARM BIG LITTLE
5370M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5371M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5372L:	linux-pm@vger.kernel.org
5373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5374S:	Maintained
5375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5376F:	drivers/cpuidle/cpuidle-big_little.c
5377
5378CPUIDLE DRIVER - ARM EXYNOS
5379M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5380M:	Kukjin Kim <kgene@kernel.org>
5381R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5382L:	linux-pm@vger.kernel.org
5383L:	linux-samsung-soc@vger.kernel.org
5384S:	Supported
5385F:	arch/arm/mach-exynos/pm.c
5386F:	drivers/cpuidle/cpuidle-exynos.c
5387F:	include/linux/platform_data/cpuidle-exynos.h
5388
5389CPUIDLE DRIVER - ARM PSCI
5390M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5391M:	Sudeep Holla <sudeep.holla@arm.com>
5392L:	linux-pm@vger.kernel.org
5393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5394S:	Supported
5395F:	drivers/cpuidle/cpuidle-psci.c
5396
5397CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5398M:	Ulf Hansson <ulf.hansson@linaro.org>
5399L:	linux-pm@vger.kernel.org
5400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5401S:	Supported
5402F:	drivers/cpuidle/cpuidle-psci-domain.c
5403F:	drivers/cpuidle/cpuidle-psci.h
5404
5405CPUIDLE DRIVER - DT IDLE PM DOMAIN
5406M:	Ulf Hansson <ulf.hansson@linaro.org>
5407L:	linux-pm@vger.kernel.org
5408S:	Supported
5409F:	drivers/cpuidle/dt_idle_genpd.c
5410F:	drivers/cpuidle/dt_idle_genpd.h
5411
5412CPUIDLE DRIVER - RISC-V SBI
5413M:	Anup Patel <anup@brainfault.org>
5414L:	linux-pm@vger.kernel.org
5415L:	linux-riscv@lists.infradead.org
5416S:	Maintained
5417F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5418
5419CRAMFS FILESYSTEM
5420M:	Nicolas Pitre <nico@fluxnic.net>
5421S:	Maintained
5422F:	Documentation/filesystems/cramfs.rst
5423F:	fs/cramfs/
5424
5425CREATIVE SB0540
5426M:	Bastien Nocera <hadess@hadess.net>
5427L:	linux-input@vger.kernel.org
5428S:	Maintained
5429F:	drivers/hid/hid-creative-sb0540.c
5430
5431CRYPTO API
5432M:	Herbert Xu <herbert@gondor.apana.org.au>
5433M:	"David S. Miller" <davem@davemloft.net>
5434L:	linux-crypto@vger.kernel.org
5435S:	Maintained
5436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5438F:	Documentation/crypto/
5439F:	Documentation/devicetree/bindings/crypto/
5440F:	arch/*/crypto/
5441F:	crypto/
5442F:	drivers/crypto/
5443F:	include/crypto/
5444F:	include/linux/crypto*
5445F:	lib/crypto/
5446
5447CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5448M:	Neil Horman <nhorman@tuxdriver.com>
5449L:	linux-crypto@vger.kernel.org
5450S:	Maintained
5451F:	crypto/ansi_cprng.c
5452F:	crypto/rng.c
5453
5454CS3308 MEDIA DRIVER
5455M:	Hans Verkuil <hverkuil@xs4all.nl>
5456L:	linux-media@vger.kernel.org
5457S:	Odd Fixes
5458W:	http://linuxtv.org
5459T:	git git://linuxtv.org/media_tree.git
5460F:	drivers/media/i2c/cs3308.c
5461
5462CS5535 Audio ALSA driver
5463M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5464S:	Maintained
5465F:	sound/pci/cs5535audio/
5466
5467CTU CAN FD DRIVER
5468M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5469M:	Ondrej Ille <ondrej.ille@gmail.com>
5470L:	linux-can@vger.kernel.org
5471S:	Maintained
5472F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5473F:	drivers/net/can/ctucanfd/
5474
5475CW1200 WLAN driver
5476S:	Orphan
5477F:	drivers/net/wireless/st/cw1200/
5478
5479CX18 VIDEO4LINUX DRIVER
5480M:	Andy Walls <awalls@md.metrocast.net>
5481L:	linux-media@vger.kernel.org
5482S:	Maintained
5483W:	https://linuxtv.org
5484T:	git git://linuxtv.org/media_tree.git
5485F:	drivers/media/pci/cx18/
5486F:	include/uapi/linux/ivtv*
5487
5488CX2341X MPEG ENCODER HELPER MODULE
5489M:	Hans Verkuil <hverkuil@xs4all.nl>
5490L:	linux-media@vger.kernel.org
5491S:	Maintained
5492W:	https://linuxtv.org
5493T:	git git://linuxtv.org/media_tree.git
5494F:	drivers/media/common/cx2341x*
5495F:	include/media/drv-intf/cx2341x.h
5496
5497CX24120 MEDIA DRIVER
5498M:	Jemma Denson <jdenson@gmail.com>
5499M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5500L:	linux-media@vger.kernel.org
5501S:	Maintained
5502W:	https://linuxtv.org
5503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5504F:	drivers/media/dvb-frontends/cx24120*
5505
5506CX88 VIDEO4LINUX DRIVER
5507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5508L:	linux-media@vger.kernel.org
5509S:	Odd fixes
5510W:	https://linuxtv.org
5511T:	git git://linuxtv.org/media_tree.git
5512F:	Documentation/driver-api/media/drivers/cx88*
5513F:	drivers/media/pci/cx88/
5514
5515CXD2820R MEDIA DRIVER
5516M:	Antti Palosaari <crope@iki.fi>
5517L:	linux-media@vger.kernel.org
5518S:	Maintained
5519W:	https://linuxtv.org
5520W:	http://palosaari.fi/linux/
5521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5522T:	git git://linuxtv.org/anttip/media_tree.git
5523F:	drivers/media/dvb-frontends/cxd2820r*
5524
5525CXGB3 ETHERNET DRIVER (CXGB3)
5526M:	Raju Rangoju <rajur@chelsio.com>
5527L:	netdev@vger.kernel.org
5528S:	Supported
5529W:	http://www.chelsio.com
5530F:	drivers/net/ethernet/chelsio/cxgb3/
5531
5532CXGB3 ISCSI DRIVER (CXGB3I)
5533M:	Varun Prakash <varun@chelsio.com>
5534L:	linux-scsi@vger.kernel.org
5535S:	Supported
5536W:	http://www.chelsio.com
5537F:	drivers/scsi/cxgbi/cxgb3i
5538
5539CXGB4 CRYPTO DRIVER (chcr)
5540M:	Ayush Sawal <ayush.sawal@chelsio.com>
5541L:	linux-crypto@vger.kernel.org
5542S:	Supported
5543W:	http://www.chelsio.com
5544F:	drivers/crypto/chelsio
5545
5546CXGB4 ETHERNET DRIVER (CXGB4)
5547M:	Raju Rangoju <rajur@chelsio.com>
5548L:	netdev@vger.kernel.org
5549S:	Supported
5550W:	http://www.chelsio.com
5551F:	drivers/net/ethernet/chelsio/cxgb4/
5552
5553CXGB4 INLINE CRYPTO DRIVER
5554M:	Ayush Sawal <ayush.sawal@chelsio.com>
5555L:	netdev@vger.kernel.org
5556S:	Supported
5557W:	http://www.chelsio.com
5558F:	drivers/net/ethernet/chelsio/inline_crypto/
5559
5560CXGB4 ISCSI DRIVER (CXGB4I)
5561M:	Varun Prakash <varun@chelsio.com>
5562L:	linux-scsi@vger.kernel.org
5563S:	Supported
5564W:	http://www.chelsio.com
5565F:	drivers/scsi/cxgbi/cxgb4i
5566
5567CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5568M:	Potnuri Bharat Teja <bharat@chelsio.com>
5569L:	linux-rdma@vger.kernel.org
5570S:	Supported
5571W:	http://www.openfabrics.org
5572F:	drivers/infiniband/hw/cxgb4/
5573F:	include/uapi/rdma/cxgb4-abi.h
5574
5575CXGB4VF ETHERNET DRIVER (CXGB4VF)
5576M:	Raju Rangoju <rajur@chelsio.com>
5577L:	netdev@vger.kernel.org
5578S:	Supported
5579W:	http://www.chelsio.com
5580F:	drivers/net/ethernet/chelsio/cxgb4vf/
5581
5582CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5583M:	Frederic Barrat <fbarrat@linux.ibm.com>
5584M:	Andrew Donnellan <ajd@linux.ibm.com>
5585L:	linuxppc-dev@lists.ozlabs.org
5586S:	Supported
5587F:	Documentation/ABI/testing/sysfs-class-cxl
5588F:	Documentation/powerpc/cxl.rst
5589F:	arch/powerpc/platforms/powernv/pci-cxl.c
5590F:	drivers/misc/cxl/
5591F:	include/misc/cxl*
5592F:	include/uapi/misc/cxl.h
5593
5594CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5595M:	Manoj N. Kumar <manoj@linux.ibm.com>
5596M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5597M:	Uma Krishnan <ukrishn@linux.ibm.com>
5598L:	linux-scsi@vger.kernel.org
5599S:	Supported
5600F:	Documentation/powerpc/cxlflash.rst
5601F:	drivers/scsi/cxlflash/
5602F:	include/uapi/scsi/cxlflash_ioctl.h
5603
5604CYBERPRO FB DRIVER
5605M:	Russell King <linux@armlinux.org.uk>
5606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5607S:	Maintained
5608W:	http://www.armlinux.org.uk/
5609F:	drivers/video/fbdev/cyber2000fb.*
5610
5611CYCLADES PC300 DRIVER
5612S:	Orphan
5613F:	drivers/net/wan/pc300*
5614
5615CYPRESS CY8C95X0 PINCTRL DRIVER
5616M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5617L:	linux-gpio@vger.kernel.org
5618S:	Maintained
5619F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5620
5621CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5622M:	Linus Walleij <linus.walleij@linaro.org>
5623L:	linux-input@vger.kernel.org
5624S:	Maintained
5625F:	drivers/input/touchscreen/cy8ctma140.c
5626
5627CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5628M:	Yassine Oudjana <y.oudjana@protonmail.com>
5629L:	linux-input@vger.kernel.org
5630S:	Maintained
5631F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5632F:	drivers/input/keyboard/cypress-sf.c
5633
5634CYPRESS_FIRMWARE MEDIA DRIVER
5635M:	Antti Palosaari <crope@iki.fi>
5636L:	linux-media@vger.kernel.org
5637S:	Maintained
5638W:	https://linuxtv.org
5639W:	http://palosaari.fi/linux/
5640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5641T:	git git://linuxtv.org/anttip/media_tree.git
5642F:	drivers/media/common/cypress_firmware*
5643
5644CYTTSP TOUCHSCREEN DRIVER
5645M:	Linus Walleij <linus.walleij@linaro.org>
5646L:	linux-input@vger.kernel.org
5647S:	Maintained
5648F:	drivers/input/touchscreen/cyttsp*
5649
5650D-LINK DIR-685 TOUCHKEYS DRIVER
5651M:	Linus Walleij <linus.walleij@linaro.org>
5652L:	linux-input@vger.kernel.org
5653S:	Supported
5654F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5655
5656DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5657M:	Joshua Kinard <kumba@gentoo.org>
5658S:	Maintained
5659F:	drivers/rtc/rtc-ds1685.c
5660F:	include/linux/rtc/ds1685.h
5661
5662DAMA SLAVE for AX.25
5663M:	Joerg Reuter <jreuter@yaina.de>
5664L:	linux-hams@vger.kernel.org
5665S:	Maintained
5666W:	http://yaina.de/jreuter/
5667W:	http://www.qsl.net/dl1bke/
5668F:	net/ax25/af_ax25.c
5669F:	net/ax25/ax25_dev.c
5670F:	net/ax25/ax25_ds_*
5671F:	net/ax25/ax25_in.c
5672F:	net/ax25/ax25_out.c
5673F:	net/ax25/ax25_timer.c
5674F:	net/ax25/sysctl_net_ax25.c
5675
5676DATA ACCESS MONITOR
5677M:	SeongJae Park <sj@kernel.org>
5678L:	damon@lists.linux.dev
5679L:	linux-mm@kvack.org
5680S:	Maintained
5681W:	https://damonitor.github.io
5682P:	Documentation/mm/damon/maintainer-profile.rst
5683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5684T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5686F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5687F:	Documentation/admin-guide/mm/damon/
5688F:	Documentation/mm/damon/
5689F:	include/linux/damon.h
5690F:	include/trace/events/damon.h
5691F:	mm/damon/
5692F:	tools/testing/selftests/damon/
5693
5694DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5695L:	netdev@vger.kernel.org
5696S:	Orphan
5697F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5698F:	drivers/net/ethernet/dec/tulip/dmfe.c
5699
5700DC390/AM53C974 SCSI driver
5701M:	Hannes Reinecke <hare@suse.com>
5702L:	linux-scsi@vger.kernel.org
5703S:	Maintained
5704F:	drivers/scsi/am53c974.c
5705
5706DC395x SCSI driver
5707M:	Oliver Neukum <oliver@neukum.org>
5708M:	Ali Akcaagac <aliakc@web.de>
5709M:	Jamie Lenehan <lenehan@twibble.org>
5710S:	Maintained
5711F:	Documentation/scsi/dc395x.rst
5712F:	drivers/scsi/dc395x.*
5713
5714DCCP PROTOCOL
5715L:	dccp@vger.kernel.org
5716S:	Orphan
5717W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5718F:	include/linux/dccp.h
5719F:	include/linux/tfrc.h
5720F:	include/uapi/linux/dccp.h
5721F:	net/dccp/
5722
5723DEBUGOBJECTS:
5724M:	Thomas Gleixner <tglx@linutronix.de>
5725L:	linux-kernel@vger.kernel.org
5726S:	Maintained
5727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5728F:	include/linux/debugobjects.h
5729F:	lib/debugobjects.c
5730
5731DECSTATION PLATFORM SUPPORT
5732M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5733L:	linux-mips@vger.kernel.org
5734S:	Maintained
5735W:	http://www.linux-mips.org/wiki/DECstation
5736F:	arch/mips/dec/
5737F:	arch/mips/include/asm/dec/
5738F:	arch/mips/include/asm/mach-dec/
5739
5740DEFXX FDDI NETWORK DRIVER
5741M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5742S:	Maintained
5743F:	drivers/net/fddi/defxx.*
5744
5745DEFZA FDDI NETWORK DRIVER
5746M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5747S:	Maintained
5748F:	drivers/net/fddi/defza.*
5749
5750DEINTERLACE DRIVERS FOR ALLWINNER H3
5751M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5752L:	linux-media@vger.kernel.org
5753S:	Maintained
5754T:	git git://linuxtv.org/media_tree.git
5755F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5756F:	drivers/media/platform/sunxi/sun8i-di/
5757
5758DELL LAPTOP DRIVER
5759M:	Matthew Garrett <mjg59@srcf.ucam.org>
5760M:	Pali Rohár <pali@kernel.org>
5761L:	platform-driver-x86@vger.kernel.org
5762S:	Maintained
5763F:	drivers/platform/x86/dell/dell-laptop.c
5764
5765DELL LAPTOP FREEFALL DRIVER
5766M:	Pali Rohár <pali@kernel.org>
5767S:	Maintained
5768F:	drivers/platform/x86/dell/dell-smo8800.c
5769
5770DELL LAPTOP RBTN DRIVER
5771M:	Pali Rohár <pali@kernel.org>
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-rbtn.*
5774
5775DELL LAPTOP SMM DRIVER
5776M:	Pali Rohár <pali@kernel.org>
5777S:	Maintained
5778F:	Documentation/ABI/obsolete/procfs-i8k
5779F:	drivers/hwmon/dell-smm-hwmon.c
5780F:	include/uapi/linux/i8k.h
5781
5782DELL REMOTE BIOS UPDATE DRIVER
5783M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	drivers/platform/x86/dell/dell_rbu.c
5787
5788DELL SMBIOS DRIVER
5789M:	Pali Rohár <pali@kernel.org>
5790L:	Dell.Client.Kernel@dell.com
5791L:	platform-driver-x86@vger.kernel.org
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-smbios.*
5794
5795DELL SMBIOS SMM DRIVER
5796L:	Dell.Client.Kernel@dell.com
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell-smbios-smm.c
5800
5801DELL SMBIOS WMI DRIVER
5802L:	Dell.Client.Kernel@dell.com
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5806F:	tools/wmi/dell-smbios-example.c
5807
5808DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5809M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Maintained
5812F:	Documentation/driver-api/dcdbas.rst
5813F:	drivers/platform/x86/dell/dcdbas.*
5814
5815DELL WMI DDV DRIVER
5816M:	Armin Wolf <W_Armin@gmx.de>
5817S:	Maintained
5818F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5819F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5820F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5821F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5822
5823DELL WMI DESCRIPTOR DRIVER
5824L:	Dell.Client.Kernel@dell.com
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5827
5828DELL WMI HARDWARE PRIVACY SUPPORT
5829M:	Perry Yuan <Perry.Yuan@dell.com>
5830L:	Dell.Client.Kernel@dell.com
5831L:	platform-driver-x86@vger.kernel.org
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5834
5835DELL WMI NOTIFICATIONS DRIVER
5836M:	Matthew Garrett <mjg59@srcf.ucam.org>
5837M:	Pali Rohár <pali@kernel.org>
5838S:	Maintained
5839F:	drivers/platform/x86/dell/dell-wmi-base.c
5840
5841DELL WMI SYSMAN DRIVER
5842M:	Prasanth Ksr <prasanth.ksr@dell.com>
5843L:	Dell.Client.Kernel@dell.com
5844L:	platform-driver-x86@vger.kernel.org
5845S:	Maintained
5846F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5847F:	drivers/platform/x86/dell/dell-wmi-sysman/
5848
5849DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5850M:	Zev Weiss <zev@bewilderbeest.net>
5851L:	linux-hwmon@vger.kernel.org
5852S:	Maintained
5853F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5854
5855DELTA DPS920AB PSU DRIVER
5856M:	Robert Marko <robert.marko@sartura.hr>
5857L:	linux-hwmon@vger.kernel.org
5858S:	Maintained
5859F:	Documentation/hwmon/dps920ab.rst
5860F:	drivers/hwmon/pmbus/dps920ab.c
5861
5862DELTA NETWORKS TN48M CPLD DRIVERS
5863M:	Robert Marko <robert.marko@sartura.hr>
5864S:	Maintained
5865F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5866F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5867F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5868F:	drivers/gpio/gpio-tn48m.c
5869F:	include/dt-bindings/reset/delta,tn48m-reset.h
5870
5871DELTA ST MEDIA DRIVER
5872M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5873L:	linux-media@vger.kernel.org
5874S:	Supported
5875W:	https://linuxtv.org
5876T:	git git://linuxtv.org/media_tree.git
5877F:	drivers/media/platform/st/sti/delta
5878
5879DENALI NAND DRIVER
5880L:	linux-mtd@lists.infradead.org
5881S:	Orphan
5882F:	drivers/mtd/nand/raw/denali*
5883
5884DESIGNWARE EDMA CORE IP DRIVER
5885M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5886R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5887R:	Serge Semin <fancer.lancer@gmail.com>
5888L:	dmaengine@vger.kernel.org
5889S:	Maintained
5890F:	drivers/dma/dw-edma/
5891F:	include/linux/dma/edma.h
5892
5893DESIGNWARE USB2 DRD IP DRIVER
5894M:	Minas Harutyunyan <hminas@synopsys.com>
5895L:	linux-usb@vger.kernel.org
5896S:	Maintained
5897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5898F:	drivers/usb/dwc2/
5899
5900DESIGNWARE USB3 DRD IP DRIVER
5901M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5902L:	linux-usb@vger.kernel.org
5903S:	Maintained
5904F:	drivers/usb/dwc3/
5905
5906DESIGNWARE XDATA IP DRIVER
5907M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5908L:	linux-pci@vger.kernel.org
5909S:	Maintained
5910F:	Documentation/misc-devices/dw-xdata-pcie.rst
5911F:	drivers/misc/dw-xdata-pcie.c
5912
5913DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5914M:	Andreas Klinger <ak@it-klinger.de>
5915L:	linux-iio@vger.kernel.org
5916S:	Maintained
5917F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5918F:	drivers/iio/proximity/srf*.c
5919
5920DEVICE COREDUMP (DEV_COREDUMP)
5921M:	Johannes Berg <johannes@sipsolutions.net>
5922L:	linux-kernel@vger.kernel.org
5923S:	Maintained
5924F:	drivers/base/devcoredump.c
5925F:	include/linux/devcoredump.h
5926
5927DEVICE DEPENDENCY HELPER SCRIPT
5928M:	Saravana Kannan <saravanak@google.com>
5929L:	linux-kernel@vger.kernel.org
5930S:	Maintained
5931F:	scripts/dev-needs.sh
5932
5933DEVICE DIRECT ACCESS (DAX)
5934M:	Dan Williams <dan.j.williams@intel.com>
5935M:	Vishal Verma <vishal.l.verma@intel.com>
5936M:	Dave Jiang <dave.jiang@intel.com>
5937L:	nvdimm@lists.linux.dev
5938L:	linux-cxl@vger.kernel.org
5939S:	Supported
5940F:	drivers/dax/
5941
5942DEVICE FREQUENCY (DEVFREQ)
5943M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5944M:	Kyungmin Park <kyungmin.park@samsung.com>
5945M:	Chanwoo Choi <cw00.choi@samsung.com>
5946L:	linux-pm@vger.kernel.org
5947S:	Maintained
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5949F:	Documentation/devicetree/bindings/devfreq/
5950F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5951F:	drivers/devfreq/
5952F:	include/linux/devfreq.h
5953F:	include/trace/events/devfreq.h
5954
5955DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5956M:	Chanwoo Choi <cw00.choi@samsung.com>
5957L:	linux-pm@vger.kernel.org
5958S:	Supported
5959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5960F:	Documentation/devicetree/bindings/devfreq/event/
5961F:	drivers/devfreq/devfreq-event.c
5962F:	drivers/devfreq/event/
5963F:	include/dt-bindings/pmu/exynos_ppmu.h
5964F:	include/linux/devfreq-event.h
5965
5966DEVICE RESOURCE MANAGEMENT HELPERS
5967M:	Hans de Goede <hdegoede@redhat.com>
5968R:	Matti Vaittinen <mazziesaccount@gmail.com>
5969S:	Maintained
5970F:	include/linux/devm-helpers.h
5971
5972DEVICE-MAPPER  (LVM)
5973M:	Alasdair Kergon <agk@redhat.com>
5974M:	Mike Snitzer <snitzer@kernel.org>
5975M:	dm-devel@redhat.com
5976L:	dm-devel@redhat.com
5977S:	Maintained
5978W:	http://sources.redhat.com/dm
5979Q:	http://patchwork.kernel.org/project/dm-devel/list/
5980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5981T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5982F:	Documentation/admin-guide/device-mapper/
5983F:	drivers/md/Kconfig
5984F:	drivers/md/Makefile
5985F:	drivers/md/dm*
5986F:	drivers/md/persistent-data/
5987F:	include/linux/device-mapper.h
5988F:	include/linux/dm-*.h
5989F:	include/uapi/linux/dm-*.h
5990
5991DEVLINK
5992M:	Jiri Pirko <jiri@resnulli.us>
5993L:	netdev@vger.kernel.org
5994S:	Supported
5995F:	Documentation/networking/devlink
5996F:	include/net/devlink.h
5997F:	include/uapi/linux/devlink.h
5998F:	net/devlink/
5999
6000DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6001M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6002L:	kernel@dh-electronics.com
6003S:	Maintained
6004F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6005F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6006
6007DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6008M:	Marek Vasut <marex@denx.de>
6009L:	kernel@dh-electronics.com
6010S:	Maintained
6011F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6012F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6013
6014DIALOG SEMICONDUCTOR DRIVERS
6015M:	Support Opensource <support.opensource@diasemi.com>
6016S:	Supported
6017W:	http://www.dialog-semiconductor.com/products
6018F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6019F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6020F:	Documentation/devicetree/bindings/mfd/da90*.txt
6021F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6022F:	Documentation/devicetree/bindings/regulator/da92*.txt
6023F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6024F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6025F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6026F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6027F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6028F:	Documentation/hwmon/da90??.rst
6029F:	drivers/gpio/gpio-da90??.c
6030F:	drivers/hwmon/da90??-hwmon.c
6031F:	drivers/iio/adc/da91??-*.c
6032F:	drivers/input/misc/da72??.[ch]
6033F:	drivers/input/misc/da90??_onkey.c
6034F:	drivers/input/touchscreen/da9052_tsi.c
6035F:	drivers/leds/leds-da90??.c
6036F:	drivers/mfd/da903x.c
6037F:	drivers/mfd/da90??-*.c
6038F:	drivers/mfd/da91??-*.c
6039F:	drivers/pinctrl/pinctrl-da90??.c
6040F:	drivers/power/supply/da9052-battery.c
6041F:	drivers/power/supply/da91??-*.c
6042F:	drivers/regulator/da9???-regulator.[ch]
6043F:	drivers/regulator/slg51000-regulator.[ch]
6044F:	drivers/rtc/rtc-da90??.c
6045F:	drivers/thermal/da90??-thermal.c
6046F:	drivers/video/backlight/da90??_bl.c
6047F:	drivers/watchdog/da90??_wdt.c
6048F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6049F:	include/linux/mfd/da903x.h
6050F:	include/linux/mfd/da9052/
6051F:	include/linux/mfd/da9055/
6052F:	include/linux/mfd/da9062/
6053F:	include/linux/mfd/da9063/
6054F:	include/linux/mfd/da9150/
6055F:	include/linux/regulator/da9211.h
6056F:	include/sound/da[79]*.h
6057F:	sound/soc/codecs/da[79]*.[ch]
6058
6059DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6060M:	William Breathitt Gray <william.gray@linaro.org>
6061L:	linux-gpio@vger.kernel.org
6062S:	Maintained
6063F:	drivers/gpio/gpio-gpio-mm.c
6064
6065DIOLAN U2C-12 I2C DRIVER
6066M:	Guenter Roeck <linux@roeck-us.net>
6067L:	linux-i2c@vger.kernel.org
6068S:	Maintained
6069F:	drivers/i2c/busses/i2c-diolan-u2c.c
6070
6071DIRECTORY NOTIFICATION (DNOTIFY)
6072M:	Jan Kara <jack@suse.cz>
6073R:	Amir Goldstein <amir73il@gmail.com>
6074L:	linux-fsdevel@vger.kernel.org
6075S:	Maintained
6076F:	Documentation/filesystems/dnotify.rst
6077F:	fs/notify/dnotify/
6078F:	include/linux/dnotify.h
6079
6080DISK GEOMETRY AND PARTITION HANDLING
6081M:	Andries Brouwer <aeb@cwi.nl>
6082S:	Maintained
6083W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6084W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6085W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6086
6087DISKQUOTA
6088M:	Jan Kara <jack@suse.com>
6089S:	Maintained
6090F:	Documentation/filesystems/quota.rst
6091F:	fs/quota/
6092F:	include/linux/quota*.h
6093F:	include/uapi/linux/quota*.h
6094
6095DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6096M:	Bernie Thompson <bernie@plugable.com>
6097L:	linux-fbdev@vger.kernel.org
6098S:	Maintained
6099W:	http://plugable.com/category/projects/udlfb/
6100F:	Documentation/fb/udlfb.rst
6101F:	drivers/video/fbdev/udlfb.c
6102F:	include/video/udlfb.h
6103
6104DISTRIBUTED LOCK MANAGER (DLM)
6105M:	Christine Caulfield <ccaulfie@redhat.com>
6106M:	David Teigland <teigland@redhat.com>
6107L:	cluster-devel@redhat.com
6108S:	Supported
6109W:	http://sources.redhat.com/cluster/
6110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6111F:	fs/dlm/
6112
6113DMA BUFFER SHARING FRAMEWORK
6114M:	Sumit Semwal <sumit.semwal@linaro.org>
6115M:	Christian König <christian.koenig@amd.com>
6116L:	linux-media@vger.kernel.org
6117L:	dri-devel@lists.freedesktop.org
6118L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6119S:	Maintained
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	Documentation/driver-api/dma-buf.rst
6122F:	drivers/dma-buf/
6123F:	include/linux/*fence.h
6124F:	include/linux/dma-buf.h
6125F:	include/linux/dma-resv.h
6126K:	\bdma_(?:buf|fence|resv)\b
6127
6128DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6129M:	Vinod Koul <vkoul@kernel.org>
6130L:	dmaengine@vger.kernel.org
6131S:	Maintained
6132Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6134F:	Documentation/devicetree/bindings/dma/
6135F:	Documentation/driver-api/dmaengine/
6136F:	drivers/dma/
6137F:	include/dt-bindings/dma/
6138F:	include/linux/dma/
6139F:	include/linux/dmaengine.h
6140F:	include/linux/of_dma.h
6141
6142DMA MAPPING BENCHMARK
6143M:	Xiang Chen <chenxiang66@hisilicon.com>
6144L:	iommu@lists.linux.dev
6145F:	kernel/dma/map_benchmark.c
6146F:	tools/testing/selftests/dma/
6147
6148DMA MAPPING HELPERS
6149M:	Christoph Hellwig <hch@lst.de>
6150M:	Marek Szyprowski <m.szyprowski@samsung.com>
6151R:	Robin Murphy <robin.murphy@arm.com>
6152L:	iommu@lists.linux.dev
6153S:	Supported
6154W:	http://git.infradead.org/users/hch/dma-mapping.git
6155T:	git git://git.infradead.org/users/hch/dma-mapping.git
6156F:	include/asm-generic/dma-mapping.h
6157F:	include/linux/dma-direct.h
6158F:	include/linux/dma-map-ops.h
6159F:	include/linux/dma-mapping.h
6160F:	include/linux/swiotlb.h
6161F:	kernel/dma/
6162
6163DMA-BUF HEAPS FRAMEWORK
6164M:	Sumit Semwal <sumit.semwal@linaro.org>
6165R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6166R:	Liam Mark <lmark@codeaurora.org>
6167R:	Laura Abbott <labbott@redhat.com>
6168R:	Brian Starkey <Brian.Starkey@arm.com>
6169R:	John Stultz <jstultz@google.com>
6170L:	linux-media@vger.kernel.org
6171L:	dri-devel@lists.freedesktop.org
6172L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6173S:	Maintained
6174T:	git git://anongit.freedesktop.org/drm/drm-misc
6175F:	drivers/dma-buf/dma-heap.c
6176F:	drivers/dma-buf/heaps/*
6177F:	include/linux/dma-heap.h
6178F:	include/uapi/linux/dma-heap.h
6179
6180DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6181M:	Lukasz Luba <lukasz.luba@arm.com>
6182L:	linux-pm@vger.kernel.org
6183L:	linux-samsung-soc@vger.kernel.org
6184S:	Maintained
6185F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6186F:	drivers/memory/samsung/exynos5422-dmc.c
6187
6188DME1737 HARDWARE MONITOR DRIVER
6189M:	Juerg Haefliger <juergh@proton.me>
6190L:	linux-hwmon@vger.kernel.org
6191S:	Maintained
6192F:	Documentation/hwmon/dme1737.rst
6193F:	drivers/hwmon/dme1737.c
6194
6195DMI/SMBIOS SUPPORT
6196M:	Jean Delvare <jdelvare@suse.com>
6197S:	Maintained
6198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6199F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6200F:	drivers/firmware/dmi-id.c
6201F:	drivers/firmware/dmi_scan.c
6202F:	include/linux/dmi.h
6203
6204DOCUMENTATION
6205M:	Jonathan Corbet <corbet@lwn.net>
6206L:	linux-doc@vger.kernel.org
6207S:	Maintained
6208P:	Documentation/doc-guide/maintainer-profile.rst
6209T:	git git://git.lwn.net/linux.git docs-next
6210F:	Documentation/
6211F:	scripts/documentation-file-ref-check
6212F:	scripts/kernel-doc
6213F:	scripts/sphinx-pre-install
6214X:	Documentation/ABI/
6215X:	Documentation/admin-guide/media/
6216X:	Documentation/devicetree/
6217X:	Documentation/driver-api/media/
6218X:	Documentation/firmware-guide/acpi/
6219X:	Documentation/i2c/
6220X:	Documentation/netlink/
6221X:	Documentation/power/
6222X:	Documentation/spi/
6223X:	Documentation/userspace-api/media/
6224
6225DOCUMENTATION PROCESS
6226M:	Jonathan Corbet <corbet@lwn.net>
6227L:	workflows@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/process/
6230
6231DOCUMENTATION REPORTING ISSUES
6232M:	Thorsten Leemhuis <linux@leemhuis.info>
6233L:	linux-doc@vger.kernel.org
6234S:	Maintained
6235F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6236F:	Documentation/admin-guide/reporting-issues.rst
6237
6238DOCUMENTATION SCRIPTS
6239M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6240L:	linux-doc@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/sphinx/parse-headers.pl
6243F:	scripts/documentation-file-ref-check
6244F:	scripts/sphinx-pre-install
6245
6246DOCUMENTATION/ITALIAN
6247M:	Federico Vaga <federico.vaga@vaga.pv.it>
6248L:	linux-doc@vger.kernel.org
6249S:	Maintained
6250F:	Documentation/translations/it_IT
6251
6252DOCUMENTATION/JAPANESE
6253R:	Akira Yokosawa <akiyks@gmail.com>
6254L:	linux-doc@vger.kernel.org
6255S:	Maintained
6256F:	Documentation/translations/ja_JP
6257
6258DONGWOON DW9714 LENS VOICE COIL DRIVER
6259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6260L:	linux-media@vger.kernel.org
6261S:	Maintained
6262T:	git git://linuxtv.org/media_tree.git
6263F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6264F:	drivers/media/i2c/dw9714.c
6265
6266DONGWOON DW9768 LENS VOICE COIL DRIVER
6267M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6268L:	linux-media@vger.kernel.org
6269S:	Maintained
6270T:	git git://linuxtv.org/media_tree.git
6271F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6272F:	drivers/media/i2c/dw9768.c
6273
6274DONGWOON DW9807 LENS VOICE COIL DRIVER
6275M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6276L:	linux-media@vger.kernel.org
6277S:	Maintained
6278T:	git git://linuxtv.org/media_tree.git
6279F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6280F:	drivers/media/i2c/dw9807-vcm.c
6281
6282DOUBLETALK DRIVER
6283M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6284L:	blinux-list@redhat.com
6285S:	Maintained
6286F:	drivers/char/dtlk.c
6287F:	include/linux/dtlk.h
6288
6289DPAA2 DATAPATH I/O (DPIO) DRIVER
6290M:	Roy Pledge <Roy.Pledge@nxp.com>
6291L:	linux-kernel@vger.kernel.org
6292S:	Maintained
6293F:	drivers/soc/fsl/dpio
6294
6295DPAA2 ETHERNET DRIVER
6296M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6297L:	netdev@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6300F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6301F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6302F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6306F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6307F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6308F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6309
6310DPAA2 ETHERNET SWITCH DRIVER
6311M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6312L:	netdev@vger.kernel.org
6313S:	Maintained
6314F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6315F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6316F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6317
6318DRBD DRIVER
6319M:	Philipp Reisner <philipp.reisner@linbit.com>
6320M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6321M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6322L:	drbd-dev@lists.linbit.com
6323S:	Supported
6324W:	http://www.drbd.org
6325T:	git git://git.linbit.com/linux-drbd.git
6326T:	git git://git.linbit.com/drbd-8.4.git
6327F:	Documentation/admin-guide/blockdev/
6328F:	drivers/block/drbd/
6329F:	include/linux/drbd*
6330F:	lib/lru_cache.c
6331
6332DRIVER COMPONENT FRAMEWORK
6333L:	dri-devel@lists.freedesktop.org
6334F:	drivers/base/component.c
6335F:	include/linux/component.h
6336
6337DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6339R:	"Rafael J. Wysocki" <rafael@kernel.org>
6340S:	Supported
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6342F:	Documentation/core-api/kobject.rst
6343F:	drivers/base/
6344F:	fs/debugfs/
6345F:	fs/sysfs/
6346F:	include/linux/debugfs.h
6347F:	include/linux/fwnode.h
6348F:	include/linux/kobj*
6349F:	include/linux/property.h
6350F:	lib/kobj*
6351
6352DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6353M:	Nishanth Menon <nm@ti.com>
6354L:	linux-pm@vger.kernel.org
6355S:	Maintained
6356F:	drivers/soc/ti/smartreflex.c
6357F:	include/linux/power/smartreflex.h
6358
6359DRM ACCEL DRIVERS FOR INTEL VPU
6360M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6361M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6362L:	dri-devel@lists.freedesktop.org
6363S:	Supported
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	drivers/accel/ivpu/
6366F:	include/uapi/drm/ivpu_accel.h
6367
6368DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6369M:	Oded Gabbay <ogabbay@kernel.org>
6370L:	dri-devel@lists.freedesktop.org
6371S:	Maintained
6372C:	irc://irc.oftc.net/dri-devel
6373T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6374F:	Documentation/accel/
6375F:	drivers/accel/
6376F:	include/drm/drm_accel.h
6377
6378DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6379M:	Maxime Ripard <mripard@kernel.org>
6380M:	Chen-Yu Tsai <wens@csie.org>
6381R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6382L:	dri-devel@lists.freedesktop.org
6383S:	Supported
6384T:	git git://anongit.freedesktop.org/drm/drm-misc
6385F:	drivers/gpu/drm/sun4i/sun8i*
6386
6387DRM DRIVER FOR ARM PL111 CLCD
6388M:	Emma Anholt <emma@anholt.net>
6389S:	Supported
6390T:	git git://anongit.freedesktop.org/drm/drm-misc
6391F:	drivers/gpu/drm/pl111/
6392
6393DRM DRIVER FOR ARM VERSATILE TFT PANELS
6394M:	Linus Walleij <linus.walleij@linaro.org>
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6398F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6399
6400DRM DRIVER FOR ASPEED BMC GFX
6401M:	Joel Stanley <joel@jms.id.au>
6402L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6403S:	Supported
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6406F:	drivers/gpu/drm/aspeed/
6407
6408DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6409M:	Dave Airlie <airlied@redhat.com>
6410R:	Thomas Zimmermann <tzimmermann@suse.de>
6411L:	dri-devel@lists.freedesktop.org
6412S:	Supported
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	drivers/gpu/drm/ast/
6415
6416DRM DRIVER FOR BOCHS VIRTUAL GPU
6417M:	Gerd Hoffmann <kraxel@redhat.com>
6418L:	virtualization@lists.linux-foundation.org
6419S:	Maintained
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	drivers/gpu/drm/tiny/bochs.c
6422
6423DRM DRIVER FOR BOE HIMAX8279D PANELS
6424M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6425S:	Maintained
6426F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6427F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6428
6429DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6430M:	Jagan Teki <jagan@amarulasolutions.com>
6431S:	Maintained
6432F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6433F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6434
6435DRM DRIVER FOR EBBG FT8719 PANEL
6436M:	Joel Selvaraj <jo@jsfamily.in>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6440F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6441
6442DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6443M:	Linus Walleij <linus.walleij@linaro.org>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	drivers/gpu/drm/tve200/
6447
6448DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6449M:	Icenowy Zheng <icenowy@aosc.io>
6450S:	Maintained
6451F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6452F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6453
6454DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6455M:	Jagan Teki <jagan@amarulasolutions.com>
6456S:	Maintained
6457F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6458F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6459
6460DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6461M:	Thomas Zimmermann <tzimmermann@suse.de>
6462M:	Javier Martinez Canillas <javierm@redhat.com>
6463L:	dri-devel@lists.freedesktop.org
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	drivers/gpu/drm/drm_aperture.c
6467F:	drivers/gpu/drm/tiny/ofdrm.c
6468F:	drivers/gpu/drm/tiny/simpledrm.c
6469F:	drivers/video/aperture.c
6470F:	drivers/video/nomodeset.c
6471F:	include/drm/drm_aperture.h
6472F:	include/linux/aperture.h
6473F:	include/video/nomodeset.h
6474
6475DRM DRIVER FOR GENERIC EDP PANELS
6476R:	Douglas Anderson <dianders@chromium.org>
6477F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6478F:	drivers/gpu/drm/panel/panel-edp.c
6479
6480DRM DRIVER FOR GENERIC USB DISPLAY
6481M:	Noralf Trønnes <noralf@tronnes.org>
6482S:	Maintained
6483W:	https://github.com/notro/gud/wiki
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	drivers/gpu/drm/gud/
6486F:	include/drm/gud.h
6487
6488DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6489M:	Hans de Goede <hdegoede@redhat.com>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	drivers/gpu/drm/tiny/gm12u320.c
6493
6494DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6495M:	Ondrej Jirman <megi@xff.cz>
6496M:	Javier Martinez Canillas <javierm@redhat.com>
6497S:	Maintained
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6500F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6501
6502DRM DRIVER FOR HX8357D PANELS
6503M:	Emma Anholt <emma@anholt.net>
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6507F:	drivers/gpu/drm/tiny/hx8357d.c
6508
6509DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6510M:	Deepak Rawat <drawat.floss@gmail.com>
6511L:	linux-hyperv@vger.kernel.org
6512L:	dri-devel@lists.freedesktop.org
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	drivers/gpu/drm/hyperv
6516
6517DRM DRIVER FOR ILITEK ILI9225 PANELS
6518M:	David Lechner <david@lechnology.com>
6519S:	Maintained
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6522F:	drivers/gpu/drm/tiny/ili9225.c
6523
6524DRM DRIVER FOR ILITEK ILI9486 PANELS
6525M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6529F:	drivers/gpu/drm/tiny/ili9486.c
6530
6531DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6532M:	Jagan Teki <jagan@edgeble.ai>
6533S:	Maintained
6534F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6535F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6536
6537DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6538M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6539S:	Supported
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	drivers/gpu/drm/logicvc/
6542
6543DRM DRIVER FOR LVDS PANELS
6544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6545L:	dri-devel@lists.freedesktop.org
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	Documentation/devicetree/bindings/display/lvds.yaml
6549F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6550F:	drivers/gpu/drm/panel/panel-lvds.c
6551
6552DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6553M:	Guido Günther <agx@sigxcpu.org>
6554R:	Purism Kernel Team <kernel@puri.sm>
6555S:	Maintained
6556F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6557F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6558
6559DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6560M:	Dave Airlie <airlied@redhat.com>
6561R:	Thomas Zimmermann <tzimmermann@suse.de>
6562L:	dri-devel@lists.freedesktop.org
6563S:	Supported
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	drivers/gpu/drm/mgag200/
6566
6567DRM DRIVER FOR MI0283QT
6568M:	Noralf Trønnes <noralf@tronnes.org>
6569S:	Maintained
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6572F:	drivers/gpu/drm/tiny/mi0283qt.c
6573
6574DRM DRIVER FOR MIPI DBI compatible panels
6575M:	Noralf Trønnes <noralf@tronnes.org>
6576S:	Maintained
6577W:	https://github.com/notro/panel-mipi-dbi/wiki
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6580F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6581
6582DRM DRIVER FOR MSM ADRENO GPU
6583M:	Rob Clark <robdclark@gmail.com>
6584M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6585M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6586R:	Sean Paul <sean@poorly.run>
6587R:	Marijn Suijten <marijn.suijten@somainline.org>
6588L:	linux-arm-msm@vger.kernel.org
6589L:	dri-devel@lists.freedesktop.org
6590L:	freedreno@lists.freedesktop.org
6591S:	Maintained
6592B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6593T:	git https://gitlab.freedesktop.org/drm/msm.git
6594F:	Documentation/devicetree/bindings/display/msm/
6595F:	drivers/gpu/drm/msm/
6596F:	include/uapi/drm/msm_drm.h
6597
6598DRM DRIVER FOR NOVATEK NT35510 PANELS
6599M:	Linus Walleij <linus.walleij@linaro.org>
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6603F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6604
6605DRM DRIVER FOR NOVATEK NT35560 PANELS
6606M:	Linus Walleij <linus.walleij@linaro.org>
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6610F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6611
6612DRM DRIVER FOR NOVATEK NT36523 PANELS
6613M:	Jianhua Lu <lujianhua000@gmail.com>
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6617F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6618
6619DRM DRIVER FOR NOVATEK NT36672A PANELS
6620M:	Sumit Semwal <sumit.semwal@linaro.org>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6624F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6625
6626DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6627M:	Ben Skeggs <bskeggs@redhat.com>
6628M:	Karol Herbst <kherbst@redhat.com>
6629M:	Lyude Paul <lyude@redhat.com>
6630L:	dri-devel@lists.freedesktop.org
6631L:	nouveau@lists.freedesktop.org
6632S:	Supported
6633W:	https://nouveau.freedesktop.org/
6634Q:	https://patchwork.freedesktop.org/project/nouveau/
6635Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6636B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6637C:	irc://irc.oftc.net/nouveau
6638T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6639F:	drivers/gpu/drm/nouveau/
6640F:	include/uapi/drm/nouveau_drm.h
6641
6642DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6643M:	Stefan Mavrodiev <stefan@olimex.com>
6644S:	Maintained
6645F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6646F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6647
6648DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6649R:	Douglas Anderson <dianders@chromium.org>
6650F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6651F:	drivers/gpu/drm/bridge/parade-ps8640.c
6652
6653DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6654M:	Noralf Trønnes <noralf@tronnes.org>
6655S:	Maintained
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	Documentation/devicetree/bindings/display/repaper.txt
6658F:	drivers/gpu/drm/tiny/repaper.c
6659
6660DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6661M:	Dave Airlie <airlied@redhat.com>
6662M:	Gerd Hoffmann <kraxel@redhat.com>
6663L:	virtualization@lists.linux-foundation.org
6664S:	Obsolete
6665W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	drivers/gpu/drm/tiny/cirrus.c
6668
6669DRM DRIVER FOR QXL VIRTUAL GPU
6670M:	Dave Airlie <airlied@redhat.com>
6671M:	Gerd Hoffmann <kraxel@redhat.com>
6672L:	virtualization@lists.linux-foundation.org
6673L:	spice-devel@lists.freedesktop.org
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	drivers/gpu/drm/qxl/
6677F:	include/uapi/drm/qxl_drm.h
6678
6679DRM DRIVER FOR RAYDIUM RM67191 PANELS
6680M:	Robert Chiras <robert.chiras@nxp.com>
6681S:	Maintained
6682F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6683F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6684
6685DRM DRIVER FOR SAMSUNG DB7430 PANELS
6686M:	Linus Walleij <linus.walleij@linaro.org>
6687S:	Maintained
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6690F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6691
6692DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6693M:	Inki Dae <inki.dae@samsung.com>
6694M:	Jagan Teki <jagan@amarulasolutions.com>
6695M:	Marek Szyprowski <m.szyprowski@samsung.com>
6696S:	Maintained
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6699F:	drivers/gpu/drm/bridge/samsung-dsim.c
6700F:	include/drm/bridge/samsung-dsim.h
6701
6702DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6703M:	Markuss Broks <markuss.broks@gmail.com>
6704S:	Maintained
6705F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6706F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6707
6708DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6709M:	Artur Weber <aweber.kernel@gmail.com>
6710S:	Maintained
6711F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6712F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6713
6714DRM DRIVER FOR SITRONIX ST7586 PANELS
6715M:	David Lechner <david@lechnology.com>
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6719F:	drivers/gpu/drm/tiny/st7586.c
6720
6721DRM DRIVER FOR SITRONIX ST7701 PANELS
6722M:	Jagan Teki <jagan@amarulasolutions.com>
6723S:	Maintained
6724F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6725F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6726
6727DRM DRIVER FOR SITRONIX ST7703 PANELS
6728M:	Guido Günther <agx@sigxcpu.org>
6729R:	Purism Kernel Team <kernel@puri.sm>
6730R:	Ondrej Jirman <megous@megous.com>
6731S:	Maintained
6732F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6733F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6734
6735DRM DRIVER FOR SITRONIX ST7735R PANELS
6736M:	David Lechner <david@lechnology.com>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6740F:	drivers/gpu/drm/tiny/st7735r.c
6741
6742DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6743M:	Javier Martinez Canillas <javierm@redhat.com>
6744S:	Maintained
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6747F:	drivers/gpu/drm/solomon/ssd130x*
6748
6749DRM DRIVER FOR ST-ERICSSON MCDE
6750M:	Linus Walleij <linus.walleij@linaro.org>
6751S:	Maintained
6752T:	git git://anongit.freedesktop.org/drm/drm-misc
6753F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6754F:	drivers/gpu/drm/mcde/
6755
6756DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6757M:	Jagan Teki <jagan@amarulasolutions.com>
6758S:	Maintained
6759F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6760F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6761
6762DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6763R:	Douglas Anderson <dianders@chromium.org>
6764F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6765F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6766
6767DRM DRIVER FOR TPO TPG110 PANELS
6768M:	Linus Walleij <linus.walleij@linaro.org>
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6772F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6773
6774DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6775M:	Dave Airlie <airlied@redhat.com>
6776R:	Sean Paul <sean@poorly.run>
6777R:	Thomas Zimmermann <tzimmermann@suse.de>
6778L:	dri-devel@lists.freedesktop.org
6779S:	Supported
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	drivers/gpu/drm/udl/
6782
6783DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6784M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6785M:	Melissa Wen <melissa.srw@gmail.com>
6786M:	Maíra Canal <mairacanal@riseup.net>
6787R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6788R:	Daniel Vetter <daniel@ffwll.ch>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	Documentation/gpu/vkms.rst
6793F:	drivers/gpu/drm/vkms/
6794
6795DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6796M:	Hans de Goede <hdegoede@redhat.com>
6797L:	dri-devel@lists.freedesktop.org
6798S:	Maintained
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	drivers/gpu/drm/vboxvideo/
6801
6802DRM DRIVER FOR VMWARE VIRTUAL GPU
6803M:	Zack Rusin <zackr@vmware.com>
6804R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6805L:	dri-devel@lists.freedesktop.org
6806S:	Supported
6807T:	git git://anongit.freedesktop.org/drm/drm-misc
6808F:	drivers/gpu/drm/vmwgfx/
6809F:	include/uapi/drm/vmwgfx_drm.h
6810
6811DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6812M:	Linus Walleij <linus.walleij@linaro.org>
6813S:	Maintained
6814T:	git git://anongit.freedesktop.org/drm/drm-misc
6815F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6816F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6817
6818DRM DRIVERS
6819M:	David Airlie <airlied@gmail.com>
6820M:	Daniel Vetter <daniel@ffwll.ch>
6821L:	dri-devel@lists.freedesktop.org
6822S:	Maintained
6823B:	https://gitlab.freedesktop.org/drm
6824C:	irc://irc.oftc.net/dri-devel
6825T:	git git://anongit.freedesktop.org/drm/drm
6826F:	Documentation/devicetree/bindings/display/
6827F:	Documentation/devicetree/bindings/gpu/
6828F:	Documentation/gpu/
6829F:	drivers/gpu/
6830F:	include/drm/
6831F:	include/linux/vga*
6832F:	include/uapi/drm/
6833
6834DRM DRIVERS AND MISC GPU PATCHES
6835M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6836M:	Maxime Ripard <mripard@kernel.org>
6837M:	Thomas Zimmermann <tzimmermann@suse.de>
6838S:	Maintained
6839W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	Documentation/gpu/
6842F:	drivers/gpu/drm/*
6843F:	drivers/gpu/vga/
6844F:	include/drm/drm*
6845F:	include/linux/vga*
6846F:	include/uapi/drm/drm*
6847
6848DRM DRIVERS FOR ALLWINNER A10
6849M:	Maxime Ripard <mripard@kernel.org>
6850M:	Chen-Yu Tsai <wens@csie.org>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Supported
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/allwinner*
6855F:	drivers/gpu/drm/sun4i/
6856
6857DRM DRIVERS FOR AMLOGIC SOCS
6858M:	Neil Armstrong <neil.armstrong@linaro.org>
6859L:	dri-devel@lists.freedesktop.org
6860L:	linux-amlogic@lists.infradead.org
6861S:	Supported
6862W:	http://linux-meson.com/
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6865F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6866F:	Documentation/gpu/meson.rst
6867F:	drivers/gpu/drm/meson/
6868
6869DRM DRIVERS FOR ATMEL HLCDC
6870M:	Sam Ravnborg <sam@ravnborg.org>
6871M:	Boris Brezillon <bbrezillon@kernel.org>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Supported
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/atmel/
6876F:	drivers/gpu/drm/atmel-hlcdc/
6877
6878DRM DRIVERS FOR BRIDGE CHIPS
6879M:	Andrzej Hajda <andrzej.hajda@intel.com>
6880M:	Neil Armstrong <neil.armstrong@linaro.org>
6881M:	Robert Foss <rfoss@kernel.org>
6882R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6883R:	Jonas Karlman <jonas@kwiboo.se>
6884R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6885S:	Maintained
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/display/bridge/
6888F:	drivers/gpu/drm/bridge/
6889F:	drivers/gpu/drm/drm_bridge.c
6890F:	include/drm/drm_bridge.h
6891
6892DRM DRIVERS FOR EXYNOS
6893M:	Inki Dae <inki.dae@samsung.com>
6894M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6895M:	Kyungmin Park <kyungmin.park@samsung.com>
6896L:	dri-devel@lists.freedesktop.org
6897S:	Supported
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6899F:	Documentation/devicetree/bindings/display/exynos/
6900F:	Documentation/devicetree/bindings/display/samsung/
6901F:	drivers/gpu/drm/exynos/
6902F:	include/uapi/drm/exynos_drm.h
6903
6904DRM DRIVERS FOR FREESCALE DCU
6905M:	Stefan Agner <stefan@agner.ch>
6906M:	Alison Wang <alison.wang@nxp.com>
6907L:	dri-devel@lists.freedesktop.org
6908S:	Supported
6909T:	git git://anongit.freedesktop.org/drm/drm-misc
6910F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6911F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6912F:	drivers/gpu/drm/fsl-dcu/
6913
6914DRM DRIVERS FOR FREESCALE IMX
6915M:	Philipp Zabel <p.zabel@pengutronix.de>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Maintained
6918F:	Documentation/devicetree/bindings/display/imx/
6919F:	drivers/gpu/drm/imx/ipuv3/
6920F:	drivers/gpu/ipu-v3/
6921
6922DRM DRIVERS FOR FREESCALE IMX BRIDGE
6923M:	Liu Ying <victor.liu@nxp.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6928F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6929F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6930F:	drivers/gpu/drm/bridge/imx/
6931
6932DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6933M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6934L:	dri-devel@lists.freedesktop.org
6935S:	Maintained
6936T:	git git://github.com/patjak/drm-gma500
6937F:	drivers/gpu/drm/gma500/
6938
6939DRM DRIVERS FOR HISILICON
6940M:	Xinliang Liu <xinliang.liu@linaro.org>
6941M:	Tian Tao  <tiantao6@hisilicon.com>
6942R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6943R:	Sumit Semwal <sumit.semwal@linaro.org>
6944R:	Yongqin Liu <yongqin.liu@linaro.org>
6945R:	John Stultz <jstultz@google.com>
6946L:	dri-devel@lists.freedesktop.org
6947S:	Maintained
6948T:	git git://anongit.freedesktop.org/drm/drm-misc
6949F:	Documentation/devicetree/bindings/display/hisilicon/
6950F:	drivers/gpu/drm/hisilicon/
6951
6952DRM DRIVERS FOR LIMA
6953M:	Qiang Yu <yuq825@gmail.com>
6954L:	dri-devel@lists.freedesktop.org
6955L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6956S:	Maintained
6957T:	git git://anongit.freedesktop.org/drm/drm-misc
6958F:	drivers/gpu/drm/lima/
6959F:	include/uapi/drm/lima_drm.h
6960
6961DRM DRIVERS FOR MEDIATEK
6962M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6963M:	Philipp Zabel <p.zabel@pengutronix.de>
6964L:	dri-devel@lists.freedesktop.org
6965L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6966S:	Supported
6967F:	Documentation/devicetree/bindings/display/mediatek/
6968F:	drivers/gpu/drm/mediatek/
6969F:	drivers/phy/mediatek/phy-mtk-dp.c
6970F:	drivers/phy/mediatek/phy-mtk-hdmi*
6971F:	drivers/phy/mediatek/phy-mtk-mipi*
6972
6973DRM DRIVERS FOR NVIDIA TEGRA
6974M:	Thierry Reding <thierry.reding@gmail.com>
6975M:	Mikko Perttunen <mperttunen@nvidia.com>
6976L:	dri-devel@lists.freedesktop.org
6977L:	linux-tegra@vger.kernel.org
6978S:	Supported
6979T:	git https://gitlab.freedesktop.org/drm/tegra.git
6980F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6981F:	Documentation/devicetree/bindings/gpu/host1x/
6982F:	drivers/gpu/drm/tegra/
6983F:	drivers/gpu/host1x/
6984F:	include/linux/host1x.h
6985F:	include/uapi/drm/tegra_drm.h
6986
6987DRM DRIVERS FOR RENESAS
6988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6989M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6990L:	dri-devel@lists.freedesktop.org
6991L:	linux-renesas-soc@vger.kernel.org
6992S:	Supported
6993T:	git git://linuxtv.org/pinchartl/media drm/du/next
6994F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6995F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6996F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6997F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6998F:	drivers/gpu/drm/renesas/
6999F:	include/linux/platform_data/shmob_drm.h
7000
7001DRM DRIVERS FOR ROCKCHIP
7002M:	Sandy Huang <hjc@rock-chips.com>
7003M:	Heiko Stübner <heiko@sntech.de>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Maintained
7006T:	git git://anongit.freedesktop.org/drm/drm-misc
7007F:	Documentation/devicetree/bindings/display/rockchip/
7008F:	drivers/gpu/drm/rockchip/
7009
7010DRM DRIVERS FOR STI
7011M:	Alain Volmat <alain.volmat@foss.st.com>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7016F:	drivers/gpu/drm/sti
7017
7018DRM DRIVERS FOR STM
7019M:	Yannick Fertre <yannick.fertre@foss.st.com>
7020M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7021M:	Philippe Cornu <philippe.cornu@foss.st.com>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024T:	git git://anongit.freedesktop.org/drm/drm-misc
7025F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7026F:	drivers/gpu/drm/stm
7027
7028DRM DRIVERS FOR TI KEYSTONE
7029M:	Jyri Sarha <jyri.sarha@iki.fi>
7030M:	Tomi Valkeinen <tomba@kernel.org>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033T:	git git://anongit.freedesktop.org/drm/drm-misc
7034F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7035F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7036F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7037F:	drivers/gpu/drm/tidss/
7038
7039DRM DRIVERS FOR TI LCDC
7040M:	Jyri Sarha <jyri.sarha@iki.fi>
7041R:	Tomi Valkeinen <tomba@kernel.org>
7042L:	dri-devel@lists.freedesktop.org
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/display/tilcdc/
7045F:	drivers/gpu/drm/tilcdc/
7046
7047DRM DRIVERS FOR TI OMAP
7048M:	Tomi Valkeinen <tomba@kernel.org>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051F:	Documentation/devicetree/bindings/display/ti/
7052F:	drivers/gpu/drm/omapdrm/
7053
7054DRM DRIVERS FOR V3D
7055M:	Emma Anholt <emma@anholt.net>
7056M:	Melissa Wen <mwen@igalia.com>
7057S:	Supported
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7060F:	drivers/gpu/drm/v3d/
7061F:	include/uapi/drm/v3d_drm.h
7062
7063DRM DRIVERS FOR VC4
7064M:	Emma Anholt <emma@anholt.net>
7065M:	Maxime Ripard <mripard@kernel.org>
7066S:	Supported
7067T:	git git://github.com/anholt/linux
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7070F:	drivers/gpu/drm/vc4/
7071F:	include/uapi/drm/vc4_drm.h
7072
7073DRM DRIVERS FOR VIVANTE GPU IP
7074M:	Lucas Stach <l.stach@pengutronix.de>
7075R:	Russell King <linux+etnaviv@armlinux.org.uk>
7076R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7077L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7078L:	dri-devel@lists.freedesktop.org
7079S:	Maintained
7080F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7081F:	drivers/gpu/drm/etnaviv/
7082F:	include/uapi/drm/etnaviv_drm.h
7083
7084DRM DRIVERS FOR XEN
7085M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7086L:	dri-devel@lists.freedesktop.org
7087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7088S:	Supported
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	Documentation/gpu/xen-front.rst
7091F:	drivers/gpu/drm/xen/
7092
7093DRM DRIVERS FOR XILINX
7094M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/xlnx/
7099F:	drivers/gpu/drm/xlnx/
7100
7101DRM GPU SCHEDULER
7102M:	Luben Tuikov <luben.tuikov@amd.com>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Maintained
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106F:	drivers/gpu/drm/scheduler/
7107F:	include/drm/gpu_scheduler.h
7108
7109DRM PANEL DRIVERS
7110M:	Neil Armstrong <neil.armstrong@linaro.org>
7111R:	Sam Ravnborg <sam@ravnborg.org>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Maintained
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	Documentation/devicetree/bindings/display/panel/
7116F:	drivers/gpu/drm/drm_panel.c
7117F:	drivers/gpu/drm/panel/
7118F:	include/drm/drm_panel.h
7119
7120DRM PRIVACY-SCREEN CLASS
7121M:	Hans de Goede <hdegoede@redhat.com>
7122L:	dri-devel@lists.freedesktop.org
7123S:	Maintained
7124T:	git git://anongit.freedesktop.org/drm/drm-misc
7125F:	drivers/gpu/drm/drm_privacy_screen*
7126F:	include/drm/drm_privacy_screen*
7127
7128DRM TTM SUBSYSTEM
7129M:	Christian Koenig <christian.koenig@amd.com>
7130M:	Huang Rui <ray.huang@amd.com>
7131L:	dri-devel@lists.freedesktop.org
7132S:	Maintained
7133T:	git git://anongit.freedesktop.org/drm/drm-misc
7134F:	drivers/gpu/drm/ttm/
7135F:	include/drm/ttm/
7136
7137DSBR100 USB FM RADIO DRIVER
7138M:	Alexey Klimov <klimov.linux@gmail.com>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141T:	git git://linuxtv.org/media_tree.git
7142F:	drivers/media/radio/dsbr100.c
7143
7144DT3155 MEDIA DRIVER
7145M:	Hans Verkuil <hverkuil@xs4all.nl>
7146L:	linux-media@vger.kernel.org
7147S:	Odd Fixes
7148W:	https://linuxtv.org
7149T:	git git://linuxtv.org/media_tree.git
7150F:	drivers/media/pci/dt3155/
7151
7152DVB_USB_AF9015 MEDIA DRIVER
7153M:	Antti Palosaari <crope@iki.fi>
7154L:	linux-media@vger.kernel.org
7155S:	Maintained
7156W:	https://linuxtv.org
7157W:	http://palosaari.fi/linux/
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159T:	git git://linuxtv.org/anttip/media_tree.git
7160F:	drivers/media/usb/dvb-usb-v2/af9015*
7161
7162DVB_USB_AF9035 MEDIA DRIVER
7163M:	Antti Palosaari <crope@iki.fi>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166W:	https://linuxtv.org
7167W:	http://palosaari.fi/linux/
7168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7169T:	git git://linuxtv.org/anttip/media_tree.git
7170F:	drivers/media/usb/dvb-usb-v2/af9035*
7171
7172DVB_USB_ANYSEE MEDIA DRIVER
7173M:	Antti Palosaari <crope@iki.fi>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://palosaari.fi/linux/
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/anttip/media_tree.git
7180F:	drivers/media/usb/dvb-usb-v2/anysee*
7181
7182DVB_USB_AU6610 MEDIA DRIVER
7183M:	Antti Palosaari <crope@iki.fi>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186W:	https://linuxtv.org
7187W:	http://palosaari.fi/linux/
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/anttip/media_tree.git
7190F:	drivers/media/usb/dvb-usb-v2/au6610*
7191
7192DVB_USB_CE6230 MEDIA DRIVER
7193M:	Antti Palosaari <crope@iki.fi>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://palosaari.fi/linux/
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/anttip/media_tree.git
7200F:	drivers/media/usb/dvb-usb-v2/ce6230*
7201
7202DVB_USB_CXUSB MEDIA DRIVER
7203M:	Michael Krufky <mkrufky@linuxtv.org>
7204L:	linux-media@vger.kernel.org
7205S:	Maintained
7206W:	https://linuxtv.org
7207W:	http://github.com/mkrufky
7208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7209T:	git git://linuxtv.org/media_tree.git
7210F:	drivers/media/usb/dvb-usb/cxusb*
7211
7212DVB_USB_EC168 MEDIA DRIVER
7213M:	Antti Palosaari <crope@iki.fi>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216W:	https://linuxtv.org
7217W:	http://palosaari.fi/linux/
7218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7219T:	git git://linuxtv.org/anttip/media_tree.git
7220F:	drivers/media/usb/dvb-usb-v2/ec168*
7221
7222DVB_USB_GL861 MEDIA DRIVER
7223M:	Antti Palosaari <crope@iki.fi>
7224L:	linux-media@vger.kernel.org
7225S:	Maintained
7226W:	https://linuxtv.org
7227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7228T:	git git://linuxtv.org/anttip/media_tree.git
7229F:	drivers/media/usb/dvb-usb-v2/gl861*
7230
7231DVB_USB_MXL111SF MEDIA DRIVER
7232M:	Michael Krufky <mkrufky@linuxtv.org>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://github.com/mkrufky
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7239F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7240
7241DVB_USB_RTL28XXU MEDIA DRIVER
7242M:	Antti Palosaari <crope@iki.fi>
7243L:	linux-media@vger.kernel.org
7244S:	Maintained
7245W:	https://linuxtv.org
7246W:	http://palosaari.fi/linux/
7247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7248T:	git git://linuxtv.org/anttip/media_tree.git
7249F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7250
7251DVB_USB_V2 MEDIA DRIVER
7252M:	Antti Palosaari <crope@iki.fi>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255W:	https://linuxtv.org
7256W:	http://palosaari.fi/linux/
7257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7258T:	git git://linuxtv.org/anttip/media_tree.git
7259F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7260F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7261
7262DYNAMIC DEBUG
7263M:	Jason Baron <jbaron@akamai.com>
7264M:	Jim Cromie <jim.cromie@gmail.com>
7265S:	Maintained
7266F:	include/linux/dynamic_debug.h
7267F:	lib/dynamic_debug.c
7268F:	lib/test_dynamic_debug.c
7269
7270DYNAMIC INTERRUPT MODERATION
7271M:	Tal Gilboa <talgi@nvidia.com>
7272S:	Maintained
7273F:	Documentation/networking/net_dim.rst
7274F:	include/linux/dim.h
7275F:	lib/dim/
7276
7277DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7278M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7279L:	linux-pm@vger.kernel.org
7280S:	Supported
7281B:	https://bugzilla.kernel.org
7282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7283F:	drivers/powercap/dtpm*
7284F:	include/linux/dtpm.h
7285
7286DZ DECSTATION DZ11 SERIAL DRIVER
7287M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7288S:	Maintained
7289F:	drivers/tty/serial/dz.*
7290
7291E3X0 POWER BUTTON DRIVER
7292M:	Moritz Fischer <moritz.fischer@ettus.com>
7293L:	usrp-users@lists.ettus.com
7294S:	Supported
7295W:	http://www.ettus.com
7296F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7297F:	drivers/input/misc/e3x0-button.c
7298
7299E4000 MEDIA DRIVER
7300M:	Antti Palosaari <crope@iki.fi>
7301L:	linux-media@vger.kernel.org
7302S:	Maintained
7303W:	https://linuxtv.org
7304W:	http://palosaari.fi/linux/
7305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7306T:	git git://linuxtv.org/anttip/media_tree.git
7307F:	drivers/media/tuners/e4000*
7308
7309EARTH_PT1 MEDIA DRIVER
7310M:	Akihiro Tsukada <tskd08@gmail.com>
7311L:	linux-media@vger.kernel.org
7312S:	Odd Fixes
7313F:	drivers/media/pci/pt1/
7314
7315EARTH_PT3 MEDIA DRIVER
7316M:	Akihiro Tsukada <tskd08@gmail.com>
7317L:	linux-media@vger.kernel.org
7318S:	Odd Fixes
7319F:	drivers/media/pci/pt3/
7320
7321EC100 MEDIA DRIVER
7322M:	Antti Palosaari <crope@iki.fi>
7323L:	linux-media@vger.kernel.org
7324S:	Maintained
7325W:	https://linuxtv.org
7326W:	http://palosaari.fi/linux/
7327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7328T:	git git://linuxtv.org/anttip/media_tree.git
7329F:	drivers/media/dvb-frontends/ec100*
7330
7331ECRYPT FILE SYSTEM
7332M:	Tyler Hicks <code@tyhicks.com>
7333L:	ecryptfs@vger.kernel.org
7334S:	Odd Fixes
7335W:	http://ecryptfs.org
7336W:	https://launchpad.net/ecryptfs
7337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7338F:	Documentation/filesystems/ecryptfs.rst
7339F:	fs/ecryptfs/
7340
7341EDAC-AMD64
7342M:	Yazen Ghannam <yazen.ghannam@amd.com>
7343L:	linux-edac@vger.kernel.org
7344S:	Supported
7345F:	drivers/edac/amd64_edac*
7346F:	drivers/edac/mce_amd*
7347
7348EDAC-ARMADA
7349M:	Jan Luebbe <jlu@pengutronix.de>
7350L:	linux-edac@vger.kernel.org
7351S:	Maintained
7352F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7353F:	drivers/edac/armada_xp_*
7354
7355EDAC-AST2500
7356M:	Stefan Schaeckeler <sschaeck@cisco.com>
7357S:	Supported
7358F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7359F:	drivers/edac/aspeed_edac.c
7360
7361EDAC-BLUEFIELD
7362M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7363S:	Supported
7364F:	drivers/edac/bluefield_edac.c
7365
7366EDAC-CALXEDA
7367M:	Andre Przywara <andre.przywara@arm.com>
7368L:	linux-edac@vger.kernel.org
7369S:	Maintained
7370F:	drivers/edac/highbank*
7371
7372EDAC-CAVIUM OCTEON
7373M:	Ralf Baechle <ralf@linux-mips.org>
7374L:	linux-edac@vger.kernel.org
7375L:	linux-mips@vger.kernel.org
7376S:	Supported
7377F:	drivers/edac/octeon_edac*
7378
7379EDAC-CAVIUM THUNDERX
7380M:	Robert Richter <rric@kernel.org>
7381L:	linux-edac@vger.kernel.org
7382S:	Odd Fixes
7383F:	drivers/edac/thunderx_edac*
7384
7385EDAC-CORE
7386M:	Borislav Petkov <bp@alien8.de>
7387M:	Tony Luck <tony.luck@intel.com>
7388R:	James Morse <james.morse@arm.com>
7389R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7390R:	Robert Richter <rric@kernel.org>
7391L:	linux-edac@vger.kernel.org
7392S:	Supported
7393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7394F:	Documentation/admin-guide/ras.rst
7395F:	Documentation/driver-api/edac.rst
7396F:	drivers/edac/
7397F:	include/linux/edac.h
7398
7399EDAC-DMC520
7400M:	Lei Wang <lewan@microsoft.com>
7401L:	linux-edac@vger.kernel.org
7402S:	Supported
7403F:	drivers/edac/dmc520_edac.c
7404
7405EDAC-E752X
7406M:	Mark Gross <markgross@kernel.org>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/e752x_edac.c
7410
7411EDAC-E7XXX
7412L:	linux-edac@vger.kernel.org
7413S:	Maintained
7414F:	drivers/edac/e7xxx_edac.c
7415
7416EDAC-FSL_DDR
7417M:	York Sun <york.sun@nxp.com>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/fsl_ddr_edac.*
7421
7422EDAC-GHES
7423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/ghes_edac.c
7427
7428EDAC-I10NM
7429M:	Tony Luck <tony.luck@intel.com>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i10nm_base.c
7433
7434EDAC-I3000
7435L:	linux-edac@vger.kernel.org
7436S:	Orphan
7437F:	drivers/edac/i3000_edac.c
7438
7439EDAC-I5000
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/i5000_edac.c
7443
7444EDAC-I5400
7445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/i5400_edac.c
7449
7450EDAC-I7300
7451M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/i7300_edac.c
7455
7456EDAC-I7CORE
7457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/i7core_edac.c
7461
7462EDAC-I82443BXGX
7463M:	Tim Small <tim@buttersideup.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/i82443bxgx_edac.c
7467
7468EDAC-I82975X
7469M:	"Arvind R." <arvino55@gmail.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	drivers/edac/i82975x_edac.c
7473
7474EDAC-IE31200
7475M:	Jason Baron <jbaron@akamai.com>
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	drivers/edac/ie31200_edac.c
7479
7480EDAC-IGEN6
7481M:	Tony Luck <tony.luck@intel.com>
7482R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/igen6_edac.c
7486
7487EDAC-MPC85XX
7488M:	Johannes Thumshirn <morbidrsa@gmail.com>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/mpc85xx_edac.[ch]
7492
7493EDAC-NPCM
7494M:	Marvin Lin <kflin@nuvoton.com>
7495M:	Stanley Chu <yschu@nuvoton.com>
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7499F:	drivers/edac/npcm_edac.c
7500
7501EDAC-PASEMI
7502M:	Egor Martovetsky <egor@pasemi.com>
7503L:	linux-edac@vger.kernel.org
7504S:	Maintained
7505F:	drivers/edac/pasemi_edac.c
7506
7507EDAC-PND2
7508M:	Tony Luck <tony.luck@intel.com>
7509L:	linux-edac@vger.kernel.org
7510S:	Maintained
7511F:	drivers/edac/pnd2_edac.[ch]
7512
7513EDAC-QCOM
7514M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7515L:	linux-arm-msm@vger.kernel.org
7516L:	linux-edac@vger.kernel.org
7517S:	Maintained
7518F:	drivers/edac/qcom_edac.c
7519
7520EDAC-R82600
7521M:	Tim Small <tim@buttersideup.com>
7522L:	linux-edac@vger.kernel.org
7523S:	Maintained
7524F:	drivers/edac/r82600_edac.c
7525
7526EDAC-SBRIDGE
7527M:	Tony Luck <tony.luck@intel.com>
7528R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7529L:	linux-edac@vger.kernel.org
7530S:	Maintained
7531F:	drivers/edac/sb_edac.c
7532
7533EDAC-SKYLAKE
7534M:	Tony Luck <tony.luck@intel.com>
7535L:	linux-edac@vger.kernel.org
7536S:	Maintained
7537F:	drivers/edac/skx_*.[ch]
7538
7539EDAC-TI
7540M:	Tero Kristo <kristo@kernel.org>
7541L:	linux-edac@vger.kernel.org
7542S:	Odd Fixes
7543F:	drivers/edac/ti_edac.c
7544
7545EDIROL UA-101/UA-1000 DRIVER
7546M:	Clemens Ladisch <clemens@ladisch.de>
7547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7548S:	Maintained
7549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7550F:	sound/usb/misc/ua101.c
7551
7552EFI TEST DRIVER
7553M:	Ivan Hu <ivan.hu@canonical.com>
7554M:	Ard Biesheuvel <ardb@kernel.org>
7555L:	linux-efi@vger.kernel.org
7556S:	Maintained
7557F:	drivers/firmware/efi/test/
7558
7559EFI VARIABLE FILESYSTEM
7560M:	Jeremy Kerr <jk@ozlabs.org>
7561M:	Ard Biesheuvel <ardb@kernel.org>
7562L:	linux-efi@vger.kernel.org
7563S:	Maintained
7564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7565F:	fs/efivarfs/
7566
7567EFIFB FRAMEBUFFER DRIVER
7568M:	Peter Jones <pjones@redhat.com>
7569L:	linux-fbdev@vger.kernel.org
7570S:	Maintained
7571F:	drivers/video/fbdev/efifb.c
7572
7573EFS FILESYSTEM
7574S:	Orphan
7575W:	http://aeschi.ch.eu.org/efs/
7576F:	fs/efs/
7577
7578EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7579M:	Douglas Miller <dougmill@linux.ibm.com>
7580L:	netdev@vger.kernel.org
7581S:	Maintained
7582F:	drivers/net/ethernet/ibm/ehea/
7583
7584ELM327 CAN NETWORK DRIVER
7585M:	Max Staudt <max@enpas.org>
7586L:	linux-can@vger.kernel.org
7587S:	Maintained
7588F:	Documentation/networking/device_drivers/can/can327.rst
7589F:	drivers/net/can/can327.c
7590
7591EM28XX VIDEO4LINUX DRIVER
7592M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7593L:	linux-media@vger.kernel.org
7594S:	Maintained
7595W:	https://linuxtv.org
7596T:	git git://linuxtv.org/media_tree.git
7597F:	Documentation/admin-guide/media/em28xx*
7598F:	drivers/media/usb/em28xx/
7599
7600EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7601M:	Adrian Hunter <adrian.hunter@intel.com>
7602M:	Ritesh Harjani <riteshh@codeaurora.org>
7603M:	Asutosh Das <asutoshd@codeaurora.org>
7604L:	linux-mmc@vger.kernel.org
7605S:	Supported
7606F:	drivers/mmc/host/cqhci*
7607
7608EMS CPC-PCI CAN DRIVER
7609M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7610M:	support@ems-wuensche.com
7611L:	linux-can@vger.kernel.org
7612S:	Maintained
7613F:	drivers/net/can/sja1000/ems_pci.c
7614
7615EMULEX 10Gbps iSCSI - OneConnect DRIVER
7616M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7617L:	linux-scsi@vger.kernel.org
7618S:	Supported
7619W:	http://www.broadcom.com
7620F:	drivers/scsi/be2iscsi/
7621
7622EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7623M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7624M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7625M:	Somnath Kotur <somnath.kotur@broadcom.com>
7626L:	netdev@vger.kernel.org
7627S:	Supported
7628W:	http://www.emulex.com
7629F:	drivers/net/ethernet/emulex/benet/
7630
7631EMULEX ONECONNECT ROCE DRIVER
7632M:	Selvin Xavier <selvin.xavier@broadcom.com>
7633L:	linux-rdma@vger.kernel.org
7634S:	Odd Fixes
7635W:	http://www.broadcom.com
7636F:	drivers/infiniband/hw/ocrdma/
7637F:	include/uapi/rdma/ocrdma-abi.h
7638
7639EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7640M:	James Smart <james.smart@broadcom.com>
7641M:	Ram Vegesna <ram.vegesna@broadcom.com>
7642L:	linux-scsi@vger.kernel.org
7643L:	target-devel@vger.kernel.org
7644S:	Supported
7645W:	http://www.broadcom.com
7646F:	drivers/scsi/elx/
7647
7648EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7649M:	James Smart <james.smart@broadcom.com>
7650M:	Dick Kennedy <dick.kennedy@broadcom.com>
7651L:	linux-scsi@vger.kernel.org
7652S:	Supported
7653W:	http://www.broadcom.com
7654F:	drivers/scsi/lpfc/
7655
7656ENE CB710 FLASH CARD READER DRIVER
7657M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7658S:	Maintained
7659F:	drivers/misc/cb710/
7660F:	drivers/mmc/host/cb710-mmc.*
7661F:	include/linux/cb710.h
7662
7663ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7664M:	Maxim Levitsky <maximlevitsky@gmail.com>
7665S:	Maintained
7666F:	drivers/media/rc/ene_ir.*
7667
7668EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7669M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7670L:	linuxppc-dev@lists.ozlabs.org
7671S:	Maintained
7672F:	drivers/tty/ehv_bytechan.c
7673
7674EPSON S1D13XXX FRAMEBUFFER DRIVER
7675M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7676S:	Maintained
7677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7678F:	drivers/video/fbdev/s1d13xxxfb.c
7679F:	include/video/s1d13xxxfb.h
7680
7681EROFS FILE SYSTEM
7682M:	Gao Xiang <xiang@kernel.org>
7683M:	Chao Yu <chao@kernel.org>
7684R:	Yue Hu <huyue2@coolpad.com>
7685R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7686L:	linux-erofs@lists.ozlabs.org
7687S:	Maintained
7688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7689F:	Documentation/ABI/testing/sysfs-fs-erofs
7690F:	Documentation/filesystems/erofs.rst
7691F:	fs/erofs/
7692F:	include/trace/events/erofs.h
7693
7694ERRSEQ ERROR TRACKING INFRASTRUCTURE
7695M:	Jeff Layton <jlayton@kernel.org>
7696S:	Maintained
7697F:	include/linux/errseq.h
7698F:	lib/errseq.c
7699
7700ESD CAN/USB DRIVERS
7701M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7702R:	socketcan@esd.eu
7703L:	linux-can@vger.kernel.org
7704S:	Maintained
7705F:	drivers/net/can/usb/esd_usb.c
7706
7707ET131X NETWORK DRIVER
7708M:	Mark Einon <mark.einon@gmail.com>
7709S:	Odd Fixes
7710F:	drivers/net/ethernet/agere/
7711
7712ETAS ES58X CAN/USB DRIVER
7713M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7714L:	linux-can@vger.kernel.org
7715S:	Maintained
7716F:	Documentation/networking/devlink/etas_es58x.rst
7717F:	drivers/net/can/usb/etas_es58x/
7718
7719ETHERNET BRIDGE
7720M:	Roopa Prabhu <roopa@nvidia.com>
7721M:	Nikolay Aleksandrov <razor@blackwall.org>
7722L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7723L:	netdev@vger.kernel.org
7724S:	Maintained
7725W:	http://www.linuxfoundation.org/en/Net:Bridge
7726F:	include/linux/netfilter_bridge/
7727F:	net/bridge/
7728
7729ETHERNET PHY LIBRARY
7730M:	Andrew Lunn <andrew@lunn.ch>
7731M:	Heiner Kallweit <hkallweit1@gmail.com>
7732R:	Russell King <linux@armlinux.org.uk>
7733L:	netdev@vger.kernel.org
7734S:	Maintained
7735F:	Documentation/ABI/testing/sysfs-class-net-phydev
7736F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7737F:	Documentation/devicetree/bindings/net/mdio*
7738F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7739F:	Documentation/networking/phy.rst
7740F:	drivers/net/mdio/
7741F:	drivers/net/mdio/acpi_mdio.c
7742F:	drivers/net/mdio/fwnode_mdio.c
7743F:	drivers/net/mdio/of_mdio.c
7744F:	drivers/net/pcs/
7745F:	drivers/net/phy/
7746F:	include/dt-bindings/net/qca-ar803x.h
7747F:	include/linux/*mdio*.h
7748F:	include/linux/linkmode.h
7749F:	include/linux/mdio/*.h
7750F:	include/linux/mii.h
7751F:	include/linux/of_net.h
7752F:	include/linux/phy.h
7753F:	include/linux/phy_fixed.h
7754F:	include/linux/phylib_stubs.h
7755F:	include/linux/platform_data/mdio-bcm-unimac.h
7756F:	include/linux/platform_data/mdio-gpio.h
7757F:	include/trace/events/mdio.h
7758F:	include/uapi/linux/mdio.h
7759F:	include/uapi/linux/mii.h
7760F:	net/core/of_net.c
7761
7762EXEC & BINFMT API
7763R:	Eric Biederman <ebiederm@xmission.com>
7764R:	Kees Cook <keescook@chromium.org>
7765L:	linux-mm@kvack.org
7766S:	Supported
7767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7768F:	fs/*binfmt_*.c
7769F:	fs/exec.c
7770F:	include/linux/binfmts.h
7771F:	include/linux/elf.h
7772F:	include/uapi/linux/binfmts.h
7773F:	include/uapi/linux/elf.h
7774F:	tools/testing/selftests/exec/
7775N:	asm/elf.h
7776N:	binfmt
7777
7778EXFAT FILE SYSTEM
7779M:	Namjae Jeon <linkinjeon@kernel.org>
7780M:	Sungjong Seo <sj1557.seo@samsung.com>
7781L:	linux-fsdevel@vger.kernel.org
7782S:	Maintained
7783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7784F:	fs/exfat/
7785
7786EXT2 FILE SYSTEM
7787M:	Jan Kara <jack@suse.com>
7788L:	linux-ext4@vger.kernel.org
7789S:	Maintained
7790F:	Documentation/filesystems/ext2.rst
7791F:	fs/ext2/
7792F:	include/linux/ext2*
7793
7794EXT4 FILE SYSTEM
7795M:	"Theodore Ts'o" <tytso@mit.edu>
7796M:	Andreas Dilger <adilger.kernel@dilger.ca>
7797L:	linux-ext4@vger.kernel.org
7798S:	Maintained
7799W:	http://ext4.wiki.kernel.org
7800Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7802F:	Documentation/filesystems/ext4/
7803F:	fs/ext4/
7804F:	include/trace/events/ext4.h
7805F:	include/uapi/linux/ext4.h
7806
7807Extended Verification Module (EVM)
7808M:	Mimi Zohar <zohar@linux.ibm.com>
7809L:	linux-integrity@vger.kernel.org
7810S:	Supported
7811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7812F:	security/integrity/
7813F:	security/integrity/evm/
7814
7815EXTENSIBLE FIRMWARE INTERFACE (EFI)
7816M:	Ard Biesheuvel <ardb@kernel.org>
7817L:	linux-efi@vger.kernel.org
7818S:	Maintained
7819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7820F:	Documentation/admin-guide/efi-stub.rst
7821F:	arch/*/include/asm/efi.h
7822F:	arch/*/kernel/efi.c
7823F:	arch/arm/boot/compressed/efi-header.S
7824F:	arch/x86/platform/efi/
7825F:	drivers/firmware/efi/
7826F:	include/linux/efi*.h
7827
7828EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7829M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7830M:	Chanwoo Choi <cw00.choi@samsung.com>
7831L:	linux-kernel@vger.kernel.org
7832S:	Maintained
7833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7834F:	Documentation/devicetree/bindings/extcon/
7835F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7836F:	drivers/extcon/
7837F:	include/linux/extcon.h
7838F:	include/linux/extcon/
7839
7840EXTRA BOOT CONFIG
7841M:	Masami Hiramatsu <mhiramat@kernel.org>
7842L:	linux-kernel@vger.kernel.org
7843L:	linux-trace-kernel@vger.kernel.org
7844S:	Maintained
7845Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7847F:	Documentation/admin-guide/bootconfig.rst
7848F:	fs/proc/bootconfig.c
7849F:	include/linux/bootconfig.h
7850F:	lib/bootconfig-data.S
7851F:	lib/bootconfig.c
7852F:	tools/bootconfig/*
7853F:	tools/bootconfig/scripts/*
7854
7855EXYNOS DP DRIVER
7856M:	Jingoo Han <jingoohan1@gmail.com>
7857L:	dri-devel@lists.freedesktop.org
7858S:	Maintained
7859F:	drivers/gpu/drm/exynos/exynos_dp*
7860
7861EXYNOS SYSMMU (IOMMU) driver
7862M:	Marek Szyprowski <m.szyprowski@samsung.com>
7863L:	iommu@lists.linux.dev
7864S:	Maintained
7865F:	drivers/iommu/exynos-iommu.c
7866
7867F2FS FILE SYSTEM
7868M:	Jaegeuk Kim <jaegeuk@kernel.org>
7869M:	Chao Yu <chao@kernel.org>
7870L:	linux-f2fs-devel@lists.sourceforge.net
7871S:	Maintained
7872W:	https://f2fs.wiki.kernel.org/
7873Q:	https://patchwork.kernel.org/project/f2fs/list/
7874B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7876F:	Documentation/ABI/testing/sysfs-fs-f2fs
7877F:	Documentation/filesystems/f2fs.rst
7878F:	fs/f2fs/
7879F:	include/linux/f2fs_fs.h
7880F:	include/trace/events/f2fs.h
7881F:	include/uapi/linux/f2fs.h
7882
7883F71805F HARDWARE MONITORING DRIVER
7884M:	Jean Delvare <jdelvare@suse.com>
7885L:	linux-hwmon@vger.kernel.org
7886S:	Maintained
7887F:	Documentation/hwmon/f71805f.rst
7888F:	drivers/hwmon/f71805f.c
7889
7890FADDR2LINE
7891M:	Josh Poimboeuf <jpoimboe@kernel.org>
7892S:	Maintained
7893F:	scripts/faddr2line
7894
7895FAILOVER MODULE
7896M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7897L:	netdev@vger.kernel.org
7898S:	Supported
7899F:	Documentation/networking/failover.rst
7900F:	include/net/failover.h
7901F:	net/core/failover.c
7902
7903FANOTIFY
7904M:	Jan Kara <jack@suse.cz>
7905R:	Amir Goldstein <amir73il@gmail.com>
7906R:	Matthew Bobrowski <repnop@google.com>
7907L:	linux-fsdevel@vger.kernel.org
7908S:	Maintained
7909F:	fs/notify/fanotify/
7910F:	include/linux/fanotify.h
7911F:	include/uapi/linux/fanotify.h
7912
7913FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7914M:	Linus Walleij <linus.walleij@linaro.org>
7915L:	linux-usb@vger.kernel.org
7916S:	Maintained
7917F:	drivers/usb/fotg210/
7918
7919FARSYNC SYNCHRONOUS DRIVER
7920M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7921S:	Supported
7922W:	http://www.farsite.co.uk/
7923F:	drivers/net/wan/farsync.*
7924
7925FAULT INJECTION SUPPORT
7926M:	Akinobu Mita <akinobu.mita@gmail.com>
7927S:	Supported
7928F:	Documentation/fault-injection/
7929F:	lib/fault-inject.c
7930
7931FBTFT Framebuffer drivers
7932L:	dri-devel@lists.freedesktop.org
7933L:	linux-fbdev@vger.kernel.org
7934S:	Orphan
7935F:	drivers/staging/fbtft/
7936
7937FC0011 TUNER DRIVER
7938M:	Michael Buesch <m@bues.ch>
7939L:	linux-media@vger.kernel.org
7940S:	Maintained
7941F:	drivers/media/tuners/fc0011.c
7942F:	drivers/media/tuners/fc0011.h
7943
7944FC2580 MEDIA DRIVER
7945M:	Antti Palosaari <crope@iki.fi>
7946L:	linux-media@vger.kernel.org
7947S:	Maintained
7948W:	https://linuxtv.org
7949W:	http://palosaari.fi/linux/
7950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7951T:	git git://linuxtv.org/anttip/media_tree.git
7952F:	drivers/media/tuners/fc2580*
7953
7954FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7955M:	Hannes Reinecke <hare@suse.de>
7956L:	linux-scsi@vger.kernel.org
7957S:	Supported
7958W:	www.Open-FCoE.org
7959F:	drivers/scsi/fcoe/
7960F:	drivers/scsi/libfc/
7961F:	include/scsi/fc/
7962F:	include/scsi/libfc.h
7963F:	include/scsi/libfcoe.h
7964F:	include/uapi/scsi/fc/
7965
7966FILE LOCKING (flock() and fcntl()/lockf())
7967M:	Jeff Layton <jlayton@kernel.org>
7968M:	Chuck Lever <chuck.lever@oracle.com>
7969L:	linux-fsdevel@vger.kernel.org
7970S:	Maintained
7971F:	fs/fcntl.c
7972F:	fs/locks.c
7973F:	include/linux/fcntl.h
7974F:	include/uapi/linux/fcntl.h
7975
7976FILESYSTEM DIRECT ACCESS (DAX)
7977M:	Dan Williams <dan.j.williams@intel.com>
7978R:	Matthew Wilcox <willy@infradead.org>
7979R:	Jan Kara <jack@suse.cz>
7980L:	linux-fsdevel@vger.kernel.org
7981L:	nvdimm@lists.linux.dev
7982S:	Supported
7983F:	fs/dax.c
7984F:	include/linux/dax.h
7985F:	include/trace/events/fs_dax.h
7986
7987FILESYSTEMS (VFS and infrastructure)
7988M:	Alexander Viro <viro@zeniv.linux.org.uk>
7989M:	Christian Brauner <brauner@kernel.org>
7990L:	linux-fsdevel@vger.kernel.org
7991S:	Maintained
7992F:	fs/*
7993F:	include/linux/fs.h
7994F:	include/linux/fs_types.h
7995F:	include/uapi/linux/fs.h
7996F:	include/uapi/linux/openat2.h
7997
7998FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7999M:	Riku Voipio <riku.voipio@iki.fi>
8000L:	linux-hwmon@vger.kernel.org
8001S:	Maintained
8002F:	drivers/hwmon/f75375s.c
8003F:	include/linux/f75375s.h
8004
8005FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8006M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8007L:	linux-can@vger.kernel.org
8008S:	Maintained
8009F:	drivers/net/can/usb/f81604.c
8010
8011FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8012M:	Clemens Ladisch <clemens@ladisch.de>
8013M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8015S:	Maintained
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8017F:	include/uapi/sound/firewire.h
8018F:	sound/firewire/
8019
8020FIREWIRE MEDIA DRIVERS (firedtv)
8021M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8022L:	linux-media@vger.kernel.org
8023L:	linux1394-devel@lists.sourceforge.net
8024S:	Maintained
8025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8026F:	drivers/media/firewire/
8027
8028FIREWIRE SBP-2 TARGET
8029M:	Chris Boot <bootc@bootc.net>
8030L:	linux-scsi@vger.kernel.org
8031L:	target-devel@vger.kernel.org
8032L:	linux1394-devel@lists.sourceforge.net
8033S:	Maintained
8034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8035F:	drivers/target/sbp/
8036
8037FIREWIRE SUBSYSTEM
8038M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8039M:	Takashi Sakamoto <takaswie@kernel.org>
8040L:	linux1394-devel@lists.sourceforge.net
8041S:	Maintained
8042W:	http://ieee1394.docs.kernel.org/
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8044F:	drivers/firewire/
8045F:	include/linux/firewire.h
8046F:	include/uapi/linux/firewire*.h
8047F:	tools/firewire/
8048
8049FIRMWARE FRAMEWORK FOR ARMV8-A
8050M:	Sudeep Holla <sudeep.holla@arm.com>
8051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8052S:	Maintained
8053F:	drivers/firmware/arm_ffa/
8054F:	include/linux/arm_ffa.h
8055
8056FIRMWARE LOADER (request_firmware)
8057M:	Luis Chamberlain <mcgrof@kernel.org>
8058M:	Russ Weight <russell.h.weight@intel.com>
8059L:	linux-kernel@vger.kernel.org
8060S:	Maintained
8061F:	Documentation/firmware_class/
8062F:	drivers/base/firmware_loader/
8063F:	include/linux/firmware.h
8064
8065FLEXTIMER FTM-QUADDEC DRIVER
8066M:	Patrick Havelange <patrick.havelange@essensium.com>
8067L:	linux-iio@vger.kernel.org
8068S:	Maintained
8069F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8070F:	drivers/counter/ftm-quaddec.c
8071
8072FLOPPY DRIVER
8073M:	Denis Efremov <efremov@linux.com>
8074L:	linux-block@vger.kernel.org
8075S:	Odd Fixes
8076F:	drivers/block/floppy.c
8077
8078FLYSKY FSIA6B RC RECEIVER
8079M:	Markus Koch <markus@notsyncing.net>
8080L:	linux-input@vger.kernel.org
8081S:	Maintained
8082F:	drivers/input/joystick/fsia6b.c
8083
8084FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8085M:	Geoffrey D. Bennett <g@b4.vu>
8086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8087S:	Maintained
8088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8089F:	sound/usb/mixer_scarlett_gen2.c
8090
8091FORCEDETH GIGABIT ETHERNET DRIVER
8092M:	Rain River <rain.1986.08.12@gmail.com>
8093M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8094L:	netdev@vger.kernel.org
8095S:	Maintained
8096F:	drivers/net/ethernet/nvidia/*
8097
8098FORTIFY_SOURCE
8099M:	Kees Cook <keescook@chromium.org>
8100L:	linux-hardening@vger.kernel.org
8101S:	Supported
8102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8103F:	include/linux/fortify-string.h
8104F:	lib/fortify_kunit.c
8105F:	lib/memcpy_kunit.c
8106F:	lib/strcat_kunit.c
8107F:	lib/strscpy_kunit.c
8108F:	lib/test_fortify/*
8109F:	scripts/test_fortify.sh
8110K:	\b__NO_FORTIFY\b
8111
8112FPGA DFL DRIVERS
8113M:	Wu Hao <hao.wu@intel.com>
8114R:	Tom Rix <trix@redhat.com>
8115L:	linux-fpga@vger.kernel.org
8116S:	Maintained
8117F:	Documentation/ABI/testing/sysfs-bus-dfl*
8118F:	Documentation/fpga/dfl.rst
8119F:	drivers/fpga/dfl*
8120F:	drivers/uio/uio_dfl.c
8121F:	include/linux/dfl.h
8122F:	include/uapi/linux/fpga-dfl.h
8123
8124FPGA MANAGER FRAMEWORK
8125M:	Moritz Fischer <mdf@kernel.org>
8126M:	Wu Hao <hao.wu@intel.com>
8127M:	Xu Yilun <yilun.xu@intel.com>
8128R:	Tom Rix <trix@redhat.com>
8129L:	linux-fpga@vger.kernel.org
8130S:	Maintained
8131Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8133F:	Documentation/devicetree/bindings/fpga/
8134F:	Documentation/driver-api/fpga/
8135F:	Documentation/fpga/
8136F:	drivers/fpga/
8137F:	include/linux/fpga/
8138
8139FPU EMULATOR
8140M:	Bill Metzenthen <billm@melbpc.org.au>
8141S:	Maintained
8142W:	https://floatingpoint.billm.au/
8143F:	arch/x86/math-emu/
8144
8145FRAMEBUFFER CORE
8146M:	Daniel Vetter <daniel@ffwll.ch>
8147S:	Odd Fixes
8148T:	git git://anongit.freedesktop.org/drm/drm-misc
8149F:	drivers/video/fbdev/core/
8150
8151FRAMEBUFFER LAYER
8152M:	Helge Deller <deller@gmx.de>
8153L:	linux-fbdev@vger.kernel.org
8154L:	dri-devel@lists.freedesktop.org
8155S:	Maintained
8156Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8158F:	Documentation/fb/
8159F:	drivers/video/
8160F:	include/linux/fb.h
8161F:	include/uapi/linux/fb.h
8162F:	include/uapi/video/
8163F:	include/video/
8164
8165FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8166M:	Horia Geantă <horia.geanta@nxp.com>
8167M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8168M:	Gaurav Jain <gaurav.jain@nxp.com>
8169L:	linux-crypto@vger.kernel.org
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8172F:	drivers/crypto/caam/
8173
8174FREESCALE COLDFIRE M5441X MMC DRIVER
8175M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8176L:	linux-mmc@vger.kernel.org
8177S:	Maintained
8178F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8179F:	include/linux/platform_data/mmc-esdhc-mcf.h
8180
8181FREESCALE DIU FRAMEBUFFER DRIVER
8182M:	Timur Tabi <timur@kernel.org>
8183L:	linux-fbdev@vger.kernel.org
8184S:	Maintained
8185F:	drivers/video/fbdev/fsl-diu-fb.*
8186
8187FREESCALE DMA DRIVER
8188M:	Li Yang <leoyang.li@nxp.com>
8189M:	Zhang Wei <zw@zh-kernel.org>
8190L:	linuxppc-dev@lists.ozlabs.org
8191S:	Maintained
8192F:	drivers/dma/fsldma.*
8193
8194FREESCALE DSPI DRIVER
8195M:	Vladimir Oltean <olteanv@gmail.com>
8196L:	linux-spi@vger.kernel.org
8197S:	Maintained
8198F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8199F:	drivers/spi/spi-fsl-dspi.c
8200F:	include/linux/spi/spi-fsl-dspi.h
8201
8202FREESCALE ENETC ETHERNET DRIVERS
8203M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8204M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8205L:	netdev@vger.kernel.org
8206S:	Maintained
8207F:	drivers/net/ethernet/freescale/enetc/
8208
8209FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8210M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8211L:	netdev@vger.kernel.org
8212S:	Maintained
8213F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8214F:	drivers/net/ethernet/freescale/gianfar*
8215
8216FREESCALE GPMI NAND DRIVER
8217M:	Han Xu <han.xu@nxp.com>
8218L:	linux-mtd@lists.infradead.org
8219S:	Maintained
8220F:	drivers/mtd/nand/raw/gpmi-nand/*
8221
8222FREESCALE I2C CPM DRIVER
8223M:	Jochen Friedrich <jochen@scram.de>
8224L:	linuxppc-dev@lists.ozlabs.org
8225L:	linux-i2c@vger.kernel.org
8226S:	Maintained
8227F:	drivers/i2c/busses/i2c-cpm.c
8228
8229FREESCALE IMX / MXC FEC DRIVER
8230M:	Wei Fang <wei.fang@nxp.com>
8231R:	Shenwei Wang <shenwei.wang@nxp.com>
8232R:	Clark Wang <xiaoning.wang@nxp.com>
8233R:	NXP Linux Team <linux-imx@nxp.com>
8234L:	netdev@vger.kernel.org
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8237F:	drivers/net/ethernet/freescale/fec.h
8238F:	drivers/net/ethernet/freescale/fec_main.c
8239F:	drivers/net/ethernet/freescale/fec_ptp.c
8240
8241FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8242M:	Sascha Hauer <s.hauer@pengutronix.de>
8243R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8244L:	linux-fbdev@vger.kernel.org
8245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8246S:	Maintained
8247F:	drivers/video/fbdev/imxfb.c
8248
8249FREESCALE IMX DDR PMU DRIVER
8250M:	Frank Li <Frank.li@nxp.com>
8251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8252S:	Maintained
8253F:	Documentation/admin-guide/perf/imx-ddr.rst
8254F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8255F:	drivers/perf/fsl_imx8_ddr_perf.c
8256
8257FREESCALE IMX I2C DRIVER
8258M:	Oleksij Rempel <o.rempel@pengutronix.de>
8259R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8260L:	linux-i2c@vger.kernel.org
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8263F:	drivers/i2c/busses/i2c-imx.c
8264
8265FREESCALE IMX LPI2C DRIVER
8266M:	Dong Aisheng <aisheng.dong@nxp.com>
8267L:	linux-i2c@vger.kernel.org
8268L:	linux-imx@nxp.com
8269S:	Maintained
8270F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8271F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8272
8273FREESCALE MPC I2C DRIVER
8274M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8275L:	linux-i2c@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8278F:	drivers/i2c/busses/i2c-mpc.c
8279
8280FREESCALE QORIQ DPAA ETHERNET DRIVER
8281M:	Madalin Bucur <madalin.bucur@nxp.com>
8282L:	netdev@vger.kernel.org
8283S:	Maintained
8284F:	drivers/net/ethernet/freescale/dpaa
8285
8286FREESCALE QORIQ DPAA FMAN DRIVER
8287M:	Madalin Bucur <madalin.bucur@nxp.com>
8288R:	Sean Anderson <sean.anderson@seco.com>
8289L:	netdev@vger.kernel.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8292F:	drivers/net/ethernet/freescale/fman
8293
8294FREESCALE QORIQ PTP CLOCK DRIVER
8295M:	Yangbo Lu <yangbo.lu@nxp.com>
8296L:	netdev@vger.kernel.org
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8299F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8300F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8301F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8302F:	drivers/ptp/ptp_qoriq.c
8303F:	drivers/ptp/ptp_qoriq_debugfs.c
8304F:	include/linux/fsl/ptp_qoriq.h
8305
8306FREESCALE QUAD SPI DRIVER
8307M:	Han Xu <han.xu@nxp.com>
8308L:	linux-spi@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8311F:	drivers/spi/spi-fsl-qspi.c
8312
8313FREESCALE QUICC ENGINE LIBRARY
8314M:	Qiang Zhao <qiang.zhao@nxp.com>
8315L:	linuxppc-dev@lists.ozlabs.org
8316S:	Maintained
8317F:	drivers/soc/fsl/qe/
8318F:	include/soc/fsl/qe/
8319
8320FREESCALE QUICC ENGINE QMC DRIVER
8321M:	Herve Codina <herve.codina@bootlin.com>
8322L:	linuxppc-dev@lists.ozlabs.org
8323S:	Maintained
8324F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8325F:	drivers/soc/fsl/qe/qmc.c
8326F:	include/soc/fsl/qe/qmc.h
8327
8328FREESCALE QUICC ENGINE TSA DRIVER
8329M:	Herve Codina <herve.codina@bootlin.com>
8330L:	linuxppc-dev@lists.ozlabs.org
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8333F:	drivers/soc/fsl/qe/tsa.c
8334F:	drivers/soc/fsl/qe/tsa.h
8335F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8336
8337FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8338M:	Li Yang <leoyang.li@nxp.com>
8339L:	netdev@vger.kernel.org
8340L:	linuxppc-dev@lists.ozlabs.org
8341S:	Maintained
8342F:	drivers/net/ethernet/freescale/ucc_geth*
8343
8344FREESCALE QUICC ENGINE UCC HDLC DRIVER
8345M:	Zhao Qiang <qiang.zhao@nxp.com>
8346L:	netdev@vger.kernel.org
8347L:	linuxppc-dev@lists.ozlabs.org
8348S:	Maintained
8349F:	drivers/net/wan/fsl_ucc_hdlc*
8350
8351FREESCALE QUICC ENGINE UCC UART DRIVER
8352M:	Timur Tabi <timur@kernel.org>
8353L:	linuxppc-dev@lists.ozlabs.org
8354S:	Maintained
8355F:	drivers/tty/serial/ucc_uart.c
8356
8357FREESCALE SOC DRIVERS
8358M:	Li Yang <leoyang.li@nxp.com>
8359L:	linuxppc-dev@lists.ozlabs.org
8360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8363F:	Documentation/devicetree/bindings/soc/fsl/
8364F:	drivers/soc/fsl/
8365F:	include/linux/fsl/
8366F:	include/soc/fsl/
8367
8368FREESCALE SOC FS_ENET DRIVER
8369M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8370L:	linuxppc-dev@lists.ozlabs.org
8371L:	netdev@vger.kernel.org
8372S:	Maintained
8373F:	drivers/net/ethernet/freescale/fs_enet/
8374
8375FREESCALE SOC SOUND DRIVERS
8376M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8377M:	Xiubo Li <Xiubo.Lee@gmail.com>
8378R:	Fabio Estevam <festevam@gmail.com>
8379R:	Nicolin Chen <nicoleotsuka@gmail.com>
8380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8381L:	linuxppc-dev@lists.ozlabs.org
8382S:	Maintained
8383F:	sound/soc/fsl/fsl*
8384F:	sound/soc/fsl/imx*
8385F:	sound/soc/fsl/mpc8610_hpcd.c
8386
8387FREESCALE SOC SOUND QMC DRIVER
8388M:	Herve Codina <herve.codina@bootlin.com>
8389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8390L:	linuxppc-dev@lists.ozlabs.org
8391S:	Maintained
8392F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8393F:	sound/soc/fsl/fsl_qmc_audio.c
8394
8395FREESCALE USB PERIPHERAL DRIVERS
8396M:	Li Yang <leoyang.li@nxp.com>
8397L:	linux-usb@vger.kernel.org
8398L:	linuxppc-dev@lists.ozlabs.org
8399S:	Maintained
8400F:	drivers/usb/gadget/udc/fsl*
8401
8402FREESCALE USB PHY DRIVER
8403M:	Ran Wang <ran.wang_1@nxp.com>
8404L:	linux-usb@vger.kernel.org
8405L:	linuxppc-dev@lists.ozlabs.org
8406S:	Maintained
8407F:	drivers/usb/phy/phy-fsl-usb*
8408
8409FREEVXFS FILESYSTEM
8410M:	Christoph Hellwig <hch@infradead.org>
8411S:	Maintained
8412W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8413F:	fs/freevxfs/
8414
8415FREEZER
8416M:	"Rafael J. Wysocki" <rafael@kernel.org>
8417M:	Pavel Machek <pavel@ucw.cz>
8418L:	linux-pm@vger.kernel.org
8419S:	Supported
8420F:	Documentation/power/freezing-of-tasks.rst
8421F:	include/linux/freezer.h
8422F:	kernel/freezer.c
8423
8424FRONTSWAP API
8425M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8426L:	linux-kernel@vger.kernel.org
8427S:	Maintained
8428F:	include/linux/frontswap.h
8429F:	mm/frontswap.c
8430
8431FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8432M:	David Howells <dhowells@redhat.com>
8433L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8434S:	Supported
8435F:	Documentation/filesystems/caching/
8436F:	fs/fscache/
8437F:	include/linux/fscache*.h
8438
8439FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8440M:	Eric Biggers <ebiggers@kernel.org>
8441M:	Theodore Y. Ts'o <tytso@mit.edu>
8442M:	Jaegeuk Kim <jaegeuk@kernel.org>
8443L:	linux-fscrypt@vger.kernel.org
8444S:	Supported
8445Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8446T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8447F:	Documentation/filesystems/fscrypt.rst
8448F:	fs/crypto/
8449F:	include/linux/fscrypt.h
8450F:	include/uapi/linux/fscrypt.h
8451
8452FSI SUBSYSTEM
8453M:	Jeremy Kerr <jk@ozlabs.org>
8454M:	Joel Stanley <joel@jms.id.au>
8455R:	Alistar Popple <alistair@popple.id.au>
8456R:	Eddie James <eajames@linux.ibm.com>
8457L:	linux-fsi@lists.ozlabs.org
8458S:	Supported
8459Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8461F:	drivers/fsi/
8462F:	include/linux/fsi*.h
8463F:	include/trace/events/fsi*.h
8464
8465FSI-ATTACHED I2C DRIVER
8466M:	Eddie James <eajames@linux.ibm.com>
8467L:	linux-i2c@vger.kernel.org
8468L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8469S:	Maintained
8470F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8471F:	drivers/i2c/busses/i2c-fsi.c
8472
8473FSI-ATTACHED SPI DRIVER
8474M:	Eddie James <eajames@linux.ibm.com>
8475L:	linux-spi@vger.kernel.org
8476S:	Maintained
8477F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8478F:	drivers/spi/spi-fsi.c
8479
8480FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8481M:	Jan Kara <jack@suse.cz>
8482R:	Amir Goldstein <amir73il@gmail.com>
8483L:	linux-fsdevel@vger.kernel.org
8484S:	Maintained
8485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8486F:	fs/notify/
8487F:	include/linux/fsnotify*.h
8488
8489FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8490M:	Eric Biggers <ebiggers@kernel.org>
8491M:	Theodore Y. Ts'o <tytso@mit.edu>
8492L:	fsverity@lists.linux.dev
8493S:	Supported
8494Q:	https://patchwork.kernel.org/project/fsverity/list/
8495T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8496F:	Documentation/filesystems/fsverity.rst
8497F:	fs/verity/
8498F:	include/linux/fsverity.h
8499F:	include/uapi/linux/fsverity.h
8500
8501FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8502M:	Michael Zaidman <michael.zaidman@gmail.com>
8503L:	linux-i2c@vger.kernel.org
8504L:	linux-input@vger.kernel.org
8505S:	Maintained
8506F:	drivers/hid/hid-ft260.c
8507
8508FUJITSU LAPTOP EXTRAS
8509M:	Jonathan Woithe <jwoithe@just42.net>
8510L:	platform-driver-x86@vger.kernel.org
8511S:	Maintained
8512F:	drivers/platform/x86/fujitsu-laptop.c
8513
8514FUJITSU TABLET EXTRAS
8515M:	Robert Gerlach <khnz@gmx.de>
8516L:	platform-driver-x86@vger.kernel.org
8517S:	Maintained
8518F:	drivers/platform/x86/fujitsu-tablet.c
8519
8520FUNCTION HOOKS (FTRACE)
8521M:	Steven Rostedt <rostedt@goodmis.org>
8522M:	Masami Hiramatsu <mhiramat@kernel.org>
8523R:	Mark Rutland <mark.rutland@arm.com>
8524L:	linux-kernel@vger.kernel.org
8525L:	linux-trace-kernel@vger.kernel.org
8526S:	Maintained
8527Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8529F:	Documentation/trace/ftrace*
8530F:	arch/*/*/*/*ftrace*
8531F:	arch/*/*/*ftrace*
8532F:	include/*/ftrace.h
8533F:	kernel/trace/fgraph.c
8534F:	kernel/trace/ftrace*
8535F:	samples/ftrace
8536
8537FUNGIBLE ETHERNET DRIVERS
8538M:	Dimitris Michailidis <dmichail@fungible.com>
8539L:	netdev@vger.kernel.org
8540S:	Supported
8541F:	drivers/net/ethernet/fungible/
8542
8543FUSE: FILESYSTEM IN USERSPACE
8544M:	Miklos Szeredi <miklos@szeredi.hu>
8545L:	linux-fsdevel@vger.kernel.org
8546S:	Maintained
8547W:	https://github.com/libfuse/
8548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8549F:	Documentation/filesystems/fuse.rst
8550F:	fs/fuse/
8551F:	include/uapi/linux/fuse.h
8552
8553FUTEX SUBSYSTEM
8554M:	Thomas Gleixner <tglx@linutronix.de>
8555M:	Ingo Molnar <mingo@redhat.com>
8556R:	Peter Zijlstra <peterz@infradead.org>
8557R:	Darren Hart <dvhart@infradead.org>
8558R:	Davidlohr Bueso <dave@stgolabs.net>
8559R:	André Almeida <andrealmeid@igalia.com>
8560L:	linux-kernel@vger.kernel.org
8561S:	Maintained
8562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8563F:	Documentation/locking/*futex*
8564F:	include/asm-generic/futex.h
8565F:	include/linux/futex.h
8566F:	include/uapi/linux/futex.h
8567F:	kernel/futex/*
8568F:	tools/perf/bench/futex*
8569F:	tools/testing/selftests/futex/
8570
8571GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8572M:	Tim Harvey <tharvey@gateworks.com>
8573S:	Maintained
8574F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8575F:	Documentation/hwmon/gsc-hwmon.rst
8576F:	drivers/hwmon/gsc-hwmon.c
8577F:	drivers/mfd/gateworks-gsc.c
8578F:	include/linux/mfd/gsc.h
8579F:	include/linux/platform_data/gsc_hwmon.h
8580
8581GCC PLUGINS
8582M:	Kees Cook <keescook@chromium.org>
8583L:	linux-hardening@vger.kernel.org
8584S:	Maintained
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8586F:	Documentation/kbuild/gcc-plugins.rst
8587F:	scripts/Makefile.gcc-plugins
8588F:	scripts/gcc-plugins/
8589
8590GCOV BASED KERNEL PROFILING
8591M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8592S:	Maintained
8593F:	Documentation/dev-tools/gcov.rst
8594F:	kernel/gcov/
8595
8596GDB KERNEL DEBUGGING HELPER SCRIPTS
8597M:	Jan Kiszka <jan.kiszka@siemens.com>
8598M:	Kieran Bingham <kbingham@kernel.org>
8599S:	Supported
8600F:	scripts/gdb/
8601
8602GEMINI CRYPTO DRIVER
8603M:	Corentin Labbe <clabbe@baylibre.com>
8604L:	linux-crypto@vger.kernel.org
8605S:	Maintained
8606F:	drivers/crypto/gemini/
8607
8608GEMTEK FM RADIO RECEIVER DRIVER
8609M:	Hans Verkuil <hverkuil@xs4all.nl>
8610L:	linux-media@vger.kernel.org
8611S:	Maintained
8612W:	https://linuxtv.org
8613T:	git git://linuxtv.org/media_tree.git
8614F:	drivers/media/radio/radio-gemtek*
8615
8616GENERIC ARCHITECTURE TOPOLOGY
8617M:	Sudeep Holla <sudeep.holla@arm.com>
8618L:	linux-kernel@vger.kernel.org
8619S:	Maintained
8620F:	drivers/base/arch_topology.c
8621F:	include/linux/arch_topology.h
8622
8623GENERIC ENTRY CODE
8624M:	Thomas Gleixner <tglx@linutronix.de>
8625M:	Peter Zijlstra <peterz@infradead.org>
8626M:	Andy Lutomirski <luto@kernel.org>
8627L:	linux-kernel@vger.kernel.org
8628S:	Maintained
8629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8630F:	include/linux/entry-common.h
8631F:	include/linux/entry-kvm.h
8632F:	kernel/entry/
8633
8634GENERIC GPIO I2C DRIVER
8635M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8636S:	Supported
8637F:	drivers/i2c/busses/i2c-gpio.c
8638F:	include/linux/platform_data/i2c-gpio.h
8639
8640GENERIC GPIO I2C MULTIPLEXER DRIVER
8641M:	Peter Korsgaard <peter.korsgaard@barco.com>
8642L:	linux-i2c@vger.kernel.org
8643S:	Supported
8644F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8645F:	drivers/i2c/muxes/i2c-mux-gpio.c
8646F:	include/linux/platform_data/i2c-mux-gpio.h
8647
8648GENERIC HDLC (WAN) DRIVERS
8649M:	Krzysztof Halasa <khc@pm.waw.pl>
8650S:	Maintained
8651W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8652F:	drivers/net/wan/c101.c
8653F:	drivers/net/wan/hd6457*
8654F:	drivers/net/wan/hdlc*
8655F:	drivers/net/wan/n2.c
8656F:	drivers/net/wan/pc300too.c
8657F:	drivers/net/wan/pci200syn.c
8658F:	drivers/net/wan/wanxl*
8659
8660GENERIC INCLUDE/ASM HEADER FILES
8661M:	Arnd Bergmann <arnd@arndb.de>
8662L:	linux-arch@vger.kernel.org
8663S:	Maintained
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8665F:	include/asm-generic/
8666F:	include/uapi/asm-generic/
8667
8668GENERIC PHY FRAMEWORK
8669M:	Vinod Koul <vkoul@kernel.org>
8670M:	Kishon Vijay Abraham I <kishon@kernel.org>
8671L:	linux-phy@lists.infradead.org
8672S:	Supported
8673Q:	https://patchwork.kernel.org/project/linux-phy/list/
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8675F:	Documentation/devicetree/bindings/phy/
8676F:	drivers/phy/
8677F:	include/dt-bindings/phy/
8678F:	include/linux/phy/
8679
8680GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8681M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8682S:	Supported
8683F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8684
8685GENERIC PM DOMAINS
8686M:	"Rafael J. Wysocki" <rafael@kernel.org>
8687M:	Kevin Hilman <khilman@kernel.org>
8688M:	Ulf Hansson <ulf.hansson@linaro.org>
8689L:	linux-pm@vger.kernel.org
8690S:	Supported
8691F:	Documentation/devicetree/bindings/power/power?domain*
8692F:	drivers/base/power/domain*.c
8693F:	include/linux/pm_domain.h
8694
8695GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8696M:	Eugen Hristev <eugen.hristev@microchip.com>
8697L:	linux-input@vger.kernel.org
8698S:	Maintained
8699F:	drivers/input/touchscreen/resistive-adc-touch.c
8700
8701GENERIC STRING LIBRARY
8702M:	Kees Cook <keescook@chromium.org>
8703R:	Andy Shevchenko <andy@kernel.org>
8704L:	linux-hardening@vger.kernel.org
8705S:	Supported
8706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8707F:	include/linux/string.h
8708F:	include/linux/string_choices.h
8709F:	include/linux/string_helpers.h
8710F:	lib/string.c
8711F:	lib/string_helpers.c
8712F:	lib/test-string_helpers.c
8713F:	lib/test_string.c
8714
8715GENERIC UIO DRIVER FOR PCI DEVICES
8716M:	"Michael S. Tsirkin" <mst@redhat.com>
8717L:	kvm@vger.kernel.org
8718S:	Supported
8719F:	drivers/uio/uio_pci_generic.c
8720
8721GENERIC VDSO LIBRARY
8722M:	Andy Lutomirski <luto@kernel.org>
8723M:	Thomas Gleixner <tglx@linutronix.de>
8724M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8725L:	linux-kernel@vger.kernel.org
8726S:	Maintained
8727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8728F:	include/asm-generic/vdso/vsyscall.h
8729F:	include/vdso/
8730F:	kernel/time/vsyscall.c
8731F:	lib/vdso/
8732
8733GENWQE (IBM Generic Workqueue Card)
8734M:	Frank Haverkamp <haver@linux.ibm.com>
8735S:	Supported
8736F:	drivers/misc/genwqe/
8737
8738GET_MAINTAINER SCRIPT
8739M:	Joe Perches <joe@perches.com>
8740S:	Maintained
8741F:	scripts/get_maintainer.pl
8742
8743GFS2 FILE SYSTEM
8744M:	Bob Peterson <rpeterso@redhat.com>
8745M:	Andreas Gruenbacher <agruenba@redhat.com>
8746L:	cluster-devel@redhat.com
8747S:	Supported
8748B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8750F:	Documentation/filesystems/gfs2*
8751F:	fs/gfs2/
8752F:	include/uapi/linux/gfs2_ondisk.h
8753
8754GIGABYTE WMI DRIVER
8755M:	Thomas Weißschuh <thomas@weissschuh.net>
8756L:	platform-driver-x86@vger.kernel.org
8757S:	Maintained
8758F:	drivers/platform/x86/gigabyte-wmi.c
8759
8760GNSS SUBSYSTEM
8761M:	Johan Hovold <johan@kernel.org>
8762S:	Maintained
8763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8764F:	Documentation/ABI/testing/sysfs-class-gnss
8765F:	Documentation/devicetree/bindings/gnss/
8766F:	drivers/gnss/
8767F:	include/linux/gnss.h
8768
8769GO7007 MPEG CODEC
8770M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8771L:	linux-media@vger.kernel.org
8772S:	Maintained
8773F:	drivers/media/usb/go7007/
8774
8775GOODIX TOUCHSCREEN
8776M:	Bastien Nocera <hadess@hadess.net>
8777M:	Hans de Goede <hdegoede@redhat.com>
8778L:	linux-input@vger.kernel.org
8779S:	Maintained
8780F:	drivers/input/touchscreen/goodix*
8781
8782GOOGLE ETHERNET DRIVERS
8783M:	Jeroen de Borst <jeroendb@google.com>
8784M:	Praveen Kaligineedi <pkaligineedi@google.com>
8785R:	Shailend Chand <shailend@google.com>
8786L:	netdev@vger.kernel.org
8787S:	Supported
8788F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8789F:	drivers/net/ethernet/google
8790
8791GPD POCKET FAN DRIVER
8792M:	Hans de Goede <hdegoede@redhat.com>
8793L:	platform-driver-x86@vger.kernel.org
8794S:	Maintained
8795F:	drivers/platform/x86/gpd-pocket-fan.c
8796
8797GPIO ACPI SUPPORT
8798M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8799M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8800L:	linux-gpio@vger.kernel.org
8801L:	linux-acpi@vger.kernel.org
8802S:	Supported
8803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8804F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8805F:	drivers/gpio/gpiolib-acpi.c
8806F:	drivers/gpio/gpiolib-acpi.h
8807
8808GPIO AGGREGATOR
8809M:	Geert Uytterhoeven <geert+renesas@glider.be>
8810L:	linux-gpio@vger.kernel.org
8811S:	Supported
8812F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8813F:	drivers/gpio/gpio-aggregator.c
8814
8815GPIO IR Transmitter
8816M:	Sean Young <sean@mess.org>
8817L:	linux-media@vger.kernel.org
8818S:	Maintained
8819F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8820F:	drivers/media/rc/gpio-ir-tx.c
8821
8822GPIO MOCKUP DRIVER
8823M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8824L:	linux-gpio@vger.kernel.org
8825S:	Maintained
8826F:	drivers/gpio/gpio-mockup.c
8827F:	tools/testing/selftests/gpio/
8828
8829GPIO REGMAP
8830R:	Michael Walle <michael@walle.cc>
8831S:	Maintained
8832F:	drivers/gpio/gpio-regmap.c
8833F:	include/linux/gpio/regmap.h
8834K:	(devm_)?gpio_regmap_(un)?register
8835
8836GPIO SUBSYSTEM
8837M:	Linus Walleij <linus.walleij@linaro.org>
8838M:	Bartosz Golaszewski <brgl@bgdev.pl>
8839R:	Andy Shevchenko <andy@kernel.org>
8840L:	linux-gpio@vger.kernel.org
8841S:	Maintained
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8843F:	Documentation/ABI/obsolete/sysfs-gpio
8844F:	Documentation/ABI/testing/gpio-cdev
8845F:	Documentation/admin-guide/gpio/
8846F:	Documentation/devicetree/bindings/gpio/
8847F:	Documentation/driver-api/gpio/
8848F:	drivers/gpio/
8849F:	include/dt-bindings/gpio/
8850F:	include/linux/gpio.h
8851F:	include/linux/gpio/
8852F:	include/linux/of_gpio.h
8853F:	include/uapi/linux/gpio.h
8854F:	tools/gpio/
8855
8856GRE DEMULTIPLEXER DRIVER
8857M:	Dmitry Kozlov <xeb@mail.ru>
8858L:	netdev@vger.kernel.org
8859S:	Maintained
8860F:	include/net/gre.h
8861F:	net/ipv4/gre_demux.c
8862F:	net/ipv4/gre_offload.c
8863
8864GRETH 10/100/1G Ethernet MAC device driver
8865M:	Andreas Larsson <andreas@gaisler.com>
8866L:	netdev@vger.kernel.org
8867S:	Maintained
8868F:	drivers/net/ethernet/aeroflex/
8869
8870GREYBUS AUDIO PROTOCOLS DRIVERS
8871M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8872M:	Mark Greer <mgreer@animalcreek.com>
8873S:	Maintained
8874F:	drivers/staging/greybus/audio_apbridgea.c
8875F:	drivers/staging/greybus/audio_apbridgea.h
8876F:	drivers/staging/greybus/audio_codec.c
8877F:	drivers/staging/greybus/audio_codec.h
8878F:	drivers/staging/greybus/audio_gb.c
8879F:	drivers/staging/greybus/audio_manager.c
8880F:	drivers/staging/greybus/audio_manager.h
8881F:	drivers/staging/greybus/audio_manager_module.c
8882F:	drivers/staging/greybus/audio_manager_private.h
8883F:	drivers/staging/greybus/audio_manager_sysfs.c
8884F:	drivers/staging/greybus/audio_module.c
8885F:	drivers/staging/greybus/audio_topology.c
8886
8887GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8888M:	Viresh Kumar <vireshk@kernel.org>
8889S:	Maintained
8890F:	drivers/staging/greybus/authentication.c
8891F:	drivers/staging/greybus/bootrom.c
8892F:	drivers/staging/greybus/firmware.h
8893F:	drivers/staging/greybus/fw-core.c
8894F:	drivers/staging/greybus/fw-download.c
8895F:	drivers/staging/greybus/fw-management.c
8896F:	drivers/staging/greybus/greybus_authentication.h
8897F:	drivers/staging/greybus/greybus_firmware.h
8898F:	drivers/staging/greybus/hid.c
8899F:	drivers/staging/greybus/i2c.c
8900F:	drivers/staging/greybus/spi.c
8901F:	drivers/staging/greybus/spilib.c
8902F:	drivers/staging/greybus/spilib.h
8903
8904GREYBUS LOOPBACK DRIVER
8905M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8906S:	Maintained
8907F:	drivers/staging/greybus/loopback.c
8908
8909GREYBUS PLATFORM DRIVERS
8910M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8911S:	Maintained
8912F:	drivers/staging/greybus/arche-apb-ctrl.c
8913F:	drivers/staging/greybus/arche-platform.c
8914F:	drivers/staging/greybus/arche_platform.h
8915
8916GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8917M:	Rui Miguel Silva <rmfrfs@gmail.com>
8918S:	Maintained
8919F:	drivers/staging/greybus/gpio.c
8920F:	drivers/staging/greybus/light.c
8921F:	drivers/staging/greybus/power_supply.c
8922F:	drivers/staging/greybus/sdio.c
8923F:	drivers/staging/greybus/spi.c
8924F:	drivers/staging/greybus/spilib.c
8925
8926GREYBUS SUBSYSTEM
8927M:	Johan Hovold <johan@kernel.org>
8928M:	Alex Elder <elder@kernel.org>
8929M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8930L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8931S:	Maintained
8932F:	drivers/greybus/
8933F:	drivers/staging/greybus/
8934F:	include/linux/greybus.h
8935F:	include/linux/greybus/
8936
8937GREYBUS UART PROTOCOLS DRIVERS
8938M:	David Lin <dtwlin@gmail.com>
8939S:	Maintained
8940F:	drivers/staging/greybus/log.c
8941F:	drivers/staging/greybus/uart.c
8942
8943GS1662 VIDEO SERIALIZER
8944M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8945L:	linux-media@vger.kernel.org
8946S:	Maintained
8947T:	git git://linuxtv.org/media_tree.git
8948F:	drivers/media/spi/gs1662.c
8949
8950GSPCA FINEPIX SUBDRIVER
8951M:	Frank Zago <frank@zago.net>
8952L:	linux-media@vger.kernel.org
8953S:	Maintained
8954T:	git git://linuxtv.org/media_tree.git
8955F:	drivers/media/usb/gspca/finepix.c
8956
8957GSPCA GL860 SUBDRIVER
8958M:	Olivier Lorin <o.lorin@laposte.net>
8959L:	linux-media@vger.kernel.org
8960S:	Maintained
8961T:	git git://linuxtv.org/media_tree.git
8962F:	drivers/media/usb/gspca/gl860/
8963
8964GSPCA M5602 SUBDRIVER
8965M:	Erik Andren <erik.andren@gmail.com>
8966L:	linux-media@vger.kernel.org
8967S:	Maintained
8968T:	git git://linuxtv.org/media_tree.git
8969F:	drivers/media/usb/gspca/m5602/
8970
8971GSPCA PAC207 SONIXB SUBDRIVER
8972M:	Hans Verkuil <hverkuil@xs4all.nl>
8973L:	linux-media@vger.kernel.org
8974S:	Odd Fixes
8975T:	git git://linuxtv.org/media_tree.git
8976F:	drivers/media/usb/gspca/pac207.c
8977
8978GSPCA SN9C20X SUBDRIVER
8979M:	Brian Johnson <brijohn@gmail.com>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982T:	git git://linuxtv.org/media_tree.git
8983F:	drivers/media/usb/gspca/sn9c20x.c
8984
8985GSPCA T613 SUBDRIVER
8986M:	Leandro Costantino <lcostantino@gmail.com>
8987L:	linux-media@vger.kernel.org
8988S:	Maintained
8989T:	git git://linuxtv.org/media_tree.git
8990F:	drivers/media/usb/gspca/t613.c
8991
8992GSPCA USB WEBCAM DRIVER
8993M:	Hans Verkuil <hverkuil@xs4all.nl>
8994L:	linux-media@vger.kernel.org
8995S:	Odd Fixes
8996T:	git git://linuxtv.org/media_tree.git
8997F:	drivers/media/usb/gspca/
8998
8999GTP (GPRS Tunneling Protocol)
9000M:	Pablo Neira Ayuso <pablo@netfilter.org>
9001M:	Harald Welte <laforge@gnumonks.org>
9002L:	osmocom-net-gprs@lists.osmocom.org
9003S:	Maintained
9004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9005F:	drivers/net/gtp.c
9006
9007GUID PARTITION TABLE (GPT)
9008M:	Davidlohr Bueso <dave@stgolabs.net>
9009L:	linux-efi@vger.kernel.org
9010S:	Maintained
9011F:	block/partitions/efi.*
9012
9013HABANALABS PCI DRIVER
9014M:	Oded Gabbay <ogabbay@kernel.org>
9015L:	dri-devel@lists.freedesktop.org
9016S:	Supported
9017C:	irc://irc.oftc.net/dri-devel
9018T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9019F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9020F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9021F:	drivers/accel/habanalabs/
9022F:	include/trace/events/habanalabs.h
9023F:	include/uapi/drm/habanalabs_accel.h
9024
9025HACKRF MEDIA DRIVER
9026M:	Antti Palosaari <crope@iki.fi>
9027L:	linux-media@vger.kernel.org
9028S:	Maintained
9029W:	https://linuxtv.org
9030W:	http://palosaari.fi/linux/
9031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9032T:	git git://linuxtv.org/anttip/media_tree.git
9033F:	drivers/media/usb/hackrf/
9034
9035HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9036M:	Chuck Lever <chuck.lever@oracle.com>
9037L:	kernel-tls-handshake@lists.linux.dev
9038L:	netdev@vger.kernel.org
9039S:	Maintained
9040F:	Documentation/netlink/specs/handshake.yaml
9041F:	Documentation/networking/tls-handshake.rst
9042F:	include/net/handshake.h
9043F:	include/trace/events/handshake.h
9044F:	net/handshake/
9045
9046HANTRO VPU CODEC DRIVER
9047M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9048M:	Philipp Zabel <p.zabel@pengutronix.de>
9049L:	linux-media@vger.kernel.org
9050L:	linux-rockchip@lists.infradead.org
9051S:	Maintained
9052F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9053F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9054F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9055F:	drivers/media/platform/verisilicon/
9056
9057HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9058M:	Frank Seidel <frank@f-seidel.de>
9059L:	platform-driver-x86@vger.kernel.org
9060S:	Maintained
9061W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9062F:	drivers/platform/x86/hdaps.c
9063
9064HARDWARE MONITORING
9065M:	Jean Delvare <jdelvare@suse.com>
9066M:	Guenter Roeck <linux@roeck-us.net>
9067L:	linux-hwmon@vger.kernel.org
9068S:	Maintained
9069W:	http://hwmon.wiki.kernel.org/
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9071F:	Documentation/ABI/testing/sysfs-class-hwmon
9072F:	Documentation/devicetree/bindings/hwmon/
9073F:	Documentation/hwmon/
9074F:	drivers/hwmon/
9075F:	include/linux/hwmon*.h
9076F:	include/trace/events/hwmon*.h
9077K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9078
9079HARDWARE RANDOM NUMBER GENERATOR CORE
9080M:	Olivia Mackall <olivia@selenic.com>
9081M:	Herbert Xu <herbert@gondor.apana.org.au>
9082L:	linux-crypto@vger.kernel.org
9083S:	Odd fixes
9084F:	Documentation/admin-guide/hw_random.rst
9085F:	Documentation/devicetree/bindings/rng/
9086F:	drivers/char/hw_random/
9087F:	include/linux/hw_random.h
9088
9089HARDWARE SPINLOCK CORE
9090M:	Ohad Ben-Cohen <ohad@wizery.com>
9091M:	Bjorn Andersson <andersson@kernel.org>
9092R:	Baolin Wang <baolin.wang7@gmail.com>
9093L:	linux-remoteproc@vger.kernel.org
9094S:	Maintained
9095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9096F:	Documentation/devicetree/bindings/hwlock/
9097F:	Documentation/locking/hwspinlock.rst
9098F:	drivers/hwspinlock/
9099F:	include/linux/hwspinlock.h
9100
9101HARDWARE TRACING FACILITIES
9102M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9103S:	Maintained
9104F:	drivers/hwtracing/
9105
9106HARMONY SOUND DRIVER
9107L:	linux-parisc@vger.kernel.org
9108S:	Maintained
9109F:	sound/parisc/harmony.*
9110
9111HDPVR USB VIDEO ENCODER DRIVER
9112M:	Hans Verkuil <hverkuil@xs4all.nl>
9113L:	linux-media@vger.kernel.org
9114S:	Odd Fixes
9115W:	https://linuxtv.org
9116T:	git git://linuxtv.org/media_tree.git
9117F:	drivers/media/usb/hdpvr/
9118
9119HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9120M:	Matt Hsiao <matt.hsiao@hpe.com>
9121S:	Supported
9122F:	drivers/misc/hpilo.[ch]
9123
9124HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9125M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9126S:	Supported
9127F:	Documentation/watchdog/hpwdt.rst
9128F:	drivers/watchdog/hpwdt.c
9129
9130HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9131M:	Don Brace <don.brace@microchip.com>
9132L:	storagedev@microchip.com
9133L:	linux-scsi@vger.kernel.org
9134S:	Supported
9135F:	Documentation/scsi/hpsa.rst
9136F:	drivers/scsi/hpsa*.[ch]
9137F:	include/linux/cciss*.h
9138F:	include/uapi/linux/cciss*.h
9139
9140HFI1 DRIVER
9141M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9142L:	linux-rdma@vger.kernel.org
9143S:	Supported
9144F:	drivers/infiniband/hw/hfi1
9145
9146HFS FILESYSTEM
9147L:	linux-fsdevel@vger.kernel.org
9148S:	Orphan
9149F:	Documentation/filesystems/hfs.rst
9150F:	fs/hfs/
9151
9152HFSPLUS FILESYSTEM
9153L:	linux-fsdevel@vger.kernel.org
9154S:	Orphan
9155F:	Documentation/filesystems/hfsplus.rst
9156F:	fs/hfsplus/
9157
9158HGA FRAMEBUFFER DRIVER
9159M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9160L:	linux-nvidia@lists.surfsouth.com
9161S:	Maintained
9162W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9163F:	drivers/video/fbdev/hgafb.c
9164
9165HIBERNATION (aka Software Suspend, aka swsusp)
9166M:	"Rafael J. Wysocki" <rafael@kernel.org>
9167M:	Pavel Machek <pavel@ucw.cz>
9168L:	linux-pm@vger.kernel.org
9169S:	Supported
9170B:	https://bugzilla.kernel.org
9171F:	arch/*/include/asm/suspend*.h
9172F:	arch/x86/power/
9173F:	drivers/base/power/
9174F:	include/linux/freezer.h
9175F:	include/linux/pm.h
9176F:	include/linux/suspend.h
9177F:	kernel/power/
9178
9179HID CORE LAYER
9180M:	Jiri Kosina <jikos@kernel.org>
9181M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9182L:	linux-input@vger.kernel.org
9183S:	Maintained
9184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9185F:	Documentation/hid/
9186F:	drivers/hid/
9187F:	include/linux/hid*
9188F:	include/uapi/linux/hid*
9189F:	samples/hid/
9190F:	tools/testing/selftests/hid/
9191
9192HID LOGITECH DRIVERS
9193R:	Filipe Laíns <lains@riseup.net>
9194L:	linux-input@vger.kernel.org
9195S:	Maintained
9196F:	drivers/hid/hid-logitech-*
9197
9198HID NVIDIA SHIELD DRIVER
9199M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9200L:	linux-input@vger.kernel.org
9201S:	Maintained
9202F:	drivers/hid/hid-nvidia-shield.c
9203
9204HID PHOENIX RC FLIGHT CONTROLLER
9205M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9206L:	linux-input@vger.kernel.org
9207S:	Maintained
9208F:	drivers/hid/hid-pxrc.c
9209
9210HID PLAYSTATION DRIVER
9211M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9212L:	linux-input@vger.kernel.org
9213S:	Supported
9214F:	drivers/hid/hid-playstation.c
9215
9216HID SENSOR HUB DRIVERS
9217M:	Jiri Kosina <jikos@kernel.org>
9218M:	Jonathan Cameron <jic23@kernel.org>
9219M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9220L:	linux-input@vger.kernel.org
9221L:	linux-iio@vger.kernel.org
9222S:	Maintained
9223F:	Documentation/hid/hid-sensor*
9224F:	drivers/hid/hid-sensor-*
9225F:	drivers/iio/*/hid-*
9226F:	include/linux/hid-sensor-*
9227
9228HID VRC-2 CAR CONTROLLER DRIVER
9229M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9230L:	linux-input@vger.kernel.org
9231S:	Maintained
9232F:	drivers/hid/hid-vrc2.c
9233
9234HID WACOM DRIVER
9235M:	Ping Cheng <ping.cheng@wacom.com>
9236M:	Jason Gerecke  <jason.gerecke@wacom.com>
9237L:	linux-input@vger.kernel.org
9238S:	Maintained
9239F:	drivers/hid/wacom.h
9240F:	drivers/hid/wacom_*
9241
9242HID++ LOGITECH DRIVERS
9243R:	Filipe Laíns <lains@riseup.net>
9244R:	Bastien Nocera <hadess@hadess.net>
9245L:	linux-input@vger.kernel.org
9246S:	Maintained
9247F:	drivers/hid/hid-logitech-hidpp.c
9248
9249HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9250M:	Thomas Gleixner <tglx@linutronix.de>
9251L:	linux-kernel@vger.kernel.org
9252S:	Maintained
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9254F:	Documentation/timers/
9255F:	include/linux/clockchips.h
9256F:	include/linux/hrtimer.h
9257F:	kernel/time/clockevents.c
9258F:	kernel/time/hrtimer.c
9259F:	kernel/time/timer_*.c
9260
9261HIGH-SPEED SCC DRIVER FOR AX.25
9262L:	linux-hams@vger.kernel.org
9263S:	Orphan
9264F:	drivers/net/hamradio/scc.c
9265
9266HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9267M:	HighPoint Linux Team <linux@highpoint-tech.com>
9268S:	Supported
9269W:	http://www.highpoint-tech.com
9270F:	Documentation/scsi/hptiop.rst
9271F:	drivers/scsi/hptiop.c
9272
9273HIKEY960 ONBOARD USB GPIO HUB DRIVER
9274M:	John Stultz <jstultz@google.com>
9275L:	linux-kernel@vger.kernel.org
9276S:	Maintained
9277F:	drivers/misc/hisi_hikey_usb.c
9278
9279HIMAX HX83112B TOUCHSCREEN SUPPORT
9280M:	Job Noorman <job@noorman.info>
9281L:	linux-input@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9284F:	drivers/input/touchscreen/himax_hx83112b.c
9285
9286HIPPI
9287M:	Jes Sorensen <jes@trained-monkey.org>
9288L:	linux-hippi@sunsite.dk
9289S:	Maintained
9290F:	drivers/net/hippi/
9291F:	include/linux/hippidevice.h
9292F:	include/uapi/linux/if_hippi.h
9293F:	net/802/hippi.c
9294
9295HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9296M:	Kurt Kanzenbach <kurt@linutronix.de>
9297L:	netdev@vger.kernel.org
9298S:	Maintained
9299F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9300F:	drivers/net/dsa/hirschmann/*
9301F:	include/linux/platform_data/hirschmann-hellcreek.h
9302F:	net/dsa/tag_hellcreek.c
9303
9304HISILICON DMA DRIVER
9305M:	Zhou Wang <wangzhou1@hisilicon.com>
9306M:	Jie Hai <haijie1@huawei.com>
9307L:	dmaengine@vger.kernel.org
9308S:	Maintained
9309F:	drivers/dma/hisi_dma.c
9310
9311HISILICON GPIO DRIVER
9312M:	Jay Fang <f.fangjian@huawei.com>
9313L:	linux-gpio@vger.kernel.org
9314S:	Maintained
9315F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9316F:	drivers/gpio/gpio-hisi.c
9317
9318HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9319M:	Longfang Liu <liulongfang@huawei.com>
9320L:	linux-crypto@vger.kernel.org
9321S:	Maintained
9322F:	Documentation/ABI/testing/debugfs-hisi-hpre
9323F:	drivers/crypto/hisilicon/hpre/hpre.h
9324F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9325F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9326
9327HISILICON HNS3 PMU DRIVER
9328M:	Guangbin Huang <huangguangbin2@huawei.com>
9329S:	Supported
9330F:	Documentation/admin-guide/perf/hns3-pmu.rst
9331F:	drivers/perf/hisilicon/hns3_pmu.c
9332
9333HISILICON I2C CONTROLLER DRIVER
9334M:	Yicong Yang <yangyicong@hisilicon.com>
9335L:	linux-i2c@vger.kernel.org
9336S:	Maintained
9337W:	https://www.hisilicon.com
9338F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9339F:	drivers/i2c/busses/i2c-hisi.c
9340
9341HISILICON LPC BUS DRIVER
9342M:	Jay Fang <f.fangjian@huawei.com>
9343S:	Maintained
9344W:	http://www.hisilicon.com
9345F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9346F:	drivers/bus/hisi_lpc.c
9347
9348HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9349M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9350M:	Salil Mehta <salil.mehta@huawei.com>
9351L:	netdev@vger.kernel.org
9352S:	Maintained
9353W:	http://www.hisilicon.com
9354F:	drivers/net/ethernet/hisilicon/hns3/
9355
9356HISILICON NETWORK SUBSYSTEM DRIVER
9357M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9358M:	Salil Mehta <salil.mehta@huawei.com>
9359L:	netdev@vger.kernel.org
9360S:	Maintained
9361W:	http://www.hisilicon.com
9362F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9363F:	drivers/net/ethernet/hisilicon/
9364
9365HISILICON PMU DRIVER
9366M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9367M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9368S:	Supported
9369W:	http://www.hisilicon.com
9370F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9371F:	Documentation/admin-guide/perf/hisi-pmu.rst
9372F:	drivers/perf/hisilicon
9373
9374HISILICON PTT DRIVER
9375M:	Yicong Yang <yangyicong@hisilicon.com>
9376M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9377L:	linux-kernel@vger.kernel.org
9378S:	Maintained
9379F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9380F:	Documentation/trace/hisi-ptt.rst
9381F:	drivers/hwtracing/ptt/
9382F:	tools/perf/arch/arm64/util/hisi-ptt.c
9383F:	tools/perf/util/hisi-ptt*
9384F:	tools/perf/util/hisi-ptt-decoder/*
9385
9386HISILICON QM DRIVER
9387M:	Weili Qian <qianweili@huawei.com>
9388M:	Zhou Wang <wangzhou1@hisilicon.com>
9389L:	linux-crypto@vger.kernel.org
9390S:	Maintained
9391F:	drivers/crypto/hisilicon/Kconfig
9392F:	drivers/crypto/hisilicon/Makefile
9393F:	drivers/crypto/hisilicon/qm.c
9394F:	drivers/crypto/hisilicon/sgl.c
9395F:	include/linux/hisi_acc_qm.h
9396
9397HISILICON ROCE DRIVER
9398M:	Junxian Huang <huangjunxian6@hisilicon.com>
9399L:	linux-rdma@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9402F:	drivers/infiniband/hw/hns/
9403
9404HISILICON SAS Controller
9405M:	Xiang Chen <chenxiang66@hisilicon.com>
9406S:	Supported
9407W:	http://www.hisilicon.com
9408F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9409F:	drivers/scsi/hisi_sas/
9410
9411HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9412M:	Kai Ye <yekai13@huawei.com>
9413M:	Longfang Liu <liulongfang@huawei.com>
9414L:	linux-crypto@vger.kernel.org
9415S:	Maintained
9416F:	Documentation/ABI/testing/debugfs-hisi-sec
9417F:	drivers/crypto/hisilicon/sec2/sec.h
9418F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9419F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9420F:	drivers/crypto/hisilicon/sec2/sec_main.c
9421
9422HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9423M:	Jay Fang <f.fangjian@huawei.com>
9424L:	linux-spi@vger.kernel.org
9425S:	Maintained
9426W:	http://www.hisilicon.com
9427F:	drivers/spi/spi-hisi-kunpeng.c
9428
9429HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9430M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9431L:	linux-kernel@vger.kernel.org
9432S:	Maintained
9433F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9434F:	drivers/spmi/hisi-spmi-controller.c
9435
9436HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9437M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9438L:	linux-kernel@vger.kernel.org
9439S:	Maintained
9440F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9441F:	drivers/mfd/hi6421-spmi-pmic.c
9442
9443HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9444M:	Weili Qian <qianweili@huawei.com>
9445S:	Maintained
9446F:	drivers/crypto/hisilicon/trng/trng.c
9447
9448HISILICON V3XX SPI NOR FLASH Controller Driver
9449M:	Jay Fang <f.fangjian@huawei.com>
9450S:	Maintained
9451W:	http://www.hisilicon.com
9452F:	drivers/spi/spi-hisi-sfc-v3xx.c
9453
9454HISILICON ZIP Controller DRIVER
9455M:	Yang Shen <shenyang39@huawei.com>
9456M:	Zhou Wang <wangzhou1@hisilicon.com>
9457L:	linux-crypto@vger.kernel.org
9458S:	Maintained
9459F:	Documentation/ABI/testing/debugfs-hisi-zip
9460F:	drivers/crypto/hisilicon/zip/
9461
9462HMM - Heterogeneous Memory Management
9463M:	Jérôme Glisse <jglisse@redhat.com>
9464L:	linux-mm@kvack.org
9465S:	Maintained
9466F:	Documentation/mm/hmm.rst
9467F:	include/linux/hmm*
9468F:	lib/test_hmm*
9469F:	mm/hmm*
9470F:	tools/testing/selftests/mm/*hmm*
9471
9472HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9473M:	Andreas Klinger <ak@it-klinger.de>
9474L:	linux-iio@vger.kernel.org
9475S:	Maintained
9476F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9477F:	drivers/iio/pressure/mprls0025pa.c
9478
9479HOST AP DRIVER
9480M:	Jouni Malinen <j@w1.fi>
9481L:	linux-wireless@vger.kernel.org
9482S:	Obsolete
9483W:	http://w1.fi/hostap-driver.html
9484F:	drivers/net/wireless/intersil/hostap/
9485
9486HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9487L:	platform-driver-x86@vger.kernel.org
9488S:	Orphan
9489F:	drivers/platform/x86/hp/tc1100-wmi.c
9490
9491HP WMI HARDWARE MONITOR DRIVER
9492M:	James Seo <james@equiv.tech>
9493L:	linux-hwmon@vger.kernel.org
9494S:	Maintained
9495F:	Documentation/hwmon/hp-wmi-sensors.rst
9496F:	drivers/hwmon/hp-wmi-sensors.c
9497
9498HPET:	High Precision Event Timers driver
9499M:	Clemens Ladisch <clemens@ladisch.de>
9500S:	Maintained
9501F:	Documentation/timers/hpet.rst
9502F:	drivers/char/hpet.c
9503F:	include/linux/hpet.h
9504F:	include/uapi/linux/hpet.h
9505
9506HPET:	x86
9507S:	Orphan
9508F:	arch/x86/include/asm/hpet.h
9509F:	arch/x86/kernel/hpet.c
9510
9511HPFS FILESYSTEM
9512M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9513S:	Maintained
9514W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9515F:	fs/hpfs/
9516
9517HSI SUBSYSTEM
9518M:	Sebastian Reichel <sre@kernel.org>
9519S:	Maintained
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9521F:	Documentation/ABI/testing/sysfs-bus-hsi
9522F:	Documentation/driver-api/hsi.rst
9523F:	drivers/hsi/
9524F:	include/linux/hsi/
9525F:	include/uapi/linux/hsi/
9526
9527HSO 3G MODEM DRIVER
9528L:	linux-usb@vger.kernel.org
9529S:	Orphan
9530F:	drivers/net/usb/hso.c
9531
9532HSR NETWORK PROTOCOL
9533L:	netdev@vger.kernel.org
9534S:	Orphan
9535F:	net/hsr/
9536
9537HT16K33 LED CONTROLLER DRIVER
9538M:	Robin van der Gracht <robin@protonic.nl>
9539S:	Maintained
9540F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9541F:	drivers/auxdisplay/ht16k33.c
9542
9543HTCPEN TOUCHSCREEN DRIVER
9544M:	Pau Oliva Fora <pof@eslack.org>
9545L:	linux-input@vger.kernel.org
9546S:	Maintained
9547F:	drivers/input/touchscreen/htcpen.c
9548
9549HTE SUBSYSTEM
9550M:	Dipen Patel <dipenp@nvidia.com>
9551L:	timestamp@lists.linux.dev
9552S:	Maintained
9553Q:	https://patchwork.kernel.org/project/timestamp/list/
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9555F:	Documentation/devicetree/bindings/timestamp/
9556F:	Documentation/driver-api/hte/
9557F:	drivers/hte/
9558F:	include/linux/hte.h
9559
9560HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9561M:	Lorenzo Bianconi <lorenzo@kernel.org>
9562L:	linux-iio@vger.kernel.org
9563S:	Maintained
9564W:	http://www.st.com/
9565F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9566F:	drivers/iio/humidity/hts221*
9567
9568HUAWEI ETHERNET DRIVER
9569M:	Cai Huoqing <cai.huoqing@linux.dev>
9570L:	netdev@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9573F:	drivers/net/ethernet/huawei/hinic/
9574
9575HUGETLB SUBSYSTEM
9576M:	Mike Kravetz <mike.kravetz@oracle.com>
9577M:	Muchun Song <muchun.song@linux.dev>
9578L:	linux-mm@kvack.org
9579S:	Maintained
9580F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9581F:	Documentation/admin-guide/mm/hugetlbpage.rst
9582F:	Documentation/mm/hugetlbfs_reserv.rst
9583F:	Documentation/mm/vmemmap_dedup.rst
9584F:	fs/hugetlbfs/
9585F:	include/linux/hugetlb.h
9586F:	mm/hugetlb.c
9587F:	mm/hugetlb_vmemmap.c
9588F:	mm/hugetlb_vmemmap.h
9589
9590HVA ST MEDIA DRIVER
9591M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9592L:	linux-media@vger.kernel.org
9593S:	Supported
9594W:	https://linuxtv.org
9595T:	git git://linuxtv.org/media_tree.git
9596F:	drivers/media/platform/st/sti/hva
9597
9598HWPOISON MEMORY FAILURE HANDLING
9599M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9600R:	Miaohe Lin <linmiaohe@huawei.com>
9601L:	linux-mm@kvack.org
9602S:	Maintained
9603F:	mm/hwpoison-inject.c
9604F:	mm/memory-failure.c
9605
9606HYCON HY46XX TOUCHSCREEN SUPPORT
9607M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9608L:	linux-input@vger.kernel.org
9609S:	Maintained
9610F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9611F:	drivers/input/touchscreen/hycon-hy46xx.c
9612
9613HYGON PROCESSOR SUPPORT
9614M:	Pu Wen <puwen@hygon.cn>
9615L:	linux-kernel@vger.kernel.org
9616S:	Maintained
9617F:	arch/x86/kernel/cpu/hygon.c
9618
9619HYNIX HI556 SENSOR DRIVER
9620M:	Shawn Tu <shawnx.tu@intel.com>
9621L:	linux-media@vger.kernel.org
9622S:	Maintained
9623T:	git git://linuxtv.org/media_tree.git
9624F:	drivers/media/i2c/hi556.c
9625
9626HYNIX HI846 SENSOR DRIVER
9627M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9628L:	linux-media@vger.kernel.org
9629S:	Maintained
9630F:	drivers/media/i2c/hi846.c
9631
9632HYNIX HI847 SENSOR DRIVER
9633M:	Shawn Tu <shawnx.tu@intel.com>
9634L:	linux-media@vger.kernel.org
9635S:	Maintained
9636F:	drivers/media/i2c/hi847.c
9637
9638Hyper-V/Azure CORE AND DRIVERS
9639M:	"K. Y. Srinivasan" <kys@microsoft.com>
9640M:	Haiyang Zhang <haiyangz@microsoft.com>
9641M:	Wei Liu <wei.liu@kernel.org>
9642M:	Dexuan Cui <decui@microsoft.com>
9643L:	linux-hyperv@vger.kernel.org
9644S:	Supported
9645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9646F:	Documentation/ABI/stable/sysfs-bus-vmbus
9647F:	Documentation/ABI/testing/debugfs-hyperv
9648F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9649F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9650F:	Documentation/virt/hyperv
9651F:	arch/arm64/hyperv
9652F:	arch/arm64/include/asm/hyperv-tlfs.h
9653F:	arch/arm64/include/asm/mshyperv.h
9654F:	arch/x86/hyperv
9655F:	arch/x86/include/asm/hyperv-tlfs.h
9656F:	arch/x86/include/asm/mshyperv.h
9657F:	arch/x86/include/asm/trace/hyperv.h
9658F:	arch/x86/kernel/cpu/mshyperv.c
9659F:	drivers/clocksource/hyperv_timer.c
9660F:	drivers/hid/hid-hyperv.c
9661F:	drivers/hv/
9662F:	drivers/input/serio/hyperv-keyboard.c
9663F:	drivers/iommu/hyperv-iommu.c
9664F:	drivers/net/ethernet/microsoft/
9665F:	drivers/net/hyperv/
9666F:	drivers/pci/controller/pci-hyperv-intf.c
9667F:	drivers/pci/controller/pci-hyperv.c
9668F:	drivers/scsi/storvsc_drv.c
9669F:	drivers/uio/uio_hv_generic.c
9670F:	drivers/video/fbdev/hyperv_fb.c
9671F:	include/asm-generic/hyperv-tlfs.h
9672F:	include/asm-generic/mshyperv.h
9673F:	include/clocksource/hyperv_timer.h
9674F:	include/linux/hyperv.h
9675F:	include/net/mana
9676F:	include/uapi/linux/hyperv.h
9677F:	net/vmw_vsock/hyperv_transport.c
9678F:	tools/hv/
9679
9680HYPERBUS SUPPORT
9681M:	Vignesh Raghavendra <vigneshr@ti.com>
9682R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9683L:	linux-mtd@lists.infradead.org
9684S:	Supported
9685Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9686C:	irc://irc.oftc.net/mtd
9687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9688F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9689F:	drivers/mtd/hyperbus/
9690F:	include/linux/mtd/hyperbus.h
9691
9692HYPERVISOR VIRTUAL CONSOLE DRIVER
9693L:	linuxppc-dev@lists.ozlabs.org
9694S:	Odd Fixes
9695F:	drivers/tty/hvc/
9696
9697I2C ACPI SUPPORT
9698M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9699L:	linux-i2c@vger.kernel.org
9700L:	linux-acpi@vger.kernel.org
9701S:	Maintained
9702F:	drivers/i2c/i2c-core-acpi.c
9703
9704I2C CONTROLLER DRIVER FOR NVIDIA GPU
9705M:	Ajay Gupta <ajayg@nvidia.com>
9706L:	linux-i2c@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9709F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9710
9711I2C MUXES
9712M:	Peter Rosin <peda@axentia.se>
9713L:	linux-i2c@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9716F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9717F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9718F:	Documentation/i2c/i2c-topology.rst
9719F:	Documentation/i2c/muxes/
9720F:	drivers/i2c/i2c-mux.c
9721F:	drivers/i2c/muxes/
9722F:	include/linux/i2c-mux.h
9723
9724I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9725M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9726L:	linux-i2c@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9729F:	drivers/i2c/busses/i2c-mv64xxx.c
9730
9731I2C OVER PARALLEL PORT
9732M:	Jean Delvare <jdelvare@suse.com>
9733L:	linux-i2c@vger.kernel.org
9734S:	Maintained
9735F:	Documentation/i2c/busses/i2c-parport.rst
9736F:	drivers/i2c/busses/i2c-parport.c
9737
9738I2C SUBSYSTEM
9739M:	Wolfram Sang <wsa@kernel.org>
9740L:	linux-i2c@vger.kernel.org
9741S:	Maintained
9742W:	https://i2c.wiki.kernel.org/
9743Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9745F:	Documentation/devicetree/bindings/i2c/i2c.txt
9746F:	Documentation/i2c/
9747F:	drivers/i2c/*
9748F:	include/dt-bindings/i2c/i2c.h
9749F:	include/linux/i2c-dev.h
9750F:	include/linux/i2c-smbus.h
9751F:	include/linux/i2c.h
9752F:	include/uapi/linux/i2c-*.h
9753F:	include/uapi/linux/i2c.h
9754
9755I2C SUBSYSTEM HOST DRIVERS
9756M:	Andi Shyti <andi.shyti@kernel.org>
9757L:	linux-i2c@vger.kernel.org
9758S:	Maintained
9759W:	https://i2c.wiki.kernel.org/
9760Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9762F:	Documentation/devicetree/bindings/i2c/
9763F:	drivers/i2c/algos/
9764F:	drivers/i2c/busses/
9765F:	include/dt-bindings/i2c/
9766
9767I2C-TAOS-EVM DRIVER
9768M:	Jean Delvare <jdelvare@suse.com>
9769L:	linux-i2c@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/i2c/busses/i2c-taos-evm.rst
9772F:	drivers/i2c/busses/i2c-taos-evm.c
9773
9774I2C-TINY-USB DRIVER
9775M:	Till Harbaum <till@harbaum.org>
9776L:	linux-i2c@vger.kernel.org
9777S:	Maintained
9778W:	http://www.harbaum.org/till/i2c_tiny_usb
9779F:	drivers/i2c/busses/i2c-tiny-usb.c
9780
9781I2C/SMBUS CONTROLLER DRIVERS FOR PC
9782M:	Jean Delvare <jdelvare@suse.com>
9783L:	linux-i2c@vger.kernel.org
9784S:	Maintained
9785F:	Documentation/i2c/busses/i2c-ali1535.rst
9786F:	Documentation/i2c/busses/i2c-ali1563.rst
9787F:	Documentation/i2c/busses/i2c-ali15x3.rst
9788F:	Documentation/i2c/busses/i2c-amd756.rst
9789F:	Documentation/i2c/busses/i2c-amd8111.rst
9790F:	Documentation/i2c/busses/i2c-i801.rst
9791F:	Documentation/i2c/busses/i2c-nforce2.rst
9792F:	Documentation/i2c/busses/i2c-piix4.rst
9793F:	Documentation/i2c/busses/i2c-sis5595.rst
9794F:	Documentation/i2c/busses/i2c-sis630.rst
9795F:	Documentation/i2c/busses/i2c-sis96x.rst
9796F:	Documentation/i2c/busses/i2c-via.rst
9797F:	Documentation/i2c/busses/i2c-viapro.rst
9798F:	drivers/i2c/busses/i2c-ali1535.c
9799F:	drivers/i2c/busses/i2c-ali1563.c
9800F:	drivers/i2c/busses/i2c-ali15x3.c
9801F:	drivers/i2c/busses/i2c-amd756-s4882.c
9802F:	drivers/i2c/busses/i2c-amd756.c
9803F:	drivers/i2c/busses/i2c-amd8111.c
9804F:	drivers/i2c/busses/i2c-i801.c
9805F:	drivers/i2c/busses/i2c-isch.c
9806F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9807F:	drivers/i2c/busses/i2c-nforce2.c
9808F:	drivers/i2c/busses/i2c-piix4.c
9809F:	drivers/i2c/busses/i2c-sis5595.c
9810F:	drivers/i2c/busses/i2c-sis630.c
9811F:	drivers/i2c/busses/i2c-sis96x.c
9812F:	drivers/i2c/busses/i2c-via.c
9813F:	drivers/i2c/busses/i2c-viapro.c
9814
9815I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9816M:	Hans de Goede <hdegoede@redhat.com>
9817L:	linux-i2c@vger.kernel.org
9818S:	Maintained
9819F:	drivers/i2c/busses/i2c-cht-wc.c
9820
9821I2C/SMBUS ISMT DRIVER
9822M:	Seth Heasley <seth.heasley@intel.com>
9823M:	Neil Horman <nhorman@tuxdriver.com>
9824L:	linux-i2c@vger.kernel.org
9825F:	Documentation/i2c/busses/i2c-ismt.rst
9826F:	drivers/i2c/busses/i2c-ismt.c
9827
9828I2C/SMBUS STUB DRIVER
9829M:	Jean Delvare <jdelvare@suse.com>
9830L:	linux-i2c@vger.kernel.org
9831S:	Maintained
9832F:	drivers/i2c/i2c-stub.c
9833
9834I3C DRIVER FOR ASPEED AST2600
9835M:	Jeremy Kerr <jk@codeconstruct.com.au>
9836S:	Maintained
9837F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9838F:	drivers/i3c/master/ast2600-i3c-master.c
9839
9840I3C DRIVER FOR CADENCE I3C MASTER IP
9841M:	Przemysław Gaj <pgaj@cadence.com>
9842S:	Maintained
9843F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9844F:	drivers/i3c/master/i3c-master-cdns.c
9845
9846I3C DRIVER FOR SYNOPSYS DESIGNWARE
9847S:	Orphan
9848F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9849F:	drivers/i3c/master/dw*
9850
9851I3C SUBSYSTEM
9852M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9853L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9854S:	Maintained
9855C:	irc://chat.freenode.net/linux-i3c
9856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9857F:	Documentation/ABI/testing/sysfs-bus-i3c
9858F:	Documentation/devicetree/bindings/i3c/
9859F:	Documentation/driver-api/i3c
9860F:	drivers/i3c/
9861F:	include/linux/i3c/
9862
9863IA64 (Itanium) PLATFORM
9864L:	linux-ia64@vger.kernel.org
9865S:	Orphan
9866F:	Documentation/arch/ia64/
9867F:	arch/ia64/
9868
9869IBM Operation Panel Input Driver
9870M:	Eddie James <eajames@linux.ibm.com>
9871L:	linux-input@vger.kernel.org
9872S:	Maintained
9873F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9874F:	drivers/input/misc/ibm-panel.c
9875
9876IBM Power 842 compression accelerator
9877M:	Haren Myneni <haren@us.ibm.com>
9878S:	Supported
9879F:	crypto/842.c
9880F:	drivers/crypto/nx/Kconfig
9881F:	drivers/crypto/nx/Makefile
9882F:	drivers/crypto/nx/nx-842*
9883F:	include/linux/sw842.h
9884F:	lib/842/
9885
9886IBM Power in-Nest Crypto Acceleration
9887M:	Breno Leitão <leitao@debian.org>
9888M:	Nayna Jain <nayna@linux.ibm.com>
9889M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9890L:	linux-crypto@vger.kernel.org
9891S:	Supported
9892F:	drivers/crypto/nx/Kconfig
9893F:	drivers/crypto/nx/Makefile
9894F:	drivers/crypto/nx/nx-aes*
9895F:	drivers/crypto/nx/nx-sha*
9896F:	drivers/crypto/nx/nx.*
9897F:	drivers/crypto/nx/nx_csbcpb.h
9898F:	drivers/crypto/nx/nx_debugfs.c
9899
9900IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9901M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9902L:	linux-pci@vger.kernel.org
9903L:	linuxppc-dev@lists.ozlabs.org
9904S:	Supported
9905F:	drivers/pci/hotplug/rpadlpar*
9906
9907IBM Power Linux RAID adapter
9908M:	Brian King <brking@us.ibm.com>
9909S:	Supported
9910F:	drivers/scsi/ipr.*
9911
9912IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9913M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9914L:	linux-pci@vger.kernel.org
9915L:	linuxppc-dev@lists.ozlabs.org
9916S:	Supported
9917F:	drivers/pci/hotplug/rpaphp*
9918
9919IBM Power SRIOV Virtual NIC Device Driver
9920M:	Haren Myneni <haren@linux.ibm.com>
9921M:	Rick Lindsley <ricklind@linux.ibm.com>
9922R:	Nick Child <nnac123@linux.ibm.com>
9923R:	Dany Madden <danymadden@us.ibm.com>
9924R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9925L:	netdev@vger.kernel.org
9926S:	Supported
9927F:	drivers/net/ethernet/ibm/ibmvnic.*
9928
9929IBM Power VFIO Support
9930M:	Timothy Pearson <tpearson@raptorengineering.com>
9931S:	Supported
9932F:	drivers/vfio/vfio_iommu_spapr_tce.c
9933
9934IBM Power Virtual Ethernet Device Driver
9935M:	Nick Child <nnac123@linux.ibm.com>
9936L:	netdev@vger.kernel.org
9937S:	Supported
9938F:	drivers/net/ethernet/ibm/ibmveth.*
9939
9940IBM Power Virtual FC Device Drivers
9941M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9942L:	linux-scsi@vger.kernel.org
9943S:	Supported
9944F:	drivers/scsi/ibmvscsi/ibmvfc*
9945
9946IBM Power Virtual Management Channel Driver
9947M:	Brad Warrum <bwarrum@linux.ibm.com>
9948M:	Ritu Agarwal <rituagar@linux.ibm.com>
9949S:	Supported
9950F:	drivers/misc/ibmvmc.*
9951
9952IBM Power Virtual SCSI Device Drivers
9953M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9954L:	linux-scsi@vger.kernel.org
9955S:	Supported
9956F:	drivers/scsi/ibmvscsi/ibmvscsi*
9957F:	include/scsi/viosrp.h
9958
9959IBM Power Virtual SCSI Device Target Driver
9960M:	Michael Cyr <mikecyr@linux.ibm.com>
9961L:	linux-scsi@vger.kernel.org
9962L:	target-devel@vger.kernel.org
9963S:	Supported
9964F:	drivers/scsi/ibmvscsi_tgt/
9965
9966IBM Power VMX Cryptographic instructions
9967M:	Breno Leitão <leitao@debian.org>
9968M:	Nayna Jain <nayna@linux.ibm.com>
9969M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9970L:	linux-crypto@vger.kernel.org
9971S:	Supported
9972F:	drivers/crypto/vmx/Kconfig
9973F:	drivers/crypto/vmx/Makefile
9974F:	drivers/crypto/vmx/aes*
9975F:	drivers/crypto/vmx/ghash*
9976F:	drivers/crypto/vmx/ppc-xlate.pl
9977F:	drivers/crypto/vmx/vmx.c
9978
9979IBM ServeRAID RAID DRIVER
9980S:	Orphan
9981F:	drivers/scsi/ips.*
9982
9983ICH LPC AND GPIO DRIVER
9984M:	Peter Tyser <ptyser@xes-inc.com>
9985S:	Maintained
9986F:	drivers/gpio/gpio-ich.c
9987F:	drivers/mfd/lpc_ich.c
9988
9989ICY I2C DRIVER
9990M:	Max Staudt <max@enpas.org>
9991L:	linux-i2c@vger.kernel.org
9992S:	Maintained
9993F:	drivers/i2c/busses/i2c-icy.c
9994
9995IDEAPAD LAPTOP EXTRAS DRIVER
9996M:	Ike Panhc <ike.pan@canonical.com>
9997L:	platform-driver-x86@vger.kernel.org
9998S:	Maintained
9999W:	http://launchpad.net/ideapad-laptop
10000F:	drivers/platform/x86/ideapad-laptop.c
10001
10002IDEAPAD LAPTOP SLIDEBAR DRIVER
10003M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10004L:	linux-input@vger.kernel.org
10005S:	Maintained
10006W:	https://github.com/o2genum/ideapad-slidebar
10007F:	drivers/input/misc/ideapad_slidebar.c
10008
10009IDMAPPED MOUNTS
10010M:	Christian Brauner <brauner@kernel.org>
10011M:	Seth Forshee <sforshee@kernel.org>
10012L:	linux-fsdevel@vger.kernel.org
10013S:	Maintained
10014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10015F:	Documentation/filesystems/idmappings.rst
10016F:	include/linux/mnt_idmapping.*
10017F:	tools/testing/selftests/mount_setattr/
10018
10019IDT VersaClock 5 CLOCK DRIVER
10020M:	Luca Ceresoli <luca@lucaceresoli.net>
10021S:	Maintained
10022F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10023F:	drivers/clk/clk-versaclock5.c
10024
10025IEEE 802.15.4 SUBSYSTEM
10026M:	Alexander Aring <alex.aring@gmail.com>
10027M:	Stefan Schmidt <stefan@datenfreihafen.org>
10028M:	Miquel Raynal <miquel.raynal@bootlin.com>
10029L:	linux-wpan@vger.kernel.org
10030S:	Maintained
10031W:	https://linux-wpan.org/
10032Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10035F:	Documentation/networking/ieee802154.rst
10036F:	drivers/net/ieee802154/
10037F:	include/linux/ieee802154.h
10038F:	include/linux/nl802154.h
10039F:	include/net/af_ieee802154.h
10040F:	include/net/cfg802154.h
10041F:	include/net/ieee802154_netdev.h
10042F:	include/net/mac802154.h
10043F:	include/net/nl802154.h
10044F:	net/ieee802154/
10045F:	net/mac802154/
10046
10047IFCVF VIRTIO DATA PATH ACCELERATOR
10048R:	Zhu Lingshan <lingshan.zhu@intel.com>
10049F:	drivers/vdpa/ifcvf/
10050
10051IFE PROTOCOL
10052M:	Yotam Gigi <yotam.gi@gmail.com>
10053M:	Jamal Hadi Salim <jhs@mojatatu.com>
10054F:	include/net/ife.h
10055F:	include/uapi/linux/ife.h
10056F:	net/ife
10057
10058IGORPLUG-USB IR RECEIVER
10059M:	Sean Young <sean@mess.org>
10060L:	linux-media@vger.kernel.org
10061S:	Maintained
10062F:	drivers/media/rc/igorplugusb.c
10063
10064IGUANAWORKS USB IR TRANSCEIVER
10065M:	Sean Young <sean@mess.org>
10066L:	linux-media@vger.kernel.org
10067S:	Maintained
10068F:	drivers/media/rc/iguanair.c
10069
10070IIO DIGITAL POTENTIOMETER DAC
10071M:	Peter Rosin <peda@axentia.se>
10072L:	linux-iio@vger.kernel.org
10073S:	Maintained
10074F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10075F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10076F:	drivers/iio/dac/dpot-dac.c
10077
10078IIO ENVELOPE DETECTOR
10079M:	Peter Rosin <peda@axentia.se>
10080L:	linux-iio@vger.kernel.org
10081S:	Maintained
10082F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10083F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10084F:	drivers/iio/adc/envelope-detector.c
10085
10086IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10087M:	Matti Vaittinen <mazziesaccount@gmail.com>
10088L:	linux-iio@vger.kernel.org
10089S:	Maintained
10090F:	drivers/iio/light/gain-time-scale-helper.c
10091F:	drivers/iio/light/gain-time-scale-helper.h
10092
10093IIO MULTIPLEXER
10094M:	Peter Rosin <peda@axentia.se>
10095L:	linux-iio@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10098F:	drivers/iio/multiplexer/iio-mux.c
10099
10100IIO SCMI BASED DRIVER
10101M:	Jyoti Bhayana <jbhayana@google.com>
10102L:	linux-iio@vger.kernel.org
10103S:	Maintained
10104F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10105
10106IIO SUBSYSTEM AND DRIVERS
10107M:	Jonathan Cameron <jic23@kernel.org>
10108R:	Lars-Peter Clausen <lars@metafoo.de>
10109L:	linux-iio@vger.kernel.org
10110S:	Maintained
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10112F:	Documentation/ABI/testing/configfs-iio*
10113F:	Documentation/ABI/testing/sysfs-bus-iio*
10114F:	Documentation/devicetree/bindings/iio/
10115F:	drivers/iio/
10116F:	drivers/staging/iio/
10117F:	include/dt-bindings/iio/
10118F:	include/linux/iio/
10119F:	tools/iio/
10120
10121IIO UNIT CONVERTER
10122M:	Peter Rosin <peda@axentia.se>
10123L:	linux-iio@vger.kernel.org
10124S:	Maintained
10125F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10126F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10127F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10128F:	drivers/iio/afe/iio-rescale.c
10129
10130IKANOS/ADI EAGLE ADSL USB DRIVER
10131M:	Matthieu Castet <castet.matthieu@free.fr>
10132M:	Stanislaw Gruszka <stf_xl@wp.pl>
10133S:	Maintained
10134F:	drivers/usb/atm/ueagle-atm.c
10135
10136IMAGIS TOUCHSCREEN DRIVER
10137M:	Markuss Broks <markuss.broks@gmail.com>
10138S:	Maintained
10139F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10140F:	drivers/input/touchscreen/imagis.c
10141
10142IMGTEC ASCII LCD DRIVER
10143M:	Paul Burton <paulburton@kernel.org>
10144S:	Maintained
10145F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10146F:	drivers/auxdisplay/img-ascii-lcd.c
10147
10148IMGTEC IR DECODER DRIVER
10149S:	Orphan
10150F:	drivers/media/rc/img-ir/
10151
10152IMON SOUNDGRAPH USB IR RECEIVER
10153M:	Sean Young <sean@mess.org>
10154L:	linux-media@vger.kernel.org
10155S:	Maintained
10156F:	drivers/media/rc/imon.c
10157F:	drivers/media/rc/imon_raw.c
10158
10159IMS TWINTURBO FRAMEBUFFER DRIVER
10160L:	linux-fbdev@vger.kernel.org
10161S:	Orphan
10162F:	drivers/video/fbdev/imsttfb.c
10163
10164INA209 HARDWARE MONITOR DRIVER
10165M:	Guenter Roeck <linux@roeck-us.net>
10166L:	linux-hwmon@vger.kernel.org
10167S:	Maintained
10168F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10169F:	Documentation/hwmon/ina209.rst
10170F:	drivers/hwmon/ina209.c
10171
10172INA2XX HARDWARE MONITOR DRIVER
10173M:	Guenter Roeck <linux@roeck-us.net>
10174L:	linux-hwmon@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/hwmon/ina2xx.rst
10177F:	drivers/hwmon/ina2xx.c
10178F:	include/linux/platform_data/ina2xx.h
10179
10180INDEX OF FURTHER KERNEL DOCUMENTATION
10181M:	Carlos Bilbao <carlos.bilbao@amd.com>
10182S:	Maintained
10183F:	Documentation/process/kernel-docs.rst
10184
10185INDUSTRY PACK SUBSYSTEM (IPACK)
10186M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10187M:	Jens Taprogge <jens.taprogge@taprogge.org>
10188M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10189L:	industrypack-devel@lists.sourceforge.net
10190S:	Maintained
10191W:	http://industrypack.sourceforge.net
10192F:	drivers/ipack/
10193
10194INFINEON DPS310 Driver
10195M:	Eddie James <eajames@linux.ibm.com>
10196L:	linux-iio@vger.kernel.org
10197S:	Maintained
10198F:	drivers/iio/pressure/dps310.c
10199
10200INFINEON PEB2466 ASoC CODEC
10201M:	Herve Codina <herve.codina@bootlin.com>
10202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10203S:	Maintained
10204F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10205F:	sound/soc/codecs/peb2466.c
10206
10207INFINIBAND SUBSYSTEM
10208M:	Jason Gunthorpe <jgg@nvidia.com>
10209M:	Leon Romanovsky <leonro@nvidia.com>
10210L:	linux-rdma@vger.kernel.org
10211S:	Supported
10212W:	https://github.com/linux-rdma/rdma-core
10213Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10215F:	Documentation/devicetree/bindings/infiniband/
10216F:	Documentation/infiniband/
10217F:	drivers/infiniband/
10218F:	include/rdma/
10219F:	include/trace/events/ib_mad.h
10220F:	include/trace/events/ib_umad.h
10221F:	include/trace/misc/rdma.h
10222F:	include/uapi/linux/if_infiniband.h
10223F:	include/uapi/rdma/
10224F:	samples/bpf/ibumad_kern.c
10225F:	samples/bpf/ibumad_user.c
10226
10227INGENIC JZ4780 NAND DRIVER
10228M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10229L:	linux-mtd@lists.infradead.org
10230L:	linux-mips@vger.kernel.org
10231S:	Maintained
10232F:	drivers/mtd/nand/raw/ingenic/
10233
10234INGENIC JZ47xx SoCs
10235M:	Paul Cercueil <paul@crapouillou.net>
10236L:	linux-mips@vger.kernel.org
10237S:	Maintained
10238F:	arch/mips/boot/dts/ingenic/
10239F:	arch/mips/generic/board-ingenic.c
10240F:	arch/mips/include/asm/mach-ingenic/
10241F:	arch/mips/ingenic/Kconfig
10242F:	drivers/clk/ingenic/
10243F:	drivers/dma/dma-jz4780.c
10244F:	drivers/gpu/drm/ingenic/
10245F:	drivers/i2c/busses/i2c-jz4780.c
10246F:	drivers/iio/adc/ingenic-adc.c
10247F:	drivers/irqchip/irq-ingenic.c
10248F:	drivers/memory/jz4780-nemc.c
10249F:	drivers/mmc/host/jz4740_mmc.c
10250F:	drivers/mtd/nand/raw/ingenic/
10251F:	drivers/pinctrl/pinctrl-ingenic.c
10252F:	drivers/power/supply/ingenic-battery.c
10253F:	drivers/pwm/pwm-jz4740.c
10254F:	drivers/remoteproc/ingenic_rproc.c
10255F:	drivers/rtc/rtc-jz4740.c
10256F:	drivers/tty/serial/8250/8250_ingenic.c
10257F:	drivers/usb/musb/jz4740.c
10258F:	drivers/watchdog/jz4740_wdt.c
10259F:	include/dt-bindings/iio/adc/ingenic,adc.h
10260F:	include/linux/mfd/ingenic-tcu.h
10261F:	sound/soc/codecs/jz47*
10262F:	sound/soc/jz4740/
10263
10264INJOINIC IP5xxx POWER BANK IC DRIVER
10265M:	Samuel Holland <samuel@sholland.org>
10266S:	Maintained
10267F:	drivers/power/supply/ip5xxx_power.c
10268
10269INOTIFY
10270M:	Jan Kara <jack@suse.cz>
10271R:	Amir Goldstein <amir73il@gmail.com>
10272L:	linux-fsdevel@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/filesystems/inotify.rst
10275F:	fs/notify/inotify/
10276F:	include/linux/inotify.h
10277F:	include/uapi/linux/inotify.h
10278
10279INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10280M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10281L:	linux-input@vger.kernel.org
10282S:	Maintained
10283Q:	http://patchwork.kernel.org/project/linux-input/list/
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10285F:	Documentation/devicetree/bindings/input/
10286F:	Documentation/devicetree/bindings/serio/
10287F:	Documentation/input/
10288F:	drivers/input/
10289F:	include/dt-bindings/input/
10290F:	include/linux/input.h
10291F:	include/linux/input/
10292F:	include/uapi/linux/input-event-codes.h
10293F:	include/uapi/linux/input.h
10294
10295INPUT MULTITOUCH (MT) PROTOCOL
10296M:	Henrik Rydberg <rydberg@bitmath.org>
10297L:	linux-input@vger.kernel.org
10298S:	Odd fixes
10299F:	Documentation/input/multi-touch-protocol.rst
10300F:	drivers/input/input-mt.c
10301K:	\b(ABS|SYN)_MT_
10302
10303INSIDE SECURE CRYPTO DRIVER
10304M:	Antoine Tenart <atenart@kernel.org>
10305L:	linux-crypto@vger.kernel.org
10306S:	Maintained
10307F:	drivers/crypto/inside-secure/
10308
10309INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10310M:	Mimi Zohar <zohar@linux.ibm.com>
10311M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10312L:	linux-integrity@vger.kernel.org
10313S:	Supported
10314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10315F:	security/integrity/
10316F:	security/integrity/ima/
10317
10318INTEL 810/815 FRAMEBUFFER DRIVER
10319M:	Antonino Daplas <adaplas@gmail.com>
10320L:	linux-fbdev@vger.kernel.org
10321S:	Maintained
10322F:	drivers/video/fbdev/i810/
10323
10324INTEL 8254 COUNTER DRIVER
10325M:	William Breathitt Gray <william.gray@linaro.org>
10326L:	linux-iio@vger.kernel.org
10327S:	Maintained
10328F:	drivers/counter/i8254.c
10329F:	include/linux/i8254.h
10330
10331INTEL 8255 GPIO DRIVER
10332M:	William Breathitt Gray <william.gray@linaro.org>
10333L:	linux-gpio@vger.kernel.org
10334S:	Maintained
10335F:	drivers/gpio/gpio-i8255.c
10336F:	drivers/gpio/gpio-i8255.h
10337
10338INTEL ASoC DRIVERS
10339M:	Cezary Rojewski <cezary.rojewski@intel.com>
10340M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10341M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10342M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10343M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10344M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10345M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10347S:	Supported
10348F:	sound/soc/intel/
10349
10350INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10351M:	Hans de Goede <hdegoede@redhat.com>
10352L:	platform-driver-x86@vger.kernel.org
10353S:	Maintained
10354F:	drivers/platform/x86/intel/atomisp2/pm.c
10355
10356INTEL ATOMISP2 LED DRIVER
10357M:	Hans de Goede <hdegoede@redhat.com>
10358L:	platform-driver-x86@vger.kernel.org
10359S:	Maintained
10360F:	drivers/platform/x86/intel/atomisp2/led.c
10361
10362INTEL BIOS SAR INT1092 DRIVER
10363M:	Shravan Sudhakar <s.shravan@intel.com>
10364M:	Intel Corporation <linuxwwan@intel.com>
10365L:	platform-driver-x86@vger.kernel.org
10366S:	Maintained
10367F:	drivers/platform/x86/intel/int1092/
10368
10369INTEL BROXTON PMC DRIVER
10370M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10371M:	Zha Qipeng <qipeng.zha@intel.com>
10372S:	Maintained
10373F:	drivers/mfd/intel_pmc_bxt.c
10374F:	include/linux/mfd/intel_pmc_bxt.h
10375
10376INTEL C600 SERIES SAS CONTROLLER DRIVER
10377M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10378L:	linux-scsi@vger.kernel.org
10379S:	Supported
10380T:	git git://git.code.sf.net/p/intel-sas/isci
10381F:	drivers/scsi/isci/
10382
10383INTEL CPU family model numbers
10384M:	Tony Luck <tony.luck@intel.com>
10385M:	x86@kernel.org
10386L:	linux-kernel@vger.kernel.org
10387S:	Supported
10388F:	arch/x86/include/asm/intel-family.h
10389
10390INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10391M:	Jani Nikula <jani.nikula@linux.intel.com>
10392M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10393M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10394M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10395L:	intel-gfx@lists.freedesktop.org
10396S:	Supported
10397W:	https://01.org/linuxgraphics/
10398Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10399B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10400C:	irc://irc.oftc.net/intel-gfx
10401T:	git git://anongit.freedesktop.org/drm-intel
10402F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10403F:	Documentation/gpu/i915.rst
10404F:	drivers/gpu/drm/i915/
10405F:	include/drm/i915*
10406F:	include/uapi/drm/i915_drm.h
10407
10408INTEL ETHERNET DRIVERS
10409M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10410M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10411L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10412S:	Supported
10413W:	https://www.intel.com/content/www/us/en/support.html
10414Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10417F:	Documentation/networking/device_drivers/ethernet/intel/
10418F:	drivers/net/ethernet/intel/
10419F:	drivers/net/ethernet/intel/*/
10420F:	include/linux/avf/virtchnl.h
10421F:	include/linux/net/intel/iidc.h
10422
10423INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10424M:	Mustafa Ismail <mustafa.ismail@intel.com>
10425M:	Shiraz Saleem <shiraz.saleem@intel.com>
10426L:	linux-rdma@vger.kernel.org
10427S:	Supported
10428F:	drivers/infiniband/hw/irdma/
10429F:	include/uapi/rdma/irdma-abi.h
10430
10431INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10432M:	Maik Broemme <mbroemme@libmpq.org>
10433L:	linux-fbdev@vger.kernel.org
10434S:	Maintained
10435F:	Documentation/fb/intelfb.rst
10436F:	drivers/video/fbdev/intelfb/
10437
10438INTEL GPIO DRIVERS
10439M:	Andy Shevchenko <andy@kernel.org>
10440L:	linux-gpio@vger.kernel.org
10441S:	Supported
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10443F:	drivers/gpio/gpio-elkhartlake.c
10444F:	drivers/gpio/gpio-ich.c
10445F:	drivers/gpio/gpio-merrifield.c
10446F:	drivers/gpio/gpio-ml-ioh.c
10447F:	drivers/gpio/gpio-pch.c
10448F:	drivers/gpio/gpio-sch.c
10449F:	drivers/gpio/gpio-sodaville.c
10450F:	drivers/gpio/gpio-tangier.c
10451
10452INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10453M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10454M:	Zhi Wang <zhi.a.wang@intel.com>
10455L:	intel-gvt-dev@lists.freedesktop.org
10456L:	intel-gfx@lists.freedesktop.org
10457S:	Supported
10458W:	https://01.org/igvt-g
10459T:	git https://github.com/intel/gvt-linux.git
10460F:	drivers/gpu/drm/i915/gvt/
10461
10462INTEL HID EVENT DRIVER
10463M:	Alex Hung <alexhung@gmail.com>
10464L:	platform-driver-x86@vger.kernel.org
10465S:	Maintained
10466F:	drivers/platform/x86/intel/hid.c
10467
10468INTEL I/OAT DMA DRIVER
10469M:	Dave Jiang <dave.jiang@intel.com>
10470R:	Dan Williams <dan.j.williams@intel.com>
10471L:	dmaengine@vger.kernel.org
10472S:	Supported
10473Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10474F:	drivers/dma/ioat*
10475
10476INTEL IDLE DRIVER
10477M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10478M:	Len Brown <lenb@kernel.org>
10479L:	linux-pm@vger.kernel.org
10480S:	Supported
10481B:	https://bugzilla.kernel.org
10482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10483F:	drivers/idle/intel_idle.c
10484
10485INTEL IDXD DRIVER
10486M:	Fenghua Yu <fenghua.yu@intel.com>
10487M:	Dave Jiang <dave.jiang@intel.com>
10488L:	dmaengine@vger.kernel.org
10489S:	Supported
10490F:	drivers/dma/idxd/*
10491F:	include/uapi/linux/idxd.h
10492
10493INTEL IN FIELD SCAN (IFS) DEVICE
10494M:	Jithu Joseph <jithu.joseph@intel.com>
10495R:	Ashok Raj <ashok.raj@intel.com>
10496R:	Tony Luck <tony.luck@intel.com>
10497S:	Maintained
10498F:	drivers/platform/x86/intel/ifs
10499F:	include/trace/events/intel_ifs.h
10500
10501INTEL INTEGRATED SENSOR HUB DRIVER
10502M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10503M:	Jiri Kosina <jikos@kernel.org>
10504L:	linux-input@vger.kernel.org
10505S:	Maintained
10506F:	drivers/hid/intel-ish-hid/
10507
10508INTEL IOMMU (VT-d)
10509M:	David Woodhouse <dwmw2@infradead.org>
10510M:	Lu Baolu <baolu.lu@linux.intel.com>
10511L:	iommu@lists.linux.dev
10512S:	Supported
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10514F:	drivers/iommu/intel/
10515
10516INTEL IPU3 CSI-2 CIO2 DRIVER
10517M:	Yong Zhi <yong.zhi@intel.com>
10518M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10519M:	Bingbu Cao <bingbu.cao@intel.com>
10520M:	Dan Scally <djrscally@gmail.com>
10521R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10522L:	linux-media@vger.kernel.org
10523S:	Maintained
10524T:	git git://linuxtv.org/media_tree.git
10525F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10526F:	drivers/media/pci/intel/ipu3/
10527
10528INTEL IPU3 CSI-2 IMGU DRIVER
10529M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10530R:	Bingbu Cao <bingbu.cao@intel.com>
10531R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10532L:	linux-media@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/admin-guide/media/ipu3.rst
10535F:	Documentation/admin-guide/media/ipu3_rcb.svg
10536F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10537F:	drivers/staging/media/ipu3/
10538
10539INTEL ISHTP ECLITE DRIVER
10540M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10541L:	platform-driver-x86@vger.kernel.org
10542S:	Supported
10543F:	drivers/platform/x86/intel/ishtp_eclite.c
10544
10545INTEL IXP4XX CRYPTO SUPPORT
10546M:	Corentin Labbe <clabbe@baylibre.com>
10547L:	linux-crypto@vger.kernel.org
10548S:	Maintained
10549F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10550
10551INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10552M:	Krzysztof Halasa <khalasa@piap.pl>
10553S:	Maintained
10554F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10555F:	drivers/net/wan/ixp4xx_hss.c
10556F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10557F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10558F:	include/linux/soc/ixp4xx/npe.h
10559F:	include/linux/soc/ixp4xx/qmgr.h
10560
10561INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10562M:	Deepak Saxena <dsaxena@plexity.net>
10563S:	Maintained
10564F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10565F:	drivers/char/hw_random/ixp4xx-rng.c
10566
10567INTEL KEEM BAY DRM DRIVER
10568M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10569M:	Edmund Dea <edmund.j.dea@intel.com>
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10572F:	drivers/gpu/drm/kmb/
10573
10574INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10575M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10578F:	drivers/crypto/intel/keembay/Kconfig
10579F:	drivers/crypto/intel/keembay/Makefile
10580F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10581F:	drivers/crypto/intel/keembay/ocs-aes.c
10582F:	drivers/crypto/intel/keembay/ocs-aes.h
10583
10584INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10585M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10586M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10587M:	Mark Gross <mgross@linux.intel.com>
10588S:	Maintained
10589F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10590F:	drivers/crypto/intel/keembay/Kconfig
10591F:	drivers/crypto/intel/keembay/Makefile
10592F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10593
10594INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10595M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10596M:	Declan Murphy <declan.murphy@intel.com>
10597S:	Maintained
10598F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10599F:	drivers/crypto/intel/keembay/Kconfig
10600F:	drivers/crypto/intel/keembay/Makefile
10601F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10602F:	drivers/crypto/intel/keembay/ocs-hcu.c
10603F:	drivers/crypto/intel/keembay/ocs-hcu.h
10604
10605INTEL MANAGEMENT ENGINE (mei)
10606M:	Tomas Winkler <tomas.winkler@intel.com>
10607L:	linux-kernel@vger.kernel.org
10608S:	Supported
10609F:	Documentation/driver-api/mei/*
10610F:	drivers/misc/mei/
10611F:	drivers/watchdog/mei_wdt.c
10612F:	include/linux/mei_aux.h
10613F:	include/linux/mei_cl_bus.h
10614F:	include/uapi/linux/mei.h
10615F:	include/uapi/linux/mei_uuid.h
10616F:	include/uapi/linux/uuid.h
10617F:	samples/mei/*
10618
10619INTEL MAX 10 BMC MFD DRIVER
10620M:	Xu Yilun <yilun.xu@intel.com>
10621R:	Tom Rix <trix@redhat.com>
10622S:	Maintained
10623F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10624F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10625F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10626F:	drivers/mfd/intel-m10-bmc*
10627F:	include/linux/mfd/intel-m10-bmc.h
10628
10629INTEL MAX10 BMC SECURE UPDATES
10630M:	Russ Weight <russell.h.weight@intel.com>
10631L:	linux-fpga@vger.kernel.org
10632S:	Maintained
10633F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10634F:	drivers/fpga/intel-m10-bmc-sec-update.c
10635
10636INTEL P-Unit IPC DRIVER
10637M:	Zha Qipeng <qipeng.zha@intel.com>
10638L:	platform-driver-x86@vger.kernel.org
10639S:	Maintained
10640F:	arch/x86/include/asm/intel_punit_ipc.h
10641F:	drivers/platform/x86/intel/punit_ipc.c
10642
10643INTEL PMC CORE DRIVER
10644M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10645M:	David E Box <david.e.box@intel.com>
10646L:	platform-driver-x86@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10649F:	drivers/platform/x86/intel/pmc/
10650
10651INTEL PMIC GPIO DRIVERS
10652M:	Andy Shevchenko <andy@kernel.org>
10653S:	Supported
10654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10655F:	drivers/gpio/gpio-*cove.c
10656
10657INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10658M:	Andy Shevchenko <andy@kernel.org>
10659S:	Supported
10660F:	drivers/mfd/intel_soc_pmic*
10661F:	include/linux/mfd/intel_soc_pmic*
10662
10663INTEL PMT DRIVERS
10664M:	David E. Box <david.e.box@linux.intel.com>
10665S:	Supported
10666F:	drivers/platform/x86/intel/pmt/
10667
10668INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10669M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10670L:	linux-wireless@vger.kernel.org
10671S:	Maintained
10672F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10673F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10674F:	drivers/net/wireless/intel/ipw2x00/
10675
10676INTEL PSTATE DRIVER
10677M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10678M:	Len Brown <lenb@kernel.org>
10679L:	linux-pm@vger.kernel.org
10680S:	Supported
10681F:	drivers/cpufreq/intel_pstate.c
10682
10683INTEL PTP DFL ToD DRIVER
10684M:	Tianfei Zhang <tianfei.zhang@intel.com>
10685L:	linux-fpga@vger.kernel.org
10686L:	netdev@vger.kernel.org
10687S:	Maintained
10688F:	drivers/ptp/ptp_dfl_tod.c
10689
10690INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10691M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10692L:	linux-iio@vger.kernel.org
10693F:	drivers/counter/intel-qep.c
10694
10695INTEL SCU DRIVERS
10696M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10697S:	Maintained
10698F:	arch/x86/include/asm/intel_scu_ipc.h
10699F:	drivers/platform/x86/intel_scu_*
10700
10701INTEL SDSI DRIVER
10702M:	David E. Box <david.e.box@linux.intel.com>
10703S:	Supported
10704F:	drivers/platform/x86/intel/sdsi.c
10705F:	tools/arch/x86/intel_sdsi/
10706F:	tools/testing/selftests/drivers/sdsi/
10707
10708INTEL SGX
10709M:	Jarkko Sakkinen <jarkko@kernel.org>
10710R:	Dave Hansen <dave.hansen@linux.intel.com>
10711L:	linux-sgx@vger.kernel.org
10712S:	Supported
10713Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10715F:	Documentation/arch/x86/sgx.rst
10716F:	arch/x86/entry/vdso/vsgx.S
10717F:	arch/x86/include/asm/sgx.h
10718F:	arch/x86/include/uapi/asm/sgx.h
10719F:	arch/x86/kernel/cpu/sgx/*
10720F:	tools/testing/selftests/sgx/*
10721K:	\bSGX_
10722
10723INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10724M:	Daniel Scally <djrscally@gmail.com>
10725S:	Maintained
10726F:	drivers/platform/x86/intel/int3472/
10727
10728INTEL SPEED SELECT TECHNOLOGY
10729M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10730L:	platform-driver-x86@vger.kernel.org
10731S:	Maintained
10732F:	drivers/platform/x86/intel/speed_select_if/
10733F:	include/uapi/linux/isst_if.h
10734F:	tools/power/x86/intel-speed-select/
10735
10736INTEL STRATIX10 FIRMWARE DRIVERS
10737M:	Dinh Nguyen <dinguyen@kernel.org>
10738L:	linux-kernel@vger.kernel.org
10739S:	Maintained
10740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10741F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10742F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10743F:	drivers/firmware/stratix10-rsu.c
10744F:	drivers/firmware/stratix10-svc.c
10745F:	include/linux/firmware/intel/stratix10-smc.h
10746F:	include/linux/firmware/intel/stratix10-svc-client.h
10747
10748INTEL TELEMETRY DRIVER
10749M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10750M:	"David E. Box" <david.e.box@linux.intel.com>
10751L:	platform-driver-x86@vger.kernel.org
10752S:	Maintained
10753F:	arch/x86/include/asm/intel_telemetry.h
10754F:	drivers/platform/x86/intel/telemetry/
10755
10756INTEL TPMI DRIVER
10757M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10758L:	platform-driver-x86@vger.kernel.org
10759S:	Maintained
10760F:	drivers/platform/x86/intel/tpmi.c
10761F:	include/linux/intel_tpmi.h
10762
10763INTEL UNCORE FREQUENCY CONTROL
10764M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10765L:	platform-driver-x86@vger.kernel.org
10766S:	Maintained
10767F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10768F:	drivers/platform/x86/intel/uncore-frequency/
10769
10770INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10771M:	David E. Box <david.e.box@linux.intel.com>
10772S:	Supported
10773F:	drivers/platform/x86/intel/vsec.*
10774
10775INTEL VIRTUAL BUTTON DRIVER
10776M:	AceLan Kao <acelan.kao@canonical.com>
10777L:	platform-driver-x86@vger.kernel.org
10778S:	Maintained
10779F:	drivers/platform/x86/intel/vbtn.c
10780
10781INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10782M:	Stanislaw Gruszka <stf_xl@wp.pl>
10783L:	linux-wireless@vger.kernel.org
10784S:	Supported
10785F:	drivers/net/wireless/intel/iwlegacy/
10786
10787INTEL WIRELESS WIFI LINK (iwlwifi)
10788M:	Gregory Greenman <gregory.greenman@intel.com>
10789L:	linux-wireless@vger.kernel.org
10790S:	Supported
10791W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10793F:	drivers/net/wireless/intel/iwlwifi/
10794
10795INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10796M:	Jithu Joseph <jithu.joseph@intel.com>
10797R:	Maurice Ma <maurice.ma@intel.com>
10798S:	Maintained
10799W:	https://slimbootloader.github.io/security/firmware-update.html
10800F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10801
10802INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10803L:	Dell.Client.Kernel@dell.com
10804S:	Maintained
10805F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10806
10807INTEL WWAN IOSM DRIVER
10808M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10809M:	Intel Corporation <linuxwwan@intel.com>
10810L:	netdev@vger.kernel.org
10811S:	Maintained
10812F:	drivers/net/wwan/iosm/
10813
10814INTEL(R) TRACE HUB
10815M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10816S:	Supported
10817F:	Documentation/trace/intel_th.rst
10818F:	drivers/hwtracing/intel_th/
10819F:	include/linux/intel_th.h
10820
10821INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10822M:	Ning Sun <ning.sun@intel.com>
10823L:	tboot-devel@lists.sourceforge.net
10824S:	Supported
10825W:	http://tboot.sourceforge.net
10826T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10827F:	Documentation/arch/x86/intel_txt.rst
10828F:	arch/x86/kernel/tboot.c
10829F:	include/linux/tboot.h
10830
10831INTERCONNECT API
10832M:	Georgi Djakov <djakov@kernel.org>
10833L:	linux-pm@vger.kernel.org
10834S:	Maintained
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10836F:	Documentation/devicetree/bindings/interconnect/
10837F:	Documentation/driver-api/interconnect.rst
10838F:	drivers/interconnect/
10839F:	include/dt-bindings/interconnect/
10840F:	include/linux/interconnect-provider.h
10841F:	include/linux/interconnect.h
10842
10843INTERRUPT COUNTER DRIVER
10844M:	Oleksij Rempel <o.rempel@pengutronix.de>
10845R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10846L:	linux-iio@vger.kernel.org
10847F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10848F:	drivers/counter/interrupt-cnt.c
10849
10850INTERSIL ISL7998X VIDEO DECODER DRIVER
10851M:	Michael Tretter <m.tretter@pengutronix.de>
10852R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10853L:	linux-media@vger.kernel.org
10854S:	Maintained
10855F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10856F:	drivers/media/i2c/isl7998x.c
10857
10858INVENSENSE ICM-426xx IMU DRIVER
10859M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10860L:	linux-iio@vger.kernel.org
10861S:	Maintained
10862W:	https://invensense.tdk.com/
10863F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10864F:	drivers/iio/imu/inv_icm42600/
10865
10866INVENSENSE MPU-3050 GYROSCOPE DRIVER
10867M:	Linus Walleij <linus.walleij@linaro.org>
10868L:	linux-iio@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10871F:	drivers/iio/gyro/mpu3050*
10872
10873IOC3 ETHERNET DRIVER
10874M:	Ralf Baechle <ralf@linux-mips.org>
10875L:	linux-mips@vger.kernel.org
10876S:	Maintained
10877F:	drivers/net/ethernet/sgi/ioc3-eth.c
10878
10879IOMAP FILESYSTEM LIBRARY
10880M:	Darrick J. Wong <djwong@kernel.org>
10881L:	linux-xfs@vger.kernel.org
10882L:	linux-fsdevel@vger.kernel.org
10883S:	Supported
10884T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10885F:	fs/iomap/
10886F:	include/linux/iomap.h
10887
10888IOMMU DMA-API LAYER
10889M:	Robin Murphy <robin.murphy@arm.com>
10890L:	iommu@lists.linux.dev
10891S:	Maintained
10892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10893F:	drivers/iommu/dma-iommu.c
10894F:	drivers/iommu/dma-iommu.h
10895F:	drivers/iommu/iova.c
10896F:	include/linux/iova.h
10897
10898IOMMU SUBSYSTEM
10899M:	Joerg Roedel <joro@8bytes.org>
10900M:	Will Deacon <will@kernel.org>
10901R:	Robin Murphy <robin.murphy@arm.com>
10902L:	iommu@lists.linux.dev
10903S:	Maintained
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10905F:	Documentation/devicetree/bindings/iommu/
10906F:	Documentation/userspace-api/iommu.rst
10907F:	drivers/iommu/
10908F:	include/linux/iommu.h
10909F:	include/linux/iova.h
10910F:	include/linux/of_iommu.h
10911F:	include/uapi/linux/iommu.h
10912
10913IOMMUFD
10914M:	Jason Gunthorpe <jgg@nvidia.com>
10915M:	Kevin Tian <kevin.tian@intel.com>
10916L:	iommu@lists.linux.dev
10917S:	Maintained
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10919F:	Documentation/userspace-api/iommufd.rst
10920F:	drivers/iommu/iommufd/
10921F:	include/linux/iommufd.h
10922F:	include/uapi/linux/iommufd.h
10923F:	tools/testing/selftests/iommu/
10924
10925IOSYS-MAP HELPERS
10926M:	Thomas Zimmermann <tzimmermann@suse.de>
10927L:	dri-devel@lists.freedesktop.org
10928S:	Maintained
10929T:	git git://anongit.freedesktop.org/drm/drm-misc
10930F:	include/linux/iosys-map.h
10931
10932IO_URING
10933M:	Jens Axboe <axboe@kernel.dk>
10934R:	Pavel Begunkov <asml.silence@gmail.com>
10935L:	io-uring@vger.kernel.org
10936S:	Maintained
10937T:	git git://git.kernel.dk/linux-block
10938T:	git git://git.kernel.dk/liburing
10939F:	include/linux/io_uring.h
10940F:	include/linux/io_uring_types.h
10941F:	include/trace/events/io_uring.h
10942F:	include/uapi/linux/io_uring.h
10943F:	io_uring/
10944F:	tools/io_uring/
10945
10946IPMI SUBSYSTEM
10947M:	Corey Minyard <minyard@acm.org>
10948L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10949S:	Supported
10950W:	http://openipmi.sourceforge.net/
10951T:	git https://github.com/cminyard/linux-ipmi.git for-next
10952F:	Documentation/devicetree/bindings/ipmi/
10953F:	Documentation/driver-api/ipmi.rst
10954F:	drivers/char/ipmi/
10955F:	include/linux/ipmi*
10956F:	include/uapi/linux/ipmi*
10957
10958IPS SCSI RAID DRIVER
10959M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10960L:	linux-scsi@vger.kernel.org
10961S:	Maintained
10962W:	http://www.adaptec.com/
10963F:	drivers/scsi/ips*
10964
10965IPVS
10966M:	Simon Horman <horms@verge.net.au>
10967M:	Julian Anastasov <ja@ssi.bg>
10968L:	netdev@vger.kernel.org
10969L:	lvs-devel@vger.kernel.org
10970S:	Maintained
10971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10973F:	Documentation/networking/ipvs-sysctl.rst
10974F:	include/net/ip_vs.h
10975F:	include/uapi/linux/ip_vs.h
10976F:	net/netfilter/ipvs/
10977
10978IPWIRELESS DRIVER
10979M:	Jiri Kosina <jikos@kernel.org>
10980M:	David Sterba <dsterba@suse.com>
10981S:	Odd Fixes
10982F:	drivers/tty/ipwireless/
10983
10984IRON DEVICE AUDIO CODEC DRIVERS
10985M:	Kiseok Jo <kiseok.jo@irondevice.com>
10986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10987S:	Maintained
10988F:	Documentation/devicetree/bindings/sound/irondevice,*
10989F:	sound/soc/codecs/sma*
10990
10991IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10992M:	Marc Zyngier <maz@kernel.org>
10993S:	Maintained
10994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10995F:	Documentation/core-api/irq/irq-domain.rst
10996F:	include/linux/irqdomain.h
10997F:	kernel/irq/irqdomain.c
10998F:	kernel/irq/msi.c
10999
11000IRQ SUBSYSTEM
11001M:	Thomas Gleixner <tglx@linutronix.de>
11002L:	linux-kernel@vger.kernel.org
11003S:	Maintained
11004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11005F:	include/linux/group_cpus.h
11006F:	kernel/irq/
11007F:	lib/group_cpus.c
11008
11009IRQCHIP DRIVERS
11010M:	Thomas Gleixner <tglx@linutronix.de>
11011M:	Marc Zyngier <maz@kernel.org>
11012L:	linux-kernel@vger.kernel.org
11013S:	Maintained
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11015F:	Documentation/devicetree/bindings/interrupt-controller/
11016F:	drivers/irqchip/
11017
11018ISA
11019M:	William Breathitt Gray <william.gray@linaro.org>
11020S:	Maintained
11021F:	Documentation/driver-api/isa.rst
11022F:	drivers/base/isa.c
11023F:	include/linux/isa.h
11024
11025ISA RADIO MODULE
11026M:	Hans Verkuil <hverkuil@xs4all.nl>
11027L:	linux-media@vger.kernel.org
11028S:	Maintained
11029W:	https://linuxtv.org
11030T:	git git://linuxtv.org/media_tree.git
11031F:	drivers/media/radio/radio-isa*
11032
11033ISAPNP
11034M:	Jaroslav Kysela <perex@perex.cz>
11035S:	Maintained
11036F:	Documentation/driver-api/isapnp.rst
11037F:	drivers/pnp/isapnp/
11038F:	include/linux/isapnp.h
11039
11040ISCSI
11041M:	Lee Duncan <lduncan@suse.com>
11042M:	Chris Leech <cleech@redhat.com>
11043M:	Mike Christie <michael.christie@oracle.com>
11044L:	open-iscsi@googlegroups.com
11045L:	linux-scsi@vger.kernel.org
11046S:	Maintained
11047W:	www.open-iscsi.com
11048F:	drivers/scsi/*iscsi*
11049F:	include/scsi/*iscsi*
11050
11051iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11052M:	Peter Jones <pjones@redhat.com>
11053M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11054S:	Maintained
11055F:	drivers/firmware/iscsi_ibft*
11056
11057ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11058M:	Sagi Grimberg <sagi@grimberg.me>
11059M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11060L:	linux-rdma@vger.kernel.org
11061S:	Supported
11062W:	http://www.openfabrics.org
11063W:	www.open-iscsi.org
11064Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11065F:	drivers/infiniband/ulp/iser/
11066
11067ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11068M:	Sagi Grimberg <sagi@grimberg.me>
11069L:	linux-rdma@vger.kernel.org
11070L:	target-devel@vger.kernel.org
11071S:	Supported
11072W:	http://www.linux-iscsi.org
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11074F:	drivers/infiniband/ulp/isert
11075
11076ISDN/CMTP OVER BLUETOOTH
11077M:	Karsten Keil <isdn@linux-pingi.de>
11078L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11079L:	netdev@vger.kernel.org
11080S:	Odd Fixes
11081W:	http://www.isdn4linux.de
11082F:	Documentation/isdn/
11083F:	drivers/isdn/capi/
11084F:	include/linux/isdn/
11085F:	include/uapi/linux/isdn/
11086F:	net/bluetooth/cmtp/
11087
11088ISDN/mISDN SUBSYSTEM
11089M:	Karsten Keil <isdn@linux-pingi.de>
11090L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11091L:	netdev@vger.kernel.org
11092S:	Maintained
11093W:	http://www.isdn4linux.de
11094F:	drivers/isdn/Kconfig
11095F:	drivers/isdn/Makefile
11096F:	drivers/isdn/hardware/
11097F:	drivers/isdn/mISDN/
11098
11099ISOFS FILESYSTEM
11100M:	Jan Kara <jack@suse.cz>
11101L:	linux-fsdevel@vger.kernel.org
11102S:	Maintained
11103F:	Documentation/filesystems/isofs.rst
11104F:	fs/isofs/
11105
11106IT87 HARDWARE MONITORING DRIVER
11107M:	Jean Delvare <jdelvare@suse.com>
11108L:	linux-hwmon@vger.kernel.org
11109S:	Maintained
11110F:	Documentation/hwmon/it87.rst
11111F:	drivers/hwmon/it87.c
11112
11113IT913X MEDIA DRIVER
11114M:	Antti Palosaari <crope@iki.fi>
11115L:	linux-media@vger.kernel.org
11116S:	Maintained
11117W:	https://linuxtv.org
11118W:	http://palosaari.fi/linux/
11119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11120T:	git git://linuxtv.org/anttip/media_tree.git
11121F:	drivers/media/tuners/it913x*
11122
11123ITE IT66121 HDMI BRIDGE DRIVER
11124M:	Phong LE <ple@baylibre.com>
11125M:	Neil Armstrong <neil.armstrong@linaro.org>
11126S:	Maintained
11127T:	git git://anongit.freedesktop.org/drm/drm-misc
11128F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11129F:	drivers/gpu/drm/bridge/ite-it66121.c
11130
11131IVTV VIDEO4LINUX DRIVER
11132M:	Andy Walls <awalls@md.metrocast.net>
11133L:	linux-media@vger.kernel.org
11134S:	Maintained
11135W:	https://linuxtv.org
11136T:	git git://linuxtv.org/media_tree.git
11137F:	Documentation/admin-guide/media/ivtv*
11138F:	drivers/media/pci/ivtv/
11139F:	include/uapi/linux/ivtv*
11140
11141IX2505V MEDIA DRIVER
11142M:	Malcolm Priestley <tvboxspy@gmail.com>
11143L:	linux-media@vger.kernel.org
11144S:	Maintained
11145W:	https://linuxtv.org
11146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11147F:	drivers/media/dvb-frontends/ix2505v*
11148
11149JAILHOUSE HYPERVISOR INTERFACE
11150M:	Jan Kiszka <jan.kiszka@siemens.com>
11151L:	jailhouse-dev@googlegroups.com
11152S:	Maintained
11153F:	arch/x86/include/asm/jailhouse_para.h
11154F:	arch/x86/kernel/jailhouse.c
11155
11156JC42.4 TEMPERATURE SENSOR DRIVER
11157M:	Guenter Roeck <linux@roeck-us.net>
11158L:	linux-hwmon@vger.kernel.org
11159S:	Maintained
11160F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11161F:	Documentation/hwmon/jc42.rst
11162F:	drivers/hwmon/jc42.c
11163
11164JFS FILESYSTEM
11165M:	Dave Kleikamp <shaggy@kernel.org>
11166L:	jfs-discussion@lists.sourceforge.net
11167S:	Odd Fixes
11168W:	http://jfs.sourceforge.net/
11169T:	git https://github.com/kleikamp/linux-shaggy.git
11170F:	Documentation/admin-guide/jfs.rst
11171F:	fs/jfs/
11172
11173JME NETWORK DRIVER
11174M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11175L:	netdev@vger.kernel.org
11176S:	Maintained
11177F:	drivers/net/ethernet/jme.*
11178
11179JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11180M:	David Woodhouse <dwmw2@infradead.org>
11181M:	Richard Weinberger <richard@nod.at>
11182L:	linux-mtd@lists.infradead.org
11183S:	Odd Fixes
11184W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11185T:	git git://git.infradead.org/ubifs-2.6.git
11186F:	fs/jffs2/
11187F:	include/uapi/linux/jffs2.h
11188
11189JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11190M:	"Theodore Ts'o" <tytso@mit.edu>
11191M:	Jan Kara <jack@suse.com>
11192L:	linux-ext4@vger.kernel.org
11193S:	Maintained
11194F:	fs/jbd2/
11195F:	include/linux/jbd2.h
11196
11197JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11198M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11199L:	linux-media@vger.kernel.org
11200L:	linux-renesas-soc@vger.kernel.org
11201S:	Maintained
11202F:	drivers/media/platform/renesas/rcar_jpu.c
11203
11204JSM Neo PCI based serial card
11205L:	linux-serial@vger.kernel.org
11206S:	Orphan
11207F:	drivers/tty/serial/jsm/
11208
11209K10TEMP HARDWARE MONITORING DRIVER
11210M:	Clemens Ladisch <clemens@ladisch.de>
11211L:	linux-hwmon@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/hwmon/k10temp.rst
11214F:	drivers/hwmon/k10temp.c
11215
11216K8TEMP HARDWARE MONITORING DRIVER
11217M:	Rudolf Marek <r.marek@assembler.cz>
11218L:	linux-hwmon@vger.kernel.org
11219S:	Maintained
11220F:	Documentation/hwmon/k8temp.rst
11221F:	drivers/hwmon/k8temp.c
11222
11223KASAN
11224M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11225R:	Alexander Potapenko <glider@google.com>
11226R:	Andrey Konovalov <andreyknvl@gmail.com>
11227R:	Dmitry Vyukov <dvyukov@google.com>
11228R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11229L:	kasan-dev@googlegroups.com
11230S:	Maintained
11231F:	Documentation/dev-tools/kasan.rst
11232F:	arch/*/include/asm/*kasan.h
11233F:	arch/*/mm/kasan_init*
11234F:	include/linux/kasan*.h
11235F:	lib/Kconfig.kasan
11236F:	mm/kasan/
11237F:	scripts/Makefile.kasan
11238
11239KCONFIG
11240M:	Masahiro Yamada <masahiroy@kernel.org>
11241L:	linux-kbuild@vger.kernel.org
11242S:	Maintained
11243Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11245F:	Documentation/kbuild/kconfig*
11246F:	scripts/Kconfig.include
11247F:	scripts/kconfig/
11248
11249KCOV
11250R:	Dmitry Vyukov <dvyukov@google.com>
11251R:	Andrey Konovalov <andreyknvl@gmail.com>
11252L:	kasan-dev@googlegroups.com
11253S:	Maintained
11254F:	Documentation/dev-tools/kcov.rst
11255F:	include/linux/kcov.h
11256F:	include/uapi/linux/kcov.h
11257F:	kernel/kcov.c
11258F:	scripts/Makefile.kcov
11259
11260KCSAN
11261M:	Marco Elver <elver@google.com>
11262R:	Dmitry Vyukov <dvyukov@google.com>
11263L:	kasan-dev@googlegroups.com
11264S:	Maintained
11265F:	Documentation/dev-tools/kcsan.rst
11266F:	include/linux/kcsan*.h
11267F:	kernel/kcsan/
11268F:	lib/Kconfig.kcsan
11269F:	scripts/Makefile.kcsan
11270
11271KDUMP
11272M:	Baoquan He <bhe@redhat.com>
11273R:	Vivek Goyal <vgoyal@redhat.com>
11274R:	Dave Young <dyoung@redhat.com>
11275L:	kexec@lists.infradead.org
11276S:	Maintained
11277W:	http://lse.sourceforge.net/kdump/
11278F:	Documentation/admin-guide/kdump/
11279F:	fs/proc/vmcore.c
11280F:	include/linux/crash_core.h
11281F:	include/linux/crash_dump.h
11282F:	include/uapi/linux/vmcore.h
11283F:	kernel/crash_*.c
11284
11285KEENE FM RADIO TRANSMITTER DRIVER
11286M:	Hans Verkuil <hverkuil@xs4all.nl>
11287L:	linux-media@vger.kernel.org
11288S:	Maintained
11289W:	https://linuxtv.org
11290T:	git git://linuxtv.org/media_tree.git
11291F:	drivers/media/radio/radio-keene*
11292
11293KERNEL AUTOMOUNTER
11294M:	Ian Kent <raven@themaw.net>
11295L:	autofs@vger.kernel.org
11296S:	Maintained
11297F:	fs/autofs/
11298
11299KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11300M:	Masahiro Yamada <masahiroy@kernel.org>
11301R:	Nathan Chancellor <nathan@kernel.org>
11302R:	Nick Desaulniers <ndesaulniers@google.com>
11303R:	Nicolas Schier <nicolas@fjasle.eu>
11304L:	linux-kbuild@vger.kernel.org
11305S:	Maintained
11306Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11308F:	Documentation/kbuild/
11309F:	Makefile
11310F:	scripts/*vmlinux*
11311F:	scripts/Kbuild*
11312F:	scripts/Makefile*
11313F:	scripts/basic/
11314F:	scripts/dummy-tools/
11315F:	scripts/mk*
11316F:	scripts/mod/
11317F:	scripts/package/
11318
11319KERNEL HARDENING (not covered by other areas)
11320M:	Kees Cook <keescook@chromium.org>
11321L:	linux-hardening@vger.kernel.org
11322S:	Supported
11323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11324F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11325F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11326F:	include/linux/overflow.h
11327F:	include/linux/randomize_kstack.h
11328F:	mm/usercopy.c
11329K:	\b(add|choose)_random_kstack_offset\b
11330K:	\b__check_(object_size|heap_object)\b
11331
11332KERNEL JANITORS
11333L:	kernel-janitors@vger.kernel.org
11334S:	Odd Fixes
11335W:	http://kernelnewbies.org/KernelJanitors
11336
11337KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11338M:	Chuck Lever <chuck.lever@oracle.com>
11339M:	Jeff Layton <jlayton@kernel.org>
11340R:	Neil Brown <neilb@suse.de>
11341R:	Olga Kornievskaia <kolga@netapp.com>
11342R:	Dai Ngo <Dai.Ngo@oracle.com>
11343R:	Tom Talpey <tom@talpey.com>
11344L:	linux-nfs@vger.kernel.org
11345S:	Supported
11346W:	http://nfs.sourceforge.net/
11347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11348F:	Documentation/filesystems/nfs/
11349F:	fs/exportfs/
11350F:	fs/lockd/
11351F:	fs/nfs_common/
11352F:	fs/nfsd/
11353F:	include/linux/lockd/
11354F:	include/linux/sunrpc/
11355F:	include/trace/events/rpcgss.h
11356F:	include/trace/events/rpcrdma.h
11357F:	include/trace/events/sunrpc.h
11358F:	include/trace/misc/fs.h
11359F:	include/trace/misc/nfs.h
11360F:	include/trace/misc/sunrpc.h
11361F:	include/uapi/linux/nfsd/
11362F:	include/uapi/linux/sunrpc/
11363F:	net/sunrpc/
11364
11365KERNEL REGRESSIONS
11366M:	Thorsten Leemhuis <linux@leemhuis.info>
11367L:	regressions@lists.linux.dev
11368S:	Supported
11369F:	Documentation/admin-guide/reporting-regressions.rst
11370F:	Documentation/process/handling-regressions.rst
11371
11372KERNEL SELFTEST FRAMEWORK
11373M:	Shuah Khan <shuah@kernel.org>
11374M:	Shuah Khan <skhan@linuxfoundation.org>
11375L:	linux-kselftest@vger.kernel.org
11376S:	Maintained
11377Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11379F:	Documentation/dev-tools/kselftest*
11380F:	tools/testing/selftests/
11381
11382KERNEL SMB3 SERVER (KSMBD)
11383M:	Namjae Jeon <linkinjeon@kernel.org>
11384M:	Steve French <sfrench@samba.org>
11385R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11386R:	Tom Talpey <tom@talpey.com>
11387L:	linux-cifs@vger.kernel.org
11388S:	Maintained
11389T:	git git://git.samba.org/ksmbd.git
11390F:	Documentation/filesystems/smb/ksmbd.rst
11391F:	fs/smb/common/
11392F:	fs/smb/server/
11393
11394KERNEL UNIT TESTING FRAMEWORK (KUnit)
11395M:	Brendan Higgins <brendanhiggins@google.com>
11396M:	David Gow <davidgow@google.com>
11397L:	linux-kselftest@vger.kernel.org
11398L:	kunit-dev@googlegroups.com
11399S:	Maintained
11400W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11403F:	Documentation/dev-tools/kunit/
11404F:	include/kunit/
11405F:	lib/kunit/
11406F:	tools/testing/kunit/
11407
11408KERNEL USERMODE HELPER
11409M:	Luis Chamberlain <mcgrof@kernel.org>
11410L:	linux-kernel@vger.kernel.org
11411S:	Maintained
11412F:	include/linux/umh.h
11413F:	kernel/umh.c
11414
11415KERNEL VIRTUAL MACHINE (KVM)
11416M:	Paolo Bonzini <pbonzini@redhat.com>
11417L:	kvm@vger.kernel.org
11418S:	Supported
11419W:	http://www.linux-kvm.org
11420T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11421F:	Documentation/virt/kvm/
11422F:	include/asm-generic/kvm*
11423F:	include/kvm/iodev.h
11424F:	include/linux/kvm*
11425F:	include/trace/events/kvm.h
11426F:	include/uapi/asm-generic/kvm*
11427F:	include/uapi/linux/kvm*
11428F:	tools/kvm/
11429F:	tools/testing/selftests/kvm/
11430F:	virt/kvm/*
11431
11432KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11433M:	Marc Zyngier <maz@kernel.org>
11434M:	Oliver Upton <oliver.upton@linux.dev>
11435R:	James Morse <james.morse@arm.com>
11436R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11437R:	Zenghui Yu <yuzenghui@huawei.com>
11438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11439L:	kvmarm@lists.linux.dev
11440S:	Maintained
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11442F:	arch/arm64/include/asm/kvm*
11443F:	arch/arm64/include/uapi/asm/kvm*
11444F:	arch/arm64/kvm/
11445F:	include/kvm/arm_*
11446F:	tools/testing/selftests/kvm/*/aarch64/
11447F:	tools/testing/selftests/kvm/aarch64/
11448
11449KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11450M:	Huacai Chen <chenhuacai@kernel.org>
11451L:	linux-mips@vger.kernel.org
11452L:	kvm@vger.kernel.org
11453S:	Maintained
11454T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11455F:	arch/mips/include/asm/kvm*
11456F:	arch/mips/include/uapi/asm/kvm*
11457F:	arch/mips/kvm/
11458
11459KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11460M:	Michael Ellerman <mpe@ellerman.id.au>
11461R:	Nicholas Piggin <npiggin@gmail.com>
11462L:	linuxppc-dev@lists.ozlabs.org
11463L:	kvm@vger.kernel.org
11464S:	Maintained (Book3S 64-bit HV)
11465S:	Odd fixes (Book3S 64-bit PR)
11466S:	Orphan (Book3E and 32-bit)
11467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11468F:	arch/powerpc/include/asm/kvm*
11469F:	arch/powerpc/include/uapi/asm/kvm*
11470F:	arch/powerpc/kernel/kvm*
11471F:	arch/powerpc/kvm/
11472
11473KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11474M:	Anup Patel <anup@brainfault.org>
11475R:	Atish Patra <atishp@atishpatra.org>
11476L:	kvm@vger.kernel.org
11477L:	kvm-riscv@lists.infradead.org
11478L:	linux-riscv@lists.infradead.org
11479S:	Maintained
11480T:	git https://github.com/kvm-riscv/linux.git
11481F:	arch/riscv/include/asm/kvm*
11482F:	arch/riscv/include/uapi/asm/kvm*
11483F:	arch/riscv/kvm/
11484F:	tools/testing/selftests/kvm/*/riscv/
11485
11486KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11487M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11488M:	Janosch Frank <frankja@linux.ibm.com>
11489M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11490R:	David Hildenbrand <david@redhat.com>
11491L:	kvm@vger.kernel.org
11492S:	Supported
11493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11494F:	Documentation/virt/kvm/s390*
11495F:	arch/s390/include/asm/gmap.h
11496F:	arch/s390/include/asm/kvm*
11497F:	arch/s390/include/uapi/asm/kvm*
11498F:	arch/s390/include/uapi/asm/uvdevice.h
11499F:	arch/s390/kernel/uv.c
11500F:	arch/s390/kvm/
11501F:	arch/s390/mm/gmap.c
11502F:	drivers/s390/char/uvdevice.c
11503F:	tools/testing/selftests/drivers/s390x/uvdevice/
11504F:	tools/testing/selftests/kvm/*/s390x/
11505F:	tools/testing/selftests/kvm/s390x/
11506
11507KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11508M:	Sean Christopherson <seanjc@google.com>
11509M:	Paolo Bonzini <pbonzini@redhat.com>
11510L:	kvm@vger.kernel.org
11511S:	Supported
11512P:	Documentation/process/maintainer-kvm-x86.rst
11513T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11514F:	arch/x86/include/asm/kvm*
11515F:	arch/x86/include/asm/svm.h
11516F:	arch/x86/include/asm/vmx*.h
11517F:	arch/x86/include/uapi/asm/kvm*
11518F:	arch/x86/include/uapi/asm/svm.h
11519F:	arch/x86/include/uapi/asm/vmx.h
11520F:	arch/x86/kvm/
11521F:	arch/x86/kvm/*/
11522
11523KERNFS
11524M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11525M:	Tejun Heo <tj@kernel.org>
11526S:	Supported
11527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11528F:	fs/kernfs/
11529F:	include/linux/kernfs.h
11530
11531KEXEC
11532M:	Eric Biederman <ebiederm@xmission.com>
11533L:	kexec@lists.infradead.org
11534S:	Maintained
11535W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11536F:	include/linux/kexec.h
11537F:	include/uapi/linux/kexec.h
11538F:	kernel/kexec*
11539
11540KEYS-ENCRYPTED
11541M:	Mimi Zohar <zohar@linux.ibm.com>
11542L:	linux-integrity@vger.kernel.org
11543L:	keyrings@vger.kernel.org
11544S:	Supported
11545F:	Documentation/security/keys/trusted-encrypted.rst
11546F:	include/keys/encrypted-type.h
11547F:	security/keys/encrypted-keys/
11548
11549KEYS-TRUSTED
11550M:	James Bottomley <jejb@linux.ibm.com>
11551M:	Jarkko Sakkinen <jarkko@kernel.org>
11552M:	Mimi Zohar <zohar@linux.ibm.com>
11553L:	linux-integrity@vger.kernel.org
11554L:	keyrings@vger.kernel.org
11555S:	Supported
11556F:	Documentation/security/keys/trusted-encrypted.rst
11557F:	include/keys/trusted-type.h
11558F:	include/keys/trusted_tpm.h
11559F:	security/keys/trusted-keys/
11560
11561KEYS-TRUSTED-CAAM
11562M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11563R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11564L:	linux-integrity@vger.kernel.org
11565L:	keyrings@vger.kernel.org
11566S:	Maintained
11567F:	include/keys/trusted_caam.h
11568F:	security/keys/trusted-keys/trusted_caam.c
11569
11570KEYS-TRUSTED-TEE
11571M:	Sumit Garg <sumit.garg@linaro.org>
11572L:	linux-integrity@vger.kernel.org
11573L:	keyrings@vger.kernel.org
11574S:	Supported
11575F:	include/keys/trusted_tee.h
11576F:	security/keys/trusted-keys/trusted_tee.c
11577
11578KEYS/KEYRINGS
11579M:	David Howells <dhowells@redhat.com>
11580M:	Jarkko Sakkinen <jarkko@kernel.org>
11581L:	keyrings@vger.kernel.org
11582S:	Maintained
11583F:	Documentation/security/keys/core.rst
11584F:	include/keys/
11585F:	include/linux/key-type.h
11586F:	include/linux/key.h
11587F:	include/linux/keyctl.h
11588F:	include/uapi/linux/keyctl.h
11589F:	security/keys/
11590
11591KEYS/KEYRINGS_INTEGRITY
11592M:	Jarkko Sakkinen <jarkko@kernel.org>
11593M:	Mimi Zohar <zohar@linux.ibm.com>
11594L:	linux-integrity@vger.kernel.org
11595L:	keyrings@vger.kernel.org
11596S:	Supported
11597F:	security/integrity/platform_certs
11598
11599KFENCE
11600M:	Alexander Potapenko <glider@google.com>
11601M:	Marco Elver <elver@google.com>
11602R:	Dmitry Vyukov <dvyukov@google.com>
11603L:	kasan-dev@googlegroups.com
11604S:	Maintained
11605F:	Documentation/dev-tools/kfence.rst
11606F:	arch/*/include/asm/kfence.h
11607F:	include/linux/kfence.h
11608F:	lib/Kconfig.kfence
11609F:	mm/kfence/
11610
11611KFIFO
11612M:	Stefani Seibold <stefani@seibold.net>
11613S:	Maintained
11614F:	include/linux/kfifo.h
11615F:	lib/kfifo.c
11616F:	samples/kfifo/
11617
11618KGDB / KDB /debug_core
11619M:	Jason Wessel <jason.wessel@windriver.com>
11620M:	Daniel Thompson <daniel.thompson@linaro.org>
11621R:	Douglas Anderson <dianders@chromium.org>
11622L:	kgdb-bugreport@lists.sourceforge.net
11623S:	Maintained
11624W:	http://kgdb.wiki.kernel.org/
11625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11626F:	Documentation/dev-tools/kgdb.rst
11627F:	drivers/misc/kgdbts.c
11628F:	drivers/tty/serial/kgdboc.c
11629F:	include/linux/kdb.h
11630F:	include/linux/kgdb.h
11631F:	kernel/debug/
11632F:	kernel/module/kdb.c
11633
11634KHADAS MCU MFD DRIVER
11635M:	Neil Armstrong <neil.armstrong@linaro.org>
11636L:	linux-amlogic@lists.infradead.org
11637S:	Maintained
11638F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11639F:	drivers/mfd/khadas-mcu.c
11640F:	drivers/thermal/khadas_mcu_fan.c
11641F:	include/linux/mfd/khadas-mcu.h
11642
11643KIONIX/ROHM KX022A ACCELEROMETER
11644M:	Matti Vaittinen <mazziesaccount@gmail.com>
11645L:	linux-iio@vger.kernel.org
11646S:	Supported
11647F:	drivers/iio/accel/kionix-kx022a*
11648
11649KMEMLEAK
11650M:	Catalin Marinas <catalin.marinas@arm.com>
11651S:	Maintained
11652F:	Documentation/dev-tools/kmemleak.rst
11653F:	include/linux/kmemleak.h
11654F:	mm/kmemleak.c
11655F:	samples/kmemleak/kmemleak-test.c
11656
11657KMSAN
11658M:	Alexander Potapenko <glider@google.com>
11659R:	Marco Elver <elver@google.com>
11660R:	Dmitry Vyukov <dvyukov@google.com>
11661L:	kasan-dev@googlegroups.com
11662S:	Maintained
11663F:	Documentation/dev-tools/kmsan.rst
11664F:	arch/*/include/asm/kmsan.h
11665F:	arch/*/mm/kmsan_*
11666F:	include/linux/kmsan*.h
11667F:	lib/Kconfig.kmsan
11668F:	mm/kmsan/
11669F:	scripts/Makefile.kmsan
11670
11671KPROBES
11672M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11673M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11674M:	"David S. Miller" <davem@davemloft.net>
11675M:	Masami Hiramatsu <mhiramat@kernel.org>
11676L:	linux-kernel@vger.kernel.org
11677L:	linux-trace-kernel@vger.kernel.org
11678S:	Maintained
11679Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11681F:	Documentation/trace/kprobes.rst
11682F:	include/asm-generic/kprobes.h
11683F:	include/linux/kprobes.h
11684F:	kernel/kprobes.c
11685F:	lib/test_kprobes.c
11686F:	samples/kprobes
11687
11688KS0108 LCD CONTROLLER DRIVER
11689M:	Miguel Ojeda <ojeda@kernel.org>
11690S:	Maintained
11691F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11692F:	drivers/auxdisplay/ks0108.c
11693F:	include/linux/ks0108.h
11694
11695KTD253 BACKLIGHT DRIVER
11696M:	Linus Walleij <linus.walleij@linaro.org>
11697S:	Maintained
11698F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11699F:	drivers/video/backlight/ktd253-backlight.c
11700
11701KTEST
11702M:	Steven Rostedt <rostedt@goodmis.org>
11703M:	John Hawley <warthog9@eaglescrag.net>
11704S:	Maintained
11705F:	tools/testing/ktest
11706
11707KTZ8866 BACKLIGHT DRIVER
11708M:	Jianhua Lu <lujianhua000@gmail.com>
11709S:	Maintained
11710F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11711F:	drivers/video/backlight/ktz8866.c
11712
11713KVM PARAVIRT (KVM/paravirt)
11714M:	Paolo Bonzini <pbonzini@redhat.com>
11715R:	Wanpeng Li <wanpengli@tencent.com>
11716R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11717L:	kvm@vger.kernel.org
11718S:	Supported
11719T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11720F:	arch/um/include/asm/kvm_para.h
11721F:	arch/x86/include/asm/kvm_para.h
11722F:	arch/x86/include/asm/pvclock-abi.h
11723F:	arch/x86/include/uapi/asm/kvm_para.h
11724F:	arch/x86/kernel/kvm.c
11725F:	arch/x86/kernel/kvmclock.c
11726F:	include/asm-generic/kvm_para.h
11727F:	include/linux/kvm_para.h
11728F:	include/uapi/asm-generic/kvm_para.h
11729F:	include/uapi/linux/kvm_para.h
11730
11731KVM X86 HYPER-V (KVM/hyper-v)
11732M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11733M:	Sean Christopherson <seanjc@google.com>
11734M:	Paolo Bonzini <pbonzini@redhat.com>
11735L:	kvm@vger.kernel.org
11736S:	Supported
11737T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11738F:	arch/x86/kvm/hyperv.*
11739F:	arch/x86/kvm/kvm_onhyperv.*
11740F:	arch/x86/kvm/svm/hyperv.*
11741F:	arch/x86/kvm/svm/svm_onhyperv.*
11742F:	arch/x86/kvm/vmx/hyperv.*
11743
11744KVM X86 Xen (KVM/Xen)
11745M:	David Woodhouse <dwmw2@infradead.org>
11746M:	Paul Durrant <paul@xen.org>
11747M:	Sean Christopherson <seanjc@google.com>
11748M:	Paolo Bonzini <pbonzini@redhat.com>
11749L:	kvm@vger.kernel.org
11750S:	Supported
11751T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11752F:	arch/x86/kvm/xen.*
11753
11754L3MDEV
11755M:	David Ahern <dsahern@kernel.org>
11756L:	netdev@vger.kernel.org
11757S:	Maintained
11758F:	include/net/l3mdev.h
11759F:	net/l3mdev
11760
11761LANDLOCK SECURITY MODULE
11762M:	Mickaël Salaün <mic@digikod.net>
11763L:	linux-security-module@vger.kernel.org
11764S:	Supported
11765W:	https://landlock.io
11766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11767F:	Documentation/security/landlock.rst
11768F:	Documentation/userspace-api/landlock.rst
11769F:	include/uapi/linux/landlock.h
11770F:	samples/landlock/
11771F:	security/landlock/
11772F:	tools/testing/selftests/landlock/
11773K:	landlock
11774K:	LANDLOCK
11775
11776LANTIQ / INTEL Ethernet drivers
11777M:	Hauke Mehrtens <hauke@hauke-m.de>
11778L:	netdev@vger.kernel.org
11779S:	Maintained
11780F:	drivers/net/dsa/lantiq_gswip.c
11781F:	drivers/net/dsa/lantiq_pce.h
11782F:	drivers/net/ethernet/lantiq_xrx200.c
11783F:	net/dsa/tag_gswip.c
11784
11785LANTIQ MIPS ARCHITECTURE
11786M:	John Crispin <john@phrozen.org>
11787L:	linux-mips@vger.kernel.org
11788S:	Maintained
11789F:	arch/mips/lantiq
11790F:	drivers/soc/lantiq
11791
11792LASI 53c700 driver for PARISC
11793M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11794L:	linux-scsi@vger.kernel.org
11795S:	Maintained
11796F:	Documentation/scsi/53c700.rst
11797F:	drivers/scsi/53c700*
11798
11799LEAKING_ADDRESSES
11800M:	Tobin C. Harding <me@tobin.cc>
11801M:	Tycho Andersen <tycho@tycho.pizza>
11802L:	linux-hardening@vger.kernel.org
11803S:	Maintained
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11805F:	scripts/leaking_addresses.pl
11806
11807LED SUBSYSTEM
11808M:	Pavel Machek <pavel@ucw.cz>
11809M:	Lee Jones <lee@kernel.org>
11810L:	linux-leds@vger.kernel.org
11811S:	Maintained
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11813F:	Documentation/devicetree/bindings/leds/
11814F:	Documentation/leds/
11815F:	drivers/leds/
11816F:	include/dt-bindings/leds/
11817F:	include/linux/leds.h
11818
11819LEGACY EEPROM DRIVER
11820M:	Jean Delvare <jdelvare@suse.com>
11821S:	Maintained
11822F:	Documentation/misc-devices/eeprom.rst
11823F:	drivers/misc/eeprom/eeprom.c
11824
11825LEGO MINDSTORMS EV3
11826R:	David Lechner <david@lechnology.com>
11827S:	Maintained
11828F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11829F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11830F:	drivers/power/supply/lego_ev3_battery.c
11831
11832LEGO USB Tower driver
11833M:	Juergen Stuber <starblue@users.sourceforge.net>
11834L:	legousb-devel@lists.sourceforge.net
11835S:	Maintained
11836W:	http://legousb.sourceforge.net/
11837F:	drivers/usb/misc/legousbtower.c
11838
11839LETSKETCH HID TABLET DRIVER
11840M:	Hans de Goede <hdegoede@redhat.com>
11841L:	linux-input@vger.kernel.org
11842S:	Maintained
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11844F:	drivers/hid/hid-letsketch.c
11845
11846LG LAPTOP EXTRAS
11847M:	Matan Ziv-Av <matan@svgalib.org>
11848L:	platform-driver-x86@vger.kernel.org
11849S:	Maintained
11850F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11851F:	Documentation/admin-guide/laptops/lg-laptop.rst
11852F:	drivers/platform/x86/lg-laptop.c
11853
11854LG2160 MEDIA DRIVER
11855M:	Michael Krufky <mkrufky@linuxtv.org>
11856L:	linux-media@vger.kernel.org
11857S:	Maintained
11858W:	https://linuxtv.org
11859W:	http://github.com/mkrufky
11860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11861T:	git git://linuxtv.org/mkrufky/tuners.git
11862F:	drivers/media/dvb-frontends/lg2160.*
11863
11864LGDT3305 MEDIA DRIVER
11865M:	Michael Krufky <mkrufky@linuxtv.org>
11866L:	linux-media@vger.kernel.org
11867S:	Maintained
11868W:	https://linuxtv.org
11869W:	http://github.com/mkrufky
11870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11871T:	git git://linuxtv.org/mkrufky/tuners.git
11872F:	drivers/media/dvb-frontends/lgdt3305.*
11873
11874LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11875M:	Viresh Kumar <vireshk@kernel.org>
11876L:	linux-ide@vger.kernel.org
11877S:	Maintained
11878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11879F:	drivers/ata/pata_arasan_cf.c
11880F:	include/linux/pata_arasan_cf_data.h
11881
11882LIBATA PATA DRIVERS
11883R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11884L:	linux-ide@vger.kernel.org
11885F:	drivers/ata/ata_*.c
11886F:	drivers/ata/pata_*.c
11887
11888LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11889M:	Linus Walleij <linus.walleij@linaro.org>
11890L:	linux-ide@vger.kernel.org
11891S:	Maintained
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11893F:	drivers/ata/pata_ftide010.c
11894F:	drivers/ata/sata_gemini.c
11895F:	drivers/ata/sata_gemini.h
11896
11897LIBATA SATA AHCI PLATFORM devices support
11898M:	Hans de Goede <hdegoede@redhat.com>
11899M:	Jens Axboe <axboe@kernel.dk>
11900L:	linux-ide@vger.kernel.org
11901S:	Maintained
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11903F:	drivers/ata/ahci_platform.c
11904F:	drivers/ata/libahci_platform.c
11905F:	include/linux/ahci_platform.h
11906
11907LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11908M:	Serge Semin <fancer.lancer@gmail.com>
11909L:	linux-ide@vger.kernel.org
11910S:	Maintained
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11912F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11913F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11914F:	drivers/ata/ahci_dwc.c
11915
11916LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11917M:	Mikael Pettersson <mikpelinux@gmail.com>
11918L:	linux-ide@vger.kernel.org
11919S:	Maintained
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11921F:	drivers/ata/sata_promise.*
11922
11923LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11924M:	Damien Le Moal <dlemoal@kernel.org>
11925L:	linux-ide@vger.kernel.org
11926S:	Maintained
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11928F:	Documentation/ABI/testing/sysfs-ata
11929F:	Documentation/devicetree/bindings/ata/
11930F:	drivers/ata/
11931F:	include/linux/ata.h
11932F:	include/linux/libata.h
11933
11934LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11935M:	Vishal Verma <vishal.l.verma@intel.com>
11936M:	Dan Williams <dan.j.williams@intel.com>
11937M:	Dave Jiang <dave.jiang@intel.com>
11938L:	nvdimm@lists.linux.dev
11939S:	Supported
11940Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11941P:	Documentation/nvdimm/maintainer-entry-profile.rst
11942F:	drivers/nvdimm/btt*
11943
11944LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11945M:	Dan Williams <dan.j.williams@intel.com>
11946M:	Vishal Verma <vishal.l.verma@intel.com>
11947M:	Dave Jiang <dave.jiang@intel.com>
11948L:	nvdimm@lists.linux.dev
11949S:	Supported
11950Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11951P:	Documentation/nvdimm/maintainer-entry-profile.rst
11952F:	drivers/nvdimm/pmem*
11953
11954LIBNVDIMM: DEVICETREE BINDINGS
11955M:	Oliver O'Halloran <oohall@gmail.com>
11956L:	nvdimm@lists.linux.dev
11957S:	Supported
11958Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11959F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11960F:	drivers/nvdimm/of_pmem.c
11961
11962LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11963M:	Dan Williams <dan.j.williams@intel.com>
11964M:	Vishal Verma <vishal.l.verma@intel.com>
11965M:	Dave Jiang <dave.jiang@intel.com>
11966M:	Ira Weiny <ira.weiny@intel.com>
11967L:	nvdimm@lists.linux.dev
11968S:	Supported
11969Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11970P:	Documentation/nvdimm/maintainer-entry-profile.rst
11971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11972F:	drivers/acpi/nfit/*
11973F:	drivers/nvdimm/*
11974F:	include/linux/libnvdimm.h
11975F:	include/linux/nd.h
11976F:	include/uapi/linux/ndctl.h
11977F:	tools/testing/nvdimm/
11978
11979LICENSES and SPDX stuff
11980M:	Thomas Gleixner <tglx@linutronix.de>
11981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11982L:	linux-spdx@vger.kernel.org
11983S:	Maintained
11984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11985F:	COPYING
11986F:	Documentation/process/license-rules.rst
11987F:	LICENSES/
11988F:	scripts/spdxcheck-test.sh
11989F:	scripts/spdxcheck.py
11990F:	scripts/spdxexclude
11991
11992LINEAR RANGES HELPERS
11993M:	Mark Brown <broonie@kernel.org>
11994R:	Matti Vaittinen <mazziesaccount@gmail.com>
11995F:	include/linux/linear_range.h
11996F:	lib/linear_ranges.c
11997F:	lib/test_linear_ranges.c
11998
11999LINUX FOR POWER MACINTOSH
12000L:	linuxppc-dev@lists.ozlabs.org
12001S:	Orphan
12002F:	arch/powerpc/platforms/powermac/
12003F:	drivers/macintosh/
12004X:	drivers/macintosh/adb-iop.c
12005X:	drivers/macintosh/via-macii.c
12006
12007LINUX FOR POWERPC (32-BIT AND 64-BIT)
12008M:	Michael Ellerman <mpe@ellerman.id.au>
12009R:	Nicholas Piggin <npiggin@gmail.com>
12010R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12011L:	linuxppc-dev@lists.ozlabs.org
12012S:	Supported
12013W:	https://github.com/linuxppc/wiki/wiki
12014Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12016F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12017F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12018F:	Documentation/devicetree/bindings/powerpc/
12019F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12020F:	Documentation/powerpc/
12021F:	arch/powerpc/
12022F:	drivers/*/*/*pasemi*
12023F:	drivers/*/*pasemi*
12024F:	drivers/char/tpm/tpm_ibmvtpm*
12025F:	drivers/crypto/nx/
12026F:	drivers/crypto/vmx/
12027F:	drivers/i2c/busses/i2c-opal.c
12028F:	drivers/net/ethernet/ibm/ibmveth.*
12029F:	drivers/net/ethernet/ibm/ibmvnic.*
12030F:	drivers/pci/hotplug/pnv_php.c
12031F:	drivers/pci/hotplug/rpa*
12032F:	drivers/rtc/rtc-opal.c
12033F:	drivers/scsi/ibmvscsi/
12034F:	drivers/tty/hvc/hvc_opal.c
12035F:	drivers/watchdog/wdrtas.c
12036F:	tools/testing/selftests/powerpc
12037N:	/pmac
12038N:	powermac
12039N:	powernv
12040N:	[^a-z0-9]ps3
12041N:	pseries
12042
12043LINUX FOR POWERPC EMBEDDED MPC5XXX
12044M:	Anatolij Gustschin <agust@denx.de>
12045L:	linuxppc-dev@lists.ozlabs.org
12046S:	Odd Fixes
12047F:	arch/powerpc/platforms/512x/
12048F:	arch/powerpc/platforms/52xx/
12049
12050LINUX FOR POWERPC EMBEDDED PPC4XX
12051L:	linuxppc-dev@lists.ozlabs.org
12052S:	Orphan
12053F:	arch/powerpc/platforms/40x/
12054F:	arch/powerpc/platforms/44x/
12055
12056LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12057M:	Scott Wood <oss@buserror.net>
12058L:	linuxppc-dev@lists.ozlabs.org
12059S:	Odd fixes
12060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12061F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12062F:	Documentation/devicetree/bindings/powerpc/fsl/
12063F:	arch/powerpc/platforms/83xx/
12064F:	arch/powerpc/platforms/85xx/
12065
12066LINUX FOR POWERPC EMBEDDED PPC8XX
12067M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12068L:	linuxppc-dev@lists.ozlabs.org
12069S:	Maintained
12070F:	arch/powerpc/platforms/8xx/
12071
12072LINUX KERNEL DUMP TEST MODULE (LKDTM)
12073M:	Kees Cook <keescook@chromium.org>
12074S:	Maintained
12075F:	drivers/misc/lkdtm/*
12076F:	tools/testing/selftests/lkdtm/*
12077
12078LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12079M:	Alan Stern <stern@rowland.harvard.edu>
12080M:	Andrea Parri <parri.andrea@gmail.com>
12081M:	Will Deacon <will@kernel.org>
12082M:	Peter Zijlstra <peterz@infradead.org>
12083M:	Boqun Feng <boqun.feng@gmail.com>
12084M:	Nicholas Piggin <npiggin@gmail.com>
12085M:	David Howells <dhowells@redhat.com>
12086M:	Jade Alglave <j.alglave@ucl.ac.uk>
12087M:	Luc Maranget <luc.maranget@inria.fr>
12088M:	"Paul E. McKenney" <paulmck@kernel.org>
12089R:	Akira Yokosawa <akiyks@gmail.com>
12090R:	Daniel Lustig <dlustig@nvidia.com>
12091R:	Joel Fernandes <joel@joelfernandes.org>
12092L:	linux-kernel@vger.kernel.org
12093L:	linux-arch@vger.kernel.org
12094S:	Supported
12095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12096F:	Documentation/atomic_bitops.txt
12097F:	Documentation/atomic_t.txt
12098F:	Documentation/core-api/refcount-vs-atomic.rst
12099F:	Documentation/litmus-tests/
12100F:	Documentation/memory-barriers.txt
12101F:	tools/memory-model/
12102
12103LINUX-NEXT TREE
12104M:	Stephen Rothwell <sfr@canb.auug.org.au>
12105L:	linux-next@vger.kernel.org
12106S:	Supported
12107B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12109
12110LIS3LV02D ACCELEROMETER DRIVER
12111M:	Eric Piel <eric.piel@tremplin-utc.net>
12112S:	Maintained
12113F:	Documentation/misc-devices/lis3lv02d.rst
12114F:	drivers/misc/lis3lv02d/
12115F:	drivers/platform/x86/hp/hp_accel.c
12116
12117LIST KUNIT TEST
12118M:	David Gow <davidgow@google.com>
12119L:	linux-kselftest@vger.kernel.org
12120L:	kunit-dev@googlegroups.com
12121S:	Maintained
12122F:	lib/list-test.c
12123
12124LITEX PLATFORM
12125M:	Karol Gugala <kgugala@antmicro.com>
12126M:	Mateusz Holenko <mholenko@antmicro.com>
12127M:	Gabriel Somlo <gsomlo@gmail.com>
12128M:	Joel Stanley <joel@jms.id.au>
12129S:	Maintained
12130F:	Documentation/devicetree/bindings/*/litex,*.yaml
12131F:	arch/openrisc/boot/dts/or1klitex.dts
12132F:	drivers/mmc/host/litex_mmc.c
12133F:	drivers/net/ethernet/litex/*
12134F:	drivers/soc/litex/*
12135F:	drivers/tty/serial/liteuart.c
12136F:	include/linux/litex.h
12137N:	litex
12138
12139LIVE PATCHING
12140M:	Josh Poimboeuf <jpoimboe@kernel.org>
12141M:	Jiri Kosina <jikos@kernel.org>
12142M:	Miroslav Benes <mbenes@suse.cz>
12143M:	Petr Mladek <pmladek@suse.com>
12144R:	Joe Lawrence <joe.lawrence@redhat.com>
12145L:	live-patching@vger.kernel.org
12146S:	Maintained
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12148F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12149F:	Documentation/livepatch/
12150F:	arch/powerpc/include/asm/livepatch.h
12151F:	include/linux/livepatch.h
12152F:	kernel/livepatch/
12153F:	kernel/module/livepatch.c
12154F:	lib/livepatch/
12155F:	samples/livepatch/
12156F:	tools/testing/selftests/livepatch/
12157
12158LLC (802.2)
12159L:	netdev@vger.kernel.org
12160S:	Odd fixes
12161F:	include/linux/llc.h
12162F:	include/net/llc*
12163F:	include/uapi/linux/llc.h
12164F:	net/llc/
12165
12166LM73 HARDWARE MONITOR DRIVER
12167M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12168L:	linux-hwmon@vger.kernel.org
12169S:	Maintained
12170F:	drivers/hwmon/lm73.c
12171
12172LM78 HARDWARE MONITOR DRIVER
12173M:	Jean Delvare <jdelvare@suse.com>
12174L:	linux-hwmon@vger.kernel.org
12175S:	Maintained
12176F:	Documentation/hwmon/lm78.rst
12177F:	drivers/hwmon/lm78.c
12178
12179LM83 HARDWARE MONITOR DRIVER
12180M:	Jean Delvare <jdelvare@suse.com>
12181L:	linux-hwmon@vger.kernel.org
12182S:	Maintained
12183F:	Documentation/hwmon/lm83.rst
12184F:	drivers/hwmon/lm83.c
12185
12186LM90 HARDWARE MONITOR DRIVER
12187M:	Jean Delvare <jdelvare@suse.com>
12188L:	linux-hwmon@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12191F:	Documentation/hwmon/lm90.rst
12192F:	drivers/hwmon/lm90.c
12193F:	include/dt-bindings/thermal/lm90.h
12194
12195LM95234 HARDWARE MONITOR DRIVER
12196M:	Guenter Roeck <linux@roeck-us.net>
12197L:	linux-hwmon@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/hwmon/lm95234.rst
12200F:	drivers/hwmon/lm95234.c
12201
12202LME2510 MEDIA DRIVER
12203M:	Malcolm Priestley <tvboxspy@gmail.com>
12204L:	linux-media@vger.kernel.org
12205S:	Maintained
12206W:	https://linuxtv.org
12207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12208F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12209
12210LOADPIN SECURITY MODULE
12211M:	Kees Cook <keescook@chromium.org>
12212S:	Supported
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12214F:	Documentation/admin-guide/LSM/LoadPin.rst
12215F:	security/loadpin/
12216
12217LOCKING PRIMITIVES
12218M:	Peter Zijlstra <peterz@infradead.org>
12219M:	Ingo Molnar <mingo@redhat.com>
12220M:	Will Deacon <will@kernel.org>
12221R:	Waiman Long <longman@redhat.com>
12222R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12223L:	linux-kernel@vger.kernel.org
12224S:	Maintained
12225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12226F:	Documentation/locking/
12227F:	arch/*/include/asm/spinlock*.h
12228F:	include/linux/lockdep.h
12229F:	include/linux/mutex*.h
12230F:	include/linux/rwlock*.h
12231F:	include/linux/rwsem*.h
12232F:	include/linux/seqlock.h
12233F:	include/linux/spinlock*.h
12234F:	kernel/locking/
12235F:	lib/locking*.[ch]
12236X:	kernel/locking/locktorture.c
12237
12238LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12239M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12240L:	linux-ntfs-dev@lists.sourceforge.net
12241S:	Maintained
12242W:	http://www.linux-ntfs.org/content/view/19/37/
12243F:	Documentation/admin-guide/ldm.rst
12244F:	block/partitions/ldm.*
12245
12246LOGITECH HID GAMING KEYBOARDS
12247M:	Hans de Goede <hdegoede@redhat.com>
12248L:	linux-input@vger.kernel.org
12249S:	Maintained
12250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12251F:	drivers/hid/hid-lg-g15.c
12252
12253LONTIUM LT8912B MIPI TO HDMI BRIDGE
12254M:	Adrien Grassein <adrien.grassein@gmail.com>
12255S:	Maintained
12256F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12257F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12258
12259LOONGARCH
12260M:	Huacai Chen <chenhuacai@kernel.org>
12261R:	WANG Xuerui <kernel@xen0n.name>
12262L:	loongarch@lists.linux.dev
12263S:	Maintained
12264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12265F:	Documentation/loongarch/
12266F:	Documentation/translations/zh_CN/loongarch/
12267F:	arch/loongarch/
12268F:	drivers/*/*loongarch*
12269
12270LOONGSON GPIO DRIVER
12271M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12272L:	linux-gpio@vger.kernel.org
12273S:	Maintained
12274F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12275F:	drivers/gpio/gpio-loongson-64bit.c
12276
12277LOONGSON LS2X I2C DRIVER
12278M:	Binbin Zhou <zhoubinbin@loongson.cn>
12279L:	linux-i2c@vger.kernel.org
12280S:	Maintained
12281F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12282F:	drivers/i2c/busses/i2c-ls2x.c
12283
12284LOONGSON-2 SOC SERIES CLOCK DRIVER
12285M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12286L:	linux-clk@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12289F:	drivers/clk/clk-loongson2.c
12290F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12291
12292LOONGSON-2 SOC SERIES GUTS DRIVER
12293M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12294L:	loongarch@lists.linux.dev
12295S:	Maintained
12296F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12297F:	drivers/soc/loongson/loongson2_guts.c
12298
12299LOONGSON-2 SOC SERIES PINCTRL DRIVER
12300M:	zhanghongchen <zhanghongchen@loongson.cn>
12301M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12302L:	linux-gpio@vger.kernel.org
12303S:	Maintained
12304F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12305F:	drivers/pinctrl/pinctrl-loongson2.c
12306
12307LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12308M:	Sathya Prakash <sathya.prakash@broadcom.com>
12309M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12310M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12311L:	MPT-FusionLinux.pdl@broadcom.com
12312L:	linux-scsi@vger.kernel.org
12313S:	Supported
12314W:	http://www.avagotech.com/support/
12315F:	drivers/message/fusion/
12316F:	drivers/scsi/mpt3sas/
12317
12318LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12319M:	Matthew Wilcox <willy@infradead.org>
12320L:	linux-scsi@vger.kernel.org
12321S:	Maintained
12322F:	drivers/scsi/sym53c8xx_2/
12323
12324LTC1660 DAC DRIVER
12325M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12326L:	linux-iio@vger.kernel.org
12327S:	Maintained
12328F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12329F:	drivers/iio/dac/ltc1660.c
12330
12331LTC2688 IIO DAC DRIVER
12332M:	Nuno Sá <nuno.sa@analog.com>
12333L:	linux-iio@vger.kernel.org
12334S:	Supported
12335W:	https://ez.analog.com/linux-software-drivers
12336F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12337F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12338F:	drivers/iio/dac/ltc2688.c
12339
12340LTC2947 HARDWARE MONITOR DRIVER
12341M:	Nuno Sá <nuno.sa@analog.com>
12342L:	linux-hwmon@vger.kernel.org
12343S:	Supported
12344W:	https://ez.analog.com/linux-software-drivers
12345F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12346F:	drivers/hwmon/ltc2947-core.c
12347F:	drivers/hwmon/ltc2947-i2c.c
12348F:	drivers/hwmon/ltc2947-spi.c
12349F:	drivers/hwmon/ltc2947.h
12350
12351LTC2983 IIO TEMPERATURE DRIVER
12352M:	Nuno Sá <nuno.sa@analog.com>
12353L:	linux-iio@vger.kernel.org
12354S:	Supported
12355W:	https://ez.analog.com/linux-software-drivers
12356F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12357F:	drivers/iio/temperature/ltc2983.c
12358
12359LTC4261 HARDWARE MONITOR DRIVER
12360M:	Guenter Roeck <linux@roeck-us.net>
12361L:	linux-hwmon@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/hwmon/ltc4261.rst
12364F:	drivers/hwmon/ltc4261.c
12365
12366LTC4306 I2C MULTIPLEXER DRIVER
12367M:	Michael Hennerich <michael.hennerich@analog.com>
12368L:	linux-i2c@vger.kernel.org
12369S:	Supported
12370W:	https://ez.analog.com/linux-software-drivers
12371F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12372F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12373
12374LTP (Linux Test Project)
12375M:	Mike Frysinger <vapier@gentoo.org>
12376M:	Cyril Hrubis <chrubis@suse.cz>
12377M:	Wanlong Gao <wanlong.gao@gmail.com>
12378M:	Jan Stancek <jstancek@redhat.com>
12379M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12380M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12381L:	ltp@lists.linux.it (subscribers-only)
12382S:	Maintained
12383W:	http://linux-test-project.github.io/
12384T:	git https://github.com/linux-test-project/ltp.git
12385
12386LYNX 28G SERDES PHY DRIVER
12387M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12388L:	netdev@vger.kernel.org
12389S:	Supported
12390F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12391F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12392
12393LYNX PCS MODULE
12394M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12395L:	netdev@vger.kernel.org
12396S:	Supported
12397F:	drivers/net/pcs/pcs-lynx.c
12398F:	include/linux/pcs-lynx.h
12399
12400M68K ARCHITECTURE
12401M:	Geert Uytterhoeven <geert@linux-m68k.org>
12402L:	linux-m68k@lists.linux-m68k.org
12403S:	Maintained
12404W:	http://www.linux-m68k.org/
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12406F:	arch/m68k/
12407F:	drivers/zorro/
12408
12409M68K ON APPLE MACINTOSH
12410M:	Joshua Thompson <funaho@jurai.org>
12411L:	linux-m68k@lists.linux-m68k.org
12412S:	Maintained
12413W:	http://www.mac.linux-m68k.org/
12414F:	arch/m68k/mac/
12415F:	drivers/macintosh/adb-iop.c
12416F:	drivers/macintosh/via-macii.c
12417
12418M68K ON HP9000/300
12419M:	Philip Blundell <philb@gnu.org>
12420S:	Maintained
12421W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12422F:	arch/m68k/hp300/
12423
12424M88DS3103 MEDIA DRIVER
12425M:	Antti Palosaari <crope@iki.fi>
12426L:	linux-media@vger.kernel.org
12427S:	Maintained
12428W:	https://linuxtv.org
12429W:	http://palosaari.fi/linux/
12430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12431T:	git git://linuxtv.org/anttip/media_tree.git
12432F:	drivers/media/dvb-frontends/m88ds3103*
12433
12434M88RS2000 MEDIA DRIVER
12435M:	Malcolm Priestley <tvboxspy@gmail.com>
12436L:	linux-media@vger.kernel.org
12437S:	Maintained
12438W:	https://linuxtv.org
12439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12440F:	drivers/media/dvb-frontends/m88rs2000*
12441
12442MA901 MASTERKIT USB FM RADIO DRIVER
12443M:	Alexey Klimov <klimov.linux@gmail.com>
12444L:	linux-media@vger.kernel.org
12445S:	Maintained
12446T:	git git://linuxtv.org/media_tree.git
12447F:	drivers/media/radio/radio-ma901.c
12448
12449MAC80211
12450M:	Johannes Berg <johannes@sipsolutions.net>
12451L:	linux-wireless@vger.kernel.org
12452S:	Maintained
12453W:	https://wireless.wiki.kernel.org/
12454Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12457F:	Documentation/networking/mac80211-injection.rst
12458F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12459F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12460F:	include/net/mac80211.h
12461F:	net/mac80211/
12462
12463MAILBOX API
12464M:	Jassi Brar <jassisinghbrar@gmail.com>
12465L:	linux-kernel@vger.kernel.org
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/mailbox/
12468F:	drivers/mailbox/
12469F:	include/dt-bindings/mailbox/
12470F:	include/linux/mailbox_client.h
12471F:	include/linux/mailbox_controller.h
12472
12473MAILBOX ARM MHUv2
12474M:	Viresh Kumar <viresh.kumar@linaro.org>
12475M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12476L:	linux-kernel@vger.kernel.org
12477S:	Maintained
12478F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12479F:	drivers/mailbox/arm_mhuv2.c
12480F:	include/linux/mailbox/arm_mhuv2_message.h
12481
12482MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12483M:	Michael Kerrisk <mtk.manpages@gmail.com>
12484L:	linux-man@vger.kernel.org
12485S:	Maintained
12486W:	http://www.kernel.org/doc/man-pages
12487
12488MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12489M:	Jeremy Kerr <jk@codeconstruct.com.au>
12490M:	Matt Johnston <matt@codeconstruct.com.au>
12491L:	netdev@vger.kernel.org
12492S:	Maintained
12493F:	Documentation/networking/mctp.rst
12494F:	drivers/net/mctp/
12495F:	include/net/mctp.h
12496F:	include/net/mctpdevice.h
12497F:	include/net/netns/mctp.h
12498F:	net/mctp/
12499
12500MAPLE TREE
12501M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12502L:	maple-tree@lists.infradead.org
12503L:	linux-mm@kvack.org
12504S:	Supported
12505F:	Documentation/core-api/maple_tree.rst
12506F:	include/linux/maple_tree.h
12507F:	include/trace/events/maple_tree.h
12508F:	lib/maple_tree.c
12509F:	lib/test_maple_tree.c
12510F:	tools/testing/radix-tree/linux/maple_tree.h
12511F:	tools/testing/radix-tree/maple.c
12512
12513MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12514M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12515L:	linux-mips@vger.kernel.org
12516S:	Maintained
12517F:	arch/mips/boot/dts/img/pistachio*
12518
12519MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12520M:	Andrew Lunn <andrew@lunn.ch>
12521L:	netdev@vger.kernel.org
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12524F:	Documentation/networking/devlink/mv88e6xxx.rst
12525F:	drivers/net/dsa/mv88e6xxx/
12526F:	include/linux/dsa/mv88e6xxx.h
12527F:	include/linux/platform_data/mv88e6xxx.h
12528
12529MARVELL ARMADA 3700 PHY DRIVERS
12530M:	Miquel Raynal <miquel.raynal@bootlin.com>
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12533F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12534F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12535F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12536
12537MARVELL ARMADA 3700 SERIAL DRIVER
12538M:	Pali Rohár <pali@kernel.org>
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12541F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12542F:	drivers/tty/serial/mvebu-uart.c
12543
12544MARVELL ARMADA DRM SUPPORT
12545M:	Russell King <linux@armlinux.org.uk>
12546S:	Maintained
12547T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12548T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12549F:	Documentation/devicetree/bindings/display/armada/
12550F:	drivers/gpu/drm/armada/
12551F:	include/uapi/drm/armada_drm.h
12552
12553MARVELL CRYPTO DRIVER
12554M:	Boris Brezillon <bbrezillon@kernel.org>
12555M:	Arnaud Ebalard <arno@natisbad.org>
12556M:	Srujana Challa <schalla@marvell.com>
12557L:	linux-crypto@vger.kernel.org
12558S:	Maintained
12559F:	drivers/crypto/marvell/
12560F:	include/linux/soc/marvell/octeontx2/
12561
12562MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12563M:	Mirko Lindner <mlindner@marvell.com>
12564M:	Stephen Hemminger <stephen@networkplumber.org>
12565L:	netdev@vger.kernel.org
12566S:	Maintained
12567F:	drivers/net/ethernet/marvell/sk*
12568
12569MARVELL LIBERTAS WIRELESS DRIVER
12570L:	libertas-dev@lists.infradead.org
12571S:	Orphan
12572F:	drivers/net/wireless/marvell/libertas/
12573
12574MARVELL MACCHIATOBIN SUPPORT
12575M:	Russell King <linux@armlinux.org.uk>
12576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12577S:	Maintained
12578F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12579
12580MARVELL MV643XX ETHERNET DRIVER
12581M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12582L:	netdev@vger.kernel.org
12583S:	Maintained
12584F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12585F:	include/linux/mv643xx.h
12586
12587MARVELL MV88X3310 PHY DRIVER
12588M:	Russell King <linux@armlinux.org.uk>
12589M:	Marek Behún <kabel@kernel.org>
12590L:	netdev@vger.kernel.org
12591S:	Maintained
12592F:	drivers/net/phy/marvell10g.c
12593
12594MARVELL MVEBU THERMAL DRIVER
12595M:	Miquel Raynal <miquel.raynal@bootlin.com>
12596S:	Maintained
12597F:	drivers/thermal/armada_thermal.c
12598
12599MARVELL MVNETA ETHERNET DRIVER
12600M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12601L:	netdev@vger.kernel.org
12602S:	Maintained
12603F:	drivers/net/ethernet/marvell/mvneta.*
12604
12605MARVELL MVPP2 ETHERNET DRIVER
12606M:	Marcin Wojtas <mw@semihalf.com>
12607M:	Russell King <linux@armlinux.org.uk>
12608L:	netdev@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12611F:	drivers/net/ethernet/marvell/mvpp2/
12612
12613MARVELL MWIFIEX WIRELESS DRIVER
12614M:	Brian Norris <briannorris@chromium.org>
12615L:	linux-wireless@vger.kernel.org
12616S:	Odd Fixes
12617F:	drivers/net/wireless/marvell/mwifiex/
12618
12619MARVELL MWL8K WIRELESS DRIVER
12620L:	linux-wireless@vger.kernel.org
12621S:	Orphan
12622F:	drivers/net/wireless/marvell/mwl8k.c
12623
12624MARVELL NAND CONTROLLER DRIVER
12625M:	Miquel Raynal <miquel.raynal@bootlin.com>
12626L:	linux-mtd@lists.infradead.org
12627S:	Maintained
12628F:	drivers/mtd/nand/raw/marvell_nand.c
12629
12630MARVELL OCTEON ENDPOINT DRIVER
12631M:	Veerasenareddy Burru <vburru@marvell.com>
12632M:	Sathesh Edara <sedara@marvell.com>
12633L:	netdev@vger.kernel.org
12634S:	Supported
12635F:	drivers/net/ethernet/marvell/octeon_ep
12636
12637MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12638M:	Sunil Goutham <sgoutham@marvell.com>
12639M:	Geetha sowjanya <gakula@marvell.com>
12640M:	Subbaraya Sundeep <sbhatta@marvell.com>
12641M:	hariprasad <hkelam@marvell.com>
12642L:	netdev@vger.kernel.org
12643S:	Supported
12644F:	drivers/net/ethernet/marvell/octeontx2/nic/
12645F:	include/linux/soc/marvell/octeontx2/
12646
12647MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12648M:	Sunil Goutham <sgoutham@marvell.com>
12649M:	Linu Cherian <lcherian@marvell.com>
12650M:	Geetha sowjanya <gakula@marvell.com>
12651M:	Jerin Jacob <jerinj@marvell.com>
12652M:	hariprasad <hkelam@marvell.com>
12653M:	Subbaraya Sundeep <sbhatta@marvell.com>
12654L:	netdev@vger.kernel.org
12655S:	Supported
12656F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12657F:	drivers/net/ethernet/marvell/octeontx2/af/
12658
12659MARVELL PRESTERA ETHERNET SWITCH DRIVER
12660M:	Taras Chornyi <taras.chornyi@plvision.eu>
12661S:	Supported
12662W:	https://github.com/Marvell-switching/switchdev-prestera
12663F:	drivers/net/ethernet/marvell/prestera/
12664
12665MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12666M:	Nicolas Pitre <nico@fluxnic.net>
12667S:	Odd Fixes
12668F:	drivers/mmc/host/mvsdio.*
12669
12670MARVELL USB MDIO CONTROLLER DRIVER
12671M:	Tobias Waldekranz <tobias@waldekranz.com>
12672L:	netdev@vger.kernel.org
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12675F:	drivers/net/mdio/mdio-mvusb.c
12676
12677MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12678M:	Hu Ziji <huziji@marvell.com>
12679L:	linux-mmc@vger.kernel.org
12680S:	Supported
12681F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12682F:	drivers/mmc/host/sdhci-xenon*
12683
12684MATROX FRAMEBUFFER DRIVER
12685L:	linux-fbdev@vger.kernel.org
12686S:	Orphan
12687F:	drivers/video/fbdev/matrox/matroxfb_*
12688F:	include/uapi/linux/matroxfb.h
12689
12690MAX15301 DRIVER
12691M:	Daniel Nilsson <daniel.nilsson@flex.com>
12692L:	linux-hwmon@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/hwmon/max15301.rst
12695F:	drivers/hwmon/pmbus/max15301.c
12696
12697MAX16065 HARDWARE MONITOR DRIVER
12698M:	Guenter Roeck <linux@roeck-us.net>
12699L:	linux-hwmon@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/hwmon/max16065.rst
12702F:	drivers/hwmon/max16065.c
12703
12704MAX2175 SDR TUNER DRIVER
12705M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12706L:	linux-media@vger.kernel.org
12707S:	Maintained
12708T:	git git://linuxtv.org/media_tree.git
12709F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12710F:	Documentation/userspace-api/media/drivers/max2175.rst
12711F:	drivers/media/i2c/max2175*
12712F:	include/uapi/linux/max2175.h
12713
12714MAX31827 TEMPERATURE SWITCH DRIVER
12715M:	Daniel Matyas <daniel.matyas@analog.com>
12716L:	linux-hwmon@vger.kernel.org
12717S:	Supported
12718W:	http://ez.analog.com/community/linux-device-drivers
12719F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12720F:	Documentation/hwmon/max31827.rst
12721F:	drivers/hwmon/max31827.c
12722
12723MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12724L:	linux-hwmon@vger.kernel.org
12725S:	Orphan
12726F:	Documentation/hwmon/max6650.rst
12727F:	drivers/hwmon/max6650.c
12728
12729MAX6697 HARDWARE MONITOR DRIVER
12730M:	Guenter Roeck <linux@roeck-us.net>
12731L:	linux-hwmon@vger.kernel.org
12732S:	Maintained
12733F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12734F:	Documentation/hwmon/max6697.rst
12735F:	drivers/hwmon/max6697.c
12736F:	include/linux/platform_data/max6697.h
12737
12738MAX9286 QUAD GMSL DESERIALIZER DRIVER
12739M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12740M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12741M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12742M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12743L:	linux-media@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12746F:	drivers/media/i2c/max9286.c
12747
12748MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12749M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12750L:	linux-media@vger.kernel.org
12751S:	Maintained
12752F:	drivers/staging/media/max96712/max96712.c
12753
12754MAX9860 MONO AUDIO VOICE CODEC DRIVER
12755M:	Peter Rosin <peda@axentia.se>
12756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12757S:	Maintained
12758F:	Documentation/devicetree/bindings/sound/max9860.txt
12759F:	sound/soc/codecs/max9860.*
12760
12761MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12762M:	Andreas Klinger <ak@it-klinger.de>
12763L:	linux-iio@vger.kernel.org
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12766F:	drivers/iio/proximity/mb1232.c
12767
12768MAXIM MAX11205 DRIVER
12769M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12770L:	linux-iio@vger.kernel.org
12771S:	Supported
12772W:	https://ez.analog.com/linux-software-drivers
12773F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12774F:	drivers/iio/adc/max11205.c
12775
12776MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12777R:	Iskren Chernev <iskren.chernev@gmail.com>
12778R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12779R:	Marek Szyprowski <m.szyprowski@samsung.com>
12780R:	Matheus Castello <matheus@castello.eng.br>
12781L:	linux-pm@vger.kernel.org
12782S:	Maintained
12783F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12784F:	drivers/power/supply/max17040_battery.c
12785
12786MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12787R:	Hans de Goede <hdegoede@redhat.com>
12788R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12789R:	Marek Szyprowski <m.szyprowski@samsung.com>
12790R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12791R:	Purism Kernel Team <kernel@puri.sm>
12792L:	linux-pm@vger.kernel.org
12793S:	Maintained
12794F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12795F:	drivers/power/supply/max17042_battery.c
12796
12797MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12798M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12799L:	linux-kernel@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12802F:	drivers/regulator/max20086-regulator.c
12803
12804MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12805M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12806L:	linux-iio@vger.kernel.org
12807S:	Maintained
12808F:	drivers/iio/temperature/max30208.c
12809
12810MAXIM MAX77650 PMIC MFD DRIVER
12811M:	Bartosz Golaszewski <brgl@bgdev.pl>
12812L:	linux-kernel@vger.kernel.org
12813S:	Maintained
12814F:	Documentation/devicetree/bindings/*/*max77650.yaml
12815F:	Documentation/devicetree/bindings/*/max77650*.yaml
12816F:	drivers/gpio/gpio-max77650.c
12817F:	drivers/input/misc/max77650-onkey.c
12818F:	drivers/leds/leds-max77650.c
12819F:	drivers/mfd/max77650.c
12820F:	drivers/power/supply/max77650-charger.c
12821F:	drivers/regulator/max77650-regulator.c
12822F:	include/linux/mfd/max77650.h
12823
12824MAXIM MAX77714 PMIC MFD DRIVER
12825M:	Luca Ceresoli <luca@lucaceresoli.net>
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12828F:	drivers/mfd/max77714.c
12829F:	include/linux/mfd/max77714.h
12830
12831MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12832M:	Javier Martinez Canillas <javier@dowhile0.org>
12833L:	linux-kernel@vger.kernel.org
12834S:	Supported
12835F:	Documentation/devicetree/bindings/*/*max77802.yaml
12836F:	drivers/regulator/max77802-regulator.c
12837F:	include/dt-bindings/*/*max77802.h
12838
12839MAXIM MAX77976 BATTERY CHARGER
12840M:	Luca Ceresoli <luca@lucaceresoli.net>
12841S:	Supported
12842F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12843F:	drivers/power/supply/max77976_charger.c
12844
12845MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12846M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12847L:	linux-pm@vger.kernel.org
12848S:	Supported
12849B:	mailto:linux-samsung-soc@vger.kernel.org
12850F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12851F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12852F:	drivers/power/supply/max14577_charger.c
12853F:	drivers/power/supply/max77693_charger.c
12854
12855MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12856M:	Chanwoo Choi <cw00.choi@samsung.com>
12857M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12858L:	linux-kernel@vger.kernel.org
12859S:	Supported
12860B:	mailto:linux-samsung-soc@vger.kernel.org
12861F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12862F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12863F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12864F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12865F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12866F:	drivers/*/*max77843.c
12867F:	drivers/*/max14577*.c
12868F:	drivers/*/max77686*.c
12869F:	drivers/*/max77693*.c
12870F:	drivers/clk/clk-max77686.c
12871F:	drivers/extcon/extcon-max14577.c
12872F:	drivers/extcon/extcon-max77693.c
12873F:	drivers/rtc/rtc-max77686.c
12874F:	include/linux/mfd/max14577*.h
12875F:	include/linux/mfd/max77686*.h
12876F:	include/linux/mfd/max77693*.h
12877
12878MAXIRADIO FM RADIO RECEIVER DRIVER
12879M:	Hans Verkuil <hverkuil@xs4all.nl>
12880L:	linux-media@vger.kernel.org
12881S:	Maintained
12882W:	https://linuxtv.org
12883T:	git git://linuxtv.org/media_tree.git
12884F:	drivers/media/radio/radio-maxiradio*
12885
12886MAXLINEAR ETHERNET PHY DRIVER
12887M:	Xu Liang <lxu@maxlinear.com>
12888L:	netdev@vger.kernel.org
12889S:	Supported
12890F:	drivers/net/phy/mxl-gpy.c
12891
12892MCAN MMIO DEVICE DRIVER
12893M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12894L:	linux-can@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12897F:	drivers/net/can/m_can/m_can.c
12898F:	drivers/net/can/m_can/m_can.h
12899F:	drivers/net/can/m_can/m_can_platform.c
12900
12901MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12902R:	Yasushi SHOJI <yashi@spacecubics.com>
12903L:	linux-can@vger.kernel.org
12904S:	Maintained
12905F:	drivers/net/can/usb/mcba_usb.c
12906
12907MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12908M:	Rishi Gupta <gupt21@gmail.com>
12909L:	linux-i2c@vger.kernel.org
12910L:	linux-input@vger.kernel.org
12911S:	Maintained
12912F:	drivers/hid/hid-mcp2221.c
12913
12914MCP251XFD SPI-CAN NETWORK DRIVER
12915M:	Marc Kleine-Budde <mkl@pengutronix.de>
12916M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12917R:	Thomas Kopp <thomas.kopp@microchip.com>
12918L:	linux-can@vger.kernel.org
12919S:	Maintained
12920F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12921F:	drivers/net/can/spi/mcp251xfd/
12922
12923MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12924M:	Peter Rosin <peda@axentia.se>
12925L:	linux-iio@vger.kernel.org
12926S:	Maintained
12927F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12928F:	drivers/iio/potentiometer/mcp4018.c
12929F:	drivers/iio/potentiometer/mcp4531.c
12930
12931MCR20A IEEE-802.15.4 RADIO DRIVER
12932M:	Stefan Schmidt <stefan@datenfreihafen.org>
12933L:	linux-wpan@vger.kernel.org
12934S:	Odd Fixes
12935W:	https://github.com/xueliu/mcr20a-linux
12936F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12937F:	drivers/net/ieee802154/mcr20a.c
12938F:	drivers/net/ieee802154/mcr20a.h
12939
12940MDIO REGMAP DRIVER
12941M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12942L:	netdev@vger.kernel.org
12943S:	Maintained
12944F:	drivers/net/mdio/mdio-regmap.c
12945F:	include/linux/mdio/mdio-regmap.h
12946
12947MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12948M:	William Breathitt Gray <william.gray@linaro.org>
12949L:	linux-iio@vger.kernel.org
12950S:	Maintained
12951F:	drivers/iio/dac/cio-dac.c
12952
12953MEDIA CONTROLLER FRAMEWORK
12954M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12956L:	linux-media@vger.kernel.org
12957S:	Supported
12958W:	https://www.linuxtv.org
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/mc/
12961F:	include/media/media-*.h
12962F:	include/uapi/linux/media.h
12963
12964MEDIA DRIVER FOR FREESCALE IMX PXP
12965M:	Philipp Zabel <p.zabel@pengutronix.de>
12966L:	linux-media@vger.kernel.org
12967S:	Maintained
12968T:	git git://linuxtv.org/media_tree.git
12969F:	drivers/media/platform/nxp/imx-pxp.[ch]
12970
12971MEDIA DRIVERS FOR ASCOT2E
12972M:	Sergey Kozlov <serjk@netup.ru>
12973M:	Abylay Ospan <aospan@netup.ru>
12974L:	linux-media@vger.kernel.org
12975S:	Supported
12976W:	https://linuxtv.org
12977W:	http://netup.tv/
12978T:	git git://linuxtv.org/media_tree.git
12979F:	drivers/media/dvb-frontends/ascot2e*
12980
12981MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12982M:	Jasmin Jessich <jasmin@anw.at>
12983L:	linux-media@vger.kernel.org
12984S:	Maintained
12985W:	https://linuxtv.org
12986T:	git git://linuxtv.org/media_tree.git
12987F:	drivers/media/dvb-frontends/cxd2099*
12988
12989MEDIA DRIVERS FOR CXD2841ER
12990M:	Sergey Kozlov <serjk@netup.ru>
12991M:	Abylay Ospan <aospan@netup.ru>
12992L:	linux-media@vger.kernel.org
12993S:	Supported
12994W:	https://linuxtv.org
12995W:	http://netup.tv/
12996T:	git git://linuxtv.org/media_tree.git
12997F:	drivers/media/dvb-frontends/cxd2841er*
12998
12999MEDIA DRIVERS FOR CXD2880
13000M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13001L:	linux-media@vger.kernel.org
13002S:	Supported
13003W:	http://linuxtv.org/
13004T:	git git://linuxtv.org/media_tree.git
13005F:	drivers/media/dvb-frontends/cxd2880/*
13006F:	drivers/media/spi/cxd2880*
13007
13008MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13009L:	linux-media@vger.kernel.org
13010S:	Orphan
13011W:	https://linuxtv.org
13012T:	git git://linuxtv.org/media_tree.git
13013F:	drivers/media/pci/ddbridge/*
13014
13015MEDIA DRIVERS FOR FREESCALE IMX
13016M:	Steve Longerbeam <slongerbeam@gmail.com>
13017M:	Philipp Zabel <p.zabel@pengutronix.de>
13018L:	linux-media@vger.kernel.org
13019S:	Maintained
13020T:	git git://linuxtv.org/media_tree.git
13021F:	Documentation/admin-guide/media/imx.rst
13022F:	Documentation/devicetree/bindings/media/imx.txt
13023F:	drivers/staging/media/imx/
13024F:	include/linux/imx-media.h
13025F:	include/media/imx.h
13026
13027MEDIA DRIVERS FOR FREESCALE IMX7
13028M:	Rui Miguel Silva <rmfrfs@gmail.com>
13029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13030L:	linux-media@vger.kernel.org
13031S:	Maintained
13032T:	git git://linuxtv.org/media_tree.git
13033F:	Documentation/admin-guide/media/imx7.rst
13034F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13035F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13036F:	drivers/media/platform/nxp/imx-mipi-csis.c
13037F:	drivers/media/platform/nxp/imx7-media-csi.c
13038
13039MEDIA DRIVERS FOR HELENE
13040M:	Abylay Ospan <aospan@netup.ru>
13041L:	linux-media@vger.kernel.org
13042S:	Supported
13043W:	https://linuxtv.org
13044W:	http://netup.tv/
13045T:	git git://linuxtv.org/media_tree.git
13046F:	drivers/media/dvb-frontends/helene*
13047
13048MEDIA DRIVERS FOR HORUS3A
13049M:	Sergey Kozlov <serjk@netup.ru>
13050M:	Abylay Ospan <aospan@netup.ru>
13051L:	linux-media@vger.kernel.org
13052S:	Supported
13053W:	https://linuxtv.org
13054W:	http://netup.tv/
13055T:	git git://linuxtv.org/media_tree.git
13056F:	drivers/media/dvb-frontends/horus3a*
13057
13058MEDIA DRIVERS FOR LNBH25
13059M:	Sergey Kozlov <serjk@netup.ru>
13060M:	Abylay Ospan <aospan@netup.ru>
13061L:	linux-media@vger.kernel.org
13062S:	Supported
13063W:	https://linuxtv.org
13064W:	http://netup.tv/
13065T:	git git://linuxtv.org/media_tree.git
13066F:	drivers/media/dvb-frontends/lnbh25*
13067
13068MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13069L:	linux-media@vger.kernel.org
13070S:	Orphan
13071W:	https://linuxtv.org
13072T:	git git://linuxtv.org/media_tree.git
13073F:	drivers/media/dvb-frontends/mxl5xx*
13074
13075MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13076M:	Sergey Kozlov <serjk@netup.ru>
13077M:	Abylay Ospan <aospan@netup.ru>
13078L:	linux-media@vger.kernel.org
13079S:	Supported
13080W:	https://linuxtv.org
13081W:	http://netup.tv/
13082T:	git git://linuxtv.org/media_tree.git
13083F:	drivers/media/pci/netup_unidvb/*
13084
13085MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13086M:	Dmitry Osipenko <digetx@gmail.com>
13087L:	linux-media@vger.kernel.org
13088L:	linux-tegra@vger.kernel.org
13089S:	Maintained
13090T:	git git://linuxtv.org/media_tree.git
13091F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13092F:	drivers/media/platform/nvidia/tegra-vde/
13093
13094MEDIA DRIVERS FOR RENESAS - CEU
13095M:	Jacopo Mondi <jacopo@jmondi.org>
13096L:	linux-media@vger.kernel.org
13097L:	linux-renesas-soc@vger.kernel.org
13098S:	Supported
13099T:	git git://linuxtv.org/media_tree.git
13100F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13101F:	drivers/media/platform/renesas/renesas-ceu.c
13102F:	include/media/drv-intf/renesas-ceu.h
13103
13104MEDIA DRIVERS FOR RENESAS - DRIF
13105M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13106L:	linux-media@vger.kernel.org
13107L:	linux-renesas-soc@vger.kernel.org
13108S:	Supported
13109T:	git git://linuxtv.org/media_tree.git
13110F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13111F:	drivers/media/platform/renesas/rcar_drif.c
13112
13113MEDIA DRIVERS FOR RENESAS - FCP
13114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13115L:	linux-media@vger.kernel.org
13116L:	linux-renesas-soc@vger.kernel.org
13117S:	Supported
13118T:	git git://linuxtv.org/media_tree.git
13119F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13120F:	drivers/media/platform/renesas/rcar-fcp.c
13121F:	include/media/rcar-fcp.h
13122
13123MEDIA DRIVERS FOR RENESAS - FDP1
13124M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13125L:	linux-media@vger.kernel.org
13126L:	linux-renesas-soc@vger.kernel.org
13127S:	Supported
13128T:	git git://linuxtv.org/media_tree.git
13129F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13130F:	drivers/media/platform/renesas/rcar_fdp1.c
13131
13132MEDIA DRIVERS FOR RENESAS - VIN
13133M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13134L:	linux-media@vger.kernel.org
13135L:	linux-renesas-soc@vger.kernel.org
13136S:	Supported
13137T:	git git://linuxtv.org/media_tree.git
13138F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13139F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13140F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13141F:	drivers/media/platform/renesas/rcar-isp.c
13142F:	drivers/media/platform/renesas/rcar-vin/
13143
13144MEDIA DRIVERS FOR RENESAS - VSP1
13145M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13146M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13147L:	linux-media@vger.kernel.org
13148L:	linux-renesas-soc@vger.kernel.org
13149S:	Supported
13150T:	git git://linuxtv.org/media_tree.git
13151F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13152F:	drivers/media/platform/renesas/vsp1/
13153
13154MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13155L:	linux-media@vger.kernel.org
13156S:	Orphan
13157W:	https://linuxtv.org
13158T:	git git://linuxtv.org/media_tree.git
13159F:	drivers/media/dvb-frontends/stv0910*
13160
13161MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13162L:	linux-media@vger.kernel.org
13163S:	Orphan
13164W:	https://linuxtv.org
13165T:	git git://linuxtv.org/media_tree.git
13166F:	drivers/media/dvb-frontends/stv6111*
13167
13168MEDIA DRIVERS FOR STM32 - DCMI
13169M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13170L:	linux-media@vger.kernel.org
13171S:	Supported
13172T:	git git://linuxtv.org/media_tree.git
13173F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13174F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13175
13176MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13177M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13178L:	linux-media@vger.kernel.org
13179S:	Maintained
13180W:	https://linuxtv.org
13181Q:	http://patchwork.kernel.org/project/linux-media/list/
13182T:	git git://linuxtv.org/media_tree.git
13183F:	Documentation/admin-guide/media/
13184F:	Documentation/devicetree/bindings/media/
13185F:	Documentation/driver-api/media/
13186F:	Documentation/userspace-api/media/
13187F:	drivers/media/
13188F:	drivers/staging/media/
13189F:	include/dt-bindings/media/
13190F:	include/linux/platform_data/media/
13191F:	include/media/
13192F:	include/uapi/linux/dvb/
13193F:	include/uapi/linux/ivtv*
13194F:	include/uapi/linux/media.h
13195F:	include/uapi/linux/uvcvideo.h
13196F:	include/uapi/linux/v4l2-*
13197F:	include/uapi/linux/videodev2.h
13198
13199MEDIATEK BLUETOOTH DRIVER
13200M:	Sean Wang <sean.wang@mediatek.com>
13201L:	linux-bluetooth@vger.kernel.org
13202L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13205F:	drivers/bluetooth/btmtkuart.c
13206
13207MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13208M:	Sean Wang <sean.wang@mediatek.com>
13209L:	linux-pm@vger.kernel.org
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13212F:	drivers/power/reset/mt6323-poweroff.c
13213
13214MEDIATEK CIR DRIVER
13215M:	Sean Wang <sean.wang@mediatek.com>
13216S:	Maintained
13217F:	drivers/media/rc/mtk-cir.c
13218
13219MEDIATEK DMA DRIVER
13220M:	Sean Wang <sean.wang@mediatek.com>
13221L:	dmaengine@vger.kernel.org
13222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13223L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/dma/mtk-*
13226F:	drivers/dma/mediatek/
13227
13228MEDIATEK ETHERNET DRIVER
13229M:	Felix Fietkau <nbd@nbd.name>
13230M:	John Crispin <john@phrozen.org>
13231M:	Sean Wang <sean.wang@mediatek.com>
13232M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13233M:	Lorenzo Bianconi <lorenzo@kernel.org>
13234L:	netdev@vger.kernel.org
13235S:	Maintained
13236F:	drivers/net/ethernet/mediatek/
13237
13238MEDIATEK ETHERNET PCS DRIVER
13239M:	Alexander Couzens <lynxis@fe80.eu>
13240M:	Daniel Golle <daniel@makrotopia.org>
13241L:	netdev@vger.kernel.org
13242S:	Maintained
13243F:	drivers/net/pcs/pcs-mtk-lynxi.c
13244F:	include/linux/pcs/pcs-mtk-lynxi.h
13245
13246MEDIATEK ETHERNET PHY DRIVERS
13247M:	Daniel Golle <daniel@makrotopia.org>
13248M:	Qingfang Deng <dqfext@gmail.com>
13249M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13250L:	netdev@vger.kernel.org
13251S:	Maintained
13252F:	drivers/net/phy/mediatek-ge-soc.c
13253F:	drivers/net/phy/mediatek-ge.c
13254
13255MEDIATEK I2C CONTROLLER DRIVER
13256M:	Qii Wang <qii.wang@mediatek.com>
13257L:	linux-i2c@vger.kernel.org
13258S:	Maintained
13259F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13260F:	drivers/i2c/busses/i2c-mt65xx.c
13261
13262MEDIATEK IOMMU DRIVER
13263M:	Yong Wu <yong.wu@mediatek.com>
13264L:	iommu@lists.linux.dev
13265L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13266S:	Supported
13267F:	Documentation/devicetree/bindings/iommu/mediatek*
13268F:	drivers/iommu/mtk_iommu*
13269F:	include/dt-bindings/memory/mt*-port.h
13270
13271MEDIATEK JPEG DRIVER
13272M:	Bin Liu <bin.liu@mediatek.com>
13273S:	Supported
13274F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13275F:	drivers/media/platform/mediatek/jpeg/
13276
13277MEDIATEK KEYPAD DRIVER
13278M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13279S:	Supported
13280F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13281F:	drivers/input/keyboard/mt6779-keypad.c
13282
13283MEDIATEK MDP DRIVER
13284M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13285M:	Houlong Wei <houlong.wei@mediatek.com>
13286M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13287S:	Supported
13288F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13289F:	drivers/media/platform/mediatek/mdp/
13290F:	drivers/media/platform/mediatek/vpu/
13291
13292MEDIATEK MEDIA DRIVER
13293M:	Tiffany Lin <tiffany.lin@mediatek.com>
13294M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13295M:	Yunfei Dong <yunfei.dong@mediatek.com>
13296S:	Supported
13297F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13298F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13299F:	drivers/media/platform/mediatek/vcodec/
13300F:	drivers/media/platform/mediatek/vpu/
13301
13302MEDIATEK MMC/SD/SDIO DRIVER
13303M:	Chaotian Jing <chaotian.jing@mediatek.com>
13304S:	Maintained
13305F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13306F:	drivers/mmc/host/mtk-sd.c
13307
13308MEDIATEK MT76 WIRELESS LAN DRIVER
13309M:	Felix Fietkau <nbd@nbd.name>
13310M:	Lorenzo Bianconi <lorenzo@kernel.org>
13311M:	Ryder Lee <ryder.lee@mediatek.com>
13312R:	Shayne Chen <shayne.chen@mediatek.com>
13313R:	Sean Wang <sean.wang@mediatek.com>
13314L:	linux-wireless@vger.kernel.org
13315S:	Maintained
13316T:	git https://github.com/nbd168/wireless
13317F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13318F:	drivers/net/wireless/mediatek/mt76/
13319
13320MEDIATEK MT7601U WIRELESS LAN DRIVER
13321M:	Jakub Kicinski <kuba@kernel.org>
13322L:	linux-wireless@vger.kernel.org
13323S:	Maintained
13324F:	drivers/net/wireless/mediatek/mt7601u/
13325
13326MEDIATEK MT7621 CLOCK DRIVER
13327M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13330F:	drivers/clk/ralink/clk-mt7621.c
13331
13332MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13333M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13336F:	drivers/pci/controller/pcie-mt7621.c
13337
13338MEDIATEK MT7621 PHY PCI DRIVER
13339M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13340S:	Maintained
13341F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13342F:	drivers/phy/ralink/phy-mt7621-pci.c
13343
13344MEDIATEK MT7621/28/88 I2C DRIVER
13345M:	Stefan Roese <sr@denx.de>
13346L:	linux-i2c@vger.kernel.org
13347S:	Maintained
13348F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13349F:	drivers/i2c/busses/i2c-mt7621.c
13350
13351MEDIATEK MTMIPS CLOCK DRIVER
13352M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13353S:	Maintained
13354F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13355F:	drivers/clk/ralink/clk-mtmips.c
13356
13357MEDIATEK NAND CONTROLLER DRIVER
13358L:	linux-mtd@lists.infradead.org
13359S:	Orphan
13360F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13361F:	drivers/mtd/nand/raw/mtk_*
13362
13363MEDIATEK PMIC LED DRIVER
13364M:	Sean Wang <sean.wang@mediatek.com>
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13367F:	drivers/leds/leds-mt6323.c
13368
13369MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13370M:	Sean Wang <sean.wang@mediatek.com>
13371S:	Maintained
13372F:	drivers/char/hw_random/mtk-rng.c
13373
13374MEDIATEK SMI DRIVER
13375M:	Yong Wu <yong.wu@mediatek.com>
13376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13377S:	Supported
13378F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13379F:	drivers/memory/mtk-smi.c
13380F:	include/soc/mediatek/smi.h
13381
13382MEDIATEK SWITCH DRIVER
13383M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13384M:	Daniel Golle <daniel@makrotopia.org>
13385M:	Landen Chao <Landen.Chao@mediatek.com>
13386M:	DENG Qingfang <dqfext@gmail.com>
13387M:	Sean Wang <sean.wang@mediatek.com>
13388L:	netdev@vger.kernel.org
13389S:	Maintained
13390F:	drivers/net/dsa/mt7530-mdio.c
13391F:	drivers/net/dsa/mt7530-mmio.c
13392F:	drivers/net/dsa/mt7530.*
13393F:	net/dsa/tag_mtk.c
13394
13395MEDIATEK T7XX 5G WWAN MODEM DRIVER
13396M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13397M:	Intel Corporation <linuxwwan@intel.com>
13398R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13399R:	Liu Haijun <haijun.liu@mediatek.com>
13400R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13401R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13402L:	netdev@vger.kernel.org
13403S:	Supported
13404F:	drivers/net/wwan/t7xx/
13405
13406MEDIATEK USB3 DRD IP DRIVER
13407M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13408L:	linux-usb@vger.kernel.org
13409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/usb/mediatek,*
13413F:	drivers/usb/host/xhci-mtk*
13414F:	drivers/usb/mtu3/
13415
13416MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13417M:	Peter Senna Tschudin <peter.senna@gmail.com>
13418M:	Martin Donnelly <martin.donnelly@ge.com>
13419M:	Martyn Welch <martyn.welch@collabora.co.uk>
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13422F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13423
13424MEGARAID SCSI/SAS DRIVERS
13425M:	Kashyap Desai <kashyap.desai@broadcom.com>
13426M:	Sumit Saxena <sumit.saxena@broadcom.com>
13427M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13428L:	megaraidlinux.pdl@broadcom.com
13429L:	linux-scsi@vger.kernel.org
13430S:	Maintained
13431W:	http://www.avagotech.com/support/
13432F:	Documentation/scsi/megaraid.rst
13433F:	drivers/scsi/megaraid.*
13434F:	drivers/scsi/megaraid/
13435
13436MELEXIS MLX90614 DRIVER
13437M:	Crt Mori <cmo@melexis.com>
13438L:	linux-iio@vger.kernel.org
13439S:	Supported
13440W:	http://www.melexis.com
13441F:	drivers/iio/temperature/mlx90614.c
13442
13443MELEXIS MLX90632 DRIVER
13444M:	Crt Mori <cmo@melexis.com>
13445L:	linux-iio@vger.kernel.org
13446S:	Supported
13447W:	http://www.melexis.com
13448F:	drivers/iio/temperature/mlx90632.c
13449
13450MELFAS MIP4 TOUCHSCREEN DRIVER
13451M:	Sangwon Jee <jeesw@melfas.com>
13452S:	Supported
13453W:	http://www.melfas.com
13454F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13455F:	drivers/input/touchscreen/melfas_mip4.c
13456
13457MELLANOX BLUEFIELD I2C DRIVER
13458M:	Khalil Blaiech <kblaiech@nvidia.com>
13459M:	Asmaa Mnebhi <asmaa@nvidia.com>
13460L:	linux-i2c@vger.kernel.org
13461S:	Supported
13462F:	drivers/i2c/busses/i2c-mlxbf.c
13463
13464MELLANOX ETHERNET DRIVER (mlx4_en)
13465M:	Tariq Toukan <tariqt@nvidia.com>
13466L:	netdev@vger.kernel.org
13467S:	Supported
13468W:	http://www.mellanox.com
13469Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13470F:	drivers/net/ethernet/mellanox/mlx4/en_*
13471
13472MELLANOX ETHERNET DRIVER (mlx5e)
13473M:	Saeed Mahameed <saeedm@nvidia.com>
13474L:	netdev@vger.kernel.org
13475S:	Supported
13476W:	http://www.mellanox.com
13477Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13478F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13479
13480MELLANOX ETHERNET INNOVA DRIVERS
13481R:	Boris Pismenny <borisp@nvidia.com>
13482L:	netdev@vger.kernel.org
13483S:	Supported
13484W:	http://www.mellanox.com
13485Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13486F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13487F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13488F:	include/linux/mlx5/mlx5_ifc_fpga.h
13489
13490MELLANOX ETHERNET SWITCH DRIVERS
13491M:	Ido Schimmel <idosch@nvidia.com>
13492M:	Petr Machata <petrm@nvidia.com>
13493L:	netdev@vger.kernel.org
13494S:	Supported
13495W:	http://www.mellanox.com
13496Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13497F:	drivers/net/ethernet/mellanox/mlxsw/
13498F:	tools/testing/selftests/drivers/net/mlxsw/
13499
13500MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13501M:	mlxsw@nvidia.com
13502L:	netdev@vger.kernel.org
13503S:	Supported
13504W:	http://www.mellanox.com
13505Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13506F:	drivers/net/ethernet/mellanox/mlxfw/
13507
13508MELLANOX HARDWARE PLATFORM SUPPORT
13509M:	Hans de Goede <hdegoede@redhat.com>
13510M:	Mark Gross <markgross@kernel.org>
13511M:	Vadim Pasternak <vadimp@nvidia.com>
13512L:	platform-driver-x86@vger.kernel.org
13513S:	Supported
13514F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13515F:	drivers/platform/mellanox/
13516F:	include/linux/platform_data/mlxreg.h
13517
13518MELLANOX MLX4 core VPI driver
13519M:	Tariq Toukan <tariqt@nvidia.com>
13520L:	netdev@vger.kernel.org
13521L:	linux-rdma@vger.kernel.org
13522S:	Supported
13523W:	http://www.mellanox.com
13524Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13525F:	drivers/net/ethernet/mellanox/mlx4/
13526F:	include/linux/mlx4/
13527
13528MELLANOX MLX4 IB driver
13529M:	Yishai Hadas <yishaih@nvidia.com>
13530L:	linux-rdma@vger.kernel.org
13531S:	Supported
13532W:	http://www.mellanox.com
13533Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13534F:	drivers/infiniband/hw/mlx4/
13535F:	include/linux/mlx4/
13536F:	include/uapi/rdma/mlx4-abi.h
13537
13538MELLANOX MLX5 core VPI driver
13539M:	Saeed Mahameed <saeedm@nvidia.com>
13540M:	Leon Romanovsky <leonro@nvidia.com>
13541L:	netdev@vger.kernel.org
13542L:	linux-rdma@vger.kernel.org
13543S:	Supported
13544W:	http://www.mellanox.com
13545Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13546F:	Documentation/networking/device_drivers/ethernet/mellanox/
13547F:	drivers/net/ethernet/mellanox/mlx5/core/
13548F:	include/linux/mlx5/
13549
13550MELLANOX MLX5 IB driver
13551M:	Leon Romanovsky <leonro@nvidia.com>
13552L:	linux-rdma@vger.kernel.org
13553S:	Supported
13554W:	http://www.mellanox.com
13555Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13556F:	drivers/infiniband/hw/mlx5/
13557F:	include/linux/mlx5/
13558F:	include/uapi/rdma/mlx5-abi.h
13559
13560MELLANOX MLXCPLD I2C AND MUX DRIVER
13561M:	Vadim Pasternak <vadimp@nvidia.com>
13562M:	Michael Shych <michaelsh@nvidia.com>
13563L:	linux-i2c@vger.kernel.org
13564S:	Supported
13565F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13566F:	drivers/i2c/busses/i2c-mlxcpld.c
13567F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13568
13569MELLANOX MLXCPLD LED DRIVER
13570M:	Vadim Pasternak <vadimp@nvidia.com>
13571L:	linux-leds@vger.kernel.org
13572S:	Supported
13573F:	Documentation/leds/leds-mlxcpld.rst
13574F:	drivers/leds/leds-mlxcpld.c
13575F:	drivers/leds/leds-mlxreg.c
13576
13577MELLANOX PLATFORM DRIVER
13578M:	Vadim Pasternak <vadimp@nvidia.com>
13579L:	platform-driver-x86@vger.kernel.org
13580S:	Supported
13581F:	drivers/platform/x86/mlx-platform.c
13582
13583MEMBARRIER SUPPORT
13584M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13585M:	"Paul E. McKenney" <paulmck@kernel.org>
13586L:	linux-kernel@vger.kernel.org
13587S:	Supported
13588F:	arch/powerpc/include/asm/membarrier.h
13589F:	include/uapi/linux/membarrier.h
13590F:	kernel/sched/membarrier.c
13591
13592MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13593M:	Mike Rapoport <rppt@kernel.org>
13594L:	linux-mm@kvack.org
13595S:	Maintained
13596F:	Documentation/core-api/boot-time-mm.rst
13597F:	include/linux/memblock.h
13598F:	mm/memblock.c
13599F:	mm/mm_init.c
13600F:	tools/testing/memblock/
13601
13602MEMORY CONTROLLER DRIVERS
13603M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13604L:	linux-kernel@vger.kernel.org
13605S:	Maintained
13606B:	mailto:krzysztof.kozlowski@linaro.org
13607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13608F:	Documentation/devicetree/bindings/memory-controllers/
13609F:	drivers/memory/
13610F:	include/dt-bindings/memory/
13611F:	include/memory/
13612
13613MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13614M:	Dmitry Osipenko <digetx@gmail.com>
13615L:	linux-pm@vger.kernel.org
13616L:	linux-tegra@vger.kernel.org
13617S:	Maintained
13618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13619F:	drivers/devfreq/tegra30-devfreq.c
13620
13621MEMORY HOT(UN)PLUG
13622M:	David Hildenbrand <david@redhat.com>
13623M:	Oscar Salvador <osalvador@suse.de>
13624L:	linux-mm@kvack.org
13625S:	Maintained
13626F:	Documentation/admin-guide/mm/memory-hotplug.rst
13627F:	Documentation/core-api/memory-hotplug.rst
13628F:	drivers/base/memory.c
13629F:	include/linux/memory_hotplug.h
13630F:	mm/memory_hotplug.c
13631F:	tools/testing/selftests/memory-hotplug/
13632
13633MEMORY MANAGEMENT
13634M:	Andrew Morton <akpm@linux-foundation.org>
13635L:	linux-mm@kvack.org
13636S:	Maintained
13637W:	http://www.linux-mm.org
13638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13639T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13640F:	include/linux/gfp.h
13641F:	include/linux/gfp_types.h
13642F:	include/linux/memory_hotplug.h
13643F:	include/linux/mm.h
13644F:	include/linux/mmzone.h
13645F:	include/linux/pagewalk.h
13646F:	include/trace/events/ksm.h
13647F:	mm/
13648F:	tools/mm/
13649F:	tools/testing/selftests/mm/
13650
13651MEMORY TECHNOLOGY DEVICES (MTD)
13652M:	Miquel Raynal <miquel.raynal@bootlin.com>
13653M:	Richard Weinberger <richard@nod.at>
13654M:	Vignesh Raghavendra <vigneshr@ti.com>
13655L:	linux-mtd@lists.infradead.org
13656S:	Maintained
13657W:	http://www.linux-mtd.infradead.org/
13658Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13659C:	irc://irc.oftc.net/mtd
13660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13662F:	Documentation/devicetree/bindings/mtd/
13663F:	drivers/mtd/
13664F:	include/linux/mtd/
13665F:	include/uapi/mtd/
13666
13667MEMSENSING MICROSYSTEMS MSA311 DRIVER
13668M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13669L:	linux-iio@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13672F:	drivers/iio/accel/msa311.c
13673
13674MEN A21 WATCHDOG DRIVER
13675M:	Johannes Thumshirn <morbidrsa@gmail.com>
13676L:	linux-watchdog@vger.kernel.org
13677S:	Maintained
13678F:	drivers/watchdog/mena21_wdt.c
13679
13680MEN CHAMELEON BUS (mcb)
13681M:	Johannes Thumshirn <morbidrsa@gmail.com>
13682S:	Maintained
13683F:	Documentation/driver-api/men-chameleon-bus.rst
13684F:	drivers/mcb/
13685F:	include/linux/mcb.h
13686
13687MEN F21BMC (Board Management Controller)
13688M:	Andreas Werner <andreas.werner@men.de>
13689S:	Supported
13690F:	Documentation/hwmon/menf21bmc.rst
13691F:	drivers/hwmon/menf21bmc_hwmon.c
13692F:	drivers/leds/leds-menf21bmc.c
13693F:	drivers/mfd/menf21bmc.c
13694F:	drivers/watchdog/menf21bmc_wdt.c
13695
13696MEN Z069 WATCHDOG DRIVER
13697M:	Johannes Thumshirn <jth@kernel.org>
13698L:	linux-watchdog@vger.kernel.org
13699S:	Maintained
13700F:	drivers/watchdog/menz69_wdt.c
13701
13702MESON AO CEC DRIVER FOR AMLOGIC SOCS
13703M:	Neil Armstrong <neil.armstrong@linaro.org>
13704L:	linux-media@vger.kernel.org
13705L:	linux-amlogic@lists.infradead.org
13706S:	Supported
13707W:	http://linux-meson.com/
13708T:	git git://linuxtv.org/media_tree.git
13709F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13710F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13711F:	drivers/media/cec/platform/meson/ao-cec.c
13712
13713MESON GE2D DRIVER FOR AMLOGIC SOCS
13714M:	Neil Armstrong <neil.armstrong@linaro.org>
13715L:	linux-media@vger.kernel.org
13716L:	linux-amlogic@lists.infradead.org
13717S:	Supported
13718T:	git git://linuxtv.org/media_tree.git
13719F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13720F:	drivers/media/platform/amlogic/meson-ge2d/
13721
13722MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13723M:	Liang Yang <liang.yang@amlogic.com>
13724L:	linux-mtd@lists.infradead.org
13725S:	Maintained
13726F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13727F:	drivers/mtd/nand/raw/meson_*
13728
13729MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13730M:	Neil Armstrong <neil.armstrong@linaro.org>
13731L:	linux-media@vger.kernel.org
13732L:	linux-amlogic@lists.infradead.org
13733S:	Supported
13734T:	git git://linuxtv.org/media_tree.git
13735F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13736F:	drivers/staging/media/meson/vdec/
13737
13738METHODE UDPU SUPPORT
13739M:	Vladimir Vid <vladimir.vid@sartura.hr>
13740S:	Maintained
13741F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13742
13743MHI BUS
13744M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13745L:	mhi@lists.linux.dev
13746L:	linux-arm-msm@vger.kernel.org
13747S:	Maintained
13748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13749F:	Documentation/ABI/stable/sysfs-bus-mhi
13750F:	Documentation/mhi/
13751F:	drivers/bus/mhi/
13752F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13753F:	include/linux/mhi.h
13754
13755MICROBLAZE ARCHITECTURE
13756M:	Michal Simek <monstr@monstr.eu>
13757S:	Supported
13758W:	http://www.monstr.eu/fdt/
13759T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13760F:	arch/microblaze/
13761
13762MICROBLAZE TMR INJECT
13763M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13764S:	Supported
13765F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13766F:	drivers/misc/xilinx_tmr_inject.c
13767
13768MICROBLAZE TMR MANAGER
13769M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13770S:	Supported
13771F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13772F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13773F:	drivers/misc/xilinx_tmr_manager.c
13774
13775MICROCHIP AT91 DMA DRIVERS
13776M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13777M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13779L:	dmaengine@vger.kernel.org
13780S:	Supported
13781F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13782F:	drivers/dma/at_hdmac.c
13783F:	drivers/dma/at_xdmac.c
13784F:	include/dt-bindings/dma/at91.h
13785
13786MICROCHIP AT91 SERIAL DRIVER
13787M:	Richard Genoud <richard.genoud@gmail.com>
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13790F:	drivers/tty/serial/atmel_serial.c
13791F:	drivers/tty/serial/atmel_serial.h
13792
13793MICROCHIP AT91 USART MFD DRIVER
13794M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13795L:	linux-kernel@vger.kernel.org
13796S:	Supported
13797F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13798F:	drivers/mfd/at91-usart.c
13799F:	include/dt-bindings/mfd/at91-usart.h
13800
13801MICROCHIP AT91 USART SPI DRIVER
13802M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13803L:	linux-spi@vger.kernel.org
13804S:	Supported
13805F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13806F:	drivers/spi/spi-at91-usart.c
13807
13808MICROCHIP AUDIO ASOC DRIVERS
13809M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13810L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13811S:	Supported
13812F:	Documentation/devicetree/bindings/sound/atmel*
13813F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13814F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13815F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13816F:	sound/soc/atmel
13817
13818MICROCHIP CSI2DC DRIVER
13819M:	Eugen Hristev <eugen.hristev@microchip.com>
13820L:	linux-media@vger.kernel.org
13821S:	Supported
13822F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13823F:	drivers/media/platform/microchip/microchip-csi2dc.c
13824
13825MICROCHIP ECC DRIVER
13826M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13827L:	linux-crypto@vger.kernel.org
13828S:	Maintained
13829F:	drivers/crypto/atmel-ecc.*
13830
13831MICROCHIP EIC DRIVER
13832M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13834S:	Supported
13835F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13836F:	drivers/irqchip/irq-mchp-eic.c
13837
13838MICROCHIP I2C DRIVER
13839M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13840L:	linux-i2c@vger.kernel.org
13841S:	Supported
13842F:	drivers/i2c/busses/i2c-at91-*.c
13843F:	drivers/i2c/busses/i2c-at91.h
13844
13845MICROCHIP ISC DRIVER
13846M:	Eugen Hristev <eugen.hristev@microchip.com>
13847L:	linux-media@vger.kernel.org
13848S:	Supported
13849F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13850F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13851F:	drivers/media/platform/microchip/microchip-isc*
13852F:	drivers/media/platform/microchip/microchip-sama*-isc*
13853F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13854F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13855F:	include/linux/atmel-isc-media.h
13856
13857MICROCHIP ISI DRIVER
13858M:	Eugen Hristev <eugen.hristev@microchip.com>
13859L:	linux-media@vger.kernel.org
13860S:	Supported
13861F:	drivers/media/platform/atmel/atmel-isi.c
13862F:	drivers/media/platform/atmel/atmel-isi.h
13863
13864MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13865M:	Woojung Huh <woojung.huh@microchip.com>
13866M:	UNGLinuxDriver@microchip.com
13867L:	netdev@vger.kernel.org
13868S:	Maintained
13869F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13870F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13871F:	drivers/net/dsa/microchip/*
13872F:	include/linux/dsa/ksz_common.h
13873F:	include/linux/platform_data/microchip-ksz.h
13874F:	net/dsa/tag_ksz.c
13875
13876MICROCHIP LAN743X ETHERNET DRIVER
13877M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13878M:	UNGLinuxDriver@microchip.com
13879L:	netdev@vger.kernel.org
13880S:	Maintained
13881F:	drivers/net/ethernet/microchip/lan743x_*
13882
13883MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13884M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13885R:	UNGLinuxDriver@microchip.com
13886L:	netdev@vger.kernel.org
13887S:	Maintained
13888F:	drivers/net/phy/microchip_t1.c
13889
13890MICROCHIP LAN966X ETHERNET DRIVER
13891M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13892M:	UNGLinuxDriver@microchip.com
13893L:	netdev@vger.kernel.org
13894S:	Maintained
13895F:	drivers/net/ethernet/microchip/lan966x/*
13896
13897MICROCHIP LCDFB DRIVER
13898M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13899L:	linux-fbdev@vger.kernel.org
13900S:	Maintained
13901F:	drivers/video/fbdev/atmel_lcdfb.c
13902F:	include/video/atmel_lcdc.h
13903
13904MICROCHIP MCP16502 PMIC DRIVER
13905M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13907S:	Supported
13908F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13909F:	drivers/regulator/mcp16502.c
13910
13911MICROCHIP MCP3911 ADC DRIVER
13912M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13913M:	Kent Gustavsson <kent@minoris.se>
13914L:	linux-iio@vger.kernel.org
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13917F:	drivers/iio/adc/mcp3911.c
13918
13919MICROCHIP MMC/SD/SDIO MCI DRIVER
13920M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13921S:	Maintained
13922F:	drivers/mmc/host/atmel-mci.c
13923
13924MICROCHIP NAND DRIVER
13925M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13926L:	linux-mtd@lists.infradead.org
13927S:	Supported
13928F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13929F:	drivers/mtd/nand/raw/atmel/*
13930
13931MICROCHIP OTPC DRIVER
13932M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13934S:	Supported
13935F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13936F:	drivers/nvmem/microchip-otpc.c
13937F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13938
13939MICROCHIP PCI1XXXX GP DRIVER
13940M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13941L:	linux-gpio@vger.kernel.org
13942S:	Supported
13943F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13944F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13945F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13946
13947MICROCHIP PCI1XXXX I2C DRIVER
13948M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13949M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13950M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13951L:	linux-i2c@vger.kernel.org
13952S:	Maintained
13953F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13954
13955MICROCHIP PCIe UART DRIVER
13956M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13957M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13958L:	linux-serial@vger.kernel.org
13959S:	Maintained
13960F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13961
13962MICROCHIP POLARFIRE FPGA DRIVERS
13963M:	Conor Dooley <conor.dooley@microchip.com>
13964R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13965L:	linux-fpga@vger.kernel.org
13966S:	Supported
13967F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13968F:	drivers/fpga/microchip-spi.c
13969
13970MICROCHIP PWM DRIVER
13971M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13973L:	linux-pwm@vger.kernel.org
13974S:	Supported
13975F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13976F:	drivers/pwm/pwm-atmel.c
13977
13978MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13979M:	Eugen Hristev <eugen.hristev@microchip.com>
13980L:	linux-iio@vger.kernel.org
13981S:	Supported
13982F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13983F:	drivers/iio/adc/at91-sama5d2_adc.c
13984F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13985
13986MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13987M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13988S:	Supported
13989F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13990F:	drivers/power/reset/at91-sama5d2_shdwc.c
13991
13992MICROCHIP SOC DRIVERS
13993M:	Conor Dooley <conor@kernel.org>
13994S:	Supported
13995T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13996F:	drivers/soc/microchip/
13997
13998MICROCHIP SPI DRIVER
13999M:	Ryan Wanner <ryan.wanner@microchip.com>
14000S:	Supported
14001F:	drivers/spi/spi-atmel.*
14002
14003MICROCHIP SSC DRIVER
14004M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14006S:	Supported
14007F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14008F:	drivers/misc/atmel-ssc.c
14009F:	include/linux/atmel-ssc.h
14010
14011Microchip Timer Counter Block (TCB) Capture Driver
14012M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14014L:	linux-iio@vger.kernel.org
14015S:	Maintained
14016F:	drivers/counter/microchip-tcb-capture.c
14017
14018MICROCHIP USB251XB DRIVER
14019M:	Richard Leitner <richard.leitner@skidata.com>
14020L:	linux-usb@vger.kernel.org
14021S:	Maintained
14022F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14023F:	drivers/usb/misc/usb251xb.c
14024
14025MICROCHIP USBA UDC DRIVER
14026M:	Cristian Birsan <cristian.birsan@microchip.com>
14027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14028S:	Supported
14029F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14030
14031MICROCHIP WILC1000 WIFI DRIVER
14032M:	Ajay Singh <ajay.kathat@microchip.com>
14033M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14034L:	linux-wireless@vger.kernel.org
14035S:	Supported
14036F:	drivers/net/wireless/microchip/wilc1000/
14037
14038MICROSEMI MIPS SOCS
14039M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14040M:	UNGLinuxDriver@microchip.com
14041L:	linux-mips@vger.kernel.org
14042S:	Supported
14043F:	Documentation/devicetree/bindings/mips/mscc.txt
14044F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14045F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14046F:	arch/mips/boot/dts/mscc/
14047F:	arch/mips/configs/generic/board-ocelot.config
14048F:	arch/mips/generic/board-ocelot.c
14049
14050MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14051M:	Don Brace <don.brace@microchip.com>
14052L:	storagedev@microchip.com
14053L:	linux-scsi@vger.kernel.org
14054S:	Supported
14055F:	Documentation/scsi/smartpqi.rst
14056F:	drivers/scsi/smartpqi/Kconfig
14057F:	drivers/scsi/smartpqi/Makefile
14058F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14059F:	include/linux/cciss*.h
14060F:	include/uapi/linux/cciss*.h
14061
14062MICROSOFT MANA RDMA DRIVER
14063M:	Long Li <longli@microsoft.com>
14064M:	Ajay Sharma <sharmaajay@microsoft.com>
14065L:	linux-rdma@vger.kernel.org
14066S:	Supported
14067F:	drivers/infiniband/hw/mana/
14068F:	include/net/mana
14069F:	include/uapi/rdma/mana-abi.h
14070
14071MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14072M:	Maximilian Luz <luzmaximilian@gmail.com>
14073L:	platform-driver-x86@vger.kernel.org
14074S:	Maintained
14075F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14076
14077MICROSOFT SURFACE BATTERY AND AC DRIVERS
14078M:	Maximilian Luz <luzmaximilian@gmail.com>
14079L:	linux-pm@vger.kernel.org
14080L:	platform-driver-x86@vger.kernel.org
14081S:	Maintained
14082F:	drivers/power/supply/surface_battery.c
14083F:	drivers/power/supply/surface_charger.c
14084
14085MICROSOFT SURFACE DTX DRIVER
14086M:	Maximilian Luz <luzmaximilian@gmail.com>
14087L:	platform-driver-x86@vger.kernel.org
14088S:	Maintained
14089F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14090F:	drivers/platform/surface/surface_dtx.c
14091F:	include/uapi/linux/surface_aggregator/dtx.h
14092
14093MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14094M:	Maximilian Luz <luzmaximilian@gmail.com>
14095L:	platform-driver-x86@vger.kernel.org
14096S:	Maintained
14097F:	drivers/platform/surface/surface_gpe.c
14098
14099MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14100M:	Hans de Goede <hdegoede@redhat.com>
14101M:	Mark Gross <markgross@kernel.org>
14102M:	Maximilian Luz <luzmaximilian@gmail.com>
14103L:	platform-driver-x86@vger.kernel.org
14104S:	Maintained
14105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14106F:	drivers/platform/surface/
14107
14108MICROSOFT SURFACE HID TRANSPORT DRIVER
14109M:	Maximilian Luz <luzmaximilian@gmail.com>
14110L:	linux-input@vger.kernel.org
14111L:	platform-driver-x86@vger.kernel.org
14112S:	Maintained
14113F:	drivers/hid/surface-hid/
14114
14115MICROSOFT SURFACE HOT-PLUG DRIVER
14116M:	Maximilian Luz <luzmaximilian@gmail.com>
14117L:	platform-driver-x86@vger.kernel.org
14118S:	Maintained
14119F:	drivers/platform/surface/surface_hotplug.c
14120
14121MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14122M:	Maximilian Luz <luzmaximilian@gmail.com>
14123L:	platform-driver-x86@vger.kernel.org
14124S:	Maintained
14125F:	drivers/platform/surface/surface_platform_profile.c
14126
14127MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14128M:	Chen Yu <yu.c.chen@intel.com>
14129L:	platform-driver-x86@vger.kernel.org
14130S:	Supported
14131F:	drivers/platform/surface/surfacepro3_button.c
14132
14133MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14134M:	Maximilian Luz <luzmaximilian@gmail.com>
14135L:	platform-driver-x86@vger.kernel.org
14136S:	Maintained
14137F:	drivers/platform/surface/surface_aggregator_hub.c
14138
14139MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14140M:	Maximilian Luz <luzmaximilian@gmail.com>
14141L:	platform-driver-x86@vger.kernel.org
14142S:	Maintained
14143W:	https://github.com/linux-surface/surface-aggregator-module
14144C:	irc://irc.libera.chat/linux-surface
14145F:	Documentation/driver-api/surface_aggregator/
14146F:	drivers/platform/surface/aggregator/
14147F:	drivers/platform/surface/surface_acpi_notify.c
14148F:	drivers/platform/surface/surface_aggregator_cdev.c
14149F:	drivers/platform/surface/surface_aggregator_registry.c
14150F:	include/linux/surface_acpi_notify.h
14151F:	include/linux/surface_aggregator/
14152F:	include/uapi/linux/surface_aggregator/
14153
14154MICROTEK X6 SCANNER
14155M:	Oliver Neukum <oliver@neukum.org>
14156S:	Maintained
14157F:	drivers/usb/image/microtek.*
14158
14159MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14160M:	Luka Kovacic <luka.kovacic@sartura.hr>
14161M:	Luka Perkov <luka.perkov@sartura.hr>
14162S:	Maintained
14163F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14164F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14165F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14166F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14167F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14168F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14169
14170MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14172L:	linux-media@vger.kernel.org
14173S:	Maintained
14174F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14175F:	Documentation/driver-api/media/drivers/ccs/
14176F:	Documentation/userspace-api/media/drivers/ccs.rst
14177F:	drivers/media/i2c/ccs-pll.c
14178F:	drivers/media/i2c/ccs-pll.h
14179F:	drivers/media/i2c/ccs/
14180F:	include/uapi/linux/ccs.h
14181F:	include/uapi/linux/smiapp.h
14182
14183MIPS
14184M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14185L:	linux-mips@vger.kernel.org
14186S:	Maintained
14187W:	http://www.linux-mips.org/
14188Q:	https://patchwork.kernel.org/project/linux-mips/list/
14189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14190F:	Documentation/devicetree/bindings/mips/
14191F:	Documentation/mips/
14192F:	arch/mips/
14193F:	drivers/platform/mips/
14194F:	include/dt-bindings/mips/
14195
14196MIPS BOSTON DEVELOPMENT BOARD
14197M:	Paul Burton <paulburton@kernel.org>
14198L:	linux-mips@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14201F:	arch/mips/boot/dts/img/boston.dts
14202F:	arch/mips/configs/generic/board-boston.config
14203F:	drivers/clk/imgtec/clk-boston.c
14204F:	include/dt-bindings/clock/boston-clock.h
14205
14206MIPS CORE DRIVERS
14207M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14208M:	Serge Semin <fancer.lancer@gmail.com>
14209L:	linux-mips@vger.kernel.org
14210S:	Supported
14211F:	drivers/bus/mips_cdmm.c
14212F:	drivers/clocksource/mips-gic-timer.c
14213F:	drivers/cpuidle/cpuidle-cps.c
14214F:	drivers/irqchip/irq-mips-cpu.c
14215F:	drivers/irqchip/irq-mips-gic.c
14216
14217MIPS GENERIC PLATFORM
14218M:	Paul Burton <paulburton@kernel.org>
14219L:	linux-mips@vger.kernel.org
14220S:	Supported
14221F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14222F:	arch/mips/generic/
14223F:	arch/mips/tools/generic-board-config.sh
14224
14225MIPS RINT INSTRUCTION EMULATION
14226M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14227L:	linux-mips@vger.kernel.org
14228S:	Supported
14229F:	arch/mips/math-emu/dp_rint.c
14230F:	arch/mips/math-emu/sp_rint.c
14231
14232MIPS/LOONGSON1 ARCHITECTURE
14233M:	Keguang Zhang <keguang.zhang@gmail.com>
14234L:	linux-mips@vger.kernel.org
14235S:	Maintained
14236F:	arch/mips/include/asm/mach-loongson32/
14237F:	arch/mips/loongson32/
14238F:	drivers/*/*loongson1*
14239
14240MIPS/LOONGSON2EF ARCHITECTURE
14241M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14242L:	linux-mips@vger.kernel.org
14243S:	Maintained
14244F:	arch/mips/include/asm/mach-loongson2ef/
14245F:	arch/mips/loongson2ef/
14246F:	drivers/cpufreq/loongson2_cpufreq.c
14247
14248MIPS/LOONGSON64 ARCHITECTURE
14249M:	Huacai Chen <chenhuacai@kernel.org>
14250M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14251L:	linux-mips@vger.kernel.org
14252S:	Maintained
14253F:	arch/mips/include/asm/mach-loongson64/
14254F:	arch/mips/loongson64/
14255F:	drivers/irqchip/irq-loongson*
14256F:	drivers/platform/mips/cpu_hwmon.c
14257
14258MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14259M:	Hans Verkuil <hverkuil@xs4all.nl>
14260L:	linux-media@vger.kernel.org
14261S:	Odd Fixes
14262W:	https://linuxtv.org
14263T:	git git://linuxtv.org/media_tree.git
14264F:	drivers/media/radio/radio-miropcm20*
14265
14266MMP SUPPORT
14267R:	Lubomir Rintel <lkundrak@v3.sk>
14268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14269S:	Odd Fixes
14270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14271F:	arch/arm/boot/dts/marvell/mmp*
14272F:	arch/arm/mach-mmp/
14273F:	include/linux/soc/mmp/
14274
14275MMP USB PHY DRIVERS
14276R:	Lubomir Rintel <lkundrak@v3.sk>
14277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14278S:	Maintained
14279F:	drivers/phy/marvell/phy-mmp3-usb.c
14280F:	drivers/phy/marvell/phy-pxa-usb.c
14281
14282MMU GATHER AND TLB INVALIDATION
14283M:	Will Deacon <will@kernel.org>
14284M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14285M:	Andrew Morton <akpm@linux-foundation.org>
14286M:	Nick Piggin <npiggin@gmail.com>
14287M:	Peter Zijlstra <peterz@infradead.org>
14288L:	linux-arch@vger.kernel.org
14289L:	linux-mm@kvack.org
14290S:	Maintained
14291F:	arch/*/include/asm/tlb.h
14292F:	include/asm-generic/tlb.h
14293F:	mm/mmu_gather.c
14294
14295MN88472 MEDIA DRIVER
14296M:	Antti Palosaari <crope@iki.fi>
14297L:	linux-media@vger.kernel.org
14298S:	Maintained
14299W:	https://linuxtv.org
14300W:	http://palosaari.fi/linux/
14301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14302F:	drivers/media/dvb-frontends/mn88472*
14303
14304MN88473 MEDIA DRIVER
14305M:	Antti Palosaari <crope@iki.fi>
14306L:	linux-media@vger.kernel.org
14307S:	Maintained
14308W:	https://linuxtv.org
14309W:	http://palosaari.fi/linux/
14310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14311F:	drivers/media/dvb-frontends/mn88473*
14312
14313MODULE SUPPORT
14314M:	Luis Chamberlain <mcgrof@kernel.org>
14315L:	linux-modules@vger.kernel.org
14316L:	linux-kernel@vger.kernel.org
14317S:	Maintained
14318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14319F:	include/linux/kmod.h
14320F:	include/linux/module.h
14321F:	kernel/module/
14322F:	lib/test_kmod.c
14323F:	scripts/module*
14324F:	tools/testing/selftests/kmod/
14325
14326MONOLITHIC POWER SYSTEM PMIC DRIVER
14327M:	Saravanan Sekar <sravanhome@gmail.com>
14328S:	Maintained
14329F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14330F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14331F:	drivers/hwmon/pmbus/mpq7932.c
14332F:	drivers/iio/adc/mp2629_adc.c
14333F:	drivers/mfd/mp2629.c
14334F:	drivers/power/supply/mp2629_charger.c
14335F:	drivers/regulator/mp5416.c
14336F:	drivers/regulator/mpq7920.c
14337F:	drivers/regulator/mpq7920.h
14338F:	include/linux/mfd/mp2629.h
14339
14340MOST(R) TECHNOLOGY DRIVER
14341M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14342M:	Christian Gromm <christian.gromm@microchip.com>
14343S:	Maintained
14344F:	Documentation/ABI/testing/configfs-most
14345F:	Documentation/ABI/testing/sysfs-bus-most
14346F:	drivers/most/
14347F:	drivers/staging/most/
14348F:	include/linux/most.h
14349
14350MOTORCOMM PHY DRIVER
14351M:	Peter Geis <pgwipeout@gmail.com>
14352M:	Frank <Frank.Sae@motor-comm.com>
14353L:	netdev@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14356F:	drivers/net/phy/motorcomm.c
14357
14358MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14359M:	Jiri Slaby <jirislaby@kernel.org>
14360S:	Maintained
14361F:	Documentation/driver-api/tty/moxa-smartio.rst
14362F:	drivers/tty/mxser.*
14363
14364MR800 AVERMEDIA USB FM RADIO DRIVER
14365M:	Alexey Klimov <klimov.linux@gmail.com>
14366L:	linux-media@vger.kernel.org
14367S:	Maintained
14368T:	git git://linuxtv.org/media_tree.git
14369F:	drivers/media/radio/radio-mr800.c
14370
14371MRF24J40 IEEE 802.15.4 RADIO DRIVER
14372M:	Stefan Schmidt <stefan@datenfreihafen.org>
14373L:	linux-wpan@vger.kernel.org
14374S:	Odd Fixes
14375F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14376F:	drivers/net/ieee802154/mrf24j40.c
14377
14378MSI EC DRIVER
14379M:	Nikita Kravets <teackot@gmail.com>
14380L:	platform-driver-x86@vger.kernel.org
14381S:	Maintained
14382W:	https://github.com/BeardOverflow/msi-ec
14383F:	drivers/platform/x86/msi-ec.*
14384
14385MSI LAPTOP SUPPORT
14386M:	"Lee, Chun-Yi" <jlee@suse.com>
14387L:	platform-driver-x86@vger.kernel.org
14388S:	Maintained
14389F:	drivers/platform/x86/msi-laptop.c
14390
14391MSI WMI SUPPORT
14392L:	platform-driver-x86@vger.kernel.org
14393S:	Orphan
14394F:	drivers/platform/x86/msi-wmi.c
14395
14396MSI001 MEDIA DRIVER
14397M:	Antti Palosaari <crope@iki.fi>
14398L:	linux-media@vger.kernel.org
14399S:	Maintained
14400W:	https://linuxtv.org
14401W:	http://palosaari.fi/linux/
14402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14403T:	git git://linuxtv.org/anttip/media_tree.git
14404F:	drivers/media/tuners/msi001*
14405
14406MSI2500 MEDIA DRIVER
14407M:	Antti Palosaari <crope@iki.fi>
14408L:	linux-media@vger.kernel.org
14409S:	Maintained
14410W:	https://linuxtv.org
14411W:	http://palosaari.fi/linux/
14412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14413T:	git git://linuxtv.org/anttip/media_tree.git
14414F:	drivers/media/usb/msi2500/
14415
14416MSTAR INTERRUPT CONTROLLER DRIVER
14417M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14418M:	Daniel Palmer <daniel@thingy.jp>
14419S:	Maintained
14420F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14421F:	drivers/irqchip/irq-mst-intc.c
14422
14423MSYSTEMS DISKONCHIP G3 MTD DRIVER
14424M:	Robert Jarzmik <robert.jarzmik@free.fr>
14425L:	linux-mtd@lists.infradead.org
14426S:	Maintained
14427F:	drivers/mtd/devices/docg3*
14428
14429MT9P031 APTINA CAMERA SENSOR
14430M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14431L:	linux-media@vger.kernel.org
14432S:	Maintained
14433T:	git git://linuxtv.org/media_tree.git
14434F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14435F:	drivers/media/i2c/mt9p031.c
14436F:	include/media/i2c/mt9p031.h
14437
14438MT9T112 APTINA CAMERA SENSOR
14439M:	Jacopo Mondi <jacopo@jmondi.org>
14440L:	linux-media@vger.kernel.org
14441S:	Odd Fixes
14442T:	git git://linuxtv.org/media_tree.git
14443F:	drivers/media/i2c/mt9t112.c
14444F:	include/media/i2c/mt9t112.h
14445
14446MT9V032 APTINA CAMERA SENSOR
14447M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14448L:	linux-media@vger.kernel.org
14449S:	Maintained
14450T:	git git://linuxtv.org/media_tree.git
14451F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14452F:	drivers/media/i2c/mt9v032.c
14453F:	include/media/i2c/mt9v032.h
14454
14455MT9V111 APTINA CAMERA SENSOR
14456M:	Jacopo Mondi <jacopo@jmondi.org>
14457L:	linux-media@vger.kernel.org
14458S:	Maintained
14459T:	git git://linuxtv.org/media_tree.git
14460F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14461F:	drivers/media/i2c/mt9v111.c
14462
14463MULTIFUNCTION DEVICES (MFD)
14464M:	Lee Jones <lee@kernel.org>
14465S:	Maintained
14466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14467F:	Documentation/devicetree/bindings/mfd/
14468F:	drivers/mfd/
14469F:	include/dt-bindings/mfd/
14470F:	include/linux/mfd/
14471
14472MULTIMEDIA CARD (MMC) ETC. OVER SPI
14473S:	Orphan
14474F:	drivers/mmc/host/mmc_spi.c
14475F:	include/linux/spi/mmc_spi.h
14476
14477MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14478M:	Ulf Hansson <ulf.hansson@linaro.org>
14479L:	linux-mmc@vger.kernel.org
14480S:	Maintained
14481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14482F:	Documentation/devicetree/bindings/mmc/
14483F:	drivers/mmc/
14484F:	include/linux/mmc/
14485F:	include/uapi/linux/mmc/
14486
14487MULTIPLEXER SUBSYSTEM
14488M:	Peter Rosin <peda@axentia.se>
14489S:	Maintained
14490F:	Documentation/ABI/testing/sysfs-class-mux*
14491F:	Documentation/devicetree/bindings/mux/
14492F:	drivers/mux/
14493F:	include/dt-bindings/mux/
14494F:	include/linux/mux/
14495
14496MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14497M:	Bin Liu <b-liu@ti.com>
14498L:	linux-usb@vger.kernel.org
14499S:	Maintained
14500F:	drivers/usb/musb/
14501
14502MXL301RF MEDIA DRIVER
14503M:	Akihiro Tsukada <tskd08@gmail.com>
14504L:	linux-media@vger.kernel.org
14505S:	Odd Fixes
14506F:	drivers/media/tuners/mxl301rf*
14507
14508MXL5007T MEDIA DRIVER
14509M:	Michael Krufky <mkrufky@linuxtv.org>
14510L:	linux-media@vger.kernel.org
14511S:	Maintained
14512W:	https://linuxtv.org
14513W:	http://github.com/mkrufky
14514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14515T:	git git://linuxtv.org/mkrufky/tuners.git
14516F:	drivers/media/tuners/mxl5007t.*
14517
14518MXSFB DRM DRIVER
14519M:	Marek Vasut <marex@denx.de>
14520M:	Stefan Agner <stefan@agner.ch>
14521L:	dri-devel@lists.freedesktop.org
14522S:	Supported
14523T:	git git://anongit.freedesktop.org/drm/drm-misc
14524F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14525F:	drivers/gpu/drm/mxsfb/
14526
14527MYLEX DAC960 PCI RAID Controller
14528M:	Hannes Reinecke <hare@kernel.org>
14529L:	linux-scsi@vger.kernel.org
14530S:	Supported
14531F:	drivers/scsi/myrb.*
14532F:	drivers/scsi/myrs.*
14533
14534MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14535M:	Chris Lee <christopher.lee@cspi.com>
14536L:	netdev@vger.kernel.org
14537S:	Supported
14538W:	https://www.cspi.com/ethernet-products/support/downloads/
14539F:	drivers/net/ethernet/myricom/myri10ge/
14540
14541NAND FLASH SUBSYSTEM
14542M:	Miquel Raynal <miquel.raynal@bootlin.com>
14543R:	Richard Weinberger <richard@nod.at>
14544L:	linux-mtd@lists.infradead.org
14545S:	Maintained
14546W:	http://www.linux-mtd.infradead.org/
14547Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14548C:	irc://irc.oftc.net/mtd
14549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14550F:	drivers/mtd/nand/
14551F:	include/linux/mtd/*nand*.h
14552
14553NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14554M:	Daniel Mack <zonque@gmail.com>
14555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14556S:	Maintained
14557W:	http://www.native-instruments.com
14558F:	sound/usb/caiaq/
14559
14560NATSEMI ETHERNET DRIVER (DP8381x)
14561S:	Orphan
14562F:	drivers/net/ethernet/natsemi/natsemi.c
14563
14564NCR 5380 SCSI DRIVERS
14565M:	Finn Thain <fthain@linux-m68k.org>
14566M:	Michael Schmitz <schmitzmic@gmail.com>
14567L:	linux-scsi@vger.kernel.org
14568S:	Maintained
14569F:	Documentation/scsi/g_NCR5380.rst
14570F:	drivers/scsi/NCR5380.*
14571F:	drivers/scsi/arm/cumana_1.c
14572F:	drivers/scsi/arm/oak.c
14573F:	drivers/scsi/atari_scsi.*
14574F:	drivers/scsi/dmx3191d.c
14575F:	drivers/scsi/g_NCR5380.*
14576F:	drivers/scsi/mac_scsi.*
14577F:	drivers/scsi/sun3_scsi.*
14578F:	drivers/scsi/sun3_scsi_vme.c
14579
14580NCSI LIBRARY
14581M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14582S:	Maintained
14583F:	net/ncsi/
14584
14585NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14586M:	Guenter Roeck <linux@roeck-us.net>
14587L:	linux-hwmon@vger.kernel.org
14588S:	Maintained
14589F:	Documentation/hwmon/nct6775.rst
14590F:	drivers/hwmon/nct6775-core.c
14591F:	drivers/hwmon/nct6775-platform.c
14592F:	drivers/hwmon/nct6775.h
14593
14594NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14595M:	Zev Weiss <zev@bewilderbeest.net>
14596L:	linux-hwmon@vger.kernel.org
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14599F:	drivers/hwmon/nct6775-i2c.c
14600
14601NETDEVSIM
14602M:	Jakub Kicinski <kuba@kernel.org>
14603S:	Maintained
14604F:	drivers/net/netdevsim/*
14605
14606NETEM NETWORK EMULATOR
14607M:	Stephen Hemminger <stephen@networkplumber.org>
14608L:	netdev@vger.kernel.org
14609S:	Maintained
14610F:	net/sched/sch_netem.c
14611
14612NETERION 10GbE DRIVERS (s2io)
14613M:	Jon Mason <jdmason@kudzu.us>
14614L:	netdev@vger.kernel.org
14615S:	Supported
14616F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14617F:	drivers/net/ethernet/neterion/
14618
14619NETFILTER
14620M:	Pablo Neira Ayuso <pablo@netfilter.org>
14621M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14622M:	Florian Westphal <fw@strlen.de>
14623L:	netfilter-devel@vger.kernel.org
14624L:	coreteam@netfilter.org
14625S:	Maintained
14626W:	http://www.netfilter.org/
14627W:	http://www.iptables.org/
14628W:	http://www.nftables.org/
14629Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14630C:	irc://irc.libera.chat/netfilter
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14633F:	include/linux/netfilter*
14634F:	include/linux/netfilter/
14635F:	include/net/netfilter/
14636F:	include/uapi/linux/netfilter*
14637F:	include/uapi/linux/netfilter/
14638F:	net/*/netfilter.c
14639F:	net/*/netfilter/
14640F:	net/bridge/br_netfilter*.c
14641F:	net/netfilter/
14642
14643NETROM NETWORK LAYER
14644M:	Ralf Baechle <ralf@linux-mips.org>
14645L:	linux-hams@vger.kernel.org
14646S:	Maintained
14647W:	http://www.linux-ax25.org/
14648F:	include/net/netrom.h
14649F:	include/uapi/linux/netrom.h
14650F:	net/netrom/
14651
14652NETRONIX EMBEDDED CONTROLLER
14653M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14654S:	Maintained
14655F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14656F:	drivers/mfd/ntxec.c
14657F:	drivers/pwm/pwm-ntxec.c
14658F:	drivers/rtc/rtc-ntxec.c
14659F:	include/linux/mfd/ntxec.h
14660
14661NETRONOME ETHERNET DRIVERS
14662M:	Louis Peens <louis.peens@corigine.com>
14663R:	Jakub Kicinski <kuba@kernel.org>
14664L:	oss-drivers@corigine.com
14665S:	Maintained
14666F:	drivers/net/ethernet/netronome/
14667
14668NETWORK BLOCK DEVICE (NBD)
14669M:	Josef Bacik <josef@toxicpanda.com>
14670L:	linux-block@vger.kernel.org
14671L:	nbd@other.debian.org
14672S:	Maintained
14673F:	Documentation/admin-guide/blockdev/nbd.rst
14674F:	drivers/block/nbd.c
14675F:	include/trace/events/nbd.h
14676F:	include/uapi/linux/nbd.h
14677
14678NETWORK DROP MONITOR
14679M:	Neil Horman <nhorman@tuxdriver.com>
14680L:	netdev@vger.kernel.org
14681S:	Maintained
14682W:	https://fedorahosted.org/dropwatch/
14683F:	include/uapi/linux/net_dropmon.h
14684F:	net/core/drop_monitor.c
14685
14686NETWORKING DRIVERS
14687M:	"David S. Miller" <davem@davemloft.net>
14688M:	Eric Dumazet <edumazet@google.com>
14689M:	Jakub Kicinski <kuba@kernel.org>
14690M:	Paolo Abeni <pabeni@redhat.com>
14691L:	netdev@vger.kernel.org
14692S:	Maintained
14693Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14696F:	Documentation/devicetree/bindings/net/
14697F:	drivers/connector/
14698F:	drivers/net/
14699F:	include/dt-bindings/net/
14700F:	include/linux/etherdevice.h
14701F:	include/linux/fcdevice.h
14702F:	include/linux/fddidevice.h
14703F:	include/linux/hippidevice.h
14704F:	include/linux/if_*
14705F:	include/linux/inetdevice.h
14706F:	include/linux/netdevice.h
14707F:	include/uapi/linux/if_*
14708F:	include/uapi/linux/netdevice.h
14709X:	drivers/net/wireless/
14710
14711NETWORKING DRIVERS (WIRELESS)
14712M:	Kalle Valo <kvalo@kernel.org>
14713L:	linux-wireless@vger.kernel.org
14714S:	Maintained
14715W:	https://wireless.wiki.kernel.org/
14716Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14719F:	Documentation/devicetree/bindings/net/wireless/
14720F:	drivers/net/wireless/
14721
14722NETWORKING [DSA]
14723M:	Andrew Lunn <andrew@lunn.ch>
14724M:	Florian Fainelli <f.fainelli@gmail.com>
14725M:	Vladimir Oltean <olteanv@gmail.com>
14726S:	Maintained
14727F:	Documentation/devicetree/bindings/net/dsa/
14728F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14729F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14730F:	drivers/net/dsa/
14731F:	include/linux/dsa/
14732F:	include/linux/platform_data/dsa.h
14733F:	include/net/dsa.h
14734F:	net/dsa/
14735F:	tools/testing/selftests/drivers/net/dsa/
14736
14737NETWORKING [GENERAL]
14738M:	"David S. Miller" <davem@davemloft.net>
14739M:	Eric Dumazet <edumazet@google.com>
14740M:	Jakub Kicinski <kuba@kernel.org>
14741M:	Paolo Abeni <pabeni@redhat.com>
14742L:	netdev@vger.kernel.org
14743S:	Maintained
14744Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14745B:	mailto:netdev@vger.kernel.org
14746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14748F:	Documentation/core-api/netlink.rst
14749F:	Documentation/netlink/
14750F:	Documentation/networking/
14751F:	Documentation/process/maintainer-netdev.rst
14752F:	Documentation/userspace-api/netlink/
14753F:	include/linux/in.h
14754F:	include/linux/net.h
14755F:	include/linux/netdevice.h
14756F:	include/net/
14757F:	include/uapi/linux/in.h
14758F:	include/uapi/linux/net.h
14759F:	include/uapi/linux/net_namespace.h
14760F:	include/uapi/linux/netdevice.h
14761F:	lib/net_utils.c
14762F:	lib/random32.c
14763F:	net/
14764F:	tools/net/
14765F:	tools/testing/selftests/net/
14766X:	net/bluetooth/
14767
14768NETWORKING [IPSEC]
14769M:	Steffen Klassert <steffen.klassert@secunet.com>
14770M:	Herbert Xu <herbert@gondor.apana.org.au>
14771M:	"David S. Miller" <davem@davemloft.net>
14772L:	netdev@vger.kernel.org
14773S:	Maintained
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14776F:	include/net/xfrm.h
14777F:	include/uapi/linux/xfrm.h
14778F:	net/ipv4/ah4.c
14779F:	net/ipv4/esp4*
14780F:	net/ipv4/ip_vti.c
14781F:	net/ipv4/ipcomp.c
14782F:	net/ipv4/xfrm*
14783F:	net/ipv6/ah6.c
14784F:	net/ipv6/esp6*
14785F:	net/ipv6/ip6_vti.c
14786F:	net/ipv6/ipcomp6.c
14787F:	net/ipv6/xfrm*
14788F:	net/key/
14789F:	net/xfrm/
14790F:	tools/testing/selftests/net/ipsec.c
14791
14792NETWORKING [IPv4/IPv6]
14793M:	"David S. Miller" <davem@davemloft.net>
14794M:	David Ahern <dsahern@kernel.org>
14795L:	netdev@vger.kernel.org
14796S:	Maintained
14797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14798F:	arch/x86/net/*
14799F:	include/linux/ip.h
14800F:	include/linux/ipv6*
14801F:	include/net/fib*
14802F:	include/net/ip*
14803F:	include/net/route.h
14804F:	net/ipv4/
14805F:	net/ipv6/
14806
14807NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14808M:	Paul Moore <paul@paul-moore.com>
14809L:	netdev@vger.kernel.org
14810L:	linux-security-module@vger.kernel.org
14811S:	Supported
14812W:	https://github.com/netlabel
14813F:	Documentation/netlabel/
14814F:	include/net/calipso.h
14815F:	include/net/cipso_ipv4.h
14816F:	include/net/netlabel.h
14817F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14818F:	include/uapi/linux/netfilter/xt_SECMARK.h
14819F:	net/ipv4/cipso_ipv4.c
14820F:	net/ipv6/calipso.c
14821F:	net/netfilter/xt_CONNSECMARK.c
14822F:	net/netfilter/xt_SECMARK.c
14823F:	net/netlabel/
14824
14825NETWORKING [MACSEC]
14826M:	Sabrina Dubroca <sd@queasysnail.net>
14827L:	netdev@vger.kernel.org
14828S:	Maintained
14829F:	drivers/net/macsec.c
14830F:	include/net/macsec.h
14831F:	include/uapi/linux/if_macsec.h
14832K:	macsec
14833K:	\bmdo_
14834
14835NETWORKING [MPTCP]
14836M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14837M:	Mat Martineau <martineau@kernel.org>
14838L:	netdev@vger.kernel.org
14839L:	mptcp@lists.linux.dev
14840S:	Maintained
14841W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14842B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14843T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14844T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14845F:	Documentation/networking/mptcp-sysctl.rst
14846F:	include/net/mptcp.h
14847F:	include/trace/events/mptcp.h
14848F:	include/uapi/linux/mptcp.h
14849F:	net/mptcp/
14850F:	tools/testing/selftests/bpf/*/*mptcp*.c
14851F:	tools/testing/selftests/net/mptcp/
14852
14853NETWORKING [TCP]
14854M:	Eric Dumazet <edumazet@google.com>
14855L:	netdev@vger.kernel.org
14856S:	Maintained
14857F:	include/linux/net_mm.h
14858F:	include/linux/tcp.h
14859F:	include/net/tcp.h
14860F:	include/trace/events/tcp.h
14861F:	include/uapi/linux/tcp.h
14862F:	net/ipv4/syncookies.c
14863F:	net/ipv4/tcp*.c
14864F:	net/ipv6/syncookies.c
14865F:	net/ipv6/tcp*.c
14866
14867NETWORKING [TLS]
14868M:	Boris Pismenny <borisp@nvidia.com>
14869M:	John Fastabend <john.fastabend@gmail.com>
14870M:	Jakub Kicinski <kuba@kernel.org>
14871L:	netdev@vger.kernel.org
14872S:	Maintained
14873F:	include/net/tls.h
14874F:	include/uapi/linux/tls.h
14875F:	net/tls/*
14876
14877NETXEN (1/10) GbE SUPPORT
14878M:	Manish Chopra <manishc@marvell.com>
14879M:	Rahul Verma <rahulv@marvell.com>
14880M:	GR-Linux-NIC-Dev@marvell.com
14881L:	netdev@vger.kernel.org
14882S:	Supported
14883F:	drivers/net/ethernet/qlogic/netxen/
14884
14885NET_FAILOVER MODULE
14886M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14887L:	netdev@vger.kernel.org
14888S:	Supported
14889F:	Documentation/networking/net_failover.rst
14890F:	drivers/net/net_failover.c
14891F:	include/net/net_failover.h
14892
14893NEXTHOP
14894M:	David Ahern <dsahern@kernel.org>
14895L:	netdev@vger.kernel.org
14896S:	Maintained
14897F:	include/net/netns/nexthop.h
14898F:	include/net/nexthop.h
14899F:	include/uapi/linux/nexthop.h
14900F:	net/ipv4/nexthop.c
14901
14902NFC SUBSYSTEM
14903M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14904L:	netdev@vger.kernel.org
14905S:	Maintained
14906F:	Documentation/devicetree/bindings/net/nfc/
14907F:	drivers/nfc/
14908F:	include/net/nfc/
14909F:	include/uapi/linux/nfc.h
14910F:	net/nfc/
14911
14912NFC VIRTUAL NCI DEVICE DRIVER
14913M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14914L:	netdev@vger.kernel.org
14915S:	Supported
14916F:	drivers/nfc/virtual_ncidev.c
14917F:	tools/testing/selftests/nci/
14918
14919NFS, SUNRPC, AND LOCKD CLIENTS
14920M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14921M:	Anna Schumaker <anna@kernel.org>
14922L:	linux-nfs@vger.kernel.org
14923S:	Maintained
14924W:	http://client.linux-nfs.org
14925T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14926F:	Documentation/filesystems/nfs/
14927F:	fs/lockd/
14928F:	fs/nfs/
14929F:	fs/nfs_common/
14930F:	include/linux/lockd/
14931F:	include/linux/nfs*
14932F:	include/linux/sunrpc/
14933F:	include/uapi/linux/nfs*
14934F:	include/uapi/linux/sunrpc/
14935F:	net/sunrpc/
14936
14937NILFS2 FILESYSTEM
14938M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14939L:	linux-nilfs@vger.kernel.org
14940S:	Supported
14941W:	https://nilfs.sourceforge.io/
14942W:	https://nilfs.osdn.jp/
14943T:	git https://github.com/konis/nilfs2.git
14944F:	Documentation/filesystems/nilfs2.rst
14945F:	fs/nilfs2/
14946F:	include/trace/events/nilfs2.h
14947F:	include/uapi/linux/nilfs2_api.h
14948F:	include/uapi/linux/nilfs2_ondisk.h
14949
14950NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14951M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14952S:	Maintained
14953W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14954F:	Documentation/scsi/NinjaSCSI.rst
14955F:	drivers/scsi/pcmcia/nsp_*
14956
14957NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14958M:	GOTO Masanori <gotom@debian.or.jp>
14959M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14960S:	Maintained
14961W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14962F:	Documentation/scsi/NinjaSCSI.rst
14963F:	drivers/scsi/nsp32*
14964
14965NINTENDO HID DRIVER
14966M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14967L:	linux-input@vger.kernel.org
14968S:	Maintained
14969F:	drivers/hid/hid-nintendo*
14970
14971NIOS2 ARCHITECTURE
14972M:	Dinh Nguyen <dinguyen@kernel.org>
14973S:	Maintained
14974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14975F:	arch/nios2/
14976
14977NITRO ENCLAVES (NE)
14978M:	Alexandru Ciobotaru <alcioa@amazon.com>
14979L:	linux-kernel@vger.kernel.org
14980L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14981S:	Supported
14982W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14983F:	Documentation/virt/ne_overview.rst
14984F:	drivers/virt/nitro_enclaves/
14985F:	include/linux/nitro_enclaves.h
14986F:	include/uapi/linux/nitro_enclaves.h
14987F:	samples/nitro_enclaves/
14988
14989NOHZ, DYNTICKS SUPPORT
14990M:	Frederic Weisbecker <frederic@kernel.org>
14991M:	Thomas Gleixner <tglx@linutronix.de>
14992M:	Ingo Molnar <mingo@kernel.org>
14993L:	linux-kernel@vger.kernel.org
14994S:	Maintained
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14996F:	include/linux/sched/nohz.h
14997F:	include/linux/tick.h
14998F:	kernel/time/tick*.*
14999
15000NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15001M:	Pavel Machek <pavel@ucw.cz>
15002M:	Sakari Ailus <sakari.ailus@iki.fi>
15003L:	linux-media@vger.kernel.org
15004S:	Maintained
15005F:	drivers/media/i2c/ad5820.c
15006F:	drivers/media/i2c/et8ek8
15007
15008NOKIA N900 POWER SUPPLY DRIVERS
15009R:	Pali Rohár <pali@kernel.org>
15010F:	drivers/power/supply/bq2415x_charger.c
15011F:	drivers/power/supply/bq27xxx_battery.c
15012F:	drivers/power/supply/bq27xxx_battery_i2c.c
15013F:	drivers/power/supply/isp1704_charger.c
15014F:	drivers/power/supply/rx51_battery.c
15015F:	include/linux/power/bq2415x_charger.h
15016F:	include/linux/power/bq27xxx_battery.h
15017
15018NOLIBC HEADER FILE
15019M:	Willy Tarreau <w@1wt.eu>
15020S:	Maintained
15021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15022F:	tools/include/nolibc/
15023F:	tools/testing/selftests/nolibc/
15024
15025NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15026M:	Hans de Goede <hdegoede@redhat.com>
15027L:	linux-input@vger.kernel.org
15028S:	Maintained
15029F:	drivers/input/touchscreen/novatek-nvt-ts.c
15030
15031NSDEPS
15032M:	Matthias Maennich <maennich@google.com>
15033S:	Maintained
15034F:	Documentation/core-api/symbol-namespaces.rst
15035F:	scripts/nsdeps
15036
15037NTB AMD DRIVER
15038M:	Sanjay R Mehta <sanju.mehta@amd.com>
15039M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15040L:	ntb@lists.linux.dev
15041S:	Supported
15042F:	drivers/ntb/hw/amd/
15043
15044NTB DRIVER CORE
15045M:	Jon Mason <jdmason@kudzu.us>
15046M:	Dave Jiang <dave.jiang@intel.com>
15047M:	Allen Hubbe <allenbh@gmail.com>
15048L:	ntb@lists.linux.dev
15049S:	Supported
15050W:	https://github.com/jonmason/ntb/wiki
15051T:	git https://github.com/jonmason/ntb.git
15052F:	drivers/net/ntb_netdev.c
15053F:	drivers/ntb/
15054F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15055F:	include/linux/ntb.h
15056F:	include/linux/ntb_transport.h
15057F:	tools/testing/selftests/ntb/
15058
15059NTB IDT DRIVER
15060M:	Serge Semin <fancer.lancer@gmail.com>
15061L:	ntb@lists.linux.dev
15062S:	Supported
15063F:	drivers/ntb/hw/idt/
15064
15065NTB INTEL DRIVER
15066M:	Dave Jiang <dave.jiang@intel.com>
15067L:	ntb@lists.linux.dev
15068S:	Supported
15069W:	https://github.com/davejiang/linux/wiki
15070T:	git https://github.com/davejiang/linux.git
15071F:	drivers/ntb/hw/intel/
15072
15073NTFS FILESYSTEM
15074M:	Anton Altaparmakov <anton@tuxera.com>
15075R:	Namjae Jeon <linkinjeon@kernel.org>
15076L:	linux-ntfs-dev@lists.sourceforge.net
15077S:	Supported
15078W:	http://www.tuxera.com/
15079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15080F:	Documentation/filesystems/ntfs.rst
15081F:	fs/ntfs/
15082
15083NTFS3 FILESYSTEM
15084M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15085L:	ntfs3@lists.linux.dev
15086S:	Supported
15087W:	http://www.paragon-software.com/
15088T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15089F:	Documentation/filesystems/ntfs3.rst
15090F:	fs/ntfs3/
15091
15092NUBUS SUBSYSTEM
15093M:	Finn Thain <fthain@linux-m68k.org>
15094L:	linux-m68k@lists.linux-m68k.org
15095S:	Maintained
15096F:	arch/*/include/asm/nubus.h
15097F:	drivers/nubus/
15098F:	include/linux/nubus.h
15099F:	include/uapi/linux/nubus.h
15100
15101NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15102M:	Antonino Daplas <adaplas@gmail.com>
15103L:	linux-fbdev@vger.kernel.org
15104S:	Maintained
15105F:	drivers/video/fbdev/nvidia/
15106F:	drivers/video/fbdev/riva/
15107
15108NVIDIA WMI EC BACKLIGHT DRIVER
15109M:	Daniel Dadap <ddadap@nvidia.com>
15110L:	platform-driver-x86@vger.kernel.org
15111S:	Supported
15112F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15113F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15114
15115NVM EXPRESS DRIVER
15116M:	Keith Busch <kbusch@kernel.org>
15117M:	Jens Axboe <axboe@fb.com>
15118M:	Christoph Hellwig <hch@lst.de>
15119M:	Sagi Grimberg <sagi@grimberg.me>
15120L:	linux-nvme@lists.infradead.org
15121S:	Supported
15122W:	http://git.infradead.org/nvme.git
15123T:	git git://git.infradead.org/nvme.git
15124F:	Documentation/nvme/
15125F:	drivers/nvme/common/
15126F:	drivers/nvme/host/
15127F:	include/linux/nvme-*.h
15128F:	include/linux/nvme.h
15129F:	include/uapi/linux/nvme_ioctl.h
15130
15131NVM EXPRESS FABRICS AUTHENTICATION
15132M:	Hannes Reinecke <hare@suse.de>
15133L:	linux-nvme@lists.infradead.org
15134S:	Supported
15135F:	drivers/nvme/host/auth.c
15136F:	drivers/nvme/target/auth.c
15137F:	drivers/nvme/target/fabrics-cmd-auth.c
15138F:	include/linux/nvme-auth.h
15139
15140NVM EXPRESS FC TRANSPORT DRIVERS
15141M:	James Smart <james.smart@broadcom.com>
15142L:	linux-nvme@lists.infradead.org
15143S:	Supported
15144F:	drivers/nvme/host/fc.c
15145F:	drivers/nvme/target/fc.c
15146F:	drivers/nvme/target/fcloop.c
15147F:	include/linux/nvme-fc-driver.h
15148F:	include/linux/nvme-fc.h
15149
15150NVM EXPRESS HARDWARE MONITORING SUPPORT
15151M:	Guenter Roeck <linux@roeck-us.net>
15152L:	linux-nvme@lists.infradead.org
15153S:	Supported
15154F:	drivers/nvme/host/hwmon.c
15155
15156NVM EXPRESS TARGET DRIVER
15157M:	Christoph Hellwig <hch@lst.de>
15158M:	Sagi Grimberg <sagi@grimberg.me>
15159M:	Chaitanya Kulkarni <kch@nvidia.com>
15160L:	linux-nvme@lists.infradead.org
15161S:	Supported
15162W:	http://git.infradead.org/nvme.git
15163T:	git git://git.infradead.org/nvme.git
15164F:	drivers/nvme/target/
15165
15166NVMEM FRAMEWORK
15167M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15168S:	Maintained
15169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15170F:	Documentation/ABI/stable/sysfs-bus-nvmem
15171F:	Documentation/devicetree/bindings/nvmem/
15172F:	drivers/nvmem/
15173F:	include/linux/nvmem-consumer.h
15174F:	include/linux/nvmem-provider.h
15175
15176NXP BLUETOOTH WIRELESS DRIVERS
15177M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15178M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15181F:	drivers/bluetooth/btnxpuart.c
15182
15183NXP C45 TJA11XX PHY DRIVER
15184M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15185L:	netdev@vger.kernel.org
15186S:	Maintained
15187F:	drivers/net/phy/nxp-c45-tja11xx.c
15188
15189NXP FSPI DRIVER
15190M:	Han Xu <han.xu@nxp.com>
15191M:	Haibo Chen <haibo.chen@nxp.com>
15192R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15193L:	linux-spi@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15196F:	drivers/spi/spi-nxp-fspi.c
15197
15198NXP FXAS21002C DRIVER
15199M:	Rui Miguel Silva <rmfrfs@gmail.com>
15200L:	linux-iio@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15203F:	drivers/iio/gyro/fxas21002c.h
15204F:	drivers/iio/gyro/fxas21002c_core.c
15205F:	drivers/iio/gyro/fxas21002c_i2c.c
15206F:	drivers/iio/gyro/fxas21002c_spi.c
15207
15208NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15209M:	Haibo Chen <haibo.chen@nxp.com>
15210L:	linux-iio@vger.kernel.org
15211L:	linux-imx@nxp.com
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15214F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15215F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15216F:	drivers/iio/adc/imx7d_adc.c
15217F:	drivers/iio/adc/imx93_adc.c
15218F:	drivers/iio/adc/vf610_adc.c
15219
15220NXP i.MX 8M ISI DRIVER
15221M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15222L:	linux-media@vger.kernel.org
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15225F:	drivers/media/platform/nxp/imx8-isi/
15226
15227NXP i.MX 8MP DW100 V4L2 DRIVER
15228M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15229L:	linux-media@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15232F:	Documentation/userspace-api/media/drivers/dw100.rst
15233F:	drivers/media/platform/nxp/dw100/
15234F:	include/uapi/linux/dw100.h
15235
15236NXP i.MX 8MQ DCSS DRIVER
15237M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15238R:	Lucas Stach <l.stach@pengutronix.de>
15239L:	dri-devel@lists.freedesktop.org
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15242F:	drivers/gpu/drm/imx/dcss/
15243
15244NXP i.MX 8QXP ADC DRIVER
15245M:	Cai Huoqing <cai.huoqing@linux.dev>
15246M:	Haibo Chen <haibo.chen@nxp.com>
15247L:	linux-imx@nxp.com
15248L:	linux-iio@vger.kernel.org
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15251F:	drivers/iio/adc/imx8qxp-adc.c
15252
15253NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15254M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15255R:	NXP Linux Team <linux-imx@nxp.com>
15256L:	linux-media@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15259F:	drivers/media/platform/nxp/imx-jpeg
15260
15261NXP i.MX CLOCK DRIVERS
15262M:	Abel Vesa <abelvesa@kernel.org>
15263R:	Peng Fan <peng.fan@nxp.com>
15264L:	linux-clk@vger.kernel.org
15265L:	linux-imx@nxp.com
15266S:	Maintained
15267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15268F:	Documentation/devicetree/bindings/clock/imx*
15269F:	drivers/clk/imx/
15270F:	include/dt-bindings/clock/imx*
15271
15272NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15273M:	Jagan Teki <jagan@amarulasolutions.com>
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15276F:	drivers/regulator/pf8x00-regulator.c
15277
15278NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15279M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15280L:	linux-kernel@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15283F:	drivers/extcon/extcon-ptn5150.c
15284
15285NXP SGTL5000 DRIVER
15286M:	Fabio Estevam <festevam@gmail.com>
15287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15290F:	sound/soc/codecs/sgtl5000*
15291
15292NXP SJA1105 ETHERNET SWITCH DRIVER
15293M:	Vladimir Oltean <olteanv@gmail.com>
15294L:	linux-kernel@vger.kernel.org
15295S:	Maintained
15296F:	drivers/net/dsa/sja1105
15297F:	drivers/net/pcs/pcs-xpcs-nxp.c
15298
15299NXP TDA998X DRM DRIVER
15300M:	Russell King <linux@armlinux.org.uk>
15301S:	Maintained
15302T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15303T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15304F:	drivers/gpu/drm/i2c/tda998x_drv.c
15305F:	include/drm/i2c/tda998x.h
15306F:	include/dt-bindings/display/tda998x.h
15307K:	"nxp,tda998x"
15308
15309NXP TFA9879 DRIVER
15310M:	Peter Rosin <peda@axentia.se>
15311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15314F:	sound/soc/codecs/tfa9879*
15315
15316NXP-NCI NFC DRIVER
15317S:	Orphan
15318F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15319F:	drivers/nfc/nxp-nci
15320
15321NXP/Goodix TFA989X (TFA1) DRIVER
15322M:	Stephan Gerhold <stephan@gerhold.net>
15323L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15326F:	sound/soc/codecs/tfa989x.c
15327
15328NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15329M:	Jonas Malaco <jonas@protocubo.io>
15330L:	linux-hwmon@vger.kernel.org
15331S:	Maintained
15332F:	Documentation/hwmon/nzxt-kraken2.rst
15333F:	drivers/hwmon/nzxt-kraken2.c
15334
15335NZXT-SMART2 HARDWARE MONITORING DRIVER
15336M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15337L:	linux-hwmon@vger.kernel.org
15338S:	Maintained
15339F:	Documentation/hwmon/nzxt-smart2.rst
15340F:	drivers/hwmon/nzxt-smart2.c
15341
15342OBJAGG
15343M:	Jiri Pirko <jiri@resnulli.us>
15344L:	netdev@vger.kernel.org
15345S:	Supported
15346F:	include/linux/objagg.h
15347F:	lib/objagg.c
15348F:	lib/test_objagg.c
15349
15350OBJTOOL
15351M:	Josh Poimboeuf <jpoimboe@kernel.org>
15352M:	Peter Zijlstra <peterz@infradead.org>
15353S:	Supported
15354F:	include/linux/objtool*.h
15355F:	tools/objtool/
15356
15357OCELOT ETHERNET SWITCH DRIVER
15358M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15359M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15360M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15361M:	UNGLinuxDriver@microchip.com
15362L:	netdev@vger.kernel.org
15363S:	Supported
15364F:	drivers/net/dsa/ocelot/*
15365F:	drivers/net/ethernet/mscc/
15366F:	include/soc/mscc/ocelot*
15367F:	net/dsa/tag_ocelot.c
15368F:	net/dsa/tag_ocelot_8021q.c
15369F:	tools/testing/selftests/drivers/net/ocelot/*
15370
15371OCELOT EXTERNAL SWITCH CONTROL
15372M:	Colin Foster <colin.foster@in-advantage.com>
15373S:	Supported
15374F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15375F:	drivers/mfd/ocelot*
15376F:	drivers/net/dsa/ocelot/ocelot_ext.c
15377F:	include/linux/mfd/ocelot.h
15378
15379OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15380M:	Frederic Barrat <fbarrat@linux.ibm.com>
15381M:	Andrew Donnellan <ajd@linux.ibm.com>
15382L:	linuxppc-dev@lists.ozlabs.org
15383S:	Supported
15384F:	Documentation/userspace-api/accelerators/ocxl.rst
15385F:	arch/powerpc/include/asm/pnv-ocxl.h
15386F:	arch/powerpc/platforms/powernv/ocxl.c
15387F:	drivers/misc/ocxl/
15388F:	include/misc/ocxl*
15389F:	include/uapi/misc/ocxl.h
15390
15391OMAP AUDIO SUPPORT
15392M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15393M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15395L:	linux-omap@vger.kernel.org
15396S:	Maintained
15397F:	sound/soc/ti/n810.c
15398F:	sound/soc/ti/omap*
15399F:	sound/soc/ti/rx51.c
15400F:	sound/soc/ti/sdma-pcm.*
15401
15402OMAP CLOCK FRAMEWORK SUPPORT
15403M:	Paul Walmsley <paul@pwsan.com>
15404L:	linux-omap@vger.kernel.org
15405S:	Maintained
15406F:	arch/arm/*omap*/*clock*
15407
15408OMAP DEVICE TREE SUPPORT
15409M:	Benoît Cousson <bcousson@baylibre.com>
15410M:	Tony Lindgren <tony@atomide.com>
15411L:	linux-omap@vger.kernel.org
15412L:	devicetree@vger.kernel.org
15413S:	Maintained
15414F:	arch/arm/boot/dts/ti/omap/
15415
15416OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15417L:	linux-omap@vger.kernel.org
15418L:	linux-fbdev@vger.kernel.org
15419S:	Orphan
15420F:	Documentation/arch/arm/omap/dss.rst
15421F:	drivers/video/fbdev/omap2/
15422
15423OMAP FRAMEBUFFER SUPPORT
15424L:	linux-fbdev@vger.kernel.org
15425L:	linux-omap@vger.kernel.org
15426S:	Orphan
15427F:	drivers/video/fbdev/omap/
15428
15429OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15430M:	Roger Quadros <rogerq@kernel.org>
15431M:	Tony Lindgren <tony@atomide.com>
15432L:	linux-omap@vger.kernel.org
15433S:	Maintained
15434F:	arch/arm/mach-omap2/*gpmc*
15435F:	drivers/memory/omap-gpmc.c
15436
15437OMAP GPIO DRIVER
15438M:	Grygorii Strashko <grygorii.strashko@ti.com>
15439M:	Santosh Shilimkar <ssantosh@kernel.org>
15440M:	Kevin Hilman <khilman@kernel.org>
15441L:	linux-omap@vger.kernel.org
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15444F:	drivers/gpio/gpio-omap.c
15445
15446OMAP HARDWARE SPINLOCK SUPPORT
15447M:	Ohad Ben-Cohen <ohad@wizery.com>
15448L:	linux-omap@vger.kernel.org
15449S:	Maintained
15450F:	drivers/hwspinlock/omap_hwspinlock.c
15451
15452OMAP HS MMC SUPPORT
15453L:	linux-mmc@vger.kernel.org
15454L:	linux-omap@vger.kernel.org
15455S:	Orphan
15456F:	drivers/mmc/host/omap_hsmmc.c
15457
15458OMAP HWMOD DATA
15459M:	Paul Walmsley <paul@pwsan.com>
15460L:	linux-omap@vger.kernel.org
15461S:	Maintained
15462F:	arch/arm/mach-omap2/omap_hwmod*data*
15463
15464OMAP HWMOD SUPPORT
15465M:	Benoît Cousson <bcousson@baylibre.com>
15466M:	Paul Walmsley <paul@pwsan.com>
15467L:	linux-omap@vger.kernel.org
15468S:	Maintained
15469F:	arch/arm/mach-omap2/omap_hwmod.*
15470
15471OMAP I2C DRIVER
15472M:	Vignesh R <vigneshr@ti.com>
15473L:	linux-omap@vger.kernel.org
15474L:	linux-i2c@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15477F:	drivers/i2c/busses/i2c-omap.c
15478
15479OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15480M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15484F:	drivers/media/platform/ti/omap3isp/
15485F:	drivers/staging/media/omap4iss/
15486
15487OMAP MMC SUPPORT
15488M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15489L:	linux-omap@vger.kernel.org
15490S:	Odd Fixes
15491F:	drivers/mmc/host/omap.c
15492
15493OMAP POWER MANAGEMENT SUPPORT
15494M:	Kevin Hilman <khilman@kernel.org>
15495L:	linux-omap@vger.kernel.org
15496S:	Maintained
15497F:	arch/arm/*omap*/*pm*
15498F:	drivers/cpufreq/omap-cpufreq.c
15499
15500OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15501M:	Paul Walmsley <paul@pwsan.com>
15502L:	linux-omap@vger.kernel.org
15503S:	Maintained
15504F:	arch/arm/mach-omap2/prm*
15505
15506OMAP RANDOM NUMBER GENERATOR SUPPORT
15507M:	Deepak Saxena <dsaxena@plexity.net>
15508S:	Maintained
15509F:	drivers/char/hw_random/omap-rng.c
15510
15511OMAP USB SUPPORT
15512L:	linux-usb@vger.kernel.org
15513L:	linux-omap@vger.kernel.org
15514S:	Orphan
15515F:	arch/arm/*omap*/usb*
15516F:	drivers/usb/*/*omap*
15517
15518OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15519M:	Mark Jackson <mpfj@newflow.co.uk>
15520L:	linux-omap@vger.kernel.org
15521S:	Maintained
15522F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15523
15524OMAP1 SUPPORT
15525M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15526M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15527M:	Tony Lindgren <tony@atomide.com>
15528L:	linux-omap@vger.kernel.org
15529S:	Maintained
15530Q:	http://patchwork.kernel.org/project/linux-omap/list/
15531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15532F:	arch/arm/configs/omap1_defconfig
15533F:	arch/arm/mach-omap1/
15534F:	drivers/i2c/busses/i2c-omap.c
15535F:	include/linux/platform_data/ams-delta-fiq.h
15536F:	include/linux/platform_data/i2c-omap.h
15537
15538OMAP2+ SUPPORT
15539M:	Tony Lindgren <tony@atomide.com>
15540L:	linux-omap@vger.kernel.org
15541S:	Maintained
15542W:	http://www.muru.com/linux/omap/
15543W:	http://linux.omap.com/
15544Q:	http://patchwork.kernel.org/project/linux-omap/list/
15545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15546F:	arch/arm/configs/omap2plus_defconfig
15547F:	arch/arm/mach-omap2/
15548F:	drivers/bus/ti-sysc.c
15549F:	drivers/gpio/gpio-tps65219.c
15550F:	drivers/i2c/busses/i2c-omap.c
15551F:	drivers/irqchip/irq-omap-intc.c
15552F:	drivers/mfd/*omap*.c
15553F:	drivers/mfd/menelaus.c
15554F:	drivers/mfd/palmas.c
15555F:	drivers/mfd/tps65217.c
15556F:	drivers/mfd/tps65218.c
15557F:	drivers/mfd/tps65219.c
15558F:	drivers/mfd/tps65910.c
15559F:	drivers/mfd/twl-core.[ch]
15560F:	drivers/mfd/twl4030*.c
15561F:	drivers/mfd/twl6030*.c
15562F:	drivers/mfd/twl6040*.c
15563F:	drivers/regulator/palmas-regulator*.c
15564F:	drivers/regulator/pbias-regulator.c
15565F:	drivers/regulator/tps65217-regulator.c
15566F:	drivers/regulator/tps65218-regulator.c
15567F:	drivers/regulator/tps65219-regulator.c
15568F:	drivers/regulator/tps65910-regulator.c
15569F:	drivers/regulator/twl-regulator.c
15570F:	drivers/regulator/twl6030-regulator.c
15571F:	include/linux/platform_data/i2c-omap.h
15572F:	include/linux/platform_data/ti-sysc.h
15573
15574OMFS FILESYSTEM
15575M:	Bob Copeland <me@bobcopeland.com>
15576L:	linux-karma-devel@lists.sourceforge.net
15577S:	Maintained
15578F:	Documentation/filesystems/omfs.rst
15579F:	fs/omfs/
15580
15581OMNIVISION OG01A1B SENSOR DRIVER
15582M:	Shawn Tu <shawnx.tu@intel.com>
15583L:	linux-media@vger.kernel.org
15584S:	Maintained
15585F:	drivers/media/i2c/og01a1b.c
15586
15587OMNIVISION OV01A10 SENSOR DRIVER
15588M:	Bingbu Cao <bingbu.cao@intel.com>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591T:	git git://linuxtv.org/media_tree.git
15592F:	drivers/media/i2c/ov01a10.c
15593
15594OMNIVISION OV02A10 SENSOR DRIVER
15595M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15596L:	linux-media@vger.kernel.org
15597S:	Maintained
15598T:	git git://linuxtv.org/media_tree.git
15599F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15600F:	drivers/media/i2c/ov02a10.c
15601
15602OMNIVISION OV08D10 SENSOR DRIVER
15603M:	Jimmy Su <jimmy.su@intel.com>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606T:	git git://linuxtv.org/media_tree.git
15607F:	drivers/media/i2c/ov08d10.c
15608
15609OMNIVISION OV08X40 SENSOR DRIVER
15610M:	Jason Chen <jason.z.chen@intel.com>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613T:	git git://linuxtv.org/media_tree.git
15614F:	drivers/media/i2c/ov08x40.c
15615
15616OMNIVISION OV13858 SENSOR DRIVER
15617M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15618L:	linux-media@vger.kernel.org
15619S:	Maintained
15620T:	git git://linuxtv.org/media_tree.git
15621F:	drivers/media/i2c/ov13858.c
15622
15623OMNIVISION OV13B10 SENSOR DRIVER
15624M:	Arec Kao <arec.kao@intel.com>
15625L:	linux-media@vger.kernel.org
15626S:	Maintained
15627T:	git git://linuxtv.org/media_tree.git
15628F:	drivers/media/i2c/ov13b10.c
15629
15630OMNIVISION OV2680 SENSOR DRIVER
15631M:	Rui Miguel Silva <rmfrfs@gmail.com>
15632L:	linux-media@vger.kernel.org
15633S:	Maintained
15634T:	git git://linuxtv.org/media_tree.git
15635F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15636F:	drivers/media/i2c/ov2680.c
15637
15638OMNIVISION OV2685 SENSOR DRIVER
15639M:	Shunqian Zheng <zhengsq@rock-chips.com>
15640L:	linux-media@vger.kernel.org
15641S:	Maintained
15642T:	git git://linuxtv.org/media_tree.git
15643F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15644F:	drivers/media/i2c/ov2685.c
15645
15646OMNIVISION OV2740 SENSOR DRIVER
15647M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15648R:	Shawn Tu <shawnx.tu@intel.com>
15649R:	Bingbu Cao <bingbu.cao@intel.com>
15650L:	linux-media@vger.kernel.org
15651S:	Maintained
15652T:	git git://linuxtv.org/media_tree.git
15653F:	drivers/media/i2c/ov2740.c
15654
15655OMNIVISION OV4689 SENSOR DRIVER
15656M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15657L:	linux-media@vger.kernel.org
15658S:	Maintained
15659T:	git git://linuxtv.org/media_tree.git
15660F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15661F:	drivers/media/i2c/ov5647.c
15662
15663OMNIVISION OV5640 SENSOR DRIVER
15664M:	Steve Longerbeam <slongerbeam@gmail.com>
15665L:	linux-media@vger.kernel.org
15666S:	Maintained
15667T:	git git://linuxtv.org/media_tree.git
15668F:	drivers/media/i2c/ov5640.c
15669
15670OMNIVISION OV5647 SENSOR DRIVER
15671M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15672M:	Jacopo Mondi <jacopo@jmondi.org>
15673L:	linux-media@vger.kernel.org
15674S:	Maintained
15675T:	git git://linuxtv.org/media_tree.git
15676F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15677F:	drivers/media/i2c/ov5647.c
15678
15679OMNIVISION OV5670 SENSOR DRIVER
15680M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15681L:	linux-media@vger.kernel.org
15682S:	Maintained
15683T:	git git://linuxtv.org/media_tree.git
15684F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15685F:	drivers/media/i2c/ov5670.c
15686
15687OMNIVISION OV5675 SENSOR DRIVER
15688M:	Shawn Tu <shawnx.tu@intel.com>
15689L:	linux-media@vger.kernel.org
15690S:	Maintained
15691T:	git git://linuxtv.org/media_tree.git
15692F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15693F:	drivers/media/i2c/ov5675.c
15694
15695OMNIVISION OV5693 SENSOR DRIVER
15696M:	Daniel Scally <djrscally@gmail.com>
15697L:	linux-media@vger.kernel.org
15698S:	Maintained
15699T:	git git://linuxtv.org/media_tree.git
15700F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15701F:	drivers/media/i2c/ov5693.c
15702
15703OMNIVISION OV5695 SENSOR DRIVER
15704M:	Shunqian Zheng <zhengsq@rock-chips.com>
15705L:	linux-media@vger.kernel.org
15706S:	Maintained
15707T:	git git://linuxtv.org/media_tree.git
15708F:	drivers/media/i2c/ov5695.c
15709
15710OMNIVISION OV7670 SENSOR DRIVER
15711L:	linux-media@vger.kernel.org
15712S:	Orphan
15713T:	git git://linuxtv.org/media_tree.git
15714F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15715F:	drivers/media/i2c/ov7670.c
15716
15717OMNIVISION OV772x SENSOR DRIVER
15718M:	Jacopo Mondi <jacopo@jmondi.org>
15719L:	linux-media@vger.kernel.org
15720S:	Odd fixes
15721T:	git git://linuxtv.org/media_tree.git
15722F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15723F:	drivers/media/i2c/ov772x.c
15724F:	include/media/i2c/ov772x.h
15725
15726OMNIVISION OV7740 SENSOR DRIVER
15727M:	Wenyou Yang <wenyou.yang@microchip.com>
15728L:	linux-media@vger.kernel.org
15729S:	Maintained
15730T:	git git://linuxtv.org/media_tree.git
15731F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15732F:	drivers/media/i2c/ov7740.c
15733
15734OMNIVISION OV8856 SENSOR DRIVER
15735M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15736L:	linux-media@vger.kernel.org
15737S:	Maintained
15738T:	git git://linuxtv.org/media_tree.git
15739F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15740F:	drivers/media/i2c/ov8856.c
15741
15742OMNIVISION OV8858 SENSOR DRIVER
15743M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15744M:	Nicholas Roth <nicholas@rothemail.net>
15745L:	linux-media@vger.kernel.org
15746S:	Maintained
15747T:	git git://linuxtv.org/media_tree.git
15748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15749F:	drivers/media/i2c/ov8858.c
15750
15751OMNIVISION OV9282 SENSOR DRIVER
15752M:	Paul J. Murphy <paul.j.murphy@intel.com>
15753M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15754L:	linux-media@vger.kernel.org
15755S:	Maintained
15756T:	git git://linuxtv.org/media_tree.git
15757F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15758F:	drivers/media/i2c/ov9282.c
15759
15760OMNIVISION OV9640 SENSOR DRIVER
15761M:	Petr Cvek <petrcvekcz@gmail.com>
15762L:	linux-media@vger.kernel.org
15763S:	Maintained
15764F:	drivers/media/i2c/ov9640.*
15765
15766OMNIVISION OV9650 SENSOR DRIVER
15767M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15768R:	Akinobu Mita <akinobu.mita@gmail.com>
15769R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15770L:	linux-media@vger.kernel.org
15771S:	Maintained
15772T:	git git://linuxtv.org/media_tree.git
15773F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15774F:	drivers/media/i2c/ov9650.c
15775
15776OMNIVISION OV9734 SENSOR DRIVER
15777M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15778R:	Bingbu Cao <bingbu.cao@intel.com>
15779L:	linux-media@vger.kernel.org
15780S:	Maintained
15781T:	git git://linuxtv.org/media_tree.git
15782F:	drivers/media/i2c/ov9734.c
15783
15784ONBOARD USB HUB DRIVER
15785M:	Matthias Kaehlcke <mka@chromium.org>
15786L:	linux-usb@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15789F:	drivers/usb/misc/onboard_usb_hub.c
15790
15791ONENAND FLASH DRIVER
15792M:	Kyungmin Park <kyungmin.park@samsung.com>
15793L:	linux-mtd@lists.infradead.org
15794S:	Maintained
15795F:	drivers/mtd/nand/onenand/
15796F:	include/linux/mtd/onenand*.h
15797
15798ONEXPLAYER FAN DRIVER
15799M:	Derek John Clark <derekjohn.clark@gmail.com>
15800M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15801L:	linux-hwmon@vger.kernel.org
15802S:	Maintained
15803F:	drivers/hwmon/oxp-sensors.c
15804
15805ONIE TLV NVMEM LAYOUT DRIVER
15806M:	Miquel Raynal <miquel.raynal@bootlin.com>
15807S:	Maintained
15808F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15809F:	drivers/nvmem/layouts/onie-tlv.c
15810
15811ONION OMEGA2+ BOARD
15812M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15813L:	linux-mips@vger.kernel.org
15814S:	Maintained
15815F:	arch/mips/boot/dts/ralink/omega2p.dts
15816
15817ONSEMI ETHERNET PHY DRIVERS
15818M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15819L:	netdev@vger.kernel.org
15820S:	Supported
15821W:	http://www.onsemi.com
15822F:	drivers/net/phy/ncn*
15823
15824OP-TEE DRIVER
15825M:	Jens Wiklander <jens.wiklander@linaro.org>
15826L:	op-tee@lists.trustedfirmware.org
15827S:	Maintained
15828F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15829F:	drivers/tee/optee/
15830
15831OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15832M:	Sumit Garg <sumit.garg@linaro.org>
15833L:	op-tee@lists.trustedfirmware.org
15834S:	Maintained
15835F:	drivers/char/hw_random/optee-rng.c
15836
15837OP-TEE RTC DRIVER
15838M:	Clément Léger <clement.leger@bootlin.com>
15839L:	linux-rtc@vger.kernel.org
15840S:	Maintained
15841F:	drivers/rtc/rtc-optee.c
15842
15843OPA-VNIC DRIVER
15844M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15845L:	linux-rdma@vger.kernel.org
15846S:	Supported
15847F:	drivers/infiniband/ulp/opa_vnic
15848
15849OPEN FIRMWARE AND FLATTENED DEVICE TREE
15850M:	Rob Herring <robh+dt@kernel.org>
15851M:	Frank Rowand <frowand.list@gmail.com>
15852L:	devicetree@vger.kernel.org
15853S:	Maintained
15854W:	http://www.devicetree.org/
15855C:	irc://irc.libera.chat/devicetree
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15857F:	Documentation/ABI/testing/sysfs-firmware-ofw
15858F:	drivers/of/
15859F:	include/linux/of*.h
15860F:	scripts/dtc/
15861K:	of_overlay_notifier_
15862K:	of_overlay_fdt_apply
15863K:	of_overlay_remove
15864
15865OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15866M:	Rob Herring <robh+dt@kernel.org>
15867M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15868M:	Conor Dooley <conor+dt@kernel.org>
15869L:	devicetree@vger.kernel.org
15870S:	Maintained
15871Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15872C:	irc://irc.libera.chat/devicetree
15873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15874F:	Documentation/devicetree/
15875F:	arch/*/boot/dts/
15876F:	include/dt-bindings/
15877
15878OPENCOMPUTE PTP CLOCK DRIVER
15879M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15880M:	Vadim Fedorenko <vadfed@fb.com>
15881L:	netdev@vger.kernel.org
15882S:	Maintained
15883F:	drivers/ptp/ptp_ocp.c
15884
15885OPENCORES I2C BUS DRIVER
15886M:	Peter Korsgaard <peter@korsgaard.com>
15887M:	Andrew Lunn <andrew@lunn.ch>
15888L:	linux-i2c@vger.kernel.org
15889S:	Maintained
15890F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15891F:	Documentation/i2c/busses/i2c-ocores.rst
15892F:	drivers/i2c/busses/i2c-ocores.c
15893F:	include/linux/platform_data/i2c-ocores.h
15894
15895OPENRISC ARCHITECTURE
15896M:	Jonas Bonn <jonas@southpole.se>
15897M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15898M:	Stafford Horne <shorne@gmail.com>
15899L:	linux-openrisc@vger.kernel.org
15900S:	Maintained
15901W:	http://openrisc.io
15902T:	git https://github.com/openrisc/linux.git
15903F:	Documentation/arch/openrisc/
15904F:	Documentation/devicetree/bindings/openrisc/
15905F:	arch/openrisc/
15906F:	drivers/irqchip/irq-ompic.c
15907F:	drivers/irqchip/irq-or1k-*
15908
15909OPENVSWITCH
15910M:	Pravin B Shelar <pshelar@ovn.org>
15911L:	netdev@vger.kernel.org
15912L:	dev@openvswitch.org
15913S:	Maintained
15914W:	http://openvswitch.org
15915F:	include/uapi/linux/openvswitch.h
15916F:	net/openvswitch/
15917F:	tools/testing/selftests/net/openvswitch/
15918
15919OPERATING PERFORMANCE POINTS (OPP)
15920M:	Viresh Kumar <vireshk@kernel.org>
15921M:	Nishanth Menon <nm@ti.com>
15922M:	Stephen Boyd <sboyd@kernel.org>
15923L:	linux-pm@vger.kernel.org
15924S:	Maintained
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15926F:	Documentation/devicetree/bindings/opp/
15927F:	Documentation/power/opp.rst
15928F:	drivers/opp/
15929F:	include/linux/pm_opp.h
15930
15931OPL4 DRIVER
15932M:	Clemens Ladisch <clemens@ladisch.de>
15933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15934S:	Maintained
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15936F:	sound/drivers/opl4/
15937
15938ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15939M:	Mark Fasheh <mark@fasheh.com>
15940M:	Joel Becker <jlbec@evilplan.org>
15941M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15942L:	ocfs2-devel@lists.linux.dev
15943S:	Supported
15944W:	http://ocfs2.wiki.kernel.org
15945F:	Documentation/filesystems/dlmfs.rst
15946F:	Documentation/filesystems/ocfs2.rst
15947F:	fs/ocfs2/
15948
15949ORANGEFS FILESYSTEM
15950M:	Mike Marshall <hubcap@omnibond.com>
15951R:	Martin Brandenburg <martin@omnibond.com>
15952L:	devel@lists.orangefs.org
15953S:	Supported
15954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15955F:	Documentation/filesystems/orangefs.rst
15956F:	fs/orangefs/
15957
15958ORINOCO DRIVER
15959L:	linux-wireless@vger.kernel.org
15960S:	Orphan
15961W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15962W:	http://www.nongnu.org/orinoco/
15963F:	drivers/net/wireless/intersil/orinoco/
15964
15965OV2659 OMNIVISION SENSOR DRIVER
15966M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15967L:	linux-media@vger.kernel.org
15968S:	Maintained
15969W:	https://linuxtv.org
15970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15971T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15972F:	drivers/media/i2c/ov2659.c
15973F:	include/media/i2c/ov2659.h
15974
15975OVERLAY FILESYSTEM
15976M:	Miklos Szeredi <miklos@szeredi.hu>
15977M:	Amir Goldstein <amir73il@gmail.com>
15978L:	linux-unionfs@vger.kernel.org
15979S:	Supported
15980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15981F:	Documentation/filesystems/overlayfs.rst
15982F:	fs/overlayfs/
15983
15984P54 WIRELESS DRIVER
15985M:	Christian Lamparter <chunkeey@googlemail.com>
15986L:	linux-wireless@vger.kernel.org
15987S:	Maintained
15988W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15989F:	drivers/net/wireless/intersil/p54/
15990
15991PACKET SOCKETS
15992M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15993S:	Maintained
15994F:	include/uapi/linux/if_packet.h
15995F:	net/packet/af_packet.c
15996
15997PACKING
15998M:	Vladimir Oltean <olteanv@gmail.com>
15999L:	netdev@vger.kernel.org
16000S:	Supported
16001F:	Documentation/core-api/packing.rst
16002F:	include/linux/packing.h
16003F:	lib/packing.c
16004
16005PADATA PARALLEL EXECUTION MECHANISM
16006M:	Steffen Klassert <steffen.klassert@secunet.com>
16007M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16008L:	linux-crypto@vger.kernel.org
16009L:	linux-kernel@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/core-api/padata.rst
16012F:	include/linux/padata.h
16013F:	kernel/padata.c
16014
16015PAGE CACHE
16016M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16017L:	linux-fsdevel@vger.kernel.org
16018S:	Supported
16019T:	git git://git.infradead.org/users/willy/pagecache.git
16020F:	Documentation/filesystems/locking.rst
16021F:	Documentation/filesystems/vfs.rst
16022F:	include/linux/pagemap.h
16023F:	mm/filemap.c
16024F:	mm/page-writeback.c
16025F:	mm/readahead.c
16026F:	mm/truncate.c
16027
16028PAGE POOL
16029M:	Jesper Dangaard Brouer <hawk@kernel.org>
16030M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16031L:	netdev@vger.kernel.org
16032S:	Supported
16033F:	Documentation/networking/page_pool.rst
16034F:	include/net/page_pool/
16035F:	include/trace/events/page_pool.h
16036F:	net/core/page_pool.c
16037
16038PAGE TABLE CHECK
16039M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16040M:	Andrew Morton <akpm@linux-foundation.org>
16041L:	linux-mm@kvack.org
16042S:	Maintained
16043F:	Documentation/mm/page_table_check.rst
16044F:	include/linux/page_table_check.h
16045F:	mm/page_table_check.c
16046
16047PANASONIC LAPTOP ACPI EXTRAS DRIVER
16048M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16049L:	platform-driver-x86@vger.kernel.org
16050S:	Maintained
16051F:	drivers/platform/x86/panasonic-laptop.c
16052
16053PARALLAX PING IIO SENSOR DRIVER
16054M:	Andreas Klinger <ak@it-klinger.de>
16055L:	linux-iio@vger.kernel.org
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16058F:	drivers/iio/proximity/ping.c
16059
16060PARALLEL LCD/KEYPAD PANEL DRIVER
16061M:	Willy Tarreau <willy@haproxy.com>
16062M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16063S:	Odd Fixes
16064F:	Documentation/admin-guide/lcd-panel-cgram.rst
16065F:	drivers/auxdisplay/panel.c
16066
16067PARALLEL PORT SUBSYSTEM
16068M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16069M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16070L:	linux-parport@lists.infradead.org (subscribers-only)
16071S:	Maintained
16072F:	Documentation/driver-api/parport*.rst
16073F:	drivers/char/ppdev.c
16074F:	drivers/parport/
16075F:	include/linux/parport*.h
16076F:	include/uapi/linux/ppdev.h
16077
16078PARAVIRT_OPS INTERFACE
16079M:	Juergen Gross <jgross@suse.com>
16080R:	Ajay Kaher <akaher@vmware.com>
16081R:	Alexey Makhalov <amakhalov@vmware.com>
16082R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16083L:	virtualization@lists.linux-foundation.org
16084L:	x86@kernel.org
16085S:	Supported
16086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16087F:	Documentation/virt/paravirt_ops.rst
16088F:	arch/*/include/asm/paravirt*.h
16089F:	arch/*/kernel/paravirt*
16090F:	include/linux/hypervisor.h
16091
16092PARISC ARCHITECTURE
16093M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16094M:	Helge Deller <deller@gmx.de>
16095L:	linux-parisc@vger.kernel.org
16096S:	Maintained
16097W:	https://parisc.wiki.kernel.org
16098Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16101F:	Documentation/arch/parisc/
16102F:	arch/parisc/
16103F:	drivers/char/agp/parisc-agp.c
16104F:	drivers/input/misc/hp_sdc_rtc.c
16105F:	drivers/input/serio/gscps2.c
16106F:	drivers/input/serio/hp_sdc*
16107F:	drivers/parisc/
16108F:	drivers/parport/parport_gsc.*
16109F:	drivers/tty/serial/8250/8250_parisc.c
16110F:	drivers/video/console/sti*
16111F:	drivers/video/fbdev/sti*
16112F:	drivers/video/logo/logo_parisc*
16113F:	include/linux/hp_sdc.h
16114
16115PARMAN
16116M:	Jiri Pirko <jiri@resnulli.us>
16117L:	netdev@vger.kernel.org
16118S:	Supported
16119F:	include/linux/parman.h
16120F:	lib/parman.c
16121F:	lib/test_parman.c
16122
16123PC ENGINES APU BOARD DRIVER
16124M:	Enrico Weigelt, metux IT consult <info@metux.net>
16125S:	Maintained
16126F:	drivers/platform/x86/pcengines-apuv2.c
16127
16128PC87360 HARDWARE MONITORING DRIVER
16129M:	Jim Cromie <jim.cromie@gmail.com>
16130L:	linux-hwmon@vger.kernel.org
16131S:	Maintained
16132F:	Documentation/hwmon/pc87360.rst
16133F:	drivers/hwmon/pc87360.c
16134
16135PC8736x GPIO DRIVER
16136M:	Jim Cromie <jim.cromie@gmail.com>
16137S:	Maintained
16138F:	drivers/char/pc8736x_gpio.c
16139
16140PC87427 HARDWARE MONITORING DRIVER
16141M:	Jean Delvare <jdelvare@suse.com>
16142L:	linux-hwmon@vger.kernel.org
16143S:	Maintained
16144F:	Documentation/hwmon/pc87427.rst
16145F:	drivers/hwmon/pc87427.c
16146
16147PCA9532 LED DRIVER
16148M:	Riku Voipio <riku.voipio@iki.fi>
16149S:	Maintained
16150F:	drivers/leds/leds-pca9532.c
16151F:	include/linux/leds-pca9532.h
16152
16153PCA9541 I2C BUS MASTER SELECTOR DRIVER
16154M:	Guenter Roeck <linux@roeck-us.net>
16155L:	linux-i2c@vger.kernel.org
16156S:	Maintained
16157F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16158
16159PCDP - PRIMARY CONSOLE AND DEBUG PORT
16160M:	Khalid Aziz <khalid@gonehiking.org>
16161S:	Maintained
16162F:	drivers/firmware/pcdp.*
16163
16164PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16165M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16166M:	Pali Rohár <pali@kernel.org>
16167L:	linux-pci@vger.kernel.org
16168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16169S:	Maintained
16170F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16171F:	drivers/pci/controller/pci-aardvark.c
16172
16173PCI DRIVER FOR ALTERA PCIE IP
16174M:	Joyce Ooi <joyce.ooi@intel.com>
16175L:	linux-pci@vger.kernel.org
16176S:	Supported
16177F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16178F:	drivers/pci/controller/pcie-altera.c
16179
16180PCI DRIVER FOR APPLIEDMICRO XGENE
16181M:	Toan Le <toan@os.amperecomputing.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/xgene-pci.txt
16186F:	drivers/pci/controller/pci-xgene.c
16187
16188PCI DRIVER FOR ARM VERSATILE PLATFORM
16189M:	Rob Herring <robh@kernel.org>
16190L:	linux-pci@vger.kernel.org
16191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/pci/versatile.yaml
16194F:	drivers/pci/controller/pci-versatile.c
16195
16196PCI DRIVER FOR ARMADA 8K
16197M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16198L:	linux-pci@vger.kernel.org
16199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16200S:	Maintained
16201F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16202F:	drivers/pci/controller/dwc/pcie-armada8k.c
16203
16204PCI DRIVER FOR CADENCE PCIE IP
16205M:	Tom Joseph <tjoseph@cadence.com>
16206L:	linux-pci@vger.kernel.org
16207S:	Maintained
16208F:	Documentation/devicetree/bindings/pci/cdns,*
16209F:	drivers/pci/controller/cadence/
16210
16211PCI DRIVER FOR FREESCALE LAYERSCAPE
16212M:	Minghuan Lian <minghuan.Lian@nxp.com>
16213M:	Mingkai Hu <mingkai.hu@nxp.com>
16214M:	Roy Zang <roy.zang@nxp.com>
16215L:	linuxppc-dev@lists.ozlabs.org
16216L:	linux-pci@vger.kernel.org
16217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16218S:	Maintained
16219F:	drivers/pci/controller/dwc/*layerscape*
16220
16221PCI DRIVER FOR FU740
16222M:	Paul Walmsley <paul.walmsley@sifive.com>
16223M:	Greentime Hu <greentime.hu@sifive.com>
16224L:	linux-pci@vger.kernel.org
16225S:	Maintained
16226F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16227F:	drivers/pci/controller/dwc/pcie-fu740.c
16228
16229PCI DRIVER FOR GENERIC OF HOSTS
16230M:	Will Deacon <will@kernel.org>
16231L:	linux-pci@vger.kernel.org
16232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16233S:	Maintained
16234F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16235F:	drivers/pci/controller/pci-host-common.c
16236F:	drivers/pci/controller/pci-host-generic.c
16237
16238PCI DRIVER FOR IMX6
16239M:	Richard Zhu <hongxing.zhu@nxp.com>
16240M:	Lucas Stach <l.stach@pengutronix.de>
16241L:	linux-pci@vger.kernel.org
16242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16243S:	Maintained
16244F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16245F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16246F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16247F:	drivers/pci/controller/dwc/*imx6*
16248
16249PCI DRIVER FOR INTEL IXP4XX
16250M:	Linus Walleij <linus.walleij@linaro.org>
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16253F:	drivers/pci/controller/pci-ixp4xx.c
16254
16255PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16256M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16257R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16258L:	linux-pci@vger.kernel.org
16259S:	Supported
16260F:	drivers/pci/controller/vmd.c
16261
16262PCI DRIVER FOR MICROSEMI SWITCHTEC
16263M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16264M:	Logan Gunthorpe <logang@deltatee.com>
16265L:	linux-pci@vger.kernel.org
16266S:	Maintained
16267F:	Documentation/ABI/testing/sysfs-class-switchtec
16268F:	Documentation/driver-api/switchtec.rst
16269F:	drivers/ntb/hw/mscc/
16270F:	drivers/pci/switch/switchtec*
16271F:	include/linux/switchtec.h
16272F:	include/uapi/linux/switchtec_ioctl.h
16273
16274PCI DRIVER FOR MOBIVEIL PCIE IP
16275M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16276M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16277L:	linux-pci@vger.kernel.org
16278S:	Supported
16279F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16280F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16281
16282PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16283M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16284M:	Pali Rohár <pali@kernel.org>
16285L:	linux-pci@vger.kernel.org
16286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16287S:	Maintained
16288F:	drivers/pci/controller/*mvebu*
16289
16290PCI DRIVER FOR NVIDIA TEGRA
16291M:	Thierry Reding <thierry.reding@gmail.com>
16292L:	linux-tegra@vger.kernel.org
16293L:	linux-pci@vger.kernel.org
16294S:	Supported
16295F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16296F:	drivers/pci/controller/pci-tegra.c
16297
16298PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16299M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16300L:	linux-pci@vger.kernel.org
16301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16304F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16305
16306PCI DRIVER FOR RENESAS R-CAR
16307M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16308M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16309L:	linux-pci@vger.kernel.org
16310L:	linux-renesas-soc@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/pci/*rcar*
16313F:	drivers/pci/controller/*rcar*
16314
16315PCI DRIVER FOR SAMSUNG EXYNOS
16316M:	Jingoo Han <jingoohan1@gmail.com>
16317L:	linux-pci@vger.kernel.org
16318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16319L:	linux-samsung-soc@vger.kernel.org
16320S:	Maintained
16321F:	drivers/pci/controller/dwc/pci-exynos.c
16322
16323PCI DRIVER FOR SYNOPSYS DESIGNWARE
16324M:	Jingoo Han <jingoohan1@gmail.com>
16325M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16326M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16327L:	linux-pci@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16330F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16331F:	drivers/pci/controller/dwc/*designware*
16332
16333PCI DRIVER FOR TI DRA7XX/J721E
16334M:	Vignesh Raghavendra <vigneshr@ti.com>
16335L:	linux-omap@vger.kernel.org
16336L:	linux-pci@vger.kernel.org
16337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16338S:	Supported
16339F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16340F:	drivers/pci/controller/cadence/pci-j721e.c
16341F:	drivers/pci/controller/dwc/pci-dra7xx.c
16342
16343PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16344M:	Linus Walleij <linus.walleij@linaro.org>
16345L:	linux-pci@vger.kernel.org
16346S:	Maintained
16347F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16348F:	drivers/pci/controller/pci-v3-semi.c
16349
16350PCI DRIVER FOR XILINX VERSAL CPM
16351M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16352M:	Michal Simek <michal.simek@amd.com>
16353L:	linux-pci@vger.kernel.org
16354S:	Maintained
16355F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16356F:	drivers/pci/controller/pcie-xilinx-cpm.c
16357
16358PCI ENDPOINT SUBSYSTEM
16359M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16360M:	Krzysztof Wilczyński <kw@linux.com>
16361R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16362R:	Kishon Vijay Abraham I <kishon@kernel.org>
16363L:	linux-pci@vger.kernel.org
16364S:	Supported
16365Q:	https://patchwork.kernel.org/project/linux-pci/list/
16366B:	https://bugzilla.kernel.org
16367C:	irc://irc.oftc.net/linux-pci
16368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16369F:	Documentation/PCI/endpoint/*
16370F:	Documentation/misc-devices/pci-endpoint-test.rst
16371F:	drivers/misc/pci_endpoint_test.c
16372F:	drivers/pci/endpoint/
16373F:	tools/pci/
16374
16375PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16376M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16377R:	Oliver O'Halloran <oohall@gmail.com>
16378L:	linuxppc-dev@lists.ozlabs.org
16379S:	Supported
16380F:	Documentation/PCI/pci-error-recovery.rst
16381F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16382F:	arch/powerpc/include/*/eeh*.h
16383F:	arch/powerpc/kernel/eeh*.c
16384F:	arch/powerpc/platforms/*/eeh*.c
16385F:	drivers/pci/pcie/aer.c
16386F:	drivers/pci/pcie/dpc.c
16387F:	drivers/pci/pcie/err.c
16388
16389PCI ERROR RECOVERY
16390M:	Linas Vepstas <linasvepstas@gmail.com>
16391L:	linux-pci@vger.kernel.org
16392S:	Supported
16393F:	Documentation/PCI/pci-error-recovery.rst
16394
16395PCI MSI DRIVER FOR ALTERA MSI IP
16396M:	Joyce Ooi <joyce.ooi@intel.com>
16397L:	linux-pci@vger.kernel.org
16398S:	Supported
16399F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16400F:	drivers/pci/controller/pcie-altera-msi.c
16401
16402PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16403M:	Toan Le <toan@os.amperecomputing.com>
16404L:	linux-pci@vger.kernel.org
16405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16406S:	Maintained
16407F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16408F:	drivers/pci/controller/pci-xgene-msi.c
16409
16410PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16411M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16412M:	Krzysztof Wilczyński <kw@linux.com>
16413R:	Rob Herring <robh@kernel.org>
16414L:	linux-pci@vger.kernel.org
16415S:	Supported
16416Q:	https://patchwork.kernel.org/project/linux-pci/list/
16417B:	https://bugzilla.kernel.org
16418C:	irc://irc.oftc.net/linux-pci
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16420F:	Documentation/devicetree/bindings/pci/
16421F:	drivers/pci/controller/
16422F:	drivers/pci/pci-bridge-emul.c
16423F:	drivers/pci/pci-bridge-emul.h
16424
16425PCI PEER-TO-PEER DMA (P2PDMA)
16426M:	Bjorn Helgaas <bhelgaas@google.com>
16427M:	Logan Gunthorpe <logang@deltatee.com>
16428L:	linux-pci@vger.kernel.org
16429S:	Supported
16430Q:	https://patchwork.kernel.org/project/linux-pci/list/
16431B:	https://bugzilla.kernel.org
16432C:	irc://irc.oftc.net/linux-pci
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16434F:	Documentation/driver-api/pci/p2pdma.rst
16435F:	drivers/pci/p2pdma.c
16436F:	include/linux/pci-p2pdma.h
16437
16438PCI SUBSYSTEM
16439M:	Bjorn Helgaas <bhelgaas@google.com>
16440L:	linux-pci@vger.kernel.org
16441S:	Supported
16442Q:	https://patchwork.kernel.org/project/linux-pci/list/
16443B:	https://bugzilla.kernel.org
16444C:	irc://irc.oftc.net/linux-pci
16445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16446F:	Documentation/PCI/
16447F:	Documentation/devicetree/bindings/pci/
16448F:	arch/x86/kernel/early-quirks.c
16449F:	arch/x86/kernel/quirks.c
16450F:	arch/x86/pci/
16451F:	drivers/acpi/pci*
16452F:	drivers/pci/
16453F:	include/asm-generic/pci*
16454F:	include/linux/of_pci.h
16455F:	include/linux/pci*
16456F:	include/uapi/linux/pci*
16457F:	lib/pci*
16458
16459PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16460M:	Jonathan Chocron <jonnyc@amazon.com>
16461L:	linux-pci@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16464F:	drivers/pci/controller/dwc/pcie-al.c
16465
16466PCIE DRIVER FOR AMLOGIC MESON
16467M:	Yue Wang <yue.wang@Amlogic.com>
16468L:	linux-pci@vger.kernel.org
16469L:	linux-amlogic@lists.infradead.org
16470S:	Maintained
16471F:	drivers/pci/controller/dwc/pci-meson.c
16472
16473PCIE DRIVER FOR AXIS ARTPEC
16474M:	Jesper Nilsson <jesper.nilsson@axis.com>
16475L:	linux-arm-kernel@axis.com
16476L:	linux-pci@vger.kernel.org
16477S:	Maintained
16478F:	Documentation/devicetree/bindings/pci/axis,artpec*
16479F:	drivers/pci/controller/dwc/*artpec*
16480
16481PCIE DRIVER FOR CAVIUM THUNDERX
16482M:	Robert Richter <rric@kernel.org>
16483L:	linux-pci@vger.kernel.org
16484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16485S:	Odd Fixes
16486F:	drivers/pci/controller/pci-thunder-*
16487
16488PCIE DRIVER FOR HISILICON
16489M:	Zhou Wang <wangzhou1@hisilicon.com>
16490L:	linux-pci@vger.kernel.org
16491S:	Maintained
16492F:	drivers/pci/controller/dwc/pcie-hisi.c
16493
16494PCIE DRIVER FOR HISILICON KIRIN
16495M:	Xiaowei Song <songxiaowei@hisilicon.com>
16496M:	Binghui Wang <wangbinghui@hisilicon.com>
16497L:	linux-pci@vger.kernel.org
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16500F:	drivers/pci/controller/dwc/pcie-kirin.c
16501
16502PCIE DRIVER FOR HISILICON STB
16503M:	Shawn Guo <shawn.guo@linaro.org>
16504L:	linux-pci@vger.kernel.org
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16507F:	drivers/pci/controller/dwc/pcie-histb.c
16508
16509PCIE DRIVER FOR INTEL KEEM BAY
16510M:	Srikanth Thokala <srikanth.thokala@intel.com>
16511L:	linux-pci@vger.kernel.org
16512S:	Supported
16513F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16514F:	drivers/pci/controller/dwc/pcie-keembay.c
16515
16516PCIE DRIVER FOR INTEL LGM GW SOC
16517M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16518L:	linux-pci@vger.kernel.org
16519S:	Maintained
16520F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16521F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16522
16523PCIE DRIVER FOR MEDIATEK
16524M:	Ryder Lee <ryder.lee@mediatek.com>
16525M:	Jianjun Wang <jianjun.wang@mediatek.com>
16526L:	linux-pci@vger.kernel.org
16527L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16528S:	Supported
16529F:	Documentation/devicetree/bindings/pci/mediatek*
16530F:	drivers/pci/controller/*mediatek*
16531
16532PCIE DRIVER FOR MICROCHIP
16533M:	Daire McNamara <daire.mcnamara@microchip.com>
16534L:	linux-pci@vger.kernel.org
16535S:	Supported
16536F:	Documentation/devicetree/bindings/pci/microchip*
16537F:	drivers/pci/controller/*microchip*
16538
16539PCIE DRIVER FOR QUALCOMM MSM
16540M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16541L:	linux-pci@vger.kernel.org
16542L:	linux-arm-msm@vger.kernel.org
16543S:	Maintained
16544F:	drivers/pci/controller/dwc/pcie-qcom.c
16545
16546PCIE DRIVER FOR ROCKCHIP
16547M:	Shawn Lin <shawn.lin@rock-chips.com>
16548L:	linux-pci@vger.kernel.org
16549L:	linux-rockchip@lists.infradead.org
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16552F:	drivers/pci/controller/pcie-rockchip*
16553
16554PCIE DRIVER FOR SOCIONEXT UNIPHIER
16555M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16556L:	linux-pci@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16559F:	drivers/pci/controller/dwc/pcie-uniphier*
16560
16561PCIE DRIVER FOR ST SPEAR13XX
16562M:	Pratyush Anand <pratyush.anand@gmail.com>
16563L:	linux-pci@vger.kernel.org
16564S:	Maintained
16565F:	drivers/pci/controller/dwc/*spear*
16566
16567PCIE ENDPOINT DRIVER FOR QUALCOMM
16568M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16569L:	linux-pci@vger.kernel.org
16570L:	linux-arm-msm@vger.kernel.org
16571S:	Maintained
16572F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16573F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16574
16575PCMCIA SUBSYSTEM
16576M:	Dominik Brodowski <linux@dominikbrodowski.net>
16577S:	Odd Fixes
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16579F:	Documentation/pcmcia/
16580F:	drivers/pcmcia/
16581F:	include/pcmcia/
16582F:	tools/pcmcia/
16583
16584PCNET32 NETWORK DRIVER
16585M:	Don Fry <pcnet32@frontier.com>
16586L:	netdev@vger.kernel.org
16587S:	Maintained
16588F:	drivers/net/ethernet/amd/pcnet32.c
16589
16590PCRYPT PARALLEL CRYPTO ENGINE
16591M:	Steffen Klassert <steffen.klassert@secunet.com>
16592L:	linux-crypto@vger.kernel.org
16593S:	Maintained
16594F:	crypto/pcrypt.c
16595F:	include/crypto/pcrypt.h
16596
16597PDS DSC VIRTIO DATA PATH ACCELERATOR
16598R:	Shannon Nelson <shannon.nelson@amd.com>
16599F:	drivers/vdpa/pds/
16600
16601PECI HARDWARE MONITORING DRIVERS
16602M:	Iwona Winiarska <iwona.winiarska@intel.com>
16603L:	linux-hwmon@vger.kernel.org
16604S:	Supported
16605F:	Documentation/hwmon/peci-cputemp.rst
16606F:	Documentation/hwmon/peci-dimmtemp.rst
16607F:	drivers/hwmon/peci/
16608
16609PECI SUBSYSTEM
16610M:	Iwona Winiarska <iwona.winiarska@intel.com>
16611L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16612S:	Supported
16613F:	Documentation/devicetree/bindings/peci/
16614F:	Documentation/peci/
16615F:	drivers/peci/
16616F:	include/linux/peci-cpu.h
16617F:	include/linux/peci.h
16618
16619PENSANDO ETHERNET DRIVERS
16620M:	Shannon Nelson <shannon.nelson@amd.com>
16621M:	Brett Creeley <brett.creeley@amd.com>
16622M:	drivers@pensando.io
16623L:	netdev@vger.kernel.org
16624S:	Supported
16625F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16626F:	drivers/net/ethernet/pensando/
16627
16628PER-CPU MEMORY ALLOCATOR
16629M:	Dennis Zhou <dennis@kernel.org>
16630M:	Tejun Heo <tj@kernel.org>
16631M:	Christoph Lameter <cl@linux.com>
16632L:	linux-mm@kvack.org
16633S:	Maintained
16634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16635F:	arch/*/include/asm/percpu.h
16636F:	include/linux/percpu*.h
16637F:	lib/percpu*.c
16638F:	mm/percpu*.c
16639
16640PER-TASK DELAY ACCOUNTING
16641M:	Balbir Singh <bsingharora@gmail.com>
16642S:	Maintained
16643F:	include/linux/delayacct.h
16644F:	kernel/delayacct.c
16645
16646PERFORMANCE EVENTS SUBSYSTEM
16647M:	Peter Zijlstra <peterz@infradead.org>
16648M:	Ingo Molnar <mingo@redhat.com>
16649M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16650R:	Mark Rutland <mark.rutland@arm.com>
16651R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16652R:	Jiri Olsa <jolsa@kernel.org>
16653R:	Namhyung Kim <namhyung@kernel.org>
16654R:	Ian Rogers <irogers@google.com>
16655R:	Adrian Hunter <adrian.hunter@intel.com>
16656L:	linux-perf-users@vger.kernel.org
16657L:	linux-kernel@vger.kernel.org
16658S:	Supported
16659W:	https://perf.wiki.kernel.org/
16660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16661F:	arch/*/events/*
16662F:	arch/*/events/*/*
16663F:	arch/*/include/asm/perf_event.h
16664F:	arch/*/kernel/*/*/perf_event*.c
16665F:	arch/*/kernel/*/perf_event*.c
16666F:	arch/*/kernel/perf_callchain.c
16667F:	arch/*/kernel/perf_event*.c
16668F:	include/linux/perf_event.h
16669F:	include/uapi/linux/perf_event.h
16670F:	kernel/events/*
16671F:	tools/lib/perf/
16672F:	tools/perf/
16673
16674PERFORMANCE EVENTS TOOLING ARM64
16675R:	John Garry <john.g.garry@oracle.com>
16676R:	Will Deacon <will@kernel.org>
16677R:	James Clark <james.clark@arm.com>
16678R:	Mike Leach <mike.leach@linaro.org>
16679R:	Leo Yan <leo.yan@linaro.org>
16680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16681S:	Supported
16682F:	tools/build/feature/test-libopencsd.c
16683F:	tools/perf/arch/arm*/
16684F:	tools/perf/pmu-events/arch/arm64/
16685F:	tools/perf/util/arm-spe*
16686F:	tools/perf/util/cs-etm*
16687
16688PERSONALITY HANDLING
16689M:	Christoph Hellwig <hch@infradead.org>
16690L:	linux-abi-devel@lists.sourceforge.net
16691S:	Maintained
16692F:	include/linux/personality.h
16693F:	include/uapi/linux/personality.h
16694
16695PHOENIX RC FLIGHT CONTROLLER ADAPTER
16696M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16697L:	linux-input@vger.kernel.org
16698S:	Maintained
16699F:	Documentation/input/devices/pxrc.rst
16700F:	drivers/input/joystick/pxrc.c
16701
16702PHONET PROTOCOL
16703M:	Remi Denis-Courmont <courmisch@gmail.com>
16704S:	Supported
16705F:	Documentation/networking/phonet.rst
16706F:	include/linux/phonet.h
16707F:	include/net/phonet/
16708F:	include/uapi/linux/phonet.h
16709F:	net/phonet/
16710
16711PHRAM MTD DRIVER
16712M:	Joern Engel <joern@lazybastard.org>
16713L:	linux-mtd@lists.infradead.org
16714S:	Maintained
16715F:	drivers/mtd/devices/phram.c
16716
16717PICOLCD HID DRIVER
16718M:	Bruno Prémont <bonbons@linux-vserver.org>
16719L:	linux-input@vger.kernel.org
16720S:	Maintained
16721F:	drivers/hid/hid-picolcd*
16722
16723PIDFD API
16724M:	Christian Brauner <christian@brauner.io>
16725L:	linux-kernel@vger.kernel.org
16726S:	Maintained
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16728F:	samples/pidfd/
16729F:	tools/testing/selftests/clone3/
16730F:	tools/testing/selftests/pid_namespace/
16731F:	tools/testing/selftests/pidfd/
16732K:	(?i)pidfd
16733K:	(?i)clone3
16734K:	\b(clone_args|kernel_clone_args)\b
16735
16736PIN CONTROL SUBSYSTEM
16737M:	Linus Walleij <linus.walleij@linaro.org>
16738L:	linux-gpio@vger.kernel.org
16739S:	Maintained
16740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16741F:	Documentation/devicetree/bindings/pinctrl/
16742F:	Documentation/driver-api/pin-control.rst
16743F:	drivers/pinctrl/
16744F:	include/dt-bindings/pinctrl/
16745F:	include/linux/pinctrl/
16746
16747PIN CONTROLLER - AMD
16748M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16749M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16750S:	Maintained
16751F:	drivers/pinctrl/pinctrl-amd.c
16752
16753PIN CONTROLLER - FREESCALE
16754M:	Dong Aisheng <aisheng.dong@nxp.com>
16755M:	Fabio Estevam <festevam@gmail.com>
16756M:	Shawn Guo <shawnguo@kernel.org>
16757M:	Jacky Bai <ping.bai@nxp.com>
16758R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16759L:	linux-gpio@vger.kernel.org
16760S:	Maintained
16761F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16762F:	drivers/pinctrl/freescale/
16763
16764PIN CONTROLLER - INTEL
16765M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16766M:	Andy Shevchenko <andy@kernel.org>
16767S:	Supported
16768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16769F:	drivers/pinctrl/intel/
16770
16771PIN CONTROLLER - KEEMBAY
16772M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16773S:	Supported
16774F:	drivers/pinctrl/pinctrl-keembay*
16775
16776PIN CONTROLLER - MEDIATEK
16777M:	Sean Wang <sean.wang@kernel.org>
16778L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16779S:	Maintained
16780F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16781F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16782F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16783F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16784F:	drivers/pinctrl/mediatek/
16785
16786PIN CONTROLLER - MEDIATEK MIPS
16787M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16788M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16789L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16790L:	linux-mips@vger.kernel.org
16791S:	Maintained
16792F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16793F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16794F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16795F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16796F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16797F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16798F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16799F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16800F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16801F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16802F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16803F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16804F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16805F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16806F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16807
16808PIN CONTROLLER - MICROCHIP AT91
16809M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16811L:	linux-gpio@vger.kernel.org
16812S:	Supported
16813F:	drivers/gpio/gpio-sama5d2-piobu.c
16814F:	drivers/pinctrl/pinctrl-at91*
16815
16816PIN CONTROLLER - NXP S32
16817M:	Chester Lin <clin@suse.com>
16818R:	NXP S32 Linux Team <s32@nxp.com>
16819L:	linux-gpio@vger.kernel.org
16820S:	Maintained
16821F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16822F:	drivers/pinctrl/nxp/
16823
16824PIN CONTROLLER - QUALCOMM
16825M:	Bjorn Andersson <andersson@kernel.org>
16826L:	linux-arm-msm@vger.kernel.org
16827S:	Maintained
16828F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16829F:	drivers/pinctrl/qcom/
16830
16831PIN CONTROLLER - RENESAS
16832M:	Geert Uytterhoeven <geert+renesas@glider.be>
16833L:	linux-renesas-soc@vger.kernel.org
16834S:	Supported
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16836F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16837F:	drivers/pinctrl/renesas/
16838
16839PIN CONTROLLER - SAMSUNG
16840M:	Tomasz Figa <tomasz.figa@gmail.com>
16841M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16842M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16843R:	Alim Akhtar <alim.akhtar@samsung.com>
16844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16845L:	linux-samsung-soc@vger.kernel.org
16846S:	Maintained
16847Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16848B:	mailto:linux-samsung-soc@vger.kernel.org
16849C:	irc://irc.libera.chat/linux-exynos
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16851F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16852F:	drivers/pinctrl/samsung/
16853F:	include/dt-bindings/pinctrl/samsung.h
16854
16855PIN CONTROLLER - SINGLE
16856M:	Tony Lindgren <tony@atomide.com>
16857M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16859L:	linux-omap@vger.kernel.org
16860S:	Maintained
16861F:	drivers/pinctrl/pinctrl-single.c
16862
16863PIN CONTROLLER - SUNPLUS / TIBBO
16864M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16865M:	Wells Lu <wellslutw@gmail.com>
16866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16867S:	Maintained
16868W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16869F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16870F:	drivers/pinctrl/sunplus/
16871F:	include/dt-bindings/pinctrl/sppctl*.h
16872
16873PINE64 PINEPHONE KEYBOARD DRIVER
16874M:	Samuel Holland <samuel@sholland.org>
16875S:	Supported
16876F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16877F:	drivers/input/keyboard/pinephone-keyboard.c
16878
16879PKTCDVD DRIVER
16880M:	linux-block@vger.kernel.org
16881S:	Orphan
16882F:	drivers/block/pktcdvd.c
16883F:	include/linux/pktcdvd.h
16884F:	include/uapi/linux/pktcdvd.h
16885
16886PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16887M:	Tomasz Duszynski <tduszyns@gmail.com>
16888S:	Maintained
16889F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16890F:	drivers/iio/chemical/pms7003.c
16891
16892PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16893M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16894L:	netdev@vger.kernel.org
16895S:	Maintained
16896F:	drivers/net/phy/mdio-open-alliance.h
16897F:	net/ethtool/plca.c
16898
16899PLDMFW LIBRARY
16900M:	Jacob Keller <jacob.e.keller@intel.com>
16901S:	Maintained
16902F:	Documentation/driver-api/pldmfw/
16903F:	include/linux/pldmfw.h
16904F:	lib/pldmfw/
16905
16906PLX DMA DRIVER
16907M:	Logan Gunthorpe <logang@deltatee.com>
16908S:	Maintained
16909F:	drivers/dma/plx_dma.c
16910
16911PM-GRAPH UTILITY
16912M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16913L:	linux-pm@vger.kernel.org
16914S:	Supported
16915W:	https://01.org/pm-graph
16916B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16917T:	git git://github.com/intel/pm-graph
16918F:	tools/power/pm-graph
16919
16920PM6764TR DRIVER
16921M:	Charles Hsu	<hsu.yungteng@gmail.com>
16922L:	linux-hwmon@vger.kernel.org
16923S:	Maintained
16924F:	Documentation/hwmon/pm6764tr.rst
16925F:	drivers/hwmon/pmbus/pm6764tr.c
16926
16927PMBUS HARDWARE MONITORING DRIVERS
16928M:	Guenter Roeck <linux@roeck-us.net>
16929L:	linux-hwmon@vger.kernel.org
16930S:	Maintained
16931W:	http://hwmon.wiki.kernel.org/
16932W:	http://www.roeck-us.net/linux/drivers/
16933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16934F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16935F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16936F:	Documentation/hwmon/adm1275.rst
16937F:	Documentation/hwmon/ibm-cffps.rst
16938F:	Documentation/hwmon/ir35221.rst
16939F:	Documentation/hwmon/lm25066.rst
16940F:	Documentation/hwmon/ltc2978.rst
16941F:	Documentation/hwmon/ltc3815.rst
16942F:	Documentation/hwmon/max16064.rst
16943F:	Documentation/hwmon/max20751.rst
16944F:	Documentation/hwmon/max31785.rst
16945F:	Documentation/hwmon/max34440.rst
16946F:	Documentation/hwmon/max8688.rst
16947F:	Documentation/hwmon/pmbus-core.rst
16948F:	Documentation/hwmon/pmbus.rst
16949F:	Documentation/hwmon/tps40422.rst
16950F:	Documentation/hwmon/ucd9000.rst
16951F:	Documentation/hwmon/ucd9200.rst
16952F:	Documentation/hwmon/zl6100.rst
16953F:	drivers/hwmon/pmbus/
16954F:	include/linux/pmbus.h
16955
16956PMC SIERRA MaxRAID DRIVER
16957L:	linux-scsi@vger.kernel.org
16958S:	Orphan
16959W:	http://www.pmc-sierra.com/
16960F:	drivers/scsi/pmcraid.*
16961
16962PMC SIERRA PM8001 DRIVER
16963M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16964L:	linux-scsi@vger.kernel.org
16965S:	Supported
16966F:	drivers/scsi/pm8001/
16967
16968PNI RM3100 IIO DRIVER
16969M:	Song Qiang <songqiang1304521@gmail.com>
16970L:	linux-iio@vger.kernel.org
16971S:	Maintained
16972F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16973F:	drivers/iio/magnetometer/rm3100*
16974
16975PNP SUPPORT
16976M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16977L:	linux-acpi@vger.kernel.org
16978S:	Maintained
16979F:	drivers/pnp/
16980F:	include/linux/pnp.h
16981
16982POSIX CLOCKS and TIMERS
16983M:	Thomas Gleixner <tglx@linutronix.de>
16984L:	linux-kernel@vger.kernel.org
16985S:	Maintained
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16987F:	fs/timerfd.c
16988F:	include/linux/time_namespace.h
16989F:	include/linux/timer*
16990F:	kernel/time/*timer*
16991F:	kernel/time/namespace.c
16992
16993POWER MANAGEMENT CORE
16994M:	"Rafael J. Wysocki" <rafael@kernel.org>
16995L:	linux-pm@vger.kernel.org
16996S:	Supported
16997B:	https://bugzilla.kernel.org
16998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16999F:	drivers/base/power/
17000F:	drivers/powercap/
17001F:	include/linux/intel_rapl.h
17002F:	include/linux/pm.h
17003F:	include/linux/pm_*
17004F:	include/linux/powercap.h
17005F:	kernel/configs/nopm.config
17006
17007POWER STATE COORDINATION INTERFACE (PSCI)
17008M:	Mark Rutland <mark.rutland@arm.com>
17009M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17011S:	Maintained
17012F:	drivers/firmware/psci/
17013F:	include/linux/psci.h
17014F:	include/uapi/linux/psci.h
17015
17016POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17017M:	Sebastian Reichel <sre@kernel.org>
17018L:	linux-pm@vger.kernel.org
17019S:	Maintained
17020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17021F:	Documentation/ABI/testing/sysfs-class-power
17022F:	Documentation/devicetree/bindings/power/supply/
17023F:	drivers/power/supply/
17024F:	include/linux/power/
17025F:	include/linux/power_supply.h
17026
17027POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17028M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17029L:	linuxppc-dev@lists.ozlabs.org
17030S:	Maintained
17031F:	drivers/char/powernv-op-panel.c
17032
17033PPP OVER ATM (RFC 2364)
17034M:	Mitchell Blank Jr <mitch@sfgoth.com>
17035S:	Maintained
17036F:	include/uapi/linux/atmppp.h
17037F:	net/atm/pppoatm.c
17038
17039PPP OVER ETHERNET
17040M:	Michal Ostrowski <mostrows@earthlink.net>
17041S:	Maintained
17042F:	drivers/net/ppp/pppoe.c
17043F:	drivers/net/ppp/pppox.c
17044
17045PPP OVER L2TP
17046M:	James Chapman <jchapman@katalix.com>
17047S:	Maintained
17048F:	include/linux/if_pppol2tp.h
17049F:	include/uapi/linux/if_pppol2tp.h
17050F:	net/l2tp/l2tp_ppp.c
17051
17052PPP PROTOCOL DRIVERS AND COMPRESSORS
17053L:	linux-ppp@vger.kernel.org
17054S:	Orphan
17055F:	drivers/net/ppp/ppp_*
17056
17057PPS SUPPORT
17058M:	Rodolfo Giometti <giometti@enneenne.com>
17059L:	linuxpps@ml.enneenne.com (subscribers-only)
17060S:	Maintained
17061W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17062F:	Documentation/ABI/testing/sysfs-pps
17063F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17064F:	Documentation/driver-api/pps.rst
17065F:	drivers/pps/
17066F:	include/linux/pps*.h
17067F:	include/uapi/linux/pps.h
17068
17069PPTP DRIVER
17070M:	Dmitry Kozlov <xeb@mail.ru>
17071L:	netdev@vger.kernel.org
17072S:	Maintained
17073W:	http://sourceforge.net/projects/accel-pptp
17074F:	drivers/net/ppp/pptp.c
17075
17076PRESSURE STALL INFORMATION (PSI)
17077M:	Johannes Weiner <hannes@cmpxchg.org>
17078M:	Suren Baghdasaryan <surenb@google.com>
17079S:	Maintained
17080F:	include/linux/psi*
17081F:	kernel/sched/psi.c
17082
17083PRINTK
17084M:	Petr Mladek <pmladek@suse.com>
17085M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17086R:	Steven Rostedt <rostedt@goodmis.org>
17087R:	John Ogness <john.ogness@linutronix.de>
17088S:	Maintained
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17090F:	include/linux/printk.h
17091F:	kernel/printk/
17092
17093PRINTK INDEXING
17094R:	Chris Down <chris@chrisdown.name>
17095S:	Maintained
17096F:	Documentation/core-api/printk-index.rst
17097F:	kernel/printk/index.c
17098K:	printk_index
17099
17100PROC FILESYSTEM
17101L:	linux-kernel@vger.kernel.org
17102L:	linux-fsdevel@vger.kernel.org
17103S:	Maintained
17104F:	Documentation/filesystems/proc.rst
17105F:	fs/proc/
17106F:	include/linux/proc_fs.h
17107F:	tools/testing/selftests/proc/
17108
17109PROC SYSCTL
17110M:	Luis Chamberlain <mcgrof@kernel.org>
17111M:	Kees Cook <keescook@chromium.org>
17112M:	Iurii Zaikin <yzaikin@google.com>
17113L:	linux-kernel@vger.kernel.org
17114L:	linux-fsdevel@vger.kernel.org
17115S:	Maintained
17116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17117F:	fs/proc/proc_sysctl.c
17118F:	include/linux/sysctl.h
17119F:	kernel/sysctl-test.c
17120F:	kernel/sysctl.c
17121F:	tools/testing/selftests/sysctl/
17122
17123PS3 NETWORK SUPPORT
17124M:	Geoff Levand <geoff@infradead.org>
17125L:	netdev@vger.kernel.org
17126L:	linuxppc-dev@lists.ozlabs.org
17127S:	Maintained
17128F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17129
17130PS3 PLATFORM SUPPORT
17131M:	Geoff Levand <geoff@infradead.org>
17132L:	linuxppc-dev@lists.ozlabs.org
17133S:	Maintained
17134F:	arch/powerpc/boot/ps3*
17135F:	arch/powerpc/include/asm/lv1call.h
17136F:	arch/powerpc/include/asm/ps3*.h
17137F:	arch/powerpc/platforms/ps3/
17138F:	drivers/*/ps3*
17139F:	drivers/ps3/
17140F:	drivers/rtc/rtc-ps3.c
17141F:	drivers/usb/host/*ps3.c
17142F:	sound/ppc/snd_ps3*
17143
17144PS3VRAM DRIVER
17145M:	Jim Paris <jim@jtan.com>
17146M:	Geoff Levand <geoff@infradead.org>
17147L:	linuxppc-dev@lists.ozlabs.org
17148S:	Maintained
17149F:	drivers/block/ps3vram.c
17150
17151PSAMPLE PACKET SAMPLING SUPPORT
17152M:	Yotam Gigi <yotam.gi@gmail.com>
17153S:	Maintained
17154F:	include/net/psample.h
17155F:	include/uapi/linux/psample.h
17156F:	net/psample
17157
17158PSTORE FILESYSTEM
17159M:	Kees Cook <keescook@chromium.org>
17160R:	Tony Luck <tony.luck@intel.com>
17161R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17162L:	linux-hardening@vger.kernel.org
17163S:	Supported
17164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17165F:	Documentation/admin-guide/pstore-blk.rst
17166F:	Documentation/admin-guide/ramoops.rst
17167F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17168F:	drivers/acpi/apei/erst.c
17169F:	drivers/firmware/efi/efi-pstore.c
17170F:	fs/pstore/
17171F:	include/linux/pstore*
17172K:	\b(pstore|ramoops)
17173
17174PTP HARDWARE CLOCK SUPPORT
17175M:	Richard Cochran <richardcochran@gmail.com>
17176L:	netdev@vger.kernel.org
17177S:	Maintained
17178W:	http://linuxptp.sourceforge.net/
17179F:	Documentation/ABI/testing/sysfs-ptp
17180F:	Documentation/driver-api/ptp.rst
17181F:	drivers/net/phy/dp83640*
17182F:	drivers/ptp/*
17183F:	include/linux/ptp_cl*
17184K:	(?:\b|_)ptp(?:\b|_)
17185
17186PTP MOCKUP CLOCK SUPPORT
17187M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17188L:	netdev@vger.kernel.org
17189S:	Maintained
17190F:	drivers/ptp/ptp_mock.c
17191F:	include/linux/ptp_mock.h
17192
17193PTP VIRTUAL CLOCK SUPPORT
17194M:	Yangbo Lu <yangbo.lu@nxp.com>
17195L:	netdev@vger.kernel.org
17196S:	Maintained
17197F:	drivers/ptp/ptp_vclock.c
17198F:	net/ethtool/phc_vclocks.c
17199
17200PTRACE SUPPORT
17201M:	Oleg Nesterov <oleg@redhat.com>
17202S:	Maintained
17203F:	arch/*/*/ptrace*.c
17204F:	arch/*/include/asm/ptrace*.h
17205F:	arch/*/ptrace*.c
17206F:	include/asm-generic/syscall.h
17207F:	include/linux/ptrace.h
17208F:	include/linux/regset.h
17209F:	include/uapi/linux/ptrace.h
17210F:	kernel/ptrace.c
17211
17212PULSE8-CEC DRIVER
17213M:	Hans Verkuil <hverkuil@xs4all.nl>
17214L:	linux-media@vger.kernel.org
17215S:	Maintained
17216T:	git git://linuxtv.org/media_tree.git
17217F:	drivers/media/cec/usb/pulse8/
17218
17219PURELIFI PLFXLC DRIVER
17220M:	Srinivasan Raju <srini.raju@purelifi.com>
17221L:	linux-wireless@vger.kernel.org
17222S:	Supported
17223F:	drivers/net/wireless/purelifi/plfxlc/
17224
17225PVRUSB2 VIDEO4LINUX DRIVER
17226M:	Mike Isely <isely@pobox.com>
17227L:	pvrusb2@isely.net	(subscribers-only)
17228L:	linux-media@vger.kernel.org
17229S:	Maintained
17230W:	http://www.isely.net/pvrusb2/
17231T:	git git://linuxtv.org/media_tree.git
17232F:	Documentation/driver-api/media/drivers/pvrusb2*
17233F:	drivers/media/usb/pvrusb2/
17234
17235PWC WEBCAM DRIVER
17236M:	Hans Verkuil <hverkuil@xs4all.nl>
17237L:	linux-media@vger.kernel.org
17238S:	Odd Fixes
17239T:	git git://linuxtv.org/media_tree.git
17240F:	drivers/media/usb/pwc/*
17241F:	include/trace/events/pwc.h
17242
17243PWM IR Transmitter
17244M:	Sean Young <sean@mess.org>
17245L:	linux-media@vger.kernel.org
17246S:	Maintained
17247F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17248F:	drivers/media/rc/pwm-ir-tx.c
17249
17250PWM SUBSYSTEM
17251M:	Thierry Reding <thierry.reding@gmail.com>
17252R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17253L:	linux-pwm@vger.kernel.org
17254S:	Maintained
17255Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17257F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17258F:	Documentation/devicetree/bindings/pwm/
17259F:	Documentation/driver-api/pwm.rst
17260F:	drivers/gpio/gpio-mvebu.c
17261F:	drivers/pwm/
17262F:	drivers/video/backlight/pwm_bl.c
17263F:	include/dt-bindings/pwm/
17264F:	include/linux/pwm.h
17265F:	include/linux/pwm_backlight.h
17266K:	pwm_(config|apply_state|ops)
17267
17268PXA GPIO DRIVER
17269M:	Robert Jarzmik <robert.jarzmik@free.fr>
17270L:	linux-gpio@vger.kernel.org
17271S:	Maintained
17272F:	drivers/gpio/gpio-pxa.c
17273
17274PXA MMCI DRIVER
17275S:	Orphan
17276
17277PXA RTC DRIVER
17278M:	Robert Jarzmik <robert.jarzmik@free.fr>
17279L:	linux-rtc@vger.kernel.org
17280S:	Maintained
17281
17282PXA2xx/PXA3xx SUPPORT
17283M:	Daniel Mack <daniel@zonque.org>
17284M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17285M:	Robert Jarzmik <robert.jarzmik@free.fr>
17286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17287S:	Maintained
17288T:	git git://github.com/hzhuang1/linux.git
17289T:	git git://github.com/rjarzmik/linux.git
17290F:	arch/arm/boot/dts/intel/pxa/
17291F:	arch/arm/mach-pxa/
17292F:	drivers/dma/pxa*
17293F:	drivers/pcmcia/pxa2xx*
17294F:	drivers/pinctrl/pxa/
17295F:	drivers/spi/spi-pxa2xx*
17296F:	drivers/usb/gadget/udc/pxa2*
17297F:	include/sound/pxa2xx-lib.h
17298F:	sound/arm/pxa*
17299F:	sound/soc/pxa/
17300
17301QAT DRIVER
17302M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17303L:	qat-linux@intel.com
17304S:	Supported
17305F:	drivers/crypto/intel/qat/
17306
17307QCOM AUDIO (ASoC) DRIVERS
17308M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17309M:	Banajit Goswami <bgoswami@quicinc.com>
17310L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17311S:	Supported
17312F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17313F:	Documentation/devicetree/bindings/sound/qcom,*
17314F:	drivers/soc/qcom/apr.c
17315F:	include/dt-bindings/sound/qcom,wcd9335.h
17316F:	sound/soc/codecs/lpass-rx-macro.*
17317F:	sound/soc/codecs/lpass-tx-macro.*
17318F:	sound/soc/codecs/lpass-va-macro.c
17319F:	sound/soc/codecs/lpass-wsa-macro.*
17320F:	sound/soc/codecs/msm8916-wcd-analog.c
17321F:	sound/soc/codecs/msm8916-wcd-digital.c
17322F:	sound/soc/codecs/wcd-clsh-v2.*
17323F:	sound/soc/codecs/wcd-mbhc-v2.*
17324F:	sound/soc/codecs/wcd9335.*
17325F:	sound/soc/codecs/wcd934x.c
17326F:	sound/soc/codecs/wsa881x.c
17327F:	sound/soc/codecs/wsa883x.c
17328F:	sound/soc/codecs/wsa884x.c
17329F:	sound/soc/qcom/
17330
17331QCOM EMBEDDED USB DEBUGGER (EUD)
17332M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17333L:	linux-arm-msm@vger.kernel.org
17334S:	Maintained
17335F:	Documentation/ABI/testing/sysfs-driver-eud
17336F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17337F:	drivers/usb/misc/qcom_eud.c
17338
17339QCOM IPA DRIVER
17340M:	Alex Elder <elder@kernel.org>
17341L:	netdev@vger.kernel.org
17342S:	Supported
17343F:	drivers/net/ipa/
17344
17345QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17346M:	Gabriel Somlo <somlo@cmu.edu>
17347M:	"Michael S. Tsirkin" <mst@redhat.com>
17348L:	qemu-devel@nongnu.org
17349S:	Maintained
17350F:	drivers/firmware/qemu_fw_cfg.c
17351F:	include/uapi/linux/qemu_fw_cfg.h
17352
17353QIB DRIVER
17354M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17355L:	linux-rdma@vger.kernel.org
17356S:	Supported
17357F:	drivers/infiniband/hw/qib/
17358
17359QLOGIC QL41xxx FCOE DRIVER
17360M:	Saurav Kashyap <skashyap@marvell.com>
17361M:	Javed Hasan <jhasan@marvell.com>
17362M:	GR-QLogic-Storage-Upstream@marvell.com
17363L:	linux-scsi@vger.kernel.org
17364S:	Supported
17365F:	drivers/scsi/qedf/
17366
17367QLOGIC QL41xxx ISCSI DRIVER
17368M:	Nilesh Javali <njavali@marvell.com>
17369M:	Manish Rangankar <mrangankar@marvell.com>
17370M:	GR-QLogic-Storage-Upstream@marvell.com
17371L:	linux-scsi@vger.kernel.org
17372S:	Supported
17373F:	drivers/scsi/qedi/
17374
17375QLOGIC QL4xxx ETHERNET DRIVER
17376M:	Ariel Elior <aelior@marvell.com>
17377M:	Manish Chopra <manishc@marvell.com>
17378L:	netdev@vger.kernel.org
17379S:	Supported
17380F:	drivers/net/ethernet/qlogic/qed/
17381F:	drivers/net/ethernet/qlogic/qede/
17382F:	include/linux/qed/
17383
17384QLOGIC QL4xxx RDMA DRIVER
17385M:	Michal Kalderon <mkalderon@marvell.com>
17386M:	Ariel Elior <aelior@marvell.com>
17387L:	linux-rdma@vger.kernel.org
17388S:	Supported
17389F:	drivers/infiniband/hw/qedr/
17390F:	include/uapi/rdma/qedr-abi.h
17391
17392QLOGIC QLA1280 SCSI DRIVER
17393M:	Michael Reed <mdr@sgi.com>
17394L:	linux-scsi@vger.kernel.org
17395S:	Maintained
17396F:	drivers/scsi/qla1280.[ch]
17397
17398QLOGIC QLA2XXX FC-SCSI DRIVER
17399M:	Nilesh Javali <njavali@marvell.com>
17400M:	GR-QLogic-Storage-Upstream@marvell.com
17401L:	linux-scsi@vger.kernel.org
17402S:	Supported
17403F:	drivers/scsi/qla2xxx/
17404
17405QLOGIC QLA3XXX NETWORK DRIVER
17406M:	GR-Linux-NIC-Dev@marvell.com
17407L:	netdev@vger.kernel.org
17408S:	Supported
17409F:	drivers/net/ethernet/qlogic/qla3xxx.*
17410
17411QLOGIC QLA4XXX iSCSI DRIVER
17412M:	Nilesh Javali <njavali@marvell.com>
17413M:	Manish Rangankar <mrangankar@marvell.com>
17414M:	GR-QLogic-Storage-Upstream@marvell.com
17415L:	linux-scsi@vger.kernel.org
17416S:	Supported
17417F:	drivers/scsi/qla4xxx/
17418
17419QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17420M:	Shahed Shaikh <shshaikh@marvell.com>
17421M:	Manish Chopra <manishc@marvell.com>
17422M:	GR-Linux-NIC-Dev@marvell.com
17423L:	netdev@vger.kernel.org
17424S:	Supported
17425F:	drivers/net/ethernet/qlogic/qlcnic/
17426
17427QLOGIC QLGE 10Gb ETHERNET DRIVER
17428M:	Manish Chopra <manishc@marvell.com>
17429M:	GR-Linux-NIC-Dev@marvell.com
17430M:	Coiby Xu <coiby.xu@gmail.com>
17431L:	netdev@vger.kernel.org
17432S:	Supported
17433F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17434F:	drivers/staging/qlge/
17435
17436QM1D1B0004 MEDIA DRIVER
17437M:	Akihiro Tsukada <tskd08@gmail.com>
17438L:	linux-media@vger.kernel.org
17439S:	Odd Fixes
17440F:	drivers/media/tuners/qm1d1b0004*
17441
17442QM1D1C0042 MEDIA DRIVER
17443M:	Akihiro Tsukada <tskd08@gmail.com>
17444L:	linux-media@vger.kernel.org
17445S:	Odd Fixes
17446F:	drivers/media/tuners/qm1d1c0042*
17447
17448QNX4 FILESYSTEM
17449M:	Anders Larsen <al@alarsen.net>
17450S:	Maintained
17451W:	http://www.alarsen.net/linux/qnx4fs/
17452F:	fs/qnx4/
17453F:	include/uapi/linux/qnx4_fs.h
17454F:	include/uapi/linux/qnxtypes.h
17455
17456QNX6 FILESYSTEM
17457S:	Orphan
17458F:	Documentation/filesystems/qnx6.rst
17459F:	fs/qnx6/
17460F:	include/linux/qnx6_fs.h
17461
17462QORIQ DPAA2 FSL-MC BUS DRIVER
17463M:	Stuart Yoder <stuyoder@gmail.com>
17464M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17465L:	linux-kernel@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17468F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17469F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17470F:	drivers/bus/fsl-mc/
17471F:	include/uapi/linux/fsl_mc.h
17472
17473QT1010 MEDIA DRIVER
17474M:	Antti Palosaari <crope@iki.fi>
17475L:	linux-media@vger.kernel.org
17476S:	Maintained
17477W:	https://linuxtv.org
17478W:	http://palosaari.fi/linux/
17479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17480T:	git git://linuxtv.org/anttip/media_tree.git
17481F:	drivers/media/tuners/qt1010*
17482
17483QUALCOMM ATH12K WIRELESS DRIVER
17484M:	Kalle Valo <kvalo@kernel.org>
17485M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17486L:	ath12k@lists.infradead.org
17487S:	Supported
17488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17489F:	drivers/net/wireless/ath/ath12k/
17490
17491QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17492M:	Kalle Valo <kvalo@kernel.org>
17493M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17494L:	ath10k@lists.infradead.org
17495S:	Supported
17496W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17498F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17499F:	drivers/net/wireless/ath/ath10k/
17500
17501QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17502M:	Kalle Valo <kvalo@kernel.org>
17503M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17504L:	ath11k@lists.infradead.org
17505S:	Supported
17506W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17507B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17509F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17510F:	drivers/net/wireless/ath/ath11k/
17511
17512QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17513M:	Toke Høiland-Jørgensen <toke@toke.dk>
17514L:	linux-wireless@vger.kernel.org
17515S:	Maintained
17516W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17518F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17519F:	drivers/net/wireless/ath/ath9k/
17520
17521QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17522M:	Stephan Gerhold <stephan@gerhold.net>
17523L:	netdev@vger.kernel.org
17524L:	linux-arm-msm@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17527F:	drivers/net/wwan/qcom_bam_dmux.c
17528
17529QUALCOMM CAMERA SUBSYSTEM DRIVER
17530M:	Robert Foss <rfoss@kernel.org>
17531M:	Todor Tomov <todor.too@gmail.com>
17532M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17533L:	linux-media@vger.kernel.org
17534S:	Maintained
17535F:	Documentation/admin-guide/media/qcom_camss.rst
17536F:	Documentation/devicetree/bindings/media/*camss*
17537F:	drivers/media/platform/qcom/camss/
17538
17539QUALCOMM CLOCK DRIVERS
17540M:	Bjorn Andersson <andersson@kernel.org>
17541L:	linux-arm-msm@vger.kernel.org
17542S:	Supported
17543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17544F:	Documentation/devicetree/bindings/clock/qcom,*
17545F:	drivers/clk/qcom/
17546F:	include/dt-bindings/clock/qcom,*
17547
17548QUALCOMM CLOUD AI (QAIC) DRIVER
17549M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17550R:	Carl Vanderlip <quic_carlv@quicinc.com>
17551R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17552L:	linux-arm-msm@vger.kernel.org
17553L:	dri-devel@lists.freedesktop.org
17554S:	Supported
17555T:	git git://anongit.freedesktop.org/drm/drm-misc
17556F:	Documentation/accel/qaic/
17557F:	drivers/accel/qaic/
17558F:	include/uapi/drm/qaic_accel.h
17559
17560QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17561M:	Bjorn Andersson <andersson@kernel.org>
17562M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17563L:	linux-pm@vger.kernel.org
17564L:	linux-arm-msm@vger.kernel.org
17565S:	Maintained
17566F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17567F:	drivers/soc/qcom/cpr.c
17568
17569QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17570M:	Ilia Lin <ilia.lin@kernel.org>
17571L:	linux-pm@vger.kernel.org
17572S:	Maintained
17573F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17574F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17575F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17576
17577QUALCOMM CRYPTO DRIVERS
17578M:	Thara Gopinath <thara.gopinath@gmail.com>
17579L:	linux-crypto@vger.kernel.org
17580L:	linux-arm-msm@vger.kernel.org
17581S:	Maintained
17582F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17583F:	drivers/crypto/qce/
17584
17585QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17586M:	Timur Tabi <timur@kernel.org>
17587L:	netdev@vger.kernel.org
17588S:	Maintained
17589F:	drivers/net/ethernet/qualcomm/emac/
17590
17591QUALCOMM ETHQOS ETHERNET DRIVER
17592M:	Vinod Koul <vkoul@kernel.org>
17593R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17594L:	netdev@vger.kernel.org
17595L:	linux-arm-msm@vger.kernel.org
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17598F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17599
17600QUALCOMM FASTRPC DRIVER
17601M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17602M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17603L:	linux-arm-msm@vger.kernel.org
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17606F:	drivers/misc/fastrpc.c
17607F:	include/uapi/misc/fastrpc.h
17608
17609QUALCOMM HEXAGON ARCHITECTURE
17610M:	Brian Cain <bcain@quicinc.com>
17611L:	linux-hexagon@vger.kernel.org
17612S:	Supported
17613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17614F:	arch/hexagon/
17615
17616QUALCOMM HIDMA DRIVER
17617M:	Sinan Kaya <okaya@kernel.org>
17618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17619L:	linux-arm-msm@vger.kernel.org
17620L:	dmaengine@vger.kernel.org
17621S:	Supported
17622F:	drivers/dma/qcom/hidma*
17623
17624QUALCOMM I2C CCI DRIVER
17625M:	Loic Poulain <loic.poulain@linaro.org>
17626M:	Robert Foss <rfoss@kernel.org>
17627L:	linux-i2c@vger.kernel.org
17628L:	linux-arm-msm@vger.kernel.org
17629S:	Maintained
17630F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17631F:	drivers/i2c/busses/i2c-qcom-cci.c
17632
17633QUALCOMM INTERCONNECT BWMON DRIVER
17634M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17635L:	linux-arm-msm@vger.kernel.org
17636S:	Maintained
17637F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17638F:	drivers/soc/qcom/icc-bwmon.c
17639
17640QUALCOMM IOMMU
17641M:	Rob Clark <robdclark@gmail.com>
17642L:	iommu@lists.linux.dev
17643L:	linux-arm-msm@vger.kernel.org
17644S:	Maintained
17645F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17646
17647QUALCOMM IPC ROUTER (QRTR) DRIVER
17648M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17649L:	linux-arm-msm@vger.kernel.org
17650S:	Maintained
17651F:	include/trace/events/qrtr.h
17652F:	include/uapi/linux/qrtr.h
17653F:	net/qrtr/
17654
17655QUALCOMM IPCC MAILBOX DRIVER
17656M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17657L:	linux-arm-msm@vger.kernel.org
17658S:	Supported
17659F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17660F:	drivers/mailbox/qcom-ipcc.c
17661F:	include/dt-bindings/mailbox/qcom-ipcc.h
17662
17663QUALCOMM IPQ4019 USB PHY DRIVER
17664M:	Robert Marko <robert.marko@sartura.hr>
17665M:	Luka Perkov <luka.perkov@sartura.hr>
17666L:	linux-arm-msm@vger.kernel.org
17667S:	Maintained
17668F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17669F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17670
17671QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17672M:	Robert Marko <robert.marko@sartura.hr>
17673M:	Luka Perkov <luka.perkov@sartura.hr>
17674L:	linux-arm-msm@vger.kernel.org
17675S:	Maintained
17676F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17677F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17678
17679QUALCOMM NAND CONTROLLER DRIVER
17680M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17681L:	linux-mtd@lists.infradead.org
17682L:	linux-arm-msm@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17685F:	drivers/mtd/nand/raw/qcom_nandc.c
17686
17687QUALCOMM RMNET DRIVER
17688M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17689M:	Sean Tranchetti <quic_stranche@quicinc.com>
17690L:	netdev@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17693F:	drivers/net/ethernet/qualcomm/rmnet/
17694F:	include/linux/if_rmnet.h
17695
17696QUALCOMM TSENS THERMAL DRIVER
17697M:	Amit Kucheria <amitk@kernel.org>
17698M:	Thara Gopinath <thara.gopinath@gmail.com>
17699L:	linux-pm@vger.kernel.org
17700L:	linux-arm-msm@vger.kernel.org
17701S:	Maintained
17702F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17703F:	drivers/thermal/qcom/
17704
17705QUALCOMM TYPEC PORT MANAGER DRIVER
17706M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17707L:	linux-arm-msm@vger.kernel.org
17708L:	linux-usb@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17711F:	drivers/usb/typec/tcpm/qcom/
17712
17713QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17714M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17715M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17716R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17717L:	linux-media@vger.kernel.org
17718L:	linux-arm-msm@vger.kernel.org
17719S:	Maintained
17720T:	git git://linuxtv.org/media_tree.git
17721F:	Documentation/devicetree/bindings/media/*venus*
17722F:	drivers/media/platform/qcom/venus/
17723
17724QUALCOMM WCN36XX WIRELESS DRIVER
17725M:	Loic Poulain <loic.poulain@linaro.org>
17726L:	wcn36xx@lists.infradead.org
17727S:	Supported
17728W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17729F:	drivers/net/wireless/ath/wcn36xx/
17730
17731QUANTENNA QTNFMAC WIRELESS DRIVER
17732M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17733R:	Sergey Matyukevich <geomatsi@gmail.com>
17734L:	linux-wireless@vger.kernel.org
17735S:	Maintained
17736F:	drivers/net/wireless/quantenna
17737
17738RADEON and AMDGPU DRM DRIVERS
17739M:	Alex Deucher <alexander.deucher@amd.com>
17740M:	Christian König <christian.koenig@amd.com>
17741M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17742L:	amd-gfx@lists.freedesktop.org
17743S:	Supported
17744B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17745C:	irc://irc.oftc.net/radeon
17746T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17747F:	Documentation/gpu/amdgpu/
17748F:	drivers/gpu/drm/amd/
17749F:	drivers/gpu/drm/radeon/
17750F:	include/uapi/drm/amdgpu_drm.h
17751F:	include/uapi/drm/radeon_drm.h
17752
17753RADEON FRAMEBUFFER DISPLAY DRIVER
17754M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17755L:	linux-fbdev@vger.kernel.org
17756S:	Maintained
17757F:	drivers/video/fbdev/aty/radeon*
17758F:	include/uapi/linux/radeonfb.h
17759
17760RADIOSHARK RADIO DRIVER
17761M:	Hans Verkuil <hverkuil@xs4all.nl>
17762L:	linux-media@vger.kernel.org
17763S:	Maintained
17764T:	git git://linuxtv.org/media_tree.git
17765F:	drivers/media/radio/radio-shark.c
17766
17767RADIOSHARK2 RADIO DRIVER
17768M:	Hans Verkuil <hverkuil@xs4all.nl>
17769L:	linux-media@vger.kernel.org
17770S:	Maintained
17771T:	git git://linuxtv.org/media_tree.git
17772F:	drivers/media/radio/radio-shark2.c
17773F:	drivers/media/radio/radio-tea5777.c
17774
17775RADOS BLOCK DEVICE (RBD)
17776M:	Ilya Dryomov <idryomov@gmail.com>
17777R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17778L:	ceph-devel@vger.kernel.org
17779S:	Supported
17780W:	http://ceph.com/
17781T:	git https://github.com/ceph/ceph-client.git
17782F:	Documentation/ABI/testing/sysfs-bus-rbd
17783F:	drivers/block/rbd.c
17784F:	drivers/block/rbd_types.h
17785
17786RAGE128 FRAMEBUFFER DISPLAY DRIVER
17787L:	linux-fbdev@vger.kernel.org
17788S:	Orphan
17789F:	drivers/video/fbdev/aty/aty128fb.c
17790
17791RAINSHADOW-CEC DRIVER
17792M:	Hans Verkuil <hverkuil@xs4all.nl>
17793L:	linux-media@vger.kernel.org
17794S:	Maintained
17795T:	git git://linuxtv.org/media_tree.git
17796F:	drivers/media/cec/usb/rainshadow/
17797
17798RALINK MIPS ARCHITECTURE
17799M:	John Crispin <john@phrozen.org>
17800L:	linux-mips@vger.kernel.org
17801S:	Maintained
17802F:	arch/mips/ralink
17803
17804RALINK MT7621 MIPS ARCHITECTURE
17805M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17806M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17807L:	linux-mips@vger.kernel.org
17808S:	Maintained
17809F:	arch/mips/boot/dts/ralink/mt7621*
17810
17811RALINK RT2X00 WIRELESS LAN DRIVER
17812M:	Stanislaw Gruszka <stf_xl@wp.pl>
17813M:	Helmut Schaa <helmut.schaa@googlemail.com>
17814L:	linux-wireless@vger.kernel.org
17815S:	Maintained
17816F:	drivers/net/wireless/ralink/rt2x00/
17817
17818RAMDISK RAM BLOCK DEVICE DRIVER
17819M:	Jens Axboe <axboe@kernel.dk>
17820S:	Maintained
17821F:	Documentation/admin-guide/blockdev/ramdisk.rst
17822F:	drivers/block/brd.c
17823
17824RANCHU VIRTUAL BOARD FOR MIPS
17825M:	Miodrag Dinic <miodrag.dinic@mips.com>
17826L:	linux-mips@vger.kernel.org
17827S:	Supported
17828F:	arch/mips/configs/generic/board-ranchu.config
17829F:	arch/mips/generic/board-ranchu.c
17830
17831RANDOM NUMBER DRIVER
17832M:	"Theodore Ts'o" <tytso@mit.edu>
17833M:	Jason A. Donenfeld <Jason@zx2c4.com>
17834S:	Maintained
17835T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17836F:	drivers/char/random.c
17837F:	drivers/virt/vmgenid.c
17838
17839RAPIDIO SUBSYSTEM
17840M:	Matt Porter <mporter@kernel.crashing.org>
17841M:	Alexandre Bounine <alex.bou9@gmail.com>
17842S:	Maintained
17843F:	drivers/rapidio/
17844
17845RAS INFRASTRUCTURE
17846M:	Tony Luck <tony.luck@intel.com>
17847M:	Borislav Petkov <bp@alien8.de>
17848L:	linux-edac@vger.kernel.org
17849S:	Maintained
17850F:	Documentation/admin-guide/ras.rst
17851F:	drivers/ras/
17852F:	include/linux/ras.h
17853F:	include/ras/ras_event.h
17854
17855RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17856L:	linux-wireless@vger.kernel.org
17857S:	Orphan
17858F:	drivers/net/wireless/legacy/ray*
17859
17860RC-CORE / LIRC FRAMEWORK
17861M:	Sean Young <sean@mess.org>
17862L:	linux-media@vger.kernel.org
17863S:	Maintained
17864W:	http://linuxtv.org
17865T:	git git://linuxtv.org/media_tree.git
17866F:	Documentation/driver-api/media/rc-core.rst
17867F:	Documentation/userspace-api/media/rc/
17868F:	drivers/media/rc/
17869F:	include/media/rc-core.h
17870F:	include/media/rc-map.h
17871F:	include/uapi/linux/lirc.h
17872
17873RCMM REMOTE CONTROLS DECODER
17874M:	Patrick Lerda <patrick9876@free.fr>
17875S:	Maintained
17876F:	drivers/media/rc/ir-rcmm-decoder.c
17877
17878RCUTORTURE TEST FRAMEWORK
17879M:	"Paul E. McKenney" <paulmck@kernel.org>
17880M:	Josh Triplett <josh@joshtriplett.org>
17881R:	Steven Rostedt <rostedt@goodmis.org>
17882R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17883R:	Lai Jiangshan <jiangshanlai@gmail.com>
17884L:	rcu@vger.kernel.org
17885S:	Supported
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17887F:	tools/testing/selftests/rcutorture
17888
17889RDACM20 Camera Sensor
17890M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17891M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17892M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17893M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17894L:	linux-media@vger.kernel.org
17895S:	Maintained
17896F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17897F:	drivers/media/i2c/max9271.c
17898F:	drivers/media/i2c/max9271.h
17899F:	drivers/media/i2c/rdacm20.c
17900
17901RDACM21 Camera Sensor
17902M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17903M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17904M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17905M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17906L:	linux-media@vger.kernel.org
17907S:	Maintained
17908F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17909F:	drivers/media/i2c/max9271.c
17910F:	drivers/media/i2c/max9271.h
17911F:	drivers/media/i2c/rdacm21.c
17912
17913RDC R-321X SoC
17914M:	Florian Fainelli <florian@openwrt.org>
17915S:	Maintained
17916
17917RDC R6040 FAST ETHERNET DRIVER
17918M:	Florian Fainelli <f.fainelli@gmail.com>
17919L:	netdev@vger.kernel.org
17920S:	Maintained
17921F:	drivers/net/ethernet/rdc/r6040.c
17922
17923RDMAVT - RDMA verbs software
17924M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17925L:	linux-rdma@vger.kernel.org
17926S:	Supported
17927F:	drivers/infiniband/sw/rdmavt
17928
17929RDS - RELIABLE DATAGRAM SOCKETS
17930M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17931L:	netdev@vger.kernel.org
17932L:	linux-rdma@vger.kernel.org
17933L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17934S:	Supported
17935W:	https://oss.oracle.com/projects/rds/
17936F:	Documentation/networking/rds.rst
17937F:	net/rds/
17938
17939RDT - RESOURCE ALLOCATION
17940M:	Fenghua Yu <fenghua.yu@intel.com>
17941M:	Reinette Chatre <reinette.chatre@intel.com>
17942L:	linux-kernel@vger.kernel.org
17943S:	Supported
17944F:	Documentation/arch/x86/resctrl*
17945F:	arch/x86/include/asm/resctrl.h
17946F:	arch/x86/kernel/cpu/resctrl/
17947F:	tools/testing/selftests/resctrl/
17948
17949READ-COPY UPDATE (RCU)
17950M:	"Paul E. McKenney" <paulmck@kernel.org>
17951M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17952M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17953M:	Joel Fernandes <joel@joelfernandes.org>
17954M:	Josh Triplett <josh@joshtriplett.org>
17955M:	Boqun Feng <boqun.feng@gmail.com>
17956R:	Steven Rostedt <rostedt@goodmis.org>
17957R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17958R:	Lai Jiangshan <jiangshanlai@gmail.com>
17959R:	Zqiang <qiang.zhang1211@gmail.com>
17960L:	rcu@vger.kernel.org
17961S:	Supported
17962W:	http://www.rdrop.com/users/paulmck/RCU/
17963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17964F:	Documentation/RCU/
17965F:	include/linux/rcu*
17966F:	kernel/rcu/
17967X:	Documentation/RCU/torture.rst
17968X:	include/linux/srcu*.h
17969X:	kernel/rcu/srcu*.c
17970
17971REAL TIME CLOCK (RTC) SUBSYSTEM
17972M:	Alessandro Zummo <a.zummo@towertech.it>
17973M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17974L:	linux-rtc@vger.kernel.org
17975S:	Maintained
17976Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17978F:	Documentation/admin-guide/rtc.rst
17979F:	Documentation/devicetree/bindings/rtc/
17980F:	drivers/rtc/
17981F:	include/linux/platform_data/rtc-*
17982F:	include/linux/rtc.h
17983F:	include/linux/rtc/
17984F:	include/uapi/linux/rtc.h
17985F:	tools/testing/selftests/rtc/
17986
17987Real-time Linux Analysis (RTLA) tools
17988M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17989M:	Steven Rostedt <rostedt@goodmis.org>
17990L:	linux-trace-kernel@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/tools/rtla/
17993F:	tools/tracing/rtla/
17994
17995REALTEK AUDIO CODECS
17996M:	Oder Chiou <oder_chiou@realtek.com>
17997S:	Maintained
17998F:	include/sound/rt*.h
17999F:	sound/soc/codecs/rt*
18000
18001REALTEK OTTO WATCHDOG
18002M:	Sander Vanheule <sander@svanheule.net>
18003L:	linux-watchdog@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18006F:	drivers/watchdog/realtek_otto_wdt.c
18007
18008REALTEK RTL83xx SMI DSA ROUTER CHIPS
18009M:	Linus Walleij <linus.walleij@linaro.org>
18010M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18013F:	drivers/net/dsa/realtek/*
18014
18015REALTEK WIRELESS DRIVER (rtlwifi family)
18016M:	Ping-Ke Shih <pkshih@realtek.com>
18017L:	linux-wireless@vger.kernel.org
18018S:	Maintained
18019W:	https://wireless.wiki.kernel.org/
18020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18021F:	drivers/net/wireless/realtek/rtlwifi/
18022
18023REALTEK WIRELESS DRIVER (rtw88)
18024M:	Ping-Ke Shih <pkshih@realtek.com>
18025L:	linux-wireless@vger.kernel.org
18026S:	Maintained
18027F:	drivers/net/wireless/realtek/rtw88/
18028
18029REALTEK WIRELESS DRIVER (rtw89)
18030M:	Ping-Ke Shih <pkshih@realtek.com>
18031L:	linux-wireless@vger.kernel.org
18032S:	Maintained
18033F:	drivers/net/wireless/realtek/rtw89/
18034
18035REDPINE WIRELESS DRIVER
18036L:	linux-wireless@vger.kernel.org
18037S:	Orphan
18038F:	drivers/net/wireless/rsi/
18039
18040REGISTER MAP ABSTRACTION
18041M:	Mark Brown <broonie@kernel.org>
18042L:	linux-kernel@vger.kernel.org
18043S:	Supported
18044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18045F:	Documentation/devicetree/bindings/regmap/
18046F:	drivers/base/regmap/
18047F:	include/linux/regmap.h
18048
18049REISERFS FILE SYSTEM
18050L:	reiserfs-devel@vger.kernel.org
18051S:	Supported
18052F:	fs/reiserfs/
18053
18054REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18055M:	Bjorn Andersson <andersson@kernel.org>
18056M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18057L:	linux-remoteproc@vger.kernel.org
18058S:	Maintained
18059T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18060F:	Documentation/ABI/testing/sysfs-class-remoteproc
18061F:	Documentation/devicetree/bindings/remoteproc/
18062F:	Documentation/staging/remoteproc.rst
18063F:	drivers/remoteproc/
18064F:	include/linux/remoteproc.h
18065F:	include/linux/remoteproc/
18066
18067REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18068M:	Bjorn Andersson <andersson@kernel.org>
18069M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18070L:	linux-remoteproc@vger.kernel.org
18071S:	Maintained
18072T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18073F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18074F:	Documentation/staging/rpmsg.rst
18075F:	drivers/rpmsg/
18076F:	include/linux/rpmsg.h
18077F:	include/linux/rpmsg/
18078F:	include/uapi/linux/rpmsg.h
18079F:	samples/rpmsg/
18080
18081REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18082M:	Stephan Gerhold <stephan@gerhold.net>
18083L:	netdev@vger.kernel.org
18084L:	linux-remoteproc@vger.kernel.org
18085S:	Maintained
18086F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18087
18088RENESAS CLOCK DRIVERS
18089M:	Geert Uytterhoeven <geert+renesas@glider.be>
18090L:	linux-renesas-soc@vger.kernel.org
18091S:	Supported
18092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18093F:	Documentation/devicetree/bindings/clock/renesas,*
18094F:	drivers/clk/renesas/
18095
18096RENESAS EMEV2 I2C DRIVER
18097M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18098L:	linux-renesas-soc@vger.kernel.org
18099S:	Supported
18100F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18101F:	drivers/i2c/busses/i2c-emev2.c
18102
18103RENESAS ETHERNET DRIVERS
18104R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18105L:	netdev@vger.kernel.org
18106L:	linux-renesas-soc@vger.kernel.org
18107F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18108F:	drivers/net/ethernet/renesas/
18109F:	include/linux/sh_eth.h
18110
18111RENESAS IDT821034 ASoC CODEC
18112M:	Herve Codina <herve.codina@bootlin.com>
18113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18114S:	Maintained
18115F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18116F:	sound/soc/codecs/idt821034.c
18117
18118RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18119M:	Miquel Raynal <miquel.raynal@bootlin.com>
18120L:	linux-mtd@lists.infradead.org
18121L:	linux-renesas-soc@vger.kernel.org
18122S:	Maintained
18123F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18124F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18125
18126RENESAS R-CAR GYROADC DRIVER
18127M:	Marek Vasut <marek.vasut@gmail.com>
18128L:	linux-iio@vger.kernel.org
18129S:	Supported
18130F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18131F:	drivers/iio/adc/rcar-gyroadc.c
18132
18133RENESAS R-CAR I2C DRIVERS
18134M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18135L:	linux-renesas-soc@vger.kernel.org
18136S:	Supported
18137F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18138F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18139F:	drivers/i2c/busses/i2c-rcar.c
18140F:	drivers/i2c/busses/i2c-sh_mobile.c
18141
18142RENESAS R-CAR SATA DRIVER
18143R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18144L:	linux-ide@vger.kernel.org
18145L:	linux-renesas-soc@vger.kernel.org
18146S:	Supported
18147F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18148F:	drivers/ata/sata_rcar.c
18149
18150RENESAS R-CAR THERMAL DRIVERS
18151M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18152L:	linux-renesas-soc@vger.kernel.org
18153S:	Supported
18154F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18155F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18156F:	drivers/thermal/rcar_gen3_thermal.c
18157F:	drivers/thermal/rcar_thermal.c
18158
18159RENESAS RIIC DRIVER
18160M:	Chris Brandt <chris.brandt@renesas.com>
18161L:	linux-renesas-soc@vger.kernel.org
18162S:	Supported
18163F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18164F:	drivers/i2c/busses/i2c-riic.c
18165
18166RENESAS RZ/G2L A/D DRIVER
18167M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18168L:	linux-iio@vger.kernel.org
18169L:	linux-renesas-soc@vger.kernel.org
18170S:	Supported
18171F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18172F:	drivers/iio/adc/rzg2l_adc.c
18173
18174RENESAS RZ/G2L MTU3a COUNTER DRIVER
18175M:	Biju Das <biju.das.jz@bp.renesas.com>
18176L:	linux-iio@vger.kernel.org
18177L:	linux-renesas-soc@vger.kernel.org
18178S:	Supported
18179F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18180F:	drivers/counter/rz-mtu3-cnt.c
18181
18182RENESAS RZ/N1 A5PSW SWITCH DRIVER
18183M:	Clément Léger <clement.leger@bootlin.com>
18184L:	linux-renesas-soc@vger.kernel.org
18185L:	netdev@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18188F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18189F:	drivers/net/dsa/rzn1_a5psw*
18190F:	drivers/net/pcs/pcs-rzn1-miic.c
18191F:	include/dt-bindings/net/pcs-rzn1-miic.h
18192F:	include/linux/pcs-rzn1-miic.h
18193F:	net/dsa/tag_rzn1_a5psw.c
18194
18195RENESAS RZ/N1 RTC CONTROLLER DRIVER
18196M:	Miquel Raynal <miquel.raynal@bootlin.com>
18197L:	linux-rtc@vger.kernel.org
18198L:	linux-renesas-soc@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18201F:	drivers/rtc/rtc-rzn1.c
18202
18203RENESAS RZ/N1 USBF CONTROLLER DRIVER
18204M:	Herve Codina <herve.codina@bootlin.com>
18205L:	linux-renesas-soc@vger.kernel.org
18206L:	linux-usb@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18209F:	drivers/usb/gadget/udc/renesas_usbf.c
18210
18211RENESAS RZ/V2M I2C DRIVER
18212M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18213L:	linux-i2c@vger.kernel.org
18214L:	linux-renesas-soc@vger.kernel.org
18215S:	Supported
18216F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18217F:	drivers/i2c/busses/i2c-rzv2m.c
18218
18219RENESAS USB PHY DRIVER
18220M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18221L:	linux-renesas-soc@vger.kernel.org
18222S:	Maintained
18223F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18224
18225RENESAS VERSACLOCK 7 CLOCK DRIVER
18226M:	Alex Helms <alexander.helms.jy@renesas.com>
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18229F:	drivers/clk/clk-versaclock7.c
18230
18231RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18232M:	Herve Codina <herve.codina@bootlin.com>
18233L:	linux-iio@vger.kernel.org
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18236F:	drivers/iio/potentiometer/x9250.c
18237
18238RESET CONTROLLER FRAMEWORK
18239M:	Philipp Zabel <p.zabel@pengutronix.de>
18240S:	Maintained
18241T:	git git://git.pengutronix.de/git/pza/linux
18242F:	Documentation/devicetree/bindings/reset/
18243F:	Documentation/driver-api/reset.rst
18244F:	drivers/reset/
18245F:	include/dt-bindings/reset/
18246F:	include/linux/reset-controller.h
18247F:	include/linux/reset.h
18248F:	include/linux/reset/
18249K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18250
18251RESTARTABLE SEQUENCES SUPPORT
18252M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18253M:	Peter Zijlstra <peterz@infradead.org>
18254M:	"Paul E. McKenney" <paulmck@kernel.org>
18255M:	Boqun Feng <boqun.feng@gmail.com>
18256L:	linux-kernel@vger.kernel.org
18257S:	Supported
18258F:	include/trace/events/rseq.h
18259F:	include/uapi/linux/rseq.h
18260F:	kernel/rseq.c
18261F:	tools/testing/selftests/rseq/
18262
18263RFKILL
18264M:	Johannes Berg <johannes@sipsolutions.net>
18265L:	linux-wireless@vger.kernel.org
18266S:	Maintained
18267W:	https://wireless.wiki.kernel.org/
18268Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18271F:	Documentation/ABI/stable/sysfs-class-rfkill
18272F:	Documentation/driver-api/rfkill.rst
18273F:	include/linux/rfkill.h
18274F:	include/uapi/linux/rfkill.h
18275F:	net/rfkill/
18276
18277RHASHTABLE
18278M:	Thomas Graf <tgraf@suug.ch>
18279M:	Herbert Xu <herbert@gondor.apana.org.au>
18280L:	netdev@vger.kernel.org
18281S:	Maintained
18282F:	include/linux/rhashtable-types.h
18283F:	include/linux/rhashtable.h
18284F:	lib/rhashtable.c
18285F:	lib/test_rhashtable.c
18286
18287RICOH R5C592 MEMORYSTICK DRIVER
18288M:	Maxim Levitsky <maximlevitsky@gmail.com>
18289S:	Maintained
18290F:	drivers/memstick/host/r592.*
18291
18292RICOH SMARTMEDIA/XD DRIVER
18293M:	Maxim Levitsky <maximlevitsky@gmail.com>
18294S:	Maintained
18295F:	drivers/mtd/nand/raw/r852.c
18296F:	drivers/mtd/nand/raw/r852.h
18297
18298RISC-V ARCHITECTURE
18299M:	Paul Walmsley <paul.walmsley@sifive.com>
18300M:	Palmer Dabbelt <palmer@dabbelt.com>
18301M:	Albert Ou <aou@eecs.berkeley.edu>
18302L:	linux-riscv@lists.infradead.org
18303S:	Supported
18304Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18305C:	irc://irc.libera.chat/riscv
18306P:	Documentation/riscv/patch-acceptance.rst
18307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18308F:	arch/riscv/
18309N:	riscv
18310K:	riscv
18311
18312RISC-V MICROCHIP FPGA SUPPORT
18313M:	Conor Dooley <conor.dooley@microchip.com>
18314M:	Daire McNamara <daire.mcnamara@microchip.com>
18315L:	linux-riscv@lists.infradead.org
18316S:	Supported
18317F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18318F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18319F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18320F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18321F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18322F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18323F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18324F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18325F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18326F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18327F:	arch/riscv/boot/dts/microchip/
18328F:	drivers/char/hw_random/mpfs-rng.c
18329F:	drivers/clk/microchip/clk-mpfs*.c
18330F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18331F:	drivers/mailbox/mailbox-mpfs.c
18332F:	drivers/pci/controller/pcie-microchip-host.c
18333F:	drivers/pwm/pwm-microchip-core.c
18334F:	drivers/reset/reset-mpfs.c
18335F:	drivers/rtc/rtc-mpfs.c
18336F:	drivers/soc/microchip/mpfs-sys-controller.c
18337F:	drivers/spi/spi-microchip-core-qspi.c
18338F:	drivers/spi/spi-microchip-core.c
18339F:	drivers/usb/musb/mpfs.c
18340F:	include/soc/microchip/mpfs.h
18341
18342RISC-V MISC SOC SUPPORT
18343M:	Conor Dooley <conor@kernel.org>
18344L:	linux-riscv@lists.infradead.org
18345S:	Maintained
18346Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18347T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18348F:	Documentation/devicetree/bindings/riscv/
18349F:	arch/riscv/boot/dts/
18350X:	arch/riscv/boot/dts/allwinner/
18351X:	arch/riscv/boot/dts/renesas/
18352
18353RISC-V PMU DRIVERS
18354M:	Atish Patra <atishp@atishpatra.org>
18355R:	Anup Patel <anup@brainfault.org>
18356L:	linux-riscv@lists.infradead.org
18357S:	Supported
18358F:	drivers/perf/riscv_pmu.c
18359F:	drivers/perf/riscv_pmu_legacy.c
18360F:	drivers/perf/riscv_pmu_sbi.c
18361
18362RISC-V THEAD SoC SUPPORT
18363M:	Jisheng Zhang <jszhang@kernel.org>
18364M:	Guo Ren <guoren@kernel.org>
18365M:	Fu Wei <wefu@redhat.com>
18366L:	linux-riscv@lists.infradead.org
18367S:	Maintained
18368F:	arch/riscv/boot/dts/thead/
18369
18370RNBD BLOCK DRIVERS
18371M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18372M:	Jack Wang <jinpu.wang@ionos.com>
18373L:	linux-block@vger.kernel.org
18374S:	Maintained
18375F:	drivers/block/rnbd/
18376
18377ROCCAT DRIVERS
18378M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18379S:	Maintained
18380W:	http://sourceforge.net/projects/roccat/
18381F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18382F:	drivers/hid/hid-roccat*
18383F:	include/linux/hid-roccat*
18384
18385ROCKCHIP CRYPTO DRIVERS
18386M:	Corentin Labbe <clabbe@baylibre.com>
18387L:	linux-crypto@vger.kernel.org
18388S:	Maintained
18389F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18390F:	drivers/crypto/rockchip/
18391
18392ROCKCHIP I2S TDM DRIVER
18393M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18394L:	linux-rockchip@lists.infradead.org
18395S:	Maintained
18396F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18397F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18398
18399ROCKCHIP ISP V1 DRIVER
18400M:	Dafna Hirschfeld <dafna@fastmail.com>
18401L:	linux-media@vger.kernel.org
18402L:	linux-rockchip@lists.infradead.org
18403S:	Maintained
18404F:	Documentation/admin-guide/media/rkisp1.rst
18405F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18406F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18407F:	drivers/media/platform/rockchip/rkisp1
18408F:	include/uapi/linux/rkisp1-config.h
18409
18410ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18411M:	Jacob Chen <jacob-chen@iotwrt.com>
18412M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18413L:	linux-media@vger.kernel.org
18414L:	linux-rockchip@lists.infradead.org
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18417F:	drivers/media/platform/rockchip/rga/
18418
18419ROCKCHIP VIDEO DECODER DRIVER
18420M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18421L:	linux-media@vger.kernel.org
18422L:	linux-rockchip@lists.infradead.org
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18425F:	drivers/staging/media/rkvdec/
18426
18427ROCKER DRIVER
18428M:	Jiri Pirko <jiri@resnulli.us>
18429L:	netdev@vger.kernel.org
18430S:	Supported
18431F:	drivers/net/ethernet/rocker/
18432
18433ROCKETPORT EXPRESS/INFINITY DRIVER
18434M:	Kevin Cernekee <cernekee@gmail.com>
18435L:	linux-serial@vger.kernel.org
18436S:	Odd Fixes
18437F:	drivers/tty/serial/rp2.*
18438
18439ROHM BD99954 CHARGER IC
18440M:	Matti Vaittinen <mazziesaccount@gmail.com>
18441S:	Supported
18442F:	drivers/power/supply/bd99954-charger.c
18443F:	drivers/power/supply/bd99954-charger.h
18444
18445ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18446M:	Tomasz Duszynski <tduszyns@gmail.com>
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18449F:	drivers/iio/light/bh1750.c
18450
18451ROHM BU270xx LIGHT SENSOR DRIVERs
18452M:	Matti Vaittinen <mazziesaccount@gmail.com>
18453L:	linux-iio@vger.kernel.org
18454S:	Supported
18455F:	drivers/iio/light/rohm-bu27008.c
18456F:	drivers/iio/light/rohm-bu27034.c
18457
18458ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18459M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18460L:	linux-kernel@vger.kernel.org
18461L:	linux-renesas-soc@vger.kernel.org
18462S:	Supported
18463F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18464F:	drivers/gpio/gpio-bd9571mwv.c
18465F:	drivers/mfd/bd9571mwv.c
18466F:	drivers/regulator/bd9571mwv-regulator.c
18467F:	include/linux/mfd/bd9571mwv.h
18468
18469ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18470M:	Matti Vaittinen <mazziesaccount@gmail.com>
18471S:	Supported
18472F:	drivers/clk/clk-bd718x7.c
18473F:	drivers/gpio/gpio-bd71815.c
18474F:	drivers/gpio/gpio-bd71828.c
18475F:	drivers/mfd/rohm-bd71828.c
18476F:	drivers/mfd/rohm-bd718x7.c
18477F:	drivers/mfd/rohm-bd9576.c
18478F:	drivers/regulator/bd71815-regulator.c
18479F:	drivers/regulator/bd71828-regulator.c
18480F:	drivers/regulator/bd718x7-regulator.c
18481F:	drivers/regulator/bd9576-regulator.c
18482F:	drivers/regulator/rohm-regulator.c
18483F:	drivers/rtc/rtc-bd70528.c
18484F:	drivers/watchdog/bd9576_wdt.c
18485F:	include/linux/mfd/rohm-bd71815.h
18486F:	include/linux/mfd/rohm-bd71828.h
18487F:	include/linux/mfd/rohm-bd718x7.h
18488F:	include/linux/mfd/rohm-bd957x.h
18489F:	include/linux/mfd/rohm-generic.h
18490F:	include/linux/mfd/rohm-shared.h
18491
18492ROSE NETWORK LAYER
18493M:	Ralf Baechle <ralf@linux-mips.org>
18494L:	linux-hams@vger.kernel.org
18495S:	Maintained
18496W:	http://www.linux-ax25.org/
18497F:	include/net/rose.h
18498F:	include/uapi/linux/rose.h
18499F:	net/rose/
18500
18501ROTATION DRIVER FOR ALLWINNER A83T
18502M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18503L:	linux-media@vger.kernel.org
18504S:	Maintained
18505T:	git git://linuxtv.org/media_tree.git
18506F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18507F:	drivers/media/platform/sunxi/sun8i-rotate/
18508
18509RPMSG TTY DRIVER
18510M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18511L:	linux-remoteproc@vger.kernel.org
18512S:	Maintained
18513F:	drivers/tty/rpmsg_tty.c
18514
18515RTL2830 MEDIA DRIVER
18516M:	Antti Palosaari <crope@iki.fi>
18517L:	linux-media@vger.kernel.org
18518S:	Maintained
18519W:	https://linuxtv.org
18520W:	http://palosaari.fi/linux/
18521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18522T:	git git://linuxtv.org/anttip/media_tree.git
18523F:	drivers/media/dvb-frontends/rtl2830*
18524
18525RTL2832 MEDIA DRIVER
18526M:	Antti Palosaari <crope@iki.fi>
18527L:	linux-media@vger.kernel.org
18528S:	Maintained
18529W:	https://linuxtv.org
18530W:	http://palosaari.fi/linux/
18531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18532T:	git git://linuxtv.org/anttip/media_tree.git
18533F:	drivers/media/dvb-frontends/rtl2832*
18534
18535RTL2832_SDR MEDIA DRIVER
18536M:	Antti Palosaari <crope@iki.fi>
18537L:	linux-media@vger.kernel.org
18538S:	Maintained
18539W:	https://linuxtv.org
18540W:	http://palosaari.fi/linux/
18541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18542T:	git git://linuxtv.org/anttip/media_tree.git
18543F:	drivers/media/dvb-frontends/rtl2832_sdr*
18544
18545RTL8180 WIRELESS DRIVER
18546L:	linux-wireless@vger.kernel.org
18547S:	Orphan
18548W:	https://wireless.wiki.kernel.org/
18549F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18550
18551RTL8187 WIRELESS DRIVER
18552M:	Hin-Tak Leung <hintak.leung@gmail.com>
18553M:	Larry Finger <Larry.Finger@lwfinger.net>
18554L:	linux-wireless@vger.kernel.org
18555S:	Maintained
18556W:	https://wireless.wiki.kernel.org/
18557F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18558
18559RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18560M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18561L:	linux-wireless@vger.kernel.org
18562S:	Maintained
18563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18564F:	drivers/net/wireless/realtek/rtl8xxxu/
18565
18566RTRS TRANSPORT DRIVERS
18567M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18568M:	Jack Wang <jinpu.wang@ionos.com>
18569L:	linux-rdma@vger.kernel.org
18570S:	Maintained
18571F:	drivers/infiniband/ulp/rtrs/
18572
18573RUNTIME VERIFICATION (RV)
18574M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18575M:	Steven Rostedt <rostedt@goodmis.org>
18576L:	linux-trace-kernel@vger.kernel.org
18577S:	Maintained
18578F:	Documentation/trace/rv/
18579F:	include/linux/rv.h
18580F:	include/rv/
18581F:	kernel/trace/rv/
18582F:	tools/verification/
18583
18584RUST
18585M:	Miguel Ojeda <ojeda@kernel.org>
18586M:	Alex Gaynor <alex.gaynor@gmail.com>
18587M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18588R:	Boqun Feng <boqun.feng@gmail.com>
18589R:	Gary Guo <gary@garyguo.net>
18590R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18591R:	Benno Lossin <benno.lossin@proton.me>
18592L:	rust-for-linux@vger.kernel.org
18593S:	Supported
18594W:	https://github.com/Rust-for-Linux/linux
18595B:	https://github.com/Rust-for-Linux/linux/issues
18596C:	zulip://rust-for-linux.zulipchat.com
18597T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18598F:	Documentation/rust/
18599F:	rust/
18600F:	samples/rust/
18601F:	scripts/*rust*
18602K:	\b(?i:rust)\b
18603
18604RXRPC SOCKETS (AF_RXRPC)
18605M:	David Howells <dhowells@redhat.com>
18606M:	Marc Dionne <marc.dionne@auristor.com>
18607L:	linux-afs@lists.infradead.org
18608S:	Supported
18609W:	https://www.infradead.org/~dhowells/kafs/
18610F:	Documentation/networking/rxrpc.rst
18611F:	include/keys/rxrpc-type.h
18612F:	include/net/af_rxrpc.h
18613F:	include/trace/events/rxrpc.h
18614F:	include/uapi/linux/rxrpc.h
18615F:	net/rxrpc/
18616
18617S3 SAVAGE FRAMEBUFFER DRIVER
18618M:	Antonino Daplas <adaplas@gmail.com>
18619L:	linux-fbdev@vger.kernel.org
18620S:	Maintained
18621F:	drivers/video/fbdev/savage/
18622
18623S390 ARCHITECTURE
18624M:	Heiko Carstens <hca@linux.ibm.com>
18625M:	Vasily Gorbik <gor@linux.ibm.com>
18626M:	Alexander Gordeev <agordeev@linux.ibm.com>
18627R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18628R:	Sven Schnelle <svens@linux.ibm.com>
18629L:	linux-s390@vger.kernel.org
18630S:	Supported
18631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18632F:	Documentation/driver-api/s390-drivers.rst
18633F:	Documentation/s390/
18634F:	arch/s390/
18635F:	drivers/s390/
18636F:	drivers/watchdog/diag288_wdt.c
18637
18638S390 COMMON I/O LAYER
18639M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18640M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18641L:	linux-s390@vger.kernel.org
18642S:	Supported
18643F:	drivers/s390/cio/
18644
18645S390 DASD DRIVER
18646M:	Stefan Haberland <sth@linux.ibm.com>
18647M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18648L:	linux-s390@vger.kernel.org
18649S:	Supported
18650F:	block/partitions/ibm.c
18651F:	drivers/s390/block/dasd*
18652F:	include/linux/dasd_mod.h
18653
18654S390 IOMMU (PCI)
18655M:	Niklas Schnelle <schnelle@linux.ibm.com>
18656M:	Matthew Rosato <mjrosato@linux.ibm.com>
18657R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18658L:	linux-s390@vger.kernel.org
18659S:	Supported
18660F:	drivers/iommu/s390-iommu.c
18661
18662S390 IUCV NETWORK LAYER
18663M:	Alexandra Winter <wintera@linux.ibm.com>
18664M:	Wenjia Zhang <wenjia@linux.ibm.com>
18665L:	linux-s390@vger.kernel.org
18666L:	netdev@vger.kernel.org
18667S:	Supported
18668F:	drivers/s390/net/*iucv*
18669F:	include/net/iucv/
18670F:	net/iucv/
18671
18672S390 MM
18673M:	Alexander Gordeev <agordeev@linux.ibm.com>
18674M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18675L:	linux-s390@vger.kernel.org
18676S:	Supported
18677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18678F:	arch/s390/include/asm/pgtable.h
18679F:	arch/s390/mm
18680
18681S390 NETWORK DRIVERS
18682M:	Alexandra Winter <wintera@linux.ibm.com>
18683M:	Wenjia Zhang <wenjia@linux.ibm.com>
18684L:	linux-s390@vger.kernel.org
18685L:	netdev@vger.kernel.org
18686S:	Supported
18687F:	drivers/s390/net/
18688
18689S390 PCI SUBSYSTEM
18690M:	Niklas Schnelle <schnelle@linux.ibm.com>
18691M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18692L:	linux-s390@vger.kernel.org
18693S:	Supported
18694F:	Documentation/s390/pci.rst
18695F:	arch/s390/pci/
18696F:	drivers/pci/hotplug/s390_pci_hpc.c
18697
18698S390 SCM DRIVER
18699M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18700L:	linux-s390@vger.kernel.org
18701S:	Supported
18702F:	drivers/s390/block/scm*
18703F:	drivers/s390/cio/scm.c
18704
18705S390 VFIO AP DRIVER
18706M:	Tony Krowiak <akrowiak@linux.ibm.com>
18707M:	Halil Pasic <pasic@linux.ibm.com>
18708M:	Jason Herne <jjherne@linux.ibm.com>
18709L:	linux-s390@vger.kernel.org
18710S:	Supported
18711F:	Documentation/s390/vfio-ap*
18712F:	drivers/s390/crypto/vfio_ap*
18713
18714S390 VFIO-CCW DRIVER
18715M:	Eric Farman <farman@linux.ibm.com>
18716M:	Matthew Rosato <mjrosato@linux.ibm.com>
18717R:	Halil Pasic <pasic@linux.ibm.com>
18718L:	linux-s390@vger.kernel.org
18719L:	kvm@vger.kernel.org
18720S:	Supported
18721F:	Documentation/s390/vfio-ccw.rst
18722F:	drivers/s390/cio/vfio_ccw*
18723F:	include/uapi/linux/vfio_ccw.h
18724
18725S390 VFIO-PCI DRIVER
18726M:	Matthew Rosato <mjrosato@linux.ibm.com>
18727M:	Eric Farman <farman@linux.ibm.com>
18728L:	linux-s390@vger.kernel.org
18729L:	kvm@vger.kernel.org
18730S:	Supported
18731F:	arch/s390/kvm/pci*
18732F:	drivers/vfio/pci/vfio_pci_zdev.c
18733F:	include/uapi/linux/vfio_zdev.h
18734
18735S390 ZCRYPT DRIVER
18736M:	Harald Freudenberger <freude@linux.ibm.com>
18737L:	linux-s390@vger.kernel.org
18738S:	Supported
18739F:	drivers/s390/crypto/
18740
18741S390 ZFCP DRIVER
18742M:	Steffen Maier <maier@linux.ibm.com>
18743M:	Benjamin Block <bblock@linux.ibm.com>
18744L:	linux-s390@vger.kernel.org
18745S:	Supported
18746F:	drivers/s390/scsi/zfcp_*
18747
18748SAA6588 RDS RECEIVER DRIVER
18749M:	Hans Verkuil <hverkuil@xs4all.nl>
18750L:	linux-media@vger.kernel.org
18751S:	Odd Fixes
18752W:	https://linuxtv.org
18753T:	git git://linuxtv.org/media_tree.git
18754F:	drivers/media/i2c/saa6588*
18755
18756SAA7134 VIDEO4LINUX DRIVER
18757M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18758L:	linux-media@vger.kernel.org
18759S:	Odd fixes
18760W:	https://linuxtv.org
18761T:	git git://linuxtv.org/media_tree.git
18762F:	Documentation/driver-api/media/drivers/saa7134*
18763F:	drivers/media/pci/saa7134/
18764
18765SAA7146 VIDEO4LINUX-2 DRIVER
18766M:	Hans Verkuil <hverkuil@xs4all.nl>
18767L:	linux-media@vger.kernel.org
18768S:	Maintained
18769T:	git git://linuxtv.org/media_tree.git
18770F:	drivers/media/common/saa7146/
18771F:	drivers/media/pci/saa7146/
18772F:	include/media/drv-intf/saa7146*
18773
18774SAFESETID SECURITY MODULE
18775M:	Micah Morton <mortonm@chromium.org>
18776S:	Supported
18777F:	Documentation/admin-guide/LSM/SafeSetID.rst
18778F:	security/safesetid/
18779
18780SAMSUNG AUDIO (ASoC) DRIVERS
18781M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18783S:	Maintained
18784B:	mailto:linux-samsung-soc@vger.kernel.org
18785F:	Documentation/devicetree/bindings/sound/samsung*
18786F:	sound/soc/samsung/
18787
18788SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18789M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18790L:	linux-crypto@vger.kernel.org
18791L:	linux-samsung-soc@vger.kernel.org
18792S:	Maintained
18793F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18794F:	drivers/crypto/exynos-rng.c
18795
18796SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18797M:	Łukasz Stelmach <l.stelmach@samsung.com>
18798L:	linux-samsung-soc@vger.kernel.org
18799S:	Maintained
18800F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18801F:	drivers/char/hw_random/exynos-trng.c
18802
18803SAMSUNG FRAMEBUFFER DRIVER
18804M:	Jingoo Han <jingoohan1@gmail.com>
18805L:	linux-fbdev@vger.kernel.org
18806S:	Maintained
18807F:	drivers/video/fbdev/s3c-fb.c
18808
18809SAMSUNG INTERCONNECT DRIVERS
18810M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18811M:	Artur Świgoń <a.swigon@samsung.com>
18812L:	linux-pm@vger.kernel.org
18813L:	linux-samsung-soc@vger.kernel.org
18814S:	Supported
18815F:	drivers/interconnect/samsung/
18816
18817SAMSUNG LAPTOP DRIVER
18818M:	Corentin Chary <corentin.chary@gmail.com>
18819L:	platform-driver-x86@vger.kernel.org
18820S:	Maintained
18821F:	drivers/platform/x86/samsung-laptop.c
18822
18823SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18824M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18825L:	linux-kernel@vger.kernel.org
18826L:	linux-samsung-soc@vger.kernel.org
18827S:	Supported
18828B:	mailto:linux-samsung-soc@vger.kernel.org
18829F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18830F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18831F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18832F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18833F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18834F:	drivers/clk/clk-s2mps11.c
18835F:	drivers/mfd/sec*.c
18836F:	drivers/regulator/s2m*.c
18837F:	drivers/regulator/s5m*.c
18838F:	drivers/rtc/rtc-s5m.c
18839F:	include/linux/mfd/samsung/
18840
18841SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18842M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18843L:	linux-media@vger.kernel.org
18844L:	linux-samsung-soc@vger.kernel.org
18845S:	Maintained
18846F:	drivers/media/platform/samsung/s3c-camif/
18847F:	include/media/drv-intf/s3c_camif.h
18848
18849SAMSUNG S3FWRN5 NFC DRIVER
18850M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18853F:	drivers/nfc/s3fwrn5
18854
18855SAMSUNG S5C73M3 CAMERA DRIVER
18856M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18857M:	Andrzej Hajda <andrzej.hajda@intel.com>
18858L:	linux-media@vger.kernel.org
18859S:	Supported
18860F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18861F:	drivers/media/i2c/s5c73m3/*
18862
18863SAMSUNG S5K5BAF CAMERA DRIVER
18864M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18865M:	Andrzej Hajda <andrzej.hajda@intel.com>
18866L:	linux-media@vger.kernel.org
18867S:	Supported
18868F:	drivers/media/i2c/s5k5baf.c
18869
18870SAMSUNG S5P Security SubSystem (SSS) DRIVER
18871M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18872M:	Vladimir Zapolskiy <vz@mleia.com>
18873L:	linux-crypto@vger.kernel.org
18874L:	linux-samsung-soc@vger.kernel.org
18875S:	Maintained
18876F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18877F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18878F:	drivers/crypto/s5p-sss.c
18879
18880SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18881M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18882L:	linux-media@vger.kernel.org
18883S:	Supported
18884Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18885F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18886F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18887F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18888F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18889F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18890F:	drivers/media/platform/samsung/exynos4-is/
18891
18892SAMSUNG SOC CLOCK DRIVERS
18893M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18894M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18895M:	Tomasz Figa <tomasz.figa@gmail.com>
18896M:	Chanwoo Choi <cw00.choi@samsung.com>
18897R:	Alim Akhtar <alim.akhtar@samsung.com>
18898L:	linux-samsung-soc@vger.kernel.org
18899S:	Supported
18900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18902F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18903F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18904F:	drivers/clk/samsung/
18905F:	include/dt-bindings/clock/exynos*.h
18906F:	include/dt-bindings/clock/s5p*.h
18907F:	include/dt-bindings/clock/samsung,*.h
18908F:	include/linux/clk/samsung.h
18909
18910SAMSUNG SPI DRIVERS
18911M:	Andi Shyti <andi.shyti@kernel.org>
18912L:	linux-spi@vger.kernel.org
18913L:	linux-samsung-soc@vger.kernel.org
18914S:	Maintained
18915F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18916F:	drivers/spi/spi-s3c*
18917F:	include/linux/platform_data/spi-s3c64xx.h
18918
18919SAMSUNG SXGBE DRIVERS
18920M:	Byungho An <bh74.an@samsung.com>
18921L:	netdev@vger.kernel.org
18922S:	Supported
18923F:	drivers/net/ethernet/samsung/sxgbe/
18924
18925SAMSUNG THERMAL DRIVER
18926M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18927M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18928L:	linux-pm@vger.kernel.org
18929L:	linux-samsung-soc@vger.kernel.org
18930S:	Maintained
18931F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18932F:	drivers/thermal/samsung/
18933
18934SAMSUNG USB2 PHY DRIVER
18935M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18936L:	linux-kernel@vger.kernel.org
18937S:	Supported
18938F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18939F:	Documentation/driver-api/phy/samsung-usb2.rst
18940F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18941F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18942F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18943F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18944F:	drivers/phy/samsung/phy-samsung-usb2.c
18945F:	drivers/phy/samsung/phy-samsung-usb2.h
18946
18947SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18948M:	Paul Barker <paul.barker@sancloud.com>
18949R:	Marc Murphy <marc.murphy@sancloud.com>
18950S:	Supported
18951F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18952
18953SC1200 WDT DRIVER
18954M:	Zwane Mwaikambo <zwanem@gmail.com>
18955S:	Maintained
18956F:	drivers/watchdog/sc1200wdt.c
18957
18958SCHEDULER
18959M:	Ingo Molnar <mingo@redhat.com>
18960M:	Peter Zijlstra <peterz@infradead.org>
18961M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18962M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18963R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18964R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18965R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18966R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18967R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18968R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18969L:	linux-kernel@vger.kernel.org
18970S:	Maintained
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18972F:	include/linux/preempt.h
18973F:	include/linux/sched.h
18974F:	include/linux/wait.h
18975F:	include/uapi/linux/sched.h
18976F:	kernel/sched/
18977
18978SCSI LIBSAS SUBSYSTEM
18979R:	John Garry <john.g.garry@oracle.com>
18980R:	Jason Yan <yanaijie@huawei.com>
18981L:	linux-scsi@vger.kernel.org
18982S:	Supported
18983F:	Documentation/scsi/libsas.rst
18984F:	drivers/scsi/libsas/
18985F:	include/scsi/libsas.h
18986F:	include/scsi/sas_ata.h
18987
18988SCSI RDMA PROTOCOL (SRP) INITIATOR
18989M:	Bart Van Assche <bvanassche@acm.org>
18990L:	linux-rdma@vger.kernel.org
18991S:	Supported
18992Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18993F:	drivers/infiniband/ulp/srp/
18994F:	include/scsi/srp.h
18995
18996SCSI RDMA PROTOCOL (SRP) TARGET
18997M:	Bart Van Assche <bvanassche@acm.org>
18998L:	linux-rdma@vger.kernel.org
18999L:	target-devel@vger.kernel.org
19000S:	Supported
19001Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19002F:	drivers/infiniband/ulp/srpt/
19003
19004SCSI SG DRIVER
19005M:	Doug Gilbert <dgilbert@interlog.com>
19006L:	linux-scsi@vger.kernel.org
19007S:	Maintained
19008W:	http://sg.danny.cz/sg
19009F:	Documentation/scsi/scsi-generic.rst
19010F:	drivers/scsi/sg.c
19011F:	include/scsi/sg.h
19012
19013SCSI SUBSYSTEM
19014M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19015M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19016L:	linux-scsi@vger.kernel.org
19017S:	Maintained
19018Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19021F:	Documentation/devicetree/bindings/scsi/
19022F:	drivers/scsi/
19023F:	drivers/ufs/
19024F:	include/scsi/
19025
19026SCSI TAPE DRIVER
19027M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19028L:	linux-scsi@vger.kernel.org
19029S:	Maintained
19030F:	Documentation/scsi/st.rst
19031F:	drivers/scsi/st.*
19032F:	drivers/scsi/st_*.h
19033
19034SCSI TARGET CORE USER DRIVER
19035M:	Bodo Stroesser <bostroesser@gmail.com>
19036L:	linux-scsi@vger.kernel.org
19037L:	target-devel@vger.kernel.org
19038S:	Supported
19039F:	Documentation/target/tcmu-design.rst
19040F:	drivers/target/target_core_user.c
19041F:	include/uapi/linux/target_core_user.h
19042
19043SCSI TARGET SUBSYSTEM
19044M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19045L:	linux-scsi@vger.kernel.org
19046L:	target-devel@vger.kernel.org
19047S:	Supported
19048W:	http://www.linux-iscsi.org
19049Q:	https://patchwork.kernel.org/project/target-devel/list/
19050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19051F:	Documentation/target/
19052F:	drivers/target/
19053F:	include/target/
19054
19055SCTP PROTOCOL
19056M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19057M:	Xin Long <lucien.xin@gmail.com>
19058L:	linux-sctp@vger.kernel.org
19059S:	Maintained
19060W:	https://github.com/sctp/lksctp-tools/wiki
19061F:	Documentation/networking/sctp.rst
19062F:	include/linux/sctp.h
19063F:	include/net/sctp/
19064F:	include/uapi/linux/sctp.h
19065F:	net/sctp/
19066
19067SCx200 CPU SUPPORT
19068M:	Jim Cromie <jim.cromie@gmail.com>
19069S:	Odd Fixes
19070F:	Documentation/i2c/busses/scx200_acb.rst
19071F:	arch/x86/platform/scx200/
19072F:	drivers/i2c/busses/scx200*
19073F:	drivers/mtd/maps/scx200_docflash.c
19074F:	drivers/watchdog/scx200_wdt.c
19075F:	include/linux/scx200.h
19076
19077SCx200 GPIO DRIVER
19078M:	Jim Cromie <jim.cromie@gmail.com>
19079S:	Maintained
19080F:	drivers/char/scx200_gpio.c
19081F:	include/linux/scx200_gpio.h
19082
19083SCx200 HRT CLOCKSOURCE DRIVER
19084M:	Jim Cromie <jim.cromie@gmail.com>
19085S:	Maintained
19086F:	drivers/clocksource/scx200_hrt.c
19087
19088SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19089M:	Sascha Sommer <saschasommer@freenet.de>
19090L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19091S:	Maintained
19092F:	drivers/mmc/host/sdricoh_cs.c
19093
19094SECO BOARDS CEC DRIVER
19095M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19096S:	Maintained
19097F:	drivers/media/cec/platform/seco/seco-cec.c
19098F:	drivers/media/cec/platform/seco/seco-cec.h
19099
19100SECURE COMPUTING
19101M:	Kees Cook <keescook@chromium.org>
19102R:	Andy Lutomirski <luto@amacapital.net>
19103R:	Will Drewry <wad@chromium.org>
19104S:	Supported
19105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19106F:	Documentation/userspace-api/seccomp_filter.rst
19107F:	include/linux/seccomp.h
19108F:	include/uapi/linux/seccomp.h
19109F:	kernel/seccomp.c
19110F:	tools/testing/selftests/kselftest_harness.h
19111F:	tools/testing/selftests/seccomp/*
19112K:	\bsecure_computing
19113K:	\bTIF_SECCOMP\b
19114
19115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19116M:	Kamal Dasu <kamal.dasu@broadcom.com>
19117M:	Al Cooper <alcooperx@gmail.com>
19118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19119L:	linux-mmc@vger.kernel.org
19120S:	Maintained
19121F:	drivers/mmc/host/sdhci-brcmstb*
19122
19123SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19124M:	Adrian Hunter <adrian.hunter@intel.com>
19125L:	linux-mmc@vger.kernel.org
19126S:	Supported
19127F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19128F:	drivers/mmc/host/sdhci*
19129
19130SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19131M:	Eugen Hristev <eugen.hristev@microchip.com>
19132L:	linux-mmc@vger.kernel.org
19133S:	Supported
19134F:	drivers/mmc/host/sdhci-of-at91.c
19135
19136SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19137M:	Haibo Chen <haibo.chen@nxp.com>
19138L:	linux-imx@nxp.com
19139L:	linux-mmc@vger.kernel.org
19140S:	Maintained
19141F:	drivers/mmc/host/sdhci-esdhc-imx.c
19142
19143SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19144M:	Ben Dooks <ben-linux@fluff.org>
19145M:	Jaehoon Chung <jh80.chung@samsung.com>
19146L:	linux-mmc@vger.kernel.org
19147S:	Maintained
19148F:	drivers/mmc/host/sdhci-s3c*
19149
19150SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19151M:	Viresh Kumar <vireshk@kernel.org>
19152L:	linux-mmc@vger.kernel.org
19153S:	Maintained
19154F:	drivers/mmc/host/sdhci-spear.c
19155
19156SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19157M:	Vignesh Raghavendra <vigneshr@ti.com>
19158L:	linux-mmc@vger.kernel.org
19159S:	Maintained
19160F:	drivers/mmc/host/sdhci-omap.c
19161
19162SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19163M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19164L:	linux-block@vger.kernel.org
19165S:	Supported
19166F:	block/opal_proto.h
19167F:	block/sed*
19168F:	include/linux/sed*
19169F:	include/uapi/linux/sed*
19170
19171SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19172M:	Mark Rutland <mark.rutland@arm.com>
19173M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19174M:	Sudeep Holla <sudeep.holla@arm.com>
19175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19176S:	Maintained
19177F:	drivers/firmware/smccc/
19178F:	include/linux/arm-smccc.h
19179
19180SECURITY CONTACT
19181M:	Security Officers <security@kernel.org>
19182S:	Supported
19183F:	Documentation/process/security-bugs.rst
19184
19185SECURITY SUBSYSTEM
19186M:	Paul Moore <paul@paul-moore.com>
19187M:	James Morris <jmorris@namei.org>
19188M:	"Serge E. Hallyn" <serge@hallyn.com>
19189L:	linux-security-module@vger.kernel.org (suggested Cc:)
19190S:	Supported
19191W:	http://kernsec.org/
19192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19193F:	security/
19194X:	security/selinux/
19195
19196SELINUX SECURITY MODULE
19197M:	Paul Moore <paul@paul-moore.com>
19198M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19199M:	Eric Paris <eparis@parisplace.org>
19200L:	selinux@vger.kernel.org
19201S:	Supported
19202W:	https://selinuxproject.org
19203W:	https://github.com/SELinuxProject
19204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19205F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19206F:	Documentation/ABI/removed/sysfs-selinux-disable
19207F:	Documentation/admin-guide/LSM/SELinux.rst
19208F:	include/trace/events/avc.h
19209F:	include/uapi/linux/selinux_netlink.h
19210F:	scripts/selinux/
19211F:	security/selinux/
19212
19213SENSABLE PHANTOM
19214M:	Jiri Slaby <jirislaby@kernel.org>
19215S:	Maintained
19216F:	drivers/misc/phantom.c
19217F:	include/uapi/linux/phantom.h
19218
19219SENSEAIR SUNRISE 006-0-0007
19220M:	Jacopo Mondi <jacopo@jmondi.org>
19221S:	Maintained
19222F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19223F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19224F:	drivers/iio/chemical/sunrise_co2.c
19225
19226SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19227M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19230F:	drivers/iio/chemical/scd30.h
19231F:	drivers/iio/chemical/scd30_core.c
19232F:	drivers/iio/chemical/scd30_i2c.c
19233F:	drivers/iio/chemical/scd30_serial.c
19234
19235SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19236M:	Roan van Dijk <roan@protonic.nl>
19237S:	Maintained
19238F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19239F:	drivers/iio/chemical/scd4x.c
19240
19241SENSIRION SGP40 GAS SENSOR DRIVER
19242M:	Andreas Klinger <ak@it-klinger.de>
19243S:	Maintained
19244F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19245F:	drivers/iio/chemical/sgp40.c
19246
19247SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19248M:	Tomasz Duszynski <tduszyns@gmail.com>
19249S:	Maintained
19250F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19251F:	drivers/iio/chemical/sps30.c
19252F:	drivers/iio/chemical/sps30_i2c.c
19253F:	drivers/iio/chemical/sps30_serial.c
19254
19255SERIAL DEVICE BUS
19256M:	Rob Herring <robh@kernel.org>
19257L:	linux-serial@vger.kernel.org
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/serial/serial.yaml
19260F:	drivers/tty/serdev/
19261F:	include/linux/serdev.h
19262
19263SERIAL IR RECEIVER
19264M:	Sean Young <sean@mess.org>
19265L:	linux-media@vger.kernel.org
19266S:	Maintained
19267F:	drivers/media/rc/serial_ir.c
19268
19269SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19270M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/slimbus/
19274F:	drivers/slimbus/
19275F:	include/linux/slimbus.h
19276
19277SFC NETWORK DRIVER
19278M:	Edward Cree <ecree.xilinx@gmail.com>
19279M:	Martin Habets <habetsm.xilinx@gmail.com>
19280L:	netdev@vger.kernel.org
19281L:	linux-net-drivers@amd.com
19282S:	Supported
19283F:	Documentation/networking/devlink/sfc.rst
19284F:	drivers/net/ethernet/sfc/
19285
19286SFCTEMP HWMON DRIVER
19287M:	Emil Renner Berthing <kernel@esmil.dk>
19288L:	linux-hwmon@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19291F:	Documentation/hwmon/sfctemp.rst
19292F:	drivers/hwmon/sfctemp.c
19293
19294SFF/SFP/SFP+ MODULE SUPPORT
19295M:	Russell King <linux@armlinux.org.uk>
19296L:	netdev@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19299F:	drivers/net/phy/phylink.c
19300F:	drivers/net/phy/sfp*
19301F:	include/linux/mdio/mdio-i2c.h
19302F:	include/linux/phylink.h
19303F:	include/linux/sfp.h
19304K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19305
19306SGI GRU DRIVER
19307M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19308S:	Maintained
19309F:	drivers/misc/sgi-gru/
19310
19311SGI XP/XPC/XPNET DRIVER
19312M:	Robin Holt <robinmholt@gmail.com>
19313M:	Steve Wahl <steve.wahl@hpe.com>
19314R:	Mike Travis <mike.travis@hpe.com>
19315S:	Maintained
19316F:	drivers/misc/sgi-xp/
19317
19318SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19319M:	Karsten Graul <kgraul@linux.ibm.com>
19320M:	Wenjia Zhang <wenjia@linux.ibm.com>
19321M:	Jan Karcher <jaka@linux.ibm.com>
19322R:	D. Wythe <alibuda@linux.alibaba.com>
19323R:	Tony Lu <tonylu@linux.alibaba.com>
19324R:	Wen Gu <guwen@linux.alibaba.com>
19325L:	linux-s390@vger.kernel.org
19326S:	Supported
19327F:	net/smc/
19328
19329SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19330M:	Linus Walleij <linus.walleij@linaro.org>
19331L:	linux-iio@vger.kernel.org
19332S:	Maintained
19333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19334F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19335F:	drivers/iio/light/gp2ap002.c
19336
19337SHARP RJ54N1CB0C SENSOR DRIVER
19338M:	Jacopo Mondi <jacopo@jmondi.org>
19339L:	linux-media@vger.kernel.org
19340S:	Odd fixes
19341T:	git git://linuxtv.org/media_tree.git
19342F:	drivers/media/i2c/rj54n1cb0c.c
19343F:	include/media/i2c/rj54n1cb0c.h
19344
19345SH_VOU V4L2 OUTPUT DRIVER
19346L:	linux-media@vger.kernel.org
19347S:	Orphan
19348F:	drivers/media/platform/renesas/sh_vou.c
19349F:	include/media/drv-intf/sh_vou.h
19350
19351SI2157 MEDIA DRIVER
19352M:	Antti Palosaari <crope@iki.fi>
19353L:	linux-media@vger.kernel.org
19354S:	Maintained
19355W:	https://linuxtv.org
19356W:	http://palosaari.fi/linux/
19357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19358T:	git git://linuxtv.org/anttip/media_tree.git
19359F:	drivers/media/tuners/si2157*
19360
19361SI2165 MEDIA DRIVER
19362M:	Matthias Schwarzott <zzam@gentoo.org>
19363L:	linux-media@vger.kernel.org
19364S:	Maintained
19365W:	https://linuxtv.org
19366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19367F:	drivers/media/dvb-frontends/si2165*
19368
19369SI2168 MEDIA DRIVER
19370M:	Antti Palosaari <crope@iki.fi>
19371L:	linux-media@vger.kernel.org
19372S:	Maintained
19373W:	https://linuxtv.org
19374W:	http://palosaari.fi/linux/
19375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19376T:	git git://linuxtv.org/anttip/media_tree.git
19377F:	drivers/media/dvb-frontends/si2168*
19378
19379SI470X FM RADIO RECEIVER I2C DRIVER
19380M:	Hans Verkuil <hverkuil@xs4all.nl>
19381L:	linux-media@vger.kernel.org
19382S:	Odd Fixes
19383W:	https://linuxtv.org
19384T:	git git://linuxtv.org/media_tree.git
19385F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19386F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19387
19388SI470X FM RADIO RECEIVER USB DRIVER
19389M:	Hans Verkuil <hverkuil@xs4all.nl>
19390L:	linux-media@vger.kernel.org
19391S:	Maintained
19392W:	https://linuxtv.org
19393T:	git git://linuxtv.org/media_tree.git
19394F:	drivers/media/radio/si470x/radio-si470x-common.c
19395F:	drivers/media/radio/si470x/radio-si470x-usb.c
19396F:	drivers/media/radio/si470x/radio-si470x.h
19397
19398SI4713 FM RADIO TRANSMITTER I2C DRIVER
19399M:	Eduardo Valentin <edubezval@gmail.com>
19400L:	linux-media@vger.kernel.org
19401S:	Odd Fixes
19402W:	https://linuxtv.org
19403T:	git git://linuxtv.org/media_tree.git
19404F:	drivers/media/radio/si4713/si4713.?
19405
19406SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19407M:	Eduardo Valentin <edubezval@gmail.com>
19408L:	linux-media@vger.kernel.org
19409S:	Odd Fixes
19410W:	https://linuxtv.org
19411T:	git git://linuxtv.org/media_tree.git
19412F:	drivers/media/radio/si4713/radio-platform-si4713.c
19413
19414SI4713 FM RADIO TRANSMITTER USB DRIVER
19415M:	Hans Verkuil <hverkuil@xs4all.nl>
19416L:	linux-media@vger.kernel.org
19417S:	Maintained
19418W:	https://linuxtv.org
19419T:	git git://linuxtv.org/media_tree.git
19420F:	drivers/media/radio/si4713/radio-usb-si4713.c
19421
19422SIANO DVB DRIVER
19423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19424L:	linux-media@vger.kernel.org
19425S:	Odd fixes
19426W:	https://linuxtv.org
19427T:	git git://linuxtv.org/media_tree.git
19428F:	drivers/media/common/siano/
19429F:	drivers/media/mmc/siano/
19430F:	drivers/media/usb/siano/
19431F:	drivers/media/usb/siano/
19432
19433SIFIVE DRIVERS
19434M:	Palmer Dabbelt <palmer@dabbelt.com>
19435M:	Paul Walmsley <paul.walmsley@sifive.com>
19436L:	linux-riscv@lists.infradead.org
19437S:	Supported
19438N:	sifive
19439K:	[^@]sifive
19440
19441SIFIVE FU540 SYSTEM-ON-CHIP
19442M:	Paul Walmsley <paul.walmsley@sifive.com>
19443M:	Palmer Dabbelt <palmer@dabbelt.com>
19444L:	linux-riscv@lists.infradead.org
19445S:	Supported
19446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19447N:	fu540
19448K:	fu540
19449
19450SIFIVE PDMA DRIVER
19451M:	Green Wan <green.wan@sifive.com>
19452S:	Maintained
19453F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19454F:	drivers/dma/sf-pdma/
19455
19456SIFIVE SOC DRIVERS
19457M:	Conor Dooley <conor@kernel.org>
19458L:	linux-riscv@lists.infradead.org
19459S:	Maintained
19460T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19461F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19462F:	drivers/soc/sifive/
19463
19464SILEAD TOUCHSCREEN DRIVER
19465M:	Hans de Goede <hdegoede@redhat.com>
19466L:	linux-input@vger.kernel.org
19467L:	platform-driver-x86@vger.kernel.org
19468S:	Maintained
19469F:	drivers/input/touchscreen/silead.c
19470F:	drivers/platform/x86/touchscreen_dmi.c
19471
19472SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19473M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19474S:	Supported
19475F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19476F:	drivers/net/wireless/silabs/wfx/
19477
19478SILICON MOTION SM712 FRAME BUFFER DRIVER
19479M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19480M:	Teddy Wang <teddy.wang@siliconmotion.com>
19481M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19482L:	linux-fbdev@vger.kernel.org
19483S:	Maintained
19484F:	Documentation/fb/sm712fb.rst
19485F:	drivers/video/fbdev/sm712*
19486
19487SILVACO I3C DUAL-ROLE MASTER
19488M:	Miquel Raynal <miquel.raynal@bootlin.com>
19489M:	Conor Culhane <conor.culhane@silvaco.com>
19490L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19493F:	drivers/i3c/master/svc-i3c-master.c
19494
19495SIMPLEFB FB DRIVER
19496M:	Hans de Goede <hdegoede@redhat.com>
19497L:	linux-fbdev@vger.kernel.org
19498S:	Maintained
19499F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19500F:	drivers/video/fbdev/simplefb.c
19501F:	include/linux/platform_data/simplefb.h
19502
19503SIMTEC EB110ATX (Chalice CATS)
19504M:	Simtec Linux Team <linux@simtec.co.uk>
19505S:	Supported
19506W:	http://www.simtec.co.uk/products/EB110ATX/
19507
19508SIOX
19509M:	Thorsten Scherer <t.scherer@eckelmann.de>
19510M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19511R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19512S:	Supported
19513F:	drivers/gpio/gpio-siox.c
19514F:	drivers/siox/*
19515F:	include/trace/events/siox.h
19516
19517SIPHASH PRF ROUTINES
19518M:	Jason A. Donenfeld <Jason@zx2c4.com>
19519S:	Maintained
19520F:	include/linux/siphash.h
19521F:	lib/siphash.c
19522F:	lib/siphash_kunit.c
19523
19524SIS 190 ETHERNET DRIVER
19525M:	Francois Romieu <romieu@fr.zoreil.com>
19526L:	netdev@vger.kernel.org
19527S:	Maintained
19528F:	drivers/net/ethernet/sis/sis190.c
19529
19530SIS 900/7016 FAST ETHERNET DRIVER
19531M:	Daniele Venzano <venza@brownhat.org>
19532L:	netdev@vger.kernel.org
19533S:	Maintained
19534W:	http://www.brownhat.org/sis900.html
19535F:	drivers/net/ethernet/sis/sis900.*
19536
19537SIS FRAMEBUFFER DRIVER
19538S:	Orphan
19539F:	Documentation/fb/sisfb.rst
19540F:	drivers/video/fbdev/sis/
19541F:	include/video/sisfb.h
19542
19543SIS I2C TOUCHSCREEN DRIVER
19544M:	Mika Penttilä <mpenttil@redhat.com>
19545L:	linux-input@vger.kernel.org
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19548F:	drivers/input/touchscreen/sis_i2c.c
19549
19550SIS USB2VGA DRIVER
19551M:	Thomas Winischhofer <thomas@winischhofer.net>
19552S:	Maintained
19553W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19554F:	drivers/usb/misc/sisusbvga/
19555
19556SL28 CPLD MFD DRIVER
19557M:	Michael Walle <michael@walle.cc>
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19560F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19561F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19562F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19563F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19564F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19565F:	drivers/gpio/gpio-sl28cpld.c
19566F:	drivers/hwmon/sl28cpld-hwmon.c
19567F:	drivers/irqchip/irq-sl28cpld.c
19568F:	drivers/pwm/pwm-sl28cpld.c
19569F:	drivers/watchdog/sl28cpld_wdt.c
19570
19571SL28 VPD NVMEM LAYOUT DRIVER
19572M:	Michael Walle <michael@walle.cc>
19573S:	Maintained
19574F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19575F:	drivers/nvmem/layouts/sl28vpd.c
19576
19577SLAB ALLOCATOR
19578M:	Christoph Lameter <cl@linux.com>
19579M:	Pekka Enberg <penberg@kernel.org>
19580M:	David Rientjes <rientjes@google.com>
19581M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19582M:	Andrew Morton <akpm@linux-foundation.org>
19583M:	Vlastimil Babka <vbabka@suse.cz>
19584R:	Roman Gushchin <roman.gushchin@linux.dev>
19585R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19586L:	linux-mm@kvack.org
19587S:	Maintained
19588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19589F:	include/linux/sl?b*.h
19590F:	mm/sl?b*
19591
19592SLCAN CAN NETWORK DRIVER
19593M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19594L:	linux-can@vger.kernel.org
19595S:	Maintained
19596F:	drivers/net/can/slcan/
19597
19598SLEEPABLE READ-COPY UPDATE (SRCU)
19599M:	Lai Jiangshan <jiangshanlai@gmail.com>
19600M:	"Paul E. McKenney" <paulmck@kernel.org>
19601M:	Josh Triplett <josh@joshtriplett.org>
19602R:	Steven Rostedt <rostedt@goodmis.org>
19603R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19604L:	rcu@vger.kernel.org
19605S:	Supported
19606W:	http://www.rdrop.com/users/paulmck/RCU/
19607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19608F:	include/linux/srcu*.h
19609F:	kernel/rcu/srcu*.c
19610
19611SMACK SECURITY MODULE
19612M:	Casey Schaufler <casey@schaufler-ca.com>
19613L:	linux-security-module@vger.kernel.org
19614S:	Maintained
19615W:	http://schaufler-ca.com
19616T:	git git://github.com/cschaufler/smack-next
19617F:	Documentation/admin-guide/LSM/Smack.rst
19618F:	security/smack/
19619
19620SMC91x ETHERNET DRIVER
19621M:	Nicolas Pitre <nico@fluxnic.net>
19622S:	Odd Fixes
19623F:	drivers/net/ethernet/smsc/smc91x.*
19624
19625SMM665 HARDWARE MONITOR DRIVER
19626M:	Guenter Roeck <linux@roeck-us.net>
19627L:	linux-hwmon@vger.kernel.org
19628S:	Maintained
19629F:	Documentation/hwmon/smm665.rst
19630F:	drivers/hwmon/smm665.c
19631
19632SMSC EMC2103 HARDWARE MONITOR DRIVER
19633M:	Steve Glendinning <steve.glendinning@shawell.net>
19634L:	linux-hwmon@vger.kernel.org
19635S:	Maintained
19636F:	Documentation/hwmon/emc2103.rst
19637F:	drivers/hwmon/emc2103.c
19638
19639SMSC SCH5627 HARDWARE MONITOR DRIVER
19640M:	Hans de Goede <hdegoede@redhat.com>
19641L:	linux-hwmon@vger.kernel.org
19642S:	Supported
19643F:	Documentation/hwmon/sch5627.rst
19644F:	drivers/hwmon/sch5627.c
19645
19646SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19647M:	Steve Glendinning <steve.glendinning@shawell.net>
19648L:	linux-fbdev@vger.kernel.org
19649S:	Maintained
19650F:	drivers/video/fbdev/smscufx.c
19651
19652SMSC47B397 HARDWARE MONITOR DRIVER
19653M:	Jean Delvare <jdelvare@suse.com>
19654L:	linux-hwmon@vger.kernel.org
19655S:	Maintained
19656F:	Documentation/hwmon/smsc47b397.rst
19657F:	drivers/hwmon/smsc47b397.c
19658
19659SMSC911x ETHERNET DRIVER
19660M:	Steve Glendinning <steve.glendinning@shawell.net>
19661L:	netdev@vger.kernel.org
19662S:	Maintained
19663F:	drivers/net/ethernet/smsc/smsc911x.*
19664F:	include/linux/smsc911x.h
19665
19666SMSC9420 PCI ETHERNET DRIVER
19667M:	Steve Glendinning <steve.glendinning@shawell.net>
19668L:	netdev@vger.kernel.org
19669S:	Maintained
19670F:	drivers/net/ethernet/smsc/smsc9420.*
19671
19672SNET DPU VIRTIO DATA PATH ACCELERATOR
19673R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19674F:	drivers/vdpa/solidrun/
19675
19676SOCIONEXT (SNI) AVE NETWORK DRIVER
19677M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19678L:	netdev@vger.kernel.org
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19681F:	drivers/net/ethernet/socionext/sni_ave.c
19682
19683SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19684M:	Jassi Brar <jaswinder.singh@linaro.org>
19685M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19686L:	netdev@vger.kernel.org
19687S:	Maintained
19688F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19689F:	drivers/net/ethernet/socionext/netsec.c
19690
19691SOCIONEXT (SNI) Synquacer SPI DRIVER
19692M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19693M:	Jassi Brar <jaswinder.singh@linaro.org>
19694L:	linux-spi@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19697F:	drivers/spi/spi-synquacer.c
19698
19699SOCIONEXT SYNQUACER I2C DRIVER
19700M:	Ard Biesheuvel <ardb@kernel.org>
19701L:	linux-i2c@vger.kernel.org
19702S:	Maintained
19703F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19704F:	drivers/i2c/busses/i2c-synquacer.c
19705
19706SOCIONEXT UNIPHIER SOUND DRIVER
19707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19708S:	Orphan
19709F:	sound/soc/uniphier/
19710
19711SOCKET TIMESTAMPING
19712M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19713S:	Maintained
19714F:	Documentation/networking/timestamping.rst
19715F:	include/uapi/linux/net_tstamp.h
19716F:	tools/testing/selftests/net/so_txtime.c
19717
19718SOEKRIS NET48XX LED SUPPORT
19719M:	Chris Boot <bootc@bootc.net>
19720S:	Maintained
19721F:	drivers/leds/leds-net48xx.c
19722
19723SOFT-IWARP DRIVER (siw)
19724M:	Bernard Metzler <bmt@zurich.ibm.com>
19725L:	linux-rdma@vger.kernel.org
19726S:	Supported
19727F:	drivers/infiniband/sw/siw/
19728F:	include/uapi/rdma/siw-abi.h
19729
19730SOFT-ROCE DRIVER (rxe)
19731M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19732L:	linux-rdma@vger.kernel.org
19733S:	Supported
19734F:	drivers/infiniband/sw/rxe/
19735F:	include/uapi/rdma/rdma_user_rxe.h
19736
19737SOFTLOGIC 6x10 MPEG CODEC
19738M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19739M:	Anton Sviridenko <anton@corp.bluecherry.net>
19740M:	Andrey Utkin <andrey_utkin@fastmail.com>
19741M:	Ismael Luceno <ismael@iodev.co.uk>
19742L:	linux-media@vger.kernel.org
19743S:	Supported
19744F:	drivers/media/pci/solo6x10/
19745
19746SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19747M:	James Morse <james.morse@arm.com>
19748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19749S:	Maintained
19750F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19751F:	drivers/firmware/arm_sdei.c
19752F:	include/linux/arm_sdei.h
19753F:	include/uapi/linux/arm_sdei.h
19754
19755SOFTWARE NODES AND DEVICE PROPERTIES
19756R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19757R:	Daniel Scally <djrscally@gmail.com>
19758R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19759R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19760L:	linux-acpi@vger.kernel.org
19761S:	Maintained
19762F:	drivers/base/property.c
19763F:	drivers/base/swnode.c
19764F:	include/linux/fwnode.h
19765F:	include/linux/property.h
19766
19767SOFTWARE RAID (Multiple Disks) SUPPORT
19768M:	Song Liu <song@kernel.org>
19769L:	linux-raid@vger.kernel.org
19770S:	Supported
19771Q:	https://patchwork.kernel.org/project/linux-raid/list/
19772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19773F:	drivers/md/Kconfig
19774F:	drivers/md/Makefile
19775F:	drivers/md/md*
19776F:	drivers/md/raid*
19777F:	include/linux/raid/
19778F:	include/uapi/linux/raid/
19779
19780SOLIDRUN CLEARFOG SUPPORT
19781M:	Russell King <linux@armlinux.org.uk>
19782S:	Maintained
19783F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19784F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19785
19786SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19787M:	Russell King <linux@armlinux.org.uk>
19788S:	Maintained
19789F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19790F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19791F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19792
19793SONIC NETWORK DRIVER
19794M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19795L:	netdev@vger.kernel.org
19796S:	Maintained
19797F:	drivers/net/ethernet/natsemi/sonic.*
19798
19799SONICS SILICON BACKPLANE DRIVER (SSB)
19800M:	Michael Buesch <m@bues.ch>
19801L:	linux-wireless@vger.kernel.org
19802S:	Maintained
19803F:	drivers/ssb/
19804F:	include/linux/ssb/
19805
19806SONY IMX208 SENSOR DRIVER
19807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19808L:	linux-media@vger.kernel.org
19809S:	Maintained
19810T:	git git://linuxtv.org/media_tree.git
19811F:	drivers/media/i2c/imx208.c
19812
19813SONY IMX214 SENSOR DRIVER
19814M:	Ricardo Ribalda <ribalda@kernel.org>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817T:	git git://linuxtv.org/media_tree.git
19818F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19819F:	drivers/media/i2c/imx214.c
19820
19821SONY IMX219 SENSOR DRIVER
19822M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19823L:	linux-media@vger.kernel.org
19824S:	Maintained
19825T:	git git://linuxtv.org/media_tree.git
19826F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19827F:	drivers/media/i2c/imx219.c
19828
19829SONY IMX258 SENSOR DRIVER
19830M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19831L:	linux-media@vger.kernel.org
19832S:	Maintained
19833T:	git git://linuxtv.org/media_tree.git
19834F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19835F:	drivers/media/i2c/imx258.c
19836
19837SONY IMX274 SENSOR DRIVER
19838M:	Leon Luo <leonl@leopardimaging.com>
19839L:	linux-media@vger.kernel.org
19840S:	Maintained
19841T:	git git://linuxtv.org/media_tree.git
19842F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19843F:	drivers/media/i2c/imx274.c
19844
19845SONY IMX290 SENSOR DRIVER
19846M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19847L:	linux-media@vger.kernel.org
19848S:	Maintained
19849T:	git git://linuxtv.org/media_tree.git
19850F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19851F:	drivers/media/i2c/imx290.c
19852
19853SONY IMX296 SENSOR DRIVER
19854M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19855M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19856L:	linux-media@vger.kernel.org
19857S:	Maintained
19858T:	git git://linuxtv.org/media_tree.git
19859F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19860F:	drivers/media/i2c/imx296.c
19861
19862SONY IMX319 SENSOR DRIVER
19863M:	Bingbu Cao <bingbu.cao@intel.com>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866T:	git git://linuxtv.org/media_tree.git
19867F:	drivers/media/i2c/imx319.c
19868
19869SONY IMX334 SENSOR DRIVER
19870M:	Paul J. Murphy <paul.j.murphy@intel.com>
19871M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874T:	git git://linuxtv.org/media_tree.git
19875F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19876F:	drivers/media/i2c/imx334.c
19877
19878SONY IMX335 SENSOR DRIVER
19879M:	Paul J. Murphy <paul.j.murphy@intel.com>
19880M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19881L:	linux-media@vger.kernel.org
19882S:	Maintained
19883T:	git git://linuxtv.org/media_tree.git
19884F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19885F:	drivers/media/i2c/imx335.c
19886
19887SONY IMX355 SENSOR DRIVER
19888M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19889L:	linux-media@vger.kernel.org
19890S:	Maintained
19891T:	git git://linuxtv.org/media_tree.git
19892F:	drivers/media/i2c/imx355.c
19893
19894SONY IMX412 SENSOR DRIVER
19895M:	Paul J. Murphy <paul.j.murphy@intel.com>
19896M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19897L:	linux-media@vger.kernel.org
19898S:	Maintained
19899T:	git git://linuxtv.org/media_tree.git
19900F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19901F:	drivers/media/i2c/imx412.c
19902
19903SONY IMX415 SENSOR DRIVER
19904M:	Michael Riesch <michael.riesch@wolfvision.net>
19905L:	linux-media@vger.kernel.org
19906S:	Maintained
19907T:	git git://linuxtv.org/media_tree.git
19908F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19909F:	drivers/media/i2c/imx415.c
19910
19911SONY MEMORYSTICK SUBSYSTEM
19912M:	Maxim Levitsky <maximlevitsky@gmail.com>
19913M:	Alex Dubov <oakad@yahoo.com>
19914M:	Ulf Hansson <ulf.hansson@linaro.org>
19915L:	linux-mmc@vger.kernel.org
19916S:	Maintained
19917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19918F:	drivers/memstick/
19919F:	include/linux/memstick.h
19920
19921SONY VAIO CONTROL DEVICE DRIVER
19922M:	Mattia Dongili <malattia@linux.it>
19923L:	platform-driver-x86@vger.kernel.org
19924S:	Maintained
19925W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19926F:	Documentation/admin-guide/laptops/sony-laptop.rst
19927F:	drivers/char/sonypi.c
19928F:	drivers/platform/x86/sony-laptop.c
19929F:	include/linux/sony-laptop.h
19930
19931SOUND
19932M:	Jaroslav Kysela <perex@perex.cz>
19933M:	Takashi Iwai <tiwai@suse.com>
19934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19935S:	Maintained
19936W:	http://www.alsa-project.org/
19937Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19939F:	Documentation/sound/
19940F:	include/sound/
19941F:	include/uapi/sound/
19942F:	sound/
19943F:	tools/testing/selftests/alsa
19944
19945SOUND - ALSA SELFTESTS
19946M:	Mark Brown <broonie@kernel.org>
19947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19948L:	linux-kselftest@vger.kernel.org
19949S:	Supported
19950F:	tools/testing/selftests/alsa
19951
19952SOUND - COMPRESSED AUDIO
19953M:	Vinod Koul <vkoul@kernel.org>
19954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19955S:	Supported
19956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19957F:	Documentation/sound/designs/compress-offload.rst
19958F:	include/sound/compress_driver.h
19959F:	include/uapi/sound/compress_*
19960F:	sound/core/compress_offload.c
19961F:	sound/soc/soc-compress.c
19962
19963SOUND - DMAENGINE HELPERS
19964M:	Lars-Peter Clausen <lars@metafoo.de>
19965S:	Supported
19966F:	include/sound/dmaengine_pcm.h
19967F:	sound/core/pcm_dmaengine.c
19968F:	sound/soc/soc-generic-dmaengine-pcm.c
19969
19970SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19971M:	Liam Girdwood <lgirdwood@gmail.com>
19972M:	Mark Brown <broonie@kernel.org>
19973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19974S:	Supported
19975W:	http://alsa-project.org/main/index.php/ASoC
19976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19977F:	Documentation/devicetree/bindings/sound/
19978F:	Documentation/sound/soc/
19979F:	include/dt-bindings/sound/
19980F:	include/sound/soc*
19981F:	sound/soc/
19982
19983SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19984M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19985M:	Liam Girdwood <lgirdwood@gmail.com>
19986M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19987M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19988M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19989M:	Daniel Baluta <daniel.baluta@nxp.com>
19990R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19991L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19992S:	Supported
19993W:	https://github.com/thesofproject/linux/
19994F:	sound/soc/sof/
19995
19996SOUNDWIRE SUBSYSTEM
19997M:	Vinod Koul <vkoul@kernel.org>
19998M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19999R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20000R:	Sanyog Kale <sanyog.r.kale@intel.com>
20001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20002S:	Supported
20003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20004F:	Documentation/driver-api/soundwire/
20005F:	drivers/soundwire/
20006F:	include/linux/soundwire/
20007
20008SP2 MEDIA DRIVER
20009M:	Olli Salonen <olli.salonen@iki.fi>
20010L:	linux-media@vger.kernel.org
20011S:	Maintained
20012W:	https://linuxtv.org
20013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20014F:	drivers/media/dvb-frontends/sp2*
20015
20016SPANISH DOCUMENTATION
20017M:	Carlos Bilbao <carlos.bilbao@amd.com>
20018S:	Maintained
20019F:	Documentation/translations/sp_SP/
20020
20021SPARC + UltraSPARC (sparc/sparc64)
20022M:	"David S. Miller" <davem@davemloft.net>
20023L:	sparclinux@vger.kernel.org
20024S:	Maintained
20025Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20028F:	arch/sparc/
20029F:	drivers/sbus/
20030
20031SPARC SERIAL DRIVERS
20032M:	"David S. Miller" <davem@davemloft.net>
20033L:	sparclinux@vger.kernel.org
20034S:	Maintained
20035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20037F:	drivers/tty/serial/suncore.c
20038F:	drivers/tty/serial/sunhv.c
20039F:	drivers/tty/serial/sunsab.c
20040F:	drivers/tty/serial/sunsab.h
20041F:	drivers/tty/serial/sunsu.c
20042F:	drivers/tty/serial/sunzilog.c
20043F:	drivers/tty/serial/sunzilog.h
20044F:	drivers/tty/vcc.c
20045F:	include/linux/sunserialcore.h
20046
20047SPARSE CHECKER
20048M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20049L:	linux-sparse@vger.kernel.org
20050S:	Maintained
20051W:	https://sparse.docs.kernel.org/
20052Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20053B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20054T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20055F:	include/linux/compiler.h
20056
20057SPEAKUP CONSOLE SPEECH DRIVER
20058M:	William Hubbs <w.d.hubbs@gmail.com>
20059M:	Chris Brannon <chris@the-brannons.com>
20060M:	Kirk Reiser <kirk@reisers.ca>
20061M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20062L:	speakup@linux-speakup.org
20063S:	Odd Fixes
20064W:	http://www.linux-speakup.org/
20065W:	https://github.com/linux-speakup/speakup
20066B:	https://github.com/linux-speakup/speakup/issues
20067F:	drivers/accessibility/speakup/
20068
20069SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20070M:	Viresh Kumar <vireshk@kernel.org>
20071M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20072M:	soc@kernel.org
20073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20074S:	Maintained
20075W:	http://www.st.com/spear
20076F:	arch/arm/boot/dts/st/spear*
20077F:	arch/arm/mach-spear/
20078F:	drivers/clk/spear/
20079F:	drivers/pinctrl/spear/
20080
20081SPI NOR SUBSYSTEM
20082M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20083M:	Pratyush Yadav <pratyush@kernel.org>
20084R:	Michael Walle <michael@walle.cc>
20085L:	linux-mtd@lists.infradead.org
20086S:	Maintained
20087W:	http://www.linux-mtd.infradead.org/
20088Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20089C:	irc://irc.oftc.net/mtd
20090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20091F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20092F:	drivers/mtd/spi-nor/
20093F:	include/linux/mtd/spi-nor.h
20094
20095SPI SUBSYSTEM
20096M:	Mark Brown <broonie@kernel.org>
20097L:	linux-spi@vger.kernel.org
20098S:	Maintained
20099Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20101F:	Documentation/devicetree/bindings/spi/
20102F:	Documentation/spi/
20103F:	drivers/spi/
20104F:	include/linux/spi/
20105F:	include/uapi/linux/spi/
20106F:	tools/spi/
20107
20108SPIDERNET NETWORK DRIVER for CELL
20109M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20110M:	Geoff Levand <geoff@infradead.org>
20111L:	netdev@vger.kernel.org
20112L:	linuxppc-dev@lists.ozlabs.org
20113S:	Maintained
20114F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20115F:	drivers/net/ethernet/toshiba/spider_net*
20116
20117SPMI SUBSYSTEM
20118M:	Stephen Boyd <sboyd@kernel.org>
20119L:	linux-kernel@vger.kernel.org
20120S:	Maintained
20121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20122F:	Documentation/devicetree/bindings/spmi/
20123F:	drivers/spmi/
20124F:	include/dt-bindings/spmi/spmi.h
20125F:	include/linux/spmi.h
20126F:	include/trace/events/spmi.h
20127
20128SPU FILE SYSTEM
20129M:	Jeremy Kerr <jk@ozlabs.org>
20130L:	linuxppc-dev@lists.ozlabs.org
20131S:	Supported
20132W:	http://www.ibm.com/developerworks/power/cell/
20133F:	Documentation/filesystems/spufs/spufs.rst
20134F:	arch/powerpc/platforms/cell/spufs/
20135
20136SQUASHFS FILE SYSTEM
20137M:	Phillip Lougher <phillip@squashfs.org.uk>
20138L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20139S:	Maintained
20140W:	http://squashfs.org.uk
20141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20142F:	Documentation/filesystems/squashfs.rst
20143F:	fs/squashfs/
20144
20145SRM (Alpha) environment access
20146M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20147S:	Maintained
20148F:	arch/alpha/kernel/srm_env.c
20149
20150ST LSM6DSx IMU IIO DRIVER
20151M:	Lorenzo Bianconi <lorenzo@kernel.org>
20152L:	linux-iio@vger.kernel.org
20153S:	Maintained
20154W:	http://www.st.com/
20155F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20156F:	drivers/iio/imu/st_lsm6dsx/
20157
20158ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20159M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20160M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20161L:	linux-media@vger.kernel.org
20162S:	Maintained
20163T:	git git://linuxtv.org/media_tree.git
20164F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20165F:	drivers/media/i2c/st-mipid02.c
20166
20167ST STM32 I2C/SMBUS DRIVER
20168M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20169M:	Alain Volmat <alain.volmat@foss.st.com>
20170L:	linux-i2c@vger.kernel.org
20171S:	Maintained
20172F:	drivers/i2c/busses/i2c-stm32*
20173
20174ST STM32 SPI DRIVER
20175M:	Alain Volmat <alain.volmat@foss.st.com>
20176L:	linux-spi@vger.kernel.org
20177S:	Maintained
20178F:	drivers/spi/spi-stm32.c
20179
20180ST STPDDC60 DRIVER
20181M:	Daniel Nilsson <daniel.nilsson@flex.com>
20182L:	linux-hwmon@vger.kernel.org
20183S:	Maintained
20184F:	Documentation/hwmon/stpddc60.rst
20185F:	drivers/hwmon/pmbus/stpddc60.c
20186
20187ST VGXY61 DRIVER
20188M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20189M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20190L:	linux-media@vger.kernel.org
20191S:	Maintained
20192T:	git git://linuxtv.org/media_tree.git
20193F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20194F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20195F:	drivers/media/i2c/st-vgxy61.c
20196
20197ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20198M:	Song Qiang <songqiang1304521@gmail.com>
20199L:	linux-iio@vger.kernel.org
20200S:	Maintained
20201F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20202F:	drivers/iio/proximity/vl53l0x-i2c.c
20203
20204STABLE BRANCH
20205M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20206M:	Sasha Levin <sashal@kernel.org>
20207L:	stable@vger.kernel.org
20208S:	Supported
20209F:	Documentation/process/stable-kernel-rules.rst
20210
20211STAGING - ATOMISP DRIVER
20212M:	Hans de Goede <hdegoede@redhat.com>
20213M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20214R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20215L:	linux-media@vger.kernel.org
20216S:	Maintained
20217F:	drivers/staging/media/atomisp/
20218
20219STAGING - FIELDBUS SUBSYSTEM
20220M:	Sven Van Asbroeck <TheSven73@gmail.com>
20221S:	Maintained
20222F:	drivers/staging/fieldbus/*
20223F:	drivers/staging/fieldbus/Documentation/
20224
20225STAGING - HMS ANYBUS-S BUS
20226M:	Sven Van Asbroeck <TheSven73@gmail.com>
20227S:	Maintained
20228F:	drivers/staging/fieldbus/anybuss/
20229
20230STAGING - INDUSTRIAL IO
20231M:	Jonathan Cameron <jic23@kernel.org>
20232L:	linux-iio@vger.kernel.org
20233S:	Odd Fixes
20234F:	Documentation/devicetree/bindings/staging/iio/
20235F:	drivers/staging/iio/
20236
20237STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20238M:	Marc Dietrich <marvin24@gmx.de>
20239L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20240L:	linux-tegra@vger.kernel.org
20241S:	Maintained
20242F:	drivers/staging/nvec/
20243
20244STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20245M:	Jens Frederich <jfrederich@gmail.com>
20246M:	Jon Nettleton <jon.nettleton@gmail.com>
20247S:	Maintained
20248W:	http://wiki.laptop.org/go/DCON
20249F:	drivers/staging/olpc_dcon/
20250
20251STAGING - REALTEK RTL8712U DRIVERS
20252M:	Larry Finger <Larry.Finger@lwfinger.net>
20253M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20254S:	Odd Fixes
20255F:	drivers/staging/rtl8712/
20256
20257STAGING - SEPS525 LCD CONTROLLER DRIVERS
20258M:	Michael Hennerich <michael.hennerich@analog.com>
20259L:	linux-fbdev@vger.kernel.org
20260S:	Supported
20261F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20262F:	drivers/staging/fbtft/fb_seps525.c
20263
20264STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20265M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20266M:	Teddy Wang <teddy.wang@siliconmotion.com>
20267M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20268L:	linux-fbdev@vger.kernel.org
20269S:	Maintained
20270F:	drivers/staging/sm750fb/
20271
20272STAGING - VIA VT665X DRIVERS
20273M:	Forest Bond <forest@alittletooquiet.net>
20274S:	Odd Fixes
20275F:	drivers/staging/vt665?/
20276
20277STAGING SUBSYSTEM
20278M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20279L:	linux-staging@lists.linux.dev
20280S:	Supported
20281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20282F:	drivers/staging/
20283
20284STARFIRE/DURALAN NETWORK DRIVER
20285M:	Ion Badulescu <ionut@badula.org>
20286S:	Odd Fixes
20287F:	drivers/net/ethernet/adaptec/starfire*
20288
20289STARFIVE CRYPTO DRIVER
20290M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20291M:	William Qiu <william.qiu@starfivetech.com>
20292S:	Supported
20293F:	Documentation/devicetree/bindings/crypto/starfive*
20294F:	drivers/crypto/starfive/
20295
20296STARFIVE DEVICETREES
20297M:	Emil Renner Berthing <kernel@esmil.dk>
20298S:	Maintained
20299F:	arch/riscv/boot/dts/starfive/
20300
20301STARFIVE DWMAC GLUE LAYER
20302M:	Emil Renner Berthing <kernel@esmil.dk>
20303M:	Samin Guo <samin.guo@starfivetech.com>
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20306F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20307
20308STARFIVE JH7110 MMC/SD/SDIO DRIVER
20309M:	William Qiu <william.qiu@starfivetech.com>
20310S:	Supported
20311F:	Documentation/devicetree/bindings/mmc/starfive*
20312F:	drivers/mmc/host/dw_mmc-starfive.c
20313
20314STARFIVE JH7110 TDM DRIVER
20315M:	Walker Chen <walker.chen@starfivetech.com>
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20318F:	sound/soc/starfive/jh7110_tdm.c
20319
20320STARFIVE JH71X0 CLOCK DRIVERS
20321M:	Emil Renner Berthing <kernel@esmil.dk>
20322M:	Hal Feng <hal.feng@starfivetech.com>
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20325F:	drivers/clk/starfive/clk-starfive-jh71*
20326F:	include/dt-bindings/clock/starfive?jh71*.h
20327
20328STARFIVE JH71X0 PINCTRL DRIVERS
20329M:	Emil Renner Berthing <kernel@esmil.dk>
20330M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20331L:	linux-gpio@vger.kernel.org
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20334F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20335F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20336F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20337
20338STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20339M:	Emil Renner Berthing <kernel@esmil.dk>
20340M:	Hal Feng <hal.feng@starfivetech.com>
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20343F:	drivers/reset/starfive/reset-starfive-jh71*
20344F:	include/dt-bindings/reset/starfive?jh71*.h
20345
20346STARFIVE JH71X0 USB DRIVERS
20347M:	Minda Chen <minda.chen@starfivetech.com>
20348S:	Maintained
20349F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20350F:	drivers/usb/cdns3/cdns3-starfive.c
20351
20352STARFIVE JH71XX PMU CONTROLLER DRIVER
20353M:	Walker Chen <walker.chen@starfivetech.com>
20354S:	Supported
20355F:	Documentation/devicetree/bindings/power/starfive*
20356F:	drivers/soc/starfive/jh71xx_pmu.c
20357F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20358
20359STARFIVE SOC DRIVERS
20360M:	Conor Dooley <conor@kernel.org>
20361S:	Maintained
20362T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20363F:	drivers/soc/starfive/
20364
20365STARFIVE TRNG DRIVER
20366M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20367S:	Supported
20368F:	Documentation/devicetree/bindings/rng/starfive*
20369F:	drivers/char/hw_random/jh7110-trng.c
20370
20371STARFIVE WATCHDOG DRIVER
20372M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20373M:	Samin Guo <samin.guo@starfivetech.com>
20374S:	Supported
20375F:	Documentation/devicetree/bindings/watchdog/starfive*
20376F:	drivers/watchdog/starfive-wdt.c
20377
20378STATIC BRANCH/CALL
20379M:	Peter Zijlstra <peterz@infradead.org>
20380M:	Josh Poimboeuf <jpoimboe@kernel.org>
20381M:	Jason Baron <jbaron@akamai.com>
20382R:	Steven Rostedt <rostedt@goodmis.org>
20383R:	Ard Biesheuvel <ardb@kernel.org>
20384S:	Supported
20385F:	arch/*/include/asm/jump_label*.h
20386F:	arch/*/include/asm/static_call*.h
20387F:	arch/*/kernel/jump_label.c
20388F:	arch/*/kernel/static_call.c
20389F:	include/linux/jump_label*.h
20390F:	include/linux/static_call*.h
20391F:	kernel/jump_label.c
20392F:	kernel/static_call.c
20393
20394STI AUDIO (ASoC) DRIVERS
20395M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20399F:	sound/soc/sti/
20400
20401STI CEC DRIVER
20402M:	Alain Volmat <alain.volmat@foss.st.com>
20403S:	Maintained
20404F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20405F:	drivers/media/cec/platform/sti/
20406
20407STK1160 USB VIDEO CAPTURE DRIVER
20408M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20409L:	linux-media@vger.kernel.org
20410S:	Maintained
20411T:	git git://linuxtv.org/media_tree.git
20412F:	drivers/media/usb/stk1160/
20413
20414STM32 AUDIO (ASoC) DRIVERS
20415M:	Olivier Moysan <olivier.moysan@foss.st.com>
20416M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20418S:	Maintained
20419F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20420F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20421F:	sound/soc/stm/
20422
20423STM32 TIMER/LPTIMER DRIVERS
20424M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20425S:	Maintained
20426F:	Documentation/ABI/testing/*timer-stm32
20427F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20428F:	drivers/*/stm32-*timer*
20429F:	drivers/pwm/pwm-stm32*
20430F:	include/linux/*/stm32-*tim*
20431
20432STMMAC ETHERNET DRIVER
20433M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20434M:	Jose Abreu <joabreu@synopsys.com>
20435L:	netdev@vger.kernel.org
20436S:	Supported
20437W:	http://www.stlinux.com
20438F:	Documentation/networking/device_drivers/ethernet/stmicro/
20439F:	drivers/net/ethernet/stmicro/stmmac/
20440
20441SUN HAPPY MEAL ETHERNET DRIVER
20442M:	Sean Anderson <seanga2@gmail.com>
20443S:	Maintained
20444F:	drivers/net/ethernet/sun/sunhme.*
20445
20446SUN3/3X
20447M:	Sam Creasey <sammy@sammy.net>
20448S:	Maintained
20449W:	http://sammy.net/sun3/
20450F:	arch/m68k/include/asm/sun3*
20451F:	arch/m68k/kernel/*sun3*
20452F:	arch/m68k/sun3*/
20453F:	drivers/net/ethernet/i825xx/sun3*
20454
20455SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20456M:	Hans de Goede <hdegoede@redhat.com>
20457L:	linux-input@vger.kernel.org
20458S:	Maintained
20459F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20460F:	drivers/input/keyboard/sun4i-lradc-keys.c
20461
20462SUNDANCE NETWORK DRIVER
20463M:	Denis Kirjanov <kda@linux-powerpc.org>
20464L:	netdev@vger.kernel.org
20465S:	Maintained
20466F:	drivers/net/ethernet/dlink/sundance.c
20467
20468SUNPLUS ETHERNET DRIVER
20469M:	Wells Lu <wellslutw@gmail.com>
20470L:	netdev@vger.kernel.org
20471S:	Maintained
20472W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20473F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20474F:	drivers/net/ethernet/sunplus/
20475
20476SUNPLUS MMC DRIVER
20477M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20478M:	Li-hao Kuo <lhjeff911@gmail.com>
20479S:	Maintained
20480F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20481F:	drivers/mmc/host/sunplus-mmc.c
20482
20483SUNPLUS OCOTP DRIVER
20484M:	Vincent Shih <vincent.sunplus@gmail.com>
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20487F:	drivers/nvmem/sunplus-ocotp.c
20488
20489SUNPLUS PWM DRIVER
20490M:	Hammer Hsieh <hammerh0314@gmail.com>
20491S:	Maintained
20492F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20493F:	drivers/pwm/pwm-sunplus.c
20494
20495SUNPLUS RTC DRIVER
20496M:	Vincent Shih <vincent.sunplus@gmail.com>
20497L:	linux-rtc@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20500F:	drivers/rtc/rtc-sunplus.c
20501
20502SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20503M:	Li-hao Kuo <lhjeff911@gmail.com>
20504L:	linux-spi@vger.kernel.org
20505S:	Maintained
20506F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20507F:	drivers/spi/spi-sunplus-sp7021.c
20508
20509SUNPLUS UART DRIVER
20510M:	Hammer Hsieh <hammerh0314@gmail.com>
20511S:	Maintained
20512F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20513F:	drivers/tty/serial/sunplus-uart.c
20514
20515SUNPLUS USB2 PHY DRIVER
20516M:	Vincent Shih <vincent.sunplus@gmail.com>
20517L:	linux-usb@vger.kernel.org
20518S:	Maintained
20519F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20520F:	drivers/phy/sunplus/Kconfig
20521F:	drivers/phy/sunplus/Makefile
20522F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20523
20524SUNPLUS WATCHDOG DRIVER
20525M:	Xiantao Hu <xt.hu@cqplus1.com>
20526L:	linux-watchdog@vger.kernel.org
20527S:	Maintained
20528F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20529F:	drivers/watchdog/sunplus_wdt.c
20530
20531SUPERH
20532M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20533M:	Rich Felker <dalias@libc.org>
20534M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20535L:	linux-sh@vger.kernel.org
20536S:	Maintained
20537Q:	http://patchwork.kernel.org/project/linux-sh/list/
20538F:	Documentation/arch/sh/
20539F:	arch/sh/
20540F:	drivers/sh/
20541
20542SUSPEND TO RAM
20543M:	"Rafael J. Wysocki" <rafael@kernel.org>
20544M:	Len Brown <len.brown@intel.com>
20545M:	Pavel Machek <pavel@ucw.cz>
20546L:	linux-pm@vger.kernel.org
20547S:	Supported
20548B:	https://bugzilla.kernel.org
20549F:	Documentation/power/
20550F:	arch/x86/kernel/acpi/sleep*
20551F:	arch/x86/kernel/acpi/wakeup*
20552F:	drivers/base/power/
20553F:	include/linux/freezer.h
20554F:	include/linux/pm.h
20555F:	include/linux/suspend.h
20556F:	kernel/power/
20557
20558SVGA HANDLING
20559M:	Martin Mares <mj@ucw.cz>
20560L:	linux-video@atrey.karlin.mff.cuni.cz
20561S:	Maintained
20562F:	Documentation/admin-guide/svga.rst
20563F:	arch/x86/boot/video*
20564
20565SWITCHDEV
20566M:	Jiri Pirko <jiri@resnulli.us>
20567M:	Ivan Vecera <ivecera@redhat.com>
20568L:	netdev@vger.kernel.org
20569S:	Supported
20570F:	include/net/switchdev.h
20571F:	net/switchdev/
20572
20573SY8106A REGULATOR DRIVER
20574M:	Icenowy Zheng <icenowy@aosc.io>
20575S:	Maintained
20576F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20577F:	drivers/regulator/sy8106a-regulator.c
20578
20579SYNC FILE FRAMEWORK
20580M:	Sumit Semwal <sumit.semwal@linaro.org>
20581R:	Gustavo Padovan <gustavo@padovan.org>
20582L:	linux-media@vger.kernel.org
20583L:	dri-devel@lists.freedesktop.org
20584S:	Maintained
20585T:	git git://anongit.freedesktop.org/drm/drm-misc
20586F:	Documentation/driver-api/sync_file.rst
20587F:	drivers/dma-buf/dma-fence*
20588F:	drivers/dma-buf/sw_sync.c
20589F:	drivers/dma-buf/sync_*
20590F:	include/linux/sync_file.h
20591F:	include/uapi/linux/sync_file.h
20592
20593SYNOPSYS ARC ARCHITECTURE
20594M:	Vineet Gupta <vgupta@kernel.org>
20595L:	linux-snps-arc@lists.infradead.org
20596S:	Supported
20597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20598F:	Documentation/arch/arc
20599F:	Documentation/devicetree/bindings/arc/*
20600F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20601F:	arch/arc/
20602F:	drivers/clocksource/arc_timer.c
20603F:	drivers/tty/serial/arc_uart.c
20604
20605SYNOPSYS ARC HSDK SDP pll clock driver
20606M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20607S:	Supported
20608F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20609F:	drivers/clk/clk-hsdk-pll.c
20610
20611SYNOPSYS ARC SDP clock driver
20612M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20613S:	Supported
20614F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20615F:	drivers/clk/axs10x/*
20616
20617SYNOPSYS ARC SDP platform support
20618M:	Alexey Brodkin <abrodkin@synopsys.com>
20619S:	Supported
20620F:	Documentation/devicetree/bindings/arc/axs10*
20621F:	arch/arc/boot/dts/ax*
20622F:	arch/arc/plat-axs10x
20623
20624SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20625M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20626S:	Supported
20627F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20628F:	drivers/reset/reset-axs10x.c
20629
20630SYNOPSYS CREG GPIO DRIVER
20631M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20634F:	drivers/gpio/gpio-creg-snps.c
20635
20636SYNOPSYS DESIGNWARE 8250 UART DRIVER
20637M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20638R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20639S:	Supported
20640F:	drivers/tty/serial/8250/8250_dw.c
20641F:	drivers/tty/serial/8250/8250_dwlib.*
20642F:	drivers/tty/serial/8250/8250_lpss.c
20643
20644SYNOPSYS DESIGNWARE APB GPIO DRIVER
20645M:	Hoan Tran <hoan@os.amperecomputing.com>
20646M:	Serge Semin <fancer.lancer@gmail.com>
20647L:	linux-gpio@vger.kernel.org
20648S:	Maintained
20649F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20650F:	drivers/gpio/gpio-dwapb.c
20651
20652SYNOPSYS DESIGNWARE APB SSI DRIVER
20653M:	Serge Semin <fancer.lancer@gmail.com>
20654L:	linux-spi@vger.kernel.org
20655S:	Supported
20656F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20657F:	drivers/spi/spi-dw*
20658
20659SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20660M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20663F:	drivers/dma/dw-axi-dmac/
20664
20665SYNOPSYS DESIGNWARE DMAC DRIVER
20666M:	Viresh Kumar <vireshk@kernel.org>
20667R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20670F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20671F:	drivers/dma/dw/
20672F:	include/dt-bindings/dma/dw-dmac.h
20673F:	include/linux/dma/dw.h
20674F:	include/linux/platform_data/dma-dw.h
20675
20676SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20677M:	Jose Abreu <Jose.Abreu@synopsys.com>
20678L:	netdev@vger.kernel.org
20679S:	Supported
20680F:	drivers/net/ethernet/synopsys/
20681
20682SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20683M:	Jose Abreu <Jose.Abreu@synopsys.com>
20684L:	netdev@vger.kernel.org
20685S:	Supported
20686F:	drivers/net/pcs/pcs-xpcs.c
20687F:	drivers/net/pcs/pcs-xpcs.h
20688F:	include/linux/pcs/pcs-xpcs.h
20689
20690SYNOPSYS DESIGNWARE I2C DRIVER
20691M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20692R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20693R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20694R:	Jan Dabros <jsd@semihalf.com>
20695L:	linux-i2c@vger.kernel.org
20696S:	Supported
20697F:	drivers/i2c/busses/i2c-designware-*
20698
20699SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20700M:	Jaehoon Chung <jh80.chung@samsung.com>
20701L:	linux-mmc@vger.kernel.org
20702S:	Maintained
20703F:	drivers/mmc/host/dw_mmc*
20704
20705SYNOPSYS HSDK RESET CONTROLLER DRIVER
20706M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20707S:	Supported
20708F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20709F:	drivers/reset/reset-hsdk.c
20710F:	include/dt-bindings/reset/snps,hsdk-reset.h
20711
20712SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20713M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20714M:	Manjunath M B <manjumb@synopsys.com>
20715L:	linux-mmc@vger.kernel.org
20716S:	Maintained
20717F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20718
20719SYSTEM CONFIGURATION (SYSCON)
20720M:	Lee Jones <lee@kernel.org>
20721M:	Arnd Bergmann <arnd@arndb.de>
20722S:	Supported
20723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20724F:	drivers/mfd/syscon.c
20725
20726SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20727M:	Sudeep Holla <sudeep.holla@arm.com>
20728R:	Cristian Marussi <cristian.marussi@arm.com>
20729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20730S:	Maintained
20731F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20732F:	drivers/clk/clk-sc[mp]i.c
20733F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20734F:	drivers/firmware/arm_scmi/
20735F:	drivers/firmware/arm_scpi.c
20736F:	drivers/powercap/arm_scmi_powercap.c
20737F:	drivers/regulator/scmi-regulator.c
20738F:	drivers/reset/reset-scmi.c
20739F:	include/linux/sc[mp]i_protocol.h
20740F:	include/trace/events/scmi.h
20741F:	include/uapi/linux/virtio_scmi.h
20742
20743SYSTEM RESET/SHUTDOWN DRIVERS
20744M:	Sebastian Reichel <sre@kernel.org>
20745L:	linux-pm@vger.kernel.org
20746S:	Maintained
20747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20748F:	Documentation/devicetree/bindings/power/reset/
20749F:	drivers/power/reset/
20750
20751SYSTEM TRACE MODULE CLASS
20752M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20753S:	Maintained
20754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20755F:	Documentation/trace/stm.rst
20756F:	drivers/hwtracing/stm/
20757F:	include/linux/stm.h
20758F:	include/uapi/linux/stm.h
20759
20760SYSTEM76 ACPI DRIVER
20761M:	Jeremy Soller <jeremy@system76.com>
20762M:	System76 Product Development <productdev@system76.com>
20763L:	platform-driver-x86@vger.kernel.org
20764S:	Maintained
20765F:	drivers/platform/x86/system76_acpi.c
20766
20767SYSV FILESYSTEM
20768S:	Orphan
20769F:	Documentation/filesystems/sysv-fs.rst
20770F:	fs/sysv/
20771F:	include/linux/sysv_fs.h
20772
20773TASKSTATS STATISTICS INTERFACE
20774M:	Balbir Singh <bsingharora@gmail.com>
20775S:	Maintained
20776F:	Documentation/accounting/taskstats*
20777F:	include/linux/taskstats*
20778F:	kernel/taskstats.c
20779
20780TC subsystem
20781M:	Jamal Hadi Salim <jhs@mojatatu.com>
20782M:	Cong Wang <xiyou.wangcong@gmail.com>
20783M:	Jiri Pirko <jiri@resnulli.us>
20784L:	netdev@vger.kernel.org
20785S:	Maintained
20786F:	include/net/pkt_cls.h
20787F:	include/net/pkt_sched.h
20788F:	include/net/tc_act/
20789F:	include/uapi/linux/pkt_cls.h
20790F:	include/uapi/linux/pkt_sched.h
20791F:	include/uapi/linux/tc_act/
20792F:	include/uapi/linux/tc_ematch/
20793F:	net/sched/
20794F:	tools/testing/selftests/tc-testing
20795
20796TC90522 MEDIA DRIVER
20797M:	Akihiro Tsukada <tskd08@gmail.com>
20798L:	linux-media@vger.kernel.org
20799S:	Odd Fixes
20800F:	drivers/media/dvb-frontends/tc90522*
20801
20802TCP LOW PRIORITY MODULE
20803M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20804M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20805S:	Maintained
20806W:	http://tcp-lp-mod.sourceforge.net/
20807F:	net/ipv4/tcp_lp.c
20808
20809TDA10071 MEDIA DRIVER
20810M:	Antti Palosaari <crope@iki.fi>
20811L:	linux-media@vger.kernel.org
20812S:	Maintained
20813W:	https://linuxtv.org
20814W:	http://palosaari.fi/linux/
20815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20816T:	git git://linuxtv.org/anttip/media_tree.git
20817F:	drivers/media/dvb-frontends/tda10071*
20818
20819TDA18212 MEDIA DRIVER
20820M:	Antti Palosaari <crope@iki.fi>
20821L:	linux-media@vger.kernel.org
20822S:	Maintained
20823W:	https://linuxtv.org
20824W:	http://palosaari.fi/linux/
20825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20826T:	git git://linuxtv.org/anttip/media_tree.git
20827F:	drivers/media/tuners/tda18212*
20828
20829TDA18218 MEDIA DRIVER
20830M:	Antti Palosaari <crope@iki.fi>
20831L:	linux-media@vger.kernel.org
20832S:	Maintained
20833W:	https://linuxtv.org
20834W:	http://palosaari.fi/linux/
20835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20836T:	git git://linuxtv.org/anttip/media_tree.git
20837F:	drivers/media/tuners/tda18218*
20838
20839TDA18250 MEDIA DRIVER
20840M:	Olli Salonen <olli.salonen@iki.fi>
20841L:	linux-media@vger.kernel.org
20842S:	Maintained
20843W:	https://linuxtv.org
20844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20845T:	git git://linuxtv.org/media_tree.git
20846F:	drivers/media/tuners/tda18250*
20847
20848TDA18271 MEDIA DRIVER
20849M:	Michael Krufky <mkrufky@linuxtv.org>
20850L:	linux-media@vger.kernel.org
20851S:	Maintained
20852W:	https://linuxtv.org
20853W:	http://github.com/mkrufky
20854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20855T:	git git://linuxtv.org/mkrufky/tuners.git
20856F:	drivers/media/tuners/tda18271*
20857
20858TDA1997x MEDIA DRIVER
20859M:	Tim Harvey <tharvey@gateworks.com>
20860L:	linux-media@vger.kernel.org
20861S:	Maintained
20862W:	https://linuxtv.org
20863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20864F:	drivers/media/i2c/tda1997x.*
20865
20866TDA827x MEDIA DRIVER
20867M:	Michael Krufky <mkrufky@linuxtv.org>
20868L:	linux-media@vger.kernel.org
20869S:	Maintained
20870W:	https://linuxtv.org
20871W:	http://github.com/mkrufky
20872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20873T:	git git://linuxtv.org/mkrufky/tuners.git
20874F:	drivers/media/tuners/tda8290.*
20875
20876TDA8290 MEDIA DRIVER
20877M:	Michael Krufky <mkrufky@linuxtv.org>
20878L:	linux-media@vger.kernel.org
20879S:	Maintained
20880W:	https://linuxtv.org
20881W:	http://github.com/mkrufky
20882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20883T:	git git://linuxtv.org/mkrufky/tuners.git
20884F:	drivers/media/tuners/tda8290.*
20885
20886TDA9840 MEDIA DRIVER
20887M:	Hans Verkuil <hverkuil@xs4all.nl>
20888L:	linux-media@vger.kernel.org
20889S:	Maintained
20890W:	https://linuxtv.org
20891T:	git git://linuxtv.org/media_tree.git
20892F:	drivers/media/i2c/tda9840*
20893
20894TEA5761 TUNER DRIVER
20895M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20896L:	linux-media@vger.kernel.org
20897S:	Odd fixes
20898W:	https://linuxtv.org
20899T:	git git://linuxtv.org/media_tree.git
20900F:	drivers/media/tuners/tea5761.*
20901
20902TEA5767 TUNER DRIVER
20903M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20904L:	linux-media@vger.kernel.org
20905S:	Maintained
20906W:	https://linuxtv.org
20907T:	git git://linuxtv.org/media_tree.git
20908F:	drivers/media/tuners/tea5767.*
20909
20910TEA6415C MEDIA DRIVER
20911M:	Hans Verkuil <hverkuil@xs4all.nl>
20912L:	linux-media@vger.kernel.org
20913S:	Maintained
20914W:	https://linuxtv.org
20915T:	git git://linuxtv.org/media_tree.git
20916F:	drivers/media/i2c/tea6415c*
20917
20918TEA6420 MEDIA DRIVER
20919M:	Hans Verkuil <hverkuil@xs4all.nl>
20920L:	linux-media@vger.kernel.org
20921S:	Maintained
20922W:	https://linuxtv.org
20923T:	git git://linuxtv.org/media_tree.git
20924F:	drivers/media/i2c/tea6420*
20925
20926TEAM DRIVER
20927M:	Jiri Pirko <jiri@resnulli.us>
20928L:	netdev@vger.kernel.org
20929S:	Supported
20930F:	drivers/net/team/
20931F:	include/linux/if_team.h
20932F:	include/uapi/linux/if_team.h
20933F:	tools/testing/selftests/drivers/net/team/
20934
20935TECHNICAL ADVISORY BOARD PROCESS DOCS
20936M:	"Theodore Ts'o" <tytso@mit.edu>
20937M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20938L:	tech-board-discuss@lists.linux-foundation.org
20939S:	Maintained
20940F:	Documentation/process/contribution-maturity-model.rst
20941F:	Documentation/process/researcher-guidelines.rst
20942
20943TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20944M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20945S:	Maintained
20946F:	arch/x86/platform/ts5500/
20947
20948TECHNOTREND USB IR RECEIVER
20949M:	Sean Young <sean@mess.org>
20950L:	linux-media@vger.kernel.org
20951S:	Maintained
20952F:	drivers/media/rc/ttusbir.c
20953
20954TECHWELL TW9910 VIDEO DECODER
20955L:	linux-media@vger.kernel.org
20956S:	Orphan
20957F:	drivers/media/i2c/tw9910.c
20958F:	include/media/i2c/tw9910.h
20959
20960TEE SUBSYSTEM
20961M:	Jens Wiklander <jens.wiklander@linaro.org>
20962R:	Sumit Garg <sumit.garg@linaro.org>
20963L:	op-tee@lists.trustedfirmware.org
20964S:	Maintained
20965F:	Documentation/staging/tee.rst
20966F:	drivers/tee/
20967F:	include/linux/tee_drv.h
20968F:	include/uapi/linux/tee.h
20969
20970TEGRA ARCHITECTURE SUPPORT
20971M:	Thierry Reding <thierry.reding@gmail.com>
20972M:	Jonathan Hunter <jonathanh@nvidia.com>
20973L:	linux-tegra@vger.kernel.org
20974S:	Supported
20975Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20977N:	[^a-z]tegra
20978
20979TEGRA CLOCK DRIVER
20980M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20981M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20982S:	Supported
20983F:	drivers/clk/tegra/
20984
20985TEGRA DMA DRIVERS
20986M:	Laxman Dewangan <ldewangan@nvidia.com>
20987M:	Jon Hunter <jonathanh@nvidia.com>
20988S:	Supported
20989F:	drivers/dma/tegra*
20990
20991TEGRA I2C DRIVER
20992M:	Laxman Dewangan <ldewangan@nvidia.com>
20993R:	Dmitry Osipenko <digetx@gmail.com>
20994S:	Supported
20995F:	drivers/i2c/busses/i2c-tegra.c
20996
20997TEGRA IOMMU DRIVERS
20998M:	Thierry Reding <thierry.reding@gmail.com>
20999R:	Krishna Reddy <vdumpa@nvidia.com>
21000L:	linux-tegra@vger.kernel.org
21001S:	Supported
21002F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21003F:	drivers/iommu/tegra*
21004
21005TEGRA KBC DRIVER
21006M:	Laxman Dewangan <ldewangan@nvidia.com>
21007S:	Supported
21008F:	drivers/input/keyboard/tegra-kbc.c
21009
21010TEGRA NAND DRIVER
21011M:	Stefan Agner <stefan@agner.ch>
21012M:	Lucas Stach <dev@lynxeye.de>
21013S:	Maintained
21014F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21015F:	drivers/mtd/nand/raw/tegra_nand.c
21016
21017TEGRA PWM DRIVER
21018M:	Thierry Reding <thierry.reding@gmail.com>
21019S:	Supported
21020F:	drivers/pwm/pwm-tegra.c
21021
21022TEGRA QUAD SPI DRIVER
21023M:	Thierry Reding <thierry.reding@gmail.com>
21024M:	Jonathan Hunter <jonathanh@nvidia.com>
21025M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21026L:	linux-tegra@vger.kernel.org
21027S:	Maintained
21028F:	drivers/spi/spi-tegra210-quad.c
21029
21030TEGRA SERIAL DRIVER
21031M:	Laxman Dewangan <ldewangan@nvidia.com>
21032S:	Supported
21033F:	drivers/tty/serial/serial-tegra.c
21034
21035TEGRA SPI DRIVER
21036M:	Laxman Dewangan <ldewangan@nvidia.com>
21037S:	Supported
21038F:	drivers/spi/spi-tegra*
21039
21040TEGRA VIDEO DRIVER
21041M:	Thierry Reding <thierry.reding@gmail.com>
21042M:	Jonathan Hunter <jonathanh@nvidia.com>
21043M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21044M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21045L:	linux-media@vger.kernel.org
21046L:	linux-tegra@vger.kernel.org
21047S:	Maintained
21048F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21049F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21050F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21051F:	drivers/staging/media/tegra-video/
21052
21053TEGRA XUSB PADCTL DRIVER
21054M:	JC Kuo <jckuo@nvidia.com>
21055S:	Supported
21056F:	drivers/phy/tegra/xusb*
21057
21058TEHUTI ETHERNET DRIVER
21059M:	Andy Gospodarek <andy@greyhouse.net>
21060L:	netdev@vger.kernel.org
21061S:	Supported
21062F:	drivers/net/ethernet/tehuti/*
21063
21064TELECOM CLOCK DRIVER FOR MCPL0010
21065M:	Mark Gross <markgross@kernel.org>
21066S:	Supported
21067F:	drivers/char/tlclk.c
21068
21069TEMPO SEMICONDUCTOR DRIVERS
21070M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/sound/tscs*.txt
21073F:	sound/soc/codecs/tscs*.c
21074F:	sound/soc/codecs/tscs*.h
21075
21076TENSILICA XTENSA PORT (xtensa)
21077M:	Chris Zankel <chris@zankel.net>
21078M:	Max Filippov <jcmvbkbc@gmail.com>
21079S:	Maintained
21080T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21081F:	arch/xtensa/
21082F:	drivers/irqchip/irq-xtensa-*
21083
21084TEXAS INSTRUMENTS ASoC DRIVERS
21085M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21087S:	Maintained
21088F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21089F:	sound/soc/ti/
21090
21091TEXAS INSTRUMENTS DMA DRIVERS
21092M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21093L:	dmaengine@vger.kernel.org
21094S:	Maintained
21095F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21096F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21097F:	Documentation/devicetree/bindings/dma/ti/
21098F:	drivers/dma/ti/
21099F:	include/linux/dma/k3-psil.h
21100F:	include/linux/dma/k3-udma-glue.h
21101F:	include/linux/dma/ti-cppi5.h
21102X:	drivers/dma/ti/cppi41.c
21103
21104TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21105M:	Robert Marko <robert.marko@sartura.hr>
21106M:	Luka Perkov <luka.perkov@sartura.hr>
21107L:	linux-hwmon@vger.kernel.org
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21110F:	Documentation/hwmon/tps23861.rst
21111F:	drivers/hwmon/tps23861.c
21112
21113TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21114M:	Ricardo Ribalda <ribalda@kernel.org>
21115L:	linux-iio@vger.kernel.org
21116S:	Supported
21117F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21118F:	drivers/iio/dac/ti-dac7612.c
21119
21120TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21121M:	Nishanth Menon <nm@ti.com>
21122M:	Tero Kristo <kristo@kernel.org>
21123M:	Santosh Shilimkar <ssantosh@kernel.org>
21124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21125S:	Maintained
21126F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21127F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21128F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21129F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21130F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21131F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21132F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21133F:	drivers/clk/keystone/sci-clk.c
21134F:	drivers/firmware/ti_sci*
21135F:	drivers/irqchip/irq-ti-sci-inta.c
21136F:	drivers/irqchip/irq-ti-sci-intr.c
21137F:	drivers/reset/reset-ti-sci.c
21138F:	drivers/soc/ti/ti_sci_inta_msi.c
21139F:	drivers/soc/ti/ti_sci_pm_domains.c
21140F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21141F:	include/linux/soc/ti/ti_sci_inta_msi.h
21142F:	include/linux/soc/ti/ti_sci_protocol.h
21143
21144TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21145M:	Puranjay Mohan <puranjay12@gmail.com>
21146L:	linux-iio@vger.kernel.org
21147S:	Supported
21148F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21149F:	drivers/iio/temperature/tmp117.c
21150
21151THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21152M:	Hans Verkuil <hverkuil@xs4all.nl>
21153L:	linux-media@vger.kernel.org
21154S:	Maintained
21155W:	https://linuxtv.org
21156T:	git git://linuxtv.org/media_tree.git
21157F:	drivers/media/radio/radio-raremono.c
21158
21159THERMAL
21160M:	Rafael J. Wysocki <rafael@kernel.org>
21161M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21162R:	Amit Kucheria <amitk@kernel.org>
21163R:	Zhang Rui <rui.zhang@intel.com>
21164L:	linux-pm@vger.kernel.org
21165S:	Supported
21166Q:	https://patchwork.kernel.org/project/linux-pm/list/
21167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21168F:	Documentation/ABI/testing/sysfs-class-thermal
21169F:	Documentation/admin-guide/thermal/
21170F:	Documentation/devicetree/bindings/thermal/
21171F:	Documentation/driver-api/thermal/
21172F:	drivers/thermal/
21173F:	include/dt-bindings/thermal/
21174F:	include/linux/cpu_cooling.h
21175F:	include/linux/thermal.h
21176F:	include/uapi/linux/thermal.h
21177F:	tools/lib/thermal/
21178F:	tools/thermal/
21179
21180THERMAL DRIVER FOR AMLOGIC SOCS
21181M:	Guillaume La Roque <glaroque@baylibre.com>
21182L:	linux-pm@vger.kernel.org
21183L:	linux-amlogic@lists.infradead.org
21184S:	Supported
21185W:	http://linux-meson.com/
21186F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21187F:	drivers/thermal/amlogic_thermal.c
21188
21189THERMAL/CPU_COOLING
21190M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21191M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21192M:	Viresh Kumar <viresh.kumar@linaro.org>
21193R:	Lukasz Luba <lukasz.luba@arm.com>
21194L:	linux-pm@vger.kernel.org
21195S:	Supported
21196F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21197F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21198F:	drivers/thermal/cpufreq_cooling.c
21199F:	drivers/thermal/cpuidle_cooling.c
21200F:	include/linux/cpu_cooling.h
21201
21202THERMAL/POWER_ALLOCATOR
21203M:	Lukasz Luba <lukasz.luba@arm.com>
21204L:	linux-pm@vger.kernel.org
21205S:	Maintained
21206F:	Documentation/driver-api/thermal/power_allocator.rst
21207F:	drivers/thermal/gov_power_allocator.c
21208F:	drivers/thermal/thermal_trace_ipa.h
21209
21210THINKPAD ACPI EXTRAS DRIVER
21211M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21212L:	ibm-acpi-devel@lists.sourceforge.net
21213L:	platform-driver-x86@vger.kernel.org
21214S:	Maintained
21215W:	http://ibm-acpi.sourceforge.net
21216W:	http://thinkwiki.org/wiki/Ibm-acpi
21217T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21218F:	drivers/platform/x86/thinkpad_acpi.c
21219
21220THINKPAD LMI DRIVER
21221M:	Mark Pearson <markpearson@lenovo.com>
21222L:	platform-driver-x86@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21225F:	drivers/platform/x86/think-lmi.?
21226
21227THUNDERBOLT DMA TRAFFIC TEST DRIVER
21228M:	Isaac Hazan <isaac.hazan@intel.com>
21229L:	linux-usb@vger.kernel.org
21230S:	Maintained
21231F:	drivers/thunderbolt/dma_test.c
21232
21233THUNDERBOLT DRIVER
21234M:	Andreas Noever <andreas.noever@gmail.com>
21235M:	Michael Jamet <michael.jamet@intel.com>
21236M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21237M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21238L:	linux-usb@vger.kernel.org
21239S:	Maintained
21240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21241F:	Documentation/admin-guide/thunderbolt.rst
21242F:	drivers/thunderbolt/
21243F:	include/linux/thunderbolt.h
21244
21245THUNDERBOLT NETWORK DRIVER
21246M:	Michael Jamet <michael.jamet@intel.com>
21247M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21248M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21249L:	netdev@vger.kernel.org
21250S:	Maintained
21251F:	drivers/net/thunderbolt/
21252
21253THUNDERX GPIO DRIVER
21254M:	Robert Richter <rric@kernel.org>
21255S:	Odd Fixes
21256F:	drivers/gpio/gpio-thunderx.c
21257
21258TI ADS7924 ADC DRIVER
21259M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21260L:	linux-iio@vger.kernel.org
21261S:	Supported
21262F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21263F:	drivers/iio/adc/ti-ads7924.c
21264
21265TI AM437X VPFE DRIVER
21266M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21267L:	linux-media@vger.kernel.org
21268S:	Maintained
21269W:	https://linuxtv.org
21270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21271T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21272F:	drivers/media/platform/ti/am437x/
21273
21274TI BANDGAP AND THERMAL DRIVER
21275M:	Eduardo Valentin <edubezval@gmail.com>
21276M:	Keerthy <j-keerthy@ti.com>
21277L:	linux-pm@vger.kernel.org
21278L:	linux-omap@vger.kernel.org
21279S:	Maintained
21280F:	drivers/thermal/ti-soc-thermal/
21281
21282TI BQ27XXX POWER SUPPLY DRIVER
21283F:	drivers/power/supply/bq27xxx_battery.c
21284F:	drivers/power/supply/bq27xxx_battery_i2c.c
21285F:	include/linux/power/bq27xxx_battery.h
21286
21287TI CDCE706 CLOCK DRIVER
21288M:	Max Filippov <jcmvbkbc@gmail.com>
21289S:	Maintained
21290F:	drivers/clk/clk-cdce706.c
21291
21292TI CLOCK DRIVER
21293M:	Tero Kristo <kristo@kernel.org>
21294L:	linux-omap@vger.kernel.org
21295S:	Odd Fixes
21296F:	drivers/clk/ti/
21297F:	include/linux/clk/ti.h
21298
21299TI DAVINCI MACHINE SUPPORT
21300M:	Bartosz Golaszewski <brgl@bgdev.pl>
21301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21302S:	Maintained
21303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21304F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21305F:	arch/arm/boot/dts/ti/davinci/
21306F:	arch/arm/mach-davinci/
21307F:	drivers/i2c/busses/i2c-davinci.c
21308
21309TI DAVINCI SERIES CLOCK DRIVER
21310M:	David Lechner <david@lechnology.com>
21311R:	Sekhar Nori <nsekhar@ti.com>
21312S:	Maintained
21313F:	Documentation/devicetree/bindings/clock/ti/davinci/
21314F:	drivers/clk/davinci/
21315F:	include/linux/clk/davinci.h
21316
21317TI DAVINCI SERIES GPIO DRIVER
21318M:	Keerthy <j-keerthy@ti.com>
21319L:	linux-gpio@vger.kernel.org
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21322F:	drivers/gpio/gpio-davinci.c
21323
21324TI DAVINCI SERIES MEDIA DRIVER
21325M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21326L:	linux-media@vger.kernel.org
21327S:	Maintained
21328W:	https://linuxtv.org
21329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21330T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21331F:	drivers/media/platform/ti/davinci/
21332F:	include/media/davinci/
21333
21334TI ENHANCED CAPTURE (eCAP) DRIVER
21335M:	Vignesh Raghavendra <vigneshr@ti.com>
21336R:	Julien Panis <jpanis@baylibre.com>
21337L:	linux-iio@vger.kernel.org
21338L:	linux-omap@vger.kernel.org
21339S:	Maintained
21340F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21341F:	drivers/counter/ti-ecap-capture.c
21342
21343TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21344R:	David Lechner <david@lechnology.com>
21345L:	linux-iio@vger.kernel.org
21346F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21347F:	drivers/counter/ti-eqep.c
21348
21349TI ETHERNET SWITCH DRIVER (CPSW)
21350R:	Grygorii Strashko <grygorii.strashko@ti.com>
21351L:	linux-omap@vger.kernel.org
21352L:	netdev@vger.kernel.org
21353S:	Maintained
21354F:	drivers/net/ethernet/ti/cpsw*
21355F:	drivers/net/ethernet/ti/davinci*
21356
21357TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21358M:	Alex Dubov <oakad@yahoo.com>
21359S:	Maintained
21360W:	http://tifmxx.berlios.de/
21361F:	drivers/memstick/host/tifm_ms.c
21362F:	drivers/misc/tifm*
21363F:	drivers/mmc/host/tifm_sd.c
21364F:	include/linux/tifm.h
21365
21366TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21367M:	Nishanth Menon <nm@ti.com>
21368M:	Santosh Shilimkar <ssantosh@kernel.org>
21369L:	linux-kernel@vger.kernel.org
21370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21371S:	Maintained
21372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21373F:	drivers/soc/ti/*
21374
21375TI LM49xxx FAMILY ASoC CODEC DRIVERS
21376M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21377M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21379S:	Maintained
21380F:	sound/soc/codecs/isabelle*
21381F:	sound/soc/codecs/lm49453*
21382
21383TI LMP92064 ADC DRIVER
21384M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21385R:	kernel@pengutronix.de
21386L:	linux-iio@vger.kernel.org
21387S:	Maintained
21388F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21389F:	drivers/iio/adc/ti-lmp92064.c
21390
21391TI PCM3060 ASoC CODEC DRIVER
21392M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21394S:	Maintained
21395F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21396F:	sound/soc/codecs/pcm3060*
21397
21398TI TAS571X FAMILY ASoC CODEC DRIVER
21399M:	Kevin Cernekee <cernekee@chromium.org>
21400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21401S:	Odd Fixes
21402F:	sound/soc/codecs/tas571x*
21403
21404TI TMAG5273 MAGNETOMETER DRIVER
21405M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21406L:	linux-iio@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21409F:	drivers/iio/magnetometer/tmag5273.c
21410
21411TI TRF7970A NFC DRIVER
21412M:	Mark Greer <mgreer@animalcreek.com>
21413L:	linux-wireless@vger.kernel.org
21414S:	Supported
21415F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21416F:	drivers/nfc/trf7970a.c
21417
21418TI TSC2046 ADC DRIVER
21419M:	Oleksij Rempel <o.rempel@pengutronix.de>
21420R:	kernel@pengutronix.de
21421L:	linux-iio@vger.kernel.org
21422S:	Maintained
21423F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21424F:	drivers/iio/adc/ti-tsc2046.c
21425
21426TI TWL4030 SERIES SOC CODEC DRIVER
21427M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21429S:	Maintained
21430F:	sound/soc/codecs/twl4030*
21431
21432TI VPE/CAL DRIVERS
21433M:	Benoit Parrot <bparrot@ti.com>
21434L:	linux-media@vger.kernel.org
21435S:	Maintained
21436W:	http://linuxtv.org/
21437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21438F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21439F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21440F:	drivers/media/platform/ti/cal/
21441F:	drivers/media/platform/ti/vpe/
21442
21443TI WILINK WIRELESS DRIVERS
21444L:	linux-wireless@vger.kernel.org
21445S:	Orphan
21446W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21447W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21449F:	drivers/net/wireless/ti/
21450
21451TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21452M:	John Stultz <jstultz@google.com>
21453M:	Thomas Gleixner <tglx@linutronix.de>
21454R:	Stephen Boyd <sboyd@kernel.org>
21455L:	linux-kernel@vger.kernel.org
21456S:	Supported
21457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21458F:	include/linux/clocksource.h
21459F:	include/linux/time.h
21460F:	include/linux/timex.h
21461F:	include/uapi/linux/time.h
21462F:	include/uapi/linux/timex.h
21463F:	kernel/time/alarmtimer.c
21464F:	kernel/time/clocksource.c
21465F:	kernel/time/ntp.c
21466F:	kernel/time/time*.c
21467F:	tools/testing/selftests/timers/
21468
21469TIPC NETWORK LAYER
21470M:	Jon Maloy <jmaloy@redhat.com>
21471M:	Ying Xue <ying.xue@windriver.com>
21472L:	netdev@vger.kernel.org (core kernel code)
21473L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21474S:	Maintained
21475W:	http://tipc.sourceforge.net/
21476F:	include/uapi/linux/tipc*.h
21477F:	net/tipc/
21478
21479TLAN NETWORK DRIVER
21480M:	Samuel Chessman <chessman@tux.org>
21481L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21482S:	Maintained
21483W:	http://sourceforge.net/projects/tlan/
21484F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21485F:	drivers/net/ethernet/ti/tlan.*
21486
21487TMIO/SDHI MMC DRIVER
21488M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21489L:	linux-mmc@vger.kernel.org
21490L:	linux-renesas-soc@vger.kernel.org
21491S:	Supported
21492F:	drivers/mmc/host/renesas_sdhi*
21493F:	drivers/mmc/host/tmio_mmc*
21494F:	include/linux/mfd/tmio.h
21495
21496TMP401 HARDWARE MONITOR DRIVER
21497M:	Guenter Roeck <linux@roeck-us.net>
21498L:	linux-hwmon@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21501F:	Documentation/hwmon/tmp401.rst
21502F:	drivers/hwmon/tmp401.c
21503
21504TMP464 HARDWARE MONITOR DRIVER
21505M:	Guenter Roeck <linux@roeck-us.net>
21506L:	linux-hwmon@vger.kernel.org
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21509F:	Documentation/hwmon/tmp464.rst
21510F:	drivers/hwmon/tmp464.c
21511
21512TMP513 HARDWARE MONITOR DRIVER
21513M:	Eric Tremblay <etremblay@distech-controls.com>
21514L:	linux-hwmon@vger.kernel.org
21515S:	Maintained
21516F:	Documentation/hwmon/tmp513.rst
21517F:	drivers/hwmon/tmp513.c
21518
21519TMPFS (SHMEM FILESYSTEM)
21520M:	Hugh Dickins <hughd@google.com>
21521L:	linux-mm@kvack.org
21522S:	Maintained
21523F:	include/linux/shmem_fs.h
21524F:	mm/shmem.c
21525
21526TOMOYO SECURITY MODULE
21527M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21528M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21529L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21530L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21531L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21532L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21533S:	Maintained
21534W:	https://tomoyo.osdn.jp/
21535F:	security/tomoyo/
21536
21537TOPSTAR LAPTOP EXTRAS DRIVER
21538M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21539L:	platform-driver-x86@vger.kernel.org
21540S:	Maintained
21541F:	drivers/platform/x86/topstar-laptop.c
21542
21543TORTURE-TEST MODULES
21544M:	Davidlohr Bueso <dave@stgolabs.net>
21545M:	"Paul E. McKenney" <paulmck@kernel.org>
21546M:	Josh Triplett <josh@joshtriplett.org>
21547L:	linux-kernel@vger.kernel.org
21548S:	Supported
21549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21550F:	Documentation/RCU/torture.rst
21551F:	kernel/locking/locktorture.c
21552F:	kernel/rcu/rcuscale.c
21553F:	kernel/rcu/rcutorture.c
21554F:	kernel/rcu/refscale.c
21555F:	kernel/torture.c
21556
21557TOSHIBA ACPI EXTRAS DRIVER
21558M:	Azael Avalos <coproscefalo@gmail.com>
21559L:	platform-driver-x86@vger.kernel.org
21560S:	Maintained
21561F:	drivers/platform/x86/toshiba_acpi.c
21562
21563TOSHIBA BLUETOOTH DRIVER
21564M:	Azael Avalos <coproscefalo@gmail.com>
21565L:	platform-driver-x86@vger.kernel.org
21566S:	Maintained
21567F:	drivers/platform/x86/toshiba_bluetooth.c
21568
21569TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21570M:	Azael Avalos <coproscefalo@gmail.com>
21571L:	platform-driver-x86@vger.kernel.org
21572S:	Maintained
21573F:	drivers/platform/x86/toshiba_haps.c
21574
21575TOSHIBA SMM DRIVER
21576M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21577S:	Maintained
21578W:	http://www.buzzard.org.uk/toshiba/
21579F:	drivers/char/toshiba.c
21580F:	include/linux/toshiba.h
21581F:	include/uapi/linux/toshiba.h
21582
21583TOSHIBA TC358743 DRIVER
21584M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21585L:	linux-media@vger.kernel.org
21586S:	Maintained
21587F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21588F:	drivers/media/i2c/tc358743*
21589F:	include/media/i2c/tc358743.h
21590
21591TOSHIBA WMI HOTKEYS DRIVER
21592M:	Azael Avalos <coproscefalo@gmail.com>
21593L:	platform-driver-x86@vger.kernel.org
21594S:	Maintained
21595F:	drivers/platform/x86/toshiba-wmi.c
21596
21597TPM DEVICE DRIVER
21598M:	Peter Huewe <peterhuewe@gmx.de>
21599M:	Jarkko Sakkinen <jarkko@kernel.org>
21600R:	Jason Gunthorpe <jgg@ziepe.ca>
21601L:	linux-integrity@vger.kernel.org
21602S:	Maintained
21603W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21604Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21606F:	drivers/char/tpm/
21607
21608TPS546D24 DRIVER
21609M:	Duke Du <dukedu83@gmail.com>
21610L:	linux-hwmon@vger.kernel.org
21611S:	Maintained
21612F:	Documentation/hwmon/tps546d24.rst
21613F:	drivers/hwmon/pmbus/tps546d24.c
21614
21615TRACING
21616M:	Steven Rostedt <rostedt@goodmis.org>
21617M:	Masami Hiramatsu <mhiramat@kernel.org>
21618L:	linux-kernel@vger.kernel.org
21619L:	linux-trace-kernel@vger.kernel.org
21620S:	Maintained
21621Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21623F:	Documentation/trace/*
21624F:	fs/tracefs/
21625F:	include/linux/trace*.h
21626F:	include/trace/
21627F:	kernel/trace/
21628F:	scripts/tracing/
21629F:	tools/testing/selftests/ftrace/
21630
21631TRACING MMIO ACCESSES (MMIOTRACE)
21632M:	Steven Rostedt <rostedt@goodmis.org>
21633M:	Masami Hiramatsu <mhiramat@kernel.org>
21634R:	Karol Herbst <karolherbst@gmail.com>
21635R:	Pekka Paalanen <ppaalanen@gmail.com>
21636L:	linux-kernel@vger.kernel.org
21637L:	nouveau@lists.freedesktop.org
21638S:	Maintained
21639F:	arch/x86/mm/kmmio.c
21640F:	arch/x86/mm/mmio-mod.c
21641F:	arch/x86/mm/testmmiotrace.c
21642F:	include/linux/mmiotrace.h
21643F:	kernel/trace/trace_mmiotrace.c
21644
21645TRACING OS NOISE / LATENCY TRACERS
21646M:	Steven Rostedt <rostedt@goodmis.org>
21647M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21648S:	Maintained
21649F:	Documentation/trace/hwlat_detector.rst
21650F:	Documentation/trace/osnoise-tracer.rst
21651F:	Documentation/trace/timerlat-tracer.rst
21652F:	arch/*/kernel/trace.c
21653F:	include/trace/events/osnoise.h
21654F:	kernel/trace/trace_hwlat.c
21655F:	kernel/trace/trace_irqsoff.c
21656F:	kernel/trace/trace_osnoise.c
21657F:	kernel/trace/trace_sched_wakeup.c
21658
21659TRADITIONAL CHINESE DOCUMENTATION
21660M:	Hu Haowen <src.res@email.cn>
21661L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21662S:	Maintained
21663W:	https://github.com/srcres258/linux-doc
21664T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21665F:	Documentation/translations/zh_TW/
21666
21667TTY LAYER AND SERIAL DRIVERS
21668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21669M:	Jiri Slaby <jirislaby@kernel.org>
21670L:	linux-kernel@vger.kernel.org
21671L:	linux-serial@vger.kernel.org
21672S:	Supported
21673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21674F:	Documentation/devicetree/bindings/serial/
21675F:	Documentation/driver-api/serial/
21676F:	drivers/tty/
21677F:	include/linux/selection.h
21678F:	include/linux/serial.h
21679F:	include/linux/serial_core.h
21680F:	include/linux/sysrq.h
21681F:	include/linux/tty*.h
21682F:	include/linux/vt.h
21683F:	include/linux/vt_*.h
21684F:	include/uapi/linux/serial.h
21685F:	include/uapi/linux/serial_core.h
21686F:	include/uapi/linux/tty.h
21687
21688TUA9001 MEDIA DRIVER
21689M:	Antti Palosaari <crope@iki.fi>
21690L:	linux-media@vger.kernel.org
21691S:	Maintained
21692W:	https://linuxtv.org
21693W:	http://palosaari.fi/linux/
21694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21695T:	git git://linuxtv.org/anttip/media_tree.git
21696F:	drivers/media/tuners/tua9001*
21697
21698TULIP NETWORK DRIVERS
21699L:	netdev@vger.kernel.org
21700L:	linux-parisc@vger.kernel.org
21701S:	Orphan
21702F:	drivers/net/ethernet/dec/tulip/
21703
21704TUN/TAP driver
21705M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21706M:	Jason Wang <jasowang@redhat.com>
21707S:	Maintained
21708W:	http://vtun.sourceforge.net/tun
21709F:	Documentation/networking/tuntap.rst
21710F:	arch/um/os-Linux/drivers/
21711F:	drivers/net/tap.c
21712F:	drivers/net/tun.c
21713
21714TURBOCHANNEL SUBSYSTEM
21715M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21716M:	Ralf Baechle <ralf@linux-mips.org>
21717L:	linux-mips@vger.kernel.org
21718S:	Maintained
21719Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21720F:	drivers/tc/
21721F:	include/linux/tc.h
21722
21723TURBOSTAT UTILITY
21724M:	"Len Brown" <lenb@kernel.org>
21725L:	linux-pm@vger.kernel.org
21726S:	Supported
21727Q:	https://patchwork.kernel.org/project/linux-pm/list/
21728B:	https://bugzilla.kernel.org
21729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21730F:	tools/power/x86/turbostat/
21731
21732TW5864 VIDEO4LINUX DRIVER
21733M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21734M:	Anton Sviridenko <anton@corp.bluecherry.net>
21735M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21736M:	Andrey Utkin <andrey_utkin@fastmail.com>
21737L:	linux-media@vger.kernel.org
21738S:	Supported
21739F:	drivers/media/pci/tw5864/
21740
21741TW68 VIDEO4LINUX DRIVER
21742M:	Hans Verkuil <hverkuil@xs4all.nl>
21743L:	linux-media@vger.kernel.org
21744S:	Odd Fixes
21745W:	https://linuxtv.org
21746T:	git git://linuxtv.org/media_tree.git
21747F:	drivers/media/pci/tw68/
21748
21749TW686X VIDEO4LINUX DRIVER
21750M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21751L:	linux-media@vger.kernel.org
21752S:	Maintained
21753W:	http://linuxtv.org
21754T:	git git://linuxtv.org/media_tree.git
21755F:	drivers/media/pci/tw686x/
21756
21757U-BOOT ENVIRONMENT VARIABLES
21758M:	Rafał Miłecki <rafal@milecki.pl>
21759S:	Maintained
21760F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21761F:	drivers/nvmem/u-boot-env.c
21762
21763UACCE ACCELERATOR FRAMEWORK
21764M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21765M:	Zhou Wang <wangzhou1@hisilicon.com>
21766L:	linux-accelerators@lists.ozlabs.org
21767L:	linux-kernel@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/ABI/testing/sysfs-driver-uacce
21770F:	Documentation/misc-devices/uacce.rst
21771F:	drivers/misc/uacce/
21772F:	include/linux/uacce.h
21773F:	include/uapi/misc/uacce/
21774
21775UBI FILE SYSTEM (UBIFS)
21776M:	Richard Weinberger <richard@nod.at>
21777L:	linux-mtd@lists.infradead.org
21778S:	Supported
21779W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21782F:	Documentation/ABI/testing/sysfs-fs-ubifs
21783F:	Documentation/filesystems/ubifs-authentication.rst
21784F:	Documentation/filesystems/ubifs.rst
21785F:	fs/ubifs/
21786
21787UBLK USERSPACE BLOCK DRIVER
21788M:	Ming Lei <ming.lei@redhat.com>
21789L:	linux-block@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/block/ublk.rst
21792F:	drivers/block/ublk_drv.c
21793F:	include/uapi/linux/ublk_cmd.h
21794
21795UCLINUX (M68KNOMMU AND COLDFIRE)
21796M:	Greg Ungerer <gerg@linux-m68k.org>
21797L:	linux-m68k@lists.linux-m68k.org
21798S:	Maintained
21799W:	http://www.linux-m68k.org/
21800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21801F:	arch/m68k/*/*_no.*
21802F:	arch/m68k/68*/
21803F:	arch/m68k/coldfire/
21804F:	arch/m68k/include/asm/*_no.*
21805
21806UDF FILESYSTEM
21807M:	Jan Kara <jack@suse.com>
21808S:	Maintained
21809F:	Documentation/filesystems/udf.rst
21810F:	fs/udf/
21811
21812UDRAW TABLET
21813M:	Bastien Nocera <hadess@hadess.net>
21814L:	linux-input@vger.kernel.org
21815S:	Maintained
21816F:	drivers/hid/hid-udraw-ps3.c
21817
21818UFS FILESYSTEM
21819M:	Evgeniy Dushistov <dushistov@mail.ru>
21820S:	Maintained
21821F:	Documentation/admin-guide/ufs.rst
21822F:	fs/ufs/
21823
21824UHID USERSPACE HID IO DRIVER
21825M:	David Rheinsberg <david.rheinsberg@gmail.com>
21826L:	linux-input@vger.kernel.org
21827S:	Maintained
21828F:	drivers/hid/uhid.c
21829F:	include/uapi/linux/uhid.h
21830
21831ULPI BUS
21832M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21833L:	linux-usb@vger.kernel.org
21834S:	Maintained
21835F:	drivers/usb/common/ulpi.c
21836F:	include/linux/ulpi/
21837
21838UNICODE SUBSYSTEM
21839M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21840L:	linux-fsdevel@vger.kernel.org
21841S:	Supported
21842F:	fs/unicode/
21843
21844UNIFDEF
21845M:	Tony Finch <dot@dotat.at>
21846S:	Maintained
21847W:	http://dotat.at/prog/unifdef
21848F:	scripts/unifdef.c
21849
21850UNIFORM CDROM DRIVER
21851M:	Phillip Potter <phil@philpotter.co.uk>
21852S:	Maintained
21853F:	Documentation/cdrom/
21854F:	drivers/cdrom/cdrom.c
21855F:	include/linux/cdrom.h
21856F:	include/uapi/linux/cdrom.h
21857
21858UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21859R:	Alim Akhtar <alim.akhtar@samsung.com>
21860R:	Avri Altman <avri.altman@wdc.com>
21861R:	Bart Van Assche <bvanassche@acm.org>
21862L:	linux-scsi@vger.kernel.org
21863S:	Supported
21864F:	Documentation/devicetree/bindings/ufs/
21865F:	Documentation/scsi/ufs.rst
21866F:	drivers/ufs/core/
21867
21868UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21869M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21870L:	linux-scsi@vger.kernel.org
21871S:	Supported
21872F:	drivers/ufs/host/*dwc*
21873
21874UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21875M:	Alim Akhtar <alim.akhtar@samsung.com>
21876L:	linux-scsi@vger.kernel.org
21877S:	Maintained
21878F:	drivers/ufs/host/ufs-exynos*
21879
21880UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21881M:	Stanley Chu <stanley.chu@mediatek.com>
21882L:	linux-scsi@vger.kernel.org
21883L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21884S:	Maintained
21885F:	drivers/ufs/host/ufs-mediatek*
21886
21887UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21888M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21889L:	linux-arm-msm@vger.kernel.org
21890L:	linux-scsi@vger.kernel.org
21891S:	Maintained
21892F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21893F:	drivers/ufs/host/ufs-qcom*
21894
21895UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21896M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21897L:	linux-renesas-soc@vger.kernel.org
21898L:	linux-scsi@vger.kernel.org
21899S:	Maintained
21900F:	drivers/ufs/host/ufs-renesas.c
21901
21902UNSORTED BLOCK IMAGES (UBI)
21903M:	Richard Weinberger <richard@nod.at>
21904L:	linux-mtd@lists.infradead.org
21905S:	Supported
21906W:	http://www.linux-mtd.infradead.org/
21907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21909F:	drivers/mtd/ubi/
21910F:	include/linux/mtd/ubi.h
21911F:	include/uapi/mtd/ubi-user.h
21912
21913USB "USBNET" DRIVER FRAMEWORK
21914M:	Oliver Neukum <oneukum@suse.com>
21915L:	netdev@vger.kernel.org
21916S:	Maintained
21917W:	http://www.linux-usb.org/usbnet
21918F:	drivers/net/usb/usbnet.c
21919F:	include/linux/usb/usbnet.h
21920
21921USB ACM DRIVER
21922M:	Oliver Neukum <oneukum@suse.com>
21923L:	linux-usb@vger.kernel.org
21924S:	Maintained
21925F:	Documentation/usb/acm.rst
21926F:	drivers/usb/class/cdc-acm.*
21927
21928USB APPLE MFI FASTCHARGE DRIVER
21929M:	Bastien Nocera <hadess@hadess.net>
21930L:	linux-usb@vger.kernel.org
21931S:	Maintained
21932F:	drivers/usb/misc/apple-mfi-fastcharge.c
21933
21934USB AR5523 WIRELESS DRIVER
21935L:	linux-wireless@vger.kernel.org
21936S:	Orphan
21937F:	drivers/net/wireless/ath/ar5523/
21938
21939USB ATTACHED SCSI
21940M:	Oliver Neukum <oneukum@suse.com>
21941L:	linux-usb@vger.kernel.org
21942L:	linux-scsi@vger.kernel.org
21943S:	Maintained
21944F:	drivers/usb/storage/uas.c
21945
21946USB CDC ETHERNET DRIVER
21947M:	Oliver Neukum <oliver@neukum.org>
21948L:	linux-usb@vger.kernel.org
21949S:	Maintained
21950F:	drivers/net/usb/cdc_*.c
21951F:	include/uapi/linux/usb/cdc.h
21952
21953USB CHAOSKEY DRIVER
21954M:	Keith Packard <keithp@keithp.com>
21955L:	linux-usb@vger.kernel.org
21956S:	Maintained
21957F:	drivers/usb/misc/chaoskey.c
21958
21959USB CYPRESS C67X00 DRIVER
21960L:	linux-usb@vger.kernel.org
21961S:	Orphan
21962F:	drivers/usb/c67x00/
21963
21964USB DAVICOM DM9601 DRIVER
21965M:	Peter Korsgaard <peter@korsgaard.com>
21966L:	netdev@vger.kernel.org
21967S:	Maintained
21968W:	http://www.linux-usb.org/usbnet
21969F:	drivers/net/usb/dm9601.c
21970
21971USB EHCI DRIVER
21972M:	Alan Stern <stern@rowland.harvard.edu>
21973L:	linux-usb@vger.kernel.org
21974S:	Maintained
21975F:	Documentation/usb/ehci.rst
21976F:	drivers/usb/host/ehci*
21977
21978USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21979M:	Jiri Kosina <jikos@kernel.org>
21980M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21981L:	linux-usb@vger.kernel.org
21982S:	Maintained
21983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21984F:	Documentation/hid/hiddev.rst
21985F:	drivers/hid/usbhid/
21986
21987USB INTEL XHCI ROLE MUX DRIVER
21988M:	Hans de Goede <hdegoede@redhat.com>
21989L:	linux-usb@vger.kernel.org
21990S:	Maintained
21991F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21992
21993USB IP DRIVER FOR HISILICON KIRIN 960
21994M:	Yu Chen <chenyu56@huawei.com>
21995M:	Binghui Wang <wangbinghui@hisilicon.com>
21996L:	linux-usb@vger.kernel.org
21997S:	Maintained
21998F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21999F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22000
22001USB IP DRIVER FOR HISILICON KIRIN 970
22002M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22003L:	linux-usb@vger.kernel.org
22004S:	Maintained
22005F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22006F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22007
22008USB ISP116X DRIVER
22009M:	Olav Kongas <ok@artecdesign.ee>
22010L:	linux-usb@vger.kernel.org
22011S:	Maintained
22012F:	drivers/usb/host/isp116x*
22013F:	include/linux/usb/isp116x.h
22014
22015USB ISP1760 DRIVER
22016M:	Rui Miguel Silva <rui.silva@linaro.org>
22017L:	linux-usb@vger.kernel.org
22018S:	Maintained
22019F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22020F:	drivers/usb/isp1760/*
22021
22022USB LAN78XX ETHERNET DRIVER
22023M:	Woojung Huh <woojung.huh@microchip.com>
22024M:	UNGLinuxDriver@microchip.com
22025L:	netdev@vger.kernel.org
22026S:	Maintained
22027F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22028F:	drivers/net/usb/lan78xx.*
22029F:	include/dt-bindings/net/microchip-lan78xx.h
22030
22031USB MASS STORAGE DRIVER
22032M:	Alan Stern <stern@rowland.harvard.edu>
22033L:	linux-usb@vger.kernel.org
22034L:	usb-storage@lists.one-eyed-alien.net
22035S:	Maintained
22036F:	drivers/usb/storage/
22037
22038USB MIDI DRIVER
22039M:	Clemens Ladisch <clemens@ladisch.de>
22040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22041S:	Maintained
22042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22043F:	sound/usb/midi.*
22044
22045USB NETWORKING DRIVERS
22046L:	linux-usb@vger.kernel.org
22047S:	Odd Fixes
22048F:	drivers/net/usb/
22049
22050USB OHCI DRIVER
22051M:	Alan Stern <stern@rowland.harvard.edu>
22052L:	linux-usb@vger.kernel.org
22053S:	Maintained
22054F:	Documentation/usb/ohci.rst
22055F:	drivers/usb/host/ohci*
22056
22057USB OTG FSM (Finite State Machine)
22058M:	Peter Chen <peter.chen@kernel.org>
22059L:	linux-usb@vger.kernel.org
22060S:	Maintained
22061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22062F:	drivers/usb/common/usb-otg-fsm.c
22063
22064USB OVER IP DRIVER
22065M:	Valentina Manea <valentina.manea.m@gmail.com>
22066M:	Shuah Khan <shuah@kernel.org>
22067M:	Shuah Khan <skhan@linuxfoundation.org>
22068R:	Hongren Zheng <i@zenithal.me>
22069L:	linux-usb@vger.kernel.org
22070S:	Maintained
22071F:	Documentation/usb/usbip_protocol.rst
22072F:	drivers/usb/usbip/
22073F:	tools/testing/selftests/drivers/usb/usbip/
22074F:	tools/usb/usbip/
22075
22076USB PEGASUS DRIVER
22077M:	Petko Manolov <petkan@nucleusys.com>
22078L:	linux-usb@vger.kernel.org
22079L:	netdev@vger.kernel.org
22080S:	Maintained
22081W:	https://github.com/petkan/pegasus
22082T:	git https://github.com/petkan/pegasus.git
22083F:	drivers/net/usb/pegasus.*
22084
22085USB PRINTER DRIVER (usblp)
22086M:	Pete Zaitcev <zaitcev@redhat.com>
22087L:	linux-usb@vger.kernel.org
22088S:	Supported
22089F:	drivers/usb/class/usblp.c
22090
22091USB QMI WWAN NETWORK DRIVER
22092M:	Bjørn Mork <bjorn@mork.no>
22093L:	netdev@vger.kernel.org
22094S:	Maintained
22095F:	Documentation/ABI/testing/sysfs-class-net-qmi
22096F:	drivers/net/usb/qmi_wwan.c
22097
22098USB RAW GADGET DRIVER
22099R:	Andrey Konovalov <andreyknvl@gmail.com>
22100L:	linux-usb@vger.kernel.org
22101S:	Maintained
22102F:	Documentation/usb/raw-gadget.rst
22103F:	drivers/usb/gadget/legacy/raw_gadget.c
22104F:	include/uapi/linux/usb/raw_gadget.h
22105
22106USB RTL8150 DRIVER
22107M:	Petko Manolov <petkan@nucleusys.com>
22108L:	linux-usb@vger.kernel.org
22109L:	netdev@vger.kernel.org
22110S:	Maintained
22111W:	https://github.com/petkan/rtl8150
22112T:	git https://github.com/petkan/rtl8150.git
22113F:	drivers/net/usb/rtl8150.c
22114
22115USB SERIAL SUBSYSTEM
22116M:	Johan Hovold <johan@kernel.org>
22117L:	linux-usb@vger.kernel.org
22118S:	Maintained
22119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22120F:	Documentation/usb/usb-serial.rst
22121F:	drivers/usb/serial/
22122F:	include/linux/usb/serial.h
22123
22124USB SMSC75XX ETHERNET DRIVER
22125M:	Steve Glendinning <steve.glendinning@shawell.net>
22126L:	netdev@vger.kernel.org
22127S:	Maintained
22128F:	drivers/net/usb/smsc75xx.*
22129
22130USB SMSC95XX ETHERNET DRIVER
22131M:	Steve Glendinning <steve.glendinning@shawell.net>
22132M:	UNGLinuxDriver@microchip.com
22133L:	netdev@vger.kernel.org
22134S:	Maintained
22135F:	drivers/net/usb/smsc95xx.*
22136
22137USB SUBSYSTEM
22138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22139L:	linux-usb@vger.kernel.org
22140S:	Supported
22141W:	http://www.linux-usb.org
22142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22143F:	Documentation/devicetree/bindings/usb/
22144F:	Documentation/usb/
22145F:	drivers/usb/
22146F:	include/dt-bindings/usb/
22147F:	include/linux/usb.h
22148F:	include/linux/usb/
22149F:	include/uapi/linux/usb/
22150
22151USB TYPEC BUS FOR ALTERNATE MODES
22152M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22153L:	linux-usb@vger.kernel.org
22154S:	Maintained
22155F:	Documentation/ABI/testing/sysfs-bus-typec
22156F:	Documentation/driver-api/usb/typec_bus.rst
22157F:	drivers/usb/typec/altmodes/
22158F:	include/linux/usb/typec_altmode.h
22159
22160USB TYPEC CLASS
22161M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22162L:	linux-usb@vger.kernel.org
22163S:	Maintained
22164F:	Documentation/ABI/testing/sysfs-class-typec
22165F:	Documentation/driver-api/usb/typec.rst
22166F:	drivers/usb/typec/
22167F:	include/linux/usb/typec.h
22168
22169USB TYPEC INTEL PMC MUX DRIVER
22170M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22171L:	linux-usb@vger.kernel.org
22172S:	Maintained
22173F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22174F:	drivers/usb/typec/mux/intel_pmc_mux.c
22175
22176USB TYPEC PI3USB30532 MUX DRIVER
22177M:	Hans de Goede <hdegoede@redhat.com>
22178L:	linux-usb@vger.kernel.org
22179S:	Maintained
22180F:	drivers/usb/typec/mux/pi3usb30532.c
22181
22182USB TYPEC PORT CONTROLLER DRIVERS
22183M:	Guenter Roeck <linux@roeck-us.net>
22184L:	linux-usb@vger.kernel.org
22185S:	Maintained
22186F:	drivers/usb/typec/tcpm/
22187
22188USB UHCI DRIVER
22189M:	Alan Stern <stern@rowland.harvard.edu>
22190L:	linux-usb@vger.kernel.org
22191S:	Maintained
22192F:	drivers/usb/host/uhci*
22193
22194USB VIDEO CLASS
22195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22196L:	linux-media@vger.kernel.org
22197S:	Maintained
22198W:	http://www.ideasonboard.org/uvc/
22199T:	git git://linuxtv.org/media_tree.git
22200F:	drivers/media/usb/uvc/
22201F:	include/uapi/linux/uvcvideo.h
22202
22203USB WEBCAM GADGET
22204M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22205M:	Daniel Scally <dan.scally@ideasonboard.com>
22206L:	linux-usb@vger.kernel.org
22207S:	Maintained
22208F:	drivers/usb/gadget/function/*uvc*
22209F:	drivers/usb/gadget/legacy/webcam.c
22210F:	include/uapi/linux/usb/g_uvc.h
22211
22212USB WIRELESS RNDIS DRIVER (rndis_wlan)
22213L:	linux-wireless@vger.kernel.org
22214S:	Orphan
22215F:	drivers/net/wireless/legacy/rndis_wlan.c
22216
22217USB XHCI DRIVER
22218M:	Mathias Nyman <mathias.nyman@intel.com>
22219L:	linux-usb@vger.kernel.org
22220S:	Supported
22221F:	drivers/usb/host/pci-quirks*
22222F:	drivers/usb/host/xhci*
22223
22224USB ZD1201 DRIVER
22225L:	linux-wireless@vger.kernel.org
22226S:	Orphan
22227W:	http://linux-lc100020.sourceforge.net
22228F:	drivers/net/wireless/zydas/zd1201.*
22229
22230USER DATAGRAM PROTOCOL (UDP)
22231M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22232S:	Maintained
22233F:	include/linux/udp.h
22234F:	net/ipv4/udp.c
22235F:	net/ipv6/udp.c
22236
22237USER-MODE LINUX (UML)
22238M:	Richard Weinberger <richard@nod.at>
22239M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22240M:	Johannes Berg <johannes@sipsolutions.net>
22241L:	linux-um@lists.infradead.org
22242S:	Maintained
22243W:	http://user-mode-linux.sourceforge.net
22244Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22247F:	Documentation/virt/uml/
22248F:	arch/um/
22249F:	arch/x86/um/
22250F:	fs/hostfs/
22251
22252USERSPACE COPYIN/COPYOUT (UIOVEC)
22253M:	Alexander Viro <viro@zeniv.linux.org.uk>
22254S:	Maintained
22255F:	include/linux/uio.h
22256F:	lib/iov_iter.c
22257
22258USERSPACE DMA BUFFER DRIVER
22259M:	Gerd Hoffmann <kraxel@redhat.com>
22260L:	dri-devel@lists.freedesktop.org
22261S:	Maintained
22262T:	git git://anongit.freedesktop.org/drm/drm-misc
22263F:	drivers/dma-buf/udmabuf.c
22264F:	include/uapi/linux/udmabuf.h
22265
22266USERSPACE I/O (UIO)
22267M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22268S:	Maintained
22269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22270F:	Documentation/driver-api/uio-howto.rst
22271F:	drivers/uio/
22272F:	include/linux/uio_driver.h
22273
22274UTIL-LINUX PACKAGE
22275M:	Karel Zak <kzak@redhat.com>
22276L:	util-linux@vger.kernel.org
22277S:	Maintained
22278W:	http://en.wikipedia.org/wiki/Util-linux
22279T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22280
22281UUID HELPERS
22282R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22283L:	linux-kernel@vger.kernel.org
22284S:	Maintained
22285F:	include/linux/uuid.h
22286F:	lib/test_uuid.c
22287F:	lib/uuid.c
22288
22289UV SYSFS DRIVER
22290M:	Justin Ernst <justin.ernst@hpe.com>
22291L:	platform-driver-x86@vger.kernel.org
22292S:	Maintained
22293F:	drivers/platform/x86/uv_sysfs.c
22294
22295UVESAFB DRIVER
22296M:	Michal Januszewski <spock@gentoo.org>
22297L:	linux-fbdev@vger.kernel.org
22298S:	Maintained
22299W:	https://github.com/mjanusz/v86d
22300F:	Documentation/fb/uvesafb.rst
22301F:	drivers/video/fbdev/uvesafb.*
22302
22303Ux500 CLOCK DRIVERS
22304M:	Ulf Hansson <ulf.hansson@linaro.org>
22305L:	linux-clk@vger.kernel.org
22306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22307S:	Maintained
22308F:	drivers/clk/ux500/
22309
22310VF610 NAND DRIVER
22311M:	Stefan Agner <stefan@agner.ch>
22312L:	linux-mtd@lists.infradead.org
22313S:	Supported
22314F:	drivers/mtd/nand/raw/vf610_nfc.c
22315
22316VFAT/FAT/MSDOS FILESYSTEM
22317M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22318S:	Maintained
22319F:	Documentation/filesystems/vfat.rst
22320F:	fs/fat/
22321F:	tools/testing/selftests/filesystems/fat/
22322
22323VFIO CDX DRIVER
22324M:	Nipun Gupta <nipun.gupta@amd.com>
22325M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22326L:	kvm@vger.kernel.org
22327S:	Maintained
22328F:	drivers/vfio/cdx/*
22329
22330VFIO DRIVER
22331M:	Alex Williamson <alex.williamson@redhat.com>
22332L:	kvm@vger.kernel.org
22333S:	Maintained
22334T:	git https://github.com/awilliam/linux-vfio.git
22335F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22336F:	Documentation/driver-api/vfio.rst
22337F:	drivers/vfio/
22338F:	include/linux/vfio.h
22339F:	include/linux/vfio_pci_core.h
22340F:	include/uapi/linux/vfio.h
22341
22342VFIO FSL-MC DRIVER
22343M:	Diana Craciun <diana.craciun@oss.nxp.com>
22344L:	kvm@vger.kernel.org
22345S:	Maintained
22346F:	drivers/vfio/fsl-mc/
22347
22348VFIO HISILICON PCI DRIVER
22349M:	Longfang Liu <liulongfang@huawei.com>
22350M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22351L:	kvm@vger.kernel.org
22352S:	Maintained
22353F:	drivers/vfio/pci/hisilicon/
22354
22355VFIO MEDIATED DEVICE DRIVERS
22356M:	Kirti Wankhede <kwankhede@nvidia.com>
22357L:	kvm@vger.kernel.org
22358S:	Maintained
22359F:	Documentation/driver-api/vfio-mediated-device.rst
22360F:	drivers/vfio/mdev/
22361F:	include/linux/mdev.h
22362F:	samples/vfio-mdev/
22363
22364VFIO MLX5 PCI DRIVER
22365M:	Yishai Hadas <yishaih@nvidia.com>
22366L:	kvm@vger.kernel.org
22367S:	Maintained
22368F:	drivers/vfio/pci/mlx5/
22369
22370VFIO PCI DEVICE SPECIFIC DRIVERS
22371R:	Jason Gunthorpe <jgg@nvidia.com>
22372R:	Yishai Hadas <yishaih@nvidia.com>
22373R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22374R:	Kevin Tian <kevin.tian@intel.com>
22375L:	kvm@vger.kernel.org
22376S:	Maintained
22377P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22378F:	drivers/vfio/pci/*/
22379
22380VFIO PLATFORM DRIVER
22381M:	Eric Auger <eric.auger@redhat.com>
22382L:	kvm@vger.kernel.org
22383S:	Maintained
22384F:	drivers/vfio/platform/
22385
22386VGA_SWITCHEROO
22387R:	Lukas Wunner <lukas@wunner.de>
22388S:	Maintained
22389T:	git git://anongit.freedesktop.org/drm/drm-misc
22390F:	Documentation/gpu/vga-switcheroo.rst
22391F:	drivers/gpu/vga/vga_switcheroo.c
22392F:	include/linux/vga_switcheroo.h
22393
22394VIA RHINE NETWORK DRIVER
22395M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22396S:	Maintained
22397F:	drivers/net/ethernet/via/via-rhine.c
22398
22399VIA SD/MMC CARD CONTROLLER DRIVER
22400M:	Bruce Chang <brucechang@via.com.tw>
22401M:	Harald Welte <HaraldWelte@viatech.com>
22402S:	Maintained
22403F:	drivers/mmc/host/via-sdmmc.c
22404
22405VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22406M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22407L:	linux-fbdev@vger.kernel.org
22408S:	Maintained
22409F:	drivers/video/fbdev/via/
22410F:	include/linux/via-core.h
22411F:	include/linux/via_i2c.h
22412
22413VIA VELOCITY NETWORK DRIVER
22414M:	Francois Romieu <romieu@fr.zoreil.com>
22415L:	netdev@vger.kernel.org
22416S:	Maintained
22417F:	drivers/net/ethernet/via/via-velocity.*
22418
22419VICODEC VIRTUAL CODEC DRIVER
22420M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22421L:	linux-media@vger.kernel.org
22422S:	Maintained
22423W:	https://linuxtv.org
22424T:	git git://linuxtv.org/media_tree.git
22425F:	drivers/media/test-drivers/vicodec/*
22426
22427VIDEO I2C POLLING DRIVER
22428M:	Matt Ranostay <matt.ranostay@konsulko.com>
22429L:	linux-media@vger.kernel.org
22430S:	Maintained
22431F:	drivers/media/i2c/video-i2c.c
22432
22433VIDEO MULTIPLEXER DRIVER
22434M:	Philipp Zabel <p.zabel@pengutronix.de>
22435L:	linux-media@vger.kernel.org
22436S:	Maintained
22437F:	drivers/media/platform/video-mux.c
22438
22439VIDEOBUF2 FRAMEWORK
22440M:	Tomasz Figa <tfiga@chromium.org>
22441M:	Marek Szyprowski <m.szyprowski@samsung.com>
22442L:	linux-media@vger.kernel.org
22443S:	Maintained
22444F:	drivers/media/common/videobuf2/*
22445F:	include/media/videobuf2-*
22446
22447VIDTV VIRTUAL DIGITAL TV DRIVER
22448M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22449L:	linux-media@vger.kernel.org
22450S:	Maintained
22451W:	https://linuxtv.org
22452T:	git git://linuxtv.org/media_tree.git
22453F:	drivers/media/test-drivers/vidtv/*
22454
22455VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22456M:	Shuah Khan <skhan@linuxfoundation.org>
22457R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22458L:	linux-media@vger.kernel.org
22459S:	Maintained
22460W:	https://linuxtv.org
22461T:	git git://linuxtv.org/media_tree.git
22462F:	drivers/media/test-drivers/vimc/*
22463
22464VIRT LIB
22465M:	Alex Williamson <alex.williamson@redhat.com>
22466M:	Paolo Bonzini <pbonzini@redhat.com>
22467L:	kvm@vger.kernel.org
22468S:	Supported
22469F:	virt/lib/
22470
22471VIRTIO AND VHOST VSOCK DRIVER
22472M:	Stefan Hajnoczi <stefanha@redhat.com>
22473M:	Stefano Garzarella <sgarzare@redhat.com>
22474L:	kvm@vger.kernel.org
22475L:	virtualization@lists.linux-foundation.org
22476L:	netdev@vger.kernel.org
22477S:	Maintained
22478F:	drivers/vhost/vsock.c
22479F:	include/linux/virtio_vsock.h
22480F:	include/uapi/linux/virtio_vsock.h
22481F:	net/vmw_vsock/virtio_transport.c
22482F:	net/vmw_vsock/virtio_transport_common.c
22483
22484VIRTIO BALLOON
22485M:	"Michael S. Tsirkin" <mst@redhat.com>
22486M:	David Hildenbrand <david@redhat.com>
22487L:	virtualization@lists.linux-foundation.org
22488S:	Maintained
22489F:	drivers/virtio/virtio_balloon.c
22490F:	include/linux/balloon_compaction.h
22491F:	include/uapi/linux/virtio_balloon.h
22492F:	mm/balloon_compaction.c
22493
22494VIRTIO BLOCK AND SCSI DRIVERS
22495M:	"Michael S. Tsirkin" <mst@redhat.com>
22496M:	Jason Wang <jasowang@redhat.com>
22497R:	Paolo Bonzini <pbonzini@redhat.com>
22498R:	Stefan Hajnoczi <stefanha@redhat.com>
22499L:	virtualization@lists.linux-foundation.org
22500S:	Maintained
22501F:	drivers/block/virtio_blk.c
22502F:	drivers/scsi/virtio_scsi.c
22503F:	include/uapi/linux/virtio_blk.h
22504F:	include/uapi/linux/virtio_scsi.h
22505
22506VIRTIO CONSOLE DRIVER
22507M:	Amit Shah <amit@kernel.org>
22508L:	virtualization@lists.linux-foundation.org
22509S:	Maintained
22510F:	drivers/char/virtio_console.c
22511F:	include/linux/virtio_console.h
22512F:	include/uapi/linux/virtio_console.h
22513
22514VIRTIO CORE AND NET DRIVERS
22515M:	"Michael S. Tsirkin" <mst@redhat.com>
22516M:	Jason Wang <jasowang@redhat.com>
22517R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22518L:	virtualization@lists.linux-foundation.org
22519S:	Maintained
22520F:	Documentation/ABI/testing/sysfs-bus-vdpa
22521F:	Documentation/ABI/testing/sysfs-class-vduse
22522F:	Documentation/devicetree/bindings/virtio/
22523F:	Documentation/driver-api/virtio/
22524F:	drivers/block/virtio_blk.c
22525F:	drivers/crypto/virtio/
22526F:	drivers/net/virtio_net.c
22527F:	drivers/vdpa/
22528F:	drivers/virtio/
22529F:	include/linux/vdpa.h
22530F:	include/linux/virtio*.h
22531F:	include/linux/vringh.h
22532F:	include/uapi/linux/virtio_*.h
22533F:	tools/virtio/
22534
22535VIRTIO CRYPTO DRIVER
22536M:	Gonglei <arei.gonglei@huawei.com>
22537L:	virtualization@lists.linux-foundation.org
22538L:	linux-crypto@vger.kernel.org
22539S:	Maintained
22540F:	drivers/crypto/virtio/
22541F:	include/uapi/linux/virtio_crypto.h
22542
22543VIRTIO DRIVERS FOR S390
22544M:	Cornelia Huck <cohuck@redhat.com>
22545M:	Halil Pasic <pasic@linux.ibm.com>
22546M:	Eric Farman <farman@linux.ibm.com>
22547L:	linux-s390@vger.kernel.org
22548L:	virtualization@lists.linux-foundation.org
22549L:	kvm@vger.kernel.org
22550S:	Supported
22551F:	arch/s390/include/uapi/asm/virtio-ccw.h
22552F:	drivers/s390/virtio/
22553
22554VIRTIO FILE SYSTEM
22555M:	Vivek Goyal <vgoyal@redhat.com>
22556M:	Stefan Hajnoczi <stefanha@redhat.com>
22557M:	Miklos Szeredi <miklos@szeredi.hu>
22558L:	virtualization@lists.linux-foundation.org
22559L:	linux-fsdevel@vger.kernel.org
22560S:	Supported
22561W:	https://virtio-fs.gitlab.io/
22562F:	Documentation/filesystems/virtiofs.rst
22563F:	fs/fuse/virtio_fs.c
22564F:	include/uapi/linux/virtio_fs.h
22565
22566VIRTIO GPIO DRIVER
22567M:	Enrico Weigelt, metux IT consult <info@metux.net>
22568M:	Viresh Kumar <vireshk@kernel.org>
22569L:	linux-gpio@vger.kernel.org
22570L:	virtualization@lists.linux-foundation.org
22571S:	Maintained
22572F:	drivers/gpio/gpio-virtio.c
22573F:	include/uapi/linux/virtio_gpio.h
22574
22575VIRTIO GPU DRIVER
22576M:	David Airlie <airlied@redhat.com>
22577M:	Gerd Hoffmann <kraxel@redhat.com>
22578R:	Gurchetan Singh <gurchetansingh@chromium.org>
22579R:	Chia-I Wu <olvaffe@gmail.com>
22580L:	dri-devel@lists.freedesktop.org
22581L:	virtualization@lists.linux-foundation.org
22582S:	Maintained
22583T:	git git://anongit.freedesktop.org/drm/drm-misc
22584F:	drivers/gpu/drm/virtio/
22585F:	include/uapi/linux/virtio_gpu.h
22586
22587VIRTIO HOST (VHOST)
22588M:	"Michael S. Tsirkin" <mst@redhat.com>
22589M:	Jason Wang <jasowang@redhat.com>
22590L:	kvm@vger.kernel.org
22591L:	virtualization@lists.linux-foundation.org
22592L:	netdev@vger.kernel.org
22593S:	Maintained
22594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22595F:	drivers/vhost/
22596F:	include/linux/sched/vhost_task.h
22597F:	include/linux/vhost_iotlb.h
22598F:	include/uapi/linux/vhost.h
22599F:	kernel/vhost_task.c
22600
22601VIRTIO HOST (VHOST-SCSI)
22602M:	"Michael S. Tsirkin" <mst@redhat.com>
22603M:	Jason Wang <jasowang@redhat.com>
22604M:	Mike Christie <michael.christie@oracle.com>
22605R:	Paolo Bonzini <pbonzini@redhat.com>
22606R:	Stefan Hajnoczi <stefanha@redhat.com>
22607L:	virtualization@lists.linux-foundation.org
22608S:	Maintained
22609F:	drivers/vhost/scsi.c
22610
22611VIRTIO I2C DRIVER
22612M:	Conghui Chen <conghui.chen@intel.com>
22613M:	Viresh Kumar <viresh.kumar@linaro.org>
22614L:	linux-i2c@vger.kernel.org
22615L:	virtualization@lists.linux-foundation.org
22616S:	Maintained
22617F:	drivers/i2c/busses/i2c-virtio.c
22618F:	include/uapi/linux/virtio_i2c.h
22619
22620VIRTIO INPUT DRIVER
22621M:	Gerd Hoffmann <kraxel@redhat.com>
22622S:	Maintained
22623F:	drivers/virtio/virtio_input.c
22624F:	include/uapi/linux/virtio_input.h
22625
22626VIRTIO IOMMU DRIVER
22627M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22628L:	virtualization@lists.linux-foundation.org
22629S:	Maintained
22630F:	drivers/iommu/virtio-iommu.c
22631F:	include/uapi/linux/virtio_iommu.h
22632
22633VIRTIO MEM DRIVER
22634M:	David Hildenbrand <david@redhat.com>
22635L:	virtualization@lists.linux-foundation.org
22636S:	Maintained
22637W:	https://virtio-mem.gitlab.io/
22638F:	drivers/virtio/virtio_mem.c
22639F:	include/uapi/linux/virtio_mem.h
22640
22641VIRTIO PMEM DRIVER
22642M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22643L:	virtualization@lists.linux-foundation.org
22644S:	Maintained
22645F:	drivers/nvdimm/nd_virtio.c
22646F:	drivers/nvdimm/virtio_pmem.c
22647
22648VIRTIO SOUND DRIVER
22649M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22650M:	"Michael S. Tsirkin" <mst@redhat.com>
22651L:	virtualization@lists.linux-foundation.org
22652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22653S:	Maintained
22654F:	include/uapi/linux/virtio_snd.h
22655F:	sound/virtio/*
22656
22657VIRTUAL BOX GUEST DEVICE DRIVER
22658M:	Hans de Goede <hdegoede@redhat.com>
22659M:	Arnd Bergmann <arnd@arndb.de>
22660M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22661S:	Maintained
22662F:	drivers/virt/vboxguest/
22663F:	include/linux/vbox_utils.h
22664F:	include/uapi/linux/vbox*.h
22665
22666VIRTUAL BOX SHARED FOLDER VFS DRIVER
22667M:	Hans de Goede <hdegoede@redhat.com>
22668L:	linux-fsdevel@vger.kernel.org
22669S:	Maintained
22670F:	fs/vboxsf/*
22671
22672VIRTUAL PCM TEST DRIVER
22673M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22674L:	alsa-devel@alsa-project.org
22675S:	Maintained
22676F:	Documentation/sound/cards/pcmtest.rst
22677F:	sound/drivers/pcmtest.c
22678F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22679
22680VIRTUAL SERIO DEVICE DRIVER
22681M:	Stephen Chandler Paul <thatslyude@gmail.com>
22682S:	Maintained
22683F:	drivers/input/serio/userio.c
22684F:	include/uapi/linux/userio.h
22685
22686VISL VIRTUAL STATELESS DECODER DRIVER
22687M:	Daniel Almeida <daniel.almeida@collabora.com>
22688L:	linux-media@vger.kernel.org
22689S:	Supported
22690F:	drivers/media/test-drivers/visl
22691
22692VIVID VIRTUAL VIDEO DRIVER
22693M:	Hans Verkuil <hverkuil@xs4all.nl>
22694L:	linux-media@vger.kernel.org
22695S:	Maintained
22696W:	https://linuxtv.org
22697T:	git git://linuxtv.org/media_tree.git
22698F:	drivers/media/test-drivers/vivid/*
22699
22700VLYNQ BUS
22701M:	Florian Fainelli <f.fainelli@gmail.com>
22702L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22703S:	Maintained
22704F:	drivers/vlynq/vlynq.c
22705F:	include/linux/vlynq.h
22706
22707VM SOCKETS (AF_VSOCK)
22708M:	Stefano Garzarella <sgarzare@redhat.com>
22709L:	virtualization@lists.linux-foundation.org
22710L:	netdev@vger.kernel.org
22711S:	Maintained
22712F:	drivers/net/vsockmon.c
22713F:	include/net/af_vsock.h
22714F:	include/uapi/linux/vm_sockets.h
22715F:	include/uapi/linux/vm_sockets_diag.h
22716F:	include/uapi/linux/vsockmon.h
22717F:	net/vmw_vsock/
22718F:	tools/testing/vsock/
22719
22720VMALLOC
22721M:	Andrew Morton <akpm@linux-foundation.org>
22722R:	Uladzislau Rezki <urezki@gmail.com>
22723R:	Christoph Hellwig <hch@infradead.org>
22724R:	Lorenzo Stoakes <lstoakes@gmail.com>
22725L:	linux-mm@kvack.org
22726S:	Maintained
22727W:	http://www.linux-mm.org
22728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22729F:	include/linux/vmalloc.h
22730F:	mm/vmalloc.c
22731
22732VME SUBSYSTEM
22733M:	Martyn Welch <martyn@welchs.me.uk>
22734M:	Manohar Vanga <manohar.vanga@gmail.com>
22735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22736L:	linux-kernel@vger.kernel.org
22737S:	Odd fixes
22738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22739F:	Documentation/driver-api/vme.rst
22740F:	drivers/staging/vme_user/
22741
22742VMWARE BALLOON DRIVER
22743M:	Nadav Amit <namit@vmware.com>
22744R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22745L:	linux-kernel@vger.kernel.org
22746S:	Supported
22747F:	drivers/misc/vmw_balloon.c
22748
22749VMWARE HYPERVISOR INTERFACE
22750M:	Ajay Kaher <akaher@vmware.com>
22751M:	Alexey Makhalov <amakhalov@vmware.com>
22752R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22753L:	virtualization@lists.linux-foundation.org
22754L:	x86@kernel.org
22755S:	Supported
22756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22757F:	arch/x86/include/asm/vmware.h
22758F:	arch/x86/kernel/cpu/vmware.c
22759
22760VMWARE PVRDMA DRIVER
22761M:	Bryan Tan <bryantan@vmware.com>
22762M:	Vishnu Dasa <vdasa@vmware.com>
22763R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22764L:	linux-rdma@vger.kernel.org
22765S:	Supported
22766F:	drivers/infiniband/hw/vmw_pvrdma/
22767
22768VMWARE PVSCSI DRIVER
22769M:	Vishal Bhakta <vbhakta@vmware.com>
22770R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22771L:	linux-scsi@vger.kernel.org
22772S:	Supported
22773F:	drivers/scsi/vmw_pvscsi.c
22774F:	drivers/scsi/vmw_pvscsi.h
22775
22776VMWARE VIRTUAL PTP CLOCK DRIVER
22777M:	Deep Shah <sdeep@vmware.com>
22778R:	Ajay Kaher <akaher@vmware.com>
22779R:	Alexey Makhalov <amakhalov@vmware.com>
22780R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22781L:	netdev@vger.kernel.org
22782S:	Supported
22783F:	drivers/ptp/ptp_vmw.c
22784
22785VMWARE VMCI DRIVER
22786M:	Bryan Tan <bryantan@vmware.com>
22787M:	Vishnu Dasa <vdasa@vmware.com>
22788R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22789L:	linux-kernel@vger.kernel.org
22790S:	Supported
22791F:	drivers/misc/vmw_vmci/
22792F:	include/linux/vmw_vmci*
22793
22794VMWARE VMMOUSE SUBDRIVER
22795M:	Zack Rusin <zackr@vmware.com>
22796R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22797R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22798L:	linux-input@vger.kernel.org
22799S:	Supported
22800F:	drivers/input/mouse/vmmouse.c
22801F:	drivers/input/mouse/vmmouse.h
22802
22803VMWARE VMXNET3 ETHERNET DRIVER
22804M:	Ronak Doshi <doshir@vmware.com>
22805R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22806L:	netdev@vger.kernel.org
22807S:	Supported
22808F:	drivers/net/vmxnet3/
22809
22810VMWARE VSOCK VMCI TRANSPORT DRIVER
22811M:	Bryan Tan <bryantan@vmware.com>
22812M:	Vishnu Dasa <vdasa@vmware.com>
22813R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22814L:	linux-kernel@vger.kernel.org
22815S:	Supported
22816F:	net/vmw_vsock/vmci_transport*
22817
22818VOCORE VOCORE2 BOARD
22819M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22820L:	linux-mips@vger.kernel.org
22821S:	Maintained
22822F:	arch/mips/boot/dts/ralink/vocore2.dts
22823
22824VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22825M:	Liam Girdwood <lgirdwood@gmail.com>
22826M:	Mark Brown <broonie@kernel.org>
22827L:	linux-kernel@vger.kernel.org
22828S:	Supported
22829W:	http://www.slimlogic.co.uk/?p=48
22830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22831F:	Documentation/devicetree/bindings/regulator/
22832F:	Documentation/power/regulator/
22833F:	drivers/regulator/
22834F:	include/dt-bindings/regulator/
22835F:	include/linux/regulator/
22836K:	regulator_get_optional
22837
22838VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22839R:	Matti Vaittinen <mazziesaccount@gmail.com>
22840F:	drivers/regulator/irq_helpers.c
22841
22842VRF
22843M:	David Ahern <dsahern@kernel.org>
22844L:	netdev@vger.kernel.org
22845S:	Maintained
22846F:	Documentation/networking/vrf.rst
22847F:	drivers/net/vrf.c
22848
22849VSPRINTF
22850M:	Petr Mladek <pmladek@suse.com>
22851M:	Steven Rostedt <rostedt@goodmis.org>
22852M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22853R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22854R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22855S:	Maintained
22856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22857F:	Documentation/core-api/printk-formats.rst
22858F:	lib/test_printf.c
22859F:	lib/test_scanf.c
22860F:	lib/vsprintf.c
22861
22862VT1211 HARDWARE MONITOR DRIVER
22863M:	Juerg Haefliger <juergh@proton.me>
22864L:	linux-hwmon@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/hwmon/vt1211.rst
22867F:	drivers/hwmon/vt1211.c
22868
22869VT8231 HARDWARE MONITOR DRIVER
22870M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22871L:	linux-hwmon@vger.kernel.org
22872S:	Maintained
22873F:	drivers/hwmon/vt8231.c
22874
22875VUB300 USB to SDIO/SD/MMC bridge chip
22876L:	linux-mmc@vger.kernel.org
22877S:	Orphan
22878F:	drivers/mmc/host/vub300.c
22879
22880W1 DALLAS'S 1-WIRE BUS
22881M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22882S:	Maintained
22883F:	Documentation/devicetree/bindings/w1/
22884F:	Documentation/w1/
22885F:	drivers/w1/
22886F:	include/linux/w1.h
22887
22888W83791D HARDWARE MONITORING DRIVER
22889M:	Marc Hulsman <m.hulsman@tudelft.nl>
22890L:	linux-hwmon@vger.kernel.org
22891S:	Maintained
22892F:	Documentation/hwmon/w83791d.rst
22893F:	drivers/hwmon/w83791d.c
22894
22895W83793 HARDWARE MONITORING DRIVER
22896M:	Rudolf Marek <r.marek@assembler.cz>
22897L:	linux-hwmon@vger.kernel.org
22898S:	Maintained
22899F:	Documentation/hwmon/w83793.rst
22900F:	drivers/hwmon/w83793.c
22901
22902W83795 HARDWARE MONITORING DRIVER
22903M:	Jean Delvare <jdelvare@suse.com>
22904L:	linux-hwmon@vger.kernel.org
22905S:	Maintained
22906F:	drivers/hwmon/w83795.c
22907
22908W83L51xD SD/MMC CARD INTERFACE DRIVER
22909M:	Pierre Ossman <pierre@ossman.eu>
22910S:	Maintained
22911F:	drivers/mmc/host/wbsd.*
22912
22913WACOM PROTOCOL 4 SERIAL TABLETS
22914M:	Julian Squires <julian@cipht.net>
22915M:	Hans de Goede <hdegoede@redhat.com>
22916L:	linux-input@vger.kernel.org
22917S:	Maintained
22918F:	drivers/input/tablet/wacom_serial4.c
22919
22920WANGXUN ETHERNET DRIVER
22921M:	Jiawen Wu <jiawenwu@trustnetic.com>
22922M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22923L:	netdev@vger.kernel.org
22924S:	Maintained
22925W:	https://www.net-swift.com
22926F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22927F:	drivers/net/ethernet/wangxun/
22928F:	drivers/net/pcs/pcs-xpcs-wx.c
22929
22930WATCHDOG DEVICE DRIVERS
22931M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22932M:	Guenter Roeck <linux@roeck-us.net>
22933L:	linux-watchdog@vger.kernel.org
22934S:	Maintained
22935W:	http://www.linux-watchdog.org/
22936T:	git git://www.linux-watchdog.org/linux-watchdog.git
22937F:	Documentation/devicetree/bindings/watchdog/
22938F:	Documentation/watchdog/
22939F:	drivers/watchdog/
22940F:	include/linux/watchdog.h
22941F:	include/trace/events/watchdog.h
22942F:	include/uapi/linux/watchdog.h
22943
22944WHISKEYCOVE PMIC GPIO DRIVER
22945M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22946L:	linux-gpio@vger.kernel.org
22947S:	Maintained
22948F:	drivers/gpio/gpio-wcove.c
22949
22950WHWAVE RTC DRIVER
22951M:	Dianlong Li <long17.cool@163.com>
22952L:	linux-rtc@vger.kernel.org
22953S:	Maintained
22954F:	drivers/rtc/rtc-sd3078.c
22955
22956WIIMOTE HID DRIVER
22957M:	David Rheinsberg <david.rheinsberg@gmail.com>
22958L:	linux-input@vger.kernel.org
22959S:	Maintained
22960F:	drivers/hid/hid-wiimote*
22961
22962WILOCITY WIL6210 WIRELESS DRIVER
22963L:	linux-wireless@vger.kernel.org
22964S:	Orphan
22965W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22966F:	drivers/net/wireless/ath/wil6210/
22967
22968WINBOND CIR DRIVER
22969M:	David Härdeman <david@hardeman.nu>
22970S:	Maintained
22971F:	drivers/media/rc/winbond-cir.c
22972
22973WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22974L:	linux-watchdog@vger.kernel.org
22975S:	Orphan
22976F:	drivers/watchdog/ebc-c384_wdt.c
22977
22978WINSYSTEMS WS16C48 GPIO DRIVER
22979M:	William Breathitt Gray <william.gray@linaro.org>
22980L:	linux-gpio@vger.kernel.org
22981S:	Maintained
22982F:	drivers/gpio/gpio-ws16c48.c
22983
22984WIREGUARD SECURE NETWORK TUNNEL
22985M:	Jason A. Donenfeld <Jason@zx2c4.com>
22986L:	wireguard@lists.zx2c4.com
22987L:	netdev@vger.kernel.org
22988S:	Maintained
22989F:	drivers/net/wireguard/
22990F:	tools/testing/selftests/wireguard/
22991
22992WISTRON LAPTOP BUTTON DRIVER
22993M:	Miloslav Trmac <mitr@volny.cz>
22994S:	Maintained
22995F:	drivers/input/misc/wistron_btns.c
22996
22997WL3501 WIRELESS PCMCIA CARD DRIVER
22998L:	linux-wireless@vger.kernel.org
22999S:	Orphan
23000F:	drivers/net/wireless/legacy/wl3501*
23001
23002WMI BINARY MOF DRIVER
23003L:	platform-drivers-x86@vger.kernel.org
23004S:	Orphan
23005F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23006F:	Documentation/wmi/devices/wmi-bmof.rst
23007F:	drivers/platform/x86/wmi-bmof.c
23008
23009WOLFSON MICROELECTRONICS DRIVERS
23010L:	patches@opensource.cirrus.com
23011S:	Supported
23012W:	https://github.com/CirrusLogic/linux-drivers/wiki
23013T:	git https://github.com/CirrusLogic/linux-drivers.git
23014F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23015F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23016F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23017F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23018F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23019F:	Documentation/devicetree/bindings/sound/wm*
23020F:	Documentation/hwmon/wm83??.rst
23021F:	arch/arm/mach-s3c/mach-crag6410*
23022F:	drivers/clk/clk-wm83*.c
23023F:	drivers/gpio/gpio-*wm*.c
23024F:	drivers/gpio/gpio-arizona.c
23025F:	drivers/hwmon/wm83??-hwmon.c
23026F:	drivers/input/misc/wm831x-on.c
23027F:	drivers/input/touchscreen/wm831x-ts.c
23028F:	drivers/input/touchscreen/wm97*.c
23029F:	drivers/leds/leds-wm83*.c
23030F:	drivers/mfd/arizona*
23031F:	drivers/mfd/cs47l24*
23032F:	drivers/mfd/wm*.c
23033F:	drivers/power/supply/wm83*.c
23034F:	drivers/regulator/arizona*
23035F:	drivers/regulator/wm8*.c
23036F:	drivers/rtc/rtc-wm83*.c
23037F:	drivers/video/backlight/wm83*_bl.c
23038F:	drivers/watchdog/wm83*_wdt.c
23039F:	include/linux/mfd/arizona/
23040F:	include/linux/mfd/wm831x/
23041F:	include/linux/mfd/wm8350/
23042F:	include/linux/mfd/wm8400*
23043F:	include/linux/regulator/arizona*
23044F:	include/linux/wm97xx.h
23045F:	include/sound/wm????.h
23046F:	sound/soc/codecs/arizona*
23047F:	sound/soc/codecs/cs47l24*
23048F:	sound/soc/codecs/wm*
23049
23050WORKQUEUE
23051M:	Tejun Heo <tj@kernel.org>
23052R:	Lai Jiangshan <jiangshanlai@gmail.com>
23053S:	Maintained
23054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23055F:	Documentation/core-api/workqueue.rst
23056F:	include/linux/workqueue.h
23057F:	kernel/workqueue.c
23058F:	kernel/workqueue_internal.h
23059
23060WWAN DRIVERS
23061M:	Loic Poulain <loic.poulain@linaro.org>
23062M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23063R:	Johannes Berg <johannes@sipsolutions.net>
23064L:	netdev@vger.kernel.org
23065S:	Maintained
23066F:	drivers/net/wwan/
23067F:	include/linux/wwan.h
23068F:	include/uapi/linux/wwan.h
23069
23070X-POWERS AXP288 PMIC DRIVERS
23071M:	Hans de Goede <hdegoede@redhat.com>
23072S:	Maintained
23073F:	drivers/acpi/pmic/intel_pmic_xpower.c
23074N:	axp288
23075
23076X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23077M:	Chen-Yu Tsai <wens@csie.org>
23078L:	linux-kernel@vger.kernel.org
23079S:	Maintained
23080N:	axp[128]
23081
23082X.25 STACK
23083M:	Martin Schiller <ms@dev.tdt.de>
23084L:	linux-x25@vger.kernel.org
23085S:	Maintained
23086F:	Documentation/networking/lapb-module.rst
23087F:	Documentation/networking/x25*
23088F:	drivers/net/wan/hdlc_x25.c
23089F:	drivers/net/wan/lapbether.c
23090F:	include/*/lapb.h
23091F:	include/net/x25*
23092F:	include/uapi/linux/x25.h
23093F:	net/lapb/
23094F:	net/x25/
23095
23096X86 ARCHITECTURE (32-BIT AND 64-BIT)
23097M:	Thomas Gleixner <tglx@linutronix.de>
23098M:	Ingo Molnar <mingo@redhat.com>
23099M:	Borislav Petkov <bp@alien8.de>
23100M:	Dave Hansen <dave.hansen@linux.intel.com>
23101M:	x86@kernel.org
23102R:	"H. Peter Anvin" <hpa@zytor.com>
23103L:	linux-kernel@vger.kernel.org
23104S:	Maintained
23105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23106F:	Documentation/arch/x86/
23107F:	Documentation/devicetree/bindings/x86/
23108F:	arch/x86/
23109
23110X86 ENTRY CODE
23111M:	Andy Lutomirski <luto@kernel.org>
23112L:	linux-kernel@vger.kernel.org
23113S:	Maintained
23114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23115F:	arch/x86/entry/
23116
23117X86 HARDWARE VULNERABILITIES
23118M:	Thomas Gleixner <tglx@linutronix.de>
23119M:	Borislav Petkov <bp@alien8.de>
23120M:	Peter Zijlstra <peterz@infradead.org>
23121M:	Josh Poimboeuf <jpoimboe@kernel.org>
23122R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23123S:	Maintained
23124F:	Documentation/admin-guide/hw-vuln/
23125F:	arch/x86/include/asm/nospec-branch.h
23126F:	arch/x86/kernel/cpu/bugs.c
23127
23128X86 MCE INFRASTRUCTURE
23129M:	Tony Luck <tony.luck@intel.com>
23130M:	Borislav Petkov <bp@alien8.de>
23131L:	linux-edac@vger.kernel.org
23132S:	Maintained
23133F:	Documentation/ABI/testing/sysfs-mce
23134F:	Documentation/arch/x86/x86_64/machinecheck.rst
23135F:	arch/x86/kernel/cpu/mce/*
23136
23137X86 MICROCODE UPDATE SUPPORT
23138M:	Borislav Petkov <bp@alien8.de>
23139S:	Maintained
23140F:	arch/x86/kernel/cpu/microcode/*
23141
23142X86 MM
23143M:	Dave Hansen <dave.hansen@linux.intel.com>
23144M:	Andy Lutomirski <luto@kernel.org>
23145M:	Peter Zijlstra <peterz@infradead.org>
23146L:	linux-kernel@vger.kernel.org
23147S:	Maintained
23148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23149F:	arch/x86/mm/
23150
23151X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23152M:	Hans de Goede <hdegoede@redhat.com>
23153L:	platform-driver-x86@vger.kernel.org
23154S:	Maintained
23155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23156F:	drivers/platform/x86/x86-android-tablets/
23157
23158X86 PLATFORM DRIVERS
23159M:	Hans de Goede <hdegoede@redhat.com>
23160M:	Mark Gross <markgross@kernel.org>
23161L:	platform-driver-x86@vger.kernel.org
23162S:	Maintained
23163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23164F:	drivers/platform/olpc/
23165F:	drivers/platform/x86/
23166F:	include/linux/platform_data/x86/
23167
23168X86 PLATFORM DRIVERS - ARCH
23169R:	Darren Hart <dvhart@infradead.org>
23170R:	Andy Shevchenko <andy@infradead.org>
23171L:	platform-driver-x86@vger.kernel.org
23172L:	x86@kernel.org
23173S:	Maintained
23174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23175F:	arch/x86/platform
23176
23177X86 PLATFORM UV HPE SUPERDOME FLEX
23178M:	Steve Wahl <steve.wahl@hpe.com>
23179R:	Mike Travis <mike.travis@hpe.com>
23180R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23181R:	Russ Anderson <russ.anderson@hpe.com>
23182S:	Supported
23183F:	arch/x86/include/asm/uv/
23184F:	arch/x86/kernel/apic/x2apic_uv_x.c
23185F:	arch/x86/platform/uv/
23186
23187X86 STACK UNWINDING
23188M:	Josh Poimboeuf <jpoimboe@kernel.org>
23189M:	Peter Zijlstra <peterz@infradead.org>
23190S:	Supported
23191F:	arch/x86/include/asm/unwind*.h
23192F:	arch/x86/kernel/dumpstack.c
23193F:	arch/x86/kernel/stacktrace.c
23194F:	arch/x86/kernel/unwind_*.c
23195
23196X86 VDSO
23197M:	Andy Lutomirski <luto@kernel.org>
23198L:	linux-kernel@vger.kernel.org
23199S:	Maintained
23200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23201F:	arch/x86/entry/vdso/
23202
23203XARRAY
23204M:	Matthew Wilcox <willy@infradead.org>
23205L:	linux-fsdevel@vger.kernel.org
23206S:	Supported
23207F:	Documentation/core-api/xarray.rst
23208F:	include/linux/idr.h
23209F:	include/linux/xarray.h
23210F:	lib/idr.c
23211F:	lib/xarray.c
23212F:	tools/testing/radix-tree
23213
23214XBOX DVD IR REMOTE
23215M:	Benjamin Valentin <benpicco@googlemail.com>
23216S:	Maintained
23217F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23218F:	drivers/media/rc/xbox_remote.c
23219
23220XC2028/3028 TUNER DRIVER
23221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23222L:	linux-media@vger.kernel.org
23223S:	Maintained
23224W:	https://linuxtv.org
23225T:	git git://linuxtv.org/media_tree.git
23226F:	drivers/media/tuners/xc2028.*
23227
23228XDP (eXpress Data Path)
23229M:	Alexei Starovoitov <ast@kernel.org>
23230M:	Daniel Borkmann <daniel@iogearbox.net>
23231M:	David S. Miller <davem@davemloft.net>
23232M:	Jakub Kicinski <kuba@kernel.org>
23233M:	Jesper Dangaard Brouer <hawk@kernel.org>
23234M:	John Fastabend <john.fastabend@gmail.com>
23235L:	netdev@vger.kernel.org
23236L:	bpf@vger.kernel.org
23237S:	Supported
23238F:	drivers/net/ethernet/*/*/*/*/*xdp*
23239F:	drivers/net/ethernet/*/*/*xdp*
23240F:	include/net/xdp.h
23241F:	include/net/xdp_priv.h
23242F:	include/trace/events/xdp.h
23243F:	kernel/bpf/cpumap.c
23244F:	kernel/bpf/devmap.c
23245F:	net/core/xdp.c
23246F:	samples/bpf/xdp*
23247F:	tools/testing/selftests/bpf/*/*xdp*
23248F:	tools/testing/selftests/bpf/*xdp*
23249K:	(?:\b|_)xdp(?:\b|_)
23250
23251XDP SOCKETS (AF_XDP)
23252M:	Björn Töpel <bjorn@kernel.org>
23253M:	Magnus Karlsson <magnus.karlsson@intel.com>
23254M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23255R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23256L:	netdev@vger.kernel.org
23257L:	bpf@vger.kernel.org
23258S:	Maintained
23259F:	Documentation/networking/af_xdp.rst
23260F:	include/net/netns/xdp.h
23261F:	include/net/xdp_sock*
23262F:	include/net/xsk_buff_pool.h
23263F:	include/uapi/linux/if_xdp.h
23264F:	include/uapi/linux/xdp_diag.h
23265F:	net/xdp/
23266F:	tools/testing/selftests/bpf/*xsk*
23267
23268XEN BLOCK SUBSYSTEM
23269M:	Roger Pau Monné <roger.pau@citrix.com>
23270L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23271S:	Supported
23272F:	drivers/block/xen*
23273F:	drivers/block/xen-blkback/*
23274
23275XEN HYPERVISOR ARM
23276M:	Stefano Stabellini <sstabellini@kernel.org>
23277L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23278S:	Maintained
23279F:	arch/arm/include/asm/xen/
23280F:	arch/arm/xen/
23281
23282XEN HYPERVISOR ARM64
23283M:	Stefano Stabellini <sstabellini@kernel.org>
23284L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23285S:	Maintained
23286F:	arch/arm64/include/asm/xen/
23287F:	arch/arm64/xen/
23288
23289XEN HYPERVISOR INTERFACE
23290M:	Juergen Gross <jgross@suse.com>
23291M:	Stefano Stabellini <sstabellini@kernel.org>
23292R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23293L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23294S:	Supported
23295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23296F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23297F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23298F:	drivers/*/xen-*front.c
23299F:	drivers/xen/
23300F:	include/uapi/xen/
23301F:	include/xen/
23302F:	kernel/configs/xen.config
23303
23304XEN HYPERVISOR X86
23305M:	Juergen Gross <jgross@suse.com>
23306R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23307L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23308S:	Supported
23309F:	arch/x86/configs/xen.config
23310F:	arch/x86/include/asm/pvclock-abi.h
23311F:	arch/x86/include/asm/xen/
23312F:	arch/x86/platform/pvh/
23313F:	arch/x86/xen/
23314
23315XEN NETWORK BACKEND DRIVER
23316M:	Wei Liu <wei.liu@kernel.org>
23317M:	Paul Durrant <paul@xen.org>
23318L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23319L:	netdev@vger.kernel.org
23320S:	Supported
23321F:	drivers/net/xen-netback/*
23322
23323XEN PCI SUBSYSTEM
23324M:	Juergen Gross <jgross@suse.com>
23325L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23326S:	Supported
23327F:	arch/x86/pci/*xen*
23328F:	drivers/pci/*xen*
23329
23330XEN PVSCSI DRIVERS
23331M:	Juergen Gross <jgross@suse.com>
23332L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23333L:	linux-scsi@vger.kernel.org
23334S:	Supported
23335F:	drivers/scsi/xen-scsifront.c
23336F:	drivers/xen/xen-scsiback.c
23337F:	include/xen/interface/io/vscsiif.h
23338
23339XEN PVUSB DRIVER
23340M:	Juergen Gross <jgross@suse.com>
23341L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23342L:	linux-usb@vger.kernel.org
23343S:	Supported
23344F:	drivers/usb/host/xen*
23345F:	include/xen/interface/io/usbif.h
23346
23347XEN SOUND FRONTEND DRIVER
23348M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23349L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23351S:	Supported
23352F:	sound/xen/*
23353
23354XEN SWIOTLB SUBSYSTEM
23355M:	Juergen Gross <jgross@suse.com>
23356M:	Stefano Stabellini <sstabellini@kernel.org>
23357L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23358L:	iommu@lists.linux.dev
23359S:	Supported
23360F:	arch/*/include/asm/xen/swiotlb-xen.h
23361F:	drivers/xen/swiotlb-xen.c
23362F:	include/xen/arm/swiotlb-xen.h
23363F:	include/xen/swiotlb-xen.h
23364
23365XFS FILESYSTEM
23366M:	Darrick J. Wong <djwong@kernel.org>
23367L:	linux-xfs@vger.kernel.org
23368S:	Supported
23369W:	http://xfs.org/
23370C:	irc://irc.oftc.net/xfs
23371T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23372F:	Documentation/ABI/testing/sysfs-fs-xfs
23373F:	Documentation/admin-guide/xfs.rst
23374F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23375F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23376F:	fs/xfs/
23377F:	include/uapi/linux/dqblk_xfs.h
23378F:	include/uapi/linux/fsmap.h
23379
23380XILINX AMS DRIVER
23381M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23382L:	linux-iio@vger.kernel.org
23383S:	Maintained
23384F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23385F:	drivers/iio/adc/xilinx-ams.c
23386
23387XILINX AXI ETHERNET DRIVER
23388M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23389S:	Maintained
23390F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23391F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23392
23393XILINX CAN DRIVER
23394M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23395R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23396L:	linux-can@vger.kernel.org
23397S:	Maintained
23398F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23399F:	drivers/net/can/xilinx_can.c
23400
23401XILINX EVENT MANAGEMENT DRIVER
23402M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23403S:	Maintained
23404F:	drivers/soc/xilinx/xlnx_event_manager.c
23405F:	include/linux/firmware/xlnx-event-manager.h
23406
23407XILINX GPIO DRIVER
23408M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23409R:	Srinivas Neeli <srinivas.neeli@amd.com>
23410R:	Michal Simek <michal.simek@amd.com>
23411S:	Maintained
23412F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23413F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23414F:	drivers/gpio/gpio-xilinx.c
23415F:	drivers/gpio/gpio-zynq.c
23416
23417XILINX PWM DRIVER
23418M:	Sean Anderson <sean.anderson@seco.com>
23419S:	Maintained
23420F:	drivers/pwm/pwm-xilinx.c
23421F:	include/clocksource/timer-xilinx.h
23422
23423XILINX SD-FEC IP CORES
23424M:	Derek Kiernan <derek.kiernan@amd.com>
23425M:	Dragan Cvetic <dragan.cvetic@amd.com>
23426S:	Maintained
23427F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23428F:	Documentation/misc-devices/xilinx_sdfec.rst
23429F:	drivers/misc/Kconfig
23430F:	drivers/misc/Makefile
23431F:	drivers/misc/xilinx_sdfec.c
23432F:	include/uapi/misc/xilinx_sdfec.h
23433
23434XILINX UARTLITE SERIAL DRIVER
23435M:	Peter Korsgaard <jacmet@sunsite.dk>
23436L:	linux-serial@vger.kernel.org
23437S:	Maintained
23438F:	drivers/tty/serial/uartlite.c
23439
23440XILINX VIDEO IP CORES
23441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23442L:	linux-media@vger.kernel.org
23443S:	Supported
23444T:	git git://linuxtv.org/media_tree.git
23445F:	Documentation/devicetree/bindings/media/xilinx/
23446F:	drivers/media/platform/xilinx/
23447F:	include/uapi/linux/xilinx-v4l2-controls.h
23448
23449XILINX WATCHDOG DRIVER
23450M:	Srinivas Neeli <srinivas.neeli@amd.com>
23451R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23452R:	Michal Simek <michal.simek@amd.com>
23453S:	Maintained
23454F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23455F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23456F:	drivers/watchdog/of_xilinx_wdt.c
23457F:	drivers/watchdog/xilinx_wwdt.c
23458
23459XILINX XDMA DRIVER
23460M:	Lizhi Hou <lizhi.hou@amd.com>
23461M:	Brian Xu <brian.xu@amd.com>
23462M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23463L:	dmaengine@vger.kernel.org
23464S:	Supported
23465F:	drivers/dma/xilinx/xdma-regs.h
23466F:	drivers/dma/xilinx/xdma.c
23467F:	include/linux/dma/amd_xdma.h
23468F:	include/linux/platform_data/amd_xdma.h
23469
23470XILINX ZYNQMP DPDMA DRIVER
23471M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23472L:	dmaengine@vger.kernel.org
23473S:	Supported
23474F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23475F:	drivers/dma/xilinx/xilinx_dpdma.c
23476F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23477
23478XILINX ZYNQMP OCM EDAC DRIVER
23479M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23480M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23481S:	Maintained
23482F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23483F:	drivers/edac/zynqmp_edac.c
23484
23485XILINX ZYNQMP PSGTR PHY DRIVER
23486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23487L:	linux-kernel@vger.kernel.org
23488S:	Supported
23489T:	git https://github.com/Xilinx/linux-xlnx.git
23490F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23491F:	drivers/phy/xilinx/phy-zynqmp.c
23492
23493XILINX ZYNQMP SHA3 DRIVER
23494M:	Harsha <harsha.harsha@amd.com>
23495S:	Maintained
23496F:	drivers/crypto/xilinx/zynqmp-sha.c
23497
23498XILLYBUS DRIVER
23499M:	Eli Billauer <eli.billauer@gmail.com>
23500L:	linux-kernel@vger.kernel.org
23501S:	Supported
23502F:	drivers/char/xillybus/
23503
23504XLP9XX I2C DRIVER
23505M:	George Cherian <gcherian@marvell.com>
23506L:	linux-i2c@vger.kernel.org
23507S:	Supported
23508W:	http://www.marvell.com
23509F:	drivers/i2c/busses/i2c-xlp9xx.c
23510
23511XRA1403 GPIO EXPANDER
23512M:	Nandor Han <nandor.han@ge.com>
23513L:	linux-gpio@vger.kernel.org
23514S:	Maintained
23515F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23516F:	drivers/gpio/gpio-xra1403.c
23517
23518XTENSA XTFPGA PLATFORM SUPPORT
23519M:	Max Filippov <jcmvbkbc@gmail.com>
23520S:	Maintained
23521F:	drivers/spi/spi-xtensa-xtfpga.c
23522F:	sound/soc/xtensa/xtfpga-i2s.c
23523
23524YAM DRIVER FOR AX.25
23525M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23526L:	linux-hams@vger.kernel.org
23527S:	Maintained
23528F:	drivers/net/hamradio/yam*
23529F:	include/linux/yam.h
23530
23531YAMA SECURITY MODULE
23532M:	Kees Cook <keescook@chromium.org>
23533S:	Supported
23534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23535F:	Documentation/admin-guide/LSM/Yama.rst
23536F:	security/yama/
23537
23538YEALINK PHONE DRIVER
23539M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23540L:	usbb2k-api-dev@nongnu.org
23541S:	Maintained
23542F:	Documentation/input/devices/yealink.rst
23543F:	drivers/input/misc/yealink.*
23544
23545Z3FOLD COMPRESSED PAGE ALLOCATOR
23546M:	Vitaly Wool <vitaly.wool@konsulko.com>
23547R:	Miaohe Lin <linmiaohe@huawei.com>
23548L:	linux-mm@kvack.org
23549S:	Maintained
23550F:	mm/z3fold.c
23551
23552Z8530 DRIVER FOR AX.25
23553M:	Joerg Reuter <jreuter@yaina.de>
23554L:	linux-hams@vger.kernel.org
23555S:	Maintained
23556W:	http://yaina.de/jreuter/
23557W:	http://www.qsl.net/dl1bke/
23558F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23559F:	drivers/net/hamradio/*scc.c
23560F:	drivers/net/hamradio/z8530.h
23561
23562ZBUD COMPRESSED PAGE ALLOCATOR
23563M:	Seth Jennings <sjenning@redhat.com>
23564M:	Dan Streetman <ddstreet@ieee.org>
23565L:	linux-mm@kvack.org
23566S:	Maintained
23567F:	mm/zbud.c
23568
23569ZD1211RW WIRELESS DRIVER
23570L:	linux-wireless@vger.kernel.org
23571S:	Orphan
23572F:	drivers/net/wireless/zydas/zd1211rw/
23573
23574ZD1301 MEDIA DRIVER
23575M:	Antti Palosaari <crope@iki.fi>
23576L:	linux-media@vger.kernel.org
23577S:	Maintained
23578W:	https://linuxtv.org/
23579W:	http://palosaari.fi/linux/
23580Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23581F:	drivers/media/usb/dvb-usb-v2/zd1301*
23582
23583ZD1301_DEMOD MEDIA DRIVER
23584M:	Antti Palosaari <crope@iki.fi>
23585L:	linux-media@vger.kernel.org
23586S:	Maintained
23587W:	https://linuxtv.org/
23588W:	http://palosaari.fi/linux/
23589Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23590F:	drivers/media/dvb-frontends/zd1301_demod*
23591
23592ZHAOXIN PROCESSOR SUPPORT
23593M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23594L:	linux-kernel@vger.kernel.org
23595S:	Maintained
23596F:	arch/x86/kernel/cpu/zhaoxin.c
23597
23598ZONEFS FILESYSTEM
23599M:	Damien Le Moal <dlemoal@kernel.org>
23600M:	Naohiro Aota <naohiro.aota@wdc.com>
23601R:	Johannes Thumshirn <jth@kernel.org>
23602L:	linux-fsdevel@vger.kernel.org
23603S:	Maintained
23604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23605F:	Documentation/filesystems/zonefs.rst
23606F:	fs/zonefs/
23607
23608ZPOOL COMPRESSED PAGE STORAGE API
23609M:	Dan Streetman <ddstreet@ieee.org>
23610L:	linux-mm@kvack.org
23611S:	Maintained
23612F:	include/linux/zpool.h
23613F:	mm/zpool.c
23614
23615ZR36067 VIDEO FOR LINUX DRIVER
23616M:	Corentin Labbe <clabbe@baylibre.com>
23617L:	mjpeg-users@lists.sourceforge.net
23618L:	linux-media@vger.kernel.org
23619S:	Maintained
23620W:	http://mjpeg.sourceforge.net/driver-zoran/
23621Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23622F:	Documentation/driver-api/media/drivers/zoran.rst
23623F:	drivers/media/pci/zoran/
23624
23625ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23626M:	Minchan Kim <minchan@kernel.org>
23627M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23628L:	linux-kernel@vger.kernel.org
23629S:	Maintained
23630F:	Documentation/admin-guide/blockdev/zram.rst
23631F:	drivers/block/zram/
23632
23633ZS DECSTATION Z85C30 SERIAL DRIVER
23634M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23635S:	Maintained
23636F:	drivers/tty/serial/zs.*
23637
23638ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23639M:	Minchan Kim <minchan@kernel.org>
23640M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23641L:	linux-mm@kvack.org
23642S:	Maintained
23643F:	Documentation/mm/zsmalloc.rst
23644F:	include/linux/zsmalloc.h
23645F:	mm/zsmalloc.c
23646
23647ZSTD
23648M:	Nick Terrell <terrelln@fb.com>
23649S:	Maintained
23650B:	https://github.com/facebook/zstd/issues
23651T:	git https://github.com/terrelln/linux.git
23652F:	crypto/zstd.c
23653F:	include/linux/zstd*
23654F:	lib/decompress_unzstd.c
23655F:	lib/zstd/
23656N:	zstd
23657K:	zstd
23658
23659ZSWAP COMPRESSED SWAP CACHING
23660M:	Seth Jennings <sjenning@redhat.com>
23661M:	Dan Streetman <ddstreet@ieee.org>
23662M:	Vitaly Wool <vitaly.wool@konsulko.com>
23663L:	linux-mm@kvack.org
23664S:	Maintained
23665F:	mm/zswap.c
23666
23667THE REST
23668M:	Linus Torvalds <torvalds@linux-foundation.org>
23669L:	linux-kernel@vger.kernel.org
23670S:	Buried alive in reporters
23671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23672F:	*
23673F:	*/
23674