xref: /openbmc/linux/MAINTAINERS (revision 40b0425f)
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@microchip.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Supported
2345T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2346F:	arch/arm64/boot/dts/microchip/
2347
2348ARM/Microchip (AT91) SoC support
2349M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2350M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2351M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Supported
2354W:	http://www.linux4sam.org
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2356F:	arch/arm/boot/dts/microchip/at91*
2357F:	arch/arm/boot/dts/microchip/sama*
2358F:	arch/arm/include/debug/at91.S
2359F:	arch/arm/mach-at91/
2360F:	drivers/memory/atmel*
2361F:	drivers/watchdog/sama5d4_wdt.c
2362F:	include/soc/at91/
2363X:	drivers/input/touchscreen/atmel_mxt_ts.c
2364X:	drivers/net/wireless/atmel/
2365N:	at91
2366N:	atmel
2367
2368ARM/Microchip Sparx5 SoC support
2369M:	Lars Povlsen <lars.povlsen@microchip.com>
2370M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2371M:	Daniel Machon <daniel.machon@microchip.com>
2372M:	UNGLinuxDriver@microchip.com
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Supported
2375F:	arch/arm64/boot/dts/microchip/sparx*
2376F:	drivers/net/ethernet/microchip/vcap/
2377F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2378N:	sparx5
2379
2380ARM/MILBEAUT ARCHITECTURE
2381M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2382M:	Takao Orito <orito.takao@socionext.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/boot/dts/socionext/milbeaut*
2386F:	arch/arm/mach-milbeaut/
2387N:	milbeaut
2388
2389ARM/MStar/Sigmastar Armv7 SoC support
2390M:	Daniel Palmer <daniel@thingy.jp>
2391M:	Romain Perier <romain.perier@gmail.com>
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	http://linux-chenxing.org/
2395T:	git git://github.com/linux-chenxing/linux.git
2396F:	Documentation/devicetree/bindings/arm/mstar/*
2397F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2398F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2399F:	arch/arm/boot/dts/sigmastar/
2400F:	arch/arm/mach-mstar/
2401F:	drivers/clk/mstar/
2402F:	drivers/clocksource/timer-msc313e.c
2403F:	drivers/gpio/gpio-msc313.c
2404F:	drivers/rtc/rtc-msc313.c
2405F:	drivers/watchdog/msc313e_wdt.c
2406F:	include/dt-bindings/clock/mstar-*
2407F:	include/dt-bindings/gpio/msc313-gpio.h
2408
2409ARM/NOMADIK/Ux500 ARCHITECTURES
2410M:	Linus Walleij <linus.walleij@linaro.org>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2414F:	Documentation/devicetree/bindings/arm/ste-*
2415F:	Documentation/devicetree/bindings/arm/ux500.yaml
2416F:	Documentation/devicetree/bindings/arm/ux500/
2417F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2418F:	arch/arm/boot/dts/st/ste-*
2419F:	arch/arm/mach-nomadik/
2420F:	arch/arm/mach-ux500/
2421F:	drivers/clk/clk-nomadik.c
2422F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2423F:	drivers/dma/ste_dma40*
2424F:	drivers/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@microchip.com>
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
8834
8835GPIO SUBSYSTEM
8836M:	Linus Walleij <linus.walleij@linaro.org>
8837M:	Bartosz Golaszewski <brgl@bgdev.pl>
8838R:	Andy Shevchenko <andy@kernel.org>
8839L:	linux-gpio@vger.kernel.org
8840S:	Maintained
8841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8842F:	Documentation/ABI/obsolete/sysfs-gpio
8843F:	Documentation/ABI/testing/gpio-cdev
8844F:	Documentation/admin-guide/gpio/
8845F:	Documentation/devicetree/bindings/gpio/
8846F:	Documentation/driver-api/gpio/
8847F:	drivers/gpio/
8848F:	include/dt-bindings/gpio/
8849F:	include/linux/gpio.h
8850F:	include/linux/gpio/
8851F:	include/linux/of_gpio.h
8852F:	include/uapi/linux/gpio.h
8853F:	tools/gpio/
8854
8855GRE DEMULTIPLEXER DRIVER
8856M:	Dmitry Kozlov <xeb@mail.ru>
8857L:	netdev@vger.kernel.org
8858S:	Maintained
8859F:	include/net/gre.h
8860F:	net/ipv4/gre_demux.c
8861F:	net/ipv4/gre_offload.c
8862
8863GRETH 10/100/1G Ethernet MAC device driver
8864M:	Andreas Larsson <andreas@gaisler.com>
8865L:	netdev@vger.kernel.org
8866S:	Maintained
8867F:	drivers/net/ethernet/aeroflex/
8868
8869GREYBUS AUDIO PROTOCOLS DRIVERS
8870M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8871M:	Mark Greer <mgreer@animalcreek.com>
8872S:	Maintained
8873F:	drivers/staging/greybus/audio_apbridgea.c
8874F:	drivers/staging/greybus/audio_apbridgea.h
8875F:	drivers/staging/greybus/audio_codec.c
8876F:	drivers/staging/greybus/audio_codec.h
8877F:	drivers/staging/greybus/audio_gb.c
8878F:	drivers/staging/greybus/audio_manager.c
8879F:	drivers/staging/greybus/audio_manager.h
8880F:	drivers/staging/greybus/audio_manager_module.c
8881F:	drivers/staging/greybus/audio_manager_private.h
8882F:	drivers/staging/greybus/audio_manager_sysfs.c
8883F:	drivers/staging/greybus/audio_module.c
8884F:	drivers/staging/greybus/audio_topology.c
8885
8886GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8887M:	Viresh Kumar <vireshk@kernel.org>
8888S:	Maintained
8889F:	drivers/staging/greybus/authentication.c
8890F:	drivers/staging/greybus/bootrom.c
8891F:	drivers/staging/greybus/firmware.h
8892F:	drivers/staging/greybus/fw-core.c
8893F:	drivers/staging/greybus/fw-download.c
8894F:	drivers/staging/greybus/fw-management.c
8895F:	drivers/staging/greybus/greybus_authentication.h
8896F:	drivers/staging/greybus/greybus_firmware.h
8897F:	drivers/staging/greybus/hid.c
8898F:	drivers/staging/greybus/i2c.c
8899F:	drivers/staging/greybus/spi.c
8900F:	drivers/staging/greybus/spilib.c
8901F:	drivers/staging/greybus/spilib.h
8902
8903GREYBUS LOOPBACK DRIVER
8904M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8905S:	Maintained
8906F:	drivers/staging/greybus/loopback.c
8907
8908GREYBUS PLATFORM DRIVERS
8909M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8910S:	Maintained
8911F:	drivers/staging/greybus/arche-apb-ctrl.c
8912F:	drivers/staging/greybus/arche-platform.c
8913F:	drivers/staging/greybus/arche_platform.h
8914
8915GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8916M:	Rui Miguel Silva <rmfrfs@gmail.com>
8917S:	Maintained
8918F:	drivers/staging/greybus/gpio.c
8919F:	drivers/staging/greybus/light.c
8920F:	drivers/staging/greybus/power_supply.c
8921F:	drivers/staging/greybus/sdio.c
8922F:	drivers/staging/greybus/spi.c
8923F:	drivers/staging/greybus/spilib.c
8924
8925GREYBUS SUBSYSTEM
8926M:	Johan Hovold <johan@kernel.org>
8927M:	Alex Elder <elder@kernel.org>
8928M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8929L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8930S:	Maintained
8931F:	drivers/greybus/
8932F:	drivers/staging/greybus/
8933F:	include/linux/greybus.h
8934F:	include/linux/greybus/
8935
8936GREYBUS UART PROTOCOLS DRIVERS
8937M:	David Lin <dtwlin@gmail.com>
8938S:	Maintained
8939F:	drivers/staging/greybus/log.c
8940F:	drivers/staging/greybus/uart.c
8941
8942GS1662 VIDEO SERIALIZER
8943M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8944L:	linux-media@vger.kernel.org
8945S:	Maintained
8946T:	git git://linuxtv.org/media_tree.git
8947F:	drivers/media/spi/gs1662.c
8948
8949GSPCA FINEPIX SUBDRIVER
8950M:	Frank Zago <frank@zago.net>
8951L:	linux-media@vger.kernel.org
8952S:	Maintained
8953T:	git git://linuxtv.org/media_tree.git
8954F:	drivers/media/usb/gspca/finepix.c
8955
8956GSPCA GL860 SUBDRIVER
8957M:	Olivier Lorin <o.lorin@laposte.net>
8958L:	linux-media@vger.kernel.org
8959S:	Maintained
8960T:	git git://linuxtv.org/media_tree.git
8961F:	drivers/media/usb/gspca/gl860/
8962
8963GSPCA M5602 SUBDRIVER
8964M:	Erik Andren <erik.andren@gmail.com>
8965L:	linux-media@vger.kernel.org
8966S:	Maintained
8967T:	git git://linuxtv.org/media_tree.git
8968F:	drivers/media/usb/gspca/m5602/
8969
8970GSPCA PAC207 SONIXB SUBDRIVER
8971M:	Hans Verkuil <hverkuil@xs4all.nl>
8972L:	linux-media@vger.kernel.org
8973S:	Odd Fixes
8974T:	git git://linuxtv.org/media_tree.git
8975F:	drivers/media/usb/gspca/pac207.c
8976
8977GSPCA SN9C20X SUBDRIVER
8978M:	Brian Johnson <brijohn@gmail.com>
8979L:	linux-media@vger.kernel.org
8980S:	Maintained
8981T:	git git://linuxtv.org/media_tree.git
8982F:	drivers/media/usb/gspca/sn9c20x.c
8983
8984GSPCA T613 SUBDRIVER
8985M:	Leandro Costantino <lcostantino@gmail.com>
8986L:	linux-media@vger.kernel.org
8987S:	Maintained
8988T:	git git://linuxtv.org/media_tree.git
8989F:	drivers/media/usb/gspca/t613.c
8990
8991GSPCA USB WEBCAM DRIVER
8992M:	Hans Verkuil <hverkuil@xs4all.nl>
8993L:	linux-media@vger.kernel.org
8994S:	Odd Fixes
8995T:	git git://linuxtv.org/media_tree.git
8996F:	drivers/media/usb/gspca/
8997
8998GTP (GPRS Tunneling Protocol)
8999M:	Pablo Neira Ayuso <pablo@netfilter.org>
9000M:	Harald Welte <laforge@gnumonks.org>
9001L:	osmocom-net-gprs@lists.osmocom.org
9002S:	Maintained
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9004F:	drivers/net/gtp.c
9005
9006GUID PARTITION TABLE (GPT)
9007M:	Davidlohr Bueso <dave@stgolabs.net>
9008L:	linux-efi@vger.kernel.org
9009S:	Maintained
9010F:	block/partitions/efi.*
9011
9012HABANALABS PCI DRIVER
9013M:	Oded Gabbay <ogabbay@kernel.org>
9014L:	dri-devel@lists.freedesktop.org
9015S:	Supported
9016C:	irc://irc.oftc.net/dri-devel
9017T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9018F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9019F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9020F:	drivers/accel/habanalabs/
9021F:	include/trace/events/habanalabs.h
9022F:	include/uapi/drm/habanalabs_accel.h
9023
9024HACKRF MEDIA DRIVER
9025M:	Antti Palosaari <crope@iki.fi>
9026L:	linux-media@vger.kernel.org
9027S:	Maintained
9028W:	https://linuxtv.org
9029W:	http://palosaari.fi/linux/
9030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9031T:	git git://linuxtv.org/anttip/media_tree.git
9032F:	drivers/media/usb/hackrf/
9033
9034HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9035M:	Chuck Lever <chuck.lever@oracle.com>
9036L:	kernel-tls-handshake@lists.linux.dev
9037L:	netdev@vger.kernel.org
9038S:	Maintained
9039F:	Documentation/netlink/specs/handshake.yaml
9040F:	Documentation/networking/tls-handshake.rst
9041F:	include/net/handshake.h
9042F:	include/trace/events/handshake.h
9043F:	net/handshake/
9044
9045HANTRO VPU CODEC DRIVER
9046M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9047M:	Philipp Zabel <p.zabel@pengutronix.de>
9048L:	linux-media@vger.kernel.org
9049L:	linux-rockchip@lists.infradead.org
9050S:	Maintained
9051F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9052F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9053F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9054F:	drivers/media/platform/verisilicon/
9055
9056HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9057M:	Frank Seidel <frank@f-seidel.de>
9058L:	platform-driver-x86@vger.kernel.org
9059S:	Maintained
9060W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9061F:	drivers/platform/x86/hdaps.c
9062
9063HARDWARE MONITORING
9064M:	Jean Delvare <jdelvare@suse.com>
9065M:	Guenter Roeck <linux@roeck-us.net>
9066L:	linux-hwmon@vger.kernel.org
9067S:	Maintained
9068W:	http://hwmon.wiki.kernel.org/
9069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9070F:	Documentation/ABI/testing/sysfs-class-hwmon
9071F:	Documentation/devicetree/bindings/hwmon/
9072F:	Documentation/hwmon/
9073F:	drivers/hwmon/
9074F:	include/linux/hwmon*.h
9075F:	include/trace/events/hwmon*.h
9076K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9077
9078HARDWARE RANDOM NUMBER GENERATOR CORE
9079M:	Olivia Mackall <olivia@selenic.com>
9080M:	Herbert Xu <herbert@gondor.apana.org.au>
9081L:	linux-crypto@vger.kernel.org
9082S:	Odd fixes
9083F:	Documentation/admin-guide/hw_random.rst
9084F:	Documentation/devicetree/bindings/rng/
9085F:	drivers/char/hw_random/
9086F:	include/linux/hw_random.h
9087
9088HARDWARE SPINLOCK CORE
9089M:	Ohad Ben-Cohen <ohad@wizery.com>
9090M:	Bjorn Andersson <andersson@kernel.org>
9091R:	Baolin Wang <baolin.wang7@gmail.com>
9092L:	linux-remoteproc@vger.kernel.org
9093S:	Maintained
9094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9095F:	Documentation/devicetree/bindings/hwlock/
9096F:	Documentation/locking/hwspinlock.rst
9097F:	drivers/hwspinlock/
9098F:	include/linux/hwspinlock.h
9099
9100HARDWARE TRACING FACILITIES
9101M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9102S:	Maintained
9103F:	drivers/hwtracing/
9104
9105HARMONY SOUND DRIVER
9106L:	linux-parisc@vger.kernel.org
9107S:	Maintained
9108F:	sound/parisc/harmony.*
9109
9110HDPVR USB VIDEO ENCODER DRIVER
9111M:	Hans Verkuil <hverkuil@xs4all.nl>
9112L:	linux-media@vger.kernel.org
9113S:	Odd Fixes
9114W:	https://linuxtv.org
9115T:	git git://linuxtv.org/media_tree.git
9116F:	drivers/media/usb/hdpvr/
9117
9118HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9119M:	Matt Hsiao <matt.hsiao@hpe.com>
9120S:	Supported
9121F:	drivers/misc/hpilo.[ch]
9122
9123HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9124M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9125S:	Supported
9126F:	Documentation/watchdog/hpwdt.rst
9127F:	drivers/watchdog/hpwdt.c
9128
9129HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9130M:	Don Brace <don.brace@microchip.com>
9131L:	storagedev@microchip.com
9132L:	linux-scsi@vger.kernel.org
9133S:	Supported
9134F:	Documentation/scsi/hpsa.rst
9135F:	drivers/scsi/hpsa*.[ch]
9136F:	include/linux/cciss*.h
9137F:	include/uapi/linux/cciss*.h
9138
9139HFI1 DRIVER
9140M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9141L:	linux-rdma@vger.kernel.org
9142S:	Supported
9143F:	drivers/infiniband/hw/hfi1
9144
9145HFS FILESYSTEM
9146L:	linux-fsdevel@vger.kernel.org
9147S:	Orphan
9148F:	Documentation/filesystems/hfs.rst
9149F:	fs/hfs/
9150
9151HFSPLUS FILESYSTEM
9152L:	linux-fsdevel@vger.kernel.org
9153S:	Orphan
9154F:	Documentation/filesystems/hfsplus.rst
9155F:	fs/hfsplus/
9156
9157HGA FRAMEBUFFER DRIVER
9158M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9159L:	linux-nvidia@lists.surfsouth.com
9160S:	Maintained
9161W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9162F:	drivers/video/fbdev/hgafb.c
9163
9164HIBERNATION (aka Software Suspend, aka swsusp)
9165M:	"Rafael J. Wysocki" <rafael@kernel.org>
9166M:	Pavel Machek <pavel@ucw.cz>
9167L:	linux-pm@vger.kernel.org
9168S:	Supported
9169B:	https://bugzilla.kernel.org
9170F:	arch/*/include/asm/suspend*.h
9171F:	arch/x86/power/
9172F:	drivers/base/power/
9173F:	include/linux/freezer.h
9174F:	include/linux/pm.h
9175F:	include/linux/suspend.h
9176F:	kernel/power/
9177
9178HID CORE LAYER
9179M:	Jiri Kosina <jikos@kernel.org>
9180M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9181L:	linux-input@vger.kernel.org
9182S:	Maintained
9183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9184F:	Documentation/hid/
9185F:	drivers/hid/
9186F:	include/linux/hid*
9187F:	include/uapi/linux/hid*
9188F:	samples/hid/
9189F:	tools/testing/selftests/hid/
9190
9191HID LOGITECH DRIVERS
9192R:	Filipe Laíns <lains@riseup.net>
9193L:	linux-input@vger.kernel.org
9194S:	Maintained
9195F:	drivers/hid/hid-logitech-*
9196
9197HID NVIDIA SHIELD DRIVER
9198M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9199L:	linux-input@vger.kernel.org
9200S:	Maintained
9201F:	drivers/hid/hid-nvidia-shield.c
9202
9203HID PHOENIX RC FLIGHT CONTROLLER
9204M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9205L:	linux-input@vger.kernel.org
9206S:	Maintained
9207F:	drivers/hid/hid-pxrc.c
9208
9209HID PLAYSTATION DRIVER
9210M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9211L:	linux-input@vger.kernel.org
9212S:	Supported
9213F:	drivers/hid/hid-playstation.c
9214
9215HID SENSOR HUB DRIVERS
9216M:	Jiri Kosina <jikos@kernel.org>
9217M:	Jonathan Cameron <jic23@kernel.org>
9218M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9219L:	linux-input@vger.kernel.org
9220L:	linux-iio@vger.kernel.org
9221S:	Maintained
9222F:	Documentation/hid/hid-sensor*
9223F:	drivers/hid/hid-sensor-*
9224F:	drivers/iio/*/hid-*
9225F:	include/linux/hid-sensor-*
9226
9227HID VRC-2 CAR CONTROLLER DRIVER
9228M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9229L:	linux-input@vger.kernel.org
9230S:	Maintained
9231F:	drivers/hid/hid-vrc2.c
9232
9233HID WACOM DRIVER
9234M:	Ping Cheng <ping.cheng@wacom.com>
9235M:	Jason Gerecke  <jason.gerecke@wacom.com>
9236L:	linux-input@vger.kernel.org
9237S:	Maintained
9238F:	drivers/hid/wacom.h
9239F:	drivers/hid/wacom_*
9240
9241HID++ LOGITECH DRIVERS
9242R:	Filipe Laíns <lains@riseup.net>
9243R:	Bastien Nocera <hadess@hadess.net>
9244L:	linux-input@vger.kernel.org
9245S:	Maintained
9246F:	drivers/hid/hid-logitech-hidpp.c
9247
9248HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9249M:	Thomas Gleixner <tglx@linutronix.de>
9250L:	linux-kernel@vger.kernel.org
9251S:	Maintained
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9253F:	Documentation/timers/
9254F:	include/linux/clockchips.h
9255F:	include/linux/hrtimer.h
9256F:	kernel/time/clockevents.c
9257F:	kernel/time/hrtimer.c
9258F:	kernel/time/timer_*.c
9259
9260HIGH-SPEED SCC DRIVER FOR AX.25
9261L:	linux-hams@vger.kernel.org
9262S:	Orphan
9263F:	drivers/net/hamradio/scc.c
9264
9265HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9266M:	HighPoint Linux Team <linux@highpoint-tech.com>
9267S:	Supported
9268W:	http://www.highpoint-tech.com
9269F:	Documentation/scsi/hptiop.rst
9270F:	drivers/scsi/hptiop.c
9271
9272HIKEY960 ONBOARD USB GPIO HUB DRIVER
9273M:	John Stultz <jstultz@google.com>
9274L:	linux-kernel@vger.kernel.org
9275S:	Maintained
9276F:	drivers/misc/hisi_hikey_usb.c
9277
9278HIMAX HX83112B TOUCHSCREEN SUPPORT
9279M:	Job Noorman <job@noorman.info>
9280L:	linux-input@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9283F:	drivers/input/touchscreen/himax_hx83112b.c
9284
9285HIPPI
9286M:	Jes Sorensen <jes@trained-monkey.org>
9287L:	linux-hippi@sunsite.dk
9288S:	Maintained
9289F:	drivers/net/hippi/
9290F:	include/linux/hippidevice.h
9291F:	include/uapi/linux/if_hippi.h
9292F:	net/802/hippi.c
9293
9294HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9295M:	Kurt Kanzenbach <kurt@linutronix.de>
9296L:	netdev@vger.kernel.org
9297S:	Maintained
9298F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9299F:	drivers/net/dsa/hirschmann/*
9300F:	include/linux/platform_data/hirschmann-hellcreek.h
9301F:	net/dsa/tag_hellcreek.c
9302
9303HISILICON DMA DRIVER
9304M:	Zhou Wang <wangzhou1@hisilicon.com>
9305M:	Jie Hai <haijie1@huawei.com>
9306L:	dmaengine@vger.kernel.org
9307S:	Maintained
9308F:	drivers/dma/hisi_dma.c
9309
9310HISILICON GPIO DRIVER
9311M:	Jay Fang <f.fangjian@huawei.com>
9312L:	linux-gpio@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9315F:	drivers/gpio/gpio-hisi.c
9316
9317HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9318M:	Longfang Liu <liulongfang@huawei.com>
9319L:	linux-crypto@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/ABI/testing/debugfs-hisi-hpre
9322F:	drivers/crypto/hisilicon/hpre/hpre.h
9323F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9324F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9325
9326HISILICON HNS3 PMU DRIVER
9327M:	Guangbin Huang <huangguangbin2@huawei.com>
9328S:	Supported
9329F:	Documentation/admin-guide/perf/hns3-pmu.rst
9330F:	drivers/perf/hisilicon/hns3_pmu.c
9331
9332HISILICON I2C CONTROLLER DRIVER
9333M:	Yicong Yang <yangyicong@hisilicon.com>
9334L:	linux-i2c@vger.kernel.org
9335S:	Maintained
9336W:	https://www.hisilicon.com
9337F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9338F:	drivers/i2c/busses/i2c-hisi.c
9339
9340HISILICON LPC BUS DRIVER
9341M:	Jay Fang <f.fangjian@huawei.com>
9342S:	Maintained
9343W:	http://www.hisilicon.com
9344F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9345F:	drivers/bus/hisi_lpc.c
9346
9347HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9348M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9349M:	Salil Mehta <salil.mehta@huawei.com>
9350L:	netdev@vger.kernel.org
9351S:	Maintained
9352W:	http://www.hisilicon.com
9353F:	drivers/net/ethernet/hisilicon/hns3/
9354
9355HISILICON NETWORK SUBSYSTEM DRIVER
9356M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9357M:	Salil Mehta <salil.mehta@huawei.com>
9358L:	netdev@vger.kernel.org
9359S:	Maintained
9360W:	http://www.hisilicon.com
9361F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9362F:	drivers/net/ethernet/hisilicon/
9363
9364HISILICON PMU DRIVER
9365M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9366M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9367S:	Supported
9368W:	http://www.hisilicon.com
9369F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9370F:	Documentation/admin-guide/perf/hisi-pmu.rst
9371F:	drivers/perf/hisilicon
9372
9373HISILICON PTT DRIVER
9374M:	Yicong Yang <yangyicong@hisilicon.com>
9375M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9376L:	linux-kernel@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9379F:	Documentation/trace/hisi-ptt.rst
9380F:	drivers/hwtracing/ptt/
9381F:	tools/perf/arch/arm64/util/hisi-ptt.c
9382F:	tools/perf/util/hisi-ptt*
9383F:	tools/perf/util/hisi-ptt-decoder/*
9384
9385HISILICON QM DRIVER
9386M:	Weili Qian <qianweili@huawei.com>
9387M:	Zhou Wang <wangzhou1@hisilicon.com>
9388L:	linux-crypto@vger.kernel.org
9389S:	Maintained
9390F:	drivers/crypto/hisilicon/Kconfig
9391F:	drivers/crypto/hisilicon/Makefile
9392F:	drivers/crypto/hisilicon/qm.c
9393F:	drivers/crypto/hisilicon/sgl.c
9394F:	include/linux/hisi_acc_qm.h
9395
9396HISILICON ROCE DRIVER
9397M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
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>
9682L:	linux-mtd@lists.infradead.org
9683S:	Supported
9684Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9685C:	irc://irc.oftc.net/mtd
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9687F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9688F:	drivers/mtd/hyperbus/
9689F:	include/linux/mtd/hyperbus.h
9690
9691HYPERVISOR VIRTUAL CONSOLE DRIVER
9692L:	linuxppc-dev@lists.ozlabs.org
9693S:	Odd Fixes
9694F:	drivers/tty/hvc/
9695
9696I2C ACPI SUPPORT
9697M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9698L:	linux-i2c@vger.kernel.org
9699L:	linux-acpi@vger.kernel.org
9700S:	Maintained
9701F:	drivers/i2c/i2c-core-acpi.c
9702
9703I2C CONTROLLER DRIVER FOR NVIDIA GPU
9704M:	Ajay Gupta <ajayg@nvidia.com>
9705L:	linux-i2c@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9708F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9709
9710I2C MUXES
9711M:	Peter Rosin <peda@axentia.se>
9712L:	linux-i2c@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9715F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9716F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9717F:	Documentation/i2c/i2c-topology.rst
9718F:	Documentation/i2c/muxes/
9719F:	drivers/i2c/i2c-mux.c
9720F:	drivers/i2c/muxes/
9721F:	include/linux/i2c-mux.h
9722
9723I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9724M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9725L:	linux-i2c@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9728F:	drivers/i2c/busses/i2c-mv64xxx.c
9729
9730I2C OVER PARALLEL PORT
9731M:	Jean Delvare <jdelvare@suse.com>
9732L:	linux-i2c@vger.kernel.org
9733S:	Maintained
9734F:	Documentation/i2c/busses/i2c-parport.rst
9735F:	drivers/i2c/busses/i2c-parport.c
9736
9737I2C SUBSYSTEM
9738M:	Wolfram Sang <wsa@kernel.org>
9739L:	linux-i2c@vger.kernel.org
9740S:	Maintained
9741W:	https://i2c.wiki.kernel.org/
9742Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9744F:	Documentation/devicetree/bindings/i2c/i2c.txt
9745F:	Documentation/i2c/
9746F:	drivers/i2c/*
9747F:	include/dt-bindings/i2c/i2c.h
9748F:	include/linux/i2c-dev.h
9749F:	include/linux/i2c-smbus.h
9750F:	include/linux/i2c.h
9751F:	include/uapi/linux/i2c-*.h
9752F:	include/uapi/linux/i2c.h
9753
9754I2C SUBSYSTEM HOST DRIVERS
9755M:	Andi Shyti <andi.shyti@kernel.org>
9756L:	linux-i2c@vger.kernel.org
9757S:	Maintained
9758W:	https://i2c.wiki.kernel.org/
9759Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9761F:	Documentation/devicetree/bindings/i2c/
9762F:	drivers/i2c/algos/
9763F:	drivers/i2c/busses/
9764F:	include/dt-bindings/i2c/
9765
9766I2C-TAOS-EVM DRIVER
9767M:	Jean Delvare <jdelvare@suse.com>
9768L:	linux-i2c@vger.kernel.org
9769S:	Maintained
9770F:	Documentation/i2c/busses/i2c-taos-evm.rst
9771F:	drivers/i2c/busses/i2c-taos-evm.c
9772
9773I2C-TINY-USB DRIVER
9774M:	Till Harbaum <till@harbaum.org>
9775L:	linux-i2c@vger.kernel.org
9776S:	Maintained
9777W:	http://www.harbaum.org/till/i2c_tiny_usb
9778F:	drivers/i2c/busses/i2c-tiny-usb.c
9779
9780I2C/SMBUS CONTROLLER DRIVERS FOR PC
9781M:	Jean Delvare <jdelvare@suse.com>
9782L:	linux-i2c@vger.kernel.org
9783S:	Maintained
9784F:	Documentation/i2c/busses/i2c-ali1535.rst
9785F:	Documentation/i2c/busses/i2c-ali1563.rst
9786F:	Documentation/i2c/busses/i2c-ali15x3.rst
9787F:	Documentation/i2c/busses/i2c-amd756.rst
9788F:	Documentation/i2c/busses/i2c-amd8111.rst
9789F:	Documentation/i2c/busses/i2c-i801.rst
9790F:	Documentation/i2c/busses/i2c-nforce2.rst
9791F:	Documentation/i2c/busses/i2c-piix4.rst
9792F:	Documentation/i2c/busses/i2c-sis5595.rst
9793F:	Documentation/i2c/busses/i2c-sis630.rst
9794F:	Documentation/i2c/busses/i2c-sis96x.rst
9795F:	Documentation/i2c/busses/i2c-via.rst
9796F:	Documentation/i2c/busses/i2c-viapro.rst
9797F:	drivers/i2c/busses/i2c-ali1535.c
9798F:	drivers/i2c/busses/i2c-ali1563.c
9799F:	drivers/i2c/busses/i2c-ali15x3.c
9800F:	drivers/i2c/busses/i2c-amd756-s4882.c
9801F:	drivers/i2c/busses/i2c-amd756.c
9802F:	drivers/i2c/busses/i2c-amd8111.c
9803F:	drivers/i2c/busses/i2c-i801.c
9804F:	drivers/i2c/busses/i2c-isch.c
9805F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9806F:	drivers/i2c/busses/i2c-nforce2.c
9807F:	drivers/i2c/busses/i2c-piix4.c
9808F:	drivers/i2c/busses/i2c-sis5595.c
9809F:	drivers/i2c/busses/i2c-sis630.c
9810F:	drivers/i2c/busses/i2c-sis96x.c
9811F:	drivers/i2c/busses/i2c-via.c
9812F:	drivers/i2c/busses/i2c-viapro.c
9813
9814I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9815M:	Hans de Goede <hdegoede@redhat.com>
9816L:	linux-i2c@vger.kernel.org
9817S:	Maintained
9818F:	drivers/i2c/busses/i2c-cht-wc.c
9819
9820I2C/SMBUS ISMT DRIVER
9821M:	Seth Heasley <seth.heasley@intel.com>
9822M:	Neil Horman <nhorman@tuxdriver.com>
9823L:	linux-i2c@vger.kernel.org
9824F:	Documentation/i2c/busses/i2c-ismt.rst
9825F:	drivers/i2c/busses/i2c-ismt.c
9826
9827I2C/SMBUS STUB DRIVER
9828M:	Jean Delvare <jdelvare@suse.com>
9829L:	linux-i2c@vger.kernel.org
9830S:	Maintained
9831F:	drivers/i2c/i2c-stub.c
9832
9833I3C DRIVER FOR ASPEED AST2600
9834M:	Jeremy Kerr <jk@codeconstruct.com.au>
9835S:	Maintained
9836F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9837F:	drivers/i3c/master/ast2600-i3c-master.c
9838
9839I3C DRIVER FOR CADENCE I3C MASTER IP
9840M:	Przemysław Gaj <pgaj@cadence.com>
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9843F:	drivers/i3c/master/i3c-master-cdns.c
9844
9845I3C DRIVER FOR SYNOPSYS DESIGNWARE
9846S:	Orphan
9847F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9848F:	drivers/i3c/master/dw*
9849
9850I3C SUBSYSTEM
9851M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9852L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9853S:	Maintained
9854C:	irc://chat.freenode.net/linux-i3c
9855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9856F:	Documentation/ABI/testing/sysfs-bus-i3c
9857F:	Documentation/devicetree/bindings/i3c/
9858F:	Documentation/driver-api/i3c
9859F:	drivers/i3c/
9860F:	include/linux/i3c/
9861
9862IA64 (Itanium) PLATFORM
9863L:	linux-ia64@vger.kernel.org
9864S:	Orphan
9865F:	Documentation/arch/ia64/
9866F:	arch/ia64/
9867
9868IBM Operation Panel Input Driver
9869M:	Eddie James <eajames@linux.ibm.com>
9870L:	linux-input@vger.kernel.org
9871S:	Maintained
9872F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9873F:	drivers/input/misc/ibm-panel.c
9874
9875IBM Power 842 compression accelerator
9876M:	Haren Myneni <haren@us.ibm.com>
9877S:	Supported
9878F:	crypto/842.c
9879F:	drivers/crypto/nx/Kconfig
9880F:	drivers/crypto/nx/Makefile
9881F:	drivers/crypto/nx/nx-842*
9882F:	include/linux/sw842.h
9883F:	lib/842/
9884
9885IBM Power in-Nest Crypto Acceleration
9886M:	Breno Leitão <leitao@debian.org>
9887M:	Nayna Jain <nayna@linux.ibm.com>
9888M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9889L:	linux-crypto@vger.kernel.org
9890S:	Supported
9891F:	drivers/crypto/nx/Kconfig
9892F:	drivers/crypto/nx/Makefile
9893F:	drivers/crypto/nx/nx-aes*
9894F:	drivers/crypto/nx/nx-sha*
9895F:	drivers/crypto/nx/nx.*
9896F:	drivers/crypto/nx/nx_csbcpb.h
9897F:	drivers/crypto/nx/nx_debugfs.c
9898
9899IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9900M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9901L:	linux-pci@vger.kernel.org
9902L:	linuxppc-dev@lists.ozlabs.org
9903S:	Supported
9904F:	drivers/pci/hotplug/rpadlpar*
9905
9906IBM Power Linux RAID adapter
9907M:	Brian King <brking@us.ibm.com>
9908S:	Supported
9909F:	drivers/scsi/ipr.*
9910
9911IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9912M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9913L:	linux-pci@vger.kernel.org
9914L:	linuxppc-dev@lists.ozlabs.org
9915S:	Supported
9916F:	drivers/pci/hotplug/rpaphp*
9917
9918IBM Power SRIOV Virtual NIC Device Driver
9919M:	Haren Myneni <haren@linux.ibm.com>
9920M:	Rick Lindsley <ricklind@linux.ibm.com>
9921R:	Nick Child <nnac123@linux.ibm.com>
9922R:	Dany Madden <danymadden@us.ibm.com>
9923R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9924L:	netdev@vger.kernel.org
9925S:	Supported
9926F:	drivers/net/ethernet/ibm/ibmvnic.*
9927
9928IBM Power VFIO Support
9929M:	Timothy Pearson <tpearson@raptorengineering.com>
9930S:	Supported
9931F:	drivers/vfio/vfio_iommu_spapr_tce.c
9932
9933IBM Power Virtual Ethernet Device Driver
9934M:	Nick Child <nnac123@linux.ibm.com>
9935L:	netdev@vger.kernel.org
9936S:	Supported
9937F:	drivers/net/ethernet/ibm/ibmveth.*
9938
9939IBM Power Virtual FC Device Drivers
9940M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9941L:	linux-scsi@vger.kernel.org
9942S:	Supported
9943F:	drivers/scsi/ibmvscsi/ibmvfc*
9944
9945IBM Power Virtual Management Channel Driver
9946M:	Brad Warrum <bwarrum@linux.ibm.com>
9947M:	Ritu Agarwal <rituagar@linux.ibm.com>
9948S:	Supported
9949F:	drivers/misc/ibmvmc.*
9950
9951IBM Power Virtual SCSI Device Drivers
9952M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9953L:	linux-scsi@vger.kernel.org
9954S:	Supported
9955F:	drivers/scsi/ibmvscsi/ibmvscsi*
9956F:	include/scsi/viosrp.h
9957
9958IBM Power Virtual SCSI Device Target Driver
9959M:	Michael Cyr <mikecyr@linux.ibm.com>
9960L:	linux-scsi@vger.kernel.org
9961L:	target-devel@vger.kernel.org
9962S:	Supported
9963F:	drivers/scsi/ibmvscsi_tgt/
9964
9965IBM Power VMX Cryptographic instructions
9966M:	Breno Leitão <leitao@debian.org>
9967M:	Nayna Jain <nayna@linux.ibm.com>
9968M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9969L:	linux-crypto@vger.kernel.org
9970S:	Supported
9971F:	drivers/crypto/vmx/Kconfig
9972F:	drivers/crypto/vmx/Makefile
9973F:	drivers/crypto/vmx/aes*
9974F:	drivers/crypto/vmx/ghash*
9975F:	drivers/crypto/vmx/ppc-xlate.pl
9976F:	drivers/crypto/vmx/vmx.c
9977
9978IBM ServeRAID RAID DRIVER
9979S:	Orphan
9980F:	drivers/scsi/ips.*
9981
9982ICH LPC AND GPIO DRIVER
9983M:	Peter Tyser <ptyser@xes-inc.com>
9984S:	Maintained
9985F:	drivers/gpio/gpio-ich.c
9986F:	drivers/mfd/lpc_ich.c
9987
9988ICY I2C DRIVER
9989M:	Max Staudt <max@enpas.org>
9990L:	linux-i2c@vger.kernel.org
9991S:	Maintained
9992F:	drivers/i2c/busses/i2c-icy.c
9993
9994IDEAPAD LAPTOP EXTRAS DRIVER
9995M:	Ike Panhc <ike.pan@canonical.com>
9996L:	platform-driver-x86@vger.kernel.org
9997S:	Maintained
9998W:	http://launchpad.net/ideapad-laptop
9999F:	drivers/platform/x86/ideapad-laptop.c
10000
10001IDEAPAD LAPTOP SLIDEBAR DRIVER
10002M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10003L:	linux-input@vger.kernel.org
10004S:	Maintained
10005W:	https://github.com/o2genum/ideapad-slidebar
10006F:	drivers/input/misc/ideapad_slidebar.c
10007
10008IDMAPPED MOUNTS
10009M:	Christian Brauner <brauner@kernel.org>
10010M:	Seth Forshee <sforshee@kernel.org>
10011L:	linux-fsdevel@vger.kernel.org
10012S:	Maintained
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10014F:	Documentation/filesystems/idmappings.rst
10015F:	include/linux/mnt_idmapping.*
10016F:	tools/testing/selftests/mount_setattr/
10017
10018IDT VersaClock 5 CLOCK DRIVER
10019M:	Luca Ceresoli <luca@lucaceresoli.net>
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10022F:	drivers/clk/clk-versaclock5.c
10023
10024IEEE 802.15.4 SUBSYSTEM
10025M:	Alexander Aring <alex.aring@gmail.com>
10026M:	Stefan Schmidt <stefan@datenfreihafen.org>
10027M:	Miquel Raynal <miquel.raynal@bootlin.com>
10028L:	linux-wpan@vger.kernel.org
10029S:	Maintained
10030W:	https://linux-wpan.org/
10031Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10034F:	Documentation/networking/ieee802154.rst
10035F:	drivers/net/ieee802154/
10036F:	include/linux/ieee802154.h
10037F:	include/linux/nl802154.h
10038F:	include/net/af_ieee802154.h
10039F:	include/net/cfg802154.h
10040F:	include/net/ieee802154_netdev.h
10041F:	include/net/mac802154.h
10042F:	include/net/nl802154.h
10043F:	net/ieee802154/
10044F:	net/mac802154/
10045
10046IFCVF VIRTIO DATA PATH ACCELERATOR
10047R:	Zhu Lingshan <lingshan.zhu@intel.com>
10048F:	drivers/vdpa/ifcvf/
10049
10050IFE PROTOCOL
10051M:	Yotam Gigi <yotam.gi@gmail.com>
10052M:	Jamal Hadi Salim <jhs@mojatatu.com>
10053F:	include/net/ife.h
10054F:	include/uapi/linux/ife.h
10055F:	net/ife
10056
10057IGORPLUG-USB IR RECEIVER
10058M:	Sean Young <sean@mess.org>
10059L:	linux-media@vger.kernel.org
10060S:	Maintained
10061F:	drivers/media/rc/igorplugusb.c
10062
10063IGUANAWORKS USB IR TRANSCEIVER
10064M:	Sean Young <sean@mess.org>
10065L:	linux-media@vger.kernel.org
10066S:	Maintained
10067F:	drivers/media/rc/iguanair.c
10068
10069IIO DIGITAL POTENTIOMETER DAC
10070M:	Peter Rosin <peda@axentia.se>
10071L:	linux-iio@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10074F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10075F:	drivers/iio/dac/dpot-dac.c
10076
10077IIO ENVELOPE DETECTOR
10078M:	Peter Rosin <peda@axentia.se>
10079L:	linux-iio@vger.kernel.org
10080S:	Maintained
10081F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10082F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10083F:	drivers/iio/adc/envelope-detector.c
10084
10085IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10086M:	Matti Vaittinen <mazziesaccount@gmail.com>
10087L:	linux-iio@vger.kernel.org
10088S:	Maintained
10089F:	drivers/iio/light/gain-time-scale-helper.c
10090F:	drivers/iio/light/gain-time-scale-helper.h
10091
10092IIO MULTIPLEXER
10093M:	Peter Rosin <peda@axentia.se>
10094L:	linux-iio@vger.kernel.org
10095S:	Maintained
10096F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10097F:	drivers/iio/multiplexer/iio-mux.c
10098
10099IIO SCMI BASED DRIVER
10100M:	Jyoti Bhayana <jbhayana@google.com>
10101L:	linux-iio@vger.kernel.org
10102S:	Maintained
10103F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10104
10105IIO SUBSYSTEM AND DRIVERS
10106M:	Jonathan Cameron <jic23@kernel.org>
10107R:	Lars-Peter Clausen <lars@metafoo.de>
10108L:	linux-iio@vger.kernel.org
10109S:	Maintained
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10111F:	Documentation/ABI/testing/configfs-iio*
10112F:	Documentation/ABI/testing/sysfs-bus-iio*
10113F:	Documentation/devicetree/bindings/iio/
10114F:	drivers/iio/
10115F:	drivers/staging/iio/
10116F:	include/dt-bindings/iio/
10117F:	include/linux/iio/
10118F:	tools/iio/
10119
10120IIO UNIT CONVERTER
10121M:	Peter Rosin <peda@axentia.se>
10122L:	linux-iio@vger.kernel.org
10123S:	Maintained
10124F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10125F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10126F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10127F:	drivers/iio/afe/iio-rescale.c
10128
10129IKANOS/ADI EAGLE ADSL USB DRIVER
10130M:	Matthieu Castet <castet.matthieu@free.fr>
10131M:	Stanislaw Gruszka <stf_xl@wp.pl>
10132S:	Maintained
10133F:	drivers/usb/atm/ueagle-atm.c
10134
10135IMAGIS TOUCHSCREEN DRIVER
10136M:	Markuss Broks <markuss.broks@gmail.com>
10137S:	Maintained
10138F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10139F:	drivers/input/touchscreen/imagis.c
10140
10141IMGTEC ASCII LCD DRIVER
10142M:	Paul Burton <paulburton@kernel.org>
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10145F:	drivers/auxdisplay/img-ascii-lcd.c
10146
10147IMGTEC IR DECODER DRIVER
10148S:	Orphan
10149F:	drivers/media/rc/img-ir/
10150
10151IMON SOUNDGRAPH USB IR RECEIVER
10152M:	Sean Young <sean@mess.org>
10153L:	linux-media@vger.kernel.org
10154S:	Maintained
10155F:	drivers/media/rc/imon.c
10156F:	drivers/media/rc/imon_raw.c
10157
10158IMS TWINTURBO FRAMEBUFFER DRIVER
10159L:	linux-fbdev@vger.kernel.org
10160S:	Orphan
10161F:	drivers/video/fbdev/imsttfb.c
10162
10163INA209 HARDWARE MONITOR DRIVER
10164M:	Guenter Roeck <linux@roeck-us.net>
10165L:	linux-hwmon@vger.kernel.org
10166S:	Maintained
10167F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10168F:	Documentation/hwmon/ina209.rst
10169F:	drivers/hwmon/ina209.c
10170
10171INA2XX HARDWARE MONITOR DRIVER
10172M:	Guenter Roeck <linux@roeck-us.net>
10173L:	linux-hwmon@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/hwmon/ina2xx.rst
10176F:	drivers/hwmon/ina2xx.c
10177F:	include/linux/platform_data/ina2xx.h
10178
10179INDEX OF FURTHER KERNEL DOCUMENTATION
10180M:	Carlos Bilbao <carlos.bilbao@amd.com>
10181S:	Maintained
10182F:	Documentation/process/kernel-docs.rst
10183
10184INDUSTRY PACK SUBSYSTEM (IPACK)
10185M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10186M:	Jens Taprogge <jens.taprogge@taprogge.org>
10187M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10188L:	industrypack-devel@lists.sourceforge.net
10189S:	Maintained
10190W:	http://industrypack.sourceforge.net
10191F:	drivers/ipack/
10192
10193INFINEON DPS310 Driver
10194M:	Eddie James <eajames@linux.ibm.com>
10195L:	linux-iio@vger.kernel.org
10196S:	Maintained
10197F:	drivers/iio/pressure/dps310.c
10198
10199INFINEON PEB2466 ASoC CODEC
10200M:	Herve Codina <herve.codina@bootlin.com>
10201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10204F:	sound/soc/codecs/peb2466.c
10205
10206INFINIBAND SUBSYSTEM
10207M:	Jason Gunthorpe <jgg@nvidia.com>
10208M:	Leon Romanovsky <leonro@nvidia.com>
10209L:	linux-rdma@vger.kernel.org
10210S:	Supported
10211W:	https://github.com/linux-rdma/rdma-core
10212Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10214F:	Documentation/devicetree/bindings/infiniband/
10215F:	Documentation/infiniband/
10216F:	drivers/infiniband/
10217F:	include/rdma/
10218F:	include/trace/events/ib_mad.h
10219F:	include/trace/events/ib_umad.h
10220F:	include/trace/misc/rdma.h
10221F:	include/uapi/linux/if_infiniband.h
10222F:	include/uapi/rdma/
10223F:	samples/bpf/ibumad_kern.c
10224F:	samples/bpf/ibumad_user.c
10225
10226INGENIC JZ4780 NAND DRIVER
10227M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10228L:	linux-mtd@lists.infradead.org
10229L:	linux-mips@vger.kernel.org
10230S:	Maintained
10231F:	drivers/mtd/nand/raw/ingenic/
10232
10233INGENIC JZ47xx SoCs
10234M:	Paul Cercueil <paul@crapouillou.net>
10235L:	linux-mips@vger.kernel.org
10236S:	Maintained
10237F:	arch/mips/boot/dts/ingenic/
10238F:	arch/mips/generic/board-ingenic.c
10239F:	arch/mips/include/asm/mach-ingenic/
10240F:	arch/mips/ingenic/Kconfig
10241F:	drivers/clk/ingenic/
10242F:	drivers/dma/dma-jz4780.c
10243F:	drivers/gpu/drm/ingenic/
10244F:	drivers/i2c/busses/i2c-jz4780.c
10245F:	drivers/iio/adc/ingenic-adc.c
10246F:	drivers/irqchip/irq-ingenic.c
10247F:	drivers/memory/jz4780-nemc.c
10248F:	drivers/mmc/host/jz4740_mmc.c
10249F:	drivers/mtd/nand/raw/ingenic/
10250F:	drivers/pinctrl/pinctrl-ingenic.c
10251F:	drivers/power/supply/ingenic-battery.c
10252F:	drivers/pwm/pwm-jz4740.c
10253F:	drivers/remoteproc/ingenic_rproc.c
10254F:	drivers/rtc/rtc-jz4740.c
10255F:	drivers/tty/serial/8250/8250_ingenic.c
10256F:	drivers/usb/musb/jz4740.c
10257F:	drivers/watchdog/jz4740_wdt.c
10258F:	include/dt-bindings/iio/adc/ingenic,adc.h
10259F:	include/linux/mfd/ingenic-tcu.h
10260F:	sound/soc/codecs/jz47*
10261F:	sound/soc/jz4740/
10262
10263INJOINIC IP5xxx POWER BANK IC DRIVER
10264M:	Samuel Holland <samuel@sholland.org>
10265S:	Maintained
10266F:	drivers/power/supply/ip5xxx_power.c
10267
10268INOTIFY
10269M:	Jan Kara <jack@suse.cz>
10270R:	Amir Goldstein <amir73il@gmail.com>
10271L:	linux-fsdevel@vger.kernel.org
10272S:	Maintained
10273F:	Documentation/filesystems/inotify.rst
10274F:	fs/notify/inotify/
10275F:	include/linux/inotify.h
10276F:	include/uapi/linux/inotify.h
10277
10278INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10279M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10280L:	linux-input@vger.kernel.org
10281S:	Maintained
10282Q:	http://patchwork.kernel.org/project/linux-input/list/
10283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10284F:	Documentation/devicetree/bindings/input/
10285F:	Documentation/devicetree/bindings/serio/
10286F:	Documentation/input/
10287F:	drivers/input/
10288F:	include/dt-bindings/input/
10289F:	include/linux/input.h
10290F:	include/linux/input/
10291F:	include/uapi/linux/input-event-codes.h
10292F:	include/uapi/linux/input.h
10293
10294INPUT MULTITOUCH (MT) PROTOCOL
10295M:	Henrik Rydberg <rydberg@bitmath.org>
10296L:	linux-input@vger.kernel.org
10297S:	Odd fixes
10298F:	Documentation/input/multi-touch-protocol.rst
10299F:	drivers/input/input-mt.c
10300K:	\b(ABS|SYN)_MT_
10301
10302INSIDE SECURE CRYPTO DRIVER
10303M:	Antoine Tenart <atenart@kernel.org>
10304L:	linux-crypto@vger.kernel.org
10305S:	Maintained
10306F:	drivers/crypto/inside-secure/
10307
10308INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10309M:	Mimi Zohar <zohar@linux.ibm.com>
10310M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10311L:	linux-integrity@vger.kernel.org
10312S:	Supported
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10314F:	security/integrity/
10315F:	security/integrity/ima/
10316
10317INTEL 810/815 FRAMEBUFFER DRIVER
10318M:	Antonino Daplas <adaplas@gmail.com>
10319L:	linux-fbdev@vger.kernel.org
10320S:	Maintained
10321F:	drivers/video/fbdev/i810/
10322
10323INTEL 8254 COUNTER DRIVER
10324M:	William Breathitt Gray <william.gray@linaro.org>
10325L:	linux-iio@vger.kernel.org
10326S:	Maintained
10327F:	drivers/counter/i8254.c
10328F:	include/linux/i8254.h
10329
10330INTEL 8255 GPIO DRIVER
10331M:	William Breathitt Gray <william.gray@linaro.org>
10332L:	linux-gpio@vger.kernel.org
10333S:	Maintained
10334F:	drivers/gpio/gpio-i8255.c
10335F:	drivers/gpio/gpio-i8255.h
10336
10337INTEL ASoC DRIVERS
10338M:	Cezary Rojewski <cezary.rojewski@intel.com>
10339M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10340M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10341M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10342M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10343M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10344M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10346S:	Supported
10347F:	sound/soc/intel/
10348
10349INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10350M:	Hans de Goede <hdegoede@redhat.com>
10351L:	platform-driver-x86@vger.kernel.org
10352S:	Maintained
10353F:	drivers/platform/x86/intel/atomisp2/pm.c
10354
10355INTEL ATOMISP2 LED DRIVER
10356M:	Hans de Goede <hdegoede@redhat.com>
10357L:	platform-driver-x86@vger.kernel.org
10358S:	Maintained
10359F:	drivers/platform/x86/intel/atomisp2/led.c
10360
10361INTEL BIOS SAR INT1092 DRIVER
10362M:	Shravan Sudhakar <s.shravan@intel.com>
10363M:	Intel Corporation <linuxwwan@intel.com>
10364L:	platform-driver-x86@vger.kernel.org
10365S:	Maintained
10366F:	drivers/platform/x86/intel/int1092/
10367
10368INTEL BROXTON PMC DRIVER
10369M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10370M:	Zha Qipeng <qipeng.zha@intel.com>
10371S:	Maintained
10372F:	drivers/mfd/intel_pmc_bxt.c
10373F:	include/linux/mfd/intel_pmc_bxt.h
10374
10375INTEL C600 SERIES SAS CONTROLLER DRIVER
10376M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10377L:	linux-scsi@vger.kernel.org
10378S:	Supported
10379T:	git git://git.code.sf.net/p/intel-sas/isci
10380F:	drivers/scsi/isci/
10381
10382INTEL CPU family model numbers
10383M:	Tony Luck <tony.luck@intel.com>
10384M:	x86@kernel.org
10385L:	linux-kernel@vger.kernel.org
10386S:	Supported
10387F:	arch/x86/include/asm/intel-family.h
10388
10389INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10390M:	Jani Nikula <jani.nikula@linux.intel.com>
10391M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10392M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10393M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10394L:	intel-gfx@lists.freedesktop.org
10395S:	Supported
10396W:	https://01.org/linuxgraphics/
10397Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10398B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10399C:	irc://irc.oftc.net/intel-gfx
10400T:	git git://anongit.freedesktop.org/drm-intel
10401F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10402F:	Documentation/gpu/i915.rst
10403F:	drivers/gpu/drm/i915/
10404F:	include/drm/i915*
10405F:	include/uapi/drm/i915_drm.h
10406
10407INTEL ETHERNET DRIVERS
10408M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10409M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10410L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10411S:	Supported
10412W:	https://www.intel.com/content/www/us/en/support.html
10413Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10416F:	Documentation/networking/device_drivers/ethernet/intel/
10417F:	drivers/net/ethernet/intel/
10418F:	drivers/net/ethernet/intel/*/
10419F:	include/linux/avf/virtchnl.h
10420F:	include/linux/net/intel/iidc.h
10421
10422INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10423M:	Mustafa Ismail <mustafa.ismail@intel.com>
10424M:	Shiraz Saleem <shiraz.saleem@intel.com>
10425L:	linux-rdma@vger.kernel.org
10426S:	Supported
10427F:	drivers/infiniband/hw/irdma/
10428F:	include/uapi/rdma/irdma-abi.h
10429
10430INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10431M:	Maik Broemme <mbroemme@libmpq.org>
10432L:	linux-fbdev@vger.kernel.org
10433S:	Maintained
10434F:	Documentation/fb/intelfb.rst
10435F:	drivers/video/fbdev/intelfb/
10436
10437INTEL GPIO DRIVERS
10438M:	Andy Shevchenko <andy@kernel.org>
10439L:	linux-gpio@vger.kernel.org
10440S:	Supported
10441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10442F:	drivers/gpio/gpio-elkhartlake.c
10443F:	drivers/gpio/gpio-ich.c
10444F:	drivers/gpio/gpio-merrifield.c
10445F:	drivers/gpio/gpio-ml-ioh.c
10446F:	drivers/gpio/gpio-pch.c
10447F:	drivers/gpio/gpio-sch.c
10448F:	drivers/gpio/gpio-sodaville.c
10449F:	drivers/gpio/gpio-tangier.c
10450
10451INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10452M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10453M:	Zhi Wang <zhi.a.wang@intel.com>
10454L:	intel-gvt-dev@lists.freedesktop.org
10455L:	intel-gfx@lists.freedesktop.org
10456S:	Supported
10457W:	https://01.org/igvt-g
10458T:	git https://github.com/intel/gvt-linux.git
10459F:	drivers/gpu/drm/i915/gvt/
10460
10461INTEL HID EVENT DRIVER
10462M:	Alex Hung <alexhung@gmail.com>
10463L:	platform-driver-x86@vger.kernel.org
10464S:	Maintained
10465F:	drivers/platform/x86/intel/hid.c
10466
10467INTEL I/OAT DMA DRIVER
10468M:	Dave Jiang <dave.jiang@intel.com>
10469R:	Dan Williams <dan.j.williams@intel.com>
10470L:	dmaengine@vger.kernel.org
10471S:	Supported
10472Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10473F:	drivers/dma/ioat*
10474
10475INTEL IDLE DRIVER
10476M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10477M:	Len Brown <lenb@kernel.org>
10478L:	linux-pm@vger.kernel.org
10479S:	Supported
10480B:	https://bugzilla.kernel.org
10481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10482F:	drivers/idle/intel_idle.c
10483
10484INTEL IDXD DRIVER
10485M:	Fenghua Yu <fenghua.yu@intel.com>
10486M:	Dave Jiang <dave.jiang@intel.com>
10487L:	dmaengine@vger.kernel.org
10488S:	Supported
10489F:	drivers/dma/idxd/*
10490F:	include/uapi/linux/idxd.h
10491
10492INTEL IN FIELD SCAN (IFS) DEVICE
10493M:	Jithu Joseph <jithu.joseph@intel.com>
10494R:	Ashok Raj <ashok.raj@intel.com>
10495R:	Tony Luck <tony.luck@intel.com>
10496S:	Maintained
10497F:	drivers/platform/x86/intel/ifs
10498F:	include/trace/events/intel_ifs.h
10499
10500INTEL INTEGRATED SENSOR HUB DRIVER
10501M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10502M:	Jiri Kosina <jikos@kernel.org>
10503L:	linux-input@vger.kernel.org
10504S:	Maintained
10505F:	drivers/hid/intel-ish-hid/
10506
10507INTEL IOMMU (VT-d)
10508M:	David Woodhouse <dwmw2@infradead.org>
10509M:	Lu Baolu <baolu.lu@linux.intel.com>
10510L:	iommu@lists.linux.dev
10511S:	Supported
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10513F:	drivers/iommu/intel/
10514
10515INTEL IPU3 CSI-2 CIO2 DRIVER
10516M:	Yong Zhi <yong.zhi@intel.com>
10517M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10518M:	Bingbu Cao <bingbu.cao@intel.com>
10519M:	Dan Scally <djrscally@gmail.com>
10520R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10521L:	linux-media@vger.kernel.org
10522S:	Maintained
10523T:	git git://linuxtv.org/media_tree.git
10524F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10525F:	drivers/media/pci/intel/ipu3/
10526
10527INTEL IPU3 CSI-2 IMGU DRIVER
10528M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10529R:	Bingbu Cao <bingbu.cao@intel.com>
10530R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10531L:	linux-media@vger.kernel.org
10532S:	Maintained
10533F:	Documentation/admin-guide/media/ipu3.rst
10534F:	Documentation/admin-guide/media/ipu3_rcb.svg
10535F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10536F:	drivers/staging/media/ipu3/
10537
10538INTEL ISHTP ECLITE DRIVER
10539M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10540L:	platform-driver-x86@vger.kernel.org
10541S:	Supported
10542F:	drivers/platform/x86/intel/ishtp_eclite.c
10543
10544INTEL IXP4XX CRYPTO SUPPORT
10545M:	Corentin Labbe <clabbe@baylibre.com>
10546L:	linux-crypto@vger.kernel.org
10547S:	Maintained
10548F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10549
10550INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10551M:	Krzysztof Halasa <khalasa@piap.pl>
10552S:	Maintained
10553F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10554F:	drivers/net/wan/ixp4xx_hss.c
10555F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10556F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10557F:	include/linux/soc/ixp4xx/npe.h
10558F:	include/linux/soc/ixp4xx/qmgr.h
10559
10560INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10561M:	Deepak Saxena <dsaxena@plexity.net>
10562S:	Maintained
10563F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10564F:	drivers/char/hw_random/ixp4xx-rng.c
10565
10566INTEL KEEM BAY DRM DRIVER
10567M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10568M:	Edmund Dea <edmund.j.dea@intel.com>
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10571F:	drivers/gpu/drm/kmb/
10572
10573INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10574M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10577F:	drivers/crypto/intel/keembay/Kconfig
10578F:	drivers/crypto/intel/keembay/Makefile
10579F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10580F:	drivers/crypto/intel/keembay/ocs-aes.c
10581F:	drivers/crypto/intel/keembay/ocs-aes.h
10582
10583INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10584M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10585M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10586M:	Mark Gross <mgross@linux.intel.com>
10587S:	Maintained
10588F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10589F:	drivers/crypto/intel/keembay/Kconfig
10590F:	drivers/crypto/intel/keembay/Makefile
10591F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10592
10593INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10594M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10595M:	Declan Murphy <declan.murphy@intel.com>
10596S:	Maintained
10597F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10598F:	drivers/crypto/intel/keembay/Kconfig
10599F:	drivers/crypto/intel/keembay/Makefile
10600F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10601F:	drivers/crypto/intel/keembay/ocs-hcu.c
10602F:	drivers/crypto/intel/keembay/ocs-hcu.h
10603
10604INTEL MANAGEMENT ENGINE (mei)
10605M:	Tomas Winkler <tomas.winkler@intel.com>
10606L:	linux-kernel@vger.kernel.org
10607S:	Supported
10608F:	Documentation/driver-api/mei/*
10609F:	drivers/misc/mei/
10610F:	drivers/watchdog/mei_wdt.c
10611F:	include/linux/mei_aux.h
10612F:	include/linux/mei_cl_bus.h
10613F:	include/uapi/linux/mei.h
10614F:	include/uapi/linux/mei_uuid.h
10615F:	include/uapi/linux/uuid.h
10616F:	samples/mei/*
10617
10618INTEL MAX 10 BMC MFD DRIVER
10619M:	Xu Yilun <yilun.xu@intel.com>
10620R:	Tom Rix <trix@redhat.com>
10621S:	Maintained
10622F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10623F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10624F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10625F:	drivers/mfd/intel-m10-bmc*
10626F:	include/linux/mfd/intel-m10-bmc.h
10627
10628INTEL MAX10 BMC SECURE UPDATES
10629M:	Russ Weight <russell.h.weight@intel.com>
10630L:	linux-fpga@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10633F:	drivers/fpga/intel-m10-bmc-sec-update.c
10634
10635INTEL P-Unit IPC DRIVER
10636M:	Zha Qipeng <qipeng.zha@intel.com>
10637L:	platform-driver-x86@vger.kernel.org
10638S:	Maintained
10639F:	arch/x86/include/asm/intel_punit_ipc.h
10640F:	drivers/platform/x86/intel/punit_ipc.c
10641
10642INTEL PMC CORE DRIVER
10643M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10644M:	David E Box <david.e.box@intel.com>
10645L:	platform-driver-x86@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10648F:	drivers/platform/x86/intel/pmc/
10649
10650INTEL PMIC GPIO DRIVERS
10651M:	Andy Shevchenko <andy@kernel.org>
10652S:	Supported
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10654F:	drivers/gpio/gpio-*cove.c
10655
10656INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10657M:	Andy Shevchenko <andy@kernel.org>
10658S:	Supported
10659F:	drivers/mfd/intel_soc_pmic*
10660F:	include/linux/mfd/intel_soc_pmic*
10661
10662INTEL PMT DRIVERS
10663M:	David E. Box <david.e.box@linux.intel.com>
10664S:	Supported
10665F:	drivers/platform/x86/intel/pmt/
10666
10667INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10668M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10669L:	linux-wireless@vger.kernel.org
10670S:	Maintained
10671F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10672F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10673F:	drivers/net/wireless/intel/ipw2x00/
10674
10675INTEL PSTATE DRIVER
10676M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10677M:	Len Brown <lenb@kernel.org>
10678L:	linux-pm@vger.kernel.org
10679S:	Supported
10680F:	drivers/cpufreq/intel_pstate.c
10681
10682INTEL PTP DFL ToD DRIVER
10683M:	Tianfei Zhang <tianfei.zhang@intel.com>
10684L:	linux-fpga@vger.kernel.org
10685L:	netdev@vger.kernel.org
10686S:	Maintained
10687F:	drivers/ptp/ptp_dfl_tod.c
10688
10689INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10690M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10691L:	linux-iio@vger.kernel.org
10692F:	drivers/counter/intel-qep.c
10693
10694INTEL SCU DRIVERS
10695M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10696S:	Maintained
10697F:	arch/x86/include/asm/intel_scu_ipc.h
10698F:	drivers/platform/x86/intel_scu_*
10699
10700INTEL SDSI DRIVER
10701M:	David E. Box <david.e.box@linux.intel.com>
10702S:	Supported
10703F:	drivers/platform/x86/intel/sdsi.c
10704F:	tools/arch/x86/intel_sdsi/
10705F:	tools/testing/selftests/drivers/sdsi/
10706
10707INTEL SGX
10708M:	Jarkko Sakkinen <jarkko@kernel.org>
10709R:	Dave Hansen <dave.hansen@linux.intel.com>
10710L:	linux-sgx@vger.kernel.org
10711S:	Supported
10712Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10714F:	Documentation/arch/x86/sgx.rst
10715F:	arch/x86/entry/vdso/vsgx.S
10716F:	arch/x86/include/asm/sgx.h
10717F:	arch/x86/include/uapi/asm/sgx.h
10718F:	arch/x86/kernel/cpu/sgx/*
10719F:	tools/testing/selftests/sgx/*
10720K:	\bSGX_
10721
10722INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10723M:	Daniel Scally <djrscally@gmail.com>
10724S:	Maintained
10725F:	drivers/platform/x86/intel/int3472/
10726
10727INTEL SPEED SELECT TECHNOLOGY
10728M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10729L:	platform-driver-x86@vger.kernel.org
10730S:	Maintained
10731F:	drivers/platform/x86/intel/speed_select_if/
10732F:	include/uapi/linux/isst_if.h
10733F:	tools/power/x86/intel-speed-select/
10734
10735INTEL STRATIX10 FIRMWARE DRIVERS
10736M:	Dinh Nguyen <dinguyen@kernel.org>
10737L:	linux-kernel@vger.kernel.org
10738S:	Maintained
10739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10740F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10741F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10742F:	drivers/firmware/stratix10-rsu.c
10743F:	drivers/firmware/stratix10-svc.c
10744F:	include/linux/firmware/intel/stratix10-smc.h
10745F:	include/linux/firmware/intel/stratix10-svc-client.h
10746
10747INTEL TELEMETRY DRIVER
10748M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10749M:	"David E. Box" <david.e.box@linux.intel.com>
10750L:	platform-driver-x86@vger.kernel.org
10751S:	Maintained
10752F:	arch/x86/include/asm/intel_telemetry.h
10753F:	drivers/platform/x86/intel/telemetry/
10754
10755INTEL TPMI DRIVER
10756M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10757L:	platform-driver-x86@vger.kernel.org
10758S:	Maintained
10759F:	drivers/platform/x86/intel/tpmi.c
10760F:	include/linux/intel_tpmi.h
10761
10762INTEL UNCORE FREQUENCY CONTROL
10763M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10764L:	platform-driver-x86@vger.kernel.org
10765S:	Maintained
10766F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10767F:	drivers/platform/x86/intel/uncore-frequency/
10768
10769INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10770M:	David E. Box <david.e.box@linux.intel.com>
10771S:	Supported
10772F:	drivers/platform/x86/intel/vsec.*
10773
10774INTEL VIRTUAL BUTTON DRIVER
10775M:	AceLan Kao <acelan.kao@canonical.com>
10776L:	platform-driver-x86@vger.kernel.org
10777S:	Maintained
10778F:	drivers/platform/x86/intel/vbtn.c
10779
10780INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10781M:	Stanislaw Gruszka <stf_xl@wp.pl>
10782L:	linux-wireless@vger.kernel.org
10783S:	Supported
10784F:	drivers/net/wireless/intel/iwlegacy/
10785
10786INTEL WIRELESS WIFI LINK (iwlwifi)
10787M:	Gregory Greenman <gregory.greenman@intel.com>
10788L:	linux-wireless@vger.kernel.org
10789S:	Supported
10790W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10792F:	drivers/net/wireless/intel/iwlwifi/
10793
10794INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10795M:	Jithu Joseph <jithu.joseph@intel.com>
10796R:	Maurice Ma <maurice.ma@intel.com>
10797S:	Maintained
10798W:	https://slimbootloader.github.io/security/firmware-update.html
10799F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10800
10801INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10802L:	Dell.Client.Kernel@dell.com
10803S:	Maintained
10804F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10805
10806INTEL WWAN IOSM DRIVER
10807M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10808M:	Intel Corporation <linuxwwan@intel.com>
10809L:	netdev@vger.kernel.org
10810S:	Maintained
10811F:	drivers/net/wwan/iosm/
10812
10813INTEL(R) TRACE HUB
10814M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10815S:	Supported
10816F:	Documentation/trace/intel_th.rst
10817F:	drivers/hwtracing/intel_th/
10818F:	include/linux/intel_th.h
10819
10820INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10821M:	Ning Sun <ning.sun@intel.com>
10822L:	tboot-devel@lists.sourceforge.net
10823S:	Supported
10824W:	http://tboot.sourceforge.net
10825T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10826F:	Documentation/arch/x86/intel_txt.rst
10827F:	arch/x86/kernel/tboot.c
10828F:	include/linux/tboot.h
10829
10830INTERCONNECT API
10831M:	Georgi Djakov <djakov@kernel.org>
10832L:	linux-pm@vger.kernel.org
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10835F:	Documentation/devicetree/bindings/interconnect/
10836F:	Documentation/driver-api/interconnect.rst
10837F:	drivers/interconnect/
10838F:	include/dt-bindings/interconnect/
10839F:	include/linux/interconnect-provider.h
10840F:	include/linux/interconnect.h
10841
10842INTERRUPT COUNTER DRIVER
10843M:	Oleksij Rempel <o.rempel@pengutronix.de>
10844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10845L:	linux-iio@vger.kernel.org
10846F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10847F:	drivers/counter/interrupt-cnt.c
10848
10849INTERSIL ISL7998X VIDEO DECODER DRIVER
10850M:	Michael Tretter <m.tretter@pengutronix.de>
10851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10852L:	linux-media@vger.kernel.org
10853S:	Maintained
10854F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10855F:	drivers/media/i2c/isl7998x.c
10856
10857INVENSENSE ICM-426xx IMU DRIVER
10858M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10859L:	linux-iio@vger.kernel.org
10860S:	Maintained
10861W:	https://invensense.tdk.com/
10862F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10863F:	drivers/iio/imu/inv_icm42600/
10864
10865INVENSENSE MPU-3050 GYROSCOPE DRIVER
10866M:	Linus Walleij <linus.walleij@linaro.org>
10867L:	linux-iio@vger.kernel.org
10868S:	Maintained
10869F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10870F:	drivers/iio/gyro/mpu3050*
10871
10872IOC3 ETHERNET DRIVER
10873M:	Ralf Baechle <ralf@linux-mips.org>
10874L:	linux-mips@vger.kernel.org
10875S:	Maintained
10876F:	drivers/net/ethernet/sgi/ioc3-eth.c
10877
10878IOMAP FILESYSTEM LIBRARY
10879M:	Darrick J. Wong <djwong@kernel.org>
10880L:	linux-xfs@vger.kernel.org
10881L:	linux-fsdevel@vger.kernel.org
10882S:	Supported
10883T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10884F:	fs/iomap/
10885F:	include/linux/iomap.h
10886
10887IOMMU DMA-API LAYER
10888M:	Robin Murphy <robin.murphy@arm.com>
10889L:	iommu@lists.linux.dev
10890S:	Maintained
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10892F:	drivers/iommu/dma-iommu.c
10893F:	drivers/iommu/dma-iommu.h
10894F:	drivers/iommu/iova.c
10895F:	include/linux/iova.h
10896
10897IOMMU SUBSYSTEM
10898M:	Joerg Roedel <joro@8bytes.org>
10899M:	Will Deacon <will@kernel.org>
10900R:	Robin Murphy <robin.murphy@arm.com>
10901L:	iommu@lists.linux.dev
10902S:	Maintained
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10904F:	Documentation/devicetree/bindings/iommu/
10905F:	Documentation/userspace-api/iommu.rst
10906F:	drivers/iommu/
10907F:	include/linux/iommu.h
10908F:	include/linux/iova.h
10909F:	include/linux/of_iommu.h
10910F:	include/uapi/linux/iommu.h
10911
10912IOMMUFD
10913M:	Jason Gunthorpe <jgg@nvidia.com>
10914M:	Kevin Tian <kevin.tian@intel.com>
10915L:	iommu@lists.linux.dev
10916S:	Maintained
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10918F:	Documentation/userspace-api/iommufd.rst
10919F:	drivers/iommu/iommufd/
10920F:	include/linux/iommufd.h
10921F:	include/uapi/linux/iommufd.h
10922F:	tools/testing/selftests/iommu/
10923
10924IOSYS-MAP HELPERS
10925M:	Thomas Zimmermann <tzimmermann@suse.de>
10926L:	dri-devel@lists.freedesktop.org
10927S:	Maintained
10928T:	git git://anongit.freedesktop.org/drm/drm-misc
10929F:	include/linux/iosys-map.h
10930
10931IO_URING
10932M:	Jens Axboe <axboe@kernel.dk>
10933R:	Pavel Begunkov <asml.silence@gmail.com>
10934L:	io-uring@vger.kernel.org
10935S:	Maintained
10936T:	git git://git.kernel.dk/linux-block
10937T:	git git://git.kernel.dk/liburing
10938F:	include/linux/io_uring.h
10939F:	include/linux/io_uring_types.h
10940F:	include/trace/events/io_uring.h
10941F:	include/uapi/linux/io_uring.h
10942F:	io_uring/
10943F:	tools/io_uring/
10944
10945IPMI SUBSYSTEM
10946M:	Corey Minyard <minyard@acm.org>
10947L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10948S:	Supported
10949W:	http://openipmi.sourceforge.net/
10950T:	git https://github.com/cminyard/linux-ipmi.git for-next
10951F:	Documentation/devicetree/bindings/ipmi/
10952F:	Documentation/driver-api/ipmi.rst
10953F:	drivers/char/ipmi/
10954F:	include/linux/ipmi*
10955F:	include/uapi/linux/ipmi*
10956
10957IPS SCSI RAID DRIVER
10958M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10959L:	linux-scsi@vger.kernel.org
10960S:	Maintained
10961W:	http://www.adaptec.com/
10962F:	drivers/scsi/ips*
10963
10964IPVS
10965M:	Simon Horman <horms@verge.net.au>
10966M:	Julian Anastasov <ja@ssi.bg>
10967L:	netdev@vger.kernel.org
10968L:	lvs-devel@vger.kernel.org
10969S:	Maintained
10970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10972F:	Documentation/networking/ipvs-sysctl.rst
10973F:	include/net/ip_vs.h
10974F:	include/uapi/linux/ip_vs.h
10975F:	net/netfilter/ipvs/
10976
10977IPWIRELESS DRIVER
10978M:	Jiri Kosina <jikos@kernel.org>
10979M:	David Sterba <dsterba@suse.com>
10980S:	Odd Fixes
10981F:	drivers/tty/ipwireless/
10982
10983IRON DEVICE AUDIO CODEC DRIVERS
10984M:	Kiseok Jo <kiseok.jo@irondevice.com>
10985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10986S:	Maintained
10987F:	Documentation/devicetree/bindings/sound/irondevice,*
10988F:	sound/soc/codecs/sma*
10989
10990IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10991M:	Marc Zyngier <maz@kernel.org>
10992S:	Maintained
10993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10994F:	Documentation/core-api/irq/irq-domain.rst
10995F:	include/linux/irqdomain.h
10996F:	kernel/irq/irqdomain.c
10997F:	kernel/irq/msi.c
10998
10999IRQ SUBSYSTEM
11000M:	Thomas Gleixner <tglx@linutronix.de>
11001L:	linux-kernel@vger.kernel.org
11002S:	Maintained
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11004F:	include/linux/group_cpus.h
11005F:	kernel/irq/
11006F:	lib/group_cpus.c
11007
11008IRQCHIP DRIVERS
11009M:	Thomas Gleixner <tglx@linutronix.de>
11010M:	Marc Zyngier <maz@kernel.org>
11011L:	linux-kernel@vger.kernel.org
11012S:	Maintained
11013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11014F:	Documentation/devicetree/bindings/interrupt-controller/
11015F:	drivers/irqchip/
11016
11017ISA
11018M:	William Breathitt Gray <william.gray@linaro.org>
11019S:	Maintained
11020F:	Documentation/driver-api/isa.rst
11021F:	drivers/base/isa.c
11022F:	include/linux/isa.h
11023
11024ISA RADIO MODULE
11025M:	Hans Verkuil <hverkuil@xs4all.nl>
11026L:	linux-media@vger.kernel.org
11027S:	Maintained
11028W:	https://linuxtv.org
11029T:	git git://linuxtv.org/media_tree.git
11030F:	drivers/media/radio/radio-isa*
11031
11032ISAPNP
11033M:	Jaroslav Kysela <perex@perex.cz>
11034S:	Maintained
11035F:	Documentation/driver-api/isapnp.rst
11036F:	drivers/pnp/isapnp/
11037F:	include/linux/isapnp.h
11038
11039ISCSI
11040M:	Lee Duncan <lduncan@suse.com>
11041M:	Chris Leech <cleech@redhat.com>
11042M:	Mike Christie <michael.christie@oracle.com>
11043L:	open-iscsi@googlegroups.com
11044L:	linux-scsi@vger.kernel.org
11045S:	Maintained
11046W:	www.open-iscsi.com
11047F:	drivers/scsi/*iscsi*
11048F:	include/scsi/*iscsi*
11049
11050iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11051M:	Peter Jones <pjones@redhat.com>
11052M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11053S:	Maintained
11054F:	drivers/firmware/iscsi_ibft*
11055
11056ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11057M:	Sagi Grimberg <sagi@grimberg.me>
11058M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11059L:	linux-rdma@vger.kernel.org
11060S:	Supported
11061W:	http://www.openfabrics.org
11062W:	www.open-iscsi.org
11063Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11064F:	drivers/infiniband/ulp/iser/
11065
11066ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11067M:	Sagi Grimberg <sagi@grimberg.me>
11068L:	linux-rdma@vger.kernel.org
11069L:	target-devel@vger.kernel.org
11070S:	Supported
11071W:	http://www.linux-iscsi.org
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11073F:	drivers/infiniband/ulp/isert
11074
11075ISDN/CMTP OVER BLUETOOTH
11076M:	Karsten Keil <isdn@linux-pingi.de>
11077L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11078L:	netdev@vger.kernel.org
11079S:	Odd Fixes
11080W:	http://www.isdn4linux.de
11081F:	Documentation/isdn/
11082F:	drivers/isdn/capi/
11083F:	include/linux/isdn/
11084F:	include/uapi/linux/isdn/
11085F:	net/bluetooth/cmtp/
11086
11087ISDN/mISDN SUBSYSTEM
11088M:	Karsten Keil <isdn@linux-pingi.de>
11089L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11090L:	netdev@vger.kernel.org
11091S:	Maintained
11092W:	http://www.isdn4linux.de
11093F:	drivers/isdn/Kconfig
11094F:	drivers/isdn/Makefile
11095F:	drivers/isdn/hardware/
11096F:	drivers/isdn/mISDN/
11097
11098ISOFS FILESYSTEM
11099M:	Jan Kara <jack@suse.cz>
11100L:	linux-fsdevel@vger.kernel.org
11101S:	Maintained
11102F:	Documentation/filesystems/isofs.rst
11103F:	fs/isofs/
11104
11105IT87 HARDWARE MONITORING DRIVER
11106M:	Jean Delvare <jdelvare@suse.com>
11107L:	linux-hwmon@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/hwmon/it87.rst
11110F:	drivers/hwmon/it87.c
11111
11112IT913X MEDIA DRIVER
11113M:	Antti Palosaari <crope@iki.fi>
11114L:	linux-media@vger.kernel.org
11115S:	Maintained
11116W:	https://linuxtv.org
11117W:	http://palosaari.fi/linux/
11118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11119T:	git git://linuxtv.org/anttip/media_tree.git
11120F:	drivers/media/tuners/it913x*
11121
11122ITE IT66121 HDMI BRIDGE DRIVER
11123M:	Phong LE <ple@baylibre.com>
11124M:	Neil Armstrong <neil.armstrong@linaro.org>
11125S:	Maintained
11126T:	git git://anongit.freedesktop.org/drm/drm-misc
11127F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11128F:	drivers/gpu/drm/bridge/ite-it66121.c
11129
11130IVTV VIDEO4LINUX DRIVER
11131M:	Andy Walls <awalls@md.metrocast.net>
11132L:	linux-media@vger.kernel.org
11133S:	Maintained
11134W:	https://linuxtv.org
11135T:	git git://linuxtv.org/media_tree.git
11136F:	Documentation/admin-guide/media/ivtv*
11137F:	drivers/media/pci/ivtv/
11138F:	include/uapi/linux/ivtv*
11139
11140IX2505V MEDIA DRIVER
11141M:	Malcolm Priestley <tvboxspy@gmail.com>
11142L:	linux-media@vger.kernel.org
11143S:	Maintained
11144W:	https://linuxtv.org
11145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11146F:	drivers/media/dvb-frontends/ix2505v*
11147
11148JAILHOUSE HYPERVISOR INTERFACE
11149M:	Jan Kiszka <jan.kiszka@siemens.com>
11150L:	jailhouse-dev@googlegroups.com
11151S:	Maintained
11152F:	arch/x86/include/asm/jailhouse_para.h
11153F:	arch/x86/kernel/jailhouse.c
11154
11155JC42.4 TEMPERATURE SENSOR DRIVER
11156M:	Guenter Roeck <linux@roeck-us.net>
11157L:	linux-hwmon@vger.kernel.org
11158S:	Maintained
11159F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11160F:	Documentation/hwmon/jc42.rst
11161F:	drivers/hwmon/jc42.c
11162
11163JFS FILESYSTEM
11164M:	Dave Kleikamp <shaggy@kernel.org>
11165L:	jfs-discussion@lists.sourceforge.net
11166S:	Odd Fixes
11167W:	http://jfs.sourceforge.net/
11168T:	git https://github.com/kleikamp/linux-shaggy.git
11169F:	Documentation/admin-guide/jfs.rst
11170F:	fs/jfs/
11171
11172JME NETWORK DRIVER
11173M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11174L:	netdev@vger.kernel.org
11175S:	Maintained
11176F:	drivers/net/ethernet/jme.*
11177
11178JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11179M:	David Woodhouse <dwmw2@infradead.org>
11180M:	Richard Weinberger <richard@nod.at>
11181L:	linux-mtd@lists.infradead.org
11182S:	Odd Fixes
11183W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11184T:	git git://git.infradead.org/ubifs-2.6.git
11185F:	fs/jffs2/
11186F:	include/uapi/linux/jffs2.h
11187
11188JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11189M:	"Theodore Ts'o" <tytso@mit.edu>
11190M:	Jan Kara <jack@suse.com>
11191L:	linux-ext4@vger.kernel.org
11192S:	Maintained
11193F:	fs/jbd2/
11194F:	include/linux/jbd2.h
11195
11196JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11197M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11198L:	linux-media@vger.kernel.org
11199L:	linux-renesas-soc@vger.kernel.org
11200S:	Maintained
11201F:	drivers/media/platform/renesas/rcar_jpu.c
11202
11203JSM Neo PCI based serial card
11204L:	linux-serial@vger.kernel.org
11205S:	Orphan
11206F:	drivers/tty/serial/jsm/
11207
11208K10TEMP HARDWARE MONITORING DRIVER
11209M:	Clemens Ladisch <clemens@ladisch.de>
11210L:	linux-hwmon@vger.kernel.org
11211S:	Maintained
11212F:	Documentation/hwmon/k10temp.rst
11213F:	drivers/hwmon/k10temp.c
11214
11215K8TEMP HARDWARE MONITORING DRIVER
11216M:	Rudolf Marek <r.marek@assembler.cz>
11217L:	linux-hwmon@vger.kernel.org
11218S:	Maintained
11219F:	Documentation/hwmon/k8temp.rst
11220F:	drivers/hwmon/k8temp.c
11221
11222KASAN
11223M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11224R:	Alexander Potapenko <glider@google.com>
11225R:	Andrey Konovalov <andreyknvl@gmail.com>
11226R:	Dmitry Vyukov <dvyukov@google.com>
11227R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11228L:	kasan-dev@googlegroups.com
11229S:	Maintained
11230F:	Documentation/dev-tools/kasan.rst
11231F:	arch/*/include/asm/*kasan.h
11232F:	arch/*/mm/kasan_init*
11233F:	include/linux/kasan*.h
11234F:	lib/Kconfig.kasan
11235F:	mm/kasan/
11236F:	scripts/Makefile.kasan
11237
11238KCONFIG
11239M:	Masahiro Yamada <masahiroy@kernel.org>
11240L:	linux-kbuild@vger.kernel.org
11241S:	Maintained
11242Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11244F:	Documentation/kbuild/kconfig*
11245F:	scripts/Kconfig.include
11246F:	scripts/kconfig/
11247
11248KCOV
11249R:	Dmitry Vyukov <dvyukov@google.com>
11250R:	Andrey Konovalov <andreyknvl@gmail.com>
11251L:	kasan-dev@googlegroups.com
11252S:	Maintained
11253F:	Documentation/dev-tools/kcov.rst
11254F:	include/linux/kcov.h
11255F:	include/uapi/linux/kcov.h
11256F:	kernel/kcov.c
11257F:	scripts/Makefile.kcov
11258
11259KCSAN
11260M:	Marco Elver <elver@google.com>
11261R:	Dmitry Vyukov <dvyukov@google.com>
11262L:	kasan-dev@googlegroups.com
11263S:	Maintained
11264F:	Documentation/dev-tools/kcsan.rst
11265F:	include/linux/kcsan*.h
11266F:	kernel/kcsan/
11267F:	lib/Kconfig.kcsan
11268F:	scripts/Makefile.kcsan
11269
11270KDUMP
11271M:	Baoquan He <bhe@redhat.com>
11272R:	Vivek Goyal <vgoyal@redhat.com>
11273R:	Dave Young <dyoung@redhat.com>
11274L:	kexec@lists.infradead.org
11275S:	Maintained
11276W:	http://lse.sourceforge.net/kdump/
11277F:	Documentation/admin-guide/kdump/
11278F:	fs/proc/vmcore.c
11279F:	include/linux/crash_core.h
11280F:	include/linux/crash_dump.h
11281F:	include/uapi/linux/vmcore.h
11282F:	kernel/crash_*.c
11283
11284KEENE FM RADIO TRANSMITTER DRIVER
11285M:	Hans Verkuil <hverkuil@xs4all.nl>
11286L:	linux-media@vger.kernel.org
11287S:	Maintained
11288W:	https://linuxtv.org
11289T:	git git://linuxtv.org/media_tree.git
11290F:	drivers/media/radio/radio-keene*
11291
11292KERNEL AUTOMOUNTER
11293M:	Ian Kent <raven@themaw.net>
11294L:	autofs@vger.kernel.org
11295S:	Maintained
11296F:	fs/autofs/
11297
11298KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11299M:	Masahiro Yamada <masahiroy@kernel.org>
11300R:	Nathan Chancellor <nathan@kernel.org>
11301R:	Nick Desaulniers <ndesaulniers@google.com>
11302R:	Nicolas Schier <nicolas@fjasle.eu>
11303L:	linux-kbuild@vger.kernel.org
11304S:	Maintained
11305Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11307F:	Documentation/kbuild/
11308F:	Makefile
11309F:	scripts/*vmlinux*
11310F:	scripts/Kbuild*
11311F:	scripts/Makefile*
11312F:	scripts/basic/
11313F:	scripts/dummy-tools/
11314F:	scripts/mk*
11315F:	scripts/mod/
11316F:	scripts/package/
11317
11318KERNEL HARDENING (not covered by other areas)
11319M:	Kees Cook <keescook@chromium.org>
11320L:	linux-hardening@vger.kernel.org
11321S:	Supported
11322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11323F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11324F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11325F:	include/linux/overflow.h
11326F:	include/linux/randomize_kstack.h
11327F:	mm/usercopy.c
11328K:	\b(add|choose)_random_kstack_offset\b
11329K:	\b__check_(object_size|heap_object)\b
11330
11331KERNEL JANITORS
11332L:	kernel-janitors@vger.kernel.org
11333S:	Odd Fixes
11334W:	http://kernelnewbies.org/KernelJanitors
11335
11336KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11337M:	Chuck Lever <chuck.lever@oracle.com>
11338M:	Jeff Layton <jlayton@kernel.org>
11339R:	Neil Brown <neilb@suse.de>
11340R:	Olga Kornievskaia <kolga@netapp.com>
11341R:	Dai Ngo <Dai.Ngo@oracle.com>
11342R:	Tom Talpey <tom@talpey.com>
11343L:	linux-nfs@vger.kernel.org
11344S:	Supported
11345W:	http://nfs.sourceforge.net/
11346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11347F:	Documentation/filesystems/nfs/
11348F:	fs/exportfs/
11349F:	fs/lockd/
11350F:	fs/nfs_common/
11351F:	fs/nfsd/
11352F:	include/linux/lockd/
11353F:	include/linux/sunrpc/
11354F:	include/trace/events/rpcgss.h
11355F:	include/trace/events/rpcrdma.h
11356F:	include/trace/events/sunrpc.h
11357F:	include/trace/misc/fs.h
11358F:	include/trace/misc/nfs.h
11359F:	include/trace/misc/sunrpc.h
11360F:	include/uapi/linux/nfsd/
11361F:	include/uapi/linux/sunrpc/
11362F:	net/sunrpc/
11363
11364KERNEL REGRESSIONS
11365M:	Thorsten Leemhuis <linux@leemhuis.info>
11366L:	regressions@lists.linux.dev
11367S:	Supported
11368F:	Documentation/admin-guide/reporting-regressions.rst
11369F:	Documentation/process/handling-regressions.rst
11370
11371KERNEL SELFTEST FRAMEWORK
11372M:	Shuah Khan <shuah@kernel.org>
11373M:	Shuah Khan <skhan@linuxfoundation.org>
11374L:	linux-kselftest@vger.kernel.org
11375S:	Maintained
11376Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11378F:	Documentation/dev-tools/kselftest*
11379F:	tools/testing/selftests/
11380
11381KERNEL SMB3 SERVER (KSMBD)
11382M:	Namjae Jeon <linkinjeon@kernel.org>
11383M:	Steve French <sfrench@samba.org>
11384R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11385R:	Tom Talpey <tom@talpey.com>
11386L:	linux-cifs@vger.kernel.org
11387S:	Maintained
11388T:	git git://git.samba.org/ksmbd.git
11389F:	Documentation/filesystems/smb/ksmbd.rst
11390F:	fs/smb/common/
11391F:	fs/smb/server/
11392
11393KERNEL UNIT TESTING FRAMEWORK (KUnit)
11394M:	Brendan Higgins <brendanhiggins@google.com>
11395M:	David Gow <davidgow@google.com>
11396L:	linux-kselftest@vger.kernel.org
11397L:	kunit-dev@googlegroups.com
11398S:	Maintained
11399W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11402F:	Documentation/dev-tools/kunit/
11403F:	include/kunit/
11404F:	lib/kunit/
11405F:	tools/testing/kunit/
11406
11407KERNEL USERMODE HELPER
11408M:	Luis Chamberlain <mcgrof@kernel.org>
11409L:	linux-kernel@vger.kernel.org
11410S:	Maintained
11411F:	include/linux/umh.h
11412F:	kernel/umh.c
11413
11414KERNEL VIRTUAL MACHINE (KVM)
11415M:	Paolo Bonzini <pbonzini@redhat.com>
11416L:	kvm@vger.kernel.org
11417S:	Supported
11418W:	http://www.linux-kvm.org
11419T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11420F:	Documentation/virt/kvm/
11421F:	include/asm-generic/kvm*
11422F:	include/kvm/iodev.h
11423F:	include/linux/kvm*
11424F:	include/trace/events/kvm.h
11425F:	include/uapi/asm-generic/kvm*
11426F:	include/uapi/linux/kvm*
11427F:	tools/kvm/
11428F:	tools/testing/selftests/kvm/
11429F:	virt/kvm/*
11430
11431KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11432M:	Marc Zyngier <maz@kernel.org>
11433M:	Oliver Upton <oliver.upton@linux.dev>
11434R:	James Morse <james.morse@arm.com>
11435R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11436R:	Zenghui Yu <yuzenghui@huawei.com>
11437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11438L:	kvmarm@lists.linux.dev
11439S:	Maintained
11440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11441F:	arch/arm64/include/asm/kvm*
11442F:	arch/arm64/include/uapi/asm/kvm*
11443F:	arch/arm64/kvm/
11444F:	include/kvm/arm_*
11445F:	tools/testing/selftests/kvm/*/aarch64/
11446F:	tools/testing/selftests/kvm/aarch64/
11447
11448KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11449M:	Huacai Chen <chenhuacai@kernel.org>
11450L:	linux-mips@vger.kernel.org
11451L:	kvm@vger.kernel.org
11452S:	Maintained
11453T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11454F:	arch/mips/include/asm/kvm*
11455F:	arch/mips/include/uapi/asm/kvm*
11456F:	arch/mips/kvm/
11457
11458KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11459M:	Michael Ellerman <mpe@ellerman.id.au>
11460R:	Nicholas Piggin <npiggin@gmail.com>
11461L:	linuxppc-dev@lists.ozlabs.org
11462L:	kvm@vger.kernel.org
11463S:	Maintained (Book3S 64-bit HV)
11464S:	Odd fixes (Book3S 64-bit PR)
11465S:	Orphan (Book3E and 32-bit)
11466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11467F:	arch/powerpc/include/asm/kvm*
11468F:	arch/powerpc/include/uapi/asm/kvm*
11469F:	arch/powerpc/kernel/kvm*
11470F:	arch/powerpc/kvm/
11471
11472KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11473M:	Anup Patel <anup@brainfault.org>
11474R:	Atish Patra <atishp@atishpatra.org>
11475L:	kvm@vger.kernel.org
11476L:	kvm-riscv@lists.infradead.org
11477L:	linux-riscv@lists.infradead.org
11478S:	Maintained
11479T:	git https://github.com/kvm-riscv/linux.git
11480F:	arch/riscv/include/asm/kvm*
11481F:	arch/riscv/include/uapi/asm/kvm*
11482F:	arch/riscv/kvm/
11483F:	tools/testing/selftests/kvm/*/riscv/
11484
11485KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11486M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11487M:	Janosch Frank <frankja@linux.ibm.com>
11488M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11489R:	David Hildenbrand <david@redhat.com>
11490L:	kvm@vger.kernel.org
11491S:	Supported
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11493F:	Documentation/virt/kvm/s390*
11494F:	arch/s390/include/asm/gmap.h
11495F:	arch/s390/include/asm/kvm*
11496F:	arch/s390/include/uapi/asm/kvm*
11497F:	arch/s390/include/uapi/asm/uvdevice.h
11498F:	arch/s390/kernel/uv.c
11499F:	arch/s390/kvm/
11500F:	arch/s390/mm/gmap.c
11501F:	drivers/s390/char/uvdevice.c
11502F:	tools/testing/selftests/drivers/s390x/uvdevice/
11503F:	tools/testing/selftests/kvm/*/s390x/
11504F:	tools/testing/selftests/kvm/s390x/
11505
11506KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11507M:	Sean Christopherson <seanjc@google.com>
11508M:	Paolo Bonzini <pbonzini@redhat.com>
11509L:	kvm@vger.kernel.org
11510S:	Supported
11511P:	Documentation/process/maintainer-kvm-x86.rst
11512T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11513F:	arch/x86/include/asm/kvm*
11514F:	arch/x86/include/asm/svm.h
11515F:	arch/x86/include/asm/vmx*.h
11516F:	arch/x86/include/uapi/asm/kvm*
11517F:	arch/x86/include/uapi/asm/svm.h
11518F:	arch/x86/include/uapi/asm/vmx.h
11519F:	arch/x86/kvm/
11520F:	arch/x86/kvm/*/
11521
11522KERNFS
11523M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11524M:	Tejun Heo <tj@kernel.org>
11525S:	Supported
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11527F:	fs/kernfs/
11528F:	include/linux/kernfs.h
11529
11530KEXEC
11531M:	Eric Biederman <ebiederm@xmission.com>
11532L:	kexec@lists.infradead.org
11533S:	Maintained
11534W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11535F:	include/linux/kexec.h
11536F:	include/uapi/linux/kexec.h
11537F:	kernel/kexec*
11538
11539KEYS-ENCRYPTED
11540M:	Mimi Zohar <zohar@linux.ibm.com>
11541L:	linux-integrity@vger.kernel.org
11542L:	keyrings@vger.kernel.org
11543S:	Supported
11544F:	Documentation/security/keys/trusted-encrypted.rst
11545F:	include/keys/encrypted-type.h
11546F:	security/keys/encrypted-keys/
11547
11548KEYS-TRUSTED
11549M:	James Bottomley <jejb@linux.ibm.com>
11550M:	Jarkko Sakkinen <jarkko@kernel.org>
11551M:	Mimi Zohar <zohar@linux.ibm.com>
11552L:	linux-integrity@vger.kernel.org
11553L:	keyrings@vger.kernel.org
11554S:	Supported
11555F:	Documentation/security/keys/trusted-encrypted.rst
11556F:	include/keys/trusted-type.h
11557F:	include/keys/trusted_tpm.h
11558F:	security/keys/trusted-keys/
11559
11560KEYS-TRUSTED-CAAM
11561M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11562R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11563L:	linux-integrity@vger.kernel.org
11564L:	keyrings@vger.kernel.org
11565S:	Maintained
11566F:	include/keys/trusted_caam.h
11567F:	security/keys/trusted-keys/trusted_caam.c
11568
11569KEYS-TRUSTED-TEE
11570M:	Sumit Garg <sumit.garg@linaro.org>
11571L:	linux-integrity@vger.kernel.org
11572L:	keyrings@vger.kernel.org
11573S:	Supported
11574F:	include/keys/trusted_tee.h
11575F:	security/keys/trusted-keys/trusted_tee.c
11576
11577KEYS/KEYRINGS
11578M:	David Howells <dhowells@redhat.com>
11579M:	Jarkko Sakkinen <jarkko@kernel.org>
11580L:	keyrings@vger.kernel.org
11581S:	Maintained
11582F:	Documentation/security/keys/core.rst
11583F:	include/keys/
11584F:	include/linux/key-type.h
11585F:	include/linux/key.h
11586F:	include/linux/keyctl.h
11587F:	include/uapi/linux/keyctl.h
11588F:	security/keys/
11589
11590KEYS/KEYRINGS_INTEGRITY
11591M:	Jarkko Sakkinen <jarkko@kernel.org>
11592M:	Mimi Zohar <zohar@linux.ibm.com>
11593L:	linux-integrity@vger.kernel.org
11594L:	keyrings@vger.kernel.org
11595S:	Supported
11596F:	security/integrity/platform_certs
11597
11598KFENCE
11599M:	Alexander Potapenko <glider@google.com>
11600M:	Marco Elver <elver@google.com>
11601R:	Dmitry Vyukov <dvyukov@google.com>
11602L:	kasan-dev@googlegroups.com
11603S:	Maintained
11604F:	Documentation/dev-tools/kfence.rst
11605F:	arch/*/include/asm/kfence.h
11606F:	include/linux/kfence.h
11607F:	lib/Kconfig.kfence
11608F:	mm/kfence/
11609
11610KFIFO
11611M:	Stefani Seibold <stefani@seibold.net>
11612S:	Maintained
11613F:	include/linux/kfifo.h
11614F:	lib/kfifo.c
11615F:	samples/kfifo/
11616
11617KGDB / KDB /debug_core
11618M:	Jason Wessel <jason.wessel@windriver.com>
11619M:	Daniel Thompson <daniel.thompson@linaro.org>
11620R:	Douglas Anderson <dianders@chromium.org>
11621L:	kgdb-bugreport@lists.sourceforge.net
11622S:	Maintained
11623W:	http://kgdb.wiki.kernel.org/
11624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11625F:	Documentation/dev-tools/kgdb.rst
11626F:	drivers/misc/kgdbts.c
11627F:	drivers/tty/serial/kgdboc.c
11628F:	include/linux/kdb.h
11629F:	include/linux/kgdb.h
11630F:	kernel/debug/
11631F:	kernel/module/kdb.c
11632
11633KHADAS MCU MFD DRIVER
11634M:	Neil Armstrong <neil.armstrong@linaro.org>
11635L:	linux-amlogic@lists.infradead.org
11636S:	Maintained
11637F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11638F:	drivers/mfd/khadas-mcu.c
11639F:	drivers/thermal/khadas_mcu_fan.c
11640F:	include/linux/mfd/khadas-mcu.h
11641
11642KIONIX/ROHM KX022A ACCELEROMETER
11643M:	Matti Vaittinen <mazziesaccount@gmail.com>
11644L:	linux-iio@vger.kernel.org
11645S:	Supported
11646F:	drivers/iio/accel/kionix-kx022a*
11647
11648KMEMLEAK
11649M:	Catalin Marinas <catalin.marinas@arm.com>
11650S:	Maintained
11651F:	Documentation/dev-tools/kmemleak.rst
11652F:	include/linux/kmemleak.h
11653F:	mm/kmemleak.c
11654F:	samples/kmemleak/kmemleak-test.c
11655
11656KMSAN
11657M:	Alexander Potapenko <glider@google.com>
11658R:	Marco Elver <elver@google.com>
11659R:	Dmitry Vyukov <dvyukov@google.com>
11660L:	kasan-dev@googlegroups.com
11661S:	Maintained
11662F:	Documentation/dev-tools/kmsan.rst
11663F:	arch/*/include/asm/kmsan.h
11664F:	arch/*/mm/kmsan_*
11665F:	include/linux/kmsan*.h
11666F:	lib/Kconfig.kmsan
11667F:	mm/kmsan/
11668F:	scripts/Makefile.kmsan
11669
11670KPROBES
11671M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11672M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11673M:	"David S. Miller" <davem@davemloft.net>
11674M:	Masami Hiramatsu <mhiramat@kernel.org>
11675L:	linux-kernel@vger.kernel.org
11676L:	linux-trace-kernel@vger.kernel.org
11677S:	Maintained
11678Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11680F:	Documentation/trace/kprobes.rst
11681F:	include/asm-generic/kprobes.h
11682F:	include/linux/kprobes.h
11683F:	kernel/kprobes.c
11684F:	lib/test_kprobes.c
11685F:	samples/kprobes
11686
11687KS0108 LCD CONTROLLER DRIVER
11688M:	Miguel Ojeda <ojeda@kernel.org>
11689S:	Maintained
11690F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11691F:	drivers/auxdisplay/ks0108.c
11692F:	include/linux/ks0108.h
11693
11694KTD253 BACKLIGHT DRIVER
11695M:	Linus Walleij <linus.walleij@linaro.org>
11696S:	Maintained
11697F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11698F:	drivers/video/backlight/ktd253-backlight.c
11699
11700KTEST
11701M:	Steven Rostedt <rostedt@goodmis.org>
11702M:	John Hawley <warthog9@eaglescrag.net>
11703S:	Maintained
11704F:	tools/testing/ktest
11705
11706KTZ8866 BACKLIGHT DRIVER
11707M:	Jianhua Lu <lujianhua000@gmail.com>
11708S:	Maintained
11709F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11710F:	drivers/video/backlight/ktz8866.c
11711
11712KVM PARAVIRT (KVM/paravirt)
11713M:	Paolo Bonzini <pbonzini@redhat.com>
11714R:	Wanpeng Li <wanpengli@tencent.com>
11715R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11716L:	kvm@vger.kernel.org
11717S:	Supported
11718T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11719F:	arch/um/include/asm/kvm_para.h
11720F:	arch/x86/include/asm/kvm_para.h
11721F:	arch/x86/include/asm/pvclock-abi.h
11722F:	arch/x86/include/uapi/asm/kvm_para.h
11723F:	arch/x86/kernel/kvm.c
11724F:	arch/x86/kernel/kvmclock.c
11725F:	include/asm-generic/kvm_para.h
11726F:	include/linux/kvm_para.h
11727F:	include/uapi/asm-generic/kvm_para.h
11728F:	include/uapi/linux/kvm_para.h
11729
11730KVM X86 HYPER-V (KVM/hyper-v)
11731M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11732M:	Sean Christopherson <seanjc@google.com>
11733M:	Paolo Bonzini <pbonzini@redhat.com>
11734L:	kvm@vger.kernel.org
11735S:	Supported
11736T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11737F:	arch/x86/kvm/hyperv.*
11738F:	arch/x86/kvm/kvm_onhyperv.*
11739F:	arch/x86/kvm/svm/hyperv.*
11740F:	arch/x86/kvm/svm/svm_onhyperv.*
11741F:	arch/x86/kvm/vmx/hyperv.*
11742
11743KVM X86 Xen (KVM/Xen)
11744M:	David Woodhouse <dwmw2@infradead.org>
11745M:	Paul Durrant <paul@xen.org>
11746M:	Sean Christopherson <seanjc@google.com>
11747M:	Paolo Bonzini <pbonzini@redhat.com>
11748L:	kvm@vger.kernel.org
11749S:	Supported
11750T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11751F:	arch/x86/kvm/xen.*
11752
11753L3MDEV
11754M:	David Ahern <dsahern@kernel.org>
11755L:	netdev@vger.kernel.org
11756S:	Maintained
11757F:	include/net/l3mdev.h
11758F:	net/l3mdev
11759
11760LANDLOCK SECURITY MODULE
11761M:	Mickaël Salaün <mic@digikod.net>
11762L:	linux-security-module@vger.kernel.org
11763S:	Supported
11764W:	https://landlock.io
11765T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11766F:	Documentation/security/landlock.rst
11767F:	Documentation/userspace-api/landlock.rst
11768F:	include/uapi/linux/landlock.h
11769F:	samples/landlock/
11770F:	security/landlock/
11771F:	tools/testing/selftests/landlock/
11772K:	landlock
11773K:	LANDLOCK
11774
11775LANTIQ / INTEL Ethernet drivers
11776M:	Hauke Mehrtens <hauke@hauke-m.de>
11777L:	netdev@vger.kernel.org
11778S:	Maintained
11779F:	drivers/net/dsa/lantiq_gswip.c
11780F:	drivers/net/dsa/lantiq_pce.h
11781F:	drivers/net/ethernet/lantiq_xrx200.c
11782F:	net/dsa/tag_gswip.c
11783
11784LANTIQ MIPS ARCHITECTURE
11785M:	John Crispin <john@phrozen.org>
11786L:	linux-mips@vger.kernel.org
11787S:	Maintained
11788F:	arch/mips/lantiq
11789F:	drivers/soc/lantiq
11790
11791LASI 53c700 driver for PARISC
11792M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11793L:	linux-scsi@vger.kernel.org
11794S:	Maintained
11795F:	Documentation/scsi/53c700.rst
11796F:	drivers/scsi/53c700*
11797
11798LEAKING_ADDRESSES
11799M:	Tobin C. Harding <me@tobin.cc>
11800M:	Tycho Andersen <tycho@tycho.pizza>
11801L:	linux-hardening@vger.kernel.org
11802S:	Maintained
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11804F:	scripts/leaking_addresses.pl
11805
11806LED SUBSYSTEM
11807M:	Pavel Machek <pavel@ucw.cz>
11808M:	Lee Jones <lee@kernel.org>
11809L:	linux-leds@vger.kernel.org
11810S:	Maintained
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11812F:	Documentation/devicetree/bindings/leds/
11813F:	Documentation/leds/
11814F:	drivers/leds/
11815F:	include/dt-bindings/leds/
11816F:	include/linux/leds.h
11817
11818LEGACY EEPROM DRIVER
11819M:	Jean Delvare <jdelvare@suse.com>
11820S:	Maintained
11821F:	Documentation/misc-devices/eeprom.rst
11822F:	drivers/misc/eeprom/eeprom.c
11823
11824LEGO MINDSTORMS EV3
11825R:	David Lechner <david@lechnology.com>
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11828F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11829F:	drivers/power/supply/lego_ev3_battery.c
11830
11831LEGO USB Tower driver
11832M:	Juergen Stuber <starblue@users.sourceforge.net>
11833L:	legousb-devel@lists.sourceforge.net
11834S:	Maintained
11835W:	http://legousb.sourceforge.net/
11836F:	drivers/usb/misc/legousbtower.c
11837
11838LETSKETCH HID TABLET DRIVER
11839M:	Hans de Goede <hdegoede@redhat.com>
11840L:	linux-input@vger.kernel.org
11841S:	Maintained
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11843F:	drivers/hid/hid-letsketch.c
11844
11845LG LAPTOP EXTRAS
11846M:	Matan Ziv-Av <matan@svgalib.org>
11847L:	platform-driver-x86@vger.kernel.org
11848S:	Maintained
11849F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11850F:	Documentation/admin-guide/laptops/lg-laptop.rst
11851F:	drivers/platform/x86/lg-laptop.c
11852
11853LG2160 MEDIA DRIVER
11854M:	Michael Krufky <mkrufky@linuxtv.org>
11855L:	linux-media@vger.kernel.org
11856S:	Maintained
11857W:	https://linuxtv.org
11858W:	http://github.com/mkrufky
11859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11860T:	git git://linuxtv.org/mkrufky/tuners.git
11861F:	drivers/media/dvb-frontends/lg2160.*
11862
11863LGDT3305 MEDIA DRIVER
11864M:	Michael Krufky <mkrufky@linuxtv.org>
11865L:	linux-media@vger.kernel.org
11866S:	Maintained
11867W:	https://linuxtv.org
11868W:	http://github.com/mkrufky
11869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11870T:	git git://linuxtv.org/mkrufky/tuners.git
11871F:	drivers/media/dvb-frontends/lgdt3305.*
11872
11873LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11874M:	Viresh Kumar <vireshk@kernel.org>
11875L:	linux-ide@vger.kernel.org
11876S:	Maintained
11877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11878F:	drivers/ata/pata_arasan_cf.c
11879F:	include/linux/pata_arasan_cf_data.h
11880
11881LIBATA PATA DRIVERS
11882R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11883L:	linux-ide@vger.kernel.org
11884F:	drivers/ata/ata_*.c
11885F:	drivers/ata/pata_*.c
11886
11887LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11888M:	Linus Walleij <linus.walleij@linaro.org>
11889L:	linux-ide@vger.kernel.org
11890S:	Maintained
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11892F:	drivers/ata/pata_ftide010.c
11893F:	drivers/ata/sata_gemini.c
11894F:	drivers/ata/sata_gemini.h
11895
11896LIBATA SATA AHCI PLATFORM devices support
11897M:	Hans de Goede <hdegoede@redhat.com>
11898M:	Jens Axboe <axboe@kernel.dk>
11899L:	linux-ide@vger.kernel.org
11900S:	Maintained
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11902F:	drivers/ata/ahci_platform.c
11903F:	drivers/ata/libahci_platform.c
11904F:	include/linux/ahci_platform.h
11905
11906LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11907M:	Serge Semin <fancer.lancer@gmail.com>
11908L:	linux-ide@vger.kernel.org
11909S:	Maintained
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11911F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11912F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11913F:	drivers/ata/ahci_dwc.c
11914
11915LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11916M:	Mikael Pettersson <mikpelinux@gmail.com>
11917L:	linux-ide@vger.kernel.org
11918S:	Maintained
11919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11920F:	drivers/ata/sata_promise.*
11921
11922LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11923M:	Damien Le Moal <dlemoal@kernel.org>
11924L:	linux-ide@vger.kernel.org
11925S:	Maintained
11926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11927F:	Documentation/ABI/testing/sysfs-ata
11928F:	Documentation/devicetree/bindings/ata/
11929F:	drivers/ata/
11930F:	include/linux/ata.h
11931F:	include/linux/libata.h
11932
11933LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11934M:	Vishal Verma <vishal.l.verma@intel.com>
11935M:	Dan Williams <dan.j.williams@intel.com>
11936M:	Dave Jiang <dave.jiang@intel.com>
11937L:	nvdimm@lists.linux.dev
11938S:	Supported
11939Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11940P:	Documentation/nvdimm/maintainer-entry-profile.rst
11941F:	drivers/nvdimm/btt*
11942
11943LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11944M:	Dan Williams <dan.j.williams@intel.com>
11945M:	Vishal Verma <vishal.l.verma@intel.com>
11946M:	Dave Jiang <dave.jiang@intel.com>
11947L:	nvdimm@lists.linux.dev
11948S:	Supported
11949Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11950P:	Documentation/nvdimm/maintainer-entry-profile.rst
11951F:	drivers/nvdimm/pmem*
11952
11953LIBNVDIMM: DEVICETREE BINDINGS
11954M:	Oliver O'Halloran <oohall@gmail.com>
11955L:	nvdimm@lists.linux.dev
11956S:	Supported
11957Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11958F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11959F:	drivers/nvdimm/of_pmem.c
11960
11961LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11962M:	Dan Williams <dan.j.williams@intel.com>
11963M:	Vishal Verma <vishal.l.verma@intel.com>
11964M:	Dave Jiang <dave.jiang@intel.com>
11965M:	Ira Weiny <ira.weiny@intel.com>
11966L:	nvdimm@lists.linux.dev
11967S:	Supported
11968Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11969P:	Documentation/nvdimm/maintainer-entry-profile.rst
11970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11971F:	drivers/acpi/nfit/*
11972F:	drivers/nvdimm/*
11973F:	include/linux/libnvdimm.h
11974F:	include/linux/nd.h
11975F:	include/uapi/linux/ndctl.h
11976F:	tools/testing/nvdimm/
11977
11978LICENSES and SPDX stuff
11979M:	Thomas Gleixner <tglx@linutronix.de>
11980M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11981L:	linux-spdx@vger.kernel.org
11982S:	Maintained
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11984F:	COPYING
11985F:	Documentation/process/license-rules.rst
11986F:	LICENSES/
11987F:	scripts/spdxcheck-test.sh
11988F:	scripts/spdxcheck.py
11989F:	scripts/spdxexclude
11990
11991LINEAR RANGES HELPERS
11992M:	Mark Brown <broonie@kernel.org>
11993R:	Matti Vaittinen <mazziesaccount@gmail.com>
11994F:	include/linux/linear_range.h
11995F:	lib/linear_ranges.c
11996F:	lib/test_linear_ranges.c
11997
11998LINUX FOR POWER MACINTOSH
11999L:	linuxppc-dev@lists.ozlabs.org
12000S:	Orphan
12001F:	arch/powerpc/platforms/powermac/
12002F:	drivers/macintosh/
12003X:	drivers/macintosh/adb-iop.c
12004X:	drivers/macintosh/via-macii.c
12005
12006LINUX FOR POWERPC (32-BIT AND 64-BIT)
12007M:	Michael Ellerman <mpe@ellerman.id.au>
12008R:	Nicholas Piggin <npiggin@gmail.com>
12009R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12010L:	linuxppc-dev@lists.ozlabs.org
12011S:	Supported
12012W:	https://github.com/linuxppc/wiki/wiki
12013Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12015F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12016F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12017F:	Documentation/devicetree/bindings/powerpc/
12018F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12019F:	Documentation/powerpc/
12020F:	arch/powerpc/
12021F:	drivers/*/*/*pasemi*
12022F:	drivers/*/*pasemi*
12023F:	drivers/char/tpm/tpm_ibmvtpm*
12024F:	drivers/crypto/nx/
12025F:	drivers/crypto/vmx/
12026F:	drivers/i2c/busses/i2c-opal.c
12027F:	drivers/net/ethernet/ibm/ibmveth.*
12028F:	drivers/net/ethernet/ibm/ibmvnic.*
12029F:	drivers/pci/hotplug/pnv_php.c
12030F:	drivers/pci/hotplug/rpa*
12031F:	drivers/rtc/rtc-opal.c
12032F:	drivers/scsi/ibmvscsi/
12033F:	drivers/tty/hvc/hvc_opal.c
12034F:	drivers/watchdog/wdrtas.c
12035F:	tools/testing/selftests/powerpc
12036N:	/pmac
12037N:	powermac
12038N:	powernv
12039N:	[^a-z0-9]ps3
12040N:	pseries
12041
12042LINUX FOR POWERPC EMBEDDED MPC5XXX
12043M:	Anatolij Gustschin <agust@denx.de>
12044L:	linuxppc-dev@lists.ozlabs.org
12045S:	Odd Fixes
12046F:	arch/powerpc/platforms/512x/
12047F:	arch/powerpc/platforms/52xx/
12048
12049LINUX FOR POWERPC EMBEDDED PPC4XX
12050L:	linuxppc-dev@lists.ozlabs.org
12051S:	Orphan
12052F:	arch/powerpc/platforms/40x/
12053F:	arch/powerpc/platforms/44x/
12054
12055LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12056M:	Scott Wood <oss@buserror.net>
12057L:	linuxppc-dev@lists.ozlabs.org
12058S:	Odd fixes
12059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12060F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12061F:	Documentation/devicetree/bindings/powerpc/fsl/
12062F:	arch/powerpc/platforms/83xx/
12063F:	arch/powerpc/platforms/85xx/
12064
12065LINUX FOR POWERPC EMBEDDED PPC8XX
12066M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12067L:	linuxppc-dev@lists.ozlabs.org
12068S:	Maintained
12069F:	arch/powerpc/platforms/8xx/
12070
12071LINUX KERNEL DUMP TEST MODULE (LKDTM)
12072M:	Kees Cook <keescook@chromium.org>
12073S:	Maintained
12074F:	drivers/misc/lkdtm/*
12075F:	tools/testing/selftests/lkdtm/*
12076
12077LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12078M:	Alan Stern <stern@rowland.harvard.edu>
12079M:	Andrea Parri <parri.andrea@gmail.com>
12080M:	Will Deacon <will@kernel.org>
12081M:	Peter Zijlstra <peterz@infradead.org>
12082M:	Boqun Feng <boqun.feng@gmail.com>
12083M:	Nicholas Piggin <npiggin@gmail.com>
12084M:	David Howells <dhowells@redhat.com>
12085M:	Jade Alglave <j.alglave@ucl.ac.uk>
12086M:	Luc Maranget <luc.maranget@inria.fr>
12087M:	"Paul E. McKenney" <paulmck@kernel.org>
12088R:	Akira Yokosawa <akiyks@gmail.com>
12089R:	Daniel Lustig <dlustig@nvidia.com>
12090R:	Joel Fernandes <joel@joelfernandes.org>
12091L:	linux-kernel@vger.kernel.org
12092L:	linux-arch@vger.kernel.org
12093S:	Supported
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12095F:	Documentation/atomic_bitops.txt
12096F:	Documentation/atomic_t.txt
12097F:	Documentation/core-api/refcount-vs-atomic.rst
12098F:	Documentation/litmus-tests/
12099F:	Documentation/memory-barriers.txt
12100F:	tools/memory-model/
12101
12102LINUX-NEXT TREE
12103M:	Stephen Rothwell <sfr@canb.auug.org.au>
12104L:	linux-next@vger.kernel.org
12105S:	Supported
12106B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12108
12109LIS3LV02D ACCELEROMETER DRIVER
12110M:	Eric Piel <eric.piel@tremplin-utc.net>
12111S:	Maintained
12112F:	Documentation/misc-devices/lis3lv02d.rst
12113F:	drivers/misc/lis3lv02d/
12114F:	drivers/platform/x86/hp/hp_accel.c
12115
12116LIST KUNIT TEST
12117M:	David Gow <davidgow@google.com>
12118L:	linux-kselftest@vger.kernel.org
12119L:	kunit-dev@googlegroups.com
12120S:	Maintained
12121F:	lib/list-test.c
12122
12123LITEX PLATFORM
12124M:	Karol Gugala <kgugala@antmicro.com>
12125M:	Mateusz Holenko <mholenko@antmicro.com>
12126M:	Gabriel Somlo <gsomlo@gmail.com>
12127M:	Joel Stanley <joel@jms.id.au>
12128S:	Maintained
12129F:	Documentation/devicetree/bindings/*/litex,*.yaml
12130F:	arch/openrisc/boot/dts/or1klitex.dts
12131F:	drivers/mmc/host/litex_mmc.c
12132F:	drivers/net/ethernet/litex/*
12133F:	drivers/soc/litex/*
12134F:	drivers/tty/serial/liteuart.c
12135F:	include/linux/litex.h
12136N:	litex
12137
12138LIVE PATCHING
12139M:	Josh Poimboeuf <jpoimboe@kernel.org>
12140M:	Jiri Kosina <jikos@kernel.org>
12141M:	Miroslav Benes <mbenes@suse.cz>
12142M:	Petr Mladek <pmladek@suse.com>
12143R:	Joe Lawrence <joe.lawrence@redhat.com>
12144L:	live-patching@vger.kernel.org
12145S:	Maintained
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12147F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12148F:	Documentation/livepatch/
12149F:	arch/powerpc/include/asm/livepatch.h
12150F:	include/linux/livepatch.h
12151F:	kernel/livepatch/
12152F:	kernel/module/livepatch.c
12153F:	lib/livepatch/
12154F:	samples/livepatch/
12155F:	tools/testing/selftests/livepatch/
12156
12157LLC (802.2)
12158L:	netdev@vger.kernel.org
12159S:	Odd fixes
12160F:	include/linux/llc.h
12161F:	include/net/llc*
12162F:	include/uapi/linux/llc.h
12163F:	net/llc/
12164
12165LM73 HARDWARE MONITOR DRIVER
12166M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12167L:	linux-hwmon@vger.kernel.org
12168S:	Maintained
12169F:	drivers/hwmon/lm73.c
12170
12171LM78 HARDWARE MONITOR DRIVER
12172M:	Jean Delvare <jdelvare@suse.com>
12173L:	linux-hwmon@vger.kernel.org
12174S:	Maintained
12175F:	Documentation/hwmon/lm78.rst
12176F:	drivers/hwmon/lm78.c
12177
12178LM83 HARDWARE MONITOR DRIVER
12179M:	Jean Delvare <jdelvare@suse.com>
12180L:	linux-hwmon@vger.kernel.org
12181S:	Maintained
12182F:	Documentation/hwmon/lm83.rst
12183F:	drivers/hwmon/lm83.c
12184
12185LM90 HARDWARE MONITOR DRIVER
12186M:	Jean Delvare <jdelvare@suse.com>
12187L:	linux-hwmon@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12190F:	Documentation/hwmon/lm90.rst
12191F:	drivers/hwmon/lm90.c
12192F:	include/dt-bindings/thermal/lm90.h
12193
12194LM95234 HARDWARE MONITOR DRIVER
12195M:	Guenter Roeck <linux@roeck-us.net>
12196L:	linux-hwmon@vger.kernel.org
12197S:	Maintained
12198F:	Documentation/hwmon/lm95234.rst
12199F:	drivers/hwmon/lm95234.c
12200
12201LME2510 MEDIA DRIVER
12202M:	Malcolm Priestley <tvboxspy@gmail.com>
12203L:	linux-media@vger.kernel.org
12204S:	Maintained
12205W:	https://linuxtv.org
12206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12207F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12208
12209LOADPIN SECURITY MODULE
12210M:	Kees Cook <keescook@chromium.org>
12211S:	Supported
12212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12213F:	Documentation/admin-guide/LSM/LoadPin.rst
12214F:	security/loadpin/
12215
12216LOCKING PRIMITIVES
12217M:	Peter Zijlstra <peterz@infradead.org>
12218M:	Ingo Molnar <mingo@redhat.com>
12219M:	Will Deacon <will@kernel.org>
12220R:	Waiman Long <longman@redhat.com>
12221R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12222L:	linux-kernel@vger.kernel.org
12223S:	Maintained
12224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12225F:	Documentation/locking/
12226F:	arch/*/include/asm/spinlock*.h
12227F:	include/linux/lockdep.h
12228F:	include/linux/mutex*.h
12229F:	include/linux/rwlock*.h
12230F:	include/linux/rwsem*.h
12231F:	include/linux/seqlock.h
12232F:	include/linux/spinlock*.h
12233F:	kernel/locking/
12234F:	lib/locking*.[ch]
12235X:	kernel/locking/locktorture.c
12236
12237LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12238M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12239L:	linux-ntfs-dev@lists.sourceforge.net
12240S:	Maintained
12241W:	http://www.linux-ntfs.org/content/view/19/37/
12242F:	Documentation/admin-guide/ldm.rst
12243F:	block/partitions/ldm.*
12244
12245LOGITECH HID GAMING KEYBOARDS
12246M:	Hans de Goede <hdegoede@redhat.com>
12247L:	linux-input@vger.kernel.org
12248S:	Maintained
12249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12250F:	drivers/hid/hid-lg-g15.c
12251
12252LONTIUM LT8912B MIPI TO HDMI BRIDGE
12253M:	Adrien Grassein <adrien.grassein@gmail.com>
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12256F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12257
12258LOONGARCH
12259M:	Huacai Chen <chenhuacai@kernel.org>
12260R:	WANG Xuerui <kernel@xen0n.name>
12261L:	loongarch@lists.linux.dev
12262S:	Maintained
12263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12264F:	Documentation/loongarch/
12265F:	Documentation/translations/zh_CN/loongarch/
12266F:	arch/loongarch/
12267F:	drivers/*/*loongarch*
12268
12269LOONGSON GPIO DRIVER
12270M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12271L:	linux-gpio@vger.kernel.org
12272S:	Maintained
12273F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12274F:	drivers/gpio/gpio-loongson-64bit.c
12275
12276LOONGSON LS2X I2C DRIVER
12277M:	Binbin Zhou <zhoubinbin@loongson.cn>
12278L:	linux-i2c@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12281F:	drivers/i2c/busses/i2c-ls2x.c
12282
12283LOONGSON-2 SOC SERIES CLOCK DRIVER
12284M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12285L:	linux-clk@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12288F:	drivers/clk/clk-loongson2.c
12289F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12290
12291LOONGSON-2 SOC SERIES GUTS DRIVER
12292M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12293L:	loongarch@lists.linux.dev
12294S:	Maintained
12295F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12296F:	drivers/soc/loongson/loongson2_guts.c
12297
12298LOONGSON-2 SOC SERIES PINCTRL DRIVER
12299M:	zhanghongchen <zhanghongchen@loongson.cn>
12300M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12301L:	linux-gpio@vger.kernel.org
12302S:	Maintained
12303F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12304F:	drivers/pinctrl/pinctrl-loongson2.c
12305
12306LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12307M:	Sathya Prakash <sathya.prakash@broadcom.com>
12308M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12309M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12310L:	MPT-FusionLinux.pdl@broadcom.com
12311L:	linux-scsi@vger.kernel.org
12312S:	Supported
12313W:	http://www.avagotech.com/support/
12314F:	drivers/message/fusion/
12315F:	drivers/scsi/mpt3sas/
12316
12317LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12318M:	Matthew Wilcox <willy@infradead.org>
12319L:	linux-scsi@vger.kernel.org
12320S:	Maintained
12321F:	drivers/scsi/sym53c8xx_2/
12322
12323LTC1660 DAC DRIVER
12324M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12325L:	linux-iio@vger.kernel.org
12326S:	Maintained
12327F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12328F:	drivers/iio/dac/ltc1660.c
12329
12330LTC2688 IIO DAC DRIVER
12331M:	Nuno Sá <nuno.sa@analog.com>
12332L:	linux-iio@vger.kernel.org
12333S:	Supported
12334W:	https://ez.analog.com/linux-software-drivers
12335F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12336F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12337F:	drivers/iio/dac/ltc2688.c
12338
12339LTC2947 HARDWARE MONITOR DRIVER
12340M:	Nuno Sá <nuno.sa@analog.com>
12341L:	linux-hwmon@vger.kernel.org
12342S:	Supported
12343W:	https://ez.analog.com/linux-software-drivers
12344F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12345F:	drivers/hwmon/ltc2947-core.c
12346F:	drivers/hwmon/ltc2947-i2c.c
12347F:	drivers/hwmon/ltc2947-spi.c
12348F:	drivers/hwmon/ltc2947.h
12349
12350LTC2983 IIO TEMPERATURE DRIVER
12351M:	Nuno Sá <nuno.sa@analog.com>
12352L:	linux-iio@vger.kernel.org
12353S:	Supported
12354W:	https://ez.analog.com/linux-software-drivers
12355F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12356F:	drivers/iio/temperature/ltc2983.c
12357
12358LTC4261 HARDWARE MONITOR DRIVER
12359M:	Guenter Roeck <linux@roeck-us.net>
12360L:	linux-hwmon@vger.kernel.org
12361S:	Maintained
12362F:	Documentation/hwmon/ltc4261.rst
12363F:	drivers/hwmon/ltc4261.c
12364
12365LTC4306 I2C MULTIPLEXER DRIVER
12366M:	Michael Hennerich <michael.hennerich@analog.com>
12367L:	linux-i2c@vger.kernel.org
12368S:	Supported
12369W:	https://ez.analog.com/linux-software-drivers
12370F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12371F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12372
12373LTP (Linux Test Project)
12374M:	Mike Frysinger <vapier@gentoo.org>
12375M:	Cyril Hrubis <chrubis@suse.cz>
12376M:	Wanlong Gao <wanlong.gao@gmail.com>
12377M:	Jan Stancek <jstancek@redhat.com>
12378M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12379M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12380L:	ltp@lists.linux.it (subscribers-only)
12381S:	Maintained
12382W:	http://linux-test-project.github.io/
12383T:	git https://github.com/linux-test-project/ltp.git
12384
12385LYNX 28G SERDES PHY DRIVER
12386M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12387L:	netdev@vger.kernel.org
12388S:	Supported
12389F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12390F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12391
12392LYNX PCS MODULE
12393M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12394L:	netdev@vger.kernel.org
12395S:	Supported
12396F:	drivers/net/pcs/pcs-lynx.c
12397F:	include/linux/pcs-lynx.h
12398
12399M68K ARCHITECTURE
12400M:	Geert Uytterhoeven <geert@linux-m68k.org>
12401L:	linux-m68k@lists.linux-m68k.org
12402S:	Maintained
12403W:	http://www.linux-m68k.org/
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12405F:	arch/m68k/
12406F:	drivers/zorro/
12407
12408M68K ON APPLE MACINTOSH
12409M:	Joshua Thompson <funaho@jurai.org>
12410L:	linux-m68k@lists.linux-m68k.org
12411S:	Maintained
12412W:	http://www.mac.linux-m68k.org/
12413F:	arch/m68k/mac/
12414F:	drivers/macintosh/adb-iop.c
12415F:	drivers/macintosh/via-macii.c
12416
12417M68K ON HP9000/300
12418M:	Philip Blundell <philb@gnu.org>
12419S:	Maintained
12420W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12421F:	arch/m68k/hp300/
12422
12423M88DS3103 MEDIA DRIVER
12424M:	Antti Palosaari <crope@iki.fi>
12425L:	linux-media@vger.kernel.org
12426S:	Maintained
12427W:	https://linuxtv.org
12428W:	http://palosaari.fi/linux/
12429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12430T:	git git://linuxtv.org/anttip/media_tree.git
12431F:	drivers/media/dvb-frontends/m88ds3103*
12432
12433M88RS2000 MEDIA DRIVER
12434M:	Malcolm Priestley <tvboxspy@gmail.com>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437W:	https://linuxtv.org
12438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12439F:	drivers/media/dvb-frontends/m88rs2000*
12440
12441MA901 MASTERKIT USB FM RADIO DRIVER
12442M:	Alexey Klimov <klimov.linux@gmail.com>
12443L:	linux-media@vger.kernel.org
12444S:	Maintained
12445T:	git git://linuxtv.org/media_tree.git
12446F:	drivers/media/radio/radio-ma901.c
12447
12448MAC80211
12449M:	Johannes Berg <johannes@sipsolutions.net>
12450L:	linux-wireless@vger.kernel.org
12451S:	Maintained
12452W:	https://wireless.wiki.kernel.org/
12453Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12456F:	Documentation/networking/mac80211-injection.rst
12457F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12458F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12459F:	include/net/mac80211.h
12460F:	net/mac80211/
12461
12462MAILBOX API
12463M:	Jassi Brar <jassisinghbrar@gmail.com>
12464L:	linux-kernel@vger.kernel.org
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/mailbox/
12467F:	drivers/mailbox/
12468F:	include/dt-bindings/mailbox/
12469F:	include/linux/mailbox_client.h
12470F:	include/linux/mailbox_controller.h
12471
12472MAILBOX ARM MHUv2
12473M:	Viresh Kumar <viresh.kumar@linaro.org>
12474M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12475L:	linux-kernel@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12478F:	drivers/mailbox/arm_mhuv2.c
12479F:	include/linux/mailbox/arm_mhuv2_message.h
12480
12481MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12482M:	Michael Kerrisk <mtk.manpages@gmail.com>
12483L:	linux-man@vger.kernel.org
12484S:	Maintained
12485W:	http://www.kernel.org/doc/man-pages
12486
12487MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12488M:	Jeremy Kerr <jk@codeconstruct.com.au>
12489M:	Matt Johnston <matt@codeconstruct.com.au>
12490L:	netdev@vger.kernel.org
12491S:	Maintained
12492F:	Documentation/networking/mctp.rst
12493F:	drivers/net/mctp/
12494F:	include/net/mctp.h
12495F:	include/net/mctpdevice.h
12496F:	include/net/netns/mctp.h
12497F:	net/mctp/
12498
12499MAPLE TREE
12500M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12501L:	linux-mm@kvack.org
12502S:	Supported
12503F:	Documentation/core-api/maple_tree.rst
12504F:	include/linux/maple_tree.h
12505F:	include/trace/events/maple_tree.h
12506F:	lib/maple_tree.c
12507F:	lib/test_maple_tree.c
12508F:	tools/testing/radix-tree/linux/maple_tree.h
12509F:	tools/testing/radix-tree/maple.c
12510
12511MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12512M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12513L:	linux-mips@vger.kernel.org
12514S:	Maintained
12515F:	arch/mips/boot/dts/img/pistachio*
12516
12517MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12518M:	Andrew Lunn <andrew@lunn.ch>
12519L:	netdev@vger.kernel.org
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12522F:	Documentation/networking/devlink/mv88e6xxx.rst
12523F:	drivers/net/dsa/mv88e6xxx/
12524F:	include/linux/dsa/mv88e6xxx.h
12525F:	include/linux/platform_data/mv88e6xxx.h
12526
12527MARVELL ARMADA 3700 PHY DRIVERS
12528M:	Miquel Raynal <miquel.raynal@bootlin.com>
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12531F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12532F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12533F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12534
12535MARVELL ARMADA 3700 SERIAL DRIVER
12536M:	Pali Rohár <pali@kernel.org>
12537S:	Maintained
12538F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12539F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12540F:	drivers/tty/serial/mvebu-uart.c
12541
12542MARVELL ARMADA DRM SUPPORT
12543M:	Russell King <linux@armlinux.org.uk>
12544S:	Maintained
12545T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12546T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12547F:	Documentation/devicetree/bindings/display/armada/
12548F:	drivers/gpu/drm/armada/
12549F:	include/uapi/drm/armada_drm.h
12550
12551MARVELL CRYPTO DRIVER
12552M:	Boris Brezillon <bbrezillon@kernel.org>
12553M:	Arnaud Ebalard <arno@natisbad.org>
12554M:	Srujana Challa <schalla@marvell.com>
12555L:	linux-crypto@vger.kernel.org
12556S:	Maintained
12557F:	drivers/crypto/marvell/
12558F:	include/linux/soc/marvell/octeontx2/
12559
12560MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12561M:	Mirko Lindner <mlindner@marvell.com>
12562M:	Stephen Hemminger <stephen@networkplumber.org>
12563L:	netdev@vger.kernel.org
12564S:	Maintained
12565F:	drivers/net/ethernet/marvell/sk*
12566
12567MARVELL LIBERTAS WIRELESS DRIVER
12568L:	libertas-dev@lists.infradead.org
12569S:	Orphan
12570F:	drivers/net/wireless/marvell/libertas/
12571
12572MARVELL MACCHIATOBIN SUPPORT
12573M:	Russell King <linux@armlinux.org.uk>
12574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12575S:	Maintained
12576F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12577
12578MARVELL MV643XX ETHERNET DRIVER
12579M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12580L:	netdev@vger.kernel.org
12581S:	Maintained
12582F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12583F:	include/linux/mv643xx.h
12584
12585MARVELL MV88X3310 PHY DRIVER
12586M:	Russell King <linux@armlinux.org.uk>
12587M:	Marek Behún <kabel@kernel.org>
12588L:	netdev@vger.kernel.org
12589S:	Maintained
12590F:	drivers/net/phy/marvell10g.c
12591
12592MARVELL MVEBU THERMAL DRIVER
12593M:	Miquel Raynal <miquel.raynal@bootlin.com>
12594S:	Maintained
12595F:	drivers/thermal/armada_thermal.c
12596
12597MARVELL MVNETA ETHERNET DRIVER
12598M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12599L:	netdev@vger.kernel.org
12600S:	Maintained
12601F:	drivers/net/ethernet/marvell/mvneta.*
12602
12603MARVELL MVPP2 ETHERNET DRIVER
12604M:	Marcin Wojtas <mw@semihalf.com>
12605M:	Russell King <linux@armlinux.org.uk>
12606L:	netdev@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12609F:	drivers/net/ethernet/marvell/mvpp2/
12610
12611MARVELL MWIFIEX WIRELESS DRIVER
12612M:	Brian Norris <briannorris@chromium.org>
12613L:	linux-wireless@vger.kernel.org
12614S:	Odd Fixes
12615F:	drivers/net/wireless/marvell/mwifiex/
12616
12617MARVELL MWL8K WIRELESS DRIVER
12618L:	linux-wireless@vger.kernel.org
12619S:	Orphan
12620F:	drivers/net/wireless/marvell/mwl8k.c
12621
12622MARVELL NAND CONTROLLER DRIVER
12623M:	Miquel Raynal <miquel.raynal@bootlin.com>
12624L:	linux-mtd@lists.infradead.org
12625S:	Maintained
12626F:	drivers/mtd/nand/raw/marvell_nand.c
12627
12628MARVELL OCTEON ENDPOINT DRIVER
12629M:	Veerasenareddy Burru <vburru@marvell.com>
12630M:	Sathesh Edara <sedara@marvell.com>
12631L:	netdev@vger.kernel.org
12632S:	Supported
12633F:	drivers/net/ethernet/marvell/octeon_ep
12634
12635MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12636M:	Sunil Goutham <sgoutham@marvell.com>
12637M:	Geetha sowjanya <gakula@marvell.com>
12638M:	Subbaraya Sundeep <sbhatta@marvell.com>
12639M:	hariprasad <hkelam@marvell.com>
12640L:	netdev@vger.kernel.org
12641S:	Supported
12642F:	drivers/net/ethernet/marvell/octeontx2/nic/
12643F:	include/linux/soc/marvell/octeontx2/
12644
12645MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12646M:	Sunil Goutham <sgoutham@marvell.com>
12647M:	Linu Cherian <lcherian@marvell.com>
12648M:	Geetha sowjanya <gakula@marvell.com>
12649M:	Jerin Jacob <jerinj@marvell.com>
12650M:	hariprasad <hkelam@marvell.com>
12651M:	Subbaraya Sundeep <sbhatta@marvell.com>
12652L:	netdev@vger.kernel.org
12653S:	Supported
12654F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12655F:	drivers/net/ethernet/marvell/octeontx2/af/
12656
12657MARVELL PRESTERA ETHERNET SWITCH DRIVER
12658M:	Taras Chornyi <taras.chornyi@plvision.eu>
12659S:	Supported
12660W:	https://github.com/Marvell-switching/switchdev-prestera
12661F:	drivers/net/ethernet/marvell/prestera/
12662
12663MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12664M:	Nicolas Pitre <nico@fluxnic.net>
12665S:	Odd Fixes
12666F:	drivers/mmc/host/mvsdio.*
12667
12668MARVELL USB MDIO CONTROLLER DRIVER
12669M:	Tobias Waldekranz <tobias@waldekranz.com>
12670L:	netdev@vger.kernel.org
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12673F:	drivers/net/mdio/mdio-mvusb.c
12674
12675MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12676M:	Hu Ziji <huziji@marvell.com>
12677L:	linux-mmc@vger.kernel.org
12678S:	Supported
12679F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12680F:	drivers/mmc/host/sdhci-xenon*
12681
12682MATROX FRAMEBUFFER DRIVER
12683L:	linux-fbdev@vger.kernel.org
12684S:	Orphan
12685F:	drivers/video/fbdev/matrox/matroxfb_*
12686F:	include/uapi/linux/matroxfb.h
12687
12688MAX15301 DRIVER
12689M:	Daniel Nilsson <daniel.nilsson@flex.com>
12690L:	linux-hwmon@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/hwmon/max15301.rst
12693F:	drivers/hwmon/pmbus/max15301.c
12694
12695MAX16065 HARDWARE MONITOR DRIVER
12696M:	Guenter Roeck <linux@roeck-us.net>
12697L:	linux-hwmon@vger.kernel.org
12698S:	Maintained
12699F:	Documentation/hwmon/max16065.rst
12700F:	drivers/hwmon/max16065.c
12701
12702MAX2175 SDR TUNER DRIVER
12703M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12704L:	linux-media@vger.kernel.org
12705S:	Maintained
12706T:	git git://linuxtv.org/media_tree.git
12707F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12708F:	Documentation/userspace-api/media/drivers/max2175.rst
12709F:	drivers/media/i2c/max2175*
12710F:	include/uapi/linux/max2175.h
12711
12712MAX31827 TEMPERATURE SWITCH DRIVER
12713M:	Daniel Matyas <daniel.matyas@analog.com>
12714L:	linux-hwmon@vger.kernel.org
12715S:	Supported
12716W:	http://ez.analog.com/community/linux-device-drivers
12717F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12718F:	Documentation/hwmon/max31827.rst
12719F:	drivers/hwmon/max31827.c
12720
12721MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12722L:	linux-hwmon@vger.kernel.org
12723S:	Orphan
12724F:	Documentation/hwmon/max6650.rst
12725F:	drivers/hwmon/max6650.c
12726
12727MAX6697 HARDWARE MONITOR DRIVER
12728M:	Guenter Roeck <linux@roeck-us.net>
12729L:	linux-hwmon@vger.kernel.org
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12732F:	Documentation/hwmon/max6697.rst
12733F:	drivers/hwmon/max6697.c
12734F:	include/linux/platform_data/max6697.h
12735
12736MAX9286 QUAD GMSL DESERIALIZER DRIVER
12737M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12738M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12739M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12740M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12741L:	linux-media@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12744F:	drivers/media/i2c/max9286.c
12745
12746MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12747M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12748L:	linux-media@vger.kernel.org
12749S:	Maintained
12750F:	drivers/staging/media/max96712/max96712.c
12751
12752MAX9860 MONO AUDIO VOICE CODEC DRIVER
12753M:	Peter Rosin <peda@axentia.se>
12754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12755S:	Maintained
12756F:	Documentation/devicetree/bindings/sound/max9860.txt
12757F:	sound/soc/codecs/max9860.*
12758
12759MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12760M:	Andreas Klinger <ak@it-klinger.de>
12761L:	linux-iio@vger.kernel.org
12762S:	Maintained
12763F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12764F:	drivers/iio/proximity/mb1232.c
12765
12766MAXIM MAX11205 DRIVER
12767M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12768L:	linux-iio@vger.kernel.org
12769S:	Supported
12770W:	https://ez.analog.com/linux-software-drivers
12771F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12772F:	drivers/iio/adc/max11205.c
12773
12774MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12775R:	Iskren Chernev <iskren.chernev@gmail.com>
12776R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12777R:	Marek Szyprowski <m.szyprowski@samsung.com>
12778R:	Matheus Castello <matheus@castello.eng.br>
12779L:	linux-pm@vger.kernel.org
12780S:	Maintained
12781F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12782F:	drivers/power/supply/max17040_battery.c
12783
12784MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12785R:	Hans de Goede <hdegoede@redhat.com>
12786R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12787R:	Marek Szyprowski <m.szyprowski@samsung.com>
12788R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12789R:	Purism Kernel Team <kernel@puri.sm>
12790L:	linux-pm@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12793F:	drivers/power/supply/max17042_battery.c
12794
12795MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12796M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12797L:	linux-kernel@vger.kernel.org
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12800F:	drivers/regulator/max20086-regulator.c
12801
12802MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12803M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12804L:	linux-iio@vger.kernel.org
12805S:	Maintained
12806F:	drivers/iio/temperature/max30208.c
12807
12808MAXIM MAX77650 PMIC MFD DRIVER
12809M:	Bartosz Golaszewski <brgl@bgdev.pl>
12810L:	linux-kernel@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/devicetree/bindings/*/*max77650.yaml
12813F:	Documentation/devicetree/bindings/*/max77650*.yaml
12814F:	drivers/gpio/gpio-max77650.c
12815F:	drivers/input/misc/max77650-onkey.c
12816F:	drivers/leds/leds-max77650.c
12817F:	drivers/mfd/max77650.c
12818F:	drivers/power/supply/max77650-charger.c
12819F:	drivers/regulator/max77650-regulator.c
12820F:	include/linux/mfd/max77650.h
12821
12822MAXIM MAX77714 PMIC MFD DRIVER
12823M:	Luca Ceresoli <luca@lucaceresoli.net>
12824S:	Maintained
12825F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12826F:	drivers/mfd/max77714.c
12827F:	include/linux/mfd/max77714.h
12828
12829MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12830M:	Javier Martinez Canillas <javier@dowhile0.org>
12831L:	linux-kernel@vger.kernel.org
12832S:	Supported
12833F:	Documentation/devicetree/bindings/*/*max77802.yaml
12834F:	drivers/regulator/max77802-regulator.c
12835F:	include/dt-bindings/*/*max77802.h
12836
12837MAXIM MAX77976 BATTERY CHARGER
12838M:	Luca Ceresoli <luca@lucaceresoli.net>
12839S:	Supported
12840F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12841F:	drivers/power/supply/max77976_charger.c
12842
12843MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12844M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12845L:	linux-pm@vger.kernel.org
12846S:	Supported
12847B:	mailto:linux-samsung-soc@vger.kernel.org
12848F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12849F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12850F:	drivers/power/supply/max14577_charger.c
12851F:	drivers/power/supply/max77693_charger.c
12852
12853MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12854M:	Chanwoo Choi <cw00.choi@samsung.com>
12855M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12856L:	linux-kernel@vger.kernel.org
12857S:	Supported
12858B:	mailto:linux-samsung-soc@vger.kernel.org
12859F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12860F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12861F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12862F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12863F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12864F:	drivers/*/*max77843.c
12865F:	drivers/*/max14577*.c
12866F:	drivers/*/max77686*.c
12867F:	drivers/*/max77693*.c
12868F:	drivers/clk/clk-max77686.c
12869F:	drivers/extcon/extcon-max14577.c
12870F:	drivers/extcon/extcon-max77693.c
12871F:	drivers/rtc/rtc-max77686.c
12872F:	include/linux/mfd/max14577*.h
12873F:	include/linux/mfd/max77686*.h
12874F:	include/linux/mfd/max77693*.h
12875
12876MAXIRADIO FM RADIO RECEIVER DRIVER
12877M:	Hans Verkuil <hverkuil@xs4all.nl>
12878L:	linux-media@vger.kernel.org
12879S:	Maintained
12880W:	https://linuxtv.org
12881T:	git git://linuxtv.org/media_tree.git
12882F:	drivers/media/radio/radio-maxiradio*
12883
12884MAXLINEAR ETHERNET PHY DRIVER
12885M:	Xu Liang <lxu@maxlinear.com>
12886L:	netdev@vger.kernel.org
12887S:	Supported
12888F:	drivers/net/phy/mxl-gpy.c
12889
12890MCAN MMIO DEVICE DRIVER
12891M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12892L:	linux-can@vger.kernel.org
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12895F:	drivers/net/can/m_can/m_can.c
12896F:	drivers/net/can/m_can/m_can.h
12897F:	drivers/net/can/m_can/m_can_platform.c
12898
12899MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12900R:	Yasushi SHOJI <yashi@spacecubics.com>
12901L:	linux-can@vger.kernel.org
12902S:	Maintained
12903F:	drivers/net/can/usb/mcba_usb.c
12904
12905MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12906M:	Rishi Gupta <gupt21@gmail.com>
12907L:	linux-i2c@vger.kernel.org
12908L:	linux-input@vger.kernel.org
12909S:	Maintained
12910F:	drivers/hid/hid-mcp2221.c
12911
12912MCP251XFD SPI-CAN NETWORK DRIVER
12913M:	Marc Kleine-Budde <mkl@pengutronix.de>
12914M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12915R:	Thomas Kopp <thomas.kopp@microchip.com>
12916L:	linux-can@vger.kernel.org
12917S:	Maintained
12918F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12919F:	drivers/net/can/spi/mcp251xfd/
12920
12921MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12922M:	Peter Rosin <peda@axentia.se>
12923L:	linux-iio@vger.kernel.org
12924S:	Maintained
12925F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12926F:	drivers/iio/potentiometer/mcp4018.c
12927F:	drivers/iio/potentiometer/mcp4531.c
12928
12929MCR20A IEEE-802.15.4 RADIO DRIVER
12930M:	Stefan Schmidt <stefan@datenfreihafen.org>
12931L:	linux-wpan@vger.kernel.org
12932S:	Odd Fixes
12933W:	https://github.com/xueliu/mcr20a-linux
12934F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12935F:	drivers/net/ieee802154/mcr20a.c
12936F:	drivers/net/ieee802154/mcr20a.h
12937
12938MDIO REGMAP DRIVER
12939M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12940L:	netdev@vger.kernel.org
12941S:	Maintained
12942F:	drivers/net/mdio/mdio-regmap.c
12943F:	include/linux/mdio/mdio-regmap.h
12944
12945MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12946M:	William Breathitt Gray <william.gray@linaro.org>
12947L:	linux-iio@vger.kernel.org
12948S:	Maintained
12949F:	drivers/iio/dac/cio-dac.c
12950
12951MEDIA CONTROLLER FRAMEWORK
12952M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12953M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12954L:	linux-media@vger.kernel.org
12955S:	Supported
12956W:	https://www.linuxtv.org
12957T:	git git://linuxtv.org/media_tree.git
12958F:	drivers/media/mc/
12959F:	include/media/media-*.h
12960F:	include/uapi/linux/media.h
12961
12962MEDIA DRIVER FOR FREESCALE IMX PXP
12963M:	Philipp Zabel <p.zabel@pengutronix.de>
12964L:	linux-media@vger.kernel.org
12965S:	Maintained
12966T:	git git://linuxtv.org/media_tree.git
12967F:	drivers/media/platform/nxp/imx-pxp.[ch]
12968
12969MEDIA DRIVERS FOR ASCOT2E
12970M:	Sergey Kozlov <serjk@netup.ru>
12971M:	Abylay Ospan <aospan@netup.ru>
12972L:	linux-media@vger.kernel.org
12973S:	Supported
12974W:	https://linuxtv.org
12975W:	http://netup.tv/
12976T:	git git://linuxtv.org/media_tree.git
12977F:	drivers/media/dvb-frontends/ascot2e*
12978
12979MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12980M:	Jasmin Jessich <jasmin@anw.at>
12981L:	linux-media@vger.kernel.org
12982S:	Maintained
12983W:	https://linuxtv.org
12984T:	git git://linuxtv.org/media_tree.git
12985F:	drivers/media/dvb-frontends/cxd2099*
12986
12987MEDIA DRIVERS FOR CXD2841ER
12988M:	Sergey Kozlov <serjk@netup.ru>
12989M:	Abylay Ospan <aospan@netup.ru>
12990L:	linux-media@vger.kernel.org
12991S:	Supported
12992W:	https://linuxtv.org
12993W:	http://netup.tv/
12994T:	git git://linuxtv.org/media_tree.git
12995F:	drivers/media/dvb-frontends/cxd2841er*
12996
12997MEDIA DRIVERS FOR CXD2880
12998M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12999L:	linux-media@vger.kernel.org
13000S:	Supported
13001W:	http://linuxtv.org/
13002T:	git git://linuxtv.org/media_tree.git
13003F:	drivers/media/dvb-frontends/cxd2880/*
13004F:	drivers/media/spi/cxd2880*
13005
13006MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13007L:	linux-media@vger.kernel.org
13008S:	Orphan
13009W:	https://linuxtv.org
13010T:	git git://linuxtv.org/media_tree.git
13011F:	drivers/media/pci/ddbridge/*
13012
13013MEDIA DRIVERS FOR FREESCALE IMX
13014M:	Steve Longerbeam <slongerbeam@gmail.com>
13015M:	Philipp Zabel <p.zabel@pengutronix.de>
13016L:	linux-media@vger.kernel.org
13017S:	Maintained
13018T:	git git://linuxtv.org/media_tree.git
13019F:	Documentation/admin-guide/media/imx.rst
13020F:	Documentation/devicetree/bindings/media/imx.txt
13021F:	drivers/staging/media/imx/
13022F:	include/linux/imx-media.h
13023F:	include/media/imx.h
13024
13025MEDIA DRIVERS FOR FREESCALE IMX7
13026M:	Rui Miguel Silva <rmfrfs@gmail.com>
13027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13028L:	linux-media@vger.kernel.org
13029S:	Maintained
13030T:	git git://linuxtv.org/media_tree.git
13031F:	Documentation/admin-guide/media/imx7.rst
13032F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13033F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13034F:	drivers/media/platform/nxp/imx-mipi-csis.c
13035F:	drivers/media/platform/nxp/imx7-media-csi.c
13036
13037MEDIA DRIVERS FOR HELENE
13038M:	Abylay Ospan <aospan@netup.ru>
13039L:	linux-media@vger.kernel.org
13040S:	Supported
13041W:	https://linuxtv.org
13042W:	http://netup.tv/
13043T:	git git://linuxtv.org/media_tree.git
13044F:	drivers/media/dvb-frontends/helene*
13045
13046MEDIA DRIVERS FOR HORUS3A
13047M:	Sergey Kozlov <serjk@netup.ru>
13048M:	Abylay Ospan <aospan@netup.ru>
13049L:	linux-media@vger.kernel.org
13050S:	Supported
13051W:	https://linuxtv.org
13052W:	http://netup.tv/
13053T:	git git://linuxtv.org/media_tree.git
13054F:	drivers/media/dvb-frontends/horus3a*
13055
13056MEDIA DRIVERS FOR LNBH25
13057M:	Sergey Kozlov <serjk@netup.ru>
13058M:	Abylay Ospan <aospan@netup.ru>
13059L:	linux-media@vger.kernel.org
13060S:	Supported
13061W:	https://linuxtv.org
13062W:	http://netup.tv/
13063T:	git git://linuxtv.org/media_tree.git
13064F:	drivers/media/dvb-frontends/lnbh25*
13065
13066MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13067L:	linux-media@vger.kernel.org
13068S:	Orphan
13069W:	https://linuxtv.org
13070T:	git git://linuxtv.org/media_tree.git
13071F:	drivers/media/dvb-frontends/mxl5xx*
13072
13073MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13074M:	Sergey Kozlov <serjk@netup.ru>
13075M:	Abylay Ospan <aospan@netup.ru>
13076L:	linux-media@vger.kernel.org
13077S:	Supported
13078W:	https://linuxtv.org
13079W:	http://netup.tv/
13080T:	git git://linuxtv.org/media_tree.git
13081F:	drivers/media/pci/netup_unidvb/*
13082
13083MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13084M:	Dmitry Osipenko <digetx@gmail.com>
13085L:	linux-media@vger.kernel.org
13086L:	linux-tegra@vger.kernel.org
13087S:	Maintained
13088T:	git git://linuxtv.org/media_tree.git
13089F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13090F:	drivers/media/platform/nvidia/tegra-vde/
13091
13092MEDIA DRIVERS FOR RENESAS - CEU
13093M:	Jacopo Mondi <jacopo@jmondi.org>
13094L:	linux-media@vger.kernel.org
13095L:	linux-renesas-soc@vger.kernel.org
13096S:	Supported
13097T:	git git://linuxtv.org/media_tree.git
13098F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13099F:	drivers/media/platform/renesas/renesas-ceu.c
13100F:	include/media/drv-intf/renesas-ceu.h
13101
13102MEDIA DRIVERS FOR RENESAS - DRIF
13103M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13104L:	linux-media@vger.kernel.org
13105L:	linux-renesas-soc@vger.kernel.org
13106S:	Supported
13107T:	git git://linuxtv.org/media_tree.git
13108F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13109F:	drivers/media/platform/renesas/rcar_drif.c
13110
13111MEDIA DRIVERS FOR RENESAS - FCP
13112M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13113L:	linux-media@vger.kernel.org
13114L:	linux-renesas-soc@vger.kernel.org
13115S:	Supported
13116T:	git git://linuxtv.org/media_tree.git
13117F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13118F:	drivers/media/platform/renesas/rcar-fcp.c
13119F:	include/media/rcar-fcp.h
13120
13121MEDIA DRIVERS FOR RENESAS - FDP1
13122M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13123L:	linux-media@vger.kernel.org
13124L:	linux-renesas-soc@vger.kernel.org
13125S:	Supported
13126T:	git git://linuxtv.org/media_tree.git
13127F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13128F:	drivers/media/platform/renesas/rcar_fdp1.c
13129
13130MEDIA DRIVERS FOR RENESAS - VIN
13131M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13132L:	linux-media@vger.kernel.org
13133L:	linux-renesas-soc@vger.kernel.org
13134S:	Supported
13135T:	git git://linuxtv.org/media_tree.git
13136F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13137F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13138F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13139F:	drivers/media/platform/renesas/rcar-isp.c
13140F:	drivers/media/platform/renesas/rcar-vin/
13141
13142MEDIA DRIVERS FOR RENESAS - VSP1
13143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13144M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13145L:	linux-media@vger.kernel.org
13146L:	linux-renesas-soc@vger.kernel.org
13147S:	Supported
13148T:	git git://linuxtv.org/media_tree.git
13149F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13150F:	drivers/media/platform/renesas/vsp1/
13151
13152MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13153L:	linux-media@vger.kernel.org
13154S:	Orphan
13155W:	https://linuxtv.org
13156T:	git git://linuxtv.org/media_tree.git
13157F:	drivers/media/dvb-frontends/stv0910*
13158
13159MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13160L:	linux-media@vger.kernel.org
13161S:	Orphan
13162W:	https://linuxtv.org
13163T:	git git://linuxtv.org/media_tree.git
13164F:	drivers/media/dvb-frontends/stv6111*
13165
13166MEDIA DRIVERS FOR STM32 - DCMI
13167M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13168L:	linux-media@vger.kernel.org
13169S:	Supported
13170T:	git git://linuxtv.org/media_tree.git
13171F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13172F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13173
13174MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13175M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13176L:	linux-media@vger.kernel.org
13177S:	Maintained
13178W:	https://linuxtv.org
13179Q:	http://patchwork.kernel.org/project/linux-media/list/
13180T:	git git://linuxtv.org/media_tree.git
13181F:	Documentation/admin-guide/media/
13182F:	Documentation/devicetree/bindings/media/
13183F:	Documentation/driver-api/media/
13184F:	Documentation/userspace-api/media/
13185F:	drivers/media/
13186F:	drivers/staging/media/
13187F:	include/dt-bindings/media/
13188F:	include/linux/platform_data/media/
13189F:	include/media/
13190F:	include/uapi/linux/dvb/
13191F:	include/uapi/linux/ivtv*
13192F:	include/uapi/linux/media.h
13193F:	include/uapi/linux/uvcvideo.h
13194F:	include/uapi/linux/v4l2-*
13195F:	include/uapi/linux/videodev2.h
13196
13197MEDIATEK BLUETOOTH DRIVER
13198M:	Sean Wang <sean.wang@mediatek.com>
13199L:	linux-bluetooth@vger.kernel.org
13200L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13201S:	Maintained
13202F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13203F:	drivers/bluetooth/btmtkuart.c
13204
13205MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13206M:	Sean Wang <sean.wang@mediatek.com>
13207L:	linux-pm@vger.kernel.org
13208S:	Maintained
13209F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13210F:	drivers/power/reset/mt6323-poweroff.c
13211
13212MEDIATEK CIR DRIVER
13213M:	Sean Wang <sean.wang@mediatek.com>
13214S:	Maintained
13215F:	drivers/media/rc/mtk-cir.c
13216
13217MEDIATEK DMA DRIVER
13218M:	Sean Wang <sean.wang@mediatek.com>
13219L:	dmaengine@vger.kernel.org
13220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/dma/mtk-*
13224F:	drivers/dma/mediatek/
13225
13226MEDIATEK ETHERNET DRIVER
13227M:	Felix Fietkau <nbd@nbd.name>
13228M:	John Crispin <john@phrozen.org>
13229M:	Sean Wang <sean.wang@mediatek.com>
13230M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13231M:	Lorenzo Bianconi <lorenzo@kernel.org>
13232L:	netdev@vger.kernel.org
13233S:	Maintained
13234F:	drivers/net/ethernet/mediatek/
13235
13236MEDIATEK ETHERNET PCS DRIVER
13237M:	Alexander Couzens <lynxis@fe80.eu>
13238M:	Daniel Golle <daniel@makrotopia.org>
13239L:	netdev@vger.kernel.org
13240S:	Maintained
13241F:	drivers/net/pcs/pcs-mtk-lynxi.c
13242F:	include/linux/pcs/pcs-mtk-lynxi.h
13243
13244MEDIATEK ETHERNET PHY DRIVERS
13245M:	Daniel Golle <daniel@makrotopia.org>
13246M:	Qingfang Deng <dqfext@gmail.com>
13247M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13248L:	netdev@vger.kernel.org
13249S:	Maintained
13250F:	drivers/net/phy/mediatek-ge-soc.c
13251F:	drivers/net/phy/mediatek-ge.c
13252
13253MEDIATEK I2C CONTROLLER DRIVER
13254M:	Qii Wang <qii.wang@mediatek.com>
13255L:	linux-i2c@vger.kernel.org
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13258F:	drivers/i2c/busses/i2c-mt65xx.c
13259
13260MEDIATEK IOMMU DRIVER
13261M:	Yong Wu <yong.wu@mediatek.com>
13262L:	iommu@lists.linux.dev
13263L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13264S:	Supported
13265F:	Documentation/devicetree/bindings/iommu/mediatek*
13266F:	drivers/iommu/mtk_iommu*
13267F:	include/dt-bindings/memory/mt*-port.h
13268
13269MEDIATEK JPEG DRIVER
13270M:	Bin Liu <bin.liu@mediatek.com>
13271S:	Supported
13272F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13273F:	drivers/media/platform/mediatek/jpeg/
13274
13275MEDIATEK KEYPAD DRIVER
13276M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13277S:	Supported
13278F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13279F:	drivers/input/keyboard/mt6779-keypad.c
13280
13281MEDIATEK MDP DRIVER
13282M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13283M:	Houlong Wei <houlong.wei@mediatek.com>
13284M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13285S:	Supported
13286F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13287F:	drivers/media/platform/mediatek/mdp/
13288F:	drivers/media/platform/mediatek/vpu/
13289
13290MEDIATEK MEDIA DRIVER
13291M:	Tiffany Lin <tiffany.lin@mediatek.com>
13292M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13293M:	Yunfei Dong <yunfei.dong@mediatek.com>
13294S:	Supported
13295F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13296F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13297F:	drivers/media/platform/mediatek/vcodec/
13298F:	drivers/media/platform/mediatek/vpu/
13299
13300MEDIATEK MMC/SD/SDIO DRIVER
13301M:	Chaotian Jing <chaotian.jing@mediatek.com>
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13304F:	drivers/mmc/host/mtk-sd.c
13305
13306MEDIATEK MT76 WIRELESS LAN DRIVER
13307M:	Felix Fietkau <nbd@nbd.name>
13308M:	Lorenzo Bianconi <lorenzo@kernel.org>
13309M:	Ryder Lee <ryder.lee@mediatek.com>
13310R:	Shayne Chen <shayne.chen@mediatek.com>
13311R:	Sean Wang <sean.wang@mediatek.com>
13312L:	linux-wireless@vger.kernel.org
13313S:	Maintained
13314T:	git https://github.com/nbd168/wireless
13315F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13316F:	drivers/net/wireless/mediatek/mt76/
13317
13318MEDIATEK MT7601U WIRELESS LAN DRIVER
13319M:	Jakub Kicinski <kuba@kernel.org>
13320L:	linux-wireless@vger.kernel.org
13321S:	Maintained
13322F:	drivers/net/wireless/mediatek/mt7601u/
13323
13324MEDIATEK MT7621 CLOCK DRIVER
13325M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13328F:	drivers/clk/ralink/clk-mt7621.c
13329
13330MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13331M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13332S:	Maintained
13333F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13334F:	drivers/pci/controller/pcie-mt7621.c
13335
13336MEDIATEK MT7621 PHY PCI DRIVER
13337M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13340F:	drivers/phy/ralink/phy-mt7621-pci.c
13341
13342MEDIATEK MT7621/28/88 I2C DRIVER
13343M:	Stefan Roese <sr@denx.de>
13344L:	linux-i2c@vger.kernel.org
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13347F:	drivers/i2c/busses/i2c-mt7621.c
13348
13349MEDIATEK MTMIPS CLOCK DRIVER
13350M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13351S:	Maintained
13352F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13353F:	drivers/clk/ralink/clk-mtmips.c
13354
13355MEDIATEK NAND CONTROLLER DRIVER
13356L:	linux-mtd@lists.infradead.org
13357S:	Orphan
13358F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13359F:	drivers/mtd/nand/raw/mtk_*
13360
13361MEDIATEK PMIC LED DRIVER
13362M:	Sean Wang <sean.wang@mediatek.com>
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13365F:	drivers/leds/leds-mt6323.c
13366
13367MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13368M:	Sean Wang <sean.wang@mediatek.com>
13369S:	Maintained
13370F:	drivers/char/hw_random/mtk-rng.c
13371
13372MEDIATEK SMI DRIVER
13373M:	Yong Wu <yong.wu@mediatek.com>
13374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13375S:	Supported
13376F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13377F:	drivers/memory/mtk-smi.c
13378F:	include/soc/mediatek/smi.h
13379
13380MEDIATEK SWITCH DRIVER
13381M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13382M:	Daniel Golle <daniel@makrotopia.org>
13383M:	Landen Chao <Landen.Chao@mediatek.com>
13384M:	DENG Qingfang <dqfext@gmail.com>
13385M:	Sean Wang <sean.wang@mediatek.com>
13386L:	netdev@vger.kernel.org
13387S:	Maintained
13388F:	drivers/net/dsa/mt7530-mdio.c
13389F:	drivers/net/dsa/mt7530-mmio.c
13390F:	drivers/net/dsa/mt7530.*
13391F:	net/dsa/tag_mtk.c
13392
13393MEDIATEK T7XX 5G WWAN MODEM DRIVER
13394M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13395M:	Intel Corporation <linuxwwan@intel.com>
13396R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13397R:	Liu Haijun <haijun.liu@mediatek.com>
13398R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13399R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13400L:	netdev@vger.kernel.org
13401S:	Supported
13402F:	drivers/net/wwan/t7xx/
13403
13404MEDIATEK USB3 DRD IP DRIVER
13405M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13406L:	linux-usb@vger.kernel.org
13407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13408L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13409S:	Maintained
13410F:	Documentation/devicetree/bindings/usb/mediatek,*
13411F:	drivers/usb/host/xhci-mtk*
13412F:	drivers/usb/mtu3/
13413
13414MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13415M:	Peter Senna Tschudin <peter.senna@gmail.com>
13416M:	Martin Donnelly <martin.donnelly@ge.com>
13417M:	Martyn Welch <martyn.welch@collabora.co.uk>
13418S:	Maintained
13419F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13420F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13421
13422MEGARAID SCSI/SAS DRIVERS
13423M:	Kashyap Desai <kashyap.desai@broadcom.com>
13424M:	Sumit Saxena <sumit.saxena@broadcom.com>
13425M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13426L:	megaraidlinux.pdl@broadcom.com
13427L:	linux-scsi@vger.kernel.org
13428S:	Maintained
13429W:	http://www.avagotech.com/support/
13430F:	Documentation/scsi/megaraid.rst
13431F:	drivers/scsi/megaraid.*
13432F:	drivers/scsi/megaraid/
13433
13434MELEXIS MLX90614 DRIVER
13435M:	Crt Mori <cmo@melexis.com>
13436L:	linux-iio@vger.kernel.org
13437S:	Supported
13438W:	http://www.melexis.com
13439F:	drivers/iio/temperature/mlx90614.c
13440
13441MELEXIS MLX90632 DRIVER
13442M:	Crt Mori <cmo@melexis.com>
13443L:	linux-iio@vger.kernel.org
13444S:	Supported
13445W:	http://www.melexis.com
13446F:	drivers/iio/temperature/mlx90632.c
13447
13448MELFAS MIP4 TOUCHSCREEN DRIVER
13449M:	Sangwon Jee <jeesw@melfas.com>
13450S:	Supported
13451W:	http://www.melfas.com
13452F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13453F:	drivers/input/touchscreen/melfas_mip4.c
13454
13455MELLANOX BLUEFIELD I2C DRIVER
13456M:	Khalil Blaiech <kblaiech@nvidia.com>
13457M:	Asmaa Mnebhi <asmaa@nvidia.com>
13458L:	linux-i2c@vger.kernel.org
13459S:	Supported
13460F:	drivers/i2c/busses/i2c-mlxbf.c
13461
13462MELLANOX ETHERNET DRIVER (mlx4_en)
13463M:	Tariq Toukan <tariqt@nvidia.com>
13464L:	netdev@vger.kernel.org
13465S:	Supported
13466W:	http://www.mellanox.com
13467Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13468F:	drivers/net/ethernet/mellanox/mlx4/en_*
13469
13470MELLANOX ETHERNET DRIVER (mlx5e)
13471M:	Saeed Mahameed <saeedm@nvidia.com>
13472L:	netdev@vger.kernel.org
13473S:	Supported
13474W:	http://www.mellanox.com
13475Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13476F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13477
13478MELLANOX ETHERNET INNOVA DRIVERS
13479R:	Boris Pismenny <borisp@nvidia.com>
13480L:	netdev@vger.kernel.org
13481S:	Supported
13482W:	http://www.mellanox.com
13483Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13484F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13485F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13486F:	include/linux/mlx5/mlx5_ifc_fpga.h
13487
13488MELLANOX ETHERNET SWITCH DRIVERS
13489M:	Ido Schimmel <idosch@nvidia.com>
13490M:	Petr Machata <petrm@nvidia.com>
13491L:	netdev@vger.kernel.org
13492S:	Supported
13493W:	http://www.mellanox.com
13494Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13495F:	drivers/net/ethernet/mellanox/mlxsw/
13496F:	tools/testing/selftests/drivers/net/mlxsw/
13497
13498MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13499M:	mlxsw@nvidia.com
13500L:	netdev@vger.kernel.org
13501S:	Supported
13502W:	http://www.mellanox.com
13503Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13504F:	drivers/net/ethernet/mellanox/mlxfw/
13505
13506MELLANOX HARDWARE PLATFORM SUPPORT
13507M:	Hans de Goede <hdegoede@redhat.com>
13508M:	Mark Gross <markgross@kernel.org>
13509M:	Vadim Pasternak <vadimp@nvidia.com>
13510L:	platform-driver-x86@vger.kernel.org
13511S:	Supported
13512F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13513F:	drivers/platform/mellanox/
13514F:	include/linux/platform_data/mlxreg.h
13515
13516MELLANOX MLX4 core VPI driver
13517M:	Tariq Toukan <tariqt@nvidia.com>
13518L:	netdev@vger.kernel.org
13519L:	linux-rdma@vger.kernel.org
13520S:	Supported
13521W:	http://www.mellanox.com
13522Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13523F:	drivers/net/ethernet/mellanox/mlx4/
13524F:	include/linux/mlx4/
13525
13526MELLANOX MLX4 IB driver
13527M:	Yishai Hadas <yishaih@nvidia.com>
13528L:	linux-rdma@vger.kernel.org
13529S:	Supported
13530W:	http://www.mellanox.com
13531Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13532F:	drivers/infiniband/hw/mlx4/
13533F:	include/linux/mlx4/
13534F:	include/uapi/rdma/mlx4-abi.h
13535
13536MELLANOX MLX5 core VPI driver
13537M:	Saeed Mahameed <saeedm@nvidia.com>
13538M:	Leon Romanovsky <leonro@nvidia.com>
13539L:	netdev@vger.kernel.org
13540L:	linux-rdma@vger.kernel.org
13541S:	Supported
13542W:	http://www.mellanox.com
13543Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13544F:	Documentation/networking/device_drivers/ethernet/mellanox/
13545F:	drivers/net/ethernet/mellanox/mlx5/core/
13546F:	include/linux/mlx5/
13547
13548MELLANOX MLX5 IB driver
13549M:	Leon Romanovsky <leonro@nvidia.com>
13550L:	linux-rdma@vger.kernel.org
13551S:	Supported
13552W:	http://www.mellanox.com
13553Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13554F:	drivers/infiniband/hw/mlx5/
13555F:	include/linux/mlx5/
13556F:	include/uapi/rdma/mlx5-abi.h
13557
13558MELLANOX MLXCPLD I2C AND MUX DRIVER
13559M:	Vadim Pasternak <vadimp@nvidia.com>
13560M:	Michael Shych <michaelsh@nvidia.com>
13561L:	linux-i2c@vger.kernel.org
13562S:	Supported
13563F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13564F:	drivers/i2c/busses/i2c-mlxcpld.c
13565F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13566
13567MELLANOX MLXCPLD LED DRIVER
13568M:	Vadim Pasternak <vadimp@nvidia.com>
13569L:	linux-leds@vger.kernel.org
13570S:	Supported
13571F:	Documentation/leds/leds-mlxcpld.rst
13572F:	drivers/leds/leds-mlxcpld.c
13573F:	drivers/leds/leds-mlxreg.c
13574
13575MELLANOX PLATFORM DRIVER
13576M:	Vadim Pasternak <vadimp@nvidia.com>
13577L:	platform-driver-x86@vger.kernel.org
13578S:	Supported
13579F:	drivers/platform/x86/mlx-platform.c
13580
13581MEMBARRIER SUPPORT
13582M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13583M:	"Paul E. McKenney" <paulmck@kernel.org>
13584L:	linux-kernel@vger.kernel.org
13585S:	Supported
13586F:	arch/powerpc/include/asm/membarrier.h
13587F:	include/uapi/linux/membarrier.h
13588F:	kernel/sched/membarrier.c
13589
13590MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13591M:	Mike Rapoport <rppt@kernel.org>
13592L:	linux-mm@kvack.org
13593S:	Maintained
13594F:	Documentation/core-api/boot-time-mm.rst
13595F:	include/linux/memblock.h
13596F:	mm/memblock.c
13597F:	mm/mm_init.c
13598F:	tools/testing/memblock/
13599
13600MEMORY CONTROLLER DRIVERS
13601M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13602L:	linux-kernel@vger.kernel.org
13603S:	Maintained
13604B:	mailto:krzysztof.kozlowski@linaro.org
13605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13606F:	Documentation/devicetree/bindings/memory-controllers/
13607F:	drivers/memory/
13608F:	include/dt-bindings/memory/
13609F:	include/memory/
13610
13611MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13612M:	Dmitry Osipenko <digetx@gmail.com>
13613L:	linux-pm@vger.kernel.org
13614L:	linux-tegra@vger.kernel.org
13615S:	Maintained
13616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13617F:	drivers/devfreq/tegra30-devfreq.c
13618
13619MEMORY HOT(UN)PLUG
13620M:	David Hildenbrand <david@redhat.com>
13621M:	Oscar Salvador <osalvador@suse.de>
13622L:	linux-mm@kvack.org
13623S:	Maintained
13624F:	Documentation/admin-guide/mm/memory-hotplug.rst
13625F:	Documentation/core-api/memory-hotplug.rst
13626F:	drivers/base/memory.c
13627F:	include/linux/memory_hotplug.h
13628F:	mm/memory_hotplug.c
13629F:	tools/testing/selftests/memory-hotplug/
13630
13631MEMORY MANAGEMENT
13632M:	Andrew Morton <akpm@linux-foundation.org>
13633L:	linux-mm@kvack.org
13634S:	Maintained
13635W:	http://www.linux-mm.org
13636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13637T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13638F:	include/linux/gfp.h
13639F:	include/linux/gfp_types.h
13640F:	include/linux/memory_hotplug.h
13641F:	include/linux/mm.h
13642F:	include/linux/mmzone.h
13643F:	include/linux/pagewalk.h
13644F:	include/trace/events/ksm.h
13645F:	mm/
13646F:	tools/mm/
13647F:	tools/testing/selftests/mm/
13648
13649MEMORY TECHNOLOGY DEVICES (MTD)
13650M:	Miquel Raynal <miquel.raynal@bootlin.com>
13651M:	Richard Weinberger <richard@nod.at>
13652M:	Vignesh Raghavendra <vigneshr@ti.com>
13653L:	linux-mtd@lists.infradead.org
13654S:	Maintained
13655W:	http://www.linux-mtd.infradead.org/
13656Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13657C:	irc://irc.oftc.net/mtd
13658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13660F:	Documentation/devicetree/bindings/mtd/
13661F:	drivers/mtd/
13662F:	include/linux/mtd/
13663F:	include/uapi/mtd/
13664
13665MEMSENSING MICROSYSTEMS MSA311 DRIVER
13666M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13667L:	linux-iio@vger.kernel.org
13668S:	Maintained
13669F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13670F:	drivers/iio/accel/msa311.c
13671
13672MEN A21 WATCHDOG DRIVER
13673M:	Johannes Thumshirn <morbidrsa@gmail.com>
13674L:	linux-watchdog@vger.kernel.org
13675S:	Maintained
13676F:	drivers/watchdog/mena21_wdt.c
13677
13678MEN CHAMELEON BUS (mcb)
13679M:	Johannes Thumshirn <morbidrsa@gmail.com>
13680S:	Maintained
13681F:	Documentation/driver-api/men-chameleon-bus.rst
13682F:	drivers/mcb/
13683F:	include/linux/mcb.h
13684
13685MEN F21BMC (Board Management Controller)
13686M:	Andreas Werner <andreas.werner@men.de>
13687S:	Supported
13688F:	Documentation/hwmon/menf21bmc.rst
13689F:	drivers/hwmon/menf21bmc_hwmon.c
13690F:	drivers/leds/leds-menf21bmc.c
13691F:	drivers/mfd/menf21bmc.c
13692F:	drivers/watchdog/menf21bmc_wdt.c
13693
13694MEN Z069 WATCHDOG DRIVER
13695M:	Johannes Thumshirn <jth@kernel.org>
13696L:	linux-watchdog@vger.kernel.org
13697S:	Maintained
13698F:	drivers/watchdog/menz69_wdt.c
13699
13700MESON AO CEC DRIVER FOR AMLOGIC SOCS
13701M:	Neil Armstrong <neil.armstrong@linaro.org>
13702L:	linux-media@vger.kernel.org
13703L:	linux-amlogic@lists.infradead.org
13704S:	Supported
13705W:	http://linux-meson.com/
13706T:	git git://linuxtv.org/media_tree.git
13707F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13708F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13709F:	drivers/media/cec/platform/meson/ao-cec.c
13710
13711MESON GE2D DRIVER FOR AMLOGIC SOCS
13712M:	Neil Armstrong <neil.armstrong@linaro.org>
13713L:	linux-media@vger.kernel.org
13714L:	linux-amlogic@lists.infradead.org
13715S:	Supported
13716T:	git git://linuxtv.org/media_tree.git
13717F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13718F:	drivers/media/platform/amlogic/meson-ge2d/
13719
13720MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13721M:	Liang Yang <liang.yang@amlogic.com>
13722L:	linux-mtd@lists.infradead.org
13723S:	Maintained
13724F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13725F:	drivers/mtd/nand/raw/meson_*
13726
13727MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13728M:	Neil Armstrong <neil.armstrong@linaro.org>
13729L:	linux-media@vger.kernel.org
13730L:	linux-amlogic@lists.infradead.org
13731S:	Supported
13732T:	git git://linuxtv.org/media_tree.git
13733F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13734F:	drivers/staging/media/meson/vdec/
13735
13736METHODE UDPU SUPPORT
13737M:	Vladimir Vid <vladimir.vid@sartura.hr>
13738S:	Maintained
13739F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13740
13741MHI BUS
13742M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13743L:	mhi@lists.linux.dev
13744L:	linux-arm-msm@vger.kernel.org
13745S:	Maintained
13746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13747F:	Documentation/ABI/stable/sysfs-bus-mhi
13748F:	Documentation/mhi/
13749F:	drivers/bus/mhi/
13750F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13751F:	include/linux/mhi.h
13752
13753MICROBLAZE ARCHITECTURE
13754M:	Michal Simek <monstr@monstr.eu>
13755S:	Supported
13756W:	http://www.monstr.eu/fdt/
13757T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13758F:	arch/microblaze/
13759
13760MICROBLAZE TMR INJECT
13761M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13762S:	Supported
13763F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13764F:	drivers/misc/xilinx_tmr_inject.c
13765
13766MICROBLAZE TMR MANAGER
13767M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13768S:	Supported
13769F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13770F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13771F:	drivers/misc/xilinx_tmr_manager.c
13772
13773MICROCHIP AT91 DMA DRIVERS
13774M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13775M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13777L:	dmaengine@vger.kernel.org
13778S:	Supported
13779F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13780F:	drivers/dma/at_hdmac.c
13781F:	drivers/dma/at_xdmac.c
13782F:	include/dt-bindings/dma/at91.h
13783
13784MICROCHIP AT91 SERIAL DRIVER
13785M:	Richard Genoud <richard.genoud@gmail.com>
13786S:	Maintained
13787F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13788F:	drivers/tty/serial/atmel_serial.c
13789F:	drivers/tty/serial/atmel_serial.h
13790
13791MICROCHIP AT91 USART MFD DRIVER
13792M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13793L:	linux-kernel@vger.kernel.org
13794S:	Supported
13795F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13796F:	drivers/mfd/at91-usart.c
13797F:	include/dt-bindings/mfd/at91-usart.h
13798
13799MICROCHIP AT91 USART SPI DRIVER
13800M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13801L:	linux-spi@vger.kernel.org
13802S:	Supported
13803F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13804F:	drivers/spi/spi-at91-usart.c
13805
13806MICROCHIP AUDIO ASOC DRIVERS
13807M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13809S:	Supported
13810F:	Documentation/devicetree/bindings/sound/atmel*
13811F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13812F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13813F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13814F:	sound/soc/atmel
13815
13816MICROCHIP CSI2DC DRIVER
13817M:	Eugen Hristev <eugen.hristev@microchip.com>
13818L:	linux-media@vger.kernel.org
13819S:	Supported
13820F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13821F:	drivers/media/platform/microchip/microchip-csi2dc.c
13822
13823MICROCHIP ECC DRIVER
13824M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13825L:	linux-crypto@vger.kernel.org
13826S:	Maintained
13827F:	drivers/crypto/atmel-ecc.*
13828
13829MICROCHIP EIC DRIVER
13830M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13832S:	Supported
13833F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13834F:	drivers/irqchip/irq-mchp-eic.c
13835
13836MICROCHIP I2C DRIVER
13837M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13838L:	linux-i2c@vger.kernel.org
13839S:	Supported
13840F:	drivers/i2c/busses/i2c-at91-*.c
13841F:	drivers/i2c/busses/i2c-at91.h
13842
13843MICROCHIP ISC DRIVER
13844M:	Eugen Hristev <eugen.hristev@microchip.com>
13845L:	linux-media@vger.kernel.org
13846S:	Supported
13847F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13848F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13849F:	drivers/media/platform/microchip/microchip-isc*
13850F:	drivers/media/platform/microchip/microchip-sama*-isc*
13851F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13852F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13853F:	include/linux/atmel-isc-media.h
13854
13855MICROCHIP ISI DRIVER
13856M:	Eugen Hristev <eugen.hristev@microchip.com>
13857L:	linux-media@vger.kernel.org
13858S:	Supported
13859F:	drivers/media/platform/atmel/atmel-isi.c
13860F:	drivers/media/platform/atmel/atmel-isi.h
13861
13862MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13863M:	Woojung Huh <woojung.huh@microchip.com>
13864M:	UNGLinuxDriver@microchip.com
13865L:	netdev@vger.kernel.org
13866S:	Maintained
13867F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13868F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13869F:	drivers/net/dsa/microchip/*
13870F:	include/linux/dsa/ksz_common.h
13871F:	include/linux/platform_data/microchip-ksz.h
13872F:	net/dsa/tag_ksz.c
13873
13874MICROCHIP LAN743X ETHERNET DRIVER
13875M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13876M:	UNGLinuxDriver@microchip.com
13877L:	netdev@vger.kernel.org
13878S:	Maintained
13879F:	drivers/net/ethernet/microchip/lan743x_*
13880
13881MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13882M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13883R:	UNGLinuxDriver@microchip.com
13884L:	netdev@vger.kernel.org
13885S:	Maintained
13886F:	drivers/net/phy/microchip_t1.c
13887
13888MICROCHIP LAN966X ETHERNET DRIVER
13889M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13890M:	UNGLinuxDriver@microchip.com
13891L:	netdev@vger.kernel.org
13892S:	Maintained
13893F:	drivers/net/ethernet/microchip/lan966x/*
13894
13895MICROCHIP LCDFB DRIVER
13896M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13897L:	linux-fbdev@vger.kernel.org
13898S:	Maintained
13899F:	drivers/video/fbdev/atmel_lcdfb.c
13900F:	include/video/atmel_lcdc.h
13901
13902MICROCHIP MCP16502 PMIC DRIVER
13903M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13905S:	Supported
13906F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13907F:	drivers/regulator/mcp16502.c
13908
13909MICROCHIP MCP3911 ADC DRIVER
13910M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13911M:	Kent Gustavsson <kent@minoris.se>
13912L:	linux-iio@vger.kernel.org
13913S:	Maintained
13914F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13915F:	drivers/iio/adc/mcp3911.c
13916
13917MICROCHIP MMC/SD/SDIO MCI DRIVER
13918M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13919S:	Maintained
13920F:	drivers/mmc/host/atmel-mci.c
13921
13922MICROCHIP NAND DRIVER
13923M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13924L:	linux-mtd@lists.infradead.org
13925S:	Supported
13926F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13927F:	drivers/mtd/nand/raw/atmel/*
13928
13929MICROCHIP OTPC DRIVER
13930M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13932S:	Supported
13933F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13934F:	drivers/nvmem/microchip-otpc.c
13935F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13936
13937MICROCHIP PCI1XXXX GP DRIVER
13938M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13939L:	linux-gpio@vger.kernel.org
13940S:	Supported
13941F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13942F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13943F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13944
13945MICROCHIP PCI1XXXX I2C DRIVER
13946M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13947M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13948M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13949L:	linux-i2c@vger.kernel.org
13950S:	Maintained
13951F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13952
13953MICROCHIP PCIe UART DRIVER
13954M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13955M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13956L:	linux-serial@vger.kernel.org
13957S:	Maintained
13958F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13959
13960MICROCHIP POLARFIRE FPGA DRIVERS
13961M:	Conor Dooley <conor.dooley@microchip.com>
13962R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13963L:	linux-fpga@vger.kernel.org
13964S:	Supported
13965F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13966F:	drivers/fpga/microchip-spi.c
13967
13968MICROCHIP PWM DRIVER
13969M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13971L:	linux-pwm@vger.kernel.org
13972S:	Supported
13973F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13974F:	drivers/pwm/pwm-atmel.c
13975
13976MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13977M:	Eugen Hristev <eugen.hristev@microchip.com>
13978L:	linux-iio@vger.kernel.org
13979S:	Supported
13980F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13981F:	drivers/iio/adc/at91-sama5d2_adc.c
13982F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13983
13984MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13985M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13986S:	Supported
13987F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13988F:	drivers/power/reset/at91-sama5d2_shdwc.c
13989
13990MICROCHIP SOC DRIVERS
13991M:	Conor Dooley <conor@kernel.org>
13992S:	Supported
13993T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13994F:	drivers/soc/microchip/
13995
13996MICROCHIP SPI DRIVER
13997M:	Ryan Wanner <ryan.wanner@microchip.com>
13998S:	Supported
13999F:	drivers/spi/spi-atmel.*
14000
14001MICROCHIP SSC DRIVER
14002M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14004S:	Supported
14005F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14006F:	drivers/misc/atmel-ssc.c
14007F:	include/linux/atmel-ssc.h
14008
14009Microchip Timer Counter Block (TCB) Capture Driver
14010M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14012L:	linux-iio@vger.kernel.org
14013S:	Maintained
14014F:	drivers/counter/microchip-tcb-capture.c
14015
14016MICROCHIP USB251XB DRIVER
14017M:	Richard Leitner <richard.leitner@skidata.com>
14018L:	linux-usb@vger.kernel.org
14019S:	Maintained
14020F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14021F:	drivers/usb/misc/usb251xb.c
14022
14023MICROCHIP USBA UDC DRIVER
14024M:	Cristian Birsan <cristian.birsan@microchip.com>
14025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14026S:	Supported
14027F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14028
14029MICROCHIP WILC1000 WIFI DRIVER
14030M:	Ajay Singh <ajay.kathat@microchip.com>
14031M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14032L:	linux-wireless@vger.kernel.org
14033S:	Supported
14034F:	drivers/net/wireless/microchip/wilc1000/
14035
14036MICROSEMI MIPS SOCS
14037M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14038M:	UNGLinuxDriver@microchip.com
14039L:	linux-mips@vger.kernel.org
14040S:	Supported
14041F:	Documentation/devicetree/bindings/mips/mscc.txt
14042F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14043F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14044F:	arch/mips/boot/dts/mscc/
14045F:	arch/mips/configs/generic/board-ocelot.config
14046F:	arch/mips/generic/board-ocelot.c
14047
14048MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14049M:	Don Brace <don.brace@microchip.com>
14050L:	storagedev@microchip.com
14051L:	linux-scsi@vger.kernel.org
14052S:	Supported
14053F:	Documentation/scsi/smartpqi.rst
14054F:	drivers/scsi/smartpqi/Kconfig
14055F:	drivers/scsi/smartpqi/Makefile
14056F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14057F:	include/linux/cciss*.h
14058F:	include/uapi/linux/cciss*.h
14059
14060MICROSOFT MANA RDMA DRIVER
14061M:	Long Li <longli@microsoft.com>
14062M:	Ajay Sharma <sharmaajay@microsoft.com>
14063L:	linux-rdma@vger.kernel.org
14064S:	Supported
14065F:	drivers/infiniband/hw/mana/
14066F:	include/net/mana
14067F:	include/uapi/rdma/mana-abi.h
14068
14069MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14070M:	Maximilian Luz <luzmaximilian@gmail.com>
14071L:	platform-driver-x86@vger.kernel.org
14072S:	Maintained
14073F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14074
14075MICROSOFT SURFACE BATTERY AND AC DRIVERS
14076M:	Maximilian Luz <luzmaximilian@gmail.com>
14077L:	linux-pm@vger.kernel.org
14078L:	platform-driver-x86@vger.kernel.org
14079S:	Maintained
14080F:	drivers/power/supply/surface_battery.c
14081F:	drivers/power/supply/surface_charger.c
14082
14083MICROSOFT SURFACE DTX DRIVER
14084M:	Maximilian Luz <luzmaximilian@gmail.com>
14085L:	platform-driver-x86@vger.kernel.org
14086S:	Maintained
14087F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14088F:	drivers/platform/surface/surface_dtx.c
14089F:	include/uapi/linux/surface_aggregator/dtx.h
14090
14091MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14092M:	Maximilian Luz <luzmaximilian@gmail.com>
14093L:	platform-driver-x86@vger.kernel.org
14094S:	Maintained
14095F:	drivers/platform/surface/surface_gpe.c
14096
14097MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14098M:	Hans de Goede <hdegoede@redhat.com>
14099M:	Mark Gross <markgross@kernel.org>
14100M:	Maximilian Luz <luzmaximilian@gmail.com>
14101L:	platform-driver-x86@vger.kernel.org
14102S:	Maintained
14103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14104F:	drivers/platform/surface/
14105
14106MICROSOFT SURFACE HID TRANSPORT DRIVER
14107M:	Maximilian Luz <luzmaximilian@gmail.com>
14108L:	linux-input@vger.kernel.org
14109L:	platform-driver-x86@vger.kernel.org
14110S:	Maintained
14111F:	drivers/hid/surface-hid/
14112
14113MICROSOFT SURFACE HOT-PLUG DRIVER
14114M:	Maximilian Luz <luzmaximilian@gmail.com>
14115L:	platform-driver-x86@vger.kernel.org
14116S:	Maintained
14117F:	drivers/platform/surface/surface_hotplug.c
14118
14119MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14120M:	Maximilian Luz <luzmaximilian@gmail.com>
14121L:	platform-driver-x86@vger.kernel.org
14122S:	Maintained
14123F:	drivers/platform/surface/surface_platform_profile.c
14124
14125MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14126M:	Chen Yu <yu.c.chen@intel.com>
14127L:	platform-driver-x86@vger.kernel.org
14128S:	Supported
14129F:	drivers/platform/surface/surfacepro3_button.c
14130
14131MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14132M:	Maximilian Luz <luzmaximilian@gmail.com>
14133L:	platform-driver-x86@vger.kernel.org
14134S:	Maintained
14135F:	drivers/platform/surface/surface_aggregator_hub.c
14136
14137MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14138M:	Maximilian Luz <luzmaximilian@gmail.com>
14139L:	platform-driver-x86@vger.kernel.org
14140S:	Maintained
14141W:	https://github.com/linux-surface/surface-aggregator-module
14142C:	irc://irc.libera.chat/linux-surface
14143F:	Documentation/driver-api/surface_aggregator/
14144F:	drivers/platform/surface/aggregator/
14145F:	drivers/platform/surface/surface_acpi_notify.c
14146F:	drivers/platform/surface/surface_aggregator_cdev.c
14147F:	drivers/platform/surface/surface_aggregator_registry.c
14148F:	include/linux/surface_acpi_notify.h
14149F:	include/linux/surface_aggregator/
14150F:	include/uapi/linux/surface_aggregator/
14151
14152MICROTEK X6 SCANNER
14153M:	Oliver Neukum <oliver@neukum.org>
14154S:	Maintained
14155F:	drivers/usb/image/microtek.*
14156
14157MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14158M:	Luka Kovacic <luka.kovacic@sartura.hr>
14159M:	Luka Perkov <luka.perkov@sartura.hr>
14160S:	Maintained
14161F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14162F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14163F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14164F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14165F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14166F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14167
14168MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14169M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14170L:	linux-media@vger.kernel.org
14171S:	Maintained
14172F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14173F:	Documentation/driver-api/media/drivers/ccs/
14174F:	Documentation/userspace-api/media/drivers/ccs.rst
14175F:	drivers/media/i2c/ccs-pll.c
14176F:	drivers/media/i2c/ccs-pll.h
14177F:	drivers/media/i2c/ccs/
14178F:	include/uapi/linux/ccs.h
14179F:	include/uapi/linux/smiapp.h
14180
14181MIPS
14182M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14183L:	linux-mips@vger.kernel.org
14184S:	Maintained
14185W:	http://www.linux-mips.org/
14186Q:	https://patchwork.kernel.org/project/linux-mips/list/
14187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14188F:	Documentation/devicetree/bindings/mips/
14189F:	Documentation/mips/
14190F:	arch/mips/
14191F:	drivers/platform/mips/
14192F:	include/dt-bindings/mips/
14193
14194MIPS BOSTON DEVELOPMENT BOARD
14195M:	Paul Burton <paulburton@kernel.org>
14196L:	linux-mips@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14199F:	arch/mips/boot/dts/img/boston.dts
14200F:	arch/mips/configs/generic/board-boston.config
14201F:	drivers/clk/imgtec/clk-boston.c
14202F:	include/dt-bindings/clock/boston-clock.h
14203
14204MIPS CORE DRIVERS
14205M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14206M:	Serge Semin <fancer.lancer@gmail.com>
14207L:	linux-mips@vger.kernel.org
14208S:	Supported
14209F:	drivers/bus/mips_cdmm.c
14210F:	drivers/clocksource/mips-gic-timer.c
14211F:	drivers/cpuidle/cpuidle-cps.c
14212F:	drivers/irqchip/irq-mips-cpu.c
14213F:	drivers/irqchip/irq-mips-gic.c
14214
14215MIPS GENERIC PLATFORM
14216M:	Paul Burton <paulburton@kernel.org>
14217L:	linux-mips@vger.kernel.org
14218S:	Supported
14219F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14220F:	arch/mips/generic/
14221F:	arch/mips/tools/generic-board-config.sh
14222
14223MIPS RINT INSTRUCTION EMULATION
14224M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14225L:	linux-mips@vger.kernel.org
14226S:	Supported
14227F:	arch/mips/math-emu/dp_rint.c
14228F:	arch/mips/math-emu/sp_rint.c
14229
14230MIPS/LOONGSON1 ARCHITECTURE
14231M:	Keguang Zhang <keguang.zhang@gmail.com>
14232L:	linux-mips@vger.kernel.org
14233S:	Maintained
14234F:	arch/mips/include/asm/mach-loongson32/
14235F:	arch/mips/loongson32/
14236F:	drivers/*/*loongson1*
14237
14238MIPS/LOONGSON2EF ARCHITECTURE
14239M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14240L:	linux-mips@vger.kernel.org
14241S:	Maintained
14242F:	arch/mips/include/asm/mach-loongson2ef/
14243F:	arch/mips/loongson2ef/
14244F:	drivers/cpufreq/loongson2_cpufreq.c
14245
14246MIPS/LOONGSON64 ARCHITECTURE
14247M:	Huacai Chen <chenhuacai@kernel.org>
14248M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14249L:	linux-mips@vger.kernel.org
14250S:	Maintained
14251F:	arch/mips/include/asm/mach-loongson64/
14252F:	arch/mips/loongson64/
14253F:	drivers/irqchip/irq-loongson*
14254F:	drivers/platform/mips/cpu_hwmon.c
14255
14256MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14257M:	Hans Verkuil <hverkuil@xs4all.nl>
14258L:	linux-media@vger.kernel.org
14259S:	Odd Fixes
14260W:	https://linuxtv.org
14261T:	git git://linuxtv.org/media_tree.git
14262F:	drivers/media/radio/radio-miropcm20*
14263
14264MMP SUPPORT
14265R:	Lubomir Rintel <lkundrak@v3.sk>
14266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14267S:	Odd Fixes
14268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14269F:	arch/arm/boot/dts/marvell/mmp*
14270F:	arch/arm/mach-mmp/
14271F:	include/linux/soc/mmp/
14272
14273MMP USB PHY DRIVERS
14274R:	Lubomir Rintel <lkundrak@v3.sk>
14275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14276S:	Maintained
14277F:	drivers/phy/marvell/phy-mmp3-usb.c
14278F:	drivers/phy/marvell/phy-pxa-usb.c
14279
14280MMU GATHER AND TLB INVALIDATION
14281M:	Will Deacon <will@kernel.org>
14282M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14283M:	Andrew Morton <akpm@linux-foundation.org>
14284M:	Nick Piggin <npiggin@gmail.com>
14285M:	Peter Zijlstra <peterz@infradead.org>
14286L:	linux-arch@vger.kernel.org
14287L:	linux-mm@kvack.org
14288S:	Maintained
14289F:	arch/*/include/asm/tlb.h
14290F:	include/asm-generic/tlb.h
14291F:	mm/mmu_gather.c
14292
14293MN88472 MEDIA DRIVER
14294M:	Antti Palosaari <crope@iki.fi>
14295L:	linux-media@vger.kernel.org
14296S:	Maintained
14297W:	https://linuxtv.org
14298W:	http://palosaari.fi/linux/
14299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14300F:	drivers/media/dvb-frontends/mn88472*
14301
14302MN88473 MEDIA DRIVER
14303M:	Antti Palosaari <crope@iki.fi>
14304L:	linux-media@vger.kernel.org
14305S:	Maintained
14306W:	https://linuxtv.org
14307W:	http://palosaari.fi/linux/
14308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14309F:	drivers/media/dvb-frontends/mn88473*
14310
14311MODULE SUPPORT
14312M:	Luis Chamberlain <mcgrof@kernel.org>
14313L:	linux-modules@vger.kernel.org
14314L:	linux-kernel@vger.kernel.org
14315S:	Maintained
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14317F:	include/linux/kmod.h
14318F:	include/linux/module.h
14319F:	kernel/module/
14320F:	lib/test_kmod.c
14321F:	scripts/module*
14322F:	tools/testing/selftests/kmod/
14323
14324MONOLITHIC POWER SYSTEM PMIC DRIVER
14325M:	Saravanan Sekar <sravanhome@gmail.com>
14326S:	Maintained
14327F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14328F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14329F:	drivers/hwmon/pmbus/mpq7932.c
14330F:	drivers/iio/adc/mp2629_adc.c
14331F:	drivers/mfd/mp2629.c
14332F:	drivers/power/supply/mp2629_charger.c
14333F:	drivers/regulator/mp5416.c
14334F:	drivers/regulator/mpq7920.c
14335F:	drivers/regulator/mpq7920.h
14336F:	include/linux/mfd/mp2629.h
14337
14338MOST(R) TECHNOLOGY DRIVER
14339M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14340M:	Christian Gromm <christian.gromm@microchip.com>
14341S:	Maintained
14342F:	Documentation/ABI/testing/configfs-most
14343F:	Documentation/ABI/testing/sysfs-bus-most
14344F:	drivers/most/
14345F:	drivers/staging/most/
14346F:	include/linux/most.h
14347
14348MOTORCOMM PHY DRIVER
14349M:	Peter Geis <pgwipeout@gmail.com>
14350M:	Frank <Frank.Sae@motor-comm.com>
14351L:	netdev@vger.kernel.org
14352S:	Maintained
14353F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14354F:	drivers/net/phy/motorcomm.c
14355
14356MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14357M:	Jiri Slaby <jirislaby@kernel.org>
14358S:	Maintained
14359F:	Documentation/driver-api/tty/moxa-smartio.rst
14360F:	drivers/tty/mxser.*
14361
14362MR800 AVERMEDIA USB FM RADIO DRIVER
14363M:	Alexey Klimov <klimov.linux@gmail.com>
14364L:	linux-media@vger.kernel.org
14365S:	Maintained
14366T:	git git://linuxtv.org/media_tree.git
14367F:	drivers/media/radio/radio-mr800.c
14368
14369MRF24J40 IEEE 802.15.4 RADIO DRIVER
14370M:	Stefan Schmidt <stefan@datenfreihafen.org>
14371L:	linux-wpan@vger.kernel.org
14372S:	Odd Fixes
14373F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14374F:	drivers/net/ieee802154/mrf24j40.c
14375
14376MSI EC DRIVER
14377M:	Nikita Kravets <teackot@gmail.com>
14378L:	platform-driver-x86@vger.kernel.org
14379S:	Maintained
14380W:	https://github.com/BeardOverflow/msi-ec
14381F:	drivers/platform/x86/msi-ec.*
14382
14383MSI LAPTOP SUPPORT
14384M:	"Lee, Chun-Yi" <jlee@suse.com>
14385L:	platform-driver-x86@vger.kernel.org
14386S:	Maintained
14387F:	drivers/platform/x86/msi-laptop.c
14388
14389MSI WMI SUPPORT
14390L:	platform-driver-x86@vger.kernel.org
14391S:	Orphan
14392F:	drivers/platform/x86/msi-wmi.c
14393
14394MSI001 MEDIA DRIVER
14395M:	Antti Palosaari <crope@iki.fi>
14396L:	linux-media@vger.kernel.org
14397S:	Maintained
14398W:	https://linuxtv.org
14399W:	http://palosaari.fi/linux/
14400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14401T:	git git://linuxtv.org/anttip/media_tree.git
14402F:	drivers/media/tuners/msi001*
14403
14404MSI2500 MEDIA DRIVER
14405M:	Antti Palosaari <crope@iki.fi>
14406L:	linux-media@vger.kernel.org
14407S:	Maintained
14408W:	https://linuxtv.org
14409W:	http://palosaari.fi/linux/
14410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14411T:	git git://linuxtv.org/anttip/media_tree.git
14412F:	drivers/media/usb/msi2500/
14413
14414MSTAR INTERRUPT CONTROLLER DRIVER
14415M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14416M:	Daniel Palmer <daniel@thingy.jp>
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14419F:	drivers/irqchip/irq-mst-intc.c
14420
14421MSYSTEMS DISKONCHIP G3 MTD DRIVER
14422M:	Robert Jarzmik <robert.jarzmik@free.fr>
14423L:	linux-mtd@lists.infradead.org
14424S:	Maintained
14425F:	drivers/mtd/devices/docg3*
14426
14427MT9P031 APTINA CAMERA SENSOR
14428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14429L:	linux-media@vger.kernel.org
14430S:	Maintained
14431T:	git git://linuxtv.org/media_tree.git
14432F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14433F:	drivers/media/i2c/mt9p031.c
14434F:	include/media/i2c/mt9p031.h
14435
14436MT9T112 APTINA CAMERA SENSOR
14437M:	Jacopo Mondi <jacopo@jmondi.org>
14438L:	linux-media@vger.kernel.org
14439S:	Odd Fixes
14440T:	git git://linuxtv.org/media_tree.git
14441F:	drivers/media/i2c/mt9t112.c
14442F:	include/media/i2c/mt9t112.h
14443
14444MT9V032 APTINA CAMERA SENSOR
14445M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14446L:	linux-media@vger.kernel.org
14447S:	Maintained
14448T:	git git://linuxtv.org/media_tree.git
14449F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14450F:	drivers/media/i2c/mt9v032.c
14451F:	include/media/i2c/mt9v032.h
14452
14453MT9V111 APTINA CAMERA SENSOR
14454M:	Jacopo Mondi <jacopo@jmondi.org>
14455L:	linux-media@vger.kernel.org
14456S:	Maintained
14457T:	git git://linuxtv.org/media_tree.git
14458F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14459F:	drivers/media/i2c/mt9v111.c
14460
14461MULTIFUNCTION DEVICES (MFD)
14462M:	Lee Jones <lee@kernel.org>
14463S:	Maintained
14464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14465F:	Documentation/devicetree/bindings/mfd/
14466F:	drivers/mfd/
14467F:	include/dt-bindings/mfd/
14468F:	include/linux/mfd/
14469
14470MULTIMEDIA CARD (MMC) ETC. OVER SPI
14471S:	Orphan
14472F:	drivers/mmc/host/mmc_spi.c
14473F:	include/linux/spi/mmc_spi.h
14474
14475MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14476M:	Ulf Hansson <ulf.hansson@linaro.org>
14477L:	linux-mmc@vger.kernel.org
14478S:	Maintained
14479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14480F:	Documentation/devicetree/bindings/mmc/
14481F:	drivers/mmc/
14482F:	include/linux/mmc/
14483F:	include/uapi/linux/mmc/
14484
14485MULTIPLEXER SUBSYSTEM
14486M:	Peter Rosin <peda@axentia.se>
14487S:	Maintained
14488F:	Documentation/ABI/testing/sysfs-class-mux*
14489F:	Documentation/devicetree/bindings/mux/
14490F:	drivers/mux/
14491F:	include/dt-bindings/mux/
14492F:	include/linux/mux/
14493
14494MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14495M:	Bin Liu <b-liu@ti.com>
14496L:	linux-usb@vger.kernel.org
14497S:	Maintained
14498F:	drivers/usb/musb/
14499
14500MXL301RF MEDIA DRIVER
14501M:	Akihiro Tsukada <tskd08@gmail.com>
14502L:	linux-media@vger.kernel.org
14503S:	Odd Fixes
14504F:	drivers/media/tuners/mxl301rf*
14505
14506MXL5007T MEDIA DRIVER
14507M:	Michael Krufky <mkrufky@linuxtv.org>
14508L:	linux-media@vger.kernel.org
14509S:	Maintained
14510W:	https://linuxtv.org
14511W:	http://github.com/mkrufky
14512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14513T:	git git://linuxtv.org/mkrufky/tuners.git
14514F:	drivers/media/tuners/mxl5007t.*
14515
14516MXSFB DRM DRIVER
14517M:	Marek Vasut <marex@denx.de>
14518M:	Stefan Agner <stefan@agner.ch>
14519L:	dri-devel@lists.freedesktop.org
14520S:	Supported
14521T:	git git://anongit.freedesktop.org/drm/drm-misc
14522F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14523F:	drivers/gpu/drm/mxsfb/
14524
14525MYLEX DAC960 PCI RAID Controller
14526M:	Hannes Reinecke <hare@kernel.org>
14527L:	linux-scsi@vger.kernel.org
14528S:	Supported
14529F:	drivers/scsi/myrb.*
14530F:	drivers/scsi/myrs.*
14531
14532MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14533M:	Chris Lee <christopher.lee@cspi.com>
14534L:	netdev@vger.kernel.org
14535S:	Supported
14536W:	https://www.cspi.com/ethernet-products/support/downloads/
14537F:	drivers/net/ethernet/myricom/myri10ge/
14538
14539NAND FLASH SUBSYSTEM
14540M:	Miquel Raynal <miquel.raynal@bootlin.com>
14541R:	Richard Weinberger <richard@nod.at>
14542L:	linux-mtd@lists.infradead.org
14543S:	Maintained
14544W:	http://www.linux-mtd.infradead.org/
14545Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14546C:	irc://irc.oftc.net/mtd
14547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14548F:	drivers/mtd/nand/
14549F:	include/linux/mtd/*nand*.h
14550
14551NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14552M:	Daniel Mack <zonque@gmail.com>
14553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14554S:	Maintained
14555W:	http://www.native-instruments.com
14556F:	sound/usb/caiaq/
14557
14558NATSEMI ETHERNET DRIVER (DP8381x)
14559S:	Orphan
14560F:	drivers/net/ethernet/natsemi/natsemi.c
14561
14562NCR 5380 SCSI DRIVERS
14563M:	Finn Thain <fthain@linux-m68k.org>
14564M:	Michael Schmitz <schmitzmic@gmail.com>
14565L:	linux-scsi@vger.kernel.org
14566S:	Maintained
14567F:	Documentation/scsi/g_NCR5380.rst
14568F:	drivers/scsi/NCR5380.*
14569F:	drivers/scsi/arm/cumana_1.c
14570F:	drivers/scsi/arm/oak.c
14571F:	drivers/scsi/atari_scsi.*
14572F:	drivers/scsi/dmx3191d.c
14573F:	drivers/scsi/g_NCR5380.*
14574F:	drivers/scsi/mac_scsi.*
14575F:	drivers/scsi/sun3_scsi.*
14576F:	drivers/scsi/sun3_scsi_vme.c
14577
14578NCSI LIBRARY
14579M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14580S:	Maintained
14581F:	net/ncsi/
14582
14583NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14584M:	Guenter Roeck <linux@roeck-us.net>
14585L:	linux-hwmon@vger.kernel.org
14586S:	Maintained
14587F:	Documentation/hwmon/nct6775.rst
14588F:	drivers/hwmon/nct6775-core.c
14589F:	drivers/hwmon/nct6775-platform.c
14590F:	drivers/hwmon/nct6775.h
14591
14592NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14593M:	Zev Weiss <zev@bewilderbeest.net>
14594L:	linux-hwmon@vger.kernel.org
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14597F:	drivers/hwmon/nct6775-i2c.c
14598
14599NETDEVSIM
14600M:	Jakub Kicinski <kuba@kernel.org>
14601S:	Maintained
14602F:	drivers/net/netdevsim/*
14603
14604NETEM NETWORK EMULATOR
14605M:	Stephen Hemminger <stephen@networkplumber.org>
14606L:	netdev@vger.kernel.org
14607S:	Maintained
14608F:	net/sched/sch_netem.c
14609
14610NETERION 10GbE DRIVERS (s2io)
14611M:	Jon Mason <jdmason@kudzu.us>
14612L:	netdev@vger.kernel.org
14613S:	Supported
14614F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14615F:	drivers/net/ethernet/neterion/
14616
14617NETFILTER
14618M:	Pablo Neira Ayuso <pablo@netfilter.org>
14619M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14620M:	Florian Westphal <fw@strlen.de>
14621L:	netfilter-devel@vger.kernel.org
14622L:	coreteam@netfilter.org
14623S:	Maintained
14624W:	http://www.netfilter.org/
14625W:	http://www.iptables.org/
14626W:	http://www.nftables.org/
14627Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14628C:	irc://irc.libera.chat/netfilter
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14631F:	include/linux/netfilter*
14632F:	include/linux/netfilter/
14633F:	include/net/netfilter/
14634F:	include/uapi/linux/netfilter*
14635F:	include/uapi/linux/netfilter/
14636F:	net/*/netfilter.c
14637F:	net/*/netfilter/
14638F:	net/bridge/br_netfilter*.c
14639F:	net/netfilter/
14640
14641NETROM NETWORK LAYER
14642M:	Ralf Baechle <ralf@linux-mips.org>
14643L:	linux-hams@vger.kernel.org
14644S:	Maintained
14645W:	http://www.linux-ax25.org/
14646F:	include/net/netrom.h
14647F:	include/uapi/linux/netrom.h
14648F:	net/netrom/
14649
14650NETRONIX EMBEDDED CONTROLLER
14651M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14654F:	drivers/mfd/ntxec.c
14655F:	drivers/pwm/pwm-ntxec.c
14656F:	drivers/rtc/rtc-ntxec.c
14657F:	include/linux/mfd/ntxec.h
14658
14659NETRONOME ETHERNET DRIVERS
14660M:	Simon Horman <simon.horman@corigine.com>
14661R:	Jakub Kicinski <kuba@kernel.org>
14662L:	oss-drivers@corigine.com
14663S:	Maintained
14664F:	drivers/net/ethernet/netronome/
14665
14666NETWORK BLOCK DEVICE (NBD)
14667M:	Josef Bacik <josef@toxicpanda.com>
14668L:	linux-block@vger.kernel.org
14669L:	nbd@other.debian.org
14670S:	Maintained
14671F:	Documentation/admin-guide/blockdev/nbd.rst
14672F:	drivers/block/nbd.c
14673F:	include/trace/events/nbd.h
14674F:	include/uapi/linux/nbd.h
14675
14676NETWORK DROP MONITOR
14677M:	Neil Horman <nhorman@tuxdriver.com>
14678L:	netdev@vger.kernel.org
14679S:	Maintained
14680W:	https://fedorahosted.org/dropwatch/
14681F:	include/uapi/linux/net_dropmon.h
14682F:	net/core/drop_monitor.c
14683
14684NETWORKING DRIVERS
14685M:	"David S. Miller" <davem@davemloft.net>
14686M:	Eric Dumazet <edumazet@google.com>
14687M:	Jakub Kicinski <kuba@kernel.org>
14688M:	Paolo Abeni <pabeni@redhat.com>
14689L:	netdev@vger.kernel.org
14690S:	Maintained
14691Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14694F:	Documentation/devicetree/bindings/net/
14695F:	drivers/connector/
14696F:	drivers/net/
14697F:	include/dt-bindings/net/
14698F:	include/linux/etherdevice.h
14699F:	include/linux/fcdevice.h
14700F:	include/linux/fddidevice.h
14701F:	include/linux/hippidevice.h
14702F:	include/linux/if_*
14703F:	include/linux/inetdevice.h
14704F:	include/linux/netdevice.h
14705F:	include/uapi/linux/if_*
14706F:	include/uapi/linux/netdevice.h
14707X:	drivers/net/wireless/
14708
14709NETWORKING DRIVERS (WIRELESS)
14710M:	Kalle Valo <kvalo@kernel.org>
14711L:	linux-wireless@vger.kernel.org
14712S:	Maintained
14713W:	https://wireless.wiki.kernel.org/
14714Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14717F:	Documentation/devicetree/bindings/net/wireless/
14718F:	drivers/net/wireless/
14719
14720NETWORKING [DSA]
14721M:	Andrew Lunn <andrew@lunn.ch>
14722M:	Florian Fainelli <f.fainelli@gmail.com>
14723M:	Vladimir Oltean <olteanv@gmail.com>
14724S:	Maintained
14725F:	Documentation/devicetree/bindings/net/dsa/
14726F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14727F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14728F:	drivers/net/dsa/
14729F:	include/linux/dsa/
14730F:	include/linux/platform_data/dsa.h
14731F:	include/net/dsa.h
14732F:	net/dsa/
14733F:	tools/testing/selftests/drivers/net/dsa/
14734
14735NETWORKING [GENERAL]
14736M:	"David S. Miller" <davem@davemloft.net>
14737M:	Eric Dumazet <edumazet@google.com>
14738M:	Jakub Kicinski <kuba@kernel.org>
14739M:	Paolo Abeni <pabeni@redhat.com>
14740L:	netdev@vger.kernel.org
14741S:	Maintained
14742Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14743B:	mailto:netdev@vger.kernel.org
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14746F:	Documentation/core-api/netlink.rst
14747F:	Documentation/netlink/
14748F:	Documentation/networking/
14749F:	Documentation/process/maintainer-netdev.rst
14750F:	Documentation/userspace-api/netlink/
14751F:	include/linux/in.h
14752F:	include/linux/net.h
14753F:	include/linux/netdevice.h
14754F:	include/net/
14755F:	include/uapi/linux/in.h
14756F:	include/uapi/linux/net.h
14757F:	include/uapi/linux/net_namespace.h
14758F:	include/uapi/linux/netdevice.h
14759F:	lib/net_utils.c
14760F:	lib/random32.c
14761F:	net/
14762F:	tools/net/
14763F:	tools/testing/selftests/net/
14764X:	net/bluetooth/
14765
14766NETWORKING [IPSEC]
14767M:	Steffen Klassert <steffen.klassert@secunet.com>
14768M:	Herbert Xu <herbert@gondor.apana.org.au>
14769M:	"David S. Miller" <davem@davemloft.net>
14770L:	netdev@vger.kernel.org
14771S:	Maintained
14772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14774F:	include/net/xfrm.h
14775F:	include/uapi/linux/xfrm.h
14776F:	net/ipv4/ah4.c
14777F:	net/ipv4/esp4*
14778F:	net/ipv4/ip_vti.c
14779F:	net/ipv4/ipcomp.c
14780F:	net/ipv4/xfrm*
14781F:	net/ipv6/ah6.c
14782F:	net/ipv6/esp6*
14783F:	net/ipv6/ip6_vti.c
14784F:	net/ipv6/ipcomp6.c
14785F:	net/ipv6/xfrm*
14786F:	net/key/
14787F:	net/xfrm/
14788F:	tools/testing/selftests/net/ipsec.c
14789
14790NETWORKING [IPv4/IPv6]
14791M:	"David S. Miller" <davem@davemloft.net>
14792M:	David Ahern <dsahern@kernel.org>
14793L:	netdev@vger.kernel.org
14794S:	Maintained
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14796F:	arch/x86/net/*
14797F:	include/linux/ip.h
14798F:	include/linux/ipv6*
14799F:	include/net/fib*
14800F:	include/net/ip*
14801F:	include/net/route.h
14802F:	net/ipv4/
14803F:	net/ipv6/
14804
14805NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14806M:	Paul Moore <paul@paul-moore.com>
14807L:	netdev@vger.kernel.org
14808L:	linux-security-module@vger.kernel.org
14809S:	Supported
14810W:	https://github.com/netlabel
14811F:	Documentation/netlabel/
14812F:	include/net/calipso.h
14813F:	include/net/cipso_ipv4.h
14814F:	include/net/netlabel.h
14815F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14816F:	include/uapi/linux/netfilter/xt_SECMARK.h
14817F:	net/ipv4/cipso_ipv4.c
14818F:	net/ipv6/calipso.c
14819F:	net/netfilter/xt_CONNSECMARK.c
14820F:	net/netfilter/xt_SECMARK.c
14821F:	net/netlabel/
14822
14823NETWORKING [MPTCP]
14824M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14825M:	Mat Martineau <martineau@kernel.org>
14826L:	netdev@vger.kernel.org
14827L:	mptcp@lists.linux.dev
14828S:	Maintained
14829W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14830B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14831T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14832T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14833F:	Documentation/networking/mptcp-sysctl.rst
14834F:	include/net/mptcp.h
14835F:	include/trace/events/mptcp.h
14836F:	include/uapi/linux/mptcp.h
14837F:	net/mptcp/
14838F:	tools/testing/selftests/bpf/*/*mptcp*.c
14839F:	tools/testing/selftests/net/mptcp/
14840
14841NETWORKING [TCP]
14842M:	Eric Dumazet <edumazet@google.com>
14843L:	netdev@vger.kernel.org
14844S:	Maintained
14845F:	include/linux/net_mm.h
14846F:	include/linux/tcp.h
14847F:	include/net/tcp.h
14848F:	include/trace/events/tcp.h
14849F:	include/uapi/linux/tcp.h
14850F:	net/ipv4/syncookies.c
14851F:	net/ipv4/tcp*.c
14852F:	net/ipv6/syncookies.c
14853F:	net/ipv6/tcp*.c
14854
14855NETWORKING [TLS]
14856M:	Boris Pismenny <borisp@nvidia.com>
14857M:	John Fastabend <john.fastabend@gmail.com>
14858M:	Jakub Kicinski <kuba@kernel.org>
14859L:	netdev@vger.kernel.org
14860S:	Maintained
14861F:	include/net/tls.h
14862F:	include/uapi/linux/tls.h
14863F:	net/tls/*
14864
14865NETXEN (1/10) GbE SUPPORT
14866M:	Manish Chopra <manishc@marvell.com>
14867M:	Rahul Verma <rahulv@marvell.com>
14868M:	GR-Linux-NIC-Dev@marvell.com
14869L:	netdev@vger.kernel.org
14870S:	Supported
14871F:	drivers/net/ethernet/qlogic/netxen/
14872
14873NET_FAILOVER MODULE
14874M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14875L:	netdev@vger.kernel.org
14876S:	Supported
14877F:	Documentation/networking/net_failover.rst
14878F:	drivers/net/net_failover.c
14879F:	include/net/net_failover.h
14880
14881NEXTHOP
14882M:	David Ahern <dsahern@kernel.org>
14883L:	netdev@vger.kernel.org
14884S:	Maintained
14885F:	include/net/netns/nexthop.h
14886F:	include/net/nexthop.h
14887F:	include/uapi/linux/nexthop.h
14888F:	net/ipv4/nexthop.c
14889
14890NFC SUBSYSTEM
14891M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14892L:	netdev@vger.kernel.org
14893S:	Maintained
14894F:	Documentation/devicetree/bindings/net/nfc/
14895F:	drivers/nfc/
14896F:	include/net/nfc/
14897F:	include/uapi/linux/nfc.h
14898F:	net/nfc/
14899
14900NFC VIRTUAL NCI DEVICE DRIVER
14901M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14902L:	netdev@vger.kernel.org
14903S:	Supported
14904F:	drivers/nfc/virtual_ncidev.c
14905F:	tools/testing/selftests/nci/
14906
14907NFS, SUNRPC, AND LOCKD CLIENTS
14908M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14909M:	Anna Schumaker <anna@kernel.org>
14910L:	linux-nfs@vger.kernel.org
14911S:	Maintained
14912W:	http://client.linux-nfs.org
14913T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14914F:	Documentation/filesystems/nfs/
14915F:	fs/lockd/
14916F:	fs/nfs/
14917F:	fs/nfs_common/
14918F:	include/linux/lockd/
14919F:	include/linux/nfs*
14920F:	include/linux/sunrpc/
14921F:	include/uapi/linux/nfs*
14922F:	include/uapi/linux/sunrpc/
14923F:	net/sunrpc/
14924
14925NILFS2 FILESYSTEM
14926M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14927L:	linux-nilfs@vger.kernel.org
14928S:	Supported
14929W:	https://nilfs.sourceforge.io/
14930W:	https://nilfs.osdn.jp/
14931T:	git https://github.com/konis/nilfs2.git
14932F:	Documentation/filesystems/nilfs2.rst
14933F:	fs/nilfs2/
14934F:	include/trace/events/nilfs2.h
14935F:	include/uapi/linux/nilfs2_api.h
14936F:	include/uapi/linux/nilfs2_ondisk.h
14937
14938NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14939M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14940S:	Maintained
14941W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14942F:	Documentation/scsi/NinjaSCSI.rst
14943F:	drivers/scsi/pcmcia/nsp_*
14944
14945NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14946M:	GOTO Masanori <gotom@debian.or.jp>
14947M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14948S:	Maintained
14949W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14950F:	Documentation/scsi/NinjaSCSI.rst
14951F:	drivers/scsi/nsp32*
14952
14953NINTENDO HID DRIVER
14954M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14955L:	linux-input@vger.kernel.org
14956S:	Maintained
14957F:	drivers/hid/hid-nintendo*
14958
14959NIOS2 ARCHITECTURE
14960M:	Dinh Nguyen <dinguyen@kernel.org>
14961S:	Maintained
14962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14963F:	arch/nios2/
14964
14965NITRO ENCLAVES (NE)
14966M:	Alexandru Ciobotaru <alcioa@amazon.com>
14967L:	linux-kernel@vger.kernel.org
14968L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14969S:	Supported
14970W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14971F:	Documentation/virt/ne_overview.rst
14972F:	drivers/virt/nitro_enclaves/
14973F:	include/linux/nitro_enclaves.h
14974F:	include/uapi/linux/nitro_enclaves.h
14975F:	samples/nitro_enclaves/
14976
14977NOHZ, DYNTICKS SUPPORT
14978M:	Frederic Weisbecker <frederic@kernel.org>
14979M:	Thomas Gleixner <tglx@linutronix.de>
14980M:	Ingo Molnar <mingo@kernel.org>
14981L:	linux-kernel@vger.kernel.org
14982S:	Maintained
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14984F:	include/linux/sched/nohz.h
14985F:	include/linux/tick.h
14986F:	kernel/time/tick*.*
14987
14988NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14989M:	Pavel Machek <pavel@ucw.cz>
14990M:	Sakari Ailus <sakari.ailus@iki.fi>
14991L:	linux-media@vger.kernel.org
14992S:	Maintained
14993F:	drivers/media/i2c/ad5820.c
14994F:	drivers/media/i2c/et8ek8
14995
14996NOKIA N900 POWER SUPPLY DRIVERS
14997R:	Pali Rohár <pali@kernel.org>
14998F:	drivers/power/supply/bq2415x_charger.c
14999F:	drivers/power/supply/bq27xxx_battery.c
15000F:	drivers/power/supply/bq27xxx_battery_i2c.c
15001F:	drivers/power/supply/isp1704_charger.c
15002F:	drivers/power/supply/rx51_battery.c
15003F:	include/linux/power/bq2415x_charger.h
15004F:	include/linux/power/bq27xxx_battery.h
15005
15006NOLIBC HEADER FILE
15007M:	Willy Tarreau <w@1wt.eu>
15008S:	Maintained
15009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15010F:	tools/include/nolibc/
15011F:	tools/testing/selftests/nolibc/
15012
15013NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15014M:	Hans de Goede <hdegoede@redhat.com>
15015L:	linux-input@vger.kernel.org
15016S:	Maintained
15017F:	drivers/input/touchscreen/novatek-nvt-ts.c
15018
15019NSDEPS
15020M:	Matthias Maennich <maennich@google.com>
15021S:	Maintained
15022F:	Documentation/core-api/symbol-namespaces.rst
15023F:	scripts/nsdeps
15024
15025NTB AMD DRIVER
15026M:	Sanjay R Mehta <sanju.mehta@amd.com>
15027M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15028L:	ntb@lists.linux.dev
15029S:	Supported
15030F:	drivers/ntb/hw/amd/
15031
15032NTB DRIVER CORE
15033M:	Jon Mason <jdmason@kudzu.us>
15034M:	Dave Jiang <dave.jiang@intel.com>
15035M:	Allen Hubbe <allenbh@gmail.com>
15036L:	ntb@lists.linux.dev
15037S:	Supported
15038W:	https://github.com/jonmason/ntb/wiki
15039T:	git https://github.com/jonmason/ntb.git
15040F:	drivers/net/ntb_netdev.c
15041F:	drivers/ntb/
15042F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15043F:	include/linux/ntb.h
15044F:	include/linux/ntb_transport.h
15045F:	tools/testing/selftests/ntb/
15046
15047NTB IDT DRIVER
15048M:	Serge Semin <fancer.lancer@gmail.com>
15049L:	ntb@lists.linux.dev
15050S:	Supported
15051F:	drivers/ntb/hw/idt/
15052
15053NTB INTEL DRIVER
15054M:	Dave Jiang <dave.jiang@intel.com>
15055L:	ntb@lists.linux.dev
15056S:	Supported
15057W:	https://github.com/davejiang/linux/wiki
15058T:	git https://github.com/davejiang/linux.git
15059F:	drivers/ntb/hw/intel/
15060
15061NTFS FILESYSTEM
15062M:	Anton Altaparmakov <anton@tuxera.com>
15063R:	Namjae Jeon <linkinjeon@kernel.org>
15064L:	linux-ntfs-dev@lists.sourceforge.net
15065S:	Supported
15066W:	http://www.tuxera.com/
15067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15068F:	Documentation/filesystems/ntfs.rst
15069F:	fs/ntfs/
15070
15071NTFS3 FILESYSTEM
15072M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15073L:	ntfs3@lists.linux.dev
15074S:	Supported
15075W:	http://www.paragon-software.com/
15076T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15077F:	Documentation/filesystems/ntfs3.rst
15078F:	fs/ntfs3/
15079
15080NUBUS SUBSYSTEM
15081M:	Finn Thain <fthain@linux-m68k.org>
15082L:	linux-m68k@lists.linux-m68k.org
15083S:	Maintained
15084F:	arch/*/include/asm/nubus.h
15085F:	drivers/nubus/
15086F:	include/linux/nubus.h
15087F:	include/uapi/linux/nubus.h
15088
15089NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15090M:	Antonino Daplas <adaplas@gmail.com>
15091L:	linux-fbdev@vger.kernel.org
15092S:	Maintained
15093F:	drivers/video/fbdev/nvidia/
15094F:	drivers/video/fbdev/riva/
15095
15096NVIDIA WMI EC BACKLIGHT DRIVER
15097M:	Daniel Dadap <ddadap@nvidia.com>
15098L:	platform-driver-x86@vger.kernel.org
15099S:	Supported
15100F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15101F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15102
15103NVM EXPRESS DRIVER
15104M:	Keith Busch <kbusch@kernel.org>
15105M:	Jens Axboe <axboe@fb.com>
15106M:	Christoph Hellwig <hch@lst.de>
15107M:	Sagi Grimberg <sagi@grimberg.me>
15108L:	linux-nvme@lists.infradead.org
15109S:	Supported
15110W:	http://git.infradead.org/nvme.git
15111T:	git git://git.infradead.org/nvme.git
15112F:	Documentation/nvme/
15113F:	drivers/nvme/common/
15114F:	drivers/nvme/host/
15115F:	include/linux/nvme-*.h
15116F:	include/linux/nvme.h
15117F:	include/uapi/linux/nvme_ioctl.h
15118
15119NVM EXPRESS FABRICS AUTHENTICATION
15120M:	Hannes Reinecke <hare@suse.de>
15121L:	linux-nvme@lists.infradead.org
15122S:	Supported
15123F:	drivers/nvme/host/auth.c
15124F:	drivers/nvme/target/auth.c
15125F:	drivers/nvme/target/fabrics-cmd-auth.c
15126F:	include/linux/nvme-auth.h
15127
15128NVM EXPRESS FC TRANSPORT DRIVERS
15129M:	James Smart <james.smart@broadcom.com>
15130L:	linux-nvme@lists.infradead.org
15131S:	Supported
15132F:	drivers/nvme/host/fc.c
15133F:	drivers/nvme/target/fc.c
15134F:	drivers/nvme/target/fcloop.c
15135F:	include/linux/nvme-fc-driver.h
15136F:	include/linux/nvme-fc.h
15137
15138NVM EXPRESS HARDWARE MONITORING SUPPORT
15139M:	Guenter Roeck <linux@roeck-us.net>
15140L:	linux-nvme@lists.infradead.org
15141S:	Supported
15142F:	drivers/nvme/host/hwmon.c
15143
15144NVM EXPRESS TARGET DRIVER
15145M:	Christoph Hellwig <hch@lst.de>
15146M:	Sagi Grimberg <sagi@grimberg.me>
15147M:	Chaitanya Kulkarni <kch@nvidia.com>
15148L:	linux-nvme@lists.infradead.org
15149S:	Supported
15150W:	http://git.infradead.org/nvme.git
15151T:	git git://git.infradead.org/nvme.git
15152F:	drivers/nvme/target/
15153
15154NVMEM FRAMEWORK
15155M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15156S:	Maintained
15157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15158F:	Documentation/ABI/stable/sysfs-bus-nvmem
15159F:	Documentation/devicetree/bindings/nvmem/
15160F:	drivers/nvmem/
15161F:	include/linux/nvmem-consumer.h
15162F:	include/linux/nvmem-provider.h
15163
15164NXP BLUETOOTH WIRELESS DRIVERS
15165M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15166M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15169F:	drivers/bluetooth/btnxpuart.c
15170
15171NXP C45 TJA11XX PHY DRIVER
15172M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15173L:	netdev@vger.kernel.org
15174S:	Maintained
15175F:	drivers/net/phy/nxp-c45-tja11xx.c
15176
15177NXP FSPI DRIVER
15178M:	Han Xu <han.xu@nxp.com>
15179M:	Haibo Chen <haibo.chen@nxp.com>
15180R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15181L:	linux-spi@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15184F:	drivers/spi/spi-nxp-fspi.c
15185
15186NXP FXAS21002C DRIVER
15187M:	Rui Miguel Silva <rmfrfs@gmail.com>
15188L:	linux-iio@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15191F:	drivers/iio/gyro/fxas21002c.h
15192F:	drivers/iio/gyro/fxas21002c_core.c
15193F:	drivers/iio/gyro/fxas21002c_i2c.c
15194F:	drivers/iio/gyro/fxas21002c_spi.c
15195
15196NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15197M:	Haibo Chen <haibo.chen@nxp.com>
15198L:	linux-iio@vger.kernel.org
15199L:	linux-imx@nxp.com
15200S:	Maintained
15201F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15202F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15203F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15204F:	drivers/iio/adc/imx7d_adc.c
15205F:	drivers/iio/adc/imx93_adc.c
15206F:	drivers/iio/adc/vf610_adc.c
15207
15208NXP i.MX 8M ISI DRIVER
15209M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15210L:	linux-media@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15213F:	drivers/media/platform/nxp/imx8-isi/
15214
15215NXP i.MX 8MP DW100 V4L2 DRIVER
15216M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15217L:	linux-media@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15220F:	Documentation/userspace-api/media/drivers/dw100.rst
15221F:	drivers/media/platform/nxp/dw100/
15222F:	include/uapi/linux/dw100.h
15223
15224NXP i.MX 8MQ DCSS DRIVER
15225M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15226R:	Lucas Stach <l.stach@pengutronix.de>
15227L:	dri-devel@lists.freedesktop.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15230F:	drivers/gpu/drm/imx/dcss/
15231
15232NXP i.MX 8QXP ADC DRIVER
15233M:	Cai Huoqing <cai.huoqing@linux.dev>
15234M:	Haibo Chen <haibo.chen@nxp.com>
15235L:	linux-imx@nxp.com
15236L:	linux-iio@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15239F:	drivers/iio/adc/imx8qxp-adc.c
15240
15241NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15242M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15243R:	NXP Linux Team <linux-imx@nxp.com>
15244L:	linux-media@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15247F:	drivers/media/platform/nxp/imx-jpeg
15248
15249NXP i.MX CLOCK DRIVERS
15250M:	Abel Vesa <abelvesa@kernel.org>
15251R:	Peng Fan <peng.fan@nxp.com>
15252L:	linux-clk@vger.kernel.org
15253L:	linux-imx@nxp.com
15254S:	Maintained
15255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15256F:	Documentation/devicetree/bindings/clock/imx*
15257F:	drivers/clk/imx/
15258F:	include/dt-bindings/clock/imx*
15259
15260NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15261M:	Jagan Teki <jagan@amarulasolutions.com>
15262S:	Maintained
15263F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15264F:	drivers/regulator/pf8x00-regulator.c
15265
15266NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15267M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15268L:	linux-kernel@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15271F:	drivers/extcon/extcon-ptn5150.c
15272
15273NXP SGTL5000 DRIVER
15274M:	Fabio Estevam <festevam@gmail.com>
15275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15278F:	sound/soc/codecs/sgtl5000*
15279
15280NXP SJA1105 ETHERNET SWITCH DRIVER
15281M:	Vladimir Oltean <olteanv@gmail.com>
15282L:	linux-kernel@vger.kernel.org
15283S:	Maintained
15284F:	drivers/net/dsa/sja1105
15285F:	drivers/net/pcs/pcs-xpcs-nxp.c
15286
15287NXP TDA998X DRM DRIVER
15288M:	Russell King <linux@armlinux.org.uk>
15289S:	Maintained
15290T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15291T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15292F:	drivers/gpu/drm/i2c/tda998x_drv.c
15293F:	include/drm/i2c/tda998x.h
15294F:	include/dt-bindings/display/tda998x.h
15295K:	"nxp,tda998x"
15296
15297NXP TFA9879 DRIVER
15298M:	Peter Rosin <peda@axentia.se>
15299L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15302F:	sound/soc/codecs/tfa9879*
15303
15304NXP-NCI NFC DRIVER
15305S:	Orphan
15306F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15307F:	drivers/nfc/nxp-nci
15308
15309NXP/Goodix TFA989X (TFA1) DRIVER
15310M:	Stephan Gerhold <stephan@gerhold.net>
15311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15314F:	sound/soc/codecs/tfa989x.c
15315
15316NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15317M:	Jonas Malaco <jonas@protocubo.io>
15318L:	linux-hwmon@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/hwmon/nzxt-kraken2.rst
15321F:	drivers/hwmon/nzxt-kraken2.c
15322
15323NZXT-SMART2 HARDWARE MONITORING DRIVER
15324M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15325L:	linux-hwmon@vger.kernel.org
15326S:	Maintained
15327F:	Documentation/hwmon/nzxt-smart2.rst
15328F:	drivers/hwmon/nzxt-smart2.c
15329
15330OBJAGG
15331M:	Jiri Pirko <jiri@resnulli.us>
15332L:	netdev@vger.kernel.org
15333S:	Supported
15334F:	include/linux/objagg.h
15335F:	lib/objagg.c
15336F:	lib/test_objagg.c
15337
15338OBJTOOL
15339M:	Josh Poimboeuf <jpoimboe@kernel.org>
15340M:	Peter Zijlstra <peterz@infradead.org>
15341S:	Supported
15342F:	include/linux/objtool*.h
15343F:	tools/objtool/
15344
15345OCELOT ETHERNET SWITCH DRIVER
15346M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15347M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15348M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15349M:	UNGLinuxDriver@microchip.com
15350L:	netdev@vger.kernel.org
15351S:	Supported
15352F:	drivers/net/dsa/ocelot/*
15353F:	drivers/net/ethernet/mscc/
15354F:	include/soc/mscc/ocelot*
15355F:	net/dsa/tag_ocelot.c
15356F:	net/dsa/tag_ocelot_8021q.c
15357F:	tools/testing/selftests/drivers/net/ocelot/*
15358
15359OCELOT EXTERNAL SWITCH CONTROL
15360M:	Colin Foster <colin.foster@in-advantage.com>
15361S:	Supported
15362F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15363F:	drivers/mfd/ocelot*
15364F:	drivers/net/dsa/ocelot/ocelot_ext.c
15365F:	include/linux/mfd/ocelot.h
15366
15367OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15368M:	Frederic Barrat <fbarrat@linux.ibm.com>
15369M:	Andrew Donnellan <ajd@linux.ibm.com>
15370L:	linuxppc-dev@lists.ozlabs.org
15371S:	Supported
15372F:	Documentation/userspace-api/accelerators/ocxl.rst
15373F:	arch/powerpc/include/asm/pnv-ocxl.h
15374F:	arch/powerpc/platforms/powernv/ocxl.c
15375F:	drivers/misc/ocxl/
15376F:	include/misc/ocxl*
15377F:	include/uapi/misc/ocxl.h
15378
15379OMAP AUDIO SUPPORT
15380M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15381M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15383L:	linux-omap@vger.kernel.org
15384S:	Maintained
15385F:	sound/soc/ti/n810.c
15386F:	sound/soc/ti/omap*
15387F:	sound/soc/ti/rx51.c
15388F:	sound/soc/ti/sdma-pcm.*
15389
15390OMAP CLOCK FRAMEWORK SUPPORT
15391M:	Paul Walmsley <paul@pwsan.com>
15392L:	linux-omap@vger.kernel.org
15393S:	Maintained
15394F:	arch/arm/*omap*/*clock*
15395
15396OMAP DEVICE TREE SUPPORT
15397M:	Benoît Cousson <bcousson@baylibre.com>
15398M:	Tony Lindgren <tony@atomide.com>
15399L:	linux-omap@vger.kernel.org
15400L:	devicetree@vger.kernel.org
15401S:	Maintained
15402F:	arch/arm/boot/dts/ti/omap/
15403
15404OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15405L:	linux-omap@vger.kernel.org
15406L:	linux-fbdev@vger.kernel.org
15407S:	Orphan
15408F:	Documentation/arch/arm/omap/dss.rst
15409F:	drivers/video/fbdev/omap2/
15410
15411OMAP FRAMEBUFFER SUPPORT
15412L:	linux-fbdev@vger.kernel.org
15413L:	linux-omap@vger.kernel.org
15414S:	Orphan
15415F:	drivers/video/fbdev/omap/
15416
15417OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15418M:	Roger Quadros <rogerq@kernel.org>
15419M:	Tony Lindgren <tony@atomide.com>
15420L:	linux-omap@vger.kernel.org
15421S:	Maintained
15422F:	arch/arm/mach-omap2/*gpmc*
15423F:	drivers/memory/omap-gpmc.c
15424
15425OMAP GPIO DRIVER
15426M:	Grygorii Strashko <grygorii.strashko@ti.com>
15427M:	Santosh Shilimkar <ssantosh@kernel.org>
15428M:	Kevin Hilman <khilman@kernel.org>
15429L:	linux-omap@vger.kernel.org
15430S:	Maintained
15431F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15432F:	drivers/gpio/gpio-omap.c
15433
15434OMAP HARDWARE SPINLOCK SUPPORT
15435M:	Ohad Ben-Cohen <ohad@wizery.com>
15436L:	linux-omap@vger.kernel.org
15437S:	Maintained
15438F:	drivers/hwspinlock/omap_hwspinlock.c
15439
15440OMAP HS MMC SUPPORT
15441L:	linux-mmc@vger.kernel.org
15442L:	linux-omap@vger.kernel.org
15443S:	Orphan
15444F:	drivers/mmc/host/omap_hsmmc.c
15445
15446OMAP HWMOD DATA
15447M:	Paul Walmsley <paul@pwsan.com>
15448L:	linux-omap@vger.kernel.org
15449S:	Maintained
15450F:	arch/arm/mach-omap2/omap_hwmod*data*
15451
15452OMAP HWMOD SUPPORT
15453M:	Benoît Cousson <bcousson@baylibre.com>
15454M:	Paul Walmsley <paul@pwsan.com>
15455L:	linux-omap@vger.kernel.org
15456S:	Maintained
15457F:	arch/arm/mach-omap2/omap_hwmod.*
15458
15459OMAP I2C DRIVER
15460M:	Vignesh R <vigneshr@ti.com>
15461L:	linux-omap@vger.kernel.org
15462L:	linux-i2c@vger.kernel.org
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15465F:	drivers/i2c/busses/i2c-omap.c
15466
15467OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15469L:	linux-media@vger.kernel.org
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15472F:	drivers/media/platform/ti/omap3isp/
15473F:	drivers/staging/media/omap4iss/
15474
15475OMAP MMC SUPPORT
15476M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15477L:	linux-omap@vger.kernel.org
15478S:	Odd Fixes
15479F:	drivers/mmc/host/omap.c
15480
15481OMAP POWER MANAGEMENT SUPPORT
15482M:	Kevin Hilman <khilman@kernel.org>
15483L:	linux-omap@vger.kernel.org
15484S:	Maintained
15485F:	arch/arm/*omap*/*pm*
15486F:	drivers/cpufreq/omap-cpufreq.c
15487
15488OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15489M:	Paul Walmsley <paul@pwsan.com>
15490L:	linux-omap@vger.kernel.org
15491S:	Maintained
15492F:	arch/arm/mach-omap2/prm*
15493
15494OMAP RANDOM NUMBER GENERATOR SUPPORT
15495M:	Deepak Saxena <dsaxena@plexity.net>
15496S:	Maintained
15497F:	drivers/char/hw_random/omap-rng.c
15498
15499OMAP USB SUPPORT
15500L:	linux-usb@vger.kernel.org
15501L:	linux-omap@vger.kernel.org
15502S:	Orphan
15503F:	arch/arm/*omap*/usb*
15504F:	drivers/usb/*/*omap*
15505
15506OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15507M:	Mark Jackson <mpfj@newflow.co.uk>
15508L:	linux-omap@vger.kernel.org
15509S:	Maintained
15510F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15511
15512OMAP1 SUPPORT
15513M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15514M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15515M:	Tony Lindgren <tony@atomide.com>
15516L:	linux-omap@vger.kernel.org
15517S:	Maintained
15518Q:	http://patchwork.kernel.org/project/linux-omap/list/
15519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15520F:	arch/arm/configs/omap1_defconfig
15521F:	arch/arm/mach-omap1/
15522F:	drivers/i2c/busses/i2c-omap.c
15523F:	include/linux/platform_data/ams-delta-fiq.h
15524F:	include/linux/platform_data/i2c-omap.h
15525
15526OMAP2+ SUPPORT
15527M:	Tony Lindgren <tony@atomide.com>
15528L:	linux-omap@vger.kernel.org
15529S:	Maintained
15530W:	http://www.muru.com/linux/omap/
15531W:	http://linux.omap.com/
15532Q:	http://patchwork.kernel.org/project/linux-omap/list/
15533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15534F:	arch/arm/configs/omap2plus_defconfig
15535F:	arch/arm/mach-omap2/
15536F:	drivers/bus/ti-sysc.c
15537F:	drivers/gpio/gpio-tps65219.c
15538F:	drivers/i2c/busses/i2c-omap.c
15539F:	drivers/irqchip/irq-omap-intc.c
15540F:	drivers/mfd/*omap*.c
15541F:	drivers/mfd/menelaus.c
15542F:	drivers/mfd/palmas.c
15543F:	drivers/mfd/tps65217.c
15544F:	drivers/mfd/tps65218.c
15545F:	drivers/mfd/tps65219.c
15546F:	drivers/mfd/tps65910.c
15547F:	drivers/mfd/twl-core.[ch]
15548F:	drivers/mfd/twl4030*.c
15549F:	drivers/mfd/twl6030*.c
15550F:	drivers/mfd/twl6040*.c
15551F:	drivers/regulator/palmas-regulator*.c
15552F:	drivers/regulator/pbias-regulator.c
15553F:	drivers/regulator/tps65217-regulator.c
15554F:	drivers/regulator/tps65218-regulator.c
15555F:	drivers/regulator/tps65219-regulator.c
15556F:	drivers/regulator/tps65910-regulator.c
15557F:	drivers/regulator/twl-regulator.c
15558F:	drivers/regulator/twl6030-regulator.c
15559F:	include/linux/platform_data/i2c-omap.h
15560F:	include/linux/platform_data/ti-sysc.h
15561
15562OMFS FILESYSTEM
15563M:	Bob Copeland <me@bobcopeland.com>
15564L:	linux-karma-devel@lists.sourceforge.net
15565S:	Maintained
15566F:	Documentation/filesystems/omfs.rst
15567F:	fs/omfs/
15568
15569OMNIVISION OG01A1B SENSOR DRIVER
15570M:	Shawn Tu <shawnx.tu@intel.com>
15571L:	linux-media@vger.kernel.org
15572S:	Maintained
15573F:	drivers/media/i2c/og01a1b.c
15574
15575OMNIVISION OV01A10 SENSOR DRIVER
15576M:	Bingbu Cao <bingbu.cao@intel.com>
15577L:	linux-media@vger.kernel.org
15578S:	Maintained
15579T:	git git://linuxtv.org/media_tree.git
15580F:	drivers/media/i2c/ov01a10.c
15581
15582OMNIVISION OV02A10 SENSOR DRIVER
15583M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15584L:	linux-media@vger.kernel.org
15585S:	Maintained
15586T:	git git://linuxtv.org/media_tree.git
15587F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15588F:	drivers/media/i2c/ov02a10.c
15589
15590OMNIVISION OV08D10 SENSOR DRIVER
15591M:	Jimmy Su <jimmy.su@intel.com>
15592L:	linux-media@vger.kernel.org
15593S:	Maintained
15594T:	git git://linuxtv.org/media_tree.git
15595F:	drivers/media/i2c/ov08d10.c
15596
15597OMNIVISION OV08X40 SENSOR DRIVER
15598M:	Jason Chen <jason.z.chen@intel.com>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601T:	git git://linuxtv.org/media_tree.git
15602F:	drivers/media/i2c/ov08x40.c
15603
15604OMNIVISION OV13858 SENSOR DRIVER
15605M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608T:	git git://linuxtv.org/media_tree.git
15609F:	drivers/media/i2c/ov13858.c
15610
15611OMNIVISION OV13B10 SENSOR DRIVER
15612M:	Arec Kao <arec.kao@intel.com>
15613L:	linux-media@vger.kernel.org
15614S:	Maintained
15615T:	git git://linuxtv.org/media_tree.git
15616F:	drivers/media/i2c/ov13b10.c
15617
15618OMNIVISION OV2680 SENSOR DRIVER
15619M:	Rui Miguel Silva <rmfrfs@gmail.com>
15620L:	linux-media@vger.kernel.org
15621S:	Maintained
15622T:	git git://linuxtv.org/media_tree.git
15623F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15624F:	drivers/media/i2c/ov2680.c
15625
15626OMNIVISION OV2685 SENSOR DRIVER
15627M:	Shunqian Zheng <zhengsq@rock-chips.com>
15628L:	linux-media@vger.kernel.org
15629S:	Maintained
15630T:	git git://linuxtv.org/media_tree.git
15631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15632F:	drivers/media/i2c/ov2685.c
15633
15634OMNIVISION OV2740 SENSOR DRIVER
15635M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15636R:	Shawn Tu <shawnx.tu@intel.com>
15637R:	Bingbu Cao <bingbu.cao@intel.com>
15638L:	linux-media@vger.kernel.org
15639S:	Maintained
15640T:	git git://linuxtv.org/media_tree.git
15641F:	drivers/media/i2c/ov2740.c
15642
15643OMNIVISION OV4689 SENSOR DRIVER
15644M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15645L:	linux-media@vger.kernel.org
15646S:	Maintained
15647T:	git git://linuxtv.org/media_tree.git
15648F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15649F:	drivers/media/i2c/ov5647.c
15650
15651OMNIVISION OV5640 SENSOR DRIVER
15652M:	Steve Longerbeam <slongerbeam@gmail.com>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655T:	git git://linuxtv.org/media_tree.git
15656F:	drivers/media/i2c/ov5640.c
15657
15658OMNIVISION OV5647 SENSOR DRIVER
15659M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15660M:	Jacopo Mondi <jacopo@jmondi.org>
15661L:	linux-media@vger.kernel.org
15662S:	Maintained
15663T:	git git://linuxtv.org/media_tree.git
15664F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15665F:	drivers/media/i2c/ov5647.c
15666
15667OMNIVISION OV5670 SENSOR DRIVER
15668M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15669L:	linux-media@vger.kernel.org
15670S:	Maintained
15671T:	git git://linuxtv.org/media_tree.git
15672F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15673F:	drivers/media/i2c/ov5670.c
15674
15675OMNIVISION OV5675 SENSOR DRIVER
15676M:	Shawn Tu <shawnx.tu@intel.com>
15677L:	linux-media@vger.kernel.org
15678S:	Maintained
15679T:	git git://linuxtv.org/media_tree.git
15680F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15681F:	drivers/media/i2c/ov5675.c
15682
15683OMNIVISION OV5693 SENSOR DRIVER
15684M:	Daniel Scally <djrscally@gmail.com>
15685L:	linux-media@vger.kernel.org
15686S:	Maintained
15687T:	git git://linuxtv.org/media_tree.git
15688F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15689F:	drivers/media/i2c/ov5693.c
15690
15691OMNIVISION OV5695 SENSOR DRIVER
15692M:	Shunqian Zheng <zhengsq@rock-chips.com>
15693L:	linux-media@vger.kernel.org
15694S:	Maintained
15695T:	git git://linuxtv.org/media_tree.git
15696F:	drivers/media/i2c/ov5695.c
15697
15698OMNIVISION OV7670 SENSOR DRIVER
15699L:	linux-media@vger.kernel.org
15700S:	Orphan
15701T:	git git://linuxtv.org/media_tree.git
15702F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15703F:	drivers/media/i2c/ov7670.c
15704
15705OMNIVISION OV772x SENSOR DRIVER
15706M:	Jacopo Mondi <jacopo@jmondi.org>
15707L:	linux-media@vger.kernel.org
15708S:	Odd fixes
15709T:	git git://linuxtv.org/media_tree.git
15710F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15711F:	drivers/media/i2c/ov772x.c
15712F:	include/media/i2c/ov772x.h
15713
15714OMNIVISION OV7740 SENSOR DRIVER
15715M:	Wenyou Yang <wenyou.yang@microchip.com>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718T:	git git://linuxtv.org/media_tree.git
15719F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15720F:	drivers/media/i2c/ov7740.c
15721
15722OMNIVISION OV8856 SENSOR DRIVER
15723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726T:	git git://linuxtv.org/media_tree.git
15727F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15728F:	drivers/media/i2c/ov8856.c
15729
15730OMNIVISION OV8858 SENSOR DRIVER
15731M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15732M:	Nicholas Roth <nicholas@rothemail.net>
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735T:	git git://linuxtv.org/media_tree.git
15736F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15737F:	drivers/media/i2c/ov8858.c
15738
15739OMNIVISION OV9282 SENSOR DRIVER
15740M:	Paul J. Murphy <paul.j.murphy@intel.com>
15741M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15742L:	linux-media@vger.kernel.org
15743S:	Maintained
15744T:	git git://linuxtv.org/media_tree.git
15745F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15746F:	drivers/media/i2c/ov9282.c
15747
15748OMNIVISION OV9640 SENSOR DRIVER
15749M:	Petr Cvek <petrcvekcz@gmail.com>
15750L:	linux-media@vger.kernel.org
15751S:	Maintained
15752F:	drivers/media/i2c/ov9640.*
15753
15754OMNIVISION OV9650 SENSOR DRIVER
15755M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15756R:	Akinobu Mita <akinobu.mita@gmail.com>
15757R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15758L:	linux-media@vger.kernel.org
15759S:	Maintained
15760T:	git git://linuxtv.org/media_tree.git
15761F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15762F:	drivers/media/i2c/ov9650.c
15763
15764OMNIVISION OV9734 SENSOR DRIVER
15765M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15766R:	Bingbu Cao <bingbu.cao@intel.com>
15767L:	linux-media@vger.kernel.org
15768S:	Maintained
15769T:	git git://linuxtv.org/media_tree.git
15770F:	drivers/media/i2c/ov9734.c
15771
15772ONBOARD USB HUB DRIVER
15773M:	Matthias Kaehlcke <mka@chromium.org>
15774L:	linux-usb@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15777F:	drivers/usb/misc/onboard_usb_hub.c
15778
15779ONENAND FLASH DRIVER
15780M:	Kyungmin Park <kyungmin.park@samsung.com>
15781L:	linux-mtd@lists.infradead.org
15782S:	Maintained
15783F:	drivers/mtd/nand/onenand/
15784F:	include/linux/mtd/onenand*.h
15785
15786ONEXPLAYER FAN DRIVER
15787M:	Derek John Clark <derekjohn.clark@gmail.com>
15788M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15789L:	linux-hwmon@vger.kernel.org
15790S:	Maintained
15791F:	drivers/hwmon/oxp-sensors.c
15792
15793ONIE TLV NVMEM LAYOUT DRIVER
15794M:	Miquel Raynal <miquel.raynal@bootlin.com>
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15797F:	drivers/nvmem/layouts/onie-tlv.c
15798
15799ONION OMEGA2+ BOARD
15800M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15801L:	linux-mips@vger.kernel.org
15802S:	Maintained
15803F:	arch/mips/boot/dts/ralink/omega2p.dts
15804
15805ONSEMI ETHERNET PHY DRIVERS
15806M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15807L:	netdev@vger.kernel.org
15808S:	Supported
15809W:	http://www.onsemi.com
15810F:	drivers/net/phy/ncn*
15811
15812OP-TEE DRIVER
15813M:	Jens Wiklander <jens.wiklander@linaro.org>
15814L:	op-tee@lists.trustedfirmware.org
15815S:	Maintained
15816F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15817F:	drivers/tee/optee/
15818
15819OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15820M:	Sumit Garg <sumit.garg@linaro.org>
15821L:	op-tee@lists.trustedfirmware.org
15822S:	Maintained
15823F:	drivers/char/hw_random/optee-rng.c
15824
15825OP-TEE RTC DRIVER
15826M:	Clément Léger <clement.leger@bootlin.com>
15827L:	linux-rtc@vger.kernel.org
15828S:	Maintained
15829F:	drivers/rtc/rtc-optee.c
15830
15831OPA-VNIC DRIVER
15832M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15833L:	linux-rdma@vger.kernel.org
15834S:	Supported
15835F:	drivers/infiniband/ulp/opa_vnic
15836
15837OPEN FIRMWARE AND FLATTENED DEVICE TREE
15838M:	Rob Herring <robh+dt@kernel.org>
15839M:	Frank Rowand <frowand.list@gmail.com>
15840L:	devicetree@vger.kernel.org
15841S:	Maintained
15842W:	http://www.devicetree.org/
15843C:	irc://irc.libera.chat/devicetree
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15845F:	Documentation/ABI/testing/sysfs-firmware-ofw
15846F:	drivers/of/
15847F:	include/linux/of*.h
15848F:	scripts/dtc/
15849K:	of_overlay_notifier_
15850K:	of_overlay_fdt_apply
15851K:	of_overlay_remove
15852
15853OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15854M:	Rob Herring <robh+dt@kernel.org>
15855M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15856M:	Conor Dooley <conor+dt@kernel.org>
15857L:	devicetree@vger.kernel.org
15858S:	Maintained
15859Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15860C:	irc://irc.libera.chat/devicetree
15861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15862F:	Documentation/devicetree/
15863F:	arch/*/boot/dts/
15864F:	include/dt-bindings/
15865
15866OPENCOMPUTE PTP CLOCK DRIVER
15867M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15868M:	Vadim Fedorenko <vadfed@fb.com>
15869L:	netdev@vger.kernel.org
15870S:	Maintained
15871F:	drivers/ptp/ptp_ocp.c
15872
15873OPENCORES I2C BUS DRIVER
15874M:	Peter Korsgaard <peter@korsgaard.com>
15875M:	Andrew Lunn <andrew@lunn.ch>
15876L:	linux-i2c@vger.kernel.org
15877S:	Maintained
15878F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15879F:	Documentation/i2c/busses/i2c-ocores.rst
15880F:	drivers/i2c/busses/i2c-ocores.c
15881F:	include/linux/platform_data/i2c-ocores.h
15882
15883OPENRISC ARCHITECTURE
15884M:	Jonas Bonn <jonas@southpole.se>
15885M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15886M:	Stafford Horne <shorne@gmail.com>
15887L:	linux-openrisc@vger.kernel.org
15888S:	Maintained
15889W:	http://openrisc.io
15890T:	git https://github.com/openrisc/linux.git
15891F:	Documentation/arch/openrisc/
15892F:	Documentation/devicetree/bindings/openrisc/
15893F:	arch/openrisc/
15894F:	drivers/irqchip/irq-ompic.c
15895F:	drivers/irqchip/irq-or1k-*
15896
15897OPENVSWITCH
15898M:	Pravin B Shelar <pshelar@ovn.org>
15899L:	netdev@vger.kernel.org
15900L:	dev@openvswitch.org
15901S:	Maintained
15902W:	http://openvswitch.org
15903F:	include/uapi/linux/openvswitch.h
15904F:	net/openvswitch/
15905F:	tools/testing/selftests/net/openvswitch/
15906
15907OPERATING PERFORMANCE POINTS (OPP)
15908M:	Viresh Kumar <vireshk@kernel.org>
15909M:	Nishanth Menon <nm@ti.com>
15910M:	Stephen Boyd <sboyd@kernel.org>
15911L:	linux-pm@vger.kernel.org
15912S:	Maintained
15913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15914F:	Documentation/devicetree/bindings/opp/
15915F:	Documentation/power/opp.rst
15916F:	drivers/opp/
15917F:	include/linux/pm_opp.h
15918
15919OPL4 DRIVER
15920M:	Clemens Ladisch <clemens@ladisch.de>
15921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15922S:	Maintained
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15924F:	sound/drivers/opl4/
15925
15926ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15927M:	Mark Fasheh <mark@fasheh.com>
15928M:	Joel Becker <jlbec@evilplan.org>
15929M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15930L:	ocfs2-devel@lists.linux.dev
15931S:	Supported
15932W:	http://ocfs2.wiki.kernel.org
15933F:	Documentation/filesystems/dlmfs.rst
15934F:	Documentation/filesystems/ocfs2.rst
15935F:	fs/ocfs2/
15936
15937ORANGEFS FILESYSTEM
15938M:	Mike Marshall <hubcap@omnibond.com>
15939R:	Martin Brandenburg <martin@omnibond.com>
15940L:	devel@lists.orangefs.org
15941S:	Supported
15942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15943F:	Documentation/filesystems/orangefs.rst
15944F:	fs/orangefs/
15945
15946ORINOCO DRIVER
15947L:	linux-wireless@vger.kernel.org
15948S:	Orphan
15949W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15950W:	http://www.nongnu.org/orinoco/
15951F:	drivers/net/wireless/intersil/orinoco/
15952
15953OV2659 OMNIVISION SENSOR DRIVER
15954M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15955L:	linux-media@vger.kernel.org
15956S:	Maintained
15957W:	https://linuxtv.org
15958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15959T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15960F:	drivers/media/i2c/ov2659.c
15961F:	include/media/i2c/ov2659.h
15962
15963OVERLAY FILESYSTEM
15964M:	Miklos Szeredi <miklos@szeredi.hu>
15965M:	Amir Goldstein <amir73il@gmail.com>
15966L:	linux-unionfs@vger.kernel.org
15967S:	Supported
15968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15969F:	Documentation/filesystems/overlayfs.rst
15970F:	fs/overlayfs/
15971
15972P54 WIRELESS DRIVER
15973M:	Christian Lamparter <chunkeey@googlemail.com>
15974L:	linux-wireless@vger.kernel.org
15975S:	Maintained
15976W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15977F:	drivers/net/wireless/intersil/p54/
15978
15979PACKET SOCKETS
15980M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15981S:	Maintained
15982F:	include/uapi/linux/if_packet.h
15983F:	net/packet/af_packet.c
15984
15985PACKING
15986M:	Vladimir Oltean <olteanv@gmail.com>
15987L:	netdev@vger.kernel.org
15988S:	Supported
15989F:	Documentation/core-api/packing.rst
15990F:	include/linux/packing.h
15991F:	lib/packing.c
15992
15993PADATA PARALLEL EXECUTION MECHANISM
15994M:	Steffen Klassert <steffen.klassert@secunet.com>
15995M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15996L:	linux-crypto@vger.kernel.org
15997L:	linux-kernel@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/core-api/padata.rst
16000F:	include/linux/padata.h
16001F:	kernel/padata.c
16002
16003PAGE CACHE
16004M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16005L:	linux-fsdevel@vger.kernel.org
16006S:	Supported
16007T:	git git://git.infradead.org/users/willy/pagecache.git
16008F:	Documentation/filesystems/locking.rst
16009F:	Documentation/filesystems/vfs.rst
16010F:	include/linux/pagemap.h
16011F:	mm/filemap.c
16012F:	mm/page-writeback.c
16013F:	mm/readahead.c
16014F:	mm/truncate.c
16015
16016PAGE POOL
16017M:	Jesper Dangaard Brouer <hawk@kernel.org>
16018M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16019L:	netdev@vger.kernel.org
16020S:	Supported
16021F:	Documentation/networking/page_pool.rst
16022F:	include/net/page_pool/
16023F:	include/trace/events/page_pool.h
16024F:	net/core/page_pool.c
16025
16026PAGE TABLE CHECK
16027M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16028M:	Andrew Morton <akpm@linux-foundation.org>
16029L:	linux-mm@kvack.org
16030S:	Maintained
16031F:	Documentation/mm/page_table_check.rst
16032F:	include/linux/page_table_check.h
16033F:	mm/page_table_check.c
16034
16035PANASONIC LAPTOP ACPI EXTRAS DRIVER
16036M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16037L:	platform-driver-x86@vger.kernel.org
16038S:	Maintained
16039F:	drivers/platform/x86/panasonic-laptop.c
16040
16041PARALLAX PING IIO SENSOR DRIVER
16042M:	Andreas Klinger <ak@it-klinger.de>
16043L:	linux-iio@vger.kernel.org
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16046F:	drivers/iio/proximity/ping.c
16047
16048PARALLEL LCD/KEYPAD PANEL DRIVER
16049M:	Willy Tarreau <willy@haproxy.com>
16050M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16051S:	Odd Fixes
16052F:	Documentation/admin-guide/lcd-panel-cgram.rst
16053F:	drivers/auxdisplay/panel.c
16054
16055PARALLEL PORT SUBSYSTEM
16056M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16057M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16058L:	linux-parport@lists.infradead.org (subscribers-only)
16059S:	Maintained
16060F:	Documentation/driver-api/parport*.rst
16061F:	drivers/char/ppdev.c
16062F:	drivers/parport/
16063F:	include/linux/parport*.h
16064F:	include/uapi/linux/ppdev.h
16065
16066PARAVIRT_OPS INTERFACE
16067M:	Juergen Gross <jgross@suse.com>
16068R:	Ajay Kaher <akaher@vmware.com>
16069R:	Alexey Makhalov <amakhalov@vmware.com>
16070R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16071L:	virtualization@lists.linux-foundation.org
16072L:	x86@kernel.org
16073S:	Supported
16074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16075F:	Documentation/virt/paravirt_ops.rst
16076F:	arch/*/include/asm/paravirt*.h
16077F:	arch/*/kernel/paravirt*
16078F:	include/linux/hypervisor.h
16079
16080PARISC ARCHITECTURE
16081M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16082M:	Helge Deller <deller@gmx.de>
16083L:	linux-parisc@vger.kernel.org
16084S:	Maintained
16085W:	https://parisc.wiki.kernel.org
16086Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16089F:	Documentation/arch/parisc/
16090F:	arch/parisc/
16091F:	drivers/char/agp/parisc-agp.c
16092F:	drivers/input/misc/hp_sdc_rtc.c
16093F:	drivers/input/serio/gscps2.c
16094F:	drivers/input/serio/hp_sdc*
16095F:	drivers/parisc/
16096F:	drivers/parport/parport_gsc.*
16097F:	drivers/tty/serial/8250/8250_parisc.c
16098F:	drivers/video/console/sti*
16099F:	drivers/video/fbdev/sti*
16100F:	drivers/video/logo/logo_parisc*
16101F:	include/linux/hp_sdc.h
16102
16103PARMAN
16104M:	Jiri Pirko <jiri@resnulli.us>
16105L:	netdev@vger.kernel.org
16106S:	Supported
16107F:	include/linux/parman.h
16108F:	lib/parman.c
16109F:	lib/test_parman.c
16110
16111PC ENGINES APU BOARD DRIVER
16112M:	Enrico Weigelt, metux IT consult <info@metux.net>
16113S:	Maintained
16114F:	drivers/platform/x86/pcengines-apuv2.c
16115
16116PC87360 HARDWARE MONITORING DRIVER
16117M:	Jim Cromie <jim.cromie@gmail.com>
16118L:	linux-hwmon@vger.kernel.org
16119S:	Maintained
16120F:	Documentation/hwmon/pc87360.rst
16121F:	drivers/hwmon/pc87360.c
16122
16123PC8736x GPIO DRIVER
16124M:	Jim Cromie <jim.cromie@gmail.com>
16125S:	Maintained
16126F:	drivers/char/pc8736x_gpio.c
16127
16128PC87427 HARDWARE MONITORING DRIVER
16129M:	Jean Delvare <jdelvare@suse.com>
16130L:	linux-hwmon@vger.kernel.org
16131S:	Maintained
16132F:	Documentation/hwmon/pc87427.rst
16133F:	drivers/hwmon/pc87427.c
16134
16135PCA9532 LED DRIVER
16136M:	Riku Voipio <riku.voipio@iki.fi>
16137S:	Maintained
16138F:	drivers/leds/leds-pca9532.c
16139F:	include/linux/leds-pca9532.h
16140
16141PCA9541 I2C BUS MASTER SELECTOR DRIVER
16142M:	Guenter Roeck <linux@roeck-us.net>
16143L:	linux-i2c@vger.kernel.org
16144S:	Maintained
16145F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16146
16147PCDP - PRIMARY CONSOLE AND DEBUG PORT
16148M:	Khalid Aziz <khalid@gonehiking.org>
16149S:	Maintained
16150F:	drivers/firmware/pcdp.*
16151
16152PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16153M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16154M:	Pali Rohár <pali@kernel.org>
16155L:	linux-pci@vger.kernel.org
16156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16159F:	drivers/pci/controller/pci-aardvark.c
16160
16161PCI DRIVER FOR ALTERA PCIE IP
16162M:	Joyce Ooi <joyce.ooi@intel.com>
16163L:	linux-pci@vger.kernel.org
16164S:	Supported
16165F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16166F:	drivers/pci/controller/pcie-altera.c
16167
16168PCI DRIVER FOR APPLIEDMICRO XGENE
16169M:	Toan Le <toan@os.amperecomputing.com>
16170L:	linux-pci@vger.kernel.org
16171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16174F:	drivers/pci/controller/pci-xgene.c
16175
16176PCI DRIVER FOR ARM VERSATILE PLATFORM
16177M:	Rob Herring <robh@kernel.org>
16178L:	linux-pci@vger.kernel.org
16179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/pci/versatile.yaml
16182F:	drivers/pci/controller/pci-versatile.c
16183
16184PCI DRIVER FOR ARMADA 8K
16185M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16186L:	linux-pci@vger.kernel.org
16187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16190F:	drivers/pci/controller/dwc/pcie-armada8k.c
16191
16192PCI DRIVER FOR CADENCE PCIE IP
16193M:	Tom Joseph <tjoseph@cadence.com>
16194L:	linux-pci@vger.kernel.org
16195S:	Maintained
16196F:	Documentation/devicetree/bindings/pci/cdns,*
16197F:	drivers/pci/controller/cadence/
16198
16199PCI DRIVER FOR FREESCALE LAYERSCAPE
16200M:	Minghuan Lian <minghuan.Lian@nxp.com>
16201M:	Mingkai Hu <mingkai.hu@nxp.com>
16202M:	Roy Zang <roy.zang@nxp.com>
16203L:	linuxppc-dev@lists.ozlabs.org
16204L:	linux-pci@vger.kernel.org
16205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16206S:	Maintained
16207F:	drivers/pci/controller/dwc/*layerscape*
16208
16209PCI DRIVER FOR FU740
16210M:	Paul Walmsley <paul.walmsley@sifive.com>
16211M:	Greentime Hu <greentime.hu@sifive.com>
16212L:	linux-pci@vger.kernel.org
16213S:	Maintained
16214F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16215F:	drivers/pci/controller/dwc/pcie-fu740.c
16216
16217PCI DRIVER FOR GENERIC OF HOSTS
16218M:	Will Deacon <will@kernel.org>
16219L:	linux-pci@vger.kernel.org
16220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16221S:	Maintained
16222F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16223F:	drivers/pci/controller/pci-host-common.c
16224F:	drivers/pci/controller/pci-host-generic.c
16225
16226PCI DRIVER FOR IMX6
16227M:	Richard Zhu <hongxing.zhu@nxp.com>
16228M:	Lucas Stach <l.stach@pengutronix.de>
16229L:	linux-pci@vger.kernel.org
16230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16231S:	Maintained
16232F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16233F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16234F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16235F:	drivers/pci/controller/dwc/*imx6*
16236
16237PCI DRIVER FOR INTEL IXP4XX
16238M:	Linus Walleij <linus.walleij@linaro.org>
16239S:	Maintained
16240F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16241F:	drivers/pci/controller/pci-ixp4xx.c
16242
16243PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16244M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16245R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16246L:	linux-pci@vger.kernel.org
16247S:	Supported
16248F:	drivers/pci/controller/vmd.c
16249
16250PCI DRIVER FOR MICROSEMI SWITCHTEC
16251M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16252M:	Logan Gunthorpe <logang@deltatee.com>
16253L:	linux-pci@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/ABI/testing/sysfs-class-switchtec
16256F:	Documentation/driver-api/switchtec.rst
16257F:	drivers/ntb/hw/mscc/
16258F:	drivers/pci/switch/switchtec*
16259F:	include/linux/switchtec.h
16260F:	include/uapi/linux/switchtec_ioctl.h
16261
16262PCI DRIVER FOR MOBIVEIL PCIE IP
16263M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16264M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16265L:	linux-pci@vger.kernel.org
16266S:	Supported
16267F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16268F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16269
16270PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16271M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16272M:	Pali Rohár <pali@kernel.org>
16273L:	linux-pci@vger.kernel.org
16274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16275S:	Maintained
16276F:	drivers/pci/controller/*mvebu*
16277
16278PCI DRIVER FOR NVIDIA TEGRA
16279M:	Thierry Reding <thierry.reding@gmail.com>
16280L:	linux-tegra@vger.kernel.org
16281L:	linux-pci@vger.kernel.org
16282S:	Supported
16283F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16284F:	drivers/pci/controller/pci-tegra.c
16285
16286PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16287M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16288L:	linux-pci@vger.kernel.org
16289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16290S:	Maintained
16291F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16292F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16293
16294PCI DRIVER FOR RENESAS R-CAR
16295M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16296M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16297L:	linux-pci@vger.kernel.org
16298L:	linux-renesas-soc@vger.kernel.org
16299S:	Maintained
16300F:	Documentation/devicetree/bindings/pci/*rcar*
16301F:	drivers/pci/controller/*rcar*
16302
16303PCI DRIVER FOR SAMSUNG EXYNOS
16304M:	Jingoo Han <jingoohan1@gmail.com>
16305L:	linux-pci@vger.kernel.org
16306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16307L:	linux-samsung-soc@vger.kernel.org
16308S:	Maintained
16309F:	drivers/pci/controller/dwc/pci-exynos.c
16310
16311PCI DRIVER FOR SYNOPSYS DESIGNWARE
16312M:	Jingoo Han <jingoohan1@gmail.com>
16313M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16314L:	linux-pci@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16317F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16318F:	drivers/pci/controller/dwc/*designware*
16319
16320PCI DRIVER FOR TI DRA7XX/J721E
16321M:	Vignesh Raghavendra <vigneshr@ti.com>
16322L:	linux-omap@vger.kernel.org
16323L:	linux-pci@vger.kernel.org
16324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16325S:	Supported
16326F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16327F:	drivers/pci/controller/cadence/pci-j721e.c
16328F:	drivers/pci/controller/dwc/pci-dra7xx.c
16329
16330PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16331M:	Linus Walleij <linus.walleij@linaro.org>
16332L:	linux-pci@vger.kernel.org
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16335F:	drivers/pci/controller/pci-v3-semi.c
16336
16337PCI DRIVER FOR XILINX VERSAL CPM
16338M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16339M:	Michal Simek <michal.simek@amd.com>
16340L:	linux-pci@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16343F:	drivers/pci/controller/pcie-xilinx-cpm.c
16344
16345PCI ENDPOINT SUBSYSTEM
16346M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16347M:	Krzysztof Wilczyński <kw@linux.com>
16348R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16349R:	Kishon Vijay Abraham I <kishon@kernel.org>
16350L:	linux-pci@vger.kernel.org
16351S:	Supported
16352Q:	https://patchwork.kernel.org/project/linux-pci/list/
16353B:	https://bugzilla.kernel.org
16354C:	irc://irc.oftc.net/linux-pci
16355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16356F:	Documentation/PCI/endpoint/*
16357F:	Documentation/misc-devices/pci-endpoint-test.rst
16358F:	drivers/misc/pci_endpoint_test.c
16359F:	drivers/pci/endpoint/
16360F:	tools/pci/
16361
16362PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16363M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16364R:	Oliver O'Halloran <oohall@gmail.com>
16365L:	linuxppc-dev@lists.ozlabs.org
16366S:	Supported
16367F:	Documentation/PCI/pci-error-recovery.rst
16368F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16369F:	arch/powerpc/include/*/eeh*.h
16370F:	arch/powerpc/kernel/eeh*.c
16371F:	arch/powerpc/platforms/*/eeh*.c
16372F:	drivers/pci/pcie/aer.c
16373F:	drivers/pci/pcie/dpc.c
16374F:	drivers/pci/pcie/err.c
16375
16376PCI ERROR RECOVERY
16377M:	Linas Vepstas <linasvepstas@gmail.com>
16378L:	linux-pci@vger.kernel.org
16379S:	Supported
16380F:	Documentation/PCI/pci-error-recovery.rst
16381
16382PCI MSI DRIVER FOR ALTERA MSI IP
16383M:	Joyce Ooi <joyce.ooi@intel.com>
16384L:	linux-pci@vger.kernel.org
16385S:	Supported
16386F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16387F:	drivers/pci/controller/pcie-altera-msi.c
16388
16389PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16390M:	Toan Le <toan@os.amperecomputing.com>
16391L:	linux-pci@vger.kernel.org
16392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16395F:	drivers/pci/controller/pci-xgene-msi.c
16396
16397PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16398M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16399M:	Krzysztof Wilczyński <kw@linux.com>
16400R:	Rob Herring <robh@kernel.org>
16401L:	linux-pci@vger.kernel.org
16402S:	Supported
16403Q:	https://patchwork.kernel.org/project/linux-pci/list/
16404B:	https://bugzilla.kernel.org
16405C:	irc://irc.oftc.net/linux-pci
16406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16407F:	Documentation/devicetree/bindings/pci/
16408F:	drivers/pci/controller/
16409F:	drivers/pci/pci-bridge-emul.c
16410F:	drivers/pci/pci-bridge-emul.h
16411
16412PCI PEER-TO-PEER DMA (P2PDMA)
16413M:	Bjorn Helgaas <bhelgaas@google.com>
16414M:	Logan Gunthorpe <logang@deltatee.com>
16415L:	linux-pci@vger.kernel.org
16416S:	Supported
16417Q:	https://patchwork.kernel.org/project/linux-pci/list/
16418B:	https://bugzilla.kernel.org
16419C:	irc://irc.oftc.net/linux-pci
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16421F:	Documentation/driver-api/pci/p2pdma.rst
16422F:	drivers/pci/p2pdma.c
16423F:	include/linux/pci-p2pdma.h
16424
16425PCI SUBSYSTEM
16426M:	Bjorn Helgaas <bhelgaas@google.com>
16427L:	linux-pci@vger.kernel.org
16428S:	Supported
16429Q:	https://patchwork.kernel.org/project/linux-pci/list/
16430B:	https://bugzilla.kernel.org
16431C:	irc://irc.oftc.net/linux-pci
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16433F:	Documentation/PCI/
16434F:	Documentation/devicetree/bindings/pci/
16435F:	arch/x86/kernel/early-quirks.c
16436F:	arch/x86/kernel/quirks.c
16437F:	arch/x86/pci/
16438F:	drivers/acpi/pci*
16439F:	drivers/pci/
16440F:	include/asm-generic/pci*
16441F:	include/linux/of_pci.h
16442F:	include/linux/pci*
16443F:	include/uapi/linux/pci*
16444F:	lib/pci*
16445
16446PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16447M:	Jonathan Chocron <jonnyc@amazon.com>
16448L:	linux-pci@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16451F:	drivers/pci/controller/dwc/pcie-al.c
16452
16453PCIE DRIVER FOR AMLOGIC MESON
16454M:	Yue Wang <yue.wang@Amlogic.com>
16455L:	linux-pci@vger.kernel.org
16456L:	linux-amlogic@lists.infradead.org
16457S:	Maintained
16458F:	drivers/pci/controller/dwc/pci-meson.c
16459
16460PCIE DRIVER FOR AXIS ARTPEC
16461M:	Jesper Nilsson <jesper.nilsson@axis.com>
16462L:	linux-arm-kernel@axis.com
16463L:	linux-pci@vger.kernel.org
16464S:	Maintained
16465F:	Documentation/devicetree/bindings/pci/axis,artpec*
16466F:	drivers/pci/controller/dwc/*artpec*
16467
16468PCIE DRIVER FOR CAVIUM THUNDERX
16469M:	Robert Richter <rric@kernel.org>
16470L:	linux-pci@vger.kernel.org
16471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16472S:	Odd Fixes
16473F:	drivers/pci/controller/pci-thunder-*
16474
16475PCIE DRIVER FOR HISILICON
16476M:	Zhou Wang <wangzhou1@hisilicon.com>
16477L:	linux-pci@vger.kernel.org
16478S:	Maintained
16479F:	drivers/pci/controller/dwc/pcie-hisi.c
16480
16481PCIE DRIVER FOR HISILICON KIRIN
16482M:	Xiaowei Song <songxiaowei@hisilicon.com>
16483M:	Binghui Wang <wangbinghui@hisilicon.com>
16484L:	linux-pci@vger.kernel.org
16485S:	Maintained
16486F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16487F:	drivers/pci/controller/dwc/pcie-kirin.c
16488
16489PCIE DRIVER FOR HISILICON STB
16490M:	Shawn Guo <shawn.guo@linaro.org>
16491L:	linux-pci@vger.kernel.org
16492S:	Maintained
16493F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16494F:	drivers/pci/controller/dwc/pcie-histb.c
16495
16496PCIE DRIVER FOR INTEL KEEM BAY
16497M:	Srikanth Thokala <srikanth.thokala@intel.com>
16498L:	linux-pci@vger.kernel.org
16499S:	Supported
16500F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16501F:	drivers/pci/controller/dwc/pcie-keembay.c
16502
16503PCIE DRIVER FOR INTEL LGM GW SOC
16504M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16505L:	linux-pci@vger.kernel.org
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16508F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16509
16510PCIE DRIVER FOR MEDIATEK
16511M:	Ryder Lee <ryder.lee@mediatek.com>
16512M:	Jianjun Wang <jianjun.wang@mediatek.com>
16513L:	linux-pci@vger.kernel.org
16514L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16515S:	Supported
16516F:	Documentation/devicetree/bindings/pci/mediatek*
16517F:	drivers/pci/controller/*mediatek*
16518
16519PCIE DRIVER FOR MICROCHIP
16520M:	Daire McNamara <daire.mcnamara@microchip.com>
16521L:	linux-pci@vger.kernel.org
16522S:	Supported
16523F:	Documentation/devicetree/bindings/pci/microchip*
16524F:	drivers/pci/controller/*microchip*
16525
16526PCIE DRIVER FOR QUALCOMM MSM
16527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16528L:	linux-pci@vger.kernel.org
16529L:	linux-arm-msm@vger.kernel.org
16530S:	Maintained
16531F:	drivers/pci/controller/dwc/pcie-qcom.c
16532
16533PCIE DRIVER FOR ROCKCHIP
16534M:	Shawn Lin <shawn.lin@rock-chips.com>
16535L:	linux-pci@vger.kernel.org
16536L:	linux-rockchip@lists.infradead.org
16537S:	Maintained
16538F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16539F:	drivers/pci/controller/pcie-rockchip*
16540
16541PCIE DRIVER FOR SOCIONEXT UNIPHIER
16542M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16543L:	linux-pci@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16546F:	drivers/pci/controller/dwc/pcie-uniphier*
16547
16548PCIE DRIVER FOR ST SPEAR13XX
16549M:	Pratyush Anand <pratyush.anand@gmail.com>
16550L:	linux-pci@vger.kernel.org
16551S:	Maintained
16552F:	drivers/pci/controller/dwc/*spear*
16553
16554PCIE ENDPOINT DRIVER FOR QUALCOMM
16555M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16556L:	linux-pci@vger.kernel.org
16557L:	linux-arm-msm@vger.kernel.org
16558S:	Maintained
16559F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16560F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16561
16562PCMCIA SUBSYSTEM
16563M:	Dominik Brodowski <linux@dominikbrodowski.net>
16564S:	Odd Fixes
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16566F:	Documentation/pcmcia/
16567F:	drivers/pcmcia/
16568F:	include/pcmcia/
16569F:	tools/pcmcia/
16570
16571PCNET32 NETWORK DRIVER
16572M:	Don Fry <pcnet32@frontier.com>
16573L:	netdev@vger.kernel.org
16574S:	Maintained
16575F:	drivers/net/ethernet/amd/pcnet32.c
16576
16577PCRYPT PARALLEL CRYPTO ENGINE
16578M:	Steffen Klassert <steffen.klassert@secunet.com>
16579L:	linux-crypto@vger.kernel.org
16580S:	Maintained
16581F:	crypto/pcrypt.c
16582F:	include/crypto/pcrypt.h
16583
16584PDS DSC VIRTIO DATA PATH ACCELERATOR
16585R:	Shannon Nelson <shannon.nelson@amd.com>
16586F:	drivers/vdpa/pds/
16587
16588PECI HARDWARE MONITORING DRIVERS
16589M:	Iwona Winiarska <iwona.winiarska@intel.com>
16590L:	linux-hwmon@vger.kernel.org
16591S:	Supported
16592F:	Documentation/hwmon/peci-cputemp.rst
16593F:	Documentation/hwmon/peci-dimmtemp.rst
16594F:	drivers/hwmon/peci/
16595
16596PECI SUBSYSTEM
16597M:	Iwona Winiarska <iwona.winiarska@intel.com>
16598L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16599S:	Supported
16600F:	Documentation/devicetree/bindings/peci/
16601F:	Documentation/peci/
16602F:	drivers/peci/
16603F:	include/linux/peci-cpu.h
16604F:	include/linux/peci.h
16605
16606PENSANDO ETHERNET DRIVERS
16607M:	Shannon Nelson <shannon.nelson@amd.com>
16608M:	Brett Creeley <brett.creeley@amd.com>
16609M:	drivers@pensando.io
16610L:	netdev@vger.kernel.org
16611S:	Supported
16612F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16613F:	drivers/net/ethernet/pensando/
16614
16615PER-CPU MEMORY ALLOCATOR
16616M:	Dennis Zhou <dennis@kernel.org>
16617M:	Tejun Heo <tj@kernel.org>
16618M:	Christoph Lameter <cl@linux.com>
16619L:	linux-mm@kvack.org
16620S:	Maintained
16621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16622F:	arch/*/include/asm/percpu.h
16623F:	include/linux/percpu*.h
16624F:	lib/percpu*.c
16625F:	mm/percpu*.c
16626
16627PER-TASK DELAY ACCOUNTING
16628M:	Balbir Singh <bsingharora@gmail.com>
16629S:	Maintained
16630F:	include/linux/delayacct.h
16631F:	kernel/delayacct.c
16632
16633PERFORMANCE EVENTS SUBSYSTEM
16634M:	Peter Zijlstra <peterz@infradead.org>
16635M:	Ingo Molnar <mingo@redhat.com>
16636M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16637R:	Mark Rutland <mark.rutland@arm.com>
16638R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16639R:	Jiri Olsa <jolsa@kernel.org>
16640R:	Namhyung Kim <namhyung@kernel.org>
16641R:	Ian Rogers <irogers@google.com>
16642R:	Adrian Hunter <adrian.hunter@intel.com>
16643L:	linux-perf-users@vger.kernel.org
16644L:	linux-kernel@vger.kernel.org
16645S:	Supported
16646W:	https://perf.wiki.kernel.org/
16647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16648F:	arch/*/events/*
16649F:	arch/*/events/*/*
16650F:	arch/*/include/asm/perf_event.h
16651F:	arch/*/kernel/*/*/perf_event*.c
16652F:	arch/*/kernel/*/perf_event*.c
16653F:	arch/*/kernel/perf_callchain.c
16654F:	arch/*/kernel/perf_event*.c
16655F:	include/linux/perf_event.h
16656F:	include/uapi/linux/perf_event.h
16657F:	kernel/events/*
16658F:	tools/lib/perf/
16659F:	tools/perf/
16660
16661PERFORMANCE EVENTS TOOLING ARM64
16662R:	John Garry <john.g.garry@oracle.com>
16663R:	Will Deacon <will@kernel.org>
16664R:	James Clark <james.clark@arm.com>
16665R:	Mike Leach <mike.leach@linaro.org>
16666R:	Leo Yan <leo.yan@linaro.org>
16667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16668S:	Supported
16669F:	tools/build/feature/test-libopencsd.c
16670F:	tools/perf/arch/arm*/
16671F:	tools/perf/pmu-events/arch/arm64/
16672F:	tools/perf/util/arm-spe*
16673F:	tools/perf/util/cs-etm*
16674
16675PERSONALITY HANDLING
16676M:	Christoph Hellwig <hch@infradead.org>
16677L:	linux-abi-devel@lists.sourceforge.net
16678S:	Maintained
16679F:	include/linux/personality.h
16680F:	include/uapi/linux/personality.h
16681
16682PHOENIX RC FLIGHT CONTROLLER ADAPTER
16683M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16684L:	linux-input@vger.kernel.org
16685S:	Maintained
16686F:	Documentation/input/devices/pxrc.rst
16687F:	drivers/input/joystick/pxrc.c
16688
16689PHONET PROTOCOL
16690M:	Remi Denis-Courmont <courmisch@gmail.com>
16691S:	Supported
16692F:	Documentation/networking/phonet.rst
16693F:	include/linux/phonet.h
16694F:	include/net/phonet/
16695F:	include/uapi/linux/phonet.h
16696F:	net/phonet/
16697
16698PHRAM MTD DRIVER
16699M:	Joern Engel <joern@lazybastard.org>
16700L:	linux-mtd@lists.infradead.org
16701S:	Maintained
16702F:	drivers/mtd/devices/phram.c
16703
16704PICOLCD HID DRIVER
16705M:	Bruno Prémont <bonbons@linux-vserver.org>
16706L:	linux-input@vger.kernel.org
16707S:	Maintained
16708F:	drivers/hid/hid-picolcd*
16709
16710PIDFD API
16711M:	Christian Brauner <christian@brauner.io>
16712L:	linux-kernel@vger.kernel.org
16713S:	Maintained
16714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16715F:	samples/pidfd/
16716F:	tools/testing/selftests/clone3/
16717F:	tools/testing/selftests/pid_namespace/
16718F:	tools/testing/selftests/pidfd/
16719K:	(?i)pidfd
16720K:	(?i)clone3
16721K:	\b(clone_args|kernel_clone_args)\b
16722
16723PIN CONTROL SUBSYSTEM
16724M:	Linus Walleij <linus.walleij@linaro.org>
16725L:	linux-gpio@vger.kernel.org
16726S:	Maintained
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16728F:	Documentation/devicetree/bindings/pinctrl/
16729F:	Documentation/driver-api/pin-control.rst
16730F:	drivers/pinctrl/
16731F:	include/dt-bindings/pinctrl/
16732F:	include/linux/pinctrl/
16733
16734PIN CONTROLLER - AMD
16735M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16736M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16737S:	Maintained
16738F:	drivers/pinctrl/pinctrl-amd.c
16739
16740PIN CONTROLLER - FREESCALE
16741M:	Dong Aisheng <aisheng.dong@nxp.com>
16742M:	Fabio Estevam <festevam@gmail.com>
16743M:	Shawn Guo <shawnguo@kernel.org>
16744M:	Jacky Bai <ping.bai@nxp.com>
16745R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16746L:	linux-gpio@vger.kernel.org
16747S:	Maintained
16748F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16749F:	drivers/pinctrl/freescale/
16750
16751PIN CONTROLLER - INTEL
16752M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16753M:	Andy Shevchenko <andy@kernel.org>
16754S:	Supported
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16756F:	drivers/pinctrl/intel/
16757
16758PIN CONTROLLER - KEEMBAY
16759M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16760S:	Supported
16761F:	drivers/pinctrl/pinctrl-keembay*
16762
16763PIN CONTROLLER - MEDIATEK
16764M:	Sean Wang <sean.wang@kernel.org>
16765L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16768F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16769F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16770F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16771F:	drivers/pinctrl/mediatek/
16772
16773PIN CONTROLLER - MEDIATEK MIPS
16774M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16775M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16776L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16777L:	linux-mips@vger.kernel.org
16778S:	Maintained
16779F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16780F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16781F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16782F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16783F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16784F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16785F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16786F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16787F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16788F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16789F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16790F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16791F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16792F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16793F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16794
16795PIN CONTROLLER - MICROCHIP AT91
16796M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16798L:	linux-gpio@vger.kernel.org
16799S:	Supported
16800F:	drivers/gpio/gpio-sama5d2-piobu.c
16801F:	drivers/pinctrl/pinctrl-at91*
16802
16803PIN CONTROLLER - NXP S32
16804M:	Chester Lin <clin@suse.com>
16805R:	NXP S32 Linux Team <s32@nxp.com>
16806L:	linux-gpio@vger.kernel.org
16807S:	Maintained
16808F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16809F:	drivers/pinctrl/nxp/
16810
16811PIN CONTROLLER - QUALCOMM
16812M:	Bjorn Andersson <andersson@kernel.org>
16813L:	linux-arm-msm@vger.kernel.org
16814S:	Maintained
16815F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16816F:	drivers/pinctrl/qcom/
16817
16818PIN CONTROLLER - RENESAS
16819M:	Geert Uytterhoeven <geert+renesas@glider.be>
16820L:	linux-renesas-soc@vger.kernel.org
16821S:	Supported
16822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16823F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16824F:	drivers/pinctrl/renesas/
16825
16826PIN CONTROLLER - SAMSUNG
16827M:	Tomasz Figa <tomasz.figa@gmail.com>
16828M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16829M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16830R:	Alim Akhtar <alim.akhtar@samsung.com>
16831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16832L:	linux-samsung-soc@vger.kernel.org
16833S:	Maintained
16834Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16835B:	mailto:linux-samsung-soc@vger.kernel.org
16836C:	irc://irc.libera.chat/linux-exynos
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16838F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16839F:	drivers/pinctrl/samsung/
16840F:	include/dt-bindings/pinctrl/samsung.h
16841
16842PIN CONTROLLER - SINGLE
16843M:	Tony Lindgren <tony@atomide.com>
16844M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16846L:	linux-omap@vger.kernel.org
16847S:	Maintained
16848F:	drivers/pinctrl/pinctrl-single.c
16849
16850PIN CONTROLLER - SUNPLUS / TIBBO
16851M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16852M:	Wells Lu <wellslutw@gmail.com>
16853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16854S:	Maintained
16855W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16856F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16857F:	drivers/pinctrl/sunplus/
16858F:	include/dt-bindings/pinctrl/sppctl*.h
16859
16860PINE64 PINEPHONE KEYBOARD DRIVER
16861M:	Samuel Holland <samuel@sholland.org>
16862S:	Supported
16863F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16864F:	drivers/input/keyboard/pinephone-keyboard.c
16865
16866PKTCDVD DRIVER
16867M:	linux-block@vger.kernel.org
16868S:	Orphan
16869F:	drivers/block/pktcdvd.c
16870F:	include/linux/pktcdvd.h
16871F:	include/uapi/linux/pktcdvd.h
16872
16873PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16874M:	Tomasz Duszynski <tduszyns@gmail.com>
16875S:	Maintained
16876F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16877F:	drivers/iio/chemical/pms7003.c
16878
16879PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16880M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16881L:	netdev@vger.kernel.org
16882S:	Maintained
16883F:	drivers/net/phy/mdio-open-alliance.h
16884F:	net/ethtool/plca.c
16885
16886PLDMFW LIBRARY
16887M:	Jacob Keller <jacob.e.keller@intel.com>
16888S:	Maintained
16889F:	Documentation/driver-api/pldmfw/
16890F:	include/linux/pldmfw.h
16891F:	lib/pldmfw/
16892
16893PLX DMA DRIVER
16894M:	Logan Gunthorpe <logang@deltatee.com>
16895S:	Maintained
16896F:	drivers/dma/plx_dma.c
16897
16898PM-GRAPH UTILITY
16899M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16900L:	linux-pm@vger.kernel.org
16901S:	Supported
16902W:	https://01.org/pm-graph
16903B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16904T:	git git://github.com/intel/pm-graph
16905F:	tools/power/pm-graph
16906
16907PM6764TR DRIVER
16908M:	Charles Hsu	<hsu.yungteng@gmail.com>
16909L:	linux-hwmon@vger.kernel.org
16910S:	Maintained
16911F:	Documentation/hwmon/pm6764tr.rst
16912F:	drivers/hwmon/pmbus/pm6764tr.c
16913
16914PMBUS HARDWARE MONITORING DRIVERS
16915M:	Guenter Roeck <linux@roeck-us.net>
16916L:	linux-hwmon@vger.kernel.org
16917S:	Maintained
16918W:	http://hwmon.wiki.kernel.org/
16919W:	http://www.roeck-us.net/linux/drivers/
16920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16921F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16922F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16923F:	Documentation/hwmon/adm1275.rst
16924F:	Documentation/hwmon/ibm-cffps.rst
16925F:	Documentation/hwmon/ir35221.rst
16926F:	Documentation/hwmon/lm25066.rst
16927F:	Documentation/hwmon/ltc2978.rst
16928F:	Documentation/hwmon/ltc3815.rst
16929F:	Documentation/hwmon/max16064.rst
16930F:	Documentation/hwmon/max20751.rst
16931F:	Documentation/hwmon/max31785.rst
16932F:	Documentation/hwmon/max34440.rst
16933F:	Documentation/hwmon/max8688.rst
16934F:	Documentation/hwmon/pmbus-core.rst
16935F:	Documentation/hwmon/pmbus.rst
16936F:	Documentation/hwmon/tps40422.rst
16937F:	Documentation/hwmon/ucd9000.rst
16938F:	Documentation/hwmon/ucd9200.rst
16939F:	Documentation/hwmon/zl6100.rst
16940F:	drivers/hwmon/pmbus/
16941F:	include/linux/pmbus.h
16942
16943PMC SIERRA MaxRAID DRIVER
16944L:	linux-scsi@vger.kernel.org
16945S:	Orphan
16946W:	http://www.pmc-sierra.com/
16947F:	drivers/scsi/pmcraid.*
16948
16949PMC SIERRA PM8001 DRIVER
16950M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16951L:	linux-scsi@vger.kernel.org
16952S:	Supported
16953F:	drivers/scsi/pm8001/
16954
16955PNI RM3100 IIO DRIVER
16956M:	Song Qiang <songqiang1304521@gmail.com>
16957L:	linux-iio@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16960F:	drivers/iio/magnetometer/rm3100*
16961
16962PNP SUPPORT
16963M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16964L:	linux-acpi@vger.kernel.org
16965S:	Maintained
16966F:	drivers/pnp/
16967F:	include/linux/pnp.h
16968
16969POSIX CLOCKS and TIMERS
16970M:	Thomas Gleixner <tglx@linutronix.de>
16971L:	linux-kernel@vger.kernel.org
16972S:	Maintained
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16974F:	fs/timerfd.c
16975F:	include/linux/time_namespace.h
16976F:	include/linux/timer*
16977F:	kernel/time/*timer*
16978F:	kernel/time/namespace.c
16979
16980POWER MANAGEMENT CORE
16981M:	"Rafael J. Wysocki" <rafael@kernel.org>
16982L:	linux-pm@vger.kernel.org
16983S:	Supported
16984B:	https://bugzilla.kernel.org
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16986F:	drivers/base/power/
16987F:	drivers/powercap/
16988F:	include/linux/intel_rapl.h
16989F:	include/linux/pm.h
16990F:	include/linux/pm_*
16991F:	include/linux/powercap.h
16992F:	kernel/configs/nopm.config
16993
16994POWER STATE COORDINATION INTERFACE (PSCI)
16995M:	Mark Rutland <mark.rutland@arm.com>
16996M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16998S:	Maintained
16999F:	drivers/firmware/psci/
17000F:	include/linux/psci.h
17001F:	include/uapi/linux/psci.h
17002
17003POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17004M:	Sebastian Reichel <sre@kernel.org>
17005L:	linux-pm@vger.kernel.org
17006S:	Maintained
17007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17008F:	Documentation/ABI/testing/sysfs-class-power
17009F:	Documentation/devicetree/bindings/power/supply/
17010F:	drivers/power/supply/
17011F:	include/linux/power/
17012F:	include/linux/power_supply.h
17013
17014POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17015M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17016L:	linuxppc-dev@lists.ozlabs.org
17017S:	Maintained
17018F:	drivers/char/powernv-op-panel.c
17019
17020PPP OVER ATM (RFC 2364)
17021M:	Mitchell Blank Jr <mitch@sfgoth.com>
17022S:	Maintained
17023F:	include/uapi/linux/atmppp.h
17024F:	net/atm/pppoatm.c
17025
17026PPP OVER ETHERNET
17027M:	Michal Ostrowski <mostrows@earthlink.net>
17028S:	Maintained
17029F:	drivers/net/ppp/pppoe.c
17030F:	drivers/net/ppp/pppox.c
17031
17032PPP OVER L2TP
17033M:	James Chapman <jchapman@katalix.com>
17034S:	Maintained
17035F:	include/linux/if_pppol2tp.h
17036F:	include/uapi/linux/if_pppol2tp.h
17037F:	net/l2tp/l2tp_ppp.c
17038
17039PPP PROTOCOL DRIVERS AND COMPRESSORS
17040L:	linux-ppp@vger.kernel.org
17041S:	Orphan
17042F:	drivers/net/ppp/ppp_*
17043
17044PPS SUPPORT
17045M:	Rodolfo Giometti <giometti@enneenne.com>
17046L:	linuxpps@ml.enneenne.com (subscribers-only)
17047S:	Maintained
17048W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17049F:	Documentation/ABI/testing/sysfs-pps
17050F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17051F:	Documentation/driver-api/pps.rst
17052F:	drivers/pps/
17053F:	include/linux/pps*.h
17054F:	include/uapi/linux/pps.h
17055
17056PPTP DRIVER
17057M:	Dmitry Kozlov <xeb@mail.ru>
17058L:	netdev@vger.kernel.org
17059S:	Maintained
17060W:	http://sourceforge.net/projects/accel-pptp
17061F:	drivers/net/ppp/pptp.c
17062
17063PRESSURE STALL INFORMATION (PSI)
17064M:	Johannes Weiner <hannes@cmpxchg.org>
17065M:	Suren Baghdasaryan <surenb@google.com>
17066S:	Maintained
17067F:	include/linux/psi*
17068F:	kernel/sched/psi.c
17069
17070PRINTK
17071M:	Petr Mladek <pmladek@suse.com>
17072M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17073R:	Steven Rostedt <rostedt@goodmis.org>
17074R:	John Ogness <john.ogness@linutronix.de>
17075S:	Maintained
17076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17077F:	include/linux/printk.h
17078F:	kernel/printk/
17079
17080PRINTK INDEXING
17081R:	Chris Down <chris@chrisdown.name>
17082S:	Maintained
17083F:	Documentation/core-api/printk-index.rst
17084F:	kernel/printk/index.c
17085K:	printk_index
17086
17087PROC FILESYSTEM
17088L:	linux-kernel@vger.kernel.org
17089L:	linux-fsdevel@vger.kernel.org
17090S:	Maintained
17091F:	Documentation/filesystems/proc.rst
17092F:	fs/proc/
17093F:	include/linux/proc_fs.h
17094F:	tools/testing/selftests/proc/
17095
17096PROC SYSCTL
17097M:	Luis Chamberlain <mcgrof@kernel.org>
17098M:	Kees Cook <keescook@chromium.org>
17099M:	Iurii Zaikin <yzaikin@google.com>
17100L:	linux-kernel@vger.kernel.org
17101L:	linux-fsdevel@vger.kernel.org
17102S:	Maintained
17103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17104F:	fs/proc/proc_sysctl.c
17105F:	include/linux/sysctl.h
17106F:	kernel/sysctl-test.c
17107F:	kernel/sysctl.c
17108F:	tools/testing/selftests/sysctl/
17109
17110PS3 NETWORK SUPPORT
17111M:	Geoff Levand <geoff@infradead.org>
17112L:	netdev@vger.kernel.org
17113L:	linuxppc-dev@lists.ozlabs.org
17114S:	Maintained
17115F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17116
17117PS3 PLATFORM SUPPORT
17118M:	Geoff Levand <geoff@infradead.org>
17119L:	linuxppc-dev@lists.ozlabs.org
17120S:	Maintained
17121F:	arch/powerpc/boot/ps3*
17122F:	arch/powerpc/include/asm/lv1call.h
17123F:	arch/powerpc/include/asm/ps3*.h
17124F:	arch/powerpc/platforms/ps3/
17125F:	drivers/*/ps3*
17126F:	drivers/ps3/
17127F:	drivers/rtc/rtc-ps3.c
17128F:	drivers/usb/host/*ps3.c
17129F:	sound/ppc/snd_ps3*
17130
17131PS3VRAM DRIVER
17132M:	Jim Paris <jim@jtan.com>
17133M:	Geoff Levand <geoff@infradead.org>
17134L:	linuxppc-dev@lists.ozlabs.org
17135S:	Maintained
17136F:	drivers/block/ps3vram.c
17137
17138PSAMPLE PACKET SAMPLING SUPPORT
17139M:	Yotam Gigi <yotam.gi@gmail.com>
17140S:	Maintained
17141F:	include/net/psample.h
17142F:	include/uapi/linux/psample.h
17143F:	net/psample
17144
17145PSTORE FILESYSTEM
17146M:	Kees Cook <keescook@chromium.org>
17147R:	Tony Luck <tony.luck@intel.com>
17148R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17149L:	linux-hardening@vger.kernel.org
17150S:	Supported
17151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17152F:	Documentation/admin-guide/pstore-blk.rst
17153F:	Documentation/admin-guide/ramoops.rst
17154F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17155F:	drivers/acpi/apei/erst.c
17156F:	drivers/firmware/efi/efi-pstore.c
17157F:	fs/pstore/
17158F:	include/linux/pstore*
17159K:	\b(pstore|ramoops)
17160
17161PTP HARDWARE CLOCK SUPPORT
17162M:	Richard Cochran <richardcochran@gmail.com>
17163L:	netdev@vger.kernel.org
17164S:	Maintained
17165W:	http://linuxptp.sourceforge.net/
17166F:	Documentation/ABI/testing/sysfs-ptp
17167F:	Documentation/driver-api/ptp.rst
17168F:	drivers/net/phy/dp83640*
17169F:	drivers/ptp/*
17170F:	include/linux/ptp_cl*
17171K:	(?:\b|_)ptp(?:\b|_)
17172
17173PTP MOCKUP CLOCK SUPPORT
17174M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17175L:	netdev@vger.kernel.org
17176S:	Maintained
17177F:	drivers/ptp/ptp_mock.c
17178F:	include/linux/ptp_mock.h
17179
17180PTP VIRTUAL CLOCK SUPPORT
17181M:	Yangbo Lu <yangbo.lu@nxp.com>
17182L:	netdev@vger.kernel.org
17183S:	Maintained
17184F:	drivers/ptp/ptp_vclock.c
17185F:	net/ethtool/phc_vclocks.c
17186
17187PTRACE SUPPORT
17188M:	Oleg Nesterov <oleg@redhat.com>
17189S:	Maintained
17190F:	arch/*/*/ptrace*.c
17191F:	arch/*/include/asm/ptrace*.h
17192F:	arch/*/ptrace*.c
17193F:	include/asm-generic/syscall.h
17194F:	include/linux/ptrace.h
17195F:	include/linux/regset.h
17196F:	include/uapi/linux/ptrace.h
17197F:	kernel/ptrace.c
17198
17199PULSE8-CEC DRIVER
17200M:	Hans Verkuil <hverkuil@xs4all.nl>
17201L:	linux-media@vger.kernel.org
17202S:	Maintained
17203T:	git git://linuxtv.org/media_tree.git
17204F:	drivers/media/cec/usb/pulse8/
17205
17206PURELIFI PLFXLC DRIVER
17207M:	Srinivasan Raju <srini.raju@purelifi.com>
17208L:	linux-wireless@vger.kernel.org
17209S:	Supported
17210F:	drivers/net/wireless/purelifi/plfxlc/
17211
17212PVRUSB2 VIDEO4LINUX DRIVER
17213M:	Mike Isely <isely@pobox.com>
17214L:	pvrusb2@isely.net	(subscribers-only)
17215L:	linux-media@vger.kernel.org
17216S:	Maintained
17217W:	http://www.isely.net/pvrusb2/
17218T:	git git://linuxtv.org/media_tree.git
17219F:	Documentation/driver-api/media/drivers/pvrusb2*
17220F:	drivers/media/usb/pvrusb2/
17221
17222PWC WEBCAM DRIVER
17223M:	Hans Verkuil <hverkuil@xs4all.nl>
17224L:	linux-media@vger.kernel.org
17225S:	Odd Fixes
17226T:	git git://linuxtv.org/media_tree.git
17227F:	drivers/media/usb/pwc/*
17228F:	include/trace/events/pwc.h
17229
17230PWM IR Transmitter
17231M:	Sean Young <sean@mess.org>
17232L:	linux-media@vger.kernel.org
17233S:	Maintained
17234F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17235F:	drivers/media/rc/pwm-ir-tx.c
17236
17237PWM SUBSYSTEM
17238M:	Thierry Reding <thierry.reding@gmail.com>
17239R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17240L:	linux-pwm@vger.kernel.org
17241S:	Maintained
17242Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17244F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17245F:	Documentation/devicetree/bindings/pwm/
17246F:	Documentation/driver-api/pwm.rst
17247F:	drivers/gpio/gpio-mvebu.c
17248F:	drivers/pwm/
17249F:	drivers/video/backlight/pwm_bl.c
17250F:	include/dt-bindings/pwm/
17251F:	include/linux/pwm.h
17252F:	include/linux/pwm_backlight.h
17253K:	pwm_(config|apply_state|ops)
17254
17255PXA GPIO DRIVER
17256M:	Robert Jarzmik <robert.jarzmik@free.fr>
17257L:	linux-gpio@vger.kernel.org
17258S:	Maintained
17259F:	drivers/gpio/gpio-pxa.c
17260
17261PXA MMCI DRIVER
17262S:	Orphan
17263
17264PXA RTC DRIVER
17265M:	Robert Jarzmik <robert.jarzmik@free.fr>
17266L:	linux-rtc@vger.kernel.org
17267S:	Maintained
17268
17269PXA2xx/PXA3xx SUPPORT
17270M:	Daniel Mack <daniel@zonque.org>
17271M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17272M:	Robert Jarzmik <robert.jarzmik@free.fr>
17273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17274S:	Maintained
17275T:	git git://github.com/hzhuang1/linux.git
17276T:	git git://github.com/rjarzmik/linux.git
17277F:	arch/arm/boot/dts/intel/pxa/
17278F:	arch/arm/mach-pxa/
17279F:	drivers/dma/pxa*
17280F:	drivers/pcmcia/pxa2xx*
17281F:	drivers/pinctrl/pxa/
17282F:	drivers/spi/spi-pxa2xx*
17283F:	drivers/usb/gadget/udc/pxa2*
17284F:	include/sound/pxa2xx-lib.h
17285F:	sound/arm/pxa*
17286F:	sound/soc/pxa/
17287
17288QAT DRIVER
17289M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17290L:	qat-linux@intel.com
17291S:	Supported
17292F:	drivers/crypto/intel/qat/
17293
17294QCOM AUDIO (ASoC) DRIVERS
17295M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17296M:	Banajit Goswami <bgoswami@quicinc.com>
17297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17298S:	Supported
17299F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17300F:	Documentation/devicetree/bindings/sound/qcom,*
17301F:	drivers/soc/qcom/apr.c
17302F:	include/dt-bindings/sound/qcom,wcd9335.h
17303F:	sound/soc/codecs/lpass-rx-macro.*
17304F:	sound/soc/codecs/lpass-tx-macro.*
17305F:	sound/soc/codecs/lpass-va-macro.c
17306F:	sound/soc/codecs/lpass-wsa-macro.*
17307F:	sound/soc/codecs/msm8916-wcd-analog.c
17308F:	sound/soc/codecs/msm8916-wcd-digital.c
17309F:	sound/soc/codecs/wcd-clsh-v2.*
17310F:	sound/soc/codecs/wcd-mbhc-v2.*
17311F:	sound/soc/codecs/wcd9335.*
17312F:	sound/soc/codecs/wcd934x.c
17313F:	sound/soc/codecs/wsa881x.c
17314F:	sound/soc/codecs/wsa883x.c
17315F:	sound/soc/codecs/wsa884x.c
17316F:	sound/soc/qcom/
17317
17318QCOM EMBEDDED USB DEBUGGER (EUD)
17319M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17320L:	linux-arm-msm@vger.kernel.org
17321S:	Maintained
17322F:	Documentation/ABI/testing/sysfs-driver-eud
17323F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17324F:	drivers/usb/misc/qcom_eud.c
17325
17326QCOM IPA DRIVER
17327M:	Alex Elder <elder@kernel.org>
17328L:	netdev@vger.kernel.org
17329S:	Supported
17330F:	drivers/net/ipa/
17331
17332QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17333M:	Gabriel Somlo <somlo@cmu.edu>
17334M:	"Michael S. Tsirkin" <mst@redhat.com>
17335L:	qemu-devel@nongnu.org
17336S:	Maintained
17337F:	drivers/firmware/qemu_fw_cfg.c
17338F:	include/uapi/linux/qemu_fw_cfg.h
17339
17340QIB DRIVER
17341M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17342L:	linux-rdma@vger.kernel.org
17343S:	Supported
17344F:	drivers/infiniband/hw/qib/
17345
17346QLOGIC QL41xxx FCOE DRIVER
17347M:	Saurav Kashyap <skashyap@marvell.com>
17348M:	Javed Hasan <jhasan@marvell.com>
17349M:	GR-QLogic-Storage-Upstream@marvell.com
17350L:	linux-scsi@vger.kernel.org
17351S:	Supported
17352F:	drivers/scsi/qedf/
17353
17354QLOGIC QL41xxx ISCSI DRIVER
17355M:	Nilesh Javali <njavali@marvell.com>
17356M:	Manish Rangankar <mrangankar@marvell.com>
17357M:	GR-QLogic-Storage-Upstream@marvell.com
17358L:	linux-scsi@vger.kernel.org
17359S:	Supported
17360F:	drivers/scsi/qedi/
17361
17362QLOGIC QL4xxx ETHERNET DRIVER
17363M:	Ariel Elior <aelior@marvell.com>
17364M:	Manish Chopra <manishc@marvell.com>
17365L:	netdev@vger.kernel.org
17366S:	Supported
17367F:	drivers/net/ethernet/qlogic/qed/
17368F:	drivers/net/ethernet/qlogic/qede/
17369F:	include/linux/qed/
17370
17371QLOGIC QL4xxx RDMA DRIVER
17372M:	Michal Kalderon <mkalderon@marvell.com>
17373M:	Ariel Elior <aelior@marvell.com>
17374L:	linux-rdma@vger.kernel.org
17375S:	Supported
17376F:	drivers/infiniband/hw/qedr/
17377F:	include/uapi/rdma/qedr-abi.h
17378
17379QLOGIC QLA1280 SCSI DRIVER
17380M:	Michael Reed <mdr@sgi.com>
17381L:	linux-scsi@vger.kernel.org
17382S:	Maintained
17383F:	drivers/scsi/qla1280.[ch]
17384
17385QLOGIC QLA2XXX FC-SCSI DRIVER
17386M:	Nilesh Javali <njavali@marvell.com>
17387M:	GR-QLogic-Storage-Upstream@marvell.com
17388L:	linux-scsi@vger.kernel.org
17389S:	Supported
17390F:	drivers/scsi/qla2xxx/
17391
17392QLOGIC QLA3XXX NETWORK DRIVER
17393M:	GR-Linux-NIC-Dev@marvell.com
17394L:	netdev@vger.kernel.org
17395S:	Supported
17396F:	drivers/net/ethernet/qlogic/qla3xxx.*
17397
17398QLOGIC QLA4XXX iSCSI DRIVER
17399M:	Nilesh Javali <njavali@marvell.com>
17400M:	Manish Rangankar <mrangankar@marvell.com>
17401M:	GR-QLogic-Storage-Upstream@marvell.com
17402L:	linux-scsi@vger.kernel.org
17403S:	Supported
17404F:	drivers/scsi/qla4xxx/
17405
17406QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17407M:	Shahed Shaikh <shshaikh@marvell.com>
17408M:	Manish Chopra <manishc@marvell.com>
17409M:	GR-Linux-NIC-Dev@marvell.com
17410L:	netdev@vger.kernel.org
17411S:	Supported
17412F:	drivers/net/ethernet/qlogic/qlcnic/
17413
17414QLOGIC QLGE 10Gb ETHERNET DRIVER
17415M:	Manish Chopra <manishc@marvell.com>
17416M:	GR-Linux-NIC-Dev@marvell.com
17417M:	Coiby Xu <coiby.xu@gmail.com>
17418L:	netdev@vger.kernel.org
17419S:	Supported
17420F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17421F:	drivers/staging/qlge/
17422
17423QM1D1B0004 MEDIA DRIVER
17424M:	Akihiro Tsukada <tskd08@gmail.com>
17425L:	linux-media@vger.kernel.org
17426S:	Odd Fixes
17427F:	drivers/media/tuners/qm1d1b0004*
17428
17429QM1D1C0042 MEDIA DRIVER
17430M:	Akihiro Tsukada <tskd08@gmail.com>
17431L:	linux-media@vger.kernel.org
17432S:	Odd Fixes
17433F:	drivers/media/tuners/qm1d1c0042*
17434
17435QNX4 FILESYSTEM
17436M:	Anders Larsen <al@alarsen.net>
17437S:	Maintained
17438W:	http://www.alarsen.net/linux/qnx4fs/
17439F:	fs/qnx4/
17440F:	include/uapi/linux/qnx4_fs.h
17441F:	include/uapi/linux/qnxtypes.h
17442
17443QNX6 FILESYSTEM
17444S:	Orphan
17445F:	Documentation/filesystems/qnx6.rst
17446F:	fs/qnx6/
17447F:	include/linux/qnx6_fs.h
17448
17449QORIQ DPAA2 FSL-MC BUS DRIVER
17450M:	Stuart Yoder <stuyoder@gmail.com>
17451M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17452L:	linux-kernel@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17455F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17456F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17457F:	drivers/bus/fsl-mc/
17458F:	include/uapi/linux/fsl_mc.h
17459
17460QT1010 MEDIA DRIVER
17461M:	Antti Palosaari <crope@iki.fi>
17462L:	linux-media@vger.kernel.org
17463S:	Maintained
17464W:	https://linuxtv.org
17465W:	http://palosaari.fi/linux/
17466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17467T:	git git://linuxtv.org/anttip/media_tree.git
17468F:	drivers/media/tuners/qt1010*
17469
17470QUALCOMM ATH12K WIRELESS DRIVER
17471M:	Kalle Valo <kvalo@kernel.org>
17472M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17473L:	ath12k@lists.infradead.org
17474S:	Supported
17475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17476F:	drivers/net/wireless/ath/ath12k/
17477
17478QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17479M:	Kalle Valo <kvalo@kernel.org>
17480M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17481L:	ath10k@lists.infradead.org
17482S:	Supported
17483W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17485F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17486F:	drivers/net/wireless/ath/ath10k/
17487
17488QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17489M:	Kalle Valo <kvalo@kernel.org>
17490M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17491L:	ath11k@lists.infradead.org
17492S:	Supported
17493W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17494B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17496F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17497F:	drivers/net/wireless/ath/ath11k/
17498
17499QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17500M:	Toke Høiland-Jørgensen <toke@toke.dk>
17501L:	linux-wireless@vger.kernel.org
17502S:	Maintained
17503W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17505F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17506F:	drivers/net/wireless/ath/ath9k/
17507
17508QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17509M:	Stephan Gerhold <stephan@gerhold.net>
17510L:	netdev@vger.kernel.org
17511L:	linux-arm-msm@vger.kernel.org
17512S:	Maintained
17513F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17514F:	drivers/net/wwan/qcom_bam_dmux.c
17515
17516QUALCOMM CAMERA SUBSYSTEM DRIVER
17517M:	Robert Foss <rfoss@kernel.org>
17518M:	Todor Tomov <todor.too@gmail.com>
17519M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17520L:	linux-media@vger.kernel.org
17521S:	Maintained
17522F:	Documentation/admin-guide/media/qcom_camss.rst
17523F:	Documentation/devicetree/bindings/media/*camss*
17524F:	drivers/media/platform/qcom/camss/
17525
17526QUALCOMM CLOCK DRIVERS
17527M:	Bjorn Andersson <andersson@kernel.org>
17528L:	linux-arm-msm@vger.kernel.org
17529S:	Supported
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17531F:	Documentation/devicetree/bindings/clock/qcom,*
17532F:	drivers/clk/qcom/
17533F:	include/dt-bindings/clock/qcom,*
17534
17535QUALCOMM CLOUD AI (QAIC) DRIVER
17536M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17537R:	Carl Vanderlip <quic_carlv@quicinc.com>
17538R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17539L:	linux-arm-msm@vger.kernel.org
17540L:	dri-devel@lists.freedesktop.org
17541S:	Supported
17542T:	git git://anongit.freedesktop.org/drm/drm-misc
17543F:	Documentation/accel/qaic/
17544F:	drivers/accel/qaic/
17545F:	include/uapi/drm/qaic_accel.h
17546
17547QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17548M:	Bjorn Andersson <andersson@kernel.org>
17549M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17550L:	linux-pm@vger.kernel.org
17551L:	linux-arm-msm@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17554F:	drivers/soc/qcom/cpr.c
17555
17556QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17557M:	Ilia Lin <ilia.lin@kernel.org>
17558L:	linux-pm@vger.kernel.org
17559S:	Maintained
17560F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17561F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17562F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17563
17564QUALCOMM CRYPTO DRIVERS
17565M:	Thara Gopinath <thara.gopinath@gmail.com>
17566L:	linux-crypto@vger.kernel.org
17567L:	linux-arm-msm@vger.kernel.org
17568S:	Maintained
17569F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17570F:	drivers/crypto/qce/
17571
17572QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17573M:	Timur Tabi <timur@kernel.org>
17574L:	netdev@vger.kernel.org
17575S:	Maintained
17576F:	drivers/net/ethernet/qualcomm/emac/
17577
17578QUALCOMM ETHQOS ETHERNET DRIVER
17579M:	Vinod Koul <vkoul@kernel.org>
17580R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17581L:	netdev@vger.kernel.org
17582L:	linux-arm-msm@vger.kernel.org
17583S:	Maintained
17584F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17585F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17586
17587QUALCOMM FASTRPC DRIVER
17588M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17589M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17590L:	linux-arm-msm@vger.kernel.org
17591S:	Maintained
17592F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17593F:	drivers/misc/fastrpc.c
17594F:	include/uapi/misc/fastrpc.h
17595
17596QUALCOMM HEXAGON ARCHITECTURE
17597M:	Brian Cain <bcain@quicinc.com>
17598L:	linux-hexagon@vger.kernel.org
17599S:	Supported
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17601F:	arch/hexagon/
17602
17603QUALCOMM HIDMA DRIVER
17604M:	Sinan Kaya <okaya@kernel.org>
17605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17606L:	linux-arm-msm@vger.kernel.org
17607L:	dmaengine@vger.kernel.org
17608S:	Supported
17609F:	drivers/dma/qcom/hidma*
17610
17611QUALCOMM I2C CCI DRIVER
17612M:	Loic Poulain <loic.poulain@linaro.org>
17613M:	Robert Foss <rfoss@kernel.org>
17614L:	linux-i2c@vger.kernel.org
17615L:	linux-arm-msm@vger.kernel.org
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17618F:	drivers/i2c/busses/i2c-qcom-cci.c
17619
17620QUALCOMM INTERCONNECT BWMON DRIVER
17621M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17622L:	linux-arm-msm@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17625F:	drivers/soc/qcom/icc-bwmon.c
17626
17627QUALCOMM IOMMU
17628M:	Rob Clark <robdclark@gmail.com>
17629L:	iommu@lists.linux.dev
17630L:	linux-arm-msm@vger.kernel.org
17631S:	Maintained
17632F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17633
17634QUALCOMM IPC ROUTER (QRTR) DRIVER
17635M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17636L:	linux-arm-msm@vger.kernel.org
17637S:	Maintained
17638F:	include/trace/events/qrtr.h
17639F:	include/uapi/linux/qrtr.h
17640F:	net/qrtr/
17641
17642QUALCOMM IPCC MAILBOX DRIVER
17643M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17644L:	linux-arm-msm@vger.kernel.org
17645S:	Supported
17646F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17647F:	drivers/mailbox/qcom-ipcc.c
17648F:	include/dt-bindings/mailbox/qcom-ipcc.h
17649
17650QUALCOMM IPQ4019 USB PHY DRIVER
17651M:	Robert Marko <robert.marko@sartura.hr>
17652M:	Luka Perkov <luka.perkov@sartura.hr>
17653L:	linux-arm-msm@vger.kernel.org
17654S:	Maintained
17655F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17656F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17657
17658QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17659M:	Robert Marko <robert.marko@sartura.hr>
17660M:	Luka Perkov <luka.perkov@sartura.hr>
17661L:	linux-arm-msm@vger.kernel.org
17662S:	Maintained
17663F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17664F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17665
17666QUALCOMM NAND CONTROLLER DRIVER
17667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17668L:	linux-mtd@lists.infradead.org
17669L:	linux-arm-msm@vger.kernel.org
17670S:	Maintained
17671F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17672F:	drivers/mtd/nand/raw/qcom_nandc.c
17673
17674QUALCOMM RMNET DRIVER
17675M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17676M:	Sean Tranchetti <quic_stranche@quicinc.com>
17677L:	netdev@vger.kernel.org
17678S:	Maintained
17679F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17680F:	drivers/net/ethernet/qualcomm/rmnet/
17681F:	include/linux/if_rmnet.h
17682
17683QUALCOMM TSENS THERMAL DRIVER
17684M:	Amit Kucheria <amitk@kernel.org>
17685M:	Thara Gopinath <thara.gopinath@gmail.com>
17686L:	linux-pm@vger.kernel.org
17687L:	linux-arm-msm@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17690F:	drivers/thermal/qcom/
17691
17692QUALCOMM TYPEC PORT MANAGER DRIVER
17693M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17694L:	linux-arm-msm@vger.kernel.org
17695L:	linux-usb@vger.kernel.org
17696S:	Maintained
17697F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17698F:	drivers/usb/typec/tcpm/qcom/
17699
17700QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17701M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17702M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17703R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17704L:	linux-media@vger.kernel.org
17705L:	linux-arm-msm@vger.kernel.org
17706S:	Maintained
17707T:	git git://linuxtv.org/media_tree.git
17708F:	Documentation/devicetree/bindings/media/*venus*
17709F:	drivers/media/platform/qcom/venus/
17710
17711QUALCOMM WCN36XX WIRELESS DRIVER
17712M:	Loic Poulain <loic.poulain@linaro.org>
17713L:	wcn36xx@lists.infradead.org
17714S:	Supported
17715W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17716F:	drivers/net/wireless/ath/wcn36xx/
17717
17718QUANTENNA QTNFMAC WIRELESS DRIVER
17719M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17720R:	Sergey Matyukevich <geomatsi@gmail.com>
17721L:	linux-wireless@vger.kernel.org
17722S:	Maintained
17723F:	drivers/net/wireless/quantenna
17724
17725RADEON and AMDGPU DRM DRIVERS
17726M:	Alex Deucher <alexander.deucher@amd.com>
17727M:	Christian König <christian.koenig@amd.com>
17728M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17729L:	amd-gfx@lists.freedesktop.org
17730S:	Supported
17731B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17732C:	irc://irc.oftc.net/radeon
17733T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17734F:	Documentation/gpu/amdgpu/
17735F:	drivers/gpu/drm/amd/
17736F:	drivers/gpu/drm/radeon/
17737F:	include/uapi/drm/amdgpu_drm.h
17738F:	include/uapi/drm/radeon_drm.h
17739
17740RADEON FRAMEBUFFER DISPLAY DRIVER
17741M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17742L:	linux-fbdev@vger.kernel.org
17743S:	Maintained
17744F:	drivers/video/fbdev/aty/radeon*
17745F:	include/uapi/linux/radeonfb.h
17746
17747RADIOSHARK RADIO DRIVER
17748M:	Hans Verkuil <hverkuil@xs4all.nl>
17749L:	linux-media@vger.kernel.org
17750S:	Maintained
17751T:	git git://linuxtv.org/media_tree.git
17752F:	drivers/media/radio/radio-shark.c
17753
17754RADIOSHARK2 RADIO DRIVER
17755M:	Hans Verkuil <hverkuil@xs4all.nl>
17756L:	linux-media@vger.kernel.org
17757S:	Maintained
17758T:	git git://linuxtv.org/media_tree.git
17759F:	drivers/media/radio/radio-shark2.c
17760F:	drivers/media/radio/radio-tea5777.c
17761
17762RADOS BLOCK DEVICE (RBD)
17763M:	Ilya Dryomov <idryomov@gmail.com>
17764R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17765L:	ceph-devel@vger.kernel.org
17766S:	Supported
17767W:	http://ceph.com/
17768T:	git https://github.com/ceph/ceph-client.git
17769F:	Documentation/ABI/testing/sysfs-bus-rbd
17770F:	drivers/block/rbd.c
17771F:	drivers/block/rbd_types.h
17772
17773RAGE128 FRAMEBUFFER DISPLAY DRIVER
17774L:	linux-fbdev@vger.kernel.org
17775S:	Orphan
17776F:	drivers/video/fbdev/aty/aty128fb.c
17777
17778RAINSHADOW-CEC DRIVER
17779M:	Hans Verkuil <hverkuil@xs4all.nl>
17780L:	linux-media@vger.kernel.org
17781S:	Maintained
17782T:	git git://linuxtv.org/media_tree.git
17783F:	drivers/media/cec/usb/rainshadow/
17784
17785RALINK MIPS ARCHITECTURE
17786M:	John Crispin <john@phrozen.org>
17787L:	linux-mips@vger.kernel.org
17788S:	Maintained
17789F:	arch/mips/ralink
17790
17791RALINK MT7621 MIPS ARCHITECTURE
17792M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17793M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17794L:	linux-mips@vger.kernel.org
17795S:	Maintained
17796F:	arch/mips/boot/dts/ralink/mt7621*
17797
17798RALINK RT2X00 WIRELESS LAN DRIVER
17799M:	Stanislaw Gruszka <stf_xl@wp.pl>
17800M:	Helmut Schaa <helmut.schaa@googlemail.com>
17801L:	linux-wireless@vger.kernel.org
17802S:	Maintained
17803F:	drivers/net/wireless/ralink/rt2x00/
17804
17805RAMDISK RAM BLOCK DEVICE DRIVER
17806M:	Jens Axboe <axboe@kernel.dk>
17807S:	Maintained
17808F:	Documentation/admin-guide/blockdev/ramdisk.rst
17809F:	drivers/block/brd.c
17810
17811RANCHU VIRTUAL BOARD FOR MIPS
17812M:	Miodrag Dinic <miodrag.dinic@mips.com>
17813L:	linux-mips@vger.kernel.org
17814S:	Supported
17815F:	arch/mips/configs/generic/board-ranchu.config
17816F:	arch/mips/generic/board-ranchu.c
17817
17818RANDOM NUMBER DRIVER
17819M:	"Theodore Ts'o" <tytso@mit.edu>
17820M:	Jason A. Donenfeld <Jason@zx2c4.com>
17821S:	Maintained
17822T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17823F:	drivers/char/random.c
17824F:	drivers/virt/vmgenid.c
17825
17826RAPIDIO SUBSYSTEM
17827M:	Matt Porter <mporter@kernel.crashing.org>
17828M:	Alexandre Bounine <alex.bou9@gmail.com>
17829S:	Maintained
17830F:	drivers/rapidio/
17831
17832RAS INFRASTRUCTURE
17833M:	Tony Luck <tony.luck@intel.com>
17834M:	Borislav Petkov <bp@alien8.de>
17835L:	linux-edac@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/admin-guide/ras.rst
17838F:	drivers/ras/
17839F:	include/linux/ras.h
17840F:	include/ras/ras_event.h
17841
17842RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17843L:	linux-wireless@vger.kernel.org
17844S:	Orphan
17845F:	drivers/net/wireless/legacy/ray*
17846
17847RC-CORE / LIRC FRAMEWORK
17848M:	Sean Young <sean@mess.org>
17849L:	linux-media@vger.kernel.org
17850S:	Maintained
17851W:	http://linuxtv.org
17852T:	git git://linuxtv.org/media_tree.git
17853F:	Documentation/driver-api/media/rc-core.rst
17854F:	Documentation/userspace-api/media/rc/
17855F:	drivers/media/rc/
17856F:	include/media/rc-core.h
17857F:	include/media/rc-map.h
17858F:	include/uapi/linux/lirc.h
17859
17860RCMM REMOTE CONTROLS DECODER
17861M:	Patrick Lerda <patrick9876@free.fr>
17862S:	Maintained
17863F:	drivers/media/rc/ir-rcmm-decoder.c
17864
17865RCUTORTURE TEST FRAMEWORK
17866M:	"Paul E. McKenney" <paulmck@kernel.org>
17867M:	Josh Triplett <josh@joshtriplett.org>
17868R:	Steven Rostedt <rostedt@goodmis.org>
17869R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17870R:	Lai Jiangshan <jiangshanlai@gmail.com>
17871L:	rcu@vger.kernel.org
17872S:	Supported
17873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17874F:	tools/testing/selftests/rcutorture
17875
17876RDACM20 Camera Sensor
17877M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17878M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17879M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17880M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17881L:	linux-media@vger.kernel.org
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17884F:	drivers/media/i2c/max9271.c
17885F:	drivers/media/i2c/max9271.h
17886F:	drivers/media/i2c/rdacm20.c
17887
17888RDACM21 Camera Sensor
17889M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17890M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17891M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17892M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17893L:	linux-media@vger.kernel.org
17894S:	Maintained
17895F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17896F:	drivers/media/i2c/max9271.c
17897F:	drivers/media/i2c/max9271.h
17898F:	drivers/media/i2c/rdacm21.c
17899
17900RDC R-321X SoC
17901M:	Florian Fainelli <florian@openwrt.org>
17902S:	Maintained
17903
17904RDC R6040 FAST ETHERNET DRIVER
17905M:	Florian Fainelli <f.fainelli@gmail.com>
17906L:	netdev@vger.kernel.org
17907S:	Maintained
17908F:	drivers/net/ethernet/rdc/r6040.c
17909
17910RDMAVT - RDMA verbs software
17911M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17912L:	linux-rdma@vger.kernel.org
17913S:	Supported
17914F:	drivers/infiniband/sw/rdmavt
17915
17916RDS - RELIABLE DATAGRAM SOCKETS
17917M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17918L:	netdev@vger.kernel.org
17919L:	linux-rdma@vger.kernel.org
17920L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17921S:	Supported
17922W:	https://oss.oracle.com/projects/rds/
17923F:	Documentation/networking/rds.rst
17924F:	net/rds/
17925
17926RDT - RESOURCE ALLOCATION
17927M:	Fenghua Yu <fenghua.yu@intel.com>
17928M:	Reinette Chatre <reinette.chatre@intel.com>
17929L:	linux-kernel@vger.kernel.org
17930S:	Supported
17931F:	Documentation/arch/x86/resctrl*
17932F:	arch/x86/include/asm/resctrl.h
17933F:	arch/x86/kernel/cpu/resctrl/
17934F:	tools/testing/selftests/resctrl/
17935
17936READ-COPY UPDATE (RCU)
17937M:	"Paul E. McKenney" <paulmck@kernel.org>
17938M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17939M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17940M:	Joel Fernandes <joel@joelfernandes.org>
17941M:	Josh Triplett <josh@joshtriplett.org>
17942M:	Boqun Feng <boqun.feng@gmail.com>
17943R:	Steven Rostedt <rostedt@goodmis.org>
17944R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17945R:	Lai Jiangshan <jiangshanlai@gmail.com>
17946R:	Zqiang <qiang.zhang1211@gmail.com>
17947L:	rcu@vger.kernel.org
17948S:	Supported
17949W:	http://www.rdrop.com/users/paulmck/RCU/
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17951F:	Documentation/RCU/
17952F:	include/linux/rcu*
17953F:	kernel/rcu/
17954X:	Documentation/RCU/torture.rst
17955X:	include/linux/srcu*.h
17956X:	kernel/rcu/srcu*.c
17957
17958REAL TIME CLOCK (RTC) SUBSYSTEM
17959M:	Alessandro Zummo <a.zummo@towertech.it>
17960M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17961L:	linux-rtc@vger.kernel.org
17962S:	Maintained
17963Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17965F:	Documentation/admin-guide/rtc.rst
17966F:	Documentation/devicetree/bindings/rtc/
17967F:	drivers/rtc/
17968F:	include/linux/platform_data/rtc-*
17969F:	include/linux/rtc.h
17970F:	include/linux/rtc/
17971F:	include/uapi/linux/rtc.h
17972F:	tools/testing/selftests/rtc/
17973
17974Real-time Linux Analysis (RTLA) tools
17975M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17976M:	Steven Rostedt <rostedt@goodmis.org>
17977L:	linux-trace-kernel@vger.kernel.org
17978S:	Maintained
17979F:	Documentation/tools/rtla/
17980F:	tools/tracing/rtla/
17981
17982REALTEK AUDIO CODECS
17983M:	Oder Chiou <oder_chiou@realtek.com>
17984S:	Maintained
17985F:	include/sound/rt*.h
17986F:	sound/soc/codecs/rt*
17987
17988REALTEK OTTO WATCHDOG
17989M:	Sander Vanheule <sander@svanheule.net>
17990L:	linux-watchdog@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17993F:	drivers/watchdog/realtek_otto_wdt.c
17994
17995REALTEK RTL83xx SMI DSA ROUTER CHIPS
17996M:	Linus Walleij <linus.walleij@linaro.org>
17997M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17998S:	Maintained
17999F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18000F:	drivers/net/dsa/realtek/*
18001
18002REALTEK WIRELESS DRIVER (rtlwifi family)
18003M:	Ping-Ke Shih <pkshih@realtek.com>
18004L:	linux-wireless@vger.kernel.org
18005S:	Maintained
18006W:	https://wireless.wiki.kernel.org/
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18008F:	drivers/net/wireless/realtek/rtlwifi/
18009
18010REALTEK WIRELESS DRIVER (rtw88)
18011M:	Ping-Ke Shih <pkshih@realtek.com>
18012L:	linux-wireless@vger.kernel.org
18013S:	Maintained
18014F:	drivers/net/wireless/realtek/rtw88/
18015
18016REALTEK WIRELESS DRIVER (rtw89)
18017M:	Ping-Ke Shih <pkshih@realtek.com>
18018L:	linux-wireless@vger.kernel.org
18019S:	Maintained
18020F:	drivers/net/wireless/realtek/rtw89/
18021
18022REDPINE WIRELESS DRIVER
18023L:	linux-wireless@vger.kernel.org
18024S:	Orphan
18025F:	drivers/net/wireless/rsi/
18026
18027REGISTER MAP ABSTRACTION
18028M:	Mark Brown <broonie@kernel.org>
18029L:	linux-kernel@vger.kernel.org
18030S:	Supported
18031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18032F:	Documentation/devicetree/bindings/regmap/
18033F:	drivers/base/regmap/
18034F:	include/linux/regmap.h
18035
18036REISERFS FILE SYSTEM
18037L:	reiserfs-devel@vger.kernel.org
18038S:	Supported
18039F:	fs/reiserfs/
18040
18041REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18042M:	Bjorn Andersson <andersson@kernel.org>
18043M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18044L:	linux-remoteproc@vger.kernel.org
18045S:	Maintained
18046T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18047F:	Documentation/ABI/testing/sysfs-class-remoteproc
18048F:	Documentation/devicetree/bindings/remoteproc/
18049F:	Documentation/staging/remoteproc.rst
18050F:	drivers/remoteproc/
18051F:	include/linux/remoteproc.h
18052F:	include/linux/remoteproc/
18053
18054REMOTE PROCESSOR MESSAGING (RPMSG) 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 rpmsg-next
18060F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18061F:	Documentation/staging/rpmsg.rst
18062F:	drivers/rpmsg/
18063F:	include/linux/rpmsg.h
18064F:	include/linux/rpmsg/
18065F:	include/uapi/linux/rpmsg.h
18066F:	samples/rpmsg/
18067
18068REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18069M:	Stephan Gerhold <stephan@gerhold.net>
18070L:	netdev@vger.kernel.org
18071L:	linux-remoteproc@vger.kernel.org
18072S:	Maintained
18073F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18074
18075RENESAS CLOCK DRIVERS
18076M:	Geert Uytterhoeven <geert+renesas@glider.be>
18077L:	linux-renesas-soc@vger.kernel.org
18078S:	Supported
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18080F:	Documentation/devicetree/bindings/clock/renesas,*
18081F:	drivers/clk/renesas/
18082
18083RENESAS EMEV2 I2C DRIVER
18084M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18085L:	linux-renesas-soc@vger.kernel.org
18086S:	Supported
18087F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18088F:	drivers/i2c/busses/i2c-emev2.c
18089
18090RENESAS ETHERNET DRIVERS
18091R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18092L:	netdev@vger.kernel.org
18093L:	linux-renesas-soc@vger.kernel.org
18094F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18095F:	drivers/net/ethernet/renesas/
18096F:	include/linux/sh_eth.h
18097
18098RENESAS IDT821034 ASoC CODEC
18099M:	Herve Codina <herve.codina@bootlin.com>
18100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18101S:	Maintained
18102F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18103F:	sound/soc/codecs/idt821034.c
18104
18105RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18106M:	Miquel Raynal <miquel.raynal@bootlin.com>
18107L:	linux-mtd@lists.infradead.org
18108L:	linux-renesas-soc@vger.kernel.org
18109S:	Maintained
18110F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18111F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18112
18113RENESAS R-CAR GYROADC DRIVER
18114M:	Marek Vasut <marek.vasut@gmail.com>
18115L:	linux-iio@vger.kernel.org
18116S:	Supported
18117F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18118F:	drivers/iio/adc/rcar-gyroadc.c
18119
18120RENESAS R-CAR I2C DRIVERS
18121M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18122L:	linux-renesas-soc@vger.kernel.org
18123S:	Supported
18124F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18125F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18126F:	drivers/i2c/busses/i2c-rcar.c
18127F:	drivers/i2c/busses/i2c-sh_mobile.c
18128
18129RENESAS R-CAR SATA DRIVER
18130R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18131L:	linux-ide@vger.kernel.org
18132L:	linux-renesas-soc@vger.kernel.org
18133S:	Supported
18134F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18135F:	drivers/ata/sata_rcar.c
18136
18137RENESAS R-CAR THERMAL DRIVERS
18138M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18139L:	linux-renesas-soc@vger.kernel.org
18140S:	Supported
18141F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18142F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18143F:	drivers/thermal/rcar_gen3_thermal.c
18144F:	drivers/thermal/rcar_thermal.c
18145
18146RENESAS RIIC DRIVER
18147M:	Chris Brandt <chris.brandt@renesas.com>
18148L:	linux-renesas-soc@vger.kernel.org
18149S:	Supported
18150F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18151F:	drivers/i2c/busses/i2c-riic.c
18152
18153RENESAS RZ/G2L A/D DRIVER
18154M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18155L:	linux-iio@vger.kernel.org
18156L:	linux-renesas-soc@vger.kernel.org
18157S:	Supported
18158F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18159F:	drivers/iio/adc/rzg2l_adc.c
18160
18161RENESAS RZ/G2L MTU3a COUNTER DRIVER
18162M:	Biju Das <biju.das.jz@bp.renesas.com>
18163L:	linux-iio@vger.kernel.org
18164L:	linux-renesas-soc@vger.kernel.org
18165S:	Supported
18166F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18167F:	drivers/counter/rz-mtu3-cnt.c
18168
18169RENESAS RZ/N1 A5PSW SWITCH DRIVER
18170M:	Clément Léger <clement.leger@bootlin.com>
18171L:	linux-renesas-soc@vger.kernel.org
18172L:	netdev@vger.kernel.org
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18175F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18176F:	drivers/net/dsa/rzn1_a5psw*
18177F:	drivers/net/pcs/pcs-rzn1-miic.c
18178F:	include/dt-bindings/net/pcs-rzn1-miic.h
18179F:	include/linux/pcs-rzn1-miic.h
18180F:	net/dsa/tag_rzn1_a5psw.c
18181
18182RENESAS RZ/N1 RTC CONTROLLER DRIVER
18183M:	Miquel Raynal <miquel.raynal@bootlin.com>
18184L:	linux-rtc@vger.kernel.org
18185L:	linux-renesas-soc@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18188F:	drivers/rtc/rtc-rzn1.c
18189
18190RENESAS RZ/N1 USBF CONTROLLER DRIVER
18191M:	Herve Codina <herve.codina@bootlin.com>
18192L:	linux-renesas-soc@vger.kernel.org
18193L:	linux-usb@vger.kernel.org
18194S:	Maintained
18195F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18196F:	drivers/usb/gadget/udc/renesas_usbf.c
18197
18198RENESAS RZ/V2M I2C DRIVER
18199M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18200L:	linux-i2c@vger.kernel.org
18201L:	linux-renesas-soc@vger.kernel.org
18202S:	Supported
18203F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18204F:	drivers/i2c/busses/i2c-rzv2m.c
18205
18206RENESAS USB PHY DRIVER
18207M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18208L:	linux-renesas-soc@vger.kernel.org
18209S:	Maintained
18210F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18211
18212RENESAS VERSACLOCK 7 CLOCK DRIVER
18213M:	Alex Helms <alexander.helms.jy@renesas.com>
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18216F:	drivers/clk/clk-versaclock7.c
18217
18218RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18219M:	Herve Codina <herve.codina@bootlin.com>
18220L:	linux-iio@vger.kernel.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18223F:	drivers/iio/potentiometer/x9250.c
18224
18225RESET CONTROLLER FRAMEWORK
18226M:	Philipp Zabel <p.zabel@pengutronix.de>
18227S:	Maintained
18228T:	git git://git.pengutronix.de/git/pza/linux
18229F:	Documentation/devicetree/bindings/reset/
18230F:	Documentation/driver-api/reset.rst
18231F:	drivers/reset/
18232F:	include/dt-bindings/reset/
18233F:	include/linux/reset-controller.h
18234F:	include/linux/reset.h
18235F:	include/linux/reset/
18236K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18237
18238RESTARTABLE SEQUENCES SUPPORT
18239M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18240M:	Peter Zijlstra <peterz@infradead.org>
18241M:	"Paul E. McKenney" <paulmck@kernel.org>
18242M:	Boqun Feng <boqun.feng@gmail.com>
18243L:	linux-kernel@vger.kernel.org
18244S:	Supported
18245F:	include/trace/events/rseq.h
18246F:	include/uapi/linux/rseq.h
18247F:	kernel/rseq.c
18248F:	tools/testing/selftests/rseq/
18249
18250RFKILL
18251M:	Johannes Berg <johannes@sipsolutions.net>
18252L:	linux-wireless@vger.kernel.org
18253S:	Maintained
18254W:	https://wireless.wiki.kernel.org/
18255Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18258F:	Documentation/ABI/stable/sysfs-class-rfkill
18259F:	Documentation/driver-api/rfkill.rst
18260F:	include/linux/rfkill.h
18261F:	include/uapi/linux/rfkill.h
18262F:	net/rfkill/
18263
18264RHASHTABLE
18265M:	Thomas Graf <tgraf@suug.ch>
18266M:	Herbert Xu <herbert@gondor.apana.org.au>
18267L:	netdev@vger.kernel.org
18268S:	Maintained
18269F:	include/linux/rhashtable-types.h
18270F:	include/linux/rhashtable.h
18271F:	lib/rhashtable.c
18272F:	lib/test_rhashtable.c
18273
18274RICOH R5C592 MEMORYSTICK DRIVER
18275M:	Maxim Levitsky <maximlevitsky@gmail.com>
18276S:	Maintained
18277F:	drivers/memstick/host/r592.*
18278
18279RICOH SMARTMEDIA/XD DRIVER
18280M:	Maxim Levitsky <maximlevitsky@gmail.com>
18281S:	Maintained
18282F:	drivers/mtd/nand/raw/r852.c
18283F:	drivers/mtd/nand/raw/r852.h
18284
18285RISC-V ARCHITECTURE
18286M:	Paul Walmsley <paul.walmsley@sifive.com>
18287M:	Palmer Dabbelt <palmer@dabbelt.com>
18288M:	Albert Ou <aou@eecs.berkeley.edu>
18289L:	linux-riscv@lists.infradead.org
18290S:	Supported
18291Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18292C:	irc://irc.libera.chat/riscv
18293P:	Documentation/riscv/patch-acceptance.rst
18294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18295F:	arch/riscv/
18296N:	riscv
18297K:	riscv
18298
18299RISC-V MICROCHIP FPGA SUPPORT
18300M:	Conor Dooley <conor.dooley@microchip.com>
18301M:	Daire McNamara <daire.mcnamara@microchip.com>
18302L:	linux-riscv@lists.infradead.org
18303S:	Supported
18304F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18305F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18306F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18307F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18308F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18309F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18310F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18311F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18312F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18313F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18314F:	arch/riscv/boot/dts/microchip/
18315F:	drivers/char/hw_random/mpfs-rng.c
18316F:	drivers/clk/microchip/clk-mpfs*.c
18317F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18318F:	drivers/mailbox/mailbox-mpfs.c
18319F:	drivers/pci/controller/pcie-microchip-host.c
18320F:	drivers/pwm/pwm-microchip-core.c
18321F:	drivers/reset/reset-mpfs.c
18322F:	drivers/rtc/rtc-mpfs.c
18323F:	drivers/soc/microchip/mpfs-sys-controller.c
18324F:	drivers/spi/spi-microchip-core-qspi.c
18325F:	drivers/spi/spi-microchip-core.c
18326F:	drivers/usb/musb/mpfs.c
18327F:	include/soc/microchip/mpfs.h
18328
18329RISC-V MISC SOC SUPPORT
18330M:	Conor Dooley <conor@kernel.org>
18331L:	linux-riscv@lists.infradead.org
18332S:	Maintained
18333Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18334T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18335F:	Documentation/devicetree/bindings/riscv/
18336F:	arch/riscv/boot/dts/
18337X:	arch/riscv/boot/dts/allwinner/
18338X:	arch/riscv/boot/dts/renesas/
18339
18340RISC-V PMU DRIVERS
18341M:	Atish Patra <atishp@atishpatra.org>
18342R:	Anup Patel <anup@brainfault.org>
18343L:	linux-riscv@lists.infradead.org
18344S:	Supported
18345F:	drivers/perf/riscv_pmu.c
18346F:	drivers/perf/riscv_pmu_legacy.c
18347F:	drivers/perf/riscv_pmu_sbi.c
18348
18349RISC-V THEAD SoC SUPPORT
18350M:	Jisheng Zhang <jszhang@kernel.org>
18351M:	Guo Ren <guoren@kernel.org>
18352M:	Fu Wei <wefu@redhat.com>
18353L:	linux-riscv@lists.infradead.org
18354S:	Maintained
18355F:	arch/riscv/boot/dts/thead/
18356
18357RNBD BLOCK DRIVERS
18358M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18359M:	Jack Wang <jinpu.wang@ionos.com>
18360L:	linux-block@vger.kernel.org
18361S:	Maintained
18362F:	drivers/block/rnbd/
18363
18364ROCCAT DRIVERS
18365M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18366S:	Maintained
18367W:	http://sourceforge.net/projects/roccat/
18368F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18369F:	drivers/hid/hid-roccat*
18370F:	include/linux/hid-roccat*
18371
18372ROCKCHIP CRYPTO DRIVERS
18373M:	Corentin Labbe <clabbe@baylibre.com>
18374L:	linux-crypto@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18377F:	drivers/crypto/rockchip/
18378
18379ROCKCHIP I2S TDM DRIVER
18380M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18381L:	linux-rockchip@lists.infradead.org
18382S:	Maintained
18383F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18384F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18385
18386ROCKCHIP ISP V1 DRIVER
18387M:	Dafna Hirschfeld <dafna@fastmail.com>
18388L:	linux-media@vger.kernel.org
18389L:	linux-rockchip@lists.infradead.org
18390S:	Maintained
18391F:	Documentation/admin-guide/media/rkisp1.rst
18392F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18393F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18394F:	drivers/media/platform/rockchip/rkisp1
18395F:	include/uapi/linux/rkisp1-config.h
18396
18397ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18398M:	Jacob Chen <jacob-chen@iotwrt.com>
18399M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18400L:	linux-media@vger.kernel.org
18401L:	linux-rockchip@lists.infradead.org
18402S:	Maintained
18403F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18404F:	drivers/media/platform/rockchip/rga/
18405
18406ROCKCHIP VIDEO DECODER DRIVER
18407M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18408L:	linux-media@vger.kernel.org
18409L:	linux-rockchip@lists.infradead.org
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18412F:	drivers/staging/media/rkvdec/
18413
18414ROCKER DRIVER
18415M:	Jiri Pirko <jiri@resnulli.us>
18416L:	netdev@vger.kernel.org
18417S:	Supported
18418F:	drivers/net/ethernet/rocker/
18419
18420ROCKETPORT EXPRESS/INFINITY DRIVER
18421M:	Kevin Cernekee <cernekee@gmail.com>
18422L:	linux-serial@vger.kernel.org
18423S:	Odd Fixes
18424F:	drivers/tty/serial/rp2.*
18425
18426ROHM BD99954 CHARGER IC
18427M:	Matti Vaittinen <mazziesaccount@gmail.com>
18428S:	Supported
18429F:	drivers/power/supply/bd99954-charger.c
18430F:	drivers/power/supply/bd99954-charger.h
18431
18432ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18433M:	Tomasz Duszynski <tduszyns@gmail.com>
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18436F:	drivers/iio/light/bh1750.c
18437
18438ROHM BU270xx LIGHT SENSOR DRIVERs
18439M:	Matti Vaittinen <mazziesaccount@gmail.com>
18440L:	linux-iio@vger.kernel.org
18441S:	Supported
18442F:	drivers/iio/light/rohm-bu27008.c
18443F:	drivers/iio/light/rohm-bu27034.c
18444
18445ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18446M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18447L:	linux-kernel@vger.kernel.org
18448L:	linux-renesas-soc@vger.kernel.org
18449S:	Supported
18450F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18451F:	drivers/gpio/gpio-bd9571mwv.c
18452F:	drivers/mfd/bd9571mwv.c
18453F:	drivers/regulator/bd9571mwv-regulator.c
18454F:	include/linux/mfd/bd9571mwv.h
18455
18456ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18457M:	Matti Vaittinen <mazziesaccount@gmail.com>
18458S:	Supported
18459F:	drivers/clk/clk-bd718x7.c
18460F:	drivers/gpio/gpio-bd71815.c
18461F:	drivers/gpio/gpio-bd71828.c
18462F:	drivers/mfd/rohm-bd71828.c
18463F:	drivers/mfd/rohm-bd718x7.c
18464F:	drivers/mfd/rohm-bd9576.c
18465F:	drivers/regulator/bd71815-regulator.c
18466F:	drivers/regulator/bd71828-regulator.c
18467F:	drivers/regulator/bd718x7-regulator.c
18468F:	drivers/regulator/bd9576-regulator.c
18469F:	drivers/regulator/rohm-regulator.c
18470F:	drivers/rtc/rtc-bd70528.c
18471F:	drivers/watchdog/bd9576_wdt.c
18472F:	include/linux/mfd/rohm-bd71815.h
18473F:	include/linux/mfd/rohm-bd71828.h
18474F:	include/linux/mfd/rohm-bd718x7.h
18475F:	include/linux/mfd/rohm-bd957x.h
18476F:	include/linux/mfd/rohm-generic.h
18477F:	include/linux/mfd/rohm-shared.h
18478
18479ROSE NETWORK LAYER
18480M:	Ralf Baechle <ralf@linux-mips.org>
18481L:	linux-hams@vger.kernel.org
18482S:	Maintained
18483W:	http://www.linux-ax25.org/
18484F:	include/net/rose.h
18485F:	include/uapi/linux/rose.h
18486F:	net/rose/
18487
18488ROTATION DRIVER FOR ALLWINNER A83T
18489M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18490L:	linux-media@vger.kernel.org
18491S:	Maintained
18492T:	git git://linuxtv.org/media_tree.git
18493F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18494F:	drivers/media/platform/sunxi/sun8i-rotate/
18495
18496RPMSG TTY DRIVER
18497M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18498L:	linux-remoteproc@vger.kernel.org
18499S:	Maintained
18500F:	drivers/tty/rpmsg_tty.c
18501
18502RTL2830 MEDIA DRIVER
18503M:	Antti Palosaari <crope@iki.fi>
18504L:	linux-media@vger.kernel.org
18505S:	Maintained
18506W:	https://linuxtv.org
18507W:	http://palosaari.fi/linux/
18508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18509T:	git git://linuxtv.org/anttip/media_tree.git
18510F:	drivers/media/dvb-frontends/rtl2830*
18511
18512RTL2832 MEDIA DRIVER
18513M:	Antti Palosaari <crope@iki.fi>
18514L:	linux-media@vger.kernel.org
18515S:	Maintained
18516W:	https://linuxtv.org
18517W:	http://palosaari.fi/linux/
18518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18519T:	git git://linuxtv.org/anttip/media_tree.git
18520F:	drivers/media/dvb-frontends/rtl2832*
18521
18522RTL2832_SDR MEDIA DRIVER
18523M:	Antti Palosaari <crope@iki.fi>
18524L:	linux-media@vger.kernel.org
18525S:	Maintained
18526W:	https://linuxtv.org
18527W:	http://palosaari.fi/linux/
18528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18529T:	git git://linuxtv.org/anttip/media_tree.git
18530F:	drivers/media/dvb-frontends/rtl2832_sdr*
18531
18532RTL8180 WIRELESS DRIVER
18533L:	linux-wireless@vger.kernel.org
18534S:	Orphan
18535W:	https://wireless.wiki.kernel.org/
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18537F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18538
18539RTL8187 WIRELESS DRIVER
18540M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18541M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18542M:	Larry Finger <Larry.Finger@lwfinger.net>
18543L:	linux-wireless@vger.kernel.org
18544S:	Maintained
18545W:	https://wireless.wiki.kernel.org/
18546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18547F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18548
18549RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18550M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18551L:	linux-wireless@vger.kernel.org
18552S:	Maintained
18553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18554F:	drivers/net/wireless/realtek/rtl8xxxu/
18555
18556RTRS TRANSPORT DRIVERS
18557M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18558M:	Jack Wang <jinpu.wang@ionos.com>
18559L:	linux-rdma@vger.kernel.org
18560S:	Maintained
18561F:	drivers/infiniband/ulp/rtrs/
18562
18563RUNTIME VERIFICATION (RV)
18564M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18565M:	Steven Rostedt <rostedt@goodmis.org>
18566L:	linux-trace-kernel@vger.kernel.org
18567S:	Maintained
18568F:	Documentation/trace/rv/
18569F:	include/linux/rv.h
18570F:	include/rv/
18571F:	kernel/trace/rv/
18572F:	tools/verification/
18573
18574RUST
18575M:	Miguel Ojeda <ojeda@kernel.org>
18576M:	Alex Gaynor <alex.gaynor@gmail.com>
18577M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18578R:	Boqun Feng <boqun.feng@gmail.com>
18579R:	Gary Guo <gary@garyguo.net>
18580R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18581R:	Benno Lossin <benno.lossin@proton.me>
18582L:	rust-for-linux@vger.kernel.org
18583S:	Supported
18584W:	https://github.com/Rust-for-Linux/linux
18585B:	https://github.com/Rust-for-Linux/linux/issues
18586C:	zulip://rust-for-linux.zulipchat.com
18587T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18588F:	Documentation/rust/
18589F:	rust/
18590F:	samples/rust/
18591F:	scripts/*rust*
18592K:	\b(?i:rust)\b
18593
18594RXRPC SOCKETS (AF_RXRPC)
18595M:	David Howells <dhowells@redhat.com>
18596M:	Marc Dionne <marc.dionne@auristor.com>
18597L:	linux-afs@lists.infradead.org
18598S:	Supported
18599W:	https://www.infradead.org/~dhowells/kafs/
18600F:	Documentation/networking/rxrpc.rst
18601F:	include/keys/rxrpc-type.h
18602F:	include/net/af_rxrpc.h
18603F:	include/trace/events/rxrpc.h
18604F:	include/uapi/linux/rxrpc.h
18605F:	net/rxrpc/
18606
18607S3 SAVAGE FRAMEBUFFER DRIVER
18608M:	Antonino Daplas <adaplas@gmail.com>
18609L:	linux-fbdev@vger.kernel.org
18610S:	Maintained
18611F:	drivers/video/fbdev/savage/
18612
18613S390 ARCHITECTURE
18614M:	Heiko Carstens <hca@linux.ibm.com>
18615M:	Vasily Gorbik <gor@linux.ibm.com>
18616M:	Alexander Gordeev <agordeev@linux.ibm.com>
18617R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18618R:	Sven Schnelle <svens@linux.ibm.com>
18619L:	linux-s390@vger.kernel.org
18620S:	Supported
18621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18622F:	Documentation/driver-api/s390-drivers.rst
18623F:	Documentation/s390/
18624F:	arch/s390/
18625F:	drivers/s390/
18626F:	drivers/watchdog/diag288_wdt.c
18627
18628S390 COMMON I/O LAYER
18629M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18630M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18631L:	linux-s390@vger.kernel.org
18632S:	Supported
18633F:	drivers/s390/cio/
18634
18635S390 DASD DRIVER
18636M:	Stefan Haberland <sth@linux.ibm.com>
18637M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18638L:	linux-s390@vger.kernel.org
18639S:	Supported
18640F:	block/partitions/ibm.c
18641F:	drivers/s390/block/dasd*
18642F:	include/linux/dasd_mod.h
18643
18644S390 IOMMU (PCI)
18645M:	Niklas Schnelle <schnelle@linux.ibm.com>
18646M:	Matthew Rosato <mjrosato@linux.ibm.com>
18647R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18648L:	linux-s390@vger.kernel.org
18649S:	Supported
18650F:	drivers/iommu/s390-iommu.c
18651
18652S390 IUCV NETWORK LAYER
18653M:	Alexandra Winter <wintera@linux.ibm.com>
18654M:	Wenjia Zhang <wenjia@linux.ibm.com>
18655L:	linux-s390@vger.kernel.org
18656L:	netdev@vger.kernel.org
18657S:	Supported
18658F:	drivers/s390/net/*iucv*
18659F:	include/net/iucv/
18660F:	net/iucv/
18661
18662S390 MM
18663M:	Alexander Gordeev <agordeev@linux.ibm.com>
18664M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18665L:	linux-s390@vger.kernel.org
18666S:	Supported
18667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18668F:	arch/s390/include/asm/pgtable.h
18669F:	arch/s390/mm
18670
18671S390 NETWORK DRIVERS
18672M:	Alexandra Winter <wintera@linux.ibm.com>
18673M:	Wenjia Zhang <wenjia@linux.ibm.com>
18674L:	linux-s390@vger.kernel.org
18675L:	netdev@vger.kernel.org
18676S:	Supported
18677F:	drivers/s390/net/
18678
18679S390 PCI SUBSYSTEM
18680M:	Niklas Schnelle <schnelle@linux.ibm.com>
18681M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18682L:	linux-s390@vger.kernel.org
18683S:	Supported
18684F:	Documentation/s390/pci.rst
18685F:	arch/s390/pci/
18686F:	drivers/pci/hotplug/s390_pci_hpc.c
18687
18688S390 SCM DRIVER
18689M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18690L:	linux-s390@vger.kernel.org
18691S:	Supported
18692F:	drivers/s390/block/scm*
18693F:	drivers/s390/cio/scm.c
18694
18695S390 VFIO AP DRIVER
18696M:	Tony Krowiak <akrowiak@linux.ibm.com>
18697M:	Halil Pasic <pasic@linux.ibm.com>
18698M:	Jason Herne <jjherne@linux.ibm.com>
18699L:	linux-s390@vger.kernel.org
18700S:	Supported
18701F:	Documentation/s390/vfio-ap*
18702F:	drivers/s390/crypto/vfio_ap*
18703
18704S390 VFIO-CCW DRIVER
18705M:	Eric Farman <farman@linux.ibm.com>
18706M:	Matthew Rosato <mjrosato@linux.ibm.com>
18707R:	Halil Pasic <pasic@linux.ibm.com>
18708L:	linux-s390@vger.kernel.org
18709L:	kvm@vger.kernel.org
18710S:	Supported
18711F:	Documentation/s390/vfio-ccw.rst
18712F:	drivers/s390/cio/vfio_ccw*
18713F:	include/uapi/linux/vfio_ccw.h
18714
18715S390 VFIO-PCI DRIVER
18716M:	Matthew Rosato <mjrosato@linux.ibm.com>
18717M:	Eric Farman <farman@linux.ibm.com>
18718L:	linux-s390@vger.kernel.org
18719L:	kvm@vger.kernel.org
18720S:	Supported
18721F:	arch/s390/kvm/pci*
18722F:	drivers/vfio/pci/vfio_pci_zdev.c
18723F:	include/uapi/linux/vfio_zdev.h
18724
18725S390 ZCRYPT DRIVER
18726M:	Harald Freudenberger <freude@linux.ibm.com>
18727L:	linux-s390@vger.kernel.org
18728S:	Supported
18729F:	drivers/s390/crypto/
18730
18731S390 ZFCP DRIVER
18732M:	Steffen Maier <maier@linux.ibm.com>
18733M:	Benjamin Block <bblock@linux.ibm.com>
18734L:	linux-s390@vger.kernel.org
18735S:	Supported
18736F:	drivers/s390/scsi/zfcp_*
18737
18738SAA6588 RDS RECEIVER DRIVER
18739M:	Hans Verkuil <hverkuil@xs4all.nl>
18740L:	linux-media@vger.kernel.org
18741S:	Odd Fixes
18742W:	https://linuxtv.org
18743T:	git git://linuxtv.org/media_tree.git
18744F:	drivers/media/i2c/saa6588*
18745
18746SAA7134 VIDEO4LINUX DRIVER
18747M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18748L:	linux-media@vger.kernel.org
18749S:	Odd fixes
18750W:	https://linuxtv.org
18751T:	git git://linuxtv.org/media_tree.git
18752F:	Documentation/driver-api/media/drivers/saa7134*
18753F:	drivers/media/pci/saa7134/
18754
18755SAA7146 VIDEO4LINUX-2 DRIVER
18756M:	Hans Verkuil <hverkuil@xs4all.nl>
18757L:	linux-media@vger.kernel.org
18758S:	Maintained
18759T:	git git://linuxtv.org/media_tree.git
18760F:	drivers/media/common/saa7146/
18761F:	drivers/media/pci/saa7146/
18762F:	include/media/drv-intf/saa7146*
18763
18764SAFESETID SECURITY MODULE
18765M:	Micah Morton <mortonm@chromium.org>
18766S:	Supported
18767F:	Documentation/admin-guide/LSM/SafeSetID.rst
18768F:	security/safesetid/
18769
18770SAMSUNG AUDIO (ASoC) DRIVERS
18771M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18773S:	Maintained
18774B:	mailto:linux-samsung-soc@vger.kernel.org
18775F:	Documentation/devicetree/bindings/sound/samsung*
18776F:	sound/soc/samsung/
18777
18778SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18779M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18780L:	linux-crypto@vger.kernel.org
18781L:	linux-samsung-soc@vger.kernel.org
18782S:	Maintained
18783F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18784F:	drivers/crypto/exynos-rng.c
18785
18786SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18787M:	Łukasz Stelmach <l.stelmach@samsung.com>
18788L:	linux-samsung-soc@vger.kernel.org
18789S:	Maintained
18790F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18791F:	drivers/char/hw_random/exynos-trng.c
18792
18793SAMSUNG FRAMEBUFFER DRIVER
18794M:	Jingoo Han <jingoohan1@gmail.com>
18795L:	linux-fbdev@vger.kernel.org
18796S:	Maintained
18797F:	drivers/video/fbdev/s3c-fb.c
18798
18799SAMSUNG INTERCONNECT DRIVERS
18800M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18801M:	Artur Świgoń <a.swigon@samsung.com>
18802L:	linux-pm@vger.kernel.org
18803L:	linux-samsung-soc@vger.kernel.org
18804S:	Supported
18805F:	drivers/interconnect/samsung/
18806
18807SAMSUNG LAPTOP DRIVER
18808M:	Corentin Chary <corentin.chary@gmail.com>
18809L:	platform-driver-x86@vger.kernel.org
18810S:	Maintained
18811F:	drivers/platform/x86/samsung-laptop.c
18812
18813SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18814M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18815L:	linux-kernel@vger.kernel.org
18816L:	linux-samsung-soc@vger.kernel.org
18817S:	Supported
18818B:	mailto:linux-samsung-soc@vger.kernel.org
18819F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18820F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18821F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18822F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18823F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18824F:	drivers/clk/clk-s2mps11.c
18825F:	drivers/mfd/sec*.c
18826F:	drivers/regulator/s2m*.c
18827F:	drivers/regulator/s5m*.c
18828F:	drivers/rtc/rtc-s5m.c
18829F:	include/linux/mfd/samsung/
18830
18831SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18832M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18833L:	linux-media@vger.kernel.org
18834L:	linux-samsung-soc@vger.kernel.org
18835S:	Maintained
18836F:	drivers/media/platform/samsung/s3c-camif/
18837F:	include/media/drv-intf/s3c_camif.h
18838
18839SAMSUNG S3FWRN5 NFC DRIVER
18840M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18841S:	Maintained
18842F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18843F:	drivers/nfc/s3fwrn5
18844
18845SAMSUNG S5C73M3 CAMERA DRIVER
18846M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18847M:	Andrzej Hajda <andrzej.hajda@intel.com>
18848L:	linux-media@vger.kernel.org
18849S:	Supported
18850F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18851F:	drivers/media/i2c/s5c73m3/*
18852
18853SAMSUNG S5K5BAF CAMERA DRIVER
18854M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18855M:	Andrzej Hajda <andrzej.hajda@intel.com>
18856L:	linux-media@vger.kernel.org
18857S:	Supported
18858F:	drivers/media/i2c/s5k5baf.c
18859
18860SAMSUNG S5P Security SubSystem (SSS) DRIVER
18861M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18862M:	Vladimir Zapolskiy <vz@mleia.com>
18863L:	linux-crypto@vger.kernel.org
18864L:	linux-samsung-soc@vger.kernel.org
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18867F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18868F:	drivers/crypto/s5p-sss.c
18869
18870SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18871M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18872L:	linux-media@vger.kernel.org
18873S:	Supported
18874Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18875F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18876F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18877F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18878F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18879F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18880F:	drivers/media/platform/samsung/exynos4-is/
18881
18882SAMSUNG SOC CLOCK DRIVERS
18883M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18884M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18885M:	Tomasz Figa <tomasz.figa@gmail.com>
18886M:	Chanwoo Choi <cw00.choi@samsung.com>
18887R:	Alim Akhtar <alim.akhtar@samsung.com>
18888L:	linux-samsung-soc@vger.kernel.org
18889S:	Supported
18890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18892F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18893F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18894F:	drivers/clk/samsung/
18895F:	include/dt-bindings/clock/exynos*.h
18896F:	include/dt-bindings/clock/s5p*.h
18897F:	include/dt-bindings/clock/samsung,*.h
18898F:	include/linux/clk/samsung.h
18899
18900SAMSUNG SPI DRIVERS
18901M:	Andi Shyti <andi.shyti@kernel.org>
18902L:	linux-spi@vger.kernel.org
18903L:	linux-samsung-soc@vger.kernel.org
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18906F:	drivers/spi/spi-s3c*
18907F:	include/linux/platform_data/spi-s3c64xx.h
18908
18909SAMSUNG SXGBE DRIVERS
18910M:	Byungho An <bh74.an@samsung.com>
18911L:	netdev@vger.kernel.org
18912S:	Supported
18913F:	drivers/net/ethernet/samsung/sxgbe/
18914
18915SAMSUNG THERMAL DRIVER
18916M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18917M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18918L:	linux-pm@vger.kernel.org
18919L:	linux-samsung-soc@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18922F:	drivers/thermal/samsung/
18923
18924SAMSUNG USB2 PHY DRIVER
18925M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18926L:	linux-kernel@vger.kernel.org
18927S:	Supported
18928F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18929F:	Documentation/driver-api/phy/samsung-usb2.rst
18930F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18931F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18932F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18933F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18934F:	drivers/phy/samsung/phy-samsung-usb2.c
18935F:	drivers/phy/samsung/phy-samsung-usb2.h
18936
18937SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18938M:	Paul Barker <paul.barker@sancloud.com>
18939R:	Marc Murphy <marc.murphy@sancloud.com>
18940S:	Supported
18941F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18942
18943SC1200 WDT DRIVER
18944M:	Zwane Mwaikambo <zwanem@gmail.com>
18945S:	Maintained
18946F:	drivers/watchdog/sc1200wdt.c
18947
18948SCHEDULER
18949M:	Ingo Molnar <mingo@redhat.com>
18950M:	Peter Zijlstra <peterz@infradead.org>
18951M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18952M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18953R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18954R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18955R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18956R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18957R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18958R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18959L:	linux-kernel@vger.kernel.org
18960S:	Maintained
18961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18962F:	include/linux/preempt.h
18963F:	include/linux/sched.h
18964F:	include/linux/wait.h
18965F:	include/uapi/linux/sched.h
18966F:	kernel/sched/
18967
18968SCSI LIBSAS SUBSYSTEM
18969R:	John Garry <john.g.garry@oracle.com>
18970R:	Jason Yan <yanaijie@huawei.com>
18971L:	linux-scsi@vger.kernel.org
18972S:	Supported
18973F:	Documentation/scsi/libsas.rst
18974F:	drivers/scsi/libsas/
18975F:	include/scsi/libsas.h
18976F:	include/scsi/sas_ata.h
18977
18978SCSI RDMA PROTOCOL (SRP) INITIATOR
18979M:	Bart Van Assche <bvanassche@acm.org>
18980L:	linux-rdma@vger.kernel.org
18981S:	Supported
18982Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18983F:	drivers/infiniband/ulp/srp/
18984F:	include/scsi/srp.h
18985
18986SCSI RDMA PROTOCOL (SRP) TARGET
18987M:	Bart Van Assche <bvanassche@acm.org>
18988L:	linux-rdma@vger.kernel.org
18989L:	target-devel@vger.kernel.org
18990S:	Supported
18991Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18992F:	drivers/infiniband/ulp/srpt/
18993
18994SCSI SG DRIVER
18995M:	Doug Gilbert <dgilbert@interlog.com>
18996L:	linux-scsi@vger.kernel.org
18997S:	Maintained
18998W:	http://sg.danny.cz/sg
18999F:	Documentation/scsi/scsi-generic.rst
19000F:	drivers/scsi/sg.c
19001F:	include/scsi/sg.h
19002
19003SCSI SUBSYSTEM
19004M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19005M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19006L:	linux-scsi@vger.kernel.org
19007S:	Maintained
19008Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19011F:	Documentation/devicetree/bindings/scsi/
19012F:	drivers/scsi/
19013F:	drivers/ufs/
19014F:	include/scsi/
19015
19016SCSI TAPE DRIVER
19017M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19018L:	linux-scsi@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/scsi/st.rst
19021F:	drivers/scsi/st.*
19022F:	drivers/scsi/st_*.h
19023
19024SCSI TARGET CORE USER DRIVER
19025M:	Bodo Stroesser <bostroesser@gmail.com>
19026L:	linux-scsi@vger.kernel.org
19027L:	target-devel@vger.kernel.org
19028S:	Supported
19029F:	Documentation/target/tcmu-design.rst
19030F:	drivers/target/target_core_user.c
19031F:	include/uapi/linux/target_core_user.h
19032
19033SCSI TARGET SUBSYSTEM
19034M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19035L:	linux-scsi@vger.kernel.org
19036L:	target-devel@vger.kernel.org
19037S:	Supported
19038W:	http://www.linux-iscsi.org
19039Q:	https://patchwork.kernel.org/project/target-devel/list/
19040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19041F:	Documentation/target/
19042F:	drivers/target/
19043F:	include/target/
19044
19045SCTP PROTOCOL
19046M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19047M:	Xin Long <lucien.xin@gmail.com>
19048L:	linux-sctp@vger.kernel.org
19049S:	Maintained
19050W:	https://github.com/sctp/lksctp-tools/wiki
19051F:	Documentation/networking/sctp.rst
19052F:	include/linux/sctp.h
19053F:	include/net/sctp/
19054F:	include/uapi/linux/sctp.h
19055F:	net/sctp/
19056
19057SCx200 CPU SUPPORT
19058M:	Jim Cromie <jim.cromie@gmail.com>
19059S:	Odd Fixes
19060F:	Documentation/i2c/busses/scx200_acb.rst
19061F:	arch/x86/platform/scx200/
19062F:	drivers/i2c/busses/scx200*
19063F:	drivers/mtd/maps/scx200_docflash.c
19064F:	drivers/watchdog/scx200_wdt.c
19065F:	include/linux/scx200.h
19066
19067SCx200 GPIO DRIVER
19068M:	Jim Cromie <jim.cromie@gmail.com>
19069S:	Maintained
19070F:	drivers/char/scx200_gpio.c
19071F:	include/linux/scx200_gpio.h
19072
19073SCx200 HRT CLOCKSOURCE DRIVER
19074M:	Jim Cromie <jim.cromie@gmail.com>
19075S:	Maintained
19076F:	drivers/clocksource/scx200_hrt.c
19077
19078SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19079M:	Sascha Sommer <saschasommer@freenet.de>
19080L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19081S:	Maintained
19082F:	drivers/mmc/host/sdricoh_cs.c
19083
19084SECO BOARDS CEC DRIVER
19085M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19086S:	Maintained
19087F:	drivers/media/cec/platform/seco/seco-cec.c
19088F:	drivers/media/cec/platform/seco/seco-cec.h
19089
19090SECURE COMPUTING
19091M:	Kees Cook <keescook@chromium.org>
19092R:	Andy Lutomirski <luto@amacapital.net>
19093R:	Will Drewry <wad@chromium.org>
19094S:	Supported
19095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19096F:	Documentation/userspace-api/seccomp_filter.rst
19097F:	include/linux/seccomp.h
19098F:	include/uapi/linux/seccomp.h
19099F:	kernel/seccomp.c
19100F:	tools/testing/selftests/kselftest_harness.h
19101F:	tools/testing/selftests/seccomp/*
19102K:	\bsecure_computing
19103K:	\bTIF_SECCOMP\b
19104
19105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19106M:	Kamal Dasu <kamal.dasu@broadcom.com>
19107M:	Al Cooper <alcooperx@gmail.com>
19108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19109L:	linux-mmc@vger.kernel.org
19110S:	Maintained
19111F:	drivers/mmc/host/sdhci-brcmstb*
19112
19113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19114M:	Adrian Hunter <adrian.hunter@intel.com>
19115L:	linux-mmc@vger.kernel.org
19116S:	Supported
19117F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19118F:	drivers/mmc/host/sdhci*
19119
19120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19121M:	Eugen Hristev <eugen.hristev@microchip.com>
19122L:	linux-mmc@vger.kernel.org
19123S:	Supported
19124F:	drivers/mmc/host/sdhci-of-at91.c
19125
19126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19127M:	Haibo Chen <haibo.chen@nxp.com>
19128L:	linux-imx@nxp.com
19129L:	linux-mmc@vger.kernel.org
19130S:	Maintained
19131F:	drivers/mmc/host/sdhci-esdhc-imx.c
19132
19133SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19134M:	Ben Dooks <ben-linux@fluff.org>
19135M:	Jaehoon Chung <jh80.chung@samsung.com>
19136L:	linux-mmc@vger.kernel.org
19137S:	Maintained
19138F:	drivers/mmc/host/sdhci-s3c*
19139
19140SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19141M:	Viresh Kumar <vireshk@kernel.org>
19142L:	linux-mmc@vger.kernel.org
19143S:	Maintained
19144F:	drivers/mmc/host/sdhci-spear.c
19145
19146SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19147M:	Vignesh Raghavendra <vigneshr@ti.com>
19148L:	linux-mmc@vger.kernel.org
19149S:	Maintained
19150F:	drivers/mmc/host/sdhci-omap.c
19151
19152SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19153M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19154L:	linux-block@vger.kernel.org
19155S:	Supported
19156F:	block/opal_proto.h
19157F:	block/sed*
19158F:	include/linux/sed*
19159F:	include/uapi/linux/sed*
19160
19161SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19162M:	Mark Rutland <mark.rutland@arm.com>
19163M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19164M:	Sudeep Holla <sudeep.holla@arm.com>
19165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19166S:	Maintained
19167F:	drivers/firmware/smccc/
19168F:	include/linux/arm-smccc.h
19169
19170SECURITY CONTACT
19171M:	Security Officers <security@kernel.org>
19172S:	Supported
19173F:	Documentation/process/security-bugs.rst
19174
19175SECURITY SUBSYSTEM
19176M:	Paul Moore <paul@paul-moore.com>
19177M:	James Morris <jmorris@namei.org>
19178M:	"Serge E. Hallyn" <serge@hallyn.com>
19179L:	linux-security-module@vger.kernel.org (suggested Cc:)
19180S:	Supported
19181W:	http://kernsec.org/
19182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19183F:	security/
19184X:	security/selinux/
19185
19186SELINUX SECURITY MODULE
19187M:	Paul Moore <paul@paul-moore.com>
19188M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19189M:	Eric Paris <eparis@parisplace.org>
19190L:	selinux@vger.kernel.org
19191S:	Supported
19192W:	https://selinuxproject.org
19193W:	https://github.com/SELinuxProject
19194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19195F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19196F:	Documentation/ABI/removed/sysfs-selinux-disable
19197F:	Documentation/admin-guide/LSM/SELinux.rst
19198F:	include/trace/events/avc.h
19199F:	include/uapi/linux/selinux_netlink.h
19200F:	scripts/selinux/
19201F:	security/selinux/
19202
19203SENSABLE PHANTOM
19204M:	Jiri Slaby <jirislaby@kernel.org>
19205S:	Maintained
19206F:	drivers/misc/phantom.c
19207F:	include/uapi/linux/phantom.h
19208
19209SENSEAIR SUNRISE 006-0-0007
19210M:	Jacopo Mondi <jacopo@jmondi.org>
19211S:	Maintained
19212F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19213F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19214F:	drivers/iio/chemical/sunrise_co2.c
19215
19216SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19217M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19218S:	Maintained
19219F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19220F:	drivers/iio/chemical/scd30.h
19221F:	drivers/iio/chemical/scd30_core.c
19222F:	drivers/iio/chemical/scd30_i2c.c
19223F:	drivers/iio/chemical/scd30_serial.c
19224
19225SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19226M:	Roan van Dijk <roan@protonic.nl>
19227S:	Maintained
19228F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19229F:	drivers/iio/chemical/scd4x.c
19230
19231SENSIRION SGP40 GAS SENSOR DRIVER
19232M:	Andreas Klinger <ak@it-klinger.de>
19233S:	Maintained
19234F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19235F:	drivers/iio/chemical/sgp40.c
19236
19237SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19238M:	Tomasz Duszynski <tduszyns@gmail.com>
19239S:	Maintained
19240F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19241F:	drivers/iio/chemical/sps30.c
19242F:	drivers/iio/chemical/sps30_i2c.c
19243F:	drivers/iio/chemical/sps30_serial.c
19244
19245SERIAL DEVICE BUS
19246M:	Rob Herring <robh@kernel.org>
19247L:	linux-serial@vger.kernel.org
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/serial/serial.yaml
19250F:	drivers/tty/serdev/
19251F:	include/linux/serdev.h
19252
19253SERIAL DRIVERS
19254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19255L:	linux-serial@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/serial/
19258F:	drivers/tty/serial/
19259
19260SERIAL IR RECEIVER
19261M:	Sean Young <sean@mess.org>
19262L:	linux-media@vger.kernel.org
19263S:	Maintained
19264F:	drivers/media/rc/serial_ir.c
19265
19266SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19267M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19269S:	Maintained
19270F:	Documentation/devicetree/bindings/slimbus/
19271F:	drivers/slimbus/
19272F:	include/linux/slimbus.h
19273
19274SFC NETWORK DRIVER
19275M:	Edward Cree <ecree.xilinx@gmail.com>
19276M:	Martin Habets <habetsm.xilinx@gmail.com>
19277L:	netdev@vger.kernel.org
19278L:	linux-net-drivers@amd.com
19279S:	Supported
19280F:	Documentation/networking/devlink/sfc.rst
19281F:	drivers/net/ethernet/sfc/
19282
19283SFCTEMP HWMON DRIVER
19284M:	Emil Renner Berthing <kernel@esmil.dk>
19285L:	linux-hwmon@vger.kernel.org
19286S:	Maintained
19287F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19288F:	Documentation/hwmon/sfctemp.rst
19289F:	drivers/hwmon/sfctemp.c
19290
19291SFF/SFP/SFP+ MODULE SUPPORT
19292M:	Russell King <linux@armlinux.org.uk>
19293L:	netdev@vger.kernel.org
19294S:	Maintained
19295F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19296F:	drivers/net/phy/phylink.c
19297F:	drivers/net/phy/sfp*
19298F:	include/linux/mdio/mdio-i2c.h
19299F:	include/linux/phylink.h
19300F:	include/linux/sfp.h
19301K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19302
19303SGI GRU DRIVER
19304M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19305S:	Maintained
19306F:	drivers/misc/sgi-gru/
19307
19308SGI XP/XPC/XPNET DRIVER
19309M:	Robin Holt <robinmholt@gmail.com>
19310M:	Steve Wahl <steve.wahl@hpe.com>
19311R:	Mike Travis <mike.travis@hpe.com>
19312S:	Maintained
19313F:	drivers/misc/sgi-xp/
19314
19315SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19316M:	Karsten Graul <kgraul@linux.ibm.com>
19317M:	Wenjia Zhang <wenjia@linux.ibm.com>
19318M:	Jan Karcher <jaka@linux.ibm.com>
19319R:	D. Wythe <alibuda@linux.alibaba.com>
19320R:	Tony Lu <tonylu@linux.alibaba.com>
19321R:	Wen Gu <guwen@linux.alibaba.com>
19322L:	linux-s390@vger.kernel.org
19323S:	Supported
19324F:	net/smc/
19325
19326SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19327M:	Linus Walleij <linus.walleij@linaro.org>
19328L:	linux-iio@vger.kernel.org
19329S:	Maintained
19330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19331F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19332F:	drivers/iio/light/gp2ap002.c
19333
19334SHARP RJ54N1CB0C SENSOR DRIVER
19335M:	Jacopo Mondi <jacopo@jmondi.org>
19336L:	linux-media@vger.kernel.org
19337S:	Odd fixes
19338T:	git git://linuxtv.org/media_tree.git
19339F:	drivers/media/i2c/rj54n1cb0c.c
19340F:	include/media/i2c/rj54n1cb0c.h
19341
19342SH_VOU V4L2 OUTPUT DRIVER
19343L:	linux-media@vger.kernel.org
19344S:	Orphan
19345F:	drivers/media/platform/renesas/sh_vou.c
19346F:	include/media/drv-intf/sh_vou.h
19347
19348SI2157 MEDIA DRIVER
19349M:	Antti Palosaari <crope@iki.fi>
19350L:	linux-media@vger.kernel.org
19351S:	Maintained
19352W:	https://linuxtv.org
19353W:	http://palosaari.fi/linux/
19354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19355T:	git git://linuxtv.org/anttip/media_tree.git
19356F:	drivers/media/tuners/si2157*
19357
19358SI2165 MEDIA DRIVER
19359M:	Matthias Schwarzott <zzam@gentoo.org>
19360L:	linux-media@vger.kernel.org
19361S:	Maintained
19362W:	https://linuxtv.org
19363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19364F:	drivers/media/dvb-frontends/si2165*
19365
19366SI2168 MEDIA DRIVER
19367M:	Antti Palosaari <crope@iki.fi>
19368L:	linux-media@vger.kernel.org
19369S:	Maintained
19370W:	https://linuxtv.org
19371W:	http://palosaari.fi/linux/
19372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19373T:	git git://linuxtv.org/anttip/media_tree.git
19374F:	drivers/media/dvb-frontends/si2168*
19375
19376SI470X FM RADIO RECEIVER I2C DRIVER
19377M:	Hans Verkuil <hverkuil@xs4all.nl>
19378L:	linux-media@vger.kernel.org
19379S:	Odd Fixes
19380W:	https://linuxtv.org
19381T:	git git://linuxtv.org/media_tree.git
19382F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19383F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19384
19385SI470X FM RADIO RECEIVER USB DRIVER
19386M:	Hans Verkuil <hverkuil@xs4all.nl>
19387L:	linux-media@vger.kernel.org
19388S:	Maintained
19389W:	https://linuxtv.org
19390T:	git git://linuxtv.org/media_tree.git
19391F:	drivers/media/radio/si470x/radio-si470x-common.c
19392F:	drivers/media/radio/si470x/radio-si470x-usb.c
19393F:	drivers/media/radio/si470x/radio-si470x.h
19394
19395SI4713 FM RADIO TRANSMITTER I2C DRIVER
19396M:	Eduardo Valentin <edubezval@gmail.com>
19397L:	linux-media@vger.kernel.org
19398S:	Odd Fixes
19399W:	https://linuxtv.org
19400T:	git git://linuxtv.org/media_tree.git
19401F:	drivers/media/radio/si4713/si4713.?
19402
19403SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19404M:	Eduardo Valentin <edubezval@gmail.com>
19405L:	linux-media@vger.kernel.org
19406S:	Odd Fixes
19407W:	https://linuxtv.org
19408T:	git git://linuxtv.org/media_tree.git
19409F:	drivers/media/radio/si4713/radio-platform-si4713.c
19410
19411SI4713 FM RADIO TRANSMITTER USB DRIVER
19412M:	Hans Verkuil <hverkuil@xs4all.nl>
19413L:	linux-media@vger.kernel.org
19414S:	Maintained
19415W:	https://linuxtv.org
19416T:	git git://linuxtv.org/media_tree.git
19417F:	drivers/media/radio/si4713/radio-usb-si4713.c
19418
19419SIANO DVB DRIVER
19420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19421L:	linux-media@vger.kernel.org
19422S:	Odd fixes
19423W:	https://linuxtv.org
19424T:	git git://linuxtv.org/media_tree.git
19425F:	drivers/media/common/siano/
19426F:	drivers/media/mmc/siano/
19427F:	drivers/media/usb/siano/
19428F:	drivers/media/usb/siano/
19429
19430SIFIVE DRIVERS
19431M:	Palmer Dabbelt <palmer@dabbelt.com>
19432M:	Paul Walmsley <paul.walmsley@sifive.com>
19433L:	linux-riscv@lists.infradead.org
19434S:	Supported
19435N:	sifive
19436K:	[^@]sifive
19437
19438SIFIVE FU540 SYSTEM-ON-CHIP
19439M:	Paul Walmsley <paul.walmsley@sifive.com>
19440M:	Palmer Dabbelt <palmer@dabbelt.com>
19441L:	linux-riscv@lists.infradead.org
19442S:	Supported
19443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19444N:	fu540
19445K:	fu540
19446
19447SIFIVE PDMA DRIVER
19448M:	Green Wan <green.wan@sifive.com>
19449S:	Maintained
19450F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19451F:	drivers/dma/sf-pdma/
19452
19453SIFIVE SOC DRIVERS
19454M:	Conor Dooley <conor@kernel.org>
19455L:	linux-riscv@lists.infradead.org
19456S:	Maintained
19457T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19458F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19459F:	drivers/soc/sifive/
19460
19461SILEAD TOUCHSCREEN DRIVER
19462M:	Hans de Goede <hdegoede@redhat.com>
19463L:	linux-input@vger.kernel.org
19464L:	platform-driver-x86@vger.kernel.org
19465S:	Maintained
19466F:	drivers/input/touchscreen/silead.c
19467F:	drivers/platform/x86/touchscreen_dmi.c
19468
19469SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19470M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19471S:	Supported
19472F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19473F:	drivers/net/wireless/silabs/wfx/
19474
19475SILICON MOTION SM712 FRAME BUFFER DRIVER
19476M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19477M:	Teddy Wang <teddy.wang@siliconmotion.com>
19478M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19479L:	linux-fbdev@vger.kernel.org
19480S:	Maintained
19481F:	Documentation/fb/sm712fb.rst
19482F:	drivers/video/fbdev/sm712*
19483
19484SILVACO I3C DUAL-ROLE MASTER
19485M:	Miquel Raynal <miquel.raynal@bootlin.com>
19486M:	Conor Culhane <conor.culhane@silvaco.com>
19487L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19490F:	drivers/i3c/master/svc-i3c-master.c
19491
19492SIMPLEFB FB DRIVER
19493M:	Hans de Goede <hdegoede@redhat.com>
19494L:	linux-fbdev@vger.kernel.org
19495S:	Maintained
19496F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19497F:	drivers/video/fbdev/simplefb.c
19498F:	include/linux/platform_data/simplefb.h
19499
19500SIMTEC EB110ATX (Chalice CATS)
19501M:	Simtec Linux Team <linux@simtec.co.uk>
19502S:	Supported
19503W:	http://www.simtec.co.uk/products/EB110ATX/
19504
19505SIOX
19506M:	Thorsten Scherer <t.scherer@eckelmann.de>
19507M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19508R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19509S:	Supported
19510F:	drivers/gpio/gpio-siox.c
19511F:	drivers/siox/*
19512F:	include/trace/events/siox.h
19513
19514SIPHASH PRF ROUTINES
19515M:	Jason A. Donenfeld <Jason@zx2c4.com>
19516S:	Maintained
19517F:	include/linux/siphash.h
19518F:	lib/siphash.c
19519F:	lib/siphash_kunit.c
19520
19521SIS 190 ETHERNET DRIVER
19522M:	Francois Romieu <romieu@fr.zoreil.com>
19523L:	netdev@vger.kernel.org
19524S:	Maintained
19525F:	drivers/net/ethernet/sis/sis190.c
19526
19527SIS 900/7016 FAST ETHERNET DRIVER
19528M:	Daniele Venzano <venza@brownhat.org>
19529L:	netdev@vger.kernel.org
19530S:	Maintained
19531W:	http://www.brownhat.org/sis900.html
19532F:	drivers/net/ethernet/sis/sis900.*
19533
19534SIS FRAMEBUFFER DRIVER
19535S:	Orphan
19536F:	Documentation/fb/sisfb.rst
19537F:	drivers/video/fbdev/sis/
19538F:	include/video/sisfb.h
19539
19540SIS I2C TOUCHSCREEN DRIVER
19541M:	Mika Penttilä <mpenttil@redhat.com>
19542L:	linux-input@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19545F:	drivers/input/touchscreen/sis_i2c.c
19546
19547SIS USB2VGA DRIVER
19548M:	Thomas Winischhofer <thomas@winischhofer.net>
19549S:	Maintained
19550W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19551F:	drivers/usb/misc/sisusbvga/
19552
19553SL28 CPLD MFD DRIVER
19554M:	Michael Walle <michael@walle.cc>
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19557F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19558F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19559F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19560F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19561F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19562F:	drivers/gpio/gpio-sl28cpld.c
19563F:	drivers/hwmon/sl28cpld-hwmon.c
19564F:	drivers/irqchip/irq-sl28cpld.c
19565F:	drivers/pwm/pwm-sl28cpld.c
19566F:	drivers/watchdog/sl28cpld_wdt.c
19567
19568SL28 VPD NVMEM LAYOUT DRIVER
19569M:	Michael Walle <michael@walle.cc>
19570S:	Maintained
19571F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19572F:	drivers/nvmem/layouts/sl28vpd.c
19573
19574SLAB ALLOCATOR
19575M:	Christoph Lameter <cl@linux.com>
19576M:	Pekka Enberg <penberg@kernel.org>
19577M:	David Rientjes <rientjes@google.com>
19578M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19579M:	Andrew Morton <akpm@linux-foundation.org>
19580M:	Vlastimil Babka <vbabka@suse.cz>
19581R:	Roman Gushchin <roman.gushchin@linux.dev>
19582R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19583L:	linux-mm@kvack.org
19584S:	Maintained
19585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19586F:	include/linux/sl?b*.h
19587F:	mm/sl?b*
19588
19589SLCAN CAN NETWORK DRIVER
19590M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19591L:	linux-can@vger.kernel.org
19592S:	Maintained
19593F:	drivers/net/can/slcan/
19594
19595SLEEPABLE READ-COPY UPDATE (SRCU)
19596M:	Lai Jiangshan <jiangshanlai@gmail.com>
19597M:	"Paul E. McKenney" <paulmck@kernel.org>
19598M:	Josh Triplett <josh@joshtriplett.org>
19599R:	Steven Rostedt <rostedt@goodmis.org>
19600R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19601L:	rcu@vger.kernel.org
19602S:	Supported
19603W:	http://www.rdrop.com/users/paulmck/RCU/
19604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19605F:	include/linux/srcu*.h
19606F:	kernel/rcu/srcu*.c
19607
19608SMACK SECURITY MODULE
19609M:	Casey Schaufler <casey@schaufler-ca.com>
19610L:	linux-security-module@vger.kernel.org
19611S:	Maintained
19612W:	http://schaufler-ca.com
19613T:	git git://github.com/cschaufler/smack-next
19614F:	Documentation/admin-guide/LSM/Smack.rst
19615F:	security/smack/
19616
19617SMC91x ETHERNET DRIVER
19618M:	Nicolas Pitre <nico@fluxnic.net>
19619S:	Odd Fixes
19620F:	drivers/net/ethernet/smsc/smc91x.*
19621
19622SMM665 HARDWARE MONITOR DRIVER
19623M:	Guenter Roeck <linux@roeck-us.net>
19624L:	linux-hwmon@vger.kernel.org
19625S:	Maintained
19626F:	Documentation/hwmon/smm665.rst
19627F:	drivers/hwmon/smm665.c
19628
19629SMSC EMC2103 HARDWARE MONITOR DRIVER
19630M:	Steve Glendinning <steve.glendinning@shawell.net>
19631L:	linux-hwmon@vger.kernel.org
19632S:	Maintained
19633F:	Documentation/hwmon/emc2103.rst
19634F:	drivers/hwmon/emc2103.c
19635
19636SMSC SCH5627 HARDWARE MONITOR DRIVER
19637M:	Hans de Goede <hdegoede@redhat.com>
19638L:	linux-hwmon@vger.kernel.org
19639S:	Supported
19640F:	Documentation/hwmon/sch5627.rst
19641F:	drivers/hwmon/sch5627.c
19642
19643SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19644M:	Steve Glendinning <steve.glendinning@shawell.net>
19645L:	linux-fbdev@vger.kernel.org
19646S:	Maintained
19647F:	drivers/video/fbdev/smscufx.c
19648
19649SMSC47B397 HARDWARE MONITOR DRIVER
19650M:	Jean Delvare <jdelvare@suse.com>
19651L:	linux-hwmon@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/hwmon/smsc47b397.rst
19654F:	drivers/hwmon/smsc47b397.c
19655
19656SMSC911x ETHERNET DRIVER
19657M:	Steve Glendinning <steve.glendinning@shawell.net>
19658L:	netdev@vger.kernel.org
19659S:	Maintained
19660F:	drivers/net/ethernet/smsc/smsc911x.*
19661F:	include/linux/smsc911x.h
19662
19663SMSC9420 PCI ETHERNET DRIVER
19664M:	Steve Glendinning <steve.glendinning@shawell.net>
19665L:	netdev@vger.kernel.org
19666S:	Maintained
19667F:	drivers/net/ethernet/smsc/smsc9420.*
19668
19669SNET DPU VIRTIO DATA PATH ACCELERATOR
19670R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19671F:	drivers/vdpa/solidrun/
19672
19673SOCIONEXT (SNI) AVE NETWORK DRIVER
19674M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19675L:	netdev@vger.kernel.org
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19678F:	drivers/net/ethernet/socionext/sni_ave.c
19679
19680SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19681M:	Jassi Brar <jaswinder.singh@linaro.org>
19682M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19683L:	netdev@vger.kernel.org
19684S:	Maintained
19685F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19686F:	drivers/net/ethernet/socionext/netsec.c
19687
19688SOCIONEXT (SNI) Synquacer SPI DRIVER
19689M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19690M:	Jassi Brar <jaswinder.singh@linaro.org>
19691L:	linux-spi@vger.kernel.org
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19694F:	drivers/spi/spi-synquacer.c
19695
19696SOCIONEXT SYNQUACER I2C DRIVER
19697M:	Ard Biesheuvel <ardb@kernel.org>
19698L:	linux-i2c@vger.kernel.org
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19701F:	drivers/i2c/busses/i2c-synquacer.c
19702
19703SOCIONEXT UNIPHIER SOUND DRIVER
19704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19705S:	Orphan
19706F:	sound/soc/uniphier/
19707
19708SOCKET TIMESTAMPING
19709M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19710S:	Maintained
19711F:	Documentation/networking/timestamping.rst
19712F:	include/uapi/linux/net_tstamp.h
19713F:	tools/testing/selftests/net/so_txtime.c
19714
19715SOEKRIS NET48XX LED SUPPORT
19716M:	Chris Boot <bootc@bootc.net>
19717S:	Maintained
19718F:	drivers/leds/leds-net48xx.c
19719
19720SOFT-IWARP DRIVER (siw)
19721M:	Bernard Metzler <bmt@zurich.ibm.com>
19722L:	linux-rdma@vger.kernel.org
19723S:	Supported
19724F:	drivers/infiniband/sw/siw/
19725F:	include/uapi/rdma/siw-abi.h
19726
19727SOFT-ROCE DRIVER (rxe)
19728M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19729L:	linux-rdma@vger.kernel.org
19730S:	Supported
19731F:	drivers/infiniband/sw/rxe/
19732F:	include/uapi/rdma/rdma_user_rxe.h
19733
19734SOFTLOGIC 6x10 MPEG CODEC
19735M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19736M:	Anton Sviridenko <anton@corp.bluecherry.net>
19737M:	Andrey Utkin <andrey_utkin@fastmail.com>
19738M:	Ismael Luceno <ismael@iodev.co.uk>
19739L:	linux-media@vger.kernel.org
19740S:	Supported
19741F:	drivers/media/pci/solo6x10/
19742
19743SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19744M:	James Morse <james.morse@arm.com>
19745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19748F:	drivers/firmware/arm_sdei.c
19749F:	include/linux/arm_sdei.h
19750F:	include/uapi/linux/arm_sdei.h
19751
19752SOFTWARE NODES AND DEVICE PROPERTIES
19753R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19754R:	Daniel Scally <djrscally@gmail.com>
19755R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19756R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19757L:	linux-acpi@vger.kernel.org
19758S:	Maintained
19759F:	drivers/base/property.c
19760F:	drivers/base/swnode.c
19761F:	include/linux/fwnode.h
19762F:	include/linux/property.h
19763
19764SOFTWARE RAID (Multiple Disks) SUPPORT
19765M:	Song Liu <song@kernel.org>
19766L:	linux-raid@vger.kernel.org
19767S:	Supported
19768Q:	https://patchwork.kernel.org/project/linux-raid/list/
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19770F:	drivers/md/Kconfig
19771F:	drivers/md/Makefile
19772F:	drivers/md/md*
19773F:	drivers/md/raid*
19774F:	include/linux/raid/
19775F:	include/uapi/linux/raid/
19776
19777SOLIDRUN CLEARFOG SUPPORT
19778M:	Russell King <linux@armlinux.org.uk>
19779S:	Maintained
19780F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19781F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19782
19783SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19784M:	Russell King <linux@armlinux.org.uk>
19785S:	Maintained
19786F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19787F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19788F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19789
19790SONIC NETWORK DRIVER
19791M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19792L:	netdev@vger.kernel.org
19793S:	Maintained
19794F:	drivers/net/ethernet/natsemi/sonic.*
19795
19796SONICS SILICON BACKPLANE DRIVER (SSB)
19797M:	Michael Buesch <m@bues.ch>
19798L:	linux-wireless@vger.kernel.org
19799S:	Maintained
19800F:	drivers/ssb/
19801F:	include/linux/ssb/
19802
19803SONY IMX208 SENSOR DRIVER
19804M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19805L:	linux-media@vger.kernel.org
19806S:	Maintained
19807T:	git git://linuxtv.org/media_tree.git
19808F:	drivers/media/i2c/imx208.c
19809
19810SONY IMX214 SENSOR DRIVER
19811M:	Ricardo Ribalda <ribalda@kernel.org>
19812L:	linux-media@vger.kernel.org
19813S:	Maintained
19814T:	git git://linuxtv.org/media_tree.git
19815F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19816F:	drivers/media/i2c/imx214.c
19817
19818SONY IMX219 SENSOR DRIVER
19819M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19820L:	linux-media@vger.kernel.org
19821S:	Maintained
19822T:	git git://linuxtv.org/media_tree.git
19823F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19824F:	drivers/media/i2c/imx219.c
19825
19826SONY IMX258 SENSOR DRIVER
19827M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19828L:	linux-media@vger.kernel.org
19829S:	Maintained
19830T:	git git://linuxtv.org/media_tree.git
19831F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19832F:	drivers/media/i2c/imx258.c
19833
19834SONY IMX274 SENSOR DRIVER
19835M:	Leon Luo <leonl@leopardimaging.com>
19836L:	linux-media@vger.kernel.org
19837S:	Maintained
19838T:	git git://linuxtv.org/media_tree.git
19839F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19840F:	drivers/media/i2c/imx274.c
19841
19842SONY IMX290 SENSOR DRIVER
19843M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19844L:	linux-media@vger.kernel.org
19845S:	Maintained
19846T:	git git://linuxtv.org/media_tree.git
19847F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19848F:	drivers/media/i2c/imx290.c
19849
19850SONY IMX296 SENSOR DRIVER
19851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19852M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19853L:	linux-media@vger.kernel.org
19854S:	Maintained
19855T:	git git://linuxtv.org/media_tree.git
19856F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19857F:	drivers/media/i2c/imx296.c
19858
19859SONY IMX319 SENSOR DRIVER
19860M:	Bingbu Cao <bingbu.cao@intel.com>
19861L:	linux-media@vger.kernel.org
19862S:	Maintained
19863T:	git git://linuxtv.org/media_tree.git
19864F:	drivers/media/i2c/imx319.c
19865
19866SONY IMX334 SENSOR DRIVER
19867M:	Paul J. Murphy <paul.j.murphy@intel.com>
19868M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19869L:	linux-media@vger.kernel.org
19870S:	Maintained
19871T:	git git://linuxtv.org/media_tree.git
19872F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19873F:	drivers/media/i2c/imx334.c
19874
19875SONY IMX335 SENSOR DRIVER
19876M:	Paul J. Murphy <paul.j.murphy@intel.com>
19877M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19878L:	linux-media@vger.kernel.org
19879S:	Maintained
19880T:	git git://linuxtv.org/media_tree.git
19881F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19882F:	drivers/media/i2c/imx335.c
19883
19884SONY IMX355 SENSOR DRIVER
19885M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19886L:	linux-media@vger.kernel.org
19887S:	Maintained
19888T:	git git://linuxtv.org/media_tree.git
19889F:	drivers/media/i2c/imx355.c
19890
19891SONY IMX412 SENSOR DRIVER
19892M:	Paul J. Murphy <paul.j.murphy@intel.com>
19893M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19894L:	linux-media@vger.kernel.org
19895S:	Maintained
19896T:	git git://linuxtv.org/media_tree.git
19897F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19898F:	drivers/media/i2c/imx412.c
19899
19900SONY IMX415 SENSOR DRIVER
19901M:	Michael Riesch <michael.riesch@wolfvision.net>
19902L:	linux-media@vger.kernel.org
19903S:	Maintained
19904T:	git git://linuxtv.org/media_tree.git
19905F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19906F:	drivers/media/i2c/imx415.c
19907
19908SONY MEMORYSTICK SUBSYSTEM
19909M:	Maxim Levitsky <maximlevitsky@gmail.com>
19910M:	Alex Dubov <oakad@yahoo.com>
19911M:	Ulf Hansson <ulf.hansson@linaro.org>
19912L:	linux-mmc@vger.kernel.org
19913S:	Maintained
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19915F:	drivers/memstick/
19916F:	include/linux/memstick.h
19917
19918SONY VAIO CONTROL DEVICE DRIVER
19919M:	Mattia Dongili <malattia@linux.it>
19920L:	platform-driver-x86@vger.kernel.org
19921S:	Maintained
19922W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19923F:	Documentation/admin-guide/laptops/sony-laptop.rst
19924F:	drivers/char/sonypi.c
19925F:	drivers/platform/x86/sony-laptop.c
19926F:	include/linux/sony-laptop.h
19927
19928SOUND
19929M:	Jaroslav Kysela <perex@perex.cz>
19930M:	Takashi Iwai <tiwai@suse.com>
19931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19932S:	Maintained
19933W:	http://www.alsa-project.org/
19934Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19936F:	Documentation/sound/
19937F:	include/sound/
19938F:	include/uapi/sound/
19939F:	sound/
19940F:	tools/testing/selftests/alsa
19941
19942SOUND - ALSA SELFTESTS
19943M:	Mark Brown <broonie@kernel.org>
19944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19945L:	linux-kselftest@vger.kernel.org
19946S:	Supported
19947F:	tools/testing/selftests/alsa
19948
19949SOUND - COMPRESSED AUDIO
19950M:	Vinod Koul <vkoul@kernel.org>
19951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19952S:	Supported
19953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19954F:	Documentation/sound/designs/compress-offload.rst
19955F:	include/sound/compress_driver.h
19956F:	include/uapi/sound/compress_*
19957F:	sound/core/compress_offload.c
19958F:	sound/soc/soc-compress.c
19959
19960SOUND - DMAENGINE HELPERS
19961M:	Lars-Peter Clausen <lars@metafoo.de>
19962S:	Supported
19963F:	include/sound/dmaengine_pcm.h
19964F:	sound/core/pcm_dmaengine.c
19965F:	sound/soc/soc-generic-dmaengine-pcm.c
19966
19967SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19968M:	Liam Girdwood <lgirdwood@gmail.com>
19969M:	Mark Brown <broonie@kernel.org>
19970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19971S:	Supported
19972W:	http://alsa-project.org/main/index.php/ASoC
19973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19974F:	Documentation/devicetree/bindings/sound/
19975F:	Documentation/sound/soc/
19976F:	include/dt-bindings/sound/
19977F:	include/sound/soc*
19978F:	sound/soc/
19979
19980SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19981M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19982M:	Liam Girdwood <lgirdwood@gmail.com>
19983M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19984M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19985M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19986M:	Daniel Baluta <daniel.baluta@nxp.com>
19987R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19988L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19989S:	Supported
19990W:	https://github.com/thesofproject/linux/
19991F:	sound/soc/sof/
19992
19993SOUNDWIRE SUBSYSTEM
19994M:	Vinod Koul <vkoul@kernel.org>
19995M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19996R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19997R:	Sanyog Kale <sanyog.r.kale@intel.com>
19998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19999S:	Supported
20000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20001F:	Documentation/driver-api/soundwire/
20002F:	drivers/soundwire/
20003F:	include/linux/soundwire/
20004
20005SP2 MEDIA DRIVER
20006M:	Olli Salonen <olli.salonen@iki.fi>
20007L:	linux-media@vger.kernel.org
20008S:	Maintained
20009W:	https://linuxtv.org
20010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20011F:	drivers/media/dvb-frontends/sp2*
20012
20013SPANISH DOCUMENTATION
20014M:	Carlos Bilbao <carlos.bilbao@amd.com>
20015S:	Maintained
20016F:	Documentation/translations/sp_SP/
20017
20018SPARC + UltraSPARC (sparc/sparc64)
20019M:	"David S. Miller" <davem@davemloft.net>
20020L:	sparclinux@vger.kernel.org
20021S:	Maintained
20022Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20025F:	arch/sparc/
20026F:	drivers/sbus/
20027
20028SPARC SERIAL DRIVERS
20029M:	"David S. Miller" <davem@davemloft.net>
20030L:	sparclinux@vger.kernel.org
20031S:	Maintained
20032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20034F:	drivers/tty/serial/suncore.c
20035F:	drivers/tty/serial/sunhv.c
20036F:	drivers/tty/serial/sunsab.c
20037F:	drivers/tty/serial/sunsab.h
20038F:	drivers/tty/serial/sunsu.c
20039F:	drivers/tty/serial/sunzilog.c
20040F:	drivers/tty/serial/sunzilog.h
20041F:	drivers/tty/vcc.c
20042F:	include/linux/sunserialcore.h
20043
20044SPARSE CHECKER
20045M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20046L:	linux-sparse@vger.kernel.org
20047S:	Maintained
20048W:	https://sparse.docs.kernel.org/
20049Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20050B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20051T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20052F:	include/linux/compiler.h
20053
20054SPEAKUP CONSOLE SPEECH DRIVER
20055M:	William Hubbs <w.d.hubbs@gmail.com>
20056M:	Chris Brannon <chris@the-brannons.com>
20057M:	Kirk Reiser <kirk@reisers.ca>
20058M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20059L:	speakup@linux-speakup.org
20060S:	Odd Fixes
20061W:	http://www.linux-speakup.org/
20062W:	https://github.com/linux-speakup/speakup
20063B:	https://github.com/linux-speakup/speakup/issues
20064F:	drivers/accessibility/speakup/
20065
20066SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20067M:	Viresh Kumar <vireshk@kernel.org>
20068M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20069M:	soc@kernel.org
20070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20071S:	Maintained
20072W:	http://www.st.com/spear
20073F:	arch/arm/boot/dts/st/spear*
20074F:	arch/arm/mach-spear/
20075F:	drivers/clk/spear/
20076F:	drivers/pinctrl/spear/
20077
20078SPI NOR SUBSYSTEM
20079M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20080M:	Pratyush Yadav <pratyush@kernel.org>
20081R:	Michael Walle <michael@walle.cc>
20082L:	linux-mtd@lists.infradead.org
20083S:	Maintained
20084W:	http://www.linux-mtd.infradead.org/
20085Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20086C:	irc://irc.oftc.net/mtd
20087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20088F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20089F:	drivers/mtd/spi-nor/
20090F:	include/linux/mtd/spi-nor.h
20091
20092SPI SUBSYSTEM
20093M:	Mark Brown <broonie@kernel.org>
20094L:	linux-spi@vger.kernel.org
20095S:	Maintained
20096Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20098F:	Documentation/devicetree/bindings/spi/
20099F:	Documentation/spi/
20100F:	drivers/spi/
20101F:	include/linux/spi/
20102F:	include/uapi/linux/spi/
20103F:	tools/spi/
20104
20105SPIDERNET NETWORK DRIVER for CELL
20106M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20107M:	Geoff Levand <geoff@infradead.org>
20108L:	netdev@vger.kernel.org
20109L:	linuxppc-dev@lists.ozlabs.org
20110S:	Maintained
20111F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20112F:	drivers/net/ethernet/toshiba/spider_net*
20113
20114SPMI SUBSYSTEM
20115M:	Stephen Boyd <sboyd@kernel.org>
20116L:	linux-kernel@vger.kernel.org
20117S:	Maintained
20118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20119F:	Documentation/devicetree/bindings/spmi/
20120F:	drivers/spmi/
20121F:	include/dt-bindings/spmi/spmi.h
20122F:	include/linux/spmi.h
20123F:	include/trace/events/spmi.h
20124
20125SPU FILE SYSTEM
20126M:	Jeremy Kerr <jk@ozlabs.org>
20127L:	linuxppc-dev@lists.ozlabs.org
20128S:	Supported
20129W:	http://www.ibm.com/developerworks/power/cell/
20130F:	Documentation/filesystems/spufs/spufs.rst
20131F:	arch/powerpc/platforms/cell/spufs/
20132
20133SQUASHFS FILE SYSTEM
20134M:	Phillip Lougher <phillip@squashfs.org.uk>
20135L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20136S:	Maintained
20137W:	http://squashfs.org.uk
20138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20139F:	Documentation/filesystems/squashfs.rst
20140F:	fs/squashfs/
20141
20142SRM (Alpha) environment access
20143M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20144S:	Maintained
20145F:	arch/alpha/kernel/srm_env.c
20146
20147ST LSM6DSx IMU IIO DRIVER
20148M:	Lorenzo Bianconi <lorenzo@kernel.org>
20149L:	linux-iio@vger.kernel.org
20150S:	Maintained
20151W:	http://www.st.com/
20152F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20153F:	drivers/iio/imu/st_lsm6dsx/
20154
20155ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20156M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20157M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20158L:	linux-media@vger.kernel.org
20159S:	Maintained
20160T:	git git://linuxtv.org/media_tree.git
20161F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20162F:	drivers/media/i2c/st-mipid02.c
20163
20164ST STM32 I2C/SMBUS DRIVER
20165M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20166M:	Alain Volmat <alain.volmat@foss.st.com>
20167L:	linux-i2c@vger.kernel.org
20168S:	Maintained
20169F:	drivers/i2c/busses/i2c-stm32*
20170
20171ST STM32 SPI DRIVER
20172M:	Alain Volmat <alain.volmat@foss.st.com>
20173L:	linux-spi@vger.kernel.org
20174S:	Maintained
20175F:	drivers/spi/spi-stm32.c
20176
20177ST STPDDC60 DRIVER
20178M:	Daniel Nilsson <daniel.nilsson@flex.com>
20179L:	linux-hwmon@vger.kernel.org
20180S:	Maintained
20181F:	Documentation/hwmon/stpddc60.rst
20182F:	drivers/hwmon/pmbus/stpddc60.c
20183
20184ST VGXY61 DRIVER
20185M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20186M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20187L:	linux-media@vger.kernel.org
20188S:	Maintained
20189T:	git git://linuxtv.org/media_tree.git
20190F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20191F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20192F:	drivers/media/i2c/st-vgxy61.c
20193
20194ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20195M:	Song Qiang <songqiang1304521@gmail.com>
20196L:	linux-iio@vger.kernel.org
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20199F:	drivers/iio/proximity/vl53l0x-i2c.c
20200
20201STABLE BRANCH
20202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20203M:	Sasha Levin <sashal@kernel.org>
20204L:	stable@vger.kernel.org
20205S:	Supported
20206F:	Documentation/process/stable-kernel-rules.rst
20207
20208STAGING - ATOMISP DRIVER
20209M:	Hans de Goede <hdegoede@redhat.com>
20210M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20211R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20212L:	linux-media@vger.kernel.org
20213S:	Maintained
20214F:	drivers/staging/media/atomisp/
20215
20216STAGING - FIELDBUS SUBSYSTEM
20217M:	Sven Van Asbroeck <TheSven73@gmail.com>
20218S:	Maintained
20219F:	drivers/staging/fieldbus/*
20220F:	drivers/staging/fieldbus/Documentation/
20221
20222STAGING - HMS ANYBUS-S BUS
20223M:	Sven Van Asbroeck <TheSven73@gmail.com>
20224S:	Maintained
20225F:	drivers/staging/fieldbus/anybuss/
20226
20227STAGING - INDUSTRIAL IO
20228M:	Jonathan Cameron <jic23@kernel.org>
20229L:	linux-iio@vger.kernel.org
20230S:	Odd Fixes
20231F:	Documentation/devicetree/bindings/staging/iio/
20232F:	drivers/staging/iio/
20233
20234STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20235M:	Marc Dietrich <marvin24@gmx.de>
20236L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20237L:	linux-tegra@vger.kernel.org
20238S:	Maintained
20239F:	drivers/staging/nvec/
20240
20241STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20242M:	Jens Frederich <jfrederich@gmail.com>
20243M:	Jon Nettleton <jon.nettleton@gmail.com>
20244S:	Maintained
20245W:	http://wiki.laptop.org/go/DCON
20246F:	drivers/staging/olpc_dcon/
20247
20248STAGING - REALTEK RTL8712U DRIVERS
20249M:	Larry Finger <Larry.Finger@lwfinger.net>
20250M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20251S:	Odd Fixes
20252F:	drivers/staging/rtl8712/
20253
20254STAGING - SEPS525 LCD CONTROLLER DRIVERS
20255M:	Michael Hennerich <michael.hennerich@analog.com>
20256L:	linux-fbdev@vger.kernel.org
20257S:	Supported
20258F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20259F:	drivers/staging/fbtft/fb_seps525.c
20260
20261STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20262M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20263M:	Teddy Wang <teddy.wang@siliconmotion.com>
20264M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20265L:	linux-fbdev@vger.kernel.org
20266S:	Maintained
20267F:	drivers/staging/sm750fb/
20268
20269STAGING - VIA VT665X DRIVERS
20270M:	Forest Bond <forest@alittletooquiet.net>
20271S:	Odd Fixes
20272F:	drivers/staging/vt665?/
20273
20274STAGING SUBSYSTEM
20275M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20276L:	linux-staging@lists.linux.dev
20277S:	Supported
20278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20279F:	drivers/staging/
20280
20281STARFIRE/DURALAN NETWORK DRIVER
20282M:	Ion Badulescu <ionut@badula.org>
20283S:	Odd Fixes
20284F:	drivers/net/ethernet/adaptec/starfire*
20285
20286STARFIVE CRYPTO DRIVER
20287M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20288M:	William Qiu <william.qiu@starfivetech.com>
20289S:	Supported
20290F:	Documentation/devicetree/bindings/crypto/starfive*
20291F:	drivers/crypto/starfive/
20292
20293STARFIVE DEVICETREES
20294M:	Emil Renner Berthing <kernel@esmil.dk>
20295S:	Maintained
20296F:	arch/riscv/boot/dts/starfive/
20297
20298STARFIVE DWMAC GLUE LAYER
20299M:	Emil Renner Berthing <kernel@esmil.dk>
20300M:	Samin Guo <samin.guo@starfivetech.com>
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20303F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20304
20305STARFIVE JH7110 MMC/SD/SDIO DRIVER
20306M:	William Qiu <william.qiu@starfivetech.com>
20307S:	Supported
20308F:	Documentation/devicetree/bindings/mmc/starfive*
20309F:	drivers/mmc/host/dw_mmc-starfive.c
20310
20311STARFIVE JH7110 TDM DRIVER
20312M:	Walker Chen <walker.chen@starfivetech.com>
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20315F:	sound/soc/starfive/jh7110_tdm.c
20316
20317STARFIVE JH71X0 CLOCK DRIVERS
20318M:	Emil Renner Berthing <kernel@esmil.dk>
20319M:	Hal Feng <hal.feng@starfivetech.com>
20320S:	Maintained
20321F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20322F:	drivers/clk/starfive/clk-starfive-jh71*
20323F:	include/dt-bindings/clock/starfive?jh71*.h
20324
20325STARFIVE JH71X0 PINCTRL DRIVERS
20326M:	Emil Renner Berthing <kernel@esmil.dk>
20327M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20328L:	linux-gpio@vger.kernel.org
20329S:	Maintained
20330F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20331F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20332F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20333F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20334
20335STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20336M:	Emil Renner Berthing <kernel@esmil.dk>
20337M:	Hal Feng <hal.feng@starfivetech.com>
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20340F:	drivers/reset/starfive/reset-starfive-jh71*
20341F:	include/dt-bindings/reset/starfive?jh71*.h
20342
20343STARFIVE JH71X0 USB DRIVERS
20344M:	Minda Chen <minda.chen@starfivetech.com>
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20347F:	drivers/usb/cdns3/cdns3-starfive.c
20348
20349STARFIVE JH71XX PMU CONTROLLER DRIVER
20350M:	Walker Chen <walker.chen@starfivetech.com>
20351S:	Supported
20352F:	Documentation/devicetree/bindings/power/starfive*
20353F:	drivers/soc/starfive/jh71xx_pmu.c
20354F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20355
20356STARFIVE SOC DRIVERS
20357M:	Conor Dooley <conor@kernel.org>
20358S:	Maintained
20359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20360F:	drivers/soc/starfive/
20361
20362STARFIVE TRNG DRIVER
20363M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20364S:	Supported
20365F:	Documentation/devicetree/bindings/rng/starfive*
20366F:	drivers/char/hw_random/jh7110-trng.c
20367
20368STARFIVE WATCHDOG DRIVER
20369M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20370M:	Samin Guo <samin.guo@starfivetech.com>
20371S:	Supported
20372F:	Documentation/devicetree/bindings/watchdog/starfive*
20373F:	drivers/watchdog/starfive-wdt.c
20374
20375STATIC BRANCH/CALL
20376M:	Peter Zijlstra <peterz@infradead.org>
20377M:	Josh Poimboeuf <jpoimboe@kernel.org>
20378M:	Jason Baron <jbaron@akamai.com>
20379R:	Steven Rostedt <rostedt@goodmis.org>
20380R:	Ard Biesheuvel <ardb@kernel.org>
20381S:	Supported
20382F:	arch/*/include/asm/jump_label*.h
20383F:	arch/*/include/asm/static_call*.h
20384F:	arch/*/kernel/jump_label.c
20385F:	arch/*/kernel/static_call.c
20386F:	include/linux/jump_label*.h
20387F:	include/linux/static_call*.h
20388F:	kernel/jump_label.c
20389F:	kernel/static_call.c
20390
20391STI AUDIO (ASoC) DRIVERS
20392M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20394S:	Maintained
20395F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20396F:	sound/soc/sti/
20397
20398STI CEC DRIVER
20399M:	Alain Volmat <alain.volmat@foss.st.com>
20400S:	Maintained
20401F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20402F:	drivers/media/cec/platform/sti/
20403
20404STK1160 USB VIDEO CAPTURE DRIVER
20405M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20406L:	linux-media@vger.kernel.org
20407S:	Maintained
20408T:	git git://linuxtv.org/media_tree.git
20409F:	drivers/media/usb/stk1160/
20410
20411STM32 AUDIO (ASoC) DRIVERS
20412M:	Olivier Moysan <olivier.moysan@foss.st.com>
20413M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20415S:	Maintained
20416F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20417F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20418F:	sound/soc/stm/
20419
20420STM32 TIMER/LPTIMER DRIVERS
20421M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20422S:	Maintained
20423F:	Documentation/ABI/testing/*timer-stm32
20424F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20425F:	drivers/*/stm32-*timer*
20426F:	drivers/pwm/pwm-stm32*
20427F:	include/linux/*/stm32-*tim*
20428
20429STMMAC ETHERNET DRIVER
20430M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20431M:	Jose Abreu <joabreu@synopsys.com>
20432L:	netdev@vger.kernel.org
20433S:	Supported
20434W:	http://www.stlinux.com
20435F:	Documentation/networking/device_drivers/ethernet/stmicro/
20436F:	drivers/net/ethernet/stmicro/stmmac/
20437
20438SUN HAPPY MEAL ETHERNET DRIVER
20439M:	Sean Anderson <seanga2@gmail.com>
20440S:	Maintained
20441F:	drivers/net/ethernet/sun/sunhme.*
20442
20443SUN3/3X
20444M:	Sam Creasey <sammy@sammy.net>
20445S:	Maintained
20446W:	http://sammy.net/sun3/
20447F:	arch/m68k/include/asm/sun3*
20448F:	arch/m68k/kernel/*sun3*
20449F:	arch/m68k/sun3*/
20450F:	drivers/net/ethernet/i825xx/sun3*
20451
20452SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20453M:	Hans de Goede <hdegoede@redhat.com>
20454L:	linux-input@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20457F:	drivers/input/keyboard/sun4i-lradc-keys.c
20458
20459SUNDANCE NETWORK DRIVER
20460M:	Denis Kirjanov <kda@linux-powerpc.org>
20461L:	netdev@vger.kernel.org
20462S:	Maintained
20463F:	drivers/net/ethernet/dlink/sundance.c
20464
20465SUNPLUS ETHERNET DRIVER
20466M:	Wells Lu <wellslutw@gmail.com>
20467L:	netdev@vger.kernel.org
20468S:	Maintained
20469W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20470F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20471F:	drivers/net/ethernet/sunplus/
20472
20473SUNPLUS MMC DRIVER
20474M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20475M:	Li-hao Kuo <lhjeff911@gmail.com>
20476S:	Maintained
20477F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20478F:	drivers/mmc/host/sunplus-mmc.c
20479
20480SUNPLUS OCOTP DRIVER
20481M:	Vincent Shih <vincent.sunplus@gmail.com>
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20484F:	drivers/nvmem/sunplus-ocotp.c
20485
20486SUNPLUS PWM DRIVER
20487M:	Hammer Hsieh <hammerh0314@gmail.com>
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20490F:	drivers/pwm/pwm-sunplus.c
20491
20492SUNPLUS RTC DRIVER
20493M:	Vincent Shih <vincent.sunplus@gmail.com>
20494L:	linux-rtc@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20497F:	drivers/rtc/rtc-sunplus.c
20498
20499SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20500M:	Li-hao Kuo <lhjeff911@gmail.com>
20501L:	linux-spi@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20504F:	drivers/spi/spi-sunplus-sp7021.c
20505
20506SUNPLUS UART DRIVER
20507M:	Hammer Hsieh <hammerh0314@gmail.com>
20508S:	Maintained
20509F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20510F:	drivers/tty/serial/sunplus-uart.c
20511
20512SUNPLUS USB2 PHY DRIVER
20513M:	Vincent Shih <vincent.sunplus@gmail.com>
20514L:	linux-usb@vger.kernel.org
20515S:	Maintained
20516F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20517F:	drivers/phy/sunplus/Kconfig
20518F:	drivers/phy/sunplus/Makefile
20519F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20520
20521SUNPLUS WATCHDOG DRIVER
20522M:	Xiantao Hu <xt.hu@cqplus1.com>
20523L:	linux-watchdog@vger.kernel.org
20524S:	Maintained
20525F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20526F:	drivers/watchdog/sunplus_wdt.c
20527
20528SUPERH
20529M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20530M:	Rich Felker <dalias@libc.org>
20531M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20532L:	linux-sh@vger.kernel.org
20533S:	Maintained
20534Q:	http://patchwork.kernel.org/project/linux-sh/list/
20535F:	Documentation/arch/sh/
20536F:	arch/sh/
20537F:	drivers/sh/
20538
20539SUSPEND TO RAM
20540M:	"Rafael J. Wysocki" <rafael@kernel.org>
20541M:	Len Brown <len.brown@intel.com>
20542M:	Pavel Machek <pavel@ucw.cz>
20543L:	linux-pm@vger.kernel.org
20544S:	Supported
20545B:	https://bugzilla.kernel.org
20546F:	Documentation/power/
20547F:	arch/x86/kernel/acpi/sleep*
20548F:	arch/x86/kernel/acpi/wakeup*
20549F:	drivers/base/power/
20550F:	include/linux/freezer.h
20551F:	include/linux/pm.h
20552F:	include/linux/suspend.h
20553F:	kernel/power/
20554
20555SVGA HANDLING
20556M:	Martin Mares <mj@ucw.cz>
20557L:	linux-video@atrey.karlin.mff.cuni.cz
20558S:	Maintained
20559F:	Documentation/admin-guide/svga.rst
20560F:	arch/x86/boot/video*
20561
20562SWITCHDEV
20563M:	Jiri Pirko <jiri@resnulli.us>
20564M:	Ivan Vecera <ivecera@redhat.com>
20565L:	netdev@vger.kernel.org
20566S:	Supported
20567F:	include/net/switchdev.h
20568F:	net/switchdev/
20569
20570SY8106A REGULATOR DRIVER
20571M:	Icenowy Zheng <icenowy@aosc.io>
20572S:	Maintained
20573F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20574F:	drivers/regulator/sy8106a-regulator.c
20575
20576SYNC FILE FRAMEWORK
20577M:	Sumit Semwal <sumit.semwal@linaro.org>
20578R:	Gustavo Padovan <gustavo@padovan.org>
20579L:	linux-media@vger.kernel.org
20580L:	dri-devel@lists.freedesktop.org
20581S:	Maintained
20582T:	git git://anongit.freedesktop.org/drm/drm-misc
20583F:	Documentation/driver-api/sync_file.rst
20584F:	drivers/dma-buf/dma-fence*
20585F:	drivers/dma-buf/sw_sync.c
20586F:	drivers/dma-buf/sync_*
20587F:	include/linux/sync_file.h
20588F:	include/uapi/linux/sync_file.h
20589
20590SYNOPSYS ARC ARCHITECTURE
20591M:	Vineet Gupta <vgupta@kernel.org>
20592L:	linux-snps-arc@lists.infradead.org
20593S:	Supported
20594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20595F:	Documentation/arch/arc
20596F:	Documentation/devicetree/bindings/arc/*
20597F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20598F:	arch/arc/
20599F:	drivers/clocksource/arc_timer.c
20600F:	drivers/tty/serial/arc_uart.c
20601
20602SYNOPSYS ARC HSDK SDP pll clock driver
20603M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20604S:	Supported
20605F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20606F:	drivers/clk/clk-hsdk-pll.c
20607
20608SYNOPSYS ARC SDP clock driver
20609M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20610S:	Supported
20611F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20612F:	drivers/clk/axs10x/*
20613
20614SYNOPSYS ARC SDP platform support
20615M:	Alexey Brodkin <abrodkin@synopsys.com>
20616S:	Supported
20617F:	Documentation/devicetree/bindings/arc/axs10*
20618F:	arch/arc/boot/dts/ax*
20619F:	arch/arc/plat-axs10x
20620
20621SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20622M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20623S:	Supported
20624F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20625F:	drivers/reset/reset-axs10x.c
20626
20627SYNOPSYS CREG GPIO DRIVER
20628M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20629S:	Maintained
20630F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20631F:	drivers/gpio/gpio-creg-snps.c
20632
20633SYNOPSYS DESIGNWARE 8250 UART DRIVER
20634M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20635R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20636S:	Supported
20637F:	drivers/tty/serial/8250/8250_dw.c
20638F:	drivers/tty/serial/8250/8250_dwlib.*
20639F:	drivers/tty/serial/8250/8250_lpss.c
20640
20641SYNOPSYS DESIGNWARE APB GPIO DRIVER
20642M:	Hoan Tran <hoan@os.amperecomputing.com>
20643M:	Serge Semin <fancer.lancer@gmail.com>
20644L:	linux-gpio@vger.kernel.org
20645S:	Maintained
20646F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20647F:	drivers/gpio/gpio-dwapb.c
20648
20649SYNOPSYS DESIGNWARE APB SSI DRIVER
20650M:	Serge Semin <fancer.lancer@gmail.com>
20651L:	linux-spi@vger.kernel.org
20652S:	Supported
20653F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20654F:	drivers/spi/spi-dw*
20655
20656SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20657M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20658S:	Maintained
20659F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20660F:	drivers/dma/dw-axi-dmac/
20661
20662SYNOPSYS DESIGNWARE DMAC DRIVER
20663M:	Viresh Kumar <vireshk@kernel.org>
20664R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20665S:	Maintained
20666F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20667F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20668F:	drivers/dma/dw/
20669F:	include/dt-bindings/dma/dw-dmac.h
20670F:	include/linux/dma/dw.h
20671F:	include/linux/platform_data/dma-dw.h
20672
20673SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20674M:	Jose Abreu <Jose.Abreu@synopsys.com>
20675L:	netdev@vger.kernel.org
20676S:	Supported
20677F:	drivers/net/ethernet/synopsys/
20678
20679SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20680M:	Jose Abreu <Jose.Abreu@synopsys.com>
20681L:	netdev@vger.kernel.org
20682S:	Supported
20683F:	drivers/net/pcs/pcs-xpcs.c
20684F:	drivers/net/pcs/pcs-xpcs.h
20685F:	include/linux/pcs/pcs-xpcs.h
20686
20687SYNOPSYS DESIGNWARE I2C DRIVER
20688M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20689R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20690R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20691R:	Jan Dabros <jsd@semihalf.com>
20692L:	linux-i2c@vger.kernel.org
20693S:	Supported
20694F:	drivers/i2c/busses/i2c-designware-*
20695
20696SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20697M:	Jaehoon Chung <jh80.chung@samsung.com>
20698L:	linux-mmc@vger.kernel.org
20699S:	Maintained
20700F:	drivers/mmc/host/dw_mmc*
20701
20702SYNOPSYS HSDK RESET CONTROLLER DRIVER
20703M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20704S:	Supported
20705F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20706F:	drivers/reset/reset-hsdk.c
20707F:	include/dt-bindings/reset/snps,hsdk-reset.h
20708
20709SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20710M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20711M:	Manjunath M B <manjumb@synopsys.com>
20712L:	linux-mmc@vger.kernel.org
20713S:	Maintained
20714F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20715
20716SYSTEM CONFIGURATION (SYSCON)
20717M:	Lee Jones <lee@kernel.org>
20718M:	Arnd Bergmann <arnd@arndb.de>
20719S:	Supported
20720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20721F:	drivers/mfd/syscon.c
20722
20723SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20724M:	Sudeep Holla <sudeep.holla@arm.com>
20725R:	Cristian Marussi <cristian.marussi@arm.com>
20726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20729F:	drivers/clk/clk-sc[mp]i.c
20730F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20731F:	drivers/firmware/arm_scmi/
20732F:	drivers/firmware/arm_scpi.c
20733F:	drivers/powercap/arm_scmi_powercap.c
20734F:	drivers/regulator/scmi-regulator.c
20735F:	drivers/reset/reset-scmi.c
20736F:	include/linux/sc[mp]i_protocol.h
20737F:	include/trace/events/scmi.h
20738F:	include/uapi/linux/virtio_scmi.h
20739
20740SYSTEM RESET/SHUTDOWN DRIVERS
20741M:	Sebastian Reichel <sre@kernel.org>
20742L:	linux-pm@vger.kernel.org
20743S:	Maintained
20744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20745F:	Documentation/devicetree/bindings/power/reset/
20746F:	drivers/power/reset/
20747
20748SYSTEM TRACE MODULE CLASS
20749M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20750S:	Maintained
20751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20752F:	Documentation/trace/stm.rst
20753F:	drivers/hwtracing/stm/
20754F:	include/linux/stm.h
20755F:	include/uapi/linux/stm.h
20756
20757SYSTEM76 ACPI DRIVER
20758M:	Jeremy Soller <jeremy@system76.com>
20759M:	System76 Product Development <productdev@system76.com>
20760L:	platform-driver-x86@vger.kernel.org
20761S:	Maintained
20762F:	drivers/platform/x86/system76_acpi.c
20763
20764SYSV FILESYSTEM
20765S:	Orphan
20766F:	Documentation/filesystems/sysv-fs.rst
20767F:	fs/sysv/
20768F:	include/linux/sysv_fs.h
20769
20770TASKSTATS STATISTICS INTERFACE
20771M:	Balbir Singh <bsingharora@gmail.com>
20772S:	Maintained
20773F:	Documentation/accounting/taskstats*
20774F:	include/linux/taskstats*
20775F:	kernel/taskstats.c
20776
20777TC subsystem
20778M:	Jamal Hadi Salim <jhs@mojatatu.com>
20779M:	Cong Wang <xiyou.wangcong@gmail.com>
20780M:	Jiri Pirko <jiri@resnulli.us>
20781L:	netdev@vger.kernel.org
20782S:	Maintained
20783F:	include/net/pkt_cls.h
20784F:	include/net/pkt_sched.h
20785F:	include/net/tc_act/
20786F:	include/uapi/linux/pkt_cls.h
20787F:	include/uapi/linux/pkt_sched.h
20788F:	include/uapi/linux/tc_act/
20789F:	include/uapi/linux/tc_ematch/
20790F:	net/sched/
20791F:	tools/testing/selftests/tc-testing
20792
20793TC90522 MEDIA DRIVER
20794M:	Akihiro Tsukada <tskd08@gmail.com>
20795L:	linux-media@vger.kernel.org
20796S:	Odd Fixes
20797F:	drivers/media/dvb-frontends/tc90522*
20798
20799TCP LOW PRIORITY MODULE
20800M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20801M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20802S:	Maintained
20803W:	http://tcp-lp-mod.sourceforge.net/
20804F:	net/ipv4/tcp_lp.c
20805
20806TDA10071 MEDIA DRIVER
20807M:	Antti Palosaari <crope@iki.fi>
20808L:	linux-media@vger.kernel.org
20809S:	Maintained
20810W:	https://linuxtv.org
20811W:	http://palosaari.fi/linux/
20812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20813T:	git git://linuxtv.org/anttip/media_tree.git
20814F:	drivers/media/dvb-frontends/tda10071*
20815
20816TDA18212 MEDIA DRIVER
20817M:	Antti Palosaari <crope@iki.fi>
20818L:	linux-media@vger.kernel.org
20819S:	Maintained
20820W:	https://linuxtv.org
20821W:	http://palosaari.fi/linux/
20822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20823T:	git git://linuxtv.org/anttip/media_tree.git
20824F:	drivers/media/tuners/tda18212*
20825
20826TDA18218 MEDIA DRIVER
20827M:	Antti Palosaari <crope@iki.fi>
20828L:	linux-media@vger.kernel.org
20829S:	Maintained
20830W:	https://linuxtv.org
20831W:	http://palosaari.fi/linux/
20832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20833T:	git git://linuxtv.org/anttip/media_tree.git
20834F:	drivers/media/tuners/tda18218*
20835
20836TDA18250 MEDIA DRIVER
20837M:	Olli Salonen <olli.salonen@iki.fi>
20838L:	linux-media@vger.kernel.org
20839S:	Maintained
20840W:	https://linuxtv.org
20841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20842T:	git git://linuxtv.org/media_tree.git
20843F:	drivers/media/tuners/tda18250*
20844
20845TDA18271 MEDIA DRIVER
20846M:	Michael Krufky <mkrufky@linuxtv.org>
20847L:	linux-media@vger.kernel.org
20848S:	Maintained
20849W:	https://linuxtv.org
20850W:	http://github.com/mkrufky
20851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20852T:	git git://linuxtv.org/mkrufky/tuners.git
20853F:	drivers/media/tuners/tda18271*
20854
20855TDA1997x MEDIA DRIVER
20856M:	Tim Harvey <tharvey@gateworks.com>
20857L:	linux-media@vger.kernel.org
20858S:	Maintained
20859W:	https://linuxtv.org
20860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20861F:	drivers/media/i2c/tda1997x.*
20862
20863TDA827x MEDIA DRIVER
20864M:	Michael Krufky <mkrufky@linuxtv.org>
20865L:	linux-media@vger.kernel.org
20866S:	Maintained
20867W:	https://linuxtv.org
20868W:	http://github.com/mkrufky
20869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20870T:	git git://linuxtv.org/mkrufky/tuners.git
20871F:	drivers/media/tuners/tda8290.*
20872
20873TDA8290 MEDIA DRIVER
20874M:	Michael Krufky <mkrufky@linuxtv.org>
20875L:	linux-media@vger.kernel.org
20876S:	Maintained
20877W:	https://linuxtv.org
20878W:	http://github.com/mkrufky
20879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20880T:	git git://linuxtv.org/mkrufky/tuners.git
20881F:	drivers/media/tuners/tda8290.*
20882
20883TDA9840 MEDIA DRIVER
20884M:	Hans Verkuil <hverkuil@xs4all.nl>
20885L:	linux-media@vger.kernel.org
20886S:	Maintained
20887W:	https://linuxtv.org
20888T:	git git://linuxtv.org/media_tree.git
20889F:	drivers/media/i2c/tda9840*
20890
20891TEA5761 TUNER DRIVER
20892M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20893L:	linux-media@vger.kernel.org
20894S:	Odd fixes
20895W:	https://linuxtv.org
20896T:	git git://linuxtv.org/media_tree.git
20897F:	drivers/media/tuners/tea5761.*
20898
20899TEA5767 TUNER DRIVER
20900M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20901L:	linux-media@vger.kernel.org
20902S:	Maintained
20903W:	https://linuxtv.org
20904T:	git git://linuxtv.org/media_tree.git
20905F:	drivers/media/tuners/tea5767.*
20906
20907TEA6415C MEDIA DRIVER
20908M:	Hans Verkuil <hverkuil@xs4all.nl>
20909L:	linux-media@vger.kernel.org
20910S:	Maintained
20911W:	https://linuxtv.org
20912T:	git git://linuxtv.org/media_tree.git
20913F:	drivers/media/i2c/tea6415c*
20914
20915TEA6420 MEDIA DRIVER
20916M:	Hans Verkuil <hverkuil@xs4all.nl>
20917L:	linux-media@vger.kernel.org
20918S:	Maintained
20919W:	https://linuxtv.org
20920T:	git git://linuxtv.org/media_tree.git
20921F:	drivers/media/i2c/tea6420*
20922
20923TEAM DRIVER
20924M:	Jiri Pirko <jiri@resnulli.us>
20925L:	netdev@vger.kernel.org
20926S:	Supported
20927F:	drivers/net/team/
20928F:	include/linux/if_team.h
20929F:	include/uapi/linux/if_team.h
20930F:	tools/testing/selftests/drivers/net/team/
20931
20932TECHNICAL ADVISORY BOARD PROCESS DOCS
20933M:	"Theodore Ts'o" <tytso@mit.edu>
20934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20935L:	tech-board-discuss@lists.linux-foundation.org
20936S:	Maintained
20937F:	Documentation/process/contribution-maturity-model.rst
20938F:	Documentation/process/researcher-guidelines.rst
20939
20940TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20941M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20942S:	Maintained
20943F:	arch/x86/platform/ts5500/
20944
20945TECHNOTREND USB IR RECEIVER
20946M:	Sean Young <sean@mess.org>
20947L:	linux-media@vger.kernel.org
20948S:	Maintained
20949F:	drivers/media/rc/ttusbir.c
20950
20951TECHWELL TW9910 VIDEO DECODER
20952L:	linux-media@vger.kernel.org
20953S:	Orphan
20954F:	drivers/media/i2c/tw9910.c
20955F:	include/media/i2c/tw9910.h
20956
20957TEE SUBSYSTEM
20958M:	Jens Wiklander <jens.wiklander@linaro.org>
20959R:	Sumit Garg <sumit.garg@linaro.org>
20960L:	op-tee@lists.trustedfirmware.org
20961S:	Maintained
20962F:	Documentation/staging/tee.rst
20963F:	drivers/tee/
20964F:	include/linux/tee_drv.h
20965F:	include/uapi/linux/tee.h
20966
20967TEGRA ARCHITECTURE SUPPORT
20968M:	Thierry Reding <thierry.reding@gmail.com>
20969M:	Jonathan Hunter <jonathanh@nvidia.com>
20970L:	linux-tegra@vger.kernel.org
20971S:	Supported
20972Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20974N:	[^a-z]tegra
20975
20976TEGRA CLOCK DRIVER
20977M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20978M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20979S:	Supported
20980F:	drivers/clk/tegra/
20981
20982TEGRA DMA DRIVERS
20983M:	Laxman Dewangan <ldewangan@nvidia.com>
20984M:	Jon Hunter <jonathanh@nvidia.com>
20985S:	Supported
20986F:	drivers/dma/tegra*
20987
20988TEGRA I2C DRIVER
20989M:	Laxman Dewangan <ldewangan@nvidia.com>
20990R:	Dmitry Osipenko <digetx@gmail.com>
20991S:	Supported
20992F:	drivers/i2c/busses/i2c-tegra.c
20993
20994TEGRA IOMMU DRIVERS
20995M:	Thierry Reding <thierry.reding@gmail.com>
20996R:	Krishna Reddy <vdumpa@nvidia.com>
20997L:	linux-tegra@vger.kernel.org
20998S:	Supported
20999F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21000F:	drivers/iommu/tegra*
21001
21002TEGRA KBC DRIVER
21003M:	Laxman Dewangan <ldewangan@nvidia.com>
21004S:	Supported
21005F:	drivers/input/keyboard/tegra-kbc.c
21006
21007TEGRA NAND DRIVER
21008M:	Stefan Agner <stefan@agner.ch>
21009M:	Lucas Stach <dev@lynxeye.de>
21010S:	Maintained
21011F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21012F:	drivers/mtd/nand/raw/tegra_nand.c
21013
21014TEGRA PWM DRIVER
21015M:	Thierry Reding <thierry.reding@gmail.com>
21016S:	Supported
21017F:	drivers/pwm/pwm-tegra.c
21018
21019TEGRA QUAD SPI DRIVER
21020M:	Thierry Reding <thierry.reding@gmail.com>
21021M:	Jonathan Hunter <jonathanh@nvidia.com>
21022M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21023L:	linux-tegra@vger.kernel.org
21024S:	Maintained
21025F:	drivers/spi/spi-tegra210-quad.c
21026
21027TEGRA SERIAL DRIVER
21028M:	Laxman Dewangan <ldewangan@nvidia.com>
21029S:	Supported
21030F:	drivers/tty/serial/serial-tegra.c
21031
21032TEGRA SPI DRIVER
21033M:	Laxman Dewangan <ldewangan@nvidia.com>
21034S:	Supported
21035F:	drivers/spi/spi-tegra*
21036
21037TEGRA VIDEO DRIVER
21038M:	Thierry Reding <thierry.reding@gmail.com>
21039M:	Jonathan Hunter <jonathanh@nvidia.com>
21040M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21041M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21042L:	linux-media@vger.kernel.org
21043L:	linux-tegra@vger.kernel.org
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21046F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21047F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21048F:	drivers/staging/media/tegra-video/
21049
21050TEGRA XUSB PADCTL DRIVER
21051M:	JC Kuo <jckuo@nvidia.com>
21052S:	Supported
21053F:	drivers/phy/tegra/xusb*
21054
21055TEHUTI ETHERNET DRIVER
21056M:	Andy Gospodarek <andy@greyhouse.net>
21057L:	netdev@vger.kernel.org
21058S:	Supported
21059F:	drivers/net/ethernet/tehuti/*
21060
21061TELECOM CLOCK DRIVER FOR MCPL0010
21062M:	Mark Gross <markgross@kernel.org>
21063S:	Supported
21064F:	drivers/char/tlclk.c
21065
21066TEMPO SEMICONDUCTOR DRIVERS
21067M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/sound/tscs*.txt
21070F:	sound/soc/codecs/tscs*.c
21071F:	sound/soc/codecs/tscs*.h
21072
21073TENSILICA XTENSA PORT (xtensa)
21074M:	Chris Zankel <chris@zankel.net>
21075M:	Max Filippov <jcmvbkbc@gmail.com>
21076S:	Maintained
21077T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21078F:	arch/xtensa/
21079F:	drivers/irqchip/irq-xtensa-*
21080
21081TEXAS INSTRUMENTS ASoC DRIVERS
21082M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21084S:	Maintained
21085F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21086F:	sound/soc/ti/
21087
21088TEXAS INSTRUMENTS DMA DRIVERS
21089M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21090L:	dmaengine@vger.kernel.org
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21093F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21094F:	Documentation/devicetree/bindings/dma/ti/
21095F:	drivers/dma/ti/
21096F:	include/linux/dma/k3-psil.h
21097F:	include/linux/dma/k3-udma-glue.h
21098F:	include/linux/dma/ti-cppi5.h
21099X:	drivers/dma/ti/cppi41.c
21100
21101TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21102M:	Robert Marko <robert.marko@sartura.hr>
21103M:	Luka Perkov <luka.perkov@sartura.hr>
21104L:	linux-hwmon@vger.kernel.org
21105S:	Maintained
21106F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21107F:	Documentation/hwmon/tps23861.rst
21108F:	drivers/hwmon/tps23861.c
21109
21110TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21111M:	Ricardo Ribalda <ribalda@kernel.org>
21112L:	linux-iio@vger.kernel.org
21113S:	Supported
21114F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21115F:	drivers/iio/dac/ti-dac7612.c
21116
21117TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21118M:	Nishanth Menon <nm@ti.com>
21119M:	Tero Kristo <kristo@kernel.org>
21120M:	Santosh Shilimkar <ssantosh@kernel.org>
21121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21122S:	Maintained
21123F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21124F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21125F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21126F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21127F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21128F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21129F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21130F:	drivers/clk/keystone/sci-clk.c
21131F:	drivers/firmware/ti_sci*
21132F:	drivers/irqchip/irq-ti-sci-inta.c
21133F:	drivers/irqchip/irq-ti-sci-intr.c
21134F:	drivers/reset/reset-ti-sci.c
21135F:	drivers/soc/ti/ti_sci_inta_msi.c
21136F:	drivers/soc/ti/ti_sci_pm_domains.c
21137F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21138F:	include/linux/soc/ti/ti_sci_inta_msi.h
21139F:	include/linux/soc/ti/ti_sci_protocol.h
21140
21141TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21142M:	Puranjay Mohan <puranjay12@gmail.com>
21143L:	linux-iio@vger.kernel.org
21144S:	Supported
21145F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21146F:	drivers/iio/temperature/tmp117.c
21147
21148THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21149M:	Hans Verkuil <hverkuil@xs4all.nl>
21150L:	linux-media@vger.kernel.org
21151S:	Maintained
21152W:	https://linuxtv.org
21153T:	git git://linuxtv.org/media_tree.git
21154F:	drivers/media/radio/radio-raremono.c
21155
21156THERMAL
21157M:	Rafael J. Wysocki <rafael@kernel.org>
21158M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21159R:	Amit Kucheria <amitk@kernel.org>
21160R:	Zhang Rui <rui.zhang@intel.com>
21161L:	linux-pm@vger.kernel.org
21162S:	Supported
21163Q:	https://patchwork.kernel.org/project/linux-pm/list/
21164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21165F:	Documentation/ABI/testing/sysfs-class-thermal
21166F:	Documentation/admin-guide/thermal/
21167F:	Documentation/devicetree/bindings/thermal/
21168F:	Documentation/driver-api/thermal/
21169F:	drivers/thermal/
21170F:	include/dt-bindings/thermal/
21171F:	include/linux/cpu_cooling.h
21172F:	include/linux/thermal.h
21173F:	include/uapi/linux/thermal.h
21174F:	tools/lib/thermal/
21175F:	tools/thermal/
21176
21177THERMAL DRIVER FOR AMLOGIC SOCS
21178M:	Guillaume La Roque <glaroque@baylibre.com>
21179L:	linux-pm@vger.kernel.org
21180L:	linux-amlogic@lists.infradead.org
21181S:	Supported
21182W:	http://linux-meson.com/
21183F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21184F:	drivers/thermal/amlogic_thermal.c
21185
21186THERMAL/CPU_COOLING
21187M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21188M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21189M:	Viresh Kumar <viresh.kumar@linaro.org>
21190R:	Lukasz Luba <lukasz.luba@arm.com>
21191L:	linux-pm@vger.kernel.org
21192S:	Supported
21193F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21194F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21195F:	drivers/thermal/cpufreq_cooling.c
21196F:	drivers/thermal/cpuidle_cooling.c
21197F:	include/linux/cpu_cooling.h
21198
21199THERMAL/POWER_ALLOCATOR
21200M:	Lukasz Luba <lukasz.luba@arm.com>
21201L:	linux-pm@vger.kernel.org
21202S:	Maintained
21203F:	Documentation/driver-api/thermal/power_allocator.rst
21204F:	drivers/thermal/gov_power_allocator.c
21205F:	drivers/thermal/thermal_trace_ipa.h
21206
21207THINKPAD ACPI EXTRAS DRIVER
21208M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21209L:	ibm-acpi-devel@lists.sourceforge.net
21210L:	platform-driver-x86@vger.kernel.org
21211S:	Maintained
21212W:	http://ibm-acpi.sourceforge.net
21213W:	http://thinkwiki.org/wiki/Ibm-acpi
21214T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21215F:	drivers/platform/x86/thinkpad_acpi.c
21216
21217THINKPAD LMI DRIVER
21218M:	Mark Pearson <markpearson@lenovo.com>
21219L:	platform-driver-x86@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21222F:	drivers/platform/x86/think-lmi.?
21223
21224THUNDERBOLT DMA TRAFFIC TEST DRIVER
21225M:	Isaac Hazan <isaac.hazan@intel.com>
21226L:	linux-usb@vger.kernel.org
21227S:	Maintained
21228F:	drivers/thunderbolt/dma_test.c
21229
21230THUNDERBOLT DRIVER
21231M:	Andreas Noever <andreas.noever@gmail.com>
21232M:	Michael Jamet <michael.jamet@intel.com>
21233M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21234M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21235L:	linux-usb@vger.kernel.org
21236S:	Maintained
21237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21238F:	Documentation/admin-guide/thunderbolt.rst
21239F:	drivers/thunderbolt/
21240F:	include/linux/thunderbolt.h
21241
21242THUNDERBOLT NETWORK DRIVER
21243M:	Michael Jamet <michael.jamet@intel.com>
21244M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21245M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21246L:	netdev@vger.kernel.org
21247S:	Maintained
21248F:	drivers/net/thunderbolt/
21249
21250THUNDERX GPIO DRIVER
21251M:	Robert Richter <rric@kernel.org>
21252S:	Odd Fixes
21253F:	drivers/gpio/gpio-thunderx.c
21254
21255TI ADS7924 ADC DRIVER
21256M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21257L:	linux-iio@vger.kernel.org
21258S:	Supported
21259F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21260F:	drivers/iio/adc/ti-ads7924.c
21261
21262TI AM437X VPFE DRIVER
21263M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21264L:	linux-media@vger.kernel.org
21265S:	Maintained
21266W:	https://linuxtv.org
21267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21268T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21269F:	drivers/media/platform/ti/am437x/
21270
21271TI BANDGAP AND THERMAL DRIVER
21272M:	Eduardo Valentin <edubezval@gmail.com>
21273M:	Keerthy <j-keerthy@ti.com>
21274L:	linux-pm@vger.kernel.org
21275L:	linux-omap@vger.kernel.org
21276S:	Maintained
21277F:	drivers/thermal/ti-soc-thermal/
21278
21279TI BQ27XXX POWER SUPPLY DRIVER
21280F:	drivers/power/supply/bq27xxx_battery.c
21281F:	drivers/power/supply/bq27xxx_battery_i2c.c
21282F:	include/linux/power/bq27xxx_battery.h
21283
21284TI CDCE706 CLOCK DRIVER
21285M:	Max Filippov <jcmvbkbc@gmail.com>
21286S:	Maintained
21287F:	drivers/clk/clk-cdce706.c
21288
21289TI CLOCK DRIVER
21290M:	Tero Kristo <kristo@kernel.org>
21291L:	linux-omap@vger.kernel.org
21292S:	Odd Fixes
21293F:	drivers/clk/ti/
21294F:	include/linux/clk/ti.h
21295
21296TI DAVINCI MACHINE SUPPORT
21297M:	Bartosz Golaszewski <brgl@bgdev.pl>
21298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21299S:	Maintained
21300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21301F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21302F:	arch/arm/boot/dts/ti/davinci/
21303F:	arch/arm/mach-davinci/
21304F:	drivers/i2c/busses/i2c-davinci.c
21305
21306TI DAVINCI SERIES CLOCK DRIVER
21307M:	David Lechner <david@lechnology.com>
21308R:	Sekhar Nori <nsekhar@ti.com>
21309S:	Maintained
21310F:	Documentation/devicetree/bindings/clock/ti/davinci/
21311F:	drivers/clk/davinci/
21312F:	include/linux/clk/davinci.h
21313
21314TI DAVINCI SERIES GPIO DRIVER
21315M:	Keerthy <j-keerthy@ti.com>
21316L:	linux-gpio@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21319F:	drivers/gpio/gpio-davinci.c
21320
21321TI DAVINCI SERIES MEDIA DRIVER
21322M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21323L:	linux-media@vger.kernel.org
21324S:	Maintained
21325W:	https://linuxtv.org
21326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21327T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21328F:	drivers/media/platform/ti/davinci/
21329F:	include/media/davinci/
21330
21331TI ENHANCED CAPTURE (eCAP) DRIVER
21332M:	Vignesh Raghavendra <vigneshr@ti.com>
21333R:	Julien Panis <jpanis@baylibre.com>
21334L:	linux-iio@vger.kernel.org
21335L:	linux-omap@vger.kernel.org
21336S:	Maintained
21337F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21338F:	drivers/counter/ti-ecap-capture.c
21339
21340TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21341R:	David Lechner <david@lechnology.com>
21342L:	linux-iio@vger.kernel.org
21343F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21344F:	drivers/counter/ti-eqep.c
21345
21346TI ETHERNET SWITCH DRIVER (CPSW)
21347R:	Grygorii Strashko <grygorii.strashko@ti.com>
21348L:	linux-omap@vger.kernel.org
21349L:	netdev@vger.kernel.org
21350S:	Maintained
21351F:	drivers/net/ethernet/ti/cpsw*
21352F:	drivers/net/ethernet/ti/davinci*
21353
21354TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21355M:	Alex Dubov <oakad@yahoo.com>
21356S:	Maintained
21357W:	http://tifmxx.berlios.de/
21358F:	drivers/memstick/host/tifm_ms.c
21359F:	drivers/misc/tifm*
21360F:	drivers/mmc/host/tifm_sd.c
21361F:	include/linux/tifm.h
21362
21363TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21364M:	Nishanth Menon <nm@ti.com>
21365M:	Santosh Shilimkar <ssantosh@kernel.org>
21366L:	linux-kernel@vger.kernel.org
21367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21368S:	Maintained
21369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21370F:	drivers/soc/ti/*
21371
21372TI LM49xxx FAMILY ASoC CODEC DRIVERS
21373M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21374M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21376S:	Maintained
21377F:	sound/soc/codecs/isabelle*
21378F:	sound/soc/codecs/lm49453*
21379
21380TI LMP92064 ADC DRIVER
21381M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21382R:	kernel@pengutronix.de
21383L:	linux-iio@vger.kernel.org
21384S:	Maintained
21385F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21386F:	drivers/iio/adc/ti-lmp92064.c
21387
21388TI PCM3060 ASoC CODEC DRIVER
21389M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21391S:	Maintained
21392F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21393F:	sound/soc/codecs/pcm3060*
21394
21395TI TAS571X FAMILY ASoC CODEC DRIVER
21396M:	Kevin Cernekee <cernekee@chromium.org>
21397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21398S:	Odd Fixes
21399F:	sound/soc/codecs/tas571x*
21400
21401TI TMAG5273 MAGNETOMETER DRIVER
21402M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21403L:	linux-iio@vger.kernel.org
21404S:	Maintained
21405F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21406F:	drivers/iio/magnetometer/tmag5273.c
21407
21408TI TRF7970A NFC DRIVER
21409M:	Mark Greer <mgreer@animalcreek.com>
21410L:	linux-wireless@vger.kernel.org
21411S:	Supported
21412F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21413F:	drivers/nfc/trf7970a.c
21414
21415TI TSC2046 ADC DRIVER
21416M:	Oleksij Rempel <o.rempel@pengutronix.de>
21417R:	kernel@pengutronix.de
21418L:	linux-iio@vger.kernel.org
21419S:	Maintained
21420F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21421F:	drivers/iio/adc/ti-tsc2046.c
21422
21423TI TWL4030 SERIES SOC CODEC DRIVER
21424M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21426S:	Maintained
21427F:	sound/soc/codecs/twl4030*
21428
21429TI VPE/CAL DRIVERS
21430M:	Benoit Parrot <bparrot@ti.com>
21431L:	linux-media@vger.kernel.org
21432S:	Maintained
21433W:	http://linuxtv.org/
21434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21435F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21436F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21437F:	drivers/media/platform/ti/cal/
21438F:	drivers/media/platform/ti/vpe/
21439
21440TI WILINK WIRELESS DRIVERS
21441L:	linux-wireless@vger.kernel.org
21442S:	Orphan
21443W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21444W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21446F:	drivers/net/wireless/ti/
21447
21448TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21449M:	John Stultz <jstultz@google.com>
21450M:	Thomas Gleixner <tglx@linutronix.de>
21451R:	Stephen Boyd <sboyd@kernel.org>
21452L:	linux-kernel@vger.kernel.org
21453S:	Supported
21454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21455F:	include/linux/clocksource.h
21456F:	include/linux/time.h
21457F:	include/linux/timex.h
21458F:	include/uapi/linux/time.h
21459F:	include/uapi/linux/timex.h
21460F:	kernel/time/alarmtimer.c
21461F:	kernel/time/clocksource.c
21462F:	kernel/time/ntp.c
21463F:	kernel/time/time*.c
21464F:	tools/testing/selftests/timers/
21465
21466TIPC NETWORK LAYER
21467M:	Jon Maloy <jmaloy@redhat.com>
21468M:	Ying Xue <ying.xue@windriver.com>
21469L:	netdev@vger.kernel.org (core kernel code)
21470L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21471S:	Maintained
21472W:	http://tipc.sourceforge.net/
21473F:	include/uapi/linux/tipc*.h
21474F:	net/tipc/
21475
21476TLAN NETWORK DRIVER
21477M:	Samuel Chessman <chessman@tux.org>
21478L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21479S:	Maintained
21480W:	http://sourceforge.net/projects/tlan/
21481F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21482F:	drivers/net/ethernet/ti/tlan.*
21483
21484TMIO/SDHI MMC DRIVER
21485M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21486L:	linux-mmc@vger.kernel.org
21487L:	linux-renesas-soc@vger.kernel.org
21488S:	Supported
21489F:	drivers/mmc/host/renesas_sdhi*
21490F:	drivers/mmc/host/tmio_mmc*
21491F:	include/linux/mfd/tmio.h
21492
21493TMP401 HARDWARE MONITOR DRIVER
21494M:	Guenter Roeck <linux@roeck-us.net>
21495L:	linux-hwmon@vger.kernel.org
21496S:	Maintained
21497F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21498F:	Documentation/hwmon/tmp401.rst
21499F:	drivers/hwmon/tmp401.c
21500
21501TMP464 HARDWARE MONITOR DRIVER
21502M:	Guenter Roeck <linux@roeck-us.net>
21503L:	linux-hwmon@vger.kernel.org
21504S:	Maintained
21505F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21506F:	Documentation/hwmon/tmp464.rst
21507F:	drivers/hwmon/tmp464.c
21508
21509TMP513 HARDWARE MONITOR DRIVER
21510M:	Eric Tremblay <etremblay@distech-controls.com>
21511L:	linux-hwmon@vger.kernel.org
21512S:	Maintained
21513F:	Documentation/hwmon/tmp513.rst
21514F:	drivers/hwmon/tmp513.c
21515
21516TMPFS (SHMEM FILESYSTEM)
21517M:	Hugh Dickins <hughd@google.com>
21518L:	linux-mm@kvack.org
21519S:	Maintained
21520F:	include/linux/shmem_fs.h
21521F:	mm/shmem.c
21522
21523TOMOYO SECURITY MODULE
21524M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21525M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21526L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21527L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21528L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21529L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21530S:	Maintained
21531W:	https://tomoyo.osdn.jp/
21532F:	security/tomoyo/
21533
21534TOPSTAR LAPTOP EXTRAS DRIVER
21535M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21536L:	platform-driver-x86@vger.kernel.org
21537S:	Maintained
21538F:	drivers/platform/x86/topstar-laptop.c
21539
21540TORTURE-TEST MODULES
21541M:	Davidlohr Bueso <dave@stgolabs.net>
21542M:	"Paul E. McKenney" <paulmck@kernel.org>
21543M:	Josh Triplett <josh@joshtriplett.org>
21544L:	linux-kernel@vger.kernel.org
21545S:	Supported
21546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21547F:	Documentation/RCU/torture.rst
21548F:	kernel/locking/locktorture.c
21549F:	kernel/rcu/rcuscale.c
21550F:	kernel/rcu/rcutorture.c
21551F:	kernel/rcu/refscale.c
21552F:	kernel/torture.c
21553
21554TOSHIBA ACPI EXTRAS DRIVER
21555M:	Azael Avalos <coproscefalo@gmail.com>
21556L:	platform-driver-x86@vger.kernel.org
21557S:	Maintained
21558F:	drivers/platform/x86/toshiba_acpi.c
21559
21560TOSHIBA BLUETOOTH DRIVER
21561M:	Azael Avalos <coproscefalo@gmail.com>
21562L:	platform-driver-x86@vger.kernel.org
21563S:	Maintained
21564F:	drivers/platform/x86/toshiba_bluetooth.c
21565
21566TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21567M:	Azael Avalos <coproscefalo@gmail.com>
21568L:	platform-driver-x86@vger.kernel.org
21569S:	Maintained
21570F:	drivers/platform/x86/toshiba_haps.c
21571
21572TOSHIBA SMM DRIVER
21573M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21574S:	Maintained
21575W:	http://www.buzzard.org.uk/toshiba/
21576F:	drivers/char/toshiba.c
21577F:	include/linux/toshiba.h
21578F:	include/uapi/linux/toshiba.h
21579
21580TOSHIBA TC358743 DRIVER
21581M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21582L:	linux-media@vger.kernel.org
21583S:	Maintained
21584F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21585F:	drivers/media/i2c/tc358743*
21586F:	include/media/i2c/tc358743.h
21587
21588TOSHIBA WMI HOTKEYS DRIVER
21589M:	Azael Avalos <coproscefalo@gmail.com>
21590L:	platform-driver-x86@vger.kernel.org
21591S:	Maintained
21592F:	drivers/platform/x86/toshiba-wmi.c
21593
21594TPM DEVICE DRIVER
21595M:	Peter Huewe <peterhuewe@gmx.de>
21596M:	Jarkko Sakkinen <jarkko@kernel.org>
21597R:	Jason Gunthorpe <jgg@ziepe.ca>
21598L:	linux-integrity@vger.kernel.org
21599S:	Maintained
21600W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21601Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21603F:	drivers/char/tpm/
21604
21605TPS546D24 DRIVER
21606M:	Duke Du <dukedu83@gmail.com>
21607L:	linux-hwmon@vger.kernel.org
21608S:	Maintained
21609F:	Documentation/hwmon/tps546d24.rst
21610F:	drivers/hwmon/pmbus/tps546d24.c
21611
21612TRACING
21613M:	Steven Rostedt <rostedt@goodmis.org>
21614M:	Masami Hiramatsu <mhiramat@kernel.org>
21615L:	linux-kernel@vger.kernel.org
21616L:	linux-trace-kernel@vger.kernel.org
21617S:	Maintained
21618Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21620F:	Documentation/trace/*
21621F:	fs/tracefs/
21622F:	include/linux/trace*.h
21623F:	include/trace/
21624F:	kernel/trace/
21625F:	scripts/tracing/
21626F:	tools/testing/selftests/ftrace/
21627
21628TRACING MMIO ACCESSES (MMIOTRACE)
21629M:	Steven Rostedt <rostedt@goodmis.org>
21630M:	Masami Hiramatsu <mhiramat@kernel.org>
21631R:	Karol Herbst <karolherbst@gmail.com>
21632R:	Pekka Paalanen <ppaalanen@gmail.com>
21633L:	linux-kernel@vger.kernel.org
21634L:	nouveau@lists.freedesktop.org
21635S:	Maintained
21636F:	arch/x86/mm/kmmio.c
21637F:	arch/x86/mm/mmio-mod.c
21638F:	arch/x86/mm/testmmiotrace.c
21639F:	include/linux/mmiotrace.h
21640F:	kernel/trace/trace_mmiotrace.c
21641
21642TRACING OS NOISE / LATENCY TRACERS
21643M:	Steven Rostedt <rostedt@goodmis.org>
21644M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21645S:	Maintained
21646F:	Documentation/trace/hwlat_detector.rst
21647F:	Documentation/trace/osnoise-tracer.rst
21648F:	Documentation/trace/timerlat-tracer.rst
21649F:	arch/*/kernel/trace.c
21650F:	include/trace/events/osnoise.h
21651F:	kernel/trace/trace_hwlat.c
21652F:	kernel/trace/trace_irqsoff.c
21653F:	kernel/trace/trace_osnoise.c
21654F:	kernel/trace/trace_sched_wakeup.c
21655
21656TRADITIONAL CHINESE DOCUMENTATION
21657M:	Hu Haowen <src.res@email.cn>
21658L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21659S:	Maintained
21660W:	https://github.com/srcres258/linux-doc
21661T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21662F:	Documentation/translations/zh_TW/
21663
21664TTY LAYER
21665M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21666M:	Jiri Slaby <jirislaby@kernel.org>
21667L:	linux-kernel@vger.kernel.org
21668L:	linux-serial@vger.kernel.org
21669S:	Supported
21670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21671F:	Documentation/driver-api/serial/
21672F:	drivers/tty/
21673F:	drivers/tty/serial/serial_base.h
21674F:	drivers/tty/serial/serial_base_bus.c
21675F:	drivers/tty/serial/serial_core.c
21676F:	drivers/tty/serial/serial_ctrl.c
21677F:	drivers/tty/serial/serial_port.c
21678F:	include/linux/selection.h
21679F:	include/linux/serial.h
21680F:	include/linux/serial_core.h
21681F:	include/linux/sysrq.h
21682F:	include/linux/tty*.h
21683F:	include/linux/vt.h
21684F:	include/linux/vt_*.h
21685F:	include/uapi/linux/serial.h
21686F:	include/uapi/linux/serial_core.h
21687F:	include/uapi/linux/tty.h
21688
21689TUA9001 MEDIA DRIVER
21690M:	Antti Palosaari <crope@iki.fi>
21691L:	linux-media@vger.kernel.org
21692S:	Maintained
21693W:	https://linuxtv.org
21694W:	http://palosaari.fi/linux/
21695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21696T:	git git://linuxtv.org/anttip/media_tree.git
21697F:	drivers/media/tuners/tua9001*
21698
21699TULIP NETWORK DRIVERS
21700L:	netdev@vger.kernel.org
21701L:	linux-parisc@vger.kernel.org
21702S:	Orphan
21703F:	drivers/net/ethernet/dec/tulip/
21704
21705TUN/TAP driver
21706M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21707M:	Jason Wang <jasowang@redhat.com>
21708S:	Maintained
21709W:	http://vtun.sourceforge.net/tun
21710F:	Documentation/networking/tuntap.rst
21711F:	arch/um/os-Linux/drivers/
21712F:	drivers/net/tap.c
21713F:	drivers/net/tun.c
21714
21715TURBOCHANNEL SUBSYSTEM
21716M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21717M:	Ralf Baechle <ralf@linux-mips.org>
21718L:	linux-mips@vger.kernel.org
21719S:	Maintained
21720Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21721F:	drivers/tc/
21722F:	include/linux/tc.h
21723
21724TURBOSTAT UTILITY
21725M:	"Len Brown" <lenb@kernel.org>
21726L:	linux-pm@vger.kernel.org
21727S:	Supported
21728Q:	https://patchwork.kernel.org/project/linux-pm/list/
21729B:	https://bugzilla.kernel.org
21730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21731F:	tools/power/x86/turbostat/
21732
21733TW5864 VIDEO4LINUX DRIVER
21734M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21735M:	Anton Sviridenko <anton@corp.bluecherry.net>
21736M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21737M:	Andrey Utkin <andrey_utkin@fastmail.com>
21738L:	linux-media@vger.kernel.org
21739S:	Supported
21740F:	drivers/media/pci/tw5864/
21741
21742TW68 VIDEO4LINUX DRIVER
21743M:	Hans Verkuil <hverkuil@xs4all.nl>
21744L:	linux-media@vger.kernel.org
21745S:	Odd Fixes
21746W:	https://linuxtv.org
21747T:	git git://linuxtv.org/media_tree.git
21748F:	drivers/media/pci/tw68/
21749
21750TW686X VIDEO4LINUX DRIVER
21751M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21752L:	linux-media@vger.kernel.org
21753S:	Maintained
21754W:	http://linuxtv.org
21755T:	git git://linuxtv.org/media_tree.git
21756F:	drivers/media/pci/tw686x/
21757
21758U-BOOT ENVIRONMENT VARIABLES
21759M:	Rafał Miłecki <rafal@milecki.pl>
21760S:	Maintained
21761F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21762F:	drivers/nvmem/u-boot-env.c
21763
21764UACCE ACCELERATOR FRAMEWORK
21765M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21766M:	Zhou Wang <wangzhou1@hisilicon.com>
21767L:	linux-accelerators@lists.ozlabs.org
21768L:	linux-kernel@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/ABI/testing/sysfs-driver-uacce
21771F:	Documentation/misc-devices/uacce.rst
21772F:	drivers/misc/uacce/
21773F:	include/linux/uacce.h
21774F:	include/uapi/misc/uacce/
21775
21776UBI FILE SYSTEM (UBIFS)
21777M:	Richard Weinberger <richard@nod.at>
21778L:	linux-mtd@lists.infradead.org
21779S:	Supported
21780W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21783F:	Documentation/ABI/testing/sysfs-fs-ubifs
21784F:	Documentation/filesystems/ubifs-authentication.rst
21785F:	Documentation/filesystems/ubifs.rst
21786F:	fs/ubifs/
21787
21788UBLK USERSPACE BLOCK DRIVER
21789M:	Ming Lei <ming.lei@redhat.com>
21790L:	linux-block@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/block/ublk.rst
21793F:	drivers/block/ublk_drv.c
21794F:	include/uapi/linux/ublk_cmd.h
21795
21796UCLINUX (M68KNOMMU AND COLDFIRE)
21797M:	Greg Ungerer <gerg@linux-m68k.org>
21798L:	linux-m68k@lists.linux-m68k.org
21799S:	Maintained
21800W:	http://www.linux-m68k.org/
21801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21802F:	arch/m68k/*/*_no.*
21803F:	arch/m68k/68*/
21804F:	arch/m68k/coldfire/
21805F:	arch/m68k/include/asm/*_no.*
21806
21807UDF FILESYSTEM
21808M:	Jan Kara <jack@suse.com>
21809S:	Maintained
21810F:	Documentation/filesystems/udf.rst
21811F:	fs/udf/
21812
21813UDRAW TABLET
21814M:	Bastien Nocera <hadess@hadess.net>
21815L:	linux-input@vger.kernel.org
21816S:	Maintained
21817F:	drivers/hid/hid-udraw-ps3.c
21818
21819UFS FILESYSTEM
21820M:	Evgeniy Dushistov <dushistov@mail.ru>
21821S:	Maintained
21822F:	Documentation/admin-guide/ufs.rst
21823F:	fs/ufs/
21824
21825UHID USERSPACE HID IO DRIVER
21826M:	David Rheinsberg <david.rheinsberg@gmail.com>
21827L:	linux-input@vger.kernel.org
21828S:	Maintained
21829F:	drivers/hid/uhid.c
21830F:	include/uapi/linux/uhid.h
21831
21832ULPI BUS
21833M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21834L:	linux-usb@vger.kernel.org
21835S:	Maintained
21836F:	drivers/usb/common/ulpi.c
21837F:	include/linux/ulpi/
21838
21839UNICODE SUBSYSTEM
21840M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21841L:	linux-fsdevel@vger.kernel.org
21842S:	Supported
21843F:	fs/unicode/
21844
21845UNIFDEF
21846M:	Tony Finch <dot@dotat.at>
21847S:	Maintained
21848W:	http://dotat.at/prog/unifdef
21849F:	scripts/unifdef.c
21850
21851UNIFORM CDROM DRIVER
21852M:	Phillip Potter <phil@philpotter.co.uk>
21853S:	Maintained
21854F:	Documentation/cdrom/
21855F:	drivers/cdrom/cdrom.c
21856F:	include/linux/cdrom.h
21857F:	include/uapi/linux/cdrom.h
21858
21859UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21860R:	Alim Akhtar <alim.akhtar@samsung.com>
21861R:	Avri Altman <avri.altman@wdc.com>
21862R:	Bart Van Assche <bvanassche@acm.org>
21863L:	linux-scsi@vger.kernel.org
21864S:	Supported
21865F:	Documentation/devicetree/bindings/ufs/
21866F:	Documentation/scsi/ufs.rst
21867F:	drivers/ufs/core/
21868
21869UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21870M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21871L:	linux-scsi@vger.kernel.org
21872S:	Supported
21873F:	drivers/ufs/host/*dwc*
21874
21875UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21876M:	Alim Akhtar <alim.akhtar@samsung.com>
21877L:	linux-scsi@vger.kernel.org
21878S:	Maintained
21879F:	drivers/ufs/host/ufs-exynos*
21880
21881UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21882M:	Stanley Chu <stanley.chu@mediatek.com>
21883L:	linux-scsi@vger.kernel.org
21884L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21885S:	Maintained
21886F:	drivers/ufs/host/ufs-mediatek*
21887
21888UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21889M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21890L:	linux-arm-msm@vger.kernel.org
21891L:	linux-scsi@vger.kernel.org
21892S:	Maintained
21893F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21894F:	drivers/ufs/host/ufs-qcom*
21895
21896UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21897M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21898L:	linux-renesas-soc@vger.kernel.org
21899L:	linux-scsi@vger.kernel.org
21900S:	Maintained
21901F:	drivers/ufs/host/ufs-renesas.c
21902
21903UNSORTED BLOCK IMAGES (UBI)
21904M:	Richard Weinberger <richard@nod.at>
21905L:	linux-mtd@lists.infradead.org
21906S:	Supported
21907W:	http://www.linux-mtd.infradead.org/
21908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21910F:	drivers/mtd/ubi/
21911F:	include/linux/mtd/ubi.h
21912F:	include/uapi/mtd/ubi-user.h
21913
21914USB "USBNET" DRIVER FRAMEWORK
21915M:	Oliver Neukum <oneukum@suse.com>
21916L:	netdev@vger.kernel.org
21917S:	Maintained
21918W:	http://www.linux-usb.org/usbnet
21919F:	drivers/net/usb/usbnet.c
21920F:	include/linux/usb/usbnet.h
21921
21922USB ACM DRIVER
21923M:	Oliver Neukum <oneukum@suse.com>
21924L:	linux-usb@vger.kernel.org
21925S:	Maintained
21926F:	Documentation/usb/acm.rst
21927F:	drivers/usb/class/cdc-acm.*
21928
21929USB APPLE MFI FASTCHARGE DRIVER
21930M:	Bastien Nocera <hadess@hadess.net>
21931L:	linux-usb@vger.kernel.org
21932S:	Maintained
21933F:	drivers/usb/misc/apple-mfi-fastcharge.c
21934
21935USB AR5523 WIRELESS DRIVER
21936L:	linux-wireless@vger.kernel.org
21937S:	Orphan
21938F:	drivers/net/wireless/ath/ar5523/
21939
21940USB ATTACHED SCSI
21941M:	Oliver Neukum <oneukum@suse.com>
21942L:	linux-usb@vger.kernel.org
21943L:	linux-scsi@vger.kernel.org
21944S:	Maintained
21945F:	drivers/usb/storage/uas.c
21946
21947USB CDC ETHERNET DRIVER
21948M:	Oliver Neukum <oliver@neukum.org>
21949L:	linux-usb@vger.kernel.org
21950S:	Maintained
21951F:	drivers/net/usb/cdc_*.c
21952F:	include/uapi/linux/usb/cdc.h
21953
21954USB CHAOSKEY DRIVER
21955M:	Keith Packard <keithp@keithp.com>
21956L:	linux-usb@vger.kernel.org
21957S:	Maintained
21958F:	drivers/usb/misc/chaoskey.c
21959
21960USB CYPRESS C67X00 DRIVER
21961L:	linux-usb@vger.kernel.org
21962S:	Orphan
21963F:	drivers/usb/c67x00/
21964
21965USB DAVICOM DM9601 DRIVER
21966M:	Peter Korsgaard <peter@korsgaard.com>
21967L:	netdev@vger.kernel.org
21968S:	Maintained
21969W:	http://www.linux-usb.org/usbnet
21970F:	drivers/net/usb/dm9601.c
21971
21972USB EHCI DRIVER
21973M:	Alan Stern <stern@rowland.harvard.edu>
21974L:	linux-usb@vger.kernel.org
21975S:	Maintained
21976F:	Documentation/usb/ehci.rst
21977F:	drivers/usb/host/ehci*
21978
21979USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21980M:	Jiri Kosina <jikos@kernel.org>
21981M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21982L:	linux-usb@vger.kernel.org
21983S:	Maintained
21984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21985F:	Documentation/hid/hiddev.rst
21986F:	drivers/hid/usbhid/
21987
21988USB INTEL XHCI ROLE MUX DRIVER
21989M:	Hans de Goede <hdegoede@redhat.com>
21990L:	linux-usb@vger.kernel.org
21991S:	Maintained
21992F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21993
21994USB IP DRIVER FOR HISILICON KIRIN 960
21995M:	Yu Chen <chenyu56@huawei.com>
21996M:	Binghui Wang <wangbinghui@hisilicon.com>
21997L:	linux-usb@vger.kernel.org
21998S:	Maintained
21999F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22000F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22001
22002USB IP DRIVER FOR HISILICON KIRIN 970
22003M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22004L:	linux-usb@vger.kernel.org
22005S:	Maintained
22006F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22007F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22008
22009USB ISP116X DRIVER
22010M:	Olav Kongas <ok@artecdesign.ee>
22011L:	linux-usb@vger.kernel.org
22012S:	Maintained
22013F:	drivers/usb/host/isp116x*
22014F:	include/linux/usb/isp116x.h
22015
22016USB ISP1760 DRIVER
22017M:	Rui Miguel Silva <rui.silva@linaro.org>
22018L:	linux-usb@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22021F:	drivers/usb/isp1760/*
22022
22023USB LAN78XX ETHERNET DRIVER
22024M:	Woojung Huh <woojung.huh@microchip.com>
22025M:	UNGLinuxDriver@microchip.com
22026L:	netdev@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22029F:	drivers/net/usb/lan78xx.*
22030F:	include/dt-bindings/net/microchip-lan78xx.h
22031
22032USB MASS STORAGE DRIVER
22033M:	Alan Stern <stern@rowland.harvard.edu>
22034L:	linux-usb@vger.kernel.org
22035L:	usb-storage@lists.one-eyed-alien.net
22036S:	Maintained
22037F:	drivers/usb/storage/
22038
22039USB MIDI DRIVER
22040M:	Clemens Ladisch <clemens@ladisch.de>
22041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22042S:	Maintained
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22044F:	sound/usb/midi.*
22045
22046USB NETWORKING DRIVERS
22047L:	linux-usb@vger.kernel.org
22048S:	Odd Fixes
22049F:	drivers/net/usb/
22050
22051USB OHCI DRIVER
22052M:	Alan Stern <stern@rowland.harvard.edu>
22053L:	linux-usb@vger.kernel.org
22054S:	Maintained
22055F:	Documentation/usb/ohci.rst
22056F:	drivers/usb/host/ohci*
22057
22058USB OTG FSM (Finite State Machine)
22059M:	Peter Chen <peter.chen@kernel.org>
22060L:	linux-usb@vger.kernel.org
22061S:	Maintained
22062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22063F:	drivers/usb/common/usb-otg-fsm.c
22064
22065USB OVER IP DRIVER
22066M:	Valentina Manea <valentina.manea.m@gmail.com>
22067M:	Shuah Khan <shuah@kernel.org>
22068M:	Shuah Khan <skhan@linuxfoundation.org>
22069R:	Hongren Zheng <i@zenithal.me>
22070L:	linux-usb@vger.kernel.org
22071S:	Maintained
22072F:	Documentation/usb/usbip_protocol.rst
22073F:	drivers/usb/usbip/
22074F:	tools/testing/selftests/drivers/usb/usbip/
22075F:	tools/usb/usbip/
22076
22077USB PEGASUS DRIVER
22078M:	Petko Manolov <petkan@nucleusys.com>
22079L:	linux-usb@vger.kernel.org
22080L:	netdev@vger.kernel.org
22081S:	Maintained
22082W:	https://github.com/petkan/pegasus
22083T:	git https://github.com/petkan/pegasus.git
22084F:	drivers/net/usb/pegasus.*
22085
22086USB PRINTER DRIVER (usblp)
22087M:	Pete Zaitcev <zaitcev@redhat.com>
22088L:	linux-usb@vger.kernel.org
22089S:	Supported
22090F:	drivers/usb/class/usblp.c
22091
22092USB QMI WWAN NETWORK DRIVER
22093M:	Bjørn Mork <bjorn@mork.no>
22094L:	netdev@vger.kernel.org
22095S:	Maintained
22096F:	Documentation/ABI/testing/sysfs-class-net-qmi
22097F:	drivers/net/usb/qmi_wwan.c
22098
22099USB RAW GADGET DRIVER
22100R:	Andrey Konovalov <andreyknvl@gmail.com>
22101L:	linux-usb@vger.kernel.org
22102S:	Maintained
22103F:	Documentation/usb/raw-gadget.rst
22104F:	drivers/usb/gadget/legacy/raw_gadget.c
22105F:	include/uapi/linux/usb/raw_gadget.h
22106
22107USB RTL8150 DRIVER
22108M:	Petko Manolov <petkan@nucleusys.com>
22109L:	linux-usb@vger.kernel.org
22110L:	netdev@vger.kernel.org
22111S:	Maintained
22112W:	https://github.com/petkan/rtl8150
22113T:	git https://github.com/petkan/rtl8150.git
22114F:	drivers/net/usb/rtl8150.c
22115
22116USB SERIAL SUBSYSTEM
22117M:	Johan Hovold <johan@kernel.org>
22118L:	linux-usb@vger.kernel.org
22119S:	Maintained
22120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22121F:	Documentation/usb/usb-serial.rst
22122F:	drivers/usb/serial/
22123F:	include/linux/usb/serial.h
22124
22125USB SMSC75XX ETHERNET DRIVER
22126M:	Steve Glendinning <steve.glendinning@shawell.net>
22127L:	netdev@vger.kernel.org
22128S:	Maintained
22129F:	drivers/net/usb/smsc75xx.*
22130
22131USB SMSC95XX ETHERNET DRIVER
22132M:	Steve Glendinning <steve.glendinning@shawell.net>
22133M:	UNGLinuxDriver@microchip.com
22134L:	netdev@vger.kernel.org
22135S:	Maintained
22136F:	drivers/net/usb/smsc95xx.*
22137
22138USB SUBSYSTEM
22139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22140L:	linux-usb@vger.kernel.org
22141S:	Supported
22142W:	http://www.linux-usb.org
22143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22144F:	Documentation/devicetree/bindings/usb/
22145F:	Documentation/usb/
22146F:	drivers/usb/
22147F:	include/dt-bindings/usb/
22148F:	include/linux/usb.h
22149F:	include/linux/usb/
22150F:	include/uapi/linux/usb/
22151
22152USB TYPEC BUS FOR ALTERNATE MODES
22153M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22154L:	linux-usb@vger.kernel.org
22155S:	Maintained
22156F:	Documentation/ABI/testing/sysfs-bus-typec
22157F:	Documentation/driver-api/usb/typec_bus.rst
22158F:	drivers/usb/typec/altmodes/
22159F:	include/linux/usb/typec_altmode.h
22160
22161USB TYPEC CLASS
22162M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22163L:	linux-usb@vger.kernel.org
22164S:	Maintained
22165F:	Documentation/ABI/testing/sysfs-class-typec
22166F:	Documentation/driver-api/usb/typec.rst
22167F:	drivers/usb/typec/
22168F:	include/linux/usb/typec.h
22169
22170USB TYPEC INTEL PMC MUX DRIVER
22171M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22172L:	linux-usb@vger.kernel.org
22173S:	Maintained
22174F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22175F:	drivers/usb/typec/mux/intel_pmc_mux.c
22176
22177USB TYPEC PI3USB30532 MUX DRIVER
22178M:	Hans de Goede <hdegoede@redhat.com>
22179L:	linux-usb@vger.kernel.org
22180S:	Maintained
22181F:	drivers/usb/typec/mux/pi3usb30532.c
22182
22183USB TYPEC PORT CONTROLLER DRIVERS
22184M:	Guenter Roeck <linux@roeck-us.net>
22185L:	linux-usb@vger.kernel.org
22186S:	Maintained
22187F:	drivers/usb/typec/tcpm/
22188
22189USB UHCI DRIVER
22190M:	Alan Stern <stern@rowland.harvard.edu>
22191L:	linux-usb@vger.kernel.org
22192S:	Maintained
22193F:	drivers/usb/host/uhci*
22194
22195USB VIDEO CLASS
22196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22197L:	linux-media@vger.kernel.org
22198S:	Maintained
22199W:	http://www.ideasonboard.org/uvc/
22200T:	git git://linuxtv.org/media_tree.git
22201F:	drivers/media/usb/uvc/
22202F:	include/uapi/linux/uvcvideo.h
22203
22204USB WEBCAM GADGET
22205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22206M:	Daniel Scally <dan.scally@ideasonboard.com>
22207L:	linux-usb@vger.kernel.org
22208S:	Maintained
22209F:	drivers/usb/gadget/function/*uvc*
22210F:	drivers/usb/gadget/legacy/webcam.c
22211F:	include/uapi/linux/usb/g_uvc.h
22212
22213USB WIRELESS RNDIS DRIVER (rndis_wlan)
22214L:	linux-wireless@vger.kernel.org
22215S:	Orphan
22216F:	drivers/net/wireless/legacy/rndis_wlan.c
22217
22218USB XHCI DRIVER
22219M:	Mathias Nyman <mathias.nyman@intel.com>
22220L:	linux-usb@vger.kernel.org
22221S:	Supported
22222F:	drivers/usb/host/pci-quirks*
22223F:	drivers/usb/host/xhci*
22224
22225USB ZD1201 DRIVER
22226L:	linux-wireless@vger.kernel.org
22227S:	Orphan
22228W:	http://linux-lc100020.sourceforge.net
22229F:	drivers/net/wireless/zydas/zd1201.*
22230
22231USER DATAGRAM PROTOCOL (UDP)
22232M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22233S:	Maintained
22234F:	include/linux/udp.h
22235F:	net/ipv4/udp.c
22236F:	net/ipv6/udp.c
22237
22238USER-MODE LINUX (UML)
22239M:	Richard Weinberger <richard@nod.at>
22240M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22241M:	Johannes Berg <johannes@sipsolutions.net>
22242L:	linux-um@lists.infradead.org
22243S:	Maintained
22244W:	http://user-mode-linux.sourceforge.net
22245Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22248F:	Documentation/virt/uml/
22249F:	arch/um/
22250F:	arch/x86/um/
22251F:	fs/hostfs/
22252
22253USERSPACE COPYIN/COPYOUT (UIOVEC)
22254M:	Alexander Viro <viro@zeniv.linux.org.uk>
22255S:	Maintained
22256F:	include/linux/uio.h
22257F:	lib/iov_iter.c
22258
22259USERSPACE DMA BUFFER DRIVER
22260M:	Gerd Hoffmann <kraxel@redhat.com>
22261L:	dri-devel@lists.freedesktop.org
22262S:	Maintained
22263T:	git git://anongit.freedesktop.org/drm/drm-misc
22264F:	drivers/dma-buf/udmabuf.c
22265F:	include/uapi/linux/udmabuf.h
22266
22267USERSPACE I/O (UIO)
22268M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22269S:	Maintained
22270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22271F:	Documentation/driver-api/uio-howto.rst
22272F:	drivers/uio/
22273F:	include/linux/uio_driver.h
22274
22275UTIL-LINUX PACKAGE
22276M:	Karel Zak <kzak@redhat.com>
22277L:	util-linux@vger.kernel.org
22278S:	Maintained
22279W:	http://en.wikipedia.org/wiki/Util-linux
22280T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22281
22282UUID HELPERS
22283R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22284L:	linux-kernel@vger.kernel.org
22285S:	Maintained
22286F:	include/linux/uuid.h
22287F:	lib/test_uuid.c
22288F:	lib/uuid.c
22289
22290UV SYSFS DRIVER
22291M:	Justin Ernst <justin.ernst@hpe.com>
22292L:	platform-driver-x86@vger.kernel.org
22293S:	Maintained
22294F:	drivers/platform/x86/uv_sysfs.c
22295
22296UVESAFB DRIVER
22297M:	Michal Januszewski <spock@gentoo.org>
22298L:	linux-fbdev@vger.kernel.org
22299S:	Maintained
22300W:	https://github.com/mjanusz/v86d
22301F:	Documentation/fb/uvesafb.rst
22302F:	drivers/video/fbdev/uvesafb.*
22303
22304Ux500 CLOCK DRIVERS
22305M:	Ulf Hansson <ulf.hansson@linaro.org>
22306L:	linux-clk@vger.kernel.org
22307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22308S:	Maintained
22309F:	drivers/clk/ux500/
22310
22311VF610 NAND DRIVER
22312M:	Stefan Agner <stefan@agner.ch>
22313L:	linux-mtd@lists.infradead.org
22314S:	Supported
22315F:	drivers/mtd/nand/raw/vf610_nfc.c
22316
22317VFAT/FAT/MSDOS FILESYSTEM
22318M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22319S:	Maintained
22320F:	Documentation/filesystems/vfat.rst
22321F:	fs/fat/
22322F:	tools/testing/selftests/filesystems/fat/
22323
22324VFIO CDX DRIVER
22325M:	Nipun Gupta <nipun.gupta@amd.com>
22326M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22327L:	kvm@vger.kernel.org
22328S:	Maintained
22329F:	drivers/vfio/cdx/*
22330
22331VFIO DRIVER
22332M:	Alex Williamson <alex.williamson@redhat.com>
22333L:	kvm@vger.kernel.org
22334S:	Maintained
22335T:	git https://github.com/awilliam/linux-vfio.git
22336F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22337F:	Documentation/driver-api/vfio.rst
22338F:	drivers/vfio/
22339F:	include/linux/vfio.h
22340F:	include/linux/vfio_pci_core.h
22341F:	include/uapi/linux/vfio.h
22342
22343VFIO FSL-MC DRIVER
22344M:	Diana Craciun <diana.craciun@oss.nxp.com>
22345L:	kvm@vger.kernel.org
22346S:	Maintained
22347F:	drivers/vfio/fsl-mc/
22348
22349VFIO HISILICON PCI DRIVER
22350M:	Longfang Liu <liulongfang@huawei.com>
22351M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22352L:	kvm@vger.kernel.org
22353S:	Maintained
22354F:	drivers/vfio/pci/hisilicon/
22355
22356VFIO MEDIATED DEVICE DRIVERS
22357M:	Kirti Wankhede <kwankhede@nvidia.com>
22358L:	kvm@vger.kernel.org
22359S:	Maintained
22360F:	Documentation/driver-api/vfio-mediated-device.rst
22361F:	drivers/vfio/mdev/
22362F:	include/linux/mdev.h
22363F:	samples/vfio-mdev/
22364
22365VFIO MLX5 PCI DRIVER
22366M:	Yishai Hadas <yishaih@nvidia.com>
22367L:	kvm@vger.kernel.org
22368S:	Maintained
22369F:	drivers/vfio/pci/mlx5/
22370
22371VFIO PCI DEVICE SPECIFIC DRIVERS
22372R:	Jason Gunthorpe <jgg@nvidia.com>
22373R:	Yishai Hadas <yishaih@nvidia.com>
22374R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22375R:	Kevin Tian <kevin.tian@intel.com>
22376L:	kvm@vger.kernel.org
22377S:	Maintained
22378P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22379F:	drivers/vfio/pci/*/
22380
22381VFIO PLATFORM DRIVER
22382M:	Eric Auger <eric.auger@redhat.com>
22383L:	kvm@vger.kernel.org
22384S:	Maintained
22385F:	drivers/vfio/platform/
22386
22387VGA_SWITCHEROO
22388R:	Lukas Wunner <lukas@wunner.de>
22389S:	Maintained
22390T:	git git://anongit.freedesktop.org/drm/drm-misc
22391F:	Documentation/gpu/vga-switcheroo.rst
22392F:	drivers/gpu/vga/vga_switcheroo.c
22393F:	include/linux/vga_switcheroo.h
22394
22395VIA RHINE NETWORK DRIVER
22396M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22397S:	Maintained
22398F:	drivers/net/ethernet/via/via-rhine.c
22399
22400VIA SD/MMC CARD CONTROLLER DRIVER
22401M:	Bruce Chang <brucechang@via.com.tw>
22402M:	Harald Welte <HaraldWelte@viatech.com>
22403S:	Maintained
22404F:	drivers/mmc/host/via-sdmmc.c
22405
22406VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22407M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22408L:	linux-fbdev@vger.kernel.org
22409S:	Maintained
22410F:	drivers/video/fbdev/via/
22411F:	include/linux/via-core.h
22412F:	include/linux/via_i2c.h
22413
22414VIA VELOCITY NETWORK DRIVER
22415M:	Francois Romieu <romieu@fr.zoreil.com>
22416L:	netdev@vger.kernel.org
22417S:	Maintained
22418F:	drivers/net/ethernet/via/via-velocity.*
22419
22420VICODEC VIRTUAL CODEC DRIVER
22421M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22422L:	linux-media@vger.kernel.org
22423S:	Maintained
22424W:	https://linuxtv.org
22425T:	git git://linuxtv.org/media_tree.git
22426F:	drivers/media/test-drivers/vicodec/*
22427
22428VIDEO I2C POLLING DRIVER
22429M:	Matt Ranostay <matt.ranostay@konsulko.com>
22430L:	linux-media@vger.kernel.org
22431S:	Maintained
22432F:	drivers/media/i2c/video-i2c.c
22433
22434VIDEO MULTIPLEXER DRIVER
22435M:	Philipp Zabel <p.zabel@pengutronix.de>
22436L:	linux-media@vger.kernel.org
22437S:	Maintained
22438F:	drivers/media/platform/video-mux.c
22439
22440VIDEOBUF2 FRAMEWORK
22441M:	Tomasz Figa <tfiga@chromium.org>
22442M:	Marek Szyprowski <m.szyprowski@samsung.com>
22443L:	linux-media@vger.kernel.org
22444S:	Maintained
22445F:	drivers/media/common/videobuf2/*
22446F:	include/media/videobuf2-*
22447
22448VIDTV VIRTUAL DIGITAL TV DRIVER
22449M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22450L:	linux-media@vger.kernel.org
22451S:	Maintained
22452W:	https://linuxtv.org
22453T:	git git://linuxtv.org/media_tree.git
22454F:	drivers/media/test-drivers/vidtv/*
22455
22456VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22457M:	Shuah Khan <skhan@linuxfoundation.org>
22458R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22459L:	linux-media@vger.kernel.org
22460S:	Maintained
22461W:	https://linuxtv.org
22462T:	git git://linuxtv.org/media_tree.git
22463F:	drivers/media/test-drivers/vimc/*
22464
22465VIRT LIB
22466M:	Alex Williamson <alex.williamson@redhat.com>
22467M:	Paolo Bonzini <pbonzini@redhat.com>
22468L:	kvm@vger.kernel.org
22469S:	Supported
22470F:	virt/lib/
22471
22472VIRTIO AND VHOST VSOCK DRIVER
22473M:	Stefan Hajnoczi <stefanha@redhat.com>
22474M:	Stefano Garzarella <sgarzare@redhat.com>
22475L:	kvm@vger.kernel.org
22476L:	virtualization@lists.linux-foundation.org
22477L:	netdev@vger.kernel.org
22478S:	Maintained
22479F:	drivers/vhost/vsock.c
22480F:	include/linux/virtio_vsock.h
22481F:	include/uapi/linux/virtio_vsock.h
22482F:	net/vmw_vsock/virtio_transport.c
22483F:	net/vmw_vsock/virtio_transport_common.c
22484
22485VIRTIO BALLOON
22486M:	"Michael S. Tsirkin" <mst@redhat.com>
22487M:	David Hildenbrand <david@redhat.com>
22488L:	virtualization@lists.linux-foundation.org
22489S:	Maintained
22490F:	drivers/virtio/virtio_balloon.c
22491F:	include/linux/balloon_compaction.h
22492F:	include/uapi/linux/virtio_balloon.h
22493F:	mm/balloon_compaction.c
22494
22495VIRTIO BLOCK AND SCSI DRIVERS
22496M:	"Michael S. Tsirkin" <mst@redhat.com>
22497M:	Jason Wang <jasowang@redhat.com>
22498R:	Paolo Bonzini <pbonzini@redhat.com>
22499R:	Stefan Hajnoczi <stefanha@redhat.com>
22500L:	virtualization@lists.linux-foundation.org
22501S:	Maintained
22502F:	drivers/block/virtio_blk.c
22503F:	drivers/scsi/virtio_scsi.c
22504F:	drivers/vhost/scsi.c
22505F:	include/uapi/linux/virtio_blk.h
22506F:	include/uapi/linux/virtio_scsi.h
22507
22508VIRTIO CONSOLE DRIVER
22509M:	Amit Shah <amit@kernel.org>
22510L:	virtualization@lists.linux-foundation.org
22511S:	Maintained
22512F:	drivers/char/virtio_console.c
22513F:	include/linux/virtio_console.h
22514F:	include/uapi/linux/virtio_console.h
22515
22516VIRTIO CORE AND NET DRIVERS
22517M:	"Michael S. Tsirkin" <mst@redhat.com>
22518M:	Jason Wang <jasowang@redhat.com>
22519R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22520L:	virtualization@lists.linux-foundation.org
22521S:	Maintained
22522F:	Documentation/ABI/testing/sysfs-bus-vdpa
22523F:	Documentation/ABI/testing/sysfs-class-vduse
22524F:	Documentation/devicetree/bindings/virtio/
22525F:	Documentation/driver-api/virtio/
22526F:	drivers/block/virtio_blk.c
22527F:	drivers/crypto/virtio/
22528F:	drivers/net/virtio_net.c
22529F:	drivers/vdpa/
22530F:	drivers/virtio/
22531F:	include/linux/vdpa.h
22532F:	include/linux/virtio*.h
22533F:	include/linux/vringh.h
22534F:	include/uapi/linux/virtio_*.h
22535F:	tools/virtio/
22536
22537VIRTIO CRYPTO DRIVER
22538M:	Gonglei <arei.gonglei@huawei.com>
22539L:	virtualization@lists.linux-foundation.org
22540L:	linux-crypto@vger.kernel.org
22541S:	Maintained
22542F:	drivers/crypto/virtio/
22543F:	include/uapi/linux/virtio_crypto.h
22544
22545VIRTIO DRIVERS FOR S390
22546M:	Cornelia Huck <cohuck@redhat.com>
22547M:	Halil Pasic <pasic@linux.ibm.com>
22548M:	Eric Farman <farman@linux.ibm.com>
22549L:	linux-s390@vger.kernel.org
22550L:	virtualization@lists.linux-foundation.org
22551L:	kvm@vger.kernel.org
22552S:	Supported
22553F:	arch/s390/include/uapi/asm/virtio-ccw.h
22554F:	drivers/s390/virtio/
22555
22556VIRTIO FILE SYSTEM
22557M:	Vivek Goyal <vgoyal@redhat.com>
22558M:	Stefan Hajnoczi <stefanha@redhat.com>
22559M:	Miklos Szeredi <miklos@szeredi.hu>
22560L:	virtualization@lists.linux-foundation.org
22561L:	linux-fsdevel@vger.kernel.org
22562S:	Supported
22563W:	https://virtio-fs.gitlab.io/
22564F:	Documentation/filesystems/virtiofs.rst
22565F:	fs/fuse/virtio_fs.c
22566F:	include/uapi/linux/virtio_fs.h
22567
22568VIRTIO GPIO DRIVER
22569M:	Enrico Weigelt, metux IT consult <info@metux.net>
22570M:	Viresh Kumar <vireshk@kernel.org>
22571L:	linux-gpio@vger.kernel.org
22572L:	virtualization@lists.linux-foundation.org
22573S:	Maintained
22574F:	drivers/gpio/gpio-virtio.c
22575F:	include/uapi/linux/virtio_gpio.h
22576
22577VIRTIO GPU DRIVER
22578M:	David Airlie <airlied@redhat.com>
22579M:	Gerd Hoffmann <kraxel@redhat.com>
22580R:	Gurchetan Singh <gurchetansingh@chromium.org>
22581R:	Chia-I Wu <olvaffe@gmail.com>
22582L:	dri-devel@lists.freedesktop.org
22583L:	virtualization@lists.linux-foundation.org
22584S:	Maintained
22585T:	git git://anongit.freedesktop.org/drm/drm-misc
22586F:	drivers/gpu/drm/virtio/
22587F:	include/uapi/linux/virtio_gpu.h
22588
22589VIRTIO HOST (VHOST)
22590M:	"Michael S. Tsirkin" <mst@redhat.com>
22591M:	Jason Wang <jasowang@redhat.com>
22592L:	kvm@vger.kernel.org
22593L:	virtualization@lists.linux-foundation.org
22594L:	netdev@vger.kernel.org
22595S:	Maintained
22596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22597F:	drivers/vhost/
22598F:	include/linux/sched/vhost_task.h
22599F:	include/linux/vhost_iotlb.h
22600F:	include/uapi/linux/vhost.h
22601F:	kernel/vhost_task.c
22602
22603VIRTIO I2C DRIVER
22604M:	Conghui Chen <conghui.chen@intel.com>
22605M:	Viresh Kumar <viresh.kumar@linaro.org>
22606L:	linux-i2c@vger.kernel.org
22607L:	virtualization@lists.linux-foundation.org
22608S:	Maintained
22609F:	drivers/i2c/busses/i2c-virtio.c
22610F:	include/uapi/linux/virtio_i2c.h
22611
22612VIRTIO INPUT DRIVER
22613M:	Gerd Hoffmann <kraxel@redhat.com>
22614S:	Maintained
22615F:	drivers/virtio/virtio_input.c
22616F:	include/uapi/linux/virtio_input.h
22617
22618VIRTIO IOMMU DRIVER
22619M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22620L:	virtualization@lists.linux-foundation.org
22621S:	Maintained
22622F:	drivers/iommu/virtio-iommu.c
22623F:	include/uapi/linux/virtio_iommu.h
22624
22625VIRTIO MEM DRIVER
22626M:	David Hildenbrand <david@redhat.com>
22627L:	virtualization@lists.linux-foundation.org
22628S:	Maintained
22629W:	https://virtio-mem.gitlab.io/
22630F:	drivers/virtio/virtio_mem.c
22631F:	include/uapi/linux/virtio_mem.h
22632
22633VIRTIO PMEM DRIVER
22634M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22635L:	virtualization@lists.linux-foundation.org
22636S:	Maintained
22637F:	drivers/nvdimm/nd_virtio.c
22638F:	drivers/nvdimm/virtio_pmem.c
22639
22640VIRTIO SOUND DRIVER
22641M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22642M:	"Michael S. Tsirkin" <mst@redhat.com>
22643L:	virtualization@lists.linux-foundation.org
22644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22645S:	Maintained
22646F:	include/uapi/linux/virtio_snd.h
22647F:	sound/virtio/*
22648
22649VIRTUAL BOX GUEST DEVICE DRIVER
22650M:	Hans de Goede <hdegoede@redhat.com>
22651M:	Arnd Bergmann <arnd@arndb.de>
22652M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22653S:	Maintained
22654F:	drivers/virt/vboxguest/
22655F:	include/linux/vbox_utils.h
22656F:	include/uapi/linux/vbox*.h
22657
22658VIRTUAL BOX SHARED FOLDER VFS DRIVER
22659M:	Hans de Goede <hdegoede@redhat.com>
22660L:	linux-fsdevel@vger.kernel.org
22661S:	Maintained
22662F:	fs/vboxsf/*
22663
22664VIRTUAL PCM TEST DRIVER
22665M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22666L:	alsa-devel@alsa-project.org
22667S:	Maintained
22668F:	Documentation/sound/cards/pcmtest.rst
22669F:	sound/drivers/pcmtest.c
22670F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22671
22672VIRTUAL SERIO DEVICE DRIVER
22673M:	Stephen Chandler Paul <thatslyude@gmail.com>
22674S:	Maintained
22675F:	drivers/input/serio/userio.c
22676F:	include/uapi/linux/userio.h
22677
22678VISL VIRTUAL STATELESS DECODER DRIVER
22679M:	Daniel Almeida <daniel.almeida@collabora.com>
22680L:	linux-media@vger.kernel.org
22681S:	Supported
22682F:	drivers/media/test-drivers/visl
22683
22684VIVID VIRTUAL VIDEO DRIVER
22685M:	Hans Verkuil <hverkuil@xs4all.nl>
22686L:	linux-media@vger.kernel.org
22687S:	Maintained
22688W:	https://linuxtv.org
22689T:	git git://linuxtv.org/media_tree.git
22690F:	drivers/media/test-drivers/vivid/*
22691
22692VLYNQ BUS
22693M:	Florian Fainelli <f.fainelli@gmail.com>
22694L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22695S:	Maintained
22696F:	drivers/vlynq/vlynq.c
22697F:	include/linux/vlynq.h
22698
22699VM SOCKETS (AF_VSOCK)
22700M:	Stefano Garzarella <sgarzare@redhat.com>
22701L:	virtualization@lists.linux-foundation.org
22702L:	netdev@vger.kernel.org
22703S:	Maintained
22704F:	drivers/net/vsockmon.c
22705F:	include/net/af_vsock.h
22706F:	include/uapi/linux/vm_sockets.h
22707F:	include/uapi/linux/vm_sockets_diag.h
22708F:	include/uapi/linux/vsockmon.h
22709F:	net/vmw_vsock/
22710F:	tools/testing/vsock/
22711
22712VMALLOC
22713M:	Andrew Morton <akpm@linux-foundation.org>
22714R:	Uladzislau Rezki <urezki@gmail.com>
22715R:	Christoph Hellwig <hch@infradead.org>
22716R:	Lorenzo Stoakes <lstoakes@gmail.com>
22717L:	linux-mm@kvack.org
22718S:	Maintained
22719W:	http://www.linux-mm.org
22720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22721F:	include/linux/vmalloc.h
22722F:	mm/vmalloc.c
22723
22724VME SUBSYSTEM
22725M:	Martyn Welch <martyn@welchs.me.uk>
22726M:	Manohar Vanga <manohar.vanga@gmail.com>
22727M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22728L:	linux-kernel@vger.kernel.org
22729S:	Odd fixes
22730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22731F:	Documentation/driver-api/vme.rst
22732F:	drivers/staging/vme_user/
22733
22734VMWARE BALLOON DRIVER
22735M:	Nadav Amit <namit@vmware.com>
22736R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22737L:	linux-kernel@vger.kernel.org
22738S:	Supported
22739F:	drivers/misc/vmw_balloon.c
22740
22741VMWARE HYPERVISOR INTERFACE
22742M:	Ajay Kaher <akaher@vmware.com>
22743M:	Alexey Makhalov <amakhalov@vmware.com>
22744R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22745L:	virtualization@lists.linux-foundation.org
22746L:	x86@kernel.org
22747S:	Supported
22748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22749F:	arch/x86/include/asm/vmware.h
22750F:	arch/x86/kernel/cpu/vmware.c
22751
22752VMWARE PVRDMA DRIVER
22753M:	Bryan Tan <bryantan@vmware.com>
22754M:	Vishnu Dasa <vdasa@vmware.com>
22755R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22756L:	linux-rdma@vger.kernel.org
22757S:	Supported
22758F:	drivers/infiniband/hw/vmw_pvrdma/
22759
22760VMWARE PVSCSI DRIVER
22761M:	Vishal Bhakta <vbhakta@vmware.com>
22762R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22763L:	linux-scsi@vger.kernel.org
22764S:	Supported
22765F:	drivers/scsi/vmw_pvscsi.c
22766F:	drivers/scsi/vmw_pvscsi.h
22767
22768VMWARE VIRTUAL PTP CLOCK DRIVER
22769M:	Deep Shah <sdeep@vmware.com>
22770R:	Ajay Kaher <akaher@vmware.com>
22771R:	Alexey Makhalov <amakhalov@vmware.com>
22772R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22773L:	netdev@vger.kernel.org
22774S:	Supported
22775F:	drivers/ptp/ptp_vmw.c
22776
22777VMWARE VMCI DRIVER
22778M:	Bryan Tan <bryantan@vmware.com>
22779M:	Vishnu Dasa <vdasa@vmware.com>
22780R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22781L:	linux-kernel@vger.kernel.org
22782S:	Supported
22783F:	drivers/misc/vmw_vmci/
22784F:	include/linux/vmw_vmci*
22785
22786VMWARE VMMOUSE SUBDRIVER
22787M:	Zack Rusin <zackr@vmware.com>
22788R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22789R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22790L:	linux-input@vger.kernel.org
22791S:	Supported
22792F:	drivers/input/mouse/vmmouse.c
22793F:	drivers/input/mouse/vmmouse.h
22794
22795VMWARE VMXNET3 ETHERNET DRIVER
22796M:	Ronak Doshi <doshir@vmware.com>
22797R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22798L:	netdev@vger.kernel.org
22799S:	Supported
22800F:	drivers/net/vmxnet3/
22801
22802VMWARE VSOCK VMCI TRANSPORT DRIVER
22803M:	Bryan Tan <bryantan@vmware.com>
22804M:	Vishnu Dasa <vdasa@vmware.com>
22805R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22806L:	linux-kernel@vger.kernel.org
22807S:	Supported
22808F:	net/vmw_vsock/vmci_transport*
22809
22810VOCORE VOCORE2 BOARD
22811M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22812L:	linux-mips@vger.kernel.org
22813S:	Maintained
22814F:	arch/mips/boot/dts/ralink/vocore2.dts
22815
22816VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22817M:	Liam Girdwood <lgirdwood@gmail.com>
22818M:	Mark Brown <broonie@kernel.org>
22819L:	linux-kernel@vger.kernel.org
22820S:	Supported
22821W:	http://www.slimlogic.co.uk/?p=48
22822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22823F:	Documentation/devicetree/bindings/regulator/
22824F:	Documentation/power/regulator/
22825F:	drivers/regulator/
22826F:	include/dt-bindings/regulator/
22827F:	include/linux/regulator/
22828K:	regulator_get_optional
22829
22830VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22831R:	Matti Vaittinen <mazziesaccount@gmail.com>
22832F:	drivers/regulator/irq_helpers.c
22833
22834VRF
22835M:	David Ahern <dsahern@kernel.org>
22836L:	netdev@vger.kernel.org
22837S:	Maintained
22838F:	Documentation/networking/vrf.rst
22839F:	drivers/net/vrf.c
22840
22841VSPRINTF
22842M:	Petr Mladek <pmladek@suse.com>
22843M:	Steven Rostedt <rostedt@goodmis.org>
22844M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22845R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22846R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22847S:	Maintained
22848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22849F:	Documentation/core-api/printk-formats.rst
22850F:	lib/test_printf.c
22851F:	lib/test_scanf.c
22852F:	lib/vsprintf.c
22853
22854VT1211 HARDWARE MONITOR DRIVER
22855M:	Juerg Haefliger <juergh@proton.me>
22856L:	linux-hwmon@vger.kernel.org
22857S:	Maintained
22858F:	Documentation/hwmon/vt1211.rst
22859F:	drivers/hwmon/vt1211.c
22860
22861VT8231 HARDWARE MONITOR DRIVER
22862M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22863L:	linux-hwmon@vger.kernel.org
22864S:	Maintained
22865F:	drivers/hwmon/vt8231.c
22866
22867VUB300 USB to SDIO/SD/MMC bridge chip
22868L:	linux-mmc@vger.kernel.org
22869S:	Orphan
22870F:	drivers/mmc/host/vub300.c
22871
22872W1 DALLAS'S 1-WIRE BUS
22873M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/w1/
22876F:	Documentation/w1/
22877F:	drivers/w1/
22878F:	include/linux/w1.h
22879
22880W83791D HARDWARE MONITORING DRIVER
22881M:	Marc Hulsman <m.hulsman@tudelft.nl>
22882L:	linux-hwmon@vger.kernel.org
22883S:	Maintained
22884F:	Documentation/hwmon/w83791d.rst
22885F:	drivers/hwmon/w83791d.c
22886
22887W83793 HARDWARE MONITORING DRIVER
22888M:	Rudolf Marek <r.marek@assembler.cz>
22889L:	linux-hwmon@vger.kernel.org
22890S:	Maintained
22891F:	Documentation/hwmon/w83793.rst
22892F:	drivers/hwmon/w83793.c
22893
22894W83795 HARDWARE MONITORING DRIVER
22895M:	Jean Delvare <jdelvare@suse.com>
22896L:	linux-hwmon@vger.kernel.org
22897S:	Maintained
22898F:	drivers/hwmon/w83795.c
22899
22900W83L51xD SD/MMC CARD INTERFACE DRIVER
22901M:	Pierre Ossman <pierre@ossman.eu>
22902S:	Maintained
22903F:	drivers/mmc/host/wbsd.*
22904
22905WACOM PROTOCOL 4 SERIAL TABLETS
22906M:	Julian Squires <julian@cipht.net>
22907M:	Hans de Goede <hdegoede@redhat.com>
22908L:	linux-input@vger.kernel.org
22909S:	Maintained
22910F:	drivers/input/tablet/wacom_serial4.c
22911
22912WANGXUN ETHERNET DRIVER
22913M:	Jiawen Wu <jiawenwu@trustnetic.com>
22914M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22915L:	netdev@vger.kernel.org
22916S:	Maintained
22917W:	https://www.net-swift.com
22918F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22919F:	drivers/net/ethernet/wangxun/
22920
22921WATCHDOG DEVICE DRIVERS
22922M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22923M:	Guenter Roeck <linux@roeck-us.net>
22924L:	linux-watchdog@vger.kernel.org
22925S:	Maintained
22926W:	http://www.linux-watchdog.org/
22927T:	git git://www.linux-watchdog.org/linux-watchdog.git
22928F:	Documentation/devicetree/bindings/watchdog/
22929F:	Documentation/watchdog/
22930F:	drivers/watchdog/
22931F:	include/linux/watchdog.h
22932F:	include/trace/events/watchdog.h
22933F:	include/uapi/linux/watchdog.h
22934
22935WHISKEYCOVE PMIC GPIO DRIVER
22936M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22937L:	linux-gpio@vger.kernel.org
22938S:	Maintained
22939F:	drivers/gpio/gpio-wcove.c
22940
22941WHWAVE RTC DRIVER
22942M:	Dianlong Li <long17.cool@163.com>
22943L:	linux-rtc@vger.kernel.org
22944S:	Maintained
22945F:	drivers/rtc/rtc-sd3078.c
22946
22947WIIMOTE HID DRIVER
22948M:	David Rheinsberg <david.rheinsberg@gmail.com>
22949L:	linux-input@vger.kernel.org
22950S:	Maintained
22951F:	drivers/hid/hid-wiimote*
22952
22953WILOCITY WIL6210 WIRELESS DRIVER
22954L:	linux-wireless@vger.kernel.org
22955S:	Orphan
22956W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22957F:	drivers/net/wireless/ath/wil6210/
22958
22959WINBOND CIR DRIVER
22960M:	David Härdeman <david@hardeman.nu>
22961S:	Maintained
22962F:	drivers/media/rc/winbond-cir.c
22963
22964WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22965L:	linux-watchdog@vger.kernel.org
22966S:	Orphan
22967F:	drivers/watchdog/ebc-c384_wdt.c
22968
22969WINSYSTEMS WS16C48 GPIO DRIVER
22970M:	William Breathitt Gray <william.gray@linaro.org>
22971L:	linux-gpio@vger.kernel.org
22972S:	Maintained
22973F:	drivers/gpio/gpio-ws16c48.c
22974
22975WIREGUARD SECURE NETWORK TUNNEL
22976M:	Jason A. Donenfeld <Jason@zx2c4.com>
22977L:	wireguard@lists.zx2c4.com
22978L:	netdev@vger.kernel.org
22979S:	Maintained
22980F:	drivers/net/wireguard/
22981F:	tools/testing/selftests/wireguard/
22982
22983WISTRON LAPTOP BUTTON DRIVER
22984M:	Miloslav Trmac <mitr@volny.cz>
22985S:	Maintained
22986F:	drivers/input/misc/wistron_btns.c
22987
22988WL3501 WIRELESS PCMCIA CARD DRIVER
22989L:	linux-wireless@vger.kernel.org
22990S:	Orphan
22991F:	drivers/net/wireless/legacy/wl3501*
22992
22993WMI BINARY MOF DRIVER
22994L:	platform-drivers-x86@vger.kernel.org
22995S:	Orphan
22996F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22997F:	Documentation/wmi/devices/wmi-bmof.rst
22998F:	drivers/platform/x86/wmi-bmof.c
22999
23000WOLFSON MICROELECTRONICS DRIVERS
23001L:	patches@opensource.cirrus.com
23002S:	Supported
23003W:	https://github.com/CirrusLogic/linux-drivers/wiki
23004T:	git https://github.com/CirrusLogic/linux-drivers.git
23005F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23006F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23007F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23008F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23009F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23010F:	Documentation/devicetree/bindings/sound/wm*
23011F:	Documentation/hwmon/wm83??.rst
23012F:	arch/arm/mach-s3c/mach-crag6410*
23013F:	drivers/clk/clk-wm83*.c
23014F:	drivers/gpio/gpio-*wm*.c
23015F:	drivers/gpio/gpio-arizona.c
23016F:	drivers/hwmon/wm83??-hwmon.c
23017F:	drivers/input/misc/wm831x-on.c
23018F:	drivers/input/touchscreen/wm831x-ts.c
23019F:	drivers/input/touchscreen/wm97*.c
23020F:	drivers/leds/leds-wm83*.c
23021F:	drivers/mfd/arizona*
23022F:	drivers/mfd/cs47l24*
23023F:	drivers/mfd/wm*.c
23024F:	drivers/power/supply/wm83*.c
23025F:	drivers/regulator/arizona*
23026F:	drivers/regulator/wm8*.c
23027F:	drivers/rtc/rtc-wm83*.c
23028F:	drivers/video/backlight/wm83*_bl.c
23029F:	drivers/watchdog/wm83*_wdt.c
23030F:	include/linux/mfd/arizona/
23031F:	include/linux/mfd/wm831x/
23032F:	include/linux/mfd/wm8350/
23033F:	include/linux/mfd/wm8400*
23034F:	include/linux/regulator/arizona*
23035F:	include/linux/wm97xx.h
23036F:	include/sound/wm????.h
23037F:	sound/soc/codecs/arizona*
23038F:	sound/soc/codecs/cs47l24*
23039F:	sound/soc/codecs/wm*
23040
23041WORKQUEUE
23042M:	Tejun Heo <tj@kernel.org>
23043R:	Lai Jiangshan <jiangshanlai@gmail.com>
23044S:	Maintained
23045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23046F:	Documentation/core-api/workqueue.rst
23047F:	include/linux/workqueue.h
23048F:	kernel/workqueue.c
23049F:	kernel/workqueue_internal.h
23050
23051WWAN DRIVERS
23052M:	Loic Poulain <loic.poulain@linaro.org>
23053M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23054R:	Johannes Berg <johannes@sipsolutions.net>
23055L:	netdev@vger.kernel.org
23056S:	Maintained
23057F:	drivers/net/wwan/
23058F:	include/linux/wwan.h
23059F:	include/uapi/linux/wwan.h
23060
23061X-POWERS AXP288 PMIC DRIVERS
23062M:	Hans de Goede <hdegoede@redhat.com>
23063S:	Maintained
23064F:	drivers/acpi/pmic/intel_pmic_xpower.c
23065N:	axp288
23066
23067X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23068M:	Chen-Yu Tsai <wens@csie.org>
23069L:	linux-kernel@vger.kernel.org
23070S:	Maintained
23071N:	axp[128]
23072
23073X.25 STACK
23074M:	Martin Schiller <ms@dev.tdt.de>
23075L:	linux-x25@vger.kernel.org
23076S:	Maintained
23077F:	Documentation/networking/lapb-module.rst
23078F:	Documentation/networking/x25*
23079F:	drivers/net/wan/hdlc_x25.c
23080F:	drivers/net/wan/lapbether.c
23081F:	include/*/lapb.h
23082F:	include/net/x25*
23083F:	include/uapi/linux/x25.h
23084F:	net/lapb/
23085F:	net/x25/
23086
23087X86 ARCHITECTURE (32-BIT AND 64-BIT)
23088M:	Thomas Gleixner <tglx@linutronix.de>
23089M:	Ingo Molnar <mingo@redhat.com>
23090M:	Borislav Petkov <bp@alien8.de>
23091M:	Dave Hansen <dave.hansen@linux.intel.com>
23092M:	x86@kernel.org
23093R:	"H. Peter Anvin" <hpa@zytor.com>
23094L:	linux-kernel@vger.kernel.org
23095S:	Maintained
23096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23097F:	Documentation/arch/x86/
23098F:	Documentation/devicetree/bindings/x86/
23099F:	arch/x86/
23100
23101X86 ENTRY CODE
23102M:	Andy Lutomirski <luto@kernel.org>
23103L:	linux-kernel@vger.kernel.org
23104S:	Maintained
23105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23106F:	arch/x86/entry/
23107
23108X86 HARDWARE VULNERABILITIES
23109M:	Thomas Gleixner <tglx@linutronix.de>
23110M:	Borislav Petkov <bp@alien8.de>
23111M:	Peter Zijlstra <peterz@infradead.org>
23112M:	Josh Poimboeuf <jpoimboe@kernel.org>
23113R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23114S:	Maintained
23115F:	Documentation/admin-guide/hw-vuln/
23116F:	arch/x86/include/asm/nospec-branch.h
23117F:	arch/x86/kernel/cpu/bugs.c
23118
23119X86 MCE INFRASTRUCTURE
23120M:	Tony Luck <tony.luck@intel.com>
23121M:	Borislav Petkov <bp@alien8.de>
23122L:	linux-edac@vger.kernel.org
23123S:	Maintained
23124F:	Documentation/ABI/testing/sysfs-mce
23125F:	Documentation/arch/x86/x86_64/machinecheck.rst
23126F:	arch/x86/kernel/cpu/mce/*
23127
23128X86 MICROCODE UPDATE SUPPORT
23129M:	Borislav Petkov <bp@alien8.de>
23130S:	Maintained
23131F:	arch/x86/kernel/cpu/microcode/*
23132
23133X86 MM
23134M:	Dave Hansen <dave.hansen@linux.intel.com>
23135M:	Andy Lutomirski <luto@kernel.org>
23136M:	Peter Zijlstra <peterz@infradead.org>
23137L:	linux-kernel@vger.kernel.org
23138S:	Maintained
23139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23140F:	arch/x86/mm/
23141
23142X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23143M:	Hans de Goede <hdegoede@redhat.com>
23144L:	platform-driver-x86@vger.kernel.org
23145S:	Maintained
23146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23147F:	drivers/platform/x86/x86-android-tablets/
23148
23149X86 PLATFORM DRIVERS
23150M:	Hans de Goede <hdegoede@redhat.com>
23151M:	Mark Gross <markgross@kernel.org>
23152L:	platform-driver-x86@vger.kernel.org
23153S:	Maintained
23154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23155F:	drivers/platform/olpc/
23156F:	drivers/platform/x86/
23157F:	include/linux/platform_data/x86/
23158
23159X86 PLATFORM DRIVERS - ARCH
23160R:	Darren Hart <dvhart@infradead.org>
23161R:	Andy Shevchenko <andy@infradead.org>
23162L:	platform-driver-x86@vger.kernel.org
23163L:	x86@kernel.org
23164S:	Maintained
23165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23166F:	arch/x86/platform
23167
23168X86 PLATFORM UV HPE SUPERDOME FLEX
23169M:	Steve Wahl <steve.wahl@hpe.com>
23170R:	Mike Travis <mike.travis@hpe.com>
23171R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23172R:	Russ Anderson <russ.anderson@hpe.com>
23173S:	Supported
23174F:	arch/x86/include/asm/uv/
23175F:	arch/x86/kernel/apic/x2apic_uv_x.c
23176F:	arch/x86/platform/uv/
23177
23178X86 STACK UNWINDING
23179M:	Josh Poimboeuf <jpoimboe@kernel.org>
23180M:	Peter Zijlstra <peterz@infradead.org>
23181S:	Supported
23182F:	arch/x86/include/asm/unwind*.h
23183F:	arch/x86/kernel/dumpstack.c
23184F:	arch/x86/kernel/stacktrace.c
23185F:	arch/x86/kernel/unwind_*.c
23186
23187X86 VDSO
23188M:	Andy Lutomirski <luto@kernel.org>
23189L:	linux-kernel@vger.kernel.org
23190S:	Maintained
23191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23192F:	arch/x86/entry/vdso/
23193
23194XARRAY
23195M:	Matthew Wilcox <willy@infradead.org>
23196L:	linux-fsdevel@vger.kernel.org
23197S:	Supported
23198F:	Documentation/core-api/xarray.rst
23199F:	include/linux/idr.h
23200F:	include/linux/xarray.h
23201F:	lib/idr.c
23202F:	lib/xarray.c
23203F:	tools/testing/radix-tree
23204
23205XBOX DVD IR REMOTE
23206M:	Benjamin Valentin <benpicco@googlemail.com>
23207S:	Maintained
23208F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23209F:	drivers/media/rc/xbox_remote.c
23210
23211XC2028/3028 TUNER DRIVER
23212M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23213L:	linux-media@vger.kernel.org
23214S:	Maintained
23215W:	https://linuxtv.org
23216T:	git git://linuxtv.org/media_tree.git
23217F:	drivers/media/tuners/xc2028.*
23218
23219XDP (eXpress Data Path)
23220M:	Alexei Starovoitov <ast@kernel.org>
23221M:	Daniel Borkmann <daniel@iogearbox.net>
23222M:	David S. Miller <davem@davemloft.net>
23223M:	Jakub Kicinski <kuba@kernel.org>
23224M:	Jesper Dangaard Brouer <hawk@kernel.org>
23225M:	John Fastabend <john.fastabend@gmail.com>
23226L:	netdev@vger.kernel.org
23227L:	bpf@vger.kernel.org
23228S:	Supported
23229F:	drivers/net/ethernet/*/*/*/*/*xdp*
23230F:	drivers/net/ethernet/*/*/*xdp*
23231F:	include/net/xdp.h
23232F:	include/net/xdp_priv.h
23233F:	include/trace/events/xdp.h
23234F:	kernel/bpf/cpumap.c
23235F:	kernel/bpf/devmap.c
23236F:	net/core/xdp.c
23237F:	samples/bpf/xdp*
23238F:	tools/testing/selftests/bpf/*/*xdp*
23239F:	tools/testing/selftests/bpf/*xdp*
23240K:	(?:\b|_)xdp(?:\b|_)
23241
23242XDP SOCKETS (AF_XDP)
23243M:	Björn Töpel <bjorn@kernel.org>
23244M:	Magnus Karlsson <magnus.karlsson@intel.com>
23245M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23246R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23247L:	netdev@vger.kernel.org
23248L:	bpf@vger.kernel.org
23249S:	Maintained
23250F:	Documentation/networking/af_xdp.rst
23251F:	include/net/netns/xdp.h
23252F:	include/net/xdp_sock*
23253F:	include/net/xsk_buff_pool.h
23254F:	include/uapi/linux/if_xdp.h
23255F:	include/uapi/linux/xdp_diag.h
23256F:	net/xdp/
23257F:	tools/testing/selftests/bpf/*xsk*
23258
23259XEN BLOCK SUBSYSTEM
23260M:	Roger Pau Monné <roger.pau@citrix.com>
23261L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23262S:	Supported
23263F:	drivers/block/xen*
23264F:	drivers/block/xen-blkback/*
23265
23266XEN HYPERVISOR ARM
23267M:	Stefano Stabellini <sstabellini@kernel.org>
23268L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23269S:	Maintained
23270F:	arch/arm/include/asm/xen/
23271F:	arch/arm/xen/
23272
23273XEN HYPERVISOR ARM64
23274M:	Stefano Stabellini <sstabellini@kernel.org>
23275L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23276S:	Maintained
23277F:	arch/arm64/include/asm/xen/
23278F:	arch/arm64/xen/
23279
23280XEN HYPERVISOR INTERFACE
23281M:	Juergen Gross <jgross@suse.com>
23282M:	Stefano Stabellini <sstabellini@kernel.org>
23283R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23284L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23285S:	Supported
23286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23287F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23288F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23289F:	drivers/*/xen-*front.c
23290F:	drivers/xen/
23291F:	include/uapi/xen/
23292F:	include/xen/
23293F:	kernel/configs/xen.config
23294
23295XEN HYPERVISOR X86
23296M:	Juergen Gross <jgross@suse.com>
23297R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23298L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23299S:	Supported
23300F:	arch/x86/configs/xen.config
23301F:	arch/x86/include/asm/pvclock-abi.h
23302F:	arch/x86/include/asm/xen/
23303F:	arch/x86/platform/pvh/
23304F:	arch/x86/xen/
23305
23306XEN NETWORK BACKEND DRIVER
23307M:	Wei Liu <wei.liu@kernel.org>
23308M:	Paul Durrant <paul@xen.org>
23309L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23310L:	netdev@vger.kernel.org
23311S:	Supported
23312F:	drivers/net/xen-netback/*
23313
23314XEN PCI SUBSYSTEM
23315M:	Juergen Gross <jgross@suse.com>
23316L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23317S:	Supported
23318F:	arch/x86/pci/*xen*
23319F:	drivers/pci/*xen*
23320
23321XEN PVSCSI DRIVERS
23322M:	Juergen Gross <jgross@suse.com>
23323L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23324L:	linux-scsi@vger.kernel.org
23325S:	Supported
23326F:	drivers/scsi/xen-scsifront.c
23327F:	drivers/xen/xen-scsiback.c
23328F:	include/xen/interface/io/vscsiif.h
23329
23330XEN PVUSB DRIVER
23331M:	Juergen Gross <jgross@suse.com>
23332L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23333L:	linux-usb@vger.kernel.org
23334S:	Supported
23335F:	drivers/usb/host/xen*
23336F:	include/xen/interface/io/usbif.h
23337
23338XEN SOUND FRONTEND DRIVER
23339M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23340L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23342S:	Supported
23343F:	sound/xen/*
23344
23345XEN SWIOTLB SUBSYSTEM
23346M:	Juergen Gross <jgross@suse.com>
23347M:	Stefano Stabellini <sstabellini@kernel.org>
23348L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23349L:	iommu@lists.linux.dev
23350S:	Supported
23351F:	arch/*/include/asm/xen/swiotlb-xen.h
23352F:	drivers/xen/swiotlb-xen.c
23353F:	include/xen/arm/swiotlb-xen.h
23354F:	include/xen/swiotlb-xen.h
23355
23356XFS FILESYSTEM
23357M:	Darrick J. Wong <djwong@kernel.org>
23358L:	linux-xfs@vger.kernel.org
23359S:	Supported
23360W:	http://xfs.org/
23361C:	irc://irc.oftc.net/xfs
23362T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23363F:	Documentation/ABI/testing/sysfs-fs-xfs
23364F:	Documentation/admin-guide/xfs.rst
23365F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23366F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23367F:	fs/xfs/
23368F:	include/uapi/linux/dqblk_xfs.h
23369F:	include/uapi/linux/fsmap.h
23370
23371XILINX AMS DRIVER
23372M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23373L:	linux-iio@vger.kernel.org
23374S:	Maintained
23375F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23376F:	drivers/iio/adc/xilinx-ams.c
23377
23378XILINX AXI ETHERNET DRIVER
23379M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23380S:	Maintained
23381F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23382F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23383
23384XILINX CAN DRIVER
23385M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23386R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23387L:	linux-can@vger.kernel.org
23388S:	Maintained
23389F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23390F:	drivers/net/can/xilinx_can.c
23391
23392XILINX EVENT MANAGEMENT DRIVER
23393M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23394S:	Maintained
23395F:	drivers/soc/xilinx/xlnx_event_manager.c
23396F:	include/linux/firmware/xlnx-event-manager.h
23397
23398XILINX GPIO DRIVER
23399M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23400R:	Srinivas Neeli <srinivas.neeli@amd.com>
23401R:	Michal Simek <michal.simek@amd.com>
23402S:	Maintained
23403F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23404F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23405F:	drivers/gpio/gpio-xilinx.c
23406F:	drivers/gpio/gpio-zynq.c
23407
23408XILINX PWM DRIVER
23409M:	Sean Anderson <sean.anderson@seco.com>
23410S:	Maintained
23411F:	drivers/pwm/pwm-xilinx.c
23412F:	include/clocksource/timer-xilinx.h
23413
23414XILINX SD-FEC IP CORES
23415M:	Derek Kiernan <derek.kiernan@amd.com>
23416M:	Dragan Cvetic <dragan.cvetic@amd.com>
23417S:	Maintained
23418F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23419F:	Documentation/misc-devices/xilinx_sdfec.rst
23420F:	drivers/misc/Kconfig
23421F:	drivers/misc/Makefile
23422F:	drivers/misc/xilinx_sdfec.c
23423F:	include/uapi/misc/xilinx_sdfec.h
23424
23425XILINX UARTLITE SERIAL DRIVER
23426M:	Peter Korsgaard <jacmet@sunsite.dk>
23427L:	linux-serial@vger.kernel.org
23428S:	Maintained
23429F:	drivers/tty/serial/uartlite.c
23430
23431XILINX VIDEO IP CORES
23432M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23433L:	linux-media@vger.kernel.org
23434S:	Supported
23435T:	git git://linuxtv.org/media_tree.git
23436F:	Documentation/devicetree/bindings/media/xilinx/
23437F:	drivers/media/platform/xilinx/
23438F:	include/uapi/linux/xilinx-v4l2-controls.h
23439
23440XILINX WATCHDOG DRIVER
23441M:	Srinivas Neeli <srinivas.neeli@amd.com>
23442R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23443R:	Michal Simek <michal.simek@amd.com>
23444S:	Maintained
23445F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23446F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23447F:	drivers/watchdog/of_xilinx_wdt.c
23448F:	drivers/watchdog/xilinx_wwdt.c
23449
23450XILINX XDMA DRIVER
23451M:	Lizhi Hou <lizhi.hou@amd.com>
23452M:	Brian Xu <brian.xu@amd.com>
23453M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23454L:	dmaengine@vger.kernel.org
23455S:	Supported
23456F:	drivers/dma/xilinx/xdma-regs.h
23457F:	drivers/dma/xilinx/xdma.c
23458F:	include/linux/dma/amd_xdma.h
23459F:	include/linux/platform_data/amd_xdma.h
23460
23461XILINX ZYNQMP DPDMA DRIVER
23462M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23463L:	dmaengine@vger.kernel.org
23464S:	Supported
23465F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23466F:	drivers/dma/xilinx/xilinx_dpdma.c
23467F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23468
23469XILINX ZYNQMP OCM EDAC DRIVER
23470M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23471M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23472S:	Maintained
23473F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23474F:	drivers/edac/zynqmp_edac.c
23475
23476XILINX ZYNQMP PSGTR PHY DRIVER
23477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23478L:	linux-kernel@vger.kernel.org
23479S:	Supported
23480T:	git https://github.com/Xilinx/linux-xlnx.git
23481F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23482F:	drivers/phy/xilinx/phy-zynqmp.c
23483
23484XILINX ZYNQMP SHA3 DRIVER
23485M:	Harsha <harsha.harsha@amd.com>
23486S:	Maintained
23487F:	drivers/crypto/xilinx/zynqmp-sha.c
23488
23489XILLYBUS DRIVER
23490M:	Eli Billauer <eli.billauer@gmail.com>
23491L:	linux-kernel@vger.kernel.org
23492S:	Supported
23493F:	drivers/char/xillybus/
23494
23495XLP9XX I2C DRIVER
23496M:	George Cherian <gcherian@marvell.com>
23497L:	linux-i2c@vger.kernel.org
23498S:	Supported
23499W:	http://www.marvell.com
23500F:	drivers/i2c/busses/i2c-xlp9xx.c
23501
23502XRA1403 GPIO EXPANDER
23503M:	Nandor Han <nandor.han@ge.com>
23504L:	linux-gpio@vger.kernel.org
23505S:	Maintained
23506F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23507F:	drivers/gpio/gpio-xra1403.c
23508
23509XTENSA XTFPGA PLATFORM SUPPORT
23510M:	Max Filippov <jcmvbkbc@gmail.com>
23511S:	Maintained
23512F:	drivers/spi/spi-xtensa-xtfpga.c
23513F:	sound/soc/xtensa/xtfpga-i2s.c
23514
23515YAM DRIVER FOR AX.25
23516M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23517L:	linux-hams@vger.kernel.org
23518S:	Maintained
23519F:	drivers/net/hamradio/yam*
23520F:	include/linux/yam.h
23521
23522YAMA SECURITY MODULE
23523M:	Kees Cook <keescook@chromium.org>
23524S:	Supported
23525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23526F:	Documentation/admin-guide/LSM/Yama.rst
23527F:	security/yama/
23528
23529YEALINK PHONE DRIVER
23530M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23531L:	usbb2k-api-dev@nongnu.org
23532S:	Maintained
23533F:	Documentation/input/devices/yealink.rst
23534F:	drivers/input/misc/yealink.*
23535
23536Z3FOLD COMPRESSED PAGE ALLOCATOR
23537M:	Vitaly Wool <vitaly.wool@konsulko.com>
23538R:	Miaohe Lin <linmiaohe@huawei.com>
23539L:	linux-mm@kvack.org
23540S:	Maintained
23541F:	mm/z3fold.c
23542
23543Z8530 DRIVER FOR AX.25
23544M:	Joerg Reuter <jreuter@yaina.de>
23545L:	linux-hams@vger.kernel.org
23546S:	Maintained
23547W:	http://yaina.de/jreuter/
23548W:	http://www.qsl.net/dl1bke/
23549F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23550F:	drivers/net/hamradio/*scc.c
23551F:	drivers/net/hamradio/z8530.h
23552
23553ZBUD COMPRESSED PAGE ALLOCATOR
23554M:	Seth Jennings <sjenning@redhat.com>
23555M:	Dan Streetman <ddstreet@ieee.org>
23556L:	linux-mm@kvack.org
23557S:	Maintained
23558F:	mm/zbud.c
23559
23560ZD1211RW WIRELESS DRIVER
23561L:	linux-wireless@vger.kernel.org
23562S:	Orphan
23563F:	drivers/net/wireless/zydas/zd1211rw/
23564
23565ZD1301 MEDIA DRIVER
23566M:	Antti Palosaari <crope@iki.fi>
23567L:	linux-media@vger.kernel.org
23568S:	Maintained
23569W:	https://linuxtv.org/
23570W:	http://palosaari.fi/linux/
23571Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23572F:	drivers/media/usb/dvb-usb-v2/zd1301*
23573
23574ZD1301_DEMOD 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/dvb-frontends/zd1301_demod*
23582
23583ZHAOXIN PROCESSOR SUPPORT
23584M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23585L:	linux-kernel@vger.kernel.org
23586S:	Maintained
23587F:	arch/x86/kernel/cpu/zhaoxin.c
23588
23589ZONEFS FILESYSTEM
23590M:	Damien Le Moal <dlemoal@kernel.org>
23591M:	Naohiro Aota <naohiro.aota@wdc.com>
23592R:	Johannes Thumshirn <jth@kernel.org>
23593L:	linux-fsdevel@vger.kernel.org
23594S:	Maintained
23595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23596F:	Documentation/filesystems/zonefs.rst
23597F:	fs/zonefs/
23598
23599ZPOOL COMPRESSED PAGE STORAGE API
23600M:	Dan Streetman <ddstreet@ieee.org>
23601L:	linux-mm@kvack.org
23602S:	Maintained
23603F:	include/linux/zpool.h
23604F:	mm/zpool.c
23605
23606ZR36067 VIDEO FOR LINUX DRIVER
23607M:	Corentin Labbe <clabbe@baylibre.com>
23608L:	mjpeg-users@lists.sourceforge.net
23609L:	linux-media@vger.kernel.org
23610S:	Maintained
23611W:	http://mjpeg.sourceforge.net/driver-zoran/
23612Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23613F:	Documentation/driver-api/media/drivers/zoran.rst
23614F:	drivers/media/pci/zoran/
23615
23616ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23617M:	Minchan Kim <minchan@kernel.org>
23618M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23619L:	linux-kernel@vger.kernel.org
23620S:	Maintained
23621F:	Documentation/admin-guide/blockdev/zram.rst
23622F:	drivers/block/zram/
23623
23624ZS DECSTATION Z85C30 SERIAL DRIVER
23625M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23626S:	Maintained
23627F:	drivers/tty/serial/zs.*
23628
23629ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23630M:	Minchan Kim <minchan@kernel.org>
23631M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23632L:	linux-mm@kvack.org
23633S:	Maintained
23634F:	Documentation/mm/zsmalloc.rst
23635F:	include/linux/zsmalloc.h
23636F:	mm/zsmalloc.c
23637
23638ZSTD
23639M:	Nick Terrell <terrelln@fb.com>
23640S:	Maintained
23641B:	https://github.com/facebook/zstd/issues
23642T:	git https://github.com/terrelln/linux.git
23643F:	crypto/zstd.c
23644F:	include/linux/zstd*
23645F:	lib/decompress_unzstd.c
23646F:	lib/zstd/
23647N:	zstd
23648K:	zstd
23649
23650ZSWAP COMPRESSED SWAP CACHING
23651M:	Seth Jennings <sjenning@redhat.com>
23652M:	Dan Streetman <ddstreet@ieee.org>
23653M:	Vitaly Wool <vitaly.wool@konsulko.com>
23654L:	linux-mm@kvack.org
23655S:	Maintained
23656F:	mm/zswap.c
23657
23658THE REST
23659M:	Linus Torvalds <torvalds@linux-foundation.org>
23660L:	linux-kernel@vger.kernel.org
23661S:	Buried alive in reporters
23662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23663F:	*
23664F:	*/
23665