xref: /openbmc/linux/MAINTAINERS (revision 09690015)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381L:	platform-driver-x86@vger.kernel.org
382S:	Orphan
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445M:	Jiri Kosina <jikos@kernel.org>
446S:	Maintained
447
448ADF7242 IEEE 802.15.4 RADIO DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450L:	linux-wpan@vger.kernel.org
451S:	Supported
452W:	https://wiki.analog.com/ADF7242
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455F:	drivers/net/ieee802154/adf7242.c
456
457ADM1025 HARDWARE MONITOR DRIVER
458M:	Jean Delvare <jdelvare@suse.com>
459L:	linux-hwmon@vger.kernel.org
460S:	Maintained
461F:	Documentation/hwmon/adm1025.rst
462F:	drivers/hwmon/adm1025.c
463
464ADM1029 HARDWARE MONITOR DRIVER
465M:	Corentin Labbe <clabbe.montjoie@gmail.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	drivers/hwmon/adm1029.c
469
470ADM8211 WIRELESS DRIVER
471L:	linux-wireless@vger.kernel.org
472S:	Orphan
473W:	https://wireless.wiki.kernel.org/
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD DISPLAY CORE
919M:	Harry Wentland <harry.wentland@amd.com>
920M:	Leo Li <sunpeng.li@amd.com>
921M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
922L:	amd-gfx@lists.freedesktop.org
923S:	Supported
924T:	git https://gitlab.freedesktop.org/agd5f/linux.git
925F:	drivers/gpu/drm/amd/display/
926
927AMD FAM15H PROCESSOR POWER MONITORING DRIVER
928M:	Huang Rui <ray.huang@amd.com>
929L:	linux-hwmon@vger.kernel.org
930S:	Supported
931F:	Documentation/hwmon/fam15h_power.rst
932F:	drivers/hwmon/fam15h_power.c
933
934AMD FCH GPIO DRIVER
935M:	Enrico Weigelt, metux IT consult <info@metux.net>
936L:	linux-gpio@vger.kernel.org
937S:	Maintained
938F:	drivers/gpio/gpio-amd-fch.c
939F:	include/linux/platform_data/gpio/gpio-amd-fch.h
940
941AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Orphan
944F:	drivers/usb/gadget/udc/amd5536udc.*
945
946AMD GEODE PROCESSOR/CHIPSET SUPPORT
947M:	Andres Salomon <dilinger@queued.net>
948L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
949S:	Supported
950W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
951F:	arch/x86/include/asm/geode.h
952F:	drivers/char/hw_random/geode-rng.c
953F:	drivers/crypto/geode*
954F:	drivers/video/fbdev/geode/
955
956AMD HSMP DRIVER
957M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
958R:	Carlos Bilbao <carlos.bilbao@amd.com>
959L:	platform-driver-x86@vger.kernel.org
960S:	Maintained
961F:	Documentation/arch/x86/amd_hsmp.rst
962F:	arch/x86/include/asm/amd_hsmp.h
963F:	arch/x86/include/uapi/asm/amd_hsmp.h
964F:	drivers/platform/x86/amd/hsmp.c
965
966AMD IOMMU (AMD-VI)
967M:	Joerg Roedel <joro@8bytes.org>
968R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
969L:	iommu@lists.linux.dev
970S:	Maintained
971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
972F:	drivers/iommu/amd/
973F:	include/linux/amd-iommu.h
974
975AMD KFD
976M:	Felix Kuehling <Felix.Kuehling@amd.com>
977L:	amd-gfx@lists.freedesktop.org
978S:	Supported
979T:	git https://gitlab.freedesktop.org/agd5f/linux.git
980F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
981F:	drivers/gpu/drm/amd/amdkfd/
982F:	drivers/gpu/drm/amd/include/cik_structs.h
983F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
984F:	drivers/gpu/drm/amd/include/v9_structs.h
985F:	drivers/gpu/drm/amd/include/vi_structs.h
986F:	include/uapi/linux/kfd_ioctl.h
987F:	include/uapi/linux/kfd_sysfs.h
988
989AMD MP2 I2C DRIVER
990M:	Elie Morisse <syniurge@gmail.com>
991M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
992L:	linux-i2c@vger.kernel.org
993S:	Maintained
994F:	drivers/i2c/busses/i2c-amd-mp2*
995
996AMD PDS CORE DRIVER
997M:	Shannon Nelson <shannon.nelson@amd.com>
998M:	Brett Creeley <brett.creeley@amd.com>
999L:	netdev@vger.kernel.org
1000S:	Supported
1001F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1002F:	drivers/net/ethernet/amd/pds_core/
1003F:	include/linux/pds/
1004
1005AMD PMC DRIVER
1006M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1007L:	platform-driver-x86@vger.kernel.org
1008S:	Maintained
1009F:	drivers/platform/x86/amd/pmc.c
1010
1011AMD PMF DRIVER
1012M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1013L:	platform-driver-x86@vger.kernel.org
1014S:	Maintained
1015F:	Documentation/ABI/testing/sysfs-amd-pmf
1016F:	drivers/platform/x86/amd/pmf/
1017
1018AMD POWERPLAY AND SWSMU
1019M:	Evan Quan <evan.quan@amd.com>
1020L:	amd-gfx@lists.freedesktop.org
1021S:	Supported
1022T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1023F:	drivers/gpu/drm/amd/pm/
1024
1025AMD PSTATE DRIVER
1026M:	Huang Rui <ray.huang@amd.com>
1027L:	linux-pm@vger.kernel.org
1028S:	Supported
1029F:	Documentation/admin-guide/pm/amd-pstate.rst
1030F:	drivers/cpufreq/amd-pstate*
1031F:	include/linux/amd-pstate.h
1032F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1033
1034AMD PTDMA DRIVER
1035M:	Sanjay R Mehta <sanju.mehta@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Maintained
1038F:	drivers/dma/ptdma/
1039
1040AMD SEATTLE DEVICE TREE SUPPORT
1041M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042M:	Tom Lendacky <thomas.lendacky@amd.com>
1043S:	Supported
1044F:	arch/arm64/boot/dts/amd/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMD SPI DRIVER
1054M:	Sanjay R Mehta <sanju.mehta@amd.com>
1055S:	Maintained
1056F:	drivers/spi/spi-amd.c
1057
1058AMD XGBE DRIVER
1059M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1060L:	netdev@vger.kernel.org
1061S:	Supported
1062F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1063F:	drivers/net/ethernet/amd/xgbe/
1064
1065AMLOGIC DDR PMU DRIVER
1066M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1067L:	linux-amlogic@lists.infradead.org
1068S:	Supported
1069W:	http://www.amlogic.com
1070F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1071F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1072F:	drivers/perf/amlogic/
1073F:	include/soc/amlogic/
1074
1075AMPHION VPU CODEC V4L2 DRIVER
1076M:	Ming Qian <ming.qian@nxp.com>
1077M:	Shijie Qin <shijie.qin@nxp.com>
1078M:	Zhou Peng <eagle.zhou@nxp.com>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1082F:	drivers/media/platform/amphion/
1083
1084AMS AS73211 DRIVER
1085M:	Christian Eggers <ceggers@arri.de>
1086L:	linux-iio@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1089F:	drivers/iio/light/as73211.c
1090
1091AMT (Automatic Multicast Tunneling)
1092M:	Taehee Yoo <ap420073@gmail.com>
1093L:	netdev@vger.kernel.org
1094S:	Maintained
1095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1097F:	drivers/net/amt.c
1098
1099ANALOG DEVICES INC AD3552R DRIVER
1100M:	Nuno Sá <nuno.sa@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	https://ez.analog.com/linux-software-drivers
1104F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1105F:	drivers/iio/dac/ad3552r.c
1106
1107ANALOG DEVICES INC AD4130 DRIVER
1108M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1109L:	linux-iio@vger.kernel.org
1110S:	Supported
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1113F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1114F:	drivers/iio/adc/ad4130.c
1115
1116ANALOG DEVICES INC AD7192 DRIVER
1117M:	Alexandru Tachici <alexandru.tachici@analog.com>
1118L:	linux-iio@vger.kernel.org
1119S:	Supported
1120W:	https://ez.analog.com/linux-software-drivers
1121F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1122F:	drivers/iio/adc/ad7192.c
1123
1124ANALOG DEVICES INC AD7292 DRIVER
1125M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1126L:	linux-iio@vger.kernel.org
1127S:	Supported
1128W:	https://ez.analog.com/linux-software-drivers
1129F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1130F:	drivers/iio/adc/ad7292.c
1131
1132ANALOG DEVICES INC AD7293 DRIVER
1133M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	https://ez.analog.com/linux-software-drivers
1137F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1138F:	drivers/iio/dac/ad7293.c
1139
1140ANALOG DEVICES INC AD74115 DRIVER
1141M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1142L:	linux-iio@vger.kernel.org
1143S:	Supported
1144W:	http://ez.analog.com/community/linux-device-drivers
1145F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1146F:	drivers/iio/addac/ad74115.c
1147
1148ANALOG DEVICES INC AD74413R DRIVER
1149M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1150L:	linux-iio@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1154F:	drivers/iio/addac/ad74413r.c
1155F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1156
1157ANALOG DEVICES INC AD7768-1 DRIVER
1158M:	Michael Hennerich <Michael.Hennerich@analog.com>
1159L:	linux-iio@vger.kernel.org
1160S:	Supported
1161W:	https://ez.analog.com/linux-software-drivers
1162F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1163F:	drivers/iio/adc/ad7768-1.c
1164
1165ANALOG DEVICES INC AD7780 DRIVER
1166M:	Michael Hennerich <Michael.Hennerich@analog.com>
1167M:	Renato Lui Geh <renatogeh@gmail.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1172F:	drivers/iio/adc/ad7780.c
1173
1174ANALOG DEVICES INC ADA4250 DRIVER
1175M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1176L:	linux-iio@vger.kernel.org
1177S:	Supported
1178W:	https://ez.analog.com/linux-software-drivers
1179F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1180F:	drivers/iio/amplifiers/ada4250.c
1181
1182ANALOG DEVICES INC ADF4377 DRIVER
1183M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1184L:	linux-iio@vger.kernel.org
1185S:	Supported
1186W:	https://ez.analog.com/linux-software-drivers
1187F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1188F:	drivers/iio/frequency/adf4377.c
1189
1190ANALOG DEVICES INC ADGS1408 DRIVER
1191M:	Mircea Caprioru <mircea.caprioru@analog.com>
1192S:	Supported
1193F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1194F:	drivers/mux/adgs1408.c
1195
1196ANALOG DEVICES INC ADIN DRIVER
1197M:	Michael Hennerich <michael.hennerich@analog.com>
1198L:	netdev@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1202F:	drivers/net/phy/adin.c
1203
1204ANALOG DEVICES INC ADIS DRIVER LIBRARY
1205M:	Nuno Sa <nuno.sa@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208F:	drivers/iio/imu/adis.c
1209F:	drivers/iio/imu/adis_buffer.c
1210F:	drivers/iio/imu/adis_trigger.c
1211F:	include/linux/iio/imu/adis.h
1212
1213ANALOG DEVICES INC ADIS16460 DRIVER
1214M:	Dragos Bogdan <dragos.bogdan@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1219F:	drivers/iio/imu/adis16460.c
1220
1221ANALOG DEVICES INC ADIS16475 DRIVER
1222M:	Nuno Sa <nuno.sa@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1227F:	drivers/iio/imu/adis16475.c
1228
1229ANALOG DEVICES INC ADM1177 DRIVER
1230M:	Michael Hennerich <Michael.Hennerich@analog.com>
1231L:	linux-hwmon@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1235F:	drivers/hwmon/adm1177.c
1236
1237ANALOG DEVICES INC ADMV1013 DRIVER
1238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1243F:	drivers/iio/frequency/admv1013.c
1244
1245ANALOG DEVICES INC ADMV1014 DRIVER
1246M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1251F:	drivers/iio/frequency/admv1014.c
1252
1253ANALOG DEVICES INC ADMV8818 DRIVER
1254M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1259F:	drivers/iio/filter/admv8818.c
1260
1261ANALOG DEVICES INC ADP5061 DRIVER
1262M:	Michael Hennerich <Michael.Hennerich@analog.com>
1263L:	linux-pm@vger.kernel.org
1264S:	Supported
1265W:	https://ez.analog.com/linux-software-drivers
1266F:	drivers/power/supply/adp5061.c
1267
1268ANALOG DEVICES INC ADRF6780 DRIVER
1269M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1274F:	drivers/iio/frequency/adrf6780.c
1275
1276ANALOG DEVICES INC ADV7180 DRIVER
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278L:	linux-media@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1282F:	drivers/media/i2c/adv7180.c
1283
1284ANALOG DEVICES INC ADV748X DRIVER
1285M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1286L:	linux-media@vger.kernel.org
1287S:	Maintained
1288F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1289F:	drivers/media/i2c/adv748x/*
1290
1291ANALOG DEVICES INC ADV7511 DRIVER
1292M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	drivers/media/i2c/adv7511*
1296
1297ANALOG DEVICES INC ADV7604 DRIVER
1298M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1299L:	linux-media@vger.kernel.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1302F:	drivers/media/i2c/adv7604*
1303
1304ANALOG DEVICES INC ADV7842 DRIVER
1305M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1306L:	linux-media@vger.kernel.org
1307S:	Maintained
1308F:	drivers/media/i2c/adv7842*
1309
1310ANALOG DEVICES INC ADXRS290 DRIVER
1311M:	Nishant Malpani <nish.malpani25@gmail.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1315F:	drivers/iio/gyro/adxrs290.c
1316
1317ANALOG DEVICES INC ASOC CODEC DRIVERS
1318M:	Lars-Peter Clausen <lars@metafoo.de>
1319M:	Nuno Sá <nuno.sa@analog.com>
1320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1321S:	Supported
1322W:	http://wiki.analog.com/
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	sound/soc/codecs/ad1*
1325F:	sound/soc/codecs/ad7*
1326F:	sound/soc/codecs/adau*
1327F:	sound/soc/codecs/adav*
1328F:	sound/soc/codecs/sigmadsp.*
1329F:	sound/soc/codecs/ssm*
1330
1331ANALOG DEVICES INC DMA DRIVERS
1332M:	Lars-Peter Clausen <lars@metafoo.de>
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	drivers/dma/dma-axi-dmac.c
1336
1337ANALOG DEVICES INC IIO DRIVERS
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339M:	Michael Hennerich <Michael.Hennerich@analog.com>
1340S:	Supported
1341W:	http://wiki.analog.com/
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1344F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1345F:	Documentation/devicetree/bindings/iio/*/adi,*
1346F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1347F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1348F:	drivers/iio/*/ad*
1349F:	drivers/iio/adc/ltc249*
1350F:	drivers/iio/amplifiers/hmc425a.c
1351F:	drivers/staging/iio/*/ad*
1352X:	drivers/iio/*/adjd*
1353
1354ANALOG DEVICES INC MAX31760 DRIVER
1355M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1356S:	Maintained
1357W:	http://wiki.analog.com/
1358W:	https://ez.analog.com/linux-software-drivers
1359F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1360F:	Documentation/hwmon/max31760.rst
1361F:	drivers/hwmon/max31760.c
1362
1363ANALOGBITS PLL LIBRARIES
1364M:	Paul Walmsley <paul.walmsley@sifive.com>
1365S:	Supported
1366F:	drivers/clk/analogbits/*
1367F:	include/linux/clk/analogbits*
1368
1369ANDROID DRIVERS
1370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1371M:	Arve Hjønnevåg <arve@android.com>
1372M:	Todd Kjos <tkjos@android.com>
1373M:	Martijn Coenen <maco@android.com>
1374M:	Joel Fernandes <joel@joelfernandes.org>
1375M:	Christian Brauner <christian@brauner.io>
1376M:	Carlos Llamas <cmllamas@google.com>
1377M:	Suren Baghdasaryan <surenb@google.com>
1378L:	linux-kernel@vger.kernel.org
1379S:	Supported
1380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1381F:	drivers/android/
1382
1383ANDROID GOLDFISH PIC DRIVER
1384M:	Miodrag Dinic <miodrag.dinic@mips.com>
1385S:	Supported
1386F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1387F:	drivers/irqchip/irq-goldfish-pic.c
1388
1389ANDROID GOLDFISH RTC DRIVER
1390M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1391S:	Supported
1392F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1393F:	drivers/rtc/rtc-goldfish.c
1394
1395AOA (Apple Onboard Audio) ALSA DRIVER
1396M:	Johannes Berg <johannes@sipsolutions.net>
1397L:	linuxppc-dev@lists.ozlabs.org
1398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1399S:	Maintained
1400F:	sound/aoa/
1401
1402APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1403M:	William Breathitt Gray <william.gray@linaro.org>
1404L:	linux-iio@vger.kernel.org
1405S:	Maintained
1406F:	drivers/iio/addac/stx104.c
1407
1408APM DRIVER
1409M:	Jiri Kosina <jikos@kernel.org>
1410S:	Odd fixes
1411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1412F:	arch/x86/kernel/apm_32.c
1413F:	drivers/char/apm-emulation.c
1414F:	include/linux/apm_bios.h
1415F:	include/uapi/linux/apm_bios.h
1416
1417APPARMOR SECURITY MODULE
1418M:	John Johansen <john.johansen@canonical.com>
1419M:	John Johansen <john@apparmor.net>
1420L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1421S:	Supported
1422W:	apparmor.net
1423B:	https://gitlab.com/apparmor/apparmor-kernel
1424C:	irc://irc.oftc.net/apparmor
1425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1426T:	https://gitlab.com/apparmor/apparmor-kernel.git
1427F:	Documentation/admin-guide/LSM/apparmor.rst
1428F:	security/apparmor/
1429
1430APPLE BCM5974 MULTITOUCH DRIVER
1431M:	Henrik Rydberg <rydberg@bitmath.org>
1432L:	linux-input@vger.kernel.org
1433S:	Odd fixes
1434F:	drivers/input/mouse/bcm5974.c
1435
1436APPLE PCIE CONTROLLER DRIVER
1437M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1438M:	Marc Zyngier <maz@kernel.org>
1439L:	linux-pci@vger.kernel.org
1440S:	Maintained
1441F:	drivers/pci/controller/pcie-apple.c
1442
1443APPLE SMC DRIVER
1444M:	Henrik Rydberg <rydberg@bitmath.org>
1445L:	linux-hwmon@vger.kernel.org
1446S:	Odd fixes
1447F:	drivers/hwmon/applesmc.c
1448
1449APPLETALK NETWORK LAYER
1450L:	netdev@vger.kernel.org
1451S:	Odd fixes
1452F:	drivers/net/appletalk/
1453F:	include/linux/atalk.h
1454F:	include/uapi/linux/atalk.h
1455F:	net/appletalk/
1456
1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458M:	Khuong Dinh <khuong@os.amperecomputing.com>
1459S:	Supported
1460F:	arch/arm64/boot/dts/apm/
1461
1462APPLIED MICRO (APM) X-GENE SOC EDAC
1463M:	Khuong Dinh <khuong@os.amperecomputing.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466F:	drivers/edac/xgene_edac.c
1467
1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1471S:	Supported
1472F:	drivers/net/ethernet/apm/xgene-v2/
1473
1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1477M:	Quan Nguyen <quan@os.amperecomputing.com>
1478S:	Supported
1479F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481F:	drivers/net/ethernet/apm/xgene/
1482F:	drivers/net/mdio/mdio-xgene.c
1483
1484APPLIED MICRO (APM) X-GENE SOC PMU
1485M:	Khuong Dinh <khuong@os.amperecomputing.com>
1486S:	Supported
1487F:	Documentation/admin-guide/perf/xgene-pmu.rst
1488F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489F:	drivers/perf/xgene_pmu.c
1490
1491APTINA CAMERA SENSOR PLL
1492M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	drivers/media/i2c/aptina-pll.*
1496
1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498M:	Aleksa Savic <savicaleksa83@gmail.com>
1499M:	Jack Doan <me@jackdoan.com>
1500L:	linux-hwmon@vger.kernel.org
1501S:	Maintained
1502F:	Documentation/hwmon/aquacomputer_d5next.rst
1503F:	drivers/hwmon/aquacomputer_d5next.c
1504
1505AQUANTIA ETHERNET DRIVER (atlantic)
1506M:	Igor Russkikh <irusskikh@marvell.com>
1507L:	netdev@vger.kernel.org
1508S:	Supported
1509W:	https://www.marvell.com/
1510Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1511F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512F:	drivers/net/ethernet/aquantia/atlantic/
1513
1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515M:	Egor Pomozov <epomozov@marvell.com>
1516L:	netdev@vger.kernel.org
1517S:	Supported
1518W:	http://www.aquantia.com
1519F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522M:	Krzysztof Hałasa <khalasa@piap.pl>
1523L:	linux-media@vger.kernel.org
1524S:	Maintained
1525F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526F:	drivers/media/i2c/ar0521.c
1527
1528ARASAN NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530R:	Michal Simek <michal.simek@amd.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536ARC FRAMEBUFFER DRIVER
1537M:	Jaya Kumar <jayalk@intworks.biz>
1538S:	Maintained
1539F:	drivers/video/fbdev/arcfb.c
1540F:	drivers/video/fbdev/core/fb_defio.c
1541
1542ARC PGU DRM DRIVER
1543M:	Alexey Brodkin <abrodkin@synopsys.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546F:	drivers/gpu/drm/tiny/arcpgu.c
1547
1548ARCNET NETWORK LAYER
1549M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1550L:	netdev@vger.kernel.org
1551S:	Maintained
1552F:	drivers/net/arcnet/
1553F:	include/uapi/linux/if_arcnet.h
1554
1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556M:	Arnd Bergmann <arnd@arndb.de>
1557M:	Olof Johansson <olof@lixom.net>
1558M:	soc@kernel.org
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561C:	irc://irc.libera.chat/armlinux
1562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1563F:	Documentation/process/maintainer-soc.rst
1564F:	arch/arm/boot/dts/Makefile
1565F:	arch/arm64/boot/dts/Makefile
1566
1567ARM ARCHITECTED TIMER DRIVER
1568M:	Mark Rutland <mark.rutland@arm.com>
1569M:	Marc Zyngier <maz@kernel.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572F:	arch/arm/include/asm/arch_timer.h
1573F:	arch/arm64/include/asm/arch_timer.h
1574F:	drivers/clocksource/arm_arch_timer.c
1575
1576ARM HDLCD DRM DRIVER
1577M:	Liviu Dudau <liviu.dudau@arm.com>
1578S:	Supported
1579F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1580F:	drivers/gpu/drm/arm/hdlcd_*
1581
1582ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1583M:	Linus Walleij <linus.walleij@linaro.org>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1587F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1588F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1589F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1590F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1591F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1592F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1593F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1594F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1595F:	arch/arm/boot/dts/arm/arm-realview-*
1596F:	arch/arm/boot/dts/arm/integrator*
1597F:	arch/arm/boot/dts/arm/versatile*
1598F:	arch/arm/mach-versatile/
1599F:	drivers/bus/arm-integrator-lm.c
1600F:	drivers/clk/versatile/
1601F:	drivers/i2c/busses/i2c-versatile.c
1602F:	drivers/irqchip/irq-versatile-fpga.c
1603F:	drivers/mtd/maps/physmap-versatile.*
1604F:	drivers/power/reset/arm-versatile-reboot.c
1605F:	drivers/soc/versatile/
1606
1607ARM KOMEDA DRM-KMS DRIVER
1608M:	Liviu Dudau <liviu.dudau@arm.com>
1609S:	Supported
1610T:	git git://anongit.freedesktop.org/drm/drm-misc
1611F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1612F:	Documentation/gpu/komeda-kms.rst
1613F:	drivers/gpu/drm/arm/display/include/
1614F:	drivers/gpu/drm/arm/display/komeda/
1615
1616ARM MALI PANFROST DRM DRIVER
1617M:	Rob Herring <robh@kernel.org>
1618M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1619R:	Steven Price <steven.price@arm.com>
1620R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1621L:	dri-devel@lists.freedesktop.org
1622S:	Supported
1623T:	git git://anongit.freedesktop.org/drm/drm-misc
1624F:	drivers/gpu/drm/panfrost/
1625F:	include/uapi/drm/panfrost_drm.h
1626
1627ARM MALI-DP DRM DRIVER
1628M:	Liviu Dudau <liviu.dudau@arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL CLCD PL110 DRIVER
1676M:	Russell King <linux@armlinux.org.uk>
1677S:	Odd Fixes
1678F:	drivers/video/fbdev/amba-clcd.*
1679
1680ARM PRIMECELL KMI PL050 DRIVER
1681M:	Russell King <linux@armlinux.org.uk>
1682S:	Odd Fixes
1683F:	drivers/input/serio/ambakmi.*
1684F:	include/linux/amba/kmi.h
1685
1686ARM PRIMECELL MMCI PL180/1 DRIVER
1687M:	Russell King <linux@armlinux.org.uk>
1688S:	Odd Fixes
1689F:	drivers/mmc/host/mmci.*
1690F:	include/linux/amba/mmci.h
1691
1692ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1693M:	Miquel Raynal <miquel.raynal@bootlin.com>
1694R:	Michal Simek <michal.simek@amd.com>
1695L:	linux-mtd@lists.infradead.org
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1698F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1699
1700ARM PRIMECELL PL35X SMC DRIVER
1701M:	Miquel Raynal <miquel.raynal@bootlin.com>
1702R:	Michal Simek <michal.simek@amd.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1706F:	drivers/memory/pl353-smc.c
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM SUB-ARCHITECTURES
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747C:	irc://irc.libera.chat/armlinux
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1749F:	arch/arm/mach-*/
1750F:	arch/arm/plat-*/
1751
1752ARM/ACTIONS SEMI ARCHITECTURE
1753M:	Andreas Färber <afaerber@suse.de>
1754M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758F:	Documentation/devicetree/bindings/arm/actions.yaml
1759F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1760F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1761F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1762F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1763F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1764F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1765F:	Documentation/devicetree/bindings/pinctrl/actions,*
1766F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1767F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1768F:	arch/arm/boot/dts/actions/
1769F:	arch/arm/mach-actions/
1770F:	arch/arm64/boot/dts/actions/
1771F:	drivers/clk/actions/
1772F:	drivers/clocksource/timer-owl*
1773F:	drivers/dma/owl-dma.c
1774F:	drivers/i2c/busses/i2c-owl.c
1775F:	drivers/irqchip/irq-owl-sirq.c
1776F:	drivers/mmc/host/owl-mmc.c
1777F:	drivers/net/ethernet/actions/
1778F:	drivers/pinctrl/actions/*
1779F:	drivers/soc/actions/
1780F:	include/dt-bindings/power/owl-*
1781F:	include/dt-bindings/reset/actions,*
1782F:	include/linux/soc/actions/
1783N:	owl
1784
1785ARM/Allwinner SoC Clock Support
1786M:	Emilio López <emilio@elopez.com.ar>
1787S:	Maintained
1788F:	drivers/clk/sunxi/
1789
1790ARM/Allwinner sunXi SoC support
1791M:	Chen-Yu Tsai <wens@csie.org>
1792M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1793M:	Samuel Holland <samuel@sholland.org>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-sunxi@lists.linux.dev
1796S:	Maintained
1797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1798F:	arch/arm/mach-sunxi/
1799F:	arch/arm64/boot/dts/allwinner/
1800F:	drivers/clk/sunxi-ng/
1801F:	drivers/pinctrl/sunxi/
1802F:	drivers/soc/sunxi/
1803N:	allwinner
1804N:	sun[x456789]i
1805N:	sun[25]0i
1806
1807ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1808M:	Neil Armstrong <neil.armstrong@linaro.org>
1809M:	Jerome Brunet <jbrunet@baylibre.com>
1810L:	linux-amlogic@lists.infradead.org
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/clock/amlogic*
1813F:	drivers/clk/meson/
1814F:	include/dt-bindings/clock/amlogic,a1*
1815F:	include/dt-bindings/clock/gxbb*
1816F:	include/dt-bindings/clock/meson*
1817
1818ARM/Amlogic Meson SoC Crypto Drivers
1819M:	Corentin Labbe <clabbe@baylibre.com>
1820L:	linux-crypto@vger.kernel.org
1821L:	linux-amlogic@lists.infradead.org
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/crypto/amlogic*
1824F:	drivers/crypto/amlogic/
1825
1826ARM/Amlogic Meson SoC Sound Drivers
1827M:	Jerome Brunet <jbrunet@baylibre.com>
1828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/sound/amlogic*
1831F:	sound/soc/meson/
1832
1833ARM/Amlogic Meson SoC support
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Kevin Hilman <khilman@baylibre.com>
1836R:	Jerome Brunet <jbrunet@baylibre.com>
1837R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839L:	linux-amlogic@lists.infradead.org
1840S:	Maintained
1841W:	http://linux-meson.com/
1842F:	Documentation/devicetree/bindings/phy/amlogic*
1843F:	arch/arm/boot/dts/amlogic/
1844F:	arch/arm/mach-meson/
1845F:	arch/arm64/boot/dts/amlogic/
1846F:	drivers/mmc/host/meson*
1847F:	drivers/phy/amlogic/
1848F:	drivers/pinctrl/meson/
1849F:	drivers/rtc/rtc-meson*
1850F:	drivers/soc/amlogic/
1851N:	meson
1852
1853ARM/Annapurna Labs ALPINE ARCHITECTURE
1854M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1855M:	Antoine Tenart <atenart@kernel.org>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858F:	arch/arm/boot/dts/amazon/
1859F:	arch/arm/mach-alpine/
1860F:	arch/arm64/boot/dts/amazon/
1861F:	drivers/*/*alpine*
1862
1863ARM/APPLE MACHINE SOUND DRIVERS
1864M:	Martin Povišer <povik+lin@cutebit.org>
1865L:	asahi@lists.linux.dev
1866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1869F:	Documentation/devicetree/bindings/sound/apple,*
1870F:	sound/soc/apple/*
1871F:	sound/soc/codecs/cs42l83-i2c.c
1872F:	sound/soc/codecs/ssm3515.c
1873
1874ARM/APPLE MACHINE SUPPORT
1875M:	Hector Martin <marcan@marcan.st>
1876M:	Sven Peter <sven@svenpeter.dev>
1877R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1878L:	asahi@lists.linux.dev
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881W:	https://asahilinux.org
1882B:	https://github.com/AsahiLinux/linux/issues
1883C:	irc://irc.oftc.net/asahi-dev
1884T:	git https://github.com/AsahiLinux/linux.git
1885F:	Documentation/devicetree/bindings/arm/apple.yaml
1886F:	Documentation/devicetree/bindings/arm/apple/*
1887F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1888F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1889F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1890F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1891F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1892F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1893F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1894F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1895F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1896F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1897F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1898F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1899F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1900F:	Documentation/devicetree/bindings/power/apple*
1901F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1902F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1903F:	arch/arm64/boot/dts/apple/
1904F:	drivers/bluetooth/hci_bcm4377.c
1905F:	drivers/clk/clk-apple-nco.c
1906F:	drivers/cpufreq/apple-soc-cpufreq.c
1907F:	drivers/dma/apple-admac.c
1908F:	drivers/i2c/busses/i2c-pasemi-core.c
1909F:	drivers/i2c/busses/i2c-pasemi-platform.c
1910F:	drivers/iommu/apple-dart.c
1911F:	drivers/iommu/io-pgtable-dart.c
1912F:	drivers/irqchip/irq-apple-aic.c
1913F:	drivers/mailbox/apple-mailbox.c
1914F:	drivers/nvme/host/apple.c
1915F:	drivers/nvmem/apple-efuses.c
1916F:	drivers/pinctrl/pinctrl-apple-gpio.c
1917F:	drivers/pwm/pwm-apple.c
1918F:	drivers/soc/apple/*
1919F:	drivers/watchdog/apple_wdt.c
1920F:	include/dt-bindings/interrupt-controller/apple-aic.h
1921F:	include/dt-bindings/pinctrl/apple.h
1922F:	include/linux/apple-mailbox.h
1923F:	include/linux/soc/apple/*
1924
1925ARM/ARTPEC MACHINE SUPPORT
1926M:	Jesper Nilsson <jesper.nilsson@axis.com>
1927M:	Lars Persson <lars.persson@axis.com>
1928L:	linux-arm-kernel@axis.com
1929S:	Maintained
1930F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1931F:	arch/arm/boot/dts/axis/
1932F:	arch/arm/mach-artpec
1933F:	drivers/clk/axis
1934F:	drivers/crypto/axis
1935F:	drivers/mmc/host/usdhi6rol0.c
1936F:	drivers/pinctrl/pinctrl-artpec*
1937
1938ARM/ASPEED I2C DRIVER
1939M:	Brendan Higgins <brendanhiggins@google.com>
1940R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1941R:	Joel Stanley <joel@jms.id.au>
1942L:	linux-i2c@vger.kernel.org
1943L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1946F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1947F:	drivers/i2c/busses/i2c-aspeed.c
1948F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1949
1950ARM/ASPEED MACHINE SUPPORT
1951M:	Joel Stanley <joel@jms.id.au>
1952R:	Andrew Jeffery <andrew@aj.id.au>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1955S:	Supported
1956Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1958F:	Documentation/devicetree/bindings/arm/aspeed/
1959F:	arch/arm/boot/dts/aspeed/
1960F:	arch/arm/mach-aspeed/
1961N:	aspeed
1962
1963ARM/BITMAIN ARCHITECTURE
1964M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1968F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1969F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1970F:	arch/arm64/boot/dts/bitmain/
1971F:	drivers/clk/clk-bm1880.c
1972F:	drivers/pinctrl/pinctrl-bm1880.c
1973
1974ARM/CALXEDA HIGHBANK ARCHITECTURE
1975M:	Andre Przywara <andre.przywara@arm.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	arch/arm/boot/dts/calxeda/
1979F:	arch/arm/mach-highbank/
1980
1981ARM/CAVIUM THUNDER NETWORK DRIVER
1982M:	Sunil Goutham <sgoutham@marvell.com>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Supported
1985F:	drivers/net/ethernet/cavium/thunder/
1986
1987ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1988M:	Lukasz Majewski <lukma@denx.de>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	arch/arm/mach-ep93xx/ts72xx.c
1992
1993ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1994M:	Alexander Shiyan <shc_work@mail.ru>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Odd Fixes
1997N:	clps711x
1998
1999ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2005M:	Hartley Sweeten <hsweeten@visionengravers.com>
2006M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2010F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2011F:	arch/arm/boot/compressed/misc-ep93xx.h
2012F:	arch/arm/mach-ep93xx/
2013F:	drivers/iio/adc/ep93xx_adc.c
2014
2015ARM/CLKDEV SUPPORT
2016M:	Russell King <linux@armlinux.org.uk>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2020F:	drivers/clk/clkdev.c
2021
2022ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2023M:	Baruch Siach <baruch@tkos.co.il>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026F:	arch/arm/boot/dts/cnxt/
2027N:	digicolor
2028
2029ARM/CORESIGHT FRAMEWORK AND DRIVERS
2030M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2031R:	Mike Leach <mike.leach@linaro.org>
2032R:	James Clark <james.clark@arm.com>
2033R:	Leo Yan <leo.yan@linaro.org>
2034L:	coresight@lists.linaro.org (moderated for non-subscribers)
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2038F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2039F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2040F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2041F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2042F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2043F:	Documentation/trace/coresight/*
2044F:	drivers/hwtracing/coresight/*
2045F:	include/dt-bindings/arm/coresight-cti-dt.h
2046F:	include/linux/coresight*
2047F:	samples/coresight/*
2048F:	tools/perf/arch/arm/util/auxtrace.c
2049F:	tools/perf/arch/arm/util/cs-etm.c
2050F:	tools/perf/arch/arm/util/cs-etm.h
2051F:	tools/perf/arch/arm/util/pmu.c
2052F:	tools/perf/tests/shell/coresight/*
2053F:	tools/perf/util/cs-etm-decoder/*
2054F:	tools/perf/util/cs-etm.*
2055
2056ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2057M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2058M:	Linus Walleij <linus.walleij@linaro.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061T:	git git://github.com/ulli-kroll/linux.git
2062F:	Documentation/devicetree/bindings/arm/gemini.yaml
2063F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2064F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2065F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2066F:	arch/arm/boot/dts/gemini/
2067F:	arch/arm/mach-gemini/
2068F:	drivers/crypto/gemini/
2069F:	drivers/net/ethernet/cortina/
2070F:	drivers/pinctrl/pinctrl-gemini.c
2071F:	drivers/rtc/rtc-ftrtc010.c
2072
2073ARM/CZ.NIC TURRIS SUPPORT
2074M:	Marek Behún <kabel@kernel.org>
2075S:	Maintained
2076W:	https://www.turris.cz/
2077F:	Documentation/ABI/testing/debugfs-moxtet
2078F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2079F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2080F:	Documentation/devicetree/bindings/bus/moxtet.txt
2081F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2082F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2083F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2084F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2085F:	drivers/bus/moxtet.c
2086F:	drivers/firmware/turris-mox-rwtm.c
2087F:	drivers/gpio/gpio-moxtet.c
2088F:	drivers/leds/leds-turris-omnia.c
2089F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2090F:	drivers/watchdog/armada_37xx_wdt.c
2091F:	include/dt-bindings/bus/moxtet.h
2092F:	include/linux/armada-37xx-rwtm-mailbox.h
2093F:	include/linux/moxtet.h
2094
2095ARM/FARADAY FA526 PORT
2096M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099T:	git git://git.berlios.de/gemini-board
2100F:	arch/arm/mm/*-fa*
2101
2102ARM/FOOTBRIDGE ARCHITECTURE
2103M:	Russell King <linux@armlinux.org.uk>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106W:	http://www.armlinux.org.uk/
2107F:	arch/arm/include/asm/hardware/dec21285.h
2108F:	arch/arm/mach-footbridge/
2109
2110ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2111M:	Shawn Guo <shawnguo@kernel.org>
2112M:	Sascha Hauer <s.hauer@pengutronix.de>
2113R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2114R:	Fabio Estevam <festevam@gmail.com>
2115R:	NXP Linux Team <linux-imx@nxp.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2119F:	arch/arm/boot/dts/nxp/imx/
2120F:	arch/arm/boot/dts/nxp/mxs/
2121X:	arch/arm64/boot/dts/freescale/fsl-*
2122X:	arch/arm64/boot/dts/freescale/qoriq-*
2123X:	drivers/media/i2c/
2124N:	imx
2125N:	mxs
2126
2127ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2128M:	Shawn Guo <shawnguo@kernel.org>
2129M:	Li Yang <leoyang.li@nxp.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2133F:	arch/arm/boot/dts/nxp/ls/
2134F:	arch/arm64/boot/dts/freescale/fsl-*
2135F:	arch/arm64/boot/dts/freescale/qoriq-*
2136
2137ARM/FREESCALE VYBRID ARM ARCHITECTURE
2138M:	Shawn Guo <shawnguo@kernel.org>
2139M:	Sascha Hauer <s.hauer@pengutronix.de>
2140R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2141R:	Stefan Agner <stefan@agner.ch>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2145F:	arch/arm/boot/dts/nxp/vf/
2146F:	arch/arm/mach-imx/*vf610*
2147
2148ARM/GUMSTIX MACHINE SUPPORT
2149M:	Steve Sakoman <sakoman@gmail.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152
2153ARM/HISILICON SOC SUPPORT
2154M:	Wei Xu <xuwei5@hisilicon.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Supported
2157W:	http://www.hisilicon.com
2158T:	git https://github.com/hisilicon/linux-hisi.git
2159F:	arch/arm/boot/dts/hisilicon/
2160F:	arch/arm/mach-hisi/
2161F:	arch/arm64/boot/dts/hisilicon/
2162
2163ARM/HP JORNADA 7XX MACHINE SUPPORT
2164M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2165S:	Maintained
2166W:	www.jlime.com
2167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2168F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2169F:	arch/arm/mach-sa1100/jornada720.c
2170
2171ARM/HPE GXP ARCHITECTURE
2172M:	Jean-Marie Verdun <verdun@hpe.com>
2173M:	Nick Hawkins <nick.hawkins@hpe.com>
2174S:	Maintained
2175F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2176F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2177F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2178F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2179F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2180F:	Documentation/hwmon/gxp-fan-ctrl.rst
2181F:	arch/arm/boot/dts/hpe/
2182F:	arch/arm/mach-hpe/
2183F:	drivers/clocksource/timer-gxp.c
2184F:	drivers/hwmon/gxp-fan-ctrl.c
2185F:	drivers/i2c/busses/i2c-gxp.c
2186F:	drivers/spi/spi-gxp.c
2187F:	drivers/watchdog/gxp-wdt.c
2188
2189ARM/IGEP MACHINE SUPPORT
2190M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2191M:	Javier Martinez Canillas <javier@dowhile0.org>
2192L:	linux-omap@vger.kernel.org
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2196
2197ARM/INTEL IXP4XX ARM ARCHITECTURE
2198M:	Linus Walleij <linusw@kernel.org>
2199M:	Imre Kaloz <kaloz@openwrt.org>
2200M:	Krzysztof Halasa <khalasa@piap.pl>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2204F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2205F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2206F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2207F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2208F:	arch/arm/boot/dts/intel/ixp/
2209F:	arch/arm/mach-ixp4xx/
2210F:	drivers/bus/intel-ixp4xx-eb.c
2211F:	drivers/clocksource/timer-ixp4xx.c
2212F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2213F:	drivers/gpio/gpio-ixp4xx.c
2214F:	drivers/irqchip/irq-ixp4xx.c
2215
2216ARM/INTEL KEEMBAY ARCHITECTURE
2217M:	Paul J. Murphy <paul.j.murphy@intel.com>
2218M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2221F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2222F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2223
2224ARM/INTEL XSC3 (MANZANO) ARM CORE
2225M:	Lennert Buytenhek <kernel@wantstofly.org>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Maintained
2228
2229ARM/LG1K ARCHITECTURE
2230M:	Chanho Min <chanho.min@lge.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	arch/arm64/boot/dts/lg/
2234
2235ARM/LPC18XX ARCHITECTURE
2236M:	Vladimir Zapolskiy <vz@mleia.com>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2240F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2241F:	drivers/i2c/busses/i2c-lpc2k.c
2242F:	drivers/memory/pl172.c
2243F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2244F:	drivers/rtc/rtc-lpc24xx.c
2245N:	lpc18xx
2246
2247ARM/LPC32XX SOC SUPPORT
2248M:	Vladimir Zapolskiy <vz@mleia.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2252F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2253F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2254F:	arch/arm/mach-lpc32xx/
2255F:	drivers/i2c/busses/i2c-pnx.c
2256F:	drivers/net/ethernet/nxp/lpc_eth.c
2257F:	drivers/usb/host/ohci-nxp.c
2258F:	drivers/watchdog/pnx4008_wdt.c
2259N:	lpc32xx
2260
2261ARM/Marvell Dove/MV78xx0/Orion SOC support
2262M:	Andrew Lunn <andrew@lunn.ch>
2263M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2264M:	Gregory Clement <gregory.clement@bootlin.com>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2268F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2269F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2270F:	Documentation/devicetree/bindings/soc/dove/
2271F:	arch/arm/boot/dts/marvell/dove*
2272F:	arch/arm/boot/dts/marvell/orion5x*
2273F:	arch/arm/mach-dove/
2274F:	arch/arm/mach-mv78xx0/
2275F:	arch/arm/mach-orion5x/
2276F:	arch/arm/plat-orion/
2277F:	drivers/soc/dove/
2278
2279ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2280M:	Andrew Lunn <andrew@lunn.ch>
2281M:	Gregory Clement <gregory.clement@bootlin.com>
2282M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2286F:	Documentation/devicetree/bindings/arm/marvell/
2287F:	arch/arm/boot/dts/marvell/armada*
2288F:	arch/arm/boot/dts/marvell/kirkwood*
2289F:	arch/arm/configs/mvebu_*_defconfig
2290F:	arch/arm/mach-mvebu/
2291F:	arch/arm64/boot/dts/marvell/armada*
2292F:	arch/arm64/boot/dts/marvell/cn913*
2293F:	drivers/clk/mvebu/
2294F:	drivers/cpufreq/armada-37xx-cpufreq.c
2295F:	drivers/cpufreq/armada-8k-cpufreq.c
2296F:	drivers/cpufreq/mvebu-cpufreq.c
2297F:	drivers/irqchip/irq-armada-370-xp.c
2298F:	drivers/irqchip/irq-mvebu-*
2299F:	drivers/pinctrl/mvebu/
2300F:	drivers/rtc/rtc-armada38x.c
2301
2302ARM/Mediatek RTC DRIVER
2303M:	Eddie Huang <eddie.huang@mediatek.com>
2304M:	Sean Wang <sean.wang@mediatek.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2309F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2310F:	drivers/rtc/rtc-mt2712.c
2311F:	drivers/rtc/rtc-mt6397.c
2312F:	drivers/rtc/rtc-mt7622.c
2313
2314ARM/Mediatek SoC support
2315M:	Matthias Brugger <matthias.bgg@gmail.com>
2316R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2317L:	linux-kernel@vger.kernel.org
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321W:	https://mtk.wiki.kernel.org/
2322C:	irc://irc.libera.chat/linux-mediatek
2323F:	arch/arm/boot/dts/mediatek/
2324F:	arch/arm/mach-mediatek/
2325F:	arch/arm64/boot/dts/mediatek/
2326F:	drivers/soc/mediatek/
2327N:	mtk
2328N:	mt[2678]
2329K:	mediatek
2330
2331ARM/Mediatek USB3 PHY DRIVER
2332M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/phy/mediatek,*
2337F:	drivers/phy/mediatek/
2338
2339ARM/MICROCHIP (ARM64) SoC support
2340M:	Conor Dooley <conor@kernel.org>
2341M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2342M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Supported
2345T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2346F:	arch/arm64/boot/dts/microchip/
2347
2348ARM/Microchip (AT91) SoC support
2349M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2350M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2351M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Supported
2354W:	http://www.linux4sam.org
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2356F:	arch/arm/boot/dts/microchip/at91*
2357F:	arch/arm/boot/dts/microchip/sama*
2358F:	arch/arm/include/debug/at91.S
2359F:	arch/arm/mach-at91/
2360F:	drivers/memory/atmel*
2361F:	drivers/watchdog/sama5d4_wdt.c
2362F:	include/soc/at91/
2363X:	drivers/input/touchscreen/atmel_mxt_ts.c
2364X:	drivers/net/wireless/atmel/
2365N:	at91
2366N:	atmel
2367
2368ARM/Microchip Sparx5 SoC support
2369M:	Lars Povlsen <lars.povlsen@microchip.com>
2370M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2371M:	Daniel Machon <daniel.machon@microchip.com>
2372M:	UNGLinuxDriver@microchip.com
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Supported
2375F:	arch/arm64/boot/dts/microchip/sparx*
2376F:	drivers/net/ethernet/microchip/vcap/
2377F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2378N:	sparx5
2379
2380ARM/MILBEAUT ARCHITECTURE
2381M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2382M:	Takao Orito <orito.takao@socionext.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/boot/dts/socionext/milbeaut*
2386F:	arch/arm/mach-milbeaut/
2387N:	milbeaut
2388
2389ARM/MStar/Sigmastar Armv7 SoC support
2390M:	Daniel Palmer <daniel@thingy.jp>
2391M:	Romain Perier <romain.perier@gmail.com>
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	http://linux-chenxing.org/
2395T:	git git://github.com/linux-chenxing/linux.git
2396F:	Documentation/devicetree/bindings/arm/mstar/*
2397F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2398F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2399F:	arch/arm/boot/dts/sigmastar/
2400F:	arch/arm/mach-mstar/
2401F:	drivers/clk/mstar/
2402F:	drivers/clocksource/timer-msc313e.c
2403F:	drivers/gpio/gpio-msc313.c
2404F:	drivers/rtc/rtc-msc313.c
2405F:	drivers/watchdog/msc313e_wdt.c
2406F:	include/dt-bindings/clock/mstar-*
2407F:	include/dt-bindings/gpio/msc313-gpio.h
2408
2409ARM/NOMADIK/Ux500 ARCHITECTURES
2410M:	Linus Walleij <linus.walleij@linaro.org>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2414F:	Documentation/devicetree/bindings/arm/ste-*
2415F:	Documentation/devicetree/bindings/arm/ux500.yaml
2416F:	Documentation/devicetree/bindings/arm/ux500/
2417F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2418F:	arch/arm/boot/dts/st/ste-*
2419F:	arch/arm/mach-nomadik/
2420F:	arch/arm/mach-ux500/
2421F:	drivers/clk/clk-nomadik.c
2422F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2423F:	drivers/dma/ste_dma40*
2424F:	drivers/hwspinlock/u8500_hsem.c
2425F:	drivers/i2c/busses/i2c-nomadik.c
2426F:	drivers/iio/adc/ab8500-gpadc.c
2427F:	drivers/mfd/ab8500*
2428F:	drivers/mfd/abx500*
2429F:	drivers/mfd/db8500*
2430F:	drivers/pinctrl/nomadik/
2431F:	drivers/rtc/rtc-ab8500.c
2432F:	drivers/rtc/rtc-pl031.c
2433F:	drivers/soc/ux500/
2434
2435ARM/NUVOTON MA35 ARCHITECTURE
2436M:	Jacky Huang <ychuang3@nuvoton.com>
2437M:	Shan-Chun Hung <schung@nuvoton.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440F:	Documentation/devicetree/bindings/*/*/*ma35*
2441F:	Documentation/devicetree/bindings/*/*ma35*
2442F:	arch/arm64/boot/dts/nuvoton/*ma35*
2443F:	drivers/*/*/*ma35*
2444F:	drivers/*/*ma35*
2445K:	ma35d1
2446
2447ARM/NUVOTON NPCM ARCHITECTURE
2448M:	Avi Fishman <avifishman70@gmail.com>
2449M:	Tomer Maimon <tmaimon77@gmail.com>
2450M:	Tali Perry <tali.perry1@gmail.com>
2451R:	Patrick Venture <venture@google.com>
2452R:	Nancy Yuen <yuenn@google.com>
2453R:	Benjamin Fair <benjaminfair@google.com>
2454L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2455S:	Supported
2456F:	Documentation/devicetree/bindings/*/*/*npcm*
2457F:	Documentation/devicetree/bindings/*/*npcm*
2458F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2459F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2460F:	arch/arm/mach-npcm/
2461F:	arch/arm64/boot/dts/nuvoton/
2462F:	drivers/*/*/*npcm*
2463F:	drivers/*/*npcm*
2464F:	drivers/rtc/rtc-nct3018y.c
2465F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2466F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2467
2468ARM/NUVOTON WPCM450 ARCHITECTURE
2469M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2470L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2471S:	Maintained
2472W:	https://github.com/neuschaefer/wpcm450/wiki
2473F:	Documentation/devicetree/bindings/*/*wpcm*
2474F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2475F:	arch/arm/configs/wpcm450_defconfig
2476F:	arch/arm/mach-npcm/wpcm450.c
2477F:	drivers/*/*/*wpcm*
2478F:	drivers/*/*wpcm*
2479
2480ARM/NXP S32G ARCHITECTURE
2481M:	Chester Lin <clin@suse.com>
2482R:	Andreas Färber <afaerber@suse.de>
2483R:	Matthias Brugger <mbrugger@suse.com>
2484R:	NXP S32 Linux Team <s32@nxp.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2488
2489ARM/Orion SoC/Technologic Systems TS-78xx platform support
2490M:	Alexander Clouter <alex@digriz.org.uk>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Maintained
2493W:	http://www.digriz.org.uk/ts78xx/kernel
2494F:	arch/arm/mach-orion5x/ts78xx-*
2495
2496ARM/OXNAS platform support
2497M:	Neil Armstrong <neil.armstrong@linaro.org>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499L:	linux-oxnas@groups.io (moderated for non-subscribers)
2500S:	Maintained
2501F:	arch/arm/boot/dts/ox8*.dts*
2502F:	arch/arm/mach-oxnas/
2503F:	drivers/power/reset/oxnas-restart.c
2504N:	oxnas
2505
2506ARM/QUALCOMM CHROMEBOOK SUPPORT
2507R:	cros-qcom-dts-watchers@chromium.org
2508F:	arch/arm64/boot/dts/qcom/sc7180*
2509F:	arch/arm64/boot/dts/qcom/sc7280*
2510F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2511
2512ARM/QUALCOMM SUPPORT
2513M:	Andy Gross <agross@kernel.org>
2514M:	Bjorn Andersson <andersson@kernel.org>
2515M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2516L:	linux-arm-msm@vger.kernel.org
2517S:	Maintained
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2519F:	Documentation/devicetree/bindings/*/qcom*
2520F:	Documentation/devicetree/bindings/soc/qcom/
2521F:	arch/arm/boot/dts/qcom/
2522F:	arch/arm/configs/qcom_defconfig
2523F:	arch/arm/mach-qcom/
2524F:	arch/arm64/boot/dts/qcom/
2525F:	drivers/*/*/pm8???-*
2526F:	drivers/*/*/qcom*
2527F:	drivers/*/*/qcom/
2528F:	drivers/*/qcom*
2529F:	drivers/*/qcom/
2530F:	drivers/bluetooth/btqcomsmd.c
2531F:	drivers/clocksource/timer-qcom.c
2532F:	drivers/cpuidle/cpuidle-qcom-spm.c
2533F:	drivers/extcon/extcon-qcom*
2534F:	drivers/i2c/busses/i2c-qcom-geni.c
2535F:	drivers/i2c/busses/i2c-qup.c
2536F:	drivers/iommu/msm*
2537F:	drivers/mfd/ssbi.c
2538F:	drivers/mmc/host/mmci_qcom*
2539F:	drivers/mmc/host/sdhci-msm.c
2540F:	drivers/pci/controller/dwc/pcie-qcom.c
2541F:	drivers/phy/qualcomm/
2542F:	drivers/power/*/msm*
2543F:	drivers/reset/reset-qcom-*
2544F:	drivers/spi/spi-geni-qcom.c
2545F:	drivers/spi/spi-qcom-qspi.c
2546F:	drivers/spi/spi-qup.c
2547F:	drivers/tty/serial/msm_serial.c
2548F:	drivers/ufs/host/ufs-qcom*
2549F:	drivers/usb/dwc3/dwc3-qcom.c
2550F:	include/dt-bindings/*/qcom*
2551F:	include/linux/*/qcom*
2552F:	include/linux/soc/qcom/
2553
2554ARM/RDA MICRO ARCHITECTURE
2555M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559F:	Documentation/devicetree/bindings/arm/rda.yaml
2560F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2561F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2562F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2563F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2564F:	arch/arm/boot/dts/unisoc/
2565F:	drivers/clocksource/timer-rda.c
2566F:	drivers/gpio/gpio-rda.c
2567F:	drivers/irqchip/irq-rda-intc.c
2568F:	drivers/tty/serial/rda-uart.c
2569
2570ARM/REALTEK ARCHITECTURE
2571M:	Andreas Färber <afaerber@suse.de>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/arm/realtek.yaml
2576F:	arch/arm/boot/dts/realtek/
2577F:	arch/arm/mach-realtek/
2578F:	arch/arm64/boot/dts/realtek/
2579
2580ARM/RISC-V/RENESAS ARCHITECTURE
2581M:	Geert Uytterhoeven <geert+renesas@glider.be>
2582M:	Magnus Damm <magnus.damm@gmail.com>
2583L:	linux-renesas-soc@vger.kernel.org
2584S:	Supported
2585Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2586C:	irc://irc.libera.chat/renesas-soc
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2588F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2589F:	Documentation/devicetree/bindings/soc/renesas/
2590F:	arch/arm/boot/dts/renesas/
2591F:	arch/arm/configs/shmobile_defconfig
2592F:	arch/arm/include/debug/renesas-scif.S
2593F:	arch/arm/mach-shmobile/
2594F:	arch/arm64/boot/dts/renesas/
2595F:	arch/riscv/boot/dts/renesas/
2596F:	drivers/soc/renesas/
2597F:	include/linux/soc/renesas/
2598K:	\brenesas,
2599
2600ARM/RISCPC ARCHITECTURE
2601M:	Russell King <linux@armlinux.org.uk>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604W:	http://www.armlinux.org.uk/
2605F:	arch/arm/include/asm/hardware/ioc.h
2606F:	arch/arm/include/asm/hardware/iomd.h
2607F:	arch/arm/include/asm/hardware/memc.h
2608F:	arch/arm/mach-rpc/
2609F:	drivers/net/ethernet/8390/etherh.c
2610F:	drivers/net/ethernet/i825xx/ether1*
2611F:	drivers/net/ethernet/seeq/ether3*
2612F:	drivers/scsi/arm/
2613
2614ARM/Rockchip SoC support
2615M:	Heiko Stuebner <heiko@sntech.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617L:	linux-rockchip@lists.infradead.org
2618S:	Maintained
2619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2620F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2621F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2622F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2623F:	arch/arm/boot/dts/rockchip/
2624F:	arch/arm/mach-rockchip/
2625F:	drivers/*/*/*rockchip*
2626F:	drivers/*/*rockchip*
2627F:	drivers/clk/rockchip/
2628F:	drivers/i2c/busses/i2c-rk3x.c
2629F:	sound/soc/rockchip/
2630N:	rockchip
2631
2632ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2633M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2634R:	Alim Akhtar <alim.akhtar@samsung.com>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636L:	linux-samsung-soc@vger.kernel.org
2637S:	Maintained
2638Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2639B:	mailto:linux-samsung-soc@vger.kernel.org
2640C:	irc://irc.libera.chat/linux-exynos
2641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2642F:	Documentation/arch/arm/samsung/
2643F:	Documentation/devicetree/bindings/arm/samsung/
2644F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2645F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2646F:	Documentation/devicetree/bindings/soc/samsung/
2647F:	arch/arm/boot/dts/samsung/
2648F:	arch/arm/mach-exynos*/
2649F:	arch/arm/mach-s3c/
2650F:	arch/arm/mach-s5p*/
2651F:	arch/arm64/boot/dts/exynos/
2652F:	drivers/*/*/*s3c24*
2653F:	drivers/*/*s3c24*
2654F:	drivers/*/*s3c64xx*
2655F:	drivers/*/*s5pv210*
2656F:	drivers/clocksource/samsung_pwm_timer.c
2657F:	drivers/memory/samsung/
2658F:	drivers/pwm/pwm-samsung.c
2659F:	drivers/soc/samsung/
2660F:	drivers/tty/serial/samsung*
2661F:	include/clocksource/samsung_pwm.h
2662F:	include/linux/platform_data/*s3c*
2663F:	include/linux/serial_s3c.h
2664F:	include/linux/soc/samsung/
2665N:	exynos
2666N:	s3c64xx
2667N:	s5pv210
2668
2669ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2670M:	Łukasz Stelmach <l.stelmach@samsung.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-media@vger.kernel.org
2673S:	Maintained
2674F:	drivers/media/platform/samsung/s5p-g2d/
2675
2676ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2677M:	Marek Szyprowski <m.szyprowski@samsung.com>
2678L:	linux-samsung-soc@vger.kernel.org
2679L:	linux-media@vger.kernel.org
2680S:	Maintained
2681F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2682F:	drivers/media/cec/platform/s5p/
2683
2684ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2685M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2686M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2687M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689L:	linux-media@vger.kernel.org
2690S:	Maintained
2691F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2692F:	drivers/media/platform/samsung/s5p-jpeg/
2693
2694ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2695M:	Marek Szyprowski <m.szyprowski@samsung.com>
2696M:	Andrzej Hajda <andrzej.hajda@intel.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-mfc/
2701
2702ARM/SOCFPGA ARCHITECTURE
2703M:	Dinh Nguyen <dinguyen@kernel.org>
2704S:	Maintained
2705W:	http://www.rocketboards.org
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2707F:	arch/arm/boot/dts/intel/socfpga/
2708F:	arch/arm/configs/socfpga_defconfig
2709F:	arch/arm/mach-socfpga/
2710F:	arch/arm64/boot/dts/altera/
2711F:	arch/arm64/boot/dts/intel/
2712
2713ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2714M:	Dinh Nguyen <dinguyen@kernel.org>
2715S:	Maintained
2716F:	drivers/clk/socfpga/
2717
2718ARM/SOCFPGA EDAC SUPPORT
2719M:	Dinh Nguyen <dinguyen@kernel.org>
2720S:	Maintained
2721F:	drivers/edac/altera_edac.[ch]
2722
2723ARM/SPREADTRUM SoC SUPPORT
2724M:	Orson Zhai <orsonzhai@gmail.com>
2725M:	Baolin Wang <baolin.wang7@gmail.com>
2726M:	Chunyan Zhang <zhang.lyra@gmail.com>
2727S:	Maintained
2728F:	arch/arm64/boot/dts/sprd
2729N:	sprd
2730N:	sc27xx
2731N:	sc2731
2732
2733ARM/STI ARCHITECTURE
2734M:	Patrice Chotard <patrice.chotard@foss.st.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737W:	http://www.stlinux.com
2738F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2739F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2740F:	arch/arm/boot/dts/st/sti*
2741F:	arch/arm/mach-sti/
2742F:	drivers/ata/ahci_st.c
2743F:	drivers/char/hw_random/st-rng.c
2744F:	drivers/clocksource/arm_global_timer.c
2745F:	drivers/clocksource/clksrc_st_lpc.c
2746F:	drivers/cpufreq/sti-cpufreq.c
2747F:	drivers/dma/st_fdma*
2748F:	drivers/i2c/busses/i2c-st.c
2749F:	drivers/media/platform/st/sti/c8sectpfe/
2750F:	drivers/media/rc/st_rc.c
2751F:	drivers/mmc/host/sdhci-st.c
2752F:	drivers/phy/st/phy-miphy28lp.c
2753F:	drivers/phy/st/phy-stih407-usb.c
2754F:	drivers/pinctrl/pinctrl-st.c
2755F:	drivers/remoteproc/st_remoteproc.c
2756F:	drivers/remoteproc/st_slim_rproc.c
2757F:	drivers/reset/sti/
2758F:	drivers/rtc/rtc-st-lpc.c
2759F:	drivers/tty/serial/st-asc.c
2760F:	drivers/usb/dwc3/dwc3-st.c
2761F:	drivers/usb/host/ehci-st.c
2762F:	drivers/usb/host/ohci-st.c
2763F:	drivers/watchdog/st_lpc_wdt.c
2764F:	include/linux/remoteproc/st_slim_rproc.h
2765
2766ARM/STM32 ARCHITECTURE
2767M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2768M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2769L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2773F:	arch/arm/boot/dts/st/stm32*
2774F:	arch/arm/mach-stm32/
2775F:	arch/arm64/boot/dts/st/
2776F:	drivers/clocksource/armv7m_systick.c
2777N:	stm32
2778N:	stm
2779
2780ARM/SUNPLUS SP7021 SOC SUPPORT
2781M:	Qin Jian <qinjian@cqplus1.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2783S:	Maintained
2784W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2785F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2786F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2787F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2788F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2789F:	arch/arm/boot/dts/sunplus/
2790F:	arch/arm/configs/sp7021_*defconfig
2791F:	arch/arm/mach-sunplus/
2792F:	drivers/clk/clk-sp7021.c
2793F:	drivers/irqchip/irq-sp7021-intc.c
2794F:	drivers/reset/reset-sunplus.c
2795F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2796F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2797
2798ARM/Synaptics SoC support
2799M:	Jisheng Zhang <jszhang@kernel.org>
2800M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	arch/arm/boot/dts/synaptics/
2804F:	arch/arm/mach-berlin/
2805F:	arch/arm64/boot/dts/synaptics/
2806
2807ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2808M:	Lennert Buytenhek <kernel@wantstofly.org>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811
2812ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2813M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2814L:	linux-tegra@vger.kernel.org
2815L:	linux-media@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2818F:	drivers/media/cec/platform/tegra/
2819
2820ARM/TESLA FSD SoC SUPPORT
2821M:	Alim Akhtar <alim.akhtar@samsung.com>
2822M:	linux-fsd@tesla.com
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824L:	linux-samsung-soc@vger.kernel.org
2825S:	Maintained
2826F:	arch/arm64/boot/dts/tesla/
2827
2828ARM/TETON BGA MACHINE SUPPORT
2829M:	"Mark F. Brown" <mark.brown314@gmail.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832
2833ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2834M:	Santosh Shilimkar <ssantosh@kernel.org>
2835L:	linux-kernel@vger.kernel.org
2836S:	Maintained
2837F:	drivers/memory/*emif*
2838
2839ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2840M:	Nishanth Menon <nm@ti.com>
2841M:	Santosh Shilimkar <ssantosh@kernel.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2845F:	arch/arm/boot/dts/ti/keystone/
2846F:	arch/arm/mach-keystone/
2847
2848ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2849M:	Santosh Shilimkar <ssantosh@kernel.org>
2850L:	linux-kernel@vger.kernel.org
2851S:	Maintained
2852F:	drivers/clk/keystone/
2853
2854ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2855M:	Santosh Shilimkar <ssantosh@kernel.org>
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857L:	linux-kernel@vger.kernel.org
2858S:	Maintained
2859F:	drivers/clocksource/timer-keystone.c
2860
2861ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2862M:	Santosh Shilimkar <ssantosh@kernel.org>
2863L:	linux-kernel@vger.kernel.org
2864S:	Maintained
2865F:	drivers/power/reset/keystone-reset.c
2866
2867ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2868M:	Nishanth Menon <nm@ti.com>
2869M:	Vignesh Raghavendra <vigneshr@ti.com>
2870M:	Tero Kristo <kristo@kernel.org>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Supported
2873F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2874F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2875F:	arch/arm64/boot/dts/ti/Makefile
2876F:	arch/arm64/boot/dts/ti/k3-*
2877
2878ARM/TOSHIBA VISCONTI ARCHITECTURE
2879M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Supported
2882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2883F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2884F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2885F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2886F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2887F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2888F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2889F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2890F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2891F:	arch/arm64/boot/dts/toshiba/
2892F:	drivers/clk/visconti/
2893F:	drivers/gpio/gpio-visconti.c
2894F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2895F:	drivers/pci/controller/dwc/pcie-visconti.c
2896F:	drivers/pinctrl/visconti/
2897F:	drivers/watchdog/visconti_wdt.c
2898N:	visconti
2899
2900ARM/UNIPHIER ARCHITECTURE
2901M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2902M:	Masami Hiramatsu <mhiramat@kernel.org>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2906F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2907F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2908F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2909F:	arch/arm/boot/dts/socionext/uniphier*
2910F:	arch/arm/include/asm/hardware/cache-uniphier.h
2911F:	arch/arm/mach-uniphier/
2912F:	arch/arm/mm/cache-uniphier.c
2913F:	arch/arm64/boot/dts/socionext/uniphier*
2914F:	drivers/bus/uniphier-system-bus.c
2915F:	drivers/clk/uniphier/
2916F:	drivers/dma/uniphier-mdmac.c
2917F:	drivers/gpio/gpio-uniphier.c
2918F:	drivers/i2c/busses/i2c-uniphier*
2919F:	drivers/irqchip/irq-uniphier-aidet.c
2920F:	drivers/mmc/host/uniphier-sd.c
2921F:	drivers/pinctrl/uniphier/
2922F:	drivers/reset/reset-uniphier.c
2923F:	drivers/tty/serial/8250/8250_uniphier.c
2924N:	uniphier
2925
2926ARM/VERSATILE EXPRESS PLATFORM
2927M:	Liviu Dudau <liviu.dudau@arm.com>
2928M:	Sudeep Holla <sudeep.holla@arm.com>
2929M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Maintained
2932F:	*/*/*/vexpress*
2933F:	*/*/vexpress*
2934F:	arch/arm/boot/dts/arm/vexpress*
2935F:	arch/arm/mach-versatile/
2936F:	arch/arm64/boot/dts/arm/
2937F:	drivers/clk/versatile/clk-vexpress-osc.c
2938F:	drivers/clocksource/timer-versatile.c
2939N:	mps2
2940
2941ARM/VFP SUPPORT
2942M:	Russell King <linux@armlinux.org.uk>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945W:	http://www.armlinux.org.uk/
2946F:	arch/arm/vfp/
2947
2948ARM/VT8500 ARM ARCHITECTURE
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Orphan
2951F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2952F:	arch/arm/mach-vt8500/
2953F:	drivers/clocksource/timer-vt8500.c
2954F:	drivers/i2c/busses/i2c-wmt.c
2955F:	drivers/mmc/host/wmt-sdmmc.c
2956F:	drivers/pwm/pwm-vt8500.c
2957F:	drivers/rtc/rtc-vt8500.c
2958F:	drivers/tty/serial/vt8500_serial.c
2959F:	drivers/usb/host/ehci-platform.c
2960F:	drivers/usb/host/uhci-platform.c
2961F:	drivers/video/fbdev/vt8500lcdfb.*
2962F:	drivers/video/fbdev/wm8505fb*
2963F:	drivers/video/fbdev/wmt_ge_rops.*
2964
2965ARM/ZYNQ ARCHITECTURE
2966M:	Michal Simek <michal.simek@amd.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Supported
2969W:	http://wiki.xilinx.com
2970T:	git https://github.com/Xilinx/linux-xlnx.git
2971F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2972F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2973F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2974F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2975F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2976F:	arch/arm/mach-zynq/
2977F:	drivers/clocksource/timer-cadence-ttc.c
2978F:	drivers/cpuidle/cpuidle-zynq.c
2979F:	drivers/edac/synopsys_edac.c
2980F:	drivers/i2c/busses/i2c-cadence.c
2981F:	drivers/i2c/busses/i2c-xiic.c
2982F:	drivers/mmc/host/sdhci-of-arasan.c
2983N:	zynq
2984N:	xilinx
2985
2986ARM64 PORT (AARCH64 ARCHITECTURE)
2987M:	Catalin Marinas <catalin.marinas@arm.com>
2988M:	Will Deacon <will@kernel.org>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2992F:	Documentation/arch/arm64/
2993F:	arch/arm64/
2994F:	tools/testing/selftests/arm64/
2995X:	arch/arm64/boot/dts/
2996
2997ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2998M:	George McCollister <george.mccollister@gmail.com>
2999L:	netdev@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3002F:	drivers/net/dsa/xrs700x/*
3003F:	net/dsa/tag_xrs700x.c
3004
3005AS3645A LED FLASH CONTROLLER DRIVER
3006M:	Sakari Ailus <sakari.ailus@iki.fi>
3007L:	linux-leds@vger.kernel.org
3008S:	Maintained
3009F:	drivers/leds/flash/leds-as3645a.c
3010
3011ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3012M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3013L:	linux-media@vger.kernel.org
3014S:	Maintained
3015T:	git git://linuxtv.org/media_tree.git
3016F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3017F:	drivers/media/i2c/ak7375.c
3018
3019ASAHI KASEI AK8974 DRIVER
3020M:	Linus Walleij <linus.walleij@linaro.org>
3021L:	linux-iio@vger.kernel.org
3022S:	Supported
3023W:	http://www.akm.com/
3024F:	drivers/iio/magnetometer/ak8974.c
3025
3026ASC7621 HARDWARE MONITOR DRIVER
3027M:	George Joseph <george.joseph@fairview5.com>
3028L:	linux-hwmon@vger.kernel.org
3029S:	Maintained
3030F:	Documentation/hwmon/asc7621.rst
3031F:	drivers/hwmon/asc7621.c
3032
3033ASIX AX88796C SPI ETHERNET ADAPTER
3034M:	Łukasz Stelmach <l.stelmach@samsung.com>
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3037F:	drivers/net/ethernet/asix/ax88796c_*
3038
3039ASPEED CRYPTO DRIVER
3040M:	Neal Liu <neal_liu@aspeedtech.com>
3041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3042S:	Maintained
3043F:	Documentation/devicetree/bindings/crypto/aspeed,*
3044F:	drivers/crypto/aspeed/
3045
3046ASPEED PECI CONTROLLER
3047M:	Iwona Winiarska <iwona.winiarska@intel.com>
3048L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3049L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3050S:	Supported
3051F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3052F:	drivers/peci/controller/peci-aspeed.c
3053
3054ASPEED PINCTRL DRIVERS
3055M:	Andrew Jeffery <andrew@aj.id.au>
3056L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3057L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3058L:	linux-gpio@vger.kernel.org
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3061F:	drivers/pinctrl/aspeed/
3062
3063ASPEED SCU INTERRUPT CONTROLLER DRIVER
3064M:	Eddie James <eajames@linux.ibm.com>
3065L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3068F:	drivers/irqchip/irq-aspeed-scu-ic.c
3069F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3070
3071ASPEED SD/MMC DRIVER
3072M:	Andrew Jeffery <andrew@aj.id.au>
3073L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3074L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3075L:	linux-mmc@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3078F:	drivers/mmc/host/sdhci-of-aspeed*
3079
3080ASPEED SMC SPI DRIVER
3081M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3082M:	Cédric Le Goater <clg@kaod.org>
3083L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3084L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3085L:	linux-spi@vger.kernel.org
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3088F:	drivers/spi/spi-aspeed-smc.c
3089
3090ASPEED USB UDC DRIVER
3091M:	Neal Liu <neal_liu@aspeedtech.com>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093S:	Maintained
3094F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3095F:	drivers/usb/gadget/udc/aspeed_udc.c
3096
3097ASPEED VIDEO ENGINE DRIVER
3098M:	Eddie James <eajames@linux.ibm.com>
3099L:	linux-media@vger.kernel.org
3100L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3103F:	drivers/media/platform/aspeed/
3104
3105ASUS EC HARDWARE MONITOR DRIVER
3106M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3107L:	linux-hwmon@vger.kernel.org
3108S:	Maintained
3109F:	drivers/hwmon/asus-ec-sensors.c
3110
3111ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3112M:	Corentin Chary <corentin.chary@gmail.com>
3113L:	acpi4asus-user@lists.sourceforge.net
3114L:	platform-driver-x86@vger.kernel.org
3115S:	Maintained
3116W:	http://acpi4asus.sf.net
3117F:	drivers/platform/x86/asus*.c
3118F:	drivers/platform/x86/eeepc*.c
3119
3120ASUS TF103C DOCK DRIVER
3121M:	Hans de Goede <hdegoede@redhat.com>
3122L:	platform-driver-x86@vger.kernel.org
3123S:	Maintained
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3125F:	drivers/platform/x86/asus-tf103c-dock.c
3126
3127ASUS WIRELESS RADIO CONTROL DRIVER
3128M:	João Paulo Rechi Vita <jprvita@gmail.com>
3129L:	platform-driver-x86@vger.kernel.org
3130S:	Maintained
3131F:	drivers/platform/x86/asus-wireless.c
3132
3133ASUS WMI HARDWARE MONITOR DRIVER
3134M:	Ed Brindley <kernel@maidavale.org>
3135M:	Denis Pauk <pauk.denis@gmail.com>
3136L:	linux-hwmon@vger.kernel.org
3137S:	Maintained
3138F:	drivers/hwmon/asus_wmi_sensors.c
3139
3140ASYMMETRIC KEYS
3141M:	David Howells <dhowells@redhat.com>
3142L:	keyrings@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/crypto/asymmetric-keys.rst
3145F:	crypto/asymmetric_keys/
3146F:	include/crypto/pkcs7.h
3147F:	include/crypto/public_key.h
3148F:	include/linux/verification.h
3149
3150ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3151R:	Dan Williams <dan.j.williams@intel.com>
3152S:	Odd fixes
3153W:	http://sourceforge.net/projects/xscaleiop
3154F:	Documentation/crypto/async-tx-api.rst
3155F:	crypto/async_tx/
3156F:	include/linux/async_tx.h
3157
3158AT24 EEPROM DRIVER
3159M:	Bartosz Golaszewski <brgl@bgdev.pl>
3160L:	linux-i2c@vger.kernel.org
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3163F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3164F:	drivers/misc/eeprom/at24.c
3165
3166ATA OVER ETHERNET (AOE) DRIVER
3167M:	"Justin Sanders" <justin@coraid.com>
3168S:	Supported
3169W:	http://www.openaoe.org/
3170F:	Documentation/admin-guide/aoe/
3171F:	drivers/block/aoe/
3172
3173ATC260X PMIC MFD DRIVER
3174M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3175M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3176L:	linux-actions@lists.infradead.org
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3179F:	drivers/input/misc/atc260x-onkey.c
3180F:	drivers/mfd/atc260*
3181F:	drivers/power/reset/atc260x-poweroff.c
3182F:	drivers/regulator/atc260x-regulator.c
3183F:	include/linux/mfd/atc260x/*
3184
3185ATHEROS 71XX/9XXX GPIO DRIVER
3186M:	Alban Bedel <albeu@free.fr>
3187S:	Maintained
3188W:	https://github.com/AlbanBedel/linux
3189T:	git git://github.com/AlbanBedel/linux
3190F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3191F:	drivers/gpio/gpio-ath79.c
3192
3193ATHEROS 71XX/9XXX USB PHY DRIVER
3194M:	Alban Bedel <albeu@free.fr>
3195S:	Maintained
3196W:	https://github.com/AlbanBedel/linux
3197T:	git git://github.com/AlbanBedel/linux
3198F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3199F:	drivers/phy/qualcomm/phy-ath79-usb.c
3200
3201ATHEROS ATH GENERIC UTILITIES
3202M:	Kalle Valo <kvalo@kernel.org>
3203L:	linux-wireless@vger.kernel.org
3204S:	Supported
3205F:	drivers/net/wireless/ath/*
3206
3207ATHEROS ATH5K WIRELESS DRIVER
3208M:	Jiri Slaby <jirislaby@kernel.org>
3209M:	Nick Kossifidis <mickflemm@gmail.com>
3210M:	Luis Chamberlain <mcgrof@kernel.org>
3211L:	linux-wireless@vger.kernel.org
3212S:	Maintained
3213W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3214F:	drivers/net/wireless/ath/ath5k/
3215
3216ATHEROS ATH6KL WIRELESS DRIVER
3217L:	linux-wireless@vger.kernel.org
3218S:	Orphan
3219W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3220F:	drivers/net/wireless/ath/ath6kl/
3221
3222ATI_REMOTE2 DRIVER
3223M:	Ville Syrjala <syrjala@sci.fi>
3224S:	Maintained
3225F:	drivers/input/misc/ati_remote2.c
3226
3227ATK0110 HWMON DRIVER
3228M:	Luca Tettamanti <kronos.it@gmail.com>
3229L:	linux-hwmon@vger.kernel.org
3230S:	Maintained
3231F:	drivers/hwmon/asus_atk0110.c
3232
3233ATLX ETHERNET DRIVERS
3234M:	Chris Snook <chris.snook@gmail.com>
3235L:	netdev@vger.kernel.org
3236S:	Maintained
3237W:	http://sourceforge.net/projects/atl1
3238W:	http://atl1.sourceforge.net
3239F:	drivers/net/ethernet/atheros/
3240
3241ATM
3242M:	Chas Williams <3chas3@gmail.com>
3243L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3244L:	netdev@vger.kernel.org
3245S:	Maintained
3246W:	http://linux-atm.sourceforge.net
3247F:	drivers/atm/
3248F:	include/linux/atm*
3249F:	include/uapi/linux/atm*
3250
3251ATMEL MACB ETHERNET DRIVER
3252M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3253M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3254S:	Supported
3255F:	drivers/net/ethernet/cadence/
3256
3257ATMEL MAXTOUCH DRIVER
3258M:	Nick Dyer <nick@shmanahar.org>
3259S:	Maintained
3260T:	git git://github.com/ndyer/linux.git
3261F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3262F:	drivers/input/touchscreen/atmel_mxt_ts.c
3263
3264ATMEL WIRELESS DRIVER
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 BCM6348/BCM6358 SPI controller DRIVER
4127M:	Jonas Gorski <jonas.gorski@gmail.com>
4128L:	linux-spi@vger.kernel.org
4129S:	Odd Fixes
4130F:	Documentation/devicetree/bindings/spi/spi-bcm63xx.txt
4131F:	drivers/spi/spi-bcm63xx.c
4132
4133BROADCOM ETHERNET PHY DRIVERS
4134M:	Florian Fainelli <florian.fainelli@broadcom.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	netdev@vger.kernel.org
4137S:	Supported
4138F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4139F:	drivers/net/phy/bcm*.[ch]
4140F:	drivers/net/phy/broadcom.c
4141F:	include/linux/brcmphy.h
4142
4143BROADCOM GENET ETHERNET DRIVER
4144M:	Doug Berger <opendmb@gmail.com>
4145M:	Florian Fainelli <florian.fainelli@broadcom.com>
4146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4147L:	netdev@vger.kernel.org
4148S:	Supported
4149F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4150F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4151F:	drivers/net/ethernet/broadcom/genet/
4152F:	drivers/net/ethernet/broadcom/unimac.h
4153F:	drivers/net/mdio/mdio-bcm-unimac.c
4154F:	include/linux/platform_data/bcmgenet.h
4155F:	include/linux/platform_data/mdio-bcm-unimac.h
4156
4157BROADCOM IPROC ARM ARCHITECTURE
4158M:	Ray Jui <rjui@broadcom.com>
4159M:	Scott Branden <sbranden@broadcom.com>
4160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4162S:	Maintained
4163T:	git https://github.com/broadcom/stblinux.git
4164F:	arch/arm64/boot/dts/broadcom/northstar2/*
4165F:	arch/arm64/boot/dts/broadcom/stingray/*
4166F:	drivers/clk/bcm/clk-ns*
4167F:	drivers/clk/bcm/clk-sr*
4168F:	drivers/pinctrl/bcm/pinctrl-ns*
4169F:	include/dt-bindings/clock/bcm-sr*
4170N:	iproc
4171N:	cygnus
4172N:	bcm[-_]nsp
4173N:	bcm9113*
4174N:	bcm9583*
4175N:	bcm9585*
4176N:	bcm9586*
4177N:	bcm988312
4178N:	bcm113*
4179N:	bcm583*
4180N:	bcm585*
4181N:	bcm586*
4182N:	bcm88312
4183N:	hr2
4184N:	stingray
4185
4186BROADCOM IPROC GBIT ETHERNET DRIVER
4187M:	Rafał Miłecki <rafal@milecki.pl>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189L:	netdev@vger.kernel.org
4190S:	Maintained
4191F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4192F:	drivers/net/ethernet/broadcom/bgmac*
4193F:	drivers/net/ethernet/broadcom/unimac.h
4194
4195BROADCOM KONA GPIO DRIVER
4196M:	Ray Jui <rjui@broadcom.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198S:	Supported
4199F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4200F:	drivers/gpio/gpio-bcm-kona.c
4201
4202BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4203M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4204M:	Kashyap Desai <kashyap.desai@broadcom.com>
4205M:	Sumit Saxena <sumit.saxena@broadcom.com>
4206M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4207L:	mpi3mr-linuxdrv.pdl@broadcom.com
4208L:	linux-scsi@vger.kernel.org
4209S:	Supported
4210W:	https://www.broadcom.com/support/storage
4211F:	drivers/scsi/mpi3mr/
4212
4213BROADCOM NETXTREME-E ROCE DRIVER
4214M:	Selvin Xavier <selvin.xavier@broadcom.com>
4215L:	linux-rdma@vger.kernel.org
4216S:	Supported
4217W:	http://www.broadcom.com
4218F:	drivers/infiniband/hw/bnxt_re/
4219F:	include/uapi/rdma/bnxt_re-abi.h
4220
4221BROADCOM NVRAM DRIVER
4222M:	Rafał Miłecki <zajec5@gmail.com>
4223L:	linux-mips@vger.kernel.org
4224S:	Maintained
4225F:	drivers/firmware/broadcom/*
4226
4227BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4228M:	Rafał Miłecki <rafal@milecki.pl>
4229M:	Florian Fainelli <florian.fainelli@broadcom.com>
4230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231L:	linux-pm@vger.kernel.org
4232S:	Maintained
4233T:	git https://github.com/broadcom/stblinux.git
4234F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4235F:	include/dt-bindings/soc/bcm-pmb.h
4236
4237BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4238M:	Rafał Miłecki <zajec5@gmail.com>
4239L:	linux-wireless@vger.kernel.org
4240S:	Maintained
4241F:	drivers/bcma/
4242F:	include/linux/bcma/
4243
4244BROADCOM SPI DRIVER
4245M:	Kamal Dasu <kamal.dasu@broadcom.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4249F:	drivers/spi/spi-bcm-qspi.*
4250F:	drivers/spi/spi-brcmstb-qspi.c
4251F:	drivers/spi/spi-iproc-qspi.c
4252
4253BROADCOM STB AVS CPUFREQ DRIVER
4254M:	Markus Mayer <mmayer@broadcom.com>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256L:	linux-pm@vger.kernel.org
4257S:	Maintained
4258F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4259F:	drivers/cpufreq/brcmstb*
4260
4261BROADCOM STB AVS TMON DRIVER
4262M:	Markus Mayer <mmayer@broadcom.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264L:	linux-pm@vger.kernel.org
4265S:	Maintained
4266F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4267F:	drivers/thermal/broadcom/brcmstb*
4268
4269BROADCOM STB DPFE DRIVER
4270M:	Markus Mayer <mmayer@broadcom.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4275F:	drivers/memory/brcmstb_dpfe.c
4276
4277BROADCOM STB NAND FLASH DRIVER
4278M:	Brian Norris <computersforpeace@gmail.com>
4279M:	Kamal Dasu <kamal.dasu@broadcom.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281L:	linux-mtd@lists.infradead.org
4282S:	Maintained
4283F:	drivers/mtd/nand/raw/brcmnand/
4284F:	include/linux/platform_data/brcmnand.h
4285
4286BROADCOM STB PCIE DRIVER
4287M:	Jim Quinlan <jim2101024@gmail.com>
4288M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4289M:	Florian Fainelli <florian.fainelli@broadcom.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	linux-pci@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4294F:	drivers/pci/controller/pcie-brcmstb.c
4295
4296BROADCOM SYSTEMPORT ETHERNET DRIVER
4297M:	Florian Fainelli <florian.fainelli@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4302F:	drivers/net/ethernet/broadcom/bcmsysport.*
4303F:	drivers/net/ethernet/broadcom/unimac.h
4304
4305BROADCOM TG3 GIGABIT ETHERNET DRIVER
4306M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4307M:	Prashant Sreedharan <prashant@broadcom.com>
4308M:	Michael Chan <mchan@broadcom.com>
4309L:	netdev@vger.kernel.org
4310S:	Supported
4311F:	drivers/net/ethernet/broadcom/tg3.*
4312
4313BROADCOM VK DRIVER
4314M:	Scott Branden <scott.branden@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316S:	Supported
4317F:	drivers/misc/bcm-vk/
4318F:	include/uapi/linux/misc/bcm_vk.h
4319
4320BROCADE BFA FC SCSI DRIVER
4321M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4322M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4323L:	linux-scsi@vger.kernel.org
4324S:	Supported
4325F:	drivers/scsi/bfa/
4326
4327BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4328M:	Rasesh Mody <rmody@marvell.com>
4329M:	Sudarsana Kalluru <skalluru@marvell.com>
4330M:	GR-Linux-NIC-Dev@marvell.com
4331L:	netdev@vger.kernel.org
4332S:	Supported
4333F:	drivers/net/ethernet/brocade/bna/
4334
4335BSG (block layer generic sg v4 driver)
4336M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4337L:	linux-scsi@vger.kernel.org
4338S:	Supported
4339F:	block/bsg.c
4340F:	include/linux/bsg.h
4341F:	include/uapi/linux/bsg.h
4342
4343BT87X AUDIO DRIVER
4344M:	Clemens Ladisch <clemens@ladisch.de>
4345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4346S:	Maintained
4347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4348F:	Documentation/sound/cards/bt87x.rst
4349F:	sound/pci/bt87x.c
4350
4351BT8XXGPIO DRIVER
4352M:	Michael Buesch <m@bues.ch>
4353S:	Maintained
4354W:	http://bu3sch.de/btgpio.php
4355F:	drivers/gpio/gpio-bt8xx.c
4356
4357BTRFS FILE SYSTEM
4358M:	Chris Mason <clm@fb.com>
4359M:	Josef Bacik <josef@toxicpanda.com>
4360M:	David Sterba <dsterba@suse.com>
4361L:	linux-btrfs@vger.kernel.org
4362S:	Maintained
4363W:	https://btrfs.readthedocs.io
4364W:	https://btrfs.wiki.kernel.org/
4365Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4366C:	irc://irc.libera.chat/btrfs
4367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4368F:	Documentation/filesystems/btrfs.rst
4369F:	fs/btrfs/
4370F:	include/linux/btrfs*
4371F:	include/trace/events/btrfs.h
4372F:	include/uapi/linux/btrfs*
4373
4374BTTV VIDEO4LINUX DRIVER
4375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4376L:	linux-media@vger.kernel.org
4377S:	Odd fixes
4378W:	https://linuxtv.org
4379T:	git git://linuxtv.org/media_tree.git
4380F:	Documentation/driver-api/media/drivers/bttv*
4381F:	drivers/media/pci/bt8xx/bttv*
4382
4383BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4384M:	Chanwoo Choi <cw00.choi@samsung.com>
4385L:	linux-pm@vger.kernel.org
4386L:	linux-samsung-soc@vger.kernel.org
4387S:	Maintained
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4389F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4390F:	drivers/devfreq/exynos-bus.c
4391
4392BUSLOGIC SCSI DRIVER
4393M:	Khalid Aziz <khalid@gonehiking.org>
4394L:	linux-scsi@vger.kernel.org
4395S:	Maintained
4396F:	drivers/scsi/BusLogic.*
4397F:	drivers/scsi/FlashPoint.*
4398
4399BXCAN CAN NETWORK DRIVER
4400M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4401L:	linux-can@vger.kernel.org
4402S:	Maintained
4403F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4404F:	drivers/net/can/bxcan.c
4405
4406C-MEDIA CMI8788 DRIVER
4407M:	Clemens Ladisch <clemens@ladisch.de>
4408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4409S:	Maintained
4410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4411F:	sound/pci/oxygen/
4412
4413C-SKY ARCHITECTURE
4414M:	Guo Ren <guoren@kernel.org>
4415L:	linux-csky@vger.kernel.org
4416S:	Supported
4417T:	git https://github.com/c-sky/csky-linux.git
4418F:	Documentation/devicetree/bindings/csky/
4419F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4420F:	Documentation/devicetree/bindings/timer/csky,*
4421F:	arch/csky/
4422F:	drivers/clocksource/timer-gx6605s.c
4423F:	drivers/clocksource/timer-mp-csky.c
4424F:	drivers/irqchip/irq-csky-*
4425N:	csky
4426K:	csky
4427
4428CA8210 IEEE-802.15.4 RADIO DRIVER
4429L:	linux-wpan@vger.kernel.org
4430S:	Orphan
4431W:	https://github.com/Cascoda/ca8210-linux.git
4432F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4433F:	drivers/net/ieee802154/ca8210.c
4434
4435CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4436M:	David Howells <dhowells@redhat.com>
4437L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4438S:	Supported
4439F:	Documentation/filesystems/caching/cachefiles.rst
4440F:	fs/cachefiles/
4441
4442CACHESTAT: PAGE CACHE STATS FOR A FILE
4443M:	Nhat Pham <nphamcs@gmail.com>
4444M:	Johannes Weiner <hannes@cmpxchg.org>
4445L:	linux-mm@kvack.org
4446S:	Maintained
4447F:	tools/testing/selftests/cachestat/test_cachestat.c
4448
4449CADENCE MIPI-CSI2 BRIDGES
4450M:	Maxime Ripard <mripard@kernel.org>
4451L:	linux-media@vger.kernel.org
4452S:	Maintained
4453F:	Documentation/devicetree/bindings/media/cdns,*.txt
4454F:	drivers/media/platform/cadence/cdns-csi2*
4455
4456CADENCE NAND DRIVER
4457L:	linux-mtd@lists.infradead.org
4458S:	Orphan
4459F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4460F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4461
4462CADENCE USB3 DRD IP DRIVER
4463M:	Peter Chen <peter.chen@kernel.org>
4464M:	Pawel Laszczak <pawell@cadence.com>
4465R:	Roger Quadros <rogerq@kernel.org>
4466L:	linux-usb@vger.kernel.org
4467S:	Maintained
4468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4469F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4470F:	drivers/usb/cdns3/
4471X:	drivers/usb/cdns3/cdnsp*
4472
4473CADENCE USBHS DRIVER
4474M:	Pawel Laszczak <pawell@cadence.com>
4475L:	linux-usb@vger.kernel.org
4476S:	Maintained
4477F:	drivers/usb/gadget/udc/cdns2
4478
4479CADENCE USBSSP DRD IP DRIVER
4480M:	Pawel Laszczak <pawell@cadence.com>
4481L:	linux-usb@vger.kernel.org
4482S:	Maintained
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4484F:	drivers/usb/cdns3/
4485X:	drivers/usb/cdns3/cdns3*
4486
4487CADET FM/AM RADIO RECEIVER DRIVER
4488M:	Hans Verkuil <hverkuil@xs4all.nl>
4489L:	linux-media@vger.kernel.org
4490S:	Maintained
4491W:	https://linuxtv.org
4492T:	git git://linuxtv.org/media_tree.git
4493F:	drivers/media/radio/radio-cadet*
4494
4495CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4496L:	linux-media@vger.kernel.org
4497S:	Orphan
4498T:	git git://linuxtv.org/media_tree.git
4499F:	Documentation/admin-guide/media/cafe_ccic*
4500F:	drivers/media/platform/marvell/
4501
4502CAIF NETWORK LAYER
4503L:	netdev@vger.kernel.org
4504S:	Orphan
4505F:	Documentation/networking/caif/
4506F:	drivers/net/caif/
4507F:	include/net/caif/
4508F:	include/uapi/linux/caif/
4509F:	net/caif/
4510
4511CAKE QDISC
4512M:	Toke Høiland-Jørgensen <toke@toke.dk>
4513L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4514S:	Maintained
4515F:	net/sched/sch_cake.c
4516
4517CAN NETWORK DRIVERS
4518M:	Wolfgang Grandegger <wg@grandegger.com>
4519M:	Marc Kleine-Budde <mkl@pengutronix.de>
4520L:	linux-can@vger.kernel.org
4521S:	Maintained
4522W:	https://github.com/linux-can
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4525F:	Documentation/devicetree/bindings/net/can/
4526F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4527F:	drivers/net/can/
4528F:	drivers/phy/phy-can-transceiver.c
4529F:	include/linux/can/bittiming.h
4530F:	include/linux/can/dev.h
4531F:	include/linux/can/length.h
4532F:	include/linux/can/platform/
4533F:	include/linux/can/rx-offload.h
4534F:	include/uapi/linux/can/error.h
4535F:	include/uapi/linux/can/netlink.h
4536F:	include/uapi/linux/can/vxcan.h
4537
4538CAN NETWORK LAYER
4539M:	Oliver Hartkopp <socketcan@hartkopp.net>
4540M:	Marc Kleine-Budde <mkl@pengutronix.de>
4541L:	linux-can@vger.kernel.org
4542S:	Maintained
4543W:	https://github.com/linux-can
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4546F:	Documentation/networking/can.rst
4547F:	include/linux/can/can-ml.h
4548F:	include/linux/can/core.h
4549F:	include/linux/can/skb.h
4550F:	include/net/netns/can.h
4551F:	include/uapi/linux/can.h
4552F:	include/uapi/linux/can/bcm.h
4553F:	include/uapi/linux/can/gw.h
4554F:	include/uapi/linux/can/isotp.h
4555F:	include/uapi/linux/can/raw.h
4556F:	net/can/
4557
4558CAN-J1939 NETWORK LAYER
4559M:	Robin van der Gracht <robin@protonic.nl>
4560M:	Oleksij Rempel <o.rempel@pengutronix.de>
4561R:	kernel@pengutronix.de
4562L:	linux-can@vger.kernel.org
4563S:	Maintained
4564F:	Documentation/networking/j1939.rst
4565F:	include/uapi/linux/can/j1939.h
4566F:	net/can/j1939/
4567
4568CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4569M:	Damien Le Moal <dlemoal@kernel.org>
4570L:	linux-riscv@lists.infradead.org
4571L:	linux-gpio@vger.kernel.org (pinctrl driver)
4572F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4573F:	drivers/pinctrl/pinctrl-k210.c
4574
4575CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4576M:	Damien Le Moal <dlemoal@kernel.org>
4577L:	linux-kernel@vger.kernel.org
4578L:	linux-riscv@lists.infradead.org
4579S:	Maintained
4580F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4581F:	drivers/reset/reset-k210.c
4582
4583CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4584M:	Damien Le Moal <dlemoal@kernel.org>
4585L:	linux-riscv@lists.infradead.org
4586S:	Maintained
4587F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4588F:	drivers/soc/canaan/
4589F:	include/soc/canaan/
4590
4591CAPABILITIES
4592M:	Serge Hallyn <serge@hallyn.com>
4593L:	linux-security-module@vger.kernel.org
4594S:	Supported
4595F:	include/linux/capability.h
4596F:	include/uapi/linux/capability.h
4597F:	kernel/capability.c
4598F:	security/commoncap.c
4599
4600CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4601M:	Kevin Tsai <ktsai@capellamicro.com>
4602S:	Maintained
4603F:	drivers/iio/light/cm*
4604
4605CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4606M:	Christian Lamparter <chunkeey@googlemail.com>
4607L:	linux-wireless@vger.kernel.org
4608S:	Maintained
4609W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4610F:	drivers/net/wireless/ath/carl9170/
4611
4612CAVIUM I2C DRIVER
4613M:	Robert Richter <rric@kernel.org>
4614S:	Odd Fixes
4615W:	http://www.marvell.com
4616F:	drivers/i2c/busses/i2c-octeon*
4617F:	drivers/i2c/busses/i2c-thunderx*
4618
4619CAVIUM LIQUIDIO NETWORK DRIVER
4620M:	Derek Chickles <dchickles@marvell.com>
4621M:	Satanand Burla <sburla@marvell.com>
4622M:	Felix Manlunas <fmanlunas@marvell.com>
4623L:	netdev@vger.kernel.org
4624S:	Supported
4625W:	http://www.marvell.com
4626F:	drivers/net/ethernet/cavium/liquidio/
4627
4628CAVIUM MMC DRIVER
4629M:	Robert Richter <rric@kernel.org>
4630S:	Odd Fixes
4631W:	http://www.marvell.com
4632F:	drivers/mmc/host/cavium*
4633
4634CAVIUM OCTEON-TX CRYPTO DRIVER
4635M:	George Cherian <gcherian@marvell.com>
4636L:	linux-crypto@vger.kernel.org
4637S:	Supported
4638W:	http://www.marvell.com
4639F:	drivers/crypto/cavium/cpt/
4640
4641CAVIUM THUNDERX2 ARM64 SOC
4642M:	Robert Richter <rric@kernel.org>
4643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4644S:	Odd Fixes
4645F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4646F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4647
4648CBS/ETF/TAPRIO QDISCS
4649M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4650L:	netdev@vger.kernel.org
4651S:	Maintained
4652F:	net/sched/sch_cbs.c
4653F:	net/sched/sch_etf.c
4654F:	net/sched/sch_taprio.c
4655
4656CC2520 IEEE-802.15.4 RADIO DRIVER
4657M:	Stefan Schmidt <stefan@datenfreihafen.org>
4658L:	linux-wpan@vger.kernel.org
4659S:	Odd Fixes
4660F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4661F:	drivers/net/ieee802154/cc2520.c
4662
4663CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4664M:	Gilad Ben-Yossef <gilad@benyossef.com>
4665L:	linux-crypto@vger.kernel.org
4666S:	Supported
4667W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4668F:	drivers/crypto/ccree/
4669
4670CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4671M:	Hadar Gat <hadar.gat@arm.com>
4672L:	linux-crypto@vger.kernel.org
4673S:	Supported
4674W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4675F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4676F:	drivers/char/hw_random/cctrng.c
4677F:	drivers/char/hw_random/cctrng.h
4678
4679CEC FRAMEWORK
4680M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4681L:	linux-media@vger.kernel.org
4682S:	Supported
4683W:	http://linuxtv.org
4684T:	git git://linuxtv.org/media_tree.git
4685F:	Documentation/ABI/testing/debugfs-cec-error-inj
4686F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4687F:	Documentation/driver-api/media/cec-core.rst
4688F:	Documentation/userspace-api/media/cec
4689F:	drivers/media/cec/
4690F:	drivers/media/rc/keymaps/rc-cec.c
4691F:	include/media/cec-notifier.h
4692F:	include/media/cec.h
4693F:	include/uapi/linux/cec-funcs.h
4694F:	include/uapi/linux/cec.h
4695
4696CEC GPIO DRIVER
4697M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4698L:	linux-media@vger.kernel.org
4699S:	Supported
4700W:	http://linuxtv.org
4701T:	git git://linuxtv.org/media_tree.git
4702F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4703F:	drivers/media/cec/platform/cec-gpio/
4704
4705CELL BROADBAND ENGINE ARCHITECTURE
4706M:	Arnd Bergmann <arnd@arndb.de>
4707L:	linuxppc-dev@lists.ozlabs.org
4708S:	Supported
4709W:	http://www.ibm.com/developerworks/power/cell/
4710F:	arch/powerpc/include/asm/cell*.h
4711F:	arch/powerpc/include/asm/spu*.h
4712F:	arch/powerpc/include/uapi/asm/spu*.h
4713F:	arch/powerpc/platforms/cell/
4714
4715CELLWISE CW2015 BATTERY DRIVER
4716M:	Tobias Schrammm <t.schramm@manjaro.org>
4717S:	Maintained
4718F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4719F:	drivers/power/supply/cw2015_battery.c
4720
4721CEPH COMMON CODE (LIBCEPH)
4722M:	Ilya Dryomov <idryomov@gmail.com>
4723M:	Xiubo Li <xiubli@redhat.com>
4724R:	Jeff Layton <jlayton@kernel.org>
4725L:	ceph-devel@vger.kernel.org
4726S:	Supported
4727W:	http://ceph.com/
4728T:	git https://github.com/ceph/ceph-client.git
4729F:	include/linux/ceph/
4730F:	include/linux/crush/
4731F:	net/ceph/
4732
4733CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4734M:	Xiubo Li <xiubli@redhat.com>
4735M:	Ilya Dryomov <idryomov@gmail.com>
4736R:	Jeff Layton <jlayton@kernel.org>
4737L:	ceph-devel@vger.kernel.org
4738S:	Supported
4739W:	http://ceph.com/
4740T:	git https://github.com/ceph/ceph-client.git
4741F:	Documentation/filesystems/ceph.rst
4742F:	fs/ceph/
4743
4744CERTIFICATE HANDLING
4745M:	David Howells <dhowells@redhat.com>
4746M:	David Woodhouse <dwmw2@infradead.org>
4747L:	keyrings@vger.kernel.org
4748S:	Maintained
4749F:	Documentation/admin-guide/module-signing.rst
4750F:	certs/
4751F:	scripts/sign-file.c
4752F:	tools/certs/
4753
4754CFAG12864B LCD DRIVER
4755M:	Miguel Ojeda <ojeda@kernel.org>
4756S:	Maintained
4757F:	drivers/auxdisplay/cfag12864b.c
4758F:	include/linux/cfag12864b.h
4759
4760CFAG12864BFB LCD FRAMEBUFFER DRIVER
4761M:	Miguel Ojeda <ojeda@kernel.org>
4762S:	Maintained
4763F:	drivers/auxdisplay/cfag12864bfb.c
4764F:	include/linux/cfag12864b.h
4765
4766CHAR and MISC DRIVERS
4767M:	Arnd Bergmann <arnd@arndb.de>
4768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4769S:	Supported
4770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4771F:	drivers/char/
4772F:	drivers/misc/
4773F:	include/linux/miscdevice.h
4774X:	drivers/char/agp/
4775X:	drivers/char/hw_random/
4776X:	drivers/char/ipmi/
4777X:	drivers/char/random.c
4778X:	drivers/char/tpm/
4779
4780CHECKPATCH
4781M:	Andy Whitcroft <apw@canonical.com>
4782M:	Joe Perches <joe@perches.com>
4783R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4784R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4785S:	Maintained
4786F:	scripts/checkpatch.pl
4787
4788CHECKPATCH DOCUMENTATION
4789M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4790M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4791R:	Joe Perches <joe@perches.com>
4792S:	Maintained
4793F:	Documentation/dev-tools/checkpatch.rst
4794
4795CHINESE DOCUMENTATION
4796M:	Alex Shi <alexs@kernel.org>
4797M:	Yanteng Si <siyanteng@loongson.cn>
4798S:	Maintained
4799F:	Documentation/translations/zh_CN/
4800
4801CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4802M:	Peter Chen <peter.chen@kernel.org>
4803L:	linux-usb@vger.kernel.org
4804S:	Maintained
4805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4806F:	drivers/usb/chipidea/
4807
4808CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4809M:	Hans de Goede <hdegoede@redhat.com>
4810L:	linux-input@vger.kernel.org
4811S:	Maintained
4812F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4813F:	drivers/input/touchscreen/chipone_icn8318.c
4814
4815CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4816M:	Hans de Goede <hdegoede@redhat.com>
4817L:	linux-input@vger.kernel.org
4818S:	Maintained
4819F:	drivers/input/touchscreen/chipone_icn8505.c
4820
4821CHROME HARDWARE PLATFORM SUPPORT
4822M:	Benson Leung <bleung@chromium.org>
4823L:	chrome-platform@lists.linux.dev
4824S:	Maintained
4825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4826F:	drivers/platform/chrome/
4827
4828CHROMEOS EC CODEC DRIVER
4829M:	Cheng-Yi Chiang <cychiang@chromium.org>
4830M:	Tzung-Bi Shih <tzungbi@kernel.org>
4831R:	Guenter Roeck <groeck@chromium.org>
4832L:	chrome-platform@lists.linux.dev
4833S:	Maintained
4834F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4835F:	sound/soc/codecs/cros_ec_codec.*
4836
4837CHROMEOS EC SUBDRIVERS
4838M:	Benson Leung <bleung@chromium.org>
4839R:	Guenter Roeck <groeck@chromium.org>
4840L:	chrome-platform@lists.linux.dev
4841S:	Maintained
4842F:	drivers/power/supply/cros_usbpd-charger.c
4843N:	cros_ec
4844N:	cros-ec
4845
4846CHROMEOS EC UART DRIVER
4847M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4848R:	Benson Leung <bleung@chromium.org>
4849R:	Tzung-Bi Shih <tzungbi@kernel.org>
4850S:	Maintained
4851F:	drivers/platform/chrome/cros_ec_uart.c
4852
4853CHROMEOS EC USB PD NOTIFY DRIVER
4854M:	Prashant Malani <pmalani@chromium.org>
4855L:	chrome-platform@lists.linux.dev
4856S:	Maintained
4857F:	drivers/platform/chrome/cros_usbpd_notify.c
4858F:	include/linux/platform_data/cros_usbpd_notify.h
4859
4860CHROMEOS EC USB TYPE-C DRIVER
4861M:	Prashant Malani <pmalani@chromium.org>
4862L:	chrome-platform@lists.linux.dev
4863S:	Maintained
4864F:	drivers/platform/chrome/cros_ec_typec.*
4865F:	drivers/platform/chrome/cros_typec_switch.c
4866F:	drivers/platform/chrome/cros_typec_vdm.*
4867
4868CHROMEOS HPS DRIVER
4869M:	Dan Callaghan <dcallagh@chromium.org>
4870R:	Sami Kyöstilä <skyostil@chromium.org>
4871S:	Maintained
4872F:	drivers/platform/chrome/cros_hps_i2c.c
4873
4874CHRONTEL CH7322 CEC DRIVER
4875M:	Joe Tessler <jrt@google.com>
4876L:	linux-media@vger.kernel.org
4877S:	Maintained
4878T:	git git://linuxtv.org/media_tree.git
4879F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4880F:	drivers/media/cec/i2c/ch7322.c
4881
4882CIRRUS LOGIC AUDIO CODEC DRIVERS
4883M:	James Schulman <james.schulman@cirrus.com>
4884M:	David Rhodes <david.rhodes@cirrus.com>
4885M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4887L:	patches@opensource.cirrus.com
4888S:	Maintained
4889F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4890F:	include/dt-bindings/sound/cs*
4891F:	include/sound/cs*
4892F:	sound/pci/hda/cs*
4893F:	sound/pci/hda/hda_cs_dsp_ctl.*
4894F:	sound/soc/codecs/cs*
4895
4896CIRRUS LOGIC DSP FIRMWARE DRIVER
4897M:	Simon Trimmer <simont@opensource.cirrus.com>
4898M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4899M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4900L:	patches@opensource.cirrus.com
4901S:	Supported
4902W:	https://github.com/CirrusLogic/linux-drivers/wiki
4903T:	git https://github.com/CirrusLogic/linux-drivers.git
4904F:	drivers/firmware/cirrus/*
4905F:	include/linux/firmware/cirrus/*
4906
4907CIRRUS LOGIC EP93XX ETHERNET DRIVER
4908M:	Hartley Sweeten <hsweeten@visionengravers.com>
4909L:	netdev@vger.kernel.org
4910S:	Maintained
4911F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4912
4913CIRRUS LOGIC LOCHNAGAR DRIVER
4914M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4915M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4916L:	patches@opensource.cirrus.com
4917S:	Supported
4918F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4919F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4920F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4921F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4922F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4923F:	Documentation/hwmon/lochnagar.rst
4924F:	drivers/clk/clk-lochnagar.c
4925F:	drivers/hwmon/lochnagar-hwmon.c
4926F:	drivers/mfd/lochnagar-i2c.c
4927F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4928F:	drivers/regulator/lochnagar-regulator.c
4929F:	include/dt-bindings/clock/lochnagar.h
4930F:	include/dt-bindings/pinctrl/lochnagar.h
4931F:	include/linux/mfd/lochnagar*
4932F:	sound/soc/codecs/lochnagar-sc.c
4933
4934CIRRUS LOGIC MADERA CODEC DRIVERS
4935M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4936M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4937L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4938L:	patches@opensource.cirrus.com
4939S:	Supported
4940W:	https://github.com/CirrusLogic/linux-drivers/wiki
4941T:	git https://github.com/CirrusLogic/linux-drivers.git
4942F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4943F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4944F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4945F:	drivers/gpio/gpio-madera*
4946F:	drivers/irqchip/irq-madera*
4947F:	drivers/mfd/cs47l*
4948F:	drivers/mfd/madera*
4949F:	drivers/pinctrl/cirrus/*
4950F:	include/dt-bindings/sound/madera*
4951F:	include/linux/irqchip/irq-madera*
4952F:	include/linux/mfd/madera/*
4953F:	include/sound/madera*
4954F:	sound/soc/codecs/cs47l*
4955F:	sound/soc/codecs/madera*
4956
4957CISCO FCOE HBA DRIVER
4958M:	Satish Kharat <satishkh@cisco.com>
4959M:	Sesidhar Baddela <sebaddel@cisco.com>
4960M:	Karan Tilak Kumar <kartilak@cisco.com>
4961L:	linux-scsi@vger.kernel.org
4962S:	Supported
4963F:	drivers/scsi/fnic/
4964
4965CISCO SCSI HBA DRIVER
4966M:	Karan Tilak Kumar <kartilak@cisco.com>
4967M:	Sesidhar Baddela <sebaddel@cisco.com>
4968L:	linux-scsi@vger.kernel.org
4969S:	Supported
4970F:	drivers/scsi/snic/
4971
4972CISCO VIC ETHERNET NIC DRIVER
4973M:	Christian Benvenuti <benve@cisco.com>
4974M:	Satish Kharat <satishkh@cisco.com>
4975S:	Supported
4976F:	drivers/net/ethernet/cisco/enic/
4977
4978CISCO VIC LOW LATENCY NIC DRIVER
4979M:	Christian Benvenuti <benve@cisco.com>
4980M:	Nelson Escobar <neescoba@cisco.com>
4981S:	Supported
4982F:	drivers/infiniband/hw/usnic/
4983
4984CLANG CONTROL FLOW INTEGRITY SUPPORT
4985M:	Sami Tolvanen <samitolvanen@google.com>
4986M:	Kees Cook <keescook@chromium.org>
4987R:	Nathan Chancellor <nathan@kernel.org>
4988R:	Nick Desaulniers <ndesaulniers@google.com>
4989L:	llvm@lists.linux.dev
4990S:	Supported
4991B:	https://github.com/ClangBuiltLinux/linux/issues
4992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4993F:	include/linux/cfi.h
4994F:	kernel/cfi.c
4995
4996CLANG-FORMAT FILE
4997M:	Miguel Ojeda <ojeda@kernel.org>
4998S:	Maintained
4999F:	.clang-format
5000
5001CLANG/LLVM BUILD SUPPORT
5002M:	Nathan Chancellor <nathan@kernel.org>
5003M:	Nick Desaulniers <ndesaulniers@google.com>
5004R:	Tom Rix <trix@redhat.com>
5005L:	llvm@lists.linux.dev
5006S:	Supported
5007W:	https://clangbuiltlinux.github.io/
5008B:	https://github.com/ClangBuiltLinux/linux/issues
5009C:	irc://irc.libera.chat/clangbuiltlinux
5010F:	Documentation/kbuild/llvm.rst
5011F:	include/linux/compiler-clang.h
5012F:	scripts/Makefile.clang
5013F:	scripts/clang-tools/
5014K:	\b(?i:clang|llvm)\b
5015
5016CLK API
5017M:	Russell King <linux@armlinux.org.uk>
5018L:	linux-clk@vger.kernel.org
5019S:	Maintained
5020F:	include/linux/clk.h
5021
5022CLOCKSOURCE, CLOCKEVENT DRIVERS
5023M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5024M:	Thomas Gleixner <tglx@linutronix.de>
5025L:	linux-kernel@vger.kernel.org
5026S:	Supported
5027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5028F:	Documentation/devicetree/bindings/timer/
5029F:	drivers/clocksource/
5030
5031CMPC ACPI DRIVER
5032M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5033M:	Daniel Oliveira Nascimento <don@syst.com.br>
5034L:	platform-driver-x86@vger.kernel.org
5035S:	Supported
5036F:	drivers/platform/x86/classmate-laptop.c
5037
5038COBALT MEDIA DRIVER
5039M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5040L:	linux-media@vger.kernel.org
5041S:	Supported
5042W:	https://linuxtv.org
5043T:	git git://linuxtv.org/media_tree.git
5044F:	drivers/media/pci/cobalt/
5045
5046COCCINELLE/Semantic Patches (SmPL)
5047M:	Julia Lawall <Julia.Lawall@inria.fr>
5048M:	Nicolas Palix <nicolas.palix@imag.fr>
5049L:	cocci@inria.fr (moderated for non-subscribers)
5050S:	Supported
5051W:	https://coccinelle.gitlabpages.inria.fr/website/
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5053F:	Documentation/dev-tools/coccinelle.rst
5054F:	scripts/coccicheck
5055F:	scripts/coccinelle/
5056
5057CODA FILE SYSTEM
5058M:	Jan Harkes <jaharkes@cs.cmu.edu>
5059M:	coda@cs.cmu.edu
5060L:	codalist@coda.cs.cmu.edu
5061S:	Maintained
5062W:	http://www.coda.cs.cmu.edu/
5063F:	Documentation/filesystems/coda.rst
5064F:	fs/coda/
5065F:	include/linux/coda*.h
5066F:	include/uapi/linux/coda*.h
5067
5068CODA V4L2 MEM2MEM DRIVER
5069M:	Philipp Zabel <p.zabel@pengutronix.de>
5070L:	linux-media@vger.kernel.org
5071S:	Maintained
5072F:	Documentation/devicetree/bindings/media/coda.yaml
5073F:	drivers/media/platform/chips-media/
5074
5075CODE OF CONDUCT
5076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5077S:	Supported
5078F:	Documentation/process/code-of-conduct-interpretation.rst
5079F:	Documentation/process/code-of-conduct.rst
5080
5081COMEDI DRIVERS
5082M:	Ian Abbott <abbotti@mev.co.uk>
5083M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5084S:	Odd Fixes
5085F:	drivers/comedi/
5086F:	include/linux/comedi/
5087F:	include/uapi/linux/comedi.h
5088
5089COMMON CLK FRAMEWORK
5090M:	Michael Turquette <mturquette@baylibre.com>
5091M:	Stephen Boyd <sboyd@kernel.org>
5092L:	linux-clk@vger.kernel.org
5093S:	Maintained
5094Q:	http://patchwork.kernel.org/project/linux-clk/list/
5095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5096F:	Documentation/devicetree/bindings/clock/
5097F:	drivers/clk/
5098F:	include/dt-bindings/clock/
5099F:	include/linux/clk-pr*
5100F:	include/linux/clk/
5101F:	include/linux/of_clk.h
5102X:	drivers/clk/clkdev.c
5103
5104COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5105M:	Steve French <sfrench@samba.org>
5106R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5107R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5108R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5109R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5110L:	linux-cifs@vger.kernel.org
5111L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5112S:	Supported
5113W:	https://wiki.samba.org/index.php/LinuxCIFS
5114T:	git git://git.samba.org/sfrench/cifs-2.6.git
5115F:	Documentation/admin-guide/cifs/
5116F:	fs/smb/client/
5117F:	fs/smb/common/
5118F:	include/uapi/linux/cifs
5119
5120COMPACTPCI HOTPLUG CORE
5121M:	Scott Murray <scott@spiteful.org>
5122L:	linux-pci@vger.kernel.org
5123S:	Maintained
5124F:	drivers/pci/hotplug/cpci_hotplug*
5125
5126COMPACTPCI HOTPLUG GENERIC DRIVER
5127M:	Scott Murray <scott@spiteful.org>
5128L:	linux-pci@vger.kernel.org
5129S:	Maintained
5130F:	drivers/pci/hotplug/cpcihp_generic.c
5131
5132COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5133M:	Scott Murray <scott@spiteful.org>
5134L:	linux-pci@vger.kernel.org
5135S:	Maintained
5136F:	drivers/pci/hotplug/cpcihp_zt5550.*
5137
5138COMPAL LAPTOP SUPPORT
5139M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5140L:	platform-driver-x86@vger.kernel.org
5141S:	Maintained
5142F:	drivers/platform/x86/compal-laptop.c
5143
5144COMPILER ATTRIBUTES
5145M:	Miguel Ojeda <ojeda@kernel.org>
5146R:	Nick Desaulniers <ndesaulniers@google.com>
5147S:	Maintained
5148F:	include/linux/compiler_attributes.h
5149
5150COMPUTE EXPRESS LINK (CXL)
5151M:	Davidlohr Bueso <dave@stgolabs.net>
5152M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5153M:	Dave Jiang <dave.jiang@intel.com>
5154M:	Alison Schofield <alison.schofield@intel.com>
5155M:	Vishal Verma <vishal.l.verma@intel.com>
5156M:	Ira Weiny <ira.weiny@intel.com>
5157M:	Dan Williams <dan.j.williams@intel.com>
5158L:	linux-cxl@vger.kernel.org
5159S:	Maintained
5160F:	drivers/cxl/
5161F:	include/uapi/linux/cxl_mem.h
5162
5163COMPUTE EXPRESS LINK PMU (CPMU)
5164M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5165L:	linux-cxl@vger.kernel.org
5166S:	Maintained
5167F:	Documentation/admin-guide/perf/cxl.rst
5168F:	drivers/perf/cxl_pmu.c
5169
5170CONEXANT ACCESSRUNNER USB DRIVER
5171L:	accessrunner-general@lists.sourceforge.net
5172S:	Orphan
5173W:	http://accessrunner.sourceforge.net/
5174F:	drivers/usb/atm/cxacru.c
5175
5176CONFIGFS
5177M:	Joel Becker <jlbec@evilplan.org>
5178M:	Christoph Hellwig <hch@lst.de>
5179S:	Supported
5180T:	git git://git.infradead.org/users/hch/configfs.git
5181F:	fs/configfs/
5182F:	include/linux/configfs.h
5183F:	samples/configfs/
5184
5185CONSOLE SUBSYSTEM
5186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5187S:	Supported
5188F:	drivers/video/console/
5189F:	include/linux/console*
5190
5191CONTEXT TRACKING
5192M:	Frederic Weisbecker <frederic@kernel.org>
5193M:	"Paul E. McKenney" <paulmck@kernel.org>
5194S:	Maintained
5195F:	include/linux/context_tracking*
5196F:	kernel/context_tracking.c
5197
5198CONTROL GROUP (CGROUP)
5199M:	Tejun Heo <tj@kernel.org>
5200M:	Zefan Li <lizefan.x@bytedance.com>
5201M:	Johannes Weiner <hannes@cmpxchg.org>
5202L:	cgroups@vger.kernel.org
5203S:	Maintained
5204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5205F:	Documentation/admin-guide/cgroup-v1/
5206F:	Documentation/admin-guide/cgroup-v2.rst
5207F:	include/linux/cgroup*
5208F:	kernel/cgroup/
5209F:	tools/testing/selftests/cgroup/
5210
5211CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5212M:	Tejun Heo <tj@kernel.org>
5213M:	Josef Bacik <josef@toxicpanda.com>
5214M:	Jens Axboe <axboe@kernel.dk>
5215L:	cgroups@vger.kernel.org
5216L:	linux-block@vger.kernel.org
5217T:	git git://git.kernel.dk/linux-block
5218F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5219F:	block/bfq-cgroup.c
5220F:	block/blk-cgroup.c
5221F:	block/blk-iocost.c
5222F:	block/blk-iolatency.c
5223F:	block/blk-throttle.c
5224F:	include/linux/blk-cgroup.h
5225
5226CONTROL GROUP - CPUSET
5227M:	Waiman Long <longman@redhat.com>
5228M:	Zefan Li <lizefan.x@bytedance.com>
5229L:	cgroups@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5232F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5233F:	include/linux/cpuset.h
5234F:	kernel/cgroup/cpuset.c
5235
5236CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5237M:	Johannes Weiner <hannes@cmpxchg.org>
5238M:	Michal Hocko <mhocko@kernel.org>
5239M:	Roman Gushchin <roman.gushchin@linux.dev>
5240M:	Shakeel Butt <shakeelb@google.com>
5241R:	Muchun Song <muchun.song@linux.dev>
5242L:	cgroups@vger.kernel.org
5243L:	linux-mm@kvack.org
5244S:	Maintained
5245F:	mm/memcontrol.c
5246F:	mm/swap_cgroup.c
5247F:	tools/testing/selftests/cgroup/memcg_protection.m
5248F:	tools/testing/selftests/cgroup/test_kmem.c
5249F:	tools/testing/selftests/cgroup/test_memcontrol.c
5250
5251CORETEMP HARDWARE MONITORING DRIVER
5252M:	Fenghua Yu <fenghua.yu@intel.com>
5253L:	linux-hwmon@vger.kernel.org
5254S:	Maintained
5255F:	Documentation/hwmon/coretemp.rst
5256F:	drivers/hwmon/coretemp.c
5257
5258CORSAIR-CPRO HARDWARE MONITOR DRIVER
5259M:	Marius Zachmann <mail@mariuszachmann.de>
5260L:	linux-hwmon@vger.kernel.org
5261S:	Maintained
5262F:	drivers/hwmon/corsair-cpro.c
5263
5264CORSAIR-PSU HARDWARE MONITOR DRIVER
5265M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5266L:	linux-hwmon@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/hwmon/corsair-psu.rst
5269F:	drivers/hwmon/corsair-psu.c
5270
5271COUNTER SUBSYSTEM
5272M:	William Breathitt Gray <william.gray@linaro.org>
5273L:	linux-iio@vger.kernel.org
5274S:	Maintained
5275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5276F:	Documentation/ABI/testing/sysfs-bus-counter
5277F:	Documentation/driver-api/generic-counter.rst
5278F:	drivers/counter/
5279F:	include/linux/counter.h
5280F:	include/uapi/linux/counter.h
5281F:	tools/counter/
5282
5283CP2615 I2C DRIVER
5284M:	Bence Csókás <bence98@sch.bme.hu>
5285S:	Maintained
5286F:	drivers/i2c/busses/i2c-cp2615.c
5287
5288CPMAC ETHERNET DRIVER
5289M:	Florian Fainelli <f.fainelli@gmail.com>
5290L:	netdev@vger.kernel.org
5291S:	Maintained
5292F:	drivers/net/ethernet/ti/cpmac.c
5293
5294CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5295M:	Viresh Kumar <viresh.kumar@linaro.org>
5296M:	Sudeep Holla <sudeep.holla@arm.com>
5297L:	linux-pm@vger.kernel.org
5298S:	Maintained
5299W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5300F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5301
5302CPU FREQUENCY SCALING FRAMEWORK
5303M:	"Rafael J. Wysocki" <rafael@kernel.org>
5304M:	Viresh Kumar <viresh.kumar@linaro.org>
5305L:	linux-pm@vger.kernel.org
5306S:	Maintained
5307B:	https://bugzilla.kernel.org
5308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5310F:	Documentation/admin-guide/pm/cpufreq.rst
5311F:	Documentation/admin-guide/pm/intel_pstate.rst
5312F:	Documentation/cpu-freq/
5313F:	Documentation/devicetree/bindings/cpufreq/
5314F:	drivers/cpufreq/
5315F:	include/linux/cpufreq.h
5316F:	include/linux/sched/cpufreq.h
5317F:	kernel/sched/cpufreq*.c
5318F:	tools/testing/selftests/cpufreq/
5319
5320CPU HOTPLUG
5321M:	Thomas Gleixner <tglx@linutronix.de>
5322M:	Peter Zijlstra <peterz@infradead.org>
5323L:	linux-kernel@vger.kernel.org
5324S:	Maintained
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5326F:	include/linux/cpu.h
5327F:	include/linux/cpuhotplug.h
5328F:	include/linux/smpboot.h
5329F:	kernel/cpu.c
5330F:	kernel/smpboot.*
5331
5332CPU IDLE TIME MANAGEMENT FRAMEWORK
5333M:	"Rafael J. Wysocki" <rafael@kernel.org>
5334M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5335L:	linux-pm@vger.kernel.org
5336S:	Maintained
5337B:	https://bugzilla.kernel.org
5338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5339F:	Documentation/admin-guide/pm/cpuidle.rst
5340F:	Documentation/driver-api/pm/cpuidle.rst
5341F:	drivers/cpuidle/
5342F:	include/linux/cpuidle.h
5343
5344CPU POWER MONITORING SUBSYSTEM
5345M:	Thomas Renninger <trenn@suse.com>
5346M:	Shuah Khan <shuah@kernel.org>
5347M:	Shuah Khan <skhan@linuxfoundation.org>
5348L:	linux-pm@vger.kernel.org
5349S:	Maintained
5350F:	tools/power/cpupower/
5351
5352CPUID/MSR DRIVER
5353M:	"H. Peter Anvin" <hpa@zytor.com>
5354S:	Maintained
5355F:	arch/x86/kernel/cpuid.c
5356F:	arch/x86/kernel/msr.c
5357
5358CPUIDLE DRIVER - ARM BIG LITTLE
5359M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5360M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5361L:	linux-pm@vger.kernel.org
5362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5363S:	Maintained
5364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5365F:	drivers/cpuidle/cpuidle-big_little.c
5366
5367CPUIDLE DRIVER - ARM EXYNOS
5368M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5369M:	Kukjin Kim <kgene@kernel.org>
5370R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5371L:	linux-pm@vger.kernel.org
5372L:	linux-samsung-soc@vger.kernel.org
5373S:	Supported
5374F:	arch/arm/mach-exynos/pm.c
5375F:	drivers/cpuidle/cpuidle-exynos.c
5376F:	include/linux/platform_data/cpuidle-exynos.h
5377
5378CPUIDLE DRIVER - ARM PSCI
5379M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5380M:	Sudeep Holla <sudeep.holla@arm.com>
5381L:	linux-pm@vger.kernel.org
5382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5383S:	Supported
5384F:	drivers/cpuidle/cpuidle-psci.c
5385
5386CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5387M:	Ulf Hansson <ulf.hansson@linaro.org>
5388L:	linux-pm@vger.kernel.org
5389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5390S:	Supported
5391F:	drivers/cpuidle/cpuidle-psci-domain.c
5392F:	drivers/cpuidle/cpuidle-psci.h
5393
5394CPUIDLE DRIVER - DT IDLE PM DOMAIN
5395M:	Ulf Hansson <ulf.hansson@linaro.org>
5396L:	linux-pm@vger.kernel.org
5397S:	Supported
5398F:	drivers/cpuidle/dt_idle_genpd.c
5399F:	drivers/cpuidle/dt_idle_genpd.h
5400
5401CPUIDLE DRIVER - RISC-V SBI
5402M:	Anup Patel <anup@brainfault.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-riscv@lists.infradead.org
5405S:	Maintained
5406F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5407
5408CRAMFS FILESYSTEM
5409M:	Nicolas Pitre <nico@fluxnic.net>
5410S:	Maintained
5411F:	Documentation/filesystems/cramfs.rst
5412F:	fs/cramfs/
5413
5414CREATIVE SB0540
5415M:	Bastien Nocera <hadess@hadess.net>
5416L:	linux-input@vger.kernel.org
5417S:	Maintained
5418F:	drivers/hid/hid-creative-sb0540.c
5419
5420CRYPTO API
5421M:	Herbert Xu <herbert@gondor.apana.org.au>
5422M:	"David S. Miller" <davem@davemloft.net>
5423L:	linux-crypto@vger.kernel.org
5424S:	Maintained
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5427F:	Documentation/crypto/
5428F:	Documentation/devicetree/bindings/crypto/
5429F:	arch/*/crypto/
5430F:	crypto/
5431F:	drivers/crypto/
5432F:	include/crypto/
5433F:	include/linux/crypto*
5434F:	lib/crypto/
5435
5436CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5437M:	Neil Horman <nhorman@tuxdriver.com>
5438L:	linux-crypto@vger.kernel.org
5439S:	Maintained
5440F:	crypto/ansi_cprng.c
5441F:	crypto/rng.c
5442
5443CS3308 MEDIA DRIVER
5444M:	Hans Verkuil <hverkuil@xs4all.nl>
5445L:	linux-media@vger.kernel.org
5446S:	Odd Fixes
5447W:	http://linuxtv.org
5448T:	git git://linuxtv.org/media_tree.git
5449F:	drivers/media/i2c/cs3308.c
5450
5451CS5535 Audio ALSA driver
5452M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5453S:	Maintained
5454F:	sound/pci/cs5535audio/
5455
5456CTU CAN FD DRIVER
5457M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5458M:	Ondrej Ille <ondrej.ille@gmail.com>
5459L:	linux-can@vger.kernel.org
5460S:	Maintained
5461F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5462F:	drivers/net/can/ctucanfd/
5463
5464CW1200 WLAN driver
5465M:	Solomon Peachy <pizza@shaftnet.org>
5466S:	Maintained
5467F:	drivers/net/wireless/st/cw1200/
5468
5469CX18 VIDEO4LINUX DRIVER
5470M:	Andy Walls <awalls@md.metrocast.net>
5471L:	linux-media@vger.kernel.org
5472S:	Maintained
5473W:	https://linuxtv.org
5474T:	git git://linuxtv.org/media_tree.git
5475F:	drivers/media/pci/cx18/
5476F:	include/uapi/linux/ivtv*
5477
5478CX2341X MPEG ENCODER HELPER MODULE
5479M:	Hans Verkuil <hverkuil@xs4all.nl>
5480L:	linux-media@vger.kernel.org
5481S:	Maintained
5482W:	https://linuxtv.org
5483T:	git git://linuxtv.org/media_tree.git
5484F:	drivers/media/common/cx2341x*
5485F:	include/media/drv-intf/cx2341x.h
5486
5487CX24120 MEDIA DRIVER
5488M:	Jemma Denson <jdenson@gmail.com>
5489M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5490L:	linux-media@vger.kernel.org
5491S:	Maintained
5492W:	https://linuxtv.org
5493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5494F:	drivers/media/dvb-frontends/cx24120*
5495
5496CX88 VIDEO4LINUX DRIVER
5497M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5498L:	linux-media@vger.kernel.org
5499S:	Odd fixes
5500W:	https://linuxtv.org
5501T:	git git://linuxtv.org/media_tree.git
5502F:	Documentation/driver-api/media/drivers/cx88*
5503F:	drivers/media/pci/cx88/
5504
5505CXD2820R MEDIA DRIVER
5506M:	Antti Palosaari <crope@iki.fi>
5507L:	linux-media@vger.kernel.org
5508S:	Maintained
5509W:	https://linuxtv.org
5510W:	http://palosaari.fi/linux/
5511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5512T:	git git://linuxtv.org/anttip/media_tree.git
5513F:	drivers/media/dvb-frontends/cxd2820r*
5514
5515CXGB3 ETHERNET DRIVER (CXGB3)
5516M:	Raju Rangoju <rajur@chelsio.com>
5517L:	netdev@vger.kernel.org
5518S:	Supported
5519W:	http://www.chelsio.com
5520F:	drivers/net/ethernet/chelsio/cxgb3/
5521
5522CXGB3 ISCSI DRIVER (CXGB3I)
5523M:	Varun Prakash <varun@chelsio.com>
5524L:	linux-scsi@vger.kernel.org
5525S:	Supported
5526W:	http://www.chelsio.com
5527F:	drivers/scsi/cxgbi/cxgb3i
5528
5529CXGB4 CRYPTO DRIVER (chcr)
5530M:	Ayush Sawal <ayush.sawal@chelsio.com>
5531L:	linux-crypto@vger.kernel.org
5532S:	Supported
5533W:	http://www.chelsio.com
5534F:	drivers/crypto/chelsio
5535
5536CXGB4 ETHERNET DRIVER (CXGB4)
5537M:	Raju Rangoju <rajur@chelsio.com>
5538L:	netdev@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/net/ethernet/chelsio/cxgb4/
5542
5543CXGB4 INLINE CRYPTO DRIVER
5544M:	Ayush Sawal <ayush.sawal@chelsio.com>
5545L:	netdev@vger.kernel.org
5546S:	Supported
5547W:	http://www.chelsio.com
5548F:	drivers/net/ethernet/chelsio/inline_crypto/
5549
5550CXGB4 ISCSI DRIVER (CXGB4I)
5551M:	Varun Prakash <varun@chelsio.com>
5552L:	linux-scsi@vger.kernel.org
5553S:	Supported
5554W:	http://www.chelsio.com
5555F:	drivers/scsi/cxgbi/cxgb4i
5556
5557CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5558M:	Potnuri Bharat Teja <bharat@chelsio.com>
5559L:	linux-rdma@vger.kernel.org
5560S:	Supported
5561W:	http://www.openfabrics.org
5562F:	drivers/infiniband/hw/cxgb4/
5563F:	include/uapi/rdma/cxgb4-abi.h
5564
5565CXGB4VF ETHERNET DRIVER (CXGB4VF)
5566M:	Raju Rangoju <rajur@chelsio.com>
5567L:	netdev@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/net/ethernet/chelsio/cxgb4vf/
5571
5572CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5573M:	Frederic Barrat <fbarrat@linux.ibm.com>
5574M:	Andrew Donnellan <ajd@linux.ibm.com>
5575L:	linuxppc-dev@lists.ozlabs.org
5576S:	Supported
5577F:	Documentation/ABI/testing/sysfs-class-cxl
5578F:	Documentation/powerpc/cxl.rst
5579F:	arch/powerpc/platforms/powernv/pci-cxl.c
5580F:	drivers/misc/cxl/
5581F:	include/misc/cxl*
5582F:	include/uapi/misc/cxl.h
5583
5584CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5585M:	Manoj N. Kumar <manoj@linux.ibm.com>
5586M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5587M:	Uma Krishnan <ukrishn@linux.ibm.com>
5588L:	linux-scsi@vger.kernel.org
5589S:	Supported
5590F:	Documentation/powerpc/cxlflash.rst
5591F:	drivers/scsi/cxlflash/
5592F:	include/uapi/scsi/cxlflash_ioctl.h
5593
5594CYBERPRO FB DRIVER
5595M:	Russell King <linux@armlinux.org.uk>
5596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5597S:	Maintained
5598W:	http://www.armlinux.org.uk/
5599F:	drivers/video/fbdev/cyber2000fb.*
5600
5601CYCLADES PC300 DRIVER
5602S:	Orphan
5603F:	drivers/net/wan/pc300*
5604
5605CYPRESS CY8C95X0 PINCTRL DRIVER
5606M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5607L:	linux-gpio@vger.kernel.org
5608S:	Maintained
5609F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5610
5611CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5612M:	Linus Walleij <linus.walleij@linaro.org>
5613L:	linux-input@vger.kernel.org
5614S:	Maintained
5615F:	drivers/input/touchscreen/cy8ctma140.c
5616
5617CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5618M:	Yassine Oudjana <y.oudjana@protonmail.com>
5619L:	linux-input@vger.kernel.org
5620S:	Maintained
5621F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5622F:	drivers/input/keyboard/cypress-sf.c
5623
5624CYPRESS_FIRMWARE MEDIA DRIVER
5625M:	Antti Palosaari <crope@iki.fi>
5626L:	linux-media@vger.kernel.org
5627S:	Maintained
5628W:	https://linuxtv.org
5629W:	http://palosaari.fi/linux/
5630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5631T:	git git://linuxtv.org/anttip/media_tree.git
5632F:	drivers/media/common/cypress_firmware*
5633
5634CYTTSP TOUCHSCREEN DRIVER
5635M:	Linus Walleij <linus.walleij@linaro.org>
5636L:	linux-input@vger.kernel.org
5637S:	Maintained
5638F:	drivers/input/touchscreen/cyttsp*
5639
5640D-LINK DIR-685 TOUCHKEYS DRIVER
5641M:	Linus Walleij <linus.walleij@linaro.org>
5642L:	linux-input@vger.kernel.org
5643S:	Supported
5644F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5645
5646DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5647M:	Joshua Kinard <kumba@gentoo.org>
5648S:	Maintained
5649F:	drivers/rtc/rtc-ds1685.c
5650F:	include/linux/rtc/ds1685.h
5651
5652DAMA SLAVE for AX.25
5653M:	Joerg Reuter <jreuter@yaina.de>
5654L:	linux-hams@vger.kernel.org
5655S:	Maintained
5656W:	http://yaina.de/jreuter/
5657W:	http://www.qsl.net/dl1bke/
5658F:	net/ax25/af_ax25.c
5659F:	net/ax25/ax25_dev.c
5660F:	net/ax25/ax25_ds_*
5661F:	net/ax25/ax25_in.c
5662F:	net/ax25/ax25_out.c
5663F:	net/ax25/ax25_timer.c
5664F:	net/ax25/sysctl_net_ax25.c
5665
5666DATA ACCESS MONITOR
5667M:	SeongJae Park <sj@kernel.org>
5668L:	damon@lists.linux.dev
5669L:	linux-mm@kvack.org
5670S:	Maintained
5671W:	https://damonitor.github.io
5672P:	Documentation/mm/damon/maintainer-profile.rst
5673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5674T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5676F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5677F:	Documentation/admin-guide/mm/damon/
5678F:	Documentation/mm/damon/
5679F:	include/linux/damon.h
5680F:	include/trace/events/damon.h
5681F:	mm/damon/
5682F:	tools/testing/selftests/damon/
5683
5684DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5685L:	netdev@vger.kernel.org
5686S:	Orphan
5687F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5688F:	drivers/net/ethernet/dec/tulip/dmfe.c
5689
5690DC390/AM53C974 SCSI driver
5691M:	Hannes Reinecke <hare@suse.com>
5692L:	linux-scsi@vger.kernel.org
5693S:	Maintained
5694F:	drivers/scsi/am53c974.c
5695
5696DC395x SCSI driver
5697M:	Oliver Neukum <oliver@neukum.org>
5698M:	Ali Akcaagac <aliakc@web.de>
5699M:	Jamie Lenehan <lenehan@twibble.org>
5700S:	Maintained
5701F:	Documentation/scsi/dc395x.rst
5702F:	drivers/scsi/dc395x.*
5703
5704DCCP PROTOCOL
5705L:	dccp@vger.kernel.org
5706S:	Orphan
5707W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5708F:	include/linux/dccp.h
5709F:	include/linux/tfrc.h
5710F:	include/uapi/linux/dccp.h
5711F:	net/dccp/
5712
5713DEBUGOBJECTS:
5714M:	Thomas Gleixner <tglx@linutronix.de>
5715L:	linux-kernel@vger.kernel.org
5716S:	Maintained
5717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5718F:	include/linux/debugobjects.h
5719F:	lib/debugobjects.c
5720
5721DECSTATION PLATFORM SUPPORT
5722M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5723L:	linux-mips@vger.kernel.org
5724S:	Maintained
5725W:	http://www.linux-mips.org/wiki/DECstation
5726F:	arch/mips/dec/
5727F:	arch/mips/include/asm/dec/
5728F:	arch/mips/include/asm/mach-dec/
5729
5730DEFXX FDDI NETWORK DRIVER
5731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5732S:	Maintained
5733F:	drivers/net/fddi/defxx.*
5734
5735DEFZA FDDI NETWORK DRIVER
5736M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5737S:	Maintained
5738F:	drivers/net/fddi/defza.*
5739
5740DEINTERLACE DRIVERS FOR ALLWINNER H3
5741M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5742L:	linux-media@vger.kernel.org
5743S:	Maintained
5744T:	git git://linuxtv.org/media_tree.git
5745F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5746F:	drivers/media/platform/sunxi/sun8i-di/
5747
5748DELL LAPTOP DRIVER
5749M:	Matthew Garrett <mjg59@srcf.ucam.org>
5750M:	Pali Rohár <pali@kernel.org>
5751L:	platform-driver-x86@vger.kernel.org
5752S:	Maintained
5753F:	drivers/platform/x86/dell/dell-laptop.c
5754
5755DELL LAPTOP FREEFALL DRIVER
5756M:	Pali Rohár <pali@kernel.org>
5757S:	Maintained
5758F:	drivers/platform/x86/dell/dell-smo8800.c
5759
5760DELL LAPTOP RBTN DRIVER
5761M:	Pali Rohár <pali@kernel.org>
5762S:	Maintained
5763F:	drivers/platform/x86/dell/dell-rbtn.*
5764
5765DELL LAPTOP SMM DRIVER
5766M:	Pali Rohár <pali@kernel.org>
5767S:	Maintained
5768F:	Documentation/ABI/obsolete/procfs-i8k
5769F:	drivers/hwmon/dell-smm-hwmon.c
5770F:	include/uapi/linux/i8k.h
5771
5772DELL REMOTE BIOS UPDATE DRIVER
5773M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5774L:	platform-driver-x86@vger.kernel.org
5775S:	Maintained
5776F:	drivers/platform/x86/dell/dell_rbu.c
5777
5778DELL SMBIOS DRIVER
5779M:	Pali Rohár <pali@kernel.org>
5780L:	Dell.Client.Kernel@dell.com
5781L:	platform-driver-x86@vger.kernel.org
5782S:	Maintained
5783F:	drivers/platform/x86/dell/dell-smbios.*
5784
5785DELL SMBIOS SMM DRIVER
5786L:	Dell.Client.Kernel@dell.com
5787L:	platform-driver-x86@vger.kernel.org
5788S:	Maintained
5789F:	drivers/platform/x86/dell/dell-smbios-smm.c
5790
5791DELL SMBIOS WMI DRIVER
5792L:	Dell.Client.Kernel@dell.com
5793L:	platform-driver-x86@vger.kernel.org
5794S:	Maintained
5795F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5796F:	tools/wmi/dell-smbios-example.c
5797
5798DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5799M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5800L:	platform-driver-x86@vger.kernel.org
5801S:	Maintained
5802F:	Documentation/driver-api/dcdbas.rst
5803F:	drivers/platform/x86/dell/dcdbas.*
5804
5805DELL WMI DDV DRIVER
5806M:	Armin Wolf <W_Armin@gmx.de>
5807S:	Maintained
5808F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5809F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5810F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5811F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5812
5813DELL WMI DESCRIPTOR DRIVER
5814L:	Dell.Client.Kernel@dell.com
5815S:	Maintained
5816F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5817
5818DELL WMI HARDWARE PRIVACY SUPPORT
5819M:	Perry Yuan <Perry.Yuan@dell.com>
5820L:	Dell.Client.Kernel@dell.com
5821L:	platform-driver-x86@vger.kernel.org
5822S:	Maintained
5823F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5824
5825DELL WMI NOTIFICATIONS DRIVER
5826M:	Matthew Garrett <mjg59@srcf.ucam.org>
5827M:	Pali Rohár <pali@kernel.org>
5828S:	Maintained
5829F:	drivers/platform/x86/dell/dell-wmi-base.c
5830
5831DELL WMI SYSMAN DRIVER
5832M:	Prasanth Ksr <prasanth.ksr@dell.com>
5833L:	Dell.Client.Kernel@dell.com
5834L:	platform-driver-x86@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5837F:	drivers/platform/x86/dell/dell-wmi-sysman/
5838
5839DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5840M:	Zev Weiss <zev@bewilderbeest.net>
5841L:	linux-hwmon@vger.kernel.org
5842S:	Maintained
5843F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5844
5845DELTA DPS920AB PSU DRIVER
5846M:	Robert Marko <robert.marko@sartura.hr>
5847L:	linux-hwmon@vger.kernel.org
5848S:	Maintained
5849F:	Documentation/hwmon/dps920ab.rst
5850F:	drivers/hwmon/pmbus/dps920ab.c
5851
5852DELTA NETWORKS TN48M CPLD DRIVERS
5853M:	Robert Marko <robert.marko@sartura.hr>
5854S:	Maintained
5855F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5856F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5857F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5858F:	drivers/gpio/gpio-tn48m.c
5859F:	include/dt-bindings/reset/delta,tn48m-reset.h
5860
5861DELTA ST MEDIA DRIVER
5862M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5863L:	linux-media@vger.kernel.org
5864S:	Supported
5865W:	https://linuxtv.org
5866T:	git git://linuxtv.org/media_tree.git
5867F:	drivers/media/platform/st/sti/delta
5868
5869DENALI NAND DRIVER
5870L:	linux-mtd@lists.infradead.org
5871S:	Orphan
5872F:	drivers/mtd/nand/raw/denali*
5873
5874DESIGNWARE EDMA CORE IP DRIVER
5875M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5876R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5877R:	Serge Semin <fancer.lancer@gmail.com>
5878L:	dmaengine@vger.kernel.org
5879S:	Maintained
5880F:	drivers/dma/dw-edma/
5881F:	include/linux/dma/edma.h
5882
5883DESIGNWARE USB2 DRD IP DRIVER
5884M:	Minas Harutyunyan <hminas@synopsys.com>
5885L:	linux-usb@vger.kernel.org
5886S:	Maintained
5887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5888F:	drivers/usb/dwc2/
5889
5890DESIGNWARE USB3 DRD IP DRIVER
5891M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5892L:	linux-usb@vger.kernel.org
5893S:	Maintained
5894F:	drivers/usb/dwc3/
5895
5896DESIGNWARE XDATA IP DRIVER
5897M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5898L:	linux-pci@vger.kernel.org
5899S:	Maintained
5900F:	Documentation/misc-devices/dw-xdata-pcie.rst
5901F:	drivers/misc/dw-xdata-pcie.c
5902
5903DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5904M:	Andreas Klinger <ak@it-klinger.de>
5905L:	linux-iio@vger.kernel.org
5906S:	Maintained
5907F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5908F:	drivers/iio/proximity/srf*.c
5909
5910DEVICE COREDUMP (DEV_COREDUMP)
5911M:	Johannes Berg <johannes@sipsolutions.net>
5912L:	linux-kernel@vger.kernel.org
5913S:	Maintained
5914F:	drivers/base/devcoredump.c
5915F:	include/linux/devcoredump.h
5916
5917DEVICE DEPENDENCY HELPER SCRIPT
5918M:	Saravana Kannan <saravanak@google.com>
5919L:	linux-kernel@vger.kernel.org
5920S:	Maintained
5921F:	scripts/dev-needs.sh
5922
5923DEVICE DIRECT ACCESS (DAX)
5924M:	Dan Williams <dan.j.williams@intel.com>
5925M:	Vishal Verma <vishal.l.verma@intel.com>
5926M:	Dave Jiang <dave.jiang@intel.com>
5927L:	nvdimm@lists.linux.dev
5928L:	linux-cxl@vger.kernel.org
5929S:	Supported
5930F:	drivers/dax/
5931
5932DEVICE FREQUENCY (DEVFREQ)
5933M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5934M:	Kyungmin Park <kyungmin.park@samsung.com>
5935M:	Chanwoo Choi <cw00.choi@samsung.com>
5936L:	linux-pm@vger.kernel.org
5937S:	Maintained
5938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5939F:	Documentation/devicetree/bindings/devfreq/
5940F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5941F:	drivers/devfreq/
5942F:	include/linux/devfreq.h
5943F:	include/trace/events/devfreq.h
5944
5945DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5946M:	Chanwoo Choi <cw00.choi@samsung.com>
5947L:	linux-pm@vger.kernel.org
5948S:	Supported
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5950F:	Documentation/devicetree/bindings/devfreq/event/
5951F:	drivers/devfreq/devfreq-event.c
5952F:	drivers/devfreq/event/
5953F:	include/dt-bindings/pmu/exynos_ppmu.h
5954F:	include/linux/devfreq-event.h
5955
5956DEVICE RESOURCE MANAGEMENT HELPERS
5957M:	Hans de Goede <hdegoede@redhat.com>
5958R:	Matti Vaittinen <mazziesaccount@gmail.com>
5959S:	Maintained
5960F:	include/linux/devm-helpers.h
5961
5962DEVICE-MAPPER  (LVM)
5963M:	Alasdair Kergon <agk@redhat.com>
5964M:	Mike Snitzer <snitzer@kernel.org>
5965M:	dm-devel@redhat.com
5966L:	dm-devel@redhat.com
5967S:	Maintained
5968W:	http://sources.redhat.com/dm
5969Q:	http://patchwork.kernel.org/project/dm-devel/list/
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5971T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5972F:	Documentation/admin-guide/device-mapper/
5973F:	drivers/md/Kconfig
5974F:	drivers/md/Makefile
5975F:	drivers/md/dm*
5976F:	drivers/md/persistent-data/
5977F:	include/linux/device-mapper.h
5978F:	include/linux/dm-*.h
5979F:	include/uapi/linux/dm-*.h
5980
5981DEVLINK
5982M:	Jiri Pirko <jiri@resnulli.us>
5983L:	netdev@vger.kernel.org
5984S:	Supported
5985F:	Documentation/networking/devlink
5986F:	include/net/devlink.h
5987F:	include/uapi/linux/devlink.h
5988F:	net/devlink/
5989
5990DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5991M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5992L:	kernel@dh-electronics.com
5993S:	Maintained
5994F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5995F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5996
5997DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5998M:	Marek Vasut <marex@denx.de>
5999L:	kernel@dh-electronics.com
6000S:	Maintained
6001F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6002F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6003
6004DIALOG SEMICONDUCTOR DRIVERS
6005M:	Support Opensource <support.opensource@diasemi.com>
6006S:	Supported
6007W:	http://www.dialog-semiconductor.com/products
6008F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6009F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6010F:	Documentation/devicetree/bindings/mfd/da90*.txt
6011F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6012F:	Documentation/devicetree/bindings/regulator/da92*.txt
6013F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6014F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6015F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6016F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6017F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6018F:	Documentation/hwmon/da90??.rst
6019F:	drivers/gpio/gpio-da90??.c
6020F:	drivers/hwmon/da90??-hwmon.c
6021F:	drivers/iio/adc/da91??-*.c
6022F:	drivers/input/misc/da72??.[ch]
6023F:	drivers/input/misc/da90??_onkey.c
6024F:	drivers/input/touchscreen/da9052_tsi.c
6025F:	drivers/leds/leds-da90??.c
6026F:	drivers/mfd/da903x.c
6027F:	drivers/mfd/da90??-*.c
6028F:	drivers/mfd/da91??-*.c
6029F:	drivers/pinctrl/pinctrl-da90??.c
6030F:	drivers/power/supply/da9052-battery.c
6031F:	drivers/power/supply/da91??-*.c
6032F:	drivers/regulator/da9???-regulator.[ch]
6033F:	drivers/regulator/slg51000-regulator.[ch]
6034F:	drivers/rtc/rtc-da90??.c
6035F:	drivers/thermal/da90??-thermal.c
6036F:	drivers/video/backlight/da90??_bl.c
6037F:	drivers/watchdog/da90??_wdt.c
6038F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6039F:	include/linux/mfd/da903x.h
6040F:	include/linux/mfd/da9052/
6041F:	include/linux/mfd/da9055/
6042F:	include/linux/mfd/da9062/
6043F:	include/linux/mfd/da9063/
6044F:	include/linux/mfd/da9150/
6045F:	include/linux/regulator/da9211.h
6046F:	include/sound/da[79]*.h
6047F:	sound/soc/codecs/da[79]*.[ch]
6048
6049DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6050M:	William Breathitt Gray <william.gray@linaro.org>
6051L:	linux-gpio@vger.kernel.org
6052S:	Maintained
6053F:	drivers/gpio/gpio-gpio-mm.c
6054
6055DIOLAN U2C-12 I2C DRIVER
6056M:	Guenter Roeck <linux@roeck-us.net>
6057L:	linux-i2c@vger.kernel.org
6058S:	Maintained
6059F:	drivers/i2c/busses/i2c-diolan-u2c.c
6060
6061DIRECTORY NOTIFICATION (DNOTIFY)
6062M:	Jan Kara <jack@suse.cz>
6063R:	Amir Goldstein <amir73il@gmail.com>
6064L:	linux-fsdevel@vger.kernel.org
6065S:	Maintained
6066F:	Documentation/filesystems/dnotify.rst
6067F:	fs/notify/dnotify/
6068F:	include/linux/dnotify.h
6069
6070DISK GEOMETRY AND PARTITION HANDLING
6071M:	Andries Brouwer <aeb@cwi.nl>
6072S:	Maintained
6073W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6074W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6075W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6076
6077DISKQUOTA
6078M:	Jan Kara <jack@suse.com>
6079S:	Maintained
6080F:	Documentation/filesystems/quota.rst
6081F:	fs/quota/
6082F:	include/linux/quota*.h
6083F:	include/uapi/linux/quota*.h
6084
6085DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6086M:	Bernie Thompson <bernie@plugable.com>
6087L:	linux-fbdev@vger.kernel.org
6088S:	Maintained
6089W:	http://plugable.com/category/projects/udlfb/
6090F:	Documentation/fb/udlfb.rst
6091F:	drivers/video/fbdev/udlfb.c
6092F:	include/video/udlfb.h
6093
6094DISTRIBUTED LOCK MANAGER (DLM)
6095M:	Christine Caulfield <ccaulfie@redhat.com>
6096M:	David Teigland <teigland@redhat.com>
6097L:	cluster-devel@redhat.com
6098S:	Supported
6099W:	http://sources.redhat.com/cluster/
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6101F:	fs/dlm/
6102
6103DMA BUFFER SHARING FRAMEWORK
6104M:	Sumit Semwal <sumit.semwal@linaro.org>
6105M:	Christian König <christian.koenig@amd.com>
6106L:	linux-media@vger.kernel.org
6107L:	dri-devel@lists.freedesktop.org
6108L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6109S:	Maintained
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	Documentation/driver-api/dma-buf.rst
6112F:	drivers/dma-buf/
6113F:	include/linux/*fence.h
6114F:	include/linux/dma-buf.h
6115F:	include/linux/dma-resv.h
6116K:	\bdma_(?:buf|fence|resv)\b
6117
6118DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6119M:	Vinod Koul <vkoul@kernel.org>
6120L:	dmaengine@vger.kernel.org
6121S:	Maintained
6122Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6124F:	Documentation/devicetree/bindings/dma/
6125F:	Documentation/driver-api/dmaengine/
6126F:	drivers/dma/
6127F:	include/dt-bindings/dma/
6128F:	include/linux/dma/
6129F:	include/linux/dmaengine.h
6130F:	include/linux/of_dma.h
6131
6132DMA MAPPING BENCHMARK
6133M:	Xiang Chen <chenxiang66@hisilicon.com>
6134L:	iommu@lists.linux.dev
6135F:	kernel/dma/map_benchmark.c
6136F:	tools/testing/selftests/dma/
6137
6138DMA MAPPING HELPERS
6139M:	Christoph Hellwig <hch@lst.de>
6140M:	Marek Szyprowski <m.szyprowski@samsung.com>
6141R:	Robin Murphy <robin.murphy@arm.com>
6142L:	iommu@lists.linux.dev
6143S:	Supported
6144W:	http://git.infradead.org/users/hch/dma-mapping.git
6145T:	git git://git.infradead.org/users/hch/dma-mapping.git
6146F:	include/asm-generic/dma-mapping.h
6147F:	include/linux/dma-direct.h
6148F:	include/linux/dma-map-ops.h
6149F:	include/linux/dma-mapping.h
6150F:	include/linux/swiotlb.h
6151F:	kernel/dma/
6152
6153DMA-BUF HEAPS FRAMEWORK
6154M:	Sumit Semwal <sumit.semwal@linaro.org>
6155R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6156R:	Liam Mark <lmark@codeaurora.org>
6157R:	Laura Abbott <labbott@redhat.com>
6158R:	Brian Starkey <Brian.Starkey@arm.com>
6159R:	John Stultz <jstultz@google.com>
6160L:	linux-media@vger.kernel.org
6161L:	dri-devel@lists.freedesktop.org
6162L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6163S:	Maintained
6164T:	git git://anongit.freedesktop.org/drm/drm-misc
6165F:	drivers/dma-buf/dma-heap.c
6166F:	drivers/dma-buf/heaps/*
6167F:	include/linux/dma-heap.h
6168F:	include/uapi/linux/dma-heap.h
6169
6170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6171M:	Lukasz Luba <lukasz.luba@arm.com>
6172L:	linux-pm@vger.kernel.org
6173L:	linux-samsung-soc@vger.kernel.org
6174S:	Maintained
6175F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6176F:	drivers/memory/samsung/exynos5422-dmc.c
6177
6178DME1737 HARDWARE MONITOR DRIVER
6179M:	Juerg Haefliger <juergh@proton.me>
6180L:	linux-hwmon@vger.kernel.org
6181S:	Maintained
6182F:	Documentation/hwmon/dme1737.rst
6183F:	drivers/hwmon/dme1737.c
6184
6185DMI/SMBIOS SUPPORT
6186M:	Jean Delvare <jdelvare@suse.com>
6187S:	Maintained
6188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6189F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6190F:	drivers/firmware/dmi-id.c
6191F:	drivers/firmware/dmi_scan.c
6192F:	include/linux/dmi.h
6193
6194DOCUMENTATION
6195M:	Jonathan Corbet <corbet@lwn.net>
6196L:	linux-doc@vger.kernel.org
6197S:	Maintained
6198P:	Documentation/doc-guide/maintainer-profile.rst
6199T:	git git://git.lwn.net/linux.git docs-next
6200F:	Documentation/
6201F:	scripts/documentation-file-ref-check
6202F:	scripts/kernel-doc
6203F:	scripts/sphinx-pre-install
6204X:	Documentation/ABI/
6205X:	Documentation/admin-guide/media/
6206X:	Documentation/devicetree/
6207X:	Documentation/driver-api/media/
6208X:	Documentation/firmware-guide/acpi/
6209X:	Documentation/i2c/
6210X:	Documentation/netlink/
6211X:	Documentation/power/
6212X:	Documentation/spi/
6213X:	Documentation/userspace-api/media/
6214
6215DOCUMENTATION PROCESS
6216M:	Jonathan Corbet <corbet@lwn.net>
6217L:	workflows@vger.kernel.org
6218S:	Maintained
6219F:	Documentation/process/
6220
6221DOCUMENTATION REPORTING ISSUES
6222M:	Thorsten Leemhuis <linux@leemhuis.info>
6223L:	linux-doc@vger.kernel.org
6224S:	Maintained
6225F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6226F:	Documentation/admin-guide/reporting-issues.rst
6227
6228DOCUMENTATION SCRIPTS
6229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6230L:	linux-doc@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/sphinx/parse-headers.pl
6233F:	scripts/documentation-file-ref-check
6234F:	scripts/sphinx-pre-install
6235
6236DOCUMENTATION/ITALIAN
6237M:	Federico Vaga <federico.vaga@vaga.pv.it>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/translations/it_IT
6241
6242DOCUMENTATION/JAPANESE
6243R:	Akira Yokosawa <akiyks@gmail.com>
6244L:	linux-doc@vger.kernel.org
6245S:	Maintained
6246F:	Documentation/translations/ja_JP
6247
6248DONGWOON DW9714 LENS VOICE COIL DRIVER
6249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6250L:	linux-media@vger.kernel.org
6251S:	Maintained
6252T:	git git://linuxtv.org/media_tree.git
6253F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6254F:	drivers/media/i2c/dw9714.c
6255
6256DONGWOON DW9768 LENS VOICE COIL DRIVER
6257M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260T:	git git://linuxtv.org/media_tree.git
6261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6262F:	drivers/media/i2c/dw9768.c
6263
6264DONGWOON DW9807 LENS VOICE COIL DRIVER
6265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6266L:	linux-media@vger.kernel.org
6267S:	Maintained
6268T:	git git://linuxtv.org/media_tree.git
6269F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6270F:	drivers/media/i2c/dw9807-vcm.c
6271
6272DOUBLETALK DRIVER
6273M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6274L:	blinux-list@redhat.com
6275S:	Maintained
6276F:	drivers/char/dtlk.c
6277F:	include/linux/dtlk.h
6278
6279DPAA2 DATAPATH I/O (DPIO) DRIVER
6280M:	Roy Pledge <Roy.Pledge@nxp.com>
6281L:	linux-kernel@vger.kernel.org
6282S:	Maintained
6283F:	drivers/soc/fsl/dpio
6284
6285DPAA2 ETHERNET DRIVER
6286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6287L:	netdev@vger.kernel.org
6288S:	Maintained
6289F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6291F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6292F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6297F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6299
6300DPAA2 ETHERNET SWITCH DRIVER
6301M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6302L:	netdev@vger.kernel.org
6303S:	Maintained
6304F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6305F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6306F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6307
6308DRBD DRIVER
6309M:	Philipp Reisner <philipp.reisner@linbit.com>
6310M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6311M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6312L:	drbd-dev@lists.linbit.com
6313S:	Supported
6314W:	http://www.drbd.org
6315T:	git git://git.linbit.com/linux-drbd.git
6316T:	git git://git.linbit.com/drbd-8.4.git
6317F:	Documentation/admin-guide/blockdev/
6318F:	drivers/block/drbd/
6319F:	include/linux/drbd*
6320F:	lib/lru_cache.c
6321
6322DRIVER COMPONENT FRAMEWORK
6323L:	dri-devel@lists.freedesktop.org
6324F:	drivers/base/component.c
6325F:	include/linux/component.h
6326
6327DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6329R:	"Rafael J. Wysocki" <rafael@kernel.org>
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6332F:	Documentation/core-api/kobject.rst
6333F:	drivers/base/
6334F:	fs/debugfs/
6335F:	fs/sysfs/
6336F:	include/linux/debugfs.h
6337F:	include/linux/fwnode.h
6338F:	include/linux/kobj*
6339F:	include/linux/property.h
6340F:	lib/kobj*
6341
6342DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6343M:	Nishanth Menon <nm@ti.com>
6344L:	linux-pm@vger.kernel.org
6345S:	Maintained
6346F:	drivers/soc/ti/smartreflex.c
6347F:	include/linux/power/smartreflex.h
6348
6349DRM ACCEL DRIVERS FOR INTEL VPU
6350M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6351M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	drivers/accel/ivpu/
6356F:	include/uapi/drm/ivpu_accel.h
6357
6358DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6359M:	Oded Gabbay <ogabbay@kernel.org>
6360L:	dri-devel@lists.freedesktop.org
6361S:	Maintained
6362C:	irc://irc.oftc.net/dri-devel
6363T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6364F:	Documentation/accel/
6365F:	drivers/accel/
6366F:	include/drm/drm_accel.h
6367
6368DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6369M:	Maxime Ripard <mripard@kernel.org>
6370M:	Chen-Yu Tsai <wens@csie.org>
6371R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6372L:	dri-devel@lists.freedesktop.org
6373S:	Supported
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	drivers/gpu/drm/sun4i/sun8i*
6376
6377DRM DRIVER FOR ARM PL111 CLCD
6378M:	Emma Anholt <emma@anholt.net>
6379S:	Supported
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	drivers/gpu/drm/pl111/
6382
6383DRM DRIVER FOR ARM VERSATILE TFT PANELS
6384M:	Linus Walleij <linus.walleij@linaro.org>
6385S:	Maintained
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6388F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6389
6390DRM DRIVER FOR ASPEED BMC GFX
6391M:	Joel Stanley <joel@jms.id.au>
6392L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6393S:	Supported
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6396F:	drivers/gpu/drm/aspeed/
6397
6398DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6399M:	Dave Airlie <airlied@redhat.com>
6400R:	Thomas Zimmermann <tzimmermann@suse.de>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	drivers/gpu/drm/ast/
6405
6406DRM DRIVER FOR BOCHS VIRTUAL GPU
6407M:	Gerd Hoffmann <kraxel@redhat.com>
6408L:	virtualization@lists.linux-foundation.org
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	drivers/gpu/drm/tiny/bochs.c
6412
6413DRM DRIVER FOR BOE HIMAX8279D PANELS
6414M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6415S:	Maintained
6416F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6417F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6418
6419DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6420M:	Jagan Teki <jagan@amarulasolutions.com>
6421S:	Maintained
6422F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6423F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6424
6425DRM DRIVER FOR EBBG FT8719 PANEL
6426M:	Joel Selvaraj <jo@jsfamily.in>
6427S:	Maintained
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6430F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6431
6432DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6433M:	Linus Walleij <linus.walleij@linaro.org>
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	drivers/gpu/drm/tve200/
6437
6438DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6439M:	Icenowy Zheng <icenowy@aosc.io>
6440S:	Maintained
6441F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6442F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6443
6444DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6445M:	Jagan Teki <jagan@amarulasolutions.com>
6446S:	Maintained
6447F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6448F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6449
6450DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6451M:	Thomas Zimmermann <tzimmermann@suse.de>
6452M:	Javier Martinez Canillas <javierm@redhat.com>
6453L:	dri-devel@lists.freedesktop.org
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	drivers/gpu/drm/drm_aperture.c
6457F:	drivers/gpu/drm/tiny/ofdrm.c
6458F:	drivers/gpu/drm/tiny/simpledrm.c
6459F:	drivers/video/aperture.c
6460F:	drivers/video/nomodeset.c
6461F:	include/drm/drm_aperture.h
6462F:	include/linux/aperture.h
6463F:	include/video/nomodeset.h
6464
6465DRM DRIVER FOR GENERIC EDP PANELS
6466R:	Douglas Anderson <dianders@chromium.org>
6467F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6468F:	drivers/gpu/drm/panel/panel-edp.c
6469
6470DRM DRIVER FOR GENERIC USB DISPLAY
6471M:	Noralf Trønnes <noralf@tronnes.org>
6472S:	Maintained
6473W:	https://github.com/notro/gud/wiki
6474T:	git git://anongit.freedesktop.org/drm/drm-misc
6475F:	drivers/gpu/drm/gud/
6476F:	include/drm/gud.h
6477
6478DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6479M:	Hans de Goede <hdegoede@redhat.com>
6480S:	Maintained
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	drivers/gpu/drm/tiny/gm12u320.c
6483
6484DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6485M:	Ondrej Jirman <megi@xff.cz>
6486M:	Javier Martinez Canillas <javierm@redhat.com>
6487S:	Maintained
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6490F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6491
6492DRM DRIVER FOR HX8357D PANELS
6493M:	Emma Anholt <emma@anholt.net>
6494S:	Maintained
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6497F:	drivers/gpu/drm/tiny/hx8357d.c
6498
6499DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6500M:	Deepak Rawat <drawat.floss@gmail.com>
6501L:	linux-hyperv@vger.kernel.org
6502L:	dri-devel@lists.freedesktop.org
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	drivers/gpu/drm/hyperv
6506
6507DRM DRIVER FOR ILITEK ILI9225 PANELS
6508M:	David Lechner <david@lechnology.com>
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6512F:	drivers/gpu/drm/tiny/ili9225.c
6513
6514DRM DRIVER FOR ILITEK ILI9486 PANELS
6515M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6519F:	drivers/gpu/drm/tiny/ili9486.c
6520
6521DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6522M:	Jagan Teki <jagan@edgeble.ai>
6523S:	Maintained
6524F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6525F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6526
6527DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6528M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6529S:	Supported
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	drivers/gpu/drm/logicvc/
6532
6533DRM DRIVER FOR LVDS PANELS
6534M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6535L:	dri-devel@lists.freedesktop.org
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/lvds.yaml
6539F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6540F:	drivers/gpu/drm/panel/panel-lvds.c
6541
6542DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6543M:	Guido Günther <agx@sigxcpu.org>
6544R:	Purism Kernel Team <kernel@puri.sm>
6545S:	Maintained
6546F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6547F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6548
6549DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6550M:	Dave Airlie <airlied@redhat.com>
6551R:	Thomas Zimmermann <tzimmermann@suse.de>
6552L:	dri-devel@lists.freedesktop.org
6553S:	Supported
6554T:	git git://anongit.freedesktop.org/drm/drm-misc
6555F:	drivers/gpu/drm/mgag200/
6556
6557DRM DRIVER FOR MI0283QT
6558M:	Noralf Trønnes <noralf@tronnes.org>
6559S:	Maintained
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6562F:	drivers/gpu/drm/tiny/mi0283qt.c
6563
6564DRM DRIVER FOR MIPI DBI compatible panels
6565M:	Noralf Trønnes <noralf@tronnes.org>
6566S:	Maintained
6567W:	https://github.com/notro/panel-mipi-dbi/wiki
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6570F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6571
6572DRM DRIVER FOR MSM ADRENO GPU
6573M:	Rob Clark <robdclark@gmail.com>
6574M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6575M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6576R:	Sean Paul <sean@poorly.run>
6577R:	Marijn Suijten <marijn.suijten@somainline.org>
6578L:	linux-arm-msm@vger.kernel.org
6579L:	dri-devel@lists.freedesktop.org
6580L:	freedreno@lists.freedesktop.org
6581S:	Maintained
6582B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6583T:	git https://gitlab.freedesktop.org/drm/msm.git
6584F:	Documentation/devicetree/bindings/display/msm/
6585F:	drivers/gpu/drm/msm/
6586F:	include/uapi/drm/msm_drm.h
6587
6588DRM DRIVER FOR NOVATEK NT35510 PANELS
6589M:	Linus Walleij <linus.walleij@linaro.org>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6593F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6594
6595DRM DRIVER FOR NOVATEK NT35560 PANELS
6596M:	Linus Walleij <linus.walleij@linaro.org>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6600F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6601
6602DRM DRIVER FOR NOVATEK NT36523 PANELS
6603M:	Jianhua Lu <lujianhua000@gmail.com>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6607F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6608
6609DRM DRIVER FOR NOVATEK NT36672A PANELS
6610M:	Sumit Semwal <sumit.semwal@linaro.org>
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6614F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6615
6616DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6617M:	Ben Skeggs <bskeggs@redhat.com>
6618M:	Karol Herbst <kherbst@redhat.com>
6619M:	Lyude Paul <lyude@redhat.com>
6620L:	dri-devel@lists.freedesktop.org
6621L:	nouveau@lists.freedesktop.org
6622S:	Supported
6623W:	https://nouveau.freedesktop.org/
6624Q:	https://patchwork.freedesktop.org/project/nouveau/
6625Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6626B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6627C:	irc://irc.oftc.net/nouveau
6628T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6629F:	drivers/gpu/drm/nouveau/
6630F:	include/uapi/drm/nouveau_drm.h
6631
6632DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6633M:	Stefan Mavrodiev <stefan@olimex.com>
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6636F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6637
6638DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6639R:	Douglas Anderson <dianders@chromium.org>
6640F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6641F:	drivers/gpu/drm/bridge/parade-ps8640.c
6642
6643DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6644M:	Noralf Trønnes <noralf@tronnes.org>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/repaper.txt
6648F:	drivers/gpu/drm/tiny/repaper.c
6649
6650DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6651M:	Dave Airlie <airlied@redhat.com>
6652M:	Gerd Hoffmann <kraxel@redhat.com>
6653L:	virtualization@lists.linux-foundation.org
6654S:	Obsolete
6655W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	drivers/gpu/drm/tiny/cirrus.c
6658
6659DRM DRIVER FOR QXL VIRTUAL GPU
6660M:	Dave Airlie <airlied@redhat.com>
6661M:	Gerd Hoffmann <kraxel@redhat.com>
6662L:	virtualization@lists.linux-foundation.org
6663L:	spice-devel@lists.freedesktop.org
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	drivers/gpu/drm/qxl/
6667F:	include/uapi/drm/qxl_drm.h
6668
6669DRM DRIVER FOR RAYDIUM RM67191 PANELS
6670M:	Robert Chiras <robert.chiras@nxp.com>
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6673F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6674
6675DRM DRIVER FOR SAMSUNG DB7430 PANELS
6676M:	Linus Walleij <linus.walleij@linaro.org>
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6680F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6681
6682DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6683M:	Inki Dae <inki.dae@samsung.com>
6684M:	Jagan Teki <jagan@amarulasolutions.com>
6685M:	Marek Szyprowski <m.szyprowski@samsung.com>
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6689F:	drivers/gpu/drm/bridge/samsung-dsim.c
6690F:	include/drm/bridge/samsung-dsim.h
6691
6692DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6693M:	Markuss Broks <markuss.broks@gmail.com>
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6696F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6697
6698DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6699M:	Artur Weber <aweber.kernel@gmail.com>
6700S:	Maintained
6701F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6702F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6703
6704DRM DRIVER FOR SITRONIX ST7586 PANELS
6705M:	David Lechner <david@lechnology.com>
6706S:	Maintained
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6709F:	drivers/gpu/drm/tiny/st7586.c
6710
6711DRM DRIVER FOR SITRONIX ST7701 PANELS
6712M:	Jagan Teki <jagan@amarulasolutions.com>
6713S:	Maintained
6714F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6715F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6716
6717DRM DRIVER FOR SITRONIX ST7703 PANELS
6718M:	Guido Günther <agx@sigxcpu.org>
6719R:	Purism Kernel Team <kernel@puri.sm>
6720R:	Ondrej Jirman <megous@megous.com>
6721S:	Maintained
6722F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6723F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6724
6725DRM DRIVER FOR SITRONIX ST7735R PANELS
6726M:	David Lechner <david@lechnology.com>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6730F:	drivers/gpu/drm/tiny/st7735r.c
6731
6732DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6733M:	Javier Martinez Canillas <javierm@redhat.com>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6737F:	drivers/gpu/drm/solomon/ssd130x*
6738
6739DRM DRIVER FOR ST-ERICSSON MCDE
6740M:	Linus Walleij <linus.walleij@linaro.org>
6741S:	Maintained
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6744F:	drivers/gpu/drm/mcde/
6745
6746DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6747M:	Jagan Teki <jagan@amarulasolutions.com>
6748S:	Maintained
6749F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6750F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6751
6752DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6753R:	Douglas Anderson <dianders@chromium.org>
6754F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6755F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6756
6757DRM DRIVER FOR TPO TPG110 PANELS
6758M:	Linus Walleij <linus.walleij@linaro.org>
6759S:	Maintained
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6762F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6763
6764DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6765M:	Dave Airlie <airlied@redhat.com>
6766R:	Sean Paul <sean@poorly.run>
6767R:	Thomas Zimmermann <tzimmermann@suse.de>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Supported
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	drivers/gpu/drm/udl/
6772
6773DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6774M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6775M:	Melissa Wen <melissa.srw@gmail.com>
6776M:	Maíra Canal <mairacanal@riseup.net>
6777R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6778R:	Daniel Vetter <daniel@ffwll.ch>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	Documentation/gpu/vkms.rst
6783F:	drivers/gpu/drm/vkms/
6784
6785DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6786M:	Hans de Goede <hdegoede@redhat.com>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	drivers/gpu/drm/vboxvideo/
6791
6792DRM DRIVER FOR VMWARE VIRTUAL GPU
6793M:	Zack Rusin <zackr@vmware.com>
6794R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6795L:	dri-devel@lists.freedesktop.org
6796S:	Supported
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	drivers/gpu/drm/vmwgfx/
6799F:	include/uapi/drm/vmwgfx_drm.h
6800
6801DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6802M:	Linus Walleij <linus.walleij@linaro.org>
6803S:	Maintained
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6806F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6807
6808DRM DRIVERS
6809M:	David Airlie <airlied@gmail.com>
6810M:	Daniel Vetter <daniel@ffwll.ch>
6811L:	dri-devel@lists.freedesktop.org
6812S:	Maintained
6813B:	https://gitlab.freedesktop.org/drm
6814C:	irc://irc.oftc.net/dri-devel
6815T:	git git://anongit.freedesktop.org/drm/drm
6816F:	Documentation/devicetree/bindings/display/
6817F:	Documentation/devicetree/bindings/gpu/
6818F:	Documentation/gpu/
6819F:	drivers/gpu/
6820F:	include/drm/
6821F:	include/linux/vga*
6822F:	include/uapi/drm/
6823
6824DRM DRIVERS AND MISC GPU PATCHES
6825M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6826M:	Maxime Ripard <mripard@kernel.org>
6827M:	Thomas Zimmermann <tzimmermann@suse.de>
6828S:	Maintained
6829W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	Documentation/gpu/
6832F:	drivers/gpu/drm/*
6833F:	drivers/gpu/vga/
6834F:	include/drm/drm*
6835F:	include/linux/vga*
6836F:	include/uapi/drm/drm*
6837
6838DRM DRIVERS FOR ALLWINNER A10
6839M:	Maxime Ripard <mripard@kernel.org>
6840M:	Chen-Yu Tsai <wens@csie.org>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Supported
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/allwinner*
6845F:	drivers/gpu/drm/sun4i/
6846
6847DRM DRIVERS FOR AMLOGIC SOCS
6848M:	Neil Armstrong <neil.armstrong@linaro.org>
6849L:	dri-devel@lists.freedesktop.org
6850L:	linux-amlogic@lists.infradead.org
6851S:	Supported
6852W:	http://linux-meson.com/
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6855F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6856F:	Documentation/gpu/meson.rst
6857F:	drivers/gpu/drm/meson/
6858
6859DRM DRIVERS FOR ATMEL HLCDC
6860M:	Sam Ravnborg <sam@ravnborg.org>
6861M:	Boris Brezillon <bbrezillon@kernel.org>
6862L:	dri-devel@lists.freedesktop.org
6863S:	Supported
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/atmel/
6866F:	drivers/gpu/drm/atmel-hlcdc/
6867
6868DRM DRIVERS FOR BRIDGE CHIPS
6869M:	Andrzej Hajda <andrzej.hajda@intel.com>
6870M:	Neil Armstrong <neil.armstrong@linaro.org>
6871M:	Robert Foss <rfoss@kernel.org>
6872R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6873R:	Jonas Karlman <jonas@kwiboo.se>
6874R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6875S:	Maintained
6876T:	git git://anongit.freedesktop.org/drm/drm-misc
6877F:	Documentation/devicetree/bindings/display/bridge/
6878F:	drivers/gpu/drm/bridge/
6879F:	drivers/gpu/drm/drm_bridge.c
6880F:	include/drm/drm_bridge.h
6881
6882DRM DRIVERS FOR EXYNOS
6883M:	Inki Dae <inki.dae@samsung.com>
6884M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6885M:	Kyungmin Park <kyungmin.park@samsung.com>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Supported
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6889F:	Documentation/devicetree/bindings/display/exynos/
6890F:	Documentation/devicetree/bindings/display/samsung/
6891F:	drivers/gpu/drm/exynos/
6892F:	include/uapi/drm/exynos_drm.h
6893
6894DRM DRIVERS FOR FREESCALE DCU
6895M:	Stefan Agner <stefan@agner.ch>
6896M:	Alison Wang <alison.wang@nxp.com>
6897L:	dri-devel@lists.freedesktop.org
6898S:	Supported
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6901F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6902F:	drivers/gpu/drm/fsl-dcu/
6903
6904DRM DRIVERS FOR FREESCALE IMX
6905M:	Philipp Zabel <p.zabel@pengutronix.de>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/display/imx/
6909F:	drivers/gpu/drm/imx/ipuv3/
6910F:	drivers/gpu/ipu-v3/
6911
6912DRM DRIVERS FOR FREESCALE IMX BRIDGE
6913M:	Liu Ying <victor.liu@nxp.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6919F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6920F:	drivers/gpu/drm/bridge/imx/
6921
6922DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6923M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926T:	git git://github.com/patjak/drm-gma500
6927F:	drivers/gpu/drm/gma500/
6928
6929DRM DRIVERS FOR HISILICON
6930M:	Xinliang Liu <xinliang.liu@linaro.org>
6931M:	Tian Tao  <tiantao6@hisilicon.com>
6932R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6933R:	Sumit Semwal <sumit.semwal@linaro.org>
6934R:	Yongqin Liu <yongqin.liu@linaro.org>
6935R:	John Stultz <jstultz@google.com>
6936L:	dri-devel@lists.freedesktop.org
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	Documentation/devicetree/bindings/display/hisilicon/
6940F:	drivers/gpu/drm/hisilicon/
6941
6942DRM DRIVERS FOR LIMA
6943M:	Qiang Yu <yuq825@gmail.com>
6944L:	dri-devel@lists.freedesktop.org
6945L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6946S:	Maintained
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	drivers/gpu/drm/lima/
6949F:	include/uapi/drm/lima_drm.h
6950
6951DRM DRIVERS FOR MEDIATEK
6952M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6953M:	Philipp Zabel <p.zabel@pengutronix.de>
6954L:	dri-devel@lists.freedesktop.org
6955L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6956S:	Supported
6957F:	Documentation/devicetree/bindings/display/mediatek/
6958F:	drivers/gpu/drm/mediatek/
6959F:	drivers/phy/mediatek/phy-mtk-dp.c
6960F:	drivers/phy/mediatek/phy-mtk-hdmi*
6961F:	drivers/phy/mediatek/phy-mtk-mipi*
6962
6963DRM DRIVERS FOR NVIDIA TEGRA
6964M:	Thierry Reding <thierry.reding@gmail.com>
6965M:	Mikko Perttunen <mperttunen@nvidia.com>
6966L:	dri-devel@lists.freedesktop.org
6967L:	linux-tegra@vger.kernel.org
6968S:	Supported
6969T:	git https://gitlab.freedesktop.org/drm/tegra.git
6970F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6971F:	Documentation/devicetree/bindings/gpu/host1x/
6972F:	drivers/gpu/drm/tegra/
6973F:	drivers/gpu/host1x/
6974F:	include/linux/host1x.h
6975F:	include/uapi/drm/tegra_drm.h
6976
6977DRM DRIVERS FOR RENESAS
6978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6979M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6980L:	dri-devel@lists.freedesktop.org
6981L:	linux-renesas-soc@vger.kernel.org
6982S:	Supported
6983T:	git git://linuxtv.org/pinchartl/media drm/du/next
6984F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6985F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6986F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6987F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6988F:	drivers/gpu/drm/renesas/
6989F:	include/linux/platform_data/shmob_drm.h
6990
6991DRM DRIVERS FOR ROCKCHIP
6992M:	Sandy Huang <hjc@rock-chips.com>
6993M:	Heiko Stübner <heiko@sntech.de>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Maintained
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	Documentation/devicetree/bindings/display/rockchip/
6998F:	drivers/gpu/drm/rockchip/
6999
7000DRM DRIVERS FOR STI
7001M:	Alain Volmat <alain.volmat@foss.st.com>
7002L:	dri-devel@lists.freedesktop.org
7003S:	Maintained
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7006F:	drivers/gpu/drm/sti
7007
7008DRM DRIVERS FOR STM
7009M:	Yannick Fertre <yannick.fertre@foss.st.com>
7010M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7011M:	Philippe Cornu <philippe.cornu@foss.st.com>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7016F:	drivers/gpu/drm/stm
7017
7018DRM DRIVERS FOR TI KEYSTONE
7019M:	Jyri Sarha <jyri.sarha@iki.fi>
7020M:	Tomi Valkeinen <tomba@kernel.org>
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7025F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7026F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7027F:	drivers/gpu/drm/tidss/
7028
7029DRM DRIVERS FOR TI LCDC
7030M:	Jyri Sarha <jyri.sarha@iki.fi>
7031R:	Tomi Valkeinen <tomba@kernel.org>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/display/tilcdc/
7035F:	drivers/gpu/drm/tilcdc/
7036
7037DRM DRIVERS FOR TI OMAP
7038M:	Tomi Valkeinen <tomba@kernel.org>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/display/ti/
7042F:	drivers/gpu/drm/omapdrm/
7043
7044DRM DRIVERS FOR V3D
7045M:	Emma Anholt <emma@anholt.net>
7046M:	Melissa Wen <mwen@igalia.com>
7047S:	Supported
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7050F:	drivers/gpu/drm/v3d/
7051F:	include/uapi/drm/v3d_drm.h
7052
7053DRM DRIVERS FOR VC4
7054M:	Emma Anholt <emma@anholt.net>
7055M:	Maxime Ripard <mripard@kernel.org>
7056S:	Supported
7057T:	git git://github.com/anholt/linux
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7060F:	drivers/gpu/drm/vc4/
7061F:	include/uapi/drm/vc4_drm.h
7062
7063DRM DRIVERS FOR VIVANTE GPU IP
7064M:	Lucas Stach <l.stach@pengutronix.de>
7065R:	Russell King <linux+etnaviv@armlinux.org.uk>
7066R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7067L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7068L:	dri-devel@lists.freedesktop.org
7069S:	Maintained
7070F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7071F:	drivers/gpu/drm/etnaviv/
7072F:	include/uapi/drm/etnaviv_drm.h
7073
7074DRM DRIVERS FOR XEN
7075M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7076L:	dri-devel@lists.freedesktop.org
7077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7078S:	Supported
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/gpu/xen-front.rst
7081F:	drivers/gpu/drm/xen/
7082
7083DRM DRIVERS FOR XILINX
7084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/xlnx/
7089F:	drivers/gpu/drm/xlnx/
7090
7091DRM GPU SCHEDULER
7092M:	Luben Tuikov <luben.tuikov@amd.com>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Maintained
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	drivers/gpu/drm/scheduler/
7097F:	include/drm/gpu_scheduler.h
7098
7099DRM PANEL DRIVERS
7100M:	Neil Armstrong <neil.armstrong@linaro.org>
7101R:	Sam Ravnborg <sam@ravnborg.org>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Maintained
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	Documentation/devicetree/bindings/display/panel/
7106F:	drivers/gpu/drm/drm_panel.c
7107F:	drivers/gpu/drm/panel/
7108F:	include/drm/drm_panel.h
7109
7110DRM PRIVACY-SCREEN CLASS
7111M:	Hans de Goede <hdegoede@redhat.com>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Maintained
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	drivers/gpu/drm/drm_privacy_screen*
7116F:	include/drm/drm_privacy_screen*
7117
7118DRM TTM SUBSYSTEM
7119M:	Christian Koenig <christian.koenig@amd.com>
7120M:	Huang Rui <ray.huang@amd.com>
7121L:	dri-devel@lists.freedesktop.org
7122S:	Maintained
7123T:	git git://anongit.freedesktop.org/drm/drm-misc
7124F:	drivers/gpu/drm/ttm/
7125F:	include/drm/ttm/
7126
7127DSBR100 USB FM RADIO DRIVER
7128M:	Alexey Klimov <klimov.linux@gmail.com>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131T:	git git://linuxtv.org/media_tree.git
7132F:	drivers/media/radio/dsbr100.c
7133
7134DT3155 MEDIA DRIVER
7135M:	Hans Verkuil <hverkuil@xs4all.nl>
7136L:	linux-media@vger.kernel.org
7137S:	Odd Fixes
7138W:	https://linuxtv.org
7139T:	git git://linuxtv.org/media_tree.git
7140F:	drivers/media/pci/dt3155/
7141
7142DVB_USB_AF9015 MEDIA DRIVER
7143M:	Antti Palosaari <crope@iki.fi>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146W:	https://linuxtv.org
7147W:	http://palosaari.fi/linux/
7148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7149T:	git git://linuxtv.org/anttip/media_tree.git
7150F:	drivers/media/usb/dvb-usb-v2/af9015*
7151
7152DVB_USB_AF9035 MEDIA DRIVER
7153M:	Antti Palosaari <crope@iki.fi>
7154L:	linux-media@vger.kernel.org
7155S:	Maintained
7156W:	https://linuxtv.org
7157W:	http://palosaari.fi/linux/
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159T:	git git://linuxtv.org/anttip/media_tree.git
7160F:	drivers/media/usb/dvb-usb-v2/af9035*
7161
7162DVB_USB_ANYSEE MEDIA DRIVER
7163M:	Antti Palosaari <crope@iki.fi>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166W:	https://linuxtv.org
7167W:	http://palosaari.fi/linux/
7168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7169T:	git git://linuxtv.org/anttip/media_tree.git
7170F:	drivers/media/usb/dvb-usb-v2/anysee*
7171
7172DVB_USB_AU6610 MEDIA DRIVER
7173M:	Antti Palosaari <crope@iki.fi>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://palosaari.fi/linux/
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/anttip/media_tree.git
7180F:	drivers/media/usb/dvb-usb-v2/au6610*
7181
7182DVB_USB_CE6230 MEDIA DRIVER
7183M:	Antti Palosaari <crope@iki.fi>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186W:	https://linuxtv.org
7187W:	http://palosaari.fi/linux/
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/anttip/media_tree.git
7190F:	drivers/media/usb/dvb-usb-v2/ce6230*
7191
7192DVB_USB_CXUSB MEDIA DRIVER
7193M:	Michael Krufky <mkrufky@linuxtv.org>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://github.com/mkrufky
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/media_tree.git
7200F:	drivers/media/usb/dvb-usb/cxusb*
7201
7202DVB_USB_EC168 MEDIA DRIVER
7203M:	Antti Palosaari <crope@iki.fi>
7204L:	linux-media@vger.kernel.org
7205S:	Maintained
7206W:	https://linuxtv.org
7207W:	http://palosaari.fi/linux/
7208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7209T:	git git://linuxtv.org/anttip/media_tree.git
7210F:	drivers/media/usb/dvb-usb-v2/ec168*
7211
7212DVB_USB_GL861 MEDIA DRIVER
7213M:	Antti Palosaari <crope@iki.fi>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216W:	https://linuxtv.org
7217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7218T:	git git://linuxtv.org/anttip/media_tree.git
7219F:	drivers/media/usb/dvb-usb-v2/gl861*
7220
7221DVB_USB_MXL111SF MEDIA DRIVER
7222M:	Michael Krufky <mkrufky@linuxtv.org>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225W:	https://linuxtv.org
7226W:	http://github.com/mkrufky
7227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7228T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7229F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7230
7231DVB_USB_RTL28XXU MEDIA DRIVER
7232M:	Antti Palosaari <crope@iki.fi>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7240
7241DVB_USB_V2 MEDIA DRIVER
7242M:	Antti Palosaari <crope@iki.fi>
7243L:	linux-media@vger.kernel.org
7244S:	Maintained
7245W:	https://linuxtv.org
7246W:	http://palosaari.fi/linux/
7247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7248T:	git git://linuxtv.org/anttip/media_tree.git
7249F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7250F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7251
7252DYNAMIC DEBUG
7253M:	Jason Baron <jbaron@akamai.com>
7254M:	Jim Cromie <jim.cromie@gmail.com>
7255S:	Maintained
7256F:	include/linux/dynamic_debug.h
7257F:	lib/dynamic_debug.c
7258F:	lib/test_dynamic_debug.c
7259
7260DYNAMIC INTERRUPT MODERATION
7261M:	Tal Gilboa <talgi@nvidia.com>
7262S:	Maintained
7263F:	Documentation/networking/net_dim.rst
7264F:	include/linux/dim.h
7265F:	lib/dim/
7266
7267DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7268M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7269L:	linux-pm@vger.kernel.org
7270S:	Supported
7271B:	https://bugzilla.kernel.org
7272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7273F:	drivers/powercap/dtpm*
7274F:	include/linux/dtpm.h
7275
7276DZ DECSTATION DZ11 SERIAL DRIVER
7277M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7278S:	Maintained
7279F:	drivers/tty/serial/dz.*
7280
7281E3X0 POWER BUTTON DRIVER
7282M:	Moritz Fischer <moritz.fischer@ettus.com>
7283L:	usrp-users@lists.ettus.com
7284S:	Supported
7285W:	http://www.ettus.com
7286F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7287F:	drivers/input/misc/e3x0-button.c
7288
7289E4000 MEDIA DRIVER
7290M:	Antti Palosaari <crope@iki.fi>
7291L:	linux-media@vger.kernel.org
7292S:	Maintained
7293W:	https://linuxtv.org
7294W:	http://palosaari.fi/linux/
7295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7296T:	git git://linuxtv.org/anttip/media_tree.git
7297F:	drivers/media/tuners/e4000*
7298
7299EARTH_PT1 MEDIA DRIVER
7300M:	Akihiro Tsukada <tskd08@gmail.com>
7301L:	linux-media@vger.kernel.org
7302S:	Odd Fixes
7303F:	drivers/media/pci/pt1/
7304
7305EARTH_PT3 MEDIA DRIVER
7306M:	Akihiro Tsukada <tskd08@gmail.com>
7307L:	linux-media@vger.kernel.org
7308S:	Odd Fixes
7309F:	drivers/media/pci/pt3/
7310
7311EC100 MEDIA DRIVER
7312M:	Antti Palosaari <crope@iki.fi>
7313L:	linux-media@vger.kernel.org
7314S:	Maintained
7315W:	https://linuxtv.org
7316W:	http://palosaari.fi/linux/
7317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7318T:	git git://linuxtv.org/anttip/media_tree.git
7319F:	drivers/media/dvb-frontends/ec100*
7320
7321ECRYPT FILE SYSTEM
7322M:	Tyler Hicks <code@tyhicks.com>
7323L:	ecryptfs@vger.kernel.org
7324S:	Odd Fixes
7325W:	http://ecryptfs.org
7326W:	https://launchpad.net/ecryptfs
7327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7328F:	Documentation/filesystems/ecryptfs.rst
7329F:	fs/ecryptfs/
7330
7331EDAC-AMD64
7332M:	Yazen Ghannam <yazen.ghannam@amd.com>
7333L:	linux-edac@vger.kernel.org
7334S:	Supported
7335F:	drivers/edac/amd64_edac*
7336F:	drivers/edac/mce_amd*
7337
7338EDAC-ARMADA
7339M:	Jan Luebbe <jlu@pengutronix.de>
7340L:	linux-edac@vger.kernel.org
7341S:	Maintained
7342F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7343F:	drivers/edac/armada_xp_*
7344
7345EDAC-AST2500
7346M:	Stefan Schaeckeler <sschaeck@cisco.com>
7347S:	Supported
7348F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7349F:	drivers/edac/aspeed_edac.c
7350
7351EDAC-BLUEFIELD
7352M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7353S:	Supported
7354F:	drivers/edac/bluefield_edac.c
7355
7356EDAC-CALXEDA
7357M:	Andre Przywara <andre.przywara@arm.com>
7358L:	linux-edac@vger.kernel.org
7359S:	Maintained
7360F:	drivers/edac/highbank*
7361
7362EDAC-CAVIUM OCTEON
7363M:	Ralf Baechle <ralf@linux-mips.org>
7364L:	linux-edac@vger.kernel.org
7365L:	linux-mips@vger.kernel.org
7366S:	Supported
7367F:	drivers/edac/octeon_edac*
7368
7369EDAC-CAVIUM THUNDERX
7370M:	Robert Richter <rric@kernel.org>
7371L:	linux-edac@vger.kernel.org
7372S:	Odd Fixes
7373F:	drivers/edac/thunderx_edac*
7374
7375EDAC-CORE
7376M:	Borislav Petkov <bp@alien8.de>
7377M:	Tony Luck <tony.luck@intel.com>
7378R:	James Morse <james.morse@arm.com>
7379R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7380R:	Robert Richter <rric@kernel.org>
7381L:	linux-edac@vger.kernel.org
7382S:	Supported
7383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7384F:	Documentation/admin-guide/ras.rst
7385F:	Documentation/driver-api/edac.rst
7386F:	drivers/edac/
7387F:	include/linux/edac.h
7388
7389EDAC-DMC520
7390M:	Lei Wang <lewan@microsoft.com>
7391L:	linux-edac@vger.kernel.org
7392S:	Supported
7393F:	drivers/edac/dmc520_edac.c
7394
7395EDAC-E752X
7396M:	Mark Gross <markgross@kernel.org>
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/e752x_edac.c
7400
7401EDAC-E7XXX
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/e7xxx_edac.c
7405
7406EDAC-FSL_DDR
7407M:	York Sun <york.sun@nxp.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/fsl_ddr_edac.*
7411
7412EDAC-GHES
7413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/ghes_edac.c
7417
7418EDAC-I10NM
7419M:	Tony Luck <tony.luck@intel.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/i10nm_base.c
7423
7424EDAC-I3000
7425L:	linux-edac@vger.kernel.org
7426S:	Orphan
7427F:	drivers/edac/i3000_edac.c
7428
7429EDAC-I5000
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i5000_edac.c
7433
7434EDAC-I5400
7435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i5400_edac.c
7439
7440EDAC-I7300
7441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i7300_edac.c
7445
7446EDAC-I7CORE
7447M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i7core_edac.c
7451
7452EDAC-I82443BXGX
7453M:	Tim Small <tim@buttersideup.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/i82443bxgx_edac.c
7457
7458EDAC-I82975X
7459M:	"Arvind R." <arvino55@gmail.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/i82975x_edac.c
7463
7464EDAC-IE31200
7465M:	Jason Baron <jbaron@akamai.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/ie31200_edac.c
7469
7470EDAC-IGEN6
7471M:	Tony Luck <tony.luck@intel.com>
7472R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/igen6_edac.c
7476
7477EDAC-MPC85XX
7478M:	Johannes Thumshirn <morbidrsa@gmail.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/mpc85xx_edac.[ch]
7482
7483EDAC-NPCM
7484M:	Marvin Lin <kflin@nuvoton.com>
7485M:	Stanley Chu <yschu@nuvoton.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7489F:	drivers/edac/npcm_edac.c
7490
7491EDAC-PASEMI
7492M:	Egor Martovetsky <egor@pasemi.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/pasemi_edac.c
7496
7497EDAC-PND2
7498M:	Tony Luck <tony.luck@intel.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/pnd2_edac.[ch]
7502
7503EDAC-QCOM
7504M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7505L:	linux-arm-msm@vger.kernel.org
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/qcom_edac.c
7509
7510EDAC-R82600
7511M:	Tim Small <tim@buttersideup.com>
7512L:	linux-edac@vger.kernel.org
7513S:	Maintained
7514F:	drivers/edac/r82600_edac.c
7515
7516EDAC-SBRIDGE
7517M:	Tony Luck <tony.luck@intel.com>
7518R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	drivers/edac/sb_edac.c
7522
7523EDAC-SKYLAKE
7524M:	Tony Luck <tony.luck@intel.com>
7525L:	linux-edac@vger.kernel.org
7526S:	Maintained
7527F:	drivers/edac/skx_*.[ch]
7528
7529EDAC-TI
7530M:	Tero Kristo <kristo@kernel.org>
7531L:	linux-edac@vger.kernel.org
7532S:	Odd Fixes
7533F:	drivers/edac/ti_edac.c
7534
7535EDIROL UA-101/UA-1000 DRIVER
7536M:	Clemens Ladisch <clemens@ladisch.de>
7537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7538S:	Maintained
7539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7540F:	sound/usb/misc/ua101.c
7541
7542EFI TEST DRIVER
7543M:	Ivan Hu <ivan.hu@canonical.com>
7544M:	Ard Biesheuvel <ardb@kernel.org>
7545L:	linux-efi@vger.kernel.org
7546S:	Maintained
7547F:	drivers/firmware/efi/test/
7548
7549EFI VARIABLE FILESYSTEM
7550M:	Jeremy Kerr <jk@ozlabs.org>
7551M:	Ard Biesheuvel <ardb@kernel.org>
7552L:	linux-efi@vger.kernel.org
7553S:	Maintained
7554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7555F:	fs/efivarfs/
7556
7557EFIFB FRAMEBUFFER DRIVER
7558M:	Peter Jones <pjones@redhat.com>
7559L:	linux-fbdev@vger.kernel.org
7560S:	Maintained
7561F:	drivers/video/fbdev/efifb.c
7562
7563EFS FILESYSTEM
7564S:	Orphan
7565W:	http://aeschi.ch.eu.org/efs/
7566F:	fs/efs/
7567
7568EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7569M:	Douglas Miller <dougmill@linux.ibm.com>
7570L:	netdev@vger.kernel.org
7571S:	Maintained
7572F:	drivers/net/ethernet/ibm/ehea/
7573
7574ELM327 CAN NETWORK DRIVER
7575M:	Max Staudt <max@enpas.org>
7576L:	linux-can@vger.kernel.org
7577S:	Maintained
7578F:	Documentation/networking/device_drivers/can/can327.rst
7579F:	drivers/net/can/can327.c
7580
7581EM28XX VIDEO4LINUX DRIVER
7582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7583L:	linux-media@vger.kernel.org
7584S:	Maintained
7585W:	https://linuxtv.org
7586T:	git git://linuxtv.org/media_tree.git
7587F:	Documentation/admin-guide/media/em28xx*
7588F:	drivers/media/usb/em28xx/
7589
7590EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7591M:	Adrian Hunter <adrian.hunter@intel.com>
7592M:	Ritesh Harjani <riteshh@codeaurora.org>
7593M:	Asutosh Das <asutoshd@codeaurora.org>
7594L:	linux-mmc@vger.kernel.org
7595S:	Supported
7596F:	drivers/mmc/host/cqhci*
7597
7598EMULEX 10Gbps iSCSI - OneConnect DRIVER
7599M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7600L:	linux-scsi@vger.kernel.org
7601S:	Supported
7602W:	http://www.broadcom.com
7603F:	drivers/scsi/be2iscsi/
7604
7605EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7606M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7607M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7608M:	Somnath Kotur <somnath.kotur@broadcom.com>
7609L:	netdev@vger.kernel.org
7610S:	Supported
7611W:	http://www.emulex.com
7612F:	drivers/net/ethernet/emulex/benet/
7613
7614EMULEX ONECONNECT ROCE DRIVER
7615M:	Selvin Xavier <selvin.xavier@broadcom.com>
7616L:	linux-rdma@vger.kernel.org
7617S:	Odd Fixes
7618W:	http://www.broadcom.com
7619F:	drivers/infiniband/hw/ocrdma/
7620F:	include/uapi/rdma/ocrdma-abi.h
7621
7622EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7623M:	James Smart <james.smart@broadcom.com>
7624M:	Ram Vegesna <ram.vegesna@broadcom.com>
7625L:	linux-scsi@vger.kernel.org
7626L:	target-devel@vger.kernel.org
7627S:	Supported
7628W:	http://www.broadcom.com
7629F:	drivers/scsi/elx/
7630
7631EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7632M:	James Smart <james.smart@broadcom.com>
7633M:	Dick Kennedy <dick.kennedy@broadcom.com>
7634L:	linux-scsi@vger.kernel.org
7635S:	Supported
7636W:	http://www.broadcom.com
7637F:	drivers/scsi/lpfc/
7638
7639ENE CB710 FLASH CARD READER DRIVER
7640M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7641S:	Maintained
7642F:	drivers/misc/cb710/
7643F:	drivers/mmc/host/cb710-mmc.*
7644F:	include/linux/cb710.h
7645
7646ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7647M:	Maxim Levitsky <maximlevitsky@gmail.com>
7648S:	Maintained
7649F:	drivers/media/rc/ene_ir.*
7650
7651EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7652M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7653L:	linuxppc-dev@lists.ozlabs.org
7654S:	Maintained
7655F:	drivers/tty/ehv_bytechan.c
7656
7657EPSON S1D13XXX FRAMEBUFFER DRIVER
7658M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7659S:	Maintained
7660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7661F:	drivers/video/fbdev/s1d13xxxfb.c
7662F:	include/video/s1d13xxxfb.h
7663
7664EROFS FILE SYSTEM
7665M:	Gao Xiang <xiang@kernel.org>
7666M:	Chao Yu <chao@kernel.org>
7667R:	Yue Hu <huyue2@coolpad.com>
7668R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7669L:	linux-erofs@lists.ozlabs.org
7670S:	Maintained
7671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7672F:	Documentation/ABI/testing/sysfs-fs-erofs
7673F:	Documentation/filesystems/erofs.rst
7674F:	fs/erofs/
7675F:	include/trace/events/erofs.h
7676
7677ERRSEQ ERROR TRACKING INFRASTRUCTURE
7678M:	Jeff Layton <jlayton@kernel.org>
7679S:	Maintained
7680F:	include/linux/errseq.h
7681F:	lib/errseq.c
7682
7683ESD CAN/USB DRIVERS
7684M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7685R:	socketcan@esd.eu
7686L:	linux-can@vger.kernel.org
7687S:	Maintained
7688F:	drivers/net/can/usb/esd_usb.c
7689
7690ET131X NETWORK DRIVER
7691M:	Mark Einon <mark.einon@gmail.com>
7692S:	Odd Fixes
7693F:	drivers/net/ethernet/agere/
7694
7695ETAS ES58X CAN/USB DRIVER
7696M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7697L:	linux-can@vger.kernel.org
7698S:	Maintained
7699F:	Documentation/networking/devlink/etas_es58x.rst
7700F:	drivers/net/can/usb/etas_es58x/
7701
7702ETHERNET BRIDGE
7703M:	Roopa Prabhu <roopa@nvidia.com>
7704M:	Nikolay Aleksandrov <razor@blackwall.org>
7705L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7706L:	netdev@vger.kernel.org
7707S:	Maintained
7708W:	http://www.linuxfoundation.org/en/Net:Bridge
7709F:	include/linux/netfilter_bridge/
7710F:	net/bridge/
7711
7712ETHERNET PHY LIBRARY
7713M:	Andrew Lunn <andrew@lunn.ch>
7714M:	Heiner Kallweit <hkallweit1@gmail.com>
7715R:	Russell King <linux@armlinux.org.uk>
7716L:	netdev@vger.kernel.org
7717S:	Maintained
7718F:	Documentation/ABI/testing/sysfs-class-net-phydev
7719F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7720F:	Documentation/devicetree/bindings/net/mdio*
7721F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7722F:	Documentation/networking/phy.rst
7723F:	drivers/net/mdio/
7724F:	drivers/net/mdio/acpi_mdio.c
7725F:	drivers/net/mdio/fwnode_mdio.c
7726F:	drivers/net/mdio/of_mdio.c
7727F:	drivers/net/pcs/
7728F:	drivers/net/phy/
7729F:	include/dt-bindings/net/qca-ar803x.h
7730F:	include/linux/*mdio*.h
7731F:	include/linux/linkmode.h
7732F:	include/linux/mdio/*.h
7733F:	include/linux/mii.h
7734F:	include/linux/of_net.h
7735F:	include/linux/phy.h
7736F:	include/linux/phy_fixed.h
7737F:	include/linux/platform_data/mdio-bcm-unimac.h
7738F:	include/linux/platform_data/mdio-gpio.h
7739F:	include/trace/events/mdio.h
7740F:	include/uapi/linux/mdio.h
7741F:	include/uapi/linux/mii.h
7742F:	net/core/of_net.c
7743
7744EXEC & BINFMT API
7745R:	Eric Biederman <ebiederm@xmission.com>
7746R:	Kees Cook <keescook@chromium.org>
7747L:	linux-mm@kvack.org
7748S:	Supported
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7750F:	fs/*binfmt_*.c
7751F:	fs/exec.c
7752F:	include/linux/binfmts.h
7753F:	include/linux/elf.h
7754F:	include/uapi/linux/binfmts.h
7755F:	include/uapi/linux/elf.h
7756F:	tools/testing/selftests/exec/
7757N:	asm/elf.h
7758N:	binfmt
7759
7760EXFAT FILE SYSTEM
7761M:	Namjae Jeon <linkinjeon@kernel.org>
7762M:	Sungjong Seo <sj1557.seo@samsung.com>
7763L:	linux-fsdevel@vger.kernel.org
7764S:	Maintained
7765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7766F:	fs/exfat/
7767
7768EXT2 FILE SYSTEM
7769M:	Jan Kara <jack@suse.com>
7770L:	linux-ext4@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/filesystems/ext2.rst
7773F:	fs/ext2/
7774F:	include/linux/ext2*
7775
7776EXT4 FILE SYSTEM
7777M:	"Theodore Ts'o" <tytso@mit.edu>
7778M:	Andreas Dilger <adilger.kernel@dilger.ca>
7779L:	linux-ext4@vger.kernel.org
7780S:	Maintained
7781W:	http://ext4.wiki.kernel.org
7782Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7784F:	Documentation/filesystems/ext4/
7785F:	fs/ext4/
7786F:	include/trace/events/ext4.h
7787F:	include/uapi/linux/ext4.h
7788
7789Extended Verification Module (EVM)
7790M:	Mimi Zohar <zohar@linux.ibm.com>
7791L:	linux-integrity@vger.kernel.org
7792S:	Supported
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7794F:	security/integrity/
7795F:	security/integrity/evm/
7796
7797EXTENSIBLE FIRMWARE INTERFACE (EFI)
7798M:	Ard Biesheuvel <ardb@kernel.org>
7799L:	linux-efi@vger.kernel.org
7800S:	Maintained
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7802F:	Documentation/admin-guide/efi-stub.rst
7803F:	arch/*/include/asm/efi.h
7804F:	arch/*/kernel/efi.c
7805F:	arch/arm/boot/compressed/efi-header.S
7806F:	arch/x86/platform/efi/
7807F:	drivers/firmware/efi/
7808F:	include/linux/efi*.h
7809
7810EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7811M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7812M:	Chanwoo Choi <cw00.choi@samsung.com>
7813L:	linux-kernel@vger.kernel.org
7814S:	Maintained
7815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7816F:	Documentation/devicetree/bindings/extcon/
7817F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7818F:	drivers/extcon/
7819F:	include/linux/extcon.h
7820F:	include/linux/extcon/
7821
7822EXTRA BOOT CONFIG
7823M:	Masami Hiramatsu <mhiramat@kernel.org>
7824L:	linux-kernel@vger.kernel.org
7825L:	linux-trace-kernel@vger.kernel.org
7826S:	Maintained
7827Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7829F:	Documentation/admin-guide/bootconfig.rst
7830F:	fs/proc/bootconfig.c
7831F:	include/linux/bootconfig.h
7832F:	lib/bootconfig-data.S
7833F:	lib/bootconfig.c
7834F:	tools/bootconfig/*
7835F:	tools/bootconfig/scripts/*
7836
7837EXYNOS DP DRIVER
7838M:	Jingoo Han <jingoohan1@gmail.com>
7839L:	dri-devel@lists.freedesktop.org
7840S:	Maintained
7841F:	drivers/gpu/drm/exynos/exynos_dp*
7842
7843EXYNOS SYSMMU (IOMMU) driver
7844M:	Marek Szyprowski <m.szyprowski@samsung.com>
7845L:	iommu@lists.linux.dev
7846S:	Maintained
7847F:	drivers/iommu/exynos-iommu.c
7848
7849F2FS FILE SYSTEM
7850M:	Jaegeuk Kim <jaegeuk@kernel.org>
7851M:	Chao Yu <chao@kernel.org>
7852L:	linux-f2fs-devel@lists.sourceforge.net
7853S:	Maintained
7854W:	https://f2fs.wiki.kernel.org/
7855Q:	https://patchwork.kernel.org/project/f2fs/list/
7856B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7858F:	Documentation/ABI/testing/sysfs-fs-f2fs
7859F:	Documentation/filesystems/f2fs.rst
7860F:	fs/f2fs/
7861F:	include/linux/f2fs_fs.h
7862F:	include/trace/events/f2fs.h
7863F:	include/uapi/linux/f2fs.h
7864
7865F71805F HARDWARE MONITORING DRIVER
7866M:	Jean Delvare <jdelvare@suse.com>
7867L:	linux-hwmon@vger.kernel.org
7868S:	Maintained
7869F:	Documentation/hwmon/f71805f.rst
7870F:	drivers/hwmon/f71805f.c
7871
7872FADDR2LINE
7873M:	Josh Poimboeuf <jpoimboe@kernel.org>
7874S:	Maintained
7875F:	scripts/faddr2line
7876
7877FAILOVER MODULE
7878M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7879L:	netdev@vger.kernel.org
7880S:	Supported
7881F:	Documentation/networking/failover.rst
7882F:	include/net/failover.h
7883F:	net/core/failover.c
7884
7885FANOTIFY
7886M:	Jan Kara <jack@suse.cz>
7887R:	Amir Goldstein <amir73il@gmail.com>
7888R:	Matthew Bobrowski <repnop@google.com>
7889L:	linux-fsdevel@vger.kernel.org
7890S:	Maintained
7891F:	fs/notify/fanotify/
7892F:	include/linux/fanotify.h
7893F:	include/uapi/linux/fanotify.h
7894
7895FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7896M:	Linus Walleij <linus.walleij@linaro.org>
7897L:	linux-usb@vger.kernel.org
7898S:	Maintained
7899F:	drivers/usb/fotg210/
7900
7901FARSYNC SYNCHRONOUS DRIVER
7902M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7903S:	Supported
7904W:	http://www.farsite.co.uk/
7905F:	drivers/net/wan/farsync.*
7906
7907FAULT INJECTION SUPPORT
7908M:	Akinobu Mita <akinobu.mita@gmail.com>
7909S:	Supported
7910F:	Documentation/fault-injection/
7911F:	lib/fault-inject.c
7912
7913FBTFT Framebuffer drivers
7914L:	dri-devel@lists.freedesktop.org
7915L:	linux-fbdev@vger.kernel.org
7916S:	Orphan
7917F:	drivers/staging/fbtft/
7918
7919FC0011 TUNER DRIVER
7920M:	Michael Buesch <m@bues.ch>
7921L:	linux-media@vger.kernel.org
7922S:	Maintained
7923F:	drivers/media/tuners/fc0011.c
7924F:	drivers/media/tuners/fc0011.h
7925
7926FC2580 MEDIA DRIVER
7927M:	Antti Palosaari <crope@iki.fi>
7928L:	linux-media@vger.kernel.org
7929S:	Maintained
7930W:	https://linuxtv.org
7931W:	http://palosaari.fi/linux/
7932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7933T:	git git://linuxtv.org/anttip/media_tree.git
7934F:	drivers/media/tuners/fc2580*
7935
7936FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7937M:	Hannes Reinecke <hare@suse.de>
7938L:	linux-scsi@vger.kernel.org
7939S:	Supported
7940W:	www.Open-FCoE.org
7941F:	drivers/scsi/fcoe/
7942F:	drivers/scsi/libfc/
7943F:	include/scsi/fc/
7944F:	include/scsi/libfc.h
7945F:	include/scsi/libfcoe.h
7946F:	include/uapi/scsi/fc/
7947
7948FILE LOCKING (flock() and fcntl()/lockf())
7949M:	Jeff Layton <jlayton@kernel.org>
7950M:	Chuck Lever <chuck.lever@oracle.com>
7951L:	linux-fsdevel@vger.kernel.org
7952S:	Maintained
7953F:	fs/fcntl.c
7954F:	fs/locks.c
7955F:	include/linux/fcntl.h
7956F:	include/uapi/linux/fcntl.h
7957
7958FILESYSTEM DIRECT ACCESS (DAX)
7959M:	Dan Williams <dan.j.williams@intel.com>
7960R:	Matthew Wilcox <willy@infradead.org>
7961R:	Jan Kara <jack@suse.cz>
7962L:	linux-fsdevel@vger.kernel.org
7963L:	nvdimm@lists.linux.dev
7964S:	Supported
7965F:	fs/dax.c
7966F:	include/linux/dax.h
7967F:	include/trace/events/fs_dax.h
7968
7969FILESYSTEMS (VFS and infrastructure)
7970M:	Alexander Viro <viro@zeniv.linux.org.uk>
7971M:	Christian Brauner <brauner@kernel.org>
7972L:	linux-fsdevel@vger.kernel.org
7973S:	Maintained
7974F:	fs/*
7975F:	include/linux/fs.h
7976F:	include/linux/fs_types.h
7977F:	include/uapi/linux/fs.h
7978F:	include/uapi/linux/openat2.h
7979
7980FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7981M:	Riku Voipio <riku.voipio@iki.fi>
7982L:	linux-hwmon@vger.kernel.org
7983S:	Maintained
7984F:	drivers/hwmon/f75375s.c
7985F:	include/linux/f75375s.h
7986
7987FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7988M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7989L:	linux-can@vger.kernel.org
7990S:	Maintained
7991F:	drivers/net/can/usb/f81604.c
7992
7993FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7994M:	Clemens Ladisch <clemens@ladisch.de>
7995M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7997S:	Maintained
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7999F:	include/uapi/sound/firewire.h
8000F:	sound/firewire/
8001
8002FIREWIRE MEDIA DRIVERS (firedtv)
8003M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8004L:	linux-media@vger.kernel.org
8005L:	linux1394-devel@lists.sourceforge.net
8006S:	Maintained
8007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8008F:	drivers/media/firewire/
8009
8010FIREWIRE SBP-2 TARGET
8011M:	Chris Boot <bootc@bootc.net>
8012L:	linux-scsi@vger.kernel.org
8013L:	target-devel@vger.kernel.org
8014L:	linux1394-devel@lists.sourceforge.net
8015S:	Maintained
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8017F:	drivers/target/sbp/
8018
8019FIREWIRE SUBSYSTEM
8020M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8021M:	Takashi Sakamoto <takaswie@kernel.org>
8022L:	linux1394-devel@lists.sourceforge.net
8023S:	Maintained
8024W:	http://ieee1394.docs.kernel.org/
8025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8026F:	drivers/firewire/
8027F:	include/linux/firewire.h
8028F:	include/uapi/linux/firewire*.h
8029F:	tools/firewire/
8030
8031FIRMWARE FRAMEWORK FOR ARMV8-A
8032M:	Sudeep Holla <sudeep.holla@arm.com>
8033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8034S:	Maintained
8035F:	drivers/firmware/arm_ffa/
8036F:	include/linux/arm_ffa.h
8037
8038FIRMWARE LOADER (request_firmware)
8039M:	Luis Chamberlain <mcgrof@kernel.org>
8040M:	Russ Weight <russell.h.weight@intel.com>
8041L:	linux-kernel@vger.kernel.org
8042S:	Maintained
8043F:	Documentation/firmware_class/
8044F:	drivers/base/firmware_loader/
8045F:	include/linux/firmware.h
8046
8047FLEXTIMER FTM-QUADDEC DRIVER
8048M:	Patrick Havelange <patrick.havelange@essensium.com>
8049L:	linux-iio@vger.kernel.org
8050S:	Maintained
8051F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8052F:	drivers/counter/ftm-quaddec.c
8053
8054FLOPPY DRIVER
8055M:	Denis Efremov <efremov@linux.com>
8056L:	linux-block@vger.kernel.org
8057S:	Odd Fixes
8058F:	drivers/block/floppy.c
8059
8060FLYSKY FSIA6B RC RECEIVER
8061M:	Markus Koch <markus@notsyncing.net>
8062L:	linux-input@vger.kernel.org
8063S:	Maintained
8064F:	drivers/input/joystick/fsia6b.c
8065
8066FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8067M:	Geoffrey D. Bennett <g@b4.vu>
8068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8069S:	Maintained
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8071F:	sound/usb/mixer_scarlett_gen2.c
8072
8073FORCEDETH GIGABIT ETHERNET DRIVER
8074M:	Rain River <rain.1986.08.12@gmail.com>
8075M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8076L:	netdev@vger.kernel.org
8077S:	Maintained
8078F:	drivers/net/ethernet/nvidia/*
8079
8080FORTIFY_SOURCE
8081M:	Kees Cook <keescook@chromium.org>
8082L:	linux-hardening@vger.kernel.org
8083S:	Supported
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8085F:	include/linux/fortify-string.h
8086F:	lib/fortify_kunit.c
8087F:	lib/memcpy_kunit.c
8088F:	lib/strcat_kunit.c
8089F:	lib/strscpy_kunit.c
8090F:	lib/test_fortify/*
8091F:	scripts/test_fortify.sh
8092K:	\b__NO_FORTIFY\b
8093
8094FPGA DFL DRIVERS
8095M:	Wu Hao <hao.wu@intel.com>
8096R:	Tom Rix <trix@redhat.com>
8097L:	linux-fpga@vger.kernel.org
8098S:	Maintained
8099F:	Documentation/ABI/testing/sysfs-bus-dfl*
8100F:	Documentation/fpga/dfl.rst
8101F:	drivers/fpga/dfl*
8102F:	drivers/uio/uio_dfl.c
8103F:	include/linux/dfl.h
8104F:	include/uapi/linux/fpga-dfl.h
8105
8106FPGA MANAGER FRAMEWORK
8107M:	Moritz Fischer <mdf@kernel.org>
8108M:	Wu Hao <hao.wu@intel.com>
8109M:	Xu Yilun <yilun.xu@intel.com>
8110R:	Tom Rix <trix@redhat.com>
8111L:	linux-fpga@vger.kernel.org
8112S:	Maintained
8113Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8115F:	Documentation/devicetree/bindings/fpga/
8116F:	Documentation/driver-api/fpga/
8117F:	Documentation/fpga/
8118F:	drivers/fpga/
8119F:	include/linux/fpga/
8120
8121FPU EMULATOR
8122M:	Bill Metzenthen <billm@melbpc.org.au>
8123S:	Maintained
8124W:	https://floatingpoint.billm.au/
8125F:	arch/x86/math-emu/
8126
8127FRAMEBUFFER CORE
8128M:	Daniel Vetter <daniel@ffwll.ch>
8129S:	Odd Fixes
8130T:	git git://anongit.freedesktop.org/drm/drm-misc
8131F:	drivers/video/fbdev/core/
8132
8133FRAMEBUFFER LAYER
8134M:	Helge Deller <deller@gmx.de>
8135L:	linux-fbdev@vger.kernel.org
8136L:	dri-devel@lists.freedesktop.org
8137S:	Maintained
8138Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8140F:	Documentation/fb/
8141F:	drivers/video/
8142F:	include/linux/fb.h
8143F:	include/uapi/linux/fb.h
8144F:	include/uapi/video/
8145F:	include/video/
8146
8147FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8148M:	Horia Geantă <horia.geanta@nxp.com>
8149M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8150M:	Gaurav Jain <gaurav.jain@nxp.com>
8151L:	linux-crypto@vger.kernel.org
8152S:	Maintained
8153F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8154F:	drivers/crypto/caam/
8155
8156FREESCALE COLDFIRE M5441X MMC DRIVER
8157M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8158L:	linux-mmc@vger.kernel.org
8159S:	Maintained
8160F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8161F:	include/linux/platform_data/mmc-esdhc-mcf.h
8162
8163FREESCALE DIU FRAMEBUFFER DRIVER
8164M:	Timur Tabi <timur@kernel.org>
8165L:	linux-fbdev@vger.kernel.org
8166S:	Maintained
8167F:	drivers/video/fbdev/fsl-diu-fb.*
8168
8169FREESCALE DMA DRIVER
8170M:	Li Yang <leoyang.li@nxp.com>
8171M:	Zhang Wei <zw@zh-kernel.org>
8172L:	linuxppc-dev@lists.ozlabs.org
8173S:	Maintained
8174F:	drivers/dma/fsldma.*
8175
8176FREESCALE DSPI DRIVER
8177M:	Vladimir Oltean <olteanv@gmail.com>
8178L:	linux-spi@vger.kernel.org
8179S:	Maintained
8180F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8181F:	drivers/spi/spi-fsl-dspi.c
8182F:	include/linux/spi/spi-fsl-dspi.h
8183
8184FREESCALE ENETC ETHERNET DRIVERS
8185M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8186M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8187L:	netdev@vger.kernel.org
8188S:	Maintained
8189F:	drivers/net/ethernet/freescale/enetc/
8190
8191FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8192M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8193L:	netdev@vger.kernel.org
8194S:	Maintained
8195F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8196F:	drivers/net/ethernet/freescale/gianfar*
8197
8198FREESCALE GPMI NAND DRIVER
8199M:	Han Xu <han.xu@nxp.com>
8200L:	linux-mtd@lists.infradead.org
8201S:	Maintained
8202F:	drivers/mtd/nand/raw/gpmi-nand/*
8203
8204FREESCALE I2C CPM DRIVER
8205M:	Jochen Friedrich <jochen@scram.de>
8206L:	linuxppc-dev@lists.ozlabs.org
8207L:	linux-i2c@vger.kernel.org
8208S:	Maintained
8209F:	drivers/i2c/busses/i2c-cpm.c
8210
8211FREESCALE IMX / MXC FEC DRIVER
8212M:	Wei Fang <wei.fang@nxp.com>
8213R:	Shenwei Wang <shenwei.wang@nxp.com>
8214R:	Clark Wang <xiaoning.wang@nxp.com>
8215R:	NXP Linux Team <linux-imx@nxp.com>
8216L:	netdev@vger.kernel.org
8217S:	Maintained
8218F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8219F:	drivers/net/ethernet/freescale/fec.h
8220F:	drivers/net/ethernet/freescale/fec_main.c
8221F:	drivers/net/ethernet/freescale/fec_ptp.c
8222
8223FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8224M:	Sascha Hauer <s.hauer@pengutronix.de>
8225R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8226L:	linux-fbdev@vger.kernel.org
8227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8228S:	Maintained
8229F:	drivers/video/fbdev/imxfb.c
8230
8231FREESCALE IMX DDR PMU DRIVER
8232M:	Frank Li <Frank.li@nxp.com>
8233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8234S:	Maintained
8235F:	Documentation/admin-guide/perf/imx-ddr.rst
8236F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8237F:	drivers/perf/fsl_imx8_ddr_perf.c
8238
8239FREESCALE IMX I2C DRIVER
8240M:	Oleksij Rempel <o.rempel@pengutronix.de>
8241R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8242L:	linux-i2c@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8245F:	drivers/i2c/busses/i2c-imx.c
8246
8247FREESCALE IMX LPI2C DRIVER
8248M:	Dong Aisheng <aisheng.dong@nxp.com>
8249L:	linux-i2c@vger.kernel.org
8250L:	linux-imx@nxp.com
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8253F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8254
8255FREESCALE MPC I2C DRIVER
8256M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8257L:	linux-i2c@vger.kernel.org
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8260F:	drivers/i2c/busses/i2c-mpc.c
8261
8262FREESCALE QORIQ DPAA ETHERNET DRIVER
8263M:	Madalin Bucur <madalin.bucur@nxp.com>
8264L:	netdev@vger.kernel.org
8265S:	Maintained
8266F:	drivers/net/ethernet/freescale/dpaa
8267
8268FREESCALE QORIQ DPAA FMAN DRIVER
8269M:	Madalin Bucur <madalin.bucur@nxp.com>
8270R:	Sean Anderson <sean.anderson@seco.com>
8271L:	netdev@vger.kernel.org
8272S:	Maintained
8273F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8274F:	drivers/net/ethernet/freescale/fman
8275
8276FREESCALE QORIQ PTP CLOCK DRIVER
8277M:	Yangbo Lu <yangbo.lu@nxp.com>
8278L:	netdev@vger.kernel.org
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8281F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8282F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8283F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8284F:	drivers/ptp/ptp_qoriq.c
8285F:	drivers/ptp/ptp_qoriq_debugfs.c
8286F:	include/linux/fsl/ptp_qoriq.h
8287
8288FREESCALE QUAD SPI DRIVER
8289M:	Han Xu <han.xu@nxp.com>
8290L:	linux-spi@vger.kernel.org
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8293F:	drivers/spi/spi-fsl-qspi.c
8294
8295FREESCALE QUICC ENGINE LIBRARY
8296M:	Qiang Zhao <qiang.zhao@nxp.com>
8297L:	linuxppc-dev@lists.ozlabs.org
8298S:	Maintained
8299F:	drivers/soc/fsl/qe/
8300F:	include/soc/fsl/qe/
8301
8302FREESCALE QUICC ENGINE QMC 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-scc-qmc.yaml
8307F:	drivers/soc/fsl/qe/qmc.c
8308F:	include/soc/fsl/qe/qmc.h
8309
8310FREESCALE QUICC ENGINE TSA DRIVER
8311M:	Herve Codina <herve.codina@bootlin.com>
8312L:	linuxppc-dev@lists.ozlabs.org
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8315F:	drivers/soc/fsl/qe/tsa.c
8316F:	drivers/soc/fsl/qe/tsa.h
8317F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8318
8319FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8320M:	Li Yang <leoyang.li@nxp.com>
8321L:	netdev@vger.kernel.org
8322L:	linuxppc-dev@lists.ozlabs.org
8323S:	Maintained
8324F:	drivers/net/ethernet/freescale/ucc_geth*
8325
8326FREESCALE QUICC ENGINE UCC HDLC DRIVER
8327M:	Zhao Qiang <qiang.zhao@nxp.com>
8328L:	netdev@vger.kernel.org
8329L:	linuxppc-dev@lists.ozlabs.org
8330S:	Maintained
8331F:	drivers/net/wan/fsl_ucc_hdlc*
8332
8333FREESCALE QUICC ENGINE UCC UART DRIVER
8334M:	Timur Tabi <timur@kernel.org>
8335L:	linuxppc-dev@lists.ozlabs.org
8336S:	Maintained
8337F:	drivers/tty/serial/ucc_uart.c
8338
8339FREESCALE SOC DRIVERS
8340M:	Li Yang <leoyang.li@nxp.com>
8341L:	linuxppc-dev@lists.ozlabs.org
8342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8345F:	Documentation/devicetree/bindings/soc/fsl/
8346F:	drivers/soc/fsl/
8347F:	include/linux/fsl/
8348F:	include/soc/fsl/
8349
8350FREESCALE SOC FS_ENET DRIVER
8351M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8352L:	linuxppc-dev@lists.ozlabs.org
8353L:	netdev@vger.kernel.org
8354S:	Maintained
8355F:	drivers/net/ethernet/freescale/fs_enet/
8356F:	include/linux/fs_enet_pd.h
8357
8358FREESCALE SOC SOUND DRIVERS
8359M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8360M:	Xiubo Li <Xiubo.Lee@gmail.com>
8361R:	Fabio Estevam <festevam@gmail.com>
8362R:	Nicolin Chen <nicoleotsuka@gmail.com>
8363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8364L:	linuxppc-dev@lists.ozlabs.org
8365S:	Maintained
8366F:	sound/soc/fsl/fsl*
8367F:	sound/soc/fsl/imx*
8368F:	sound/soc/fsl/mpc8610_hpcd.c
8369
8370FREESCALE SOC SOUND QMC DRIVER
8371M:	Herve Codina <herve.codina@bootlin.com>
8372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8373L:	linuxppc-dev@lists.ozlabs.org
8374S:	Maintained
8375F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8376F:	sound/soc/fsl/fsl_qmc_audio.c
8377
8378FREESCALE USB PERIPHERAL DRIVERS
8379M:	Li Yang <leoyang.li@nxp.com>
8380L:	linux-usb@vger.kernel.org
8381L:	linuxppc-dev@lists.ozlabs.org
8382S:	Maintained
8383F:	drivers/usb/gadget/udc/fsl*
8384
8385FREESCALE USB PHY DRIVER
8386M:	Ran Wang <ran.wang_1@nxp.com>
8387L:	linux-usb@vger.kernel.org
8388L:	linuxppc-dev@lists.ozlabs.org
8389S:	Maintained
8390F:	drivers/usb/phy/phy-fsl-usb*
8391
8392FREEVXFS FILESYSTEM
8393M:	Christoph Hellwig <hch@infradead.org>
8394S:	Maintained
8395W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8396F:	fs/freevxfs/
8397
8398FREEZER
8399M:	"Rafael J. Wysocki" <rafael@kernel.org>
8400M:	Pavel Machek <pavel@ucw.cz>
8401L:	linux-pm@vger.kernel.org
8402S:	Supported
8403F:	Documentation/power/freezing-of-tasks.rst
8404F:	include/linux/freezer.h
8405F:	kernel/freezer.c
8406
8407FRONTSWAP API
8408M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8409L:	linux-kernel@vger.kernel.org
8410S:	Maintained
8411F:	include/linux/frontswap.h
8412F:	mm/frontswap.c
8413
8414FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8415M:	David Howells <dhowells@redhat.com>
8416L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8417S:	Supported
8418F:	Documentation/filesystems/caching/
8419F:	fs/fscache/
8420F:	include/linux/fscache*.h
8421
8422FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8423M:	Eric Biggers <ebiggers@kernel.org>
8424M:	Theodore Y. Ts'o <tytso@mit.edu>
8425M:	Jaegeuk Kim <jaegeuk@kernel.org>
8426L:	linux-fscrypt@vger.kernel.org
8427S:	Supported
8428Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8429T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8430F:	Documentation/filesystems/fscrypt.rst
8431F:	fs/crypto/
8432F:	include/linux/fscrypt.h
8433F:	include/uapi/linux/fscrypt.h
8434
8435FSI SUBSYSTEM
8436M:	Jeremy Kerr <jk@ozlabs.org>
8437M:	Joel Stanley <joel@jms.id.au>
8438R:	Alistar Popple <alistair@popple.id.au>
8439R:	Eddie James <eajames@linux.ibm.com>
8440L:	linux-fsi@lists.ozlabs.org
8441S:	Supported
8442Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8444F:	drivers/fsi/
8445F:	include/linux/fsi*.h
8446F:	include/trace/events/fsi*.h
8447
8448FSI-ATTACHED I2C DRIVER
8449M:	Eddie James <eajames@linux.ibm.com>
8450L:	linux-i2c@vger.kernel.org
8451L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8454F:	drivers/i2c/busses/i2c-fsi.c
8455
8456FSI-ATTACHED SPI DRIVER
8457M:	Eddie James <eajames@linux.ibm.com>
8458L:	linux-spi@vger.kernel.org
8459S:	Maintained
8460F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8461F:	drivers/spi/spi-fsi.c
8462
8463FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8464M:	Jan Kara <jack@suse.cz>
8465R:	Amir Goldstein <amir73il@gmail.com>
8466L:	linux-fsdevel@vger.kernel.org
8467S:	Maintained
8468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8469F:	fs/notify/
8470F:	include/linux/fsnotify*.h
8471
8472FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8473M:	Eric Biggers <ebiggers@kernel.org>
8474M:	Theodore Y. Ts'o <tytso@mit.edu>
8475L:	fsverity@lists.linux.dev
8476S:	Supported
8477Q:	https://patchwork.kernel.org/project/fsverity/list/
8478T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8479F:	Documentation/filesystems/fsverity.rst
8480F:	fs/verity/
8481F:	include/linux/fsverity.h
8482F:	include/uapi/linux/fsverity.h
8483
8484FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8485M:	Michael Zaidman <michael.zaidman@gmail.com>
8486L:	linux-i2c@vger.kernel.org
8487L:	linux-input@vger.kernel.org
8488S:	Maintained
8489F:	drivers/hid/hid-ft260.c
8490
8491FUJITSU LAPTOP EXTRAS
8492M:	Jonathan Woithe <jwoithe@just42.net>
8493L:	platform-driver-x86@vger.kernel.org
8494S:	Maintained
8495F:	drivers/platform/x86/fujitsu-laptop.c
8496
8497FUJITSU TABLET EXTRAS
8498M:	Robert Gerlach <khnz@gmx.de>
8499L:	platform-driver-x86@vger.kernel.org
8500S:	Maintained
8501F:	drivers/platform/x86/fujitsu-tablet.c
8502
8503FUNCTION HOOKS (FTRACE)
8504M:	Steven Rostedt <rostedt@goodmis.org>
8505M:	Masami Hiramatsu <mhiramat@kernel.org>
8506R:	Mark Rutland <mark.rutland@arm.com>
8507L:	linux-kernel@vger.kernel.org
8508L:	linux-trace-kernel@vger.kernel.org
8509S:	Maintained
8510Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8512F:	Documentation/trace/ftrace*
8513F:	arch/*/*/*/*ftrace*
8514F:	arch/*/*/*ftrace*
8515F:	include/*/ftrace.h
8516F:	kernel/trace/fgraph.c
8517F:	kernel/trace/ftrace*
8518F:	samples/ftrace
8519
8520FUNGIBLE ETHERNET DRIVERS
8521M:	Dimitris Michailidis <dmichail@fungible.com>
8522L:	netdev@vger.kernel.org
8523S:	Supported
8524F:	drivers/net/ethernet/fungible/
8525
8526FUSE: FILESYSTEM IN USERSPACE
8527M:	Miklos Szeredi <miklos@szeredi.hu>
8528L:	linux-fsdevel@vger.kernel.org
8529S:	Maintained
8530W:	https://github.com/libfuse/
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8532F:	Documentation/filesystems/fuse.rst
8533F:	fs/fuse/
8534F:	include/uapi/linux/fuse.h
8535
8536FUTEX SUBSYSTEM
8537M:	Thomas Gleixner <tglx@linutronix.de>
8538M:	Ingo Molnar <mingo@redhat.com>
8539R:	Peter Zijlstra <peterz@infradead.org>
8540R:	Darren Hart <dvhart@infradead.org>
8541R:	Davidlohr Bueso <dave@stgolabs.net>
8542R:	André Almeida <andrealmeid@igalia.com>
8543L:	linux-kernel@vger.kernel.org
8544S:	Maintained
8545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8546F:	Documentation/locking/*futex*
8547F:	include/asm-generic/futex.h
8548F:	include/linux/futex.h
8549F:	include/uapi/linux/futex.h
8550F:	kernel/futex/*
8551F:	tools/perf/bench/futex*
8552F:	tools/testing/selftests/futex/
8553
8554GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8555M:	Tim Harvey <tharvey@gateworks.com>
8556S:	Maintained
8557F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8558F:	Documentation/hwmon/gsc-hwmon.rst
8559F:	drivers/hwmon/gsc-hwmon.c
8560F:	drivers/mfd/gateworks-gsc.c
8561F:	include/linux/mfd/gsc.h
8562F:	include/linux/platform_data/gsc_hwmon.h
8563
8564GCC PLUGINS
8565M:	Kees Cook <keescook@chromium.org>
8566L:	linux-hardening@vger.kernel.org
8567S:	Maintained
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8569F:	Documentation/kbuild/gcc-plugins.rst
8570F:	scripts/Makefile.gcc-plugins
8571F:	scripts/gcc-plugins/
8572
8573GCOV BASED KERNEL PROFILING
8574M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8575S:	Maintained
8576F:	Documentation/dev-tools/gcov.rst
8577F:	kernel/gcov/
8578
8579GDB KERNEL DEBUGGING HELPER SCRIPTS
8580M:	Jan Kiszka <jan.kiszka@siemens.com>
8581M:	Kieran Bingham <kbingham@kernel.org>
8582S:	Supported
8583F:	scripts/gdb/
8584
8585GEMINI CRYPTO DRIVER
8586M:	Corentin Labbe <clabbe@baylibre.com>
8587L:	linux-crypto@vger.kernel.org
8588S:	Maintained
8589F:	drivers/crypto/gemini/
8590
8591GEMTEK FM RADIO RECEIVER DRIVER
8592M:	Hans Verkuil <hverkuil@xs4all.nl>
8593L:	linux-media@vger.kernel.org
8594S:	Maintained
8595W:	https://linuxtv.org
8596T:	git git://linuxtv.org/media_tree.git
8597F:	drivers/media/radio/radio-gemtek*
8598
8599GENERIC ARCHITECTURE TOPOLOGY
8600M:	Sudeep Holla <sudeep.holla@arm.com>
8601L:	linux-kernel@vger.kernel.org
8602S:	Maintained
8603F:	drivers/base/arch_topology.c
8604F:	include/linux/arch_topology.h
8605
8606GENERIC ENTRY CODE
8607M:	Thomas Gleixner <tglx@linutronix.de>
8608M:	Peter Zijlstra <peterz@infradead.org>
8609M:	Andy Lutomirski <luto@kernel.org>
8610L:	linux-kernel@vger.kernel.org
8611S:	Maintained
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8613F:	include/linux/entry-common.h
8614F:	include/linux/entry-kvm.h
8615F:	kernel/entry/
8616
8617GENERIC GPIO I2C DRIVER
8618M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8619S:	Supported
8620F:	drivers/i2c/busses/i2c-gpio.c
8621F:	include/linux/platform_data/i2c-gpio.h
8622
8623GENERIC GPIO I2C MULTIPLEXER DRIVER
8624M:	Peter Korsgaard <peter.korsgaard@barco.com>
8625L:	linux-i2c@vger.kernel.org
8626S:	Supported
8627F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8628F:	drivers/i2c/muxes/i2c-mux-gpio.c
8629F:	include/linux/platform_data/i2c-mux-gpio.h
8630
8631GENERIC HDLC (WAN) DRIVERS
8632M:	Krzysztof Halasa <khc@pm.waw.pl>
8633S:	Maintained
8634W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8635F:	drivers/net/wan/c101.c
8636F:	drivers/net/wan/hd6457*
8637F:	drivers/net/wan/hdlc*
8638F:	drivers/net/wan/n2.c
8639F:	drivers/net/wan/pc300too.c
8640F:	drivers/net/wan/pci200syn.c
8641F:	drivers/net/wan/wanxl*
8642
8643GENERIC INCLUDE/ASM HEADER FILES
8644M:	Arnd Bergmann <arnd@arndb.de>
8645L:	linux-arch@vger.kernel.org
8646S:	Maintained
8647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8648F:	include/asm-generic/
8649F:	include/uapi/asm-generic/
8650
8651GENERIC PHY FRAMEWORK
8652M:	Vinod Koul <vkoul@kernel.org>
8653M:	Kishon Vijay Abraham I <kishon@kernel.org>
8654L:	linux-phy@lists.infradead.org
8655S:	Supported
8656Q:	https://patchwork.kernel.org/project/linux-phy/list/
8657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8658F:	Documentation/devicetree/bindings/phy/
8659F:	drivers/phy/
8660F:	include/dt-bindings/phy/
8661F:	include/linux/phy/
8662
8663GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8664M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8665S:	Supported
8666F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8667
8668GENERIC PM DOMAINS
8669M:	"Rafael J. Wysocki" <rafael@kernel.org>
8670M:	Kevin Hilman <khilman@kernel.org>
8671M:	Ulf Hansson <ulf.hansson@linaro.org>
8672L:	linux-pm@vger.kernel.org
8673S:	Supported
8674F:	Documentation/devicetree/bindings/power/power?domain*
8675F:	drivers/base/power/domain*.c
8676F:	include/linux/pm_domain.h
8677
8678GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8679M:	Eugen Hristev <eugen.hristev@microchip.com>
8680L:	linux-input@vger.kernel.org
8681S:	Maintained
8682F:	drivers/input/touchscreen/resistive-adc-touch.c
8683
8684GENERIC STRING LIBRARY
8685M:	Kees Cook <keescook@chromium.org>
8686R:	Andy Shevchenko <andy@kernel.org>
8687L:	linux-hardening@vger.kernel.org
8688S:	Supported
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8690F:	include/linux/string.h
8691F:	include/linux/string_choices.h
8692F:	include/linux/string_helpers.h
8693F:	lib/string.c
8694F:	lib/string_helpers.c
8695F:	lib/test-string_helpers.c
8696F:	lib/test_string.c
8697
8698GENERIC UIO DRIVER FOR PCI DEVICES
8699M:	"Michael S. Tsirkin" <mst@redhat.com>
8700L:	kvm@vger.kernel.org
8701S:	Supported
8702F:	drivers/uio/uio_pci_generic.c
8703
8704GENERIC VDSO LIBRARY
8705M:	Andy Lutomirski <luto@kernel.org>
8706M:	Thomas Gleixner <tglx@linutronix.de>
8707M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8708L:	linux-kernel@vger.kernel.org
8709S:	Maintained
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8711F:	include/asm-generic/vdso/vsyscall.h
8712F:	include/vdso/
8713F:	kernel/time/vsyscall.c
8714F:	lib/vdso/
8715
8716GENWQE (IBM Generic Workqueue Card)
8717M:	Frank Haverkamp <haver@linux.ibm.com>
8718S:	Supported
8719F:	drivers/misc/genwqe/
8720
8721GET_MAINTAINER SCRIPT
8722M:	Joe Perches <joe@perches.com>
8723S:	Maintained
8724F:	scripts/get_maintainer.pl
8725
8726GFS2 FILE SYSTEM
8727M:	Bob Peterson <rpeterso@redhat.com>
8728M:	Andreas Gruenbacher <agruenba@redhat.com>
8729L:	cluster-devel@redhat.com
8730S:	Supported
8731B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8733F:	Documentation/filesystems/gfs2*
8734F:	fs/gfs2/
8735F:	include/uapi/linux/gfs2_ondisk.h
8736
8737GIGABYTE WMI DRIVER
8738M:	Thomas Weißschuh <thomas@weissschuh.net>
8739L:	platform-driver-x86@vger.kernel.org
8740S:	Maintained
8741F:	drivers/platform/x86/gigabyte-wmi.c
8742
8743GNSS SUBSYSTEM
8744M:	Johan Hovold <johan@kernel.org>
8745S:	Maintained
8746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8747F:	Documentation/ABI/testing/sysfs-class-gnss
8748F:	Documentation/devicetree/bindings/gnss/
8749F:	drivers/gnss/
8750F:	include/linux/gnss.h
8751
8752GO7007 MPEG CODEC
8753M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8754L:	linux-media@vger.kernel.org
8755S:	Maintained
8756F:	drivers/media/usb/go7007/
8757
8758GOODIX TOUCHSCREEN
8759M:	Bastien Nocera <hadess@hadess.net>
8760M:	Hans de Goede <hdegoede@redhat.com>
8761L:	linux-input@vger.kernel.org
8762S:	Maintained
8763F:	drivers/input/touchscreen/goodix*
8764
8765GOOGLE ETHERNET DRIVERS
8766M:	Jeroen de Borst <jeroendb@google.com>
8767M:	Praveen Kaligineedi <pkaligineedi@google.com>
8768R:	Shailend Chand <shailend@google.com>
8769L:	netdev@vger.kernel.org
8770S:	Supported
8771F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8772F:	drivers/net/ethernet/google
8773
8774GOOGLE FIRMWARE DRIVERS
8775M:	Tzung-Bi Shih <tzungbi@kernel.org>
8776R:	Brian Norris <briannorris@chromium.org>
8777R:	Julius Werner <jwerner@chromium.org>
8778L:	chrome-platform@lists.linux.dev
8779S:	Maintained
8780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8781F:	drivers/firmware/google/
8782
8783GPD POCKET FAN DRIVER
8784M:	Hans de Goede <hdegoede@redhat.com>
8785L:	platform-driver-x86@vger.kernel.org
8786S:	Maintained
8787F:	drivers/platform/x86/gpd-pocket-fan.c
8788
8789GPIO ACPI SUPPORT
8790M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8791M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8792L:	linux-gpio@vger.kernel.org
8793L:	linux-acpi@vger.kernel.org
8794S:	Supported
8795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8796F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8797F:	drivers/gpio/gpiolib-acpi.c
8798F:	drivers/gpio/gpiolib-acpi.h
8799
8800GPIO AGGREGATOR
8801M:	Geert Uytterhoeven <geert+renesas@glider.be>
8802L:	linux-gpio@vger.kernel.org
8803S:	Supported
8804F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8805F:	drivers/gpio/gpio-aggregator.c
8806
8807GPIO IR Transmitter
8808M:	Sean Young <sean@mess.org>
8809L:	linux-media@vger.kernel.org
8810S:	Maintained
8811F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8812F:	drivers/media/rc/gpio-ir-tx.c
8813
8814GPIO MOCKUP DRIVER
8815M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8816L:	linux-gpio@vger.kernel.org
8817S:	Maintained
8818F:	drivers/gpio/gpio-mockup.c
8819F:	tools/testing/selftests/gpio/
8820
8821GPIO REGMAP
8822R:	Michael Walle <michael@walle.cc>
8823S:	Maintained
8824F:	drivers/gpio/gpio-regmap.c
8825F:	include/linux/gpio/regmap.h
8826
8827GPIO SUBSYSTEM
8828M:	Linus Walleij <linus.walleij@linaro.org>
8829M:	Bartosz Golaszewski <brgl@bgdev.pl>
8830R:	Andy Shevchenko <andy@kernel.org>
8831L:	linux-gpio@vger.kernel.org
8832S:	Maintained
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8834F:	Documentation/ABI/obsolete/sysfs-gpio
8835F:	Documentation/ABI/testing/gpio-cdev
8836F:	Documentation/admin-guide/gpio/
8837F:	Documentation/devicetree/bindings/gpio/
8838F:	Documentation/driver-api/gpio/
8839F:	drivers/gpio/
8840F:	include/dt-bindings/gpio/
8841F:	include/linux/gpio.h
8842F:	include/linux/gpio/
8843F:	include/linux/of_gpio.h
8844F:	include/uapi/linux/gpio.h
8845F:	tools/gpio/
8846
8847GRE DEMULTIPLEXER DRIVER
8848M:	Dmitry Kozlov <xeb@mail.ru>
8849L:	netdev@vger.kernel.org
8850S:	Maintained
8851F:	include/net/gre.h
8852F:	net/ipv4/gre_demux.c
8853F:	net/ipv4/gre_offload.c
8854
8855GRETH 10/100/1G Ethernet MAC device driver
8856M:	Andreas Larsson <andreas@gaisler.com>
8857L:	netdev@vger.kernel.org
8858S:	Maintained
8859F:	drivers/net/ethernet/aeroflex/
8860
8861GREYBUS AUDIO PROTOCOLS DRIVERS
8862M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8863M:	Mark Greer <mgreer@animalcreek.com>
8864S:	Maintained
8865F:	drivers/staging/greybus/audio_apbridgea.c
8866F:	drivers/staging/greybus/audio_apbridgea.h
8867F:	drivers/staging/greybus/audio_codec.c
8868F:	drivers/staging/greybus/audio_codec.h
8869F:	drivers/staging/greybus/audio_gb.c
8870F:	drivers/staging/greybus/audio_manager.c
8871F:	drivers/staging/greybus/audio_manager.h
8872F:	drivers/staging/greybus/audio_manager_module.c
8873F:	drivers/staging/greybus/audio_manager_private.h
8874F:	drivers/staging/greybus/audio_manager_sysfs.c
8875F:	drivers/staging/greybus/audio_module.c
8876F:	drivers/staging/greybus/audio_topology.c
8877
8878GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8879M:	Viresh Kumar <vireshk@kernel.org>
8880S:	Maintained
8881F:	drivers/staging/greybus/authentication.c
8882F:	drivers/staging/greybus/bootrom.c
8883F:	drivers/staging/greybus/firmware.h
8884F:	drivers/staging/greybus/fw-core.c
8885F:	drivers/staging/greybus/fw-download.c
8886F:	drivers/staging/greybus/fw-management.c
8887F:	drivers/staging/greybus/greybus_authentication.h
8888F:	drivers/staging/greybus/greybus_firmware.h
8889F:	drivers/staging/greybus/hid.c
8890F:	drivers/staging/greybus/i2c.c
8891F:	drivers/staging/greybus/spi.c
8892F:	drivers/staging/greybus/spilib.c
8893F:	drivers/staging/greybus/spilib.h
8894
8895GREYBUS LOOPBACK DRIVER
8896M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8897S:	Maintained
8898F:	drivers/staging/greybus/loopback.c
8899
8900GREYBUS PLATFORM DRIVERS
8901M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8902S:	Maintained
8903F:	drivers/staging/greybus/arche-apb-ctrl.c
8904F:	drivers/staging/greybus/arche-platform.c
8905F:	drivers/staging/greybus/arche_platform.h
8906
8907GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8908M:	Rui Miguel Silva <rmfrfs@gmail.com>
8909S:	Maintained
8910F:	drivers/staging/greybus/gpio.c
8911F:	drivers/staging/greybus/light.c
8912F:	drivers/staging/greybus/power_supply.c
8913F:	drivers/staging/greybus/sdio.c
8914F:	drivers/staging/greybus/spi.c
8915F:	drivers/staging/greybus/spilib.c
8916
8917GREYBUS SUBSYSTEM
8918M:	Johan Hovold <johan@kernel.org>
8919M:	Alex Elder <elder@kernel.org>
8920M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8921L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8922S:	Maintained
8923F:	drivers/greybus/
8924F:	drivers/staging/greybus/
8925F:	include/linux/greybus.h
8926F:	include/linux/greybus/
8927
8928GREYBUS UART PROTOCOLS DRIVERS
8929M:	David Lin <dtwlin@gmail.com>
8930S:	Maintained
8931F:	drivers/staging/greybus/log.c
8932F:	drivers/staging/greybus/uart.c
8933
8934GS1662 VIDEO SERIALIZER
8935M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8936L:	linux-media@vger.kernel.org
8937S:	Maintained
8938T:	git git://linuxtv.org/media_tree.git
8939F:	drivers/media/spi/gs1662.c
8940
8941GSPCA FINEPIX SUBDRIVER
8942M:	Frank Zago <frank@zago.net>
8943L:	linux-media@vger.kernel.org
8944S:	Maintained
8945T:	git git://linuxtv.org/media_tree.git
8946F:	drivers/media/usb/gspca/finepix.c
8947
8948GSPCA GL860 SUBDRIVER
8949M:	Olivier Lorin <o.lorin@laposte.net>
8950L:	linux-media@vger.kernel.org
8951S:	Maintained
8952T:	git git://linuxtv.org/media_tree.git
8953F:	drivers/media/usb/gspca/gl860/
8954
8955GSPCA M5602 SUBDRIVER
8956M:	Erik Andren <erik.andren@gmail.com>
8957L:	linux-media@vger.kernel.org
8958S:	Maintained
8959T:	git git://linuxtv.org/media_tree.git
8960F:	drivers/media/usb/gspca/m5602/
8961
8962GSPCA PAC207 SONIXB SUBDRIVER
8963M:	Hans Verkuil <hverkuil@xs4all.nl>
8964L:	linux-media@vger.kernel.org
8965S:	Odd Fixes
8966T:	git git://linuxtv.org/media_tree.git
8967F:	drivers/media/usb/gspca/pac207.c
8968
8969GSPCA SN9C20X SUBDRIVER
8970M:	Brian Johnson <brijohn@gmail.com>
8971L:	linux-media@vger.kernel.org
8972S:	Maintained
8973T:	git git://linuxtv.org/media_tree.git
8974F:	drivers/media/usb/gspca/sn9c20x.c
8975
8976GSPCA T613 SUBDRIVER
8977M:	Leandro Costantino <lcostantino@gmail.com>
8978L:	linux-media@vger.kernel.org
8979S:	Maintained
8980T:	git git://linuxtv.org/media_tree.git
8981F:	drivers/media/usb/gspca/t613.c
8982
8983GSPCA USB WEBCAM DRIVER
8984M:	Hans Verkuil <hverkuil@xs4all.nl>
8985L:	linux-media@vger.kernel.org
8986S:	Odd Fixes
8987T:	git git://linuxtv.org/media_tree.git
8988F:	drivers/media/usb/gspca/
8989
8990GTP (GPRS Tunneling Protocol)
8991M:	Pablo Neira Ayuso <pablo@netfilter.org>
8992M:	Harald Welte <laforge@gnumonks.org>
8993L:	osmocom-net-gprs@lists.osmocom.org
8994S:	Maintained
8995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8996F:	drivers/net/gtp.c
8997
8998GUID PARTITION TABLE (GPT)
8999M:	Davidlohr Bueso <dave@stgolabs.net>
9000L:	linux-efi@vger.kernel.org
9001S:	Maintained
9002F:	block/partitions/efi.*
9003
9004HABANALABS PCI DRIVER
9005M:	Oded Gabbay <ogabbay@kernel.org>
9006L:	dri-devel@lists.freedesktop.org
9007S:	Supported
9008C:	irc://irc.oftc.net/dri-devel
9009T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9010F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9011F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9012F:	drivers/accel/habanalabs/
9013F:	include/trace/events/habanalabs.h
9014F:	include/uapi/drm/habanalabs_accel.h
9015
9016HACKRF MEDIA DRIVER
9017M:	Antti Palosaari <crope@iki.fi>
9018L:	linux-media@vger.kernel.org
9019S:	Maintained
9020W:	https://linuxtv.org
9021W:	http://palosaari.fi/linux/
9022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9023T:	git git://linuxtv.org/anttip/media_tree.git
9024F:	drivers/media/usb/hackrf/
9025
9026HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9027M:	Chuck Lever <chuck.lever@oracle.com>
9028L:	kernel-tls-handshake@lists.linux.dev
9029L:	netdev@vger.kernel.org
9030S:	Maintained
9031F:	Documentation/netlink/specs/handshake.yaml
9032F:	Documentation/networking/tls-handshake.rst
9033F:	include/net/handshake.h
9034F:	include/trace/events/handshake.h
9035F:	net/handshake/
9036
9037HANTRO VPU CODEC DRIVER
9038M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9039M:	Philipp Zabel <p.zabel@pengutronix.de>
9040L:	linux-media@vger.kernel.org
9041L:	linux-rockchip@lists.infradead.org
9042S:	Maintained
9043F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9044F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9045F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9046F:	drivers/media/platform/verisilicon/
9047
9048HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9049M:	Frank Seidel <frank@f-seidel.de>
9050L:	platform-driver-x86@vger.kernel.org
9051S:	Maintained
9052W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9053F:	drivers/platform/x86/hdaps.c
9054
9055HARDWARE MONITORING
9056M:	Jean Delvare <jdelvare@suse.com>
9057M:	Guenter Roeck <linux@roeck-us.net>
9058L:	linux-hwmon@vger.kernel.org
9059S:	Maintained
9060W:	http://hwmon.wiki.kernel.org/
9061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9062F:	Documentation/ABI/testing/sysfs-class-hwmon
9063F:	Documentation/devicetree/bindings/hwmon/
9064F:	Documentation/hwmon/
9065F:	drivers/hwmon/
9066F:	include/linux/hwmon*.h
9067F:	include/trace/events/hwmon*.h
9068K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9069
9070HARDWARE RANDOM NUMBER GENERATOR CORE
9071M:	Olivia Mackall <olivia@selenic.com>
9072M:	Herbert Xu <herbert@gondor.apana.org.au>
9073L:	linux-crypto@vger.kernel.org
9074S:	Odd fixes
9075F:	Documentation/admin-guide/hw_random.rst
9076F:	Documentation/devicetree/bindings/rng/
9077F:	drivers/char/hw_random/
9078F:	include/linux/hw_random.h
9079
9080HARDWARE SPINLOCK CORE
9081M:	Ohad Ben-Cohen <ohad@wizery.com>
9082M:	Bjorn Andersson <andersson@kernel.org>
9083R:	Baolin Wang <baolin.wang7@gmail.com>
9084L:	linux-remoteproc@vger.kernel.org
9085S:	Maintained
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9087F:	Documentation/devicetree/bindings/hwlock/
9088F:	Documentation/locking/hwspinlock.rst
9089F:	drivers/hwspinlock/
9090F:	include/linux/hwspinlock.h
9091
9092HARDWARE TRACING FACILITIES
9093M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9094S:	Maintained
9095F:	drivers/hwtracing/
9096
9097HARMONY SOUND DRIVER
9098L:	linux-parisc@vger.kernel.org
9099S:	Maintained
9100F:	sound/parisc/harmony.*
9101
9102HDPVR USB VIDEO ENCODER DRIVER
9103M:	Hans Verkuil <hverkuil@xs4all.nl>
9104L:	linux-media@vger.kernel.org
9105S:	Odd Fixes
9106W:	https://linuxtv.org
9107T:	git git://linuxtv.org/media_tree.git
9108F:	drivers/media/usb/hdpvr/
9109
9110HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9111M:	Matt Hsiao <matt.hsiao@hpe.com>
9112S:	Supported
9113F:	drivers/misc/hpilo.[ch]
9114
9115HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9116M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9117S:	Supported
9118F:	Documentation/watchdog/hpwdt.rst
9119F:	drivers/watchdog/hpwdt.c
9120
9121HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9122M:	Don Brace <don.brace@microchip.com>
9123L:	storagedev@microchip.com
9124L:	linux-scsi@vger.kernel.org
9125S:	Supported
9126F:	Documentation/scsi/hpsa.rst
9127F:	drivers/scsi/hpsa*.[ch]
9128F:	include/linux/cciss*.h
9129F:	include/uapi/linux/cciss*.h
9130
9131HFI1 DRIVER
9132M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9133L:	linux-rdma@vger.kernel.org
9134S:	Supported
9135F:	drivers/infiniband/hw/hfi1
9136
9137HFS FILESYSTEM
9138L:	linux-fsdevel@vger.kernel.org
9139S:	Orphan
9140F:	Documentation/filesystems/hfs.rst
9141F:	fs/hfs/
9142
9143HFSPLUS FILESYSTEM
9144L:	linux-fsdevel@vger.kernel.org
9145S:	Orphan
9146F:	Documentation/filesystems/hfsplus.rst
9147F:	fs/hfsplus/
9148
9149HGA FRAMEBUFFER DRIVER
9150M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9151L:	linux-nvidia@lists.surfsouth.com
9152S:	Maintained
9153W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9154F:	drivers/video/fbdev/hgafb.c
9155
9156HIBERNATION (aka Software Suspend, aka swsusp)
9157M:	"Rafael J. Wysocki" <rafael@kernel.org>
9158M:	Pavel Machek <pavel@ucw.cz>
9159L:	linux-pm@vger.kernel.org
9160S:	Supported
9161B:	https://bugzilla.kernel.org
9162F:	arch/*/include/asm/suspend*.h
9163F:	arch/x86/power/
9164F:	drivers/base/power/
9165F:	include/linux/freezer.h
9166F:	include/linux/pm.h
9167F:	include/linux/suspend.h
9168F:	kernel/power/
9169
9170HID CORE LAYER
9171M:	Jiri Kosina <jikos@kernel.org>
9172M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9173L:	linux-input@vger.kernel.org
9174S:	Maintained
9175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9176F:	Documentation/hid/
9177F:	drivers/hid/
9178F:	include/linux/hid*
9179F:	include/uapi/linux/hid*
9180F:	samples/hid/
9181F:	tools/testing/selftests/hid/
9182
9183HID LOGITECH DRIVERS
9184R:	Filipe Laíns <lains@riseup.net>
9185L:	linux-input@vger.kernel.org
9186S:	Maintained
9187F:	drivers/hid/hid-logitech-*
9188
9189HID NVIDIA SHIELD DRIVER
9190M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9191L:	linux-input@vger.kernel.org
9192S:	Maintained
9193F:	drivers/hid/hid-nvidia-shield.c
9194
9195HID PHOENIX RC FLIGHT CONTROLLER
9196M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9197L:	linux-input@vger.kernel.org
9198S:	Maintained
9199F:	drivers/hid/hid-pxrc.c
9200
9201HID PLAYSTATION DRIVER
9202M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9203L:	linux-input@vger.kernel.org
9204S:	Supported
9205F:	drivers/hid/hid-playstation.c
9206
9207HID SENSOR HUB DRIVERS
9208M:	Jiri Kosina <jikos@kernel.org>
9209M:	Jonathan Cameron <jic23@kernel.org>
9210M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9211L:	linux-input@vger.kernel.org
9212L:	linux-iio@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/hid/hid-sensor*
9215F:	drivers/hid/hid-sensor-*
9216F:	drivers/iio/*/hid-*
9217F:	include/linux/hid-sensor-*
9218
9219HID VRC-2 CAR CONTROLLER DRIVER
9220M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9221L:	linux-input@vger.kernel.org
9222S:	Maintained
9223F:	drivers/hid/hid-vrc2.c
9224
9225HID WACOM DRIVER
9226M:	Ping Cheng <ping.cheng@wacom.com>
9227M:	Jason Gerecke  <jason.gerecke@wacom.com>
9228L:	linux-input@vger.kernel.org
9229S:	Maintained
9230F:	drivers/hid/wacom.h
9231F:	drivers/hid/wacom_*
9232
9233HID++ LOGITECH DRIVERS
9234R:	Filipe Laíns <lains@riseup.net>
9235R:	Bastien Nocera <hadess@hadess.net>
9236L:	linux-input@vger.kernel.org
9237S:	Maintained
9238F:	drivers/hid/hid-logitech-hidpp.c
9239
9240HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9241M:	Thomas Gleixner <tglx@linutronix.de>
9242L:	linux-kernel@vger.kernel.org
9243S:	Maintained
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9245F:	Documentation/timers/
9246F:	include/linux/clockchips.h
9247F:	include/linux/hrtimer.h
9248F:	kernel/time/clockevents.c
9249F:	kernel/time/hrtimer.c
9250F:	kernel/time/timer_*.c
9251
9252HIGH-SPEED SCC DRIVER FOR AX.25
9253L:	linux-hams@vger.kernel.org
9254S:	Orphan
9255F:	drivers/net/hamradio/scc.c
9256
9257HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9258M:	HighPoint Linux Team <linux@highpoint-tech.com>
9259S:	Supported
9260W:	http://www.highpoint-tech.com
9261F:	Documentation/scsi/hptiop.rst
9262F:	drivers/scsi/hptiop.c
9263
9264HIKEY960 ONBOARD USB GPIO HUB DRIVER
9265M:	John Stultz <jstultz@google.com>
9266L:	linux-kernel@vger.kernel.org
9267S:	Maintained
9268F:	drivers/misc/hisi_hikey_usb.c
9269
9270HIMAX HX83112B TOUCHSCREEN SUPPORT
9271M:	Job Noorman <job@noorman.info>
9272L:	linux-input@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9275F:	drivers/input/touchscreen/himax_hx83112b.c
9276
9277HIPPI
9278M:	Jes Sorensen <jes@trained-monkey.org>
9279L:	linux-hippi@sunsite.dk
9280S:	Maintained
9281F:	drivers/net/hippi/
9282F:	include/linux/hippidevice.h
9283F:	include/uapi/linux/if_hippi.h
9284F:	net/802/hippi.c
9285
9286HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9287M:	Kurt Kanzenbach <kurt@linutronix.de>
9288L:	netdev@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9291F:	drivers/net/dsa/hirschmann/*
9292F:	include/linux/platform_data/hirschmann-hellcreek.h
9293F:	net/dsa/tag_hellcreek.c
9294
9295HISILICON DMA DRIVER
9296M:	Zhou Wang <wangzhou1@hisilicon.com>
9297M:	Jie Hai <haijie1@huawei.com>
9298L:	dmaengine@vger.kernel.org
9299S:	Maintained
9300F:	drivers/dma/hisi_dma.c
9301
9302HISILICON GPIO DRIVER
9303M:	Jay Fang <f.fangjian@huawei.com>
9304L:	linux-gpio@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9307F:	drivers/gpio/gpio-hisi.c
9308
9309HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9310M:	Longfang Liu <liulongfang@huawei.com>
9311L:	linux-crypto@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/ABI/testing/debugfs-hisi-hpre
9314F:	drivers/crypto/hisilicon/hpre/hpre.h
9315F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9316F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9317
9318HISILICON HNS3 PMU DRIVER
9319M:	Guangbin Huang <huangguangbin2@huawei.com>
9320S:	Supported
9321F:	Documentation/admin-guide/perf/hns3-pmu.rst
9322F:	drivers/perf/hisilicon/hns3_pmu.c
9323
9324HISILICON I2C CONTROLLER DRIVER
9325M:	Yicong Yang <yangyicong@hisilicon.com>
9326L:	linux-i2c@vger.kernel.org
9327S:	Maintained
9328W:	https://www.hisilicon.com
9329F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9330F:	drivers/i2c/busses/i2c-hisi.c
9331
9332HISILICON LPC BUS DRIVER
9333M:	Jay Fang <f.fangjian@huawei.com>
9334S:	Maintained
9335W:	http://www.hisilicon.com
9336F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9337F:	drivers/bus/hisi_lpc.c
9338
9339HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9340M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9341M:	Salil Mehta <salil.mehta@huawei.com>
9342L:	netdev@vger.kernel.org
9343S:	Maintained
9344W:	http://www.hisilicon.com
9345F:	drivers/net/ethernet/hisilicon/hns3/
9346
9347HISILICON NETWORK SUBSYSTEM DRIVER
9348M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9349M:	Salil Mehta <salil.mehta@huawei.com>
9350L:	netdev@vger.kernel.org
9351S:	Maintained
9352W:	http://www.hisilicon.com
9353F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9354F:	drivers/net/ethernet/hisilicon/
9355
9356HISILICON PMU DRIVER
9357M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9358M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9359S:	Supported
9360W:	http://www.hisilicon.com
9361F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9362F:	Documentation/admin-guide/perf/hisi-pmu.rst
9363F:	drivers/perf/hisilicon
9364
9365HISILICON PTT DRIVER
9366M:	Yicong Yang <yangyicong@hisilicon.com>
9367M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9368L:	linux-kernel@vger.kernel.org
9369S:	Maintained
9370F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9371F:	Documentation/trace/hisi-ptt.rst
9372F:	drivers/hwtracing/ptt/
9373F:	tools/perf/arch/arm64/util/hisi-ptt.c
9374F:	tools/perf/util/hisi-ptt*
9375F:	tools/perf/util/hisi-ptt-decoder/*
9376
9377HISILICON QM DRIVER
9378M:	Weili Qian <qianweili@huawei.com>
9379M:	Zhou Wang <wangzhou1@hisilicon.com>
9380L:	linux-crypto@vger.kernel.org
9381S:	Maintained
9382F:	drivers/crypto/hisilicon/Kconfig
9383F:	drivers/crypto/hisilicon/Makefile
9384F:	drivers/crypto/hisilicon/qm.c
9385F:	drivers/crypto/hisilicon/sgl.c
9386F:	include/linux/hisi_acc_qm.h
9387
9388HISILICON ROCE DRIVER
9389M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9390M:	Junxian Huang <huangjunxian6@hisilicon.com>
9391L:	linux-rdma@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9394F:	drivers/infiniband/hw/hns/
9395
9396HISILICON SAS Controller
9397M:	Xiang Chen <chenxiang66@hisilicon.com>
9398S:	Supported
9399W:	http://www.hisilicon.com
9400F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9401F:	drivers/scsi/hisi_sas/
9402
9403HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9404M:	Kai Ye <yekai13@huawei.com>
9405M:	Longfang Liu <liulongfang@huawei.com>
9406L:	linux-crypto@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/ABI/testing/debugfs-hisi-sec
9409F:	drivers/crypto/hisilicon/sec2/sec.h
9410F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9411F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9412F:	drivers/crypto/hisilicon/sec2/sec_main.c
9413
9414HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9415M:	Jay Fang <f.fangjian@huawei.com>
9416L:	linux-spi@vger.kernel.org
9417S:	Maintained
9418W:	http://www.hisilicon.com
9419F:	drivers/spi/spi-hisi-kunpeng.c
9420
9421HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9422M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9423L:	linux-kernel@vger.kernel.org
9424S:	Maintained
9425F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9426F:	drivers/spmi/hisi-spmi-controller.c
9427
9428HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9429M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9430L:	linux-kernel@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9433F:	drivers/mfd/hi6421-spmi-pmic.c
9434
9435HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9436M:	Weili Qian <qianweili@huawei.com>
9437S:	Maintained
9438F:	drivers/crypto/hisilicon/trng/trng.c
9439
9440HISILICON V3XX SPI NOR FLASH Controller Driver
9441M:	Jay Fang <f.fangjian@huawei.com>
9442S:	Maintained
9443W:	http://www.hisilicon.com
9444F:	drivers/spi/spi-hisi-sfc-v3xx.c
9445
9446HISILICON ZIP Controller DRIVER
9447M:	Yang Shen <shenyang39@huawei.com>
9448M:	Zhou Wang <wangzhou1@hisilicon.com>
9449L:	linux-crypto@vger.kernel.org
9450S:	Maintained
9451F:	Documentation/ABI/testing/debugfs-hisi-zip
9452F:	drivers/crypto/hisilicon/zip/
9453
9454HMM - Heterogeneous Memory Management
9455M:	Jérôme Glisse <jglisse@redhat.com>
9456L:	linux-mm@kvack.org
9457S:	Maintained
9458F:	Documentation/mm/hmm.rst
9459F:	include/linux/hmm*
9460F:	lib/test_hmm*
9461F:	mm/hmm*
9462F:	tools/testing/selftests/mm/*hmm*
9463
9464HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9465M:	Andreas Klinger <ak@it-klinger.de>
9466L:	linux-iio@vger.kernel.org
9467S:	Maintained
9468F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9469F:	drivers/iio/pressure/mprls0025pa.c
9470
9471HOST AP DRIVER
9472M:	Jouni Malinen <j@w1.fi>
9473L:	linux-wireless@vger.kernel.org
9474S:	Obsolete
9475W:	http://w1.fi/hostap-driver.html
9476F:	drivers/net/wireless/intersil/hostap/
9477
9478HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9479L:	platform-driver-x86@vger.kernel.org
9480S:	Orphan
9481F:	drivers/platform/x86/hp/tc1100-wmi.c
9482
9483HP WMI HARDWARE MONITOR DRIVER
9484M:	James Seo <james@equiv.tech>
9485L:	linux-hwmon@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/hwmon/hp-wmi-sensors.rst
9488F:	drivers/hwmon/hp-wmi-sensors.c
9489
9490HPET:	High Precision Event Timers driver
9491M:	Clemens Ladisch <clemens@ladisch.de>
9492S:	Maintained
9493F:	Documentation/timers/hpet.rst
9494F:	drivers/char/hpet.c
9495F:	include/linux/hpet.h
9496F:	include/uapi/linux/hpet.h
9497
9498HPET:	x86
9499S:	Orphan
9500F:	arch/x86/include/asm/hpet.h
9501F:	arch/x86/kernel/hpet.c
9502
9503HPFS FILESYSTEM
9504M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9505S:	Maintained
9506W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9507F:	fs/hpfs/
9508
9509HSI SUBSYSTEM
9510M:	Sebastian Reichel <sre@kernel.org>
9511S:	Maintained
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9513F:	Documentation/ABI/testing/sysfs-bus-hsi
9514F:	Documentation/driver-api/hsi.rst
9515F:	drivers/hsi/
9516F:	include/linux/hsi/
9517F:	include/uapi/linux/hsi/
9518
9519HSO 3G MODEM DRIVER
9520L:	linux-usb@vger.kernel.org
9521S:	Orphan
9522F:	drivers/net/usb/hso.c
9523
9524HSR NETWORK PROTOCOL
9525L:	netdev@vger.kernel.org
9526S:	Orphan
9527F:	net/hsr/
9528
9529HT16K33 LED CONTROLLER DRIVER
9530M:	Robin van der Gracht <robin@protonic.nl>
9531S:	Maintained
9532F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9533F:	drivers/auxdisplay/ht16k33.c
9534
9535HTCPEN TOUCHSCREEN DRIVER
9536M:	Pau Oliva Fora <pof@eslack.org>
9537L:	linux-input@vger.kernel.org
9538S:	Maintained
9539F:	drivers/input/touchscreen/htcpen.c
9540
9541HTE SUBSYSTEM
9542M:	Dipen Patel <dipenp@nvidia.com>
9543L:	timestamp@lists.linux.dev
9544S:	Maintained
9545Q:	https://patchwork.kernel.org/project/timestamp/list/
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9547F:	Documentation/devicetree/bindings/timestamp/
9548F:	Documentation/driver-api/hte/
9549F:	drivers/hte/
9550F:	include/linux/hte.h
9551
9552HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9553M:	Lorenzo Bianconi <lorenzo@kernel.org>
9554L:	linux-iio@vger.kernel.org
9555S:	Maintained
9556W:	http://www.st.com/
9557F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9558F:	drivers/iio/humidity/hts221*
9559
9560HUAWEI ETHERNET DRIVER
9561M:	Cai Huoqing <cai.huoqing@linux.dev>
9562L:	netdev@vger.kernel.org
9563S:	Maintained
9564F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9565F:	drivers/net/ethernet/huawei/hinic/
9566
9567HUGETLB SUBSYSTEM
9568M:	Mike Kravetz <mike.kravetz@oracle.com>
9569M:	Muchun Song <muchun.song@linux.dev>
9570L:	linux-mm@kvack.org
9571S:	Maintained
9572F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9573F:	Documentation/admin-guide/mm/hugetlbpage.rst
9574F:	Documentation/mm/hugetlbfs_reserv.rst
9575F:	Documentation/mm/vmemmap_dedup.rst
9576F:	fs/hugetlbfs/
9577F:	include/linux/hugetlb.h
9578F:	mm/hugetlb.c
9579F:	mm/hugetlb_vmemmap.c
9580F:	mm/hugetlb_vmemmap.h
9581
9582HVA ST MEDIA DRIVER
9583M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9584L:	linux-media@vger.kernel.org
9585S:	Supported
9586W:	https://linuxtv.org
9587T:	git git://linuxtv.org/media_tree.git
9588F:	drivers/media/platform/st/sti/hva
9589
9590HWPOISON MEMORY FAILURE HANDLING
9591M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9592R:	Miaohe Lin <linmiaohe@huawei.com>
9593L:	linux-mm@kvack.org
9594S:	Maintained
9595F:	mm/hwpoison-inject.c
9596F:	mm/memory-failure.c
9597
9598HYCON HY46XX TOUCHSCREEN SUPPORT
9599M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9600L:	linux-input@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9603F:	drivers/input/touchscreen/hycon-hy46xx.c
9604
9605HYGON PROCESSOR SUPPORT
9606M:	Pu Wen <puwen@hygon.cn>
9607L:	linux-kernel@vger.kernel.org
9608S:	Maintained
9609F:	arch/x86/kernel/cpu/hygon.c
9610
9611HYNIX HI556 SENSOR DRIVER
9612M:	Shawn Tu <shawnx.tu@intel.com>
9613L:	linux-media@vger.kernel.org
9614S:	Maintained
9615T:	git git://linuxtv.org/media_tree.git
9616F:	drivers/media/i2c/hi556.c
9617
9618HYNIX HI846 SENSOR DRIVER
9619M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9620L:	linux-media@vger.kernel.org
9621S:	Maintained
9622F:	drivers/media/i2c/hi846.c
9623
9624HYNIX HI847 SENSOR DRIVER
9625M:	Shawn Tu <shawnx.tu@intel.com>
9626L:	linux-media@vger.kernel.org
9627S:	Maintained
9628F:	drivers/media/i2c/hi847.c
9629
9630Hyper-V/Azure CORE AND DRIVERS
9631M:	"K. Y. Srinivasan" <kys@microsoft.com>
9632M:	Haiyang Zhang <haiyangz@microsoft.com>
9633M:	Wei Liu <wei.liu@kernel.org>
9634M:	Dexuan Cui <decui@microsoft.com>
9635L:	linux-hyperv@vger.kernel.org
9636S:	Supported
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9638F:	Documentation/ABI/stable/sysfs-bus-vmbus
9639F:	Documentation/ABI/testing/debugfs-hyperv
9640F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9641F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9642F:	Documentation/virt/hyperv
9643F:	arch/arm64/hyperv
9644F:	arch/arm64/include/asm/hyperv-tlfs.h
9645F:	arch/arm64/include/asm/mshyperv.h
9646F:	arch/x86/hyperv
9647F:	arch/x86/include/asm/hyperv-tlfs.h
9648F:	arch/x86/include/asm/mshyperv.h
9649F:	arch/x86/include/asm/trace/hyperv.h
9650F:	arch/x86/kernel/cpu/mshyperv.c
9651F:	drivers/clocksource/hyperv_timer.c
9652F:	drivers/hid/hid-hyperv.c
9653F:	drivers/hv/
9654F:	drivers/input/serio/hyperv-keyboard.c
9655F:	drivers/iommu/hyperv-iommu.c
9656F:	drivers/net/ethernet/microsoft/
9657F:	drivers/net/hyperv/
9658F:	drivers/pci/controller/pci-hyperv-intf.c
9659F:	drivers/pci/controller/pci-hyperv.c
9660F:	drivers/scsi/storvsc_drv.c
9661F:	drivers/uio/uio_hv_generic.c
9662F:	drivers/video/fbdev/hyperv_fb.c
9663F:	include/asm-generic/hyperv-tlfs.h
9664F:	include/asm-generic/mshyperv.h
9665F:	include/clocksource/hyperv_timer.h
9666F:	include/linux/hyperv.h
9667F:	include/net/mana
9668F:	include/uapi/linux/hyperv.h
9669F:	net/vmw_vsock/hyperv_transport.c
9670F:	tools/hv/
9671
9672HYPERBUS SUPPORT
9673M:	Vignesh Raghavendra <vigneshr@ti.com>
9674L:	linux-mtd@lists.infradead.org
9675S:	Supported
9676Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9677C:	irc://irc.oftc.net/mtd
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9679F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9680F:	drivers/mtd/hyperbus/
9681F:	include/linux/mtd/hyperbus.h
9682
9683HYPERVISOR VIRTUAL CONSOLE DRIVER
9684L:	linuxppc-dev@lists.ozlabs.org
9685S:	Odd Fixes
9686F:	drivers/tty/hvc/
9687
9688I2C ACPI SUPPORT
9689M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9690L:	linux-i2c@vger.kernel.org
9691L:	linux-acpi@vger.kernel.org
9692S:	Maintained
9693F:	drivers/i2c/i2c-core-acpi.c
9694
9695I2C CONTROLLER DRIVER FOR NVIDIA GPU
9696M:	Ajay Gupta <ajayg@nvidia.com>
9697L:	linux-i2c@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9700F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9701
9702I2C MUXES
9703M:	Peter Rosin <peda@axentia.se>
9704L:	linux-i2c@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9707F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9708F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9709F:	Documentation/i2c/i2c-topology.rst
9710F:	Documentation/i2c/muxes/
9711F:	drivers/i2c/i2c-mux.c
9712F:	drivers/i2c/muxes/
9713F:	include/linux/i2c-mux.h
9714
9715I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9716M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9717L:	linux-i2c@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9720F:	drivers/i2c/busses/i2c-mv64xxx.c
9721
9722I2C OVER PARALLEL PORT
9723M:	Jean Delvare <jdelvare@suse.com>
9724L:	linux-i2c@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/i2c/busses/i2c-parport.rst
9727F:	drivers/i2c/busses/i2c-parport.c
9728
9729I2C SUBSYSTEM
9730M:	Wolfram Sang <wsa@kernel.org>
9731L:	linux-i2c@vger.kernel.org
9732S:	Maintained
9733W:	https://i2c.wiki.kernel.org/
9734Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9736F:	Documentation/devicetree/bindings/i2c/i2c.txt
9737F:	Documentation/i2c/
9738F:	drivers/i2c/*
9739F:	include/dt-bindings/i2c/i2c.h
9740F:	include/linux/i2c-dev.h
9741F:	include/linux/i2c-smbus.h
9742F:	include/linux/i2c.h
9743F:	include/uapi/linux/i2c-*.h
9744F:	include/uapi/linux/i2c.h
9745
9746I2C SUBSYSTEM HOST DRIVERS
9747M:	Andi Shyti <andi.shyti@kernel.org>
9748L:	linux-i2c@vger.kernel.org
9749S:	Maintained
9750W:	https://i2c.wiki.kernel.org/
9751Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9753F:	Documentation/devicetree/bindings/i2c/
9754F:	drivers/i2c/algos/
9755F:	drivers/i2c/busses/
9756F:	include/dt-bindings/i2c/
9757
9758I2C-TAOS-EVM DRIVER
9759M:	Jean Delvare <jdelvare@suse.com>
9760L:	linux-i2c@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/i2c/busses/i2c-taos-evm.rst
9763F:	drivers/i2c/busses/i2c-taos-evm.c
9764
9765I2C-TINY-USB DRIVER
9766M:	Till Harbaum <till@harbaum.org>
9767L:	linux-i2c@vger.kernel.org
9768S:	Maintained
9769W:	http://www.harbaum.org/till/i2c_tiny_usb
9770F:	drivers/i2c/busses/i2c-tiny-usb.c
9771
9772I2C/SMBUS CONTROLLER DRIVERS FOR PC
9773M:	Jean Delvare <jdelvare@suse.com>
9774L:	linux-i2c@vger.kernel.org
9775S:	Maintained
9776F:	Documentation/i2c/busses/i2c-ali1535.rst
9777F:	Documentation/i2c/busses/i2c-ali1563.rst
9778F:	Documentation/i2c/busses/i2c-ali15x3.rst
9779F:	Documentation/i2c/busses/i2c-amd756.rst
9780F:	Documentation/i2c/busses/i2c-amd8111.rst
9781F:	Documentation/i2c/busses/i2c-i801.rst
9782F:	Documentation/i2c/busses/i2c-nforce2.rst
9783F:	Documentation/i2c/busses/i2c-piix4.rst
9784F:	Documentation/i2c/busses/i2c-sis5595.rst
9785F:	Documentation/i2c/busses/i2c-sis630.rst
9786F:	Documentation/i2c/busses/i2c-sis96x.rst
9787F:	Documentation/i2c/busses/i2c-via.rst
9788F:	Documentation/i2c/busses/i2c-viapro.rst
9789F:	drivers/i2c/busses/i2c-ali1535.c
9790F:	drivers/i2c/busses/i2c-ali1563.c
9791F:	drivers/i2c/busses/i2c-ali15x3.c
9792F:	drivers/i2c/busses/i2c-amd756-s4882.c
9793F:	drivers/i2c/busses/i2c-amd756.c
9794F:	drivers/i2c/busses/i2c-amd8111.c
9795F:	drivers/i2c/busses/i2c-i801.c
9796F:	drivers/i2c/busses/i2c-isch.c
9797F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9798F:	drivers/i2c/busses/i2c-nforce2.c
9799F:	drivers/i2c/busses/i2c-piix4.c
9800F:	drivers/i2c/busses/i2c-sis5595.c
9801F:	drivers/i2c/busses/i2c-sis630.c
9802F:	drivers/i2c/busses/i2c-sis96x.c
9803F:	drivers/i2c/busses/i2c-via.c
9804F:	drivers/i2c/busses/i2c-viapro.c
9805
9806I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9807M:	Hans de Goede <hdegoede@redhat.com>
9808L:	linux-i2c@vger.kernel.org
9809S:	Maintained
9810F:	drivers/i2c/busses/i2c-cht-wc.c
9811
9812I2C/SMBUS ISMT DRIVER
9813M:	Seth Heasley <seth.heasley@intel.com>
9814M:	Neil Horman <nhorman@tuxdriver.com>
9815L:	linux-i2c@vger.kernel.org
9816F:	Documentation/i2c/busses/i2c-ismt.rst
9817F:	drivers/i2c/busses/i2c-ismt.c
9818
9819I2C/SMBUS STUB DRIVER
9820M:	Jean Delvare <jdelvare@suse.com>
9821L:	linux-i2c@vger.kernel.org
9822S:	Maintained
9823F:	drivers/i2c/i2c-stub.c
9824
9825I3C DRIVER FOR ASPEED AST2600
9826M:	Jeremy Kerr <jk@codeconstruct.com.au>
9827S:	Maintained
9828F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9829F:	drivers/i3c/master/ast2600-i3c-master.c
9830
9831I3C DRIVER FOR CADENCE I3C MASTER IP
9832M:	Przemysław Gaj <pgaj@cadence.com>
9833S:	Maintained
9834F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9835F:	drivers/i3c/master/i3c-master-cdns.c
9836
9837I3C DRIVER FOR SYNOPSYS DESIGNWARE
9838S:	Orphan
9839F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9840F:	drivers/i3c/master/dw*
9841
9842I3C SUBSYSTEM
9843M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9844L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9845S:	Maintained
9846C:	irc://chat.freenode.net/linux-i3c
9847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9848F:	Documentation/ABI/testing/sysfs-bus-i3c
9849F:	Documentation/devicetree/bindings/i3c/
9850F:	Documentation/driver-api/i3c
9851F:	drivers/i3c/
9852F:	include/linux/i3c/
9853
9854IA64 (Itanium) PLATFORM
9855L:	linux-ia64@vger.kernel.org
9856S:	Orphan
9857F:	Documentation/arch/ia64/
9858F:	arch/ia64/
9859
9860IBM Operation Panel Input Driver
9861M:	Eddie James <eajames@linux.ibm.com>
9862L:	linux-input@vger.kernel.org
9863S:	Maintained
9864F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9865F:	drivers/input/misc/ibm-panel.c
9866
9867IBM Power 842 compression accelerator
9868M:	Haren Myneni <haren@us.ibm.com>
9869S:	Supported
9870F:	crypto/842.c
9871F:	drivers/crypto/nx/Kconfig
9872F:	drivers/crypto/nx/Makefile
9873F:	drivers/crypto/nx/nx-842*
9874F:	include/linux/sw842.h
9875F:	lib/842/
9876
9877IBM Power in-Nest Crypto Acceleration
9878M:	Breno Leitão <leitao@debian.org>
9879M:	Nayna Jain <nayna@linux.ibm.com>
9880M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9881L:	linux-crypto@vger.kernel.org
9882S:	Supported
9883F:	drivers/crypto/nx/Kconfig
9884F:	drivers/crypto/nx/Makefile
9885F:	drivers/crypto/nx/nx-aes*
9886F:	drivers/crypto/nx/nx-sha*
9887F:	drivers/crypto/nx/nx.*
9888F:	drivers/crypto/nx/nx_csbcpb.h
9889F:	drivers/crypto/nx/nx_debugfs.c
9890
9891IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9893L:	linux-pci@vger.kernel.org
9894L:	linuxppc-dev@lists.ozlabs.org
9895S:	Supported
9896F:	drivers/pci/hotplug/rpadlpar*
9897
9898IBM Power Linux RAID adapter
9899M:	Brian King <brking@us.ibm.com>
9900S:	Supported
9901F:	drivers/scsi/ipr.*
9902
9903IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9904M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9905L:	linux-pci@vger.kernel.org
9906L:	linuxppc-dev@lists.ozlabs.org
9907S:	Supported
9908F:	drivers/pci/hotplug/rpaphp*
9909
9910IBM Power SRIOV Virtual NIC Device Driver
9911M:	Haren Myneni <haren@linux.ibm.com>
9912M:	Rick Lindsley <ricklind@linux.ibm.com>
9913R:	Nick Child <nnac123@linux.ibm.com>
9914R:	Dany Madden <danymadden@us.ibm.com>
9915R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9916L:	netdev@vger.kernel.org
9917S:	Supported
9918F:	drivers/net/ethernet/ibm/ibmvnic.*
9919
9920IBM Power VFIO Support
9921M:	Timothy Pearson <tpearson@raptorengineering.com>
9922S:	Supported
9923F:	drivers/vfio/vfio_iommu_spapr_tce.c
9924
9925IBM Power Virtual Ethernet Device Driver
9926M:	Nick Child <nnac123@linux.ibm.com>
9927L:	netdev@vger.kernel.org
9928S:	Supported
9929F:	drivers/net/ethernet/ibm/ibmveth.*
9930
9931IBM Power Virtual FC Device Drivers
9932M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9933L:	linux-scsi@vger.kernel.org
9934S:	Supported
9935F:	drivers/scsi/ibmvscsi/ibmvfc*
9936
9937IBM Power Virtual Management Channel Driver
9938M:	Brad Warrum <bwarrum@linux.ibm.com>
9939M:	Ritu Agarwal <rituagar@linux.ibm.com>
9940S:	Supported
9941F:	drivers/misc/ibmvmc.*
9942
9943IBM Power Virtual SCSI Device Drivers
9944M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9945L:	linux-scsi@vger.kernel.org
9946S:	Supported
9947F:	drivers/scsi/ibmvscsi/ibmvscsi*
9948F:	include/scsi/viosrp.h
9949
9950IBM Power Virtual SCSI Device Target Driver
9951M:	Michael Cyr <mikecyr@linux.ibm.com>
9952L:	linux-scsi@vger.kernel.org
9953L:	target-devel@vger.kernel.org
9954S:	Supported
9955F:	drivers/scsi/ibmvscsi_tgt/
9956
9957IBM Power VMX Cryptographic instructions
9958M:	Breno Leitão <leitao@debian.org>
9959M:	Nayna Jain <nayna@linux.ibm.com>
9960M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9961L:	linux-crypto@vger.kernel.org
9962S:	Supported
9963F:	drivers/crypto/vmx/Kconfig
9964F:	drivers/crypto/vmx/Makefile
9965F:	drivers/crypto/vmx/aes*
9966F:	drivers/crypto/vmx/ghash*
9967F:	drivers/crypto/vmx/ppc-xlate.pl
9968F:	drivers/crypto/vmx/vmx.c
9969
9970IBM ServeRAID RAID DRIVER
9971S:	Orphan
9972F:	drivers/scsi/ips.*
9973
9974ICH LPC AND GPIO DRIVER
9975M:	Peter Tyser <ptyser@xes-inc.com>
9976S:	Maintained
9977F:	drivers/gpio/gpio-ich.c
9978F:	drivers/mfd/lpc_ich.c
9979
9980ICY I2C DRIVER
9981M:	Max Staudt <max@enpas.org>
9982L:	linux-i2c@vger.kernel.org
9983S:	Maintained
9984F:	drivers/i2c/busses/i2c-icy.c
9985
9986IDEAPAD LAPTOP EXTRAS DRIVER
9987M:	Ike Panhc <ike.pan@canonical.com>
9988L:	platform-driver-x86@vger.kernel.org
9989S:	Maintained
9990W:	http://launchpad.net/ideapad-laptop
9991F:	drivers/platform/x86/ideapad-laptop.c
9992
9993IDEAPAD LAPTOP SLIDEBAR DRIVER
9994M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9995L:	linux-input@vger.kernel.org
9996S:	Maintained
9997W:	https://github.com/o2genum/ideapad-slidebar
9998F:	drivers/input/misc/ideapad_slidebar.c
9999
10000IDMAPPED MOUNTS
10001M:	Christian Brauner <brauner@kernel.org>
10002M:	Seth Forshee <sforshee@kernel.org>
10003L:	linux-fsdevel@vger.kernel.org
10004S:	Maintained
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10006F:	Documentation/filesystems/idmappings.rst
10007F:	include/linux/mnt_idmapping.*
10008F:	tools/testing/selftests/mount_setattr/
10009
10010IDT VersaClock 5 CLOCK DRIVER
10011M:	Luca Ceresoli <luca@lucaceresoli.net>
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10014F:	drivers/clk/clk-versaclock5.c
10015
10016IEEE 802.15.4 SUBSYSTEM
10017M:	Alexander Aring <alex.aring@gmail.com>
10018M:	Stefan Schmidt <stefan@datenfreihafen.org>
10019M:	Miquel Raynal <miquel.raynal@bootlin.com>
10020L:	linux-wpan@vger.kernel.org
10021S:	Maintained
10022W:	https://linux-wpan.org/
10023Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10026F:	Documentation/networking/ieee802154.rst
10027F:	drivers/net/ieee802154/
10028F:	include/linux/ieee802154.h
10029F:	include/linux/nl802154.h
10030F:	include/net/af_ieee802154.h
10031F:	include/net/cfg802154.h
10032F:	include/net/ieee802154_netdev.h
10033F:	include/net/mac802154.h
10034F:	include/net/nl802154.h
10035F:	net/ieee802154/
10036F:	net/mac802154/
10037
10038IFCVF VIRTIO DATA PATH ACCELERATOR
10039R:	Zhu Lingshan <lingshan.zhu@intel.com>
10040F:	drivers/vdpa/ifcvf/
10041
10042IFE PROTOCOL
10043M:	Yotam Gigi <yotam.gi@gmail.com>
10044M:	Jamal Hadi Salim <jhs@mojatatu.com>
10045F:	include/net/ife.h
10046F:	include/uapi/linux/ife.h
10047F:	net/ife
10048
10049IGORPLUG-USB IR RECEIVER
10050M:	Sean Young <sean@mess.org>
10051L:	linux-media@vger.kernel.org
10052S:	Maintained
10053F:	drivers/media/rc/igorplugusb.c
10054
10055IGUANAWORKS USB IR TRANSCEIVER
10056M:	Sean Young <sean@mess.org>
10057L:	linux-media@vger.kernel.org
10058S:	Maintained
10059F:	drivers/media/rc/iguanair.c
10060
10061IIO DIGITAL POTENTIOMETER DAC
10062M:	Peter Rosin <peda@axentia.se>
10063L:	linux-iio@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10066F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10067F:	drivers/iio/dac/dpot-dac.c
10068
10069IIO ENVELOPE DETECTOR
10070M:	Peter Rosin <peda@axentia.se>
10071L:	linux-iio@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10074F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10075F:	drivers/iio/adc/envelope-detector.c
10076
10077IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10078M:	Matti Vaittinen <mazziesaccount@gmail.com>
10079L:	linux-iio@vger.kernel.org
10080S:	Maintained
10081F:	drivers/iio/light/gain-time-scale-helper.c
10082F:	drivers/iio/light/gain-time-scale-helper.h
10083
10084IIO MULTIPLEXER
10085M:	Peter Rosin <peda@axentia.se>
10086L:	linux-iio@vger.kernel.org
10087S:	Maintained
10088F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10089F:	drivers/iio/multiplexer/iio-mux.c
10090
10091IIO SCMI BASED DRIVER
10092M:	Jyoti Bhayana <jbhayana@google.com>
10093L:	linux-iio@vger.kernel.org
10094S:	Maintained
10095F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10096
10097IIO SUBSYSTEM AND DRIVERS
10098M:	Jonathan Cameron <jic23@kernel.org>
10099R:	Lars-Peter Clausen <lars@metafoo.de>
10100L:	linux-iio@vger.kernel.org
10101S:	Maintained
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10103F:	Documentation/ABI/testing/configfs-iio*
10104F:	Documentation/ABI/testing/sysfs-bus-iio*
10105F:	Documentation/devicetree/bindings/iio/
10106F:	drivers/iio/
10107F:	drivers/staging/iio/
10108F:	include/dt-bindings/iio/
10109F:	include/linux/iio/
10110F:	tools/iio/
10111
10112IIO UNIT CONVERTER
10113M:	Peter Rosin <peda@axentia.se>
10114L:	linux-iio@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10117F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10118F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10119F:	drivers/iio/afe/iio-rescale.c
10120
10121IKANOS/ADI EAGLE ADSL USB DRIVER
10122M:	Matthieu Castet <castet.matthieu@free.fr>
10123M:	Stanislaw Gruszka <stf_xl@wp.pl>
10124S:	Maintained
10125F:	drivers/usb/atm/ueagle-atm.c
10126
10127IMAGIS TOUCHSCREEN DRIVER
10128M:	Markuss Broks <markuss.broks@gmail.com>
10129S:	Maintained
10130F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10131F:	drivers/input/touchscreen/imagis.c
10132
10133IMGTEC ASCII LCD DRIVER
10134M:	Paul Burton <paulburton@kernel.org>
10135S:	Maintained
10136F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10137F:	drivers/auxdisplay/img-ascii-lcd.c
10138
10139IMGTEC IR DECODER DRIVER
10140S:	Orphan
10141F:	drivers/media/rc/img-ir/
10142
10143IMON SOUNDGRAPH USB IR RECEIVER
10144M:	Sean Young <sean@mess.org>
10145L:	linux-media@vger.kernel.org
10146S:	Maintained
10147F:	drivers/media/rc/imon.c
10148F:	drivers/media/rc/imon_raw.c
10149
10150IMS TWINTURBO FRAMEBUFFER DRIVER
10151L:	linux-fbdev@vger.kernel.org
10152S:	Orphan
10153F:	drivers/video/fbdev/imsttfb.c
10154
10155INA209 HARDWARE MONITOR DRIVER
10156M:	Guenter Roeck <linux@roeck-us.net>
10157L:	linux-hwmon@vger.kernel.org
10158S:	Maintained
10159F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10160F:	Documentation/hwmon/ina209.rst
10161F:	drivers/hwmon/ina209.c
10162
10163INA2XX HARDWARE MONITOR DRIVER
10164M:	Guenter Roeck <linux@roeck-us.net>
10165L:	linux-hwmon@vger.kernel.org
10166S:	Maintained
10167F:	Documentation/hwmon/ina2xx.rst
10168F:	drivers/hwmon/ina2xx.c
10169F:	include/linux/platform_data/ina2xx.h
10170
10171INDEX OF FURTHER KERNEL DOCUMENTATION
10172M:	Carlos Bilbao <carlos.bilbao@amd.com>
10173S:	Maintained
10174F:	Documentation/process/kernel-docs.rst
10175
10176INDUSTRY PACK SUBSYSTEM (IPACK)
10177M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10178M:	Jens Taprogge <jens.taprogge@taprogge.org>
10179M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10180L:	industrypack-devel@lists.sourceforge.net
10181S:	Maintained
10182W:	http://industrypack.sourceforge.net
10183F:	drivers/ipack/
10184
10185INFINEON DPS310 Driver
10186M:	Eddie James <eajames@linux.ibm.com>
10187L:	linux-iio@vger.kernel.org
10188S:	Maintained
10189F:	drivers/iio/pressure/dps310.c
10190
10191INFINEON PEB2466 ASoC CODEC
10192M:	Herve Codina <herve.codina@bootlin.com>
10193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10194S:	Maintained
10195F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10196F:	sound/soc/codecs/peb2466.c
10197
10198INFINIBAND SUBSYSTEM
10199M:	Jason Gunthorpe <jgg@nvidia.com>
10200M:	Leon Romanovsky <leonro@nvidia.com>
10201L:	linux-rdma@vger.kernel.org
10202S:	Supported
10203W:	https://github.com/linux-rdma/rdma-core
10204Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10206F:	Documentation/devicetree/bindings/infiniband/
10207F:	Documentation/infiniband/
10208F:	drivers/infiniband/
10209F:	include/rdma/
10210F:	include/trace/events/ib_mad.h
10211F:	include/trace/events/ib_umad.h
10212F:	include/trace/misc/rdma.h
10213F:	include/uapi/linux/if_infiniband.h
10214F:	include/uapi/rdma/
10215F:	samples/bpf/ibumad_kern.c
10216F:	samples/bpf/ibumad_user.c
10217
10218INGENIC JZ4780 NAND DRIVER
10219M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10220L:	linux-mtd@lists.infradead.org
10221L:	linux-mips@vger.kernel.org
10222S:	Maintained
10223F:	drivers/mtd/nand/raw/ingenic/
10224
10225INGENIC JZ47xx SoCs
10226M:	Paul Cercueil <paul@crapouillou.net>
10227L:	linux-mips@vger.kernel.org
10228S:	Maintained
10229F:	arch/mips/boot/dts/ingenic/
10230F:	arch/mips/generic/board-ingenic.c
10231F:	arch/mips/include/asm/mach-ingenic/
10232F:	arch/mips/ingenic/Kconfig
10233F:	drivers/clk/ingenic/
10234F:	drivers/dma/dma-jz4780.c
10235F:	drivers/gpu/drm/ingenic/
10236F:	drivers/i2c/busses/i2c-jz4780.c
10237F:	drivers/iio/adc/ingenic-adc.c
10238F:	drivers/irqchip/irq-ingenic.c
10239F:	drivers/memory/jz4780-nemc.c
10240F:	drivers/mmc/host/jz4740_mmc.c
10241F:	drivers/mtd/nand/raw/ingenic/
10242F:	drivers/pinctrl/pinctrl-ingenic.c
10243F:	drivers/power/supply/ingenic-battery.c
10244F:	drivers/pwm/pwm-jz4740.c
10245F:	drivers/remoteproc/ingenic_rproc.c
10246F:	drivers/rtc/rtc-jz4740.c
10247F:	drivers/tty/serial/8250/8250_ingenic.c
10248F:	drivers/usb/musb/jz4740.c
10249F:	drivers/watchdog/jz4740_wdt.c
10250F:	include/dt-bindings/iio/adc/ingenic,adc.h
10251F:	include/linux/mfd/ingenic-tcu.h
10252F:	sound/soc/codecs/jz47*
10253F:	sound/soc/jz4740/
10254
10255INJOINIC IP5xxx POWER BANK IC DRIVER
10256M:	Samuel Holland <samuel@sholland.org>
10257S:	Maintained
10258F:	drivers/power/supply/ip5xxx_power.c
10259
10260INOTIFY
10261M:	Jan Kara <jack@suse.cz>
10262R:	Amir Goldstein <amir73il@gmail.com>
10263L:	linux-fsdevel@vger.kernel.org
10264S:	Maintained
10265F:	Documentation/filesystems/inotify.rst
10266F:	fs/notify/inotify/
10267F:	include/linux/inotify.h
10268F:	include/uapi/linux/inotify.h
10269
10270INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10271M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10272L:	linux-input@vger.kernel.org
10273S:	Maintained
10274Q:	http://patchwork.kernel.org/project/linux-input/list/
10275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10276F:	Documentation/devicetree/bindings/input/
10277F:	Documentation/devicetree/bindings/serio/
10278F:	Documentation/input/
10279F:	drivers/input/
10280F:	include/dt-bindings/input/
10281F:	include/linux/input.h
10282F:	include/linux/input/
10283F:	include/uapi/linux/input-event-codes.h
10284F:	include/uapi/linux/input.h
10285
10286INPUT MULTITOUCH (MT) PROTOCOL
10287M:	Henrik Rydberg <rydberg@bitmath.org>
10288L:	linux-input@vger.kernel.org
10289S:	Odd fixes
10290F:	Documentation/input/multi-touch-protocol.rst
10291F:	drivers/input/input-mt.c
10292K:	\b(ABS|SYN)_MT_
10293
10294INSIDE SECURE CRYPTO DRIVER
10295M:	Antoine Tenart <atenart@kernel.org>
10296L:	linux-crypto@vger.kernel.org
10297S:	Maintained
10298F:	drivers/crypto/inside-secure/
10299
10300INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10301M:	Mimi Zohar <zohar@linux.ibm.com>
10302M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10303L:	linux-integrity@vger.kernel.org
10304S:	Supported
10305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10306F:	security/integrity/
10307F:	security/integrity/ima/
10308
10309INTEL 810/815 FRAMEBUFFER DRIVER
10310M:	Antonino Daplas <adaplas@gmail.com>
10311L:	linux-fbdev@vger.kernel.org
10312S:	Maintained
10313F:	drivers/video/fbdev/i810/
10314
10315INTEL 8254 COUNTER DRIVER
10316M:	William Breathitt Gray <william.gray@linaro.org>
10317L:	linux-iio@vger.kernel.org
10318S:	Maintained
10319F:	drivers/counter/i8254.c
10320F:	include/linux/i8254.h
10321
10322INTEL 8255 GPIO DRIVER
10323M:	William Breathitt Gray <william.gray@linaro.org>
10324L:	linux-gpio@vger.kernel.org
10325S:	Maintained
10326F:	drivers/gpio/gpio-i8255.c
10327F:	drivers/gpio/gpio-i8255.h
10328
10329INTEL ASoC DRIVERS
10330M:	Cezary Rojewski <cezary.rojewski@intel.com>
10331M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10332M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10333M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10334M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10335M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10336M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10338S:	Supported
10339F:	sound/soc/intel/
10340
10341INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10342M:	Hans de Goede <hdegoede@redhat.com>
10343L:	platform-driver-x86@vger.kernel.org
10344S:	Maintained
10345F:	drivers/platform/x86/intel/atomisp2/pm.c
10346
10347INTEL ATOMISP2 LED DRIVER
10348M:	Hans de Goede <hdegoede@redhat.com>
10349L:	platform-driver-x86@vger.kernel.org
10350S:	Maintained
10351F:	drivers/platform/x86/intel/atomisp2/led.c
10352
10353INTEL BIOS SAR INT1092 DRIVER
10354M:	Shravan Sudhakar <s.shravan@intel.com>
10355M:	Intel Corporation <linuxwwan@intel.com>
10356L:	platform-driver-x86@vger.kernel.org
10357S:	Maintained
10358F:	drivers/platform/x86/intel/int1092/
10359
10360INTEL BROXTON PMC DRIVER
10361M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10362M:	Zha Qipeng <qipeng.zha@intel.com>
10363S:	Maintained
10364F:	drivers/mfd/intel_pmc_bxt.c
10365F:	include/linux/mfd/intel_pmc_bxt.h
10366
10367INTEL C600 SERIES SAS CONTROLLER DRIVER
10368M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10369L:	linux-scsi@vger.kernel.org
10370S:	Supported
10371T:	git git://git.code.sf.net/p/intel-sas/isci
10372F:	drivers/scsi/isci/
10373
10374INTEL CPU family model numbers
10375M:	Tony Luck <tony.luck@intel.com>
10376M:	x86@kernel.org
10377L:	linux-kernel@vger.kernel.org
10378S:	Supported
10379F:	arch/x86/include/asm/intel-family.h
10380
10381INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10382M:	Jani Nikula <jani.nikula@linux.intel.com>
10383M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10384M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10385M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10386L:	intel-gfx@lists.freedesktop.org
10387S:	Supported
10388W:	https://01.org/linuxgraphics/
10389Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10390B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10391C:	irc://irc.oftc.net/intel-gfx
10392T:	git git://anongit.freedesktop.org/drm-intel
10393F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10394F:	Documentation/gpu/i915.rst
10395F:	drivers/gpu/drm/i915/
10396F:	include/drm/i915*
10397F:	include/uapi/drm/i915_drm.h
10398
10399INTEL ETHERNET DRIVERS
10400M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10401M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10402L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10403S:	Supported
10404W:	https://www.intel.com/content/www/us/en/support.html
10405Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10408F:	Documentation/networking/device_drivers/ethernet/intel/
10409F:	drivers/net/ethernet/intel/
10410F:	drivers/net/ethernet/intel/*/
10411F:	include/linux/avf/virtchnl.h
10412F:	include/linux/net/intel/iidc.h
10413
10414INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10415M:	Mustafa Ismail <mustafa.ismail@intel.com>
10416M:	Shiraz Saleem <shiraz.saleem@intel.com>
10417L:	linux-rdma@vger.kernel.org
10418S:	Supported
10419F:	drivers/infiniband/hw/irdma/
10420F:	include/uapi/rdma/irdma-abi.h
10421
10422INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10423M:	Maik Broemme <mbroemme@libmpq.org>
10424L:	linux-fbdev@vger.kernel.org
10425S:	Maintained
10426F:	Documentation/fb/intelfb.rst
10427F:	drivers/video/fbdev/intelfb/
10428
10429INTEL GPIO DRIVERS
10430M:	Andy Shevchenko <andy@kernel.org>
10431L:	linux-gpio@vger.kernel.org
10432S:	Supported
10433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10434F:	drivers/gpio/gpio-elkhartlake.c
10435F:	drivers/gpio/gpio-ich.c
10436F:	drivers/gpio/gpio-merrifield.c
10437F:	drivers/gpio/gpio-ml-ioh.c
10438F:	drivers/gpio/gpio-pch.c
10439F:	drivers/gpio/gpio-sch.c
10440F:	drivers/gpio/gpio-sodaville.c
10441F:	drivers/gpio/gpio-tangier.c
10442
10443INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10444M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10445M:	Zhi Wang <zhi.a.wang@intel.com>
10446L:	intel-gvt-dev@lists.freedesktop.org
10447L:	intel-gfx@lists.freedesktop.org
10448S:	Supported
10449W:	https://01.org/igvt-g
10450T:	git https://github.com/intel/gvt-linux.git
10451F:	drivers/gpu/drm/i915/gvt/
10452
10453INTEL HID EVENT DRIVER
10454M:	Alex Hung <alexhung@gmail.com>
10455L:	platform-driver-x86@vger.kernel.org
10456S:	Maintained
10457F:	drivers/platform/x86/intel/hid.c
10458
10459INTEL I/OAT DMA DRIVER
10460M:	Dave Jiang <dave.jiang@intel.com>
10461R:	Dan Williams <dan.j.williams@intel.com>
10462L:	dmaengine@vger.kernel.org
10463S:	Supported
10464Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10465F:	drivers/dma/ioat*
10466
10467INTEL IDLE DRIVER
10468M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10469M:	Len Brown <lenb@kernel.org>
10470L:	linux-pm@vger.kernel.org
10471S:	Supported
10472B:	https://bugzilla.kernel.org
10473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10474F:	drivers/idle/intel_idle.c
10475
10476INTEL IDXD DRIVER
10477M:	Fenghua Yu <fenghua.yu@intel.com>
10478M:	Dave Jiang <dave.jiang@intel.com>
10479L:	dmaengine@vger.kernel.org
10480S:	Supported
10481F:	drivers/dma/idxd/*
10482F:	include/uapi/linux/idxd.h
10483
10484INTEL IN FIELD SCAN (IFS) DEVICE
10485M:	Jithu Joseph <jithu.joseph@intel.com>
10486R:	Ashok Raj <ashok.raj@intel.com>
10487R:	Tony Luck <tony.luck@intel.com>
10488S:	Maintained
10489F:	drivers/platform/x86/intel/ifs
10490F:	include/trace/events/intel_ifs.h
10491
10492INTEL INTEGRATED SENSOR HUB DRIVER
10493M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10494M:	Jiri Kosina <jikos@kernel.org>
10495L:	linux-input@vger.kernel.org
10496S:	Maintained
10497F:	drivers/hid/intel-ish-hid/
10498
10499INTEL IOMMU (VT-d)
10500M:	David Woodhouse <dwmw2@infradead.org>
10501M:	Lu Baolu <baolu.lu@linux.intel.com>
10502L:	iommu@lists.linux.dev
10503S:	Supported
10504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10505F:	drivers/iommu/intel/
10506
10507INTEL IPU3 CSI-2 CIO2 DRIVER
10508M:	Yong Zhi <yong.zhi@intel.com>
10509M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10510M:	Bingbu Cao <bingbu.cao@intel.com>
10511M:	Dan Scally <djrscally@gmail.com>
10512R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10513L:	linux-media@vger.kernel.org
10514S:	Maintained
10515T:	git git://linuxtv.org/media_tree.git
10516F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10517F:	drivers/media/pci/intel/ipu3/
10518
10519INTEL IPU3 CSI-2 IMGU DRIVER
10520M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10521R:	Bingbu Cao <bingbu.cao@intel.com>
10522R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10523L:	linux-media@vger.kernel.org
10524S:	Maintained
10525F:	Documentation/admin-guide/media/ipu3.rst
10526F:	Documentation/admin-guide/media/ipu3_rcb.svg
10527F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10528F:	drivers/staging/media/ipu3/
10529
10530INTEL ISHTP ECLITE DRIVER
10531M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10532L:	platform-driver-x86@vger.kernel.org
10533S:	Supported
10534F:	drivers/platform/x86/intel/ishtp_eclite.c
10535
10536INTEL IXP4XX CRYPTO SUPPORT
10537M:	Corentin Labbe <clabbe@baylibre.com>
10538L:	linux-crypto@vger.kernel.org
10539S:	Maintained
10540F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10541
10542INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10543M:	Krzysztof Halasa <khalasa@piap.pl>
10544S:	Maintained
10545F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10546F:	drivers/net/wan/ixp4xx_hss.c
10547F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10548F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10549F:	include/linux/soc/ixp4xx/npe.h
10550F:	include/linux/soc/ixp4xx/qmgr.h
10551
10552INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10553M:	Deepak Saxena <dsaxena@plexity.net>
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10556F:	drivers/char/hw_random/ixp4xx-rng.c
10557
10558INTEL KEEM BAY DRM DRIVER
10559M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10560M:	Edmund Dea <edmund.j.dea@intel.com>
10561S:	Maintained
10562F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10563F:	drivers/gpu/drm/kmb/
10564
10565INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10566M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10567S:	Maintained
10568F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10569F:	drivers/crypto/intel/keembay/Kconfig
10570F:	drivers/crypto/intel/keembay/Makefile
10571F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10572F:	drivers/crypto/intel/keembay/ocs-aes.c
10573F:	drivers/crypto/intel/keembay/ocs-aes.h
10574
10575INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10576M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10577M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10578M:	Mark Gross <mgross@linux.intel.com>
10579S:	Maintained
10580F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10581F:	drivers/crypto/intel/keembay/Kconfig
10582F:	drivers/crypto/intel/keembay/Makefile
10583F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10584
10585INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10586M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10587M:	Declan Murphy <declan.murphy@intel.com>
10588S:	Maintained
10589F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10590F:	drivers/crypto/intel/keembay/Kconfig
10591F:	drivers/crypto/intel/keembay/Makefile
10592F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10593F:	drivers/crypto/intel/keembay/ocs-hcu.c
10594F:	drivers/crypto/intel/keembay/ocs-hcu.h
10595
10596INTEL MANAGEMENT ENGINE (mei)
10597M:	Tomas Winkler <tomas.winkler@intel.com>
10598L:	linux-kernel@vger.kernel.org
10599S:	Supported
10600F:	Documentation/driver-api/mei/*
10601F:	drivers/misc/mei/
10602F:	drivers/watchdog/mei_wdt.c
10603F:	include/linux/mei_aux.h
10604F:	include/linux/mei_cl_bus.h
10605F:	include/uapi/linux/mei.h
10606F:	include/uapi/linux/mei_uuid.h
10607F:	include/uapi/linux/uuid.h
10608F:	samples/mei/*
10609
10610INTEL MAX 10 BMC MFD DRIVER
10611M:	Xu Yilun <yilun.xu@intel.com>
10612R:	Tom Rix <trix@redhat.com>
10613S:	Maintained
10614F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10615F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10616F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10617F:	drivers/mfd/intel-m10-bmc*
10618F:	include/linux/mfd/intel-m10-bmc.h
10619
10620INTEL MAX10 BMC SECURE UPDATES
10621M:	Russ Weight <russell.h.weight@intel.com>
10622L:	linux-fpga@vger.kernel.org
10623S:	Maintained
10624F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10625F:	drivers/fpga/intel-m10-bmc-sec-update.c
10626
10627INTEL P-Unit IPC DRIVER
10628M:	Zha Qipeng <qipeng.zha@intel.com>
10629L:	platform-driver-x86@vger.kernel.org
10630S:	Maintained
10631F:	arch/x86/include/asm/intel_punit_ipc.h
10632F:	drivers/platform/x86/intel/punit_ipc.c
10633
10634INTEL PMC CORE DRIVER
10635M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10636M:	David E Box <david.e.box@intel.com>
10637L:	platform-driver-x86@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10640F:	drivers/platform/x86/intel/pmc/
10641
10642INTEL PMIC GPIO DRIVERS
10643M:	Andy Shevchenko <andy@kernel.org>
10644S:	Supported
10645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10646F:	drivers/gpio/gpio-*cove.c
10647
10648INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10649M:	Andy Shevchenko <andy@kernel.org>
10650S:	Supported
10651F:	drivers/mfd/intel_soc_pmic*
10652F:	include/linux/mfd/intel_soc_pmic*
10653
10654INTEL PMT DRIVERS
10655M:	David E. Box <david.e.box@linux.intel.com>
10656S:	Supported
10657F:	drivers/platform/x86/intel/pmt/
10658
10659INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10660M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10661L:	linux-wireless@vger.kernel.org
10662S:	Maintained
10663F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10664F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10665F:	drivers/net/wireless/intel/ipw2x00/
10666
10667INTEL PSTATE DRIVER
10668M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10669M:	Len Brown <lenb@kernel.org>
10670L:	linux-pm@vger.kernel.org
10671S:	Supported
10672F:	drivers/cpufreq/intel_pstate.c
10673
10674INTEL PTP DFL ToD DRIVER
10675M:	Tianfei Zhang <tianfei.zhang@intel.com>
10676L:	linux-fpga@vger.kernel.org
10677L:	netdev@vger.kernel.org
10678S:	Maintained
10679F:	drivers/ptp/ptp_dfl_tod.c
10680
10681INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10682M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10683L:	linux-iio@vger.kernel.org
10684F:	drivers/counter/intel-qep.c
10685
10686INTEL SCU DRIVERS
10687M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10688S:	Maintained
10689F:	arch/x86/include/asm/intel_scu_ipc.h
10690F:	drivers/platform/x86/intel_scu_*
10691
10692INTEL SDSI DRIVER
10693M:	David E. Box <david.e.box@linux.intel.com>
10694S:	Supported
10695F:	drivers/platform/x86/intel/sdsi.c
10696F:	tools/arch/x86/intel_sdsi/
10697F:	tools/testing/selftests/drivers/sdsi/
10698
10699INTEL SGX
10700M:	Jarkko Sakkinen <jarkko@kernel.org>
10701R:	Dave Hansen <dave.hansen@linux.intel.com>
10702L:	linux-sgx@vger.kernel.org
10703S:	Supported
10704Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10706F:	Documentation/arch/x86/sgx.rst
10707F:	arch/x86/entry/vdso/vsgx.S
10708F:	arch/x86/include/asm/sgx.h
10709F:	arch/x86/include/uapi/asm/sgx.h
10710F:	arch/x86/kernel/cpu/sgx/*
10711F:	tools/testing/selftests/sgx/*
10712K:	\bSGX_
10713
10714INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10715M:	Daniel Scally <djrscally@gmail.com>
10716S:	Maintained
10717F:	drivers/platform/x86/intel/int3472/
10718
10719INTEL SPEED SELECT TECHNOLOGY
10720M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10721L:	platform-driver-x86@vger.kernel.org
10722S:	Maintained
10723F:	drivers/platform/x86/intel/speed_select_if/
10724F:	include/uapi/linux/isst_if.h
10725F:	tools/power/x86/intel-speed-select/
10726
10727INTEL STRATIX10 FIRMWARE DRIVERS
10728M:	Dinh Nguyen <dinguyen@kernel.org>
10729L:	linux-kernel@vger.kernel.org
10730S:	Maintained
10731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10732F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10733F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10734F:	drivers/firmware/stratix10-rsu.c
10735F:	drivers/firmware/stratix10-svc.c
10736F:	include/linux/firmware/intel/stratix10-smc.h
10737F:	include/linux/firmware/intel/stratix10-svc-client.h
10738
10739INTEL TELEMETRY DRIVER
10740M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10741M:	"David E. Box" <david.e.box@linux.intel.com>
10742L:	platform-driver-x86@vger.kernel.org
10743S:	Maintained
10744F:	arch/x86/include/asm/intel_telemetry.h
10745F:	drivers/platform/x86/intel/telemetry/
10746
10747INTEL TPMI DRIVER
10748M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10749L:	platform-driver-x86@vger.kernel.org
10750S:	Maintained
10751F:	drivers/platform/x86/intel/tpmi.c
10752F:	include/linux/intel_tpmi.h
10753
10754INTEL UNCORE FREQUENCY CONTROL
10755M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10756L:	platform-driver-x86@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10759F:	drivers/platform/x86/intel/uncore-frequency/
10760
10761INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10762M:	David E. Box <david.e.box@linux.intel.com>
10763S:	Supported
10764F:	drivers/platform/x86/intel/vsec.*
10765
10766INTEL VIRTUAL BUTTON DRIVER
10767M:	AceLan Kao <acelan.kao@canonical.com>
10768L:	platform-driver-x86@vger.kernel.org
10769S:	Maintained
10770F:	drivers/platform/x86/intel/vbtn.c
10771
10772INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10773M:	Stanislaw Gruszka <stf_xl@wp.pl>
10774L:	linux-wireless@vger.kernel.org
10775S:	Supported
10776F:	drivers/net/wireless/intel/iwlegacy/
10777
10778INTEL WIRELESS WIFI LINK (iwlwifi)
10779M:	Gregory Greenman <gregory.greenman@intel.com>
10780L:	linux-wireless@vger.kernel.org
10781S:	Supported
10782W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10784F:	drivers/net/wireless/intel/iwlwifi/
10785
10786INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10787M:	Jithu Joseph <jithu.joseph@intel.com>
10788R:	Maurice Ma <maurice.ma@intel.com>
10789S:	Maintained
10790W:	https://slimbootloader.github.io/security/firmware-update.html
10791F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10792
10793INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10794L:	Dell.Client.Kernel@dell.com
10795S:	Maintained
10796F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10797
10798INTEL WWAN IOSM DRIVER
10799M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10800M:	Intel Corporation <linuxwwan@intel.com>
10801L:	netdev@vger.kernel.org
10802S:	Maintained
10803F:	drivers/net/wwan/iosm/
10804
10805INTEL(R) TRACE HUB
10806M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10807S:	Supported
10808F:	Documentation/trace/intel_th.rst
10809F:	drivers/hwtracing/intel_th/
10810F:	include/linux/intel_th.h
10811
10812INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10813M:	Ning Sun <ning.sun@intel.com>
10814L:	tboot-devel@lists.sourceforge.net
10815S:	Supported
10816W:	http://tboot.sourceforge.net
10817T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10818F:	Documentation/arch/x86/intel_txt.rst
10819F:	arch/x86/kernel/tboot.c
10820F:	include/linux/tboot.h
10821
10822INTERCONNECT API
10823M:	Georgi Djakov <djakov@kernel.org>
10824L:	linux-pm@vger.kernel.org
10825S:	Maintained
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10827F:	Documentation/devicetree/bindings/interconnect/
10828F:	Documentation/driver-api/interconnect.rst
10829F:	drivers/interconnect/
10830F:	include/dt-bindings/interconnect/
10831F:	include/linux/interconnect-provider.h
10832F:	include/linux/interconnect.h
10833
10834INTERRUPT COUNTER DRIVER
10835M:	Oleksij Rempel <o.rempel@pengutronix.de>
10836R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10837L:	linux-iio@vger.kernel.org
10838F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10839F:	drivers/counter/interrupt-cnt.c
10840
10841INTERSIL ISL7998X VIDEO DECODER DRIVER
10842M:	Michael Tretter <m.tretter@pengutronix.de>
10843R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10844L:	linux-media@vger.kernel.org
10845S:	Maintained
10846F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10847F:	drivers/media/i2c/isl7998x.c
10848
10849INVENSENSE ICM-426xx IMU DRIVER
10850M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10851L:	linux-iio@vger.kernel.org
10852S:	Maintained
10853W:	https://invensense.tdk.com/
10854F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10855F:	drivers/iio/imu/inv_icm42600/
10856
10857INVENSENSE MPU-3050 GYROSCOPE DRIVER
10858M:	Linus Walleij <linus.walleij@linaro.org>
10859L:	linux-iio@vger.kernel.org
10860S:	Maintained
10861F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10862F:	drivers/iio/gyro/mpu3050*
10863
10864IOC3 ETHERNET DRIVER
10865M:	Ralf Baechle <ralf@linux-mips.org>
10866L:	linux-mips@vger.kernel.org
10867S:	Maintained
10868F:	drivers/net/ethernet/sgi/ioc3-eth.c
10869
10870IOMAP FILESYSTEM LIBRARY
10871M:	Darrick J. Wong <djwong@kernel.org>
10872L:	linux-xfs@vger.kernel.org
10873L:	linux-fsdevel@vger.kernel.org
10874S:	Supported
10875T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10876F:	fs/iomap/
10877F:	include/linux/iomap.h
10878
10879IOMMU DMA-API LAYER
10880M:	Robin Murphy <robin.murphy@arm.com>
10881L:	iommu@lists.linux.dev
10882S:	Maintained
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10884F:	drivers/iommu/dma-iommu.c
10885F:	drivers/iommu/dma-iommu.h
10886F:	drivers/iommu/iova.c
10887F:	include/linux/iova.h
10888
10889IOMMU SUBSYSTEM
10890M:	Joerg Roedel <joro@8bytes.org>
10891M:	Will Deacon <will@kernel.org>
10892R:	Robin Murphy <robin.murphy@arm.com>
10893L:	iommu@lists.linux.dev
10894S:	Maintained
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10896F:	Documentation/devicetree/bindings/iommu/
10897F:	Documentation/userspace-api/iommu.rst
10898F:	drivers/iommu/
10899F:	include/linux/iommu.h
10900F:	include/linux/iova.h
10901F:	include/linux/of_iommu.h
10902F:	include/uapi/linux/iommu.h
10903
10904IOMMUFD
10905M:	Jason Gunthorpe <jgg@nvidia.com>
10906M:	Kevin Tian <kevin.tian@intel.com>
10907L:	iommu@lists.linux.dev
10908S:	Maintained
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10910F:	Documentation/userspace-api/iommufd.rst
10911F:	drivers/iommu/iommufd/
10912F:	include/linux/iommufd.h
10913F:	include/uapi/linux/iommufd.h
10914F:	tools/testing/selftests/iommu/
10915
10916IOSYS-MAP HELPERS
10917M:	Thomas Zimmermann <tzimmermann@suse.de>
10918L:	dri-devel@lists.freedesktop.org
10919S:	Maintained
10920T:	git git://anongit.freedesktop.org/drm/drm-misc
10921F:	include/linux/iosys-map.h
10922
10923IO_URING
10924M:	Jens Axboe <axboe@kernel.dk>
10925R:	Pavel Begunkov <asml.silence@gmail.com>
10926L:	io-uring@vger.kernel.org
10927S:	Maintained
10928T:	git git://git.kernel.dk/linux-block
10929T:	git git://git.kernel.dk/liburing
10930F:	include/linux/io_uring.h
10931F:	include/linux/io_uring_types.h
10932F:	include/trace/events/io_uring.h
10933F:	include/uapi/linux/io_uring.h
10934F:	io_uring/
10935F:	tools/io_uring/
10936
10937IPMI SUBSYSTEM
10938M:	Corey Minyard <minyard@acm.org>
10939L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10940S:	Supported
10941W:	http://openipmi.sourceforge.net/
10942T:	git https://github.com/cminyard/linux-ipmi.git for-next
10943F:	Documentation/devicetree/bindings/ipmi/
10944F:	Documentation/driver-api/ipmi.rst
10945F:	drivers/char/ipmi/
10946F:	include/linux/ipmi*
10947F:	include/uapi/linux/ipmi*
10948
10949IPS SCSI RAID DRIVER
10950M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10951L:	linux-scsi@vger.kernel.org
10952S:	Maintained
10953W:	http://www.adaptec.com/
10954F:	drivers/scsi/ips*
10955
10956IPVS
10957M:	Simon Horman <horms@verge.net.au>
10958M:	Julian Anastasov <ja@ssi.bg>
10959L:	netdev@vger.kernel.org
10960L:	lvs-devel@vger.kernel.org
10961S:	Maintained
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10964F:	Documentation/networking/ipvs-sysctl.rst
10965F:	include/net/ip_vs.h
10966F:	include/uapi/linux/ip_vs.h
10967F:	net/netfilter/ipvs/
10968
10969IPWIRELESS DRIVER
10970M:	Jiri Kosina <jikos@kernel.org>
10971M:	David Sterba <dsterba@suse.com>
10972S:	Odd Fixes
10973F:	drivers/tty/ipwireless/
10974
10975IRON DEVICE AUDIO CODEC DRIVERS
10976M:	Kiseok Jo <kiseok.jo@irondevice.com>
10977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10978S:	Maintained
10979F:	Documentation/devicetree/bindings/sound/irondevice,*
10980F:	sound/soc/codecs/sma*
10981
10982IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10983M:	Marc Zyngier <maz@kernel.org>
10984S:	Maintained
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10986F:	Documentation/core-api/irq/irq-domain.rst
10987F:	include/linux/irqdomain.h
10988F:	kernel/irq/irqdomain.c
10989F:	kernel/irq/msi.c
10990
10991IRQ SUBSYSTEM
10992M:	Thomas Gleixner <tglx@linutronix.de>
10993L:	linux-kernel@vger.kernel.org
10994S:	Maintained
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10996F:	include/linux/group_cpus.h
10997F:	kernel/irq/
10998F:	lib/group_cpus.c
10999
11000IRQCHIP DRIVERS
11001M:	Thomas Gleixner <tglx@linutronix.de>
11002M:	Marc Zyngier <maz@kernel.org>
11003L:	linux-kernel@vger.kernel.org
11004S:	Maintained
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11006F:	Documentation/devicetree/bindings/interrupt-controller/
11007F:	drivers/irqchip/
11008
11009ISA
11010M:	William Breathitt Gray <william.gray@linaro.org>
11011S:	Maintained
11012F:	Documentation/driver-api/isa.rst
11013F:	drivers/base/isa.c
11014F:	include/linux/isa.h
11015
11016ISA RADIO MODULE
11017M:	Hans Verkuil <hverkuil@xs4all.nl>
11018L:	linux-media@vger.kernel.org
11019S:	Maintained
11020W:	https://linuxtv.org
11021T:	git git://linuxtv.org/media_tree.git
11022F:	drivers/media/radio/radio-isa*
11023
11024ISAPNP
11025M:	Jaroslav Kysela <perex@perex.cz>
11026S:	Maintained
11027F:	Documentation/driver-api/isapnp.rst
11028F:	drivers/pnp/isapnp/
11029F:	include/linux/isapnp.h
11030
11031ISCSI
11032M:	Lee Duncan <lduncan@suse.com>
11033M:	Chris Leech <cleech@redhat.com>
11034M:	Mike Christie <michael.christie@oracle.com>
11035L:	open-iscsi@googlegroups.com
11036L:	linux-scsi@vger.kernel.org
11037S:	Maintained
11038W:	www.open-iscsi.com
11039F:	drivers/scsi/*iscsi*
11040F:	include/scsi/*iscsi*
11041
11042iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11043M:	Peter Jones <pjones@redhat.com>
11044M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11045S:	Maintained
11046F:	drivers/firmware/iscsi_ibft*
11047
11048ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11049M:	Sagi Grimberg <sagi@grimberg.me>
11050M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11051L:	linux-rdma@vger.kernel.org
11052S:	Supported
11053W:	http://www.openfabrics.org
11054W:	www.open-iscsi.org
11055Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11056F:	drivers/infiniband/ulp/iser/
11057
11058ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11059M:	Sagi Grimberg <sagi@grimberg.me>
11060L:	linux-rdma@vger.kernel.org
11061L:	target-devel@vger.kernel.org
11062S:	Supported
11063W:	http://www.linux-iscsi.org
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11065F:	drivers/infiniband/ulp/isert
11066
11067ISDN/CMTP OVER BLUETOOTH
11068M:	Karsten Keil <isdn@linux-pingi.de>
11069L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11070L:	netdev@vger.kernel.org
11071S:	Odd Fixes
11072W:	http://www.isdn4linux.de
11073F:	Documentation/isdn/
11074F:	drivers/isdn/capi/
11075F:	include/linux/isdn/
11076F:	include/uapi/linux/isdn/
11077F:	net/bluetooth/cmtp/
11078
11079ISDN/mISDN SUBSYSTEM
11080M:	Karsten Keil <isdn@linux-pingi.de>
11081L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11082L:	netdev@vger.kernel.org
11083S:	Maintained
11084W:	http://www.isdn4linux.de
11085F:	drivers/isdn/Kconfig
11086F:	drivers/isdn/Makefile
11087F:	drivers/isdn/hardware/
11088F:	drivers/isdn/mISDN/
11089
11090ISOFS FILESYSTEM
11091M:	Jan Kara <jack@suse.cz>
11092L:	linux-fsdevel@vger.kernel.org
11093S:	Maintained
11094F:	Documentation/filesystems/isofs.rst
11095F:	fs/isofs/
11096
11097IT87 HARDWARE MONITORING DRIVER
11098M:	Jean Delvare <jdelvare@suse.com>
11099L:	linux-hwmon@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/hwmon/it87.rst
11102F:	drivers/hwmon/it87.c
11103
11104IT913X MEDIA DRIVER
11105M:	Antti Palosaari <crope@iki.fi>
11106L:	linux-media@vger.kernel.org
11107S:	Maintained
11108W:	https://linuxtv.org
11109W:	http://palosaari.fi/linux/
11110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11111T:	git git://linuxtv.org/anttip/media_tree.git
11112F:	drivers/media/tuners/it913x*
11113
11114ITE IT66121 HDMI BRIDGE DRIVER
11115M:	Phong LE <ple@baylibre.com>
11116M:	Neil Armstrong <neil.armstrong@linaro.org>
11117S:	Maintained
11118T:	git git://anongit.freedesktop.org/drm/drm-misc
11119F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11120F:	drivers/gpu/drm/bridge/ite-it66121.c
11121
11122IVTV VIDEO4LINUX DRIVER
11123M:	Andy Walls <awalls@md.metrocast.net>
11124L:	linux-media@vger.kernel.org
11125S:	Maintained
11126W:	https://linuxtv.org
11127T:	git git://linuxtv.org/media_tree.git
11128F:	Documentation/admin-guide/media/ivtv*
11129F:	drivers/media/pci/ivtv/
11130F:	include/uapi/linux/ivtv*
11131
11132IX2505V MEDIA DRIVER
11133M:	Malcolm Priestley <tvboxspy@gmail.com>
11134L:	linux-media@vger.kernel.org
11135S:	Maintained
11136W:	https://linuxtv.org
11137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11138F:	drivers/media/dvb-frontends/ix2505v*
11139
11140JAILHOUSE HYPERVISOR INTERFACE
11141M:	Jan Kiszka <jan.kiszka@siemens.com>
11142L:	jailhouse-dev@googlegroups.com
11143S:	Maintained
11144F:	arch/x86/include/asm/jailhouse_para.h
11145F:	arch/x86/kernel/jailhouse.c
11146
11147JC42.4 TEMPERATURE SENSOR DRIVER
11148M:	Guenter Roeck <linux@roeck-us.net>
11149L:	linux-hwmon@vger.kernel.org
11150S:	Maintained
11151F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11152F:	Documentation/hwmon/jc42.rst
11153F:	drivers/hwmon/jc42.c
11154
11155JFS FILESYSTEM
11156M:	Dave Kleikamp <shaggy@kernel.org>
11157L:	jfs-discussion@lists.sourceforge.net
11158S:	Odd Fixes
11159W:	http://jfs.sourceforge.net/
11160T:	git https://github.com/kleikamp/linux-shaggy.git
11161F:	Documentation/admin-guide/jfs.rst
11162F:	fs/jfs/
11163
11164JME NETWORK DRIVER
11165M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11166L:	netdev@vger.kernel.org
11167S:	Maintained
11168F:	drivers/net/ethernet/jme.*
11169
11170JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11171M:	David Woodhouse <dwmw2@infradead.org>
11172M:	Richard Weinberger <richard@nod.at>
11173L:	linux-mtd@lists.infradead.org
11174S:	Odd Fixes
11175W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11176T:	git git://git.infradead.org/ubifs-2.6.git
11177F:	fs/jffs2/
11178F:	include/uapi/linux/jffs2.h
11179
11180JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11181M:	"Theodore Ts'o" <tytso@mit.edu>
11182M:	Jan Kara <jack@suse.com>
11183L:	linux-ext4@vger.kernel.org
11184S:	Maintained
11185F:	fs/jbd2/
11186F:	include/linux/jbd2.h
11187
11188JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11189M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11190L:	linux-media@vger.kernel.org
11191L:	linux-renesas-soc@vger.kernel.org
11192S:	Maintained
11193F:	drivers/media/platform/renesas/rcar_jpu.c
11194
11195JSM Neo PCI based serial card
11196L:	linux-serial@vger.kernel.org
11197S:	Orphan
11198F:	drivers/tty/serial/jsm/
11199
11200K10TEMP HARDWARE MONITORING DRIVER
11201M:	Clemens Ladisch <clemens@ladisch.de>
11202L:	linux-hwmon@vger.kernel.org
11203S:	Maintained
11204F:	Documentation/hwmon/k10temp.rst
11205F:	drivers/hwmon/k10temp.c
11206
11207K8TEMP HARDWARE MONITORING DRIVER
11208M:	Rudolf Marek <r.marek@assembler.cz>
11209L:	linux-hwmon@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hwmon/k8temp.rst
11212F:	drivers/hwmon/k8temp.c
11213
11214KASAN
11215M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11216R:	Alexander Potapenko <glider@google.com>
11217R:	Andrey Konovalov <andreyknvl@gmail.com>
11218R:	Dmitry Vyukov <dvyukov@google.com>
11219R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11220L:	kasan-dev@googlegroups.com
11221S:	Maintained
11222F:	Documentation/dev-tools/kasan.rst
11223F:	arch/*/include/asm/*kasan.h
11224F:	arch/*/mm/kasan_init*
11225F:	include/linux/kasan*.h
11226F:	lib/Kconfig.kasan
11227F:	mm/kasan/
11228F:	scripts/Makefile.kasan
11229
11230KCONFIG
11231M:	Masahiro Yamada <masahiroy@kernel.org>
11232L:	linux-kbuild@vger.kernel.org
11233S:	Maintained
11234Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11236F:	Documentation/kbuild/kconfig*
11237F:	scripts/Kconfig.include
11238F:	scripts/kconfig/
11239
11240KCOV
11241R:	Dmitry Vyukov <dvyukov@google.com>
11242R:	Andrey Konovalov <andreyknvl@gmail.com>
11243L:	kasan-dev@googlegroups.com
11244S:	Maintained
11245F:	Documentation/dev-tools/kcov.rst
11246F:	include/linux/kcov.h
11247F:	include/uapi/linux/kcov.h
11248F:	kernel/kcov.c
11249F:	scripts/Makefile.kcov
11250
11251KCSAN
11252M:	Marco Elver <elver@google.com>
11253R:	Dmitry Vyukov <dvyukov@google.com>
11254L:	kasan-dev@googlegroups.com
11255S:	Maintained
11256F:	Documentation/dev-tools/kcsan.rst
11257F:	include/linux/kcsan*.h
11258F:	kernel/kcsan/
11259F:	lib/Kconfig.kcsan
11260F:	scripts/Makefile.kcsan
11261
11262KDUMP
11263M:	Baoquan He <bhe@redhat.com>
11264R:	Vivek Goyal <vgoyal@redhat.com>
11265R:	Dave Young <dyoung@redhat.com>
11266L:	kexec@lists.infradead.org
11267S:	Maintained
11268W:	http://lse.sourceforge.net/kdump/
11269F:	Documentation/admin-guide/kdump/
11270F:	fs/proc/vmcore.c
11271F:	include/linux/crash_core.h
11272F:	include/linux/crash_dump.h
11273F:	include/uapi/linux/vmcore.h
11274F:	kernel/crash_*.c
11275
11276KEENE FM RADIO TRANSMITTER DRIVER
11277M:	Hans Verkuil <hverkuil@xs4all.nl>
11278L:	linux-media@vger.kernel.org
11279S:	Maintained
11280W:	https://linuxtv.org
11281T:	git git://linuxtv.org/media_tree.git
11282F:	drivers/media/radio/radio-keene*
11283
11284KERNEL AUTOMOUNTER
11285M:	Ian Kent <raven@themaw.net>
11286L:	autofs@vger.kernel.org
11287S:	Maintained
11288F:	fs/autofs/
11289
11290KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11291M:	Masahiro Yamada <masahiroy@kernel.org>
11292R:	Nathan Chancellor <nathan@kernel.org>
11293R:	Nick Desaulniers <ndesaulniers@google.com>
11294R:	Nicolas Schier <nicolas@fjasle.eu>
11295L:	linux-kbuild@vger.kernel.org
11296S:	Maintained
11297Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11299F:	Documentation/kbuild/
11300F:	Makefile
11301F:	scripts/*vmlinux*
11302F:	scripts/Kbuild*
11303F:	scripts/Makefile*
11304F:	scripts/basic/
11305F:	scripts/dummy-tools/
11306F:	scripts/mk*
11307F:	scripts/mod/
11308F:	scripts/package/
11309
11310KERNEL HARDENING (not covered by other areas)
11311M:	Kees Cook <keescook@chromium.org>
11312L:	linux-hardening@vger.kernel.org
11313S:	Supported
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11315F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11316F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11317F:	include/linux/overflow.h
11318F:	include/linux/randomize_kstack.h
11319F:	mm/usercopy.c
11320K:	\b(add|choose)_random_kstack_offset\b
11321K:	\b__check_(object_size|heap_object)\b
11322
11323KERNEL JANITORS
11324L:	kernel-janitors@vger.kernel.org
11325S:	Odd Fixes
11326W:	http://kernelnewbies.org/KernelJanitors
11327
11328KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11329M:	Chuck Lever <chuck.lever@oracle.com>
11330M:	Jeff Layton <jlayton@kernel.org>
11331R:	Neil Brown <neilb@suse.de>
11332R:	Olga Kornievskaia <kolga@netapp.com>
11333R:	Dai Ngo <Dai.Ngo@oracle.com>
11334R:	Tom Talpey <tom@talpey.com>
11335L:	linux-nfs@vger.kernel.org
11336S:	Supported
11337W:	http://nfs.sourceforge.net/
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11339F:	Documentation/filesystems/nfs/
11340F:	fs/exportfs/
11341F:	fs/lockd/
11342F:	fs/nfs_common/
11343F:	fs/nfsd/
11344F:	include/linux/lockd/
11345F:	include/linux/sunrpc/
11346F:	include/trace/events/rpcgss.h
11347F:	include/trace/events/rpcrdma.h
11348F:	include/trace/events/sunrpc.h
11349F:	include/trace/misc/fs.h
11350F:	include/trace/misc/nfs.h
11351F:	include/trace/misc/sunrpc.h
11352F:	include/uapi/linux/nfsd/
11353F:	include/uapi/linux/sunrpc/
11354F:	net/sunrpc/
11355
11356KERNEL REGRESSIONS
11357M:	Thorsten Leemhuis <linux@leemhuis.info>
11358L:	regressions@lists.linux.dev
11359S:	Supported
11360F:	Documentation/admin-guide/reporting-regressions.rst
11361F:	Documentation/process/handling-regressions.rst
11362
11363KERNEL SELFTEST FRAMEWORK
11364M:	Shuah Khan <shuah@kernel.org>
11365M:	Shuah Khan <skhan@linuxfoundation.org>
11366L:	linux-kselftest@vger.kernel.org
11367S:	Maintained
11368Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11370F:	Documentation/dev-tools/kselftest*
11371F:	tools/testing/selftests/
11372
11373KERNEL SMB3 SERVER (KSMBD)
11374M:	Namjae Jeon <linkinjeon@kernel.org>
11375M:	Steve French <sfrench@samba.org>
11376R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11377R:	Tom Talpey <tom@talpey.com>
11378L:	linux-cifs@vger.kernel.org
11379S:	Maintained
11380T:	git git://git.samba.org/ksmbd.git
11381F:	Documentation/filesystems/smb/ksmbd.rst
11382F:	fs/smb/common/
11383F:	fs/smb/server/
11384
11385KERNEL UNIT TESTING FRAMEWORK (KUnit)
11386M:	Brendan Higgins <brendanhiggins@google.com>
11387M:	David Gow <davidgow@google.com>
11388L:	linux-kselftest@vger.kernel.org
11389L:	kunit-dev@googlegroups.com
11390S:	Maintained
11391W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11394F:	Documentation/dev-tools/kunit/
11395F:	include/kunit/
11396F:	lib/kunit/
11397F:	tools/testing/kunit/
11398
11399KERNEL USERMODE HELPER
11400M:	Luis Chamberlain <mcgrof@kernel.org>
11401L:	linux-kernel@vger.kernel.org
11402S:	Maintained
11403F:	include/linux/umh.h
11404F:	kernel/umh.c
11405
11406KERNEL VIRTUAL MACHINE (KVM)
11407M:	Paolo Bonzini <pbonzini@redhat.com>
11408L:	kvm@vger.kernel.org
11409S:	Supported
11410W:	http://www.linux-kvm.org
11411T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11412F:	Documentation/virt/kvm/
11413F:	include/asm-generic/kvm*
11414F:	include/kvm/iodev.h
11415F:	include/linux/kvm*
11416F:	include/trace/events/kvm.h
11417F:	include/uapi/asm-generic/kvm*
11418F:	include/uapi/linux/kvm*
11419F:	tools/kvm/
11420F:	tools/testing/selftests/kvm/
11421F:	virt/kvm/*
11422
11423KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11424M:	Marc Zyngier <maz@kernel.org>
11425M:	Oliver Upton <oliver.upton@linux.dev>
11426R:	James Morse <james.morse@arm.com>
11427R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11428R:	Zenghui Yu <yuzenghui@huawei.com>
11429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11430L:	kvmarm@lists.linux.dev
11431S:	Maintained
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11433F:	arch/arm64/include/asm/kvm*
11434F:	arch/arm64/include/uapi/asm/kvm*
11435F:	arch/arm64/kvm/
11436F:	include/kvm/arm_*
11437F:	tools/testing/selftests/kvm/*/aarch64/
11438F:	tools/testing/selftests/kvm/aarch64/
11439
11440KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11441M:	Huacai Chen <chenhuacai@kernel.org>
11442L:	linux-mips@vger.kernel.org
11443L:	kvm@vger.kernel.org
11444S:	Maintained
11445T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11446F:	arch/mips/include/asm/kvm*
11447F:	arch/mips/include/uapi/asm/kvm*
11448F:	arch/mips/kvm/
11449
11450KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11451M:	Michael Ellerman <mpe@ellerman.id.au>
11452R:	Nicholas Piggin <npiggin@gmail.com>
11453L:	linuxppc-dev@lists.ozlabs.org
11454L:	kvm@vger.kernel.org
11455S:	Maintained (Book3S 64-bit HV)
11456S:	Odd fixes (Book3S 64-bit PR)
11457S:	Orphan (Book3E and 32-bit)
11458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11459F:	arch/powerpc/include/asm/kvm*
11460F:	arch/powerpc/include/uapi/asm/kvm*
11461F:	arch/powerpc/kernel/kvm*
11462F:	arch/powerpc/kvm/
11463
11464KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11465M:	Anup Patel <anup@brainfault.org>
11466R:	Atish Patra <atishp@atishpatra.org>
11467L:	kvm@vger.kernel.org
11468L:	kvm-riscv@lists.infradead.org
11469L:	linux-riscv@lists.infradead.org
11470S:	Maintained
11471T:	git https://github.com/kvm-riscv/linux.git
11472F:	arch/riscv/include/asm/kvm*
11473F:	arch/riscv/include/uapi/asm/kvm*
11474F:	arch/riscv/kvm/
11475F:	tools/testing/selftests/kvm/*/riscv/
11476
11477KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11478M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11479M:	Janosch Frank <frankja@linux.ibm.com>
11480M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11481R:	David Hildenbrand <david@redhat.com>
11482L:	kvm@vger.kernel.org
11483S:	Supported
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11485F:	Documentation/virt/kvm/s390*
11486F:	arch/s390/include/asm/gmap.h
11487F:	arch/s390/include/asm/kvm*
11488F:	arch/s390/include/uapi/asm/kvm*
11489F:	arch/s390/include/uapi/asm/uvdevice.h
11490F:	arch/s390/kernel/uv.c
11491F:	arch/s390/kvm/
11492F:	arch/s390/mm/gmap.c
11493F:	drivers/s390/char/uvdevice.c
11494F:	tools/testing/selftests/drivers/s390x/uvdevice/
11495F:	tools/testing/selftests/kvm/*/s390x/
11496F:	tools/testing/selftests/kvm/s390x/
11497
11498KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11499M:	Sean Christopherson <seanjc@google.com>
11500M:	Paolo Bonzini <pbonzini@redhat.com>
11501L:	kvm@vger.kernel.org
11502S:	Supported
11503P:	Documentation/process/maintainer-kvm-x86.rst
11504T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11505F:	arch/x86/include/asm/kvm*
11506F:	arch/x86/include/asm/svm.h
11507F:	arch/x86/include/asm/vmx*.h
11508F:	arch/x86/include/uapi/asm/kvm*
11509F:	arch/x86/include/uapi/asm/svm.h
11510F:	arch/x86/include/uapi/asm/vmx.h
11511F:	arch/x86/kvm/
11512F:	arch/x86/kvm/*/
11513
11514KERNFS
11515M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11516M:	Tejun Heo <tj@kernel.org>
11517S:	Supported
11518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11519F:	fs/kernfs/
11520F:	include/linux/kernfs.h
11521
11522KEXEC
11523M:	Eric Biederman <ebiederm@xmission.com>
11524L:	kexec@lists.infradead.org
11525S:	Maintained
11526W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11527F:	include/linux/kexec.h
11528F:	include/uapi/linux/kexec.h
11529F:	kernel/kexec*
11530
11531KEYS-ENCRYPTED
11532M:	Mimi Zohar <zohar@linux.ibm.com>
11533L:	linux-integrity@vger.kernel.org
11534L:	keyrings@vger.kernel.org
11535S:	Supported
11536F:	Documentation/security/keys/trusted-encrypted.rst
11537F:	include/keys/encrypted-type.h
11538F:	security/keys/encrypted-keys/
11539
11540KEYS-TRUSTED
11541M:	James Bottomley <jejb@linux.ibm.com>
11542M:	Jarkko Sakkinen <jarkko@kernel.org>
11543M:	Mimi Zohar <zohar@linux.ibm.com>
11544L:	linux-integrity@vger.kernel.org
11545L:	keyrings@vger.kernel.org
11546S:	Supported
11547F:	Documentation/security/keys/trusted-encrypted.rst
11548F:	include/keys/trusted-type.h
11549F:	include/keys/trusted_tpm.h
11550F:	security/keys/trusted-keys/
11551
11552KEYS-TRUSTED-CAAM
11553M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11554R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11555L:	linux-integrity@vger.kernel.org
11556L:	keyrings@vger.kernel.org
11557S:	Maintained
11558F:	include/keys/trusted_caam.h
11559F:	security/keys/trusted-keys/trusted_caam.c
11560
11561KEYS-TRUSTED-TEE
11562M:	Sumit Garg <sumit.garg@linaro.org>
11563L:	linux-integrity@vger.kernel.org
11564L:	keyrings@vger.kernel.org
11565S:	Supported
11566F:	include/keys/trusted_tee.h
11567F:	security/keys/trusted-keys/trusted_tee.c
11568
11569KEYS/KEYRINGS
11570M:	David Howells <dhowells@redhat.com>
11571M:	Jarkko Sakkinen <jarkko@kernel.org>
11572L:	keyrings@vger.kernel.org
11573S:	Maintained
11574F:	Documentation/security/keys/core.rst
11575F:	include/keys/
11576F:	include/linux/key-type.h
11577F:	include/linux/key.h
11578F:	include/linux/keyctl.h
11579F:	include/uapi/linux/keyctl.h
11580F:	security/keys/
11581
11582KEYS/KEYRINGS_INTEGRITY
11583M:	Jarkko Sakkinen <jarkko@kernel.org>
11584M:	Mimi Zohar <zohar@linux.ibm.com>
11585L:	linux-integrity@vger.kernel.org
11586L:	keyrings@vger.kernel.org
11587S:	Supported
11588F:	security/integrity/platform_certs
11589
11590KFENCE
11591M:	Alexander Potapenko <glider@google.com>
11592M:	Marco Elver <elver@google.com>
11593R:	Dmitry Vyukov <dvyukov@google.com>
11594L:	kasan-dev@googlegroups.com
11595S:	Maintained
11596F:	Documentation/dev-tools/kfence.rst
11597F:	arch/*/include/asm/kfence.h
11598F:	include/linux/kfence.h
11599F:	lib/Kconfig.kfence
11600F:	mm/kfence/
11601
11602KFIFO
11603M:	Stefani Seibold <stefani@seibold.net>
11604S:	Maintained
11605F:	include/linux/kfifo.h
11606F:	lib/kfifo.c
11607F:	samples/kfifo/
11608
11609KGDB / KDB /debug_core
11610M:	Jason Wessel <jason.wessel@windriver.com>
11611M:	Daniel Thompson <daniel.thompson@linaro.org>
11612R:	Douglas Anderson <dianders@chromium.org>
11613L:	kgdb-bugreport@lists.sourceforge.net
11614S:	Maintained
11615W:	http://kgdb.wiki.kernel.org/
11616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11617F:	Documentation/dev-tools/kgdb.rst
11618F:	drivers/misc/kgdbts.c
11619F:	drivers/tty/serial/kgdboc.c
11620F:	include/linux/kdb.h
11621F:	include/linux/kgdb.h
11622F:	kernel/debug/
11623F:	kernel/module/kdb.c
11624
11625KHADAS MCU MFD DRIVER
11626M:	Neil Armstrong <neil.armstrong@linaro.org>
11627L:	linux-amlogic@lists.infradead.org
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11630F:	drivers/mfd/khadas-mcu.c
11631F:	drivers/thermal/khadas_mcu_fan.c
11632F:	include/linux/mfd/khadas-mcu.h
11633
11634KIONIX/ROHM KX022A ACCELEROMETER
11635M:	Matti Vaittinen <mazziesaccount@gmail.com>
11636L:	linux-iio@vger.kernel.org
11637S:	Supported
11638F:	drivers/iio/accel/kionix-kx022a*
11639
11640KMEMLEAK
11641M:	Catalin Marinas <catalin.marinas@arm.com>
11642S:	Maintained
11643F:	Documentation/dev-tools/kmemleak.rst
11644F:	include/linux/kmemleak.h
11645F:	mm/kmemleak.c
11646F:	samples/kmemleak/kmemleak-test.c
11647
11648KMSAN
11649M:	Alexander Potapenko <glider@google.com>
11650R:	Marco Elver <elver@google.com>
11651R:	Dmitry Vyukov <dvyukov@google.com>
11652L:	kasan-dev@googlegroups.com
11653S:	Maintained
11654F:	Documentation/dev-tools/kmsan.rst
11655F:	arch/*/include/asm/kmsan.h
11656F:	arch/*/mm/kmsan_*
11657F:	include/linux/kmsan*.h
11658F:	lib/Kconfig.kmsan
11659F:	mm/kmsan/
11660F:	scripts/Makefile.kmsan
11661
11662KPROBES
11663M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11664M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11665M:	"David S. Miller" <davem@davemloft.net>
11666M:	Masami Hiramatsu <mhiramat@kernel.org>
11667L:	linux-kernel@vger.kernel.org
11668L:	linux-trace-kernel@vger.kernel.org
11669S:	Maintained
11670Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11672F:	Documentation/trace/kprobes.rst
11673F:	include/asm-generic/kprobes.h
11674F:	include/linux/kprobes.h
11675F:	kernel/kprobes.c
11676F:	lib/test_kprobes.c
11677F:	samples/kprobes
11678
11679KS0108 LCD CONTROLLER DRIVER
11680M:	Miguel Ojeda <ojeda@kernel.org>
11681S:	Maintained
11682F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11683F:	drivers/auxdisplay/ks0108.c
11684F:	include/linux/ks0108.h
11685
11686KTD253 BACKLIGHT DRIVER
11687M:	Linus Walleij <linus.walleij@linaro.org>
11688S:	Maintained
11689F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11690F:	drivers/video/backlight/ktd253-backlight.c
11691
11692KTEST
11693M:	Steven Rostedt <rostedt@goodmis.org>
11694M:	John Hawley <warthog9@eaglescrag.net>
11695S:	Maintained
11696F:	tools/testing/ktest
11697
11698KTZ8866 BACKLIGHT DRIVER
11699M:	Jianhua Lu <lujianhua000@gmail.com>
11700S:	Maintained
11701F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11702F:	drivers/video/backlight/ktz8866.c
11703
11704KVM PARAVIRT (KVM/paravirt)
11705M:	Paolo Bonzini <pbonzini@redhat.com>
11706R:	Wanpeng Li <wanpengli@tencent.com>
11707R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11708L:	kvm@vger.kernel.org
11709S:	Supported
11710T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11711F:	arch/um/include/asm/kvm_para.h
11712F:	arch/x86/include/asm/kvm_para.h
11713F:	arch/x86/include/asm/pvclock-abi.h
11714F:	arch/x86/include/uapi/asm/kvm_para.h
11715F:	arch/x86/kernel/kvm.c
11716F:	arch/x86/kernel/kvmclock.c
11717F:	include/asm-generic/kvm_para.h
11718F:	include/linux/kvm_para.h
11719F:	include/uapi/asm-generic/kvm_para.h
11720F:	include/uapi/linux/kvm_para.h
11721
11722KVM X86 HYPER-V (KVM/hyper-v)
11723M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11724M:	Sean Christopherson <seanjc@google.com>
11725M:	Paolo Bonzini <pbonzini@redhat.com>
11726L:	kvm@vger.kernel.org
11727S:	Supported
11728T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11729F:	arch/x86/kvm/hyperv.*
11730F:	arch/x86/kvm/kvm_onhyperv.*
11731F:	arch/x86/kvm/svm/hyperv.*
11732F:	arch/x86/kvm/svm/svm_onhyperv.*
11733F:	arch/x86/kvm/vmx/hyperv.*
11734
11735KVM X86 Xen (KVM/Xen)
11736M:	David Woodhouse <dwmw2@infradead.org>
11737M:	Paul Durrant <paul@xen.org>
11738M:	Sean Christopherson <seanjc@google.com>
11739M:	Paolo Bonzini <pbonzini@redhat.com>
11740L:	kvm@vger.kernel.org
11741S:	Supported
11742T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11743F:	arch/x86/kvm/xen.*
11744
11745L3MDEV
11746M:	David Ahern <dsahern@kernel.org>
11747L:	netdev@vger.kernel.org
11748S:	Maintained
11749F:	include/net/l3mdev.h
11750F:	net/l3mdev
11751
11752LANDLOCK SECURITY MODULE
11753M:	Mickaël Salaün <mic@digikod.net>
11754L:	linux-security-module@vger.kernel.org
11755S:	Supported
11756W:	https://landlock.io
11757T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11758F:	Documentation/security/landlock.rst
11759F:	Documentation/userspace-api/landlock.rst
11760F:	include/uapi/linux/landlock.h
11761F:	samples/landlock/
11762F:	security/landlock/
11763F:	tools/testing/selftests/landlock/
11764K:	landlock
11765K:	LANDLOCK
11766
11767LANTIQ / INTEL Ethernet drivers
11768M:	Hauke Mehrtens <hauke@hauke-m.de>
11769L:	netdev@vger.kernel.org
11770S:	Maintained
11771F:	drivers/net/dsa/lantiq_gswip.c
11772F:	drivers/net/dsa/lantiq_pce.h
11773F:	drivers/net/ethernet/lantiq_xrx200.c
11774F:	net/dsa/tag_gswip.c
11775
11776LANTIQ MIPS ARCHITECTURE
11777M:	John Crispin <john@phrozen.org>
11778L:	linux-mips@vger.kernel.org
11779S:	Maintained
11780F:	arch/mips/lantiq
11781F:	drivers/soc/lantiq
11782
11783LASI 53c700 driver for PARISC
11784M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11785L:	linux-scsi@vger.kernel.org
11786S:	Maintained
11787F:	Documentation/scsi/53c700.rst
11788F:	drivers/scsi/53c700*
11789
11790LEAKING_ADDRESSES
11791M:	Tobin C. Harding <me@tobin.cc>
11792M:	Tycho Andersen <tycho@tycho.pizza>
11793L:	linux-hardening@vger.kernel.org
11794S:	Maintained
11795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11796F:	scripts/leaking_addresses.pl
11797
11798LED SUBSYSTEM
11799M:	Pavel Machek <pavel@ucw.cz>
11800M:	Lee Jones <lee@kernel.org>
11801L:	linux-leds@vger.kernel.org
11802S:	Maintained
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11804F:	Documentation/devicetree/bindings/leds/
11805F:	Documentation/leds/
11806F:	drivers/leds/
11807F:	include/dt-bindings/leds/
11808F:	include/linux/leds.h
11809
11810LEGACY EEPROM DRIVER
11811M:	Jean Delvare <jdelvare@suse.com>
11812S:	Maintained
11813F:	Documentation/misc-devices/eeprom.rst
11814F:	drivers/misc/eeprom/eeprom.c
11815
11816LEGO MINDSTORMS EV3
11817R:	David Lechner <david@lechnology.com>
11818S:	Maintained
11819F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11820F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11821F:	drivers/power/supply/lego_ev3_battery.c
11822
11823LEGO USB Tower driver
11824M:	Juergen Stuber <starblue@users.sourceforge.net>
11825L:	legousb-devel@lists.sourceforge.net
11826S:	Maintained
11827W:	http://legousb.sourceforge.net/
11828F:	drivers/usb/misc/legousbtower.c
11829
11830LETSKETCH HID TABLET DRIVER
11831M:	Hans de Goede <hdegoede@redhat.com>
11832L:	linux-input@vger.kernel.org
11833S:	Maintained
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11835F:	drivers/hid/hid-letsketch.c
11836
11837LG LAPTOP EXTRAS
11838M:	Matan Ziv-Av <matan@svgalib.org>
11839L:	platform-driver-x86@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11842F:	Documentation/admin-guide/laptops/lg-laptop.rst
11843F:	drivers/platform/x86/lg-laptop.c
11844
11845LG2160 MEDIA DRIVER
11846M:	Michael Krufky <mkrufky@linuxtv.org>
11847L:	linux-media@vger.kernel.org
11848S:	Maintained
11849W:	https://linuxtv.org
11850W:	http://github.com/mkrufky
11851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11852T:	git git://linuxtv.org/mkrufky/tuners.git
11853F:	drivers/media/dvb-frontends/lg2160.*
11854
11855LGDT3305 MEDIA DRIVER
11856M:	Michael Krufky <mkrufky@linuxtv.org>
11857L:	linux-media@vger.kernel.org
11858S:	Maintained
11859W:	https://linuxtv.org
11860W:	http://github.com/mkrufky
11861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11862T:	git git://linuxtv.org/mkrufky/tuners.git
11863F:	drivers/media/dvb-frontends/lgdt3305.*
11864
11865LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11866M:	Viresh Kumar <vireshk@kernel.org>
11867L:	linux-ide@vger.kernel.org
11868S:	Maintained
11869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11870F:	drivers/ata/pata_arasan_cf.c
11871F:	include/linux/pata_arasan_cf_data.h
11872
11873LIBATA PATA DRIVERS
11874R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11875L:	linux-ide@vger.kernel.org
11876F:	drivers/ata/ata_*.c
11877F:	drivers/ata/pata_*.c
11878
11879LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11880M:	Linus Walleij <linus.walleij@linaro.org>
11881L:	linux-ide@vger.kernel.org
11882S:	Maintained
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11884F:	drivers/ata/pata_ftide010.c
11885F:	drivers/ata/sata_gemini.c
11886F:	drivers/ata/sata_gemini.h
11887
11888LIBATA SATA AHCI PLATFORM devices support
11889M:	Hans de Goede <hdegoede@redhat.com>
11890M:	Jens Axboe <axboe@kernel.dk>
11891L:	linux-ide@vger.kernel.org
11892S:	Maintained
11893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11894F:	drivers/ata/ahci_platform.c
11895F:	drivers/ata/libahci_platform.c
11896F:	include/linux/ahci_platform.h
11897
11898LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11899M:	Serge Semin <fancer.lancer@gmail.com>
11900L:	linux-ide@vger.kernel.org
11901S:	Maintained
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11903F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11904F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11905F:	drivers/ata/ahci_dwc.c
11906
11907LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11908M:	Mikael Pettersson <mikpelinux@gmail.com>
11909L:	linux-ide@vger.kernel.org
11910S:	Maintained
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11912F:	drivers/ata/sata_promise.*
11913
11914LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11915M:	Damien Le Moal <dlemoal@kernel.org>
11916L:	linux-ide@vger.kernel.org
11917S:	Maintained
11918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11919F:	Documentation/ABI/testing/sysfs-ata
11920F:	Documentation/devicetree/bindings/ata/
11921F:	drivers/ata/
11922F:	include/linux/ata.h
11923F:	include/linux/libata.h
11924
11925LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11926M:	Vishal Verma <vishal.l.verma@intel.com>
11927M:	Dan Williams <dan.j.williams@intel.com>
11928M:	Dave Jiang <dave.jiang@intel.com>
11929L:	nvdimm@lists.linux.dev
11930S:	Supported
11931Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11932P:	Documentation/nvdimm/maintainer-entry-profile.rst
11933F:	drivers/nvdimm/btt*
11934
11935LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11936M:	Dan Williams <dan.j.williams@intel.com>
11937M:	Vishal Verma <vishal.l.verma@intel.com>
11938M:	Dave Jiang <dave.jiang@intel.com>
11939L:	nvdimm@lists.linux.dev
11940S:	Supported
11941Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11942P:	Documentation/nvdimm/maintainer-entry-profile.rst
11943F:	drivers/nvdimm/pmem*
11944
11945LIBNVDIMM: DEVICETREE BINDINGS
11946M:	Oliver O'Halloran <oohall@gmail.com>
11947L:	nvdimm@lists.linux.dev
11948S:	Supported
11949Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11950F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11951F:	drivers/nvdimm/of_pmem.c
11952
11953LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11954M:	Dan Williams <dan.j.williams@intel.com>
11955M:	Vishal Verma <vishal.l.verma@intel.com>
11956M:	Dave Jiang <dave.jiang@intel.com>
11957M:	Ira Weiny <ira.weiny@intel.com>
11958L:	nvdimm@lists.linux.dev
11959S:	Supported
11960Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11961P:	Documentation/nvdimm/maintainer-entry-profile.rst
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11963F:	drivers/acpi/nfit/*
11964F:	drivers/nvdimm/*
11965F:	include/linux/libnvdimm.h
11966F:	include/linux/nd.h
11967F:	include/uapi/linux/ndctl.h
11968F:	tools/testing/nvdimm/
11969
11970LICENSES and SPDX stuff
11971M:	Thomas Gleixner <tglx@linutronix.de>
11972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11973L:	linux-spdx@vger.kernel.org
11974S:	Maintained
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11976F:	COPYING
11977F:	Documentation/process/license-rules.rst
11978F:	LICENSES/
11979F:	scripts/spdxcheck-test.sh
11980F:	scripts/spdxcheck.py
11981F:	scripts/spdxexclude
11982
11983LINEAR RANGES HELPERS
11984M:	Mark Brown <broonie@kernel.org>
11985R:	Matti Vaittinen <mazziesaccount@gmail.com>
11986F:	include/linux/linear_range.h
11987F:	lib/linear_ranges.c
11988F:	lib/test_linear_ranges.c
11989
11990LINUX FOR POWER MACINTOSH
11991L:	linuxppc-dev@lists.ozlabs.org
11992S:	Orphan
11993F:	arch/powerpc/platforms/powermac/
11994F:	drivers/macintosh/
11995X:	drivers/macintosh/adb-iop.c
11996X:	drivers/macintosh/via-macii.c
11997
11998LINUX FOR POWERPC (32-BIT AND 64-BIT)
11999M:	Michael Ellerman <mpe@ellerman.id.au>
12000R:	Nicholas Piggin <npiggin@gmail.com>
12001R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12002L:	linuxppc-dev@lists.ozlabs.org
12003S:	Supported
12004W:	https://github.com/linuxppc/wiki/wiki
12005Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12007F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12008F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12009F:	Documentation/devicetree/bindings/powerpc/
12010F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12011F:	Documentation/powerpc/
12012F:	arch/powerpc/
12013F:	drivers/*/*/*pasemi*
12014F:	drivers/*/*pasemi*
12015F:	drivers/char/tpm/tpm_ibmvtpm*
12016F:	drivers/crypto/nx/
12017F:	drivers/crypto/vmx/
12018F:	drivers/i2c/busses/i2c-opal.c
12019F:	drivers/net/ethernet/ibm/ibmveth.*
12020F:	drivers/net/ethernet/ibm/ibmvnic.*
12021F:	drivers/pci/hotplug/pnv_php.c
12022F:	drivers/pci/hotplug/rpa*
12023F:	drivers/rtc/rtc-opal.c
12024F:	drivers/scsi/ibmvscsi/
12025F:	drivers/tty/hvc/hvc_opal.c
12026F:	drivers/watchdog/wdrtas.c
12027F:	tools/testing/selftests/powerpc
12028N:	/pmac
12029N:	powermac
12030N:	powernv
12031N:	[^a-z0-9]ps3
12032N:	pseries
12033
12034LINUX FOR POWERPC EMBEDDED MPC5XXX
12035M:	Anatolij Gustschin <agust@denx.de>
12036L:	linuxppc-dev@lists.ozlabs.org
12037S:	Odd Fixes
12038F:	arch/powerpc/platforms/512x/
12039F:	arch/powerpc/platforms/52xx/
12040
12041LINUX FOR POWERPC EMBEDDED PPC4XX
12042L:	linuxppc-dev@lists.ozlabs.org
12043S:	Orphan
12044F:	arch/powerpc/platforms/40x/
12045F:	arch/powerpc/platforms/44x/
12046
12047LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12048M:	Scott Wood <oss@buserror.net>
12049L:	linuxppc-dev@lists.ozlabs.org
12050S:	Odd fixes
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12052F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12053F:	Documentation/devicetree/bindings/powerpc/fsl/
12054F:	arch/powerpc/platforms/83xx/
12055F:	arch/powerpc/platforms/85xx/
12056
12057LINUX FOR POWERPC EMBEDDED PPC8XX
12058M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12059L:	linuxppc-dev@lists.ozlabs.org
12060S:	Maintained
12061F:	arch/powerpc/platforms/8xx/
12062
12063LINUX KERNEL DUMP TEST MODULE (LKDTM)
12064M:	Kees Cook <keescook@chromium.org>
12065S:	Maintained
12066F:	drivers/misc/lkdtm/*
12067F:	tools/testing/selftests/lkdtm/*
12068
12069LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12070M:	Alan Stern <stern@rowland.harvard.edu>
12071M:	Andrea Parri <parri.andrea@gmail.com>
12072M:	Will Deacon <will@kernel.org>
12073M:	Peter Zijlstra <peterz@infradead.org>
12074M:	Boqun Feng <boqun.feng@gmail.com>
12075M:	Nicholas Piggin <npiggin@gmail.com>
12076M:	David Howells <dhowells@redhat.com>
12077M:	Jade Alglave <j.alglave@ucl.ac.uk>
12078M:	Luc Maranget <luc.maranget@inria.fr>
12079M:	"Paul E. McKenney" <paulmck@kernel.org>
12080R:	Akira Yokosawa <akiyks@gmail.com>
12081R:	Daniel Lustig <dlustig@nvidia.com>
12082R:	Joel Fernandes <joel@joelfernandes.org>
12083L:	linux-kernel@vger.kernel.org
12084L:	linux-arch@vger.kernel.org
12085S:	Supported
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12087F:	Documentation/atomic_bitops.txt
12088F:	Documentation/atomic_t.txt
12089F:	Documentation/core-api/refcount-vs-atomic.rst
12090F:	Documentation/litmus-tests/
12091F:	Documentation/memory-barriers.txt
12092F:	tools/memory-model/
12093
12094LINUX-NEXT TREE
12095M:	Stephen Rothwell <sfr@canb.auug.org.au>
12096L:	linux-next@vger.kernel.org
12097S:	Supported
12098B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12100
12101LIS3LV02D ACCELEROMETER DRIVER
12102M:	Eric Piel <eric.piel@tremplin-utc.net>
12103S:	Maintained
12104F:	Documentation/misc-devices/lis3lv02d.rst
12105F:	drivers/misc/lis3lv02d/
12106F:	drivers/platform/x86/hp/hp_accel.c
12107
12108LIST KUNIT TEST
12109M:	David Gow <davidgow@google.com>
12110L:	linux-kselftest@vger.kernel.org
12111L:	kunit-dev@googlegroups.com
12112S:	Maintained
12113F:	lib/list-test.c
12114
12115LITEX PLATFORM
12116M:	Karol Gugala <kgugala@antmicro.com>
12117M:	Mateusz Holenko <mholenko@antmicro.com>
12118M:	Gabriel Somlo <gsomlo@gmail.com>
12119M:	Joel Stanley <joel@jms.id.au>
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/*/litex,*.yaml
12122F:	arch/openrisc/boot/dts/or1klitex.dts
12123F:	drivers/mmc/host/litex_mmc.c
12124F:	drivers/net/ethernet/litex/*
12125F:	drivers/soc/litex/*
12126F:	drivers/tty/serial/liteuart.c
12127F:	include/linux/litex.h
12128N:	litex
12129
12130LIVE PATCHING
12131M:	Josh Poimboeuf <jpoimboe@kernel.org>
12132M:	Jiri Kosina <jikos@kernel.org>
12133M:	Miroslav Benes <mbenes@suse.cz>
12134M:	Petr Mladek <pmladek@suse.com>
12135R:	Joe Lawrence <joe.lawrence@redhat.com>
12136L:	live-patching@vger.kernel.org
12137S:	Maintained
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12139F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12140F:	Documentation/livepatch/
12141F:	arch/powerpc/include/asm/livepatch.h
12142F:	include/linux/livepatch.h
12143F:	kernel/livepatch/
12144F:	kernel/module/livepatch.c
12145F:	lib/livepatch/
12146F:	samples/livepatch/
12147F:	tools/testing/selftests/livepatch/
12148
12149LLC (802.2)
12150L:	netdev@vger.kernel.org
12151S:	Odd fixes
12152F:	include/linux/llc.h
12153F:	include/net/llc*
12154F:	include/uapi/linux/llc.h
12155F:	net/llc/
12156
12157LM73 HARDWARE MONITOR DRIVER
12158M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12159L:	linux-hwmon@vger.kernel.org
12160S:	Maintained
12161F:	drivers/hwmon/lm73.c
12162
12163LM78 HARDWARE MONITOR DRIVER
12164M:	Jean Delvare <jdelvare@suse.com>
12165L:	linux-hwmon@vger.kernel.org
12166S:	Maintained
12167F:	Documentation/hwmon/lm78.rst
12168F:	drivers/hwmon/lm78.c
12169
12170LM83 HARDWARE MONITOR DRIVER
12171M:	Jean Delvare <jdelvare@suse.com>
12172L:	linux-hwmon@vger.kernel.org
12173S:	Maintained
12174F:	Documentation/hwmon/lm83.rst
12175F:	drivers/hwmon/lm83.c
12176
12177LM90 HARDWARE MONITOR DRIVER
12178M:	Jean Delvare <jdelvare@suse.com>
12179L:	linux-hwmon@vger.kernel.org
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12182F:	Documentation/hwmon/lm90.rst
12183F:	drivers/hwmon/lm90.c
12184F:	include/dt-bindings/thermal/lm90.h
12185
12186LM95234 HARDWARE MONITOR DRIVER
12187M:	Guenter Roeck <linux@roeck-us.net>
12188L:	linux-hwmon@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/hwmon/lm95234.rst
12191F:	drivers/hwmon/lm95234.c
12192
12193LME2510 MEDIA DRIVER
12194M:	Malcolm Priestley <tvboxspy@gmail.com>
12195L:	linux-media@vger.kernel.org
12196S:	Maintained
12197W:	https://linuxtv.org
12198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12199F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12200
12201LOADPIN SECURITY MODULE
12202M:	Kees Cook <keescook@chromium.org>
12203S:	Supported
12204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12205F:	Documentation/admin-guide/LSM/LoadPin.rst
12206F:	security/loadpin/
12207
12208LOCKING PRIMITIVES
12209M:	Peter Zijlstra <peterz@infradead.org>
12210M:	Ingo Molnar <mingo@redhat.com>
12211M:	Will Deacon <will@kernel.org>
12212R:	Waiman Long <longman@redhat.com>
12213R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12214L:	linux-kernel@vger.kernel.org
12215S:	Maintained
12216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12217F:	Documentation/locking/
12218F:	arch/*/include/asm/spinlock*.h
12219F:	include/linux/lockdep.h
12220F:	include/linux/mutex*.h
12221F:	include/linux/rwlock*.h
12222F:	include/linux/rwsem*.h
12223F:	include/linux/seqlock.h
12224F:	include/linux/spinlock*.h
12225F:	kernel/locking/
12226F:	lib/locking*.[ch]
12227X:	kernel/locking/locktorture.c
12228
12229LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12230M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12231L:	linux-ntfs-dev@lists.sourceforge.net
12232S:	Maintained
12233W:	http://www.linux-ntfs.org/content/view/19/37/
12234F:	Documentation/admin-guide/ldm.rst
12235F:	block/partitions/ldm.*
12236
12237LOGITECH HID GAMING KEYBOARDS
12238M:	Hans de Goede <hdegoede@redhat.com>
12239L:	linux-input@vger.kernel.org
12240S:	Maintained
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12242F:	drivers/hid/hid-lg-g15.c
12243
12244LONTIUM LT8912B MIPI TO HDMI BRIDGE
12245M:	Adrien Grassein <adrien.grassein@gmail.com>
12246S:	Maintained
12247F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12248F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12249
12250LOONGARCH
12251M:	Huacai Chen <chenhuacai@kernel.org>
12252R:	WANG Xuerui <kernel@xen0n.name>
12253L:	loongarch@lists.linux.dev
12254S:	Maintained
12255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12256F:	Documentation/loongarch/
12257F:	Documentation/translations/zh_CN/loongarch/
12258F:	arch/loongarch/
12259F:	drivers/*/*loongarch*
12260
12261LOONGSON GPIO DRIVER
12262M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12263L:	linux-gpio@vger.kernel.org
12264S:	Maintained
12265F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12266F:	drivers/gpio/gpio-loongson-64bit.c
12267
12268LOONGSON LS2X I2C DRIVER
12269M:	Binbin Zhou <zhoubinbin@loongson.cn>
12270L:	linux-i2c@vger.kernel.org
12271S:	Maintained
12272F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12273F:	drivers/i2c/busses/i2c-ls2x.c
12274
12275LOONGSON-2 SOC SERIES CLOCK DRIVER
12276M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12277L:	linux-clk@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12280F:	drivers/clk/clk-loongson2.c
12281F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12282
12283LOONGSON-2 SOC SERIES GUTS DRIVER
12284M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12285L:	loongarch@lists.linux.dev
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12288F:	drivers/soc/loongson/loongson2_guts.c
12289
12290LOONGSON-2 SOC SERIES PINCTRL DRIVER
12291M:	zhanghongchen <zhanghongchen@loongson.cn>
12292M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12293L:	linux-gpio@vger.kernel.org
12294S:	Maintained
12295F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12296F:	drivers/pinctrl/pinctrl-loongson2.c
12297
12298LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12299M:	Sathya Prakash <sathya.prakash@broadcom.com>
12300M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12301M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12302L:	MPT-FusionLinux.pdl@broadcom.com
12303L:	linux-scsi@vger.kernel.org
12304S:	Supported
12305W:	http://www.avagotech.com/support/
12306F:	drivers/message/fusion/
12307F:	drivers/scsi/mpt3sas/
12308
12309LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12310M:	Matthew Wilcox <willy@infradead.org>
12311L:	linux-scsi@vger.kernel.org
12312S:	Maintained
12313F:	drivers/scsi/sym53c8xx_2/
12314
12315LTC1660 DAC DRIVER
12316M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12317L:	linux-iio@vger.kernel.org
12318S:	Maintained
12319F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12320F:	drivers/iio/dac/ltc1660.c
12321
12322LTC2688 IIO DAC DRIVER
12323M:	Nuno Sá <nuno.sa@analog.com>
12324L:	linux-iio@vger.kernel.org
12325S:	Supported
12326W:	https://ez.analog.com/linux-software-drivers
12327F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12328F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12329F:	drivers/iio/dac/ltc2688.c
12330
12331LTC2947 HARDWARE MONITOR DRIVER
12332M:	Nuno Sá <nuno.sa@analog.com>
12333L:	linux-hwmon@vger.kernel.org
12334S:	Supported
12335W:	https://ez.analog.com/linux-software-drivers
12336F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12337F:	drivers/hwmon/ltc2947-core.c
12338F:	drivers/hwmon/ltc2947-i2c.c
12339F:	drivers/hwmon/ltc2947-spi.c
12340F:	drivers/hwmon/ltc2947.h
12341
12342LTC2983 IIO TEMPERATURE DRIVER
12343M:	Nuno Sá <nuno.sa@analog.com>
12344L:	linux-iio@vger.kernel.org
12345S:	Supported
12346W:	https://ez.analog.com/linux-software-drivers
12347F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12348F:	drivers/iio/temperature/ltc2983.c
12349
12350LTC4261 HARDWARE MONITOR DRIVER
12351M:	Guenter Roeck <linux@roeck-us.net>
12352L:	linux-hwmon@vger.kernel.org
12353S:	Maintained
12354F:	Documentation/hwmon/ltc4261.rst
12355F:	drivers/hwmon/ltc4261.c
12356
12357LTC4306 I2C MULTIPLEXER DRIVER
12358M:	Michael Hennerich <michael.hennerich@analog.com>
12359L:	linux-i2c@vger.kernel.org
12360S:	Supported
12361W:	https://ez.analog.com/linux-software-drivers
12362F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12363F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12364
12365LTP (Linux Test Project)
12366M:	Mike Frysinger <vapier@gentoo.org>
12367M:	Cyril Hrubis <chrubis@suse.cz>
12368M:	Wanlong Gao <wanlong.gao@gmail.com>
12369M:	Jan Stancek <jstancek@redhat.com>
12370M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12371M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12372L:	ltp@lists.linux.it (subscribers-only)
12373S:	Maintained
12374W:	http://linux-test-project.github.io/
12375T:	git https://github.com/linux-test-project/ltp.git
12376
12377LYNX 28G SERDES PHY DRIVER
12378M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12379L:	netdev@vger.kernel.org
12380S:	Supported
12381F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12382F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12383
12384LYNX PCS MODULE
12385M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12386L:	netdev@vger.kernel.org
12387S:	Supported
12388F:	drivers/net/pcs/pcs-lynx.c
12389F:	include/linux/pcs-lynx.h
12390
12391M68K ARCHITECTURE
12392M:	Geert Uytterhoeven <geert@linux-m68k.org>
12393L:	linux-m68k@lists.linux-m68k.org
12394S:	Maintained
12395W:	http://www.linux-m68k.org/
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12397F:	arch/m68k/
12398F:	drivers/zorro/
12399
12400M68K ON APPLE MACINTOSH
12401M:	Joshua Thompson <funaho@jurai.org>
12402L:	linux-m68k@lists.linux-m68k.org
12403S:	Maintained
12404W:	http://www.mac.linux-m68k.org/
12405F:	arch/m68k/mac/
12406F:	drivers/macintosh/adb-iop.c
12407F:	drivers/macintosh/via-macii.c
12408
12409M68K ON HP9000/300
12410M:	Philip Blundell <philb@gnu.org>
12411S:	Maintained
12412W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12413F:	arch/m68k/hp300/
12414
12415M88DS3103 MEDIA DRIVER
12416M:	Antti Palosaari <crope@iki.fi>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419W:	https://linuxtv.org
12420W:	http://palosaari.fi/linux/
12421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12422T:	git git://linuxtv.org/anttip/media_tree.git
12423F:	drivers/media/dvb-frontends/m88ds3103*
12424
12425M88RS2000 MEDIA DRIVER
12426M:	Malcolm Priestley <tvboxspy@gmail.com>
12427L:	linux-media@vger.kernel.org
12428S:	Maintained
12429W:	https://linuxtv.org
12430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12431F:	drivers/media/dvb-frontends/m88rs2000*
12432
12433MA901 MASTERKIT USB FM RADIO DRIVER
12434M:	Alexey Klimov <klimov.linux@gmail.com>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437T:	git git://linuxtv.org/media_tree.git
12438F:	drivers/media/radio/radio-ma901.c
12439
12440MAC80211
12441M:	Johannes Berg <johannes@sipsolutions.net>
12442L:	linux-wireless@vger.kernel.org
12443S:	Maintained
12444W:	https://wireless.wiki.kernel.org/
12445Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12448F:	Documentation/networking/mac80211-injection.rst
12449F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12450F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12451F:	include/net/mac80211.h
12452F:	net/mac80211/
12453
12454MAILBOX API
12455M:	Jassi Brar <jassisinghbrar@gmail.com>
12456L:	linux-kernel@vger.kernel.org
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/mailbox/
12459F:	drivers/mailbox/
12460F:	include/dt-bindings/mailbox/
12461F:	include/linux/mailbox_client.h
12462F:	include/linux/mailbox_controller.h
12463
12464MAILBOX ARM MHUv2
12465M:	Viresh Kumar <viresh.kumar@linaro.org>
12466M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12467L:	linux-kernel@vger.kernel.org
12468S:	Maintained
12469F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12470F:	drivers/mailbox/arm_mhuv2.c
12471F:	include/linux/mailbox/arm_mhuv2_message.h
12472
12473MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12474M:	Michael Kerrisk <mtk.manpages@gmail.com>
12475L:	linux-man@vger.kernel.org
12476S:	Maintained
12477W:	http://www.kernel.org/doc/man-pages
12478
12479MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12480M:	Jeremy Kerr <jk@codeconstruct.com.au>
12481M:	Matt Johnston <matt@codeconstruct.com.au>
12482L:	netdev@vger.kernel.org
12483S:	Maintained
12484F:	Documentation/networking/mctp.rst
12485F:	drivers/net/mctp/
12486F:	include/net/mctp.h
12487F:	include/net/mctpdevice.h
12488F:	include/net/netns/mctp.h
12489F:	net/mctp/
12490
12491MAPLE TREE
12492M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12493L:	linux-mm@kvack.org
12494S:	Supported
12495F:	Documentation/core-api/maple_tree.rst
12496F:	include/linux/maple_tree.h
12497F:	include/trace/events/maple_tree.h
12498F:	lib/maple_tree.c
12499F:	lib/test_maple_tree.c
12500F:	tools/testing/radix-tree/linux/maple_tree.h
12501F:	tools/testing/radix-tree/maple.c
12502
12503MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12504M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12505L:	linux-mips@vger.kernel.org
12506S:	Maintained
12507F:	arch/mips/boot/dts/img/pistachio*
12508
12509MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12510M:	Andrew Lunn <andrew@lunn.ch>
12511L:	netdev@vger.kernel.org
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12514F:	Documentation/networking/devlink/mv88e6xxx.rst
12515F:	drivers/net/dsa/mv88e6xxx/
12516F:	include/linux/dsa/mv88e6xxx.h
12517F:	include/linux/platform_data/mv88e6xxx.h
12518
12519MARVELL ARMADA 3700 PHY DRIVERS
12520M:	Miquel Raynal <miquel.raynal@bootlin.com>
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12523F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12524F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12525F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12526
12527MARVELL ARMADA 3700 SERIAL DRIVER
12528M:	Pali Rohár <pali@kernel.org>
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12531F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12532F:	drivers/tty/serial/mvebu-uart.c
12533
12534MARVELL ARMADA DRM SUPPORT
12535M:	Russell King <linux@armlinux.org.uk>
12536S:	Maintained
12537T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12538T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12539F:	Documentation/devicetree/bindings/display/armada/
12540F:	drivers/gpu/drm/armada/
12541F:	include/uapi/drm/armada_drm.h
12542
12543MARVELL CRYPTO DRIVER
12544M:	Boris Brezillon <bbrezillon@kernel.org>
12545M:	Arnaud Ebalard <arno@natisbad.org>
12546M:	Srujana Challa <schalla@marvell.com>
12547L:	linux-crypto@vger.kernel.org
12548S:	Maintained
12549F:	drivers/crypto/marvell/
12550F:	include/linux/soc/marvell/octeontx2/
12551
12552MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12553M:	Mirko Lindner <mlindner@marvell.com>
12554M:	Stephen Hemminger <stephen@networkplumber.org>
12555L:	netdev@vger.kernel.org
12556S:	Maintained
12557F:	drivers/net/ethernet/marvell/sk*
12558
12559MARVELL LIBERTAS WIRELESS DRIVER
12560L:	libertas-dev@lists.infradead.org
12561S:	Orphan
12562F:	drivers/net/wireless/marvell/libertas/
12563
12564MARVELL MACCHIATOBIN SUPPORT
12565M:	Russell King <linux@armlinux.org.uk>
12566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12567S:	Maintained
12568F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12569
12570MARVELL MV643XX ETHERNET DRIVER
12571M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12572L:	netdev@vger.kernel.org
12573S:	Maintained
12574F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12575F:	include/linux/mv643xx.h
12576
12577MARVELL MV88X3310 PHY DRIVER
12578M:	Russell King <linux@armlinux.org.uk>
12579M:	Marek Behún <kabel@kernel.org>
12580L:	netdev@vger.kernel.org
12581S:	Maintained
12582F:	drivers/net/phy/marvell10g.c
12583
12584MARVELL MVEBU THERMAL DRIVER
12585M:	Miquel Raynal <miquel.raynal@bootlin.com>
12586S:	Maintained
12587F:	drivers/thermal/armada_thermal.c
12588
12589MARVELL MVNETA ETHERNET DRIVER
12590M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12591L:	netdev@vger.kernel.org
12592S:	Maintained
12593F:	drivers/net/ethernet/marvell/mvneta.*
12594
12595MARVELL MVPP2 ETHERNET DRIVER
12596M:	Marcin Wojtas <mw@semihalf.com>
12597M:	Russell King <linux@armlinux.org.uk>
12598L:	netdev@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12601F:	drivers/net/ethernet/marvell/mvpp2/
12602
12603MARVELL MWIFIEX WIRELESS DRIVER
12604M:	Amitkumar Karwar <amitkarwar@gmail.com>
12605M:	Ganapathi Bhat <ganapathi017@gmail.com>
12606M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12607M:	Xinming Hu <huxinming820@gmail.com>
12608L:	linux-wireless@vger.kernel.org
12609S:	Maintained
12610F:	drivers/net/wireless/marvell/mwifiex/
12611
12612MARVELL MWL8K WIRELESS DRIVER
12613M:	Lennert Buytenhek <buytenh@wantstofly.org>
12614L:	linux-wireless@vger.kernel.org
12615S:	Odd Fixes
12616F:	drivers/net/wireless/marvell/mwl8k.c
12617
12618MARVELL NAND CONTROLLER DRIVER
12619M:	Miquel Raynal <miquel.raynal@bootlin.com>
12620L:	linux-mtd@lists.infradead.org
12621S:	Maintained
12622F:	drivers/mtd/nand/raw/marvell_nand.c
12623
12624MARVELL OCTEON ENDPOINT DRIVER
12625M:	Veerasenareddy Burru <vburru@marvell.com>
12626M:	Sathesh Edara <sedara@marvell.com>
12627L:	netdev@vger.kernel.org
12628S:	Supported
12629F:	drivers/net/ethernet/marvell/octeon_ep
12630
12631MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12632M:	Sunil Goutham <sgoutham@marvell.com>
12633M:	Geetha sowjanya <gakula@marvell.com>
12634M:	Subbaraya Sundeep <sbhatta@marvell.com>
12635M:	hariprasad <hkelam@marvell.com>
12636L:	netdev@vger.kernel.org
12637S:	Supported
12638F:	drivers/net/ethernet/marvell/octeontx2/nic/
12639F:	include/linux/soc/marvell/octeontx2/
12640
12641MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12642M:	Sunil Goutham <sgoutham@marvell.com>
12643M:	Linu Cherian <lcherian@marvell.com>
12644M:	Geetha sowjanya <gakula@marvell.com>
12645M:	Jerin Jacob <jerinj@marvell.com>
12646M:	hariprasad <hkelam@marvell.com>
12647M:	Subbaraya Sundeep <sbhatta@marvell.com>
12648L:	netdev@vger.kernel.org
12649S:	Supported
12650F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12651F:	drivers/net/ethernet/marvell/octeontx2/af/
12652
12653MARVELL PRESTERA ETHERNET SWITCH DRIVER
12654M:	Taras Chornyi <taras.chornyi@plvision.eu>
12655S:	Supported
12656W:	https://github.com/Marvell-switching/switchdev-prestera
12657F:	drivers/net/ethernet/marvell/prestera/
12658
12659MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12660M:	Nicolas Pitre <nico@fluxnic.net>
12661S:	Odd Fixes
12662F:	drivers/mmc/host/mvsdio.*
12663
12664MARVELL USB MDIO CONTROLLER DRIVER
12665M:	Tobias Waldekranz <tobias@waldekranz.com>
12666L:	netdev@vger.kernel.org
12667S:	Maintained
12668F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12669F:	drivers/net/mdio/mdio-mvusb.c
12670
12671MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12672M:	Hu Ziji <huziji@marvell.com>
12673L:	linux-mmc@vger.kernel.org
12674S:	Supported
12675F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12676F:	drivers/mmc/host/sdhci-xenon*
12677
12678MATROX FRAMEBUFFER DRIVER
12679L:	linux-fbdev@vger.kernel.org
12680S:	Orphan
12681F:	drivers/video/fbdev/matrox/matroxfb_*
12682F:	include/uapi/linux/matroxfb.h
12683
12684MAX15301 DRIVER
12685M:	Daniel Nilsson <daniel.nilsson@flex.com>
12686L:	linux-hwmon@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/hwmon/max15301.rst
12689F:	drivers/hwmon/pmbus/max15301.c
12690
12691MAX16065 HARDWARE MONITOR DRIVER
12692M:	Guenter Roeck <linux@roeck-us.net>
12693L:	linux-hwmon@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/hwmon/max16065.rst
12696F:	drivers/hwmon/max16065.c
12697
12698MAX2175 SDR TUNER DRIVER
12699M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12700L:	linux-media@vger.kernel.org
12701S:	Maintained
12702T:	git git://linuxtv.org/media_tree.git
12703F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12704F:	Documentation/userspace-api/media/drivers/max2175.rst
12705F:	drivers/media/i2c/max2175*
12706F:	include/uapi/linux/max2175.h
12707
12708MAX31827 TEMPERATURE SWITCH DRIVER
12709M:	Daniel Matyas <daniel.matyas@analog.com>
12710L:	linux-hwmon@vger.kernel.org
12711S:	Supported
12712W:	http://ez.analog.com/community/linux-device-drivers
12713F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12714F:	Documentation/hwmon/max31827.rst
12715F:	drivers/hwmon/max31827.c
12716
12717MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12718L:	linux-hwmon@vger.kernel.org
12719S:	Orphan
12720F:	Documentation/hwmon/max6650.rst
12721F:	drivers/hwmon/max6650.c
12722
12723MAX6697 HARDWARE MONITOR DRIVER
12724M:	Guenter Roeck <linux@roeck-us.net>
12725L:	linux-hwmon@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12728F:	Documentation/hwmon/max6697.rst
12729F:	drivers/hwmon/max6697.c
12730F:	include/linux/platform_data/max6697.h
12731
12732MAX9286 QUAD GMSL DESERIALIZER DRIVER
12733M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12734M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12735M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12736M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12737L:	linux-media@vger.kernel.org
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12740F:	drivers/media/i2c/max9286.c
12741
12742MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12743M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12744L:	linux-media@vger.kernel.org
12745S:	Maintained
12746F:	drivers/staging/media/max96712/max96712.c
12747
12748MAX9860 MONO AUDIO VOICE CODEC DRIVER
12749M:	Peter Rosin <peda@axentia.se>
12750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/sound/max9860.txt
12753F:	sound/soc/codecs/max9860.*
12754
12755MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12756M:	Andreas Klinger <ak@it-klinger.de>
12757L:	linux-iio@vger.kernel.org
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12760F:	drivers/iio/proximity/mb1232.c
12761
12762MAXIM MAX11205 DRIVER
12763M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12764L:	linux-iio@vger.kernel.org
12765S:	Supported
12766W:	https://ez.analog.com/linux-software-drivers
12767F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12768F:	drivers/iio/adc/max11205.c
12769
12770MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12771R:	Iskren Chernev <iskren.chernev@gmail.com>
12772R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12773R:	Marek Szyprowski <m.szyprowski@samsung.com>
12774R:	Matheus Castello <matheus@castello.eng.br>
12775L:	linux-pm@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12778F:	drivers/power/supply/max17040_battery.c
12779
12780MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12781R:	Hans de Goede <hdegoede@redhat.com>
12782R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12783R:	Marek Szyprowski <m.szyprowski@samsung.com>
12784R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12785R:	Purism Kernel Team <kernel@puri.sm>
12786L:	linux-pm@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12789F:	drivers/power/supply/max17042_battery.c
12790
12791MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12792M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12793L:	linux-kernel@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12796F:	drivers/regulator/max20086-regulator.c
12797
12798MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12799M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12800L:	linux-iio@vger.kernel.org
12801S:	Maintained
12802F:	drivers/iio/temperature/max30208.c
12803
12804MAXIM MAX77650 PMIC MFD DRIVER
12805M:	Bartosz Golaszewski <brgl@bgdev.pl>
12806L:	linux-kernel@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/*/*max77650.yaml
12809F:	Documentation/devicetree/bindings/*/max77650*.yaml
12810F:	drivers/gpio/gpio-max77650.c
12811F:	drivers/input/misc/max77650-onkey.c
12812F:	drivers/leds/leds-max77650.c
12813F:	drivers/mfd/max77650.c
12814F:	drivers/power/supply/max77650-charger.c
12815F:	drivers/regulator/max77650-regulator.c
12816F:	include/linux/mfd/max77650.h
12817
12818MAXIM MAX77714 PMIC MFD DRIVER
12819M:	Luca Ceresoli <luca@lucaceresoli.net>
12820S:	Maintained
12821F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12822F:	drivers/mfd/max77714.c
12823F:	include/linux/mfd/max77714.h
12824
12825MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12826M:	Javier Martinez Canillas <javier@dowhile0.org>
12827L:	linux-kernel@vger.kernel.org
12828S:	Supported
12829F:	Documentation/devicetree/bindings/*/*max77802.yaml
12830F:	drivers/regulator/max77802-regulator.c
12831F:	include/dt-bindings/*/*max77802.h
12832
12833MAXIM MAX77976 BATTERY CHARGER
12834M:	Luca Ceresoli <luca@lucaceresoli.net>
12835S:	Supported
12836F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12837F:	drivers/power/supply/max77976_charger.c
12838
12839MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12840M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12841L:	linux-pm@vger.kernel.org
12842S:	Supported
12843B:	mailto:linux-samsung-soc@vger.kernel.org
12844F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12845F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12846F:	drivers/power/supply/max14577_charger.c
12847F:	drivers/power/supply/max77693_charger.c
12848
12849MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12850M:	Chanwoo Choi <cw00.choi@samsung.com>
12851M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12852L:	linux-kernel@vger.kernel.org
12853S:	Supported
12854B:	mailto:linux-samsung-soc@vger.kernel.org
12855F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12856F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12857F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12858F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12859F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12860F:	drivers/*/*max77843.c
12861F:	drivers/*/max14577*.c
12862F:	drivers/*/max77686*.c
12863F:	drivers/*/max77693*.c
12864F:	drivers/clk/clk-max77686.c
12865F:	drivers/extcon/extcon-max14577.c
12866F:	drivers/extcon/extcon-max77693.c
12867F:	drivers/rtc/rtc-max77686.c
12868F:	include/linux/mfd/max14577*.h
12869F:	include/linux/mfd/max77686*.h
12870F:	include/linux/mfd/max77693*.h
12871
12872MAXIRADIO FM RADIO RECEIVER DRIVER
12873M:	Hans Verkuil <hverkuil@xs4all.nl>
12874L:	linux-media@vger.kernel.org
12875S:	Maintained
12876W:	https://linuxtv.org
12877T:	git git://linuxtv.org/media_tree.git
12878F:	drivers/media/radio/radio-maxiradio*
12879
12880MAXLINEAR ETHERNET PHY DRIVER
12881M:	Xu Liang <lxu@maxlinear.com>
12882L:	netdev@vger.kernel.org
12883S:	Supported
12884F:	drivers/net/phy/mxl-gpy.c
12885
12886MCAN MMIO DEVICE DRIVER
12887M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12888L:	linux-can@vger.kernel.org
12889S:	Maintained
12890F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12891F:	drivers/net/can/m_can/m_can.c
12892F:	drivers/net/can/m_can/m_can.h
12893F:	drivers/net/can/m_can/m_can_platform.c
12894
12895MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12896R:	Yasushi SHOJI <yashi@spacecubics.com>
12897L:	linux-can@vger.kernel.org
12898S:	Maintained
12899F:	drivers/net/can/usb/mcba_usb.c
12900
12901MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12902M:	Rishi Gupta <gupt21@gmail.com>
12903L:	linux-i2c@vger.kernel.org
12904L:	linux-input@vger.kernel.org
12905S:	Maintained
12906F:	drivers/hid/hid-mcp2221.c
12907
12908MCP251XFD SPI-CAN NETWORK DRIVER
12909M:	Marc Kleine-Budde <mkl@pengutronix.de>
12910M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12911R:	Thomas Kopp <thomas.kopp@microchip.com>
12912L:	linux-can@vger.kernel.org
12913S:	Maintained
12914F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12915F:	drivers/net/can/spi/mcp251xfd/
12916
12917MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12918M:	Peter Rosin <peda@axentia.se>
12919L:	linux-iio@vger.kernel.org
12920S:	Maintained
12921F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12922F:	drivers/iio/potentiometer/mcp4018.c
12923F:	drivers/iio/potentiometer/mcp4531.c
12924
12925MCR20A IEEE-802.15.4 RADIO DRIVER
12926M:	Stefan Schmidt <stefan@datenfreihafen.org>
12927L:	linux-wpan@vger.kernel.org
12928S:	Odd Fixes
12929W:	https://github.com/xueliu/mcr20a-linux
12930F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12931F:	drivers/net/ieee802154/mcr20a.c
12932F:	drivers/net/ieee802154/mcr20a.h
12933
12934MDIO REGMAP DRIVER
12935M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12936L:	netdev@vger.kernel.org
12937S:	Maintained
12938F:	drivers/net/mdio/mdio-regmap.c
12939F:	include/linux/mdio/mdio-regmap.h
12940
12941MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12942M:	William Breathitt Gray <william.gray@linaro.org>
12943L:	linux-iio@vger.kernel.org
12944S:	Maintained
12945F:	drivers/iio/dac/cio-dac.c
12946
12947MEDIA CONTROLLER FRAMEWORK
12948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12949M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12950L:	linux-media@vger.kernel.org
12951S:	Supported
12952W:	https://www.linuxtv.org
12953T:	git git://linuxtv.org/media_tree.git
12954F:	drivers/media/mc/
12955F:	include/media/media-*.h
12956F:	include/uapi/linux/media.h
12957
12958MEDIA DRIVER FOR FREESCALE IMX PXP
12959M:	Philipp Zabel <p.zabel@pengutronix.de>
12960L:	linux-media@vger.kernel.org
12961S:	Maintained
12962T:	git git://linuxtv.org/media_tree.git
12963F:	drivers/media/platform/nxp/imx-pxp.[ch]
12964
12965MEDIA DRIVERS FOR ASCOT2E
12966M:	Sergey Kozlov <serjk@netup.ru>
12967M:	Abylay Ospan <aospan@netup.ru>
12968L:	linux-media@vger.kernel.org
12969S:	Supported
12970W:	https://linuxtv.org
12971W:	http://netup.tv/
12972T:	git git://linuxtv.org/media_tree.git
12973F:	drivers/media/dvb-frontends/ascot2e*
12974
12975MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12976M:	Jasmin Jessich <jasmin@anw.at>
12977L:	linux-media@vger.kernel.org
12978S:	Maintained
12979W:	https://linuxtv.org
12980T:	git git://linuxtv.org/media_tree.git
12981F:	drivers/media/dvb-frontends/cxd2099*
12982
12983MEDIA DRIVERS FOR CXD2841ER
12984M:	Sergey Kozlov <serjk@netup.ru>
12985M:	Abylay Ospan <aospan@netup.ru>
12986L:	linux-media@vger.kernel.org
12987S:	Supported
12988W:	https://linuxtv.org
12989W:	http://netup.tv/
12990T:	git git://linuxtv.org/media_tree.git
12991F:	drivers/media/dvb-frontends/cxd2841er*
12992
12993MEDIA DRIVERS FOR CXD2880
12994M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12995L:	linux-media@vger.kernel.org
12996S:	Supported
12997W:	http://linuxtv.org/
12998T:	git git://linuxtv.org/media_tree.git
12999F:	drivers/media/dvb-frontends/cxd2880/*
13000F:	drivers/media/spi/cxd2880*
13001
13002MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13003L:	linux-media@vger.kernel.org
13004S:	Orphan
13005W:	https://linuxtv.org
13006T:	git git://linuxtv.org/media_tree.git
13007F:	drivers/media/pci/ddbridge/*
13008
13009MEDIA DRIVERS FOR FREESCALE IMX
13010M:	Steve Longerbeam <slongerbeam@gmail.com>
13011M:	Philipp Zabel <p.zabel@pengutronix.de>
13012L:	linux-media@vger.kernel.org
13013S:	Maintained
13014T:	git git://linuxtv.org/media_tree.git
13015F:	Documentation/admin-guide/media/imx.rst
13016F:	Documentation/devicetree/bindings/media/imx.txt
13017F:	drivers/staging/media/imx/
13018F:	include/linux/imx-media.h
13019F:	include/media/imx.h
13020
13021MEDIA DRIVERS FOR FREESCALE IMX7
13022M:	Rui Miguel Silva <rmfrfs@gmail.com>
13023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13024L:	linux-media@vger.kernel.org
13025S:	Maintained
13026T:	git git://linuxtv.org/media_tree.git
13027F:	Documentation/admin-guide/media/imx7.rst
13028F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13029F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13030F:	drivers/media/platform/nxp/imx-mipi-csis.c
13031F:	drivers/media/platform/nxp/imx7-media-csi.c
13032
13033MEDIA DRIVERS FOR HELENE
13034M:	Abylay Ospan <aospan@netup.ru>
13035L:	linux-media@vger.kernel.org
13036S:	Supported
13037W:	https://linuxtv.org
13038W:	http://netup.tv/
13039T:	git git://linuxtv.org/media_tree.git
13040F:	drivers/media/dvb-frontends/helene*
13041
13042MEDIA DRIVERS FOR HORUS3A
13043M:	Sergey Kozlov <serjk@netup.ru>
13044M:	Abylay Ospan <aospan@netup.ru>
13045L:	linux-media@vger.kernel.org
13046S:	Supported
13047W:	https://linuxtv.org
13048W:	http://netup.tv/
13049T:	git git://linuxtv.org/media_tree.git
13050F:	drivers/media/dvb-frontends/horus3a*
13051
13052MEDIA DRIVERS FOR LNBH25
13053M:	Sergey Kozlov <serjk@netup.ru>
13054M:	Abylay Ospan <aospan@netup.ru>
13055L:	linux-media@vger.kernel.org
13056S:	Supported
13057W:	https://linuxtv.org
13058W:	http://netup.tv/
13059T:	git git://linuxtv.org/media_tree.git
13060F:	drivers/media/dvb-frontends/lnbh25*
13061
13062MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13063L:	linux-media@vger.kernel.org
13064S:	Orphan
13065W:	https://linuxtv.org
13066T:	git git://linuxtv.org/media_tree.git
13067F:	drivers/media/dvb-frontends/mxl5xx*
13068
13069MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13070M:	Sergey Kozlov <serjk@netup.ru>
13071M:	Abylay Ospan <aospan@netup.ru>
13072L:	linux-media@vger.kernel.org
13073S:	Supported
13074W:	https://linuxtv.org
13075W:	http://netup.tv/
13076T:	git git://linuxtv.org/media_tree.git
13077F:	drivers/media/pci/netup_unidvb/*
13078
13079MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13080M:	Dmitry Osipenko <digetx@gmail.com>
13081L:	linux-media@vger.kernel.org
13082L:	linux-tegra@vger.kernel.org
13083S:	Maintained
13084T:	git git://linuxtv.org/media_tree.git
13085F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13086F:	drivers/media/platform/nvidia/tegra-vde/
13087
13088MEDIA DRIVERS FOR RENESAS - CEU
13089M:	Jacopo Mondi <jacopo@jmondi.org>
13090L:	linux-media@vger.kernel.org
13091L:	linux-renesas-soc@vger.kernel.org
13092S:	Supported
13093T:	git git://linuxtv.org/media_tree.git
13094F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13095F:	drivers/media/platform/renesas/renesas-ceu.c
13096F:	include/media/drv-intf/renesas-ceu.h
13097
13098MEDIA DRIVERS FOR RENESAS - DRIF
13099M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13100L:	linux-media@vger.kernel.org
13101L:	linux-renesas-soc@vger.kernel.org
13102S:	Supported
13103T:	git git://linuxtv.org/media_tree.git
13104F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13105F:	drivers/media/platform/renesas/rcar_drif.c
13106
13107MEDIA DRIVERS FOR RENESAS - FCP
13108M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13109L:	linux-media@vger.kernel.org
13110L:	linux-renesas-soc@vger.kernel.org
13111S:	Supported
13112T:	git git://linuxtv.org/media_tree.git
13113F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13114F:	drivers/media/platform/renesas/rcar-fcp.c
13115F:	include/media/rcar-fcp.h
13116
13117MEDIA DRIVERS FOR RENESAS - FDP1
13118M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13119L:	linux-media@vger.kernel.org
13120L:	linux-renesas-soc@vger.kernel.org
13121S:	Supported
13122T:	git git://linuxtv.org/media_tree.git
13123F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13124F:	drivers/media/platform/renesas/rcar_fdp1.c
13125
13126MEDIA DRIVERS FOR RENESAS - VIN
13127M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13128L:	linux-media@vger.kernel.org
13129L:	linux-renesas-soc@vger.kernel.org
13130S:	Supported
13131T:	git git://linuxtv.org/media_tree.git
13132F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13133F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13134F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13135F:	drivers/media/platform/renesas/rcar-isp.c
13136F:	drivers/media/platform/renesas/rcar-vin/
13137
13138MEDIA DRIVERS FOR RENESAS - VSP1
13139M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13140M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13141L:	linux-media@vger.kernel.org
13142L:	linux-renesas-soc@vger.kernel.org
13143S:	Supported
13144T:	git git://linuxtv.org/media_tree.git
13145F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13146F:	drivers/media/platform/renesas/vsp1/
13147
13148MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13149L:	linux-media@vger.kernel.org
13150S:	Orphan
13151W:	https://linuxtv.org
13152T:	git git://linuxtv.org/media_tree.git
13153F:	drivers/media/dvb-frontends/stv0910*
13154
13155MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13156L:	linux-media@vger.kernel.org
13157S:	Orphan
13158W:	https://linuxtv.org
13159T:	git git://linuxtv.org/media_tree.git
13160F:	drivers/media/dvb-frontends/stv6111*
13161
13162MEDIA DRIVERS FOR STM32 - DCMI
13163M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13164L:	linux-media@vger.kernel.org
13165S:	Supported
13166T:	git git://linuxtv.org/media_tree.git
13167F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13168F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13169
13170MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13172L:	linux-media@vger.kernel.org
13173S:	Maintained
13174W:	https://linuxtv.org
13175Q:	http://patchwork.kernel.org/project/linux-media/list/
13176T:	git git://linuxtv.org/media_tree.git
13177F:	Documentation/admin-guide/media/
13178F:	Documentation/devicetree/bindings/media/
13179F:	Documentation/driver-api/media/
13180F:	Documentation/userspace-api/media/
13181F:	drivers/media/
13182F:	drivers/staging/media/
13183F:	include/dt-bindings/media/
13184F:	include/linux/platform_data/media/
13185F:	include/media/
13186F:	include/uapi/linux/dvb/
13187F:	include/uapi/linux/ivtv*
13188F:	include/uapi/linux/media.h
13189F:	include/uapi/linux/uvcvideo.h
13190F:	include/uapi/linux/v4l2-*
13191F:	include/uapi/linux/videodev2.h
13192
13193MEDIATEK BLUETOOTH DRIVER
13194M:	Sean Wang <sean.wang@mediatek.com>
13195L:	linux-bluetooth@vger.kernel.org
13196L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13197S:	Maintained
13198F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13199F:	drivers/bluetooth/btmtkuart.c
13200
13201MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13202M:	Sean Wang <sean.wang@mediatek.com>
13203L:	linux-pm@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13206F:	drivers/power/reset/mt6323-poweroff.c
13207
13208MEDIATEK CIR DRIVER
13209M:	Sean Wang <sean.wang@mediatek.com>
13210S:	Maintained
13211F:	drivers/media/rc/mtk-cir.c
13212
13213MEDIATEK DMA DRIVER
13214M:	Sean Wang <sean.wang@mediatek.com>
13215L:	dmaengine@vger.kernel.org
13216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/dma/mtk-*
13220F:	drivers/dma/mediatek/
13221
13222MEDIATEK ETHERNET DRIVER
13223M:	Felix Fietkau <nbd@nbd.name>
13224M:	John Crispin <john@phrozen.org>
13225M:	Sean Wang <sean.wang@mediatek.com>
13226M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13227M:	Lorenzo Bianconi <lorenzo@kernel.org>
13228L:	netdev@vger.kernel.org
13229S:	Maintained
13230F:	drivers/net/ethernet/mediatek/
13231
13232MEDIATEK ETHERNET PCS DRIVER
13233M:	Alexander Couzens <lynxis@fe80.eu>
13234M:	Daniel Golle <daniel@makrotopia.org>
13235L:	netdev@vger.kernel.org
13236S:	Maintained
13237F:	drivers/net/pcs/pcs-mtk-lynxi.c
13238F:	include/linux/pcs/pcs-mtk-lynxi.h
13239
13240MEDIATEK ETHERNET PHY DRIVERS
13241M:	Daniel Golle <daniel@makrotopia.org>
13242M:	Qingfang Deng <dqfext@gmail.com>
13243M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13244L:	netdev@vger.kernel.org
13245S:	Maintained
13246F:	drivers/net/phy/mediatek-ge-soc.c
13247F:	drivers/net/phy/mediatek-ge.c
13248
13249MEDIATEK I2C CONTROLLER DRIVER
13250M:	Qii Wang <qii.wang@mediatek.com>
13251L:	linux-i2c@vger.kernel.org
13252S:	Maintained
13253F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13254F:	drivers/i2c/busses/i2c-mt65xx.c
13255
13256MEDIATEK IOMMU DRIVER
13257M:	Yong Wu <yong.wu@mediatek.com>
13258L:	iommu@lists.linux.dev
13259L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13260S:	Supported
13261F:	Documentation/devicetree/bindings/iommu/mediatek*
13262F:	drivers/iommu/mtk_iommu*
13263F:	include/dt-bindings/memory/mt*-port.h
13264
13265MEDIATEK JPEG DRIVER
13266M:	Bin Liu <bin.liu@mediatek.com>
13267S:	Supported
13268F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13269F:	drivers/media/platform/mediatek/jpeg/
13270
13271MEDIATEK KEYPAD DRIVER
13272M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13273S:	Supported
13274F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13275F:	drivers/input/keyboard/mt6779-keypad.c
13276
13277MEDIATEK MDP DRIVER
13278M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13279M:	Houlong Wei <houlong.wei@mediatek.com>
13280M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13281S:	Supported
13282F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13283F:	drivers/media/platform/mediatek/mdp/
13284F:	drivers/media/platform/mediatek/vpu/
13285
13286MEDIATEK MEDIA DRIVER
13287M:	Tiffany Lin <tiffany.lin@mediatek.com>
13288M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13289M:	Yunfei Dong <yunfei.dong@mediatek.com>
13290S:	Supported
13291F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13292F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13293F:	drivers/media/platform/mediatek/vcodec/
13294F:	drivers/media/platform/mediatek/vpu/
13295
13296MEDIATEK MMC/SD/SDIO DRIVER
13297M:	Chaotian Jing <chaotian.jing@mediatek.com>
13298S:	Maintained
13299F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13300F:	drivers/mmc/host/mtk-sd.c
13301
13302MEDIATEK MT76 WIRELESS LAN DRIVER
13303M:	Felix Fietkau <nbd@nbd.name>
13304M:	Lorenzo Bianconi <lorenzo@kernel.org>
13305M:	Ryder Lee <ryder.lee@mediatek.com>
13306R:	Shayne Chen <shayne.chen@mediatek.com>
13307R:	Sean Wang <sean.wang@mediatek.com>
13308L:	linux-wireless@vger.kernel.org
13309S:	Maintained
13310T:	git https://github.com/nbd168/wireless
13311F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13312F:	drivers/net/wireless/mediatek/mt76/
13313
13314MEDIATEK MT7601U WIRELESS LAN DRIVER
13315M:	Jakub Kicinski <kuba@kernel.org>
13316L:	linux-wireless@vger.kernel.org
13317S:	Maintained
13318F:	drivers/net/wireless/mediatek/mt7601u/
13319
13320MEDIATEK MT7621 CLOCK DRIVER
13321M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13324F:	drivers/clk/ralink/clk-mt7621.c
13325
13326MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13327M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13330F:	drivers/pci/controller/pcie-mt7621.c
13331
13332MEDIATEK MT7621 PHY PCI DRIVER
13333M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13336F:	drivers/phy/ralink/phy-mt7621-pci.c
13337
13338MEDIATEK MT7621/28/88 I2C DRIVER
13339M:	Stefan Roese <sr@denx.de>
13340L:	linux-i2c@vger.kernel.org
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13343F:	drivers/i2c/busses/i2c-mt7621.c
13344
13345MEDIATEK MTMIPS CLOCK DRIVER
13346M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13347S:	Maintained
13348F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13349F:	drivers/clk/ralink/clk-mtmips.c
13350
13351MEDIATEK NAND CONTROLLER DRIVER
13352L:	linux-mtd@lists.infradead.org
13353S:	Orphan
13354F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13355F:	drivers/mtd/nand/raw/mtk_*
13356
13357MEDIATEK PMIC LED DRIVER
13358M:	Sean Wang <sean.wang@mediatek.com>
13359S:	Maintained
13360F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13361F:	drivers/leds/leds-mt6323.c
13362
13363MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13364M:	Sean Wang <sean.wang@mediatek.com>
13365S:	Maintained
13366F:	drivers/char/hw_random/mtk-rng.c
13367
13368MEDIATEK SMI DRIVER
13369M:	Yong Wu <yong.wu@mediatek.com>
13370L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13371S:	Supported
13372F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13373F:	drivers/memory/mtk-smi.c
13374F:	include/soc/mediatek/smi.h
13375
13376MEDIATEK SWITCH DRIVER
13377M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13378M:	Daniel Golle <daniel@makrotopia.org>
13379M:	Landen Chao <Landen.Chao@mediatek.com>
13380M:	DENG Qingfang <dqfext@gmail.com>
13381M:	Sean Wang <sean.wang@mediatek.com>
13382L:	netdev@vger.kernel.org
13383S:	Maintained
13384F:	drivers/net/dsa/mt7530-mdio.c
13385F:	drivers/net/dsa/mt7530-mmio.c
13386F:	drivers/net/dsa/mt7530.*
13387F:	net/dsa/tag_mtk.c
13388
13389MEDIATEK T7XX 5G WWAN MODEM DRIVER
13390M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13391M:	Intel Corporation <linuxwwan@intel.com>
13392R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13393R:	Liu Haijun <haijun.liu@mediatek.com>
13394R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13395R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13396L:	netdev@vger.kernel.org
13397S:	Supported
13398F:	drivers/net/wwan/t7xx/
13399
13400MEDIATEK USB3 DRD IP DRIVER
13401M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13402L:	linux-usb@vger.kernel.org
13403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13404L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13405S:	Maintained
13406F:	Documentation/devicetree/bindings/usb/mediatek,*
13407F:	drivers/usb/host/xhci-mtk*
13408F:	drivers/usb/mtu3/
13409
13410MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13411M:	Peter Senna Tschudin <peter.senna@gmail.com>
13412M:	Martin Donnelly <martin.donnelly@ge.com>
13413M:	Martyn Welch <martyn.welch@collabora.co.uk>
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13416F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13417
13418MEGARAID SCSI/SAS DRIVERS
13419M:	Kashyap Desai <kashyap.desai@broadcom.com>
13420M:	Sumit Saxena <sumit.saxena@broadcom.com>
13421M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13422L:	megaraidlinux.pdl@broadcom.com
13423L:	linux-scsi@vger.kernel.org
13424S:	Maintained
13425W:	http://www.avagotech.com/support/
13426F:	Documentation/scsi/megaraid.rst
13427F:	drivers/scsi/megaraid.*
13428F:	drivers/scsi/megaraid/
13429
13430MELEXIS MLX90614 DRIVER
13431M:	Crt Mori <cmo@melexis.com>
13432L:	linux-iio@vger.kernel.org
13433S:	Supported
13434W:	http://www.melexis.com
13435F:	drivers/iio/temperature/mlx90614.c
13436
13437MELEXIS MLX90632 DRIVER
13438M:	Crt Mori <cmo@melexis.com>
13439L:	linux-iio@vger.kernel.org
13440S:	Supported
13441W:	http://www.melexis.com
13442F:	drivers/iio/temperature/mlx90632.c
13443
13444MELFAS MIP4 TOUCHSCREEN DRIVER
13445M:	Sangwon Jee <jeesw@melfas.com>
13446S:	Supported
13447W:	http://www.melfas.com
13448F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13449F:	drivers/input/touchscreen/melfas_mip4.c
13450
13451MELLANOX BLUEFIELD I2C DRIVER
13452M:	Khalil Blaiech <kblaiech@nvidia.com>
13453M:	Asmaa Mnebhi <asmaa@nvidia.com>
13454L:	linux-i2c@vger.kernel.org
13455S:	Supported
13456F:	drivers/i2c/busses/i2c-mlxbf.c
13457
13458MELLANOX ETHERNET DRIVER (mlx4_en)
13459M:	Tariq Toukan <tariqt@nvidia.com>
13460L:	netdev@vger.kernel.org
13461S:	Supported
13462W:	http://www.mellanox.com
13463Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13464F:	drivers/net/ethernet/mellanox/mlx4/en_*
13465
13466MELLANOX ETHERNET DRIVER (mlx5e)
13467M:	Saeed Mahameed <saeedm@nvidia.com>
13468L:	netdev@vger.kernel.org
13469S:	Supported
13470W:	http://www.mellanox.com
13471Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13472F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13473
13474MELLANOX ETHERNET INNOVA DRIVERS
13475R:	Boris Pismenny <borisp@nvidia.com>
13476L:	netdev@vger.kernel.org
13477S:	Supported
13478W:	http://www.mellanox.com
13479Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13480F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13481F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13482F:	include/linux/mlx5/mlx5_ifc_fpga.h
13483
13484MELLANOX ETHERNET SWITCH DRIVERS
13485M:	Ido Schimmel <idosch@nvidia.com>
13486M:	Petr Machata <petrm@nvidia.com>
13487L:	netdev@vger.kernel.org
13488S:	Supported
13489W:	http://www.mellanox.com
13490Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13491F:	drivers/net/ethernet/mellanox/mlxsw/
13492F:	tools/testing/selftests/drivers/net/mlxsw/
13493
13494MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13495M:	mlxsw@nvidia.com
13496L:	netdev@vger.kernel.org
13497S:	Supported
13498W:	http://www.mellanox.com
13499Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13500F:	drivers/net/ethernet/mellanox/mlxfw/
13501
13502MELLANOX HARDWARE PLATFORM SUPPORT
13503M:	Hans de Goede <hdegoede@redhat.com>
13504M:	Mark Gross <markgross@kernel.org>
13505M:	Vadim Pasternak <vadimp@nvidia.com>
13506L:	platform-driver-x86@vger.kernel.org
13507S:	Supported
13508F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13509F:	drivers/platform/mellanox/
13510F:	include/linux/platform_data/mlxreg.h
13511
13512MELLANOX MLX4 core VPI driver
13513M:	Tariq Toukan <tariqt@nvidia.com>
13514L:	netdev@vger.kernel.org
13515L:	linux-rdma@vger.kernel.org
13516S:	Supported
13517W:	http://www.mellanox.com
13518Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13519F:	drivers/net/ethernet/mellanox/mlx4/
13520F:	include/linux/mlx4/
13521
13522MELLANOX MLX4 IB driver
13523M:	Yishai Hadas <yishaih@nvidia.com>
13524L:	linux-rdma@vger.kernel.org
13525S:	Supported
13526W:	http://www.mellanox.com
13527Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13528F:	drivers/infiniband/hw/mlx4/
13529F:	include/linux/mlx4/
13530F:	include/uapi/rdma/mlx4-abi.h
13531
13532MELLANOX MLX5 core VPI driver
13533M:	Saeed Mahameed <saeedm@nvidia.com>
13534M:	Leon Romanovsky <leonro@nvidia.com>
13535L:	netdev@vger.kernel.org
13536L:	linux-rdma@vger.kernel.org
13537S:	Supported
13538W:	http://www.mellanox.com
13539Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13540F:	Documentation/networking/device_drivers/ethernet/mellanox/
13541F:	drivers/net/ethernet/mellanox/mlx5/core/
13542F:	include/linux/mlx5/
13543
13544MELLANOX MLX5 IB driver
13545M:	Leon Romanovsky <leonro@nvidia.com>
13546L:	linux-rdma@vger.kernel.org
13547S:	Supported
13548W:	http://www.mellanox.com
13549Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13550F:	drivers/infiniband/hw/mlx5/
13551F:	include/linux/mlx5/
13552F:	include/uapi/rdma/mlx5-abi.h
13553
13554MELLANOX MLXCPLD I2C AND MUX DRIVER
13555M:	Vadim Pasternak <vadimp@nvidia.com>
13556M:	Michael Shych <michaelsh@nvidia.com>
13557L:	linux-i2c@vger.kernel.org
13558S:	Supported
13559F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13560F:	drivers/i2c/busses/i2c-mlxcpld.c
13561F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13562
13563MELLANOX MLXCPLD LED DRIVER
13564M:	Vadim Pasternak <vadimp@nvidia.com>
13565L:	linux-leds@vger.kernel.org
13566S:	Supported
13567F:	Documentation/leds/leds-mlxcpld.rst
13568F:	drivers/leds/leds-mlxcpld.c
13569F:	drivers/leds/leds-mlxreg.c
13570
13571MELLANOX PLATFORM DRIVER
13572M:	Vadim Pasternak <vadimp@nvidia.com>
13573L:	platform-driver-x86@vger.kernel.org
13574S:	Supported
13575F:	drivers/platform/x86/mlx-platform.c
13576
13577MEMBARRIER SUPPORT
13578M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13579M:	"Paul E. McKenney" <paulmck@kernel.org>
13580L:	linux-kernel@vger.kernel.org
13581S:	Supported
13582F:	arch/powerpc/include/asm/membarrier.h
13583F:	include/uapi/linux/membarrier.h
13584F:	kernel/sched/membarrier.c
13585
13586MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13587M:	Mike Rapoport <rppt@kernel.org>
13588L:	linux-mm@kvack.org
13589S:	Maintained
13590F:	Documentation/core-api/boot-time-mm.rst
13591F:	include/linux/memblock.h
13592F:	mm/memblock.c
13593F:	mm/mm_init.c
13594F:	tools/testing/memblock/
13595
13596MEMORY CONTROLLER DRIVERS
13597M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13598L:	linux-kernel@vger.kernel.org
13599S:	Maintained
13600B:	mailto:krzysztof.kozlowski@linaro.org
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13602F:	Documentation/devicetree/bindings/memory-controllers/
13603F:	drivers/memory/
13604F:	include/dt-bindings/memory/
13605F:	include/memory/
13606
13607MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13608M:	Dmitry Osipenko <digetx@gmail.com>
13609L:	linux-pm@vger.kernel.org
13610L:	linux-tegra@vger.kernel.org
13611S:	Maintained
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13613F:	drivers/devfreq/tegra30-devfreq.c
13614
13615MEMORY HOT(UN)PLUG
13616M:	David Hildenbrand <david@redhat.com>
13617M:	Oscar Salvador <osalvador@suse.de>
13618L:	linux-mm@kvack.org
13619S:	Maintained
13620F:	Documentation/admin-guide/mm/memory-hotplug.rst
13621F:	Documentation/core-api/memory-hotplug.rst
13622F:	drivers/base/memory.c
13623F:	include/linux/memory_hotplug.h
13624F:	mm/memory_hotplug.c
13625F:	tools/testing/selftests/memory-hotplug/
13626
13627MEMORY MANAGEMENT
13628M:	Andrew Morton <akpm@linux-foundation.org>
13629L:	linux-mm@kvack.org
13630S:	Maintained
13631W:	http://www.linux-mm.org
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13633T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13634F:	include/linux/gfp.h
13635F:	include/linux/gfp_types.h
13636F:	include/linux/memory_hotplug.h
13637F:	include/linux/mm.h
13638F:	include/linux/mmzone.h
13639F:	include/linux/pagewalk.h
13640F:	include/trace/events/ksm.h
13641F:	mm/
13642F:	tools/mm/
13643F:	tools/testing/selftests/mm/
13644
13645MEMORY TECHNOLOGY DEVICES (MTD)
13646M:	Miquel Raynal <miquel.raynal@bootlin.com>
13647M:	Richard Weinberger <richard@nod.at>
13648M:	Vignesh Raghavendra <vigneshr@ti.com>
13649L:	linux-mtd@lists.infradead.org
13650S:	Maintained
13651W:	http://www.linux-mtd.infradead.org/
13652Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13653C:	irc://irc.oftc.net/mtd
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13656F:	Documentation/devicetree/bindings/mtd/
13657F:	drivers/mtd/
13658F:	include/linux/mtd/
13659F:	include/uapi/mtd/
13660
13661MEMSENSING MICROSYSTEMS MSA311 DRIVER
13662M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13663L:	linux-iio@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13666F:	drivers/iio/accel/msa311.c
13667
13668MEN A21 WATCHDOG DRIVER
13669M:	Johannes Thumshirn <morbidrsa@gmail.com>
13670L:	linux-watchdog@vger.kernel.org
13671S:	Maintained
13672F:	drivers/watchdog/mena21_wdt.c
13673
13674MEN CHAMELEON BUS (mcb)
13675M:	Johannes Thumshirn <morbidrsa@gmail.com>
13676S:	Maintained
13677F:	Documentation/driver-api/men-chameleon-bus.rst
13678F:	drivers/mcb/
13679F:	include/linux/mcb.h
13680
13681MEN F21BMC (Board Management Controller)
13682M:	Andreas Werner <andreas.werner@men.de>
13683S:	Supported
13684F:	Documentation/hwmon/menf21bmc.rst
13685F:	drivers/hwmon/menf21bmc_hwmon.c
13686F:	drivers/leds/leds-menf21bmc.c
13687F:	drivers/mfd/menf21bmc.c
13688F:	drivers/watchdog/menf21bmc_wdt.c
13689
13690MEN Z069 WATCHDOG DRIVER
13691M:	Johannes Thumshirn <jth@kernel.org>
13692L:	linux-watchdog@vger.kernel.org
13693S:	Maintained
13694F:	drivers/watchdog/menz69_wdt.c
13695
13696MESON AO CEC DRIVER FOR AMLOGIC SOCS
13697M:	Neil Armstrong <neil.armstrong@linaro.org>
13698L:	linux-media@vger.kernel.org
13699L:	linux-amlogic@lists.infradead.org
13700S:	Supported
13701W:	http://linux-meson.com/
13702T:	git git://linuxtv.org/media_tree.git
13703F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13704F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13705F:	drivers/media/cec/platform/meson/ao-cec.c
13706
13707MESON GE2D DRIVER FOR AMLOGIC SOCS
13708M:	Neil Armstrong <neil.armstrong@linaro.org>
13709L:	linux-media@vger.kernel.org
13710L:	linux-amlogic@lists.infradead.org
13711S:	Supported
13712T:	git git://linuxtv.org/media_tree.git
13713F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13714F:	drivers/media/platform/amlogic/meson-ge2d/
13715
13716MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13717M:	Liang Yang <liang.yang@amlogic.com>
13718L:	linux-mtd@lists.infradead.org
13719S:	Maintained
13720F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13721F:	drivers/mtd/nand/raw/meson_*
13722
13723MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13724M:	Neil Armstrong <neil.armstrong@linaro.org>
13725L:	linux-media@vger.kernel.org
13726L:	linux-amlogic@lists.infradead.org
13727S:	Supported
13728T:	git git://linuxtv.org/media_tree.git
13729F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13730F:	drivers/staging/media/meson/vdec/
13731
13732METHODE UDPU SUPPORT
13733M:	Vladimir Vid <vladimir.vid@sartura.hr>
13734S:	Maintained
13735F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13736
13737MHI BUS
13738M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13739L:	mhi@lists.linux.dev
13740L:	linux-arm-msm@vger.kernel.org
13741S:	Maintained
13742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13743F:	Documentation/ABI/stable/sysfs-bus-mhi
13744F:	Documentation/mhi/
13745F:	drivers/bus/mhi/
13746F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13747F:	include/linux/mhi.h
13748
13749MICROBLAZE ARCHITECTURE
13750M:	Michal Simek <monstr@monstr.eu>
13751S:	Supported
13752W:	http://www.monstr.eu/fdt/
13753T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13754F:	arch/microblaze/
13755
13756MICROBLAZE TMR INJECT
13757M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13758S:	Supported
13759F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13760F:	drivers/misc/xilinx_tmr_inject.c
13761
13762MICROBLAZE TMR MANAGER
13763M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13764S:	Supported
13765F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13766F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13767F:	drivers/misc/xilinx_tmr_manager.c
13768
13769MICROCHIP AT91 DMA DRIVERS
13770M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13771M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13773L:	dmaengine@vger.kernel.org
13774S:	Supported
13775F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13776F:	drivers/dma/at_hdmac.c
13777F:	drivers/dma/at_xdmac.c
13778F:	include/dt-bindings/dma/at91.h
13779
13780MICROCHIP AT91 SERIAL DRIVER
13781M:	Richard Genoud <richard.genoud@gmail.com>
13782S:	Maintained
13783F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13784F:	drivers/tty/serial/atmel_serial.c
13785F:	drivers/tty/serial/atmel_serial.h
13786
13787MICROCHIP AT91 USART MFD DRIVER
13788M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13789L:	linux-kernel@vger.kernel.org
13790S:	Supported
13791F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13792F:	drivers/mfd/at91-usart.c
13793F:	include/dt-bindings/mfd/at91-usart.h
13794
13795MICROCHIP AT91 USART SPI DRIVER
13796M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13797L:	linux-spi@vger.kernel.org
13798S:	Supported
13799F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13800F:	drivers/spi/spi-at91-usart.c
13801
13802MICROCHIP AUDIO ASOC DRIVERS
13803M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13805S:	Supported
13806F:	Documentation/devicetree/bindings/sound/atmel*
13807F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13808F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13809F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13810F:	sound/soc/atmel
13811
13812MICROCHIP CSI2DC DRIVER
13813M:	Eugen Hristev <eugen.hristev@microchip.com>
13814L:	linux-media@vger.kernel.org
13815S:	Supported
13816F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13817F:	drivers/media/platform/microchip/microchip-csi2dc.c
13818
13819MICROCHIP ECC DRIVER
13820M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13821L:	linux-crypto@vger.kernel.org
13822S:	Maintained
13823F:	drivers/crypto/atmel-ecc.*
13824
13825MICROCHIP EIC DRIVER
13826M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13828S:	Supported
13829F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13830F:	drivers/irqchip/irq-mchp-eic.c
13831
13832MICROCHIP I2C DRIVER
13833M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13834L:	linux-i2c@vger.kernel.org
13835S:	Supported
13836F:	drivers/i2c/busses/i2c-at91-*.c
13837F:	drivers/i2c/busses/i2c-at91.h
13838
13839MICROCHIP ISC DRIVER
13840M:	Eugen Hristev <eugen.hristev@microchip.com>
13841L:	linux-media@vger.kernel.org
13842S:	Supported
13843F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13844F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13845F:	drivers/media/platform/microchip/microchip-isc*
13846F:	drivers/media/platform/microchip/microchip-sama*-isc*
13847F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13848F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13849F:	include/linux/atmel-isc-media.h
13850
13851MICROCHIP ISI DRIVER
13852M:	Eugen Hristev <eugen.hristev@microchip.com>
13853L:	linux-media@vger.kernel.org
13854S:	Supported
13855F:	drivers/media/platform/atmel/atmel-isi.c
13856F:	drivers/media/platform/atmel/atmel-isi.h
13857
13858MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13859M:	Woojung Huh <woojung.huh@microchip.com>
13860M:	UNGLinuxDriver@microchip.com
13861L:	netdev@vger.kernel.org
13862S:	Maintained
13863F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13864F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13865F:	drivers/net/dsa/microchip/*
13866F:	include/linux/dsa/ksz_common.h
13867F:	include/linux/platform_data/microchip-ksz.h
13868F:	net/dsa/tag_ksz.c
13869
13870MICROCHIP LAN743X ETHERNET DRIVER
13871M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13872M:	UNGLinuxDriver@microchip.com
13873L:	netdev@vger.kernel.org
13874S:	Maintained
13875F:	drivers/net/ethernet/microchip/lan743x_*
13876
13877MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13878M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13879R:	UNGLinuxDriver@microchip.com
13880L:	netdev@vger.kernel.org
13881S:	Maintained
13882F:	drivers/net/phy/microchip_t1.c
13883
13884MICROCHIP LAN966X ETHERNET DRIVER
13885M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13886M:	UNGLinuxDriver@microchip.com
13887L:	netdev@vger.kernel.org
13888S:	Maintained
13889F:	drivers/net/ethernet/microchip/lan966x/*
13890
13891MICROCHIP LCDFB DRIVER
13892M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13893L:	linux-fbdev@vger.kernel.org
13894S:	Maintained
13895F:	drivers/video/fbdev/atmel_lcdfb.c
13896F:	include/video/atmel_lcdc.h
13897
13898MICROCHIP MCP16502 PMIC DRIVER
13899M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13901S:	Supported
13902F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13903F:	drivers/regulator/mcp16502.c
13904
13905MICROCHIP MCP3911 ADC DRIVER
13906M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13907M:	Kent Gustavsson <kent@minoris.se>
13908L:	linux-iio@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13911F:	drivers/iio/adc/mcp3911.c
13912
13913MICROCHIP MMC/SD/SDIO MCI DRIVER
13914M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13915S:	Maintained
13916F:	drivers/mmc/host/atmel-mci.c
13917
13918MICROCHIP NAND DRIVER
13919M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13920L:	linux-mtd@lists.infradead.org
13921S:	Supported
13922F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13923F:	drivers/mtd/nand/raw/atmel/*
13924
13925MICROCHIP OTPC DRIVER
13926M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13928S:	Supported
13929F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13930F:	drivers/nvmem/microchip-otpc.c
13931F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13932
13933MICROCHIP PCI1XXXX GP DRIVER
13934M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
13935M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13936L:	linux-gpio@vger.kernel.org
13937S:	Supported
13938F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13939F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13940F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13941F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
13942
13943MICROCHIP PCI1XXXX I2C DRIVER
13944M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13945M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13946M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13947L:	linux-i2c@vger.kernel.org
13948S:	Maintained
13949F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13950
13951MICROCHIP PCIe UART DRIVER
13952M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13953M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13954L:	linux-serial@vger.kernel.org
13955S:	Maintained
13956F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13957
13958MICROCHIP POLARFIRE FPGA DRIVERS
13959M:	Conor Dooley <conor.dooley@microchip.com>
13960R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13961L:	linux-fpga@vger.kernel.org
13962S:	Supported
13963F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13964F:	drivers/fpga/microchip-spi.c
13965
13966MICROCHIP PWM DRIVER
13967M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13969L:	linux-pwm@vger.kernel.org
13970S:	Supported
13971F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13972F:	drivers/pwm/pwm-atmel.c
13973
13974MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13975M:	Eugen Hristev <eugen.hristev@microchip.com>
13976L:	linux-iio@vger.kernel.org
13977S:	Supported
13978F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13979F:	drivers/iio/adc/at91-sama5d2_adc.c
13980F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13981
13982MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13983M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13984S:	Supported
13985F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13986F:	drivers/power/reset/at91-sama5d2_shdwc.c
13987
13988MICROCHIP SOC DRIVERS
13989M:	Conor Dooley <conor@kernel.org>
13990S:	Supported
13991T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13992F:	drivers/soc/microchip/
13993
13994MICROCHIP SPI DRIVER
13995M:	Ryan Wanner <ryan.wanner@microchip.com>
13996S:	Supported
13997F:	drivers/spi/spi-atmel.*
13998
13999MICROCHIP SSC DRIVER
14000M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14002S:	Supported
14003F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14004F:	drivers/misc/atmel-ssc.c
14005F:	include/linux/atmel-ssc.h
14006
14007Microchip Timer Counter Block (TCB) Capture Driver
14008M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14010L:	linux-iio@vger.kernel.org
14011S:	Maintained
14012F:	drivers/counter/microchip-tcb-capture.c
14013
14014MICROCHIP USB251XB DRIVER
14015M:	Richard Leitner <richard.leitner@skidata.com>
14016L:	linux-usb@vger.kernel.org
14017S:	Maintained
14018F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14019F:	drivers/usb/misc/usb251xb.c
14020
14021MICROCHIP USBA UDC DRIVER
14022M:	Cristian Birsan <cristian.birsan@microchip.com>
14023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14024S:	Supported
14025F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14026
14027MICROCHIP WILC1000 WIFI DRIVER
14028M:	Ajay Singh <ajay.kathat@microchip.com>
14029M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14030L:	linux-wireless@vger.kernel.org
14031S:	Supported
14032F:	drivers/net/wireless/microchip/wilc1000/
14033
14034MICROSEMI MIPS SOCS
14035M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14036M:	UNGLinuxDriver@microchip.com
14037L:	linux-mips@vger.kernel.org
14038S:	Supported
14039F:	Documentation/devicetree/bindings/mips/mscc.txt
14040F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14041F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14042F:	arch/mips/boot/dts/mscc/
14043F:	arch/mips/configs/generic/board-ocelot.config
14044F:	arch/mips/generic/board-ocelot.c
14045
14046MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14047M:	Don Brace <don.brace@microchip.com>
14048L:	storagedev@microchip.com
14049L:	linux-scsi@vger.kernel.org
14050S:	Supported
14051F:	Documentation/scsi/smartpqi.rst
14052F:	drivers/scsi/smartpqi/Kconfig
14053F:	drivers/scsi/smartpqi/Makefile
14054F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14055F:	include/linux/cciss*.h
14056F:	include/uapi/linux/cciss*.h
14057
14058MICROSOFT MANA RDMA DRIVER
14059M:	Long Li <longli@microsoft.com>
14060M:	Ajay Sharma <sharmaajay@microsoft.com>
14061L:	linux-rdma@vger.kernel.org
14062S:	Supported
14063F:	drivers/infiniband/hw/mana/
14064F:	include/net/mana
14065F:	include/uapi/rdma/mana-abi.h
14066
14067MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14068M:	Maximilian Luz <luzmaximilian@gmail.com>
14069L:	platform-driver-x86@vger.kernel.org
14070S:	Maintained
14071F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14072
14073MICROSOFT SURFACE BATTERY AND AC DRIVERS
14074M:	Maximilian Luz <luzmaximilian@gmail.com>
14075L:	linux-pm@vger.kernel.org
14076L:	platform-driver-x86@vger.kernel.org
14077S:	Maintained
14078F:	drivers/power/supply/surface_battery.c
14079F:	drivers/power/supply/surface_charger.c
14080
14081MICROSOFT SURFACE DTX DRIVER
14082M:	Maximilian Luz <luzmaximilian@gmail.com>
14083L:	platform-driver-x86@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14086F:	drivers/platform/surface/surface_dtx.c
14087F:	include/uapi/linux/surface_aggregator/dtx.h
14088
14089MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14090M:	Maximilian Luz <luzmaximilian@gmail.com>
14091L:	platform-driver-x86@vger.kernel.org
14092S:	Maintained
14093F:	drivers/platform/surface/surface_gpe.c
14094
14095MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14096M:	Hans de Goede <hdegoede@redhat.com>
14097M:	Mark Gross <markgross@kernel.org>
14098M:	Maximilian Luz <luzmaximilian@gmail.com>
14099L:	platform-driver-x86@vger.kernel.org
14100S:	Maintained
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14102F:	drivers/platform/surface/
14103
14104MICROSOFT SURFACE HID TRANSPORT DRIVER
14105M:	Maximilian Luz <luzmaximilian@gmail.com>
14106L:	linux-input@vger.kernel.org
14107L:	platform-driver-x86@vger.kernel.org
14108S:	Maintained
14109F:	drivers/hid/surface-hid/
14110
14111MICROSOFT SURFACE HOT-PLUG DRIVER
14112M:	Maximilian Luz <luzmaximilian@gmail.com>
14113L:	platform-driver-x86@vger.kernel.org
14114S:	Maintained
14115F:	drivers/platform/surface/surface_hotplug.c
14116
14117MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14118M:	Maximilian Luz <luzmaximilian@gmail.com>
14119L:	platform-driver-x86@vger.kernel.org
14120S:	Maintained
14121F:	drivers/platform/surface/surface_platform_profile.c
14122
14123MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14124M:	Chen Yu <yu.c.chen@intel.com>
14125L:	platform-driver-x86@vger.kernel.org
14126S:	Supported
14127F:	drivers/platform/surface/surfacepro3_button.c
14128
14129MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14130M:	Maximilian Luz <luzmaximilian@gmail.com>
14131L:	platform-driver-x86@vger.kernel.org
14132S:	Maintained
14133F:	drivers/platform/surface/surface_aggregator_hub.c
14134
14135MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14136M:	Maximilian Luz <luzmaximilian@gmail.com>
14137L:	platform-driver-x86@vger.kernel.org
14138S:	Maintained
14139W:	https://github.com/linux-surface/surface-aggregator-module
14140C:	irc://irc.libera.chat/linux-surface
14141F:	Documentation/driver-api/surface_aggregator/
14142F:	drivers/platform/surface/aggregator/
14143F:	drivers/platform/surface/surface_acpi_notify.c
14144F:	drivers/platform/surface/surface_aggregator_cdev.c
14145F:	drivers/platform/surface/surface_aggregator_registry.c
14146F:	include/linux/surface_acpi_notify.h
14147F:	include/linux/surface_aggregator/
14148F:	include/uapi/linux/surface_aggregator/
14149
14150MICROTEK X6 SCANNER
14151M:	Oliver Neukum <oliver@neukum.org>
14152S:	Maintained
14153F:	drivers/usb/image/microtek.*
14154
14155MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14156M:	Luka Kovacic <luka.kovacic@sartura.hr>
14157M:	Luka Perkov <luka.perkov@sartura.hr>
14158S:	Maintained
14159F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14160F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14161F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14162F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14163F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14164F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14165
14166MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14167M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14168L:	linux-media@vger.kernel.org
14169S:	Maintained
14170F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14171F:	Documentation/driver-api/media/drivers/ccs/
14172F:	Documentation/userspace-api/media/drivers/ccs.rst
14173F:	drivers/media/i2c/ccs-pll.c
14174F:	drivers/media/i2c/ccs-pll.h
14175F:	drivers/media/i2c/ccs/
14176F:	include/uapi/linux/ccs.h
14177F:	include/uapi/linux/smiapp.h
14178
14179MIPS
14180M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14181L:	linux-mips@vger.kernel.org
14182S:	Maintained
14183W:	http://www.linux-mips.org/
14184Q:	https://patchwork.kernel.org/project/linux-mips/list/
14185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14186F:	Documentation/devicetree/bindings/mips/
14187F:	Documentation/mips/
14188F:	arch/mips/
14189F:	drivers/platform/mips/
14190F:	include/dt-bindings/mips/
14191
14192MIPS BOSTON DEVELOPMENT BOARD
14193M:	Paul Burton <paulburton@kernel.org>
14194L:	linux-mips@vger.kernel.org
14195S:	Maintained
14196F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14197F:	arch/mips/boot/dts/img/boston.dts
14198F:	arch/mips/configs/generic/board-boston.config
14199F:	drivers/clk/imgtec/clk-boston.c
14200F:	include/dt-bindings/clock/boston-clock.h
14201
14202MIPS CORE DRIVERS
14203M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14204M:	Serge Semin <fancer.lancer@gmail.com>
14205L:	linux-mips@vger.kernel.org
14206S:	Supported
14207F:	drivers/bus/mips_cdmm.c
14208F:	drivers/clocksource/mips-gic-timer.c
14209F:	drivers/cpuidle/cpuidle-cps.c
14210F:	drivers/irqchip/irq-mips-cpu.c
14211F:	drivers/irqchip/irq-mips-gic.c
14212
14213MIPS GENERIC PLATFORM
14214M:	Paul Burton <paulburton@kernel.org>
14215L:	linux-mips@vger.kernel.org
14216S:	Supported
14217F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14218F:	arch/mips/generic/
14219F:	arch/mips/tools/generic-board-config.sh
14220
14221MIPS RINT INSTRUCTION EMULATION
14222M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14223L:	linux-mips@vger.kernel.org
14224S:	Supported
14225F:	arch/mips/math-emu/dp_rint.c
14226F:	arch/mips/math-emu/sp_rint.c
14227
14228MIPS/LOONGSON1 ARCHITECTURE
14229M:	Keguang Zhang <keguang.zhang@gmail.com>
14230L:	linux-mips@vger.kernel.org
14231S:	Maintained
14232F:	arch/mips/include/asm/mach-loongson32/
14233F:	arch/mips/loongson32/
14234F:	drivers/*/*loongson1*
14235
14236MIPS/LOONGSON2EF ARCHITECTURE
14237M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14238L:	linux-mips@vger.kernel.org
14239S:	Maintained
14240F:	arch/mips/include/asm/mach-loongson2ef/
14241F:	arch/mips/loongson2ef/
14242F:	drivers/cpufreq/loongson2_cpufreq.c
14243
14244MIPS/LOONGSON64 ARCHITECTURE
14245M:	Huacai Chen <chenhuacai@kernel.org>
14246M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14247L:	linux-mips@vger.kernel.org
14248S:	Maintained
14249F:	arch/mips/include/asm/mach-loongson64/
14250F:	arch/mips/loongson64/
14251F:	drivers/irqchip/irq-loongson*
14252F:	drivers/platform/mips/cpu_hwmon.c
14253
14254MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14255M:	Hans Verkuil <hverkuil@xs4all.nl>
14256L:	linux-media@vger.kernel.org
14257S:	Odd Fixes
14258W:	https://linuxtv.org
14259T:	git git://linuxtv.org/media_tree.git
14260F:	drivers/media/radio/radio-miropcm20*
14261
14262MMP SUPPORT
14263R:	Lubomir Rintel <lkundrak@v3.sk>
14264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14265S:	Odd Fixes
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14267F:	arch/arm/boot/dts/marvell/mmp*
14268F:	arch/arm/mach-mmp/
14269F:	include/linux/soc/mmp/
14270
14271MMP USB PHY DRIVERS
14272R:	Lubomir Rintel <lkundrak@v3.sk>
14273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14274S:	Maintained
14275F:	drivers/phy/marvell/phy-mmp3-usb.c
14276F:	drivers/phy/marvell/phy-pxa-usb.c
14277
14278MMU GATHER AND TLB INVALIDATION
14279M:	Will Deacon <will@kernel.org>
14280M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14281M:	Andrew Morton <akpm@linux-foundation.org>
14282M:	Nick Piggin <npiggin@gmail.com>
14283M:	Peter Zijlstra <peterz@infradead.org>
14284L:	linux-arch@vger.kernel.org
14285L:	linux-mm@kvack.org
14286S:	Maintained
14287F:	arch/*/include/asm/tlb.h
14288F:	include/asm-generic/tlb.h
14289F:	mm/mmu_gather.c
14290
14291MN88472 MEDIA DRIVER
14292M:	Antti Palosaari <crope@iki.fi>
14293L:	linux-media@vger.kernel.org
14294S:	Maintained
14295W:	https://linuxtv.org
14296W:	http://palosaari.fi/linux/
14297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14298F:	drivers/media/dvb-frontends/mn88472*
14299
14300MN88473 MEDIA DRIVER
14301M:	Antti Palosaari <crope@iki.fi>
14302L:	linux-media@vger.kernel.org
14303S:	Maintained
14304W:	https://linuxtv.org
14305W:	http://palosaari.fi/linux/
14306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14307F:	drivers/media/dvb-frontends/mn88473*
14308
14309MODULE SUPPORT
14310M:	Luis Chamberlain <mcgrof@kernel.org>
14311L:	linux-modules@vger.kernel.org
14312L:	linux-kernel@vger.kernel.org
14313S:	Maintained
14314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14315F:	include/linux/kmod.h
14316F:	include/linux/module.h
14317F:	kernel/module/
14318F:	lib/test_kmod.c
14319F:	scripts/module*
14320F:	tools/testing/selftests/kmod/
14321
14322MONOLITHIC POWER SYSTEM PMIC DRIVER
14323M:	Saravanan Sekar <sravanhome@gmail.com>
14324S:	Maintained
14325F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14326F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14327F:	drivers/hwmon/pmbus/mpq7932.c
14328F:	drivers/iio/adc/mp2629_adc.c
14329F:	drivers/mfd/mp2629.c
14330F:	drivers/power/supply/mp2629_charger.c
14331F:	drivers/regulator/mp5416.c
14332F:	drivers/regulator/mpq7920.c
14333F:	drivers/regulator/mpq7920.h
14334F:	include/linux/mfd/mp2629.h
14335
14336MOST(R) TECHNOLOGY DRIVER
14337M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14338M:	Christian Gromm <christian.gromm@microchip.com>
14339S:	Maintained
14340F:	Documentation/ABI/testing/configfs-most
14341F:	Documentation/ABI/testing/sysfs-bus-most
14342F:	drivers/most/
14343F:	drivers/staging/most/
14344F:	include/linux/most.h
14345
14346MOTORCOMM PHY DRIVER
14347M:	Peter Geis <pgwipeout@gmail.com>
14348M:	Frank <Frank.Sae@motor-comm.com>
14349L:	netdev@vger.kernel.org
14350S:	Maintained
14351F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14352F:	drivers/net/phy/motorcomm.c
14353
14354MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14355M:	Jiri Slaby <jirislaby@kernel.org>
14356S:	Maintained
14357F:	Documentation/driver-api/tty/moxa-smartio.rst
14358F:	drivers/tty/mxser.*
14359
14360MR800 AVERMEDIA USB FM RADIO DRIVER
14361M:	Alexey Klimov <klimov.linux@gmail.com>
14362L:	linux-media@vger.kernel.org
14363S:	Maintained
14364T:	git git://linuxtv.org/media_tree.git
14365F:	drivers/media/radio/radio-mr800.c
14366
14367MRF24J40 IEEE 802.15.4 RADIO DRIVER
14368M:	Stefan Schmidt <stefan@datenfreihafen.org>
14369L:	linux-wpan@vger.kernel.org
14370S:	Odd Fixes
14371F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14372F:	drivers/net/ieee802154/mrf24j40.c
14373
14374MSI EC DRIVER
14375M:	Nikita Kravets <teackot@gmail.com>
14376L:	platform-driver-x86@vger.kernel.org
14377S:	Maintained
14378W:	https://github.com/BeardOverflow/msi-ec
14379F:	drivers/platform/x86/msi-ec.*
14380
14381MSI LAPTOP SUPPORT
14382M:	"Lee, Chun-Yi" <jlee@suse.com>
14383L:	platform-driver-x86@vger.kernel.org
14384S:	Maintained
14385F:	drivers/platform/x86/msi-laptop.c
14386
14387MSI WMI SUPPORT
14388L:	platform-driver-x86@vger.kernel.org
14389S:	Orphan
14390F:	drivers/platform/x86/msi-wmi.c
14391
14392MSI001 MEDIA DRIVER
14393M:	Antti Palosaari <crope@iki.fi>
14394L:	linux-media@vger.kernel.org
14395S:	Maintained
14396W:	https://linuxtv.org
14397W:	http://palosaari.fi/linux/
14398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14399T:	git git://linuxtv.org/anttip/media_tree.git
14400F:	drivers/media/tuners/msi001*
14401
14402MSI2500 MEDIA DRIVER
14403M:	Antti Palosaari <crope@iki.fi>
14404L:	linux-media@vger.kernel.org
14405S:	Maintained
14406W:	https://linuxtv.org
14407W:	http://palosaari.fi/linux/
14408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14409T:	git git://linuxtv.org/anttip/media_tree.git
14410F:	drivers/media/usb/msi2500/
14411
14412MSTAR INTERRUPT CONTROLLER DRIVER
14413M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14414M:	Daniel Palmer <daniel@thingy.jp>
14415S:	Maintained
14416F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14417F:	drivers/irqchip/irq-mst-intc.c
14418
14419MSYSTEMS DISKONCHIP G3 MTD DRIVER
14420M:	Robert Jarzmik <robert.jarzmik@free.fr>
14421L:	linux-mtd@lists.infradead.org
14422S:	Maintained
14423F:	drivers/mtd/devices/docg3*
14424
14425MT9P031 APTINA CAMERA SENSOR
14426M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14427L:	linux-media@vger.kernel.org
14428S:	Maintained
14429T:	git git://linuxtv.org/media_tree.git
14430F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14431F:	drivers/media/i2c/mt9p031.c
14432F:	include/media/i2c/mt9p031.h
14433
14434MT9T112 APTINA CAMERA SENSOR
14435M:	Jacopo Mondi <jacopo@jmondi.org>
14436L:	linux-media@vger.kernel.org
14437S:	Odd Fixes
14438T:	git git://linuxtv.org/media_tree.git
14439F:	drivers/media/i2c/mt9t112.c
14440F:	include/media/i2c/mt9t112.h
14441
14442MT9V032 APTINA CAMERA SENSOR
14443M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14444L:	linux-media@vger.kernel.org
14445S:	Maintained
14446T:	git git://linuxtv.org/media_tree.git
14447F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14448F:	drivers/media/i2c/mt9v032.c
14449F:	include/media/i2c/mt9v032.h
14450
14451MT9V111 APTINA CAMERA SENSOR
14452M:	Jacopo Mondi <jacopo@jmondi.org>
14453L:	linux-media@vger.kernel.org
14454S:	Maintained
14455T:	git git://linuxtv.org/media_tree.git
14456F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14457F:	drivers/media/i2c/mt9v111.c
14458
14459MULTIFUNCTION DEVICES (MFD)
14460M:	Lee Jones <lee@kernel.org>
14461S:	Maintained
14462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14463F:	Documentation/devicetree/bindings/mfd/
14464F:	drivers/mfd/
14465F:	include/dt-bindings/mfd/
14466F:	include/linux/mfd/
14467
14468MULTIMEDIA CARD (MMC) ETC. OVER SPI
14469S:	Orphan
14470F:	drivers/mmc/host/mmc_spi.c
14471F:	include/linux/spi/mmc_spi.h
14472
14473MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14474M:	Ulf Hansson <ulf.hansson@linaro.org>
14475L:	linux-mmc@vger.kernel.org
14476S:	Maintained
14477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14478F:	Documentation/devicetree/bindings/mmc/
14479F:	drivers/mmc/
14480F:	include/linux/mmc/
14481F:	include/uapi/linux/mmc/
14482
14483MULTIPLEXER SUBSYSTEM
14484M:	Peter Rosin <peda@axentia.se>
14485S:	Maintained
14486F:	Documentation/ABI/testing/sysfs-class-mux*
14487F:	Documentation/devicetree/bindings/mux/
14488F:	drivers/mux/
14489F:	include/dt-bindings/mux/
14490F:	include/linux/mux/
14491
14492MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14493M:	Bin Liu <b-liu@ti.com>
14494L:	linux-usb@vger.kernel.org
14495S:	Maintained
14496F:	drivers/usb/musb/
14497
14498MXL301RF MEDIA DRIVER
14499M:	Akihiro Tsukada <tskd08@gmail.com>
14500L:	linux-media@vger.kernel.org
14501S:	Odd Fixes
14502F:	drivers/media/tuners/mxl301rf*
14503
14504MXL5007T MEDIA DRIVER
14505M:	Michael Krufky <mkrufky@linuxtv.org>
14506L:	linux-media@vger.kernel.org
14507S:	Maintained
14508W:	https://linuxtv.org
14509W:	http://github.com/mkrufky
14510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14511T:	git git://linuxtv.org/mkrufky/tuners.git
14512F:	drivers/media/tuners/mxl5007t.*
14513
14514MXSFB DRM DRIVER
14515M:	Marek Vasut <marex@denx.de>
14516M:	Stefan Agner <stefan@agner.ch>
14517L:	dri-devel@lists.freedesktop.org
14518S:	Supported
14519T:	git git://anongit.freedesktop.org/drm/drm-misc
14520F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14521F:	drivers/gpu/drm/mxsfb/
14522
14523MYLEX DAC960 PCI RAID Controller
14524M:	Hannes Reinecke <hare@kernel.org>
14525L:	linux-scsi@vger.kernel.org
14526S:	Supported
14527F:	drivers/scsi/myrb.*
14528F:	drivers/scsi/myrs.*
14529
14530MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14531M:	Chris Lee <christopher.lee@cspi.com>
14532L:	netdev@vger.kernel.org
14533S:	Supported
14534W:	https://www.cspi.com/ethernet-products/support/downloads/
14535F:	drivers/net/ethernet/myricom/myri10ge/
14536
14537NAND FLASH SUBSYSTEM
14538M:	Miquel Raynal <miquel.raynal@bootlin.com>
14539R:	Richard Weinberger <richard@nod.at>
14540L:	linux-mtd@lists.infradead.org
14541S:	Maintained
14542W:	http://www.linux-mtd.infradead.org/
14543Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14544C:	irc://irc.oftc.net/mtd
14545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14546F:	drivers/mtd/nand/
14547F:	include/linux/mtd/*nand*.h
14548
14549NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14550M:	Daniel Mack <zonque@gmail.com>
14551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14552S:	Maintained
14553W:	http://www.native-instruments.com
14554F:	sound/usb/caiaq/
14555
14556NATSEMI ETHERNET DRIVER (DP8381x)
14557S:	Orphan
14558F:	drivers/net/ethernet/natsemi/natsemi.c
14559
14560NCR 5380 SCSI DRIVERS
14561M:	Finn Thain <fthain@linux-m68k.org>
14562M:	Michael Schmitz <schmitzmic@gmail.com>
14563L:	linux-scsi@vger.kernel.org
14564S:	Maintained
14565F:	Documentation/scsi/g_NCR5380.rst
14566F:	drivers/scsi/NCR5380.*
14567F:	drivers/scsi/arm/cumana_1.c
14568F:	drivers/scsi/arm/oak.c
14569F:	drivers/scsi/atari_scsi.*
14570F:	drivers/scsi/dmx3191d.c
14571F:	drivers/scsi/g_NCR5380.*
14572F:	drivers/scsi/mac_scsi.*
14573F:	drivers/scsi/sun3_scsi.*
14574F:	drivers/scsi/sun3_scsi_vme.c
14575
14576NCSI LIBRARY
14577M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14578S:	Maintained
14579F:	net/ncsi/
14580
14581NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14582M:	Guenter Roeck <linux@roeck-us.net>
14583L:	linux-hwmon@vger.kernel.org
14584S:	Maintained
14585F:	Documentation/hwmon/nct6775.rst
14586F:	drivers/hwmon/nct6775-core.c
14587F:	drivers/hwmon/nct6775-platform.c
14588F:	drivers/hwmon/nct6775.h
14589
14590NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14591M:	Zev Weiss <zev@bewilderbeest.net>
14592L:	linux-hwmon@vger.kernel.org
14593S:	Maintained
14594F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14595F:	drivers/hwmon/nct6775-i2c.c
14596
14597NETDEVSIM
14598M:	Jakub Kicinski <kuba@kernel.org>
14599S:	Maintained
14600F:	drivers/net/netdevsim/*
14601
14602NETEM NETWORK EMULATOR
14603M:	Stephen Hemminger <stephen@networkplumber.org>
14604L:	netdev@vger.kernel.org
14605S:	Maintained
14606F:	net/sched/sch_netem.c
14607
14608NETERION 10GbE DRIVERS (s2io)
14609M:	Jon Mason <jdmason@kudzu.us>
14610L:	netdev@vger.kernel.org
14611S:	Supported
14612F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14613F:	drivers/net/ethernet/neterion/
14614
14615NETFILTER
14616M:	Pablo Neira Ayuso <pablo@netfilter.org>
14617M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14618M:	Florian Westphal <fw@strlen.de>
14619L:	netfilter-devel@vger.kernel.org
14620L:	coreteam@netfilter.org
14621S:	Maintained
14622W:	http://www.netfilter.org/
14623W:	http://www.iptables.org/
14624W:	http://www.nftables.org/
14625Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14626C:	irc://irc.libera.chat/netfilter
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14629F:	include/linux/netfilter*
14630F:	include/linux/netfilter/
14631F:	include/net/netfilter/
14632F:	include/uapi/linux/netfilter*
14633F:	include/uapi/linux/netfilter/
14634F:	net/*/netfilter.c
14635F:	net/*/netfilter/
14636F:	net/bridge/br_netfilter*.c
14637F:	net/netfilter/
14638
14639NETROM NETWORK LAYER
14640M:	Ralf Baechle <ralf@linux-mips.org>
14641L:	linux-hams@vger.kernel.org
14642S:	Maintained
14643W:	http://www.linux-ax25.org/
14644F:	include/net/netrom.h
14645F:	include/uapi/linux/netrom.h
14646F:	net/netrom/
14647
14648NETRONIX EMBEDDED CONTROLLER
14649M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14652F:	drivers/mfd/ntxec.c
14653F:	drivers/pwm/pwm-ntxec.c
14654F:	drivers/rtc/rtc-ntxec.c
14655F:	include/linux/mfd/ntxec.h
14656
14657NETRONOME ETHERNET DRIVERS
14658M:	Simon Horman <simon.horman@corigine.com>
14659R:	Jakub Kicinski <kuba@kernel.org>
14660L:	oss-drivers@corigine.com
14661S:	Maintained
14662F:	drivers/net/ethernet/netronome/
14663
14664NETWORK BLOCK DEVICE (NBD)
14665M:	Josef Bacik <josef@toxicpanda.com>
14666L:	linux-block@vger.kernel.org
14667L:	nbd@other.debian.org
14668S:	Maintained
14669F:	Documentation/admin-guide/blockdev/nbd.rst
14670F:	drivers/block/nbd.c
14671F:	include/trace/events/nbd.h
14672F:	include/uapi/linux/nbd.h
14673
14674NETWORK DROP MONITOR
14675M:	Neil Horman <nhorman@tuxdriver.com>
14676L:	netdev@vger.kernel.org
14677S:	Maintained
14678W:	https://fedorahosted.org/dropwatch/
14679F:	include/uapi/linux/net_dropmon.h
14680F:	net/core/drop_monitor.c
14681
14682NETWORKING DRIVERS
14683M:	"David S. Miller" <davem@davemloft.net>
14684M:	Eric Dumazet <edumazet@google.com>
14685M:	Jakub Kicinski <kuba@kernel.org>
14686M:	Paolo Abeni <pabeni@redhat.com>
14687L:	netdev@vger.kernel.org
14688S:	Maintained
14689Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14692F:	Documentation/devicetree/bindings/net/
14693F:	drivers/connector/
14694F:	drivers/net/
14695F:	include/dt-bindings/net/
14696F:	include/linux/etherdevice.h
14697F:	include/linux/fcdevice.h
14698F:	include/linux/fddidevice.h
14699F:	include/linux/hippidevice.h
14700F:	include/linux/if_*
14701F:	include/linux/inetdevice.h
14702F:	include/linux/netdevice.h
14703F:	include/uapi/linux/if_*
14704F:	include/uapi/linux/netdevice.h
14705X:	drivers/net/wireless/
14706
14707NETWORKING DRIVERS (WIRELESS)
14708M:	Kalle Valo <kvalo@kernel.org>
14709L:	linux-wireless@vger.kernel.org
14710S:	Maintained
14711W:	https://wireless.wiki.kernel.org/
14712Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14715F:	Documentation/devicetree/bindings/net/wireless/
14716F:	drivers/net/wireless/
14717
14718NETWORKING [DSA]
14719M:	Andrew Lunn <andrew@lunn.ch>
14720M:	Florian Fainelli <f.fainelli@gmail.com>
14721M:	Vladimir Oltean <olteanv@gmail.com>
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/net/dsa/
14724F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14725F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14726F:	drivers/net/dsa/
14727F:	include/linux/dsa/
14728F:	include/linux/platform_data/dsa.h
14729F:	include/net/dsa.h
14730F:	net/dsa/
14731F:	tools/testing/selftests/drivers/net/dsa/
14732
14733NETWORKING [GENERAL]
14734M:	"David S. Miller" <davem@davemloft.net>
14735M:	Eric Dumazet <edumazet@google.com>
14736M:	Jakub Kicinski <kuba@kernel.org>
14737M:	Paolo Abeni <pabeni@redhat.com>
14738L:	netdev@vger.kernel.org
14739S:	Maintained
14740Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14741B:	mailto:netdev@vger.kernel.org
14742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14744F:	Documentation/core-api/netlink.rst
14745F:	Documentation/netlink/
14746F:	Documentation/networking/
14747F:	Documentation/process/maintainer-netdev.rst
14748F:	Documentation/userspace-api/netlink/
14749F:	include/linux/in.h
14750F:	include/linux/net.h
14751F:	include/linux/netdevice.h
14752F:	include/net/
14753F:	include/uapi/linux/in.h
14754F:	include/uapi/linux/net.h
14755F:	include/uapi/linux/net_namespace.h
14756F:	include/uapi/linux/netdevice.h
14757F:	lib/net_utils.c
14758F:	lib/random32.c
14759F:	net/
14760F:	tools/net/
14761F:	tools/testing/selftests/net/
14762X:	net/bluetooth/
14763
14764NETWORKING [IPSEC]
14765M:	Steffen Klassert <steffen.klassert@secunet.com>
14766M:	Herbert Xu <herbert@gondor.apana.org.au>
14767M:	"David S. Miller" <davem@davemloft.net>
14768L:	netdev@vger.kernel.org
14769S:	Maintained
14770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14772F:	include/net/xfrm.h
14773F:	include/uapi/linux/xfrm.h
14774F:	net/ipv4/ah4.c
14775F:	net/ipv4/esp4*
14776F:	net/ipv4/ip_vti.c
14777F:	net/ipv4/ipcomp.c
14778F:	net/ipv4/xfrm*
14779F:	net/ipv6/ah6.c
14780F:	net/ipv6/esp6*
14781F:	net/ipv6/ip6_vti.c
14782F:	net/ipv6/ipcomp6.c
14783F:	net/ipv6/xfrm*
14784F:	net/key/
14785F:	net/xfrm/
14786F:	tools/testing/selftests/net/ipsec.c
14787
14788NETWORKING [IPv4/IPv6]
14789M:	"David S. Miller" <davem@davemloft.net>
14790M:	David Ahern <dsahern@kernel.org>
14791L:	netdev@vger.kernel.org
14792S:	Maintained
14793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14794F:	arch/x86/net/*
14795F:	include/linux/ip.h
14796F:	include/linux/ipv6*
14797F:	include/net/fib*
14798F:	include/net/ip*
14799F:	include/net/route.h
14800F:	net/ipv4/
14801F:	net/ipv6/
14802
14803NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14804M:	Paul Moore <paul@paul-moore.com>
14805L:	netdev@vger.kernel.org
14806L:	linux-security-module@vger.kernel.org
14807S:	Supported
14808W:	https://github.com/netlabel
14809F:	Documentation/netlabel/
14810F:	include/net/calipso.h
14811F:	include/net/cipso_ipv4.h
14812F:	include/net/netlabel.h
14813F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14814F:	include/uapi/linux/netfilter/xt_SECMARK.h
14815F:	net/ipv4/cipso_ipv4.c
14816F:	net/ipv6/calipso.c
14817F:	net/netfilter/xt_CONNSECMARK.c
14818F:	net/netfilter/xt_SECMARK.c
14819F:	net/netlabel/
14820
14821NETWORKING [MPTCP]
14822M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14823M:	Mat Martineau <martineau@kernel.org>
14824L:	netdev@vger.kernel.org
14825L:	mptcp@lists.linux.dev
14826S:	Maintained
14827W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14828B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14829T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14830T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14831F:	Documentation/networking/mptcp-sysctl.rst
14832F:	include/net/mptcp.h
14833F:	include/trace/events/mptcp.h
14834F:	include/uapi/linux/mptcp.h
14835F:	net/mptcp/
14836F:	tools/testing/selftests/bpf/*/*mptcp*.c
14837F:	tools/testing/selftests/net/mptcp/
14838
14839NETWORKING [TCP]
14840M:	Eric Dumazet <edumazet@google.com>
14841L:	netdev@vger.kernel.org
14842S:	Maintained
14843F:	include/linux/net_mm.h
14844F:	include/linux/tcp.h
14845F:	include/net/tcp.h
14846F:	include/trace/events/tcp.h
14847F:	include/uapi/linux/tcp.h
14848F:	net/ipv4/syncookies.c
14849F:	net/ipv4/tcp*.c
14850F:	net/ipv6/syncookies.c
14851F:	net/ipv6/tcp*.c
14852
14853NETWORKING [TLS]
14854M:	Boris Pismenny <borisp@nvidia.com>
14855M:	John Fastabend <john.fastabend@gmail.com>
14856M:	Jakub Kicinski <kuba@kernel.org>
14857L:	netdev@vger.kernel.org
14858S:	Maintained
14859F:	include/net/tls.h
14860F:	include/uapi/linux/tls.h
14861F:	net/tls/*
14862
14863NETXEN (1/10) GbE SUPPORT
14864M:	Manish Chopra <manishc@marvell.com>
14865M:	Rahul Verma <rahulv@marvell.com>
14866M:	GR-Linux-NIC-Dev@marvell.com
14867L:	netdev@vger.kernel.org
14868S:	Supported
14869F:	drivers/net/ethernet/qlogic/netxen/
14870
14871NET_FAILOVER MODULE
14872M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14873L:	netdev@vger.kernel.org
14874S:	Supported
14875F:	Documentation/networking/net_failover.rst
14876F:	drivers/net/net_failover.c
14877F:	include/net/net_failover.h
14878
14879NEXTHOP
14880M:	David Ahern <dsahern@kernel.org>
14881L:	netdev@vger.kernel.org
14882S:	Maintained
14883F:	include/net/netns/nexthop.h
14884F:	include/net/nexthop.h
14885F:	include/uapi/linux/nexthop.h
14886F:	net/ipv4/nexthop.c
14887
14888NFC SUBSYSTEM
14889M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14890L:	netdev@vger.kernel.org
14891S:	Maintained
14892F:	Documentation/devicetree/bindings/net/nfc/
14893F:	drivers/nfc/
14894F:	include/net/nfc/
14895F:	include/uapi/linux/nfc.h
14896F:	net/nfc/
14897
14898NFC VIRTUAL NCI DEVICE DRIVER
14899M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14900L:	netdev@vger.kernel.org
14901S:	Supported
14902F:	drivers/nfc/virtual_ncidev.c
14903F:	tools/testing/selftests/nci/
14904
14905NFS, SUNRPC, AND LOCKD CLIENTS
14906M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14907M:	Anna Schumaker <anna@kernel.org>
14908L:	linux-nfs@vger.kernel.org
14909S:	Maintained
14910W:	http://client.linux-nfs.org
14911T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14912F:	Documentation/filesystems/nfs/
14913F:	fs/lockd/
14914F:	fs/nfs/
14915F:	fs/nfs_common/
14916F:	include/linux/lockd/
14917F:	include/linux/nfs*
14918F:	include/linux/sunrpc/
14919F:	include/uapi/linux/nfs*
14920F:	include/uapi/linux/sunrpc/
14921F:	net/sunrpc/
14922
14923NILFS2 FILESYSTEM
14924M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14925L:	linux-nilfs@vger.kernel.org
14926S:	Supported
14927W:	https://nilfs.sourceforge.io/
14928W:	https://nilfs.osdn.jp/
14929T:	git https://github.com/konis/nilfs2.git
14930F:	Documentation/filesystems/nilfs2.rst
14931F:	fs/nilfs2/
14932F:	include/trace/events/nilfs2.h
14933F:	include/uapi/linux/nilfs2_api.h
14934F:	include/uapi/linux/nilfs2_ondisk.h
14935
14936NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14937M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14938S:	Maintained
14939W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14940F:	Documentation/scsi/NinjaSCSI.rst
14941F:	drivers/scsi/pcmcia/nsp_*
14942
14943NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14944M:	GOTO Masanori <gotom@debian.or.jp>
14945M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14946S:	Maintained
14947W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14948F:	Documentation/scsi/NinjaSCSI.rst
14949F:	drivers/scsi/nsp32*
14950
14951NINTENDO HID DRIVER
14952M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14953L:	linux-input@vger.kernel.org
14954S:	Maintained
14955F:	drivers/hid/hid-nintendo*
14956
14957NIOS2 ARCHITECTURE
14958M:	Dinh Nguyen <dinguyen@kernel.org>
14959S:	Maintained
14960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14961F:	arch/nios2/
14962
14963NITRO ENCLAVES (NE)
14964M:	Alexandru Ciobotaru <alcioa@amazon.com>
14965L:	linux-kernel@vger.kernel.org
14966L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14967S:	Supported
14968W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14969F:	Documentation/virt/ne_overview.rst
14970F:	drivers/virt/nitro_enclaves/
14971F:	include/linux/nitro_enclaves.h
14972F:	include/uapi/linux/nitro_enclaves.h
14973F:	samples/nitro_enclaves/
14974
14975NOHZ, DYNTICKS SUPPORT
14976M:	Frederic Weisbecker <frederic@kernel.org>
14977M:	Thomas Gleixner <tglx@linutronix.de>
14978M:	Ingo Molnar <mingo@kernel.org>
14979L:	linux-kernel@vger.kernel.org
14980S:	Maintained
14981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14982F:	include/linux/sched/nohz.h
14983F:	include/linux/tick.h
14984F:	kernel/time/tick*.*
14985
14986NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14987M:	Pavel Machek <pavel@ucw.cz>
14988M:	Sakari Ailus <sakari.ailus@iki.fi>
14989L:	linux-media@vger.kernel.org
14990S:	Maintained
14991F:	drivers/media/i2c/ad5820.c
14992F:	drivers/media/i2c/et8ek8
14993
14994NOKIA N900 POWER SUPPLY DRIVERS
14995R:	Pali Rohár <pali@kernel.org>
14996F:	drivers/power/supply/bq2415x_charger.c
14997F:	drivers/power/supply/bq27xxx_battery.c
14998F:	drivers/power/supply/bq27xxx_battery_i2c.c
14999F:	drivers/power/supply/isp1704_charger.c
15000F:	drivers/power/supply/rx51_battery.c
15001F:	include/linux/power/bq2415x_charger.h
15002F:	include/linux/power/bq27xxx_battery.h
15003
15004NOLIBC HEADER FILE
15005M:	Willy Tarreau <w@1wt.eu>
15006S:	Maintained
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15008F:	tools/include/nolibc/
15009F:	tools/testing/selftests/nolibc/
15010
15011NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15012M:	Hans de Goede <hdegoede@redhat.com>
15013L:	linux-input@vger.kernel.org
15014S:	Maintained
15015F:	drivers/input/touchscreen/novatek-nvt-ts.c
15016
15017NSDEPS
15018M:	Matthias Maennich <maennich@google.com>
15019S:	Maintained
15020F:	Documentation/core-api/symbol-namespaces.rst
15021F:	scripts/nsdeps
15022
15023NTB AMD DRIVER
15024M:	Sanjay R Mehta <sanju.mehta@amd.com>
15025M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15026L:	ntb@lists.linux.dev
15027S:	Supported
15028F:	drivers/ntb/hw/amd/
15029
15030NTB DRIVER CORE
15031M:	Jon Mason <jdmason@kudzu.us>
15032M:	Dave Jiang <dave.jiang@intel.com>
15033M:	Allen Hubbe <allenbh@gmail.com>
15034L:	ntb@lists.linux.dev
15035S:	Supported
15036W:	https://github.com/jonmason/ntb/wiki
15037T:	git https://github.com/jonmason/ntb.git
15038F:	drivers/net/ntb_netdev.c
15039F:	drivers/ntb/
15040F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15041F:	include/linux/ntb.h
15042F:	include/linux/ntb_transport.h
15043F:	tools/testing/selftests/ntb/
15044
15045NTB IDT DRIVER
15046M:	Serge Semin <fancer.lancer@gmail.com>
15047L:	ntb@lists.linux.dev
15048S:	Supported
15049F:	drivers/ntb/hw/idt/
15050
15051NTB INTEL DRIVER
15052M:	Dave Jiang <dave.jiang@intel.com>
15053L:	ntb@lists.linux.dev
15054S:	Supported
15055W:	https://github.com/davejiang/linux/wiki
15056T:	git https://github.com/davejiang/linux.git
15057F:	drivers/ntb/hw/intel/
15058
15059NTFS FILESYSTEM
15060M:	Anton Altaparmakov <anton@tuxera.com>
15061R:	Namjae Jeon <linkinjeon@kernel.org>
15062L:	linux-ntfs-dev@lists.sourceforge.net
15063S:	Supported
15064W:	http://www.tuxera.com/
15065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15066F:	Documentation/filesystems/ntfs.rst
15067F:	fs/ntfs/
15068
15069NTFS3 FILESYSTEM
15070M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15071L:	ntfs3@lists.linux.dev
15072S:	Supported
15073W:	http://www.paragon-software.com/
15074T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15075F:	Documentation/filesystems/ntfs3.rst
15076F:	fs/ntfs3/
15077
15078NUBUS SUBSYSTEM
15079M:	Finn Thain <fthain@linux-m68k.org>
15080L:	linux-m68k@lists.linux-m68k.org
15081S:	Maintained
15082F:	arch/*/include/asm/nubus.h
15083F:	drivers/nubus/
15084F:	include/linux/nubus.h
15085F:	include/uapi/linux/nubus.h
15086
15087NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15088M:	Antonino Daplas <adaplas@gmail.com>
15089L:	linux-fbdev@vger.kernel.org
15090S:	Maintained
15091F:	drivers/video/fbdev/nvidia/
15092F:	drivers/video/fbdev/riva/
15093
15094NVIDIA WMI EC BACKLIGHT DRIVER
15095M:	Daniel Dadap <ddadap@nvidia.com>
15096L:	platform-driver-x86@vger.kernel.org
15097S:	Supported
15098F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15099F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15100
15101NVM EXPRESS DRIVER
15102M:	Keith Busch <kbusch@kernel.org>
15103M:	Jens Axboe <axboe@fb.com>
15104M:	Christoph Hellwig <hch@lst.de>
15105M:	Sagi Grimberg <sagi@grimberg.me>
15106L:	linux-nvme@lists.infradead.org
15107S:	Supported
15108W:	http://git.infradead.org/nvme.git
15109T:	git git://git.infradead.org/nvme.git
15110F:	Documentation/nvme/
15111F:	drivers/nvme/common/
15112F:	drivers/nvme/host/
15113F:	include/linux/nvme-*.h
15114F:	include/linux/nvme.h
15115F:	include/uapi/linux/nvme_ioctl.h
15116
15117NVM EXPRESS FABRICS AUTHENTICATION
15118M:	Hannes Reinecke <hare@suse.de>
15119L:	linux-nvme@lists.infradead.org
15120S:	Supported
15121F:	drivers/nvme/host/auth.c
15122F:	drivers/nvme/target/auth.c
15123F:	drivers/nvme/target/fabrics-cmd-auth.c
15124F:	include/linux/nvme-auth.h
15125
15126NVM EXPRESS FC TRANSPORT DRIVERS
15127M:	James Smart <james.smart@broadcom.com>
15128L:	linux-nvme@lists.infradead.org
15129S:	Supported
15130F:	drivers/nvme/host/fc.c
15131F:	drivers/nvme/target/fc.c
15132F:	drivers/nvme/target/fcloop.c
15133F:	include/linux/nvme-fc-driver.h
15134F:	include/linux/nvme-fc.h
15135
15136NVM EXPRESS HARDWARE MONITORING SUPPORT
15137M:	Guenter Roeck <linux@roeck-us.net>
15138L:	linux-nvme@lists.infradead.org
15139S:	Supported
15140F:	drivers/nvme/host/hwmon.c
15141
15142NVM EXPRESS TARGET DRIVER
15143M:	Christoph Hellwig <hch@lst.de>
15144M:	Sagi Grimberg <sagi@grimberg.me>
15145M:	Chaitanya Kulkarni <kch@nvidia.com>
15146L:	linux-nvme@lists.infradead.org
15147S:	Supported
15148W:	http://git.infradead.org/nvme.git
15149T:	git git://git.infradead.org/nvme.git
15150F:	drivers/nvme/target/
15151
15152NVMEM FRAMEWORK
15153M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15154S:	Maintained
15155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15156F:	Documentation/ABI/stable/sysfs-bus-nvmem
15157F:	Documentation/devicetree/bindings/nvmem/
15158F:	drivers/nvmem/
15159F:	include/linux/nvmem-consumer.h
15160F:	include/linux/nvmem-provider.h
15161
15162NXP BLUETOOTH WIRELESS DRIVERS
15163M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15164M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15167F:	drivers/bluetooth/btnxpuart.c
15168
15169NXP C45 TJA11XX PHY DRIVER
15170M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15171L:	netdev@vger.kernel.org
15172S:	Maintained
15173F:	drivers/net/phy/nxp-c45-tja11xx.c
15174
15175NXP FSPI DRIVER
15176M:	Han Xu <han.xu@nxp.com>
15177M:	Haibo Chen <haibo.chen@nxp.com>
15178R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15179L:	linux-spi@vger.kernel.org
15180S:	Maintained
15181F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15182F:	drivers/spi/spi-nxp-fspi.c
15183
15184NXP FXAS21002C DRIVER
15185M:	Rui Miguel Silva <rmfrfs@gmail.com>
15186L:	linux-iio@vger.kernel.org
15187S:	Maintained
15188F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15189F:	drivers/iio/gyro/fxas21002c.h
15190F:	drivers/iio/gyro/fxas21002c_core.c
15191F:	drivers/iio/gyro/fxas21002c_i2c.c
15192F:	drivers/iio/gyro/fxas21002c_spi.c
15193
15194NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15195M:	Haibo Chen <haibo.chen@nxp.com>
15196L:	linux-iio@vger.kernel.org
15197L:	linux-imx@nxp.com
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15200F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15201F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15202F:	drivers/iio/adc/imx7d_adc.c
15203F:	drivers/iio/adc/imx93_adc.c
15204F:	drivers/iio/adc/vf610_adc.c
15205
15206NXP i.MX 8M ISI DRIVER
15207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15208L:	linux-media@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15211F:	drivers/media/platform/nxp/imx8-isi/
15212
15213NXP i.MX 8MP DW100 V4L2 DRIVER
15214M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15215L:	linux-media@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15218F:	Documentation/userspace-api/media/drivers/dw100.rst
15219F:	drivers/media/platform/nxp/dw100/
15220F:	include/uapi/linux/dw100.h
15221
15222NXP i.MX 8MQ DCSS DRIVER
15223M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15224R:	Lucas Stach <l.stach@pengutronix.de>
15225L:	dri-devel@lists.freedesktop.org
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15228F:	drivers/gpu/drm/imx/dcss/
15229
15230NXP i.MX 8QXP ADC DRIVER
15231M:	Cai Huoqing <cai.huoqing@linux.dev>
15232M:	Haibo Chen <haibo.chen@nxp.com>
15233L:	linux-imx@nxp.com
15234L:	linux-iio@vger.kernel.org
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15237F:	drivers/iio/adc/imx8qxp-adc.c
15238
15239NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15240M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15241R:	NXP Linux Team <linux-imx@nxp.com>
15242L:	linux-media@vger.kernel.org
15243S:	Maintained
15244F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15245F:	drivers/media/platform/nxp/imx-jpeg
15246
15247NXP i.MX CLOCK DRIVERS
15248M:	Abel Vesa <abelvesa@kernel.org>
15249R:	Peng Fan <peng.fan@nxp.com>
15250L:	linux-clk@vger.kernel.org
15251L:	linux-imx@nxp.com
15252S:	Maintained
15253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15254F:	Documentation/devicetree/bindings/clock/imx*
15255F:	drivers/clk/imx/
15256F:	include/dt-bindings/clock/imx*
15257
15258NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15259M:	Jagan Teki <jagan@amarulasolutions.com>
15260S:	Maintained
15261F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15262F:	drivers/regulator/pf8x00-regulator.c
15263
15264NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15265M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15266L:	linux-kernel@vger.kernel.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15269F:	drivers/extcon/extcon-ptn5150.c
15270
15271NXP SGTL5000 DRIVER
15272M:	Fabio Estevam <festevam@gmail.com>
15273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15276F:	sound/soc/codecs/sgtl5000*
15277
15278NXP SJA1105 ETHERNET SWITCH DRIVER
15279M:	Vladimir Oltean <olteanv@gmail.com>
15280L:	linux-kernel@vger.kernel.org
15281S:	Maintained
15282F:	drivers/net/dsa/sja1105
15283F:	drivers/net/pcs/pcs-xpcs-nxp.c
15284
15285NXP TDA998X DRM DRIVER
15286M:	Russell King <linux@armlinux.org.uk>
15287S:	Maintained
15288T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15289T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15290F:	drivers/gpu/drm/i2c/tda998x_drv.c
15291F:	include/drm/i2c/tda998x.h
15292F:	include/dt-bindings/display/tda998x.h
15293K:	"nxp,tda998x"
15294
15295NXP TFA9879 DRIVER
15296M:	Peter Rosin <peda@axentia.se>
15297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15298S:	Maintained
15299F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15300F:	sound/soc/codecs/tfa9879*
15301
15302NXP-NCI NFC DRIVER
15303S:	Orphan
15304F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15305F:	drivers/nfc/nxp-nci
15306
15307NXP/Goodix TFA989X (TFA1) DRIVER
15308M:	Stephan Gerhold <stephan@gerhold.net>
15309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15312F:	sound/soc/codecs/tfa989x.c
15313
15314NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15315M:	Jonas Malaco <jonas@protocubo.io>
15316L:	linux-hwmon@vger.kernel.org
15317S:	Maintained
15318F:	Documentation/hwmon/nzxt-kraken2.rst
15319F:	drivers/hwmon/nzxt-kraken2.c
15320
15321NZXT-SMART2 HARDWARE MONITORING DRIVER
15322M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15323L:	linux-hwmon@vger.kernel.org
15324S:	Maintained
15325F:	Documentation/hwmon/nzxt-smart2.rst
15326F:	drivers/hwmon/nzxt-smart2.c
15327
15328OBJAGG
15329M:	Jiri Pirko <jiri@resnulli.us>
15330L:	netdev@vger.kernel.org
15331S:	Supported
15332F:	include/linux/objagg.h
15333F:	lib/objagg.c
15334F:	lib/test_objagg.c
15335
15336OBJTOOL
15337M:	Josh Poimboeuf <jpoimboe@kernel.org>
15338M:	Peter Zijlstra <peterz@infradead.org>
15339S:	Supported
15340F:	include/linux/objtool*.h
15341F:	tools/objtool/
15342
15343OCELOT ETHERNET SWITCH DRIVER
15344M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15345M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15346M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15347M:	UNGLinuxDriver@microchip.com
15348L:	netdev@vger.kernel.org
15349S:	Supported
15350F:	drivers/net/dsa/ocelot/*
15351F:	drivers/net/ethernet/mscc/
15352F:	include/soc/mscc/ocelot*
15353F:	net/dsa/tag_ocelot.c
15354F:	net/dsa/tag_ocelot_8021q.c
15355F:	tools/testing/selftests/drivers/net/ocelot/*
15356
15357OCELOT EXTERNAL SWITCH CONTROL
15358M:	Colin Foster <colin.foster@in-advantage.com>
15359S:	Supported
15360F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15361F:	drivers/mfd/ocelot*
15362F:	drivers/net/dsa/ocelot/ocelot_ext.c
15363F:	include/linux/mfd/ocelot.h
15364
15365OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15366M:	Frederic Barrat <fbarrat@linux.ibm.com>
15367M:	Andrew Donnellan <ajd@linux.ibm.com>
15368L:	linuxppc-dev@lists.ozlabs.org
15369S:	Supported
15370F:	Documentation/userspace-api/accelerators/ocxl.rst
15371F:	arch/powerpc/include/asm/pnv-ocxl.h
15372F:	arch/powerpc/platforms/powernv/ocxl.c
15373F:	drivers/misc/ocxl/
15374F:	include/misc/ocxl*
15375F:	include/uapi/misc/ocxl.h
15376
15377OMAP AUDIO SUPPORT
15378M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15379M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15381L:	linux-omap@vger.kernel.org
15382S:	Maintained
15383F:	sound/soc/ti/n810.c
15384F:	sound/soc/ti/omap*
15385F:	sound/soc/ti/rx51.c
15386F:	sound/soc/ti/sdma-pcm.*
15387
15388OMAP CLOCK FRAMEWORK SUPPORT
15389M:	Paul Walmsley <paul@pwsan.com>
15390L:	linux-omap@vger.kernel.org
15391S:	Maintained
15392F:	arch/arm/*omap*/*clock*
15393
15394OMAP DEVICE TREE SUPPORT
15395M:	Benoît Cousson <bcousson@baylibre.com>
15396M:	Tony Lindgren <tony@atomide.com>
15397L:	linux-omap@vger.kernel.org
15398L:	devicetree@vger.kernel.org
15399S:	Maintained
15400F:	arch/arm/boot/dts/ti/omap/
15401
15402OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15403L:	linux-omap@vger.kernel.org
15404L:	linux-fbdev@vger.kernel.org
15405S:	Orphan
15406F:	Documentation/arch/arm/omap/dss.rst
15407F:	drivers/video/fbdev/omap2/
15408
15409OMAP FRAMEBUFFER SUPPORT
15410L:	linux-fbdev@vger.kernel.org
15411L:	linux-omap@vger.kernel.org
15412S:	Orphan
15413F:	drivers/video/fbdev/omap/
15414
15415OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15416M:	Roger Quadros <rogerq@kernel.org>
15417M:	Tony Lindgren <tony@atomide.com>
15418L:	linux-omap@vger.kernel.org
15419S:	Maintained
15420F:	arch/arm/mach-omap2/*gpmc*
15421F:	drivers/memory/omap-gpmc.c
15422
15423OMAP GPIO DRIVER
15424M:	Grygorii Strashko <grygorii.strashko@ti.com>
15425M:	Santosh Shilimkar <ssantosh@kernel.org>
15426M:	Kevin Hilman <khilman@kernel.org>
15427L:	linux-omap@vger.kernel.org
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15430F:	drivers/gpio/gpio-omap.c
15431
15432OMAP HARDWARE SPINLOCK SUPPORT
15433M:	Ohad Ben-Cohen <ohad@wizery.com>
15434L:	linux-omap@vger.kernel.org
15435S:	Maintained
15436F:	drivers/hwspinlock/omap_hwspinlock.c
15437
15438OMAP HS MMC SUPPORT
15439L:	linux-mmc@vger.kernel.org
15440L:	linux-omap@vger.kernel.org
15441S:	Orphan
15442F:	drivers/mmc/host/omap_hsmmc.c
15443
15444OMAP HWMOD DATA
15445M:	Paul Walmsley <paul@pwsan.com>
15446L:	linux-omap@vger.kernel.org
15447S:	Maintained
15448F:	arch/arm/mach-omap2/omap_hwmod*data*
15449
15450OMAP HWMOD SUPPORT
15451M:	Benoît Cousson <bcousson@baylibre.com>
15452M:	Paul Walmsley <paul@pwsan.com>
15453L:	linux-omap@vger.kernel.org
15454S:	Maintained
15455F:	arch/arm/mach-omap2/omap_hwmod.*
15456
15457OMAP I2C DRIVER
15458M:	Vignesh R <vigneshr@ti.com>
15459L:	linux-omap@vger.kernel.org
15460L:	linux-i2c@vger.kernel.org
15461S:	Maintained
15462F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15463F:	drivers/i2c/busses/i2c-omap.c
15464
15465OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15470F:	drivers/media/platform/ti/omap3isp/
15471F:	drivers/staging/media/omap4iss/
15472
15473OMAP MMC SUPPORT
15474M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15475L:	linux-omap@vger.kernel.org
15476S:	Odd Fixes
15477F:	drivers/mmc/host/omap.c
15478
15479OMAP POWER MANAGEMENT SUPPORT
15480M:	Kevin Hilman <khilman@kernel.org>
15481L:	linux-omap@vger.kernel.org
15482S:	Maintained
15483F:	arch/arm/*omap*/*pm*
15484F:	drivers/cpufreq/omap-cpufreq.c
15485
15486OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15487M:	Paul Walmsley <paul@pwsan.com>
15488L:	linux-omap@vger.kernel.org
15489S:	Maintained
15490F:	arch/arm/mach-omap2/prm*
15491
15492OMAP RANDOM NUMBER GENERATOR SUPPORT
15493M:	Deepak Saxena <dsaxena@plexity.net>
15494S:	Maintained
15495F:	drivers/char/hw_random/omap-rng.c
15496
15497OMAP USB SUPPORT
15498L:	linux-usb@vger.kernel.org
15499L:	linux-omap@vger.kernel.org
15500S:	Orphan
15501F:	arch/arm/*omap*/usb*
15502F:	drivers/usb/*/*omap*
15503
15504OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15505M:	Mark Jackson <mpfj@newflow.co.uk>
15506L:	linux-omap@vger.kernel.org
15507S:	Maintained
15508F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15509
15510OMAP1 SUPPORT
15511M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15512M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15513M:	Tony Lindgren <tony@atomide.com>
15514L:	linux-omap@vger.kernel.org
15515S:	Maintained
15516Q:	http://patchwork.kernel.org/project/linux-omap/list/
15517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15518F:	arch/arm/configs/omap1_defconfig
15519F:	arch/arm/mach-omap1/
15520F:	drivers/i2c/busses/i2c-omap.c
15521F:	include/linux/platform_data/ams-delta-fiq.h
15522F:	include/linux/platform_data/i2c-omap.h
15523
15524OMAP2+ SUPPORT
15525M:	Tony Lindgren <tony@atomide.com>
15526L:	linux-omap@vger.kernel.org
15527S:	Maintained
15528W:	http://www.muru.com/linux/omap/
15529W:	http://linux.omap.com/
15530Q:	http://patchwork.kernel.org/project/linux-omap/list/
15531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15532F:	arch/arm/configs/omap2plus_defconfig
15533F:	arch/arm/mach-omap2/
15534F:	drivers/bus/ti-sysc.c
15535F:	drivers/gpio/gpio-tps65219.c
15536F:	drivers/i2c/busses/i2c-omap.c
15537F:	drivers/irqchip/irq-omap-intc.c
15538F:	drivers/mfd/*omap*.c
15539F:	drivers/mfd/menelaus.c
15540F:	drivers/mfd/palmas.c
15541F:	drivers/mfd/tps65217.c
15542F:	drivers/mfd/tps65218.c
15543F:	drivers/mfd/tps65219.c
15544F:	drivers/mfd/tps65910.c
15545F:	drivers/mfd/twl-core.[ch]
15546F:	drivers/mfd/twl4030*.c
15547F:	drivers/mfd/twl6030*.c
15548F:	drivers/mfd/twl6040*.c
15549F:	drivers/regulator/palmas-regulator*.c
15550F:	drivers/regulator/pbias-regulator.c
15551F:	drivers/regulator/tps65217-regulator.c
15552F:	drivers/regulator/tps65218-regulator.c
15553F:	drivers/regulator/tps65219-regulator.c
15554F:	drivers/regulator/tps65910-regulator.c
15555F:	drivers/regulator/twl-regulator.c
15556F:	drivers/regulator/twl6030-regulator.c
15557F:	include/linux/platform_data/i2c-omap.h
15558F:	include/linux/platform_data/ti-sysc.h
15559
15560OMFS FILESYSTEM
15561M:	Bob Copeland <me@bobcopeland.com>
15562L:	linux-karma-devel@lists.sourceforge.net
15563S:	Maintained
15564F:	Documentation/filesystems/omfs.rst
15565F:	fs/omfs/
15566
15567OMNIVISION OG01A1B SENSOR DRIVER
15568M:	Shawn Tu <shawnx.tu@intel.com>
15569L:	linux-media@vger.kernel.org
15570S:	Maintained
15571F:	drivers/media/i2c/og01a1b.c
15572
15573OMNIVISION OV01A10 SENSOR DRIVER
15574M:	Bingbu Cao <bingbu.cao@intel.com>
15575L:	linux-media@vger.kernel.org
15576S:	Maintained
15577T:	git git://linuxtv.org/media_tree.git
15578F:	drivers/media/i2c/ov01a10.c
15579
15580OMNIVISION OV02A10 SENSOR DRIVER
15581M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15582L:	linux-media@vger.kernel.org
15583S:	Maintained
15584T:	git git://linuxtv.org/media_tree.git
15585F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15586F:	drivers/media/i2c/ov02a10.c
15587
15588OMNIVISION OV08D10 SENSOR DRIVER
15589M:	Jimmy Su <jimmy.su@intel.com>
15590L:	linux-media@vger.kernel.org
15591S:	Maintained
15592T:	git git://linuxtv.org/media_tree.git
15593F:	drivers/media/i2c/ov08d10.c
15594
15595OMNIVISION OV08X40 SENSOR DRIVER
15596M:	Jason Chen <jason.z.chen@intel.com>
15597L:	linux-media@vger.kernel.org
15598S:	Maintained
15599T:	git git://linuxtv.org/media_tree.git
15600F:	drivers/media/i2c/ov08x40.c
15601
15602OMNIVISION OV13858 SENSOR DRIVER
15603M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606T:	git git://linuxtv.org/media_tree.git
15607F:	drivers/media/i2c/ov13858.c
15608
15609OMNIVISION OV13B10 SENSOR DRIVER
15610M:	Arec Kao <arec.kao@intel.com>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613T:	git git://linuxtv.org/media_tree.git
15614F:	drivers/media/i2c/ov13b10.c
15615
15616OMNIVISION OV2680 SENSOR DRIVER
15617M:	Rui Miguel Silva <rmfrfs@gmail.com>
15618L:	linux-media@vger.kernel.org
15619S:	Maintained
15620T:	git git://linuxtv.org/media_tree.git
15621F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15622F:	drivers/media/i2c/ov2680.c
15623
15624OMNIVISION OV2685 SENSOR DRIVER
15625M:	Shunqian Zheng <zhengsq@rock-chips.com>
15626L:	linux-media@vger.kernel.org
15627S:	Maintained
15628T:	git git://linuxtv.org/media_tree.git
15629F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15630F:	drivers/media/i2c/ov2685.c
15631
15632OMNIVISION OV2740 SENSOR DRIVER
15633M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15634R:	Shawn Tu <shawnx.tu@intel.com>
15635R:	Bingbu Cao <bingbu.cao@intel.com>
15636L:	linux-media@vger.kernel.org
15637S:	Maintained
15638T:	git git://linuxtv.org/media_tree.git
15639F:	drivers/media/i2c/ov2740.c
15640
15641OMNIVISION OV4689 SENSOR DRIVER
15642M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15643L:	linux-media@vger.kernel.org
15644S:	Maintained
15645T:	git git://linuxtv.org/media_tree.git
15646F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15647F:	drivers/media/i2c/ov5647.c
15648
15649OMNIVISION OV5640 SENSOR DRIVER
15650M:	Steve Longerbeam <slongerbeam@gmail.com>
15651L:	linux-media@vger.kernel.org
15652S:	Maintained
15653T:	git git://linuxtv.org/media_tree.git
15654F:	drivers/media/i2c/ov5640.c
15655
15656OMNIVISION OV5647 SENSOR DRIVER
15657M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15658M:	Jacopo Mondi <jacopo@jmondi.org>
15659L:	linux-media@vger.kernel.org
15660S:	Maintained
15661T:	git git://linuxtv.org/media_tree.git
15662F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15663F:	drivers/media/i2c/ov5647.c
15664
15665OMNIVISION OV5670 SENSOR DRIVER
15666M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15667L:	linux-media@vger.kernel.org
15668S:	Maintained
15669T:	git git://linuxtv.org/media_tree.git
15670F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15671F:	drivers/media/i2c/ov5670.c
15672
15673OMNIVISION OV5675 SENSOR DRIVER
15674M:	Shawn Tu <shawnx.tu@intel.com>
15675L:	linux-media@vger.kernel.org
15676S:	Maintained
15677T:	git git://linuxtv.org/media_tree.git
15678F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15679F:	drivers/media/i2c/ov5675.c
15680
15681OMNIVISION OV5693 SENSOR DRIVER
15682M:	Daniel Scally <djrscally@gmail.com>
15683L:	linux-media@vger.kernel.org
15684S:	Maintained
15685T:	git git://linuxtv.org/media_tree.git
15686F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15687F:	drivers/media/i2c/ov5693.c
15688
15689OMNIVISION OV5695 SENSOR DRIVER
15690M:	Shunqian Zheng <zhengsq@rock-chips.com>
15691L:	linux-media@vger.kernel.org
15692S:	Maintained
15693T:	git git://linuxtv.org/media_tree.git
15694F:	drivers/media/i2c/ov5695.c
15695
15696OMNIVISION OV7670 SENSOR DRIVER
15697L:	linux-media@vger.kernel.org
15698S:	Orphan
15699T:	git git://linuxtv.org/media_tree.git
15700F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15701F:	drivers/media/i2c/ov7670.c
15702
15703OMNIVISION OV772x SENSOR DRIVER
15704M:	Jacopo Mondi <jacopo@jmondi.org>
15705L:	linux-media@vger.kernel.org
15706S:	Odd fixes
15707T:	git git://linuxtv.org/media_tree.git
15708F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15709F:	drivers/media/i2c/ov772x.c
15710F:	include/media/i2c/ov772x.h
15711
15712OMNIVISION OV7740 SENSOR DRIVER
15713M:	Wenyou Yang <wenyou.yang@microchip.com>
15714L:	linux-media@vger.kernel.org
15715S:	Maintained
15716T:	git git://linuxtv.org/media_tree.git
15717F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15718F:	drivers/media/i2c/ov7740.c
15719
15720OMNIVISION OV8856 SENSOR DRIVER
15721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15722L:	linux-media@vger.kernel.org
15723S:	Maintained
15724T:	git git://linuxtv.org/media_tree.git
15725F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15726F:	drivers/media/i2c/ov8856.c
15727
15728OMNIVISION OV8858 SENSOR DRIVER
15729M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15730M:	Nicholas Roth <nicholas@rothemail.net>
15731L:	linux-media@vger.kernel.org
15732S:	Maintained
15733T:	git git://linuxtv.org/media_tree.git
15734F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15735F:	drivers/media/i2c/ov8858.c
15736
15737OMNIVISION OV9282 SENSOR DRIVER
15738M:	Paul J. Murphy <paul.j.murphy@intel.com>
15739M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15740L:	linux-media@vger.kernel.org
15741S:	Maintained
15742T:	git git://linuxtv.org/media_tree.git
15743F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15744F:	drivers/media/i2c/ov9282.c
15745
15746OMNIVISION OV9640 SENSOR DRIVER
15747M:	Petr Cvek <petrcvekcz@gmail.com>
15748L:	linux-media@vger.kernel.org
15749S:	Maintained
15750F:	drivers/media/i2c/ov9640.*
15751
15752OMNIVISION OV9650 SENSOR DRIVER
15753M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15754R:	Akinobu Mita <akinobu.mita@gmail.com>
15755R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15756L:	linux-media@vger.kernel.org
15757S:	Maintained
15758T:	git git://linuxtv.org/media_tree.git
15759F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15760F:	drivers/media/i2c/ov9650.c
15761
15762OMNIVISION OV9734 SENSOR DRIVER
15763M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15764R:	Bingbu Cao <bingbu.cao@intel.com>
15765L:	linux-media@vger.kernel.org
15766S:	Maintained
15767T:	git git://linuxtv.org/media_tree.git
15768F:	drivers/media/i2c/ov9734.c
15769
15770ONBOARD USB HUB DRIVER
15771M:	Matthias Kaehlcke <mka@chromium.org>
15772L:	linux-usb@vger.kernel.org
15773S:	Maintained
15774F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15775F:	drivers/usb/misc/onboard_usb_hub.c
15776
15777ONENAND FLASH DRIVER
15778M:	Kyungmin Park <kyungmin.park@samsung.com>
15779L:	linux-mtd@lists.infradead.org
15780S:	Maintained
15781F:	drivers/mtd/nand/onenand/
15782F:	include/linux/mtd/onenand*.h
15783
15784ONEXPLAYER FAN DRIVER
15785M:	Derek John Clark <derekjohn.clark@gmail.com>
15786M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15787L:	linux-hwmon@vger.kernel.org
15788S:	Maintained
15789F:	drivers/hwmon/oxp-sensors.c
15790
15791ONIE TLV NVMEM LAYOUT DRIVER
15792M:	Miquel Raynal <miquel.raynal@bootlin.com>
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15795F:	drivers/nvmem/layouts/onie-tlv.c
15796
15797ONION OMEGA2+ BOARD
15798M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15799L:	linux-mips@vger.kernel.org
15800S:	Maintained
15801F:	arch/mips/boot/dts/ralink/omega2p.dts
15802
15803ONSEMI ETHERNET PHY DRIVERS
15804M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15805L:	netdev@vger.kernel.org
15806S:	Supported
15807W:	http://www.onsemi.com
15808F:	drivers/net/phy/ncn*
15809
15810OP-TEE DRIVER
15811M:	Jens Wiklander <jens.wiklander@linaro.org>
15812L:	op-tee@lists.trustedfirmware.org
15813S:	Maintained
15814F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15815F:	drivers/tee/optee/
15816
15817OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15818M:	Sumit Garg <sumit.garg@linaro.org>
15819L:	op-tee@lists.trustedfirmware.org
15820S:	Maintained
15821F:	drivers/char/hw_random/optee-rng.c
15822
15823OP-TEE RTC DRIVER
15824M:	Clément Léger <clement.leger@bootlin.com>
15825L:	linux-rtc@vger.kernel.org
15826S:	Maintained
15827F:	drivers/rtc/rtc-optee.c
15828
15829OPA-VNIC DRIVER
15830M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15831L:	linux-rdma@vger.kernel.org
15832S:	Supported
15833F:	drivers/infiniband/ulp/opa_vnic
15834
15835OPEN FIRMWARE AND FLATTENED DEVICE TREE
15836M:	Rob Herring <robh+dt@kernel.org>
15837M:	Frank Rowand <frowand.list@gmail.com>
15838L:	devicetree@vger.kernel.org
15839S:	Maintained
15840W:	http://www.devicetree.org/
15841C:	irc://irc.libera.chat/devicetree
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15843F:	Documentation/ABI/testing/sysfs-firmware-ofw
15844F:	drivers/of/
15845F:	include/linux/of*.h
15846F:	scripts/dtc/
15847K:	of_overlay_notifier_
15848K:	of_overlay_fdt_apply
15849K:	of_overlay_remove
15850
15851OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15852M:	Rob Herring <robh+dt@kernel.org>
15853M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15854M:	Conor Dooley <conor+dt@kernel.org>
15855L:	devicetree@vger.kernel.org
15856S:	Maintained
15857Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15858C:	irc://irc.libera.chat/devicetree
15859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15860F:	Documentation/devicetree/
15861F:	arch/*/boot/dts/
15862F:	include/dt-bindings/
15863
15864OPENCOMPUTE PTP CLOCK DRIVER
15865M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15866M:	Vadim Fedorenko <vadfed@fb.com>
15867L:	netdev@vger.kernel.org
15868S:	Maintained
15869F:	drivers/ptp/ptp_ocp.c
15870
15871OPENCORES I2C BUS DRIVER
15872M:	Peter Korsgaard <peter@korsgaard.com>
15873M:	Andrew Lunn <andrew@lunn.ch>
15874L:	linux-i2c@vger.kernel.org
15875S:	Maintained
15876F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15877F:	Documentation/i2c/busses/i2c-ocores.rst
15878F:	drivers/i2c/busses/i2c-ocores.c
15879F:	include/linux/platform_data/i2c-ocores.h
15880
15881OPENRISC ARCHITECTURE
15882M:	Jonas Bonn <jonas@southpole.se>
15883M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15884M:	Stafford Horne <shorne@gmail.com>
15885L:	linux-openrisc@vger.kernel.org
15886S:	Maintained
15887W:	http://openrisc.io
15888T:	git https://github.com/openrisc/linux.git
15889F:	Documentation/arch/openrisc/
15890F:	Documentation/devicetree/bindings/openrisc/
15891F:	arch/openrisc/
15892F:	drivers/irqchip/irq-ompic.c
15893F:	drivers/irqchip/irq-or1k-*
15894
15895OPENVSWITCH
15896M:	Pravin B Shelar <pshelar@ovn.org>
15897L:	netdev@vger.kernel.org
15898L:	dev@openvswitch.org
15899S:	Maintained
15900W:	http://openvswitch.org
15901F:	include/uapi/linux/openvswitch.h
15902F:	net/openvswitch/
15903F:	tools/testing/selftests/net/openvswitch/
15904
15905OPERATING PERFORMANCE POINTS (OPP)
15906M:	Viresh Kumar <vireshk@kernel.org>
15907M:	Nishanth Menon <nm@ti.com>
15908M:	Stephen Boyd <sboyd@kernel.org>
15909L:	linux-pm@vger.kernel.org
15910S:	Maintained
15911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15912F:	Documentation/devicetree/bindings/opp/
15913F:	Documentation/power/opp.rst
15914F:	drivers/opp/
15915F:	include/linux/pm_opp.h
15916
15917OPL4 DRIVER
15918M:	Clemens Ladisch <clemens@ladisch.de>
15919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15920S:	Maintained
15921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15922F:	sound/drivers/opl4/
15923
15924ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15925M:	Mark Fasheh <mark@fasheh.com>
15926M:	Joel Becker <jlbec@evilplan.org>
15927M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15928L:	ocfs2-devel@lists.linux.dev
15929S:	Supported
15930W:	http://ocfs2.wiki.kernel.org
15931F:	Documentation/filesystems/dlmfs.rst
15932F:	Documentation/filesystems/ocfs2.rst
15933F:	fs/ocfs2/
15934
15935ORANGEFS FILESYSTEM
15936M:	Mike Marshall <hubcap@omnibond.com>
15937R:	Martin Brandenburg <martin@omnibond.com>
15938L:	devel@lists.orangefs.org
15939S:	Supported
15940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15941F:	Documentation/filesystems/orangefs.rst
15942F:	fs/orangefs/
15943
15944ORINOCO DRIVER
15945L:	linux-wireless@vger.kernel.org
15946S:	Orphan
15947W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15948W:	http://www.nongnu.org/orinoco/
15949F:	drivers/net/wireless/intersil/orinoco/
15950
15951OV2659 OMNIVISION SENSOR DRIVER
15952M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15953L:	linux-media@vger.kernel.org
15954S:	Maintained
15955W:	https://linuxtv.org
15956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15957T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15958F:	drivers/media/i2c/ov2659.c
15959F:	include/media/i2c/ov2659.h
15960
15961OVERLAY FILESYSTEM
15962M:	Miklos Szeredi <miklos@szeredi.hu>
15963M:	Amir Goldstein <amir73il@gmail.com>
15964L:	linux-unionfs@vger.kernel.org
15965S:	Supported
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15967F:	Documentation/filesystems/overlayfs.rst
15968F:	fs/overlayfs/
15969
15970P54 WIRELESS DRIVER
15971M:	Christian Lamparter <chunkeey@googlemail.com>
15972L:	linux-wireless@vger.kernel.org
15973S:	Maintained
15974W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15975F:	drivers/net/wireless/intersil/p54/
15976
15977PACKET SOCKETS
15978M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15979S:	Maintained
15980F:	include/uapi/linux/if_packet.h
15981F:	net/packet/af_packet.c
15982
15983PACKING
15984M:	Vladimir Oltean <olteanv@gmail.com>
15985L:	netdev@vger.kernel.org
15986S:	Supported
15987F:	Documentation/core-api/packing.rst
15988F:	include/linux/packing.h
15989F:	lib/packing.c
15990
15991PADATA PARALLEL EXECUTION MECHANISM
15992M:	Steffen Klassert <steffen.klassert@secunet.com>
15993M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15994L:	linux-crypto@vger.kernel.org
15995L:	linux-kernel@vger.kernel.org
15996S:	Maintained
15997F:	Documentation/core-api/padata.rst
15998F:	include/linux/padata.h
15999F:	kernel/padata.c
16000
16001PAGE CACHE
16002M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16003L:	linux-fsdevel@vger.kernel.org
16004S:	Supported
16005T:	git git://git.infradead.org/users/willy/pagecache.git
16006F:	Documentation/filesystems/locking.rst
16007F:	Documentation/filesystems/vfs.rst
16008F:	include/linux/pagemap.h
16009F:	mm/filemap.c
16010F:	mm/page-writeback.c
16011F:	mm/readahead.c
16012F:	mm/truncate.c
16013
16014PAGE POOL
16015M:	Jesper Dangaard Brouer <hawk@kernel.org>
16016M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16017L:	netdev@vger.kernel.org
16018S:	Supported
16019F:	Documentation/networking/page_pool.rst
16020F:	include/net/page_pool.h
16021F:	include/trace/events/page_pool.h
16022F:	net/core/page_pool.c
16023
16024PAGE TABLE CHECK
16025M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16026M:	Andrew Morton <akpm@linux-foundation.org>
16027L:	linux-mm@kvack.org
16028S:	Maintained
16029F:	Documentation/mm/page_table_check.rst
16030F:	include/linux/page_table_check.h
16031F:	mm/page_table_check.c
16032
16033PANASONIC LAPTOP ACPI EXTRAS DRIVER
16034M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16035L:	platform-driver-x86@vger.kernel.org
16036S:	Maintained
16037F:	drivers/platform/x86/panasonic-laptop.c
16038
16039PARALLAX PING IIO SENSOR DRIVER
16040M:	Andreas Klinger <ak@it-klinger.de>
16041L:	linux-iio@vger.kernel.org
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16044F:	drivers/iio/proximity/ping.c
16045
16046PARALLEL LCD/KEYPAD PANEL DRIVER
16047M:	Willy Tarreau <willy@haproxy.com>
16048M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16049S:	Odd Fixes
16050F:	Documentation/admin-guide/lcd-panel-cgram.rst
16051F:	drivers/auxdisplay/panel.c
16052
16053PARALLEL PORT SUBSYSTEM
16054M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16055M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16056L:	linux-parport@lists.infradead.org (subscribers-only)
16057S:	Maintained
16058F:	Documentation/driver-api/parport*.rst
16059F:	drivers/char/ppdev.c
16060F:	drivers/parport/
16061F:	include/linux/parport*.h
16062F:	include/uapi/linux/ppdev.h
16063
16064PARAVIRT_OPS INTERFACE
16065M:	Juergen Gross <jgross@suse.com>
16066R:	Ajay Kaher <akaher@vmware.com>
16067R:	Alexey Makhalov <amakhalov@vmware.com>
16068R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16069L:	virtualization@lists.linux-foundation.org
16070L:	x86@kernel.org
16071S:	Supported
16072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16073F:	Documentation/virt/paravirt_ops.rst
16074F:	arch/*/include/asm/paravirt*.h
16075F:	arch/*/kernel/paravirt*
16076F:	include/linux/hypervisor.h
16077
16078PARISC ARCHITECTURE
16079M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16080M:	Helge Deller <deller@gmx.de>
16081L:	linux-parisc@vger.kernel.org
16082S:	Maintained
16083W:	https://parisc.wiki.kernel.org
16084Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16087F:	Documentation/arch/parisc/
16088F:	arch/parisc/
16089F:	drivers/char/agp/parisc-agp.c
16090F:	drivers/input/misc/hp_sdc_rtc.c
16091F:	drivers/input/serio/gscps2.c
16092F:	drivers/input/serio/hp_sdc*
16093F:	drivers/parisc/
16094F:	drivers/parport/parport_gsc.*
16095F:	drivers/tty/serial/8250/8250_parisc.c
16096F:	drivers/video/console/sti*
16097F:	drivers/video/fbdev/sti*
16098F:	drivers/video/logo/logo_parisc*
16099F:	include/linux/hp_sdc.h
16100
16101PARMAN
16102M:	Jiri Pirko <jiri@resnulli.us>
16103L:	netdev@vger.kernel.org
16104S:	Supported
16105F:	include/linux/parman.h
16106F:	lib/parman.c
16107F:	lib/test_parman.c
16108
16109PC ENGINES APU BOARD DRIVER
16110M:	Enrico Weigelt, metux IT consult <info@metux.net>
16111S:	Maintained
16112F:	drivers/platform/x86/pcengines-apuv2.c
16113
16114PC87360 HARDWARE MONITORING DRIVER
16115M:	Jim Cromie <jim.cromie@gmail.com>
16116L:	linux-hwmon@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/hwmon/pc87360.rst
16119F:	drivers/hwmon/pc87360.c
16120
16121PC8736x GPIO DRIVER
16122M:	Jim Cromie <jim.cromie@gmail.com>
16123S:	Maintained
16124F:	drivers/char/pc8736x_gpio.c
16125
16126PC87427 HARDWARE MONITORING DRIVER
16127M:	Jean Delvare <jdelvare@suse.com>
16128L:	linux-hwmon@vger.kernel.org
16129S:	Maintained
16130F:	Documentation/hwmon/pc87427.rst
16131F:	drivers/hwmon/pc87427.c
16132
16133PCA9532 LED DRIVER
16134M:	Riku Voipio <riku.voipio@iki.fi>
16135S:	Maintained
16136F:	drivers/leds/leds-pca9532.c
16137F:	include/linux/leds-pca9532.h
16138
16139PCA9541 I2C BUS MASTER SELECTOR DRIVER
16140M:	Guenter Roeck <linux@roeck-us.net>
16141L:	linux-i2c@vger.kernel.org
16142S:	Maintained
16143F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16144
16145PCDP - PRIMARY CONSOLE AND DEBUG PORT
16146M:	Khalid Aziz <khalid@gonehiking.org>
16147S:	Maintained
16148F:	drivers/firmware/pcdp.*
16149
16150PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16151M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16152M:	Pali Rohár <pali@kernel.org>
16153L:	linux-pci@vger.kernel.org
16154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16157F:	drivers/pci/controller/pci-aardvark.c
16158
16159PCI DRIVER FOR ALTERA PCIE IP
16160M:	Joyce Ooi <joyce.ooi@intel.com>
16161L:	linux-pci@vger.kernel.org
16162S:	Supported
16163F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16164F:	drivers/pci/controller/pcie-altera.c
16165
16166PCI DRIVER FOR APPLIEDMICRO XGENE
16167M:	Toan Le <toan@os.amperecomputing.com>
16168L:	linux-pci@vger.kernel.org
16169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16170S:	Maintained
16171F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16172F:	drivers/pci/controller/pci-xgene.c
16173
16174PCI DRIVER FOR ARM VERSATILE PLATFORM
16175M:	Rob Herring <robh@kernel.org>
16176L:	linux-pci@vger.kernel.org
16177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/pci/versatile.yaml
16180F:	drivers/pci/controller/pci-versatile.c
16181
16182PCI DRIVER FOR ARMADA 8K
16183M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16184L:	linux-pci@vger.kernel.org
16185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16188F:	drivers/pci/controller/dwc/pcie-armada8k.c
16189
16190PCI DRIVER FOR CADENCE PCIE IP
16191M:	Tom Joseph <tjoseph@cadence.com>
16192L:	linux-pci@vger.kernel.org
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/pci/cdns,*
16195F:	drivers/pci/controller/cadence/
16196
16197PCI DRIVER FOR FREESCALE LAYERSCAPE
16198M:	Minghuan Lian <minghuan.Lian@nxp.com>
16199M:	Mingkai Hu <mingkai.hu@nxp.com>
16200M:	Roy Zang <roy.zang@nxp.com>
16201L:	linuxppc-dev@lists.ozlabs.org
16202L:	linux-pci@vger.kernel.org
16203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16204S:	Maintained
16205F:	drivers/pci/controller/dwc/*layerscape*
16206
16207PCI DRIVER FOR FU740
16208M:	Paul Walmsley <paul.walmsley@sifive.com>
16209M:	Greentime Hu <greentime.hu@sifive.com>
16210L:	linux-pci@vger.kernel.org
16211S:	Maintained
16212F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16213F:	drivers/pci/controller/dwc/pcie-fu740.c
16214
16215PCI DRIVER FOR GENERIC OF HOSTS
16216M:	Will Deacon <will@kernel.org>
16217L:	linux-pci@vger.kernel.org
16218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16219S:	Maintained
16220F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16221F:	drivers/pci/controller/pci-host-common.c
16222F:	drivers/pci/controller/pci-host-generic.c
16223
16224PCI DRIVER FOR IMX6
16225M:	Richard Zhu <hongxing.zhu@nxp.com>
16226M:	Lucas Stach <l.stach@pengutronix.de>
16227L:	linux-pci@vger.kernel.org
16228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16231F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16232F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16233F:	drivers/pci/controller/dwc/*imx6*
16234
16235PCI DRIVER FOR INTEL IXP4XX
16236M:	Linus Walleij <linus.walleij@linaro.org>
16237S:	Maintained
16238F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16239F:	drivers/pci/controller/pci-ixp4xx.c
16240
16241PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16242M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16243R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16244L:	linux-pci@vger.kernel.org
16245S:	Supported
16246F:	drivers/pci/controller/vmd.c
16247
16248PCI DRIVER FOR MICROSEMI SWITCHTEC
16249M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16250M:	Logan Gunthorpe <logang@deltatee.com>
16251L:	linux-pci@vger.kernel.org
16252S:	Maintained
16253F:	Documentation/ABI/testing/sysfs-class-switchtec
16254F:	Documentation/driver-api/switchtec.rst
16255F:	drivers/ntb/hw/mscc/
16256F:	drivers/pci/switch/switchtec*
16257F:	include/linux/switchtec.h
16258F:	include/uapi/linux/switchtec_ioctl.h
16259
16260PCI DRIVER FOR MOBIVEIL PCIE IP
16261M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16262M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16263L:	linux-pci@vger.kernel.org
16264S:	Supported
16265F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16266F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16267
16268PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16269M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16270M:	Pali Rohár <pali@kernel.org>
16271L:	linux-pci@vger.kernel.org
16272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16273S:	Maintained
16274F:	drivers/pci/controller/*mvebu*
16275
16276PCI DRIVER FOR NVIDIA TEGRA
16277M:	Thierry Reding <thierry.reding@gmail.com>
16278L:	linux-tegra@vger.kernel.org
16279L:	linux-pci@vger.kernel.org
16280S:	Supported
16281F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16282F:	drivers/pci/controller/pci-tegra.c
16283
16284PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16285M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16286L:	linux-pci@vger.kernel.org
16287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16288S:	Maintained
16289F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16290F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16291
16292PCI DRIVER FOR RENESAS R-CAR
16293M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16294M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16295L:	linux-pci@vger.kernel.org
16296L:	linux-renesas-soc@vger.kernel.org
16297S:	Maintained
16298F:	Documentation/devicetree/bindings/pci/*rcar*
16299F:	drivers/pci/controller/*rcar*
16300
16301PCI DRIVER FOR SAMSUNG EXYNOS
16302M:	Jingoo Han <jingoohan1@gmail.com>
16303L:	linux-pci@vger.kernel.org
16304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16305L:	linux-samsung-soc@vger.kernel.org
16306S:	Maintained
16307F:	drivers/pci/controller/dwc/pci-exynos.c
16308
16309PCI DRIVER FOR SYNOPSYS DESIGNWARE
16310M:	Jingoo Han <jingoohan1@gmail.com>
16311M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16312L:	linux-pci@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16315F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16316F:	drivers/pci/controller/dwc/*designware*
16317
16318PCI DRIVER FOR TI DRA7XX/J721E
16319M:	Vignesh Raghavendra <vigneshr@ti.com>
16320L:	linux-omap@vger.kernel.org
16321L:	linux-pci@vger.kernel.org
16322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16323S:	Supported
16324F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16325F:	drivers/pci/controller/cadence/pci-j721e.c
16326F:	drivers/pci/controller/dwc/pci-dra7xx.c
16327
16328PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16329M:	Linus Walleij <linus.walleij@linaro.org>
16330L:	linux-pci@vger.kernel.org
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16333F:	drivers/pci/controller/pci-v3-semi.c
16334
16335PCI DRIVER FOR XILINX VERSAL CPM
16336M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16337M:	Michal Simek <michal.simek@amd.com>
16338L:	linux-pci@vger.kernel.org
16339S:	Maintained
16340F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16341F:	drivers/pci/controller/pcie-xilinx-cpm.c
16342
16343PCI ENDPOINT SUBSYSTEM
16344M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16345M:	Krzysztof Wilczyński <kw@linux.com>
16346R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16347R:	Kishon Vijay Abraham I <kishon@kernel.org>
16348L:	linux-pci@vger.kernel.org
16349S:	Supported
16350Q:	https://patchwork.kernel.org/project/linux-pci/list/
16351B:	https://bugzilla.kernel.org
16352C:	irc://irc.oftc.net/linux-pci
16353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16354F:	Documentation/PCI/endpoint/*
16355F:	Documentation/misc-devices/pci-endpoint-test.rst
16356F:	drivers/misc/pci_endpoint_test.c
16357F:	drivers/pci/endpoint/
16358F:	tools/pci/
16359
16360PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16361M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16362R:	Oliver O'Halloran <oohall@gmail.com>
16363L:	linuxppc-dev@lists.ozlabs.org
16364S:	Supported
16365F:	Documentation/PCI/pci-error-recovery.rst
16366F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16367F:	arch/powerpc/include/*/eeh*.h
16368F:	arch/powerpc/kernel/eeh*.c
16369F:	arch/powerpc/platforms/*/eeh*.c
16370F:	drivers/pci/pcie/aer.c
16371F:	drivers/pci/pcie/dpc.c
16372F:	drivers/pci/pcie/err.c
16373
16374PCI ERROR RECOVERY
16375M:	Linas Vepstas <linasvepstas@gmail.com>
16376L:	linux-pci@vger.kernel.org
16377S:	Supported
16378F:	Documentation/PCI/pci-error-recovery.rst
16379
16380PCI MSI DRIVER FOR ALTERA MSI IP
16381M:	Joyce Ooi <joyce.ooi@intel.com>
16382L:	linux-pci@vger.kernel.org
16383S:	Supported
16384F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16385F:	drivers/pci/controller/pcie-altera-msi.c
16386
16387PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16388M:	Toan Le <toan@os.amperecomputing.com>
16389L:	linux-pci@vger.kernel.org
16390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16393F:	drivers/pci/controller/pci-xgene-msi.c
16394
16395PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16396M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16397M:	Krzysztof Wilczyński <kw@linux.com>
16398R:	Rob Herring <robh@kernel.org>
16399L:	linux-pci@vger.kernel.org
16400S:	Supported
16401Q:	https://patchwork.kernel.org/project/linux-pci/list/
16402B:	https://bugzilla.kernel.org
16403C:	irc://irc.oftc.net/linux-pci
16404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16405F:	Documentation/devicetree/bindings/pci/
16406F:	drivers/pci/controller/
16407F:	drivers/pci/pci-bridge-emul.c
16408F:	drivers/pci/pci-bridge-emul.h
16409
16410PCI PEER-TO-PEER DMA (P2PDMA)
16411M:	Bjorn Helgaas <bhelgaas@google.com>
16412M:	Logan Gunthorpe <logang@deltatee.com>
16413L:	linux-pci@vger.kernel.org
16414S:	Supported
16415Q:	https://patchwork.kernel.org/project/linux-pci/list/
16416B:	https://bugzilla.kernel.org
16417C:	irc://irc.oftc.net/linux-pci
16418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16419F:	Documentation/driver-api/pci/p2pdma.rst
16420F:	drivers/pci/p2pdma.c
16421F:	include/linux/pci-p2pdma.h
16422
16423PCI SUBSYSTEM
16424M:	Bjorn Helgaas <bhelgaas@google.com>
16425L:	linux-pci@vger.kernel.org
16426S:	Supported
16427Q:	https://patchwork.kernel.org/project/linux-pci/list/
16428B:	https://bugzilla.kernel.org
16429C:	irc://irc.oftc.net/linux-pci
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16431F:	Documentation/PCI/
16432F:	Documentation/devicetree/bindings/pci/
16433F:	arch/x86/kernel/early-quirks.c
16434F:	arch/x86/kernel/quirks.c
16435F:	arch/x86/pci/
16436F:	drivers/acpi/pci*
16437F:	drivers/pci/
16438F:	include/asm-generic/pci*
16439F:	include/linux/of_pci.h
16440F:	include/linux/pci*
16441F:	include/uapi/linux/pci*
16442F:	lib/pci*
16443
16444PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16445M:	Jonathan Chocron <jonnyc@amazon.com>
16446L:	linux-pci@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16449F:	drivers/pci/controller/dwc/pcie-al.c
16450
16451PCIE DRIVER FOR AMLOGIC MESON
16452M:	Yue Wang <yue.wang@Amlogic.com>
16453L:	linux-pci@vger.kernel.org
16454L:	linux-amlogic@lists.infradead.org
16455S:	Maintained
16456F:	drivers/pci/controller/dwc/pci-meson.c
16457
16458PCIE DRIVER FOR AXIS ARTPEC
16459M:	Jesper Nilsson <jesper.nilsson@axis.com>
16460L:	linux-arm-kernel@axis.com
16461L:	linux-pci@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/devicetree/bindings/pci/axis,artpec*
16464F:	drivers/pci/controller/dwc/*artpec*
16465
16466PCIE DRIVER FOR CAVIUM THUNDERX
16467M:	Robert Richter <rric@kernel.org>
16468L:	linux-pci@vger.kernel.org
16469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16470S:	Odd Fixes
16471F:	drivers/pci/controller/pci-thunder-*
16472
16473PCIE DRIVER FOR HISILICON
16474M:	Zhou Wang <wangzhou1@hisilicon.com>
16475L:	linux-pci@vger.kernel.org
16476S:	Maintained
16477F:	drivers/pci/controller/dwc/pcie-hisi.c
16478
16479PCIE DRIVER FOR HISILICON KIRIN
16480M:	Xiaowei Song <songxiaowei@hisilicon.com>
16481M:	Binghui Wang <wangbinghui@hisilicon.com>
16482L:	linux-pci@vger.kernel.org
16483S:	Maintained
16484F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16485F:	drivers/pci/controller/dwc/pcie-kirin.c
16486
16487PCIE DRIVER FOR HISILICON STB
16488M:	Shawn Guo <shawn.guo@linaro.org>
16489L:	linux-pci@vger.kernel.org
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16492F:	drivers/pci/controller/dwc/pcie-histb.c
16493
16494PCIE DRIVER FOR INTEL KEEM BAY
16495M:	Srikanth Thokala <srikanth.thokala@intel.com>
16496L:	linux-pci@vger.kernel.org
16497S:	Supported
16498F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16499F:	drivers/pci/controller/dwc/pcie-keembay.c
16500
16501PCIE DRIVER FOR INTEL LGM GW SOC
16502M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16503L:	linux-pci@vger.kernel.org
16504S:	Maintained
16505F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16506F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16507
16508PCIE DRIVER FOR MEDIATEK
16509M:	Ryder Lee <ryder.lee@mediatek.com>
16510M:	Jianjun Wang <jianjun.wang@mediatek.com>
16511L:	linux-pci@vger.kernel.org
16512L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16513S:	Supported
16514F:	Documentation/devicetree/bindings/pci/mediatek*
16515F:	drivers/pci/controller/*mediatek*
16516
16517PCIE DRIVER FOR MICROCHIP
16518M:	Daire McNamara <daire.mcnamara@microchip.com>
16519L:	linux-pci@vger.kernel.org
16520S:	Supported
16521F:	Documentation/devicetree/bindings/pci/microchip*
16522F:	drivers/pci/controller/*microchip*
16523
16524PCIE DRIVER FOR QUALCOMM MSM
16525M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16526L:	linux-pci@vger.kernel.org
16527L:	linux-arm-msm@vger.kernel.org
16528S:	Maintained
16529F:	drivers/pci/controller/dwc/pcie-qcom.c
16530
16531PCIE DRIVER FOR ROCKCHIP
16532M:	Shawn Lin <shawn.lin@rock-chips.com>
16533L:	linux-pci@vger.kernel.org
16534L:	linux-rockchip@lists.infradead.org
16535S:	Maintained
16536F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16537F:	drivers/pci/controller/pcie-rockchip*
16538
16539PCIE DRIVER FOR SOCIONEXT UNIPHIER
16540M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16541L:	linux-pci@vger.kernel.org
16542S:	Maintained
16543F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16544F:	drivers/pci/controller/dwc/pcie-uniphier*
16545
16546PCIE DRIVER FOR ST SPEAR13XX
16547M:	Pratyush Anand <pratyush.anand@gmail.com>
16548L:	linux-pci@vger.kernel.org
16549S:	Maintained
16550F:	drivers/pci/controller/dwc/*spear*
16551
16552PCIE ENDPOINT DRIVER FOR QUALCOMM
16553M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16554L:	linux-pci@vger.kernel.org
16555L:	linux-arm-msm@vger.kernel.org
16556S:	Maintained
16557F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16558F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16559
16560PCMCIA SUBSYSTEM
16561M:	Dominik Brodowski <linux@dominikbrodowski.net>
16562S:	Odd Fixes
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16564F:	Documentation/pcmcia/
16565F:	drivers/pcmcia/
16566F:	include/pcmcia/
16567F:	tools/pcmcia/
16568
16569PCNET32 NETWORK DRIVER
16570M:	Don Fry <pcnet32@frontier.com>
16571L:	netdev@vger.kernel.org
16572S:	Maintained
16573F:	drivers/net/ethernet/amd/pcnet32.c
16574
16575PCRYPT PARALLEL CRYPTO ENGINE
16576M:	Steffen Klassert <steffen.klassert@secunet.com>
16577L:	linux-crypto@vger.kernel.org
16578S:	Maintained
16579F:	crypto/pcrypt.c
16580F:	include/crypto/pcrypt.h
16581
16582PDS DSC VIRTIO DATA PATH ACCELERATOR
16583R:	Shannon Nelson <shannon.nelson@amd.com>
16584F:	drivers/vdpa/pds/
16585
16586PECI HARDWARE MONITORING DRIVERS
16587M:	Iwona Winiarska <iwona.winiarska@intel.com>
16588L:	linux-hwmon@vger.kernel.org
16589S:	Supported
16590F:	Documentation/hwmon/peci-cputemp.rst
16591F:	Documentation/hwmon/peci-dimmtemp.rst
16592F:	drivers/hwmon/peci/
16593
16594PECI SUBSYSTEM
16595M:	Iwona Winiarska <iwona.winiarska@intel.com>
16596L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16597S:	Supported
16598F:	Documentation/devicetree/bindings/peci/
16599F:	Documentation/peci/
16600F:	drivers/peci/
16601F:	include/linux/peci-cpu.h
16602F:	include/linux/peci.h
16603
16604PENSANDO ETHERNET DRIVERS
16605M:	Shannon Nelson <shannon.nelson@amd.com>
16606M:	Brett Creeley <brett.creeley@amd.com>
16607M:	drivers@pensando.io
16608L:	netdev@vger.kernel.org
16609S:	Supported
16610F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16611F:	drivers/net/ethernet/pensando/
16612
16613PER-CPU MEMORY ALLOCATOR
16614M:	Dennis Zhou <dennis@kernel.org>
16615M:	Tejun Heo <tj@kernel.org>
16616M:	Christoph Lameter <cl@linux.com>
16617L:	linux-mm@kvack.org
16618S:	Maintained
16619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16620F:	arch/*/include/asm/percpu.h
16621F:	include/linux/percpu*.h
16622F:	lib/percpu*.c
16623F:	mm/percpu*.c
16624
16625PER-TASK DELAY ACCOUNTING
16626M:	Balbir Singh <bsingharora@gmail.com>
16627S:	Maintained
16628F:	include/linux/delayacct.h
16629F:	kernel/delayacct.c
16630
16631PERFORMANCE EVENTS SUBSYSTEM
16632M:	Peter Zijlstra <peterz@infradead.org>
16633M:	Ingo Molnar <mingo@redhat.com>
16634M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16635R:	Mark Rutland <mark.rutland@arm.com>
16636R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16637R:	Jiri Olsa <jolsa@kernel.org>
16638R:	Namhyung Kim <namhyung@kernel.org>
16639R:	Ian Rogers <irogers@google.com>
16640R:	Adrian Hunter <adrian.hunter@intel.com>
16641L:	linux-perf-users@vger.kernel.org
16642L:	linux-kernel@vger.kernel.org
16643S:	Supported
16644W:	https://perf.wiki.kernel.org/
16645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16646F:	arch/*/events/*
16647F:	arch/*/events/*/*
16648F:	arch/*/include/asm/perf_event.h
16649F:	arch/*/kernel/*/*/perf_event*.c
16650F:	arch/*/kernel/*/perf_event*.c
16651F:	arch/*/kernel/perf_callchain.c
16652F:	arch/*/kernel/perf_event*.c
16653F:	include/linux/perf_event.h
16654F:	include/uapi/linux/perf_event.h
16655F:	kernel/events/*
16656F:	tools/lib/perf/
16657F:	tools/perf/
16658
16659PERFORMANCE EVENTS TOOLING ARM64
16660R:	John Garry <john.g.garry@oracle.com>
16661R:	Will Deacon <will@kernel.org>
16662R:	James Clark <james.clark@arm.com>
16663R:	Mike Leach <mike.leach@linaro.org>
16664R:	Leo Yan <leo.yan@linaro.org>
16665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16666S:	Supported
16667F:	tools/build/feature/test-libopencsd.c
16668F:	tools/perf/arch/arm*/
16669F:	tools/perf/pmu-events/arch/arm64/
16670F:	tools/perf/util/arm-spe*
16671F:	tools/perf/util/cs-etm*
16672
16673PERSONALITY HANDLING
16674M:	Christoph Hellwig <hch@infradead.org>
16675L:	linux-abi-devel@lists.sourceforge.net
16676S:	Maintained
16677F:	include/linux/personality.h
16678F:	include/uapi/linux/personality.h
16679
16680PHOENIX RC FLIGHT CONTROLLER ADAPTER
16681M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16682L:	linux-input@vger.kernel.org
16683S:	Maintained
16684F:	Documentation/input/devices/pxrc.rst
16685F:	drivers/input/joystick/pxrc.c
16686
16687PHONET PROTOCOL
16688M:	Remi Denis-Courmont <courmisch@gmail.com>
16689S:	Supported
16690F:	Documentation/networking/phonet.rst
16691F:	include/linux/phonet.h
16692F:	include/net/phonet/
16693F:	include/uapi/linux/phonet.h
16694F:	net/phonet/
16695
16696PHRAM MTD DRIVER
16697M:	Joern Engel <joern@lazybastard.org>
16698L:	linux-mtd@lists.infradead.org
16699S:	Maintained
16700F:	drivers/mtd/devices/phram.c
16701
16702PICOLCD HID DRIVER
16703M:	Bruno Prémont <bonbons@linux-vserver.org>
16704L:	linux-input@vger.kernel.org
16705S:	Maintained
16706F:	drivers/hid/hid-picolcd*
16707
16708PIDFD API
16709M:	Christian Brauner <christian@brauner.io>
16710L:	linux-kernel@vger.kernel.org
16711S:	Maintained
16712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16713F:	samples/pidfd/
16714F:	tools/testing/selftests/clone3/
16715F:	tools/testing/selftests/pid_namespace/
16716F:	tools/testing/selftests/pidfd/
16717K:	(?i)pidfd
16718K:	(?i)clone3
16719K:	\b(clone_args|kernel_clone_args)\b
16720
16721PIN CONTROL SUBSYSTEM
16722M:	Linus Walleij <linus.walleij@linaro.org>
16723L:	linux-gpio@vger.kernel.org
16724S:	Maintained
16725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16726F:	Documentation/devicetree/bindings/pinctrl/
16727F:	Documentation/driver-api/pin-control.rst
16728F:	drivers/pinctrl/
16729F:	include/dt-bindings/pinctrl/
16730F:	include/linux/pinctrl/
16731
16732PIN CONTROLLER - AMD
16733M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16734M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16735S:	Maintained
16736F:	drivers/pinctrl/pinctrl-amd.c
16737
16738PIN CONTROLLER - FREESCALE
16739M:	Dong Aisheng <aisheng.dong@nxp.com>
16740M:	Fabio Estevam <festevam@gmail.com>
16741M:	Shawn Guo <shawnguo@kernel.org>
16742M:	Jacky Bai <ping.bai@nxp.com>
16743R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16744L:	linux-gpio@vger.kernel.org
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16747F:	drivers/pinctrl/freescale/
16748
16749PIN CONTROLLER - INTEL
16750M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16751M:	Andy Shevchenko <andy@kernel.org>
16752S:	Supported
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16754F:	drivers/pinctrl/intel/
16755
16756PIN CONTROLLER - KEEMBAY
16757M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16758S:	Supported
16759F:	drivers/pinctrl/pinctrl-keembay*
16760
16761PIN CONTROLLER - MEDIATEK
16762M:	Sean Wang <sean.wang@kernel.org>
16763L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16764S:	Maintained
16765F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16766F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16767F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16768F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16769F:	drivers/pinctrl/mediatek/
16770
16771PIN CONTROLLER - MEDIATEK MIPS
16772M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16773M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16774L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16775L:	linux-mips@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16778F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16779F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16780F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16781F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16782F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16783F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16784F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16785F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16786F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16787F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16788F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16789F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16790F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16791F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16792
16793PIN CONTROLLER - MICROCHIP AT91
16794M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16796L:	linux-gpio@vger.kernel.org
16797S:	Supported
16798F:	drivers/gpio/gpio-sama5d2-piobu.c
16799F:	drivers/pinctrl/pinctrl-at91*
16800
16801PIN CONTROLLER - NXP S32
16802M:	Chester Lin <clin@suse.com>
16803R:	NXP S32 Linux Team <s32@nxp.com>
16804L:	linux-gpio@vger.kernel.org
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16807F:	drivers/pinctrl/nxp/
16808
16809PIN CONTROLLER - QUALCOMM
16810M:	Bjorn Andersson <andersson@kernel.org>
16811L:	linux-arm-msm@vger.kernel.org
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16814F:	drivers/pinctrl/qcom/
16815
16816PIN CONTROLLER - RENESAS
16817M:	Geert Uytterhoeven <geert+renesas@glider.be>
16818L:	linux-renesas-soc@vger.kernel.org
16819S:	Supported
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16821F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16822F:	drivers/pinctrl/renesas/
16823
16824PIN CONTROLLER - SAMSUNG
16825M:	Tomasz Figa <tomasz.figa@gmail.com>
16826M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16827M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16828R:	Alim Akhtar <alim.akhtar@samsung.com>
16829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16830L:	linux-samsung-soc@vger.kernel.org
16831S:	Maintained
16832Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16833B:	mailto:linux-samsung-soc@vger.kernel.org
16834C:	irc://irc.libera.chat/linux-exynos
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16836F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16837F:	drivers/pinctrl/samsung/
16838F:	include/dt-bindings/pinctrl/samsung.h
16839
16840PIN CONTROLLER - SINGLE
16841M:	Tony Lindgren <tony@atomide.com>
16842M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844L:	linux-omap@vger.kernel.org
16845S:	Maintained
16846F:	drivers/pinctrl/pinctrl-single.c
16847
16848PIN CONTROLLER - SUNPLUS / TIBBO
16849M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16850M:	Wells Lu <wellslutw@gmail.com>
16851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16852S:	Maintained
16853W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16854F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16855F:	drivers/pinctrl/sunplus/
16856F:	include/dt-bindings/pinctrl/sppctl*.h
16857
16858PINE64 PINEPHONE KEYBOARD DRIVER
16859M:	Samuel Holland <samuel@sholland.org>
16860S:	Supported
16861F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16862F:	drivers/input/keyboard/pinephone-keyboard.c
16863
16864PKTCDVD DRIVER
16865M:	linux-block@vger.kernel.org
16866S:	Orphan
16867F:	drivers/block/pktcdvd.c
16868F:	include/linux/pktcdvd.h
16869F:	include/uapi/linux/pktcdvd.h
16870
16871PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16872M:	Tomasz Duszynski <tduszyns@gmail.com>
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16875F:	drivers/iio/chemical/pms7003.c
16876
16877PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16878M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16879L:	netdev@vger.kernel.org
16880S:	Maintained
16881F:	drivers/net/phy/mdio-open-alliance.h
16882F:	net/ethtool/plca.c
16883
16884PLDMFW LIBRARY
16885M:	Jacob Keller <jacob.e.keller@intel.com>
16886S:	Maintained
16887F:	Documentation/driver-api/pldmfw/
16888F:	include/linux/pldmfw.h
16889F:	lib/pldmfw/
16890
16891PLX DMA DRIVER
16892M:	Logan Gunthorpe <logang@deltatee.com>
16893S:	Maintained
16894F:	drivers/dma/plx_dma.c
16895
16896PM-GRAPH UTILITY
16897M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16898L:	linux-pm@vger.kernel.org
16899S:	Supported
16900W:	https://01.org/pm-graph
16901B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16902T:	git git://github.com/intel/pm-graph
16903F:	tools/power/pm-graph
16904
16905PM6764TR DRIVER
16906M:	Charles Hsu	<hsu.yungteng@gmail.com>
16907L:	linux-hwmon@vger.kernel.org
16908S:	Maintained
16909F:	Documentation/hwmon/pm6764tr.rst
16910F:	drivers/hwmon/pmbus/pm6764tr.c
16911
16912PMBUS HARDWARE MONITORING DRIVERS
16913M:	Guenter Roeck <linux@roeck-us.net>
16914L:	linux-hwmon@vger.kernel.org
16915S:	Maintained
16916W:	http://hwmon.wiki.kernel.org/
16917W:	http://www.roeck-us.net/linux/drivers/
16918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16919F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16920F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16921F:	Documentation/hwmon/adm1275.rst
16922F:	Documentation/hwmon/ibm-cffps.rst
16923F:	Documentation/hwmon/ir35221.rst
16924F:	Documentation/hwmon/lm25066.rst
16925F:	Documentation/hwmon/ltc2978.rst
16926F:	Documentation/hwmon/ltc3815.rst
16927F:	Documentation/hwmon/max16064.rst
16928F:	Documentation/hwmon/max20751.rst
16929F:	Documentation/hwmon/max31785.rst
16930F:	Documentation/hwmon/max34440.rst
16931F:	Documentation/hwmon/max8688.rst
16932F:	Documentation/hwmon/pmbus-core.rst
16933F:	Documentation/hwmon/pmbus.rst
16934F:	Documentation/hwmon/tps40422.rst
16935F:	Documentation/hwmon/ucd9000.rst
16936F:	Documentation/hwmon/ucd9200.rst
16937F:	Documentation/hwmon/zl6100.rst
16938F:	drivers/hwmon/pmbus/
16939F:	include/linux/pmbus.h
16940
16941PMC SIERRA MaxRAID DRIVER
16942L:	linux-scsi@vger.kernel.org
16943S:	Orphan
16944W:	http://www.pmc-sierra.com/
16945F:	drivers/scsi/pmcraid.*
16946
16947PMC SIERRA PM8001 DRIVER
16948M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16949L:	linux-scsi@vger.kernel.org
16950S:	Supported
16951F:	drivers/scsi/pm8001/
16952
16953PNI RM3100 IIO DRIVER
16954M:	Song Qiang <songqiang1304521@gmail.com>
16955L:	linux-iio@vger.kernel.org
16956S:	Maintained
16957F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16958F:	drivers/iio/magnetometer/rm3100*
16959
16960PNP SUPPORT
16961M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16962L:	linux-acpi@vger.kernel.org
16963S:	Maintained
16964F:	drivers/pnp/
16965F:	include/linux/pnp.h
16966
16967POSIX CLOCKS and TIMERS
16968M:	Thomas Gleixner <tglx@linutronix.de>
16969L:	linux-kernel@vger.kernel.org
16970S:	Maintained
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16972F:	fs/timerfd.c
16973F:	include/linux/time_namespace.h
16974F:	include/linux/timer*
16975F:	kernel/time/*timer*
16976F:	kernel/time/namespace.c
16977
16978POWER MANAGEMENT CORE
16979M:	"Rafael J. Wysocki" <rafael@kernel.org>
16980L:	linux-pm@vger.kernel.org
16981S:	Supported
16982B:	https://bugzilla.kernel.org
16983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16984F:	drivers/base/power/
16985F:	drivers/powercap/
16986F:	include/linux/intel_rapl.h
16987F:	include/linux/pm.h
16988F:	include/linux/pm_*
16989F:	include/linux/powercap.h
16990F:	kernel/configs/nopm.config
16991
16992POWER STATE COORDINATION INTERFACE (PSCI)
16993M:	Mark Rutland <mark.rutland@arm.com>
16994M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16996S:	Maintained
16997F:	drivers/firmware/psci/
16998F:	include/linux/psci.h
16999F:	include/uapi/linux/psci.h
17000
17001POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17002M:	Sebastian Reichel <sre@kernel.org>
17003L:	linux-pm@vger.kernel.org
17004S:	Maintained
17005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17006F:	Documentation/ABI/testing/sysfs-class-power
17007F:	Documentation/devicetree/bindings/power/supply/
17008F:	drivers/power/supply/
17009F:	include/linux/power/
17010F:	include/linux/power_supply.h
17011
17012POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17013M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17014L:	linuxppc-dev@lists.ozlabs.org
17015S:	Maintained
17016F:	drivers/char/powernv-op-panel.c
17017
17018PPP OVER ATM (RFC 2364)
17019M:	Mitchell Blank Jr <mitch@sfgoth.com>
17020S:	Maintained
17021F:	include/uapi/linux/atmppp.h
17022F:	net/atm/pppoatm.c
17023
17024PPP OVER ETHERNET
17025M:	Michal Ostrowski <mostrows@earthlink.net>
17026S:	Maintained
17027F:	drivers/net/ppp/pppoe.c
17028F:	drivers/net/ppp/pppox.c
17029
17030PPP OVER L2TP
17031M:	James Chapman <jchapman@katalix.com>
17032S:	Maintained
17033F:	include/linux/if_pppol2tp.h
17034F:	include/uapi/linux/if_pppol2tp.h
17035F:	net/l2tp/l2tp_ppp.c
17036
17037PPP PROTOCOL DRIVERS AND COMPRESSORS
17038L:	linux-ppp@vger.kernel.org
17039S:	Orphan
17040F:	drivers/net/ppp/ppp_*
17041
17042PPS SUPPORT
17043M:	Rodolfo Giometti <giometti@enneenne.com>
17044L:	linuxpps@ml.enneenne.com (subscribers-only)
17045S:	Maintained
17046W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17047F:	Documentation/ABI/testing/sysfs-pps
17048F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17049F:	Documentation/driver-api/pps.rst
17050F:	drivers/pps/
17051F:	include/linux/pps*.h
17052F:	include/uapi/linux/pps.h
17053
17054PPTP DRIVER
17055M:	Dmitry Kozlov <xeb@mail.ru>
17056L:	netdev@vger.kernel.org
17057S:	Maintained
17058W:	http://sourceforge.net/projects/accel-pptp
17059F:	drivers/net/ppp/pptp.c
17060
17061PRESSURE STALL INFORMATION (PSI)
17062M:	Johannes Weiner <hannes@cmpxchg.org>
17063M:	Suren Baghdasaryan <surenb@google.com>
17064S:	Maintained
17065F:	include/linux/psi*
17066F:	kernel/sched/psi.c
17067
17068PRINTK
17069M:	Petr Mladek <pmladek@suse.com>
17070M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17071R:	Steven Rostedt <rostedt@goodmis.org>
17072R:	John Ogness <john.ogness@linutronix.de>
17073S:	Maintained
17074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17075F:	include/linux/printk.h
17076F:	kernel/printk/
17077
17078PRINTK INDEXING
17079R:	Chris Down <chris@chrisdown.name>
17080S:	Maintained
17081F:	Documentation/core-api/printk-index.rst
17082F:	kernel/printk/index.c
17083K:	printk_index
17084
17085PROC FILESYSTEM
17086L:	linux-kernel@vger.kernel.org
17087L:	linux-fsdevel@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/filesystems/proc.rst
17090F:	fs/proc/
17091F:	include/linux/proc_fs.h
17092F:	tools/testing/selftests/proc/
17093
17094PROC SYSCTL
17095M:	Luis Chamberlain <mcgrof@kernel.org>
17096M:	Kees Cook <keescook@chromium.org>
17097M:	Iurii Zaikin <yzaikin@google.com>
17098L:	linux-kernel@vger.kernel.org
17099L:	linux-fsdevel@vger.kernel.org
17100S:	Maintained
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17102F:	fs/proc/proc_sysctl.c
17103F:	include/linux/sysctl.h
17104F:	kernel/sysctl-test.c
17105F:	kernel/sysctl.c
17106F:	tools/testing/selftests/sysctl/
17107
17108PS3 NETWORK SUPPORT
17109M:	Geoff Levand <geoff@infradead.org>
17110L:	netdev@vger.kernel.org
17111L:	linuxppc-dev@lists.ozlabs.org
17112S:	Maintained
17113F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17114
17115PS3 PLATFORM SUPPORT
17116M:	Geoff Levand <geoff@infradead.org>
17117L:	linuxppc-dev@lists.ozlabs.org
17118S:	Maintained
17119F:	arch/powerpc/boot/ps3*
17120F:	arch/powerpc/include/asm/lv1call.h
17121F:	arch/powerpc/include/asm/ps3*.h
17122F:	arch/powerpc/platforms/ps3/
17123F:	drivers/*/ps3*
17124F:	drivers/ps3/
17125F:	drivers/rtc/rtc-ps3.c
17126F:	drivers/usb/host/*ps3.c
17127F:	sound/ppc/snd_ps3*
17128
17129PS3VRAM DRIVER
17130M:	Jim Paris <jim@jtan.com>
17131M:	Geoff Levand <geoff@infradead.org>
17132L:	linuxppc-dev@lists.ozlabs.org
17133S:	Maintained
17134F:	drivers/block/ps3vram.c
17135
17136PSAMPLE PACKET SAMPLING SUPPORT
17137M:	Yotam Gigi <yotam.gi@gmail.com>
17138S:	Maintained
17139F:	include/net/psample.h
17140F:	include/uapi/linux/psample.h
17141F:	net/psample
17142
17143PSTORE FILESYSTEM
17144M:	Kees Cook <keescook@chromium.org>
17145R:	Tony Luck <tony.luck@intel.com>
17146R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17147L:	linux-hardening@vger.kernel.org
17148S:	Supported
17149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17150F:	Documentation/admin-guide/pstore-blk.rst
17151F:	Documentation/admin-guide/ramoops.rst
17152F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17153F:	drivers/acpi/apei/erst.c
17154F:	drivers/firmware/efi/efi-pstore.c
17155F:	fs/pstore/
17156F:	include/linux/pstore*
17157K:	\b(pstore|ramoops)
17158
17159PTP HARDWARE CLOCK SUPPORT
17160M:	Richard Cochran <richardcochran@gmail.com>
17161L:	netdev@vger.kernel.org
17162S:	Maintained
17163W:	http://linuxptp.sourceforge.net/
17164F:	Documentation/ABI/testing/sysfs-ptp
17165F:	Documentation/driver-api/ptp.rst
17166F:	drivers/net/phy/dp83640*
17167F:	drivers/ptp/*
17168F:	include/linux/ptp_cl*
17169K:	(?:\b|_)ptp(?:\b|_)
17170
17171PTP VIRTUAL CLOCK SUPPORT
17172M:	Yangbo Lu <yangbo.lu@nxp.com>
17173L:	netdev@vger.kernel.org
17174S:	Maintained
17175F:	drivers/ptp/ptp_vclock.c
17176F:	net/ethtool/phc_vclocks.c
17177
17178PTRACE SUPPORT
17179M:	Oleg Nesterov <oleg@redhat.com>
17180S:	Maintained
17181F:	arch/*/*/ptrace*.c
17182F:	arch/*/include/asm/ptrace*.h
17183F:	arch/*/ptrace*.c
17184F:	include/asm-generic/syscall.h
17185F:	include/linux/ptrace.h
17186F:	include/linux/regset.h
17187F:	include/uapi/linux/ptrace.h
17188F:	kernel/ptrace.c
17189
17190PULSE8-CEC DRIVER
17191M:	Hans Verkuil <hverkuil@xs4all.nl>
17192L:	linux-media@vger.kernel.org
17193S:	Maintained
17194T:	git git://linuxtv.org/media_tree.git
17195F:	drivers/media/cec/usb/pulse8/
17196
17197PURELIFI PLFXLC DRIVER
17198M:	Srinivasan Raju <srini.raju@purelifi.com>
17199L:	linux-wireless@vger.kernel.org
17200S:	Supported
17201F:	drivers/net/wireless/purelifi/plfxlc/
17202
17203PVRUSB2 VIDEO4LINUX DRIVER
17204M:	Mike Isely <isely@pobox.com>
17205L:	pvrusb2@isely.net	(subscribers-only)
17206L:	linux-media@vger.kernel.org
17207S:	Maintained
17208W:	http://www.isely.net/pvrusb2/
17209T:	git git://linuxtv.org/media_tree.git
17210F:	Documentation/driver-api/media/drivers/pvrusb2*
17211F:	drivers/media/usb/pvrusb2/
17212
17213PWC WEBCAM DRIVER
17214M:	Hans Verkuil <hverkuil@xs4all.nl>
17215L:	linux-media@vger.kernel.org
17216S:	Odd Fixes
17217T:	git git://linuxtv.org/media_tree.git
17218F:	drivers/media/usb/pwc/*
17219F:	include/trace/events/pwc.h
17220
17221PWM IR Transmitter
17222M:	Sean Young <sean@mess.org>
17223L:	linux-media@vger.kernel.org
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17226F:	drivers/media/rc/pwm-ir-tx.c
17227
17228PWM SUBSYSTEM
17229M:	Thierry Reding <thierry.reding@gmail.com>
17230R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17231L:	linux-pwm@vger.kernel.org
17232S:	Maintained
17233Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17235F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17236F:	Documentation/devicetree/bindings/pwm/
17237F:	Documentation/driver-api/pwm.rst
17238F:	drivers/gpio/gpio-mvebu.c
17239F:	drivers/pwm/
17240F:	drivers/video/backlight/pwm_bl.c
17241F:	include/dt-bindings/pwm/
17242F:	include/linux/pwm.h
17243F:	include/linux/pwm_backlight.h
17244K:	pwm_(config|apply_state|ops)
17245
17246PXA GPIO DRIVER
17247M:	Robert Jarzmik <robert.jarzmik@free.fr>
17248L:	linux-gpio@vger.kernel.org
17249S:	Maintained
17250F:	drivers/gpio/gpio-pxa.c
17251
17252PXA MMCI DRIVER
17253S:	Orphan
17254
17255PXA RTC DRIVER
17256M:	Robert Jarzmik <robert.jarzmik@free.fr>
17257L:	linux-rtc@vger.kernel.org
17258S:	Maintained
17259
17260PXA2xx/PXA3xx SUPPORT
17261M:	Daniel Mack <daniel@zonque.org>
17262M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17263M:	Robert Jarzmik <robert.jarzmik@free.fr>
17264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17265S:	Maintained
17266T:	git git://github.com/hzhuang1/linux.git
17267T:	git git://github.com/rjarzmik/linux.git
17268F:	arch/arm/boot/dts/intel/pxa/
17269F:	arch/arm/mach-pxa/
17270F:	drivers/dma/pxa*
17271F:	drivers/pcmcia/pxa2xx*
17272F:	drivers/pinctrl/pxa/
17273F:	drivers/spi/spi-pxa2xx*
17274F:	drivers/usb/gadget/udc/pxa2*
17275F:	include/sound/pxa2xx-lib.h
17276F:	sound/arm/pxa*
17277F:	sound/soc/pxa/
17278
17279QAT DRIVER
17280M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17281L:	qat-linux@intel.com
17282S:	Supported
17283F:	drivers/crypto/intel/qat/
17284
17285QCOM AUDIO (ASoC) DRIVERS
17286M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17287M:	Banajit Goswami <bgoswami@quicinc.com>
17288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17289S:	Supported
17290F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17291F:	Documentation/devicetree/bindings/sound/qcom,*
17292F:	drivers/soc/qcom/apr.c
17293F:	include/dt-bindings/sound/qcom,wcd9335.h
17294F:	sound/soc/codecs/lpass-rx-macro.*
17295F:	sound/soc/codecs/lpass-tx-macro.*
17296F:	sound/soc/codecs/lpass-va-macro.c
17297F:	sound/soc/codecs/lpass-wsa-macro.*
17298F:	sound/soc/codecs/msm8916-wcd-analog.c
17299F:	sound/soc/codecs/msm8916-wcd-digital.c
17300F:	sound/soc/codecs/wcd-clsh-v2.*
17301F:	sound/soc/codecs/wcd-mbhc-v2.*
17302F:	sound/soc/codecs/wcd9335.*
17303F:	sound/soc/codecs/wcd934x.c
17304F:	sound/soc/codecs/wsa881x.c
17305F:	sound/soc/codecs/wsa883x.c
17306F:	sound/soc/codecs/wsa884x.c
17307F:	sound/soc/qcom/
17308
17309QCOM EMBEDDED USB DEBUGGER (EUD)
17310M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17311L:	linux-arm-msm@vger.kernel.org
17312S:	Maintained
17313F:	Documentation/ABI/testing/sysfs-driver-eud
17314F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17315F:	drivers/usb/misc/qcom_eud.c
17316
17317QCOM IPA DRIVER
17318M:	Alex Elder <elder@kernel.org>
17319L:	netdev@vger.kernel.org
17320S:	Supported
17321F:	drivers/net/ipa/
17322
17323QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17324M:	Gabriel Somlo <somlo@cmu.edu>
17325M:	"Michael S. Tsirkin" <mst@redhat.com>
17326L:	qemu-devel@nongnu.org
17327S:	Maintained
17328F:	drivers/firmware/qemu_fw_cfg.c
17329F:	include/uapi/linux/qemu_fw_cfg.h
17330
17331QIB DRIVER
17332M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17333L:	linux-rdma@vger.kernel.org
17334S:	Supported
17335F:	drivers/infiniband/hw/qib/
17336
17337QLOGIC QL41xxx FCOE DRIVER
17338M:	Saurav Kashyap <skashyap@marvell.com>
17339M:	Javed Hasan <jhasan@marvell.com>
17340M:	GR-QLogic-Storage-Upstream@marvell.com
17341L:	linux-scsi@vger.kernel.org
17342S:	Supported
17343F:	drivers/scsi/qedf/
17344
17345QLOGIC QL41xxx ISCSI DRIVER
17346M:	Nilesh Javali <njavali@marvell.com>
17347M:	Manish Rangankar <mrangankar@marvell.com>
17348M:	GR-QLogic-Storage-Upstream@marvell.com
17349L:	linux-scsi@vger.kernel.org
17350S:	Supported
17351F:	drivers/scsi/qedi/
17352
17353QLOGIC QL4xxx ETHERNET DRIVER
17354M:	Ariel Elior <aelior@marvell.com>
17355M:	Manish Chopra <manishc@marvell.com>
17356L:	netdev@vger.kernel.org
17357S:	Supported
17358F:	drivers/net/ethernet/qlogic/qed/
17359F:	drivers/net/ethernet/qlogic/qede/
17360F:	include/linux/qed/
17361
17362QLOGIC QL4xxx RDMA DRIVER
17363M:	Michal Kalderon <mkalderon@marvell.com>
17364M:	Ariel Elior <aelior@marvell.com>
17365L:	linux-rdma@vger.kernel.org
17366S:	Supported
17367F:	drivers/infiniband/hw/qedr/
17368F:	include/uapi/rdma/qedr-abi.h
17369
17370QLOGIC QLA1280 SCSI DRIVER
17371M:	Michael Reed <mdr@sgi.com>
17372L:	linux-scsi@vger.kernel.org
17373S:	Maintained
17374F:	drivers/scsi/qla1280.[ch]
17375
17376QLOGIC QLA2XXX FC-SCSI DRIVER
17377M:	Nilesh Javali <njavali@marvell.com>
17378M:	GR-QLogic-Storage-Upstream@marvell.com
17379L:	linux-scsi@vger.kernel.org
17380S:	Supported
17381F:	drivers/scsi/qla2xxx/
17382
17383QLOGIC QLA3XXX NETWORK DRIVER
17384M:	GR-Linux-NIC-Dev@marvell.com
17385L:	netdev@vger.kernel.org
17386S:	Supported
17387F:	drivers/net/ethernet/qlogic/qla3xxx.*
17388
17389QLOGIC QLA4XXX iSCSI DRIVER
17390M:	Nilesh Javali <njavali@marvell.com>
17391M:	Manish Rangankar <mrangankar@marvell.com>
17392M:	GR-QLogic-Storage-Upstream@marvell.com
17393L:	linux-scsi@vger.kernel.org
17394S:	Supported
17395F:	drivers/scsi/qla4xxx/
17396
17397QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17398M:	Shahed Shaikh <shshaikh@marvell.com>
17399M:	Manish Chopra <manishc@marvell.com>
17400M:	GR-Linux-NIC-Dev@marvell.com
17401L:	netdev@vger.kernel.org
17402S:	Supported
17403F:	drivers/net/ethernet/qlogic/qlcnic/
17404
17405QLOGIC QLGE 10Gb ETHERNET DRIVER
17406M:	Manish Chopra <manishc@marvell.com>
17407M:	GR-Linux-NIC-Dev@marvell.com
17408M:	Coiby Xu <coiby.xu@gmail.com>
17409L:	netdev@vger.kernel.org
17410S:	Supported
17411F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17412F:	drivers/staging/qlge/
17413
17414QM1D1B0004 MEDIA DRIVER
17415M:	Akihiro Tsukada <tskd08@gmail.com>
17416L:	linux-media@vger.kernel.org
17417S:	Odd Fixes
17418F:	drivers/media/tuners/qm1d1b0004*
17419
17420QM1D1C0042 MEDIA DRIVER
17421M:	Akihiro Tsukada <tskd08@gmail.com>
17422L:	linux-media@vger.kernel.org
17423S:	Odd Fixes
17424F:	drivers/media/tuners/qm1d1c0042*
17425
17426QNX4 FILESYSTEM
17427M:	Anders Larsen <al@alarsen.net>
17428S:	Maintained
17429W:	http://www.alarsen.net/linux/qnx4fs/
17430F:	fs/qnx4/
17431F:	include/uapi/linux/qnx4_fs.h
17432F:	include/uapi/linux/qnxtypes.h
17433
17434QNX6 FILESYSTEM
17435S:	Orphan
17436F:	Documentation/filesystems/qnx6.rst
17437F:	fs/qnx6/
17438F:	include/linux/qnx6_fs.h
17439
17440QORIQ DPAA2 FSL-MC BUS DRIVER
17441M:	Stuart Yoder <stuyoder@gmail.com>
17442M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17443L:	linux-kernel@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17446F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17447F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17448F:	drivers/bus/fsl-mc/
17449F:	include/uapi/linux/fsl_mc.h
17450
17451QT1010 MEDIA DRIVER
17452M:	Antti Palosaari <crope@iki.fi>
17453L:	linux-media@vger.kernel.org
17454S:	Maintained
17455W:	https://linuxtv.org
17456W:	http://palosaari.fi/linux/
17457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17458T:	git git://linuxtv.org/anttip/media_tree.git
17459F:	drivers/media/tuners/qt1010*
17460
17461QUALCOMM ATH12K WIRELESS DRIVER
17462M:	Kalle Valo <kvalo@kernel.org>
17463L:	ath12k@lists.infradead.org
17464S:	Supported
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17466F:	drivers/net/wireless/ath/ath12k/
17467
17468QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17469M:	Kalle Valo <kvalo@kernel.org>
17470L:	ath10k@lists.infradead.org
17471S:	Supported
17472W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17474F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17475F:	drivers/net/wireless/ath/ath10k/
17476
17477QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17478M:	Kalle Valo <kvalo@kernel.org>
17479L:	ath11k@lists.infradead.org
17480S:	Supported
17481W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17482B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17484F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17485F:	drivers/net/wireless/ath/ath11k/
17486
17487QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17488M:	Toke Høiland-Jørgensen <toke@toke.dk>
17489L:	linux-wireless@vger.kernel.org
17490S:	Maintained
17491W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17493F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17494F:	drivers/net/wireless/ath/ath9k/
17495
17496QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17497M:	Stephan Gerhold <stephan@gerhold.net>
17498L:	netdev@vger.kernel.org
17499L:	linux-arm-msm@vger.kernel.org
17500S:	Maintained
17501F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17502F:	drivers/net/wwan/qcom_bam_dmux.c
17503
17504QUALCOMM CAMERA SUBSYSTEM DRIVER
17505M:	Robert Foss <rfoss@kernel.org>
17506M:	Todor Tomov <todor.too@gmail.com>
17507M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17508L:	linux-media@vger.kernel.org
17509S:	Maintained
17510F:	Documentation/admin-guide/media/qcom_camss.rst
17511F:	Documentation/devicetree/bindings/media/*camss*
17512F:	drivers/media/platform/qcom/camss/
17513
17514QUALCOMM CLOCK DRIVERS
17515M:	Bjorn Andersson <andersson@kernel.org>
17516L:	linux-arm-msm@vger.kernel.org
17517S:	Supported
17518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17519F:	Documentation/devicetree/bindings/clock/qcom,*
17520F:	drivers/clk/qcom/
17521F:	include/dt-bindings/clock/qcom,*
17522
17523QUALCOMM CLOUD AI (QAIC) DRIVER
17524M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17525R:	Carl Vanderlip <quic_carlv@quicinc.com>
17526R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17527L:	linux-arm-msm@vger.kernel.org
17528L:	dri-devel@lists.freedesktop.org
17529S:	Supported
17530T:	git git://anongit.freedesktop.org/drm/drm-misc
17531F:	Documentation/accel/qaic/
17532F:	drivers/accel/qaic/
17533F:	include/uapi/drm/qaic_accel.h
17534
17535QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17536M:	Bjorn Andersson <andersson@kernel.org>
17537M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17538L:	linux-pm@vger.kernel.org
17539L:	linux-arm-msm@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17542F:	drivers/soc/qcom/cpr.c
17543
17544QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17545M:	Ilia Lin <ilia.lin@kernel.org>
17546L:	linux-pm@vger.kernel.org
17547S:	Maintained
17548F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17549F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17550F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17551
17552QUALCOMM CRYPTO DRIVERS
17553M:	Thara Gopinath <thara.gopinath@gmail.com>
17554L:	linux-crypto@vger.kernel.org
17555L:	linux-arm-msm@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17558F:	drivers/crypto/qce/
17559
17560QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17561M:	Timur Tabi <timur@kernel.org>
17562L:	netdev@vger.kernel.org
17563S:	Maintained
17564F:	drivers/net/ethernet/qualcomm/emac/
17565
17566QUALCOMM ETHQOS ETHERNET DRIVER
17567M:	Vinod Koul <vkoul@kernel.org>
17568R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17569L:	netdev@vger.kernel.org
17570L:	linux-arm-msm@vger.kernel.org
17571S:	Maintained
17572F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17573F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17574
17575QUALCOMM FASTRPC DRIVER
17576M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17577M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17578L:	linux-arm-msm@vger.kernel.org
17579S:	Maintained
17580F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17581F:	drivers/misc/fastrpc.c
17582F:	include/uapi/misc/fastrpc.h
17583
17584QUALCOMM HEXAGON ARCHITECTURE
17585M:	Brian Cain <bcain@quicinc.com>
17586L:	linux-hexagon@vger.kernel.org
17587S:	Supported
17588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17589F:	arch/hexagon/
17590
17591QUALCOMM HIDMA DRIVER
17592M:	Sinan Kaya <okaya@kernel.org>
17593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17594L:	linux-arm-msm@vger.kernel.org
17595L:	dmaengine@vger.kernel.org
17596S:	Supported
17597F:	drivers/dma/qcom/hidma*
17598
17599QUALCOMM I2C CCI DRIVER
17600M:	Loic Poulain <loic.poulain@linaro.org>
17601M:	Robert Foss <rfoss@kernel.org>
17602L:	linux-i2c@vger.kernel.org
17603L:	linux-arm-msm@vger.kernel.org
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17606F:	drivers/i2c/busses/i2c-qcom-cci.c
17607
17608QUALCOMM INTERCONNECT BWMON DRIVER
17609M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17610L:	linux-arm-msm@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17613F:	drivers/soc/qcom/icc-bwmon.c
17614
17615QUALCOMM IOMMU
17616M:	Rob Clark <robdclark@gmail.com>
17617L:	iommu@lists.linux.dev
17618L:	linux-arm-msm@vger.kernel.org
17619S:	Maintained
17620F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17621
17622QUALCOMM IPC ROUTER (QRTR) DRIVER
17623M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17624L:	linux-arm-msm@vger.kernel.org
17625S:	Maintained
17626F:	include/trace/events/qrtr.h
17627F:	include/uapi/linux/qrtr.h
17628F:	net/qrtr/
17629
17630QUALCOMM IPCC MAILBOX DRIVER
17631M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17632L:	linux-arm-msm@vger.kernel.org
17633S:	Supported
17634F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17635F:	drivers/mailbox/qcom-ipcc.c
17636F:	include/dt-bindings/mailbox/qcom-ipcc.h
17637
17638QUALCOMM IPQ4019 USB PHY DRIVER
17639M:	Robert Marko <robert.marko@sartura.hr>
17640M:	Luka Perkov <luka.perkov@sartura.hr>
17641L:	linux-arm-msm@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17644F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17645
17646QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17647M:	Robert Marko <robert.marko@sartura.hr>
17648M:	Luka Perkov <luka.perkov@sartura.hr>
17649L:	linux-arm-msm@vger.kernel.org
17650S:	Maintained
17651F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17652F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17653
17654QUALCOMM NAND CONTROLLER DRIVER
17655M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17656L:	linux-mtd@lists.infradead.org
17657L:	linux-arm-msm@vger.kernel.org
17658S:	Maintained
17659F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17660F:	drivers/mtd/nand/raw/qcom_nandc.c
17661
17662QUALCOMM RMNET DRIVER
17663M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17664M:	Sean Tranchetti <quic_stranche@quicinc.com>
17665L:	netdev@vger.kernel.org
17666S:	Maintained
17667F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17668F:	drivers/net/ethernet/qualcomm/rmnet/
17669F:	include/linux/if_rmnet.h
17670
17671QUALCOMM TSENS THERMAL DRIVER
17672M:	Amit Kucheria <amitk@kernel.org>
17673M:	Thara Gopinath <thara.gopinath@gmail.com>
17674L:	linux-pm@vger.kernel.org
17675L:	linux-arm-msm@vger.kernel.org
17676S:	Maintained
17677F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17678F:	drivers/thermal/qcom/
17679
17680QUALCOMM TYPEC PORT MANAGER DRIVER
17681M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17682L:	linux-arm-msm@vger.kernel.org
17683L:	linux-usb@vger.kernel.org
17684S:	Maintained
17685F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17686F:	drivers/usb/typec/tcpm/qcom/
17687
17688QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17689M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17690M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17691R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17692L:	linux-media@vger.kernel.org
17693L:	linux-arm-msm@vger.kernel.org
17694S:	Maintained
17695T:	git git://linuxtv.org/media_tree.git
17696F:	Documentation/devicetree/bindings/media/*venus*
17697F:	drivers/media/platform/qcom/venus/
17698
17699QUALCOMM WCN36XX WIRELESS DRIVER
17700M:	Loic Poulain <loic.poulain@linaro.org>
17701L:	wcn36xx@lists.infradead.org
17702S:	Supported
17703W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17704F:	drivers/net/wireless/ath/wcn36xx/
17705
17706QUANTENNA QTNFMAC WIRELESS DRIVER
17707M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17708R:	Sergey Matyukevich <geomatsi@gmail.com>
17709L:	linux-wireless@vger.kernel.org
17710S:	Maintained
17711F:	drivers/net/wireless/quantenna
17712
17713RADEON and AMDGPU DRM DRIVERS
17714M:	Alex Deucher <alexander.deucher@amd.com>
17715M:	Christian König <christian.koenig@amd.com>
17716M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17717L:	amd-gfx@lists.freedesktop.org
17718S:	Supported
17719B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17720C:	irc://irc.oftc.net/radeon
17721T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17722F:	Documentation/gpu/amdgpu/
17723F:	drivers/gpu/drm/amd/
17724F:	drivers/gpu/drm/radeon/
17725F:	include/uapi/drm/amdgpu_drm.h
17726F:	include/uapi/drm/radeon_drm.h
17727
17728RADEON FRAMEBUFFER DISPLAY DRIVER
17729M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17730L:	linux-fbdev@vger.kernel.org
17731S:	Maintained
17732F:	drivers/video/fbdev/aty/radeon*
17733F:	include/uapi/linux/radeonfb.h
17734
17735RADIOSHARK RADIO DRIVER
17736M:	Hans Verkuil <hverkuil@xs4all.nl>
17737L:	linux-media@vger.kernel.org
17738S:	Maintained
17739T:	git git://linuxtv.org/media_tree.git
17740F:	drivers/media/radio/radio-shark.c
17741
17742RADIOSHARK2 RADIO DRIVER
17743M:	Hans Verkuil <hverkuil@xs4all.nl>
17744L:	linux-media@vger.kernel.org
17745S:	Maintained
17746T:	git git://linuxtv.org/media_tree.git
17747F:	drivers/media/radio/radio-shark2.c
17748F:	drivers/media/radio/radio-tea5777.c
17749
17750RADOS BLOCK DEVICE (RBD)
17751M:	Ilya Dryomov <idryomov@gmail.com>
17752R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17753L:	ceph-devel@vger.kernel.org
17754S:	Supported
17755W:	http://ceph.com/
17756T:	git https://github.com/ceph/ceph-client.git
17757F:	Documentation/ABI/testing/sysfs-bus-rbd
17758F:	drivers/block/rbd.c
17759F:	drivers/block/rbd_types.h
17760
17761RAGE128 FRAMEBUFFER DISPLAY DRIVER
17762L:	linux-fbdev@vger.kernel.org
17763S:	Orphan
17764F:	drivers/video/fbdev/aty/aty128fb.c
17765
17766RAINSHADOW-CEC DRIVER
17767M:	Hans Verkuil <hverkuil@xs4all.nl>
17768L:	linux-media@vger.kernel.org
17769S:	Maintained
17770T:	git git://linuxtv.org/media_tree.git
17771F:	drivers/media/cec/usb/rainshadow/
17772
17773RALINK MIPS ARCHITECTURE
17774M:	John Crispin <john@phrozen.org>
17775L:	linux-mips@vger.kernel.org
17776S:	Maintained
17777F:	arch/mips/ralink
17778
17779RALINK MT7621 MIPS ARCHITECTURE
17780M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17781M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17782L:	linux-mips@vger.kernel.org
17783S:	Maintained
17784F:	arch/mips/boot/dts/ralink/mt7621*
17785
17786RALINK RT2X00 WIRELESS LAN DRIVER
17787M:	Stanislaw Gruszka <stf_xl@wp.pl>
17788M:	Helmut Schaa <helmut.schaa@googlemail.com>
17789L:	linux-wireless@vger.kernel.org
17790S:	Maintained
17791F:	drivers/net/wireless/ralink/rt2x00/
17792
17793RAMDISK RAM BLOCK DEVICE DRIVER
17794M:	Jens Axboe <axboe@kernel.dk>
17795S:	Maintained
17796F:	Documentation/admin-guide/blockdev/ramdisk.rst
17797F:	drivers/block/brd.c
17798
17799RANCHU VIRTUAL BOARD FOR MIPS
17800M:	Miodrag Dinic <miodrag.dinic@mips.com>
17801L:	linux-mips@vger.kernel.org
17802S:	Supported
17803F:	arch/mips/configs/generic/board-ranchu.config
17804F:	arch/mips/generic/board-ranchu.c
17805
17806RANDOM NUMBER DRIVER
17807M:	"Theodore Ts'o" <tytso@mit.edu>
17808M:	Jason A. Donenfeld <Jason@zx2c4.com>
17809S:	Maintained
17810T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17811F:	drivers/char/random.c
17812F:	drivers/virt/vmgenid.c
17813
17814RAPIDIO SUBSYSTEM
17815M:	Matt Porter <mporter@kernel.crashing.org>
17816M:	Alexandre Bounine <alex.bou9@gmail.com>
17817S:	Maintained
17818F:	drivers/rapidio/
17819
17820RAS INFRASTRUCTURE
17821M:	Tony Luck <tony.luck@intel.com>
17822M:	Borislav Petkov <bp@alien8.de>
17823L:	linux-edac@vger.kernel.org
17824S:	Maintained
17825F:	Documentation/admin-guide/ras.rst
17826F:	drivers/ras/
17827F:	include/linux/ras.h
17828F:	include/ras/ras_event.h
17829
17830RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17831L:	linux-wireless@vger.kernel.org
17832S:	Orphan
17833F:	drivers/net/wireless/legacy/ray*
17834
17835RC-CORE / LIRC FRAMEWORK
17836M:	Sean Young <sean@mess.org>
17837L:	linux-media@vger.kernel.org
17838S:	Maintained
17839W:	http://linuxtv.org
17840T:	git git://linuxtv.org/media_tree.git
17841F:	Documentation/driver-api/media/rc-core.rst
17842F:	Documentation/userspace-api/media/rc/
17843F:	drivers/media/rc/
17844F:	include/media/rc-core.h
17845F:	include/media/rc-map.h
17846F:	include/uapi/linux/lirc.h
17847
17848RCMM REMOTE CONTROLS DECODER
17849M:	Patrick Lerda <patrick9876@free.fr>
17850S:	Maintained
17851F:	drivers/media/rc/ir-rcmm-decoder.c
17852
17853RCUTORTURE TEST FRAMEWORK
17854M:	"Paul E. McKenney" <paulmck@kernel.org>
17855M:	Josh Triplett <josh@joshtriplett.org>
17856R:	Steven Rostedt <rostedt@goodmis.org>
17857R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17858R:	Lai Jiangshan <jiangshanlai@gmail.com>
17859L:	rcu@vger.kernel.org
17860S:	Supported
17861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17862F:	tools/testing/selftests/rcutorture
17863
17864RDACM20 Camera Sensor
17865M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17866M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17867M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17868M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17869L:	linux-media@vger.kernel.org
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17872F:	drivers/media/i2c/max9271.c
17873F:	drivers/media/i2c/max9271.h
17874F:	drivers/media/i2c/rdacm20.c
17875
17876RDACM21 Camera Sensor
17877M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17878M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17879M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17880M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17881L:	linux-media@vger.kernel.org
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17884F:	drivers/media/i2c/max9271.c
17885F:	drivers/media/i2c/max9271.h
17886F:	drivers/media/i2c/rdacm21.c
17887
17888RDC R-321X SoC
17889M:	Florian Fainelli <florian@openwrt.org>
17890S:	Maintained
17891
17892RDC R6040 FAST ETHERNET DRIVER
17893M:	Florian Fainelli <f.fainelli@gmail.com>
17894L:	netdev@vger.kernel.org
17895S:	Maintained
17896F:	drivers/net/ethernet/rdc/r6040.c
17897
17898RDMAVT - RDMA verbs software
17899M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17900L:	linux-rdma@vger.kernel.org
17901S:	Supported
17902F:	drivers/infiniband/sw/rdmavt
17903
17904RDS - RELIABLE DATAGRAM SOCKETS
17905M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17906L:	netdev@vger.kernel.org
17907L:	linux-rdma@vger.kernel.org
17908L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17909S:	Supported
17910W:	https://oss.oracle.com/projects/rds/
17911F:	Documentation/networking/rds.rst
17912F:	net/rds/
17913
17914RDT - RESOURCE ALLOCATION
17915M:	Fenghua Yu <fenghua.yu@intel.com>
17916M:	Reinette Chatre <reinette.chatre@intel.com>
17917L:	linux-kernel@vger.kernel.org
17918S:	Supported
17919F:	Documentation/arch/x86/resctrl*
17920F:	arch/x86/include/asm/resctrl.h
17921F:	arch/x86/kernel/cpu/resctrl/
17922F:	tools/testing/selftests/resctrl/
17923
17924READ-COPY UPDATE (RCU)
17925M:	"Paul E. McKenney" <paulmck@kernel.org>
17926M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17927M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17928M:	Joel Fernandes <joel@joelfernandes.org>
17929M:	Josh Triplett <josh@joshtriplett.org>
17930M:	Boqun Feng <boqun.feng@gmail.com>
17931R:	Steven Rostedt <rostedt@goodmis.org>
17932R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17933R:	Lai Jiangshan <jiangshanlai@gmail.com>
17934R:	Zqiang <qiang.zhang1211@gmail.com>
17935L:	rcu@vger.kernel.org
17936S:	Supported
17937W:	http://www.rdrop.com/users/paulmck/RCU/
17938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17939F:	Documentation/RCU/
17940F:	include/linux/rcu*
17941F:	kernel/rcu/
17942X:	Documentation/RCU/torture.rst
17943X:	include/linux/srcu*.h
17944X:	kernel/rcu/srcu*.c
17945
17946REAL TIME CLOCK (RTC) SUBSYSTEM
17947M:	Alessandro Zummo <a.zummo@towertech.it>
17948M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17949L:	linux-rtc@vger.kernel.org
17950S:	Maintained
17951Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17953F:	Documentation/admin-guide/rtc.rst
17954F:	Documentation/devicetree/bindings/rtc/
17955F:	drivers/rtc/
17956F:	include/linux/platform_data/rtc-*
17957F:	include/linux/rtc.h
17958F:	include/linux/rtc/
17959F:	include/uapi/linux/rtc.h
17960F:	tools/testing/selftests/rtc/
17961
17962Real-time Linux Analysis (RTLA) tools
17963M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17964M:	Steven Rostedt <rostedt@goodmis.org>
17965L:	linux-trace-kernel@vger.kernel.org
17966S:	Maintained
17967F:	Documentation/tools/rtla/
17968F:	tools/tracing/rtla/
17969
17970REALTEK AUDIO CODECS
17971M:	Oder Chiou <oder_chiou@realtek.com>
17972S:	Maintained
17973F:	include/sound/rt*.h
17974F:	sound/soc/codecs/rt*
17975
17976REALTEK OTTO WATCHDOG
17977M:	Sander Vanheule <sander@svanheule.net>
17978L:	linux-watchdog@vger.kernel.org
17979S:	Maintained
17980F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17981F:	drivers/watchdog/realtek_otto_wdt.c
17982
17983REALTEK RTL83xx SMI DSA ROUTER CHIPS
17984M:	Linus Walleij <linus.walleij@linaro.org>
17985M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17986S:	Maintained
17987F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17988F:	drivers/net/dsa/realtek/*
17989
17990REALTEK WIRELESS DRIVER (rtlwifi family)
17991M:	Ping-Ke Shih <pkshih@realtek.com>
17992L:	linux-wireless@vger.kernel.org
17993S:	Maintained
17994W:	https://wireless.wiki.kernel.org/
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17996F:	drivers/net/wireless/realtek/rtlwifi/
17997
17998REALTEK WIRELESS DRIVER (rtw88)
17999M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
18000L:	linux-wireless@vger.kernel.org
18001S:	Maintained
18002F:	drivers/net/wireless/realtek/rtw88/
18003
18004REALTEK WIRELESS DRIVER (rtw89)
18005M:	Ping-Ke Shih <pkshih@realtek.com>
18006L:	linux-wireless@vger.kernel.org
18007S:	Maintained
18008F:	drivers/net/wireless/realtek/rtw89/
18009
18010REDPINE WIRELESS DRIVER
18011L:	linux-wireless@vger.kernel.org
18012S:	Orphan
18013F:	drivers/net/wireless/rsi/
18014
18015REGISTER MAP ABSTRACTION
18016M:	Mark Brown <broonie@kernel.org>
18017L:	linux-kernel@vger.kernel.org
18018S:	Supported
18019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18020F:	Documentation/devicetree/bindings/regmap/
18021F:	drivers/base/regmap/
18022F:	include/linux/regmap.h
18023
18024REISERFS FILE SYSTEM
18025L:	reiserfs-devel@vger.kernel.org
18026S:	Supported
18027F:	fs/reiserfs/
18028
18029REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18030M:	Bjorn Andersson <andersson@kernel.org>
18031M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18032L:	linux-remoteproc@vger.kernel.org
18033S:	Maintained
18034T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18035F:	Documentation/ABI/testing/sysfs-class-remoteproc
18036F:	Documentation/devicetree/bindings/remoteproc/
18037F:	Documentation/staging/remoteproc.rst
18038F:	drivers/remoteproc/
18039F:	include/linux/remoteproc.h
18040F:	include/linux/remoteproc/
18041
18042REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18043M:	Bjorn Andersson <andersson@kernel.org>
18044M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18045L:	linux-remoteproc@vger.kernel.org
18046S:	Maintained
18047T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18048F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18049F:	Documentation/staging/rpmsg.rst
18050F:	drivers/rpmsg/
18051F:	include/linux/rpmsg.h
18052F:	include/linux/rpmsg/
18053F:	include/uapi/linux/rpmsg.h
18054F:	samples/rpmsg/
18055
18056REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18057M:	Stephan Gerhold <stephan@gerhold.net>
18058L:	netdev@vger.kernel.org
18059L:	linux-remoteproc@vger.kernel.org
18060S:	Maintained
18061F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18062
18063RENESAS CLOCK DRIVERS
18064M:	Geert Uytterhoeven <geert+renesas@glider.be>
18065L:	linux-renesas-soc@vger.kernel.org
18066S:	Supported
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18068F:	Documentation/devicetree/bindings/clock/renesas,*
18069F:	drivers/clk/renesas/
18070
18071RENESAS EMEV2 I2C DRIVER
18072M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18073L:	linux-renesas-soc@vger.kernel.org
18074S:	Supported
18075F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18076F:	drivers/i2c/busses/i2c-emev2.c
18077
18078RENESAS ETHERNET DRIVERS
18079R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18080L:	netdev@vger.kernel.org
18081L:	linux-renesas-soc@vger.kernel.org
18082F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18083F:	drivers/net/ethernet/renesas/
18084F:	include/linux/sh_eth.h
18085
18086RENESAS IDT821034 ASoC CODEC
18087M:	Herve Codina <herve.codina@bootlin.com>
18088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18089S:	Maintained
18090F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18091F:	sound/soc/codecs/idt821034.c
18092
18093RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18094M:	Miquel Raynal <miquel.raynal@bootlin.com>
18095L:	linux-mtd@lists.infradead.org
18096L:	linux-renesas-soc@vger.kernel.org
18097S:	Maintained
18098F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18099F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18100
18101RENESAS R-CAR GYROADC DRIVER
18102M:	Marek Vasut <marek.vasut@gmail.com>
18103L:	linux-iio@vger.kernel.org
18104S:	Supported
18105F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18106F:	drivers/iio/adc/rcar-gyroadc.c
18107
18108RENESAS R-CAR I2C DRIVERS
18109M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18110L:	linux-renesas-soc@vger.kernel.org
18111S:	Supported
18112F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18113F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18114F:	drivers/i2c/busses/i2c-rcar.c
18115F:	drivers/i2c/busses/i2c-sh_mobile.c
18116
18117RENESAS R-CAR SATA DRIVER
18118R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18119L:	linux-ide@vger.kernel.org
18120L:	linux-renesas-soc@vger.kernel.org
18121S:	Supported
18122F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18123F:	drivers/ata/sata_rcar.c
18124
18125RENESAS R-CAR THERMAL DRIVERS
18126M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18127L:	linux-renesas-soc@vger.kernel.org
18128S:	Supported
18129F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18130F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18131F:	drivers/thermal/rcar_gen3_thermal.c
18132F:	drivers/thermal/rcar_thermal.c
18133
18134RENESAS RIIC DRIVER
18135M:	Chris Brandt <chris.brandt@renesas.com>
18136L:	linux-renesas-soc@vger.kernel.org
18137S:	Supported
18138F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18139F:	drivers/i2c/busses/i2c-riic.c
18140
18141RENESAS RZ/G2L A/D DRIVER
18142M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18143L:	linux-iio@vger.kernel.org
18144L:	linux-renesas-soc@vger.kernel.org
18145S:	Supported
18146F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18147F:	drivers/iio/adc/rzg2l_adc.c
18148
18149RENESAS RZ/G2L MTU3a COUNTER DRIVER
18150M:	Biju Das <biju.das.jz@bp.renesas.com>
18151L:	linux-iio@vger.kernel.org
18152L:	linux-renesas-soc@vger.kernel.org
18153S:	Supported
18154F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18155F:	drivers/counter/rz-mtu3-cnt.c
18156
18157RENESAS RZ/N1 A5PSW SWITCH DRIVER
18158M:	Clément Léger <clement.leger@bootlin.com>
18159L:	linux-renesas-soc@vger.kernel.org
18160L:	netdev@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18163F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18164F:	drivers/net/dsa/rzn1_a5psw*
18165F:	drivers/net/pcs/pcs-rzn1-miic.c
18166F:	include/dt-bindings/net/pcs-rzn1-miic.h
18167F:	include/linux/pcs-rzn1-miic.h
18168F:	net/dsa/tag_rzn1_a5psw.c
18169
18170RENESAS RZ/N1 RTC CONTROLLER DRIVER
18171M:	Miquel Raynal <miquel.raynal@bootlin.com>
18172L:	linux-rtc@vger.kernel.org
18173L:	linux-renesas-soc@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18176F:	drivers/rtc/rtc-rzn1.c
18177
18178RENESAS RZ/N1 USBF CONTROLLER DRIVER
18179M:	Herve Codina <herve.codina@bootlin.com>
18180L:	linux-renesas-soc@vger.kernel.org
18181L:	linux-usb@vger.kernel.org
18182S:	Maintained
18183F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18184F:	drivers/usb/gadget/udc/renesas_usbf.c
18185
18186RENESAS RZ/V2M I2C DRIVER
18187M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18188L:	linux-i2c@vger.kernel.org
18189L:	linux-renesas-soc@vger.kernel.org
18190S:	Supported
18191F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18192F:	drivers/i2c/busses/i2c-rzv2m.c
18193
18194RENESAS USB PHY DRIVER
18195M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18196L:	linux-renesas-soc@vger.kernel.org
18197S:	Maintained
18198F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18199
18200RENESAS VERSACLOCK 7 CLOCK DRIVER
18201M:	Alex Helms <alexander.helms.jy@renesas.com>
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18204F:	drivers/clk/clk-versaclock7.c
18205
18206RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18207M:	Herve Codina <herve.codina@bootlin.com>
18208L:	linux-iio@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18211F:	drivers/iio/potentiometer/x9250.c
18212
18213RESET CONTROLLER FRAMEWORK
18214M:	Philipp Zabel <p.zabel@pengutronix.de>
18215S:	Maintained
18216T:	git git://git.pengutronix.de/git/pza/linux
18217F:	Documentation/devicetree/bindings/reset/
18218F:	Documentation/driver-api/reset.rst
18219F:	drivers/reset/
18220F:	include/dt-bindings/reset/
18221F:	include/linux/reset-controller.h
18222F:	include/linux/reset.h
18223F:	include/linux/reset/
18224K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18225
18226RESTARTABLE SEQUENCES SUPPORT
18227M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18228M:	Peter Zijlstra <peterz@infradead.org>
18229M:	"Paul E. McKenney" <paulmck@kernel.org>
18230M:	Boqun Feng <boqun.feng@gmail.com>
18231L:	linux-kernel@vger.kernel.org
18232S:	Supported
18233F:	include/trace/events/rseq.h
18234F:	include/uapi/linux/rseq.h
18235F:	kernel/rseq.c
18236F:	tools/testing/selftests/rseq/
18237
18238RFKILL
18239M:	Johannes Berg <johannes@sipsolutions.net>
18240L:	linux-wireless@vger.kernel.org
18241S:	Maintained
18242W:	https://wireless.wiki.kernel.org/
18243Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18246F:	Documentation/ABI/stable/sysfs-class-rfkill
18247F:	Documentation/driver-api/rfkill.rst
18248F:	include/linux/rfkill.h
18249F:	include/uapi/linux/rfkill.h
18250F:	net/rfkill/
18251
18252RHASHTABLE
18253M:	Thomas Graf <tgraf@suug.ch>
18254M:	Herbert Xu <herbert@gondor.apana.org.au>
18255L:	netdev@vger.kernel.org
18256S:	Maintained
18257F:	include/linux/rhashtable-types.h
18258F:	include/linux/rhashtable.h
18259F:	lib/rhashtable.c
18260F:	lib/test_rhashtable.c
18261
18262RICOH R5C592 MEMORYSTICK DRIVER
18263M:	Maxim Levitsky <maximlevitsky@gmail.com>
18264S:	Maintained
18265F:	drivers/memstick/host/r592.*
18266
18267RICOH SMARTMEDIA/XD DRIVER
18268M:	Maxim Levitsky <maximlevitsky@gmail.com>
18269S:	Maintained
18270F:	drivers/mtd/nand/raw/r852.c
18271F:	drivers/mtd/nand/raw/r852.h
18272
18273RISC-V ARCHITECTURE
18274M:	Paul Walmsley <paul.walmsley@sifive.com>
18275M:	Palmer Dabbelt <palmer@dabbelt.com>
18276M:	Albert Ou <aou@eecs.berkeley.edu>
18277L:	linux-riscv@lists.infradead.org
18278S:	Supported
18279Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18280C:	irc://irc.libera.chat/riscv
18281P:	Documentation/riscv/patch-acceptance.rst
18282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18283F:	arch/riscv/
18284N:	riscv
18285K:	riscv
18286
18287RISC-V MICROCHIP FPGA SUPPORT
18288M:	Conor Dooley <conor.dooley@microchip.com>
18289M:	Daire McNamara <daire.mcnamara@microchip.com>
18290L:	linux-riscv@lists.infradead.org
18291S:	Supported
18292F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18293F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18294F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18295F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18296F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18297F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18298F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18299F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18300F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18301F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18302F:	arch/riscv/boot/dts/microchip/
18303F:	drivers/char/hw_random/mpfs-rng.c
18304F:	drivers/clk/microchip/clk-mpfs*.c
18305F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18306F:	drivers/mailbox/mailbox-mpfs.c
18307F:	drivers/pci/controller/pcie-microchip-host.c
18308F:	drivers/pwm/pwm-microchip-core.c
18309F:	drivers/reset/reset-mpfs.c
18310F:	drivers/rtc/rtc-mpfs.c
18311F:	drivers/soc/microchip/mpfs-sys-controller.c
18312F:	drivers/spi/spi-microchip-core-qspi.c
18313F:	drivers/spi/spi-microchip-core.c
18314F:	drivers/usb/musb/mpfs.c
18315F:	include/soc/microchip/mpfs.h
18316
18317RISC-V MISC SOC SUPPORT
18318M:	Conor Dooley <conor@kernel.org>
18319L:	linux-riscv@lists.infradead.org
18320S:	Maintained
18321Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18322T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18323F:	Documentation/devicetree/bindings/riscv/
18324F:	arch/riscv/boot/dts/
18325X:	arch/riscv/boot/dts/allwinner/
18326X:	arch/riscv/boot/dts/renesas/
18327
18328RISC-V PMU DRIVERS
18329M:	Atish Patra <atishp@atishpatra.org>
18330R:	Anup Patel <anup@brainfault.org>
18331L:	linux-riscv@lists.infradead.org
18332S:	Supported
18333F:	drivers/perf/riscv_pmu.c
18334F:	drivers/perf/riscv_pmu_legacy.c
18335F:	drivers/perf/riscv_pmu_sbi.c
18336
18337RISC-V THEAD SoC SUPPORT
18338M:	Jisheng Zhang <jszhang@kernel.org>
18339M:	Guo Ren <guoren@kernel.org>
18340M:	Fu Wei <wefu@redhat.com>
18341L:	linux-riscv@lists.infradead.org
18342S:	Maintained
18343F:	arch/riscv/boot/dts/thead/
18344
18345RNBD BLOCK DRIVERS
18346M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18347M:	Jack Wang <jinpu.wang@ionos.com>
18348L:	linux-block@vger.kernel.org
18349S:	Maintained
18350F:	drivers/block/rnbd/
18351
18352ROCCAT DRIVERS
18353M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18354S:	Maintained
18355W:	http://sourceforge.net/projects/roccat/
18356F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18357F:	drivers/hid/hid-roccat*
18358F:	include/linux/hid-roccat*
18359
18360ROCKCHIP CRYPTO DRIVERS
18361M:	Corentin Labbe <clabbe@baylibre.com>
18362L:	linux-crypto@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18365F:	drivers/crypto/rockchip/
18366
18367ROCKCHIP I2S TDM DRIVER
18368M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18369L:	linux-rockchip@lists.infradead.org
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18372F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18373
18374ROCKCHIP ISP V1 DRIVER
18375M:	Dafna Hirschfeld <dafna@fastmail.com>
18376L:	linux-media@vger.kernel.org
18377L:	linux-rockchip@lists.infradead.org
18378S:	Maintained
18379F:	Documentation/admin-guide/media/rkisp1.rst
18380F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18381F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18382F:	drivers/media/platform/rockchip/rkisp1
18383F:	include/uapi/linux/rkisp1-config.h
18384
18385ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18386M:	Jacob Chen <jacob-chen@iotwrt.com>
18387M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18388L:	linux-media@vger.kernel.org
18389L:	linux-rockchip@lists.infradead.org
18390S:	Maintained
18391F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18392F:	drivers/media/platform/rockchip/rga/
18393
18394ROCKCHIP VIDEO DECODER DRIVER
18395M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18396L:	linux-media@vger.kernel.org
18397L:	linux-rockchip@lists.infradead.org
18398S:	Maintained
18399F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18400F:	drivers/staging/media/rkvdec/
18401
18402ROCKER DRIVER
18403M:	Jiri Pirko <jiri@resnulli.us>
18404L:	netdev@vger.kernel.org
18405S:	Supported
18406F:	drivers/net/ethernet/rocker/
18407
18408ROCKETPORT EXPRESS/INFINITY DRIVER
18409M:	Kevin Cernekee <cernekee@gmail.com>
18410L:	linux-serial@vger.kernel.org
18411S:	Odd Fixes
18412F:	drivers/tty/serial/rp2.*
18413
18414ROHM BD99954 CHARGER IC
18415M:	Matti Vaittinen <mazziesaccount@gmail.com>
18416S:	Supported
18417F:	drivers/power/supply/bd99954-charger.c
18418F:	drivers/power/supply/bd99954-charger.h
18419
18420ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18421M:	Tomasz Duszynski <tduszyns@gmail.com>
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18424F:	drivers/iio/light/bh1750.c
18425
18426ROHM BU270xx LIGHT SENSOR DRIVERs
18427M:	Matti Vaittinen <mazziesaccount@gmail.com>
18428L:	linux-iio@vger.kernel.org
18429S:	Supported
18430F:	drivers/iio/light/rohm-bu27008.c
18431F:	drivers/iio/light/rohm-bu27034.c
18432
18433ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18434M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18435L:	linux-kernel@vger.kernel.org
18436L:	linux-renesas-soc@vger.kernel.org
18437S:	Supported
18438F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18439F:	drivers/gpio/gpio-bd9571mwv.c
18440F:	drivers/mfd/bd9571mwv.c
18441F:	drivers/regulator/bd9571mwv-regulator.c
18442F:	include/linux/mfd/bd9571mwv.h
18443
18444ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18445M:	Matti Vaittinen <mazziesaccount@gmail.com>
18446S:	Supported
18447F:	drivers/clk/clk-bd718x7.c
18448F:	drivers/gpio/gpio-bd71815.c
18449F:	drivers/gpio/gpio-bd71828.c
18450F:	drivers/mfd/rohm-bd71828.c
18451F:	drivers/mfd/rohm-bd718x7.c
18452F:	drivers/mfd/rohm-bd9576.c
18453F:	drivers/regulator/bd71815-regulator.c
18454F:	drivers/regulator/bd71828-regulator.c
18455F:	drivers/regulator/bd718x7-regulator.c
18456F:	drivers/regulator/bd9576-regulator.c
18457F:	drivers/regulator/rohm-regulator.c
18458F:	drivers/rtc/rtc-bd70528.c
18459F:	drivers/watchdog/bd9576_wdt.c
18460F:	include/linux/mfd/rohm-bd71815.h
18461F:	include/linux/mfd/rohm-bd71828.h
18462F:	include/linux/mfd/rohm-bd718x7.h
18463F:	include/linux/mfd/rohm-bd957x.h
18464F:	include/linux/mfd/rohm-generic.h
18465F:	include/linux/mfd/rohm-shared.h
18466
18467ROSE NETWORK LAYER
18468M:	Ralf Baechle <ralf@linux-mips.org>
18469L:	linux-hams@vger.kernel.org
18470S:	Maintained
18471W:	http://www.linux-ax25.org/
18472F:	include/net/rose.h
18473F:	include/uapi/linux/rose.h
18474F:	net/rose/
18475
18476ROTATION DRIVER FOR ALLWINNER A83T
18477M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18478L:	linux-media@vger.kernel.org
18479S:	Maintained
18480T:	git git://linuxtv.org/media_tree.git
18481F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18482F:	drivers/media/platform/sunxi/sun8i-rotate/
18483
18484RPMSG TTY DRIVER
18485M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18486L:	linux-remoteproc@vger.kernel.org
18487S:	Maintained
18488F:	drivers/tty/rpmsg_tty.c
18489
18490RTL2830 MEDIA DRIVER
18491M:	Antti Palosaari <crope@iki.fi>
18492L:	linux-media@vger.kernel.org
18493S:	Maintained
18494W:	https://linuxtv.org
18495W:	http://palosaari.fi/linux/
18496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18497T:	git git://linuxtv.org/anttip/media_tree.git
18498F:	drivers/media/dvb-frontends/rtl2830*
18499
18500RTL2832 MEDIA DRIVER
18501M:	Antti Palosaari <crope@iki.fi>
18502L:	linux-media@vger.kernel.org
18503S:	Maintained
18504W:	https://linuxtv.org
18505W:	http://palosaari.fi/linux/
18506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18507T:	git git://linuxtv.org/anttip/media_tree.git
18508F:	drivers/media/dvb-frontends/rtl2832*
18509
18510RTL2832_SDR MEDIA DRIVER
18511M:	Antti Palosaari <crope@iki.fi>
18512L:	linux-media@vger.kernel.org
18513S:	Maintained
18514W:	https://linuxtv.org
18515W:	http://palosaari.fi/linux/
18516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18517T:	git git://linuxtv.org/anttip/media_tree.git
18518F:	drivers/media/dvb-frontends/rtl2832_sdr*
18519
18520RTL8180 WIRELESS DRIVER
18521L:	linux-wireless@vger.kernel.org
18522S:	Orphan
18523W:	https://wireless.wiki.kernel.org/
18524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18525F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18526
18527RTL8187 WIRELESS DRIVER
18528M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18529M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18530M:	Larry Finger <Larry.Finger@lwfinger.net>
18531L:	linux-wireless@vger.kernel.org
18532S:	Maintained
18533W:	https://wireless.wiki.kernel.org/
18534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18535F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18536
18537RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18538M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18539L:	linux-wireless@vger.kernel.org
18540S:	Maintained
18541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18542F:	drivers/net/wireless/realtek/rtl8xxxu/
18543
18544RTRS TRANSPORT DRIVERS
18545M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18546M:	Jack Wang <jinpu.wang@ionos.com>
18547L:	linux-rdma@vger.kernel.org
18548S:	Maintained
18549F:	drivers/infiniband/ulp/rtrs/
18550
18551RUNTIME VERIFICATION (RV)
18552M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18553M:	Steven Rostedt <rostedt@goodmis.org>
18554L:	linux-trace-kernel@vger.kernel.org
18555S:	Maintained
18556F:	Documentation/trace/rv/
18557F:	include/linux/rv.h
18558F:	include/rv/
18559F:	kernel/trace/rv/
18560F:	tools/verification/
18561
18562RUST
18563M:	Miguel Ojeda <ojeda@kernel.org>
18564M:	Alex Gaynor <alex.gaynor@gmail.com>
18565M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18566R:	Boqun Feng <boqun.feng@gmail.com>
18567R:	Gary Guo <gary@garyguo.net>
18568R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18569R:	Benno Lossin <benno.lossin@proton.me>
18570L:	rust-for-linux@vger.kernel.org
18571S:	Supported
18572W:	https://github.com/Rust-for-Linux/linux
18573B:	https://github.com/Rust-for-Linux/linux/issues
18574C:	zulip://rust-for-linux.zulipchat.com
18575T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18576F:	Documentation/rust/
18577F:	rust/
18578F:	samples/rust/
18579F:	scripts/*rust*
18580K:	\b(?i:rust)\b
18581
18582RXRPC SOCKETS (AF_RXRPC)
18583M:	David Howells <dhowells@redhat.com>
18584M:	Marc Dionne <marc.dionne@auristor.com>
18585L:	linux-afs@lists.infradead.org
18586S:	Supported
18587W:	https://www.infradead.org/~dhowells/kafs/
18588F:	Documentation/networking/rxrpc.rst
18589F:	include/keys/rxrpc-type.h
18590F:	include/net/af_rxrpc.h
18591F:	include/trace/events/rxrpc.h
18592F:	include/uapi/linux/rxrpc.h
18593F:	net/rxrpc/
18594
18595S3 SAVAGE FRAMEBUFFER DRIVER
18596M:	Antonino Daplas <adaplas@gmail.com>
18597L:	linux-fbdev@vger.kernel.org
18598S:	Maintained
18599F:	drivers/video/fbdev/savage/
18600
18601S390 ARCHITECTURE
18602M:	Heiko Carstens <hca@linux.ibm.com>
18603M:	Vasily Gorbik <gor@linux.ibm.com>
18604M:	Alexander Gordeev <agordeev@linux.ibm.com>
18605R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18606R:	Sven Schnelle <svens@linux.ibm.com>
18607L:	linux-s390@vger.kernel.org
18608S:	Supported
18609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18610F:	Documentation/driver-api/s390-drivers.rst
18611F:	Documentation/s390/
18612F:	arch/s390/
18613F:	drivers/s390/
18614F:	drivers/watchdog/diag288_wdt.c
18615
18616S390 COMMON I/O LAYER
18617M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18618M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18619L:	linux-s390@vger.kernel.org
18620S:	Supported
18621F:	drivers/s390/cio/
18622
18623S390 DASD DRIVER
18624M:	Stefan Haberland <sth@linux.ibm.com>
18625M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18626L:	linux-s390@vger.kernel.org
18627S:	Supported
18628F:	block/partitions/ibm.c
18629F:	drivers/s390/block/dasd*
18630F:	include/linux/dasd_mod.h
18631
18632S390 IOMMU (PCI)
18633M:	Niklas Schnelle <schnelle@linux.ibm.com>
18634M:	Matthew Rosato <mjrosato@linux.ibm.com>
18635R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18636L:	linux-s390@vger.kernel.org
18637S:	Supported
18638F:	drivers/iommu/s390-iommu.c
18639
18640S390 IUCV NETWORK LAYER
18641M:	Alexandra Winter <wintera@linux.ibm.com>
18642M:	Wenjia Zhang <wenjia@linux.ibm.com>
18643L:	linux-s390@vger.kernel.org
18644L:	netdev@vger.kernel.org
18645S:	Supported
18646F:	drivers/s390/net/*iucv*
18647F:	include/net/iucv/
18648F:	net/iucv/
18649
18650S390 MM
18651M:	Alexander Gordeev <agordeev@linux.ibm.com>
18652M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18653L:	linux-s390@vger.kernel.org
18654S:	Supported
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18656F:	arch/s390/include/asm/pgtable.h
18657F:	arch/s390/mm
18658
18659S390 NETWORK DRIVERS
18660M:	Alexandra Winter <wintera@linux.ibm.com>
18661M:	Wenjia Zhang <wenjia@linux.ibm.com>
18662L:	linux-s390@vger.kernel.org
18663L:	netdev@vger.kernel.org
18664S:	Supported
18665F:	drivers/s390/net/
18666
18667S390 PCI SUBSYSTEM
18668M:	Niklas Schnelle <schnelle@linux.ibm.com>
18669M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18670L:	linux-s390@vger.kernel.org
18671S:	Supported
18672F:	Documentation/s390/pci.rst
18673F:	arch/s390/pci/
18674F:	drivers/pci/hotplug/s390_pci_hpc.c
18675
18676S390 SCM DRIVER
18677M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18678L:	linux-s390@vger.kernel.org
18679S:	Supported
18680F:	drivers/s390/block/scm*
18681F:	drivers/s390/cio/scm.c
18682
18683S390 VFIO AP DRIVER
18684M:	Tony Krowiak <akrowiak@linux.ibm.com>
18685M:	Halil Pasic <pasic@linux.ibm.com>
18686M:	Jason Herne <jjherne@linux.ibm.com>
18687L:	linux-s390@vger.kernel.org
18688S:	Supported
18689F:	Documentation/s390/vfio-ap*
18690F:	drivers/s390/crypto/vfio_ap*
18691
18692S390 VFIO-CCW DRIVER
18693M:	Eric Farman <farman@linux.ibm.com>
18694M:	Matthew Rosato <mjrosato@linux.ibm.com>
18695R:	Halil Pasic <pasic@linux.ibm.com>
18696L:	linux-s390@vger.kernel.org
18697L:	kvm@vger.kernel.org
18698S:	Supported
18699F:	Documentation/s390/vfio-ccw.rst
18700F:	drivers/s390/cio/vfio_ccw*
18701F:	include/uapi/linux/vfio_ccw.h
18702
18703S390 VFIO-PCI DRIVER
18704M:	Matthew Rosato <mjrosato@linux.ibm.com>
18705M:	Eric Farman <farman@linux.ibm.com>
18706L:	linux-s390@vger.kernel.org
18707L:	kvm@vger.kernel.org
18708S:	Supported
18709F:	arch/s390/kvm/pci*
18710F:	drivers/vfio/pci/vfio_pci_zdev.c
18711F:	include/uapi/linux/vfio_zdev.h
18712
18713S390 ZCRYPT DRIVER
18714M:	Harald Freudenberger <freude@linux.ibm.com>
18715L:	linux-s390@vger.kernel.org
18716S:	Supported
18717F:	drivers/s390/crypto/
18718
18719S390 ZFCP DRIVER
18720M:	Steffen Maier <maier@linux.ibm.com>
18721M:	Benjamin Block <bblock@linux.ibm.com>
18722L:	linux-s390@vger.kernel.org
18723S:	Supported
18724F:	drivers/s390/scsi/zfcp_*
18725
18726SAA6588 RDS RECEIVER DRIVER
18727M:	Hans Verkuil <hverkuil@xs4all.nl>
18728L:	linux-media@vger.kernel.org
18729S:	Odd Fixes
18730W:	https://linuxtv.org
18731T:	git git://linuxtv.org/media_tree.git
18732F:	drivers/media/i2c/saa6588*
18733
18734SAA7134 VIDEO4LINUX DRIVER
18735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18736L:	linux-media@vger.kernel.org
18737S:	Odd fixes
18738W:	https://linuxtv.org
18739T:	git git://linuxtv.org/media_tree.git
18740F:	Documentation/driver-api/media/drivers/saa7134*
18741F:	drivers/media/pci/saa7134/
18742
18743SAA7146 VIDEO4LINUX-2 DRIVER
18744M:	Hans Verkuil <hverkuil@xs4all.nl>
18745L:	linux-media@vger.kernel.org
18746S:	Maintained
18747T:	git git://linuxtv.org/media_tree.git
18748F:	drivers/media/common/saa7146/
18749F:	drivers/media/pci/saa7146/
18750F:	include/media/drv-intf/saa7146*
18751
18752SAFESETID SECURITY MODULE
18753M:	Micah Morton <mortonm@chromium.org>
18754S:	Supported
18755F:	Documentation/admin-guide/LSM/SafeSetID.rst
18756F:	security/safesetid/
18757
18758SAMSUNG AUDIO (ASoC) DRIVERS
18759M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18761S:	Maintained
18762B:	mailto:linux-samsung-soc@vger.kernel.org
18763F:	Documentation/devicetree/bindings/sound/samsung*
18764F:	sound/soc/samsung/
18765
18766SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18767M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18768L:	linux-crypto@vger.kernel.org
18769L:	linux-samsung-soc@vger.kernel.org
18770S:	Maintained
18771F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18772F:	drivers/crypto/exynos-rng.c
18773
18774SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18775M:	Łukasz Stelmach <l.stelmach@samsung.com>
18776L:	linux-samsung-soc@vger.kernel.org
18777S:	Maintained
18778F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18779F:	drivers/char/hw_random/exynos-trng.c
18780
18781SAMSUNG FRAMEBUFFER DRIVER
18782M:	Jingoo Han <jingoohan1@gmail.com>
18783L:	linux-fbdev@vger.kernel.org
18784S:	Maintained
18785F:	drivers/video/fbdev/s3c-fb.c
18786
18787SAMSUNG INTERCONNECT DRIVERS
18788M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18789M:	Artur Świgoń <a.swigon@samsung.com>
18790L:	linux-pm@vger.kernel.org
18791L:	linux-samsung-soc@vger.kernel.org
18792S:	Supported
18793F:	drivers/interconnect/samsung/
18794
18795SAMSUNG LAPTOP DRIVER
18796M:	Corentin Chary <corentin.chary@gmail.com>
18797L:	platform-driver-x86@vger.kernel.org
18798S:	Maintained
18799F:	drivers/platform/x86/samsung-laptop.c
18800
18801SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18802M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18803L:	linux-kernel@vger.kernel.org
18804L:	linux-samsung-soc@vger.kernel.org
18805S:	Supported
18806B:	mailto:linux-samsung-soc@vger.kernel.org
18807F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18808F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18809F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18810F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18811F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18812F:	drivers/clk/clk-s2mps11.c
18813F:	drivers/mfd/sec*.c
18814F:	drivers/regulator/s2m*.c
18815F:	drivers/regulator/s5m*.c
18816F:	drivers/rtc/rtc-s5m.c
18817F:	include/linux/mfd/samsung/
18818
18819SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18820M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18821L:	linux-media@vger.kernel.org
18822L:	linux-samsung-soc@vger.kernel.org
18823S:	Maintained
18824F:	drivers/media/platform/samsung/s3c-camif/
18825F:	include/media/drv-intf/s3c_camif.h
18826
18827SAMSUNG S3FWRN5 NFC DRIVER
18828M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18831F:	drivers/nfc/s3fwrn5
18832
18833SAMSUNG S5C73M3 CAMERA DRIVER
18834M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18835M:	Andrzej Hajda <andrzej.hajda@intel.com>
18836L:	linux-media@vger.kernel.org
18837S:	Supported
18838F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18839F:	drivers/media/i2c/s5c73m3/*
18840
18841SAMSUNG S5K5BAF CAMERA DRIVER
18842M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18843M:	Andrzej Hajda <andrzej.hajda@intel.com>
18844L:	linux-media@vger.kernel.org
18845S:	Supported
18846F:	drivers/media/i2c/s5k5baf.c
18847
18848SAMSUNG S5P Security SubSystem (SSS) DRIVER
18849M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18850M:	Vladimir Zapolskiy <vz@mleia.com>
18851L:	linux-crypto@vger.kernel.org
18852L:	linux-samsung-soc@vger.kernel.org
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18855F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18856F:	drivers/crypto/s5p-sss.c
18857
18858SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18859M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18860L:	linux-media@vger.kernel.org
18861S:	Supported
18862Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18863F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18864F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18865F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18866F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18867F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18868F:	drivers/media/platform/samsung/exynos4-is/
18869
18870SAMSUNG SOC CLOCK DRIVERS
18871M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18872M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18873M:	Tomasz Figa <tomasz.figa@gmail.com>
18874M:	Chanwoo Choi <cw00.choi@samsung.com>
18875R:	Alim Akhtar <alim.akhtar@samsung.com>
18876L:	linux-samsung-soc@vger.kernel.org
18877S:	Supported
18878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18880F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18881F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18882F:	drivers/clk/samsung/
18883F:	include/dt-bindings/clock/exynos*.h
18884F:	include/dt-bindings/clock/s5p*.h
18885F:	include/dt-bindings/clock/samsung,*.h
18886F:	include/linux/clk/samsung.h
18887
18888SAMSUNG SPI DRIVERS
18889M:	Andi Shyti <andi.shyti@kernel.org>
18890L:	linux-spi@vger.kernel.org
18891L:	linux-samsung-soc@vger.kernel.org
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18894F:	drivers/spi/spi-s3c*
18895F:	include/linux/platform_data/spi-s3c64xx.h
18896
18897SAMSUNG SXGBE DRIVERS
18898M:	Byungho An <bh74.an@samsung.com>
18899L:	netdev@vger.kernel.org
18900S:	Supported
18901F:	drivers/net/ethernet/samsung/sxgbe/
18902
18903SAMSUNG THERMAL DRIVER
18904M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18905M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18906L:	linux-pm@vger.kernel.org
18907L:	linux-samsung-soc@vger.kernel.org
18908S:	Maintained
18909F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18910F:	drivers/thermal/samsung/
18911
18912SAMSUNG USB2 PHY DRIVER
18913M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18914L:	linux-kernel@vger.kernel.org
18915S:	Supported
18916F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18917F:	Documentation/driver-api/phy/samsung-usb2.rst
18918F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18919F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18920F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18921F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18922F:	drivers/phy/samsung/phy-samsung-usb2.c
18923F:	drivers/phy/samsung/phy-samsung-usb2.h
18924
18925SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18926M:	Paul Barker <paul.barker@sancloud.com>
18927R:	Marc Murphy <marc.murphy@sancloud.com>
18928S:	Supported
18929F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18930
18931SC1200 WDT DRIVER
18932M:	Zwane Mwaikambo <zwanem@gmail.com>
18933S:	Maintained
18934F:	drivers/watchdog/sc1200wdt.c
18935
18936SCHEDULER
18937M:	Ingo Molnar <mingo@redhat.com>
18938M:	Peter Zijlstra <peterz@infradead.org>
18939M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18940M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18941R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18942R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18943R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18944R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18945R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18946R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18947L:	linux-kernel@vger.kernel.org
18948S:	Maintained
18949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18950F:	include/linux/preempt.h
18951F:	include/linux/sched.h
18952F:	include/linux/wait.h
18953F:	include/uapi/linux/sched.h
18954F:	kernel/sched/
18955
18956SCSI LIBSAS SUBSYSTEM
18957R:	John Garry <john.g.garry@oracle.com>
18958R:	Jason Yan <yanaijie@huawei.com>
18959L:	linux-scsi@vger.kernel.org
18960S:	Supported
18961F:	Documentation/scsi/libsas.rst
18962F:	drivers/scsi/libsas/
18963F:	include/scsi/libsas.h
18964F:	include/scsi/sas_ata.h
18965
18966SCSI RDMA PROTOCOL (SRP) INITIATOR
18967M:	Bart Van Assche <bvanassche@acm.org>
18968L:	linux-rdma@vger.kernel.org
18969S:	Supported
18970Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18971F:	drivers/infiniband/ulp/srp/
18972F:	include/scsi/srp.h
18973
18974SCSI RDMA PROTOCOL (SRP) TARGET
18975M:	Bart Van Assche <bvanassche@acm.org>
18976L:	linux-rdma@vger.kernel.org
18977L:	target-devel@vger.kernel.org
18978S:	Supported
18979Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18980F:	drivers/infiniband/ulp/srpt/
18981
18982SCSI SG DRIVER
18983M:	Doug Gilbert <dgilbert@interlog.com>
18984L:	linux-scsi@vger.kernel.org
18985S:	Maintained
18986W:	http://sg.danny.cz/sg
18987F:	Documentation/scsi/scsi-generic.rst
18988F:	drivers/scsi/sg.c
18989F:	include/scsi/sg.h
18990
18991SCSI SUBSYSTEM
18992M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18993M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18994L:	linux-scsi@vger.kernel.org
18995S:	Maintained
18996Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18999F:	Documentation/devicetree/bindings/scsi/
19000F:	drivers/scsi/
19001F:	drivers/ufs/
19002F:	include/scsi/
19003
19004SCSI TAPE DRIVER
19005M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19006L:	linux-scsi@vger.kernel.org
19007S:	Maintained
19008F:	Documentation/scsi/st.rst
19009F:	drivers/scsi/st.*
19010F:	drivers/scsi/st_*.h
19011
19012SCSI TARGET CORE USER DRIVER
19013M:	Bodo Stroesser <bostroesser@gmail.com>
19014L:	linux-scsi@vger.kernel.org
19015L:	target-devel@vger.kernel.org
19016S:	Supported
19017F:	Documentation/target/tcmu-design.rst
19018F:	drivers/target/target_core_user.c
19019F:	include/uapi/linux/target_core_user.h
19020
19021SCSI TARGET SUBSYSTEM
19022M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19023L:	linux-scsi@vger.kernel.org
19024L:	target-devel@vger.kernel.org
19025S:	Supported
19026W:	http://www.linux-iscsi.org
19027Q:	https://patchwork.kernel.org/project/target-devel/list/
19028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19029F:	Documentation/target/
19030F:	drivers/target/
19031F:	include/target/
19032
19033SCTP PROTOCOL
19034M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19035M:	Xin Long <lucien.xin@gmail.com>
19036L:	linux-sctp@vger.kernel.org
19037S:	Maintained
19038W:	https://github.com/sctp/lksctp-tools/wiki
19039F:	Documentation/networking/sctp.rst
19040F:	include/linux/sctp.h
19041F:	include/net/sctp/
19042F:	include/uapi/linux/sctp.h
19043F:	net/sctp/
19044
19045SCx200 CPU SUPPORT
19046M:	Jim Cromie <jim.cromie@gmail.com>
19047S:	Odd Fixes
19048F:	Documentation/i2c/busses/scx200_acb.rst
19049F:	arch/x86/platform/scx200/
19050F:	drivers/i2c/busses/scx200*
19051F:	drivers/mtd/maps/scx200_docflash.c
19052F:	drivers/watchdog/scx200_wdt.c
19053F:	include/linux/scx200.h
19054
19055SCx200 GPIO DRIVER
19056M:	Jim Cromie <jim.cromie@gmail.com>
19057S:	Maintained
19058F:	drivers/char/scx200_gpio.c
19059F:	include/linux/scx200_gpio.h
19060
19061SCx200 HRT CLOCKSOURCE DRIVER
19062M:	Jim Cromie <jim.cromie@gmail.com>
19063S:	Maintained
19064F:	drivers/clocksource/scx200_hrt.c
19065
19066SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19067M:	Sascha Sommer <saschasommer@freenet.de>
19068L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19069S:	Maintained
19070F:	drivers/mmc/host/sdricoh_cs.c
19071
19072SECO BOARDS CEC DRIVER
19073M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19074S:	Maintained
19075F:	drivers/media/cec/platform/seco/seco-cec.c
19076F:	drivers/media/cec/platform/seco/seco-cec.h
19077
19078SECURE COMPUTING
19079M:	Kees Cook <keescook@chromium.org>
19080R:	Andy Lutomirski <luto@amacapital.net>
19081R:	Will Drewry <wad@chromium.org>
19082S:	Supported
19083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19084F:	Documentation/userspace-api/seccomp_filter.rst
19085F:	include/linux/seccomp.h
19086F:	include/uapi/linux/seccomp.h
19087F:	kernel/seccomp.c
19088F:	tools/testing/selftests/kselftest_harness.h
19089F:	tools/testing/selftests/seccomp/*
19090K:	\bsecure_computing
19091K:	\bTIF_SECCOMP\b
19092
19093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19094M:	Kamal Dasu <kamal.dasu@broadcom.com>
19095M:	Al Cooper <alcooperx@gmail.com>
19096R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19097L:	linux-mmc@vger.kernel.org
19098S:	Maintained
19099F:	drivers/mmc/host/sdhci-brcmstb*
19100
19101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19102M:	Adrian Hunter <adrian.hunter@intel.com>
19103L:	linux-mmc@vger.kernel.org
19104S:	Supported
19105F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19106F:	drivers/mmc/host/sdhci*
19107
19108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19109M:	Eugen Hristev <eugen.hristev@microchip.com>
19110L:	linux-mmc@vger.kernel.org
19111S:	Supported
19112F:	drivers/mmc/host/sdhci-of-at91.c
19113
19114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19115M:	Haibo Chen <haibo.chen@nxp.com>
19116L:	linux-imx@nxp.com
19117L:	linux-mmc@vger.kernel.org
19118S:	Maintained
19119F:	drivers/mmc/host/sdhci-esdhc-imx.c
19120
19121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19122M:	Ben Dooks <ben-linux@fluff.org>
19123M:	Jaehoon Chung <jh80.chung@samsung.com>
19124L:	linux-mmc@vger.kernel.org
19125S:	Maintained
19126F:	drivers/mmc/host/sdhci-s3c*
19127
19128SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19129M:	Viresh Kumar <vireshk@kernel.org>
19130L:	linux-mmc@vger.kernel.org
19131S:	Maintained
19132F:	drivers/mmc/host/sdhci-spear.c
19133
19134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19135M:	Vignesh Raghavendra <vigneshr@ti.com>
19136L:	linux-mmc@vger.kernel.org
19137S:	Maintained
19138F:	drivers/mmc/host/sdhci-omap.c
19139
19140SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19141M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19142L:	linux-block@vger.kernel.org
19143S:	Supported
19144F:	block/opal_proto.h
19145F:	block/sed*
19146F:	include/linux/sed*
19147F:	include/uapi/linux/sed*
19148
19149SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19150M:	Mark Rutland <mark.rutland@arm.com>
19151M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19152M:	Sudeep Holla <sudeep.holla@arm.com>
19153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19154S:	Maintained
19155F:	drivers/firmware/smccc/
19156F:	include/linux/arm-smccc.h
19157
19158SECURITY CONTACT
19159M:	Security Officers <security@kernel.org>
19160S:	Supported
19161F:	Documentation/process/security-bugs.rst
19162
19163SECURITY SUBSYSTEM
19164M:	Paul Moore <paul@paul-moore.com>
19165M:	James Morris <jmorris@namei.org>
19166M:	"Serge E. Hallyn" <serge@hallyn.com>
19167L:	linux-security-module@vger.kernel.org (suggested Cc:)
19168S:	Supported
19169W:	http://kernsec.org/
19170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19171F:	security/
19172X:	security/selinux/
19173
19174SELINUX SECURITY MODULE
19175M:	Paul Moore <paul@paul-moore.com>
19176M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19177M:	Eric Paris <eparis@parisplace.org>
19178L:	selinux@vger.kernel.org
19179S:	Supported
19180W:	https://selinuxproject.org
19181W:	https://github.com/SELinuxProject
19182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19183F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19184F:	Documentation/ABI/removed/sysfs-selinux-disable
19185F:	Documentation/admin-guide/LSM/SELinux.rst
19186F:	include/trace/events/avc.h
19187F:	include/uapi/linux/selinux_netlink.h
19188F:	scripts/selinux/
19189F:	security/selinux/
19190
19191SENSABLE PHANTOM
19192M:	Jiri Slaby <jirislaby@kernel.org>
19193S:	Maintained
19194F:	drivers/misc/phantom.c
19195F:	include/uapi/linux/phantom.h
19196
19197SENSEAIR SUNRISE 006-0-0007
19198M:	Jacopo Mondi <jacopo@jmondi.org>
19199S:	Maintained
19200F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19201F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19202F:	drivers/iio/chemical/sunrise_co2.c
19203
19204SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19205M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19206S:	Maintained
19207F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19208F:	drivers/iio/chemical/scd30.h
19209F:	drivers/iio/chemical/scd30_core.c
19210F:	drivers/iio/chemical/scd30_i2c.c
19211F:	drivers/iio/chemical/scd30_serial.c
19212
19213SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19214M:	Roan van Dijk <roan@protonic.nl>
19215S:	Maintained
19216F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19217F:	drivers/iio/chemical/scd4x.c
19218
19219SENSIRION SGP40 GAS SENSOR DRIVER
19220M:	Andreas Klinger <ak@it-klinger.de>
19221S:	Maintained
19222F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19223F:	drivers/iio/chemical/sgp40.c
19224
19225SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19226M:	Tomasz Duszynski <tduszyns@gmail.com>
19227S:	Maintained
19228F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19229F:	drivers/iio/chemical/sps30.c
19230F:	drivers/iio/chemical/sps30_i2c.c
19231F:	drivers/iio/chemical/sps30_serial.c
19232
19233SERIAL DEVICE BUS
19234M:	Rob Herring <robh@kernel.org>
19235L:	linux-serial@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/devicetree/bindings/serial/serial.yaml
19238F:	drivers/tty/serdev/
19239F:	include/linux/serdev.h
19240
19241SERIAL DRIVERS
19242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19243L:	linux-serial@vger.kernel.org
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/serial/
19246F:	drivers/tty/serial/
19247
19248SERIAL IR RECEIVER
19249M:	Sean Young <sean@mess.org>
19250L:	linux-media@vger.kernel.org
19251S:	Maintained
19252F:	drivers/media/rc/serial_ir.c
19253
19254SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19255M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19257S:	Maintained
19258F:	Documentation/devicetree/bindings/slimbus/
19259F:	drivers/slimbus/
19260F:	include/linux/slimbus.h
19261
19262SFC NETWORK DRIVER
19263M:	Edward Cree <ecree.xilinx@gmail.com>
19264M:	Martin Habets <habetsm.xilinx@gmail.com>
19265L:	netdev@vger.kernel.org
19266L:	linux-net-drivers@amd.com
19267S:	Supported
19268F:	Documentation/networking/devlink/sfc.rst
19269F:	drivers/net/ethernet/sfc/
19270
19271SFCTEMP HWMON DRIVER
19272M:	Emil Renner Berthing <kernel@esmil.dk>
19273L:	linux-hwmon@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19276F:	Documentation/hwmon/sfctemp.rst
19277F:	drivers/hwmon/sfctemp.c
19278
19279SFF/SFP/SFP+ MODULE SUPPORT
19280M:	Russell King <linux@armlinux.org.uk>
19281L:	netdev@vger.kernel.org
19282S:	Maintained
19283F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19284F:	drivers/net/phy/phylink.c
19285F:	drivers/net/phy/sfp*
19286F:	include/linux/mdio/mdio-i2c.h
19287F:	include/linux/phylink.h
19288F:	include/linux/sfp.h
19289K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19290
19291SGI GRU DRIVER
19292M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19293S:	Maintained
19294F:	drivers/misc/sgi-gru/
19295
19296SGI XP/XPC/XPNET DRIVER
19297M:	Robin Holt <robinmholt@gmail.com>
19298M:	Steve Wahl <steve.wahl@hpe.com>
19299R:	Mike Travis <mike.travis@hpe.com>
19300S:	Maintained
19301F:	drivers/misc/sgi-xp/
19302
19303SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19304M:	Karsten Graul <kgraul@linux.ibm.com>
19305M:	Wenjia Zhang <wenjia@linux.ibm.com>
19306M:	Jan Karcher <jaka@linux.ibm.com>
19307R:	D. Wythe <alibuda@linux.alibaba.com>
19308R:	Tony Lu <tonylu@linux.alibaba.com>
19309R:	Wen Gu <guwen@linux.alibaba.com>
19310L:	linux-s390@vger.kernel.org
19311S:	Supported
19312F:	net/smc/
19313
19314SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19315M:	Linus Walleij <linus.walleij@linaro.org>
19316L:	linux-iio@vger.kernel.org
19317S:	Maintained
19318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19319F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19320F:	drivers/iio/light/gp2ap002.c
19321
19322SHARP RJ54N1CB0C SENSOR DRIVER
19323M:	Jacopo Mondi <jacopo@jmondi.org>
19324L:	linux-media@vger.kernel.org
19325S:	Odd fixes
19326T:	git git://linuxtv.org/media_tree.git
19327F:	drivers/media/i2c/rj54n1cb0c.c
19328F:	include/media/i2c/rj54n1cb0c.h
19329
19330SH_VOU V4L2 OUTPUT DRIVER
19331L:	linux-media@vger.kernel.org
19332S:	Orphan
19333F:	drivers/media/platform/renesas/sh_vou.c
19334F:	include/media/drv-intf/sh_vou.h
19335
19336SI2157 MEDIA DRIVER
19337M:	Antti Palosaari <crope@iki.fi>
19338L:	linux-media@vger.kernel.org
19339S:	Maintained
19340W:	https://linuxtv.org
19341W:	http://palosaari.fi/linux/
19342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19343T:	git git://linuxtv.org/anttip/media_tree.git
19344F:	drivers/media/tuners/si2157*
19345
19346SI2165 MEDIA DRIVER
19347M:	Matthias Schwarzott <zzam@gentoo.org>
19348L:	linux-media@vger.kernel.org
19349S:	Maintained
19350W:	https://linuxtv.org
19351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19352F:	drivers/media/dvb-frontends/si2165*
19353
19354SI2168 MEDIA DRIVER
19355M:	Antti Palosaari <crope@iki.fi>
19356L:	linux-media@vger.kernel.org
19357S:	Maintained
19358W:	https://linuxtv.org
19359W:	http://palosaari.fi/linux/
19360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19361T:	git git://linuxtv.org/anttip/media_tree.git
19362F:	drivers/media/dvb-frontends/si2168*
19363
19364SI470X FM RADIO RECEIVER I2C DRIVER
19365M:	Hans Verkuil <hverkuil@xs4all.nl>
19366L:	linux-media@vger.kernel.org
19367S:	Odd Fixes
19368W:	https://linuxtv.org
19369T:	git git://linuxtv.org/media_tree.git
19370F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19371F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19372
19373SI470X FM RADIO RECEIVER USB DRIVER
19374M:	Hans Verkuil <hverkuil@xs4all.nl>
19375L:	linux-media@vger.kernel.org
19376S:	Maintained
19377W:	https://linuxtv.org
19378T:	git git://linuxtv.org/media_tree.git
19379F:	drivers/media/radio/si470x/radio-si470x-common.c
19380F:	drivers/media/radio/si470x/radio-si470x-usb.c
19381F:	drivers/media/radio/si470x/radio-si470x.h
19382
19383SI4713 FM RADIO TRANSMITTER I2C DRIVER
19384M:	Eduardo Valentin <edubezval@gmail.com>
19385L:	linux-media@vger.kernel.org
19386S:	Odd Fixes
19387W:	https://linuxtv.org
19388T:	git git://linuxtv.org/media_tree.git
19389F:	drivers/media/radio/si4713/si4713.?
19390
19391SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19392M:	Eduardo Valentin <edubezval@gmail.com>
19393L:	linux-media@vger.kernel.org
19394S:	Odd Fixes
19395W:	https://linuxtv.org
19396T:	git git://linuxtv.org/media_tree.git
19397F:	drivers/media/radio/si4713/radio-platform-si4713.c
19398
19399SI4713 FM RADIO TRANSMITTER USB DRIVER
19400M:	Hans Verkuil <hverkuil@xs4all.nl>
19401L:	linux-media@vger.kernel.org
19402S:	Maintained
19403W:	https://linuxtv.org
19404T:	git git://linuxtv.org/media_tree.git
19405F:	drivers/media/radio/si4713/radio-usb-si4713.c
19406
19407SIANO DVB DRIVER
19408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19409L:	linux-media@vger.kernel.org
19410S:	Odd fixes
19411W:	https://linuxtv.org
19412T:	git git://linuxtv.org/media_tree.git
19413F:	drivers/media/common/siano/
19414F:	drivers/media/mmc/siano/
19415F:	drivers/media/usb/siano/
19416F:	drivers/media/usb/siano/
19417
19418SIFIVE DRIVERS
19419M:	Palmer Dabbelt <palmer@dabbelt.com>
19420M:	Paul Walmsley <paul.walmsley@sifive.com>
19421L:	linux-riscv@lists.infradead.org
19422S:	Supported
19423N:	sifive
19424K:	[^@]sifive
19425
19426SIFIVE FU540 SYSTEM-ON-CHIP
19427M:	Paul Walmsley <paul.walmsley@sifive.com>
19428M:	Palmer Dabbelt <palmer@dabbelt.com>
19429L:	linux-riscv@lists.infradead.org
19430S:	Supported
19431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19432N:	fu540
19433K:	fu540
19434
19435SIFIVE PDMA DRIVER
19436M:	Green Wan <green.wan@sifive.com>
19437S:	Maintained
19438F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19439F:	drivers/dma/sf-pdma/
19440
19441SIFIVE SOC DRIVERS
19442M:	Conor Dooley <conor@kernel.org>
19443L:	linux-riscv@lists.infradead.org
19444S:	Maintained
19445T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19446F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19447F:	drivers/soc/sifive/
19448
19449SILEAD TOUCHSCREEN DRIVER
19450M:	Hans de Goede <hdegoede@redhat.com>
19451L:	linux-input@vger.kernel.org
19452L:	platform-driver-x86@vger.kernel.org
19453S:	Maintained
19454F:	drivers/input/touchscreen/silead.c
19455F:	drivers/platform/x86/touchscreen_dmi.c
19456
19457SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19458M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19459S:	Supported
19460F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19461F:	drivers/net/wireless/silabs/wfx/
19462
19463SILICON MOTION SM712 FRAME BUFFER DRIVER
19464M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19465M:	Teddy Wang <teddy.wang@siliconmotion.com>
19466M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19467L:	linux-fbdev@vger.kernel.org
19468S:	Maintained
19469F:	Documentation/fb/sm712fb.rst
19470F:	drivers/video/fbdev/sm712*
19471
19472SILVACO I3C DUAL-ROLE MASTER
19473M:	Miquel Raynal <miquel.raynal@bootlin.com>
19474M:	Conor Culhane <conor.culhane@silvaco.com>
19475L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19478F:	drivers/i3c/master/svc-i3c-master.c
19479
19480SIMPLEFB FB DRIVER
19481M:	Hans de Goede <hdegoede@redhat.com>
19482L:	linux-fbdev@vger.kernel.org
19483S:	Maintained
19484F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19485F:	drivers/video/fbdev/simplefb.c
19486F:	include/linux/platform_data/simplefb.h
19487
19488SIMTEC EB110ATX (Chalice CATS)
19489M:	Simtec Linux Team <linux@simtec.co.uk>
19490S:	Supported
19491W:	http://www.simtec.co.uk/products/EB110ATX/
19492
19493SIOX
19494M:	Thorsten Scherer <t.scherer@eckelmann.de>
19495M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19496R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19497S:	Supported
19498F:	drivers/gpio/gpio-siox.c
19499F:	drivers/siox/*
19500F:	include/trace/events/siox.h
19501
19502SIPHASH PRF ROUTINES
19503M:	Jason A. Donenfeld <Jason@zx2c4.com>
19504S:	Maintained
19505F:	include/linux/siphash.h
19506F:	lib/siphash.c
19507F:	lib/siphash_kunit.c
19508
19509SIS 190 ETHERNET DRIVER
19510M:	Francois Romieu <romieu@fr.zoreil.com>
19511L:	netdev@vger.kernel.org
19512S:	Maintained
19513F:	drivers/net/ethernet/sis/sis190.c
19514
19515SIS 900/7016 FAST ETHERNET DRIVER
19516M:	Daniele Venzano <venza@brownhat.org>
19517L:	netdev@vger.kernel.org
19518S:	Maintained
19519W:	http://www.brownhat.org/sis900.html
19520F:	drivers/net/ethernet/sis/sis900.*
19521
19522SIS FRAMEBUFFER DRIVER
19523S:	Orphan
19524F:	Documentation/fb/sisfb.rst
19525F:	drivers/video/fbdev/sis/
19526F:	include/video/sisfb.h
19527
19528SIS I2C TOUCHSCREEN DRIVER
19529M:	Mika Penttilä <mpenttil@redhat.com>
19530L:	linux-input@vger.kernel.org
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19533F:	drivers/input/touchscreen/sis_i2c.c
19534
19535SIS USB2VGA DRIVER
19536M:	Thomas Winischhofer <thomas@winischhofer.net>
19537S:	Maintained
19538W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19539F:	drivers/usb/misc/sisusbvga/
19540
19541SL28 CPLD MFD DRIVER
19542M:	Michael Walle <michael@walle.cc>
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19545F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19546F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19547F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19548F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19549F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19550F:	drivers/gpio/gpio-sl28cpld.c
19551F:	drivers/hwmon/sl28cpld-hwmon.c
19552F:	drivers/irqchip/irq-sl28cpld.c
19553F:	drivers/pwm/pwm-sl28cpld.c
19554F:	drivers/watchdog/sl28cpld_wdt.c
19555
19556SL28 VPD NVMEM LAYOUT DRIVER
19557M:	Michael Walle <michael@walle.cc>
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19560F:	drivers/nvmem/layouts/sl28vpd.c
19561
19562SLAB ALLOCATOR
19563M:	Christoph Lameter <cl@linux.com>
19564M:	Pekka Enberg <penberg@kernel.org>
19565M:	David Rientjes <rientjes@google.com>
19566M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19567M:	Andrew Morton <akpm@linux-foundation.org>
19568M:	Vlastimil Babka <vbabka@suse.cz>
19569R:	Roman Gushchin <roman.gushchin@linux.dev>
19570R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19571L:	linux-mm@kvack.org
19572S:	Maintained
19573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19574F:	include/linux/sl?b*.h
19575F:	mm/sl?b*
19576
19577SLCAN CAN NETWORK DRIVER
19578M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19579L:	linux-can@vger.kernel.org
19580S:	Maintained
19581F:	drivers/net/can/slcan/
19582
19583SLEEPABLE READ-COPY UPDATE (SRCU)
19584M:	Lai Jiangshan <jiangshanlai@gmail.com>
19585M:	"Paul E. McKenney" <paulmck@kernel.org>
19586M:	Josh Triplett <josh@joshtriplett.org>
19587R:	Steven Rostedt <rostedt@goodmis.org>
19588R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19589L:	rcu@vger.kernel.org
19590S:	Supported
19591W:	http://www.rdrop.com/users/paulmck/RCU/
19592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19593F:	include/linux/srcu*.h
19594F:	kernel/rcu/srcu*.c
19595
19596SMACK SECURITY MODULE
19597M:	Casey Schaufler <casey@schaufler-ca.com>
19598L:	linux-security-module@vger.kernel.org
19599S:	Maintained
19600W:	http://schaufler-ca.com
19601T:	git git://github.com/cschaufler/smack-next
19602F:	Documentation/admin-guide/LSM/Smack.rst
19603F:	security/smack/
19604
19605SMC91x ETHERNET DRIVER
19606M:	Nicolas Pitre <nico@fluxnic.net>
19607S:	Odd Fixes
19608F:	drivers/net/ethernet/smsc/smc91x.*
19609
19610SMM665 HARDWARE MONITOR DRIVER
19611M:	Guenter Roeck <linux@roeck-us.net>
19612L:	linux-hwmon@vger.kernel.org
19613S:	Maintained
19614F:	Documentation/hwmon/smm665.rst
19615F:	drivers/hwmon/smm665.c
19616
19617SMSC EMC2103 HARDWARE MONITOR DRIVER
19618M:	Steve Glendinning <steve.glendinning@shawell.net>
19619L:	linux-hwmon@vger.kernel.org
19620S:	Maintained
19621F:	Documentation/hwmon/emc2103.rst
19622F:	drivers/hwmon/emc2103.c
19623
19624SMSC SCH5627 HARDWARE MONITOR DRIVER
19625M:	Hans de Goede <hdegoede@redhat.com>
19626L:	linux-hwmon@vger.kernel.org
19627S:	Supported
19628F:	Documentation/hwmon/sch5627.rst
19629F:	drivers/hwmon/sch5627.c
19630
19631SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19632M:	Steve Glendinning <steve.glendinning@shawell.net>
19633L:	linux-fbdev@vger.kernel.org
19634S:	Maintained
19635F:	drivers/video/fbdev/smscufx.c
19636
19637SMSC47B397 HARDWARE MONITOR DRIVER
19638M:	Jean Delvare <jdelvare@suse.com>
19639L:	linux-hwmon@vger.kernel.org
19640S:	Maintained
19641F:	Documentation/hwmon/smsc47b397.rst
19642F:	drivers/hwmon/smsc47b397.c
19643
19644SMSC911x ETHERNET DRIVER
19645M:	Steve Glendinning <steve.glendinning@shawell.net>
19646L:	netdev@vger.kernel.org
19647S:	Maintained
19648F:	drivers/net/ethernet/smsc/smsc911x.*
19649F:	include/linux/smsc911x.h
19650
19651SMSC9420 PCI ETHERNET DRIVER
19652M:	Steve Glendinning <steve.glendinning@shawell.net>
19653L:	netdev@vger.kernel.org
19654S:	Maintained
19655F:	drivers/net/ethernet/smsc/smsc9420.*
19656
19657SNET DPU VIRTIO DATA PATH ACCELERATOR
19658R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19659F:	drivers/vdpa/solidrun/
19660
19661SOCIONEXT (SNI) AVE NETWORK DRIVER
19662M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19663L:	netdev@vger.kernel.org
19664S:	Maintained
19665F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19666F:	drivers/net/ethernet/socionext/sni_ave.c
19667
19668SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19669M:	Jassi Brar <jaswinder.singh@linaro.org>
19670M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19671L:	netdev@vger.kernel.org
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19674F:	drivers/net/ethernet/socionext/netsec.c
19675
19676SOCIONEXT (SNI) Synquacer SPI DRIVER
19677M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19678M:	Jassi Brar <jaswinder.singh@linaro.org>
19679L:	linux-spi@vger.kernel.org
19680S:	Maintained
19681F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19682F:	drivers/spi/spi-synquacer.c
19683
19684SOCIONEXT SYNQUACER I2C DRIVER
19685M:	Ard Biesheuvel <ardb@kernel.org>
19686L:	linux-i2c@vger.kernel.org
19687S:	Maintained
19688F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19689F:	drivers/i2c/busses/i2c-synquacer.c
19690
19691SOCIONEXT UNIPHIER SOUND DRIVER
19692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19693S:	Orphan
19694F:	sound/soc/uniphier/
19695
19696SOCKET TIMESTAMPING
19697M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19698S:	Maintained
19699F:	Documentation/networking/timestamping.rst
19700F:	include/uapi/linux/net_tstamp.h
19701F:	tools/testing/selftests/net/so_txtime.c
19702
19703SOEKRIS NET48XX LED SUPPORT
19704M:	Chris Boot <bootc@bootc.net>
19705S:	Maintained
19706F:	drivers/leds/leds-net48xx.c
19707
19708SOFT-IWARP DRIVER (siw)
19709M:	Bernard Metzler <bmt@zurich.ibm.com>
19710L:	linux-rdma@vger.kernel.org
19711S:	Supported
19712F:	drivers/infiniband/sw/siw/
19713F:	include/uapi/rdma/siw-abi.h
19714
19715SOFT-ROCE DRIVER (rxe)
19716M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19717L:	linux-rdma@vger.kernel.org
19718S:	Supported
19719F:	drivers/infiniband/sw/rxe/
19720F:	include/uapi/rdma/rdma_user_rxe.h
19721
19722SOFTLOGIC 6x10 MPEG CODEC
19723M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19724M:	Anton Sviridenko <anton@corp.bluecherry.net>
19725M:	Andrey Utkin <andrey_utkin@fastmail.com>
19726M:	Ismael Luceno <ismael@iodev.co.uk>
19727L:	linux-media@vger.kernel.org
19728S:	Supported
19729F:	drivers/media/pci/solo6x10/
19730
19731SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19732M:	James Morse <james.morse@arm.com>
19733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19734S:	Maintained
19735F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19736F:	drivers/firmware/arm_sdei.c
19737F:	include/linux/arm_sdei.h
19738F:	include/uapi/linux/arm_sdei.h
19739
19740SOFTWARE NODES AND DEVICE PROPERTIES
19741R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19742R:	Daniel Scally <djrscally@gmail.com>
19743R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19744R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19745L:	linux-acpi@vger.kernel.org
19746S:	Maintained
19747F:	drivers/base/property.c
19748F:	drivers/base/swnode.c
19749F:	include/linux/fwnode.h
19750F:	include/linux/property.h
19751
19752SOFTWARE RAID (Multiple Disks) SUPPORT
19753M:	Song Liu <song@kernel.org>
19754L:	linux-raid@vger.kernel.org
19755S:	Supported
19756Q:	https://patchwork.kernel.org/project/linux-raid/list/
19757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19758F:	drivers/md/Kconfig
19759F:	drivers/md/Makefile
19760F:	drivers/md/md*
19761F:	drivers/md/raid*
19762F:	include/linux/raid/
19763F:	include/uapi/linux/raid/
19764
19765SOLIDRUN CLEARFOG SUPPORT
19766M:	Russell King <linux@armlinux.org.uk>
19767S:	Maintained
19768F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19769F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19770
19771SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19772M:	Russell King <linux@armlinux.org.uk>
19773S:	Maintained
19774F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19775F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19776F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19777
19778SONIC NETWORK DRIVER
19779M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19780L:	netdev@vger.kernel.org
19781S:	Maintained
19782F:	drivers/net/ethernet/natsemi/sonic.*
19783
19784SONICS SILICON BACKPLANE DRIVER (SSB)
19785M:	Michael Buesch <m@bues.ch>
19786L:	linux-wireless@vger.kernel.org
19787S:	Maintained
19788F:	drivers/ssb/
19789F:	include/linux/ssb/
19790
19791SONY IMX208 SENSOR DRIVER
19792M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19793L:	linux-media@vger.kernel.org
19794S:	Maintained
19795T:	git git://linuxtv.org/media_tree.git
19796F:	drivers/media/i2c/imx208.c
19797
19798SONY IMX214 SENSOR DRIVER
19799M:	Ricardo Ribalda <ribalda@kernel.org>
19800L:	linux-media@vger.kernel.org
19801S:	Maintained
19802T:	git git://linuxtv.org/media_tree.git
19803F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19804F:	drivers/media/i2c/imx214.c
19805
19806SONY IMX219 SENSOR DRIVER
19807M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19808L:	linux-media@vger.kernel.org
19809S:	Maintained
19810T:	git git://linuxtv.org/media_tree.git
19811F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19812F:	drivers/media/i2c/imx219.c
19813
19814SONY IMX258 SENSOR DRIVER
19815M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818T:	git git://linuxtv.org/media_tree.git
19819F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19820F:	drivers/media/i2c/imx258.c
19821
19822SONY IMX274 SENSOR DRIVER
19823M:	Leon Luo <leonl@leopardimaging.com>
19824L:	linux-media@vger.kernel.org
19825S:	Maintained
19826T:	git git://linuxtv.org/media_tree.git
19827F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19828F:	drivers/media/i2c/imx274.c
19829
19830SONY IMX290 SENSOR DRIVER
19831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19832L:	linux-media@vger.kernel.org
19833S:	Maintained
19834T:	git git://linuxtv.org/media_tree.git
19835F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19836F:	drivers/media/i2c/imx290.c
19837
19838SONY IMX296 SENSOR DRIVER
19839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19840M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19841L:	linux-media@vger.kernel.org
19842S:	Maintained
19843T:	git git://linuxtv.org/media_tree.git
19844F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19845F:	drivers/media/i2c/imx296.c
19846
19847SONY IMX319 SENSOR DRIVER
19848M:	Bingbu Cao <bingbu.cao@intel.com>
19849L:	linux-media@vger.kernel.org
19850S:	Maintained
19851T:	git git://linuxtv.org/media_tree.git
19852F:	drivers/media/i2c/imx319.c
19853
19854SONY IMX334 SENSOR DRIVER
19855M:	Paul J. Murphy <paul.j.murphy@intel.com>
19856M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19857L:	linux-media@vger.kernel.org
19858S:	Maintained
19859T:	git git://linuxtv.org/media_tree.git
19860F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19861F:	drivers/media/i2c/imx334.c
19862
19863SONY IMX335 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,imx335.yaml
19870F:	drivers/media/i2c/imx335.c
19871
19872SONY IMX355 SENSOR DRIVER
19873M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19874L:	linux-media@vger.kernel.org
19875S:	Maintained
19876T:	git git://linuxtv.org/media_tree.git
19877F:	drivers/media/i2c/imx355.c
19878
19879SONY IMX412 SENSOR DRIVER
19880M:	Paul J. Murphy <paul.j.murphy@intel.com>
19881M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19882L:	linux-media@vger.kernel.org
19883S:	Maintained
19884T:	git git://linuxtv.org/media_tree.git
19885F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19886F:	drivers/media/i2c/imx412.c
19887
19888SONY IMX415 SENSOR DRIVER
19889M:	Michael Riesch <michael.riesch@wolfvision.net>
19890L:	linux-media@vger.kernel.org
19891S:	Maintained
19892T:	git git://linuxtv.org/media_tree.git
19893F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19894F:	drivers/media/i2c/imx415.c
19895
19896SONY MEMORYSTICK SUBSYSTEM
19897M:	Maxim Levitsky <maximlevitsky@gmail.com>
19898M:	Alex Dubov <oakad@yahoo.com>
19899M:	Ulf Hansson <ulf.hansson@linaro.org>
19900L:	linux-mmc@vger.kernel.org
19901S:	Maintained
19902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19903F:	drivers/memstick/
19904F:	include/linux/memstick.h
19905
19906SONY VAIO CONTROL DEVICE DRIVER
19907M:	Mattia Dongili <malattia@linux.it>
19908L:	platform-driver-x86@vger.kernel.org
19909S:	Maintained
19910W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19911F:	Documentation/admin-guide/laptops/sony-laptop.rst
19912F:	drivers/char/sonypi.c
19913F:	drivers/platform/x86/sony-laptop.c
19914F:	include/linux/sony-laptop.h
19915
19916SOUND
19917M:	Jaroslav Kysela <perex@perex.cz>
19918M:	Takashi Iwai <tiwai@suse.com>
19919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19920S:	Maintained
19921W:	http://www.alsa-project.org/
19922Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19924F:	Documentation/sound/
19925F:	include/sound/
19926F:	include/uapi/sound/
19927F:	sound/
19928F:	tools/testing/selftests/alsa
19929
19930SOUND - ALSA SELFTESTS
19931M:	Mark Brown <broonie@kernel.org>
19932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19933L:	linux-kselftest@vger.kernel.org
19934S:	Supported
19935F:	tools/testing/selftests/alsa
19936
19937SOUND - COMPRESSED AUDIO
19938M:	Vinod Koul <vkoul@kernel.org>
19939L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19940S:	Supported
19941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19942F:	Documentation/sound/designs/compress-offload.rst
19943F:	include/sound/compress_driver.h
19944F:	include/uapi/sound/compress_*
19945F:	sound/core/compress_offload.c
19946F:	sound/soc/soc-compress.c
19947
19948SOUND - DMAENGINE HELPERS
19949M:	Lars-Peter Clausen <lars@metafoo.de>
19950S:	Supported
19951F:	include/sound/dmaengine_pcm.h
19952F:	sound/core/pcm_dmaengine.c
19953F:	sound/soc/soc-generic-dmaengine-pcm.c
19954
19955SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19956M:	Liam Girdwood <lgirdwood@gmail.com>
19957M:	Mark Brown <broonie@kernel.org>
19958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19959S:	Supported
19960W:	http://alsa-project.org/main/index.php/ASoC
19961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19962F:	Documentation/devicetree/bindings/sound/
19963F:	Documentation/sound/soc/
19964F:	include/dt-bindings/sound/
19965F:	include/sound/soc*
19966F:	sound/soc/
19967
19968SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19969M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19970M:	Liam Girdwood <lgirdwood@gmail.com>
19971M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19972M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19973M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19974M:	Daniel Baluta <daniel.baluta@nxp.com>
19975R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19976L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19977S:	Supported
19978W:	https://github.com/thesofproject/linux/
19979F:	sound/soc/sof/
19980
19981SOUNDWIRE SUBSYSTEM
19982M:	Vinod Koul <vkoul@kernel.org>
19983M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19984R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19985R:	Sanyog Kale <sanyog.r.kale@intel.com>
19986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19987S:	Supported
19988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19989F:	Documentation/driver-api/soundwire/
19990F:	drivers/soundwire/
19991F:	include/linux/soundwire/
19992
19993SP2 MEDIA DRIVER
19994M:	Olli Salonen <olli.salonen@iki.fi>
19995L:	linux-media@vger.kernel.org
19996S:	Maintained
19997W:	https://linuxtv.org
19998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19999F:	drivers/media/dvb-frontends/sp2*
20000
20001SPANISH DOCUMENTATION
20002M:	Carlos Bilbao <carlos.bilbao@amd.com>
20003S:	Maintained
20004F:	Documentation/translations/sp_SP/
20005
20006SPARC + UltraSPARC (sparc/sparc64)
20007M:	"David S. Miller" <davem@davemloft.net>
20008L:	sparclinux@vger.kernel.org
20009S:	Maintained
20010Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20013F:	arch/sparc/
20014F:	drivers/sbus/
20015
20016SPARC SERIAL DRIVERS
20017M:	"David S. Miller" <davem@davemloft.net>
20018L:	sparclinux@vger.kernel.org
20019S:	Maintained
20020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20022F:	drivers/tty/serial/suncore.c
20023F:	drivers/tty/serial/sunhv.c
20024F:	drivers/tty/serial/sunsab.c
20025F:	drivers/tty/serial/sunsab.h
20026F:	drivers/tty/serial/sunsu.c
20027F:	drivers/tty/serial/sunzilog.c
20028F:	drivers/tty/serial/sunzilog.h
20029F:	drivers/tty/vcc.c
20030F:	include/linux/sunserialcore.h
20031
20032SPARSE CHECKER
20033M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20034L:	linux-sparse@vger.kernel.org
20035S:	Maintained
20036W:	https://sparse.docs.kernel.org/
20037Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20038B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20039T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20040F:	include/linux/compiler.h
20041
20042SPEAKUP CONSOLE SPEECH DRIVER
20043M:	William Hubbs <w.d.hubbs@gmail.com>
20044M:	Chris Brannon <chris@the-brannons.com>
20045M:	Kirk Reiser <kirk@reisers.ca>
20046M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20047L:	speakup@linux-speakup.org
20048S:	Odd Fixes
20049W:	http://www.linux-speakup.org/
20050W:	https://github.com/linux-speakup/speakup
20051B:	https://github.com/linux-speakup/speakup/issues
20052F:	drivers/accessibility/speakup/
20053
20054SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20055M:	Viresh Kumar <vireshk@kernel.org>
20056M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20057M:	soc@kernel.org
20058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20059S:	Maintained
20060W:	http://www.st.com/spear
20061F:	arch/arm/boot/dts/st/spear*
20062F:	arch/arm/mach-spear/
20063F:	drivers/clk/spear/
20064F:	drivers/pinctrl/spear/
20065
20066SPI NOR SUBSYSTEM
20067M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20068M:	Pratyush Yadav <pratyush@kernel.org>
20069R:	Michael Walle <michael@walle.cc>
20070L:	linux-mtd@lists.infradead.org
20071S:	Maintained
20072W:	http://www.linux-mtd.infradead.org/
20073Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20074C:	irc://irc.oftc.net/mtd
20075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20076F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20077F:	drivers/mtd/spi-nor/
20078F:	include/linux/mtd/spi-nor.h
20079
20080SPI SUBSYSTEM
20081M:	Mark Brown <broonie@kernel.org>
20082L:	linux-spi@vger.kernel.org
20083S:	Maintained
20084Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20086F:	Documentation/devicetree/bindings/spi/
20087F:	Documentation/spi/
20088F:	drivers/spi/
20089F:	include/linux/spi/
20090F:	include/uapi/linux/spi/
20091F:	tools/spi/
20092
20093SPIDERNET NETWORK DRIVER for CELL
20094M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20095M:	Geoff Levand <geoff@infradead.org>
20096L:	netdev@vger.kernel.org
20097L:	linuxppc-dev@lists.ozlabs.org
20098S:	Maintained
20099F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20100F:	drivers/net/ethernet/toshiba/spider_net*
20101
20102SPMI SUBSYSTEM
20103M:	Stephen Boyd <sboyd@kernel.org>
20104L:	linux-kernel@vger.kernel.org
20105S:	Maintained
20106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20107F:	Documentation/devicetree/bindings/spmi/
20108F:	drivers/spmi/
20109F:	include/dt-bindings/spmi/spmi.h
20110F:	include/linux/spmi.h
20111F:	include/trace/events/spmi.h
20112
20113SPU FILE SYSTEM
20114M:	Jeremy Kerr <jk@ozlabs.org>
20115L:	linuxppc-dev@lists.ozlabs.org
20116S:	Supported
20117W:	http://www.ibm.com/developerworks/power/cell/
20118F:	Documentation/filesystems/spufs/spufs.rst
20119F:	arch/powerpc/platforms/cell/spufs/
20120
20121SQUASHFS FILE SYSTEM
20122M:	Phillip Lougher <phillip@squashfs.org.uk>
20123L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20124S:	Maintained
20125W:	http://squashfs.org.uk
20126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20127F:	Documentation/filesystems/squashfs.rst
20128F:	fs/squashfs/
20129
20130SRM (Alpha) environment access
20131M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20132S:	Maintained
20133F:	arch/alpha/kernel/srm_env.c
20134
20135ST LSM6DSx IMU IIO DRIVER
20136M:	Lorenzo Bianconi <lorenzo@kernel.org>
20137L:	linux-iio@vger.kernel.org
20138S:	Maintained
20139W:	http://www.st.com/
20140F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20141F:	drivers/iio/imu/st_lsm6dsx/
20142
20143ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20144M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20145M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20146L:	linux-media@vger.kernel.org
20147S:	Maintained
20148T:	git git://linuxtv.org/media_tree.git
20149F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20150F:	drivers/media/i2c/st-mipid02.c
20151
20152ST STM32 I2C/SMBUS DRIVER
20153M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20154M:	Alain Volmat <alain.volmat@foss.st.com>
20155L:	linux-i2c@vger.kernel.org
20156S:	Maintained
20157F:	drivers/i2c/busses/i2c-stm32*
20158
20159ST STM32 SPI DRIVER
20160M:	Alain Volmat <alain.volmat@foss.st.com>
20161L:	linux-spi@vger.kernel.org
20162S:	Maintained
20163F:	drivers/spi/spi-stm32.c
20164
20165ST STPDDC60 DRIVER
20166M:	Daniel Nilsson <daniel.nilsson@flex.com>
20167L:	linux-hwmon@vger.kernel.org
20168S:	Maintained
20169F:	Documentation/hwmon/stpddc60.rst
20170F:	drivers/hwmon/pmbus/stpddc60.c
20171
20172ST VGXY61 DRIVER
20173M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20174M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20175L:	linux-media@vger.kernel.org
20176S:	Maintained
20177T:	git git://linuxtv.org/media_tree.git
20178F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20179F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20180F:	drivers/media/i2c/st-vgxy61.c
20181
20182ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20183M:	Song Qiang <songqiang1304521@gmail.com>
20184L:	linux-iio@vger.kernel.org
20185S:	Maintained
20186F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20187F:	drivers/iio/proximity/vl53l0x-i2c.c
20188
20189STABLE BRANCH
20190M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20191M:	Sasha Levin <sashal@kernel.org>
20192L:	stable@vger.kernel.org
20193S:	Supported
20194F:	Documentation/process/stable-kernel-rules.rst
20195
20196STAGING - ATOMISP DRIVER
20197M:	Hans de Goede <hdegoede@redhat.com>
20198M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20199R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20200L:	linux-media@vger.kernel.org
20201S:	Maintained
20202F:	drivers/staging/media/atomisp/
20203
20204STAGING - FIELDBUS SUBSYSTEM
20205M:	Sven Van Asbroeck <TheSven73@gmail.com>
20206S:	Maintained
20207F:	drivers/staging/fieldbus/*
20208F:	drivers/staging/fieldbus/Documentation/
20209
20210STAGING - HMS ANYBUS-S BUS
20211M:	Sven Van Asbroeck <TheSven73@gmail.com>
20212S:	Maintained
20213F:	drivers/staging/fieldbus/anybuss/
20214
20215STAGING - INDUSTRIAL IO
20216M:	Jonathan Cameron <jic23@kernel.org>
20217L:	linux-iio@vger.kernel.org
20218S:	Odd Fixes
20219F:	Documentation/devicetree/bindings/staging/iio/
20220F:	drivers/staging/iio/
20221
20222STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20223M:	Marc Dietrich <marvin24@gmx.de>
20224L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20225L:	linux-tegra@vger.kernel.org
20226S:	Maintained
20227F:	drivers/staging/nvec/
20228
20229STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20230M:	Jens Frederich <jfrederich@gmail.com>
20231M:	Jon Nettleton <jon.nettleton@gmail.com>
20232S:	Maintained
20233W:	http://wiki.laptop.org/go/DCON
20234F:	drivers/staging/olpc_dcon/
20235
20236STAGING - REALTEK RTL8712U DRIVERS
20237M:	Larry Finger <Larry.Finger@lwfinger.net>
20238M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20239S:	Odd Fixes
20240F:	drivers/staging/rtl8712/
20241
20242STAGING - SEPS525 LCD CONTROLLER DRIVERS
20243M:	Michael Hennerich <michael.hennerich@analog.com>
20244L:	linux-fbdev@vger.kernel.org
20245S:	Supported
20246F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20247F:	drivers/staging/fbtft/fb_seps525.c
20248
20249STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20250M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20251M:	Teddy Wang <teddy.wang@siliconmotion.com>
20252M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20253L:	linux-fbdev@vger.kernel.org
20254S:	Maintained
20255F:	drivers/staging/sm750fb/
20256
20257STAGING - VIA VT665X DRIVERS
20258M:	Forest Bond <forest@alittletooquiet.net>
20259S:	Odd Fixes
20260F:	drivers/staging/vt665?/
20261
20262STAGING SUBSYSTEM
20263M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20264L:	linux-staging@lists.linux.dev
20265S:	Supported
20266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20267F:	drivers/staging/
20268
20269STARFIRE/DURALAN NETWORK DRIVER
20270M:	Ion Badulescu <ionut@badula.org>
20271S:	Odd Fixes
20272F:	drivers/net/ethernet/adaptec/starfire*
20273
20274STARFIVE CRYPTO DRIVER
20275M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20276M:	William Qiu <william.qiu@starfivetech.com>
20277S:	Supported
20278F:	Documentation/devicetree/bindings/crypto/starfive*
20279F:	drivers/crypto/starfive/
20280
20281STARFIVE DEVICETREES
20282M:	Emil Renner Berthing <kernel@esmil.dk>
20283S:	Maintained
20284F:	arch/riscv/boot/dts/starfive/
20285
20286STARFIVE DWMAC GLUE LAYER
20287M:	Emil Renner Berthing <kernel@esmil.dk>
20288M:	Samin Guo <samin.guo@starfivetech.com>
20289S:	Maintained
20290F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20291F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20292
20293STARFIVE JH7110 MMC/SD/SDIO DRIVER
20294M:	William Qiu <william.qiu@starfivetech.com>
20295S:	Supported
20296F:	Documentation/devicetree/bindings/mmc/starfive*
20297F:	drivers/mmc/host/dw_mmc-starfive.c
20298
20299STARFIVE JH7110 TDM DRIVER
20300M:	Walker Chen <walker.chen@starfivetech.com>
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20303F:	sound/soc/starfive/jh7110_tdm.c
20304
20305STARFIVE JH71X0 CLOCK DRIVERS
20306M:	Emil Renner Berthing <kernel@esmil.dk>
20307M:	Hal Feng <hal.feng@starfivetech.com>
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20310F:	drivers/clk/starfive/clk-starfive-jh71*
20311F:	include/dt-bindings/clock/starfive?jh71*.h
20312
20313STARFIVE JH71X0 PINCTRL DRIVERS
20314M:	Emil Renner Berthing <kernel@esmil.dk>
20315M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20316L:	linux-gpio@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20319F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20320F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20321F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20322
20323STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20324M:	Emil Renner Berthing <kernel@esmil.dk>
20325M:	Hal Feng <hal.feng@starfivetech.com>
20326S:	Maintained
20327F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20328F:	drivers/reset/starfive/reset-starfive-jh71*
20329F:	include/dt-bindings/reset/starfive?jh71*.h
20330
20331STARFIVE JH71X0 USB DRIVERS
20332M:	Minda Chen <minda.chen@starfivetech.com>
20333S:	Maintained
20334F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20335F:	drivers/usb/cdns3/cdns3-starfive.c
20336
20337STARFIVE JH71XX PMU CONTROLLER DRIVER
20338M:	Walker Chen <walker.chen@starfivetech.com>
20339S:	Supported
20340F:	Documentation/devicetree/bindings/power/starfive*
20341F:	drivers/soc/starfive/jh71xx_pmu.c
20342F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20343
20344STARFIVE SOC DRIVERS
20345M:	Conor Dooley <conor@kernel.org>
20346S:	Maintained
20347T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20348F:	drivers/soc/starfive/
20349
20350STARFIVE TRNG DRIVER
20351M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20352S:	Supported
20353F:	Documentation/devicetree/bindings/rng/starfive*
20354F:	drivers/char/hw_random/jh7110-trng.c
20355
20356STARFIVE WATCHDOG DRIVER
20357M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20358M:	Samin Guo <samin.guo@starfivetech.com>
20359S:	Supported
20360F:	Documentation/devicetree/bindings/watchdog/starfive*
20361F:	drivers/watchdog/starfive-wdt.c
20362
20363STATIC BRANCH/CALL
20364M:	Peter Zijlstra <peterz@infradead.org>
20365M:	Josh Poimboeuf <jpoimboe@kernel.org>
20366M:	Jason Baron <jbaron@akamai.com>
20367R:	Steven Rostedt <rostedt@goodmis.org>
20368R:	Ard Biesheuvel <ardb@kernel.org>
20369S:	Supported
20370F:	arch/*/include/asm/jump_label*.h
20371F:	arch/*/include/asm/static_call*.h
20372F:	arch/*/kernel/jump_label.c
20373F:	arch/*/kernel/static_call.c
20374F:	include/linux/jump_label*.h
20375F:	include/linux/static_call*.h
20376F:	kernel/jump_label.c
20377F:	kernel/static_call.c
20378
20379STI AUDIO (ASoC) DRIVERS
20380M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20382S:	Maintained
20383F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20384F:	sound/soc/sti/
20385
20386STI CEC DRIVER
20387M:	Alain Volmat <alain.volmat@foss.st.com>
20388S:	Maintained
20389F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20390F:	drivers/media/cec/platform/sti/
20391
20392STK1160 USB VIDEO CAPTURE DRIVER
20393M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20394L:	linux-media@vger.kernel.org
20395S:	Maintained
20396T:	git git://linuxtv.org/media_tree.git
20397F:	drivers/media/usb/stk1160/
20398
20399STM32 AUDIO (ASoC) DRIVERS
20400M:	Olivier Moysan <olivier.moysan@foss.st.com>
20401M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20403S:	Maintained
20404F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20405F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20406F:	sound/soc/stm/
20407
20408STM32 TIMER/LPTIMER DRIVERS
20409M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20410S:	Maintained
20411F:	Documentation/ABI/testing/*timer-stm32
20412F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20413F:	drivers/*/stm32-*timer*
20414F:	drivers/pwm/pwm-stm32*
20415F:	include/linux/*/stm32-*tim*
20416
20417STMMAC ETHERNET DRIVER
20418M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20419M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20420M:	Jose Abreu <joabreu@synopsys.com>
20421L:	netdev@vger.kernel.org
20422S:	Supported
20423W:	http://www.stlinux.com
20424F:	Documentation/networking/device_drivers/ethernet/stmicro/
20425F:	drivers/net/ethernet/stmicro/stmmac/
20426
20427SUN HAPPY MEAL ETHERNET DRIVER
20428M:	Sean Anderson <seanga2@gmail.com>
20429S:	Maintained
20430F:	drivers/net/ethernet/sun/sunhme.*
20431
20432SUN3/3X
20433M:	Sam Creasey <sammy@sammy.net>
20434S:	Maintained
20435W:	http://sammy.net/sun3/
20436F:	arch/m68k/include/asm/sun3*
20437F:	arch/m68k/kernel/*sun3*
20438F:	arch/m68k/sun3*/
20439F:	drivers/net/ethernet/i825xx/sun3*
20440
20441SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20442M:	Hans de Goede <hdegoede@redhat.com>
20443L:	linux-input@vger.kernel.org
20444S:	Maintained
20445F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20446F:	drivers/input/keyboard/sun4i-lradc-keys.c
20447
20448SUNDANCE NETWORK DRIVER
20449M:	Denis Kirjanov <kda@linux-powerpc.org>
20450L:	netdev@vger.kernel.org
20451S:	Maintained
20452F:	drivers/net/ethernet/dlink/sundance.c
20453
20454SUNPLUS ETHERNET DRIVER
20455M:	Wells Lu <wellslutw@gmail.com>
20456L:	netdev@vger.kernel.org
20457S:	Maintained
20458W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20459F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20460F:	drivers/net/ethernet/sunplus/
20461
20462SUNPLUS MMC DRIVER
20463M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20464M:	Li-hao Kuo <lhjeff911@gmail.com>
20465S:	Maintained
20466F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20467F:	drivers/mmc/host/sunplus-mmc.c
20468
20469SUNPLUS OCOTP DRIVER
20470M:	Vincent Shih <vincent.sunplus@gmail.com>
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20473F:	drivers/nvmem/sunplus-ocotp.c
20474
20475SUNPLUS PWM DRIVER
20476M:	Hammer Hsieh <hammerh0314@gmail.com>
20477S:	Maintained
20478F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20479F:	drivers/pwm/pwm-sunplus.c
20480
20481SUNPLUS RTC DRIVER
20482M:	Vincent Shih <vincent.sunplus@gmail.com>
20483L:	linux-rtc@vger.kernel.org
20484S:	Maintained
20485F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20486F:	drivers/rtc/rtc-sunplus.c
20487
20488SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20489M:	Li-hao Kuo <lhjeff911@gmail.com>
20490L:	linux-spi@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20493F:	drivers/spi/spi-sunplus-sp7021.c
20494
20495SUNPLUS UART DRIVER
20496M:	Hammer Hsieh <hammerh0314@gmail.com>
20497S:	Maintained
20498F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20499F:	drivers/tty/serial/sunplus-uart.c
20500
20501SUNPLUS USB2 PHY DRIVER
20502M:	Vincent Shih <vincent.sunplus@gmail.com>
20503L:	linux-usb@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20506F:	drivers/phy/sunplus/Kconfig
20507F:	drivers/phy/sunplus/Makefile
20508F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20509
20510SUNPLUS WATCHDOG DRIVER
20511M:	Xiantao Hu <xt.hu@cqplus1.com>
20512L:	linux-watchdog@vger.kernel.org
20513S:	Maintained
20514F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20515F:	drivers/watchdog/sunplus_wdt.c
20516
20517SUPERH
20518M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20519M:	Rich Felker <dalias@libc.org>
20520M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20521L:	linux-sh@vger.kernel.org
20522S:	Maintained
20523Q:	http://patchwork.kernel.org/project/linux-sh/list/
20524F:	Documentation/arch/sh/
20525F:	arch/sh/
20526F:	drivers/sh/
20527
20528SUSPEND TO RAM
20529M:	"Rafael J. Wysocki" <rafael@kernel.org>
20530M:	Len Brown <len.brown@intel.com>
20531M:	Pavel Machek <pavel@ucw.cz>
20532L:	linux-pm@vger.kernel.org
20533S:	Supported
20534B:	https://bugzilla.kernel.org
20535F:	Documentation/power/
20536F:	arch/x86/kernel/acpi/sleep*
20537F:	arch/x86/kernel/acpi/wakeup*
20538F:	drivers/base/power/
20539F:	include/linux/freezer.h
20540F:	include/linux/pm.h
20541F:	include/linux/suspend.h
20542F:	kernel/power/
20543
20544SVGA HANDLING
20545M:	Martin Mares <mj@ucw.cz>
20546L:	linux-video@atrey.karlin.mff.cuni.cz
20547S:	Maintained
20548F:	Documentation/admin-guide/svga.rst
20549F:	arch/x86/boot/video*
20550
20551SWITCHDEV
20552M:	Jiri Pirko <jiri@resnulli.us>
20553M:	Ivan Vecera <ivecera@redhat.com>
20554L:	netdev@vger.kernel.org
20555S:	Supported
20556F:	include/net/switchdev.h
20557F:	net/switchdev/
20558
20559SY8106A REGULATOR DRIVER
20560M:	Icenowy Zheng <icenowy@aosc.io>
20561S:	Maintained
20562F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20563F:	drivers/regulator/sy8106a-regulator.c
20564
20565SYNC FILE FRAMEWORK
20566M:	Sumit Semwal <sumit.semwal@linaro.org>
20567R:	Gustavo Padovan <gustavo@padovan.org>
20568L:	linux-media@vger.kernel.org
20569L:	dri-devel@lists.freedesktop.org
20570S:	Maintained
20571T:	git git://anongit.freedesktop.org/drm/drm-misc
20572F:	Documentation/driver-api/sync_file.rst
20573F:	drivers/dma-buf/dma-fence*
20574F:	drivers/dma-buf/sw_sync.c
20575F:	drivers/dma-buf/sync_*
20576F:	include/linux/sync_file.h
20577F:	include/uapi/linux/sync_file.h
20578
20579SYNOPSYS ARC ARCHITECTURE
20580M:	Vineet Gupta <vgupta@kernel.org>
20581L:	linux-snps-arc@lists.infradead.org
20582S:	Supported
20583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20584F:	Documentation/arch/arc
20585F:	Documentation/devicetree/bindings/arc/*
20586F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20587F:	arch/arc/
20588F:	drivers/clocksource/arc_timer.c
20589F:	drivers/tty/serial/arc_uart.c
20590
20591SYNOPSYS ARC HSDK SDP pll clock driver
20592M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20593S:	Supported
20594F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20595F:	drivers/clk/clk-hsdk-pll.c
20596
20597SYNOPSYS ARC SDP clock driver
20598M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20599S:	Supported
20600F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20601F:	drivers/clk/axs10x/*
20602
20603SYNOPSYS ARC SDP platform support
20604M:	Alexey Brodkin <abrodkin@synopsys.com>
20605S:	Supported
20606F:	Documentation/devicetree/bindings/arc/axs10*
20607F:	arch/arc/boot/dts/ax*
20608F:	arch/arc/plat-axs10x
20609
20610SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20611M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20612S:	Supported
20613F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20614F:	drivers/reset/reset-axs10x.c
20615
20616SYNOPSYS CREG GPIO DRIVER
20617M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20618S:	Maintained
20619F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20620F:	drivers/gpio/gpio-creg-snps.c
20621
20622SYNOPSYS DESIGNWARE 8250 UART DRIVER
20623M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20624R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20625S:	Supported
20626F:	drivers/tty/serial/8250/8250_dw.c
20627F:	drivers/tty/serial/8250/8250_dwlib.*
20628F:	drivers/tty/serial/8250/8250_lpss.c
20629
20630SYNOPSYS DESIGNWARE APB GPIO DRIVER
20631M:	Hoan Tran <hoan@os.amperecomputing.com>
20632M:	Serge Semin <fancer.lancer@gmail.com>
20633L:	linux-gpio@vger.kernel.org
20634S:	Maintained
20635F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20636F:	drivers/gpio/gpio-dwapb.c
20637
20638SYNOPSYS DESIGNWARE APB SSI DRIVER
20639M:	Serge Semin <fancer.lancer@gmail.com>
20640L:	linux-spi@vger.kernel.org
20641S:	Supported
20642F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20643F:	drivers/spi/spi-dw*
20644
20645SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20646M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20649F:	drivers/dma/dw-axi-dmac/
20650
20651SYNOPSYS DESIGNWARE DMAC DRIVER
20652M:	Viresh Kumar <vireshk@kernel.org>
20653R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20654S:	Maintained
20655F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20656F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20657F:	drivers/dma/dw/
20658F:	include/dt-bindings/dma/dw-dmac.h
20659F:	include/linux/dma/dw.h
20660F:	include/linux/platform_data/dma-dw.h
20661
20662SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20663M:	Jose Abreu <Jose.Abreu@synopsys.com>
20664L:	netdev@vger.kernel.org
20665S:	Supported
20666F:	drivers/net/ethernet/synopsys/
20667
20668SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20669M:	Jose Abreu <Jose.Abreu@synopsys.com>
20670L:	netdev@vger.kernel.org
20671S:	Supported
20672F:	drivers/net/pcs/pcs-xpcs.c
20673F:	drivers/net/pcs/pcs-xpcs.h
20674F:	include/linux/pcs/pcs-xpcs.h
20675
20676SYNOPSYS DESIGNWARE I2C DRIVER
20677M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20678R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20679R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20680R:	Jan Dabros <jsd@semihalf.com>
20681L:	linux-i2c@vger.kernel.org
20682S:	Supported
20683F:	drivers/i2c/busses/i2c-designware-*
20684
20685SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20686M:	Jaehoon Chung <jh80.chung@samsung.com>
20687L:	linux-mmc@vger.kernel.org
20688S:	Maintained
20689F:	drivers/mmc/host/dw_mmc*
20690
20691SYNOPSYS HSDK RESET CONTROLLER DRIVER
20692M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20693S:	Supported
20694F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20695F:	drivers/reset/reset-hsdk.c
20696F:	include/dt-bindings/reset/snps,hsdk-reset.h
20697
20698SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20699M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20700M:	Manjunath M B <manjumb@synopsys.com>
20701L:	linux-mmc@vger.kernel.org
20702S:	Maintained
20703F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20704
20705SYSTEM CONFIGURATION (SYSCON)
20706M:	Lee Jones <lee@kernel.org>
20707M:	Arnd Bergmann <arnd@arndb.de>
20708S:	Supported
20709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20710F:	drivers/mfd/syscon.c
20711
20712SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20713M:	Sudeep Holla <sudeep.holla@arm.com>
20714R:	Cristian Marussi <cristian.marussi@arm.com>
20715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20716S:	Maintained
20717F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20718F:	drivers/clk/clk-sc[mp]i.c
20719F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20720F:	drivers/firmware/arm_scmi/
20721F:	drivers/firmware/arm_scpi.c
20722F:	drivers/powercap/arm_scmi_powercap.c
20723F:	drivers/regulator/scmi-regulator.c
20724F:	drivers/reset/reset-scmi.c
20725F:	include/linux/sc[mp]i_protocol.h
20726F:	include/trace/events/scmi.h
20727F:	include/uapi/linux/virtio_scmi.h
20728
20729SYSTEM RESET/SHUTDOWN DRIVERS
20730M:	Sebastian Reichel <sre@kernel.org>
20731L:	linux-pm@vger.kernel.org
20732S:	Maintained
20733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20734F:	Documentation/devicetree/bindings/power/reset/
20735F:	drivers/power/reset/
20736
20737SYSTEM TRACE MODULE CLASS
20738M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20739S:	Maintained
20740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20741F:	Documentation/trace/stm.rst
20742F:	drivers/hwtracing/stm/
20743F:	include/linux/stm.h
20744F:	include/uapi/linux/stm.h
20745
20746SYSTEM76 ACPI DRIVER
20747M:	Jeremy Soller <jeremy@system76.com>
20748M:	System76 Product Development <productdev@system76.com>
20749L:	platform-driver-x86@vger.kernel.org
20750S:	Maintained
20751F:	drivers/platform/x86/system76_acpi.c
20752
20753SYSV FILESYSTEM
20754S:	Orphan
20755F:	Documentation/filesystems/sysv-fs.rst
20756F:	fs/sysv/
20757F:	include/linux/sysv_fs.h
20758
20759TASKSTATS STATISTICS INTERFACE
20760M:	Balbir Singh <bsingharora@gmail.com>
20761S:	Maintained
20762F:	Documentation/accounting/taskstats*
20763F:	include/linux/taskstats*
20764F:	kernel/taskstats.c
20765
20766TC subsystem
20767M:	Jamal Hadi Salim <jhs@mojatatu.com>
20768M:	Cong Wang <xiyou.wangcong@gmail.com>
20769M:	Jiri Pirko <jiri@resnulli.us>
20770L:	netdev@vger.kernel.org
20771S:	Maintained
20772F:	include/net/pkt_cls.h
20773F:	include/net/pkt_sched.h
20774F:	include/net/tc_act/
20775F:	include/uapi/linux/pkt_cls.h
20776F:	include/uapi/linux/pkt_sched.h
20777F:	include/uapi/linux/tc_act/
20778F:	include/uapi/linux/tc_ematch/
20779F:	net/sched/
20780F:	tools/testing/selftests/tc-testing
20781
20782TC90522 MEDIA DRIVER
20783M:	Akihiro Tsukada <tskd08@gmail.com>
20784L:	linux-media@vger.kernel.org
20785S:	Odd Fixes
20786F:	drivers/media/dvb-frontends/tc90522*
20787
20788TCP LOW PRIORITY MODULE
20789M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20790M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20791S:	Maintained
20792W:	http://tcp-lp-mod.sourceforge.net/
20793F:	net/ipv4/tcp_lp.c
20794
20795TDA10071 MEDIA DRIVER
20796M:	Antti Palosaari <crope@iki.fi>
20797L:	linux-media@vger.kernel.org
20798S:	Maintained
20799W:	https://linuxtv.org
20800W:	http://palosaari.fi/linux/
20801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20802T:	git git://linuxtv.org/anttip/media_tree.git
20803F:	drivers/media/dvb-frontends/tda10071*
20804
20805TDA18212 MEDIA DRIVER
20806M:	Antti Palosaari <crope@iki.fi>
20807L:	linux-media@vger.kernel.org
20808S:	Maintained
20809W:	https://linuxtv.org
20810W:	http://palosaari.fi/linux/
20811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20812T:	git git://linuxtv.org/anttip/media_tree.git
20813F:	drivers/media/tuners/tda18212*
20814
20815TDA18218 MEDIA DRIVER
20816M:	Antti Palosaari <crope@iki.fi>
20817L:	linux-media@vger.kernel.org
20818S:	Maintained
20819W:	https://linuxtv.org
20820W:	http://palosaari.fi/linux/
20821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20822T:	git git://linuxtv.org/anttip/media_tree.git
20823F:	drivers/media/tuners/tda18218*
20824
20825TDA18250 MEDIA DRIVER
20826M:	Olli Salonen <olli.salonen@iki.fi>
20827L:	linux-media@vger.kernel.org
20828S:	Maintained
20829W:	https://linuxtv.org
20830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20831T:	git git://linuxtv.org/media_tree.git
20832F:	drivers/media/tuners/tda18250*
20833
20834TDA18271 MEDIA DRIVER
20835M:	Michael Krufky <mkrufky@linuxtv.org>
20836L:	linux-media@vger.kernel.org
20837S:	Maintained
20838W:	https://linuxtv.org
20839W:	http://github.com/mkrufky
20840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20841T:	git git://linuxtv.org/mkrufky/tuners.git
20842F:	drivers/media/tuners/tda18271*
20843
20844TDA1997x MEDIA DRIVER
20845M:	Tim Harvey <tharvey@gateworks.com>
20846L:	linux-media@vger.kernel.org
20847S:	Maintained
20848W:	https://linuxtv.org
20849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20850F:	drivers/media/i2c/tda1997x.*
20851
20852TDA827x MEDIA DRIVER
20853M:	Michael Krufky <mkrufky@linuxtv.org>
20854L:	linux-media@vger.kernel.org
20855S:	Maintained
20856W:	https://linuxtv.org
20857W:	http://github.com/mkrufky
20858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20859T:	git git://linuxtv.org/mkrufky/tuners.git
20860F:	drivers/media/tuners/tda8290.*
20861
20862TDA8290 MEDIA DRIVER
20863M:	Michael Krufky <mkrufky@linuxtv.org>
20864L:	linux-media@vger.kernel.org
20865S:	Maintained
20866W:	https://linuxtv.org
20867W:	http://github.com/mkrufky
20868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20869T:	git git://linuxtv.org/mkrufky/tuners.git
20870F:	drivers/media/tuners/tda8290.*
20871
20872TDA9840 MEDIA DRIVER
20873M:	Hans Verkuil <hverkuil@xs4all.nl>
20874L:	linux-media@vger.kernel.org
20875S:	Maintained
20876W:	https://linuxtv.org
20877T:	git git://linuxtv.org/media_tree.git
20878F:	drivers/media/i2c/tda9840*
20879
20880TEA5761 TUNER DRIVER
20881M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20882L:	linux-media@vger.kernel.org
20883S:	Odd fixes
20884W:	https://linuxtv.org
20885T:	git git://linuxtv.org/media_tree.git
20886F:	drivers/media/tuners/tea5761.*
20887
20888TEA5767 TUNER DRIVER
20889M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20890L:	linux-media@vger.kernel.org
20891S:	Maintained
20892W:	https://linuxtv.org
20893T:	git git://linuxtv.org/media_tree.git
20894F:	drivers/media/tuners/tea5767.*
20895
20896TEA6415C MEDIA DRIVER
20897M:	Hans Verkuil <hverkuil@xs4all.nl>
20898L:	linux-media@vger.kernel.org
20899S:	Maintained
20900W:	https://linuxtv.org
20901T:	git git://linuxtv.org/media_tree.git
20902F:	drivers/media/i2c/tea6415c*
20903
20904TEA6420 MEDIA DRIVER
20905M:	Hans Verkuil <hverkuil@xs4all.nl>
20906L:	linux-media@vger.kernel.org
20907S:	Maintained
20908W:	https://linuxtv.org
20909T:	git git://linuxtv.org/media_tree.git
20910F:	drivers/media/i2c/tea6420*
20911
20912TEAM DRIVER
20913M:	Jiri Pirko <jiri@resnulli.us>
20914L:	netdev@vger.kernel.org
20915S:	Supported
20916F:	drivers/net/team/
20917F:	include/linux/if_team.h
20918F:	include/uapi/linux/if_team.h
20919F:	tools/testing/selftests/drivers/net/team/
20920
20921TECHNICAL ADVISORY BOARD PROCESS DOCS
20922M:	"Theodore Ts'o" <tytso@mit.edu>
20923M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20924L:	tech-board-discuss@lists.linux-foundation.org
20925S:	Maintained
20926F:	Documentation/process/contribution-maturity-model.rst
20927F:	Documentation/process/researcher-guidelines.rst
20928
20929TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20930M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20931S:	Maintained
20932F:	arch/x86/platform/ts5500/
20933
20934TECHNOTREND USB IR RECEIVER
20935M:	Sean Young <sean@mess.org>
20936L:	linux-media@vger.kernel.org
20937S:	Maintained
20938F:	drivers/media/rc/ttusbir.c
20939
20940TECHWELL TW9910 VIDEO DECODER
20941L:	linux-media@vger.kernel.org
20942S:	Orphan
20943F:	drivers/media/i2c/tw9910.c
20944F:	include/media/i2c/tw9910.h
20945
20946TEE SUBSYSTEM
20947M:	Jens Wiklander <jens.wiklander@linaro.org>
20948R:	Sumit Garg <sumit.garg@linaro.org>
20949L:	op-tee@lists.trustedfirmware.org
20950S:	Maintained
20951F:	Documentation/staging/tee.rst
20952F:	drivers/tee/
20953F:	include/linux/tee_drv.h
20954F:	include/uapi/linux/tee.h
20955
20956TEGRA ARCHITECTURE SUPPORT
20957M:	Thierry Reding <thierry.reding@gmail.com>
20958M:	Jonathan Hunter <jonathanh@nvidia.com>
20959L:	linux-tegra@vger.kernel.org
20960S:	Supported
20961Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20963N:	[^a-z]tegra
20964
20965TEGRA CLOCK DRIVER
20966M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20967M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20968S:	Supported
20969F:	drivers/clk/tegra/
20970
20971TEGRA DMA DRIVERS
20972M:	Laxman Dewangan <ldewangan@nvidia.com>
20973M:	Jon Hunter <jonathanh@nvidia.com>
20974S:	Supported
20975F:	drivers/dma/tegra*
20976
20977TEGRA I2C DRIVER
20978M:	Laxman Dewangan <ldewangan@nvidia.com>
20979R:	Dmitry Osipenko <digetx@gmail.com>
20980S:	Supported
20981F:	drivers/i2c/busses/i2c-tegra.c
20982
20983TEGRA IOMMU DRIVERS
20984M:	Thierry Reding <thierry.reding@gmail.com>
20985R:	Krishna Reddy <vdumpa@nvidia.com>
20986L:	linux-tegra@vger.kernel.org
20987S:	Supported
20988F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20989F:	drivers/iommu/tegra*
20990
20991TEGRA KBC DRIVER
20992M:	Laxman Dewangan <ldewangan@nvidia.com>
20993S:	Supported
20994F:	drivers/input/keyboard/tegra-kbc.c
20995
20996TEGRA NAND DRIVER
20997M:	Stefan Agner <stefan@agner.ch>
20998M:	Lucas Stach <dev@lynxeye.de>
20999S:	Maintained
21000F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21001F:	drivers/mtd/nand/raw/tegra_nand.c
21002
21003TEGRA PWM DRIVER
21004M:	Thierry Reding <thierry.reding@gmail.com>
21005S:	Supported
21006F:	drivers/pwm/pwm-tegra.c
21007
21008TEGRA QUAD SPI DRIVER
21009M:	Thierry Reding <thierry.reding@gmail.com>
21010M:	Jonathan Hunter <jonathanh@nvidia.com>
21011M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21012L:	linux-tegra@vger.kernel.org
21013S:	Maintained
21014F:	drivers/spi/spi-tegra210-quad.c
21015
21016TEGRA SERIAL DRIVER
21017M:	Laxman Dewangan <ldewangan@nvidia.com>
21018S:	Supported
21019F:	drivers/tty/serial/serial-tegra.c
21020
21021TEGRA SPI DRIVER
21022M:	Laxman Dewangan <ldewangan@nvidia.com>
21023S:	Supported
21024F:	drivers/spi/spi-tegra*
21025
21026TEGRA VIDEO DRIVER
21027M:	Thierry Reding <thierry.reding@gmail.com>
21028M:	Jonathan Hunter <jonathanh@nvidia.com>
21029M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21030M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21031L:	linux-media@vger.kernel.org
21032L:	linux-tegra@vger.kernel.org
21033S:	Maintained
21034F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21035F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21036F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21037F:	drivers/staging/media/tegra-video/
21038
21039TEGRA XUSB PADCTL DRIVER
21040M:	JC Kuo <jckuo@nvidia.com>
21041S:	Supported
21042F:	drivers/phy/tegra/xusb*
21043
21044TEHUTI ETHERNET DRIVER
21045M:	Andy Gospodarek <andy@greyhouse.net>
21046L:	netdev@vger.kernel.org
21047S:	Supported
21048F:	drivers/net/ethernet/tehuti/*
21049
21050TELECOM CLOCK DRIVER FOR MCPL0010
21051M:	Mark Gross <markgross@kernel.org>
21052S:	Supported
21053F:	drivers/char/tlclk.c
21054
21055TEMPO SEMICONDUCTOR DRIVERS
21056M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/sound/tscs*.txt
21059F:	sound/soc/codecs/tscs*.c
21060F:	sound/soc/codecs/tscs*.h
21061
21062TENSILICA XTENSA PORT (xtensa)
21063M:	Chris Zankel <chris@zankel.net>
21064M:	Max Filippov <jcmvbkbc@gmail.com>
21065S:	Maintained
21066T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21067F:	arch/xtensa/
21068F:	drivers/irqchip/irq-xtensa-*
21069
21070TEXAS INSTRUMENTS ASoC DRIVERS
21071M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21075F:	sound/soc/ti/
21076
21077TEXAS INSTRUMENTS DMA DRIVERS
21078M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21079L:	dmaengine@vger.kernel.org
21080S:	Maintained
21081F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21082F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21083F:	Documentation/devicetree/bindings/dma/ti/
21084F:	drivers/dma/ti/
21085F:	include/linux/dma/k3-psil.h
21086F:	include/linux/dma/k3-udma-glue.h
21087F:	include/linux/dma/ti-cppi5.h
21088X:	drivers/dma/ti/cppi41.c
21089
21090TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21091M:	Robert Marko <robert.marko@sartura.hr>
21092M:	Luka Perkov <luka.perkov@sartura.hr>
21093L:	linux-hwmon@vger.kernel.org
21094S:	Maintained
21095F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21096F:	Documentation/hwmon/tps23861.rst
21097F:	drivers/hwmon/tps23861.c
21098
21099TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21100M:	Ricardo Ribalda <ribalda@kernel.org>
21101L:	linux-iio@vger.kernel.org
21102S:	Supported
21103F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21104F:	drivers/iio/dac/ti-dac7612.c
21105
21106TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21107M:	Nishanth Menon <nm@ti.com>
21108M:	Tero Kristo <kristo@kernel.org>
21109M:	Santosh Shilimkar <ssantosh@kernel.org>
21110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21111S:	Maintained
21112F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21113F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21114F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21115F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21116F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21117F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21118F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21119F:	drivers/clk/keystone/sci-clk.c
21120F:	drivers/firmware/ti_sci*
21121F:	drivers/irqchip/irq-ti-sci-inta.c
21122F:	drivers/irqchip/irq-ti-sci-intr.c
21123F:	drivers/reset/reset-ti-sci.c
21124F:	drivers/soc/ti/ti_sci_inta_msi.c
21125F:	drivers/soc/ti/ti_sci_pm_domains.c
21126F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21127F:	include/linux/soc/ti/ti_sci_inta_msi.h
21128F:	include/linux/soc/ti/ti_sci_protocol.h
21129
21130TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21131M:	Puranjay Mohan <puranjay12@gmail.com>
21132L:	linux-iio@vger.kernel.org
21133S:	Supported
21134F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21135F:	drivers/iio/temperature/tmp117.c
21136
21137THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21138M:	Hans Verkuil <hverkuil@xs4all.nl>
21139L:	linux-media@vger.kernel.org
21140S:	Maintained
21141W:	https://linuxtv.org
21142T:	git git://linuxtv.org/media_tree.git
21143F:	drivers/media/radio/radio-raremono.c
21144
21145THERMAL
21146M:	Rafael J. Wysocki <rafael@kernel.org>
21147M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21148R:	Amit Kucheria <amitk@kernel.org>
21149R:	Zhang Rui <rui.zhang@intel.com>
21150L:	linux-pm@vger.kernel.org
21151S:	Supported
21152Q:	https://patchwork.kernel.org/project/linux-pm/list/
21153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21154F:	Documentation/ABI/testing/sysfs-class-thermal
21155F:	Documentation/admin-guide/thermal/
21156F:	Documentation/devicetree/bindings/thermal/
21157F:	Documentation/driver-api/thermal/
21158F:	drivers/thermal/
21159F:	include/dt-bindings/thermal/
21160F:	include/linux/cpu_cooling.h
21161F:	include/linux/thermal.h
21162F:	include/uapi/linux/thermal.h
21163F:	tools/lib/thermal/
21164F:	tools/thermal/
21165
21166THERMAL DRIVER FOR AMLOGIC SOCS
21167M:	Guillaume La Roque <glaroque@baylibre.com>
21168L:	linux-pm@vger.kernel.org
21169L:	linux-amlogic@lists.infradead.org
21170S:	Supported
21171W:	http://linux-meson.com/
21172F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21173F:	drivers/thermal/amlogic_thermal.c
21174
21175THERMAL/CPU_COOLING
21176M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21177M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21178M:	Viresh Kumar <viresh.kumar@linaro.org>
21179R:	Lukasz Luba <lukasz.luba@arm.com>
21180L:	linux-pm@vger.kernel.org
21181S:	Supported
21182F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21183F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21184F:	drivers/thermal/cpufreq_cooling.c
21185F:	drivers/thermal/cpuidle_cooling.c
21186F:	include/linux/cpu_cooling.h
21187
21188THERMAL/POWER_ALLOCATOR
21189M:	Lukasz Luba <lukasz.luba@arm.com>
21190L:	linux-pm@vger.kernel.org
21191S:	Maintained
21192F:	Documentation/driver-api/thermal/power_allocator.rst
21193F:	drivers/thermal/gov_power_allocator.c
21194F:	drivers/thermal/thermal_trace_ipa.h
21195
21196THINKPAD ACPI EXTRAS DRIVER
21197M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21198L:	ibm-acpi-devel@lists.sourceforge.net
21199L:	platform-driver-x86@vger.kernel.org
21200S:	Maintained
21201W:	http://ibm-acpi.sourceforge.net
21202W:	http://thinkwiki.org/wiki/Ibm-acpi
21203T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21204F:	drivers/platform/x86/thinkpad_acpi.c
21205
21206THINKPAD LMI DRIVER
21207M:	Mark Pearson <markpearson@lenovo.com>
21208L:	platform-driver-x86@vger.kernel.org
21209S:	Maintained
21210F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21211F:	drivers/platform/x86/think-lmi.?
21212
21213THUNDERBOLT DMA TRAFFIC TEST DRIVER
21214M:	Isaac Hazan <isaac.hazan@intel.com>
21215L:	linux-usb@vger.kernel.org
21216S:	Maintained
21217F:	drivers/thunderbolt/dma_test.c
21218
21219THUNDERBOLT DRIVER
21220M:	Andreas Noever <andreas.noever@gmail.com>
21221M:	Michael Jamet <michael.jamet@intel.com>
21222M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21223M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21224L:	linux-usb@vger.kernel.org
21225S:	Maintained
21226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21227F:	Documentation/admin-guide/thunderbolt.rst
21228F:	drivers/thunderbolt/
21229F:	include/linux/thunderbolt.h
21230
21231THUNDERBOLT NETWORK DRIVER
21232M:	Michael Jamet <michael.jamet@intel.com>
21233M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21234M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21235L:	netdev@vger.kernel.org
21236S:	Maintained
21237F:	drivers/net/thunderbolt/
21238
21239THUNDERX GPIO DRIVER
21240M:	Robert Richter <rric@kernel.org>
21241S:	Odd Fixes
21242F:	drivers/gpio/gpio-thunderx.c
21243
21244TI ADS7924 ADC DRIVER
21245M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21246L:	linux-iio@vger.kernel.org
21247S:	Supported
21248F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21249F:	drivers/iio/adc/ti-ads7924.c
21250
21251TI AM437X VPFE DRIVER
21252M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21253L:	linux-media@vger.kernel.org
21254S:	Maintained
21255W:	https://linuxtv.org
21256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21257T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21258F:	drivers/media/platform/ti/am437x/
21259
21260TI BANDGAP AND THERMAL DRIVER
21261M:	Eduardo Valentin <edubezval@gmail.com>
21262M:	Keerthy <j-keerthy@ti.com>
21263L:	linux-pm@vger.kernel.org
21264L:	linux-omap@vger.kernel.org
21265S:	Maintained
21266F:	drivers/thermal/ti-soc-thermal/
21267
21268TI BQ27XXX POWER SUPPLY DRIVER
21269F:	drivers/power/supply/bq27xxx_battery.c
21270F:	drivers/power/supply/bq27xxx_battery_i2c.c
21271F:	include/linux/power/bq27xxx_battery.h
21272
21273TI CDCE706 CLOCK DRIVER
21274M:	Max Filippov <jcmvbkbc@gmail.com>
21275S:	Maintained
21276F:	drivers/clk/clk-cdce706.c
21277
21278TI CLOCK DRIVER
21279M:	Tero Kristo <kristo@kernel.org>
21280L:	linux-omap@vger.kernel.org
21281S:	Odd Fixes
21282F:	drivers/clk/ti/
21283F:	include/linux/clk/ti.h
21284
21285TI DAVINCI MACHINE SUPPORT
21286M:	Bartosz Golaszewski <brgl@bgdev.pl>
21287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21288S:	Maintained
21289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21290F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21291F:	arch/arm/boot/dts/ti/davinci/
21292F:	arch/arm/mach-davinci/
21293F:	drivers/i2c/busses/i2c-davinci.c
21294
21295TI DAVINCI SERIES CLOCK DRIVER
21296M:	David Lechner <david@lechnology.com>
21297R:	Sekhar Nori <nsekhar@ti.com>
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/clock/ti/davinci/
21300F:	drivers/clk/davinci/
21301F:	include/linux/clk/davinci.h
21302
21303TI DAVINCI SERIES GPIO DRIVER
21304M:	Keerthy <j-keerthy@ti.com>
21305L:	linux-gpio@vger.kernel.org
21306S:	Maintained
21307F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21308F:	drivers/gpio/gpio-davinci.c
21309
21310TI DAVINCI SERIES MEDIA DRIVER
21311M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21312L:	linux-media@vger.kernel.org
21313S:	Maintained
21314W:	https://linuxtv.org
21315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21316T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21317F:	drivers/media/platform/ti/davinci/
21318F:	include/media/davinci/
21319
21320TI ENHANCED CAPTURE (eCAP) DRIVER
21321M:	Vignesh Raghavendra <vigneshr@ti.com>
21322R:	Julien Panis <jpanis@baylibre.com>
21323L:	linux-iio@vger.kernel.org
21324L:	linux-omap@vger.kernel.org
21325S:	Maintained
21326F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21327F:	drivers/counter/ti-ecap-capture.c
21328
21329TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21330R:	David Lechner <david@lechnology.com>
21331L:	linux-iio@vger.kernel.org
21332F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21333F:	drivers/counter/ti-eqep.c
21334
21335TI ETHERNET SWITCH DRIVER (CPSW)
21336R:	Grygorii Strashko <grygorii.strashko@ti.com>
21337L:	linux-omap@vger.kernel.org
21338L:	netdev@vger.kernel.org
21339S:	Maintained
21340F:	drivers/net/ethernet/ti/cpsw*
21341F:	drivers/net/ethernet/ti/davinci*
21342
21343TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21344M:	Alex Dubov <oakad@yahoo.com>
21345S:	Maintained
21346W:	http://tifmxx.berlios.de/
21347F:	drivers/memstick/host/tifm_ms.c
21348F:	drivers/misc/tifm*
21349F:	drivers/mmc/host/tifm_sd.c
21350F:	include/linux/tifm.h
21351
21352TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21353M:	Nishanth Menon <nm@ti.com>
21354M:	Santosh Shilimkar <ssantosh@kernel.org>
21355L:	linux-kernel@vger.kernel.org
21356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21357S:	Maintained
21358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21359F:	drivers/soc/ti/*
21360
21361TI LM49xxx FAMILY ASoC CODEC DRIVERS
21362M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21363M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21365S:	Maintained
21366F:	sound/soc/codecs/isabelle*
21367F:	sound/soc/codecs/lm49453*
21368
21369TI LMP92064 ADC DRIVER
21370M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21371R:	kernel@pengutronix.de
21372L:	linux-iio@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21375F:	drivers/iio/adc/ti-lmp92064.c
21376
21377TI PCM3060 ASoC CODEC DRIVER
21378M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21380S:	Maintained
21381F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21382F:	sound/soc/codecs/pcm3060*
21383
21384TI TAS571X FAMILY ASoC CODEC DRIVER
21385M:	Kevin Cernekee <cernekee@chromium.org>
21386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21387S:	Odd Fixes
21388F:	sound/soc/codecs/tas571x*
21389
21390TI TMAG5273 MAGNETOMETER DRIVER
21391M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21392L:	linux-iio@vger.kernel.org
21393S:	Maintained
21394F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21395F:	drivers/iio/magnetometer/tmag5273.c
21396
21397TI TRF7970A NFC DRIVER
21398M:	Mark Greer <mgreer@animalcreek.com>
21399L:	linux-wireless@vger.kernel.org
21400S:	Supported
21401F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21402F:	drivers/nfc/trf7970a.c
21403
21404TI TSC2046 ADC DRIVER
21405M:	Oleksij Rempel <o.rempel@pengutronix.de>
21406R:	kernel@pengutronix.de
21407L:	linux-iio@vger.kernel.org
21408S:	Maintained
21409F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21410F:	drivers/iio/adc/ti-tsc2046.c
21411
21412TI TWL4030 SERIES SOC CODEC DRIVER
21413M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21415S:	Maintained
21416F:	sound/soc/codecs/twl4030*
21417
21418TI VPE/CAL DRIVERS
21419M:	Benoit Parrot <bparrot@ti.com>
21420L:	linux-media@vger.kernel.org
21421S:	Maintained
21422W:	http://linuxtv.org/
21423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21424F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21425F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21426F:	drivers/media/platform/ti/cal/
21427F:	drivers/media/platform/ti/vpe/
21428
21429TI WILINK WIRELESS DRIVERS
21430L:	linux-wireless@vger.kernel.org
21431S:	Orphan
21432W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21433W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21435F:	drivers/net/wireless/ti/
21436
21437TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21438M:	John Stultz <jstultz@google.com>
21439M:	Thomas Gleixner <tglx@linutronix.de>
21440R:	Stephen Boyd <sboyd@kernel.org>
21441L:	linux-kernel@vger.kernel.org
21442S:	Supported
21443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21444F:	include/linux/clocksource.h
21445F:	include/linux/time.h
21446F:	include/linux/timex.h
21447F:	include/uapi/linux/time.h
21448F:	include/uapi/linux/timex.h
21449F:	kernel/time/alarmtimer.c
21450F:	kernel/time/clocksource.c
21451F:	kernel/time/ntp.c
21452F:	kernel/time/time*.c
21453F:	tools/testing/selftests/timers/
21454
21455TIPC NETWORK LAYER
21456M:	Jon Maloy <jmaloy@redhat.com>
21457M:	Ying Xue <ying.xue@windriver.com>
21458L:	netdev@vger.kernel.org (core kernel code)
21459L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21460S:	Maintained
21461W:	http://tipc.sourceforge.net/
21462F:	include/uapi/linux/tipc*.h
21463F:	net/tipc/
21464
21465TLAN NETWORK DRIVER
21466M:	Samuel Chessman <chessman@tux.org>
21467L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21468S:	Maintained
21469W:	http://sourceforge.net/projects/tlan/
21470F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21471F:	drivers/net/ethernet/ti/tlan.*
21472
21473TMIO/SDHI MMC DRIVER
21474M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21475L:	linux-mmc@vger.kernel.org
21476L:	linux-renesas-soc@vger.kernel.org
21477S:	Supported
21478F:	drivers/mmc/host/renesas_sdhi*
21479F:	drivers/mmc/host/tmio_mmc*
21480F:	include/linux/mfd/tmio.h
21481
21482TMP401 HARDWARE MONITOR DRIVER
21483M:	Guenter Roeck <linux@roeck-us.net>
21484L:	linux-hwmon@vger.kernel.org
21485S:	Maintained
21486F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21487F:	Documentation/hwmon/tmp401.rst
21488F:	drivers/hwmon/tmp401.c
21489
21490TMP464 HARDWARE MONITOR DRIVER
21491M:	Guenter Roeck <linux@roeck-us.net>
21492L:	linux-hwmon@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21495F:	Documentation/hwmon/tmp464.rst
21496F:	drivers/hwmon/tmp464.c
21497
21498TMP513 HARDWARE MONITOR DRIVER
21499M:	Eric Tremblay <etremblay@distech-controls.com>
21500L:	linux-hwmon@vger.kernel.org
21501S:	Maintained
21502F:	Documentation/hwmon/tmp513.rst
21503F:	drivers/hwmon/tmp513.c
21504
21505TMPFS (SHMEM FILESYSTEM)
21506M:	Hugh Dickins <hughd@google.com>
21507L:	linux-mm@kvack.org
21508S:	Maintained
21509F:	include/linux/shmem_fs.h
21510F:	mm/shmem.c
21511
21512TOMOYO SECURITY MODULE
21513M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21514M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21515L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21516L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21517L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21518L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21519S:	Maintained
21520W:	https://tomoyo.osdn.jp/
21521F:	security/tomoyo/
21522
21523TOPSTAR LAPTOP EXTRAS DRIVER
21524M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21525L:	platform-driver-x86@vger.kernel.org
21526S:	Maintained
21527F:	drivers/platform/x86/topstar-laptop.c
21528
21529TORTURE-TEST MODULES
21530M:	Davidlohr Bueso <dave@stgolabs.net>
21531M:	"Paul E. McKenney" <paulmck@kernel.org>
21532M:	Josh Triplett <josh@joshtriplett.org>
21533L:	linux-kernel@vger.kernel.org
21534S:	Supported
21535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21536F:	Documentation/RCU/torture.rst
21537F:	kernel/locking/locktorture.c
21538F:	kernel/rcu/rcuscale.c
21539F:	kernel/rcu/rcutorture.c
21540F:	kernel/rcu/refscale.c
21541F:	kernel/torture.c
21542
21543TOSHIBA ACPI EXTRAS DRIVER
21544M:	Azael Avalos <coproscefalo@gmail.com>
21545L:	platform-driver-x86@vger.kernel.org
21546S:	Maintained
21547F:	drivers/platform/x86/toshiba_acpi.c
21548
21549TOSHIBA BLUETOOTH DRIVER
21550M:	Azael Avalos <coproscefalo@gmail.com>
21551L:	platform-driver-x86@vger.kernel.org
21552S:	Maintained
21553F:	drivers/platform/x86/toshiba_bluetooth.c
21554
21555TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21556M:	Azael Avalos <coproscefalo@gmail.com>
21557L:	platform-driver-x86@vger.kernel.org
21558S:	Maintained
21559F:	drivers/platform/x86/toshiba_haps.c
21560
21561TOSHIBA SMM DRIVER
21562M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21563S:	Maintained
21564W:	http://www.buzzard.org.uk/toshiba/
21565F:	drivers/char/toshiba.c
21566F:	include/linux/toshiba.h
21567F:	include/uapi/linux/toshiba.h
21568
21569TOSHIBA TC358743 DRIVER
21570M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21571L:	linux-media@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21574F:	drivers/media/i2c/tc358743*
21575F:	include/media/i2c/tc358743.h
21576
21577TOSHIBA WMI HOTKEYS DRIVER
21578M:	Azael Avalos <coproscefalo@gmail.com>
21579L:	platform-driver-x86@vger.kernel.org
21580S:	Maintained
21581F:	drivers/platform/x86/toshiba-wmi.c
21582
21583TPM DEVICE DRIVER
21584M:	Peter Huewe <peterhuewe@gmx.de>
21585M:	Jarkko Sakkinen <jarkko@kernel.org>
21586R:	Jason Gunthorpe <jgg@ziepe.ca>
21587L:	linux-integrity@vger.kernel.org
21588S:	Maintained
21589W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21590Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21592F:	drivers/char/tpm/
21593
21594TPS546D24 DRIVER
21595M:	Duke Du <dukedu83@gmail.com>
21596L:	linux-hwmon@vger.kernel.org
21597S:	Maintained
21598F:	Documentation/hwmon/tps546d24.rst
21599F:	drivers/hwmon/pmbus/tps546d24.c
21600
21601TRACING
21602M:	Steven Rostedt <rostedt@goodmis.org>
21603M:	Masami Hiramatsu <mhiramat@kernel.org>
21604L:	linux-kernel@vger.kernel.org
21605L:	linux-trace-kernel@vger.kernel.org
21606S:	Maintained
21607Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21609F:	Documentation/trace/*
21610F:	fs/tracefs/
21611F:	include/linux/trace*.h
21612F:	include/trace/
21613F:	kernel/trace/
21614F:	scripts/tracing/
21615F:	tools/testing/selftests/ftrace/
21616
21617TRACING MMIO ACCESSES (MMIOTRACE)
21618M:	Steven Rostedt <rostedt@goodmis.org>
21619M:	Masami Hiramatsu <mhiramat@kernel.org>
21620R:	Karol Herbst <karolherbst@gmail.com>
21621R:	Pekka Paalanen <ppaalanen@gmail.com>
21622L:	linux-kernel@vger.kernel.org
21623L:	nouveau@lists.freedesktop.org
21624S:	Maintained
21625F:	arch/x86/mm/kmmio.c
21626F:	arch/x86/mm/mmio-mod.c
21627F:	arch/x86/mm/testmmiotrace.c
21628F:	include/linux/mmiotrace.h
21629F:	kernel/trace/trace_mmiotrace.c
21630
21631TRACING OS NOISE / LATENCY TRACERS
21632M:	Steven Rostedt <rostedt@goodmis.org>
21633M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21634S:	Maintained
21635F:	Documentation/trace/hwlat_detector.rst
21636F:	Documentation/trace/osnoise-tracer.rst
21637F:	Documentation/trace/timerlat-tracer.rst
21638F:	arch/*/kernel/trace.c
21639F:	include/trace/events/osnoise.h
21640F:	kernel/trace/trace_hwlat.c
21641F:	kernel/trace/trace_irqsoff.c
21642F:	kernel/trace/trace_osnoise.c
21643F:	kernel/trace/trace_sched_wakeup.c
21644
21645TRADITIONAL CHINESE DOCUMENTATION
21646M:	Hu Haowen <src.res@email.cn>
21647L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21648S:	Maintained
21649W:	https://github.com/srcres258/linux-doc
21650T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21651F:	Documentation/translations/zh_TW/
21652
21653TTY LAYER
21654M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21655M:	Jiri Slaby <jirislaby@kernel.org>
21656L:	linux-kernel@vger.kernel.org
21657L:	linux-serial@vger.kernel.org
21658S:	Supported
21659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21660F:	Documentation/driver-api/serial/
21661F:	drivers/tty/
21662F:	drivers/tty/serial/serial_base.h
21663F:	drivers/tty/serial/serial_base_bus.c
21664F:	drivers/tty/serial/serial_core.c
21665F:	drivers/tty/serial/serial_ctrl.c
21666F:	drivers/tty/serial/serial_port.c
21667F:	include/linux/selection.h
21668F:	include/linux/serial.h
21669F:	include/linux/serial_core.h
21670F:	include/linux/sysrq.h
21671F:	include/linux/tty*.h
21672F:	include/linux/vt.h
21673F:	include/linux/vt_*.h
21674F:	include/uapi/linux/serial.h
21675F:	include/uapi/linux/serial_core.h
21676F:	include/uapi/linux/tty.h
21677
21678TUA9001 MEDIA DRIVER
21679M:	Antti Palosaari <crope@iki.fi>
21680L:	linux-media@vger.kernel.org
21681S:	Maintained
21682W:	https://linuxtv.org
21683W:	http://palosaari.fi/linux/
21684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21685T:	git git://linuxtv.org/anttip/media_tree.git
21686F:	drivers/media/tuners/tua9001*
21687
21688TULIP NETWORK DRIVERS
21689L:	netdev@vger.kernel.org
21690L:	linux-parisc@vger.kernel.org
21691S:	Orphan
21692F:	drivers/net/ethernet/dec/tulip/
21693
21694TUN/TAP driver
21695M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21696S:	Maintained
21697W:	http://vtun.sourceforge.net/tun
21698F:	Documentation/networking/tuntap.rst
21699F:	arch/um/os-Linux/drivers/
21700
21701TURBOCHANNEL SUBSYSTEM
21702M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21703M:	Ralf Baechle <ralf@linux-mips.org>
21704L:	linux-mips@vger.kernel.org
21705S:	Maintained
21706Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21707F:	drivers/tc/
21708F:	include/linux/tc.h
21709
21710TURBOSTAT UTILITY
21711M:	"Len Brown" <lenb@kernel.org>
21712L:	linux-pm@vger.kernel.org
21713S:	Supported
21714Q:	https://patchwork.kernel.org/project/linux-pm/list/
21715B:	https://bugzilla.kernel.org
21716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21717F:	tools/power/x86/turbostat/
21718
21719TW5864 VIDEO4LINUX DRIVER
21720M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21721M:	Anton Sviridenko <anton@corp.bluecherry.net>
21722M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21723M:	Andrey Utkin <andrey_utkin@fastmail.com>
21724L:	linux-media@vger.kernel.org
21725S:	Supported
21726F:	drivers/media/pci/tw5864/
21727
21728TW68 VIDEO4LINUX DRIVER
21729M:	Hans Verkuil <hverkuil@xs4all.nl>
21730L:	linux-media@vger.kernel.org
21731S:	Odd Fixes
21732W:	https://linuxtv.org
21733T:	git git://linuxtv.org/media_tree.git
21734F:	drivers/media/pci/tw68/
21735
21736TW686X VIDEO4LINUX DRIVER
21737M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21738L:	linux-media@vger.kernel.org
21739S:	Maintained
21740W:	http://linuxtv.org
21741T:	git git://linuxtv.org/media_tree.git
21742F:	drivers/media/pci/tw686x/
21743
21744U-BOOT ENVIRONMENT VARIABLES
21745M:	Rafał Miłecki <rafal@milecki.pl>
21746S:	Maintained
21747F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21748F:	drivers/nvmem/u-boot-env.c
21749
21750UACCE ACCELERATOR FRAMEWORK
21751M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21752M:	Zhou Wang <wangzhou1@hisilicon.com>
21753L:	linux-accelerators@lists.ozlabs.org
21754L:	linux-kernel@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/ABI/testing/sysfs-driver-uacce
21757F:	Documentation/misc-devices/uacce.rst
21758F:	drivers/misc/uacce/
21759F:	include/linux/uacce.h
21760F:	include/uapi/misc/uacce/
21761
21762UBI FILE SYSTEM (UBIFS)
21763M:	Richard Weinberger <richard@nod.at>
21764L:	linux-mtd@lists.infradead.org
21765S:	Supported
21766W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21769F:	Documentation/ABI/testing/sysfs-fs-ubifs
21770F:	Documentation/filesystems/ubifs-authentication.rst
21771F:	Documentation/filesystems/ubifs.rst
21772F:	fs/ubifs/
21773
21774UBLK USERSPACE BLOCK DRIVER
21775M:	Ming Lei <ming.lei@redhat.com>
21776L:	linux-block@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/block/ublk.rst
21779F:	drivers/block/ublk_drv.c
21780F:	include/uapi/linux/ublk_cmd.h
21781
21782UCLINUX (M68KNOMMU AND COLDFIRE)
21783M:	Greg Ungerer <gerg@linux-m68k.org>
21784L:	linux-m68k@lists.linux-m68k.org
21785S:	Maintained
21786W:	http://www.linux-m68k.org/
21787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21788F:	arch/m68k/*/*_no.*
21789F:	arch/m68k/68*/
21790F:	arch/m68k/coldfire/
21791F:	arch/m68k/include/asm/*_no.*
21792
21793UDF FILESYSTEM
21794M:	Jan Kara <jack@suse.com>
21795S:	Maintained
21796F:	Documentation/filesystems/udf.rst
21797F:	fs/udf/
21798
21799UDRAW TABLET
21800M:	Bastien Nocera <hadess@hadess.net>
21801L:	linux-input@vger.kernel.org
21802S:	Maintained
21803F:	drivers/hid/hid-udraw-ps3.c
21804
21805UFS FILESYSTEM
21806M:	Evgeniy Dushistov <dushistov@mail.ru>
21807S:	Maintained
21808F:	Documentation/admin-guide/ufs.rst
21809F:	fs/ufs/
21810
21811UHID USERSPACE HID IO DRIVER
21812M:	David Rheinsberg <david.rheinsberg@gmail.com>
21813L:	linux-input@vger.kernel.org
21814S:	Maintained
21815F:	drivers/hid/uhid.c
21816F:	include/uapi/linux/uhid.h
21817
21818ULPI BUS
21819M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21820L:	linux-usb@vger.kernel.org
21821S:	Maintained
21822F:	drivers/usb/common/ulpi.c
21823F:	include/linux/ulpi/
21824
21825UNICODE SUBSYSTEM
21826M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21827L:	linux-fsdevel@vger.kernel.org
21828S:	Supported
21829F:	fs/unicode/
21830
21831UNIFDEF
21832M:	Tony Finch <dot@dotat.at>
21833S:	Maintained
21834W:	http://dotat.at/prog/unifdef
21835F:	scripts/unifdef.c
21836
21837UNIFORM CDROM DRIVER
21838M:	Phillip Potter <phil@philpotter.co.uk>
21839S:	Maintained
21840F:	Documentation/cdrom/
21841F:	drivers/cdrom/cdrom.c
21842F:	include/linux/cdrom.h
21843F:	include/uapi/linux/cdrom.h
21844
21845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21846R:	Alim Akhtar <alim.akhtar@samsung.com>
21847R:	Avri Altman <avri.altman@wdc.com>
21848R:	Bart Van Assche <bvanassche@acm.org>
21849L:	linux-scsi@vger.kernel.org
21850S:	Supported
21851F:	Documentation/devicetree/bindings/ufs/
21852F:	Documentation/scsi/ufs.rst
21853F:	drivers/ufs/core/
21854
21855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21856M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21857L:	linux-scsi@vger.kernel.org
21858S:	Supported
21859F:	drivers/ufs/host/*dwc*
21860
21861UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21862M:	Alim Akhtar <alim.akhtar@samsung.com>
21863L:	linux-scsi@vger.kernel.org
21864S:	Maintained
21865F:	drivers/ufs/host/ufs-exynos*
21866
21867UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21868M:	Stanley Chu <stanley.chu@mediatek.com>
21869L:	linux-scsi@vger.kernel.org
21870L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21871S:	Maintained
21872F:	drivers/ufs/host/ufs-mediatek*
21873
21874UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21875M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21876L:	linux-arm-msm@vger.kernel.org
21877L:	linux-scsi@vger.kernel.org
21878S:	Maintained
21879F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21880F:	drivers/ufs/host/ufs-qcom*
21881
21882UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21883M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21884L:	linux-renesas-soc@vger.kernel.org
21885L:	linux-scsi@vger.kernel.org
21886S:	Maintained
21887F:	drivers/ufs/host/ufs-renesas.c
21888
21889UNSORTED BLOCK IMAGES (UBI)
21890M:	Richard Weinberger <richard@nod.at>
21891L:	linux-mtd@lists.infradead.org
21892S:	Supported
21893W:	http://www.linux-mtd.infradead.org/
21894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21896F:	drivers/mtd/ubi/
21897F:	include/linux/mtd/ubi.h
21898F:	include/uapi/mtd/ubi-user.h
21899
21900USB "USBNET" DRIVER FRAMEWORK
21901M:	Oliver Neukum <oneukum@suse.com>
21902L:	netdev@vger.kernel.org
21903S:	Maintained
21904W:	http://www.linux-usb.org/usbnet
21905F:	drivers/net/usb/usbnet.c
21906F:	include/linux/usb/usbnet.h
21907
21908USB ACM DRIVER
21909M:	Oliver Neukum <oneukum@suse.com>
21910L:	linux-usb@vger.kernel.org
21911S:	Maintained
21912F:	Documentation/usb/acm.rst
21913F:	drivers/usb/class/cdc-acm.*
21914
21915USB APPLE MFI FASTCHARGE DRIVER
21916M:	Bastien Nocera <hadess@hadess.net>
21917L:	linux-usb@vger.kernel.org
21918S:	Maintained
21919F:	drivers/usb/misc/apple-mfi-fastcharge.c
21920
21921USB AR5523 WIRELESS DRIVER
21922M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21923L:	linux-wireless@vger.kernel.org
21924S:	Maintained
21925F:	drivers/net/wireless/ath/ar5523/
21926
21927USB ATTACHED SCSI
21928M:	Oliver Neukum <oneukum@suse.com>
21929L:	linux-usb@vger.kernel.org
21930L:	linux-scsi@vger.kernel.org
21931S:	Maintained
21932F:	drivers/usb/storage/uas.c
21933
21934USB CDC ETHERNET DRIVER
21935M:	Oliver Neukum <oliver@neukum.org>
21936L:	linux-usb@vger.kernel.org
21937S:	Maintained
21938F:	drivers/net/usb/cdc_*.c
21939F:	include/uapi/linux/usb/cdc.h
21940
21941USB CHAOSKEY DRIVER
21942M:	Keith Packard <keithp@keithp.com>
21943L:	linux-usb@vger.kernel.org
21944S:	Maintained
21945F:	drivers/usb/misc/chaoskey.c
21946
21947USB CYPRESS C67X00 DRIVER
21948L:	linux-usb@vger.kernel.org
21949S:	Orphan
21950F:	drivers/usb/c67x00/
21951
21952USB DAVICOM DM9601 DRIVER
21953M:	Peter Korsgaard <peter@korsgaard.com>
21954L:	netdev@vger.kernel.org
21955S:	Maintained
21956W:	http://www.linux-usb.org/usbnet
21957F:	drivers/net/usb/dm9601.c
21958
21959USB EHCI DRIVER
21960M:	Alan Stern <stern@rowland.harvard.edu>
21961L:	linux-usb@vger.kernel.org
21962S:	Maintained
21963F:	Documentation/usb/ehci.rst
21964F:	drivers/usb/host/ehci*
21965
21966USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21967M:	Jiri Kosina <jikos@kernel.org>
21968M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21969L:	linux-usb@vger.kernel.org
21970S:	Maintained
21971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21972F:	Documentation/hid/hiddev.rst
21973F:	drivers/hid/usbhid/
21974
21975USB INTEL XHCI ROLE MUX DRIVER
21976M:	Hans de Goede <hdegoede@redhat.com>
21977L:	linux-usb@vger.kernel.org
21978S:	Maintained
21979F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21980
21981USB IP DRIVER FOR HISILICON KIRIN 960
21982M:	Yu Chen <chenyu56@huawei.com>
21983M:	Binghui Wang <wangbinghui@hisilicon.com>
21984L:	linux-usb@vger.kernel.org
21985S:	Maintained
21986F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21987F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21988
21989USB IP DRIVER FOR HISILICON KIRIN 970
21990M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21991L:	linux-usb@vger.kernel.org
21992S:	Maintained
21993F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21994F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21995
21996USB ISP116X DRIVER
21997M:	Olav Kongas <ok@artecdesign.ee>
21998L:	linux-usb@vger.kernel.org
21999S:	Maintained
22000F:	drivers/usb/host/isp116x*
22001F:	include/linux/usb/isp116x.h
22002
22003USB ISP1760 DRIVER
22004M:	Rui Miguel Silva <rui.silva@linaro.org>
22005L:	linux-usb@vger.kernel.org
22006S:	Maintained
22007F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22008F:	drivers/usb/isp1760/*
22009
22010USB LAN78XX ETHERNET DRIVER
22011M:	Woojung Huh <woojung.huh@microchip.com>
22012M:	UNGLinuxDriver@microchip.com
22013L:	netdev@vger.kernel.org
22014S:	Maintained
22015F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22016F:	drivers/net/usb/lan78xx.*
22017F:	include/dt-bindings/net/microchip-lan78xx.h
22018
22019USB MASS STORAGE DRIVER
22020M:	Alan Stern <stern@rowland.harvard.edu>
22021L:	linux-usb@vger.kernel.org
22022L:	usb-storage@lists.one-eyed-alien.net
22023S:	Maintained
22024F:	drivers/usb/storage/
22025
22026USB MIDI DRIVER
22027M:	Clemens Ladisch <clemens@ladisch.de>
22028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22029S:	Maintained
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22031F:	sound/usb/midi.*
22032
22033USB NETWORKING DRIVERS
22034L:	linux-usb@vger.kernel.org
22035S:	Odd Fixes
22036F:	drivers/net/usb/
22037
22038USB OHCI DRIVER
22039M:	Alan Stern <stern@rowland.harvard.edu>
22040L:	linux-usb@vger.kernel.org
22041S:	Maintained
22042F:	Documentation/usb/ohci.rst
22043F:	drivers/usb/host/ohci*
22044
22045USB OTG FSM (Finite State Machine)
22046M:	Peter Chen <peter.chen@kernel.org>
22047L:	linux-usb@vger.kernel.org
22048S:	Maintained
22049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22050F:	drivers/usb/common/usb-otg-fsm.c
22051
22052USB OVER IP DRIVER
22053M:	Valentina Manea <valentina.manea.m@gmail.com>
22054M:	Shuah Khan <shuah@kernel.org>
22055M:	Shuah Khan <skhan@linuxfoundation.org>
22056R:	Hongren Zheng <i@zenithal.me>
22057L:	linux-usb@vger.kernel.org
22058S:	Maintained
22059F:	Documentation/usb/usbip_protocol.rst
22060F:	drivers/usb/usbip/
22061F:	tools/testing/selftests/drivers/usb/usbip/
22062F:	tools/usb/usbip/
22063
22064USB PEGASUS DRIVER
22065M:	Petko Manolov <petkan@nucleusys.com>
22066L:	linux-usb@vger.kernel.org
22067L:	netdev@vger.kernel.org
22068S:	Maintained
22069W:	https://github.com/petkan/pegasus
22070T:	git https://github.com/petkan/pegasus.git
22071F:	drivers/net/usb/pegasus.*
22072
22073USB PRINTER DRIVER (usblp)
22074M:	Pete Zaitcev <zaitcev@redhat.com>
22075L:	linux-usb@vger.kernel.org
22076S:	Supported
22077F:	drivers/usb/class/usblp.c
22078
22079USB QMI WWAN NETWORK DRIVER
22080M:	Bjørn Mork <bjorn@mork.no>
22081L:	netdev@vger.kernel.org
22082S:	Maintained
22083F:	Documentation/ABI/testing/sysfs-class-net-qmi
22084F:	drivers/net/usb/qmi_wwan.c
22085
22086USB RAW GADGET DRIVER
22087R:	Andrey Konovalov <andreyknvl@gmail.com>
22088L:	linux-usb@vger.kernel.org
22089S:	Maintained
22090F:	Documentation/usb/raw-gadget.rst
22091F:	drivers/usb/gadget/legacy/raw_gadget.c
22092F:	include/uapi/linux/usb/raw_gadget.h
22093
22094USB RTL8150 DRIVER
22095M:	Petko Manolov <petkan@nucleusys.com>
22096L:	linux-usb@vger.kernel.org
22097L:	netdev@vger.kernel.org
22098S:	Maintained
22099W:	https://github.com/petkan/rtl8150
22100T:	git https://github.com/petkan/rtl8150.git
22101F:	drivers/net/usb/rtl8150.c
22102
22103USB SERIAL SUBSYSTEM
22104M:	Johan Hovold <johan@kernel.org>
22105L:	linux-usb@vger.kernel.org
22106S:	Maintained
22107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22108F:	Documentation/usb/usb-serial.rst
22109F:	drivers/usb/serial/
22110F:	include/linux/usb/serial.h
22111
22112USB SMSC75XX ETHERNET DRIVER
22113M:	Steve Glendinning <steve.glendinning@shawell.net>
22114L:	netdev@vger.kernel.org
22115S:	Maintained
22116F:	drivers/net/usb/smsc75xx.*
22117
22118USB SMSC95XX ETHERNET DRIVER
22119M:	Steve Glendinning <steve.glendinning@shawell.net>
22120M:	UNGLinuxDriver@microchip.com
22121L:	netdev@vger.kernel.org
22122S:	Maintained
22123F:	drivers/net/usb/smsc95xx.*
22124
22125USB SUBSYSTEM
22126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22127L:	linux-usb@vger.kernel.org
22128S:	Supported
22129W:	http://www.linux-usb.org
22130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22131F:	Documentation/devicetree/bindings/usb/
22132F:	Documentation/usb/
22133F:	drivers/usb/
22134F:	include/dt-bindings/usb/
22135F:	include/linux/usb.h
22136F:	include/linux/usb/
22137F:	include/uapi/linux/usb/
22138
22139USB TYPEC BUS FOR ALTERNATE MODES
22140M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22141L:	linux-usb@vger.kernel.org
22142S:	Maintained
22143F:	Documentation/ABI/testing/sysfs-bus-typec
22144F:	Documentation/driver-api/usb/typec_bus.rst
22145F:	drivers/usb/typec/altmodes/
22146F:	include/linux/usb/typec_altmode.h
22147
22148USB TYPEC CLASS
22149M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22150L:	linux-usb@vger.kernel.org
22151S:	Maintained
22152F:	Documentation/ABI/testing/sysfs-class-typec
22153F:	Documentation/driver-api/usb/typec.rst
22154F:	drivers/usb/typec/
22155F:	include/linux/usb/typec.h
22156
22157USB TYPEC INTEL PMC MUX DRIVER
22158M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22159L:	linux-usb@vger.kernel.org
22160S:	Maintained
22161F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22162F:	drivers/usb/typec/mux/intel_pmc_mux.c
22163
22164USB TYPEC PI3USB30532 MUX DRIVER
22165M:	Hans de Goede <hdegoede@redhat.com>
22166L:	linux-usb@vger.kernel.org
22167S:	Maintained
22168F:	drivers/usb/typec/mux/pi3usb30532.c
22169
22170USB TYPEC PORT CONTROLLER DRIVERS
22171M:	Guenter Roeck <linux@roeck-us.net>
22172L:	linux-usb@vger.kernel.org
22173S:	Maintained
22174F:	drivers/usb/typec/tcpm/
22175
22176USB UHCI DRIVER
22177M:	Alan Stern <stern@rowland.harvard.edu>
22178L:	linux-usb@vger.kernel.org
22179S:	Maintained
22180F:	drivers/usb/host/uhci*
22181
22182USB VIDEO CLASS
22183M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22184L:	linux-media@vger.kernel.org
22185S:	Maintained
22186W:	http://www.ideasonboard.org/uvc/
22187T:	git git://linuxtv.org/media_tree.git
22188F:	drivers/media/usb/uvc/
22189F:	include/uapi/linux/uvcvideo.h
22190
22191USB WEBCAM GADGET
22192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22193M:	Daniel Scally <dan.scally@ideasonboard.com>
22194L:	linux-usb@vger.kernel.org
22195S:	Maintained
22196F:	drivers/usb/gadget/function/*uvc*
22197F:	drivers/usb/gadget/legacy/webcam.c
22198F:	include/uapi/linux/usb/g_uvc.h
22199
22200USB WIRELESS RNDIS DRIVER (rndis_wlan)
22201M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22202L:	linux-wireless@vger.kernel.org
22203S:	Maintained
22204F:	drivers/net/wireless/legacy/rndis_wlan.c
22205
22206USB XHCI DRIVER
22207M:	Mathias Nyman <mathias.nyman@intel.com>
22208L:	linux-usb@vger.kernel.org
22209S:	Supported
22210F:	drivers/usb/host/pci-quirks*
22211F:	drivers/usb/host/xhci*
22212
22213USB ZD1201 DRIVER
22214L:	linux-wireless@vger.kernel.org
22215S:	Orphan
22216W:	http://linux-lc100020.sourceforge.net
22217F:	drivers/net/wireless/zydas/zd1201.*
22218
22219USER DATAGRAM PROTOCOL (UDP)
22220M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22221S:	Maintained
22222F:	include/linux/udp.h
22223F:	net/ipv4/udp.c
22224F:	net/ipv6/udp.c
22225
22226USER-MODE LINUX (UML)
22227M:	Richard Weinberger <richard@nod.at>
22228M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22229M:	Johannes Berg <johannes@sipsolutions.net>
22230L:	linux-um@lists.infradead.org
22231S:	Maintained
22232W:	http://user-mode-linux.sourceforge.net
22233Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22236F:	Documentation/virt/uml/
22237F:	arch/um/
22238F:	arch/x86/um/
22239F:	fs/hostfs/
22240
22241USERSPACE COPYIN/COPYOUT (UIOVEC)
22242M:	Alexander Viro <viro@zeniv.linux.org.uk>
22243S:	Maintained
22244F:	include/linux/uio.h
22245F:	lib/iov_iter.c
22246
22247USERSPACE DMA BUFFER DRIVER
22248M:	Gerd Hoffmann <kraxel@redhat.com>
22249L:	dri-devel@lists.freedesktop.org
22250S:	Maintained
22251T:	git git://anongit.freedesktop.org/drm/drm-misc
22252F:	drivers/dma-buf/udmabuf.c
22253F:	include/uapi/linux/udmabuf.h
22254
22255USERSPACE I/O (UIO)
22256M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22257S:	Maintained
22258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22259F:	Documentation/driver-api/uio-howto.rst
22260F:	drivers/uio/
22261F:	include/linux/uio_driver.h
22262
22263UTIL-LINUX PACKAGE
22264M:	Karel Zak <kzak@redhat.com>
22265L:	util-linux@vger.kernel.org
22266S:	Maintained
22267W:	http://en.wikipedia.org/wiki/Util-linux
22268T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22269
22270UUID HELPERS
22271R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22272L:	linux-kernel@vger.kernel.org
22273S:	Maintained
22274F:	include/linux/uuid.h
22275F:	lib/test_uuid.c
22276F:	lib/uuid.c
22277
22278UV SYSFS DRIVER
22279M:	Justin Ernst <justin.ernst@hpe.com>
22280L:	platform-driver-x86@vger.kernel.org
22281S:	Maintained
22282F:	drivers/platform/x86/uv_sysfs.c
22283
22284UVESAFB DRIVER
22285M:	Michal Januszewski <spock@gentoo.org>
22286L:	linux-fbdev@vger.kernel.org
22287S:	Maintained
22288W:	https://github.com/mjanusz/v86d
22289F:	Documentation/fb/uvesafb.rst
22290F:	drivers/video/fbdev/uvesafb.*
22291
22292Ux500 CLOCK DRIVERS
22293M:	Ulf Hansson <ulf.hansson@linaro.org>
22294L:	linux-clk@vger.kernel.org
22295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22296S:	Maintained
22297F:	drivers/clk/ux500/
22298
22299VF610 NAND DRIVER
22300M:	Stefan Agner <stefan@agner.ch>
22301L:	linux-mtd@lists.infradead.org
22302S:	Supported
22303F:	drivers/mtd/nand/raw/vf610_nfc.c
22304
22305VFAT/FAT/MSDOS FILESYSTEM
22306M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22307S:	Maintained
22308F:	Documentation/filesystems/vfat.rst
22309F:	fs/fat/
22310F:	tools/testing/selftests/filesystems/fat/
22311
22312VFIO CDX DRIVER
22313M:	Nipun Gupta <nipun.gupta@amd.com>
22314M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22315L:	kvm@vger.kernel.org
22316S:	Maintained
22317F:	drivers/vfio/cdx/*
22318
22319VFIO DRIVER
22320M:	Alex Williamson <alex.williamson@redhat.com>
22321L:	kvm@vger.kernel.org
22322S:	Maintained
22323T:	git https://github.com/awilliam/linux-vfio.git
22324F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22325F:	Documentation/driver-api/vfio.rst
22326F:	drivers/vfio/
22327F:	include/linux/vfio.h
22328F:	include/linux/vfio_pci_core.h
22329F:	include/uapi/linux/vfio.h
22330
22331VFIO FSL-MC DRIVER
22332M:	Diana Craciun <diana.craciun@oss.nxp.com>
22333L:	kvm@vger.kernel.org
22334S:	Maintained
22335F:	drivers/vfio/fsl-mc/
22336
22337VFIO HISILICON PCI DRIVER
22338M:	Longfang Liu <liulongfang@huawei.com>
22339M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22340L:	kvm@vger.kernel.org
22341S:	Maintained
22342F:	drivers/vfio/pci/hisilicon/
22343
22344VFIO MEDIATED DEVICE DRIVERS
22345M:	Kirti Wankhede <kwankhede@nvidia.com>
22346L:	kvm@vger.kernel.org
22347S:	Maintained
22348F:	Documentation/driver-api/vfio-mediated-device.rst
22349F:	drivers/vfio/mdev/
22350F:	include/linux/mdev.h
22351F:	samples/vfio-mdev/
22352
22353VFIO MLX5 PCI DRIVER
22354M:	Yishai Hadas <yishaih@nvidia.com>
22355L:	kvm@vger.kernel.org
22356S:	Maintained
22357F:	drivers/vfio/pci/mlx5/
22358
22359VFIO PCI DEVICE SPECIFIC DRIVERS
22360R:	Jason Gunthorpe <jgg@nvidia.com>
22361R:	Yishai Hadas <yishaih@nvidia.com>
22362R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22363R:	Kevin Tian <kevin.tian@intel.com>
22364L:	kvm@vger.kernel.org
22365S:	Maintained
22366P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22367F:	drivers/vfio/pci/*/
22368
22369VFIO PLATFORM DRIVER
22370M:	Eric Auger <eric.auger@redhat.com>
22371L:	kvm@vger.kernel.org
22372S:	Maintained
22373F:	drivers/vfio/platform/
22374
22375VGA_SWITCHEROO
22376R:	Lukas Wunner <lukas@wunner.de>
22377S:	Maintained
22378T:	git git://anongit.freedesktop.org/drm/drm-misc
22379F:	Documentation/gpu/vga-switcheroo.rst
22380F:	drivers/gpu/vga/vga_switcheroo.c
22381F:	include/linux/vga_switcheroo.h
22382
22383VIA RHINE NETWORK DRIVER
22384M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22385S:	Maintained
22386F:	drivers/net/ethernet/via/via-rhine.c
22387
22388VIA SD/MMC CARD CONTROLLER DRIVER
22389M:	Bruce Chang <brucechang@via.com.tw>
22390M:	Harald Welte <HaraldWelte@viatech.com>
22391S:	Maintained
22392F:	drivers/mmc/host/via-sdmmc.c
22393
22394VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22395M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22396L:	linux-fbdev@vger.kernel.org
22397S:	Maintained
22398F:	drivers/video/fbdev/via/
22399F:	include/linux/via-core.h
22400F:	include/linux/via_i2c.h
22401
22402VIA VELOCITY NETWORK DRIVER
22403M:	Francois Romieu <romieu@fr.zoreil.com>
22404L:	netdev@vger.kernel.org
22405S:	Maintained
22406F:	drivers/net/ethernet/via/via-velocity.*
22407
22408VICODEC VIRTUAL CODEC DRIVER
22409M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22410L:	linux-media@vger.kernel.org
22411S:	Maintained
22412W:	https://linuxtv.org
22413T:	git git://linuxtv.org/media_tree.git
22414F:	drivers/media/test-drivers/vicodec/*
22415
22416VIDEO I2C POLLING DRIVER
22417M:	Matt Ranostay <matt.ranostay@konsulko.com>
22418L:	linux-media@vger.kernel.org
22419S:	Maintained
22420F:	drivers/media/i2c/video-i2c.c
22421
22422VIDEO MULTIPLEXER DRIVER
22423M:	Philipp Zabel <p.zabel@pengutronix.de>
22424L:	linux-media@vger.kernel.org
22425S:	Maintained
22426F:	drivers/media/platform/video-mux.c
22427
22428VIDEOBUF2 FRAMEWORK
22429M:	Tomasz Figa <tfiga@chromium.org>
22430M:	Marek Szyprowski <m.szyprowski@samsung.com>
22431L:	linux-media@vger.kernel.org
22432S:	Maintained
22433F:	drivers/media/common/videobuf2/*
22434F:	include/media/videobuf2-*
22435
22436VIDTV VIRTUAL DIGITAL TV DRIVER
22437M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22438L:	linux-media@vger.kernel.org
22439S:	Maintained
22440W:	https://linuxtv.org
22441T:	git git://linuxtv.org/media_tree.git
22442F:	drivers/media/test-drivers/vidtv/*
22443
22444VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22445M:	Shuah Khan <skhan@linuxfoundation.org>
22446R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22447L:	linux-media@vger.kernel.org
22448S:	Maintained
22449W:	https://linuxtv.org
22450T:	git git://linuxtv.org/media_tree.git
22451F:	drivers/media/test-drivers/vimc/*
22452
22453VIRT LIB
22454M:	Alex Williamson <alex.williamson@redhat.com>
22455M:	Paolo Bonzini <pbonzini@redhat.com>
22456L:	kvm@vger.kernel.org
22457S:	Supported
22458F:	virt/lib/
22459
22460VIRTIO AND VHOST VSOCK DRIVER
22461M:	Stefan Hajnoczi <stefanha@redhat.com>
22462M:	Stefano Garzarella <sgarzare@redhat.com>
22463L:	kvm@vger.kernel.org
22464L:	virtualization@lists.linux-foundation.org
22465L:	netdev@vger.kernel.org
22466S:	Maintained
22467F:	drivers/vhost/vsock.c
22468F:	include/linux/virtio_vsock.h
22469F:	include/uapi/linux/virtio_vsock.h
22470F:	net/vmw_vsock/virtio_transport.c
22471F:	net/vmw_vsock/virtio_transport_common.c
22472
22473VIRTIO BALLOON
22474M:	"Michael S. Tsirkin" <mst@redhat.com>
22475M:	David Hildenbrand <david@redhat.com>
22476L:	virtualization@lists.linux-foundation.org
22477S:	Maintained
22478F:	drivers/virtio/virtio_balloon.c
22479F:	include/linux/balloon_compaction.h
22480F:	include/uapi/linux/virtio_balloon.h
22481F:	mm/balloon_compaction.c
22482
22483VIRTIO BLOCK AND SCSI DRIVERS
22484M:	"Michael S. Tsirkin" <mst@redhat.com>
22485M:	Jason Wang <jasowang@redhat.com>
22486R:	Paolo Bonzini <pbonzini@redhat.com>
22487R:	Stefan Hajnoczi <stefanha@redhat.com>
22488L:	virtualization@lists.linux-foundation.org
22489S:	Maintained
22490F:	drivers/block/virtio_blk.c
22491F:	drivers/scsi/virtio_scsi.c
22492F:	drivers/vhost/scsi.c
22493F:	include/uapi/linux/virtio_blk.h
22494F:	include/uapi/linux/virtio_scsi.h
22495
22496VIRTIO CONSOLE DRIVER
22497M:	Amit Shah <amit@kernel.org>
22498L:	virtualization@lists.linux-foundation.org
22499S:	Maintained
22500F:	drivers/char/virtio_console.c
22501F:	include/linux/virtio_console.h
22502F:	include/uapi/linux/virtio_console.h
22503
22504VIRTIO CORE AND NET DRIVERS
22505M:	"Michael S. Tsirkin" <mst@redhat.com>
22506M:	Jason Wang <jasowang@redhat.com>
22507R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22508L:	virtualization@lists.linux-foundation.org
22509S:	Maintained
22510F:	Documentation/ABI/testing/sysfs-bus-vdpa
22511F:	Documentation/ABI/testing/sysfs-class-vduse
22512F:	Documentation/devicetree/bindings/virtio/
22513F:	Documentation/driver-api/virtio/
22514F:	drivers/block/virtio_blk.c
22515F:	drivers/crypto/virtio/
22516F:	drivers/net/virtio_net.c
22517F:	drivers/vdpa/
22518F:	drivers/virtio/
22519F:	include/linux/vdpa.h
22520F:	include/linux/virtio*.h
22521F:	include/linux/vringh.h
22522F:	include/uapi/linux/virtio_*.h
22523F:	tools/virtio/
22524
22525VIRTIO CRYPTO DRIVER
22526M:	Gonglei <arei.gonglei@huawei.com>
22527L:	virtualization@lists.linux-foundation.org
22528L:	linux-crypto@vger.kernel.org
22529S:	Maintained
22530F:	drivers/crypto/virtio/
22531F:	include/uapi/linux/virtio_crypto.h
22532
22533VIRTIO DRIVERS FOR S390
22534M:	Cornelia Huck <cohuck@redhat.com>
22535M:	Halil Pasic <pasic@linux.ibm.com>
22536M:	Eric Farman <farman@linux.ibm.com>
22537L:	linux-s390@vger.kernel.org
22538L:	virtualization@lists.linux-foundation.org
22539L:	kvm@vger.kernel.org
22540S:	Supported
22541F:	arch/s390/include/uapi/asm/virtio-ccw.h
22542F:	drivers/s390/virtio/
22543
22544VIRTIO FILE SYSTEM
22545M:	Vivek Goyal <vgoyal@redhat.com>
22546M:	Stefan Hajnoczi <stefanha@redhat.com>
22547M:	Miklos Szeredi <miklos@szeredi.hu>
22548L:	virtualization@lists.linux-foundation.org
22549L:	linux-fsdevel@vger.kernel.org
22550S:	Supported
22551W:	https://virtio-fs.gitlab.io/
22552F:	Documentation/filesystems/virtiofs.rst
22553F:	fs/fuse/virtio_fs.c
22554F:	include/uapi/linux/virtio_fs.h
22555
22556VIRTIO GPIO DRIVER
22557M:	Enrico Weigelt, metux IT consult <info@metux.net>
22558M:	Viresh Kumar <vireshk@kernel.org>
22559L:	linux-gpio@vger.kernel.org
22560L:	virtualization@lists.linux-foundation.org
22561S:	Maintained
22562F:	drivers/gpio/gpio-virtio.c
22563F:	include/uapi/linux/virtio_gpio.h
22564
22565VIRTIO GPU DRIVER
22566M:	David Airlie <airlied@redhat.com>
22567M:	Gerd Hoffmann <kraxel@redhat.com>
22568R:	Gurchetan Singh <gurchetansingh@chromium.org>
22569R:	Chia-I Wu <olvaffe@gmail.com>
22570L:	dri-devel@lists.freedesktop.org
22571L:	virtualization@lists.linux-foundation.org
22572S:	Maintained
22573T:	git git://anongit.freedesktop.org/drm/drm-misc
22574F:	drivers/gpu/drm/virtio/
22575F:	include/uapi/linux/virtio_gpu.h
22576
22577VIRTIO HOST (VHOST)
22578M:	"Michael S. Tsirkin" <mst@redhat.com>
22579M:	Jason Wang <jasowang@redhat.com>
22580L:	kvm@vger.kernel.org
22581L:	virtualization@lists.linux-foundation.org
22582L:	netdev@vger.kernel.org
22583S:	Maintained
22584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22585F:	drivers/vhost/
22586F:	include/linux/sched/vhost_task.h
22587F:	include/linux/vhost_iotlb.h
22588F:	include/uapi/linux/vhost.h
22589F:	kernel/vhost_task.c
22590
22591VIRTIO I2C DRIVER
22592M:	Conghui Chen <conghui.chen@intel.com>
22593M:	Viresh Kumar <viresh.kumar@linaro.org>
22594L:	linux-i2c@vger.kernel.org
22595L:	virtualization@lists.linux-foundation.org
22596S:	Maintained
22597F:	drivers/i2c/busses/i2c-virtio.c
22598F:	include/uapi/linux/virtio_i2c.h
22599
22600VIRTIO INPUT DRIVER
22601M:	Gerd Hoffmann <kraxel@redhat.com>
22602S:	Maintained
22603F:	drivers/virtio/virtio_input.c
22604F:	include/uapi/linux/virtio_input.h
22605
22606VIRTIO IOMMU DRIVER
22607M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22608L:	virtualization@lists.linux-foundation.org
22609S:	Maintained
22610F:	drivers/iommu/virtio-iommu.c
22611F:	include/uapi/linux/virtio_iommu.h
22612
22613VIRTIO MEM DRIVER
22614M:	David Hildenbrand <david@redhat.com>
22615L:	virtualization@lists.linux-foundation.org
22616S:	Maintained
22617W:	https://virtio-mem.gitlab.io/
22618F:	drivers/virtio/virtio_mem.c
22619F:	include/uapi/linux/virtio_mem.h
22620
22621VIRTIO PMEM DRIVER
22622M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22623L:	virtualization@lists.linux-foundation.org
22624S:	Maintained
22625F:	drivers/nvdimm/nd_virtio.c
22626F:	drivers/nvdimm/virtio_pmem.c
22627
22628VIRTIO SOUND DRIVER
22629M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22630M:	"Michael S. Tsirkin" <mst@redhat.com>
22631L:	virtualization@lists.linux-foundation.org
22632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22633S:	Maintained
22634F:	include/uapi/linux/virtio_snd.h
22635F:	sound/virtio/*
22636
22637VIRTUAL BOX GUEST DEVICE DRIVER
22638M:	Hans de Goede <hdegoede@redhat.com>
22639M:	Arnd Bergmann <arnd@arndb.de>
22640M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22641S:	Maintained
22642F:	drivers/virt/vboxguest/
22643F:	include/linux/vbox_utils.h
22644F:	include/uapi/linux/vbox*.h
22645
22646VIRTUAL BOX SHARED FOLDER VFS DRIVER
22647M:	Hans de Goede <hdegoede@redhat.com>
22648L:	linux-fsdevel@vger.kernel.org
22649S:	Maintained
22650F:	fs/vboxsf/*
22651
22652VIRTUAL PCM TEST DRIVER
22653M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22654L:	alsa-devel@alsa-project.org
22655S:	Maintained
22656F:	Documentation/sound/cards/pcmtest.rst
22657F:	sound/drivers/pcmtest.c
22658F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22659
22660VIRTUAL SERIO DEVICE DRIVER
22661M:	Stephen Chandler Paul <thatslyude@gmail.com>
22662S:	Maintained
22663F:	drivers/input/serio/userio.c
22664F:	include/uapi/linux/userio.h
22665
22666VISL VIRTUAL STATELESS DECODER DRIVER
22667M:	Daniel Almeida <daniel.almeida@collabora.com>
22668L:	linux-media@vger.kernel.org
22669S:	Supported
22670F:	drivers/media/test-drivers/visl
22671
22672VIVID VIRTUAL VIDEO DRIVER
22673M:	Hans Verkuil <hverkuil@xs4all.nl>
22674L:	linux-media@vger.kernel.org
22675S:	Maintained
22676W:	https://linuxtv.org
22677T:	git git://linuxtv.org/media_tree.git
22678F:	drivers/media/test-drivers/vivid/*
22679
22680VLYNQ BUS
22681M:	Florian Fainelli <f.fainelli@gmail.com>
22682L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22683S:	Maintained
22684F:	drivers/vlynq/vlynq.c
22685F:	include/linux/vlynq.h
22686
22687VM SOCKETS (AF_VSOCK)
22688M:	Stefano Garzarella <sgarzare@redhat.com>
22689L:	virtualization@lists.linux-foundation.org
22690L:	netdev@vger.kernel.org
22691S:	Maintained
22692F:	drivers/net/vsockmon.c
22693F:	include/net/af_vsock.h
22694F:	include/uapi/linux/vm_sockets.h
22695F:	include/uapi/linux/vm_sockets_diag.h
22696F:	include/uapi/linux/vsockmon.h
22697F:	net/vmw_vsock/
22698F:	tools/testing/vsock/
22699
22700VMALLOC
22701M:	Andrew Morton <akpm@linux-foundation.org>
22702R:	Uladzislau Rezki <urezki@gmail.com>
22703R:	Christoph Hellwig <hch@infradead.org>
22704R:	Lorenzo Stoakes <lstoakes@gmail.com>
22705L:	linux-mm@kvack.org
22706S:	Maintained
22707W:	http://www.linux-mm.org
22708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22709F:	include/linux/vmalloc.h
22710F:	mm/vmalloc.c
22711
22712VME SUBSYSTEM
22713M:	Martyn Welch <martyn@welchs.me.uk>
22714M:	Manohar Vanga <manohar.vanga@gmail.com>
22715M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22716L:	linux-kernel@vger.kernel.org
22717S:	Odd fixes
22718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22719F:	Documentation/driver-api/vme.rst
22720F:	drivers/staging/vme_user/
22721
22722VMWARE BALLOON DRIVER
22723M:	Nadav Amit <namit@vmware.com>
22724R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22725L:	linux-kernel@vger.kernel.org
22726S:	Supported
22727F:	drivers/misc/vmw_balloon.c
22728
22729VMWARE HYPERVISOR INTERFACE
22730M:	Ajay Kaher <akaher@vmware.com>
22731M:	Alexey Makhalov <amakhalov@vmware.com>
22732R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22733L:	virtualization@lists.linux-foundation.org
22734L:	x86@kernel.org
22735S:	Supported
22736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22737F:	arch/x86/include/asm/vmware.h
22738F:	arch/x86/kernel/cpu/vmware.c
22739
22740VMWARE PVRDMA DRIVER
22741M:	Bryan Tan <bryantan@vmware.com>
22742M:	Vishnu Dasa <vdasa@vmware.com>
22743R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22744L:	linux-rdma@vger.kernel.org
22745S:	Supported
22746F:	drivers/infiniband/hw/vmw_pvrdma/
22747
22748VMWARE PVSCSI DRIVER
22749M:	Vishal Bhakta <vbhakta@vmware.com>
22750R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22751L:	linux-scsi@vger.kernel.org
22752S:	Supported
22753F:	drivers/scsi/vmw_pvscsi.c
22754F:	drivers/scsi/vmw_pvscsi.h
22755
22756VMWARE VIRTUAL PTP CLOCK DRIVER
22757M:	Deep Shah <sdeep@vmware.com>
22758R:	Ajay Kaher <akaher@vmware.com>
22759R:	Alexey Makhalov <amakhalov@vmware.com>
22760R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22761L:	netdev@vger.kernel.org
22762S:	Supported
22763F:	drivers/ptp/ptp_vmw.c
22764
22765VMWARE VMCI DRIVER
22766M:	Bryan Tan <bryantan@vmware.com>
22767M:	Vishnu Dasa <vdasa@vmware.com>
22768R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22769L:	linux-kernel@vger.kernel.org
22770S:	Supported
22771F:	drivers/misc/vmw_vmci/
22772F:	include/linux/vmw_vmci*
22773
22774VMWARE VMMOUSE SUBDRIVER
22775M:	Zack Rusin <zackr@vmware.com>
22776R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22777R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22778L:	linux-input@vger.kernel.org
22779S:	Supported
22780F:	drivers/input/mouse/vmmouse.c
22781F:	drivers/input/mouse/vmmouse.h
22782
22783VMWARE VMXNET3 ETHERNET DRIVER
22784M:	Ronak Doshi <doshir@vmware.com>
22785R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22786L:	netdev@vger.kernel.org
22787S:	Supported
22788F:	drivers/net/vmxnet3/
22789
22790VMWARE VSOCK VMCI TRANSPORT DRIVER
22791M:	Bryan Tan <bryantan@vmware.com>
22792M:	Vishnu Dasa <vdasa@vmware.com>
22793R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22794L:	linux-kernel@vger.kernel.org
22795S:	Supported
22796F:	net/vmw_vsock/vmci_transport*
22797
22798VOCORE VOCORE2 BOARD
22799M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22800L:	linux-mips@vger.kernel.org
22801S:	Maintained
22802F:	arch/mips/boot/dts/ralink/vocore2.dts
22803
22804VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22805M:	Liam Girdwood <lgirdwood@gmail.com>
22806M:	Mark Brown <broonie@kernel.org>
22807L:	linux-kernel@vger.kernel.org
22808S:	Supported
22809W:	http://www.slimlogic.co.uk/?p=48
22810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22811F:	Documentation/devicetree/bindings/regulator/
22812F:	Documentation/power/regulator/
22813F:	drivers/regulator/
22814F:	include/dt-bindings/regulator/
22815F:	include/linux/regulator/
22816K:	regulator_get_optional
22817
22818VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22819R:	Matti Vaittinen <mazziesaccount@gmail.com>
22820F:	drivers/regulator/irq_helpers.c
22821
22822VRF
22823M:	David Ahern <dsahern@kernel.org>
22824L:	netdev@vger.kernel.org
22825S:	Maintained
22826F:	Documentation/networking/vrf.rst
22827F:	drivers/net/vrf.c
22828
22829VSPRINTF
22830M:	Petr Mladek <pmladek@suse.com>
22831M:	Steven Rostedt <rostedt@goodmis.org>
22832M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22833R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22834R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22835S:	Maintained
22836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22837F:	Documentation/core-api/printk-formats.rst
22838F:	lib/test_printf.c
22839F:	lib/test_scanf.c
22840F:	lib/vsprintf.c
22841
22842VT1211 HARDWARE MONITOR DRIVER
22843M:	Juerg Haefliger <juergh@proton.me>
22844L:	linux-hwmon@vger.kernel.org
22845S:	Maintained
22846F:	Documentation/hwmon/vt1211.rst
22847F:	drivers/hwmon/vt1211.c
22848
22849VT8231 HARDWARE MONITOR DRIVER
22850M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22851L:	linux-hwmon@vger.kernel.org
22852S:	Maintained
22853F:	drivers/hwmon/vt8231.c
22854
22855VUB300 USB to SDIO/SD/MMC bridge chip
22856L:	linux-mmc@vger.kernel.org
22857S:	Orphan
22858F:	drivers/mmc/host/vub300.c
22859
22860W1 DALLAS'S 1-WIRE BUS
22861M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22862S:	Maintained
22863F:	Documentation/devicetree/bindings/w1/
22864F:	Documentation/w1/
22865F:	drivers/w1/
22866F:	include/linux/w1.h
22867
22868W83791D HARDWARE MONITORING DRIVER
22869M:	Marc Hulsman <m.hulsman@tudelft.nl>
22870L:	linux-hwmon@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/hwmon/w83791d.rst
22873F:	drivers/hwmon/w83791d.c
22874
22875W83793 HARDWARE MONITORING DRIVER
22876M:	Rudolf Marek <r.marek@assembler.cz>
22877L:	linux-hwmon@vger.kernel.org
22878S:	Maintained
22879F:	Documentation/hwmon/w83793.rst
22880F:	drivers/hwmon/w83793.c
22881
22882W83795 HARDWARE MONITORING DRIVER
22883M:	Jean Delvare <jdelvare@suse.com>
22884L:	linux-hwmon@vger.kernel.org
22885S:	Maintained
22886F:	drivers/hwmon/w83795.c
22887
22888W83L51xD SD/MMC CARD INTERFACE DRIVER
22889M:	Pierre Ossman <pierre@ossman.eu>
22890S:	Maintained
22891F:	drivers/mmc/host/wbsd.*
22892
22893WACOM PROTOCOL 4 SERIAL TABLETS
22894M:	Julian Squires <julian@cipht.net>
22895M:	Hans de Goede <hdegoede@redhat.com>
22896L:	linux-input@vger.kernel.org
22897S:	Maintained
22898F:	drivers/input/tablet/wacom_serial4.c
22899
22900WANGXUN ETHERNET DRIVER
22901M:	Jiawen Wu <jiawenwu@trustnetic.com>
22902M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22903L:	netdev@vger.kernel.org
22904S:	Maintained
22905W:	https://www.net-swift.com
22906F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22907F:	drivers/net/ethernet/wangxun/
22908
22909WATCHDOG DEVICE DRIVERS
22910M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22911M:	Guenter Roeck <linux@roeck-us.net>
22912L:	linux-watchdog@vger.kernel.org
22913S:	Maintained
22914W:	http://www.linux-watchdog.org/
22915T:	git git://www.linux-watchdog.org/linux-watchdog.git
22916F:	Documentation/devicetree/bindings/watchdog/
22917F:	Documentation/watchdog/
22918F:	drivers/watchdog/
22919F:	include/linux/watchdog.h
22920F:	include/trace/events/watchdog.h
22921F:	include/uapi/linux/watchdog.h
22922
22923WHISKEYCOVE PMIC GPIO DRIVER
22924M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22925L:	linux-gpio@vger.kernel.org
22926S:	Maintained
22927F:	drivers/gpio/gpio-wcove.c
22928
22929WHWAVE RTC DRIVER
22930M:	Dianlong Li <long17.cool@163.com>
22931L:	linux-rtc@vger.kernel.org
22932S:	Maintained
22933F:	drivers/rtc/rtc-sd3078.c
22934
22935WIIMOTE HID DRIVER
22936M:	David Rheinsberg <david.rheinsberg@gmail.com>
22937L:	linux-input@vger.kernel.org
22938S:	Maintained
22939F:	drivers/hid/hid-wiimote*
22940
22941WILOCITY WIL6210 WIRELESS DRIVER
22942L:	linux-wireless@vger.kernel.org
22943S:	Orphan
22944W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22945F:	drivers/net/wireless/ath/wil6210/
22946
22947WINBOND CIR DRIVER
22948M:	David Härdeman <david@hardeman.nu>
22949S:	Maintained
22950F:	drivers/media/rc/winbond-cir.c
22951
22952WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22953L:	linux-watchdog@vger.kernel.org
22954S:	Orphan
22955F:	drivers/watchdog/ebc-c384_wdt.c
22956
22957WINSYSTEMS WS16C48 GPIO DRIVER
22958M:	William Breathitt Gray <william.gray@linaro.org>
22959L:	linux-gpio@vger.kernel.org
22960S:	Maintained
22961F:	drivers/gpio/gpio-ws16c48.c
22962
22963WIREGUARD SECURE NETWORK TUNNEL
22964M:	Jason A. Donenfeld <Jason@zx2c4.com>
22965L:	wireguard@lists.zx2c4.com
22966L:	netdev@vger.kernel.org
22967S:	Maintained
22968F:	drivers/net/wireguard/
22969F:	tools/testing/selftests/wireguard/
22970
22971WISTRON LAPTOP BUTTON DRIVER
22972M:	Miloslav Trmac <mitr@volny.cz>
22973S:	Maintained
22974F:	drivers/input/misc/wistron_btns.c
22975
22976WL3501 WIRELESS PCMCIA CARD DRIVER
22977L:	linux-wireless@vger.kernel.org
22978S:	Odd fixes
22979F:	drivers/net/wireless/legacy/wl3501*
22980
22981WMI BINARY MOF DRIVER
22982L:	platform-drivers-x86@vger.kernel.org
22983S:	Orphan
22984F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22985F:	Documentation/wmi/devices/wmi-bmof.rst
22986F:	drivers/platform/x86/wmi-bmof.c
22987
22988WOLFSON MICROELECTRONICS DRIVERS
22989L:	patches@opensource.cirrus.com
22990S:	Supported
22991W:	https://github.com/CirrusLogic/linux-drivers/wiki
22992T:	git https://github.com/CirrusLogic/linux-drivers.git
22993F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22994F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22995F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22996F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22997F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22998F:	Documentation/devicetree/bindings/sound/wm*
22999F:	Documentation/hwmon/wm83??.rst
23000F:	arch/arm/mach-s3c/mach-crag6410*
23001F:	drivers/clk/clk-wm83*.c
23002F:	drivers/gpio/gpio-*wm*.c
23003F:	drivers/gpio/gpio-arizona.c
23004F:	drivers/hwmon/wm83??-hwmon.c
23005F:	drivers/input/misc/wm831x-on.c
23006F:	drivers/input/touchscreen/wm831x-ts.c
23007F:	drivers/input/touchscreen/wm97*.c
23008F:	drivers/leds/leds-wm83*.c
23009F:	drivers/mfd/arizona*
23010F:	drivers/mfd/cs47l24*
23011F:	drivers/mfd/wm*.c
23012F:	drivers/power/supply/wm83*.c
23013F:	drivers/regulator/arizona*
23014F:	drivers/regulator/wm8*.c
23015F:	drivers/rtc/rtc-wm83*.c
23016F:	drivers/video/backlight/wm83*_bl.c
23017F:	drivers/watchdog/wm83*_wdt.c
23018F:	include/linux/mfd/arizona/
23019F:	include/linux/mfd/wm831x/
23020F:	include/linux/mfd/wm8350/
23021F:	include/linux/mfd/wm8400*
23022F:	include/linux/regulator/arizona*
23023F:	include/linux/wm97xx.h
23024F:	include/sound/wm????.h
23025F:	sound/soc/codecs/arizona*
23026F:	sound/soc/codecs/cs47l24*
23027F:	sound/soc/codecs/wm*
23028
23029WORKQUEUE
23030M:	Tejun Heo <tj@kernel.org>
23031R:	Lai Jiangshan <jiangshanlai@gmail.com>
23032S:	Maintained
23033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23034F:	Documentation/core-api/workqueue.rst
23035F:	include/linux/workqueue.h
23036F:	kernel/workqueue.c
23037F:	kernel/workqueue_internal.h
23038
23039WWAN DRIVERS
23040M:	Loic Poulain <loic.poulain@linaro.org>
23041M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23042R:	Johannes Berg <johannes@sipsolutions.net>
23043L:	netdev@vger.kernel.org
23044S:	Maintained
23045F:	drivers/net/wwan/
23046F:	include/linux/wwan.h
23047F:	include/uapi/linux/wwan.h
23048
23049X-POWERS AXP288 PMIC DRIVERS
23050M:	Hans de Goede <hdegoede@redhat.com>
23051S:	Maintained
23052F:	drivers/acpi/pmic/intel_pmic_xpower.c
23053N:	axp288
23054
23055X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23056M:	Chen-Yu Tsai <wens@csie.org>
23057L:	linux-kernel@vger.kernel.org
23058S:	Maintained
23059N:	axp[128]
23060
23061X.25 STACK
23062M:	Martin Schiller <ms@dev.tdt.de>
23063L:	linux-x25@vger.kernel.org
23064S:	Maintained
23065F:	Documentation/networking/lapb-module.rst
23066F:	Documentation/networking/x25*
23067F:	drivers/net/wan/hdlc_x25.c
23068F:	drivers/net/wan/lapbether.c
23069F:	include/*/lapb.h
23070F:	include/net/x25*
23071F:	include/uapi/linux/x25.h
23072F:	net/lapb/
23073F:	net/x25/
23074
23075X86 ARCHITECTURE (32-BIT AND 64-BIT)
23076M:	Thomas Gleixner <tglx@linutronix.de>
23077M:	Ingo Molnar <mingo@redhat.com>
23078M:	Borislav Petkov <bp@alien8.de>
23079M:	Dave Hansen <dave.hansen@linux.intel.com>
23080M:	x86@kernel.org
23081R:	"H. Peter Anvin" <hpa@zytor.com>
23082L:	linux-kernel@vger.kernel.org
23083S:	Maintained
23084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23085F:	Documentation/arch/x86/
23086F:	Documentation/devicetree/bindings/x86/
23087F:	arch/x86/
23088
23089X86 ENTRY CODE
23090M:	Andy Lutomirski <luto@kernel.org>
23091L:	linux-kernel@vger.kernel.org
23092S:	Maintained
23093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23094F:	arch/x86/entry/
23095
23096X86 HARDWARE VULNERABILITIES
23097M:	Thomas Gleixner <tglx@linutronix.de>
23098M:	Borislav Petkov <bp@alien8.de>
23099M:	Peter Zijlstra <peterz@infradead.org>
23100M:	Josh Poimboeuf <jpoimboe@kernel.org>
23101R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23102S:	Maintained
23103F:	Documentation/admin-guide/hw-vuln/
23104F:	arch/x86/include/asm/nospec-branch.h
23105F:	arch/x86/kernel/cpu/bugs.c
23106
23107X86 MCE INFRASTRUCTURE
23108M:	Tony Luck <tony.luck@intel.com>
23109M:	Borislav Petkov <bp@alien8.de>
23110L:	linux-edac@vger.kernel.org
23111S:	Maintained
23112F:	Documentation/ABI/testing/sysfs-mce
23113F:	Documentation/arch/x86/x86_64/machinecheck.rst
23114F:	arch/x86/kernel/cpu/mce/*
23115
23116X86 MICROCODE UPDATE SUPPORT
23117M:	Borislav Petkov <bp@alien8.de>
23118S:	Maintained
23119F:	arch/x86/kernel/cpu/microcode/*
23120
23121X86 MM
23122M:	Dave Hansen <dave.hansen@linux.intel.com>
23123M:	Andy Lutomirski <luto@kernel.org>
23124M:	Peter Zijlstra <peterz@infradead.org>
23125L:	linux-kernel@vger.kernel.org
23126S:	Maintained
23127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23128F:	arch/x86/mm/
23129
23130X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23131M:	Hans de Goede <hdegoede@redhat.com>
23132L:	platform-driver-x86@vger.kernel.org
23133S:	Maintained
23134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23135F:	drivers/platform/x86/x86-android-tablets/
23136
23137X86 PLATFORM DRIVERS
23138M:	Hans de Goede <hdegoede@redhat.com>
23139M:	Mark Gross <markgross@kernel.org>
23140L:	platform-driver-x86@vger.kernel.org
23141S:	Maintained
23142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23143F:	drivers/platform/olpc/
23144F:	drivers/platform/x86/
23145F:	include/linux/platform_data/x86/
23146
23147X86 PLATFORM DRIVERS - ARCH
23148R:	Darren Hart <dvhart@infradead.org>
23149R:	Andy Shevchenko <andy@infradead.org>
23150L:	platform-driver-x86@vger.kernel.org
23151L:	x86@kernel.org
23152S:	Maintained
23153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23154F:	arch/x86/platform
23155
23156X86 PLATFORM UV HPE SUPERDOME FLEX
23157M:	Steve Wahl <steve.wahl@hpe.com>
23158R:	Mike Travis <mike.travis@hpe.com>
23159R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23160R:	Russ Anderson <russ.anderson@hpe.com>
23161S:	Supported
23162F:	arch/x86/include/asm/uv/
23163F:	arch/x86/kernel/apic/x2apic_uv_x.c
23164F:	arch/x86/platform/uv/
23165
23166X86 STACK UNWINDING
23167M:	Josh Poimboeuf <jpoimboe@kernel.org>
23168M:	Peter Zijlstra <peterz@infradead.org>
23169S:	Supported
23170F:	arch/x86/include/asm/unwind*.h
23171F:	arch/x86/kernel/dumpstack.c
23172F:	arch/x86/kernel/stacktrace.c
23173F:	arch/x86/kernel/unwind_*.c
23174
23175X86 VDSO
23176M:	Andy Lutomirski <luto@kernel.org>
23177L:	linux-kernel@vger.kernel.org
23178S:	Maintained
23179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23180F:	arch/x86/entry/vdso/
23181
23182XARRAY
23183M:	Matthew Wilcox <willy@infradead.org>
23184L:	linux-fsdevel@vger.kernel.org
23185S:	Supported
23186F:	Documentation/core-api/xarray.rst
23187F:	include/linux/idr.h
23188F:	include/linux/xarray.h
23189F:	lib/idr.c
23190F:	lib/xarray.c
23191F:	tools/testing/radix-tree
23192
23193XBOX DVD IR REMOTE
23194M:	Benjamin Valentin <benpicco@googlemail.com>
23195S:	Maintained
23196F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23197F:	drivers/media/rc/xbox_remote.c
23198
23199XC2028/3028 TUNER DRIVER
23200M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23201L:	linux-media@vger.kernel.org
23202S:	Maintained
23203W:	https://linuxtv.org
23204T:	git git://linuxtv.org/media_tree.git
23205F:	drivers/media/tuners/xc2028.*
23206
23207XDP (eXpress Data Path)
23208M:	Alexei Starovoitov <ast@kernel.org>
23209M:	Daniel Borkmann <daniel@iogearbox.net>
23210M:	David S. Miller <davem@davemloft.net>
23211M:	Jakub Kicinski <kuba@kernel.org>
23212M:	Jesper Dangaard Brouer <hawk@kernel.org>
23213M:	John Fastabend <john.fastabend@gmail.com>
23214L:	netdev@vger.kernel.org
23215L:	bpf@vger.kernel.org
23216S:	Supported
23217F:	drivers/net/ethernet/*/*/*/*/*xdp*
23218F:	drivers/net/ethernet/*/*/*xdp*
23219F:	include/net/xdp.h
23220F:	include/net/xdp_priv.h
23221F:	include/trace/events/xdp.h
23222F:	kernel/bpf/cpumap.c
23223F:	kernel/bpf/devmap.c
23224F:	net/core/xdp.c
23225F:	samples/bpf/xdp*
23226F:	tools/testing/selftests/bpf/*/*xdp*
23227F:	tools/testing/selftests/bpf/*xdp*
23228K:	(?:\b|_)xdp(?:\b|_)
23229
23230XDP SOCKETS (AF_XDP)
23231M:	Björn Töpel <bjorn@kernel.org>
23232M:	Magnus Karlsson <magnus.karlsson@intel.com>
23233M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23234R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23235L:	netdev@vger.kernel.org
23236L:	bpf@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/networking/af_xdp.rst
23239F:	include/net/netns/xdp.h
23240F:	include/net/xdp_sock*
23241F:	include/net/xsk_buff_pool.h
23242F:	include/uapi/linux/if_xdp.h
23243F:	include/uapi/linux/xdp_diag.h
23244F:	net/xdp/
23245F:	tools/testing/selftests/bpf/*xsk*
23246
23247XEN BLOCK SUBSYSTEM
23248M:	Roger Pau Monné <roger.pau@citrix.com>
23249L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23250S:	Supported
23251F:	drivers/block/xen*
23252F:	drivers/block/xen-blkback/*
23253
23254XEN HYPERVISOR ARM
23255M:	Stefano Stabellini <sstabellini@kernel.org>
23256L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23257S:	Maintained
23258F:	arch/arm/include/asm/xen/
23259F:	arch/arm/xen/
23260
23261XEN HYPERVISOR ARM64
23262M:	Stefano Stabellini <sstabellini@kernel.org>
23263L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23264S:	Maintained
23265F:	arch/arm64/include/asm/xen/
23266F:	arch/arm64/xen/
23267
23268XEN HYPERVISOR INTERFACE
23269M:	Juergen Gross <jgross@suse.com>
23270M:	Stefano Stabellini <sstabellini@kernel.org>
23271R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23273S:	Supported
23274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23275F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23276F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23277F:	drivers/*/xen-*front.c
23278F:	drivers/xen/
23279F:	include/uapi/xen/
23280F:	include/xen/
23281F:	kernel/configs/xen.config
23282
23283XEN HYPERVISOR X86
23284M:	Juergen Gross <jgross@suse.com>
23285R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23286L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23287S:	Supported
23288F:	arch/x86/configs/xen.config
23289F:	arch/x86/include/asm/pvclock-abi.h
23290F:	arch/x86/include/asm/xen/
23291F:	arch/x86/platform/pvh/
23292F:	arch/x86/xen/
23293
23294XEN NETWORK BACKEND DRIVER
23295M:	Wei Liu <wei.liu@kernel.org>
23296M:	Paul Durrant <paul@xen.org>
23297L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23298L:	netdev@vger.kernel.org
23299S:	Supported
23300F:	drivers/net/xen-netback/*
23301
23302XEN PCI SUBSYSTEM
23303M:	Juergen Gross <jgross@suse.com>
23304L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23305S:	Supported
23306F:	arch/x86/pci/*xen*
23307F:	drivers/pci/*xen*
23308
23309XEN PVSCSI DRIVERS
23310M:	Juergen Gross <jgross@suse.com>
23311L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23312L:	linux-scsi@vger.kernel.org
23313S:	Supported
23314F:	drivers/scsi/xen-scsifront.c
23315F:	drivers/xen/xen-scsiback.c
23316F:	include/xen/interface/io/vscsiif.h
23317
23318XEN PVUSB DRIVER
23319M:	Juergen Gross <jgross@suse.com>
23320L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23321L:	linux-usb@vger.kernel.org
23322S:	Supported
23323F:	drivers/usb/host/xen*
23324F:	include/xen/interface/io/usbif.h
23325
23326XEN SOUND FRONTEND DRIVER
23327M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23328L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23330S:	Supported
23331F:	sound/xen/*
23332
23333XEN SWIOTLB SUBSYSTEM
23334M:	Juergen Gross <jgross@suse.com>
23335M:	Stefano Stabellini <sstabellini@kernel.org>
23336L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23337L:	iommu@lists.linux.dev
23338S:	Supported
23339F:	arch/*/include/asm/xen/swiotlb-xen.h
23340F:	drivers/xen/swiotlb-xen.c
23341F:	include/xen/arm/swiotlb-xen.h
23342F:	include/xen/swiotlb-xen.h
23343
23344XFS FILESYSTEM
23345M:	Darrick J. Wong <djwong@kernel.org>
23346L:	linux-xfs@vger.kernel.org
23347S:	Supported
23348W:	http://xfs.org/
23349C:	irc://irc.oftc.net/xfs
23350T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23351F:	Documentation/ABI/testing/sysfs-fs-xfs
23352F:	Documentation/admin-guide/xfs.rst
23353F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23354F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23355F:	fs/xfs/
23356F:	include/uapi/linux/dqblk_xfs.h
23357F:	include/uapi/linux/fsmap.h
23358
23359XILINX AMS DRIVER
23360M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23361L:	linux-iio@vger.kernel.org
23362S:	Maintained
23363F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23364F:	drivers/iio/adc/xilinx-ams.c
23365
23366XILINX AXI ETHERNET DRIVER
23367M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23368S:	Maintained
23369F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23370F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23371
23372XILINX CAN DRIVER
23373M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23374R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23375L:	linux-can@vger.kernel.org
23376S:	Maintained
23377F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23378F:	drivers/net/can/xilinx_can.c
23379
23380XILINX EVENT MANAGEMENT DRIVER
23381M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23382S:	Maintained
23383F:	drivers/soc/xilinx/xlnx_event_manager.c
23384F:	include/linux/firmware/xlnx-event-manager.h
23385
23386XILINX GPIO DRIVER
23387M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23388R:	Srinivas Neeli <srinivas.neeli@amd.com>
23389R:	Michal Simek <michal.simek@amd.com>
23390S:	Maintained
23391F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23392F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23393F:	drivers/gpio/gpio-xilinx.c
23394F:	drivers/gpio/gpio-zynq.c
23395
23396XILINX PWM DRIVER
23397M:	Sean Anderson <sean.anderson@seco.com>
23398S:	Maintained
23399F:	drivers/pwm/pwm-xilinx.c
23400F:	include/clocksource/timer-xilinx.h
23401
23402XILINX SD-FEC IP CORES
23403M:	Derek Kiernan <derek.kiernan@amd.com>
23404M:	Dragan Cvetic <dragan.cvetic@amd.com>
23405S:	Maintained
23406F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23407F:	Documentation/misc-devices/xilinx_sdfec.rst
23408F:	drivers/misc/Kconfig
23409F:	drivers/misc/Makefile
23410F:	drivers/misc/xilinx_sdfec.c
23411F:	include/uapi/misc/xilinx_sdfec.h
23412
23413XILINX UARTLITE SERIAL DRIVER
23414M:	Peter Korsgaard <jacmet@sunsite.dk>
23415L:	linux-serial@vger.kernel.org
23416S:	Maintained
23417F:	drivers/tty/serial/uartlite.c
23418
23419XILINX VIDEO IP CORES
23420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23421L:	linux-media@vger.kernel.org
23422S:	Supported
23423T:	git git://linuxtv.org/media_tree.git
23424F:	Documentation/devicetree/bindings/media/xilinx/
23425F:	drivers/media/platform/xilinx/
23426F:	include/uapi/linux/xilinx-v4l2-controls.h
23427
23428XILINX WATCHDOG DRIVER
23429M:	Srinivas Neeli <srinivas.neeli@amd.com>
23430R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23431R:	Michal Simek <michal.simek@amd.com>
23432S:	Maintained
23433F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23434F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23435F:	drivers/watchdog/of_xilinx_wdt.c
23436F:	drivers/watchdog/xilinx_wwdt.c
23437
23438XILINX XDMA DRIVER
23439M:	Lizhi Hou <lizhi.hou@amd.com>
23440M:	Brian Xu <brian.xu@amd.com>
23441M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23442L:	dmaengine@vger.kernel.org
23443S:	Supported
23444F:	drivers/dma/xilinx/xdma-regs.h
23445F:	drivers/dma/xilinx/xdma.c
23446F:	include/linux/dma/amd_xdma.h
23447F:	include/linux/platform_data/amd_xdma.h
23448
23449XILINX ZYNQMP DPDMA DRIVER
23450M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23451L:	dmaengine@vger.kernel.org
23452S:	Supported
23453F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23454F:	drivers/dma/xilinx/xilinx_dpdma.c
23455F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23456
23457XILINX ZYNQMP OCM EDAC DRIVER
23458M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23459M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23460S:	Maintained
23461F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23462F:	drivers/edac/zynqmp_edac.c
23463
23464XILINX ZYNQMP PSGTR PHY DRIVER
23465M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23466L:	linux-kernel@vger.kernel.org
23467S:	Supported
23468T:	git https://github.com/Xilinx/linux-xlnx.git
23469F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23470F:	drivers/phy/xilinx/phy-zynqmp.c
23471
23472XILINX ZYNQMP SHA3 DRIVER
23473M:	Harsha <harsha.harsha@amd.com>
23474S:	Maintained
23475F:	drivers/crypto/xilinx/zynqmp-sha.c
23476
23477XILLYBUS DRIVER
23478M:	Eli Billauer <eli.billauer@gmail.com>
23479L:	linux-kernel@vger.kernel.org
23480S:	Supported
23481F:	drivers/char/xillybus/
23482
23483XLP9XX I2C DRIVER
23484M:	George Cherian <gcherian@marvell.com>
23485L:	linux-i2c@vger.kernel.org
23486S:	Supported
23487W:	http://www.marvell.com
23488F:	drivers/i2c/busses/i2c-xlp9xx.c
23489
23490XRA1403 GPIO EXPANDER
23491M:	Nandor Han <nandor.han@ge.com>
23492L:	linux-gpio@vger.kernel.org
23493S:	Maintained
23494F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23495F:	drivers/gpio/gpio-xra1403.c
23496
23497XTENSA XTFPGA PLATFORM SUPPORT
23498M:	Max Filippov <jcmvbkbc@gmail.com>
23499S:	Maintained
23500F:	drivers/spi/spi-xtensa-xtfpga.c
23501F:	sound/soc/xtensa/xtfpga-i2s.c
23502
23503YAM DRIVER FOR AX.25
23504M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23505L:	linux-hams@vger.kernel.org
23506S:	Maintained
23507F:	drivers/net/hamradio/yam*
23508F:	include/linux/yam.h
23509
23510YAMA SECURITY MODULE
23511M:	Kees Cook <keescook@chromium.org>
23512S:	Supported
23513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23514F:	Documentation/admin-guide/LSM/Yama.rst
23515F:	security/yama/
23516
23517YEALINK PHONE DRIVER
23518M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23519L:	usbb2k-api-dev@nongnu.org
23520S:	Maintained
23521F:	Documentation/input/devices/yealink.rst
23522F:	drivers/input/misc/yealink.*
23523
23524Z3FOLD COMPRESSED PAGE ALLOCATOR
23525M:	Vitaly Wool <vitaly.wool@konsulko.com>
23526R:	Miaohe Lin <linmiaohe@huawei.com>
23527L:	linux-mm@kvack.org
23528S:	Maintained
23529F:	mm/z3fold.c
23530
23531Z8530 DRIVER FOR AX.25
23532M:	Joerg Reuter <jreuter@yaina.de>
23533L:	linux-hams@vger.kernel.org
23534S:	Maintained
23535W:	http://yaina.de/jreuter/
23536W:	http://www.qsl.net/dl1bke/
23537F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23538F:	drivers/net/hamradio/*scc.c
23539F:	drivers/net/hamradio/z8530.h
23540
23541ZBUD COMPRESSED PAGE ALLOCATOR
23542M:	Seth Jennings <sjenning@redhat.com>
23543M:	Dan Streetman <ddstreet@ieee.org>
23544L:	linux-mm@kvack.org
23545S:	Maintained
23546F:	mm/zbud.c
23547
23548ZD1211RW WIRELESS DRIVER
23549M:	Ulrich Kunitz <kune@deine-taler.de>
23550L:	linux-wireless@vger.kernel.org
23551L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23552S:	Maintained
23553W:	http://zd1211.ath.cx/wiki/DriverRewrite
23554F:	drivers/net/wireless/zydas/zd1211rw/
23555
23556ZD1301 MEDIA DRIVER
23557M:	Antti Palosaari <crope@iki.fi>
23558L:	linux-media@vger.kernel.org
23559S:	Maintained
23560W:	https://linuxtv.org/
23561W:	http://palosaari.fi/linux/
23562Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23563F:	drivers/media/usb/dvb-usb-v2/zd1301*
23564
23565ZD1301_DEMOD MEDIA DRIVER
23566M:	Antti Palosaari <crope@iki.fi>
23567L:	linux-media@vger.kernel.org
23568S:	Maintained
23569W:	https://linuxtv.org/
23570W:	http://palosaari.fi/linux/
23571Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23572F:	drivers/media/dvb-frontends/zd1301_demod*
23573
23574ZHAOXIN PROCESSOR SUPPORT
23575M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23576L:	linux-kernel@vger.kernel.org
23577S:	Maintained
23578F:	arch/x86/kernel/cpu/zhaoxin.c
23579
23580ZONEFS FILESYSTEM
23581M:	Damien Le Moal <dlemoal@kernel.org>
23582M:	Naohiro Aota <naohiro.aota@wdc.com>
23583R:	Johannes Thumshirn <jth@kernel.org>
23584L:	linux-fsdevel@vger.kernel.org
23585S:	Maintained
23586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23587F:	Documentation/filesystems/zonefs.rst
23588F:	fs/zonefs/
23589
23590ZPOOL COMPRESSED PAGE STORAGE API
23591M:	Dan Streetman <ddstreet@ieee.org>
23592L:	linux-mm@kvack.org
23593S:	Maintained
23594F:	include/linux/zpool.h
23595F:	mm/zpool.c
23596
23597ZR36067 VIDEO FOR LINUX DRIVER
23598M:	Corentin Labbe <clabbe@baylibre.com>
23599L:	mjpeg-users@lists.sourceforge.net
23600L:	linux-media@vger.kernel.org
23601S:	Maintained
23602W:	http://mjpeg.sourceforge.net/driver-zoran/
23603Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23604F:	Documentation/driver-api/media/drivers/zoran.rst
23605F:	drivers/media/pci/zoran/
23606
23607ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23608M:	Minchan Kim <minchan@kernel.org>
23609M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23610L:	linux-kernel@vger.kernel.org
23611S:	Maintained
23612F:	Documentation/admin-guide/blockdev/zram.rst
23613F:	drivers/block/zram/
23614
23615ZS DECSTATION Z85C30 SERIAL DRIVER
23616M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23617S:	Maintained
23618F:	drivers/tty/serial/zs.*
23619
23620ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23621M:	Minchan Kim <minchan@kernel.org>
23622M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23623L:	linux-mm@kvack.org
23624S:	Maintained
23625F:	Documentation/mm/zsmalloc.rst
23626F:	include/linux/zsmalloc.h
23627F:	mm/zsmalloc.c
23628
23629ZSTD
23630M:	Nick Terrell <terrelln@fb.com>
23631S:	Maintained
23632B:	https://github.com/facebook/zstd/issues
23633T:	git https://github.com/terrelln/linux.git
23634F:	crypto/zstd.c
23635F:	include/linux/zstd*
23636F:	lib/decompress_unzstd.c
23637F:	lib/zstd/
23638N:	zstd
23639K:	zstd
23640
23641ZSWAP COMPRESSED SWAP CACHING
23642M:	Seth Jennings <sjenning@redhat.com>
23643M:	Dan Streetman <ddstreet@ieee.org>
23644M:	Vitaly Wool <vitaly.wool@konsulko.com>
23645L:	linux-mm@kvack.org
23646S:	Maintained
23647F:	mm/zswap.c
23648
23649THE REST
23650M:	Linus Torvalds <torvalds@linux-foundation.org>
23651L:	linux-kernel@vger.kernel.org
23652S:	Buried alive in reporters
23653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23654F:	*
23655F:	*/
23656