xref: /openbmc/linux/MAINTAINERS (revision ace6d144)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381L:	platform-driver-x86@vger.kernel.org
382S:	Orphan
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445M:	Jiri Kosina <jikos@kernel.org>
446S:	Maintained
447
448ADF7242 IEEE 802.15.4 RADIO DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450L:	linux-wpan@vger.kernel.org
451S:	Supported
452W:	https://wiki.analog.com/ADF7242
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455F:	drivers/net/ieee802154/adf7242.c
456
457ADM1025 HARDWARE MONITOR DRIVER
458M:	Jean Delvare <jdelvare@suse.com>
459L:	linux-hwmon@vger.kernel.org
460S:	Maintained
461F:	Documentation/hwmon/adm1025.rst
462F:	drivers/hwmon/adm1025.c
463
464ADM1029 HARDWARE MONITOR DRIVER
465M:	Corentin Labbe <clabbe.montjoie@gmail.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	drivers/hwmon/adm1029.c
469
470ADM8211 WIRELESS DRIVER
471L:	linux-wireless@vger.kernel.org
472S:	Orphan
473W:	https://wireless.wiki.kernel.org/
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD DISPLAY CORE
919M:	Harry Wentland <harry.wentland@amd.com>
920M:	Leo Li <sunpeng.li@amd.com>
921M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
922L:	amd-gfx@lists.freedesktop.org
923S:	Supported
924T:	git https://gitlab.freedesktop.org/agd5f/linux.git
925F:	drivers/gpu/drm/amd/display/
926
927AMD FAM15H PROCESSOR POWER MONITORING DRIVER
928M:	Huang Rui <ray.huang@amd.com>
929L:	linux-hwmon@vger.kernel.org
930S:	Supported
931F:	Documentation/hwmon/fam15h_power.rst
932F:	drivers/hwmon/fam15h_power.c
933
934AMD FCH GPIO DRIVER
935M:	Enrico Weigelt, metux IT consult <info@metux.net>
936L:	linux-gpio@vger.kernel.org
937S:	Maintained
938F:	drivers/gpio/gpio-amd-fch.c
939F:	include/linux/platform_data/gpio/gpio-amd-fch.h
940
941AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Orphan
944F:	drivers/usb/gadget/udc/amd5536udc.*
945
946AMD GEODE PROCESSOR/CHIPSET SUPPORT
947M:	Andres Salomon <dilinger@queued.net>
948L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
949S:	Supported
950W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
951F:	arch/x86/include/asm/geode.h
952F:	drivers/char/hw_random/geode-rng.c
953F:	drivers/crypto/geode*
954F:	drivers/video/fbdev/geode/
955
956AMD HSMP DRIVER
957M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
958R:	Carlos Bilbao <carlos.bilbao@amd.com>
959L:	platform-driver-x86@vger.kernel.org
960S:	Maintained
961F:	Documentation/arch/x86/amd_hsmp.rst
962F:	arch/x86/include/asm/amd_hsmp.h
963F:	arch/x86/include/uapi/asm/amd_hsmp.h
964F:	drivers/platform/x86/amd/hsmp.c
965
966AMD IOMMU (AMD-VI)
967M:	Joerg Roedel <joro@8bytes.org>
968R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
969L:	iommu@lists.linux.dev
970S:	Maintained
971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
972F:	drivers/iommu/amd/
973F:	include/linux/amd-iommu.h
974
975AMD KFD
976M:	Felix Kuehling <Felix.Kuehling@amd.com>
977L:	amd-gfx@lists.freedesktop.org
978S:	Supported
979T:	git https://gitlab.freedesktop.org/agd5f/linux.git
980F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
981F:	drivers/gpu/drm/amd/amdkfd/
982F:	drivers/gpu/drm/amd/include/cik_structs.h
983F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
984F:	drivers/gpu/drm/amd/include/v9_structs.h
985F:	drivers/gpu/drm/amd/include/vi_structs.h
986F:	include/uapi/linux/kfd_ioctl.h
987F:	include/uapi/linux/kfd_sysfs.h
988
989AMD MP2 I2C DRIVER
990M:	Elie Morisse <syniurge@gmail.com>
991M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
992L:	linux-i2c@vger.kernel.org
993S:	Maintained
994F:	drivers/i2c/busses/i2c-amd-mp2*
995
996AMD PDS CORE DRIVER
997M:	Shannon Nelson <shannon.nelson@amd.com>
998M:	Brett Creeley <brett.creeley@amd.com>
999L:	netdev@vger.kernel.org
1000S:	Supported
1001F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1002F:	drivers/net/ethernet/amd/pds_core/
1003F:	include/linux/pds/
1004
1005AMD PMC DRIVER
1006M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1007L:	platform-driver-x86@vger.kernel.org
1008S:	Maintained
1009F:	drivers/platform/x86/amd/pmc.c
1010
1011AMD PMF DRIVER
1012M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1013L:	platform-driver-x86@vger.kernel.org
1014S:	Maintained
1015F:	Documentation/ABI/testing/sysfs-amd-pmf
1016F:	drivers/platform/x86/amd/pmf/
1017
1018AMD POWERPLAY AND SWSMU
1019M:	Evan Quan <evan.quan@amd.com>
1020L:	amd-gfx@lists.freedesktop.org
1021S:	Supported
1022T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1023F:	drivers/gpu/drm/amd/pm/
1024
1025AMD PSTATE DRIVER
1026M:	Huang Rui <ray.huang@amd.com>
1027L:	linux-pm@vger.kernel.org
1028S:	Supported
1029F:	Documentation/admin-guide/pm/amd-pstate.rst
1030F:	drivers/cpufreq/amd-pstate*
1031F:	include/linux/amd-pstate.h
1032F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1033
1034AMD PTDMA DRIVER
1035M:	Sanjay R Mehta <sanju.mehta@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Maintained
1038F:	drivers/dma/ptdma/
1039
1040AMD SEATTLE DEVICE TREE SUPPORT
1041M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042M:	Tom Lendacky <thomas.lendacky@amd.com>
1043S:	Supported
1044F:	arch/arm64/boot/dts/amd/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMD SPI DRIVER
1054M:	Sanjay R Mehta <sanju.mehta@amd.com>
1055S:	Maintained
1056F:	drivers/spi/spi-amd.c
1057
1058AMD XGBE DRIVER
1059M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1060L:	netdev@vger.kernel.org
1061S:	Supported
1062F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1063F:	drivers/net/ethernet/amd/xgbe/
1064
1065AMLOGIC DDR PMU DRIVER
1066M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1067L:	linux-amlogic@lists.infradead.org
1068S:	Supported
1069W:	http://www.amlogic.com
1070F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1071F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1072F:	drivers/perf/amlogic/
1073F:	include/soc/amlogic/
1074
1075AMPHION VPU CODEC V4L2 DRIVER
1076M:	Ming Qian <ming.qian@nxp.com>
1077M:	Shijie Qin <shijie.qin@nxp.com>
1078M:	Zhou Peng <eagle.zhou@nxp.com>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1082F:	drivers/media/platform/amphion/
1083
1084AMS AS73211 DRIVER
1085M:	Christian Eggers <ceggers@arri.de>
1086L:	linux-iio@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1089F:	drivers/iio/light/as73211.c
1090
1091AMT (Automatic Multicast Tunneling)
1092M:	Taehee Yoo <ap420073@gmail.com>
1093L:	netdev@vger.kernel.org
1094S:	Maintained
1095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1097F:	drivers/net/amt.c
1098
1099ANALOG DEVICES INC AD3552R DRIVER
1100M:	Nuno Sá <nuno.sa@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	https://ez.analog.com/linux-software-drivers
1104F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1105F:	drivers/iio/dac/ad3552r.c
1106
1107ANALOG DEVICES INC AD4130 DRIVER
1108M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1109L:	linux-iio@vger.kernel.org
1110S:	Supported
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1113F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1114F:	drivers/iio/adc/ad4130.c
1115
1116ANALOG DEVICES INC AD7192 DRIVER
1117M:	Alexandru Tachici <alexandru.tachici@analog.com>
1118L:	linux-iio@vger.kernel.org
1119S:	Supported
1120W:	https://ez.analog.com/linux-software-drivers
1121F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1122F:	drivers/iio/adc/ad7192.c
1123
1124ANALOG DEVICES INC AD7292 DRIVER
1125M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1126L:	linux-iio@vger.kernel.org
1127S:	Supported
1128W:	https://ez.analog.com/linux-software-drivers
1129F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1130F:	drivers/iio/adc/ad7292.c
1131
1132ANALOG DEVICES INC AD7293 DRIVER
1133M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	https://ez.analog.com/linux-software-drivers
1137F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1138F:	drivers/iio/dac/ad7293.c
1139
1140ANALOG DEVICES INC AD74115 DRIVER
1141M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1142L:	linux-iio@vger.kernel.org
1143S:	Supported
1144W:	http://ez.analog.com/community/linux-device-drivers
1145F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1146F:	drivers/iio/addac/ad74115.c
1147
1148ANALOG DEVICES INC AD74413R DRIVER
1149M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1150L:	linux-iio@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1154F:	drivers/iio/addac/ad74413r.c
1155F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1156
1157ANALOG DEVICES INC AD7768-1 DRIVER
1158M:	Michael Hennerich <Michael.Hennerich@analog.com>
1159L:	linux-iio@vger.kernel.org
1160S:	Supported
1161W:	https://ez.analog.com/linux-software-drivers
1162F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1163F:	drivers/iio/adc/ad7768-1.c
1164
1165ANALOG DEVICES INC AD7780 DRIVER
1166M:	Michael Hennerich <Michael.Hennerich@analog.com>
1167M:	Renato Lui Geh <renatogeh@gmail.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1172F:	drivers/iio/adc/ad7780.c
1173
1174ANALOG DEVICES INC ADA4250 DRIVER
1175M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1176L:	linux-iio@vger.kernel.org
1177S:	Supported
1178W:	https://ez.analog.com/linux-software-drivers
1179F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1180F:	drivers/iio/amplifiers/ada4250.c
1181
1182ANALOG DEVICES INC ADF4377 DRIVER
1183M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1184L:	linux-iio@vger.kernel.org
1185S:	Supported
1186W:	https://ez.analog.com/linux-software-drivers
1187F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1188F:	drivers/iio/frequency/adf4377.c
1189
1190ANALOG DEVICES INC ADGS1408 DRIVER
1191M:	Mircea Caprioru <mircea.caprioru@analog.com>
1192S:	Supported
1193F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1194F:	drivers/mux/adgs1408.c
1195
1196ANALOG DEVICES INC ADIN DRIVER
1197M:	Michael Hennerich <michael.hennerich@analog.com>
1198L:	netdev@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1202F:	drivers/net/phy/adin.c
1203
1204ANALOG DEVICES INC ADIS DRIVER LIBRARY
1205M:	Nuno Sa <nuno.sa@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208F:	drivers/iio/imu/adis.c
1209F:	drivers/iio/imu/adis_buffer.c
1210F:	drivers/iio/imu/adis_trigger.c
1211F:	include/linux/iio/imu/adis.h
1212
1213ANALOG DEVICES INC ADIS16460 DRIVER
1214M:	Dragos Bogdan <dragos.bogdan@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1219F:	drivers/iio/imu/adis16460.c
1220
1221ANALOG DEVICES INC ADIS16475 DRIVER
1222M:	Nuno Sa <nuno.sa@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1227F:	drivers/iio/imu/adis16475.c
1228
1229ANALOG DEVICES INC ADM1177 DRIVER
1230M:	Michael Hennerich <Michael.Hennerich@analog.com>
1231L:	linux-hwmon@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1235F:	drivers/hwmon/adm1177.c
1236
1237ANALOG DEVICES INC ADMV1013 DRIVER
1238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1243F:	drivers/iio/frequency/admv1013.c
1244
1245ANALOG DEVICES INC ADMV1014 DRIVER
1246M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1251F:	drivers/iio/frequency/admv1014.c
1252
1253ANALOG DEVICES INC ADMV8818 DRIVER
1254M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1259F:	drivers/iio/filter/admv8818.c
1260
1261ANALOG DEVICES INC ADP5061 DRIVER
1262M:	Michael Hennerich <Michael.Hennerich@analog.com>
1263L:	linux-pm@vger.kernel.org
1264S:	Supported
1265W:	https://ez.analog.com/linux-software-drivers
1266F:	drivers/power/supply/adp5061.c
1267
1268ANALOG DEVICES INC ADRF6780 DRIVER
1269M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1274F:	drivers/iio/frequency/adrf6780.c
1275
1276ANALOG DEVICES INC ADV7180 DRIVER
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278L:	linux-media@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1282F:	drivers/media/i2c/adv7180.c
1283
1284ANALOG DEVICES INC ADV748X DRIVER
1285M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1286L:	linux-media@vger.kernel.org
1287S:	Maintained
1288F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1289F:	drivers/media/i2c/adv748x/*
1290
1291ANALOG DEVICES INC ADV7511 DRIVER
1292M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	drivers/media/i2c/adv7511*
1296
1297ANALOG DEVICES INC ADV7604 DRIVER
1298M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1299L:	linux-media@vger.kernel.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1302F:	drivers/media/i2c/adv7604*
1303
1304ANALOG DEVICES INC ADV7842 DRIVER
1305M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1306L:	linux-media@vger.kernel.org
1307S:	Maintained
1308F:	drivers/media/i2c/adv7842*
1309
1310ANALOG DEVICES INC ADXRS290 DRIVER
1311M:	Nishant Malpani <nish.malpani25@gmail.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1315F:	drivers/iio/gyro/adxrs290.c
1316
1317ANALOG DEVICES INC ASOC CODEC DRIVERS
1318M:	Lars-Peter Clausen <lars@metafoo.de>
1319M:	Nuno Sá <nuno.sa@analog.com>
1320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1321S:	Supported
1322W:	http://wiki.analog.com/
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	sound/soc/codecs/ad1*
1325F:	sound/soc/codecs/ad7*
1326F:	sound/soc/codecs/adau*
1327F:	sound/soc/codecs/adav*
1328F:	sound/soc/codecs/sigmadsp.*
1329F:	sound/soc/codecs/ssm*
1330
1331ANALOG DEVICES INC DMA DRIVERS
1332M:	Lars-Peter Clausen <lars@metafoo.de>
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	drivers/dma/dma-axi-dmac.c
1336
1337ANALOG DEVICES INC IIO DRIVERS
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339M:	Michael Hennerich <Michael.Hennerich@analog.com>
1340S:	Supported
1341W:	http://wiki.analog.com/
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1344F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1345F:	Documentation/devicetree/bindings/iio/*/adi,*
1346F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1347F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1348F:	drivers/iio/*/ad*
1349F:	drivers/iio/adc/ltc249*
1350F:	drivers/iio/amplifiers/hmc425a.c
1351F:	drivers/staging/iio/*/ad*
1352X:	drivers/iio/*/adjd*
1353
1354ANALOG DEVICES INC MAX31760 DRIVER
1355M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1356S:	Maintained
1357W:	http://wiki.analog.com/
1358W:	https://ez.analog.com/linux-software-drivers
1359F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1360F:	Documentation/hwmon/max31760.rst
1361F:	drivers/hwmon/max31760.c
1362
1363ANALOGBITS PLL LIBRARIES
1364M:	Paul Walmsley <paul.walmsley@sifive.com>
1365S:	Supported
1366F:	drivers/clk/analogbits/*
1367F:	include/linux/clk/analogbits*
1368
1369ANDROID DRIVERS
1370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1371M:	Arve Hjønnevåg <arve@android.com>
1372M:	Todd Kjos <tkjos@android.com>
1373M:	Martijn Coenen <maco@android.com>
1374M:	Joel Fernandes <joel@joelfernandes.org>
1375M:	Christian Brauner <christian@brauner.io>
1376M:	Carlos Llamas <cmllamas@google.com>
1377M:	Suren Baghdasaryan <surenb@google.com>
1378L:	linux-kernel@vger.kernel.org
1379S:	Supported
1380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1381F:	drivers/android/
1382
1383ANDROID GOLDFISH PIC DRIVER
1384M:	Miodrag Dinic <miodrag.dinic@mips.com>
1385S:	Supported
1386F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1387F:	drivers/irqchip/irq-goldfish-pic.c
1388
1389ANDROID GOLDFISH RTC DRIVER
1390M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1391S:	Supported
1392F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1393F:	drivers/rtc/rtc-goldfish.c
1394
1395AOA (Apple Onboard Audio) ALSA DRIVER
1396M:	Johannes Berg <johannes@sipsolutions.net>
1397L:	linuxppc-dev@lists.ozlabs.org
1398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1399S:	Maintained
1400F:	sound/aoa/
1401
1402APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1403M:	William Breathitt Gray <william.gray@linaro.org>
1404L:	linux-iio@vger.kernel.org
1405S:	Maintained
1406F:	drivers/iio/addac/stx104.c
1407
1408APM DRIVER
1409M:	Jiri Kosina <jikos@kernel.org>
1410S:	Odd fixes
1411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1412F:	arch/x86/kernel/apm_32.c
1413F:	drivers/char/apm-emulation.c
1414F:	include/linux/apm_bios.h
1415F:	include/uapi/linux/apm_bios.h
1416
1417APPARMOR SECURITY MODULE
1418M:	John Johansen <john.johansen@canonical.com>
1419M:	John Johansen <john@apparmor.net>
1420L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1421S:	Supported
1422W:	apparmor.net
1423B:	https://gitlab.com/apparmor/apparmor-kernel
1424C:	irc://irc.oftc.net/apparmor
1425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1426T:	https://gitlab.com/apparmor/apparmor-kernel.git
1427F:	Documentation/admin-guide/LSM/apparmor.rst
1428F:	security/apparmor/
1429
1430APPLE BCM5974 MULTITOUCH DRIVER
1431M:	Henrik Rydberg <rydberg@bitmath.org>
1432L:	linux-input@vger.kernel.org
1433S:	Odd fixes
1434F:	drivers/input/mouse/bcm5974.c
1435
1436APPLE PCIE CONTROLLER DRIVER
1437M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1438M:	Marc Zyngier <maz@kernel.org>
1439L:	linux-pci@vger.kernel.org
1440S:	Maintained
1441F:	drivers/pci/controller/pcie-apple.c
1442
1443APPLE SMC DRIVER
1444M:	Henrik Rydberg <rydberg@bitmath.org>
1445L:	linux-hwmon@vger.kernel.org
1446S:	Odd fixes
1447F:	drivers/hwmon/applesmc.c
1448
1449APPLETALK NETWORK LAYER
1450L:	netdev@vger.kernel.org
1451S:	Odd fixes
1452F:	drivers/net/appletalk/
1453F:	include/linux/atalk.h
1454F:	include/uapi/linux/atalk.h
1455F:	net/appletalk/
1456
1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458M:	Khuong Dinh <khuong@os.amperecomputing.com>
1459S:	Supported
1460F:	arch/arm64/boot/dts/apm/
1461
1462APPLIED MICRO (APM) X-GENE SOC EDAC
1463M:	Khuong Dinh <khuong@os.amperecomputing.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466F:	drivers/edac/xgene_edac.c
1467
1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1471S:	Supported
1472F:	drivers/net/ethernet/apm/xgene-v2/
1473
1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1477M:	Quan Nguyen <quan@os.amperecomputing.com>
1478S:	Supported
1479F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481F:	drivers/net/ethernet/apm/xgene/
1482F:	drivers/net/mdio/mdio-xgene.c
1483
1484APPLIED MICRO (APM) X-GENE SOC PMU
1485M:	Khuong Dinh <khuong@os.amperecomputing.com>
1486S:	Supported
1487F:	Documentation/admin-guide/perf/xgene-pmu.rst
1488F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489F:	drivers/perf/xgene_pmu.c
1490
1491APTINA CAMERA SENSOR PLL
1492M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	drivers/media/i2c/aptina-pll.*
1496
1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498M:	Aleksa Savic <savicaleksa83@gmail.com>
1499M:	Jack Doan <me@jackdoan.com>
1500L:	linux-hwmon@vger.kernel.org
1501S:	Maintained
1502F:	Documentation/hwmon/aquacomputer_d5next.rst
1503F:	drivers/hwmon/aquacomputer_d5next.c
1504
1505AQUANTIA ETHERNET DRIVER (atlantic)
1506M:	Igor Russkikh <irusskikh@marvell.com>
1507L:	netdev@vger.kernel.org
1508S:	Supported
1509W:	https://www.marvell.com/
1510Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1511F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512F:	drivers/net/ethernet/aquantia/atlantic/
1513
1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515M:	Egor Pomozov <epomozov@marvell.com>
1516L:	netdev@vger.kernel.org
1517S:	Supported
1518W:	http://www.aquantia.com
1519F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522M:	Krzysztof Hałasa <khalasa@piap.pl>
1523L:	linux-media@vger.kernel.org
1524S:	Maintained
1525F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526F:	drivers/media/i2c/ar0521.c
1527
1528ARASAN NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530R:	Michal Simek <michal.simek@amd.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536ARC FRAMEBUFFER DRIVER
1537M:	Jaya Kumar <jayalk@intworks.biz>
1538S:	Maintained
1539F:	drivers/video/fbdev/arcfb.c
1540F:	drivers/video/fbdev/core/fb_defio.c
1541
1542ARC PGU DRM DRIVER
1543M:	Alexey Brodkin <abrodkin@synopsys.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546F:	drivers/gpu/drm/tiny/arcpgu.c
1547
1548ARCNET NETWORK LAYER
1549M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1550L:	netdev@vger.kernel.org
1551S:	Maintained
1552F:	drivers/net/arcnet/
1553F:	include/uapi/linux/if_arcnet.h
1554
1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556M:	Arnd Bergmann <arnd@arndb.de>
1557M:	Olof Johansson <olof@lixom.net>
1558M:	soc@kernel.org
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561C:	irc://irc.libera.chat/armlinux
1562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1563F:	Documentation/process/maintainer-soc.rst
1564F:	arch/arm/boot/dts/Makefile
1565F:	arch/arm64/boot/dts/Makefile
1566
1567ARM ARCHITECTED TIMER DRIVER
1568M:	Mark Rutland <mark.rutland@arm.com>
1569M:	Marc Zyngier <maz@kernel.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572F:	arch/arm/include/asm/arch_timer.h
1573F:	arch/arm64/include/asm/arch_timer.h
1574F:	drivers/clocksource/arm_arch_timer.c
1575
1576ARM HDLCD DRM DRIVER
1577M:	Liviu Dudau <liviu.dudau@arm.com>
1578S:	Supported
1579F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1580F:	drivers/gpu/drm/arm/hdlcd_*
1581
1582ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1583M:	Linus Walleij <linus.walleij@linaro.org>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1587F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1588F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1589F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1590F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1591F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1592F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1593F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1594F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1595F:	arch/arm/boot/dts/arm/arm-realview-*
1596F:	arch/arm/boot/dts/arm/integrator*
1597F:	arch/arm/boot/dts/arm/versatile*
1598F:	arch/arm/mach-versatile/
1599F:	drivers/bus/arm-integrator-lm.c
1600F:	drivers/clk/versatile/
1601F:	drivers/i2c/busses/i2c-versatile.c
1602F:	drivers/irqchip/irq-versatile-fpga.c
1603F:	drivers/mtd/maps/physmap-versatile.*
1604F:	drivers/power/reset/arm-versatile-reboot.c
1605F:	drivers/soc/versatile/
1606
1607ARM KOMEDA DRM-KMS DRIVER
1608M:	Liviu Dudau <liviu.dudau@arm.com>
1609S:	Supported
1610T:	git git://anongit.freedesktop.org/drm/drm-misc
1611F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1612F:	Documentation/gpu/komeda-kms.rst
1613F:	drivers/gpu/drm/arm/display/include/
1614F:	drivers/gpu/drm/arm/display/komeda/
1615
1616ARM MALI PANFROST DRM DRIVER
1617M:	Rob Herring <robh@kernel.org>
1618M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1619R:	Steven Price <steven.price@arm.com>
1620R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1621L:	dri-devel@lists.freedesktop.org
1622S:	Supported
1623T:	git git://anongit.freedesktop.org/drm/drm-misc
1624F:	drivers/gpu/drm/panfrost/
1625F:	include/uapi/drm/panfrost_drm.h
1626
1627ARM MALI-DP DRM DRIVER
1628M:	Liviu Dudau <liviu.dudau@arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL CLCD PL110 DRIVER
1676M:	Russell King <linux@armlinux.org.uk>
1677S:	Odd Fixes
1678F:	drivers/video/fbdev/amba-clcd.*
1679
1680ARM PRIMECELL KMI PL050 DRIVER
1681M:	Russell King <linux@armlinux.org.uk>
1682S:	Odd Fixes
1683F:	drivers/input/serio/ambakmi.*
1684F:	include/linux/amba/kmi.h
1685
1686ARM PRIMECELL MMCI PL180/1 DRIVER
1687M:	Russell King <linux@armlinux.org.uk>
1688S:	Odd Fixes
1689F:	drivers/mmc/host/mmci.*
1690F:	include/linux/amba/mmci.h
1691
1692ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1693M:	Miquel Raynal <miquel.raynal@bootlin.com>
1694R:	Michal Simek <michal.simek@amd.com>
1695L:	linux-mtd@lists.infradead.org
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1698F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1699
1700ARM PRIMECELL PL35X SMC DRIVER
1701M:	Miquel Raynal <miquel.raynal@bootlin.com>
1702R:	Michal Simek <michal.simek@amd.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1706F:	drivers/memory/pl353-smc.c
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM SUB-ARCHITECTURES
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747C:	irc://irc.libera.chat/armlinux
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1749F:	arch/arm/mach-*/
1750F:	arch/arm/plat-*/
1751
1752ARM/ACTIONS SEMI ARCHITECTURE
1753M:	Andreas Färber <afaerber@suse.de>
1754M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758F:	Documentation/devicetree/bindings/arm/actions.yaml
1759F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1760F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1761F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1762F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1763F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1764F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1765F:	Documentation/devicetree/bindings/pinctrl/actions,*
1766F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1767F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1768F:	arch/arm/boot/dts/actions/
1769F:	arch/arm/mach-actions/
1770F:	arch/arm64/boot/dts/actions/
1771F:	drivers/clk/actions/
1772F:	drivers/clocksource/timer-owl*
1773F:	drivers/dma/owl-dma.c
1774F:	drivers/i2c/busses/i2c-owl.c
1775F:	drivers/irqchip/irq-owl-sirq.c
1776F:	drivers/mmc/host/owl-mmc.c
1777F:	drivers/net/ethernet/actions/
1778F:	drivers/pinctrl/actions/*
1779F:	drivers/soc/actions/
1780F:	include/dt-bindings/power/owl-*
1781F:	include/dt-bindings/reset/actions,*
1782F:	include/linux/soc/actions/
1783N:	owl
1784
1785ARM/Allwinner SoC Clock Support
1786M:	Emilio López <emilio@elopez.com.ar>
1787S:	Maintained
1788F:	drivers/clk/sunxi/
1789
1790ARM/Allwinner sunXi SoC support
1791M:	Chen-Yu Tsai <wens@csie.org>
1792M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1793M:	Samuel Holland <samuel@sholland.org>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-sunxi@lists.linux.dev
1796S:	Maintained
1797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1798F:	arch/arm/mach-sunxi/
1799F:	arch/arm64/boot/dts/allwinner/
1800F:	drivers/clk/sunxi-ng/
1801F:	drivers/pinctrl/sunxi/
1802F:	drivers/soc/sunxi/
1803N:	allwinner
1804N:	sun[x456789]i
1805N:	sun[25]0i
1806
1807ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1808M:	Neil Armstrong <neil.armstrong@linaro.org>
1809M:	Jerome Brunet <jbrunet@baylibre.com>
1810L:	linux-amlogic@lists.infradead.org
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/clock/amlogic*
1813F:	drivers/clk/meson/
1814F:	include/dt-bindings/clock/amlogic,a1*
1815F:	include/dt-bindings/clock/gxbb*
1816F:	include/dt-bindings/clock/meson*
1817
1818ARM/Amlogic Meson SoC Crypto Drivers
1819M:	Corentin Labbe <clabbe@baylibre.com>
1820L:	linux-crypto@vger.kernel.org
1821L:	linux-amlogic@lists.infradead.org
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/crypto/amlogic*
1824F:	drivers/crypto/amlogic/
1825
1826ARM/Amlogic Meson SoC Sound Drivers
1827M:	Jerome Brunet <jbrunet@baylibre.com>
1828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/sound/amlogic*
1831F:	sound/soc/meson/
1832
1833ARM/Amlogic Meson SoC support
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Kevin Hilman <khilman@baylibre.com>
1836R:	Jerome Brunet <jbrunet@baylibre.com>
1837R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839L:	linux-amlogic@lists.infradead.org
1840S:	Maintained
1841W:	http://linux-meson.com/
1842F:	Documentation/devicetree/bindings/phy/amlogic*
1843F:	arch/arm/boot/dts/amlogic/
1844F:	arch/arm/mach-meson/
1845F:	arch/arm64/boot/dts/amlogic/
1846F:	drivers/mmc/host/meson*
1847F:	drivers/phy/amlogic/
1848F:	drivers/pinctrl/meson/
1849F:	drivers/rtc/rtc-meson*
1850F:	drivers/soc/amlogic/
1851N:	meson
1852
1853ARM/Annapurna Labs ALPINE ARCHITECTURE
1854M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1855M:	Antoine Tenart <atenart@kernel.org>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858F:	arch/arm/boot/dts/amazon/
1859F:	arch/arm/mach-alpine/
1860F:	arch/arm64/boot/dts/amazon/
1861F:	drivers/*/*alpine*
1862
1863ARM/APPLE MACHINE SOUND DRIVERS
1864M:	Martin Povišer <povik+lin@cutebit.org>
1865L:	asahi@lists.linux.dev
1866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/sound/apple,*
1869F:	sound/soc/apple/*
1870F:	sound/soc/codecs/cs42l83-i2c.c
1871
1872ARM/APPLE MACHINE SUPPORT
1873M:	Hector Martin <marcan@marcan.st>
1874M:	Sven Peter <sven@svenpeter.dev>
1875R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1876L:	asahi@lists.linux.dev
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879W:	https://asahilinux.org
1880B:	https://github.com/AsahiLinux/linux/issues
1881C:	irc://irc.oftc.net/asahi-dev
1882T:	git https://github.com/AsahiLinux/linux.git
1883F:	Documentation/devicetree/bindings/arm/apple.yaml
1884F:	Documentation/devicetree/bindings/arm/apple/*
1885F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1886F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1887F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1888F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1889F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1890F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1891F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1892F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1893F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1894F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1895F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1896F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1897F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1898F:	Documentation/devicetree/bindings/power/apple*
1899F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1900F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1901F:	arch/arm64/boot/dts/apple/
1902F:	drivers/bluetooth/hci_bcm4377.c
1903F:	drivers/clk/clk-apple-nco.c
1904F:	drivers/cpufreq/apple-soc-cpufreq.c
1905F:	drivers/dma/apple-admac.c
1906F:	drivers/i2c/busses/i2c-pasemi-core.c
1907F:	drivers/i2c/busses/i2c-pasemi-platform.c
1908F:	drivers/iommu/apple-dart.c
1909F:	drivers/iommu/io-pgtable-dart.c
1910F:	drivers/irqchip/irq-apple-aic.c
1911F:	drivers/mailbox/apple-mailbox.c
1912F:	drivers/nvme/host/apple.c
1913F:	drivers/nvmem/apple-efuses.c
1914F:	drivers/pinctrl/pinctrl-apple-gpio.c
1915F:	drivers/pwm/pwm-apple.c
1916F:	drivers/soc/apple/*
1917F:	drivers/watchdog/apple_wdt.c
1918F:	include/dt-bindings/interrupt-controller/apple-aic.h
1919F:	include/dt-bindings/pinctrl/apple.h
1920F:	include/linux/apple-mailbox.h
1921F:	include/linux/soc/apple/*
1922
1923ARM/ARTPEC MACHINE SUPPORT
1924M:	Jesper Nilsson <jesper.nilsson@axis.com>
1925M:	Lars Persson <lars.persson@axis.com>
1926L:	linux-arm-kernel@axis.com
1927S:	Maintained
1928F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1929F:	arch/arm/boot/dts/axis/
1930F:	arch/arm/mach-artpec
1931F:	drivers/clk/axis
1932F:	drivers/crypto/axis
1933F:	drivers/mmc/host/usdhi6rol0.c
1934F:	drivers/pinctrl/pinctrl-artpec*
1935
1936ARM/ASPEED I2C DRIVER
1937M:	Brendan Higgins <brendanhiggins@google.com>
1938R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1939R:	Joel Stanley <joel@jms.id.au>
1940L:	linux-i2c@vger.kernel.org
1941L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1944F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1945F:	drivers/i2c/busses/i2c-aspeed.c
1946F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1947
1948ARM/ASPEED MACHINE SUPPORT
1949M:	Joel Stanley <joel@jms.id.au>
1950R:	Andrew Jeffery <andrew@aj.id.au>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1953S:	Supported
1954Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1956F:	Documentation/devicetree/bindings/arm/aspeed/
1957F:	arch/arm/boot/dts/aspeed/
1958F:	arch/arm/mach-aspeed/
1959N:	aspeed
1960
1961ARM/BITMAIN ARCHITECTURE
1962M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964S:	Maintained
1965F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1966F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1967F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1968F:	arch/arm64/boot/dts/bitmain/
1969F:	drivers/clk/clk-bm1880.c
1970F:	drivers/pinctrl/pinctrl-bm1880.c
1971
1972ARM/CALXEDA HIGHBANK ARCHITECTURE
1973M:	Andre Przywara <andre.przywara@arm.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm/boot/dts/calxeda/
1977F:	arch/arm/mach-highbank/
1978
1979ARM/CAVIUM THUNDER NETWORK DRIVER
1980M:	Sunil Goutham <sgoutham@marvell.com>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Supported
1983F:	drivers/net/ethernet/cavium/thunder/
1984
1985ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1986M:	Lukasz Majewski <lukma@denx.de>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/mach-ep93xx/ts72xx.c
1990
1991ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1992M:	Alexander Shiyan <shc_work@mail.ru>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Odd Fixes
1995N:	clps711x
1996
1997ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1998M:	Lennert Buytenhek <kernel@wantstofly.org>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001
2002ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2003M:	Hartley Sweeten <hsweeten@visionengravers.com>
2004M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2008F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2009F:	arch/arm/boot/compressed/misc-ep93xx.h
2010F:	arch/arm/mach-ep93xx/
2011F:	drivers/iio/adc/ep93xx_adc.c
2012
2013ARM/CLKDEV SUPPORT
2014M:	Russell King <linux@armlinux.org.uk>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2018F:	drivers/clk/clkdev.c
2019
2020ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2021M:	Baruch Siach <baruch@tkos.co.il>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	arch/arm/boot/dts/cnxt/
2025N:	digicolor
2026
2027ARM/CORESIGHT FRAMEWORK AND DRIVERS
2028M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2029R:	Mike Leach <mike.leach@linaro.org>
2030R:	James Clark <james.clark@arm.com>
2031R:	Leo Yan <leo.yan@linaro.org>
2032L:	coresight@lists.linaro.org (moderated for non-subscribers)
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2036F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2037F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2038F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2039F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2040F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2041F:	Documentation/trace/coresight/*
2042F:	drivers/hwtracing/coresight/*
2043F:	include/dt-bindings/arm/coresight-cti-dt.h
2044F:	include/linux/coresight*
2045F:	samples/coresight/*
2046F:	tools/perf/arch/arm/util/auxtrace.c
2047F:	tools/perf/arch/arm/util/cs-etm.c
2048F:	tools/perf/arch/arm/util/cs-etm.h
2049F:	tools/perf/arch/arm/util/pmu.c
2050F:	tools/perf/tests/shell/coresight/*
2051F:	tools/perf/util/cs-etm-decoder/*
2052F:	tools/perf/util/cs-etm.*
2053
2054ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2055M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2056M:	Linus Walleij <linus.walleij@linaro.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059T:	git git://github.com/ulli-kroll/linux.git
2060F:	Documentation/devicetree/bindings/arm/gemini.yaml
2061F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2062F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2063F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2064F:	arch/arm/boot/dts/gemini/
2065F:	arch/arm/mach-gemini/
2066F:	drivers/crypto/gemini/
2067F:	drivers/net/ethernet/cortina/
2068F:	drivers/pinctrl/pinctrl-gemini.c
2069F:	drivers/rtc/rtc-ftrtc010.c
2070
2071ARM/CZ.NIC TURRIS SUPPORT
2072M:	Marek Behún <kabel@kernel.org>
2073S:	Maintained
2074W:	https://www.turris.cz/
2075F:	Documentation/ABI/testing/debugfs-moxtet
2076F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2077F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2078F:	Documentation/devicetree/bindings/bus/moxtet.txt
2079F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2080F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2081F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2082F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2083F:	drivers/bus/moxtet.c
2084F:	drivers/firmware/turris-mox-rwtm.c
2085F:	drivers/gpio/gpio-moxtet.c
2086F:	drivers/leds/leds-turris-omnia.c
2087F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2088F:	drivers/watchdog/armada_37xx_wdt.c
2089F:	include/dt-bindings/bus/moxtet.h
2090F:	include/linux/armada-37xx-rwtm-mailbox.h
2091F:	include/linux/moxtet.h
2092
2093ARM/FARADAY FA526 PORT
2094M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.berlios.de/gemini-board
2098F:	arch/arm/mm/*-fa*
2099
2100ARM/FOOTBRIDGE ARCHITECTURE
2101M:	Russell King <linux@armlinux.org.uk>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104W:	http://www.armlinux.org.uk/
2105F:	arch/arm/include/asm/hardware/dec21285.h
2106F:	arch/arm/mach-footbridge/
2107
2108ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2109M:	Shawn Guo <shawnguo@kernel.org>
2110M:	Sascha Hauer <s.hauer@pengutronix.de>
2111R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2112R:	Fabio Estevam <festevam@gmail.com>
2113R:	NXP Linux Team <linux-imx@nxp.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2117F:	arch/arm/boot/dts/nxp/imx/
2118F:	arch/arm/boot/dts/nxp/mxs/
2119X:	arch/arm64/boot/dts/freescale/fsl-*
2120X:	arch/arm64/boot/dts/freescale/qoriq-*
2121X:	drivers/media/i2c/
2122N:	imx
2123N:	mxs
2124
2125ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2126M:	Shawn Guo <shawnguo@kernel.org>
2127M:	Li Yang <leoyang.li@nxp.com>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2131F:	arch/arm/boot/dts/nxp/ls/
2132F:	arch/arm64/boot/dts/freescale/fsl-*
2133F:	arch/arm64/boot/dts/freescale/qoriq-*
2134
2135ARM/FREESCALE VYBRID ARM ARCHITECTURE
2136M:	Shawn Guo <shawnguo@kernel.org>
2137M:	Sascha Hauer <s.hauer@pengutronix.de>
2138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2139R:	Stefan Agner <stefan@agner.ch>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2143F:	arch/arm/boot/dts/nxp/vf/
2144F:	arch/arm/mach-imx/*vf610*
2145
2146ARM/GUMSTIX MACHINE SUPPORT
2147M:	Steve Sakoman <sakoman@gmail.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150
2151ARM/HISILICON SOC SUPPORT
2152M:	Wei Xu <xuwei5@hisilicon.com>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Supported
2155W:	http://www.hisilicon.com
2156T:	git https://github.com/hisilicon/linux-hisi.git
2157F:	arch/arm/boot/dts/hisilicon/
2158F:	arch/arm/mach-hisi/
2159F:	arch/arm64/boot/dts/hisilicon/
2160
2161ARM/HP JORNADA 7XX MACHINE SUPPORT
2162M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2163S:	Maintained
2164W:	www.jlime.com
2165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2166F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2167F:	arch/arm/mach-sa1100/jornada720.c
2168
2169ARM/HPE GXP ARCHITECTURE
2170M:	Jean-Marie Verdun <verdun@hpe.com>
2171M:	Nick Hawkins <nick.hawkins@hpe.com>
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2174F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2175F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2176F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2177F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2178F:	Documentation/hwmon/gxp-fan-ctrl.rst
2179F:	arch/arm/boot/dts/hpe/
2180F:	arch/arm/mach-hpe/
2181F:	drivers/clocksource/timer-gxp.c
2182F:	drivers/hwmon/gxp-fan-ctrl.c
2183F:	drivers/i2c/busses/i2c-gxp.c
2184F:	drivers/spi/spi-gxp.c
2185F:	drivers/watchdog/gxp-wdt.c
2186
2187ARM/IGEP MACHINE SUPPORT
2188M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2189M:	Javier Martinez Canillas <javier@dowhile0.org>
2190L:	linux-omap@vger.kernel.org
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2194
2195ARM/INTEL IXP4XX ARM ARCHITECTURE
2196M:	Linus Walleij <linusw@kernel.org>
2197M:	Imre Kaloz <kaloz@openwrt.org>
2198M:	Krzysztof Halasa <khalasa@piap.pl>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2202F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2203F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2204F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2205F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2206F:	arch/arm/boot/dts/intel/ixp/
2207F:	arch/arm/mach-ixp4xx/
2208F:	drivers/bus/intel-ixp4xx-eb.c
2209F:	drivers/clocksource/timer-ixp4xx.c
2210F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2211F:	drivers/gpio/gpio-ixp4xx.c
2212F:	drivers/irqchip/irq-ixp4xx.c
2213
2214ARM/INTEL KEEMBAY ARCHITECTURE
2215M:	Paul J. Murphy <paul.j.murphy@intel.com>
2216M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2217S:	Maintained
2218F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2219F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2220F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2221
2222ARM/INTEL XSC3 (MANZANO) ARM CORE
2223M:	Lennert Buytenhek <kernel@wantstofly.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226
2227ARM/LG1K ARCHITECTURE
2228M:	Chanho Min <chanho.min@lge.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231F:	arch/arm64/boot/dts/lg/
2232
2233ARM/LPC18XX ARCHITECTURE
2234M:	Vladimir Zapolskiy <vz@mleia.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2238F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2239F:	drivers/i2c/busses/i2c-lpc2k.c
2240F:	drivers/memory/pl172.c
2241F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2242F:	drivers/rtc/rtc-lpc24xx.c
2243N:	lpc18xx
2244
2245ARM/LPC32XX SOC SUPPORT
2246M:	Vladimir Zapolskiy <vz@mleia.com>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2250F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2251F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2252F:	arch/arm/mach-lpc32xx/
2253F:	drivers/i2c/busses/i2c-pnx.c
2254F:	drivers/net/ethernet/nxp/lpc_eth.c
2255F:	drivers/usb/host/ohci-nxp.c
2256F:	drivers/watchdog/pnx4008_wdt.c
2257N:	lpc32xx
2258
2259ARM/Marvell Dove/MV78xx0/Orion SOC support
2260M:	Andrew Lunn <andrew@lunn.ch>
2261M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2262M:	Gregory Clement <gregory.clement@bootlin.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2266F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2267F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2268F:	Documentation/devicetree/bindings/soc/dove/
2269F:	arch/arm/boot/dts/marvell/dove*
2270F:	arch/arm/boot/dts/marvell/orion5x*
2271F:	arch/arm/mach-dove/
2272F:	arch/arm/mach-mv78xx0/
2273F:	arch/arm/mach-orion5x/
2274F:	arch/arm/plat-orion/
2275F:	drivers/soc/dove/
2276
2277ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2278M:	Andrew Lunn <andrew@lunn.ch>
2279M:	Gregory Clement <gregory.clement@bootlin.com>
2280M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2284F:	Documentation/devicetree/bindings/arm/marvell/
2285F:	arch/arm/boot/dts/marvell/armada*
2286F:	arch/arm/boot/dts/marvell/kirkwood*
2287F:	arch/arm/configs/mvebu_*_defconfig
2288F:	arch/arm/mach-mvebu/
2289F:	arch/arm64/boot/dts/marvell/armada*
2290F:	arch/arm64/boot/dts/marvell/cn913*
2291F:	drivers/clk/mvebu/
2292F:	drivers/cpufreq/armada-37xx-cpufreq.c
2293F:	drivers/cpufreq/armada-8k-cpufreq.c
2294F:	drivers/cpufreq/mvebu-cpufreq.c
2295F:	drivers/irqchip/irq-armada-370-xp.c
2296F:	drivers/irqchip/irq-mvebu-*
2297F:	drivers/pinctrl/mvebu/
2298F:	drivers/rtc/rtc-armada38x.c
2299
2300ARM/Mediatek RTC DRIVER
2301M:	Eddie Huang <eddie.huang@mediatek.com>
2302M:	Sean Wang <sean.wang@mediatek.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2307F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2308F:	drivers/rtc/rtc-mt2712.c
2309F:	drivers/rtc/rtc-mt6397.c
2310F:	drivers/rtc/rtc-mt7622.c
2311
2312ARM/Mediatek SoC support
2313M:	Matthias Brugger <matthias.bgg@gmail.com>
2314R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2315L:	linux-kernel@vger.kernel.org
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319W:	https://mtk.wiki.kernel.org/
2320C:	irc://irc.libera.chat/linux-mediatek
2321F:	arch/arm/boot/dts/mediatek/
2322F:	arch/arm/mach-mediatek/
2323F:	arch/arm64/boot/dts/mediatek/
2324F:	drivers/soc/mediatek/
2325N:	mtk
2326N:	mt[2678]
2327K:	mediatek
2328
2329ARM/Mediatek USB3 PHY DRIVER
2330M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/phy/mediatek,*
2335F:	drivers/phy/mediatek/
2336
2337ARM/MICROCHIP (ARM64) SoC support
2338M:	Conor Dooley <conor@kernel.org>
2339M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2340M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Supported
2343T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2344F:	arch/arm64/boot/dts/microchip/
2345
2346ARM/Microchip (AT91) SoC support
2347M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2348M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2349M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Supported
2352W:	http://www.linux4sam.org
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2354F:	arch/arm/boot/dts/microchip/at91*
2355F:	arch/arm/boot/dts/microchip/sama*
2356F:	arch/arm/include/debug/at91.S
2357F:	arch/arm/mach-at91/
2358F:	drivers/memory/atmel*
2359F:	drivers/watchdog/sama5d4_wdt.c
2360F:	include/soc/at91/
2361X:	drivers/input/touchscreen/atmel_mxt_ts.c
2362X:	drivers/net/wireless/atmel/
2363N:	at91
2364N:	atmel
2365
2366ARM/Microchip Sparx5 SoC support
2367M:	Lars Povlsen <lars.povlsen@microchip.com>
2368M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2369M:	Daniel Machon <daniel.machon@microchip.com>
2370M:	UNGLinuxDriver@microchip.com
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Supported
2373F:	arch/arm64/boot/dts/microchip/sparx*
2374F:	drivers/net/ethernet/microchip/vcap/
2375F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2376N:	sparx5
2377
2378ARM/MILBEAUT ARCHITECTURE
2379M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2380M:	Takao Orito <orito.takao@socionext.com>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383F:	arch/arm/boot/dts/socionext/milbeaut*
2384F:	arch/arm/mach-milbeaut/
2385N:	milbeaut
2386
2387ARM/MStar/Sigmastar Armv7 SoC support
2388M:	Daniel Palmer <daniel@thingy.jp>
2389M:	Romain Perier <romain.perier@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://linux-chenxing.org/
2393T:	git git://github.com/linux-chenxing/linux.git
2394F:	Documentation/devicetree/bindings/arm/mstar/*
2395F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397F:	arch/arm/boot/dts/sigmastar/
2398F:	arch/arm/mach-mstar/
2399F:	drivers/clk/mstar/
2400F:	drivers/clocksource/timer-msc313e.c
2401F:	drivers/gpio/gpio-msc313.c
2402F:	drivers/rtc/rtc-msc313.c
2403F:	drivers/watchdog/msc313e_wdt.c
2404F:	include/dt-bindings/clock/mstar-*
2405F:	include/dt-bindings/gpio/msc313-gpio.h
2406
2407ARM/NOMADIK/Ux500 ARCHITECTURES
2408M:	Linus Walleij <linus.walleij@linaro.org>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2412F:	Documentation/devicetree/bindings/arm/ste-*
2413F:	Documentation/devicetree/bindings/arm/ux500.yaml
2414F:	Documentation/devicetree/bindings/arm/ux500/
2415F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2416F:	arch/arm/boot/dts/st/ste-*
2417F:	arch/arm/mach-nomadik/
2418F:	arch/arm/mach-ux500/
2419F:	drivers/clk/clk-nomadik.c
2420F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2421F:	drivers/dma/ste_dma40*
2422F:	drivers/hwspinlock/u8500_hsem.c
2423F:	drivers/i2c/busses/i2c-nomadik.c
2424F:	drivers/iio/adc/ab8500-gpadc.c
2425F:	drivers/mfd/ab8500*
2426F:	drivers/mfd/abx500*
2427F:	drivers/mfd/db8500*
2428F:	drivers/pinctrl/nomadik/
2429F:	drivers/rtc/rtc-ab8500.c
2430F:	drivers/rtc/rtc-pl031.c
2431F:	drivers/soc/ux500/
2432
2433ARM/NUVOTON MA35 ARCHITECTURE
2434M:	Jacky Huang <ychuang3@nuvoton.com>
2435M:	Shan-Chun Hung <schung@nuvoton.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Supported
2438F:	Documentation/devicetree/bindings/*/*/*ma35*
2439F:	Documentation/devicetree/bindings/*/*ma35*
2440F:	arch/arm64/boot/dts/nuvoton/*ma35*
2441F:	drivers/*/*/*ma35*
2442F:	drivers/*/*ma35*
2443K:	ma35d1
2444
2445ARM/NUVOTON NPCM ARCHITECTURE
2446M:	Avi Fishman <avifishman70@gmail.com>
2447M:	Tomer Maimon <tmaimon77@gmail.com>
2448M:	Tali Perry <tali.perry1@gmail.com>
2449R:	Patrick Venture <venture@google.com>
2450R:	Nancy Yuen <yuenn@google.com>
2451R:	Benjamin Fair <benjaminfair@google.com>
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Supported
2454F:	Documentation/devicetree/bindings/*/*/*npcm*
2455F:	Documentation/devicetree/bindings/*/*npcm*
2456F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2457F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2458F:	arch/arm/mach-npcm/
2459F:	arch/arm64/boot/dts/nuvoton/
2460F:	drivers/*/*/*npcm*
2461F:	drivers/*/*npcm*
2462F:	drivers/rtc/rtc-nct3018y.c
2463F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2464F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2465
2466ARM/NUVOTON WPCM450 ARCHITECTURE
2467M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2468L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2469S:	Maintained
2470W:	https://github.com/neuschaefer/wpcm450/wiki
2471F:	Documentation/devicetree/bindings/*/*wpcm*
2472F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2473F:	arch/arm/configs/wpcm450_defconfig
2474F:	arch/arm/mach-npcm/wpcm450.c
2475F:	drivers/*/*/*wpcm*
2476F:	drivers/*/*wpcm*
2477
2478ARM/NXP S32G ARCHITECTURE
2479M:	Chester Lin <clin@suse.com>
2480R:	Andreas Färber <afaerber@suse.de>
2481R:	Matthias Brugger <mbrugger@suse.com>
2482R:	NXP S32 Linux Team <s32@nxp.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2486
2487ARM/Orion SoC/Technologic Systems TS-78xx platform support
2488M:	Alexander Clouter <alex@digriz.org.uk>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491W:	http://www.digriz.org.uk/ts78xx/kernel
2492F:	arch/arm/mach-orion5x/ts78xx-*
2493
2494ARM/OXNAS platform support
2495M:	Neil Armstrong <neil.armstrong@linaro.org>
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497L:	linux-oxnas@groups.io (moderated for non-subscribers)
2498S:	Maintained
2499F:	arch/arm/boot/dts/ox8*.dts*
2500F:	arch/arm/mach-oxnas/
2501F:	drivers/power/reset/oxnas-restart.c
2502N:	oxnas
2503
2504ARM/QUALCOMM CHROMEBOOK SUPPORT
2505R:	cros-qcom-dts-watchers@chromium.org
2506F:	arch/arm64/boot/dts/qcom/sc7180*
2507F:	arch/arm64/boot/dts/qcom/sc7280*
2508F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2509
2510ARM/QUALCOMM SUPPORT
2511M:	Andy Gross <agross@kernel.org>
2512M:	Bjorn Andersson <andersson@kernel.org>
2513M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2514L:	linux-arm-msm@vger.kernel.org
2515S:	Maintained
2516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2517F:	Documentation/devicetree/bindings/*/qcom*
2518F:	Documentation/devicetree/bindings/soc/qcom/
2519F:	arch/arm/boot/dts/qcom/
2520F:	arch/arm/configs/qcom_defconfig
2521F:	arch/arm/mach-qcom/
2522F:	arch/arm64/boot/dts/qcom/
2523F:	drivers/*/*/pm8???-*
2524F:	drivers/*/*/qcom*
2525F:	drivers/*/*/qcom/
2526F:	drivers/*/qcom*
2527F:	drivers/*/qcom/
2528F:	drivers/bluetooth/btqcomsmd.c
2529F:	drivers/clocksource/timer-qcom.c
2530F:	drivers/cpuidle/cpuidle-qcom-spm.c
2531F:	drivers/extcon/extcon-qcom*
2532F:	drivers/i2c/busses/i2c-qcom-geni.c
2533F:	drivers/i2c/busses/i2c-qup.c
2534F:	drivers/iommu/msm*
2535F:	drivers/mfd/ssbi.c
2536F:	drivers/mmc/host/mmci_qcom*
2537F:	drivers/mmc/host/sdhci-msm.c
2538F:	drivers/pci/controller/dwc/pcie-qcom.c
2539F:	drivers/phy/qualcomm/
2540F:	drivers/power/*/msm*
2541F:	drivers/reset/reset-qcom-*
2542F:	drivers/spi/spi-geni-qcom.c
2543F:	drivers/spi/spi-qcom-qspi.c
2544F:	drivers/spi/spi-qup.c
2545F:	drivers/tty/serial/msm_serial.c
2546F:	drivers/ufs/host/ufs-qcom*
2547F:	drivers/usb/dwc3/dwc3-qcom.c
2548F:	include/dt-bindings/*/qcom*
2549F:	include/linux/*/qcom*
2550F:	include/linux/soc/qcom/
2551
2552ARM/RDA MICRO ARCHITECTURE
2553M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	Documentation/devicetree/bindings/arm/rda.yaml
2558F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2559F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2560F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2561F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2562F:	arch/arm/boot/dts/unisoc/
2563F:	drivers/clocksource/timer-rda.c
2564F:	drivers/gpio/gpio-rda.c
2565F:	drivers/irqchip/irq-rda-intc.c
2566F:	drivers/tty/serial/rda-uart.c
2567
2568ARM/REALTEK ARCHITECTURE
2569M:	Andreas Färber <afaerber@suse.de>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	Documentation/devicetree/bindings/arm/realtek.yaml
2574F:	arch/arm/boot/dts/realtek/
2575F:	arch/arm/mach-realtek/
2576F:	arch/arm64/boot/dts/realtek/
2577
2578ARM/RISC-V/RENESAS ARCHITECTURE
2579M:	Geert Uytterhoeven <geert+renesas@glider.be>
2580M:	Magnus Damm <magnus.damm@gmail.com>
2581L:	linux-renesas-soc@vger.kernel.org
2582S:	Supported
2583Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2584C:	irc://irc.libera.chat/renesas-soc
2585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2586F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2587F:	Documentation/devicetree/bindings/soc/renesas/
2588F:	arch/arm/boot/dts/renesas/
2589F:	arch/arm/configs/shmobile_defconfig
2590F:	arch/arm/include/debug/renesas-scif.S
2591F:	arch/arm/mach-shmobile/
2592F:	arch/arm64/boot/dts/renesas/
2593F:	arch/riscv/boot/dts/renesas/
2594F:	drivers/soc/renesas/
2595F:	include/linux/soc/renesas/
2596K:	\brenesas,
2597
2598ARM/RISCPC ARCHITECTURE
2599M:	Russell King <linux@armlinux.org.uk>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602W:	http://www.armlinux.org.uk/
2603F:	arch/arm/include/asm/hardware/ioc.h
2604F:	arch/arm/include/asm/hardware/iomd.h
2605F:	arch/arm/include/asm/hardware/memc.h
2606F:	arch/arm/mach-rpc/
2607F:	drivers/net/ethernet/8390/etherh.c
2608F:	drivers/net/ethernet/i825xx/ether1*
2609F:	drivers/net/ethernet/seeq/ether3*
2610F:	drivers/scsi/arm/
2611
2612ARM/Rockchip SoC support
2613M:	Heiko Stuebner <heiko@sntech.de>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-rockchip@lists.infradead.org
2616S:	Maintained
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2618F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2619F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2620F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2621F:	arch/arm/boot/dts/rockchip/
2622F:	arch/arm/mach-rockchip/
2623F:	drivers/*/*/*rockchip*
2624F:	drivers/*/*rockchip*
2625F:	drivers/clk/rockchip/
2626F:	drivers/i2c/busses/i2c-rk3x.c
2627F:	sound/soc/rockchip/
2628N:	rockchip
2629
2630ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2631M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2632R:	Alim Akhtar <alim.akhtar@samsung.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-samsung-soc@vger.kernel.org
2635S:	Maintained
2636Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2637B:	mailto:linux-samsung-soc@vger.kernel.org
2638C:	irc://irc.libera.chat/linux-exynos
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2640F:	Documentation/arch/arm/samsung/
2641F:	Documentation/devicetree/bindings/arm/samsung/
2642F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2643F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2644F:	Documentation/devicetree/bindings/soc/samsung/
2645F:	arch/arm/boot/dts/samsung/
2646F:	arch/arm/mach-exynos*/
2647F:	arch/arm/mach-s3c/
2648F:	arch/arm/mach-s5p*/
2649F:	arch/arm64/boot/dts/exynos/
2650F:	drivers/*/*/*s3c24*
2651F:	drivers/*/*s3c24*
2652F:	drivers/*/*s3c64xx*
2653F:	drivers/*/*s5pv210*
2654F:	drivers/clocksource/samsung_pwm_timer.c
2655F:	drivers/memory/samsung/
2656F:	drivers/pwm/pwm-samsung.c
2657F:	drivers/soc/samsung/
2658F:	drivers/tty/serial/samsung*
2659F:	include/clocksource/samsung_pwm.h
2660F:	include/linux/platform_data/*s3c*
2661F:	include/linux/serial_s3c.h
2662F:	include/linux/soc/samsung/
2663N:	exynos
2664N:	s3c64xx
2665N:	s5pv210
2666
2667ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2668M:	Łukasz Stelmach <l.stelmach@samsung.com>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670L:	linux-media@vger.kernel.org
2671S:	Maintained
2672F:	drivers/media/platform/samsung/s5p-g2d/
2673
2674ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2675M:	Marek Szyprowski <m.szyprowski@samsung.com>
2676L:	linux-samsung-soc@vger.kernel.org
2677L:	linux-media@vger.kernel.org
2678S:	Maintained
2679F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2680F:	drivers/media/cec/platform/s5p/
2681
2682ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2683M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2684M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2685M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-media@vger.kernel.org
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2690F:	drivers/media/platform/samsung/s5p-jpeg/
2691
2692ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2693M:	Marek Szyprowski <m.szyprowski@samsung.com>
2694M:	Andrzej Hajda <andrzej.hajda@intel.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-media@vger.kernel.org
2697S:	Maintained
2698F:	drivers/media/platform/samsung/s5p-mfc/
2699
2700ARM/SOCFPGA ARCHITECTURE
2701M:	Dinh Nguyen <dinguyen@kernel.org>
2702S:	Maintained
2703W:	http://www.rocketboards.org
2704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2705F:	arch/arm/boot/dts/intel/socfpga/
2706F:	arch/arm/configs/socfpga_defconfig
2707F:	arch/arm/mach-socfpga/
2708F:	arch/arm64/boot/dts/altera/
2709F:	arch/arm64/boot/dts/intel/
2710
2711ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2712M:	Dinh Nguyen <dinguyen@kernel.org>
2713S:	Maintained
2714F:	drivers/clk/socfpga/
2715
2716ARM/SOCFPGA EDAC SUPPORT
2717M:	Dinh Nguyen <dinguyen@kernel.org>
2718S:	Maintained
2719F:	drivers/edac/altera_edac.[ch]
2720
2721ARM/SPREADTRUM SoC SUPPORT
2722M:	Orson Zhai <orsonzhai@gmail.com>
2723M:	Baolin Wang <baolin.wang7@gmail.com>
2724M:	Chunyan Zhang <zhang.lyra@gmail.com>
2725S:	Maintained
2726F:	arch/arm64/boot/dts/sprd
2727N:	sprd
2728N:	sc27xx
2729N:	sc2731
2730
2731ARM/STI ARCHITECTURE
2732M:	Patrice Chotard <patrice.chotard@foss.st.com>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735W:	http://www.stlinux.com
2736F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2737F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2738F:	arch/arm/boot/dts/st/sti*
2739F:	arch/arm/mach-sti/
2740F:	drivers/ata/ahci_st.c
2741F:	drivers/char/hw_random/st-rng.c
2742F:	drivers/clocksource/arm_global_timer.c
2743F:	drivers/clocksource/clksrc_st_lpc.c
2744F:	drivers/cpufreq/sti-cpufreq.c
2745F:	drivers/dma/st_fdma*
2746F:	drivers/i2c/busses/i2c-st.c
2747F:	drivers/media/platform/st/sti/c8sectpfe/
2748F:	drivers/media/rc/st_rc.c
2749F:	drivers/mmc/host/sdhci-st.c
2750F:	drivers/phy/st/phy-miphy28lp.c
2751F:	drivers/phy/st/phy-stih407-usb.c
2752F:	drivers/pinctrl/pinctrl-st.c
2753F:	drivers/remoteproc/st_remoteproc.c
2754F:	drivers/remoteproc/st_slim_rproc.c
2755F:	drivers/reset/sti/
2756F:	drivers/rtc/rtc-st-lpc.c
2757F:	drivers/tty/serial/st-asc.c
2758F:	drivers/usb/dwc3/dwc3-st.c
2759F:	drivers/usb/host/ehci-st.c
2760F:	drivers/usb/host/ohci-st.c
2761F:	drivers/watchdog/st_lpc_wdt.c
2762F:	include/linux/remoteproc/st_slim_rproc.h
2763
2764ARM/STM32 ARCHITECTURE
2765M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2766M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2767L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2771F:	arch/arm/boot/dts/st/stm32*
2772F:	arch/arm/mach-stm32/
2773F:	arch/arm64/boot/dts/st/
2774F:	drivers/clocksource/armv7m_systick.c
2775N:	stm32
2776N:	stm
2777
2778ARM/SUNPLUS SP7021 SOC SUPPORT
2779M:	Qin Jian <qinjian@cqplus1.com>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2781S:	Maintained
2782W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2783F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2784F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2785F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2786F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2787F:	arch/arm/boot/dts/sunplus/
2788F:	arch/arm/configs/sp7021_*defconfig
2789F:	arch/arm/mach-sunplus/
2790F:	drivers/clk/clk-sp7021.c
2791F:	drivers/irqchip/irq-sp7021-intc.c
2792F:	drivers/reset/reset-sunplus.c
2793F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2794F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2795
2796ARM/Synaptics SoC support
2797M:	Jisheng Zhang <jszhang@kernel.org>
2798M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801F:	arch/arm/boot/dts/synaptics/
2802F:	arch/arm/mach-berlin/
2803F:	arch/arm64/boot/dts/synaptics/
2804
2805ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2806M:	Lennert Buytenhek <kernel@wantstofly.org>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809
2810ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2811M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2812L:	linux-tegra@vger.kernel.org
2813L:	linux-media@vger.kernel.org
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2816F:	drivers/media/cec/platform/tegra/
2817
2818ARM/TESLA FSD SoC SUPPORT
2819M:	Alim Akhtar <alim.akhtar@samsung.com>
2820M:	linux-fsd@tesla.com
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-samsung-soc@vger.kernel.org
2823S:	Maintained
2824F:	arch/arm64/boot/dts/tesla/
2825
2826ARM/TETON BGA MACHINE SUPPORT
2827M:	"Mark F. Brown" <mark.brown314@gmail.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830
2831ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2832M:	Santosh Shilimkar <ssantosh@kernel.org>
2833L:	linux-kernel@vger.kernel.org
2834S:	Maintained
2835F:	drivers/memory/*emif*
2836
2837ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2838M:	Nishanth Menon <nm@ti.com>
2839M:	Santosh Shilimkar <ssantosh@kernel.org>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2843F:	arch/arm/boot/dts/ti/keystone/
2844F:	arch/arm/mach-keystone/
2845
2846ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2847M:	Santosh Shilimkar <ssantosh@kernel.org>
2848L:	linux-kernel@vger.kernel.org
2849S:	Maintained
2850F:	drivers/clk/keystone/
2851
2852ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2853M:	Santosh Shilimkar <ssantosh@kernel.org>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855L:	linux-kernel@vger.kernel.org
2856S:	Maintained
2857F:	drivers/clocksource/timer-keystone.c
2858
2859ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2860M:	Santosh Shilimkar <ssantosh@kernel.org>
2861L:	linux-kernel@vger.kernel.org
2862S:	Maintained
2863F:	drivers/power/reset/keystone-reset.c
2864
2865ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2866M:	Nishanth Menon <nm@ti.com>
2867M:	Vignesh Raghavendra <vigneshr@ti.com>
2868M:	Tero Kristo <kristo@kernel.org>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Supported
2871F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2872F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2873F:	arch/arm64/boot/dts/ti/Makefile
2874F:	arch/arm64/boot/dts/ti/k3-*
2875
2876ARM/TOSHIBA VISCONTI ARCHITECTURE
2877M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Supported
2880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2881F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2882F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2883F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2884F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2885F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2886F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2887F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2888F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2889F:	arch/arm64/boot/dts/toshiba/
2890F:	drivers/clk/visconti/
2891F:	drivers/gpio/gpio-visconti.c
2892F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2893F:	drivers/pci/controller/dwc/pcie-visconti.c
2894F:	drivers/pinctrl/visconti/
2895F:	drivers/watchdog/visconti_wdt.c
2896N:	visconti
2897
2898ARM/UNIPHIER ARCHITECTURE
2899M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2900M:	Masami Hiramatsu <mhiramat@kernel.org>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2904F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2905F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2906F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2907F:	arch/arm/boot/dts/socionext/uniphier*
2908F:	arch/arm/include/asm/hardware/cache-uniphier.h
2909F:	arch/arm/mach-uniphier/
2910F:	arch/arm/mm/cache-uniphier.c
2911F:	arch/arm64/boot/dts/socionext/uniphier*
2912F:	drivers/bus/uniphier-system-bus.c
2913F:	drivers/clk/uniphier/
2914F:	drivers/dma/uniphier-mdmac.c
2915F:	drivers/gpio/gpio-uniphier.c
2916F:	drivers/i2c/busses/i2c-uniphier*
2917F:	drivers/irqchip/irq-uniphier-aidet.c
2918F:	drivers/mmc/host/uniphier-sd.c
2919F:	drivers/pinctrl/uniphier/
2920F:	drivers/reset/reset-uniphier.c
2921F:	drivers/tty/serial/8250/8250_uniphier.c
2922N:	uniphier
2923
2924ARM/VERSATILE EXPRESS PLATFORM
2925M:	Liviu Dudau <liviu.dudau@arm.com>
2926M:	Sudeep Holla <sudeep.holla@arm.com>
2927M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930F:	*/*/*/vexpress*
2931F:	*/*/vexpress*
2932F:	arch/arm/boot/dts/arm/vexpress*
2933F:	arch/arm/mach-versatile/
2934F:	arch/arm64/boot/dts/arm/
2935F:	drivers/clk/versatile/clk-vexpress-osc.c
2936F:	drivers/clocksource/timer-versatile.c
2937N:	mps2
2938
2939ARM/VFP SUPPORT
2940M:	Russell King <linux@armlinux.org.uk>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943W:	http://www.armlinux.org.uk/
2944F:	arch/arm/vfp/
2945
2946ARM/VT8500 ARM ARCHITECTURE
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Orphan
2949F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2950F:	arch/arm/mach-vt8500/
2951F:	drivers/clocksource/timer-vt8500.c
2952F:	drivers/i2c/busses/i2c-wmt.c
2953F:	drivers/mmc/host/wmt-sdmmc.c
2954F:	drivers/pwm/pwm-vt8500.c
2955F:	drivers/rtc/rtc-vt8500.c
2956F:	drivers/tty/serial/vt8500_serial.c
2957F:	drivers/usb/host/ehci-platform.c
2958F:	drivers/usb/host/uhci-platform.c
2959F:	drivers/video/fbdev/vt8500lcdfb.*
2960F:	drivers/video/fbdev/wm8505fb*
2961F:	drivers/video/fbdev/wmt_ge_rops.*
2962
2963ARM/ZYNQ ARCHITECTURE
2964M:	Michal Simek <michal.simek@amd.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Supported
2967W:	http://wiki.xilinx.com
2968T:	git https://github.com/Xilinx/linux-xlnx.git
2969F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2970F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2971F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2972F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2973F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2974F:	arch/arm/mach-zynq/
2975F:	drivers/clocksource/timer-cadence-ttc.c
2976F:	drivers/cpuidle/cpuidle-zynq.c
2977F:	drivers/edac/synopsys_edac.c
2978F:	drivers/i2c/busses/i2c-cadence.c
2979F:	drivers/i2c/busses/i2c-xiic.c
2980F:	drivers/mmc/host/sdhci-of-arasan.c
2981N:	zynq
2982N:	xilinx
2983
2984ARM64 PORT (AARCH64 ARCHITECTURE)
2985M:	Catalin Marinas <catalin.marinas@arm.com>
2986M:	Will Deacon <will@kernel.org>
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988S:	Maintained
2989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2990F:	Documentation/arch/arm64/
2991F:	arch/arm64/
2992F:	tools/testing/selftests/arm64/
2993X:	arch/arm64/boot/dts/
2994
2995ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2996M:	George McCollister <george.mccollister@gmail.com>
2997L:	netdev@vger.kernel.org
2998S:	Maintained
2999F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3000F:	drivers/net/dsa/xrs700x/*
3001F:	net/dsa/tag_xrs700x.c
3002
3003AS3645A LED FLASH CONTROLLER DRIVER
3004M:	Sakari Ailus <sakari.ailus@iki.fi>
3005L:	linux-leds@vger.kernel.org
3006S:	Maintained
3007F:	drivers/leds/flash/leds-as3645a.c
3008
3009ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3010M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3011L:	linux-media@vger.kernel.org
3012S:	Maintained
3013T:	git git://linuxtv.org/media_tree.git
3014F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3015F:	drivers/media/i2c/ak7375.c
3016
3017ASAHI KASEI AK8974 DRIVER
3018M:	Linus Walleij <linus.walleij@linaro.org>
3019L:	linux-iio@vger.kernel.org
3020S:	Supported
3021W:	http://www.akm.com/
3022F:	drivers/iio/magnetometer/ak8974.c
3023
3024ASC7621 HARDWARE MONITOR DRIVER
3025M:	George Joseph <george.joseph@fairview5.com>
3026L:	linux-hwmon@vger.kernel.org
3027S:	Maintained
3028F:	Documentation/hwmon/asc7621.rst
3029F:	drivers/hwmon/asc7621.c
3030
3031ASIX AX88796C SPI ETHERNET ADAPTER
3032M:	Łukasz Stelmach <l.stelmach@samsung.com>
3033S:	Maintained
3034F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3035F:	drivers/net/ethernet/asix/ax88796c_*
3036
3037ASPEED CRYPTO DRIVER
3038M:	Neal Liu <neal_liu@aspeedtech.com>
3039L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3040S:	Maintained
3041F:	Documentation/devicetree/bindings/crypto/aspeed,*
3042F:	drivers/crypto/aspeed/
3043
3044ASPEED PECI CONTROLLER
3045M:	Iwona Winiarska <iwona.winiarska@intel.com>
3046L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3047L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3048S:	Supported
3049F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3050F:	drivers/peci/controller/peci-aspeed.c
3051
3052ASPEED PINCTRL DRIVERS
3053M:	Andrew Jeffery <andrew@aj.id.au>
3054L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3055L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3056L:	linux-gpio@vger.kernel.org
3057S:	Maintained
3058F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3059F:	drivers/pinctrl/aspeed/
3060
3061ASPEED SCU INTERRUPT CONTROLLER DRIVER
3062M:	Eddie James <eajames@linux.ibm.com>
3063L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3066F:	drivers/irqchip/irq-aspeed-scu-ic.c
3067F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3068
3069ASPEED SD/MMC DRIVER
3070M:	Andrew Jeffery <andrew@aj.id.au>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073L:	linux-mmc@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3076F:	drivers/mmc/host/sdhci-of-aspeed*
3077
3078ASPEED SMC SPI DRIVER
3079M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3080M:	Cédric Le Goater <clg@kaod.org>
3081L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3082L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3083L:	linux-spi@vger.kernel.org
3084S:	Maintained
3085F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3086F:	drivers/spi/spi-aspeed-smc.c
3087
3088ASPEED USB UDC DRIVER
3089M:	Neal Liu <neal_liu@aspeedtech.com>
3090L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Maintained
3092F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3093F:	drivers/usb/gadget/udc/aspeed_udc.c
3094
3095ASPEED VIDEO ENGINE DRIVER
3096M:	Eddie James <eajames@linux.ibm.com>
3097L:	linux-media@vger.kernel.org
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3101F:	drivers/media/platform/aspeed/
3102
3103ASUS EC HARDWARE MONITOR DRIVER
3104M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3105L:	linux-hwmon@vger.kernel.org
3106S:	Maintained
3107F:	drivers/hwmon/asus-ec-sensors.c
3108
3109ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3110M:	Corentin Chary <corentin.chary@gmail.com>
3111L:	acpi4asus-user@lists.sourceforge.net
3112L:	platform-driver-x86@vger.kernel.org
3113S:	Maintained
3114W:	http://acpi4asus.sf.net
3115F:	drivers/platform/x86/asus*.c
3116F:	drivers/platform/x86/eeepc*.c
3117
3118ASUS TF103C DOCK DRIVER
3119M:	Hans de Goede <hdegoede@redhat.com>
3120L:	platform-driver-x86@vger.kernel.org
3121S:	Maintained
3122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3123F:	drivers/platform/x86/asus-tf103c-dock.c
3124
3125ASUS WIRELESS RADIO CONTROL DRIVER
3126M:	João Paulo Rechi Vita <jprvita@gmail.com>
3127L:	platform-driver-x86@vger.kernel.org
3128S:	Maintained
3129F:	drivers/platform/x86/asus-wireless.c
3130
3131ASUS WMI HARDWARE MONITOR DRIVER
3132M:	Ed Brindley <kernel@maidavale.org>
3133M:	Denis Pauk <pauk.denis@gmail.com>
3134L:	linux-hwmon@vger.kernel.org
3135S:	Maintained
3136F:	drivers/hwmon/asus_wmi_sensors.c
3137
3138ASYMMETRIC KEYS
3139M:	David Howells <dhowells@redhat.com>
3140L:	keyrings@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/crypto/asymmetric-keys.rst
3143F:	crypto/asymmetric_keys/
3144F:	include/crypto/pkcs7.h
3145F:	include/crypto/public_key.h
3146F:	include/linux/verification.h
3147
3148ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3149R:	Dan Williams <dan.j.williams@intel.com>
3150S:	Odd fixes
3151W:	http://sourceforge.net/projects/xscaleiop
3152F:	Documentation/crypto/async-tx-api.rst
3153F:	crypto/async_tx/
3154F:	include/linux/async_tx.h
3155
3156AT24 EEPROM DRIVER
3157M:	Bartosz Golaszewski <brgl@bgdev.pl>
3158L:	linux-i2c@vger.kernel.org
3159S:	Maintained
3160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3161F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3162F:	drivers/misc/eeprom/at24.c
3163
3164ATA OVER ETHERNET (AOE) DRIVER
3165M:	"Justin Sanders" <justin@coraid.com>
3166S:	Supported
3167W:	http://www.openaoe.org/
3168F:	Documentation/admin-guide/aoe/
3169F:	drivers/block/aoe/
3170
3171ATC260X PMIC MFD DRIVER
3172M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3173M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3174L:	linux-actions@lists.infradead.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3177F:	drivers/input/misc/atc260x-onkey.c
3178F:	drivers/mfd/atc260*
3179F:	drivers/power/reset/atc260x-poweroff.c
3180F:	drivers/regulator/atc260x-regulator.c
3181F:	include/linux/mfd/atc260x/*
3182
3183ATHEROS 71XX/9XXX GPIO DRIVER
3184M:	Alban Bedel <albeu@free.fr>
3185S:	Maintained
3186W:	https://github.com/AlbanBedel/linux
3187T:	git git://github.com/AlbanBedel/linux
3188F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3189F:	drivers/gpio/gpio-ath79.c
3190
3191ATHEROS 71XX/9XXX USB PHY DRIVER
3192M:	Alban Bedel <albeu@free.fr>
3193S:	Maintained
3194W:	https://github.com/AlbanBedel/linux
3195T:	git git://github.com/AlbanBedel/linux
3196F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3197F:	drivers/phy/qualcomm/phy-ath79-usb.c
3198
3199ATHEROS ATH GENERIC UTILITIES
3200M:	Kalle Valo <kvalo@kernel.org>
3201L:	linux-wireless@vger.kernel.org
3202S:	Supported
3203F:	drivers/net/wireless/ath/*
3204
3205ATHEROS ATH5K WIRELESS DRIVER
3206M:	Jiri Slaby <jirislaby@kernel.org>
3207M:	Nick Kossifidis <mickflemm@gmail.com>
3208M:	Luis Chamberlain <mcgrof@kernel.org>
3209L:	linux-wireless@vger.kernel.org
3210S:	Maintained
3211W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3212F:	drivers/net/wireless/ath/ath5k/
3213
3214ATHEROS ATH6KL WIRELESS DRIVER
3215L:	linux-wireless@vger.kernel.org
3216S:	Orphan
3217W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3218F:	drivers/net/wireless/ath/ath6kl/
3219
3220ATI_REMOTE2 DRIVER
3221M:	Ville Syrjala <syrjala@sci.fi>
3222S:	Maintained
3223F:	drivers/input/misc/ati_remote2.c
3224
3225ATK0110 HWMON DRIVER
3226M:	Luca Tettamanti <kronos.it@gmail.com>
3227L:	linux-hwmon@vger.kernel.org
3228S:	Maintained
3229F:	drivers/hwmon/asus_atk0110.c
3230
3231ATLX ETHERNET DRIVERS
3232M:	Chris Snook <chris.snook@gmail.com>
3233L:	netdev@vger.kernel.org
3234S:	Maintained
3235W:	http://sourceforge.net/projects/atl1
3236W:	http://atl1.sourceforge.net
3237F:	drivers/net/ethernet/atheros/
3238
3239ATM
3240M:	Chas Williams <3chas3@gmail.com>
3241L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3242L:	netdev@vger.kernel.org
3243S:	Maintained
3244W:	http://linux-atm.sourceforge.net
3245F:	drivers/atm/
3246F:	include/linux/atm*
3247F:	include/uapi/linux/atm*
3248
3249ATMEL MACB ETHERNET DRIVER
3250M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3251M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3252S:	Supported
3253F:	drivers/net/ethernet/cadence/
3254
3255ATMEL MAXTOUCH DRIVER
3256M:	Nick Dyer <nick@shmanahar.org>
3257S:	Maintained
3258T:	git git://github.com/ndyer/linux.git
3259F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3260F:	drivers/input/touchscreen/atmel_mxt_ts.c
3261
3262ATMEL WIRELESS DRIVER
3263M:	Simon Kelley <simon@thekelleys.org.uk>
3264L:	linux-wireless@vger.kernel.org
3265S:	Maintained
3266W:	http://www.thekelleys.org.uk/atmel
3267W:	http://atmelwlandriver.sourceforge.net/
3268F:	drivers/net/wireless/atmel/atmel*
3269
3270ATOMIC INFRASTRUCTURE
3271M:	Will Deacon <will@kernel.org>
3272M:	Peter Zijlstra <peterz@infradead.org>
3273R:	Boqun Feng <boqun.feng@gmail.com>
3274R:	Mark Rutland <mark.rutland@arm.com>
3275L:	linux-kernel@vger.kernel.org
3276S:	Maintained
3277F:	Documentation/atomic_*.txt
3278F:	arch/*/include/asm/atomic*.h
3279F:	include/*/atomic*.h
3280F:	include/linux/refcount.h
3281F:	scripts/atomic/
3282
3283ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3284M:	Bradley Grove <linuxdrivers@attotech.com>
3285L:	linux-scsi@vger.kernel.org
3286S:	Supported
3287W:	http://www.attotech.com
3288F:	drivers/scsi/esas2r
3289
3290ATUSB IEEE 802.15.4 RADIO DRIVER
3291M:	Stefan Schmidt <stefan@datenfreihafen.org>
3292L:	linux-wpan@vger.kernel.org
3293S:	Maintained
3294F:	drivers/net/ieee802154/at86rf230.h
3295F:	drivers/net/ieee802154/atusb.c
3296F:	drivers/net/ieee802154/atusb.h
3297
3298AUDIT SUBSYSTEM
3299M:	Paul Moore <paul@paul-moore.com>
3300M:	Eric Paris <eparis@redhat.com>
3301L:	audit@vger.kernel.org
3302S:	Supported
3303W:	https://github.com/linux-audit
3304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3305F:	include/asm-generic/audit_*.h
3306F:	include/linux/audit.h
3307F:	include/linux/audit_arch.h
3308F:	include/uapi/linux/audit.h
3309F:	kernel/audit*
3310F:	lib/*audit.c
3311
3312AUXILIARY BUS DRIVER
3313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3314R:	Dave Ertman <david.m.ertman@intel.com>
3315R:	Ira Weiny <ira.weiny@intel.com>
3316S:	Supported
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3318F:	Documentation/driver-api/auxiliary_bus.rst
3319F:	drivers/base/auxiliary.c
3320F:	include/linux/auxiliary_bus.h
3321
3322AUXILIARY DISPLAY DRIVERS
3323M:	Miguel Ojeda <ojeda@kernel.org>
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/auxdisplay/
3326F:	drivers/auxdisplay/
3327F:	include/linux/cfag12864b.h
3328
3329AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3330M:	Andreas Klinger <ak@it-klinger.de>
3331L:	linux-iio@vger.kernel.org
3332S:	Maintained
3333F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3334F:	drivers/iio/adc/hx711.c
3335
3336AX.25 NETWORK LAYER
3337M:	Ralf Baechle <ralf@linux-mips.org>
3338L:	linux-hams@vger.kernel.org
3339S:	Maintained
3340W:	http://www.linux-ax25.org/
3341F:	include/net/ax25.h
3342F:	include/uapi/linux/ax25.h
3343F:	net/ax25/
3344
3345AXENTIA ARM DEVICES
3346M:	Peter Rosin <peda@axentia.se>
3347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3348S:	Maintained
3349F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3350F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3351F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3352F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3353
3354AXENTIA ASOC DRIVERS
3355M:	Peter Rosin <peda@axentia.se>
3356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/sound/axentia,*
3359F:	sound/soc/atmel/tse850-pcm5142.c
3360
3361AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3362M:	Nuno Sá <nuno.sa@analog.com>
3363L:	linux-hwmon@vger.kernel.org
3364S:	Supported
3365W:	https://ez.analog.com/linux-software-drivers
3366F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3367F:	drivers/hwmon/axi-fan-control.c
3368
3369AXXIA I2C CONTROLLER
3370M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3371L:	linux-i2c@vger.kernel.org
3372S:	Maintained
3373F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3374F:	drivers/i2c/busses/i2c-axxia.c
3375
3376AZ6007 DVB DRIVER
3377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3378L:	linux-media@vger.kernel.org
3379S:	Maintained
3380W:	https://linuxtv.org
3381T:	git git://linuxtv.org/media_tree.git
3382F:	drivers/media/usb/dvb-usb-v2/az6007.c
3383
3384AZTECH FM RADIO RECEIVER DRIVER
3385M:	Hans Verkuil <hverkuil@xs4all.nl>
3386L:	linux-media@vger.kernel.org
3387S:	Maintained
3388W:	https://linuxtv.org
3389T:	git git://linuxtv.org/media_tree.git
3390F:	drivers/media/radio/radio-aztech*
3391
3392B43 WIRELESS DRIVER
3393L:	linux-wireless@vger.kernel.org
3394L:	b43-dev@lists.infradead.org
3395S:	Odd Fixes
3396W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3397F:	drivers/net/wireless/broadcom/b43/
3398
3399B43LEGACY WIRELESS DRIVER
3400M:	Larry Finger <Larry.Finger@lwfinger.net>
3401L:	linux-wireless@vger.kernel.org
3402L:	b43-dev@lists.infradead.org
3403S:	Maintained
3404W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3405F:	drivers/net/wireless/broadcom/b43legacy/
3406
3407BACKLIGHT CLASS/SUBSYSTEM
3408M:	Lee Jones <lee@kernel.org>
3409M:	Daniel Thompson <daniel.thompson@linaro.org>
3410M:	Jingoo Han <jingoohan1@gmail.com>
3411L:	dri-devel@lists.freedesktop.org
3412S:	Maintained
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3414F:	Documentation/ABI/stable/sysfs-class-backlight
3415F:	Documentation/ABI/testing/sysfs-class-backlight
3416F:	Documentation/devicetree/bindings/leds/backlight
3417F:	drivers/video/backlight/
3418F:	include/linux/backlight.h
3419F:	include/linux/pwm_backlight.h
3420
3421BARCO P50 GPIO DRIVER
3422M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3423M:	Peter Korsgaard <peter.korsgaard@barco.com>
3424S:	Maintained
3425F:	drivers/platform/x86/barco-p50-gpio.c
3426
3427BATMAN ADVANCED
3428M:	Marek Lindner <mareklindner@neomailbox.ch>
3429M:	Simon Wunderlich <sw@simonwunderlich.de>
3430M:	Antonio Quartulli <a@unstable.cc>
3431M:	Sven Eckelmann <sven@narfation.org>
3432L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3433S:	Maintained
3434W:	https://www.open-mesh.org/
3435Q:	https://patchwork.open-mesh.org/project/batman/list/
3436B:	https://www.open-mesh.org/projects/batman-adv/issues
3437C:	ircs://irc.hackint.org/batadv
3438T:	git https://git.open-mesh.org/linux-merge.git
3439F:	Documentation/networking/batman-adv.rst
3440F:	include/uapi/linux/batadv_packet.h
3441F:	include/uapi/linux/batman_adv.h
3442F:	net/batman-adv/
3443
3444BAYCOM/HDLCDRV DRIVERS FOR AX.25
3445M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3446L:	linux-hams@vger.kernel.org
3447S:	Maintained
3448W:	http://www.baycom.org/~tom/ham/ham.html
3449F:	drivers/net/hamradio/baycom*
3450
3451BCACHE (BLOCK LAYER CACHE)
3452M:	Coly Li <colyli@suse.de>
3453M:	Kent Overstreet <kent.overstreet@gmail.com>
3454L:	linux-bcache@vger.kernel.org
3455S:	Maintained
3456W:	http://bcache.evilpiepirate.org
3457C:	irc://irc.oftc.net/bcache
3458F:	drivers/md/bcache/
3459
3460BDISP ST MEDIA DRIVER
3461M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3462L:	linux-media@vger.kernel.org
3463S:	Supported
3464W:	https://linuxtv.org
3465T:	git git://linuxtv.org/media_tree.git
3466F:	drivers/media/platform/st/sti/bdisp
3467
3468BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3469M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3470L:	netdev@vger.kernel.org
3471S:	Maintained
3472F:	drivers/net/ethernet/ec_bhf.c
3473
3474BEFS FILE SYSTEM
3475M:	Luis de Bethencourt <luisbg@kernel.org>
3476M:	Salah Triki <salah.triki@gmail.com>
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3479F:	Documentation/filesystems/befs.rst
3480F:	fs/befs/
3481
3482BFQ I/O SCHEDULER
3483M:	Paolo Valente <paolo.valente@unimore.it>
3484M:	Jens Axboe <axboe@kernel.dk>
3485L:	linux-block@vger.kernel.org
3486S:	Maintained
3487F:	Documentation/block/bfq-iosched.rst
3488F:	block/bfq-*
3489
3490BFS FILE SYSTEM
3491M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3492S:	Maintained
3493F:	Documentation/filesystems/bfs.rst
3494F:	fs/bfs/
3495F:	include/uapi/linux/bfs_fs.h
3496
3497BITMAP API
3498M:	Yury Norov <yury.norov@gmail.com>
3499R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3500R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3501S:	Maintained
3502F:	include/linux/bitfield.h
3503F:	include/linux/bitmap.h
3504F:	include/linux/bits.h
3505F:	include/linux/cpumask.h
3506F:	include/linux/find.h
3507F:	include/linux/nodemask.h
3508F:	include/vdso/bits.h
3509F:	lib/bitmap.c
3510F:	lib/cpumask.c
3511F:	lib/cpumask_kunit.c
3512F:	lib/find_bit.c
3513F:	lib/find_bit_benchmark.c
3514F:	lib/test_bitmap.c
3515F:	tools/include/linux/bitfield.h
3516F:	tools/include/linux/bitmap.h
3517F:	tools/include/linux/bits.h
3518F:	tools/include/linux/find.h
3519F:	tools/include/vdso/bits.h
3520F:	tools/lib/bitmap.c
3521F:	tools/lib/find_bit.c
3522
3523BLINKM RGB LED DRIVER
3524M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3525S:	Maintained
3526F:	drivers/leds/leds-blinkm.c
3527
3528BLOCK LAYER
3529M:	Jens Axboe <axboe@kernel.dk>
3530L:	linux-block@vger.kernel.org
3531S:	Maintained
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3533F:	Documentation/ABI/stable/sysfs-block
3534F:	Documentation/block/
3535F:	block/
3536F:	drivers/block/
3537F:	include/linux/bio.h
3538F:	include/linux/blk*
3539F:	kernel/trace/blktrace.c
3540F:	lib/sbitmap.c
3541
3542BLOCK2MTD DRIVER
3543M:	Joern Engel <joern@lazybastard.org>
3544L:	linux-mtd@lists.infradead.org
3545S:	Maintained
3546F:	drivers/mtd/devices/block2mtd.c
3547
3548BLUETOOTH DRIVERS
3549M:	Marcel Holtmann <marcel@holtmann.org>
3550M:	Johan Hedberg <johan.hedberg@gmail.com>
3551M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3552L:	linux-bluetooth@vger.kernel.org
3553S:	Supported
3554W:	http://www.bluez.org/
3555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3557F:	Documentation/devicetree/bindings/net/bluetooth/
3558F:	drivers/bluetooth/
3559
3560BLUETOOTH SUBSYSTEM
3561M:	Marcel Holtmann <marcel@holtmann.org>
3562M:	Johan Hedberg <johan.hedberg@gmail.com>
3563M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3564L:	linux-bluetooth@vger.kernel.org
3565S:	Supported
3566W:	http://www.bluez.org/
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3569F:	include/net/bluetooth/
3570F:	net/bluetooth/
3571
3572BONDING DRIVER
3573M:	Jay Vosburgh <j.vosburgh@gmail.com>
3574M:	Andy Gospodarek <andy@greyhouse.net>
3575L:	netdev@vger.kernel.org
3576S:	Supported
3577W:	http://sourceforge.net/projects/bonding/
3578F:	Documentation/networking/bonding.rst
3579F:	drivers/net/bonding/
3580F:	include/net/bond*
3581F:	include/uapi/linux/if_bonding.h
3582F:	tools/testing/selftests/drivers/net/bonding/
3583
3584BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3585M:	Dan Robertson <dan@dlrobertson.com>
3586L:	linux-iio@vger.kernel.org
3587S:	Maintained
3588F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3589F:	drivers/iio/accel/bma400*
3590
3591BPF JIT for ARM
3592M:	Shubham Bansal <illusionist.neo@gmail.com>
3593L:	bpf@vger.kernel.org
3594S:	Odd Fixes
3595F:	arch/arm/net/
3596
3597BPF JIT for ARM64
3598M:	Daniel Borkmann <daniel@iogearbox.net>
3599M:	Alexei Starovoitov <ast@kernel.org>
3600M:	Zi Shen Lim <zlim.lnx@gmail.com>
3601L:	bpf@vger.kernel.org
3602S:	Supported
3603F:	arch/arm64/net/
3604
3605BPF JIT for MIPS (32-BIT AND 64-BIT)
3606M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3607M:	Paul Burton <paulburton@kernel.org>
3608L:	bpf@vger.kernel.org
3609S:	Maintained
3610F:	arch/mips/net/
3611
3612BPF JIT for NFP NICs
3613M:	Jakub Kicinski <kuba@kernel.org>
3614L:	bpf@vger.kernel.org
3615S:	Odd Fixes
3616F:	drivers/net/ethernet/netronome/nfp/bpf/
3617
3618BPF JIT for POWERPC (32-BIT AND 64-BIT)
3619M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3620M:	Michael Ellerman <mpe@ellerman.id.au>
3621L:	bpf@vger.kernel.org
3622S:	Supported
3623F:	arch/powerpc/net/
3624
3625BPF JIT for RISC-V (32-bit)
3626M:	Luke Nelson <luke.r.nels@gmail.com>
3627M:	Xi Wang <xi.wang@gmail.com>
3628L:	bpf@vger.kernel.org
3629S:	Maintained
3630F:	arch/riscv/net/
3631X:	arch/riscv/net/bpf_jit_comp64.c
3632
3633BPF JIT for RISC-V (64-bit)
3634M:	Björn Töpel <bjorn@kernel.org>
3635L:	bpf@vger.kernel.org
3636S:	Maintained
3637F:	arch/riscv/net/
3638X:	arch/riscv/net/bpf_jit_comp32.c
3639
3640BPF JIT for S390
3641M:	Ilya Leoshkevich <iii@linux.ibm.com>
3642M:	Heiko Carstens <hca@linux.ibm.com>
3643M:	Vasily Gorbik <gor@linux.ibm.com>
3644L:	bpf@vger.kernel.org
3645S:	Supported
3646F:	arch/s390/net/
3647X:	arch/s390/net/pnet.c
3648
3649BPF JIT for SPARC (32-BIT AND 64-BIT)
3650M:	David S. Miller <davem@davemloft.net>
3651L:	bpf@vger.kernel.org
3652S:	Odd Fixes
3653F:	arch/sparc/net/
3654
3655BPF JIT for X86 32-BIT
3656M:	Wang YanQing <udknight@gmail.com>
3657L:	bpf@vger.kernel.org
3658S:	Odd Fixes
3659F:	arch/x86/net/bpf_jit_comp32.c
3660
3661BPF JIT for X86 64-BIT
3662M:	Alexei Starovoitov <ast@kernel.org>
3663M:	Daniel Borkmann <daniel@iogearbox.net>
3664L:	bpf@vger.kernel.org
3665S:	Supported
3666F:	arch/x86/net/
3667X:	arch/x86/net/bpf_jit_comp32.c
3668
3669BPF [BTF]
3670M:	Martin KaFai Lau <martin.lau@linux.dev>
3671L:	bpf@vger.kernel.org
3672S:	Maintained
3673F:	include/linux/btf*
3674F:	kernel/bpf/btf.c
3675
3676BPF [CORE]
3677M:	Alexei Starovoitov <ast@kernel.org>
3678M:	Daniel Borkmann <daniel@iogearbox.net>
3679R:	John Fastabend <john.fastabend@gmail.com>
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	include/linux/bpf*
3683F:	include/linux/filter.h
3684F:	include/linux/tnum.h
3685F:	kernel/bpf/core.c
3686F:	kernel/bpf/dispatcher.c
3687F:	kernel/bpf/syscall.c
3688F:	kernel/bpf/tnum.c
3689F:	kernel/bpf/trampoline.c
3690F:	kernel/bpf/verifier.c
3691
3692BPF [DOCUMENTATION] (Related to Standardization)
3693R:	David Vernet <void@manifault.com>
3694L:	bpf@vger.kernel.org
3695L:	bpf@ietf.org
3696S:	Maintained
3697F:	Documentation/bpf/instruction-set.rst
3698
3699BPF [GENERAL] (Safe Dynamic Programs and Tools)
3700M:	Alexei Starovoitov <ast@kernel.org>
3701M:	Daniel Borkmann <daniel@iogearbox.net>
3702M:	Andrii Nakryiko <andrii@kernel.org>
3703R:	Martin KaFai Lau <martin.lau@linux.dev>
3704R:	Song Liu <song@kernel.org>
3705R:	Yonghong Song <yhs@fb.com>
3706R:	John Fastabend <john.fastabend@gmail.com>
3707R:	KP Singh <kpsingh@kernel.org>
3708R:	Stanislav Fomichev <sdf@google.com>
3709R:	Hao Luo <haoluo@google.com>
3710R:	Jiri Olsa <jolsa@kernel.org>
3711L:	bpf@vger.kernel.org
3712S:	Supported
3713W:	https://bpf.io/
3714Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3717F:	Documentation/bpf/
3718F:	Documentation/networking/filter.rst
3719F:	Documentation/userspace-api/ebpf/
3720F:	arch/*/net/*
3721F:	include/linux/bpf*
3722F:	include/linux/btf*
3723F:	include/linux/filter.h
3724F:	include/trace/events/xdp.h
3725F:	include/uapi/linux/bpf*
3726F:	include/uapi/linux/btf*
3727F:	include/uapi/linux/filter.h
3728F:	kernel/bpf/
3729F:	kernel/trace/bpf_trace.c
3730F:	lib/test_bpf.c
3731F:	net/bpf/
3732F:	net/core/filter.c
3733F:	net/sched/act_bpf.c
3734F:	net/sched/cls_bpf.c
3735F:	samples/bpf/
3736F:	scripts/bpf_doc.py
3737F:	scripts/pahole-flags.sh
3738F:	scripts/pahole-version.sh
3739F:	tools/bpf/
3740F:	tools/lib/bpf/
3741F:	tools/testing/selftests/bpf/
3742
3743BPF [ITERATOR]
3744M:	Yonghong Song <yhs@fb.com>
3745L:	bpf@vger.kernel.org
3746S:	Maintained
3747F:	kernel/bpf/*iter.c
3748
3749BPF [L7 FRAMEWORK] (sockmap)
3750M:	John Fastabend <john.fastabend@gmail.com>
3751M:	Jakub Sitnicki <jakub@cloudflare.com>
3752L:	netdev@vger.kernel.org
3753L:	bpf@vger.kernel.org
3754S:	Maintained
3755F:	include/linux/skmsg.h
3756F:	net/core/skmsg.c
3757F:	net/core/sock_map.c
3758F:	net/ipv4/tcp_bpf.c
3759F:	net/ipv4/udp_bpf.c
3760F:	net/unix/unix_bpf.c
3761
3762BPF [LIBRARY] (libbpf)
3763M:	Andrii Nakryiko <andrii@kernel.org>
3764L:	bpf@vger.kernel.org
3765S:	Maintained
3766F:	tools/lib/bpf/
3767
3768BPF [MISC]
3769L:	bpf@vger.kernel.org
3770S:	Odd Fixes
3771K:	(?:\b|_)bpf(?:\b|_)
3772
3773BPF [NETWORKING] (struct_ops, reuseport)
3774M:	Martin KaFai Lau <martin.lau@linux.dev>
3775L:	bpf@vger.kernel.org
3776L:	netdev@vger.kernel.org
3777S:	Maintained
3778F:	kernel/bpf/bpf_struct*
3779
3780BPF [NETWORKING] (tc BPF, sock_addr)
3781M:	Martin KaFai Lau <martin.lau@linux.dev>
3782M:	Daniel Borkmann <daniel@iogearbox.net>
3783R:	John Fastabend <john.fastabend@gmail.com>
3784L:	bpf@vger.kernel.org
3785L:	netdev@vger.kernel.org
3786S:	Maintained
3787F:	net/core/filter.c
3788F:	net/sched/act_bpf.c
3789F:	net/sched/cls_bpf.c
3790
3791BPF [RINGBUF]
3792M:	Andrii Nakryiko <andrii@kernel.org>
3793L:	bpf@vger.kernel.org
3794S:	Maintained
3795F:	kernel/bpf/ringbuf.c
3796
3797BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3798M:	KP Singh <kpsingh@kernel.org>
3799R:	Florent Revest <revest@chromium.org>
3800R:	Brendan Jackman <jackmanb@chromium.org>
3801L:	bpf@vger.kernel.org
3802S:	Maintained
3803F:	Documentation/bpf/prog_lsm.rst
3804F:	include/linux/bpf_lsm.h
3805F:	kernel/bpf/bpf_lsm.c
3806F:	security/bpf/
3807
3808BPF [SELFTESTS] (Test Runners & Infrastructure)
3809M:	Andrii Nakryiko <andrii@kernel.org>
3810R:	Mykola Lysenko <mykolal@fb.com>
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	tools/testing/selftests/bpf/
3814
3815BPF [STORAGE & CGROUPS]
3816M:	Martin KaFai Lau <martin.lau@linux.dev>
3817L:	bpf@vger.kernel.org
3818S:	Maintained
3819F:	kernel/bpf/*storage.c
3820F:	kernel/bpf/bpf_lru*
3821F:	kernel/bpf/cgroup.c
3822
3823BPF [TOOLING] (bpftool)
3824M:	Quentin Monnet <quentin@isovalent.com>
3825L:	bpf@vger.kernel.org
3826S:	Maintained
3827F:	kernel/bpf/disasm.*
3828F:	tools/bpf/bpftool/
3829
3830BPF [TRACING]
3831M:	Song Liu <song@kernel.org>
3832R:	Jiri Olsa <jolsa@kernel.org>
3833L:	bpf@vger.kernel.org
3834S:	Maintained
3835F:	kernel/bpf/stackmap.c
3836F:	kernel/trace/bpf_trace.c
3837
3838BROADCOM B44 10/100 ETHERNET DRIVER
3839M:	Michael Chan <michael.chan@broadcom.com>
3840L:	netdev@vger.kernel.org
3841S:	Supported
3842F:	drivers/net/ethernet/broadcom/b44.*
3843
3844BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3845M:	Florian Fainelli <florian.fainelli@broadcom.com>
3846L:	netdev@vger.kernel.org
3847L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3848S:	Supported
3849F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3850F:	drivers/net/dsa/b53/*
3851F:	drivers/net/dsa/bcm_sf2*
3852F:	include/linux/dsa/brcm.h
3853F:	include/linux/platform_data/b53.h
3854
3855BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3856M:	Florian Fainelli <florian.fainelli@broadcom.com>
3857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3858L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3860S:	Maintained
3861T:	git https://github.com/broadcom/stblinux.git
3862F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3863F:	drivers/pci/controller/pcie-brcmstb.c
3864F:	drivers/staging/vc04_services
3865N:	bcm2711
3866N:	bcm283*
3867N:	raspberrypi
3868
3869BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3870M:	Florian Fainelli <florian.fainelli@broadcom.com>
3871M:	Ray Jui <rjui@broadcom.com>
3872M:	Scott Branden <sbranden@broadcom.com>
3873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3874S:	Maintained
3875T:	git https://github.com/broadcom/mach-bcm
3876F:	arch/arm/mach-bcm/
3877N:	bcm281*
3878N:	bcm113*
3879N:	bcm216*
3880N:	kona
3881
3882BROADCOM BCM47XX MIPS ARCHITECTURE
3883M:	Hauke Mehrtens <hauke@hauke-m.de>
3884M:	Rafał Miłecki <zajec5@gmail.com>
3885L:	linux-mips@vger.kernel.org
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/mips/brcm/
3888F:	arch/mips/bcm47xx/*
3889F:	arch/mips/include/asm/mach-bcm47xx/*
3890
3891BROADCOM BCM4908 ETHERNET DRIVER
3892M:	Rafał Miłecki <rafal@milecki.pl>
3893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3894L:	netdev@vger.kernel.org
3895S:	Maintained
3896F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3897F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3898F:	drivers/net/ethernet/broadcom/unimac.h
3899
3900BROADCOM BCM4908 PINMUX DRIVER
3901M:	Rafał Miłecki <rafal@milecki.pl>
3902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3903L:	linux-gpio@vger.kernel.org
3904S:	Maintained
3905F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3906F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3907
3908BROADCOM BCM5301X ARM ARCHITECTURE
3909M:	Florian Fainelli <florian.fainelli@broadcom.com>
3910M:	Hauke Mehrtens <hauke@hauke-m.de>
3911M:	Rafał Miłecki <zajec5@gmail.com>
3912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3914S:	Maintained
3915F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3916F:	arch/arm/boot/dts/broadcom/bcm470*
3917F:	arch/arm/boot/dts/broadcom/bcm5301*
3918F:	arch/arm/boot/dts/broadcom/bcm953012*
3919F:	arch/arm/mach-bcm/bcm_5301x.c
3920
3921BROADCOM BCM53573 ARM ARCHITECTURE
3922M:	Florian Fainelli <florian.fainelli@broadcom.com>
3923M:	Rafał Miłecki <rafal@milecki.pl>
3924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3926S:	Maintained
3927F:	arch/arm/boot/dts/broadcom/bcm47189*
3928F:	arch/arm/boot/dts/broadcom/bcm53573*
3929
3930BROADCOM BCM63XX/BCM33XX UDC DRIVER
3931M:	Kevin Cernekee <cernekee@gmail.com>
3932L:	linux-usb@vger.kernel.org
3933S:	Maintained
3934F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3935
3936BROADCOM BCM7XXX ARM ARCHITECTURE
3937M:	Florian Fainelli <florian.fainelli@broadcom.com>
3938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3940S:	Maintained
3941T:	git https://github.com/broadcom/stblinux.git
3942F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3943F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3944F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3945F:	arch/arm/mach-bcm/*brcmstb*
3946F:	arch/arm/mm/cache-b15-rac.c
3947F:	drivers/bus/brcmstb_gisb.c
3948F:	drivers/pci/controller/pcie-brcmstb.c
3949N:	brcmstb
3950N:	bcm7038
3951N:	bcm7120
3952
3953BROADCOM BCMBCA ARM ARCHITECTURE
3954M:	William Zhang <william.zhang@broadcom.com>
3955M:	Anand Gore <anand.gore@broadcom.com>
3956M:	Kursad Oney <kursad.oney@broadcom.com>
3957M:	Florian Fainelli <florian.fainelli@broadcom.com>
3958M:	Rafał Miłecki <rafal@milecki.pl>
3959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3961S:	Maintained
3962T:	git https://github.com/broadcom/stblinux.git
3963F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3964F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3965N:	bcmbca
3966N:	bcm[9]?47622
3967N:	bcm[9]?4912
3968N:	bcm[9]?63138
3969N:	bcm[9]?63146
3970N:	bcm[9]?63148
3971N:	bcm[9]?63158
3972N:	bcm[9]?63178
3973N:	bcm[9]?6756
3974N:	bcm[9]?6813
3975N:	bcm[9]?6846
3976N:	bcm[9]?6855
3977N:	bcm[9]?6856
3978N:	bcm[9]?6858
3979N:	bcm[9]?6878
3980
3981BROADCOM BDC DRIVER
3982M:	Justin Chen <justin.chen@broadcom.com>
3983M:	Al Cooper <alcooperx@gmail.com>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-usb@vger.kernel.org
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3988F:	drivers/usb/gadget/udc/bdc/
3989
3990BROADCOM BMIPS CPUFREQ DRIVER
3991M:	Markus Mayer <mmayer@broadcom.com>
3992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993L:	linux-pm@vger.kernel.org
3994S:	Maintained
3995F:	drivers/cpufreq/bmips-cpufreq.c
3996
3997BROADCOM BMIPS MIPS ARCHITECTURE
3998M:	Florian Fainelli <florian.fainelli@broadcom.com>
3999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000L:	linux-mips@vger.kernel.org
4001S:	Maintained
4002T:	git https://github.com/broadcom/stblinux.git
4003F:	arch/mips/bmips/*
4004F:	arch/mips/boot/dts/brcm/bcm*.dts*
4005F:	arch/mips/include/asm/mach-bmips/*
4006F:	arch/mips/kernel/*bmips*
4007F:	drivers/irqchip/irq-bcm63*
4008F:	drivers/irqchip/irq-bcm7*
4009F:	drivers/irqchip/irq-brcmstb*
4010F:	drivers/soc/bcm/bcm63xx
4011F:	include/linux/bcm963xx_nvram.h
4012F:	include/linux/bcm963xx_tag.h
4013
4014BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4015M:	Rasesh Mody <rmody@marvell.com>
4016M:	GR-Linux-NIC-Dev@marvell.com
4017L:	netdev@vger.kernel.org
4018S:	Supported
4019F:	drivers/net/ethernet/broadcom/bnx2.*
4020F:	drivers/net/ethernet/broadcom/bnx2_*
4021
4022BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4023M:	Saurav Kashyap <skashyap@marvell.com>
4024M:	Javed Hasan <jhasan@marvell.com>
4025M:	GR-QLogic-Storage-Upstream@marvell.com
4026L:	linux-scsi@vger.kernel.org
4027S:	Supported
4028F:	drivers/scsi/bnx2fc/
4029
4030BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4031M:	Nilesh Javali <njavali@marvell.com>
4032M:	Manish Rangankar <mrangankar@marvell.com>
4033M:	GR-QLogic-Storage-Upstream@marvell.com
4034L:	linux-scsi@vger.kernel.org
4035S:	Supported
4036F:	drivers/scsi/bnx2i/
4037
4038BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4039M:	Ariel Elior <aelior@marvell.com>
4040M:	Sudarsana Kalluru <skalluru@marvell.com>
4041M:	Manish Chopra <manishc@marvell.com>
4042L:	netdev@vger.kernel.org
4043S:	Supported
4044F:	drivers/net/ethernet/broadcom/bnx2x/
4045
4046BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4047M:	Michael Chan <michael.chan@broadcom.com>
4048L:	netdev@vger.kernel.org
4049S:	Supported
4050F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4051F:	drivers/net/ethernet/broadcom/bnxt/
4052F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4053
4054BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4055M:	Arend van Spriel <aspriel@gmail.com>
4056M:	Franky Lin <franky.lin@broadcom.com>
4057M:	Hante Meuleman <hante.meuleman@broadcom.com>
4058L:	linux-wireless@vger.kernel.org
4059L:	brcm80211-dev-list.pdl@broadcom.com
4060L:	SHA-cyfmac-dev-list@infineon.com
4061S:	Supported
4062F:	drivers/net/wireless/broadcom/brcm80211/
4063
4064BROADCOM BRCMSTB GPIO DRIVER
4065M:	Doug Berger <opendmb@gmail.com>
4066M:	Florian Fainelli <florian.fainelli@broadcom>
4067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068S:	Supported
4069F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4070F:	drivers/gpio/gpio-brcmstb.c
4071
4072BROADCOM BRCMSTB I2C DRIVER
4073M:	Kamal Dasu <kamal.dasu@broadcom.com>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-i2c@vger.kernel.org
4076S:	Supported
4077F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4078F:	drivers/i2c/busses/i2c-brcmstb.c
4079
4080BROADCOM BRCMSTB UART DRIVER
4081M:	Al Cooper <alcooperx@gmail.com>
4082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4083L:	linux-serial@vger.kernel.org
4084S:	Maintained
4085F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4086F:	drivers/tty/serial/8250/8250_bcm7271.c
4087
4088BROADCOM BRCMSTB USB EHCI DRIVER
4089M:	Justin Chen <justin.chen@broadcom.com>
4090M:	Al Cooper <alcooperx@gmail.com>
4091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4092L:	linux-usb@vger.kernel.org
4093S:	Maintained
4094F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4095F:	drivers/usb/host/ehci-brcm.*
4096
4097BROADCOM BRCMSTB USB PIN MAP DRIVER
4098M:	Al Cooper <alcooperx@gmail.com>
4099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4100L:	linux-usb@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4103F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4104
4105BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4106M:	Justin Chen <justin.chen@broadcom.com>
4107M:	Al Cooper <alcooperx@gmail.com>
4108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109L:	linux-kernel@vger.kernel.org
4110S:	Maintained
4111F:	drivers/phy/broadcom/phy-brcm-usb*
4112
4113BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4114M:	William Zhang <william.zhang@broadcom.com>
4115M:	Kursad Oney <kursad.oney@broadcom.com>
4116M:	Jonas Gorski <jonas.gorski@gmail.com>
4117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-spi@vger.kernel.org
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4121F:	drivers/spi/spi-bcm63xx-hsspi.c
4122F:	drivers/spi/spi-bcmbca-hsspi.c
4123
4124BROADCOM ETHERNET PHY DRIVERS
4125M:	Florian Fainelli <florian.fainelli@broadcom.com>
4126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127L:	netdev@vger.kernel.org
4128S:	Supported
4129F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4130F:	drivers/net/phy/bcm*.[ch]
4131F:	drivers/net/phy/broadcom.c
4132F:	include/linux/brcmphy.h
4133
4134BROADCOM GENET ETHERNET DRIVER
4135M:	Doug Berger <opendmb@gmail.com>
4136M:	Florian Fainelli <florian.fainelli@broadcom.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4141F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4142F:	drivers/net/ethernet/broadcom/genet/
4143F:	drivers/net/ethernet/broadcom/unimac.h
4144F:	drivers/net/mdio/mdio-bcm-unimac.c
4145F:	include/linux/platform_data/bcmgenet.h
4146F:	include/linux/platform_data/mdio-bcm-unimac.h
4147
4148BROADCOM IPROC ARM ARCHITECTURE
4149M:	Ray Jui <rjui@broadcom.com>
4150M:	Scott Branden <sbranden@broadcom.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4153S:	Maintained
4154T:	git https://github.com/broadcom/stblinux.git
4155F:	arch/arm64/boot/dts/broadcom/northstar2/*
4156F:	arch/arm64/boot/dts/broadcom/stingray/*
4157F:	drivers/clk/bcm/clk-ns*
4158F:	drivers/clk/bcm/clk-sr*
4159F:	drivers/pinctrl/bcm/pinctrl-ns*
4160F:	include/dt-bindings/clock/bcm-sr*
4161N:	iproc
4162N:	cygnus
4163N:	bcm[-_]nsp
4164N:	bcm9113*
4165N:	bcm9583*
4166N:	bcm9585*
4167N:	bcm9586*
4168N:	bcm988312
4169N:	bcm113*
4170N:	bcm583*
4171N:	bcm585*
4172N:	bcm586*
4173N:	bcm88312
4174N:	hr2
4175N:	stingray
4176
4177BROADCOM IPROC GBIT ETHERNET DRIVER
4178M:	Rafał Miłecki <rafal@milecki.pl>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	netdev@vger.kernel.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4183F:	drivers/net/ethernet/broadcom/bgmac*
4184F:	drivers/net/ethernet/broadcom/unimac.h
4185
4186BROADCOM KONA GPIO DRIVER
4187M:	Ray Jui <rjui@broadcom.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189S:	Supported
4190F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4191F:	drivers/gpio/gpio-bcm-kona.c
4192
4193BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4194M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4195M:	Kashyap Desai <kashyap.desai@broadcom.com>
4196M:	Sumit Saxena <sumit.saxena@broadcom.com>
4197M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4198L:	mpi3mr-linuxdrv.pdl@broadcom.com
4199L:	linux-scsi@vger.kernel.org
4200S:	Supported
4201W:	https://www.broadcom.com/support/storage
4202F:	drivers/scsi/mpi3mr/
4203
4204BROADCOM NETXTREME-E ROCE DRIVER
4205M:	Selvin Xavier <selvin.xavier@broadcom.com>
4206L:	linux-rdma@vger.kernel.org
4207S:	Supported
4208W:	http://www.broadcom.com
4209F:	drivers/infiniband/hw/bnxt_re/
4210F:	include/uapi/rdma/bnxt_re-abi.h
4211
4212BROADCOM NVRAM DRIVER
4213M:	Rafał Miłecki <zajec5@gmail.com>
4214L:	linux-mips@vger.kernel.org
4215S:	Maintained
4216F:	drivers/firmware/broadcom/*
4217
4218BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4219M:	Rafał Miłecki <rafal@milecki.pl>
4220M:	Florian Fainelli <florian.fainelli@broadcom.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222L:	linux-pm@vger.kernel.org
4223S:	Maintained
4224T:	git https://github.com/broadcom/stblinux.git
4225F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4226F:	include/dt-bindings/soc/bcm-pmb.h
4227
4228BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4229M:	Rafał Miłecki <zajec5@gmail.com>
4230L:	linux-wireless@vger.kernel.org
4231S:	Maintained
4232F:	drivers/bcma/
4233F:	include/linux/bcma/
4234
4235BROADCOM SPI DRIVER
4236M:	Kamal Dasu <kamal.dasu@broadcom.com>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4240F:	drivers/spi/spi-bcm-qspi.*
4241F:	drivers/spi/spi-brcmstb-qspi.c
4242F:	drivers/spi/spi-iproc-qspi.c
4243
4244BROADCOM STB AVS CPUFREQ DRIVER
4245M:	Markus Mayer <mmayer@broadcom.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247L:	linux-pm@vger.kernel.org
4248S:	Maintained
4249F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4250F:	drivers/cpufreq/brcmstb*
4251
4252BROADCOM STB AVS TMON DRIVER
4253M:	Markus Mayer <mmayer@broadcom.com>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	linux-pm@vger.kernel.org
4256S:	Maintained
4257F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4258F:	drivers/thermal/broadcom/brcmstb*
4259
4260BROADCOM STB DPFE DRIVER
4261M:	Markus Mayer <mmayer@broadcom.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264S:	Maintained
4265F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4266F:	drivers/memory/brcmstb_dpfe.c
4267
4268BROADCOM STB NAND FLASH DRIVER
4269M:	Brian Norris <computersforpeace@gmail.com>
4270M:	Kamal Dasu <kamal.dasu@broadcom.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-mtd@lists.infradead.org
4273S:	Maintained
4274F:	drivers/mtd/nand/raw/brcmnand/
4275F:	include/linux/platform_data/brcmnand.h
4276
4277BROADCOM STB PCIE DRIVER
4278M:	Jim Quinlan <jim2101024@gmail.com>
4279M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4280M:	Florian Fainelli <florian.fainelli@broadcom.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282L:	linux-pci@vger.kernel.org
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4285F:	drivers/pci/controller/pcie-brcmstb.c
4286
4287BROADCOM SYSTEMPORT ETHERNET DRIVER
4288M:	Florian Fainelli <florian.fainelli@broadcom.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290L:	netdev@vger.kernel.org
4291S:	Supported
4292F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4293F:	drivers/net/ethernet/broadcom/bcmsysport.*
4294F:	drivers/net/ethernet/broadcom/unimac.h
4295
4296BROADCOM TG3 GIGABIT ETHERNET DRIVER
4297M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4298M:	Prashant Sreedharan <prashant@broadcom.com>
4299M:	Michael Chan <mchan@broadcom.com>
4300L:	netdev@vger.kernel.org
4301S:	Supported
4302F:	drivers/net/ethernet/broadcom/tg3.*
4303
4304BROADCOM VK DRIVER
4305M:	Scott Branden <scott.branden@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307S:	Supported
4308F:	drivers/misc/bcm-vk/
4309F:	include/uapi/linux/misc/bcm_vk.h
4310
4311BROCADE BFA FC SCSI DRIVER
4312M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4313M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4314L:	linux-scsi@vger.kernel.org
4315S:	Supported
4316F:	drivers/scsi/bfa/
4317
4318BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4319M:	Rasesh Mody <rmody@marvell.com>
4320M:	Sudarsana Kalluru <skalluru@marvell.com>
4321M:	GR-Linux-NIC-Dev@marvell.com
4322L:	netdev@vger.kernel.org
4323S:	Supported
4324F:	drivers/net/ethernet/brocade/bna/
4325
4326BSG (block layer generic sg v4 driver)
4327M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4328L:	linux-scsi@vger.kernel.org
4329S:	Supported
4330F:	block/bsg.c
4331F:	include/linux/bsg.h
4332F:	include/uapi/linux/bsg.h
4333
4334BT87X AUDIO DRIVER
4335M:	Clemens Ladisch <clemens@ladisch.de>
4336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4337S:	Maintained
4338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4339F:	Documentation/sound/cards/bt87x.rst
4340F:	sound/pci/bt87x.c
4341
4342BT8XXGPIO DRIVER
4343M:	Michael Buesch <m@bues.ch>
4344S:	Maintained
4345W:	http://bu3sch.de/btgpio.php
4346F:	drivers/gpio/gpio-bt8xx.c
4347
4348BTRFS FILE SYSTEM
4349M:	Chris Mason <clm@fb.com>
4350M:	Josef Bacik <josef@toxicpanda.com>
4351M:	David Sterba <dsterba@suse.com>
4352L:	linux-btrfs@vger.kernel.org
4353S:	Maintained
4354W:	https://btrfs.readthedocs.io
4355W:	https://btrfs.wiki.kernel.org/
4356Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4357C:	irc://irc.libera.chat/btrfs
4358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4359F:	Documentation/filesystems/btrfs.rst
4360F:	fs/btrfs/
4361F:	include/linux/btrfs*
4362F:	include/trace/events/btrfs.h
4363F:	include/uapi/linux/btrfs*
4364
4365BTTV VIDEO4LINUX DRIVER
4366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4367L:	linux-media@vger.kernel.org
4368S:	Odd fixes
4369W:	https://linuxtv.org
4370T:	git git://linuxtv.org/media_tree.git
4371F:	Documentation/driver-api/media/drivers/bttv*
4372F:	drivers/media/pci/bt8xx/bttv*
4373
4374BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4375M:	Chanwoo Choi <cw00.choi@samsung.com>
4376L:	linux-pm@vger.kernel.org
4377L:	linux-samsung-soc@vger.kernel.org
4378S:	Maintained
4379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4380F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4381F:	drivers/devfreq/exynos-bus.c
4382
4383BUSLOGIC SCSI DRIVER
4384M:	Khalid Aziz <khalid@gonehiking.org>
4385L:	linux-scsi@vger.kernel.org
4386S:	Maintained
4387F:	drivers/scsi/BusLogic.*
4388F:	drivers/scsi/FlashPoint.*
4389
4390BXCAN CAN NETWORK DRIVER
4391M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4392L:	linux-can@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4395F:	drivers/net/can/bxcan.c
4396
4397C-MEDIA CMI8788 DRIVER
4398M:	Clemens Ladisch <clemens@ladisch.de>
4399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4400S:	Maintained
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4402F:	sound/pci/oxygen/
4403
4404C-SKY ARCHITECTURE
4405M:	Guo Ren <guoren@kernel.org>
4406L:	linux-csky@vger.kernel.org
4407S:	Supported
4408T:	git https://github.com/c-sky/csky-linux.git
4409F:	Documentation/devicetree/bindings/csky/
4410F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4411F:	Documentation/devicetree/bindings/timer/csky,*
4412F:	arch/csky/
4413F:	drivers/clocksource/timer-gx6605s.c
4414F:	drivers/clocksource/timer-mp-csky.c
4415F:	drivers/irqchip/irq-csky-*
4416N:	csky
4417K:	csky
4418
4419CA8210 IEEE-802.15.4 RADIO DRIVER
4420L:	linux-wpan@vger.kernel.org
4421S:	Orphan
4422W:	https://github.com/Cascoda/ca8210-linux.git
4423F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4424F:	drivers/net/ieee802154/ca8210.c
4425
4426CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4427M:	David Howells <dhowells@redhat.com>
4428L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4429S:	Supported
4430F:	Documentation/filesystems/caching/cachefiles.rst
4431F:	fs/cachefiles/
4432
4433CACHESTAT: PAGE CACHE STATS FOR A FILE
4434M:	Nhat Pham <nphamcs@gmail.com>
4435M:	Johannes Weiner <hannes@cmpxchg.org>
4436L:	linux-mm@kvack.org
4437S:	Maintained
4438F:	tools/testing/selftests/cachestat/test_cachestat.c
4439
4440CADENCE MIPI-CSI2 BRIDGES
4441M:	Maxime Ripard <mripard@kernel.org>
4442L:	linux-media@vger.kernel.org
4443S:	Maintained
4444F:	Documentation/devicetree/bindings/media/cdns,*.txt
4445F:	drivers/media/platform/cadence/cdns-csi2*
4446
4447CADENCE NAND DRIVER
4448L:	linux-mtd@lists.infradead.org
4449S:	Orphan
4450F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4451F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4452
4453CADENCE USB3 DRD IP DRIVER
4454M:	Peter Chen <peter.chen@kernel.org>
4455M:	Pawel Laszczak <pawell@cadence.com>
4456R:	Roger Quadros <rogerq@kernel.org>
4457R:	Aswath Govindraju <a-govindraju@ti.com>
4458L:	linux-usb@vger.kernel.org
4459S:	Maintained
4460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4461F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4462F:	drivers/usb/cdns3/
4463X:	drivers/usb/cdns3/cdnsp*
4464
4465CADENCE USBHS DRIVER
4466M:	Pawel Laszczak <pawell@cadence.com>
4467L:	linux-usb@vger.kernel.org
4468S:	Maintained
4469F:	drivers/usb/gadget/udc/cdns2
4470
4471CADENCE USBSSP DRD IP DRIVER
4472M:	Pawel Laszczak <pawell@cadence.com>
4473L:	linux-usb@vger.kernel.org
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4476F:	drivers/usb/cdns3/
4477X:	drivers/usb/cdns3/cdns3*
4478
4479CADET FM/AM RADIO RECEIVER DRIVER
4480M:	Hans Verkuil <hverkuil@xs4all.nl>
4481L:	linux-media@vger.kernel.org
4482S:	Maintained
4483W:	https://linuxtv.org
4484T:	git git://linuxtv.org/media_tree.git
4485F:	drivers/media/radio/radio-cadet*
4486
4487CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4488L:	linux-media@vger.kernel.org
4489S:	Orphan
4490T:	git git://linuxtv.org/media_tree.git
4491F:	Documentation/admin-guide/media/cafe_ccic*
4492F:	drivers/media/platform/marvell/
4493
4494CAIF NETWORK LAYER
4495L:	netdev@vger.kernel.org
4496S:	Orphan
4497F:	Documentation/networking/caif/
4498F:	drivers/net/caif/
4499F:	include/net/caif/
4500F:	include/uapi/linux/caif/
4501F:	net/caif/
4502
4503CAKE QDISC
4504M:	Toke Høiland-Jørgensen <toke@toke.dk>
4505L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4506S:	Maintained
4507F:	net/sched/sch_cake.c
4508
4509CAN NETWORK DRIVERS
4510M:	Wolfgang Grandegger <wg@grandegger.com>
4511M:	Marc Kleine-Budde <mkl@pengutronix.de>
4512L:	linux-can@vger.kernel.org
4513S:	Maintained
4514W:	https://github.com/linux-can
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4517F:	Documentation/devicetree/bindings/net/can/
4518F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4519F:	drivers/net/can/
4520F:	drivers/phy/phy-can-transceiver.c
4521F:	include/linux/can/bittiming.h
4522F:	include/linux/can/dev.h
4523F:	include/linux/can/length.h
4524F:	include/linux/can/platform/
4525F:	include/linux/can/rx-offload.h
4526F:	include/uapi/linux/can/error.h
4527F:	include/uapi/linux/can/netlink.h
4528F:	include/uapi/linux/can/vxcan.h
4529
4530CAN NETWORK LAYER
4531M:	Oliver Hartkopp <socketcan@hartkopp.net>
4532M:	Marc Kleine-Budde <mkl@pengutronix.de>
4533L:	linux-can@vger.kernel.org
4534S:	Maintained
4535W:	https://github.com/linux-can
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4538F:	Documentation/networking/can.rst
4539F:	include/linux/can/can-ml.h
4540F:	include/linux/can/core.h
4541F:	include/linux/can/skb.h
4542F:	include/net/netns/can.h
4543F:	include/uapi/linux/can.h
4544F:	include/uapi/linux/can/bcm.h
4545F:	include/uapi/linux/can/gw.h
4546F:	include/uapi/linux/can/isotp.h
4547F:	include/uapi/linux/can/raw.h
4548F:	net/can/
4549
4550CAN-J1939 NETWORK LAYER
4551M:	Robin van der Gracht <robin@protonic.nl>
4552M:	Oleksij Rempel <o.rempel@pengutronix.de>
4553R:	kernel@pengutronix.de
4554L:	linux-can@vger.kernel.org
4555S:	Maintained
4556F:	Documentation/networking/j1939.rst
4557F:	include/uapi/linux/can/j1939.h
4558F:	net/can/j1939/
4559
4560CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4561M:	Damien Le Moal <dlemoal@kernel.org>
4562L:	linux-riscv@lists.infradead.org
4563L:	linux-gpio@vger.kernel.org (pinctrl driver)
4564F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4565F:	drivers/pinctrl/pinctrl-k210.c
4566
4567CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4568M:	Damien Le Moal <dlemoal@kernel.org>
4569L:	linux-kernel@vger.kernel.org
4570L:	linux-riscv@lists.infradead.org
4571S:	Maintained
4572F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4573F:	drivers/reset/reset-k210.c
4574
4575CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4576M:	Damien Le Moal <dlemoal@kernel.org>
4577L:	linux-riscv@lists.infradead.org
4578S:	Maintained
4579F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4580F:	drivers/soc/canaan/
4581F:	include/soc/canaan/
4582
4583CAPABILITIES
4584M:	Serge Hallyn <serge@hallyn.com>
4585L:	linux-security-module@vger.kernel.org
4586S:	Supported
4587F:	include/linux/capability.h
4588F:	include/uapi/linux/capability.h
4589F:	kernel/capability.c
4590F:	security/commoncap.c
4591
4592CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4593M:	Kevin Tsai <ktsai@capellamicro.com>
4594S:	Maintained
4595F:	drivers/iio/light/cm*
4596
4597CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4598M:	Christian Lamparter <chunkeey@googlemail.com>
4599L:	linux-wireless@vger.kernel.org
4600S:	Maintained
4601W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4602F:	drivers/net/wireless/ath/carl9170/
4603
4604CAVIUM I2C DRIVER
4605M:	Robert Richter <rric@kernel.org>
4606S:	Odd Fixes
4607W:	http://www.marvell.com
4608F:	drivers/i2c/busses/i2c-octeon*
4609F:	drivers/i2c/busses/i2c-thunderx*
4610
4611CAVIUM LIQUIDIO NETWORK DRIVER
4612M:	Derek Chickles <dchickles@marvell.com>
4613M:	Satanand Burla <sburla@marvell.com>
4614M:	Felix Manlunas <fmanlunas@marvell.com>
4615L:	netdev@vger.kernel.org
4616S:	Supported
4617W:	http://www.marvell.com
4618F:	drivers/net/ethernet/cavium/liquidio/
4619
4620CAVIUM MMC DRIVER
4621M:	Robert Richter <rric@kernel.org>
4622S:	Odd Fixes
4623W:	http://www.marvell.com
4624F:	drivers/mmc/host/cavium*
4625
4626CAVIUM OCTEON-TX CRYPTO DRIVER
4627M:	George Cherian <gcherian@marvell.com>
4628L:	linux-crypto@vger.kernel.org
4629S:	Supported
4630W:	http://www.marvell.com
4631F:	drivers/crypto/cavium/cpt/
4632
4633CAVIUM THUNDERX2 ARM64 SOC
4634M:	Robert Richter <rric@kernel.org>
4635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4636S:	Odd Fixes
4637F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4638F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4639
4640CBS/ETF/TAPRIO QDISCS
4641M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4642L:	netdev@vger.kernel.org
4643S:	Maintained
4644F:	net/sched/sch_cbs.c
4645F:	net/sched/sch_etf.c
4646F:	net/sched/sch_taprio.c
4647
4648CC2520 IEEE-802.15.4 RADIO DRIVER
4649M:	Stefan Schmidt <stefan@datenfreihafen.org>
4650L:	linux-wpan@vger.kernel.org
4651S:	Odd Fixes
4652F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4653F:	drivers/net/ieee802154/cc2520.c
4654
4655CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4656M:	Gilad Ben-Yossef <gilad@benyossef.com>
4657L:	linux-crypto@vger.kernel.org
4658S:	Supported
4659W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4660F:	drivers/crypto/ccree/
4661
4662CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4663M:	Hadar Gat <hadar.gat@arm.com>
4664L:	linux-crypto@vger.kernel.org
4665S:	Supported
4666W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4667F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4668F:	drivers/char/hw_random/cctrng.c
4669F:	drivers/char/hw_random/cctrng.h
4670
4671CEC FRAMEWORK
4672M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4673L:	linux-media@vger.kernel.org
4674S:	Supported
4675W:	http://linuxtv.org
4676T:	git git://linuxtv.org/media_tree.git
4677F:	Documentation/ABI/testing/debugfs-cec-error-inj
4678F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4679F:	Documentation/driver-api/media/cec-core.rst
4680F:	Documentation/userspace-api/media/cec
4681F:	drivers/media/cec/
4682F:	drivers/media/rc/keymaps/rc-cec.c
4683F:	include/media/cec-notifier.h
4684F:	include/media/cec.h
4685F:	include/uapi/linux/cec-funcs.h
4686F:	include/uapi/linux/cec.h
4687
4688CEC GPIO DRIVER
4689M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4690L:	linux-media@vger.kernel.org
4691S:	Supported
4692W:	http://linuxtv.org
4693T:	git git://linuxtv.org/media_tree.git
4694F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4695F:	drivers/media/cec/platform/cec-gpio/
4696
4697CELL BROADBAND ENGINE ARCHITECTURE
4698M:	Arnd Bergmann <arnd@arndb.de>
4699L:	linuxppc-dev@lists.ozlabs.org
4700S:	Supported
4701W:	http://www.ibm.com/developerworks/power/cell/
4702F:	arch/powerpc/include/asm/cell*.h
4703F:	arch/powerpc/include/asm/spu*.h
4704F:	arch/powerpc/include/uapi/asm/spu*.h
4705F:	arch/powerpc/platforms/cell/
4706
4707CELLWISE CW2015 BATTERY DRIVER
4708M:	Tobias Schrammm <t.schramm@manjaro.org>
4709S:	Maintained
4710F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4711F:	drivers/power/supply/cw2015_battery.c
4712
4713CEPH COMMON CODE (LIBCEPH)
4714M:	Ilya Dryomov <idryomov@gmail.com>
4715M:	Xiubo Li <xiubli@redhat.com>
4716R:	Jeff Layton <jlayton@kernel.org>
4717L:	ceph-devel@vger.kernel.org
4718S:	Supported
4719W:	http://ceph.com/
4720T:	git https://github.com/ceph/ceph-client.git
4721F:	include/linux/ceph/
4722F:	include/linux/crush/
4723F:	net/ceph/
4724
4725CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4726M:	Xiubo Li <xiubli@redhat.com>
4727M:	Ilya Dryomov <idryomov@gmail.com>
4728R:	Jeff Layton <jlayton@kernel.org>
4729L:	ceph-devel@vger.kernel.org
4730S:	Supported
4731W:	http://ceph.com/
4732T:	git https://github.com/ceph/ceph-client.git
4733F:	Documentation/filesystems/ceph.rst
4734F:	fs/ceph/
4735
4736CERTIFICATE HANDLING
4737M:	David Howells <dhowells@redhat.com>
4738M:	David Woodhouse <dwmw2@infradead.org>
4739L:	keyrings@vger.kernel.org
4740S:	Maintained
4741F:	Documentation/admin-guide/module-signing.rst
4742F:	certs/
4743F:	scripts/sign-file.c
4744F:	tools/certs/
4745
4746CFAG12864B LCD DRIVER
4747M:	Miguel Ojeda <ojeda@kernel.org>
4748S:	Maintained
4749F:	drivers/auxdisplay/cfag12864b.c
4750F:	include/linux/cfag12864b.h
4751
4752CFAG12864BFB LCD FRAMEBUFFER DRIVER
4753M:	Miguel Ojeda <ojeda@kernel.org>
4754S:	Maintained
4755F:	drivers/auxdisplay/cfag12864bfb.c
4756F:	include/linux/cfag12864b.h
4757
4758CHAR and MISC DRIVERS
4759M:	Arnd Bergmann <arnd@arndb.de>
4760M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4761S:	Supported
4762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4763F:	drivers/char/
4764F:	drivers/misc/
4765F:	include/linux/miscdevice.h
4766X:	drivers/char/agp/
4767X:	drivers/char/hw_random/
4768X:	drivers/char/ipmi/
4769X:	drivers/char/random.c
4770X:	drivers/char/tpm/
4771
4772CHECKPATCH
4773M:	Andy Whitcroft <apw@canonical.com>
4774M:	Joe Perches <joe@perches.com>
4775R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4776R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4777S:	Maintained
4778F:	scripts/checkpatch.pl
4779
4780CHECKPATCH DOCUMENTATION
4781M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4782M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4783R:	Joe Perches <joe@perches.com>
4784S:	Maintained
4785F:	Documentation/dev-tools/checkpatch.rst
4786
4787CHINESE DOCUMENTATION
4788M:	Alex Shi <alexs@kernel.org>
4789M:	Yanteng Si <siyanteng@loongson.cn>
4790S:	Maintained
4791F:	Documentation/translations/zh_CN/
4792
4793CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4794M:	Peter Chen <peter.chen@kernel.org>
4795L:	linux-usb@vger.kernel.org
4796S:	Maintained
4797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4798F:	drivers/usb/chipidea/
4799
4800CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4801M:	Hans de Goede <hdegoede@redhat.com>
4802L:	linux-input@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4805F:	drivers/input/touchscreen/chipone_icn8318.c
4806
4807CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4808M:	Hans de Goede <hdegoede@redhat.com>
4809L:	linux-input@vger.kernel.org
4810S:	Maintained
4811F:	drivers/input/touchscreen/chipone_icn8505.c
4812
4813CHROME HARDWARE PLATFORM SUPPORT
4814M:	Benson Leung <bleung@chromium.org>
4815L:	chrome-platform@lists.linux.dev
4816S:	Maintained
4817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4818F:	drivers/platform/chrome/
4819
4820CHROMEOS EC CODEC DRIVER
4821M:	Cheng-Yi Chiang <cychiang@chromium.org>
4822M:	Tzung-Bi Shih <tzungbi@kernel.org>
4823R:	Guenter Roeck <groeck@chromium.org>
4824L:	chrome-platform@lists.linux.dev
4825S:	Maintained
4826F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4827F:	sound/soc/codecs/cros_ec_codec.*
4828
4829CHROMEOS EC SUBDRIVERS
4830M:	Benson Leung <bleung@chromium.org>
4831R:	Guenter Roeck <groeck@chromium.org>
4832L:	chrome-platform@lists.linux.dev
4833S:	Maintained
4834F:	drivers/power/supply/cros_usbpd-charger.c
4835N:	cros_ec
4836N:	cros-ec
4837
4838CHROMEOS EC UART DRIVER
4839M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4840R:	Benson Leung <bleung@chromium.org>
4841R:	Tzung-Bi Shih <tzungbi@kernel.org>
4842S:	Maintained
4843F:	drivers/platform/chrome/cros_ec_uart.c
4844
4845CHROMEOS EC USB PD NOTIFY DRIVER
4846M:	Prashant Malani <pmalani@chromium.org>
4847L:	chrome-platform@lists.linux.dev
4848S:	Maintained
4849F:	drivers/platform/chrome/cros_usbpd_notify.c
4850F:	include/linux/platform_data/cros_usbpd_notify.h
4851
4852CHROMEOS EC USB TYPE-C DRIVER
4853M:	Prashant Malani <pmalani@chromium.org>
4854L:	chrome-platform@lists.linux.dev
4855S:	Maintained
4856F:	drivers/platform/chrome/cros_ec_typec.*
4857F:	drivers/platform/chrome/cros_typec_switch.c
4858F:	drivers/platform/chrome/cros_typec_vdm.*
4859
4860CHROMEOS HPS DRIVER
4861M:	Dan Callaghan <dcallagh@chromium.org>
4862R:	Sami Kyöstilä <skyostil@chromium.org>
4863S:	Maintained
4864F:	drivers/platform/chrome/cros_hps_i2c.c
4865
4866CHRONTEL CH7322 CEC DRIVER
4867M:	Joe Tessler <jrt@google.com>
4868L:	linux-media@vger.kernel.org
4869S:	Maintained
4870T:	git git://linuxtv.org/media_tree.git
4871F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4872F:	drivers/media/cec/i2c/ch7322.c
4873
4874CIRRUS LOGIC AUDIO CODEC DRIVERS
4875M:	James Schulman <james.schulman@cirrus.com>
4876M:	David Rhodes <david.rhodes@cirrus.com>
4877M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4879L:	patches@opensource.cirrus.com
4880S:	Maintained
4881F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4882F:	drivers/mfd/cs42l43*
4883F:	include/dt-bindings/sound/cs*
4884F:	include/linux/mfd/cs42l43*
4885F:	include/sound/cs*
4886F:	sound/pci/hda/cs*
4887F:	sound/pci/hda/hda_cs_dsp_ctl.*
4888F:	sound/soc/codecs/cs*
4889
4890CIRRUS LOGIC DSP FIRMWARE DRIVER
4891M:	Simon Trimmer <simont@opensource.cirrus.com>
4892M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4893M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4894L:	patches@opensource.cirrus.com
4895S:	Supported
4896W:	https://github.com/CirrusLogic/linux-drivers/wiki
4897T:	git https://github.com/CirrusLogic/linux-drivers.git
4898F:	drivers/firmware/cirrus/*
4899F:	include/linux/firmware/cirrus/*
4900
4901CIRRUS LOGIC EP93XX ETHERNET DRIVER
4902M:	Hartley Sweeten <hsweeten@visionengravers.com>
4903L:	netdev@vger.kernel.org
4904S:	Maintained
4905F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4906
4907CIRRUS LOGIC LOCHNAGAR DRIVER
4908M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4909M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4910L:	patches@opensource.cirrus.com
4911S:	Supported
4912F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4913F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4914F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4915F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4916F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4917F:	Documentation/hwmon/lochnagar.rst
4918F:	drivers/clk/clk-lochnagar.c
4919F:	drivers/hwmon/lochnagar-hwmon.c
4920F:	drivers/mfd/lochnagar-i2c.c
4921F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4922F:	drivers/regulator/lochnagar-regulator.c
4923F:	include/dt-bindings/clock/lochnagar.h
4924F:	include/dt-bindings/pinctrl/lochnagar.h
4925F:	include/linux/mfd/lochnagar*
4926F:	sound/soc/codecs/lochnagar-sc.c
4927
4928CIRRUS LOGIC MADERA CODEC DRIVERS
4929M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4930M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4932L:	patches@opensource.cirrus.com
4933S:	Supported
4934W:	https://github.com/CirrusLogic/linux-drivers/wiki
4935T:	git https://github.com/CirrusLogic/linux-drivers.git
4936F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4937F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4938F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4939F:	drivers/gpio/gpio-madera*
4940F:	drivers/irqchip/irq-madera*
4941F:	drivers/mfd/cs47l*
4942F:	drivers/mfd/madera*
4943F:	drivers/pinctrl/cirrus/*
4944F:	include/dt-bindings/sound/madera*
4945F:	include/linux/irqchip/irq-madera*
4946F:	include/linux/mfd/madera/*
4947F:	include/sound/madera*
4948F:	sound/soc/codecs/cs47l*
4949F:	sound/soc/codecs/madera*
4950
4951CISCO FCOE HBA DRIVER
4952M:	Satish Kharat <satishkh@cisco.com>
4953M:	Sesidhar Baddela <sebaddel@cisco.com>
4954M:	Karan Tilak Kumar <kartilak@cisco.com>
4955L:	linux-scsi@vger.kernel.org
4956S:	Supported
4957F:	drivers/scsi/fnic/
4958
4959CISCO SCSI HBA DRIVER
4960M:	Karan Tilak Kumar <kartilak@cisco.com>
4961M:	Sesidhar Baddela <sebaddel@cisco.com>
4962L:	linux-scsi@vger.kernel.org
4963S:	Supported
4964F:	drivers/scsi/snic/
4965
4966CISCO VIC ETHERNET NIC DRIVER
4967M:	Christian Benvenuti <benve@cisco.com>
4968M:	Satish Kharat <satishkh@cisco.com>
4969S:	Supported
4970F:	drivers/net/ethernet/cisco/enic/
4971
4972CISCO VIC LOW LATENCY NIC DRIVER
4973M:	Christian Benvenuti <benve@cisco.com>
4974M:	Nelson Escobar <neescoba@cisco.com>
4975S:	Supported
4976F:	drivers/infiniband/hw/usnic/
4977
4978CLANG CONTROL FLOW INTEGRITY SUPPORT
4979M:	Sami Tolvanen <samitolvanen@google.com>
4980M:	Kees Cook <keescook@chromium.org>
4981R:	Nathan Chancellor <nathan@kernel.org>
4982R:	Nick Desaulniers <ndesaulniers@google.com>
4983L:	llvm@lists.linux.dev
4984S:	Supported
4985B:	https://github.com/ClangBuiltLinux/linux/issues
4986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4987F:	include/linux/cfi.h
4988F:	kernel/cfi.c
4989
4990CLANG-FORMAT FILE
4991M:	Miguel Ojeda <ojeda@kernel.org>
4992S:	Maintained
4993F:	.clang-format
4994
4995CLANG/LLVM BUILD SUPPORT
4996M:	Nathan Chancellor <nathan@kernel.org>
4997M:	Nick Desaulniers <ndesaulniers@google.com>
4998R:	Tom Rix <trix@redhat.com>
4999L:	llvm@lists.linux.dev
5000S:	Supported
5001W:	https://clangbuiltlinux.github.io/
5002B:	https://github.com/ClangBuiltLinux/linux/issues
5003C:	irc://irc.libera.chat/clangbuiltlinux
5004F:	Documentation/kbuild/llvm.rst
5005F:	include/linux/compiler-clang.h
5006F:	scripts/Makefile.clang
5007F:	scripts/clang-tools/
5008K:	\b(?i:clang|llvm)\b
5009
5010CLK API
5011M:	Russell King <linux@armlinux.org.uk>
5012L:	linux-clk@vger.kernel.org
5013S:	Maintained
5014F:	include/linux/clk.h
5015
5016CLOCKSOURCE, CLOCKEVENT DRIVERS
5017M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5018M:	Thomas Gleixner <tglx@linutronix.de>
5019L:	linux-kernel@vger.kernel.org
5020S:	Supported
5021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5022F:	Documentation/devicetree/bindings/timer/
5023F:	drivers/clocksource/
5024
5025CMPC ACPI DRIVER
5026M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5027M:	Daniel Oliveira Nascimento <don@syst.com.br>
5028L:	platform-driver-x86@vger.kernel.org
5029S:	Supported
5030F:	drivers/platform/x86/classmate-laptop.c
5031
5032COBALT MEDIA DRIVER
5033M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5034L:	linux-media@vger.kernel.org
5035S:	Supported
5036W:	https://linuxtv.org
5037T:	git git://linuxtv.org/media_tree.git
5038F:	drivers/media/pci/cobalt/
5039
5040COCCINELLE/Semantic Patches (SmPL)
5041M:	Julia Lawall <Julia.Lawall@inria.fr>
5042M:	Nicolas Palix <nicolas.palix@imag.fr>
5043L:	cocci@inria.fr (moderated for non-subscribers)
5044S:	Supported
5045W:	https://coccinelle.gitlabpages.inria.fr/website/
5046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5047F:	Documentation/dev-tools/coccinelle.rst
5048F:	scripts/coccicheck
5049F:	scripts/coccinelle/
5050
5051CODA FILE SYSTEM
5052M:	Jan Harkes <jaharkes@cs.cmu.edu>
5053M:	coda@cs.cmu.edu
5054L:	codalist@coda.cs.cmu.edu
5055S:	Maintained
5056W:	http://www.coda.cs.cmu.edu/
5057F:	Documentation/filesystems/coda.rst
5058F:	fs/coda/
5059F:	include/linux/coda*.h
5060F:	include/uapi/linux/coda*.h
5061
5062CODA V4L2 MEM2MEM DRIVER
5063M:	Philipp Zabel <p.zabel@pengutronix.de>
5064L:	linux-media@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/media/coda.yaml
5067F:	drivers/media/platform/chips-media/
5068
5069CODE OF CONDUCT
5070M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5071S:	Supported
5072F:	Documentation/process/code-of-conduct-interpretation.rst
5073F:	Documentation/process/code-of-conduct.rst
5074
5075COMEDI DRIVERS
5076M:	Ian Abbott <abbotti@mev.co.uk>
5077M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5078S:	Odd Fixes
5079F:	drivers/comedi/
5080F:	include/linux/comedi/
5081F:	include/uapi/linux/comedi.h
5082
5083COMMON CLK FRAMEWORK
5084M:	Michael Turquette <mturquette@baylibre.com>
5085M:	Stephen Boyd <sboyd@kernel.org>
5086L:	linux-clk@vger.kernel.org
5087S:	Maintained
5088Q:	http://patchwork.kernel.org/project/linux-clk/list/
5089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5090F:	Documentation/devicetree/bindings/clock/
5091F:	drivers/clk/
5092F:	include/dt-bindings/clock/
5093F:	include/linux/clk-pr*
5094F:	include/linux/clk/
5095F:	include/linux/of_clk.h
5096X:	drivers/clk/clkdev.c
5097
5098COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5099M:	Steve French <sfrench@samba.org>
5100R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5101R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5102R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5103R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5104L:	linux-cifs@vger.kernel.org
5105L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5106S:	Supported
5107W:	https://wiki.samba.org/index.php/LinuxCIFS
5108T:	git git://git.samba.org/sfrench/cifs-2.6.git
5109F:	Documentation/admin-guide/cifs/
5110F:	fs/smb/client/
5111F:	fs/smb/common/
5112F:	include/uapi/linux/cifs
5113
5114COMPACTPCI HOTPLUG CORE
5115M:	Scott Murray <scott@spiteful.org>
5116L:	linux-pci@vger.kernel.org
5117S:	Maintained
5118F:	drivers/pci/hotplug/cpci_hotplug*
5119
5120COMPACTPCI HOTPLUG GENERIC DRIVER
5121M:	Scott Murray <scott@spiteful.org>
5122L:	linux-pci@vger.kernel.org
5123S:	Maintained
5124F:	drivers/pci/hotplug/cpcihp_generic.c
5125
5126COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5127M:	Scott Murray <scott@spiteful.org>
5128L:	linux-pci@vger.kernel.org
5129S:	Maintained
5130F:	drivers/pci/hotplug/cpcihp_zt5550.*
5131
5132COMPAL LAPTOP SUPPORT
5133M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5134L:	platform-driver-x86@vger.kernel.org
5135S:	Maintained
5136F:	drivers/platform/x86/compal-laptop.c
5137
5138COMPILER ATTRIBUTES
5139M:	Miguel Ojeda <ojeda@kernel.org>
5140R:	Nick Desaulniers <ndesaulniers@google.com>
5141S:	Maintained
5142F:	include/linux/compiler_attributes.h
5143
5144COMPUTE EXPRESS LINK (CXL)
5145M:	Alison Schofield <alison.schofield@intel.com>
5146M:	Vishal Verma <vishal.l.verma@intel.com>
5147M:	Ira Weiny <ira.weiny@intel.com>
5148M:	Ben Widawsky <bwidawsk@kernel.org>
5149M:	Dan Williams <dan.j.williams@intel.com>
5150L:	linux-cxl@vger.kernel.org
5151S:	Maintained
5152F:	drivers/cxl/
5153F:	include/uapi/linux/cxl_mem.h
5154
5155COMPUTE EXPRESS LINK PMU (CPMU)
5156M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5157L:	linux-cxl@vger.kernel.org
5158S:	Maintained
5159F:	Documentation/admin-guide/perf/cxl.rst
5160F:	drivers/perf/cxl_pmu.c
5161
5162CONEXANT ACCESSRUNNER USB DRIVER
5163L:	accessrunner-general@lists.sourceforge.net
5164S:	Orphan
5165W:	http://accessrunner.sourceforge.net/
5166F:	drivers/usb/atm/cxacru.c
5167
5168CONFIGFS
5169M:	Joel Becker <jlbec@evilplan.org>
5170M:	Christoph Hellwig <hch@lst.de>
5171S:	Supported
5172T:	git git://git.infradead.org/users/hch/configfs.git
5173F:	fs/configfs/
5174F:	include/linux/configfs.h
5175F:	samples/configfs/
5176
5177CONSOLE SUBSYSTEM
5178M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5179S:	Supported
5180F:	drivers/video/console/
5181F:	include/linux/console*
5182
5183CONTEXT TRACKING
5184M:	Frederic Weisbecker <frederic@kernel.org>
5185M:	"Paul E. McKenney" <paulmck@kernel.org>
5186S:	Maintained
5187F:	include/linux/context_tracking*
5188F:	kernel/context_tracking.c
5189
5190CONTROL GROUP (CGROUP)
5191M:	Tejun Heo <tj@kernel.org>
5192M:	Zefan Li <lizefan.x@bytedance.com>
5193M:	Johannes Weiner <hannes@cmpxchg.org>
5194L:	cgroups@vger.kernel.org
5195S:	Maintained
5196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5197F:	Documentation/admin-guide/cgroup-v1/
5198F:	Documentation/admin-guide/cgroup-v2.rst
5199F:	include/linux/cgroup*
5200F:	kernel/cgroup/
5201F:	tools/testing/selftests/cgroup/
5202
5203CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5204M:	Tejun Heo <tj@kernel.org>
5205M:	Josef Bacik <josef@toxicpanda.com>
5206M:	Jens Axboe <axboe@kernel.dk>
5207L:	cgroups@vger.kernel.org
5208L:	linux-block@vger.kernel.org
5209T:	git git://git.kernel.dk/linux-block
5210F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5211F:	block/bfq-cgroup.c
5212F:	block/blk-cgroup.c
5213F:	block/blk-iocost.c
5214F:	block/blk-iolatency.c
5215F:	block/blk-throttle.c
5216F:	include/linux/blk-cgroup.h
5217
5218CONTROL GROUP - CPUSET
5219M:	Waiman Long <longman@redhat.com>
5220M:	Zefan Li <lizefan.x@bytedance.com>
5221L:	cgroups@vger.kernel.org
5222S:	Maintained
5223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5224F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5225F:	include/linux/cpuset.h
5226F:	kernel/cgroup/cpuset.c
5227
5228CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5229M:	Johannes Weiner <hannes@cmpxchg.org>
5230M:	Michal Hocko <mhocko@kernel.org>
5231M:	Roman Gushchin <roman.gushchin@linux.dev>
5232M:	Shakeel Butt <shakeelb@google.com>
5233R:	Muchun Song <muchun.song@linux.dev>
5234L:	cgroups@vger.kernel.org
5235L:	linux-mm@kvack.org
5236S:	Maintained
5237F:	mm/memcontrol.c
5238F:	mm/swap_cgroup.c
5239F:	tools/testing/selftests/cgroup/memcg_protection.m
5240F:	tools/testing/selftests/cgroup/test_kmem.c
5241F:	tools/testing/selftests/cgroup/test_memcontrol.c
5242
5243CORETEMP HARDWARE MONITORING DRIVER
5244M:	Fenghua Yu <fenghua.yu@intel.com>
5245L:	linux-hwmon@vger.kernel.org
5246S:	Maintained
5247F:	Documentation/hwmon/coretemp.rst
5248F:	drivers/hwmon/coretemp.c
5249
5250CORSAIR-CPRO HARDWARE MONITOR DRIVER
5251M:	Marius Zachmann <mail@mariuszachmann.de>
5252L:	linux-hwmon@vger.kernel.org
5253S:	Maintained
5254F:	drivers/hwmon/corsair-cpro.c
5255
5256CORSAIR-PSU HARDWARE MONITOR DRIVER
5257M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5258L:	linux-hwmon@vger.kernel.org
5259S:	Maintained
5260F:	Documentation/hwmon/corsair-psu.rst
5261F:	drivers/hwmon/corsair-psu.c
5262
5263COUNTER SUBSYSTEM
5264M:	William Breathitt Gray <william.gray@linaro.org>
5265L:	linux-iio@vger.kernel.org
5266S:	Maintained
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5268F:	Documentation/ABI/testing/sysfs-bus-counter
5269F:	Documentation/driver-api/generic-counter.rst
5270F:	drivers/counter/
5271F:	include/linux/counter.h
5272F:	include/uapi/linux/counter.h
5273F:	tools/counter/
5274
5275CP2615 I2C DRIVER
5276M:	Bence Csókás <bence98@sch.bme.hu>
5277S:	Maintained
5278F:	drivers/i2c/busses/i2c-cp2615.c
5279
5280CPMAC ETHERNET DRIVER
5281M:	Florian Fainelli <f.fainelli@gmail.com>
5282L:	netdev@vger.kernel.org
5283S:	Maintained
5284F:	drivers/net/ethernet/ti/cpmac.c
5285
5286CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5287M:	Viresh Kumar <viresh.kumar@linaro.org>
5288M:	Sudeep Holla <sudeep.holla@arm.com>
5289L:	linux-pm@vger.kernel.org
5290S:	Maintained
5291W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5292F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5293
5294CPU FREQUENCY SCALING FRAMEWORK
5295M:	"Rafael J. Wysocki" <rafael@kernel.org>
5296M:	Viresh Kumar <viresh.kumar@linaro.org>
5297L:	linux-pm@vger.kernel.org
5298S:	Maintained
5299B:	https://bugzilla.kernel.org
5300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5302F:	Documentation/admin-guide/pm/cpufreq.rst
5303F:	Documentation/admin-guide/pm/intel_pstate.rst
5304F:	Documentation/cpu-freq/
5305F:	Documentation/devicetree/bindings/cpufreq/
5306F:	drivers/cpufreq/
5307F:	include/linux/cpufreq.h
5308F:	include/linux/sched/cpufreq.h
5309F:	kernel/sched/cpufreq*.c
5310F:	tools/testing/selftests/cpufreq/
5311
5312CPU HOTPLUG
5313M:	Thomas Gleixner <tglx@linutronix.de>
5314M:	Peter Zijlstra <peterz@infradead.org>
5315L:	linux-kernel@vger.kernel.org
5316S:	Maintained
5317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5318F:	include/linux/cpu.h
5319F:	include/linux/cpuhotplug.h
5320F:	include/linux/smpboot.h
5321F:	kernel/cpu.c
5322F:	kernel/smpboot.*
5323
5324CPU IDLE TIME MANAGEMENT FRAMEWORK
5325M:	"Rafael J. Wysocki" <rafael@kernel.org>
5326M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5327L:	linux-pm@vger.kernel.org
5328S:	Maintained
5329B:	https://bugzilla.kernel.org
5330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5331F:	Documentation/admin-guide/pm/cpuidle.rst
5332F:	Documentation/driver-api/pm/cpuidle.rst
5333F:	drivers/cpuidle/
5334F:	include/linux/cpuidle.h
5335
5336CPU POWER MONITORING SUBSYSTEM
5337M:	Thomas Renninger <trenn@suse.com>
5338M:	Shuah Khan <shuah@kernel.org>
5339M:	Shuah Khan <skhan@linuxfoundation.org>
5340L:	linux-pm@vger.kernel.org
5341S:	Maintained
5342F:	tools/power/cpupower/
5343
5344CPUID/MSR DRIVER
5345M:	"H. Peter Anvin" <hpa@zytor.com>
5346S:	Maintained
5347F:	arch/x86/kernel/cpuid.c
5348F:	arch/x86/kernel/msr.c
5349
5350CPUIDLE DRIVER - ARM BIG LITTLE
5351M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5352M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5353L:	linux-pm@vger.kernel.org
5354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5355S:	Maintained
5356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5357F:	drivers/cpuidle/cpuidle-big_little.c
5358
5359CPUIDLE DRIVER - ARM EXYNOS
5360M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5361M:	Kukjin Kim <kgene@kernel.org>
5362R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5363L:	linux-pm@vger.kernel.org
5364L:	linux-samsung-soc@vger.kernel.org
5365S:	Supported
5366F:	arch/arm/mach-exynos/pm.c
5367F:	drivers/cpuidle/cpuidle-exynos.c
5368F:	include/linux/platform_data/cpuidle-exynos.h
5369
5370CPUIDLE DRIVER - ARM PSCI
5371M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5372M:	Sudeep Holla <sudeep.holla@arm.com>
5373L:	linux-pm@vger.kernel.org
5374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5375S:	Supported
5376F:	drivers/cpuidle/cpuidle-psci.c
5377
5378CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5379M:	Ulf Hansson <ulf.hansson@linaro.org>
5380L:	linux-pm@vger.kernel.org
5381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5382S:	Supported
5383F:	drivers/cpuidle/cpuidle-psci-domain.c
5384F:	drivers/cpuidle/cpuidle-psci.h
5385
5386CPUIDLE DRIVER - DT IDLE PM DOMAIN
5387M:	Ulf Hansson <ulf.hansson@linaro.org>
5388L:	linux-pm@vger.kernel.org
5389S:	Supported
5390F:	drivers/cpuidle/dt_idle_genpd.c
5391F:	drivers/cpuidle/dt_idle_genpd.h
5392
5393CPUIDLE DRIVER - RISC-V SBI
5394M:	Anup Patel <anup@brainfault.org>
5395L:	linux-pm@vger.kernel.org
5396L:	linux-riscv@lists.infradead.org
5397S:	Maintained
5398F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5399
5400CRAMFS FILESYSTEM
5401M:	Nicolas Pitre <nico@fluxnic.net>
5402S:	Maintained
5403F:	Documentation/filesystems/cramfs.rst
5404F:	fs/cramfs/
5405
5406CREATIVE SB0540
5407M:	Bastien Nocera <hadess@hadess.net>
5408L:	linux-input@vger.kernel.org
5409S:	Maintained
5410F:	drivers/hid/hid-creative-sb0540.c
5411
5412CRYPTO API
5413M:	Herbert Xu <herbert@gondor.apana.org.au>
5414M:	"David S. Miller" <davem@davemloft.net>
5415L:	linux-crypto@vger.kernel.org
5416S:	Maintained
5417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5419F:	Documentation/crypto/
5420F:	Documentation/devicetree/bindings/crypto/
5421F:	arch/*/crypto/
5422F:	crypto/
5423F:	drivers/crypto/
5424F:	include/crypto/
5425F:	include/linux/crypto*
5426F:	lib/crypto/
5427
5428CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5429M:	Neil Horman <nhorman@tuxdriver.com>
5430L:	linux-crypto@vger.kernel.org
5431S:	Maintained
5432F:	crypto/ansi_cprng.c
5433F:	crypto/rng.c
5434
5435CS3308 MEDIA DRIVER
5436M:	Hans Verkuil <hverkuil@xs4all.nl>
5437L:	linux-media@vger.kernel.org
5438S:	Odd Fixes
5439W:	http://linuxtv.org
5440T:	git git://linuxtv.org/media_tree.git
5441F:	drivers/media/i2c/cs3308.c
5442
5443CS5535 Audio ALSA driver
5444M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5445S:	Maintained
5446F:	sound/pci/cs5535audio/
5447
5448CTU CAN FD DRIVER
5449M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5450M:	Ondrej Ille <ondrej.ille@gmail.com>
5451L:	linux-can@vger.kernel.org
5452S:	Maintained
5453F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5454F:	drivers/net/can/ctucanfd/
5455
5456CW1200 WLAN driver
5457M:	Solomon Peachy <pizza@shaftnet.org>
5458S:	Maintained
5459F:	drivers/net/wireless/st/cw1200/
5460
5461CX18 VIDEO4LINUX DRIVER
5462M:	Andy Walls <awalls@md.metrocast.net>
5463L:	linux-media@vger.kernel.org
5464S:	Maintained
5465W:	https://linuxtv.org
5466T:	git git://linuxtv.org/media_tree.git
5467F:	drivers/media/pci/cx18/
5468F:	include/uapi/linux/ivtv*
5469
5470CX2341X MPEG ENCODER HELPER MODULE
5471M:	Hans Verkuil <hverkuil@xs4all.nl>
5472L:	linux-media@vger.kernel.org
5473S:	Maintained
5474W:	https://linuxtv.org
5475T:	git git://linuxtv.org/media_tree.git
5476F:	drivers/media/common/cx2341x*
5477F:	include/media/drv-intf/cx2341x.h
5478
5479CX24120 MEDIA DRIVER
5480M:	Jemma Denson <jdenson@gmail.com>
5481M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5482L:	linux-media@vger.kernel.org
5483S:	Maintained
5484W:	https://linuxtv.org
5485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5486F:	drivers/media/dvb-frontends/cx24120*
5487
5488CX88 VIDEO4LINUX DRIVER
5489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5490L:	linux-media@vger.kernel.org
5491S:	Odd fixes
5492W:	https://linuxtv.org
5493T:	git git://linuxtv.org/media_tree.git
5494F:	Documentation/driver-api/media/drivers/cx88*
5495F:	drivers/media/pci/cx88/
5496
5497CXD2820R MEDIA DRIVER
5498M:	Antti Palosaari <crope@iki.fi>
5499L:	linux-media@vger.kernel.org
5500S:	Maintained
5501W:	https://linuxtv.org
5502W:	http://palosaari.fi/linux/
5503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5504T:	git git://linuxtv.org/anttip/media_tree.git
5505F:	drivers/media/dvb-frontends/cxd2820r*
5506
5507CXGB3 ETHERNET DRIVER (CXGB3)
5508M:	Raju Rangoju <rajur@chelsio.com>
5509L:	netdev@vger.kernel.org
5510S:	Supported
5511W:	http://www.chelsio.com
5512F:	drivers/net/ethernet/chelsio/cxgb3/
5513
5514CXGB3 ISCSI DRIVER (CXGB3I)
5515M:	Varun Prakash <varun@chelsio.com>
5516L:	linux-scsi@vger.kernel.org
5517S:	Supported
5518W:	http://www.chelsio.com
5519F:	drivers/scsi/cxgbi/cxgb3i
5520
5521CXGB4 CRYPTO DRIVER (chcr)
5522M:	Ayush Sawal <ayush.sawal@chelsio.com>
5523L:	linux-crypto@vger.kernel.org
5524S:	Supported
5525W:	http://www.chelsio.com
5526F:	drivers/crypto/chelsio
5527
5528CXGB4 ETHERNET DRIVER (CXGB4)
5529M:	Raju Rangoju <rajur@chelsio.com>
5530L:	netdev@vger.kernel.org
5531S:	Supported
5532W:	http://www.chelsio.com
5533F:	drivers/net/ethernet/chelsio/cxgb4/
5534
5535CXGB4 INLINE CRYPTO DRIVER
5536M:	Ayush Sawal <ayush.sawal@chelsio.com>
5537L:	netdev@vger.kernel.org
5538S:	Supported
5539W:	http://www.chelsio.com
5540F:	drivers/net/ethernet/chelsio/inline_crypto/
5541
5542CXGB4 ISCSI DRIVER (CXGB4I)
5543M:	Varun Prakash <varun@chelsio.com>
5544L:	linux-scsi@vger.kernel.org
5545S:	Supported
5546W:	http://www.chelsio.com
5547F:	drivers/scsi/cxgbi/cxgb4i
5548
5549CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5550M:	Potnuri Bharat Teja <bharat@chelsio.com>
5551L:	linux-rdma@vger.kernel.org
5552S:	Supported
5553W:	http://www.openfabrics.org
5554F:	drivers/infiniband/hw/cxgb4/
5555F:	include/uapi/rdma/cxgb4-abi.h
5556
5557CXGB4VF ETHERNET DRIVER (CXGB4VF)
5558M:	Raju Rangoju <rajur@chelsio.com>
5559L:	netdev@vger.kernel.org
5560S:	Supported
5561W:	http://www.chelsio.com
5562F:	drivers/net/ethernet/chelsio/cxgb4vf/
5563
5564CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5565M:	Frederic Barrat <fbarrat@linux.ibm.com>
5566M:	Andrew Donnellan <ajd@linux.ibm.com>
5567L:	linuxppc-dev@lists.ozlabs.org
5568S:	Supported
5569F:	Documentation/ABI/testing/sysfs-class-cxl
5570F:	Documentation/powerpc/cxl.rst
5571F:	arch/powerpc/platforms/powernv/pci-cxl.c
5572F:	drivers/misc/cxl/
5573F:	include/misc/cxl*
5574F:	include/uapi/misc/cxl.h
5575
5576CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5577M:	Manoj N. Kumar <manoj@linux.ibm.com>
5578M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5579M:	Uma Krishnan <ukrishn@linux.ibm.com>
5580L:	linux-scsi@vger.kernel.org
5581S:	Supported
5582F:	Documentation/powerpc/cxlflash.rst
5583F:	drivers/scsi/cxlflash/
5584F:	include/uapi/scsi/cxlflash_ioctl.h
5585
5586CYBERPRO FB DRIVER
5587M:	Russell King <linux@armlinux.org.uk>
5588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5589S:	Maintained
5590W:	http://www.armlinux.org.uk/
5591F:	drivers/video/fbdev/cyber2000fb.*
5592
5593CYCLADES PC300 DRIVER
5594S:	Orphan
5595F:	drivers/net/wan/pc300*
5596
5597CYPRESS CY8C95X0 PINCTRL DRIVER
5598M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5599L:	linux-gpio@vger.kernel.org
5600S:	Maintained
5601F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5602
5603CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5604M:	Linus Walleij <linus.walleij@linaro.org>
5605L:	linux-input@vger.kernel.org
5606S:	Maintained
5607F:	drivers/input/touchscreen/cy8ctma140.c
5608
5609CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5610M:	Yassine Oudjana <y.oudjana@protonmail.com>
5611L:	linux-input@vger.kernel.org
5612S:	Maintained
5613F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5614F:	drivers/input/keyboard/cypress-sf.c
5615
5616CYPRESS_FIRMWARE MEDIA DRIVER
5617M:	Antti Palosaari <crope@iki.fi>
5618L:	linux-media@vger.kernel.org
5619S:	Maintained
5620W:	https://linuxtv.org
5621W:	http://palosaari.fi/linux/
5622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5623T:	git git://linuxtv.org/anttip/media_tree.git
5624F:	drivers/media/common/cypress_firmware*
5625
5626CYTTSP TOUCHSCREEN DRIVER
5627M:	Linus Walleij <linus.walleij@linaro.org>
5628L:	linux-input@vger.kernel.org
5629S:	Maintained
5630F:	drivers/input/touchscreen/cyttsp*
5631
5632D-LINK DIR-685 TOUCHKEYS DRIVER
5633M:	Linus Walleij <linus.walleij@linaro.org>
5634L:	linux-input@vger.kernel.org
5635S:	Supported
5636F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5637
5638DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5639M:	Joshua Kinard <kumba@gentoo.org>
5640S:	Maintained
5641F:	drivers/rtc/rtc-ds1685.c
5642F:	include/linux/rtc/ds1685.h
5643
5644DAMA SLAVE for AX.25
5645M:	Joerg Reuter <jreuter@yaina.de>
5646L:	linux-hams@vger.kernel.org
5647S:	Maintained
5648W:	http://yaina.de/jreuter/
5649W:	http://www.qsl.net/dl1bke/
5650F:	net/ax25/af_ax25.c
5651F:	net/ax25/ax25_dev.c
5652F:	net/ax25/ax25_ds_*
5653F:	net/ax25/ax25_in.c
5654F:	net/ax25/ax25_out.c
5655F:	net/ax25/ax25_timer.c
5656F:	net/ax25/sysctl_net_ax25.c
5657
5658DATA ACCESS MONITOR
5659M:	SeongJae Park <sj@kernel.org>
5660L:	damon@lists.linux.dev
5661L:	linux-mm@kvack.org
5662S:	Maintained
5663W:	https://damonitor.github.io
5664P:	Documentation/mm/damon/maintainer-profile.rst
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5666T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5668F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5669F:	Documentation/admin-guide/mm/damon/
5670F:	Documentation/mm/damon/
5671F:	include/linux/damon.h
5672F:	include/trace/events/damon.h
5673F:	mm/damon/
5674F:	tools/testing/selftests/damon/
5675
5676DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5677L:	netdev@vger.kernel.org
5678S:	Orphan
5679F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5680F:	drivers/net/ethernet/dec/tulip/dmfe.c
5681
5682DC390/AM53C974 SCSI driver
5683M:	Hannes Reinecke <hare@suse.com>
5684L:	linux-scsi@vger.kernel.org
5685S:	Maintained
5686F:	drivers/scsi/am53c974.c
5687
5688DC395x SCSI driver
5689M:	Oliver Neukum <oliver@neukum.org>
5690M:	Ali Akcaagac <aliakc@web.de>
5691M:	Jamie Lenehan <lenehan@twibble.org>
5692S:	Maintained
5693F:	Documentation/scsi/dc395x.rst
5694F:	drivers/scsi/dc395x.*
5695
5696DCCP PROTOCOL
5697L:	dccp@vger.kernel.org
5698S:	Orphan
5699W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5700F:	include/linux/dccp.h
5701F:	include/linux/tfrc.h
5702F:	include/uapi/linux/dccp.h
5703F:	net/dccp/
5704
5705DEBUGOBJECTS:
5706M:	Thomas Gleixner <tglx@linutronix.de>
5707L:	linux-kernel@vger.kernel.org
5708S:	Maintained
5709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5710F:	include/linux/debugobjects.h
5711F:	lib/debugobjects.c
5712
5713DECSTATION PLATFORM SUPPORT
5714M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5715L:	linux-mips@vger.kernel.org
5716S:	Maintained
5717W:	http://www.linux-mips.org/wiki/DECstation
5718F:	arch/mips/dec/
5719F:	arch/mips/include/asm/dec/
5720F:	arch/mips/include/asm/mach-dec/
5721
5722DEFXX FDDI NETWORK DRIVER
5723M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5724S:	Maintained
5725F:	drivers/net/fddi/defxx.*
5726
5727DEFZA FDDI NETWORK DRIVER
5728M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5729S:	Maintained
5730F:	drivers/net/fddi/defza.*
5731
5732DEINTERLACE DRIVERS FOR ALLWINNER H3
5733M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5734L:	linux-media@vger.kernel.org
5735S:	Maintained
5736T:	git git://linuxtv.org/media_tree.git
5737F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5738F:	drivers/media/platform/sunxi/sun8i-di/
5739
5740DELL LAPTOP DRIVER
5741M:	Matthew Garrett <mjg59@srcf.ucam.org>
5742M:	Pali Rohár <pali@kernel.org>
5743L:	platform-driver-x86@vger.kernel.org
5744S:	Maintained
5745F:	drivers/platform/x86/dell/dell-laptop.c
5746
5747DELL LAPTOP FREEFALL DRIVER
5748M:	Pali Rohár <pali@kernel.org>
5749S:	Maintained
5750F:	drivers/platform/x86/dell/dell-smo8800.c
5751
5752DELL LAPTOP RBTN DRIVER
5753M:	Pali Rohár <pali@kernel.org>
5754S:	Maintained
5755F:	drivers/platform/x86/dell/dell-rbtn.*
5756
5757DELL LAPTOP SMM DRIVER
5758M:	Pali Rohár <pali@kernel.org>
5759S:	Maintained
5760F:	Documentation/ABI/obsolete/procfs-i8k
5761F:	drivers/hwmon/dell-smm-hwmon.c
5762F:	include/uapi/linux/i8k.h
5763
5764DELL REMOTE BIOS UPDATE DRIVER
5765M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5766L:	platform-driver-x86@vger.kernel.org
5767S:	Maintained
5768F:	drivers/platform/x86/dell/dell_rbu.c
5769
5770DELL SMBIOS DRIVER
5771M:	Pali Rohár <pali@kernel.org>
5772L:	Dell.Client.Kernel@dell.com
5773L:	platform-driver-x86@vger.kernel.org
5774S:	Maintained
5775F:	drivers/platform/x86/dell/dell-smbios.*
5776
5777DELL SMBIOS SMM DRIVER
5778L:	Dell.Client.Kernel@dell.com
5779L:	platform-driver-x86@vger.kernel.org
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-smbios-smm.c
5782
5783DELL SMBIOS WMI DRIVER
5784L:	Dell.Client.Kernel@dell.com
5785L:	platform-driver-x86@vger.kernel.org
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5788F:	tools/wmi/dell-smbios-example.c
5789
5790DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5791M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	Documentation/driver-api/dcdbas.rst
5795F:	drivers/platform/x86/dell/dcdbas.*
5796
5797DELL WMI DDV DRIVER
5798M:	Armin Wolf <W_Armin@gmx.de>
5799S:	Maintained
5800F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5801F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5802F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5803F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5804
5805DELL WMI DESCRIPTOR DRIVER
5806L:	Dell.Client.Kernel@dell.com
5807S:	Maintained
5808F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5809
5810DELL WMI HARDWARE PRIVACY SUPPORT
5811M:	Perry Yuan <Perry.Yuan@dell.com>
5812L:	Dell.Client.Kernel@dell.com
5813L:	platform-driver-x86@vger.kernel.org
5814S:	Maintained
5815F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5816
5817DELL WMI NOTIFICATIONS DRIVER
5818M:	Matthew Garrett <mjg59@srcf.ucam.org>
5819M:	Pali Rohár <pali@kernel.org>
5820S:	Maintained
5821F:	drivers/platform/x86/dell/dell-wmi-base.c
5822
5823DELL WMI SYSMAN DRIVER
5824M:	Prasanth Ksr <prasanth.ksr@dell.com>
5825L:	Dell.Client.Kernel@dell.com
5826L:	platform-driver-x86@vger.kernel.org
5827S:	Maintained
5828F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5829F:	drivers/platform/x86/dell/dell-wmi-sysman/
5830
5831DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5832M:	Zev Weiss <zev@bewilderbeest.net>
5833L:	linux-hwmon@vger.kernel.org
5834S:	Maintained
5835F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5836
5837DELTA DPS920AB PSU DRIVER
5838M:	Robert Marko <robert.marko@sartura.hr>
5839L:	linux-hwmon@vger.kernel.org
5840S:	Maintained
5841F:	Documentation/hwmon/dps920ab.rst
5842F:	drivers/hwmon/pmbus/dps920ab.c
5843
5844DELTA NETWORKS TN48M CPLD DRIVERS
5845M:	Robert Marko <robert.marko@sartura.hr>
5846S:	Maintained
5847F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5848F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5849F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5850F:	drivers/gpio/gpio-tn48m.c
5851F:	include/dt-bindings/reset/delta,tn48m-reset.h
5852
5853DELTA ST MEDIA DRIVER
5854M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5855L:	linux-media@vger.kernel.org
5856S:	Supported
5857W:	https://linuxtv.org
5858T:	git git://linuxtv.org/media_tree.git
5859F:	drivers/media/platform/st/sti/delta
5860
5861DENALI NAND DRIVER
5862L:	linux-mtd@lists.infradead.org
5863S:	Orphan
5864F:	drivers/mtd/nand/raw/denali*
5865
5866DESIGNWARE EDMA CORE IP DRIVER
5867M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5868R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5869R:	Serge Semin <fancer.lancer@gmail.com>
5870L:	dmaengine@vger.kernel.org
5871S:	Maintained
5872F:	drivers/dma/dw-edma/
5873F:	include/linux/dma/edma.h
5874
5875DESIGNWARE USB2 DRD IP DRIVER
5876M:	Minas Harutyunyan <hminas@synopsys.com>
5877L:	linux-usb@vger.kernel.org
5878S:	Maintained
5879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5880F:	drivers/usb/dwc2/
5881
5882DESIGNWARE USB3 DRD IP DRIVER
5883M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5884L:	linux-usb@vger.kernel.org
5885S:	Maintained
5886F:	drivers/usb/dwc3/
5887
5888DESIGNWARE XDATA IP DRIVER
5889M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5890L:	linux-pci@vger.kernel.org
5891S:	Maintained
5892F:	Documentation/misc-devices/dw-xdata-pcie.rst
5893F:	drivers/misc/dw-xdata-pcie.c
5894
5895DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5896M:	Andreas Klinger <ak@it-klinger.de>
5897L:	linux-iio@vger.kernel.org
5898S:	Maintained
5899F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5900F:	drivers/iio/proximity/srf*.c
5901
5902DEVICE COREDUMP (DEV_COREDUMP)
5903M:	Johannes Berg <johannes@sipsolutions.net>
5904L:	linux-kernel@vger.kernel.org
5905S:	Maintained
5906F:	drivers/base/devcoredump.c
5907F:	include/linux/devcoredump.h
5908
5909DEVICE DEPENDENCY HELPER SCRIPT
5910M:	Saravana Kannan <saravanak@google.com>
5911L:	linux-kernel@vger.kernel.org
5912S:	Maintained
5913F:	scripts/dev-needs.sh
5914
5915DEVICE DIRECT ACCESS (DAX)
5916M:	Dan Williams <dan.j.williams@intel.com>
5917M:	Vishal Verma <vishal.l.verma@intel.com>
5918M:	Dave Jiang <dave.jiang@intel.com>
5919L:	nvdimm@lists.linux.dev
5920L:	linux-cxl@vger.kernel.org
5921S:	Supported
5922F:	drivers/dax/
5923
5924DEVICE FREQUENCY (DEVFREQ)
5925M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5926M:	Kyungmin Park <kyungmin.park@samsung.com>
5927M:	Chanwoo Choi <cw00.choi@samsung.com>
5928L:	linux-pm@vger.kernel.org
5929S:	Maintained
5930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5931F:	Documentation/devicetree/bindings/devfreq/
5932F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5933F:	drivers/devfreq/
5934F:	include/linux/devfreq.h
5935F:	include/trace/events/devfreq.h
5936
5937DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5938M:	Chanwoo Choi <cw00.choi@samsung.com>
5939L:	linux-pm@vger.kernel.org
5940S:	Supported
5941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5942F:	Documentation/devicetree/bindings/devfreq/event/
5943F:	drivers/devfreq/devfreq-event.c
5944F:	drivers/devfreq/event/
5945F:	include/dt-bindings/pmu/exynos_ppmu.h
5946F:	include/linux/devfreq-event.h
5947
5948DEVICE RESOURCE MANAGEMENT HELPERS
5949M:	Hans de Goede <hdegoede@redhat.com>
5950R:	Matti Vaittinen <mazziesaccount@gmail.com>
5951S:	Maintained
5952F:	include/linux/devm-helpers.h
5953
5954DEVICE-MAPPER  (LVM)
5955M:	Alasdair Kergon <agk@redhat.com>
5956M:	Mike Snitzer <snitzer@kernel.org>
5957M:	dm-devel@redhat.com
5958L:	dm-devel@redhat.com
5959S:	Maintained
5960W:	http://sources.redhat.com/dm
5961Q:	http://patchwork.kernel.org/project/dm-devel/list/
5962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5963T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5964F:	Documentation/admin-guide/device-mapper/
5965F:	drivers/md/Kconfig
5966F:	drivers/md/Makefile
5967F:	drivers/md/dm*
5968F:	drivers/md/persistent-data/
5969F:	include/linux/device-mapper.h
5970F:	include/linux/dm-*.h
5971F:	include/uapi/linux/dm-*.h
5972
5973DEVLINK
5974M:	Jiri Pirko <jiri@resnulli.us>
5975L:	netdev@vger.kernel.org
5976S:	Supported
5977F:	Documentation/networking/devlink
5978F:	include/net/devlink.h
5979F:	include/uapi/linux/devlink.h
5980F:	net/devlink/
5981
5982DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5983M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5984L:	kernel@dh-electronics.com
5985S:	Maintained
5986F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5987F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5988
5989DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5990M:	Marek Vasut <marex@denx.de>
5991L:	kernel@dh-electronics.com
5992S:	Maintained
5993F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
5994F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
5995
5996DIALOG SEMICONDUCTOR DRIVERS
5997M:	Support Opensource <support.opensource@diasemi.com>
5998S:	Supported
5999W:	http://www.dialog-semiconductor.com/products
6000F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6001F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6002F:	Documentation/devicetree/bindings/mfd/da90*.txt
6003F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6004F:	Documentation/devicetree/bindings/regulator/da92*.txt
6005F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6006F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6007F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6008F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6009F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6010F:	Documentation/hwmon/da90??.rst
6011F:	drivers/gpio/gpio-da90??.c
6012F:	drivers/hwmon/da90??-hwmon.c
6013F:	drivers/iio/adc/da91??-*.c
6014F:	drivers/input/misc/da72??.[ch]
6015F:	drivers/input/misc/da90??_onkey.c
6016F:	drivers/input/touchscreen/da9052_tsi.c
6017F:	drivers/leds/leds-da90??.c
6018F:	drivers/mfd/da903x.c
6019F:	drivers/mfd/da90??-*.c
6020F:	drivers/mfd/da91??-*.c
6021F:	drivers/pinctrl/pinctrl-da90??.c
6022F:	drivers/power/supply/da9052-battery.c
6023F:	drivers/power/supply/da91??-*.c
6024F:	drivers/regulator/da9???-regulator.[ch]
6025F:	drivers/regulator/slg51000-regulator.[ch]
6026F:	drivers/rtc/rtc-da90??.c
6027F:	drivers/thermal/da90??-thermal.c
6028F:	drivers/video/backlight/da90??_bl.c
6029F:	drivers/watchdog/da90??_wdt.c
6030F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6031F:	include/linux/mfd/da903x.h
6032F:	include/linux/mfd/da9052/
6033F:	include/linux/mfd/da9055/
6034F:	include/linux/mfd/da9062/
6035F:	include/linux/mfd/da9063/
6036F:	include/linux/mfd/da9150/
6037F:	include/linux/regulator/da9211.h
6038F:	include/sound/da[79]*.h
6039F:	sound/soc/codecs/da[79]*.[ch]
6040
6041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6042M:	William Breathitt Gray <william.gray@linaro.org>
6043L:	linux-gpio@vger.kernel.org
6044S:	Maintained
6045F:	drivers/gpio/gpio-gpio-mm.c
6046
6047DIOLAN U2C-12 I2C DRIVER
6048M:	Guenter Roeck <linux@roeck-us.net>
6049L:	linux-i2c@vger.kernel.org
6050S:	Maintained
6051F:	drivers/i2c/busses/i2c-diolan-u2c.c
6052
6053DIRECTORY NOTIFICATION (DNOTIFY)
6054M:	Jan Kara <jack@suse.cz>
6055R:	Amir Goldstein <amir73il@gmail.com>
6056L:	linux-fsdevel@vger.kernel.org
6057S:	Maintained
6058F:	Documentation/filesystems/dnotify.rst
6059F:	fs/notify/dnotify/
6060F:	include/linux/dnotify.h
6061
6062DISK GEOMETRY AND PARTITION HANDLING
6063M:	Andries Brouwer <aeb@cwi.nl>
6064S:	Maintained
6065W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6066W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6067W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6068
6069DISKQUOTA
6070M:	Jan Kara <jack@suse.com>
6071S:	Maintained
6072F:	Documentation/filesystems/quota.rst
6073F:	fs/quota/
6074F:	include/linux/quota*.h
6075F:	include/uapi/linux/quota*.h
6076
6077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6078M:	Bernie Thompson <bernie@plugable.com>
6079L:	linux-fbdev@vger.kernel.org
6080S:	Maintained
6081W:	http://plugable.com/category/projects/udlfb/
6082F:	Documentation/fb/udlfb.rst
6083F:	drivers/video/fbdev/udlfb.c
6084F:	include/video/udlfb.h
6085
6086DISTRIBUTED LOCK MANAGER (DLM)
6087M:	Christine Caulfield <ccaulfie@redhat.com>
6088M:	David Teigland <teigland@redhat.com>
6089L:	cluster-devel@redhat.com
6090S:	Supported
6091W:	http://sources.redhat.com/cluster/
6092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6093F:	fs/dlm/
6094
6095DMA BUFFER SHARING FRAMEWORK
6096M:	Sumit Semwal <sumit.semwal@linaro.org>
6097M:	Christian König <christian.koenig@amd.com>
6098L:	linux-media@vger.kernel.org
6099L:	dri-devel@lists.freedesktop.org
6100L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6101S:	Maintained
6102T:	git git://anongit.freedesktop.org/drm/drm-misc
6103F:	Documentation/driver-api/dma-buf.rst
6104F:	drivers/dma-buf/
6105F:	include/linux/*fence.h
6106F:	include/linux/dma-buf.h
6107F:	include/linux/dma-resv.h
6108K:	\bdma_(?:buf|fence|resv)\b
6109
6110DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6111M:	Vinod Koul <vkoul@kernel.org>
6112L:	dmaengine@vger.kernel.org
6113S:	Maintained
6114Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6116F:	Documentation/devicetree/bindings/dma/
6117F:	Documentation/driver-api/dmaengine/
6118F:	drivers/dma/
6119F:	include/dt-bindings/dma/
6120F:	include/linux/dma/
6121F:	include/linux/dmaengine.h
6122F:	include/linux/of_dma.h
6123
6124DMA MAPPING BENCHMARK
6125M:	Xiang Chen <chenxiang66@hisilicon.com>
6126L:	iommu@lists.linux.dev
6127F:	kernel/dma/map_benchmark.c
6128F:	tools/testing/selftests/dma/
6129
6130DMA MAPPING HELPERS
6131M:	Christoph Hellwig <hch@lst.de>
6132M:	Marek Szyprowski <m.szyprowski@samsung.com>
6133R:	Robin Murphy <robin.murphy@arm.com>
6134L:	iommu@lists.linux.dev
6135S:	Supported
6136W:	http://git.infradead.org/users/hch/dma-mapping.git
6137T:	git git://git.infradead.org/users/hch/dma-mapping.git
6138F:	include/asm-generic/dma-mapping.h
6139F:	include/linux/dma-direct.h
6140F:	include/linux/dma-map-ops.h
6141F:	include/linux/dma-mapping.h
6142F:	include/linux/swiotlb.h
6143F:	kernel/dma/
6144
6145DMA-BUF HEAPS FRAMEWORK
6146M:	Sumit Semwal <sumit.semwal@linaro.org>
6147R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6148R:	Liam Mark <lmark@codeaurora.org>
6149R:	Laura Abbott <labbott@redhat.com>
6150R:	Brian Starkey <Brian.Starkey@arm.com>
6151R:	John Stultz <jstultz@google.com>
6152L:	linux-media@vger.kernel.org
6153L:	dri-devel@lists.freedesktop.org
6154L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6155S:	Maintained
6156T:	git git://anongit.freedesktop.org/drm/drm-misc
6157F:	drivers/dma-buf/dma-heap.c
6158F:	drivers/dma-buf/heaps/*
6159F:	include/linux/dma-heap.h
6160F:	include/uapi/linux/dma-heap.h
6161
6162DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6163M:	Lukasz Luba <lukasz.luba@arm.com>
6164L:	linux-pm@vger.kernel.org
6165L:	linux-samsung-soc@vger.kernel.org
6166S:	Maintained
6167F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6168F:	drivers/memory/samsung/exynos5422-dmc.c
6169
6170DME1737 HARDWARE MONITOR DRIVER
6171M:	Juerg Haefliger <juergh@proton.me>
6172L:	linux-hwmon@vger.kernel.org
6173S:	Maintained
6174F:	Documentation/hwmon/dme1737.rst
6175F:	drivers/hwmon/dme1737.c
6176
6177DMI/SMBIOS SUPPORT
6178M:	Jean Delvare <jdelvare@suse.com>
6179S:	Maintained
6180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6181F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6182F:	drivers/firmware/dmi-id.c
6183F:	drivers/firmware/dmi_scan.c
6184F:	include/linux/dmi.h
6185
6186DOCUMENTATION
6187M:	Jonathan Corbet <corbet@lwn.net>
6188L:	linux-doc@vger.kernel.org
6189S:	Maintained
6190P:	Documentation/doc-guide/maintainer-profile.rst
6191T:	git git://git.lwn.net/linux.git docs-next
6192F:	Documentation/
6193F:	scripts/documentation-file-ref-check
6194F:	scripts/kernel-doc
6195F:	scripts/sphinx-pre-install
6196X:	Documentation/ABI/
6197X:	Documentation/admin-guide/media/
6198X:	Documentation/devicetree/
6199X:	Documentation/driver-api/media/
6200X:	Documentation/firmware-guide/acpi/
6201X:	Documentation/i2c/
6202X:	Documentation/netlink/
6203X:	Documentation/power/
6204X:	Documentation/spi/
6205X:	Documentation/userspace-api/media/
6206
6207DOCUMENTATION PROCESS
6208M:	Jonathan Corbet <corbet@lwn.net>
6209L:	workflows@vger.kernel.org
6210S:	Maintained
6211F:	Documentation/process/
6212
6213DOCUMENTATION REPORTING ISSUES
6214M:	Thorsten Leemhuis <linux@leemhuis.info>
6215L:	linux-doc@vger.kernel.org
6216S:	Maintained
6217F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6218F:	Documentation/admin-guide/reporting-issues.rst
6219
6220DOCUMENTATION SCRIPTS
6221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/sphinx/parse-headers.pl
6225F:	scripts/documentation-file-ref-check
6226F:	scripts/sphinx-pre-install
6227
6228DOCUMENTATION/ITALIAN
6229M:	Federico Vaga <federico.vaga@vaga.pv.it>
6230L:	linux-doc@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/translations/it_IT
6233
6234DOCUMENTATION/JAPANESE
6235R:	Akira Yokosawa <akiyks@gmail.com>
6236L:	linux-doc@vger.kernel.org
6237S:	Maintained
6238F:	Documentation/translations/ja_JP
6239
6240DONGWOON DW9714 LENS VOICE COIL DRIVER
6241M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6242L:	linux-media@vger.kernel.org
6243S:	Maintained
6244T:	git git://linuxtv.org/media_tree.git
6245F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6246F:	drivers/media/i2c/dw9714.c
6247
6248DONGWOON DW9768 LENS VOICE COIL DRIVER
6249M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6250L:	linux-media@vger.kernel.org
6251S:	Maintained
6252T:	git git://linuxtv.org/media_tree.git
6253F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6254F:	drivers/media/i2c/dw9768.c
6255
6256DONGWOON DW9807 LENS VOICE COIL DRIVER
6257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260T:	git git://linuxtv.org/media_tree.git
6261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6262F:	drivers/media/i2c/dw9807-vcm.c
6263
6264DOUBLETALK DRIVER
6265M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6266L:	blinux-list@redhat.com
6267S:	Maintained
6268F:	drivers/char/dtlk.c
6269F:	include/linux/dtlk.h
6270
6271DPAA2 DATAPATH I/O (DPIO) DRIVER
6272M:	Roy Pledge <Roy.Pledge@nxp.com>
6273L:	linux-kernel@vger.kernel.org
6274S:	Maintained
6275F:	drivers/soc/fsl/dpio
6276
6277DPAA2 ETHERNET DRIVER
6278M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6279L:	netdev@vger.kernel.org
6280S:	Maintained
6281F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6282F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6283F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6284F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6285F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6286F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6287F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6288F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6289F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6290F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6291
6292DPAA2 ETHERNET SWITCH DRIVER
6293M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6294L:	netdev@vger.kernel.org
6295S:	Maintained
6296F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6297F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6299
6300DRBD DRIVER
6301M:	Philipp Reisner <philipp.reisner@linbit.com>
6302M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6303M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6304L:	drbd-dev@lists.linbit.com
6305S:	Supported
6306W:	http://www.drbd.org
6307T:	git git://git.linbit.com/linux-drbd.git
6308T:	git git://git.linbit.com/drbd-8.4.git
6309F:	Documentation/admin-guide/blockdev/
6310F:	drivers/block/drbd/
6311F:	include/linux/drbd*
6312F:	lib/lru_cache.c
6313
6314DRIVER COMPONENT FRAMEWORK
6315L:	dri-devel@lists.freedesktop.org
6316F:	drivers/base/component.c
6317F:	include/linux/component.h
6318
6319DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6321R:	"Rafael J. Wysocki" <rafael@kernel.org>
6322S:	Supported
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6324F:	Documentation/core-api/kobject.rst
6325F:	drivers/base/
6326F:	fs/debugfs/
6327F:	fs/sysfs/
6328F:	include/linux/debugfs.h
6329F:	include/linux/fwnode.h
6330F:	include/linux/kobj*
6331F:	include/linux/property.h
6332F:	lib/kobj*
6333
6334DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6335M:	Nishanth Menon <nm@ti.com>
6336L:	linux-pm@vger.kernel.org
6337S:	Maintained
6338F:	drivers/soc/ti/smartreflex.c
6339F:	include/linux/power/smartreflex.h
6340
6341DRM ACCEL DRIVERS FOR INTEL VPU
6342M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6343M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6344L:	dri-devel@lists.freedesktop.org
6345S:	Supported
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	drivers/accel/ivpu/
6348F:	include/uapi/drm/ivpu_accel.h
6349
6350DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6351M:	Oded Gabbay <ogabbay@kernel.org>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Maintained
6354C:	irc://irc.oftc.net/dri-devel
6355T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6356F:	Documentation/accel/
6357F:	drivers/accel/
6358F:	include/drm/drm_accel.h
6359
6360DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6361M:	Maxime Ripard <mripard@kernel.org>
6362M:	Chen-Yu Tsai <wens@csie.org>
6363R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6364L:	dri-devel@lists.freedesktop.org
6365S:	Supported
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	drivers/gpu/drm/sun4i/sun8i*
6368
6369DRM DRIVER FOR ARM PL111 CLCD
6370M:	Emma Anholt <emma@anholt.net>
6371S:	Supported
6372T:	git git://anongit.freedesktop.org/drm/drm-misc
6373F:	drivers/gpu/drm/pl111/
6374
6375DRM DRIVER FOR ARM VERSATILE TFT PANELS
6376M:	Linus Walleij <linus.walleij@linaro.org>
6377S:	Maintained
6378T:	git git://anongit.freedesktop.org/drm/drm-misc
6379F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6380F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6381
6382DRM DRIVER FOR ASPEED BMC GFX
6383M:	Joel Stanley <joel@jms.id.au>
6384L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6385S:	Supported
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6388F:	drivers/gpu/drm/aspeed/
6389
6390DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6391M:	Dave Airlie <airlied@redhat.com>
6392R:	Thomas Zimmermann <tzimmermann@suse.de>
6393L:	dri-devel@lists.freedesktop.org
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	drivers/gpu/drm/ast/
6397
6398DRM DRIVER FOR BOCHS VIRTUAL GPU
6399M:	Gerd Hoffmann <kraxel@redhat.com>
6400L:	virtualization@lists.linux-foundation.org
6401S:	Maintained
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	drivers/gpu/drm/tiny/bochs.c
6404
6405DRM DRIVER FOR BOE HIMAX8279D PANELS
6406M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6407S:	Maintained
6408F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6409F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6410
6411DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6412M:	Jagan Teki <jagan@amarulasolutions.com>
6413S:	Maintained
6414F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6415F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6416
6417DRM DRIVER FOR EBBG FT8719 PANEL
6418M:	Joel Selvaraj <jo@jsfamily.in>
6419S:	Maintained
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6422F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6423
6424DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6425M:	Linus Walleij <linus.walleij@linaro.org>
6426S:	Maintained
6427T:	git git://anongit.freedesktop.org/drm/drm-misc
6428F:	drivers/gpu/drm/tve200/
6429
6430DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6431M:	Icenowy Zheng <icenowy@aosc.io>
6432S:	Maintained
6433F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6434F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6435
6436DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6437M:	Jagan Teki <jagan@amarulasolutions.com>
6438S:	Maintained
6439F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6440F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6441
6442DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6443M:	Thomas Zimmermann <tzimmermann@suse.de>
6444M:	Javier Martinez Canillas <javierm@redhat.com>
6445L:	dri-devel@lists.freedesktop.org
6446S:	Maintained
6447T:	git git://anongit.freedesktop.org/drm/drm-misc
6448F:	drivers/gpu/drm/drm_aperture.c
6449F:	drivers/gpu/drm/tiny/ofdrm.c
6450F:	drivers/gpu/drm/tiny/simpledrm.c
6451F:	drivers/video/aperture.c
6452F:	drivers/video/nomodeset.c
6453F:	include/drm/drm_aperture.h
6454F:	include/linux/aperture.h
6455F:	include/video/nomodeset.h
6456
6457DRM DRIVER FOR GENERIC EDP PANELS
6458R:	Douglas Anderson <dianders@chromium.org>
6459F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6460F:	drivers/gpu/drm/panel/panel-edp.c
6461
6462DRM DRIVER FOR GENERIC USB DISPLAY
6463M:	Noralf Trønnes <noralf@tronnes.org>
6464S:	Maintained
6465W:	https://github.com/notro/gud/wiki
6466T:	git git://anongit.freedesktop.org/drm/drm-misc
6467F:	drivers/gpu/drm/gud/
6468F:	include/drm/gud.h
6469
6470DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6471M:	Hans de Goede <hdegoede@redhat.com>
6472S:	Maintained
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	drivers/gpu/drm/tiny/gm12u320.c
6475
6476DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6477M:	Ondrej Jirman <megi@xff.cz>
6478M:	Javier Martinez Canillas <javierm@redhat.com>
6479S:	Maintained
6480T:	git git://anongit.freedesktop.org/drm/drm-misc
6481F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6482F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6483
6484DRM DRIVER FOR HX8357D PANELS
6485M:	Emma Anholt <emma@anholt.net>
6486S:	Maintained
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6489F:	drivers/gpu/drm/tiny/hx8357d.c
6490
6491DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6492M:	Deepak Rawat <drawat.floss@gmail.com>
6493L:	linux-hyperv@vger.kernel.org
6494L:	dri-devel@lists.freedesktop.org
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	drivers/gpu/drm/hyperv
6498
6499DRM DRIVER FOR ILITEK ILI9225 PANELS
6500M:	David Lechner <david@lechnology.com>
6501S:	Maintained
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6504F:	drivers/gpu/drm/tiny/ili9225.c
6505
6506DRM DRIVER FOR ILITEK ILI9486 PANELS
6507M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6508S:	Maintained
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6511F:	drivers/gpu/drm/tiny/ili9486.c
6512
6513DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6514M:	Jagan Teki <jagan@edgeble.ai>
6515S:	Maintained
6516F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6517F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6518
6519DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6520M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6521S:	Supported
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	drivers/gpu/drm/logicvc/
6524
6525DRM DRIVER FOR LVDS PANELS
6526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6527L:	dri-devel@lists.freedesktop.org
6528S:	Maintained
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	Documentation/devicetree/bindings/display/lvds.yaml
6531F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6532F:	drivers/gpu/drm/panel/panel-lvds.c
6533
6534DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6535M:	Guido Günther <agx@sigxcpu.org>
6536R:	Purism Kernel Team <kernel@puri.sm>
6537S:	Maintained
6538F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6539F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6540
6541DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6542M:	Dave Airlie <airlied@redhat.com>
6543R:	Thomas Zimmermann <tzimmermann@suse.de>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Supported
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	drivers/gpu/drm/mgag200/
6548
6549DRM DRIVER FOR MI0283QT
6550M:	Noralf Trønnes <noralf@tronnes.org>
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6554F:	drivers/gpu/drm/tiny/mi0283qt.c
6555
6556DRM DRIVER FOR MIPI DBI compatible panels
6557M:	Noralf Trønnes <noralf@tronnes.org>
6558S:	Maintained
6559W:	https://github.com/notro/panel-mipi-dbi/wiki
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6562F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6563
6564DRM DRIVER FOR MSM ADRENO GPU
6565M:	Rob Clark <robdclark@gmail.com>
6566M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6567M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6568R:	Sean Paul <sean@poorly.run>
6569R:	Marijn Suijten <marijn.suijten@somainline.org>
6570L:	linux-arm-msm@vger.kernel.org
6571L:	dri-devel@lists.freedesktop.org
6572L:	freedreno@lists.freedesktop.org
6573S:	Maintained
6574B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6575T:	git https://gitlab.freedesktop.org/drm/msm.git
6576F:	Documentation/devicetree/bindings/display/msm/
6577F:	drivers/gpu/drm/msm/
6578F:	include/uapi/drm/msm_drm.h
6579
6580DRM DRIVER FOR NOVATEK NT35510 PANELS
6581M:	Linus Walleij <linus.walleij@linaro.org>
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6585F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6586
6587DRM DRIVER FOR NOVATEK NT35560 PANELS
6588M:	Linus Walleij <linus.walleij@linaro.org>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6592F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6593
6594DRM DRIVER FOR NOVATEK NT36523 PANELS
6595M:	Jianhua Lu <lujianhua000@gmail.com>
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6599F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6600
6601DRM DRIVER FOR NOVATEK NT36672A PANELS
6602M:	Sumit Semwal <sumit.semwal@linaro.org>
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6606F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6607
6608DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6609M:	Ben Skeggs <bskeggs@redhat.com>
6610M:	Karol Herbst <kherbst@redhat.com>
6611M:	Lyude Paul <lyude@redhat.com>
6612L:	dri-devel@lists.freedesktop.org
6613L:	nouveau@lists.freedesktop.org
6614S:	Supported
6615W:	https://nouveau.freedesktop.org/
6616Q:	https://patchwork.freedesktop.org/project/nouveau/
6617Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6618B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6619C:	irc://irc.oftc.net/nouveau
6620T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6621F:	drivers/gpu/drm/nouveau/
6622F:	include/uapi/drm/nouveau_drm.h
6623
6624DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6625M:	Stefan Mavrodiev <stefan@olimex.com>
6626S:	Maintained
6627F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6628F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6629
6630DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6631R:	Douglas Anderson <dianders@chromium.org>
6632F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6633F:	drivers/gpu/drm/bridge/parade-ps8640.c
6634
6635DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6636M:	Noralf Trønnes <noralf@tronnes.org>
6637S:	Maintained
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	Documentation/devicetree/bindings/display/repaper.txt
6640F:	drivers/gpu/drm/tiny/repaper.c
6641
6642DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6643M:	Dave Airlie <airlied@redhat.com>
6644M:	Gerd Hoffmann <kraxel@redhat.com>
6645L:	virtualization@lists.linux-foundation.org
6646S:	Obsolete
6647W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	drivers/gpu/drm/tiny/cirrus.c
6650
6651DRM DRIVER FOR QXL VIRTUAL GPU
6652M:	Dave Airlie <airlied@redhat.com>
6653M:	Gerd Hoffmann <kraxel@redhat.com>
6654L:	virtualization@lists.linux-foundation.org
6655L:	spice-devel@lists.freedesktop.org
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	drivers/gpu/drm/qxl/
6659F:	include/uapi/drm/qxl_drm.h
6660
6661DRM DRIVER FOR RAYDIUM RM67191 PANELS
6662M:	Robert Chiras <robert.chiras@nxp.com>
6663S:	Maintained
6664F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6665F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6666
6667DRM DRIVER FOR SAMSUNG DB7430 PANELS
6668M:	Linus Walleij <linus.walleij@linaro.org>
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6672F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6673
6674DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6675M:	Inki Dae <inki.dae@samsung.com>
6676M:	Jagan Teki <jagan@amarulasolutions.com>
6677M:	Marek Szyprowski <m.szyprowski@samsung.com>
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6681F:	drivers/gpu/drm/bridge/samsung-dsim.c
6682F:	include/drm/bridge/samsung-dsim.h
6683
6684DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6685M:	Markuss Broks <markuss.broks@gmail.com>
6686S:	Maintained
6687F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6688F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6689
6690DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6691M:	Artur Weber <aweber.kernel@gmail.com>
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6694F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6695
6696DRM DRIVER FOR SITRONIX ST7586 PANELS
6697M:	David Lechner <david@lechnology.com>
6698S:	Maintained
6699T:	git git://anongit.freedesktop.org/drm/drm-misc
6700F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6701F:	drivers/gpu/drm/tiny/st7586.c
6702
6703DRM DRIVER FOR SITRONIX ST7701 PANELS
6704M:	Jagan Teki <jagan@amarulasolutions.com>
6705S:	Maintained
6706F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6707F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6708
6709DRM DRIVER FOR SITRONIX ST7703 PANELS
6710M:	Guido Günther <agx@sigxcpu.org>
6711R:	Purism Kernel Team <kernel@puri.sm>
6712R:	Ondrej Jirman <megous@megous.com>
6713S:	Maintained
6714F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6715F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6716
6717DRM DRIVER FOR SITRONIX ST7735R PANELS
6718M:	David Lechner <david@lechnology.com>
6719S:	Maintained
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6722F:	drivers/gpu/drm/tiny/st7735r.c
6723
6724DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6725M:	Javier Martinez Canillas <javierm@redhat.com>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6729F:	drivers/gpu/drm/solomon/ssd130x*
6730
6731DRM DRIVER FOR ST-ERICSSON MCDE
6732M:	Linus Walleij <linus.walleij@linaro.org>
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6736F:	drivers/gpu/drm/mcde/
6737
6738DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6739M:	Jagan Teki <jagan@amarulasolutions.com>
6740S:	Maintained
6741F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6742F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6743
6744DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6745R:	Douglas Anderson <dianders@chromium.org>
6746F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6747F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6748
6749DRM DRIVER FOR TPO TPG110 PANELS
6750M:	Linus Walleij <linus.walleij@linaro.org>
6751S:	Maintained
6752T:	git git://anongit.freedesktop.org/drm/drm-misc
6753F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6754F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6755
6756DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6757M:	Dave Airlie <airlied@redhat.com>
6758R:	Sean Paul <sean@poorly.run>
6759R:	Thomas Zimmermann <tzimmermann@suse.de>
6760L:	dri-devel@lists.freedesktop.org
6761S:	Supported
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	drivers/gpu/drm/udl/
6764
6765DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6766M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6767M:	Melissa Wen <melissa.srw@gmail.com>
6768M:	Maíra Canal <mairacanal@riseup.net>
6769R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6770R:	Daniel Vetter <daniel@ffwll.ch>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/gpu/vkms.rst
6775F:	drivers/gpu/drm/vkms/
6776
6777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6778M:	Hans de Goede <hdegoede@redhat.com>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	drivers/gpu/drm/vboxvideo/
6783
6784DRM DRIVER FOR VMWARE VIRTUAL GPU
6785M:	Zack Rusin <zackr@vmware.com>
6786R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Supported
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	drivers/gpu/drm/vmwgfx/
6791F:	include/uapi/drm/vmwgfx_drm.h
6792
6793DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6794M:	Linus Walleij <linus.walleij@linaro.org>
6795S:	Maintained
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6798F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6799
6800DRM DRIVERS
6801M:	David Airlie <airlied@gmail.com>
6802M:	Daniel Vetter <daniel@ffwll.ch>
6803L:	dri-devel@lists.freedesktop.org
6804S:	Maintained
6805B:	https://gitlab.freedesktop.org/drm
6806C:	irc://irc.oftc.net/dri-devel
6807T:	git git://anongit.freedesktop.org/drm/drm
6808F:	Documentation/devicetree/bindings/display/
6809F:	Documentation/devicetree/bindings/gpu/
6810F:	Documentation/gpu/
6811F:	drivers/gpu/
6812F:	include/drm/
6813F:	include/linux/vga*
6814F:	include/uapi/drm/
6815
6816DRM DRIVERS AND MISC GPU PATCHES
6817M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6818M:	Maxime Ripard <mripard@kernel.org>
6819M:	Thomas Zimmermann <tzimmermann@suse.de>
6820S:	Maintained
6821W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/gpu/
6824F:	drivers/gpu/drm/*
6825F:	drivers/gpu/vga/
6826F:	include/drm/drm*
6827F:	include/linux/vga*
6828F:	include/uapi/drm/drm*
6829
6830DRM DRIVERS FOR ALLWINNER A10
6831M:	Maxime Ripard <mripard@kernel.org>
6832M:	Chen-Yu Tsai <wens@csie.org>
6833L:	dri-devel@lists.freedesktop.org
6834S:	Supported
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/allwinner*
6837F:	drivers/gpu/drm/sun4i/
6838
6839DRM DRIVERS FOR AMLOGIC SOCS
6840M:	Neil Armstrong <neil.armstrong@linaro.org>
6841L:	dri-devel@lists.freedesktop.org
6842L:	linux-amlogic@lists.infradead.org
6843S:	Supported
6844W:	http://linux-meson.com/
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6847F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6848F:	Documentation/gpu/meson.rst
6849F:	drivers/gpu/drm/meson/
6850
6851DRM DRIVERS FOR ATMEL HLCDC
6852M:	Sam Ravnborg <sam@ravnborg.org>
6853M:	Boris Brezillon <bbrezillon@kernel.org>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Supported
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	Documentation/devicetree/bindings/display/atmel/
6858F:	drivers/gpu/drm/atmel-hlcdc/
6859
6860DRM DRIVERS FOR BRIDGE CHIPS
6861M:	Andrzej Hajda <andrzej.hajda@intel.com>
6862M:	Neil Armstrong <neil.armstrong@linaro.org>
6863M:	Robert Foss <rfoss@kernel.org>
6864R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6865R:	Jonas Karlman <jonas@kwiboo.se>
6866R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6867S:	Maintained
6868T:	git git://anongit.freedesktop.org/drm/drm-misc
6869F:	Documentation/devicetree/bindings/display/bridge/
6870F:	drivers/gpu/drm/bridge/
6871F:	drivers/gpu/drm/drm_bridge.c
6872F:	include/drm/drm_bridge.h
6873
6874DRM DRIVERS FOR EXYNOS
6875M:	Inki Dae <inki.dae@samsung.com>
6876M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6877M:	Kyungmin Park <kyungmin.park@samsung.com>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Supported
6880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6881F:	Documentation/devicetree/bindings/display/exynos/
6882F:	Documentation/devicetree/bindings/display/samsung/
6883F:	drivers/gpu/drm/exynos/
6884F:	include/uapi/drm/exynos_drm.h
6885
6886DRM DRIVERS FOR FREESCALE DCU
6887M:	Stefan Agner <stefan@agner.ch>
6888M:	Alison Wang <alison.wang@nxp.com>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Supported
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6893F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6894F:	drivers/gpu/drm/fsl-dcu/
6895
6896DRM DRIVERS FOR FREESCALE IMX
6897M:	Philipp Zabel <p.zabel@pengutronix.de>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Maintained
6900F:	Documentation/devicetree/bindings/display/imx/
6901F:	drivers/gpu/drm/imx/ipuv3/
6902F:	drivers/gpu/ipu-v3/
6903
6904DRM DRIVERS FOR FREESCALE IMX BRIDGE
6905M:	Liu Ying <victor.liu@nxp.com>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6910F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6911F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6912F:	drivers/gpu/drm/bridge/imx/
6913
6914DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6915M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Maintained
6918T:	git git://github.com/patjak/drm-gma500
6919F:	drivers/gpu/drm/gma500/
6920
6921DRM DRIVERS FOR HISILICON
6922M:	Xinliang Liu <xinliang.liu@linaro.org>
6923M:	Tian Tao  <tiantao6@hisilicon.com>
6924R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6925R:	Sumit Semwal <sumit.semwal@linaro.org>
6926R:	Yongqin Liu <yongqin.liu@linaro.org>
6927R:	John Stultz <jstultz@google.com>
6928L:	dri-devel@lists.freedesktop.org
6929S:	Maintained
6930T:	git git://anongit.freedesktop.org/drm/drm-misc
6931F:	Documentation/devicetree/bindings/display/hisilicon/
6932F:	drivers/gpu/drm/hisilicon/
6933
6934DRM DRIVERS FOR LIMA
6935M:	Qiang Yu <yuq825@gmail.com>
6936L:	dri-devel@lists.freedesktop.org
6937L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6938S:	Maintained
6939T:	git git://anongit.freedesktop.org/drm/drm-misc
6940F:	drivers/gpu/drm/lima/
6941F:	include/uapi/drm/lima_drm.h
6942
6943DRM DRIVERS FOR MEDIATEK
6944M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6945M:	Philipp Zabel <p.zabel@pengutronix.de>
6946L:	dri-devel@lists.freedesktop.org
6947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6948S:	Supported
6949F:	Documentation/devicetree/bindings/display/mediatek/
6950F:	drivers/gpu/drm/mediatek/
6951F:	drivers/phy/mediatek/phy-mtk-dp.c
6952F:	drivers/phy/mediatek/phy-mtk-hdmi*
6953F:	drivers/phy/mediatek/phy-mtk-mipi*
6954
6955DRM DRIVERS FOR NVIDIA TEGRA
6956M:	Thierry Reding <thierry.reding@gmail.com>
6957M:	Mikko Perttunen <mperttunen@nvidia.com>
6958L:	dri-devel@lists.freedesktop.org
6959L:	linux-tegra@vger.kernel.org
6960S:	Supported
6961T:	git https://gitlab.freedesktop.org/drm/tegra.git
6962F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6963F:	Documentation/devicetree/bindings/gpu/host1x/
6964F:	drivers/gpu/drm/tegra/
6965F:	drivers/gpu/host1x/
6966F:	include/linux/host1x.h
6967F:	include/uapi/drm/tegra_drm.h
6968
6969DRM DRIVERS FOR RENESAS
6970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6971M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6972L:	dri-devel@lists.freedesktop.org
6973L:	linux-renesas-soc@vger.kernel.org
6974S:	Supported
6975T:	git git://linuxtv.org/pinchartl/media drm/du/next
6976F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6979F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6980F:	drivers/gpu/drm/renesas/
6981F:	include/linux/platform_data/shmob_drm.h
6982
6983DRM DRIVERS FOR ROCKCHIP
6984M:	Sandy Huang <hjc@rock-chips.com>
6985M:	Heiko Stübner <heiko@sntech.de>
6986L:	dri-devel@lists.freedesktop.org
6987S:	Maintained
6988T:	git git://anongit.freedesktop.org/drm/drm-misc
6989F:	Documentation/devicetree/bindings/display/rockchip/
6990F:	drivers/gpu/drm/rockchip/
6991
6992DRM DRIVERS FOR STI
6993M:	Alain Volmat <alain.volmat@foss.st.com>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Maintained
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6998F:	drivers/gpu/drm/sti
6999
7000DRM DRIVERS FOR STM
7001M:	Yannick Fertre <yannick.fertre@foss.st.com>
7002M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7003M:	Philippe Cornu <philippe.cornu@foss.st.com>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Maintained
7006T:	git git://anongit.freedesktop.org/drm/drm-misc
7007F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7008F:	drivers/gpu/drm/stm
7009
7010DRM DRIVERS FOR TI KEYSTONE
7011M:	Jyri Sarha <jyri.sarha@iki.fi>
7012M:	Tomi Valkeinen <tomba@kernel.org>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Maintained
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7017F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7018F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7019F:	drivers/gpu/drm/tidss/
7020
7021DRM DRIVERS FOR TI LCDC
7022M:	Jyri Sarha <jyri.sarha@iki.fi>
7023R:	Tomi Valkeinen <tomba@kernel.org>
7024L:	dri-devel@lists.freedesktop.org
7025S:	Maintained
7026F:	Documentation/devicetree/bindings/display/tilcdc/
7027F:	drivers/gpu/drm/tilcdc/
7028
7029DRM DRIVERS FOR TI OMAP
7030M:	Tomi Valkeinen <tomba@kernel.org>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033F:	Documentation/devicetree/bindings/display/ti/
7034F:	drivers/gpu/drm/omapdrm/
7035
7036DRM DRIVERS FOR V3D
7037M:	Emma Anholt <emma@anholt.net>
7038M:	Melissa Wen <mwen@igalia.com>
7039S:	Supported
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7042F:	drivers/gpu/drm/v3d/
7043F:	include/uapi/drm/v3d_drm.h
7044
7045DRM DRIVERS FOR VC4
7046M:	Emma Anholt <emma@anholt.net>
7047M:	Maxime Ripard <mripard@kernel.org>
7048S:	Supported
7049T:	git git://github.com/anholt/linux
7050T:	git git://anongit.freedesktop.org/drm/drm-misc
7051F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7052F:	drivers/gpu/drm/vc4/
7053F:	include/uapi/drm/vc4_drm.h
7054
7055DRM DRIVERS FOR VIVANTE GPU IP
7056M:	Lucas Stach <l.stach@pengutronix.de>
7057R:	Russell King <linux+etnaviv@armlinux.org.uk>
7058R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7059L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7060L:	dri-devel@lists.freedesktop.org
7061S:	Maintained
7062F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7063F:	drivers/gpu/drm/etnaviv/
7064F:	include/uapi/drm/etnaviv_drm.h
7065
7066DRM DRIVERS FOR XEN
7067M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7068L:	dri-devel@lists.freedesktop.org
7069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7070S:	Supported
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/gpu/xen-front.rst
7073F:	drivers/gpu/drm/xen/
7074
7075DRM DRIVERS FOR XILINX
7076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/devicetree/bindings/display/xlnx/
7081F:	drivers/gpu/drm/xlnx/
7082
7083DRM GPU SCHEDULER
7084M:	Luben Tuikov <luben.tuikov@amd.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	drivers/gpu/drm/scheduler/
7089F:	include/drm/gpu_scheduler.h
7090
7091DRM PANEL DRIVERS
7092M:	Neil Armstrong <neil.armstrong@linaro.org>
7093R:	Sam Ravnborg <sam@ravnborg.org>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Maintained
7096T:	git git://anongit.freedesktop.org/drm/drm-misc
7097F:	Documentation/devicetree/bindings/display/panel/
7098F:	drivers/gpu/drm/drm_panel.c
7099F:	drivers/gpu/drm/panel/
7100F:	include/drm/drm_panel.h
7101
7102DRM PRIVACY-SCREEN CLASS
7103M:	Hans de Goede <hdegoede@redhat.com>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	drivers/gpu/drm/drm_privacy_screen*
7108F:	include/drm/drm_privacy_screen*
7109
7110DRM TTM SUBSYSTEM
7111M:	Christian Koenig <christian.koenig@amd.com>
7112M:	Huang Rui <ray.huang@amd.com>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Maintained
7115T:	git git://anongit.freedesktop.org/drm/drm-misc
7116F:	drivers/gpu/drm/ttm/
7117F:	include/drm/ttm/
7118
7119DSBR100 USB FM RADIO DRIVER
7120M:	Alexey Klimov <klimov.linux@gmail.com>
7121L:	linux-media@vger.kernel.org
7122S:	Maintained
7123T:	git git://linuxtv.org/media_tree.git
7124F:	drivers/media/radio/dsbr100.c
7125
7126DT3155 MEDIA DRIVER
7127M:	Hans Verkuil <hverkuil@xs4all.nl>
7128L:	linux-media@vger.kernel.org
7129S:	Odd Fixes
7130W:	https://linuxtv.org
7131T:	git git://linuxtv.org/media_tree.git
7132F:	drivers/media/pci/dt3155/
7133
7134DVB_USB_AF9015 MEDIA DRIVER
7135M:	Antti Palosaari <crope@iki.fi>
7136L:	linux-media@vger.kernel.org
7137S:	Maintained
7138W:	https://linuxtv.org
7139W:	http://palosaari.fi/linux/
7140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7141T:	git git://linuxtv.org/anttip/media_tree.git
7142F:	drivers/media/usb/dvb-usb-v2/af9015*
7143
7144DVB_USB_AF9035 MEDIA DRIVER
7145M:	Antti Palosaari <crope@iki.fi>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148W:	https://linuxtv.org
7149W:	http://palosaari.fi/linux/
7150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7151T:	git git://linuxtv.org/anttip/media_tree.git
7152F:	drivers/media/usb/dvb-usb-v2/af9035*
7153
7154DVB_USB_ANYSEE MEDIA DRIVER
7155M:	Antti Palosaari <crope@iki.fi>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158W:	https://linuxtv.org
7159W:	http://palosaari.fi/linux/
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/anttip/media_tree.git
7162F:	drivers/media/usb/dvb-usb-v2/anysee*
7163
7164DVB_USB_AU6610 MEDIA DRIVER
7165M:	Antti Palosaari <crope@iki.fi>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169W:	http://palosaari.fi/linux/
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/anttip/media_tree.git
7172F:	drivers/media/usb/dvb-usb-v2/au6610*
7173
7174DVB_USB_CE6230 MEDIA DRIVER
7175M:	Antti Palosaari <crope@iki.fi>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179W:	http://palosaari.fi/linux/
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/anttip/media_tree.git
7182F:	drivers/media/usb/dvb-usb-v2/ce6230*
7183
7184DVB_USB_CXUSB MEDIA DRIVER
7185M:	Michael Krufky <mkrufky@linuxtv.org>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://github.com/mkrufky
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/media_tree.git
7192F:	drivers/media/usb/dvb-usb/cxusb*
7193
7194DVB_USB_EC168 MEDIA DRIVER
7195M:	Antti Palosaari <crope@iki.fi>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198W:	https://linuxtv.org
7199W:	http://palosaari.fi/linux/
7200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7201T:	git git://linuxtv.org/anttip/media_tree.git
7202F:	drivers/media/usb/dvb-usb-v2/ec168*
7203
7204DVB_USB_GL861 MEDIA DRIVER
7205M:	Antti Palosaari <crope@iki.fi>
7206L:	linux-media@vger.kernel.org
7207S:	Maintained
7208W:	https://linuxtv.org
7209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7210T:	git git://linuxtv.org/anttip/media_tree.git
7211F:	drivers/media/usb/dvb-usb-v2/gl861*
7212
7213DVB_USB_MXL111SF MEDIA DRIVER
7214M:	Michael Krufky <mkrufky@linuxtv.org>
7215L:	linux-media@vger.kernel.org
7216S:	Maintained
7217W:	https://linuxtv.org
7218W:	http://github.com/mkrufky
7219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7220T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7221F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7222
7223DVB_USB_RTL28XXU MEDIA DRIVER
7224M:	Antti Palosaari <crope@iki.fi>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228W:	http://palosaari.fi/linux/
7229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7230T:	git git://linuxtv.org/anttip/media_tree.git
7231F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7232
7233DVB_USB_V2 MEDIA DRIVER
7234M:	Antti Palosaari <crope@iki.fi>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237W:	https://linuxtv.org
7238W:	http://palosaari.fi/linux/
7239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7240T:	git git://linuxtv.org/anttip/media_tree.git
7241F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7242F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7243
7244DYNAMIC DEBUG
7245M:	Jason Baron <jbaron@akamai.com>
7246M:	Jim Cromie <jim.cromie@gmail.com>
7247S:	Maintained
7248F:	include/linux/dynamic_debug.h
7249F:	lib/dynamic_debug.c
7250F:	lib/test_dynamic_debug.c
7251
7252DYNAMIC INTERRUPT MODERATION
7253M:	Tal Gilboa <talgi@nvidia.com>
7254S:	Maintained
7255F:	Documentation/networking/net_dim.rst
7256F:	include/linux/dim.h
7257F:	lib/dim/
7258
7259DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7260M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7261L:	linux-pm@vger.kernel.org
7262S:	Supported
7263B:	https://bugzilla.kernel.org
7264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7265F:	drivers/powercap/dtpm*
7266F:	include/linux/dtpm.h
7267
7268DZ DECSTATION DZ11 SERIAL DRIVER
7269M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7270S:	Maintained
7271F:	drivers/tty/serial/dz.*
7272
7273E3X0 POWER BUTTON DRIVER
7274M:	Moritz Fischer <moritz.fischer@ettus.com>
7275L:	usrp-users@lists.ettus.com
7276S:	Supported
7277W:	http://www.ettus.com
7278F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7279F:	drivers/input/misc/e3x0-button.c
7280
7281E4000 MEDIA DRIVER
7282M:	Antti Palosaari <crope@iki.fi>
7283L:	linux-media@vger.kernel.org
7284S:	Maintained
7285W:	https://linuxtv.org
7286W:	http://palosaari.fi/linux/
7287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7288T:	git git://linuxtv.org/anttip/media_tree.git
7289F:	drivers/media/tuners/e4000*
7290
7291EARTH_PT1 MEDIA DRIVER
7292M:	Akihiro Tsukada <tskd08@gmail.com>
7293L:	linux-media@vger.kernel.org
7294S:	Odd Fixes
7295F:	drivers/media/pci/pt1/
7296
7297EARTH_PT3 MEDIA DRIVER
7298M:	Akihiro Tsukada <tskd08@gmail.com>
7299L:	linux-media@vger.kernel.org
7300S:	Odd Fixes
7301F:	drivers/media/pci/pt3/
7302
7303EC100 MEDIA DRIVER
7304M:	Antti Palosaari <crope@iki.fi>
7305L:	linux-media@vger.kernel.org
7306S:	Maintained
7307W:	https://linuxtv.org
7308W:	http://palosaari.fi/linux/
7309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7310T:	git git://linuxtv.org/anttip/media_tree.git
7311F:	drivers/media/dvb-frontends/ec100*
7312
7313ECRYPT FILE SYSTEM
7314M:	Tyler Hicks <code@tyhicks.com>
7315L:	ecryptfs@vger.kernel.org
7316S:	Odd Fixes
7317W:	http://ecryptfs.org
7318W:	https://launchpad.net/ecryptfs
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7320F:	Documentation/filesystems/ecryptfs.rst
7321F:	fs/ecryptfs/
7322
7323EDAC-AMD64
7324M:	Yazen Ghannam <yazen.ghannam@amd.com>
7325L:	linux-edac@vger.kernel.org
7326S:	Supported
7327F:	drivers/edac/amd64_edac*
7328F:	drivers/edac/mce_amd*
7329
7330EDAC-ARMADA
7331M:	Jan Luebbe <jlu@pengutronix.de>
7332L:	linux-edac@vger.kernel.org
7333S:	Maintained
7334F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7335F:	drivers/edac/armada_xp_*
7336
7337EDAC-AST2500
7338M:	Stefan Schaeckeler <sschaeck@cisco.com>
7339S:	Supported
7340F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7341F:	drivers/edac/aspeed_edac.c
7342
7343EDAC-BLUEFIELD
7344M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7345S:	Supported
7346F:	drivers/edac/bluefield_edac.c
7347
7348EDAC-CALXEDA
7349M:	Andre Przywara <andre.przywara@arm.com>
7350L:	linux-edac@vger.kernel.org
7351S:	Maintained
7352F:	drivers/edac/highbank*
7353
7354EDAC-CAVIUM OCTEON
7355M:	Ralf Baechle <ralf@linux-mips.org>
7356L:	linux-edac@vger.kernel.org
7357L:	linux-mips@vger.kernel.org
7358S:	Supported
7359F:	drivers/edac/octeon_edac*
7360
7361EDAC-CAVIUM THUNDERX
7362M:	Robert Richter <rric@kernel.org>
7363L:	linux-edac@vger.kernel.org
7364S:	Odd Fixes
7365F:	drivers/edac/thunderx_edac*
7366
7367EDAC-CORE
7368M:	Borislav Petkov <bp@alien8.de>
7369M:	Tony Luck <tony.luck@intel.com>
7370R:	James Morse <james.morse@arm.com>
7371R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7372R:	Robert Richter <rric@kernel.org>
7373L:	linux-edac@vger.kernel.org
7374S:	Supported
7375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7376F:	Documentation/admin-guide/ras.rst
7377F:	Documentation/driver-api/edac.rst
7378F:	drivers/edac/
7379F:	include/linux/edac.h
7380
7381EDAC-DMC520
7382M:	Lei Wang <lewan@microsoft.com>
7383L:	linux-edac@vger.kernel.org
7384S:	Supported
7385F:	drivers/edac/dmc520_edac.c
7386
7387EDAC-E752X
7388M:	Mark Gross <markgross@kernel.org>
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/e752x_edac.c
7392
7393EDAC-E7XXX
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/e7xxx_edac.c
7397
7398EDAC-FSL_DDR
7399M:	York Sun <york.sun@nxp.com>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/fsl_ddr_edac.*
7403
7404EDAC-GHES
7405M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/ghes_edac.c
7409
7410EDAC-I10NM
7411M:	Tony Luck <tony.luck@intel.com>
7412L:	linux-edac@vger.kernel.org
7413S:	Maintained
7414F:	drivers/edac/i10nm_base.c
7415
7416EDAC-I3000
7417L:	linux-edac@vger.kernel.org
7418S:	Orphan
7419F:	drivers/edac/i3000_edac.c
7420
7421EDAC-I5000
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i5000_edac.c
7425
7426EDAC-I5400
7427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/i5400_edac.c
7431
7432EDAC-I7300
7433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/i7300_edac.c
7437
7438EDAC-I7CORE
7439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/i7core_edac.c
7443
7444EDAC-I82443BXGX
7445M:	Tim Small <tim@buttersideup.com>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/i82443bxgx_edac.c
7449
7450EDAC-I82975X
7451M:	"Arvind R." <arvino55@gmail.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/i82975x_edac.c
7455
7456EDAC-IE31200
7457M:	Jason Baron <jbaron@akamai.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/ie31200_edac.c
7461
7462EDAC-IGEN6
7463M:	Tony Luck <tony.luck@intel.com>
7464R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/igen6_edac.c
7468
7469EDAC-MPC85XX
7470M:	Johannes Thumshirn <morbidrsa@gmail.com>
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	drivers/edac/mpc85xx_edac.[ch]
7474
7475EDAC-NPCM
7476M:	Marvin Lin <kflin@nuvoton.com>
7477M:	Stanley Chu <yschu@nuvoton.com>
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7481F:	drivers/edac/npcm_edac.c
7482
7483EDAC-PASEMI
7484M:	Egor Martovetsky <egor@pasemi.com>
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/pasemi_edac.c
7488
7489EDAC-PND2
7490M:	Tony Luck <tony.luck@intel.com>
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/pnd2_edac.[ch]
7494
7495EDAC-QCOM
7496M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7497L:	linux-arm-msm@vger.kernel.org
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/qcom_edac.c
7501
7502EDAC-R82600
7503M:	Tim Small <tim@buttersideup.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/r82600_edac.c
7507
7508EDAC-SBRIDGE
7509M:	Tony Luck <tony.luck@intel.com>
7510R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7511L:	linux-edac@vger.kernel.org
7512S:	Maintained
7513F:	drivers/edac/sb_edac.c
7514
7515EDAC-SKYLAKE
7516M:	Tony Luck <tony.luck@intel.com>
7517L:	linux-edac@vger.kernel.org
7518S:	Maintained
7519F:	drivers/edac/skx_*.[ch]
7520
7521EDAC-TI
7522M:	Tero Kristo <kristo@kernel.org>
7523L:	linux-edac@vger.kernel.org
7524S:	Odd Fixes
7525F:	drivers/edac/ti_edac.c
7526
7527EDIROL UA-101/UA-1000 DRIVER
7528M:	Clemens Ladisch <clemens@ladisch.de>
7529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7530S:	Maintained
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7532F:	sound/usb/misc/ua101.c
7533
7534EFI TEST DRIVER
7535M:	Ivan Hu <ivan.hu@canonical.com>
7536M:	Ard Biesheuvel <ardb@kernel.org>
7537L:	linux-efi@vger.kernel.org
7538S:	Maintained
7539F:	drivers/firmware/efi/test/
7540
7541EFI VARIABLE FILESYSTEM
7542M:	Jeremy Kerr <jk@ozlabs.org>
7543M:	Ard Biesheuvel <ardb@kernel.org>
7544L:	linux-efi@vger.kernel.org
7545S:	Maintained
7546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7547F:	fs/efivarfs/
7548
7549EFIFB FRAMEBUFFER DRIVER
7550M:	Peter Jones <pjones@redhat.com>
7551L:	linux-fbdev@vger.kernel.org
7552S:	Maintained
7553F:	drivers/video/fbdev/efifb.c
7554
7555EFS FILESYSTEM
7556S:	Orphan
7557W:	http://aeschi.ch.eu.org/efs/
7558F:	fs/efs/
7559
7560EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7561M:	Douglas Miller <dougmill@linux.ibm.com>
7562L:	netdev@vger.kernel.org
7563S:	Maintained
7564F:	drivers/net/ethernet/ibm/ehea/
7565
7566ELM327 CAN NETWORK DRIVER
7567M:	Max Staudt <max@enpas.org>
7568L:	linux-can@vger.kernel.org
7569S:	Maintained
7570F:	Documentation/networking/device_drivers/can/can327.rst
7571F:	drivers/net/can/can327.c
7572
7573EM28XX VIDEO4LINUX DRIVER
7574M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7575L:	linux-media@vger.kernel.org
7576S:	Maintained
7577W:	https://linuxtv.org
7578T:	git git://linuxtv.org/media_tree.git
7579F:	Documentation/admin-guide/media/em28xx*
7580F:	drivers/media/usb/em28xx/
7581
7582EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7583M:	Adrian Hunter <adrian.hunter@intel.com>
7584M:	Ritesh Harjani <riteshh@codeaurora.org>
7585M:	Asutosh Das <asutoshd@codeaurora.org>
7586L:	linux-mmc@vger.kernel.org
7587S:	Supported
7588F:	drivers/mmc/host/cqhci*
7589
7590EMULEX 10Gbps iSCSI - OneConnect DRIVER
7591M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7592L:	linux-scsi@vger.kernel.org
7593S:	Supported
7594W:	http://www.broadcom.com
7595F:	drivers/scsi/be2iscsi/
7596
7597EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7598M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7599M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7600M:	Somnath Kotur <somnath.kotur@broadcom.com>
7601L:	netdev@vger.kernel.org
7602S:	Supported
7603W:	http://www.emulex.com
7604F:	drivers/net/ethernet/emulex/benet/
7605
7606EMULEX ONECONNECT ROCE DRIVER
7607M:	Selvin Xavier <selvin.xavier@broadcom.com>
7608L:	linux-rdma@vger.kernel.org
7609S:	Odd Fixes
7610W:	http://www.broadcom.com
7611F:	drivers/infiniband/hw/ocrdma/
7612F:	include/uapi/rdma/ocrdma-abi.h
7613
7614EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7615M:	James Smart <james.smart@broadcom.com>
7616M:	Ram Vegesna <ram.vegesna@broadcom.com>
7617L:	linux-scsi@vger.kernel.org
7618L:	target-devel@vger.kernel.org
7619S:	Supported
7620W:	http://www.broadcom.com
7621F:	drivers/scsi/elx/
7622
7623EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7624M:	James Smart <james.smart@broadcom.com>
7625M:	Dick Kennedy <dick.kennedy@broadcom.com>
7626L:	linux-scsi@vger.kernel.org
7627S:	Supported
7628W:	http://www.broadcom.com
7629F:	drivers/scsi/lpfc/
7630
7631ENE CB710 FLASH CARD READER DRIVER
7632M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7633S:	Maintained
7634F:	drivers/misc/cb710/
7635F:	drivers/mmc/host/cb710-mmc.*
7636F:	include/linux/cb710.h
7637
7638ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7639M:	Maxim Levitsky <maximlevitsky@gmail.com>
7640S:	Maintained
7641F:	drivers/media/rc/ene_ir.*
7642
7643EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7644M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7645L:	linuxppc-dev@lists.ozlabs.org
7646S:	Maintained
7647F:	drivers/tty/ehv_bytechan.c
7648
7649EPSON S1D13XXX FRAMEBUFFER DRIVER
7650M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7651S:	Maintained
7652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7653F:	drivers/video/fbdev/s1d13xxxfb.c
7654F:	include/video/s1d13xxxfb.h
7655
7656EROFS FILE SYSTEM
7657M:	Gao Xiang <xiang@kernel.org>
7658M:	Chao Yu <chao@kernel.org>
7659R:	Yue Hu <huyue2@coolpad.com>
7660R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7661L:	linux-erofs@lists.ozlabs.org
7662S:	Maintained
7663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7664F:	Documentation/ABI/testing/sysfs-fs-erofs
7665F:	Documentation/filesystems/erofs.rst
7666F:	fs/erofs/
7667F:	include/trace/events/erofs.h
7668
7669ERRSEQ ERROR TRACKING INFRASTRUCTURE
7670M:	Jeff Layton <jlayton@kernel.org>
7671S:	Maintained
7672F:	include/linux/errseq.h
7673F:	lib/errseq.c
7674
7675ESD CAN/USB DRIVERS
7676M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7677R:	socketcan@esd.eu
7678L:	linux-can@vger.kernel.org
7679S:	Maintained
7680F:	drivers/net/can/usb/esd_usb.c
7681
7682ET131X NETWORK DRIVER
7683M:	Mark Einon <mark.einon@gmail.com>
7684S:	Odd Fixes
7685F:	drivers/net/ethernet/agere/
7686
7687ETAS ES58X CAN/USB DRIVER
7688M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7689L:	linux-can@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/networking/devlink/etas_es58x.rst
7692F:	drivers/net/can/usb/etas_es58x/
7693
7694ETHERNET BRIDGE
7695M:	Roopa Prabhu <roopa@nvidia.com>
7696M:	Nikolay Aleksandrov <razor@blackwall.org>
7697L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7698L:	netdev@vger.kernel.org
7699S:	Maintained
7700W:	http://www.linuxfoundation.org/en/Net:Bridge
7701F:	include/linux/netfilter_bridge/
7702F:	net/bridge/
7703
7704ETHERNET PHY LIBRARY
7705M:	Andrew Lunn <andrew@lunn.ch>
7706M:	Heiner Kallweit <hkallweit1@gmail.com>
7707R:	Russell King <linux@armlinux.org.uk>
7708L:	netdev@vger.kernel.org
7709S:	Maintained
7710F:	Documentation/ABI/testing/sysfs-class-net-phydev
7711F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7712F:	Documentation/devicetree/bindings/net/mdio*
7713F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7714F:	Documentation/networking/phy.rst
7715F:	drivers/net/mdio/
7716F:	drivers/net/mdio/acpi_mdio.c
7717F:	drivers/net/mdio/fwnode_mdio.c
7718F:	drivers/net/mdio/of_mdio.c
7719F:	drivers/net/pcs/
7720F:	drivers/net/phy/
7721F:	include/dt-bindings/net/qca-ar803x.h
7722F:	include/linux/*mdio*.h
7723F:	include/linux/linkmode.h
7724F:	include/linux/mdio/*.h
7725F:	include/linux/mii.h
7726F:	include/linux/of_net.h
7727F:	include/linux/phy.h
7728F:	include/linux/phy_fixed.h
7729F:	include/linux/platform_data/mdio-bcm-unimac.h
7730F:	include/linux/platform_data/mdio-gpio.h
7731F:	include/trace/events/mdio.h
7732F:	include/uapi/linux/mdio.h
7733F:	include/uapi/linux/mii.h
7734F:	net/core/of_net.c
7735
7736EXEC & BINFMT API
7737R:	Eric Biederman <ebiederm@xmission.com>
7738R:	Kees Cook <keescook@chromium.org>
7739L:	linux-mm@kvack.org
7740S:	Supported
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7742F:	fs/*binfmt_*.c
7743F:	fs/exec.c
7744F:	include/linux/binfmts.h
7745F:	include/linux/elf.h
7746F:	include/uapi/linux/binfmts.h
7747F:	include/uapi/linux/elf.h
7748F:	tools/testing/selftests/exec/
7749N:	asm/elf.h
7750N:	binfmt
7751
7752EXFAT FILE SYSTEM
7753M:	Namjae Jeon <linkinjeon@kernel.org>
7754M:	Sungjong Seo <sj1557.seo@samsung.com>
7755L:	linux-fsdevel@vger.kernel.org
7756S:	Maintained
7757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7758F:	fs/exfat/
7759
7760EXT2 FILE SYSTEM
7761M:	Jan Kara <jack@suse.com>
7762L:	linux-ext4@vger.kernel.org
7763S:	Maintained
7764F:	Documentation/filesystems/ext2.rst
7765F:	fs/ext2/
7766F:	include/linux/ext2*
7767
7768EXT4 FILE SYSTEM
7769M:	"Theodore Ts'o" <tytso@mit.edu>
7770M:	Andreas Dilger <adilger.kernel@dilger.ca>
7771L:	linux-ext4@vger.kernel.org
7772S:	Maintained
7773W:	http://ext4.wiki.kernel.org
7774Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7776F:	Documentation/filesystems/ext4/
7777F:	fs/ext4/
7778F:	include/trace/events/ext4.h
7779F:	include/uapi/linux/ext4.h
7780
7781Extended Verification Module (EVM)
7782M:	Mimi Zohar <zohar@linux.ibm.com>
7783L:	linux-integrity@vger.kernel.org
7784S:	Supported
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7786F:	security/integrity/
7787F:	security/integrity/evm/
7788
7789EXTENSIBLE FIRMWARE INTERFACE (EFI)
7790M:	Ard Biesheuvel <ardb@kernel.org>
7791L:	linux-efi@vger.kernel.org
7792S:	Maintained
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7794F:	Documentation/admin-guide/efi-stub.rst
7795F:	arch/*/include/asm/efi.h
7796F:	arch/*/kernel/efi.c
7797F:	arch/arm/boot/compressed/efi-header.S
7798F:	arch/x86/platform/efi/
7799F:	drivers/firmware/efi/
7800F:	include/linux/efi*.h
7801
7802EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7803M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7804M:	Chanwoo Choi <cw00.choi@samsung.com>
7805L:	linux-kernel@vger.kernel.org
7806S:	Maintained
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7808F:	Documentation/devicetree/bindings/extcon/
7809F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7810F:	drivers/extcon/
7811F:	include/linux/extcon.h
7812F:	include/linux/extcon/
7813
7814EXTRA BOOT CONFIG
7815M:	Masami Hiramatsu <mhiramat@kernel.org>
7816L:	linux-kernel@vger.kernel.org
7817L:	linux-trace-kernel@vger.kernel.org
7818S:	Maintained
7819Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7821F:	Documentation/admin-guide/bootconfig.rst
7822F:	fs/proc/bootconfig.c
7823F:	include/linux/bootconfig.h
7824F:	lib/bootconfig-data.S
7825F:	lib/bootconfig.c
7826F:	tools/bootconfig/*
7827F:	tools/bootconfig/scripts/*
7828
7829EXYNOS DP DRIVER
7830M:	Jingoo Han <jingoohan1@gmail.com>
7831L:	dri-devel@lists.freedesktop.org
7832S:	Maintained
7833F:	drivers/gpu/drm/exynos/exynos_dp*
7834
7835EXYNOS SYSMMU (IOMMU) driver
7836M:	Marek Szyprowski <m.szyprowski@samsung.com>
7837L:	iommu@lists.linux.dev
7838S:	Maintained
7839F:	drivers/iommu/exynos-iommu.c
7840
7841F2FS FILE SYSTEM
7842M:	Jaegeuk Kim <jaegeuk@kernel.org>
7843M:	Chao Yu <chao@kernel.org>
7844L:	linux-f2fs-devel@lists.sourceforge.net
7845S:	Maintained
7846W:	https://f2fs.wiki.kernel.org/
7847Q:	https://patchwork.kernel.org/project/f2fs/list/
7848B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7850F:	Documentation/ABI/testing/sysfs-fs-f2fs
7851F:	Documentation/filesystems/f2fs.rst
7852F:	fs/f2fs/
7853F:	include/linux/f2fs_fs.h
7854F:	include/trace/events/f2fs.h
7855F:	include/uapi/linux/f2fs.h
7856
7857F71805F HARDWARE MONITORING DRIVER
7858M:	Jean Delvare <jdelvare@suse.com>
7859L:	linux-hwmon@vger.kernel.org
7860S:	Maintained
7861F:	Documentation/hwmon/f71805f.rst
7862F:	drivers/hwmon/f71805f.c
7863
7864FADDR2LINE
7865M:	Josh Poimboeuf <jpoimboe@kernel.org>
7866S:	Maintained
7867F:	scripts/faddr2line
7868
7869FAILOVER MODULE
7870M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7871L:	netdev@vger.kernel.org
7872S:	Supported
7873F:	Documentation/networking/failover.rst
7874F:	include/net/failover.h
7875F:	net/core/failover.c
7876
7877FANOTIFY
7878M:	Jan Kara <jack@suse.cz>
7879R:	Amir Goldstein <amir73il@gmail.com>
7880R:	Matthew Bobrowski <repnop@google.com>
7881L:	linux-fsdevel@vger.kernel.org
7882S:	Maintained
7883F:	fs/notify/fanotify/
7884F:	include/linux/fanotify.h
7885F:	include/uapi/linux/fanotify.h
7886
7887FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7888M:	Linus Walleij <linus.walleij@linaro.org>
7889L:	linux-usb@vger.kernel.org
7890S:	Maintained
7891F:	drivers/usb/fotg210/
7892
7893FARSYNC SYNCHRONOUS DRIVER
7894M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7895S:	Supported
7896W:	http://www.farsite.co.uk/
7897F:	drivers/net/wan/farsync.*
7898
7899FAULT INJECTION SUPPORT
7900M:	Akinobu Mita <akinobu.mita@gmail.com>
7901S:	Supported
7902F:	Documentation/fault-injection/
7903F:	lib/fault-inject.c
7904
7905FBTFT Framebuffer drivers
7906L:	dri-devel@lists.freedesktop.org
7907L:	linux-fbdev@vger.kernel.org
7908S:	Orphan
7909F:	drivers/staging/fbtft/
7910
7911FC0011 TUNER DRIVER
7912M:	Michael Buesch <m@bues.ch>
7913L:	linux-media@vger.kernel.org
7914S:	Maintained
7915F:	drivers/media/tuners/fc0011.c
7916F:	drivers/media/tuners/fc0011.h
7917
7918FC2580 MEDIA DRIVER
7919M:	Antti Palosaari <crope@iki.fi>
7920L:	linux-media@vger.kernel.org
7921S:	Maintained
7922W:	https://linuxtv.org
7923W:	http://palosaari.fi/linux/
7924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7925T:	git git://linuxtv.org/anttip/media_tree.git
7926F:	drivers/media/tuners/fc2580*
7927
7928FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7929M:	Hannes Reinecke <hare@suse.de>
7930L:	linux-scsi@vger.kernel.org
7931S:	Supported
7932W:	www.Open-FCoE.org
7933F:	drivers/scsi/fcoe/
7934F:	drivers/scsi/libfc/
7935F:	include/scsi/fc/
7936F:	include/scsi/libfc.h
7937F:	include/scsi/libfcoe.h
7938F:	include/uapi/scsi/fc/
7939
7940FILE LOCKING (flock() and fcntl()/lockf())
7941M:	Jeff Layton <jlayton@kernel.org>
7942M:	Chuck Lever <chuck.lever@oracle.com>
7943L:	linux-fsdevel@vger.kernel.org
7944S:	Maintained
7945F:	fs/fcntl.c
7946F:	fs/locks.c
7947F:	include/linux/fcntl.h
7948F:	include/uapi/linux/fcntl.h
7949
7950FILESYSTEM DIRECT ACCESS (DAX)
7951M:	Dan Williams <dan.j.williams@intel.com>
7952R:	Matthew Wilcox <willy@infradead.org>
7953R:	Jan Kara <jack@suse.cz>
7954L:	linux-fsdevel@vger.kernel.org
7955L:	nvdimm@lists.linux.dev
7956S:	Supported
7957F:	fs/dax.c
7958F:	include/linux/dax.h
7959F:	include/trace/events/fs_dax.h
7960
7961FILESYSTEMS (VFS and infrastructure)
7962M:	Alexander Viro <viro@zeniv.linux.org.uk>
7963M:	Christian Brauner <brauner@kernel.org>
7964L:	linux-fsdevel@vger.kernel.org
7965S:	Maintained
7966F:	fs/*
7967F:	include/linux/fs.h
7968F:	include/linux/fs_types.h
7969F:	include/uapi/linux/fs.h
7970F:	include/uapi/linux/openat2.h
7971
7972FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7973M:	Riku Voipio <riku.voipio@iki.fi>
7974L:	linux-hwmon@vger.kernel.org
7975S:	Maintained
7976F:	drivers/hwmon/f75375s.c
7977F:	include/linux/f75375s.h
7978
7979FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7980M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7981L:	linux-can@vger.kernel.org
7982S:	Maintained
7983F:	drivers/net/can/usb/f81604.c
7984
7985FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7986M:	Clemens Ladisch <clemens@ladisch.de>
7987M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7989S:	Maintained
7990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7991F:	include/uapi/sound/firewire.h
7992F:	sound/firewire/
7993
7994FIREWIRE MEDIA DRIVERS (firedtv)
7995M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7996L:	linux-media@vger.kernel.org
7997L:	linux1394-devel@lists.sourceforge.net
7998S:	Maintained
7999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8000F:	drivers/media/firewire/
8001
8002FIREWIRE SBP-2 TARGET
8003M:	Chris Boot <bootc@bootc.net>
8004L:	linux-scsi@vger.kernel.org
8005L:	target-devel@vger.kernel.org
8006L:	linux1394-devel@lists.sourceforge.net
8007S:	Maintained
8008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8009F:	drivers/target/sbp/
8010
8011FIREWIRE SUBSYSTEM
8012M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8013M:	Takashi Sakamoto <takaswie@kernel.org>
8014L:	linux1394-devel@lists.sourceforge.net
8015S:	Maintained
8016W:	http://ieee1394.docs.kernel.org/
8017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8018F:	drivers/firewire/
8019F:	include/linux/firewire.h
8020F:	include/uapi/linux/firewire*.h
8021F:	tools/firewire/
8022
8023FIRMWARE FRAMEWORK FOR ARMV8-A
8024M:	Sudeep Holla <sudeep.holla@arm.com>
8025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8026S:	Maintained
8027F:	drivers/firmware/arm_ffa/
8028F:	include/linux/arm_ffa.h
8029
8030FIRMWARE LOADER (request_firmware)
8031M:	Luis Chamberlain <mcgrof@kernel.org>
8032M:	Russ Weight <russell.h.weight@intel.com>
8033L:	linux-kernel@vger.kernel.org
8034S:	Maintained
8035F:	Documentation/firmware_class/
8036F:	drivers/base/firmware_loader/
8037F:	include/linux/firmware.h
8038
8039FLEXTIMER FTM-QUADDEC DRIVER
8040M:	Patrick Havelange <patrick.havelange@essensium.com>
8041L:	linux-iio@vger.kernel.org
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8044F:	drivers/counter/ftm-quaddec.c
8045
8046FLOPPY DRIVER
8047M:	Denis Efremov <efremov@linux.com>
8048L:	linux-block@vger.kernel.org
8049S:	Odd Fixes
8050F:	drivers/block/floppy.c
8051
8052FLYSKY FSIA6B RC RECEIVER
8053M:	Markus Koch <markus@notsyncing.net>
8054L:	linux-input@vger.kernel.org
8055S:	Maintained
8056F:	drivers/input/joystick/fsia6b.c
8057
8058FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8059M:	Geoffrey D. Bennett <g@b4.vu>
8060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8061S:	Maintained
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8063F:	sound/usb/mixer_scarlett_gen2.c
8064
8065FORCEDETH GIGABIT ETHERNET DRIVER
8066M:	Rain River <rain.1986.08.12@gmail.com>
8067M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8068L:	netdev@vger.kernel.org
8069S:	Maintained
8070F:	drivers/net/ethernet/nvidia/*
8071
8072FORTIFY_SOURCE
8073M:	Kees Cook <keescook@chromium.org>
8074L:	linux-hardening@vger.kernel.org
8075S:	Supported
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8077F:	include/linux/fortify-string.h
8078F:	lib/fortify_kunit.c
8079F:	lib/memcpy_kunit.c
8080F:	lib/strcat_kunit.c
8081F:	lib/strscpy_kunit.c
8082F:	lib/test_fortify/*
8083F:	scripts/test_fortify.sh
8084K:	\b__NO_FORTIFY\b
8085
8086FPGA DFL DRIVERS
8087M:	Wu Hao <hao.wu@intel.com>
8088R:	Tom Rix <trix@redhat.com>
8089L:	linux-fpga@vger.kernel.org
8090S:	Maintained
8091F:	Documentation/ABI/testing/sysfs-bus-dfl*
8092F:	Documentation/fpga/dfl.rst
8093F:	drivers/fpga/dfl*
8094F:	drivers/uio/uio_dfl.c
8095F:	include/linux/dfl.h
8096F:	include/uapi/linux/fpga-dfl.h
8097
8098FPGA MANAGER FRAMEWORK
8099M:	Moritz Fischer <mdf@kernel.org>
8100M:	Wu Hao <hao.wu@intel.com>
8101M:	Xu Yilun <yilun.xu@intel.com>
8102R:	Tom Rix <trix@redhat.com>
8103L:	linux-fpga@vger.kernel.org
8104S:	Maintained
8105Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8107F:	Documentation/devicetree/bindings/fpga/
8108F:	Documentation/driver-api/fpga/
8109F:	Documentation/fpga/
8110F:	drivers/fpga/
8111F:	include/linux/fpga/
8112
8113FPU EMULATOR
8114M:	Bill Metzenthen <billm@melbpc.org.au>
8115S:	Maintained
8116W:	https://floatingpoint.billm.au/
8117F:	arch/x86/math-emu/
8118
8119FRAMEBUFFER CORE
8120M:	Daniel Vetter <daniel@ffwll.ch>
8121S:	Odd Fixes
8122T:	git git://anongit.freedesktop.org/drm/drm-misc
8123F:	drivers/video/fbdev/core/
8124
8125FRAMEBUFFER LAYER
8126M:	Helge Deller <deller@gmx.de>
8127L:	linux-fbdev@vger.kernel.org
8128L:	dri-devel@lists.freedesktop.org
8129S:	Maintained
8130Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8132F:	Documentation/fb/
8133F:	drivers/video/
8134F:	include/linux/fb.h
8135F:	include/uapi/linux/fb.h
8136F:	include/uapi/video/
8137F:	include/video/
8138
8139FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8140M:	Horia Geantă <horia.geanta@nxp.com>
8141M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8142M:	Gaurav Jain <gaurav.jain@nxp.com>
8143L:	linux-crypto@vger.kernel.org
8144S:	Maintained
8145F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8146F:	drivers/crypto/caam/
8147
8148FREESCALE COLDFIRE M5441X MMC DRIVER
8149M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8150L:	linux-mmc@vger.kernel.org
8151S:	Maintained
8152F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8153F:	include/linux/platform_data/mmc-esdhc-mcf.h
8154
8155FREESCALE DIU FRAMEBUFFER DRIVER
8156M:	Timur Tabi <timur@kernel.org>
8157L:	linux-fbdev@vger.kernel.org
8158S:	Maintained
8159F:	drivers/video/fbdev/fsl-diu-fb.*
8160
8161FREESCALE DMA DRIVER
8162M:	Li Yang <leoyang.li@nxp.com>
8163M:	Zhang Wei <zw@zh-kernel.org>
8164L:	linuxppc-dev@lists.ozlabs.org
8165S:	Maintained
8166F:	drivers/dma/fsldma.*
8167
8168FREESCALE DSPI DRIVER
8169M:	Vladimir Oltean <olteanv@gmail.com>
8170L:	linux-spi@vger.kernel.org
8171S:	Maintained
8172F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8173F:	drivers/spi/spi-fsl-dspi.c
8174F:	include/linux/spi/spi-fsl-dspi.h
8175
8176FREESCALE ENETC ETHERNET DRIVERS
8177M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8178M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8179L:	netdev@vger.kernel.org
8180S:	Maintained
8181F:	drivers/net/ethernet/freescale/enetc/
8182
8183FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8184M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8185L:	netdev@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8188F:	drivers/net/ethernet/freescale/gianfar*
8189
8190FREESCALE GPMI NAND DRIVER
8191M:	Han Xu <han.xu@nxp.com>
8192L:	linux-mtd@lists.infradead.org
8193S:	Maintained
8194F:	drivers/mtd/nand/raw/gpmi-nand/*
8195
8196FREESCALE I2C CPM DRIVER
8197M:	Jochen Friedrich <jochen@scram.de>
8198L:	linuxppc-dev@lists.ozlabs.org
8199L:	linux-i2c@vger.kernel.org
8200S:	Maintained
8201F:	drivers/i2c/busses/i2c-cpm.c
8202
8203FREESCALE IMX / MXC FEC DRIVER
8204M:	Wei Fang <wei.fang@nxp.com>
8205R:	Shenwei Wang <shenwei.wang@nxp.com>
8206R:	Clark Wang <xiaoning.wang@nxp.com>
8207R:	NXP Linux Team <linux-imx@nxp.com>
8208L:	netdev@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8211F:	drivers/net/ethernet/freescale/fec.h
8212F:	drivers/net/ethernet/freescale/fec_main.c
8213F:	drivers/net/ethernet/freescale/fec_ptp.c
8214
8215FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8216M:	Sascha Hauer <s.hauer@pengutronix.de>
8217R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8218L:	linux-fbdev@vger.kernel.org
8219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8220S:	Maintained
8221F:	drivers/video/fbdev/imxfb.c
8222
8223FREESCALE IMX DDR PMU DRIVER
8224M:	Frank Li <Frank.li@nxp.com>
8225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8226S:	Maintained
8227F:	Documentation/admin-guide/perf/imx-ddr.rst
8228F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8229F:	drivers/perf/fsl_imx8_ddr_perf.c
8230
8231FREESCALE IMX I2C DRIVER
8232M:	Oleksij Rempel <o.rempel@pengutronix.de>
8233R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8234L:	linux-i2c@vger.kernel.org
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8237F:	drivers/i2c/busses/i2c-imx.c
8238
8239FREESCALE IMX LPI2C DRIVER
8240M:	Dong Aisheng <aisheng.dong@nxp.com>
8241L:	linux-i2c@vger.kernel.org
8242L:	linux-imx@nxp.com
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8245F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8246
8247FREESCALE MPC I2C DRIVER
8248M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8249L:	linux-i2c@vger.kernel.org
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8252F:	drivers/i2c/busses/i2c-mpc.c
8253
8254FREESCALE QORIQ DPAA ETHERNET DRIVER
8255M:	Madalin Bucur <madalin.bucur@nxp.com>
8256L:	netdev@vger.kernel.org
8257S:	Maintained
8258F:	drivers/net/ethernet/freescale/dpaa
8259
8260FREESCALE QORIQ DPAA FMAN DRIVER
8261M:	Madalin Bucur <madalin.bucur@nxp.com>
8262R:	Sean Anderson <sean.anderson@seco.com>
8263L:	netdev@vger.kernel.org
8264S:	Maintained
8265F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8266F:	drivers/net/ethernet/freescale/fman
8267
8268FREESCALE QORIQ PTP CLOCK DRIVER
8269M:	Yangbo Lu <yangbo.lu@nxp.com>
8270L:	netdev@vger.kernel.org
8271S:	Maintained
8272F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8273F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8274F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8275F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8276F:	drivers/ptp/ptp_qoriq.c
8277F:	drivers/ptp/ptp_qoriq_debugfs.c
8278F:	include/linux/fsl/ptp_qoriq.h
8279
8280FREESCALE QUAD SPI DRIVER
8281M:	Han Xu <han.xu@nxp.com>
8282L:	linux-spi@vger.kernel.org
8283S:	Maintained
8284F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8285F:	drivers/spi/spi-fsl-qspi.c
8286
8287FREESCALE QUICC ENGINE LIBRARY
8288M:	Qiang Zhao <qiang.zhao@nxp.com>
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	drivers/soc/fsl/qe/
8292F:	include/soc/fsl/qe/
8293
8294FREESCALE QUICC ENGINE QMC DRIVER
8295M:	Herve Codina <herve.codina@bootlin.com>
8296L:	linuxppc-dev@lists.ozlabs.org
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8299F:	drivers/soc/fsl/qe/qmc.c
8300F:	include/soc/fsl/qe/qmc.h
8301
8302FREESCALE QUICC ENGINE TSA DRIVER
8303M:	Herve Codina <herve.codina@bootlin.com>
8304L:	linuxppc-dev@lists.ozlabs.org
8305S:	Maintained
8306F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8307F:	drivers/soc/fsl/qe/tsa.c
8308F:	drivers/soc/fsl/qe/tsa.h
8309F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8310
8311FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8312M:	Li Yang <leoyang.li@nxp.com>
8313L:	netdev@vger.kernel.org
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Maintained
8316F:	drivers/net/ethernet/freescale/ucc_geth*
8317
8318FREESCALE QUICC ENGINE UCC HDLC DRIVER
8319M:	Zhao Qiang <qiang.zhao@nxp.com>
8320L:	netdev@vger.kernel.org
8321L:	linuxppc-dev@lists.ozlabs.org
8322S:	Maintained
8323F:	drivers/net/wan/fsl_ucc_hdlc*
8324
8325FREESCALE QUICC ENGINE UCC UART DRIVER
8326M:	Timur Tabi <timur@kernel.org>
8327L:	linuxppc-dev@lists.ozlabs.org
8328S:	Maintained
8329F:	drivers/tty/serial/ucc_uart.c
8330
8331FREESCALE SOC DRIVERS
8332M:	Li Yang <leoyang.li@nxp.com>
8333L:	linuxppc-dev@lists.ozlabs.org
8334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8337F:	Documentation/devicetree/bindings/soc/fsl/
8338F:	drivers/soc/fsl/
8339F:	include/linux/fsl/
8340F:	include/soc/fsl/
8341
8342FREESCALE SOC FS_ENET DRIVER
8343M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8344L:	linuxppc-dev@lists.ozlabs.org
8345L:	netdev@vger.kernel.org
8346S:	Maintained
8347F:	drivers/net/ethernet/freescale/fs_enet/
8348F:	include/linux/fs_enet_pd.h
8349
8350FREESCALE SOC SOUND DRIVERS
8351M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8352M:	Xiubo Li <Xiubo.Lee@gmail.com>
8353R:	Fabio Estevam <festevam@gmail.com>
8354R:	Nicolin Chen <nicoleotsuka@gmail.com>
8355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8356L:	linuxppc-dev@lists.ozlabs.org
8357S:	Maintained
8358F:	sound/soc/fsl/fsl*
8359F:	sound/soc/fsl/imx*
8360F:	sound/soc/fsl/mpc8610_hpcd.c
8361
8362FREESCALE SOC SOUND QMC DRIVER
8363M:	Herve Codina <herve.codina@bootlin.com>
8364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8365L:	linuxppc-dev@lists.ozlabs.org
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8368F:	sound/soc/fsl/fsl_qmc_audio.c
8369
8370FREESCALE USB PERIPHERAL DRIVERS
8371M:	Li Yang <leoyang.li@nxp.com>
8372L:	linux-usb@vger.kernel.org
8373L:	linuxppc-dev@lists.ozlabs.org
8374S:	Maintained
8375F:	drivers/usb/gadget/udc/fsl*
8376
8377FREESCALE USB PHY DRIVER
8378M:	Ran Wang <ran.wang_1@nxp.com>
8379L:	linux-usb@vger.kernel.org
8380L:	linuxppc-dev@lists.ozlabs.org
8381S:	Maintained
8382F:	drivers/usb/phy/phy-fsl-usb*
8383
8384FREEVXFS FILESYSTEM
8385M:	Christoph Hellwig <hch@infradead.org>
8386S:	Maintained
8387W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8388F:	fs/freevxfs/
8389
8390FREEZER
8391M:	"Rafael J. Wysocki" <rafael@kernel.org>
8392M:	Pavel Machek <pavel@ucw.cz>
8393L:	linux-pm@vger.kernel.org
8394S:	Supported
8395F:	Documentation/power/freezing-of-tasks.rst
8396F:	include/linux/freezer.h
8397F:	kernel/freezer.c
8398
8399FRONTSWAP API
8400M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8401L:	linux-kernel@vger.kernel.org
8402S:	Maintained
8403F:	include/linux/frontswap.h
8404F:	mm/frontswap.c
8405
8406FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8407M:	David Howells <dhowells@redhat.com>
8408L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8409S:	Supported
8410F:	Documentation/filesystems/caching/
8411F:	fs/fscache/
8412F:	include/linux/fscache*.h
8413
8414FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8415M:	Eric Biggers <ebiggers@kernel.org>
8416M:	Theodore Y. Ts'o <tytso@mit.edu>
8417M:	Jaegeuk Kim <jaegeuk@kernel.org>
8418L:	linux-fscrypt@vger.kernel.org
8419S:	Supported
8420Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8421T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8422F:	Documentation/filesystems/fscrypt.rst
8423F:	fs/crypto/
8424F:	include/linux/fscrypt.h
8425F:	include/uapi/linux/fscrypt.h
8426
8427FSI SUBSYSTEM
8428M:	Jeremy Kerr <jk@ozlabs.org>
8429M:	Joel Stanley <joel@jms.id.au>
8430R:	Alistar Popple <alistair@popple.id.au>
8431R:	Eddie James <eajames@linux.ibm.com>
8432L:	linux-fsi@lists.ozlabs.org
8433S:	Supported
8434Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8436F:	drivers/fsi/
8437F:	include/linux/fsi*.h
8438F:	include/trace/events/fsi*.h
8439
8440FSI-ATTACHED I2C DRIVER
8441M:	Eddie James <eajames@linux.ibm.com>
8442L:	linux-i2c@vger.kernel.org
8443L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8446F:	drivers/i2c/busses/i2c-fsi.c
8447
8448FSI-ATTACHED SPI DRIVER
8449M:	Eddie James <eajames@linux.ibm.com>
8450L:	linux-spi@vger.kernel.org
8451S:	Maintained
8452F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8453F:	drivers/spi/spi-fsi.c
8454
8455FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8456M:	Jan Kara <jack@suse.cz>
8457R:	Amir Goldstein <amir73il@gmail.com>
8458L:	linux-fsdevel@vger.kernel.org
8459S:	Maintained
8460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8461F:	fs/notify/
8462F:	include/linux/fsnotify*.h
8463
8464FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8465M:	Eric Biggers <ebiggers@kernel.org>
8466M:	Theodore Y. Ts'o <tytso@mit.edu>
8467L:	fsverity@lists.linux.dev
8468S:	Supported
8469Q:	https://patchwork.kernel.org/project/fsverity/list/
8470T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8471F:	Documentation/filesystems/fsverity.rst
8472F:	fs/verity/
8473F:	include/linux/fsverity.h
8474F:	include/uapi/linux/fsverity.h
8475
8476FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8477M:	Michael Zaidman <michael.zaidman@gmail.com>
8478L:	linux-i2c@vger.kernel.org
8479L:	linux-input@vger.kernel.org
8480S:	Maintained
8481F:	drivers/hid/hid-ft260.c
8482
8483FUJITSU LAPTOP EXTRAS
8484M:	Jonathan Woithe <jwoithe@just42.net>
8485L:	platform-driver-x86@vger.kernel.org
8486S:	Maintained
8487F:	drivers/platform/x86/fujitsu-laptop.c
8488
8489FUJITSU TABLET EXTRAS
8490M:	Robert Gerlach <khnz@gmx.de>
8491L:	platform-driver-x86@vger.kernel.org
8492S:	Maintained
8493F:	drivers/platform/x86/fujitsu-tablet.c
8494
8495FUNCTION HOOKS (FTRACE)
8496M:	Steven Rostedt <rostedt@goodmis.org>
8497M:	Masami Hiramatsu <mhiramat@kernel.org>
8498R:	Mark Rutland <mark.rutland@arm.com>
8499L:	linux-kernel@vger.kernel.org
8500L:	linux-trace-kernel@vger.kernel.org
8501S:	Maintained
8502Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8504F:	Documentation/trace/ftrace*
8505F:	arch/*/*/*/*ftrace*
8506F:	arch/*/*/*ftrace*
8507F:	include/*/ftrace.h
8508F:	kernel/trace/fgraph.c
8509F:	kernel/trace/ftrace*
8510F:	samples/ftrace
8511
8512FUNGIBLE ETHERNET DRIVERS
8513M:	Dimitris Michailidis <dmichail@fungible.com>
8514L:	netdev@vger.kernel.org
8515S:	Supported
8516F:	drivers/net/ethernet/fungible/
8517
8518FUSE: FILESYSTEM IN USERSPACE
8519M:	Miklos Szeredi <miklos@szeredi.hu>
8520L:	linux-fsdevel@vger.kernel.org
8521S:	Maintained
8522W:	https://github.com/libfuse/
8523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8524F:	Documentation/filesystems/fuse.rst
8525F:	fs/fuse/
8526F:	include/uapi/linux/fuse.h
8527
8528FUTEX SUBSYSTEM
8529M:	Thomas Gleixner <tglx@linutronix.de>
8530M:	Ingo Molnar <mingo@redhat.com>
8531R:	Peter Zijlstra <peterz@infradead.org>
8532R:	Darren Hart <dvhart@infradead.org>
8533R:	Davidlohr Bueso <dave@stgolabs.net>
8534R:	André Almeida <andrealmeid@igalia.com>
8535L:	linux-kernel@vger.kernel.org
8536S:	Maintained
8537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8538F:	Documentation/locking/*futex*
8539F:	include/asm-generic/futex.h
8540F:	include/linux/futex.h
8541F:	include/uapi/linux/futex.h
8542F:	kernel/futex/*
8543F:	tools/perf/bench/futex*
8544F:	tools/testing/selftests/futex/
8545
8546GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8547M:	Tim Harvey <tharvey@gateworks.com>
8548S:	Maintained
8549F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8550F:	Documentation/hwmon/gsc-hwmon.rst
8551F:	drivers/hwmon/gsc-hwmon.c
8552F:	drivers/mfd/gateworks-gsc.c
8553F:	include/linux/mfd/gsc.h
8554F:	include/linux/platform_data/gsc_hwmon.h
8555
8556GCC PLUGINS
8557M:	Kees Cook <keescook@chromium.org>
8558L:	linux-hardening@vger.kernel.org
8559S:	Maintained
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8561F:	Documentation/kbuild/gcc-plugins.rst
8562F:	scripts/Makefile.gcc-plugins
8563F:	scripts/gcc-plugins/
8564
8565GCOV BASED KERNEL PROFILING
8566M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8567S:	Maintained
8568F:	Documentation/dev-tools/gcov.rst
8569F:	kernel/gcov/
8570
8571GDB KERNEL DEBUGGING HELPER SCRIPTS
8572M:	Jan Kiszka <jan.kiszka@siemens.com>
8573M:	Kieran Bingham <kbingham@kernel.org>
8574S:	Supported
8575F:	scripts/gdb/
8576
8577GEMINI CRYPTO DRIVER
8578M:	Corentin Labbe <clabbe@baylibre.com>
8579L:	linux-crypto@vger.kernel.org
8580S:	Maintained
8581F:	drivers/crypto/gemini/
8582
8583GEMTEK FM RADIO RECEIVER DRIVER
8584M:	Hans Verkuil <hverkuil@xs4all.nl>
8585L:	linux-media@vger.kernel.org
8586S:	Maintained
8587W:	https://linuxtv.org
8588T:	git git://linuxtv.org/media_tree.git
8589F:	drivers/media/radio/radio-gemtek*
8590
8591GENERIC ARCHITECTURE TOPOLOGY
8592M:	Sudeep Holla <sudeep.holla@arm.com>
8593L:	linux-kernel@vger.kernel.org
8594S:	Maintained
8595F:	drivers/base/arch_topology.c
8596F:	include/linux/arch_topology.h
8597
8598GENERIC ENTRY CODE
8599M:	Thomas Gleixner <tglx@linutronix.de>
8600M:	Peter Zijlstra <peterz@infradead.org>
8601M:	Andy Lutomirski <luto@kernel.org>
8602L:	linux-kernel@vger.kernel.org
8603S:	Maintained
8604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8605F:	include/linux/entry-common.h
8606F:	include/linux/entry-kvm.h
8607F:	kernel/entry/
8608
8609GENERIC GPIO I2C DRIVER
8610M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8611S:	Supported
8612F:	drivers/i2c/busses/i2c-gpio.c
8613F:	include/linux/platform_data/i2c-gpio.h
8614
8615GENERIC GPIO I2C MULTIPLEXER DRIVER
8616M:	Peter Korsgaard <peter.korsgaard@barco.com>
8617L:	linux-i2c@vger.kernel.org
8618S:	Supported
8619F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8620F:	drivers/i2c/muxes/i2c-mux-gpio.c
8621F:	include/linux/platform_data/i2c-mux-gpio.h
8622
8623GENERIC HDLC (WAN) DRIVERS
8624M:	Krzysztof Halasa <khc@pm.waw.pl>
8625S:	Maintained
8626W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8627F:	drivers/net/wan/c101.c
8628F:	drivers/net/wan/hd6457*
8629F:	drivers/net/wan/hdlc*
8630F:	drivers/net/wan/n2.c
8631F:	drivers/net/wan/pc300too.c
8632F:	drivers/net/wan/pci200syn.c
8633F:	drivers/net/wan/wanxl*
8634
8635GENERIC INCLUDE/ASM HEADER FILES
8636M:	Arnd Bergmann <arnd@arndb.de>
8637L:	linux-arch@vger.kernel.org
8638S:	Maintained
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8640F:	include/asm-generic/
8641F:	include/uapi/asm-generic/
8642
8643GENERIC PHY FRAMEWORK
8644M:	Vinod Koul <vkoul@kernel.org>
8645M:	Kishon Vijay Abraham I <kishon@kernel.org>
8646L:	linux-phy@lists.infradead.org
8647S:	Supported
8648Q:	https://patchwork.kernel.org/project/linux-phy/list/
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8650F:	Documentation/devicetree/bindings/phy/
8651F:	drivers/phy/
8652F:	include/dt-bindings/phy/
8653F:	include/linux/phy/
8654
8655GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8656M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8657S:	Supported
8658F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8659
8660GENERIC PM DOMAINS
8661M:	"Rafael J. Wysocki" <rafael@kernel.org>
8662M:	Kevin Hilman <khilman@kernel.org>
8663M:	Ulf Hansson <ulf.hansson@linaro.org>
8664L:	linux-pm@vger.kernel.org
8665S:	Supported
8666F:	Documentation/devicetree/bindings/power/power?domain*
8667F:	drivers/base/power/domain*.c
8668F:	include/linux/pm_domain.h
8669
8670GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8671M:	Eugen Hristev <eugen.hristev@microchip.com>
8672L:	linux-input@vger.kernel.org
8673S:	Maintained
8674F:	drivers/input/touchscreen/resistive-adc-touch.c
8675
8676GENERIC STRING LIBRARY
8677R:	Andy Shevchenko <andy@kernel.org>
8678S:	Maintained
8679F:	include/linux/string.h
8680F:	include/linux/string_choices.h
8681F:	include/linux/string_helpers.h
8682F:	lib/string.c
8683F:	lib/string_helpers.c
8684F:	lib/test-string_helpers.c
8685F:	lib/test_string.c
8686
8687GENERIC UIO DRIVER FOR PCI DEVICES
8688M:	"Michael S. Tsirkin" <mst@redhat.com>
8689L:	kvm@vger.kernel.org
8690S:	Supported
8691F:	drivers/uio/uio_pci_generic.c
8692
8693GENERIC VDSO LIBRARY
8694M:	Andy Lutomirski <luto@kernel.org>
8695M:	Thomas Gleixner <tglx@linutronix.de>
8696M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8697L:	linux-kernel@vger.kernel.org
8698S:	Maintained
8699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8700F:	include/asm-generic/vdso/vsyscall.h
8701F:	include/vdso/
8702F:	kernel/time/vsyscall.c
8703F:	lib/vdso/
8704
8705GENWQE (IBM Generic Workqueue Card)
8706M:	Frank Haverkamp <haver@linux.ibm.com>
8707S:	Supported
8708F:	drivers/misc/genwqe/
8709
8710GET_MAINTAINER SCRIPT
8711M:	Joe Perches <joe@perches.com>
8712S:	Maintained
8713F:	scripts/get_maintainer.pl
8714
8715GFS2 FILE SYSTEM
8716M:	Bob Peterson <rpeterso@redhat.com>
8717M:	Andreas Gruenbacher <agruenba@redhat.com>
8718L:	cluster-devel@redhat.com
8719S:	Supported
8720B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8722F:	Documentation/filesystems/gfs2*
8723F:	fs/gfs2/
8724F:	include/uapi/linux/gfs2_ondisk.h
8725
8726GIGABYTE WMI DRIVER
8727M:	Thomas Weißschuh <thomas@weissschuh.net>
8728L:	platform-driver-x86@vger.kernel.org
8729S:	Maintained
8730F:	drivers/platform/x86/gigabyte-wmi.c
8731
8732GNSS SUBSYSTEM
8733M:	Johan Hovold <johan@kernel.org>
8734S:	Maintained
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8736F:	Documentation/ABI/testing/sysfs-class-gnss
8737F:	Documentation/devicetree/bindings/gnss/
8738F:	drivers/gnss/
8739F:	include/linux/gnss.h
8740
8741GO7007 MPEG CODEC
8742M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8743L:	linux-media@vger.kernel.org
8744S:	Maintained
8745F:	drivers/media/usb/go7007/
8746
8747GOODIX TOUCHSCREEN
8748M:	Bastien Nocera <hadess@hadess.net>
8749M:	Hans de Goede <hdegoede@redhat.com>
8750L:	linux-input@vger.kernel.org
8751S:	Maintained
8752F:	drivers/input/touchscreen/goodix*
8753
8754GOOGLE ETHERNET DRIVERS
8755M:	Jeroen de Borst <jeroendb@google.com>
8756M:	Praveen Kaligineedi <pkaligineedi@google.com>
8757R:	Shailend Chand <shailend@google.com>
8758L:	netdev@vger.kernel.org
8759S:	Supported
8760F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8761F:	drivers/net/ethernet/google
8762
8763GPD POCKET FAN DRIVER
8764M:	Hans de Goede <hdegoede@redhat.com>
8765L:	platform-driver-x86@vger.kernel.org
8766S:	Maintained
8767F:	drivers/platform/x86/gpd-pocket-fan.c
8768
8769GPIO ACPI SUPPORT
8770M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8771M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8772L:	linux-gpio@vger.kernel.org
8773L:	linux-acpi@vger.kernel.org
8774S:	Supported
8775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8776F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8777F:	drivers/gpio/gpiolib-acpi.c
8778F:	drivers/gpio/gpiolib-acpi.h
8779
8780GPIO AGGREGATOR
8781M:	Geert Uytterhoeven <geert+renesas@glider.be>
8782L:	linux-gpio@vger.kernel.org
8783S:	Supported
8784F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8785F:	drivers/gpio/gpio-aggregator.c
8786
8787GPIO IR Transmitter
8788M:	Sean Young <sean@mess.org>
8789L:	linux-media@vger.kernel.org
8790S:	Maintained
8791F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8792F:	drivers/media/rc/gpio-ir-tx.c
8793
8794GPIO MOCKUP DRIVER
8795M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8796L:	linux-gpio@vger.kernel.org
8797S:	Maintained
8798F:	drivers/gpio/gpio-mockup.c
8799F:	tools/testing/selftests/gpio/
8800
8801GPIO REGMAP
8802R:	Michael Walle <michael@walle.cc>
8803S:	Maintained
8804F:	drivers/gpio/gpio-regmap.c
8805F:	include/linux/gpio/regmap.h
8806
8807GPIO SUBSYSTEM
8808M:	Linus Walleij <linus.walleij@linaro.org>
8809M:	Bartosz Golaszewski <brgl@bgdev.pl>
8810R:	Andy Shevchenko <andy@kernel.org>
8811L:	linux-gpio@vger.kernel.org
8812S:	Maintained
8813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8814F:	Documentation/ABI/obsolete/sysfs-gpio
8815F:	Documentation/ABI/testing/gpio-cdev
8816F:	Documentation/admin-guide/gpio/
8817F:	Documentation/devicetree/bindings/gpio/
8818F:	Documentation/driver-api/gpio/
8819F:	drivers/gpio/
8820F:	include/dt-bindings/gpio/
8821F:	include/linux/gpio.h
8822F:	include/linux/gpio/
8823F:	include/linux/of_gpio.h
8824F:	include/uapi/linux/gpio.h
8825F:	tools/gpio/
8826
8827GRE DEMULTIPLEXER DRIVER
8828M:	Dmitry Kozlov <xeb@mail.ru>
8829L:	netdev@vger.kernel.org
8830S:	Maintained
8831F:	include/net/gre.h
8832F:	net/ipv4/gre_demux.c
8833F:	net/ipv4/gre_offload.c
8834
8835GRETH 10/100/1G Ethernet MAC device driver
8836M:	Andreas Larsson <andreas@gaisler.com>
8837L:	netdev@vger.kernel.org
8838S:	Maintained
8839F:	drivers/net/ethernet/aeroflex/
8840
8841GREYBUS AUDIO PROTOCOLS DRIVERS
8842M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8843M:	Mark Greer <mgreer@animalcreek.com>
8844S:	Maintained
8845F:	drivers/staging/greybus/audio_apbridgea.c
8846F:	drivers/staging/greybus/audio_apbridgea.h
8847F:	drivers/staging/greybus/audio_codec.c
8848F:	drivers/staging/greybus/audio_codec.h
8849F:	drivers/staging/greybus/audio_gb.c
8850F:	drivers/staging/greybus/audio_manager.c
8851F:	drivers/staging/greybus/audio_manager.h
8852F:	drivers/staging/greybus/audio_manager_module.c
8853F:	drivers/staging/greybus/audio_manager_private.h
8854F:	drivers/staging/greybus/audio_manager_sysfs.c
8855F:	drivers/staging/greybus/audio_module.c
8856F:	drivers/staging/greybus/audio_topology.c
8857
8858GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8859M:	Viresh Kumar <vireshk@kernel.org>
8860S:	Maintained
8861F:	drivers/staging/greybus/authentication.c
8862F:	drivers/staging/greybus/bootrom.c
8863F:	drivers/staging/greybus/firmware.h
8864F:	drivers/staging/greybus/fw-core.c
8865F:	drivers/staging/greybus/fw-download.c
8866F:	drivers/staging/greybus/fw-management.c
8867F:	drivers/staging/greybus/greybus_authentication.h
8868F:	drivers/staging/greybus/greybus_firmware.h
8869F:	drivers/staging/greybus/hid.c
8870F:	drivers/staging/greybus/i2c.c
8871F:	drivers/staging/greybus/spi.c
8872F:	drivers/staging/greybus/spilib.c
8873F:	drivers/staging/greybus/spilib.h
8874
8875GREYBUS LOOPBACK DRIVER
8876M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8877S:	Maintained
8878F:	drivers/staging/greybus/loopback.c
8879
8880GREYBUS PLATFORM DRIVERS
8881M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8882S:	Maintained
8883F:	drivers/staging/greybus/arche-apb-ctrl.c
8884F:	drivers/staging/greybus/arche-platform.c
8885F:	drivers/staging/greybus/arche_platform.h
8886
8887GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8888M:	Rui Miguel Silva <rmfrfs@gmail.com>
8889S:	Maintained
8890F:	drivers/staging/greybus/gpio.c
8891F:	drivers/staging/greybus/light.c
8892F:	drivers/staging/greybus/power_supply.c
8893F:	drivers/staging/greybus/sdio.c
8894F:	drivers/staging/greybus/spi.c
8895F:	drivers/staging/greybus/spilib.c
8896
8897GREYBUS SUBSYSTEM
8898M:	Johan Hovold <johan@kernel.org>
8899M:	Alex Elder <elder@kernel.org>
8900M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8901L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8902S:	Maintained
8903F:	drivers/greybus/
8904F:	drivers/staging/greybus/
8905F:	include/linux/greybus.h
8906F:	include/linux/greybus/
8907
8908GREYBUS UART PROTOCOLS DRIVERS
8909M:	David Lin <dtwlin@gmail.com>
8910S:	Maintained
8911F:	drivers/staging/greybus/log.c
8912F:	drivers/staging/greybus/uart.c
8913
8914GS1662 VIDEO SERIALIZER
8915M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8916L:	linux-media@vger.kernel.org
8917S:	Maintained
8918T:	git git://linuxtv.org/media_tree.git
8919F:	drivers/media/spi/gs1662.c
8920
8921GSPCA FINEPIX SUBDRIVER
8922M:	Frank Zago <frank@zago.net>
8923L:	linux-media@vger.kernel.org
8924S:	Maintained
8925T:	git git://linuxtv.org/media_tree.git
8926F:	drivers/media/usb/gspca/finepix.c
8927
8928GSPCA GL860 SUBDRIVER
8929M:	Olivier Lorin <o.lorin@laposte.net>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932T:	git git://linuxtv.org/media_tree.git
8933F:	drivers/media/usb/gspca/gl860/
8934
8935GSPCA M5602 SUBDRIVER
8936M:	Erik Andren <erik.andren@gmail.com>
8937L:	linux-media@vger.kernel.org
8938S:	Maintained
8939T:	git git://linuxtv.org/media_tree.git
8940F:	drivers/media/usb/gspca/m5602/
8941
8942GSPCA PAC207 SONIXB SUBDRIVER
8943M:	Hans Verkuil <hverkuil@xs4all.nl>
8944L:	linux-media@vger.kernel.org
8945S:	Odd Fixes
8946T:	git git://linuxtv.org/media_tree.git
8947F:	drivers/media/usb/gspca/pac207.c
8948
8949GSPCA SN9C20X SUBDRIVER
8950M:	Brian Johnson <brijohn@gmail.com>
8951L:	linux-media@vger.kernel.org
8952S:	Maintained
8953T:	git git://linuxtv.org/media_tree.git
8954F:	drivers/media/usb/gspca/sn9c20x.c
8955
8956GSPCA T613 SUBDRIVER
8957M:	Leandro Costantino <lcostantino@gmail.com>
8958L:	linux-media@vger.kernel.org
8959S:	Maintained
8960T:	git git://linuxtv.org/media_tree.git
8961F:	drivers/media/usb/gspca/t613.c
8962
8963GSPCA USB WEBCAM DRIVER
8964M:	Hans Verkuil <hverkuil@xs4all.nl>
8965L:	linux-media@vger.kernel.org
8966S:	Odd Fixes
8967T:	git git://linuxtv.org/media_tree.git
8968F:	drivers/media/usb/gspca/
8969
8970GTP (GPRS Tunneling Protocol)
8971M:	Pablo Neira Ayuso <pablo@netfilter.org>
8972M:	Harald Welte <laforge@gnumonks.org>
8973L:	osmocom-net-gprs@lists.osmocom.org
8974S:	Maintained
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8976F:	drivers/net/gtp.c
8977
8978GUID PARTITION TABLE (GPT)
8979M:	Davidlohr Bueso <dave@stgolabs.net>
8980L:	linux-efi@vger.kernel.org
8981S:	Maintained
8982F:	block/partitions/efi.*
8983
8984HABANALABS PCI DRIVER
8985M:	Oded Gabbay <ogabbay@kernel.org>
8986L:	dri-devel@lists.freedesktop.org
8987S:	Supported
8988C:	irc://irc.oftc.net/dri-devel
8989T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8990F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8991F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8992F:	drivers/accel/habanalabs/
8993F:	include/trace/events/habanalabs.h
8994F:	include/uapi/drm/habanalabs_accel.h
8995
8996HACKRF MEDIA DRIVER
8997M:	Antti Palosaari <crope@iki.fi>
8998L:	linux-media@vger.kernel.org
8999S:	Maintained
9000W:	https://linuxtv.org
9001W:	http://palosaari.fi/linux/
9002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9003T:	git git://linuxtv.org/anttip/media_tree.git
9004F:	drivers/media/usb/hackrf/
9005
9006HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9007M:	Chuck Lever <chuck.lever@oracle.com>
9008L:	kernel-tls-handshake@lists.linux.dev
9009L:	netdev@vger.kernel.org
9010S:	Maintained
9011F:	Documentation/netlink/specs/handshake.yaml
9012F:	Documentation/networking/tls-handshake.rst
9013F:	include/net/handshake.h
9014F:	include/trace/events/handshake.h
9015F:	net/handshake/
9016
9017HANTRO VPU CODEC DRIVER
9018M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9019M:	Philipp Zabel <p.zabel@pengutronix.de>
9020L:	linux-media@vger.kernel.org
9021L:	linux-rockchip@lists.infradead.org
9022S:	Maintained
9023F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9024F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9025F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9026F:	drivers/media/platform/verisilicon/
9027
9028HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9029M:	Frank Seidel <frank@f-seidel.de>
9030L:	platform-driver-x86@vger.kernel.org
9031S:	Maintained
9032W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9033F:	drivers/platform/x86/hdaps.c
9034
9035HARDWARE MONITORING
9036M:	Jean Delvare <jdelvare@suse.com>
9037M:	Guenter Roeck <linux@roeck-us.net>
9038L:	linux-hwmon@vger.kernel.org
9039S:	Maintained
9040W:	http://hwmon.wiki.kernel.org/
9041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9042F:	Documentation/ABI/testing/sysfs-class-hwmon
9043F:	Documentation/devicetree/bindings/hwmon/
9044F:	Documentation/hwmon/
9045F:	drivers/hwmon/
9046F:	include/linux/hwmon*.h
9047F:	include/trace/events/hwmon*.h
9048K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9049
9050HARDWARE RANDOM NUMBER GENERATOR CORE
9051M:	Olivia Mackall <olivia@selenic.com>
9052M:	Herbert Xu <herbert@gondor.apana.org.au>
9053L:	linux-crypto@vger.kernel.org
9054S:	Odd fixes
9055F:	Documentation/admin-guide/hw_random.rst
9056F:	Documentation/devicetree/bindings/rng/
9057F:	drivers/char/hw_random/
9058F:	include/linux/hw_random.h
9059
9060HARDWARE SPINLOCK CORE
9061M:	Ohad Ben-Cohen <ohad@wizery.com>
9062M:	Bjorn Andersson <andersson@kernel.org>
9063R:	Baolin Wang <baolin.wang7@gmail.com>
9064L:	linux-remoteproc@vger.kernel.org
9065S:	Maintained
9066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9067F:	Documentation/devicetree/bindings/hwlock/
9068F:	Documentation/locking/hwspinlock.rst
9069F:	drivers/hwspinlock/
9070F:	include/linux/hwspinlock.h
9071
9072HARDWARE TRACING FACILITIES
9073M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9074S:	Maintained
9075F:	drivers/hwtracing/
9076
9077HARMONY SOUND DRIVER
9078L:	linux-parisc@vger.kernel.org
9079S:	Maintained
9080F:	sound/parisc/harmony.*
9081
9082HDPVR USB VIDEO ENCODER DRIVER
9083M:	Hans Verkuil <hverkuil@xs4all.nl>
9084L:	linux-media@vger.kernel.org
9085S:	Odd Fixes
9086W:	https://linuxtv.org
9087T:	git git://linuxtv.org/media_tree.git
9088F:	drivers/media/usb/hdpvr/
9089
9090HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9091M:	Matt Hsiao <matt.hsiao@hpe.com>
9092S:	Supported
9093F:	drivers/misc/hpilo.[ch]
9094
9095HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9096M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9097S:	Supported
9098F:	Documentation/watchdog/hpwdt.rst
9099F:	drivers/watchdog/hpwdt.c
9100
9101HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9102M:	Don Brace <don.brace@microchip.com>
9103L:	storagedev@microchip.com
9104L:	linux-scsi@vger.kernel.org
9105S:	Supported
9106F:	Documentation/scsi/hpsa.rst
9107F:	drivers/scsi/hpsa*.[ch]
9108F:	include/linux/cciss*.h
9109F:	include/uapi/linux/cciss*.h
9110
9111HFI1 DRIVER
9112M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9113L:	linux-rdma@vger.kernel.org
9114S:	Supported
9115F:	drivers/infiniband/hw/hfi1
9116
9117HFS FILESYSTEM
9118L:	linux-fsdevel@vger.kernel.org
9119S:	Orphan
9120F:	Documentation/filesystems/hfs.rst
9121F:	fs/hfs/
9122
9123HFSPLUS FILESYSTEM
9124L:	linux-fsdevel@vger.kernel.org
9125S:	Orphan
9126F:	Documentation/filesystems/hfsplus.rst
9127F:	fs/hfsplus/
9128
9129HGA FRAMEBUFFER DRIVER
9130M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9131L:	linux-nvidia@lists.surfsouth.com
9132S:	Maintained
9133W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9134F:	drivers/video/fbdev/hgafb.c
9135
9136HIBERNATION (aka Software Suspend, aka swsusp)
9137M:	"Rafael J. Wysocki" <rafael@kernel.org>
9138M:	Pavel Machek <pavel@ucw.cz>
9139L:	linux-pm@vger.kernel.org
9140S:	Supported
9141B:	https://bugzilla.kernel.org
9142F:	arch/*/include/asm/suspend*.h
9143F:	arch/x86/power/
9144F:	drivers/base/power/
9145F:	include/linux/freezer.h
9146F:	include/linux/pm.h
9147F:	include/linux/suspend.h
9148F:	kernel/power/
9149
9150HID CORE LAYER
9151M:	Jiri Kosina <jikos@kernel.org>
9152M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9153L:	linux-input@vger.kernel.org
9154S:	Maintained
9155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9156F:	Documentation/hid/
9157F:	drivers/hid/
9158F:	include/linux/hid*
9159F:	include/uapi/linux/hid*
9160F:	samples/hid/
9161F:	tools/testing/selftests/hid/
9162
9163HID LOGITECH DRIVERS
9164R:	Filipe Laíns <lains@riseup.net>
9165L:	linux-input@vger.kernel.org
9166S:	Maintained
9167F:	drivers/hid/hid-logitech-*
9168
9169HID NVIDIA SHIELD DRIVER
9170M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9171L:	linux-input@vger.kernel.org
9172S:	Maintained
9173F:	drivers/hid/hid-nvidia-shield.c
9174
9175HID PHOENIX RC FLIGHT CONTROLLER
9176M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9177L:	linux-input@vger.kernel.org
9178S:	Maintained
9179F:	drivers/hid/hid-pxrc.c
9180
9181HID PLAYSTATION DRIVER
9182M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9183L:	linux-input@vger.kernel.org
9184S:	Supported
9185F:	drivers/hid/hid-playstation.c
9186
9187HID SENSOR HUB DRIVERS
9188M:	Jiri Kosina <jikos@kernel.org>
9189M:	Jonathan Cameron <jic23@kernel.org>
9190M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9191L:	linux-input@vger.kernel.org
9192L:	linux-iio@vger.kernel.org
9193S:	Maintained
9194F:	Documentation/hid/hid-sensor*
9195F:	drivers/hid/hid-sensor-*
9196F:	drivers/iio/*/hid-*
9197F:	include/linux/hid-sensor-*
9198
9199HID VRC-2 CAR CONTROLLER DRIVER
9200M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9201L:	linux-input@vger.kernel.org
9202S:	Maintained
9203F:	drivers/hid/hid-vrc2.c
9204
9205HID WACOM DRIVER
9206M:	Ping Cheng <ping.cheng@wacom.com>
9207M:	Jason Gerecke  <jason.gerecke@wacom.com>
9208L:	linux-input@vger.kernel.org
9209S:	Maintained
9210F:	drivers/hid/wacom.h
9211F:	drivers/hid/wacom_*
9212
9213HID++ LOGITECH DRIVERS
9214R:	Filipe Laíns <lains@riseup.net>
9215R:	Bastien Nocera <hadess@hadess.net>
9216L:	linux-input@vger.kernel.org
9217S:	Maintained
9218F:	drivers/hid/hid-logitech-hidpp.c
9219
9220HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9221M:	Thomas Gleixner <tglx@linutronix.de>
9222L:	linux-kernel@vger.kernel.org
9223S:	Maintained
9224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9225F:	Documentation/timers/
9226F:	include/linux/clockchips.h
9227F:	include/linux/hrtimer.h
9228F:	kernel/time/clockevents.c
9229F:	kernel/time/hrtimer.c
9230F:	kernel/time/timer_*.c
9231
9232HIGH-SPEED SCC DRIVER FOR AX.25
9233L:	linux-hams@vger.kernel.org
9234S:	Orphan
9235F:	drivers/net/hamradio/scc.c
9236
9237HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9238M:	HighPoint Linux Team <linux@highpoint-tech.com>
9239S:	Supported
9240W:	http://www.highpoint-tech.com
9241F:	Documentation/scsi/hptiop.rst
9242F:	drivers/scsi/hptiop.c
9243
9244HIKEY960 ONBOARD USB GPIO HUB DRIVER
9245M:	John Stultz <jstultz@google.com>
9246L:	linux-kernel@vger.kernel.org
9247S:	Maintained
9248F:	drivers/misc/hisi_hikey_usb.c
9249
9250HIMAX HX83112B TOUCHSCREEN SUPPORT
9251M:	Job Noorman <job@noorman.info>
9252L:	linux-input@vger.kernel.org
9253S:	Maintained
9254F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9255F:	drivers/input/touchscreen/himax_hx83112b.c
9256
9257HIPPI
9258M:	Jes Sorensen <jes@trained-monkey.org>
9259L:	linux-hippi@sunsite.dk
9260S:	Maintained
9261F:	drivers/net/hippi/
9262F:	include/linux/hippidevice.h
9263F:	include/uapi/linux/if_hippi.h
9264F:	net/802/hippi.c
9265
9266HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9267M:	Kurt Kanzenbach <kurt@linutronix.de>
9268L:	netdev@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9271F:	drivers/net/dsa/hirschmann/*
9272F:	include/linux/platform_data/hirschmann-hellcreek.h
9273F:	net/dsa/tag_hellcreek.c
9274
9275HISILICON DMA DRIVER
9276M:	Zhou Wang <wangzhou1@hisilicon.com>
9277M:	Jie Hai <haijie1@huawei.com>
9278L:	dmaengine@vger.kernel.org
9279S:	Maintained
9280F:	drivers/dma/hisi_dma.c
9281
9282HISILICON GPIO DRIVER
9283M:	Jay Fang <f.fangjian@huawei.com>
9284L:	linux-gpio@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9287F:	drivers/gpio/gpio-hisi.c
9288
9289HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9290M:	Longfang Liu <liulongfang@huawei.com>
9291L:	linux-crypto@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/ABI/testing/debugfs-hisi-hpre
9294F:	drivers/crypto/hisilicon/hpre/hpre.h
9295F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9296F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9297
9298HISILICON HNS3 PMU DRIVER
9299M:	Guangbin Huang <huangguangbin2@huawei.com>
9300S:	Supported
9301F:	Documentation/admin-guide/perf/hns3-pmu.rst
9302F:	drivers/perf/hisilicon/hns3_pmu.c
9303
9304HISILICON I2C CONTROLLER DRIVER
9305M:	Yicong Yang <yangyicong@hisilicon.com>
9306L:	linux-i2c@vger.kernel.org
9307S:	Maintained
9308W:	https://www.hisilicon.com
9309F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9310F:	drivers/i2c/busses/i2c-hisi.c
9311
9312HISILICON LPC BUS DRIVER
9313M:	Jay Fang <f.fangjian@huawei.com>
9314S:	Maintained
9315W:	http://www.hisilicon.com
9316F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9317F:	drivers/bus/hisi_lpc.c
9318
9319HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9320M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9321M:	Salil Mehta <salil.mehta@huawei.com>
9322L:	netdev@vger.kernel.org
9323S:	Maintained
9324W:	http://www.hisilicon.com
9325F:	drivers/net/ethernet/hisilicon/hns3/
9326
9327HISILICON NETWORK SUBSYSTEM DRIVER
9328M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9329M:	Salil Mehta <salil.mehta@huawei.com>
9330L:	netdev@vger.kernel.org
9331S:	Maintained
9332W:	http://www.hisilicon.com
9333F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9334F:	drivers/net/ethernet/hisilicon/
9335
9336HISILICON PMU DRIVER
9337M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9338M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9339S:	Supported
9340W:	http://www.hisilicon.com
9341F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9342F:	Documentation/admin-guide/perf/hisi-pmu.rst
9343F:	drivers/perf/hisilicon
9344
9345HISILICON PTT DRIVER
9346M:	Yicong Yang <yangyicong@hisilicon.com>
9347M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9348L:	linux-kernel@vger.kernel.org
9349S:	Maintained
9350F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9351F:	Documentation/trace/hisi-ptt.rst
9352F:	drivers/hwtracing/ptt/
9353F:	tools/perf/arch/arm64/util/hisi-ptt.c
9354F:	tools/perf/util/hisi-ptt*
9355F:	tools/perf/util/hisi-ptt-decoder/*
9356
9357HISILICON QM DRIVER
9358M:	Weili Qian <qianweili@huawei.com>
9359M:	Zhou Wang <wangzhou1@hisilicon.com>
9360L:	linux-crypto@vger.kernel.org
9361S:	Maintained
9362F:	drivers/crypto/hisilicon/Kconfig
9363F:	drivers/crypto/hisilicon/Makefile
9364F:	drivers/crypto/hisilicon/qm.c
9365F:	drivers/crypto/hisilicon/sgl.c
9366F:	include/linux/hisi_acc_qm.h
9367
9368HISILICON ROCE DRIVER
9369M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9370M:	Junxian Huang <huangjunxian6@hisilicon.com>
9371L:	linux-rdma@vger.kernel.org
9372S:	Maintained
9373F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9374F:	drivers/infiniband/hw/hns/
9375
9376HISILICON SAS Controller
9377M:	Xiang Chen <chenxiang66@hisilicon.com>
9378S:	Supported
9379W:	http://www.hisilicon.com
9380F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9381F:	drivers/scsi/hisi_sas/
9382
9383HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9384M:	Kai Ye <yekai13@huawei.com>
9385M:	Longfang Liu <liulongfang@huawei.com>
9386L:	linux-crypto@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/ABI/testing/debugfs-hisi-sec
9389F:	drivers/crypto/hisilicon/sec2/sec.h
9390F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9391F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9392F:	drivers/crypto/hisilicon/sec2/sec_main.c
9393
9394HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9395M:	Jay Fang <f.fangjian@huawei.com>
9396L:	linux-spi@vger.kernel.org
9397S:	Maintained
9398W:	http://www.hisilicon.com
9399F:	drivers/spi/spi-hisi-kunpeng.c
9400
9401HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9402M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9403L:	linux-kernel@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9406F:	drivers/spmi/hisi-spmi-controller.c
9407
9408HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9409M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9410L:	linux-kernel@vger.kernel.org
9411S:	Maintained
9412F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9413F:	drivers/mfd/hi6421-spmi-pmic.c
9414
9415HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9416M:	Weili Qian <qianweili@huawei.com>
9417S:	Maintained
9418F:	drivers/crypto/hisilicon/trng/trng.c
9419
9420HISILICON V3XX SPI NOR FLASH Controller Driver
9421M:	Jay Fang <f.fangjian@huawei.com>
9422S:	Maintained
9423W:	http://www.hisilicon.com
9424F:	drivers/spi/spi-hisi-sfc-v3xx.c
9425
9426HISILICON ZIP Controller DRIVER
9427M:	Yang Shen <shenyang39@huawei.com>
9428M:	Zhou Wang <wangzhou1@hisilicon.com>
9429L:	linux-crypto@vger.kernel.org
9430S:	Maintained
9431F:	Documentation/ABI/testing/debugfs-hisi-zip
9432F:	drivers/crypto/hisilicon/zip/
9433
9434HMM - Heterogeneous Memory Management
9435M:	Jérôme Glisse <jglisse@redhat.com>
9436L:	linux-mm@kvack.org
9437S:	Maintained
9438F:	Documentation/mm/hmm.rst
9439F:	include/linux/hmm*
9440F:	lib/test_hmm*
9441F:	mm/hmm*
9442F:	tools/testing/selftests/mm/*hmm*
9443
9444HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9445M:	Andreas Klinger <ak@it-klinger.de>
9446L:	linux-iio@vger.kernel.org
9447S:	Maintained
9448F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9449F:	drivers/iio/pressure/mprls0025pa.c
9450
9451HOST AP DRIVER
9452M:	Jouni Malinen <j@w1.fi>
9453L:	linux-wireless@vger.kernel.org
9454S:	Obsolete
9455W:	http://w1.fi/hostap-driver.html
9456F:	drivers/net/wireless/intersil/hostap/
9457
9458HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9459L:	platform-driver-x86@vger.kernel.org
9460S:	Orphan
9461F:	drivers/platform/x86/hp/tc1100-wmi.c
9462
9463HP WMI HARDWARE MONITOR DRIVER
9464M:	James Seo <james@equiv.tech>
9465L:	linux-hwmon@vger.kernel.org
9466S:	Maintained
9467F:	Documentation/hwmon/hp-wmi-sensors.rst
9468F:	drivers/hwmon/hp-wmi-sensors.c
9469
9470HPET:	High Precision Event Timers driver
9471M:	Clemens Ladisch <clemens@ladisch.de>
9472S:	Maintained
9473F:	Documentation/timers/hpet.rst
9474F:	drivers/char/hpet.c
9475F:	include/linux/hpet.h
9476F:	include/uapi/linux/hpet.h
9477
9478HPET:	x86
9479S:	Orphan
9480F:	arch/x86/include/asm/hpet.h
9481F:	arch/x86/kernel/hpet.c
9482
9483HPFS FILESYSTEM
9484M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9485S:	Maintained
9486W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9487F:	fs/hpfs/
9488
9489HSI SUBSYSTEM
9490M:	Sebastian Reichel <sre@kernel.org>
9491S:	Maintained
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9493F:	Documentation/ABI/testing/sysfs-bus-hsi
9494F:	Documentation/driver-api/hsi.rst
9495F:	drivers/hsi/
9496F:	include/linux/hsi/
9497F:	include/uapi/linux/hsi/
9498
9499HSO 3G MODEM DRIVER
9500L:	linux-usb@vger.kernel.org
9501S:	Orphan
9502F:	drivers/net/usb/hso.c
9503
9504HSR NETWORK PROTOCOL
9505L:	netdev@vger.kernel.org
9506S:	Orphan
9507F:	net/hsr/
9508
9509HT16K33 LED CONTROLLER DRIVER
9510M:	Robin van der Gracht <robin@protonic.nl>
9511S:	Maintained
9512F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9513F:	drivers/auxdisplay/ht16k33.c
9514
9515HTCPEN TOUCHSCREEN DRIVER
9516M:	Pau Oliva Fora <pof@eslack.org>
9517L:	linux-input@vger.kernel.org
9518S:	Maintained
9519F:	drivers/input/touchscreen/htcpen.c
9520
9521HTE SUBSYSTEM
9522M:	Dipen Patel <dipenp@nvidia.com>
9523L:	timestamp@lists.linux.dev
9524S:	Maintained
9525Q:	https://patchwork.kernel.org/project/timestamp/list/
9526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9527F:	Documentation/devicetree/bindings/timestamp/
9528F:	Documentation/driver-api/hte/
9529F:	drivers/hte/
9530F:	include/linux/hte.h
9531
9532HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9533M:	Lorenzo Bianconi <lorenzo@kernel.org>
9534L:	linux-iio@vger.kernel.org
9535S:	Maintained
9536W:	http://www.st.com/
9537F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9538F:	drivers/iio/humidity/hts221*
9539
9540HUAWEI ETHERNET DRIVER
9541M:	Cai Huoqing <cai.huoqing@linux.dev>
9542L:	netdev@vger.kernel.org
9543S:	Maintained
9544F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9545F:	drivers/net/ethernet/huawei/hinic/
9546
9547HUGETLB SUBSYSTEM
9548M:	Mike Kravetz <mike.kravetz@oracle.com>
9549M:	Muchun Song <muchun.song@linux.dev>
9550L:	linux-mm@kvack.org
9551S:	Maintained
9552F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9553F:	Documentation/admin-guide/mm/hugetlbpage.rst
9554F:	Documentation/mm/hugetlbfs_reserv.rst
9555F:	Documentation/mm/vmemmap_dedup.rst
9556F:	fs/hugetlbfs/
9557F:	include/linux/hugetlb.h
9558F:	mm/hugetlb.c
9559F:	mm/hugetlb_vmemmap.c
9560F:	mm/hugetlb_vmemmap.h
9561
9562HVA ST MEDIA DRIVER
9563M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9564L:	linux-media@vger.kernel.org
9565S:	Supported
9566W:	https://linuxtv.org
9567T:	git git://linuxtv.org/media_tree.git
9568F:	drivers/media/platform/st/sti/hva
9569
9570HWPOISON MEMORY FAILURE HANDLING
9571M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9572R:	Miaohe Lin <linmiaohe@huawei.com>
9573L:	linux-mm@kvack.org
9574S:	Maintained
9575F:	mm/hwpoison-inject.c
9576F:	mm/memory-failure.c
9577
9578HYCON HY46XX TOUCHSCREEN SUPPORT
9579M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9580L:	linux-input@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9583F:	drivers/input/touchscreen/hycon-hy46xx.c
9584
9585HYGON PROCESSOR SUPPORT
9586M:	Pu Wen <puwen@hygon.cn>
9587L:	linux-kernel@vger.kernel.org
9588S:	Maintained
9589F:	arch/x86/kernel/cpu/hygon.c
9590
9591HYNIX HI556 SENSOR DRIVER
9592M:	Shawn Tu <shawnx.tu@intel.com>
9593L:	linux-media@vger.kernel.org
9594S:	Maintained
9595T:	git git://linuxtv.org/media_tree.git
9596F:	drivers/media/i2c/hi556.c
9597
9598HYNIX HI846 SENSOR DRIVER
9599M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9600L:	linux-media@vger.kernel.org
9601S:	Maintained
9602F:	drivers/media/i2c/hi846.c
9603
9604HYNIX HI847 SENSOR DRIVER
9605M:	Shawn Tu <shawnx.tu@intel.com>
9606L:	linux-media@vger.kernel.org
9607S:	Maintained
9608F:	drivers/media/i2c/hi847.c
9609
9610Hyper-V/Azure CORE AND DRIVERS
9611M:	"K. Y. Srinivasan" <kys@microsoft.com>
9612M:	Haiyang Zhang <haiyangz@microsoft.com>
9613M:	Wei Liu <wei.liu@kernel.org>
9614M:	Dexuan Cui <decui@microsoft.com>
9615L:	linux-hyperv@vger.kernel.org
9616S:	Supported
9617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9618F:	Documentation/ABI/stable/sysfs-bus-vmbus
9619F:	Documentation/ABI/testing/debugfs-hyperv
9620F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9621F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9622F:	Documentation/virt/hyperv
9623F:	arch/arm64/hyperv
9624F:	arch/arm64/include/asm/hyperv-tlfs.h
9625F:	arch/arm64/include/asm/mshyperv.h
9626F:	arch/x86/hyperv
9627F:	arch/x86/include/asm/hyperv-tlfs.h
9628F:	arch/x86/include/asm/mshyperv.h
9629F:	arch/x86/include/asm/trace/hyperv.h
9630F:	arch/x86/kernel/cpu/mshyperv.c
9631F:	drivers/clocksource/hyperv_timer.c
9632F:	drivers/hid/hid-hyperv.c
9633F:	drivers/hv/
9634F:	drivers/input/serio/hyperv-keyboard.c
9635F:	drivers/iommu/hyperv-iommu.c
9636F:	drivers/net/ethernet/microsoft/
9637F:	drivers/net/hyperv/
9638F:	drivers/pci/controller/pci-hyperv-intf.c
9639F:	drivers/pci/controller/pci-hyperv.c
9640F:	drivers/scsi/storvsc_drv.c
9641F:	drivers/uio/uio_hv_generic.c
9642F:	drivers/video/fbdev/hyperv_fb.c
9643F:	include/asm-generic/hyperv-tlfs.h
9644F:	include/asm-generic/mshyperv.h
9645F:	include/clocksource/hyperv_timer.h
9646F:	include/linux/hyperv.h
9647F:	include/net/mana
9648F:	include/uapi/linux/hyperv.h
9649F:	net/vmw_vsock/hyperv_transport.c
9650F:	tools/hv/
9651
9652HYPERBUS SUPPORT
9653M:	Vignesh Raghavendra <vigneshr@ti.com>
9654L:	linux-mtd@lists.infradead.org
9655S:	Supported
9656Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9657C:	irc://irc.oftc.net/mtd
9658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9659F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9660F:	drivers/mtd/hyperbus/
9661F:	include/linux/mtd/hyperbus.h
9662
9663HYPERVISOR VIRTUAL CONSOLE DRIVER
9664L:	linuxppc-dev@lists.ozlabs.org
9665S:	Odd Fixes
9666F:	drivers/tty/hvc/
9667
9668I2C ACPI SUPPORT
9669M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9670L:	linux-i2c@vger.kernel.org
9671L:	linux-acpi@vger.kernel.org
9672S:	Maintained
9673F:	drivers/i2c/i2c-core-acpi.c
9674
9675I2C CONTROLLER DRIVER FOR NVIDIA GPU
9676M:	Ajay Gupta <ajayg@nvidia.com>
9677L:	linux-i2c@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9680F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9681
9682I2C MUXES
9683M:	Peter Rosin <peda@axentia.se>
9684L:	linux-i2c@vger.kernel.org
9685S:	Maintained
9686F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9687F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9688F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9689F:	Documentation/i2c/i2c-topology.rst
9690F:	Documentation/i2c/muxes/
9691F:	drivers/i2c/i2c-mux.c
9692F:	drivers/i2c/muxes/
9693F:	include/linux/i2c-mux.h
9694
9695I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9696M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9697L:	linux-i2c@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9700F:	drivers/i2c/busses/i2c-mv64xxx.c
9701
9702I2C OVER PARALLEL PORT
9703M:	Jean Delvare <jdelvare@suse.com>
9704L:	linux-i2c@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/i2c/busses/i2c-parport.rst
9707F:	drivers/i2c/busses/i2c-parport.c
9708
9709I2C SUBSYSTEM
9710M:	Wolfram Sang <wsa@kernel.org>
9711L:	linux-i2c@vger.kernel.org
9712S:	Maintained
9713W:	https://i2c.wiki.kernel.org/
9714Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9716F:	Documentation/devicetree/bindings/i2c/i2c.txt
9717F:	Documentation/i2c/
9718F:	drivers/i2c/*
9719F:	include/dt-bindings/i2c/i2c.h
9720F:	include/linux/i2c-dev.h
9721F:	include/linux/i2c-smbus.h
9722F:	include/linux/i2c.h
9723F:	include/uapi/linux/i2c-*.h
9724F:	include/uapi/linux/i2c.h
9725
9726I2C SUBSYSTEM HOST DRIVERS
9727M:	Andi Shyti <andi.shyti@kernel.org>
9728L:	linux-i2c@vger.kernel.org
9729S:	Maintained
9730W:	https://i2c.wiki.kernel.org/
9731Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9733F:	Documentation/devicetree/bindings/i2c/
9734F:	drivers/i2c/algos/
9735F:	drivers/i2c/busses/
9736F:	include/dt-bindings/i2c/
9737
9738I2C-TAOS-EVM DRIVER
9739M:	Jean Delvare <jdelvare@suse.com>
9740L:	linux-i2c@vger.kernel.org
9741S:	Maintained
9742F:	Documentation/i2c/busses/i2c-taos-evm.rst
9743F:	drivers/i2c/busses/i2c-taos-evm.c
9744
9745I2C-TINY-USB DRIVER
9746M:	Till Harbaum <till@harbaum.org>
9747L:	linux-i2c@vger.kernel.org
9748S:	Maintained
9749W:	http://www.harbaum.org/till/i2c_tiny_usb
9750F:	drivers/i2c/busses/i2c-tiny-usb.c
9751
9752I2C/SMBUS CONTROLLER DRIVERS FOR PC
9753M:	Jean Delvare <jdelvare@suse.com>
9754L:	linux-i2c@vger.kernel.org
9755S:	Maintained
9756F:	Documentation/i2c/busses/i2c-ali1535.rst
9757F:	Documentation/i2c/busses/i2c-ali1563.rst
9758F:	Documentation/i2c/busses/i2c-ali15x3.rst
9759F:	Documentation/i2c/busses/i2c-amd756.rst
9760F:	Documentation/i2c/busses/i2c-amd8111.rst
9761F:	Documentation/i2c/busses/i2c-i801.rst
9762F:	Documentation/i2c/busses/i2c-nforce2.rst
9763F:	Documentation/i2c/busses/i2c-piix4.rst
9764F:	Documentation/i2c/busses/i2c-sis5595.rst
9765F:	Documentation/i2c/busses/i2c-sis630.rst
9766F:	Documentation/i2c/busses/i2c-sis96x.rst
9767F:	Documentation/i2c/busses/i2c-via.rst
9768F:	Documentation/i2c/busses/i2c-viapro.rst
9769F:	drivers/i2c/busses/i2c-ali1535.c
9770F:	drivers/i2c/busses/i2c-ali1563.c
9771F:	drivers/i2c/busses/i2c-ali15x3.c
9772F:	drivers/i2c/busses/i2c-amd756-s4882.c
9773F:	drivers/i2c/busses/i2c-amd756.c
9774F:	drivers/i2c/busses/i2c-amd8111.c
9775F:	drivers/i2c/busses/i2c-i801.c
9776F:	drivers/i2c/busses/i2c-isch.c
9777F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9778F:	drivers/i2c/busses/i2c-nforce2.c
9779F:	drivers/i2c/busses/i2c-piix4.c
9780F:	drivers/i2c/busses/i2c-sis5595.c
9781F:	drivers/i2c/busses/i2c-sis630.c
9782F:	drivers/i2c/busses/i2c-sis96x.c
9783F:	drivers/i2c/busses/i2c-via.c
9784F:	drivers/i2c/busses/i2c-viapro.c
9785
9786I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9787M:	Hans de Goede <hdegoede@redhat.com>
9788L:	linux-i2c@vger.kernel.org
9789S:	Maintained
9790F:	drivers/i2c/busses/i2c-cht-wc.c
9791
9792I2C/SMBUS ISMT DRIVER
9793M:	Seth Heasley <seth.heasley@intel.com>
9794M:	Neil Horman <nhorman@tuxdriver.com>
9795L:	linux-i2c@vger.kernel.org
9796F:	Documentation/i2c/busses/i2c-ismt.rst
9797F:	drivers/i2c/busses/i2c-ismt.c
9798
9799I2C/SMBUS STUB DRIVER
9800M:	Jean Delvare <jdelvare@suse.com>
9801L:	linux-i2c@vger.kernel.org
9802S:	Maintained
9803F:	drivers/i2c/i2c-stub.c
9804
9805I3C DRIVER FOR ASPEED AST2600
9806M:	Jeremy Kerr <jk@codeconstruct.com.au>
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9809F:	drivers/i3c/master/ast2600-i3c-master.c
9810
9811I3C DRIVER FOR CADENCE I3C MASTER IP
9812M:	Przemysław Gaj <pgaj@cadence.com>
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9815F:	drivers/i3c/master/i3c-master-cdns.c
9816
9817I3C DRIVER FOR SYNOPSYS DESIGNWARE
9818S:	Orphan
9819F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9820F:	drivers/i3c/master/dw*
9821
9822I3C SUBSYSTEM
9823M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9824L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9825S:	Maintained
9826C:	irc://chat.freenode.net/linux-i3c
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9828F:	Documentation/ABI/testing/sysfs-bus-i3c
9829F:	Documentation/devicetree/bindings/i3c/
9830F:	Documentation/driver-api/i3c
9831F:	drivers/i3c/
9832F:	include/linux/i3c/
9833
9834IA64 (Itanium) PLATFORM
9835L:	linux-ia64@vger.kernel.org
9836S:	Orphan
9837F:	Documentation/arch/ia64/
9838F:	arch/ia64/
9839
9840IBM Operation Panel Input Driver
9841M:	Eddie James <eajames@linux.ibm.com>
9842L:	linux-input@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9845F:	drivers/input/misc/ibm-panel.c
9846
9847IBM Power 842 compression accelerator
9848M:	Haren Myneni <haren@us.ibm.com>
9849S:	Supported
9850F:	crypto/842.c
9851F:	drivers/crypto/nx/Kconfig
9852F:	drivers/crypto/nx/Makefile
9853F:	drivers/crypto/nx/nx-842*
9854F:	include/linux/sw842.h
9855F:	lib/842/
9856
9857IBM Power in-Nest Crypto Acceleration
9858M:	Breno Leitão <leitao@debian.org>
9859M:	Nayna Jain <nayna@linux.ibm.com>
9860M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9861L:	linux-crypto@vger.kernel.org
9862S:	Supported
9863F:	drivers/crypto/nx/Kconfig
9864F:	drivers/crypto/nx/Makefile
9865F:	drivers/crypto/nx/nx-aes*
9866F:	drivers/crypto/nx/nx-sha*
9867F:	drivers/crypto/nx/nx.*
9868F:	drivers/crypto/nx/nx_csbcpb.h
9869F:	drivers/crypto/nx/nx_debugfs.c
9870
9871IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9872M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9873L:	linux-pci@vger.kernel.org
9874L:	linuxppc-dev@lists.ozlabs.org
9875S:	Supported
9876F:	drivers/pci/hotplug/rpadlpar*
9877
9878IBM Power Linux RAID adapter
9879M:	Brian King <brking@us.ibm.com>
9880S:	Supported
9881F:	drivers/scsi/ipr.*
9882
9883IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9884M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9885L:	linux-pci@vger.kernel.org
9886L:	linuxppc-dev@lists.ozlabs.org
9887S:	Supported
9888F:	drivers/pci/hotplug/rpaphp*
9889
9890IBM Power SRIOV Virtual NIC Device Driver
9891M:	Haren Myneni <haren@linux.ibm.com>
9892M:	Rick Lindsley <ricklind@linux.ibm.com>
9893R:	Nick Child <nnac123@linux.ibm.com>
9894R:	Dany Madden <danymadden@us.ibm.com>
9895R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9896L:	netdev@vger.kernel.org
9897S:	Supported
9898F:	drivers/net/ethernet/ibm/ibmvnic.*
9899
9900IBM Power VFIO Support
9901M:	Timothy Pearson <tpearson@raptorengineering.com>
9902S:	Supported
9903F:	drivers/vfio/vfio_iommu_spapr_tce.c
9904
9905IBM Power Virtual Ethernet Device Driver
9906M:	Nick Child <nnac123@linux.ibm.com>
9907L:	netdev@vger.kernel.org
9908S:	Supported
9909F:	drivers/net/ethernet/ibm/ibmveth.*
9910
9911IBM Power Virtual FC Device Drivers
9912M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9913L:	linux-scsi@vger.kernel.org
9914S:	Supported
9915F:	drivers/scsi/ibmvscsi/ibmvfc*
9916
9917IBM Power Virtual Management Channel Driver
9918M:	Brad Warrum <bwarrum@linux.ibm.com>
9919M:	Ritu Agarwal <rituagar@linux.ibm.com>
9920S:	Supported
9921F:	drivers/misc/ibmvmc.*
9922
9923IBM Power Virtual SCSI Device Drivers
9924M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9925L:	linux-scsi@vger.kernel.org
9926S:	Supported
9927F:	drivers/scsi/ibmvscsi/ibmvscsi*
9928F:	include/scsi/viosrp.h
9929
9930IBM Power Virtual SCSI Device Target Driver
9931M:	Michael Cyr <mikecyr@linux.ibm.com>
9932L:	linux-scsi@vger.kernel.org
9933L:	target-devel@vger.kernel.org
9934S:	Supported
9935F:	drivers/scsi/ibmvscsi_tgt/
9936
9937IBM Power VMX Cryptographic instructions
9938M:	Breno Leitão <leitao@debian.org>
9939M:	Nayna Jain <nayna@linux.ibm.com>
9940M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9941L:	linux-crypto@vger.kernel.org
9942S:	Supported
9943F:	drivers/crypto/vmx/Kconfig
9944F:	drivers/crypto/vmx/Makefile
9945F:	drivers/crypto/vmx/aes*
9946F:	drivers/crypto/vmx/ghash*
9947F:	drivers/crypto/vmx/ppc-xlate.pl
9948F:	drivers/crypto/vmx/vmx.c
9949
9950IBM ServeRAID RAID DRIVER
9951S:	Orphan
9952F:	drivers/scsi/ips.*
9953
9954ICH LPC AND GPIO DRIVER
9955M:	Peter Tyser <ptyser@xes-inc.com>
9956S:	Maintained
9957F:	drivers/gpio/gpio-ich.c
9958F:	drivers/mfd/lpc_ich.c
9959
9960ICY I2C DRIVER
9961M:	Max Staudt <max@enpas.org>
9962L:	linux-i2c@vger.kernel.org
9963S:	Maintained
9964F:	drivers/i2c/busses/i2c-icy.c
9965
9966IDEAPAD LAPTOP EXTRAS DRIVER
9967M:	Ike Panhc <ike.pan@canonical.com>
9968L:	platform-driver-x86@vger.kernel.org
9969S:	Maintained
9970W:	http://launchpad.net/ideapad-laptop
9971F:	drivers/platform/x86/ideapad-laptop.c
9972
9973IDEAPAD LAPTOP SLIDEBAR DRIVER
9974M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9975L:	linux-input@vger.kernel.org
9976S:	Maintained
9977W:	https://github.com/o2genum/ideapad-slidebar
9978F:	drivers/input/misc/ideapad_slidebar.c
9979
9980IDMAPPED MOUNTS
9981M:	Christian Brauner <brauner@kernel.org>
9982M:	Seth Forshee <sforshee@kernel.org>
9983L:	linux-fsdevel@vger.kernel.org
9984S:	Maintained
9985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9986F:	Documentation/filesystems/idmappings.rst
9987F:	include/linux/mnt_idmapping.*
9988F:	tools/testing/selftests/mount_setattr/
9989
9990IDT VersaClock 5 CLOCK DRIVER
9991M:	Luca Ceresoli <luca@lucaceresoli.net>
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9994F:	drivers/clk/clk-versaclock5.c
9995
9996IEEE 802.15.4 SUBSYSTEM
9997M:	Alexander Aring <alex.aring@gmail.com>
9998M:	Stefan Schmidt <stefan@datenfreihafen.org>
9999M:	Miquel Raynal <miquel.raynal@bootlin.com>
10000L:	linux-wpan@vger.kernel.org
10001S:	Maintained
10002W:	https://linux-wpan.org/
10003Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10006F:	Documentation/networking/ieee802154.rst
10007F:	drivers/net/ieee802154/
10008F:	include/linux/ieee802154.h
10009F:	include/linux/nl802154.h
10010F:	include/net/af_ieee802154.h
10011F:	include/net/cfg802154.h
10012F:	include/net/ieee802154_netdev.h
10013F:	include/net/mac802154.h
10014F:	include/net/nl802154.h
10015F:	net/ieee802154/
10016F:	net/mac802154/
10017
10018IFCVF VIRTIO DATA PATH ACCELERATOR
10019R:	Zhu Lingshan <lingshan.zhu@intel.com>
10020F:	drivers/vdpa/ifcvf/
10021
10022IFE PROTOCOL
10023M:	Yotam Gigi <yotam.gi@gmail.com>
10024M:	Jamal Hadi Salim <jhs@mojatatu.com>
10025F:	include/net/ife.h
10026F:	include/uapi/linux/ife.h
10027F:	net/ife
10028
10029IGORPLUG-USB IR RECEIVER
10030M:	Sean Young <sean@mess.org>
10031L:	linux-media@vger.kernel.org
10032S:	Maintained
10033F:	drivers/media/rc/igorplugusb.c
10034
10035IGUANAWORKS USB IR TRANSCEIVER
10036M:	Sean Young <sean@mess.org>
10037L:	linux-media@vger.kernel.org
10038S:	Maintained
10039F:	drivers/media/rc/iguanair.c
10040
10041IIO DIGITAL POTENTIOMETER DAC
10042M:	Peter Rosin <peda@axentia.se>
10043L:	linux-iio@vger.kernel.org
10044S:	Maintained
10045F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10046F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10047F:	drivers/iio/dac/dpot-dac.c
10048
10049IIO ENVELOPE DETECTOR
10050M:	Peter Rosin <peda@axentia.se>
10051L:	linux-iio@vger.kernel.org
10052S:	Maintained
10053F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10054F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10055F:	drivers/iio/adc/envelope-detector.c
10056
10057IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10058M:	Matti Vaittinen <mazziesaccount@gmail.com>
10059L:	linux-iio@vger.kernel.org
10060S:	Maintained
10061F:	drivers/iio/light/gain-time-scale-helper.c
10062F:	drivers/iio/light/gain-time-scale-helper.h
10063
10064IIO MULTIPLEXER
10065M:	Peter Rosin <peda@axentia.se>
10066L:	linux-iio@vger.kernel.org
10067S:	Maintained
10068F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10069F:	drivers/iio/multiplexer/iio-mux.c
10070
10071IIO SCMI BASED DRIVER
10072M:	Jyoti Bhayana <jbhayana@google.com>
10073L:	linux-iio@vger.kernel.org
10074S:	Maintained
10075F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10076
10077IIO SUBSYSTEM AND DRIVERS
10078M:	Jonathan Cameron <jic23@kernel.org>
10079R:	Lars-Peter Clausen <lars@metafoo.de>
10080L:	linux-iio@vger.kernel.org
10081S:	Maintained
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10083F:	Documentation/ABI/testing/configfs-iio*
10084F:	Documentation/ABI/testing/sysfs-bus-iio*
10085F:	Documentation/devicetree/bindings/iio/
10086F:	drivers/iio/
10087F:	drivers/staging/iio/
10088F:	include/dt-bindings/iio/
10089F:	include/linux/iio/
10090F:	tools/iio/
10091
10092IIO UNIT CONVERTER
10093M:	Peter Rosin <peda@axentia.se>
10094L:	linux-iio@vger.kernel.org
10095S:	Maintained
10096F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10097F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10098F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10099F:	drivers/iio/afe/iio-rescale.c
10100
10101IKANOS/ADI EAGLE ADSL USB DRIVER
10102M:	Matthieu Castet <castet.matthieu@free.fr>
10103M:	Stanislaw Gruszka <stf_xl@wp.pl>
10104S:	Maintained
10105F:	drivers/usb/atm/ueagle-atm.c
10106
10107IMAGIS TOUCHSCREEN DRIVER
10108M:	Markuss Broks <markuss.broks@gmail.com>
10109S:	Maintained
10110F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10111F:	drivers/input/touchscreen/imagis.c
10112
10113IMGTEC ASCII LCD DRIVER
10114M:	Paul Burton <paulburton@kernel.org>
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10117F:	drivers/auxdisplay/img-ascii-lcd.c
10118
10119IMGTEC IR DECODER DRIVER
10120S:	Orphan
10121F:	drivers/media/rc/img-ir/
10122
10123IMON SOUNDGRAPH USB IR RECEIVER
10124M:	Sean Young <sean@mess.org>
10125L:	linux-media@vger.kernel.org
10126S:	Maintained
10127F:	drivers/media/rc/imon.c
10128F:	drivers/media/rc/imon_raw.c
10129
10130IMS TWINTURBO FRAMEBUFFER DRIVER
10131L:	linux-fbdev@vger.kernel.org
10132S:	Orphan
10133F:	drivers/video/fbdev/imsttfb.c
10134
10135INA209 HARDWARE MONITOR DRIVER
10136M:	Guenter Roeck <linux@roeck-us.net>
10137L:	linux-hwmon@vger.kernel.org
10138S:	Maintained
10139F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10140F:	Documentation/hwmon/ina209.rst
10141F:	drivers/hwmon/ina209.c
10142
10143INA2XX HARDWARE MONITOR DRIVER
10144M:	Guenter Roeck <linux@roeck-us.net>
10145L:	linux-hwmon@vger.kernel.org
10146S:	Maintained
10147F:	Documentation/hwmon/ina2xx.rst
10148F:	drivers/hwmon/ina2xx.c
10149F:	include/linux/platform_data/ina2xx.h
10150
10151INDEX OF FURTHER KERNEL DOCUMENTATION
10152M:	Carlos Bilbao <carlos.bilbao@amd.com>
10153S:	Maintained
10154F:	Documentation/process/kernel-docs.rst
10155
10156INDUSTRY PACK SUBSYSTEM (IPACK)
10157M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10158M:	Jens Taprogge <jens.taprogge@taprogge.org>
10159M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10160L:	industrypack-devel@lists.sourceforge.net
10161S:	Maintained
10162W:	http://industrypack.sourceforge.net
10163F:	drivers/ipack/
10164
10165INFINEON DPS310 Driver
10166M:	Eddie James <eajames@linux.ibm.com>
10167L:	linux-iio@vger.kernel.org
10168S:	Maintained
10169F:	drivers/iio/pressure/dps310.c
10170
10171INFINEON PEB2466 ASoC CODEC
10172M:	Herve Codina <herve.codina@bootlin.com>
10173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10176F:	sound/soc/codecs/peb2466.c
10177
10178INFINIBAND SUBSYSTEM
10179M:	Jason Gunthorpe <jgg@nvidia.com>
10180M:	Leon Romanovsky <leonro@nvidia.com>
10181L:	linux-rdma@vger.kernel.org
10182S:	Supported
10183W:	https://github.com/linux-rdma/rdma-core
10184Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10186F:	Documentation/devicetree/bindings/infiniband/
10187F:	Documentation/infiniband/
10188F:	drivers/infiniband/
10189F:	include/rdma/
10190F:	include/trace/events/ib_mad.h
10191F:	include/trace/events/ib_umad.h
10192F:	include/trace/misc/rdma.h
10193F:	include/uapi/linux/if_infiniband.h
10194F:	include/uapi/rdma/
10195F:	samples/bpf/ibumad_kern.c
10196F:	samples/bpf/ibumad_user.c
10197
10198INGENIC JZ4780 NAND DRIVER
10199M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10200L:	linux-mtd@lists.infradead.org
10201L:	linux-mips@vger.kernel.org
10202S:	Maintained
10203F:	drivers/mtd/nand/raw/ingenic/
10204
10205INGENIC JZ47xx SoCs
10206M:	Paul Cercueil <paul@crapouillou.net>
10207L:	linux-mips@vger.kernel.org
10208S:	Maintained
10209F:	arch/mips/boot/dts/ingenic/
10210F:	arch/mips/generic/board-ingenic.c
10211F:	arch/mips/include/asm/mach-ingenic/
10212F:	arch/mips/ingenic/Kconfig
10213F:	drivers/clk/ingenic/
10214F:	drivers/dma/dma-jz4780.c
10215F:	drivers/gpu/drm/ingenic/
10216F:	drivers/i2c/busses/i2c-jz4780.c
10217F:	drivers/iio/adc/ingenic-adc.c
10218F:	drivers/irqchip/irq-ingenic.c
10219F:	drivers/memory/jz4780-nemc.c
10220F:	drivers/mmc/host/jz4740_mmc.c
10221F:	drivers/mtd/nand/raw/ingenic/
10222F:	drivers/pinctrl/pinctrl-ingenic.c
10223F:	drivers/power/supply/ingenic-battery.c
10224F:	drivers/pwm/pwm-jz4740.c
10225F:	drivers/remoteproc/ingenic_rproc.c
10226F:	drivers/rtc/rtc-jz4740.c
10227F:	drivers/tty/serial/8250/8250_ingenic.c
10228F:	drivers/usb/musb/jz4740.c
10229F:	drivers/watchdog/jz4740_wdt.c
10230F:	include/dt-bindings/iio/adc/ingenic,adc.h
10231F:	include/linux/mfd/ingenic-tcu.h
10232F:	sound/soc/codecs/jz47*
10233F:	sound/soc/jz4740/
10234
10235INJOINIC IP5xxx POWER BANK IC DRIVER
10236M:	Samuel Holland <samuel@sholland.org>
10237S:	Maintained
10238F:	drivers/power/supply/ip5xxx_power.c
10239
10240INOTIFY
10241M:	Jan Kara <jack@suse.cz>
10242R:	Amir Goldstein <amir73il@gmail.com>
10243L:	linux-fsdevel@vger.kernel.org
10244S:	Maintained
10245F:	Documentation/filesystems/inotify.rst
10246F:	fs/notify/inotify/
10247F:	include/linux/inotify.h
10248F:	include/uapi/linux/inotify.h
10249
10250INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10251M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10252L:	linux-input@vger.kernel.org
10253S:	Maintained
10254Q:	http://patchwork.kernel.org/project/linux-input/list/
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10256F:	Documentation/devicetree/bindings/input/
10257F:	Documentation/devicetree/bindings/serio/
10258F:	Documentation/input/
10259F:	drivers/input/
10260F:	include/dt-bindings/input/
10261F:	include/linux/input.h
10262F:	include/linux/input/
10263F:	include/uapi/linux/input-event-codes.h
10264F:	include/uapi/linux/input.h
10265
10266INPUT MULTITOUCH (MT) PROTOCOL
10267M:	Henrik Rydberg <rydberg@bitmath.org>
10268L:	linux-input@vger.kernel.org
10269S:	Odd fixes
10270F:	Documentation/input/multi-touch-protocol.rst
10271F:	drivers/input/input-mt.c
10272K:	\b(ABS|SYN)_MT_
10273
10274INSIDE SECURE CRYPTO DRIVER
10275M:	Antoine Tenart <atenart@kernel.org>
10276L:	linux-crypto@vger.kernel.org
10277S:	Maintained
10278F:	drivers/crypto/inside-secure/
10279
10280INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10281M:	Mimi Zohar <zohar@linux.ibm.com>
10282M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10283L:	linux-integrity@vger.kernel.org
10284S:	Supported
10285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10286F:	security/integrity/
10287F:	security/integrity/ima/
10288
10289INTEL 810/815 FRAMEBUFFER DRIVER
10290M:	Antonino Daplas <adaplas@gmail.com>
10291L:	linux-fbdev@vger.kernel.org
10292S:	Maintained
10293F:	drivers/video/fbdev/i810/
10294
10295INTEL 8254 COUNTER DRIVER
10296M:	William Breathitt Gray <william.gray@linaro.org>
10297L:	linux-iio@vger.kernel.org
10298S:	Maintained
10299F:	drivers/counter/i8254.c
10300F:	include/linux/i8254.h
10301
10302INTEL 8255 GPIO DRIVER
10303M:	William Breathitt Gray <william.gray@linaro.org>
10304L:	linux-gpio@vger.kernel.org
10305S:	Maintained
10306F:	drivers/gpio/gpio-i8255.c
10307F:	drivers/gpio/gpio-i8255.h
10308
10309INTEL ASoC DRIVERS
10310M:	Cezary Rojewski <cezary.rojewski@intel.com>
10311M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10312M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10313M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10314M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10315M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10316M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10318S:	Supported
10319F:	sound/soc/intel/
10320
10321INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10322M:	Hans de Goede <hdegoede@redhat.com>
10323L:	platform-driver-x86@vger.kernel.org
10324S:	Maintained
10325F:	drivers/platform/x86/intel/atomisp2/pm.c
10326
10327INTEL ATOMISP2 LED DRIVER
10328M:	Hans de Goede <hdegoede@redhat.com>
10329L:	platform-driver-x86@vger.kernel.org
10330S:	Maintained
10331F:	drivers/platform/x86/intel/atomisp2/led.c
10332
10333INTEL BIOS SAR INT1092 DRIVER
10334M:	Shravan Sudhakar <s.shravan@intel.com>
10335M:	Intel Corporation <linuxwwan@intel.com>
10336L:	platform-driver-x86@vger.kernel.org
10337S:	Maintained
10338F:	drivers/platform/x86/intel/int1092/
10339
10340INTEL BROXTON PMC DRIVER
10341M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10342M:	Zha Qipeng <qipeng.zha@intel.com>
10343S:	Maintained
10344F:	drivers/mfd/intel_pmc_bxt.c
10345F:	include/linux/mfd/intel_pmc_bxt.h
10346
10347INTEL C600 SERIES SAS CONTROLLER DRIVER
10348M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10349L:	linux-scsi@vger.kernel.org
10350S:	Supported
10351T:	git git://git.code.sf.net/p/intel-sas/isci
10352F:	drivers/scsi/isci/
10353
10354INTEL CPU family model numbers
10355M:	Tony Luck <tony.luck@intel.com>
10356M:	x86@kernel.org
10357L:	linux-kernel@vger.kernel.org
10358S:	Supported
10359F:	arch/x86/include/asm/intel-family.h
10360
10361INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10362M:	Jani Nikula <jani.nikula@linux.intel.com>
10363M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10364M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10365M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10366L:	intel-gfx@lists.freedesktop.org
10367S:	Supported
10368W:	https://01.org/linuxgraphics/
10369Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10370B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10371C:	irc://irc.oftc.net/intel-gfx
10372T:	git git://anongit.freedesktop.org/drm-intel
10373F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10374F:	Documentation/gpu/i915.rst
10375F:	drivers/gpu/drm/i915/
10376F:	include/drm/i915*
10377F:	include/uapi/drm/i915_drm.h
10378
10379INTEL ETHERNET DRIVERS
10380M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10381M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10382L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10383S:	Supported
10384W:	https://www.intel.com/content/www/us/en/support.html
10385Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10388F:	Documentation/networking/device_drivers/ethernet/intel/
10389F:	drivers/net/ethernet/intel/
10390F:	drivers/net/ethernet/intel/*/
10391F:	include/linux/avf/virtchnl.h
10392F:	include/linux/net/intel/iidc.h
10393
10394INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10395M:	Mustafa Ismail <mustafa.ismail@intel.com>
10396M:	Shiraz Saleem <shiraz.saleem@intel.com>
10397L:	linux-rdma@vger.kernel.org
10398S:	Supported
10399F:	drivers/infiniband/hw/irdma/
10400F:	include/uapi/rdma/irdma-abi.h
10401
10402INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10403M:	Maik Broemme <mbroemme@libmpq.org>
10404L:	linux-fbdev@vger.kernel.org
10405S:	Maintained
10406F:	Documentation/fb/intelfb.rst
10407F:	drivers/video/fbdev/intelfb/
10408
10409INTEL GPIO DRIVERS
10410M:	Andy Shevchenko <andy@kernel.org>
10411L:	linux-gpio@vger.kernel.org
10412S:	Supported
10413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10414F:	drivers/gpio/gpio-elkhartlake.c
10415F:	drivers/gpio/gpio-ich.c
10416F:	drivers/gpio/gpio-merrifield.c
10417F:	drivers/gpio/gpio-ml-ioh.c
10418F:	drivers/gpio/gpio-pch.c
10419F:	drivers/gpio/gpio-sch.c
10420F:	drivers/gpio/gpio-sodaville.c
10421F:	drivers/gpio/gpio-tangier.c
10422
10423INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10424M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10425M:	Zhi Wang <zhi.a.wang@intel.com>
10426L:	intel-gvt-dev@lists.freedesktop.org
10427L:	intel-gfx@lists.freedesktop.org
10428S:	Supported
10429W:	https://01.org/igvt-g
10430T:	git https://github.com/intel/gvt-linux.git
10431F:	drivers/gpu/drm/i915/gvt/
10432
10433INTEL HID EVENT DRIVER
10434M:	Alex Hung <alexhung@gmail.com>
10435L:	platform-driver-x86@vger.kernel.org
10436S:	Maintained
10437F:	drivers/platform/x86/intel/hid.c
10438
10439INTEL I/OAT DMA DRIVER
10440M:	Dave Jiang <dave.jiang@intel.com>
10441R:	Dan Williams <dan.j.williams@intel.com>
10442L:	dmaengine@vger.kernel.org
10443S:	Supported
10444Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10445F:	drivers/dma/ioat*
10446
10447INTEL IDLE DRIVER
10448M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10449M:	Len Brown <lenb@kernel.org>
10450L:	linux-pm@vger.kernel.org
10451S:	Supported
10452B:	https://bugzilla.kernel.org
10453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10454F:	drivers/idle/intel_idle.c
10455
10456INTEL IDXD DRIVER
10457M:	Fenghua Yu <fenghua.yu@intel.com>
10458M:	Dave Jiang <dave.jiang@intel.com>
10459L:	dmaengine@vger.kernel.org
10460S:	Supported
10461F:	drivers/dma/idxd/*
10462F:	include/uapi/linux/idxd.h
10463
10464INTEL IN FIELD SCAN (IFS) DEVICE
10465M:	Jithu Joseph <jithu.joseph@intel.com>
10466R:	Ashok Raj <ashok.raj@intel.com>
10467R:	Tony Luck <tony.luck@intel.com>
10468S:	Maintained
10469F:	drivers/platform/x86/intel/ifs
10470F:	include/trace/events/intel_ifs.h
10471
10472INTEL INTEGRATED SENSOR HUB DRIVER
10473M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10474M:	Jiri Kosina <jikos@kernel.org>
10475L:	linux-input@vger.kernel.org
10476S:	Maintained
10477F:	drivers/hid/intel-ish-hid/
10478
10479INTEL IOMMU (VT-d)
10480M:	David Woodhouse <dwmw2@infradead.org>
10481M:	Lu Baolu <baolu.lu@linux.intel.com>
10482L:	iommu@lists.linux.dev
10483S:	Supported
10484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10485F:	drivers/iommu/intel/
10486
10487INTEL IPU3 CSI-2 CIO2 DRIVER
10488M:	Yong Zhi <yong.zhi@intel.com>
10489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10490M:	Bingbu Cao <bingbu.cao@intel.com>
10491M:	Dan Scally <djrscally@gmail.com>
10492R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10493L:	linux-media@vger.kernel.org
10494S:	Maintained
10495T:	git git://linuxtv.org/media_tree.git
10496F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10497F:	drivers/media/pci/intel/ipu3/
10498
10499INTEL IPU3 CSI-2 IMGU DRIVER
10500M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10501R:	Bingbu Cao <bingbu.cao@intel.com>
10502R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10503L:	linux-media@vger.kernel.org
10504S:	Maintained
10505F:	Documentation/admin-guide/media/ipu3.rst
10506F:	Documentation/admin-guide/media/ipu3_rcb.svg
10507F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10508F:	drivers/staging/media/ipu3/
10509
10510INTEL ISHTP ECLITE DRIVER
10511M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10512L:	platform-driver-x86@vger.kernel.org
10513S:	Supported
10514F:	drivers/platform/x86/intel/ishtp_eclite.c
10515
10516INTEL IXP4XX CRYPTO SUPPORT
10517M:	Corentin Labbe <clabbe@baylibre.com>
10518L:	linux-crypto@vger.kernel.org
10519S:	Maintained
10520F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10521
10522INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10523M:	Krzysztof Halasa <khalasa@piap.pl>
10524S:	Maintained
10525F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10526F:	drivers/net/wan/ixp4xx_hss.c
10527F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10528F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10529F:	include/linux/soc/ixp4xx/npe.h
10530F:	include/linux/soc/ixp4xx/qmgr.h
10531
10532INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10533M:	Deepak Saxena <dsaxena@plexity.net>
10534S:	Maintained
10535F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10536F:	drivers/char/hw_random/ixp4xx-rng.c
10537
10538INTEL KEEM BAY DRM DRIVER
10539M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10540M:	Edmund Dea <edmund.j.dea@intel.com>
10541S:	Maintained
10542F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10543F:	drivers/gpu/drm/kmb/
10544
10545INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10546M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10547S:	Maintained
10548F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10549F:	drivers/crypto/intel/keembay/Kconfig
10550F:	drivers/crypto/intel/keembay/Makefile
10551F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10552F:	drivers/crypto/intel/keembay/ocs-aes.c
10553F:	drivers/crypto/intel/keembay/ocs-aes.h
10554
10555INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10556M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10557M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10558M:	Mark Gross <mgross@linux.intel.com>
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10561F:	drivers/crypto/intel/keembay/Kconfig
10562F:	drivers/crypto/intel/keembay/Makefile
10563F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10564
10565INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10566M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10567M:	Declan Murphy <declan.murphy@intel.com>
10568S:	Maintained
10569F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10570F:	drivers/crypto/intel/keembay/Kconfig
10571F:	drivers/crypto/intel/keembay/Makefile
10572F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10573F:	drivers/crypto/intel/keembay/ocs-hcu.c
10574F:	drivers/crypto/intel/keembay/ocs-hcu.h
10575
10576INTEL MANAGEMENT ENGINE (mei)
10577M:	Tomas Winkler <tomas.winkler@intel.com>
10578L:	linux-kernel@vger.kernel.org
10579S:	Supported
10580F:	Documentation/driver-api/mei/*
10581F:	drivers/misc/mei/
10582F:	drivers/watchdog/mei_wdt.c
10583F:	include/linux/mei_aux.h
10584F:	include/linux/mei_cl_bus.h
10585F:	include/uapi/linux/mei.h
10586F:	include/uapi/linux/mei_uuid.h
10587F:	include/uapi/linux/uuid.h
10588F:	samples/mei/*
10589
10590INTEL MAX 10 BMC MFD DRIVER
10591M:	Xu Yilun <yilun.xu@intel.com>
10592R:	Tom Rix <trix@redhat.com>
10593S:	Maintained
10594F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10595F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10596F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10597F:	drivers/mfd/intel-m10-bmc*
10598F:	include/linux/mfd/intel-m10-bmc.h
10599
10600INTEL MAX10 BMC SECURE UPDATES
10601M:	Russ Weight <russell.h.weight@intel.com>
10602L:	linux-fpga@vger.kernel.org
10603S:	Maintained
10604F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10605F:	drivers/fpga/intel-m10-bmc-sec-update.c
10606
10607INTEL P-Unit IPC DRIVER
10608M:	Zha Qipeng <qipeng.zha@intel.com>
10609L:	platform-driver-x86@vger.kernel.org
10610S:	Maintained
10611F:	arch/x86/include/asm/intel_punit_ipc.h
10612F:	drivers/platform/x86/intel/punit_ipc.c
10613
10614INTEL PMC CORE DRIVER
10615M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10616M:	David E Box <david.e.box@intel.com>
10617L:	platform-driver-x86@vger.kernel.org
10618S:	Maintained
10619F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10620F:	drivers/platform/x86/intel/pmc/
10621
10622INTEL PMIC GPIO DRIVERS
10623M:	Andy Shevchenko <andy@kernel.org>
10624S:	Supported
10625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10626F:	drivers/gpio/gpio-*cove.c
10627
10628INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10629M:	Andy Shevchenko <andy@kernel.org>
10630S:	Supported
10631F:	drivers/mfd/intel_soc_pmic*
10632F:	include/linux/mfd/intel_soc_pmic*
10633
10634INTEL PMT DRIVERS
10635M:	David E. Box <david.e.box@linux.intel.com>
10636S:	Supported
10637F:	drivers/platform/x86/intel/pmt/
10638
10639INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10640M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10641L:	linux-wireless@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10644F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10645F:	drivers/net/wireless/intel/ipw2x00/
10646
10647INTEL PSTATE DRIVER
10648M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10649M:	Len Brown <lenb@kernel.org>
10650L:	linux-pm@vger.kernel.org
10651S:	Supported
10652F:	drivers/cpufreq/intel_pstate.c
10653
10654INTEL PTP DFL ToD DRIVER
10655M:	Tianfei Zhang <tianfei.zhang@intel.com>
10656L:	linux-fpga@vger.kernel.org
10657L:	netdev@vger.kernel.org
10658S:	Maintained
10659F:	drivers/ptp/ptp_dfl_tod.c
10660
10661INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10662M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10663L:	linux-iio@vger.kernel.org
10664F:	drivers/counter/intel-qep.c
10665
10666INTEL SCU DRIVERS
10667M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10668S:	Maintained
10669F:	arch/x86/include/asm/intel_scu_ipc.h
10670F:	drivers/platform/x86/intel_scu_*
10671
10672INTEL SDSI DRIVER
10673M:	David E. Box <david.e.box@linux.intel.com>
10674S:	Supported
10675F:	drivers/platform/x86/intel/sdsi.c
10676F:	tools/arch/x86/intel_sdsi/
10677F:	tools/testing/selftests/drivers/sdsi/
10678
10679INTEL SGX
10680M:	Jarkko Sakkinen <jarkko@kernel.org>
10681R:	Dave Hansen <dave.hansen@linux.intel.com>
10682L:	linux-sgx@vger.kernel.org
10683S:	Supported
10684Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10686F:	Documentation/arch/x86/sgx.rst
10687F:	arch/x86/entry/vdso/vsgx.S
10688F:	arch/x86/include/asm/sgx.h
10689F:	arch/x86/include/uapi/asm/sgx.h
10690F:	arch/x86/kernel/cpu/sgx/*
10691F:	tools/testing/selftests/sgx/*
10692K:	\bSGX_
10693
10694INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10695M:	Daniel Scally <djrscally@gmail.com>
10696S:	Maintained
10697F:	drivers/platform/x86/intel/int3472/
10698
10699INTEL SPEED SELECT TECHNOLOGY
10700M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10701L:	platform-driver-x86@vger.kernel.org
10702S:	Maintained
10703F:	drivers/platform/x86/intel/speed_select_if/
10704F:	include/uapi/linux/isst_if.h
10705F:	tools/power/x86/intel-speed-select/
10706
10707INTEL STRATIX10 FIRMWARE DRIVERS
10708M:	Dinh Nguyen <dinguyen@kernel.org>
10709L:	linux-kernel@vger.kernel.org
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10712F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10713F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10714F:	drivers/firmware/stratix10-rsu.c
10715F:	drivers/firmware/stratix10-svc.c
10716F:	include/linux/firmware/intel/stratix10-smc.h
10717F:	include/linux/firmware/intel/stratix10-svc-client.h
10718
10719INTEL TELEMETRY DRIVER
10720M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10721M:	"David E. Box" <david.e.box@linux.intel.com>
10722L:	platform-driver-x86@vger.kernel.org
10723S:	Maintained
10724F:	arch/x86/include/asm/intel_telemetry.h
10725F:	drivers/platform/x86/intel/telemetry/
10726
10727INTEL TPMI DRIVER
10728M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10729L:	platform-driver-x86@vger.kernel.org
10730S:	Maintained
10731F:	drivers/platform/x86/intel/tpmi.c
10732F:	include/linux/intel_tpmi.h
10733
10734INTEL UNCORE FREQUENCY CONTROL
10735M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10736L:	platform-driver-x86@vger.kernel.org
10737S:	Maintained
10738F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10739F:	drivers/platform/x86/intel/uncore-frequency/
10740
10741INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10742M:	David E. Box <david.e.box@linux.intel.com>
10743S:	Supported
10744F:	drivers/platform/x86/intel/vsec.*
10745
10746INTEL VIRTUAL BUTTON DRIVER
10747M:	AceLan Kao <acelan.kao@canonical.com>
10748L:	platform-driver-x86@vger.kernel.org
10749S:	Maintained
10750F:	drivers/platform/x86/intel/vbtn.c
10751
10752INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10753M:	Stanislaw Gruszka <stf_xl@wp.pl>
10754L:	linux-wireless@vger.kernel.org
10755S:	Supported
10756F:	drivers/net/wireless/intel/iwlegacy/
10757
10758INTEL WIRELESS WIFI LINK (iwlwifi)
10759M:	Gregory Greenman <gregory.greenman@intel.com>
10760L:	linux-wireless@vger.kernel.org
10761S:	Supported
10762W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10764F:	drivers/net/wireless/intel/iwlwifi/
10765
10766INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10767M:	Jithu Joseph <jithu.joseph@intel.com>
10768R:	Maurice Ma <maurice.ma@intel.com>
10769S:	Maintained
10770W:	https://slimbootloader.github.io/security/firmware-update.html
10771F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10772
10773INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10774L:	Dell.Client.Kernel@dell.com
10775S:	Maintained
10776F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10777
10778INTEL WWAN IOSM DRIVER
10779M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10780M:	Intel Corporation <linuxwwan@intel.com>
10781L:	netdev@vger.kernel.org
10782S:	Maintained
10783F:	drivers/net/wwan/iosm/
10784
10785INTEL(R) TRACE HUB
10786M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10787S:	Supported
10788F:	Documentation/trace/intel_th.rst
10789F:	drivers/hwtracing/intel_th/
10790F:	include/linux/intel_th.h
10791
10792INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10793M:	Ning Sun <ning.sun@intel.com>
10794L:	tboot-devel@lists.sourceforge.net
10795S:	Supported
10796W:	http://tboot.sourceforge.net
10797T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10798F:	Documentation/arch/x86/intel_txt.rst
10799F:	arch/x86/kernel/tboot.c
10800F:	include/linux/tboot.h
10801
10802INTERCONNECT API
10803M:	Georgi Djakov <djakov@kernel.org>
10804L:	linux-pm@vger.kernel.org
10805S:	Maintained
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10807F:	Documentation/devicetree/bindings/interconnect/
10808F:	Documentation/driver-api/interconnect.rst
10809F:	drivers/interconnect/
10810F:	include/dt-bindings/interconnect/
10811F:	include/linux/interconnect-provider.h
10812F:	include/linux/interconnect.h
10813
10814INTERRUPT COUNTER DRIVER
10815M:	Oleksij Rempel <o.rempel@pengutronix.de>
10816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10817L:	linux-iio@vger.kernel.org
10818F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10819F:	drivers/counter/interrupt-cnt.c
10820
10821INTERSIL ISL7998X VIDEO DECODER DRIVER
10822M:	Michael Tretter <m.tretter@pengutronix.de>
10823R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10824L:	linux-media@vger.kernel.org
10825S:	Maintained
10826F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10827F:	drivers/media/i2c/isl7998x.c
10828
10829INVENSENSE ICM-426xx IMU DRIVER
10830M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10831L:	linux-iio@vger.kernel.org
10832S:	Maintained
10833W:	https://invensense.tdk.com/
10834F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10835F:	drivers/iio/imu/inv_icm42600/
10836
10837INVENSENSE MPU-3050 GYROSCOPE DRIVER
10838M:	Linus Walleij <linus.walleij@linaro.org>
10839L:	linux-iio@vger.kernel.org
10840S:	Maintained
10841F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10842F:	drivers/iio/gyro/mpu3050*
10843
10844IOC3 ETHERNET DRIVER
10845M:	Ralf Baechle <ralf@linux-mips.org>
10846L:	linux-mips@vger.kernel.org
10847S:	Maintained
10848F:	drivers/net/ethernet/sgi/ioc3-eth.c
10849
10850IOMAP FILESYSTEM LIBRARY
10851M:	Darrick J. Wong <djwong@kernel.org>
10852L:	linux-xfs@vger.kernel.org
10853L:	linux-fsdevel@vger.kernel.org
10854S:	Supported
10855T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10856F:	fs/iomap/
10857F:	include/linux/iomap.h
10858
10859IOMMU DMA-API LAYER
10860M:	Robin Murphy <robin.murphy@arm.com>
10861L:	iommu@lists.linux.dev
10862S:	Maintained
10863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10864F:	drivers/iommu/dma-iommu.c
10865F:	drivers/iommu/dma-iommu.h
10866F:	drivers/iommu/iova.c
10867F:	include/linux/iova.h
10868
10869IOMMU SUBSYSTEM
10870M:	Joerg Roedel <joro@8bytes.org>
10871M:	Will Deacon <will@kernel.org>
10872R:	Robin Murphy <robin.murphy@arm.com>
10873L:	iommu@lists.linux.dev
10874S:	Maintained
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10876F:	Documentation/devicetree/bindings/iommu/
10877F:	Documentation/userspace-api/iommu.rst
10878F:	drivers/iommu/
10879F:	include/linux/iommu.h
10880F:	include/linux/iova.h
10881F:	include/linux/of_iommu.h
10882F:	include/uapi/linux/iommu.h
10883
10884IOMMUFD
10885M:	Jason Gunthorpe <jgg@nvidia.com>
10886M:	Kevin Tian <kevin.tian@intel.com>
10887L:	iommu@lists.linux.dev
10888S:	Maintained
10889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10890F:	Documentation/userspace-api/iommufd.rst
10891F:	drivers/iommu/iommufd/
10892F:	include/linux/iommufd.h
10893F:	include/uapi/linux/iommufd.h
10894F:	tools/testing/selftests/iommu/
10895
10896IOSYS-MAP HELPERS
10897M:	Thomas Zimmermann <tzimmermann@suse.de>
10898L:	dri-devel@lists.freedesktop.org
10899S:	Maintained
10900T:	git git://anongit.freedesktop.org/drm/drm-misc
10901F:	include/linux/iosys-map.h
10902
10903IO_URING
10904M:	Jens Axboe <axboe@kernel.dk>
10905R:	Pavel Begunkov <asml.silence@gmail.com>
10906L:	io-uring@vger.kernel.org
10907S:	Maintained
10908T:	git git://git.kernel.dk/linux-block
10909T:	git git://git.kernel.dk/liburing
10910F:	include/linux/io_uring.h
10911F:	include/linux/io_uring_types.h
10912F:	include/trace/events/io_uring.h
10913F:	include/uapi/linux/io_uring.h
10914F:	io_uring/
10915F:	tools/io_uring/
10916
10917IPMI SUBSYSTEM
10918M:	Corey Minyard <minyard@acm.org>
10919L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10920S:	Supported
10921W:	http://openipmi.sourceforge.net/
10922T:	git https://github.com/cminyard/linux-ipmi.git for-next
10923F:	Documentation/devicetree/bindings/ipmi/
10924F:	Documentation/driver-api/ipmi.rst
10925F:	drivers/char/ipmi/
10926F:	include/linux/ipmi*
10927F:	include/uapi/linux/ipmi*
10928
10929IPS SCSI RAID DRIVER
10930M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10931L:	linux-scsi@vger.kernel.org
10932S:	Maintained
10933W:	http://www.adaptec.com/
10934F:	drivers/scsi/ips*
10935
10936IPVS
10937M:	Simon Horman <horms@verge.net.au>
10938M:	Julian Anastasov <ja@ssi.bg>
10939L:	netdev@vger.kernel.org
10940L:	lvs-devel@vger.kernel.org
10941S:	Maintained
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10944F:	Documentation/networking/ipvs-sysctl.rst
10945F:	include/net/ip_vs.h
10946F:	include/uapi/linux/ip_vs.h
10947F:	net/netfilter/ipvs/
10948
10949IPWIRELESS DRIVER
10950M:	Jiri Kosina <jikos@kernel.org>
10951M:	David Sterba <dsterba@suse.com>
10952S:	Odd Fixes
10953F:	drivers/tty/ipwireless/
10954
10955IRON DEVICE AUDIO CODEC DRIVERS
10956M:	Kiseok Jo <kiseok.jo@irondevice.com>
10957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10958S:	Maintained
10959F:	Documentation/devicetree/bindings/sound/irondevice,*
10960F:	sound/soc/codecs/sma*
10961
10962IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10963M:	Marc Zyngier <maz@kernel.org>
10964S:	Maintained
10965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10966F:	Documentation/core-api/irq/irq-domain.rst
10967F:	include/linux/irqdomain.h
10968F:	kernel/irq/irqdomain.c
10969F:	kernel/irq/msi.c
10970
10971IRQ SUBSYSTEM
10972M:	Thomas Gleixner <tglx@linutronix.de>
10973L:	linux-kernel@vger.kernel.org
10974S:	Maintained
10975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10976F:	include/linux/group_cpus.h
10977F:	kernel/irq/
10978F:	lib/group_cpus.c
10979
10980IRQCHIP DRIVERS
10981M:	Thomas Gleixner <tglx@linutronix.de>
10982M:	Marc Zyngier <maz@kernel.org>
10983L:	linux-kernel@vger.kernel.org
10984S:	Maintained
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10986F:	Documentation/devicetree/bindings/interrupt-controller/
10987F:	drivers/irqchip/
10988
10989ISA
10990M:	William Breathitt Gray <william.gray@linaro.org>
10991S:	Maintained
10992F:	Documentation/driver-api/isa.rst
10993F:	drivers/base/isa.c
10994F:	include/linux/isa.h
10995
10996ISA RADIO MODULE
10997M:	Hans Verkuil <hverkuil@xs4all.nl>
10998L:	linux-media@vger.kernel.org
10999S:	Maintained
11000W:	https://linuxtv.org
11001T:	git git://linuxtv.org/media_tree.git
11002F:	drivers/media/radio/radio-isa*
11003
11004ISAPNP
11005M:	Jaroslav Kysela <perex@perex.cz>
11006S:	Maintained
11007F:	Documentation/driver-api/isapnp.rst
11008F:	drivers/pnp/isapnp/
11009F:	include/linux/isapnp.h
11010
11011ISCSI
11012M:	Lee Duncan <lduncan@suse.com>
11013M:	Chris Leech <cleech@redhat.com>
11014M:	Mike Christie <michael.christie@oracle.com>
11015L:	open-iscsi@googlegroups.com
11016L:	linux-scsi@vger.kernel.org
11017S:	Maintained
11018W:	www.open-iscsi.com
11019F:	drivers/scsi/*iscsi*
11020F:	include/scsi/*iscsi*
11021
11022iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11023M:	Peter Jones <pjones@redhat.com>
11024M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11025S:	Maintained
11026F:	drivers/firmware/iscsi_ibft*
11027
11028ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11029M:	Sagi Grimberg <sagi@grimberg.me>
11030M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11031L:	linux-rdma@vger.kernel.org
11032S:	Supported
11033W:	http://www.openfabrics.org
11034W:	www.open-iscsi.org
11035Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11036F:	drivers/infiniband/ulp/iser/
11037
11038ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11039M:	Sagi Grimberg <sagi@grimberg.me>
11040L:	linux-rdma@vger.kernel.org
11041L:	target-devel@vger.kernel.org
11042S:	Supported
11043W:	http://www.linux-iscsi.org
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11045F:	drivers/infiniband/ulp/isert
11046
11047ISDN/CMTP OVER BLUETOOTH
11048M:	Karsten Keil <isdn@linux-pingi.de>
11049L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11050L:	netdev@vger.kernel.org
11051S:	Odd Fixes
11052W:	http://www.isdn4linux.de
11053F:	Documentation/isdn/
11054F:	drivers/isdn/capi/
11055F:	include/linux/isdn/
11056F:	include/uapi/linux/isdn/
11057F:	net/bluetooth/cmtp/
11058
11059ISDN/mISDN SUBSYSTEM
11060M:	Karsten Keil <isdn@linux-pingi.de>
11061L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11062L:	netdev@vger.kernel.org
11063S:	Maintained
11064W:	http://www.isdn4linux.de
11065F:	drivers/isdn/Kconfig
11066F:	drivers/isdn/Makefile
11067F:	drivers/isdn/hardware/
11068F:	drivers/isdn/mISDN/
11069
11070ISOFS FILESYSTEM
11071M:	Jan Kara <jack@suse.cz>
11072L:	linux-fsdevel@vger.kernel.org
11073S:	Maintained
11074F:	Documentation/filesystems/isofs.rst
11075F:	fs/isofs/
11076
11077IT87 HARDWARE MONITORING DRIVER
11078M:	Jean Delvare <jdelvare@suse.com>
11079L:	linux-hwmon@vger.kernel.org
11080S:	Maintained
11081F:	Documentation/hwmon/it87.rst
11082F:	drivers/hwmon/it87.c
11083
11084IT913X MEDIA DRIVER
11085M:	Antti Palosaari <crope@iki.fi>
11086L:	linux-media@vger.kernel.org
11087S:	Maintained
11088W:	https://linuxtv.org
11089W:	http://palosaari.fi/linux/
11090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11091T:	git git://linuxtv.org/anttip/media_tree.git
11092F:	drivers/media/tuners/it913x*
11093
11094ITE IT66121 HDMI BRIDGE DRIVER
11095M:	Phong LE <ple@baylibre.com>
11096M:	Neil Armstrong <neil.armstrong@linaro.org>
11097S:	Maintained
11098T:	git git://anongit.freedesktop.org/drm/drm-misc
11099F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11100F:	drivers/gpu/drm/bridge/ite-it66121.c
11101
11102IVTV VIDEO4LINUX DRIVER
11103M:	Andy Walls <awalls@md.metrocast.net>
11104L:	linux-media@vger.kernel.org
11105S:	Maintained
11106W:	https://linuxtv.org
11107T:	git git://linuxtv.org/media_tree.git
11108F:	Documentation/admin-guide/media/ivtv*
11109F:	drivers/media/pci/ivtv/
11110F:	include/uapi/linux/ivtv*
11111
11112IX2505V MEDIA DRIVER
11113M:	Malcolm Priestley <tvboxspy@gmail.com>
11114L:	linux-media@vger.kernel.org
11115S:	Maintained
11116W:	https://linuxtv.org
11117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11118F:	drivers/media/dvb-frontends/ix2505v*
11119
11120JAILHOUSE HYPERVISOR INTERFACE
11121M:	Jan Kiszka <jan.kiszka@siemens.com>
11122L:	jailhouse-dev@googlegroups.com
11123S:	Maintained
11124F:	arch/x86/include/asm/jailhouse_para.h
11125F:	arch/x86/kernel/jailhouse.c
11126
11127JC42.4 TEMPERATURE SENSOR DRIVER
11128M:	Guenter Roeck <linux@roeck-us.net>
11129L:	linux-hwmon@vger.kernel.org
11130S:	Maintained
11131F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11132F:	Documentation/hwmon/jc42.rst
11133F:	drivers/hwmon/jc42.c
11134
11135JFS FILESYSTEM
11136M:	Dave Kleikamp <shaggy@kernel.org>
11137L:	jfs-discussion@lists.sourceforge.net
11138S:	Odd Fixes
11139W:	http://jfs.sourceforge.net/
11140T:	git https://github.com/kleikamp/linux-shaggy.git
11141F:	Documentation/admin-guide/jfs.rst
11142F:	fs/jfs/
11143
11144JME NETWORK DRIVER
11145M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11146L:	netdev@vger.kernel.org
11147S:	Maintained
11148F:	drivers/net/ethernet/jme.*
11149
11150JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11151M:	David Woodhouse <dwmw2@infradead.org>
11152M:	Richard Weinberger <richard@nod.at>
11153L:	linux-mtd@lists.infradead.org
11154S:	Odd Fixes
11155W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11156T:	git git://git.infradead.org/ubifs-2.6.git
11157F:	fs/jffs2/
11158F:	include/uapi/linux/jffs2.h
11159
11160JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11161M:	"Theodore Ts'o" <tytso@mit.edu>
11162M:	Jan Kara <jack@suse.com>
11163L:	linux-ext4@vger.kernel.org
11164S:	Maintained
11165F:	fs/jbd2/
11166F:	include/linux/jbd2.h
11167
11168JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11169M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11170L:	linux-media@vger.kernel.org
11171L:	linux-renesas-soc@vger.kernel.org
11172S:	Maintained
11173F:	drivers/media/platform/renesas/rcar_jpu.c
11174
11175JSM Neo PCI based serial card
11176L:	linux-serial@vger.kernel.org
11177S:	Orphan
11178F:	drivers/tty/serial/jsm/
11179
11180K10TEMP HARDWARE MONITORING DRIVER
11181M:	Clemens Ladisch <clemens@ladisch.de>
11182L:	linux-hwmon@vger.kernel.org
11183S:	Maintained
11184F:	Documentation/hwmon/k10temp.rst
11185F:	drivers/hwmon/k10temp.c
11186
11187K8TEMP HARDWARE MONITORING DRIVER
11188M:	Rudolf Marek <r.marek@assembler.cz>
11189L:	linux-hwmon@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/hwmon/k8temp.rst
11192F:	drivers/hwmon/k8temp.c
11193
11194KASAN
11195M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11196R:	Alexander Potapenko <glider@google.com>
11197R:	Andrey Konovalov <andreyknvl@gmail.com>
11198R:	Dmitry Vyukov <dvyukov@google.com>
11199R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11200L:	kasan-dev@googlegroups.com
11201S:	Maintained
11202F:	Documentation/dev-tools/kasan.rst
11203F:	arch/*/include/asm/*kasan.h
11204F:	arch/*/mm/kasan_init*
11205F:	include/linux/kasan*.h
11206F:	lib/Kconfig.kasan
11207F:	mm/kasan/
11208F:	scripts/Makefile.kasan
11209
11210KCONFIG
11211M:	Masahiro Yamada <masahiroy@kernel.org>
11212L:	linux-kbuild@vger.kernel.org
11213S:	Maintained
11214Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11216F:	Documentation/kbuild/kconfig*
11217F:	scripts/Kconfig.include
11218F:	scripts/kconfig/
11219
11220KCOV
11221R:	Dmitry Vyukov <dvyukov@google.com>
11222R:	Andrey Konovalov <andreyknvl@gmail.com>
11223L:	kasan-dev@googlegroups.com
11224S:	Maintained
11225F:	Documentation/dev-tools/kcov.rst
11226F:	include/linux/kcov.h
11227F:	include/uapi/linux/kcov.h
11228F:	kernel/kcov.c
11229F:	scripts/Makefile.kcov
11230
11231KCSAN
11232M:	Marco Elver <elver@google.com>
11233R:	Dmitry Vyukov <dvyukov@google.com>
11234L:	kasan-dev@googlegroups.com
11235S:	Maintained
11236F:	Documentation/dev-tools/kcsan.rst
11237F:	include/linux/kcsan*.h
11238F:	kernel/kcsan/
11239F:	lib/Kconfig.kcsan
11240F:	scripts/Makefile.kcsan
11241
11242KDUMP
11243M:	Baoquan He <bhe@redhat.com>
11244R:	Vivek Goyal <vgoyal@redhat.com>
11245R:	Dave Young <dyoung@redhat.com>
11246L:	kexec@lists.infradead.org
11247S:	Maintained
11248W:	http://lse.sourceforge.net/kdump/
11249F:	Documentation/admin-guide/kdump/
11250F:	fs/proc/vmcore.c
11251F:	include/linux/crash_core.h
11252F:	include/linux/crash_dump.h
11253F:	include/uapi/linux/vmcore.h
11254F:	kernel/crash_*.c
11255
11256KEENE FM RADIO TRANSMITTER DRIVER
11257M:	Hans Verkuil <hverkuil@xs4all.nl>
11258L:	linux-media@vger.kernel.org
11259S:	Maintained
11260W:	https://linuxtv.org
11261T:	git git://linuxtv.org/media_tree.git
11262F:	drivers/media/radio/radio-keene*
11263
11264KERNEL AUTOMOUNTER
11265M:	Ian Kent <raven@themaw.net>
11266L:	autofs@vger.kernel.org
11267S:	Maintained
11268F:	fs/autofs/
11269
11270KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11271M:	Masahiro Yamada <masahiroy@kernel.org>
11272R:	Nathan Chancellor <nathan@kernel.org>
11273R:	Nick Desaulniers <ndesaulniers@google.com>
11274R:	Nicolas Schier <nicolas@fjasle.eu>
11275L:	linux-kbuild@vger.kernel.org
11276S:	Maintained
11277Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11279F:	Documentation/kbuild/
11280F:	Makefile
11281F:	scripts/*vmlinux*
11282F:	scripts/Kbuild*
11283F:	scripts/Makefile*
11284F:	scripts/basic/
11285F:	scripts/dummy-tools/
11286F:	scripts/mk*
11287F:	scripts/mod/
11288F:	scripts/package/
11289
11290KERNEL HARDENING (not covered by other areas)
11291M:	Kees Cook <keescook@chromium.org>
11292L:	linux-hardening@vger.kernel.org
11293S:	Supported
11294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11295F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11296F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11297F:	include/linux/overflow.h
11298F:	include/linux/randomize_kstack.h
11299F:	mm/usercopy.c
11300K:	\b(add|choose)_random_kstack_offset\b
11301K:	\b__check_(object_size|heap_object)\b
11302
11303KERNEL JANITORS
11304L:	kernel-janitors@vger.kernel.org
11305S:	Odd Fixes
11306W:	http://kernelnewbies.org/KernelJanitors
11307
11308KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11309M:	Chuck Lever <chuck.lever@oracle.com>
11310M:	Jeff Layton <jlayton@kernel.org>
11311R:	Neil Brown <neilb@suse.de>
11312R:	Olga Kornievskaia <kolga@netapp.com>
11313R:	Dai Ngo <Dai.Ngo@oracle.com>
11314R:	Tom Talpey <tom@talpey.com>
11315L:	linux-nfs@vger.kernel.org
11316S:	Supported
11317W:	http://nfs.sourceforge.net/
11318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11319F:	Documentation/filesystems/nfs/
11320F:	fs/exportfs/
11321F:	fs/lockd/
11322F:	fs/nfs_common/
11323F:	fs/nfsd/
11324F:	include/linux/lockd/
11325F:	include/linux/sunrpc/
11326F:	include/trace/events/rpcgss.h
11327F:	include/trace/events/rpcrdma.h
11328F:	include/trace/events/sunrpc.h
11329F:	include/trace/misc/fs.h
11330F:	include/trace/misc/nfs.h
11331F:	include/trace/misc/sunrpc.h
11332F:	include/uapi/linux/nfsd/
11333F:	include/uapi/linux/sunrpc/
11334F:	net/sunrpc/
11335
11336KERNEL REGRESSIONS
11337M:	Thorsten Leemhuis <linux@leemhuis.info>
11338L:	regressions@lists.linux.dev
11339S:	Supported
11340F:	Documentation/admin-guide/reporting-regressions.rst
11341F:	Documentation/process/handling-regressions.rst
11342
11343KERNEL SELFTEST FRAMEWORK
11344M:	Shuah Khan <shuah@kernel.org>
11345M:	Shuah Khan <skhan@linuxfoundation.org>
11346L:	linux-kselftest@vger.kernel.org
11347S:	Maintained
11348Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11350F:	Documentation/dev-tools/kselftest*
11351F:	tools/testing/selftests/
11352
11353KERNEL SMB3 SERVER (KSMBD)
11354M:	Namjae Jeon <linkinjeon@kernel.org>
11355M:	Steve French <sfrench@samba.org>
11356R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11357R:	Tom Talpey <tom@talpey.com>
11358L:	linux-cifs@vger.kernel.org
11359S:	Maintained
11360T:	git git://git.samba.org/ksmbd.git
11361F:	Documentation/filesystems/smb/ksmbd.rst
11362F:	fs/smb/common/
11363F:	fs/smb/server/
11364
11365KERNEL UNIT TESTING FRAMEWORK (KUnit)
11366M:	Brendan Higgins <brendanhiggins@google.com>
11367M:	David Gow <davidgow@google.com>
11368L:	linux-kselftest@vger.kernel.org
11369L:	kunit-dev@googlegroups.com
11370S:	Maintained
11371W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11374F:	Documentation/dev-tools/kunit/
11375F:	include/kunit/
11376F:	lib/kunit/
11377F:	tools/testing/kunit/
11378
11379KERNEL USERMODE HELPER
11380M:	Luis Chamberlain <mcgrof@kernel.org>
11381L:	linux-kernel@vger.kernel.org
11382S:	Maintained
11383F:	include/linux/umh.h
11384F:	kernel/umh.c
11385
11386KERNEL VIRTUAL MACHINE (KVM)
11387M:	Paolo Bonzini <pbonzini@redhat.com>
11388L:	kvm@vger.kernel.org
11389S:	Supported
11390W:	http://www.linux-kvm.org
11391T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11392F:	Documentation/virt/kvm/
11393F:	include/asm-generic/kvm*
11394F:	include/kvm/iodev.h
11395F:	include/linux/kvm*
11396F:	include/trace/events/kvm.h
11397F:	include/uapi/asm-generic/kvm*
11398F:	include/uapi/linux/kvm*
11399F:	tools/kvm/
11400F:	tools/testing/selftests/kvm/
11401F:	virt/kvm/*
11402
11403KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11404M:	Marc Zyngier <maz@kernel.org>
11405M:	Oliver Upton <oliver.upton@linux.dev>
11406R:	James Morse <james.morse@arm.com>
11407R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11408R:	Zenghui Yu <yuzenghui@huawei.com>
11409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11410L:	kvmarm@lists.linux.dev
11411S:	Maintained
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11413F:	arch/arm64/include/asm/kvm*
11414F:	arch/arm64/include/uapi/asm/kvm*
11415F:	arch/arm64/kvm/
11416F:	include/kvm/arm_*
11417F:	tools/testing/selftests/kvm/*/aarch64/
11418F:	tools/testing/selftests/kvm/aarch64/
11419
11420KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11421M:	Huacai Chen <chenhuacai@kernel.org>
11422L:	linux-mips@vger.kernel.org
11423L:	kvm@vger.kernel.org
11424S:	Maintained
11425T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11426F:	arch/mips/include/asm/kvm*
11427F:	arch/mips/include/uapi/asm/kvm*
11428F:	arch/mips/kvm/
11429
11430KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11431M:	Michael Ellerman <mpe@ellerman.id.au>
11432R:	Nicholas Piggin <npiggin@gmail.com>
11433L:	linuxppc-dev@lists.ozlabs.org
11434L:	kvm@vger.kernel.org
11435S:	Maintained (Book3S 64-bit HV)
11436S:	Odd fixes (Book3S 64-bit PR)
11437S:	Orphan (Book3E and 32-bit)
11438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11439F:	arch/powerpc/include/asm/kvm*
11440F:	arch/powerpc/include/uapi/asm/kvm*
11441F:	arch/powerpc/kernel/kvm*
11442F:	arch/powerpc/kvm/
11443
11444KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11445M:	Anup Patel <anup@brainfault.org>
11446R:	Atish Patra <atishp@atishpatra.org>
11447L:	kvm@vger.kernel.org
11448L:	kvm-riscv@lists.infradead.org
11449L:	linux-riscv@lists.infradead.org
11450S:	Maintained
11451T:	git https://github.com/kvm-riscv/linux.git
11452F:	arch/riscv/include/asm/kvm*
11453F:	arch/riscv/include/uapi/asm/kvm*
11454F:	arch/riscv/kvm/
11455F:	tools/testing/selftests/kvm/*/riscv/
11456
11457KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11458M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11459M:	Janosch Frank <frankja@linux.ibm.com>
11460M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11461R:	David Hildenbrand <david@redhat.com>
11462L:	kvm@vger.kernel.org
11463S:	Supported
11464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11465F:	Documentation/virt/kvm/s390*
11466F:	arch/s390/include/asm/gmap.h
11467F:	arch/s390/include/asm/kvm*
11468F:	arch/s390/include/uapi/asm/kvm*
11469F:	arch/s390/include/uapi/asm/uvdevice.h
11470F:	arch/s390/kernel/uv.c
11471F:	arch/s390/kvm/
11472F:	arch/s390/mm/gmap.c
11473F:	drivers/s390/char/uvdevice.c
11474F:	tools/testing/selftests/drivers/s390x/uvdevice/
11475F:	tools/testing/selftests/kvm/*/s390x/
11476F:	tools/testing/selftests/kvm/s390x/
11477
11478KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11479M:	Sean Christopherson <seanjc@google.com>
11480M:	Paolo Bonzini <pbonzini@redhat.com>
11481L:	kvm@vger.kernel.org
11482S:	Supported
11483P:	Documentation/process/maintainer-kvm-x86.rst
11484T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11485F:	arch/x86/include/asm/kvm*
11486F:	arch/x86/include/asm/svm.h
11487F:	arch/x86/include/asm/vmx*.h
11488F:	arch/x86/include/uapi/asm/kvm*
11489F:	arch/x86/include/uapi/asm/svm.h
11490F:	arch/x86/include/uapi/asm/vmx.h
11491F:	arch/x86/kvm/
11492F:	arch/x86/kvm/*/
11493
11494KERNFS
11495M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11496M:	Tejun Heo <tj@kernel.org>
11497S:	Supported
11498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11499F:	fs/kernfs/
11500F:	include/linux/kernfs.h
11501
11502KEXEC
11503M:	Eric Biederman <ebiederm@xmission.com>
11504L:	kexec@lists.infradead.org
11505S:	Maintained
11506W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11507F:	include/linux/kexec.h
11508F:	include/uapi/linux/kexec.h
11509F:	kernel/kexec*
11510
11511KEYS-ENCRYPTED
11512M:	Mimi Zohar <zohar@linux.ibm.com>
11513L:	linux-integrity@vger.kernel.org
11514L:	keyrings@vger.kernel.org
11515S:	Supported
11516F:	Documentation/security/keys/trusted-encrypted.rst
11517F:	include/keys/encrypted-type.h
11518F:	security/keys/encrypted-keys/
11519
11520KEYS-TRUSTED
11521M:	James Bottomley <jejb@linux.ibm.com>
11522M:	Jarkko Sakkinen <jarkko@kernel.org>
11523M:	Mimi Zohar <zohar@linux.ibm.com>
11524L:	linux-integrity@vger.kernel.org
11525L:	keyrings@vger.kernel.org
11526S:	Supported
11527F:	Documentation/security/keys/trusted-encrypted.rst
11528F:	include/keys/trusted-type.h
11529F:	include/keys/trusted_tpm.h
11530F:	security/keys/trusted-keys/
11531
11532KEYS-TRUSTED-CAAM
11533M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11534R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11535L:	linux-integrity@vger.kernel.org
11536L:	keyrings@vger.kernel.org
11537S:	Maintained
11538F:	include/keys/trusted_caam.h
11539F:	security/keys/trusted-keys/trusted_caam.c
11540
11541KEYS-TRUSTED-TEE
11542M:	Sumit Garg <sumit.garg@linaro.org>
11543L:	linux-integrity@vger.kernel.org
11544L:	keyrings@vger.kernel.org
11545S:	Supported
11546F:	include/keys/trusted_tee.h
11547F:	security/keys/trusted-keys/trusted_tee.c
11548
11549KEYS/KEYRINGS
11550M:	David Howells <dhowells@redhat.com>
11551M:	Jarkko Sakkinen <jarkko@kernel.org>
11552L:	keyrings@vger.kernel.org
11553S:	Maintained
11554F:	Documentation/security/keys/core.rst
11555F:	include/keys/
11556F:	include/linux/key-type.h
11557F:	include/linux/key.h
11558F:	include/linux/keyctl.h
11559F:	include/uapi/linux/keyctl.h
11560F:	security/keys/
11561
11562KEYS/KEYRINGS_INTEGRITY
11563M:	Jarkko Sakkinen <jarkko@kernel.org>
11564M:	Mimi Zohar <zohar@linux.ibm.com>
11565L:	linux-integrity@vger.kernel.org
11566L:	keyrings@vger.kernel.org
11567S:	Supported
11568F:	security/integrity/platform_certs
11569
11570KFENCE
11571M:	Alexander Potapenko <glider@google.com>
11572M:	Marco Elver <elver@google.com>
11573R:	Dmitry Vyukov <dvyukov@google.com>
11574L:	kasan-dev@googlegroups.com
11575S:	Maintained
11576F:	Documentation/dev-tools/kfence.rst
11577F:	arch/*/include/asm/kfence.h
11578F:	include/linux/kfence.h
11579F:	lib/Kconfig.kfence
11580F:	mm/kfence/
11581
11582KFIFO
11583M:	Stefani Seibold <stefani@seibold.net>
11584S:	Maintained
11585F:	include/linux/kfifo.h
11586F:	lib/kfifo.c
11587F:	samples/kfifo/
11588
11589KGDB / KDB /debug_core
11590M:	Jason Wessel <jason.wessel@windriver.com>
11591M:	Daniel Thompson <daniel.thompson@linaro.org>
11592R:	Douglas Anderson <dianders@chromium.org>
11593L:	kgdb-bugreport@lists.sourceforge.net
11594S:	Maintained
11595W:	http://kgdb.wiki.kernel.org/
11596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11597F:	Documentation/dev-tools/kgdb.rst
11598F:	drivers/misc/kgdbts.c
11599F:	drivers/tty/serial/kgdboc.c
11600F:	include/linux/kdb.h
11601F:	include/linux/kgdb.h
11602F:	kernel/debug/
11603F:	kernel/module/kdb.c
11604
11605KHADAS MCU MFD DRIVER
11606M:	Neil Armstrong <neil.armstrong@linaro.org>
11607L:	linux-amlogic@lists.infradead.org
11608S:	Maintained
11609F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11610F:	drivers/mfd/khadas-mcu.c
11611F:	drivers/thermal/khadas_mcu_fan.c
11612F:	include/linux/mfd/khadas-mcu.h
11613
11614KIONIX/ROHM KX022A ACCELEROMETER
11615M:	Matti Vaittinen <mazziesaccount@gmail.com>
11616L:	linux-iio@vger.kernel.org
11617S:	Supported
11618F:	drivers/iio/accel/kionix-kx022a*
11619
11620KMEMLEAK
11621M:	Catalin Marinas <catalin.marinas@arm.com>
11622S:	Maintained
11623F:	Documentation/dev-tools/kmemleak.rst
11624F:	include/linux/kmemleak.h
11625F:	mm/kmemleak.c
11626F:	samples/kmemleak/kmemleak-test.c
11627
11628KMSAN
11629M:	Alexander Potapenko <glider@google.com>
11630R:	Marco Elver <elver@google.com>
11631R:	Dmitry Vyukov <dvyukov@google.com>
11632L:	kasan-dev@googlegroups.com
11633S:	Maintained
11634F:	Documentation/dev-tools/kmsan.rst
11635F:	arch/*/include/asm/kmsan.h
11636F:	arch/*/mm/kmsan_*
11637F:	include/linux/kmsan*.h
11638F:	lib/Kconfig.kmsan
11639F:	mm/kmsan/
11640F:	scripts/Makefile.kmsan
11641
11642KPROBES
11643M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11644M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11645M:	"David S. Miller" <davem@davemloft.net>
11646M:	Masami Hiramatsu <mhiramat@kernel.org>
11647L:	linux-kernel@vger.kernel.org
11648L:	linux-trace-kernel@vger.kernel.org
11649S:	Maintained
11650Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11652F:	Documentation/trace/kprobes.rst
11653F:	include/asm-generic/kprobes.h
11654F:	include/linux/kprobes.h
11655F:	kernel/kprobes.c
11656F:	lib/test_kprobes.c
11657F:	samples/kprobes
11658
11659KS0108 LCD CONTROLLER DRIVER
11660M:	Miguel Ojeda <ojeda@kernel.org>
11661S:	Maintained
11662F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11663F:	drivers/auxdisplay/ks0108.c
11664F:	include/linux/ks0108.h
11665
11666KTD253 BACKLIGHT DRIVER
11667M:	Linus Walleij <linus.walleij@linaro.org>
11668S:	Maintained
11669F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11670F:	drivers/video/backlight/ktd253-backlight.c
11671
11672KTEST
11673M:	Steven Rostedt <rostedt@goodmis.org>
11674M:	John Hawley <warthog9@eaglescrag.net>
11675S:	Maintained
11676F:	tools/testing/ktest
11677
11678KTZ8866 BACKLIGHT DRIVER
11679M:	Jianhua Lu <lujianhua000@gmail.com>
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11682F:	drivers/video/backlight/ktz8866.c
11683
11684KVM PARAVIRT (KVM/paravirt)
11685M:	Paolo Bonzini <pbonzini@redhat.com>
11686R:	Wanpeng Li <wanpengli@tencent.com>
11687R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11688L:	kvm@vger.kernel.org
11689S:	Supported
11690T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11691F:	arch/um/include/asm/kvm_para.h
11692F:	arch/x86/include/asm/kvm_para.h
11693F:	arch/x86/include/asm/pvclock-abi.h
11694F:	arch/x86/include/uapi/asm/kvm_para.h
11695F:	arch/x86/kernel/kvm.c
11696F:	arch/x86/kernel/kvmclock.c
11697F:	include/asm-generic/kvm_para.h
11698F:	include/linux/kvm_para.h
11699F:	include/uapi/asm-generic/kvm_para.h
11700F:	include/uapi/linux/kvm_para.h
11701
11702KVM X86 HYPER-V (KVM/hyper-v)
11703M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11704M:	Sean Christopherson <seanjc@google.com>
11705M:	Paolo Bonzini <pbonzini@redhat.com>
11706L:	kvm@vger.kernel.org
11707S:	Supported
11708T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11709F:	arch/x86/kvm/hyperv.*
11710F:	arch/x86/kvm/kvm_onhyperv.*
11711F:	arch/x86/kvm/svm/hyperv.*
11712F:	arch/x86/kvm/svm/svm_onhyperv.*
11713F:	arch/x86/kvm/vmx/hyperv.*
11714
11715KVM X86 Xen (KVM/Xen)
11716M:	David Woodhouse <dwmw2@infradead.org>
11717M:	Paul Durrant <paul@xen.org>
11718M:	Sean Christopherson <seanjc@google.com>
11719M:	Paolo Bonzini <pbonzini@redhat.com>
11720L:	kvm@vger.kernel.org
11721S:	Supported
11722T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11723F:	arch/x86/kvm/xen.*
11724
11725L3MDEV
11726M:	David Ahern <dsahern@kernel.org>
11727L:	netdev@vger.kernel.org
11728S:	Maintained
11729F:	include/net/l3mdev.h
11730F:	net/l3mdev
11731
11732LANDLOCK SECURITY MODULE
11733M:	Mickaël Salaün <mic@digikod.net>
11734L:	linux-security-module@vger.kernel.org
11735S:	Supported
11736W:	https://landlock.io
11737T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11738F:	Documentation/security/landlock.rst
11739F:	Documentation/userspace-api/landlock.rst
11740F:	include/uapi/linux/landlock.h
11741F:	samples/landlock/
11742F:	security/landlock/
11743F:	tools/testing/selftests/landlock/
11744K:	landlock
11745K:	LANDLOCK
11746
11747LANTIQ / INTEL Ethernet drivers
11748M:	Hauke Mehrtens <hauke@hauke-m.de>
11749L:	netdev@vger.kernel.org
11750S:	Maintained
11751F:	drivers/net/dsa/lantiq_gswip.c
11752F:	drivers/net/dsa/lantiq_pce.h
11753F:	drivers/net/ethernet/lantiq_xrx200.c
11754F:	net/dsa/tag_gswip.c
11755
11756LANTIQ MIPS ARCHITECTURE
11757M:	John Crispin <john@phrozen.org>
11758L:	linux-mips@vger.kernel.org
11759S:	Maintained
11760F:	arch/mips/lantiq
11761F:	drivers/soc/lantiq
11762
11763LASI 53c700 driver for PARISC
11764M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11765L:	linux-scsi@vger.kernel.org
11766S:	Maintained
11767F:	Documentation/scsi/53c700.rst
11768F:	drivers/scsi/53c700*
11769
11770LEAKING_ADDRESSES
11771M:	Tobin C. Harding <me@tobin.cc>
11772M:	Tycho Andersen <tycho@tycho.pizza>
11773L:	linux-hardening@vger.kernel.org
11774S:	Maintained
11775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11776F:	scripts/leaking_addresses.pl
11777
11778LED SUBSYSTEM
11779M:	Pavel Machek <pavel@ucw.cz>
11780M:	Lee Jones <lee@kernel.org>
11781L:	linux-leds@vger.kernel.org
11782S:	Maintained
11783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11784F:	Documentation/devicetree/bindings/leds/
11785F:	Documentation/leds/
11786F:	drivers/leds/
11787F:	include/dt-bindings/leds/
11788F:	include/linux/leds.h
11789
11790LEGACY EEPROM DRIVER
11791M:	Jean Delvare <jdelvare@suse.com>
11792S:	Maintained
11793F:	Documentation/misc-devices/eeprom.rst
11794F:	drivers/misc/eeprom/eeprom.c
11795
11796LEGO MINDSTORMS EV3
11797R:	David Lechner <david@lechnology.com>
11798S:	Maintained
11799F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11800F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11801F:	drivers/power/supply/lego_ev3_battery.c
11802
11803LEGO USB Tower driver
11804M:	Juergen Stuber <starblue@users.sourceforge.net>
11805L:	legousb-devel@lists.sourceforge.net
11806S:	Maintained
11807W:	http://legousb.sourceforge.net/
11808F:	drivers/usb/misc/legousbtower.c
11809
11810LETSKETCH HID TABLET DRIVER
11811M:	Hans de Goede <hdegoede@redhat.com>
11812L:	linux-input@vger.kernel.org
11813S:	Maintained
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11815F:	drivers/hid/hid-letsketch.c
11816
11817LG LAPTOP EXTRAS
11818M:	Matan Ziv-Av <matan@svgalib.org>
11819L:	platform-driver-x86@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11822F:	Documentation/admin-guide/laptops/lg-laptop.rst
11823F:	drivers/platform/x86/lg-laptop.c
11824
11825LG2160 MEDIA DRIVER
11826M:	Michael Krufky <mkrufky@linuxtv.org>
11827L:	linux-media@vger.kernel.org
11828S:	Maintained
11829W:	https://linuxtv.org
11830W:	http://github.com/mkrufky
11831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11832T:	git git://linuxtv.org/mkrufky/tuners.git
11833F:	drivers/media/dvb-frontends/lg2160.*
11834
11835LGDT3305 MEDIA DRIVER
11836M:	Michael Krufky <mkrufky@linuxtv.org>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839W:	https://linuxtv.org
11840W:	http://github.com/mkrufky
11841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11842T:	git git://linuxtv.org/mkrufky/tuners.git
11843F:	drivers/media/dvb-frontends/lgdt3305.*
11844
11845LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11846M:	Viresh Kumar <vireshk@kernel.org>
11847L:	linux-ide@vger.kernel.org
11848S:	Maintained
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11850F:	drivers/ata/pata_arasan_cf.c
11851F:	include/linux/pata_arasan_cf_data.h
11852
11853LIBATA PATA DRIVERS
11854R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11855L:	linux-ide@vger.kernel.org
11856F:	drivers/ata/ata_*.c
11857F:	drivers/ata/pata_*.c
11858
11859LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11860M:	Linus Walleij <linus.walleij@linaro.org>
11861L:	linux-ide@vger.kernel.org
11862S:	Maintained
11863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11864F:	drivers/ata/pata_ftide010.c
11865F:	drivers/ata/sata_gemini.c
11866F:	drivers/ata/sata_gemini.h
11867
11868LIBATA SATA AHCI PLATFORM devices support
11869M:	Hans de Goede <hdegoede@redhat.com>
11870M:	Jens Axboe <axboe@kernel.dk>
11871L:	linux-ide@vger.kernel.org
11872S:	Maintained
11873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11874F:	drivers/ata/ahci_platform.c
11875F:	drivers/ata/libahci_platform.c
11876F:	include/linux/ahci_platform.h
11877
11878LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11879M:	Serge Semin <fancer.lancer@gmail.com>
11880L:	linux-ide@vger.kernel.org
11881S:	Maintained
11882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11883F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11884F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11885F:	drivers/ata/ahci_dwc.c
11886
11887LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11888M:	Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
11893
11894LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11895M:	Damien Le Moal <dlemoal@kernel.org>
11896L:	linux-ide@vger.kernel.org
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11899F:	Documentation/ABI/testing/sysfs-ata
11900F:	Documentation/devicetree/bindings/ata/
11901F:	drivers/ata/
11902F:	include/linux/ata.h
11903F:	include/linux/libata.h
11904
11905LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11906M:	Vishal Verma <vishal.l.verma@intel.com>
11907M:	Dan Williams <dan.j.williams@intel.com>
11908M:	Dave Jiang <dave.jiang@intel.com>
11909L:	nvdimm@lists.linux.dev
11910S:	Supported
11911Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11912P:	Documentation/nvdimm/maintainer-entry-profile.rst
11913F:	drivers/nvdimm/btt*
11914
11915LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11916M:	Dan Williams <dan.j.williams@intel.com>
11917M:	Vishal Verma <vishal.l.verma@intel.com>
11918M:	Dave Jiang <dave.jiang@intel.com>
11919L:	nvdimm@lists.linux.dev
11920S:	Supported
11921Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11922P:	Documentation/nvdimm/maintainer-entry-profile.rst
11923F:	drivers/nvdimm/pmem*
11924
11925LIBNVDIMM: DEVICETREE BINDINGS
11926M:	Oliver O'Halloran <oohall@gmail.com>
11927L:	nvdimm@lists.linux.dev
11928S:	Supported
11929Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11930F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11931F:	drivers/nvdimm/of_pmem.c
11932
11933LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11934M:	Dan Williams <dan.j.williams@intel.com>
11935M:	Vishal Verma <vishal.l.verma@intel.com>
11936M:	Dave Jiang <dave.jiang@intel.com>
11937M:	Ira Weiny <ira.weiny@intel.com>
11938L:	nvdimm@lists.linux.dev
11939S:	Supported
11940Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11941P:	Documentation/nvdimm/maintainer-entry-profile.rst
11942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11943F:	drivers/acpi/nfit/*
11944F:	drivers/nvdimm/*
11945F:	include/linux/libnvdimm.h
11946F:	include/linux/nd.h
11947F:	include/uapi/linux/ndctl.h
11948F:	tools/testing/nvdimm/
11949
11950LICENSES and SPDX stuff
11951M:	Thomas Gleixner <tglx@linutronix.de>
11952M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11953L:	linux-spdx@vger.kernel.org
11954S:	Maintained
11955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11956F:	COPYING
11957F:	Documentation/process/license-rules.rst
11958F:	LICENSES/
11959F:	scripts/spdxcheck-test.sh
11960F:	scripts/spdxcheck.py
11961F:	scripts/spdxexclude
11962
11963LINEAR RANGES HELPERS
11964M:	Mark Brown <broonie@kernel.org>
11965R:	Matti Vaittinen <mazziesaccount@gmail.com>
11966F:	include/linux/linear_range.h
11967F:	lib/linear_ranges.c
11968F:	lib/test_linear_ranges.c
11969
11970LINUX FOR POWER MACINTOSH
11971L:	linuxppc-dev@lists.ozlabs.org
11972S:	Orphan
11973F:	arch/powerpc/platforms/powermac/
11974F:	drivers/macintosh/
11975X:	drivers/macintosh/adb-iop.c
11976X:	drivers/macintosh/via-macii.c
11977
11978LINUX FOR POWERPC (32-BIT AND 64-BIT)
11979M:	Michael Ellerman <mpe@ellerman.id.au>
11980R:	Nicholas Piggin <npiggin@gmail.com>
11981R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11982L:	linuxppc-dev@lists.ozlabs.org
11983S:	Supported
11984W:	https://github.com/linuxppc/wiki/wiki
11985Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11987F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11988F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11989F:	Documentation/devicetree/bindings/powerpc/
11990F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11991F:	Documentation/powerpc/
11992F:	arch/powerpc/
11993F:	drivers/*/*/*pasemi*
11994F:	drivers/*/*pasemi*
11995F:	drivers/char/tpm/tpm_ibmvtpm*
11996F:	drivers/crypto/nx/
11997F:	drivers/crypto/vmx/
11998F:	drivers/i2c/busses/i2c-opal.c
11999F:	drivers/net/ethernet/ibm/ibmveth.*
12000F:	drivers/net/ethernet/ibm/ibmvnic.*
12001F:	drivers/pci/hotplug/pnv_php.c
12002F:	drivers/pci/hotplug/rpa*
12003F:	drivers/rtc/rtc-opal.c
12004F:	drivers/scsi/ibmvscsi/
12005F:	drivers/tty/hvc/hvc_opal.c
12006F:	drivers/watchdog/wdrtas.c
12007F:	tools/testing/selftests/powerpc
12008N:	/pmac
12009N:	powermac
12010N:	powernv
12011N:	[^a-z0-9]ps3
12012N:	pseries
12013
12014LINUX FOR POWERPC EMBEDDED MPC5XXX
12015M:	Anatolij Gustschin <agust@denx.de>
12016L:	linuxppc-dev@lists.ozlabs.org
12017S:	Odd Fixes
12018F:	arch/powerpc/platforms/512x/
12019F:	arch/powerpc/platforms/52xx/
12020
12021LINUX FOR POWERPC EMBEDDED PPC4XX
12022L:	linuxppc-dev@lists.ozlabs.org
12023S:	Orphan
12024F:	arch/powerpc/platforms/40x/
12025F:	arch/powerpc/platforms/44x/
12026
12027LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12028M:	Scott Wood <oss@buserror.net>
12029L:	linuxppc-dev@lists.ozlabs.org
12030S:	Odd fixes
12031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12032F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12033F:	Documentation/devicetree/bindings/powerpc/fsl/
12034F:	arch/powerpc/platforms/83xx/
12035F:	arch/powerpc/platforms/85xx/
12036
12037LINUX FOR POWERPC EMBEDDED PPC8XX
12038M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12039L:	linuxppc-dev@lists.ozlabs.org
12040S:	Maintained
12041F:	arch/powerpc/platforms/8xx/
12042
12043LINUX KERNEL DUMP TEST MODULE (LKDTM)
12044M:	Kees Cook <keescook@chromium.org>
12045S:	Maintained
12046F:	drivers/misc/lkdtm/*
12047F:	tools/testing/selftests/lkdtm/*
12048
12049LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12050M:	Alan Stern <stern@rowland.harvard.edu>
12051M:	Andrea Parri <parri.andrea@gmail.com>
12052M:	Will Deacon <will@kernel.org>
12053M:	Peter Zijlstra <peterz@infradead.org>
12054M:	Boqun Feng <boqun.feng@gmail.com>
12055M:	Nicholas Piggin <npiggin@gmail.com>
12056M:	David Howells <dhowells@redhat.com>
12057M:	Jade Alglave <j.alglave@ucl.ac.uk>
12058M:	Luc Maranget <luc.maranget@inria.fr>
12059M:	"Paul E. McKenney" <paulmck@kernel.org>
12060R:	Akira Yokosawa <akiyks@gmail.com>
12061R:	Daniel Lustig <dlustig@nvidia.com>
12062R:	Joel Fernandes <joel@joelfernandes.org>
12063L:	linux-kernel@vger.kernel.org
12064L:	linux-arch@vger.kernel.org
12065S:	Supported
12066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12067F:	Documentation/atomic_bitops.txt
12068F:	Documentation/atomic_t.txt
12069F:	Documentation/core-api/refcount-vs-atomic.rst
12070F:	Documentation/litmus-tests/
12071F:	Documentation/memory-barriers.txt
12072F:	tools/memory-model/
12073
12074LINUX-NEXT TREE
12075M:	Stephen Rothwell <sfr@canb.auug.org.au>
12076L:	linux-next@vger.kernel.org
12077S:	Supported
12078B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12080
12081LIS3LV02D ACCELEROMETER DRIVER
12082M:	Eric Piel <eric.piel@tremplin-utc.net>
12083S:	Maintained
12084F:	Documentation/misc-devices/lis3lv02d.rst
12085F:	drivers/misc/lis3lv02d/
12086F:	drivers/platform/x86/hp/hp_accel.c
12087
12088LIST KUNIT TEST
12089M:	David Gow <davidgow@google.com>
12090L:	linux-kselftest@vger.kernel.org
12091L:	kunit-dev@googlegroups.com
12092S:	Maintained
12093F:	lib/list-test.c
12094
12095LITEX PLATFORM
12096M:	Karol Gugala <kgugala@antmicro.com>
12097M:	Mateusz Holenko <mholenko@antmicro.com>
12098M:	Gabriel Somlo <gsomlo@gmail.com>
12099M:	Joel Stanley <joel@jms.id.au>
12100S:	Maintained
12101F:	Documentation/devicetree/bindings/*/litex,*.yaml
12102F:	arch/openrisc/boot/dts/or1klitex.dts
12103F:	drivers/mmc/host/litex_mmc.c
12104F:	drivers/net/ethernet/litex/*
12105F:	drivers/soc/litex/*
12106F:	drivers/tty/serial/liteuart.c
12107F:	include/linux/litex.h
12108N:	litex
12109
12110LIVE PATCHING
12111M:	Josh Poimboeuf <jpoimboe@kernel.org>
12112M:	Jiri Kosina <jikos@kernel.org>
12113M:	Miroslav Benes <mbenes@suse.cz>
12114M:	Petr Mladek <pmladek@suse.com>
12115R:	Joe Lawrence <joe.lawrence@redhat.com>
12116L:	live-patching@vger.kernel.org
12117S:	Maintained
12118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12119F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12120F:	Documentation/livepatch/
12121F:	arch/powerpc/include/asm/livepatch.h
12122F:	include/linux/livepatch.h
12123F:	kernel/livepatch/
12124F:	kernel/module/livepatch.c
12125F:	lib/livepatch/
12126F:	samples/livepatch/
12127F:	tools/testing/selftests/livepatch/
12128
12129LLC (802.2)
12130L:	netdev@vger.kernel.org
12131S:	Odd fixes
12132F:	include/linux/llc.h
12133F:	include/net/llc*
12134F:	include/uapi/linux/llc.h
12135F:	net/llc/
12136
12137LM73 HARDWARE MONITOR DRIVER
12138M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12139L:	linux-hwmon@vger.kernel.org
12140S:	Maintained
12141F:	drivers/hwmon/lm73.c
12142
12143LM78 HARDWARE MONITOR DRIVER
12144M:	Jean Delvare <jdelvare@suse.com>
12145L:	linux-hwmon@vger.kernel.org
12146S:	Maintained
12147F:	Documentation/hwmon/lm78.rst
12148F:	drivers/hwmon/lm78.c
12149
12150LM83 HARDWARE MONITOR DRIVER
12151M:	Jean Delvare <jdelvare@suse.com>
12152L:	linux-hwmon@vger.kernel.org
12153S:	Maintained
12154F:	Documentation/hwmon/lm83.rst
12155F:	drivers/hwmon/lm83.c
12156
12157LM90 HARDWARE MONITOR DRIVER
12158M:	Jean Delvare <jdelvare@suse.com>
12159L:	linux-hwmon@vger.kernel.org
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12162F:	Documentation/hwmon/lm90.rst
12163F:	drivers/hwmon/lm90.c
12164F:	include/dt-bindings/thermal/lm90.h
12165
12166LM95234 HARDWARE MONITOR DRIVER
12167M:	Guenter Roeck <linux@roeck-us.net>
12168L:	linux-hwmon@vger.kernel.org
12169S:	Maintained
12170F:	Documentation/hwmon/lm95234.rst
12171F:	drivers/hwmon/lm95234.c
12172
12173LME2510 MEDIA DRIVER
12174M:	Malcolm Priestley <tvboxspy@gmail.com>
12175L:	linux-media@vger.kernel.org
12176S:	Maintained
12177W:	https://linuxtv.org
12178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12179F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12180
12181LOADPIN SECURITY MODULE
12182M:	Kees Cook <keescook@chromium.org>
12183S:	Supported
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12185F:	Documentation/admin-guide/LSM/LoadPin.rst
12186F:	security/loadpin/
12187
12188LOCKING PRIMITIVES
12189M:	Peter Zijlstra <peterz@infradead.org>
12190M:	Ingo Molnar <mingo@redhat.com>
12191M:	Will Deacon <will@kernel.org>
12192R:	Waiman Long <longman@redhat.com>
12193R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12194L:	linux-kernel@vger.kernel.org
12195S:	Maintained
12196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12197F:	Documentation/locking/
12198F:	arch/*/include/asm/spinlock*.h
12199F:	include/linux/lockdep.h
12200F:	include/linux/mutex*.h
12201F:	include/linux/rwlock*.h
12202F:	include/linux/rwsem*.h
12203F:	include/linux/seqlock.h
12204F:	include/linux/spinlock*.h
12205F:	kernel/locking/
12206F:	lib/locking*.[ch]
12207X:	kernel/locking/locktorture.c
12208
12209LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12210M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12211L:	linux-ntfs-dev@lists.sourceforge.net
12212S:	Maintained
12213W:	http://www.linux-ntfs.org/content/view/19/37/
12214F:	Documentation/admin-guide/ldm.rst
12215F:	block/partitions/ldm.*
12216
12217LOGITECH HID GAMING KEYBOARDS
12218M:	Hans de Goede <hdegoede@redhat.com>
12219L:	linux-input@vger.kernel.org
12220S:	Maintained
12221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12222F:	drivers/hid/hid-lg-g15.c
12223
12224LONTIUM LT8912B MIPI TO HDMI BRIDGE
12225M:	Adrien Grassein <adrien.grassein@gmail.com>
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12228F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12229
12230LOONGARCH
12231M:	Huacai Chen <chenhuacai@kernel.org>
12232R:	WANG Xuerui <kernel@xen0n.name>
12233L:	loongarch@lists.linux.dev
12234S:	Maintained
12235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12236F:	Documentation/loongarch/
12237F:	Documentation/translations/zh_CN/loongarch/
12238F:	arch/loongarch/
12239F:	drivers/*/*loongarch*
12240
12241LOONGSON GPIO DRIVER
12242M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12243L:	linux-gpio@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12246F:	drivers/gpio/gpio-loongson-64bit.c
12247
12248LOONGSON LS2X I2C DRIVER
12249M:	Binbin Zhou <zhoubinbin@loongson.cn>
12250L:	linux-i2c@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12253F:	drivers/i2c/busses/i2c-ls2x.c
12254
12255LOONGSON-2 SOC SERIES CLOCK DRIVER
12256M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12257L:	linux-clk@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12260F:	drivers/clk/clk-loongson2.c
12261F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12262
12263LOONGSON-2 SOC SERIES GUTS DRIVER
12264M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12265L:	loongarch@lists.linux.dev
12266S:	Maintained
12267F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12268F:	drivers/soc/loongson/loongson2_guts.c
12269
12270LOONGSON-2 SOC SERIES PINCTRL DRIVER
12271M:	zhanghongchen <zhanghongchen@loongson.cn>
12272M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12273L:	linux-gpio@vger.kernel.org
12274S:	Maintained
12275F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12276F:	drivers/pinctrl/pinctrl-loongson2.c
12277
12278LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12279M:	Sathya Prakash <sathya.prakash@broadcom.com>
12280M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12281M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12282L:	MPT-FusionLinux.pdl@broadcom.com
12283L:	linux-scsi@vger.kernel.org
12284S:	Supported
12285W:	http://www.avagotech.com/support/
12286F:	drivers/message/fusion/
12287F:	drivers/scsi/mpt3sas/
12288
12289LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12290M:	Matthew Wilcox <willy@infradead.org>
12291L:	linux-scsi@vger.kernel.org
12292S:	Maintained
12293F:	drivers/scsi/sym53c8xx_2/
12294
12295LTC1660 DAC DRIVER
12296M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12297L:	linux-iio@vger.kernel.org
12298S:	Maintained
12299F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12300F:	drivers/iio/dac/ltc1660.c
12301
12302LTC2688 IIO DAC DRIVER
12303M:	Nuno Sá <nuno.sa@analog.com>
12304L:	linux-iio@vger.kernel.org
12305S:	Supported
12306W:	https://ez.analog.com/linux-software-drivers
12307F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12308F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12309F:	drivers/iio/dac/ltc2688.c
12310
12311LTC2947 HARDWARE MONITOR DRIVER
12312M:	Nuno Sá <nuno.sa@analog.com>
12313L:	linux-hwmon@vger.kernel.org
12314S:	Supported
12315W:	https://ez.analog.com/linux-software-drivers
12316F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12317F:	drivers/hwmon/ltc2947-core.c
12318F:	drivers/hwmon/ltc2947-i2c.c
12319F:	drivers/hwmon/ltc2947-spi.c
12320F:	drivers/hwmon/ltc2947.h
12321
12322LTC2983 IIO TEMPERATURE DRIVER
12323M:	Nuno Sá <nuno.sa@analog.com>
12324L:	linux-iio@vger.kernel.org
12325S:	Supported
12326W:	https://ez.analog.com/linux-software-drivers
12327F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12328F:	drivers/iio/temperature/ltc2983.c
12329
12330LTC4261 HARDWARE MONITOR DRIVER
12331M:	Guenter Roeck <linux@roeck-us.net>
12332L:	linux-hwmon@vger.kernel.org
12333S:	Maintained
12334F:	Documentation/hwmon/ltc4261.rst
12335F:	drivers/hwmon/ltc4261.c
12336
12337LTC4306 I2C MULTIPLEXER DRIVER
12338M:	Michael Hennerich <michael.hennerich@analog.com>
12339L:	linux-i2c@vger.kernel.org
12340S:	Supported
12341W:	https://ez.analog.com/linux-software-drivers
12342F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12343F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12344
12345LTP (Linux Test Project)
12346M:	Mike Frysinger <vapier@gentoo.org>
12347M:	Cyril Hrubis <chrubis@suse.cz>
12348M:	Wanlong Gao <wanlong.gao@gmail.com>
12349M:	Jan Stancek <jstancek@redhat.com>
12350M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12351M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12352L:	ltp@lists.linux.it (subscribers-only)
12353S:	Maintained
12354W:	http://linux-test-project.github.io/
12355T:	git https://github.com/linux-test-project/ltp.git
12356
12357LYNX 28G SERDES PHY DRIVER
12358M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12359L:	netdev@vger.kernel.org
12360S:	Supported
12361F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12362F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12363
12364LYNX PCS MODULE
12365M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12366L:	netdev@vger.kernel.org
12367S:	Supported
12368F:	drivers/net/pcs/pcs-lynx.c
12369F:	include/linux/pcs-lynx.h
12370
12371M68K ARCHITECTURE
12372M:	Geert Uytterhoeven <geert@linux-m68k.org>
12373L:	linux-m68k@lists.linux-m68k.org
12374S:	Maintained
12375W:	http://www.linux-m68k.org/
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12377F:	arch/m68k/
12378F:	drivers/zorro/
12379
12380M68K ON APPLE MACINTOSH
12381M:	Joshua Thompson <funaho@jurai.org>
12382L:	linux-m68k@lists.linux-m68k.org
12383S:	Maintained
12384W:	http://www.mac.linux-m68k.org/
12385F:	arch/m68k/mac/
12386F:	drivers/macintosh/adb-iop.c
12387F:	drivers/macintosh/via-macii.c
12388
12389M68K ON HP9000/300
12390M:	Philip Blundell <philb@gnu.org>
12391S:	Maintained
12392W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12393F:	arch/m68k/hp300/
12394
12395M88DS3103 MEDIA DRIVER
12396M:	Antti Palosaari <crope@iki.fi>
12397L:	linux-media@vger.kernel.org
12398S:	Maintained
12399W:	https://linuxtv.org
12400W:	http://palosaari.fi/linux/
12401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12402T:	git git://linuxtv.org/anttip/media_tree.git
12403F:	drivers/media/dvb-frontends/m88ds3103*
12404
12405M88RS2000 MEDIA DRIVER
12406M:	Malcolm Priestley <tvboxspy@gmail.com>
12407L:	linux-media@vger.kernel.org
12408S:	Maintained
12409W:	https://linuxtv.org
12410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12411F:	drivers/media/dvb-frontends/m88rs2000*
12412
12413MA901 MASTERKIT USB FM RADIO DRIVER
12414M:	Alexey Klimov <klimov.linux@gmail.com>
12415L:	linux-media@vger.kernel.org
12416S:	Maintained
12417T:	git git://linuxtv.org/media_tree.git
12418F:	drivers/media/radio/radio-ma901.c
12419
12420MAC80211
12421M:	Johannes Berg <johannes@sipsolutions.net>
12422L:	linux-wireless@vger.kernel.org
12423S:	Maintained
12424W:	https://wireless.wiki.kernel.org/
12425Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12428F:	Documentation/networking/mac80211-injection.rst
12429F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12430F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12431F:	include/net/mac80211.h
12432F:	net/mac80211/
12433
12434MAILBOX API
12435M:	Jassi Brar <jassisinghbrar@gmail.com>
12436L:	linux-kernel@vger.kernel.org
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/mailbox/
12439F:	drivers/mailbox/
12440F:	include/dt-bindings/mailbox/
12441F:	include/linux/mailbox_client.h
12442F:	include/linux/mailbox_controller.h
12443
12444MAILBOX ARM MHUv2
12445M:	Viresh Kumar <viresh.kumar@linaro.org>
12446M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12447L:	linux-kernel@vger.kernel.org
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12450F:	drivers/mailbox/arm_mhuv2.c
12451F:	include/linux/mailbox/arm_mhuv2_message.h
12452
12453MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12454M:	Michael Kerrisk <mtk.manpages@gmail.com>
12455L:	linux-man@vger.kernel.org
12456S:	Maintained
12457W:	http://www.kernel.org/doc/man-pages
12458
12459MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12460M:	Jeremy Kerr <jk@codeconstruct.com.au>
12461M:	Matt Johnston <matt@codeconstruct.com.au>
12462L:	netdev@vger.kernel.org
12463S:	Maintained
12464F:	Documentation/networking/mctp.rst
12465F:	drivers/net/mctp/
12466F:	include/net/mctp.h
12467F:	include/net/mctpdevice.h
12468F:	include/net/netns/mctp.h
12469F:	net/mctp/
12470
12471MAPLE TREE
12472M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12473L:	linux-mm@kvack.org
12474S:	Supported
12475F:	Documentation/core-api/maple_tree.rst
12476F:	include/linux/maple_tree.h
12477F:	include/trace/events/maple_tree.h
12478F:	lib/maple_tree.c
12479F:	lib/test_maple_tree.c
12480F:	tools/testing/radix-tree/linux/maple_tree.h
12481F:	tools/testing/radix-tree/maple.c
12482
12483MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12484M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12485L:	linux-mips@vger.kernel.org
12486S:	Maintained
12487F:	arch/mips/boot/dts/img/pistachio*
12488
12489MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12490M:	Andrew Lunn <andrew@lunn.ch>
12491L:	netdev@vger.kernel.org
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12494F:	Documentation/networking/devlink/mv88e6xxx.rst
12495F:	drivers/net/dsa/mv88e6xxx/
12496F:	include/linux/dsa/mv88e6xxx.h
12497F:	include/linux/platform_data/mv88e6xxx.h
12498
12499MARVELL ARMADA 3700 PHY DRIVERS
12500M:	Miquel Raynal <miquel.raynal@bootlin.com>
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12503F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12504F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12505F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12506
12507MARVELL ARMADA 3700 SERIAL DRIVER
12508M:	Pali Rohár <pali@kernel.org>
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12511F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12512F:	drivers/tty/serial/mvebu-uart.c
12513
12514MARVELL ARMADA DRM SUPPORT
12515M:	Russell King <linux@armlinux.org.uk>
12516S:	Maintained
12517T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12518T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12519F:	Documentation/devicetree/bindings/display/armada/
12520F:	drivers/gpu/drm/armada/
12521F:	include/uapi/drm/armada_drm.h
12522
12523MARVELL CRYPTO DRIVER
12524M:	Boris Brezillon <bbrezillon@kernel.org>
12525M:	Arnaud Ebalard <arno@natisbad.org>
12526M:	Srujana Challa <schalla@marvell.com>
12527L:	linux-crypto@vger.kernel.org
12528S:	Maintained
12529F:	drivers/crypto/marvell/
12530F:	include/linux/soc/marvell/octeontx2/
12531
12532MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12533M:	Mirko Lindner <mlindner@marvell.com>
12534M:	Stephen Hemminger <stephen@networkplumber.org>
12535L:	netdev@vger.kernel.org
12536S:	Maintained
12537F:	drivers/net/ethernet/marvell/sk*
12538
12539MARVELL LIBERTAS WIRELESS DRIVER
12540L:	libertas-dev@lists.infradead.org
12541S:	Orphan
12542F:	drivers/net/wireless/marvell/libertas/
12543
12544MARVELL MACCHIATOBIN SUPPORT
12545M:	Russell King <linux@armlinux.org.uk>
12546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12547S:	Maintained
12548F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12549
12550MARVELL MV643XX ETHERNET DRIVER
12551M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12552L:	netdev@vger.kernel.org
12553S:	Maintained
12554F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12555F:	include/linux/mv643xx.h
12556
12557MARVELL MV88X3310 PHY DRIVER
12558M:	Russell King <linux@armlinux.org.uk>
12559M:	Marek Behún <kabel@kernel.org>
12560L:	netdev@vger.kernel.org
12561S:	Maintained
12562F:	drivers/net/phy/marvell10g.c
12563
12564MARVELL MVEBU THERMAL DRIVER
12565M:	Miquel Raynal <miquel.raynal@bootlin.com>
12566S:	Maintained
12567F:	drivers/thermal/armada_thermal.c
12568
12569MARVELL MVNETA ETHERNET DRIVER
12570M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12571L:	netdev@vger.kernel.org
12572S:	Maintained
12573F:	drivers/net/ethernet/marvell/mvneta.*
12574
12575MARVELL MVPP2 ETHERNET DRIVER
12576M:	Marcin Wojtas <mw@semihalf.com>
12577M:	Russell King <linux@armlinux.org.uk>
12578L:	netdev@vger.kernel.org
12579S:	Maintained
12580F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12581F:	drivers/net/ethernet/marvell/mvpp2/
12582
12583MARVELL MWIFIEX WIRELESS DRIVER
12584M:	Amitkumar Karwar <amitkarwar@gmail.com>
12585M:	Ganapathi Bhat <ganapathi017@gmail.com>
12586M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12587M:	Xinming Hu <huxinming820@gmail.com>
12588L:	linux-wireless@vger.kernel.org
12589S:	Maintained
12590F:	drivers/net/wireless/marvell/mwifiex/
12591
12592MARVELL MWL8K WIRELESS DRIVER
12593M:	Lennert Buytenhek <buytenh@wantstofly.org>
12594L:	linux-wireless@vger.kernel.org
12595S:	Odd Fixes
12596F:	drivers/net/wireless/marvell/mwl8k.c
12597
12598MARVELL NAND CONTROLLER DRIVER
12599M:	Miquel Raynal <miquel.raynal@bootlin.com>
12600L:	linux-mtd@lists.infradead.org
12601S:	Maintained
12602F:	drivers/mtd/nand/raw/marvell_nand.c
12603
12604MARVELL OCTEON ENDPOINT DRIVER
12605M:	Veerasenareddy Burru <vburru@marvell.com>
12606M:	Sathesh Edara <sedara@marvell.com>
12607L:	netdev@vger.kernel.org
12608S:	Supported
12609F:	drivers/net/ethernet/marvell/octeon_ep
12610
12611MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12612M:	Sunil Goutham <sgoutham@marvell.com>
12613M:	Geetha sowjanya <gakula@marvell.com>
12614M:	Subbaraya Sundeep <sbhatta@marvell.com>
12615M:	hariprasad <hkelam@marvell.com>
12616L:	netdev@vger.kernel.org
12617S:	Supported
12618F:	drivers/net/ethernet/marvell/octeontx2/nic/
12619F:	include/linux/soc/marvell/octeontx2/
12620
12621MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12622M:	Sunil Goutham <sgoutham@marvell.com>
12623M:	Linu Cherian <lcherian@marvell.com>
12624M:	Geetha sowjanya <gakula@marvell.com>
12625M:	Jerin Jacob <jerinj@marvell.com>
12626M:	hariprasad <hkelam@marvell.com>
12627M:	Subbaraya Sundeep <sbhatta@marvell.com>
12628L:	netdev@vger.kernel.org
12629S:	Supported
12630F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12631F:	drivers/net/ethernet/marvell/octeontx2/af/
12632
12633MARVELL PRESTERA ETHERNET SWITCH DRIVER
12634M:	Taras Chornyi <taras.chornyi@plvision.eu>
12635S:	Supported
12636W:	https://github.com/Marvell-switching/switchdev-prestera
12637F:	drivers/net/ethernet/marvell/prestera/
12638
12639MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12640M:	Nicolas Pitre <nico@fluxnic.net>
12641S:	Odd Fixes
12642F:	drivers/mmc/host/mvsdio.*
12643
12644MARVELL USB MDIO CONTROLLER DRIVER
12645M:	Tobias Waldekranz <tobias@waldekranz.com>
12646L:	netdev@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12649F:	drivers/net/mdio/mdio-mvusb.c
12650
12651MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12652M:	Hu Ziji <huziji@marvell.com>
12653L:	linux-mmc@vger.kernel.org
12654S:	Supported
12655F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12656F:	drivers/mmc/host/sdhci-xenon*
12657
12658MATROX FRAMEBUFFER DRIVER
12659L:	linux-fbdev@vger.kernel.org
12660S:	Orphan
12661F:	drivers/video/fbdev/matrox/matroxfb_*
12662F:	include/uapi/linux/matroxfb.h
12663
12664MAX15301 DRIVER
12665M:	Daniel Nilsson <daniel.nilsson@flex.com>
12666L:	linux-hwmon@vger.kernel.org
12667S:	Maintained
12668F:	Documentation/hwmon/max15301.rst
12669F:	drivers/hwmon/pmbus/max15301.c
12670
12671MAX16065 HARDWARE MONITOR DRIVER
12672M:	Guenter Roeck <linux@roeck-us.net>
12673L:	linux-hwmon@vger.kernel.org
12674S:	Maintained
12675F:	Documentation/hwmon/max16065.rst
12676F:	drivers/hwmon/max16065.c
12677
12678MAX2175 SDR TUNER DRIVER
12679M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12680L:	linux-media@vger.kernel.org
12681S:	Maintained
12682T:	git git://linuxtv.org/media_tree.git
12683F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12684F:	Documentation/userspace-api/media/drivers/max2175.rst
12685F:	drivers/media/i2c/max2175*
12686F:	include/uapi/linux/max2175.h
12687
12688MAX31827 TEMPERATURE SWITCH DRIVER
12689M:	Daniel Matyas <daniel.matyas@analog.com>
12690L:	linux-hwmon@vger.kernel.org
12691S:	Supported
12692W:	http://ez.analog.com/community/linux-device-drivers
12693F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12694F:	Documentation/hwmon/max31827.rst
12695F:	drivers/hwmon/max31827.c
12696
12697MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12698L:	linux-hwmon@vger.kernel.org
12699S:	Orphan
12700F:	Documentation/hwmon/max6650.rst
12701F:	drivers/hwmon/max6650.c
12702
12703MAX6697 HARDWARE MONITOR DRIVER
12704M:	Guenter Roeck <linux@roeck-us.net>
12705L:	linux-hwmon@vger.kernel.org
12706S:	Maintained
12707F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12708F:	Documentation/hwmon/max6697.rst
12709F:	drivers/hwmon/max6697.c
12710F:	include/linux/platform_data/max6697.h
12711
12712MAX9286 QUAD GMSL DESERIALIZER DRIVER
12713M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12714M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12715M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12716M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12717L:	linux-media@vger.kernel.org
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12720F:	drivers/media/i2c/max9286.c
12721
12722MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12723M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12724L:	linux-media@vger.kernel.org
12725S:	Maintained
12726F:	drivers/staging/media/max96712/max96712.c
12727
12728MAX9860 MONO AUDIO VOICE CODEC DRIVER
12729M:	Peter Rosin <peda@axentia.se>
12730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/sound/max9860.txt
12733F:	sound/soc/codecs/max9860.*
12734
12735MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12736M:	Andreas Klinger <ak@it-klinger.de>
12737L:	linux-iio@vger.kernel.org
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12740F:	drivers/iio/proximity/mb1232.c
12741
12742MAXIM MAX11205 DRIVER
12743M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12744L:	linux-iio@vger.kernel.org
12745S:	Supported
12746W:	https://ez.analog.com/linux-software-drivers
12747F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12748F:	drivers/iio/adc/max11205.c
12749
12750MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12751R:	Iskren Chernev <iskren.chernev@gmail.com>
12752R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12753R:	Marek Szyprowski <m.szyprowski@samsung.com>
12754R:	Matheus Castello <matheus@castello.eng.br>
12755L:	linux-pm@vger.kernel.org
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12758F:	drivers/power/supply/max17040_battery.c
12759
12760MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12761R:	Hans de Goede <hdegoede@redhat.com>
12762R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12763R:	Marek Szyprowski <m.szyprowski@samsung.com>
12764R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12765R:	Purism Kernel Team <kernel@puri.sm>
12766L:	linux-pm@vger.kernel.org
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12769F:	drivers/power/supply/max17042_battery.c
12770
12771MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12772M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12773L:	linux-kernel@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12776F:	drivers/regulator/max20086-regulator.c
12777
12778MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12779M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12780L:	linux-iio@vger.kernel.org
12781S:	Maintained
12782F:	drivers/iio/temperature/max30208.c
12783
12784MAXIM MAX77650 PMIC MFD DRIVER
12785M:	Bartosz Golaszewski <brgl@bgdev.pl>
12786L:	linux-kernel@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/devicetree/bindings/*/*max77650.yaml
12789F:	Documentation/devicetree/bindings/*/max77650*.yaml
12790F:	drivers/gpio/gpio-max77650.c
12791F:	drivers/input/misc/max77650-onkey.c
12792F:	drivers/leds/leds-max77650.c
12793F:	drivers/mfd/max77650.c
12794F:	drivers/power/supply/max77650-charger.c
12795F:	drivers/regulator/max77650-regulator.c
12796F:	include/linux/mfd/max77650.h
12797
12798MAXIM MAX77714 PMIC MFD DRIVER
12799M:	Luca Ceresoli <luca@lucaceresoli.net>
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12802F:	drivers/mfd/max77714.c
12803F:	include/linux/mfd/max77714.h
12804
12805MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12806M:	Javier Martinez Canillas <javier@dowhile0.org>
12807L:	linux-kernel@vger.kernel.org
12808S:	Supported
12809F:	Documentation/devicetree/bindings/*/*max77802.yaml
12810F:	drivers/regulator/max77802-regulator.c
12811F:	include/dt-bindings/*/*max77802.h
12812
12813MAXIM MAX77976 BATTERY CHARGER
12814M:	Luca Ceresoli <luca@lucaceresoli.net>
12815S:	Supported
12816F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12817F:	drivers/power/supply/max77976_charger.c
12818
12819MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12820M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12821L:	linux-pm@vger.kernel.org
12822S:	Supported
12823B:	mailto:linux-samsung-soc@vger.kernel.org
12824F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12825F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12826F:	drivers/power/supply/max14577_charger.c
12827F:	drivers/power/supply/max77693_charger.c
12828
12829MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12830M:	Chanwoo Choi <cw00.choi@samsung.com>
12831M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12832L:	linux-kernel@vger.kernel.org
12833S:	Supported
12834B:	mailto:linux-samsung-soc@vger.kernel.org
12835F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12836F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12837F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12838F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12839F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12840F:	drivers/*/*max77843.c
12841F:	drivers/*/max14577*.c
12842F:	drivers/*/max77686*.c
12843F:	drivers/*/max77693*.c
12844F:	drivers/clk/clk-max77686.c
12845F:	drivers/extcon/extcon-max14577.c
12846F:	drivers/extcon/extcon-max77693.c
12847F:	drivers/rtc/rtc-max77686.c
12848F:	include/linux/mfd/max14577*.h
12849F:	include/linux/mfd/max77686*.h
12850F:	include/linux/mfd/max77693*.h
12851
12852MAXIRADIO FM RADIO RECEIVER DRIVER
12853M:	Hans Verkuil <hverkuil@xs4all.nl>
12854L:	linux-media@vger.kernel.org
12855S:	Maintained
12856W:	https://linuxtv.org
12857T:	git git://linuxtv.org/media_tree.git
12858F:	drivers/media/radio/radio-maxiradio*
12859
12860MAXLINEAR ETHERNET PHY DRIVER
12861M:	Xu Liang <lxu@maxlinear.com>
12862L:	netdev@vger.kernel.org
12863S:	Supported
12864F:	drivers/net/phy/mxl-gpy.c
12865
12866MCAN MMIO DEVICE DRIVER
12867M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12868L:	linux-can@vger.kernel.org
12869S:	Maintained
12870F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12871F:	drivers/net/can/m_can/m_can.c
12872F:	drivers/net/can/m_can/m_can.h
12873F:	drivers/net/can/m_can/m_can_platform.c
12874
12875MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12876R:	Yasushi SHOJI <yashi@spacecubics.com>
12877L:	linux-can@vger.kernel.org
12878S:	Maintained
12879F:	drivers/net/can/usb/mcba_usb.c
12880
12881MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12882M:	Rishi Gupta <gupt21@gmail.com>
12883L:	linux-i2c@vger.kernel.org
12884L:	linux-input@vger.kernel.org
12885S:	Maintained
12886F:	drivers/hid/hid-mcp2221.c
12887
12888MCP251XFD SPI-CAN NETWORK DRIVER
12889M:	Marc Kleine-Budde <mkl@pengutronix.de>
12890M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12891R:	Thomas Kopp <thomas.kopp@microchip.com>
12892L:	linux-can@vger.kernel.org
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12895F:	drivers/net/can/spi/mcp251xfd/
12896
12897MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12898M:	Peter Rosin <peda@axentia.se>
12899L:	linux-iio@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12902F:	drivers/iio/potentiometer/mcp4018.c
12903F:	drivers/iio/potentiometer/mcp4531.c
12904
12905MCR20A IEEE-802.15.4 RADIO DRIVER
12906M:	Stefan Schmidt <stefan@datenfreihafen.org>
12907L:	linux-wpan@vger.kernel.org
12908S:	Odd Fixes
12909W:	https://github.com/xueliu/mcr20a-linux
12910F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12911F:	drivers/net/ieee802154/mcr20a.c
12912F:	drivers/net/ieee802154/mcr20a.h
12913
12914MDIO REGMAP DRIVER
12915M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12916L:	netdev@vger.kernel.org
12917S:	Maintained
12918F:	drivers/net/mdio/mdio-regmap.c
12919F:	include/linux/mdio/mdio-regmap.h
12920
12921MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12922M:	William Breathitt Gray <william.gray@linaro.org>
12923L:	linux-iio@vger.kernel.org
12924S:	Maintained
12925F:	drivers/iio/dac/cio-dac.c
12926
12927MEDIA CONTROLLER FRAMEWORK
12928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12930L:	linux-media@vger.kernel.org
12931S:	Supported
12932W:	https://www.linuxtv.org
12933T:	git git://linuxtv.org/media_tree.git
12934F:	drivers/media/mc/
12935F:	include/media/media-*.h
12936F:	include/uapi/linux/media.h
12937
12938MEDIA DRIVER FOR FREESCALE IMX PXP
12939M:	Philipp Zabel <p.zabel@pengutronix.de>
12940L:	linux-media@vger.kernel.org
12941S:	Maintained
12942T:	git git://linuxtv.org/media_tree.git
12943F:	drivers/media/platform/nxp/imx-pxp.[ch]
12944
12945MEDIA DRIVERS FOR ASCOT2E
12946M:	Sergey Kozlov <serjk@netup.ru>
12947M:	Abylay Ospan <aospan@netup.ru>
12948L:	linux-media@vger.kernel.org
12949S:	Supported
12950W:	https://linuxtv.org
12951W:	http://netup.tv/
12952T:	git git://linuxtv.org/media_tree.git
12953F:	drivers/media/dvb-frontends/ascot2e*
12954
12955MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12956M:	Jasmin Jessich <jasmin@anw.at>
12957L:	linux-media@vger.kernel.org
12958S:	Maintained
12959W:	https://linuxtv.org
12960T:	git git://linuxtv.org/media_tree.git
12961F:	drivers/media/dvb-frontends/cxd2099*
12962
12963MEDIA DRIVERS FOR CXD2841ER
12964M:	Sergey Kozlov <serjk@netup.ru>
12965M:	Abylay Ospan <aospan@netup.ru>
12966L:	linux-media@vger.kernel.org
12967S:	Supported
12968W:	https://linuxtv.org
12969W:	http://netup.tv/
12970T:	git git://linuxtv.org/media_tree.git
12971F:	drivers/media/dvb-frontends/cxd2841er*
12972
12973MEDIA DRIVERS FOR CXD2880
12974M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12975L:	linux-media@vger.kernel.org
12976S:	Supported
12977W:	http://linuxtv.org/
12978T:	git git://linuxtv.org/media_tree.git
12979F:	drivers/media/dvb-frontends/cxd2880/*
12980F:	drivers/media/spi/cxd2880*
12981
12982MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12983L:	linux-media@vger.kernel.org
12984S:	Orphan
12985W:	https://linuxtv.org
12986T:	git git://linuxtv.org/media_tree.git
12987F:	drivers/media/pci/ddbridge/*
12988
12989MEDIA DRIVERS FOR FREESCALE IMX
12990M:	Steve Longerbeam <slongerbeam@gmail.com>
12991M:	Philipp Zabel <p.zabel@pengutronix.de>
12992L:	linux-media@vger.kernel.org
12993S:	Maintained
12994T:	git git://linuxtv.org/media_tree.git
12995F:	Documentation/admin-guide/media/imx.rst
12996F:	Documentation/devicetree/bindings/media/imx.txt
12997F:	drivers/staging/media/imx/
12998F:	include/linux/imx-media.h
12999F:	include/media/imx.h
13000
13001MEDIA DRIVERS FOR FREESCALE IMX7
13002M:	Rui Miguel Silva <rmfrfs@gmail.com>
13003M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13004L:	linux-media@vger.kernel.org
13005S:	Maintained
13006T:	git git://linuxtv.org/media_tree.git
13007F:	Documentation/admin-guide/media/imx7.rst
13008F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13009F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13010F:	drivers/media/platform/nxp/imx-mipi-csis.c
13011F:	drivers/media/platform/nxp/imx7-media-csi.c
13012
13013MEDIA DRIVERS FOR HELENE
13014M:	Abylay Ospan <aospan@netup.ru>
13015L:	linux-media@vger.kernel.org
13016S:	Supported
13017W:	https://linuxtv.org
13018W:	http://netup.tv/
13019T:	git git://linuxtv.org/media_tree.git
13020F:	drivers/media/dvb-frontends/helene*
13021
13022MEDIA DRIVERS FOR HORUS3A
13023M:	Sergey Kozlov <serjk@netup.ru>
13024M:	Abylay Ospan <aospan@netup.ru>
13025L:	linux-media@vger.kernel.org
13026S:	Supported
13027W:	https://linuxtv.org
13028W:	http://netup.tv/
13029T:	git git://linuxtv.org/media_tree.git
13030F:	drivers/media/dvb-frontends/horus3a*
13031
13032MEDIA DRIVERS FOR LNBH25
13033M:	Sergey Kozlov <serjk@netup.ru>
13034M:	Abylay Ospan <aospan@netup.ru>
13035L:	linux-media@vger.kernel.org
13036S:	Supported
13037W:	https://linuxtv.org
13038W:	http://netup.tv/
13039T:	git git://linuxtv.org/media_tree.git
13040F:	drivers/media/dvb-frontends/lnbh25*
13041
13042MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13043L:	linux-media@vger.kernel.org
13044S:	Orphan
13045W:	https://linuxtv.org
13046T:	git git://linuxtv.org/media_tree.git
13047F:	drivers/media/dvb-frontends/mxl5xx*
13048
13049MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13050M:	Sergey Kozlov <serjk@netup.ru>
13051M:	Abylay Ospan <aospan@netup.ru>
13052L:	linux-media@vger.kernel.org
13053S:	Supported
13054W:	https://linuxtv.org
13055W:	http://netup.tv/
13056T:	git git://linuxtv.org/media_tree.git
13057F:	drivers/media/pci/netup_unidvb/*
13058
13059MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13060M:	Dmitry Osipenko <digetx@gmail.com>
13061L:	linux-media@vger.kernel.org
13062L:	linux-tegra@vger.kernel.org
13063S:	Maintained
13064T:	git git://linuxtv.org/media_tree.git
13065F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13066F:	drivers/media/platform/nvidia/tegra-vde/
13067
13068MEDIA DRIVERS FOR RENESAS - CEU
13069M:	Jacopo Mondi <jacopo@jmondi.org>
13070L:	linux-media@vger.kernel.org
13071L:	linux-renesas-soc@vger.kernel.org
13072S:	Supported
13073T:	git git://linuxtv.org/media_tree.git
13074F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13075F:	drivers/media/platform/renesas/renesas-ceu.c
13076F:	include/media/drv-intf/renesas-ceu.h
13077
13078MEDIA DRIVERS FOR RENESAS - DRIF
13079M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13080L:	linux-media@vger.kernel.org
13081L:	linux-renesas-soc@vger.kernel.org
13082S:	Supported
13083T:	git git://linuxtv.org/media_tree.git
13084F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13085F:	drivers/media/platform/renesas/rcar_drif.c
13086
13087MEDIA DRIVERS FOR RENESAS - FCP
13088M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13089L:	linux-media@vger.kernel.org
13090L:	linux-renesas-soc@vger.kernel.org
13091S:	Supported
13092T:	git git://linuxtv.org/media_tree.git
13093F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13094F:	drivers/media/platform/renesas/rcar-fcp.c
13095F:	include/media/rcar-fcp.h
13096
13097MEDIA DRIVERS FOR RENESAS - FDP1
13098M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13099L:	linux-media@vger.kernel.org
13100L:	linux-renesas-soc@vger.kernel.org
13101S:	Supported
13102T:	git git://linuxtv.org/media_tree.git
13103F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13104F:	drivers/media/platform/renesas/rcar_fdp1.c
13105
13106MEDIA DRIVERS FOR RENESAS - VIN
13107M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13108L:	linux-media@vger.kernel.org
13109L:	linux-renesas-soc@vger.kernel.org
13110S:	Supported
13111T:	git git://linuxtv.org/media_tree.git
13112F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13113F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13114F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13115F:	drivers/media/platform/renesas/rcar-isp.c
13116F:	drivers/media/platform/renesas/rcar-vin/
13117
13118MEDIA DRIVERS FOR RENESAS - VSP1
13119M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13120M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13121L:	linux-media@vger.kernel.org
13122L:	linux-renesas-soc@vger.kernel.org
13123S:	Supported
13124T:	git git://linuxtv.org/media_tree.git
13125F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13126F:	drivers/media/platform/renesas/vsp1/
13127
13128MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13129L:	linux-media@vger.kernel.org
13130S:	Orphan
13131W:	https://linuxtv.org
13132T:	git git://linuxtv.org/media_tree.git
13133F:	drivers/media/dvb-frontends/stv0910*
13134
13135MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13136L:	linux-media@vger.kernel.org
13137S:	Orphan
13138W:	https://linuxtv.org
13139T:	git git://linuxtv.org/media_tree.git
13140F:	drivers/media/dvb-frontends/stv6111*
13141
13142MEDIA DRIVERS FOR STM32 - DCMI
13143M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13144L:	linux-media@vger.kernel.org
13145S:	Supported
13146T:	git git://linuxtv.org/media_tree.git
13147F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13148F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13149
13150MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13152L:	linux-media@vger.kernel.org
13153S:	Maintained
13154W:	https://linuxtv.org
13155Q:	http://patchwork.kernel.org/project/linux-media/list/
13156T:	git git://linuxtv.org/media_tree.git
13157F:	Documentation/admin-guide/media/
13158F:	Documentation/devicetree/bindings/media/
13159F:	Documentation/driver-api/media/
13160F:	Documentation/userspace-api/media/
13161F:	drivers/media/
13162F:	drivers/staging/media/
13163F:	include/dt-bindings/media/
13164F:	include/linux/platform_data/media/
13165F:	include/media/
13166F:	include/uapi/linux/dvb/
13167F:	include/uapi/linux/ivtv*
13168F:	include/uapi/linux/media.h
13169F:	include/uapi/linux/uvcvideo.h
13170F:	include/uapi/linux/v4l2-*
13171F:	include/uapi/linux/videodev2.h
13172
13173MEDIATEK BLUETOOTH DRIVER
13174M:	Sean Wang <sean.wang@mediatek.com>
13175L:	linux-bluetooth@vger.kernel.org
13176L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13177S:	Maintained
13178F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13179F:	drivers/bluetooth/btmtkuart.c
13180
13181MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13182M:	Sean Wang <sean.wang@mediatek.com>
13183L:	linux-pm@vger.kernel.org
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13186F:	drivers/power/reset/mt6323-poweroff.c
13187
13188MEDIATEK CIR DRIVER
13189M:	Sean Wang <sean.wang@mediatek.com>
13190S:	Maintained
13191F:	drivers/media/rc/mtk-cir.c
13192
13193MEDIATEK DMA DRIVER
13194M:	Sean Wang <sean.wang@mediatek.com>
13195L:	dmaengine@vger.kernel.org
13196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13197L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/dma/mtk-*
13200F:	drivers/dma/mediatek/
13201
13202MEDIATEK ETHERNET DRIVER
13203M:	Felix Fietkau <nbd@nbd.name>
13204M:	John Crispin <john@phrozen.org>
13205M:	Sean Wang <sean.wang@mediatek.com>
13206M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13207M:	Lorenzo Bianconi <lorenzo@kernel.org>
13208L:	netdev@vger.kernel.org
13209S:	Maintained
13210F:	drivers/net/ethernet/mediatek/
13211
13212MEDIATEK ETHERNET PCS DRIVER
13213M:	Alexander Couzens <lynxis@fe80.eu>
13214M:	Daniel Golle <daniel@makrotopia.org>
13215L:	netdev@vger.kernel.org
13216S:	Maintained
13217F:	drivers/net/pcs/pcs-mtk-lynxi.c
13218F:	include/linux/pcs/pcs-mtk-lynxi.h
13219
13220MEDIATEK ETHERNET PHY DRIVERS
13221M:	Daniel Golle <daniel@makrotopia.org>
13222M:	Qingfang Deng <dqfext@gmail.com>
13223M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13224L:	netdev@vger.kernel.org
13225S:	Maintained
13226F:	drivers/net/phy/mediatek-ge-soc.c
13227F:	drivers/net/phy/mediatek-ge.c
13228
13229MEDIATEK I2C CONTROLLER DRIVER
13230M:	Qii Wang <qii.wang@mediatek.com>
13231L:	linux-i2c@vger.kernel.org
13232S:	Maintained
13233F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13234F:	drivers/i2c/busses/i2c-mt65xx.c
13235
13236MEDIATEK IOMMU DRIVER
13237M:	Yong Wu <yong.wu@mediatek.com>
13238L:	iommu@lists.linux.dev
13239L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13240S:	Supported
13241F:	Documentation/devicetree/bindings/iommu/mediatek*
13242F:	drivers/iommu/mtk_iommu*
13243F:	include/dt-bindings/memory/mt*-port.h
13244
13245MEDIATEK JPEG DRIVER
13246M:	Bin Liu <bin.liu@mediatek.com>
13247S:	Supported
13248F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13249F:	drivers/media/platform/mediatek/jpeg/
13250
13251MEDIATEK KEYPAD DRIVER
13252M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13253S:	Supported
13254F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13255F:	drivers/input/keyboard/mt6779-keypad.c
13256
13257MEDIATEK MDP DRIVER
13258M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13259M:	Houlong Wei <houlong.wei@mediatek.com>
13260M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13261S:	Supported
13262F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13263F:	drivers/media/platform/mediatek/mdp/
13264F:	drivers/media/platform/mediatek/vpu/
13265
13266MEDIATEK MEDIA DRIVER
13267M:	Tiffany Lin <tiffany.lin@mediatek.com>
13268M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13269M:	Yunfei Dong <yunfei.dong@mediatek.com>
13270S:	Supported
13271F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13272F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13273F:	drivers/media/platform/mediatek/vcodec/
13274F:	drivers/media/platform/mediatek/vpu/
13275
13276MEDIATEK MMC/SD/SDIO DRIVER
13277M:	Chaotian Jing <chaotian.jing@mediatek.com>
13278S:	Maintained
13279F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13280F:	drivers/mmc/host/mtk-sd.c
13281
13282MEDIATEK MT76 WIRELESS LAN DRIVER
13283M:	Felix Fietkau <nbd@nbd.name>
13284M:	Lorenzo Bianconi <lorenzo@kernel.org>
13285M:	Ryder Lee <ryder.lee@mediatek.com>
13286R:	Shayne Chen <shayne.chen@mediatek.com>
13287R:	Sean Wang <sean.wang@mediatek.com>
13288L:	linux-wireless@vger.kernel.org
13289S:	Maintained
13290T:	git https://github.com/nbd168/wireless
13291F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13292F:	drivers/net/wireless/mediatek/mt76/
13293
13294MEDIATEK MT7601U WIRELESS LAN DRIVER
13295M:	Jakub Kicinski <kuba@kernel.org>
13296L:	linux-wireless@vger.kernel.org
13297S:	Maintained
13298F:	drivers/net/wireless/mediatek/mt7601u/
13299
13300MEDIATEK MT7621 CLOCK DRIVER
13301M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13304F:	drivers/clk/ralink/clk-mt7621.c
13305
13306MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13307M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13310F:	drivers/pci/controller/pcie-mt7621.c
13311
13312MEDIATEK MT7621 PHY PCI DRIVER
13313M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13316F:	drivers/phy/ralink/phy-mt7621-pci.c
13317
13318MEDIATEK MT7621/28/88 I2C DRIVER
13319M:	Stefan Roese <sr@denx.de>
13320L:	linux-i2c@vger.kernel.org
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13323F:	drivers/i2c/busses/i2c-mt7621.c
13324
13325MEDIATEK MTMIPS CLOCK DRIVER
13326M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13329F:	drivers/clk/ralink/clk-mtmips.c
13330
13331MEDIATEK NAND CONTROLLER DRIVER
13332L:	linux-mtd@lists.infradead.org
13333S:	Orphan
13334F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13335F:	drivers/mtd/nand/raw/mtk_*
13336
13337MEDIATEK PMIC LED DRIVER
13338M:	Sean Wang <sean.wang@mediatek.com>
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13341F:	drivers/leds/leds-mt6323.c
13342
13343MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13344M:	Sean Wang <sean.wang@mediatek.com>
13345S:	Maintained
13346F:	drivers/char/hw_random/mtk-rng.c
13347
13348MEDIATEK SMI DRIVER
13349M:	Yong Wu <yong.wu@mediatek.com>
13350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13351S:	Supported
13352F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13353F:	drivers/memory/mtk-smi.c
13354F:	include/soc/mediatek/smi.h
13355
13356MEDIATEK SWITCH DRIVER
13357M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13358M:	Daniel Golle <daniel@makrotopia.org>
13359M:	Landen Chao <Landen.Chao@mediatek.com>
13360M:	DENG Qingfang <dqfext@gmail.com>
13361M:	Sean Wang <sean.wang@mediatek.com>
13362L:	netdev@vger.kernel.org
13363S:	Maintained
13364F:	drivers/net/dsa/mt7530-mdio.c
13365F:	drivers/net/dsa/mt7530-mmio.c
13366F:	drivers/net/dsa/mt7530.*
13367F:	net/dsa/tag_mtk.c
13368
13369MEDIATEK T7XX 5G WWAN MODEM DRIVER
13370M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13371M:	Intel Corporation <linuxwwan@intel.com>
13372R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13373R:	Liu Haijun <haijun.liu@mediatek.com>
13374R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13375R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13376L:	netdev@vger.kernel.org
13377S:	Supported
13378F:	drivers/net/wwan/t7xx/
13379
13380MEDIATEK USB3 DRD IP DRIVER
13381M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13382L:	linux-usb@vger.kernel.org
13383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13384L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13385S:	Maintained
13386F:	Documentation/devicetree/bindings/usb/mediatek,*
13387F:	drivers/usb/host/xhci-mtk*
13388F:	drivers/usb/mtu3/
13389
13390MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13391M:	Peter Senna Tschudin <peter.senna@gmail.com>
13392M:	Martin Donnelly <martin.donnelly@ge.com>
13393M:	Martyn Welch <martyn.welch@collabora.co.uk>
13394S:	Maintained
13395F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13396F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13397
13398MEGARAID SCSI/SAS DRIVERS
13399M:	Kashyap Desai <kashyap.desai@broadcom.com>
13400M:	Sumit Saxena <sumit.saxena@broadcom.com>
13401M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13402L:	megaraidlinux.pdl@broadcom.com
13403L:	linux-scsi@vger.kernel.org
13404S:	Maintained
13405W:	http://www.avagotech.com/support/
13406F:	Documentation/scsi/megaraid.rst
13407F:	drivers/scsi/megaraid.*
13408F:	drivers/scsi/megaraid/
13409
13410MELEXIS MLX90614 DRIVER
13411M:	Crt Mori <cmo@melexis.com>
13412L:	linux-iio@vger.kernel.org
13413S:	Supported
13414W:	http://www.melexis.com
13415F:	drivers/iio/temperature/mlx90614.c
13416
13417MELEXIS MLX90632 DRIVER
13418M:	Crt Mori <cmo@melexis.com>
13419L:	linux-iio@vger.kernel.org
13420S:	Supported
13421W:	http://www.melexis.com
13422F:	drivers/iio/temperature/mlx90632.c
13423
13424MELFAS MIP4 TOUCHSCREEN DRIVER
13425M:	Sangwon Jee <jeesw@melfas.com>
13426S:	Supported
13427W:	http://www.melfas.com
13428F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13429F:	drivers/input/touchscreen/melfas_mip4.c
13430
13431MELLANOX BLUEFIELD I2C DRIVER
13432M:	Khalil Blaiech <kblaiech@nvidia.com>
13433M:	Asmaa Mnebhi <asmaa@nvidia.com>
13434L:	linux-i2c@vger.kernel.org
13435S:	Supported
13436F:	drivers/i2c/busses/i2c-mlxbf.c
13437
13438MELLANOX ETHERNET DRIVER (mlx4_en)
13439M:	Tariq Toukan <tariqt@nvidia.com>
13440L:	netdev@vger.kernel.org
13441S:	Supported
13442W:	http://www.mellanox.com
13443Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13444F:	drivers/net/ethernet/mellanox/mlx4/en_*
13445
13446MELLANOX ETHERNET DRIVER (mlx5e)
13447M:	Saeed Mahameed <saeedm@nvidia.com>
13448L:	netdev@vger.kernel.org
13449S:	Supported
13450W:	http://www.mellanox.com
13451Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13452F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13453
13454MELLANOX ETHERNET INNOVA DRIVERS
13455R:	Boris Pismenny <borisp@nvidia.com>
13456L:	netdev@vger.kernel.org
13457S:	Supported
13458W:	http://www.mellanox.com
13459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13460F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13461F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13462F:	include/linux/mlx5/mlx5_ifc_fpga.h
13463
13464MELLANOX ETHERNET SWITCH DRIVERS
13465M:	Ido Schimmel <idosch@nvidia.com>
13466M:	Petr Machata <petrm@nvidia.com>
13467L:	netdev@vger.kernel.org
13468S:	Supported
13469W:	http://www.mellanox.com
13470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13471F:	drivers/net/ethernet/mellanox/mlxsw/
13472F:	tools/testing/selftests/drivers/net/mlxsw/
13473
13474MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13475M:	mlxsw@nvidia.com
13476L:	netdev@vger.kernel.org
13477S:	Supported
13478W:	http://www.mellanox.com
13479Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13480F:	drivers/net/ethernet/mellanox/mlxfw/
13481
13482MELLANOX HARDWARE PLATFORM SUPPORT
13483M:	Hans de Goede <hdegoede@redhat.com>
13484M:	Mark Gross <markgross@kernel.org>
13485M:	Vadim Pasternak <vadimp@nvidia.com>
13486L:	platform-driver-x86@vger.kernel.org
13487S:	Supported
13488F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13489F:	drivers/platform/mellanox/
13490F:	include/linux/platform_data/mlxreg.h
13491
13492MELLANOX MLX4 core VPI driver
13493M:	Tariq Toukan <tariqt@nvidia.com>
13494L:	netdev@vger.kernel.org
13495L:	linux-rdma@vger.kernel.org
13496S:	Supported
13497W:	http://www.mellanox.com
13498Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13499F:	drivers/net/ethernet/mellanox/mlx4/
13500F:	include/linux/mlx4/
13501
13502MELLANOX MLX4 IB driver
13503M:	Yishai Hadas <yishaih@nvidia.com>
13504L:	linux-rdma@vger.kernel.org
13505S:	Supported
13506W:	http://www.mellanox.com
13507Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13508F:	drivers/infiniband/hw/mlx4/
13509F:	include/linux/mlx4/
13510F:	include/uapi/rdma/mlx4-abi.h
13511
13512MELLANOX MLX5 core VPI driver
13513M:	Saeed Mahameed <saeedm@nvidia.com>
13514M:	Leon Romanovsky <leonro@nvidia.com>
13515L:	netdev@vger.kernel.org
13516L:	linux-rdma@vger.kernel.org
13517S:	Supported
13518W:	http://www.mellanox.com
13519Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13520F:	Documentation/networking/device_drivers/ethernet/mellanox/
13521F:	drivers/net/ethernet/mellanox/mlx5/core/
13522F:	include/linux/mlx5/
13523
13524MELLANOX MLX5 IB driver
13525M:	Leon Romanovsky <leonro@nvidia.com>
13526L:	linux-rdma@vger.kernel.org
13527S:	Supported
13528W:	http://www.mellanox.com
13529Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13530F:	drivers/infiniband/hw/mlx5/
13531F:	include/linux/mlx5/
13532F:	include/uapi/rdma/mlx5-abi.h
13533
13534MELLANOX MLXCPLD I2C AND MUX DRIVER
13535M:	Vadim Pasternak <vadimp@nvidia.com>
13536M:	Michael Shych <michaelsh@nvidia.com>
13537L:	linux-i2c@vger.kernel.org
13538S:	Supported
13539F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13540F:	drivers/i2c/busses/i2c-mlxcpld.c
13541F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13542
13543MELLANOX MLXCPLD LED DRIVER
13544M:	Vadim Pasternak <vadimp@nvidia.com>
13545L:	linux-leds@vger.kernel.org
13546S:	Supported
13547F:	Documentation/leds/leds-mlxcpld.rst
13548F:	drivers/leds/leds-mlxcpld.c
13549F:	drivers/leds/leds-mlxreg.c
13550
13551MELLANOX PLATFORM DRIVER
13552M:	Vadim Pasternak <vadimp@nvidia.com>
13553L:	platform-driver-x86@vger.kernel.org
13554S:	Supported
13555F:	drivers/platform/x86/mlx-platform.c
13556
13557MEMBARRIER SUPPORT
13558M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13559M:	"Paul E. McKenney" <paulmck@kernel.org>
13560L:	linux-kernel@vger.kernel.org
13561S:	Supported
13562F:	arch/powerpc/include/asm/membarrier.h
13563F:	include/uapi/linux/membarrier.h
13564F:	kernel/sched/membarrier.c
13565
13566MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13567M:	Mike Rapoport <rppt@kernel.org>
13568L:	linux-mm@kvack.org
13569S:	Maintained
13570F:	Documentation/core-api/boot-time-mm.rst
13571F:	include/linux/memblock.h
13572F:	mm/memblock.c
13573F:	mm/mm_init.c
13574F:	tools/testing/memblock/
13575
13576MEMORY CONTROLLER DRIVERS
13577M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13578L:	linux-kernel@vger.kernel.org
13579S:	Maintained
13580B:	mailto:krzysztof.kozlowski@linaro.org
13581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13582F:	Documentation/devicetree/bindings/memory-controllers/
13583F:	drivers/memory/
13584F:	include/dt-bindings/memory/
13585F:	include/memory/
13586
13587MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13588M:	Dmitry Osipenko <digetx@gmail.com>
13589L:	linux-pm@vger.kernel.org
13590L:	linux-tegra@vger.kernel.org
13591S:	Maintained
13592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13593F:	drivers/devfreq/tegra30-devfreq.c
13594
13595MEMORY HOT(UN)PLUG
13596M:	David Hildenbrand <david@redhat.com>
13597M:	Oscar Salvador <osalvador@suse.de>
13598L:	linux-mm@kvack.org
13599S:	Maintained
13600F:	Documentation/admin-guide/mm/memory-hotplug.rst
13601F:	Documentation/core-api/memory-hotplug.rst
13602F:	drivers/base/memory.c
13603F:	include/linux/memory_hotplug.h
13604F:	mm/memory_hotplug.c
13605F:	tools/testing/selftests/memory-hotplug/
13606
13607MEMORY MANAGEMENT
13608M:	Andrew Morton <akpm@linux-foundation.org>
13609L:	linux-mm@kvack.org
13610S:	Maintained
13611W:	http://www.linux-mm.org
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13613T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13614F:	include/linux/gfp.h
13615F:	include/linux/gfp_types.h
13616F:	include/linux/memory_hotplug.h
13617F:	include/linux/mm.h
13618F:	include/linux/mmzone.h
13619F:	include/linux/pagewalk.h
13620F:	include/trace/events/ksm.h
13621F:	mm/
13622F:	tools/mm/
13623F:	tools/testing/selftests/mm/
13624
13625MEMORY TECHNOLOGY DEVICES (MTD)
13626M:	Miquel Raynal <miquel.raynal@bootlin.com>
13627M:	Richard Weinberger <richard@nod.at>
13628M:	Vignesh Raghavendra <vigneshr@ti.com>
13629L:	linux-mtd@lists.infradead.org
13630S:	Maintained
13631W:	http://www.linux-mtd.infradead.org/
13632Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13633C:	irc://irc.oftc.net/mtd
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13636F:	Documentation/devicetree/bindings/mtd/
13637F:	drivers/mtd/
13638F:	include/linux/mtd/
13639F:	include/uapi/mtd/
13640
13641MEMSENSING MICROSYSTEMS MSA311 DRIVER
13642M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13643L:	linux-iio@vger.kernel.org
13644S:	Maintained
13645F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13646F:	drivers/iio/accel/msa311.c
13647
13648MEN A21 WATCHDOG DRIVER
13649M:	Johannes Thumshirn <morbidrsa@gmail.com>
13650L:	linux-watchdog@vger.kernel.org
13651S:	Maintained
13652F:	drivers/watchdog/mena21_wdt.c
13653
13654MEN CHAMELEON BUS (mcb)
13655M:	Johannes Thumshirn <morbidrsa@gmail.com>
13656S:	Maintained
13657F:	Documentation/driver-api/men-chameleon-bus.rst
13658F:	drivers/mcb/
13659F:	include/linux/mcb.h
13660
13661MEN F21BMC (Board Management Controller)
13662M:	Andreas Werner <andreas.werner@men.de>
13663S:	Supported
13664F:	Documentation/hwmon/menf21bmc.rst
13665F:	drivers/hwmon/menf21bmc_hwmon.c
13666F:	drivers/leds/leds-menf21bmc.c
13667F:	drivers/mfd/menf21bmc.c
13668F:	drivers/watchdog/menf21bmc_wdt.c
13669
13670MEN Z069 WATCHDOG DRIVER
13671M:	Johannes Thumshirn <jth@kernel.org>
13672L:	linux-watchdog@vger.kernel.org
13673S:	Maintained
13674F:	drivers/watchdog/menz69_wdt.c
13675
13676MESON AO CEC DRIVER FOR AMLOGIC SOCS
13677M:	Neil Armstrong <neil.armstrong@linaro.org>
13678L:	linux-media@vger.kernel.org
13679L:	linux-amlogic@lists.infradead.org
13680S:	Supported
13681W:	http://linux-meson.com/
13682T:	git git://linuxtv.org/media_tree.git
13683F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13684F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13685F:	drivers/media/cec/platform/meson/ao-cec.c
13686
13687MESON GE2D DRIVER FOR AMLOGIC SOCS
13688M:	Neil Armstrong <neil.armstrong@linaro.org>
13689L:	linux-media@vger.kernel.org
13690L:	linux-amlogic@lists.infradead.org
13691S:	Supported
13692T:	git git://linuxtv.org/media_tree.git
13693F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13694F:	drivers/media/platform/amlogic/meson-ge2d/
13695
13696MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13697M:	Liang Yang <liang.yang@amlogic.com>
13698L:	linux-mtd@lists.infradead.org
13699S:	Maintained
13700F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13701F:	drivers/mtd/nand/raw/meson_*
13702
13703MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13704M:	Neil Armstrong <neil.armstrong@linaro.org>
13705L:	linux-media@vger.kernel.org
13706L:	linux-amlogic@lists.infradead.org
13707S:	Supported
13708T:	git git://linuxtv.org/media_tree.git
13709F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13710F:	drivers/staging/media/meson/vdec/
13711
13712METHODE UDPU SUPPORT
13713M:	Vladimir Vid <vladimir.vid@sartura.hr>
13714S:	Maintained
13715F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13716
13717MHI BUS
13718M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13719L:	mhi@lists.linux.dev
13720L:	linux-arm-msm@vger.kernel.org
13721S:	Maintained
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13723F:	Documentation/ABI/stable/sysfs-bus-mhi
13724F:	Documentation/mhi/
13725F:	drivers/bus/mhi/
13726F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13727F:	include/linux/mhi.h
13728
13729MICROBLAZE ARCHITECTURE
13730M:	Michal Simek <monstr@monstr.eu>
13731S:	Supported
13732W:	http://www.monstr.eu/fdt/
13733T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13734F:	arch/microblaze/
13735
13736MICROBLAZE TMR INJECT
13737M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13738S:	Supported
13739F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13740F:	drivers/misc/xilinx_tmr_inject.c
13741
13742MICROBLAZE TMR MANAGER
13743M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13744S:	Supported
13745F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13746F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13747F:	drivers/misc/xilinx_tmr_manager.c
13748
13749MICROCHIP AT91 DMA DRIVERS
13750M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13751M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13753L:	dmaengine@vger.kernel.org
13754S:	Supported
13755F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13756F:	drivers/dma/at_hdmac.c
13757F:	drivers/dma/at_xdmac.c
13758F:	include/dt-bindings/dma/at91.h
13759
13760MICROCHIP AT91 SERIAL DRIVER
13761M:	Richard Genoud <richard.genoud@gmail.com>
13762S:	Maintained
13763F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13764F:	drivers/tty/serial/atmel_serial.c
13765F:	drivers/tty/serial/atmel_serial.h
13766
13767MICROCHIP AT91 USART MFD DRIVER
13768M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13769L:	linux-kernel@vger.kernel.org
13770S:	Supported
13771F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13772F:	drivers/mfd/at91-usart.c
13773F:	include/dt-bindings/mfd/at91-usart.h
13774
13775MICROCHIP AT91 USART SPI DRIVER
13776M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13777L:	linux-spi@vger.kernel.org
13778S:	Supported
13779F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13780F:	drivers/spi/spi-at91-usart.c
13781
13782MICROCHIP AUDIO ASOC DRIVERS
13783M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13785S:	Supported
13786F:	Documentation/devicetree/bindings/sound/atmel*
13787F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13788F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13789F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13790F:	sound/soc/atmel
13791
13792MICROCHIP CSI2DC DRIVER
13793M:	Eugen Hristev <eugen.hristev@microchip.com>
13794L:	linux-media@vger.kernel.org
13795S:	Supported
13796F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13797F:	drivers/media/platform/microchip/microchip-csi2dc.c
13798
13799MICROCHIP ECC DRIVER
13800M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13801L:	linux-crypto@vger.kernel.org
13802S:	Maintained
13803F:	drivers/crypto/atmel-ecc.*
13804
13805MICROCHIP EIC DRIVER
13806M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13808S:	Supported
13809F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13810F:	drivers/irqchip/irq-mchp-eic.c
13811
13812MICROCHIP I2C DRIVER
13813M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13814L:	linux-i2c@vger.kernel.org
13815S:	Supported
13816F:	drivers/i2c/busses/i2c-at91-*.c
13817F:	drivers/i2c/busses/i2c-at91.h
13818
13819MICROCHIP ISC DRIVER
13820M:	Eugen Hristev <eugen.hristev@microchip.com>
13821L:	linux-media@vger.kernel.org
13822S:	Supported
13823F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13824F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13825F:	drivers/media/platform/microchip/microchip-isc*
13826F:	drivers/media/platform/microchip/microchip-sama*-isc*
13827F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13828F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13829F:	include/linux/atmel-isc-media.h
13830
13831MICROCHIP ISI DRIVER
13832M:	Eugen Hristev <eugen.hristev@microchip.com>
13833L:	linux-media@vger.kernel.org
13834S:	Supported
13835F:	drivers/media/platform/atmel/atmel-isi.c
13836F:	drivers/media/platform/atmel/atmel-isi.h
13837
13838MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13839M:	Woojung Huh <woojung.huh@microchip.com>
13840M:	UNGLinuxDriver@microchip.com
13841L:	netdev@vger.kernel.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13844F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13845F:	drivers/net/dsa/microchip/*
13846F:	include/linux/dsa/ksz_common.h
13847F:	include/linux/platform_data/microchip-ksz.h
13848F:	net/dsa/tag_ksz.c
13849
13850MICROCHIP LAN743X ETHERNET DRIVER
13851M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13852M:	UNGLinuxDriver@microchip.com
13853L:	netdev@vger.kernel.org
13854S:	Maintained
13855F:	drivers/net/ethernet/microchip/lan743x_*
13856
13857MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13858M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13859R:	UNGLinuxDriver@microchip.com
13860L:	netdev@vger.kernel.org
13861S:	Maintained
13862F:	drivers/net/phy/microchip_t1.c
13863
13864MICROCHIP LAN966X ETHERNET DRIVER
13865M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13866M:	UNGLinuxDriver@microchip.com
13867L:	netdev@vger.kernel.org
13868S:	Maintained
13869F:	drivers/net/ethernet/microchip/lan966x/*
13870
13871MICROCHIP LCDFB DRIVER
13872M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13873L:	linux-fbdev@vger.kernel.org
13874S:	Maintained
13875F:	drivers/video/fbdev/atmel_lcdfb.c
13876F:	include/video/atmel_lcdc.h
13877
13878MICROCHIP MCP16502 PMIC DRIVER
13879M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13881S:	Supported
13882F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13883F:	drivers/regulator/mcp16502.c
13884
13885MICROCHIP MCP3911 ADC DRIVER
13886M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13887M:	Kent Gustavsson <kent@minoris.se>
13888L:	linux-iio@vger.kernel.org
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13891F:	drivers/iio/adc/mcp3911.c
13892
13893MICROCHIP MMC/SD/SDIO MCI DRIVER
13894M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13895S:	Maintained
13896F:	drivers/mmc/host/atmel-mci.c
13897
13898MICROCHIP NAND DRIVER
13899M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13900L:	linux-mtd@lists.infradead.org
13901S:	Supported
13902F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13903F:	drivers/mtd/nand/raw/atmel/*
13904
13905MICROCHIP OTPC DRIVER
13906M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13908S:	Supported
13909F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13910F:	drivers/nvmem/microchip-otpc.c
13911F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13912
13913MICROCHIP PCI1XXXX GP DRIVER
13914M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13915L:	linux-gpio@vger.kernel.org
13916S:	Supported
13917F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13918F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13919F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13920
13921MICROCHIP PCI1XXXX I2C DRIVER
13922M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13923M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13924M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13925L:	linux-i2c@vger.kernel.org
13926S:	Maintained
13927F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13928
13929MICROCHIP PCIe UART DRIVER
13930M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13931M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13932L:	linux-serial@vger.kernel.org
13933S:	Maintained
13934F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13935
13936MICROCHIP POLARFIRE FPGA DRIVERS
13937M:	Conor Dooley <conor.dooley@microchip.com>
13938R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13939L:	linux-fpga@vger.kernel.org
13940S:	Supported
13941F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13942F:	drivers/fpga/microchip-spi.c
13943
13944MICROCHIP PWM DRIVER
13945M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13947L:	linux-pwm@vger.kernel.org
13948S:	Supported
13949F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13950F:	drivers/pwm/pwm-atmel.c
13951
13952MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13953M:	Eugen Hristev <eugen.hristev@microchip.com>
13954L:	linux-iio@vger.kernel.org
13955S:	Supported
13956F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13957F:	drivers/iio/adc/at91-sama5d2_adc.c
13958F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13959
13960MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13961M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13962S:	Supported
13963F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13964F:	drivers/power/reset/at91-sama5d2_shdwc.c
13965
13966MICROCHIP SOC DRIVERS
13967M:	Conor Dooley <conor@kernel.org>
13968S:	Supported
13969T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13970F:	drivers/soc/microchip/
13971
13972MICROCHIP SPI DRIVER
13973M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13974S:	Supported
13975F:	drivers/spi/spi-atmel.*
13976
13977MICROCHIP SSC DRIVER
13978M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13980S:	Supported
13981F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13982F:	drivers/misc/atmel-ssc.c
13983F:	include/linux/atmel-ssc.h
13984
13985Microchip Timer Counter Block (TCB) Capture Driver
13986M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13988L:	linux-iio@vger.kernel.org
13989S:	Maintained
13990F:	drivers/counter/microchip-tcb-capture.c
13991
13992MICROCHIP USB251XB DRIVER
13993M:	Richard Leitner <richard.leitner@skidata.com>
13994L:	linux-usb@vger.kernel.org
13995S:	Maintained
13996F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13997F:	drivers/usb/misc/usb251xb.c
13998
13999MICROCHIP USBA UDC DRIVER
14000M:	Cristian Birsan <cristian.birsan@microchip.com>
14001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14002S:	Supported
14003F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14004
14005MICROCHIP WILC1000 WIFI DRIVER
14006M:	Ajay Singh <ajay.kathat@microchip.com>
14007M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14008L:	linux-wireless@vger.kernel.org
14009S:	Supported
14010F:	drivers/net/wireless/microchip/wilc1000/
14011
14012MICROSEMI MIPS SOCS
14013M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14014M:	UNGLinuxDriver@microchip.com
14015L:	linux-mips@vger.kernel.org
14016S:	Supported
14017F:	Documentation/devicetree/bindings/mips/mscc.txt
14018F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14019F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14020F:	arch/mips/boot/dts/mscc/
14021F:	arch/mips/configs/generic/board-ocelot.config
14022F:	arch/mips/generic/board-ocelot.c
14023
14024MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14025M:	Don Brace <don.brace@microchip.com>
14026L:	storagedev@microchip.com
14027L:	linux-scsi@vger.kernel.org
14028S:	Supported
14029F:	Documentation/scsi/smartpqi.rst
14030F:	drivers/scsi/smartpqi/Kconfig
14031F:	drivers/scsi/smartpqi/Makefile
14032F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14033F:	include/linux/cciss*.h
14034F:	include/uapi/linux/cciss*.h
14035
14036MICROSOFT MANA RDMA DRIVER
14037M:	Long Li <longli@microsoft.com>
14038M:	Ajay Sharma <sharmaajay@microsoft.com>
14039L:	linux-rdma@vger.kernel.org
14040S:	Supported
14041F:	drivers/infiniband/hw/mana/
14042F:	include/net/mana
14043F:	include/uapi/rdma/mana-abi.h
14044
14045MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14046M:	Maximilian Luz <luzmaximilian@gmail.com>
14047L:	platform-driver-x86@vger.kernel.org
14048S:	Maintained
14049F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14050
14051MICROSOFT SURFACE BATTERY AND AC DRIVERS
14052M:	Maximilian Luz <luzmaximilian@gmail.com>
14053L:	linux-pm@vger.kernel.org
14054L:	platform-driver-x86@vger.kernel.org
14055S:	Maintained
14056F:	drivers/power/supply/surface_battery.c
14057F:	drivers/power/supply/surface_charger.c
14058
14059MICROSOFT SURFACE DTX DRIVER
14060M:	Maximilian Luz <luzmaximilian@gmail.com>
14061L:	platform-driver-x86@vger.kernel.org
14062S:	Maintained
14063F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14064F:	drivers/platform/surface/surface_dtx.c
14065F:	include/uapi/linux/surface_aggregator/dtx.h
14066
14067MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14068M:	Maximilian Luz <luzmaximilian@gmail.com>
14069L:	platform-driver-x86@vger.kernel.org
14070S:	Maintained
14071F:	drivers/platform/surface/surface_gpe.c
14072
14073MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14074M:	Hans de Goede <hdegoede@redhat.com>
14075M:	Mark Gross <markgross@kernel.org>
14076M:	Maximilian Luz <luzmaximilian@gmail.com>
14077L:	platform-driver-x86@vger.kernel.org
14078S:	Maintained
14079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14080F:	drivers/platform/surface/
14081
14082MICROSOFT SURFACE HID TRANSPORT DRIVER
14083M:	Maximilian Luz <luzmaximilian@gmail.com>
14084L:	linux-input@vger.kernel.org
14085L:	platform-driver-x86@vger.kernel.org
14086S:	Maintained
14087F:	drivers/hid/surface-hid/
14088
14089MICROSOFT SURFACE HOT-PLUG DRIVER
14090M:	Maximilian Luz <luzmaximilian@gmail.com>
14091L:	platform-driver-x86@vger.kernel.org
14092S:	Maintained
14093F:	drivers/platform/surface/surface_hotplug.c
14094
14095MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14096M:	Maximilian Luz <luzmaximilian@gmail.com>
14097L:	platform-driver-x86@vger.kernel.org
14098S:	Maintained
14099F:	drivers/platform/surface/surface_platform_profile.c
14100
14101MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14102M:	Chen Yu <yu.c.chen@intel.com>
14103L:	platform-driver-x86@vger.kernel.org
14104S:	Supported
14105F:	drivers/platform/surface/surfacepro3_button.c
14106
14107MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14108M:	Maximilian Luz <luzmaximilian@gmail.com>
14109L:	platform-driver-x86@vger.kernel.org
14110S:	Maintained
14111F:	drivers/platform/surface/surface_aggregator_hub.c
14112
14113MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14114M:	Maximilian Luz <luzmaximilian@gmail.com>
14115L:	platform-driver-x86@vger.kernel.org
14116S:	Maintained
14117W:	https://github.com/linux-surface/surface-aggregator-module
14118C:	irc://irc.libera.chat/linux-surface
14119F:	Documentation/driver-api/surface_aggregator/
14120F:	drivers/platform/surface/aggregator/
14121F:	drivers/platform/surface/surface_acpi_notify.c
14122F:	drivers/platform/surface/surface_aggregator_cdev.c
14123F:	drivers/platform/surface/surface_aggregator_registry.c
14124F:	include/linux/surface_acpi_notify.h
14125F:	include/linux/surface_aggregator/
14126F:	include/uapi/linux/surface_aggregator/
14127
14128MICROTEK X6 SCANNER
14129M:	Oliver Neukum <oliver@neukum.org>
14130S:	Maintained
14131F:	drivers/usb/image/microtek.*
14132
14133MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14134M:	Luka Kovacic <luka.kovacic@sartura.hr>
14135M:	Luka Perkov <luka.perkov@sartura.hr>
14136S:	Maintained
14137F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14138F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14139F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14140F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14141F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14142F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14143
14144MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14145M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14146L:	linux-media@vger.kernel.org
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14149F:	Documentation/driver-api/media/drivers/ccs/
14150F:	Documentation/userspace-api/media/drivers/ccs.rst
14151F:	drivers/media/i2c/ccs-pll.c
14152F:	drivers/media/i2c/ccs-pll.h
14153F:	drivers/media/i2c/ccs/
14154F:	include/uapi/linux/ccs.h
14155F:	include/uapi/linux/smiapp.h
14156
14157MIPS
14158M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14159L:	linux-mips@vger.kernel.org
14160S:	Maintained
14161W:	http://www.linux-mips.org/
14162Q:	https://patchwork.kernel.org/project/linux-mips/list/
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14164F:	Documentation/devicetree/bindings/mips/
14165F:	Documentation/mips/
14166F:	arch/mips/
14167F:	drivers/platform/mips/
14168F:	include/dt-bindings/mips/
14169
14170MIPS BOSTON DEVELOPMENT BOARD
14171M:	Paul Burton <paulburton@kernel.org>
14172L:	linux-mips@vger.kernel.org
14173S:	Maintained
14174F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14175F:	arch/mips/boot/dts/img/boston.dts
14176F:	arch/mips/configs/generic/board-boston.config
14177F:	drivers/clk/imgtec/clk-boston.c
14178F:	include/dt-bindings/clock/boston-clock.h
14179
14180MIPS CORE DRIVERS
14181M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14182M:	Serge Semin <fancer.lancer@gmail.com>
14183L:	linux-mips@vger.kernel.org
14184S:	Supported
14185F:	drivers/bus/mips_cdmm.c
14186F:	drivers/clocksource/mips-gic-timer.c
14187F:	drivers/cpuidle/cpuidle-cps.c
14188F:	drivers/irqchip/irq-mips-cpu.c
14189F:	drivers/irqchip/irq-mips-gic.c
14190
14191MIPS GENERIC PLATFORM
14192M:	Paul Burton <paulburton@kernel.org>
14193L:	linux-mips@vger.kernel.org
14194S:	Supported
14195F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14196F:	arch/mips/generic/
14197F:	arch/mips/tools/generic-board-config.sh
14198
14199MIPS RINT INSTRUCTION EMULATION
14200M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14201L:	linux-mips@vger.kernel.org
14202S:	Supported
14203F:	arch/mips/math-emu/dp_rint.c
14204F:	arch/mips/math-emu/sp_rint.c
14205
14206MIPS/LOONGSON1 ARCHITECTURE
14207M:	Keguang Zhang <keguang.zhang@gmail.com>
14208L:	linux-mips@vger.kernel.org
14209S:	Maintained
14210F:	arch/mips/include/asm/mach-loongson32/
14211F:	arch/mips/loongson32/
14212F:	drivers/*/*loongson1*
14213
14214MIPS/LOONGSON2EF ARCHITECTURE
14215M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14216L:	linux-mips@vger.kernel.org
14217S:	Maintained
14218F:	arch/mips/include/asm/mach-loongson2ef/
14219F:	arch/mips/loongson2ef/
14220F:	drivers/cpufreq/loongson2_cpufreq.c
14221
14222MIPS/LOONGSON64 ARCHITECTURE
14223M:	Huacai Chen <chenhuacai@kernel.org>
14224M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14225L:	linux-mips@vger.kernel.org
14226S:	Maintained
14227F:	arch/mips/include/asm/mach-loongson64/
14228F:	arch/mips/loongson64/
14229F:	drivers/irqchip/irq-loongson*
14230F:	drivers/platform/mips/cpu_hwmon.c
14231
14232MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14233M:	Hans Verkuil <hverkuil@xs4all.nl>
14234L:	linux-media@vger.kernel.org
14235S:	Odd Fixes
14236W:	https://linuxtv.org
14237T:	git git://linuxtv.org/media_tree.git
14238F:	drivers/media/radio/radio-miropcm20*
14239
14240MMP SUPPORT
14241R:	Lubomir Rintel <lkundrak@v3.sk>
14242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14243S:	Odd Fixes
14244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14245F:	arch/arm/boot/dts/marvell/mmp*
14246F:	arch/arm/mach-mmp/
14247F:	include/linux/soc/mmp/
14248
14249MMP USB PHY DRIVERS
14250R:	Lubomir Rintel <lkundrak@v3.sk>
14251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14252S:	Maintained
14253F:	drivers/phy/marvell/phy-mmp3-usb.c
14254F:	drivers/phy/marvell/phy-pxa-usb.c
14255
14256MMU GATHER AND TLB INVALIDATION
14257M:	Will Deacon <will@kernel.org>
14258M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14259M:	Andrew Morton <akpm@linux-foundation.org>
14260M:	Nick Piggin <npiggin@gmail.com>
14261M:	Peter Zijlstra <peterz@infradead.org>
14262L:	linux-arch@vger.kernel.org
14263L:	linux-mm@kvack.org
14264S:	Maintained
14265F:	arch/*/include/asm/tlb.h
14266F:	include/asm-generic/tlb.h
14267F:	mm/mmu_gather.c
14268
14269MN88472 MEDIA DRIVER
14270M:	Antti Palosaari <crope@iki.fi>
14271L:	linux-media@vger.kernel.org
14272S:	Maintained
14273W:	https://linuxtv.org
14274W:	http://palosaari.fi/linux/
14275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14276F:	drivers/media/dvb-frontends/mn88472*
14277
14278MN88473 MEDIA DRIVER
14279M:	Antti Palosaari <crope@iki.fi>
14280L:	linux-media@vger.kernel.org
14281S:	Maintained
14282W:	https://linuxtv.org
14283W:	http://palosaari.fi/linux/
14284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14285F:	drivers/media/dvb-frontends/mn88473*
14286
14287MODULE SUPPORT
14288M:	Luis Chamberlain <mcgrof@kernel.org>
14289L:	linux-modules@vger.kernel.org
14290L:	linux-kernel@vger.kernel.org
14291S:	Maintained
14292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14293F:	include/linux/kmod.h
14294F:	include/linux/module.h
14295F:	kernel/module/
14296F:	lib/test_kmod.c
14297F:	scripts/module*
14298F:	tools/testing/selftests/kmod/
14299
14300MONOLITHIC POWER SYSTEM PMIC DRIVER
14301M:	Saravanan Sekar <sravanhome@gmail.com>
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14304F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14305F:	drivers/hwmon/pmbus/mpq7932.c
14306F:	drivers/iio/adc/mp2629_adc.c
14307F:	drivers/mfd/mp2629.c
14308F:	drivers/power/supply/mp2629_charger.c
14309F:	drivers/regulator/mp5416.c
14310F:	drivers/regulator/mpq7920.c
14311F:	drivers/regulator/mpq7920.h
14312F:	include/linux/mfd/mp2629.h
14313
14314MOST(R) TECHNOLOGY DRIVER
14315M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14316M:	Christian Gromm <christian.gromm@microchip.com>
14317S:	Maintained
14318F:	Documentation/ABI/testing/configfs-most
14319F:	Documentation/ABI/testing/sysfs-bus-most
14320F:	drivers/most/
14321F:	drivers/staging/most/
14322F:	include/linux/most.h
14323
14324MOTORCOMM PHY DRIVER
14325M:	Peter Geis <pgwipeout@gmail.com>
14326M:	Frank <Frank.Sae@motor-comm.com>
14327L:	netdev@vger.kernel.org
14328S:	Maintained
14329F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14330F:	drivers/net/phy/motorcomm.c
14331
14332MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14333M:	Jiri Slaby <jirislaby@kernel.org>
14334S:	Maintained
14335F:	Documentation/driver-api/tty/moxa-smartio.rst
14336F:	drivers/tty/mxser.*
14337
14338MR800 AVERMEDIA USB FM RADIO DRIVER
14339M:	Alexey Klimov <klimov.linux@gmail.com>
14340L:	linux-media@vger.kernel.org
14341S:	Maintained
14342T:	git git://linuxtv.org/media_tree.git
14343F:	drivers/media/radio/radio-mr800.c
14344
14345MRF24J40 IEEE 802.15.4 RADIO DRIVER
14346M:	Stefan Schmidt <stefan@datenfreihafen.org>
14347L:	linux-wpan@vger.kernel.org
14348S:	Odd Fixes
14349F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14350F:	drivers/net/ieee802154/mrf24j40.c
14351
14352MSI EC DRIVER
14353M:	Nikita Kravets <teackot@gmail.com>
14354L:	platform-driver-x86@vger.kernel.org
14355S:	Maintained
14356W:	https://github.com/BeardOverflow/msi-ec
14357F:	drivers/platform/x86/msi-ec.*
14358
14359MSI LAPTOP SUPPORT
14360M:	"Lee, Chun-Yi" <jlee@suse.com>
14361L:	platform-driver-x86@vger.kernel.org
14362S:	Maintained
14363F:	drivers/platform/x86/msi-laptop.c
14364
14365MSI WMI SUPPORT
14366L:	platform-driver-x86@vger.kernel.org
14367S:	Orphan
14368F:	drivers/platform/x86/msi-wmi.c
14369
14370MSI001 MEDIA DRIVER
14371M:	Antti Palosaari <crope@iki.fi>
14372L:	linux-media@vger.kernel.org
14373S:	Maintained
14374W:	https://linuxtv.org
14375W:	http://palosaari.fi/linux/
14376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14377T:	git git://linuxtv.org/anttip/media_tree.git
14378F:	drivers/media/tuners/msi001*
14379
14380MSI2500 MEDIA DRIVER
14381M:	Antti Palosaari <crope@iki.fi>
14382L:	linux-media@vger.kernel.org
14383S:	Maintained
14384W:	https://linuxtv.org
14385W:	http://palosaari.fi/linux/
14386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14387T:	git git://linuxtv.org/anttip/media_tree.git
14388F:	drivers/media/usb/msi2500/
14389
14390MSTAR INTERRUPT CONTROLLER DRIVER
14391M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14392M:	Daniel Palmer <daniel@thingy.jp>
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14395F:	drivers/irqchip/irq-mst-intc.c
14396
14397MSYSTEMS DISKONCHIP G3 MTD DRIVER
14398M:	Robert Jarzmik <robert.jarzmik@free.fr>
14399L:	linux-mtd@lists.infradead.org
14400S:	Maintained
14401F:	drivers/mtd/devices/docg3*
14402
14403MT9P031 APTINA CAMERA SENSOR
14404M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14405L:	linux-media@vger.kernel.org
14406S:	Maintained
14407T:	git git://linuxtv.org/media_tree.git
14408F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14409F:	drivers/media/i2c/mt9p031.c
14410F:	include/media/i2c/mt9p031.h
14411
14412MT9T112 APTINA CAMERA SENSOR
14413M:	Jacopo Mondi <jacopo@jmondi.org>
14414L:	linux-media@vger.kernel.org
14415S:	Odd Fixes
14416T:	git git://linuxtv.org/media_tree.git
14417F:	drivers/media/i2c/mt9t112.c
14418F:	include/media/i2c/mt9t112.h
14419
14420MT9V032 APTINA CAMERA SENSOR
14421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14422L:	linux-media@vger.kernel.org
14423S:	Maintained
14424T:	git git://linuxtv.org/media_tree.git
14425F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14426F:	drivers/media/i2c/mt9v032.c
14427F:	include/media/i2c/mt9v032.h
14428
14429MT9V111 APTINA CAMERA SENSOR
14430M:	Jacopo Mondi <jacopo@jmondi.org>
14431L:	linux-media@vger.kernel.org
14432S:	Maintained
14433T:	git git://linuxtv.org/media_tree.git
14434F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14435F:	drivers/media/i2c/mt9v111.c
14436
14437MULTIFUNCTION DEVICES (MFD)
14438M:	Lee Jones <lee@kernel.org>
14439S:	Maintained
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14441F:	Documentation/devicetree/bindings/mfd/
14442F:	drivers/mfd/
14443F:	include/dt-bindings/mfd/
14444F:	include/linux/mfd/
14445
14446MULTIMEDIA CARD (MMC) ETC. OVER SPI
14447S:	Orphan
14448F:	drivers/mmc/host/mmc_spi.c
14449F:	include/linux/spi/mmc_spi.h
14450
14451MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14452M:	Ulf Hansson <ulf.hansson@linaro.org>
14453L:	linux-mmc@vger.kernel.org
14454S:	Maintained
14455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14456F:	Documentation/devicetree/bindings/mmc/
14457F:	drivers/mmc/
14458F:	include/linux/mmc/
14459F:	include/uapi/linux/mmc/
14460
14461MULTIPLEXER SUBSYSTEM
14462M:	Peter Rosin <peda@axentia.se>
14463S:	Maintained
14464F:	Documentation/ABI/testing/sysfs-class-mux*
14465F:	Documentation/devicetree/bindings/mux/
14466F:	drivers/mux/
14467F:	include/dt-bindings/mux/
14468F:	include/linux/mux/
14469
14470MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14471M:	Bin Liu <b-liu@ti.com>
14472L:	linux-usb@vger.kernel.org
14473S:	Maintained
14474F:	drivers/usb/musb/
14475
14476MXL301RF MEDIA DRIVER
14477M:	Akihiro Tsukada <tskd08@gmail.com>
14478L:	linux-media@vger.kernel.org
14479S:	Odd Fixes
14480F:	drivers/media/tuners/mxl301rf*
14481
14482MXL5007T MEDIA DRIVER
14483M:	Michael Krufky <mkrufky@linuxtv.org>
14484L:	linux-media@vger.kernel.org
14485S:	Maintained
14486W:	https://linuxtv.org
14487W:	http://github.com/mkrufky
14488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14489T:	git git://linuxtv.org/mkrufky/tuners.git
14490F:	drivers/media/tuners/mxl5007t.*
14491
14492MXSFB DRM DRIVER
14493M:	Marek Vasut <marex@denx.de>
14494M:	Stefan Agner <stefan@agner.ch>
14495L:	dri-devel@lists.freedesktop.org
14496S:	Supported
14497T:	git git://anongit.freedesktop.org/drm/drm-misc
14498F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14499F:	drivers/gpu/drm/mxsfb/
14500
14501MYLEX DAC960 PCI RAID Controller
14502M:	Hannes Reinecke <hare@kernel.org>
14503L:	linux-scsi@vger.kernel.org
14504S:	Supported
14505F:	drivers/scsi/myrb.*
14506F:	drivers/scsi/myrs.*
14507
14508MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14509M:	Chris Lee <christopher.lee@cspi.com>
14510L:	netdev@vger.kernel.org
14511S:	Supported
14512W:	https://www.cspi.com/ethernet-products/support/downloads/
14513F:	drivers/net/ethernet/myricom/myri10ge/
14514
14515NAND FLASH SUBSYSTEM
14516M:	Miquel Raynal <miquel.raynal@bootlin.com>
14517R:	Richard Weinberger <richard@nod.at>
14518L:	linux-mtd@lists.infradead.org
14519S:	Maintained
14520W:	http://www.linux-mtd.infradead.org/
14521Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14522C:	irc://irc.oftc.net/mtd
14523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14524F:	drivers/mtd/nand/
14525F:	include/linux/mtd/*nand*.h
14526
14527NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14528M:	Daniel Mack <zonque@gmail.com>
14529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14530S:	Maintained
14531W:	http://www.native-instruments.com
14532F:	sound/usb/caiaq/
14533
14534NATSEMI ETHERNET DRIVER (DP8381x)
14535S:	Orphan
14536F:	drivers/net/ethernet/natsemi/natsemi.c
14537
14538NCR 5380 SCSI DRIVERS
14539M:	Finn Thain <fthain@linux-m68k.org>
14540M:	Michael Schmitz <schmitzmic@gmail.com>
14541L:	linux-scsi@vger.kernel.org
14542S:	Maintained
14543F:	Documentation/scsi/g_NCR5380.rst
14544F:	drivers/scsi/NCR5380.*
14545F:	drivers/scsi/arm/cumana_1.c
14546F:	drivers/scsi/arm/oak.c
14547F:	drivers/scsi/atari_scsi.*
14548F:	drivers/scsi/dmx3191d.c
14549F:	drivers/scsi/g_NCR5380.*
14550F:	drivers/scsi/mac_scsi.*
14551F:	drivers/scsi/sun3_scsi.*
14552F:	drivers/scsi/sun3_scsi_vme.c
14553
14554NCSI LIBRARY
14555M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14556S:	Maintained
14557F:	net/ncsi/
14558
14559NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14560M:	Guenter Roeck <linux@roeck-us.net>
14561L:	linux-hwmon@vger.kernel.org
14562S:	Maintained
14563F:	Documentation/hwmon/nct6775.rst
14564F:	drivers/hwmon/nct6775-core.c
14565F:	drivers/hwmon/nct6775-platform.c
14566F:	drivers/hwmon/nct6775.h
14567
14568NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14569M:	Zev Weiss <zev@bewilderbeest.net>
14570L:	linux-hwmon@vger.kernel.org
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14573F:	drivers/hwmon/nct6775-i2c.c
14574
14575NETDEVSIM
14576M:	Jakub Kicinski <kuba@kernel.org>
14577S:	Maintained
14578F:	drivers/net/netdevsim/*
14579
14580NETEM NETWORK EMULATOR
14581M:	Stephen Hemminger <stephen@networkplumber.org>
14582L:	netdev@vger.kernel.org
14583S:	Maintained
14584F:	net/sched/sch_netem.c
14585
14586NETERION 10GbE DRIVERS (s2io)
14587M:	Jon Mason <jdmason@kudzu.us>
14588L:	netdev@vger.kernel.org
14589S:	Supported
14590F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14591F:	drivers/net/ethernet/neterion/
14592
14593NETFILTER
14594M:	Pablo Neira Ayuso <pablo@netfilter.org>
14595M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14596M:	Florian Westphal <fw@strlen.de>
14597L:	netfilter-devel@vger.kernel.org
14598L:	coreteam@netfilter.org
14599S:	Maintained
14600W:	http://www.netfilter.org/
14601W:	http://www.iptables.org/
14602W:	http://www.nftables.org/
14603Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14604C:	irc://irc.libera.chat/netfilter
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14607F:	include/linux/netfilter*
14608F:	include/linux/netfilter/
14609F:	include/net/netfilter/
14610F:	include/uapi/linux/netfilter*
14611F:	include/uapi/linux/netfilter/
14612F:	net/*/netfilter.c
14613F:	net/*/netfilter/
14614F:	net/bridge/br_netfilter*.c
14615F:	net/netfilter/
14616
14617NETROM NETWORK LAYER
14618M:	Ralf Baechle <ralf@linux-mips.org>
14619L:	linux-hams@vger.kernel.org
14620S:	Maintained
14621W:	http://www.linux-ax25.org/
14622F:	include/net/netrom.h
14623F:	include/uapi/linux/netrom.h
14624F:	net/netrom/
14625
14626NETRONIX EMBEDDED CONTROLLER
14627M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14628S:	Maintained
14629F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14630F:	drivers/mfd/ntxec.c
14631F:	drivers/pwm/pwm-ntxec.c
14632F:	drivers/rtc/rtc-ntxec.c
14633F:	include/linux/mfd/ntxec.h
14634
14635NETRONOME ETHERNET DRIVERS
14636M:	Simon Horman <simon.horman@corigine.com>
14637R:	Jakub Kicinski <kuba@kernel.org>
14638L:	oss-drivers@corigine.com
14639S:	Maintained
14640F:	drivers/net/ethernet/netronome/
14641
14642NETWORK BLOCK DEVICE (NBD)
14643M:	Josef Bacik <josef@toxicpanda.com>
14644L:	linux-block@vger.kernel.org
14645L:	nbd@other.debian.org
14646S:	Maintained
14647F:	Documentation/admin-guide/blockdev/nbd.rst
14648F:	drivers/block/nbd.c
14649F:	include/trace/events/nbd.h
14650F:	include/uapi/linux/nbd.h
14651
14652NETWORK DROP MONITOR
14653M:	Neil Horman <nhorman@tuxdriver.com>
14654L:	netdev@vger.kernel.org
14655S:	Maintained
14656W:	https://fedorahosted.org/dropwatch/
14657F:	include/uapi/linux/net_dropmon.h
14658F:	net/core/drop_monitor.c
14659
14660NETWORKING DRIVERS
14661M:	"David S. Miller" <davem@davemloft.net>
14662M:	Eric Dumazet <edumazet@google.com>
14663M:	Jakub Kicinski <kuba@kernel.org>
14664M:	Paolo Abeni <pabeni@redhat.com>
14665L:	netdev@vger.kernel.org
14666S:	Maintained
14667Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14670F:	Documentation/devicetree/bindings/net/
14671F:	drivers/connector/
14672F:	drivers/net/
14673F:	include/dt-bindings/net/
14674F:	include/linux/etherdevice.h
14675F:	include/linux/fcdevice.h
14676F:	include/linux/fddidevice.h
14677F:	include/linux/hippidevice.h
14678F:	include/linux/if_*
14679F:	include/linux/inetdevice.h
14680F:	include/linux/netdevice.h
14681F:	include/uapi/linux/if_*
14682F:	include/uapi/linux/netdevice.h
14683X:	drivers/net/wireless/
14684
14685NETWORKING DRIVERS (WIRELESS)
14686M:	Kalle Valo <kvalo@kernel.org>
14687L:	linux-wireless@vger.kernel.org
14688S:	Maintained
14689W:	https://wireless.wiki.kernel.org/
14690Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14693F:	Documentation/devicetree/bindings/net/wireless/
14694F:	drivers/net/wireless/
14695
14696NETWORKING [DSA]
14697M:	Andrew Lunn <andrew@lunn.ch>
14698M:	Florian Fainelli <f.fainelli@gmail.com>
14699M:	Vladimir Oltean <olteanv@gmail.com>
14700S:	Maintained
14701F:	Documentation/devicetree/bindings/net/dsa/
14702F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14703F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14704F:	drivers/net/dsa/
14705F:	include/linux/dsa/
14706F:	include/linux/platform_data/dsa.h
14707F:	include/net/dsa.h
14708F:	net/dsa/
14709F:	tools/testing/selftests/drivers/net/dsa/
14710
14711NETWORKING [GENERAL]
14712M:	"David S. Miller" <davem@davemloft.net>
14713M:	Eric Dumazet <edumazet@google.com>
14714M:	Jakub Kicinski <kuba@kernel.org>
14715M:	Paolo Abeni <pabeni@redhat.com>
14716L:	netdev@vger.kernel.org
14717S:	Maintained
14718Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14719B:	mailto:netdev@vger.kernel.org
14720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14722F:	Documentation/core-api/netlink.rst
14723F:	Documentation/netlink/
14724F:	Documentation/networking/
14725F:	Documentation/process/maintainer-netdev.rst
14726F:	Documentation/userspace-api/netlink/
14727F:	include/linux/in.h
14728F:	include/linux/net.h
14729F:	include/linux/netdevice.h
14730F:	include/net/
14731F:	include/uapi/linux/in.h
14732F:	include/uapi/linux/net.h
14733F:	include/uapi/linux/net_namespace.h
14734F:	include/uapi/linux/netdevice.h
14735F:	lib/net_utils.c
14736F:	lib/random32.c
14737F:	net/
14738F:	tools/net/
14739F:	tools/testing/selftests/net/
14740X:	net/bluetooth/
14741
14742NETWORKING [IPSEC]
14743M:	Steffen Klassert <steffen.klassert@secunet.com>
14744M:	Herbert Xu <herbert@gondor.apana.org.au>
14745M:	"David S. Miller" <davem@davemloft.net>
14746L:	netdev@vger.kernel.org
14747S:	Maintained
14748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14750F:	include/net/xfrm.h
14751F:	include/uapi/linux/xfrm.h
14752F:	net/ipv4/ah4.c
14753F:	net/ipv4/esp4*
14754F:	net/ipv4/ip_vti.c
14755F:	net/ipv4/ipcomp.c
14756F:	net/ipv4/xfrm*
14757F:	net/ipv6/ah6.c
14758F:	net/ipv6/esp6*
14759F:	net/ipv6/ip6_vti.c
14760F:	net/ipv6/ipcomp6.c
14761F:	net/ipv6/xfrm*
14762F:	net/key/
14763F:	net/xfrm/
14764F:	tools/testing/selftests/net/ipsec.c
14765
14766NETWORKING [IPv4/IPv6]
14767M:	"David S. Miller" <davem@davemloft.net>
14768M:	David Ahern <dsahern@kernel.org>
14769L:	netdev@vger.kernel.org
14770S:	Maintained
14771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14772F:	arch/x86/net/*
14773F:	include/linux/ip.h
14774F:	include/linux/ipv6*
14775F:	include/net/fib*
14776F:	include/net/ip*
14777F:	include/net/route.h
14778F:	net/ipv4/
14779F:	net/ipv6/
14780
14781NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14782M:	Paul Moore <paul@paul-moore.com>
14783L:	netdev@vger.kernel.org
14784L:	linux-security-module@vger.kernel.org
14785S:	Supported
14786W:	https://github.com/netlabel
14787F:	Documentation/netlabel/
14788F:	include/net/calipso.h
14789F:	include/net/cipso_ipv4.h
14790F:	include/net/netlabel.h
14791F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14792F:	include/uapi/linux/netfilter/xt_SECMARK.h
14793F:	net/ipv4/cipso_ipv4.c
14794F:	net/ipv6/calipso.c
14795F:	net/netfilter/xt_CONNSECMARK.c
14796F:	net/netfilter/xt_SECMARK.c
14797F:	net/netlabel/
14798
14799NETWORKING [MPTCP]
14800M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14801M:	Mat Martineau <martineau@kernel.org>
14802L:	netdev@vger.kernel.org
14803L:	mptcp@lists.linux.dev
14804S:	Maintained
14805W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14806B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14807T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14808T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14809F:	Documentation/networking/mptcp-sysctl.rst
14810F:	include/net/mptcp.h
14811F:	include/trace/events/mptcp.h
14812F:	include/uapi/linux/mptcp.h
14813F:	net/mptcp/
14814F:	tools/testing/selftests/bpf/*/*mptcp*.c
14815F:	tools/testing/selftests/net/mptcp/
14816
14817NETWORKING [TCP]
14818M:	Eric Dumazet <edumazet@google.com>
14819L:	netdev@vger.kernel.org
14820S:	Maintained
14821F:	include/linux/net_mm.h
14822F:	include/linux/tcp.h
14823F:	include/net/tcp.h
14824F:	include/trace/events/tcp.h
14825F:	include/uapi/linux/tcp.h
14826F:	net/ipv4/syncookies.c
14827F:	net/ipv4/tcp*.c
14828F:	net/ipv6/syncookies.c
14829F:	net/ipv6/tcp*.c
14830
14831NETWORKING [TLS]
14832M:	Boris Pismenny <borisp@nvidia.com>
14833M:	John Fastabend <john.fastabend@gmail.com>
14834M:	Jakub Kicinski <kuba@kernel.org>
14835L:	netdev@vger.kernel.org
14836S:	Maintained
14837F:	include/net/tls.h
14838F:	include/uapi/linux/tls.h
14839F:	net/tls/*
14840
14841NETXEN (1/10) GbE SUPPORT
14842M:	Manish Chopra <manishc@marvell.com>
14843M:	Rahul Verma <rahulv@marvell.com>
14844M:	GR-Linux-NIC-Dev@marvell.com
14845L:	netdev@vger.kernel.org
14846S:	Supported
14847F:	drivers/net/ethernet/qlogic/netxen/
14848
14849NET_FAILOVER MODULE
14850M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14851L:	netdev@vger.kernel.org
14852S:	Supported
14853F:	Documentation/networking/net_failover.rst
14854F:	drivers/net/net_failover.c
14855F:	include/net/net_failover.h
14856
14857NEXTHOP
14858M:	David Ahern <dsahern@kernel.org>
14859L:	netdev@vger.kernel.org
14860S:	Maintained
14861F:	include/net/netns/nexthop.h
14862F:	include/net/nexthop.h
14863F:	include/uapi/linux/nexthop.h
14864F:	net/ipv4/nexthop.c
14865
14866NFC SUBSYSTEM
14867M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14868L:	netdev@vger.kernel.org
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/net/nfc/
14871F:	drivers/nfc/
14872F:	include/net/nfc/
14873F:	include/uapi/linux/nfc.h
14874F:	net/nfc/
14875
14876NFC VIRTUAL NCI DEVICE DRIVER
14877M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14878L:	netdev@vger.kernel.org
14879S:	Supported
14880F:	drivers/nfc/virtual_ncidev.c
14881F:	tools/testing/selftests/nci/
14882
14883NFS, SUNRPC, AND LOCKD CLIENTS
14884M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14885M:	Anna Schumaker <anna@kernel.org>
14886L:	linux-nfs@vger.kernel.org
14887S:	Maintained
14888W:	http://client.linux-nfs.org
14889T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14890F:	Documentation/filesystems/nfs/
14891F:	fs/lockd/
14892F:	fs/nfs/
14893F:	fs/nfs_common/
14894F:	include/linux/lockd/
14895F:	include/linux/nfs*
14896F:	include/linux/sunrpc/
14897F:	include/uapi/linux/nfs*
14898F:	include/uapi/linux/sunrpc/
14899F:	net/sunrpc/
14900
14901NILFS2 FILESYSTEM
14902M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14903L:	linux-nilfs@vger.kernel.org
14904S:	Supported
14905W:	https://nilfs.sourceforge.io/
14906W:	https://nilfs.osdn.jp/
14907T:	git https://github.com/konis/nilfs2.git
14908F:	Documentation/filesystems/nilfs2.rst
14909F:	fs/nilfs2/
14910F:	include/trace/events/nilfs2.h
14911F:	include/uapi/linux/nilfs2_api.h
14912F:	include/uapi/linux/nilfs2_ondisk.h
14913
14914NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14915M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14916S:	Maintained
14917W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14918F:	Documentation/scsi/NinjaSCSI.rst
14919F:	drivers/scsi/pcmcia/nsp_*
14920
14921NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14922M:	GOTO Masanori <gotom@debian.or.jp>
14923M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14924S:	Maintained
14925W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14926F:	Documentation/scsi/NinjaSCSI.rst
14927F:	drivers/scsi/nsp32*
14928
14929NINTENDO HID DRIVER
14930M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14931L:	linux-input@vger.kernel.org
14932S:	Maintained
14933F:	drivers/hid/hid-nintendo*
14934
14935NIOS2 ARCHITECTURE
14936M:	Dinh Nguyen <dinguyen@kernel.org>
14937S:	Maintained
14938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14939F:	arch/nios2/
14940
14941NITRO ENCLAVES (NE)
14942M:	Alexandru Ciobotaru <alcioa@amazon.com>
14943L:	linux-kernel@vger.kernel.org
14944L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14945S:	Supported
14946W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14947F:	Documentation/virt/ne_overview.rst
14948F:	drivers/virt/nitro_enclaves/
14949F:	include/linux/nitro_enclaves.h
14950F:	include/uapi/linux/nitro_enclaves.h
14951F:	samples/nitro_enclaves/
14952
14953NOHZ, DYNTICKS SUPPORT
14954M:	Frederic Weisbecker <frederic@kernel.org>
14955M:	Thomas Gleixner <tglx@linutronix.de>
14956M:	Ingo Molnar <mingo@kernel.org>
14957L:	linux-kernel@vger.kernel.org
14958S:	Maintained
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14960F:	include/linux/sched/nohz.h
14961F:	include/linux/tick.h
14962F:	kernel/time/tick*.*
14963
14964NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14965M:	Pavel Machek <pavel@ucw.cz>
14966M:	Sakari Ailus <sakari.ailus@iki.fi>
14967L:	linux-media@vger.kernel.org
14968S:	Maintained
14969F:	drivers/media/i2c/ad5820.c
14970F:	drivers/media/i2c/et8ek8
14971
14972NOKIA N900 POWER SUPPLY DRIVERS
14973R:	Pali Rohár <pali@kernel.org>
14974F:	drivers/power/supply/bq2415x_charger.c
14975F:	drivers/power/supply/bq27xxx_battery.c
14976F:	drivers/power/supply/bq27xxx_battery_i2c.c
14977F:	drivers/power/supply/isp1704_charger.c
14978F:	drivers/power/supply/rx51_battery.c
14979F:	include/linux/power/bq2415x_charger.h
14980F:	include/linux/power/bq27xxx_battery.h
14981
14982NOLIBC HEADER FILE
14983M:	Willy Tarreau <w@1wt.eu>
14984S:	Maintained
14985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14986F:	tools/include/nolibc/
14987F:	tools/testing/selftests/nolibc/
14988
14989NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14990M:	Hans de Goede <hdegoede@redhat.com>
14991L:	linux-input@vger.kernel.org
14992S:	Maintained
14993F:	drivers/input/touchscreen/novatek-nvt-ts.c
14994
14995NSDEPS
14996M:	Matthias Maennich <maennich@google.com>
14997S:	Maintained
14998F:	Documentation/core-api/symbol-namespaces.rst
14999F:	scripts/nsdeps
15000
15001NTB AMD DRIVER
15002M:	Sanjay R Mehta <sanju.mehta@amd.com>
15003M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15004L:	ntb@lists.linux.dev
15005S:	Supported
15006F:	drivers/ntb/hw/amd/
15007
15008NTB DRIVER CORE
15009M:	Jon Mason <jdmason@kudzu.us>
15010M:	Dave Jiang <dave.jiang@intel.com>
15011M:	Allen Hubbe <allenbh@gmail.com>
15012L:	ntb@lists.linux.dev
15013S:	Supported
15014W:	https://github.com/jonmason/ntb/wiki
15015T:	git https://github.com/jonmason/ntb.git
15016F:	drivers/net/ntb_netdev.c
15017F:	drivers/ntb/
15018F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15019F:	include/linux/ntb.h
15020F:	include/linux/ntb_transport.h
15021F:	tools/testing/selftests/ntb/
15022
15023NTB IDT DRIVER
15024M:	Serge Semin <fancer.lancer@gmail.com>
15025L:	ntb@lists.linux.dev
15026S:	Supported
15027F:	drivers/ntb/hw/idt/
15028
15029NTB INTEL DRIVER
15030M:	Dave Jiang <dave.jiang@intel.com>
15031L:	ntb@lists.linux.dev
15032S:	Supported
15033W:	https://github.com/davejiang/linux/wiki
15034T:	git https://github.com/davejiang/linux.git
15035F:	drivers/ntb/hw/intel/
15036
15037NTFS FILESYSTEM
15038M:	Anton Altaparmakov <anton@tuxera.com>
15039R:	Namjae Jeon <linkinjeon@kernel.org>
15040L:	linux-ntfs-dev@lists.sourceforge.net
15041S:	Supported
15042W:	http://www.tuxera.com/
15043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15044F:	Documentation/filesystems/ntfs.rst
15045F:	fs/ntfs/
15046
15047NTFS3 FILESYSTEM
15048M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15049L:	ntfs3@lists.linux.dev
15050S:	Supported
15051W:	http://www.paragon-software.com/
15052T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15053F:	Documentation/filesystems/ntfs3.rst
15054F:	fs/ntfs3/
15055
15056NUBUS SUBSYSTEM
15057M:	Finn Thain <fthain@linux-m68k.org>
15058L:	linux-m68k@lists.linux-m68k.org
15059S:	Maintained
15060F:	arch/*/include/asm/nubus.h
15061F:	drivers/nubus/
15062F:	include/linux/nubus.h
15063F:	include/uapi/linux/nubus.h
15064
15065NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15066M:	Antonino Daplas <adaplas@gmail.com>
15067L:	linux-fbdev@vger.kernel.org
15068S:	Maintained
15069F:	drivers/video/fbdev/nvidia/
15070F:	drivers/video/fbdev/riva/
15071
15072NVIDIA WMI EC BACKLIGHT DRIVER
15073M:	Daniel Dadap <ddadap@nvidia.com>
15074L:	platform-driver-x86@vger.kernel.org
15075S:	Supported
15076F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15077F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15078
15079NVM EXPRESS DRIVER
15080M:	Keith Busch <kbusch@kernel.org>
15081M:	Jens Axboe <axboe@fb.com>
15082M:	Christoph Hellwig <hch@lst.de>
15083M:	Sagi Grimberg <sagi@grimberg.me>
15084L:	linux-nvme@lists.infradead.org
15085S:	Supported
15086W:	http://git.infradead.org/nvme.git
15087T:	git git://git.infradead.org/nvme.git
15088F:	Documentation/nvme/
15089F:	drivers/nvme/common/
15090F:	drivers/nvme/host/
15091F:	include/linux/nvme-*.h
15092F:	include/linux/nvme.h
15093F:	include/uapi/linux/nvme_ioctl.h
15094
15095NVM EXPRESS FABRICS AUTHENTICATION
15096M:	Hannes Reinecke <hare@suse.de>
15097L:	linux-nvme@lists.infradead.org
15098S:	Supported
15099F:	drivers/nvme/host/auth.c
15100F:	drivers/nvme/target/auth.c
15101F:	drivers/nvme/target/fabrics-cmd-auth.c
15102F:	include/linux/nvme-auth.h
15103
15104NVM EXPRESS FC TRANSPORT DRIVERS
15105M:	James Smart <james.smart@broadcom.com>
15106L:	linux-nvme@lists.infradead.org
15107S:	Supported
15108F:	drivers/nvme/host/fc.c
15109F:	drivers/nvme/target/fc.c
15110F:	drivers/nvme/target/fcloop.c
15111F:	include/linux/nvme-fc-driver.h
15112F:	include/linux/nvme-fc.h
15113
15114NVM EXPRESS HARDWARE MONITORING SUPPORT
15115M:	Guenter Roeck <linux@roeck-us.net>
15116L:	linux-nvme@lists.infradead.org
15117S:	Supported
15118F:	drivers/nvme/host/hwmon.c
15119
15120NVM EXPRESS TARGET DRIVER
15121M:	Christoph Hellwig <hch@lst.de>
15122M:	Sagi Grimberg <sagi@grimberg.me>
15123M:	Chaitanya Kulkarni <kch@nvidia.com>
15124L:	linux-nvme@lists.infradead.org
15125S:	Supported
15126W:	http://git.infradead.org/nvme.git
15127T:	git git://git.infradead.org/nvme.git
15128F:	drivers/nvme/target/
15129
15130NVMEM FRAMEWORK
15131M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15132S:	Maintained
15133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15134F:	Documentation/ABI/stable/sysfs-bus-nvmem
15135F:	Documentation/devicetree/bindings/nvmem/
15136F:	drivers/nvmem/
15137F:	include/linux/nvmem-consumer.h
15138F:	include/linux/nvmem-provider.h
15139
15140NXP BLUETOOTH WIRELESS DRIVERS
15141M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15142M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15145F:	drivers/bluetooth/btnxpuart.c
15146
15147NXP C45 TJA11XX PHY DRIVER
15148M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15149L:	netdev@vger.kernel.org
15150S:	Maintained
15151F:	drivers/net/phy/nxp-c45-tja11xx.c
15152
15153NXP FSPI DRIVER
15154M:	Han Xu <han.xu@nxp.com>
15155M:	Haibo Chen <haibo.chen@nxp.com>
15156R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15157L:	linux-spi@vger.kernel.org
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15160F:	drivers/spi/spi-nxp-fspi.c
15161
15162NXP FXAS21002C DRIVER
15163M:	Rui Miguel Silva <rmfrfs@gmail.com>
15164L:	linux-iio@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15167F:	drivers/iio/gyro/fxas21002c.h
15168F:	drivers/iio/gyro/fxas21002c_core.c
15169F:	drivers/iio/gyro/fxas21002c_i2c.c
15170F:	drivers/iio/gyro/fxas21002c_spi.c
15171
15172NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15173M:	Haibo Chen <haibo.chen@nxp.com>
15174L:	linux-iio@vger.kernel.org
15175L:	linux-imx@nxp.com
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15178F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15179F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15180F:	drivers/iio/adc/imx7d_adc.c
15181F:	drivers/iio/adc/imx93_adc.c
15182F:	drivers/iio/adc/vf610_adc.c
15183
15184NXP i.MX 8M ISI DRIVER
15185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15186L:	linux-media@vger.kernel.org
15187S:	Maintained
15188F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15189F:	drivers/media/platform/nxp/imx8-isi/
15190
15191NXP i.MX 8MP DW100 V4L2 DRIVER
15192M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15193L:	linux-media@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15196F:	Documentation/userspace-api/media/drivers/dw100.rst
15197F:	drivers/media/platform/nxp/dw100/
15198F:	include/uapi/linux/dw100.h
15199
15200NXP i.MX 8MQ DCSS DRIVER
15201M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15202R:	Lucas Stach <l.stach@pengutronix.de>
15203L:	dri-devel@lists.freedesktop.org
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15206F:	drivers/gpu/drm/imx/dcss/
15207
15208NXP i.MX 8QXP ADC DRIVER
15209M:	Cai Huoqing <cai.huoqing@linux.dev>
15210M:	Haibo Chen <haibo.chen@nxp.com>
15211L:	linux-imx@nxp.com
15212L:	linux-iio@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15215F:	drivers/iio/adc/imx8qxp-adc.c
15216
15217NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15218M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15219R:	NXP Linux Team <linux-imx@nxp.com>
15220L:	linux-media@vger.kernel.org
15221S:	Maintained
15222F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15223F:	drivers/media/platform/nxp/imx-jpeg
15224
15225NXP i.MX CLOCK DRIVERS
15226M:	Abel Vesa <abelvesa@kernel.org>
15227R:	Peng Fan <peng.fan@nxp.com>
15228L:	linux-clk@vger.kernel.org
15229L:	linux-imx@nxp.com
15230S:	Maintained
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15232F:	Documentation/devicetree/bindings/clock/imx*
15233F:	drivers/clk/imx/
15234F:	include/dt-bindings/clock/imx*
15235
15236NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15237M:	Jagan Teki <jagan@amarulasolutions.com>
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15240F:	drivers/regulator/pf8x00-regulator.c
15241
15242NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15243M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15244L:	linux-kernel@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15247F:	drivers/extcon/extcon-ptn5150.c
15248
15249NXP SGTL5000 DRIVER
15250M:	Fabio Estevam <festevam@gmail.com>
15251L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15254F:	sound/soc/codecs/sgtl5000*
15255
15256NXP SJA1105 ETHERNET SWITCH DRIVER
15257M:	Vladimir Oltean <olteanv@gmail.com>
15258L:	linux-kernel@vger.kernel.org
15259S:	Maintained
15260F:	drivers/net/dsa/sja1105
15261F:	drivers/net/pcs/pcs-xpcs-nxp.c
15262
15263NXP TDA998X DRM DRIVER
15264M:	Russell King <linux@armlinux.org.uk>
15265S:	Maintained
15266T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15267T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15268F:	drivers/gpu/drm/i2c/tda998x_drv.c
15269F:	include/drm/i2c/tda998x.h
15270F:	include/dt-bindings/display/tda998x.h
15271K:	"nxp,tda998x"
15272
15273NXP TFA9879 DRIVER
15274M:	Peter Rosin <peda@axentia.se>
15275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15278F:	sound/soc/codecs/tfa9879*
15279
15280NXP-NCI NFC DRIVER
15281S:	Orphan
15282F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15283F:	drivers/nfc/nxp-nci
15284
15285NXP/Goodix TFA989X (TFA1) DRIVER
15286M:	Stephan Gerhold <stephan@gerhold.net>
15287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15290F:	sound/soc/codecs/tfa989x.c
15291
15292NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15293M:	Jonas Malaco <jonas@protocubo.io>
15294L:	linux-hwmon@vger.kernel.org
15295S:	Maintained
15296F:	Documentation/hwmon/nzxt-kraken2.rst
15297F:	drivers/hwmon/nzxt-kraken2.c
15298
15299NZXT-SMART2 HARDWARE MONITORING DRIVER
15300M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15301L:	linux-hwmon@vger.kernel.org
15302S:	Maintained
15303F:	Documentation/hwmon/nzxt-smart2.rst
15304F:	drivers/hwmon/nzxt-smart2.c
15305
15306OBJAGG
15307M:	Jiri Pirko <jiri@resnulli.us>
15308L:	netdev@vger.kernel.org
15309S:	Supported
15310F:	include/linux/objagg.h
15311F:	lib/objagg.c
15312F:	lib/test_objagg.c
15313
15314OBJTOOL
15315M:	Josh Poimboeuf <jpoimboe@kernel.org>
15316M:	Peter Zijlstra <peterz@infradead.org>
15317S:	Supported
15318F:	include/linux/objtool*.h
15319F:	tools/objtool/
15320
15321OCELOT ETHERNET SWITCH DRIVER
15322M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15323M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15324M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15325M:	UNGLinuxDriver@microchip.com
15326L:	netdev@vger.kernel.org
15327S:	Supported
15328F:	drivers/net/dsa/ocelot/*
15329F:	drivers/net/ethernet/mscc/
15330F:	include/soc/mscc/ocelot*
15331F:	net/dsa/tag_ocelot.c
15332F:	net/dsa/tag_ocelot_8021q.c
15333F:	tools/testing/selftests/drivers/net/ocelot/*
15334
15335OCELOT EXTERNAL SWITCH CONTROL
15336M:	Colin Foster <colin.foster@in-advantage.com>
15337S:	Supported
15338F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15339F:	drivers/mfd/ocelot*
15340F:	drivers/net/dsa/ocelot/ocelot_ext.c
15341F:	include/linux/mfd/ocelot.h
15342
15343OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15344M:	Frederic Barrat <fbarrat@linux.ibm.com>
15345M:	Andrew Donnellan <ajd@linux.ibm.com>
15346L:	linuxppc-dev@lists.ozlabs.org
15347S:	Supported
15348F:	Documentation/userspace-api/accelerators/ocxl.rst
15349F:	arch/powerpc/include/asm/pnv-ocxl.h
15350F:	arch/powerpc/platforms/powernv/ocxl.c
15351F:	drivers/misc/ocxl/
15352F:	include/misc/ocxl*
15353F:	include/uapi/misc/ocxl.h
15354
15355OMAP AUDIO SUPPORT
15356M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15357M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15359L:	linux-omap@vger.kernel.org
15360S:	Maintained
15361F:	sound/soc/ti/n810.c
15362F:	sound/soc/ti/omap*
15363F:	sound/soc/ti/rx51.c
15364F:	sound/soc/ti/sdma-pcm.*
15365
15366OMAP CLOCK FRAMEWORK SUPPORT
15367M:	Paul Walmsley <paul@pwsan.com>
15368L:	linux-omap@vger.kernel.org
15369S:	Maintained
15370F:	arch/arm/*omap*/*clock*
15371
15372OMAP DEVICE TREE SUPPORT
15373M:	Benoît Cousson <bcousson@baylibre.com>
15374M:	Tony Lindgren <tony@atomide.com>
15375L:	linux-omap@vger.kernel.org
15376L:	devicetree@vger.kernel.org
15377S:	Maintained
15378F:	arch/arm/boot/dts/ti/omap/
15379
15380OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15381L:	linux-omap@vger.kernel.org
15382L:	linux-fbdev@vger.kernel.org
15383S:	Orphan
15384F:	Documentation/arch/arm/omap/dss.rst
15385F:	drivers/video/fbdev/omap2/
15386
15387OMAP FRAMEBUFFER SUPPORT
15388L:	linux-fbdev@vger.kernel.org
15389L:	linux-omap@vger.kernel.org
15390S:	Orphan
15391F:	drivers/video/fbdev/omap/
15392
15393OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15394M:	Roger Quadros <rogerq@kernel.org>
15395M:	Tony Lindgren <tony@atomide.com>
15396L:	linux-omap@vger.kernel.org
15397S:	Maintained
15398F:	arch/arm/mach-omap2/*gpmc*
15399F:	drivers/memory/omap-gpmc.c
15400
15401OMAP GPIO DRIVER
15402M:	Grygorii Strashko <grygorii.strashko@ti.com>
15403M:	Santosh Shilimkar <ssantosh@kernel.org>
15404M:	Kevin Hilman <khilman@kernel.org>
15405L:	linux-omap@vger.kernel.org
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15408F:	drivers/gpio/gpio-omap.c
15409
15410OMAP HARDWARE SPINLOCK SUPPORT
15411M:	Ohad Ben-Cohen <ohad@wizery.com>
15412L:	linux-omap@vger.kernel.org
15413S:	Maintained
15414F:	drivers/hwspinlock/omap_hwspinlock.c
15415
15416OMAP HS MMC SUPPORT
15417L:	linux-mmc@vger.kernel.org
15418L:	linux-omap@vger.kernel.org
15419S:	Orphan
15420F:	drivers/mmc/host/omap_hsmmc.c
15421
15422OMAP HWMOD DATA
15423M:	Paul Walmsley <paul@pwsan.com>
15424L:	linux-omap@vger.kernel.org
15425S:	Maintained
15426F:	arch/arm/mach-omap2/omap_hwmod*data*
15427
15428OMAP HWMOD SUPPORT
15429M:	Benoît Cousson <bcousson@baylibre.com>
15430M:	Paul Walmsley <paul@pwsan.com>
15431L:	linux-omap@vger.kernel.org
15432S:	Maintained
15433F:	arch/arm/mach-omap2/omap_hwmod.*
15434
15435OMAP I2C DRIVER
15436M:	Vignesh R <vigneshr@ti.com>
15437L:	linux-omap@vger.kernel.org
15438L:	linux-i2c@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15441F:	drivers/i2c/busses/i2c-omap.c
15442
15443OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15444M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15445L:	linux-media@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15448F:	drivers/media/platform/ti/omap3isp/
15449F:	drivers/staging/media/omap4iss/
15450
15451OMAP MMC SUPPORT
15452M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15453L:	linux-omap@vger.kernel.org
15454S:	Odd Fixes
15455F:	drivers/mmc/host/omap.c
15456
15457OMAP POWER MANAGEMENT SUPPORT
15458M:	Kevin Hilman <khilman@kernel.org>
15459L:	linux-omap@vger.kernel.org
15460S:	Maintained
15461F:	arch/arm/*omap*/*pm*
15462F:	drivers/cpufreq/omap-cpufreq.c
15463
15464OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15465M:	Paul Walmsley <paul@pwsan.com>
15466L:	linux-omap@vger.kernel.org
15467S:	Maintained
15468F:	arch/arm/mach-omap2/prm*
15469
15470OMAP RANDOM NUMBER GENERATOR SUPPORT
15471M:	Deepak Saxena <dsaxena@plexity.net>
15472S:	Maintained
15473F:	drivers/char/hw_random/omap-rng.c
15474
15475OMAP USB SUPPORT
15476L:	linux-usb@vger.kernel.org
15477L:	linux-omap@vger.kernel.org
15478S:	Orphan
15479F:	arch/arm/*omap*/usb*
15480F:	drivers/usb/*/*omap*
15481
15482OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15483M:	Mark Jackson <mpfj@newflow.co.uk>
15484L:	linux-omap@vger.kernel.org
15485S:	Maintained
15486F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15487
15488OMAP1 SUPPORT
15489M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15490M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15491M:	Tony Lindgren <tony@atomide.com>
15492L:	linux-omap@vger.kernel.org
15493S:	Maintained
15494Q:	http://patchwork.kernel.org/project/linux-omap/list/
15495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15496F:	arch/arm/configs/omap1_defconfig
15497F:	arch/arm/mach-omap1/
15498F:	drivers/i2c/busses/i2c-omap.c
15499F:	include/linux/platform_data/ams-delta-fiq.h
15500F:	include/linux/platform_data/i2c-omap.h
15501
15502OMAP2+ SUPPORT
15503M:	Tony Lindgren <tony@atomide.com>
15504L:	linux-omap@vger.kernel.org
15505S:	Maintained
15506W:	http://www.muru.com/linux/omap/
15507W:	http://linux.omap.com/
15508Q:	http://patchwork.kernel.org/project/linux-omap/list/
15509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15510F:	arch/arm/configs/omap2plus_defconfig
15511F:	arch/arm/mach-omap2/
15512F:	drivers/bus/ti-sysc.c
15513F:	drivers/gpio/gpio-tps65219.c
15514F:	drivers/i2c/busses/i2c-omap.c
15515F:	drivers/irqchip/irq-omap-intc.c
15516F:	drivers/mfd/*omap*.c
15517F:	drivers/mfd/menelaus.c
15518F:	drivers/mfd/palmas.c
15519F:	drivers/mfd/tps65217.c
15520F:	drivers/mfd/tps65218.c
15521F:	drivers/mfd/tps65219.c
15522F:	drivers/mfd/tps65910.c
15523F:	drivers/mfd/twl-core.[ch]
15524F:	drivers/mfd/twl4030*.c
15525F:	drivers/mfd/twl6030*.c
15526F:	drivers/mfd/twl6040*.c
15527F:	drivers/regulator/palmas-regulator*.c
15528F:	drivers/regulator/pbias-regulator.c
15529F:	drivers/regulator/tps65217-regulator.c
15530F:	drivers/regulator/tps65218-regulator.c
15531F:	drivers/regulator/tps65219-regulator.c
15532F:	drivers/regulator/tps65910-regulator.c
15533F:	drivers/regulator/twl-regulator.c
15534F:	drivers/regulator/twl6030-regulator.c
15535F:	include/linux/platform_data/i2c-omap.h
15536F:	include/linux/platform_data/ti-sysc.h
15537
15538OMFS FILESYSTEM
15539M:	Bob Copeland <me@bobcopeland.com>
15540L:	linux-karma-devel@lists.sourceforge.net
15541S:	Maintained
15542F:	Documentation/filesystems/omfs.rst
15543F:	fs/omfs/
15544
15545OMNIVISION OG01A1B SENSOR DRIVER
15546M:	Shawn Tu <shawnx.tu@intel.com>
15547L:	linux-media@vger.kernel.org
15548S:	Maintained
15549F:	drivers/media/i2c/og01a1b.c
15550
15551OMNIVISION OV01A10 SENSOR DRIVER
15552M:	Bingbu Cao <bingbu.cao@intel.com>
15553L:	linux-media@vger.kernel.org
15554S:	Maintained
15555T:	git git://linuxtv.org/media_tree.git
15556F:	drivers/media/i2c/ov01a10.c
15557
15558OMNIVISION OV02A10 SENSOR DRIVER
15559M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562T:	git git://linuxtv.org/media_tree.git
15563F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15564F:	drivers/media/i2c/ov02a10.c
15565
15566OMNIVISION OV08D10 SENSOR DRIVER
15567M:	Jimmy Su <jimmy.su@intel.com>
15568L:	linux-media@vger.kernel.org
15569S:	Maintained
15570T:	git git://linuxtv.org/media_tree.git
15571F:	drivers/media/i2c/ov08d10.c
15572
15573OMNIVISION OV08X40 SENSOR DRIVER
15574M:	Jason Chen <jason.z.chen@intel.com>
15575L:	linux-media@vger.kernel.org
15576S:	Maintained
15577T:	git git://linuxtv.org/media_tree.git
15578F:	drivers/media/i2c/ov08x40.c
15579
15580OMNIVISION OV13858 SENSOR DRIVER
15581M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15582L:	linux-media@vger.kernel.org
15583S:	Maintained
15584T:	git git://linuxtv.org/media_tree.git
15585F:	drivers/media/i2c/ov13858.c
15586
15587OMNIVISION OV13B10 SENSOR DRIVER
15588M:	Arec Kao <arec.kao@intel.com>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591T:	git git://linuxtv.org/media_tree.git
15592F:	drivers/media/i2c/ov13b10.c
15593
15594OMNIVISION OV2680 SENSOR DRIVER
15595M:	Rui Miguel Silva <rmfrfs@gmail.com>
15596L:	linux-media@vger.kernel.org
15597S:	Maintained
15598T:	git git://linuxtv.org/media_tree.git
15599F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15600F:	drivers/media/i2c/ov2680.c
15601
15602OMNIVISION OV2685 SENSOR DRIVER
15603M:	Shunqian Zheng <zhengsq@rock-chips.com>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606T:	git git://linuxtv.org/media_tree.git
15607F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15608F:	drivers/media/i2c/ov2685.c
15609
15610OMNIVISION OV2740 SENSOR DRIVER
15611M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15612R:	Shawn Tu <shawnx.tu@intel.com>
15613R:	Bingbu Cao <bingbu.cao@intel.com>
15614L:	linux-media@vger.kernel.org
15615S:	Maintained
15616T:	git git://linuxtv.org/media_tree.git
15617F:	drivers/media/i2c/ov2740.c
15618
15619OMNIVISION OV4689 SENSOR DRIVER
15620M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623T:	git git://linuxtv.org/media_tree.git
15624F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15625F:	drivers/media/i2c/ov5647.c
15626
15627OMNIVISION OV5640 SENSOR DRIVER
15628M:	Steve Longerbeam <slongerbeam@gmail.com>
15629L:	linux-media@vger.kernel.org
15630S:	Maintained
15631T:	git git://linuxtv.org/media_tree.git
15632F:	drivers/media/i2c/ov5640.c
15633
15634OMNIVISION OV5647 SENSOR DRIVER
15635M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15636M:	Jacopo Mondi <jacopo@jmondi.org>
15637L:	linux-media@vger.kernel.org
15638S:	Maintained
15639T:	git git://linuxtv.org/media_tree.git
15640F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15641F:	drivers/media/i2c/ov5647.c
15642
15643OMNIVISION OV5670 SENSOR DRIVER
15644M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15645L:	linux-media@vger.kernel.org
15646S:	Maintained
15647T:	git git://linuxtv.org/media_tree.git
15648F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15649F:	drivers/media/i2c/ov5670.c
15650
15651OMNIVISION OV5675 SENSOR DRIVER
15652M:	Shawn Tu <shawnx.tu@intel.com>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655T:	git git://linuxtv.org/media_tree.git
15656F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15657F:	drivers/media/i2c/ov5675.c
15658
15659OMNIVISION OV5693 SENSOR DRIVER
15660M:	Daniel Scally <djrscally@gmail.com>
15661L:	linux-media@vger.kernel.org
15662S:	Maintained
15663T:	git git://linuxtv.org/media_tree.git
15664F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15665F:	drivers/media/i2c/ov5693.c
15666
15667OMNIVISION OV5695 SENSOR DRIVER
15668M:	Shunqian Zheng <zhengsq@rock-chips.com>
15669L:	linux-media@vger.kernel.org
15670S:	Maintained
15671T:	git git://linuxtv.org/media_tree.git
15672F:	drivers/media/i2c/ov5695.c
15673
15674OMNIVISION OV7670 SENSOR DRIVER
15675L:	linux-media@vger.kernel.org
15676S:	Orphan
15677T:	git git://linuxtv.org/media_tree.git
15678F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15679F:	drivers/media/i2c/ov7670.c
15680
15681OMNIVISION OV772x SENSOR DRIVER
15682M:	Jacopo Mondi <jacopo@jmondi.org>
15683L:	linux-media@vger.kernel.org
15684S:	Odd fixes
15685T:	git git://linuxtv.org/media_tree.git
15686F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15687F:	drivers/media/i2c/ov772x.c
15688F:	include/media/i2c/ov772x.h
15689
15690OMNIVISION OV7740 SENSOR DRIVER
15691M:	Wenyou Yang <wenyou.yang@microchip.com>
15692L:	linux-media@vger.kernel.org
15693S:	Maintained
15694T:	git git://linuxtv.org/media_tree.git
15695F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15696F:	drivers/media/i2c/ov7740.c
15697
15698OMNIVISION OV8856 SENSOR DRIVER
15699M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15700L:	linux-media@vger.kernel.org
15701S:	Maintained
15702T:	git git://linuxtv.org/media_tree.git
15703F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15704F:	drivers/media/i2c/ov8856.c
15705
15706OMNIVISION OV8858 SENSOR DRIVER
15707M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15708M:	Nicholas Roth <nicholas@rothemail.net>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711T:	git git://linuxtv.org/media_tree.git
15712F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15713F:	drivers/media/i2c/ov8858.c
15714
15715OMNIVISION OV9282 SENSOR DRIVER
15716M:	Paul J. Murphy <paul.j.murphy@intel.com>
15717M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720T:	git git://linuxtv.org/media_tree.git
15721F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15722F:	drivers/media/i2c/ov9282.c
15723
15724OMNIVISION OV9640 SENSOR DRIVER
15725M:	Petr Cvek <petrcvekcz@gmail.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728F:	drivers/media/i2c/ov9640.*
15729
15730OMNIVISION OV9650 SENSOR DRIVER
15731M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15732R:	Akinobu Mita <akinobu.mita@gmail.com>
15733R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15734L:	linux-media@vger.kernel.org
15735S:	Maintained
15736T:	git git://linuxtv.org/media_tree.git
15737F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15738F:	drivers/media/i2c/ov9650.c
15739
15740OMNIVISION OV9734 SENSOR DRIVER
15741M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15742R:	Bingbu Cao <bingbu.cao@intel.com>
15743L:	linux-media@vger.kernel.org
15744S:	Maintained
15745T:	git git://linuxtv.org/media_tree.git
15746F:	drivers/media/i2c/ov9734.c
15747
15748ONBOARD USB HUB DRIVER
15749M:	Matthias Kaehlcke <mka@chromium.org>
15750L:	linux-usb@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15753F:	drivers/usb/misc/onboard_usb_hub.c
15754
15755ONENAND FLASH DRIVER
15756M:	Kyungmin Park <kyungmin.park@samsung.com>
15757L:	linux-mtd@lists.infradead.org
15758S:	Maintained
15759F:	drivers/mtd/nand/onenand/
15760F:	include/linux/mtd/onenand*.h
15761
15762ONEXPLAYER FAN DRIVER
15763M:	Derek John Clark <derekjohn.clark@gmail.com>
15764M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15765L:	linux-hwmon@vger.kernel.org
15766S:	Maintained
15767F:	drivers/hwmon/oxp-sensors.c
15768
15769ONIE TLV NVMEM LAYOUT DRIVER
15770M:	Miquel Raynal <miquel.raynal@bootlin.com>
15771S:	Maintained
15772F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15773F:	drivers/nvmem/layouts/onie-tlv.c
15774
15775ONION OMEGA2+ BOARD
15776M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15777L:	linux-mips@vger.kernel.org
15778S:	Maintained
15779F:	arch/mips/boot/dts/ralink/omega2p.dts
15780
15781ONSEMI ETHERNET PHY DRIVERS
15782M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15783L:	netdev@vger.kernel.org
15784S:	Supported
15785W:	http://www.onsemi.com
15786F:	drivers/net/phy/ncn*
15787
15788OP-TEE DRIVER
15789M:	Jens Wiklander <jens.wiklander@linaro.org>
15790L:	op-tee@lists.trustedfirmware.org
15791S:	Maintained
15792F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15793F:	drivers/tee/optee/
15794
15795OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15796M:	Sumit Garg <sumit.garg@linaro.org>
15797L:	op-tee@lists.trustedfirmware.org
15798S:	Maintained
15799F:	drivers/char/hw_random/optee-rng.c
15800
15801OP-TEE RTC DRIVER
15802M:	Clément Léger <clement.leger@bootlin.com>
15803L:	linux-rtc@vger.kernel.org
15804S:	Maintained
15805F:	drivers/rtc/rtc-optee.c
15806
15807OPA-VNIC DRIVER
15808M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15809L:	linux-rdma@vger.kernel.org
15810S:	Supported
15811F:	drivers/infiniband/ulp/opa_vnic
15812
15813OPEN FIRMWARE AND FLATTENED DEVICE TREE
15814M:	Rob Herring <robh+dt@kernel.org>
15815M:	Frank Rowand <frowand.list@gmail.com>
15816L:	devicetree@vger.kernel.org
15817S:	Maintained
15818W:	http://www.devicetree.org/
15819C:	irc://irc.libera.chat/devicetree
15820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15821F:	Documentation/ABI/testing/sysfs-firmware-ofw
15822F:	drivers/of/
15823F:	include/linux/of*.h
15824F:	scripts/dtc/
15825K:	of_overlay_notifier_
15826K:	of_overlay_fdt_apply
15827K:	of_overlay_remove
15828
15829OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15830M:	Rob Herring <robh+dt@kernel.org>
15831M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15832M:	Conor Dooley <conor+dt@kernel.org>
15833L:	devicetree@vger.kernel.org
15834S:	Maintained
15835Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15836C:	irc://irc.libera.chat/devicetree
15837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15838F:	Documentation/devicetree/
15839F:	arch/*/boot/dts/
15840F:	include/dt-bindings/
15841
15842OPENCOMPUTE PTP CLOCK DRIVER
15843M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15844M:	Vadim Fedorenko <vadfed@fb.com>
15845L:	netdev@vger.kernel.org
15846S:	Maintained
15847F:	drivers/ptp/ptp_ocp.c
15848
15849OPENCORES I2C BUS DRIVER
15850M:	Peter Korsgaard <peter@korsgaard.com>
15851M:	Andrew Lunn <andrew@lunn.ch>
15852L:	linux-i2c@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15855F:	Documentation/i2c/busses/i2c-ocores.rst
15856F:	drivers/i2c/busses/i2c-ocores.c
15857F:	include/linux/platform_data/i2c-ocores.h
15858
15859OPENRISC ARCHITECTURE
15860M:	Jonas Bonn <jonas@southpole.se>
15861M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15862M:	Stafford Horne <shorne@gmail.com>
15863L:	linux-openrisc@vger.kernel.org
15864S:	Maintained
15865W:	http://openrisc.io
15866T:	git https://github.com/openrisc/linux.git
15867F:	Documentation/arch/openrisc/
15868F:	Documentation/devicetree/bindings/openrisc/
15869F:	arch/openrisc/
15870F:	drivers/irqchip/irq-ompic.c
15871F:	drivers/irqchip/irq-or1k-*
15872
15873OPENVSWITCH
15874M:	Pravin B Shelar <pshelar@ovn.org>
15875L:	netdev@vger.kernel.org
15876L:	dev@openvswitch.org
15877S:	Maintained
15878W:	http://openvswitch.org
15879F:	include/uapi/linux/openvswitch.h
15880F:	net/openvswitch/
15881F:	tools/testing/selftests/net/openvswitch/
15882
15883OPERATING PERFORMANCE POINTS (OPP)
15884M:	Viresh Kumar <vireshk@kernel.org>
15885M:	Nishanth Menon <nm@ti.com>
15886M:	Stephen Boyd <sboyd@kernel.org>
15887L:	linux-pm@vger.kernel.org
15888S:	Maintained
15889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15890F:	Documentation/devicetree/bindings/opp/
15891F:	Documentation/power/opp.rst
15892F:	drivers/opp/
15893F:	include/linux/pm_opp.h
15894
15895OPL4 DRIVER
15896M:	Clemens Ladisch <clemens@ladisch.de>
15897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15898S:	Maintained
15899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15900F:	sound/drivers/opl4/
15901
15902ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15903M:	Mark Fasheh <mark@fasheh.com>
15904M:	Joel Becker <jlbec@evilplan.org>
15905M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15906L:	ocfs2-devel@lists.linux.dev
15907S:	Supported
15908W:	http://ocfs2.wiki.kernel.org
15909F:	Documentation/filesystems/dlmfs.rst
15910F:	Documentation/filesystems/ocfs2.rst
15911F:	fs/ocfs2/
15912
15913ORANGEFS FILESYSTEM
15914M:	Mike Marshall <hubcap@omnibond.com>
15915R:	Martin Brandenburg <martin@omnibond.com>
15916L:	devel@lists.orangefs.org
15917S:	Supported
15918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15919F:	Documentation/filesystems/orangefs.rst
15920F:	fs/orangefs/
15921
15922ORINOCO DRIVER
15923L:	linux-wireless@vger.kernel.org
15924S:	Orphan
15925W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15926W:	http://www.nongnu.org/orinoco/
15927F:	drivers/net/wireless/intersil/orinoco/
15928
15929OV2659 OMNIVISION SENSOR DRIVER
15930M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933W:	https://linuxtv.org
15934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15935T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15936F:	drivers/media/i2c/ov2659.c
15937F:	include/media/i2c/ov2659.h
15938
15939OVERLAY FILESYSTEM
15940M:	Miklos Szeredi <miklos@szeredi.hu>
15941M:	Amir Goldstein <amir73il@gmail.com>
15942L:	linux-unionfs@vger.kernel.org
15943S:	Supported
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15945F:	Documentation/filesystems/overlayfs.rst
15946F:	fs/overlayfs/
15947
15948P54 WIRELESS DRIVER
15949M:	Christian Lamparter <chunkeey@googlemail.com>
15950L:	linux-wireless@vger.kernel.org
15951S:	Maintained
15952W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15953F:	drivers/net/wireless/intersil/p54/
15954
15955PACKET SOCKETS
15956M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15957S:	Maintained
15958F:	include/uapi/linux/if_packet.h
15959F:	net/packet/af_packet.c
15960
15961PACKING
15962M:	Vladimir Oltean <olteanv@gmail.com>
15963L:	netdev@vger.kernel.org
15964S:	Supported
15965F:	Documentation/core-api/packing.rst
15966F:	include/linux/packing.h
15967F:	lib/packing.c
15968
15969PADATA PARALLEL EXECUTION MECHANISM
15970M:	Steffen Klassert <steffen.klassert@secunet.com>
15971M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15972L:	linux-crypto@vger.kernel.org
15973L:	linux-kernel@vger.kernel.org
15974S:	Maintained
15975F:	Documentation/core-api/padata.rst
15976F:	include/linux/padata.h
15977F:	kernel/padata.c
15978
15979PAGE CACHE
15980M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15981L:	linux-fsdevel@vger.kernel.org
15982S:	Supported
15983T:	git git://git.infradead.org/users/willy/pagecache.git
15984F:	Documentation/filesystems/locking.rst
15985F:	Documentation/filesystems/vfs.rst
15986F:	include/linux/pagemap.h
15987F:	mm/filemap.c
15988F:	mm/page-writeback.c
15989F:	mm/readahead.c
15990F:	mm/truncate.c
15991
15992PAGE POOL
15993M:	Jesper Dangaard Brouer <hawk@kernel.org>
15994M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15995L:	netdev@vger.kernel.org
15996S:	Supported
15997F:	Documentation/networking/page_pool.rst
15998F:	include/net/page_pool.h
15999F:	include/trace/events/page_pool.h
16000F:	net/core/page_pool.c
16001
16002PAGE TABLE CHECK
16003M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16004M:	Andrew Morton <akpm@linux-foundation.org>
16005L:	linux-mm@kvack.org
16006S:	Maintained
16007F:	Documentation/mm/page_table_check.rst
16008F:	include/linux/page_table_check.h
16009F:	mm/page_table_check.c
16010
16011PANASONIC LAPTOP ACPI EXTRAS DRIVER
16012M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16013L:	platform-driver-x86@vger.kernel.org
16014S:	Maintained
16015F:	drivers/platform/x86/panasonic-laptop.c
16016
16017PARALLAX PING IIO SENSOR DRIVER
16018M:	Andreas Klinger <ak@it-klinger.de>
16019L:	linux-iio@vger.kernel.org
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16022F:	drivers/iio/proximity/ping.c
16023
16024PARALLEL LCD/KEYPAD PANEL DRIVER
16025M:	Willy Tarreau <willy@haproxy.com>
16026M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16027S:	Odd Fixes
16028F:	Documentation/admin-guide/lcd-panel-cgram.rst
16029F:	drivers/auxdisplay/panel.c
16030
16031PARALLEL PORT SUBSYSTEM
16032M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16033M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16034L:	linux-parport@lists.infradead.org (subscribers-only)
16035S:	Maintained
16036F:	Documentation/driver-api/parport*.rst
16037F:	drivers/char/ppdev.c
16038F:	drivers/parport/
16039F:	include/linux/parport*.h
16040F:	include/uapi/linux/ppdev.h
16041
16042PARAVIRT_OPS INTERFACE
16043M:	Juergen Gross <jgross@suse.com>
16044R:	Ajay Kaher <akaher@vmware.com>
16045R:	Alexey Makhalov <amakhalov@vmware.com>
16046R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16047L:	virtualization@lists.linux-foundation.org
16048L:	x86@kernel.org
16049S:	Supported
16050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16051F:	Documentation/virt/paravirt_ops.rst
16052F:	arch/*/include/asm/paravirt*.h
16053F:	arch/*/kernel/paravirt*
16054F:	include/linux/hypervisor.h
16055
16056PARISC ARCHITECTURE
16057M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16058M:	Helge Deller <deller@gmx.de>
16059L:	linux-parisc@vger.kernel.org
16060S:	Maintained
16061W:	https://parisc.wiki.kernel.org
16062Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16065F:	Documentation/arch/parisc/
16066F:	arch/parisc/
16067F:	drivers/char/agp/parisc-agp.c
16068F:	drivers/input/misc/hp_sdc_rtc.c
16069F:	drivers/input/serio/gscps2.c
16070F:	drivers/input/serio/hp_sdc*
16071F:	drivers/parisc/
16072F:	drivers/parport/parport_gsc.*
16073F:	drivers/tty/serial/8250/8250_parisc.c
16074F:	drivers/video/console/sti*
16075F:	drivers/video/fbdev/sti*
16076F:	drivers/video/logo/logo_parisc*
16077F:	include/linux/hp_sdc.h
16078
16079PARMAN
16080M:	Jiri Pirko <jiri@resnulli.us>
16081L:	netdev@vger.kernel.org
16082S:	Supported
16083F:	include/linux/parman.h
16084F:	lib/parman.c
16085F:	lib/test_parman.c
16086
16087PC ENGINES APU BOARD DRIVER
16088M:	Enrico Weigelt, metux IT consult <info@metux.net>
16089S:	Maintained
16090F:	drivers/platform/x86/pcengines-apuv2.c
16091
16092PC87360 HARDWARE MONITORING DRIVER
16093M:	Jim Cromie <jim.cromie@gmail.com>
16094L:	linux-hwmon@vger.kernel.org
16095S:	Maintained
16096F:	Documentation/hwmon/pc87360.rst
16097F:	drivers/hwmon/pc87360.c
16098
16099PC8736x GPIO DRIVER
16100M:	Jim Cromie <jim.cromie@gmail.com>
16101S:	Maintained
16102F:	drivers/char/pc8736x_gpio.c
16103
16104PC87427 HARDWARE MONITORING DRIVER
16105M:	Jean Delvare <jdelvare@suse.com>
16106L:	linux-hwmon@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/hwmon/pc87427.rst
16109F:	drivers/hwmon/pc87427.c
16110
16111PCA9532 LED DRIVER
16112M:	Riku Voipio <riku.voipio@iki.fi>
16113S:	Maintained
16114F:	drivers/leds/leds-pca9532.c
16115F:	include/linux/leds-pca9532.h
16116
16117PCA9541 I2C BUS MASTER SELECTOR DRIVER
16118M:	Guenter Roeck <linux@roeck-us.net>
16119L:	linux-i2c@vger.kernel.org
16120S:	Maintained
16121F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16122
16123PCDP - PRIMARY CONSOLE AND DEBUG PORT
16124M:	Khalid Aziz <khalid@gonehiking.org>
16125S:	Maintained
16126F:	drivers/firmware/pcdp.*
16127
16128PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16129M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16130M:	Pali Rohár <pali@kernel.org>
16131L:	linux-pci@vger.kernel.org
16132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16133S:	Maintained
16134F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16135F:	drivers/pci/controller/pci-aardvark.c
16136
16137PCI DRIVER FOR ALTERA PCIE IP
16138M:	Joyce Ooi <joyce.ooi@intel.com>
16139L:	linux-pci@vger.kernel.org
16140S:	Supported
16141F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16142F:	drivers/pci/controller/pcie-altera.c
16143
16144PCI DRIVER FOR APPLIEDMICRO XGENE
16145M:	Toan Le <toan@os.amperecomputing.com>
16146L:	linux-pci@vger.kernel.org
16147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16150F:	drivers/pci/controller/pci-xgene.c
16151
16152PCI DRIVER FOR ARM VERSATILE PLATFORM
16153M:	Rob Herring <robh@kernel.org>
16154L:	linux-pci@vger.kernel.org
16155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/pci/versatile.yaml
16158F:	drivers/pci/controller/pci-versatile.c
16159
16160PCI DRIVER FOR ARMADA 8K
16161M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16162L:	linux-pci@vger.kernel.org
16163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16164S:	Maintained
16165F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16166F:	drivers/pci/controller/dwc/pcie-armada8k.c
16167
16168PCI DRIVER FOR CADENCE PCIE IP
16169M:	Tom Joseph <tjoseph@cadence.com>
16170L:	linux-pci@vger.kernel.org
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/pci/cdns,*
16173F:	drivers/pci/controller/cadence/
16174
16175PCI DRIVER FOR FREESCALE LAYERSCAPE
16176M:	Minghuan Lian <minghuan.Lian@nxp.com>
16177M:	Mingkai Hu <mingkai.hu@nxp.com>
16178M:	Roy Zang <roy.zang@nxp.com>
16179L:	linuxppc-dev@lists.ozlabs.org
16180L:	linux-pci@vger.kernel.org
16181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16182S:	Maintained
16183F:	drivers/pci/controller/dwc/*layerscape*
16184
16185PCI DRIVER FOR FU740
16186M:	Paul Walmsley <paul.walmsley@sifive.com>
16187M:	Greentime Hu <greentime.hu@sifive.com>
16188L:	linux-pci@vger.kernel.org
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16191F:	drivers/pci/controller/dwc/pcie-fu740.c
16192
16193PCI DRIVER FOR GENERIC OF HOSTS
16194M:	Will Deacon <will@kernel.org>
16195L:	linux-pci@vger.kernel.org
16196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16197S:	Maintained
16198F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16199F:	drivers/pci/controller/pci-host-common.c
16200F:	drivers/pci/controller/pci-host-generic.c
16201
16202PCI DRIVER FOR IMX6
16203M:	Richard Zhu <hongxing.zhu@nxp.com>
16204M:	Lucas Stach <l.stach@pengutronix.de>
16205L:	linux-pci@vger.kernel.org
16206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16207S:	Maintained
16208F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16209F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16210F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16211F:	drivers/pci/controller/dwc/*imx6*
16212
16213PCI DRIVER FOR INTEL IXP4XX
16214M:	Linus Walleij <linus.walleij@linaro.org>
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16217F:	drivers/pci/controller/pci-ixp4xx.c
16218
16219PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16220M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16221R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16222L:	linux-pci@vger.kernel.org
16223S:	Supported
16224F:	drivers/pci/controller/vmd.c
16225
16226PCI DRIVER FOR MICROSEMI SWITCHTEC
16227M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16228M:	Logan Gunthorpe <logang@deltatee.com>
16229L:	linux-pci@vger.kernel.org
16230S:	Maintained
16231F:	Documentation/ABI/testing/sysfs-class-switchtec
16232F:	Documentation/driver-api/switchtec.rst
16233F:	drivers/ntb/hw/mscc/
16234F:	drivers/pci/switch/switchtec*
16235F:	include/linux/switchtec.h
16236F:	include/uapi/linux/switchtec_ioctl.h
16237
16238PCI DRIVER FOR MOBIVEIL PCIE IP
16239M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16240M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16241L:	linux-pci@vger.kernel.org
16242S:	Supported
16243F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16244F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16245
16246PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16247M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16248M:	Pali Rohár <pali@kernel.org>
16249L:	linux-pci@vger.kernel.org
16250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16251S:	Maintained
16252F:	drivers/pci/controller/*mvebu*
16253
16254PCI DRIVER FOR NVIDIA TEGRA
16255M:	Thierry Reding <thierry.reding@gmail.com>
16256L:	linux-tegra@vger.kernel.org
16257L:	linux-pci@vger.kernel.org
16258S:	Supported
16259F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16260F:	drivers/pci/controller/pci-tegra.c
16261
16262PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16263M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16264L:	linux-pci@vger.kernel.org
16265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16266S:	Maintained
16267F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16268F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16269
16270PCI DRIVER FOR RENESAS R-CAR
16271M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16272M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16273L:	linux-pci@vger.kernel.org
16274L:	linux-renesas-soc@vger.kernel.org
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/pci/*rcar*
16277F:	drivers/pci/controller/*rcar*
16278
16279PCI DRIVER FOR SAMSUNG EXYNOS
16280M:	Jingoo Han <jingoohan1@gmail.com>
16281L:	linux-pci@vger.kernel.org
16282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16283L:	linux-samsung-soc@vger.kernel.org
16284S:	Maintained
16285F:	drivers/pci/controller/dwc/pci-exynos.c
16286
16287PCI DRIVER FOR SYNOPSYS DESIGNWARE
16288M:	Jingoo Han <jingoohan1@gmail.com>
16289M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16290L:	linux-pci@vger.kernel.org
16291S:	Maintained
16292F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16293F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16294F:	drivers/pci/controller/dwc/*designware*
16295
16296PCI DRIVER FOR TI DRA7XX/J721E
16297M:	Vignesh Raghavendra <vigneshr@ti.com>
16298L:	linux-omap@vger.kernel.org
16299L:	linux-pci@vger.kernel.org
16300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16301S:	Supported
16302F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16303F:	drivers/pci/controller/cadence/pci-j721e.c
16304F:	drivers/pci/controller/dwc/pci-dra7xx.c
16305
16306PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16307M:	Linus Walleij <linus.walleij@linaro.org>
16308L:	linux-pci@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16311F:	drivers/pci/controller/pci-v3-semi.c
16312
16313PCI DRIVER FOR XILINX VERSAL CPM
16314M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16315M:	Michal Simek <michal.simek@amd.com>
16316L:	linux-pci@vger.kernel.org
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16319F:	drivers/pci/controller/pcie-xilinx-cpm.c
16320
16321PCI ENDPOINT SUBSYSTEM
16322M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16323M:	Krzysztof Wilczyński <kw@linux.com>
16324R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16325R:	Kishon Vijay Abraham I <kishon@kernel.org>
16326L:	linux-pci@vger.kernel.org
16327S:	Supported
16328Q:	https://patchwork.kernel.org/project/linux-pci/list/
16329B:	https://bugzilla.kernel.org
16330C:	irc://irc.oftc.net/linux-pci
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16332F:	Documentation/PCI/endpoint/*
16333F:	Documentation/misc-devices/pci-endpoint-test.rst
16334F:	drivers/misc/pci_endpoint_test.c
16335F:	drivers/pci/endpoint/
16336F:	tools/pci/
16337
16338PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16339M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16340R:	Oliver O'Halloran <oohall@gmail.com>
16341L:	linuxppc-dev@lists.ozlabs.org
16342S:	Supported
16343F:	Documentation/PCI/pci-error-recovery.rst
16344F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16345F:	arch/powerpc/include/*/eeh*.h
16346F:	arch/powerpc/kernel/eeh*.c
16347F:	arch/powerpc/platforms/*/eeh*.c
16348F:	drivers/pci/pcie/aer.c
16349F:	drivers/pci/pcie/dpc.c
16350F:	drivers/pci/pcie/err.c
16351
16352PCI ERROR RECOVERY
16353M:	Linas Vepstas <linasvepstas@gmail.com>
16354L:	linux-pci@vger.kernel.org
16355S:	Supported
16356F:	Documentation/PCI/pci-error-recovery.rst
16357
16358PCI MSI DRIVER FOR ALTERA MSI IP
16359M:	Joyce Ooi <joyce.ooi@intel.com>
16360L:	linux-pci@vger.kernel.org
16361S:	Supported
16362F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16363F:	drivers/pci/controller/pcie-altera-msi.c
16364
16365PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16366M:	Toan Le <toan@os.amperecomputing.com>
16367L:	linux-pci@vger.kernel.org
16368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16371F:	drivers/pci/controller/pci-xgene-msi.c
16372
16373PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16375M:	Krzysztof Wilczyński <kw@linux.com>
16376R:	Rob Herring <robh@kernel.org>
16377L:	linux-pci@vger.kernel.org
16378S:	Supported
16379Q:	https://patchwork.kernel.org/project/linux-pci/list/
16380B:	https://bugzilla.kernel.org
16381C:	irc://irc.oftc.net/linux-pci
16382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16383F:	Documentation/devicetree/bindings/pci/
16384F:	drivers/pci/controller/
16385F:	drivers/pci/pci-bridge-emul.c
16386F:	drivers/pci/pci-bridge-emul.h
16387
16388PCI PEER-TO-PEER DMA (P2PDMA)
16389M:	Bjorn Helgaas <bhelgaas@google.com>
16390M:	Logan Gunthorpe <logang@deltatee.com>
16391L:	linux-pci@vger.kernel.org
16392S:	Supported
16393Q:	https://patchwork.kernel.org/project/linux-pci/list/
16394B:	https://bugzilla.kernel.org
16395C:	irc://irc.oftc.net/linux-pci
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16397F:	Documentation/driver-api/pci/p2pdma.rst
16398F:	drivers/pci/p2pdma.c
16399F:	include/linux/pci-p2pdma.h
16400
16401PCI SUBSYSTEM
16402M:	Bjorn Helgaas <bhelgaas@google.com>
16403L:	linux-pci@vger.kernel.org
16404S:	Supported
16405Q:	https://patchwork.kernel.org/project/linux-pci/list/
16406B:	https://bugzilla.kernel.org
16407C:	irc://irc.oftc.net/linux-pci
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16409F:	Documentation/PCI/
16410F:	Documentation/devicetree/bindings/pci/
16411F:	arch/x86/kernel/early-quirks.c
16412F:	arch/x86/kernel/quirks.c
16413F:	arch/x86/pci/
16414F:	drivers/acpi/pci*
16415F:	drivers/pci/
16416F:	include/asm-generic/pci*
16417F:	include/linux/of_pci.h
16418F:	include/linux/pci*
16419F:	include/uapi/linux/pci*
16420F:	lib/pci*
16421
16422PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16423M:	Jonathan Chocron <jonnyc@amazon.com>
16424L:	linux-pci@vger.kernel.org
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16427F:	drivers/pci/controller/dwc/pcie-al.c
16428
16429PCIE DRIVER FOR AMLOGIC MESON
16430M:	Yue Wang <yue.wang@Amlogic.com>
16431L:	linux-pci@vger.kernel.org
16432L:	linux-amlogic@lists.infradead.org
16433S:	Maintained
16434F:	drivers/pci/controller/dwc/pci-meson.c
16435
16436PCIE DRIVER FOR AXIS ARTPEC
16437M:	Jesper Nilsson <jesper.nilsson@axis.com>
16438L:	linux-arm-kernel@axis.com
16439L:	linux-pci@vger.kernel.org
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/pci/axis,artpec*
16442F:	drivers/pci/controller/dwc/*artpec*
16443
16444PCIE DRIVER FOR CAVIUM THUNDERX
16445M:	Robert Richter <rric@kernel.org>
16446L:	linux-pci@vger.kernel.org
16447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16448S:	Odd Fixes
16449F:	drivers/pci/controller/pci-thunder-*
16450
16451PCIE DRIVER FOR HISILICON
16452M:	Zhou Wang <wangzhou1@hisilicon.com>
16453L:	linux-pci@vger.kernel.org
16454S:	Maintained
16455F:	drivers/pci/controller/dwc/pcie-hisi.c
16456
16457PCIE DRIVER FOR HISILICON KIRIN
16458M:	Xiaowei Song <songxiaowei@hisilicon.com>
16459M:	Binghui Wang <wangbinghui@hisilicon.com>
16460L:	linux-pci@vger.kernel.org
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16463F:	drivers/pci/controller/dwc/pcie-kirin.c
16464
16465PCIE DRIVER FOR HISILICON STB
16466M:	Shawn Guo <shawn.guo@linaro.org>
16467L:	linux-pci@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16470F:	drivers/pci/controller/dwc/pcie-histb.c
16471
16472PCIE DRIVER FOR INTEL KEEM BAY
16473M:	Srikanth Thokala <srikanth.thokala@intel.com>
16474L:	linux-pci@vger.kernel.org
16475S:	Supported
16476F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16477F:	drivers/pci/controller/dwc/pcie-keembay.c
16478
16479PCIE DRIVER FOR INTEL LGM GW SOC
16480M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16481L:	linux-pci@vger.kernel.org
16482S:	Maintained
16483F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16484F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16485
16486PCIE DRIVER FOR MEDIATEK
16487M:	Ryder Lee <ryder.lee@mediatek.com>
16488M:	Jianjun Wang <jianjun.wang@mediatek.com>
16489L:	linux-pci@vger.kernel.org
16490L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16491S:	Supported
16492F:	Documentation/devicetree/bindings/pci/mediatek*
16493F:	drivers/pci/controller/*mediatek*
16494
16495PCIE DRIVER FOR MICROCHIP
16496M:	Daire McNamara <daire.mcnamara@microchip.com>
16497L:	linux-pci@vger.kernel.org
16498S:	Supported
16499F:	Documentation/devicetree/bindings/pci/microchip*
16500F:	drivers/pci/controller/*microchip*
16501
16502PCIE DRIVER FOR QUALCOMM MSM
16503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16504L:	linux-pci@vger.kernel.org
16505L:	linux-arm-msm@vger.kernel.org
16506S:	Maintained
16507F:	drivers/pci/controller/dwc/pcie-qcom.c
16508
16509PCIE DRIVER FOR ROCKCHIP
16510M:	Shawn Lin <shawn.lin@rock-chips.com>
16511L:	linux-pci@vger.kernel.org
16512L:	linux-rockchip@lists.infradead.org
16513S:	Maintained
16514F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16515F:	drivers/pci/controller/pcie-rockchip*
16516
16517PCIE DRIVER FOR SOCIONEXT UNIPHIER
16518M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16519L:	linux-pci@vger.kernel.org
16520S:	Maintained
16521F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16522F:	drivers/pci/controller/dwc/pcie-uniphier*
16523
16524PCIE DRIVER FOR ST SPEAR13XX
16525M:	Pratyush Anand <pratyush.anand@gmail.com>
16526L:	linux-pci@vger.kernel.org
16527S:	Maintained
16528F:	drivers/pci/controller/dwc/*spear*
16529
16530PCIE ENDPOINT DRIVER FOR QUALCOMM
16531M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16532L:	linux-pci@vger.kernel.org
16533L:	linux-arm-msm@vger.kernel.org
16534S:	Maintained
16535F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16536F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16537
16538PCMCIA SUBSYSTEM
16539M:	Dominik Brodowski <linux@dominikbrodowski.net>
16540S:	Odd Fixes
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16542F:	Documentation/pcmcia/
16543F:	drivers/pcmcia/
16544F:	include/pcmcia/
16545F:	tools/pcmcia/
16546
16547PCNET32 NETWORK DRIVER
16548M:	Don Fry <pcnet32@frontier.com>
16549L:	netdev@vger.kernel.org
16550S:	Maintained
16551F:	drivers/net/ethernet/amd/pcnet32.c
16552
16553PCRYPT PARALLEL CRYPTO ENGINE
16554M:	Steffen Klassert <steffen.klassert@secunet.com>
16555L:	linux-crypto@vger.kernel.org
16556S:	Maintained
16557F:	crypto/pcrypt.c
16558F:	include/crypto/pcrypt.h
16559
16560PDS DSC VIRTIO DATA PATH ACCELERATOR
16561R:	Shannon Nelson <shannon.nelson@amd.com>
16562F:	drivers/vdpa/pds/
16563
16564PECI HARDWARE MONITORING DRIVERS
16565M:	Iwona Winiarska <iwona.winiarska@intel.com>
16566L:	linux-hwmon@vger.kernel.org
16567S:	Supported
16568F:	Documentation/hwmon/peci-cputemp.rst
16569F:	Documentation/hwmon/peci-dimmtemp.rst
16570F:	drivers/hwmon/peci/
16571
16572PECI SUBSYSTEM
16573M:	Iwona Winiarska <iwona.winiarska@intel.com>
16574L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16575S:	Supported
16576F:	Documentation/devicetree/bindings/peci/
16577F:	Documentation/peci/
16578F:	drivers/peci/
16579F:	include/linux/peci-cpu.h
16580F:	include/linux/peci.h
16581
16582PENSANDO ETHERNET DRIVERS
16583M:	Shannon Nelson <shannon.nelson@amd.com>
16584M:	Brett Creeley <brett.creeley@amd.com>
16585M:	drivers@pensando.io
16586L:	netdev@vger.kernel.org
16587S:	Supported
16588F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16589F:	drivers/net/ethernet/pensando/
16590
16591PER-CPU MEMORY ALLOCATOR
16592M:	Dennis Zhou <dennis@kernel.org>
16593M:	Tejun Heo <tj@kernel.org>
16594M:	Christoph Lameter <cl@linux.com>
16595L:	linux-mm@kvack.org
16596S:	Maintained
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16598F:	arch/*/include/asm/percpu.h
16599F:	include/linux/percpu*.h
16600F:	lib/percpu*.c
16601F:	mm/percpu*.c
16602
16603PER-TASK DELAY ACCOUNTING
16604M:	Balbir Singh <bsingharora@gmail.com>
16605S:	Maintained
16606F:	include/linux/delayacct.h
16607F:	kernel/delayacct.c
16608
16609PERFORMANCE EVENTS SUBSYSTEM
16610M:	Peter Zijlstra <peterz@infradead.org>
16611M:	Ingo Molnar <mingo@redhat.com>
16612M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16613R:	Mark Rutland <mark.rutland@arm.com>
16614R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16615R:	Jiri Olsa <jolsa@kernel.org>
16616R:	Namhyung Kim <namhyung@kernel.org>
16617R:	Ian Rogers <irogers@google.com>
16618R:	Adrian Hunter <adrian.hunter@intel.com>
16619L:	linux-perf-users@vger.kernel.org
16620L:	linux-kernel@vger.kernel.org
16621S:	Supported
16622W:	https://perf.wiki.kernel.org/
16623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16624F:	arch/*/events/*
16625F:	arch/*/events/*/*
16626F:	arch/*/include/asm/perf_event.h
16627F:	arch/*/kernel/*/*/perf_event*.c
16628F:	arch/*/kernel/*/perf_event*.c
16629F:	arch/*/kernel/perf_callchain.c
16630F:	arch/*/kernel/perf_event*.c
16631F:	include/linux/perf_event.h
16632F:	include/uapi/linux/perf_event.h
16633F:	kernel/events/*
16634F:	tools/lib/perf/
16635F:	tools/perf/
16636
16637PERFORMANCE EVENTS TOOLING ARM64
16638R:	John Garry <john.g.garry@oracle.com>
16639R:	Will Deacon <will@kernel.org>
16640R:	James Clark <james.clark@arm.com>
16641R:	Mike Leach <mike.leach@linaro.org>
16642R:	Leo Yan <leo.yan@linaro.org>
16643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16644S:	Supported
16645F:	tools/build/feature/test-libopencsd.c
16646F:	tools/perf/arch/arm*/
16647F:	tools/perf/pmu-events/arch/arm64/
16648F:	tools/perf/util/arm-spe*
16649F:	tools/perf/util/cs-etm*
16650
16651PERSONALITY HANDLING
16652M:	Christoph Hellwig <hch@infradead.org>
16653L:	linux-abi-devel@lists.sourceforge.net
16654S:	Maintained
16655F:	include/linux/personality.h
16656F:	include/uapi/linux/personality.h
16657
16658PHOENIX RC FLIGHT CONTROLLER ADAPTER
16659M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16660L:	linux-input@vger.kernel.org
16661S:	Maintained
16662F:	Documentation/input/devices/pxrc.rst
16663F:	drivers/input/joystick/pxrc.c
16664
16665PHONET PROTOCOL
16666M:	Remi Denis-Courmont <courmisch@gmail.com>
16667S:	Supported
16668F:	Documentation/networking/phonet.rst
16669F:	include/linux/phonet.h
16670F:	include/net/phonet/
16671F:	include/uapi/linux/phonet.h
16672F:	net/phonet/
16673
16674PHRAM MTD DRIVER
16675M:	Joern Engel <joern@lazybastard.org>
16676L:	linux-mtd@lists.infradead.org
16677S:	Maintained
16678F:	drivers/mtd/devices/phram.c
16679
16680PICOLCD HID DRIVER
16681M:	Bruno Prémont <bonbons@linux-vserver.org>
16682L:	linux-input@vger.kernel.org
16683S:	Maintained
16684F:	drivers/hid/hid-picolcd*
16685
16686PIDFD API
16687M:	Christian Brauner <christian@brauner.io>
16688L:	linux-kernel@vger.kernel.org
16689S:	Maintained
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16691F:	samples/pidfd/
16692F:	tools/testing/selftests/clone3/
16693F:	tools/testing/selftests/pid_namespace/
16694F:	tools/testing/selftests/pidfd/
16695K:	(?i)pidfd
16696K:	(?i)clone3
16697K:	\b(clone_args|kernel_clone_args)\b
16698
16699PIN CONTROL SUBSYSTEM
16700M:	Linus Walleij <linus.walleij@linaro.org>
16701L:	linux-gpio@vger.kernel.org
16702S:	Maintained
16703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16704F:	Documentation/devicetree/bindings/pinctrl/
16705F:	Documentation/driver-api/pin-control.rst
16706F:	drivers/pinctrl/
16707F:	include/dt-bindings/pinctrl/
16708F:	include/linux/pinctrl/
16709
16710PIN CONTROLLER - AMD
16711M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16712M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16713S:	Maintained
16714F:	drivers/pinctrl/pinctrl-amd.c
16715
16716PIN CONTROLLER - FREESCALE
16717M:	Dong Aisheng <aisheng.dong@nxp.com>
16718M:	Fabio Estevam <festevam@gmail.com>
16719M:	Shawn Guo <shawnguo@kernel.org>
16720M:	Jacky Bai <ping.bai@nxp.com>
16721R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16722L:	linux-gpio@vger.kernel.org
16723S:	Maintained
16724F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16725F:	drivers/pinctrl/freescale/
16726
16727PIN CONTROLLER - INTEL
16728M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16729M:	Andy Shevchenko <andy@kernel.org>
16730S:	Supported
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16732F:	drivers/pinctrl/intel/
16733
16734PIN CONTROLLER - KEEMBAY
16735M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16736S:	Supported
16737F:	drivers/pinctrl/pinctrl-keembay*
16738
16739PIN CONTROLLER - MEDIATEK
16740M:	Sean Wang <sean.wang@kernel.org>
16741L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16742S:	Maintained
16743F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16744F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16745F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16746F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16747F:	drivers/pinctrl/mediatek/
16748
16749PIN CONTROLLER - MEDIATEK MIPS
16750M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16751M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16753L:	linux-mips@vger.kernel.org
16754S:	Maintained
16755F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16756F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16757F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16758F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16759F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16760F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16761F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16762F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16763F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16764F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16765F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16766F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16767F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16768F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16769F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16770
16771PIN CONTROLLER - MICROCHIP AT91
16772M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16774L:	linux-gpio@vger.kernel.org
16775S:	Supported
16776F:	drivers/gpio/gpio-sama5d2-piobu.c
16777F:	drivers/pinctrl/pinctrl-at91*
16778
16779PIN CONTROLLER - NXP S32
16780M:	Chester Lin <clin@suse.com>
16781R:	NXP S32 Linux Team <s32@nxp.com>
16782L:	linux-gpio@vger.kernel.org
16783S:	Maintained
16784F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16785F:	drivers/pinctrl/nxp/
16786
16787PIN CONTROLLER - QUALCOMM
16788M:	Bjorn Andersson <andersson@kernel.org>
16789L:	linux-arm-msm@vger.kernel.org
16790S:	Maintained
16791F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16792F:	drivers/pinctrl/qcom/
16793
16794PIN CONTROLLER - RENESAS
16795M:	Geert Uytterhoeven <geert+renesas@glider.be>
16796L:	linux-renesas-soc@vger.kernel.org
16797S:	Supported
16798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16799F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16800F:	drivers/pinctrl/renesas/
16801
16802PIN CONTROLLER - SAMSUNG
16803M:	Tomasz Figa <tomasz.figa@gmail.com>
16804M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16805M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16806R:	Alim Akhtar <alim.akhtar@samsung.com>
16807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16808L:	linux-samsung-soc@vger.kernel.org
16809S:	Maintained
16810Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16811B:	mailto:linux-samsung-soc@vger.kernel.org
16812C:	irc://irc.libera.chat/linux-exynos
16813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16814F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16815F:	drivers/pinctrl/samsung/
16816F:	include/dt-bindings/pinctrl/samsung.h
16817
16818PIN CONTROLLER - SINGLE
16819M:	Tony Lindgren <tony@atomide.com>
16820M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16822L:	linux-omap@vger.kernel.org
16823S:	Maintained
16824F:	drivers/pinctrl/pinctrl-single.c
16825
16826PIN CONTROLLER - SUNPLUS / TIBBO
16827M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16828M:	Wells Lu <wellslutw@gmail.com>
16829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16830S:	Maintained
16831W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16832F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16833F:	drivers/pinctrl/sunplus/
16834F:	include/dt-bindings/pinctrl/sppctl*.h
16835
16836PINE64 PINEPHONE KEYBOARD DRIVER
16837M:	Samuel Holland <samuel@sholland.org>
16838S:	Supported
16839F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16840F:	drivers/input/keyboard/pinephone-keyboard.c
16841
16842PKTCDVD DRIVER
16843M:	linux-block@vger.kernel.org
16844S:	Orphan
16845F:	drivers/block/pktcdvd.c
16846F:	include/linux/pktcdvd.h
16847F:	include/uapi/linux/pktcdvd.h
16848
16849PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16850M:	Tomasz Duszynski <tduszyns@gmail.com>
16851S:	Maintained
16852F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16853F:	drivers/iio/chemical/pms7003.c
16854
16855PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16856M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16857L:	netdev@vger.kernel.org
16858S:	Maintained
16859F:	drivers/net/phy/mdio-open-alliance.h
16860F:	net/ethtool/plca.c
16861
16862PLDMFW LIBRARY
16863M:	Jacob Keller <jacob.e.keller@intel.com>
16864S:	Maintained
16865F:	Documentation/driver-api/pldmfw/
16866F:	include/linux/pldmfw.h
16867F:	lib/pldmfw/
16868
16869PLX DMA DRIVER
16870M:	Logan Gunthorpe <logang@deltatee.com>
16871S:	Maintained
16872F:	drivers/dma/plx_dma.c
16873
16874PM-GRAPH UTILITY
16875M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16876L:	linux-pm@vger.kernel.org
16877S:	Supported
16878W:	https://01.org/pm-graph
16879B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16880T:	git git://github.com/intel/pm-graph
16881F:	tools/power/pm-graph
16882
16883PM6764TR DRIVER
16884M:	Charles Hsu	<hsu.yungteng@gmail.com>
16885L:	linux-hwmon@vger.kernel.org
16886S:	Maintained
16887F:	Documentation/hwmon/pm6764tr.rst
16888F:	drivers/hwmon/pmbus/pm6764tr.c
16889
16890PMBUS HARDWARE MONITORING DRIVERS
16891M:	Guenter Roeck <linux@roeck-us.net>
16892L:	linux-hwmon@vger.kernel.org
16893S:	Maintained
16894W:	http://hwmon.wiki.kernel.org/
16895W:	http://www.roeck-us.net/linux/drivers/
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16897F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16898F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16899F:	Documentation/hwmon/adm1275.rst
16900F:	Documentation/hwmon/ibm-cffps.rst
16901F:	Documentation/hwmon/ir35221.rst
16902F:	Documentation/hwmon/lm25066.rst
16903F:	Documentation/hwmon/ltc2978.rst
16904F:	Documentation/hwmon/ltc3815.rst
16905F:	Documentation/hwmon/max16064.rst
16906F:	Documentation/hwmon/max20751.rst
16907F:	Documentation/hwmon/max31785.rst
16908F:	Documentation/hwmon/max34440.rst
16909F:	Documentation/hwmon/max8688.rst
16910F:	Documentation/hwmon/pmbus-core.rst
16911F:	Documentation/hwmon/pmbus.rst
16912F:	Documentation/hwmon/tps40422.rst
16913F:	Documentation/hwmon/ucd9000.rst
16914F:	Documentation/hwmon/ucd9200.rst
16915F:	Documentation/hwmon/zl6100.rst
16916F:	drivers/hwmon/pmbus/
16917F:	include/linux/pmbus.h
16918
16919PMC SIERRA MaxRAID DRIVER
16920L:	linux-scsi@vger.kernel.org
16921S:	Orphan
16922W:	http://www.pmc-sierra.com/
16923F:	drivers/scsi/pmcraid.*
16924
16925PMC SIERRA PM8001 DRIVER
16926M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16927L:	linux-scsi@vger.kernel.org
16928S:	Supported
16929F:	drivers/scsi/pm8001/
16930
16931PNI RM3100 IIO DRIVER
16932M:	Song Qiang <songqiang1304521@gmail.com>
16933L:	linux-iio@vger.kernel.org
16934S:	Maintained
16935F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16936F:	drivers/iio/magnetometer/rm3100*
16937
16938PNP SUPPORT
16939M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16940L:	linux-acpi@vger.kernel.org
16941S:	Maintained
16942F:	drivers/pnp/
16943F:	include/linux/pnp.h
16944
16945POSIX CLOCKS and TIMERS
16946M:	Thomas Gleixner <tglx@linutronix.de>
16947L:	linux-kernel@vger.kernel.org
16948S:	Maintained
16949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16950F:	fs/timerfd.c
16951F:	include/linux/time_namespace.h
16952F:	include/linux/timer*
16953F:	kernel/time/*timer*
16954F:	kernel/time/namespace.c
16955
16956POWER MANAGEMENT CORE
16957M:	"Rafael J. Wysocki" <rafael@kernel.org>
16958L:	linux-pm@vger.kernel.org
16959S:	Supported
16960B:	https://bugzilla.kernel.org
16961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16962F:	drivers/base/power/
16963F:	drivers/powercap/
16964F:	include/linux/intel_rapl.h
16965F:	include/linux/pm.h
16966F:	include/linux/pm_*
16967F:	include/linux/powercap.h
16968F:	kernel/configs/nopm.config
16969
16970POWER STATE COORDINATION INTERFACE (PSCI)
16971M:	Mark Rutland <mark.rutland@arm.com>
16972M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16974S:	Maintained
16975F:	drivers/firmware/psci/
16976F:	include/linux/psci.h
16977F:	include/uapi/linux/psci.h
16978
16979POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16980M:	Sebastian Reichel <sre@kernel.org>
16981L:	linux-pm@vger.kernel.org
16982S:	Maintained
16983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16984F:	Documentation/ABI/testing/sysfs-class-power
16985F:	Documentation/devicetree/bindings/power/supply/
16986F:	drivers/power/supply/
16987F:	include/linux/power/
16988F:	include/linux/power_supply.h
16989
16990POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16991M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16992L:	linuxppc-dev@lists.ozlabs.org
16993S:	Maintained
16994F:	drivers/char/powernv-op-panel.c
16995
16996PPP OVER ATM (RFC 2364)
16997M:	Mitchell Blank Jr <mitch@sfgoth.com>
16998S:	Maintained
16999F:	include/uapi/linux/atmppp.h
17000F:	net/atm/pppoatm.c
17001
17002PPP OVER ETHERNET
17003M:	Michal Ostrowski <mostrows@earthlink.net>
17004S:	Maintained
17005F:	drivers/net/ppp/pppoe.c
17006F:	drivers/net/ppp/pppox.c
17007
17008PPP OVER L2TP
17009M:	James Chapman <jchapman@katalix.com>
17010S:	Maintained
17011F:	include/linux/if_pppol2tp.h
17012F:	include/uapi/linux/if_pppol2tp.h
17013F:	net/l2tp/l2tp_ppp.c
17014
17015PPP PROTOCOL DRIVERS AND COMPRESSORS
17016L:	linux-ppp@vger.kernel.org
17017S:	Orphan
17018F:	drivers/net/ppp/ppp_*
17019
17020PPS SUPPORT
17021M:	Rodolfo Giometti <giometti@enneenne.com>
17022L:	linuxpps@ml.enneenne.com (subscribers-only)
17023S:	Maintained
17024W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17025F:	Documentation/ABI/testing/sysfs-pps
17026F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17027F:	Documentation/driver-api/pps.rst
17028F:	drivers/pps/
17029F:	include/linux/pps*.h
17030F:	include/uapi/linux/pps.h
17031
17032PPTP DRIVER
17033M:	Dmitry Kozlov <xeb@mail.ru>
17034L:	netdev@vger.kernel.org
17035S:	Maintained
17036W:	http://sourceforge.net/projects/accel-pptp
17037F:	drivers/net/ppp/pptp.c
17038
17039PRESSURE STALL INFORMATION (PSI)
17040M:	Johannes Weiner <hannes@cmpxchg.org>
17041M:	Suren Baghdasaryan <surenb@google.com>
17042S:	Maintained
17043F:	include/linux/psi*
17044F:	kernel/sched/psi.c
17045
17046PRINTK
17047M:	Petr Mladek <pmladek@suse.com>
17048M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17049R:	Steven Rostedt <rostedt@goodmis.org>
17050R:	John Ogness <john.ogness@linutronix.de>
17051S:	Maintained
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17053F:	include/linux/printk.h
17054F:	kernel/printk/
17055
17056PRINTK INDEXING
17057R:	Chris Down <chris@chrisdown.name>
17058S:	Maintained
17059F:	Documentation/core-api/printk-index.rst
17060F:	kernel/printk/index.c
17061K:	printk_index
17062
17063PROC FILESYSTEM
17064L:	linux-kernel@vger.kernel.org
17065L:	linux-fsdevel@vger.kernel.org
17066S:	Maintained
17067F:	Documentation/filesystems/proc.rst
17068F:	fs/proc/
17069F:	include/linux/proc_fs.h
17070F:	tools/testing/selftests/proc/
17071
17072PROC SYSCTL
17073M:	Luis Chamberlain <mcgrof@kernel.org>
17074M:	Kees Cook <keescook@chromium.org>
17075M:	Iurii Zaikin <yzaikin@google.com>
17076L:	linux-kernel@vger.kernel.org
17077L:	linux-fsdevel@vger.kernel.org
17078S:	Maintained
17079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17080F:	fs/proc/proc_sysctl.c
17081F:	include/linux/sysctl.h
17082F:	kernel/sysctl-test.c
17083F:	kernel/sysctl.c
17084F:	tools/testing/selftests/sysctl/
17085
17086PS3 NETWORK SUPPORT
17087M:	Geoff Levand <geoff@infradead.org>
17088L:	netdev@vger.kernel.org
17089L:	linuxppc-dev@lists.ozlabs.org
17090S:	Maintained
17091F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17092
17093PS3 PLATFORM SUPPORT
17094M:	Geoff Levand <geoff@infradead.org>
17095L:	linuxppc-dev@lists.ozlabs.org
17096S:	Maintained
17097F:	arch/powerpc/boot/ps3*
17098F:	arch/powerpc/include/asm/lv1call.h
17099F:	arch/powerpc/include/asm/ps3*.h
17100F:	arch/powerpc/platforms/ps3/
17101F:	drivers/*/ps3*
17102F:	drivers/ps3/
17103F:	drivers/rtc/rtc-ps3.c
17104F:	drivers/usb/host/*ps3.c
17105F:	sound/ppc/snd_ps3*
17106
17107PS3VRAM DRIVER
17108M:	Jim Paris <jim@jtan.com>
17109M:	Geoff Levand <geoff@infradead.org>
17110L:	linuxppc-dev@lists.ozlabs.org
17111S:	Maintained
17112F:	drivers/block/ps3vram.c
17113
17114PSAMPLE PACKET SAMPLING SUPPORT
17115M:	Yotam Gigi <yotam.gi@gmail.com>
17116S:	Maintained
17117F:	include/net/psample.h
17118F:	include/uapi/linux/psample.h
17119F:	net/psample
17120
17121PSTORE FILESYSTEM
17122M:	Kees Cook <keescook@chromium.org>
17123R:	Tony Luck <tony.luck@intel.com>
17124R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17125L:	linux-hardening@vger.kernel.org
17126S:	Supported
17127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17128F:	Documentation/admin-guide/pstore-blk.rst
17129F:	Documentation/admin-guide/ramoops.rst
17130F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17131F:	drivers/acpi/apei/erst.c
17132F:	drivers/firmware/efi/efi-pstore.c
17133F:	fs/pstore/
17134F:	include/linux/pstore*
17135K:	\b(pstore|ramoops)
17136
17137PTP HARDWARE CLOCK SUPPORT
17138M:	Richard Cochran <richardcochran@gmail.com>
17139L:	netdev@vger.kernel.org
17140S:	Maintained
17141W:	http://linuxptp.sourceforge.net/
17142F:	Documentation/ABI/testing/sysfs-ptp
17143F:	Documentation/driver-api/ptp.rst
17144F:	drivers/net/phy/dp83640*
17145F:	drivers/ptp/*
17146F:	include/linux/ptp_cl*
17147K:	(?:\b|_)ptp(?:\b|_)
17148
17149PTP VIRTUAL CLOCK SUPPORT
17150M:	Yangbo Lu <yangbo.lu@nxp.com>
17151L:	netdev@vger.kernel.org
17152S:	Maintained
17153F:	drivers/ptp/ptp_vclock.c
17154F:	net/ethtool/phc_vclocks.c
17155
17156PTRACE SUPPORT
17157M:	Oleg Nesterov <oleg@redhat.com>
17158S:	Maintained
17159F:	arch/*/*/ptrace*.c
17160F:	arch/*/include/asm/ptrace*.h
17161F:	arch/*/ptrace*.c
17162F:	include/asm-generic/syscall.h
17163F:	include/linux/ptrace.h
17164F:	include/linux/regset.h
17165F:	include/uapi/linux/ptrace.h
17166F:	kernel/ptrace.c
17167
17168PULSE8-CEC DRIVER
17169M:	Hans Verkuil <hverkuil@xs4all.nl>
17170L:	linux-media@vger.kernel.org
17171S:	Maintained
17172T:	git git://linuxtv.org/media_tree.git
17173F:	drivers/media/cec/usb/pulse8/
17174
17175PURELIFI PLFXLC DRIVER
17176M:	Srinivasan Raju <srini.raju@purelifi.com>
17177L:	linux-wireless@vger.kernel.org
17178S:	Supported
17179F:	drivers/net/wireless/purelifi/plfxlc/
17180
17181PVRUSB2 VIDEO4LINUX DRIVER
17182M:	Mike Isely <isely@pobox.com>
17183L:	pvrusb2@isely.net	(subscribers-only)
17184L:	linux-media@vger.kernel.org
17185S:	Maintained
17186W:	http://www.isely.net/pvrusb2/
17187T:	git git://linuxtv.org/media_tree.git
17188F:	Documentation/driver-api/media/drivers/pvrusb2*
17189F:	drivers/media/usb/pvrusb2/
17190
17191PWC WEBCAM DRIVER
17192M:	Hans Verkuil <hverkuil@xs4all.nl>
17193L:	linux-media@vger.kernel.org
17194S:	Odd Fixes
17195T:	git git://linuxtv.org/media_tree.git
17196F:	drivers/media/usb/pwc/*
17197F:	include/trace/events/pwc.h
17198
17199PWM IR Transmitter
17200M:	Sean Young <sean@mess.org>
17201L:	linux-media@vger.kernel.org
17202S:	Maintained
17203F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17204F:	drivers/media/rc/pwm-ir-tx.c
17205
17206PWM SUBSYSTEM
17207M:	Thierry Reding <thierry.reding@gmail.com>
17208R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17209L:	linux-pwm@vger.kernel.org
17210S:	Maintained
17211Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17213F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17214F:	Documentation/devicetree/bindings/pwm/
17215F:	Documentation/driver-api/pwm.rst
17216F:	drivers/gpio/gpio-mvebu.c
17217F:	drivers/pwm/
17218F:	drivers/video/backlight/pwm_bl.c
17219F:	include/dt-bindings/pwm/
17220F:	include/linux/pwm.h
17221F:	include/linux/pwm_backlight.h
17222K:	pwm_(config|apply_state|ops)
17223
17224PXA GPIO DRIVER
17225M:	Robert Jarzmik <robert.jarzmik@free.fr>
17226L:	linux-gpio@vger.kernel.org
17227S:	Maintained
17228F:	drivers/gpio/gpio-pxa.c
17229
17230PXA MMCI DRIVER
17231S:	Orphan
17232
17233PXA RTC DRIVER
17234M:	Robert Jarzmik <robert.jarzmik@free.fr>
17235L:	linux-rtc@vger.kernel.org
17236S:	Maintained
17237
17238PXA2xx/PXA3xx SUPPORT
17239M:	Daniel Mack <daniel@zonque.org>
17240M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17241M:	Robert Jarzmik <robert.jarzmik@free.fr>
17242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17243S:	Maintained
17244T:	git git://github.com/hzhuang1/linux.git
17245T:	git git://github.com/rjarzmik/linux.git
17246F:	arch/arm/boot/dts/intel/pxa/
17247F:	arch/arm/mach-pxa/
17248F:	drivers/dma/pxa*
17249F:	drivers/pcmcia/pxa2xx*
17250F:	drivers/pinctrl/pxa/
17251F:	drivers/spi/spi-pxa2xx*
17252F:	drivers/usb/gadget/udc/pxa2*
17253F:	include/sound/pxa2xx-lib.h
17254F:	sound/arm/pxa*
17255F:	sound/soc/pxa/
17256
17257QAT DRIVER
17258M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17259L:	qat-linux@intel.com
17260S:	Supported
17261F:	drivers/crypto/intel/qat/
17262
17263QCOM AUDIO (ASoC) DRIVERS
17264M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17265M:	Banajit Goswami <bgoswami@quicinc.com>
17266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17267S:	Supported
17268F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17269F:	Documentation/devicetree/bindings/sound/qcom,*
17270F:	drivers/soc/qcom/apr.c
17271F:	include/dt-bindings/sound/qcom,wcd9335.h
17272F:	sound/soc/codecs/lpass-rx-macro.*
17273F:	sound/soc/codecs/lpass-tx-macro.*
17274F:	sound/soc/codecs/lpass-va-macro.c
17275F:	sound/soc/codecs/lpass-wsa-macro.*
17276F:	sound/soc/codecs/msm8916-wcd-analog.c
17277F:	sound/soc/codecs/msm8916-wcd-digital.c
17278F:	sound/soc/codecs/wcd-clsh-v2.*
17279F:	sound/soc/codecs/wcd-mbhc-v2.*
17280F:	sound/soc/codecs/wcd9335.*
17281F:	sound/soc/codecs/wcd934x.c
17282F:	sound/soc/codecs/wsa881x.c
17283F:	sound/soc/codecs/wsa883x.c
17284F:	sound/soc/codecs/wsa884x.c
17285F:	sound/soc/qcom/
17286
17287QCOM EMBEDDED USB DEBUGGER (EUD)
17288M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17289L:	linux-arm-msm@vger.kernel.org
17290S:	Maintained
17291F:	Documentation/ABI/testing/sysfs-driver-eud
17292F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17293F:	drivers/usb/misc/qcom_eud.c
17294
17295QCOM IPA DRIVER
17296M:	Alex Elder <elder@kernel.org>
17297L:	netdev@vger.kernel.org
17298S:	Supported
17299F:	drivers/net/ipa/
17300
17301QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17302M:	Gabriel Somlo <somlo@cmu.edu>
17303M:	"Michael S. Tsirkin" <mst@redhat.com>
17304L:	qemu-devel@nongnu.org
17305S:	Maintained
17306F:	drivers/firmware/qemu_fw_cfg.c
17307F:	include/uapi/linux/qemu_fw_cfg.h
17308
17309QIB DRIVER
17310M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17311L:	linux-rdma@vger.kernel.org
17312S:	Supported
17313F:	drivers/infiniband/hw/qib/
17314
17315QLOGIC QL41xxx FCOE DRIVER
17316M:	Saurav Kashyap <skashyap@marvell.com>
17317M:	Javed Hasan <jhasan@marvell.com>
17318M:	GR-QLogic-Storage-Upstream@marvell.com
17319L:	linux-scsi@vger.kernel.org
17320S:	Supported
17321F:	drivers/scsi/qedf/
17322
17323QLOGIC QL41xxx ISCSI DRIVER
17324M:	Nilesh Javali <njavali@marvell.com>
17325M:	Manish Rangankar <mrangankar@marvell.com>
17326M:	GR-QLogic-Storage-Upstream@marvell.com
17327L:	linux-scsi@vger.kernel.org
17328S:	Supported
17329F:	drivers/scsi/qedi/
17330
17331QLOGIC QL4xxx ETHERNET DRIVER
17332M:	Ariel Elior <aelior@marvell.com>
17333M:	Manish Chopra <manishc@marvell.com>
17334L:	netdev@vger.kernel.org
17335S:	Supported
17336F:	drivers/net/ethernet/qlogic/qed/
17337F:	drivers/net/ethernet/qlogic/qede/
17338F:	include/linux/qed/
17339
17340QLOGIC QL4xxx RDMA DRIVER
17341M:	Michal Kalderon <mkalderon@marvell.com>
17342M:	Ariel Elior <aelior@marvell.com>
17343L:	linux-rdma@vger.kernel.org
17344S:	Supported
17345F:	drivers/infiniband/hw/qedr/
17346F:	include/uapi/rdma/qedr-abi.h
17347
17348QLOGIC QLA1280 SCSI DRIVER
17349M:	Michael Reed <mdr@sgi.com>
17350L:	linux-scsi@vger.kernel.org
17351S:	Maintained
17352F:	drivers/scsi/qla1280.[ch]
17353
17354QLOGIC QLA2XXX FC-SCSI DRIVER
17355M:	Nilesh Javali <njavali@marvell.com>
17356M:	GR-QLogic-Storage-Upstream@marvell.com
17357L:	linux-scsi@vger.kernel.org
17358S:	Supported
17359F:	drivers/scsi/qla2xxx/
17360
17361QLOGIC QLA3XXX NETWORK DRIVER
17362M:	GR-Linux-NIC-Dev@marvell.com
17363L:	netdev@vger.kernel.org
17364S:	Supported
17365F:	drivers/net/ethernet/qlogic/qla3xxx.*
17366
17367QLOGIC QLA4XXX iSCSI DRIVER
17368M:	Nilesh Javali <njavali@marvell.com>
17369M:	Manish Rangankar <mrangankar@marvell.com>
17370M:	GR-QLogic-Storage-Upstream@marvell.com
17371L:	linux-scsi@vger.kernel.org
17372S:	Supported
17373F:	drivers/scsi/qla4xxx/
17374
17375QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17376M:	Shahed Shaikh <shshaikh@marvell.com>
17377M:	Manish Chopra <manishc@marvell.com>
17378M:	GR-Linux-NIC-Dev@marvell.com
17379L:	netdev@vger.kernel.org
17380S:	Supported
17381F:	drivers/net/ethernet/qlogic/qlcnic/
17382
17383QLOGIC QLGE 10Gb ETHERNET DRIVER
17384M:	Manish Chopra <manishc@marvell.com>
17385M:	GR-Linux-NIC-Dev@marvell.com
17386M:	Coiby Xu <coiby.xu@gmail.com>
17387L:	netdev@vger.kernel.org
17388S:	Supported
17389F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17390F:	drivers/staging/qlge/
17391
17392QM1D1B0004 MEDIA DRIVER
17393M:	Akihiro Tsukada <tskd08@gmail.com>
17394L:	linux-media@vger.kernel.org
17395S:	Odd Fixes
17396F:	drivers/media/tuners/qm1d1b0004*
17397
17398QM1D1C0042 MEDIA DRIVER
17399M:	Akihiro Tsukada <tskd08@gmail.com>
17400L:	linux-media@vger.kernel.org
17401S:	Odd Fixes
17402F:	drivers/media/tuners/qm1d1c0042*
17403
17404QNX4 FILESYSTEM
17405M:	Anders Larsen <al@alarsen.net>
17406S:	Maintained
17407W:	http://www.alarsen.net/linux/qnx4fs/
17408F:	fs/qnx4/
17409F:	include/uapi/linux/qnx4_fs.h
17410F:	include/uapi/linux/qnxtypes.h
17411
17412QNX6 FILESYSTEM
17413S:	Orphan
17414F:	Documentation/filesystems/qnx6.rst
17415F:	fs/qnx6/
17416F:	include/linux/qnx6_fs.h
17417
17418QORIQ DPAA2 FSL-MC BUS DRIVER
17419M:	Stuart Yoder <stuyoder@gmail.com>
17420M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17421L:	linux-kernel@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17424F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17425F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17426F:	drivers/bus/fsl-mc/
17427F:	include/uapi/linux/fsl_mc.h
17428
17429QT1010 MEDIA DRIVER
17430M:	Antti Palosaari <crope@iki.fi>
17431L:	linux-media@vger.kernel.org
17432S:	Maintained
17433W:	https://linuxtv.org
17434W:	http://palosaari.fi/linux/
17435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17436T:	git git://linuxtv.org/anttip/media_tree.git
17437F:	drivers/media/tuners/qt1010*
17438
17439QUALCOMM ATH12K WIRELESS DRIVER
17440M:	Kalle Valo <kvalo@kernel.org>
17441L:	ath12k@lists.infradead.org
17442S:	Supported
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17444F:	drivers/net/wireless/ath/ath12k/
17445
17446QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17447M:	Kalle Valo <kvalo@kernel.org>
17448L:	ath10k@lists.infradead.org
17449S:	Supported
17450W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17452F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17453F:	drivers/net/wireless/ath/ath10k/
17454
17455QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17456M:	Kalle Valo <kvalo@kernel.org>
17457L:	ath11k@lists.infradead.org
17458S:	Supported
17459W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17460B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17462F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17463F:	drivers/net/wireless/ath/ath11k/
17464
17465QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17466M:	Toke Høiland-Jørgensen <toke@toke.dk>
17467L:	linux-wireless@vger.kernel.org
17468S:	Maintained
17469W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17471F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17472F:	drivers/net/wireless/ath/ath9k/
17473
17474QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17475M:	Stephan Gerhold <stephan@gerhold.net>
17476L:	netdev@vger.kernel.org
17477L:	linux-arm-msm@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17480F:	drivers/net/wwan/qcom_bam_dmux.c
17481
17482QUALCOMM CAMERA SUBSYSTEM DRIVER
17483M:	Robert Foss <rfoss@kernel.org>
17484M:	Todor Tomov <todor.too@gmail.com>
17485M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17486L:	linux-media@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/admin-guide/media/qcom_camss.rst
17489F:	Documentation/devicetree/bindings/media/*camss*
17490F:	drivers/media/platform/qcom/camss/
17491
17492QUALCOMM CLOCK DRIVERS
17493M:	Bjorn Andersson <andersson@kernel.org>
17494L:	linux-arm-msm@vger.kernel.org
17495S:	Supported
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17497F:	Documentation/devicetree/bindings/clock/qcom,*
17498F:	drivers/clk/qcom/
17499F:	include/dt-bindings/clock/qcom,*
17500
17501QUALCOMM CLOUD AI (QAIC) DRIVER
17502M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17503R:	Carl Vanderlip <quic_carlv@quicinc.com>
17504R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17505L:	linux-arm-msm@vger.kernel.org
17506L:	dri-devel@lists.freedesktop.org
17507S:	Supported
17508T:	git git://anongit.freedesktop.org/drm/drm-misc
17509F:	Documentation/accel/qaic/
17510F:	drivers/accel/qaic/
17511F:	include/uapi/drm/qaic_accel.h
17512
17513QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17514M:	Bjorn Andersson <andersson@kernel.org>
17515M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17516L:	linux-pm@vger.kernel.org
17517L:	linux-arm-msm@vger.kernel.org
17518S:	Maintained
17519F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17520F:	drivers/soc/qcom/cpr.c
17521
17522QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17523M:	Ilia Lin <ilia.lin@kernel.org>
17524L:	linux-pm@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17527F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17528F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17529
17530QUALCOMM CRYPTO DRIVERS
17531M:	Thara Gopinath <thara.gopinath@gmail.com>
17532L:	linux-crypto@vger.kernel.org
17533L:	linux-arm-msm@vger.kernel.org
17534S:	Maintained
17535F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17536F:	drivers/crypto/qce/
17537
17538QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17539M:	Timur Tabi <timur@kernel.org>
17540L:	netdev@vger.kernel.org
17541S:	Maintained
17542F:	drivers/net/ethernet/qualcomm/emac/
17543
17544QUALCOMM ETHQOS ETHERNET DRIVER
17545M:	Vinod Koul <vkoul@kernel.org>
17546R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17547L:	netdev@vger.kernel.org
17548S:	Maintained
17549F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17550F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17551
17552QUALCOMM FASTRPC DRIVER
17553M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17554M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17555L:	linux-arm-msm@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17558F:	drivers/misc/fastrpc.c
17559F:	include/uapi/misc/fastrpc.h
17560
17561QUALCOMM HEXAGON ARCHITECTURE
17562M:	Brian Cain <bcain@quicinc.com>
17563L:	linux-hexagon@vger.kernel.org
17564S:	Supported
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17566F:	arch/hexagon/
17567
17568QUALCOMM HIDMA DRIVER
17569M:	Sinan Kaya <okaya@kernel.org>
17570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17571L:	linux-arm-msm@vger.kernel.org
17572L:	dmaengine@vger.kernel.org
17573S:	Supported
17574F:	drivers/dma/qcom/hidma*
17575
17576QUALCOMM I2C CCI DRIVER
17577M:	Loic Poulain <loic.poulain@linaro.org>
17578M:	Robert Foss <rfoss@kernel.org>
17579L:	linux-i2c@vger.kernel.org
17580L:	linux-arm-msm@vger.kernel.org
17581S:	Maintained
17582F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17583F:	drivers/i2c/busses/i2c-qcom-cci.c
17584
17585QUALCOMM INTERCONNECT BWMON DRIVER
17586M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17587L:	linux-arm-msm@vger.kernel.org
17588S:	Maintained
17589F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17590F:	drivers/soc/qcom/icc-bwmon.c
17591
17592QUALCOMM IOMMU
17593M:	Rob Clark <robdclark@gmail.com>
17594L:	iommu@lists.linux.dev
17595L:	linux-arm-msm@vger.kernel.org
17596S:	Maintained
17597F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17598
17599QUALCOMM IPC ROUTER (QRTR) DRIVER
17600M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17601L:	linux-arm-msm@vger.kernel.org
17602S:	Maintained
17603F:	include/trace/events/qrtr.h
17604F:	include/uapi/linux/qrtr.h
17605F:	net/qrtr/
17606
17607QUALCOMM IPCC MAILBOX DRIVER
17608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17609L:	linux-arm-msm@vger.kernel.org
17610S:	Supported
17611F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17612F:	drivers/mailbox/qcom-ipcc.c
17613F:	include/dt-bindings/mailbox/qcom-ipcc.h
17614
17615QUALCOMM IPQ4019 USB PHY DRIVER
17616M:	Robert Marko <robert.marko@sartura.hr>
17617M:	Luka Perkov <luka.perkov@sartura.hr>
17618L:	linux-arm-msm@vger.kernel.org
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17621F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17622
17623QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17624M:	Robert Marko <robert.marko@sartura.hr>
17625M:	Luka Perkov <luka.perkov@sartura.hr>
17626L:	linux-arm-msm@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17629F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17630
17631QUALCOMM NAND CONTROLLER DRIVER
17632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17633L:	linux-mtd@lists.infradead.org
17634L:	linux-arm-msm@vger.kernel.org
17635S:	Maintained
17636F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17637F:	drivers/mtd/nand/raw/qcom_nandc.c
17638
17639QUALCOMM RMNET DRIVER
17640M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17641M:	Sean Tranchetti <quic_stranche@quicinc.com>
17642L:	netdev@vger.kernel.org
17643S:	Maintained
17644F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17645F:	drivers/net/ethernet/qualcomm/rmnet/
17646F:	include/linux/if_rmnet.h
17647
17648QUALCOMM TSENS THERMAL DRIVER
17649M:	Amit Kucheria <amitk@kernel.org>
17650M:	Thara Gopinath <thara.gopinath@gmail.com>
17651L:	linux-pm@vger.kernel.org
17652L:	linux-arm-msm@vger.kernel.org
17653S:	Maintained
17654F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17655F:	drivers/thermal/qcom/
17656
17657QUALCOMM TYPEC PORT MANAGER DRIVER
17658M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17659L:	linux-arm-msm@vger.kernel.org
17660L:	linux-usb@vger.kernel.org
17661S:	Maintained
17662F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17663F:	drivers/usb/typec/tcpm/qcom/
17664
17665QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17666M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17667M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17668R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17669L:	linux-media@vger.kernel.org
17670L:	linux-arm-msm@vger.kernel.org
17671S:	Maintained
17672T:	git git://linuxtv.org/media_tree.git
17673F:	Documentation/devicetree/bindings/media/*venus*
17674F:	drivers/media/platform/qcom/venus/
17675
17676QUALCOMM WCN36XX WIRELESS DRIVER
17677M:	Loic Poulain <loic.poulain@linaro.org>
17678L:	wcn36xx@lists.infradead.org
17679S:	Supported
17680W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17681F:	drivers/net/wireless/ath/wcn36xx/
17682
17683QUANTENNA QTNFMAC WIRELESS DRIVER
17684M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17685R:	Sergey Matyukevich <geomatsi@gmail.com>
17686L:	linux-wireless@vger.kernel.org
17687S:	Maintained
17688F:	drivers/net/wireless/quantenna
17689
17690RADEON and AMDGPU DRM DRIVERS
17691M:	Alex Deucher <alexander.deucher@amd.com>
17692M:	Christian König <christian.koenig@amd.com>
17693M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17694L:	amd-gfx@lists.freedesktop.org
17695S:	Supported
17696B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17697C:	irc://irc.oftc.net/radeon
17698T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17699F:	Documentation/gpu/amdgpu/
17700F:	drivers/gpu/drm/amd/
17701F:	drivers/gpu/drm/radeon/
17702F:	include/uapi/drm/amdgpu_drm.h
17703F:	include/uapi/drm/radeon_drm.h
17704
17705RADEON FRAMEBUFFER DISPLAY DRIVER
17706M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17707L:	linux-fbdev@vger.kernel.org
17708S:	Maintained
17709F:	drivers/video/fbdev/aty/radeon*
17710F:	include/uapi/linux/radeonfb.h
17711
17712RADIOSHARK RADIO DRIVER
17713M:	Hans Verkuil <hverkuil@xs4all.nl>
17714L:	linux-media@vger.kernel.org
17715S:	Maintained
17716T:	git git://linuxtv.org/media_tree.git
17717F:	drivers/media/radio/radio-shark.c
17718
17719RADIOSHARK2 RADIO DRIVER
17720M:	Hans Verkuil <hverkuil@xs4all.nl>
17721L:	linux-media@vger.kernel.org
17722S:	Maintained
17723T:	git git://linuxtv.org/media_tree.git
17724F:	drivers/media/radio/radio-shark2.c
17725F:	drivers/media/radio/radio-tea5777.c
17726
17727RADOS BLOCK DEVICE (RBD)
17728M:	Ilya Dryomov <idryomov@gmail.com>
17729R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17730L:	ceph-devel@vger.kernel.org
17731S:	Supported
17732W:	http://ceph.com/
17733T:	git https://github.com/ceph/ceph-client.git
17734F:	Documentation/ABI/testing/sysfs-bus-rbd
17735F:	drivers/block/rbd.c
17736F:	drivers/block/rbd_types.h
17737
17738RAGE128 FRAMEBUFFER DISPLAY DRIVER
17739L:	linux-fbdev@vger.kernel.org
17740S:	Orphan
17741F:	drivers/video/fbdev/aty/aty128fb.c
17742
17743RAINSHADOW-CEC DRIVER
17744M:	Hans Verkuil <hverkuil@xs4all.nl>
17745L:	linux-media@vger.kernel.org
17746S:	Maintained
17747T:	git git://linuxtv.org/media_tree.git
17748F:	drivers/media/cec/usb/rainshadow/
17749
17750RALINK MIPS ARCHITECTURE
17751M:	John Crispin <john@phrozen.org>
17752L:	linux-mips@vger.kernel.org
17753S:	Maintained
17754F:	arch/mips/ralink
17755
17756RALINK MT7621 MIPS ARCHITECTURE
17757M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17758M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17759L:	linux-mips@vger.kernel.org
17760S:	Maintained
17761F:	arch/mips/boot/dts/ralink/mt7621*
17762
17763RALINK RT2X00 WIRELESS LAN DRIVER
17764M:	Stanislaw Gruszka <stf_xl@wp.pl>
17765M:	Helmut Schaa <helmut.schaa@googlemail.com>
17766L:	linux-wireless@vger.kernel.org
17767S:	Maintained
17768F:	drivers/net/wireless/ralink/rt2x00/
17769
17770RAMDISK RAM BLOCK DEVICE DRIVER
17771M:	Jens Axboe <axboe@kernel.dk>
17772S:	Maintained
17773F:	Documentation/admin-guide/blockdev/ramdisk.rst
17774F:	drivers/block/brd.c
17775
17776RANCHU VIRTUAL BOARD FOR MIPS
17777M:	Miodrag Dinic <miodrag.dinic@mips.com>
17778L:	linux-mips@vger.kernel.org
17779S:	Supported
17780F:	arch/mips/configs/generic/board-ranchu.config
17781F:	arch/mips/generic/board-ranchu.c
17782
17783RANDOM NUMBER DRIVER
17784M:	"Theodore Ts'o" <tytso@mit.edu>
17785M:	Jason A. Donenfeld <Jason@zx2c4.com>
17786S:	Maintained
17787T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17788F:	drivers/char/random.c
17789F:	drivers/virt/vmgenid.c
17790
17791RAPIDIO SUBSYSTEM
17792M:	Matt Porter <mporter@kernel.crashing.org>
17793M:	Alexandre Bounine <alex.bou9@gmail.com>
17794S:	Maintained
17795F:	drivers/rapidio/
17796
17797RAS INFRASTRUCTURE
17798M:	Tony Luck <tony.luck@intel.com>
17799M:	Borislav Petkov <bp@alien8.de>
17800L:	linux-edac@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/admin-guide/ras.rst
17803F:	drivers/ras/
17804F:	include/linux/ras.h
17805F:	include/ras/ras_event.h
17806
17807RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17808L:	linux-wireless@vger.kernel.org
17809S:	Orphan
17810F:	drivers/net/wireless/legacy/ray*
17811
17812RC-CORE / LIRC FRAMEWORK
17813M:	Sean Young <sean@mess.org>
17814L:	linux-media@vger.kernel.org
17815S:	Maintained
17816W:	http://linuxtv.org
17817T:	git git://linuxtv.org/media_tree.git
17818F:	Documentation/driver-api/media/rc-core.rst
17819F:	Documentation/userspace-api/media/rc/
17820F:	drivers/media/rc/
17821F:	include/media/rc-core.h
17822F:	include/media/rc-map.h
17823F:	include/uapi/linux/lirc.h
17824
17825RCMM REMOTE CONTROLS DECODER
17826M:	Patrick Lerda <patrick9876@free.fr>
17827S:	Maintained
17828F:	drivers/media/rc/ir-rcmm-decoder.c
17829
17830RCUTORTURE TEST FRAMEWORK
17831M:	"Paul E. McKenney" <paulmck@kernel.org>
17832M:	Josh Triplett <josh@joshtriplett.org>
17833R:	Steven Rostedt <rostedt@goodmis.org>
17834R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17835R:	Lai Jiangshan <jiangshanlai@gmail.com>
17836L:	rcu@vger.kernel.org
17837S:	Supported
17838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17839F:	tools/testing/selftests/rcutorture
17840
17841RDACM20 Camera Sensor
17842M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17843M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17844M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17845M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17846L:	linux-media@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17849F:	drivers/media/i2c/max9271.c
17850F:	drivers/media/i2c/max9271.h
17851F:	drivers/media/i2c/rdacm20.c
17852
17853RDACM21 Camera Sensor
17854M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17855M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17856M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17857M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17858L:	linux-media@vger.kernel.org
17859S:	Maintained
17860F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17861F:	drivers/media/i2c/max9271.c
17862F:	drivers/media/i2c/max9271.h
17863F:	drivers/media/i2c/rdacm21.c
17864
17865RDC R-321X SoC
17866M:	Florian Fainelli <florian@openwrt.org>
17867S:	Maintained
17868
17869RDC R6040 FAST ETHERNET DRIVER
17870M:	Florian Fainelli <f.fainelli@gmail.com>
17871L:	netdev@vger.kernel.org
17872S:	Maintained
17873F:	drivers/net/ethernet/rdc/r6040.c
17874
17875RDMAVT - RDMA verbs software
17876M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17877L:	linux-rdma@vger.kernel.org
17878S:	Supported
17879F:	drivers/infiniband/sw/rdmavt
17880
17881RDS - RELIABLE DATAGRAM SOCKETS
17882M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17883L:	netdev@vger.kernel.org
17884L:	linux-rdma@vger.kernel.org
17885L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17886S:	Supported
17887W:	https://oss.oracle.com/projects/rds/
17888F:	Documentation/networking/rds.rst
17889F:	net/rds/
17890
17891RDT - RESOURCE ALLOCATION
17892M:	Fenghua Yu <fenghua.yu@intel.com>
17893M:	Reinette Chatre <reinette.chatre@intel.com>
17894L:	linux-kernel@vger.kernel.org
17895S:	Supported
17896F:	Documentation/arch/x86/resctrl*
17897F:	arch/x86/include/asm/resctrl.h
17898F:	arch/x86/kernel/cpu/resctrl/
17899F:	tools/testing/selftests/resctrl/
17900
17901READ-COPY UPDATE (RCU)
17902M:	"Paul E. McKenney" <paulmck@kernel.org>
17903M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17904M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17905M:	Joel Fernandes <joel@joelfernandes.org>
17906M:	Josh Triplett <josh@joshtriplett.org>
17907M:	Boqun Feng <boqun.feng@gmail.com>
17908R:	Steven Rostedt <rostedt@goodmis.org>
17909R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17910R:	Lai Jiangshan <jiangshanlai@gmail.com>
17911R:	Zqiang <qiang.zhang1211@gmail.com>
17912L:	rcu@vger.kernel.org
17913S:	Supported
17914W:	http://www.rdrop.com/users/paulmck/RCU/
17915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17916F:	Documentation/RCU/
17917F:	include/linux/rcu*
17918F:	kernel/rcu/
17919X:	Documentation/RCU/torture.rst
17920X:	include/linux/srcu*.h
17921X:	kernel/rcu/srcu*.c
17922
17923REAL TIME CLOCK (RTC) SUBSYSTEM
17924M:	Alessandro Zummo <a.zummo@towertech.it>
17925M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17926L:	linux-rtc@vger.kernel.org
17927S:	Maintained
17928Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17930F:	Documentation/admin-guide/rtc.rst
17931F:	Documentation/devicetree/bindings/rtc/
17932F:	drivers/rtc/
17933F:	include/linux/platform_data/rtc-*
17934F:	include/linux/rtc.h
17935F:	include/linux/rtc/
17936F:	include/uapi/linux/rtc.h
17937F:	tools/testing/selftests/rtc/
17938
17939Real-time Linux Analysis (RTLA) tools
17940M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17941M:	Steven Rostedt <rostedt@goodmis.org>
17942L:	linux-trace-kernel@vger.kernel.org
17943S:	Maintained
17944F:	Documentation/tools/rtla/
17945F:	tools/tracing/rtla/
17946
17947REALTEK AUDIO CODECS
17948M:	Oder Chiou <oder_chiou@realtek.com>
17949S:	Maintained
17950F:	include/sound/rt*.h
17951F:	sound/soc/codecs/rt*
17952
17953REALTEK OTTO WATCHDOG
17954M:	Sander Vanheule <sander@svanheule.net>
17955L:	linux-watchdog@vger.kernel.org
17956S:	Maintained
17957F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17958F:	drivers/watchdog/realtek_otto_wdt.c
17959
17960REALTEK RTL83xx SMI DSA ROUTER CHIPS
17961M:	Linus Walleij <linus.walleij@linaro.org>
17962M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17965F:	drivers/net/dsa/realtek/*
17966
17967REALTEK WIRELESS DRIVER (rtlwifi family)
17968M:	Ping-Ke Shih <pkshih@realtek.com>
17969L:	linux-wireless@vger.kernel.org
17970S:	Maintained
17971W:	https://wireless.wiki.kernel.org/
17972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17973F:	drivers/net/wireless/realtek/rtlwifi/
17974
17975REALTEK WIRELESS DRIVER (rtw88)
17976M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17977L:	linux-wireless@vger.kernel.org
17978S:	Maintained
17979F:	drivers/net/wireless/realtek/rtw88/
17980
17981REALTEK WIRELESS DRIVER (rtw89)
17982M:	Ping-Ke Shih <pkshih@realtek.com>
17983L:	linux-wireless@vger.kernel.org
17984S:	Maintained
17985F:	drivers/net/wireless/realtek/rtw89/
17986
17987REDPINE WIRELESS DRIVER
17988L:	linux-wireless@vger.kernel.org
17989S:	Orphan
17990F:	drivers/net/wireless/rsi/
17991
17992REGISTER MAP ABSTRACTION
17993M:	Mark Brown <broonie@kernel.org>
17994L:	linux-kernel@vger.kernel.org
17995S:	Supported
17996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17997F:	Documentation/devicetree/bindings/regmap/
17998F:	drivers/base/regmap/
17999F:	include/linux/regmap.h
18000
18001REISERFS FILE SYSTEM
18002L:	reiserfs-devel@vger.kernel.org
18003S:	Supported
18004F:	fs/reiserfs/
18005
18006REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18007M:	Bjorn Andersson <andersson@kernel.org>
18008M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18009L:	linux-remoteproc@vger.kernel.org
18010S:	Maintained
18011T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18012F:	Documentation/ABI/testing/sysfs-class-remoteproc
18013F:	Documentation/devicetree/bindings/remoteproc/
18014F:	Documentation/staging/remoteproc.rst
18015F:	drivers/remoteproc/
18016F:	include/linux/remoteproc.h
18017F:	include/linux/remoteproc/
18018
18019REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18020M:	Bjorn Andersson <andersson@kernel.org>
18021M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18022L:	linux-remoteproc@vger.kernel.org
18023S:	Maintained
18024T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18025F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18026F:	Documentation/staging/rpmsg.rst
18027F:	drivers/rpmsg/
18028F:	include/linux/rpmsg.h
18029F:	include/linux/rpmsg/
18030F:	include/uapi/linux/rpmsg.h
18031F:	samples/rpmsg/
18032
18033REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18034M:	Stephan Gerhold <stephan@gerhold.net>
18035L:	netdev@vger.kernel.org
18036L:	linux-remoteproc@vger.kernel.org
18037S:	Maintained
18038F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18039
18040RENESAS CLOCK DRIVERS
18041M:	Geert Uytterhoeven <geert+renesas@glider.be>
18042L:	linux-renesas-soc@vger.kernel.org
18043S:	Supported
18044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18045F:	Documentation/devicetree/bindings/clock/renesas,*
18046F:	drivers/clk/renesas/
18047
18048RENESAS EMEV2 I2C DRIVER
18049M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18050L:	linux-renesas-soc@vger.kernel.org
18051S:	Supported
18052F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18053F:	drivers/i2c/busses/i2c-emev2.c
18054
18055RENESAS ETHERNET DRIVERS
18056R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18057L:	netdev@vger.kernel.org
18058L:	linux-renesas-soc@vger.kernel.org
18059F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18060F:	drivers/net/ethernet/renesas/
18061F:	include/linux/sh_eth.h
18062
18063RENESAS IDT821034 ASoC CODEC
18064M:	Herve Codina <herve.codina@bootlin.com>
18065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18068F:	sound/soc/codecs/idt821034.c
18069
18070RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18071M:	Miquel Raynal <miquel.raynal@bootlin.com>
18072L:	linux-mtd@lists.infradead.org
18073L:	linux-renesas-soc@vger.kernel.org
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18076F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18077
18078RENESAS R-CAR GYROADC DRIVER
18079M:	Marek Vasut <marek.vasut@gmail.com>
18080L:	linux-iio@vger.kernel.org
18081S:	Supported
18082F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18083F:	drivers/iio/adc/rcar-gyroadc.c
18084
18085RENESAS R-CAR I2C DRIVERS
18086M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18087L:	linux-renesas-soc@vger.kernel.org
18088S:	Supported
18089F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18090F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18091F:	drivers/i2c/busses/i2c-rcar.c
18092F:	drivers/i2c/busses/i2c-sh_mobile.c
18093
18094RENESAS R-CAR SATA DRIVER
18095R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18096L:	linux-ide@vger.kernel.org
18097L:	linux-renesas-soc@vger.kernel.org
18098S:	Supported
18099F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18100F:	drivers/ata/sata_rcar.c
18101
18102RENESAS R-CAR THERMAL DRIVERS
18103M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18104L:	linux-renesas-soc@vger.kernel.org
18105S:	Supported
18106F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18107F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18108F:	drivers/thermal/rcar_gen3_thermal.c
18109F:	drivers/thermal/rcar_thermal.c
18110
18111RENESAS RIIC DRIVER
18112M:	Chris Brandt <chris.brandt@renesas.com>
18113L:	linux-renesas-soc@vger.kernel.org
18114S:	Supported
18115F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18116F:	drivers/i2c/busses/i2c-riic.c
18117
18118RENESAS RZ/G2L A/D DRIVER
18119M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18120L:	linux-iio@vger.kernel.org
18121L:	linux-renesas-soc@vger.kernel.org
18122S:	Supported
18123F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18124F:	drivers/iio/adc/rzg2l_adc.c
18125
18126RENESAS RZ/G2L MTU3a COUNTER DRIVER
18127M:	Biju Das <biju.das.jz@bp.renesas.com>
18128L:	linux-iio@vger.kernel.org
18129L:	linux-renesas-soc@vger.kernel.org
18130S:	Supported
18131F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18132F:	drivers/counter/rz-mtu3-cnt.c
18133
18134RENESAS RZ/N1 A5PSW SWITCH DRIVER
18135M:	Clément Léger <clement.leger@bootlin.com>
18136L:	linux-renesas-soc@vger.kernel.org
18137L:	netdev@vger.kernel.org
18138S:	Maintained
18139F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18140F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18141F:	drivers/net/dsa/rzn1_a5psw*
18142F:	drivers/net/pcs/pcs-rzn1-miic.c
18143F:	include/dt-bindings/net/pcs-rzn1-miic.h
18144F:	include/linux/pcs-rzn1-miic.h
18145F:	net/dsa/tag_rzn1_a5psw.c
18146
18147RENESAS RZ/N1 RTC CONTROLLER DRIVER
18148M:	Miquel Raynal <miquel.raynal@bootlin.com>
18149L:	linux-rtc@vger.kernel.org
18150L:	linux-renesas-soc@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18153F:	drivers/rtc/rtc-rzn1.c
18154
18155RENESAS RZ/N1 USBF CONTROLLER DRIVER
18156M:	Herve Codina <herve.codina@bootlin.com>
18157L:	linux-renesas-soc@vger.kernel.org
18158L:	linux-usb@vger.kernel.org
18159S:	Maintained
18160F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18161F:	drivers/usb/gadget/udc/renesas_usbf.c
18162
18163RENESAS RZ/V2M I2C DRIVER
18164M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18165L:	linux-i2c@vger.kernel.org
18166L:	linux-renesas-soc@vger.kernel.org
18167S:	Supported
18168F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18169F:	drivers/i2c/busses/i2c-rzv2m.c
18170
18171RENESAS USB PHY DRIVER
18172M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18173L:	linux-renesas-soc@vger.kernel.org
18174S:	Maintained
18175F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18176
18177RENESAS VERSACLOCK 7 CLOCK DRIVER
18178M:	Alex Helms <alexander.helms.jy@renesas.com>
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18181F:	drivers/clk/clk-versaclock7.c
18182
18183RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18184M:	Herve Codina <herve.codina@bootlin.com>
18185L:	linux-iio@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18188F:	drivers/iio/potentiometer/x9250.c
18189
18190RESET CONTROLLER FRAMEWORK
18191M:	Philipp Zabel <p.zabel@pengutronix.de>
18192S:	Maintained
18193T:	git git://git.pengutronix.de/git/pza/linux
18194F:	Documentation/devicetree/bindings/reset/
18195F:	Documentation/driver-api/reset.rst
18196F:	drivers/reset/
18197F:	include/dt-bindings/reset/
18198F:	include/linux/reset-controller.h
18199F:	include/linux/reset.h
18200F:	include/linux/reset/
18201K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18202
18203RESTARTABLE SEQUENCES SUPPORT
18204M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18205M:	Peter Zijlstra <peterz@infradead.org>
18206M:	"Paul E. McKenney" <paulmck@kernel.org>
18207M:	Boqun Feng <boqun.feng@gmail.com>
18208L:	linux-kernel@vger.kernel.org
18209S:	Supported
18210F:	include/trace/events/rseq.h
18211F:	include/uapi/linux/rseq.h
18212F:	kernel/rseq.c
18213F:	tools/testing/selftests/rseq/
18214
18215RFKILL
18216M:	Johannes Berg <johannes@sipsolutions.net>
18217L:	linux-wireless@vger.kernel.org
18218S:	Maintained
18219W:	https://wireless.wiki.kernel.org/
18220Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18223F:	Documentation/ABI/stable/sysfs-class-rfkill
18224F:	Documentation/driver-api/rfkill.rst
18225F:	include/linux/rfkill.h
18226F:	include/uapi/linux/rfkill.h
18227F:	net/rfkill/
18228
18229RHASHTABLE
18230M:	Thomas Graf <tgraf@suug.ch>
18231M:	Herbert Xu <herbert@gondor.apana.org.au>
18232L:	netdev@vger.kernel.org
18233S:	Maintained
18234F:	include/linux/rhashtable-types.h
18235F:	include/linux/rhashtable.h
18236F:	lib/rhashtable.c
18237F:	lib/test_rhashtable.c
18238
18239RICOH R5C592 MEMORYSTICK DRIVER
18240M:	Maxim Levitsky <maximlevitsky@gmail.com>
18241S:	Maintained
18242F:	drivers/memstick/host/r592.*
18243
18244RICOH SMARTMEDIA/XD DRIVER
18245M:	Maxim Levitsky <maximlevitsky@gmail.com>
18246S:	Maintained
18247F:	drivers/mtd/nand/raw/r852.c
18248F:	drivers/mtd/nand/raw/r852.h
18249
18250RISC-V ARCHITECTURE
18251M:	Paul Walmsley <paul.walmsley@sifive.com>
18252M:	Palmer Dabbelt <palmer@dabbelt.com>
18253M:	Albert Ou <aou@eecs.berkeley.edu>
18254L:	linux-riscv@lists.infradead.org
18255S:	Supported
18256Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18257C:	irc://irc.libera.chat/riscv
18258P:	Documentation/riscv/patch-acceptance.rst
18259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18260F:	arch/riscv/
18261N:	riscv
18262K:	riscv
18263
18264RISC-V MICROCHIP FPGA SUPPORT
18265M:	Conor Dooley <conor.dooley@microchip.com>
18266M:	Daire McNamara <daire.mcnamara@microchip.com>
18267L:	linux-riscv@lists.infradead.org
18268S:	Supported
18269F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18270F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18271F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18272F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18273F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18274F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18275F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18276F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18277F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18278F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18279F:	arch/riscv/boot/dts/microchip/
18280F:	drivers/char/hw_random/mpfs-rng.c
18281F:	drivers/clk/microchip/clk-mpfs*.c
18282F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18283F:	drivers/mailbox/mailbox-mpfs.c
18284F:	drivers/pci/controller/pcie-microchip-host.c
18285F:	drivers/pwm/pwm-microchip-core.c
18286F:	drivers/reset/reset-mpfs.c
18287F:	drivers/rtc/rtc-mpfs.c
18288F:	drivers/soc/microchip/mpfs-sys-controller.c
18289F:	drivers/spi/spi-microchip-core-qspi.c
18290F:	drivers/spi/spi-microchip-core.c
18291F:	drivers/usb/musb/mpfs.c
18292F:	include/soc/microchip/mpfs.h
18293
18294RISC-V MISC SOC SUPPORT
18295M:	Conor Dooley <conor@kernel.org>
18296L:	linux-riscv@lists.infradead.org
18297S:	Maintained
18298Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18299T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18300F:	Documentation/devicetree/bindings/riscv/
18301F:	arch/riscv/boot/dts/
18302X:	arch/riscv/boot/dts/allwinner/
18303X:	arch/riscv/boot/dts/renesas/
18304
18305RISC-V PMU DRIVERS
18306M:	Atish Patra <atishp@atishpatra.org>
18307R:	Anup Patel <anup@brainfault.org>
18308L:	linux-riscv@lists.infradead.org
18309S:	Supported
18310F:	drivers/perf/riscv_pmu.c
18311F:	drivers/perf/riscv_pmu_legacy.c
18312F:	drivers/perf/riscv_pmu_sbi.c
18313
18314RISC-V THEAD SoC SUPPORT
18315M:	Jisheng Zhang <jszhang@kernel.org>
18316M:	Guo Ren <guoren@kernel.org>
18317M:	Fu Wei <wefu@redhat.com>
18318L:	linux-riscv@lists.infradead.org
18319S:	Maintained
18320F:	arch/riscv/boot/dts/thead/
18321
18322RNBD BLOCK DRIVERS
18323M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18324M:	Jack Wang <jinpu.wang@ionos.com>
18325L:	linux-block@vger.kernel.org
18326S:	Maintained
18327F:	drivers/block/rnbd/
18328
18329ROCCAT DRIVERS
18330M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18331S:	Maintained
18332W:	http://sourceforge.net/projects/roccat/
18333F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18334F:	drivers/hid/hid-roccat*
18335F:	include/linux/hid-roccat*
18336
18337ROCKCHIP CRYPTO DRIVERS
18338M:	Corentin Labbe <clabbe@baylibre.com>
18339L:	linux-crypto@vger.kernel.org
18340S:	Maintained
18341F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18342F:	drivers/crypto/rockchip/
18343
18344ROCKCHIP I2S TDM DRIVER
18345M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18346L:	linux-rockchip@lists.infradead.org
18347S:	Maintained
18348F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18349F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18350
18351ROCKCHIP ISP V1 DRIVER
18352M:	Dafna Hirschfeld <dafna@fastmail.com>
18353L:	linux-media@vger.kernel.org
18354L:	linux-rockchip@lists.infradead.org
18355S:	Maintained
18356F:	Documentation/admin-guide/media/rkisp1.rst
18357F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18358F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18359F:	drivers/media/platform/rockchip/rkisp1
18360F:	include/uapi/linux/rkisp1-config.h
18361
18362ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18363M:	Jacob Chen <jacob-chen@iotwrt.com>
18364M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18365L:	linux-media@vger.kernel.org
18366L:	linux-rockchip@lists.infradead.org
18367S:	Maintained
18368F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18369F:	drivers/media/platform/rockchip/rga/
18370
18371ROCKCHIP VIDEO DECODER DRIVER
18372M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18373L:	linux-media@vger.kernel.org
18374L:	linux-rockchip@lists.infradead.org
18375S:	Maintained
18376F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18377F:	drivers/staging/media/rkvdec/
18378
18379ROCKER DRIVER
18380M:	Jiri Pirko <jiri@resnulli.us>
18381L:	netdev@vger.kernel.org
18382S:	Supported
18383F:	drivers/net/ethernet/rocker/
18384
18385ROCKETPORT EXPRESS/INFINITY DRIVER
18386M:	Kevin Cernekee <cernekee@gmail.com>
18387L:	linux-serial@vger.kernel.org
18388S:	Odd Fixes
18389F:	drivers/tty/serial/rp2.*
18390
18391ROHM BD99954 CHARGER IC
18392M:	Matti Vaittinen <mazziesaccount@gmail.com>
18393S:	Supported
18394F:	drivers/power/supply/bd99954-charger.c
18395F:	drivers/power/supply/bd99954-charger.h
18396
18397ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18398M:	Tomasz Duszynski <tduszyns@gmail.com>
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18401F:	drivers/iio/light/bh1750.c
18402
18403ROHM BU270xx LIGHT SENSOR DRIVERs
18404M:	Matti Vaittinen <mazziesaccount@gmail.com>
18405L:	linux-iio@vger.kernel.org
18406S:	Supported
18407F:	drivers/iio/light/rohm-bu27008.c
18408F:	drivers/iio/light/rohm-bu27034.c
18409
18410ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18411M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18412L:	linux-kernel@vger.kernel.org
18413L:	linux-renesas-soc@vger.kernel.org
18414S:	Supported
18415F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18416F:	drivers/gpio/gpio-bd9571mwv.c
18417F:	drivers/mfd/bd9571mwv.c
18418F:	drivers/regulator/bd9571mwv-regulator.c
18419F:	include/linux/mfd/bd9571mwv.h
18420
18421ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18422M:	Matti Vaittinen <mazziesaccount@gmail.com>
18423S:	Supported
18424F:	drivers/clk/clk-bd718x7.c
18425F:	drivers/gpio/gpio-bd71815.c
18426F:	drivers/gpio/gpio-bd71828.c
18427F:	drivers/mfd/rohm-bd71828.c
18428F:	drivers/mfd/rohm-bd718x7.c
18429F:	drivers/mfd/rohm-bd9576.c
18430F:	drivers/regulator/bd71815-regulator.c
18431F:	drivers/regulator/bd71828-regulator.c
18432F:	drivers/regulator/bd718x7-regulator.c
18433F:	drivers/regulator/bd9576-regulator.c
18434F:	drivers/regulator/rohm-regulator.c
18435F:	drivers/rtc/rtc-bd70528.c
18436F:	drivers/watchdog/bd9576_wdt.c
18437F:	include/linux/mfd/rohm-bd71815.h
18438F:	include/linux/mfd/rohm-bd71828.h
18439F:	include/linux/mfd/rohm-bd718x7.h
18440F:	include/linux/mfd/rohm-bd957x.h
18441F:	include/linux/mfd/rohm-generic.h
18442F:	include/linux/mfd/rohm-shared.h
18443
18444ROSE NETWORK LAYER
18445M:	Ralf Baechle <ralf@linux-mips.org>
18446L:	linux-hams@vger.kernel.org
18447S:	Maintained
18448W:	http://www.linux-ax25.org/
18449F:	include/net/rose.h
18450F:	include/uapi/linux/rose.h
18451F:	net/rose/
18452
18453ROTATION DRIVER FOR ALLWINNER A83T
18454M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18455L:	linux-media@vger.kernel.org
18456S:	Maintained
18457T:	git git://linuxtv.org/media_tree.git
18458F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18459F:	drivers/media/platform/sunxi/sun8i-rotate/
18460
18461RPMSG TTY DRIVER
18462M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18463L:	linux-remoteproc@vger.kernel.org
18464S:	Maintained
18465F:	drivers/tty/rpmsg_tty.c
18466
18467RTL2830 MEDIA DRIVER
18468M:	Antti Palosaari <crope@iki.fi>
18469L:	linux-media@vger.kernel.org
18470S:	Maintained
18471W:	https://linuxtv.org
18472W:	http://palosaari.fi/linux/
18473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18474T:	git git://linuxtv.org/anttip/media_tree.git
18475F:	drivers/media/dvb-frontends/rtl2830*
18476
18477RTL2832 MEDIA DRIVER
18478M:	Antti Palosaari <crope@iki.fi>
18479L:	linux-media@vger.kernel.org
18480S:	Maintained
18481W:	https://linuxtv.org
18482W:	http://palosaari.fi/linux/
18483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18484T:	git git://linuxtv.org/anttip/media_tree.git
18485F:	drivers/media/dvb-frontends/rtl2832*
18486
18487RTL2832_SDR MEDIA DRIVER
18488M:	Antti Palosaari <crope@iki.fi>
18489L:	linux-media@vger.kernel.org
18490S:	Maintained
18491W:	https://linuxtv.org
18492W:	http://palosaari.fi/linux/
18493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18494T:	git git://linuxtv.org/anttip/media_tree.git
18495F:	drivers/media/dvb-frontends/rtl2832_sdr*
18496
18497RTL8180 WIRELESS DRIVER
18498L:	linux-wireless@vger.kernel.org
18499S:	Orphan
18500W:	https://wireless.wiki.kernel.org/
18501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18502F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18503
18504RTL8187 WIRELESS DRIVER
18505M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18506M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18507M:	Larry Finger <Larry.Finger@lwfinger.net>
18508L:	linux-wireless@vger.kernel.org
18509S:	Maintained
18510W:	https://wireless.wiki.kernel.org/
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18512F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18513
18514RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18515M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18516L:	linux-wireless@vger.kernel.org
18517S:	Maintained
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18519F:	drivers/net/wireless/realtek/rtl8xxxu/
18520
18521RTRS TRANSPORT DRIVERS
18522M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18523M:	Jack Wang <jinpu.wang@ionos.com>
18524L:	linux-rdma@vger.kernel.org
18525S:	Maintained
18526F:	drivers/infiniband/ulp/rtrs/
18527
18528RUNTIME VERIFICATION (RV)
18529M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18530M:	Steven Rostedt <rostedt@goodmis.org>
18531L:	linux-trace-kernel@vger.kernel.org
18532S:	Maintained
18533F:	Documentation/trace/rv/
18534F:	include/linux/rv.h
18535F:	include/rv/
18536F:	kernel/trace/rv/
18537F:	tools/verification/
18538
18539RUST
18540M:	Miguel Ojeda <ojeda@kernel.org>
18541M:	Alex Gaynor <alex.gaynor@gmail.com>
18542M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18543R:	Boqun Feng <boqun.feng@gmail.com>
18544R:	Gary Guo <gary@garyguo.net>
18545R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18546R:	Benno Lossin <benno.lossin@proton.me>
18547L:	rust-for-linux@vger.kernel.org
18548S:	Supported
18549W:	https://github.com/Rust-for-Linux/linux
18550B:	https://github.com/Rust-for-Linux/linux/issues
18551C:	zulip://rust-for-linux.zulipchat.com
18552T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18553F:	Documentation/rust/
18554F:	rust/
18555F:	samples/rust/
18556F:	scripts/*rust*
18557K:	\b(?i:rust)\b
18558
18559RXRPC SOCKETS (AF_RXRPC)
18560M:	David Howells <dhowells@redhat.com>
18561M:	Marc Dionne <marc.dionne@auristor.com>
18562L:	linux-afs@lists.infradead.org
18563S:	Supported
18564W:	https://www.infradead.org/~dhowells/kafs/
18565F:	Documentation/networking/rxrpc.rst
18566F:	include/keys/rxrpc-type.h
18567F:	include/net/af_rxrpc.h
18568F:	include/trace/events/rxrpc.h
18569F:	include/uapi/linux/rxrpc.h
18570F:	net/rxrpc/
18571
18572S3 SAVAGE FRAMEBUFFER DRIVER
18573M:	Antonino Daplas <adaplas@gmail.com>
18574L:	linux-fbdev@vger.kernel.org
18575S:	Maintained
18576F:	drivers/video/fbdev/savage/
18577
18578S390 ARCHITECTURE
18579M:	Heiko Carstens <hca@linux.ibm.com>
18580M:	Vasily Gorbik <gor@linux.ibm.com>
18581M:	Alexander Gordeev <agordeev@linux.ibm.com>
18582R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18583R:	Sven Schnelle <svens@linux.ibm.com>
18584L:	linux-s390@vger.kernel.org
18585S:	Supported
18586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18587F:	Documentation/driver-api/s390-drivers.rst
18588F:	Documentation/s390/
18589F:	arch/s390/
18590F:	drivers/s390/
18591F:	drivers/watchdog/diag288_wdt.c
18592
18593S390 COMMON I/O LAYER
18594M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18595M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18596L:	linux-s390@vger.kernel.org
18597S:	Supported
18598F:	drivers/s390/cio/
18599
18600S390 DASD DRIVER
18601M:	Stefan Haberland <sth@linux.ibm.com>
18602M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18603L:	linux-s390@vger.kernel.org
18604S:	Supported
18605F:	block/partitions/ibm.c
18606F:	drivers/s390/block/dasd*
18607F:	include/linux/dasd_mod.h
18608
18609S390 IOMMU (PCI)
18610M:	Niklas Schnelle <schnelle@linux.ibm.com>
18611M:	Matthew Rosato <mjrosato@linux.ibm.com>
18612R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18613L:	linux-s390@vger.kernel.org
18614S:	Supported
18615F:	drivers/iommu/s390-iommu.c
18616
18617S390 IUCV NETWORK LAYER
18618M:	Alexandra Winter <wintera@linux.ibm.com>
18619M:	Wenjia Zhang <wenjia@linux.ibm.com>
18620L:	linux-s390@vger.kernel.org
18621L:	netdev@vger.kernel.org
18622S:	Supported
18623F:	drivers/s390/net/*iucv*
18624F:	include/net/iucv/
18625F:	net/iucv/
18626
18627S390 MM
18628M:	Alexander Gordeev <agordeev@linux.ibm.com>
18629M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18630L:	linux-s390@vger.kernel.org
18631S:	Supported
18632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18633F:	arch/s390/include/asm/pgtable.h
18634F:	arch/s390/mm
18635
18636S390 NETWORK DRIVERS
18637M:	Alexandra Winter <wintera@linux.ibm.com>
18638M:	Wenjia Zhang <wenjia@linux.ibm.com>
18639L:	linux-s390@vger.kernel.org
18640L:	netdev@vger.kernel.org
18641S:	Supported
18642F:	drivers/s390/net/
18643
18644S390 PCI SUBSYSTEM
18645M:	Niklas Schnelle <schnelle@linux.ibm.com>
18646M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18647L:	linux-s390@vger.kernel.org
18648S:	Supported
18649F:	Documentation/s390/pci.rst
18650F:	arch/s390/pci/
18651F:	drivers/pci/hotplug/s390_pci_hpc.c
18652
18653S390 SCM DRIVER
18654M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18655L:	linux-s390@vger.kernel.org
18656S:	Supported
18657F:	drivers/s390/block/scm*
18658F:	drivers/s390/cio/scm.c
18659
18660S390 VFIO AP DRIVER
18661M:	Tony Krowiak <akrowiak@linux.ibm.com>
18662M:	Halil Pasic <pasic@linux.ibm.com>
18663M:	Jason Herne <jjherne@linux.ibm.com>
18664L:	linux-s390@vger.kernel.org
18665S:	Supported
18666F:	Documentation/s390/vfio-ap*
18667F:	drivers/s390/crypto/vfio_ap*
18668
18669S390 VFIO-CCW DRIVER
18670M:	Eric Farman <farman@linux.ibm.com>
18671M:	Matthew Rosato <mjrosato@linux.ibm.com>
18672R:	Halil Pasic <pasic@linux.ibm.com>
18673L:	linux-s390@vger.kernel.org
18674L:	kvm@vger.kernel.org
18675S:	Supported
18676F:	Documentation/s390/vfio-ccw.rst
18677F:	drivers/s390/cio/vfio_ccw*
18678F:	include/uapi/linux/vfio_ccw.h
18679
18680S390 VFIO-PCI DRIVER
18681M:	Matthew Rosato <mjrosato@linux.ibm.com>
18682M:	Eric Farman <farman@linux.ibm.com>
18683L:	linux-s390@vger.kernel.org
18684L:	kvm@vger.kernel.org
18685S:	Supported
18686F:	arch/s390/kvm/pci*
18687F:	drivers/vfio/pci/vfio_pci_zdev.c
18688F:	include/uapi/linux/vfio_zdev.h
18689
18690S390 ZCRYPT DRIVER
18691M:	Harald Freudenberger <freude@linux.ibm.com>
18692L:	linux-s390@vger.kernel.org
18693S:	Supported
18694F:	drivers/s390/crypto/
18695
18696S390 ZFCP DRIVER
18697M:	Steffen Maier <maier@linux.ibm.com>
18698M:	Benjamin Block <bblock@linux.ibm.com>
18699L:	linux-s390@vger.kernel.org
18700S:	Supported
18701F:	drivers/s390/scsi/zfcp_*
18702
18703SAA6588 RDS RECEIVER DRIVER
18704M:	Hans Verkuil <hverkuil@xs4all.nl>
18705L:	linux-media@vger.kernel.org
18706S:	Odd Fixes
18707W:	https://linuxtv.org
18708T:	git git://linuxtv.org/media_tree.git
18709F:	drivers/media/i2c/saa6588*
18710
18711SAA7134 VIDEO4LINUX DRIVER
18712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18713L:	linux-media@vger.kernel.org
18714S:	Odd fixes
18715W:	https://linuxtv.org
18716T:	git git://linuxtv.org/media_tree.git
18717F:	Documentation/driver-api/media/drivers/saa7134*
18718F:	drivers/media/pci/saa7134/
18719
18720SAA7146 VIDEO4LINUX-2 DRIVER
18721M:	Hans Verkuil <hverkuil@xs4all.nl>
18722L:	linux-media@vger.kernel.org
18723S:	Maintained
18724T:	git git://linuxtv.org/media_tree.git
18725F:	drivers/media/common/saa7146/
18726F:	drivers/media/pci/saa7146/
18727F:	include/media/drv-intf/saa7146*
18728
18729SAFESETID SECURITY MODULE
18730M:	Micah Morton <mortonm@chromium.org>
18731S:	Supported
18732F:	Documentation/admin-guide/LSM/SafeSetID.rst
18733F:	security/safesetid/
18734
18735SAMSUNG AUDIO (ASoC) DRIVERS
18736M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18738S:	Maintained
18739B:	mailto:linux-samsung-soc@vger.kernel.org
18740F:	Documentation/devicetree/bindings/sound/samsung*
18741F:	sound/soc/samsung/
18742
18743SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18744M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18745L:	linux-crypto@vger.kernel.org
18746L:	linux-samsung-soc@vger.kernel.org
18747S:	Maintained
18748F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18749F:	drivers/crypto/exynos-rng.c
18750
18751SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18752M:	Łukasz Stelmach <l.stelmach@samsung.com>
18753L:	linux-samsung-soc@vger.kernel.org
18754S:	Maintained
18755F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18756F:	drivers/char/hw_random/exynos-trng.c
18757
18758SAMSUNG FRAMEBUFFER DRIVER
18759M:	Jingoo Han <jingoohan1@gmail.com>
18760L:	linux-fbdev@vger.kernel.org
18761S:	Maintained
18762F:	drivers/video/fbdev/s3c-fb.c
18763
18764SAMSUNG INTERCONNECT DRIVERS
18765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18766M:	Artur Świgoń <a.swigon@samsung.com>
18767L:	linux-pm@vger.kernel.org
18768L:	linux-samsung-soc@vger.kernel.org
18769S:	Supported
18770F:	drivers/interconnect/samsung/
18771
18772SAMSUNG LAPTOP DRIVER
18773M:	Corentin Chary <corentin.chary@gmail.com>
18774L:	platform-driver-x86@vger.kernel.org
18775S:	Maintained
18776F:	drivers/platform/x86/samsung-laptop.c
18777
18778SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18779M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18780L:	linux-kernel@vger.kernel.org
18781L:	linux-samsung-soc@vger.kernel.org
18782S:	Supported
18783B:	mailto:linux-samsung-soc@vger.kernel.org
18784F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18785F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18786F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18787F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18788F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18789F:	drivers/clk/clk-s2mps11.c
18790F:	drivers/mfd/sec*.c
18791F:	drivers/regulator/s2m*.c
18792F:	drivers/regulator/s5m*.c
18793F:	drivers/rtc/rtc-s5m.c
18794F:	include/linux/mfd/samsung/
18795
18796SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18797M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18798L:	linux-media@vger.kernel.org
18799L:	linux-samsung-soc@vger.kernel.org
18800S:	Maintained
18801F:	drivers/media/platform/samsung/s3c-camif/
18802F:	include/media/drv-intf/s3c_camif.h
18803
18804SAMSUNG S3FWRN5 NFC DRIVER
18805M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18806S:	Maintained
18807F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18808F:	drivers/nfc/s3fwrn5
18809
18810SAMSUNG S5C73M3 CAMERA DRIVER
18811M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18812M:	Andrzej Hajda <andrzej.hajda@intel.com>
18813L:	linux-media@vger.kernel.org
18814S:	Supported
18815F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18816F:	drivers/media/i2c/s5c73m3/*
18817
18818SAMSUNG S5K5BAF CAMERA DRIVER
18819M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18820M:	Andrzej Hajda <andrzej.hajda@intel.com>
18821L:	linux-media@vger.kernel.org
18822S:	Supported
18823F:	drivers/media/i2c/s5k5baf.c
18824
18825SAMSUNG S5P Security SubSystem (SSS) DRIVER
18826M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18827M:	Vladimir Zapolskiy <vz@mleia.com>
18828L:	linux-crypto@vger.kernel.org
18829L:	linux-samsung-soc@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18832F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18833F:	drivers/crypto/s5p-sss.c
18834
18835SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18836M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18837L:	linux-media@vger.kernel.org
18838S:	Supported
18839Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18840F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18841F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18842F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18843F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18844F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18845F:	drivers/media/platform/samsung/exynos4-is/
18846
18847SAMSUNG SOC CLOCK DRIVERS
18848M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18849M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18850M:	Tomasz Figa <tomasz.figa@gmail.com>
18851M:	Chanwoo Choi <cw00.choi@samsung.com>
18852R:	Alim Akhtar <alim.akhtar@samsung.com>
18853L:	linux-samsung-soc@vger.kernel.org
18854S:	Supported
18855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18857F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18858F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18859F:	drivers/clk/samsung/
18860F:	include/dt-bindings/clock/exynos*.h
18861F:	include/dt-bindings/clock/s5p*.h
18862F:	include/dt-bindings/clock/samsung,*.h
18863F:	include/linux/clk/samsung.h
18864
18865SAMSUNG SPI DRIVERS
18866M:	Andi Shyti <andi.shyti@kernel.org>
18867L:	linux-spi@vger.kernel.org
18868L:	linux-samsung-soc@vger.kernel.org
18869S:	Maintained
18870F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18871F:	drivers/spi/spi-s3c*
18872F:	include/linux/platform_data/spi-s3c64xx.h
18873
18874SAMSUNG SXGBE DRIVERS
18875M:	Byungho An <bh74.an@samsung.com>
18876L:	netdev@vger.kernel.org
18877S:	Supported
18878F:	drivers/net/ethernet/samsung/sxgbe/
18879
18880SAMSUNG THERMAL DRIVER
18881M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18882M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18883L:	linux-pm@vger.kernel.org
18884L:	linux-samsung-soc@vger.kernel.org
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18887F:	drivers/thermal/samsung/
18888
18889SAMSUNG USB2 PHY DRIVER
18890M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18891L:	linux-kernel@vger.kernel.org
18892S:	Supported
18893F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18894F:	Documentation/driver-api/phy/samsung-usb2.rst
18895F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18896F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18897F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18898F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18899F:	drivers/phy/samsung/phy-samsung-usb2.c
18900F:	drivers/phy/samsung/phy-samsung-usb2.h
18901
18902SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18903M:	Paul Barker <paul.barker@sancloud.com>
18904R:	Marc Murphy <marc.murphy@sancloud.com>
18905S:	Supported
18906F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18907
18908SC1200 WDT DRIVER
18909M:	Zwane Mwaikambo <zwanem@gmail.com>
18910S:	Maintained
18911F:	drivers/watchdog/sc1200wdt.c
18912
18913SCHEDULER
18914M:	Ingo Molnar <mingo@redhat.com>
18915M:	Peter Zijlstra <peterz@infradead.org>
18916M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18917M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18918R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18919R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18920R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18921R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18922R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18923R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18924L:	linux-kernel@vger.kernel.org
18925S:	Maintained
18926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18927F:	include/linux/preempt.h
18928F:	include/linux/sched.h
18929F:	include/linux/wait.h
18930F:	include/uapi/linux/sched.h
18931F:	kernel/sched/
18932
18933SCSI LIBSAS SUBSYSTEM
18934R:	John Garry <john.g.garry@oracle.com>
18935R:	Jason Yan <yanaijie@huawei.com>
18936L:	linux-scsi@vger.kernel.org
18937S:	Supported
18938F:	Documentation/scsi/libsas.rst
18939F:	drivers/scsi/libsas/
18940F:	include/scsi/libsas.h
18941F:	include/scsi/sas_ata.h
18942
18943SCSI RDMA PROTOCOL (SRP) INITIATOR
18944M:	Bart Van Assche <bvanassche@acm.org>
18945L:	linux-rdma@vger.kernel.org
18946S:	Supported
18947Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18948F:	drivers/infiniband/ulp/srp/
18949F:	include/scsi/srp.h
18950
18951SCSI RDMA PROTOCOL (SRP) TARGET
18952M:	Bart Van Assche <bvanassche@acm.org>
18953L:	linux-rdma@vger.kernel.org
18954L:	target-devel@vger.kernel.org
18955S:	Supported
18956Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18957F:	drivers/infiniband/ulp/srpt/
18958
18959SCSI SG DRIVER
18960M:	Doug Gilbert <dgilbert@interlog.com>
18961L:	linux-scsi@vger.kernel.org
18962S:	Maintained
18963W:	http://sg.danny.cz/sg
18964F:	Documentation/scsi/scsi-generic.rst
18965F:	drivers/scsi/sg.c
18966F:	include/scsi/sg.h
18967
18968SCSI SUBSYSTEM
18969M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18970M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18971L:	linux-scsi@vger.kernel.org
18972S:	Maintained
18973Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18976F:	Documentation/devicetree/bindings/scsi/
18977F:	drivers/scsi/
18978F:	drivers/ufs/
18979F:	include/scsi/
18980
18981SCSI TAPE DRIVER
18982M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18983L:	linux-scsi@vger.kernel.org
18984S:	Maintained
18985F:	Documentation/scsi/st.rst
18986F:	drivers/scsi/st.*
18987F:	drivers/scsi/st_*.h
18988
18989SCSI TARGET CORE USER DRIVER
18990M:	Bodo Stroesser <bostroesser@gmail.com>
18991L:	linux-scsi@vger.kernel.org
18992L:	target-devel@vger.kernel.org
18993S:	Supported
18994F:	Documentation/target/tcmu-design.rst
18995F:	drivers/target/target_core_user.c
18996F:	include/uapi/linux/target_core_user.h
18997
18998SCSI TARGET SUBSYSTEM
18999M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19000L:	linux-scsi@vger.kernel.org
19001L:	target-devel@vger.kernel.org
19002S:	Supported
19003W:	http://www.linux-iscsi.org
19004Q:	https://patchwork.kernel.org/project/target-devel/list/
19005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19006F:	Documentation/target/
19007F:	drivers/target/
19008F:	include/target/
19009
19010SCTP PROTOCOL
19011M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19012M:	Xin Long <lucien.xin@gmail.com>
19013L:	linux-sctp@vger.kernel.org
19014S:	Maintained
19015W:	https://github.com/sctp/lksctp-tools/wiki
19016F:	Documentation/networking/sctp.rst
19017F:	include/linux/sctp.h
19018F:	include/net/sctp/
19019F:	include/uapi/linux/sctp.h
19020F:	net/sctp/
19021
19022SCx200 CPU SUPPORT
19023M:	Jim Cromie <jim.cromie@gmail.com>
19024S:	Odd Fixes
19025F:	Documentation/i2c/busses/scx200_acb.rst
19026F:	arch/x86/platform/scx200/
19027F:	drivers/i2c/busses/scx200*
19028F:	drivers/mtd/maps/scx200_docflash.c
19029F:	drivers/watchdog/scx200_wdt.c
19030F:	include/linux/scx200.h
19031
19032SCx200 GPIO DRIVER
19033M:	Jim Cromie <jim.cromie@gmail.com>
19034S:	Maintained
19035F:	drivers/char/scx200_gpio.c
19036F:	include/linux/scx200_gpio.h
19037
19038SCx200 HRT CLOCKSOURCE DRIVER
19039M:	Jim Cromie <jim.cromie@gmail.com>
19040S:	Maintained
19041F:	drivers/clocksource/scx200_hrt.c
19042
19043SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19044M:	Sascha Sommer <saschasommer@freenet.de>
19045L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19046S:	Maintained
19047F:	drivers/mmc/host/sdricoh_cs.c
19048
19049SECO BOARDS CEC DRIVER
19050M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19051S:	Maintained
19052F:	drivers/media/cec/platform/seco/seco-cec.c
19053F:	drivers/media/cec/platform/seco/seco-cec.h
19054
19055SECURE COMPUTING
19056M:	Kees Cook <keescook@chromium.org>
19057R:	Andy Lutomirski <luto@amacapital.net>
19058R:	Will Drewry <wad@chromium.org>
19059S:	Supported
19060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19061F:	Documentation/userspace-api/seccomp_filter.rst
19062F:	include/linux/seccomp.h
19063F:	include/uapi/linux/seccomp.h
19064F:	kernel/seccomp.c
19065F:	tools/testing/selftests/kselftest_harness.h
19066F:	tools/testing/selftests/seccomp/*
19067K:	\bsecure_computing
19068K:	\bTIF_SECCOMP\b
19069
19070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19071M:	Kamal Dasu <kamal.dasu@broadcom.com>
19072M:	Al Cooper <alcooperx@gmail.com>
19073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19074L:	linux-mmc@vger.kernel.org
19075S:	Maintained
19076F:	drivers/mmc/host/sdhci-brcmstb*
19077
19078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19079M:	Adrian Hunter <adrian.hunter@intel.com>
19080L:	linux-mmc@vger.kernel.org
19081S:	Supported
19082F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19083F:	drivers/mmc/host/sdhci*
19084
19085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19086M:	Eugen Hristev <eugen.hristev@microchip.com>
19087L:	linux-mmc@vger.kernel.org
19088S:	Supported
19089F:	drivers/mmc/host/sdhci-of-at91.c
19090
19091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19092M:	Haibo Chen <haibo.chen@nxp.com>
19093L:	linux-imx@nxp.com
19094L:	linux-mmc@vger.kernel.org
19095S:	Maintained
19096F:	drivers/mmc/host/sdhci-esdhc-imx.c
19097
19098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19099M:	Ben Dooks <ben-linux@fluff.org>
19100M:	Jaehoon Chung <jh80.chung@samsung.com>
19101L:	linux-mmc@vger.kernel.org
19102S:	Maintained
19103F:	drivers/mmc/host/sdhci-s3c*
19104
19105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19106M:	Viresh Kumar <vireshk@kernel.org>
19107L:	linux-mmc@vger.kernel.org
19108S:	Maintained
19109F:	drivers/mmc/host/sdhci-spear.c
19110
19111SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19112M:	Vignesh Raghavendra <vigneshr@ti.com>
19113L:	linux-mmc@vger.kernel.org
19114S:	Maintained
19115F:	drivers/mmc/host/sdhci-omap.c
19116
19117SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19118M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19119L:	linux-block@vger.kernel.org
19120S:	Supported
19121F:	block/opal_proto.h
19122F:	block/sed*
19123F:	include/linux/sed*
19124F:	include/uapi/linux/sed*
19125
19126SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19127M:	Mark Rutland <mark.rutland@arm.com>
19128M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19129M:	Sudeep Holla <sudeep.holla@arm.com>
19130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19131S:	Maintained
19132F:	drivers/firmware/smccc/
19133F:	include/linux/arm-smccc.h
19134
19135SECURITY CONTACT
19136M:	Security Officers <security@kernel.org>
19137S:	Supported
19138F:	Documentation/process/security-bugs.rst
19139
19140SECURITY SUBSYSTEM
19141M:	Paul Moore <paul@paul-moore.com>
19142M:	James Morris <jmorris@namei.org>
19143M:	"Serge E. Hallyn" <serge@hallyn.com>
19144L:	linux-security-module@vger.kernel.org (suggested Cc:)
19145S:	Supported
19146W:	http://kernsec.org/
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19148F:	security/
19149X:	security/selinux/
19150
19151SELINUX SECURITY MODULE
19152M:	Paul Moore <paul@paul-moore.com>
19153M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19154M:	Eric Paris <eparis@parisplace.org>
19155L:	selinux@vger.kernel.org
19156S:	Supported
19157W:	https://selinuxproject.org
19158W:	https://github.com/SELinuxProject
19159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19160F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19161F:	Documentation/ABI/removed/sysfs-selinux-disable
19162F:	Documentation/admin-guide/LSM/SELinux.rst
19163F:	include/trace/events/avc.h
19164F:	include/uapi/linux/selinux_netlink.h
19165F:	scripts/selinux/
19166F:	security/selinux/
19167
19168SENSABLE PHANTOM
19169M:	Jiri Slaby <jirislaby@kernel.org>
19170S:	Maintained
19171F:	drivers/misc/phantom.c
19172F:	include/uapi/linux/phantom.h
19173
19174SENSEAIR SUNRISE 006-0-0007
19175M:	Jacopo Mondi <jacopo@jmondi.org>
19176S:	Maintained
19177F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19178F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19179F:	drivers/iio/chemical/sunrise_co2.c
19180
19181SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19182M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19183S:	Maintained
19184F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19185F:	drivers/iio/chemical/scd30.h
19186F:	drivers/iio/chemical/scd30_core.c
19187F:	drivers/iio/chemical/scd30_i2c.c
19188F:	drivers/iio/chemical/scd30_serial.c
19189
19190SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19191M:	Roan van Dijk <roan@protonic.nl>
19192S:	Maintained
19193F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19194F:	drivers/iio/chemical/scd4x.c
19195
19196SENSIRION SGP40 GAS SENSOR DRIVER
19197M:	Andreas Klinger <ak@it-klinger.de>
19198S:	Maintained
19199F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19200F:	drivers/iio/chemical/sgp40.c
19201
19202SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19203M:	Tomasz Duszynski <tduszyns@gmail.com>
19204S:	Maintained
19205F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19206F:	drivers/iio/chemical/sps30.c
19207F:	drivers/iio/chemical/sps30_i2c.c
19208F:	drivers/iio/chemical/sps30_serial.c
19209
19210SERIAL DEVICE BUS
19211M:	Rob Herring <robh@kernel.org>
19212L:	linux-serial@vger.kernel.org
19213S:	Maintained
19214F:	Documentation/devicetree/bindings/serial/serial.yaml
19215F:	drivers/tty/serdev/
19216F:	include/linux/serdev.h
19217
19218SERIAL DRIVERS
19219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19220L:	linux-serial@vger.kernel.org
19221S:	Maintained
19222F:	Documentation/devicetree/bindings/serial/
19223F:	drivers/tty/serial/
19224
19225SERIAL IR RECEIVER
19226M:	Sean Young <sean@mess.org>
19227L:	linux-media@vger.kernel.org
19228S:	Maintained
19229F:	drivers/media/rc/serial_ir.c
19230
19231SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19232M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19233L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19234S:	Maintained
19235F:	Documentation/devicetree/bindings/slimbus/
19236F:	drivers/slimbus/
19237F:	include/linux/slimbus.h
19238
19239SFC NETWORK DRIVER
19240M:	Edward Cree <ecree.xilinx@gmail.com>
19241M:	Martin Habets <habetsm.xilinx@gmail.com>
19242L:	netdev@vger.kernel.org
19243L:	linux-net-drivers@amd.com
19244S:	Supported
19245F:	Documentation/networking/devlink/sfc.rst
19246F:	drivers/net/ethernet/sfc/
19247
19248SFCTEMP HWMON DRIVER
19249M:	Emil Renner Berthing <kernel@esmil.dk>
19250L:	linux-hwmon@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19253F:	Documentation/hwmon/sfctemp.rst
19254F:	drivers/hwmon/sfctemp.c
19255
19256SFF/SFP/SFP+ MODULE SUPPORT
19257M:	Russell King <linux@armlinux.org.uk>
19258L:	netdev@vger.kernel.org
19259S:	Maintained
19260F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19261F:	drivers/net/phy/phylink.c
19262F:	drivers/net/phy/sfp*
19263F:	include/linux/mdio/mdio-i2c.h
19264F:	include/linux/phylink.h
19265F:	include/linux/sfp.h
19266K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19267
19268SGI GRU DRIVER
19269M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19270S:	Maintained
19271F:	drivers/misc/sgi-gru/
19272
19273SGI XP/XPC/XPNET DRIVER
19274M:	Robin Holt <robinmholt@gmail.com>
19275M:	Steve Wahl <steve.wahl@hpe.com>
19276R:	Mike Travis <mike.travis@hpe.com>
19277S:	Maintained
19278F:	drivers/misc/sgi-xp/
19279
19280SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19281M:	Karsten Graul <kgraul@linux.ibm.com>
19282M:	Wenjia Zhang <wenjia@linux.ibm.com>
19283M:	Jan Karcher <jaka@linux.ibm.com>
19284R:	D. Wythe <alibuda@linux.alibaba.com>
19285R:	Tony Lu <tonylu@linux.alibaba.com>
19286R:	Wen Gu <guwen@linux.alibaba.com>
19287L:	linux-s390@vger.kernel.org
19288S:	Supported
19289F:	net/smc/
19290
19291SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19292M:	Linus Walleij <linus.walleij@linaro.org>
19293L:	linux-iio@vger.kernel.org
19294S:	Maintained
19295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19296F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19297F:	drivers/iio/light/gp2ap002.c
19298
19299SHARP RJ54N1CB0C SENSOR DRIVER
19300M:	Jacopo Mondi <jacopo@jmondi.org>
19301L:	linux-media@vger.kernel.org
19302S:	Odd fixes
19303T:	git git://linuxtv.org/media_tree.git
19304F:	drivers/media/i2c/rj54n1cb0c.c
19305F:	include/media/i2c/rj54n1cb0c.h
19306
19307SH_VOU V4L2 OUTPUT DRIVER
19308L:	linux-media@vger.kernel.org
19309S:	Orphan
19310F:	drivers/media/platform/renesas/sh_vou.c
19311F:	include/media/drv-intf/sh_vou.h
19312
19313SI2157 MEDIA DRIVER
19314M:	Antti Palosaari <crope@iki.fi>
19315L:	linux-media@vger.kernel.org
19316S:	Maintained
19317W:	https://linuxtv.org
19318W:	http://palosaari.fi/linux/
19319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19320T:	git git://linuxtv.org/anttip/media_tree.git
19321F:	drivers/media/tuners/si2157*
19322
19323SI2165 MEDIA DRIVER
19324M:	Matthias Schwarzott <zzam@gentoo.org>
19325L:	linux-media@vger.kernel.org
19326S:	Maintained
19327W:	https://linuxtv.org
19328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19329F:	drivers/media/dvb-frontends/si2165*
19330
19331SI2168 MEDIA DRIVER
19332M:	Antti Palosaari <crope@iki.fi>
19333L:	linux-media@vger.kernel.org
19334S:	Maintained
19335W:	https://linuxtv.org
19336W:	http://palosaari.fi/linux/
19337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19338T:	git git://linuxtv.org/anttip/media_tree.git
19339F:	drivers/media/dvb-frontends/si2168*
19340
19341SI470X FM RADIO RECEIVER I2C DRIVER
19342M:	Hans Verkuil <hverkuil@xs4all.nl>
19343L:	linux-media@vger.kernel.org
19344S:	Odd Fixes
19345W:	https://linuxtv.org
19346T:	git git://linuxtv.org/media_tree.git
19347F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19348F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19349
19350SI470X FM RADIO RECEIVER USB DRIVER
19351M:	Hans Verkuil <hverkuil@xs4all.nl>
19352L:	linux-media@vger.kernel.org
19353S:	Maintained
19354W:	https://linuxtv.org
19355T:	git git://linuxtv.org/media_tree.git
19356F:	drivers/media/radio/si470x/radio-si470x-common.c
19357F:	drivers/media/radio/si470x/radio-si470x-usb.c
19358F:	drivers/media/radio/si470x/radio-si470x.h
19359
19360SI4713 FM RADIO TRANSMITTER I2C DRIVER
19361M:	Eduardo Valentin <edubezval@gmail.com>
19362L:	linux-media@vger.kernel.org
19363S:	Odd Fixes
19364W:	https://linuxtv.org
19365T:	git git://linuxtv.org/media_tree.git
19366F:	drivers/media/radio/si4713/si4713.?
19367
19368SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19369M:	Eduardo Valentin <edubezval@gmail.com>
19370L:	linux-media@vger.kernel.org
19371S:	Odd Fixes
19372W:	https://linuxtv.org
19373T:	git git://linuxtv.org/media_tree.git
19374F:	drivers/media/radio/si4713/radio-platform-si4713.c
19375
19376SI4713 FM RADIO TRANSMITTER USB DRIVER
19377M:	Hans Verkuil <hverkuil@xs4all.nl>
19378L:	linux-media@vger.kernel.org
19379S:	Maintained
19380W:	https://linuxtv.org
19381T:	git git://linuxtv.org/media_tree.git
19382F:	drivers/media/radio/si4713/radio-usb-si4713.c
19383
19384SIANO DVB DRIVER
19385M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19386L:	linux-media@vger.kernel.org
19387S:	Odd fixes
19388W:	https://linuxtv.org
19389T:	git git://linuxtv.org/media_tree.git
19390F:	drivers/media/common/siano/
19391F:	drivers/media/mmc/siano/
19392F:	drivers/media/usb/siano/
19393F:	drivers/media/usb/siano/
19394
19395SIFIVE DRIVERS
19396M:	Palmer Dabbelt <palmer@dabbelt.com>
19397M:	Paul Walmsley <paul.walmsley@sifive.com>
19398L:	linux-riscv@lists.infradead.org
19399S:	Supported
19400N:	sifive
19401K:	[^@]sifive
19402
19403SIFIVE FU540 SYSTEM-ON-CHIP
19404M:	Paul Walmsley <paul.walmsley@sifive.com>
19405M:	Palmer Dabbelt <palmer@dabbelt.com>
19406L:	linux-riscv@lists.infradead.org
19407S:	Supported
19408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19409N:	fu540
19410K:	fu540
19411
19412SIFIVE PDMA DRIVER
19413M:	Green Wan <green.wan@sifive.com>
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19416F:	drivers/dma/sf-pdma/
19417
19418SIFIVE SOC DRIVERS
19419M:	Conor Dooley <conor@kernel.org>
19420L:	linux-riscv@lists.infradead.org
19421S:	Maintained
19422T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19423F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19424F:	drivers/soc/sifive/
19425
19426SILEAD TOUCHSCREEN DRIVER
19427M:	Hans de Goede <hdegoede@redhat.com>
19428L:	linux-input@vger.kernel.org
19429L:	platform-driver-x86@vger.kernel.org
19430S:	Maintained
19431F:	drivers/input/touchscreen/silead.c
19432F:	drivers/platform/x86/touchscreen_dmi.c
19433
19434SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19435M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19436S:	Supported
19437F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19438F:	drivers/net/wireless/silabs/wfx/
19439
19440SILICON MOTION SM712 FRAME BUFFER DRIVER
19441M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19442M:	Teddy Wang <teddy.wang@siliconmotion.com>
19443M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19444L:	linux-fbdev@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/fb/sm712fb.rst
19447F:	drivers/video/fbdev/sm712*
19448
19449SILVACO I3C DUAL-ROLE MASTER
19450M:	Miquel Raynal <miquel.raynal@bootlin.com>
19451M:	Conor Culhane <conor.culhane@silvaco.com>
19452L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19453S:	Maintained
19454F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19455F:	drivers/i3c/master/svc-i3c-master.c
19456
19457SIMPLEFB FB DRIVER
19458M:	Hans de Goede <hdegoede@redhat.com>
19459L:	linux-fbdev@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19462F:	drivers/video/fbdev/simplefb.c
19463F:	include/linux/platform_data/simplefb.h
19464
19465SIMTEC EB110ATX (Chalice CATS)
19466M:	Simtec Linux Team <linux@simtec.co.uk>
19467S:	Supported
19468W:	http://www.simtec.co.uk/products/EB110ATX/
19469
19470SIOX
19471M:	Thorsten Scherer <t.scherer@eckelmann.de>
19472M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19473R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19474S:	Supported
19475F:	drivers/gpio/gpio-siox.c
19476F:	drivers/siox/*
19477F:	include/trace/events/siox.h
19478
19479SIPHASH PRF ROUTINES
19480M:	Jason A. Donenfeld <Jason@zx2c4.com>
19481S:	Maintained
19482F:	include/linux/siphash.h
19483F:	lib/siphash.c
19484F:	lib/siphash_kunit.c
19485
19486SIS 190 ETHERNET DRIVER
19487M:	Francois Romieu <romieu@fr.zoreil.com>
19488L:	netdev@vger.kernel.org
19489S:	Maintained
19490F:	drivers/net/ethernet/sis/sis190.c
19491
19492SIS 900/7016 FAST ETHERNET DRIVER
19493M:	Daniele Venzano <venza@brownhat.org>
19494L:	netdev@vger.kernel.org
19495S:	Maintained
19496W:	http://www.brownhat.org/sis900.html
19497F:	drivers/net/ethernet/sis/sis900.*
19498
19499SIS FRAMEBUFFER DRIVER
19500S:	Orphan
19501F:	Documentation/fb/sisfb.rst
19502F:	drivers/video/fbdev/sis/
19503F:	include/video/sisfb.h
19504
19505SIS I2C TOUCHSCREEN DRIVER
19506M:	Mika Penttilä <mpenttil@redhat.com>
19507L:	linux-input@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19510F:	drivers/input/touchscreen/sis_i2c.c
19511
19512SIS USB2VGA DRIVER
19513M:	Thomas Winischhofer <thomas@winischhofer.net>
19514S:	Maintained
19515W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19516F:	drivers/usb/misc/sisusbvga/
19517
19518SL28 CPLD MFD DRIVER
19519M:	Michael Walle <michael@walle.cc>
19520S:	Maintained
19521F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19522F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19523F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19524F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19525F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19526F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19527F:	drivers/gpio/gpio-sl28cpld.c
19528F:	drivers/hwmon/sl28cpld-hwmon.c
19529F:	drivers/irqchip/irq-sl28cpld.c
19530F:	drivers/pwm/pwm-sl28cpld.c
19531F:	drivers/watchdog/sl28cpld_wdt.c
19532
19533SL28 VPD NVMEM LAYOUT DRIVER
19534M:	Michael Walle <michael@walle.cc>
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19537F:	drivers/nvmem/layouts/sl28vpd.c
19538
19539SLAB ALLOCATOR
19540M:	Christoph Lameter <cl@linux.com>
19541M:	Pekka Enberg <penberg@kernel.org>
19542M:	David Rientjes <rientjes@google.com>
19543M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19544M:	Andrew Morton <akpm@linux-foundation.org>
19545M:	Vlastimil Babka <vbabka@suse.cz>
19546R:	Roman Gushchin <roman.gushchin@linux.dev>
19547R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19548L:	linux-mm@kvack.org
19549S:	Maintained
19550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19551F:	include/linux/sl?b*.h
19552F:	mm/sl?b*
19553
19554SLCAN CAN NETWORK DRIVER
19555M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19556L:	linux-can@vger.kernel.org
19557S:	Maintained
19558F:	drivers/net/can/slcan/
19559
19560SLEEPABLE READ-COPY UPDATE (SRCU)
19561M:	Lai Jiangshan <jiangshanlai@gmail.com>
19562M:	"Paul E. McKenney" <paulmck@kernel.org>
19563M:	Josh Triplett <josh@joshtriplett.org>
19564R:	Steven Rostedt <rostedt@goodmis.org>
19565R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19566L:	rcu@vger.kernel.org
19567S:	Supported
19568W:	http://www.rdrop.com/users/paulmck/RCU/
19569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19570F:	include/linux/srcu*.h
19571F:	kernel/rcu/srcu*.c
19572
19573SMACK SECURITY MODULE
19574M:	Casey Schaufler <casey@schaufler-ca.com>
19575L:	linux-security-module@vger.kernel.org
19576S:	Maintained
19577W:	http://schaufler-ca.com
19578T:	git git://github.com/cschaufler/smack-next
19579F:	Documentation/admin-guide/LSM/Smack.rst
19580F:	security/smack/
19581
19582SMC91x ETHERNET DRIVER
19583M:	Nicolas Pitre <nico@fluxnic.net>
19584S:	Odd Fixes
19585F:	drivers/net/ethernet/smsc/smc91x.*
19586
19587SMM665 HARDWARE MONITOR DRIVER
19588M:	Guenter Roeck <linux@roeck-us.net>
19589L:	linux-hwmon@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/hwmon/smm665.rst
19592F:	drivers/hwmon/smm665.c
19593
19594SMSC EMC2103 HARDWARE MONITOR DRIVER
19595M:	Steve Glendinning <steve.glendinning@shawell.net>
19596L:	linux-hwmon@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/hwmon/emc2103.rst
19599F:	drivers/hwmon/emc2103.c
19600
19601SMSC SCH5627 HARDWARE MONITOR DRIVER
19602M:	Hans de Goede <hdegoede@redhat.com>
19603L:	linux-hwmon@vger.kernel.org
19604S:	Supported
19605F:	Documentation/hwmon/sch5627.rst
19606F:	drivers/hwmon/sch5627.c
19607
19608SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19609M:	Steve Glendinning <steve.glendinning@shawell.net>
19610L:	linux-fbdev@vger.kernel.org
19611S:	Maintained
19612F:	drivers/video/fbdev/smscufx.c
19613
19614SMSC47B397 HARDWARE MONITOR DRIVER
19615M:	Jean Delvare <jdelvare@suse.com>
19616L:	linux-hwmon@vger.kernel.org
19617S:	Maintained
19618F:	Documentation/hwmon/smsc47b397.rst
19619F:	drivers/hwmon/smsc47b397.c
19620
19621SMSC911x ETHERNET DRIVER
19622M:	Steve Glendinning <steve.glendinning@shawell.net>
19623L:	netdev@vger.kernel.org
19624S:	Maintained
19625F:	drivers/net/ethernet/smsc/smsc911x.*
19626F:	include/linux/smsc911x.h
19627
19628SMSC9420 PCI ETHERNET DRIVER
19629M:	Steve Glendinning <steve.glendinning@shawell.net>
19630L:	netdev@vger.kernel.org
19631S:	Maintained
19632F:	drivers/net/ethernet/smsc/smsc9420.*
19633
19634SNET DPU VIRTIO DATA PATH ACCELERATOR
19635R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19636F:	drivers/vdpa/solidrun/
19637
19638SOCIONEXT (SNI) AVE NETWORK DRIVER
19639M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19640L:	netdev@vger.kernel.org
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19643F:	drivers/net/ethernet/socionext/sni_ave.c
19644
19645SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19646M:	Jassi Brar <jaswinder.singh@linaro.org>
19647M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19648L:	netdev@vger.kernel.org
19649S:	Maintained
19650F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19651F:	drivers/net/ethernet/socionext/netsec.c
19652
19653SOCIONEXT (SNI) Synquacer SPI DRIVER
19654M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19655M:	Jassi Brar <jaswinder.singh@linaro.org>
19656L:	linux-spi@vger.kernel.org
19657S:	Maintained
19658F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19659F:	drivers/spi/spi-synquacer.c
19660
19661SOCIONEXT SYNQUACER I2C DRIVER
19662M:	Ard Biesheuvel <ardb@kernel.org>
19663L:	linux-i2c@vger.kernel.org
19664S:	Maintained
19665F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19666F:	drivers/i2c/busses/i2c-synquacer.c
19667
19668SOCIONEXT UNIPHIER SOUND DRIVER
19669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19670S:	Orphan
19671F:	sound/soc/uniphier/
19672
19673SOCKET TIMESTAMPING
19674M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19675S:	Maintained
19676F:	Documentation/networking/timestamping.rst
19677F:	include/uapi/linux/net_tstamp.h
19678F:	tools/testing/selftests/net/so_txtime.c
19679
19680SOEKRIS NET48XX LED SUPPORT
19681M:	Chris Boot <bootc@bootc.net>
19682S:	Maintained
19683F:	drivers/leds/leds-net48xx.c
19684
19685SOFT-IWARP DRIVER (siw)
19686M:	Bernard Metzler <bmt@zurich.ibm.com>
19687L:	linux-rdma@vger.kernel.org
19688S:	Supported
19689F:	drivers/infiniband/sw/siw/
19690F:	include/uapi/rdma/siw-abi.h
19691
19692SOFT-ROCE DRIVER (rxe)
19693M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19694L:	linux-rdma@vger.kernel.org
19695S:	Supported
19696F:	drivers/infiniband/sw/rxe/
19697F:	include/uapi/rdma/rdma_user_rxe.h
19698
19699SOFTLOGIC 6x10 MPEG CODEC
19700M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19701M:	Anton Sviridenko <anton@corp.bluecherry.net>
19702M:	Andrey Utkin <andrey_utkin@fastmail.com>
19703M:	Ismael Luceno <ismael@iodev.co.uk>
19704L:	linux-media@vger.kernel.org
19705S:	Supported
19706F:	drivers/media/pci/solo6x10/
19707
19708SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19709M:	James Morse <james.morse@arm.com>
19710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19711S:	Maintained
19712F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19713F:	drivers/firmware/arm_sdei.c
19714F:	include/linux/arm_sdei.h
19715F:	include/uapi/linux/arm_sdei.h
19716
19717SOFTWARE NODES AND DEVICE PROPERTIES
19718R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19719R:	Daniel Scally <djrscally@gmail.com>
19720R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19721R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19722L:	linux-acpi@vger.kernel.org
19723S:	Maintained
19724F:	drivers/base/property.c
19725F:	drivers/base/swnode.c
19726F:	include/linux/fwnode.h
19727F:	include/linux/property.h
19728
19729SOFTWARE RAID (Multiple Disks) SUPPORT
19730M:	Song Liu <song@kernel.org>
19731L:	linux-raid@vger.kernel.org
19732S:	Supported
19733Q:	https://patchwork.kernel.org/project/linux-raid/list/
19734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19735F:	drivers/md/Kconfig
19736F:	drivers/md/Makefile
19737F:	drivers/md/md*
19738F:	drivers/md/raid*
19739F:	include/linux/raid/
19740F:	include/uapi/linux/raid/
19741
19742SOLIDRUN CLEARFOG SUPPORT
19743M:	Russell King <linux@armlinux.org.uk>
19744S:	Maintained
19745F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19746F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19747
19748SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19749M:	Russell King <linux@armlinux.org.uk>
19750S:	Maintained
19751F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19752F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19753F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19754
19755SONIC NETWORK DRIVER
19756M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19757L:	netdev@vger.kernel.org
19758S:	Maintained
19759F:	drivers/net/ethernet/natsemi/sonic.*
19760
19761SONICS SILICON BACKPLANE DRIVER (SSB)
19762M:	Michael Buesch <m@bues.ch>
19763L:	linux-wireless@vger.kernel.org
19764S:	Maintained
19765F:	drivers/ssb/
19766F:	include/linux/ssb/
19767
19768SONY IMX208 SENSOR DRIVER
19769M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19770L:	linux-media@vger.kernel.org
19771S:	Maintained
19772T:	git git://linuxtv.org/media_tree.git
19773F:	drivers/media/i2c/imx208.c
19774
19775SONY IMX214 SENSOR DRIVER
19776M:	Ricardo Ribalda <ribalda@kernel.org>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779T:	git git://linuxtv.org/media_tree.git
19780F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19781F:	drivers/media/i2c/imx214.c
19782
19783SONY IMX219 SENSOR DRIVER
19784M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19785L:	linux-media@vger.kernel.org
19786S:	Maintained
19787T:	git git://linuxtv.org/media_tree.git
19788F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19789F:	drivers/media/i2c/imx219.c
19790
19791SONY IMX258 SENSOR DRIVER
19792M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19793L:	linux-media@vger.kernel.org
19794S:	Maintained
19795T:	git git://linuxtv.org/media_tree.git
19796F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19797F:	drivers/media/i2c/imx258.c
19798
19799SONY IMX274 SENSOR DRIVER
19800M:	Leon Luo <leonl@leopardimaging.com>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803T:	git git://linuxtv.org/media_tree.git
19804F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19805F:	drivers/media/i2c/imx274.c
19806
19807SONY IMX290 SENSOR DRIVER
19808M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19809L:	linux-media@vger.kernel.org
19810S:	Maintained
19811T:	git git://linuxtv.org/media_tree.git
19812F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19813F:	drivers/media/i2c/imx290.c
19814
19815SONY IMX296 SENSOR DRIVER
19816M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19817M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19818L:	linux-media@vger.kernel.org
19819S:	Maintained
19820T:	git git://linuxtv.org/media_tree.git
19821F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19822F:	drivers/media/i2c/imx296.c
19823
19824SONY IMX319 SENSOR DRIVER
19825M:	Bingbu Cao <bingbu.cao@intel.com>
19826L:	linux-media@vger.kernel.org
19827S:	Maintained
19828T:	git git://linuxtv.org/media_tree.git
19829F:	drivers/media/i2c/imx319.c
19830
19831SONY IMX334 SENSOR DRIVER
19832M:	Paul J. Murphy <paul.j.murphy@intel.com>
19833M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19834L:	linux-media@vger.kernel.org
19835S:	Maintained
19836T:	git git://linuxtv.org/media_tree.git
19837F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19838F:	drivers/media/i2c/imx334.c
19839
19840SONY IMX335 SENSOR DRIVER
19841M:	Paul J. Murphy <paul.j.murphy@intel.com>
19842M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19843L:	linux-media@vger.kernel.org
19844S:	Maintained
19845T:	git git://linuxtv.org/media_tree.git
19846F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19847F:	drivers/media/i2c/imx335.c
19848
19849SONY IMX355 SENSOR DRIVER
19850M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19851L:	linux-media@vger.kernel.org
19852S:	Maintained
19853T:	git git://linuxtv.org/media_tree.git
19854F:	drivers/media/i2c/imx355.c
19855
19856SONY IMX412 SENSOR DRIVER
19857M:	Paul J. Murphy <paul.j.murphy@intel.com>
19858M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19859L:	linux-media@vger.kernel.org
19860S:	Maintained
19861T:	git git://linuxtv.org/media_tree.git
19862F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19863F:	drivers/media/i2c/imx412.c
19864
19865SONY IMX415 SENSOR DRIVER
19866M:	Michael Riesch <michael.riesch@wolfvision.net>
19867L:	linux-media@vger.kernel.org
19868S:	Maintained
19869T:	git git://linuxtv.org/media_tree.git
19870F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19871F:	drivers/media/i2c/imx415.c
19872
19873SONY MEMORYSTICK SUBSYSTEM
19874M:	Maxim Levitsky <maximlevitsky@gmail.com>
19875M:	Alex Dubov <oakad@yahoo.com>
19876M:	Ulf Hansson <ulf.hansson@linaro.org>
19877L:	linux-mmc@vger.kernel.org
19878S:	Maintained
19879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19880F:	drivers/memstick/
19881F:	include/linux/memstick.h
19882
19883SONY VAIO CONTROL DEVICE DRIVER
19884M:	Mattia Dongili <malattia@linux.it>
19885L:	platform-driver-x86@vger.kernel.org
19886S:	Maintained
19887W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19888F:	Documentation/admin-guide/laptops/sony-laptop.rst
19889F:	drivers/char/sonypi.c
19890F:	drivers/platform/x86/sony-laptop.c
19891F:	include/linux/sony-laptop.h
19892
19893SOUND
19894M:	Jaroslav Kysela <perex@perex.cz>
19895M:	Takashi Iwai <tiwai@suse.com>
19896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19897S:	Maintained
19898W:	http://www.alsa-project.org/
19899Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19901F:	Documentation/sound/
19902F:	include/sound/
19903F:	include/uapi/sound/
19904F:	sound/
19905F:	tools/testing/selftests/alsa
19906
19907SOUND - ALSA SELFTESTS
19908M:	Mark Brown <broonie@kernel.org>
19909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19910L:	linux-kselftest@vger.kernel.org
19911S:	Supported
19912F:	tools/testing/selftests/alsa
19913
19914SOUND - COMPRESSED AUDIO
19915M:	Vinod Koul <vkoul@kernel.org>
19916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19917S:	Supported
19918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19919F:	Documentation/sound/designs/compress-offload.rst
19920F:	include/sound/compress_driver.h
19921F:	include/uapi/sound/compress_*
19922F:	sound/core/compress_offload.c
19923F:	sound/soc/soc-compress.c
19924
19925SOUND - DMAENGINE HELPERS
19926M:	Lars-Peter Clausen <lars@metafoo.de>
19927S:	Supported
19928F:	include/sound/dmaengine_pcm.h
19929F:	sound/core/pcm_dmaengine.c
19930F:	sound/soc/soc-generic-dmaengine-pcm.c
19931
19932SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19933M:	Liam Girdwood <lgirdwood@gmail.com>
19934M:	Mark Brown <broonie@kernel.org>
19935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19936S:	Supported
19937W:	http://alsa-project.org/main/index.php/ASoC
19938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19939F:	Documentation/devicetree/bindings/sound/
19940F:	Documentation/sound/soc/
19941F:	include/dt-bindings/sound/
19942F:	include/sound/soc*
19943F:	sound/soc/
19944
19945SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19946M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19947M:	Liam Girdwood <lgirdwood@gmail.com>
19948M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19949M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19950M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19951M:	Daniel Baluta <daniel.baluta@nxp.com>
19952R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19953L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19954S:	Supported
19955W:	https://github.com/thesofproject/linux/
19956F:	sound/soc/sof/
19957
19958SOUNDWIRE SUBSYSTEM
19959M:	Vinod Koul <vkoul@kernel.org>
19960M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19961R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19962R:	Sanyog Kale <sanyog.r.kale@intel.com>
19963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19964S:	Supported
19965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19966F:	Documentation/driver-api/soundwire/
19967F:	drivers/soundwire/
19968F:	include/linux/soundwire/
19969
19970SP2 MEDIA DRIVER
19971M:	Olli Salonen <olli.salonen@iki.fi>
19972L:	linux-media@vger.kernel.org
19973S:	Maintained
19974W:	https://linuxtv.org
19975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19976F:	drivers/media/dvb-frontends/sp2*
19977
19978SPANISH DOCUMENTATION
19979M:	Carlos Bilbao <carlos.bilbao@amd.com>
19980S:	Maintained
19981F:	Documentation/translations/sp_SP/
19982
19983SPARC + UltraSPARC (sparc/sparc64)
19984M:	"David S. Miller" <davem@davemloft.net>
19985L:	sparclinux@vger.kernel.org
19986S:	Maintained
19987Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19990F:	arch/sparc/
19991F:	drivers/sbus/
19992
19993SPARC SERIAL DRIVERS
19994M:	"David S. Miller" <davem@davemloft.net>
19995L:	sparclinux@vger.kernel.org
19996S:	Maintained
19997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19999F:	drivers/tty/serial/suncore.c
20000F:	drivers/tty/serial/sunhv.c
20001F:	drivers/tty/serial/sunsab.c
20002F:	drivers/tty/serial/sunsab.h
20003F:	drivers/tty/serial/sunsu.c
20004F:	drivers/tty/serial/sunzilog.c
20005F:	drivers/tty/serial/sunzilog.h
20006F:	drivers/tty/vcc.c
20007F:	include/linux/sunserialcore.h
20008
20009SPARSE CHECKER
20010M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20011L:	linux-sparse@vger.kernel.org
20012S:	Maintained
20013W:	https://sparse.docs.kernel.org/
20014Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20015B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20016T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20017F:	include/linux/compiler.h
20018
20019SPEAKUP CONSOLE SPEECH DRIVER
20020M:	William Hubbs <w.d.hubbs@gmail.com>
20021M:	Chris Brannon <chris@the-brannons.com>
20022M:	Kirk Reiser <kirk@reisers.ca>
20023M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20024L:	speakup@linux-speakup.org
20025S:	Odd Fixes
20026W:	http://www.linux-speakup.org/
20027W:	https://github.com/linux-speakup/speakup
20028B:	https://github.com/linux-speakup/speakup/issues
20029F:	drivers/accessibility/speakup/
20030
20031SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20032M:	Viresh Kumar <vireshk@kernel.org>
20033M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20034M:	soc@kernel.org
20035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20036S:	Maintained
20037W:	http://www.st.com/spear
20038F:	arch/arm/boot/dts/st/spear*
20039F:	arch/arm/mach-spear/
20040F:	drivers/clk/spear/
20041F:	drivers/pinctrl/spear/
20042
20043SPI NOR SUBSYSTEM
20044M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20045M:	Pratyush Yadav <pratyush@kernel.org>
20046R:	Michael Walle <michael@walle.cc>
20047L:	linux-mtd@lists.infradead.org
20048S:	Maintained
20049W:	http://www.linux-mtd.infradead.org/
20050Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20051C:	irc://irc.oftc.net/mtd
20052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20053F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20054F:	drivers/mtd/spi-nor/
20055F:	include/linux/mtd/spi-nor.h
20056
20057SPI SUBSYSTEM
20058M:	Mark Brown <broonie@kernel.org>
20059L:	linux-spi@vger.kernel.org
20060S:	Maintained
20061Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20063F:	Documentation/devicetree/bindings/spi/
20064F:	Documentation/spi/
20065F:	drivers/spi/
20066F:	include/linux/spi/
20067F:	include/uapi/linux/spi/
20068F:	tools/spi/
20069
20070SPIDERNET NETWORK DRIVER for CELL
20071M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20072M:	Geoff Levand <geoff@infradead.org>
20073L:	netdev@vger.kernel.org
20074L:	linuxppc-dev@lists.ozlabs.org
20075S:	Maintained
20076F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20077F:	drivers/net/ethernet/toshiba/spider_net*
20078
20079SPMI SUBSYSTEM
20080M:	Stephen Boyd <sboyd@kernel.org>
20081L:	linux-kernel@vger.kernel.org
20082S:	Maintained
20083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20084F:	Documentation/devicetree/bindings/spmi/
20085F:	drivers/spmi/
20086F:	include/dt-bindings/spmi/spmi.h
20087F:	include/linux/spmi.h
20088F:	include/trace/events/spmi.h
20089
20090SPU FILE SYSTEM
20091M:	Jeremy Kerr <jk@ozlabs.org>
20092L:	linuxppc-dev@lists.ozlabs.org
20093S:	Supported
20094W:	http://www.ibm.com/developerworks/power/cell/
20095F:	Documentation/filesystems/spufs/spufs.rst
20096F:	arch/powerpc/platforms/cell/spufs/
20097
20098SQUASHFS FILE SYSTEM
20099M:	Phillip Lougher <phillip@squashfs.org.uk>
20100L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20101S:	Maintained
20102W:	http://squashfs.org.uk
20103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20104F:	Documentation/filesystems/squashfs.rst
20105F:	fs/squashfs/
20106
20107SRM (Alpha) environment access
20108M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20109S:	Maintained
20110F:	arch/alpha/kernel/srm_env.c
20111
20112ST LSM6DSx IMU IIO DRIVER
20113M:	Lorenzo Bianconi <lorenzo@kernel.org>
20114L:	linux-iio@vger.kernel.org
20115S:	Maintained
20116W:	http://www.st.com/
20117F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20118F:	drivers/iio/imu/st_lsm6dsx/
20119
20120ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20121M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20122M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20123L:	linux-media@vger.kernel.org
20124S:	Maintained
20125T:	git git://linuxtv.org/media_tree.git
20126F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20127F:	drivers/media/i2c/st-mipid02.c
20128
20129ST STM32 I2C/SMBUS DRIVER
20130M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20131M:	Alain Volmat <alain.volmat@foss.st.com>
20132L:	linux-i2c@vger.kernel.org
20133S:	Maintained
20134F:	drivers/i2c/busses/i2c-stm32*
20135
20136ST STM32 SPI DRIVER
20137M:	Alain Volmat <alain.volmat@foss.st.com>
20138L:	linux-spi@vger.kernel.org
20139S:	Maintained
20140F:	drivers/spi/spi-stm32.c
20141
20142ST STPDDC60 DRIVER
20143M:	Daniel Nilsson <daniel.nilsson@flex.com>
20144L:	linux-hwmon@vger.kernel.org
20145S:	Maintained
20146F:	Documentation/hwmon/stpddc60.rst
20147F:	drivers/hwmon/pmbus/stpddc60.c
20148
20149ST VGXY61 DRIVER
20150M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20151M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20152L:	linux-media@vger.kernel.org
20153S:	Maintained
20154T:	git git://linuxtv.org/media_tree.git
20155F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20156F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20157F:	drivers/media/i2c/st-vgxy61.c
20158
20159ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20160M:	Song Qiang <songqiang1304521@gmail.com>
20161L:	linux-iio@vger.kernel.org
20162S:	Maintained
20163F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20164F:	drivers/iio/proximity/vl53l0x-i2c.c
20165
20166STABLE BRANCH
20167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20168M:	Sasha Levin <sashal@kernel.org>
20169L:	stable@vger.kernel.org
20170S:	Supported
20171F:	Documentation/process/stable-kernel-rules.rst
20172
20173STAGING - ATOMISP DRIVER
20174M:	Hans de Goede <hdegoede@redhat.com>
20175M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20176R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20177L:	linux-media@vger.kernel.org
20178S:	Maintained
20179F:	drivers/staging/media/atomisp/
20180
20181STAGING - FIELDBUS SUBSYSTEM
20182M:	Sven Van Asbroeck <TheSven73@gmail.com>
20183S:	Maintained
20184F:	drivers/staging/fieldbus/*
20185F:	drivers/staging/fieldbus/Documentation/
20186
20187STAGING - HMS ANYBUS-S BUS
20188M:	Sven Van Asbroeck <TheSven73@gmail.com>
20189S:	Maintained
20190F:	drivers/staging/fieldbus/anybuss/
20191
20192STAGING - INDUSTRIAL IO
20193M:	Jonathan Cameron <jic23@kernel.org>
20194L:	linux-iio@vger.kernel.org
20195S:	Odd Fixes
20196F:	Documentation/devicetree/bindings/staging/iio/
20197F:	drivers/staging/iio/
20198
20199STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20200M:	Marc Dietrich <marvin24@gmx.de>
20201L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20202L:	linux-tegra@vger.kernel.org
20203S:	Maintained
20204F:	drivers/staging/nvec/
20205
20206STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20207M:	Jens Frederich <jfrederich@gmail.com>
20208M:	Jon Nettleton <jon.nettleton@gmail.com>
20209S:	Maintained
20210W:	http://wiki.laptop.org/go/DCON
20211F:	drivers/staging/olpc_dcon/
20212
20213STAGING - REALTEK RTL8712U DRIVERS
20214M:	Larry Finger <Larry.Finger@lwfinger.net>
20215M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20216S:	Odd Fixes
20217F:	drivers/staging/rtl8712/
20218
20219STAGING - SEPS525 LCD CONTROLLER DRIVERS
20220M:	Michael Hennerich <michael.hennerich@analog.com>
20221L:	linux-fbdev@vger.kernel.org
20222S:	Supported
20223F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20224F:	drivers/staging/fbtft/fb_seps525.c
20225
20226STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20227M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20228M:	Teddy Wang <teddy.wang@siliconmotion.com>
20229M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20230L:	linux-fbdev@vger.kernel.org
20231S:	Maintained
20232F:	drivers/staging/sm750fb/
20233
20234STAGING - VIA VT665X DRIVERS
20235M:	Forest Bond <forest@alittletooquiet.net>
20236S:	Odd Fixes
20237F:	drivers/staging/vt665?/
20238
20239STAGING SUBSYSTEM
20240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20241L:	linux-staging@lists.linux.dev
20242S:	Supported
20243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20244F:	drivers/staging/
20245
20246STARFIRE/DURALAN NETWORK DRIVER
20247M:	Ion Badulescu <ionut@badula.org>
20248S:	Odd Fixes
20249F:	drivers/net/ethernet/adaptec/starfire*
20250
20251STARFIVE CRYPTO DRIVER
20252M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20253M:	William Qiu <william.qiu@starfivetech.com>
20254S:	Supported
20255F:	Documentation/devicetree/bindings/crypto/starfive*
20256F:	drivers/crypto/starfive/
20257
20258STARFIVE DEVICETREES
20259M:	Emil Renner Berthing <kernel@esmil.dk>
20260S:	Maintained
20261F:	arch/riscv/boot/dts/starfive/
20262
20263STARFIVE DWMAC GLUE LAYER
20264M:	Emil Renner Berthing <kernel@esmil.dk>
20265M:	Samin Guo <samin.guo@starfivetech.com>
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20268F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20269
20270STARFIVE JH7110 MMC/SD/SDIO DRIVER
20271M:	William Qiu <william.qiu@starfivetech.com>
20272S:	Supported
20273F:	Documentation/devicetree/bindings/mmc/starfive*
20274F:	drivers/mmc/host/dw_mmc-starfive.c
20275
20276STARFIVE JH7110 TDM DRIVER
20277M:	Walker Chen <walker.chen@starfivetech.com>
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20280F:	sound/soc/starfive/jh7110_tdm.c
20281
20282STARFIVE JH71X0 CLOCK DRIVERS
20283M:	Emil Renner Berthing <kernel@esmil.dk>
20284M:	Hal Feng <hal.feng@starfivetech.com>
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20287F:	drivers/clk/starfive/clk-starfive-jh71*
20288F:	include/dt-bindings/clock/starfive?jh71*.h
20289
20290STARFIVE JH71X0 PINCTRL DRIVERS
20291M:	Emil Renner Berthing <kernel@esmil.dk>
20292M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20293L:	linux-gpio@vger.kernel.org
20294S:	Maintained
20295F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20296F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20297F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20298F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20299
20300STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20301M:	Emil Renner Berthing <kernel@esmil.dk>
20302M:	Hal Feng <hal.feng@starfivetech.com>
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20305F:	drivers/reset/starfive/reset-starfive-jh71*
20306F:	include/dt-bindings/reset/starfive?jh71*.h
20307
20308STARFIVE JH71X0 USB DRIVERS
20309M:	Minda Chen <minda.chen@starfivetech.com>
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20312F:	drivers/usb/cdns3/cdns3-starfive.c
20313
20314STARFIVE JH71XX PMU CONTROLLER DRIVER
20315M:	Walker Chen <walker.chen@starfivetech.com>
20316S:	Supported
20317F:	Documentation/devicetree/bindings/power/starfive*
20318F:	drivers/soc/starfive/jh71xx_pmu.c
20319F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20320
20321STARFIVE SOC DRIVERS
20322M:	Conor Dooley <conor@kernel.org>
20323S:	Maintained
20324T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20325F:	drivers/soc/starfive/
20326
20327STARFIVE TRNG DRIVER
20328M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20329S:	Supported
20330F:	Documentation/devicetree/bindings/rng/starfive*
20331F:	drivers/char/hw_random/jh7110-trng.c
20332
20333STARFIVE WATCHDOG DRIVER
20334M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20335M:	Samin Guo <samin.guo@starfivetech.com>
20336S:	Supported
20337F:	Documentation/devicetree/bindings/watchdog/starfive*
20338F:	drivers/watchdog/starfive-wdt.c
20339
20340STATIC BRANCH/CALL
20341M:	Peter Zijlstra <peterz@infradead.org>
20342M:	Josh Poimboeuf <jpoimboe@kernel.org>
20343M:	Jason Baron <jbaron@akamai.com>
20344R:	Steven Rostedt <rostedt@goodmis.org>
20345R:	Ard Biesheuvel <ardb@kernel.org>
20346S:	Supported
20347F:	arch/*/include/asm/jump_label*.h
20348F:	arch/*/include/asm/static_call*.h
20349F:	arch/*/kernel/jump_label.c
20350F:	arch/*/kernel/static_call.c
20351F:	include/linux/jump_label*.h
20352F:	include/linux/static_call*.h
20353F:	kernel/jump_label.c
20354F:	kernel/static_call.c
20355
20356STI AUDIO (ASoC) DRIVERS
20357M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20359S:	Maintained
20360F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20361F:	sound/soc/sti/
20362
20363STI CEC DRIVER
20364M:	Alain Volmat <alain.volmat@foss.st.com>
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20367F:	drivers/media/cec/platform/sti/
20368
20369STK1160 USB VIDEO CAPTURE DRIVER
20370M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20371L:	linux-media@vger.kernel.org
20372S:	Maintained
20373T:	git git://linuxtv.org/media_tree.git
20374F:	drivers/media/usb/stk1160/
20375
20376STM32 AUDIO (ASoC) DRIVERS
20377M:	Olivier Moysan <olivier.moysan@foss.st.com>
20378M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20382F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20383F:	sound/soc/stm/
20384
20385STM32 TIMER/LPTIMER DRIVERS
20386M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20387S:	Maintained
20388F:	Documentation/ABI/testing/*timer-stm32
20389F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20390F:	drivers/*/stm32-*timer*
20391F:	drivers/pwm/pwm-stm32*
20392F:	include/linux/*/stm32-*tim*
20393
20394STMMAC ETHERNET DRIVER
20395M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20396M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20397M:	Jose Abreu <joabreu@synopsys.com>
20398L:	netdev@vger.kernel.org
20399S:	Supported
20400W:	http://www.stlinux.com
20401F:	Documentation/networking/device_drivers/ethernet/stmicro/
20402F:	drivers/net/ethernet/stmicro/stmmac/
20403
20404SUN HAPPY MEAL ETHERNET DRIVER
20405M:	Sean Anderson <seanga2@gmail.com>
20406S:	Maintained
20407F:	drivers/net/ethernet/sun/sunhme.*
20408
20409SUN3/3X
20410M:	Sam Creasey <sammy@sammy.net>
20411S:	Maintained
20412W:	http://sammy.net/sun3/
20413F:	arch/m68k/include/asm/sun3*
20414F:	arch/m68k/kernel/*sun3*
20415F:	arch/m68k/sun3*/
20416F:	drivers/net/ethernet/i825xx/sun3*
20417
20418SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20419M:	Hans de Goede <hdegoede@redhat.com>
20420L:	linux-input@vger.kernel.org
20421S:	Maintained
20422F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20423F:	drivers/input/keyboard/sun4i-lradc-keys.c
20424
20425SUNDANCE NETWORK DRIVER
20426M:	Denis Kirjanov <kda@linux-powerpc.org>
20427L:	netdev@vger.kernel.org
20428S:	Maintained
20429F:	drivers/net/ethernet/dlink/sundance.c
20430
20431SUNPLUS ETHERNET DRIVER
20432M:	Wells Lu <wellslutw@gmail.com>
20433L:	netdev@vger.kernel.org
20434S:	Maintained
20435W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20436F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20437F:	drivers/net/ethernet/sunplus/
20438
20439SUNPLUS MMC DRIVER
20440M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20441M:	Li-hao Kuo <lhjeff911@gmail.com>
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20444F:	drivers/mmc/host/sunplus-mmc.c
20445
20446SUNPLUS OCOTP DRIVER
20447M:	Vincent Shih <vincent.sunplus@gmail.com>
20448S:	Maintained
20449F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20450F:	drivers/nvmem/sunplus-ocotp.c
20451
20452SUNPLUS PWM DRIVER
20453M:	Hammer Hsieh <hammerh0314@gmail.com>
20454S:	Maintained
20455F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20456F:	drivers/pwm/pwm-sunplus.c
20457
20458SUNPLUS RTC DRIVER
20459M:	Vincent Shih <vincent.sunplus@gmail.com>
20460L:	linux-rtc@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20463F:	drivers/rtc/rtc-sunplus.c
20464
20465SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20466M:	Li-hao Kuo <lhjeff911@gmail.com>
20467L:	linux-spi@vger.kernel.org
20468S:	Maintained
20469F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20470F:	drivers/spi/spi-sunplus-sp7021.c
20471
20472SUNPLUS UART DRIVER
20473M:	Hammer Hsieh <hammerh0314@gmail.com>
20474S:	Maintained
20475F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20476F:	drivers/tty/serial/sunplus-uart.c
20477
20478SUNPLUS USB2 PHY DRIVER
20479M:	Vincent Shih <vincent.sunplus@gmail.com>
20480L:	linux-usb@vger.kernel.org
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20483F:	drivers/phy/sunplus/Kconfig
20484F:	drivers/phy/sunplus/Makefile
20485F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20486
20487SUNPLUS WATCHDOG DRIVER
20488M:	Xiantao Hu <xt.hu@cqplus1.com>
20489L:	linux-watchdog@vger.kernel.org
20490S:	Maintained
20491F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20492F:	drivers/watchdog/sunplus_wdt.c
20493
20494SUPERH
20495M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20496M:	Rich Felker <dalias@libc.org>
20497M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20498L:	linux-sh@vger.kernel.org
20499S:	Maintained
20500Q:	http://patchwork.kernel.org/project/linux-sh/list/
20501F:	Documentation/arch/sh/
20502F:	arch/sh/
20503F:	drivers/sh/
20504
20505SUSPEND TO RAM
20506M:	"Rafael J. Wysocki" <rafael@kernel.org>
20507M:	Len Brown <len.brown@intel.com>
20508M:	Pavel Machek <pavel@ucw.cz>
20509L:	linux-pm@vger.kernel.org
20510S:	Supported
20511B:	https://bugzilla.kernel.org
20512F:	Documentation/power/
20513F:	arch/x86/kernel/acpi/sleep*
20514F:	arch/x86/kernel/acpi/wakeup*
20515F:	drivers/base/power/
20516F:	include/linux/freezer.h
20517F:	include/linux/pm.h
20518F:	include/linux/suspend.h
20519F:	kernel/power/
20520
20521SVGA HANDLING
20522M:	Martin Mares <mj@ucw.cz>
20523L:	linux-video@atrey.karlin.mff.cuni.cz
20524S:	Maintained
20525F:	Documentation/admin-guide/svga.rst
20526F:	arch/x86/boot/video*
20527
20528SWITCHDEV
20529M:	Jiri Pirko <jiri@resnulli.us>
20530M:	Ivan Vecera <ivecera@redhat.com>
20531L:	netdev@vger.kernel.org
20532S:	Supported
20533F:	include/net/switchdev.h
20534F:	net/switchdev/
20535
20536SY8106A REGULATOR DRIVER
20537M:	Icenowy Zheng <icenowy@aosc.io>
20538S:	Maintained
20539F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20540F:	drivers/regulator/sy8106a-regulator.c
20541
20542SYNC FILE FRAMEWORK
20543M:	Sumit Semwal <sumit.semwal@linaro.org>
20544R:	Gustavo Padovan <gustavo@padovan.org>
20545L:	linux-media@vger.kernel.org
20546L:	dri-devel@lists.freedesktop.org
20547S:	Maintained
20548T:	git git://anongit.freedesktop.org/drm/drm-misc
20549F:	Documentation/driver-api/sync_file.rst
20550F:	drivers/dma-buf/dma-fence*
20551F:	drivers/dma-buf/sw_sync.c
20552F:	drivers/dma-buf/sync_*
20553F:	include/linux/sync_file.h
20554F:	include/uapi/linux/sync_file.h
20555
20556SYNOPSYS ARC ARCHITECTURE
20557M:	Vineet Gupta <vgupta@kernel.org>
20558L:	linux-snps-arc@lists.infradead.org
20559S:	Supported
20560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20561F:	Documentation/arch/arc
20562F:	Documentation/devicetree/bindings/arc/*
20563F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20564F:	arch/arc/
20565F:	drivers/clocksource/arc_timer.c
20566F:	drivers/tty/serial/arc_uart.c
20567
20568SYNOPSYS ARC HSDK SDP pll clock driver
20569M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20570S:	Supported
20571F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20572F:	drivers/clk/clk-hsdk-pll.c
20573
20574SYNOPSYS ARC SDP clock driver
20575M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20576S:	Supported
20577F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20578F:	drivers/clk/axs10x/*
20579
20580SYNOPSYS ARC SDP platform support
20581M:	Alexey Brodkin <abrodkin@synopsys.com>
20582S:	Supported
20583F:	Documentation/devicetree/bindings/arc/axs10*
20584F:	arch/arc/boot/dts/ax*
20585F:	arch/arc/plat-axs10x
20586
20587SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20588M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20589S:	Supported
20590F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20591F:	drivers/reset/reset-axs10x.c
20592
20593SYNOPSYS CREG GPIO DRIVER
20594M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20595S:	Maintained
20596F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20597F:	drivers/gpio/gpio-creg-snps.c
20598
20599SYNOPSYS DESIGNWARE 8250 UART DRIVER
20600M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20601R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20602S:	Supported
20603F:	drivers/tty/serial/8250/8250_dw.c
20604F:	drivers/tty/serial/8250/8250_dwlib.*
20605F:	drivers/tty/serial/8250/8250_lpss.c
20606
20607SYNOPSYS DESIGNWARE APB GPIO DRIVER
20608M:	Hoan Tran <hoan@os.amperecomputing.com>
20609M:	Serge Semin <fancer.lancer@gmail.com>
20610L:	linux-gpio@vger.kernel.org
20611S:	Maintained
20612F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20613F:	drivers/gpio/gpio-dwapb.c
20614
20615SYNOPSYS DESIGNWARE APB SSI DRIVER
20616M:	Serge Semin <fancer.lancer@gmail.com>
20617L:	linux-spi@vger.kernel.org
20618S:	Supported
20619F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20620F:	drivers/spi/spi-dw*
20621
20622SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20623M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20626F:	drivers/dma/dw-axi-dmac/
20627
20628SYNOPSYS DESIGNWARE DMAC DRIVER
20629M:	Viresh Kumar <vireshk@kernel.org>
20630R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20631S:	Maintained
20632F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20633F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20634F:	drivers/dma/dw/
20635F:	include/dt-bindings/dma/dw-dmac.h
20636F:	include/linux/dma/dw.h
20637F:	include/linux/platform_data/dma-dw.h
20638
20639SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20640M:	Jose Abreu <Jose.Abreu@synopsys.com>
20641L:	netdev@vger.kernel.org
20642S:	Supported
20643F:	drivers/net/ethernet/synopsys/
20644
20645SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20646M:	Jose Abreu <Jose.Abreu@synopsys.com>
20647L:	netdev@vger.kernel.org
20648S:	Supported
20649F:	drivers/net/pcs/pcs-xpcs.c
20650F:	drivers/net/pcs/pcs-xpcs.h
20651F:	include/linux/pcs/pcs-xpcs.h
20652
20653SYNOPSYS DESIGNWARE I2C DRIVER
20654M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20655R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20656R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20657R:	Jan Dabros <jsd@semihalf.com>
20658L:	linux-i2c@vger.kernel.org
20659S:	Supported
20660F:	drivers/i2c/busses/i2c-designware-*
20661
20662SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20663M:	Jaehoon Chung <jh80.chung@samsung.com>
20664L:	linux-mmc@vger.kernel.org
20665S:	Maintained
20666F:	drivers/mmc/host/dw_mmc*
20667
20668SYNOPSYS HSDK RESET CONTROLLER DRIVER
20669M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20670S:	Supported
20671F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20672F:	drivers/reset/reset-hsdk.c
20673F:	include/dt-bindings/reset/snps,hsdk-reset.h
20674
20675SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20676M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20677M:	Manjunath M B <manjumb@synopsys.com>
20678L:	linux-mmc@vger.kernel.org
20679S:	Maintained
20680F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20681
20682SYSTEM CONFIGURATION (SYSCON)
20683M:	Lee Jones <lee@kernel.org>
20684M:	Arnd Bergmann <arnd@arndb.de>
20685S:	Supported
20686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20687F:	drivers/mfd/syscon.c
20688
20689SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20690M:	Sudeep Holla <sudeep.holla@arm.com>
20691R:	Cristian Marussi <cristian.marussi@arm.com>
20692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20693S:	Maintained
20694F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20695F:	drivers/clk/clk-sc[mp]i.c
20696F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20697F:	drivers/firmware/arm_scmi/
20698F:	drivers/firmware/arm_scpi.c
20699F:	drivers/powercap/arm_scmi_powercap.c
20700F:	drivers/regulator/scmi-regulator.c
20701F:	drivers/reset/reset-scmi.c
20702F:	include/linux/sc[mp]i_protocol.h
20703F:	include/trace/events/scmi.h
20704F:	include/uapi/linux/virtio_scmi.h
20705
20706SYSTEM RESET/SHUTDOWN DRIVERS
20707M:	Sebastian Reichel <sre@kernel.org>
20708L:	linux-pm@vger.kernel.org
20709S:	Maintained
20710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20711F:	Documentation/devicetree/bindings/power/reset/
20712F:	drivers/power/reset/
20713
20714SYSTEM TRACE MODULE CLASS
20715M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20716S:	Maintained
20717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20718F:	Documentation/trace/stm.rst
20719F:	drivers/hwtracing/stm/
20720F:	include/linux/stm.h
20721F:	include/uapi/linux/stm.h
20722
20723SYSTEM76 ACPI DRIVER
20724M:	Jeremy Soller <jeremy@system76.com>
20725M:	System76 Product Development <productdev@system76.com>
20726L:	platform-driver-x86@vger.kernel.org
20727S:	Maintained
20728F:	drivers/platform/x86/system76_acpi.c
20729
20730SYSV FILESYSTEM
20731S:	Orphan
20732F:	Documentation/filesystems/sysv-fs.rst
20733F:	fs/sysv/
20734F:	include/linux/sysv_fs.h
20735
20736TASKSTATS STATISTICS INTERFACE
20737M:	Balbir Singh <bsingharora@gmail.com>
20738S:	Maintained
20739F:	Documentation/accounting/taskstats*
20740F:	include/linux/taskstats*
20741F:	kernel/taskstats.c
20742
20743TC subsystem
20744M:	Jamal Hadi Salim <jhs@mojatatu.com>
20745M:	Cong Wang <xiyou.wangcong@gmail.com>
20746M:	Jiri Pirko <jiri@resnulli.us>
20747L:	netdev@vger.kernel.org
20748S:	Maintained
20749F:	include/net/pkt_cls.h
20750F:	include/net/pkt_sched.h
20751F:	include/net/tc_act/
20752F:	include/uapi/linux/pkt_cls.h
20753F:	include/uapi/linux/pkt_sched.h
20754F:	include/uapi/linux/tc_act/
20755F:	include/uapi/linux/tc_ematch/
20756F:	net/sched/
20757F:	tools/testing/selftests/tc-testing
20758
20759TC90522 MEDIA DRIVER
20760M:	Akihiro Tsukada <tskd08@gmail.com>
20761L:	linux-media@vger.kernel.org
20762S:	Odd Fixes
20763F:	drivers/media/dvb-frontends/tc90522*
20764
20765TCP LOW PRIORITY MODULE
20766M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20767M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20768S:	Maintained
20769W:	http://tcp-lp-mod.sourceforge.net/
20770F:	net/ipv4/tcp_lp.c
20771
20772TDA10071 MEDIA DRIVER
20773M:	Antti Palosaari <crope@iki.fi>
20774L:	linux-media@vger.kernel.org
20775S:	Maintained
20776W:	https://linuxtv.org
20777W:	http://palosaari.fi/linux/
20778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20779T:	git git://linuxtv.org/anttip/media_tree.git
20780F:	drivers/media/dvb-frontends/tda10071*
20781
20782TDA18212 MEDIA DRIVER
20783M:	Antti Palosaari <crope@iki.fi>
20784L:	linux-media@vger.kernel.org
20785S:	Maintained
20786W:	https://linuxtv.org
20787W:	http://palosaari.fi/linux/
20788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20789T:	git git://linuxtv.org/anttip/media_tree.git
20790F:	drivers/media/tuners/tda18212*
20791
20792TDA18218 MEDIA DRIVER
20793M:	Antti Palosaari <crope@iki.fi>
20794L:	linux-media@vger.kernel.org
20795S:	Maintained
20796W:	https://linuxtv.org
20797W:	http://palosaari.fi/linux/
20798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20799T:	git git://linuxtv.org/anttip/media_tree.git
20800F:	drivers/media/tuners/tda18218*
20801
20802TDA18250 MEDIA DRIVER
20803M:	Olli Salonen <olli.salonen@iki.fi>
20804L:	linux-media@vger.kernel.org
20805S:	Maintained
20806W:	https://linuxtv.org
20807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20808T:	git git://linuxtv.org/media_tree.git
20809F:	drivers/media/tuners/tda18250*
20810
20811TDA18271 MEDIA DRIVER
20812M:	Michael Krufky <mkrufky@linuxtv.org>
20813L:	linux-media@vger.kernel.org
20814S:	Maintained
20815W:	https://linuxtv.org
20816W:	http://github.com/mkrufky
20817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20818T:	git git://linuxtv.org/mkrufky/tuners.git
20819F:	drivers/media/tuners/tda18271*
20820
20821TDA1997x MEDIA DRIVER
20822M:	Tim Harvey <tharvey@gateworks.com>
20823L:	linux-media@vger.kernel.org
20824S:	Maintained
20825W:	https://linuxtv.org
20826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20827F:	drivers/media/i2c/tda1997x.*
20828
20829TDA827x MEDIA DRIVER
20830M:	Michael Krufky <mkrufky@linuxtv.org>
20831L:	linux-media@vger.kernel.org
20832S:	Maintained
20833W:	https://linuxtv.org
20834W:	http://github.com/mkrufky
20835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20836T:	git git://linuxtv.org/mkrufky/tuners.git
20837F:	drivers/media/tuners/tda8290.*
20838
20839TDA8290 MEDIA DRIVER
20840M:	Michael Krufky <mkrufky@linuxtv.org>
20841L:	linux-media@vger.kernel.org
20842S:	Maintained
20843W:	https://linuxtv.org
20844W:	http://github.com/mkrufky
20845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20846T:	git git://linuxtv.org/mkrufky/tuners.git
20847F:	drivers/media/tuners/tda8290.*
20848
20849TDA9840 MEDIA DRIVER
20850M:	Hans Verkuil <hverkuil@xs4all.nl>
20851L:	linux-media@vger.kernel.org
20852S:	Maintained
20853W:	https://linuxtv.org
20854T:	git git://linuxtv.org/media_tree.git
20855F:	drivers/media/i2c/tda9840*
20856
20857TEA5761 TUNER DRIVER
20858M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20859L:	linux-media@vger.kernel.org
20860S:	Odd fixes
20861W:	https://linuxtv.org
20862T:	git git://linuxtv.org/media_tree.git
20863F:	drivers/media/tuners/tea5761.*
20864
20865TEA5767 TUNER DRIVER
20866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20867L:	linux-media@vger.kernel.org
20868S:	Maintained
20869W:	https://linuxtv.org
20870T:	git git://linuxtv.org/media_tree.git
20871F:	drivers/media/tuners/tea5767.*
20872
20873TEA6415C MEDIA DRIVER
20874M:	Hans Verkuil <hverkuil@xs4all.nl>
20875L:	linux-media@vger.kernel.org
20876S:	Maintained
20877W:	https://linuxtv.org
20878T:	git git://linuxtv.org/media_tree.git
20879F:	drivers/media/i2c/tea6415c*
20880
20881TEA6420 MEDIA DRIVER
20882M:	Hans Verkuil <hverkuil@xs4all.nl>
20883L:	linux-media@vger.kernel.org
20884S:	Maintained
20885W:	https://linuxtv.org
20886T:	git git://linuxtv.org/media_tree.git
20887F:	drivers/media/i2c/tea6420*
20888
20889TEAM DRIVER
20890M:	Jiri Pirko <jiri@resnulli.us>
20891L:	netdev@vger.kernel.org
20892S:	Supported
20893F:	drivers/net/team/
20894F:	include/linux/if_team.h
20895F:	include/uapi/linux/if_team.h
20896F:	tools/testing/selftests/drivers/net/team/
20897
20898TECHNICAL ADVISORY BOARD PROCESS DOCS
20899M:	"Theodore Ts'o" <tytso@mit.edu>
20900M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20901L:	tech-board-discuss@lists.linux-foundation.org
20902S:	Maintained
20903F:	Documentation/process/contribution-maturity-model.rst
20904F:	Documentation/process/researcher-guidelines.rst
20905
20906TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20907M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20908S:	Maintained
20909F:	arch/x86/platform/ts5500/
20910
20911TECHNOTREND USB IR RECEIVER
20912M:	Sean Young <sean@mess.org>
20913L:	linux-media@vger.kernel.org
20914S:	Maintained
20915F:	drivers/media/rc/ttusbir.c
20916
20917TECHWELL TW9910 VIDEO DECODER
20918L:	linux-media@vger.kernel.org
20919S:	Orphan
20920F:	drivers/media/i2c/tw9910.c
20921F:	include/media/i2c/tw9910.h
20922
20923TEE SUBSYSTEM
20924M:	Jens Wiklander <jens.wiklander@linaro.org>
20925R:	Sumit Garg <sumit.garg@linaro.org>
20926L:	op-tee@lists.trustedfirmware.org
20927S:	Maintained
20928F:	Documentation/staging/tee.rst
20929F:	drivers/tee/
20930F:	include/linux/tee_drv.h
20931F:	include/uapi/linux/tee.h
20932
20933TEGRA ARCHITECTURE SUPPORT
20934M:	Thierry Reding <thierry.reding@gmail.com>
20935M:	Jonathan Hunter <jonathanh@nvidia.com>
20936L:	linux-tegra@vger.kernel.org
20937S:	Supported
20938Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20940N:	[^a-z]tegra
20941
20942TEGRA CLOCK DRIVER
20943M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20944M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20945S:	Supported
20946F:	drivers/clk/tegra/
20947
20948TEGRA DMA DRIVERS
20949M:	Laxman Dewangan <ldewangan@nvidia.com>
20950M:	Jon Hunter <jonathanh@nvidia.com>
20951S:	Supported
20952F:	drivers/dma/tegra*
20953
20954TEGRA I2C DRIVER
20955M:	Laxman Dewangan <ldewangan@nvidia.com>
20956R:	Dmitry Osipenko <digetx@gmail.com>
20957S:	Supported
20958F:	drivers/i2c/busses/i2c-tegra.c
20959
20960TEGRA IOMMU DRIVERS
20961M:	Thierry Reding <thierry.reding@gmail.com>
20962R:	Krishna Reddy <vdumpa@nvidia.com>
20963L:	linux-tegra@vger.kernel.org
20964S:	Supported
20965F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20966F:	drivers/iommu/tegra*
20967
20968TEGRA KBC DRIVER
20969M:	Laxman Dewangan <ldewangan@nvidia.com>
20970S:	Supported
20971F:	drivers/input/keyboard/tegra-kbc.c
20972
20973TEGRA NAND DRIVER
20974M:	Stefan Agner <stefan@agner.ch>
20975M:	Lucas Stach <dev@lynxeye.de>
20976S:	Maintained
20977F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20978F:	drivers/mtd/nand/raw/tegra_nand.c
20979
20980TEGRA PWM DRIVER
20981M:	Thierry Reding <thierry.reding@gmail.com>
20982S:	Supported
20983F:	drivers/pwm/pwm-tegra.c
20984
20985TEGRA QUAD SPI DRIVER
20986M:	Thierry Reding <thierry.reding@gmail.com>
20987M:	Jonathan Hunter <jonathanh@nvidia.com>
20988M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20989L:	linux-tegra@vger.kernel.org
20990S:	Maintained
20991F:	drivers/spi/spi-tegra210-quad.c
20992
20993TEGRA SERIAL DRIVER
20994M:	Laxman Dewangan <ldewangan@nvidia.com>
20995S:	Supported
20996F:	drivers/tty/serial/serial-tegra.c
20997
20998TEGRA SPI DRIVER
20999M:	Laxman Dewangan <ldewangan@nvidia.com>
21000S:	Supported
21001F:	drivers/spi/spi-tegra*
21002
21003TEGRA VIDEO DRIVER
21004M:	Thierry Reding <thierry.reding@gmail.com>
21005M:	Jonathan Hunter <jonathanh@nvidia.com>
21006M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21007M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21008L:	linux-media@vger.kernel.org
21009L:	linux-tegra@vger.kernel.org
21010S:	Maintained
21011F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21012F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21013F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21014F:	drivers/staging/media/tegra-video/
21015
21016TEGRA XUSB PADCTL DRIVER
21017M:	JC Kuo <jckuo@nvidia.com>
21018S:	Supported
21019F:	drivers/phy/tegra/xusb*
21020
21021TEHUTI ETHERNET DRIVER
21022M:	Andy Gospodarek <andy@greyhouse.net>
21023L:	netdev@vger.kernel.org
21024S:	Supported
21025F:	drivers/net/ethernet/tehuti/*
21026
21027TELECOM CLOCK DRIVER FOR MCPL0010
21028M:	Mark Gross <markgross@kernel.org>
21029S:	Supported
21030F:	drivers/char/tlclk.c
21031
21032TEMPO SEMICONDUCTOR DRIVERS
21033M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21034S:	Maintained
21035F:	Documentation/devicetree/bindings/sound/tscs*.txt
21036F:	sound/soc/codecs/tscs*.c
21037F:	sound/soc/codecs/tscs*.h
21038
21039TENSILICA XTENSA PORT (xtensa)
21040M:	Chris Zankel <chris@zankel.net>
21041M:	Max Filippov <jcmvbkbc@gmail.com>
21042S:	Maintained
21043T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21044F:	arch/xtensa/
21045F:	drivers/irqchip/irq-xtensa-*
21046
21047TEXAS INSTRUMENTS ASoC DRIVERS
21048M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21050S:	Maintained
21051F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21052F:	sound/soc/ti/
21053
21054TEXAS INSTRUMENTS DMA DRIVERS
21055M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21056L:	dmaengine@vger.kernel.org
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21059F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21060F:	Documentation/devicetree/bindings/dma/ti/
21061F:	drivers/dma/ti/
21062F:	include/linux/dma/k3-psil.h
21063F:	include/linux/dma/k3-udma-glue.h
21064F:	include/linux/dma/ti-cppi5.h
21065X:	drivers/dma/ti/cppi41.c
21066
21067TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21068M:	Robert Marko <robert.marko@sartura.hr>
21069M:	Luka Perkov <luka.perkov@sartura.hr>
21070L:	linux-hwmon@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21073F:	Documentation/hwmon/tps23861.rst
21074F:	drivers/hwmon/tps23861.c
21075
21076TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21077M:	Ricardo Ribalda <ribalda@kernel.org>
21078L:	linux-iio@vger.kernel.org
21079S:	Supported
21080F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21081F:	drivers/iio/dac/ti-dac7612.c
21082
21083TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21084M:	Nishanth Menon <nm@ti.com>
21085M:	Tero Kristo <kristo@kernel.org>
21086M:	Santosh Shilimkar <ssantosh@kernel.org>
21087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21090F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21091F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21092F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21093F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21094F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21095F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21096F:	drivers/clk/keystone/sci-clk.c
21097F:	drivers/firmware/ti_sci*
21098F:	drivers/irqchip/irq-ti-sci-inta.c
21099F:	drivers/irqchip/irq-ti-sci-intr.c
21100F:	drivers/reset/reset-ti-sci.c
21101F:	drivers/soc/ti/ti_sci_inta_msi.c
21102F:	drivers/soc/ti/ti_sci_pm_domains.c
21103F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21104F:	include/linux/soc/ti/ti_sci_inta_msi.h
21105F:	include/linux/soc/ti/ti_sci_protocol.h
21106
21107TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21108M:	Puranjay Mohan <puranjay12@gmail.com>
21109L:	linux-iio@vger.kernel.org
21110S:	Supported
21111F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21112F:	drivers/iio/temperature/tmp117.c
21113
21114THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21115M:	Hans Verkuil <hverkuil@xs4all.nl>
21116L:	linux-media@vger.kernel.org
21117S:	Maintained
21118W:	https://linuxtv.org
21119T:	git git://linuxtv.org/media_tree.git
21120F:	drivers/media/radio/radio-raremono.c
21121
21122THERMAL
21123M:	Rafael J. Wysocki <rafael@kernel.org>
21124M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21125R:	Amit Kucheria <amitk@kernel.org>
21126R:	Zhang Rui <rui.zhang@intel.com>
21127L:	linux-pm@vger.kernel.org
21128S:	Supported
21129Q:	https://patchwork.kernel.org/project/linux-pm/list/
21130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21131F:	Documentation/ABI/testing/sysfs-class-thermal
21132F:	Documentation/admin-guide/thermal/
21133F:	Documentation/devicetree/bindings/thermal/
21134F:	Documentation/driver-api/thermal/
21135F:	drivers/thermal/
21136F:	include/dt-bindings/thermal/
21137F:	include/linux/cpu_cooling.h
21138F:	include/linux/thermal.h
21139F:	include/uapi/linux/thermal.h
21140F:	tools/lib/thermal/
21141F:	tools/thermal/
21142
21143THERMAL DRIVER FOR AMLOGIC SOCS
21144M:	Guillaume La Roque <glaroque@baylibre.com>
21145L:	linux-pm@vger.kernel.org
21146L:	linux-amlogic@lists.infradead.org
21147S:	Supported
21148W:	http://linux-meson.com/
21149F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21150F:	drivers/thermal/amlogic_thermal.c
21151
21152THERMAL/CPU_COOLING
21153M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21154M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21155M:	Viresh Kumar <viresh.kumar@linaro.org>
21156R:	Lukasz Luba <lukasz.luba@arm.com>
21157L:	linux-pm@vger.kernel.org
21158S:	Supported
21159F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21160F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21161F:	drivers/thermal/cpufreq_cooling.c
21162F:	drivers/thermal/cpuidle_cooling.c
21163F:	include/linux/cpu_cooling.h
21164
21165THERMAL/POWER_ALLOCATOR
21166M:	Lukasz Luba <lukasz.luba@arm.com>
21167L:	linux-pm@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/driver-api/thermal/power_allocator.rst
21170F:	drivers/thermal/gov_power_allocator.c
21171F:	drivers/thermal/thermal_trace_ipa.h
21172
21173THINKPAD ACPI EXTRAS DRIVER
21174M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21175L:	ibm-acpi-devel@lists.sourceforge.net
21176L:	platform-driver-x86@vger.kernel.org
21177S:	Maintained
21178W:	http://ibm-acpi.sourceforge.net
21179W:	http://thinkwiki.org/wiki/Ibm-acpi
21180T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21181F:	drivers/platform/x86/thinkpad_acpi.c
21182
21183THINKPAD LMI DRIVER
21184M:	Mark Pearson <markpearson@lenovo.com>
21185L:	platform-driver-x86@vger.kernel.org
21186S:	Maintained
21187F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21188F:	drivers/platform/x86/think-lmi.?
21189
21190THUNDERBOLT DMA TRAFFIC TEST DRIVER
21191M:	Isaac Hazan <isaac.hazan@intel.com>
21192L:	linux-usb@vger.kernel.org
21193S:	Maintained
21194F:	drivers/thunderbolt/dma_test.c
21195
21196THUNDERBOLT DRIVER
21197M:	Andreas Noever <andreas.noever@gmail.com>
21198M:	Michael Jamet <michael.jamet@intel.com>
21199M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21200M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21201L:	linux-usb@vger.kernel.org
21202S:	Maintained
21203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21204F:	Documentation/admin-guide/thunderbolt.rst
21205F:	drivers/thunderbolt/
21206F:	include/linux/thunderbolt.h
21207
21208THUNDERBOLT NETWORK DRIVER
21209M:	Michael Jamet <michael.jamet@intel.com>
21210M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21211M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21212L:	netdev@vger.kernel.org
21213S:	Maintained
21214F:	drivers/net/thunderbolt/
21215
21216THUNDERX GPIO DRIVER
21217M:	Robert Richter <rric@kernel.org>
21218S:	Odd Fixes
21219F:	drivers/gpio/gpio-thunderx.c
21220
21221TI ADS7924 ADC DRIVER
21222M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21223L:	linux-iio@vger.kernel.org
21224S:	Supported
21225F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21226F:	drivers/iio/adc/ti-ads7924.c
21227
21228TI AM437X VPFE DRIVER
21229M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21230L:	linux-media@vger.kernel.org
21231S:	Maintained
21232W:	https://linuxtv.org
21233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21234T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21235F:	drivers/media/platform/ti/am437x/
21236
21237TI BANDGAP AND THERMAL DRIVER
21238M:	Eduardo Valentin <edubezval@gmail.com>
21239M:	Keerthy <j-keerthy@ti.com>
21240L:	linux-pm@vger.kernel.org
21241L:	linux-omap@vger.kernel.org
21242S:	Maintained
21243F:	drivers/thermal/ti-soc-thermal/
21244
21245TI BQ27XXX POWER SUPPLY DRIVER
21246F:	drivers/power/supply/bq27xxx_battery.c
21247F:	drivers/power/supply/bq27xxx_battery_i2c.c
21248F:	include/linux/power/bq27xxx_battery.h
21249
21250TI CDCE706 CLOCK DRIVER
21251M:	Max Filippov <jcmvbkbc@gmail.com>
21252S:	Maintained
21253F:	drivers/clk/clk-cdce706.c
21254
21255TI CLOCK DRIVER
21256M:	Tero Kristo <kristo@kernel.org>
21257L:	linux-omap@vger.kernel.org
21258S:	Odd Fixes
21259F:	drivers/clk/ti/
21260F:	include/linux/clk/ti.h
21261
21262TI DAVINCI MACHINE SUPPORT
21263M:	Bartosz Golaszewski <brgl@bgdev.pl>
21264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21265S:	Maintained
21266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21267F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21268F:	arch/arm/boot/dts/ti/davinci/
21269F:	arch/arm/mach-davinci/
21270F:	drivers/i2c/busses/i2c-davinci.c
21271
21272TI DAVINCI SERIES CLOCK DRIVER
21273M:	David Lechner <david@lechnology.com>
21274R:	Sekhar Nori <nsekhar@ti.com>
21275S:	Maintained
21276F:	Documentation/devicetree/bindings/clock/ti/davinci/
21277F:	drivers/clk/davinci/
21278F:	include/linux/clk/davinci.h
21279
21280TI DAVINCI SERIES GPIO DRIVER
21281M:	Keerthy <j-keerthy@ti.com>
21282L:	linux-gpio@vger.kernel.org
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21285F:	drivers/gpio/gpio-davinci.c
21286
21287TI DAVINCI SERIES MEDIA DRIVER
21288M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21289L:	linux-media@vger.kernel.org
21290S:	Maintained
21291W:	https://linuxtv.org
21292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21293T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21294F:	drivers/media/platform/ti/davinci/
21295F:	include/media/davinci/
21296
21297TI ENHANCED CAPTURE (eCAP) DRIVER
21298M:	Vignesh Raghavendra <vigneshr@ti.com>
21299R:	Julien Panis <jpanis@baylibre.com>
21300L:	linux-iio@vger.kernel.org
21301L:	linux-omap@vger.kernel.org
21302S:	Maintained
21303F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21304F:	drivers/counter/ti-ecap-capture.c
21305
21306TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21307R:	David Lechner <david@lechnology.com>
21308L:	linux-iio@vger.kernel.org
21309F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21310F:	drivers/counter/ti-eqep.c
21311
21312TI ETHERNET SWITCH DRIVER (CPSW)
21313R:	Grygorii Strashko <grygorii.strashko@ti.com>
21314L:	linux-omap@vger.kernel.org
21315L:	netdev@vger.kernel.org
21316S:	Maintained
21317F:	drivers/net/ethernet/ti/cpsw*
21318F:	drivers/net/ethernet/ti/davinci*
21319
21320TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21321M:	Alex Dubov <oakad@yahoo.com>
21322S:	Maintained
21323W:	http://tifmxx.berlios.de/
21324F:	drivers/memstick/host/tifm_ms.c
21325F:	drivers/misc/tifm*
21326F:	drivers/mmc/host/tifm_sd.c
21327F:	include/linux/tifm.h
21328
21329TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21330M:	Nishanth Menon <nm@ti.com>
21331M:	Santosh Shilimkar <ssantosh@kernel.org>
21332L:	linux-kernel@vger.kernel.org
21333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21334S:	Maintained
21335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21336F:	drivers/soc/ti/*
21337
21338TI LM49xxx FAMILY ASoC CODEC DRIVERS
21339M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21340M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21342S:	Maintained
21343F:	sound/soc/codecs/isabelle*
21344F:	sound/soc/codecs/lm49453*
21345
21346TI LMP92064 ADC DRIVER
21347M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21348R:	kernel@pengutronix.de
21349L:	linux-iio@vger.kernel.org
21350S:	Maintained
21351F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21352F:	drivers/iio/adc/ti-lmp92064.c
21353
21354TI PCM3060 ASoC CODEC DRIVER
21355M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21357S:	Maintained
21358F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21359F:	sound/soc/codecs/pcm3060*
21360
21361TI TAS571X FAMILY ASoC CODEC DRIVER
21362M:	Kevin Cernekee <cernekee@chromium.org>
21363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21364S:	Odd Fixes
21365F:	sound/soc/codecs/tas571x*
21366
21367TI TMAG5273 MAGNETOMETER DRIVER
21368M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21369L:	linux-iio@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21372F:	drivers/iio/magnetometer/tmag5273.c
21373
21374TI TRF7970A NFC DRIVER
21375M:	Mark Greer <mgreer@animalcreek.com>
21376L:	linux-wireless@vger.kernel.org
21377S:	Supported
21378F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21379F:	drivers/nfc/trf7970a.c
21380
21381TI TSC2046 ADC DRIVER
21382M:	Oleksij Rempel <o.rempel@pengutronix.de>
21383R:	kernel@pengutronix.de
21384L:	linux-iio@vger.kernel.org
21385S:	Maintained
21386F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21387F:	drivers/iio/adc/ti-tsc2046.c
21388
21389TI TWL4030 SERIES SOC CODEC DRIVER
21390M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21392S:	Maintained
21393F:	sound/soc/codecs/twl4030*
21394
21395TI VPE/CAL DRIVERS
21396M:	Benoit Parrot <bparrot@ti.com>
21397L:	linux-media@vger.kernel.org
21398S:	Maintained
21399W:	http://linuxtv.org/
21400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21401F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21402F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21403F:	drivers/media/platform/ti/cal/
21404F:	drivers/media/platform/ti/vpe/
21405
21406TI WILINK WIRELESS DRIVERS
21407L:	linux-wireless@vger.kernel.org
21408S:	Orphan
21409W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21410W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21412F:	drivers/net/wireless/ti/
21413
21414TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21415M:	John Stultz <jstultz@google.com>
21416M:	Thomas Gleixner <tglx@linutronix.de>
21417R:	Stephen Boyd <sboyd@kernel.org>
21418L:	linux-kernel@vger.kernel.org
21419S:	Supported
21420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21421F:	include/linux/clocksource.h
21422F:	include/linux/time.h
21423F:	include/linux/timex.h
21424F:	include/uapi/linux/time.h
21425F:	include/uapi/linux/timex.h
21426F:	kernel/time/alarmtimer.c
21427F:	kernel/time/clocksource.c
21428F:	kernel/time/ntp.c
21429F:	kernel/time/time*.c
21430F:	tools/testing/selftests/timers/
21431
21432TIPC NETWORK LAYER
21433M:	Jon Maloy <jmaloy@redhat.com>
21434M:	Ying Xue <ying.xue@windriver.com>
21435L:	netdev@vger.kernel.org (core kernel code)
21436L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21437S:	Maintained
21438W:	http://tipc.sourceforge.net/
21439F:	include/uapi/linux/tipc*.h
21440F:	net/tipc/
21441
21442TLAN NETWORK DRIVER
21443M:	Samuel Chessman <chessman@tux.org>
21444L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21445S:	Maintained
21446W:	http://sourceforge.net/projects/tlan/
21447F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21448F:	drivers/net/ethernet/ti/tlan.*
21449
21450TMIO/SDHI MMC DRIVER
21451M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21452L:	linux-mmc@vger.kernel.org
21453L:	linux-renesas-soc@vger.kernel.org
21454S:	Supported
21455F:	drivers/mmc/host/renesas_sdhi*
21456F:	drivers/mmc/host/tmio_mmc*
21457F:	include/linux/mfd/tmio.h
21458
21459TMP401 HARDWARE MONITOR DRIVER
21460M:	Guenter Roeck <linux@roeck-us.net>
21461L:	linux-hwmon@vger.kernel.org
21462S:	Maintained
21463F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21464F:	Documentation/hwmon/tmp401.rst
21465F:	drivers/hwmon/tmp401.c
21466
21467TMP464 HARDWARE MONITOR DRIVER
21468M:	Guenter Roeck <linux@roeck-us.net>
21469L:	linux-hwmon@vger.kernel.org
21470S:	Maintained
21471F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21472F:	Documentation/hwmon/tmp464.rst
21473F:	drivers/hwmon/tmp464.c
21474
21475TMP513 HARDWARE MONITOR DRIVER
21476M:	Eric Tremblay <etremblay@distech-controls.com>
21477L:	linux-hwmon@vger.kernel.org
21478S:	Maintained
21479F:	Documentation/hwmon/tmp513.rst
21480F:	drivers/hwmon/tmp513.c
21481
21482TMPFS (SHMEM FILESYSTEM)
21483M:	Hugh Dickins <hughd@google.com>
21484L:	linux-mm@kvack.org
21485S:	Maintained
21486F:	include/linux/shmem_fs.h
21487F:	mm/shmem.c
21488
21489TOMOYO SECURITY MODULE
21490M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21491M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21492L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21493L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21494L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21495L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21496S:	Maintained
21497W:	https://tomoyo.osdn.jp/
21498F:	security/tomoyo/
21499
21500TOPSTAR LAPTOP EXTRAS DRIVER
21501M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21502L:	platform-driver-x86@vger.kernel.org
21503S:	Maintained
21504F:	drivers/platform/x86/topstar-laptop.c
21505
21506TORTURE-TEST MODULES
21507M:	Davidlohr Bueso <dave@stgolabs.net>
21508M:	"Paul E. McKenney" <paulmck@kernel.org>
21509M:	Josh Triplett <josh@joshtriplett.org>
21510L:	linux-kernel@vger.kernel.org
21511S:	Supported
21512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21513F:	Documentation/RCU/torture.rst
21514F:	kernel/locking/locktorture.c
21515F:	kernel/rcu/rcuscale.c
21516F:	kernel/rcu/rcutorture.c
21517F:	kernel/rcu/refscale.c
21518F:	kernel/torture.c
21519
21520TOSHIBA ACPI EXTRAS DRIVER
21521M:	Azael Avalos <coproscefalo@gmail.com>
21522L:	platform-driver-x86@vger.kernel.org
21523S:	Maintained
21524F:	drivers/platform/x86/toshiba_acpi.c
21525
21526TOSHIBA BLUETOOTH DRIVER
21527M:	Azael Avalos <coproscefalo@gmail.com>
21528L:	platform-driver-x86@vger.kernel.org
21529S:	Maintained
21530F:	drivers/platform/x86/toshiba_bluetooth.c
21531
21532TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21533M:	Azael Avalos <coproscefalo@gmail.com>
21534L:	platform-driver-x86@vger.kernel.org
21535S:	Maintained
21536F:	drivers/platform/x86/toshiba_haps.c
21537
21538TOSHIBA SMM DRIVER
21539M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21540S:	Maintained
21541W:	http://www.buzzard.org.uk/toshiba/
21542F:	drivers/char/toshiba.c
21543F:	include/linux/toshiba.h
21544F:	include/uapi/linux/toshiba.h
21545
21546TOSHIBA TC358743 DRIVER
21547M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21548L:	linux-media@vger.kernel.org
21549S:	Maintained
21550F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21551F:	drivers/media/i2c/tc358743*
21552F:	include/media/i2c/tc358743.h
21553
21554TOSHIBA WMI HOTKEYS DRIVER
21555M:	Azael Avalos <coproscefalo@gmail.com>
21556L:	platform-driver-x86@vger.kernel.org
21557S:	Maintained
21558F:	drivers/platform/x86/toshiba-wmi.c
21559
21560TPM DEVICE DRIVER
21561M:	Peter Huewe <peterhuewe@gmx.de>
21562M:	Jarkko Sakkinen <jarkko@kernel.org>
21563R:	Jason Gunthorpe <jgg@ziepe.ca>
21564L:	linux-integrity@vger.kernel.org
21565S:	Maintained
21566W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21567Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21569F:	drivers/char/tpm/
21570
21571TPS546D24 DRIVER
21572M:	Duke Du <dukedu83@gmail.com>
21573L:	linux-hwmon@vger.kernel.org
21574S:	Maintained
21575F:	Documentation/hwmon/tps546d24.rst
21576F:	drivers/hwmon/pmbus/tps546d24.c
21577
21578TRACING
21579M:	Steven Rostedt <rostedt@goodmis.org>
21580M:	Masami Hiramatsu <mhiramat@kernel.org>
21581L:	linux-kernel@vger.kernel.org
21582L:	linux-trace-kernel@vger.kernel.org
21583S:	Maintained
21584Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21586F:	Documentation/trace/*
21587F:	fs/tracefs/
21588F:	include/linux/trace*.h
21589F:	include/trace/
21590F:	kernel/trace/
21591F:	scripts/tracing/
21592F:	tools/testing/selftests/ftrace/
21593
21594TRACING MMIO ACCESSES (MMIOTRACE)
21595M:	Steven Rostedt <rostedt@goodmis.org>
21596M:	Masami Hiramatsu <mhiramat@kernel.org>
21597R:	Karol Herbst <karolherbst@gmail.com>
21598R:	Pekka Paalanen <ppaalanen@gmail.com>
21599L:	linux-kernel@vger.kernel.org
21600L:	nouveau@lists.freedesktop.org
21601S:	Maintained
21602F:	arch/x86/mm/kmmio.c
21603F:	arch/x86/mm/mmio-mod.c
21604F:	arch/x86/mm/testmmiotrace.c
21605F:	include/linux/mmiotrace.h
21606F:	kernel/trace/trace_mmiotrace.c
21607
21608TRACING OS NOISE / LATENCY TRACERS
21609M:	Steven Rostedt <rostedt@goodmis.org>
21610M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21611S:	Maintained
21612F:	Documentation/trace/hwlat_detector.rst
21613F:	Documentation/trace/osnoise-tracer.rst
21614F:	Documentation/trace/timerlat-tracer.rst
21615F:	arch/*/kernel/trace.c
21616F:	include/trace/events/osnoise.h
21617F:	kernel/trace/trace_hwlat.c
21618F:	kernel/trace/trace_irqsoff.c
21619F:	kernel/trace/trace_osnoise.c
21620F:	kernel/trace/trace_sched_wakeup.c
21621
21622TRADITIONAL CHINESE DOCUMENTATION
21623M:	Hu Haowen <src.res@email.cn>
21624L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21625S:	Maintained
21626W:	https://github.com/srcres258/linux-doc
21627T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21628F:	Documentation/translations/zh_TW/
21629
21630TTY LAYER
21631M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21632M:	Jiri Slaby <jirislaby@kernel.org>
21633S:	Supported
21634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21635F:	Documentation/driver-api/serial/
21636F:	drivers/tty/
21637F:	drivers/tty/serial/serial_core.c
21638F:	include/linux/selection.h
21639F:	include/linux/serial.h
21640F:	include/linux/serial_core.h
21641F:	include/linux/sysrq.h
21642F:	include/linux/tty*.h
21643F:	include/linux/vt.h
21644F:	include/linux/vt_*.h
21645F:	include/uapi/linux/serial.h
21646F:	include/uapi/linux/serial_core.h
21647F:	include/uapi/linux/tty.h
21648
21649TUA9001 MEDIA DRIVER
21650M:	Antti Palosaari <crope@iki.fi>
21651L:	linux-media@vger.kernel.org
21652S:	Maintained
21653W:	https://linuxtv.org
21654W:	http://palosaari.fi/linux/
21655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21656T:	git git://linuxtv.org/anttip/media_tree.git
21657F:	drivers/media/tuners/tua9001*
21658
21659TULIP NETWORK DRIVERS
21660L:	netdev@vger.kernel.org
21661L:	linux-parisc@vger.kernel.org
21662S:	Orphan
21663F:	drivers/net/ethernet/dec/tulip/
21664
21665TUN/TAP driver
21666M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21667S:	Maintained
21668W:	http://vtun.sourceforge.net/tun
21669F:	Documentation/networking/tuntap.rst
21670F:	arch/um/os-Linux/drivers/
21671
21672TURBOCHANNEL SUBSYSTEM
21673M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21674M:	Ralf Baechle <ralf@linux-mips.org>
21675L:	linux-mips@vger.kernel.org
21676S:	Maintained
21677Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21678F:	drivers/tc/
21679F:	include/linux/tc.h
21680
21681TURBOSTAT UTILITY
21682M:	"Len Brown" <lenb@kernel.org>
21683L:	linux-pm@vger.kernel.org
21684S:	Supported
21685Q:	https://patchwork.kernel.org/project/linux-pm/list/
21686B:	https://bugzilla.kernel.org
21687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21688F:	tools/power/x86/turbostat/
21689
21690TW5864 VIDEO4LINUX DRIVER
21691M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21692M:	Anton Sviridenko <anton@corp.bluecherry.net>
21693M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21694M:	Andrey Utkin <andrey_utkin@fastmail.com>
21695L:	linux-media@vger.kernel.org
21696S:	Supported
21697F:	drivers/media/pci/tw5864/
21698
21699TW68 VIDEO4LINUX DRIVER
21700M:	Hans Verkuil <hverkuil@xs4all.nl>
21701L:	linux-media@vger.kernel.org
21702S:	Odd Fixes
21703W:	https://linuxtv.org
21704T:	git git://linuxtv.org/media_tree.git
21705F:	drivers/media/pci/tw68/
21706
21707TW686X VIDEO4LINUX DRIVER
21708M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21709L:	linux-media@vger.kernel.org
21710S:	Maintained
21711W:	http://linuxtv.org
21712T:	git git://linuxtv.org/media_tree.git
21713F:	drivers/media/pci/tw686x/
21714
21715U-BOOT ENVIRONMENT VARIABLES
21716M:	Rafał Miłecki <rafal@milecki.pl>
21717S:	Maintained
21718F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21719F:	drivers/nvmem/u-boot-env.c
21720
21721UACCE ACCELERATOR FRAMEWORK
21722M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21723M:	Zhou Wang <wangzhou1@hisilicon.com>
21724L:	linux-accelerators@lists.ozlabs.org
21725L:	linux-kernel@vger.kernel.org
21726S:	Maintained
21727F:	Documentation/ABI/testing/sysfs-driver-uacce
21728F:	Documentation/misc-devices/uacce.rst
21729F:	drivers/misc/uacce/
21730F:	include/linux/uacce.h
21731F:	include/uapi/misc/uacce/
21732
21733UBI FILE SYSTEM (UBIFS)
21734M:	Richard Weinberger <richard@nod.at>
21735L:	linux-mtd@lists.infradead.org
21736S:	Supported
21737W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21740F:	Documentation/ABI/testing/sysfs-fs-ubifs
21741F:	Documentation/filesystems/ubifs-authentication.rst
21742F:	Documentation/filesystems/ubifs.rst
21743F:	fs/ubifs/
21744
21745UBLK USERSPACE BLOCK DRIVER
21746M:	Ming Lei <ming.lei@redhat.com>
21747L:	linux-block@vger.kernel.org
21748S:	Maintained
21749F:	Documentation/block/ublk.rst
21750F:	drivers/block/ublk_drv.c
21751F:	include/uapi/linux/ublk_cmd.h
21752
21753UCLINUX (M68KNOMMU AND COLDFIRE)
21754M:	Greg Ungerer <gerg@linux-m68k.org>
21755L:	linux-m68k@lists.linux-m68k.org
21756S:	Maintained
21757W:	http://www.linux-m68k.org/
21758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21759F:	arch/m68k/*/*_no.*
21760F:	arch/m68k/68*/
21761F:	arch/m68k/coldfire/
21762F:	arch/m68k/include/asm/*_no.*
21763
21764UDF FILESYSTEM
21765M:	Jan Kara <jack@suse.com>
21766S:	Maintained
21767F:	Documentation/filesystems/udf.rst
21768F:	fs/udf/
21769
21770UDRAW TABLET
21771M:	Bastien Nocera <hadess@hadess.net>
21772L:	linux-input@vger.kernel.org
21773S:	Maintained
21774F:	drivers/hid/hid-udraw-ps3.c
21775
21776UFS FILESYSTEM
21777M:	Evgeniy Dushistov <dushistov@mail.ru>
21778S:	Maintained
21779F:	Documentation/admin-guide/ufs.rst
21780F:	fs/ufs/
21781
21782UHID USERSPACE HID IO DRIVER
21783M:	David Rheinsberg <david.rheinsberg@gmail.com>
21784L:	linux-input@vger.kernel.org
21785S:	Maintained
21786F:	drivers/hid/uhid.c
21787F:	include/uapi/linux/uhid.h
21788
21789ULPI BUS
21790M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21791L:	linux-usb@vger.kernel.org
21792S:	Maintained
21793F:	drivers/usb/common/ulpi.c
21794F:	include/linux/ulpi/
21795
21796UNICODE SUBSYSTEM
21797M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21798L:	linux-fsdevel@vger.kernel.org
21799S:	Supported
21800F:	fs/unicode/
21801
21802UNIFDEF
21803M:	Tony Finch <dot@dotat.at>
21804S:	Maintained
21805W:	http://dotat.at/prog/unifdef
21806F:	scripts/unifdef.c
21807
21808UNIFORM CDROM DRIVER
21809M:	Phillip Potter <phil@philpotter.co.uk>
21810S:	Maintained
21811F:	Documentation/cdrom/
21812F:	drivers/cdrom/cdrom.c
21813F:	include/linux/cdrom.h
21814F:	include/uapi/linux/cdrom.h
21815
21816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21817R:	Alim Akhtar <alim.akhtar@samsung.com>
21818R:	Avri Altman <avri.altman@wdc.com>
21819R:	Bart Van Assche <bvanassche@acm.org>
21820L:	linux-scsi@vger.kernel.org
21821S:	Supported
21822F:	Documentation/devicetree/bindings/ufs/
21823F:	Documentation/scsi/ufs.rst
21824F:	drivers/ufs/core/
21825
21826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21827M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21828L:	linux-scsi@vger.kernel.org
21829S:	Supported
21830F:	drivers/ufs/host/*dwc*
21831
21832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21833M:	Alim Akhtar <alim.akhtar@samsung.com>
21834L:	linux-scsi@vger.kernel.org
21835S:	Maintained
21836F:	drivers/ufs/host/ufs-exynos*
21837
21838UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21839M:	Stanley Chu <stanley.chu@mediatek.com>
21840L:	linux-scsi@vger.kernel.org
21841L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21842S:	Maintained
21843F:	drivers/ufs/host/ufs-mediatek*
21844
21845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21846M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21847L:	linux-arm-msm@vger.kernel.org
21848L:	linux-scsi@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21851F:	drivers/ufs/host/ufs-qcom*
21852
21853UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21854M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21855L:	linux-renesas-soc@vger.kernel.org
21856L:	linux-scsi@vger.kernel.org
21857S:	Maintained
21858F:	drivers/ufs/host/ufs-renesas.c
21859
21860UNSORTED BLOCK IMAGES (UBI)
21861M:	Richard Weinberger <richard@nod.at>
21862L:	linux-mtd@lists.infradead.org
21863S:	Supported
21864W:	http://www.linux-mtd.infradead.org/
21865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21867F:	drivers/mtd/ubi/
21868F:	include/linux/mtd/ubi.h
21869F:	include/uapi/mtd/ubi-user.h
21870
21871USB "USBNET" DRIVER FRAMEWORK
21872M:	Oliver Neukum <oneukum@suse.com>
21873L:	netdev@vger.kernel.org
21874S:	Maintained
21875W:	http://www.linux-usb.org/usbnet
21876F:	drivers/net/usb/usbnet.c
21877F:	include/linux/usb/usbnet.h
21878
21879USB ACM DRIVER
21880M:	Oliver Neukum <oneukum@suse.com>
21881L:	linux-usb@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/usb/acm.rst
21884F:	drivers/usb/class/cdc-acm.*
21885
21886USB APPLE MFI FASTCHARGE DRIVER
21887M:	Bastien Nocera <hadess@hadess.net>
21888L:	linux-usb@vger.kernel.org
21889S:	Maintained
21890F:	drivers/usb/misc/apple-mfi-fastcharge.c
21891
21892USB AR5523 WIRELESS DRIVER
21893M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21894L:	linux-wireless@vger.kernel.org
21895S:	Maintained
21896F:	drivers/net/wireless/ath/ar5523/
21897
21898USB ATTACHED SCSI
21899M:	Oliver Neukum <oneukum@suse.com>
21900L:	linux-usb@vger.kernel.org
21901L:	linux-scsi@vger.kernel.org
21902S:	Maintained
21903F:	drivers/usb/storage/uas.c
21904
21905USB CDC ETHERNET DRIVER
21906M:	Oliver Neukum <oliver@neukum.org>
21907L:	linux-usb@vger.kernel.org
21908S:	Maintained
21909F:	drivers/net/usb/cdc_*.c
21910F:	include/uapi/linux/usb/cdc.h
21911
21912USB CHAOSKEY DRIVER
21913M:	Keith Packard <keithp@keithp.com>
21914L:	linux-usb@vger.kernel.org
21915S:	Maintained
21916F:	drivers/usb/misc/chaoskey.c
21917
21918USB CYPRESS C67X00 DRIVER
21919L:	linux-usb@vger.kernel.org
21920S:	Orphan
21921F:	drivers/usb/c67x00/
21922
21923USB DAVICOM DM9601 DRIVER
21924M:	Peter Korsgaard <peter@korsgaard.com>
21925L:	netdev@vger.kernel.org
21926S:	Maintained
21927W:	http://www.linux-usb.org/usbnet
21928F:	drivers/net/usb/dm9601.c
21929
21930USB EHCI DRIVER
21931M:	Alan Stern <stern@rowland.harvard.edu>
21932L:	linux-usb@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/usb/ehci.rst
21935F:	drivers/usb/host/ehci*
21936
21937USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21938M:	Jiri Kosina <jikos@kernel.org>
21939M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21940L:	linux-usb@vger.kernel.org
21941S:	Maintained
21942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21943F:	Documentation/hid/hiddev.rst
21944F:	drivers/hid/usbhid/
21945
21946USB INTEL XHCI ROLE MUX DRIVER
21947M:	Hans de Goede <hdegoede@redhat.com>
21948L:	linux-usb@vger.kernel.org
21949S:	Maintained
21950F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21951
21952USB IP DRIVER FOR HISILICON KIRIN 960
21953M:	Yu Chen <chenyu56@huawei.com>
21954M:	Binghui Wang <wangbinghui@hisilicon.com>
21955L:	linux-usb@vger.kernel.org
21956S:	Maintained
21957F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21958F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21959
21960USB IP DRIVER FOR HISILICON KIRIN 970
21961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21962L:	linux-usb@vger.kernel.org
21963S:	Maintained
21964F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21965F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21966
21967USB ISP116X DRIVER
21968M:	Olav Kongas <ok@artecdesign.ee>
21969L:	linux-usb@vger.kernel.org
21970S:	Maintained
21971F:	drivers/usb/host/isp116x*
21972F:	include/linux/usb/isp116x.h
21973
21974USB ISP1760 DRIVER
21975M:	Rui Miguel Silva <rui.silva@linaro.org>
21976L:	linux-usb@vger.kernel.org
21977S:	Maintained
21978F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21979F:	drivers/usb/isp1760/*
21980
21981USB LAN78XX ETHERNET DRIVER
21982M:	Woojung Huh <woojung.huh@microchip.com>
21983M:	UNGLinuxDriver@microchip.com
21984L:	netdev@vger.kernel.org
21985S:	Maintained
21986F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21987F:	drivers/net/usb/lan78xx.*
21988F:	include/dt-bindings/net/microchip-lan78xx.h
21989
21990USB MASS STORAGE DRIVER
21991M:	Alan Stern <stern@rowland.harvard.edu>
21992L:	linux-usb@vger.kernel.org
21993L:	usb-storage@lists.one-eyed-alien.net
21994S:	Maintained
21995F:	drivers/usb/storage/
21996
21997USB MIDI DRIVER
21998M:	Clemens Ladisch <clemens@ladisch.de>
21999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22000S:	Maintained
22001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22002F:	sound/usb/midi.*
22003
22004USB NETWORKING DRIVERS
22005L:	linux-usb@vger.kernel.org
22006S:	Odd Fixes
22007F:	drivers/net/usb/
22008
22009USB OHCI DRIVER
22010M:	Alan Stern <stern@rowland.harvard.edu>
22011L:	linux-usb@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/usb/ohci.rst
22014F:	drivers/usb/host/ohci*
22015
22016USB OTG FSM (Finite State Machine)
22017M:	Peter Chen <peter.chen@kernel.org>
22018L:	linux-usb@vger.kernel.org
22019S:	Maintained
22020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22021F:	drivers/usb/common/usb-otg-fsm.c
22022
22023USB OVER IP DRIVER
22024M:	Valentina Manea <valentina.manea.m@gmail.com>
22025M:	Shuah Khan <shuah@kernel.org>
22026M:	Shuah Khan <skhan@linuxfoundation.org>
22027R:	Hongren Zheng <i@zenithal.me>
22028L:	linux-usb@vger.kernel.org
22029S:	Maintained
22030F:	Documentation/usb/usbip_protocol.rst
22031F:	drivers/usb/usbip/
22032F:	tools/testing/selftests/drivers/usb/usbip/
22033F:	tools/usb/usbip/
22034
22035USB PEGASUS DRIVER
22036M:	Petko Manolov <petkan@nucleusys.com>
22037L:	linux-usb@vger.kernel.org
22038L:	netdev@vger.kernel.org
22039S:	Maintained
22040W:	https://github.com/petkan/pegasus
22041T:	git https://github.com/petkan/pegasus.git
22042F:	drivers/net/usb/pegasus.*
22043
22044USB PRINTER DRIVER (usblp)
22045M:	Pete Zaitcev <zaitcev@redhat.com>
22046L:	linux-usb@vger.kernel.org
22047S:	Supported
22048F:	drivers/usb/class/usblp.c
22049
22050USB QMI WWAN NETWORK DRIVER
22051M:	Bjørn Mork <bjorn@mork.no>
22052L:	netdev@vger.kernel.org
22053S:	Maintained
22054F:	Documentation/ABI/testing/sysfs-class-net-qmi
22055F:	drivers/net/usb/qmi_wwan.c
22056
22057USB RAW GADGET DRIVER
22058R:	Andrey Konovalov <andreyknvl@gmail.com>
22059L:	linux-usb@vger.kernel.org
22060S:	Maintained
22061F:	Documentation/usb/raw-gadget.rst
22062F:	drivers/usb/gadget/legacy/raw_gadget.c
22063F:	include/uapi/linux/usb/raw_gadget.h
22064
22065USB RTL8150 DRIVER
22066M:	Petko Manolov <petkan@nucleusys.com>
22067L:	linux-usb@vger.kernel.org
22068L:	netdev@vger.kernel.org
22069S:	Maintained
22070W:	https://github.com/petkan/rtl8150
22071T:	git https://github.com/petkan/rtl8150.git
22072F:	drivers/net/usb/rtl8150.c
22073
22074USB SERIAL SUBSYSTEM
22075M:	Johan Hovold <johan@kernel.org>
22076L:	linux-usb@vger.kernel.org
22077S:	Maintained
22078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22079F:	Documentation/usb/usb-serial.rst
22080F:	drivers/usb/serial/
22081F:	include/linux/usb/serial.h
22082
22083USB SMSC75XX ETHERNET DRIVER
22084M:	Steve Glendinning <steve.glendinning@shawell.net>
22085L:	netdev@vger.kernel.org
22086S:	Maintained
22087F:	drivers/net/usb/smsc75xx.*
22088
22089USB SMSC95XX ETHERNET DRIVER
22090M:	Steve Glendinning <steve.glendinning@shawell.net>
22091M:	UNGLinuxDriver@microchip.com
22092L:	netdev@vger.kernel.org
22093S:	Maintained
22094F:	drivers/net/usb/smsc95xx.*
22095
22096USB SUBSYSTEM
22097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22098L:	linux-usb@vger.kernel.org
22099S:	Supported
22100W:	http://www.linux-usb.org
22101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22102F:	Documentation/devicetree/bindings/usb/
22103F:	Documentation/usb/
22104F:	drivers/usb/
22105F:	include/dt-bindings/usb/
22106F:	include/linux/usb.h
22107F:	include/linux/usb/
22108F:	include/uapi/linux/usb/
22109
22110USB TYPEC BUS FOR ALTERNATE MODES
22111M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22112L:	linux-usb@vger.kernel.org
22113S:	Maintained
22114F:	Documentation/ABI/testing/sysfs-bus-typec
22115F:	Documentation/driver-api/usb/typec_bus.rst
22116F:	drivers/usb/typec/altmodes/
22117F:	include/linux/usb/typec_altmode.h
22118
22119USB TYPEC CLASS
22120M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22121L:	linux-usb@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/ABI/testing/sysfs-class-typec
22124F:	Documentation/driver-api/usb/typec.rst
22125F:	drivers/usb/typec/
22126F:	include/linux/usb/typec.h
22127
22128USB TYPEC INTEL PMC MUX DRIVER
22129M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22130L:	linux-usb@vger.kernel.org
22131S:	Maintained
22132F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22133F:	drivers/usb/typec/mux/intel_pmc_mux.c
22134
22135USB TYPEC PI3USB30532 MUX DRIVER
22136M:	Hans de Goede <hdegoede@redhat.com>
22137L:	linux-usb@vger.kernel.org
22138S:	Maintained
22139F:	drivers/usb/typec/mux/pi3usb30532.c
22140
22141USB TYPEC PORT CONTROLLER DRIVERS
22142M:	Guenter Roeck <linux@roeck-us.net>
22143L:	linux-usb@vger.kernel.org
22144S:	Maintained
22145F:	drivers/usb/typec/tcpm/
22146
22147USB UHCI DRIVER
22148M:	Alan Stern <stern@rowland.harvard.edu>
22149L:	linux-usb@vger.kernel.org
22150S:	Maintained
22151F:	drivers/usb/host/uhci*
22152
22153USB VIDEO CLASS
22154M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22155L:	linux-media@vger.kernel.org
22156S:	Maintained
22157W:	http://www.ideasonboard.org/uvc/
22158T:	git git://linuxtv.org/media_tree.git
22159F:	drivers/media/usb/uvc/
22160F:	include/uapi/linux/uvcvideo.h
22161
22162USB WEBCAM GADGET
22163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22164M:	Daniel Scally <dan.scally@ideasonboard.com>
22165L:	linux-usb@vger.kernel.org
22166S:	Maintained
22167F:	drivers/usb/gadget/function/*uvc*
22168F:	drivers/usb/gadget/legacy/webcam.c
22169F:	include/uapi/linux/usb/g_uvc.h
22170
22171USB WIRELESS RNDIS DRIVER (rndis_wlan)
22172M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22173L:	linux-wireless@vger.kernel.org
22174S:	Maintained
22175F:	drivers/net/wireless/legacy/rndis_wlan.c
22176
22177USB XHCI DRIVER
22178M:	Mathias Nyman <mathias.nyman@intel.com>
22179L:	linux-usb@vger.kernel.org
22180S:	Supported
22181F:	drivers/usb/host/pci-quirks*
22182F:	drivers/usb/host/xhci*
22183
22184USB ZD1201 DRIVER
22185L:	linux-wireless@vger.kernel.org
22186S:	Orphan
22187W:	http://linux-lc100020.sourceforge.net
22188F:	drivers/net/wireless/zydas/zd1201.*
22189
22190USER DATAGRAM PROTOCOL (UDP)
22191M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22192S:	Maintained
22193F:	include/linux/udp.h
22194F:	net/ipv4/udp.c
22195F:	net/ipv6/udp.c
22196
22197USER-MODE LINUX (UML)
22198M:	Richard Weinberger <richard@nod.at>
22199M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22200M:	Johannes Berg <johannes@sipsolutions.net>
22201L:	linux-um@lists.infradead.org
22202S:	Maintained
22203W:	http://user-mode-linux.sourceforge.net
22204Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22207F:	Documentation/virt/uml/
22208F:	arch/um/
22209F:	arch/x86/um/
22210F:	fs/hostfs/
22211
22212USERSPACE COPYIN/COPYOUT (UIOVEC)
22213M:	Alexander Viro <viro@zeniv.linux.org.uk>
22214S:	Maintained
22215F:	include/linux/uio.h
22216F:	lib/iov_iter.c
22217
22218USERSPACE DMA BUFFER DRIVER
22219M:	Gerd Hoffmann <kraxel@redhat.com>
22220L:	dri-devel@lists.freedesktop.org
22221S:	Maintained
22222T:	git git://anongit.freedesktop.org/drm/drm-misc
22223F:	drivers/dma-buf/udmabuf.c
22224F:	include/uapi/linux/udmabuf.h
22225
22226USERSPACE I/O (UIO)
22227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22228S:	Maintained
22229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22230F:	Documentation/driver-api/uio-howto.rst
22231F:	drivers/uio/
22232F:	include/linux/uio_driver.h
22233
22234UTIL-LINUX PACKAGE
22235M:	Karel Zak <kzak@redhat.com>
22236L:	util-linux@vger.kernel.org
22237S:	Maintained
22238W:	http://en.wikipedia.org/wiki/Util-linux
22239T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22240
22241UUID HELPERS
22242R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22243L:	linux-kernel@vger.kernel.org
22244S:	Maintained
22245F:	include/linux/uuid.h
22246F:	lib/test_uuid.c
22247F:	lib/uuid.c
22248
22249UV SYSFS DRIVER
22250M:	Justin Ernst <justin.ernst@hpe.com>
22251L:	platform-driver-x86@vger.kernel.org
22252S:	Maintained
22253F:	drivers/platform/x86/uv_sysfs.c
22254
22255UVESAFB DRIVER
22256M:	Michal Januszewski <spock@gentoo.org>
22257L:	linux-fbdev@vger.kernel.org
22258S:	Maintained
22259W:	https://github.com/mjanusz/v86d
22260F:	Documentation/fb/uvesafb.rst
22261F:	drivers/video/fbdev/uvesafb.*
22262
22263Ux500 CLOCK DRIVERS
22264M:	Ulf Hansson <ulf.hansson@linaro.org>
22265L:	linux-clk@vger.kernel.org
22266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22267S:	Maintained
22268F:	drivers/clk/ux500/
22269
22270VF610 NAND DRIVER
22271M:	Stefan Agner <stefan@agner.ch>
22272L:	linux-mtd@lists.infradead.org
22273S:	Supported
22274F:	drivers/mtd/nand/raw/vf610_nfc.c
22275
22276VFAT/FAT/MSDOS FILESYSTEM
22277M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22278S:	Maintained
22279F:	Documentation/filesystems/vfat.rst
22280F:	fs/fat/
22281F:	tools/testing/selftests/filesystems/fat/
22282
22283VFIO CDX DRIVER
22284M:	Nipun Gupta <nipun.gupta@amd.com>
22285M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22286L:	kvm@vger.kernel.org
22287S:	Maintained
22288F:	drivers/vfio/cdx/*
22289
22290VFIO DRIVER
22291M:	Alex Williamson <alex.williamson@redhat.com>
22292L:	kvm@vger.kernel.org
22293S:	Maintained
22294T:	git https://github.com/awilliam/linux-vfio.git
22295F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22296F:	Documentation/driver-api/vfio.rst
22297F:	drivers/vfio/
22298F:	include/linux/vfio.h
22299F:	include/linux/vfio_pci_core.h
22300F:	include/uapi/linux/vfio.h
22301
22302VFIO FSL-MC DRIVER
22303M:	Diana Craciun <diana.craciun@oss.nxp.com>
22304L:	kvm@vger.kernel.org
22305S:	Maintained
22306F:	drivers/vfio/fsl-mc/
22307
22308VFIO HISILICON PCI DRIVER
22309M:	Longfang Liu <liulongfang@huawei.com>
22310M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22311L:	kvm@vger.kernel.org
22312S:	Maintained
22313F:	drivers/vfio/pci/hisilicon/
22314
22315VFIO MEDIATED DEVICE DRIVERS
22316M:	Kirti Wankhede <kwankhede@nvidia.com>
22317L:	kvm@vger.kernel.org
22318S:	Maintained
22319F:	Documentation/driver-api/vfio-mediated-device.rst
22320F:	drivers/vfio/mdev/
22321F:	include/linux/mdev.h
22322F:	samples/vfio-mdev/
22323
22324VFIO MLX5 PCI DRIVER
22325M:	Yishai Hadas <yishaih@nvidia.com>
22326L:	kvm@vger.kernel.org
22327S:	Maintained
22328F:	drivers/vfio/pci/mlx5/
22329
22330VFIO PCI DEVICE SPECIFIC DRIVERS
22331R:	Jason Gunthorpe <jgg@nvidia.com>
22332R:	Yishai Hadas <yishaih@nvidia.com>
22333R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22334R:	Kevin Tian <kevin.tian@intel.com>
22335L:	kvm@vger.kernel.org
22336S:	Maintained
22337P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22338F:	drivers/vfio/pci/*/
22339
22340VFIO PLATFORM DRIVER
22341M:	Eric Auger <eric.auger@redhat.com>
22342L:	kvm@vger.kernel.org
22343S:	Maintained
22344F:	drivers/vfio/platform/
22345
22346VGA_SWITCHEROO
22347R:	Lukas Wunner <lukas@wunner.de>
22348S:	Maintained
22349T:	git git://anongit.freedesktop.org/drm/drm-misc
22350F:	Documentation/gpu/vga-switcheroo.rst
22351F:	drivers/gpu/vga/vga_switcheroo.c
22352F:	include/linux/vga_switcheroo.h
22353
22354VIA RHINE NETWORK DRIVER
22355M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22356S:	Maintained
22357F:	drivers/net/ethernet/via/via-rhine.c
22358
22359VIA SD/MMC CARD CONTROLLER DRIVER
22360M:	Bruce Chang <brucechang@via.com.tw>
22361M:	Harald Welte <HaraldWelte@viatech.com>
22362S:	Maintained
22363F:	drivers/mmc/host/via-sdmmc.c
22364
22365VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22366M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22367L:	linux-fbdev@vger.kernel.org
22368S:	Maintained
22369F:	drivers/video/fbdev/via/
22370F:	include/linux/via-core.h
22371F:	include/linux/via_i2c.h
22372
22373VIA VELOCITY NETWORK DRIVER
22374M:	Francois Romieu <romieu@fr.zoreil.com>
22375L:	netdev@vger.kernel.org
22376S:	Maintained
22377F:	drivers/net/ethernet/via/via-velocity.*
22378
22379VICODEC VIRTUAL CODEC DRIVER
22380M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22381L:	linux-media@vger.kernel.org
22382S:	Maintained
22383W:	https://linuxtv.org
22384T:	git git://linuxtv.org/media_tree.git
22385F:	drivers/media/test-drivers/vicodec/*
22386
22387VIDEO I2C POLLING DRIVER
22388M:	Matt Ranostay <matt.ranostay@konsulko.com>
22389L:	linux-media@vger.kernel.org
22390S:	Maintained
22391F:	drivers/media/i2c/video-i2c.c
22392
22393VIDEO MULTIPLEXER DRIVER
22394M:	Philipp Zabel <p.zabel@pengutronix.de>
22395L:	linux-media@vger.kernel.org
22396S:	Maintained
22397F:	drivers/media/platform/video-mux.c
22398
22399VIDEOBUF2 FRAMEWORK
22400M:	Tomasz Figa <tfiga@chromium.org>
22401M:	Marek Szyprowski <m.szyprowski@samsung.com>
22402L:	linux-media@vger.kernel.org
22403S:	Maintained
22404F:	drivers/media/common/videobuf2/*
22405F:	include/media/videobuf2-*
22406
22407VIDTV VIRTUAL DIGITAL TV DRIVER
22408M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22409L:	linux-media@vger.kernel.org
22410S:	Maintained
22411W:	https://linuxtv.org
22412T:	git git://linuxtv.org/media_tree.git
22413F:	drivers/media/test-drivers/vidtv/*
22414
22415VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22416M:	Shuah Khan <skhan@linuxfoundation.org>
22417R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22418L:	linux-media@vger.kernel.org
22419S:	Maintained
22420W:	https://linuxtv.org
22421T:	git git://linuxtv.org/media_tree.git
22422F:	drivers/media/test-drivers/vimc/*
22423
22424VIRT LIB
22425M:	Alex Williamson <alex.williamson@redhat.com>
22426M:	Paolo Bonzini <pbonzini@redhat.com>
22427L:	kvm@vger.kernel.org
22428S:	Supported
22429F:	virt/lib/
22430
22431VIRTIO AND VHOST VSOCK DRIVER
22432M:	Stefan Hajnoczi <stefanha@redhat.com>
22433M:	Stefano Garzarella <sgarzare@redhat.com>
22434L:	kvm@vger.kernel.org
22435L:	virtualization@lists.linux-foundation.org
22436L:	netdev@vger.kernel.org
22437S:	Maintained
22438F:	drivers/vhost/vsock.c
22439F:	include/linux/virtio_vsock.h
22440F:	include/uapi/linux/virtio_vsock.h
22441F:	net/vmw_vsock/virtio_transport.c
22442F:	net/vmw_vsock/virtio_transport_common.c
22443
22444VIRTIO BALLOON
22445M:	"Michael S. Tsirkin" <mst@redhat.com>
22446M:	David Hildenbrand <david@redhat.com>
22447L:	virtualization@lists.linux-foundation.org
22448S:	Maintained
22449F:	drivers/virtio/virtio_balloon.c
22450F:	include/linux/balloon_compaction.h
22451F:	include/uapi/linux/virtio_balloon.h
22452F:	mm/balloon_compaction.c
22453
22454VIRTIO BLOCK AND SCSI DRIVERS
22455M:	"Michael S. Tsirkin" <mst@redhat.com>
22456M:	Jason Wang <jasowang@redhat.com>
22457R:	Paolo Bonzini <pbonzini@redhat.com>
22458R:	Stefan Hajnoczi <stefanha@redhat.com>
22459L:	virtualization@lists.linux-foundation.org
22460S:	Maintained
22461F:	drivers/block/virtio_blk.c
22462F:	drivers/scsi/virtio_scsi.c
22463F:	drivers/vhost/scsi.c
22464F:	include/uapi/linux/virtio_blk.h
22465F:	include/uapi/linux/virtio_scsi.h
22466
22467VIRTIO CONSOLE DRIVER
22468M:	Amit Shah <amit@kernel.org>
22469L:	virtualization@lists.linux-foundation.org
22470S:	Maintained
22471F:	drivers/char/virtio_console.c
22472F:	include/linux/virtio_console.h
22473F:	include/uapi/linux/virtio_console.h
22474
22475VIRTIO CORE AND NET DRIVERS
22476M:	"Michael S. Tsirkin" <mst@redhat.com>
22477M:	Jason Wang <jasowang@redhat.com>
22478R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22479L:	virtualization@lists.linux-foundation.org
22480S:	Maintained
22481F:	Documentation/ABI/testing/sysfs-bus-vdpa
22482F:	Documentation/ABI/testing/sysfs-class-vduse
22483F:	Documentation/devicetree/bindings/virtio/
22484F:	Documentation/driver-api/virtio/
22485F:	drivers/block/virtio_blk.c
22486F:	drivers/crypto/virtio/
22487F:	drivers/net/virtio_net.c
22488F:	drivers/vdpa/
22489F:	drivers/virtio/
22490F:	include/linux/vdpa.h
22491F:	include/linux/virtio*.h
22492F:	include/linux/vringh.h
22493F:	include/uapi/linux/virtio_*.h
22494F:	tools/virtio/
22495
22496VIRTIO CRYPTO DRIVER
22497M:	Gonglei <arei.gonglei@huawei.com>
22498L:	virtualization@lists.linux-foundation.org
22499L:	linux-crypto@vger.kernel.org
22500S:	Maintained
22501F:	drivers/crypto/virtio/
22502F:	include/uapi/linux/virtio_crypto.h
22503
22504VIRTIO DRIVERS FOR S390
22505M:	Cornelia Huck <cohuck@redhat.com>
22506M:	Halil Pasic <pasic@linux.ibm.com>
22507M:	Eric Farman <farman@linux.ibm.com>
22508L:	linux-s390@vger.kernel.org
22509L:	virtualization@lists.linux-foundation.org
22510L:	kvm@vger.kernel.org
22511S:	Supported
22512F:	arch/s390/include/uapi/asm/virtio-ccw.h
22513F:	drivers/s390/virtio/
22514
22515VIRTIO FILE SYSTEM
22516M:	Vivek Goyal <vgoyal@redhat.com>
22517M:	Stefan Hajnoczi <stefanha@redhat.com>
22518M:	Miklos Szeredi <miklos@szeredi.hu>
22519L:	virtualization@lists.linux-foundation.org
22520L:	linux-fsdevel@vger.kernel.org
22521S:	Supported
22522W:	https://virtio-fs.gitlab.io/
22523F:	Documentation/filesystems/virtiofs.rst
22524F:	fs/fuse/virtio_fs.c
22525F:	include/uapi/linux/virtio_fs.h
22526
22527VIRTIO GPIO DRIVER
22528M:	Enrico Weigelt, metux IT consult <info@metux.net>
22529M:	Viresh Kumar <vireshk@kernel.org>
22530L:	linux-gpio@vger.kernel.org
22531L:	virtualization@lists.linux-foundation.org
22532S:	Maintained
22533F:	drivers/gpio/gpio-virtio.c
22534F:	include/uapi/linux/virtio_gpio.h
22535
22536VIRTIO GPU DRIVER
22537M:	David Airlie <airlied@redhat.com>
22538M:	Gerd Hoffmann <kraxel@redhat.com>
22539R:	Gurchetan Singh <gurchetansingh@chromium.org>
22540R:	Chia-I Wu <olvaffe@gmail.com>
22541L:	dri-devel@lists.freedesktop.org
22542L:	virtualization@lists.linux-foundation.org
22543S:	Maintained
22544T:	git git://anongit.freedesktop.org/drm/drm-misc
22545F:	drivers/gpu/drm/virtio/
22546F:	include/uapi/linux/virtio_gpu.h
22547
22548VIRTIO HOST (VHOST)
22549M:	"Michael S. Tsirkin" <mst@redhat.com>
22550M:	Jason Wang <jasowang@redhat.com>
22551L:	kvm@vger.kernel.org
22552L:	virtualization@lists.linux-foundation.org
22553L:	netdev@vger.kernel.org
22554S:	Maintained
22555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22556F:	drivers/vhost/
22557F:	include/linux/sched/vhost_task.h
22558F:	include/linux/vhost_iotlb.h
22559F:	include/uapi/linux/vhost.h
22560F:	kernel/vhost_task.c
22561
22562VIRTIO I2C DRIVER
22563M:	Conghui Chen <conghui.chen@intel.com>
22564M:	Viresh Kumar <viresh.kumar@linaro.org>
22565L:	linux-i2c@vger.kernel.org
22566L:	virtualization@lists.linux-foundation.org
22567S:	Maintained
22568F:	drivers/i2c/busses/i2c-virtio.c
22569F:	include/uapi/linux/virtio_i2c.h
22570
22571VIRTIO INPUT DRIVER
22572M:	Gerd Hoffmann <kraxel@redhat.com>
22573S:	Maintained
22574F:	drivers/virtio/virtio_input.c
22575F:	include/uapi/linux/virtio_input.h
22576
22577VIRTIO IOMMU DRIVER
22578M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22579L:	virtualization@lists.linux-foundation.org
22580S:	Maintained
22581F:	drivers/iommu/virtio-iommu.c
22582F:	include/uapi/linux/virtio_iommu.h
22583
22584VIRTIO MEM DRIVER
22585M:	David Hildenbrand <david@redhat.com>
22586L:	virtualization@lists.linux-foundation.org
22587S:	Maintained
22588W:	https://virtio-mem.gitlab.io/
22589F:	drivers/virtio/virtio_mem.c
22590F:	include/uapi/linux/virtio_mem.h
22591
22592VIRTIO PMEM DRIVER
22593M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22594L:	virtualization@lists.linux-foundation.org
22595S:	Maintained
22596F:	drivers/nvdimm/nd_virtio.c
22597F:	drivers/nvdimm/virtio_pmem.c
22598
22599VIRTIO SOUND DRIVER
22600M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22601M:	"Michael S. Tsirkin" <mst@redhat.com>
22602L:	virtualization@lists.linux-foundation.org
22603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22604S:	Maintained
22605F:	include/uapi/linux/virtio_snd.h
22606F:	sound/virtio/*
22607
22608VIRTUAL BOX GUEST DEVICE DRIVER
22609M:	Hans de Goede <hdegoede@redhat.com>
22610M:	Arnd Bergmann <arnd@arndb.de>
22611M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22612S:	Maintained
22613F:	drivers/virt/vboxguest/
22614F:	include/linux/vbox_utils.h
22615F:	include/uapi/linux/vbox*.h
22616
22617VIRTUAL BOX SHARED FOLDER VFS DRIVER
22618M:	Hans de Goede <hdegoede@redhat.com>
22619L:	linux-fsdevel@vger.kernel.org
22620S:	Maintained
22621F:	fs/vboxsf/*
22622
22623VIRTUAL PCM TEST DRIVER
22624M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22625L:	alsa-devel@alsa-project.org
22626S:	Maintained
22627F:	Documentation/sound/cards/pcmtest.rst
22628F:	sound/drivers/pcmtest.c
22629F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22630
22631VIRTUAL SERIO DEVICE DRIVER
22632M:	Stephen Chandler Paul <thatslyude@gmail.com>
22633S:	Maintained
22634F:	drivers/input/serio/userio.c
22635F:	include/uapi/linux/userio.h
22636
22637VISL VIRTUAL STATELESS DECODER DRIVER
22638M:	Daniel Almeida <daniel.almeida@collabora.com>
22639L:	linux-media@vger.kernel.org
22640S:	Supported
22641F:	drivers/media/test-drivers/visl
22642
22643VIVID VIRTUAL VIDEO DRIVER
22644M:	Hans Verkuil <hverkuil@xs4all.nl>
22645L:	linux-media@vger.kernel.org
22646S:	Maintained
22647W:	https://linuxtv.org
22648T:	git git://linuxtv.org/media_tree.git
22649F:	drivers/media/test-drivers/vivid/*
22650
22651VLYNQ BUS
22652M:	Florian Fainelli <f.fainelli@gmail.com>
22653L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22654S:	Maintained
22655F:	drivers/vlynq/vlynq.c
22656F:	include/linux/vlynq.h
22657
22658VM SOCKETS (AF_VSOCK)
22659M:	Stefano Garzarella <sgarzare@redhat.com>
22660L:	virtualization@lists.linux-foundation.org
22661L:	netdev@vger.kernel.org
22662S:	Maintained
22663F:	drivers/net/vsockmon.c
22664F:	include/net/af_vsock.h
22665F:	include/uapi/linux/vm_sockets.h
22666F:	include/uapi/linux/vm_sockets_diag.h
22667F:	include/uapi/linux/vsockmon.h
22668F:	net/vmw_vsock/
22669F:	tools/testing/vsock/
22670
22671VMALLOC
22672M:	Andrew Morton <akpm@linux-foundation.org>
22673R:	Uladzislau Rezki <urezki@gmail.com>
22674R:	Christoph Hellwig <hch@infradead.org>
22675R:	Lorenzo Stoakes <lstoakes@gmail.com>
22676L:	linux-mm@kvack.org
22677S:	Maintained
22678W:	http://www.linux-mm.org
22679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22680F:	include/linux/vmalloc.h
22681F:	mm/vmalloc.c
22682
22683VME SUBSYSTEM
22684M:	Martyn Welch <martyn@welchs.me.uk>
22685M:	Manohar Vanga <manohar.vanga@gmail.com>
22686M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22687L:	linux-kernel@vger.kernel.org
22688S:	Odd fixes
22689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22690F:	Documentation/driver-api/vme.rst
22691F:	drivers/staging/vme_user/
22692
22693VMWARE BALLOON DRIVER
22694M:	Nadav Amit <namit@vmware.com>
22695R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22696L:	linux-kernel@vger.kernel.org
22697S:	Supported
22698F:	drivers/misc/vmw_balloon.c
22699
22700VMWARE HYPERVISOR INTERFACE
22701M:	Ajay Kaher <akaher@vmware.com>
22702M:	Alexey Makhalov <amakhalov@vmware.com>
22703R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22704L:	virtualization@lists.linux-foundation.org
22705L:	x86@kernel.org
22706S:	Supported
22707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22708F:	arch/x86/include/asm/vmware.h
22709F:	arch/x86/kernel/cpu/vmware.c
22710
22711VMWARE PVRDMA DRIVER
22712M:	Bryan Tan <bryantan@vmware.com>
22713M:	Vishnu Dasa <vdasa@vmware.com>
22714R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22715L:	linux-rdma@vger.kernel.org
22716S:	Supported
22717F:	drivers/infiniband/hw/vmw_pvrdma/
22718
22719VMWARE PVSCSI DRIVER
22720M:	Vishal Bhakta <vbhakta@vmware.com>
22721R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22722L:	linux-scsi@vger.kernel.org
22723S:	Supported
22724F:	drivers/scsi/vmw_pvscsi.c
22725F:	drivers/scsi/vmw_pvscsi.h
22726
22727VMWARE VIRTUAL PTP CLOCK DRIVER
22728M:	Deep Shah <sdeep@vmware.com>
22729R:	Ajay Kaher <akaher@vmware.com>
22730R:	Alexey Makhalov <amakhalov@vmware.com>
22731R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22732L:	netdev@vger.kernel.org
22733S:	Supported
22734F:	drivers/ptp/ptp_vmw.c
22735
22736VMWARE VMCI DRIVER
22737M:	Bryan Tan <bryantan@vmware.com>
22738M:	Vishnu Dasa <vdasa@vmware.com>
22739R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22740L:	linux-kernel@vger.kernel.org
22741S:	Supported
22742F:	drivers/misc/vmw_vmci/
22743F:	include/linux/vmw_vmci*
22744
22745VMWARE VMMOUSE SUBDRIVER
22746M:	Zack Rusin <zackr@vmware.com>
22747R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22748R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22749L:	linux-input@vger.kernel.org
22750S:	Supported
22751F:	drivers/input/mouse/vmmouse.c
22752F:	drivers/input/mouse/vmmouse.h
22753
22754VMWARE VMXNET3 ETHERNET DRIVER
22755M:	Ronak Doshi <doshir@vmware.com>
22756R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22757L:	netdev@vger.kernel.org
22758S:	Supported
22759F:	drivers/net/vmxnet3/
22760
22761VMWARE VSOCK VMCI TRANSPORT DRIVER
22762M:	Bryan Tan <bryantan@vmware.com>
22763M:	Vishnu Dasa <vdasa@vmware.com>
22764R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22765L:	linux-kernel@vger.kernel.org
22766S:	Supported
22767F:	net/vmw_vsock/vmci_transport*
22768
22769VOCORE VOCORE2 BOARD
22770M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22771L:	linux-mips@vger.kernel.org
22772S:	Maintained
22773F:	arch/mips/boot/dts/ralink/vocore2.dts
22774
22775VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22776M:	Liam Girdwood <lgirdwood@gmail.com>
22777M:	Mark Brown <broonie@kernel.org>
22778L:	linux-kernel@vger.kernel.org
22779S:	Supported
22780W:	http://www.slimlogic.co.uk/?p=48
22781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22782F:	Documentation/devicetree/bindings/regulator/
22783F:	Documentation/power/regulator/
22784F:	drivers/regulator/
22785F:	include/dt-bindings/regulator/
22786F:	include/linux/regulator/
22787K:	regulator_get_optional
22788
22789VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22790R:	Matti Vaittinen <mazziesaccount@gmail.com>
22791F:	drivers/regulator/irq_helpers.c
22792
22793VRF
22794M:	David Ahern <dsahern@kernel.org>
22795L:	netdev@vger.kernel.org
22796S:	Maintained
22797F:	Documentation/networking/vrf.rst
22798F:	drivers/net/vrf.c
22799
22800VSPRINTF
22801M:	Petr Mladek <pmladek@suse.com>
22802M:	Steven Rostedt <rostedt@goodmis.org>
22803M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22804R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22805R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22806S:	Maintained
22807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22808F:	Documentation/core-api/printk-formats.rst
22809F:	lib/test_printf.c
22810F:	lib/test_scanf.c
22811F:	lib/vsprintf.c
22812
22813VT1211 HARDWARE MONITOR DRIVER
22814M:	Juerg Haefliger <juergh@proton.me>
22815L:	linux-hwmon@vger.kernel.org
22816S:	Maintained
22817F:	Documentation/hwmon/vt1211.rst
22818F:	drivers/hwmon/vt1211.c
22819
22820VT8231 HARDWARE MONITOR DRIVER
22821M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22822L:	linux-hwmon@vger.kernel.org
22823S:	Maintained
22824F:	drivers/hwmon/vt8231.c
22825
22826VUB300 USB to SDIO/SD/MMC bridge chip
22827L:	linux-mmc@vger.kernel.org
22828S:	Orphan
22829F:	drivers/mmc/host/vub300.c
22830
22831W1 DALLAS'S 1-WIRE BUS
22832M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22833S:	Maintained
22834F:	Documentation/devicetree/bindings/w1/
22835F:	Documentation/w1/
22836F:	drivers/w1/
22837F:	include/linux/w1.h
22838
22839W83791D HARDWARE MONITORING DRIVER
22840M:	Marc Hulsman <m.hulsman@tudelft.nl>
22841L:	linux-hwmon@vger.kernel.org
22842S:	Maintained
22843F:	Documentation/hwmon/w83791d.rst
22844F:	drivers/hwmon/w83791d.c
22845
22846W83793 HARDWARE MONITORING DRIVER
22847M:	Rudolf Marek <r.marek@assembler.cz>
22848L:	linux-hwmon@vger.kernel.org
22849S:	Maintained
22850F:	Documentation/hwmon/w83793.rst
22851F:	drivers/hwmon/w83793.c
22852
22853W83795 HARDWARE MONITORING DRIVER
22854M:	Jean Delvare <jdelvare@suse.com>
22855L:	linux-hwmon@vger.kernel.org
22856S:	Maintained
22857F:	drivers/hwmon/w83795.c
22858
22859W83L51xD SD/MMC CARD INTERFACE DRIVER
22860M:	Pierre Ossman <pierre@ossman.eu>
22861S:	Maintained
22862F:	drivers/mmc/host/wbsd.*
22863
22864WACOM PROTOCOL 4 SERIAL TABLETS
22865M:	Julian Squires <julian@cipht.net>
22866M:	Hans de Goede <hdegoede@redhat.com>
22867L:	linux-input@vger.kernel.org
22868S:	Maintained
22869F:	drivers/input/tablet/wacom_serial4.c
22870
22871WANGXUN ETHERNET DRIVER
22872M:	Jiawen Wu <jiawenwu@trustnetic.com>
22873M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22874L:	netdev@vger.kernel.org
22875S:	Maintained
22876W:	https://www.net-swift.com
22877F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22878F:	drivers/net/ethernet/wangxun/
22879
22880WATCHDOG DEVICE DRIVERS
22881M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22882M:	Guenter Roeck <linux@roeck-us.net>
22883L:	linux-watchdog@vger.kernel.org
22884S:	Maintained
22885W:	http://www.linux-watchdog.org/
22886T:	git git://www.linux-watchdog.org/linux-watchdog.git
22887F:	Documentation/devicetree/bindings/watchdog/
22888F:	Documentation/watchdog/
22889F:	drivers/watchdog/
22890F:	include/linux/watchdog.h
22891F:	include/trace/events/watchdog.h
22892F:	include/uapi/linux/watchdog.h
22893
22894WHISKEYCOVE PMIC GPIO DRIVER
22895M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22896L:	linux-gpio@vger.kernel.org
22897S:	Maintained
22898F:	drivers/gpio/gpio-wcove.c
22899
22900WHWAVE RTC DRIVER
22901M:	Dianlong Li <long17.cool@163.com>
22902L:	linux-rtc@vger.kernel.org
22903S:	Maintained
22904F:	drivers/rtc/rtc-sd3078.c
22905
22906WIIMOTE HID DRIVER
22907M:	David Rheinsberg <david.rheinsberg@gmail.com>
22908L:	linux-input@vger.kernel.org
22909S:	Maintained
22910F:	drivers/hid/hid-wiimote*
22911
22912WILOCITY WIL6210 WIRELESS DRIVER
22913L:	linux-wireless@vger.kernel.org
22914S:	Orphan
22915W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22916F:	drivers/net/wireless/ath/wil6210/
22917
22918WINBOND CIR DRIVER
22919M:	David Härdeman <david@hardeman.nu>
22920S:	Maintained
22921F:	drivers/media/rc/winbond-cir.c
22922
22923WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22924L:	linux-watchdog@vger.kernel.org
22925S:	Orphan
22926F:	drivers/watchdog/ebc-c384_wdt.c
22927
22928WINSYSTEMS WS16C48 GPIO DRIVER
22929M:	William Breathitt Gray <william.gray@linaro.org>
22930L:	linux-gpio@vger.kernel.org
22931S:	Maintained
22932F:	drivers/gpio/gpio-ws16c48.c
22933
22934WIREGUARD SECURE NETWORK TUNNEL
22935M:	Jason A. Donenfeld <Jason@zx2c4.com>
22936L:	wireguard@lists.zx2c4.com
22937L:	netdev@vger.kernel.org
22938S:	Maintained
22939F:	drivers/net/wireguard/
22940F:	tools/testing/selftests/wireguard/
22941
22942WISTRON LAPTOP BUTTON DRIVER
22943M:	Miloslav Trmac <mitr@volny.cz>
22944S:	Maintained
22945F:	drivers/input/misc/wistron_btns.c
22946
22947WL3501 WIRELESS PCMCIA CARD DRIVER
22948L:	linux-wireless@vger.kernel.org
22949S:	Odd fixes
22950F:	drivers/net/wireless/legacy/wl3501*
22951
22952WMI BINARY MOF DRIVER
22953L:	platform-drivers-x86@vger.kernel.org
22954S:	Orphan
22955F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22956F:	Documentation/wmi/devices/wmi-bmof.rst
22957F:	drivers/platform/x86/wmi-bmof.c
22958
22959WOLFSON MICROELECTRONICS DRIVERS
22960L:	patches@opensource.cirrus.com
22961S:	Supported
22962W:	https://github.com/CirrusLogic/linux-drivers/wiki
22963T:	git https://github.com/CirrusLogic/linux-drivers.git
22964F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22965F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22966F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22967F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22968F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22969F:	Documentation/devicetree/bindings/sound/wm*
22970F:	Documentation/hwmon/wm83??.rst
22971F:	arch/arm/mach-s3c/mach-crag6410*
22972F:	drivers/clk/clk-wm83*.c
22973F:	drivers/gpio/gpio-*wm*.c
22974F:	drivers/gpio/gpio-arizona.c
22975F:	drivers/hwmon/wm83??-hwmon.c
22976F:	drivers/input/misc/wm831x-on.c
22977F:	drivers/input/touchscreen/wm831x-ts.c
22978F:	drivers/input/touchscreen/wm97*.c
22979F:	drivers/leds/leds-wm83*.c
22980F:	drivers/mfd/arizona*
22981F:	drivers/mfd/cs47l24*
22982F:	drivers/mfd/wm*.c
22983F:	drivers/power/supply/wm83*.c
22984F:	drivers/regulator/arizona*
22985F:	drivers/regulator/wm8*.c
22986F:	drivers/rtc/rtc-wm83*.c
22987F:	drivers/video/backlight/wm83*_bl.c
22988F:	drivers/watchdog/wm83*_wdt.c
22989F:	include/linux/mfd/arizona/
22990F:	include/linux/mfd/wm831x/
22991F:	include/linux/mfd/wm8350/
22992F:	include/linux/mfd/wm8400*
22993F:	include/linux/regulator/arizona*
22994F:	include/linux/wm97xx.h
22995F:	include/sound/wm????.h
22996F:	sound/soc/codecs/arizona*
22997F:	sound/soc/codecs/cs47l24*
22998F:	sound/soc/codecs/wm*
22999
23000WORKQUEUE
23001M:	Tejun Heo <tj@kernel.org>
23002R:	Lai Jiangshan <jiangshanlai@gmail.com>
23003S:	Maintained
23004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23005F:	Documentation/core-api/workqueue.rst
23006F:	include/linux/workqueue.h
23007F:	kernel/workqueue.c
23008F:	kernel/workqueue_internal.h
23009
23010WWAN DRIVERS
23011M:	Loic Poulain <loic.poulain@linaro.org>
23012M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23013R:	Johannes Berg <johannes@sipsolutions.net>
23014L:	netdev@vger.kernel.org
23015S:	Maintained
23016F:	drivers/net/wwan/
23017F:	include/linux/wwan.h
23018F:	include/uapi/linux/wwan.h
23019
23020X-POWERS AXP288 PMIC DRIVERS
23021M:	Hans de Goede <hdegoede@redhat.com>
23022S:	Maintained
23023F:	drivers/acpi/pmic/intel_pmic_xpower.c
23024N:	axp288
23025
23026X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23027M:	Chen-Yu Tsai <wens@csie.org>
23028L:	linux-kernel@vger.kernel.org
23029S:	Maintained
23030N:	axp[128]
23031
23032X.25 STACK
23033M:	Martin Schiller <ms@dev.tdt.de>
23034L:	linux-x25@vger.kernel.org
23035S:	Maintained
23036F:	Documentation/networking/lapb-module.rst
23037F:	Documentation/networking/x25*
23038F:	drivers/net/wan/hdlc_x25.c
23039F:	drivers/net/wan/lapbether.c
23040F:	include/*/lapb.h
23041F:	include/net/x25*
23042F:	include/uapi/linux/x25.h
23043F:	net/lapb/
23044F:	net/x25/
23045
23046X86 ARCHITECTURE (32-BIT AND 64-BIT)
23047M:	Thomas Gleixner <tglx@linutronix.de>
23048M:	Ingo Molnar <mingo@redhat.com>
23049M:	Borislav Petkov <bp@alien8.de>
23050M:	Dave Hansen <dave.hansen@linux.intel.com>
23051M:	x86@kernel.org
23052R:	"H. Peter Anvin" <hpa@zytor.com>
23053L:	linux-kernel@vger.kernel.org
23054S:	Maintained
23055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23056F:	Documentation/arch/x86/
23057F:	Documentation/devicetree/bindings/x86/
23058F:	arch/x86/
23059
23060X86 ENTRY CODE
23061M:	Andy Lutomirski <luto@kernel.org>
23062L:	linux-kernel@vger.kernel.org
23063S:	Maintained
23064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23065F:	arch/x86/entry/
23066
23067X86 HARDWARE VULNERABILITIES
23068M:	Thomas Gleixner <tglx@linutronix.de>
23069M:	Borislav Petkov <bp@alien8.de>
23070M:	Peter Zijlstra <peterz@infradead.org>
23071M:	Josh Poimboeuf <jpoimboe@kernel.org>
23072R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23073S:	Maintained
23074F:	Documentation/admin-guide/hw-vuln/
23075F:	arch/x86/include/asm/nospec-branch.h
23076F:	arch/x86/kernel/cpu/bugs.c
23077
23078X86 MCE INFRASTRUCTURE
23079M:	Tony Luck <tony.luck@intel.com>
23080M:	Borislav Petkov <bp@alien8.de>
23081L:	linux-edac@vger.kernel.org
23082S:	Maintained
23083F:	Documentation/ABI/testing/sysfs-mce
23084F:	Documentation/arch/x86/x86_64/machinecheck.rst
23085F:	arch/x86/kernel/cpu/mce/*
23086
23087X86 MICROCODE UPDATE SUPPORT
23088M:	Borislav Petkov <bp@alien8.de>
23089S:	Maintained
23090F:	arch/x86/kernel/cpu/microcode/*
23091
23092X86 MM
23093M:	Dave Hansen <dave.hansen@linux.intel.com>
23094M:	Andy Lutomirski <luto@kernel.org>
23095M:	Peter Zijlstra <peterz@infradead.org>
23096L:	linux-kernel@vger.kernel.org
23097S:	Maintained
23098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23099F:	arch/x86/mm/
23100
23101X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23102M:	Hans de Goede <hdegoede@redhat.com>
23103L:	platform-driver-x86@vger.kernel.org
23104S:	Maintained
23105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23106F:	drivers/platform/x86/x86-android-tablets/
23107
23108X86 PLATFORM DRIVERS
23109M:	Hans de Goede <hdegoede@redhat.com>
23110M:	Mark Gross <markgross@kernel.org>
23111L:	platform-driver-x86@vger.kernel.org
23112S:	Maintained
23113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23114F:	drivers/platform/olpc/
23115F:	drivers/platform/x86/
23116F:	include/linux/platform_data/x86/
23117
23118X86 PLATFORM DRIVERS - ARCH
23119R:	Darren Hart <dvhart@infradead.org>
23120R:	Andy Shevchenko <andy@infradead.org>
23121L:	platform-driver-x86@vger.kernel.org
23122L:	x86@kernel.org
23123S:	Maintained
23124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23125F:	arch/x86/platform
23126
23127X86 PLATFORM UV HPE SUPERDOME FLEX
23128M:	Steve Wahl <steve.wahl@hpe.com>
23129R:	Mike Travis <mike.travis@hpe.com>
23130R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23131R:	Russ Anderson <russ.anderson@hpe.com>
23132S:	Supported
23133F:	arch/x86/include/asm/uv/
23134F:	arch/x86/kernel/apic/x2apic_uv_x.c
23135F:	arch/x86/platform/uv/
23136
23137X86 STACK UNWINDING
23138M:	Josh Poimboeuf <jpoimboe@kernel.org>
23139M:	Peter Zijlstra <peterz@infradead.org>
23140S:	Supported
23141F:	arch/x86/include/asm/unwind*.h
23142F:	arch/x86/kernel/dumpstack.c
23143F:	arch/x86/kernel/stacktrace.c
23144F:	arch/x86/kernel/unwind_*.c
23145
23146X86 VDSO
23147M:	Andy Lutomirski <luto@kernel.org>
23148L:	linux-kernel@vger.kernel.org
23149S:	Maintained
23150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23151F:	arch/x86/entry/vdso/
23152
23153XARRAY
23154M:	Matthew Wilcox <willy@infradead.org>
23155L:	linux-fsdevel@vger.kernel.org
23156S:	Supported
23157F:	Documentation/core-api/xarray.rst
23158F:	include/linux/idr.h
23159F:	include/linux/xarray.h
23160F:	lib/idr.c
23161F:	lib/xarray.c
23162F:	tools/testing/radix-tree
23163
23164XBOX DVD IR REMOTE
23165M:	Benjamin Valentin <benpicco@googlemail.com>
23166S:	Maintained
23167F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23168F:	drivers/media/rc/xbox_remote.c
23169
23170XC2028/3028 TUNER DRIVER
23171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23172L:	linux-media@vger.kernel.org
23173S:	Maintained
23174W:	https://linuxtv.org
23175T:	git git://linuxtv.org/media_tree.git
23176F:	drivers/media/tuners/xc2028.*
23177
23178XDP (eXpress Data Path)
23179M:	Alexei Starovoitov <ast@kernel.org>
23180M:	Daniel Borkmann <daniel@iogearbox.net>
23181M:	David S. Miller <davem@davemloft.net>
23182M:	Jakub Kicinski <kuba@kernel.org>
23183M:	Jesper Dangaard Brouer <hawk@kernel.org>
23184M:	John Fastabend <john.fastabend@gmail.com>
23185L:	netdev@vger.kernel.org
23186L:	bpf@vger.kernel.org
23187S:	Supported
23188F:	drivers/net/ethernet/*/*/*/*/*xdp*
23189F:	drivers/net/ethernet/*/*/*xdp*
23190F:	include/net/xdp.h
23191F:	include/net/xdp_priv.h
23192F:	include/trace/events/xdp.h
23193F:	kernel/bpf/cpumap.c
23194F:	kernel/bpf/devmap.c
23195F:	net/core/xdp.c
23196F:	samples/bpf/xdp*
23197F:	tools/testing/selftests/bpf/*/*xdp*
23198F:	tools/testing/selftests/bpf/*xdp*
23199K:	(?:\b|_)xdp(?:\b|_)
23200
23201XDP SOCKETS (AF_XDP)
23202M:	Björn Töpel <bjorn@kernel.org>
23203M:	Magnus Karlsson <magnus.karlsson@intel.com>
23204M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23205R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23206L:	netdev@vger.kernel.org
23207L:	bpf@vger.kernel.org
23208S:	Maintained
23209F:	Documentation/networking/af_xdp.rst
23210F:	include/net/netns/xdp.h
23211F:	include/net/xdp_sock*
23212F:	include/net/xsk_buff_pool.h
23213F:	include/uapi/linux/if_xdp.h
23214F:	include/uapi/linux/xdp_diag.h
23215F:	net/xdp/
23216F:	tools/testing/selftests/bpf/*xsk*
23217
23218XEN BLOCK SUBSYSTEM
23219M:	Roger Pau Monné <roger.pau@citrix.com>
23220L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23221S:	Supported
23222F:	drivers/block/xen*
23223F:	drivers/block/xen-blkback/*
23224
23225XEN HYPERVISOR ARM
23226M:	Stefano Stabellini <sstabellini@kernel.org>
23227L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23228S:	Maintained
23229F:	arch/arm/include/asm/xen/
23230F:	arch/arm/xen/
23231
23232XEN HYPERVISOR ARM64
23233M:	Stefano Stabellini <sstabellini@kernel.org>
23234L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23235S:	Maintained
23236F:	arch/arm64/include/asm/xen/
23237F:	arch/arm64/xen/
23238
23239XEN HYPERVISOR INTERFACE
23240M:	Juergen Gross <jgross@suse.com>
23241M:	Stefano Stabellini <sstabellini@kernel.org>
23242R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23243L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23244S:	Supported
23245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23246F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23247F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23248F:	drivers/*/xen-*front.c
23249F:	drivers/xen/
23250F:	include/uapi/xen/
23251F:	include/xen/
23252F:	kernel/configs/xen.config
23253
23254XEN HYPERVISOR X86
23255M:	Juergen Gross <jgross@suse.com>
23256R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23257L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23258S:	Supported
23259F:	arch/x86/configs/xen.config
23260F:	arch/x86/include/asm/pvclock-abi.h
23261F:	arch/x86/include/asm/xen/
23262F:	arch/x86/platform/pvh/
23263F:	arch/x86/xen/
23264
23265XEN NETWORK BACKEND DRIVER
23266M:	Wei Liu <wei.liu@kernel.org>
23267M:	Paul Durrant <paul@xen.org>
23268L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23269L:	netdev@vger.kernel.org
23270S:	Supported
23271F:	drivers/net/xen-netback/*
23272
23273XEN PCI SUBSYSTEM
23274M:	Juergen Gross <jgross@suse.com>
23275L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23276S:	Supported
23277F:	arch/x86/pci/*xen*
23278F:	drivers/pci/*xen*
23279
23280XEN PVSCSI DRIVERS
23281M:	Juergen Gross <jgross@suse.com>
23282L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23283L:	linux-scsi@vger.kernel.org
23284S:	Supported
23285F:	drivers/scsi/xen-scsifront.c
23286F:	drivers/xen/xen-scsiback.c
23287F:	include/xen/interface/io/vscsiif.h
23288
23289XEN PVUSB DRIVER
23290M:	Juergen Gross <jgross@suse.com>
23291L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23292L:	linux-usb@vger.kernel.org
23293S:	Supported
23294F:	drivers/usb/host/xen*
23295F:	include/xen/interface/io/usbif.h
23296
23297XEN SOUND FRONTEND DRIVER
23298M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23299L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23300L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23301S:	Supported
23302F:	sound/xen/*
23303
23304XEN SWIOTLB SUBSYSTEM
23305M:	Juergen Gross <jgross@suse.com>
23306M:	Stefano Stabellini <sstabellini@kernel.org>
23307L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23308L:	iommu@lists.linux.dev
23309S:	Supported
23310F:	arch/*/include/asm/xen/swiotlb-xen.h
23311F:	drivers/xen/swiotlb-xen.c
23312F:	include/xen/arm/swiotlb-xen.h
23313F:	include/xen/swiotlb-xen.h
23314
23315XFS FILESYSTEM
23316M:	Darrick J. Wong <djwong@kernel.org>
23317L:	linux-xfs@vger.kernel.org
23318S:	Supported
23319W:	http://xfs.org/
23320C:	irc://irc.oftc.net/xfs
23321T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23322F:	Documentation/ABI/testing/sysfs-fs-xfs
23323F:	Documentation/admin-guide/xfs.rst
23324F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23325F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23326F:	fs/xfs/
23327F:	include/uapi/linux/dqblk_xfs.h
23328F:	include/uapi/linux/fsmap.h
23329
23330XILINX AMS DRIVER
23331M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23332L:	linux-iio@vger.kernel.org
23333S:	Maintained
23334F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23335F:	drivers/iio/adc/xilinx-ams.c
23336
23337XILINX AXI ETHERNET DRIVER
23338M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23339S:	Maintained
23340F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23341F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23342
23343XILINX CAN DRIVER
23344M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23345R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23346L:	linux-can@vger.kernel.org
23347S:	Maintained
23348F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23349F:	drivers/net/can/xilinx_can.c
23350
23351XILINX EVENT MANAGEMENT DRIVER
23352M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23353S:	Maintained
23354F:	drivers/soc/xilinx/xlnx_event_manager.c
23355F:	include/linux/firmware/xlnx-event-manager.h
23356
23357XILINX GPIO DRIVER
23358M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23359R:	Srinivas Neeli <srinivas.neeli@amd.com>
23360R:	Michal Simek <michal.simek@amd.com>
23361S:	Maintained
23362F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23363F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23364F:	drivers/gpio/gpio-xilinx.c
23365F:	drivers/gpio/gpio-zynq.c
23366
23367XILINX PWM DRIVER
23368M:	Sean Anderson <sean.anderson@seco.com>
23369S:	Maintained
23370F:	drivers/pwm/pwm-xilinx.c
23371F:	include/clocksource/timer-xilinx.h
23372
23373XILINX SD-FEC IP CORES
23374M:	Derek Kiernan <derek.kiernan@amd.com>
23375M:	Dragan Cvetic <dragan.cvetic@amd.com>
23376S:	Maintained
23377F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23378F:	Documentation/misc-devices/xilinx_sdfec.rst
23379F:	drivers/misc/Kconfig
23380F:	drivers/misc/Makefile
23381F:	drivers/misc/xilinx_sdfec.c
23382F:	include/uapi/misc/xilinx_sdfec.h
23383
23384XILINX UARTLITE SERIAL DRIVER
23385M:	Peter Korsgaard <jacmet@sunsite.dk>
23386L:	linux-serial@vger.kernel.org
23387S:	Maintained
23388F:	drivers/tty/serial/uartlite.c
23389
23390XILINX VIDEO IP CORES
23391M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23392L:	linux-media@vger.kernel.org
23393S:	Supported
23394T:	git git://linuxtv.org/media_tree.git
23395F:	Documentation/devicetree/bindings/media/xilinx/
23396F:	drivers/media/platform/xilinx/
23397F:	include/uapi/linux/xilinx-v4l2-controls.h
23398
23399XILINX WATCHDOG DRIVER
23400M:	Srinivas Neeli <srinivas.neeli@amd.com>
23401R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23402R:	Michal Simek <michal.simek@amd.com>
23403S:	Maintained
23404F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23405F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23406F:	drivers/watchdog/of_xilinx_wdt.c
23407F:	drivers/watchdog/xilinx_wwdt.c
23408
23409XILINX XDMA DRIVER
23410M:	Lizhi Hou <lizhi.hou@amd.com>
23411M:	Brian Xu <brian.xu@amd.com>
23412M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23413L:	dmaengine@vger.kernel.org
23414S:	Supported
23415F:	drivers/dma/xilinx/xdma-regs.h
23416F:	drivers/dma/xilinx/xdma.c
23417F:	include/linux/dma/amd_xdma.h
23418F:	include/linux/platform_data/amd_xdma.h
23419
23420XILINX ZYNQMP DPDMA DRIVER
23421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23422L:	dmaengine@vger.kernel.org
23423S:	Supported
23424F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23425F:	drivers/dma/xilinx/xilinx_dpdma.c
23426F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23427
23428XILINX ZYNQMP OCM EDAC DRIVER
23429M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23430M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23431S:	Maintained
23432F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23433F:	drivers/edac/zynqmp_edac.c
23434
23435XILINX ZYNQMP PSGTR PHY DRIVER
23436M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23437L:	linux-kernel@vger.kernel.org
23438S:	Supported
23439T:	git https://github.com/Xilinx/linux-xlnx.git
23440F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23441F:	drivers/phy/xilinx/phy-zynqmp.c
23442
23443XILINX ZYNQMP SHA3 DRIVER
23444M:	Harsha <harsha.harsha@amd.com>
23445S:	Maintained
23446F:	drivers/crypto/xilinx/zynqmp-sha.c
23447
23448XILLYBUS DRIVER
23449M:	Eli Billauer <eli.billauer@gmail.com>
23450L:	linux-kernel@vger.kernel.org
23451S:	Supported
23452F:	drivers/char/xillybus/
23453
23454XLP9XX I2C DRIVER
23455M:	George Cherian <gcherian@marvell.com>
23456L:	linux-i2c@vger.kernel.org
23457S:	Supported
23458W:	http://www.marvell.com
23459F:	drivers/i2c/busses/i2c-xlp9xx.c
23460
23461XRA1403 GPIO EXPANDER
23462M:	Nandor Han <nandor.han@ge.com>
23463L:	linux-gpio@vger.kernel.org
23464S:	Maintained
23465F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23466F:	drivers/gpio/gpio-xra1403.c
23467
23468XTENSA XTFPGA PLATFORM SUPPORT
23469M:	Max Filippov <jcmvbkbc@gmail.com>
23470S:	Maintained
23471F:	drivers/spi/spi-xtensa-xtfpga.c
23472F:	sound/soc/xtensa/xtfpga-i2s.c
23473
23474YAM DRIVER FOR AX.25
23475M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23476L:	linux-hams@vger.kernel.org
23477S:	Maintained
23478F:	drivers/net/hamradio/yam*
23479F:	include/linux/yam.h
23480
23481YAMA SECURITY MODULE
23482M:	Kees Cook <keescook@chromium.org>
23483S:	Supported
23484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23485F:	Documentation/admin-guide/LSM/Yama.rst
23486F:	security/yama/
23487
23488YEALINK PHONE DRIVER
23489M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23490L:	usbb2k-api-dev@nongnu.org
23491S:	Maintained
23492F:	Documentation/input/devices/yealink.rst
23493F:	drivers/input/misc/yealink.*
23494
23495Z3FOLD COMPRESSED PAGE ALLOCATOR
23496M:	Vitaly Wool <vitaly.wool@konsulko.com>
23497R:	Miaohe Lin <linmiaohe@huawei.com>
23498L:	linux-mm@kvack.org
23499S:	Maintained
23500F:	mm/z3fold.c
23501
23502Z8530 DRIVER FOR AX.25
23503M:	Joerg Reuter <jreuter@yaina.de>
23504L:	linux-hams@vger.kernel.org
23505S:	Maintained
23506W:	http://yaina.de/jreuter/
23507W:	http://www.qsl.net/dl1bke/
23508F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23509F:	drivers/net/hamradio/*scc.c
23510F:	drivers/net/hamradio/z8530.h
23511
23512ZBUD COMPRESSED PAGE ALLOCATOR
23513M:	Seth Jennings <sjenning@redhat.com>
23514M:	Dan Streetman <ddstreet@ieee.org>
23515L:	linux-mm@kvack.org
23516S:	Maintained
23517F:	mm/zbud.c
23518
23519ZD1211RW WIRELESS DRIVER
23520M:	Ulrich Kunitz <kune@deine-taler.de>
23521L:	linux-wireless@vger.kernel.org
23522L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23523S:	Maintained
23524W:	http://zd1211.ath.cx/wiki/DriverRewrite
23525F:	drivers/net/wireless/zydas/zd1211rw/
23526
23527ZD1301 MEDIA DRIVER
23528M:	Antti Palosaari <crope@iki.fi>
23529L:	linux-media@vger.kernel.org
23530S:	Maintained
23531W:	https://linuxtv.org/
23532W:	http://palosaari.fi/linux/
23533Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23534F:	drivers/media/usb/dvb-usb-v2/zd1301*
23535
23536ZD1301_DEMOD MEDIA DRIVER
23537M:	Antti Palosaari <crope@iki.fi>
23538L:	linux-media@vger.kernel.org
23539S:	Maintained
23540W:	https://linuxtv.org/
23541W:	http://palosaari.fi/linux/
23542Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23543F:	drivers/media/dvb-frontends/zd1301_demod*
23544
23545ZHAOXIN PROCESSOR SUPPORT
23546M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23547L:	linux-kernel@vger.kernel.org
23548S:	Maintained
23549F:	arch/x86/kernel/cpu/zhaoxin.c
23550
23551ZONEFS FILESYSTEM
23552M:	Damien Le Moal <dlemoal@kernel.org>
23553M:	Naohiro Aota <naohiro.aota@wdc.com>
23554R:	Johannes Thumshirn <jth@kernel.org>
23555L:	linux-fsdevel@vger.kernel.org
23556S:	Maintained
23557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23558F:	Documentation/filesystems/zonefs.rst
23559F:	fs/zonefs/
23560
23561ZPOOL COMPRESSED PAGE STORAGE API
23562M:	Dan Streetman <ddstreet@ieee.org>
23563L:	linux-mm@kvack.org
23564S:	Maintained
23565F:	include/linux/zpool.h
23566F:	mm/zpool.c
23567
23568ZR36067 VIDEO FOR LINUX DRIVER
23569M:	Corentin Labbe <clabbe@baylibre.com>
23570L:	mjpeg-users@lists.sourceforge.net
23571L:	linux-media@vger.kernel.org
23572S:	Maintained
23573W:	http://mjpeg.sourceforge.net/driver-zoran/
23574Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23575F:	Documentation/driver-api/media/drivers/zoran.rst
23576F:	drivers/media/pci/zoran/
23577
23578ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23579M:	Minchan Kim <minchan@kernel.org>
23580M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23581L:	linux-kernel@vger.kernel.org
23582S:	Maintained
23583F:	Documentation/admin-guide/blockdev/zram.rst
23584F:	drivers/block/zram/
23585
23586ZS DECSTATION Z85C30 SERIAL DRIVER
23587M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23588S:	Maintained
23589F:	drivers/tty/serial/zs.*
23590
23591ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23592M:	Minchan Kim <minchan@kernel.org>
23593M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23594L:	linux-mm@kvack.org
23595S:	Maintained
23596F:	Documentation/mm/zsmalloc.rst
23597F:	include/linux/zsmalloc.h
23598F:	mm/zsmalloc.c
23599
23600ZSTD
23601M:	Nick Terrell <terrelln@fb.com>
23602S:	Maintained
23603B:	https://github.com/facebook/zstd/issues
23604T:	git https://github.com/terrelln/linux.git
23605F:	crypto/zstd.c
23606F:	include/linux/zstd*
23607F:	lib/decompress_unzstd.c
23608F:	lib/zstd/
23609N:	zstd
23610K:	zstd
23611
23612ZSWAP COMPRESSED SWAP CACHING
23613M:	Seth Jennings <sjenning@redhat.com>
23614M:	Dan Streetman <ddstreet@ieee.org>
23615M:	Vitaly Wool <vitaly.wool@konsulko.com>
23616L:	linux-mm@kvack.org
23617S:	Maintained
23618F:	mm/zswap.c
23619
23620THE REST
23621M:	Linus Torvalds <torvalds@linux-foundation.org>
23622L:	linux-kernel@vger.kernel.org
23623S:	Buried alive in reporters
23624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23625F:	*
23626F:	*/
23627