xref: /openbmc/linux/MAINTAINERS (revision 869b9dd3)
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/genpd/amlogic/
1847F:	drivers/mmc/host/meson*
1848F:	drivers/phy/amlogic/
1849F:	drivers/pinctrl/meson/
1850F:	drivers/rtc/rtc-meson*
1851F:	drivers/soc/amlogic/
1852N:	meson
1853
1854ARM/Annapurna Labs ALPINE ARCHITECTURE
1855M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1856M:	Antoine Tenart <atenart@kernel.org>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	arch/arm/boot/dts/amazon/
1860F:	arch/arm/mach-alpine/
1861F:	arch/arm64/boot/dts/amazon/
1862F:	drivers/*/*alpine*
1863
1864ARM/APPLE MACHINE SOUND DRIVERS
1865M:	Martin Povišer <povik+lin@cutebit.org>
1866L:	asahi@lists.linux.dev
1867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1868S:	Maintained
1869F:	Documentation/devicetree/bindings/sound/apple,*
1870F:	sound/soc/apple/*
1871F:	sound/soc/codecs/cs42l83-i2c.c
1872
1873ARM/APPLE MACHINE SUPPORT
1874M:	Hector Martin <marcan@marcan.st>
1875M:	Sven Peter <sven@svenpeter.dev>
1876R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1877L:	asahi@lists.linux.dev
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880W:	https://asahilinux.org
1881B:	https://github.com/AsahiLinux/linux/issues
1882C:	irc://irc.oftc.net/asahi-dev
1883T:	git https://github.com/AsahiLinux/linux.git
1884F:	Documentation/devicetree/bindings/arm/apple.yaml
1885F:	Documentation/devicetree/bindings/arm/apple/*
1886F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1887F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1888F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1889F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1890F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1891F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1892F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1893F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1894F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1895F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1896F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1897F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1898F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1899F:	Documentation/devicetree/bindings/power/apple*
1900F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1901F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1902F:	arch/arm64/boot/dts/apple/
1903F:	drivers/bluetooth/hci_bcm4377.c
1904F:	drivers/clk/clk-apple-nco.c
1905F:	drivers/cpufreq/apple-soc-cpufreq.c
1906F:	drivers/dma/apple-admac.c
1907F:	drivers/genpd/apple/
1908F:	drivers/i2c/busses/i2c-pasemi-core.c
1909F:	drivers/i2c/busses/i2c-pasemi-platform.c
1910F:	drivers/iommu/apple-dart.c
1911F:	drivers/iommu/io-pgtable-dart.c
1912F:	drivers/irqchip/irq-apple-aic.c
1913F:	drivers/mailbox/apple-mailbox.c
1914F:	drivers/nvme/host/apple.c
1915F:	drivers/nvmem/apple-efuses.c
1916F:	drivers/pinctrl/pinctrl-apple-gpio.c
1917F:	drivers/pwm/pwm-apple.c
1918F:	drivers/soc/apple/*
1919F:	drivers/watchdog/apple_wdt.c
1920F:	include/dt-bindings/interrupt-controller/apple-aic.h
1921F:	include/dt-bindings/pinctrl/apple.h
1922F:	include/linux/apple-mailbox.h
1923F:	include/linux/soc/apple/*
1924
1925ARM/ARTPEC MACHINE SUPPORT
1926M:	Jesper Nilsson <jesper.nilsson@axis.com>
1927M:	Lars Persson <lars.persson@axis.com>
1928L:	linux-arm-kernel@axis.com
1929S:	Maintained
1930F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1931F:	arch/arm/boot/dts/axis/
1932F:	arch/arm/mach-artpec
1933F:	drivers/clk/axis
1934F:	drivers/crypto/axis
1935F:	drivers/mmc/host/usdhi6rol0.c
1936F:	drivers/pinctrl/pinctrl-artpec*
1937
1938ARM/ASPEED I2C DRIVER
1939M:	Brendan Higgins <brendanhiggins@google.com>
1940R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1941R:	Joel Stanley <joel@jms.id.au>
1942L:	linux-i2c@vger.kernel.org
1943L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1946F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1947F:	drivers/i2c/busses/i2c-aspeed.c
1948F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1949
1950ARM/ASPEED MACHINE SUPPORT
1951M:	Joel Stanley <joel@jms.id.au>
1952R:	Andrew Jeffery <andrew@aj.id.au>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1955S:	Supported
1956Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1958F:	Documentation/devicetree/bindings/arm/aspeed/
1959F:	arch/arm/boot/dts/aspeed/
1960F:	arch/arm/mach-aspeed/
1961N:	aspeed
1962
1963ARM/BITMAIN ARCHITECTURE
1964M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1968F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1969F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1970F:	arch/arm64/boot/dts/bitmain/
1971F:	drivers/clk/clk-bm1880.c
1972F:	drivers/pinctrl/pinctrl-bm1880.c
1973
1974ARM/CALXEDA HIGHBANK ARCHITECTURE
1975M:	Andre Przywara <andre.przywara@arm.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	arch/arm/boot/dts/calxeda/
1979F:	arch/arm/mach-highbank/
1980
1981ARM/CAVIUM THUNDER NETWORK DRIVER
1982M:	Sunil Goutham <sgoutham@marvell.com>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Supported
1985F:	drivers/net/ethernet/cavium/thunder/
1986
1987ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1988M:	Lukasz Majewski <lukma@denx.de>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	arch/arm/mach-ep93xx/ts72xx.c
1992
1993ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1994M:	Alexander Shiyan <shc_work@mail.ru>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Odd Fixes
1997N:	clps711x
1998
1999ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2005M:	Hartley Sweeten <hsweeten@visionengravers.com>
2006M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2010F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2011F:	arch/arm/boot/compressed/misc-ep93xx.h
2012F:	arch/arm/mach-ep93xx/
2013F:	drivers/iio/adc/ep93xx_adc.c
2014
2015ARM/CLKDEV SUPPORT
2016M:	Russell King <linux@armlinux.org.uk>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2020F:	drivers/clk/clkdev.c
2021
2022ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2023M:	Baruch Siach <baruch@tkos.co.il>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026F:	arch/arm/boot/dts/cnxt/
2027N:	digicolor
2028
2029ARM/CORESIGHT FRAMEWORK AND DRIVERS
2030M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2031R:	Mike Leach <mike.leach@linaro.org>
2032R:	James Clark <james.clark@arm.com>
2033R:	Leo Yan <leo.yan@linaro.org>
2034L:	coresight@lists.linaro.org (moderated for non-subscribers)
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2038F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2039F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2040F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2041F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2042F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2043F:	Documentation/trace/coresight/*
2044F:	drivers/hwtracing/coresight/*
2045F:	include/dt-bindings/arm/coresight-cti-dt.h
2046F:	include/linux/coresight*
2047F:	samples/coresight/*
2048F:	tools/perf/arch/arm/util/auxtrace.c
2049F:	tools/perf/arch/arm/util/cs-etm.c
2050F:	tools/perf/arch/arm/util/cs-etm.h
2051F:	tools/perf/arch/arm/util/pmu.c
2052F:	tools/perf/tests/shell/coresight/*
2053F:	tools/perf/util/cs-etm-decoder/*
2054F:	tools/perf/util/cs-etm.*
2055
2056ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2057M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2058M:	Linus Walleij <linus.walleij@linaro.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061T:	git git://github.com/ulli-kroll/linux.git
2062F:	Documentation/devicetree/bindings/arm/gemini.yaml
2063F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2064F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2065F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2066F:	arch/arm/boot/dts/gemini/
2067F:	arch/arm/mach-gemini/
2068F:	drivers/crypto/gemini/
2069F:	drivers/net/ethernet/cortina/
2070F:	drivers/pinctrl/pinctrl-gemini.c
2071F:	drivers/rtc/rtc-ftrtc010.c
2072
2073ARM/CZ.NIC TURRIS SUPPORT
2074M:	Marek Behún <kabel@kernel.org>
2075S:	Maintained
2076W:	https://www.turris.cz/
2077F:	Documentation/ABI/testing/debugfs-moxtet
2078F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2079F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2080F:	Documentation/devicetree/bindings/bus/moxtet.txt
2081F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2082F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2083F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2084F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2085F:	drivers/bus/moxtet.c
2086F:	drivers/firmware/turris-mox-rwtm.c
2087F:	drivers/gpio/gpio-moxtet.c
2088F:	drivers/leds/leds-turris-omnia.c
2089F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2090F:	drivers/watchdog/armada_37xx_wdt.c
2091F:	include/dt-bindings/bus/moxtet.h
2092F:	include/linux/armada-37xx-rwtm-mailbox.h
2093F:	include/linux/moxtet.h
2094
2095ARM/FARADAY FA526 PORT
2096M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099T:	git git://git.berlios.de/gemini-board
2100F:	arch/arm/mm/*-fa*
2101
2102ARM/FOOTBRIDGE ARCHITECTURE
2103M:	Russell King <linux@armlinux.org.uk>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106W:	http://www.armlinux.org.uk/
2107F:	arch/arm/include/asm/hardware/dec21285.h
2108F:	arch/arm/mach-footbridge/
2109
2110ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2111M:	Shawn Guo <shawnguo@kernel.org>
2112M:	Sascha Hauer <s.hauer@pengutronix.de>
2113R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2114R:	Fabio Estevam <festevam@gmail.com>
2115R:	NXP Linux Team <linux-imx@nxp.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2119F:	arch/arm/boot/dts/nxp/imx/
2120F:	arch/arm/boot/dts/nxp/mxs/
2121X:	arch/arm64/boot/dts/freescale/fsl-*
2122X:	arch/arm64/boot/dts/freescale/qoriq-*
2123X:	drivers/media/i2c/
2124N:	imx
2125N:	mxs
2126
2127ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2128M:	Shawn Guo <shawnguo@kernel.org>
2129M:	Li Yang <leoyang.li@nxp.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2133F:	arch/arm/boot/dts/nxp/ls/
2134F:	arch/arm64/boot/dts/freescale/fsl-*
2135F:	arch/arm64/boot/dts/freescale/qoriq-*
2136
2137ARM/FREESCALE VYBRID ARM ARCHITECTURE
2138M:	Shawn Guo <shawnguo@kernel.org>
2139M:	Sascha Hauer <s.hauer@pengutronix.de>
2140R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2141R:	Stefan Agner <stefan@agner.ch>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2145F:	arch/arm/boot/dts/nxp/vf/
2146F:	arch/arm/mach-imx/*vf610*
2147
2148ARM/GUMSTIX MACHINE SUPPORT
2149M:	Steve Sakoman <sakoman@gmail.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152
2153ARM/HISILICON SOC SUPPORT
2154M:	Wei Xu <xuwei5@hisilicon.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Supported
2157W:	http://www.hisilicon.com
2158T:	git https://github.com/hisilicon/linux-hisi.git
2159F:	arch/arm/boot/dts/hisilicon/
2160F:	arch/arm/mach-hisi/
2161F:	arch/arm64/boot/dts/hisilicon/
2162
2163ARM/HP JORNADA 7XX MACHINE SUPPORT
2164M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2165S:	Maintained
2166W:	www.jlime.com
2167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2168F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2169F:	arch/arm/mach-sa1100/jornada720.c
2170
2171ARM/HPE GXP ARCHITECTURE
2172M:	Jean-Marie Verdun <verdun@hpe.com>
2173M:	Nick Hawkins <nick.hawkins@hpe.com>
2174S:	Maintained
2175F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2176F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2177F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2178F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2179F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2180F:	Documentation/hwmon/gxp-fan-ctrl.rst
2181F:	arch/arm/boot/dts/hpe/
2182F:	arch/arm/mach-hpe/
2183F:	drivers/clocksource/timer-gxp.c
2184F:	drivers/hwmon/gxp-fan-ctrl.c
2185F:	drivers/i2c/busses/i2c-gxp.c
2186F:	drivers/spi/spi-gxp.c
2187F:	drivers/watchdog/gxp-wdt.c
2188
2189ARM/IGEP MACHINE SUPPORT
2190M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2191M:	Javier Martinez Canillas <javier@dowhile0.org>
2192L:	linux-omap@vger.kernel.org
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2196
2197ARM/INTEL IXP4XX ARM ARCHITECTURE
2198M:	Linus Walleij <linusw@kernel.org>
2199M:	Imre Kaloz <kaloz@openwrt.org>
2200M:	Krzysztof Halasa <khalasa@piap.pl>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2204F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2205F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2206F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2207F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2208F:	arch/arm/boot/dts/intel/ixp/
2209F:	arch/arm/mach-ixp4xx/
2210F:	drivers/bus/intel-ixp4xx-eb.c
2211F:	drivers/clocksource/timer-ixp4xx.c
2212F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2213F:	drivers/gpio/gpio-ixp4xx.c
2214F:	drivers/irqchip/irq-ixp4xx.c
2215
2216ARM/INTEL KEEMBAY ARCHITECTURE
2217M:	Paul J. Murphy <paul.j.murphy@intel.com>
2218M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2221F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2222F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2223
2224ARM/INTEL XSC3 (MANZANO) ARM CORE
2225M:	Lennert Buytenhek <kernel@wantstofly.org>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Maintained
2228
2229ARM/LG1K ARCHITECTURE
2230M:	Chanho Min <chanho.min@lge.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	arch/arm64/boot/dts/lg/
2234
2235ARM/LPC18XX ARCHITECTURE
2236M:	Vladimir Zapolskiy <vz@mleia.com>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2240F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2241F:	drivers/i2c/busses/i2c-lpc2k.c
2242F:	drivers/memory/pl172.c
2243F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2244F:	drivers/rtc/rtc-lpc24xx.c
2245N:	lpc18xx
2246
2247ARM/LPC32XX SOC SUPPORT
2248M:	Vladimir Zapolskiy <vz@mleia.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2252F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2253F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2254F:	arch/arm/mach-lpc32xx/
2255F:	drivers/i2c/busses/i2c-pnx.c
2256F:	drivers/net/ethernet/nxp/lpc_eth.c
2257F:	drivers/usb/host/ohci-nxp.c
2258F:	drivers/watchdog/pnx4008_wdt.c
2259N:	lpc32xx
2260
2261ARM/Marvell Dove/MV78xx0/Orion SOC support
2262M:	Andrew Lunn <andrew@lunn.ch>
2263M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2264M:	Gregory Clement <gregory.clement@bootlin.com>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2268F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2269F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2270F:	Documentation/devicetree/bindings/soc/dove/
2271F:	arch/arm/boot/dts/marvell/dove*
2272F:	arch/arm/boot/dts/marvell/orion5x*
2273F:	arch/arm/mach-dove/
2274F:	arch/arm/mach-mv78xx0/
2275F:	arch/arm/mach-orion5x/
2276F:	arch/arm/plat-orion/
2277F:	drivers/soc/dove/
2278
2279ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2280M:	Andrew Lunn <andrew@lunn.ch>
2281M:	Gregory Clement <gregory.clement@bootlin.com>
2282M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2286F:	Documentation/devicetree/bindings/arm/marvell/
2287F:	arch/arm/boot/dts/marvell/armada*
2288F:	arch/arm/boot/dts/marvell/kirkwood*
2289F:	arch/arm/configs/mvebu_*_defconfig
2290F:	arch/arm/mach-mvebu/
2291F:	arch/arm64/boot/dts/marvell/armada*
2292F:	arch/arm64/boot/dts/marvell/cn913*
2293F:	drivers/clk/mvebu/
2294F:	drivers/cpufreq/armada-37xx-cpufreq.c
2295F:	drivers/cpufreq/armada-8k-cpufreq.c
2296F:	drivers/cpufreq/mvebu-cpufreq.c
2297F:	drivers/irqchip/irq-armada-370-xp.c
2298F:	drivers/irqchip/irq-mvebu-*
2299F:	drivers/pinctrl/mvebu/
2300F:	drivers/rtc/rtc-armada38x.c
2301
2302ARM/Mediatek RTC DRIVER
2303M:	Eddie Huang <eddie.huang@mediatek.com>
2304M:	Sean Wang <sean.wang@mediatek.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2309F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2310F:	drivers/rtc/rtc-mt2712.c
2311F:	drivers/rtc/rtc-mt6397.c
2312F:	drivers/rtc/rtc-mt7622.c
2313
2314ARM/Mediatek SoC support
2315M:	Matthias Brugger <matthias.bgg@gmail.com>
2316R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2317L:	linux-kernel@vger.kernel.org
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321W:	https://mtk.wiki.kernel.org/
2322C:	irc://irc.libera.chat/linux-mediatek
2323F:	arch/arm/boot/dts/mediatek/
2324F:	arch/arm/mach-mediatek/
2325F:	arch/arm64/boot/dts/mediatek/
2326F:	drivers/soc/mediatek/
2327N:	mtk
2328N:	mt[2678]
2329K:	mediatek
2330
2331ARM/Mediatek USB3 PHY DRIVER
2332M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/phy/mediatek,*
2337F:	drivers/phy/mediatek/
2338
2339ARM/MICROCHIP (ARM64) SoC support
2340M:	Conor Dooley <conor@kernel.org>
2341M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2342M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Supported
2345T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2346F:	arch/arm64/boot/dts/microchip/
2347
2348ARM/Microchip (AT91) SoC support
2349M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2350M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2351M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Supported
2354W:	http://www.linux4sam.org
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2356F:	arch/arm/boot/dts/microchip/at91*
2357F:	arch/arm/boot/dts/microchip/sama*
2358F:	arch/arm/include/debug/at91.S
2359F:	arch/arm/mach-at91/
2360F:	drivers/memory/atmel*
2361F:	drivers/watchdog/sama5d4_wdt.c
2362F:	include/soc/at91/
2363X:	drivers/input/touchscreen/atmel_mxt_ts.c
2364X:	drivers/net/wireless/atmel/
2365N:	at91
2366N:	atmel
2367
2368ARM/Microchip Sparx5 SoC support
2369M:	Lars Povlsen <lars.povlsen@microchip.com>
2370M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2371M:	Daniel Machon <daniel.machon@microchip.com>
2372M:	UNGLinuxDriver@microchip.com
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Supported
2375F:	arch/arm64/boot/dts/microchip/sparx*
2376F:	drivers/net/ethernet/microchip/vcap/
2377F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2378N:	sparx5
2379
2380ARM/MILBEAUT ARCHITECTURE
2381M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2382M:	Takao Orito <orito.takao@socionext.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/boot/dts/socionext/milbeaut*
2386F:	arch/arm/mach-milbeaut/
2387N:	milbeaut
2388
2389ARM/MStar/Sigmastar Armv7 SoC support
2390M:	Daniel Palmer <daniel@thingy.jp>
2391M:	Romain Perier <romain.perier@gmail.com>
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	http://linux-chenxing.org/
2395T:	git git://github.com/linux-chenxing/linux.git
2396F:	Documentation/devicetree/bindings/arm/mstar/*
2397F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2398F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2399F:	arch/arm/boot/dts/sigmastar/
2400F:	arch/arm/mach-mstar/
2401F:	drivers/clk/mstar/
2402F:	drivers/clocksource/timer-msc313e.c
2403F:	drivers/gpio/gpio-msc313.c
2404F:	drivers/rtc/rtc-msc313.c
2405F:	drivers/watchdog/msc313e_wdt.c
2406F:	include/dt-bindings/clock/mstar-*
2407F:	include/dt-bindings/gpio/msc313-gpio.h
2408
2409ARM/NOMADIK/Ux500 ARCHITECTURES
2410M:	Linus Walleij <linus.walleij@linaro.org>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2414F:	Documentation/devicetree/bindings/arm/ste-*
2415F:	Documentation/devicetree/bindings/arm/ux500.yaml
2416F:	Documentation/devicetree/bindings/arm/ux500/
2417F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2418F:	arch/arm/boot/dts/st/ste-*
2419F:	arch/arm/mach-nomadik/
2420F:	arch/arm/mach-ux500/
2421F:	drivers/clk/clk-nomadik.c
2422F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2423F:	drivers/dma/ste_dma40*
2424F:	drivers/hwspinlock/u8500_hsem.c
2425F:	drivers/i2c/busses/i2c-nomadik.c
2426F:	drivers/iio/adc/ab8500-gpadc.c
2427F:	drivers/mfd/ab8500*
2428F:	drivers/mfd/abx500*
2429F:	drivers/mfd/db8500*
2430F:	drivers/pinctrl/nomadik/
2431F:	drivers/rtc/rtc-ab8500.c
2432F:	drivers/rtc/rtc-pl031.c
2433F:	drivers/soc/ux500/
2434
2435ARM/NUVOTON MA35 ARCHITECTURE
2436M:	Jacky Huang <ychuang3@nuvoton.com>
2437M:	Shan-Chun Hung <schung@nuvoton.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440F:	Documentation/devicetree/bindings/*/*/*ma35*
2441F:	Documentation/devicetree/bindings/*/*ma35*
2442F:	arch/arm64/boot/dts/nuvoton/*ma35*
2443F:	drivers/*/*/*ma35*
2444F:	drivers/*/*ma35*
2445K:	ma35d1
2446
2447ARM/NUVOTON NPCM ARCHITECTURE
2448M:	Avi Fishman <avifishman70@gmail.com>
2449M:	Tomer Maimon <tmaimon77@gmail.com>
2450M:	Tali Perry <tali.perry1@gmail.com>
2451R:	Patrick Venture <venture@google.com>
2452R:	Nancy Yuen <yuenn@google.com>
2453R:	Benjamin Fair <benjaminfair@google.com>
2454L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2455S:	Supported
2456F:	Documentation/devicetree/bindings/*/*/*npcm*
2457F:	Documentation/devicetree/bindings/*/*npcm*
2458F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2459F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2460F:	arch/arm/mach-npcm/
2461F:	arch/arm64/boot/dts/nuvoton/
2462F:	drivers/*/*/*npcm*
2463F:	drivers/*/*npcm*
2464F:	drivers/rtc/rtc-nct3018y.c
2465F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2466F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2467
2468ARM/NUVOTON WPCM450 ARCHITECTURE
2469M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2470L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2471S:	Maintained
2472W:	https://github.com/neuschaefer/wpcm450/wiki
2473F:	Documentation/devicetree/bindings/*/*wpcm*
2474F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2475F:	arch/arm/configs/wpcm450_defconfig
2476F:	arch/arm/mach-npcm/wpcm450.c
2477F:	drivers/*/*/*wpcm*
2478F:	drivers/*/*wpcm*
2479
2480ARM/NXP S32G ARCHITECTURE
2481M:	Chester Lin <clin@suse.com>
2482R:	Andreas Färber <afaerber@suse.de>
2483R:	Matthias Brugger <mbrugger@suse.com>
2484R:	NXP S32 Linux Team <s32@nxp.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2488
2489ARM/Orion SoC/Technologic Systems TS-78xx platform support
2490M:	Alexander Clouter <alex@digriz.org.uk>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Maintained
2493W:	http://www.digriz.org.uk/ts78xx/kernel
2494F:	arch/arm/mach-orion5x/ts78xx-*
2495
2496ARM/OXNAS platform support
2497M:	Neil Armstrong <neil.armstrong@linaro.org>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499L:	linux-oxnas@groups.io (moderated for non-subscribers)
2500S:	Maintained
2501F:	arch/arm/boot/dts/ox8*.dts*
2502F:	arch/arm/mach-oxnas/
2503F:	drivers/power/reset/oxnas-restart.c
2504N:	oxnas
2505
2506ARM/QUALCOMM CHROMEBOOK SUPPORT
2507R:	cros-qcom-dts-watchers@chromium.org
2508F:	arch/arm64/boot/dts/qcom/sc7180*
2509F:	arch/arm64/boot/dts/qcom/sc7280*
2510F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2511
2512ARM/QUALCOMM SUPPORT
2513M:	Andy Gross <agross@kernel.org>
2514M:	Bjorn Andersson <andersson@kernel.org>
2515M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2516L:	linux-arm-msm@vger.kernel.org
2517S:	Maintained
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2519F:	Documentation/devicetree/bindings/*/qcom*
2520F:	Documentation/devicetree/bindings/soc/qcom/
2521F:	arch/arm/boot/dts/qcom/
2522F:	arch/arm/configs/qcom_defconfig
2523F:	arch/arm/mach-qcom/
2524F:	arch/arm64/boot/dts/qcom/
2525F:	drivers/*/*/pm8???-*
2526F:	drivers/*/*/qcom*
2527F:	drivers/*/*/qcom/
2528F:	drivers/*/qcom*
2529F:	drivers/*/qcom/
2530F:	drivers/bluetooth/btqcomsmd.c
2531F:	drivers/clocksource/timer-qcom.c
2532F:	drivers/cpuidle/cpuidle-qcom-spm.c
2533F:	drivers/extcon/extcon-qcom*
2534F:	drivers/i2c/busses/i2c-qcom-geni.c
2535F:	drivers/i2c/busses/i2c-qup.c
2536F:	drivers/iommu/msm*
2537F:	drivers/mfd/ssbi.c
2538F:	drivers/mmc/host/mmci_qcom*
2539F:	drivers/mmc/host/sdhci-msm.c
2540F:	drivers/pci/controller/dwc/pcie-qcom.c
2541F:	drivers/phy/qualcomm/
2542F:	drivers/power/*/msm*
2543F:	drivers/reset/reset-qcom-*
2544F:	drivers/spi/spi-geni-qcom.c
2545F:	drivers/spi/spi-qcom-qspi.c
2546F:	drivers/spi/spi-qup.c
2547F:	drivers/tty/serial/msm_serial.c
2548F:	drivers/ufs/host/ufs-qcom*
2549F:	drivers/usb/dwc3/dwc3-qcom.c
2550F:	include/dt-bindings/*/qcom*
2551F:	include/linux/*/qcom*
2552F:	include/linux/soc/qcom/
2553
2554ARM/RDA MICRO ARCHITECTURE
2555M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559F:	Documentation/devicetree/bindings/arm/rda.yaml
2560F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2561F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2562F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2563F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2564F:	arch/arm/boot/dts/unisoc/
2565F:	drivers/clocksource/timer-rda.c
2566F:	drivers/gpio/gpio-rda.c
2567F:	drivers/irqchip/irq-rda-intc.c
2568F:	drivers/tty/serial/rda-uart.c
2569
2570ARM/REALTEK ARCHITECTURE
2571M:	Andreas Färber <afaerber@suse.de>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/arm/realtek.yaml
2576F:	arch/arm/boot/dts/realtek/
2577F:	arch/arm/mach-realtek/
2578F:	arch/arm64/boot/dts/realtek/
2579
2580ARM/RISC-V/RENESAS ARCHITECTURE
2581M:	Geert Uytterhoeven <geert+renesas@glider.be>
2582M:	Magnus Damm <magnus.damm@gmail.com>
2583L:	linux-renesas-soc@vger.kernel.org
2584S:	Supported
2585Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2586C:	irc://irc.libera.chat/renesas-soc
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2588F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2589F:	Documentation/devicetree/bindings/soc/renesas/
2590F:	arch/arm/boot/dts/renesas/
2591F:	arch/arm/configs/shmobile_defconfig
2592F:	arch/arm/include/debug/renesas-scif.S
2593F:	arch/arm/mach-shmobile/
2594F:	arch/arm64/boot/dts/renesas/
2595F:	arch/riscv/boot/dts/renesas/
2596F:	drivers/soc/renesas/
2597F:	include/linux/soc/renesas/
2598K:	\brenesas,
2599
2600ARM/RISCPC ARCHITECTURE
2601M:	Russell King <linux@armlinux.org.uk>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604W:	http://www.armlinux.org.uk/
2605F:	arch/arm/include/asm/hardware/ioc.h
2606F:	arch/arm/include/asm/hardware/iomd.h
2607F:	arch/arm/include/asm/hardware/memc.h
2608F:	arch/arm/mach-rpc/
2609F:	drivers/net/ethernet/8390/etherh.c
2610F:	drivers/net/ethernet/i825xx/ether1*
2611F:	drivers/net/ethernet/seeq/ether3*
2612F:	drivers/scsi/arm/
2613
2614ARM/Rockchip SoC support
2615M:	Heiko Stuebner <heiko@sntech.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617L:	linux-rockchip@lists.infradead.org
2618S:	Maintained
2619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2620F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2621F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2622F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2623F:	arch/arm/boot/dts/rockchip/
2624F:	arch/arm/mach-rockchip/
2625F:	drivers/*/*/*rockchip*
2626F:	drivers/*/*rockchip*
2627F:	drivers/clk/rockchip/
2628F:	drivers/i2c/busses/i2c-rk3x.c
2629F:	sound/soc/rockchip/
2630N:	rockchip
2631
2632ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2633M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2634R:	Alim Akhtar <alim.akhtar@samsung.com>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636L:	linux-samsung-soc@vger.kernel.org
2637S:	Maintained
2638Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2639B:	mailto:linux-samsung-soc@vger.kernel.org
2640C:	irc://irc.libera.chat/linux-exynos
2641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2642F:	Documentation/arch/arm/samsung/
2643F:	Documentation/devicetree/bindings/arm/samsung/
2644F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2645F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2646F:	Documentation/devicetree/bindings/soc/samsung/
2647F:	arch/arm/boot/dts/samsung/
2648F:	arch/arm/mach-exynos*/
2649F:	arch/arm/mach-s3c/
2650F:	arch/arm/mach-s5p*/
2651F:	arch/arm64/boot/dts/exynos/
2652F:	drivers/*/*/*s3c24*
2653F:	drivers/*/*s3c24*
2654F:	drivers/*/*s3c64xx*
2655F:	drivers/*/*s5pv210*
2656F:	drivers/clocksource/samsung_pwm_timer.c
2657F:	drivers/memory/samsung/
2658F:	drivers/pwm/pwm-samsung.c
2659F:	drivers/soc/samsung/
2660F:	drivers/tty/serial/samsung*
2661F:	include/clocksource/samsung_pwm.h
2662F:	include/linux/platform_data/*s3c*
2663F:	include/linux/serial_s3c.h
2664F:	include/linux/soc/samsung/
2665N:	exynos
2666N:	s3c64xx
2667N:	s5pv210
2668
2669ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2670M:	Łukasz Stelmach <l.stelmach@samsung.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-media@vger.kernel.org
2673S:	Maintained
2674F:	drivers/media/platform/samsung/s5p-g2d/
2675
2676ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2677M:	Marek Szyprowski <m.szyprowski@samsung.com>
2678L:	linux-samsung-soc@vger.kernel.org
2679L:	linux-media@vger.kernel.org
2680S:	Maintained
2681F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2682F:	drivers/media/cec/platform/s5p/
2683
2684ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2685M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2686M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2687M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689L:	linux-media@vger.kernel.org
2690S:	Maintained
2691F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2692F:	drivers/media/platform/samsung/s5p-jpeg/
2693
2694ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2695M:	Marek Szyprowski <m.szyprowski@samsung.com>
2696M:	Andrzej Hajda <andrzej.hajda@intel.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-mfc/
2701
2702ARM/SOCFPGA ARCHITECTURE
2703M:	Dinh Nguyen <dinguyen@kernel.org>
2704S:	Maintained
2705W:	http://www.rocketboards.org
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2707F:	arch/arm/boot/dts/intel/socfpga/
2708F:	arch/arm/configs/socfpga_defconfig
2709F:	arch/arm/mach-socfpga/
2710F:	arch/arm64/boot/dts/altera/
2711F:	arch/arm64/boot/dts/intel/
2712
2713ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2714M:	Dinh Nguyen <dinguyen@kernel.org>
2715S:	Maintained
2716F:	drivers/clk/socfpga/
2717
2718ARM/SOCFPGA EDAC SUPPORT
2719M:	Dinh Nguyen <dinguyen@kernel.org>
2720S:	Maintained
2721F:	drivers/edac/altera_edac.[ch]
2722
2723ARM/SPREADTRUM SoC SUPPORT
2724M:	Orson Zhai <orsonzhai@gmail.com>
2725M:	Baolin Wang <baolin.wang7@gmail.com>
2726M:	Chunyan Zhang <zhang.lyra@gmail.com>
2727S:	Maintained
2728F:	arch/arm64/boot/dts/sprd
2729N:	sprd
2730N:	sc27xx
2731N:	sc2731
2732
2733ARM/STI ARCHITECTURE
2734M:	Patrice Chotard <patrice.chotard@foss.st.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737W:	http://www.stlinux.com
2738F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2739F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2740F:	arch/arm/boot/dts/st/sti*
2741F:	arch/arm/mach-sti/
2742F:	drivers/ata/ahci_st.c
2743F:	drivers/char/hw_random/st-rng.c
2744F:	drivers/clocksource/arm_global_timer.c
2745F:	drivers/clocksource/clksrc_st_lpc.c
2746F:	drivers/cpufreq/sti-cpufreq.c
2747F:	drivers/dma/st_fdma*
2748F:	drivers/i2c/busses/i2c-st.c
2749F:	drivers/media/platform/st/sti/c8sectpfe/
2750F:	drivers/media/rc/st_rc.c
2751F:	drivers/mmc/host/sdhci-st.c
2752F:	drivers/phy/st/phy-miphy28lp.c
2753F:	drivers/phy/st/phy-stih407-usb.c
2754F:	drivers/pinctrl/pinctrl-st.c
2755F:	drivers/remoteproc/st_remoteproc.c
2756F:	drivers/remoteproc/st_slim_rproc.c
2757F:	drivers/reset/sti/
2758F:	drivers/rtc/rtc-st-lpc.c
2759F:	drivers/tty/serial/st-asc.c
2760F:	drivers/usb/dwc3/dwc3-st.c
2761F:	drivers/usb/host/ehci-st.c
2762F:	drivers/usb/host/ohci-st.c
2763F:	drivers/watchdog/st_lpc_wdt.c
2764F:	include/linux/remoteproc/st_slim_rproc.h
2765
2766ARM/STM32 ARCHITECTURE
2767M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2768M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2769L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2773F:	arch/arm/boot/dts/st/stm32*
2774F:	arch/arm/mach-stm32/
2775F:	arch/arm64/boot/dts/st/
2776F:	drivers/clocksource/armv7m_systick.c
2777N:	stm32
2778N:	stm
2779
2780ARM/SUNPLUS SP7021 SOC SUPPORT
2781M:	Qin Jian <qinjian@cqplus1.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2783S:	Maintained
2784W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2785F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2786F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2787F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2788F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2789F:	arch/arm/boot/dts/sunplus/
2790F:	arch/arm/configs/sp7021_*defconfig
2791F:	arch/arm/mach-sunplus/
2792F:	drivers/clk/clk-sp7021.c
2793F:	drivers/irqchip/irq-sp7021-intc.c
2794F:	drivers/reset/reset-sunplus.c
2795F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2796F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2797
2798ARM/Synaptics SoC support
2799M:	Jisheng Zhang <jszhang@kernel.org>
2800M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	arch/arm/boot/dts/synaptics/
2804F:	arch/arm/mach-berlin/
2805F:	arch/arm64/boot/dts/synaptics/
2806
2807ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2808M:	Lennert Buytenhek <kernel@wantstofly.org>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811
2812ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2813M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2814L:	linux-tegra@vger.kernel.org
2815L:	linux-media@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2818F:	drivers/media/cec/platform/tegra/
2819
2820ARM/TESLA FSD SoC SUPPORT
2821M:	Alim Akhtar <alim.akhtar@samsung.com>
2822M:	linux-fsd@tesla.com
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824L:	linux-samsung-soc@vger.kernel.org
2825S:	Maintained
2826F:	arch/arm64/boot/dts/tesla/
2827
2828ARM/TETON BGA MACHINE SUPPORT
2829M:	"Mark F. Brown" <mark.brown314@gmail.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832
2833ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2834M:	Santosh Shilimkar <ssantosh@kernel.org>
2835L:	linux-kernel@vger.kernel.org
2836S:	Maintained
2837F:	drivers/memory/*emif*
2838
2839ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2840M:	Nishanth Menon <nm@ti.com>
2841M:	Santosh Shilimkar <ssantosh@kernel.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2845F:	arch/arm/boot/dts/ti/keystone/
2846F:	arch/arm/mach-keystone/
2847
2848ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2849M:	Santosh Shilimkar <ssantosh@kernel.org>
2850L:	linux-kernel@vger.kernel.org
2851S:	Maintained
2852F:	drivers/clk/keystone/
2853
2854ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2855M:	Santosh Shilimkar <ssantosh@kernel.org>
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857L:	linux-kernel@vger.kernel.org
2858S:	Maintained
2859F:	drivers/clocksource/timer-keystone.c
2860
2861ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2862M:	Santosh Shilimkar <ssantosh@kernel.org>
2863L:	linux-kernel@vger.kernel.org
2864S:	Maintained
2865F:	drivers/power/reset/keystone-reset.c
2866
2867ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2868M:	Nishanth Menon <nm@ti.com>
2869M:	Vignesh Raghavendra <vigneshr@ti.com>
2870M:	Tero Kristo <kristo@kernel.org>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Supported
2873F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2874F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2875F:	arch/arm64/boot/dts/ti/Makefile
2876F:	arch/arm64/boot/dts/ti/k3-*
2877
2878ARM/TOSHIBA VISCONTI ARCHITECTURE
2879M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Supported
2882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2883F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2884F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2885F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2886F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2887F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2888F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2889F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2890F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2891F:	arch/arm64/boot/dts/toshiba/
2892F:	drivers/clk/visconti/
2893F:	drivers/gpio/gpio-visconti.c
2894F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2895F:	drivers/pci/controller/dwc/pcie-visconti.c
2896F:	drivers/pinctrl/visconti/
2897F:	drivers/watchdog/visconti_wdt.c
2898N:	visconti
2899
2900ARM/UNIPHIER ARCHITECTURE
2901M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2902M:	Masami Hiramatsu <mhiramat@kernel.org>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2906F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2907F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2908F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2909F:	arch/arm/boot/dts/socionext/uniphier*
2910F:	arch/arm/include/asm/hardware/cache-uniphier.h
2911F:	arch/arm/mach-uniphier/
2912F:	arch/arm/mm/cache-uniphier.c
2913F:	arch/arm64/boot/dts/socionext/uniphier*
2914F:	drivers/bus/uniphier-system-bus.c
2915F:	drivers/clk/uniphier/
2916F:	drivers/dma/uniphier-mdmac.c
2917F:	drivers/gpio/gpio-uniphier.c
2918F:	drivers/i2c/busses/i2c-uniphier*
2919F:	drivers/irqchip/irq-uniphier-aidet.c
2920F:	drivers/mmc/host/uniphier-sd.c
2921F:	drivers/pinctrl/uniphier/
2922F:	drivers/reset/reset-uniphier.c
2923F:	drivers/tty/serial/8250/8250_uniphier.c
2924N:	uniphier
2925
2926ARM/VERSATILE EXPRESS PLATFORM
2927M:	Liviu Dudau <liviu.dudau@arm.com>
2928M:	Sudeep Holla <sudeep.holla@arm.com>
2929M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Maintained
2932F:	*/*/*/vexpress*
2933F:	*/*/vexpress*
2934F:	arch/arm/boot/dts/arm/vexpress*
2935F:	arch/arm/mach-versatile/
2936F:	arch/arm64/boot/dts/arm/
2937F:	drivers/clk/versatile/clk-vexpress-osc.c
2938F:	drivers/clocksource/timer-versatile.c
2939N:	mps2
2940
2941ARM/VFP SUPPORT
2942M:	Russell King <linux@armlinux.org.uk>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945W:	http://www.armlinux.org.uk/
2946F:	arch/arm/vfp/
2947
2948ARM/VT8500 ARM ARCHITECTURE
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Orphan
2951F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2952F:	arch/arm/mach-vt8500/
2953F:	drivers/clocksource/timer-vt8500.c
2954F:	drivers/i2c/busses/i2c-wmt.c
2955F:	drivers/mmc/host/wmt-sdmmc.c
2956F:	drivers/pwm/pwm-vt8500.c
2957F:	drivers/rtc/rtc-vt8500.c
2958F:	drivers/tty/serial/vt8500_serial.c
2959F:	drivers/usb/host/ehci-platform.c
2960F:	drivers/usb/host/uhci-platform.c
2961F:	drivers/video/fbdev/vt8500lcdfb.*
2962F:	drivers/video/fbdev/wm8505fb*
2963F:	drivers/video/fbdev/wmt_ge_rops.*
2964
2965ARM/ZYNQ ARCHITECTURE
2966M:	Michal Simek <michal.simek@amd.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Supported
2969W:	http://wiki.xilinx.com
2970T:	git https://github.com/Xilinx/linux-xlnx.git
2971F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2972F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2973F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2974F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2975F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2976F:	arch/arm/mach-zynq/
2977F:	drivers/clocksource/timer-cadence-ttc.c
2978F:	drivers/cpuidle/cpuidle-zynq.c
2979F:	drivers/edac/synopsys_edac.c
2980F:	drivers/i2c/busses/i2c-cadence.c
2981F:	drivers/i2c/busses/i2c-xiic.c
2982F:	drivers/mmc/host/sdhci-of-arasan.c
2983N:	zynq
2984N:	xilinx
2985
2986ARM64 PORT (AARCH64 ARCHITECTURE)
2987M:	Catalin Marinas <catalin.marinas@arm.com>
2988M:	Will Deacon <will@kernel.org>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2992F:	Documentation/arch/arm64/
2993F:	arch/arm64/
2994F:	tools/testing/selftests/arm64/
2995X:	arch/arm64/boot/dts/
2996
2997ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2998M:	George McCollister <george.mccollister@gmail.com>
2999L:	netdev@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3002F:	drivers/net/dsa/xrs700x/*
3003F:	net/dsa/tag_xrs700x.c
3004
3005AS3645A LED FLASH CONTROLLER DRIVER
3006M:	Sakari Ailus <sakari.ailus@iki.fi>
3007L:	linux-leds@vger.kernel.org
3008S:	Maintained
3009F:	drivers/leds/flash/leds-as3645a.c
3010
3011ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3012M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3013L:	linux-media@vger.kernel.org
3014S:	Maintained
3015T:	git git://linuxtv.org/media_tree.git
3016F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3017F:	drivers/media/i2c/ak7375.c
3018
3019ASAHI KASEI AK8974 DRIVER
3020M:	Linus Walleij <linus.walleij@linaro.org>
3021L:	linux-iio@vger.kernel.org
3022S:	Supported
3023W:	http://www.akm.com/
3024F:	drivers/iio/magnetometer/ak8974.c
3025
3026ASC7621 HARDWARE MONITOR DRIVER
3027M:	George Joseph <george.joseph@fairview5.com>
3028L:	linux-hwmon@vger.kernel.org
3029S:	Maintained
3030F:	Documentation/hwmon/asc7621.rst
3031F:	drivers/hwmon/asc7621.c
3032
3033ASIX AX88796C SPI ETHERNET ADAPTER
3034M:	Łukasz Stelmach <l.stelmach@samsung.com>
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3037F:	drivers/net/ethernet/asix/ax88796c_*
3038
3039ASPEED CRYPTO DRIVER
3040M:	Neal Liu <neal_liu@aspeedtech.com>
3041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3042S:	Maintained
3043F:	Documentation/devicetree/bindings/crypto/aspeed,*
3044F:	drivers/crypto/aspeed/
3045
3046ASPEED PECI CONTROLLER
3047M:	Iwona Winiarska <iwona.winiarska@intel.com>
3048L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3049L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3050S:	Supported
3051F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3052F:	drivers/peci/controller/peci-aspeed.c
3053
3054ASPEED PINCTRL DRIVERS
3055M:	Andrew Jeffery <andrew@aj.id.au>
3056L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3057L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3058L:	linux-gpio@vger.kernel.org
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3061F:	drivers/pinctrl/aspeed/
3062
3063ASPEED SCU INTERRUPT CONTROLLER DRIVER
3064M:	Eddie James <eajames@linux.ibm.com>
3065L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3068F:	drivers/irqchip/irq-aspeed-scu-ic.c
3069F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3070
3071ASPEED SD/MMC DRIVER
3072M:	Andrew Jeffery <andrew@aj.id.au>
3073L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3074L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3075L:	linux-mmc@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3078F:	drivers/mmc/host/sdhci-of-aspeed*
3079
3080ASPEED SMC SPI DRIVER
3081M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3082M:	Cédric Le Goater <clg@kaod.org>
3083L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3084L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3085L:	linux-spi@vger.kernel.org
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3088F:	drivers/spi/spi-aspeed-smc.c
3089
3090ASPEED USB UDC DRIVER
3091M:	Neal Liu <neal_liu@aspeedtech.com>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093S:	Maintained
3094F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3095F:	drivers/usb/gadget/udc/aspeed_udc.c
3096
3097ASPEED VIDEO ENGINE DRIVER
3098M:	Eddie James <eajames@linux.ibm.com>
3099L:	linux-media@vger.kernel.org
3100L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3103F:	drivers/media/platform/aspeed/
3104
3105ASUS EC HARDWARE MONITOR DRIVER
3106M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3107L:	linux-hwmon@vger.kernel.org
3108S:	Maintained
3109F:	drivers/hwmon/asus-ec-sensors.c
3110
3111ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3112M:	Corentin Chary <corentin.chary@gmail.com>
3113L:	acpi4asus-user@lists.sourceforge.net
3114L:	platform-driver-x86@vger.kernel.org
3115S:	Maintained
3116W:	http://acpi4asus.sf.net
3117F:	drivers/platform/x86/asus*.c
3118F:	drivers/platform/x86/eeepc*.c
3119
3120ASUS TF103C DOCK DRIVER
3121M:	Hans de Goede <hdegoede@redhat.com>
3122L:	platform-driver-x86@vger.kernel.org
3123S:	Maintained
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3125F:	drivers/platform/x86/asus-tf103c-dock.c
3126
3127ASUS WIRELESS RADIO CONTROL DRIVER
3128M:	João Paulo Rechi Vita <jprvita@gmail.com>
3129L:	platform-driver-x86@vger.kernel.org
3130S:	Maintained
3131F:	drivers/platform/x86/asus-wireless.c
3132
3133ASUS WMI HARDWARE MONITOR DRIVER
3134M:	Ed Brindley <kernel@maidavale.org>
3135M:	Denis Pauk <pauk.denis@gmail.com>
3136L:	linux-hwmon@vger.kernel.org
3137S:	Maintained
3138F:	drivers/hwmon/asus_wmi_sensors.c
3139
3140ASYMMETRIC KEYS
3141M:	David Howells <dhowells@redhat.com>
3142L:	keyrings@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/crypto/asymmetric-keys.rst
3145F:	crypto/asymmetric_keys/
3146F:	include/crypto/pkcs7.h
3147F:	include/crypto/public_key.h
3148F:	include/linux/verification.h
3149
3150ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3151R:	Dan Williams <dan.j.williams@intel.com>
3152S:	Odd fixes
3153W:	http://sourceforge.net/projects/xscaleiop
3154F:	Documentation/crypto/async-tx-api.rst
3155F:	crypto/async_tx/
3156F:	include/linux/async_tx.h
3157
3158AT24 EEPROM DRIVER
3159M:	Bartosz Golaszewski <brgl@bgdev.pl>
3160L:	linux-i2c@vger.kernel.org
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3163F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3164F:	drivers/misc/eeprom/at24.c
3165
3166ATA OVER ETHERNET (AOE) DRIVER
3167M:	"Justin Sanders" <justin@coraid.com>
3168S:	Supported
3169W:	http://www.openaoe.org/
3170F:	Documentation/admin-guide/aoe/
3171F:	drivers/block/aoe/
3172
3173ATC260X PMIC MFD DRIVER
3174M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3175M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3176L:	linux-actions@lists.infradead.org
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3179F:	drivers/input/misc/atc260x-onkey.c
3180F:	drivers/mfd/atc260*
3181F:	drivers/power/reset/atc260x-poweroff.c
3182F:	drivers/regulator/atc260x-regulator.c
3183F:	include/linux/mfd/atc260x/*
3184
3185ATHEROS 71XX/9XXX GPIO DRIVER
3186M:	Alban Bedel <albeu@free.fr>
3187S:	Maintained
3188W:	https://github.com/AlbanBedel/linux
3189T:	git git://github.com/AlbanBedel/linux
3190F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3191F:	drivers/gpio/gpio-ath79.c
3192
3193ATHEROS 71XX/9XXX USB PHY DRIVER
3194M:	Alban Bedel <albeu@free.fr>
3195S:	Maintained
3196W:	https://github.com/AlbanBedel/linux
3197T:	git git://github.com/AlbanBedel/linux
3198F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3199F:	drivers/phy/qualcomm/phy-ath79-usb.c
3200
3201ATHEROS ATH GENERIC UTILITIES
3202M:	Kalle Valo <kvalo@kernel.org>
3203L:	linux-wireless@vger.kernel.org
3204S:	Supported
3205F:	drivers/net/wireless/ath/*
3206
3207ATHEROS ATH5K WIRELESS DRIVER
3208M:	Jiri Slaby <jirislaby@kernel.org>
3209M:	Nick Kossifidis <mickflemm@gmail.com>
3210M:	Luis Chamberlain <mcgrof@kernel.org>
3211L:	linux-wireless@vger.kernel.org
3212S:	Maintained
3213W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3214F:	drivers/net/wireless/ath/ath5k/
3215
3216ATHEROS ATH6KL WIRELESS DRIVER
3217L:	linux-wireless@vger.kernel.org
3218S:	Orphan
3219W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3220F:	drivers/net/wireless/ath/ath6kl/
3221
3222ATI_REMOTE2 DRIVER
3223M:	Ville Syrjala <syrjala@sci.fi>
3224S:	Maintained
3225F:	drivers/input/misc/ati_remote2.c
3226
3227ATK0110 HWMON DRIVER
3228M:	Luca Tettamanti <kronos.it@gmail.com>
3229L:	linux-hwmon@vger.kernel.org
3230S:	Maintained
3231F:	drivers/hwmon/asus_atk0110.c
3232
3233ATLX ETHERNET DRIVERS
3234M:	Chris Snook <chris.snook@gmail.com>
3235L:	netdev@vger.kernel.org
3236S:	Maintained
3237W:	http://sourceforge.net/projects/atl1
3238W:	http://atl1.sourceforge.net
3239F:	drivers/net/ethernet/atheros/
3240
3241ATM
3242M:	Chas Williams <3chas3@gmail.com>
3243L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3244L:	netdev@vger.kernel.org
3245S:	Maintained
3246W:	http://linux-atm.sourceforge.net
3247F:	drivers/atm/
3248F:	include/linux/atm*
3249F:	include/uapi/linux/atm*
3250
3251ATMEL MACB ETHERNET DRIVER
3252M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3253M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3254S:	Supported
3255F:	drivers/net/ethernet/cadence/
3256
3257ATMEL MAXTOUCH DRIVER
3258M:	Nick Dyer <nick@shmanahar.org>
3259S:	Maintained
3260T:	git git://github.com/ndyer/linux.git
3261F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3262F:	drivers/input/touchscreen/atmel_mxt_ts.c
3263
3264ATMEL WIRELESS DRIVER
3265M:	Simon Kelley <simon@thekelleys.org.uk>
3266L:	linux-wireless@vger.kernel.org
3267S:	Maintained
3268W:	http://www.thekelleys.org.uk/atmel
3269W:	http://atmelwlandriver.sourceforge.net/
3270F:	drivers/net/wireless/atmel/atmel*
3271
3272ATOMIC INFRASTRUCTURE
3273M:	Will Deacon <will@kernel.org>
3274M:	Peter Zijlstra <peterz@infradead.org>
3275R:	Boqun Feng <boqun.feng@gmail.com>
3276R:	Mark Rutland <mark.rutland@arm.com>
3277L:	linux-kernel@vger.kernel.org
3278S:	Maintained
3279F:	Documentation/atomic_*.txt
3280F:	arch/*/include/asm/atomic*.h
3281F:	include/*/atomic*.h
3282F:	include/linux/refcount.h
3283F:	scripts/atomic/
3284
3285ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3286M:	Bradley Grove <linuxdrivers@attotech.com>
3287L:	linux-scsi@vger.kernel.org
3288S:	Supported
3289W:	http://www.attotech.com
3290F:	drivers/scsi/esas2r
3291
3292ATUSB IEEE 802.15.4 RADIO DRIVER
3293M:	Stefan Schmidt <stefan@datenfreihafen.org>
3294L:	linux-wpan@vger.kernel.org
3295S:	Maintained
3296F:	drivers/net/ieee802154/at86rf230.h
3297F:	drivers/net/ieee802154/atusb.c
3298F:	drivers/net/ieee802154/atusb.h
3299
3300AUDIT SUBSYSTEM
3301M:	Paul Moore <paul@paul-moore.com>
3302M:	Eric Paris <eparis@redhat.com>
3303L:	audit@vger.kernel.org
3304S:	Supported
3305W:	https://github.com/linux-audit
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3307F:	include/asm-generic/audit_*.h
3308F:	include/linux/audit.h
3309F:	include/linux/audit_arch.h
3310F:	include/uapi/linux/audit.h
3311F:	kernel/audit*
3312F:	lib/*audit.c
3313
3314AUXILIARY BUS DRIVER
3315M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3316R:	Dave Ertman <david.m.ertman@intel.com>
3317R:	Ira Weiny <ira.weiny@intel.com>
3318S:	Supported
3319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3320F:	Documentation/driver-api/auxiliary_bus.rst
3321F:	drivers/base/auxiliary.c
3322F:	include/linux/auxiliary_bus.h
3323
3324AUXILIARY DISPLAY DRIVERS
3325M:	Miguel Ojeda <ojeda@kernel.org>
3326S:	Maintained
3327F:	Documentation/devicetree/bindings/auxdisplay/
3328F:	drivers/auxdisplay/
3329F:	include/linux/cfag12864b.h
3330
3331AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3332M:	Andreas Klinger <ak@it-klinger.de>
3333L:	linux-iio@vger.kernel.org
3334S:	Maintained
3335F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3336F:	drivers/iio/adc/hx711.c
3337
3338AX.25 NETWORK LAYER
3339M:	Ralf Baechle <ralf@linux-mips.org>
3340L:	linux-hams@vger.kernel.org
3341S:	Maintained
3342W:	http://www.linux-ax25.org/
3343F:	include/net/ax25.h
3344F:	include/uapi/linux/ax25.h
3345F:	net/ax25/
3346
3347AXENTIA ARM DEVICES
3348M:	Peter Rosin <peda@axentia.se>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350S:	Maintained
3351F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3352F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3353F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3354F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3355
3356AXENTIA ASOC DRIVERS
3357M:	Peter Rosin <peda@axentia.se>
3358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/sound/axentia,*
3361F:	sound/soc/atmel/tse850-pcm5142.c
3362
3363AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3364M:	Nuno Sá <nuno.sa@analog.com>
3365L:	linux-hwmon@vger.kernel.org
3366S:	Supported
3367W:	https://ez.analog.com/linux-software-drivers
3368F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3369F:	drivers/hwmon/axi-fan-control.c
3370
3371AXXIA I2C CONTROLLER
3372M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3373L:	linux-i2c@vger.kernel.org
3374S:	Maintained
3375F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3376F:	drivers/i2c/busses/i2c-axxia.c
3377
3378AZ6007 DVB DRIVER
3379M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3380L:	linux-media@vger.kernel.org
3381S:	Maintained
3382W:	https://linuxtv.org
3383T:	git git://linuxtv.org/media_tree.git
3384F:	drivers/media/usb/dvb-usb-v2/az6007.c
3385
3386AZTECH FM RADIO RECEIVER DRIVER
3387M:	Hans Verkuil <hverkuil@xs4all.nl>
3388L:	linux-media@vger.kernel.org
3389S:	Maintained
3390W:	https://linuxtv.org
3391T:	git git://linuxtv.org/media_tree.git
3392F:	drivers/media/radio/radio-aztech*
3393
3394B43 WIRELESS DRIVER
3395L:	linux-wireless@vger.kernel.org
3396L:	b43-dev@lists.infradead.org
3397S:	Odd Fixes
3398W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3399F:	drivers/net/wireless/broadcom/b43/
3400
3401B43LEGACY WIRELESS DRIVER
3402M:	Larry Finger <Larry.Finger@lwfinger.net>
3403L:	linux-wireless@vger.kernel.org
3404L:	b43-dev@lists.infradead.org
3405S:	Maintained
3406W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3407F:	drivers/net/wireless/broadcom/b43legacy/
3408
3409BACKLIGHT CLASS/SUBSYSTEM
3410M:	Lee Jones <lee@kernel.org>
3411M:	Daniel Thompson <daniel.thompson@linaro.org>
3412M:	Jingoo Han <jingoohan1@gmail.com>
3413L:	dri-devel@lists.freedesktop.org
3414S:	Maintained
3415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3416F:	Documentation/ABI/stable/sysfs-class-backlight
3417F:	Documentation/ABI/testing/sysfs-class-backlight
3418F:	Documentation/devicetree/bindings/leds/backlight
3419F:	drivers/video/backlight/
3420F:	include/linux/backlight.h
3421F:	include/linux/pwm_backlight.h
3422
3423BARCO P50 GPIO DRIVER
3424M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3425M:	Peter Korsgaard <peter.korsgaard@barco.com>
3426S:	Maintained
3427F:	drivers/platform/x86/barco-p50-gpio.c
3428
3429BATMAN ADVANCED
3430M:	Marek Lindner <mareklindner@neomailbox.ch>
3431M:	Simon Wunderlich <sw@simonwunderlich.de>
3432M:	Antonio Quartulli <a@unstable.cc>
3433M:	Sven Eckelmann <sven@narfation.org>
3434L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3435S:	Maintained
3436W:	https://www.open-mesh.org/
3437Q:	https://patchwork.open-mesh.org/project/batman/list/
3438B:	https://www.open-mesh.org/projects/batman-adv/issues
3439C:	ircs://irc.hackint.org/batadv
3440T:	git https://git.open-mesh.org/linux-merge.git
3441F:	Documentation/networking/batman-adv.rst
3442F:	include/uapi/linux/batadv_packet.h
3443F:	include/uapi/linux/batman_adv.h
3444F:	net/batman-adv/
3445
3446BAYCOM/HDLCDRV DRIVERS FOR AX.25
3447M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3448L:	linux-hams@vger.kernel.org
3449S:	Maintained
3450W:	http://www.baycom.org/~tom/ham/ham.html
3451F:	drivers/net/hamradio/baycom*
3452
3453BCACHE (BLOCK LAYER CACHE)
3454M:	Coly Li <colyli@suse.de>
3455M:	Kent Overstreet <kent.overstreet@gmail.com>
3456L:	linux-bcache@vger.kernel.org
3457S:	Maintained
3458W:	http://bcache.evilpiepirate.org
3459C:	irc://irc.oftc.net/bcache
3460F:	drivers/md/bcache/
3461
3462BDISP ST MEDIA DRIVER
3463M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3464L:	linux-media@vger.kernel.org
3465S:	Supported
3466W:	https://linuxtv.org
3467T:	git git://linuxtv.org/media_tree.git
3468F:	drivers/media/platform/st/sti/bdisp
3469
3470BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3471M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3472L:	netdev@vger.kernel.org
3473S:	Maintained
3474F:	drivers/net/ethernet/ec_bhf.c
3475
3476BEFS FILE SYSTEM
3477M:	Luis de Bethencourt <luisbg@kernel.org>
3478M:	Salah Triki <salah.triki@gmail.com>
3479S:	Maintained
3480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3481F:	Documentation/filesystems/befs.rst
3482F:	fs/befs/
3483
3484BFQ I/O SCHEDULER
3485M:	Paolo Valente <paolo.valente@unimore.it>
3486M:	Jens Axboe <axboe@kernel.dk>
3487L:	linux-block@vger.kernel.org
3488S:	Maintained
3489F:	Documentation/block/bfq-iosched.rst
3490F:	block/bfq-*
3491
3492BFS FILE SYSTEM
3493M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3494S:	Maintained
3495F:	Documentation/filesystems/bfs.rst
3496F:	fs/bfs/
3497F:	include/uapi/linux/bfs_fs.h
3498
3499BITMAP API
3500M:	Yury Norov <yury.norov@gmail.com>
3501R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3502R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3503S:	Maintained
3504F:	include/linux/bitfield.h
3505F:	include/linux/bitmap.h
3506F:	include/linux/bits.h
3507F:	include/linux/cpumask.h
3508F:	include/linux/find.h
3509F:	include/linux/nodemask.h
3510F:	include/vdso/bits.h
3511F:	lib/bitmap.c
3512F:	lib/cpumask.c
3513F:	lib/cpumask_kunit.c
3514F:	lib/find_bit.c
3515F:	lib/find_bit_benchmark.c
3516F:	lib/test_bitmap.c
3517F:	tools/include/linux/bitfield.h
3518F:	tools/include/linux/bitmap.h
3519F:	tools/include/linux/bits.h
3520F:	tools/include/linux/find.h
3521F:	tools/include/vdso/bits.h
3522F:	tools/lib/bitmap.c
3523F:	tools/lib/find_bit.c
3524
3525BLINKM RGB LED DRIVER
3526M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3527S:	Maintained
3528F:	drivers/leds/leds-blinkm.c
3529
3530BLOCK LAYER
3531M:	Jens Axboe <axboe@kernel.dk>
3532L:	linux-block@vger.kernel.org
3533S:	Maintained
3534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3535F:	Documentation/ABI/stable/sysfs-block
3536F:	Documentation/block/
3537F:	block/
3538F:	drivers/block/
3539F:	include/linux/bio.h
3540F:	include/linux/blk*
3541F:	kernel/trace/blktrace.c
3542F:	lib/sbitmap.c
3543
3544BLOCK2MTD DRIVER
3545M:	Joern Engel <joern@lazybastard.org>
3546L:	linux-mtd@lists.infradead.org
3547S:	Maintained
3548F:	drivers/mtd/devices/block2mtd.c
3549
3550BLUETOOTH DRIVERS
3551M:	Marcel Holtmann <marcel@holtmann.org>
3552M:	Johan Hedberg <johan.hedberg@gmail.com>
3553M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3554L:	linux-bluetooth@vger.kernel.org
3555S:	Supported
3556W:	http://www.bluez.org/
3557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3559F:	Documentation/devicetree/bindings/net/bluetooth/
3560F:	drivers/bluetooth/
3561
3562BLUETOOTH SUBSYSTEM
3563M:	Marcel Holtmann <marcel@holtmann.org>
3564M:	Johan Hedberg <johan.hedberg@gmail.com>
3565M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3566L:	linux-bluetooth@vger.kernel.org
3567S:	Supported
3568W:	http://www.bluez.org/
3569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3571F:	include/net/bluetooth/
3572F:	net/bluetooth/
3573
3574BONDING DRIVER
3575M:	Jay Vosburgh <j.vosburgh@gmail.com>
3576M:	Andy Gospodarek <andy@greyhouse.net>
3577L:	netdev@vger.kernel.org
3578S:	Supported
3579W:	http://sourceforge.net/projects/bonding/
3580F:	Documentation/networking/bonding.rst
3581F:	drivers/net/bonding/
3582F:	include/net/bond*
3583F:	include/uapi/linux/if_bonding.h
3584F:	tools/testing/selftests/drivers/net/bonding/
3585
3586BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3587M:	Dan Robertson <dan@dlrobertson.com>
3588L:	linux-iio@vger.kernel.org
3589S:	Maintained
3590F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3591F:	drivers/iio/accel/bma400*
3592
3593BPF JIT for ARM
3594M:	Shubham Bansal <illusionist.neo@gmail.com>
3595L:	bpf@vger.kernel.org
3596S:	Odd Fixes
3597F:	arch/arm/net/
3598
3599BPF JIT for ARM64
3600M:	Daniel Borkmann <daniel@iogearbox.net>
3601M:	Alexei Starovoitov <ast@kernel.org>
3602M:	Zi Shen Lim <zlim.lnx@gmail.com>
3603L:	bpf@vger.kernel.org
3604S:	Supported
3605F:	arch/arm64/net/
3606
3607BPF JIT for MIPS (32-BIT AND 64-BIT)
3608M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3609M:	Paul Burton <paulburton@kernel.org>
3610L:	bpf@vger.kernel.org
3611S:	Maintained
3612F:	arch/mips/net/
3613
3614BPF JIT for NFP NICs
3615M:	Jakub Kicinski <kuba@kernel.org>
3616L:	bpf@vger.kernel.org
3617S:	Odd Fixes
3618F:	drivers/net/ethernet/netronome/nfp/bpf/
3619
3620BPF JIT for POWERPC (32-BIT AND 64-BIT)
3621M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3622M:	Michael Ellerman <mpe@ellerman.id.au>
3623L:	bpf@vger.kernel.org
3624S:	Supported
3625F:	arch/powerpc/net/
3626
3627BPF JIT for RISC-V (32-bit)
3628M:	Luke Nelson <luke.r.nels@gmail.com>
3629M:	Xi Wang <xi.wang@gmail.com>
3630L:	bpf@vger.kernel.org
3631S:	Maintained
3632F:	arch/riscv/net/
3633X:	arch/riscv/net/bpf_jit_comp64.c
3634
3635BPF JIT for RISC-V (64-bit)
3636M:	Björn Töpel <bjorn@kernel.org>
3637L:	bpf@vger.kernel.org
3638S:	Maintained
3639F:	arch/riscv/net/
3640X:	arch/riscv/net/bpf_jit_comp32.c
3641
3642BPF JIT for S390
3643M:	Ilya Leoshkevich <iii@linux.ibm.com>
3644M:	Heiko Carstens <hca@linux.ibm.com>
3645M:	Vasily Gorbik <gor@linux.ibm.com>
3646L:	bpf@vger.kernel.org
3647S:	Supported
3648F:	arch/s390/net/
3649X:	arch/s390/net/pnet.c
3650
3651BPF JIT for SPARC (32-BIT AND 64-BIT)
3652M:	David S. Miller <davem@davemloft.net>
3653L:	bpf@vger.kernel.org
3654S:	Odd Fixes
3655F:	arch/sparc/net/
3656
3657BPF JIT for X86 32-BIT
3658M:	Wang YanQing <udknight@gmail.com>
3659L:	bpf@vger.kernel.org
3660S:	Odd Fixes
3661F:	arch/x86/net/bpf_jit_comp32.c
3662
3663BPF JIT for X86 64-BIT
3664M:	Alexei Starovoitov <ast@kernel.org>
3665M:	Daniel Borkmann <daniel@iogearbox.net>
3666L:	bpf@vger.kernel.org
3667S:	Supported
3668F:	arch/x86/net/
3669X:	arch/x86/net/bpf_jit_comp32.c
3670
3671BPF [BTF]
3672M:	Martin KaFai Lau <martin.lau@linux.dev>
3673L:	bpf@vger.kernel.org
3674S:	Maintained
3675F:	include/linux/btf*
3676F:	kernel/bpf/btf.c
3677
3678BPF [CORE]
3679M:	Alexei Starovoitov <ast@kernel.org>
3680M:	Daniel Borkmann <daniel@iogearbox.net>
3681R:	John Fastabend <john.fastabend@gmail.com>
3682L:	bpf@vger.kernel.org
3683S:	Maintained
3684F:	include/linux/bpf*
3685F:	include/linux/filter.h
3686F:	include/linux/tnum.h
3687F:	kernel/bpf/core.c
3688F:	kernel/bpf/dispatcher.c
3689F:	kernel/bpf/syscall.c
3690F:	kernel/bpf/tnum.c
3691F:	kernel/bpf/trampoline.c
3692F:	kernel/bpf/verifier.c
3693
3694BPF [DOCUMENTATION] (Related to Standardization)
3695R:	David Vernet <void@manifault.com>
3696L:	bpf@vger.kernel.org
3697L:	bpf@ietf.org
3698S:	Maintained
3699F:	Documentation/bpf/instruction-set.rst
3700
3701BPF [GENERAL] (Safe Dynamic Programs and Tools)
3702M:	Alexei Starovoitov <ast@kernel.org>
3703M:	Daniel Borkmann <daniel@iogearbox.net>
3704M:	Andrii Nakryiko <andrii@kernel.org>
3705R:	Martin KaFai Lau <martin.lau@linux.dev>
3706R:	Song Liu <song@kernel.org>
3707R:	Yonghong Song <yhs@fb.com>
3708R:	John Fastabend <john.fastabend@gmail.com>
3709R:	KP Singh <kpsingh@kernel.org>
3710R:	Stanislav Fomichev <sdf@google.com>
3711R:	Hao Luo <haoluo@google.com>
3712R:	Jiri Olsa <jolsa@kernel.org>
3713L:	bpf@vger.kernel.org
3714S:	Supported
3715W:	https://bpf.io/
3716Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3719F:	Documentation/bpf/
3720F:	Documentation/networking/filter.rst
3721F:	Documentation/userspace-api/ebpf/
3722F:	arch/*/net/*
3723F:	include/linux/bpf*
3724F:	include/linux/btf*
3725F:	include/linux/filter.h
3726F:	include/trace/events/xdp.h
3727F:	include/uapi/linux/bpf*
3728F:	include/uapi/linux/btf*
3729F:	include/uapi/linux/filter.h
3730F:	kernel/bpf/
3731F:	kernel/trace/bpf_trace.c
3732F:	lib/test_bpf.c
3733F:	net/bpf/
3734F:	net/core/filter.c
3735F:	net/sched/act_bpf.c
3736F:	net/sched/cls_bpf.c
3737F:	samples/bpf/
3738F:	scripts/bpf_doc.py
3739F:	scripts/pahole-flags.sh
3740F:	scripts/pahole-version.sh
3741F:	tools/bpf/
3742F:	tools/lib/bpf/
3743F:	tools/testing/selftests/bpf/
3744
3745BPF [ITERATOR]
3746M:	Yonghong Song <yhs@fb.com>
3747L:	bpf@vger.kernel.org
3748S:	Maintained
3749F:	kernel/bpf/*iter.c
3750
3751BPF [L7 FRAMEWORK] (sockmap)
3752M:	John Fastabend <john.fastabend@gmail.com>
3753M:	Jakub Sitnicki <jakub@cloudflare.com>
3754L:	netdev@vger.kernel.org
3755L:	bpf@vger.kernel.org
3756S:	Maintained
3757F:	include/linux/skmsg.h
3758F:	net/core/skmsg.c
3759F:	net/core/sock_map.c
3760F:	net/ipv4/tcp_bpf.c
3761F:	net/ipv4/udp_bpf.c
3762F:	net/unix/unix_bpf.c
3763
3764BPF [LIBRARY] (libbpf)
3765M:	Andrii Nakryiko <andrii@kernel.org>
3766L:	bpf@vger.kernel.org
3767S:	Maintained
3768F:	tools/lib/bpf/
3769
3770BPF [MISC]
3771L:	bpf@vger.kernel.org
3772S:	Odd Fixes
3773K:	(?:\b|_)bpf(?:\b|_)
3774
3775BPF [NETWORKING] (struct_ops, reuseport)
3776M:	Martin KaFai Lau <martin.lau@linux.dev>
3777L:	bpf@vger.kernel.org
3778L:	netdev@vger.kernel.org
3779S:	Maintained
3780F:	kernel/bpf/bpf_struct*
3781
3782BPF [NETWORKING] (tc BPF, sock_addr)
3783M:	Martin KaFai Lau <martin.lau@linux.dev>
3784M:	Daniel Borkmann <daniel@iogearbox.net>
3785R:	John Fastabend <john.fastabend@gmail.com>
3786L:	bpf@vger.kernel.org
3787L:	netdev@vger.kernel.org
3788S:	Maintained
3789F:	net/core/filter.c
3790F:	net/sched/act_bpf.c
3791F:	net/sched/cls_bpf.c
3792
3793BPF [RINGBUF]
3794M:	Andrii Nakryiko <andrii@kernel.org>
3795L:	bpf@vger.kernel.org
3796S:	Maintained
3797F:	kernel/bpf/ringbuf.c
3798
3799BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3800M:	KP Singh <kpsingh@kernel.org>
3801R:	Florent Revest <revest@chromium.org>
3802R:	Brendan Jackman <jackmanb@chromium.org>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	Documentation/bpf/prog_lsm.rst
3806F:	include/linux/bpf_lsm.h
3807F:	kernel/bpf/bpf_lsm.c
3808F:	security/bpf/
3809
3810BPF [SELFTESTS] (Test Runners & Infrastructure)
3811M:	Andrii Nakryiko <andrii@kernel.org>
3812R:	Mykola Lysenko <mykolal@fb.com>
3813L:	bpf@vger.kernel.org
3814S:	Maintained
3815F:	tools/testing/selftests/bpf/
3816
3817BPF [STORAGE & CGROUPS]
3818M:	Martin KaFai Lau <martin.lau@linux.dev>
3819L:	bpf@vger.kernel.org
3820S:	Maintained
3821F:	kernel/bpf/*storage.c
3822F:	kernel/bpf/bpf_lru*
3823F:	kernel/bpf/cgroup.c
3824
3825BPF [TOOLING] (bpftool)
3826M:	Quentin Monnet <quentin@isovalent.com>
3827L:	bpf@vger.kernel.org
3828S:	Maintained
3829F:	kernel/bpf/disasm.*
3830F:	tools/bpf/bpftool/
3831
3832BPF [TRACING]
3833M:	Song Liu <song@kernel.org>
3834R:	Jiri Olsa <jolsa@kernel.org>
3835L:	bpf@vger.kernel.org
3836S:	Maintained
3837F:	kernel/bpf/stackmap.c
3838F:	kernel/trace/bpf_trace.c
3839
3840BROADCOM B44 10/100 ETHERNET DRIVER
3841M:	Michael Chan <michael.chan@broadcom.com>
3842L:	netdev@vger.kernel.org
3843S:	Supported
3844F:	drivers/net/ethernet/broadcom/b44.*
3845
3846BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3847M:	Florian Fainelli <florian.fainelli@broadcom.com>
3848L:	netdev@vger.kernel.org
3849L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3850S:	Supported
3851F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3852F:	drivers/net/dsa/b53/*
3853F:	drivers/net/dsa/bcm_sf2*
3854F:	include/linux/dsa/brcm.h
3855F:	include/linux/platform_data/b53.h
3856
3857BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3858M:	Florian Fainelli <florian.fainelli@broadcom.com>
3859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3860L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3862S:	Maintained
3863T:	git https://github.com/broadcom/stblinux.git
3864F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3865F:	drivers/pci/controller/pcie-brcmstb.c
3866F:	drivers/staging/vc04_services
3867N:	bcm2711
3868N:	bcm283*
3869N:	raspberrypi
3870
3871BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3872M:	Florian Fainelli <florian.fainelli@broadcom.com>
3873M:	Ray Jui <rjui@broadcom.com>
3874M:	Scott Branden <sbranden@broadcom.com>
3875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3876S:	Maintained
3877T:	git https://github.com/broadcom/mach-bcm
3878F:	arch/arm/mach-bcm/
3879N:	bcm281*
3880N:	bcm113*
3881N:	bcm216*
3882N:	kona
3883
3884BROADCOM BCM47XX MIPS ARCHITECTURE
3885M:	Hauke Mehrtens <hauke@hauke-m.de>
3886M:	Rafał Miłecki <zajec5@gmail.com>
3887L:	linux-mips@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/devicetree/bindings/mips/brcm/
3890F:	arch/mips/bcm47xx/*
3891F:	arch/mips/include/asm/mach-bcm47xx/*
3892
3893BROADCOM BCM4908 ETHERNET DRIVER
3894M:	Rafał Miłecki <rafal@milecki.pl>
3895R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3896L:	netdev@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3899F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3900F:	drivers/net/ethernet/broadcom/unimac.h
3901
3902BROADCOM BCM4908 PINMUX DRIVER
3903M:	Rafał Miłecki <rafal@milecki.pl>
3904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3905L:	linux-gpio@vger.kernel.org
3906S:	Maintained
3907F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3908F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3909
3910BROADCOM BCM5301X ARM ARCHITECTURE
3911M:	Florian Fainelli <florian.fainelli@broadcom.com>
3912M:	Hauke Mehrtens <hauke@hauke-m.de>
3913M:	Rafał Miłecki <zajec5@gmail.com>
3914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3916S:	Maintained
3917F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3918F:	arch/arm/boot/dts/broadcom/bcm470*
3919F:	arch/arm/boot/dts/broadcom/bcm5301*
3920F:	arch/arm/boot/dts/broadcom/bcm953012*
3921F:	arch/arm/mach-bcm/bcm_5301x.c
3922
3923BROADCOM BCM53573 ARM ARCHITECTURE
3924M:	Florian Fainelli <florian.fainelli@broadcom.com>
3925M:	Rafał Miłecki <rafal@milecki.pl>
3926R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3928S:	Maintained
3929F:	arch/arm/boot/dts/broadcom/bcm47189*
3930F:	arch/arm/boot/dts/broadcom/bcm53573*
3931
3932BROADCOM BCM63XX/BCM33XX UDC DRIVER
3933M:	Kevin Cernekee <cernekee@gmail.com>
3934L:	linux-usb@vger.kernel.org
3935S:	Maintained
3936F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3937
3938BROADCOM BCM7XXX ARM ARCHITECTURE
3939M:	Florian Fainelli <florian.fainelli@broadcom.com>
3940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3942S:	Maintained
3943T:	git https://github.com/broadcom/stblinux.git
3944F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3945F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3946F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3947F:	arch/arm/mach-bcm/*brcmstb*
3948F:	arch/arm/mm/cache-b15-rac.c
3949F:	drivers/bus/brcmstb_gisb.c
3950F:	drivers/pci/controller/pcie-brcmstb.c
3951N:	brcmstb
3952N:	bcm7038
3953N:	bcm7120
3954
3955BROADCOM BCMBCA ARM ARCHITECTURE
3956M:	William Zhang <william.zhang@broadcom.com>
3957M:	Anand Gore <anand.gore@broadcom.com>
3958M:	Kursad Oney <kursad.oney@broadcom.com>
3959M:	Florian Fainelli <florian.fainelli@broadcom.com>
3960M:	Rafał Miłecki <rafal@milecki.pl>
3961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3963S:	Maintained
3964T:	git https://github.com/broadcom/stblinux.git
3965F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3966F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3967N:	bcmbca
3968N:	bcm[9]?47622
3969N:	bcm[9]?4912
3970N:	bcm[9]?63138
3971N:	bcm[9]?63146
3972N:	bcm[9]?63148
3973N:	bcm[9]?63158
3974N:	bcm[9]?63178
3975N:	bcm[9]?6756
3976N:	bcm[9]?6813
3977N:	bcm[9]?6846
3978N:	bcm[9]?6855
3979N:	bcm[9]?6856
3980N:	bcm[9]?6858
3981N:	bcm[9]?6878
3982
3983BROADCOM BDC DRIVER
3984M:	Justin Chen <justin.chen@broadcom.com>
3985M:	Al Cooper <alcooperx@gmail.com>
3986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987L:	linux-usb@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3990F:	drivers/usb/gadget/udc/bdc/
3991
3992BROADCOM BMIPS CPUFREQ DRIVER
3993M:	Markus Mayer <mmayer@broadcom.com>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995L:	linux-pm@vger.kernel.org
3996S:	Maintained
3997F:	drivers/cpufreq/bmips-cpufreq.c
3998
3999BROADCOM BMIPS MIPS ARCHITECTURE
4000M:	Florian Fainelli <florian.fainelli@broadcom.com>
4001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002L:	linux-mips@vger.kernel.org
4003S:	Maintained
4004T:	git https://github.com/broadcom/stblinux.git
4005F:	arch/mips/bmips/*
4006F:	arch/mips/boot/dts/brcm/bcm*.dts*
4007F:	arch/mips/include/asm/mach-bmips/*
4008F:	arch/mips/kernel/*bmips*
4009F:	drivers/irqchip/irq-bcm63*
4010F:	drivers/irqchip/irq-bcm7*
4011F:	drivers/irqchip/irq-brcmstb*
4012F:	drivers/soc/bcm/bcm63xx
4013F:	include/linux/bcm963xx_nvram.h
4014F:	include/linux/bcm963xx_tag.h
4015
4016BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4017M:	Rasesh Mody <rmody@marvell.com>
4018M:	GR-Linux-NIC-Dev@marvell.com
4019L:	netdev@vger.kernel.org
4020S:	Supported
4021F:	drivers/net/ethernet/broadcom/bnx2.*
4022F:	drivers/net/ethernet/broadcom/bnx2_*
4023
4024BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4025M:	Saurav Kashyap <skashyap@marvell.com>
4026M:	Javed Hasan <jhasan@marvell.com>
4027M:	GR-QLogic-Storage-Upstream@marvell.com
4028L:	linux-scsi@vger.kernel.org
4029S:	Supported
4030F:	drivers/scsi/bnx2fc/
4031
4032BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4033M:	Nilesh Javali <njavali@marvell.com>
4034M:	Manish Rangankar <mrangankar@marvell.com>
4035M:	GR-QLogic-Storage-Upstream@marvell.com
4036L:	linux-scsi@vger.kernel.org
4037S:	Supported
4038F:	drivers/scsi/bnx2i/
4039
4040BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4041M:	Ariel Elior <aelior@marvell.com>
4042M:	Sudarsana Kalluru <skalluru@marvell.com>
4043M:	Manish Chopra <manishc@marvell.com>
4044L:	netdev@vger.kernel.org
4045S:	Supported
4046F:	drivers/net/ethernet/broadcom/bnx2x/
4047
4048BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4049M:	Michael Chan <michael.chan@broadcom.com>
4050L:	netdev@vger.kernel.org
4051S:	Supported
4052F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4053F:	drivers/net/ethernet/broadcom/bnxt/
4054F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4055
4056BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4057M:	Arend van Spriel <aspriel@gmail.com>
4058M:	Franky Lin <franky.lin@broadcom.com>
4059M:	Hante Meuleman <hante.meuleman@broadcom.com>
4060L:	linux-wireless@vger.kernel.org
4061L:	brcm80211-dev-list.pdl@broadcom.com
4062L:	SHA-cyfmac-dev-list@infineon.com
4063S:	Supported
4064F:	drivers/net/wireless/broadcom/brcm80211/
4065
4066BROADCOM BRCMSTB GPIO DRIVER
4067M:	Doug Berger <opendmb@gmail.com>
4068M:	Florian Fainelli <florian.fainelli@broadcom>
4069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4070S:	Supported
4071F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4072F:	drivers/gpio/gpio-brcmstb.c
4073
4074BROADCOM BRCMSTB I2C DRIVER
4075M:	Kamal Dasu <kamal.dasu@broadcom.com>
4076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4077L:	linux-i2c@vger.kernel.org
4078S:	Supported
4079F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4080F:	drivers/i2c/busses/i2c-brcmstb.c
4081
4082BROADCOM BRCMSTB UART DRIVER
4083M:	Al Cooper <alcooperx@gmail.com>
4084R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4085L:	linux-serial@vger.kernel.org
4086S:	Maintained
4087F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4088F:	drivers/tty/serial/8250/8250_bcm7271.c
4089
4090BROADCOM BRCMSTB USB EHCI DRIVER
4091M:	Justin Chen <justin.chen@broadcom.com>
4092M:	Al Cooper <alcooperx@gmail.com>
4093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094L:	linux-usb@vger.kernel.org
4095S:	Maintained
4096F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4097F:	drivers/usb/host/ehci-brcm.*
4098
4099BROADCOM BRCMSTB USB PIN MAP DRIVER
4100M:	Al Cooper <alcooperx@gmail.com>
4101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102L:	linux-usb@vger.kernel.org
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4105F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4106
4107BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4108M:	Justin Chen <justin.chen@broadcom.com>
4109M:	Al Cooper <alcooperx@gmail.com>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	linux-kernel@vger.kernel.org
4112S:	Maintained
4113F:	drivers/phy/broadcom/phy-brcm-usb*
4114
4115BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4116M:	William Zhang <william.zhang@broadcom.com>
4117M:	Kursad Oney <kursad.oney@broadcom.com>
4118M:	Jonas Gorski <jonas.gorski@gmail.com>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-spi@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4123F:	drivers/spi/spi-bcm63xx-hsspi.c
4124F:	drivers/spi/spi-bcmbca-hsspi.c
4125
4126BROADCOM ETHERNET PHY DRIVERS
4127M:	Florian Fainelli <florian.fainelli@broadcom.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129L:	netdev@vger.kernel.org
4130S:	Supported
4131F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4132F:	drivers/net/phy/bcm*.[ch]
4133F:	drivers/net/phy/broadcom.c
4134F:	include/linux/brcmphy.h
4135
4136BROADCOM GENET ETHERNET DRIVER
4137M:	Doug Berger <opendmb@gmail.com>
4138M:	Florian Fainelli <florian.fainelli@broadcom.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	netdev@vger.kernel.org
4141S:	Supported
4142F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4143F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4144F:	drivers/net/ethernet/broadcom/genet/
4145F:	drivers/net/ethernet/broadcom/unimac.h
4146F:	drivers/net/mdio/mdio-bcm-unimac.c
4147F:	include/linux/platform_data/bcmgenet.h
4148F:	include/linux/platform_data/mdio-bcm-unimac.h
4149
4150BROADCOM IPROC ARM ARCHITECTURE
4151M:	Ray Jui <rjui@broadcom.com>
4152M:	Scott Branden <sbranden@broadcom.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4155S:	Maintained
4156T:	git https://github.com/broadcom/stblinux.git
4157F:	arch/arm64/boot/dts/broadcom/northstar2/*
4158F:	arch/arm64/boot/dts/broadcom/stingray/*
4159F:	drivers/clk/bcm/clk-ns*
4160F:	drivers/clk/bcm/clk-sr*
4161F:	drivers/pinctrl/bcm/pinctrl-ns*
4162F:	include/dt-bindings/clock/bcm-sr*
4163N:	iproc
4164N:	cygnus
4165N:	bcm[-_]nsp
4166N:	bcm9113*
4167N:	bcm9583*
4168N:	bcm9585*
4169N:	bcm9586*
4170N:	bcm988312
4171N:	bcm113*
4172N:	bcm583*
4173N:	bcm585*
4174N:	bcm586*
4175N:	bcm88312
4176N:	hr2
4177N:	stingray
4178
4179BROADCOM IPROC GBIT ETHERNET DRIVER
4180M:	Rafał Miłecki <rafal@milecki.pl>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	netdev@vger.kernel.org
4183S:	Maintained
4184F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4185F:	drivers/net/ethernet/broadcom/bgmac*
4186F:	drivers/net/ethernet/broadcom/unimac.h
4187
4188BROADCOM KONA GPIO DRIVER
4189M:	Ray Jui <rjui@broadcom.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191S:	Supported
4192F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4193F:	drivers/gpio/gpio-bcm-kona.c
4194
4195BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4196M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4197M:	Kashyap Desai <kashyap.desai@broadcom.com>
4198M:	Sumit Saxena <sumit.saxena@broadcom.com>
4199M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4200L:	mpi3mr-linuxdrv.pdl@broadcom.com
4201L:	linux-scsi@vger.kernel.org
4202S:	Supported
4203W:	https://www.broadcom.com/support/storage
4204F:	drivers/scsi/mpi3mr/
4205
4206BROADCOM NETXTREME-E ROCE DRIVER
4207M:	Selvin Xavier <selvin.xavier@broadcom.com>
4208L:	linux-rdma@vger.kernel.org
4209S:	Supported
4210W:	http://www.broadcom.com
4211F:	drivers/infiniband/hw/bnxt_re/
4212F:	include/uapi/rdma/bnxt_re-abi.h
4213
4214BROADCOM NVRAM DRIVER
4215M:	Rafał Miłecki <zajec5@gmail.com>
4216L:	linux-mips@vger.kernel.org
4217S:	Maintained
4218F:	drivers/firmware/broadcom/*
4219
4220BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4221M:	Rafał Miłecki <rafal@milecki.pl>
4222M:	Florian Fainelli <florian.fainelli@broadcom.com>
4223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224L:	linux-pm@vger.kernel.org
4225S:	Maintained
4226T:	git https://github.com/broadcom/stblinux.git
4227F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4228F:	include/dt-bindings/soc/bcm-pmb.h
4229
4230BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4231M:	Rafał Miłecki <zajec5@gmail.com>
4232L:	linux-wireless@vger.kernel.org
4233S:	Maintained
4234F:	drivers/bcma/
4235F:	include/linux/bcma/
4236
4237BROADCOM SPI DRIVER
4238M:	Kamal Dasu <kamal.dasu@broadcom.com>
4239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240S:	Maintained
4241F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4242F:	drivers/spi/spi-bcm-qspi.*
4243F:	drivers/spi/spi-brcmstb-qspi.c
4244F:	drivers/spi/spi-iproc-qspi.c
4245
4246BROADCOM STB AVS CPUFREQ DRIVER
4247M:	Markus Mayer <mmayer@broadcom.com>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249L:	linux-pm@vger.kernel.org
4250S:	Maintained
4251F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4252F:	drivers/cpufreq/brcmstb*
4253
4254BROADCOM STB AVS TMON DRIVER
4255M:	Markus Mayer <mmayer@broadcom.com>
4256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257L:	linux-pm@vger.kernel.org
4258S:	Maintained
4259F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4260F:	drivers/thermal/broadcom/brcmstb*
4261
4262BROADCOM STB DPFE DRIVER
4263M:	Markus Mayer <mmayer@broadcom.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4266S:	Maintained
4267F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4268F:	drivers/memory/brcmstb_dpfe.c
4269
4270BROADCOM STB NAND FLASH DRIVER
4271M:	Brian Norris <computersforpeace@gmail.com>
4272M:	Kamal Dasu <kamal.dasu@broadcom.com>
4273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274L:	linux-mtd@lists.infradead.org
4275S:	Maintained
4276F:	drivers/mtd/nand/raw/brcmnand/
4277F:	include/linux/platform_data/brcmnand.h
4278
4279BROADCOM STB PCIE DRIVER
4280M:	Jim Quinlan <jim2101024@gmail.com>
4281M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4282M:	Florian Fainelli <florian.fainelli@broadcom.com>
4283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4284L:	linux-pci@vger.kernel.org
4285S:	Maintained
4286F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4287F:	drivers/pci/controller/pcie-brcmstb.c
4288
4289BROADCOM SYSTEMPORT ETHERNET DRIVER
4290M:	Florian Fainelli <florian.fainelli@broadcom.com>
4291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292L:	netdev@vger.kernel.org
4293S:	Supported
4294F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4295F:	drivers/net/ethernet/broadcom/bcmsysport.*
4296F:	drivers/net/ethernet/broadcom/unimac.h
4297
4298BROADCOM TG3 GIGABIT ETHERNET DRIVER
4299M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4300M:	Prashant Sreedharan <prashant@broadcom.com>
4301M:	Michael Chan <mchan@broadcom.com>
4302L:	netdev@vger.kernel.org
4303S:	Supported
4304F:	drivers/net/ethernet/broadcom/tg3.*
4305
4306BROADCOM VK DRIVER
4307M:	Scott Branden <scott.branden@broadcom.com>
4308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309S:	Supported
4310F:	drivers/misc/bcm-vk/
4311F:	include/uapi/linux/misc/bcm_vk.h
4312
4313BROCADE BFA FC SCSI DRIVER
4314M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4315M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4316L:	linux-scsi@vger.kernel.org
4317S:	Supported
4318F:	drivers/scsi/bfa/
4319
4320BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4321M:	Rasesh Mody <rmody@marvell.com>
4322M:	Sudarsana Kalluru <skalluru@marvell.com>
4323M:	GR-Linux-NIC-Dev@marvell.com
4324L:	netdev@vger.kernel.org
4325S:	Supported
4326F:	drivers/net/ethernet/brocade/bna/
4327
4328BSG (block layer generic sg v4 driver)
4329M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4330L:	linux-scsi@vger.kernel.org
4331S:	Supported
4332F:	block/bsg.c
4333F:	include/linux/bsg.h
4334F:	include/uapi/linux/bsg.h
4335
4336BT87X AUDIO DRIVER
4337M:	Clemens Ladisch <clemens@ladisch.de>
4338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4339S:	Maintained
4340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4341F:	Documentation/sound/cards/bt87x.rst
4342F:	sound/pci/bt87x.c
4343
4344BT8XXGPIO DRIVER
4345M:	Michael Buesch <m@bues.ch>
4346S:	Maintained
4347W:	http://bu3sch.de/btgpio.php
4348F:	drivers/gpio/gpio-bt8xx.c
4349
4350BTRFS FILE SYSTEM
4351M:	Chris Mason <clm@fb.com>
4352M:	Josef Bacik <josef@toxicpanda.com>
4353M:	David Sterba <dsterba@suse.com>
4354L:	linux-btrfs@vger.kernel.org
4355S:	Maintained
4356W:	https://btrfs.readthedocs.io
4357W:	https://btrfs.wiki.kernel.org/
4358Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4359C:	irc://irc.libera.chat/btrfs
4360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4361F:	Documentation/filesystems/btrfs.rst
4362F:	fs/btrfs/
4363F:	include/linux/btrfs*
4364F:	include/trace/events/btrfs.h
4365F:	include/uapi/linux/btrfs*
4366
4367BTTV VIDEO4LINUX DRIVER
4368M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4369L:	linux-media@vger.kernel.org
4370S:	Odd fixes
4371W:	https://linuxtv.org
4372T:	git git://linuxtv.org/media_tree.git
4373F:	Documentation/driver-api/media/drivers/bttv*
4374F:	drivers/media/pci/bt8xx/bttv*
4375
4376BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4377M:	Chanwoo Choi <cw00.choi@samsung.com>
4378L:	linux-pm@vger.kernel.org
4379L:	linux-samsung-soc@vger.kernel.org
4380S:	Maintained
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4382F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4383F:	drivers/devfreq/exynos-bus.c
4384
4385BUSLOGIC SCSI DRIVER
4386M:	Khalid Aziz <khalid@gonehiking.org>
4387L:	linux-scsi@vger.kernel.org
4388S:	Maintained
4389F:	drivers/scsi/BusLogic.*
4390F:	drivers/scsi/FlashPoint.*
4391
4392BXCAN CAN NETWORK DRIVER
4393M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4394L:	linux-can@vger.kernel.org
4395S:	Maintained
4396F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4397F:	drivers/net/can/bxcan.c
4398
4399C-MEDIA CMI8788 DRIVER
4400M:	Clemens Ladisch <clemens@ladisch.de>
4401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4402S:	Maintained
4403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4404F:	sound/pci/oxygen/
4405
4406C-SKY ARCHITECTURE
4407M:	Guo Ren <guoren@kernel.org>
4408L:	linux-csky@vger.kernel.org
4409S:	Supported
4410T:	git https://github.com/c-sky/csky-linux.git
4411F:	Documentation/devicetree/bindings/csky/
4412F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4413F:	Documentation/devicetree/bindings/timer/csky,*
4414F:	arch/csky/
4415F:	drivers/clocksource/timer-gx6605s.c
4416F:	drivers/clocksource/timer-mp-csky.c
4417F:	drivers/irqchip/irq-csky-*
4418N:	csky
4419K:	csky
4420
4421CA8210 IEEE-802.15.4 RADIO DRIVER
4422L:	linux-wpan@vger.kernel.org
4423S:	Orphan
4424W:	https://github.com/Cascoda/ca8210-linux.git
4425F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4426F:	drivers/net/ieee802154/ca8210.c
4427
4428CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4429M:	David Howells <dhowells@redhat.com>
4430L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4431S:	Supported
4432F:	Documentation/filesystems/caching/cachefiles.rst
4433F:	fs/cachefiles/
4434
4435CACHESTAT: PAGE CACHE STATS FOR A FILE
4436M:	Nhat Pham <nphamcs@gmail.com>
4437M:	Johannes Weiner <hannes@cmpxchg.org>
4438L:	linux-mm@kvack.org
4439S:	Maintained
4440F:	tools/testing/selftests/cachestat/test_cachestat.c
4441
4442CADENCE MIPI-CSI2 BRIDGES
4443M:	Maxime Ripard <mripard@kernel.org>
4444L:	linux-media@vger.kernel.org
4445S:	Maintained
4446F:	Documentation/devicetree/bindings/media/cdns,*.txt
4447F:	drivers/media/platform/cadence/cdns-csi2*
4448
4449CADENCE NAND DRIVER
4450L:	linux-mtd@lists.infradead.org
4451S:	Orphan
4452F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4453F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4454
4455CADENCE USB3 DRD IP DRIVER
4456M:	Peter Chen <peter.chen@kernel.org>
4457M:	Pawel Laszczak <pawell@cadence.com>
4458R:	Roger Quadros <rogerq@kernel.org>
4459R:	Aswath Govindraju <a-govindraju@ti.com>
4460L:	linux-usb@vger.kernel.org
4461S:	Maintained
4462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4463F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4464F:	drivers/usb/cdns3/
4465X:	drivers/usb/cdns3/cdnsp*
4466
4467CADENCE USBHS DRIVER
4468M:	Pawel Laszczak <pawell@cadence.com>
4469L:	linux-usb@vger.kernel.org
4470S:	Maintained
4471F:	drivers/usb/gadget/udc/cdns2
4472
4473CADENCE USBSSP DRD IP DRIVER
4474M:	Pawel Laszczak <pawell@cadence.com>
4475L:	linux-usb@vger.kernel.org
4476S:	Maintained
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4478F:	drivers/usb/cdns3/
4479X:	drivers/usb/cdns3/cdns3*
4480
4481CADET FM/AM RADIO RECEIVER DRIVER
4482M:	Hans Verkuil <hverkuil@xs4all.nl>
4483L:	linux-media@vger.kernel.org
4484S:	Maintained
4485W:	https://linuxtv.org
4486T:	git git://linuxtv.org/media_tree.git
4487F:	drivers/media/radio/radio-cadet*
4488
4489CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4490L:	linux-media@vger.kernel.org
4491S:	Orphan
4492T:	git git://linuxtv.org/media_tree.git
4493F:	Documentation/admin-guide/media/cafe_ccic*
4494F:	drivers/media/platform/marvell/
4495
4496CAIF NETWORK LAYER
4497L:	netdev@vger.kernel.org
4498S:	Orphan
4499F:	Documentation/networking/caif/
4500F:	drivers/net/caif/
4501F:	include/net/caif/
4502F:	include/uapi/linux/caif/
4503F:	net/caif/
4504
4505CAKE QDISC
4506M:	Toke Høiland-Jørgensen <toke@toke.dk>
4507L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4508S:	Maintained
4509F:	net/sched/sch_cake.c
4510
4511CAN NETWORK DRIVERS
4512M:	Wolfgang Grandegger <wg@grandegger.com>
4513M:	Marc Kleine-Budde <mkl@pengutronix.de>
4514L:	linux-can@vger.kernel.org
4515S:	Maintained
4516W:	https://github.com/linux-can
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4519F:	Documentation/devicetree/bindings/net/can/
4520F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4521F:	drivers/net/can/
4522F:	drivers/phy/phy-can-transceiver.c
4523F:	include/linux/can/bittiming.h
4524F:	include/linux/can/dev.h
4525F:	include/linux/can/length.h
4526F:	include/linux/can/platform/
4527F:	include/linux/can/rx-offload.h
4528F:	include/uapi/linux/can/error.h
4529F:	include/uapi/linux/can/netlink.h
4530F:	include/uapi/linux/can/vxcan.h
4531
4532CAN NETWORK LAYER
4533M:	Oliver Hartkopp <socketcan@hartkopp.net>
4534M:	Marc Kleine-Budde <mkl@pengutronix.de>
4535L:	linux-can@vger.kernel.org
4536S:	Maintained
4537W:	https://github.com/linux-can
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4540F:	Documentation/networking/can.rst
4541F:	include/linux/can/can-ml.h
4542F:	include/linux/can/core.h
4543F:	include/linux/can/skb.h
4544F:	include/net/netns/can.h
4545F:	include/uapi/linux/can.h
4546F:	include/uapi/linux/can/bcm.h
4547F:	include/uapi/linux/can/gw.h
4548F:	include/uapi/linux/can/isotp.h
4549F:	include/uapi/linux/can/raw.h
4550F:	net/can/
4551
4552CAN-J1939 NETWORK LAYER
4553M:	Robin van der Gracht <robin@protonic.nl>
4554M:	Oleksij Rempel <o.rempel@pengutronix.de>
4555R:	kernel@pengutronix.de
4556L:	linux-can@vger.kernel.org
4557S:	Maintained
4558F:	Documentation/networking/j1939.rst
4559F:	include/uapi/linux/can/j1939.h
4560F:	net/can/j1939/
4561
4562CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4563M:	Damien Le Moal <dlemoal@kernel.org>
4564L:	linux-riscv@lists.infradead.org
4565L:	linux-gpio@vger.kernel.org (pinctrl driver)
4566F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4567F:	drivers/pinctrl/pinctrl-k210.c
4568
4569CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4570M:	Damien Le Moal <dlemoal@kernel.org>
4571L:	linux-kernel@vger.kernel.org
4572L:	linux-riscv@lists.infradead.org
4573S:	Maintained
4574F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4575F:	drivers/reset/reset-k210.c
4576
4577CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4578M:	Damien Le Moal <dlemoal@kernel.org>
4579L:	linux-riscv@lists.infradead.org
4580S:	Maintained
4581F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4582F:	drivers/soc/canaan/
4583F:	include/soc/canaan/
4584
4585CAPABILITIES
4586M:	Serge Hallyn <serge@hallyn.com>
4587L:	linux-security-module@vger.kernel.org
4588S:	Supported
4589F:	include/linux/capability.h
4590F:	include/uapi/linux/capability.h
4591F:	kernel/capability.c
4592F:	security/commoncap.c
4593
4594CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4595M:	Kevin Tsai <ktsai@capellamicro.com>
4596S:	Maintained
4597F:	drivers/iio/light/cm*
4598
4599CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4600M:	Christian Lamparter <chunkeey@googlemail.com>
4601L:	linux-wireless@vger.kernel.org
4602S:	Maintained
4603W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4604F:	drivers/net/wireless/ath/carl9170/
4605
4606CAVIUM I2C DRIVER
4607M:	Robert Richter <rric@kernel.org>
4608S:	Odd Fixes
4609W:	http://www.marvell.com
4610F:	drivers/i2c/busses/i2c-octeon*
4611F:	drivers/i2c/busses/i2c-thunderx*
4612
4613CAVIUM LIQUIDIO NETWORK DRIVER
4614M:	Derek Chickles <dchickles@marvell.com>
4615M:	Satanand Burla <sburla@marvell.com>
4616M:	Felix Manlunas <fmanlunas@marvell.com>
4617L:	netdev@vger.kernel.org
4618S:	Supported
4619W:	http://www.marvell.com
4620F:	drivers/net/ethernet/cavium/liquidio/
4621
4622CAVIUM MMC DRIVER
4623M:	Robert Richter <rric@kernel.org>
4624S:	Odd Fixes
4625W:	http://www.marvell.com
4626F:	drivers/mmc/host/cavium*
4627
4628CAVIUM OCTEON-TX CRYPTO DRIVER
4629M:	George Cherian <gcherian@marvell.com>
4630L:	linux-crypto@vger.kernel.org
4631S:	Supported
4632W:	http://www.marvell.com
4633F:	drivers/crypto/cavium/cpt/
4634
4635CAVIUM THUNDERX2 ARM64 SOC
4636M:	Robert Richter <rric@kernel.org>
4637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4638S:	Odd Fixes
4639F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4640F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4641
4642CBS/ETF/TAPRIO QDISCS
4643M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4644L:	netdev@vger.kernel.org
4645S:	Maintained
4646F:	net/sched/sch_cbs.c
4647F:	net/sched/sch_etf.c
4648F:	net/sched/sch_taprio.c
4649
4650CC2520 IEEE-802.15.4 RADIO DRIVER
4651M:	Stefan Schmidt <stefan@datenfreihafen.org>
4652L:	linux-wpan@vger.kernel.org
4653S:	Odd Fixes
4654F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4655F:	drivers/net/ieee802154/cc2520.c
4656
4657CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4658M:	Gilad Ben-Yossef <gilad@benyossef.com>
4659L:	linux-crypto@vger.kernel.org
4660S:	Supported
4661W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4662F:	drivers/crypto/ccree/
4663
4664CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4665M:	Hadar Gat <hadar.gat@arm.com>
4666L:	linux-crypto@vger.kernel.org
4667S:	Supported
4668W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4669F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4670F:	drivers/char/hw_random/cctrng.c
4671F:	drivers/char/hw_random/cctrng.h
4672
4673CEC FRAMEWORK
4674M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4675L:	linux-media@vger.kernel.org
4676S:	Supported
4677W:	http://linuxtv.org
4678T:	git git://linuxtv.org/media_tree.git
4679F:	Documentation/ABI/testing/debugfs-cec-error-inj
4680F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4681F:	Documentation/driver-api/media/cec-core.rst
4682F:	Documentation/userspace-api/media/cec
4683F:	drivers/media/cec/
4684F:	drivers/media/rc/keymaps/rc-cec.c
4685F:	include/media/cec-notifier.h
4686F:	include/media/cec.h
4687F:	include/uapi/linux/cec-funcs.h
4688F:	include/uapi/linux/cec.h
4689
4690CEC GPIO DRIVER
4691M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4692L:	linux-media@vger.kernel.org
4693S:	Supported
4694W:	http://linuxtv.org
4695T:	git git://linuxtv.org/media_tree.git
4696F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4697F:	drivers/media/cec/platform/cec-gpio/
4698
4699CELL BROADBAND ENGINE ARCHITECTURE
4700M:	Arnd Bergmann <arnd@arndb.de>
4701L:	linuxppc-dev@lists.ozlabs.org
4702S:	Supported
4703W:	http://www.ibm.com/developerworks/power/cell/
4704F:	arch/powerpc/include/asm/cell*.h
4705F:	arch/powerpc/include/asm/spu*.h
4706F:	arch/powerpc/include/uapi/asm/spu*.h
4707F:	arch/powerpc/platforms/cell/
4708
4709CELLWISE CW2015 BATTERY DRIVER
4710M:	Tobias Schrammm <t.schramm@manjaro.org>
4711S:	Maintained
4712F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4713F:	drivers/power/supply/cw2015_battery.c
4714
4715CEPH COMMON CODE (LIBCEPH)
4716M:	Ilya Dryomov <idryomov@gmail.com>
4717M:	Xiubo Li <xiubli@redhat.com>
4718R:	Jeff Layton <jlayton@kernel.org>
4719L:	ceph-devel@vger.kernel.org
4720S:	Supported
4721W:	http://ceph.com/
4722T:	git https://github.com/ceph/ceph-client.git
4723F:	include/linux/ceph/
4724F:	include/linux/crush/
4725F:	net/ceph/
4726
4727CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4728M:	Xiubo Li <xiubli@redhat.com>
4729M:	Ilya Dryomov <idryomov@gmail.com>
4730R:	Jeff Layton <jlayton@kernel.org>
4731L:	ceph-devel@vger.kernel.org
4732S:	Supported
4733W:	http://ceph.com/
4734T:	git https://github.com/ceph/ceph-client.git
4735F:	Documentation/filesystems/ceph.rst
4736F:	fs/ceph/
4737
4738CERTIFICATE HANDLING
4739M:	David Howells <dhowells@redhat.com>
4740M:	David Woodhouse <dwmw2@infradead.org>
4741L:	keyrings@vger.kernel.org
4742S:	Maintained
4743F:	Documentation/admin-guide/module-signing.rst
4744F:	certs/
4745F:	scripts/sign-file.c
4746F:	tools/certs/
4747
4748CFAG12864B LCD DRIVER
4749M:	Miguel Ojeda <ojeda@kernel.org>
4750S:	Maintained
4751F:	drivers/auxdisplay/cfag12864b.c
4752F:	include/linux/cfag12864b.h
4753
4754CFAG12864BFB LCD FRAMEBUFFER DRIVER
4755M:	Miguel Ojeda <ojeda@kernel.org>
4756S:	Maintained
4757F:	drivers/auxdisplay/cfag12864bfb.c
4758F:	include/linux/cfag12864b.h
4759
4760CHAR and MISC DRIVERS
4761M:	Arnd Bergmann <arnd@arndb.de>
4762M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4763S:	Supported
4764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4765F:	drivers/char/
4766F:	drivers/misc/
4767F:	include/linux/miscdevice.h
4768X:	drivers/char/agp/
4769X:	drivers/char/hw_random/
4770X:	drivers/char/ipmi/
4771X:	drivers/char/random.c
4772X:	drivers/char/tpm/
4773
4774CHECKPATCH
4775M:	Andy Whitcroft <apw@canonical.com>
4776M:	Joe Perches <joe@perches.com>
4777R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4778R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4779S:	Maintained
4780F:	scripts/checkpatch.pl
4781
4782CHECKPATCH DOCUMENTATION
4783M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4784M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4785R:	Joe Perches <joe@perches.com>
4786S:	Maintained
4787F:	Documentation/dev-tools/checkpatch.rst
4788
4789CHINESE DOCUMENTATION
4790M:	Alex Shi <alexs@kernel.org>
4791M:	Yanteng Si <siyanteng@loongson.cn>
4792S:	Maintained
4793F:	Documentation/translations/zh_CN/
4794
4795CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4796M:	Peter Chen <peter.chen@kernel.org>
4797L:	linux-usb@vger.kernel.org
4798S:	Maintained
4799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4800F:	drivers/usb/chipidea/
4801
4802CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4803M:	Hans de Goede <hdegoede@redhat.com>
4804L:	linux-input@vger.kernel.org
4805S:	Maintained
4806F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4807F:	drivers/input/touchscreen/chipone_icn8318.c
4808
4809CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4810M:	Hans de Goede <hdegoede@redhat.com>
4811L:	linux-input@vger.kernel.org
4812S:	Maintained
4813F:	drivers/input/touchscreen/chipone_icn8505.c
4814
4815CHROME HARDWARE PLATFORM SUPPORT
4816M:	Benson Leung <bleung@chromium.org>
4817L:	chrome-platform@lists.linux.dev
4818S:	Maintained
4819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4820F:	drivers/platform/chrome/
4821
4822CHROMEOS EC CODEC DRIVER
4823M:	Cheng-Yi Chiang <cychiang@chromium.org>
4824M:	Tzung-Bi Shih <tzungbi@kernel.org>
4825R:	Guenter Roeck <groeck@chromium.org>
4826L:	chrome-platform@lists.linux.dev
4827S:	Maintained
4828F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4829F:	sound/soc/codecs/cros_ec_codec.*
4830
4831CHROMEOS EC SUBDRIVERS
4832M:	Benson Leung <bleung@chromium.org>
4833R:	Guenter Roeck <groeck@chromium.org>
4834L:	chrome-platform@lists.linux.dev
4835S:	Maintained
4836F:	drivers/power/supply/cros_usbpd-charger.c
4837N:	cros_ec
4838N:	cros-ec
4839
4840CHROMEOS EC UART DRIVER
4841M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4842R:	Benson Leung <bleung@chromium.org>
4843R:	Tzung-Bi Shih <tzungbi@kernel.org>
4844S:	Maintained
4845F:	drivers/platform/chrome/cros_ec_uart.c
4846
4847CHROMEOS EC USB PD NOTIFY DRIVER
4848M:	Prashant Malani <pmalani@chromium.org>
4849L:	chrome-platform@lists.linux.dev
4850S:	Maintained
4851F:	drivers/platform/chrome/cros_usbpd_notify.c
4852F:	include/linux/platform_data/cros_usbpd_notify.h
4853
4854CHROMEOS EC USB TYPE-C DRIVER
4855M:	Prashant Malani <pmalani@chromium.org>
4856L:	chrome-platform@lists.linux.dev
4857S:	Maintained
4858F:	drivers/platform/chrome/cros_ec_typec.*
4859F:	drivers/platform/chrome/cros_typec_switch.c
4860F:	drivers/platform/chrome/cros_typec_vdm.*
4861
4862CHROMEOS HPS DRIVER
4863M:	Dan Callaghan <dcallagh@chromium.org>
4864R:	Sami Kyöstilä <skyostil@chromium.org>
4865S:	Maintained
4866F:	drivers/platform/chrome/cros_hps_i2c.c
4867
4868CHRONTEL CH7322 CEC DRIVER
4869M:	Joe Tessler <jrt@google.com>
4870L:	linux-media@vger.kernel.org
4871S:	Maintained
4872T:	git git://linuxtv.org/media_tree.git
4873F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4874F:	drivers/media/cec/i2c/ch7322.c
4875
4876CIRRUS LOGIC AUDIO CODEC DRIVERS
4877M:	James Schulman <james.schulman@cirrus.com>
4878M:	David Rhodes <david.rhodes@cirrus.com>
4879M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4881L:	patches@opensource.cirrus.com
4882S:	Maintained
4883F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4884F:	include/dt-bindings/sound/cs*
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 PM DOMAIN PROVIDERS
8671M:	Ulf Hansson <ulf.hansson@linaro.org>
8672L:	linux-pm@vger.kernel.org
8673S:	Supported
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8675F:	drivers/genpd/
8676
8677GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8678M:	Eugen Hristev <eugen.hristev@microchip.com>
8679L:	linux-input@vger.kernel.org
8680S:	Maintained
8681F:	drivers/input/touchscreen/resistive-adc-touch.c
8682
8683GENERIC STRING LIBRARY
8684R:	Andy Shevchenko <andy@kernel.org>
8685S:	Maintained
8686F:	include/linux/string.h
8687F:	include/linux/string_choices.h
8688F:	include/linux/string_helpers.h
8689F:	lib/string.c
8690F:	lib/string_helpers.c
8691F:	lib/test-string_helpers.c
8692F:	lib/test_string.c
8693
8694GENERIC UIO DRIVER FOR PCI DEVICES
8695M:	"Michael S. Tsirkin" <mst@redhat.com>
8696L:	kvm@vger.kernel.org
8697S:	Supported
8698F:	drivers/uio/uio_pci_generic.c
8699
8700GENERIC VDSO LIBRARY
8701M:	Andy Lutomirski <luto@kernel.org>
8702M:	Thomas Gleixner <tglx@linutronix.de>
8703M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8704L:	linux-kernel@vger.kernel.org
8705S:	Maintained
8706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8707F:	include/asm-generic/vdso/vsyscall.h
8708F:	include/vdso/
8709F:	kernel/time/vsyscall.c
8710F:	lib/vdso/
8711
8712GENWQE (IBM Generic Workqueue Card)
8713M:	Frank Haverkamp <haver@linux.ibm.com>
8714S:	Supported
8715F:	drivers/misc/genwqe/
8716
8717GET_MAINTAINER SCRIPT
8718M:	Joe Perches <joe@perches.com>
8719S:	Maintained
8720F:	scripts/get_maintainer.pl
8721
8722GFS2 FILE SYSTEM
8723M:	Bob Peterson <rpeterso@redhat.com>
8724M:	Andreas Gruenbacher <agruenba@redhat.com>
8725L:	cluster-devel@redhat.com
8726S:	Supported
8727B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8729F:	Documentation/filesystems/gfs2*
8730F:	fs/gfs2/
8731F:	include/uapi/linux/gfs2_ondisk.h
8732
8733GIGABYTE WMI DRIVER
8734M:	Thomas Weißschuh <thomas@weissschuh.net>
8735L:	platform-driver-x86@vger.kernel.org
8736S:	Maintained
8737F:	drivers/platform/x86/gigabyte-wmi.c
8738
8739GNSS SUBSYSTEM
8740M:	Johan Hovold <johan@kernel.org>
8741S:	Maintained
8742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8743F:	Documentation/ABI/testing/sysfs-class-gnss
8744F:	Documentation/devicetree/bindings/gnss/
8745F:	drivers/gnss/
8746F:	include/linux/gnss.h
8747
8748GO7007 MPEG CODEC
8749M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8750L:	linux-media@vger.kernel.org
8751S:	Maintained
8752F:	drivers/media/usb/go7007/
8753
8754GOODIX TOUCHSCREEN
8755M:	Bastien Nocera <hadess@hadess.net>
8756M:	Hans de Goede <hdegoede@redhat.com>
8757L:	linux-input@vger.kernel.org
8758S:	Maintained
8759F:	drivers/input/touchscreen/goodix*
8760
8761GOOGLE ETHERNET DRIVERS
8762M:	Jeroen de Borst <jeroendb@google.com>
8763M:	Praveen Kaligineedi <pkaligineedi@google.com>
8764R:	Shailend Chand <shailend@google.com>
8765L:	netdev@vger.kernel.org
8766S:	Supported
8767F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8768F:	drivers/net/ethernet/google
8769
8770GPD POCKET FAN DRIVER
8771M:	Hans de Goede <hdegoede@redhat.com>
8772L:	platform-driver-x86@vger.kernel.org
8773S:	Maintained
8774F:	drivers/platform/x86/gpd-pocket-fan.c
8775
8776GPIO ACPI SUPPORT
8777M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8778M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8779L:	linux-gpio@vger.kernel.org
8780L:	linux-acpi@vger.kernel.org
8781S:	Supported
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8783F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8784F:	drivers/gpio/gpiolib-acpi.c
8785F:	drivers/gpio/gpiolib-acpi.h
8786
8787GPIO AGGREGATOR
8788M:	Geert Uytterhoeven <geert+renesas@glider.be>
8789L:	linux-gpio@vger.kernel.org
8790S:	Supported
8791F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8792F:	drivers/gpio/gpio-aggregator.c
8793
8794GPIO IR Transmitter
8795M:	Sean Young <sean@mess.org>
8796L:	linux-media@vger.kernel.org
8797S:	Maintained
8798F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8799F:	drivers/media/rc/gpio-ir-tx.c
8800
8801GPIO MOCKUP DRIVER
8802M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8803L:	linux-gpio@vger.kernel.org
8804S:	Maintained
8805F:	drivers/gpio/gpio-mockup.c
8806F:	tools/testing/selftests/gpio/
8807
8808GPIO REGMAP
8809R:	Michael Walle <michael@walle.cc>
8810S:	Maintained
8811F:	drivers/gpio/gpio-regmap.c
8812F:	include/linux/gpio/regmap.h
8813
8814GPIO SUBSYSTEM
8815M:	Linus Walleij <linus.walleij@linaro.org>
8816M:	Bartosz Golaszewski <brgl@bgdev.pl>
8817R:	Andy Shevchenko <andy@kernel.org>
8818L:	linux-gpio@vger.kernel.org
8819S:	Maintained
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8821F:	Documentation/ABI/obsolete/sysfs-gpio
8822F:	Documentation/ABI/testing/gpio-cdev
8823F:	Documentation/admin-guide/gpio/
8824F:	Documentation/devicetree/bindings/gpio/
8825F:	Documentation/driver-api/gpio/
8826F:	drivers/gpio/
8827F:	include/dt-bindings/gpio/
8828F:	include/linux/gpio.h
8829F:	include/linux/gpio/
8830F:	include/linux/of_gpio.h
8831F:	include/uapi/linux/gpio.h
8832F:	tools/gpio/
8833
8834GRE DEMULTIPLEXER DRIVER
8835M:	Dmitry Kozlov <xeb@mail.ru>
8836L:	netdev@vger.kernel.org
8837S:	Maintained
8838F:	include/net/gre.h
8839F:	net/ipv4/gre_demux.c
8840F:	net/ipv4/gre_offload.c
8841
8842GRETH 10/100/1G Ethernet MAC device driver
8843M:	Andreas Larsson <andreas@gaisler.com>
8844L:	netdev@vger.kernel.org
8845S:	Maintained
8846F:	drivers/net/ethernet/aeroflex/
8847
8848GREYBUS AUDIO PROTOCOLS DRIVERS
8849M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8850M:	Mark Greer <mgreer@animalcreek.com>
8851S:	Maintained
8852F:	drivers/staging/greybus/audio_apbridgea.c
8853F:	drivers/staging/greybus/audio_apbridgea.h
8854F:	drivers/staging/greybus/audio_codec.c
8855F:	drivers/staging/greybus/audio_codec.h
8856F:	drivers/staging/greybus/audio_gb.c
8857F:	drivers/staging/greybus/audio_manager.c
8858F:	drivers/staging/greybus/audio_manager.h
8859F:	drivers/staging/greybus/audio_manager_module.c
8860F:	drivers/staging/greybus/audio_manager_private.h
8861F:	drivers/staging/greybus/audio_manager_sysfs.c
8862F:	drivers/staging/greybus/audio_module.c
8863F:	drivers/staging/greybus/audio_topology.c
8864
8865GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8866M:	Viresh Kumar <vireshk@kernel.org>
8867S:	Maintained
8868F:	drivers/staging/greybus/authentication.c
8869F:	drivers/staging/greybus/bootrom.c
8870F:	drivers/staging/greybus/firmware.h
8871F:	drivers/staging/greybus/fw-core.c
8872F:	drivers/staging/greybus/fw-download.c
8873F:	drivers/staging/greybus/fw-management.c
8874F:	drivers/staging/greybus/greybus_authentication.h
8875F:	drivers/staging/greybus/greybus_firmware.h
8876F:	drivers/staging/greybus/hid.c
8877F:	drivers/staging/greybus/i2c.c
8878F:	drivers/staging/greybus/spi.c
8879F:	drivers/staging/greybus/spilib.c
8880F:	drivers/staging/greybus/spilib.h
8881
8882GREYBUS LOOPBACK DRIVER
8883M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8884S:	Maintained
8885F:	drivers/staging/greybus/loopback.c
8886
8887GREYBUS PLATFORM DRIVERS
8888M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8889S:	Maintained
8890F:	drivers/staging/greybus/arche-apb-ctrl.c
8891F:	drivers/staging/greybus/arche-platform.c
8892F:	drivers/staging/greybus/arche_platform.h
8893
8894GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8895M:	Rui Miguel Silva <rmfrfs@gmail.com>
8896S:	Maintained
8897F:	drivers/staging/greybus/gpio.c
8898F:	drivers/staging/greybus/light.c
8899F:	drivers/staging/greybus/power_supply.c
8900F:	drivers/staging/greybus/sdio.c
8901F:	drivers/staging/greybus/spi.c
8902F:	drivers/staging/greybus/spilib.c
8903
8904GREYBUS SUBSYSTEM
8905M:	Johan Hovold <johan@kernel.org>
8906M:	Alex Elder <elder@kernel.org>
8907M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8908L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8909S:	Maintained
8910F:	drivers/greybus/
8911F:	drivers/staging/greybus/
8912F:	include/linux/greybus.h
8913F:	include/linux/greybus/
8914
8915GREYBUS UART PROTOCOLS DRIVERS
8916M:	David Lin <dtwlin@gmail.com>
8917S:	Maintained
8918F:	drivers/staging/greybus/log.c
8919F:	drivers/staging/greybus/uart.c
8920
8921GS1662 VIDEO SERIALIZER
8922M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8923L:	linux-media@vger.kernel.org
8924S:	Maintained
8925T:	git git://linuxtv.org/media_tree.git
8926F:	drivers/media/spi/gs1662.c
8927
8928GSPCA FINEPIX SUBDRIVER
8929M:	Frank Zago <frank@zago.net>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932T:	git git://linuxtv.org/media_tree.git
8933F:	drivers/media/usb/gspca/finepix.c
8934
8935GSPCA GL860 SUBDRIVER
8936M:	Olivier Lorin <o.lorin@laposte.net>
8937L:	linux-media@vger.kernel.org
8938S:	Maintained
8939T:	git git://linuxtv.org/media_tree.git
8940F:	drivers/media/usb/gspca/gl860/
8941
8942GSPCA M5602 SUBDRIVER
8943M:	Erik Andren <erik.andren@gmail.com>
8944L:	linux-media@vger.kernel.org
8945S:	Maintained
8946T:	git git://linuxtv.org/media_tree.git
8947F:	drivers/media/usb/gspca/m5602/
8948
8949GSPCA PAC207 SONIXB SUBDRIVER
8950M:	Hans Verkuil <hverkuil@xs4all.nl>
8951L:	linux-media@vger.kernel.org
8952S:	Odd Fixes
8953T:	git git://linuxtv.org/media_tree.git
8954F:	drivers/media/usb/gspca/pac207.c
8955
8956GSPCA SN9C20X SUBDRIVER
8957M:	Brian Johnson <brijohn@gmail.com>
8958L:	linux-media@vger.kernel.org
8959S:	Maintained
8960T:	git git://linuxtv.org/media_tree.git
8961F:	drivers/media/usb/gspca/sn9c20x.c
8962
8963GSPCA T613 SUBDRIVER
8964M:	Leandro Costantino <lcostantino@gmail.com>
8965L:	linux-media@vger.kernel.org
8966S:	Maintained
8967T:	git git://linuxtv.org/media_tree.git
8968F:	drivers/media/usb/gspca/t613.c
8969
8970GSPCA USB WEBCAM DRIVER
8971M:	Hans Verkuil <hverkuil@xs4all.nl>
8972L:	linux-media@vger.kernel.org
8973S:	Odd Fixes
8974T:	git git://linuxtv.org/media_tree.git
8975F:	drivers/media/usb/gspca/
8976
8977GTP (GPRS Tunneling Protocol)
8978M:	Pablo Neira Ayuso <pablo@netfilter.org>
8979M:	Harald Welte <laforge@gnumonks.org>
8980L:	osmocom-net-gprs@lists.osmocom.org
8981S:	Maintained
8982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8983F:	drivers/net/gtp.c
8984
8985GUID PARTITION TABLE (GPT)
8986M:	Davidlohr Bueso <dave@stgolabs.net>
8987L:	linux-efi@vger.kernel.org
8988S:	Maintained
8989F:	block/partitions/efi.*
8990
8991HABANALABS PCI DRIVER
8992M:	Oded Gabbay <ogabbay@kernel.org>
8993L:	dri-devel@lists.freedesktop.org
8994S:	Supported
8995C:	irc://irc.oftc.net/dri-devel
8996T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8997F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8998F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8999F:	drivers/accel/habanalabs/
9000F:	include/trace/events/habanalabs.h
9001F:	include/uapi/drm/habanalabs_accel.h
9002
9003HACKRF MEDIA DRIVER
9004M:	Antti Palosaari <crope@iki.fi>
9005L:	linux-media@vger.kernel.org
9006S:	Maintained
9007W:	https://linuxtv.org
9008W:	http://palosaari.fi/linux/
9009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9010T:	git git://linuxtv.org/anttip/media_tree.git
9011F:	drivers/media/usb/hackrf/
9012
9013HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9014M:	Chuck Lever <chuck.lever@oracle.com>
9015L:	kernel-tls-handshake@lists.linux.dev
9016L:	netdev@vger.kernel.org
9017S:	Maintained
9018F:	Documentation/netlink/specs/handshake.yaml
9019F:	Documentation/networking/tls-handshake.rst
9020F:	include/net/handshake.h
9021F:	include/trace/events/handshake.h
9022F:	net/handshake/
9023
9024HANTRO VPU CODEC DRIVER
9025M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9026M:	Philipp Zabel <p.zabel@pengutronix.de>
9027L:	linux-media@vger.kernel.org
9028L:	linux-rockchip@lists.infradead.org
9029S:	Maintained
9030F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9031F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9032F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9033F:	drivers/media/platform/verisilicon/
9034
9035HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9036M:	Frank Seidel <frank@f-seidel.de>
9037L:	platform-driver-x86@vger.kernel.org
9038S:	Maintained
9039W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9040F:	drivers/platform/x86/hdaps.c
9041
9042HARDWARE MONITORING
9043M:	Jean Delvare <jdelvare@suse.com>
9044M:	Guenter Roeck <linux@roeck-us.net>
9045L:	linux-hwmon@vger.kernel.org
9046S:	Maintained
9047W:	http://hwmon.wiki.kernel.org/
9048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9049F:	Documentation/ABI/testing/sysfs-class-hwmon
9050F:	Documentation/devicetree/bindings/hwmon/
9051F:	Documentation/hwmon/
9052F:	drivers/hwmon/
9053F:	include/linux/hwmon*.h
9054F:	include/trace/events/hwmon*.h
9055K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9056
9057HARDWARE RANDOM NUMBER GENERATOR CORE
9058M:	Olivia Mackall <olivia@selenic.com>
9059M:	Herbert Xu <herbert@gondor.apana.org.au>
9060L:	linux-crypto@vger.kernel.org
9061S:	Odd fixes
9062F:	Documentation/admin-guide/hw_random.rst
9063F:	Documentation/devicetree/bindings/rng/
9064F:	drivers/char/hw_random/
9065F:	include/linux/hw_random.h
9066
9067HARDWARE SPINLOCK CORE
9068M:	Ohad Ben-Cohen <ohad@wizery.com>
9069M:	Bjorn Andersson <andersson@kernel.org>
9070R:	Baolin Wang <baolin.wang7@gmail.com>
9071L:	linux-remoteproc@vger.kernel.org
9072S:	Maintained
9073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9074F:	Documentation/devicetree/bindings/hwlock/
9075F:	Documentation/locking/hwspinlock.rst
9076F:	drivers/hwspinlock/
9077F:	include/linux/hwspinlock.h
9078
9079HARDWARE TRACING FACILITIES
9080M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9081S:	Maintained
9082F:	drivers/hwtracing/
9083
9084HARMONY SOUND DRIVER
9085L:	linux-parisc@vger.kernel.org
9086S:	Maintained
9087F:	sound/parisc/harmony.*
9088
9089HDPVR USB VIDEO ENCODER DRIVER
9090M:	Hans Verkuil <hverkuil@xs4all.nl>
9091L:	linux-media@vger.kernel.org
9092S:	Odd Fixes
9093W:	https://linuxtv.org
9094T:	git git://linuxtv.org/media_tree.git
9095F:	drivers/media/usb/hdpvr/
9096
9097HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9098M:	Matt Hsiao <matt.hsiao@hpe.com>
9099S:	Supported
9100F:	drivers/misc/hpilo.[ch]
9101
9102HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9103M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9104S:	Supported
9105F:	Documentation/watchdog/hpwdt.rst
9106F:	drivers/watchdog/hpwdt.c
9107
9108HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9109M:	Don Brace <don.brace@microchip.com>
9110L:	storagedev@microchip.com
9111L:	linux-scsi@vger.kernel.org
9112S:	Supported
9113F:	Documentation/scsi/hpsa.rst
9114F:	drivers/scsi/hpsa*.[ch]
9115F:	include/linux/cciss*.h
9116F:	include/uapi/linux/cciss*.h
9117
9118HFI1 DRIVER
9119M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9120L:	linux-rdma@vger.kernel.org
9121S:	Supported
9122F:	drivers/infiniband/hw/hfi1
9123
9124HFS FILESYSTEM
9125L:	linux-fsdevel@vger.kernel.org
9126S:	Orphan
9127F:	Documentation/filesystems/hfs.rst
9128F:	fs/hfs/
9129
9130HFSPLUS FILESYSTEM
9131L:	linux-fsdevel@vger.kernel.org
9132S:	Orphan
9133F:	Documentation/filesystems/hfsplus.rst
9134F:	fs/hfsplus/
9135
9136HGA FRAMEBUFFER DRIVER
9137M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9138L:	linux-nvidia@lists.surfsouth.com
9139S:	Maintained
9140W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9141F:	drivers/video/fbdev/hgafb.c
9142
9143HIBERNATION (aka Software Suspend, aka swsusp)
9144M:	"Rafael J. Wysocki" <rafael@kernel.org>
9145M:	Pavel Machek <pavel@ucw.cz>
9146L:	linux-pm@vger.kernel.org
9147S:	Supported
9148B:	https://bugzilla.kernel.org
9149F:	arch/*/include/asm/suspend*.h
9150F:	arch/x86/power/
9151F:	drivers/base/power/
9152F:	include/linux/freezer.h
9153F:	include/linux/pm.h
9154F:	include/linux/suspend.h
9155F:	kernel/power/
9156
9157HID CORE LAYER
9158M:	Jiri Kosina <jikos@kernel.org>
9159M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9160L:	linux-input@vger.kernel.org
9161S:	Maintained
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9163F:	Documentation/hid/
9164F:	drivers/hid/
9165F:	include/linux/hid*
9166F:	include/uapi/linux/hid*
9167F:	samples/hid/
9168F:	tools/testing/selftests/hid/
9169
9170HID LOGITECH DRIVERS
9171R:	Filipe Laíns <lains@riseup.net>
9172L:	linux-input@vger.kernel.org
9173S:	Maintained
9174F:	drivers/hid/hid-logitech-*
9175
9176HID NVIDIA SHIELD DRIVER
9177M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9178L:	linux-input@vger.kernel.org
9179S:	Maintained
9180F:	drivers/hid/hid-nvidia-shield.c
9181
9182HID PHOENIX RC FLIGHT CONTROLLER
9183M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9184L:	linux-input@vger.kernel.org
9185S:	Maintained
9186F:	drivers/hid/hid-pxrc.c
9187
9188HID PLAYSTATION DRIVER
9189M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9190L:	linux-input@vger.kernel.org
9191S:	Supported
9192F:	drivers/hid/hid-playstation.c
9193
9194HID SENSOR HUB DRIVERS
9195M:	Jiri Kosina <jikos@kernel.org>
9196M:	Jonathan Cameron <jic23@kernel.org>
9197M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9198L:	linux-input@vger.kernel.org
9199L:	linux-iio@vger.kernel.org
9200S:	Maintained
9201F:	Documentation/hid/hid-sensor*
9202F:	drivers/hid/hid-sensor-*
9203F:	drivers/iio/*/hid-*
9204F:	include/linux/hid-sensor-*
9205
9206HID VRC-2 CAR CONTROLLER DRIVER
9207M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9208L:	linux-input@vger.kernel.org
9209S:	Maintained
9210F:	drivers/hid/hid-vrc2.c
9211
9212HID WACOM DRIVER
9213M:	Ping Cheng <ping.cheng@wacom.com>
9214M:	Jason Gerecke  <jason.gerecke@wacom.com>
9215L:	linux-input@vger.kernel.org
9216S:	Maintained
9217F:	drivers/hid/wacom.h
9218F:	drivers/hid/wacom_*
9219
9220HID++ LOGITECH DRIVERS
9221R:	Filipe Laíns <lains@riseup.net>
9222R:	Bastien Nocera <hadess@hadess.net>
9223L:	linux-input@vger.kernel.org
9224S:	Maintained
9225F:	drivers/hid/hid-logitech-hidpp.c
9226
9227HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9228M:	Thomas Gleixner <tglx@linutronix.de>
9229L:	linux-kernel@vger.kernel.org
9230S:	Maintained
9231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9232F:	Documentation/timers/
9233F:	include/linux/clockchips.h
9234F:	include/linux/hrtimer.h
9235F:	kernel/time/clockevents.c
9236F:	kernel/time/hrtimer.c
9237F:	kernel/time/timer_*.c
9238
9239HIGH-SPEED SCC DRIVER FOR AX.25
9240L:	linux-hams@vger.kernel.org
9241S:	Orphan
9242F:	drivers/net/hamradio/scc.c
9243
9244HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9245M:	HighPoint Linux Team <linux@highpoint-tech.com>
9246S:	Supported
9247W:	http://www.highpoint-tech.com
9248F:	Documentation/scsi/hptiop.rst
9249F:	drivers/scsi/hptiop.c
9250
9251HIKEY960 ONBOARD USB GPIO HUB DRIVER
9252M:	John Stultz <jstultz@google.com>
9253L:	linux-kernel@vger.kernel.org
9254S:	Maintained
9255F:	drivers/misc/hisi_hikey_usb.c
9256
9257HIMAX HX83112B TOUCHSCREEN SUPPORT
9258M:	Job Noorman <job@noorman.info>
9259L:	linux-input@vger.kernel.org
9260S:	Maintained
9261F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9262F:	drivers/input/touchscreen/himax_hx83112b.c
9263
9264HIPPI
9265M:	Jes Sorensen <jes@trained-monkey.org>
9266L:	linux-hippi@sunsite.dk
9267S:	Maintained
9268F:	drivers/net/hippi/
9269F:	include/linux/hippidevice.h
9270F:	include/uapi/linux/if_hippi.h
9271F:	net/802/hippi.c
9272
9273HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9274M:	Kurt Kanzenbach <kurt@linutronix.de>
9275L:	netdev@vger.kernel.org
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9278F:	drivers/net/dsa/hirschmann/*
9279F:	include/linux/platform_data/hirschmann-hellcreek.h
9280F:	net/dsa/tag_hellcreek.c
9281
9282HISILICON DMA DRIVER
9283M:	Zhou Wang <wangzhou1@hisilicon.com>
9284M:	Jie Hai <haijie1@huawei.com>
9285L:	dmaengine@vger.kernel.org
9286S:	Maintained
9287F:	drivers/dma/hisi_dma.c
9288
9289HISILICON GPIO DRIVER
9290M:	Jay Fang <f.fangjian@huawei.com>
9291L:	linux-gpio@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9294F:	drivers/gpio/gpio-hisi.c
9295
9296HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9297M:	Longfang Liu <liulongfang@huawei.com>
9298L:	linux-crypto@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/ABI/testing/debugfs-hisi-hpre
9301F:	drivers/crypto/hisilicon/hpre/hpre.h
9302F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9303F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9304
9305HISILICON HNS3 PMU DRIVER
9306M:	Guangbin Huang <huangguangbin2@huawei.com>
9307S:	Supported
9308F:	Documentation/admin-guide/perf/hns3-pmu.rst
9309F:	drivers/perf/hisilicon/hns3_pmu.c
9310
9311HISILICON I2C CONTROLLER DRIVER
9312M:	Yicong Yang <yangyicong@hisilicon.com>
9313L:	linux-i2c@vger.kernel.org
9314S:	Maintained
9315W:	https://www.hisilicon.com
9316F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9317F:	drivers/i2c/busses/i2c-hisi.c
9318
9319HISILICON LPC BUS DRIVER
9320M:	Jay Fang <f.fangjian@huawei.com>
9321S:	Maintained
9322W:	http://www.hisilicon.com
9323F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9324F:	drivers/bus/hisi_lpc.c
9325
9326HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9327M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9328M:	Salil Mehta <salil.mehta@huawei.com>
9329L:	netdev@vger.kernel.org
9330S:	Maintained
9331W:	http://www.hisilicon.com
9332F:	drivers/net/ethernet/hisilicon/hns3/
9333
9334HISILICON NETWORK SUBSYSTEM DRIVER
9335M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9336M:	Salil Mehta <salil.mehta@huawei.com>
9337L:	netdev@vger.kernel.org
9338S:	Maintained
9339W:	http://www.hisilicon.com
9340F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9341F:	drivers/net/ethernet/hisilicon/
9342
9343HISILICON PMU DRIVER
9344M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9345M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9346S:	Supported
9347W:	http://www.hisilicon.com
9348F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9349F:	Documentation/admin-guide/perf/hisi-pmu.rst
9350F:	drivers/perf/hisilicon
9351
9352HISILICON PTT DRIVER
9353M:	Yicong Yang <yangyicong@hisilicon.com>
9354M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9355L:	linux-kernel@vger.kernel.org
9356S:	Maintained
9357F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9358F:	Documentation/trace/hisi-ptt.rst
9359F:	drivers/hwtracing/ptt/
9360F:	tools/perf/arch/arm64/util/hisi-ptt.c
9361F:	tools/perf/util/hisi-ptt*
9362F:	tools/perf/util/hisi-ptt-decoder/*
9363
9364HISILICON QM DRIVER
9365M:	Weili Qian <qianweili@huawei.com>
9366M:	Zhou Wang <wangzhou1@hisilicon.com>
9367L:	linux-crypto@vger.kernel.org
9368S:	Maintained
9369F:	drivers/crypto/hisilicon/Kconfig
9370F:	drivers/crypto/hisilicon/Makefile
9371F:	drivers/crypto/hisilicon/qm.c
9372F:	drivers/crypto/hisilicon/sgl.c
9373F:	include/linux/hisi_acc_qm.h
9374
9375HISILICON ROCE DRIVER
9376M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9377M:	Junxian Huang <huangjunxian6@hisilicon.com>
9378L:	linux-rdma@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9381F:	drivers/infiniband/hw/hns/
9382
9383HISILICON SAS Controller
9384M:	Xiang Chen <chenxiang66@hisilicon.com>
9385S:	Supported
9386W:	http://www.hisilicon.com
9387F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9388F:	drivers/scsi/hisi_sas/
9389
9390HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9391M:	Kai Ye <yekai13@huawei.com>
9392M:	Longfang Liu <liulongfang@huawei.com>
9393L:	linux-crypto@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/ABI/testing/debugfs-hisi-sec
9396F:	drivers/crypto/hisilicon/sec2/sec.h
9397F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9398F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9399F:	drivers/crypto/hisilicon/sec2/sec_main.c
9400
9401HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9402M:	Jay Fang <f.fangjian@huawei.com>
9403L:	linux-spi@vger.kernel.org
9404S:	Maintained
9405W:	http://www.hisilicon.com
9406F:	drivers/spi/spi-hisi-kunpeng.c
9407
9408HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9409M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9410L:	linux-kernel@vger.kernel.org
9411S:	Maintained
9412F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9413F:	drivers/spmi/hisi-spmi-controller.c
9414
9415HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9416M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9417L:	linux-kernel@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9420F:	drivers/mfd/hi6421-spmi-pmic.c
9421
9422HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9423M:	Weili Qian <qianweili@huawei.com>
9424S:	Maintained
9425F:	drivers/crypto/hisilicon/trng/trng.c
9426
9427HISILICON V3XX SPI NOR FLASH Controller Driver
9428M:	Jay Fang <f.fangjian@huawei.com>
9429S:	Maintained
9430W:	http://www.hisilicon.com
9431F:	drivers/spi/spi-hisi-sfc-v3xx.c
9432
9433HISILICON ZIP Controller DRIVER
9434M:	Yang Shen <shenyang39@huawei.com>
9435M:	Zhou Wang <wangzhou1@hisilicon.com>
9436L:	linux-crypto@vger.kernel.org
9437S:	Maintained
9438F:	Documentation/ABI/testing/debugfs-hisi-zip
9439F:	drivers/crypto/hisilicon/zip/
9440
9441HMM - Heterogeneous Memory Management
9442M:	Jérôme Glisse <jglisse@redhat.com>
9443L:	linux-mm@kvack.org
9444S:	Maintained
9445F:	Documentation/mm/hmm.rst
9446F:	include/linux/hmm*
9447F:	lib/test_hmm*
9448F:	mm/hmm*
9449F:	tools/testing/selftests/mm/*hmm*
9450
9451HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9452M:	Andreas Klinger <ak@it-klinger.de>
9453L:	linux-iio@vger.kernel.org
9454S:	Maintained
9455F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9456F:	drivers/iio/pressure/mprls0025pa.c
9457
9458HOST AP DRIVER
9459M:	Jouni Malinen <j@w1.fi>
9460L:	linux-wireless@vger.kernel.org
9461S:	Obsolete
9462W:	http://w1.fi/hostap-driver.html
9463F:	drivers/net/wireless/intersil/hostap/
9464
9465HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9466L:	platform-driver-x86@vger.kernel.org
9467S:	Orphan
9468F:	drivers/platform/x86/hp/tc1100-wmi.c
9469
9470HP WMI HARDWARE MONITOR DRIVER
9471M:	James Seo <james@equiv.tech>
9472L:	linux-hwmon@vger.kernel.org
9473S:	Maintained
9474F:	Documentation/hwmon/hp-wmi-sensors.rst
9475F:	drivers/hwmon/hp-wmi-sensors.c
9476
9477HPET:	High Precision Event Timers driver
9478M:	Clemens Ladisch <clemens@ladisch.de>
9479S:	Maintained
9480F:	Documentation/timers/hpet.rst
9481F:	drivers/char/hpet.c
9482F:	include/linux/hpet.h
9483F:	include/uapi/linux/hpet.h
9484
9485HPET:	x86
9486S:	Orphan
9487F:	arch/x86/include/asm/hpet.h
9488F:	arch/x86/kernel/hpet.c
9489
9490HPFS FILESYSTEM
9491M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9492S:	Maintained
9493W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9494F:	fs/hpfs/
9495
9496HSI SUBSYSTEM
9497M:	Sebastian Reichel <sre@kernel.org>
9498S:	Maintained
9499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9500F:	Documentation/ABI/testing/sysfs-bus-hsi
9501F:	Documentation/driver-api/hsi.rst
9502F:	drivers/hsi/
9503F:	include/linux/hsi/
9504F:	include/uapi/linux/hsi/
9505
9506HSO 3G MODEM DRIVER
9507L:	linux-usb@vger.kernel.org
9508S:	Orphan
9509F:	drivers/net/usb/hso.c
9510
9511HSR NETWORK PROTOCOL
9512L:	netdev@vger.kernel.org
9513S:	Orphan
9514F:	net/hsr/
9515
9516HT16K33 LED CONTROLLER DRIVER
9517M:	Robin van der Gracht <robin@protonic.nl>
9518S:	Maintained
9519F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9520F:	drivers/auxdisplay/ht16k33.c
9521
9522HTCPEN TOUCHSCREEN DRIVER
9523M:	Pau Oliva Fora <pof@eslack.org>
9524L:	linux-input@vger.kernel.org
9525S:	Maintained
9526F:	drivers/input/touchscreen/htcpen.c
9527
9528HTE SUBSYSTEM
9529M:	Dipen Patel <dipenp@nvidia.com>
9530L:	timestamp@lists.linux.dev
9531S:	Maintained
9532Q:	https://patchwork.kernel.org/project/timestamp/list/
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9534F:	Documentation/devicetree/bindings/timestamp/
9535F:	Documentation/driver-api/hte/
9536F:	drivers/hte/
9537F:	include/linux/hte.h
9538
9539HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9540M:	Lorenzo Bianconi <lorenzo@kernel.org>
9541L:	linux-iio@vger.kernel.org
9542S:	Maintained
9543W:	http://www.st.com/
9544F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9545F:	drivers/iio/humidity/hts221*
9546
9547HUAWEI ETHERNET DRIVER
9548M:	Cai Huoqing <cai.huoqing@linux.dev>
9549L:	netdev@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9552F:	drivers/net/ethernet/huawei/hinic/
9553
9554HUGETLB SUBSYSTEM
9555M:	Mike Kravetz <mike.kravetz@oracle.com>
9556M:	Muchun Song <muchun.song@linux.dev>
9557L:	linux-mm@kvack.org
9558S:	Maintained
9559F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9560F:	Documentation/admin-guide/mm/hugetlbpage.rst
9561F:	Documentation/mm/hugetlbfs_reserv.rst
9562F:	Documentation/mm/vmemmap_dedup.rst
9563F:	fs/hugetlbfs/
9564F:	include/linux/hugetlb.h
9565F:	mm/hugetlb.c
9566F:	mm/hugetlb_vmemmap.c
9567F:	mm/hugetlb_vmemmap.h
9568
9569HVA ST MEDIA DRIVER
9570M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9571L:	linux-media@vger.kernel.org
9572S:	Supported
9573W:	https://linuxtv.org
9574T:	git git://linuxtv.org/media_tree.git
9575F:	drivers/media/platform/st/sti/hva
9576
9577HWPOISON MEMORY FAILURE HANDLING
9578M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9579R:	Miaohe Lin <linmiaohe@huawei.com>
9580L:	linux-mm@kvack.org
9581S:	Maintained
9582F:	mm/hwpoison-inject.c
9583F:	mm/memory-failure.c
9584
9585HYCON HY46XX TOUCHSCREEN SUPPORT
9586M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9587L:	linux-input@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9590F:	drivers/input/touchscreen/hycon-hy46xx.c
9591
9592HYGON PROCESSOR SUPPORT
9593M:	Pu Wen <puwen@hygon.cn>
9594L:	linux-kernel@vger.kernel.org
9595S:	Maintained
9596F:	arch/x86/kernel/cpu/hygon.c
9597
9598HYNIX HI556 SENSOR DRIVER
9599M:	Shawn Tu <shawnx.tu@intel.com>
9600L:	linux-media@vger.kernel.org
9601S:	Maintained
9602T:	git git://linuxtv.org/media_tree.git
9603F:	drivers/media/i2c/hi556.c
9604
9605HYNIX HI846 SENSOR DRIVER
9606M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9607L:	linux-media@vger.kernel.org
9608S:	Maintained
9609F:	drivers/media/i2c/hi846.c
9610
9611HYNIX HI847 SENSOR DRIVER
9612M:	Shawn Tu <shawnx.tu@intel.com>
9613L:	linux-media@vger.kernel.org
9614S:	Maintained
9615F:	drivers/media/i2c/hi847.c
9616
9617Hyper-V/Azure CORE AND DRIVERS
9618M:	"K. Y. Srinivasan" <kys@microsoft.com>
9619M:	Haiyang Zhang <haiyangz@microsoft.com>
9620M:	Wei Liu <wei.liu@kernel.org>
9621M:	Dexuan Cui <decui@microsoft.com>
9622L:	linux-hyperv@vger.kernel.org
9623S:	Supported
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9625F:	Documentation/ABI/stable/sysfs-bus-vmbus
9626F:	Documentation/ABI/testing/debugfs-hyperv
9627F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9628F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9629F:	Documentation/virt/hyperv
9630F:	arch/arm64/hyperv
9631F:	arch/arm64/include/asm/hyperv-tlfs.h
9632F:	arch/arm64/include/asm/mshyperv.h
9633F:	arch/x86/hyperv
9634F:	arch/x86/include/asm/hyperv-tlfs.h
9635F:	arch/x86/include/asm/mshyperv.h
9636F:	arch/x86/include/asm/trace/hyperv.h
9637F:	arch/x86/kernel/cpu/mshyperv.c
9638F:	drivers/clocksource/hyperv_timer.c
9639F:	drivers/hid/hid-hyperv.c
9640F:	drivers/hv/
9641F:	drivers/input/serio/hyperv-keyboard.c
9642F:	drivers/iommu/hyperv-iommu.c
9643F:	drivers/net/ethernet/microsoft/
9644F:	drivers/net/hyperv/
9645F:	drivers/pci/controller/pci-hyperv-intf.c
9646F:	drivers/pci/controller/pci-hyperv.c
9647F:	drivers/scsi/storvsc_drv.c
9648F:	drivers/uio/uio_hv_generic.c
9649F:	drivers/video/fbdev/hyperv_fb.c
9650F:	include/asm-generic/hyperv-tlfs.h
9651F:	include/asm-generic/mshyperv.h
9652F:	include/clocksource/hyperv_timer.h
9653F:	include/linux/hyperv.h
9654F:	include/net/mana
9655F:	include/uapi/linux/hyperv.h
9656F:	net/vmw_vsock/hyperv_transport.c
9657F:	tools/hv/
9658
9659HYPERBUS SUPPORT
9660M:	Vignesh Raghavendra <vigneshr@ti.com>
9661L:	linux-mtd@lists.infradead.org
9662S:	Supported
9663Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9664C:	irc://irc.oftc.net/mtd
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9666F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9667F:	drivers/mtd/hyperbus/
9668F:	include/linux/mtd/hyperbus.h
9669
9670HYPERVISOR VIRTUAL CONSOLE DRIVER
9671L:	linuxppc-dev@lists.ozlabs.org
9672S:	Odd Fixes
9673F:	drivers/tty/hvc/
9674
9675I2C ACPI SUPPORT
9676M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9677L:	linux-i2c@vger.kernel.org
9678L:	linux-acpi@vger.kernel.org
9679S:	Maintained
9680F:	drivers/i2c/i2c-core-acpi.c
9681
9682I2C CONTROLLER DRIVER FOR NVIDIA GPU
9683M:	Ajay Gupta <ajayg@nvidia.com>
9684L:	linux-i2c@vger.kernel.org
9685S:	Maintained
9686F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9687F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9688
9689I2C MUXES
9690M:	Peter Rosin <peda@axentia.se>
9691L:	linux-i2c@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9694F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9695F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9696F:	Documentation/i2c/i2c-topology.rst
9697F:	Documentation/i2c/muxes/
9698F:	drivers/i2c/i2c-mux.c
9699F:	drivers/i2c/muxes/
9700F:	include/linux/i2c-mux.h
9701
9702I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9703M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9704L:	linux-i2c@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9707F:	drivers/i2c/busses/i2c-mv64xxx.c
9708
9709I2C OVER PARALLEL PORT
9710M:	Jean Delvare <jdelvare@suse.com>
9711L:	linux-i2c@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/i2c/busses/i2c-parport.rst
9714F:	drivers/i2c/busses/i2c-parport.c
9715
9716I2C SUBSYSTEM
9717M:	Wolfram Sang <wsa@kernel.org>
9718L:	linux-i2c@vger.kernel.org
9719S:	Maintained
9720W:	https://i2c.wiki.kernel.org/
9721Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9723F:	Documentation/devicetree/bindings/i2c/i2c.txt
9724F:	Documentation/i2c/
9725F:	drivers/i2c/*
9726F:	include/dt-bindings/i2c/i2c.h
9727F:	include/linux/i2c-dev.h
9728F:	include/linux/i2c-smbus.h
9729F:	include/linux/i2c.h
9730F:	include/uapi/linux/i2c-*.h
9731F:	include/uapi/linux/i2c.h
9732
9733I2C SUBSYSTEM HOST DRIVERS
9734M:	Andi Shyti <andi.shyti@kernel.org>
9735L:	linux-i2c@vger.kernel.org
9736S:	Maintained
9737W:	https://i2c.wiki.kernel.org/
9738Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9740F:	Documentation/devicetree/bindings/i2c/
9741F:	drivers/i2c/algos/
9742F:	drivers/i2c/busses/
9743F:	include/dt-bindings/i2c/
9744
9745I2C-TAOS-EVM DRIVER
9746M:	Jean Delvare <jdelvare@suse.com>
9747L:	linux-i2c@vger.kernel.org
9748S:	Maintained
9749F:	Documentation/i2c/busses/i2c-taos-evm.rst
9750F:	drivers/i2c/busses/i2c-taos-evm.c
9751
9752I2C-TINY-USB DRIVER
9753M:	Till Harbaum <till@harbaum.org>
9754L:	linux-i2c@vger.kernel.org
9755S:	Maintained
9756W:	http://www.harbaum.org/till/i2c_tiny_usb
9757F:	drivers/i2c/busses/i2c-tiny-usb.c
9758
9759I2C/SMBUS CONTROLLER DRIVERS FOR PC
9760M:	Jean Delvare <jdelvare@suse.com>
9761L:	linux-i2c@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/i2c/busses/i2c-ali1535.rst
9764F:	Documentation/i2c/busses/i2c-ali1563.rst
9765F:	Documentation/i2c/busses/i2c-ali15x3.rst
9766F:	Documentation/i2c/busses/i2c-amd756.rst
9767F:	Documentation/i2c/busses/i2c-amd8111.rst
9768F:	Documentation/i2c/busses/i2c-i801.rst
9769F:	Documentation/i2c/busses/i2c-nforce2.rst
9770F:	Documentation/i2c/busses/i2c-piix4.rst
9771F:	Documentation/i2c/busses/i2c-sis5595.rst
9772F:	Documentation/i2c/busses/i2c-sis630.rst
9773F:	Documentation/i2c/busses/i2c-sis96x.rst
9774F:	Documentation/i2c/busses/i2c-via.rst
9775F:	Documentation/i2c/busses/i2c-viapro.rst
9776F:	drivers/i2c/busses/i2c-ali1535.c
9777F:	drivers/i2c/busses/i2c-ali1563.c
9778F:	drivers/i2c/busses/i2c-ali15x3.c
9779F:	drivers/i2c/busses/i2c-amd756-s4882.c
9780F:	drivers/i2c/busses/i2c-amd756.c
9781F:	drivers/i2c/busses/i2c-amd8111.c
9782F:	drivers/i2c/busses/i2c-i801.c
9783F:	drivers/i2c/busses/i2c-isch.c
9784F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9785F:	drivers/i2c/busses/i2c-nforce2.c
9786F:	drivers/i2c/busses/i2c-piix4.c
9787F:	drivers/i2c/busses/i2c-sis5595.c
9788F:	drivers/i2c/busses/i2c-sis630.c
9789F:	drivers/i2c/busses/i2c-sis96x.c
9790F:	drivers/i2c/busses/i2c-via.c
9791F:	drivers/i2c/busses/i2c-viapro.c
9792
9793I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9794M:	Hans de Goede <hdegoede@redhat.com>
9795L:	linux-i2c@vger.kernel.org
9796S:	Maintained
9797F:	drivers/i2c/busses/i2c-cht-wc.c
9798
9799I2C/SMBUS ISMT DRIVER
9800M:	Seth Heasley <seth.heasley@intel.com>
9801M:	Neil Horman <nhorman@tuxdriver.com>
9802L:	linux-i2c@vger.kernel.org
9803F:	Documentation/i2c/busses/i2c-ismt.rst
9804F:	drivers/i2c/busses/i2c-ismt.c
9805
9806I2C/SMBUS STUB DRIVER
9807M:	Jean Delvare <jdelvare@suse.com>
9808L:	linux-i2c@vger.kernel.org
9809S:	Maintained
9810F:	drivers/i2c/i2c-stub.c
9811
9812I3C DRIVER FOR ASPEED AST2600
9813M:	Jeremy Kerr <jk@codeconstruct.com.au>
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9816F:	drivers/i3c/master/ast2600-i3c-master.c
9817
9818I3C DRIVER FOR CADENCE I3C MASTER IP
9819M:	Przemysław Gaj <pgaj@cadence.com>
9820S:	Maintained
9821F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9822F:	drivers/i3c/master/i3c-master-cdns.c
9823
9824I3C DRIVER FOR SYNOPSYS DESIGNWARE
9825S:	Orphan
9826F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9827F:	drivers/i3c/master/dw*
9828
9829I3C SUBSYSTEM
9830M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9831L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9832S:	Maintained
9833C:	irc://chat.freenode.net/linux-i3c
9834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9835F:	Documentation/ABI/testing/sysfs-bus-i3c
9836F:	Documentation/devicetree/bindings/i3c/
9837F:	Documentation/driver-api/i3c
9838F:	drivers/i3c/
9839F:	include/linux/i3c/
9840
9841IA64 (Itanium) PLATFORM
9842L:	linux-ia64@vger.kernel.org
9843S:	Orphan
9844F:	Documentation/arch/ia64/
9845F:	arch/ia64/
9846
9847IBM Operation Panel Input Driver
9848M:	Eddie James <eajames@linux.ibm.com>
9849L:	linux-input@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9852F:	drivers/input/misc/ibm-panel.c
9853
9854IBM Power 842 compression accelerator
9855M:	Haren Myneni <haren@us.ibm.com>
9856S:	Supported
9857F:	crypto/842.c
9858F:	drivers/crypto/nx/Kconfig
9859F:	drivers/crypto/nx/Makefile
9860F:	drivers/crypto/nx/nx-842*
9861F:	include/linux/sw842.h
9862F:	lib/842/
9863
9864IBM Power in-Nest Crypto Acceleration
9865M:	Breno Leitão <leitao@debian.org>
9866M:	Nayna Jain <nayna@linux.ibm.com>
9867M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9868L:	linux-crypto@vger.kernel.org
9869S:	Supported
9870F:	drivers/crypto/nx/Kconfig
9871F:	drivers/crypto/nx/Makefile
9872F:	drivers/crypto/nx/nx-aes*
9873F:	drivers/crypto/nx/nx-sha*
9874F:	drivers/crypto/nx/nx.*
9875F:	drivers/crypto/nx/nx_csbcpb.h
9876F:	drivers/crypto/nx/nx_debugfs.c
9877
9878IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9879M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9880L:	linux-pci@vger.kernel.org
9881L:	linuxppc-dev@lists.ozlabs.org
9882S:	Supported
9883F:	drivers/pci/hotplug/rpadlpar*
9884
9885IBM Power Linux RAID adapter
9886M:	Brian King <brking@us.ibm.com>
9887S:	Supported
9888F:	drivers/scsi/ipr.*
9889
9890IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9891M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9892L:	linux-pci@vger.kernel.org
9893L:	linuxppc-dev@lists.ozlabs.org
9894S:	Supported
9895F:	drivers/pci/hotplug/rpaphp*
9896
9897IBM Power SRIOV Virtual NIC Device Driver
9898M:	Haren Myneni <haren@linux.ibm.com>
9899M:	Rick Lindsley <ricklind@linux.ibm.com>
9900R:	Nick Child <nnac123@linux.ibm.com>
9901R:	Dany Madden <danymadden@us.ibm.com>
9902R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9903L:	netdev@vger.kernel.org
9904S:	Supported
9905F:	drivers/net/ethernet/ibm/ibmvnic.*
9906
9907IBM Power VFIO Support
9908M:	Timothy Pearson <tpearson@raptorengineering.com>
9909S:	Supported
9910F:	drivers/vfio/vfio_iommu_spapr_tce.c
9911
9912IBM Power Virtual Ethernet Device Driver
9913M:	Nick Child <nnac123@linux.ibm.com>
9914L:	netdev@vger.kernel.org
9915S:	Supported
9916F:	drivers/net/ethernet/ibm/ibmveth.*
9917
9918IBM Power Virtual FC Device Drivers
9919M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9920L:	linux-scsi@vger.kernel.org
9921S:	Supported
9922F:	drivers/scsi/ibmvscsi/ibmvfc*
9923
9924IBM Power Virtual Management Channel Driver
9925M:	Brad Warrum <bwarrum@linux.ibm.com>
9926M:	Ritu Agarwal <rituagar@linux.ibm.com>
9927S:	Supported
9928F:	drivers/misc/ibmvmc.*
9929
9930IBM Power Virtual SCSI Device Drivers
9931M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9932L:	linux-scsi@vger.kernel.org
9933S:	Supported
9934F:	drivers/scsi/ibmvscsi/ibmvscsi*
9935F:	include/scsi/viosrp.h
9936
9937IBM Power Virtual SCSI Device Target Driver
9938M:	Michael Cyr <mikecyr@linux.ibm.com>
9939L:	linux-scsi@vger.kernel.org
9940L:	target-devel@vger.kernel.org
9941S:	Supported
9942F:	drivers/scsi/ibmvscsi_tgt/
9943
9944IBM Power VMX Cryptographic instructions
9945M:	Breno Leitão <leitao@debian.org>
9946M:	Nayna Jain <nayna@linux.ibm.com>
9947M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9948L:	linux-crypto@vger.kernel.org
9949S:	Supported
9950F:	drivers/crypto/vmx/Kconfig
9951F:	drivers/crypto/vmx/Makefile
9952F:	drivers/crypto/vmx/aes*
9953F:	drivers/crypto/vmx/ghash*
9954F:	drivers/crypto/vmx/ppc-xlate.pl
9955F:	drivers/crypto/vmx/vmx.c
9956
9957IBM ServeRAID RAID DRIVER
9958S:	Orphan
9959F:	drivers/scsi/ips.*
9960
9961ICH LPC AND GPIO DRIVER
9962M:	Peter Tyser <ptyser@xes-inc.com>
9963S:	Maintained
9964F:	drivers/gpio/gpio-ich.c
9965F:	drivers/mfd/lpc_ich.c
9966
9967ICY I2C DRIVER
9968M:	Max Staudt <max@enpas.org>
9969L:	linux-i2c@vger.kernel.org
9970S:	Maintained
9971F:	drivers/i2c/busses/i2c-icy.c
9972
9973IDEAPAD LAPTOP EXTRAS DRIVER
9974M:	Ike Panhc <ike.pan@canonical.com>
9975L:	platform-driver-x86@vger.kernel.org
9976S:	Maintained
9977W:	http://launchpad.net/ideapad-laptop
9978F:	drivers/platform/x86/ideapad-laptop.c
9979
9980IDEAPAD LAPTOP SLIDEBAR DRIVER
9981M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9982L:	linux-input@vger.kernel.org
9983S:	Maintained
9984W:	https://github.com/o2genum/ideapad-slidebar
9985F:	drivers/input/misc/ideapad_slidebar.c
9986
9987IDMAPPED MOUNTS
9988M:	Christian Brauner <brauner@kernel.org>
9989M:	Seth Forshee <sforshee@kernel.org>
9990L:	linux-fsdevel@vger.kernel.org
9991S:	Maintained
9992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9993F:	Documentation/filesystems/idmappings.rst
9994F:	include/linux/mnt_idmapping.*
9995F:	tools/testing/selftests/mount_setattr/
9996
9997IDT VersaClock 5 CLOCK DRIVER
9998M:	Luca Ceresoli <luca@lucaceresoli.net>
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10001F:	drivers/clk/clk-versaclock5.c
10002
10003IEEE 802.15.4 SUBSYSTEM
10004M:	Alexander Aring <alex.aring@gmail.com>
10005M:	Stefan Schmidt <stefan@datenfreihafen.org>
10006M:	Miquel Raynal <miquel.raynal@bootlin.com>
10007L:	linux-wpan@vger.kernel.org
10008S:	Maintained
10009W:	https://linux-wpan.org/
10010Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10013F:	Documentation/networking/ieee802154.rst
10014F:	drivers/net/ieee802154/
10015F:	include/linux/ieee802154.h
10016F:	include/linux/nl802154.h
10017F:	include/net/af_ieee802154.h
10018F:	include/net/cfg802154.h
10019F:	include/net/ieee802154_netdev.h
10020F:	include/net/mac802154.h
10021F:	include/net/nl802154.h
10022F:	net/ieee802154/
10023F:	net/mac802154/
10024
10025IFCVF VIRTIO DATA PATH ACCELERATOR
10026R:	Zhu Lingshan <lingshan.zhu@intel.com>
10027F:	drivers/vdpa/ifcvf/
10028
10029IFE PROTOCOL
10030M:	Yotam Gigi <yotam.gi@gmail.com>
10031M:	Jamal Hadi Salim <jhs@mojatatu.com>
10032F:	include/net/ife.h
10033F:	include/uapi/linux/ife.h
10034F:	net/ife
10035
10036IGORPLUG-USB IR RECEIVER
10037M:	Sean Young <sean@mess.org>
10038L:	linux-media@vger.kernel.org
10039S:	Maintained
10040F:	drivers/media/rc/igorplugusb.c
10041
10042IGUANAWORKS USB IR TRANSCEIVER
10043M:	Sean Young <sean@mess.org>
10044L:	linux-media@vger.kernel.org
10045S:	Maintained
10046F:	drivers/media/rc/iguanair.c
10047
10048IIO DIGITAL POTENTIOMETER DAC
10049M:	Peter Rosin <peda@axentia.se>
10050L:	linux-iio@vger.kernel.org
10051S:	Maintained
10052F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10053F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10054F:	drivers/iio/dac/dpot-dac.c
10055
10056IIO ENVELOPE DETECTOR
10057M:	Peter Rosin <peda@axentia.se>
10058L:	linux-iio@vger.kernel.org
10059S:	Maintained
10060F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10061F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10062F:	drivers/iio/adc/envelope-detector.c
10063
10064IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10065M:	Matti Vaittinen <mazziesaccount@gmail.com>
10066L:	linux-iio@vger.kernel.org
10067S:	Maintained
10068F:	drivers/iio/light/gain-time-scale-helper.c
10069F:	drivers/iio/light/gain-time-scale-helper.h
10070
10071IIO MULTIPLEXER
10072M:	Peter Rosin <peda@axentia.se>
10073L:	linux-iio@vger.kernel.org
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10076F:	drivers/iio/multiplexer/iio-mux.c
10077
10078IIO SCMI BASED DRIVER
10079M:	Jyoti Bhayana <jbhayana@google.com>
10080L:	linux-iio@vger.kernel.org
10081S:	Maintained
10082F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10083
10084IIO SUBSYSTEM AND DRIVERS
10085M:	Jonathan Cameron <jic23@kernel.org>
10086R:	Lars-Peter Clausen <lars@metafoo.de>
10087L:	linux-iio@vger.kernel.org
10088S:	Maintained
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10090F:	Documentation/ABI/testing/configfs-iio*
10091F:	Documentation/ABI/testing/sysfs-bus-iio*
10092F:	Documentation/devicetree/bindings/iio/
10093F:	drivers/iio/
10094F:	drivers/staging/iio/
10095F:	include/dt-bindings/iio/
10096F:	include/linux/iio/
10097F:	tools/iio/
10098
10099IIO UNIT CONVERTER
10100M:	Peter Rosin <peda@axentia.se>
10101L:	linux-iio@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10104F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10105F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10106F:	drivers/iio/afe/iio-rescale.c
10107
10108IKANOS/ADI EAGLE ADSL USB DRIVER
10109M:	Matthieu Castet <castet.matthieu@free.fr>
10110M:	Stanislaw Gruszka <stf_xl@wp.pl>
10111S:	Maintained
10112F:	drivers/usb/atm/ueagle-atm.c
10113
10114IMAGIS TOUCHSCREEN DRIVER
10115M:	Markuss Broks <markuss.broks@gmail.com>
10116S:	Maintained
10117F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10118F:	drivers/input/touchscreen/imagis.c
10119
10120IMGTEC ASCII LCD DRIVER
10121M:	Paul Burton <paulburton@kernel.org>
10122S:	Maintained
10123F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10124F:	drivers/auxdisplay/img-ascii-lcd.c
10125
10126IMGTEC IR DECODER DRIVER
10127S:	Orphan
10128F:	drivers/media/rc/img-ir/
10129
10130IMON SOUNDGRAPH USB IR RECEIVER
10131M:	Sean Young <sean@mess.org>
10132L:	linux-media@vger.kernel.org
10133S:	Maintained
10134F:	drivers/media/rc/imon.c
10135F:	drivers/media/rc/imon_raw.c
10136
10137IMS TWINTURBO FRAMEBUFFER DRIVER
10138L:	linux-fbdev@vger.kernel.org
10139S:	Orphan
10140F:	drivers/video/fbdev/imsttfb.c
10141
10142INA209 HARDWARE MONITOR DRIVER
10143M:	Guenter Roeck <linux@roeck-us.net>
10144L:	linux-hwmon@vger.kernel.org
10145S:	Maintained
10146F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10147F:	Documentation/hwmon/ina209.rst
10148F:	drivers/hwmon/ina209.c
10149
10150INA2XX HARDWARE MONITOR DRIVER
10151M:	Guenter Roeck <linux@roeck-us.net>
10152L:	linux-hwmon@vger.kernel.org
10153S:	Maintained
10154F:	Documentation/hwmon/ina2xx.rst
10155F:	drivers/hwmon/ina2xx.c
10156F:	include/linux/platform_data/ina2xx.h
10157
10158INDEX OF FURTHER KERNEL DOCUMENTATION
10159M:	Carlos Bilbao <carlos.bilbao@amd.com>
10160S:	Maintained
10161F:	Documentation/process/kernel-docs.rst
10162
10163INDUSTRY PACK SUBSYSTEM (IPACK)
10164M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10165M:	Jens Taprogge <jens.taprogge@taprogge.org>
10166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10167L:	industrypack-devel@lists.sourceforge.net
10168S:	Maintained
10169W:	http://industrypack.sourceforge.net
10170F:	drivers/ipack/
10171
10172INFINEON DPS310 Driver
10173M:	Eddie James <eajames@linux.ibm.com>
10174L:	linux-iio@vger.kernel.org
10175S:	Maintained
10176F:	drivers/iio/pressure/dps310.c
10177
10178INFINEON PEB2466 ASoC CODEC
10179M:	Herve Codina <herve.codina@bootlin.com>
10180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10181S:	Maintained
10182F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10183F:	sound/soc/codecs/peb2466.c
10184
10185INFINIBAND SUBSYSTEM
10186M:	Jason Gunthorpe <jgg@nvidia.com>
10187M:	Leon Romanovsky <leonro@nvidia.com>
10188L:	linux-rdma@vger.kernel.org
10189S:	Supported
10190W:	https://github.com/linux-rdma/rdma-core
10191Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10193F:	Documentation/devicetree/bindings/infiniband/
10194F:	Documentation/infiniband/
10195F:	drivers/infiniband/
10196F:	include/rdma/
10197F:	include/trace/events/ib_mad.h
10198F:	include/trace/events/ib_umad.h
10199F:	include/trace/misc/rdma.h
10200F:	include/uapi/linux/if_infiniband.h
10201F:	include/uapi/rdma/
10202F:	samples/bpf/ibumad_kern.c
10203F:	samples/bpf/ibumad_user.c
10204
10205INGENIC JZ4780 NAND DRIVER
10206M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10207L:	linux-mtd@lists.infradead.org
10208L:	linux-mips@vger.kernel.org
10209S:	Maintained
10210F:	drivers/mtd/nand/raw/ingenic/
10211
10212INGENIC JZ47xx SoCs
10213M:	Paul Cercueil <paul@crapouillou.net>
10214L:	linux-mips@vger.kernel.org
10215S:	Maintained
10216F:	arch/mips/boot/dts/ingenic/
10217F:	arch/mips/generic/board-ingenic.c
10218F:	arch/mips/include/asm/mach-ingenic/
10219F:	arch/mips/ingenic/Kconfig
10220F:	drivers/clk/ingenic/
10221F:	drivers/dma/dma-jz4780.c
10222F:	drivers/gpu/drm/ingenic/
10223F:	drivers/i2c/busses/i2c-jz4780.c
10224F:	drivers/iio/adc/ingenic-adc.c
10225F:	drivers/irqchip/irq-ingenic.c
10226F:	drivers/memory/jz4780-nemc.c
10227F:	drivers/mmc/host/jz4740_mmc.c
10228F:	drivers/mtd/nand/raw/ingenic/
10229F:	drivers/pinctrl/pinctrl-ingenic.c
10230F:	drivers/power/supply/ingenic-battery.c
10231F:	drivers/pwm/pwm-jz4740.c
10232F:	drivers/remoteproc/ingenic_rproc.c
10233F:	drivers/rtc/rtc-jz4740.c
10234F:	drivers/tty/serial/8250/8250_ingenic.c
10235F:	drivers/usb/musb/jz4740.c
10236F:	drivers/watchdog/jz4740_wdt.c
10237F:	include/dt-bindings/iio/adc/ingenic,adc.h
10238F:	include/linux/mfd/ingenic-tcu.h
10239F:	sound/soc/codecs/jz47*
10240F:	sound/soc/jz4740/
10241
10242INJOINIC IP5xxx POWER BANK IC DRIVER
10243M:	Samuel Holland <samuel@sholland.org>
10244S:	Maintained
10245F:	drivers/power/supply/ip5xxx_power.c
10246
10247INOTIFY
10248M:	Jan Kara <jack@suse.cz>
10249R:	Amir Goldstein <amir73il@gmail.com>
10250L:	linux-fsdevel@vger.kernel.org
10251S:	Maintained
10252F:	Documentation/filesystems/inotify.rst
10253F:	fs/notify/inotify/
10254F:	include/linux/inotify.h
10255F:	include/uapi/linux/inotify.h
10256
10257INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10258M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10259L:	linux-input@vger.kernel.org
10260S:	Maintained
10261Q:	http://patchwork.kernel.org/project/linux-input/list/
10262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10263F:	Documentation/devicetree/bindings/input/
10264F:	Documentation/devicetree/bindings/serio/
10265F:	Documentation/input/
10266F:	drivers/input/
10267F:	include/dt-bindings/input/
10268F:	include/linux/input.h
10269F:	include/linux/input/
10270F:	include/uapi/linux/input-event-codes.h
10271F:	include/uapi/linux/input.h
10272
10273INPUT MULTITOUCH (MT) PROTOCOL
10274M:	Henrik Rydberg <rydberg@bitmath.org>
10275L:	linux-input@vger.kernel.org
10276S:	Odd fixes
10277F:	Documentation/input/multi-touch-protocol.rst
10278F:	drivers/input/input-mt.c
10279K:	\b(ABS|SYN)_MT_
10280
10281INSIDE SECURE CRYPTO DRIVER
10282M:	Antoine Tenart <atenart@kernel.org>
10283L:	linux-crypto@vger.kernel.org
10284S:	Maintained
10285F:	drivers/crypto/inside-secure/
10286
10287INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10288M:	Mimi Zohar <zohar@linux.ibm.com>
10289M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10290L:	linux-integrity@vger.kernel.org
10291S:	Supported
10292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10293F:	security/integrity/
10294F:	security/integrity/ima/
10295
10296INTEL 810/815 FRAMEBUFFER DRIVER
10297M:	Antonino Daplas <adaplas@gmail.com>
10298L:	linux-fbdev@vger.kernel.org
10299S:	Maintained
10300F:	drivers/video/fbdev/i810/
10301
10302INTEL 8254 COUNTER DRIVER
10303M:	William Breathitt Gray <william.gray@linaro.org>
10304L:	linux-iio@vger.kernel.org
10305S:	Maintained
10306F:	drivers/counter/i8254.c
10307F:	include/linux/i8254.h
10308
10309INTEL 8255 GPIO DRIVER
10310M:	William Breathitt Gray <william.gray@linaro.org>
10311L:	linux-gpio@vger.kernel.org
10312S:	Maintained
10313F:	drivers/gpio/gpio-i8255.c
10314F:	drivers/gpio/gpio-i8255.h
10315
10316INTEL ASoC DRIVERS
10317M:	Cezary Rojewski <cezary.rojewski@intel.com>
10318M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10319M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10320M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10321M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10322M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10323M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10325S:	Supported
10326F:	sound/soc/intel/
10327
10328INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10329M:	Hans de Goede <hdegoede@redhat.com>
10330L:	platform-driver-x86@vger.kernel.org
10331S:	Maintained
10332F:	drivers/platform/x86/intel/atomisp2/pm.c
10333
10334INTEL ATOMISP2 LED DRIVER
10335M:	Hans de Goede <hdegoede@redhat.com>
10336L:	platform-driver-x86@vger.kernel.org
10337S:	Maintained
10338F:	drivers/platform/x86/intel/atomisp2/led.c
10339
10340INTEL BIOS SAR INT1092 DRIVER
10341M:	Shravan Sudhakar <s.shravan@intel.com>
10342M:	Intel Corporation <linuxwwan@intel.com>
10343L:	platform-driver-x86@vger.kernel.org
10344S:	Maintained
10345F:	drivers/platform/x86/intel/int1092/
10346
10347INTEL BROXTON PMC DRIVER
10348M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10349M:	Zha Qipeng <qipeng.zha@intel.com>
10350S:	Maintained
10351F:	drivers/mfd/intel_pmc_bxt.c
10352F:	include/linux/mfd/intel_pmc_bxt.h
10353
10354INTEL C600 SERIES SAS CONTROLLER DRIVER
10355M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10356L:	linux-scsi@vger.kernel.org
10357S:	Supported
10358T:	git git://git.code.sf.net/p/intel-sas/isci
10359F:	drivers/scsi/isci/
10360
10361INTEL CPU family model numbers
10362M:	Tony Luck <tony.luck@intel.com>
10363M:	x86@kernel.org
10364L:	linux-kernel@vger.kernel.org
10365S:	Supported
10366F:	arch/x86/include/asm/intel-family.h
10367
10368INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10369M:	Jani Nikula <jani.nikula@linux.intel.com>
10370M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10371M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10372M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10373L:	intel-gfx@lists.freedesktop.org
10374S:	Supported
10375W:	https://01.org/linuxgraphics/
10376Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10377B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10378C:	irc://irc.oftc.net/intel-gfx
10379T:	git git://anongit.freedesktop.org/drm-intel
10380F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10381F:	Documentation/gpu/i915.rst
10382F:	drivers/gpu/drm/i915/
10383F:	include/drm/i915*
10384F:	include/uapi/drm/i915_drm.h
10385
10386INTEL ETHERNET DRIVERS
10387M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10388M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10389L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10390S:	Supported
10391W:	https://www.intel.com/content/www/us/en/support.html
10392Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10395F:	Documentation/networking/device_drivers/ethernet/intel/
10396F:	drivers/net/ethernet/intel/
10397F:	drivers/net/ethernet/intel/*/
10398F:	include/linux/avf/virtchnl.h
10399F:	include/linux/net/intel/iidc.h
10400
10401INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10402M:	Mustafa Ismail <mustafa.ismail@intel.com>
10403M:	Shiraz Saleem <shiraz.saleem@intel.com>
10404L:	linux-rdma@vger.kernel.org
10405S:	Supported
10406F:	drivers/infiniband/hw/irdma/
10407F:	include/uapi/rdma/irdma-abi.h
10408
10409INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10410M:	Maik Broemme <mbroemme@libmpq.org>
10411L:	linux-fbdev@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/fb/intelfb.rst
10414F:	drivers/video/fbdev/intelfb/
10415
10416INTEL GPIO DRIVERS
10417M:	Andy Shevchenko <andy@kernel.org>
10418L:	linux-gpio@vger.kernel.org
10419S:	Supported
10420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10421F:	drivers/gpio/gpio-elkhartlake.c
10422F:	drivers/gpio/gpio-ich.c
10423F:	drivers/gpio/gpio-merrifield.c
10424F:	drivers/gpio/gpio-ml-ioh.c
10425F:	drivers/gpio/gpio-pch.c
10426F:	drivers/gpio/gpio-sch.c
10427F:	drivers/gpio/gpio-sodaville.c
10428F:	drivers/gpio/gpio-tangier.c
10429
10430INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10431M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10432M:	Zhi Wang <zhi.a.wang@intel.com>
10433L:	intel-gvt-dev@lists.freedesktop.org
10434L:	intel-gfx@lists.freedesktop.org
10435S:	Supported
10436W:	https://01.org/igvt-g
10437T:	git https://github.com/intel/gvt-linux.git
10438F:	drivers/gpu/drm/i915/gvt/
10439
10440INTEL HID EVENT DRIVER
10441M:	Alex Hung <alexhung@gmail.com>
10442L:	platform-driver-x86@vger.kernel.org
10443S:	Maintained
10444F:	drivers/platform/x86/intel/hid.c
10445
10446INTEL I/OAT DMA DRIVER
10447M:	Dave Jiang <dave.jiang@intel.com>
10448R:	Dan Williams <dan.j.williams@intel.com>
10449L:	dmaengine@vger.kernel.org
10450S:	Supported
10451Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10452F:	drivers/dma/ioat*
10453
10454INTEL IDLE DRIVER
10455M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10456M:	Len Brown <lenb@kernel.org>
10457L:	linux-pm@vger.kernel.org
10458S:	Supported
10459B:	https://bugzilla.kernel.org
10460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10461F:	drivers/idle/intel_idle.c
10462
10463INTEL IDXD DRIVER
10464M:	Fenghua Yu <fenghua.yu@intel.com>
10465M:	Dave Jiang <dave.jiang@intel.com>
10466L:	dmaengine@vger.kernel.org
10467S:	Supported
10468F:	drivers/dma/idxd/*
10469F:	include/uapi/linux/idxd.h
10470
10471INTEL IN FIELD SCAN (IFS) DEVICE
10472M:	Jithu Joseph <jithu.joseph@intel.com>
10473R:	Ashok Raj <ashok.raj@intel.com>
10474R:	Tony Luck <tony.luck@intel.com>
10475S:	Maintained
10476F:	drivers/platform/x86/intel/ifs
10477F:	include/trace/events/intel_ifs.h
10478
10479INTEL INTEGRATED SENSOR HUB DRIVER
10480M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10481M:	Jiri Kosina <jikos@kernel.org>
10482L:	linux-input@vger.kernel.org
10483S:	Maintained
10484F:	drivers/hid/intel-ish-hid/
10485
10486INTEL IOMMU (VT-d)
10487M:	David Woodhouse <dwmw2@infradead.org>
10488M:	Lu Baolu <baolu.lu@linux.intel.com>
10489L:	iommu@lists.linux.dev
10490S:	Supported
10491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10492F:	drivers/iommu/intel/
10493
10494INTEL IPU3 CSI-2 CIO2 DRIVER
10495M:	Yong Zhi <yong.zhi@intel.com>
10496M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10497M:	Bingbu Cao <bingbu.cao@intel.com>
10498M:	Dan Scally <djrscally@gmail.com>
10499R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10500L:	linux-media@vger.kernel.org
10501S:	Maintained
10502T:	git git://linuxtv.org/media_tree.git
10503F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10504F:	drivers/media/pci/intel/ipu3/
10505
10506INTEL IPU3 CSI-2 IMGU DRIVER
10507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10508R:	Bingbu Cao <bingbu.cao@intel.com>
10509R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10510L:	linux-media@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/admin-guide/media/ipu3.rst
10513F:	Documentation/admin-guide/media/ipu3_rcb.svg
10514F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10515F:	drivers/staging/media/ipu3/
10516
10517INTEL ISHTP ECLITE DRIVER
10518M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10519L:	platform-driver-x86@vger.kernel.org
10520S:	Supported
10521F:	drivers/platform/x86/intel/ishtp_eclite.c
10522
10523INTEL IXP4XX CRYPTO SUPPORT
10524M:	Corentin Labbe <clabbe@baylibre.com>
10525L:	linux-crypto@vger.kernel.org
10526S:	Maintained
10527F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10528
10529INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10530M:	Krzysztof Halasa <khalasa@piap.pl>
10531S:	Maintained
10532F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10533F:	drivers/net/wan/ixp4xx_hss.c
10534F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10535F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10536F:	include/linux/soc/ixp4xx/npe.h
10537F:	include/linux/soc/ixp4xx/qmgr.h
10538
10539INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10540M:	Deepak Saxena <dsaxena@plexity.net>
10541S:	Maintained
10542F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10543F:	drivers/char/hw_random/ixp4xx-rng.c
10544
10545INTEL KEEM BAY DRM DRIVER
10546M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10547M:	Edmund Dea <edmund.j.dea@intel.com>
10548S:	Maintained
10549F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10550F:	drivers/gpu/drm/kmb/
10551
10552INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10553M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10556F:	drivers/crypto/intel/keembay/Kconfig
10557F:	drivers/crypto/intel/keembay/Makefile
10558F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10559F:	drivers/crypto/intel/keembay/ocs-aes.c
10560F:	drivers/crypto/intel/keembay/ocs-aes.h
10561
10562INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10563M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10564M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10565M:	Mark Gross <mgross@linux.intel.com>
10566S:	Maintained
10567F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10568F:	drivers/crypto/intel/keembay/Kconfig
10569F:	drivers/crypto/intel/keembay/Makefile
10570F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10571
10572INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10573M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10574M:	Declan Murphy <declan.murphy@intel.com>
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10577F:	drivers/crypto/intel/keembay/Kconfig
10578F:	drivers/crypto/intel/keembay/Makefile
10579F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10580F:	drivers/crypto/intel/keembay/ocs-hcu.c
10581F:	drivers/crypto/intel/keembay/ocs-hcu.h
10582
10583INTEL MANAGEMENT ENGINE (mei)
10584M:	Tomas Winkler <tomas.winkler@intel.com>
10585L:	linux-kernel@vger.kernel.org
10586S:	Supported
10587F:	Documentation/driver-api/mei/*
10588F:	drivers/misc/mei/
10589F:	drivers/watchdog/mei_wdt.c
10590F:	include/linux/mei_aux.h
10591F:	include/linux/mei_cl_bus.h
10592F:	include/uapi/linux/mei.h
10593F:	include/uapi/linux/mei_uuid.h
10594F:	include/uapi/linux/uuid.h
10595F:	samples/mei/*
10596
10597INTEL MAX 10 BMC MFD DRIVER
10598M:	Xu Yilun <yilun.xu@intel.com>
10599R:	Tom Rix <trix@redhat.com>
10600S:	Maintained
10601F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10602F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10603F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10604F:	drivers/mfd/intel-m10-bmc*
10605F:	include/linux/mfd/intel-m10-bmc.h
10606
10607INTEL MAX10 BMC SECURE UPDATES
10608M:	Russ Weight <russell.h.weight@intel.com>
10609L:	linux-fpga@vger.kernel.org
10610S:	Maintained
10611F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10612F:	drivers/fpga/intel-m10-bmc-sec-update.c
10613
10614INTEL P-Unit IPC DRIVER
10615M:	Zha Qipeng <qipeng.zha@intel.com>
10616L:	platform-driver-x86@vger.kernel.org
10617S:	Maintained
10618F:	arch/x86/include/asm/intel_punit_ipc.h
10619F:	drivers/platform/x86/intel/punit_ipc.c
10620
10621INTEL PMC CORE DRIVER
10622M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10623M:	David E Box <david.e.box@intel.com>
10624L:	platform-driver-x86@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10627F:	drivers/platform/x86/intel/pmc/
10628
10629INTEL PMIC GPIO DRIVERS
10630M:	Andy Shevchenko <andy@kernel.org>
10631S:	Supported
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10633F:	drivers/gpio/gpio-*cove.c
10634
10635INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10636M:	Andy Shevchenko <andy@kernel.org>
10637S:	Supported
10638F:	drivers/mfd/intel_soc_pmic*
10639F:	include/linux/mfd/intel_soc_pmic*
10640
10641INTEL PMT DRIVERS
10642M:	David E. Box <david.e.box@linux.intel.com>
10643S:	Supported
10644F:	drivers/platform/x86/intel/pmt/
10645
10646INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10647M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10648L:	linux-wireless@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10651F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10652F:	drivers/net/wireless/intel/ipw2x00/
10653
10654INTEL PSTATE DRIVER
10655M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10656M:	Len Brown <lenb@kernel.org>
10657L:	linux-pm@vger.kernel.org
10658S:	Supported
10659F:	drivers/cpufreq/intel_pstate.c
10660
10661INTEL PTP DFL ToD DRIVER
10662M:	Tianfei Zhang <tianfei.zhang@intel.com>
10663L:	linux-fpga@vger.kernel.org
10664L:	netdev@vger.kernel.org
10665S:	Maintained
10666F:	drivers/ptp/ptp_dfl_tod.c
10667
10668INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10669M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10670L:	linux-iio@vger.kernel.org
10671F:	drivers/counter/intel-qep.c
10672
10673INTEL SCU DRIVERS
10674M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10675S:	Maintained
10676F:	arch/x86/include/asm/intel_scu_ipc.h
10677F:	drivers/platform/x86/intel_scu_*
10678
10679INTEL SDSI DRIVER
10680M:	David E. Box <david.e.box@linux.intel.com>
10681S:	Supported
10682F:	drivers/platform/x86/intel/sdsi.c
10683F:	tools/arch/x86/intel_sdsi/
10684F:	tools/testing/selftests/drivers/sdsi/
10685
10686INTEL SGX
10687M:	Jarkko Sakkinen <jarkko@kernel.org>
10688R:	Dave Hansen <dave.hansen@linux.intel.com>
10689L:	linux-sgx@vger.kernel.org
10690S:	Supported
10691Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10693F:	Documentation/arch/x86/sgx.rst
10694F:	arch/x86/entry/vdso/vsgx.S
10695F:	arch/x86/include/asm/sgx.h
10696F:	arch/x86/include/uapi/asm/sgx.h
10697F:	arch/x86/kernel/cpu/sgx/*
10698F:	tools/testing/selftests/sgx/*
10699K:	\bSGX_
10700
10701INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10702M:	Daniel Scally <djrscally@gmail.com>
10703S:	Maintained
10704F:	drivers/platform/x86/intel/int3472/
10705
10706INTEL SPEED SELECT TECHNOLOGY
10707M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10708L:	platform-driver-x86@vger.kernel.org
10709S:	Maintained
10710F:	drivers/platform/x86/intel/speed_select_if/
10711F:	include/uapi/linux/isst_if.h
10712F:	tools/power/x86/intel-speed-select/
10713
10714INTEL STRATIX10 FIRMWARE DRIVERS
10715M:	Dinh Nguyen <dinguyen@kernel.org>
10716L:	linux-kernel@vger.kernel.org
10717S:	Maintained
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10719F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10720F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10721F:	drivers/firmware/stratix10-rsu.c
10722F:	drivers/firmware/stratix10-svc.c
10723F:	include/linux/firmware/intel/stratix10-smc.h
10724F:	include/linux/firmware/intel/stratix10-svc-client.h
10725
10726INTEL TELEMETRY DRIVER
10727M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10728M:	"David E. Box" <david.e.box@linux.intel.com>
10729L:	platform-driver-x86@vger.kernel.org
10730S:	Maintained
10731F:	arch/x86/include/asm/intel_telemetry.h
10732F:	drivers/platform/x86/intel/telemetry/
10733
10734INTEL TPMI DRIVER
10735M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10736L:	platform-driver-x86@vger.kernel.org
10737S:	Maintained
10738F:	drivers/platform/x86/intel/tpmi.c
10739F:	include/linux/intel_tpmi.h
10740
10741INTEL UNCORE FREQUENCY CONTROL
10742M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10743L:	platform-driver-x86@vger.kernel.org
10744S:	Maintained
10745F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10746F:	drivers/platform/x86/intel/uncore-frequency/
10747
10748INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10749M:	David E. Box <david.e.box@linux.intel.com>
10750S:	Supported
10751F:	drivers/platform/x86/intel/vsec.*
10752
10753INTEL VIRTUAL BUTTON DRIVER
10754M:	AceLan Kao <acelan.kao@canonical.com>
10755L:	platform-driver-x86@vger.kernel.org
10756S:	Maintained
10757F:	drivers/platform/x86/intel/vbtn.c
10758
10759INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10760M:	Stanislaw Gruszka <stf_xl@wp.pl>
10761L:	linux-wireless@vger.kernel.org
10762S:	Supported
10763F:	drivers/net/wireless/intel/iwlegacy/
10764
10765INTEL WIRELESS WIFI LINK (iwlwifi)
10766M:	Gregory Greenman <gregory.greenman@intel.com>
10767L:	linux-wireless@vger.kernel.org
10768S:	Supported
10769W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10771F:	drivers/net/wireless/intel/iwlwifi/
10772
10773INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10774M:	Jithu Joseph <jithu.joseph@intel.com>
10775R:	Maurice Ma <maurice.ma@intel.com>
10776S:	Maintained
10777W:	https://slimbootloader.github.io/security/firmware-update.html
10778F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10779
10780INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10781L:	Dell.Client.Kernel@dell.com
10782S:	Maintained
10783F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10784
10785INTEL WWAN IOSM DRIVER
10786M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10787M:	Intel Corporation <linuxwwan@intel.com>
10788L:	netdev@vger.kernel.org
10789S:	Maintained
10790F:	drivers/net/wwan/iosm/
10791
10792INTEL(R) TRACE HUB
10793M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10794S:	Supported
10795F:	Documentation/trace/intel_th.rst
10796F:	drivers/hwtracing/intel_th/
10797F:	include/linux/intel_th.h
10798
10799INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10800M:	Ning Sun <ning.sun@intel.com>
10801L:	tboot-devel@lists.sourceforge.net
10802S:	Supported
10803W:	http://tboot.sourceforge.net
10804T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10805F:	Documentation/arch/x86/intel_txt.rst
10806F:	arch/x86/kernel/tboot.c
10807F:	include/linux/tboot.h
10808
10809INTERCONNECT API
10810M:	Georgi Djakov <djakov@kernel.org>
10811L:	linux-pm@vger.kernel.org
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10814F:	Documentation/devicetree/bindings/interconnect/
10815F:	Documentation/driver-api/interconnect.rst
10816F:	drivers/interconnect/
10817F:	include/dt-bindings/interconnect/
10818F:	include/linux/interconnect-provider.h
10819F:	include/linux/interconnect.h
10820
10821INTERRUPT COUNTER DRIVER
10822M:	Oleksij Rempel <o.rempel@pengutronix.de>
10823R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10824L:	linux-iio@vger.kernel.org
10825F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10826F:	drivers/counter/interrupt-cnt.c
10827
10828INTERSIL ISL7998X VIDEO DECODER DRIVER
10829M:	Michael Tretter <m.tretter@pengutronix.de>
10830R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10831L:	linux-media@vger.kernel.org
10832S:	Maintained
10833F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10834F:	drivers/media/i2c/isl7998x.c
10835
10836INVENSENSE ICM-426xx IMU DRIVER
10837M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10838L:	linux-iio@vger.kernel.org
10839S:	Maintained
10840W:	https://invensense.tdk.com/
10841F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10842F:	drivers/iio/imu/inv_icm42600/
10843
10844INVENSENSE MPU-3050 GYROSCOPE DRIVER
10845M:	Linus Walleij <linus.walleij@linaro.org>
10846L:	linux-iio@vger.kernel.org
10847S:	Maintained
10848F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10849F:	drivers/iio/gyro/mpu3050*
10850
10851IOC3 ETHERNET DRIVER
10852M:	Ralf Baechle <ralf@linux-mips.org>
10853L:	linux-mips@vger.kernel.org
10854S:	Maintained
10855F:	drivers/net/ethernet/sgi/ioc3-eth.c
10856
10857IOMAP FILESYSTEM LIBRARY
10858M:	Darrick J. Wong <djwong@kernel.org>
10859L:	linux-xfs@vger.kernel.org
10860L:	linux-fsdevel@vger.kernel.org
10861S:	Supported
10862T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10863F:	fs/iomap/
10864F:	include/linux/iomap.h
10865
10866IOMMU DMA-API LAYER
10867M:	Robin Murphy <robin.murphy@arm.com>
10868L:	iommu@lists.linux.dev
10869S:	Maintained
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10871F:	drivers/iommu/dma-iommu.c
10872F:	drivers/iommu/dma-iommu.h
10873F:	drivers/iommu/iova.c
10874F:	include/linux/iova.h
10875
10876IOMMU SUBSYSTEM
10877M:	Joerg Roedel <joro@8bytes.org>
10878M:	Will Deacon <will@kernel.org>
10879R:	Robin Murphy <robin.murphy@arm.com>
10880L:	iommu@lists.linux.dev
10881S:	Maintained
10882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10883F:	Documentation/devicetree/bindings/iommu/
10884F:	Documentation/userspace-api/iommu.rst
10885F:	drivers/iommu/
10886F:	include/linux/iommu.h
10887F:	include/linux/iova.h
10888F:	include/linux/of_iommu.h
10889F:	include/uapi/linux/iommu.h
10890
10891IOMMUFD
10892M:	Jason Gunthorpe <jgg@nvidia.com>
10893M:	Kevin Tian <kevin.tian@intel.com>
10894L:	iommu@lists.linux.dev
10895S:	Maintained
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10897F:	Documentation/userspace-api/iommufd.rst
10898F:	drivers/iommu/iommufd/
10899F:	include/linux/iommufd.h
10900F:	include/uapi/linux/iommufd.h
10901F:	tools/testing/selftests/iommu/
10902
10903IOSYS-MAP HELPERS
10904M:	Thomas Zimmermann <tzimmermann@suse.de>
10905L:	dri-devel@lists.freedesktop.org
10906S:	Maintained
10907T:	git git://anongit.freedesktop.org/drm/drm-misc
10908F:	include/linux/iosys-map.h
10909
10910IO_URING
10911M:	Jens Axboe <axboe@kernel.dk>
10912R:	Pavel Begunkov <asml.silence@gmail.com>
10913L:	io-uring@vger.kernel.org
10914S:	Maintained
10915T:	git git://git.kernel.dk/linux-block
10916T:	git git://git.kernel.dk/liburing
10917F:	include/linux/io_uring.h
10918F:	include/linux/io_uring_types.h
10919F:	include/trace/events/io_uring.h
10920F:	include/uapi/linux/io_uring.h
10921F:	io_uring/
10922F:	tools/io_uring/
10923
10924IPMI SUBSYSTEM
10925M:	Corey Minyard <minyard@acm.org>
10926L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10927S:	Supported
10928W:	http://openipmi.sourceforge.net/
10929T:	git https://github.com/cminyard/linux-ipmi.git for-next
10930F:	Documentation/devicetree/bindings/ipmi/
10931F:	Documentation/driver-api/ipmi.rst
10932F:	drivers/char/ipmi/
10933F:	include/linux/ipmi*
10934F:	include/uapi/linux/ipmi*
10935
10936IPS SCSI RAID DRIVER
10937M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10938L:	linux-scsi@vger.kernel.org
10939S:	Maintained
10940W:	http://www.adaptec.com/
10941F:	drivers/scsi/ips*
10942
10943IPVS
10944M:	Simon Horman <horms@verge.net.au>
10945M:	Julian Anastasov <ja@ssi.bg>
10946L:	netdev@vger.kernel.org
10947L:	lvs-devel@vger.kernel.org
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10951F:	Documentation/networking/ipvs-sysctl.rst
10952F:	include/net/ip_vs.h
10953F:	include/uapi/linux/ip_vs.h
10954F:	net/netfilter/ipvs/
10955
10956IPWIRELESS DRIVER
10957M:	Jiri Kosina <jikos@kernel.org>
10958M:	David Sterba <dsterba@suse.com>
10959S:	Odd Fixes
10960F:	drivers/tty/ipwireless/
10961
10962IRON DEVICE AUDIO CODEC DRIVERS
10963M:	Kiseok Jo <kiseok.jo@irondevice.com>
10964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10965S:	Maintained
10966F:	Documentation/devicetree/bindings/sound/irondevice,*
10967F:	sound/soc/codecs/sma*
10968
10969IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10970M:	Marc Zyngier <maz@kernel.org>
10971S:	Maintained
10972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10973F:	Documentation/core-api/irq/irq-domain.rst
10974F:	include/linux/irqdomain.h
10975F:	kernel/irq/irqdomain.c
10976F:	kernel/irq/msi.c
10977
10978IRQ SUBSYSTEM
10979M:	Thomas Gleixner <tglx@linutronix.de>
10980L:	linux-kernel@vger.kernel.org
10981S:	Maintained
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10983F:	include/linux/group_cpus.h
10984F:	kernel/irq/
10985F:	lib/group_cpus.c
10986
10987IRQCHIP DRIVERS
10988M:	Thomas Gleixner <tglx@linutronix.de>
10989M:	Marc Zyngier <maz@kernel.org>
10990L:	linux-kernel@vger.kernel.org
10991S:	Maintained
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10993F:	Documentation/devicetree/bindings/interrupt-controller/
10994F:	drivers/irqchip/
10995
10996ISA
10997M:	William Breathitt Gray <william.gray@linaro.org>
10998S:	Maintained
10999F:	Documentation/driver-api/isa.rst
11000F:	drivers/base/isa.c
11001F:	include/linux/isa.h
11002
11003ISA RADIO MODULE
11004M:	Hans Verkuil <hverkuil@xs4all.nl>
11005L:	linux-media@vger.kernel.org
11006S:	Maintained
11007W:	https://linuxtv.org
11008T:	git git://linuxtv.org/media_tree.git
11009F:	drivers/media/radio/radio-isa*
11010
11011ISAPNP
11012M:	Jaroslav Kysela <perex@perex.cz>
11013S:	Maintained
11014F:	Documentation/driver-api/isapnp.rst
11015F:	drivers/pnp/isapnp/
11016F:	include/linux/isapnp.h
11017
11018ISCSI
11019M:	Lee Duncan <lduncan@suse.com>
11020M:	Chris Leech <cleech@redhat.com>
11021M:	Mike Christie <michael.christie@oracle.com>
11022L:	open-iscsi@googlegroups.com
11023L:	linux-scsi@vger.kernel.org
11024S:	Maintained
11025W:	www.open-iscsi.com
11026F:	drivers/scsi/*iscsi*
11027F:	include/scsi/*iscsi*
11028
11029iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11030M:	Peter Jones <pjones@redhat.com>
11031M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11032S:	Maintained
11033F:	drivers/firmware/iscsi_ibft*
11034
11035ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11036M:	Sagi Grimberg <sagi@grimberg.me>
11037M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11038L:	linux-rdma@vger.kernel.org
11039S:	Supported
11040W:	http://www.openfabrics.org
11041W:	www.open-iscsi.org
11042Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11043F:	drivers/infiniband/ulp/iser/
11044
11045ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11046M:	Sagi Grimberg <sagi@grimberg.me>
11047L:	linux-rdma@vger.kernel.org
11048L:	target-devel@vger.kernel.org
11049S:	Supported
11050W:	http://www.linux-iscsi.org
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11052F:	drivers/infiniband/ulp/isert
11053
11054ISDN/CMTP OVER BLUETOOTH
11055M:	Karsten Keil <isdn@linux-pingi.de>
11056L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11057L:	netdev@vger.kernel.org
11058S:	Odd Fixes
11059W:	http://www.isdn4linux.de
11060F:	Documentation/isdn/
11061F:	drivers/isdn/capi/
11062F:	include/linux/isdn/
11063F:	include/uapi/linux/isdn/
11064F:	net/bluetooth/cmtp/
11065
11066ISDN/mISDN SUBSYSTEM
11067M:	Karsten Keil <isdn@linux-pingi.de>
11068L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11069L:	netdev@vger.kernel.org
11070S:	Maintained
11071W:	http://www.isdn4linux.de
11072F:	drivers/isdn/Kconfig
11073F:	drivers/isdn/Makefile
11074F:	drivers/isdn/hardware/
11075F:	drivers/isdn/mISDN/
11076
11077ISOFS FILESYSTEM
11078M:	Jan Kara <jack@suse.cz>
11079L:	linux-fsdevel@vger.kernel.org
11080S:	Maintained
11081F:	Documentation/filesystems/isofs.rst
11082F:	fs/isofs/
11083
11084IT87 HARDWARE MONITORING DRIVER
11085M:	Jean Delvare <jdelvare@suse.com>
11086L:	linux-hwmon@vger.kernel.org
11087S:	Maintained
11088F:	Documentation/hwmon/it87.rst
11089F:	drivers/hwmon/it87.c
11090
11091IT913X MEDIA DRIVER
11092M:	Antti Palosaari <crope@iki.fi>
11093L:	linux-media@vger.kernel.org
11094S:	Maintained
11095W:	https://linuxtv.org
11096W:	http://palosaari.fi/linux/
11097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11098T:	git git://linuxtv.org/anttip/media_tree.git
11099F:	drivers/media/tuners/it913x*
11100
11101ITE IT66121 HDMI BRIDGE DRIVER
11102M:	Phong LE <ple@baylibre.com>
11103M:	Neil Armstrong <neil.armstrong@linaro.org>
11104S:	Maintained
11105T:	git git://anongit.freedesktop.org/drm/drm-misc
11106F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11107F:	drivers/gpu/drm/bridge/ite-it66121.c
11108
11109IVTV VIDEO4LINUX DRIVER
11110M:	Andy Walls <awalls@md.metrocast.net>
11111L:	linux-media@vger.kernel.org
11112S:	Maintained
11113W:	https://linuxtv.org
11114T:	git git://linuxtv.org/media_tree.git
11115F:	Documentation/admin-guide/media/ivtv*
11116F:	drivers/media/pci/ivtv/
11117F:	include/uapi/linux/ivtv*
11118
11119IX2505V MEDIA DRIVER
11120M:	Malcolm Priestley <tvboxspy@gmail.com>
11121L:	linux-media@vger.kernel.org
11122S:	Maintained
11123W:	https://linuxtv.org
11124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11125F:	drivers/media/dvb-frontends/ix2505v*
11126
11127JAILHOUSE HYPERVISOR INTERFACE
11128M:	Jan Kiszka <jan.kiszka@siemens.com>
11129L:	jailhouse-dev@googlegroups.com
11130S:	Maintained
11131F:	arch/x86/include/asm/jailhouse_para.h
11132F:	arch/x86/kernel/jailhouse.c
11133
11134JC42.4 TEMPERATURE SENSOR DRIVER
11135M:	Guenter Roeck <linux@roeck-us.net>
11136L:	linux-hwmon@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11139F:	Documentation/hwmon/jc42.rst
11140F:	drivers/hwmon/jc42.c
11141
11142JFS FILESYSTEM
11143M:	Dave Kleikamp <shaggy@kernel.org>
11144L:	jfs-discussion@lists.sourceforge.net
11145S:	Odd Fixes
11146W:	http://jfs.sourceforge.net/
11147T:	git https://github.com/kleikamp/linux-shaggy.git
11148F:	Documentation/admin-guide/jfs.rst
11149F:	fs/jfs/
11150
11151JME NETWORK DRIVER
11152M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11153L:	netdev@vger.kernel.org
11154S:	Maintained
11155F:	drivers/net/ethernet/jme.*
11156
11157JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11158M:	David Woodhouse <dwmw2@infradead.org>
11159M:	Richard Weinberger <richard@nod.at>
11160L:	linux-mtd@lists.infradead.org
11161S:	Odd Fixes
11162W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11163T:	git git://git.infradead.org/ubifs-2.6.git
11164F:	fs/jffs2/
11165F:	include/uapi/linux/jffs2.h
11166
11167JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11168M:	"Theodore Ts'o" <tytso@mit.edu>
11169M:	Jan Kara <jack@suse.com>
11170L:	linux-ext4@vger.kernel.org
11171S:	Maintained
11172F:	fs/jbd2/
11173F:	include/linux/jbd2.h
11174
11175JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11176M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11177L:	linux-media@vger.kernel.org
11178L:	linux-renesas-soc@vger.kernel.org
11179S:	Maintained
11180F:	drivers/media/platform/renesas/rcar_jpu.c
11181
11182JSM Neo PCI based serial card
11183L:	linux-serial@vger.kernel.org
11184S:	Orphan
11185F:	drivers/tty/serial/jsm/
11186
11187K10TEMP HARDWARE MONITORING DRIVER
11188M:	Clemens Ladisch <clemens@ladisch.de>
11189L:	linux-hwmon@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/hwmon/k10temp.rst
11192F:	drivers/hwmon/k10temp.c
11193
11194K8TEMP HARDWARE MONITORING DRIVER
11195M:	Rudolf Marek <r.marek@assembler.cz>
11196L:	linux-hwmon@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/hwmon/k8temp.rst
11199F:	drivers/hwmon/k8temp.c
11200
11201KASAN
11202M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11203R:	Alexander Potapenko <glider@google.com>
11204R:	Andrey Konovalov <andreyknvl@gmail.com>
11205R:	Dmitry Vyukov <dvyukov@google.com>
11206R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11207L:	kasan-dev@googlegroups.com
11208S:	Maintained
11209F:	Documentation/dev-tools/kasan.rst
11210F:	arch/*/include/asm/*kasan.h
11211F:	arch/*/mm/kasan_init*
11212F:	include/linux/kasan*.h
11213F:	lib/Kconfig.kasan
11214F:	mm/kasan/
11215F:	scripts/Makefile.kasan
11216
11217KCONFIG
11218M:	Masahiro Yamada <masahiroy@kernel.org>
11219L:	linux-kbuild@vger.kernel.org
11220S:	Maintained
11221Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11223F:	Documentation/kbuild/kconfig*
11224F:	scripts/Kconfig.include
11225F:	scripts/kconfig/
11226
11227KCOV
11228R:	Dmitry Vyukov <dvyukov@google.com>
11229R:	Andrey Konovalov <andreyknvl@gmail.com>
11230L:	kasan-dev@googlegroups.com
11231S:	Maintained
11232F:	Documentation/dev-tools/kcov.rst
11233F:	include/linux/kcov.h
11234F:	include/uapi/linux/kcov.h
11235F:	kernel/kcov.c
11236F:	scripts/Makefile.kcov
11237
11238KCSAN
11239M:	Marco Elver <elver@google.com>
11240R:	Dmitry Vyukov <dvyukov@google.com>
11241L:	kasan-dev@googlegroups.com
11242S:	Maintained
11243F:	Documentation/dev-tools/kcsan.rst
11244F:	include/linux/kcsan*.h
11245F:	kernel/kcsan/
11246F:	lib/Kconfig.kcsan
11247F:	scripts/Makefile.kcsan
11248
11249KDUMP
11250M:	Baoquan He <bhe@redhat.com>
11251R:	Vivek Goyal <vgoyal@redhat.com>
11252R:	Dave Young <dyoung@redhat.com>
11253L:	kexec@lists.infradead.org
11254S:	Maintained
11255W:	http://lse.sourceforge.net/kdump/
11256F:	Documentation/admin-guide/kdump/
11257F:	fs/proc/vmcore.c
11258F:	include/linux/crash_core.h
11259F:	include/linux/crash_dump.h
11260F:	include/uapi/linux/vmcore.h
11261F:	kernel/crash_*.c
11262
11263KEENE FM RADIO TRANSMITTER DRIVER
11264M:	Hans Verkuil <hverkuil@xs4all.nl>
11265L:	linux-media@vger.kernel.org
11266S:	Maintained
11267W:	https://linuxtv.org
11268T:	git git://linuxtv.org/media_tree.git
11269F:	drivers/media/radio/radio-keene*
11270
11271KERNEL AUTOMOUNTER
11272M:	Ian Kent <raven@themaw.net>
11273L:	autofs@vger.kernel.org
11274S:	Maintained
11275F:	fs/autofs/
11276
11277KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11278M:	Masahiro Yamada <masahiroy@kernel.org>
11279R:	Nathan Chancellor <nathan@kernel.org>
11280R:	Nick Desaulniers <ndesaulniers@google.com>
11281R:	Nicolas Schier <nicolas@fjasle.eu>
11282L:	linux-kbuild@vger.kernel.org
11283S:	Maintained
11284Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11286F:	Documentation/kbuild/
11287F:	Makefile
11288F:	scripts/*vmlinux*
11289F:	scripts/Kbuild*
11290F:	scripts/Makefile*
11291F:	scripts/basic/
11292F:	scripts/dummy-tools/
11293F:	scripts/mk*
11294F:	scripts/mod/
11295F:	scripts/package/
11296
11297KERNEL HARDENING (not covered by other areas)
11298M:	Kees Cook <keescook@chromium.org>
11299L:	linux-hardening@vger.kernel.org
11300S:	Supported
11301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11302F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11303F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11304F:	include/linux/overflow.h
11305F:	include/linux/randomize_kstack.h
11306F:	mm/usercopy.c
11307K:	\b(add|choose)_random_kstack_offset\b
11308K:	\b__check_(object_size|heap_object)\b
11309
11310KERNEL JANITORS
11311L:	kernel-janitors@vger.kernel.org
11312S:	Odd Fixes
11313W:	http://kernelnewbies.org/KernelJanitors
11314
11315KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11316M:	Chuck Lever <chuck.lever@oracle.com>
11317M:	Jeff Layton <jlayton@kernel.org>
11318R:	Neil Brown <neilb@suse.de>
11319R:	Olga Kornievskaia <kolga@netapp.com>
11320R:	Dai Ngo <Dai.Ngo@oracle.com>
11321R:	Tom Talpey <tom@talpey.com>
11322L:	linux-nfs@vger.kernel.org
11323S:	Supported
11324W:	http://nfs.sourceforge.net/
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11326F:	Documentation/filesystems/nfs/
11327F:	fs/exportfs/
11328F:	fs/lockd/
11329F:	fs/nfs_common/
11330F:	fs/nfsd/
11331F:	include/linux/lockd/
11332F:	include/linux/sunrpc/
11333F:	include/trace/events/rpcgss.h
11334F:	include/trace/events/rpcrdma.h
11335F:	include/trace/events/sunrpc.h
11336F:	include/trace/misc/fs.h
11337F:	include/trace/misc/nfs.h
11338F:	include/trace/misc/sunrpc.h
11339F:	include/uapi/linux/nfsd/
11340F:	include/uapi/linux/sunrpc/
11341F:	net/sunrpc/
11342
11343KERNEL REGRESSIONS
11344M:	Thorsten Leemhuis <linux@leemhuis.info>
11345L:	regressions@lists.linux.dev
11346S:	Supported
11347F:	Documentation/admin-guide/reporting-regressions.rst
11348F:	Documentation/process/handling-regressions.rst
11349
11350KERNEL SELFTEST FRAMEWORK
11351M:	Shuah Khan <shuah@kernel.org>
11352M:	Shuah Khan <skhan@linuxfoundation.org>
11353L:	linux-kselftest@vger.kernel.org
11354S:	Maintained
11355Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11357F:	Documentation/dev-tools/kselftest*
11358F:	tools/testing/selftests/
11359
11360KERNEL SMB3 SERVER (KSMBD)
11361M:	Namjae Jeon <linkinjeon@kernel.org>
11362M:	Steve French <sfrench@samba.org>
11363R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11364R:	Tom Talpey <tom@talpey.com>
11365L:	linux-cifs@vger.kernel.org
11366S:	Maintained
11367T:	git git://git.samba.org/ksmbd.git
11368F:	Documentation/filesystems/smb/ksmbd.rst
11369F:	fs/smb/common/
11370F:	fs/smb/server/
11371
11372KERNEL UNIT TESTING FRAMEWORK (KUnit)
11373M:	Brendan Higgins <brendanhiggins@google.com>
11374M:	David Gow <davidgow@google.com>
11375L:	linux-kselftest@vger.kernel.org
11376L:	kunit-dev@googlegroups.com
11377S:	Maintained
11378W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11381F:	Documentation/dev-tools/kunit/
11382F:	include/kunit/
11383F:	lib/kunit/
11384F:	tools/testing/kunit/
11385
11386KERNEL USERMODE HELPER
11387M:	Luis Chamberlain <mcgrof@kernel.org>
11388L:	linux-kernel@vger.kernel.org
11389S:	Maintained
11390F:	include/linux/umh.h
11391F:	kernel/umh.c
11392
11393KERNEL VIRTUAL MACHINE (KVM)
11394M:	Paolo Bonzini <pbonzini@redhat.com>
11395L:	kvm@vger.kernel.org
11396S:	Supported
11397W:	http://www.linux-kvm.org
11398T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11399F:	Documentation/virt/kvm/
11400F:	include/asm-generic/kvm*
11401F:	include/kvm/iodev.h
11402F:	include/linux/kvm*
11403F:	include/trace/events/kvm.h
11404F:	include/uapi/asm-generic/kvm*
11405F:	include/uapi/linux/kvm*
11406F:	tools/kvm/
11407F:	tools/testing/selftests/kvm/
11408F:	virt/kvm/*
11409
11410KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11411M:	Marc Zyngier <maz@kernel.org>
11412M:	Oliver Upton <oliver.upton@linux.dev>
11413R:	James Morse <james.morse@arm.com>
11414R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11415R:	Zenghui Yu <yuzenghui@huawei.com>
11416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11417L:	kvmarm@lists.linux.dev
11418S:	Maintained
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11420F:	arch/arm64/include/asm/kvm*
11421F:	arch/arm64/include/uapi/asm/kvm*
11422F:	arch/arm64/kvm/
11423F:	include/kvm/arm_*
11424F:	tools/testing/selftests/kvm/*/aarch64/
11425F:	tools/testing/selftests/kvm/aarch64/
11426
11427KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11428M:	Huacai Chen <chenhuacai@kernel.org>
11429L:	linux-mips@vger.kernel.org
11430L:	kvm@vger.kernel.org
11431S:	Maintained
11432T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11433F:	arch/mips/include/asm/kvm*
11434F:	arch/mips/include/uapi/asm/kvm*
11435F:	arch/mips/kvm/
11436
11437KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11438M:	Michael Ellerman <mpe@ellerman.id.au>
11439R:	Nicholas Piggin <npiggin@gmail.com>
11440L:	linuxppc-dev@lists.ozlabs.org
11441L:	kvm@vger.kernel.org
11442S:	Maintained (Book3S 64-bit HV)
11443S:	Odd fixes (Book3S 64-bit PR)
11444S:	Orphan (Book3E and 32-bit)
11445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11446F:	arch/powerpc/include/asm/kvm*
11447F:	arch/powerpc/include/uapi/asm/kvm*
11448F:	arch/powerpc/kernel/kvm*
11449F:	arch/powerpc/kvm/
11450
11451KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11452M:	Anup Patel <anup@brainfault.org>
11453R:	Atish Patra <atishp@atishpatra.org>
11454L:	kvm@vger.kernel.org
11455L:	kvm-riscv@lists.infradead.org
11456L:	linux-riscv@lists.infradead.org
11457S:	Maintained
11458T:	git https://github.com/kvm-riscv/linux.git
11459F:	arch/riscv/include/asm/kvm*
11460F:	arch/riscv/include/uapi/asm/kvm*
11461F:	arch/riscv/kvm/
11462F:	tools/testing/selftests/kvm/*/riscv/
11463
11464KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11465M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11466M:	Janosch Frank <frankja@linux.ibm.com>
11467M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11468R:	David Hildenbrand <david@redhat.com>
11469L:	kvm@vger.kernel.org
11470S:	Supported
11471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11472F:	Documentation/virt/kvm/s390*
11473F:	arch/s390/include/asm/gmap.h
11474F:	arch/s390/include/asm/kvm*
11475F:	arch/s390/include/uapi/asm/kvm*
11476F:	arch/s390/include/uapi/asm/uvdevice.h
11477F:	arch/s390/kernel/uv.c
11478F:	arch/s390/kvm/
11479F:	arch/s390/mm/gmap.c
11480F:	drivers/s390/char/uvdevice.c
11481F:	tools/testing/selftests/drivers/s390x/uvdevice/
11482F:	tools/testing/selftests/kvm/*/s390x/
11483F:	tools/testing/selftests/kvm/s390x/
11484
11485KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11486M:	Sean Christopherson <seanjc@google.com>
11487M:	Paolo Bonzini <pbonzini@redhat.com>
11488L:	kvm@vger.kernel.org
11489S:	Supported
11490P:	Documentation/process/maintainer-kvm-x86.rst
11491T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11492F:	arch/x86/include/asm/kvm*
11493F:	arch/x86/include/asm/svm.h
11494F:	arch/x86/include/asm/vmx*.h
11495F:	arch/x86/include/uapi/asm/kvm*
11496F:	arch/x86/include/uapi/asm/svm.h
11497F:	arch/x86/include/uapi/asm/vmx.h
11498F:	arch/x86/kvm/
11499F:	arch/x86/kvm/*/
11500
11501KERNFS
11502M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11503M:	Tejun Heo <tj@kernel.org>
11504S:	Supported
11505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11506F:	fs/kernfs/
11507F:	include/linux/kernfs.h
11508
11509KEXEC
11510M:	Eric Biederman <ebiederm@xmission.com>
11511L:	kexec@lists.infradead.org
11512S:	Maintained
11513W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11514F:	include/linux/kexec.h
11515F:	include/uapi/linux/kexec.h
11516F:	kernel/kexec*
11517
11518KEYS-ENCRYPTED
11519M:	Mimi Zohar <zohar@linux.ibm.com>
11520L:	linux-integrity@vger.kernel.org
11521L:	keyrings@vger.kernel.org
11522S:	Supported
11523F:	Documentation/security/keys/trusted-encrypted.rst
11524F:	include/keys/encrypted-type.h
11525F:	security/keys/encrypted-keys/
11526
11527KEYS-TRUSTED
11528M:	James Bottomley <jejb@linux.ibm.com>
11529M:	Jarkko Sakkinen <jarkko@kernel.org>
11530M:	Mimi Zohar <zohar@linux.ibm.com>
11531L:	linux-integrity@vger.kernel.org
11532L:	keyrings@vger.kernel.org
11533S:	Supported
11534F:	Documentation/security/keys/trusted-encrypted.rst
11535F:	include/keys/trusted-type.h
11536F:	include/keys/trusted_tpm.h
11537F:	security/keys/trusted-keys/
11538
11539KEYS-TRUSTED-CAAM
11540M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11541R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11542L:	linux-integrity@vger.kernel.org
11543L:	keyrings@vger.kernel.org
11544S:	Maintained
11545F:	include/keys/trusted_caam.h
11546F:	security/keys/trusted-keys/trusted_caam.c
11547
11548KEYS-TRUSTED-TEE
11549M:	Sumit Garg <sumit.garg@linaro.org>
11550L:	linux-integrity@vger.kernel.org
11551L:	keyrings@vger.kernel.org
11552S:	Supported
11553F:	include/keys/trusted_tee.h
11554F:	security/keys/trusted-keys/trusted_tee.c
11555
11556KEYS/KEYRINGS
11557M:	David Howells <dhowells@redhat.com>
11558M:	Jarkko Sakkinen <jarkko@kernel.org>
11559L:	keyrings@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/security/keys/core.rst
11562F:	include/keys/
11563F:	include/linux/key-type.h
11564F:	include/linux/key.h
11565F:	include/linux/keyctl.h
11566F:	include/uapi/linux/keyctl.h
11567F:	security/keys/
11568
11569KEYS/KEYRINGS_INTEGRITY
11570M:	Jarkko Sakkinen <jarkko@kernel.org>
11571M:	Mimi Zohar <zohar@linux.ibm.com>
11572L:	linux-integrity@vger.kernel.org
11573L:	keyrings@vger.kernel.org
11574S:	Supported
11575F:	security/integrity/platform_certs
11576
11577KFENCE
11578M:	Alexander Potapenko <glider@google.com>
11579M:	Marco Elver <elver@google.com>
11580R:	Dmitry Vyukov <dvyukov@google.com>
11581L:	kasan-dev@googlegroups.com
11582S:	Maintained
11583F:	Documentation/dev-tools/kfence.rst
11584F:	arch/*/include/asm/kfence.h
11585F:	include/linux/kfence.h
11586F:	lib/Kconfig.kfence
11587F:	mm/kfence/
11588
11589KFIFO
11590M:	Stefani Seibold <stefani@seibold.net>
11591S:	Maintained
11592F:	include/linux/kfifo.h
11593F:	lib/kfifo.c
11594F:	samples/kfifo/
11595
11596KGDB / KDB /debug_core
11597M:	Jason Wessel <jason.wessel@windriver.com>
11598M:	Daniel Thompson <daniel.thompson@linaro.org>
11599R:	Douglas Anderson <dianders@chromium.org>
11600L:	kgdb-bugreport@lists.sourceforge.net
11601S:	Maintained
11602W:	http://kgdb.wiki.kernel.org/
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11604F:	Documentation/dev-tools/kgdb.rst
11605F:	drivers/misc/kgdbts.c
11606F:	drivers/tty/serial/kgdboc.c
11607F:	include/linux/kdb.h
11608F:	include/linux/kgdb.h
11609F:	kernel/debug/
11610F:	kernel/module/kdb.c
11611
11612KHADAS MCU MFD DRIVER
11613M:	Neil Armstrong <neil.armstrong@linaro.org>
11614L:	linux-amlogic@lists.infradead.org
11615S:	Maintained
11616F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11617F:	drivers/mfd/khadas-mcu.c
11618F:	drivers/thermal/khadas_mcu_fan.c
11619F:	include/linux/mfd/khadas-mcu.h
11620
11621KIONIX/ROHM KX022A ACCELEROMETER
11622M:	Matti Vaittinen <mazziesaccount@gmail.com>
11623L:	linux-iio@vger.kernel.org
11624S:	Supported
11625F:	drivers/iio/accel/kionix-kx022a*
11626
11627KMEMLEAK
11628M:	Catalin Marinas <catalin.marinas@arm.com>
11629S:	Maintained
11630F:	Documentation/dev-tools/kmemleak.rst
11631F:	include/linux/kmemleak.h
11632F:	mm/kmemleak.c
11633F:	samples/kmemleak/kmemleak-test.c
11634
11635KMSAN
11636M:	Alexander Potapenko <glider@google.com>
11637R:	Marco Elver <elver@google.com>
11638R:	Dmitry Vyukov <dvyukov@google.com>
11639L:	kasan-dev@googlegroups.com
11640S:	Maintained
11641F:	Documentation/dev-tools/kmsan.rst
11642F:	arch/*/include/asm/kmsan.h
11643F:	arch/*/mm/kmsan_*
11644F:	include/linux/kmsan*.h
11645F:	lib/Kconfig.kmsan
11646F:	mm/kmsan/
11647F:	scripts/Makefile.kmsan
11648
11649KPROBES
11650M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11651M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11652M:	"David S. Miller" <davem@davemloft.net>
11653M:	Masami Hiramatsu <mhiramat@kernel.org>
11654L:	linux-kernel@vger.kernel.org
11655L:	linux-trace-kernel@vger.kernel.org
11656S:	Maintained
11657Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11659F:	Documentation/trace/kprobes.rst
11660F:	include/asm-generic/kprobes.h
11661F:	include/linux/kprobes.h
11662F:	kernel/kprobes.c
11663F:	lib/test_kprobes.c
11664F:	samples/kprobes
11665
11666KS0108 LCD CONTROLLER DRIVER
11667M:	Miguel Ojeda <ojeda@kernel.org>
11668S:	Maintained
11669F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11670F:	drivers/auxdisplay/ks0108.c
11671F:	include/linux/ks0108.h
11672
11673KTD253 BACKLIGHT DRIVER
11674M:	Linus Walleij <linus.walleij@linaro.org>
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11677F:	drivers/video/backlight/ktd253-backlight.c
11678
11679KTEST
11680M:	Steven Rostedt <rostedt@goodmis.org>
11681M:	John Hawley <warthog9@eaglescrag.net>
11682S:	Maintained
11683F:	tools/testing/ktest
11684
11685KTZ8866 BACKLIGHT DRIVER
11686M:	Jianhua Lu <lujianhua000@gmail.com>
11687S:	Maintained
11688F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11689F:	drivers/video/backlight/ktz8866.c
11690
11691KVM PARAVIRT (KVM/paravirt)
11692M:	Paolo Bonzini <pbonzini@redhat.com>
11693R:	Wanpeng Li <wanpengli@tencent.com>
11694R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11695L:	kvm@vger.kernel.org
11696S:	Supported
11697T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11698F:	arch/um/include/asm/kvm_para.h
11699F:	arch/x86/include/asm/kvm_para.h
11700F:	arch/x86/include/asm/pvclock-abi.h
11701F:	arch/x86/include/uapi/asm/kvm_para.h
11702F:	arch/x86/kernel/kvm.c
11703F:	arch/x86/kernel/kvmclock.c
11704F:	include/asm-generic/kvm_para.h
11705F:	include/linux/kvm_para.h
11706F:	include/uapi/asm-generic/kvm_para.h
11707F:	include/uapi/linux/kvm_para.h
11708
11709KVM X86 HYPER-V (KVM/hyper-v)
11710M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11711M:	Sean Christopherson <seanjc@google.com>
11712M:	Paolo Bonzini <pbonzini@redhat.com>
11713L:	kvm@vger.kernel.org
11714S:	Supported
11715T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11716F:	arch/x86/kvm/hyperv.*
11717F:	arch/x86/kvm/kvm_onhyperv.*
11718F:	arch/x86/kvm/svm/hyperv.*
11719F:	arch/x86/kvm/svm/svm_onhyperv.*
11720F:	arch/x86/kvm/vmx/hyperv.*
11721
11722KVM X86 Xen (KVM/Xen)
11723M:	David Woodhouse <dwmw2@infradead.org>
11724M:	Paul Durrant <paul@xen.org>
11725M:	Sean Christopherson <seanjc@google.com>
11726M:	Paolo Bonzini <pbonzini@redhat.com>
11727L:	kvm@vger.kernel.org
11728S:	Supported
11729T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11730F:	arch/x86/kvm/xen.*
11731
11732L3MDEV
11733M:	David Ahern <dsahern@kernel.org>
11734L:	netdev@vger.kernel.org
11735S:	Maintained
11736F:	include/net/l3mdev.h
11737F:	net/l3mdev
11738
11739LANDLOCK SECURITY MODULE
11740M:	Mickaël Salaün <mic@digikod.net>
11741L:	linux-security-module@vger.kernel.org
11742S:	Supported
11743W:	https://landlock.io
11744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11745F:	Documentation/security/landlock.rst
11746F:	Documentation/userspace-api/landlock.rst
11747F:	include/uapi/linux/landlock.h
11748F:	samples/landlock/
11749F:	security/landlock/
11750F:	tools/testing/selftests/landlock/
11751K:	landlock
11752K:	LANDLOCK
11753
11754LANTIQ / INTEL Ethernet drivers
11755M:	Hauke Mehrtens <hauke@hauke-m.de>
11756L:	netdev@vger.kernel.org
11757S:	Maintained
11758F:	drivers/net/dsa/lantiq_gswip.c
11759F:	drivers/net/dsa/lantiq_pce.h
11760F:	drivers/net/ethernet/lantiq_xrx200.c
11761F:	net/dsa/tag_gswip.c
11762
11763LANTIQ MIPS ARCHITECTURE
11764M:	John Crispin <john@phrozen.org>
11765L:	linux-mips@vger.kernel.org
11766S:	Maintained
11767F:	arch/mips/lantiq
11768F:	drivers/soc/lantiq
11769
11770LASI 53c700 driver for PARISC
11771M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11772L:	linux-scsi@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/scsi/53c700.rst
11775F:	drivers/scsi/53c700*
11776
11777LEAKING_ADDRESSES
11778M:	Tobin C. Harding <me@tobin.cc>
11779M:	Tycho Andersen <tycho@tycho.pizza>
11780L:	linux-hardening@vger.kernel.org
11781S:	Maintained
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11783F:	scripts/leaking_addresses.pl
11784
11785LED SUBSYSTEM
11786M:	Pavel Machek <pavel@ucw.cz>
11787M:	Lee Jones <lee@kernel.org>
11788L:	linux-leds@vger.kernel.org
11789S:	Maintained
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11791F:	Documentation/devicetree/bindings/leds/
11792F:	Documentation/leds/
11793F:	drivers/leds/
11794F:	include/dt-bindings/leds/
11795F:	include/linux/leds.h
11796
11797LEGACY EEPROM DRIVER
11798M:	Jean Delvare <jdelvare@suse.com>
11799S:	Maintained
11800F:	Documentation/misc-devices/eeprom.rst
11801F:	drivers/misc/eeprom/eeprom.c
11802
11803LEGO MINDSTORMS EV3
11804R:	David Lechner <david@lechnology.com>
11805S:	Maintained
11806F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11807F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11808F:	drivers/power/supply/lego_ev3_battery.c
11809
11810LEGO USB Tower driver
11811M:	Juergen Stuber <starblue@users.sourceforge.net>
11812L:	legousb-devel@lists.sourceforge.net
11813S:	Maintained
11814W:	http://legousb.sourceforge.net/
11815F:	drivers/usb/misc/legousbtower.c
11816
11817LETSKETCH HID TABLET DRIVER
11818M:	Hans de Goede <hdegoede@redhat.com>
11819L:	linux-input@vger.kernel.org
11820S:	Maintained
11821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11822F:	drivers/hid/hid-letsketch.c
11823
11824LG LAPTOP EXTRAS
11825M:	Matan Ziv-Av <matan@svgalib.org>
11826L:	platform-driver-x86@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11829F:	Documentation/admin-guide/laptops/lg-laptop.rst
11830F:	drivers/platform/x86/lg-laptop.c
11831
11832LG2160 MEDIA DRIVER
11833M:	Michael Krufky <mkrufky@linuxtv.org>
11834L:	linux-media@vger.kernel.org
11835S:	Maintained
11836W:	https://linuxtv.org
11837W:	http://github.com/mkrufky
11838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11839T:	git git://linuxtv.org/mkrufky/tuners.git
11840F:	drivers/media/dvb-frontends/lg2160.*
11841
11842LGDT3305 MEDIA DRIVER
11843M:	Michael Krufky <mkrufky@linuxtv.org>
11844L:	linux-media@vger.kernel.org
11845S:	Maintained
11846W:	https://linuxtv.org
11847W:	http://github.com/mkrufky
11848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11849T:	git git://linuxtv.org/mkrufky/tuners.git
11850F:	drivers/media/dvb-frontends/lgdt3305.*
11851
11852LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11853M:	Viresh Kumar <vireshk@kernel.org>
11854L:	linux-ide@vger.kernel.org
11855S:	Maintained
11856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11857F:	drivers/ata/pata_arasan_cf.c
11858F:	include/linux/pata_arasan_cf_data.h
11859
11860LIBATA PATA DRIVERS
11861R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11862L:	linux-ide@vger.kernel.org
11863F:	drivers/ata/ata_*.c
11864F:	drivers/ata/pata_*.c
11865
11866LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11867M:	Linus Walleij <linus.walleij@linaro.org>
11868L:	linux-ide@vger.kernel.org
11869S:	Maintained
11870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11871F:	drivers/ata/pata_ftide010.c
11872F:	drivers/ata/sata_gemini.c
11873F:	drivers/ata/sata_gemini.h
11874
11875LIBATA SATA AHCI PLATFORM devices support
11876M:	Hans de Goede <hdegoede@redhat.com>
11877M:	Jens Axboe <axboe@kernel.dk>
11878L:	linux-ide@vger.kernel.org
11879S:	Maintained
11880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11881F:	drivers/ata/ahci_platform.c
11882F:	drivers/ata/libahci_platform.c
11883F:	include/linux/ahci_platform.h
11884
11885LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11886M:	Serge Semin <fancer.lancer@gmail.com>
11887L:	linux-ide@vger.kernel.org
11888S:	Maintained
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11890F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11891F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11892F:	drivers/ata/ahci_dwc.c
11893
11894LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11895M:	Mikael Pettersson <mikpelinux@gmail.com>
11896L:	linux-ide@vger.kernel.org
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11899F:	drivers/ata/sata_promise.*
11900
11901LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11902M:	Damien Le Moal <dlemoal@kernel.org>
11903L:	linux-ide@vger.kernel.org
11904S:	Maintained
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11906F:	Documentation/ABI/testing/sysfs-ata
11907F:	Documentation/devicetree/bindings/ata/
11908F:	drivers/ata/
11909F:	include/linux/ata.h
11910F:	include/linux/libata.h
11911
11912LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11913M:	Vishal Verma <vishal.l.verma@intel.com>
11914M:	Dan Williams <dan.j.williams@intel.com>
11915M:	Dave Jiang <dave.jiang@intel.com>
11916L:	nvdimm@lists.linux.dev
11917S:	Supported
11918Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11919P:	Documentation/nvdimm/maintainer-entry-profile.rst
11920F:	drivers/nvdimm/btt*
11921
11922LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11923M:	Dan Williams <dan.j.williams@intel.com>
11924M:	Vishal Verma <vishal.l.verma@intel.com>
11925M:	Dave Jiang <dave.jiang@intel.com>
11926L:	nvdimm@lists.linux.dev
11927S:	Supported
11928Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11929P:	Documentation/nvdimm/maintainer-entry-profile.rst
11930F:	drivers/nvdimm/pmem*
11931
11932LIBNVDIMM: DEVICETREE BINDINGS
11933M:	Oliver O'Halloran <oohall@gmail.com>
11934L:	nvdimm@lists.linux.dev
11935S:	Supported
11936Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11937F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11938F:	drivers/nvdimm/of_pmem.c
11939
11940LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11941M:	Dan Williams <dan.j.williams@intel.com>
11942M:	Vishal Verma <vishal.l.verma@intel.com>
11943M:	Dave Jiang <dave.jiang@intel.com>
11944M:	Ira Weiny <ira.weiny@intel.com>
11945L:	nvdimm@lists.linux.dev
11946S:	Supported
11947Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11948P:	Documentation/nvdimm/maintainer-entry-profile.rst
11949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11950F:	drivers/acpi/nfit/*
11951F:	drivers/nvdimm/*
11952F:	include/linux/libnvdimm.h
11953F:	include/linux/nd.h
11954F:	include/uapi/linux/ndctl.h
11955F:	tools/testing/nvdimm/
11956
11957LICENSES and SPDX stuff
11958M:	Thomas Gleixner <tglx@linutronix.de>
11959M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11960L:	linux-spdx@vger.kernel.org
11961S:	Maintained
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11963F:	COPYING
11964F:	Documentation/process/license-rules.rst
11965F:	LICENSES/
11966F:	scripts/spdxcheck-test.sh
11967F:	scripts/spdxcheck.py
11968F:	scripts/spdxexclude
11969
11970LINEAR RANGES HELPERS
11971M:	Mark Brown <broonie@kernel.org>
11972R:	Matti Vaittinen <mazziesaccount@gmail.com>
11973F:	include/linux/linear_range.h
11974F:	lib/linear_ranges.c
11975F:	lib/test_linear_ranges.c
11976
11977LINUX FOR POWER MACINTOSH
11978L:	linuxppc-dev@lists.ozlabs.org
11979S:	Orphan
11980F:	arch/powerpc/platforms/powermac/
11981F:	drivers/macintosh/
11982X:	drivers/macintosh/adb-iop.c
11983X:	drivers/macintosh/via-macii.c
11984
11985LINUX FOR POWERPC (32-BIT AND 64-BIT)
11986M:	Michael Ellerman <mpe@ellerman.id.au>
11987R:	Nicholas Piggin <npiggin@gmail.com>
11988R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11989L:	linuxppc-dev@lists.ozlabs.org
11990S:	Supported
11991W:	https://github.com/linuxppc/wiki/wiki
11992Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11994F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11995F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11996F:	Documentation/devicetree/bindings/powerpc/
11997F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11998F:	Documentation/powerpc/
11999F:	arch/powerpc/
12000F:	drivers/*/*/*pasemi*
12001F:	drivers/*/*pasemi*
12002F:	drivers/char/tpm/tpm_ibmvtpm*
12003F:	drivers/crypto/nx/
12004F:	drivers/crypto/vmx/
12005F:	drivers/i2c/busses/i2c-opal.c
12006F:	drivers/net/ethernet/ibm/ibmveth.*
12007F:	drivers/net/ethernet/ibm/ibmvnic.*
12008F:	drivers/pci/hotplug/pnv_php.c
12009F:	drivers/pci/hotplug/rpa*
12010F:	drivers/rtc/rtc-opal.c
12011F:	drivers/scsi/ibmvscsi/
12012F:	drivers/tty/hvc/hvc_opal.c
12013F:	drivers/watchdog/wdrtas.c
12014F:	tools/testing/selftests/powerpc
12015N:	/pmac
12016N:	powermac
12017N:	powernv
12018N:	[^a-z0-9]ps3
12019N:	pseries
12020
12021LINUX FOR POWERPC EMBEDDED MPC5XXX
12022M:	Anatolij Gustschin <agust@denx.de>
12023L:	linuxppc-dev@lists.ozlabs.org
12024S:	Odd Fixes
12025F:	arch/powerpc/platforms/512x/
12026F:	arch/powerpc/platforms/52xx/
12027
12028LINUX FOR POWERPC EMBEDDED PPC4XX
12029L:	linuxppc-dev@lists.ozlabs.org
12030S:	Orphan
12031F:	arch/powerpc/platforms/40x/
12032F:	arch/powerpc/platforms/44x/
12033
12034LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12035M:	Scott Wood <oss@buserror.net>
12036L:	linuxppc-dev@lists.ozlabs.org
12037S:	Odd fixes
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12039F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12040F:	Documentation/devicetree/bindings/powerpc/fsl/
12041F:	arch/powerpc/platforms/83xx/
12042F:	arch/powerpc/platforms/85xx/
12043
12044LINUX FOR POWERPC EMBEDDED PPC8XX
12045M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12046L:	linuxppc-dev@lists.ozlabs.org
12047S:	Maintained
12048F:	arch/powerpc/platforms/8xx/
12049
12050LINUX KERNEL DUMP TEST MODULE (LKDTM)
12051M:	Kees Cook <keescook@chromium.org>
12052S:	Maintained
12053F:	drivers/misc/lkdtm/*
12054F:	tools/testing/selftests/lkdtm/*
12055
12056LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12057M:	Alan Stern <stern@rowland.harvard.edu>
12058M:	Andrea Parri <parri.andrea@gmail.com>
12059M:	Will Deacon <will@kernel.org>
12060M:	Peter Zijlstra <peterz@infradead.org>
12061M:	Boqun Feng <boqun.feng@gmail.com>
12062M:	Nicholas Piggin <npiggin@gmail.com>
12063M:	David Howells <dhowells@redhat.com>
12064M:	Jade Alglave <j.alglave@ucl.ac.uk>
12065M:	Luc Maranget <luc.maranget@inria.fr>
12066M:	"Paul E. McKenney" <paulmck@kernel.org>
12067R:	Akira Yokosawa <akiyks@gmail.com>
12068R:	Daniel Lustig <dlustig@nvidia.com>
12069R:	Joel Fernandes <joel@joelfernandes.org>
12070L:	linux-kernel@vger.kernel.org
12071L:	linux-arch@vger.kernel.org
12072S:	Supported
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12074F:	Documentation/atomic_bitops.txt
12075F:	Documentation/atomic_t.txt
12076F:	Documentation/core-api/refcount-vs-atomic.rst
12077F:	Documentation/litmus-tests/
12078F:	Documentation/memory-barriers.txt
12079F:	tools/memory-model/
12080
12081LINUX-NEXT TREE
12082M:	Stephen Rothwell <sfr@canb.auug.org.au>
12083L:	linux-next@vger.kernel.org
12084S:	Supported
12085B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12087
12088LIS3LV02D ACCELEROMETER DRIVER
12089M:	Eric Piel <eric.piel@tremplin-utc.net>
12090S:	Maintained
12091F:	Documentation/misc-devices/lis3lv02d.rst
12092F:	drivers/misc/lis3lv02d/
12093F:	drivers/platform/x86/hp/hp_accel.c
12094
12095LIST KUNIT TEST
12096M:	David Gow <davidgow@google.com>
12097L:	linux-kselftest@vger.kernel.org
12098L:	kunit-dev@googlegroups.com
12099S:	Maintained
12100F:	lib/list-test.c
12101
12102LITEX PLATFORM
12103M:	Karol Gugala <kgugala@antmicro.com>
12104M:	Mateusz Holenko <mholenko@antmicro.com>
12105M:	Gabriel Somlo <gsomlo@gmail.com>
12106M:	Joel Stanley <joel@jms.id.au>
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/*/litex,*.yaml
12109F:	arch/openrisc/boot/dts/or1klitex.dts
12110F:	drivers/mmc/host/litex_mmc.c
12111F:	drivers/net/ethernet/litex/*
12112F:	drivers/soc/litex/*
12113F:	drivers/tty/serial/liteuart.c
12114F:	include/linux/litex.h
12115N:	litex
12116
12117LIVE PATCHING
12118M:	Josh Poimboeuf <jpoimboe@kernel.org>
12119M:	Jiri Kosina <jikos@kernel.org>
12120M:	Miroslav Benes <mbenes@suse.cz>
12121M:	Petr Mladek <pmladek@suse.com>
12122R:	Joe Lawrence <joe.lawrence@redhat.com>
12123L:	live-patching@vger.kernel.org
12124S:	Maintained
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12126F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12127F:	Documentation/livepatch/
12128F:	arch/powerpc/include/asm/livepatch.h
12129F:	include/linux/livepatch.h
12130F:	kernel/livepatch/
12131F:	kernel/module/livepatch.c
12132F:	lib/livepatch/
12133F:	samples/livepatch/
12134F:	tools/testing/selftests/livepatch/
12135
12136LLC (802.2)
12137L:	netdev@vger.kernel.org
12138S:	Odd fixes
12139F:	include/linux/llc.h
12140F:	include/net/llc*
12141F:	include/uapi/linux/llc.h
12142F:	net/llc/
12143
12144LM73 HARDWARE MONITOR DRIVER
12145M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12146L:	linux-hwmon@vger.kernel.org
12147S:	Maintained
12148F:	drivers/hwmon/lm73.c
12149
12150LM78 HARDWARE MONITOR DRIVER
12151M:	Jean Delvare <jdelvare@suse.com>
12152L:	linux-hwmon@vger.kernel.org
12153S:	Maintained
12154F:	Documentation/hwmon/lm78.rst
12155F:	drivers/hwmon/lm78.c
12156
12157LM83 HARDWARE MONITOR DRIVER
12158M:	Jean Delvare <jdelvare@suse.com>
12159L:	linux-hwmon@vger.kernel.org
12160S:	Maintained
12161F:	Documentation/hwmon/lm83.rst
12162F:	drivers/hwmon/lm83.c
12163
12164LM90 HARDWARE MONITOR DRIVER
12165M:	Jean Delvare <jdelvare@suse.com>
12166L:	linux-hwmon@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12169F:	Documentation/hwmon/lm90.rst
12170F:	drivers/hwmon/lm90.c
12171F:	include/dt-bindings/thermal/lm90.h
12172
12173LM95234 HARDWARE MONITOR DRIVER
12174M:	Guenter Roeck <linux@roeck-us.net>
12175L:	linux-hwmon@vger.kernel.org
12176S:	Maintained
12177F:	Documentation/hwmon/lm95234.rst
12178F:	drivers/hwmon/lm95234.c
12179
12180LME2510 MEDIA DRIVER
12181M:	Malcolm Priestley <tvboxspy@gmail.com>
12182L:	linux-media@vger.kernel.org
12183S:	Maintained
12184W:	https://linuxtv.org
12185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12186F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12187
12188LOADPIN SECURITY MODULE
12189M:	Kees Cook <keescook@chromium.org>
12190S:	Supported
12191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12192F:	Documentation/admin-guide/LSM/LoadPin.rst
12193F:	security/loadpin/
12194
12195LOCKING PRIMITIVES
12196M:	Peter Zijlstra <peterz@infradead.org>
12197M:	Ingo Molnar <mingo@redhat.com>
12198M:	Will Deacon <will@kernel.org>
12199R:	Waiman Long <longman@redhat.com>
12200R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12201L:	linux-kernel@vger.kernel.org
12202S:	Maintained
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12204F:	Documentation/locking/
12205F:	arch/*/include/asm/spinlock*.h
12206F:	include/linux/lockdep.h
12207F:	include/linux/mutex*.h
12208F:	include/linux/rwlock*.h
12209F:	include/linux/rwsem*.h
12210F:	include/linux/seqlock.h
12211F:	include/linux/spinlock*.h
12212F:	kernel/locking/
12213F:	lib/locking*.[ch]
12214X:	kernel/locking/locktorture.c
12215
12216LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12217M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12218L:	linux-ntfs-dev@lists.sourceforge.net
12219S:	Maintained
12220W:	http://www.linux-ntfs.org/content/view/19/37/
12221F:	Documentation/admin-guide/ldm.rst
12222F:	block/partitions/ldm.*
12223
12224LOGITECH HID GAMING KEYBOARDS
12225M:	Hans de Goede <hdegoede@redhat.com>
12226L:	linux-input@vger.kernel.org
12227S:	Maintained
12228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12229F:	drivers/hid/hid-lg-g15.c
12230
12231LONTIUM LT8912B MIPI TO HDMI BRIDGE
12232M:	Adrien Grassein <adrien.grassein@gmail.com>
12233S:	Maintained
12234F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12235F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12236
12237LOONGARCH
12238M:	Huacai Chen <chenhuacai@kernel.org>
12239R:	WANG Xuerui <kernel@xen0n.name>
12240L:	loongarch@lists.linux.dev
12241S:	Maintained
12242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12243F:	Documentation/loongarch/
12244F:	Documentation/translations/zh_CN/loongarch/
12245F:	arch/loongarch/
12246F:	drivers/*/*loongarch*
12247
12248LOONGSON GPIO DRIVER
12249M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12250L:	linux-gpio@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12253F:	drivers/gpio/gpio-loongson-64bit.c
12254
12255LOONGSON LS2X I2C DRIVER
12256M:	Binbin Zhou <zhoubinbin@loongson.cn>
12257L:	linux-i2c@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12260F:	drivers/i2c/busses/i2c-ls2x.c
12261
12262LOONGSON-2 SOC SERIES CLOCK DRIVER
12263M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12264L:	linux-clk@vger.kernel.org
12265S:	Maintained
12266F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12267F:	drivers/clk/clk-loongson2.c
12268F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12269
12270LOONGSON-2 SOC SERIES GUTS DRIVER
12271M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12272L:	loongarch@lists.linux.dev
12273S:	Maintained
12274F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12275F:	drivers/soc/loongson/loongson2_guts.c
12276
12277LOONGSON-2 SOC SERIES PINCTRL DRIVER
12278M:	zhanghongchen <zhanghongchen@loongson.cn>
12279M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12280L:	linux-gpio@vger.kernel.org
12281S:	Maintained
12282F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12283F:	drivers/pinctrl/pinctrl-loongson2.c
12284
12285LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12286M:	Sathya Prakash <sathya.prakash@broadcom.com>
12287M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12288M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12289L:	MPT-FusionLinux.pdl@broadcom.com
12290L:	linux-scsi@vger.kernel.org
12291S:	Supported
12292W:	http://www.avagotech.com/support/
12293F:	drivers/message/fusion/
12294F:	drivers/scsi/mpt3sas/
12295
12296LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12297M:	Matthew Wilcox <willy@infradead.org>
12298L:	linux-scsi@vger.kernel.org
12299S:	Maintained
12300F:	drivers/scsi/sym53c8xx_2/
12301
12302LTC1660 DAC DRIVER
12303M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12304L:	linux-iio@vger.kernel.org
12305S:	Maintained
12306F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12307F:	drivers/iio/dac/ltc1660.c
12308
12309LTC2688 IIO DAC DRIVER
12310M:	Nuno Sá <nuno.sa@analog.com>
12311L:	linux-iio@vger.kernel.org
12312S:	Supported
12313W:	https://ez.analog.com/linux-software-drivers
12314F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12315F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12316F:	drivers/iio/dac/ltc2688.c
12317
12318LTC2947 HARDWARE MONITOR DRIVER
12319M:	Nuno Sá <nuno.sa@analog.com>
12320L:	linux-hwmon@vger.kernel.org
12321S:	Supported
12322W:	https://ez.analog.com/linux-software-drivers
12323F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12324F:	drivers/hwmon/ltc2947-core.c
12325F:	drivers/hwmon/ltc2947-i2c.c
12326F:	drivers/hwmon/ltc2947-spi.c
12327F:	drivers/hwmon/ltc2947.h
12328
12329LTC2983 IIO TEMPERATURE DRIVER
12330M:	Nuno Sá <nuno.sa@analog.com>
12331L:	linux-iio@vger.kernel.org
12332S:	Supported
12333W:	https://ez.analog.com/linux-software-drivers
12334F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12335F:	drivers/iio/temperature/ltc2983.c
12336
12337LTC4261 HARDWARE MONITOR DRIVER
12338M:	Guenter Roeck <linux@roeck-us.net>
12339L:	linux-hwmon@vger.kernel.org
12340S:	Maintained
12341F:	Documentation/hwmon/ltc4261.rst
12342F:	drivers/hwmon/ltc4261.c
12343
12344LTC4306 I2C MULTIPLEXER DRIVER
12345M:	Michael Hennerich <michael.hennerich@analog.com>
12346L:	linux-i2c@vger.kernel.org
12347S:	Supported
12348W:	https://ez.analog.com/linux-software-drivers
12349F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12350F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12351
12352LTP (Linux Test Project)
12353M:	Mike Frysinger <vapier@gentoo.org>
12354M:	Cyril Hrubis <chrubis@suse.cz>
12355M:	Wanlong Gao <wanlong.gao@gmail.com>
12356M:	Jan Stancek <jstancek@redhat.com>
12357M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12358M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12359L:	ltp@lists.linux.it (subscribers-only)
12360S:	Maintained
12361W:	http://linux-test-project.github.io/
12362T:	git https://github.com/linux-test-project/ltp.git
12363
12364LYNX 28G SERDES PHY DRIVER
12365M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12366L:	netdev@vger.kernel.org
12367S:	Supported
12368F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12369F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12370
12371LYNX PCS MODULE
12372M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12373L:	netdev@vger.kernel.org
12374S:	Supported
12375F:	drivers/net/pcs/pcs-lynx.c
12376F:	include/linux/pcs-lynx.h
12377
12378M68K ARCHITECTURE
12379M:	Geert Uytterhoeven <geert@linux-m68k.org>
12380L:	linux-m68k@lists.linux-m68k.org
12381S:	Maintained
12382W:	http://www.linux-m68k.org/
12383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12384F:	arch/m68k/
12385F:	drivers/zorro/
12386
12387M68K ON APPLE MACINTOSH
12388M:	Joshua Thompson <funaho@jurai.org>
12389L:	linux-m68k@lists.linux-m68k.org
12390S:	Maintained
12391W:	http://www.mac.linux-m68k.org/
12392F:	arch/m68k/mac/
12393F:	drivers/macintosh/adb-iop.c
12394F:	drivers/macintosh/via-macii.c
12395
12396M68K ON HP9000/300
12397M:	Philip Blundell <philb@gnu.org>
12398S:	Maintained
12399W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12400F:	arch/m68k/hp300/
12401
12402M88DS3103 MEDIA DRIVER
12403M:	Antti Palosaari <crope@iki.fi>
12404L:	linux-media@vger.kernel.org
12405S:	Maintained
12406W:	https://linuxtv.org
12407W:	http://palosaari.fi/linux/
12408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12409T:	git git://linuxtv.org/anttip/media_tree.git
12410F:	drivers/media/dvb-frontends/m88ds3103*
12411
12412M88RS2000 MEDIA DRIVER
12413M:	Malcolm Priestley <tvboxspy@gmail.com>
12414L:	linux-media@vger.kernel.org
12415S:	Maintained
12416W:	https://linuxtv.org
12417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12418F:	drivers/media/dvb-frontends/m88rs2000*
12419
12420MA901 MASTERKIT USB FM RADIO DRIVER
12421M:	Alexey Klimov <klimov.linux@gmail.com>
12422L:	linux-media@vger.kernel.org
12423S:	Maintained
12424T:	git git://linuxtv.org/media_tree.git
12425F:	drivers/media/radio/radio-ma901.c
12426
12427MAC80211
12428M:	Johannes Berg <johannes@sipsolutions.net>
12429L:	linux-wireless@vger.kernel.org
12430S:	Maintained
12431W:	https://wireless.wiki.kernel.org/
12432Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12435F:	Documentation/networking/mac80211-injection.rst
12436F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12437F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12438F:	include/net/mac80211.h
12439F:	net/mac80211/
12440
12441MAILBOX API
12442M:	Jassi Brar <jassisinghbrar@gmail.com>
12443L:	linux-kernel@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/mailbox/
12446F:	drivers/mailbox/
12447F:	include/dt-bindings/mailbox/
12448F:	include/linux/mailbox_client.h
12449F:	include/linux/mailbox_controller.h
12450
12451MAILBOX ARM MHUv2
12452M:	Viresh Kumar <viresh.kumar@linaro.org>
12453M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12454L:	linux-kernel@vger.kernel.org
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12457F:	drivers/mailbox/arm_mhuv2.c
12458F:	include/linux/mailbox/arm_mhuv2_message.h
12459
12460MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12461M:	Michael Kerrisk <mtk.manpages@gmail.com>
12462L:	linux-man@vger.kernel.org
12463S:	Maintained
12464W:	http://www.kernel.org/doc/man-pages
12465
12466MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12467M:	Jeremy Kerr <jk@codeconstruct.com.au>
12468M:	Matt Johnston <matt@codeconstruct.com.au>
12469L:	netdev@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/networking/mctp.rst
12472F:	drivers/net/mctp/
12473F:	include/net/mctp.h
12474F:	include/net/mctpdevice.h
12475F:	include/net/netns/mctp.h
12476F:	net/mctp/
12477
12478MAPLE TREE
12479M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12480L:	linux-mm@kvack.org
12481S:	Supported
12482F:	Documentation/core-api/maple_tree.rst
12483F:	include/linux/maple_tree.h
12484F:	include/trace/events/maple_tree.h
12485F:	lib/maple_tree.c
12486F:	lib/test_maple_tree.c
12487F:	tools/testing/radix-tree/linux/maple_tree.h
12488F:	tools/testing/radix-tree/maple.c
12489
12490MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12491M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12492L:	linux-mips@vger.kernel.org
12493S:	Maintained
12494F:	arch/mips/boot/dts/img/pistachio*
12495
12496MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12497M:	Andrew Lunn <andrew@lunn.ch>
12498L:	netdev@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12501F:	Documentation/networking/devlink/mv88e6xxx.rst
12502F:	drivers/net/dsa/mv88e6xxx/
12503F:	include/linux/dsa/mv88e6xxx.h
12504F:	include/linux/platform_data/mv88e6xxx.h
12505
12506MARVELL ARMADA 3700 PHY DRIVERS
12507M:	Miquel Raynal <miquel.raynal@bootlin.com>
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12510F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12511F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12512F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12513
12514MARVELL ARMADA 3700 SERIAL DRIVER
12515M:	Pali Rohár <pali@kernel.org>
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12518F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12519F:	drivers/tty/serial/mvebu-uart.c
12520
12521MARVELL ARMADA DRM SUPPORT
12522M:	Russell King <linux@armlinux.org.uk>
12523S:	Maintained
12524T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12525T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12526F:	Documentation/devicetree/bindings/display/armada/
12527F:	drivers/gpu/drm/armada/
12528F:	include/uapi/drm/armada_drm.h
12529
12530MARVELL CRYPTO DRIVER
12531M:	Boris Brezillon <bbrezillon@kernel.org>
12532M:	Arnaud Ebalard <arno@natisbad.org>
12533M:	Srujana Challa <schalla@marvell.com>
12534L:	linux-crypto@vger.kernel.org
12535S:	Maintained
12536F:	drivers/crypto/marvell/
12537F:	include/linux/soc/marvell/octeontx2/
12538
12539MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12540M:	Mirko Lindner <mlindner@marvell.com>
12541M:	Stephen Hemminger <stephen@networkplumber.org>
12542L:	netdev@vger.kernel.org
12543S:	Maintained
12544F:	drivers/net/ethernet/marvell/sk*
12545
12546MARVELL LIBERTAS WIRELESS DRIVER
12547L:	libertas-dev@lists.infradead.org
12548S:	Orphan
12549F:	drivers/net/wireless/marvell/libertas/
12550
12551MARVELL MACCHIATOBIN SUPPORT
12552M:	Russell King <linux@armlinux.org.uk>
12553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12554S:	Maintained
12555F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12556
12557MARVELL MV643XX ETHERNET DRIVER
12558M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12559L:	netdev@vger.kernel.org
12560S:	Maintained
12561F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12562F:	include/linux/mv643xx.h
12563
12564MARVELL MV88X3310 PHY DRIVER
12565M:	Russell King <linux@armlinux.org.uk>
12566M:	Marek Behún <kabel@kernel.org>
12567L:	netdev@vger.kernel.org
12568S:	Maintained
12569F:	drivers/net/phy/marvell10g.c
12570
12571MARVELL MVEBU THERMAL DRIVER
12572M:	Miquel Raynal <miquel.raynal@bootlin.com>
12573S:	Maintained
12574F:	drivers/thermal/armada_thermal.c
12575
12576MARVELL MVNETA ETHERNET DRIVER
12577M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12578L:	netdev@vger.kernel.org
12579S:	Maintained
12580F:	drivers/net/ethernet/marvell/mvneta.*
12581
12582MARVELL MVPP2 ETHERNET DRIVER
12583M:	Marcin Wojtas <mw@semihalf.com>
12584M:	Russell King <linux@armlinux.org.uk>
12585L:	netdev@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12588F:	drivers/net/ethernet/marvell/mvpp2/
12589
12590MARVELL MWIFIEX WIRELESS DRIVER
12591M:	Amitkumar Karwar <amitkarwar@gmail.com>
12592M:	Ganapathi Bhat <ganapathi017@gmail.com>
12593M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12594M:	Xinming Hu <huxinming820@gmail.com>
12595L:	linux-wireless@vger.kernel.org
12596S:	Maintained
12597F:	drivers/net/wireless/marvell/mwifiex/
12598
12599MARVELL MWL8K WIRELESS DRIVER
12600M:	Lennert Buytenhek <buytenh@wantstofly.org>
12601L:	linux-wireless@vger.kernel.org
12602S:	Odd Fixes
12603F:	drivers/net/wireless/marvell/mwl8k.c
12604
12605MARVELL NAND CONTROLLER DRIVER
12606M:	Miquel Raynal <miquel.raynal@bootlin.com>
12607L:	linux-mtd@lists.infradead.org
12608S:	Maintained
12609F:	drivers/mtd/nand/raw/marvell_nand.c
12610
12611MARVELL OCTEON ENDPOINT DRIVER
12612M:	Veerasenareddy Burru <vburru@marvell.com>
12613M:	Sathesh Edara <sedara@marvell.com>
12614L:	netdev@vger.kernel.org
12615S:	Supported
12616F:	drivers/net/ethernet/marvell/octeon_ep
12617
12618MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12619M:	Sunil Goutham <sgoutham@marvell.com>
12620M:	Geetha sowjanya <gakula@marvell.com>
12621M:	Subbaraya Sundeep <sbhatta@marvell.com>
12622M:	hariprasad <hkelam@marvell.com>
12623L:	netdev@vger.kernel.org
12624S:	Supported
12625F:	drivers/net/ethernet/marvell/octeontx2/nic/
12626F:	include/linux/soc/marvell/octeontx2/
12627
12628MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12629M:	Sunil Goutham <sgoutham@marvell.com>
12630M:	Linu Cherian <lcherian@marvell.com>
12631M:	Geetha sowjanya <gakula@marvell.com>
12632M:	Jerin Jacob <jerinj@marvell.com>
12633M:	hariprasad <hkelam@marvell.com>
12634M:	Subbaraya Sundeep <sbhatta@marvell.com>
12635L:	netdev@vger.kernel.org
12636S:	Supported
12637F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12638F:	drivers/net/ethernet/marvell/octeontx2/af/
12639
12640MARVELL PRESTERA ETHERNET SWITCH DRIVER
12641M:	Taras Chornyi <taras.chornyi@plvision.eu>
12642S:	Supported
12643W:	https://github.com/Marvell-switching/switchdev-prestera
12644F:	drivers/net/ethernet/marvell/prestera/
12645
12646MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12647M:	Nicolas Pitre <nico@fluxnic.net>
12648S:	Odd Fixes
12649F:	drivers/mmc/host/mvsdio.*
12650
12651MARVELL USB MDIO CONTROLLER DRIVER
12652M:	Tobias Waldekranz <tobias@waldekranz.com>
12653L:	netdev@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12656F:	drivers/net/mdio/mdio-mvusb.c
12657
12658MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12659M:	Hu Ziji <huziji@marvell.com>
12660L:	linux-mmc@vger.kernel.org
12661S:	Supported
12662F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12663F:	drivers/mmc/host/sdhci-xenon*
12664
12665MATROX FRAMEBUFFER DRIVER
12666L:	linux-fbdev@vger.kernel.org
12667S:	Orphan
12668F:	drivers/video/fbdev/matrox/matroxfb_*
12669F:	include/uapi/linux/matroxfb.h
12670
12671MAX15301 DRIVER
12672M:	Daniel Nilsson <daniel.nilsson@flex.com>
12673L:	linux-hwmon@vger.kernel.org
12674S:	Maintained
12675F:	Documentation/hwmon/max15301.rst
12676F:	drivers/hwmon/pmbus/max15301.c
12677
12678MAX16065 HARDWARE MONITOR DRIVER
12679M:	Guenter Roeck <linux@roeck-us.net>
12680L:	linux-hwmon@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/hwmon/max16065.rst
12683F:	drivers/hwmon/max16065.c
12684
12685MAX2175 SDR TUNER DRIVER
12686M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12687L:	linux-media@vger.kernel.org
12688S:	Maintained
12689T:	git git://linuxtv.org/media_tree.git
12690F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12691F:	Documentation/userspace-api/media/drivers/max2175.rst
12692F:	drivers/media/i2c/max2175*
12693F:	include/uapi/linux/max2175.h
12694
12695MAX31827 TEMPERATURE SWITCH DRIVER
12696M:	Daniel Matyas <daniel.matyas@analog.com>
12697L:	linux-hwmon@vger.kernel.org
12698S:	Supported
12699W:	http://ez.analog.com/community/linux-device-drivers
12700F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12701F:	Documentation/hwmon/max31827.rst
12702F:	drivers/hwmon/max31827.c
12703
12704MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12705L:	linux-hwmon@vger.kernel.org
12706S:	Orphan
12707F:	Documentation/hwmon/max6650.rst
12708F:	drivers/hwmon/max6650.c
12709
12710MAX6697 HARDWARE MONITOR DRIVER
12711M:	Guenter Roeck <linux@roeck-us.net>
12712L:	linux-hwmon@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12715F:	Documentation/hwmon/max6697.rst
12716F:	drivers/hwmon/max6697.c
12717F:	include/linux/platform_data/max6697.h
12718
12719MAX9286 QUAD GMSL DESERIALIZER DRIVER
12720M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12721M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12722M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12723M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12724L:	linux-media@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12727F:	drivers/media/i2c/max9286.c
12728
12729MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12730M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12731L:	linux-media@vger.kernel.org
12732S:	Maintained
12733F:	drivers/staging/media/max96712/max96712.c
12734
12735MAX9860 MONO AUDIO VOICE CODEC DRIVER
12736M:	Peter Rosin <peda@axentia.se>
12737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/sound/max9860.txt
12740F:	sound/soc/codecs/max9860.*
12741
12742MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12743M:	Andreas Klinger <ak@it-klinger.de>
12744L:	linux-iio@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12747F:	drivers/iio/proximity/mb1232.c
12748
12749MAXIM MAX11205 DRIVER
12750M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12751L:	linux-iio@vger.kernel.org
12752S:	Supported
12753W:	https://ez.analog.com/linux-software-drivers
12754F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12755F:	drivers/iio/adc/max11205.c
12756
12757MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12758R:	Iskren Chernev <iskren.chernev@gmail.com>
12759R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12760R:	Marek Szyprowski <m.szyprowski@samsung.com>
12761R:	Matheus Castello <matheus@castello.eng.br>
12762L:	linux-pm@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12765F:	drivers/power/supply/max17040_battery.c
12766
12767MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12768R:	Hans de Goede <hdegoede@redhat.com>
12769R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12770R:	Marek Szyprowski <m.szyprowski@samsung.com>
12771R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12772R:	Purism Kernel Team <kernel@puri.sm>
12773L:	linux-pm@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12776F:	drivers/power/supply/max17042_battery.c
12777
12778MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12779M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12780L:	linux-kernel@vger.kernel.org
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12783F:	drivers/regulator/max20086-regulator.c
12784
12785MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12786M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12787L:	linux-iio@vger.kernel.org
12788S:	Maintained
12789F:	drivers/iio/temperature/max30208.c
12790
12791MAXIM MAX77650 PMIC MFD DRIVER
12792M:	Bartosz Golaszewski <brgl@bgdev.pl>
12793L:	linux-kernel@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/*/*max77650.yaml
12796F:	Documentation/devicetree/bindings/*/max77650*.yaml
12797F:	drivers/gpio/gpio-max77650.c
12798F:	drivers/input/misc/max77650-onkey.c
12799F:	drivers/leds/leds-max77650.c
12800F:	drivers/mfd/max77650.c
12801F:	drivers/power/supply/max77650-charger.c
12802F:	drivers/regulator/max77650-regulator.c
12803F:	include/linux/mfd/max77650.h
12804
12805MAXIM MAX77714 PMIC MFD DRIVER
12806M:	Luca Ceresoli <luca@lucaceresoli.net>
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12809F:	drivers/mfd/max77714.c
12810F:	include/linux/mfd/max77714.h
12811
12812MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12813M:	Javier Martinez Canillas <javier@dowhile0.org>
12814L:	linux-kernel@vger.kernel.org
12815S:	Supported
12816F:	Documentation/devicetree/bindings/*/*max77802.yaml
12817F:	drivers/regulator/max77802-regulator.c
12818F:	include/dt-bindings/*/*max77802.h
12819
12820MAXIM MAX77976 BATTERY CHARGER
12821M:	Luca Ceresoli <luca@lucaceresoli.net>
12822S:	Supported
12823F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12824F:	drivers/power/supply/max77976_charger.c
12825
12826MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12827M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12828L:	linux-pm@vger.kernel.org
12829S:	Supported
12830B:	mailto:linux-samsung-soc@vger.kernel.org
12831F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12832F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12833F:	drivers/power/supply/max14577_charger.c
12834F:	drivers/power/supply/max77693_charger.c
12835
12836MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12837M:	Chanwoo Choi <cw00.choi@samsung.com>
12838M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12839L:	linux-kernel@vger.kernel.org
12840S:	Supported
12841B:	mailto:linux-samsung-soc@vger.kernel.org
12842F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12843F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12844F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12845F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12846F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12847F:	drivers/*/*max77843.c
12848F:	drivers/*/max14577*.c
12849F:	drivers/*/max77686*.c
12850F:	drivers/*/max77693*.c
12851F:	drivers/clk/clk-max77686.c
12852F:	drivers/extcon/extcon-max14577.c
12853F:	drivers/extcon/extcon-max77693.c
12854F:	drivers/rtc/rtc-max77686.c
12855F:	include/linux/mfd/max14577*.h
12856F:	include/linux/mfd/max77686*.h
12857F:	include/linux/mfd/max77693*.h
12858
12859MAXIRADIO FM RADIO RECEIVER DRIVER
12860M:	Hans Verkuil <hverkuil@xs4all.nl>
12861L:	linux-media@vger.kernel.org
12862S:	Maintained
12863W:	https://linuxtv.org
12864T:	git git://linuxtv.org/media_tree.git
12865F:	drivers/media/radio/radio-maxiradio*
12866
12867MAXLINEAR ETHERNET PHY DRIVER
12868M:	Xu Liang <lxu@maxlinear.com>
12869L:	netdev@vger.kernel.org
12870S:	Supported
12871F:	drivers/net/phy/mxl-gpy.c
12872
12873MCAN MMIO DEVICE DRIVER
12874M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12875L:	linux-can@vger.kernel.org
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12878F:	drivers/net/can/m_can/m_can.c
12879F:	drivers/net/can/m_can/m_can.h
12880F:	drivers/net/can/m_can/m_can_platform.c
12881
12882MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12883R:	Yasushi SHOJI <yashi@spacecubics.com>
12884L:	linux-can@vger.kernel.org
12885S:	Maintained
12886F:	drivers/net/can/usb/mcba_usb.c
12887
12888MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12889M:	Rishi Gupta <gupt21@gmail.com>
12890L:	linux-i2c@vger.kernel.org
12891L:	linux-input@vger.kernel.org
12892S:	Maintained
12893F:	drivers/hid/hid-mcp2221.c
12894
12895MCP251XFD SPI-CAN NETWORK DRIVER
12896M:	Marc Kleine-Budde <mkl@pengutronix.de>
12897M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12898R:	Thomas Kopp <thomas.kopp@microchip.com>
12899L:	linux-can@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12902F:	drivers/net/can/spi/mcp251xfd/
12903
12904MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12905M:	Peter Rosin <peda@axentia.se>
12906L:	linux-iio@vger.kernel.org
12907S:	Maintained
12908F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12909F:	drivers/iio/potentiometer/mcp4018.c
12910F:	drivers/iio/potentiometer/mcp4531.c
12911
12912MCR20A IEEE-802.15.4 RADIO DRIVER
12913M:	Stefan Schmidt <stefan@datenfreihafen.org>
12914L:	linux-wpan@vger.kernel.org
12915S:	Odd Fixes
12916W:	https://github.com/xueliu/mcr20a-linux
12917F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12918F:	drivers/net/ieee802154/mcr20a.c
12919F:	drivers/net/ieee802154/mcr20a.h
12920
12921MDIO REGMAP DRIVER
12922M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12923L:	netdev@vger.kernel.org
12924S:	Maintained
12925F:	drivers/net/mdio/mdio-regmap.c
12926F:	include/linux/mdio/mdio-regmap.h
12927
12928MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12929M:	William Breathitt Gray <william.gray@linaro.org>
12930L:	linux-iio@vger.kernel.org
12931S:	Maintained
12932F:	drivers/iio/dac/cio-dac.c
12933
12934MEDIA CONTROLLER FRAMEWORK
12935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12937L:	linux-media@vger.kernel.org
12938S:	Supported
12939W:	https://www.linuxtv.org
12940T:	git git://linuxtv.org/media_tree.git
12941F:	drivers/media/mc/
12942F:	include/media/media-*.h
12943F:	include/uapi/linux/media.h
12944
12945MEDIA DRIVER FOR FREESCALE IMX PXP
12946M:	Philipp Zabel <p.zabel@pengutronix.de>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949T:	git git://linuxtv.org/media_tree.git
12950F:	drivers/media/platform/nxp/imx-pxp.[ch]
12951
12952MEDIA DRIVERS FOR ASCOT2E
12953M:	Sergey Kozlov <serjk@netup.ru>
12954M:	Abylay Ospan <aospan@netup.ru>
12955L:	linux-media@vger.kernel.org
12956S:	Supported
12957W:	https://linuxtv.org
12958W:	http://netup.tv/
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/dvb-frontends/ascot2e*
12961
12962MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12963M:	Jasmin Jessich <jasmin@anw.at>
12964L:	linux-media@vger.kernel.org
12965S:	Maintained
12966W:	https://linuxtv.org
12967T:	git git://linuxtv.org/media_tree.git
12968F:	drivers/media/dvb-frontends/cxd2099*
12969
12970MEDIA DRIVERS FOR CXD2841ER
12971M:	Sergey Kozlov <serjk@netup.ru>
12972M:	Abylay Ospan <aospan@netup.ru>
12973L:	linux-media@vger.kernel.org
12974S:	Supported
12975W:	https://linuxtv.org
12976W:	http://netup.tv/
12977T:	git git://linuxtv.org/media_tree.git
12978F:	drivers/media/dvb-frontends/cxd2841er*
12979
12980MEDIA DRIVERS FOR CXD2880
12981M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12982L:	linux-media@vger.kernel.org
12983S:	Supported
12984W:	http://linuxtv.org/
12985T:	git git://linuxtv.org/media_tree.git
12986F:	drivers/media/dvb-frontends/cxd2880/*
12987F:	drivers/media/spi/cxd2880*
12988
12989MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12990L:	linux-media@vger.kernel.org
12991S:	Orphan
12992W:	https://linuxtv.org
12993T:	git git://linuxtv.org/media_tree.git
12994F:	drivers/media/pci/ddbridge/*
12995
12996MEDIA DRIVERS FOR FREESCALE IMX
12997M:	Steve Longerbeam <slongerbeam@gmail.com>
12998M:	Philipp Zabel <p.zabel@pengutronix.de>
12999L:	linux-media@vger.kernel.org
13000S:	Maintained
13001T:	git git://linuxtv.org/media_tree.git
13002F:	Documentation/admin-guide/media/imx.rst
13003F:	Documentation/devicetree/bindings/media/imx.txt
13004F:	drivers/staging/media/imx/
13005F:	include/linux/imx-media.h
13006F:	include/media/imx.h
13007
13008MEDIA DRIVERS FOR FREESCALE IMX7
13009M:	Rui Miguel Silva <rmfrfs@gmail.com>
13010M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13011L:	linux-media@vger.kernel.org
13012S:	Maintained
13013T:	git git://linuxtv.org/media_tree.git
13014F:	Documentation/admin-guide/media/imx7.rst
13015F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13016F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13017F:	drivers/media/platform/nxp/imx-mipi-csis.c
13018F:	drivers/media/platform/nxp/imx7-media-csi.c
13019
13020MEDIA DRIVERS FOR HELENE
13021M:	Abylay Ospan <aospan@netup.ru>
13022L:	linux-media@vger.kernel.org
13023S:	Supported
13024W:	https://linuxtv.org
13025W:	http://netup.tv/
13026T:	git git://linuxtv.org/media_tree.git
13027F:	drivers/media/dvb-frontends/helene*
13028
13029MEDIA DRIVERS FOR HORUS3A
13030M:	Sergey Kozlov <serjk@netup.ru>
13031M:	Abylay Ospan <aospan@netup.ru>
13032L:	linux-media@vger.kernel.org
13033S:	Supported
13034W:	https://linuxtv.org
13035W:	http://netup.tv/
13036T:	git git://linuxtv.org/media_tree.git
13037F:	drivers/media/dvb-frontends/horus3a*
13038
13039MEDIA DRIVERS FOR LNBH25
13040M:	Sergey Kozlov <serjk@netup.ru>
13041M:	Abylay Ospan <aospan@netup.ru>
13042L:	linux-media@vger.kernel.org
13043S:	Supported
13044W:	https://linuxtv.org
13045W:	http://netup.tv/
13046T:	git git://linuxtv.org/media_tree.git
13047F:	drivers/media/dvb-frontends/lnbh25*
13048
13049MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13050L:	linux-media@vger.kernel.org
13051S:	Orphan
13052W:	https://linuxtv.org
13053T:	git git://linuxtv.org/media_tree.git
13054F:	drivers/media/dvb-frontends/mxl5xx*
13055
13056MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13057M:	Sergey Kozlov <serjk@netup.ru>
13058M:	Abylay Ospan <aospan@netup.ru>
13059L:	linux-media@vger.kernel.org
13060S:	Supported
13061W:	https://linuxtv.org
13062W:	http://netup.tv/
13063T:	git git://linuxtv.org/media_tree.git
13064F:	drivers/media/pci/netup_unidvb/*
13065
13066MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13067M:	Dmitry Osipenko <digetx@gmail.com>
13068L:	linux-media@vger.kernel.org
13069L:	linux-tegra@vger.kernel.org
13070S:	Maintained
13071T:	git git://linuxtv.org/media_tree.git
13072F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13073F:	drivers/media/platform/nvidia/tegra-vde/
13074
13075MEDIA DRIVERS FOR RENESAS - CEU
13076M:	Jacopo Mondi <jacopo@jmondi.org>
13077L:	linux-media@vger.kernel.org
13078L:	linux-renesas-soc@vger.kernel.org
13079S:	Supported
13080T:	git git://linuxtv.org/media_tree.git
13081F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13082F:	drivers/media/platform/renesas/renesas-ceu.c
13083F:	include/media/drv-intf/renesas-ceu.h
13084
13085MEDIA DRIVERS FOR RENESAS - DRIF
13086M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13087L:	linux-media@vger.kernel.org
13088L:	linux-renesas-soc@vger.kernel.org
13089S:	Supported
13090T:	git git://linuxtv.org/media_tree.git
13091F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13092F:	drivers/media/platform/renesas/rcar_drif.c
13093
13094MEDIA DRIVERS FOR RENESAS - FCP
13095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13096L:	linux-media@vger.kernel.org
13097L:	linux-renesas-soc@vger.kernel.org
13098S:	Supported
13099T:	git git://linuxtv.org/media_tree.git
13100F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13101F:	drivers/media/platform/renesas/rcar-fcp.c
13102F:	include/media/rcar-fcp.h
13103
13104MEDIA DRIVERS FOR RENESAS - FDP1
13105M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13106L:	linux-media@vger.kernel.org
13107L:	linux-renesas-soc@vger.kernel.org
13108S:	Supported
13109T:	git git://linuxtv.org/media_tree.git
13110F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13111F:	drivers/media/platform/renesas/rcar_fdp1.c
13112
13113MEDIA DRIVERS FOR RENESAS - VIN
13114M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13115L:	linux-media@vger.kernel.org
13116L:	linux-renesas-soc@vger.kernel.org
13117S:	Supported
13118T:	git git://linuxtv.org/media_tree.git
13119F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13120F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13121F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13122F:	drivers/media/platform/renesas/rcar-isp.c
13123F:	drivers/media/platform/renesas/rcar-vin/
13124
13125MEDIA DRIVERS FOR RENESAS - VSP1
13126M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13127M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13128L:	linux-media@vger.kernel.org
13129L:	linux-renesas-soc@vger.kernel.org
13130S:	Supported
13131T:	git git://linuxtv.org/media_tree.git
13132F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13133F:	drivers/media/platform/renesas/vsp1/
13134
13135MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
13141
13142MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13143L:	linux-media@vger.kernel.org
13144S:	Orphan
13145W:	https://linuxtv.org
13146T:	git git://linuxtv.org/media_tree.git
13147F:	drivers/media/dvb-frontends/stv6111*
13148
13149MEDIA DRIVERS FOR STM32 - DCMI
13150M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13151L:	linux-media@vger.kernel.org
13152S:	Supported
13153T:	git git://linuxtv.org/media_tree.git
13154F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13155F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13156
13157MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13158M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13159L:	linux-media@vger.kernel.org
13160S:	Maintained
13161W:	https://linuxtv.org
13162Q:	http://patchwork.kernel.org/project/linux-media/list/
13163T:	git git://linuxtv.org/media_tree.git
13164F:	Documentation/admin-guide/media/
13165F:	Documentation/devicetree/bindings/media/
13166F:	Documentation/driver-api/media/
13167F:	Documentation/userspace-api/media/
13168F:	drivers/media/
13169F:	drivers/staging/media/
13170F:	include/dt-bindings/media/
13171F:	include/linux/platform_data/media/
13172F:	include/media/
13173F:	include/uapi/linux/dvb/
13174F:	include/uapi/linux/ivtv*
13175F:	include/uapi/linux/media.h
13176F:	include/uapi/linux/uvcvideo.h
13177F:	include/uapi/linux/v4l2-*
13178F:	include/uapi/linux/videodev2.h
13179
13180MEDIATEK BLUETOOTH DRIVER
13181M:	Sean Wang <sean.wang@mediatek.com>
13182L:	linux-bluetooth@vger.kernel.org
13183L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13186F:	drivers/bluetooth/btmtkuart.c
13187
13188MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13189M:	Sean Wang <sean.wang@mediatek.com>
13190L:	linux-pm@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13193F:	drivers/power/reset/mt6323-poweroff.c
13194
13195MEDIATEK CIR DRIVER
13196M:	Sean Wang <sean.wang@mediatek.com>
13197S:	Maintained
13198F:	drivers/media/rc/mtk-cir.c
13199
13200MEDIATEK DMA DRIVER
13201M:	Sean Wang <sean.wang@mediatek.com>
13202L:	dmaengine@vger.kernel.org
13203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/dma/mtk-*
13207F:	drivers/dma/mediatek/
13208
13209MEDIATEK ETHERNET DRIVER
13210M:	Felix Fietkau <nbd@nbd.name>
13211M:	John Crispin <john@phrozen.org>
13212M:	Sean Wang <sean.wang@mediatek.com>
13213M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13214M:	Lorenzo Bianconi <lorenzo@kernel.org>
13215L:	netdev@vger.kernel.org
13216S:	Maintained
13217F:	drivers/net/ethernet/mediatek/
13218
13219MEDIATEK ETHERNET PCS DRIVER
13220M:	Alexander Couzens <lynxis@fe80.eu>
13221M:	Daniel Golle <daniel@makrotopia.org>
13222L:	netdev@vger.kernel.org
13223S:	Maintained
13224F:	drivers/net/pcs/pcs-mtk-lynxi.c
13225F:	include/linux/pcs/pcs-mtk-lynxi.h
13226
13227MEDIATEK ETHERNET PHY DRIVERS
13228M:	Daniel Golle <daniel@makrotopia.org>
13229M:	Qingfang Deng <dqfext@gmail.com>
13230M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13231L:	netdev@vger.kernel.org
13232S:	Maintained
13233F:	drivers/net/phy/mediatek-ge-soc.c
13234F:	drivers/net/phy/mediatek-ge.c
13235
13236MEDIATEK I2C CONTROLLER DRIVER
13237M:	Qii Wang <qii.wang@mediatek.com>
13238L:	linux-i2c@vger.kernel.org
13239S:	Maintained
13240F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13241F:	drivers/i2c/busses/i2c-mt65xx.c
13242
13243MEDIATEK IOMMU DRIVER
13244M:	Yong Wu <yong.wu@mediatek.com>
13245L:	iommu@lists.linux.dev
13246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13247S:	Supported
13248F:	Documentation/devicetree/bindings/iommu/mediatek*
13249F:	drivers/iommu/mtk_iommu*
13250F:	include/dt-bindings/memory/mt*-port.h
13251
13252MEDIATEK JPEG DRIVER
13253M:	Bin Liu <bin.liu@mediatek.com>
13254S:	Supported
13255F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13256F:	drivers/media/platform/mediatek/jpeg/
13257
13258MEDIATEK KEYPAD DRIVER
13259M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13260S:	Supported
13261F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13262F:	drivers/input/keyboard/mt6779-keypad.c
13263
13264MEDIATEK MDP DRIVER
13265M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13266M:	Houlong Wei <houlong.wei@mediatek.com>
13267M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13268S:	Supported
13269F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13270F:	drivers/media/platform/mediatek/mdp/
13271F:	drivers/media/platform/mediatek/vpu/
13272
13273MEDIATEK MEDIA DRIVER
13274M:	Tiffany Lin <tiffany.lin@mediatek.com>
13275M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13276M:	Yunfei Dong <yunfei.dong@mediatek.com>
13277S:	Supported
13278F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13279F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13280F:	drivers/media/platform/mediatek/vcodec/
13281F:	drivers/media/platform/mediatek/vpu/
13282
13283MEDIATEK MMC/SD/SDIO DRIVER
13284M:	Chaotian Jing <chaotian.jing@mediatek.com>
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13287F:	drivers/mmc/host/mtk-sd.c
13288
13289MEDIATEK MT76 WIRELESS LAN DRIVER
13290M:	Felix Fietkau <nbd@nbd.name>
13291M:	Lorenzo Bianconi <lorenzo@kernel.org>
13292M:	Ryder Lee <ryder.lee@mediatek.com>
13293R:	Shayne Chen <shayne.chen@mediatek.com>
13294R:	Sean Wang <sean.wang@mediatek.com>
13295L:	linux-wireless@vger.kernel.org
13296S:	Maintained
13297T:	git https://github.com/nbd168/wireless
13298F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13299F:	drivers/net/wireless/mediatek/mt76/
13300
13301MEDIATEK MT7601U WIRELESS LAN DRIVER
13302M:	Jakub Kicinski <kuba@kernel.org>
13303L:	linux-wireless@vger.kernel.org
13304S:	Maintained
13305F:	drivers/net/wireless/mediatek/mt7601u/
13306
13307MEDIATEK MT7621 CLOCK DRIVER
13308M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13311F:	drivers/clk/ralink/clk-mt7621.c
13312
13313MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13314M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13317F:	drivers/pci/controller/pcie-mt7621.c
13318
13319MEDIATEK MT7621 PHY PCI DRIVER
13320M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13323F:	drivers/phy/ralink/phy-mt7621-pci.c
13324
13325MEDIATEK MT7621/28/88 I2C DRIVER
13326M:	Stefan Roese <sr@denx.de>
13327L:	linux-i2c@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13330F:	drivers/i2c/busses/i2c-mt7621.c
13331
13332MEDIATEK MTMIPS CLOCK DRIVER
13333M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13336F:	drivers/clk/ralink/clk-mtmips.c
13337
13338MEDIATEK NAND CONTROLLER DRIVER
13339L:	linux-mtd@lists.infradead.org
13340S:	Orphan
13341F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13342F:	drivers/mtd/nand/raw/mtk_*
13343
13344MEDIATEK PMIC LED DRIVER
13345M:	Sean Wang <sean.wang@mediatek.com>
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13348F:	drivers/leds/leds-mt6323.c
13349
13350MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13351M:	Sean Wang <sean.wang@mediatek.com>
13352S:	Maintained
13353F:	drivers/char/hw_random/mtk-rng.c
13354
13355MEDIATEK SMI DRIVER
13356M:	Yong Wu <yong.wu@mediatek.com>
13357L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13358S:	Supported
13359F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13360F:	drivers/memory/mtk-smi.c
13361F:	include/soc/mediatek/smi.h
13362
13363MEDIATEK SWITCH DRIVER
13364M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13365M:	Daniel Golle <daniel@makrotopia.org>
13366M:	Landen Chao <Landen.Chao@mediatek.com>
13367M:	DENG Qingfang <dqfext@gmail.com>
13368M:	Sean Wang <sean.wang@mediatek.com>
13369L:	netdev@vger.kernel.org
13370S:	Maintained
13371F:	drivers/net/dsa/mt7530-mdio.c
13372F:	drivers/net/dsa/mt7530-mmio.c
13373F:	drivers/net/dsa/mt7530.*
13374F:	net/dsa/tag_mtk.c
13375
13376MEDIATEK T7XX 5G WWAN MODEM DRIVER
13377M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13378M:	Intel Corporation <linuxwwan@intel.com>
13379R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13380R:	Liu Haijun <haijun.liu@mediatek.com>
13381R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13382R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13383L:	netdev@vger.kernel.org
13384S:	Supported
13385F:	drivers/net/wwan/t7xx/
13386
13387MEDIATEK USB3 DRD IP DRIVER
13388M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13389L:	linux-usb@vger.kernel.org
13390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13392S:	Maintained
13393F:	Documentation/devicetree/bindings/usb/mediatek,*
13394F:	drivers/usb/host/xhci-mtk*
13395F:	drivers/usb/mtu3/
13396
13397MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13398M:	Peter Senna Tschudin <peter.senna@gmail.com>
13399M:	Martin Donnelly <martin.donnelly@ge.com>
13400M:	Martyn Welch <martyn.welch@collabora.co.uk>
13401S:	Maintained
13402F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13403F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13404
13405MEGARAID SCSI/SAS DRIVERS
13406M:	Kashyap Desai <kashyap.desai@broadcom.com>
13407M:	Sumit Saxena <sumit.saxena@broadcom.com>
13408M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13409L:	megaraidlinux.pdl@broadcom.com
13410L:	linux-scsi@vger.kernel.org
13411S:	Maintained
13412W:	http://www.avagotech.com/support/
13413F:	Documentation/scsi/megaraid.rst
13414F:	drivers/scsi/megaraid.*
13415F:	drivers/scsi/megaraid/
13416
13417MELEXIS MLX90614 DRIVER
13418M:	Crt Mori <cmo@melexis.com>
13419L:	linux-iio@vger.kernel.org
13420S:	Supported
13421W:	http://www.melexis.com
13422F:	drivers/iio/temperature/mlx90614.c
13423
13424MELEXIS MLX90632 DRIVER
13425M:	Crt Mori <cmo@melexis.com>
13426L:	linux-iio@vger.kernel.org
13427S:	Supported
13428W:	http://www.melexis.com
13429F:	drivers/iio/temperature/mlx90632.c
13430
13431MELFAS MIP4 TOUCHSCREEN DRIVER
13432M:	Sangwon Jee <jeesw@melfas.com>
13433S:	Supported
13434W:	http://www.melfas.com
13435F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13436F:	drivers/input/touchscreen/melfas_mip4.c
13437
13438MELLANOX BLUEFIELD I2C DRIVER
13439M:	Khalil Blaiech <kblaiech@nvidia.com>
13440M:	Asmaa Mnebhi <asmaa@nvidia.com>
13441L:	linux-i2c@vger.kernel.org
13442S:	Supported
13443F:	drivers/i2c/busses/i2c-mlxbf.c
13444
13445MELLANOX ETHERNET DRIVER (mlx4_en)
13446M:	Tariq Toukan <tariqt@nvidia.com>
13447L:	netdev@vger.kernel.org
13448S:	Supported
13449W:	http://www.mellanox.com
13450Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13451F:	drivers/net/ethernet/mellanox/mlx4/en_*
13452
13453MELLANOX ETHERNET DRIVER (mlx5e)
13454M:	Saeed Mahameed <saeedm@nvidia.com>
13455L:	netdev@vger.kernel.org
13456S:	Supported
13457W:	http://www.mellanox.com
13458Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13459F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13460
13461MELLANOX ETHERNET INNOVA DRIVERS
13462R:	Boris Pismenny <borisp@nvidia.com>
13463L:	netdev@vger.kernel.org
13464S:	Supported
13465W:	http://www.mellanox.com
13466Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13467F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13468F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13469F:	include/linux/mlx5/mlx5_ifc_fpga.h
13470
13471MELLANOX ETHERNET SWITCH DRIVERS
13472M:	Ido Schimmel <idosch@nvidia.com>
13473M:	Petr Machata <petrm@nvidia.com>
13474L:	netdev@vger.kernel.org
13475S:	Supported
13476W:	http://www.mellanox.com
13477Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13478F:	drivers/net/ethernet/mellanox/mlxsw/
13479F:	tools/testing/selftests/drivers/net/mlxsw/
13480
13481MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13482M:	mlxsw@nvidia.com
13483L:	netdev@vger.kernel.org
13484S:	Supported
13485W:	http://www.mellanox.com
13486Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13487F:	drivers/net/ethernet/mellanox/mlxfw/
13488
13489MELLANOX HARDWARE PLATFORM SUPPORT
13490M:	Hans de Goede <hdegoede@redhat.com>
13491M:	Mark Gross <markgross@kernel.org>
13492M:	Vadim Pasternak <vadimp@nvidia.com>
13493L:	platform-driver-x86@vger.kernel.org
13494S:	Supported
13495F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13496F:	drivers/platform/mellanox/
13497F:	include/linux/platform_data/mlxreg.h
13498
13499MELLANOX MLX4 core VPI driver
13500M:	Tariq Toukan <tariqt@nvidia.com>
13501L:	netdev@vger.kernel.org
13502L:	linux-rdma@vger.kernel.org
13503S:	Supported
13504W:	http://www.mellanox.com
13505Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13506F:	drivers/net/ethernet/mellanox/mlx4/
13507F:	include/linux/mlx4/
13508
13509MELLANOX MLX4 IB driver
13510M:	Yishai Hadas <yishaih@nvidia.com>
13511L:	linux-rdma@vger.kernel.org
13512S:	Supported
13513W:	http://www.mellanox.com
13514Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13515F:	drivers/infiniband/hw/mlx4/
13516F:	include/linux/mlx4/
13517F:	include/uapi/rdma/mlx4-abi.h
13518
13519MELLANOX MLX5 core VPI driver
13520M:	Saeed Mahameed <saeedm@nvidia.com>
13521M:	Leon Romanovsky <leonro@nvidia.com>
13522L:	netdev@vger.kernel.org
13523L:	linux-rdma@vger.kernel.org
13524S:	Supported
13525W:	http://www.mellanox.com
13526Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13527F:	Documentation/networking/device_drivers/ethernet/mellanox/
13528F:	drivers/net/ethernet/mellanox/mlx5/core/
13529F:	include/linux/mlx5/
13530
13531MELLANOX MLX5 IB driver
13532M:	Leon Romanovsky <leonro@nvidia.com>
13533L:	linux-rdma@vger.kernel.org
13534S:	Supported
13535W:	http://www.mellanox.com
13536Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13537F:	drivers/infiniband/hw/mlx5/
13538F:	include/linux/mlx5/
13539F:	include/uapi/rdma/mlx5-abi.h
13540
13541MELLANOX MLXCPLD I2C AND MUX DRIVER
13542M:	Vadim Pasternak <vadimp@nvidia.com>
13543M:	Michael Shych <michaelsh@nvidia.com>
13544L:	linux-i2c@vger.kernel.org
13545S:	Supported
13546F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13547F:	drivers/i2c/busses/i2c-mlxcpld.c
13548F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13549
13550MELLANOX MLXCPLD LED DRIVER
13551M:	Vadim Pasternak <vadimp@nvidia.com>
13552L:	linux-leds@vger.kernel.org
13553S:	Supported
13554F:	Documentation/leds/leds-mlxcpld.rst
13555F:	drivers/leds/leds-mlxcpld.c
13556F:	drivers/leds/leds-mlxreg.c
13557
13558MELLANOX PLATFORM DRIVER
13559M:	Vadim Pasternak <vadimp@nvidia.com>
13560L:	platform-driver-x86@vger.kernel.org
13561S:	Supported
13562F:	drivers/platform/x86/mlx-platform.c
13563
13564MEMBARRIER SUPPORT
13565M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13566M:	"Paul E. McKenney" <paulmck@kernel.org>
13567L:	linux-kernel@vger.kernel.org
13568S:	Supported
13569F:	arch/powerpc/include/asm/membarrier.h
13570F:	include/uapi/linux/membarrier.h
13571F:	kernel/sched/membarrier.c
13572
13573MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13574M:	Mike Rapoport <rppt@kernel.org>
13575L:	linux-mm@kvack.org
13576S:	Maintained
13577F:	Documentation/core-api/boot-time-mm.rst
13578F:	include/linux/memblock.h
13579F:	mm/memblock.c
13580F:	mm/mm_init.c
13581F:	tools/testing/memblock/
13582
13583MEMORY CONTROLLER DRIVERS
13584M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13585L:	linux-kernel@vger.kernel.org
13586S:	Maintained
13587B:	mailto:krzysztof.kozlowski@linaro.org
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13589F:	Documentation/devicetree/bindings/memory-controllers/
13590F:	drivers/memory/
13591F:	include/dt-bindings/memory/
13592F:	include/memory/
13593
13594MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13595M:	Dmitry Osipenko <digetx@gmail.com>
13596L:	linux-pm@vger.kernel.org
13597L:	linux-tegra@vger.kernel.org
13598S:	Maintained
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13600F:	drivers/devfreq/tegra30-devfreq.c
13601
13602MEMORY HOT(UN)PLUG
13603M:	David Hildenbrand <david@redhat.com>
13604M:	Oscar Salvador <osalvador@suse.de>
13605L:	linux-mm@kvack.org
13606S:	Maintained
13607F:	Documentation/admin-guide/mm/memory-hotplug.rst
13608F:	Documentation/core-api/memory-hotplug.rst
13609F:	drivers/base/memory.c
13610F:	include/linux/memory_hotplug.h
13611F:	mm/memory_hotplug.c
13612F:	tools/testing/selftests/memory-hotplug/
13613
13614MEMORY MANAGEMENT
13615M:	Andrew Morton <akpm@linux-foundation.org>
13616L:	linux-mm@kvack.org
13617S:	Maintained
13618W:	http://www.linux-mm.org
13619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13620T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13621F:	include/linux/gfp.h
13622F:	include/linux/gfp_types.h
13623F:	include/linux/memory_hotplug.h
13624F:	include/linux/mm.h
13625F:	include/linux/mmzone.h
13626F:	include/linux/pagewalk.h
13627F:	include/trace/events/ksm.h
13628F:	mm/
13629F:	tools/mm/
13630F:	tools/testing/selftests/mm/
13631
13632MEMORY TECHNOLOGY DEVICES (MTD)
13633M:	Miquel Raynal <miquel.raynal@bootlin.com>
13634M:	Richard Weinberger <richard@nod.at>
13635M:	Vignesh Raghavendra <vigneshr@ti.com>
13636L:	linux-mtd@lists.infradead.org
13637S:	Maintained
13638W:	http://www.linux-mtd.infradead.org/
13639Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13640C:	irc://irc.oftc.net/mtd
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13643F:	Documentation/devicetree/bindings/mtd/
13644F:	drivers/mtd/
13645F:	include/linux/mtd/
13646F:	include/uapi/mtd/
13647
13648MEMSENSING MICROSYSTEMS MSA311 DRIVER
13649M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13650L:	linux-iio@vger.kernel.org
13651S:	Maintained
13652F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13653F:	drivers/iio/accel/msa311.c
13654
13655MEN A21 WATCHDOG DRIVER
13656M:	Johannes Thumshirn <morbidrsa@gmail.com>
13657L:	linux-watchdog@vger.kernel.org
13658S:	Maintained
13659F:	drivers/watchdog/mena21_wdt.c
13660
13661MEN CHAMELEON BUS (mcb)
13662M:	Johannes Thumshirn <morbidrsa@gmail.com>
13663S:	Maintained
13664F:	Documentation/driver-api/men-chameleon-bus.rst
13665F:	drivers/mcb/
13666F:	include/linux/mcb.h
13667
13668MEN F21BMC (Board Management Controller)
13669M:	Andreas Werner <andreas.werner@men.de>
13670S:	Supported
13671F:	Documentation/hwmon/menf21bmc.rst
13672F:	drivers/hwmon/menf21bmc_hwmon.c
13673F:	drivers/leds/leds-menf21bmc.c
13674F:	drivers/mfd/menf21bmc.c
13675F:	drivers/watchdog/menf21bmc_wdt.c
13676
13677MEN Z069 WATCHDOG DRIVER
13678M:	Johannes Thumshirn <jth@kernel.org>
13679L:	linux-watchdog@vger.kernel.org
13680S:	Maintained
13681F:	drivers/watchdog/menz69_wdt.c
13682
13683MESON AO CEC DRIVER FOR AMLOGIC SOCS
13684M:	Neil Armstrong <neil.armstrong@linaro.org>
13685L:	linux-media@vger.kernel.org
13686L:	linux-amlogic@lists.infradead.org
13687S:	Supported
13688W:	http://linux-meson.com/
13689T:	git git://linuxtv.org/media_tree.git
13690F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13691F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13692F:	drivers/media/cec/platform/meson/ao-cec.c
13693
13694MESON GE2D DRIVER FOR AMLOGIC SOCS
13695M:	Neil Armstrong <neil.armstrong@linaro.org>
13696L:	linux-media@vger.kernel.org
13697L:	linux-amlogic@lists.infradead.org
13698S:	Supported
13699T:	git git://linuxtv.org/media_tree.git
13700F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13701F:	drivers/media/platform/amlogic/meson-ge2d/
13702
13703MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13704M:	Liang Yang <liang.yang@amlogic.com>
13705L:	linux-mtd@lists.infradead.org
13706S:	Maintained
13707F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13708F:	drivers/mtd/nand/raw/meson_*
13709
13710MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13711M:	Neil Armstrong <neil.armstrong@linaro.org>
13712L:	linux-media@vger.kernel.org
13713L:	linux-amlogic@lists.infradead.org
13714S:	Supported
13715T:	git git://linuxtv.org/media_tree.git
13716F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13717F:	drivers/staging/media/meson/vdec/
13718
13719METHODE UDPU SUPPORT
13720M:	Vladimir Vid <vladimir.vid@sartura.hr>
13721S:	Maintained
13722F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13723
13724MHI BUS
13725M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13726L:	mhi@lists.linux.dev
13727L:	linux-arm-msm@vger.kernel.org
13728S:	Maintained
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13730F:	Documentation/ABI/stable/sysfs-bus-mhi
13731F:	Documentation/mhi/
13732F:	drivers/bus/mhi/
13733F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13734F:	include/linux/mhi.h
13735
13736MICROBLAZE ARCHITECTURE
13737M:	Michal Simek <monstr@monstr.eu>
13738S:	Supported
13739W:	http://www.monstr.eu/fdt/
13740T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13741F:	arch/microblaze/
13742
13743MICROBLAZE TMR INJECT
13744M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13745S:	Supported
13746F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13747F:	drivers/misc/xilinx_tmr_inject.c
13748
13749MICROBLAZE TMR MANAGER
13750M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13751S:	Supported
13752F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13753F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13754F:	drivers/misc/xilinx_tmr_manager.c
13755
13756MICROCHIP AT91 DMA DRIVERS
13757M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13758M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13760L:	dmaengine@vger.kernel.org
13761S:	Supported
13762F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13763F:	drivers/dma/at_hdmac.c
13764F:	drivers/dma/at_xdmac.c
13765F:	include/dt-bindings/dma/at91.h
13766
13767MICROCHIP AT91 SERIAL DRIVER
13768M:	Richard Genoud <richard.genoud@gmail.com>
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13771F:	drivers/tty/serial/atmel_serial.c
13772F:	drivers/tty/serial/atmel_serial.h
13773
13774MICROCHIP AT91 USART MFD DRIVER
13775M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13776L:	linux-kernel@vger.kernel.org
13777S:	Supported
13778F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13779F:	drivers/mfd/at91-usart.c
13780F:	include/dt-bindings/mfd/at91-usart.h
13781
13782MICROCHIP AT91 USART SPI DRIVER
13783M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13784L:	linux-spi@vger.kernel.org
13785S:	Supported
13786F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13787F:	drivers/spi/spi-at91-usart.c
13788
13789MICROCHIP AUDIO ASOC DRIVERS
13790M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13792S:	Supported
13793F:	Documentation/devicetree/bindings/sound/atmel*
13794F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13795F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13796F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13797F:	sound/soc/atmel
13798
13799MICROCHIP CSI2DC DRIVER
13800M:	Eugen Hristev <eugen.hristev@microchip.com>
13801L:	linux-media@vger.kernel.org
13802S:	Supported
13803F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13804F:	drivers/media/platform/microchip/microchip-csi2dc.c
13805
13806MICROCHIP ECC DRIVER
13807M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13808L:	linux-crypto@vger.kernel.org
13809S:	Maintained
13810F:	drivers/crypto/atmel-ecc.*
13811
13812MICROCHIP EIC DRIVER
13813M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13815S:	Supported
13816F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13817F:	drivers/irqchip/irq-mchp-eic.c
13818
13819MICROCHIP I2C DRIVER
13820M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13821L:	linux-i2c@vger.kernel.org
13822S:	Supported
13823F:	drivers/i2c/busses/i2c-at91-*.c
13824F:	drivers/i2c/busses/i2c-at91.h
13825
13826MICROCHIP ISC DRIVER
13827M:	Eugen Hristev <eugen.hristev@microchip.com>
13828L:	linux-media@vger.kernel.org
13829S:	Supported
13830F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13831F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13832F:	drivers/media/platform/microchip/microchip-isc*
13833F:	drivers/media/platform/microchip/microchip-sama*-isc*
13834F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13835F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13836F:	include/linux/atmel-isc-media.h
13837
13838MICROCHIP ISI DRIVER
13839M:	Eugen Hristev <eugen.hristev@microchip.com>
13840L:	linux-media@vger.kernel.org
13841S:	Supported
13842F:	drivers/media/platform/atmel/atmel-isi.c
13843F:	drivers/media/platform/atmel/atmel-isi.h
13844
13845MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13846M:	Woojung Huh <woojung.huh@microchip.com>
13847M:	UNGLinuxDriver@microchip.com
13848L:	netdev@vger.kernel.org
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13851F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13852F:	drivers/net/dsa/microchip/*
13853F:	include/linux/dsa/ksz_common.h
13854F:	include/linux/platform_data/microchip-ksz.h
13855F:	net/dsa/tag_ksz.c
13856
13857MICROCHIP LAN743X ETHERNET DRIVER
13858M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13859M:	UNGLinuxDriver@microchip.com
13860L:	netdev@vger.kernel.org
13861S:	Maintained
13862F:	drivers/net/ethernet/microchip/lan743x_*
13863
13864MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13865M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13866R:	UNGLinuxDriver@microchip.com
13867L:	netdev@vger.kernel.org
13868S:	Maintained
13869F:	drivers/net/phy/microchip_t1.c
13870
13871MICROCHIP LAN966X ETHERNET DRIVER
13872M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13873M:	UNGLinuxDriver@microchip.com
13874L:	netdev@vger.kernel.org
13875S:	Maintained
13876F:	drivers/net/ethernet/microchip/lan966x/*
13877
13878MICROCHIP LCDFB DRIVER
13879M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13880L:	linux-fbdev@vger.kernel.org
13881S:	Maintained
13882F:	drivers/video/fbdev/atmel_lcdfb.c
13883F:	include/video/atmel_lcdc.h
13884
13885MICROCHIP MCP16502 PMIC DRIVER
13886M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13888S:	Supported
13889F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13890F:	drivers/regulator/mcp16502.c
13891
13892MICROCHIP MCP3911 ADC DRIVER
13893M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13894M:	Kent Gustavsson <kent@minoris.se>
13895L:	linux-iio@vger.kernel.org
13896S:	Maintained
13897F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13898F:	drivers/iio/adc/mcp3911.c
13899
13900MICROCHIP MMC/SD/SDIO MCI DRIVER
13901M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13902S:	Maintained
13903F:	drivers/mmc/host/atmel-mci.c
13904
13905MICROCHIP NAND DRIVER
13906M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13907L:	linux-mtd@lists.infradead.org
13908S:	Supported
13909F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13910F:	drivers/mtd/nand/raw/atmel/*
13911
13912MICROCHIP OTPC DRIVER
13913M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13915S:	Supported
13916F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13917F:	drivers/nvmem/microchip-otpc.c
13918F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13919
13920MICROCHIP PCI1XXXX GP DRIVER
13921M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13922L:	linux-gpio@vger.kernel.org
13923S:	Supported
13924F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13925F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13926F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13927
13928MICROCHIP PCI1XXXX I2C DRIVER
13929M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13930M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13931M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13932L:	linux-i2c@vger.kernel.org
13933S:	Maintained
13934F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13935
13936MICROCHIP PCIe UART DRIVER
13937M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13938M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13939L:	linux-serial@vger.kernel.org
13940S:	Maintained
13941F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13942
13943MICROCHIP POLARFIRE FPGA DRIVERS
13944M:	Conor Dooley <conor.dooley@microchip.com>
13945R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13946L:	linux-fpga@vger.kernel.org
13947S:	Supported
13948F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13949F:	drivers/fpga/microchip-spi.c
13950
13951MICROCHIP PWM DRIVER
13952M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13954L:	linux-pwm@vger.kernel.org
13955S:	Supported
13956F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13957F:	drivers/pwm/pwm-atmel.c
13958
13959MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13960M:	Eugen Hristev <eugen.hristev@microchip.com>
13961L:	linux-iio@vger.kernel.org
13962S:	Supported
13963F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13964F:	drivers/iio/adc/at91-sama5d2_adc.c
13965F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13966
13967MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13968M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13969S:	Supported
13970F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13971F:	drivers/power/reset/at91-sama5d2_shdwc.c
13972
13973MICROCHIP SOC DRIVERS
13974M:	Conor Dooley <conor@kernel.org>
13975S:	Supported
13976T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13977F:	drivers/soc/microchip/
13978
13979MICROCHIP SPI DRIVER
13980M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13981S:	Supported
13982F:	drivers/spi/spi-atmel.*
13983
13984MICROCHIP SSC DRIVER
13985M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13987S:	Supported
13988F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13989F:	drivers/misc/atmel-ssc.c
13990F:	include/linux/atmel-ssc.h
13991
13992Microchip Timer Counter Block (TCB) Capture Driver
13993M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13995L:	linux-iio@vger.kernel.org
13996S:	Maintained
13997F:	drivers/counter/microchip-tcb-capture.c
13998
13999MICROCHIP USB251XB DRIVER
14000M:	Richard Leitner <richard.leitner@skidata.com>
14001L:	linux-usb@vger.kernel.org
14002S:	Maintained
14003F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14004F:	drivers/usb/misc/usb251xb.c
14005
14006MICROCHIP USBA UDC DRIVER
14007M:	Cristian Birsan <cristian.birsan@microchip.com>
14008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14009S:	Supported
14010F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14011
14012MICROCHIP WILC1000 WIFI DRIVER
14013M:	Ajay Singh <ajay.kathat@microchip.com>
14014M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14015L:	linux-wireless@vger.kernel.org
14016S:	Supported
14017F:	drivers/net/wireless/microchip/wilc1000/
14018
14019MICROSEMI MIPS SOCS
14020M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14021M:	UNGLinuxDriver@microchip.com
14022L:	linux-mips@vger.kernel.org
14023S:	Supported
14024F:	Documentation/devicetree/bindings/mips/mscc.txt
14025F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14026F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14027F:	arch/mips/boot/dts/mscc/
14028F:	arch/mips/configs/generic/board-ocelot.config
14029F:	arch/mips/generic/board-ocelot.c
14030
14031MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14032M:	Don Brace <don.brace@microchip.com>
14033L:	storagedev@microchip.com
14034L:	linux-scsi@vger.kernel.org
14035S:	Supported
14036F:	Documentation/scsi/smartpqi.rst
14037F:	drivers/scsi/smartpqi/Kconfig
14038F:	drivers/scsi/smartpqi/Makefile
14039F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14040F:	include/linux/cciss*.h
14041F:	include/uapi/linux/cciss*.h
14042
14043MICROSOFT MANA RDMA DRIVER
14044M:	Long Li <longli@microsoft.com>
14045M:	Ajay Sharma <sharmaajay@microsoft.com>
14046L:	linux-rdma@vger.kernel.org
14047S:	Supported
14048F:	drivers/infiniband/hw/mana/
14049F:	include/net/mana
14050F:	include/uapi/rdma/mana-abi.h
14051
14052MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14053M:	Maximilian Luz <luzmaximilian@gmail.com>
14054L:	platform-driver-x86@vger.kernel.org
14055S:	Maintained
14056F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14057
14058MICROSOFT SURFACE BATTERY AND AC DRIVERS
14059M:	Maximilian Luz <luzmaximilian@gmail.com>
14060L:	linux-pm@vger.kernel.org
14061L:	platform-driver-x86@vger.kernel.org
14062S:	Maintained
14063F:	drivers/power/supply/surface_battery.c
14064F:	drivers/power/supply/surface_charger.c
14065
14066MICROSOFT SURFACE DTX DRIVER
14067M:	Maximilian Luz <luzmaximilian@gmail.com>
14068L:	platform-driver-x86@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14071F:	drivers/platform/surface/surface_dtx.c
14072F:	include/uapi/linux/surface_aggregator/dtx.h
14073
14074MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14075M:	Maximilian Luz <luzmaximilian@gmail.com>
14076L:	platform-driver-x86@vger.kernel.org
14077S:	Maintained
14078F:	drivers/platform/surface/surface_gpe.c
14079
14080MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14081M:	Hans de Goede <hdegoede@redhat.com>
14082M:	Mark Gross <markgross@kernel.org>
14083M:	Maximilian Luz <luzmaximilian@gmail.com>
14084L:	platform-driver-x86@vger.kernel.org
14085S:	Maintained
14086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14087F:	drivers/platform/surface/
14088
14089MICROSOFT SURFACE HID TRANSPORT DRIVER
14090M:	Maximilian Luz <luzmaximilian@gmail.com>
14091L:	linux-input@vger.kernel.org
14092L:	platform-driver-x86@vger.kernel.org
14093S:	Maintained
14094F:	drivers/hid/surface-hid/
14095
14096MICROSOFT SURFACE HOT-PLUG DRIVER
14097M:	Maximilian Luz <luzmaximilian@gmail.com>
14098L:	platform-driver-x86@vger.kernel.org
14099S:	Maintained
14100F:	drivers/platform/surface/surface_hotplug.c
14101
14102MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14103M:	Maximilian Luz <luzmaximilian@gmail.com>
14104L:	platform-driver-x86@vger.kernel.org
14105S:	Maintained
14106F:	drivers/platform/surface/surface_platform_profile.c
14107
14108MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14109M:	Chen Yu <yu.c.chen@intel.com>
14110L:	platform-driver-x86@vger.kernel.org
14111S:	Supported
14112F:	drivers/platform/surface/surfacepro3_button.c
14113
14114MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14115M:	Maximilian Luz <luzmaximilian@gmail.com>
14116L:	platform-driver-x86@vger.kernel.org
14117S:	Maintained
14118F:	drivers/platform/surface/surface_aggregator_hub.c
14119
14120MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14121M:	Maximilian Luz <luzmaximilian@gmail.com>
14122L:	platform-driver-x86@vger.kernel.org
14123S:	Maintained
14124W:	https://github.com/linux-surface/surface-aggregator-module
14125C:	irc://irc.libera.chat/linux-surface
14126F:	Documentation/driver-api/surface_aggregator/
14127F:	drivers/platform/surface/aggregator/
14128F:	drivers/platform/surface/surface_acpi_notify.c
14129F:	drivers/platform/surface/surface_aggregator_cdev.c
14130F:	drivers/platform/surface/surface_aggregator_registry.c
14131F:	include/linux/surface_acpi_notify.h
14132F:	include/linux/surface_aggregator/
14133F:	include/uapi/linux/surface_aggregator/
14134
14135MICROTEK X6 SCANNER
14136M:	Oliver Neukum <oliver@neukum.org>
14137S:	Maintained
14138F:	drivers/usb/image/microtek.*
14139
14140MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14141M:	Luka Kovacic <luka.kovacic@sartura.hr>
14142M:	Luka Perkov <luka.perkov@sartura.hr>
14143S:	Maintained
14144F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14145F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14146F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14147F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14148F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14149F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14150
14151MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14152M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14153L:	linux-media@vger.kernel.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14156F:	Documentation/driver-api/media/drivers/ccs/
14157F:	Documentation/userspace-api/media/drivers/ccs.rst
14158F:	drivers/media/i2c/ccs-pll.c
14159F:	drivers/media/i2c/ccs-pll.h
14160F:	drivers/media/i2c/ccs/
14161F:	include/uapi/linux/ccs.h
14162F:	include/uapi/linux/smiapp.h
14163
14164MIPS
14165M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14166L:	linux-mips@vger.kernel.org
14167S:	Maintained
14168W:	http://www.linux-mips.org/
14169Q:	https://patchwork.kernel.org/project/linux-mips/list/
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14171F:	Documentation/devicetree/bindings/mips/
14172F:	Documentation/mips/
14173F:	arch/mips/
14174F:	drivers/platform/mips/
14175F:	include/dt-bindings/mips/
14176
14177MIPS BOSTON DEVELOPMENT BOARD
14178M:	Paul Burton <paulburton@kernel.org>
14179L:	linux-mips@vger.kernel.org
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14182F:	arch/mips/boot/dts/img/boston.dts
14183F:	arch/mips/configs/generic/board-boston.config
14184F:	drivers/clk/imgtec/clk-boston.c
14185F:	include/dt-bindings/clock/boston-clock.h
14186
14187MIPS CORE DRIVERS
14188M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14189M:	Serge Semin <fancer.lancer@gmail.com>
14190L:	linux-mips@vger.kernel.org
14191S:	Supported
14192F:	drivers/bus/mips_cdmm.c
14193F:	drivers/clocksource/mips-gic-timer.c
14194F:	drivers/cpuidle/cpuidle-cps.c
14195F:	drivers/irqchip/irq-mips-cpu.c
14196F:	drivers/irqchip/irq-mips-gic.c
14197
14198MIPS GENERIC PLATFORM
14199M:	Paul Burton <paulburton@kernel.org>
14200L:	linux-mips@vger.kernel.org
14201S:	Supported
14202F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14203F:	arch/mips/generic/
14204F:	arch/mips/tools/generic-board-config.sh
14205
14206MIPS RINT INSTRUCTION EMULATION
14207M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14208L:	linux-mips@vger.kernel.org
14209S:	Supported
14210F:	arch/mips/math-emu/dp_rint.c
14211F:	arch/mips/math-emu/sp_rint.c
14212
14213MIPS/LOONGSON1 ARCHITECTURE
14214M:	Keguang Zhang <keguang.zhang@gmail.com>
14215L:	linux-mips@vger.kernel.org
14216S:	Maintained
14217F:	arch/mips/include/asm/mach-loongson32/
14218F:	arch/mips/loongson32/
14219F:	drivers/*/*loongson1*
14220
14221MIPS/LOONGSON2EF ARCHITECTURE
14222M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14223L:	linux-mips@vger.kernel.org
14224S:	Maintained
14225F:	arch/mips/include/asm/mach-loongson2ef/
14226F:	arch/mips/loongson2ef/
14227F:	drivers/cpufreq/loongson2_cpufreq.c
14228
14229MIPS/LOONGSON64 ARCHITECTURE
14230M:	Huacai Chen <chenhuacai@kernel.org>
14231M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14232L:	linux-mips@vger.kernel.org
14233S:	Maintained
14234F:	arch/mips/include/asm/mach-loongson64/
14235F:	arch/mips/loongson64/
14236F:	drivers/irqchip/irq-loongson*
14237F:	drivers/platform/mips/cpu_hwmon.c
14238
14239MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14240M:	Hans Verkuil <hverkuil@xs4all.nl>
14241L:	linux-media@vger.kernel.org
14242S:	Odd Fixes
14243W:	https://linuxtv.org
14244T:	git git://linuxtv.org/media_tree.git
14245F:	drivers/media/radio/radio-miropcm20*
14246
14247MMP SUPPORT
14248R:	Lubomir Rintel <lkundrak@v3.sk>
14249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14250S:	Odd Fixes
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14252F:	arch/arm/boot/dts/marvell/mmp*
14253F:	arch/arm/mach-mmp/
14254F:	include/linux/soc/mmp/
14255
14256MMP USB PHY DRIVERS
14257R:	Lubomir Rintel <lkundrak@v3.sk>
14258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14259S:	Maintained
14260F:	drivers/phy/marvell/phy-mmp3-usb.c
14261F:	drivers/phy/marvell/phy-pxa-usb.c
14262
14263MMU GATHER AND TLB INVALIDATION
14264M:	Will Deacon <will@kernel.org>
14265M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14266M:	Andrew Morton <akpm@linux-foundation.org>
14267M:	Nick Piggin <npiggin@gmail.com>
14268M:	Peter Zijlstra <peterz@infradead.org>
14269L:	linux-arch@vger.kernel.org
14270L:	linux-mm@kvack.org
14271S:	Maintained
14272F:	arch/*/include/asm/tlb.h
14273F:	include/asm-generic/tlb.h
14274F:	mm/mmu_gather.c
14275
14276MN88472 MEDIA DRIVER
14277M:	Antti Palosaari <crope@iki.fi>
14278L:	linux-media@vger.kernel.org
14279S:	Maintained
14280W:	https://linuxtv.org
14281W:	http://palosaari.fi/linux/
14282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14283F:	drivers/media/dvb-frontends/mn88472*
14284
14285MN88473 MEDIA DRIVER
14286M:	Antti Palosaari <crope@iki.fi>
14287L:	linux-media@vger.kernel.org
14288S:	Maintained
14289W:	https://linuxtv.org
14290W:	http://palosaari.fi/linux/
14291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14292F:	drivers/media/dvb-frontends/mn88473*
14293
14294MODULE SUPPORT
14295M:	Luis Chamberlain <mcgrof@kernel.org>
14296L:	linux-modules@vger.kernel.org
14297L:	linux-kernel@vger.kernel.org
14298S:	Maintained
14299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14300F:	include/linux/kmod.h
14301F:	include/linux/module.h
14302F:	kernel/module/
14303F:	lib/test_kmod.c
14304F:	scripts/module*
14305F:	tools/testing/selftests/kmod/
14306
14307MONOLITHIC POWER SYSTEM PMIC DRIVER
14308M:	Saravanan Sekar <sravanhome@gmail.com>
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14311F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14312F:	drivers/hwmon/pmbus/mpq7932.c
14313F:	drivers/iio/adc/mp2629_adc.c
14314F:	drivers/mfd/mp2629.c
14315F:	drivers/power/supply/mp2629_charger.c
14316F:	drivers/regulator/mp5416.c
14317F:	drivers/regulator/mpq7920.c
14318F:	drivers/regulator/mpq7920.h
14319F:	include/linux/mfd/mp2629.h
14320
14321MOST(R) TECHNOLOGY DRIVER
14322M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14323M:	Christian Gromm <christian.gromm@microchip.com>
14324S:	Maintained
14325F:	Documentation/ABI/testing/configfs-most
14326F:	Documentation/ABI/testing/sysfs-bus-most
14327F:	drivers/most/
14328F:	drivers/staging/most/
14329F:	include/linux/most.h
14330
14331MOTORCOMM PHY DRIVER
14332M:	Peter Geis <pgwipeout@gmail.com>
14333M:	Frank <Frank.Sae@motor-comm.com>
14334L:	netdev@vger.kernel.org
14335S:	Maintained
14336F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14337F:	drivers/net/phy/motorcomm.c
14338
14339MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14340M:	Jiri Slaby <jirislaby@kernel.org>
14341S:	Maintained
14342F:	Documentation/driver-api/tty/moxa-smartio.rst
14343F:	drivers/tty/mxser.*
14344
14345MR800 AVERMEDIA USB FM RADIO DRIVER
14346M:	Alexey Klimov <klimov.linux@gmail.com>
14347L:	linux-media@vger.kernel.org
14348S:	Maintained
14349T:	git git://linuxtv.org/media_tree.git
14350F:	drivers/media/radio/radio-mr800.c
14351
14352MRF24J40 IEEE 802.15.4 RADIO DRIVER
14353M:	Stefan Schmidt <stefan@datenfreihafen.org>
14354L:	linux-wpan@vger.kernel.org
14355S:	Odd Fixes
14356F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14357F:	drivers/net/ieee802154/mrf24j40.c
14358
14359MSI EC DRIVER
14360M:	Nikita Kravets <teackot@gmail.com>
14361L:	platform-driver-x86@vger.kernel.org
14362S:	Maintained
14363W:	https://github.com/BeardOverflow/msi-ec
14364F:	drivers/platform/x86/msi-ec.*
14365
14366MSI LAPTOP SUPPORT
14367M:	"Lee, Chun-Yi" <jlee@suse.com>
14368L:	platform-driver-x86@vger.kernel.org
14369S:	Maintained
14370F:	drivers/platform/x86/msi-laptop.c
14371
14372MSI WMI SUPPORT
14373L:	platform-driver-x86@vger.kernel.org
14374S:	Orphan
14375F:	drivers/platform/x86/msi-wmi.c
14376
14377MSI001 MEDIA DRIVER
14378M:	Antti Palosaari <crope@iki.fi>
14379L:	linux-media@vger.kernel.org
14380S:	Maintained
14381W:	https://linuxtv.org
14382W:	http://palosaari.fi/linux/
14383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14384T:	git git://linuxtv.org/anttip/media_tree.git
14385F:	drivers/media/tuners/msi001*
14386
14387MSI2500 MEDIA DRIVER
14388M:	Antti Palosaari <crope@iki.fi>
14389L:	linux-media@vger.kernel.org
14390S:	Maintained
14391W:	https://linuxtv.org
14392W:	http://palosaari.fi/linux/
14393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14394T:	git git://linuxtv.org/anttip/media_tree.git
14395F:	drivers/media/usb/msi2500/
14396
14397MSTAR INTERRUPT CONTROLLER DRIVER
14398M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14399M:	Daniel Palmer <daniel@thingy.jp>
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14402F:	drivers/irqchip/irq-mst-intc.c
14403
14404MSYSTEMS DISKONCHIP G3 MTD DRIVER
14405M:	Robert Jarzmik <robert.jarzmik@free.fr>
14406L:	linux-mtd@lists.infradead.org
14407S:	Maintained
14408F:	drivers/mtd/devices/docg3*
14409
14410MT9P031 APTINA CAMERA SENSOR
14411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14412L:	linux-media@vger.kernel.org
14413S:	Maintained
14414T:	git git://linuxtv.org/media_tree.git
14415F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14416F:	drivers/media/i2c/mt9p031.c
14417F:	include/media/i2c/mt9p031.h
14418
14419MT9T112 APTINA CAMERA SENSOR
14420M:	Jacopo Mondi <jacopo@jmondi.org>
14421L:	linux-media@vger.kernel.org
14422S:	Odd Fixes
14423T:	git git://linuxtv.org/media_tree.git
14424F:	drivers/media/i2c/mt9t112.c
14425F:	include/media/i2c/mt9t112.h
14426
14427MT9V032 APTINA CAMERA SENSOR
14428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14429L:	linux-media@vger.kernel.org
14430S:	Maintained
14431T:	git git://linuxtv.org/media_tree.git
14432F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14433F:	drivers/media/i2c/mt9v032.c
14434F:	include/media/i2c/mt9v032.h
14435
14436MT9V111 APTINA CAMERA SENSOR
14437M:	Jacopo Mondi <jacopo@jmondi.org>
14438L:	linux-media@vger.kernel.org
14439S:	Maintained
14440T:	git git://linuxtv.org/media_tree.git
14441F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14442F:	drivers/media/i2c/mt9v111.c
14443
14444MULTIFUNCTION DEVICES (MFD)
14445M:	Lee Jones <lee@kernel.org>
14446S:	Maintained
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14448F:	Documentation/devicetree/bindings/mfd/
14449F:	drivers/mfd/
14450F:	include/dt-bindings/mfd/
14451F:	include/linux/mfd/
14452
14453MULTIMEDIA CARD (MMC) ETC. OVER SPI
14454S:	Orphan
14455F:	drivers/mmc/host/mmc_spi.c
14456F:	include/linux/spi/mmc_spi.h
14457
14458MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14459M:	Ulf Hansson <ulf.hansson@linaro.org>
14460L:	linux-mmc@vger.kernel.org
14461S:	Maintained
14462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14463F:	Documentation/devicetree/bindings/mmc/
14464F:	drivers/mmc/
14465F:	include/linux/mmc/
14466F:	include/uapi/linux/mmc/
14467
14468MULTIPLEXER SUBSYSTEM
14469M:	Peter Rosin <peda@axentia.se>
14470S:	Maintained
14471F:	Documentation/ABI/testing/sysfs-class-mux*
14472F:	Documentation/devicetree/bindings/mux/
14473F:	drivers/mux/
14474F:	include/dt-bindings/mux/
14475F:	include/linux/mux/
14476
14477MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14478M:	Bin Liu <b-liu@ti.com>
14479L:	linux-usb@vger.kernel.org
14480S:	Maintained
14481F:	drivers/usb/musb/
14482
14483MXL301RF MEDIA DRIVER
14484M:	Akihiro Tsukada <tskd08@gmail.com>
14485L:	linux-media@vger.kernel.org
14486S:	Odd Fixes
14487F:	drivers/media/tuners/mxl301rf*
14488
14489MXL5007T MEDIA DRIVER
14490M:	Michael Krufky <mkrufky@linuxtv.org>
14491L:	linux-media@vger.kernel.org
14492S:	Maintained
14493W:	https://linuxtv.org
14494W:	http://github.com/mkrufky
14495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14496T:	git git://linuxtv.org/mkrufky/tuners.git
14497F:	drivers/media/tuners/mxl5007t.*
14498
14499MXSFB DRM DRIVER
14500M:	Marek Vasut <marex@denx.de>
14501M:	Stefan Agner <stefan@agner.ch>
14502L:	dri-devel@lists.freedesktop.org
14503S:	Supported
14504T:	git git://anongit.freedesktop.org/drm/drm-misc
14505F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14506F:	drivers/gpu/drm/mxsfb/
14507
14508MYLEX DAC960 PCI RAID Controller
14509M:	Hannes Reinecke <hare@kernel.org>
14510L:	linux-scsi@vger.kernel.org
14511S:	Supported
14512F:	drivers/scsi/myrb.*
14513F:	drivers/scsi/myrs.*
14514
14515MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14516M:	Chris Lee <christopher.lee@cspi.com>
14517L:	netdev@vger.kernel.org
14518S:	Supported
14519W:	https://www.cspi.com/ethernet-products/support/downloads/
14520F:	drivers/net/ethernet/myricom/myri10ge/
14521
14522NAND FLASH SUBSYSTEM
14523M:	Miquel Raynal <miquel.raynal@bootlin.com>
14524R:	Richard Weinberger <richard@nod.at>
14525L:	linux-mtd@lists.infradead.org
14526S:	Maintained
14527W:	http://www.linux-mtd.infradead.org/
14528Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14529C:	irc://irc.oftc.net/mtd
14530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14531F:	drivers/mtd/nand/
14532F:	include/linux/mtd/*nand*.h
14533
14534NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14535M:	Daniel Mack <zonque@gmail.com>
14536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14537S:	Maintained
14538W:	http://www.native-instruments.com
14539F:	sound/usb/caiaq/
14540
14541NATSEMI ETHERNET DRIVER (DP8381x)
14542S:	Orphan
14543F:	drivers/net/ethernet/natsemi/natsemi.c
14544
14545NCR 5380 SCSI DRIVERS
14546M:	Finn Thain <fthain@linux-m68k.org>
14547M:	Michael Schmitz <schmitzmic@gmail.com>
14548L:	linux-scsi@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/scsi/g_NCR5380.rst
14551F:	drivers/scsi/NCR5380.*
14552F:	drivers/scsi/arm/cumana_1.c
14553F:	drivers/scsi/arm/oak.c
14554F:	drivers/scsi/atari_scsi.*
14555F:	drivers/scsi/dmx3191d.c
14556F:	drivers/scsi/g_NCR5380.*
14557F:	drivers/scsi/mac_scsi.*
14558F:	drivers/scsi/sun3_scsi.*
14559F:	drivers/scsi/sun3_scsi_vme.c
14560
14561NCSI LIBRARY
14562M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14563S:	Maintained
14564F:	net/ncsi/
14565
14566NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14567M:	Guenter Roeck <linux@roeck-us.net>
14568L:	linux-hwmon@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/hwmon/nct6775.rst
14571F:	drivers/hwmon/nct6775-core.c
14572F:	drivers/hwmon/nct6775-platform.c
14573F:	drivers/hwmon/nct6775.h
14574
14575NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14576M:	Zev Weiss <zev@bewilderbeest.net>
14577L:	linux-hwmon@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14580F:	drivers/hwmon/nct6775-i2c.c
14581
14582NETDEVSIM
14583M:	Jakub Kicinski <kuba@kernel.org>
14584S:	Maintained
14585F:	drivers/net/netdevsim/*
14586
14587NETEM NETWORK EMULATOR
14588M:	Stephen Hemminger <stephen@networkplumber.org>
14589L:	netdev@vger.kernel.org
14590S:	Maintained
14591F:	net/sched/sch_netem.c
14592
14593NETERION 10GbE DRIVERS (s2io)
14594M:	Jon Mason <jdmason@kudzu.us>
14595L:	netdev@vger.kernel.org
14596S:	Supported
14597F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14598F:	drivers/net/ethernet/neterion/
14599
14600NETFILTER
14601M:	Pablo Neira Ayuso <pablo@netfilter.org>
14602M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14603M:	Florian Westphal <fw@strlen.de>
14604L:	netfilter-devel@vger.kernel.org
14605L:	coreteam@netfilter.org
14606S:	Maintained
14607W:	http://www.netfilter.org/
14608W:	http://www.iptables.org/
14609W:	http://www.nftables.org/
14610Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14611C:	irc://irc.libera.chat/netfilter
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14614F:	include/linux/netfilter*
14615F:	include/linux/netfilter/
14616F:	include/net/netfilter/
14617F:	include/uapi/linux/netfilter*
14618F:	include/uapi/linux/netfilter/
14619F:	net/*/netfilter.c
14620F:	net/*/netfilter/
14621F:	net/bridge/br_netfilter*.c
14622F:	net/netfilter/
14623
14624NETROM NETWORK LAYER
14625M:	Ralf Baechle <ralf@linux-mips.org>
14626L:	linux-hams@vger.kernel.org
14627S:	Maintained
14628W:	http://www.linux-ax25.org/
14629F:	include/net/netrom.h
14630F:	include/uapi/linux/netrom.h
14631F:	net/netrom/
14632
14633NETRONIX EMBEDDED CONTROLLER
14634M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14637F:	drivers/mfd/ntxec.c
14638F:	drivers/pwm/pwm-ntxec.c
14639F:	drivers/rtc/rtc-ntxec.c
14640F:	include/linux/mfd/ntxec.h
14641
14642NETRONOME ETHERNET DRIVERS
14643M:	Simon Horman <simon.horman@corigine.com>
14644R:	Jakub Kicinski <kuba@kernel.org>
14645L:	oss-drivers@corigine.com
14646S:	Maintained
14647F:	drivers/net/ethernet/netronome/
14648
14649NETWORK BLOCK DEVICE (NBD)
14650M:	Josef Bacik <josef@toxicpanda.com>
14651L:	linux-block@vger.kernel.org
14652L:	nbd@other.debian.org
14653S:	Maintained
14654F:	Documentation/admin-guide/blockdev/nbd.rst
14655F:	drivers/block/nbd.c
14656F:	include/trace/events/nbd.h
14657F:	include/uapi/linux/nbd.h
14658
14659NETWORK DROP MONITOR
14660M:	Neil Horman <nhorman@tuxdriver.com>
14661L:	netdev@vger.kernel.org
14662S:	Maintained
14663W:	https://fedorahosted.org/dropwatch/
14664F:	include/uapi/linux/net_dropmon.h
14665F:	net/core/drop_monitor.c
14666
14667NETWORKING DRIVERS
14668M:	"David S. Miller" <davem@davemloft.net>
14669M:	Eric Dumazet <edumazet@google.com>
14670M:	Jakub Kicinski <kuba@kernel.org>
14671M:	Paolo Abeni <pabeni@redhat.com>
14672L:	netdev@vger.kernel.org
14673S:	Maintained
14674Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14677F:	Documentation/devicetree/bindings/net/
14678F:	drivers/connector/
14679F:	drivers/net/
14680F:	include/dt-bindings/net/
14681F:	include/linux/etherdevice.h
14682F:	include/linux/fcdevice.h
14683F:	include/linux/fddidevice.h
14684F:	include/linux/hippidevice.h
14685F:	include/linux/if_*
14686F:	include/linux/inetdevice.h
14687F:	include/linux/netdevice.h
14688F:	include/uapi/linux/if_*
14689F:	include/uapi/linux/netdevice.h
14690X:	drivers/net/wireless/
14691
14692NETWORKING DRIVERS (WIRELESS)
14693M:	Kalle Valo <kvalo@kernel.org>
14694L:	linux-wireless@vger.kernel.org
14695S:	Maintained
14696W:	https://wireless.wiki.kernel.org/
14697Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14700F:	Documentation/devicetree/bindings/net/wireless/
14701F:	drivers/net/wireless/
14702
14703NETWORKING [DSA]
14704M:	Andrew Lunn <andrew@lunn.ch>
14705M:	Florian Fainelli <f.fainelli@gmail.com>
14706M:	Vladimir Oltean <olteanv@gmail.com>
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/net/dsa/
14709F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14710F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14711F:	drivers/net/dsa/
14712F:	include/linux/dsa/
14713F:	include/linux/platform_data/dsa.h
14714F:	include/net/dsa.h
14715F:	net/dsa/
14716F:	tools/testing/selftests/drivers/net/dsa/
14717
14718NETWORKING [GENERAL]
14719M:	"David S. Miller" <davem@davemloft.net>
14720M:	Eric Dumazet <edumazet@google.com>
14721M:	Jakub Kicinski <kuba@kernel.org>
14722M:	Paolo Abeni <pabeni@redhat.com>
14723L:	netdev@vger.kernel.org
14724S:	Maintained
14725Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14726B:	mailto:netdev@vger.kernel.org
14727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14729F:	Documentation/core-api/netlink.rst
14730F:	Documentation/netlink/
14731F:	Documentation/networking/
14732F:	Documentation/process/maintainer-netdev.rst
14733F:	Documentation/userspace-api/netlink/
14734F:	include/linux/in.h
14735F:	include/linux/net.h
14736F:	include/linux/netdevice.h
14737F:	include/net/
14738F:	include/uapi/linux/in.h
14739F:	include/uapi/linux/net.h
14740F:	include/uapi/linux/net_namespace.h
14741F:	include/uapi/linux/netdevice.h
14742F:	lib/net_utils.c
14743F:	lib/random32.c
14744F:	net/
14745F:	tools/net/
14746F:	tools/testing/selftests/net/
14747X:	net/bluetooth/
14748
14749NETWORKING [IPSEC]
14750M:	Steffen Klassert <steffen.klassert@secunet.com>
14751M:	Herbert Xu <herbert@gondor.apana.org.au>
14752M:	"David S. Miller" <davem@davemloft.net>
14753L:	netdev@vger.kernel.org
14754S:	Maintained
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14757F:	include/net/xfrm.h
14758F:	include/uapi/linux/xfrm.h
14759F:	net/ipv4/ah4.c
14760F:	net/ipv4/esp4*
14761F:	net/ipv4/ip_vti.c
14762F:	net/ipv4/ipcomp.c
14763F:	net/ipv4/xfrm*
14764F:	net/ipv6/ah6.c
14765F:	net/ipv6/esp6*
14766F:	net/ipv6/ip6_vti.c
14767F:	net/ipv6/ipcomp6.c
14768F:	net/ipv6/xfrm*
14769F:	net/key/
14770F:	net/xfrm/
14771F:	tools/testing/selftests/net/ipsec.c
14772
14773NETWORKING [IPv4/IPv6]
14774M:	"David S. Miller" <davem@davemloft.net>
14775M:	David Ahern <dsahern@kernel.org>
14776L:	netdev@vger.kernel.org
14777S:	Maintained
14778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14779F:	arch/x86/net/*
14780F:	include/linux/ip.h
14781F:	include/linux/ipv6*
14782F:	include/net/fib*
14783F:	include/net/ip*
14784F:	include/net/route.h
14785F:	net/ipv4/
14786F:	net/ipv6/
14787
14788NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14789M:	Paul Moore <paul@paul-moore.com>
14790L:	netdev@vger.kernel.org
14791L:	linux-security-module@vger.kernel.org
14792S:	Supported
14793W:	https://github.com/netlabel
14794F:	Documentation/netlabel/
14795F:	include/net/calipso.h
14796F:	include/net/cipso_ipv4.h
14797F:	include/net/netlabel.h
14798F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14799F:	include/uapi/linux/netfilter/xt_SECMARK.h
14800F:	net/ipv4/cipso_ipv4.c
14801F:	net/ipv6/calipso.c
14802F:	net/netfilter/xt_CONNSECMARK.c
14803F:	net/netfilter/xt_SECMARK.c
14804F:	net/netlabel/
14805
14806NETWORKING [MPTCP]
14807M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14808M:	Mat Martineau <martineau@kernel.org>
14809L:	netdev@vger.kernel.org
14810L:	mptcp@lists.linux.dev
14811S:	Maintained
14812W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14813B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14814T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14815T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14816F:	Documentation/networking/mptcp-sysctl.rst
14817F:	include/net/mptcp.h
14818F:	include/trace/events/mptcp.h
14819F:	include/uapi/linux/mptcp.h
14820F:	net/mptcp/
14821F:	tools/testing/selftests/bpf/*/*mptcp*.c
14822F:	tools/testing/selftests/net/mptcp/
14823
14824NETWORKING [TCP]
14825M:	Eric Dumazet <edumazet@google.com>
14826L:	netdev@vger.kernel.org
14827S:	Maintained
14828F:	include/linux/net_mm.h
14829F:	include/linux/tcp.h
14830F:	include/net/tcp.h
14831F:	include/trace/events/tcp.h
14832F:	include/uapi/linux/tcp.h
14833F:	net/ipv4/syncookies.c
14834F:	net/ipv4/tcp*.c
14835F:	net/ipv6/syncookies.c
14836F:	net/ipv6/tcp*.c
14837
14838NETWORKING [TLS]
14839M:	Boris Pismenny <borisp@nvidia.com>
14840M:	John Fastabend <john.fastabend@gmail.com>
14841M:	Jakub Kicinski <kuba@kernel.org>
14842L:	netdev@vger.kernel.org
14843S:	Maintained
14844F:	include/net/tls.h
14845F:	include/uapi/linux/tls.h
14846F:	net/tls/*
14847
14848NETXEN (1/10) GbE SUPPORT
14849M:	Manish Chopra <manishc@marvell.com>
14850M:	Rahul Verma <rahulv@marvell.com>
14851M:	GR-Linux-NIC-Dev@marvell.com
14852L:	netdev@vger.kernel.org
14853S:	Supported
14854F:	drivers/net/ethernet/qlogic/netxen/
14855
14856NET_FAILOVER MODULE
14857M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14858L:	netdev@vger.kernel.org
14859S:	Supported
14860F:	Documentation/networking/net_failover.rst
14861F:	drivers/net/net_failover.c
14862F:	include/net/net_failover.h
14863
14864NEXTHOP
14865M:	David Ahern <dsahern@kernel.org>
14866L:	netdev@vger.kernel.org
14867S:	Maintained
14868F:	include/net/netns/nexthop.h
14869F:	include/net/nexthop.h
14870F:	include/uapi/linux/nexthop.h
14871F:	net/ipv4/nexthop.c
14872
14873NFC SUBSYSTEM
14874M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14875L:	netdev@vger.kernel.org
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/net/nfc/
14878F:	drivers/nfc/
14879F:	include/net/nfc/
14880F:	include/uapi/linux/nfc.h
14881F:	net/nfc/
14882
14883NFC VIRTUAL NCI DEVICE DRIVER
14884M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14885L:	netdev@vger.kernel.org
14886S:	Supported
14887F:	drivers/nfc/virtual_ncidev.c
14888F:	tools/testing/selftests/nci/
14889
14890NFS, SUNRPC, AND LOCKD CLIENTS
14891M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14892M:	Anna Schumaker <anna@kernel.org>
14893L:	linux-nfs@vger.kernel.org
14894S:	Maintained
14895W:	http://client.linux-nfs.org
14896T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14897F:	Documentation/filesystems/nfs/
14898F:	fs/lockd/
14899F:	fs/nfs/
14900F:	fs/nfs_common/
14901F:	include/linux/lockd/
14902F:	include/linux/nfs*
14903F:	include/linux/sunrpc/
14904F:	include/uapi/linux/nfs*
14905F:	include/uapi/linux/sunrpc/
14906F:	net/sunrpc/
14907
14908NILFS2 FILESYSTEM
14909M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14910L:	linux-nilfs@vger.kernel.org
14911S:	Supported
14912W:	https://nilfs.sourceforge.io/
14913W:	https://nilfs.osdn.jp/
14914T:	git https://github.com/konis/nilfs2.git
14915F:	Documentation/filesystems/nilfs2.rst
14916F:	fs/nilfs2/
14917F:	include/trace/events/nilfs2.h
14918F:	include/uapi/linux/nilfs2_api.h
14919F:	include/uapi/linux/nilfs2_ondisk.h
14920
14921NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14922M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14923S:	Maintained
14924W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14925F:	Documentation/scsi/NinjaSCSI.rst
14926F:	drivers/scsi/pcmcia/nsp_*
14927
14928NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14929M:	GOTO Masanori <gotom@debian.or.jp>
14930M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14931S:	Maintained
14932W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14933F:	Documentation/scsi/NinjaSCSI.rst
14934F:	drivers/scsi/nsp32*
14935
14936NINTENDO HID DRIVER
14937M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14938L:	linux-input@vger.kernel.org
14939S:	Maintained
14940F:	drivers/hid/hid-nintendo*
14941
14942NIOS2 ARCHITECTURE
14943M:	Dinh Nguyen <dinguyen@kernel.org>
14944S:	Maintained
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14946F:	arch/nios2/
14947
14948NITRO ENCLAVES (NE)
14949M:	Alexandru Ciobotaru <alcioa@amazon.com>
14950L:	linux-kernel@vger.kernel.org
14951L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14952S:	Supported
14953W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14954F:	Documentation/virt/ne_overview.rst
14955F:	drivers/virt/nitro_enclaves/
14956F:	include/linux/nitro_enclaves.h
14957F:	include/uapi/linux/nitro_enclaves.h
14958F:	samples/nitro_enclaves/
14959
14960NOHZ, DYNTICKS SUPPORT
14961M:	Frederic Weisbecker <frederic@kernel.org>
14962M:	Thomas Gleixner <tglx@linutronix.de>
14963M:	Ingo Molnar <mingo@kernel.org>
14964L:	linux-kernel@vger.kernel.org
14965S:	Maintained
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14967F:	include/linux/sched/nohz.h
14968F:	include/linux/tick.h
14969F:	kernel/time/tick*.*
14970
14971NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14972M:	Pavel Machek <pavel@ucw.cz>
14973M:	Sakari Ailus <sakari.ailus@iki.fi>
14974L:	linux-media@vger.kernel.org
14975S:	Maintained
14976F:	drivers/media/i2c/ad5820.c
14977F:	drivers/media/i2c/et8ek8
14978
14979NOKIA N900 POWER SUPPLY DRIVERS
14980R:	Pali Rohár <pali@kernel.org>
14981F:	drivers/power/supply/bq2415x_charger.c
14982F:	drivers/power/supply/bq27xxx_battery.c
14983F:	drivers/power/supply/bq27xxx_battery_i2c.c
14984F:	drivers/power/supply/isp1704_charger.c
14985F:	drivers/power/supply/rx51_battery.c
14986F:	include/linux/power/bq2415x_charger.h
14987F:	include/linux/power/bq27xxx_battery.h
14988
14989NOLIBC HEADER FILE
14990M:	Willy Tarreau <w@1wt.eu>
14991S:	Maintained
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14993F:	tools/include/nolibc/
14994F:	tools/testing/selftests/nolibc/
14995
14996NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14997M:	Hans de Goede <hdegoede@redhat.com>
14998L:	linux-input@vger.kernel.org
14999S:	Maintained
15000F:	drivers/input/touchscreen/novatek-nvt-ts.c
15001
15002NSDEPS
15003M:	Matthias Maennich <maennich@google.com>
15004S:	Maintained
15005F:	Documentation/core-api/symbol-namespaces.rst
15006F:	scripts/nsdeps
15007
15008NTB AMD DRIVER
15009M:	Sanjay R Mehta <sanju.mehta@amd.com>
15010M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15011L:	ntb@lists.linux.dev
15012S:	Supported
15013F:	drivers/ntb/hw/amd/
15014
15015NTB DRIVER CORE
15016M:	Jon Mason <jdmason@kudzu.us>
15017M:	Dave Jiang <dave.jiang@intel.com>
15018M:	Allen Hubbe <allenbh@gmail.com>
15019L:	ntb@lists.linux.dev
15020S:	Supported
15021W:	https://github.com/jonmason/ntb/wiki
15022T:	git https://github.com/jonmason/ntb.git
15023F:	drivers/net/ntb_netdev.c
15024F:	drivers/ntb/
15025F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15026F:	include/linux/ntb.h
15027F:	include/linux/ntb_transport.h
15028F:	tools/testing/selftests/ntb/
15029
15030NTB IDT DRIVER
15031M:	Serge Semin <fancer.lancer@gmail.com>
15032L:	ntb@lists.linux.dev
15033S:	Supported
15034F:	drivers/ntb/hw/idt/
15035
15036NTB INTEL DRIVER
15037M:	Dave Jiang <dave.jiang@intel.com>
15038L:	ntb@lists.linux.dev
15039S:	Supported
15040W:	https://github.com/davejiang/linux/wiki
15041T:	git https://github.com/davejiang/linux.git
15042F:	drivers/ntb/hw/intel/
15043
15044NTFS FILESYSTEM
15045M:	Anton Altaparmakov <anton@tuxera.com>
15046R:	Namjae Jeon <linkinjeon@kernel.org>
15047L:	linux-ntfs-dev@lists.sourceforge.net
15048S:	Supported
15049W:	http://www.tuxera.com/
15050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15051F:	Documentation/filesystems/ntfs.rst
15052F:	fs/ntfs/
15053
15054NTFS3 FILESYSTEM
15055M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15056L:	ntfs3@lists.linux.dev
15057S:	Supported
15058W:	http://www.paragon-software.com/
15059T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15060F:	Documentation/filesystems/ntfs3.rst
15061F:	fs/ntfs3/
15062
15063NUBUS SUBSYSTEM
15064M:	Finn Thain <fthain@linux-m68k.org>
15065L:	linux-m68k@lists.linux-m68k.org
15066S:	Maintained
15067F:	arch/*/include/asm/nubus.h
15068F:	drivers/nubus/
15069F:	include/linux/nubus.h
15070F:	include/uapi/linux/nubus.h
15071
15072NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15073M:	Antonino Daplas <adaplas@gmail.com>
15074L:	linux-fbdev@vger.kernel.org
15075S:	Maintained
15076F:	drivers/video/fbdev/nvidia/
15077F:	drivers/video/fbdev/riva/
15078
15079NVIDIA WMI EC BACKLIGHT DRIVER
15080M:	Daniel Dadap <ddadap@nvidia.com>
15081L:	platform-driver-x86@vger.kernel.org
15082S:	Supported
15083F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15084F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15085
15086NVM EXPRESS DRIVER
15087M:	Keith Busch <kbusch@kernel.org>
15088M:	Jens Axboe <axboe@fb.com>
15089M:	Christoph Hellwig <hch@lst.de>
15090M:	Sagi Grimberg <sagi@grimberg.me>
15091L:	linux-nvme@lists.infradead.org
15092S:	Supported
15093W:	http://git.infradead.org/nvme.git
15094T:	git git://git.infradead.org/nvme.git
15095F:	Documentation/nvme/
15096F:	drivers/nvme/common/
15097F:	drivers/nvme/host/
15098F:	include/linux/nvme-*.h
15099F:	include/linux/nvme.h
15100F:	include/uapi/linux/nvme_ioctl.h
15101
15102NVM EXPRESS FABRICS AUTHENTICATION
15103M:	Hannes Reinecke <hare@suse.de>
15104L:	linux-nvme@lists.infradead.org
15105S:	Supported
15106F:	drivers/nvme/host/auth.c
15107F:	drivers/nvme/target/auth.c
15108F:	drivers/nvme/target/fabrics-cmd-auth.c
15109F:	include/linux/nvme-auth.h
15110
15111NVM EXPRESS FC TRANSPORT DRIVERS
15112M:	James Smart <james.smart@broadcom.com>
15113L:	linux-nvme@lists.infradead.org
15114S:	Supported
15115F:	drivers/nvme/host/fc.c
15116F:	drivers/nvme/target/fc.c
15117F:	drivers/nvme/target/fcloop.c
15118F:	include/linux/nvme-fc-driver.h
15119F:	include/linux/nvme-fc.h
15120
15121NVM EXPRESS HARDWARE MONITORING SUPPORT
15122M:	Guenter Roeck <linux@roeck-us.net>
15123L:	linux-nvme@lists.infradead.org
15124S:	Supported
15125F:	drivers/nvme/host/hwmon.c
15126
15127NVM EXPRESS TARGET DRIVER
15128M:	Christoph Hellwig <hch@lst.de>
15129M:	Sagi Grimberg <sagi@grimberg.me>
15130M:	Chaitanya Kulkarni <kch@nvidia.com>
15131L:	linux-nvme@lists.infradead.org
15132S:	Supported
15133W:	http://git.infradead.org/nvme.git
15134T:	git git://git.infradead.org/nvme.git
15135F:	drivers/nvme/target/
15136
15137NVMEM FRAMEWORK
15138M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15139S:	Maintained
15140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15141F:	Documentation/ABI/stable/sysfs-bus-nvmem
15142F:	Documentation/devicetree/bindings/nvmem/
15143F:	drivers/nvmem/
15144F:	include/linux/nvmem-consumer.h
15145F:	include/linux/nvmem-provider.h
15146
15147NXP BLUETOOTH WIRELESS DRIVERS
15148M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15149M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15152F:	drivers/bluetooth/btnxpuart.c
15153
15154NXP C45 TJA11XX PHY DRIVER
15155M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15156L:	netdev@vger.kernel.org
15157S:	Maintained
15158F:	drivers/net/phy/nxp-c45-tja11xx.c
15159
15160NXP FSPI DRIVER
15161M:	Han Xu <han.xu@nxp.com>
15162M:	Haibo Chen <haibo.chen@nxp.com>
15163R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15164L:	linux-spi@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15167F:	drivers/spi/spi-nxp-fspi.c
15168
15169NXP FXAS21002C DRIVER
15170M:	Rui Miguel Silva <rmfrfs@gmail.com>
15171L:	linux-iio@vger.kernel.org
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15174F:	drivers/iio/gyro/fxas21002c.h
15175F:	drivers/iio/gyro/fxas21002c_core.c
15176F:	drivers/iio/gyro/fxas21002c_i2c.c
15177F:	drivers/iio/gyro/fxas21002c_spi.c
15178
15179NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15180M:	Haibo Chen <haibo.chen@nxp.com>
15181L:	linux-iio@vger.kernel.org
15182L:	linux-imx@nxp.com
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15185F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15186F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15187F:	drivers/iio/adc/imx7d_adc.c
15188F:	drivers/iio/adc/imx93_adc.c
15189F:	drivers/iio/adc/vf610_adc.c
15190
15191NXP i.MX 8M ISI DRIVER
15192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15193L:	linux-media@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15196F:	drivers/media/platform/nxp/imx8-isi/
15197
15198NXP i.MX 8MP DW100 V4L2 DRIVER
15199M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15200L:	linux-media@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15203F:	Documentation/userspace-api/media/drivers/dw100.rst
15204F:	drivers/media/platform/nxp/dw100/
15205F:	include/uapi/linux/dw100.h
15206
15207NXP i.MX 8MQ DCSS DRIVER
15208M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15209R:	Lucas Stach <l.stach@pengutronix.de>
15210L:	dri-devel@lists.freedesktop.org
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15213F:	drivers/gpu/drm/imx/dcss/
15214
15215NXP i.MX 8QXP ADC DRIVER
15216M:	Cai Huoqing <cai.huoqing@linux.dev>
15217M:	Haibo Chen <haibo.chen@nxp.com>
15218L:	linux-imx@nxp.com
15219L:	linux-iio@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15222F:	drivers/iio/adc/imx8qxp-adc.c
15223
15224NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15225M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15226R:	NXP Linux Team <linux-imx@nxp.com>
15227L:	linux-media@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15230F:	drivers/media/platform/nxp/imx-jpeg
15231
15232NXP i.MX CLOCK DRIVERS
15233M:	Abel Vesa <abelvesa@kernel.org>
15234R:	Peng Fan <peng.fan@nxp.com>
15235L:	linux-clk@vger.kernel.org
15236L:	linux-imx@nxp.com
15237S:	Maintained
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15239F:	Documentation/devicetree/bindings/clock/imx*
15240F:	drivers/clk/imx/
15241F:	include/dt-bindings/clock/imx*
15242
15243NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15244M:	Jagan Teki <jagan@amarulasolutions.com>
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15247F:	drivers/regulator/pf8x00-regulator.c
15248
15249NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15250M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15251L:	linux-kernel@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15254F:	drivers/extcon/extcon-ptn5150.c
15255
15256NXP SGTL5000 DRIVER
15257M:	Fabio Estevam <festevam@gmail.com>
15258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15261F:	sound/soc/codecs/sgtl5000*
15262
15263NXP SJA1105 ETHERNET SWITCH DRIVER
15264M:	Vladimir Oltean <olteanv@gmail.com>
15265L:	linux-kernel@vger.kernel.org
15266S:	Maintained
15267F:	drivers/net/dsa/sja1105
15268F:	drivers/net/pcs/pcs-xpcs-nxp.c
15269
15270NXP TDA998X DRM DRIVER
15271M:	Russell King <linux@armlinux.org.uk>
15272S:	Maintained
15273T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15274T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15275F:	drivers/gpu/drm/i2c/tda998x_drv.c
15276F:	include/drm/i2c/tda998x.h
15277F:	include/dt-bindings/display/tda998x.h
15278K:	"nxp,tda998x"
15279
15280NXP TFA9879 DRIVER
15281M:	Peter Rosin <peda@axentia.se>
15282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15285F:	sound/soc/codecs/tfa9879*
15286
15287NXP-NCI NFC DRIVER
15288S:	Orphan
15289F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15290F:	drivers/nfc/nxp-nci
15291
15292NXP/Goodix TFA989X (TFA1) DRIVER
15293M:	Stephan Gerhold <stephan@gerhold.net>
15294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15295S:	Maintained
15296F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15297F:	sound/soc/codecs/tfa989x.c
15298
15299NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15300M:	Jonas Malaco <jonas@protocubo.io>
15301L:	linux-hwmon@vger.kernel.org
15302S:	Maintained
15303F:	Documentation/hwmon/nzxt-kraken2.rst
15304F:	drivers/hwmon/nzxt-kraken2.c
15305
15306NZXT-SMART2 HARDWARE MONITORING DRIVER
15307M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15308L:	linux-hwmon@vger.kernel.org
15309S:	Maintained
15310F:	Documentation/hwmon/nzxt-smart2.rst
15311F:	drivers/hwmon/nzxt-smart2.c
15312
15313OBJAGG
15314M:	Jiri Pirko <jiri@resnulli.us>
15315L:	netdev@vger.kernel.org
15316S:	Supported
15317F:	include/linux/objagg.h
15318F:	lib/objagg.c
15319F:	lib/test_objagg.c
15320
15321OBJTOOL
15322M:	Josh Poimboeuf <jpoimboe@kernel.org>
15323M:	Peter Zijlstra <peterz@infradead.org>
15324S:	Supported
15325F:	include/linux/objtool*.h
15326F:	tools/objtool/
15327
15328OCELOT ETHERNET SWITCH DRIVER
15329M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15330M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15331M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15332M:	UNGLinuxDriver@microchip.com
15333L:	netdev@vger.kernel.org
15334S:	Supported
15335F:	drivers/net/dsa/ocelot/*
15336F:	drivers/net/ethernet/mscc/
15337F:	include/soc/mscc/ocelot*
15338F:	net/dsa/tag_ocelot.c
15339F:	net/dsa/tag_ocelot_8021q.c
15340F:	tools/testing/selftests/drivers/net/ocelot/*
15341
15342OCELOT EXTERNAL SWITCH CONTROL
15343M:	Colin Foster <colin.foster@in-advantage.com>
15344S:	Supported
15345F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15346F:	drivers/mfd/ocelot*
15347F:	drivers/net/dsa/ocelot/ocelot_ext.c
15348F:	include/linux/mfd/ocelot.h
15349
15350OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15351M:	Frederic Barrat <fbarrat@linux.ibm.com>
15352M:	Andrew Donnellan <ajd@linux.ibm.com>
15353L:	linuxppc-dev@lists.ozlabs.org
15354S:	Supported
15355F:	Documentation/userspace-api/accelerators/ocxl.rst
15356F:	arch/powerpc/include/asm/pnv-ocxl.h
15357F:	arch/powerpc/platforms/powernv/ocxl.c
15358F:	drivers/misc/ocxl/
15359F:	include/misc/ocxl*
15360F:	include/uapi/misc/ocxl.h
15361
15362OMAP AUDIO SUPPORT
15363M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15364M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15366L:	linux-omap@vger.kernel.org
15367S:	Maintained
15368F:	sound/soc/ti/n810.c
15369F:	sound/soc/ti/omap*
15370F:	sound/soc/ti/rx51.c
15371F:	sound/soc/ti/sdma-pcm.*
15372
15373OMAP CLOCK FRAMEWORK SUPPORT
15374M:	Paul Walmsley <paul@pwsan.com>
15375L:	linux-omap@vger.kernel.org
15376S:	Maintained
15377F:	arch/arm/*omap*/*clock*
15378
15379OMAP DEVICE TREE SUPPORT
15380M:	Benoît Cousson <bcousson@baylibre.com>
15381M:	Tony Lindgren <tony@atomide.com>
15382L:	linux-omap@vger.kernel.org
15383L:	devicetree@vger.kernel.org
15384S:	Maintained
15385F:	arch/arm/boot/dts/ti/omap/
15386
15387OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15388L:	linux-omap@vger.kernel.org
15389L:	linux-fbdev@vger.kernel.org
15390S:	Orphan
15391F:	Documentation/arch/arm/omap/dss.rst
15392F:	drivers/video/fbdev/omap2/
15393
15394OMAP FRAMEBUFFER SUPPORT
15395L:	linux-fbdev@vger.kernel.org
15396L:	linux-omap@vger.kernel.org
15397S:	Orphan
15398F:	drivers/video/fbdev/omap/
15399
15400OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15401M:	Roger Quadros <rogerq@kernel.org>
15402M:	Tony Lindgren <tony@atomide.com>
15403L:	linux-omap@vger.kernel.org
15404S:	Maintained
15405F:	arch/arm/mach-omap2/*gpmc*
15406F:	drivers/memory/omap-gpmc.c
15407
15408OMAP GPIO DRIVER
15409M:	Grygorii Strashko <grygorii.strashko@ti.com>
15410M:	Santosh Shilimkar <ssantosh@kernel.org>
15411M:	Kevin Hilman <khilman@kernel.org>
15412L:	linux-omap@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15415F:	drivers/gpio/gpio-omap.c
15416
15417OMAP HARDWARE SPINLOCK SUPPORT
15418M:	Ohad Ben-Cohen <ohad@wizery.com>
15419L:	linux-omap@vger.kernel.org
15420S:	Maintained
15421F:	drivers/hwspinlock/omap_hwspinlock.c
15422
15423OMAP HS MMC SUPPORT
15424L:	linux-mmc@vger.kernel.org
15425L:	linux-omap@vger.kernel.org
15426S:	Orphan
15427F:	drivers/mmc/host/omap_hsmmc.c
15428
15429OMAP HWMOD DATA
15430M:	Paul Walmsley <paul@pwsan.com>
15431L:	linux-omap@vger.kernel.org
15432S:	Maintained
15433F:	arch/arm/mach-omap2/omap_hwmod*data*
15434
15435OMAP HWMOD SUPPORT
15436M:	Benoît Cousson <bcousson@baylibre.com>
15437M:	Paul Walmsley <paul@pwsan.com>
15438L:	linux-omap@vger.kernel.org
15439S:	Maintained
15440F:	arch/arm/mach-omap2/omap_hwmod.*
15441
15442OMAP I2C DRIVER
15443M:	Vignesh R <vigneshr@ti.com>
15444L:	linux-omap@vger.kernel.org
15445L:	linux-i2c@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15448F:	drivers/i2c/busses/i2c-omap.c
15449
15450OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15451M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15452L:	linux-media@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15455F:	drivers/media/platform/ti/omap3isp/
15456F:	drivers/staging/media/omap4iss/
15457
15458OMAP MMC SUPPORT
15459M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15460L:	linux-omap@vger.kernel.org
15461S:	Odd Fixes
15462F:	drivers/mmc/host/omap.c
15463
15464OMAP POWER MANAGEMENT SUPPORT
15465M:	Kevin Hilman <khilman@kernel.org>
15466L:	linux-omap@vger.kernel.org
15467S:	Maintained
15468F:	arch/arm/*omap*/*pm*
15469F:	drivers/cpufreq/omap-cpufreq.c
15470
15471OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15472M:	Paul Walmsley <paul@pwsan.com>
15473L:	linux-omap@vger.kernel.org
15474S:	Maintained
15475F:	arch/arm/mach-omap2/prm*
15476
15477OMAP RANDOM NUMBER GENERATOR SUPPORT
15478M:	Deepak Saxena <dsaxena@plexity.net>
15479S:	Maintained
15480F:	drivers/char/hw_random/omap-rng.c
15481
15482OMAP USB SUPPORT
15483L:	linux-usb@vger.kernel.org
15484L:	linux-omap@vger.kernel.org
15485S:	Orphan
15486F:	arch/arm/*omap*/usb*
15487F:	drivers/usb/*/*omap*
15488
15489OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15490M:	Mark Jackson <mpfj@newflow.co.uk>
15491L:	linux-omap@vger.kernel.org
15492S:	Maintained
15493F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15494
15495OMAP1 SUPPORT
15496M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15497M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15498M:	Tony Lindgren <tony@atomide.com>
15499L:	linux-omap@vger.kernel.org
15500S:	Maintained
15501Q:	http://patchwork.kernel.org/project/linux-omap/list/
15502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15503F:	arch/arm/configs/omap1_defconfig
15504F:	arch/arm/mach-omap1/
15505F:	drivers/i2c/busses/i2c-omap.c
15506F:	include/linux/platform_data/ams-delta-fiq.h
15507F:	include/linux/platform_data/i2c-omap.h
15508
15509OMAP2+ SUPPORT
15510M:	Tony Lindgren <tony@atomide.com>
15511L:	linux-omap@vger.kernel.org
15512S:	Maintained
15513W:	http://www.muru.com/linux/omap/
15514W:	http://linux.omap.com/
15515Q:	http://patchwork.kernel.org/project/linux-omap/list/
15516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15517F:	arch/arm/configs/omap2plus_defconfig
15518F:	arch/arm/mach-omap2/
15519F:	drivers/bus/ti-sysc.c
15520F:	drivers/gpio/gpio-tps65219.c
15521F:	drivers/i2c/busses/i2c-omap.c
15522F:	drivers/irqchip/irq-omap-intc.c
15523F:	drivers/mfd/*omap*.c
15524F:	drivers/mfd/menelaus.c
15525F:	drivers/mfd/palmas.c
15526F:	drivers/mfd/tps65217.c
15527F:	drivers/mfd/tps65218.c
15528F:	drivers/mfd/tps65219.c
15529F:	drivers/mfd/tps65910.c
15530F:	drivers/mfd/twl-core.[ch]
15531F:	drivers/mfd/twl4030*.c
15532F:	drivers/mfd/twl6030*.c
15533F:	drivers/mfd/twl6040*.c
15534F:	drivers/regulator/palmas-regulator*.c
15535F:	drivers/regulator/pbias-regulator.c
15536F:	drivers/regulator/tps65217-regulator.c
15537F:	drivers/regulator/tps65218-regulator.c
15538F:	drivers/regulator/tps65219-regulator.c
15539F:	drivers/regulator/tps65910-regulator.c
15540F:	drivers/regulator/twl-regulator.c
15541F:	drivers/regulator/twl6030-regulator.c
15542F:	include/linux/platform_data/i2c-omap.h
15543F:	include/linux/platform_data/ti-sysc.h
15544
15545OMFS FILESYSTEM
15546M:	Bob Copeland <me@bobcopeland.com>
15547L:	linux-karma-devel@lists.sourceforge.net
15548S:	Maintained
15549F:	Documentation/filesystems/omfs.rst
15550F:	fs/omfs/
15551
15552OMNIVISION OG01A1B SENSOR DRIVER
15553M:	Shawn Tu <shawnx.tu@intel.com>
15554L:	linux-media@vger.kernel.org
15555S:	Maintained
15556F:	drivers/media/i2c/og01a1b.c
15557
15558OMNIVISION OV01A10 SENSOR DRIVER
15559M:	Bingbu Cao <bingbu.cao@intel.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562T:	git git://linuxtv.org/media_tree.git
15563F:	drivers/media/i2c/ov01a10.c
15564
15565OMNIVISION OV02A10 SENSOR DRIVER
15566M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569T:	git git://linuxtv.org/media_tree.git
15570F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15571F:	drivers/media/i2c/ov02a10.c
15572
15573OMNIVISION OV08D10 SENSOR DRIVER
15574M:	Jimmy Su <jimmy.su@intel.com>
15575L:	linux-media@vger.kernel.org
15576S:	Maintained
15577T:	git git://linuxtv.org/media_tree.git
15578F:	drivers/media/i2c/ov08d10.c
15579
15580OMNIVISION OV08X40 SENSOR DRIVER
15581M:	Jason Chen <jason.z.chen@intel.com>
15582L:	linux-media@vger.kernel.org
15583S:	Maintained
15584T:	git git://linuxtv.org/media_tree.git
15585F:	drivers/media/i2c/ov08x40.c
15586
15587OMNIVISION OV13858 SENSOR DRIVER
15588M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591T:	git git://linuxtv.org/media_tree.git
15592F:	drivers/media/i2c/ov13858.c
15593
15594OMNIVISION OV13B10 SENSOR DRIVER
15595M:	Arec Kao <arec.kao@intel.com>
15596L:	linux-media@vger.kernel.org
15597S:	Maintained
15598T:	git git://linuxtv.org/media_tree.git
15599F:	drivers/media/i2c/ov13b10.c
15600
15601OMNIVISION OV2680 SENSOR DRIVER
15602M:	Rui Miguel Silva <rmfrfs@gmail.com>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605T:	git git://linuxtv.org/media_tree.git
15606F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15607F:	drivers/media/i2c/ov2680.c
15608
15609OMNIVISION OV2685 SENSOR DRIVER
15610M:	Shunqian Zheng <zhengsq@rock-chips.com>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613T:	git git://linuxtv.org/media_tree.git
15614F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15615F:	drivers/media/i2c/ov2685.c
15616
15617OMNIVISION OV2740 SENSOR DRIVER
15618M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15619R:	Shawn Tu <shawnx.tu@intel.com>
15620R:	Bingbu Cao <bingbu.cao@intel.com>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623T:	git git://linuxtv.org/media_tree.git
15624F:	drivers/media/i2c/ov2740.c
15625
15626OMNIVISION OV4689 SENSOR DRIVER
15627M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15628L:	linux-media@vger.kernel.org
15629S:	Maintained
15630T:	git git://linuxtv.org/media_tree.git
15631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15632F:	drivers/media/i2c/ov5647.c
15633
15634OMNIVISION OV5640 SENSOR DRIVER
15635M:	Steve Longerbeam <slongerbeam@gmail.com>
15636L:	linux-media@vger.kernel.org
15637S:	Maintained
15638T:	git git://linuxtv.org/media_tree.git
15639F:	drivers/media/i2c/ov5640.c
15640
15641OMNIVISION OV5647 SENSOR DRIVER
15642M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15643M:	Jacopo Mondi <jacopo@jmondi.org>
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646T:	git git://linuxtv.org/media_tree.git
15647F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15648F:	drivers/media/i2c/ov5647.c
15649
15650OMNIVISION OV5670 SENSOR DRIVER
15651M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15652L:	linux-media@vger.kernel.org
15653S:	Maintained
15654T:	git git://linuxtv.org/media_tree.git
15655F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15656F:	drivers/media/i2c/ov5670.c
15657
15658OMNIVISION OV5675 SENSOR DRIVER
15659M:	Shawn Tu <shawnx.tu@intel.com>
15660L:	linux-media@vger.kernel.org
15661S:	Maintained
15662T:	git git://linuxtv.org/media_tree.git
15663F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15664F:	drivers/media/i2c/ov5675.c
15665
15666OMNIVISION OV5693 SENSOR DRIVER
15667M:	Daniel Scally <djrscally@gmail.com>
15668L:	linux-media@vger.kernel.org
15669S:	Maintained
15670T:	git git://linuxtv.org/media_tree.git
15671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15672F:	drivers/media/i2c/ov5693.c
15673
15674OMNIVISION OV5695 SENSOR DRIVER
15675M:	Shunqian Zheng <zhengsq@rock-chips.com>
15676L:	linux-media@vger.kernel.org
15677S:	Maintained
15678T:	git git://linuxtv.org/media_tree.git
15679F:	drivers/media/i2c/ov5695.c
15680
15681OMNIVISION OV7670 SENSOR DRIVER
15682L:	linux-media@vger.kernel.org
15683S:	Orphan
15684T:	git git://linuxtv.org/media_tree.git
15685F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15686F:	drivers/media/i2c/ov7670.c
15687
15688OMNIVISION OV772x SENSOR DRIVER
15689M:	Jacopo Mondi <jacopo@jmondi.org>
15690L:	linux-media@vger.kernel.org
15691S:	Odd fixes
15692T:	git git://linuxtv.org/media_tree.git
15693F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15694F:	drivers/media/i2c/ov772x.c
15695F:	include/media/i2c/ov772x.h
15696
15697OMNIVISION OV7740 SENSOR DRIVER
15698M:	Wenyou Yang <wenyou.yang@microchip.com>
15699L:	linux-media@vger.kernel.org
15700S:	Maintained
15701T:	git git://linuxtv.org/media_tree.git
15702F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15703F:	drivers/media/i2c/ov7740.c
15704
15705OMNIVISION OV8856 SENSOR DRIVER
15706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709T:	git git://linuxtv.org/media_tree.git
15710F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15711F:	drivers/media/i2c/ov8856.c
15712
15713OMNIVISION OV8858 SENSOR DRIVER
15714M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15715M:	Nicholas Roth <nicholas@rothemail.net>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718T:	git git://linuxtv.org/media_tree.git
15719F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15720F:	drivers/media/i2c/ov8858.c
15721
15722OMNIVISION OV9282 SENSOR DRIVER
15723M:	Paul J. Murphy <paul.j.murphy@intel.com>
15724M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727T:	git git://linuxtv.org/media_tree.git
15728F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15729F:	drivers/media/i2c/ov9282.c
15730
15731OMNIVISION OV9640 SENSOR DRIVER
15732M:	Petr Cvek <petrcvekcz@gmail.com>
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735F:	drivers/media/i2c/ov9640.*
15736
15737OMNIVISION OV9650 SENSOR DRIVER
15738M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15739R:	Akinobu Mita <akinobu.mita@gmail.com>
15740R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743T:	git git://linuxtv.org/media_tree.git
15744F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15745F:	drivers/media/i2c/ov9650.c
15746
15747OMNIVISION OV9734 SENSOR DRIVER
15748M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15749R:	Bingbu Cao <bingbu.cao@intel.com>
15750L:	linux-media@vger.kernel.org
15751S:	Maintained
15752T:	git git://linuxtv.org/media_tree.git
15753F:	drivers/media/i2c/ov9734.c
15754
15755ONBOARD USB HUB DRIVER
15756M:	Matthias Kaehlcke <mka@chromium.org>
15757L:	linux-usb@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15760F:	drivers/usb/misc/onboard_usb_hub.c
15761
15762ONENAND FLASH DRIVER
15763M:	Kyungmin Park <kyungmin.park@samsung.com>
15764L:	linux-mtd@lists.infradead.org
15765S:	Maintained
15766F:	drivers/mtd/nand/onenand/
15767F:	include/linux/mtd/onenand*.h
15768
15769ONEXPLAYER FAN DRIVER
15770M:	Derek John Clark <derekjohn.clark@gmail.com>
15771M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15772L:	linux-hwmon@vger.kernel.org
15773S:	Maintained
15774F:	drivers/hwmon/oxp-sensors.c
15775
15776ONIE TLV NVMEM LAYOUT DRIVER
15777M:	Miquel Raynal <miquel.raynal@bootlin.com>
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15780F:	drivers/nvmem/layouts/onie-tlv.c
15781
15782ONION OMEGA2+ BOARD
15783M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15784L:	linux-mips@vger.kernel.org
15785S:	Maintained
15786F:	arch/mips/boot/dts/ralink/omega2p.dts
15787
15788ONSEMI ETHERNET PHY DRIVERS
15789M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15790L:	netdev@vger.kernel.org
15791S:	Supported
15792W:	http://www.onsemi.com
15793F:	drivers/net/phy/ncn*
15794
15795OP-TEE DRIVER
15796M:	Jens Wiklander <jens.wiklander@linaro.org>
15797L:	op-tee@lists.trustedfirmware.org
15798S:	Maintained
15799F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15800F:	drivers/tee/optee/
15801
15802OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15803M:	Sumit Garg <sumit.garg@linaro.org>
15804L:	op-tee@lists.trustedfirmware.org
15805S:	Maintained
15806F:	drivers/char/hw_random/optee-rng.c
15807
15808OP-TEE RTC DRIVER
15809M:	Clément Léger <clement.leger@bootlin.com>
15810L:	linux-rtc@vger.kernel.org
15811S:	Maintained
15812F:	drivers/rtc/rtc-optee.c
15813
15814OPA-VNIC DRIVER
15815M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15816L:	linux-rdma@vger.kernel.org
15817S:	Supported
15818F:	drivers/infiniband/ulp/opa_vnic
15819
15820OPEN FIRMWARE AND FLATTENED DEVICE TREE
15821M:	Rob Herring <robh+dt@kernel.org>
15822M:	Frank Rowand <frowand.list@gmail.com>
15823L:	devicetree@vger.kernel.org
15824S:	Maintained
15825W:	http://www.devicetree.org/
15826C:	irc://irc.libera.chat/devicetree
15827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15828F:	Documentation/ABI/testing/sysfs-firmware-ofw
15829F:	drivers/of/
15830F:	include/linux/of*.h
15831F:	scripts/dtc/
15832K:	of_overlay_notifier_
15833K:	of_overlay_fdt_apply
15834K:	of_overlay_remove
15835
15836OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15837M:	Rob Herring <robh+dt@kernel.org>
15838M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15839M:	Conor Dooley <conor+dt@kernel.org>
15840L:	devicetree@vger.kernel.org
15841S:	Maintained
15842Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15843C:	irc://irc.libera.chat/devicetree
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15845F:	Documentation/devicetree/
15846F:	arch/*/boot/dts/
15847F:	include/dt-bindings/
15848
15849OPENCOMPUTE PTP CLOCK DRIVER
15850M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15851M:	Vadim Fedorenko <vadfed@fb.com>
15852L:	netdev@vger.kernel.org
15853S:	Maintained
15854F:	drivers/ptp/ptp_ocp.c
15855
15856OPENCORES I2C BUS DRIVER
15857M:	Peter Korsgaard <peter@korsgaard.com>
15858M:	Andrew Lunn <andrew@lunn.ch>
15859L:	linux-i2c@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15862F:	Documentation/i2c/busses/i2c-ocores.rst
15863F:	drivers/i2c/busses/i2c-ocores.c
15864F:	include/linux/platform_data/i2c-ocores.h
15865
15866OPENRISC ARCHITECTURE
15867M:	Jonas Bonn <jonas@southpole.se>
15868M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15869M:	Stafford Horne <shorne@gmail.com>
15870L:	linux-openrisc@vger.kernel.org
15871S:	Maintained
15872W:	http://openrisc.io
15873T:	git https://github.com/openrisc/linux.git
15874F:	Documentation/arch/openrisc/
15875F:	Documentation/devicetree/bindings/openrisc/
15876F:	arch/openrisc/
15877F:	drivers/irqchip/irq-ompic.c
15878F:	drivers/irqchip/irq-or1k-*
15879
15880OPENVSWITCH
15881M:	Pravin B Shelar <pshelar@ovn.org>
15882L:	netdev@vger.kernel.org
15883L:	dev@openvswitch.org
15884S:	Maintained
15885W:	http://openvswitch.org
15886F:	include/uapi/linux/openvswitch.h
15887F:	net/openvswitch/
15888F:	tools/testing/selftests/net/openvswitch/
15889
15890OPERATING PERFORMANCE POINTS (OPP)
15891M:	Viresh Kumar <vireshk@kernel.org>
15892M:	Nishanth Menon <nm@ti.com>
15893M:	Stephen Boyd <sboyd@kernel.org>
15894L:	linux-pm@vger.kernel.org
15895S:	Maintained
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15897F:	Documentation/devicetree/bindings/opp/
15898F:	Documentation/power/opp.rst
15899F:	drivers/opp/
15900F:	include/linux/pm_opp.h
15901
15902OPL4 DRIVER
15903M:	Clemens Ladisch <clemens@ladisch.de>
15904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15905S:	Maintained
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15907F:	sound/drivers/opl4/
15908
15909ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15910M:	Mark Fasheh <mark@fasheh.com>
15911M:	Joel Becker <jlbec@evilplan.org>
15912M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15913L:	ocfs2-devel@lists.linux.dev
15914S:	Supported
15915W:	http://ocfs2.wiki.kernel.org
15916F:	Documentation/filesystems/dlmfs.rst
15917F:	Documentation/filesystems/ocfs2.rst
15918F:	fs/ocfs2/
15919
15920ORANGEFS FILESYSTEM
15921M:	Mike Marshall <hubcap@omnibond.com>
15922R:	Martin Brandenburg <martin@omnibond.com>
15923L:	devel@lists.orangefs.org
15924S:	Supported
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15926F:	Documentation/filesystems/orangefs.rst
15927F:	fs/orangefs/
15928
15929ORINOCO DRIVER
15930L:	linux-wireless@vger.kernel.org
15931S:	Orphan
15932W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15933W:	http://www.nongnu.org/orinoco/
15934F:	drivers/net/wireless/intersil/orinoco/
15935
15936OV2659 OMNIVISION SENSOR DRIVER
15937M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940W:	https://linuxtv.org
15941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15942T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15943F:	drivers/media/i2c/ov2659.c
15944F:	include/media/i2c/ov2659.h
15945
15946OVERLAY FILESYSTEM
15947M:	Miklos Szeredi <miklos@szeredi.hu>
15948M:	Amir Goldstein <amir73il@gmail.com>
15949L:	linux-unionfs@vger.kernel.org
15950S:	Supported
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15952F:	Documentation/filesystems/overlayfs.rst
15953F:	fs/overlayfs/
15954
15955P54 WIRELESS DRIVER
15956M:	Christian Lamparter <chunkeey@googlemail.com>
15957L:	linux-wireless@vger.kernel.org
15958S:	Maintained
15959W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15960F:	drivers/net/wireless/intersil/p54/
15961
15962PACKET SOCKETS
15963M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15964S:	Maintained
15965F:	include/uapi/linux/if_packet.h
15966F:	net/packet/af_packet.c
15967
15968PACKING
15969M:	Vladimir Oltean <olteanv@gmail.com>
15970L:	netdev@vger.kernel.org
15971S:	Supported
15972F:	Documentation/core-api/packing.rst
15973F:	include/linux/packing.h
15974F:	lib/packing.c
15975
15976PADATA PARALLEL EXECUTION MECHANISM
15977M:	Steffen Klassert <steffen.klassert@secunet.com>
15978M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15979L:	linux-crypto@vger.kernel.org
15980L:	linux-kernel@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/core-api/padata.rst
15983F:	include/linux/padata.h
15984F:	kernel/padata.c
15985
15986PAGE CACHE
15987M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15988L:	linux-fsdevel@vger.kernel.org
15989S:	Supported
15990T:	git git://git.infradead.org/users/willy/pagecache.git
15991F:	Documentation/filesystems/locking.rst
15992F:	Documentation/filesystems/vfs.rst
15993F:	include/linux/pagemap.h
15994F:	mm/filemap.c
15995F:	mm/page-writeback.c
15996F:	mm/readahead.c
15997F:	mm/truncate.c
15998
15999PAGE POOL
16000M:	Jesper Dangaard Brouer <hawk@kernel.org>
16001M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16002L:	netdev@vger.kernel.org
16003S:	Supported
16004F:	Documentation/networking/page_pool.rst
16005F:	include/net/page_pool.h
16006F:	include/trace/events/page_pool.h
16007F:	net/core/page_pool.c
16008
16009PAGE TABLE CHECK
16010M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16011M:	Andrew Morton <akpm@linux-foundation.org>
16012L:	linux-mm@kvack.org
16013S:	Maintained
16014F:	Documentation/mm/page_table_check.rst
16015F:	include/linux/page_table_check.h
16016F:	mm/page_table_check.c
16017
16018PANASONIC LAPTOP ACPI EXTRAS DRIVER
16019M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16020L:	platform-driver-x86@vger.kernel.org
16021S:	Maintained
16022F:	drivers/platform/x86/panasonic-laptop.c
16023
16024PARALLAX PING IIO SENSOR DRIVER
16025M:	Andreas Klinger <ak@it-klinger.de>
16026L:	linux-iio@vger.kernel.org
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16029F:	drivers/iio/proximity/ping.c
16030
16031PARALLEL LCD/KEYPAD PANEL DRIVER
16032M:	Willy Tarreau <willy@haproxy.com>
16033M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16034S:	Odd Fixes
16035F:	Documentation/admin-guide/lcd-panel-cgram.rst
16036F:	drivers/auxdisplay/panel.c
16037
16038PARALLEL PORT SUBSYSTEM
16039M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16040M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16041L:	linux-parport@lists.infradead.org (subscribers-only)
16042S:	Maintained
16043F:	Documentation/driver-api/parport*.rst
16044F:	drivers/char/ppdev.c
16045F:	drivers/parport/
16046F:	include/linux/parport*.h
16047F:	include/uapi/linux/ppdev.h
16048
16049PARAVIRT_OPS INTERFACE
16050M:	Juergen Gross <jgross@suse.com>
16051R:	Ajay Kaher <akaher@vmware.com>
16052R:	Alexey Makhalov <amakhalov@vmware.com>
16053R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16054L:	virtualization@lists.linux-foundation.org
16055L:	x86@kernel.org
16056S:	Supported
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16058F:	Documentation/virt/paravirt_ops.rst
16059F:	arch/*/include/asm/paravirt*.h
16060F:	arch/*/kernel/paravirt*
16061F:	include/linux/hypervisor.h
16062
16063PARISC ARCHITECTURE
16064M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16065M:	Helge Deller <deller@gmx.de>
16066L:	linux-parisc@vger.kernel.org
16067S:	Maintained
16068W:	https://parisc.wiki.kernel.org
16069Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16072F:	Documentation/arch/parisc/
16073F:	arch/parisc/
16074F:	drivers/char/agp/parisc-agp.c
16075F:	drivers/input/misc/hp_sdc_rtc.c
16076F:	drivers/input/serio/gscps2.c
16077F:	drivers/input/serio/hp_sdc*
16078F:	drivers/parisc/
16079F:	drivers/parport/parport_gsc.*
16080F:	drivers/tty/serial/8250/8250_parisc.c
16081F:	drivers/video/console/sti*
16082F:	drivers/video/fbdev/sti*
16083F:	drivers/video/logo/logo_parisc*
16084F:	include/linux/hp_sdc.h
16085
16086PARMAN
16087M:	Jiri Pirko <jiri@resnulli.us>
16088L:	netdev@vger.kernel.org
16089S:	Supported
16090F:	include/linux/parman.h
16091F:	lib/parman.c
16092F:	lib/test_parman.c
16093
16094PC ENGINES APU BOARD DRIVER
16095M:	Enrico Weigelt, metux IT consult <info@metux.net>
16096S:	Maintained
16097F:	drivers/platform/x86/pcengines-apuv2.c
16098
16099PC87360 HARDWARE MONITORING DRIVER
16100M:	Jim Cromie <jim.cromie@gmail.com>
16101L:	linux-hwmon@vger.kernel.org
16102S:	Maintained
16103F:	Documentation/hwmon/pc87360.rst
16104F:	drivers/hwmon/pc87360.c
16105
16106PC8736x GPIO DRIVER
16107M:	Jim Cromie <jim.cromie@gmail.com>
16108S:	Maintained
16109F:	drivers/char/pc8736x_gpio.c
16110
16111PC87427 HARDWARE MONITORING DRIVER
16112M:	Jean Delvare <jdelvare@suse.com>
16113L:	linux-hwmon@vger.kernel.org
16114S:	Maintained
16115F:	Documentation/hwmon/pc87427.rst
16116F:	drivers/hwmon/pc87427.c
16117
16118PCA9532 LED DRIVER
16119M:	Riku Voipio <riku.voipio@iki.fi>
16120S:	Maintained
16121F:	drivers/leds/leds-pca9532.c
16122F:	include/linux/leds-pca9532.h
16123
16124PCA9541 I2C BUS MASTER SELECTOR DRIVER
16125M:	Guenter Roeck <linux@roeck-us.net>
16126L:	linux-i2c@vger.kernel.org
16127S:	Maintained
16128F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16129
16130PCDP - PRIMARY CONSOLE AND DEBUG PORT
16131M:	Khalid Aziz <khalid@gonehiking.org>
16132S:	Maintained
16133F:	drivers/firmware/pcdp.*
16134
16135PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16136M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16137M:	Pali Rohár <pali@kernel.org>
16138L:	linux-pci@vger.kernel.org
16139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16142F:	drivers/pci/controller/pci-aardvark.c
16143
16144PCI DRIVER FOR ALTERA PCIE IP
16145M:	Joyce Ooi <joyce.ooi@intel.com>
16146L:	linux-pci@vger.kernel.org
16147S:	Supported
16148F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16149F:	drivers/pci/controller/pcie-altera.c
16150
16151PCI DRIVER FOR APPLIEDMICRO XGENE
16152M:	Toan Le <toan@os.amperecomputing.com>
16153L:	linux-pci@vger.kernel.org
16154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16157F:	drivers/pci/controller/pci-xgene.c
16158
16159PCI DRIVER FOR ARM VERSATILE PLATFORM
16160M:	Rob Herring <robh@kernel.org>
16161L:	linux-pci@vger.kernel.org
16162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/pci/versatile.yaml
16165F:	drivers/pci/controller/pci-versatile.c
16166
16167PCI DRIVER FOR ARMADA 8K
16168M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16169L:	linux-pci@vger.kernel.org
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16173F:	drivers/pci/controller/dwc/pcie-armada8k.c
16174
16175PCI DRIVER FOR CADENCE PCIE IP
16176M:	Tom Joseph <tjoseph@cadence.com>
16177L:	linux-pci@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/pci/cdns,*
16180F:	drivers/pci/controller/cadence/
16181
16182PCI DRIVER FOR FREESCALE LAYERSCAPE
16183M:	Minghuan Lian <minghuan.Lian@nxp.com>
16184M:	Mingkai Hu <mingkai.hu@nxp.com>
16185M:	Roy Zang <roy.zang@nxp.com>
16186L:	linuxppc-dev@lists.ozlabs.org
16187L:	linux-pci@vger.kernel.org
16188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16189S:	Maintained
16190F:	drivers/pci/controller/dwc/*layerscape*
16191
16192PCI DRIVER FOR FU740
16193M:	Paul Walmsley <paul.walmsley@sifive.com>
16194M:	Greentime Hu <greentime.hu@sifive.com>
16195L:	linux-pci@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16198F:	drivers/pci/controller/dwc/pcie-fu740.c
16199
16200PCI DRIVER FOR GENERIC OF HOSTS
16201M:	Will Deacon <will@kernel.org>
16202L:	linux-pci@vger.kernel.org
16203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16204S:	Maintained
16205F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16206F:	drivers/pci/controller/pci-host-common.c
16207F:	drivers/pci/controller/pci-host-generic.c
16208
16209PCI DRIVER FOR IMX6
16210M:	Richard Zhu <hongxing.zhu@nxp.com>
16211M:	Lucas Stach <l.stach@pengutronix.de>
16212L:	linux-pci@vger.kernel.org
16213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16216F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16217F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16218F:	drivers/pci/controller/dwc/*imx6*
16219
16220PCI DRIVER FOR INTEL IXP4XX
16221M:	Linus Walleij <linus.walleij@linaro.org>
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16224F:	drivers/pci/controller/pci-ixp4xx.c
16225
16226PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16227M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16228R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16229L:	linux-pci@vger.kernel.org
16230S:	Supported
16231F:	drivers/pci/controller/vmd.c
16232
16233PCI DRIVER FOR MICROSEMI SWITCHTEC
16234M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16235M:	Logan Gunthorpe <logang@deltatee.com>
16236L:	linux-pci@vger.kernel.org
16237S:	Maintained
16238F:	Documentation/ABI/testing/sysfs-class-switchtec
16239F:	Documentation/driver-api/switchtec.rst
16240F:	drivers/ntb/hw/mscc/
16241F:	drivers/pci/switch/switchtec*
16242F:	include/linux/switchtec.h
16243F:	include/uapi/linux/switchtec_ioctl.h
16244
16245PCI DRIVER FOR MOBIVEIL PCIE IP
16246M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16247M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16248L:	linux-pci@vger.kernel.org
16249S:	Supported
16250F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16251F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16252
16253PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16254M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16255M:	Pali Rohár <pali@kernel.org>
16256L:	linux-pci@vger.kernel.org
16257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16258S:	Maintained
16259F:	drivers/pci/controller/*mvebu*
16260
16261PCI DRIVER FOR NVIDIA TEGRA
16262M:	Thierry Reding <thierry.reding@gmail.com>
16263L:	linux-tegra@vger.kernel.org
16264L:	linux-pci@vger.kernel.org
16265S:	Supported
16266F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16267F:	drivers/pci/controller/pci-tegra.c
16268
16269PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16270M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16271L:	linux-pci@vger.kernel.org
16272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16275F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16276
16277PCI DRIVER FOR RENESAS R-CAR
16278M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16279M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16280L:	linux-pci@vger.kernel.org
16281L:	linux-renesas-soc@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/pci/*rcar*
16284F:	drivers/pci/controller/*rcar*
16285
16286PCI DRIVER FOR SAMSUNG EXYNOS
16287M:	Jingoo Han <jingoohan1@gmail.com>
16288L:	linux-pci@vger.kernel.org
16289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16290L:	linux-samsung-soc@vger.kernel.org
16291S:	Maintained
16292F:	drivers/pci/controller/dwc/pci-exynos.c
16293
16294PCI DRIVER FOR SYNOPSYS DESIGNWARE
16295M:	Jingoo Han <jingoohan1@gmail.com>
16296M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16297L:	linux-pci@vger.kernel.org
16298S:	Maintained
16299F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16300F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16301F:	drivers/pci/controller/dwc/*designware*
16302
16303PCI DRIVER FOR TI DRA7XX/J721E
16304M:	Vignesh Raghavendra <vigneshr@ti.com>
16305L:	linux-omap@vger.kernel.org
16306L:	linux-pci@vger.kernel.org
16307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16308S:	Supported
16309F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16310F:	drivers/pci/controller/cadence/pci-j721e.c
16311F:	drivers/pci/controller/dwc/pci-dra7xx.c
16312
16313PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16314M:	Linus Walleij <linus.walleij@linaro.org>
16315L:	linux-pci@vger.kernel.org
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16318F:	drivers/pci/controller/pci-v3-semi.c
16319
16320PCI DRIVER FOR XILINX VERSAL CPM
16321M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16322M:	Michal Simek <michal.simek@amd.com>
16323L:	linux-pci@vger.kernel.org
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16326F:	drivers/pci/controller/pcie-xilinx-cpm.c
16327
16328PCI ENDPOINT SUBSYSTEM
16329M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16330M:	Krzysztof Wilczyński <kw@linux.com>
16331R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16332R:	Kishon Vijay Abraham I <kishon@kernel.org>
16333L:	linux-pci@vger.kernel.org
16334S:	Supported
16335Q:	https://patchwork.kernel.org/project/linux-pci/list/
16336B:	https://bugzilla.kernel.org
16337C:	irc://irc.oftc.net/linux-pci
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16339F:	Documentation/PCI/endpoint/*
16340F:	Documentation/misc-devices/pci-endpoint-test.rst
16341F:	drivers/misc/pci_endpoint_test.c
16342F:	drivers/pci/endpoint/
16343F:	tools/pci/
16344
16345PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16346M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16347R:	Oliver O'Halloran <oohall@gmail.com>
16348L:	linuxppc-dev@lists.ozlabs.org
16349S:	Supported
16350F:	Documentation/PCI/pci-error-recovery.rst
16351F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16352F:	arch/powerpc/include/*/eeh*.h
16353F:	arch/powerpc/kernel/eeh*.c
16354F:	arch/powerpc/platforms/*/eeh*.c
16355F:	drivers/pci/pcie/aer.c
16356F:	drivers/pci/pcie/dpc.c
16357F:	drivers/pci/pcie/err.c
16358
16359PCI ERROR RECOVERY
16360M:	Linas Vepstas <linasvepstas@gmail.com>
16361L:	linux-pci@vger.kernel.org
16362S:	Supported
16363F:	Documentation/PCI/pci-error-recovery.rst
16364
16365PCI MSI DRIVER FOR ALTERA MSI IP
16366M:	Joyce Ooi <joyce.ooi@intel.com>
16367L:	linux-pci@vger.kernel.org
16368S:	Supported
16369F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16370F:	drivers/pci/controller/pcie-altera-msi.c
16371
16372PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16373M:	Toan Le <toan@os.amperecomputing.com>
16374L:	linux-pci@vger.kernel.org
16375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16378F:	drivers/pci/controller/pci-xgene-msi.c
16379
16380PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16381M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16382M:	Krzysztof Wilczyński <kw@linux.com>
16383R:	Rob Herring <robh@kernel.org>
16384L:	linux-pci@vger.kernel.org
16385S:	Supported
16386Q:	https://patchwork.kernel.org/project/linux-pci/list/
16387B:	https://bugzilla.kernel.org
16388C:	irc://irc.oftc.net/linux-pci
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16390F:	Documentation/devicetree/bindings/pci/
16391F:	drivers/pci/controller/
16392F:	drivers/pci/pci-bridge-emul.c
16393F:	drivers/pci/pci-bridge-emul.h
16394
16395PCI PEER-TO-PEER DMA (P2PDMA)
16396M:	Bjorn Helgaas <bhelgaas@google.com>
16397M:	Logan Gunthorpe <logang@deltatee.com>
16398L:	linux-pci@vger.kernel.org
16399S:	Supported
16400Q:	https://patchwork.kernel.org/project/linux-pci/list/
16401B:	https://bugzilla.kernel.org
16402C:	irc://irc.oftc.net/linux-pci
16403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16404F:	Documentation/driver-api/pci/p2pdma.rst
16405F:	drivers/pci/p2pdma.c
16406F:	include/linux/pci-p2pdma.h
16407
16408PCI SUBSYSTEM
16409M:	Bjorn Helgaas <bhelgaas@google.com>
16410L:	linux-pci@vger.kernel.org
16411S:	Supported
16412Q:	https://patchwork.kernel.org/project/linux-pci/list/
16413B:	https://bugzilla.kernel.org
16414C:	irc://irc.oftc.net/linux-pci
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16416F:	Documentation/PCI/
16417F:	Documentation/devicetree/bindings/pci/
16418F:	arch/x86/kernel/early-quirks.c
16419F:	arch/x86/kernel/quirks.c
16420F:	arch/x86/pci/
16421F:	drivers/acpi/pci*
16422F:	drivers/pci/
16423F:	include/asm-generic/pci*
16424F:	include/linux/of_pci.h
16425F:	include/linux/pci*
16426F:	include/uapi/linux/pci*
16427F:	lib/pci*
16428
16429PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16430M:	Jonathan Chocron <jonnyc@amazon.com>
16431L:	linux-pci@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16434F:	drivers/pci/controller/dwc/pcie-al.c
16435
16436PCIE DRIVER FOR AMLOGIC MESON
16437M:	Yue Wang <yue.wang@Amlogic.com>
16438L:	linux-pci@vger.kernel.org
16439L:	linux-amlogic@lists.infradead.org
16440S:	Maintained
16441F:	drivers/pci/controller/dwc/pci-meson.c
16442
16443PCIE DRIVER FOR AXIS ARTPEC
16444M:	Jesper Nilsson <jesper.nilsson@axis.com>
16445L:	linux-arm-kernel@axis.com
16446L:	linux-pci@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/pci/axis,artpec*
16449F:	drivers/pci/controller/dwc/*artpec*
16450
16451PCIE DRIVER FOR CAVIUM THUNDERX
16452M:	Robert Richter <rric@kernel.org>
16453L:	linux-pci@vger.kernel.org
16454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16455S:	Odd Fixes
16456F:	drivers/pci/controller/pci-thunder-*
16457
16458PCIE DRIVER FOR HISILICON
16459M:	Zhou Wang <wangzhou1@hisilicon.com>
16460L:	linux-pci@vger.kernel.org
16461S:	Maintained
16462F:	drivers/pci/controller/dwc/pcie-hisi.c
16463
16464PCIE DRIVER FOR HISILICON KIRIN
16465M:	Xiaowei Song <songxiaowei@hisilicon.com>
16466M:	Binghui Wang <wangbinghui@hisilicon.com>
16467L:	linux-pci@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16470F:	drivers/pci/controller/dwc/pcie-kirin.c
16471
16472PCIE DRIVER FOR HISILICON STB
16473M:	Shawn Guo <shawn.guo@linaro.org>
16474L:	linux-pci@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16477F:	drivers/pci/controller/dwc/pcie-histb.c
16478
16479PCIE DRIVER FOR INTEL KEEM BAY
16480M:	Srikanth Thokala <srikanth.thokala@intel.com>
16481L:	linux-pci@vger.kernel.org
16482S:	Supported
16483F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16484F:	drivers/pci/controller/dwc/pcie-keembay.c
16485
16486PCIE DRIVER FOR INTEL LGM GW SOC
16487M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16488L:	linux-pci@vger.kernel.org
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16491F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16492
16493PCIE DRIVER FOR MEDIATEK
16494M:	Ryder Lee <ryder.lee@mediatek.com>
16495M:	Jianjun Wang <jianjun.wang@mediatek.com>
16496L:	linux-pci@vger.kernel.org
16497L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16498S:	Supported
16499F:	Documentation/devicetree/bindings/pci/mediatek*
16500F:	drivers/pci/controller/*mediatek*
16501
16502PCIE DRIVER FOR MICROCHIP
16503M:	Daire McNamara <daire.mcnamara@microchip.com>
16504L:	linux-pci@vger.kernel.org
16505S:	Supported
16506F:	Documentation/devicetree/bindings/pci/microchip*
16507F:	drivers/pci/controller/*microchip*
16508
16509PCIE DRIVER FOR QUALCOMM MSM
16510M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16511L:	linux-pci@vger.kernel.org
16512L:	linux-arm-msm@vger.kernel.org
16513S:	Maintained
16514F:	drivers/pci/controller/dwc/pcie-qcom.c
16515
16516PCIE DRIVER FOR ROCKCHIP
16517M:	Shawn Lin <shawn.lin@rock-chips.com>
16518L:	linux-pci@vger.kernel.org
16519L:	linux-rockchip@lists.infradead.org
16520S:	Maintained
16521F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16522F:	drivers/pci/controller/pcie-rockchip*
16523
16524PCIE DRIVER FOR SOCIONEXT UNIPHIER
16525M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16526L:	linux-pci@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16529F:	drivers/pci/controller/dwc/pcie-uniphier*
16530
16531PCIE DRIVER FOR ST SPEAR13XX
16532M:	Pratyush Anand <pratyush.anand@gmail.com>
16533L:	linux-pci@vger.kernel.org
16534S:	Maintained
16535F:	drivers/pci/controller/dwc/*spear*
16536
16537PCIE ENDPOINT DRIVER FOR QUALCOMM
16538M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16539L:	linux-pci@vger.kernel.org
16540L:	linux-arm-msm@vger.kernel.org
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16543F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16544
16545PCMCIA SUBSYSTEM
16546M:	Dominik Brodowski <linux@dominikbrodowski.net>
16547S:	Odd Fixes
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16549F:	Documentation/pcmcia/
16550F:	drivers/pcmcia/
16551F:	include/pcmcia/
16552F:	tools/pcmcia/
16553
16554PCNET32 NETWORK DRIVER
16555M:	Don Fry <pcnet32@frontier.com>
16556L:	netdev@vger.kernel.org
16557S:	Maintained
16558F:	drivers/net/ethernet/amd/pcnet32.c
16559
16560PCRYPT PARALLEL CRYPTO ENGINE
16561M:	Steffen Klassert <steffen.klassert@secunet.com>
16562L:	linux-crypto@vger.kernel.org
16563S:	Maintained
16564F:	crypto/pcrypt.c
16565F:	include/crypto/pcrypt.h
16566
16567PDS DSC VIRTIO DATA PATH ACCELERATOR
16568R:	Shannon Nelson <shannon.nelson@amd.com>
16569F:	drivers/vdpa/pds/
16570
16571PECI HARDWARE MONITORING DRIVERS
16572M:	Iwona Winiarska <iwona.winiarska@intel.com>
16573L:	linux-hwmon@vger.kernel.org
16574S:	Supported
16575F:	Documentation/hwmon/peci-cputemp.rst
16576F:	Documentation/hwmon/peci-dimmtemp.rst
16577F:	drivers/hwmon/peci/
16578
16579PECI SUBSYSTEM
16580M:	Iwona Winiarska <iwona.winiarska@intel.com>
16581L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16582S:	Supported
16583F:	Documentation/devicetree/bindings/peci/
16584F:	Documentation/peci/
16585F:	drivers/peci/
16586F:	include/linux/peci-cpu.h
16587F:	include/linux/peci.h
16588
16589PENSANDO ETHERNET DRIVERS
16590M:	Shannon Nelson <shannon.nelson@amd.com>
16591M:	Brett Creeley <brett.creeley@amd.com>
16592M:	drivers@pensando.io
16593L:	netdev@vger.kernel.org
16594S:	Supported
16595F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16596F:	drivers/net/ethernet/pensando/
16597
16598PER-CPU MEMORY ALLOCATOR
16599M:	Dennis Zhou <dennis@kernel.org>
16600M:	Tejun Heo <tj@kernel.org>
16601M:	Christoph Lameter <cl@linux.com>
16602L:	linux-mm@kvack.org
16603S:	Maintained
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16605F:	arch/*/include/asm/percpu.h
16606F:	include/linux/percpu*.h
16607F:	lib/percpu*.c
16608F:	mm/percpu*.c
16609
16610PER-TASK DELAY ACCOUNTING
16611M:	Balbir Singh <bsingharora@gmail.com>
16612S:	Maintained
16613F:	include/linux/delayacct.h
16614F:	kernel/delayacct.c
16615
16616PERFORMANCE EVENTS SUBSYSTEM
16617M:	Peter Zijlstra <peterz@infradead.org>
16618M:	Ingo Molnar <mingo@redhat.com>
16619M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16620R:	Mark Rutland <mark.rutland@arm.com>
16621R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16622R:	Jiri Olsa <jolsa@kernel.org>
16623R:	Namhyung Kim <namhyung@kernel.org>
16624R:	Ian Rogers <irogers@google.com>
16625R:	Adrian Hunter <adrian.hunter@intel.com>
16626L:	linux-perf-users@vger.kernel.org
16627L:	linux-kernel@vger.kernel.org
16628S:	Supported
16629W:	https://perf.wiki.kernel.org/
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16631F:	arch/*/events/*
16632F:	arch/*/events/*/*
16633F:	arch/*/include/asm/perf_event.h
16634F:	arch/*/kernel/*/*/perf_event*.c
16635F:	arch/*/kernel/*/perf_event*.c
16636F:	arch/*/kernel/perf_callchain.c
16637F:	arch/*/kernel/perf_event*.c
16638F:	include/linux/perf_event.h
16639F:	include/uapi/linux/perf_event.h
16640F:	kernel/events/*
16641F:	tools/lib/perf/
16642F:	tools/perf/
16643
16644PERFORMANCE EVENTS TOOLING ARM64
16645R:	John Garry <john.g.garry@oracle.com>
16646R:	Will Deacon <will@kernel.org>
16647R:	James Clark <james.clark@arm.com>
16648R:	Mike Leach <mike.leach@linaro.org>
16649R:	Leo Yan <leo.yan@linaro.org>
16650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16651S:	Supported
16652F:	tools/build/feature/test-libopencsd.c
16653F:	tools/perf/arch/arm*/
16654F:	tools/perf/pmu-events/arch/arm64/
16655F:	tools/perf/util/arm-spe*
16656F:	tools/perf/util/cs-etm*
16657
16658PERSONALITY HANDLING
16659M:	Christoph Hellwig <hch@infradead.org>
16660L:	linux-abi-devel@lists.sourceforge.net
16661S:	Maintained
16662F:	include/linux/personality.h
16663F:	include/uapi/linux/personality.h
16664
16665PHOENIX RC FLIGHT CONTROLLER ADAPTER
16666M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16667L:	linux-input@vger.kernel.org
16668S:	Maintained
16669F:	Documentation/input/devices/pxrc.rst
16670F:	drivers/input/joystick/pxrc.c
16671
16672PHONET PROTOCOL
16673M:	Remi Denis-Courmont <courmisch@gmail.com>
16674S:	Supported
16675F:	Documentation/networking/phonet.rst
16676F:	include/linux/phonet.h
16677F:	include/net/phonet/
16678F:	include/uapi/linux/phonet.h
16679F:	net/phonet/
16680
16681PHRAM MTD DRIVER
16682M:	Joern Engel <joern@lazybastard.org>
16683L:	linux-mtd@lists.infradead.org
16684S:	Maintained
16685F:	drivers/mtd/devices/phram.c
16686
16687PICOLCD HID DRIVER
16688M:	Bruno Prémont <bonbons@linux-vserver.org>
16689L:	linux-input@vger.kernel.org
16690S:	Maintained
16691F:	drivers/hid/hid-picolcd*
16692
16693PIDFD API
16694M:	Christian Brauner <christian@brauner.io>
16695L:	linux-kernel@vger.kernel.org
16696S:	Maintained
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16698F:	samples/pidfd/
16699F:	tools/testing/selftests/clone3/
16700F:	tools/testing/selftests/pid_namespace/
16701F:	tools/testing/selftests/pidfd/
16702K:	(?i)pidfd
16703K:	(?i)clone3
16704K:	\b(clone_args|kernel_clone_args)\b
16705
16706PIN CONTROL SUBSYSTEM
16707M:	Linus Walleij <linus.walleij@linaro.org>
16708L:	linux-gpio@vger.kernel.org
16709S:	Maintained
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16711F:	Documentation/devicetree/bindings/pinctrl/
16712F:	Documentation/driver-api/pin-control.rst
16713F:	drivers/pinctrl/
16714F:	include/dt-bindings/pinctrl/
16715F:	include/linux/pinctrl/
16716
16717PIN CONTROLLER - AMD
16718M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16719M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16720S:	Maintained
16721F:	drivers/pinctrl/pinctrl-amd.c
16722
16723PIN CONTROLLER - FREESCALE
16724M:	Dong Aisheng <aisheng.dong@nxp.com>
16725M:	Fabio Estevam <festevam@gmail.com>
16726M:	Shawn Guo <shawnguo@kernel.org>
16727M:	Jacky Bai <ping.bai@nxp.com>
16728R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16729L:	linux-gpio@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16732F:	drivers/pinctrl/freescale/
16733
16734PIN CONTROLLER - INTEL
16735M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16736M:	Andy Shevchenko <andy@kernel.org>
16737S:	Supported
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16739F:	drivers/pinctrl/intel/
16740
16741PIN CONTROLLER - KEEMBAY
16742M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16743S:	Supported
16744F:	drivers/pinctrl/pinctrl-keembay*
16745
16746PIN CONTROLLER - MEDIATEK
16747M:	Sean Wang <sean.wang@kernel.org>
16748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16751F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16752F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16753F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16754F:	drivers/pinctrl/mediatek/
16755
16756PIN CONTROLLER - MEDIATEK MIPS
16757M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16758M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16759L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16760L:	linux-mips@vger.kernel.org
16761S:	Maintained
16762F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16763F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16764F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16765F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16766F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16767F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16768F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16769F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16770F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16771F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16772F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16773F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16774F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16775F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16776F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16777
16778PIN CONTROLLER - MICROCHIP AT91
16779M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16781L:	linux-gpio@vger.kernel.org
16782S:	Supported
16783F:	drivers/gpio/gpio-sama5d2-piobu.c
16784F:	drivers/pinctrl/pinctrl-at91*
16785
16786PIN CONTROLLER - NXP S32
16787M:	Chester Lin <clin@suse.com>
16788R:	NXP S32 Linux Team <s32@nxp.com>
16789L:	linux-gpio@vger.kernel.org
16790S:	Maintained
16791F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16792F:	drivers/pinctrl/nxp/
16793
16794PIN CONTROLLER - QUALCOMM
16795M:	Bjorn Andersson <andersson@kernel.org>
16796L:	linux-arm-msm@vger.kernel.org
16797S:	Maintained
16798F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16799F:	drivers/pinctrl/qcom/
16800
16801PIN CONTROLLER - RENESAS
16802M:	Geert Uytterhoeven <geert+renesas@glider.be>
16803L:	linux-renesas-soc@vger.kernel.org
16804S:	Supported
16805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16806F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16807F:	drivers/pinctrl/renesas/
16808
16809PIN CONTROLLER - SAMSUNG
16810M:	Tomasz Figa <tomasz.figa@gmail.com>
16811M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16812M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16813R:	Alim Akhtar <alim.akhtar@samsung.com>
16814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16815L:	linux-samsung-soc@vger.kernel.org
16816S:	Maintained
16817Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16818B:	mailto:linux-samsung-soc@vger.kernel.org
16819C:	irc://irc.libera.chat/linux-exynos
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16821F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16822F:	drivers/pinctrl/samsung/
16823F:	include/dt-bindings/pinctrl/samsung.h
16824
16825PIN CONTROLLER - SINGLE
16826M:	Tony Lindgren <tony@atomide.com>
16827M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16829L:	linux-omap@vger.kernel.org
16830S:	Maintained
16831F:	drivers/pinctrl/pinctrl-single.c
16832
16833PIN CONTROLLER - SUNPLUS / TIBBO
16834M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16835M:	Wells Lu <wellslutw@gmail.com>
16836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16837S:	Maintained
16838W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16839F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16840F:	drivers/pinctrl/sunplus/
16841F:	include/dt-bindings/pinctrl/sppctl*.h
16842
16843PINE64 PINEPHONE KEYBOARD DRIVER
16844M:	Samuel Holland <samuel@sholland.org>
16845S:	Supported
16846F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16847F:	drivers/input/keyboard/pinephone-keyboard.c
16848
16849PKTCDVD DRIVER
16850M:	linux-block@vger.kernel.org
16851S:	Orphan
16852F:	drivers/block/pktcdvd.c
16853F:	include/linux/pktcdvd.h
16854F:	include/uapi/linux/pktcdvd.h
16855
16856PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16857M:	Tomasz Duszynski <tduszyns@gmail.com>
16858S:	Maintained
16859F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16860F:	drivers/iio/chemical/pms7003.c
16861
16862PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16863M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16864L:	netdev@vger.kernel.org
16865S:	Maintained
16866F:	drivers/net/phy/mdio-open-alliance.h
16867F:	net/ethtool/plca.c
16868
16869PLDMFW LIBRARY
16870M:	Jacob Keller <jacob.e.keller@intel.com>
16871S:	Maintained
16872F:	Documentation/driver-api/pldmfw/
16873F:	include/linux/pldmfw.h
16874F:	lib/pldmfw/
16875
16876PLX DMA DRIVER
16877M:	Logan Gunthorpe <logang@deltatee.com>
16878S:	Maintained
16879F:	drivers/dma/plx_dma.c
16880
16881PM-GRAPH UTILITY
16882M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16883L:	linux-pm@vger.kernel.org
16884S:	Supported
16885W:	https://01.org/pm-graph
16886B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16887T:	git git://github.com/intel/pm-graph
16888F:	tools/power/pm-graph
16889
16890PM6764TR DRIVER
16891M:	Charles Hsu	<hsu.yungteng@gmail.com>
16892L:	linux-hwmon@vger.kernel.org
16893S:	Maintained
16894F:	Documentation/hwmon/pm6764tr.rst
16895F:	drivers/hwmon/pmbus/pm6764tr.c
16896
16897PMBUS HARDWARE MONITORING DRIVERS
16898M:	Guenter Roeck <linux@roeck-us.net>
16899L:	linux-hwmon@vger.kernel.org
16900S:	Maintained
16901W:	http://hwmon.wiki.kernel.org/
16902W:	http://www.roeck-us.net/linux/drivers/
16903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16904F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16905F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16906F:	Documentation/hwmon/adm1275.rst
16907F:	Documentation/hwmon/ibm-cffps.rst
16908F:	Documentation/hwmon/ir35221.rst
16909F:	Documentation/hwmon/lm25066.rst
16910F:	Documentation/hwmon/ltc2978.rst
16911F:	Documentation/hwmon/ltc3815.rst
16912F:	Documentation/hwmon/max16064.rst
16913F:	Documentation/hwmon/max20751.rst
16914F:	Documentation/hwmon/max31785.rst
16915F:	Documentation/hwmon/max34440.rst
16916F:	Documentation/hwmon/max8688.rst
16917F:	Documentation/hwmon/pmbus-core.rst
16918F:	Documentation/hwmon/pmbus.rst
16919F:	Documentation/hwmon/tps40422.rst
16920F:	Documentation/hwmon/ucd9000.rst
16921F:	Documentation/hwmon/ucd9200.rst
16922F:	Documentation/hwmon/zl6100.rst
16923F:	drivers/hwmon/pmbus/
16924F:	include/linux/pmbus.h
16925
16926PMC SIERRA MaxRAID DRIVER
16927L:	linux-scsi@vger.kernel.org
16928S:	Orphan
16929W:	http://www.pmc-sierra.com/
16930F:	drivers/scsi/pmcraid.*
16931
16932PMC SIERRA PM8001 DRIVER
16933M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16934L:	linux-scsi@vger.kernel.org
16935S:	Supported
16936F:	drivers/scsi/pm8001/
16937
16938PNI RM3100 IIO DRIVER
16939M:	Song Qiang <songqiang1304521@gmail.com>
16940L:	linux-iio@vger.kernel.org
16941S:	Maintained
16942F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16943F:	drivers/iio/magnetometer/rm3100*
16944
16945PNP SUPPORT
16946M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16947L:	linux-acpi@vger.kernel.org
16948S:	Maintained
16949F:	drivers/pnp/
16950F:	include/linux/pnp.h
16951
16952POSIX CLOCKS and TIMERS
16953M:	Thomas Gleixner <tglx@linutronix.de>
16954L:	linux-kernel@vger.kernel.org
16955S:	Maintained
16956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16957F:	fs/timerfd.c
16958F:	include/linux/time_namespace.h
16959F:	include/linux/timer*
16960F:	kernel/time/*timer*
16961F:	kernel/time/namespace.c
16962
16963POWER MANAGEMENT CORE
16964M:	"Rafael J. Wysocki" <rafael@kernel.org>
16965L:	linux-pm@vger.kernel.org
16966S:	Supported
16967B:	https://bugzilla.kernel.org
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16969F:	drivers/base/power/
16970F:	drivers/powercap/
16971F:	include/linux/intel_rapl.h
16972F:	include/linux/pm.h
16973F:	include/linux/pm_*
16974F:	include/linux/powercap.h
16975F:	kernel/configs/nopm.config
16976
16977POWER STATE COORDINATION INTERFACE (PSCI)
16978M:	Mark Rutland <mark.rutland@arm.com>
16979M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16981S:	Maintained
16982F:	drivers/firmware/psci/
16983F:	include/linux/psci.h
16984F:	include/uapi/linux/psci.h
16985
16986POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16987M:	Sebastian Reichel <sre@kernel.org>
16988L:	linux-pm@vger.kernel.org
16989S:	Maintained
16990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16991F:	Documentation/ABI/testing/sysfs-class-power
16992F:	Documentation/devicetree/bindings/power/supply/
16993F:	drivers/power/supply/
16994F:	include/linux/power/
16995F:	include/linux/power_supply.h
16996
16997POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16998M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16999L:	linuxppc-dev@lists.ozlabs.org
17000S:	Maintained
17001F:	drivers/char/powernv-op-panel.c
17002
17003PPP OVER ATM (RFC 2364)
17004M:	Mitchell Blank Jr <mitch@sfgoth.com>
17005S:	Maintained
17006F:	include/uapi/linux/atmppp.h
17007F:	net/atm/pppoatm.c
17008
17009PPP OVER ETHERNET
17010M:	Michal Ostrowski <mostrows@earthlink.net>
17011S:	Maintained
17012F:	drivers/net/ppp/pppoe.c
17013F:	drivers/net/ppp/pppox.c
17014
17015PPP OVER L2TP
17016M:	James Chapman <jchapman@katalix.com>
17017S:	Maintained
17018F:	include/linux/if_pppol2tp.h
17019F:	include/uapi/linux/if_pppol2tp.h
17020F:	net/l2tp/l2tp_ppp.c
17021
17022PPP PROTOCOL DRIVERS AND COMPRESSORS
17023L:	linux-ppp@vger.kernel.org
17024S:	Orphan
17025F:	drivers/net/ppp/ppp_*
17026
17027PPS SUPPORT
17028M:	Rodolfo Giometti <giometti@enneenne.com>
17029L:	linuxpps@ml.enneenne.com (subscribers-only)
17030S:	Maintained
17031W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17032F:	Documentation/ABI/testing/sysfs-pps
17033F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17034F:	Documentation/driver-api/pps.rst
17035F:	drivers/pps/
17036F:	include/linux/pps*.h
17037F:	include/uapi/linux/pps.h
17038
17039PPTP DRIVER
17040M:	Dmitry Kozlov <xeb@mail.ru>
17041L:	netdev@vger.kernel.org
17042S:	Maintained
17043W:	http://sourceforge.net/projects/accel-pptp
17044F:	drivers/net/ppp/pptp.c
17045
17046PRESSURE STALL INFORMATION (PSI)
17047M:	Johannes Weiner <hannes@cmpxchg.org>
17048M:	Suren Baghdasaryan <surenb@google.com>
17049S:	Maintained
17050F:	include/linux/psi*
17051F:	kernel/sched/psi.c
17052
17053PRINTK
17054M:	Petr Mladek <pmladek@suse.com>
17055M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17056R:	Steven Rostedt <rostedt@goodmis.org>
17057R:	John Ogness <john.ogness@linutronix.de>
17058S:	Maintained
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17060F:	include/linux/printk.h
17061F:	kernel/printk/
17062
17063PRINTK INDEXING
17064R:	Chris Down <chris@chrisdown.name>
17065S:	Maintained
17066F:	Documentation/core-api/printk-index.rst
17067F:	kernel/printk/index.c
17068K:	printk_index
17069
17070PROC FILESYSTEM
17071L:	linux-kernel@vger.kernel.org
17072L:	linux-fsdevel@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/filesystems/proc.rst
17075F:	fs/proc/
17076F:	include/linux/proc_fs.h
17077F:	tools/testing/selftests/proc/
17078
17079PROC SYSCTL
17080M:	Luis Chamberlain <mcgrof@kernel.org>
17081M:	Kees Cook <keescook@chromium.org>
17082M:	Iurii Zaikin <yzaikin@google.com>
17083L:	linux-kernel@vger.kernel.org
17084L:	linux-fsdevel@vger.kernel.org
17085S:	Maintained
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17087F:	fs/proc/proc_sysctl.c
17088F:	include/linux/sysctl.h
17089F:	kernel/sysctl-test.c
17090F:	kernel/sysctl.c
17091F:	tools/testing/selftests/sysctl/
17092
17093PS3 NETWORK SUPPORT
17094M:	Geoff Levand <geoff@infradead.org>
17095L:	netdev@vger.kernel.org
17096L:	linuxppc-dev@lists.ozlabs.org
17097S:	Maintained
17098F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17099
17100PS3 PLATFORM SUPPORT
17101M:	Geoff Levand <geoff@infradead.org>
17102L:	linuxppc-dev@lists.ozlabs.org
17103S:	Maintained
17104F:	arch/powerpc/boot/ps3*
17105F:	arch/powerpc/include/asm/lv1call.h
17106F:	arch/powerpc/include/asm/ps3*.h
17107F:	arch/powerpc/platforms/ps3/
17108F:	drivers/*/ps3*
17109F:	drivers/ps3/
17110F:	drivers/rtc/rtc-ps3.c
17111F:	drivers/usb/host/*ps3.c
17112F:	sound/ppc/snd_ps3*
17113
17114PS3VRAM DRIVER
17115M:	Jim Paris <jim@jtan.com>
17116M:	Geoff Levand <geoff@infradead.org>
17117L:	linuxppc-dev@lists.ozlabs.org
17118S:	Maintained
17119F:	drivers/block/ps3vram.c
17120
17121PSAMPLE PACKET SAMPLING SUPPORT
17122M:	Yotam Gigi <yotam.gi@gmail.com>
17123S:	Maintained
17124F:	include/net/psample.h
17125F:	include/uapi/linux/psample.h
17126F:	net/psample
17127
17128PSTORE FILESYSTEM
17129M:	Kees Cook <keescook@chromium.org>
17130R:	Tony Luck <tony.luck@intel.com>
17131R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17132L:	linux-hardening@vger.kernel.org
17133S:	Supported
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17135F:	Documentation/admin-guide/pstore-blk.rst
17136F:	Documentation/admin-guide/ramoops.rst
17137F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17138F:	drivers/acpi/apei/erst.c
17139F:	drivers/firmware/efi/efi-pstore.c
17140F:	fs/pstore/
17141F:	include/linux/pstore*
17142K:	\b(pstore|ramoops)
17143
17144PTP HARDWARE CLOCK SUPPORT
17145M:	Richard Cochran <richardcochran@gmail.com>
17146L:	netdev@vger.kernel.org
17147S:	Maintained
17148W:	http://linuxptp.sourceforge.net/
17149F:	Documentation/ABI/testing/sysfs-ptp
17150F:	Documentation/driver-api/ptp.rst
17151F:	drivers/net/phy/dp83640*
17152F:	drivers/ptp/*
17153F:	include/linux/ptp_cl*
17154K:	(?:\b|_)ptp(?:\b|_)
17155
17156PTP VIRTUAL CLOCK SUPPORT
17157M:	Yangbo Lu <yangbo.lu@nxp.com>
17158L:	netdev@vger.kernel.org
17159S:	Maintained
17160F:	drivers/ptp/ptp_vclock.c
17161F:	net/ethtool/phc_vclocks.c
17162
17163PTRACE SUPPORT
17164M:	Oleg Nesterov <oleg@redhat.com>
17165S:	Maintained
17166F:	arch/*/*/ptrace*.c
17167F:	arch/*/include/asm/ptrace*.h
17168F:	arch/*/ptrace*.c
17169F:	include/asm-generic/syscall.h
17170F:	include/linux/ptrace.h
17171F:	include/linux/regset.h
17172F:	include/uapi/linux/ptrace.h
17173F:	kernel/ptrace.c
17174
17175PULSE8-CEC DRIVER
17176M:	Hans Verkuil <hverkuil@xs4all.nl>
17177L:	linux-media@vger.kernel.org
17178S:	Maintained
17179T:	git git://linuxtv.org/media_tree.git
17180F:	drivers/media/cec/usb/pulse8/
17181
17182PURELIFI PLFXLC DRIVER
17183M:	Srinivasan Raju <srini.raju@purelifi.com>
17184L:	linux-wireless@vger.kernel.org
17185S:	Supported
17186F:	drivers/net/wireless/purelifi/plfxlc/
17187
17188PVRUSB2 VIDEO4LINUX DRIVER
17189M:	Mike Isely <isely@pobox.com>
17190L:	pvrusb2@isely.net	(subscribers-only)
17191L:	linux-media@vger.kernel.org
17192S:	Maintained
17193W:	http://www.isely.net/pvrusb2/
17194T:	git git://linuxtv.org/media_tree.git
17195F:	Documentation/driver-api/media/drivers/pvrusb2*
17196F:	drivers/media/usb/pvrusb2/
17197
17198PWC WEBCAM DRIVER
17199M:	Hans Verkuil <hverkuil@xs4all.nl>
17200L:	linux-media@vger.kernel.org
17201S:	Odd Fixes
17202T:	git git://linuxtv.org/media_tree.git
17203F:	drivers/media/usb/pwc/*
17204F:	include/trace/events/pwc.h
17205
17206PWM IR Transmitter
17207M:	Sean Young <sean@mess.org>
17208L:	linux-media@vger.kernel.org
17209S:	Maintained
17210F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17211F:	drivers/media/rc/pwm-ir-tx.c
17212
17213PWM SUBSYSTEM
17214M:	Thierry Reding <thierry.reding@gmail.com>
17215R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17216L:	linux-pwm@vger.kernel.org
17217S:	Maintained
17218Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17220F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17221F:	Documentation/devicetree/bindings/pwm/
17222F:	Documentation/driver-api/pwm.rst
17223F:	drivers/gpio/gpio-mvebu.c
17224F:	drivers/pwm/
17225F:	drivers/video/backlight/pwm_bl.c
17226F:	include/dt-bindings/pwm/
17227F:	include/linux/pwm.h
17228F:	include/linux/pwm_backlight.h
17229K:	pwm_(config|apply_state|ops)
17230
17231PXA GPIO DRIVER
17232M:	Robert Jarzmik <robert.jarzmik@free.fr>
17233L:	linux-gpio@vger.kernel.org
17234S:	Maintained
17235F:	drivers/gpio/gpio-pxa.c
17236
17237PXA MMCI DRIVER
17238S:	Orphan
17239
17240PXA RTC DRIVER
17241M:	Robert Jarzmik <robert.jarzmik@free.fr>
17242L:	linux-rtc@vger.kernel.org
17243S:	Maintained
17244
17245PXA2xx/PXA3xx SUPPORT
17246M:	Daniel Mack <daniel@zonque.org>
17247M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17248M:	Robert Jarzmik <robert.jarzmik@free.fr>
17249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17250S:	Maintained
17251T:	git git://github.com/hzhuang1/linux.git
17252T:	git git://github.com/rjarzmik/linux.git
17253F:	arch/arm/boot/dts/intel/pxa/
17254F:	arch/arm/mach-pxa/
17255F:	drivers/dma/pxa*
17256F:	drivers/pcmcia/pxa2xx*
17257F:	drivers/pinctrl/pxa/
17258F:	drivers/spi/spi-pxa2xx*
17259F:	drivers/usb/gadget/udc/pxa2*
17260F:	include/sound/pxa2xx-lib.h
17261F:	sound/arm/pxa*
17262F:	sound/soc/pxa/
17263
17264QAT DRIVER
17265M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17266L:	qat-linux@intel.com
17267S:	Supported
17268F:	drivers/crypto/intel/qat/
17269
17270QCOM AUDIO (ASoC) DRIVERS
17271M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17272M:	Banajit Goswami <bgoswami@quicinc.com>
17273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17274S:	Supported
17275F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17276F:	Documentation/devicetree/bindings/sound/qcom,*
17277F:	drivers/soc/qcom/apr.c
17278F:	include/dt-bindings/sound/qcom,wcd9335.h
17279F:	sound/soc/codecs/lpass-rx-macro.*
17280F:	sound/soc/codecs/lpass-tx-macro.*
17281F:	sound/soc/codecs/lpass-va-macro.c
17282F:	sound/soc/codecs/lpass-wsa-macro.*
17283F:	sound/soc/codecs/msm8916-wcd-analog.c
17284F:	sound/soc/codecs/msm8916-wcd-digital.c
17285F:	sound/soc/codecs/wcd-clsh-v2.*
17286F:	sound/soc/codecs/wcd-mbhc-v2.*
17287F:	sound/soc/codecs/wcd9335.*
17288F:	sound/soc/codecs/wcd934x.c
17289F:	sound/soc/codecs/wsa881x.c
17290F:	sound/soc/codecs/wsa883x.c
17291F:	sound/soc/codecs/wsa884x.c
17292F:	sound/soc/qcom/
17293
17294QCOM EMBEDDED USB DEBUGGER (EUD)
17295M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17296L:	linux-arm-msm@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/ABI/testing/sysfs-driver-eud
17299F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17300F:	drivers/usb/misc/qcom_eud.c
17301
17302QCOM IPA DRIVER
17303M:	Alex Elder <elder@kernel.org>
17304L:	netdev@vger.kernel.org
17305S:	Supported
17306F:	drivers/net/ipa/
17307
17308QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17309M:	Gabriel Somlo <somlo@cmu.edu>
17310M:	"Michael S. Tsirkin" <mst@redhat.com>
17311L:	qemu-devel@nongnu.org
17312S:	Maintained
17313F:	drivers/firmware/qemu_fw_cfg.c
17314F:	include/uapi/linux/qemu_fw_cfg.h
17315
17316QIB DRIVER
17317M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17318L:	linux-rdma@vger.kernel.org
17319S:	Supported
17320F:	drivers/infiniband/hw/qib/
17321
17322QLOGIC QL41xxx FCOE DRIVER
17323M:	Saurav Kashyap <skashyap@marvell.com>
17324M:	Javed Hasan <jhasan@marvell.com>
17325M:	GR-QLogic-Storage-Upstream@marvell.com
17326L:	linux-scsi@vger.kernel.org
17327S:	Supported
17328F:	drivers/scsi/qedf/
17329
17330QLOGIC QL41xxx ISCSI DRIVER
17331M:	Nilesh Javali <njavali@marvell.com>
17332M:	Manish Rangankar <mrangankar@marvell.com>
17333M:	GR-QLogic-Storage-Upstream@marvell.com
17334L:	linux-scsi@vger.kernel.org
17335S:	Supported
17336F:	drivers/scsi/qedi/
17337
17338QLOGIC QL4xxx ETHERNET DRIVER
17339M:	Ariel Elior <aelior@marvell.com>
17340M:	Manish Chopra <manishc@marvell.com>
17341L:	netdev@vger.kernel.org
17342S:	Supported
17343F:	drivers/net/ethernet/qlogic/qed/
17344F:	drivers/net/ethernet/qlogic/qede/
17345F:	include/linux/qed/
17346
17347QLOGIC QL4xxx RDMA DRIVER
17348M:	Michal Kalderon <mkalderon@marvell.com>
17349M:	Ariel Elior <aelior@marvell.com>
17350L:	linux-rdma@vger.kernel.org
17351S:	Supported
17352F:	drivers/infiniband/hw/qedr/
17353F:	include/uapi/rdma/qedr-abi.h
17354
17355QLOGIC QLA1280 SCSI DRIVER
17356M:	Michael Reed <mdr@sgi.com>
17357L:	linux-scsi@vger.kernel.org
17358S:	Maintained
17359F:	drivers/scsi/qla1280.[ch]
17360
17361QLOGIC QLA2XXX FC-SCSI DRIVER
17362M:	Nilesh Javali <njavali@marvell.com>
17363M:	GR-QLogic-Storage-Upstream@marvell.com
17364L:	linux-scsi@vger.kernel.org
17365S:	Supported
17366F:	drivers/scsi/qla2xxx/
17367
17368QLOGIC QLA3XXX NETWORK DRIVER
17369M:	GR-Linux-NIC-Dev@marvell.com
17370L:	netdev@vger.kernel.org
17371S:	Supported
17372F:	drivers/net/ethernet/qlogic/qla3xxx.*
17373
17374QLOGIC QLA4XXX iSCSI DRIVER
17375M:	Nilesh Javali <njavali@marvell.com>
17376M:	Manish Rangankar <mrangankar@marvell.com>
17377M:	GR-QLogic-Storage-Upstream@marvell.com
17378L:	linux-scsi@vger.kernel.org
17379S:	Supported
17380F:	drivers/scsi/qla4xxx/
17381
17382QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17383M:	Shahed Shaikh <shshaikh@marvell.com>
17384M:	Manish Chopra <manishc@marvell.com>
17385M:	GR-Linux-NIC-Dev@marvell.com
17386L:	netdev@vger.kernel.org
17387S:	Supported
17388F:	drivers/net/ethernet/qlogic/qlcnic/
17389
17390QLOGIC QLGE 10Gb ETHERNET DRIVER
17391M:	Manish Chopra <manishc@marvell.com>
17392M:	GR-Linux-NIC-Dev@marvell.com
17393M:	Coiby Xu <coiby.xu@gmail.com>
17394L:	netdev@vger.kernel.org
17395S:	Supported
17396F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17397F:	drivers/staging/qlge/
17398
17399QM1D1B0004 MEDIA DRIVER
17400M:	Akihiro Tsukada <tskd08@gmail.com>
17401L:	linux-media@vger.kernel.org
17402S:	Odd Fixes
17403F:	drivers/media/tuners/qm1d1b0004*
17404
17405QM1D1C0042 MEDIA DRIVER
17406M:	Akihiro Tsukada <tskd08@gmail.com>
17407L:	linux-media@vger.kernel.org
17408S:	Odd Fixes
17409F:	drivers/media/tuners/qm1d1c0042*
17410
17411QNX4 FILESYSTEM
17412M:	Anders Larsen <al@alarsen.net>
17413S:	Maintained
17414W:	http://www.alarsen.net/linux/qnx4fs/
17415F:	fs/qnx4/
17416F:	include/uapi/linux/qnx4_fs.h
17417F:	include/uapi/linux/qnxtypes.h
17418
17419QNX6 FILESYSTEM
17420S:	Orphan
17421F:	Documentation/filesystems/qnx6.rst
17422F:	fs/qnx6/
17423F:	include/linux/qnx6_fs.h
17424
17425QORIQ DPAA2 FSL-MC BUS DRIVER
17426M:	Stuart Yoder <stuyoder@gmail.com>
17427M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17428L:	linux-kernel@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17431F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17432F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17433F:	drivers/bus/fsl-mc/
17434F:	include/uapi/linux/fsl_mc.h
17435
17436QT1010 MEDIA DRIVER
17437M:	Antti Palosaari <crope@iki.fi>
17438L:	linux-media@vger.kernel.org
17439S:	Maintained
17440W:	https://linuxtv.org
17441W:	http://palosaari.fi/linux/
17442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17443T:	git git://linuxtv.org/anttip/media_tree.git
17444F:	drivers/media/tuners/qt1010*
17445
17446QUALCOMM ATH12K WIRELESS DRIVER
17447M:	Kalle Valo <kvalo@kernel.org>
17448L:	ath12k@lists.infradead.org
17449S:	Supported
17450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17451F:	drivers/net/wireless/ath/ath12k/
17452
17453QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17454M:	Kalle Valo <kvalo@kernel.org>
17455L:	ath10k@lists.infradead.org
17456S:	Supported
17457W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17459F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17460F:	drivers/net/wireless/ath/ath10k/
17461
17462QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17463M:	Kalle Valo <kvalo@kernel.org>
17464L:	ath11k@lists.infradead.org
17465S:	Supported
17466W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17467B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17469F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17470F:	drivers/net/wireless/ath/ath11k/
17471
17472QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17473M:	Toke Høiland-Jørgensen <toke@toke.dk>
17474L:	linux-wireless@vger.kernel.org
17475S:	Maintained
17476W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17478F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17479F:	drivers/net/wireless/ath/ath9k/
17480
17481QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17482M:	Stephan Gerhold <stephan@gerhold.net>
17483L:	netdev@vger.kernel.org
17484L:	linux-arm-msm@vger.kernel.org
17485S:	Maintained
17486F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17487F:	drivers/net/wwan/qcom_bam_dmux.c
17488
17489QUALCOMM CAMERA SUBSYSTEM DRIVER
17490M:	Robert Foss <rfoss@kernel.org>
17491M:	Todor Tomov <todor.too@gmail.com>
17492M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17493L:	linux-media@vger.kernel.org
17494S:	Maintained
17495F:	Documentation/admin-guide/media/qcom_camss.rst
17496F:	Documentation/devicetree/bindings/media/*camss*
17497F:	drivers/media/platform/qcom/camss/
17498
17499QUALCOMM CLOCK DRIVERS
17500M:	Bjorn Andersson <andersson@kernel.org>
17501L:	linux-arm-msm@vger.kernel.org
17502S:	Supported
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17504F:	Documentation/devicetree/bindings/clock/qcom,*
17505F:	drivers/clk/qcom/
17506F:	include/dt-bindings/clock/qcom,*
17507
17508QUALCOMM CLOUD AI (QAIC) DRIVER
17509M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17510R:	Carl Vanderlip <quic_carlv@quicinc.com>
17511R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17512L:	linux-arm-msm@vger.kernel.org
17513L:	dri-devel@lists.freedesktop.org
17514S:	Supported
17515T:	git git://anongit.freedesktop.org/drm/drm-misc
17516F:	Documentation/accel/qaic/
17517F:	drivers/accel/qaic/
17518F:	include/uapi/drm/qaic_accel.h
17519
17520QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17521M:	Bjorn Andersson <andersson@kernel.org>
17522M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17523L:	linux-pm@vger.kernel.org
17524L:	linux-arm-msm@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17527F:	drivers/soc/qcom/cpr.c
17528
17529QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17530M:	Ilia Lin <ilia.lin@kernel.org>
17531L:	linux-pm@vger.kernel.org
17532S:	Maintained
17533F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17534F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17535F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17536
17537QUALCOMM CRYPTO DRIVERS
17538M:	Thara Gopinath <thara.gopinath@gmail.com>
17539L:	linux-crypto@vger.kernel.org
17540L:	linux-arm-msm@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17543F:	drivers/crypto/qce/
17544
17545QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17546M:	Timur Tabi <timur@kernel.org>
17547L:	netdev@vger.kernel.org
17548S:	Maintained
17549F:	drivers/net/ethernet/qualcomm/emac/
17550
17551QUALCOMM ETHQOS ETHERNET DRIVER
17552M:	Vinod Koul <vkoul@kernel.org>
17553R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17554L:	netdev@vger.kernel.org
17555S:	Maintained
17556F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17557F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17558
17559QUALCOMM FASTRPC DRIVER
17560M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17561M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17562L:	linux-arm-msm@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17565F:	drivers/misc/fastrpc.c
17566F:	include/uapi/misc/fastrpc.h
17567
17568QUALCOMM HEXAGON ARCHITECTURE
17569M:	Brian Cain <bcain@quicinc.com>
17570L:	linux-hexagon@vger.kernel.org
17571S:	Supported
17572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17573F:	arch/hexagon/
17574
17575QUALCOMM HIDMA DRIVER
17576M:	Sinan Kaya <okaya@kernel.org>
17577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17578L:	linux-arm-msm@vger.kernel.org
17579L:	dmaengine@vger.kernel.org
17580S:	Supported
17581F:	drivers/dma/qcom/hidma*
17582
17583QUALCOMM I2C CCI DRIVER
17584M:	Loic Poulain <loic.poulain@linaro.org>
17585M:	Robert Foss <rfoss@kernel.org>
17586L:	linux-i2c@vger.kernel.org
17587L:	linux-arm-msm@vger.kernel.org
17588S:	Maintained
17589F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17590F:	drivers/i2c/busses/i2c-qcom-cci.c
17591
17592QUALCOMM INTERCONNECT BWMON DRIVER
17593M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17594L:	linux-arm-msm@vger.kernel.org
17595S:	Maintained
17596F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17597F:	drivers/soc/qcom/icc-bwmon.c
17598
17599QUALCOMM IOMMU
17600M:	Rob Clark <robdclark@gmail.com>
17601L:	iommu@lists.linux.dev
17602L:	linux-arm-msm@vger.kernel.org
17603S:	Maintained
17604F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17605
17606QUALCOMM IPC ROUTER (QRTR) DRIVER
17607M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17608L:	linux-arm-msm@vger.kernel.org
17609S:	Maintained
17610F:	include/trace/events/qrtr.h
17611F:	include/uapi/linux/qrtr.h
17612F:	net/qrtr/
17613
17614QUALCOMM IPCC MAILBOX DRIVER
17615M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17616L:	linux-arm-msm@vger.kernel.org
17617S:	Supported
17618F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17619F:	drivers/mailbox/qcom-ipcc.c
17620F:	include/dt-bindings/mailbox/qcom-ipcc.h
17621
17622QUALCOMM IPQ4019 USB PHY DRIVER
17623M:	Robert Marko <robert.marko@sartura.hr>
17624M:	Luka Perkov <luka.perkov@sartura.hr>
17625L:	linux-arm-msm@vger.kernel.org
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17628F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17629
17630QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17631M:	Robert Marko <robert.marko@sartura.hr>
17632M:	Luka Perkov <luka.perkov@sartura.hr>
17633L:	linux-arm-msm@vger.kernel.org
17634S:	Maintained
17635F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17636F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17637
17638QUALCOMM NAND CONTROLLER DRIVER
17639M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17640L:	linux-mtd@lists.infradead.org
17641L:	linux-arm-msm@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17644F:	drivers/mtd/nand/raw/qcom_nandc.c
17645
17646QUALCOMM RMNET DRIVER
17647M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17648M:	Sean Tranchetti <quic_stranche@quicinc.com>
17649L:	netdev@vger.kernel.org
17650S:	Maintained
17651F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17652F:	drivers/net/ethernet/qualcomm/rmnet/
17653F:	include/linux/if_rmnet.h
17654
17655QUALCOMM TSENS THERMAL DRIVER
17656M:	Amit Kucheria <amitk@kernel.org>
17657M:	Thara Gopinath <thara.gopinath@gmail.com>
17658L:	linux-pm@vger.kernel.org
17659L:	linux-arm-msm@vger.kernel.org
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17662F:	drivers/thermal/qcom/
17663
17664QUALCOMM TYPEC PORT MANAGER DRIVER
17665M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17666L:	linux-arm-msm@vger.kernel.org
17667L:	linux-usb@vger.kernel.org
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17670F:	drivers/usb/typec/tcpm/qcom/
17671
17672QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17673M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17674M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17675R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17676L:	linux-media@vger.kernel.org
17677L:	linux-arm-msm@vger.kernel.org
17678S:	Maintained
17679T:	git git://linuxtv.org/media_tree.git
17680F:	Documentation/devicetree/bindings/media/*venus*
17681F:	drivers/media/platform/qcom/venus/
17682
17683QUALCOMM WCN36XX WIRELESS DRIVER
17684M:	Loic Poulain <loic.poulain@linaro.org>
17685L:	wcn36xx@lists.infradead.org
17686S:	Supported
17687W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17688F:	drivers/net/wireless/ath/wcn36xx/
17689
17690QUANTENNA QTNFMAC WIRELESS DRIVER
17691M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17692R:	Sergey Matyukevich <geomatsi@gmail.com>
17693L:	linux-wireless@vger.kernel.org
17694S:	Maintained
17695F:	drivers/net/wireless/quantenna
17696
17697RADEON and AMDGPU DRM DRIVERS
17698M:	Alex Deucher <alexander.deucher@amd.com>
17699M:	Christian König <christian.koenig@amd.com>
17700M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17701L:	amd-gfx@lists.freedesktop.org
17702S:	Supported
17703B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17704C:	irc://irc.oftc.net/radeon
17705T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17706F:	Documentation/gpu/amdgpu/
17707F:	drivers/gpu/drm/amd/
17708F:	drivers/gpu/drm/radeon/
17709F:	include/uapi/drm/amdgpu_drm.h
17710F:	include/uapi/drm/radeon_drm.h
17711
17712RADEON FRAMEBUFFER DISPLAY DRIVER
17713M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17714L:	linux-fbdev@vger.kernel.org
17715S:	Maintained
17716F:	drivers/video/fbdev/aty/radeon*
17717F:	include/uapi/linux/radeonfb.h
17718
17719RADIOSHARK 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-shark.c
17725
17726RADIOSHARK2 RADIO DRIVER
17727M:	Hans Verkuil <hverkuil@xs4all.nl>
17728L:	linux-media@vger.kernel.org
17729S:	Maintained
17730T:	git git://linuxtv.org/media_tree.git
17731F:	drivers/media/radio/radio-shark2.c
17732F:	drivers/media/radio/radio-tea5777.c
17733
17734RADOS BLOCK DEVICE (RBD)
17735M:	Ilya Dryomov <idryomov@gmail.com>
17736R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17737L:	ceph-devel@vger.kernel.org
17738S:	Supported
17739W:	http://ceph.com/
17740T:	git https://github.com/ceph/ceph-client.git
17741F:	Documentation/ABI/testing/sysfs-bus-rbd
17742F:	drivers/block/rbd.c
17743F:	drivers/block/rbd_types.h
17744
17745RAGE128 FRAMEBUFFER DISPLAY DRIVER
17746L:	linux-fbdev@vger.kernel.org
17747S:	Orphan
17748F:	drivers/video/fbdev/aty/aty128fb.c
17749
17750RAINSHADOW-CEC DRIVER
17751M:	Hans Verkuil <hverkuil@xs4all.nl>
17752L:	linux-media@vger.kernel.org
17753S:	Maintained
17754T:	git git://linuxtv.org/media_tree.git
17755F:	drivers/media/cec/usb/rainshadow/
17756
17757RALINK MIPS ARCHITECTURE
17758M:	John Crispin <john@phrozen.org>
17759L:	linux-mips@vger.kernel.org
17760S:	Maintained
17761F:	arch/mips/ralink
17762
17763RALINK MT7621 MIPS ARCHITECTURE
17764M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17765M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17766L:	linux-mips@vger.kernel.org
17767S:	Maintained
17768F:	arch/mips/boot/dts/ralink/mt7621*
17769
17770RALINK RT2X00 WIRELESS LAN DRIVER
17771M:	Stanislaw Gruszka <stf_xl@wp.pl>
17772M:	Helmut Schaa <helmut.schaa@googlemail.com>
17773L:	linux-wireless@vger.kernel.org
17774S:	Maintained
17775F:	drivers/net/wireless/ralink/rt2x00/
17776
17777RAMDISK RAM BLOCK DEVICE DRIVER
17778M:	Jens Axboe <axboe@kernel.dk>
17779S:	Maintained
17780F:	Documentation/admin-guide/blockdev/ramdisk.rst
17781F:	drivers/block/brd.c
17782
17783RANCHU VIRTUAL BOARD FOR MIPS
17784M:	Miodrag Dinic <miodrag.dinic@mips.com>
17785L:	linux-mips@vger.kernel.org
17786S:	Supported
17787F:	arch/mips/configs/generic/board-ranchu.config
17788F:	arch/mips/generic/board-ranchu.c
17789
17790RANDOM NUMBER DRIVER
17791M:	"Theodore Ts'o" <tytso@mit.edu>
17792M:	Jason A. Donenfeld <Jason@zx2c4.com>
17793S:	Maintained
17794T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17795F:	drivers/char/random.c
17796F:	drivers/virt/vmgenid.c
17797
17798RAPIDIO SUBSYSTEM
17799M:	Matt Porter <mporter@kernel.crashing.org>
17800M:	Alexandre Bounine <alex.bou9@gmail.com>
17801S:	Maintained
17802F:	drivers/rapidio/
17803
17804RAS INFRASTRUCTURE
17805M:	Tony Luck <tony.luck@intel.com>
17806M:	Borislav Petkov <bp@alien8.de>
17807L:	linux-edac@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/admin-guide/ras.rst
17810F:	drivers/ras/
17811F:	include/linux/ras.h
17812F:	include/ras/ras_event.h
17813
17814RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17815L:	linux-wireless@vger.kernel.org
17816S:	Orphan
17817F:	drivers/net/wireless/legacy/ray*
17818
17819RC-CORE / LIRC FRAMEWORK
17820M:	Sean Young <sean@mess.org>
17821L:	linux-media@vger.kernel.org
17822S:	Maintained
17823W:	http://linuxtv.org
17824T:	git git://linuxtv.org/media_tree.git
17825F:	Documentation/driver-api/media/rc-core.rst
17826F:	Documentation/userspace-api/media/rc/
17827F:	drivers/media/rc/
17828F:	include/media/rc-core.h
17829F:	include/media/rc-map.h
17830F:	include/uapi/linux/lirc.h
17831
17832RCMM REMOTE CONTROLS DECODER
17833M:	Patrick Lerda <patrick9876@free.fr>
17834S:	Maintained
17835F:	drivers/media/rc/ir-rcmm-decoder.c
17836
17837RCUTORTURE TEST FRAMEWORK
17838M:	"Paul E. McKenney" <paulmck@kernel.org>
17839M:	Josh Triplett <josh@joshtriplett.org>
17840R:	Steven Rostedt <rostedt@goodmis.org>
17841R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17842R:	Lai Jiangshan <jiangshanlai@gmail.com>
17843L:	rcu@vger.kernel.org
17844S:	Supported
17845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17846F:	tools/testing/selftests/rcutorture
17847
17848RDACM20 Camera Sensor
17849M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17850M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17851M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17852M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17853L:	linux-media@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17856F:	drivers/media/i2c/max9271.c
17857F:	drivers/media/i2c/max9271.h
17858F:	drivers/media/i2c/rdacm20.c
17859
17860RDACM21 Camera Sensor
17861M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17862M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17863M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17864M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17868F:	drivers/media/i2c/max9271.c
17869F:	drivers/media/i2c/max9271.h
17870F:	drivers/media/i2c/rdacm21.c
17871
17872RDC R-321X SoC
17873M:	Florian Fainelli <florian@openwrt.org>
17874S:	Maintained
17875
17876RDC R6040 FAST ETHERNET DRIVER
17877M:	Florian Fainelli <f.fainelli@gmail.com>
17878L:	netdev@vger.kernel.org
17879S:	Maintained
17880F:	drivers/net/ethernet/rdc/r6040.c
17881
17882RDMAVT - RDMA verbs software
17883M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17884L:	linux-rdma@vger.kernel.org
17885S:	Supported
17886F:	drivers/infiniband/sw/rdmavt
17887
17888RDS - RELIABLE DATAGRAM SOCKETS
17889M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17890L:	netdev@vger.kernel.org
17891L:	linux-rdma@vger.kernel.org
17892L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17893S:	Supported
17894W:	https://oss.oracle.com/projects/rds/
17895F:	Documentation/networking/rds.rst
17896F:	net/rds/
17897
17898RDT - RESOURCE ALLOCATION
17899M:	Fenghua Yu <fenghua.yu@intel.com>
17900M:	Reinette Chatre <reinette.chatre@intel.com>
17901L:	linux-kernel@vger.kernel.org
17902S:	Supported
17903F:	Documentation/arch/x86/resctrl*
17904F:	arch/x86/include/asm/resctrl.h
17905F:	arch/x86/kernel/cpu/resctrl/
17906F:	tools/testing/selftests/resctrl/
17907
17908READ-COPY UPDATE (RCU)
17909M:	"Paul E. McKenney" <paulmck@kernel.org>
17910M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17911M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17912M:	Joel Fernandes <joel@joelfernandes.org>
17913M:	Josh Triplett <josh@joshtriplett.org>
17914M:	Boqun Feng <boqun.feng@gmail.com>
17915R:	Steven Rostedt <rostedt@goodmis.org>
17916R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17917R:	Lai Jiangshan <jiangshanlai@gmail.com>
17918R:	Zqiang <qiang.zhang1211@gmail.com>
17919L:	rcu@vger.kernel.org
17920S:	Supported
17921W:	http://www.rdrop.com/users/paulmck/RCU/
17922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17923F:	Documentation/RCU/
17924F:	include/linux/rcu*
17925F:	kernel/rcu/
17926X:	Documentation/RCU/torture.rst
17927X:	include/linux/srcu*.h
17928X:	kernel/rcu/srcu*.c
17929
17930REAL TIME CLOCK (RTC) SUBSYSTEM
17931M:	Alessandro Zummo <a.zummo@towertech.it>
17932M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17933L:	linux-rtc@vger.kernel.org
17934S:	Maintained
17935Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17937F:	Documentation/admin-guide/rtc.rst
17938F:	Documentation/devicetree/bindings/rtc/
17939F:	drivers/rtc/
17940F:	include/linux/platform_data/rtc-*
17941F:	include/linux/rtc.h
17942F:	include/linux/rtc/
17943F:	include/uapi/linux/rtc.h
17944F:	tools/testing/selftests/rtc/
17945
17946Real-time Linux Analysis (RTLA) tools
17947M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17948M:	Steven Rostedt <rostedt@goodmis.org>
17949L:	linux-trace-kernel@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/tools/rtla/
17952F:	tools/tracing/rtla/
17953
17954REALTEK AUDIO CODECS
17955M:	Oder Chiou <oder_chiou@realtek.com>
17956S:	Maintained
17957F:	include/sound/rt*.h
17958F:	sound/soc/codecs/rt*
17959
17960REALTEK OTTO WATCHDOG
17961M:	Sander Vanheule <sander@svanheule.net>
17962L:	linux-watchdog@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17965F:	drivers/watchdog/realtek_otto_wdt.c
17966
17967REALTEK RTL83xx SMI DSA ROUTER CHIPS
17968M:	Linus Walleij <linus.walleij@linaro.org>
17969M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17972F:	drivers/net/dsa/realtek/*
17973
17974REALTEK WIRELESS DRIVER (rtlwifi family)
17975M:	Ping-Ke Shih <pkshih@realtek.com>
17976L:	linux-wireless@vger.kernel.org
17977S:	Maintained
17978W:	https://wireless.wiki.kernel.org/
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17980F:	drivers/net/wireless/realtek/rtlwifi/
17981
17982REALTEK WIRELESS DRIVER (rtw88)
17983M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17984L:	linux-wireless@vger.kernel.org
17985S:	Maintained
17986F:	drivers/net/wireless/realtek/rtw88/
17987
17988REALTEK WIRELESS DRIVER (rtw89)
17989M:	Ping-Ke Shih <pkshih@realtek.com>
17990L:	linux-wireless@vger.kernel.org
17991S:	Maintained
17992F:	drivers/net/wireless/realtek/rtw89/
17993
17994REDPINE WIRELESS DRIVER
17995L:	linux-wireless@vger.kernel.org
17996S:	Orphan
17997F:	drivers/net/wireless/rsi/
17998
17999REGISTER MAP ABSTRACTION
18000M:	Mark Brown <broonie@kernel.org>
18001L:	linux-kernel@vger.kernel.org
18002S:	Supported
18003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18004F:	Documentation/devicetree/bindings/regmap/
18005F:	drivers/base/regmap/
18006F:	include/linux/regmap.h
18007
18008REISERFS FILE SYSTEM
18009L:	reiserfs-devel@vger.kernel.org
18010S:	Supported
18011F:	fs/reiserfs/
18012
18013REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18014M:	Bjorn Andersson <andersson@kernel.org>
18015M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18016L:	linux-remoteproc@vger.kernel.org
18017S:	Maintained
18018T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18019F:	Documentation/ABI/testing/sysfs-class-remoteproc
18020F:	Documentation/devicetree/bindings/remoteproc/
18021F:	Documentation/staging/remoteproc.rst
18022F:	drivers/remoteproc/
18023F:	include/linux/remoteproc.h
18024F:	include/linux/remoteproc/
18025
18026REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18027M:	Bjorn Andersson <andersson@kernel.org>
18028M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18029L:	linux-remoteproc@vger.kernel.org
18030S:	Maintained
18031T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18032F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18033F:	Documentation/staging/rpmsg.rst
18034F:	drivers/rpmsg/
18035F:	include/linux/rpmsg.h
18036F:	include/linux/rpmsg/
18037F:	include/uapi/linux/rpmsg.h
18038F:	samples/rpmsg/
18039
18040REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18041M:	Stephan Gerhold <stephan@gerhold.net>
18042L:	netdev@vger.kernel.org
18043L:	linux-remoteproc@vger.kernel.org
18044S:	Maintained
18045F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18046
18047RENESAS CLOCK DRIVERS
18048M:	Geert Uytterhoeven <geert+renesas@glider.be>
18049L:	linux-renesas-soc@vger.kernel.org
18050S:	Supported
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18052F:	Documentation/devicetree/bindings/clock/renesas,*
18053F:	drivers/clk/renesas/
18054
18055RENESAS EMEV2 I2C DRIVER
18056M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18057L:	linux-renesas-soc@vger.kernel.org
18058S:	Supported
18059F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18060F:	drivers/i2c/busses/i2c-emev2.c
18061
18062RENESAS ETHERNET DRIVERS
18063R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18064L:	netdev@vger.kernel.org
18065L:	linux-renesas-soc@vger.kernel.org
18066F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18067F:	drivers/net/ethernet/renesas/
18068F:	include/linux/sh_eth.h
18069
18070RENESAS IDT821034 ASoC CODEC
18071M:	Herve Codina <herve.codina@bootlin.com>
18072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18075F:	sound/soc/codecs/idt821034.c
18076
18077RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18078M:	Miquel Raynal <miquel.raynal@bootlin.com>
18079L:	linux-mtd@lists.infradead.org
18080L:	linux-renesas-soc@vger.kernel.org
18081S:	Maintained
18082F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18083F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18084
18085RENESAS R-CAR GYROADC DRIVER
18086M:	Marek Vasut <marek.vasut@gmail.com>
18087L:	linux-iio@vger.kernel.org
18088S:	Supported
18089F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18090F:	drivers/iio/adc/rcar-gyroadc.c
18091
18092RENESAS R-CAR I2C DRIVERS
18093M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18094L:	linux-renesas-soc@vger.kernel.org
18095S:	Supported
18096F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18097F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18098F:	drivers/i2c/busses/i2c-rcar.c
18099F:	drivers/i2c/busses/i2c-sh_mobile.c
18100
18101RENESAS R-CAR SATA DRIVER
18102R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18103L:	linux-ide@vger.kernel.org
18104L:	linux-renesas-soc@vger.kernel.org
18105S:	Supported
18106F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18107F:	drivers/ata/sata_rcar.c
18108
18109RENESAS R-CAR THERMAL DRIVERS
18110M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18111L:	linux-renesas-soc@vger.kernel.org
18112S:	Supported
18113F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18114F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18115F:	drivers/thermal/rcar_gen3_thermal.c
18116F:	drivers/thermal/rcar_thermal.c
18117
18118RENESAS RIIC DRIVER
18119M:	Chris Brandt <chris.brandt@renesas.com>
18120L:	linux-renesas-soc@vger.kernel.org
18121S:	Supported
18122F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18123F:	drivers/i2c/busses/i2c-riic.c
18124
18125RENESAS RZ/G2L A/D DRIVER
18126M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18127L:	linux-iio@vger.kernel.org
18128L:	linux-renesas-soc@vger.kernel.org
18129S:	Supported
18130F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18131F:	drivers/iio/adc/rzg2l_adc.c
18132
18133RENESAS RZ/G2L MTU3a COUNTER DRIVER
18134M:	Biju Das <biju.das.jz@bp.renesas.com>
18135L:	linux-iio@vger.kernel.org
18136L:	linux-renesas-soc@vger.kernel.org
18137S:	Supported
18138F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18139F:	drivers/counter/rz-mtu3-cnt.c
18140
18141RENESAS RZ/N1 A5PSW SWITCH DRIVER
18142M:	Clément Léger <clement.leger@bootlin.com>
18143L:	linux-renesas-soc@vger.kernel.org
18144L:	netdev@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18147F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18148F:	drivers/net/dsa/rzn1_a5psw*
18149F:	drivers/net/pcs/pcs-rzn1-miic.c
18150F:	include/dt-bindings/net/pcs-rzn1-miic.h
18151F:	include/linux/pcs-rzn1-miic.h
18152F:	net/dsa/tag_rzn1_a5psw.c
18153
18154RENESAS RZ/N1 RTC CONTROLLER DRIVER
18155M:	Miquel Raynal <miquel.raynal@bootlin.com>
18156L:	linux-rtc@vger.kernel.org
18157L:	linux-renesas-soc@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18160F:	drivers/rtc/rtc-rzn1.c
18161
18162RENESAS RZ/N1 USBF CONTROLLER DRIVER
18163M:	Herve Codina <herve.codina@bootlin.com>
18164L:	linux-renesas-soc@vger.kernel.org
18165L:	linux-usb@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18168F:	drivers/usb/gadget/udc/renesas_usbf.c
18169
18170RENESAS RZ/V2M I2C DRIVER
18171M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18172L:	linux-i2c@vger.kernel.org
18173L:	linux-renesas-soc@vger.kernel.org
18174S:	Supported
18175F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18176F:	drivers/i2c/busses/i2c-rzv2m.c
18177
18178RENESAS USB PHY DRIVER
18179M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18180L:	linux-renesas-soc@vger.kernel.org
18181S:	Maintained
18182F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18183
18184RENESAS VERSACLOCK 7 CLOCK DRIVER
18185M:	Alex Helms <alexander.helms.jy@renesas.com>
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18188F:	drivers/clk/clk-versaclock7.c
18189
18190RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18191M:	Herve Codina <herve.codina@bootlin.com>
18192L:	linux-iio@vger.kernel.org
18193S:	Maintained
18194F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18195F:	drivers/iio/potentiometer/x9250.c
18196
18197RESET CONTROLLER FRAMEWORK
18198M:	Philipp Zabel <p.zabel@pengutronix.de>
18199S:	Maintained
18200T:	git git://git.pengutronix.de/git/pza/linux
18201F:	Documentation/devicetree/bindings/reset/
18202F:	Documentation/driver-api/reset.rst
18203F:	drivers/reset/
18204F:	include/dt-bindings/reset/
18205F:	include/linux/reset-controller.h
18206F:	include/linux/reset.h
18207F:	include/linux/reset/
18208K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18209
18210RESTARTABLE SEQUENCES SUPPORT
18211M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18212M:	Peter Zijlstra <peterz@infradead.org>
18213M:	"Paul E. McKenney" <paulmck@kernel.org>
18214M:	Boqun Feng <boqun.feng@gmail.com>
18215L:	linux-kernel@vger.kernel.org
18216S:	Supported
18217F:	include/trace/events/rseq.h
18218F:	include/uapi/linux/rseq.h
18219F:	kernel/rseq.c
18220F:	tools/testing/selftests/rseq/
18221
18222RFKILL
18223M:	Johannes Berg <johannes@sipsolutions.net>
18224L:	linux-wireless@vger.kernel.org
18225S:	Maintained
18226W:	https://wireless.wiki.kernel.org/
18227Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18230F:	Documentation/ABI/stable/sysfs-class-rfkill
18231F:	Documentation/driver-api/rfkill.rst
18232F:	include/linux/rfkill.h
18233F:	include/uapi/linux/rfkill.h
18234F:	net/rfkill/
18235
18236RHASHTABLE
18237M:	Thomas Graf <tgraf@suug.ch>
18238M:	Herbert Xu <herbert@gondor.apana.org.au>
18239L:	netdev@vger.kernel.org
18240S:	Maintained
18241F:	include/linux/rhashtable-types.h
18242F:	include/linux/rhashtable.h
18243F:	lib/rhashtable.c
18244F:	lib/test_rhashtable.c
18245
18246RICOH R5C592 MEMORYSTICK DRIVER
18247M:	Maxim Levitsky <maximlevitsky@gmail.com>
18248S:	Maintained
18249F:	drivers/memstick/host/r592.*
18250
18251RICOH SMARTMEDIA/XD DRIVER
18252M:	Maxim Levitsky <maximlevitsky@gmail.com>
18253S:	Maintained
18254F:	drivers/mtd/nand/raw/r852.c
18255F:	drivers/mtd/nand/raw/r852.h
18256
18257RISC-V ARCHITECTURE
18258M:	Paul Walmsley <paul.walmsley@sifive.com>
18259M:	Palmer Dabbelt <palmer@dabbelt.com>
18260M:	Albert Ou <aou@eecs.berkeley.edu>
18261L:	linux-riscv@lists.infradead.org
18262S:	Supported
18263Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18264C:	irc://irc.libera.chat/riscv
18265P:	Documentation/riscv/patch-acceptance.rst
18266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18267F:	arch/riscv/
18268N:	riscv
18269K:	riscv
18270
18271RISC-V MICROCHIP FPGA SUPPORT
18272M:	Conor Dooley <conor.dooley@microchip.com>
18273M:	Daire McNamara <daire.mcnamara@microchip.com>
18274L:	linux-riscv@lists.infradead.org
18275S:	Supported
18276F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18277F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18278F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18279F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18280F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18281F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18282F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18283F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18284F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18285F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18286F:	arch/riscv/boot/dts/microchip/
18287F:	drivers/char/hw_random/mpfs-rng.c
18288F:	drivers/clk/microchip/clk-mpfs*.c
18289F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18290F:	drivers/mailbox/mailbox-mpfs.c
18291F:	drivers/pci/controller/pcie-microchip-host.c
18292F:	drivers/pwm/pwm-microchip-core.c
18293F:	drivers/reset/reset-mpfs.c
18294F:	drivers/rtc/rtc-mpfs.c
18295F:	drivers/soc/microchip/mpfs-sys-controller.c
18296F:	drivers/spi/spi-microchip-core-qspi.c
18297F:	drivers/spi/spi-microchip-core.c
18298F:	drivers/usb/musb/mpfs.c
18299F:	include/soc/microchip/mpfs.h
18300
18301RISC-V MISC SOC SUPPORT
18302M:	Conor Dooley <conor@kernel.org>
18303L:	linux-riscv@lists.infradead.org
18304S:	Maintained
18305Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18306T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18307F:	Documentation/devicetree/bindings/riscv/
18308F:	arch/riscv/boot/dts/
18309X:	arch/riscv/boot/dts/allwinner/
18310X:	arch/riscv/boot/dts/renesas/
18311
18312RISC-V PMU DRIVERS
18313M:	Atish Patra <atishp@atishpatra.org>
18314R:	Anup Patel <anup@brainfault.org>
18315L:	linux-riscv@lists.infradead.org
18316S:	Supported
18317F:	drivers/perf/riscv_pmu.c
18318F:	drivers/perf/riscv_pmu_legacy.c
18319F:	drivers/perf/riscv_pmu_sbi.c
18320
18321RISC-V THEAD SoC SUPPORT
18322M:	Jisheng Zhang <jszhang@kernel.org>
18323M:	Guo Ren <guoren@kernel.org>
18324M:	Fu Wei <wefu@redhat.com>
18325L:	linux-riscv@lists.infradead.org
18326S:	Maintained
18327F:	arch/riscv/boot/dts/thead/
18328
18329RNBD BLOCK DRIVERS
18330M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18331M:	Jack Wang <jinpu.wang@ionos.com>
18332L:	linux-block@vger.kernel.org
18333S:	Maintained
18334F:	drivers/block/rnbd/
18335
18336ROCCAT DRIVERS
18337M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18338S:	Maintained
18339W:	http://sourceforge.net/projects/roccat/
18340F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18341F:	drivers/hid/hid-roccat*
18342F:	include/linux/hid-roccat*
18343
18344ROCKCHIP CRYPTO DRIVERS
18345M:	Corentin Labbe <clabbe@baylibre.com>
18346L:	linux-crypto@vger.kernel.org
18347S:	Maintained
18348F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18349F:	drivers/crypto/rockchip/
18350
18351ROCKCHIP I2S TDM DRIVER
18352M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18353L:	linux-rockchip@lists.infradead.org
18354S:	Maintained
18355F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18356F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18357
18358ROCKCHIP ISP V1 DRIVER
18359M:	Dafna Hirschfeld <dafna@fastmail.com>
18360L:	linux-media@vger.kernel.org
18361L:	linux-rockchip@lists.infradead.org
18362S:	Maintained
18363F:	Documentation/admin-guide/media/rkisp1.rst
18364F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18365F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18366F:	drivers/media/platform/rockchip/rkisp1
18367F:	include/uapi/linux/rkisp1-config.h
18368
18369ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18370M:	Jacob Chen <jacob-chen@iotwrt.com>
18371M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18372L:	linux-media@vger.kernel.org
18373L:	linux-rockchip@lists.infradead.org
18374S:	Maintained
18375F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18376F:	drivers/media/platform/rockchip/rga/
18377
18378ROCKCHIP VIDEO DECODER DRIVER
18379M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18380L:	linux-media@vger.kernel.org
18381L:	linux-rockchip@lists.infradead.org
18382S:	Maintained
18383F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18384F:	drivers/staging/media/rkvdec/
18385
18386ROCKER DRIVER
18387M:	Jiri Pirko <jiri@resnulli.us>
18388L:	netdev@vger.kernel.org
18389S:	Supported
18390F:	drivers/net/ethernet/rocker/
18391
18392ROCKETPORT EXPRESS/INFINITY DRIVER
18393M:	Kevin Cernekee <cernekee@gmail.com>
18394L:	linux-serial@vger.kernel.org
18395S:	Odd Fixes
18396F:	drivers/tty/serial/rp2.*
18397
18398ROHM BD99954 CHARGER IC
18399M:	Matti Vaittinen <mazziesaccount@gmail.com>
18400S:	Supported
18401F:	drivers/power/supply/bd99954-charger.c
18402F:	drivers/power/supply/bd99954-charger.h
18403
18404ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18405M:	Tomasz Duszynski <tduszyns@gmail.com>
18406S:	Maintained
18407F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18408F:	drivers/iio/light/bh1750.c
18409
18410ROHM BU270xx LIGHT SENSOR DRIVERs
18411M:	Matti Vaittinen <mazziesaccount@gmail.com>
18412L:	linux-iio@vger.kernel.org
18413S:	Supported
18414F:	drivers/iio/light/rohm-bu27008.c
18415F:	drivers/iio/light/rohm-bu27034.c
18416
18417ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18418M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18419L:	linux-kernel@vger.kernel.org
18420L:	linux-renesas-soc@vger.kernel.org
18421S:	Supported
18422F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18423F:	drivers/gpio/gpio-bd9571mwv.c
18424F:	drivers/mfd/bd9571mwv.c
18425F:	drivers/regulator/bd9571mwv-regulator.c
18426F:	include/linux/mfd/bd9571mwv.h
18427
18428ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18429M:	Matti Vaittinen <mazziesaccount@gmail.com>
18430S:	Supported
18431F:	drivers/clk/clk-bd718x7.c
18432F:	drivers/gpio/gpio-bd71815.c
18433F:	drivers/gpio/gpio-bd71828.c
18434F:	drivers/mfd/rohm-bd71828.c
18435F:	drivers/mfd/rohm-bd718x7.c
18436F:	drivers/mfd/rohm-bd9576.c
18437F:	drivers/regulator/bd71815-regulator.c
18438F:	drivers/regulator/bd71828-regulator.c
18439F:	drivers/regulator/bd718x7-regulator.c
18440F:	drivers/regulator/bd9576-regulator.c
18441F:	drivers/regulator/rohm-regulator.c
18442F:	drivers/rtc/rtc-bd70528.c
18443F:	drivers/watchdog/bd9576_wdt.c
18444F:	include/linux/mfd/rohm-bd71815.h
18445F:	include/linux/mfd/rohm-bd71828.h
18446F:	include/linux/mfd/rohm-bd718x7.h
18447F:	include/linux/mfd/rohm-bd957x.h
18448F:	include/linux/mfd/rohm-generic.h
18449F:	include/linux/mfd/rohm-shared.h
18450
18451ROSE NETWORK LAYER
18452M:	Ralf Baechle <ralf@linux-mips.org>
18453L:	linux-hams@vger.kernel.org
18454S:	Maintained
18455W:	http://www.linux-ax25.org/
18456F:	include/net/rose.h
18457F:	include/uapi/linux/rose.h
18458F:	net/rose/
18459
18460ROTATION DRIVER FOR ALLWINNER A83T
18461M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18462L:	linux-media@vger.kernel.org
18463S:	Maintained
18464T:	git git://linuxtv.org/media_tree.git
18465F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18466F:	drivers/media/platform/sunxi/sun8i-rotate/
18467
18468RPMSG TTY DRIVER
18469M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18470L:	linux-remoteproc@vger.kernel.org
18471S:	Maintained
18472F:	drivers/tty/rpmsg_tty.c
18473
18474RTL2830 MEDIA DRIVER
18475M:	Antti Palosaari <crope@iki.fi>
18476L:	linux-media@vger.kernel.org
18477S:	Maintained
18478W:	https://linuxtv.org
18479W:	http://palosaari.fi/linux/
18480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18481T:	git git://linuxtv.org/anttip/media_tree.git
18482F:	drivers/media/dvb-frontends/rtl2830*
18483
18484RTL2832 MEDIA DRIVER
18485M:	Antti Palosaari <crope@iki.fi>
18486L:	linux-media@vger.kernel.org
18487S:	Maintained
18488W:	https://linuxtv.org
18489W:	http://palosaari.fi/linux/
18490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18491T:	git git://linuxtv.org/anttip/media_tree.git
18492F:	drivers/media/dvb-frontends/rtl2832*
18493
18494RTL2832_SDR MEDIA DRIVER
18495M:	Antti Palosaari <crope@iki.fi>
18496L:	linux-media@vger.kernel.org
18497S:	Maintained
18498W:	https://linuxtv.org
18499W:	http://palosaari.fi/linux/
18500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18501T:	git git://linuxtv.org/anttip/media_tree.git
18502F:	drivers/media/dvb-frontends/rtl2832_sdr*
18503
18504RTL8180 WIRELESS DRIVER
18505L:	linux-wireless@vger.kernel.org
18506S:	Orphan
18507W:	https://wireless.wiki.kernel.org/
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18509F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18510
18511RTL8187 WIRELESS DRIVER
18512M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18513M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18514M:	Larry Finger <Larry.Finger@lwfinger.net>
18515L:	linux-wireless@vger.kernel.org
18516S:	Maintained
18517W:	https://wireless.wiki.kernel.org/
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18519F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18520
18521RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18522M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18523L:	linux-wireless@vger.kernel.org
18524S:	Maintained
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18526F:	drivers/net/wireless/realtek/rtl8xxxu/
18527
18528RTRS TRANSPORT DRIVERS
18529M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18530M:	Jack Wang <jinpu.wang@ionos.com>
18531L:	linux-rdma@vger.kernel.org
18532S:	Maintained
18533F:	drivers/infiniband/ulp/rtrs/
18534
18535RUNTIME VERIFICATION (RV)
18536M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18537M:	Steven Rostedt <rostedt@goodmis.org>
18538L:	linux-trace-kernel@vger.kernel.org
18539S:	Maintained
18540F:	Documentation/trace/rv/
18541F:	include/linux/rv.h
18542F:	include/rv/
18543F:	kernel/trace/rv/
18544F:	tools/verification/
18545
18546RUST
18547M:	Miguel Ojeda <ojeda@kernel.org>
18548M:	Alex Gaynor <alex.gaynor@gmail.com>
18549M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18550R:	Boqun Feng <boqun.feng@gmail.com>
18551R:	Gary Guo <gary@garyguo.net>
18552R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18553R:	Benno Lossin <benno.lossin@proton.me>
18554L:	rust-for-linux@vger.kernel.org
18555S:	Supported
18556W:	https://github.com/Rust-for-Linux/linux
18557B:	https://github.com/Rust-for-Linux/linux/issues
18558C:	zulip://rust-for-linux.zulipchat.com
18559T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18560F:	Documentation/rust/
18561F:	rust/
18562F:	samples/rust/
18563F:	scripts/*rust*
18564K:	\b(?i:rust)\b
18565
18566RXRPC SOCKETS (AF_RXRPC)
18567M:	David Howells <dhowells@redhat.com>
18568M:	Marc Dionne <marc.dionne@auristor.com>
18569L:	linux-afs@lists.infradead.org
18570S:	Supported
18571W:	https://www.infradead.org/~dhowells/kafs/
18572F:	Documentation/networking/rxrpc.rst
18573F:	include/keys/rxrpc-type.h
18574F:	include/net/af_rxrpc.h
18575F:	include/trace/events/rxrpc.h
18576F:	include/uapi/linux/rxrpc.h
18577F:	net/rxrpc/
18578
18579S3 SAVAGE FRAMEBUFFER DRIVER
18580M:	Antonino Daplas <adaplas@gmail.com>
18581L:	linux-fbdev@vger.kernel.org
18582S:	Maintained
18583F:	drivers/video/fbdev/savage/
18584
18585S390 ARCHITECTURE
18586M:	Heiko Carstens <hca@linux.ibm.com>
18587M:	Vasily Gorbik <gor@linux.ibm.com>
18588M:	Alexander Gordeev <agordeev@linux.ibm.com>
18589R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18590R:	Sven Schnelle <svens@linux.ibm.com>
18591L:	linux-s390@vger.kernel.org
18592S:	Supported
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18594F:	Documentation/driver-api/s390-drivers.rst
18595F:	Documentation/s390/
18596F:	arch/s390/
18597F:	drivers/s390/
18598F:	drivers/watchdog/diag288_wdt.c
18599
18600S390 COMMON I/O LAYER
18601M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18602M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18603L:	linux-s390@vger.kernel.org
18604S:	Supported
18605F:	drivers/s390/cio/
18606
18607S390 DASD DRIVER
18608M:	Stefan Haberland <sth@linux.ibm.com>
18609M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18610L:	linux-s390@vger.kernel.org
18611S:	Supported
18612F:	block/partitions/ibm.c
18613F:	drivers/s390/block/dasd*
18614F:	include/linux/dasd_mod.h
18615
18616S390 IOMMU (PCI)
18617M:	Niklas Schnelle <schnelle@linux.ibm.com>
18618M:	Matthew Rosato <mjrosato@linux.ibm.com>
18619R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18620L:	linux-s390@vger.kernel.org
18621S:	Supported
18622F:	drivers/iommu/s390-iommu.c
18623
18624S390 IUCV NETWORK LAYER
18625M:	Alexandra Winter <wintera@linux.ibm.com>
18626M:	Wenjia Zhang <wenjia@linux.ibm.com>
18627L:	linux-s390@vger.kernel.org
18628L:	netdev@vger.kernel.org
18629S:	Supported
18630F:	drivers/s390/net/*iucv*
18631F:	include/net/iucv/
18632F:	net/iucv/
18633
18634S390 MM
18635M:	Alexander Gordeev <agordeev@linux.ibm.com>
18636M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18637L:	linux-s390@vger.kernel.org
18638S:	Supported
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18640F:	arch/s390/include/asm/pgtable.h
18641F:	arch/s390/mm
18642
18643S390 NETWORK DRIVERS
18644M:	Alexandra Winter <wintera@linux.ibm.com>
18645M:	Wenjia Zhang <wenjia@linux.ibm.com>
18646L:	linux-s390@vger.kernel.org
18647L:	netdev@vger.kernel.org
18648S:	Supported
18649F:	drivers/s390/net/
18650
18651S390 PCI SUBSYSTEM
18652M:	Niklas Schnelle <schnelle@linux.ibm.com>
18653M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18654L:	linux-s390@vger.kernel.org
18655S:	Supported
18656F:	Documentation/s390/pci.rst
18657F:	arch/s390/pci/
18658F:	drivers/pci/hotplug/s390_pci_hpc.c
18659
18660S390 SCM DRIVER
18661M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18662L:	linux-s390@vger.kernel.org
18663S:	Supported
18664F:	drivers/s390/block/scm*
18665F:	drivers/s390/cio/scm.c
18666
18667S390 VFIO AP DRIVER
18668M:	Tony Krowiak <akrowiak@linux.ibm.com>
18669M:	Halil Pasic <pasic@linux.ibm.com>
18670M:	Jason Herne <jjherne@linux.ibm.com>
18671L:	linux-s390@vger.kernel.org
18672S:	Supported
18673F:	Documentation/s390/vfio-ap*
18674F:	drivers/s390/crypto/vfio_ap*
18675
18676S390 VFIO-CCW DRIVER
18677M:	Eric Farman <farman@linux.ibm.com>
18678M:	Matthew Rosato <mjrosato@linux.ibm.com>
18679R:	Halil Pasic <pasic@linux.ibm.com>
18680L:	linux-s390@vger.kernel.org
18681L:	kvm@vger.kernel.org
18682S:	Supported
18683F:	Documentation/s390/vfio-ccw.rst
18684F:	drivers/s390/cio/vfio_ccw*
18685F:	include/uapi/linux/vfio_ccw.h
18686
18687S390 VFIO-PCI DRIVER
18688M:	Matthew Rosato <mjrosato@linux.ibm.com>
18689M:	Eric Farman <farman@linux.ibm.com>
18690L:	linux-s390@vger.kernel.org
18691L:	kvm@vger.kernel.org
18692S:	Supported
18693F:	arch/s390/kvm/pci*
18694F:	drivers/vfio/pci/vfio_pci_zdev.c
18695F:	include/uapi/linux/vfio_zdev.h
18696
18697S390 ZCRYPT DRIVER
18698M:	Harald Freudenberger <freude@linux.ibm.com>
18699L:	linux-s390@vger.kernel.org
18700S:	Supported
18701F:	drivers/s390/crypto/
18702
18703S390 ZFCP DRIVER
18704M:	Steffen Maier <maier@linux.ibm.com>
18705M:	Benjamin Block <bblock@linux.ibm.com>
18706L:	linux-s390@vger.kernel.org
18707S:	Supported
18708F:	drivers/s390/scsi/zfcp_*
18709
18710SAA6588 RDS RECEIVER DRIVER
18711M:	Hans Verkuil <hverkuil@xs4all.nl>
18712L:	linux-media@vger.kernel.org
18713S:	Odd Fixes
18714W:	https://linuxtv.org
18715T:	git git://linuxtv.org/media_tree.git
18716F:	drivers/media/i2c/saa6588*
18717
18718SAA7134 VIDEO4LINUX DRIVER
18719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18720L:	linux-media@vger.kernel.org
18721S:	Odd fixes
18722W:	https://linuxtv.org
18723T:	git git://linuxtv.org/media_tree.git
18724F:	Documentation/driver-api/media/drivers/saa7134*
18725F:	drivers/media/pci/saa7134/
18726
18727SAA7146 VIDEO4LINUX-2 DRIVER
18728M:	Hans Verkuil <hverkuil@xs4all.nl>
18729L:	linux-media@vger.kernel.org
18730S:	Maintained
18731T:	git git://linuxtv.org/media_tree.git
18732F:	drivers/media/common/saa7146/
18733F:	drivers/media/pci/saa7146/
18734F:	include/media/drv-intf/saa7146*
18735
18736SAFESETID SECURITY MODULE
18737M:	Micah Morton <mortonm@chromium.org>
18738S:	Supported
18739F:	Documentation/admin-guide/LSM/SafeSetID.rst
18740F:	security/safesetid/
18741
18742SAMSUNG AUDIO (ASoC) DRIVERS
18743M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18745S:	Maintained
18746B:	mailto:linux-samsung-soc@vger.kernel.org
18747F:	Documentation/devicetree/bindings/sound/samsung*
18748F:	sound/soc/samsung/
18749
18750SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18751M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18752L:	linux-crypto@vger.kernel.org
18753L:	linux-samsung-soc@vger.kernel.org
18754S:	Maintained
18755F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18756F:	drivers/crypto/exynos-rng.c
18757
18758SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18759M:	Łukasz Stelmach <l.stelmach@samsung.com>
18760L:	linux-samsung-soc@vger.kernel.org
18761S:	Maintained
18762F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18763F:	drivers/char/hw_random/exynos-trng.c
18764
18765SAMSUNG FRAMEBUFFER DRIVER
18766M:	Jingoo Han <jingoohan1@gmail.com>
18767L:	linux-fbdev@vger.kernel.org
18768S:	Maintained
18769F:	drivers/video/fbdev/s3c-fb.c
18770
18771SAMSUNG INTERCONNECT DRIVERS
18772M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18773M:	Artur Świgoń <a.swigon@samsung.com>
18774L:	linux-pm@vger.kernel.org
18775L:	linux-samsung-soc@vger.kernel.org
18776S:	Supported
18777F:	drivers/interconnect/samsung/
18778
18779SAMSUNG LAPTOP DRIVER
18780M:	Corentin Chary <corentin.chary@gmail.com>
18781L:	platform-driver-x86@vger.kernel.org
18782S:	Maintained
18783F:	drivers/platform/x86/samsung-laptop.c
18784
18785SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18786M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18787L:	linux-kernel@vger.kernel.org
18788L:	linux-samsung-soc@vger.kernel.org
18789S:	Supported
18790B:	mailto:linux-samsung-soc@vger.kernel.org
18791F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18792F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18793F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18794F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18795F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18796F:	drivers/clk/clk-s2mps11.c
18797F:	drivers/mfd/sec*.c
18798F:	drivers/regulator/s2m*.c
18799F:	drivers/regulator/s5m*.c
18800F:	drivers/rtc/rtc-s5m.c
18801F:	include/linux/mfd/samsung/
18802
18803SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18804M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18805L:	linux-media@vger.kernel.org
18806L:	linux-samsung-soc@vger.kernel.org
18807S:	Maintained
18808F:	drivers/media/platform/samsung/s3c-camif/
18809F:	include/media/drv-intf/s3c_camif.h
18810
18811SAMSUNG S3FWRN5 NFC DRIVER
18812M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18815F:	drivers/nfc/s3fwrn5
18816
18817SAMSUNG S5C73M3 CAMERA DRIVER
18818M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18819M:	Andrzej Hajda <andrzej.hajda@intel.com>
18820L:	linux-media@vger.kernel.org
18821S:	Supported
18822F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18823F:	drivers/media/i2c/s5c73m3/*
18824
18825SAMSUNG S5K5BAF CAMERA DRIVER
18826M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18827M:	Andrzej Hajda <andrzej.hajda@intel.com>
18828L:	linux-media@vger.kernel.org
18829S:	Supported
18830F:	drivers/media/i2c/s5k5baf.c
18831
18832SAMSUNG S5P Security SubSystem (SSS) DRIVER
18833M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18834M:	Vladimir Zapolskiy <vz@mleia.com>
18835L:	linux-crypto@vger.kernel.org
18836L:	linux-samsung-soc@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18839F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18840F:	drivers/crypto/s5p-sss.c
18841
18842SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18843M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18844L:	linux-media@vger.kernel.org
18845S:	Supported
18846Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18847F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18848F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18849F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18850F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18851F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18852F:	drivers/media/platform/samsung/exynos4-is/
18853
18854SAMSUNG SOC CLOCK DRIVERS
18855M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18856M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18857M:	Tomasz Figa <tomasz.figa@gmail.com>
18858M:	Chanwoo Choi <cw00.choi@samsung.com>
18859R:	Alim Akhtar <alim.akhtar@samsung.com>
18860L:	linux-samsung-soc@vger.kernel.org
18861S:	Supported
18862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18864F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18865F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18866F:	drivers/clk/samsung/
18867F:	include/dt-bindings/clock/exynos*.h
18868F:	include/dt-bindings/clock/s5p*.h
18869F:	include/dt-bindings/clock/samsung,*.h
18870F:	include/linux/clk/samsung.h
18871
18872SAMSUNG SPI DRIVERS
18873M:	Andi Shyti <andi.shyti@kernel.org>
18874L:	linux-spi@vger.kernel.org
18875L:	linux-samsung-soc@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18878F:	drivers/spi/spi-s3c*
18879F:	include/linux/platform_data/spi-s3c64xx.h
18880
18881SAMSUNG SXGBE DRIVERS
18882M:	Byungho An <bh74.an@samsung.com>
18883L:	netdev@vger.kernel.org
18884S:	Supported
18885F:	drivers/net/ethernet/samsung/sxgbe/
18886
18887SAMSUNG THERMAL DRIVER
18888M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18889M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18890L:	linux-pm@vger.kernel.org
18891L:	linux-samsung-soc@vger.kernel.org
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18894F:	drivers/thermal/samsung/
18895
18896SAMSUNG USB2 PHY DRIVER
18897M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18898L:	linux-kernel@vger.kernel.org
18899S:	Supported
18900F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18901F:	Documentation/driver-api/phy/samsung-usb2.rst
18902F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18903F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18904F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18905F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18906F:	drivers/phy/samsung/phy-samsung-usb2.c
18907F:	drivers/phy/samsung/phy-samsung-usb2.h
18908
18909SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18910M:	Paul Barker <paul.barker@sancloud.com>
18911R:	Marc Murphy <marc.murphy@sancloud.com>
18912S:	Supported
18913F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18914
18915SC1200 WDT DRIVER
18916M:	Zwane Mwaikambo <zwanem@gmail.com>
18917S:	Maintained
18918F:	drivers/watchdog/sc1200wdt.c
18919
18920SCHEDULER
18921M:	Ingo Molnar <mingo@redhat.com>
18922M:	Peter Zijlstra <peterz@infradead.org>
18923M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18924M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18925R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18926R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18927R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18928R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18929R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18930R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18931L:	linux-kernel@vger.kernel.org
18932S:	Maintained
18933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18934F:	include/linux/preempt.h
18935F:	include/linux/sched.h
18936F:	include/linux/wait.h
18937F:	include/uapi/linux/sched.h
18938F:	kernel/sched/
18939
18940SCSI LIBSAS SUBSYSTEM
18941R:	John Garry <john.g.garry@oracle.com>
18942R:	Jason Yan <yanaijie@huawei.com>
18943L:	linux-scsi@vger.kernel.org
18944S:	Supported
18945F:	Documentation/scsi/libsas.rst
18946F:	drivers/scsi/libsas/
18947F:	include/scsi/libsas.h
18948F:	include/scsi/sas_ata.h
18949
18950SCSI RDMA PROTOCOL (SRP) INITIATOR
18951M:	Bart Van Assche <bvanassche@acm.org>
18952L:	linux-rdma@vger.kernel.org
18953S:	Supported
18954Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18955F:	drivers/infiniband/ulp/srp/
18956F:	include/scsi/srp.h
18957
18958SCSI RDMA PROTOCOL (SRP) TARGET
18959M:	Bart Van Assche <bvanassche@acm.org>
18960L:	linux-rdma@vger.kernel.org
18961L:	target-devel@vger.kernel.org
18962S:	Supported
18963Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18964F:	drivers/infiniband/ulp/srpt/
18965
18966SCSI SG DRIVER
18967M:	Doug Gilbert <dgilbert@interlog.com>
18968L:	linux-scsi@vger.kernel.org
18969S:	Maintained
18970W:	http://sg.danny.cz/sg
18971F:	Documentation/scsi/scsi-generic.rst
18972F:	drivers/scsi/sg.c
18973F:	include/scsi/sg.h
18974
18975SCSI SUBSYSTEM
18976M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18977M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18978L:	linux-scsi@vger.kernel.org
18979S:	Maintained
18980Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18983F:	Documentation/devicetree/bindings/scsi/
18984F:	drivers/scsi/
18985F:	drivers/ufs/
18986F:	include/scsi/
18987
18988SCSI TAPE DRIVER
18989M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18990L:	linux-scsi@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/scsi/st.rst
18993F:	drivers/scsi/st.*
18994F:	drivers/scsi/st_*.h
18995
18996SCSI TARGET CORE USER DRIVER
18997M:	Bodo Stroesser <bostroesser@gmail.com>
18998L:	linux-scsi@vger.kernel.org
18999L:	target-devel@vger.kernel.org
19000S:	Supported
19001F:	Documentation/target/tcmu-design.rst
19002F:	drivers/target/target_core_user.c
19003F:	include/uapi/linux/target_core_user.h
19004
19005SCSI TARGET SUBSYSTEM
19006M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19007L:	linux-scsi@vger.kernel.org
19008L:	target-devel@vger.kernel.org
19009S:	Supported
19010W:	http://www.linux-iscsi.org
19011Q:	https://patchwork.kernel.org/project/target-devel/list/
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19013F:	Documentation/target/
19014F:	drivers/target/
19015F:	include/target/
19016
19017SCTP PROTOCOL
19018M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19019M:	Xin Long <lucien.xin@gmail.com>
19020L:	linux-sctp@vger.kernel.org
19021S:	Maintained
19022W:	https://github.com/sctp/lksctp-tools/wiki
19023F:	Documentation/networking/sctp.rst
19024F:	include/linux/sctp.h
19025F:	include/net/sctp/
19026F:	include/uapi/linux/sctp.h
19027F:	net/sctp/
19028
19029SCx200 CPU SUPPORT
19030M:	Jim Cromie <jim.cromie@gmail.com>
19031S:	Odd Fixes
19032F:	Documentation/i2c/busses/scx200_acb.rst
19033F:	arch/x86/platform/scx200/
19034F:	drivers/i2c/busses/scx200*
19035F:	drivers/mtd/maps/scx200_docflash.c
19036F:	drivers/watchdog/scx200_wdt.c
19037F:	include/linux/scx200.h
19038
19039SCx200 GPIO DRIVER
19040M:	Jim Cromie <jim.cromie@gmail.com>
19041S:	Maintained
19042F:	drivers/char/scx200_gpio.c
19043F:	include/linux/scx200_gpio.h
19044
19045SCx200 HRT CLOCKSOURCE DRIVER
19046M:	Jim Cromie <jim.cromie@gmail.com>
19047S:	Maintained
19048F:	drivers/clocksource/scx200_hrt.c
19049
19050SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19051M:	Sascha Sommer <saschasommer@freenet.de>
19052L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19053S:	Maintained
19054F:	drivers/mmc/host/sdricoh_cs.c
19055
19056SECO BOARDS CEC DRIVER
19057M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19058S:	Maintained
19059F:	drivers/media/cec/platform/seco/seco-cec.c
19060F:	drivers/media/cec/platform/seco/seco-cec.h
19061
19062SECURE COMPUTING
19063M:	Kees Cook <keescook@chromium.org>
19064R:	Andy Lutomirski <luto@amacapital.net>
19065R:	Will Drewry <wad@chromium.org>
19066S:	Supported
19067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19068F:	Documentation/userspace-api/seccomp_filter.rst
19069F:	include/linux/seccomp.h
19070F:	include/uapi/linux/seccomp.h
19071F:	kernel/seccomp.c
19072F:	tools/testing/selftests/kselftest_harness.h
19073F:	tools/testing/selftests/seccomp/*
19074K:	\bsecure_computing
19075K:	\bTIF_SECCOMP\b
19076
19077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19078M:	Kamal Dasu <kamal.dasu@broadcom.com>
19079M:	Al Cooper <alcooperx@gmail.com>
19080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19081L:	linux-mmc@vger.kernel.org
19082S:	Maintained
19083F:	drivers/mmc/host/sdhci-brcmstb*
19084
19085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19086M:	Adrian Hunter <adrian.hunter@intel.com>
19087L:	linux-mmc@vger.kernel.org
19088S:	Supported
19089F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19090F:	drivers/mmc/host/sdhci*
19091
19092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19093M:	Eugen Hristev <eugen.hristev@microchip.com>
19094L:	linux-mmc@vger.kernel.org
19095S:	Supported
19096F:	drivers/mmc/host/sdhci-of-at91.c
19097
19098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19099M:	Haibo Chen <haibo.chen@nxp.com>
19100L:	linux-imx@nxp.com
19101L:	linux-mmc@vger.kernel.org
19102S:	Maintained
19103F:	drivers/mmc/host/sdhci-esdhc-imx.c
19104
19105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19106M:	Ben Dooks <ben-linux@fluff.org>
19107M:	Jaehoon Chung <jh80.chung@samsung.com>
19108L:	linux-mmc@vger.kernel.org
19109S:	Maintained
19110F:	drivers/mmc/host/sdhci-s3c*
19111
19112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19113M:	Viresh Kumar <vireshk@kernel.org>
19114L:	linux-mmc@vger.kernel.org
19115S:	Maintained
19116F:	drivers/mmc/host/sdhci-spear.c
19117
19118SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19119M:	Vignesh Raghavendra <vigneshr@ti.com>
19120L:	linux-mmc@vger.kernel.org
19121S:	Maintained
19122F:	drivers/mmc/host/sdhci-omap.c
19123
19124SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19125M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19126L:	linux-block@vger.kernel.org
19127S:	Supported
19128F:	block/opal_proto.h
19129F:	block/sed*
19130F:	include/linux/sed*
19131F:	include/uapi/linux/sed*
19132
19133SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19134M:	Mark Rutland <mark.rutland@arm.com>
19135M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19136M:	Sudeep Holla <sudeep.holla@arm.com>
19137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19138S:	Maintained
19139F:	drivers/firmware/smccc/
19140F:	include/linux/arm-smccc.h
19141
19142SECURITY CONTACT
19143M:	Security Officers <security@kernel.org>
19144S:	Supported
19145F:	Documentation/process/security-bugs.rst
19146
19147SECURITY SUBSYSTEM
19148M:	Paul Moore <paul@paul-moore.com>
19149M:	James Morris <jmorris@namei.org>
19150M:	"Serge E. Hallyn" <serge@hallyn.com>
19151L:	linux-security-module@vger.kernel.org (suggested Cc:)
19152S:	Supported
19153W:	http://kernsec.org/
19154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19155F:	security/
19156X:	security/selinux/
19157
19158SELINUX SECURITY MODULE
19159M:	Paul Moore <paul@paul-moore.com>
19160M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19161M:	Eric Paris <eparis@parisplace.org>
19162L:	selinux@vger.kernel.org
19163S:	Supported
19164W:	https://selinuxproject.org
19165W:	https://github.com/SELinuxProject
19166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19167F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19168F:	Documentation/ABI/removed/sysfs-selinux-disable
19169F:	Documentation/admin-guide/LSM/SELinux.rst
19170F:	include/trace/events/avc.h
19171F:	include/uapi/linux/selinux_netlink.h
19172F:	scripts/selinux/
19173F:	security/selinux/
19174
19175SENSABLE PHANTOM
19176M:	Jiri Slaby <jirislaby@kernel.org>
19177S:	Maintained
19178F:	drivers/misc/phantom.c
19179F:	include/uapi/linux/phantom.h
19180
19181SENSEAIR SUNRISE 006-0-0007
19182M:	Jacopo Mondi <jacopo@jmondi.org>
19183S:	Maintained
19184F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19185F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19186F:	drivers/iio/chemical/sunrise_co2.c
19187
19188SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19189M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19190S:	Maintained
19191F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19192F:	drivers/iio/chemical/scd30.h
19193F:	drivers/iio/chemical/scd30_core.c
19194F:	drivers/iio/chemical/scd30_i2c.c
19195F:	drivers/iio/chemical/scd30_serial.c
19196
19197SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19198M:	Roan van Dijk <roan@protonic.nl>
19199S:	Maintained
19200F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19201F:	drivers/iio/chemical/scd4x.c
19202
19203SENSIRION SGP40 GAS SENSOR DRIVER
19204M:	Andreas Klinger <ak@it-klinger.de>
19205S:	Maintained
19206F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19207F:	drivers/iio/chemical/sgp40.c
19208
19209SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19210M:	Tomasz Duszynski <tduszyns@gmail.com>
19211S:	Maintained
19212F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19213F:	drivers/iio/chemical/sps30.c
19214F:	drivers/iio/chemical/sps30_i2c.c
19215F:	drivers/iio/chemical/sps30_serial.c
19216
19217SERIAL DEVICE BUS
19218M:	Rob Herring <robh@kernel.org>
19219L:	linux-serial@vger.kernel.org
19220S:	Maintained
19221F:	Documentation/devicetree/bindings/serial/serial.yaml
19222F:	drivers/tty/serdev/
19223F:	include/linux/serdev.h
19224
19225SERIAL DRIVERS
19226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19227L:	linux-serial@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/serial/
19230F:	drivers/tty/serial/
19231
19232SERIAL IR RECEIVER
19233M:	Sean Young <sean@mess.org>
19234L:	linux-media@vger.kernel.org
19235S:	Maintained
19236F:	drivers/media/rc/serial_ir.c
19237
19238SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19239M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/slimbus/
19243F:	drivers/slimbus/
19244F:	include/linux/slimbus.h
19245
19246SFC NETWORK DRIVER
19247M:	Edward Cree <ecree.xilinx@gmail.com>
19248M:	Martin Habets <habetsm.xilinx@gmail.com>
19249L:	netdev@vger.kernel.org
19250L:	linux-net-drivers@amd.com
19251S:	Supported
19252F:	Documentation/networking/devlink/sfc.rst
19253F:	drivers/net/ethernet/sfc/
19254
19255SFCTEMP HWMON DRIVER
19256M:	Emil Renner Berthing <kernel@esmil.dk>
19257L:	linux-hwmon@vger.kernel.org
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19260F:	Documentation/hwmon/sfctemp.rst
19261F:	drivers/hwmon/sfctemp.c
19262
19263SFF/SFP/SFP+ MODULE SUPPORT
19264M:	Russell King <linux@armlinux.org.uk>
19265L:	netdev@vger.kernel.org
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19268F:	drivers/net/phy/phylink.c
19269F:	drivers/net/phy/sfp*
19270F:	include/linux/mdio/mdio-i2c.h
19271F:	include/linux/phylink.h
19272F:	include/linux/sfp.h
19273K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19274
19275SGI GRU DRIVER
19276M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19277S:	Maintained
19278F:	drivers/misc/sgi-gru/
19279
19280SGI XP/XPC/XPNET DRIVER
19281M:	Robin Holt <robinmholt@gmail.com>
19282M:	Steve Wahl <steve.wahl@hpe.com>
19283R:	Mike Travis <mike.travis@hpe.com>
19284S:	Maintained
19285F:	drivers/misc/sgi-xp/
19286
19287SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19288M:	Karsten Graul <kgraul@linux.ibm.com>
19289M:	Wenjia Zhang <wenjia@linux.ibm.com>
19290M:	Jan Karcher <jaka@linux.ibm.com>
19291R:	D. Wythe <alibuda@linux.alibaba.com>
19292R:	Tony Lu <tonylu@linux.alibaba.com>
19293R:	Wen Gu <guwen@linux.alibaba.com>
19294L:	linux-s390@vger.kernel.org
19295S:	Supported
19296F:	net/smc/
19297
19298SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19299M:	Linus Walleij <linus.walleij@linaro.org>
19300L:	linux-iio@vger.kernel.org
19301S:	Maintained
19302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19303F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19304F:	drivers/iio/light/gp2ap002.c
19305
19306SHARP RJ54N1CB0C SENSOR DRIVER
19307M:	Jacopo Mondi <jacopo@jmondi.org>
19308L:	linux-media@vger.kernel.org
19309S:	Odd fixes
19310T:	git git://linuxtv.org/media_tree.git
19311F:	drivers/media/i2c/rj54n1cb0c.c
19312F:	include/media/i2c/rj54n1cb0c.h
19313
19314SH_VOU V4L2 OUTPUT DRIVER
19315L:	linux-media@vger.kernel.org
19316S:	Orphan
19317F:	drivers/media/platform/renesas/sh_vou.c
19318F:	include/media/drv-intf/sh_vou.h
19319
19320SI2157 MEDIA DRIVER
19321M:	Antti Palosaari <crope@iki.fi>
19322L:	linux-media@vger.kernel.org
19323S:	Maintained
19324W:	https://linuxtv.org
19325W:	http://palosaari.fi/linux/
19326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19327T:	git git://linuxtv.org/anttip/media_tree.git
19328F:	drivers/media/tuners/si2157*
19329
19330SI2165 MEDIA DRIVER
19331M:	Matthias Schwarzott <zzam@gentoo.org>
19332L:	linux-media@vger.kernel.org
19333S:	Maintained
19334W:	https://linuxtv.org
19335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19336F:	drivers/media/dvb-frontends/si2165*
19337
19338SI2168 MEDIA DRIVER
19339M:	Antti Palosaari <crope@iki.fi>
19340L:	linux-media@vger.kernel.org
19341S:	Maintained
19342W:	https://linuxtv.org
19343W:	http://palosaari.fi/linux/
19344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19345T:	git git://linuxtv.org/anttip/media_tree.git
19346F:	drivers/media/dvb-frontends/si2168*
19347
19348SI470X FM RADIO RECEIVER I2C DRIVER
19349M:	Hans Verkuil <hverkuil@xs4all.nl>
19350L:	linux-media@vger.kernel.org
19351S:	Odd Fixes
19352W:	https://linuxtv.org
19353T:	git git://linuxtv.org/media_tree.git
19354F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19355F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19356
19357SI470X FM RADIO RECEIVER USB DRIVER
19358M:	Hans Verkuil <hverkuil@xs4all.nl>
19359L:	linux-media@vger.kernel.org
19360S:	Maintained
19361W:	https://linuxtv.org
19362T:	git git://linuxtv.org/media_tree.git
19363F:	drivers/media/radio/si470x/radio-si470x-common.c
19364F:	drivers/media/radio/si470x/radio-si470x-usb.c
19365F:	drivers/media/radio/si470x/radio-si470x.h
19366
19367SI4713 FM RADIO TRANSMITTER I2C DRIVER
19368M:	Eduardo Valentin <edubezval@gmail.com>
19369L:	linux-media@vger.kernel.org
19370S:	Odd Fixes
19371W:	https://linuxtv.org
19372T:	git git://linuxtv.org/media_tree.git
19373F:	drivers/media/radio/si4713/si4713.?
19374
19375SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19376M:	Eduardo Valentin <edubezval@gmail.com>
19377L:	linux-media@vger.kernel.org
19378S:	Odd Fixes
19379W:	https://linuxtv.org
19380T:	git git://linuxtv.org/media_tree.git
19381F:	drivers/media/radio/si4713/radio-platform-si4713.c
19382
19383SI4713 FM RADIO TRANSMITTER USB DRIVER
19384M:	Hans Verkuil <hverkuil@xs4all.nl>
19385L:	linux-media@vger.kernel.org
19386S:	Maintained
19387W:	https://linuxtv.org
19388T:	git git://linuxtv.org/media_tree.git
19389F:	drivers/media/radio/si4713/radio-usb-si4713.c
19390
19391SIANO DVB DRIVER
19392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19393L:	linux-media@vger.kernel.org
19394S:	Odd fixes
19395W:	https://linuxtv.org
19396T:	git git://linuxtv.org/media_tree.git
19397F:	drivers/media/common/siano/
19398F:	drivers/media/mmc/siano/
19399F:	drivers/media/usb/siano/
19400F:	drivers/media/usb/siano/
19401
19402SIFIVE DRIVERS
19403M:	Palmer Dabbelt <palmer@dabbelt.com>
19404M:	Paul Walmsley <paul.walmsley@sifive.com>
19405L:	linux-riscv@lists.infradead.org
19406S:	Supported
19407N:	sifive
19408K:	[^@]sifive
19409
19410SIFIVE FU540 SYSTEM-ON-CHIP
19411M:	Paul Walmsley <paul.walmsley@sifive.com>
19412M:	Palmer Dabbelt <palmer@dabbelt.com>
19413L:	linux-riscv@lists.infradead.org
19414S:	Supported
19415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19416N:	fu540
19417K:	fu540
19418
19419SIFIVE PDMA DRIVER
19420M:	Green Wan <green.wan@sifive.com>
19421S:	Maintained
19422F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19423F:	drivers/dma/sf-pdma/
19424
19425SIFIVE SOC DRIVERS
19426M:	Conor Dooley <conor@kernel.org>
19427L:	linux-riscv@lists.infradead.org
19428S:	Maintained
19429T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19430F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19431F:	drivers/soc/sifive/
19432
19433SILEAD TOUCHSCREEN DRIVER
19434M:	Hans de Goede <hdegoede@redhat.com>
19435L:	linux-input@vger.kernel.org
19436L:	platform-driver-x86@vger.kernel.org
19437S:	Maintained
19438F:	drivers/input/touchscreen/silead.c
19439F:	drivers/platform/x86/touchscreen_dmi.c
19440
19441SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19442M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19443S:	Supported
19444F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19445F:	drivers/net/wireless/silabs/wfx/
19446
19447SILICON MOTION SM712 FRAME BUFFER DRIVER
19448M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19449M:	Teddy Wang <teddy.wang@siliconmotion.com>
19450M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19451L:	linux-fbdev@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/fb/sm712fb.rst
19454F:	drivers/video/fbdev/sm712*
19455
19456SILVACO I3C DUAL-ROLE MASTER
19457M:	Miquel Raynal <miquel.raynal@bootlin.com>
19458M:	Conor Culhane <conor.culhane@silvaco.com>
19459L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19462F:	drivers/i3c/master/svc-i3c-master.c
19463
19464SIMPLEFB FB DRIVER
19465M:	Hans de Goede <hdegoede@redhat.com>
19466L:	linux-fbdev@vger.kernel.org
19467S:	Maintained
19468F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19469F:	drivers/video/fbdev/simplefb.c
19470F:	include/linux/platform_data/simplefb.h
19471
19472SIMTEC EB110ATX (Chalice CATS)
19473M:	Simtec Linux Team <linux@simtec.co.uk>
19474S:	Supported
19475W:	http://www.simtec.co.uk/products/EB110ATX/
19476
19477SIOX
19478M:	Thorsten Scherer <t.scherer@eckelmann.de>
19479M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19480R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19481S:	Supported
19482F:	drivers/gpio/gpio-siox.c
19483F:	drivers/siox/*
19484F:	include/trace/events/siox.h
19485
19486SIPHASH PRF ROUTINES
19487M:	Jason A. Donenfeld <Jason@zx2c4.com>
19488S:	Maintained
19489F:	include/linux/siphash.h
19490F:	lib/siphash.c
19491F:	lib/siphash_kunit.c
19492
19493SIS 190 ETHERNET DRIVER
19494M:	Francois Romieu <romieu@fr.zoreil.com>
19495L:	netdev@vger.kernel.org
19496S:	Maintained
19497F:	drivers/net/ethernet/sis/sis190.c
19498
19499SIS 900/7016 FAST ETHERNET DRIVER
19500M:	Daniele Venzano <venza@brownhat.org>
19501L:	netdev@vger.kernel.org
19502S:	Maintained
19503W:	http://www.brownhat.org/sis900.html
19504F:	drivers/net/ethernet/sis/sis900.*
19505
19506SIS FRAMEBUFFER DRIVER
19507S:	Orphan
19508F:	Documentation/fb/sisfb.rst
19509F:	drivers/video/fbdev/sis/
19510F:	include/video/sisfb.h
19511
19512SIS I2C TOUCHSCREEN DRIVER
19513M:	Mika Penttilä <mpenttil@redhat.com>
19514L:	linux-input@vger.kernel.org
19515S:	Maintained
19516F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19517F:	drivers/input/touchscreen/sis_i2c.c
19518
19519SIS USB2VGA DRIVER
19520M:	Thomas Winischhofer <thomas@winischhofer.net>
19521S:	Maintained
19522W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19523F:	drivers/usb/misc/sisusbvga/
19524
19525SL28 CPLD MFD DRIVER
19526M:	Michael Walle <michael@walle.cc>
19527S:	Maintained
19528F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19529F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19530F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19531F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19532F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19533F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19534F:	drivers/gpio/gpio-sl28cpld.c
19535F:	drivers/hwmon/sl28cpld-hwmon.c
19536F:	drivers/irqchip/irq-sl28cpld.c
19537F:	drivers/pwm/pwm-sl28cpld.c
19538F:	drivers/watchdog/sl28cpld_wdt.c
19539
19540SL28 VPD NVMEM LAYOUT DRIVER
19541M:	Michael Walle <michael@walle.cc>
19542S:	Maintained
19543F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19544F:	drivers/nvmem/layouts/sl28vpd.c
19545
19546SLAB ALLOCATOR
19547M:	Christoph Lameter <cl@linux.com>
19548M:	Pekka Enberg <penberg@kernel.org>
19549M:	David Rientjes <rientjes@google.com>
19550M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19551M:	Andrew Morton <akpm@linux-foundation.org>
19552M:	Vlastimil Babka <vbabka@suse.cz>
19553R:	Roman Gushchin <roman.gushchin@linux.dev>
19554R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19555L:	linux-mm@kvack.org
19556S:	Maintained
19557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19558F:	include/linux/sl?b*.h
19559F:	mm/sl?b*
19560
19561SLCAN CAN NETWORK DRIVER
19562M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19563L:	linux-can@vger.kernel.org
19564S:	Maintained
19565F:	drivers/net/can/slcan/
19566
19567SLEEPABLE READ-COPY UPDATE (SRCU)
19568M:	Lai Jiangshan <jiangshanlai@gmail.com>
19569M:	"Paul E. McKenney" <paulmck@kernel.org>
19570M:	Josh Triplett <josh@joshtriplett.org>
19571R:	Steven Rostedt <rostedt@goodmis.org>
19572R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19573L:	rcu@vger.kernel.org
19574S:	Supported
19575W:	http://www.rdrop.com/users/paulmck/RCU/
19576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19577F:	include/linux/srcu*.h
19578F:	kernel/rcu/srcu*.c
19579
19580SMACK SECURITY MODULE
19581M:	Casey Schaufler <casey@schaufler-ca.com>
19582L:	linux-security-module@vger.kernel.org
19583S:	Maintained
19584W:	http://schaufler-ca.com
19585T:	git git://github.com/cschaufler/smack-next
19586F:	Documentation/admin-guide/LSM/Smack.rst
19587F:	security/smack/
19588
19589SMC91x ETHERNET DRIVER
19590M:	Nicolas Pitre <nico@fluxnic.net>
19591S:	Odd Fixes
19592F:	drivers/net/ethernet/smsc/smc91x.*
19593
19594SMM665 HARDWARE MONITOR DRIVER
19595M:	Guenter Roeck <linux@roeck-us.net>
19596L:	linux-hwmon@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/hwmon/smm665.rst
19599F:	drivers/hwmon/smm665.c
19600
19601SMSC EMC2103 HARDWARE MONITOR DRIVER
19602M:	Steve Glendinning <steve.glendinning@shawell.net>
19603L:	linux-hwmon@vger.kernel.org
19604S:	Maintained
19605F:	Documentation/hwmon/emc2103.rst
19606F:	drivers/hwmon/emc2103.c
19607
19608SMSC SCH5627 HARDWARE MONITOR DRIVER
19609M:	Hans de Goede <hdegoede@redhat.com>
19610L:	linux-hwmon@vger.kernel.org
19611S:	Supported
19612F:	Documentation/hwmon/sch5627.rst
19613F:	drivers/hwmon/sch5627.c
19614
19615SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19616M:	Steve Glendinning <steve.glendinning@shawell.net>
19617L:	linux-fbdev@vger.kernel.org
19618S:	Maintained
19619F:	drivers/video/fbdev/smscufx.c
19620
19621SMSC47B397 HARDWARE MONITOR DRIVER
19622M:	Jean Delvare <jdelvare@suse.com>
19623L:	linux-hwmon@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/hwmon/smsc47b397.rst
19626F:	drivers/hwmon/smsc47b397.c
19627
19628SMSC911x ETHERNET DRIVER
19629M:	Steve Glendinning <steve.glendinning@shawell.net>
19630L:	netdev@vger.kernel.org
19631S:	Maintained
19632F:	drivers/net/ethernet/smsc/smsc911x.*
19633F:	include/linux/smsc911x.h
19634
19635SMSC9420 PCI ETHERNET DRIVER
19636M:	Steve Glendinning <steve.glendinning@shawell.net>
19637L:	netdev@vger.kernel.org
19638S:	Maintained
19639F:	drivers/net/ethernet/smsc/smsc9420.*
19640
19641SNET DPU VIRTIO DATA PATH ACCELERATOR
19642R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19643F:	drivers/vdpa/solidrun/
19644
19645SOCIONEXT (SNI) AVE NETWORK DRIVER
19646M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19647L:	netdev@vger.kernel.org
19648S:	Maintained
19649F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19650F:	drivers/net/ethernet/socionext/sni_ave.c
19651
19652SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19653M:	Jassi Brar <jaswinder.singh@linaro.org>
19654M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19655L:	netdev@vger.kernel.org
19656S:	Maintained
19657F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19658F:	drivers/net/ethernet/socionext/netsec.c
19659
19660SOCIONEXT (SNI) Synquacer SPI DRIVER
19661M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19662M:	Jassi Brar <jaswinder.singh@linaro.org>
19663L:	linux-spi@vger.kernel.org
19664S:	Maintained
19665F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19666F:	drivers/spi/spi-synquacer.c
19667
19668SOCIONEXT SYNQUACER I2C DRIVER
19669M:	Ard Biesheuvel <ardb@kernel.org>
19670L:	linux-i2c@vger.kernel.org
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19673F:	drivers/i2c/busses/i2c-synquacer.c
19674
19675SOCIONEXT UNIPHIER SOUND DRIVER
19676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19677S:	Orphan
19678F:	sound/soc/uniphier/
19679
19680SOCKET TIMESTAMPING
19681M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19682S:	Maintained
19683F:	Documentation/networking/timestamping.rst
19684F:	include/uapi/linux/net_tstamp.h
19685F:	tools/testing/selftests/net/so_txtime.c
19686
19687SOEKRIS NET48XX LED SUPPORT
19688M:	Chris Boot <bootc@bootc.net>
19689S:	Maintained
19690F:	drivers/leds/leds-net48xx.c
19691
19692SOFT-IWARP DRIVER (siw)
19693M:	Bernard Metzler <bmt@zurich.ibm.com>
19694L:	linux-rdma@vger.kernel.org
19695S:	Supported
19696F:	drivers/infiniband/sw/siw/
19697F:	include/uapi/rdma/siw-abi.h
19698
19699SOFT-ROCE DRIVER (rxe)
19700M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19701L:	linux-rdma@vger.kernel.org
19702S:	Supported
19703F:	drivers/infiniband/sw/rxe/
19704F:	include/uapi/rdma/rdma_user_rxe.h
19705
19706SOFTLOGIC 6x10 MPEG CODEC
19707M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19708M:	Anton Sviridenko <anton@corp.bluecherry.net>
19709M:	Andrey Utkin <andrey_utkin@fastmail.com>
19710M:	Ismael Luceno <ismael@iodev.co.uk>
19711L:	linux-media@vger.kernel.org
19712S:	Supported
19713F:	drivers/media/pci/solo6x10/
19714
19715SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19716M:	James Morse <james.morse@arm.com>
19717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19718S:	Maintained
19719F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19720F:	drivers/firmware/arm_sdei.c
19721F:	include/linux/arm_sdei.h
19722F:	include/uapi/linux/arm_sdei.h
19723
19724SOFTWARE NODES AND DEVICE PROPERTIES
19725R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19726R:	Daniel Scally <djrscally@gmail.com>
19727R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19728R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19729L:	linux-acpi@vger.kernel.org
19730S:	Maintained
19731F:	drivers/base/property.c
19732F:	drivers/base/swnode.c
19733F:	include/linux/fwnode.h
19734F:	include/linux/property.h
19735
19736SOFTWARE RAID (Multiple Disks) SUPPORT
19737M:	Song Liu <song@kernel.org>
19738L:	linux-raid@vger.kernel.org
19739S:	Supported
19740Q:	https://patchwork.kernel.org/project/linux-raid/list/
19741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19742F:	drivers/md/Kconfig
19743F:	drivers/md/Makefile
19744F:	drivers/md/md*
19745F:	drivers/md/raid*
19746F:	include/linux/raid/
19747F:	include/uapi/linux/raid/
19748
19749SOLIDRUN CLEARFOG SUPPORT
19750M:	Russell King <linux@armlinux.org.uk>
19751S:	Maintained
19752F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19753F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19754
19755SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19756M:	Russell King <linux@armlinux.org.uk>
19757S:	Maintained
19758F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19759F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19760F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19761
19762SONIC NETWORK DRIVER
19763M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19764L:	netdev@vger.kernel.org
19765S:	Maintained
19766F:	drivers/net/ethernet/natsemi/sonic.*
19767
19768SONICS SILICON BACKPLANE DRIVER (SSB)
19769M:	Michael Buesch <m@bues.ch>
19770L:	linux-wireless@vger.kernel.org
19771S:	Maintained
19772F:	drivers/ssb/
19773F:	include/linux/ssb/
19774
19775SONY IMX208 SENSOR DRIVER
19776M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779T:	git git://linuxtv.org/media_tree.git
19780F:	drivers/media/i2c/imx208.c
19781
19782SONY IMX214 SENSOR DRIVER
19783M:	Ricardo Ribalda <ribalda@kernel.org>
19784L:	linux-media@vger.kernel.org
19785S:	Maintained
19786T:	git git://linuxtv.org/media_tree.git
19787F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19788F:	drivers/media/i2c/imx214.c
19789
19790SONY IMX219 SENSOR DRIVER
19791M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19792L:	linux-media@vger.kernel.org
19793S:	Maintained
19794T:	git git://linuxtv.org/media_tree.git
19795F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19796F:	drivers/media/i2c/imx219.c
19797
19798SONY IMX258 SENSOR DRIVER
19799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19800L:	linux-media@vger.kernel.org
19801S:	Maintained
19802T:	git git://linuxtv.org/media_tree.git
19803F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19804F:	drivers/media/i2c/imx258.c
19805
19806SONY IMX274 SENSOR DRIVER
19807M:	Leon Luo <leonl@leopardimaging.com>
19808L:	linux-media@vger.kernel.org
19809S:	Maintained
19810T:	git git://linuxtv.org/media_tree.git
19811F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19812F:	drivers/media/i2c/imx274.c
19813
19814SONY IMX290 SENSOR DRIVER
19815M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818T:	git git://linuxtv.org/media_tree.git
19819F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19820F:	drivers/media/i2c/imx290.c
19821
19822SONY IMX296 SENSOR DRIVER
19823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19825L:	linux-media@vger.kernel.org
19826S:	Maintained
19827T:	git git://linuxtv.org/media_tree.git
19828F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19829F:	drivers/media/i2c/imx296.c
19830
19831SONY IMX319 SENSOR DRIVER
19832M:	Bingbu Cao <bingbu.cao@intel.com>
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835T:	git git://linuxtv.org/media_tree.git
19836F:	drivers/media/i2c/imx319.c
19837
19838SONY IMX334 SENSOR DRIVER
19839M:	Paul J. Murphy <paul.j.murphy@intel.com>
19840M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19841L:	linux-media@vger.kernel.org
19842S:	Maintained
19843T:	git git://linuxtv.org/media_tree.git
19844F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19845F:	drivers/media/i2c/imx334.c
19846
19847SONY IMX335 SENSOR DRIVER
19848M:	Paul J. Murphy <paul.j.murphy@intel.com>
19849M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19850L:	linux-media@vger.kernel.org
19851S:	Maintained
19852T:	git git://linuxtv.org/media_tree.git
19853F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19854F:	drivers/media/i2c/imx335.c
19855
19856SONY IMX355 SENSOR DRIVER
19857M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860T:	git git://linuxtv.org/media_tree.git
19861F:	drivers/media/i2c/imx355.c
19862
19863SONY IMX412 SENSOR DRIVER
19864M:	Paul J. Murphy <paul.j.murphy@intel.com>
19865M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19866L:	linux-media@vger.kernel.org
19867S:	Maintained
19868T:	git git://linuxtv.org/media_tree.git
19869F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19870F:	drivers/media/i2c/imx412.c
19871
19872SONY IMX415 SENSOR DRIVER
19873M:	Michael Riesch <michael.riesch@wolfvision.net>
19874L:	linux-media@vger.kernel.org
19875S:	Maintained
19876T:	git git://linuxtv.org/media_tree.git
19877F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19878F:	drivers/media/i2c/imx415.c
19879
19880SONY MEMORYSTICK SUBSYSTEM
19881M:	Maxim Levitsky <maximlevitsky@gmail.com>
19882M:	Alex Dubov <oakad@yahoo.com>
19883M:	Ulf Hansson <ulf.hansson@linaro.org>
19884L:	linux-mmc@vger.kernel.org
19885S:	Maintained
19886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19887F:	drivers/memstick/
19888F:	include/linux/memstick.h
19889
19890SONY VAIO CONTROL DEVICE DRIVER
19891M:	Mattia Dongili <malattia@linux.it>
19892L:	platform-driver-x86@vger.kernel.org
19893S:	Maintained
19894W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19895F:	Documentation/admin-guide/laptops/sony-laptop.rst
19896F:	drivers/char/sonypi.c
19897F:	drivers/platform/x86/sony-laptop.c
19898F:	include/linux/sony-laptop.h
19899
19900SOUND
19901M:	Jaroslav Kysela <perex@perex.cz>
19902M:	Takashi Iwai <tiwai@suse.com>
19903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19904S:	Maintained
19905W:	http://www.alsa-project.org/
19906Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19908F:	Documentation/sound/
19909F:	include/sound/
19910F:	include/uapi/sound/
19911F:	sound/
19912F:	tools/testing/selftests/alsa
19913
19914SOUND - ALSA SELFTESTS
19915M:	Mark Brown <broonie@kernel.org>
19916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19917L:	linux-kselftest@vger.kernel.org
19918S:	Supported
19919F:	tools/testing/selftests/alsa
19920
19921SOUND - COMPRESSED AUDIO
19922M:	Vinod Koul <vkoul@kernel.org>
19923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19924S:	Supported
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19926F:	Documentation/sound/designs/compress-offload.rst
19927F:	include/sound/compress_driver.h
19928F:	include/uapi/sound/compress_*
19929F:	sound/core/compress_offload.c
19930F:	sound/soc/soc-compress.c
19931
19932SOUND - DMAENGINE HELPERS
19933M:	Lars-Peter Clausen <lars@metafoo.de>
19934S:	Supported
19935F:	include/sound/dmaengine_pcm.h
19936F:	sound/core/pcm_dmaengine.c
19937F:	sound/soc/soc-generic-dmaengine-pcm.c
19938
19939SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19940M:	Liam Girdwood <lgirdwood@gmail.com>
19941M:	Mark Brown <broonie@kernel.org>
19942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19943S:	Supported
19944W:	http://alsa-project.org/main/index.php/ASoC
19945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19946F:	Documentation/devicetree/bindings/sound/
19947F:	Documentation/sound/soc/
19948F:	include/dt-bindings/sound/
19949F:	include/sound/soc*
19950F:	sound/soc/
19951
19952SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19953M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19954M:	Liam Girdwood <lgirdwood@gmail.com>
19955M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19956M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19957M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19958M:	Daniel Baluta <daniel.baluta@nxp.com>
19959R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19960L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19961S:	Supported
19962W:	https://github.com/thesofproject/linux/
19963F:	sound/soc/sof/
19964
19965SOUNDWIRE SUBSYSTEM
19966M:	Vinod Koul <vkoul@kernel.org>
19967M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19968R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19969R:	Sanyog Kale <sanyog.r.kale@intel.com>
19970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19971S:	Supported
19972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19973F:	Documentation/driver-api/soundwire/
19974F:	drivers/soundwire/
19975F:	include/linux/soundwire/
19976
19977SP2 MEDIA DRIVER
19978M:	Olli Salonen <olli.salonen@iki.fi>
19979L:	linux-media@vger.kernel.org
19980S:	Maintained
19981W:	https://linuxtv.org
19982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19983F:	drivers/media/dvb-frontends/sp2*
19984
19985SPANISH DOCUMENTATION
19986M:	Carlos Bilbao <carlos.bilbao@amd.com>
19987S:	Maintained
19988F:	Documentation/translations/sp_SP/
19989
19990SPARC + UltraSPARC (sparc/sparc64)
19991M:	"David S. Miller" <davem@davemloft.net>
19992L:	sparclinux@vger.kernel.org
19993S:	Maintained
19994Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19997F:	arch/sparc/
19998F:	drivers/sbus/
19999
20000SPARC SERIAL DRIVERS
20001M:	"David S. Miller" <davem@davemloft.net>
20002L:	sparclinux@vger.kernel.org
20003S:	Maintained
20004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20006F:	drivers/tty/serial/suncore.c
20007F:	drivers/tty/serial/sunhv.c
20008F:	drivers/tty/serial/sunsab.c
20009F:	drivers/tty/serial/sunsab.h
20010F:	drivers/tty/serial/sunsu.c
20011F:	drivers/tty/serial/sunzilog.c
20012F:	drivers/tty/serial/sunzilog.h
20013F:	drivers/tty/vcc.c
20014F:	include/linux/sunserialcore.h
20015
20016SPARSE CHECKER
20017M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20018L:	linux-sparse@vger.kernel.org
20019S:	Maintained
20020W:	https://sparse.docs.kernel.org/
20021Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20022B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20023T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20024F:	include/linux/compiler.h
20025
20026SPEAKUP CONSOLE SPEECH DRIVER
20027M:	William Hubbs <w.d.hubbs@gmail.com>
20028M:	Chris Brannon <chris@the-brannons.com>
20029M:	Kirk Reiser <kirk@reisers.ca>
20030M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20031L:	speakup@linux-speakup.org
20032S:	Odd Fixes
20033W:	http://www.linux-speakup.org/
20034W:	https://github.com/linux-speakup/speakup
20035B:	https://github.com/linux-speakup/speakup/issues
20036F:	drivers/accessibility/speakup/
20037
20038SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20039M:	Viresh Kumar <vireshk@kernel.org>
20040M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20041M:	soc@kernel.org
20042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20043S:	Maintained
20044W:	http://www.st.com/spear
20045F:	arch/arm/boot/dts/st/spear*
20046F:	arch/arm/mach-spear/
20047F:	drivers/clk/spear/
20048F:	drivers/pinctrl/spear/
20049
20050SPI NOR SUBSYSTEM
20051M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20052M:	Pratyush Yadav <pratyush@kernel.org>
20053R:	Michael Walle <michael@walle.cc>
20054L:	linux-mtd@lists.infradead.org
20055S:	Maintained
20056W:	http://www.linux-mtd.infradead.org/
20057Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20058C:	irc://irc.oftc.net/mtd
20059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20060F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20061F:	drivers/mtd/spi-nor/
20062F:	include/linux/mtd/spi-nor.h
20063
20064SPI SUBSYSTEM
20065M:	Mark Brown <broonie@kernel.org>
20066L:	linux-spi@vger.kernel.org
20067S:	Maintained
20068Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20070F:	Documentation/devicetree/bindings/spi/
20071F:	Documentation/spi/
20072F:	drivers/spi/
20073F:	include/linux/spi/
20074F:	include/uapi/linux/spi/
20075F:	tools/spi/
20076
20077SPIDERNET NETWORK DRIVER for CELL
20078M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20079M:	Geoff Levand <geoff@infradead.org>
20080L:	netdev@vger.kernel.org
20081L:	linuxppc-dev@lists.ozlabs.org
20082S:	Maintained
20083F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20084F:	drivers/net/ethernet/toshiba/spider_net*
20085
20086SPMI SUBSYSTEM
20087M:	Stephen Boyd <sboyd@kernel.org>
20088L:	linux-kernel@vger.kernel.org
20089S:	Maintained
20090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20091F:	Documentation/devicetree/bindings/spmi/
20092F:	drivers/spmi/
20093F:	include/dt-bindings/spmi/spmi.h
20094F:	include/linux/spmi.h
20095F:	include/trace/events/spmi.h
20096
20097SPU FILE SYSTEM
20098M:	Jeremy Kerr <jk@ozlabs.org>
20099L:	linuxppc-dev@lists.ozlabs.org
20100S:	Supported
20101W:	http://www.ibm.com/developerworks/power/cell/
20102F:	Documentation/filesystems/spufs/spufs.rst
20103F:	arch/powerpc/platforms/cell/spufs/
20104
20105SQUASHFS FILE SYSTEM
20106M:	Phillip Lougher <phillip@squashfs.org.uk>
20107L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20108S:	Maintained
20109W:	http://squashfs.org.uk
20110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20111F:	Documentation/filesystems/squashfs.rst
20112F:	fs/squashfs/
20113
20114SRM (Alpha) environment access
20115M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20116S:	Maintained
20117F:	arch/alpha/kernel/srm_env.c
20118
20119ST LSM6DSx IMU IIO DRIVER
20120M:	Lorenzo Bianconi <lorenzo@kernel.org>
20121L:	linux-iio@vger.kernel.org
20122S:	Maintained
20123W:	http://www.st.com/
20124F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20125F:	drivers/iio/imu/st_lsm6dsx/
20126
20127ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20128M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20129M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20130L:	linux-media@vger.kernel.org
20131S:	Maintained
20132T:	git git://linuxtv.org/media_tree.git
20133F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20134F:	drivers/media/i2c/st-mipid02.c
20135
20136ST STM32 I2C/SMBUS DRIVER
20137M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20138M:	Alain Volmat <alain.volmat@foss.st.com>
20139L:	linux-i2c@vger.kernel.org
20140S:	Maintained
20141F:	drivers/i2c/busses/i2c-stm32*
20142
20143ST STM32 SPI DRIVER
20144M:	Alain Volmat <alain.volmat@foss.st.com>
20145L:	linux-spi@vger.kernel.org
20146S:	Maintained
20147F:	drivers/spi/spi-stm32.c
20148
20149ST STPDDC60 DRIVER
20150M:	Daniel Nilsson <daniel.nilsson@flex.com>
20151L:	linux-hwmon@vger.kernel.org
20152S:	Maintained
20153F:	Documentation/hwmon/stpddc60.rst
20154F:	drivers/hwmon/pmbus/stpddc60.c
20155
20156ST VGXY61 DRIVER
20157M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20158M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20159L:	linux-media@vger.kernel.org
20160S:	Maintained
20161T:	git git://linuxtv.org/media_tree.git
20162F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20163F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20164F:	drivers/media/i2c/st-vgxy61.c
20165
20166ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20167M:	Song Qiang <songqiang1304521@gmail.com>
20168L:	linux-iio@vger.kernel.org
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20171F:	drivers/iio/proximity/vl53l0x-i2c.c
20172
20173STABLE BRANCH
20174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20175M:	Sasha Levin <sashal@kernel.org>
20176L:	stable@vger.kernel.org
20177S:	Supported
20178F:	Documentation/process/stable-kernel-rules.rst
20179
20180STAGING - ATOMISP DRIVER
20181M:	Hans de Goede <hdegoede@redhat.com>
20182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20183R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20184L:	linux-media@vger.kernel.org
20185S:	Maintained
20186F:	drivers/staging/media/atomisp/
20187
20188STAGING - FIELDBUS SUBSYSTEM
20189M:	Sven Van Asbroeck <TheSven73@gmail.com>
20190S:	Maintained
20191F:	drivers/staging/fieldbus/*
20192F:	drivers/staging/fieldbus/Documentation/
20193
20194STAGING - HMS ANYBUS-S BUS
20195M:	Sven Van Asbroeck <TheSven73@gmail.com>
20196S:	Maintained
20197F:	drivers/staging/fieldbus/anybuss/
20198
20199STAGING - INDUSTRIAL IO
20200M:	Jonathan Cameron <jic23@kernel.org>
20201L:	linux-iio@vger.kernel.org
20202S:	Odd Fixes
20203F:	Documentation/devicetree/bindings/staging/iio/
20204F:	drivers/staging/iio/
20205
20206STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20207M:	Marc Dietrich <marvin24@gmx.de>
20208L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20209L:	linux-tegra@vger.kernel.org
20210S:	Maintained
20211F:	drivers/staging/nvec/
20212
20213STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20214M:	Jens Frederich <jfrederich@gmail.com>
20215M:	Jon Nettleton <jon.nettleton@gmail.com>
20216S:	Maintained
20217W:	http://wiki.laptop.org/go/DCON
20218F:	drivers/staging/olpc_dcon/
20219
20220STAGING - REALTEK RTL8712U DRIVERS
20221M:	Larry Finger <Larry.Finger@lwfinger.net>
20222M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20223S:	Odd Fixes
20224F:	drivers/staging/rtl8712/
20225
20226STAGING - SEPS525 LCD CONTROLLER DRIVERS
20227M:	Michael Hennerich <michael.hennerich@analog.com>
20228L:	linux-fbdev@vger.kernel.org
20229S:	Supported
20230F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20231F:	drivers/staging/fbtft/fb_seps525.c
20232
20233STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20234M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20235M:	Teddy Wang <teddy.wang@siliconmotion.com>
20236M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20237L:	linux-fbdev@vger.kernel.org
20238S:	Maintained
20239F:	drivers/staging/sm750fb/
20240
20241STAGING - VIA VT665X DRIVERS
20242M:	Forest Bond <forest@alittletooquiet.net>
20243S:	Odd Fixes
20244F:	drivers/staging/vt665?/
20245
20246STAGING SUBSYSTEM
20247M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20248L:	linux-staging@lists.linux.dev
20249S:	Supported
20250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20251F:	drivers/staging/
20252
20253STARFIRE/DURALAN NETWORK DRIVER
20254M:	Ion Badulescu <ionut@badula.org>
20255S:	Odd Fixes
20256F:	drivers/net/ethernet/adaptec/starfire*
20257
20258STARFIVE CRYPTO DRIVER
20259M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20260M:	William Qiu <william.qiu@starfivetech.com>
20261S:	Supported
20262F:	Documentation/devicetree/bindings/crypto/starfive*
20263F:	drivers/crypto/starfive/
20264
20265STARFIVE DEVICETREES
20266M:	Emil Renner Berthing <kernel@esmil.dk>
20267S:	Maintained
20268F:	arch/riscv/boot/dts/starfive/
20269
20270STARFIVE DWMAC GLUE LAYER
20271M:	Emil Renner Berthing <kernel@esmil.dk>
20272M:	Samin Guo <samin.guo@starfivetech.com>
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20275F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20276
20277STARFIVE JH7110 MMC/SD/SDIO DRIVER
20278M:	William Qiu <william.qiu@starfivetech.com>
20279S:	Supported
20280F:	Documentation/devicetree/bindings/mmc/starfive*
20281F:	drivers/mmc/host/dw_mmc-starfive.c
20282
20283STARFIVE JH7110 TDM DRIVER
20284M:	Walker Chen <walker.chen@starfivetech.com>
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20287F:	sound/soc/starfive/jh7110_tdm.c
20288
20289STARFIVE JH71X0 CLOCK DRIVERS
20290M:	Emil Renner Berthing <kernel@esmil.dk>
20291M:	Hal Feng <hal.feng@starfivetech.com>
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20294F:	drivers/clk/starfive/clk-starfive-jh71*
20295F:	include/dt-bindings/clock/starfive?jh71*.h
20296
20297STARFIVE JH71X0 PINCTRL DRIVERS
20298M:	Emil Renner Berthing <kernel@esmil.dk>
20299M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20300L:	linux-gpio@vger.kernel.org
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20303F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20304F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20305F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20306
20307STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20308M:	Emil Renner Berthing <kernel@esmil.dk>
20309M:	Hal Feng <hal.feng@starfivetech.com>
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20312F:	drivers/reset/starfive/reset-starfive-jh71*
20313F:	include/dt-bindings/reset/starfive?jh71*.h
20314
20315STARFIVE JH71X0 USB DRIVERS
20316M:	Minda Chen <minda.chen@starfivetech.com>
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20319F:	drivers/usb/cdns3/cdns3-starfive.c
20320
20321STARFIVE JH71XX PMU CONTROLLER DRIVER
20322M:	Walker Chen <walker.chen@starfivetech.com>
20323S:	Supported
20324F:	Documentation/devicetree/bindings/power/starfive*
20325F:	drivers/soc/starfive/jh71xx_pmu.c
20326F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20327
20328STARFIVE SOC DRIVERS
20329M:	Conor Dooley <conor@kernel.org>
20330S:	Maintained
20331T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20332F:	drivers/soc/starfive/
20333
20334STARFIVE TRNG DRIVER
20335M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20336S:	Supported
20337F:	Documentation/devicetree/bindings/rng/starfive*
20338F:	drivers/char/hw_random/jh7110-trng.c
20339
20340STARFIVE WATCHDOG DRIVER
20341M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20342M:	Samin Guo <samin.guo@starfivetech.com>
20343S:	Supported
20344F:	Documentation/devicetree/bindings/watchdog/starfive*
20345F:	drivers/watchdog/starfive-wdt.c
20346
20347STATIC BRANCH/CALL
20348M:	Peter Zijlstra <peterz@infradead.org>
20349M:	Josh Poimboeuf <jpoimboe@kernel.org>
20350M:	Jason Baron <jbaron@akamai.com>
20351R:	Steven Rostedt <rostedt@goodmis.org>
20352R:	Ard Biesheuvel <ardb@kernel.org>
20353S:	Supported
20354F:	arch/*/include/asm/jump_label*.h
20355F:	arch/*/include/asm/static_call*.h
20356F:	arch/*/kernel/jump_label.c
20357F:	arch/*/kernel/static_call.c
20358F:	include/linux/jump_label*.h
20359F:	include/linux/static_call*.h
20360F:	kernel/jump_label.c
20361F:	kernel/static_call.c
20362
20363STI AUDIO (ASoC) DRIVERS
20364M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20368F:	sound/soc/sti/
20369
20370STI CEC DRIVER
20371M:	Alain Volmat <alain.volmat@foss.st.com>
20372S:	Maintained
20373F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20374F:	drivers/media/cec/platform/sti/
20375
20376STK1160 USB VIDEO CAPTURE DRIVER
20377M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20378L:	linux-media@vger.kernel.org
20379S:	Maintained
20380T:	git git://linuxtv.org/media_tree.git
20381F:	drivers/media/usb/stk1160/
20382
20383STM32 AUDIO (ASoC) DRIVERS
20384M:	Olivier Moysan <olivier.moysan@foss.st.com>
20385M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20387S:	Maintained
20388F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20389F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20390F:	sound/soc/stm/
20391
20392STM32 TIMER/LPTIMER DRIVERS
20393M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20394S:	Maintained
20395F:	Documentation/ABI/testing/*timer-stm32
20396F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20397F:	drivers/*/stm32-*timer*
20398F:	drivers/pwm/pwm-stm32*
20399F:	include/linux/*/stm32-*tim*
20400
20401STMMAC ETHERNET DRIVER
20402M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20403M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20404M:	Jose Abreu <joabreu@synopsys.com>
20405L:	netdev@vger.kernel.org
20406S:	Supported
20407W:	http://www.stlinux.com
20408F:	Documentation/networking/device_drivers/ethernet/stmicro/
20409F:	drivers/net/ethernet/stmicro/stmmac/
20410
20411SUN HAPPY MEAL ETHERNET DRIVER
20412M:	Sean Anderson <seanga2@gmail.com>
20413S:	Maintained
20414F:	drivers/net/ethernet/sun/sunhme.*
20415
20416SUN3/3X
20417M:	Sam Creasey <sammy@sammy.net>
20418S:	Maintained
20419W:	http://sammy.net/sun3/
20420F:	arch/m68k/include/asm/sun3*
20421F:	arch/m68k/kernel/*sun3*
20422F:	arch/m68k/sun3*/
20423F:	drivers/net/ethernet/i825xx/sun3*
20424
20425SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20426M:	Hans de Goede <hdegoede@redhat.com>
20427L:	linux-input@vger.kernel.org
20428S:	Maintained
20429F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20430F:	drivers/input/keyboard/sun4i-lradc-keys.c
20431
20432SUNDANCE NETWORK DRIVER
20433M:	Denis Kirjanov <kda@linux-powerpc.org>
20434L:	netdev@vger.kernel.org
20435S:	Maintained
20436F:	drivers/net/ethernet/dlink/sundance.c
20437
20438SUNPLUS ETHERNET DRIVER
20439M:	Wells Lu <wellslutw@gmail.com>
20440L:	netdev@vger.kernel.org
20441S:	Maintained
20442W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20443F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20444F:	drivers/net/ethernet/sunplus/
20445
20446SUNPLUS MMC DRIVER
20447M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20448M:	Li-hao Kuo <lhjeff911@gmail.com>
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20451F:	drivers/mmc/host/sunplus-mmc.c
20452
20453SUNPLUS OCOTP DRIVER
20454M:	Vincent Shih <vincent.sunplus@gmail.com>
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20457F:	drivers/nvmem/sunplus-ocotp.c
20458
20459SUNPLUS PWM DRIVER
20460M:	Hammer Hsieh <hammerh0314@gmail.com>
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20463F:	drivers/pwm/pwm-sunplus.c
20464
20465SUNPLUS RTC DRIVER
20466M:	Vincent Shih <vincent.sunplus@gmail.com>
20467L:	linux-rtc@vger.kernel.org
20468S:	Maintained
20469F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20470F:	drivers/rtc/rtc-sunplus.c
20471
20472SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20473M:	Li-hao Kuo <lhjeff911@gmail.com>
20474L:	linux-spi@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20477F:	drivers/spi/spi-sunplus-sp7021.c
20478
20479SUNPLUS UART DRIVER
20480M:	Hammer Hsieh <hammerh0314@gmail.com>
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20483F:	drivers/tty/serial/sunplus-uart.c
20484
20485SUNPLUS USB2 PHY DRIVER
20486M:	Vincent Shih <vincent.sunplus@gmail.com>
20487L:	linux-usb@vger.kernel.org
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20490F:	drivers/phy/sunplus/Kconfig
20491F:	drivers/phy/sunplus/Makefile
20492F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20493
20494SUNPLUS WATCHDOG DRIVER
20495M:	Xiantao Hu <xt.hu@cqplus1.com>
20496L:	linux-watchdog@vger.kernel.org
20497S:	Maintained
20498F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20499F:	drivers/watchdog/sunplus_wdt.c
20500
20501SUPERH
20502M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20503M:	Rich Felker <dalias@libc.org>
20504M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20505L:	linux-sh@vger.kernel.org
20506S:	Maintained
20507Q:	http://patchwork.kernel.org/project/linux-sh/list/
20508F:	Documentation/arch/sh/
20509F:	arch/sh/
20510F:	drivers/sh/
20511
20512SUSPEND TO RAM
20513M:	"Rafael J. Wysocki" <rafael@kernel.org>
20514M:	Len Brown <len.brown@intel.com>
20515M:	Pavel Machek <pavel@ucw.cz>
20516L:	linux-pm@vger.kernel.org
20517S:	Supported
20518B:	https://bugzilla.kernel.org
20519F:	Documentation/power/
20520F:	arch/x86/kernel/acpi/sleep*
20521F:	arch/x86/kernel/acpi/wakeup*
20522F:	drivers/base/power/
20523F:	include/linux/freezer.h
20524F:	include/linux/pm.h
20525F:	include/linux/suspend.h
20526F:	kernel/power/
20527
20528SVGA HANDLING
20529M:	Martin Mares <mj@ucw.cz>
20530L:	linux-video@atrey.karlin.mff.cuni.cz
20531S:	Maintained
20532F:	Documentation/admin-guide/svga.rst
20533F:	arch/x86/boot/video*
20534
20535SWITCHDEV
20536M:	Jiri Pirko <jiri@resnulli.us>
20537M:	Ivan Vecera <ivecera@redhat.com>
20538L:	netdev@vger.kernel.org
20539S:	Supported
20540F:	include/net/switchdev.h
20541F:	net/switchdev/
20542
20543SY8106A REGULATOR DRIVER
20544M:	Icenowy Zheng <icenowy@aosc.io>
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20547F:	drivers/regulator/sy8106a-regulator.c
20548
20549SYNC FILE FRAMEWORK
20550M:	Sumit Semwal <sumit.semwal@linaro.org>
20551R:	Gustavo Padovan <gustavo@padovan.org>
20552L:	linux-media@vger.kernel.org
20553L:	dri-devel@lists.freedesktop.org
20554S:	Maintained
20555T:	git git://anongit.freedesktop.org/drm/drm-misc
20556F:	Documentation/driver-api/sync_file.rst
20557F:	drivers/dma-buf/dma-fence*
20558F:	drivers/dma-buf/sw_sync.c
20559F:	drivers/dma-buf/sync_*
20560F:	include/linux/sync_file.h
20561F:	include/uapi/linux/sync_file.h
20562
20563SYNOPSYS ARC ARCHITECTURE
20564M:	Vineet Gupta <vgupta@kernel.org>
20565L:	linux-snps-arc@lists.infradead.org
20566S:	Supported
20567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20568F:	Documentation/arch/arc
20569F:	Documentation/devicetree/bindings/arc/*
20570F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20571F:	arch/arc/
20572F:	drivers/clocksource/arc_timer.c
20573F:	drivers/tty/serial/arc_uart.c
20574
20575SYNOPSYS ARC HSDK SDP pll clock driver
20576M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20577S:	Supported
20578F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20579F:	drivers/clk/clk-hsdk-pll.c
20580
20581SYNOPSYS ARC SDP clock driver
20582M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20583S:	Supported
20584F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20585F:	drivers/clk/axs10x/*
20586
20587SYNOPSYS ARC SDP platform support
20588M:	Alexey Brodkin <abrodkin@synopsys.com>
20589S:	Supported
20590F:	Documentation/devicetree/bindings/arc/axs10*
20591F:	arch/arc/boot/dts/ax*
20592F:	arch/arc/plat-axs10x
20593
20594SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20595M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20596S:	Supported
20597F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20598F:	drivers/reset/reset-axs10x.c
20599
20600SYNOPSYS CREG GPIO DRIVER
20601M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20604F:	drivers/gpio/gpio-creg-snps.c
20605
20606SYNOPSYS DESIGNWARE 8250 UART DRIVER
20607M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20608R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20609S:	Supported
20610F:	drivers/tty/serial/8250/8250_dw.c
20611F:	drivers/tty/serial/8250/8250_dwlib.*
20612F:	drivers/tty/serial/8250/8250_lpss.c
20613
20614SYNOPSYS DESIGNWARE APB GPIO DRIVER
20615M:	Hoan Tran <hoan@os.amperecomputing.com>
20616M:	Serge Semin <fancer.lancer@gmail.com>
20617L:	linux-gpio@vger.kernel.org
20618S:	Maintained
20619F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20620F:	drivers/gpio/gpio-dwapb.c
20621
20622SYNOPSYS DESIGNWARE APB SSI DRIVER
20623M:	Serge Semin <fancer.lancer@gmail.com>
20624L:	linux-spi@vger.kernel.org
20625S:	Supported
20626F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20627F:	drivers/spi/spi-dw*
20628
20629SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20630M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20631S:	Maintained
20632F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20633F:	drivers/dma/dw-axi-dmac/
20634
20635SYNOPSYS DESIGNWARE DMAC DRIVER
20636M:	Viresh Kumar <vireshk@kernel.org>
20637R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20640F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20641F:	drivers/dma/dw/
20642F:	include/dt-bindings/dma/dw-dmac.h
20643F:	include/linux/dma/dw.h
20644F:	include/linux/platform_data/dma-dw.h
20645
20646SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20647M:	Jose Abreu <Jose.Abreu@synopsys.com>
20648L:	netdev@vger.kernel.org
20649S:	Supported
20650F:	drivers/net/ethernet/synopsys/
20651
20652SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20653M:	Jose Abreu <Jose.Abreu@synopsys.com>
20654L:	netdev@vger.kernel.org
20655S:	Supported
20656F:	drivers/net/pcs/pcs-xpcs.c
20657F:	drivers/net/pcs/pcs-xpcs.h
20658F:	include/linux/pcs/pcs-xpcs.h
20659
20660SYNOPSYS DESIGNWARE I2C DRIVER
20661M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20662R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20663R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20664R:	Jan Dabros <jsd@semihalf.com>
20665L:	linux-i2c@vger.kernel.org
20666S:	Supported
20667F:	drivers/i2c/busses/i2c-designware-*
20668
20669SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20670M:	Jaehoon Chung <jh80.chung@samsung.com>
20671L:	linux-mmc@vger.kernel.org
20672S:	Maintained
20673F:	drivers/mmc/host/dw_mmc*
20674
20675SYNOPSYS HSDK RESET CONTROLLER DRIVER
20676M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20677S:	Supported
20678F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20679F:	drivers/reset/reset-hsdk.c
20680F:	include/dt-bindings/reset/snps,hsdk-reset.h
20681
20682SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20683M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20684M:	Manjunath M B <manjumb@synopsys.com>
20685L:	linux-mmc@vger.kernel.org
20686S:	Maintained
20687F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20688
20689SYSTEM CONFIGURATION (SYSCON)
20690M:	Lee Jones <lee@kernel.org>
20691M:	Arnd Bergmann <arnd@arndb.de>
20692S:	Supported
20693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20694F:	drivers/mfd/syscon.c
20695
20696SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20697M:	Sudeep Holla <sudeep.holla@arm.com>
20698R:	Cristian Marussi <cristian.marussi@arm.com>
20699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20702F:	drivers/clk/clk-sc[mp]i.c
20703F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20704F:	drivers/firmware/arm_scmi/
20705F:	drivers/firmware/arm_scpi.c
20706F:	drivers/powercap/arm_scmi_powercap.c
20707F:	drivers/regulator/scmi-regulator.c
20708F:	drivers/reset/reset-scmi.c
20709F:	include/linux/sc[mp]i_protocol.h
20710F:	include/trace/events/scmi.h
20711F:	include/uapi/linux/virtio_scmi.h
20712
20713SYSTEM RESET/SHUTDOWN DRIVERS
20714M:	Sebastian Reichel <sre@kernel.org>
20715L:	linux-pm@vger.kernel.org
20716S:	Maintained
20717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20718F:	Documentation/devicetree/bindings/power/reset/
20719F:	drivers/power/reset/
20720
20721SYSTEM TRACE MODULE CLASS
20722M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20723S:	Maintained
20724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20725F:	Documentation/trace/stm.rst
20726F:	drivers/hwtracing/stm/
20727F:	include/linux/stm.h
20728F:	include/uapi/linux/stm.h
20729
20730SYSTEM76 ACPI DRIVER
20731M:	Jeremy Soller <jeremy@system76.com>
20732M:	System76 Product Development <productdev@system76.com>
20733L:	platform-driver-x86@vger.kernel.org
20734S:	Maintained
20735F:	drivers/platform/x86/system76_acpi.c
20736
20737SYSV FILESYSTEM
20738S:	Orphan
20739F:	Documentation/filesystems/sysv-fs.rst
20740F:	fs/sysv/
20741F:	include/linux/sysv_fs.h
20742
20743TASKSTATS STATISTICS INTERFACE
20744M:	Balbir Singh <bsingharora@gmail.com>
20745S:	Maintained
20746F:	Documentation/accounting/taskstats*
20747F:	include/linux/taskstats*
20748F:	kernel/taskstats.c
20749
20750TC subsystem
20751M:	Jamal Hadi Salim <jhs@mojatatu.com>
20752M:	Cong Wang <xiyou.wangcong@gmail.com>
20753M:	Jiri Pirko <jiri@resnulli.us>
20754L:	netdev@vger.kernel.org
20755S:	Maintained
20756F:	include/net/pkt_cls.h
20757F:	include/net/pkt_sched.h
20758F:	include/net/tc_act/
20759F:	include/uapi/linux/pkt_cls.h
20760F:	include/uapi/linux/pkt_sched.h
20761F:	include/uapi/linux/tc_act/
20762F:	include/uapi/linux/tc_ematch/
20763F:	net/sched/
20764F:	tools/testing/selftests/tc-testing
20765
20766TC90522 MEDIA DRIVER
20767M:	Akihiro Tsukada <tskd08@gmail.com>
20768L:	linux-media@vger.kernel.org
20769S:	Odd Fixes
20770F:	drivers/media/dvb-frontends/tc90522*
20771
20772TCP LOW PRIORITY MODULE
20773M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20774M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20775S:	Maintained
20776W:	http://tcp-lp-mod.sourceforge.net/
20777F:	net/ipv4/tcp_lp.c
20778
20779TDA10071 MEDIA DRIVER
20780M:	Antti Palosaari <crope@iki.fi>
20781L:	linux-media@vger.kernel.org
20782S:	Maintained
20783W:	https://linuxtv.org
20784W:	http://palosaari.fi/linux/
20785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20786T:	git git://linuxtv.org/anttip/media_tree.git
20787F:	drivers/media/dvb-frontends/tda10071*
20788
20789TDA18212 MEDIA DRIVER
20790M:	Antti Palosaari <crope@iki.fi>
20791L:	linux-media@vger.kernel.org
20792S:	Maintained
20793W:	https://linuxtv.org
20794W:	http://palosaari.fi/linux/
20795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20796T:	git git://linuxtv.org/anttip/media_tree.git
20797F:	drivers/media/tuners/tda18212*
20798
20799TDA18218 MEDIA DRIVER
20800M:	Antti Palosaari <crope@iki.fi>
20801L:	linux-media@vger.kernel.org
20802S:	Maintained
20803W:	https://linuxtv.org
20804W:	http://palosaari.fi/linux/
20805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20806T:	git git://linuxtv.org/anttip/media_tree.git
20807F:	drivers/media/tuners/tda18218*
20808
20809TDA18250 MEDIA DRIVER
20810M:	Olli Salonen <olli.salonen@iki.fi>
20811L:	linux-media@vger.kernel.org
20812S:	Maintained
20813W:	https://linuxtv.org
20814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20815T:	git git://linuxtv.org/media_tree.git
20816F:	drivers/media/tuners/tda18250*
20817
20818TDA18271 MEDIA DRIVER
20819M:	Michael Krufky <mkrufky@linuxtv.org>
20820L:	linux-media@vger.kernel.org
20821S:	Maintained
20822W:	https://linuxtv.org
20823W:	http://github.com/mkrufky
20824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20825T:	git git://linuxtv.org/mkrufky/tuners.git
20826F:	drivers/media/tuners/tda18271*
20827
20828TDA1997x MEDIA DRIVER
20829M:	Tim Harvey <tharvey@gateworks.com>
20830L:	linux-media@vger.kernel.org
20831S:	Maintained
20832W:	https://linuxtv.org
20833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20834F:	drivers/media/i2c/tda1997x.*
20835
20836TDA827x MEDIA DRIVER
20837M:	Michael Krufky <mkrufky@linuxtv.org>
20838L:	linux-media@vger.kernel.org
20839S:	Maintained
20840W:	https://linuxtv.org
20841W:	http://github.com/mkrufky
20842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20843T:	git git://linuxtv.org/mkrufky/tuners.git
20844F:	drivers/media/tuners/tda8290.*
20845
20846TDA8290 MEDIA DRIVER
20847M:	Michael Krufky <mkrufky@linuxtv.org>
20848L:	linux-media@vger.kernel.org
20849S:	Maintained
20850W:	https://linuxtv.org
20851W:	http://github.com/mkrufky
20852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20853T:	git git://linuxtv.org/mkrufky/tuners.git
20854F:	drivers/media/tuners/tda8290.*
20855
20856TDA9840 MEDIA DRIVER
20857M:	Hans Verkuil <hverkuil@xs4all.nl>
20858L:	linux-media@vger.kernel.org
20859S:	Maintained
20860W:	https://linuxtv.org
20861T:	git git://linuxtv.org/media_tree.git
20862F:	drivers/media/i2c/tda9840*
20863
20864TEA5761 TUNER DRIVER
20865M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20866L:	linux-media@vger.kernel.org
20867S:	Odd fixes
20868W:	https://linuxtv.org
20869T:	git git://linuxtv.org/media_tree.git
20870F:	drivers/media/tuners/tea5761.*
20871
20872TEA5767 TUNER DRIVER
20873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20874L:	linux-media@vger.kernel.org
20875S:	Maintained
20876W:	https://linuxtv.org
20877T:	git git://linuxtv.org/media_tree.git
20878F:	drivers/media/tuners/tea5767.*
20879
20880TEA6415C MEDIA DRIVER
20881M:	Hans Verkuil <hverkuil@xs4all.nl>
20882L:	linux-media@vger.kernel.org
20883S:	Maintained
20884W:	https://linuxtv.org
20885T:	git git://linuxtv.org/media_tree.git
20886F:	drivers/media/i2c/tea6415c*
20887
20888TEA6420 MEDIA DRIVER
20889M:	Hans Verkuil <hverkuil@xs4all.nl>
20890L:	linux-media@vger.kernel.org
20891S:	Maintained
20892W:	https://linuxtv.org
20893T:	git git://linuxtv.org/media_tree.git
20894F:	drivers/media/i2c/tea6420*
20895
20896TEAM DRIVER
20897M:	Jiri Pirko <jiri@resnulli.us>
20898L:	netdev@vger.kernel.org
20899S:	Supported
20900F:	drivers/net/team/
20901F:	include/linux/if_team.h
20902F:	include/uapi/linux/if_team.h
20903F:	tools/testing/selftests/drivers/net/team/
20904
20905TECHNICAL ADVISORY BOARD PROCESS DOCS
20906M:	"Theodore Ts'o" <tytso@mit.edu>
20907M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20908L:	tech-board-discuss@lists.linux-foundation.org
20909S:	Maintained
20910F:	Documentation/process/contribution-maturity-model.rst
20911F:	Documentation/process/researcher-guidelines.rst
20912
20913TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20914M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20915S:	Maintained
20916F:	arch/x86/platform/ts5500/
20917
20918TECHNOTREND USB IR RECEIVER
20919M:	Sean Young <sean@mess.org>
20920L:	linux-media@vger.kernel.org
20921S:	Maintained
20922F:	drivers/media/rc/ttusbir.c
20923
20924TECHWELL TW9910 VIDEO DECODER
20925L:	linux-media@vger.kernel.org
20926S:	Orphan
20927F:	drivers/media/i2c/tw9910.c
20928F:	include/media/i2c/tw9910.h
20929
20930TEE SUBSYSTEM
20931M:	Jens Wiklander <jens.wiklander@linaro.org>
20932R:	Sumit Garg <sumit.garg@linaro.org>
20933L:	op-tee@lists.trustedfirmware.org
20934S:	Maintained
20935F:	Documentation/staging/tee.rst
20936F:	drivers/tee/
20937F:	include/linux/tee_drv.h
20938F:	include/uapi/linux/tee.h
20939
20940TEGRA ARCHITECTURE SUPPORT
20941M:	Thierry Reding <thierry.reding@gmail.com>
20942M:	Jonathan Hunter <jonathanh@nvidia.com>
20943L:	linux-tegra@vger.kernel.org
20944S:	Supported
20945Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20947N:	[^a-z]tegra
20948
20949TEGRA CLOCK DRIVER
20950M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20951M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20952S:	Supported
20953F:	drivers/clk/tegra/
20954
20955TEGRA DMA DRIVERS
20956M:	Laxman Dewangan <ldewangan@nvidia.com>
20957M:	Jon Hunter <jonathanh@nvidia.com>
20958S:	Supported
20959F:	drivers/dma/tegra*
20960
20961TEGRA I2C DRIVER
20962M:	Laxman Dewangan <ldewangan@nvidia.com>
20963R:	Dmitry Osipenko <digetx@gmail.com>
20964S:	Supported
20965F:	drivers/i2c/busses/i2c-tegra.c
20966
20967TEGRA IOMMU DRIVERS
20968M:	Thierry Reding <thierry.reding@gmail.com>
20969R:	Krishna Reddy <vdumpa@nvidia.com>
20970L:	linux-tegra@vger.kernel.org
20971S:	Supported
20972F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20973F:	drivers/iommu/tegra*
20974
20975TEGRA KBC DRIVER
20976M:	Laxman Dewangan <ldewangan@nvidia.com>
20977S:	Supported
20978F:	drivers/input/keyboard/tegra-kbc.c
20979
20980TEGRA NAND DRIVER
20981M:	Stefan Agner <stefan@agner.ch>
20982M:	Lucas Stach <dev@lynxeye.de>
20983S:	Maintained
20984F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20985F:	drivers/mtd/nand/raw/tegra_nand.c
20986
20987TEGRA PWM DRIVER
20988M:	Thierry Reding <thierry.reding@gmail.com>
20989S:	Supported
20990F:	drivers/pwm/pwm-tegra.c
20991
20992TEGRA QUAD SPI DRIVER
20993M:	Thierry Reding <thierry.reding@gmail.com>
20994M:	Jonathan Hunter <jonathanh@nvidia.com>
20995M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20996L:	linux-tegra@vger.kernel.org
20997S:	Maintained
20998F:	drivers/spi/spi-tegra210-quad.c
20999
21000TEGRA SERIAL DRIVER
21001M:	Laxman Dewangan <ldewangan@nvidia.com>
21002S:	Supported
21003F:	drivers/tty/serial/serial-tegra.c
21004
21005TEGRA SPI DRIVER
21006M:	Laxman Dewangan <ldewangan@nvidia.com>
21007S:	Supported
21008F:	drivers/spi/spi-tegra*
21009
21010TEGRA VIDEO DRIVER
21011M:	Thierry Reding <thierry.reding@gmail.com>
21012M:	Jonathan Hunter <jonathanh@nvidia.com>
21013M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21014M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21015L:	linux-media@vger.kernel.org
21016L:	linux-tegra@vger.kernel.org
21017S:	Maintained
21018F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21019F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21020F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21021F:	drivers/staging/media/tegra-video/
21022
21023TEGRA XUSB PADCTL DRIVER
21024M:	JC Kuo <jckuo@nvidia.com>
21025S:	Supported
21026F:	drivers/phy/tegra/xusb*
21027
21028TEHUTI ETHERNET DRIVER
21029M:	Andy Gospodarek <andy@greyhouse.net>
21030L:	netdev@vger.kernel.org
21031S:	Supported
21032F:	drivers/net/ethernet/tehuti/*
21033
21034TELECOM CLOCK DRIVER FOR MCPL0010
21035M:	Mark Gross <markgross@kernel.org>
21036S:	Supported
21037F:	drivers/char/tlclk.c
21038
21039TEMPO SEMICONDUCTOR DRIVERS
21040M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/sound/tscs*.txt
21043F:	sound/soc/codecs/tscs*.c
21044F:	sound/soc/codecs/tscs*.h
21045
21046TENSILICA XTENSA PORT (xtensa)
21047M:	Chris Zankel <chris@zankel.net>
21048M:	Max Filippov <jcmvbkbc@gmail.com>
21049S:	Maintained
21050T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21051F:	arch/xtensa/
21052F:	drivers/irqchip/irq-xtensa-*
21053
21054TEXAS INSTRUMENTS ASoC DRIVERS
21055M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21059F:	sound/soc/ti/
21060
21061TEXAS INSTRUMENTS DMA DRIVERS
21062M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21063L:	dmaengine@vger.kernel.org
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21066F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21067F:	Documentation/devicetree/bindings/dma/ti/
21068F:	drivers/dma/ti/
21069F:	include/linux/dma/k3-psil.h
21070F:	include/linux/dma/k3-udma-glue.h
21071F:	include/linux/dma/ti-cppi5.h
21072X:	drivers/dma/ti/cppi41.c
21073
21074TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21075M:	Robert Marko <robert.marko@sartura.hr>
21076M:	Luka Perkov <luka.perkov@sartura.hr>
21077L:	linux-hwmon@vger.kernel.org
21078S:	Maintained
21079F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21080F:	Documentation/hwmon/tps23861.rst
21081F:	drivers/hwmon/tps23861.c
21082
21083TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21084M:	Ricardo Ribalda <ribalda@kernel.org>
21085L:	linux-iio@vger.kernel.org
21086S:	Supported
21087F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21088F:	drivers/iio/dac/ti-dac7612.c
21089
21090TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21091M:	Nishanth Menon <nm@ti.com>
21092M:	Tero Kristo <kristo@kernel.org>
21093M:	Santosh Shilimkar <ssantosh@kernel.org>
21094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21097F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21098F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21099F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21100F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21101F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21102F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21103F:	drivers/clk/keystone/sci-clk.c
21104F:	drivers/firmware/ti_sci*
21105F:	drivers/irqchip/irq-ti-sci-inta.c
21106F:	drivers/irqchip/irq-ti-sci-intr.c
21107F:	drivers/reset/reset-ti-sci.c
21108F:	drivers/soc/ti/ti_sci_inta_msi.c
21109F:	drivers/soc/ti/ti_sci_pm_domains.c
21110F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21111F:	include/linux/soc/ti/ti_sci_inta_msi.h
21112F:	include/linux/soc/ti/ti_sci_protocol.h
21113
21114TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21115M:	Puranjay Mohan <puranjay12@gmail.com>
21116L:	linux-iio@vger.kernel.org
21117S:	Supported
21118F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21119F:	drivers/iio/temperature/tmp117.c
21120
21121THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21122M:	Hans Verkuil <hverkuil@xs4all.nl>
21123L:	linux-media@vger.kernel.org
21124S:	Maintained
21125W:	https://linuxtv.org
21126T:	git git://linuxtv.org/media_tree.git
21127F:	drivers/media/radio/radio-raremono.c
21128
21129THERMAL
21130M:	Rafael J. Wysocki <rafael@kernel.org>
21131M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21132R:	Amit Kucheria <amitk@kernel.org>
21133R:	Zhang Rui <rui.zhang@intel.com>
21134L:	linux-pm@vger.kernel.org
21135S:	Supported
21136Q:	https://patchwork.kernel.org/project/linux-pm/list/
21137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21138F:	Documentation/ABI/testing/sysfs-class-thermal
21139F:	Documentation/admin-guide/thermal/
21140F:	Documentation/devicetree/bindings/thermal/
21141F:	Documentation/driver-api/thermal/
21142F:	drivers/thermal/
21143F:	include/dt-bindings/thermal/
21144F:	include/linux/cpu_cooling.h
21145F:	include/linux/thermal.h
21146F:	include/uapi/linux/thermal.h
21147F:	tools/lib/thermal/
21148F:	tools/thermal/
21149
21150THERMAL DRIVER FOR AMLOGIC SOCS
21151M:	Guillaume La Roque <glaroque@baylibre.com>
21152L:	linux-pm@vger.kernel.org
21153L:	linux-amlogic@lists.infradead.org
21154S:	Supported
21155W:	http://linux-meson.com/
21156F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21157F:	drivers/thermal/amlogic_thermal.c
21158
21159THERMAL/CPU_COOLING
21160M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21161M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21162M:	Viresh Kumar <viresh.kumar@linaro.org>
21163R:	Lukasz Luba <lukasz.luba@arm.com>
21164L:	linux-pm@vger.kernel.org
21165S:	Supported
21166F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21167F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21168F:	drivers/thermal/cpufreq_cooling.c
21169F:	drivers/thermal/cpuidle_cooling.c
21170F:	include/linux/cpu_cooling.h
21171
21172THERMAL/POWER_ALLOCATOR
21173M:	Lukasz Luba <lukasz.luba@arm.com>
21174L:	linux-pm@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/driver-api/thermal/power_allocator.rst
21177F:	drivers/thermal/gov_power_allocator.c
21178F:	drivers/thermal/thermal_trace_ipa.h
21179
21180THINKPAD ACPI EXTRAS DRIVER
21181M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21182L:	ibm-acpi-devel@lists.sourceforge.net
21183L:	platform-driver-x86@vger.kernel.org
21184S:	Maintained
21185W:	http://ibm-acpi.sourceforge.net
21186W:	http://thinkwiki.org/wiki/Ibm-acpi
21187T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21188F:	drivers/platform/x86/thinkpad_acpi.c
21189
21190THINKPAD LMI DRIVER
21191M:	Mark Pearson <markpearson@lenovo.com>
21192L:	platform-driver-x86@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21195F:	drivers/platform/x86/think-lmi.?
21196
21197THUNDERBOLT DMA TRAFFIC TEST DRIVER
21198M:	Isaac Hazan <isaac.hazan@intel.com>
21199L:	linux-usb@vger.kernel.org
21200S:	Maintained
21201F:	drivers/thunderbolt/dma_test.c
21202
21203THUNDERBOLT DRIVER
21204M:	Andreas Noever <andreas.noever@gmail.com>
21205M:	Michael Jamet <michael.jamet@intel.com>
21206M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21207M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21208L:	linux-usb@vger.kernel.org
21209S:	Maintained
21210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21211F:	Documentation/admin-guide/thunderbolt.rst
21212F:	drivers/thunderbolt/
21213F:	include/linux/thunderbolt.h
21214
21215THUNDERBOLT NETWORK DRIVER
21216M:	Michael Jamet <michael.jamet@intel.com>
21217M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21218M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21219L:	netdev@vger.kernel.org
21220S:	Maintained
21221F:	drivers/net/thunderbolt/
21222
21223THUNDERX GPIO DRIVER
21224M:	Robert Richter <rric@kernel.org>
21225S:	Odd Fixes
21226F:	drivers/gpio/gpio-thunderx.c
21227
21228TI ADS7924 ADC DRIVER
21229M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21230L:	linux-iio@vger.kernel.org
21231S:	Supported
21232F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21233F:	drivers/iio/adc/ti-ads7924.c
21234
21235TI AM437X VPFE DRIVER
21236M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21237L:	linux-media@vger.kernel.org
21238S:	Maintained
21239W:	https://linuxtv.org
21240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21241T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21242F:	drivers/media/platform/ti/am437x/
21243
21244TI BANDGAP AND THERMAL DRIVER
21245M:	Eduardo Valentin <edubezval@gmail.com>
21246M:	Keerthy <j-keerthy@ti.com>
21247L:	linux-pm@vger.kernel.org
21248L:	linux-omap@vger.kernel.org
21249S:	Maintained
21250F:	drivers/thermal/ti-soc-thermal/
21251
21252TI BQ27XXX POWER SUPPLY DRIVER
21253F:	drivers/power/supply/bq27xxx_battery.c
21254F:	drivers/power/supply/bq27xxx_battery_i2c.c
21255F:	include/linux/power/bq27xxx_battery.h
21256
21257TI CDCE706 CLOCK DRIVER
21258M:	Max Filippov <jcmvbkbc@gmail.com>
21259S:	Maintained
21260F:	drivers/clk/clk-cdce706.c
21261
21262TI CLOCK DRIVER
21263M:	Tero Kristo <kristo@kernel.org>
21264L:	linux-omap@vger.kernel.org
21265S:	Odd Fixes
21266F:	drivers/clk/ti/
21267F:	include/linux/clk/ti.h
21268
21269TI DAVINCI MACHINE SUPPORT
21270M:	Bartosz Golaszewski <brgl@bgdev.pl>
21271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21272S:	Maintained
21273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21274F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21275F:	arch/arm/boot/dts/ti/davinci/
21276F:	arch/arm/mach-davinci/
21277F:	drivers/i2c/busses/i2c-davinci.c
21278
21279TI DAVINCI SERIES CLOCK DRIVER
21280M:	David Lechner <david@lechnology.com>
21281R:	Sekhar Nori <nsekhar@ti.com>
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/clock/ti/davinci/
21284F:	drivers/clk/davinci/
21285F:	include/linux/clk/davinci.h
21286
21287TI DAVINCI SERIES GPIO DRIVER
21288M:	Keerthy <j-keerthy@ti.com>
21289L:	linux-gpio@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21292F:	drivers/gpio/gpio-davinci.c
21293
21294TI DAVINCI SERIES MEDIA DRIVER
21295M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21296L:	linux-media@vger.kernel.org
21297S:	Maintained
21298W:	https://linuxtv.org
21299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21300T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21301F:	drivers/media/platform/ti/davinci/
21302F:	include/media/davinci/
21303
21304TI ENHANCED CAPTURE (eCAP) DRIVER
21305M:	Vignesh Raghavendra <vigneshr@ti.com>
21306R:	Julien Panis <jpanis@baylibre.com>
21307L:	linux-iio@vger.kernel.org
21308L:	linux-omap@vger.kernel.org
21309S:	Maintained
21310F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21311F:	drivers/counter/ti-ecap-capture.c
21312
21313TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21314R:	David Lechner <david@lechnology.com>
21315L:	linux-iio@vger.kernel.org
21316F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21317F:	drivers/counter/ti-eqep.c
21318
21319TI ETHERNET SWITCH DRIVER (CPSW)
21320R:	Grygorii Strashko <grygorii.strashko@ti.com>
21321L:	linux-omap@vger.kernel.org
21322L:	netdev@vger.kernel.org
21323S:	Maintained
21324F:	drivers/net/ethernet/ti/cpsw*
21325F:	drivers/net/ethernet/ti/davinci*
21326
21327TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21328M:	Alex Dubov <oakad@yahoo.com>
21329S:	Maintained
21330W:	http://tifmxx.berlios.de/
21331F:	drivers/memstick/host/tifm_ms.c
21332F:	drivers/misc/tifm*
21333F:	drivers/mmc/host/tifm_sd.c
21334F:	include/linux/tifm.h
21335
21336TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21337M:	Nishanth Menon <nm@ti.com>
21338M:	Santosh Shilimkar <ssantosh@kernel.org>
21339L:	linux-kernel@vger.kernel.org
21340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21341S:	Maintained
21342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21343F:	drivers/soc/ti/*
21344
21345TI LM49xxx FAMILY ASoC CODEC DRIVERS
21346M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21347M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21349S:	Maintained
21350F:	sound/soc/codecs/isabelle*
21351F:	sound/soc/codecs/lm49453*
21352
21353TI LMP92064 ADC DRIVER
21354M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21355R:	kernel@pengutronix.de
21356L:	linux-iio@vger.kernel.org
21357S:	Maintained
21358F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21359F:	drivers/iio/adc/ti-lmp92064.c
21360
21361TI PCM3060 ASoC CODEC DRIVER
21362M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21364S:	Maintained
21365F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21366F:	sound/soc/codecs/pcm3060*
21367
21368TI TAS571X FAMILY ASoC CODEC DRIVER
21369M:	Kevin Cernekee <cernekee@chromium.org>
21370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21371S:	Odd Fixes
21372F:	sound/soc/codecs/tas571x*
21373
21374TI TMAG5273 MAGNETOMETER DRIVER
21375M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21376L:	linux-iio@vger.kernel.org
21377S:	Maintained
21378F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21379F:	drivers/iio/magnetometer/tmag5273.c
21380
21381TI TRF7970A NFC DRIVER
21382M:	Mark Greer <mgreer@animalcreek.com>
21383L:	linux-wireless@vger.kernel.org
21384S:	Supported
21385F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21386F:	drivers/nfc/trf7970a.c
21387
21388TI TSC2046 ADC DRIVER
21389M:	Oleksij Rempel <o.rempel@pengutronix.de>
21390R:	kernel@pengutronix.de
21391L:	linux-iio@vger.kernel.org
21392S:	Maintained
21393F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21394F:	drivers/iio/adc/ti-tsc2046.c
21395
21396TI TWL4030 SERIES SOC CODEC DRIVER
21397M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21399S:	Maintained
21400F:	sound/soc/codecs/twl4030*
21401
21402TI VPE/CAL DRIVERS
21403M:	Benoit Parrot <bparrot@ti.com>
21404L:	linux-media@vger.kernel.org
21405S:	Maintained
21406W:	http://linuxtv.org/
21407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21408F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21409F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21410F:	drivers/media/platform/ti/cal/
21411F:	drivers/media/platform/ti/vpe/
21412
21413TI WILINK WIRELESS DRIVERS
21414L:	linux-wireless@vger.kernel.org
21415S:	Orphan
21416W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21417W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21419F:	drivers/net/wireless/ti/
21420
21421TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21422M:	John Stultz <jstultz@google.com>
21423M:	Thomas Gleixner <tglx@linutronix.de>
21424R:	Stephen Boyd <sboyd@kernel.org>
21425L:	linux-kernel@vger.kernel.org
21426S:	Supported
21427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21428F:	include/linux/clocksource.h
21429F:	include/linux/time.h
21430F:	include/linux/timex.h
21431F:	include/uapi/linux/time.h
21432F:	include/uapi/linux/timex.h
21433F:	kernel/time/alarmtimer.c
21434F:	kernel/time/clocksource.c
21435F:	kernel/time/ntp.c
21436F:	kernel/time/time*.c
21437F:	tools/testing/selftests/timers/
21438
21439TIPC NETWORK LAYER
21440M:	Jon Maloy <jmaloy@redhat.com>
21441M:	Ying Xue <ying.xue@windriver.com>
21442L:	netdev@vger.kernel.org (core kernel code)
21443L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21444S:	Maintained
21445W:	http://tipc.sourceforge.net/
21446F:	include/uapi/linux/tipc*.h
21447F:	net/tipc/
21448
21449TLAN NETWORK DRIVER
21450M:	Samuel Chessman <chessman@tux.org>
21451L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21452S:	Maintained
21453W:	http://sourceforge.net/projects/tlan/
21454F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21455F:	drivers/net/ethernet/ti/tlan.*
21456
21457TMIO/SDHI MMC DRIVER
21458M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21459L:	linux-mmc@vger.kernel.org
21460L:	linux-renesas-soc@vger.kernel.org
21461S:	Supported
21462F:	drivers/mmc/host/renesas_sdhi*
21463F:	drivers/mmc/host/tmio_mmc*
21464F:	include/linux/mfd/tmio.h
21465
21466TMP401 HARDWARE MONITOR DRIVER
21467M:	Guenter Roeck <linux@roeck-us.net>
21468L:	linux-hwmon@vger.kernel.org
21469S:	Maintained
21470F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21471F:	Documentation/hwmon/tmp401.rst
21472F:	drivers/hwmon/tmp401.c
21473
21474TMP464 HARDWARE MONITOR DRIVER
21475M:	Guenter Roeck <linux@roeck-us.net>
21476L:	linux-hwmon@vger.kernel.org
21477S:	Maintained
21478F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21479F:	Documentation/hwmon/tmp464.rst
21480F:	drivers/hwmon/tmp464.c
21481
21482TMP513 HARDWARE MONITOR DRIVER
21483M:	Eric Tremblay <etremblay@distech-controls.com>
21484L:	linux-hwmon@vger.kernel.org
21485S:	Maintained
21486F:	Documentation/hwmon/tmp513.rst
21487F:	drivers/hwmon/tmp513.c
21488
21489TMPFS (SHMEM FILESYSTEM)
21490M:	Hugh Dickins <hughd@google.com>
21491L:	linux-mm@kvack.org
21492S:	Maintained
21493F:	include/linux/shmem_fs.h
21494F:	mm/shmem.c
21495
21496TOMOYO SECURITY MODULE
21497M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21498M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21499L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21500L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21501L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21502L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21503S:	Maintained
21504W:	https://tomoyo.osdn.jp/
21505F:	security/tomoyo/
21506
21507TOPSTAR LAPTOP EXTRAS DRIVER
21508M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21509L:	platform-driver-x86@vger.kernel.org
21510S:	Maintained
21511F:	drivers/platform/x86/topstar-laptop.c
21512
21513TORTURE-TEST MODULES
21514M:	Davidlohr Bueso <dave@stgolabs.net>
21515M:	"Paul E. McKenney" <paulmck@kernel.org>
21516M:	Josh Triplett <josh@joshtriplett.org>
21517L:	linux-kernel@vger.kernel.org
21518S:	Supported
21519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21520F:	Documentation/RCU/torture.rst
21521F:	kernel/locking/locktorture.c
21522F:	kernel/rcu/rcuscale.c
21523F:	kernel/rcu/rcutorture.c
21524F:	kernel/rcu/refscale.c
21525F:	kernel/torture.c
21526
21527TOSHIBA ACPI EXTRAS DRIVER
21528M:	Azael Avalos <coproscefalo@gmail.com>
21529L:	platform-driver-x86@vger.kernel.org
21530S:	Maintained
21531F:	drivers/platform/x86/toshiba_acpi.c
21532
21533TOSHIBA BLUETOOTH DRIVER
21534M:	Azael Avalos <coproscefalo@gmail.com>
21535L:	platform-driver-x86@vger.kernel.org
21536S:	Maintained
21537F:	drivers/platform/x86/toshiba_bluetooth.c
21538
21539TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21540M:	Azael Avalos <coproscefalo@gmail.com>
21541L:	platform-driver-x86@vger.kernel.org
21542S:	Maintained
21543F:	drivers/platform/x86/toshiba_haps.c
21544
21545TOSHIBA SMM DRIVER
21546M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21547S:	Maintained
21548W:	http://www.buzzard.org.uk/toshiba/
21549F:	drivers/char/toshiba.c
21550F:	include/linux/toshiba.h
21551F:	include/uapi/linux/toshiba.h
21552
21553TOSHIBA TC358743 DRIVER
21554M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21555L:	linux-media@vger.kernel.org
21556S:	Maintained
21557F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21558F:	drivers/media/i2c/tc358743*
21559F:	include/media/i2c/tc358743.h
21560
21561TOSHIBA WMI HOTKEYS DRIVER
21562M:	Azael Avalos <coproscefalo@gmail.com>
21563L:	platform-driver-x86@vger.kernel.org
21564S:	Maintained
21565F:	drivers/platform/x86/toshiba-wmi.c
21566
21567TPM DEVICE DRIVER
21568M:	Peter Huewe <peterhuewe@gmx.de>
21569M:	Jarkko Sakkinen <jarkko@kernel.org>
21570R:	Jason Gunthorpe <jgg@ziepe.ca>
21571L:	linux-integrity@vger.kernel.org
21572S:	Maintained
21573W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21574Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21576F:	drivers/char/tpm/
21577
21578TPS546D24 DRIVER
21579M:	Duke Du <dukedu83@gmail.com>
21580L:	linux-hwmon@vger.kernel.org
21581S:	Maintained
21582F:	Documentation/hwmon/tps546d24.rst
21583F:	drivers/hwmon/pmbus/tps546d24.c
21584
21585TRACING
21586M:	Steven Rostedt <rostedt@goodmis.org>
21587M:	Masami Hiramatsu <mhiramat@kernel.org>
21588L:	linux-kernel@vger.kernel.org
21589L:	linux-trace-kernel@vger.kernel.org
21590S:	Maintained
21591Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21593F:	Documentation/trace/*
21594F:	fs/tracefs/
21595F:	include/linux/trace*.h
21596F:	include/trace/
21597F:	kernel/trace/
21598F:	scripts/tracing/
21599F:	tools/testing/selftests/ftrace/
21600
21601TRACING MMIO ACCESSES (MMIOTRACE)
21602M:	Steven Rostedt <rostedt@goodmis.org>
21603M:	Masami Hiramatsu <mhiramat@kernel.org>
21604R:	Karol Herbst <karolherbst@gmail.com>
21605R:	Pekka Paalanen <ppaalanen@gmail.com>
21606L:	linux-kernel@vger.kernel.org
21607L:	nouveau@lists.freedesktop.org
21608S:	Maintained
21609F:	arch/x86/mm/kmmio.c
21610F:	arch/x86/mm/mmio-mod.c
21611F:	arch/x86/mm/testmmiotrace.c
21612F:	include/linux/mmiotrace.h
21613F:	kernel/trace/trace_mmiotrace.c
21614
21615TRACING OS NOISE / LATENCY TRACERS
21616M:	Steven Rostedt <rostedt@goodmis.org>
21617M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21618S:	Maintained
21619F:	Documentation/trace/hwlat_detector.rst
21620F:	Documentation/trace/osnoise-tracer.rst
21621F:	Documentation/trace/timerlat-tracer.rst
21622F:	arch/*/kernel/trace.c
21623F:	include/trace/events/osnoise.h
21624F:	kernel/trace/trace_hwlat.c
21625F:	kernel/trace/trace_irqsoff.c
21626F:	kernel/trace/trace_osnoise.c
21627F:	kernel/trace/trace_sched_wakeup.c
21628
21629TRADITIONAL CHINESE DOCUMENTATION
21630M:	Hu Haowen <src.res@email.cn>
21631L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21632S:	Maintained
21633W:	https://github.com/srcres258/linux-doc
21634T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21635F:	Documentation/translations/zh_TW/
21636
21637TTY LAYER
21638M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21639M:	Jiri Slaby <jirislaby@kernel.org>
21640S:	Supported
21641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21642F:	Documentation/driver-api/serial/
21643F:	drivers/tty/
21644F:	drivers/tty/serial/serial_core.c
21645F:	include/linux/selection.h
21646F:	include/linux/serial.h
21647F:	include/linux/serial_core.h
21648F:	include/linux/sysrq.h
21649F:	include/linux/tty*.h
21650F:	include/linux/vt.h
21651F:	include/linux/vt_*.h
21652F:	include/uapi/linux/serial.h
21653F:	include/uapi/linux/serial_core.h
21654F:	include/uapi/linux/tty.h
21655
21656TUA9001 MEDIA DRIVER
21657M:	Antti Palosaari <crope@iki.fi>
21658L:	linux-media@vger.kernel.org
21659S:	Maintained
21660W:	https://linuxtv.org
21661W:	http://palosaari.fi/linux/
21662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21663T:	git git://linuxtv.org/anttip/media_tree.git
21664F:	drivers/media/tuners/tua9001*
21665
21666TULIP NETWORK DRIVERS
21667L:	netdev@vger.kernel.org
21668L:	linux-parisc@vger.kernel.org
21669S:	Orphan
21670F:	drivers/net/ethernet/dec/tulip/
21671
21672TUN/TAP driver
21673M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21674S:	Maintained
21675W:	http://vtun.sourceforge.net/tun
21676F:	Documentation/networking/tuntap.rst
21677F:	arch/um/os-Linux/drivers/
21678
21679TURBOCHANNEL SUBSYSTEM
21680M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21681M:	Ralf Baechle <ralf@linux-mips.org>
21682L:	linux-mips@vger.kernel.org
21683S:	Maintained
21684Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21685F:	drivers/tc/
21686F:	include/linux/tc.h
21687
21688TURBOSTAT UTILITY
21689M:	"Len Brown" <lenb@kernel.org>
21690L:	linux-pm@vger.kernel.org
21691S:	Supported
21692Q:	https://patchwork.kernel.org/project/linux-pm/list/
21693B:	https://bugzilla.kernel.org
21694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21695F:	tools/power/x86/turbostat/
21696
21697TW5864 VIDEO4LINUX DRIVER
21698M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21699M:	Anton Sviridenko <anton@corp.bluecherry.net>
21700M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21701M:	Andrey Utkin <andrey_utkin@fastmail.com>
21702L:	linux-media@vger.kernel.org
21703S:	Supported
21704F:	drivers/media/pci/tw5864/
21705
21706TW68 VIDEO4LINUX DRIVER
21707M:	Hans Verkuil <hverkuil@xs4all.nl>
21708L:	linux-media@vger.kernel.org
21709S:	Odd Fixes
21710W:	https://linuxtv.org
21711T:	git git://linuxtv.org/media_tree.git
21712F:	drivers/media/pci/tw68/
21713
21714TW686X VIDEO4LINUX DRIVER
21715M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21716L:	linux-media@vger.kernel.org
21717S:	Maintained
21718W:	http://linuxtv.org
21719T:	git git://linuxtv.org/media_tree.git
21720F:	drivers/media/pci/tw686x/
21721
21722U-BOOT ENVIRONMENT VARIABLES
21723M:	Rafał Miłecki <rafal@milecki.pl>
21724S:	Maintained
21725F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21726F:	drivers/nvmem/u-boot-env.c
21727
21728UACCE ACCELERATOR FRAMEWORK
21729M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21730M:	Zhou Wang <wangzhou1@hisilicon.com>
21731L:	linux-accelerators@lists.ozlabs.org
21732L:	linux-kernel@vger.kernel.org
21733S:	Maintained
21734F:	Documentation/ABI/testing/sysfs-driver-uacce
21735F:	Documentation/misc-devices/uacce.rst
21736F:	drivers/misc/uacce/
21737F:	include/linux/uacce.h
21738F:	include/uapi/misc/uacce/
21739
21740UBI FILE SYSTEM (UBIFS)
21741M:	Richard Weinberger <richard@nod.at>
21742L:	linux-mtd@lists.infradead.org
21743S:	Supported
21744W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21747F:	Documentation/ABI/testing/sysfs-fs-ubifs
21748F:	Documentation/filesystems/ubifs-authentication.rst
21749F:	Documentation/filesystems/ubifs.rst
21750F:	fs/ubifs/
21751
21752UBLK USERSPACE BLOCK DRIVER
21753M:	Ming Lei <ming.lei@redhat.com>
21754L:	linux-block@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/block/ublk.rst
21757F:	drivers/block/ublk_drv.c
21758F:	include/uapi/linux/ublk_cmd.h
21759
21760UCLINUX (M68KNOMMU AND COLDFIRE)
21761M:	Greg Ungerer <gerg@linux-m68k.org>
21762L:	linux-m68k@lists.linux-m68k.org
21763S:	Maintained
21764W:	http://www.linux-m68k.org/
21765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21766F:	arch/m68k/*/*_no.*
21767F:	arch/m68k/68*/
21768F:	arch/m68k/coldfire/
21769F:	arch/m68k/include/asm/*_no.*
21770
21771UDF FILESYSTEM
21772M:	Jan Kara <jack@suse.com>
21773S:	Maintained
21774F:	Documentation/filesystems/udf.rst
21775F:	fs/udf/
21776
21777UDRAW TABLET
21778M:	Bastien Nocera <hadess@hadess.net>
21779L:	linux-input@vger.kernel.org
21780S:	Maintained
21781F:	drivers/hid/hid-udraw-ps3.c
21782
21783UFS FILESYSTEM
21784M:	Evgeniy Dushistov <dushistov@mail.ru>
21785S:	Maintained
21786F:	Documentation/admin-guide/ufs.rst
21787F:	fs/ufs/
21788
21789UHID USERSPACE HID IO DRIVER
21790M:	David Rheinsberg <david.rheinsberg@gmail.com>
21791L:	linux-input@vger.kernel.org
21792S:	Maintained
21793F:	drivers/hid/uhid.c
21794F:	include/uapi/linux/uhid.h
21795
21796ULPI BUS
21797M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21798L:	linux-usb@vger.kernel.org
21799S:	Maintained
21800F:	drivers/usb/common/ulpi.c
21801F:	include/linux/ulpi/
21802
21803UNICODE SUBSYSTEM
21804M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21805L:	linux-fsdevel@vger.kernel.org
21806S:	Supported
21807F:	fs/unicode/
21808
21809UNIFDEF
21810M:	Tony Finch <dot@dotat.at>
21811S:	Maintained
21812W:	http://dotat.at/prog/unifdef
21813F:	scripts/unifdef.c
21814
21815UNIFORM CDROM DRIVER
21816M:	Phillip Potter <phil@philpotter.co.uk>
21817S:	Maintained
21818F:	Documentation/cdrom/
21819F:	drivers/cdrom/cdrom.c
21820F:	include/linux/cdrom.h
21821F:	include/uapi/linux/cdrom.h
21822
21823UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21824R:	Alim Akhtar <alim.akhtar@samsung.com>
21825R:	Avri Altman <avri.altman@wdc.com>
21826R:	Bart Van Assche <bvanassche@acm.org>
21827L:	linux-scsi@vger.kernel.org
21828S:	Supported
21829F:	Documentation/devicetree/bindings/ufs/
21830F:	Documentation/scsi/ufs.rst
21831F:	drivers/ufs/core/
21832
21833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21834M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21835L:	linux-scsi@vger.kernel.org
21836S:	Supported
21837F:	drivers/ufs/host/*dwc*
21838
21839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21840M:	Alim Akhtar <alim.akhtar@samsung.com>
21841L:	linux-scsi@vger.kernel.org
21842S:	Maintained
21843F:	drivers/ufs/host/ufs-exynos*
21844
21845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21846M:	Stanley Chu <stanley.chu@mediatek.com>
21847L:	linux-scsi@vger.kernel.org
21848L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21849S:	Maintained
21850F:	drivers/ufs/host/ufs-mediatek*
21851
21852UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21853M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21854L:	linux-arm-msm@vger.kernel.org
21855L:	linux-scsi@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21858F:	drivers/ufs/host/ufs-qcom*
21859
21860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21861M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21862L:	linux-renesas-soc@vger.kernel.org
21863L:	linux-scsi@vger.kernel.org
21864S:	Maintained
21865F:	drivers/ufs/host/ufs-renesas.c
21866
21867UNSORTED BLOCK IMAGES (UBI)
21868M:	Richard Weinberger <richard@nod.at>
21869L:	linux-mtd@lists.infradead.org
21870S:	Supported
21871W:	http://www.linux-mtd.infradead.org/
21872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21874F:	drivers/mtd/ubi/
21875F:	include/linux/mtd/ubi.h
21876F:	include/uapi/mtd/ubi-user.h
21877
21878USB "USBNET" DRIVER FRAMEWORK
21879M:	Oliver Neukum <oneukum@suse.com>
21880L:	netdev@vger.kernel.org
21881S:	Maintained
21882W:	http://www.linux-usb.org/usbnet
21883F:	drivers/net/usb/usbnet.c
21884F:	include/linux/usb/usbnet.h
21885
21886USB ACM DRIVER
21887M:	Oliver Neukum <oneukum@suse.com>
21888L:	linux-usb@vger.kernel.org
21889S:	Maintained
21890F:	Documentation/usb/acm.rst
21891F:	drivers/usb/class/cdc-acm.*
21892
21893USB APPLE MFI FASTCHARGE DRIVER
21894M:	Bastien Nocera <hadess@hadess.net>
21895L:	linux-usb@vger.kernel.org
21896S:	Maintained
21897F:	drivers/usb/misc/apple-mfi-fastcharge.c
21898
21899USB AR5523 WIRELESS DRIVER
21900M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21901L:	linux-wireless@vger.kernel.org
21902S:	Maintained
21903F:	drivers/net/wireless/ath/ar5523/
21904
21905USB ATTACHED SCSI
21906M:	Oliver Neukum <oneukum@suse.com>
21907L:	linux-usb@vger.kernel.org
21908L:	linux-scsi@vger.kernel.org
21909S:	Maintained
21910F:	drivers/usb/storage/uas.c
21911
21912USB CDC ETHERNET DRIVER
21913M:	Oliver Neukum <oliver@neukum.org>
21914L:	linux-usb@vger.kernel.org
21915S:	Maintained
21916F:	drivers/net/usb/cdc_*.c
21917F:	include/uapi/linux/usb/cdc.h
21918
21919USB CHAOSKEY DRIVER
21920M:	Keith Packard <keithp@keithp.com>
21921L:	linux-usb@vger.kernel.org
21922S:	Maintained
21923F:	drivers/usb/misc/chaoskey.c
21924
21925USB CYPRESS C67X00 DRIVER
21926L:	linux-usb@vger.kernel.org
21927S:	Orphan
21928F:	drivers/usb/c67x00/
21929
21930USB DAVICOM DM9601 DRIVER
21931M:	Peter Korsgaard <peter@korsgaard.com>
21932L:	netdev@vger.kernel.org
21933S:	Maintained
21934W:	http://www.linux-usb.org/usbnet
21935F:	drivers/net/usb/dm9601.c
21936
21937USB EHCI DRIVER
21938M:	Alan Stern <stern@rowland.harvard.edu>
21939L:	linux-usb@vger.kernel.org
21940S:	Maintained
21941F:	Documentation/usb/ehci.rst
21942F:	drivers/usb/host/ehci*
21943
21944USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21945M:	Jiri Kosina <jikos@kernel.org>
21946M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21947L:	linux-usb@vger.kernel.org
21948S:	Maintained
21949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21950F:	Documentation/hid/hiddev.rst
21951F:	drivers/hid/usbhid/
21952
21953USB INTEL XHCI ROLE MUX DRIVER
21954M:	Hans de Goede <hdegoede@redhat.com>
21955L:	linux-usb@vger.kernel.org
21956S:	Maintained
21957F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21958
21959USB IP DRIVER FOR HISILICON KIRIN 960
21960M:	Yu Chen <chenyu56@huawei.com>
21961M:	Binghui Wang <wangbinghui@hisilicon.com>
21962L:	linux-usb@vger.kernel.org
21963S:	Maintained
21964F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21965F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21966
21967USB IP DRIVER FOR HISILICON KIRIN 970
21968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21969L:	linux-usb@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21972F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21973
21974USB ISP116X DRIVER
21975M:	Olav Kongas <ok@artecdesign.ee>
21976L:	linux-usb@vger.kernel.org
21977S:	Maintained
21978F:	drivers/usb/host/isp116x*
21979F:	include/linux/usb/isp116x.h
21980
21981USB ISP1760 DRIVER
21982M:	Rui Miguel Silva <rui.silva@linaro.org>
21983L:	linux-usb@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21986F:	drivers/usb/isp1760/*
21987
21988USB LAN78XX ETHERNET DRIVER
21989M:	Woojung Huh <woojung.huh@microchip.com>
21990M:	UNGLinuxDriver@microchip.com
21991L:	netdev@vger.kernel.org
21992S:	Maintained
21993F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21994F:	drivers/net/usb/lan78xx.*
21995F:	include/dt-bindings/net/microchip-lan78xx.h
21996
21997USB MASS STORAGE DRIVER
21998M:	Alan Stern <stern@rowland.harvard.edu>
21999L:	linux-usb@vger.kernel.org
22000L:	usb-storage@lists.one-eyed-alien.net
22001S:	Maintained
22002F:	drivers/usb/storage/
22003
22004USB MIDI DRIVER
22005M:	Clemens Ladisch <clemens@ladisch.de>
22006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22007S:	Maintained
22008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22009F:	sound/usb/midi.*
22010
22011USB NETWORKING DRIVERS
22012L:	linux-usb@vger.kernel.org
22013S:	Odd Fixes
22014F:	drivers/net/usb/
22015
22016USB OHCI DRIVER
22017M:	Alan Stern <stern@rowland.harvard.edu>
22018L:	linux-usb@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/usb/ohci.rst
22021F:	drivers/usb/host/ohci*
22022
22023USB OTG FSM (Finite State Machine)
22024M:	Peter Chen <peter.chen@kernel.org>
22025L:	linux-usb@vger.kernel.org
22026S:	Maintained
22027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22028F:	drivers/usb/common/usb-otg-fsm.c
22029
22030USB OVER IP DRIVER
22031M:	Valentina Manea <valentina.manea.m@gmail.com>
22032M:	Shuah Khan <shuah@kernel.org>
22033M:	Shuah Khan <skhan@linuxfoundation.org>
22034R:	Hongren Zheng <i@zenithal.me>
22035L:	linux-usb@vger.kernel.org
22036S:	Maintained
22037F:	Documentation/usb/usbip_protocol.rst
22038F:	drivers/usb/usbip/
22039F:	tools/testing/selftests/drivers/usb/usbip/
22040F:	tools/usb/usbip/
22041
22042USB PEGASUS DRIVER
22043M:	Petko Manolov <petkan@nucleusys.com>
22044L:	linux-usb@vger.kernel.org
22045L:	netdev@vger.kernel.org
22046S:	Maintained
22047W:	https://github.com/petkan/pegasus
22048T:	git https://github.com/petkan/pegasus.git
22049F:	drivers/net/usb/pegasus.*
22050
22051USB PRINTER DRIVER (usblp)
22052M:	Pete Zaitcev <zaitcev@redhat.com>
22053L:	linux-usb@vger.kernel.org
22054S:	Supported
22055F:	drivers/usb/class/usblp.c
22056
22057USB QMI WWAN NETWORK DRIVER
22058M:	Bjørn Mork <bjorn@mork.no>
22059L:	netdev@vger.kernel.org
22060S:	Maintained
22061F:	Documentation/ABI/testing/sysfs-class-net-qmi
22062F:	drivers/net/usb/qmi_wwan.c
22063
22064USB RAW GADGET DRIVER
22065R:	Andrey Konovalov <andreyknvl@gmail.com>
22066L:	linux-usb@vger.kernel.org
22067S:	Maintained
22068F:	Documentation/usb/raw-gadget.rst
22069F:	drivers/usb/gadget/legacy/raw_gadget.c
22070F:	include/uapi/linux/usb/raw_gadget.h
22071
22072USB RTL8150 DRIVER
22073M:	Petko Manolov <petkan@nucleusys.com>
22074L:	linux-usb@vger.kernel.org
22075L:	netdev@vger.kernel.org
22076S:	Maintained
22077W:	https://github.com/petkan/rtl8150
22078T:	git https://github.com/petkan/rtl8150.git
22079F:	drivers/net/usb/rtl8150.c
22080
22081USB SERIAL SUBSYSTEM
22082M:	Johan Hovold <johan@kernel.org>
22083L:	linux-usb@vger.kernel.org
22084S:	Maintained
22085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22086F:	Documentation/usb/usb-serial.rst
22087F:	drivers/usb/serial/
22088F:	include/linux/usb/serial.h
22089
22090USB SMSC75XX ETHERNET DRIVER
22091M:	Steve Glendinning <steve.glendinning@shawell.net>
22092L:	netdev@vger.kernel.org
22093S:	Maintained
22094F:	drivers/net/usb/smsc75xx.*
22095
22096USB SMSC95XX ETHERNET DRIVER
22097M:	Steve Glendinning <steve.glendinning@shawell.net>
22098M:	UNGLinuxDriver@microchip.com
22099L:	netdev@vger.kernel.org
22100S:	Maintained
22101F:	drivers/net/usb/smsc95xx.*
22102
22103USB SUBSYSTEM
22104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22105L:	linux-usb@vger.kernel.org
22106S:	Supported
22107W:	http://www.linux-usb.org
22108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22109F:	Documentation/devicetree/bindings/usb/
22110F:	Documentation/usb/
22111F:	drivers/usb/
22112F:	include/dt-bindings/usb/
22113F:	include/linux/usb.h
22114F:	include/linux/usb/
22115F:	include/uapi/linux/usb/
22116
22117USB TYPEC BUS FOR ALTERNATE MODES
22118M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22119L:	linux-usb@vger.kernel.org
22120S:	Maintained
22121F:	Documentation/ABI/testing/sysfs-bus-typec
22122F:	Documentation/driver-api/usb/typec_bus.rst
22123F:	drivers/usb/typec/altmodes/
22124F:	include/linux/usb/typec_altmode.h
22125
22126USB TYPEC CLASS
22127M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22128L:	linux-usb@vger.kernel.org
22129S:	Maintained
22130F:	Documentation/ABI/testing/sysfs-class-typec
22131F:	Documentation/driver-api/usb/typec.rst
22132F:	drivers/usb/typec/
22133F:	include/linux/usb/typec.h
22134
22135USB TYPEC INTEL PMC MUX DRIVER
22136M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22137L:	linux-usb@vger.kernel.org
22138S:	Maintained
22139F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22140F:	drivers/usb/typec/mux/intel_pmc_mux.c
22141
22142USB TYPEC PI3USB30532 MUX DRIVER
22143M:	Hans de Goede <hdegoede@redhat.com>
22144L:	linux-usb@vger.kernel.org
22145S:	Maintained
22146F:	drivers/usb/typec/mux/pi3usb30532.c
22147
22148USB TYPEC PORT CONTROLLER DRIVERS
22149M:	Guenter Roeck <linux@roeck-us.net>
22150L:	linux-usb@vger.kernel.org
22151S:	Maintained
22152F:	drivers/usb/typec/tcpm/
22153
22154USB UHCI DRIVER
22155M:	Alan Stern <stern@rowland.harvard.edu>
22156L:	linux-usb@vger.kernel.org
22157S:	Maintained
22158F:	drivers/usb/host/uhci*
22159
22160USB VIDEO CLASS
22161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22162L:	linux-media@vger.kernel.org
22163S:	Maintained
22164W:	http://www.ideasonboard.org/uvc/
22165T:	git git://linuxtv.org/media_tree.git
22166F:	drivers/media/usb/uvc/
22167F:	include/uapi/linux/uvcvideo.h
22168
22169USB WEBCAM GADGET
22170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22171M:	Daniel Scally <dan.scally@ideasonboard.com>
22172L:	linux-usb@vger.kernel.org
22173S:	Maintained
22174F:	drivers/usb/gadget/function/*uvc*
22175F:	drivers/usb/gadget/legacy/webcam.c
22176F:	include/uapi/linux/usb/g_uvc.h
22177
22178USB WIRELESS RNDIS DRIVER (rndis_wlan)
22179M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22180L:	linux-wireless@vger.kernel.org
22181S:	Maintained
22182F:	drivers/net/wireless/legacy/rndis_wlan.c
22183
22184USB XHCI DRIVER
22185M:	Mathias Nyman <mathias.nyman@intel.com>
22186L:	linux-usb@vger.kernel.org
22187S:	Supported
22188F:	drivers/usb/host/pci-quirks*
22189F:	drivers/usb/host/xhci*
22190
22191USB ZD1201 DRIVER
22192L:	linux-wireless@vger.kernel.org
22193S:	Orphan
22194W:	http://linux-lc100020.sourceforge.net
22195F:	drivers/net/wireless/zydas/zd1201.*
22196
22197USER DATAGRAM PROTOCOL (UDP)
22198M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22199S:	Maintained
22200F:	include/linux/udp.h
22201F:	net/ipv4/udp.c
22202F:	net/ipv6/udp.c
22203
22204USER-MODE LINUX (UML)
22205M:	Richard Weinberger <richard@nod.at>
22206M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22207M:	Johannes Berg <johannes@sipsolutions.net>
22208L:	linux-um@lists.infradead.org
22209S:	Maintained
22210W:	http://user-mode-linux.sourceforge.net
22211Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22214F:	Documentation/virt/uml/
22215F:	arch/um/
22216F:	arch/x86/um/
22217F:	fs/hostfs/
22218
22219USERSPACE COPYIN/COPYOUT (UIOVEC)
22220M:	Alexander Viro <viro@zeniv.linux.org.uk>
22221S:	Maintained
22222F:	include/linux/uio.h
22223F:	lib/iov_iter.c
22224
22225USERSPACE DMA BUFFER DRIVER
22226M:	Gerd Hoffmann <kraxel@redhat.com>
22227L:	dri-devel@lists.freedesktop.org
22228S:	Maintained
22229T:	git git://anongit.freedesktop.org/drm/drm-misc
22230F:	drivers/dma-buf/udmabuf.c
22231F:	include/uapi/linux/udmabuf.h
22232
22233USERSPACE I/O (UIO)
22234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22235S:	Maintained
22236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22237F:	Documentation/driver-api/uio-howto.rst
22238F:	drivers/uio/
22239F:	include/linux/uio_driver.h
22240
22241UTIL-LINUX PACKAGE
22242M:	Karel Zak <kzak@redhat.com>
22243L:	util-linux@vger.kernel.org
22244S:	Maintained
22245W:	http://en.wikipedia.org/wiki/Util-linux
22246T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22247
22248UUID HELPERS
22249R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22250L:	linux-kernel@vger.kernel.org
22251S:	Maintained
22252F:	include/linux/uuid.h
22253F:	lib/test_uuid.c
22254F:	lib/uuid.c
22255
22256UV SYSFS DRIVER
22257M:	Justin Ernst <justin.ernst@hpe.com>
22258L:	platform-driver-x86@vger.kernel.org
22259S:	Maintained
22260F:	drivers/platform/x86/uv_sysfs.c
22261
22262UVESAFB DRIVER
22263M:	Michal Januszewski <spock@gentoo.org>
22264L:	linux-fbdev@vger.kernel.org
22265S:	Maintained
22266W:	https://github.com/mjanusz/v86d
22267F:	Documentation/fb/uvesafb.rst
22268F:	drivers/video/fbdev/uvesafb.*
22269
22270Ux500 CLOCK DRIVERS
22271M:	Ulf Hansson <ulf.hansson@linaro.org>
22272L:	linux-clk@vger.kernel.org
22273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22274S:	Maintained
22275F:	drivers/clk/ux500/
22276
22277VF610 NAND DRIVER
22278M:	Stefan Agner <stefan@agner.ch>
22279L:	linux-mtd@lists.infradead.org
22280S:	Supported
22281F:	drivers/mtd/nand/raw/vf610_nfc.c
22282
22283VFAT/FAT/MSDOS FILESYSTEM
22284M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22285S:	Maintained
22286F:	Documentation/filesystems/vfat.rst
22287F:	fs/fat/
22288F:	tools/testing/selftests/filesystems/fat/
22289
22290VFIO CDX DRIVER
22291M:	Nipun Gupta <nipun.gupta@amd.com>
22292M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22293L:	kvm@vger.kernel.org
22294S:	Maintained
22295F:	drivers/vfio/cdx/*
22296
22297VFIO DRIVER
22298M:	Alex Williamson <alex.williamson@redhat.com>
22299L:	kvm@vger.kernel.org
22300S:	Maintained
22301T:	git https://github.com/awilliam/linux-vfio.git
22302F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22303F:	Documentation/driver-api/vfio.rst
22304F:	drivers/vfio/
22305F:	include/linux/vfio.h
22306F:	include/linux/vfio_pci_core.h
22307F:	include/uapi/linux/vfio.h
22308
22309VFIO FSL-MC DRIVER
22310M:	Diana Craciun <diana.craciun@oss.nxp.com>
22311L:	kvm@vger.kernel.org
22312S:	Maintained
22313F:	drivers/vfio/fsl-mc/
22314
22315VFIO HISILICON PCI DRIVER
22316M:	Longfang Liu <liulongfang@huawei.com>
22317M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22318L:	kvm@vger.kernel.org
22319S:	Maintained
22320F:	drivers/vfio/pci/hisilicon/
22321
22322VFIO MEDIATED DEVICE DRIVERS
22323M:	Kirti Wankhede <kwankhede@nvidia.com>
22324L:	kvm@vger.kernel.org
22325S:	Maintained
22326F:	Documentation/driver-api/vfio-mediated-device.rst
22327F:	drivers/vfio/mdev/
22328F:	include/linux/mdev.h
22329F:	samples/vfio-mdev/
22330
22331VFIO MLX5 PCI DRIVER
22332M:	Yishai Hadas <yishaih@nvidia.com>
22333L:	kvm@vger.kernel.org
22334S:	Maintained
22335F:	drivers/vfio/pci/mlx5/
22336
22337VFIO PCI DEVICE SPECIFIC DRIVERS
22338R:	Jason Gunthorpe <jgg@nvidia.com>
22339R:	Yishai Hadas <yishaih@nvidia.com>
22340R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22341R:	Kevin Tian <kevin.tian@intel.com>
22342L:	kvm@vger.kernel.org
22343S:	Maintained
22344P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22345F:	drivers/vfio/pci/*/
22346
22347VFIO PLATFORM DRIVER
22348M:	Eric Auger <eric.auger@redhat.com>
22349L:	kvm@vger.kernel.org
22350S:	Maintained
22351F:	drivers/vfio/platform/
22352
22353VGA_SWITCHEROO
22354R:	Lukas Wunner <lukas@wunner.de>
22355S:	Maintained
22356T:	git git://anongit.freedesktop.org/drm/drm-misc
22357F:	Documentation/gpu/vga-switcheroo.rst
22358F:	drivers/gpu/vga/vga_switcheroo.c
22359F:	include/linux/vga_switcheroo.h
22360
22361VIA RHINE NETWORK DRIVER
22362M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22363S:	Maintained
22364F:	drivers/net/ethernet/via/via-rhine.c
22365
22366VIA SD/MMC CARD CONTROLLER DRIVER
22367M:	Bruce Chang <brucechang@via.com.tw>
22368M:	Harald Welte <HaraldWelte@viatech.com>
22369S:	Maintained
22370F:	drivers/mmc/host/via-sdmmc.c
22371
22372VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22373M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22374L:	linux-fbdev@vger.kernel.org
22375S:	Maintained
22376F:	drivers/video/fbdev/via/
22377F:	include/linux/via-core.h
22378F:	include/linux/via_i2c.h
22379
22380VIA VELOCITY NETWORK DRIVER
22381M:	Francois Romieu <romieu@fr.zoreil.com>
22382L:	netdev@vger.kernel.org
22383S:	Maintained
22384F:	drivers/net/ethernet/via/via-velocity.*
22385
22386VICODEC VIRTUAL CODEC DRIVER
22387M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22388L:	linux-media@vger.kernel.org
22389S:	Maintained
22390W:	https://linuxtv.org
22391T:	git git://linuxtv.org/media_tree.git
22392F:	drivers/media/test-drivers/vicodec/*
22393
22394VIDEO I2C POLLING DRIVER
22395M:	Matt Ranostay <matt.ranostay@konsulko.com>
22396L:	linux-media@vger.kernel.org
22397S:	Maintained
22398F:	drivers/media/i2c/video-i2c.c
22399
22400VIDEO MULTIPLEXER DRIVER
22401M:	Philipp Zabel <p.zabel@pengutronix.de>
22402L:	linux-media@vger.kernel.org
22403S:	Maintained
22404F:	drivers/media/platform/video-mux.c
22405
22406VIDEOBUF2 FRAMEWORK
22407M:	Tomasz Figa <tfiga@chromium.org>
22408M:	Marek Szyprowski <m.szyprowski@samsung.com>
22409L:	linux-media@vger.kernel.org
22410S:	Maintained
22411F:	drivers/media/common/videobuf2/*
22412F:	include/media/videobuf2-*
22413
22414VIDTV VIRTUAL DIGITAL TV DRIVER
22415M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22416L:	linux-media@vger.kernel.org
22417S:	Maintained
22418W:	https://linuxtv.org
22419T:	git git://linuxtv.org/media_tree.git
22420F:	drivers/media/test-drivers/vidtv/*
22421
22422VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22423M:	Shuah Khan <skhan@linuxfoundation.org>
22424R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22425L:	linux-media@vger.kernel.org
22426S:	Maintained
22427W:	https://linuxtv.org
22428T:	git git://linuxtv.org/media_tree.git
22429F:	drivers/media/test-drivers/vimc/*
22430
22431VIRT LIB
22432M:	Alex Williamson <alex.williamson@redhat.com>
22433M:	Paolo Bonzini <pbonzini@redhat.com>
22434L:	kvm@vger.kernel.org
22435S:	Supported
22436F:	virt/lib/
22437
22438VIRTIO AND VHOST VSOCK DRIVER
22439M:	Stefan Hajnoczi <stefanha@redhat.com>
22440M:	Stefano Garzarella <sgarzare@redhat.com>
22441L:	kvm@vger.kernel.org
22442L:	virtualization@lists.linux-foundation.org
22443L:	netdev@vger.kernel.org
22444S:	Maintained
22445F:	drivers/vhost/vsock.c
22446F:	include/linux/virtio_vsock.h
22447F:	include/uapi/linux/virtio_vsock.h
22448F:	net/vmw_vsock/virtio_transport.c
22449F:	net/vmw_vsock/virtio_transport_common.c
22450
22451VIRTIO BALLOON
22452M:	"Michael S. Tsirkin" <mst@redhat.com>
22453M:	David Hildenbrand <david@redhat.com>
22454L:	virtualization@lists.linux-foundation.org
22455S:	Maintained
22456F:	drivers/virtio/virtio_balloon.c
22457F:	include/linux/balloon_compaction.h
22458F:	include/uapi/linux/virtio_balloon.h
22459F:	mm/balloon_compaction.c
22460
22461VIRTIO BLOCK AND SCSI DRIVERS
22462M:	"Michael S. Tsirkin" <mst@redhat.com>
22463M:	Jason Wang <jasowang@redhat.com>
22464R:	Paolo Bonzini <pbonzini@redhat.com>
22465R:	Stefan Hajnoczi <stefanha@redhat.com>
22466L:	virtualization@lists.linux-foundation.org
22467S:	Maintained
22468F:	drivers/block/virtio_blk.c
22469F:	drivers/scsi/virtio_scsi.c
22470F:	drivers/vhost/scsi.c
22471F:	include/uapi/linux/virtio_blk.h
22472F:	include/uapi/linux/virtio_scsi.h
22473
22474VIRTIO CONSOLE DRIVER
22475M:	Amit Shah <amit@kernel.org>
22476L:	virtualization@lists.linux-foundation.org
22477S:	Maintained
22478F:	drivers/char/virtio_console.c
22479F:	include/linux/virtio_console.h
22480F:	include/uapi/linux/virtio_console.h
22481
22482VIRTIO CORE AND NET DRIVERS
22483M:	"Michael S. Tsirkin" <mst@redhat.com>
22484M:	Jason Wang <jasowang@redhat.com>
22485R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22486L:	virtualization@lists.linux-foundation.org
22487S:	Maintained
22488F:	Documentation/ABI/testing/sysfs-bus-vdpa
22489F:	Documentation/ABI/testing/sysfs-class-vduse
22490F:	Documentation/devicetree/bindings/virtio/
22491F:	Documentation/driver-api/virtio/
22492F:	drivers/block/virtio_blk.c
22493F:	drivers/crypto/virtio/
22494F:	drivers/net/virtio_net.c
22495F:	drivers/vdpa/
22496F:	drivers/virtio/
22497F:	include/linux/vdpa.h
22498F:	include/linux/virtio*.h
22499F:	include/linux/vringh.h
22500F:	include/uapi/linux/virtio_*.h
22501F:	tools/virtio/
22502
22503VIRTIO CRYPTO DRIVER
22504M:	Gonglei <arei.gonglei@huawei.com>
22505L:	virtualization@lists.linux-foundation.org
22506L:	linux-crypto@vger.kernel.org
22507S:	Maintained
22508F:	drivers/crypto/virtio/
22509F:	include/uapi/linux/virtio_crypto.h
22510
22511VIRTIO DRIVERS FOR S390
22512M:	Cornelia Huck <cohuck@redhat.com>
22513M:	Halil Pasic <pasic@linux.ibm.com>
22514M:	Eric Farman <farman@linux.ibm.com>
22515L:	linux-s390@vger.kernel.org
22516L:	virtualization@lists.linux-foundation.org
22517L:	kvm@vger.kernel.org
22518S:	Supported
22519F:	arch/s390/include/uapi/asm/virtio-ccw.h
22520F:	drivers/s390/virtio/
22521
22522VIRTIO FILE SYSTEM
22523M:	Vivek Goyal <vgoyal@redhat.com>
22524M:	Stefan Hajnoczi <stefanha@redhat.com>
22525M:	Miklos Szeredi <miklos@szeredi.hu>
22526L:	virtualization@lists.linux-foundation.org
22527L:	linux-fsdevel@vger.kernel.org
22528S:	Supported
22529W:	https://virtio-fs.gitlab.io/
22530F:	Documentation/filesystems/virtiofs.rst
22531F:	fs/fuse/virtio_fs.c
22532F:	include/uapi/linux/virtio_fs.h
22533
22534VIRTIO GPIO DRIVER
22535M:	Enrico Weigelt, metux IT consult <info@metux.net>
22536M:	Viresh Kumar <vireshk@kernel.org>
22537L:	linux-gpio@vger.kernel.org
22538L:	virtualization@lists.linux-foundation.org
22539S:	Maintained
22540F:	drivers/gpio/gpio-virtio.c
22541F:	include/uapi/linux/virtio_gpio.h
22542
22543VIRTIO GPU DRIVER
22544M:	David Airlie <airlied@redhat.com>
22545M:	Gerd Hoffmann <kraxel@redhat.com>
22546R:	Gurchetan Singh <gurchetansingh@chromium.org>
22547R:	Chia-I Wu <olvaffe@gmail.com>
22548L:	dri-devel@lists.freedesktop.org
22549L:	virtualization@lists.linux-foundation.org
22550S:	Maintained
22551T:	git git://anongit.freedesktop.org/drm/drm-misc
22552F:	drivers/gpu/drm/virtio/
22553F:	include/uapi/linux/virtio_gpu.h
22554
22555VIRTIO HOST (VHOST)
22556M:	"Michael S. Tsirkin" <mst@redhat.com>
22557M:	Jason Wang <jasowang@redhat.com>
22558L:	kvm@vger.kernel.org
22559L:	virtualization@lists.linux-foundation.org
22560L:	netdev@vger.kernel.org
22561S:	Maintained
22562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22563F:	drivers/vhost/
22564F:	include/linux/sched/vhost_task.h
22565F:	include/linux/vhost_iotlb.h
22566F:	include/uapi/linux/vhost.h
22567F:	kernel/vhost_task.c
22568
22569VIRTIO I2C DRIVER
22570M:	Conghui Chen <conghui.chen@intel.com>
22571M:	Viresh Kumar <viresh.kumar@linaro.org>
22572L:	linux-i2c@vger.kernel.org
22573L:	virtualization@lists.linux-foundation.org
22574S:	Maintained
22575F:	drivers/i2c/busses/i2c-virtio.c
22576F:	include/uapi/linux/virtio_i2c.h
22577
22578VIRTIO INPUT DRIVER
22579M:	Gerd Hoffmann <kraxel@redhat.com>
22580S:	Maintained
22581F:	drivers/virtio/virtio_input.c
22582F:	include/uapi/linux/virtio_input.h
22583
22584VIRTIO IOMMU DRIVER
22585M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22586L:	virtualization@lists.linux-foundation.org
22587S:	Maintained
22588F:	drivers/iommu/virtio-iommu.c
22589F:	include/uapi/linux/virtio_iommu.h
22590
22591VIRTIO MEM DRIVER
22592M:	David Hildenbrand <david@redhat.com>
22593L:	virtualization@lists.linux-foundation.org
22594S:	Maintained
22595W:	https://virtio-mem.gitlab.io/
22596F:	drivers/virtio/virtio_mem.c
22597F:	include/uapi/linux/virtio_mem.h
22598
22599VIRTIO PMEM DRIVER
22600M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22601L:	virtualization@lists.linux-foundation.org
22602S:	Maintained
22603F:	drivers/nvdimm/nd_virtio.c
22604F:	drivers/nvdimm/virtio_pmem.c
22605
22606VIRTIO SOUND DRIVER
22607M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22608M:	"Michael S. Tsirkin" <mst@redhat.com>
22609L:	virtualization@lists.linux-foundation.org
22610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22611S:	Maintained
22612F:	include/uapi/linux/virtio_snd.h
22613F:	sound/virtio/*
22614
22615VIRTUAL BOX GUEST DEVICE DRIVER
22616M:	Hans de Goede <hdegoede@redhat.com>
22617M:	Arnd Bergmann <arnd@arndb.de>
22618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22619S:	Maintained
22620F:	drivers/virt/vboxguest/
22621F:	include/linux/vbox_utils.h
22622F:	include/uapi/linux/vbox*.h
22623
22624VIRTUAL BOX SHARED FOLDER VFS DRIVER
22625M:	Hans de Goede <hdegoede@redhat.com>
22626L:	linux-fsdevel@vger.kernel.org
22627S:	Maintained
22628F:	fs/vboxsf/*
22629
22630VIRTUAL PCM TEST DRIVER
22631M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22632L:	alsa-devel@alsa-project.org
22633S:	Maintained
22634F:	Documentation/sound/cards/pcmtest.rst
22635F:	sound/drivers/pcmtest.c
22636F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22637
22638VIRTUAL SERIO DEVICE DRIVER
22639M:	Stephen Chandler Paul <thatslyude@gmail.com>
22640S:	Maintained
22641F:	drivers/input/serio/userio.c
22642F:	include/uapi/linux/userio.h
22643
22644VISL VIRTUAL STATELESS DECODER DRIVER
22645M:	Daniel Almeida <daniel.almeida@collabora.com>
22646L:	linux-media@vger.kernel.org
22647S:	Supported
22648F:	drivers/media/test-drivers/visl
22649
22650VIVID VIRTUAL VIDEO DRIVER
22651M:	Hans Verkuil <hverkuil@xs4all.nl>
22652L:	linux-media@vger.kernel.org
22653S:	Maintained
22654W:	https://linuxtv.org
22655T:	git git://linuxtv.org/media_tree.git
22656F:	drivers/media/test-drivers/vivid/*
22657
22658VLYNQ BUS
22659M:	Florian Fainelli <f.fainelli@gmail.com>
22660L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22661S:	Maintained
22662F:	drivers/vlynq/vlynq.c
22663F:	include/linux/vlynq.h
22664
22665VM SOCKETS (AF_VSOCK)
22666M:	Stefano Garzarella <sgarzare@redhat.com>
22667L:	virtualization@lists.linux-foundation.org
22668L:	netdev@vger.kernel.org
22669S:	Maintained
22670F:	drivers/net/vsockmon.c
22671F:	include/net/af_vsock.h
22672F:	include/uapi/linux/vm_sockets.h
22673F:	include/uapi/linux/vm_sockets_diag.h
22674F:	include/uapi/linux/vsockmon.h
22675F:	net/vmw_vsock/
22676F:	tools/testing/vsock/
22677
22678VMALLOC
22679M:	Andrew Morton <akpm@linux-foundation.org>
22680R:	Uladzislau Rezki <urezki@gmail.com>
22681R:	Christoph Hellwig <hch@infradead.org>
22682R:	Lorenzo Stoakes <lstoakes@gmail.com>
22683L:	linux-mm@kvack.org
22684S:	Maintained
22685W:	http://www.linux-mm.org
22686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22687F:	include/linux/vmalloc.h
22688F:	mm/vmalloc.c
22689
22690VME SUBSYSTEM
22691M:	Martyn Welch <martyn@welchs.me.uk>
22692M:	Manohar Vanga <manohar.vanga@gmail.com>
22693M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22694L:	linux-kernel@vger.kernel.org
22695S:	Odd fixes
22696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22697F:	Documentation/driver-api/vme.rst
22698F:	drivers/staging/vme_user/
22699
22700VMWARE BALLOON DRIVER
22701M:	Nadav Amit <namit@vmware.com>
22702R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22703L:	linux-kernel@vger.kernel.org
22704S:	Supported
22705F:	drivers/misc/vmw_balloon.c
22706
22707VMWARE HYPERVISOR INTERFACE
22708M:	Ajay Kaher <akaher@vmware.com>
22709M:	Alexey Makhalov <amakhalov@vmware.com>
22710R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22711L:	virtualization@lists.linux-foundation.org
22712L:	x86@kernel.org
22713S:	Supported
22714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22715F:	arch/x86/include/asm/vmware.h
22716F:	arch/x86/kernel/cpu/vmware.c
22717
22718VMWARE PVRDMA DRIVER
22719M:	Bryan Tan <bryantan@vmware.com>
22720M:	Vishnu Dasa <vdasa@vmware.com>
22721R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22722L:	linux-rdma@vger.kernel.org
22723S:	Supported
22724F:	drivers/infiniband/hw/vmw_pvrdma/
22725
22726VMWARE PVSCSI DRIVER
22727M:	Vishal Bhakta <vbhakta@vmware.com>
22728R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22729L:	linux-scsi@vger.kernel.org
22730S:	Supported
22731F:	drivers/scsi/vmw_pvscsi.c
22732F:	drivers/scsi/vmw_pvscsi.h
22733
22734VMWARE VIRTUAL PTP CLOCK DRIVER
22735M:	Deep Shah <sdeep@vmware.com>
22736R:	Ajay Kaher <akaher@vmware.com>
22737R:	Alexey Makhalov <amakhalov@vmware.com>
22738R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22739L:	netdev@vger.kernel.org
22740S:	Supported
22741F:	drivers/ptp/ptp_vmw.c
22742
22743VMWARE VMCI DRIVER
22744M:	Bryan Tan <bryantan@vmware.com>
22745M:	Vishnu Dasa <vdasa@vmware.com>
22746R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22747L:	linux-kernel@vger.kernel.org
22748S:	Supported
22749F:	drivers/misc/vmw_vmci/
22750F:	include/linux/vmw_vmci*
22751
22752VMWARE VMMOUSE SUBDRIVER
22753M:	Zack Rusin <zackr@vmware.com>
22754R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22755R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22756L:	linux-input@vger.kernel.org
22757S:	Supported
22758F:	drivers/input/mouse/vmmouse.c
22759F:	drivers/input/mouse/vmmouse.h
22760
22761VMWARE VMXNET3 ETHERNET DRIVER
22762M:	Ronak Doshi <doshir@vmware.com>
22763R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22764L:	netdev@vger.kernel.org
22765S:	Supported
22766F:	drivers/net/vmxnet3/
22767
22768VMWARE VSOCK VMCI TRANSPORT DRIVER
22769M:	Bryan Tan <bryantan@vmware.com>
22770M:	Vishnu Dasa <vdasa@vmware.com>
22771R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22772L:	linux-kernel@vger.kernel.org
22773S:	Supported
22774F:	net/vmw_vsock/vmci_transport*
22775
22776VOCORE VOCORE2 BOARD
22777M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22778L:	linux-mips@vger.kernel.org
22779S:	Maintained
22780F:	arch/mips/boot/dts/ralink/vocore2.dts
22781
22782VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22783M:	Liam Girdwood <lgirdwood@gmail.com>
22784M:	Mark Brown <broonie@kernel.org>
22785L:	linux-kernel@vger.kernel.org
22786S:	Supported
22787W:	http://www.slimlogic.co.uk/?p=48
22788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22789F:	Documentation/devicetree/bindings/regulator/
22790F:	Documentation/power/regulator/
22791F:	drivers/regulator/
22792F:	include/dt-bindings/regulator/
22793F:	include/linux/regulator/
22794K:	regulator_get_optional
22795
22796VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22797R:	Matti Vaittinen <mazziesaccount@gmail.com>
22798F:	drivers/regulator/irq_helpers.c
22799
22800VRF
22801M:	David Ahern <dsahern@kernel.org>
22802L:	netdev@vger.kernel.org
22803S:	Maintained
22804F:	Documentation/networking/vrf.rst
22805F:	drivers/net/vrf.c
22806
22807VSPRINTF
22808M:	Petr Mladek <pmladek@suse.com>
22809M:	Steven Rostedt <rostedt@goodmis.org>
22810M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22811R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22812R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22813S:	Maintained
22814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22815F:	Documentation/core-api/printk-formats.rst
22816F:	lib/test_printf.c
22817F:	lib/test_scanf.c
22818F:	lib/vsprintf.c
22819
22820VT1211 HARDWARE MONITOR DRIVER
22821M:	Juerg Haefliger <juergh@proton.me>
22822L:	linux-hwmon@vger.kernel.org
22823S:	Maintained
22824F:	Documentation/hwmon/vt1211.rst
22825F:	drivers/hwmon/vt1211.c
22826
22827VT8231 HARDWARE MONITOR DRIVER
22828M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22829L:	linux-hwmon@vger.kernel.org
22830S:	Maintained
22831F:	drivers/hwmon/vt8231.c
22832
22833VUB300 USB to SDIO/SD/MMC bridge chip
22834L:	linux-mmc@vger.kernel.org
22835S:	Orphan
22836F:	drivers/mmc/host/vub300.c
22837
22838W1 DALLAS'S 1-WIRE BUS
22839M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22840S:	Maintained
22841F:	Documentation/devicetree/bindings/w1/
22842F:	Documentation/w1/
22843F:	drivers/w1/
22844F:	include/linux/w1.h
22845
22846W83791D HARDWARE MONITORING DRIVER
22847M:	Marc Hulsman <m.hulsman@tudelft.nl>
22848L:	linux-hwmon@vger.kernel.org
22849S:	Maintained
22850F:	Documentation/hwmon/w83791d.rst
22851F:	drivers/hwmon/w83791d.c
22852
22853W83793 HARDWARE MONITORING DRIVER
22854M:	Rudolf Marek <r.marek@assembler.cz>
22855L:	linux-hwmon@vger.kernel.org
22856S:	Maintained
22857F:	Documentation/hwmon/w83793.rst
22858F:	drivers/hwmon/w83793.c
22859
22860W83795 HARDWARE MONITORING DRIVER
22861M:	Jean Delvare <jdelvare@suse.com>
22862L:	linux-hwmon@vger.kernel.org
22863S:	Maintained
22864F:	drivers/hwmon/w83795.c
22865
22866W83L51xD SD/MMC CARD INTERFACE DRIVER
22867M:	Pierre Ossman <pierre@ossman.eu>
22868S:	Maintained
22869F:	drivers/mmc/host/wbsd.*
22870
22871WACOM PROTOCOL 4 SERIAL TABLETS
22872M:	Julian Squires <julian@cipht.net>
22873M:	Hans de Goede <hdegoede@redhat.com>
22874L:	linux-input@vger.kernel.org
22875S:	Maintained
22876F:	drivers/input/tablet/wacom_serial4.c
22877
22878WANGXUN ETHERNET DRIVER
22879M:	Jiawen Wu <jiawenwu@trustnetic.com>
22880M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22881L:	netdev@vger.kernel.org
22882S:	Maintained
22883W:	https://www.net-swift.com
22884F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22885F:	drivers/net/ethernet/wangxun/
22886
22887WATCHDOG DEVICE DRIVERS
22888M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22889M:	Guenter Roeck <linux@roeck-us.net>
22890L:	linux-watchdog@vger.kernel.org
22891S:	Maintained
22892W:	http://www.linux-watchdog.org/
22893T:	git git://www.linux-watchdog.org/linux-watchdog.git
22894F:	Documentation/devicetree/bindings/watchdog/
22895F:	Documentation/watchdog/
22896F:	drivers/watchdog/
22897F:	include/linux/watchdog.h
22898F:	include/trace/events/watchdog.h
22899F:	include/uapi/linux/watchdog.h
22900
22901WHISKEYCOVE PMIC GPIO DRIVER
22902M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22903L:	linux-gpio@vger.kernel.org
22904S:	Maintained
22905F:	drivers/gpio/gpio-wcove.c
22906
22907WHWAVE RTC DRIVER
22908M:	Dianlong Li <long17.cool@163.com>
22909L:	linux-rtc@vger.kernel.org
22910S:	Maintained
22911F:	drivers/rtc/rtc-sd3078.c
22912
22913WIIMOTE HID DRIVER
22914M:	David Rheinsberg <david.rheinsberg@gmail.com>
22915L:	linux-input@vger.kernel.org
22916S:	Maintained
22917F:	drivers/hid/hid-wiimote*
22918
22919WILOCITY WIL6210 WIRELESS DRIVER
22920L:	linux-wireless@vger.kernel.org
22921S:	Orphan
22922W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22923F:	drivers/net/wireless/ath/wil6210/
22924
22925WINBOND CIR DRIVER
22926M:	David Härdeman <david@hardeman.nu>
22927S:	Maintained
22928F:	drivers/media/rc/winbond-cir.c
22929
22930WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22931L:	linux-watchdog@vger.kernel.org
22932S:	Orphan
22933F:	drivers/watchdog/ebc-c384_wdt.c
22934
22935WINSYSTEMS WS16C48 GPIO DRIVER
22936M:	William Breathitt Gray <william.gray@linaro.org>
22937L:	linux-gpio@vger.kernel.org
22938S:	Maintained
22939F:	drivers/gpio/gpio-ws16c48.c
22940
22941WIREGUARD SECURE NETWORK TUNNEL
22942M:	Jason A. Donenfeld <Jason@zx2c4.com>
22943L:	wireguard@lists.zx2c4.com
22944L:	netdev@vger.kernel.org
22945S:	Maintained
22946F:	drivers/net/wireguard/
22947F:	tools/testing/selftests/wireguard/
22948
22949WISTRON LAPTOP BUTTON DRIVER
22950M:	Miloslav Trmac <mitr@volny.cz>
22951S:	Maintained
22952F:	drivers/input/misc/wistron_btns.c
22953
22954WL3501 WIRELESS PCMCIA CARD DRIVER
22955L:	linux-wireless@vger.kernel.org
22956S:	Odd fixes
22957F:	drivers/net/wireless/legacy/wl3501*
22958
22959WMI BINARY MOF DRIVER
22960L:	platform-drivers-x86@vger.kernel.org
22961S:	Orphan
22962F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22963F:	Documentation/wmi/devices/wmi-bmof.rst
22964F:	drivers/platform/x86/wmi-bmof.c
22965
22966WOLFSON MICROELECTRONICS DRIVERS
22967L:	patches@opensource.cirrus.com
22968S:	Supported
22969W:	https://github.com/CirrusLogic/linux-drivers/wiki
22970T:	git https://github.com/CirrusLogic/linux-drivers.git
22971F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22972F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22973F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22974F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22975F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22976F:	Documentation/devicetree/bindings/sound/wm*
22977F:	Documentation/hwmon/wm83??.rst
22978F:	arch/arm/mach-s3c/mach-crag6410*
22979F:	drivers/clk/clk-wm83*.c
22980F:	drivers/gpio/gpio-*wm*.c
22981F:	drivers/gpio/gpio-arizona.c
22982F:	drivers/hwmon/wm83??-hwmon.c
22983F:	drivers/input/misc/wm831x-on.c
22984F:	drivers/input/touchscreen/wm831x-ts.c
22985F:	drivers/input/touchscreen/wm97*.c
22986F:	drivers/leds/leds-wm83*.c
22987F:	drivers/mfd/arizona*
22988F:	drivers/mfd/cs47l24*
22989F:	drivers/mfd/wm*.c
22990F:	drivers/power/supply/wm83*.c
22991F:	drivers/regulator/arizona*
22992F:	drivers/regulator/wm8*.c
22993F:	drivers/rtc/rtc-wm83*.c
22994F:	drivers/video/backlight/wm83*_bl.c
22995F:	drivers/watchdog/wm83*_wdt.c
22996F:	include/linux/mfd/arizona/
22997F:	include/linux/mfd/wm831x/
22998F:	include/linux/mfd/wm8350/
22999F:	include/linux/mfd/wm8400*
23000F:	include/linux/regulator/arizona*
23001F:	include/linux/wm97xx.h
23002F:	include/sound/wm????.h
23003F:	sound/soc/codecs/arizona*
23004F:	sound/soc/codecs/cs47l24*
23005F:	sound/soc/codecs/wm*
23006
23007WORKQUEUE
23008M:	Tejun Heo <tj@kernel.org>
23009R:	Lai Jiangshan <jiangshanlai@gmail.com>
23010S:	Maintained
23011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23012F:	Documentation/core-api/workqueue.rst
23013F:	include/linux/workqueue.h
23014F:	kernel/workqueue.c
23015F:	kernel/workqueue_internal.h
23016
23017WWAN DRIVERS
23018M:	Loic Poulain <loic.poulain@linaro.org>
23019M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23020R:	Johannes Berg <johannes@sipsolutions.net>
23021L:	netdev@vger.kernel.org
23022S:	Maintained
23023F:	drivers/net/wwan/
23024F:	include/linux/wwan.h
23025F:	include/uapi/linux/wwan.h
23026
23027X-POWERS AXP288 PMIC DRIVERS
23028M:	Hans de Goede <hdegoede@redhat.com>
23029S:	Maintained
23030F:	drivers/acpi/pmic/intel_pmic_xpower.c
23031N:	axp288
23032
23033X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23034M:	Chen-Yu Tsai <wens@csie.org>
23035L:	linux-kernel@vger.kernel.org
23036S:	Maintained
23037N:	axp[128]
23038
23039X.25 STACK
23040M:	Martin Schiller <ms@dev.tdt.de>
23041L:	linux-x25@vger.kernel.org
23042S:	Maintained
23043F:	Documentation/networking/lapb-module.rst
23044F:	Documentation/networking/x25*
23045F:	drivers/net/wan/hdlc_x25.c
23046F:	drivers/net/wan/lapbether.c
23047F:	include/*/lapb.h
23048F:	include/net/x25*
23049F:	include/uapi/linux/x25.h
23050F:	net/lapb/
23051F:	net/x25/
23052
23053X86 ARCHITECTURE (32-BIT AND 64-BIT)
23054M:	Thomas Gleixner <tglx@linutronix.de>
23055M:	Ingo Molnar <mingo@redhat.com>
23056M:	Borislav Petkov <bp@alien8.de>
23057M:	Dave Hansen <dave.hansen@linux.intel.com>
23058M:	x86@kernel.org
23059R:	"H. Peter Anvin" <hpa@zytor.com>
23060L:	linux-kernel@vger.kernel.org
23061S:	Maintained
23062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23063F:	Documentation/arch/x86/
23064F:	Documentation/devicetree/bindings/x86/
23065F:	arch/x86/
23066
23067X86 ENTRY CODE
23068M:	Andy Lutomirski <luto@kernel.org>
23069L:	linux-kernel@vger.kernel.org
23070S:	Maintained
23071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23072F:	arch/x86/entry/
23073
23074X86 HARDWARE VULNERABILITIES
23075M:	Thomas Gleixner <tglx@linutronix.de>
23076M:	Borislav Petkov <bp@alien8.de>
23077M:	Peter Zijlstra <peterz@infradead.org>
23078M:	Josh Poimboeuf <jpoimboe@kernel.org>
23079R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23080S:	Maintained
23081F:	Documentation/admin-guide/hw-vuln/
23082F:	arch/x86/include/asm/nospec-branch.h
23083F:	arch/x86/kernel/cpu/bugs.c
23084
23085X86 MCE INFRASTRUCTURE
23086M:	Tony Luck <tony.luck@intel.com>
23087M:	Borislav Petkov <bp@alien8.de>
23088L:	linux-edac@vger.kernel.org
23089S:	Maintained
23090F:	Documentation/ABI/testing/sysfs-mce
23091F:	Documentation/arch/x86/x86_64/machinecheck.rst
23092F:	arch/x86/kernel/cpu/mce/*
23093
23094X86 MICROCODE UPDATE SUPPORT
23095M:	Borislav Petkov <bp@alien8.de>
23096S:	Maintained
23097F:	arch/x86/kernel/cpu/microcode/*
23098
23099X86 MM
23100M:	Dave Hansen <dave.hansen@linux.intel.com>
23101M:	Andy Lutomirski <luto@kernel.org>
23102M:	Peter Zijlstra <peterz@infradead.org>
23103L:	linux-kernel@vger.kernel.org
23104S:	Maintained
23105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23106F:	arch/x86/mm/
23107
23108X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23109M:	Hans de Goede <hdegoede@redhat.com>
23110L:	platform-driver-x86@vger.kernel.org
23111S:	Maintained
23112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23113F:	drivers/platform/x86/x86-android-tablets/
23114
23115X86 PLATFORM DRIVERS
23116M:	Hans de Goede <hdegoede@redhat.com>
23117M:	Mark Gross <markgross@kernel.org>
23118L:	platform-driver-x86@vger.kernel.org
23119S:	Maintained
23120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23121F:	drivers/platform/olpc/
23122F:	drivers/platform/x86/
23123F:	include/linux/platform_data/x86/
23124
23125X86 PLATFORM DRIVERS - ARCH
23126R:	Darren Hart <dvhart@infradead.org>
23127R:	Andy Shevchenko <andy@infradead.org>
23128L:	platform-driver-x86@vger.kernel.org
23129L:	x86@kernel.org
23130S:	Maintained
23131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23132F:	arch/x86/platform
23133
23134X86 PLATFORM UV HPE SUPERDOME FLEX
23135M:	Steve Wahl <steve.wahl@hpe.com>
23136R:	Mike Travis <mike.travis@hpe.com>
23137R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23138R:	Russ Anderson <russ.anderson@hpe.com>
23139S:	Supported
23140F:	arch/x86/include/asm/uv/
23141F:	arch/x86/kernel/apic/x2apic_uv_x.c
23142F:	arch/x86/platform/uv/
23143
23144X86 STACK UNWINDING
23145M:	Josh Poimboeuf <jpoimboe@kernel.org>
23146M:	Peter Zijlstra <peterz@infradead.org>
23147S:	Supported
23148F:	arch/x86/include/asm/unwind*.h
23149F:	arch/x86/kernel/dumpstack.c
23150F:	arch/x86/kernel/stacktrace.c
23151F:	arch/x86/kernel/unwind_*.c
23152
23153X86 VDSO
23154M:	Andy Lutomirski <luto@kernel.org>
23155L:	linux-kernel@vger.kernel.org
23156S:	Maintained
23157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23158F:	arch/x86/entry/vdso/
23159
23160XARRAY
23161M:	Matthew Wilcox <willy@infradead.org>
23162L:	linux-fsdevel@vger.kernel.org
23163S:	Supported
23164F:	Documentation/core-api/xarray.rst
23165F:	include/linux/idr.h
23166F:	include/linux/xarray.h
23167F:	lib/idr.c
23168F:	lib/xarray.c
23169F:	tools/testing/radix-tree
23170
23171XBOX DVD IR REMOTE
23172M:	Benjamin Valentin <benpicco@googlemail.com>
23173S:	Maintained
23174F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23175F:	drivers/media/rc/xbox_remote.c
23176
23177XC2028/3028 TUNER DRIVER
23178M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23179L:	linux-media@vger.kernel.org
23180S:	Maintained
23181W:	https://linuxtv.org
23182T:	git git://linuxtv.org/media_tree.git
23183F:	drivers/media/tuners/xc2028.*
23184
23185XDP (eXpress Data Path)
23186M:	Alexei Starovoitov <ast@kernel.org>
23187M:	Daniel Borkmann <daniel@iogearbox.net>
23188M:	David S. Miller <davem@davemloft.net>
23189M:	Jakub Kicinski <kuba@kernel.org>
23190M:	Jesper Dangaard Brouer <hawk@kernel.org>
23191M:	John Fastabend <john.fastabend@gmail.com>
23192L:	netdev@vger.kernel.org
23193L:	bpf@vger.kernel.org
23194S:	Supported
23195F:	drivers/net/ethernet/*/*/*/*/*xdp*
23196F:	drivers/net/ethernet/*/*/*xdp*
23197F:	include/net/xdp.h
23198F:	include/net/xdp_priv.h
23199F:	include/trace/events/xdp.h
23200F:	kernel/bpf/cpumap.c
23201F:	kernel/bpf/devmap.c
23202F:	net/core/xdp.c
23203F:	samples/bpf/xdp*
23204F:	tools/testing/selftests/bpf/*/*xdp*
23205F:	tools/testing/selftests/bpf/*xdp*
23206K:	(?:\b|_)xdp(?:\b|_)
23207
23208XDP SOCKETS (AF_XDP)
23209M:	Björn Töpel <bjorn@kernel.org>
23210M:	Magnus Karlsson <magnus.karlsson@intel.com>
23211M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23212R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23213L:	netdev@vger.kernel.org
23214L:	bpf@vger.kernel.org
23215S:	Maintained
23216F:	Documentation/networking/af_xdp.rst
23217F:	include/net/netns/xdp.h
23218F:	include/net/xdp_sock*
23219F:	include/net/xsk_buff_pool.h
23220F:	include/uapi/linux/if_xdp.h
23221F:	include/uapi/linux/xdp_diag.h
23222F:	net/xdp/
23223F:	tools/testing/selftests/bpf/*xsk*
23224
23225XEN BLOCK SUBSYSTEM
23226M:	Roger Pau Monné <roger.pau@citrix.com>
23227L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23228S:	Supported
23229F:	drivers/block/xen*
23230F:	drivers/block/xen-blkback/*
23231
23232XEN HYPERVISOR ARM
23233M:	Stefano Stabellini <sstabellini@kernel.org>
23234L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23235S:	Maintained
23236F:	arch/arm/include/asm/xen/
23237F:	arch/arm/xen/
23238
23239XEN HYPERVISOR ARM64
23240M:	Stefano Stabellini <sstabellini@kernel.org>
23241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23242S:	Maintained
23243F:	arch/arm64/include/asm/xen/
23244F:	arch/arm64/xen/
23245
23246XEN HYPERVISOR INTERFACE
23247M:	Juergen Gross <jgross@suse.com>
23248M:	Stefano Stabellini <sstabellini@kernel.org>
23249R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23250L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23251S:	Supported
23252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23253F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23254F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23255F:	drivers/*/xen-*front.c
23256F:	drivers/xen/
23257F:	include/uapi/xen/
23258F:	include/xen/
23259F:	kernel/configs/xen.config
23260
23261XEN HYPERVISOR X86
23262M:	Juergen Gross <jgross@suse.com>
23263R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23264L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23265S:	Supported
23266F:	arch/x86/configs/xen.config
23267F:	arch/x86/include/asm/pvclock-abi.h
23268F:	arch/x86/include/asm/xen/
23269F:	arch/x86/platform/pvh/
23270F:	arch/x86/xen/
23271
23272XEN NETWORK BACKEND DRIVER
23273M:	Wei Liu <wei.liu@kernel.org>
23274M:	Paul Durrant <paul@xen.org>
23275L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23276L:	netdev@vger.kernel.org
23277S:	Supported
23278F:	drivers/net/xen-netback/*
23279
23280XEN PCI SUBSYSTEM
23281M:	Juergen Gross <jgross@suse.com>
23282L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23283S:	Supported
23284F:	arch/x86/pci/*xen*
23285F:	drivers/pci/*xen*
23286
23287XEN PVSCSI DRIVERS
23288M:	Juergen Gross <jgross@suse.com>
23289L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23290L:	linux-scsi@vger.kernel.org
23291S:	Supported
23292F:	drivers/scsi/xen-scsifront.c
23293F:	drivers/xen/xen-scsiback.c
23294F:	include/xen/interface/io/vscsiif.h
23295
23296XEN PVUSB DRIVER
23297M:	Juergen Gross <jgross@suse.com>
23298L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23299L:	linux-usb@vger.kernel.org
23300S:	Supported
23301F:	drivers/usb/host/xen*
23302F:	include/xen/interface/io/usbif.h
23303
23304XEN SOUND FRONTEND DRIVER
23305M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23306L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23307L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23308S:	Supported
23309F:	sound/xen/*
23310
23311XEN SWIOTLB SUBSYSTEM
23312M:	Juergen Gross <jgross@suse.com>
23313M:	Stefano Stabellini <sstabellini@kernel.org>
23314L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23315L:	iommu@lists.linux.dev
23316S:	Supported
23317F:	arch/*/include/asm/xen/swiotlb-xen.h
23318F:	drivers/xen/swiotlb-xen.c
23319F:	include/xen/arm/swiotlb-xen.h
23320F:	include/xen/swiotlb-xen.h
23321
23322XFS FILESYSTEM
23323M:	Darrick J. Wong <djwong@kernel.org>
23324L:	linux-xfs@vger.kernel.org
23325S:	Supported
23326W:	http://xfs.org/
23327C:	irc://irc.oftc.net/xfs
23328T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23329F:	Documentation/ABI/testing/sysfs-fs-xfs
23330F:	Documentation/admin-guide/xfs.rst
23331F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23332F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23333F:	fs/xfs/
23334F:	include/uapi/linux/dqblk_xfs.h
23335F:	include/uapi/linux/fsmap.h
23336
23337XILINX AMS DRIVER
23338M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23339L:	linux-iio@vger.kernel.org
23340S:	Maintained
23341F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23342F:	drivers/iio/adc/xilinx-ams.c
23343
23344XILINX AXI ETHERNET DRIVER
23345M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23346S:	Maintained
23347F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23348F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23349
23350XILINX CAN DRIVER
23351M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23352R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23353L:	linux-can@vger.kernel.org
23354S:	Maintained
23355F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23356F:	drivers/net/can/xilinx_can.c
23357
23358XILINX EVENT MANAGEMENT DRIVER
23359M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23360S:	Maintained
23361F:	drivers/soc/xilinx/xlnx_event_manager.c
23362F:	include/linux/firmware/xlnx-event-manager.h
23363
23364XILINX GPIO DRIVER
23365M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23366R:	Srinivas Neeli <srinivas.neeli@amd.com>
23367R:	Michal Simek <michal.simek@amd.com>
23368S:	Maintained
23369F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23370F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23371F:	drivers/gpio/gpio-xilinx.c
23372F:	drivers/gpio/gpio-zynq.c
23373
23374XILINX PWM DRIVER
23375M:	Sean Anderson <sean.anderson@seco.com>
23376S:	Maintained
23377F:	drivers/pwm/pwm-xilinx.c
23378F:	include/clocksource/timer-xilinx.h
23379
23380XILINX SD-FEC IP CORES
23381M:	Derek Kiernan <derek.kiernan@amd.com>
23382M:	Dragan Cvetic <dragan.cvetic@amd.com>
23383S:	Maintained
23384F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23385F:	Documentation/misc-devices/xilinx_sdfec.rst
23386F:	drivers/misc/Kconfig
23387F:	drivers/misc/Makefile
23388F:	drivers/misc/xilinx_sdfec.c
23389F:	include/uapi/misc/xilinx_sdfec.h
23390
23391XILINX UARTLITE SERIAL DRIVER
23392M:	Peter Korsgaard <jacmet@sunsite.dk>
23393L:	linux-serial@vger.kernel.org
23394S:	Maintained
23395F:	drivers/tty/serial/uartlite.c
23396
23397XILINX VIDEO IP CORES
23398M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23399L:	linux-media@vger.kernel.org
23400S:	Supported
23401T:	git git://linuxtv.org/media_tree.git
23402F:	Documentation/devicetree/bindings/media/xilinx/
23403F:	drivers/media/platform/xilinx/
23404F:	include/uapi/linux/xilinx-v4l2-controls.h
23405
23406XILINX WATCHDOG DRIVER
23407M:	Srinivas Neeli <srinivas.neeli@amd.com>
23408R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23409R:	Michal Simek <michal.simek@amd.com>
23410S:	Maintained
23411F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23412F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23413F:	drivers/watchdog/of_xilinx_wdt.c
23414F:	drivers/watchdog/xilinx_wwdt.c
23415
23416XILINX XDMA DRIVER
23417M:	Lizhi Hou <lizhi.hou@amd.com>
23418M:	Brian Xu <brian.xu@amd.com>
23419M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23420L:	dmaengine@vger.kernel.org
23421S:	Supported
23422F:	drivers/dma/xilinx/xdma-regs.h
23423F:	drivers/dma/xilinx/xdma.c
23424F:	include/linux/dma/amd_xdma.h
23425F:	include/linux/platform_data/amd_xdma.h
23426
23427XILINX ZYNQMP DPDMA DRIVER
23428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23429L:	dmaengine@vger.kernel.org
23430S:	Supported
23431F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23432F:	drivers/dma/xilinx/xilinx_dpdma.c
23433F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23434
23435XILINX ZYNQMP OCM EDAC DRIVER
23436M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23437M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23438S:	Maintained
23439F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23440F:	drivers/edac/zynqmp_edac.c
23441
23442XILINX ZYNQMP PSGTR PHY DRIVER
23443M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23444L:	linux-kernel@vger.kernel.org
23445S:	Supported
23446T:	git https://github.com/Xilinx/linux-xlnx.git
23447F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23448F:	drivers/phy/xilinx/phy-zynqmp.c
23449
23450XILINX ZYNQMP SHA3 DRIVER
23451M:	Harsha <harsha.harsha@amd.com>
23452S:	Maintained
23453F:	drivers/crypto/xilinx/zynqmp-sha.c
23454
23455XILLYBUS DRIVER
23456M:	Eli Billauer <eli.billauer@gmail.com>
23457L:	linux-kernel@vger.kernel.org
23458S:	Supported
23459F:	drivers/char/xillybus/
23460
23461XLP9XX I2C DRIVER
23462M:	George Cherian <gcherian@marvell.com>
23463L:	linux-i2c@vger.kernel.org
23464S:	Supported
23465W:	http://www.marvell.com
23466F:	drivers/i2c/busses/i2c-xlp9xx.c
23467
23468XRA1403 GPIO EXPANDER
23469M:	Nandor Han <nandor.han@ge.com>
23470L:	linux-gpio@vger.kernel.org
23471S:	Maintained
23472F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23473F:	drivers/gpio/gpio-xra1403.c
23474
23475XTENSA XTFPGA PLATFORM SUPPORT
23476M:	Max Filippov <jcmvbkbc@gmail.com>
23477S:	Maintained
23478F:	drivers/spi/spi-xtensa-xtfpga.c
23479F:	sound/soc/xtensa/xtfpga-i2s.c
23480
23481YAM DRIVER FOR AX.25
23482M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23483L:	linux-hams@vger.kernel.org
23484S:	Maintained
23485F:	drivers/net/hamradio/yam*
23486F:	include/linux/yam.h
23487
23488YAMA SECURITY MODULE
23489M:	Kees Cook <keescook@chromium.org>
23490S:	Supported
23491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23492F:	Documentation/admin-guide/LSM/Yama.rst
23493F:	security/yama/
23494
23495YEALINK PHONE DRIVER
23496M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23497L:	usbb2k-api-dev@nongnu.org
23498S:	Maintained
23499F:	Documentation/input/devices/yealink.rst
23500F:	drivers/input/misc/yealink.*
23501
23502Z3FOLD COMPRESSED PAGE ALLOCATOR
23503M:	Vitaly Wool <vitaly.wool@konsulko.com>
23504R:	Miaohe Lin <linmiaohe@huawei.com>
23505L:	linux-mm@kvack.org
23506S:	Maintained
23507F:	mm/z3fold.c
23508
23509Z8530 DRIVER FOR AX.25
23510M:	Joerg Reuter <jreuter@yaina.de>
23511L:	linux-hams@vger.kernel.org
23512S:	Maintained
23513W:	http://yaina.de/jreuter/
23514W:	http://www.qsl.net/dl1bke/
23515F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23516F:	drivers/net/hamradio/*scc.c
23517F:	drivers/net/hamradio/z8530.h
23518
23519ZBUD COMPRESSED PAGE ALLOCATOR
23520M:	Seth Jennings <sjenning@redhat.com>
23521M:	Dan Streetman <ddstreet@ieee.org>
23522L:	linux-mm@kvack.org
23523S:	Maintained
23524F:	mm/zbud.c
23525
23526ZD1211RW WIRELESS DRIVER
23527M:	Ulrich Kunitz <kune@deine-taler.de>
23528L:	linux-wireless@vger.kernel.org
23529L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23530S:	Maintained
23531W:	http://zd1211.ath.cx/wiki/DriverRewrite
23532F:	drivers/net/wireless/zydas/zd1211rw/
23533
23534ZD1301 MEDIA DRIVER
23535M:	Antti Palosaari <crope@iki.fi>
23536L:	linux-media@vger.kernel.org
23537S:	Maintained
23538W:	https://linuxtv.org/
23539W:	http://palosaari.fi/linux/
23540Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23541F:	drivers/media/usb/dvb-usb-v2/zd1301*
23542
23543ZD1301_DEMOD MEDIA DRIVER
23544M:	Antti Palosaari <crope@iki.fi>
23545L:	linux-media@vger.kernel.org
23546S:	Maintained
23547W:	https://linuxtv.org/
23548W:	http://palosaari.fi/linux/
23549Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23550F:	drivers/media/dvb-frontends/zd1301_demod*
23551
23552ZHAOXIN PROCESSOR SUPPORT
23553M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23554L:	linux-kernel@vger.kernel.org
23555S:	Maintained
23556F:	arch/x86/kernel/cpu/zhaoxin.c
23557
23558ZONEFS FILESYSTEM
23559M:	Damien Le Moal <dlemoal@kernel.org>
23560M:	Naohiro Aota <naohiro.aota@wdc.com>
23561R:	Johannes Thumshirn <jth@kernel.org>
23562L:	linux-fsdevel@vger.kernel.org
23563S:	Maintained
23564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23565F:	Documentation/filesystems/zonefs.rst
23566F:	fs/zonefs/
23567
23568ZPOOL COMPRESSED PAGE STORAGE API
23569M:	Dan Streetman <ddstreet@ieee.org>
23570L:	linux-mm@kvack.org
23571S:	Maintained
23572F:	include/linux/zpool.h
23573F:	mm/zpool.c
23574
23575ZR36067 VIDEO FOR LINUX DRIVER
23576M:	Corentin Labbe <clabbe@baylibre.com>
23577L:	mjpeg-users@lists.sourceforge.net
23578L:	linux-media@vger.kernel.org
23579S:	Maintained
23580W:	http://mjpeg.sourceforge.net/driver-zoran/
23581Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23582F:	Documentation/driver-api/media/drivers/zoran.rst
23583F:	drivers/media/pci/zoran/
23584
23585ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23586M:	Minchan Kim <minchan@kernel.org>
23587M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23588L:	linux-kernel@vger.kernel.org
23589S:	Maintained
23590F:	Documentation/admin-guide/blockdev/zram.rst
23591F:	drivers/block/zram/
23592
23593ZS DECSTATION Z85C30 SERIAL DRIVER
23594M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23595S:	Maintained
23596F:	drivers/tty/serial/zs.*
23597
23598ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23599M:	Minchan Kim <minchan@kernel.org>
23600M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23601L:	linux-mm@kvack.org
23602S:	Maintained
23603F:	Documentation/mm/zsmalloc.rst
23604F:	include/linux/zsmalloc.h
23605F:	mm/zsmalloc.c
23606
23607ZSTD
23608M:	Nick Terrell <terrelln@fb.com>
23609S:	Maintained
23610B:	https://github.com/facebook/zstd/issues
23611T:	git https://github.com/terrelln/linux.git
23612F:	crypto/zstd.c
23613F:	include/linux/zstd*
23614F:	lib/decompress_unzstd.c
23615F:	lib/zstd/
23616N:	zstd
23617K:	zstd
23618
23619ZSWAP COMPRESSED SWAP CACHING
23620M:	Seth Jennings <sjenning@redhat.com>
23621M:	Dan Streetman <ddstreet@ieee.org>
23622M:	Vitaly Wool <vitaly.wool@konsulko.com>
23623L:	linux-mm@kvack.org
23624S:	Maintained
23625F:	mm/zswap.c
23626
23627THE REST
23628M:	Linus Torvalds <torvalds@linux-foundation.org>
23629L:	linux-kernel@vger.kernel.org
23630S:	Buried alive in reporters
23631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23632F:	*
23633F:	*/
23634