xref: /openbmc/linux/MAINTAINERS (revision 2fc8d020)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381L:	platform-driver-x86@vger.kernel.org
382S:	Orphan
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445M:	Jiri Kosina <jikos@kernel.org>
446S:	Maintained
447
448ADF7242 IEEE 802.15.4 RADIO DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450L:	linux-wpan@vger.kernel.org
451S:	Supported
452W:	https://wiki.analog.com/ADF7242
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455F:	drivers/net/ieee802154/adf7242.c
456
457ADM1025 HARDWARE MONITOR DRIVER
458M:	Jean Delvare <jdelvare@suse.com>
459L:	linux-hwmon@vger.kernel.org
460S:	Maintained
461F:	Documentation/hwmon/adm1025.rst
462F:	drivers/hwmon/adm1025.c
463
464ADM1029 HARDWARE MONITOR DRIVER
465M:	Corentin Labbe <clabbe.montjoie@gmail.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	drivers/hwmon/adm1029.c
469
470ADM8211 WIRELESS DRIVER
471L:	linux-wireless@vger.kernel.org
472S:	Orphan
473W:	https://wireless.wiki.kernel.org/
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD DISPLAY CORE
919M:	Harry Wentland <harry.wentland@amd.com>
920M:	Leo Li <sunpeng.li@amd.com>
921M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
922L:	amd-gfx@lists.freedesktop.org
923S:	Supported
924T:	git https://gitlab.freedesktop.org/agd5f/linux.git
925F:	drivers/gpu/drm/amd/display/
926
927AMD FAM15H PROCESSOR POWER MONITORING DRIVER
928M:	Huang Rui <ray.huang@amd.com>
929L:	linux-hwmon@vger.kernel.org
930S:	Supported
931F:	Documentation/hwmon/fam15h_power.rst
932F:	drivers/hwmon/fam15h_power.c
933
934AMD FCH GPIO DRIVER
935M:	Enrico Weigelt, metux IT consult <info@metux.net>
936L:	linux-gpio@vger.kernel.org
937S:	Maintained
938F:	drivers/gpio/gpio-amd-fch.c
939F:	include/linux/platform_data/gpio/gpio-amd-fch.h
940
941AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Orphan
944F:	drivers/usb/gadget/udc/amd5536udc.*
945
946AMD GEODE PROCESSOR/CHIPSET SUPPORT
947M:	Andres Salomon <dilinger@queued.net>
948L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
949S:	Supported
950W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
951F:	arch/x86/include/asm/geode.h
952F:	drivers/char/hw_random/geode-rng.c
953F:	drivers/crypto/geode*
954F:	drivers/video/fbdev/geode/
955
956AMD HSMP DRIVER
957M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
958R:	Carlos Bilbao <carlos.bilbao@amd.com>
959L:	platform-driver-x86@vger.kernel.org
960S:	Maintained
961F:	Documentation/arch/x86/amd_hsmp.rst
962F:	arch/x86/include/asm/amd_hsmp.h
963F:	arch/x86/include/uapi/asm/amd_hsmp.h
964F:	drivers/platform/x86/amd/hsmp.c
965
966AMD IOMMU (AMD-VI)
967M:	Joerg Roedel <joro@8bytes.org>
968R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
969L:	iommu@lists.linux.dev
970S:	Maintained
971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
972F:	drivers/iommu/amd/
973F:	include/linux/amd-iommu.h
974
975AMD KFD
976M:	Felix Kuehling <Felix.Kuehling@amd.com>
977L:	amd-gfx@lists.freedesktop.org
978S:	Supported
979T:	git https://gitlab.freedesktop.org/agd5f/linux.git
980F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
981F:	drivers/gpu/drm/amd/amdkfd/
982F:	drivers/gpu/drm/amd/include/cik_structs.h
983F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
984F:	drivers/gpu/drm/amd/include/v9_structs.h
985F:	drivers/gpu/drm/amd/include/vi_structs.h
986F:	include/uapi/linux/kfd_ioctl.h
987F:	include/uapi/linux/kfd_sysfs.h
988
989AMD MP2 I2C DRIVER
990M:	Elie Morisse <syniurge@gmail.com>
991M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
992L:	linux-i2c@vger.kernel.org
993S:	Maintained
994F:	drivers/i2c/busses/i2c-amd-mp2*
995
996AMD PDS CORE DRIVER
997M:	Shannon Nelson <shannon.nelson@amd.com>
998M:	Brett Creeley <brett.creeley@amd.com>
999L:	netdev@vger.kernel.org
1000S:	Supported
1001F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1002F:	drivers/net/ethernet/amd/pds_core/
1003F:	include/linux/pds/
1004
1005AMD PMC DRIVER
1006M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1007L:	platform-driver-x86@vger.kernel.org
1008S:	Maintained
1009F:	drivers/platform/x86/amd/pmc.c
1010
1011AMD PMF DRIVER
1012M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1013L:	platform-driver-x86@vger.kernel.org
1014S:	Maintained
1015F:	Documentation/ABI/testing/sysfs-amd-pmf
1016F:	drivers/platform/x86/amd/pmf/
1017
1018AMD POWERPLAY AND SWSMU
1019M:	Evan Quan <evan.quan@amd.com>
1020L:	amd-gfx@lists.freedesktop.org
1021S:	Supported
1022T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1023F:	drivers/gpu/drm/amd/pm/
1024
1025AMD PSTATE DRIVER
1026M:	Huang Rui <ray.huang@amd.com>
1027L:	linux-pm@vger.kernel.org
1028S:	Supported
1029F:	Documentation/admin-guide/pm/amd-pstate.rst
1030F:	drivers/cpufreq/amd-pstate*
1031F:	include/linux/amd-pstate.h
1032F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1033
1034AMD PTDMA DRIVER
1035M:	Sanjay R Mehta <sanju.mehta@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Maintained
1038F:	drivers/dma/ptdma/
1039
1040AMD SEATTLE DEVICE TREE SUPPORT
1041M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042M:	Tom Lendacky <thomas.lendacky@amd.com>
1043S:	Supported
1044F:	arch/arm64/boot/dts/amd/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMD SPI DRIVER
1054M:	Sanjay R Mehta <sanju.mehta@amd.com>
1055S:	Maintained
1056F:	drivers/spi/spi-amd.c
1057
1058AMD XGBE DRIVER
1059M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1060L:	netdev@vger.kernel.org
1061S:	Supported
1062F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1063F:	drivers/net/ethernet/amd/xgbe/
1064
1065AMLOGIC DDR PMU DRIVER
1066M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1067L:	linux-amlogic@lists.infradead.org
1068S:	Supported
1069W:	http://www.amlogic.com
1070F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1071F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1072F:	drivers/perf/amlogic/
1073F:	include/soc/amlogic/
1074
1075AMPHION VPU CODEC V4L2 DRIVER
1076M:	Ming Qian <ming.qian@nxp.com>
1077M:	Shijie Qin <shijie.qin@nxp.com>
1078M:	Zhou Peng <eagle.zhou@nxp.com>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1082F:	drivers/media/platform/amphion/
1083
1084AMS AS73211 DRIVER
1085M:	Christian Eggers <ceggers@arri.de>
1086L:	linux-iio@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1089F:	drivers/iio/light/as73211.c
1090
1091AMT (Automatic Multicast Tunneling)
1092M:	Taehee Yoo <ap420073@gmail.com>
1093L:	netdev@vger.kernel.org
1094S:	Maintained
1095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1097F:	drivers/net/amt.c
1098
1099ANALOG DEVICES INC AD3552R DRIVER
1100M:	Nuno Sá <nuno.sa@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	https://ez.analog.com/linux-software-drivers
1104F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1105F:	drivers/iio/dac/ad3552r.c
1106
1107ANALOG DEVICES INC AD4130 DRIVER
1108M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1109L:	linux-iio@vger.kernel.org
1110S:	Supported
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1113F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1114F:	drivers/iio/adc/ad4130.c
1115
1116ANALOG DEVICES INC AD7192 DRIVER
1117M:	Alexandru Tachici <alexandru.tachici@analog.com>
1118L:	linux-iio@vger.kernel.org
1119S:	Supported
1120W:	https://ez.analog.com/linux-software-drivers
1121F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1122F:	drivers/iio/adc/ad7192.c
1123
1124ANALOG DEVICES INC AD7292 DRIVER
1125M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1126L:	linux-iio@vger.kernel.org
1127S:	Supported
1128W:	https://ez.analog.com/linux-software-drivers
1129F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1130F:	drivers/iio/adc/ad7292.c
1131
1132ANALOG DEVICES INC AD7293 DRIVER
1133M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	https://ez.analog.com/linux-software-drivers
1137F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1138F:	drivers/iio/dac/ad7293.c
1139
1140ANALOG DEVICES INC AD74115 DRIVER
1141M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1142L:	linux-iio@vger.kernel.org
1143S:	Supported
1144W:	http://ez.analog.com/community/linux-device-drivers
1145F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1146F:	drivers/iio/addac/ad74115.c
1147
1148ANALOG DEVICES INC AD74413R DRIVER
1149M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1150L:	linux-iio@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1154F:	drivers/iio/addac/ad74413r.c
1155F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1156
1157ANALOG DEVICES INC AD7768-1 DRIVER
1158M:	Michael Hennerich <Michael.Hennerich@analog.com>
1159L:	linux-iio@vger.kernel.org
1160S:	Supported
1161W:	https://ez.analog.com/linux-software-drivers
1162F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1163F:	drivers/iio/adc/ad7768-1.c
1164
1165ANALOG DEVICES INC AD7780 DRIVER
1166M:	Michael Hennerich <Michael.Hennerich@analog.com>
1167M:	Renato Lui Geh <renatogeh@gmail.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1172F:	drivers/iio/adc/ad7780.c
1173
1174ANALOG DEVICES INC ADA4250 DRIVER
1175M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1176L:	linux-iio@vger.kernel.org
1177S:	Supported
1178W:	https://ez.analog.com/linux-software-drivers
1179F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1180F:	drivers/iio/amplifiers/ada4250.c
1181
1182ANALOG DEVICES INC ADF4377 DRIVER
1183M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1184L:	linux-iio@vger.kernel.org
1185S:	Supported
1186W:	https://ez.analog.com/linux-software-drivers
1187F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1188F:	drivers/iio/frequency/adf4377.c
1189
1190ANALOG DEVICES INC ADGS1408 DRIVER
1191M:	Mircea Caprioru <mircea.caprioru@analog.com>
1192S:	Supported
1193F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1194F:	drivers/mux/adgs1408.c
1195
1196ANALOG DEVICES INC ADIN DRIVER
1197M:	Michael Hennerich <michael.hennerich@analog.com>
1198L:	netdev@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1202F:	drivers/net/phy/adin.c
1203
1204ANALOG DEVICES INC ADIS DRIVER LIBRARY
1205M:	Nuno Sa <nuno.sa@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208F:	drivers/iio/imu/adis.c
1209F:	drivers/iio/imu/adis_buffer.c
1210F:	drivers/iio/imu/adis_trigger.c
1211F:	include/linux/iio/imu/adis.h
1212
1213ANALOG DEVICES INC ADIS16460 DRIVER
1214M:	Dragos Bogdan <dragos.bogdan@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1219F:	drivers/iio/imu/adis16460.c
1220
1221ANALOG DEVICES INC ADIS16475 DRIVER
1222M:	Nuno Sa <nuno.sa@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1227F:	drivers/iio/imu/adis16475.c
1228
1229ANALOG DEVICES INC ADM1177 DRIVER
1230M:	Michael Hennerich <Michael.Hennerich@analog.com>
1231L:	linux-hwmon@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1235F:	drivers/hwmon/adm1177.c
1236
1237ANALOG DEVICES INC ADMV1013 DRIVER
1238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1243F:	drivers/iio/frequency/admv1013.c
1244
1245ANALOG DEVICES INC ADMV1014 DRIVER
1246M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1251F:	drivers/iio/frequency/admv1014.c
1252
1253ANALOG DEVICES INC ADMV8818 DRIVER
1254M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1259F:	drivers/iio/filter/admv8818.c
1260
1261ANALOG DEVICES INC ADP5061 DRIVER
1262M:	Michael Hennerich <Michael.Hennerich@analog.com>
1263L:	linux-pm@vger.kernel.org
1264S:	Supported
1265W:	https://ez.analog.com/linux-software-drivers
1266F:	drivers/power/supply/adp5061.c
1267
1268ANALOG DEVICES INC ADRF6780 DRIVER
1269M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1274F:	drivers/iio/frequency/adrf6780.c
1275
1276ANALOG DEVICES INC ADV7180 DRIVER
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278L:	linux-media@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1282F:	drivers/media/i2c/adv7180.c
1283
1284ANALOG DEVICES INC ADV748X DRIVER
1285M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1286L:	linux-media@vger.kernel.org
1287S:	Maintained
1288F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1289F:	drivers/media/i2c/adv748x/*
1290
1291ANALOG DEVICES INC ADV7511 DRIVER
1292M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	drivers/media/i2c/adv7511*
1296
1297ANALOG DEVICES INC ADV7604 DRIVER
1298M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1299L:	linux-media@vger.kernel.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1302F:	drivers/media/i2c/adv7604*
1303
1304ANALOG DEVICES INC ADV7842 DRIVER
1305M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1306L:	linux-media@vger.kernel.org
1307S:	Maintained
1308F:	drivers/media/i2c/adv7842*
1309
1310ANALOG DEVICES INC ADXRS290 DRIVER
1311M:	Nishant Malpani <nish.malpani25@gmail.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1315F:	drivers/iio/gyro/adxrs290.c
1316
1317ANALOG DEVICES INC ASOC CODEC DRIVERS
1318M:	Lars-Peter Clausen <lars@metafoo.de>
1319M:	Nuno Sá <nuno.sa@analog.com>
1320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1321S:	Supported
1322W:	http://wiki.analog.com/
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	sound/soc/codecs/ad1*
1325F:	sound/soc/codecs/ad7*
1326F:	sound/soc/codecs/adau*
1327F:	sound/soc/codecs/adav*
1328F:	sound/soc/codecs/sigmadsp.*
1329F:	sound/soc/codecs/ssm*
1330
1331ANALOG DEVICES INC DMA DRIVERS
1332M:	Lars-Peter Clausen <lars@metafoo.de>
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	drivers/dma/dma-axi-dmac.c
1336
1337ANALOG DEVICES INC IIO DRIVERS
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339M:	Michael Hennerich <Michael.Hennerich@analog.com>
1340S:	Supported
1341W:	http://wiki.analog.com/
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1344F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1345F:	Documentation/devicetree/bindings/iio/*/adi,*
1346F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1347F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1348F:	drivers/iio/*/ad*
1349F:	drivers/iio/adc/ltc249*
1350F:	drivers/iio/amplifiers/hmc425a.c
1351F:	drivers/staging/iio/*/ad*
1352X:	drivers/iio/*/adjd*
1353
1354ANALOG DEVICES INC MAX31760 DRIVER
1355M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1356S:	Maintained
1357W:	http://wiki.analog.com/
1358W:	https://ez.analog.com/linux-software-drivers
1359F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1360F:	Documentation/hwmon/max31760.rst
1361F:	drivers/hwmon/max31760.c
1362
1363ANALOGBITS PLL LIBRARIES
1364M:	Paul Walmsley <paul.walmsley@sifive.com>
1365S:	Supported
1366F:	drivers/clk/analogbits/*
1367F:	include/linux/clk/analogbits*
1368
1369ANDROID DRIVERS
1370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1371M:	Arve Hjønnevåg <arve@android.com>
1372M:	Todd Kjos <tkjos@android.com>
1373M:	Martijn Coenen <maco@android.com>
1374M:	Joel Fernandes <joel@joelfernandes.org>
1375M:	Christian Brauner <christian@brauner.io>
1376M:	Carlos Llamas <cmllamas@google.com>
1377M:	Suren Baghdasaryan <surenb@google.com>
1378L:	linux-kernel@vger.kernel.org
1379S:	Supported
1380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1381F:	drivers/android/
1382
1383ANDROID GOLDFISH PIC DRIVER
1384M:	Miodrag Dinic <miodrag.dinic@mips.com>
1385S:	Supported
1386F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1387F:	drivers/irqchip/irq-goldfish-pic.c
1388
1389ANDROID GOLDFISH RTC DRIVER
1390M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1391S:	Supported
1392F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1393F:	drivers/rtc/rtc-goldfish.c
1394
1395AOA (Apple Onboard Audio) ALSA DRIVER
1396M:	Johannes Berg <johannes@sipsolutions.net>
1397L:	linuxppc-dev@lists.ozlabs.org
1398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1399S:	Maintained
1400F:	sound/aoa/
1401
1402APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1403M:	William Breathitt Gray <william.gray@linaro.org>
1404L:	linux-iio@vger.kernel.org
1405S:	Maintained
1406F:	drivers/iio/addac/stx104.c
1407
1408APM DRIVER
1409M:	Jiri Kosina <jikos@kernel.org>
1410S:	Odd fixes
1411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1412F:	arch/x86/kernel/apm_32.c
1413F:	drivers/char/apm-emulation.c
1414F:	include/linux/apm_bios.h
1415F:	include/uapi/linux/apm_bios.h
1416
1417APPARMOR SECURITY MODULE
1418M:	John Johansen <john.johansen@canonical.com>
1419M:	John Johansen <john@apparmor.net>
1420L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1421S:	Supported
1422W:	apparmor.net
1423B:	https://gitlab.com/apparmor/apparmor-kernel
1424C:	irc://irc.oftc.net/apparmor
1425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1426T:	https://gitlab.com/apparmor/apparmor-kernel.git
1427F:	Documentation/admin-guide/LSM/apparmor.rst
1428F:	security/apparmor/
1429
1430APPLE BCM5974 MULTITOUCH DRIVER
1431M:	Henrik Rydberg <rydberg@bitmath.org>
1432L:	linux-input@vger.kernel.org
1433S:	Odd fixes
1434F:	drivers/input/mouse/bcm5974.c
1435
1436APPLE PCIE CONTROLLER DRIVER
1437M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1438M:	Marc Zyngier <maz@kernel.org>
1439L:	linux-pci@vger.kernel.org
1440S:	Maintained
1441F:	drivers/pci/controller/pcie-apple.c
1442
1443APPLE SMC DRIVER
1444M:	Henrik Rydberg <rydberg@bitmath.org>
1445L:	linux-hwmon@vger.kernel.org
1446S:	Odd fixes
1447F:	drivers/hwmon/applesmc.c
1448
1449APPLETALK NETWORK LAYER
1450L:	netdev@vger.kernel.org
1451S:	Odd fixes
1452F:	drivers/net/appletalk/
1453F:	include/linux/atalk.h
1454F:	include/uapi/linux/atalk.h
1455F:	net/appletalk/
1456
1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458M:	Khuong Dinh <khuong@os.amperecomputing.com>
1459S:	Supported
1460F:	arch/arm64/boot/dts/apm/
1461
1462APPLIED MICRO (APM) X-GENE SOC EDAC
1463M:	Khuong Dinh <khuong@os.amperecomputing.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466F:	drivers/edac/xgene_edac.c
1467
1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1471S:	Supported
1472F:	drivers/net/ethernet/apm/xgene-v2/
1473
1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1477M:	Quan Nguyen <quan@os.amperecomputing.com>
1478S:	Supported
1479F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481F:	drivers/net/ethernet/apm/xgene/
1482F:	drivers/net/mdio/mdio-xgene.c
1483
1484APPLIED MICRO (APM) X-GENE SOC PMU
1485M:	Khuong Dinh <khuong@os.amperecomputing.com>
1486S:	Supported
1487F:	Documentation/admin-guide/perf/xgene-pmu.rst
1488F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489F:	drivers/perf/xgene_pmu.c
1490
1491APTINA CAMERA SENSOR PLL
1492M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	drivers/media/i2c/aptina-pll.*
1496
1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498M:	Aleksa Savic <savicaleksa83@gmail.com>
1499M:	Jack Doan <me@jackdoan.com>
1500L:	linux-hwmon@vger.kernel.org
1501S:	Maintained
1502F:	Documentation/hwmon/aquacomputer_d5next.rst
1503F:	drivers/hwmon/aquacomputer_d5next.c
1504
1505AQUANTIA ETHERNET DRIVER (atlantic)
1506M:	Igor Russkikh <irusskikh@marvell.com>
1507L:	netdev@vger.kernel.org
1508S:	Supported
1509W:	https://www.marvell.com/
1510Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1511F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512F:	drivers/net/ethernet/aquantia/atlantic/
1513
1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515M:	Egor Pomozov <epomozov@marvell.com>
1516L:	netdev@vger.kernel.org
1517S:	Supported
1518W:	http://www.aquantia.com
1519F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522M:	Krzysztof Hałasa <khalasa@piap.pl>
1523L:	linux-media@vger.kernel.org
1524S:	Maintained
1525F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526F:	drivers/media/i2c/ar0521.c
1527
1528ARASAN NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530R:	Michal Simek <michal.simek@amd.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536ARC FRAMEBUFFER DRIVER
1537M:	Jaya Kumar <jayalk@intworks.biz>
1538S:	Maintained
1539F:	drivers/video/fbdev/arcfb.c
1540F:	drivers/video/fbdev/core/fb_defio.c
1541
1542ARC PGU DRM DRIVER
1543M:	Alexey Brodkin <abrodkin@synopsys.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546F:	drivers/gpu/drm/tiny/arcpgu.c
1547
1548ARCNET NETWORK LAYER
1549M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1550L:	netdev@vger.kernel.org
1551S:	Maintained
1552F:	drivers/net/arcnet/
1553F:	include/uapi/linux/if_arcnet.h
1554
1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556M:	Arnd Bergmann <arnd@arndb.de>
1557M:	Olof Johansson <olof@lixom.net>
1558M:	soc@kernel.org
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561C:	irc://irc.libera.chat/armlinux
1562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1563F:	Documentation/process/maintainer-soc.rst
1564F:	arch/arm/boot/dts/Makefile
1565F:	arch/arm64/boot/dts/Makefile
1566
1567ARM ARCHITECTED TIMER DRIVER
1568M:	Mark Rutland <mark.rutland@arm.com>
1569M:	Marc Zyngier <maz@kernel.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572F:	arch/arm/include/asm/arch_timer.h
1573F:	arch/arm64/include/asm/arch_timer.h
1574F:	drivers/clocksource/arm_arch_timer.c
1575
1576ARM HDLCD DRM DRIVER
1577M:	Liviu Dudau <liviu.dudau@arm.com>
1578S:	Supported
1579F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1580F:	drivers/gpu/drm/arm/hdlcd_*
1581
1582ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1583M:	Linus Walleij <linus.walleij@linaro.org>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1587F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1588F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1589F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1590F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1591F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1592F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1593F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1594F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1595F:	arch/arm/boot/dts/arm/arm-realview-*
1596F:	arch/arm/boot/dts/arm/integrator*
1597F:	arch/arm/boot/dts/arm/versatile*
1598F:	arch/arm/mach-versatile/
1599F:	drivers/bus/arm-integrator-lm.c
1600F:	drivers/clk/versatile/
1601F:	drivers/i2c/busses/i2c-versatile.c
1602F:	drivers/irqchip/irq-versatile-fpga.c
1603F:	drivers/mtd/maps/physmap-versatile.*
1604F:	drivers/power/reset/arm-versatile-reboot.c
1605F:	drivers/soc/versatile/
1606
1607ARM KOMEDA DRM-KMS DRIVER
1608M:	Liviu Dudau <liviu.dudau@arm.com>
1609S:	Supported
1610T:	git git://anongit.freedesktop.org/drm/drm-misc
1611F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1612F:	Documentation/gpu/komeda-kms.rst
1613F:	drivers/gpu/drm/arm/display/include/
1614F:	drivers/gpu/drm/arm/display/komeda/
1615
1616ARM MALI PANFROST DRM DRIVER
1617M:	Rob Herring <robh@kernel.org>
1618M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1619R:	Steven Price <steven.price@arm.com>
1620R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1621L:	dri-devel@lists.freedesktop.org
1622S:	Supported
1623T:	git git://anongit.freedesktop.org/drm/drm-misc
1624F:	drivers/gpu/drm/panfrost/
1625F:	include/uapi/drm/panfrost_drm.h
1626
1627ARM MALI-DP DRM DRIVER
1628M:	Liviu Dudau <liviu.dudau@arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL CLCD PL110 DRIVER
1676M:	Russell King <linux@armlinux.org.uk>
1677S:	Odd Fixes
1678F:	drivers/video/fbdev/amba-clcd.*
1679
1680ARM PRIMECELL KMI PL050 DRIVER
1681M:	Russell King <linux@armlinux.org.uk>
1682S:	Odd Fixes
1683F:	drivers/input/serio/ambakmi.*
1684F:	include/linux/amba/kmi.h
1685
1686ARM PRIMECELL MMCI PL180/1 DRIVER
1687M:	Russell King <linux@armlinux.org.uk>
1688S:	Odd Fixes
1689F:	drivers/mmc/host/mmci.*
1690F:	include/linux/amba/mmci.h
1691
1692ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1693M:	Miquel Raynal <miquel.raynal@bootlin.com>
1694R:	Michal Simek <michal.simek@amd.com>
1695L:	linux-mtd@lists.infradead.org
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1698F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1699
1700ARM PRIMECELL PL35X SMC DRIVER
1701M:	Miquel Raynal <miquel.raynal@bootlin.com>
1702R:	Michal Simek <michal.simek@amd.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1706F:	drivers/memory/pl353-smc.c
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM SUB-ARCHITECTURES
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747C:	irc://irc.libera.chat/armlinux
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1749F:	arch/arm/mach-*/
1750F:	arch/arm/plat-*/
1751
1752ARM/ACTIONS SEMI ARCHITECTURE
1753M:	Andreas Färber <afaerber@suse.de>
1754M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758F:	Documentation/devicetree/bindings/arm/actions.yaml
1759F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1760F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1761F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1762F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1763F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1764F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1765F:	Documentation/devicetree/bindings/pinctrl/actions,*
1766F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1767F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1768F:	arch/arm/boot/dts/actions/
1769F:	arch/arm/mach-actions/
1770F:	arch/arm64/boot/dts/actions/
1771F:	drivers/clk/actions/
1772F:	drivers/clocksource/timer-owl*
1773F:	drivers/dma/owl-dma.c
1774F:	drivers/i2c/busses/i2c-owl.c
1775F:	drivers/irqchip/irq-owl-sirq.c
1776F:	drivers/mmc/host/owl-mmc.c
1777F:	drivers/net/ethernet/actions/
1778F:	drivers/pinctrl/actions/*
1779F:	drivers/soc/actions/
1780F:	include/dt-bindings/power/owl-*
1781F:	include/dt-bindings/reset/actions,*
1782F:	include/linux/soc/actions/
1783N:	owl
1784
1785ARM/Allwinner SoC Clock Support
1786M:	Emilio López <emilio@elopez.com.ar>
1787S:	Maintained
1788F:	drivers/clk/sunxi/
1789
1790ARM/Allwinner sunXi SoC support
1791M:	Chen-Yu Tsai <wens@csie.org>
1792M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1793M:	Samuel Holland <samuel@sholland.org>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-sunxi@lists.linux.dev
1796S:	Maintained
1797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1798F:	arch/arm/mach-sunxi/
1799F:	arch/arm64/boot/dts/allwinner/
1800F:	drivers/clk/sunxi-ng/
1801F:	drivers/pinctrl/sunxi/
1802F:	drivers/soc/sunxi/
1803N:	allwinner
1804N:	sun[x456789]i
1805N:	sun[25]0i
1806
1807ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1808M:	Neil Armstrong <neil.armstrong@linaro.org>
1809M:	Jerome Brunet <jbrunet@baylibre.com>
1810L:	linux-amlogic@lists.infradead.org
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/clock/amlogic*
1813F:	drivers/clk/meson/
1814F:	include/dt-bindings/clock/amlogic,a1*
1815F:	include/dt-bindings/clock/gxbb*
1816F:	include/dt-bindings/clock/meson*
1817
1818ARM/Amlogic Meson SoC Crypto Drivers
1819M:	Corentin Labbe <clabbe@baylibre.com>
1820L:	linux-crypto@vger.kernel.org
1821L:	linux-amlogic@lists.infradead.org
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/crypto/amlogic*
1824F:	drivers/crypto/amlogic/
1825
1826ARM/Amlogic Meson SoC Sound Drivers
1827M:	Jerome Brunet <jbrunet@baylibre.com>
1828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/sound/amlogic*
1831F:	sound/soc/meson/
1832
1833ARM/Amlogic Meson SoC support
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Kevin Hilman <khilman@baylibre.com>
1836R:	Jerome Brunet <jbrunet@baylibre.com>
1837R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839L:	linux-amlogic@lists.infradead.org
1840S:	Maintained
1841W:	http://linux-meson.com/
1842F:	Documentation/devicetree/bindings/phy/amlogic*
1843F:	arch/arm/boot/dts/amlogic/
1844F:	arch/arm/mach-meson/
1845F:	arch/arm64/boot/dts/amlogic/
1846F:	drivers/mmc/host/meson*
1847F:	drivers/phy/amlogic/
1848F:	drivers/pinctrl/meson/
1849F:	drivers/rtc/rtc-meson*
1850F:	drivers/soc/amlogic/
1851N:	meson
1852
1853ARM/Annapurna Labs ALPINE ARCHITECTURE
1854M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1855M:	Antoine Tenart <atenart@kernel.org>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858F:	arch/arm/boot/dts/amazon/
1859F:	arch/arm/mach-alpine/
1860F:	arch/arm64/boot/dts/amazon/
1861F:	drivers/*/*alpine*
1862
1863ARM/APPLE MACHINE SOUND DRIVERS
1864M:	Martin Povišer <povik+lin@cutebit.org>
1865L:	asahi@lists.linux.dev
1866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1869F:	Documentation/devicetree/bindings/sound/apple,*
1870F:	sound/soc/apple/*
1871F:	sound/soc/codecs/cs42l83-i2c.c
1872F:	sound/soc/codecs/ssm3515.c
1873
1874ARM/APPLE MACHINE SUPPORT
1875M:	Hector Martin <marcan@marcan.st>
1876M:	Sven Peter <sven@svenpeter.dev>
1877R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1878L:	asahi@lists.linux.dev
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881W:	https://asahilinux.org
1882B:	https://github.com/AsahiLinux/linux/issues
1883C:	irc://irc.oftc.net/asahi-dev
1884T:	git https://github.com/AsahiLinux/linux.git
1885F:	Documentation/devicetree/bindings/arm/apple.yaml
1886F:	Documentation/devicetree/bindings/arm/apple/*
1887F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1888F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1889F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1890F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1891F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1892F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1893F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1894F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1895F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1896F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1897F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1898F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1899F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1900F:	Documentation/devicetree/bindings/power/apple*
1901F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1902F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1903F:	arch/arm64/boot/dts/apple/
1904F:	drivers/bluetooth/hci_bcm4377.c
1905F:	drivers/clk/clk-apple-nco.c
1906F:	drivers/cpufreq/apple-soc-cpufreq.c
1907F:	drivers/dma/apple-admac.c
1908F:	drivers/i2c/busses/i2c-pasemi-core.c
1909F:	drivers/i2c/busses/i2c-pasemi-platform.c
1910F:	drivers/iommu/apple-dart.c
1911F:	drivers/iommu/io-pgtable-dart.c
1912F:	drivers/irqchip/irq-apple-aic.c
1913F:	drivers/mailbox/apple-mailbox.c
1914F:	drivers/nvme/host/apple.c
1915F:	drivers/nvmem/apple-efuses.c
1916F:	drivers/pinctrl/pinctrl-apple-gpio.c
1917F:	drivers/pwm/pwm-apple.c
1918F:	drivers/soc/apple/*
1919F:	drivers/watchdog/apple_wdt.c
1920F:	include/dt-bindings/interrupt-controller/apple-aic.h
1921F:	include/dt-bindings/pinctrl/apple.h
1922F:	include/linux/apple-mailbox.h
1923F:	include/linux/soc/apple/*
1924
1925ARM/ARTPEC MACHINE SUPPORT
1926M:	Jesper Nilsson <jesper.nilsson@axis.com>
1927M:	Lars Persson <lars.persson@axis.com>
1928L:	linux-arm-kernel@axis.com
1929S:	Maintained
1930F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1931F:	arch/arm/boot/dts/axis/
1932F:	arch/arm/mach-artpec
1933F:	drivers/clk/axis
1934F:	drivers/crypto/axis
1935F:	drivers/mmc/host/usdhi6rol0.c
1936F:	drivers/pinctrl/pinctrl-artpec*
1937
1938ARM/ASPEED I2C DRIVER
1939M:	Brendan Higgins <brendanhiggins@google.com>
1940R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1941R:	Joel Stanley <joel@jms.id.au>
1942L:	linux-i2c@vger.kernel.org
1943L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1946F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1947F:	drivers/i2c/busses/i2c-aspeed.c
1948F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1949
1950ARM/ASPEED MACHINE SUPPORT
1951M:	Joel Stanley <joel@jms.id.au>
1952R:	Andrew Jeffery <andrew@aj.id.au>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1955S:	Supported
1956Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1958F:	Documentation/devicetree/bindings/arm/aspeed/
1959F:	arch/arm/boot/dts/aspeed/
1960F:	arch/arm/mach-aspeed/
1961N:	aspeed
1962
1963ARM/BITMAIN ARCHITECTURE
1964M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1968F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1969F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1970F:	arch/arm64/boot/dts/bitmain/
1971F:	drivers/clk/clk-bm1880.c
1972F:	drivers/pinctrl/pinctrl-bm1880.c
1973
1974ARM/CALXEDA HIGHBANK ARCHITECTURE
1975M:	Andre Przywara <andre.przywara@arm.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	arch/arm/boot/dts/calxeda/
1979F:	arch/arm/mach-highbank/
1980
1981ARM/CAVIUM THUNDER NETWORK DRIVER
1982M:	Sunil Goutham <sgoutham@marvell.com>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Supported
1985F:	drivers/net/ethernet/cavium/thunder/
1986
1987ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1988M:	Lukasz Majewski <lukma@denx.de>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	arch/arm/mach-ep93xx/ts72xx.c
1992
1993ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1994M:	Alexander Shiyan <shc_work@mail.ru>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Odd Fixes
1997N:	clps711x
1998
1999ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2005M:	Hartley Sweeten <hsweeten@visionengravers.com>
2006M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2010F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2011F:	arch/arm/boot/compressed/misc-ep93xx.h
2012F:	arch/arm/mach-ep93xx/
2013F:	drivers/iio/adc/ep93xx_adc.c
2014
2015ARM/CLKDEV SUPPORT
2016M:	Russell King <linux@armlinux.org.uk>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2020F:	drivers/clk/clkdev.c
2021
2022ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2023M:	Baruch Siach <baruch@tkos.co.il>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026F:	arch/arm/boot/dts/cnxt/
2027N:	digicolor
2028
2029ARM/CORESIGHT FRAMEWORK AND DRIVERS
2030M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2031R:	Mike Leach <mike.leach@linaro.org>
2032R:	James Clark <james.clark@arm.com>
2033R:	Leo Yan <leo.yan@linaro.org>
2034L:	coresight@lists.linaro.org (moderated for non-subscribers)
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2038F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2039F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2040F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2041F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2042F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2043F:	Documentation/trace/coresight/*
2044F:	drivers/hwtracing/coresight/*
2045F:	include/dt-bindings/arm/coresight-cti-dt.h
2046F:	include/linux/coresight*
2047F:	samples/coresight/*
2048F:	tools/perf/arch/arm/util/auxtrace.c
2049F:	tools/perf/arch/arm/util/cs-etm.c
2050F:	tools/perf/arch/arm/util/cs-etm.h
2051F:	tools/perf/arch/arm/util/pmu.c
2052F:	tools/perf/tests/shell/coresight/*
2053F:	tools/perf/util/cs-etm-decoder/*
2054F:	tools/perf/util/cs-etm.*
2055
2056ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2057M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2058M:	Linus Walleij <linus.walleij@linaro.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061T:	git git://github.com/ulli-kroll/linux.git
2062F:	Documentation/devicetree/bindings/arm/gemini.yaml
2063F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2064F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2065F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2066F:	arch/arm/boot/dts/gemini/
2067F:	arch/arm/mach-gemini/
2068F:	drivers/crypto/gemini/
2069F:	drivers/net/ethernet/cortina/
2070F:	drivers/pinctrl/pinctrl-gemini.c
2071F:	drivers/rtc/rtc-ftrtc010.c
2072
2073ARM/CZ.NIC TURRIS SUPPORT
2074M:	Marek Behún <kabel@kernel.org>
2075S:	Maintained
2076W:	https://www.turris.cz/
2077F:	Documentation/ABI/testing/debugfs-moxtet
2078F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2079F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2080F:	Documentation/devicetree/bindings/bus/moxtet.txt
2081F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2082F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2083F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2084F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2085F:	drivers/bus/moxtet.c
2086F:	drivers/firmware/turris-mox-rwtm.c
2087F:	drivers/gpio/gpio-moxtet.c
2088F:	drivers/leds/leds-turris-omnia.c
2089F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2090F:	drivers/watchdog/armada_37xx_wdt.c
2091F:	include/dt-bindings/bus/moxtet.h
2092F:	include/linux/armada-37xx-rwtm-mailbox.h
2093F:	include/linux/moxtet.h
2094
2095ARM/FARADAY FA526 PORT
2096M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099T:	git git://git.berlios.de/gemini-board
2100F:	arch/arm/mm/*-fa*
2101
2102ARM/FOOTBRIDGE ARCHITECTURE
2103M:	Russell King <linux@armlinux.org.uk>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106W:	http://www.armlinux.org.uk/
2107F:	arch/arm/include/asm/hardware/dec21285.h
2108F:	arch/arm/mach-footbridge/
2109
2110ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2111M:	Shawn Guo <shawnguo@kernel.org>
2112M:	Sascha Hauer <s.hauer@pengutronix.de>
2113R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2114R:	Fabio Estevam <festevam@gmail.com>
2115R:	NXP Linux Team <linux-imx@nxp.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2119F:	arch/arm/boot/dts/nxp/imx/
2120F:	arch/arm/boot/dts/nxp/mxs/
2121X:	arch/arm64/boot/dts/freescale/fsl-*
2122X:	arch/arm64/boot/dts/freescale/qoriq-*
2123X:	drivers/media/i2c/
2124N:	imx
2125N:	mxs
2126
2127ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2128M:	Shawn Guo <shawnguo@kernel.org>
2129M:	Li Yang <leoyang.li@nxp.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2133F:	arch/arm/boot/dts/nxp/ls/
2134F:	arch/arm64/boot/dts/freescale/fsl-*
2135F:	arch/arm64/boot/dts/freescale/qoriq-*
2136
2137ARM/FREESCALE VYBRID ARM ARCHITECTURE
2138M:	Shawn Guo <shawnguo@kernel.org>
2139M:	Sascha Hauer <s.hauer@pengutronix.de>
2140R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2141R:	Stefan Agner <stefan@agner.ch>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2145F:	arch/arm/boot/dts/nxp/vf/
2146F:	arch/arm/mach-imx/*vf610*
2147
2148ARM/GUMSTIX MACHINE SUPPORT
2149M:	Steve Sakoman <sakoman@gmail.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152
2153ARM/HISILICON SOC SUPPORT
2154M:	Wei Xu <xuwei5@hisilicon.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Supported
2157W:	http://www.hisilicon.com
2158T:	git https://github.com/hisilicon/linux-hisi.git
2159F:	arch/arm/boot/dts/hisilicon/
2160F:	arch/arm/mach-hisi/
2161F:	arch/arm64/boot/dts/hisilicon/
2162
2163ARM/HP JORNADA 7XX MACHINE SUPPORT
2164M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2165S:	Maintained
2166W:	www.jlime.com
2167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2168F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2169F:	arch/arm/mach-sa1100/jornada720.c
2170
2171ARM/HPE GXP ARCHITECTURE
2172M:	Jean-Marie Verdun <verdun@hpe.com>
2173M:	Nick Hawkins <nick.hawkins@hpe.com>
2174S:	Maintained
2175F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2176F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2177F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2178F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2179F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2180F:	Documentation/hwmon/gxp-fan-ctrl.rst
2181F:	arch/arm/boot/dts/hpe/
2182F:	arch/arm/mach-hpe/
2183F:	drivers/clocksource/timer-gxp.c
2184F:	drivers/hwmon/gxp-fan-ctrl.c
2185F:	drivers/i2c/busses/i2c-gxp.c
2186F:	drivers/spi/spi-gxp.c
2187F:	drivers/watchdog/gxp-wdt.c
2188
2189ARM/IGEP MACHINE SUPPORT
2190M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2191M:	Javier Martinez Canillas <javier@dowhile0.org>
2192L:	linux-omap@vger.kernel.org
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2196
2197ARM/INTEL IXP4XX ARM ARCHITECTURE
2198M:	Linus Walleij <linusw@kernel.org>
2199M:	Imre Kaloz <kaloz@openwrt.org>
2200M:	Krzysztof Halasa <khalasa@piap.pl>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2204F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2205F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2206F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2207F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2208F:	arch/arm/boot/dts/intel/ixp/
2209F:	arch/arm/mach-ixp4xx/
2210F:	drivers/bus/intel-ixp4xx-eb.c
2211F:	drivers/clocksource/timer-ixp4xx.c
2212F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2213F:	drivers/gpio/gpio-ixp4xx.c
2214F:	drivers/irqchip/irq-ixp4xx.c
2215
2216ARM/INTEL KEEMBAY ARCHITECTURE
2217M:	Paul J. Murphy <paul.j.murphy@intel.com>
2218M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2221F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2222F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2223
2224ARM/INTEL XSC3 (MANZANO) ARM CORE
2225M:	Lennert Buytenhek <kernel@wantstofly.org>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Maintained
2228
2229ARM/LG1K ARCHITECTURE
2230M:	Chanho Min <chanho.min@lge.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	arch/arm64/boot/dts/lg/
2234
2235ARM/LPC18XX ARCHITECTURE
2236M:	Vladimir Zapolskiy <vz@mleia.com>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2240F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2241F:	drivers/i2c/busses/i2c-lpc2k.c
2242F:	drivers/memory/pl172.c
2243F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2244F:	drivers/rtc/rtc-lpc24xx.c
2245N:	lpc18xx
2246
2247ARM/LPC32XX SOC SUPPORT
2248M:	Vladimir Zapolskiy <vz@mleia.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2252F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2253F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2254F:	arch/arm/mach-lpc32xx/
2255F:	drivers/i2c/busses/i2c-pnx.c
2256F:	drivers/net/ethernet/nxp/lpc_eth.c
2257F:	drivers/usb/host/ohci-nxp.c
2258F:	drivers/watchdog/pnx4008_wdt.c
2259N:	lpc32xx
2260
2261ARM/Marvell Dove/MV78xx0/Orion SOC support
2262M:	Andrew Lunn <andrew@lunn.ch>
2263M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2264M:	Gregory Clement <gregory.clement@bootlin.com>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2268F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2269F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2270F:	Documentation/devicetree/bindings/soc/dove/
2271F:	arch/arm/boot/dts/marvell/dove*
2272F:	arch/arm/boot/dts/marvell/orion5x*
2273F:	arch/arm/mach-dove/
2274F:	arch/arm/mach-mv78xx0/
2275F:	arch/arm/mach-orion5x/
2276F:	arch/arm/plat-orion/
2277F:	drivers/soc/dove/
2278
2279ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2280M:	Andrew Lunn <andrew@lunn.ch>
2281M:	Gregory Clement <gregory.clement@bootlin.com>
2282M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2286F:	Documentation/devicetree/bindings/arm/marvell/
2287F:	arch/arm/boot/dts/marvell/armada*
2288F:	arch/arm/boot/dts/marvell/kirkwood*
2289F:	arch/arm/configs/mvebu_*_defconfig
2290F:	arch/arm/mach-mvebu/
2291F:	arch/arm64/boot/dts/marvell/armada*
2292F:	arch/arm64/boot/dts/marvell/cn913*
2293F:	drivers/clk/mvebu/
2294F:	drivers/cpufreq/armada-37xx-cpufreq.c
2295F:	drivers/cpufreq/armada-8k-cpufreq.c
2296F:	drivers/cpufreq/mvebu-cpufreq.c
2297F:	drivers/irqchip/irq-armada-370-xp.c
2298F:	drivers/irqchip/irq-mvebu-*
2299F:	drivers/pinctrl/mvebu/
2300F:	drivers/rtc/rtc-armada38x.c
2301
2302ARM/Mediatek RTC DRIVER
2303M:	Eddie Huang <eddie.huang@mediatek.com>
2304M:	Sean Wang <sean.wang@mediatek.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2309F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2310F:	drivers/rtc/rtc-mt2712.c
2311F:	drivers/rtc/rtc-mt6397.c
2312F:	drivers/rtc/rtc-mt7622.c
2313
2314ARM/Mediatek SoC support
2315M:	Matthias Brugger <matthias.bgg@gmail.com>
2316R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2317L:	linux-kernel@vger.kernel.org
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321W:	https://mtk.wiki.kernel.org/
2322C:	irc://irc.libera.chat/linux-mediatek
2323F:	arch/arm/boot/dts/mediatek/
2324F:	arch/arm/mach-mediatek/
2325F:	arch/arm64/boot/dts/mediatek/
2326F:	drivers/soc/mediatek/
2327N:	mtk
2328N:	mt[2678]
2329K:	mediatek
2330
2331ARM/Mediatek USB3 PHY DRIVER
2332M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/phy/mediatek,*
2337F:	drivers/phy/mediatek/
2338
2339ARM/MICROCHIP (ARM64) SoC support
2340M:	Conor Dooley <conor@kernel.org>
2341M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2342M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Supported
2345T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2346F:	arch/arm64/boot/dts/microchip/
2347
2348ARM/Microchip (AT91) SoC support
2349M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2350M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2351M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Supported
2354W:	http://www.linux4sam.org
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2356F:	arch/arm/boot/dts/microchip/at91*
2357F:	arch/arm/boot/dts/microchip/sama*
2358F:	arch/arm/include/debug/at91.S
2359F:	arch/arm/mach-at91/
2360F:	drivers/memory/atmel*
2361F:	drivers/watchdog/sama5d4_wdt.c
2362F:	include/soc/at91/
2363X:	drivers/input/touchscreen/atmel_mxt_ts.c
2364X:	drivers/net/wireless/atmel/
2365N:	at91
2366N:	atmel
2367
2368ARM/Microchip Sparx5 SoC support
2369M:	Lars Povlsen <lars.povlsen@microchip.com>
2370M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2371M:	Daniel Machon <daniel.machon@microchip.com>
2372M:	UNGLinuxDriver@microchip.com
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Supported
2375F:	arch/arm64/boot/dts/microchip/sparx*
2376F:	drivers/net/ethernet/microchip/vcap/
2377F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2378N:	sparx5
2379
2380ARM/MILBEAUT ARCHITECTURE
2381M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2382M:	Takao Orito <orito.takao@socionext.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/boot/dts/socionext/milbeaut*
2386F:	arch/arm/mach-milbeaut/
2387N:	milbeaut
2388
2389ARM/MStar/Sigmastar Armv7 SoC support
2390M:	Daniel Palmer <daniel@thingy.jp>
2391M:	Romain Perier <romain.perier@gmail.com>
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	http://linux-chenxing.org/
2395T:	git git://github.com/linux-chenxing/linux.git
2396F:	Documentation/devicetree/bindings/arm/mstar/*
2397F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2398F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2399F:	arch/arm/boot/dts/sigmastar/
2400F:	arch/arm/mach-mstar/
2401F:	drivers/clk/mstar/
2402F:	drivers/clocksource/timer-msc313e.c
2403F:	drivers/gpio/gpio-msc313.c
2404F:	drivers/rtc/rtc-msc313.c
2405F:	drivers/watchdog/msc313e_wdt.c
2406F:	include/dt-bindings/clock/mstar-*
2407F:	include/dt-bindings/gpio/msc313-gpio.h
2408
2409ARM/NOMADIK/Ux500 ARCHITECTURES
2410M:	Linus Walleij <linus.walleij@linaro.org>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2414F:	Documentation/devicetree/bindings/arm/ste-*
2415F:	Documentation/devicetree/bindings/arm/ux500.yaml
2416F:	Documentation/devicetree/bindings/arm/ux500/
2417F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2418F:	arch/arm/boot/dts/st/ste-*
2419F:	arch/arm/mach-nomadik/
2420F:	arch/arm/mach-ux500/
2421F:	drivers/clk/clk-nomadik.c
2422F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2423F:	drivers/dma/ste_dma40*
2424F:	drivers/hwspinlock/u8500_hsem.c
2425F:	drivers/i2c/busses/i2c-nomadik.c
2426F:	drivers/iio/adc/ab8500-gpadc.c
2427F:	drivers/mfd/ab8500*
2428F:	drivers/mfd/abx500*
2429F:	drivers/mfd/db8500*
2430F:	drivers/pinctrl/nomadik/
2431F:	drivers/rtc/rtc-ab8500.c
2432F:	drivers/rtc/rtc-pl031.c
2433F:	drivers/soc/ux500/
2434
2435ARM/NUVOTON MA35 ARCHITECTURE
2436M:	Jacky Huang <ychuang3@nuvoton.com>
2437M:	Shan-Chun Hung <schung@nuvoton.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440F:	Documentation/devicetree/bindings/*/*/*ma35*
2441F:	Documentation/devicetree/bindings/*/*ma35*
2442F:	arch/arm64/boot/dts/nuvoton/*ma35*
2443F:	drivers/*/*/*ma35*
2444F:	drivers/*/*ma35*
2445K:	ma35d1
2446
2447ARM/NUVOTON NPCM ARCHITECTURE
2448M:	Avi Fishman <avifishman70@gmail.com>
2449M:	Tomer Maimon <tmaimon77@gmail.com>
2450M:	Tali Perry <tali.perry1@gmail.com>
2451R:	Patrick Venture <venture@google.com>
2452R:	Nancy Yuen <yuenn@google.com>
2453R:	Benjamin Fair <benjaminfair@google.com>
2454L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2455S:	Supported
2456F:	Documentation/devicetree/bindings/*/*/*npcm*
2457F:	Documentation/devicetree/bindings/*/*npcm*
2458F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2459F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2460F:	arch/arm/mach-npcm/
2461F:	arch/arm64/boot/dts/nuvoton/
2462F:	drivers/*/*/*npcm*
2463F:	drivers/*/*npcm*
2464F:	drivers/rtc/rtc-nct3018y.c
2465F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2466F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2467
2468ARM/NUVOTON WPCM450 ARCHITECTURE
2469M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2470L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2471S:	Maintained
2472W:	https://github.com/neuschaefer/wpcm450/wiki
2473F:	Documentation/devicetree/bindings/*/*wpcm*
2474F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2475F:	arch/arm/configs/wpcm450_defconfig
2476F:	arch/arm/mach-npcm/wpcm450.c
2477F:	drivers/*/*/*wpcm*
2478F:	drivers/*/*wpcm*
2479
2480ARM/NXP S32G ARCHITECTURE
2481M:	Chester Lin <clin@suse.com>
2482R:	Andreas Färber <afaerber@suse.de>
2483R:	Matthias Brugger <mbrugger@suse.com>
2484R:	NXP S32 Linux Team <s32@nxp.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2488
2489ARM/Orion SoC/Technologic Systems TS-78xx platform support
2490M:	Alexander Clouter <alex@digriz.org.uk>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Maintained
2493W:	http://www.digriz.org.uk/ts78xx/kernel
2494F:	arch/arm/mach-orion5x/ts78xx-*
2495
2496ARM/OXNAS platform support
2497M:	Neil Armstrong <neil.armstrong@linaro.org>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499L:	linux-oxnas@groups.io (moderated for non-subscribers)
2500S:	Maintained
2501F:	arch/arm/boot/dts/ox8*.dts*
2502F:	arch/arm/mach-oxnas/
2503F:	drivers/power/reset/oxnas-restart.c
2504N:	oxnas
2505
2506ARM/QUALCOMM CHROMEBOOK SUPPORT
2507R:	cros-qcom-dts-watchers@chromium.org
2508F:	arch/arm64/boot/dts/qcom/sc7180*
2509F:	arch/arm64/boot/dts/qcom/sc7280*
2510F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2511
2512ARM/QUALCOMM SUPPORT
2513M:	Andy Gross <agross@kernel.org>
2514M:	Bjorn Andersson <andersson@kernel.org>
2515M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2516L:	linux-arm-msm@vger.kernel.org
2517S:	Maintained
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2519F:	Documentation/devicetree/bindings/*/qcom*
2520F:	Documentation/devicetree/bindings/soc/qcom/
2521F:	arch/arm/boot/dts/qcom/
2522F:	arch/arm/configs/qcom_defconfig
2523F:	arch/arm/mach-qcom/
2524F:	arch/arm64/boot/dts/qcom/
2525F:	drivers/*/*/pm8???-*
2526F:	drivers/*/*/qcom*
2527F:	drivers/*/*/qcom/
2528F:	drivers/*/qcom*
2529F:	drivers/*/qcom/
2530F:	drivers/bluetooth/btqcomsmd.c
2531F:	drivers/clocksource/timer-qcom.c
2532F:	drivers/cpuidle/cpuidle-qcom-spm.c
2533F:	drivers/extcon/extcon-qcom*
2534F:	drivers/i2c/busses/i2c-qcom-geni.c
2535F:	drivers/i2c/busses/i2c-qup.c
2536F:	drivers/iommu/msm*
2537F:	drivers/mfd/ssbi.c
2538F:	drivers/mmc/host/mmci_qcom*
2539F:	drivers/mmc/host/sdhci-msm.c
2540F:	drivers/pci/controller/dwc/pcie-qcom.c
2541F:	drivers/phy/qualcomm/
2542F:	drivers/power/*/msm*
2543F:	drivers/reset/reset-qcom-*
2544F:	drivers/spi/spi-geni-qcom.c
2545F:	drivers/spi/spi-qcom-qspi.c
2546F:	drivers/spi/spi-qup.c
2547F:	drivers/tty/serial/msm_serial.c
2548F:	drivers/ufs/host/ufs-qcom*
2549F:	drivers/usb/dwc3/dwc3-qcom.c
2550F:	include/dt-bindings/*/qcom*
2551F:	include/linux/*/qcom*
2552F:	include/linux/soc/qcom/
2553
2554ARM/RDA MICRO ARCHITECTURE
2555M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559F:	Documentation/devicetree/bindings/arm/rda.yaml
2560F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2561F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2562F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2563F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2564F:	arch/arm/boot/dts/unisoc/
2565F:	drivers/clocksource/timer-rda.c
2566F:	drivers/gpio/gpio-rda.c
2567F:	drivers/irqchip/irq-rda-intc.c
2568F:	drivers/tty/serial/rda-uart.c
2569
2570ARM/REALTEK ARCHITECTURE
2571M:	Andreas Färber <afaerber@suse.de>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/arm/realtek.yaml
2576F:	arch/arm/boot/dts/realtek/
2577F:	arch/arm/mach-realtek/
2578F:	arch/arm64/boot/dts/realtek/
2579
2580ARM/RISC-V/RENESAS ARCHITECTURE
2581M:	Geert Uytterhoeven <geert+renesas@glider.be>
2582M:	Magnus Damm <magnus.damm@gmail.com>
2583L:	linux-renesas-soc@vger.kernel.org
2584S:	Supported
2585Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2586C:	irc://irc.libera.chat/renesas-soc
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2588F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2589F:	Documentation/devicetree/bindings/soc/renesas/
2590F:	arch/arm/boot/dts/renesas/
2591F:	arch/arm/configs/shmobile_defconfig
2592F:	arch/arm/include/debug/renesas-scif.S
2593F:	arch/arm/mach-shmobile/
2594F:	arch/arm64/boot/dts/renesas/
2595F:	arch/riscv/boot/dts/renesas/
2596F:	drivers/soc/renesas/
2597F:	include/linux/soc/renesas/
2598K:	\brenesas,
2599
2600ARM/RISCPC ARCHITECTURE
2601M:	Russell King <linux@armlinux.org.uk>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604W:	http://www.armlinux.org.uk/
2605F:	arch/arm/include/asm/hardware/ioc.h
2606F:	arch/arm/include/asm/hardware/iomd.h
2607F:	arch/arm/include/asm/hardware/memc.h
2608F:	arch/arm/mach-rpc/
2609F:	drivers/net/ethernet/8390/etherh.c
2610F:	drivers/net/ethernet/i825xx/ether1*
2611F:	drivers/net/ethernet/seeq/ether3*
2612F:	drivers/scsi/arm/
2613
2614ARM/Rockchip SoC support
2615M:	Heiko Stuebner <heiko@sntech.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617L:	linux-rockchip@lists.infradead.org
2618S:	Maintained
2619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2620F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2621F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2622F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2623F:	arch/arm/boot/dts/rockchip/
2624F:	arch/arm/mach-rockchip/
2625F:	drivers/*/*/*rockchip*
2626F:	drivers/*/*rockchip*
2627F:	drivers/clk/rockchip/
2628F:	drivers/i2c/busses/i2c-rk3x.c
2629F:	sound/soc/rockchip/
2630N:	rockchip
2631
2632ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2633M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2634R:	Alim Akhtar <alim.akhtar@samsung.com>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636L:	linux-samsung-soc@vger.kernel.org
2637S:	Maintained
2638Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2639B:	mailto:linux-samsung-soc@vger.kernel.org
2640C:	irc://irc.libera.chat/linux-exynos
2641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2642F:	Documentation/arch/arm/samsung/
2643F:	Documentation/devicetree/bindings/arm/samsung/
2644F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2645F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2646F:	Documentation/devicetree/bindings/soc/samsung/
2647F:	arch/arm/boot/dts/samsung/
2648F:	arch/arm/mach-exynos*/
2649F:	arch/arm/mach-s3c/
2650F:	arch/arm/mach-s5p*/
2651F:	arch/arm64/boot/dts/exynos/
2652F:	drivers/*/*/*s3c24*
2653F:	drivers/*/*s3c24*
2654F:	drivers/*/*s3c64xx*
2655F:	drivers/*/*s5pv210*
2656F:	drivers/clocksource/samsung_pwm_timer.c
2657F:	drivers/memory/samsung/
2658F:	drivers/pwm/pwm-samsung.c
2659F:	drivers/soc/samsung/
2660F:	drivers/tty/serial/samsung*
2661F:	include/clocksource/samsung_pwm.h
2662F:	include/linux/platform_data/*s3c*
2663F:	include/linux/serial_s3c.h
2664F:	include/linux/soc/samsung/
2665N:	exynos
2666N:	s3c64xx
2667N:	s5pv210
2668
2669ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2670M:	Łukasz Stelmach <l.stelmach@samsung.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-media@vger.kernel.org
2673S:	Maintained
2674F:	drivers/media/platform/samsung/s5p-g2d/
2675
2676ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2677M:	Marek Szyprowski <m.szyprowski@samsung.com>
2678L:	linux-samsung-soc@vger.kernel.org
2679L:	linux-media@vger.kernel.org
2680S:	Maintained
2681F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2682F:	drivers/media/cec/platform/s5p/
2683
2684ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2685M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2686M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2687M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689L:	linux-media@vger.kernel.org
2690S:	Maintained
2691F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2692F:	drivers/media/platform/samsung/s5p-jpeg/
2693
2694ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2695M:	Marek Szyprowski <m.szyprowski@samsung.com>
2696M:	Andrzej Hajda <andrzej.hajda@intel.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-mfc/
2701
2702ARM/SOCFPGA ARCHITECTURE
2703M:	Dinh Nguyen <dinguyen@kernel.org>
2704S:	Maintained
2705W:	http://www.rocketboards.org
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2707F:	arch/arm/boot/dts/intel/socfpga/
2708F:	arch/arm/configs/socfpga_defconfig
2709F:	arch/arm/mach-socfpga/
2710F:	arch/arm64/boot/dts/altera/
2711F:	arch/arm64/boot/dts/intel/
2712
2713ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2714M:	Dinh Nguyen <dinguyen@kernel.org>
2715S:	Maintained
2716F:	drivers/clk/socfpga/
2717
2718ARM/SOCFPGA EDAC SUPPORT
2719M:	Dinh Nguyen <dinguyen@kernel.org>
2720S:	Maintained
2721F:	drivers/edac/altera_edac.[ch]
2722
2723ARM/SPREADTRUM SoC SUPPORT
2724M:	Orson Zhai <orsonzhai@gmail.com>
2725M:	Baolin Wang <baolin.wang7@gmail.com>
2726M:	Chunyan Zhang <zhang.lyra@gmail.com>
2727S:	Maintained
2728F:	arch/arm64/boot/dts/sprd
2729N:	sprd
2730N:	sc27xx
2731N:	sc2731
2732
2733ARM/STI ARCHITECTURE
2734M:	Patrice Chotard <patrice.chotard@foss.st.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737W:	http://www.stlinux.com
2738F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2739F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2740F:	arch/arm/boot/dts/st/sti*
2741F:	arch/arm/mach-sti/
2742F:	drivers/ata/ahci_st.c
2743F:	drivers/char/hw_random/st-rng.c
2744F:	drivers/clocksource/arm_global_timer.c
2745F:	drivers/clocksource/clksrc_st_lpc.c
2746F:	drivers/cpufreq/sti-cpufreq.c
2747F:	drivers/dma/st_fdma*
2748F:	drivers/i2c/busses/i2c-st.c
2749F:	drivers/media/platform/st/sti/c8sectpfe/
2750F:	drivers/media/rc/st_rc.c
2751F:	drivers/mmc/host/sdhci-st.c
2752F:	drivers/phy/st/phy-miphy28lp.c
2753F:	drivers/phy/st/phy-stih407-usb.c
2754F:	drivers/pinctrl/pinctrl-st.c
2755F:	drivers/remoteproc/st_remoteproc.c
2756F:	drivers/remoteproc/st_slim_rproc.c
2757F:	drivers/reset/sti/
2758F:	drivers/rtc/rtc-st-lpc.c
2759F:	drivers/tty/serial/st-asc.c
2760F:	drivers/usb/dwc3/dwc3-st.c
2761F:	drivers/usb/host/ehci-st.c
2762F:	drivers/usb/host/ohci-st.c
2763F:	drivers/watchdog/st_lpc_wdt.c
2764F:	include/linux/remoteproc/st_slim_rproc.h
2765
2766ARM/STM32 ARCHITECTURE
2767M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2768M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2769L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2773F:	arch/arm/boot/dts/st/stm32*
2774F:	arch/arm/mach-stm32/
2775F:	arch/arm64/boot/dts/st/
2776F:	drivers/clocksource/armv7m_systick.c
2777N:	stm32
2778N:	stm
2779
2780ARM/SUNPLUS SP7021 SOC SUPPORT
2781M:	Qin Jian <qinjian@cqplus1.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2783S:	Maintained
2784W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2785F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2786F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2787F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2788F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2789F:	arch/arm/boot/dts/sunplus/
2790F:	arch/arm/configs/sp7021_*defconfig
2791F:	arch/arm/mach-sunplus/
2792F:	drivers/clk/clk-sp7021.c
2793F:	drivers/irqchip/irq-sp7021-intc.c
2794F:	drivers/reset/reset-sunplus.c
2795F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2796F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2797
2798ARM/Synaptics SoC support
2799M:	Jisheng Zhang <jszhang@kernel.org>
2800M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	arch/arm/boot/dts/synaptics/
2804F:	arch/arm/mach-berlin/
2805F:	arch/arm64/boot/dts/synaptics/
2806
2807ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2808M:	Lennert Buytenhek <kernel@wantstofly.org>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811
2812ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2813M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2814L:	linux-tegra@vger.kernel.org
2815L:	linux-media@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2818F:	drivers/media/cec/platform/tegra/
2819
2820ARM/TESLA FSD SoC SUPPORT
2821M:	Alim Akhtar <alim.akhtar@samsung.com>
2822M:	linux-fsd@tesla.com
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824L:	linux-samsung-soc@vger.kernel.org
2825S:	Maintained
2826F:	arch/arm64/boot/dts/tesla/
2827
2828ARM/TETON BGA MACHINE SUPPORT
2829M:	"Mark F. Brown" <mark.brown314@gmail.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832
2833ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2834M:	Santosh Shilimkar <ssantosh@kernel.org>
2835L:	linux-kernel@vger.kernel.org
2836S:	Maintained
2837F:	drivers/memory/*emif*
2838
2839ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2840M:	Nishanth Menon <nm@ti.com>
2841M:	Santosh Shilimkar <ssantosh@kernel.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2845F:	arch/arm/boot/dts/ti/keystone/
2846F:	arch/arm/mach-keystone/
2847
2848ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2849M:	Santosh Shilimkar <ssantosh@kernel.org>
2850L:	linux-kernel@vger.kernel.org
2851S:	Maintained
2852F:	drivers/clk/keystone/
2853
2854ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2855M:	Santosh Shilimkar <ssantosh@kernel.org>
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857L:	linux-kernel@vger.kernel.org
2858S:	Maintained
2859F:	drivers/clocksource/timer-keystone.c
2860
2861ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2862M:	Santosh Shilimkar <ssantosh@kernel.org>
2863L:	linux-kernel@vger.kernel.org
2864S:	Maintained
2865F:	drivers/power/reset/keystone-reset.c
2866
2867ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2868M:	Nishanth Menon <nm@ti.com>
2869M:	Vignesh Raghavendra <vigneshr@ti.com>
2870M:	Tero Kristo <kristo@kernel.org>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Supported
2873F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2874F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2875F:	arch/arm64/boot/dts/ti/Makefile
2876F:	arch/arm64/boot/dts/ti/k3-*
2877
2878ARM/TOSHIBA VISCONTI ARCHITECTURE
2879M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Supported
2882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2883F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2884F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2885F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2886F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2887F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2888F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2889F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2890F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2891F:	arch/arm64/boot/dts/toshiba/
2892F:	drivers/clk/visconti/
2893F:	drivers/gpio/gpio-visconti.c
2894F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2895F:	drivers/pci/controller/dwc/pcie-visconti.c
2896F:	drivers/pinctrl/visconti/
2897F:	drivers/watchdog/visconti_wdt.c
2898N:	visconti
2899
2900ARM/UNIPHIER ARCHITECTURE
2901M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2902M:	Masami Hiramatsu <mhiramat@kernel.org>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2906F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2907F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2908F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2909F:	arch/arm/boot/dts/socionext/uniphier*
2910F:	arch/arm/include/asm/hardware/cache-uniphier.h
2911F:	arch/arm/mach-uniphier/
2912F:	arch/arm/mm/cache-uniphier.c
2913F:	arch/arm64/boot/dts/socionext/uniphier*
2914F:	drivers/bus/uniphier-system-bus.c
2915F:	drivers/clk/uniphier/
2916F:	drivers/dma/uniphier-mdmac.c
2917F:	drivers/gpio/gpio-uniphier.c
2918F:	drivers/i2c/busses/i2c-uniphier*
2919F:	drivers/irqchip/irq-uniphier-aidet.c
2920F:	drivers/mmc/host/uniphier-sd.c
2921F:	drivers/pinctrl/uniphier/
2922F:	drivers/reset/reset-uniphier.c
2923F:	drivers/tty/serial/8250/8250_uniphier.c
2924N:	uniphier
2925
2926ARM/VERSATILE EXPRESS PLATFORM
2927M:	Liviu Dudau <liviu.dudau@arm.com>
2928M:	Sudeep Holla <sudeep.holla@arm.com>
2929M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Maintained
2932F:	*/*/*/vexpress*
2933F:	*/*/vexpress*
2934F:	arch/arm/boot/dts/arm/vexpress*
2935F:	arch/arm/mach-versatile/
2936F:	arch/arm64/boot/dts/arm/
2937F:	drivers/clk/versatile/clk-vexpress-osc.c
2938F:	drivers/clocksource/timer-versatile.c
2939N:	mps2
2940
2941ARM/VFP SUPPORT
2942M:	Russell King <linux@armlinux.org.uk>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945W:	http://www.armlinux.org.uk/
2946F:	arch/arm/vfp/
2947
2948ARM/VT8500 ARM ARCHITECTURE
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Orphan
2951F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2952F:	arch/arm/mach-vt8500/
2953F:	drivers/clocksource/timer-vt8500.c
2954F:	drivers/i2c/busses/i2c-wmt.c
2955F:	drivers/mmc/host/wmt-sdmmc.c
2956F:	drivers/pwm/pwm-vt8500.c
2957F:	drivers/rtc/rtc-vt8500.c
2958F:	drivers/tty/serial/vt8500_serial.c
2959F:	drivers/usb/host/ehci-platform.c
2960F:	drivers/usb/host/uhci-platform.c
2961F:	drivers/video/fbdev/vt8500lcdfb.*
2962F:	drivers/video/fbdev/wm8505fb*
2963F:	drivers/video/fbdev/wmt_ge_rops.*
2964
2965ARM/ZYNQ ARCHITECTURE
2966M:	Michal Simek <michal.simek@amd.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Supported
2969W:	http://wiki.xilinx.com
2970T:	git https://github.com/Xilinx/linux-xlnx.git
2971F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2972F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2973F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2974F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2975F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2976F:	arch/arm/mach-zynq/
2977F:	drivers/clocksource/timer-cadence-ttc.c
2978F:	drivers/cpuidle/cpuidle-zynq.c
2979F:	drivers/edac/synopsys_edac.c
2980F:	drivers/i2c/busses/i2c-cadence.c
2981F:	drivers/i2c/busses/i2c-xiic.c
2982F:	drivers/mmc/host/sdhci-of-arasan.c
2983N:	zynq
2984N:	xilinx
2985
2986ARM64 PORT (AARCH64 ARCHITECTURE)
2987M:	Catalin Marinas <catalin.marinas@arm.com>
2988M:	Will Deacon <will@kernel.org>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2992F:	Documentation/arch/arm64/
2993F:	arch/arm64/
2994F:	tools/testing/selftests/arm64/
2995X:	arch/arm64/boot/dts/
2996
2997ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2998M:	George McCollister <george.mccollister@gmail.com>
2999L:	netdev@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3002F:	drivers/net/dsa/xrs700x/*
3003F:	net/dsa/tag_xrs700x.c
3004
3005AS3645A LED FLASH CONTROLLER DRIVER
3006M:	Sakari Ailus <sakari.ailus@iki.fi>
3007L:	linux-leds@vger.kernel.org
3008S:	Maintained
3009F:	drivers/leds/flash/leds-as3645a.c
3010
3011ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3012M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3013L:	linux-media@vger.kernel.org
3014S:	Maintained
3015T:	git git://linuxtv.org/media_tree.git
3016F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3017F:	drivers/media/i2c/ak7375.c
3018
3019ASAHI KASEI AK8974 DRIVER
3020M:	Linus Walleij <linus.walleij@linaro.org>
3021L:	linux-iio@vger.kernel.org
3022S:	Supported
3023W:	http://www.akm.com/
3024F:	drivers/iio/magnetometer/ak8974.c
3025
3026ASC7621 HARDWARE MONITOR DRIVER
3027M:	George Joseph <george.joseph@fairview5.com>
3028L:	linux-hwmon@vger.kernel.org
3029S:	Maintained
3030F:	Documentation/hwmon/asc7621.rst
3031F:	drivers/hwmon/asc7621.c
3032
3033ASIX AX88796C SPI ETHERNET ADAPTER
3034M:	Łukasz Stelmach <l.stelmach@samsung.com>
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3037F:	drivers/net/ethernet/asix/ax88796c_*
3038
3039ASPEED CRYPTO DRIVER
3040M:	Neal Liu <neal_liu@aspeedtech.com>
3041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3042S:	Maintained
3043F:	Documentation/devicetree/bindings/crypto/aspeed,*
3044F:	drivers/crypto/aspeed/
3045
3046ASPEED PECI CONTROLLER
3047M:	Iwona Winiarska <iwona.winiarska@intel.com>
3048L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3049L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3050S:	Supported
3051F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3052F:	drivers/peci/controller/peci-aspeed.c
3053
3054ASPEED PINCTRL DRIVERS
3055M:	Andrew Jeffery <andrew@aj.id.au>
3056L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3057L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3058L:	linux-gpio@vger.kernel.org
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3061F:	drivers/pinctrl/aspeed/
3062
3063ASPEED SCU INTERRUPT CONTROLLER DRIVER
3064M:	Eddie James <eajames@linux.ibm.com>
3065L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3068F:	drivers/irqchip/irq-aspeed-scu-ic.c
3069F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3070
3071ASPEED SD/MMC DRIVER
3072M:	Andrew Jeffery <andrew@aj.id.au>
3073L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3074L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3075L:	linux-mmc@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3078F:	drivers/mmc/host/sdhci-of-aspeed*
3079
3080ASPEED SMC SPI DRIVER
3081M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3082M:	Cédric Le Goater <clg@kaod.org>
3083L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3084L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3085L:	linux-spi@vger.kernel.org
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3088F:	drivers/spi/spi-aspeed-smc.c
3089
3090ASPEED USB UDC DRIVER
3091M:	Neal Liu <neal_liu@aspeedtech.com>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093S:	Maintained
3094F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3095F:	drivers/usb/gadget/udc/aspeed_udc.c
3096
3097ASPEED VIDEO ENGINE DRIVER
3098M:	Eddie James <eajames@linux.ibm.com>
3099L:	linux-media@vger.kernel.org
3100L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3103F:	drivers/media/platform/aspeed/
3104
3105ASUS EC HARDWARE MONITOR DRIVER
3106M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3107L:	linux-hwmon@vger.kernel.org
3108S:	Maintained
3109F:	drivers/hwmon/asus-ec-sensors.c
3110
3111ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3112M:	Corentin Chary <corentin.chary@gmail.com>
3113L:	acpi4asus-user@lists.sourceforge.net
3114L:	platform-driver-x86@vger.kernel.org
3115S:	Maintained
3116W:	http://acpi4asus.sf.net
3117F:	drivers/platform/x86/asus*.c
3118F:	drivers/platform/x86/eeepc*.c
3119
3120ASUS TF103C DOCK DRIVER
3121M:	Hans de Goede <hdegoede@redhat.com>
3122L:	platform-driver-x86@vger.kernel.org
3123S:	Maintained
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3125F:	drivers/platform/x86/asus-tf103c-dock.c
3126
3127ASUS WIRELESS RADIO CONTROL DRIVER
3128M:	João Paulo Rechi Vita <jprvita@gmail.com>
3129L:	platform-driver-x86@vger.kernel.org
3130S:	Maintained
3131F:	drivers/platform/x86/asus-wireless.c
3132
3133ASUS WMI HARDWARE MONITOR DRIVER
3134M:	Ed Brindley <kernel@maidavale.org>
3135M:	Denis Pauk <pauk.denis@gmail.com>
3136L:	linux-hwmon@vger.kernel.org
3137S:	Maintained
3138F:	drivers/hwmon/asus_wmi_sensors.c
3139
3140ASYMMETRIC KEYS
3141M:	David Howells <dhowells@redhat.com>
3142L:	keyrings@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/crypto/asymmetric-keys.rst
3145F:	crypto/asymmetric_keys/
3146F:	include/crypto/pkcs7.h
3147F:	include/crypto/public_key.h
3148F:	include/linux/verification.h
3149
3150ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3151R:	Dan Williams <dan.j.williams@intel.com>
3152S:	Odd fixes
3153W:	http://sourceforge.net/projects/xscaleiop
3154F:	Documentation/crypto/async-tx-api.rst
3155F:	crypto/async_tx/
3156F:	include/linux/async_tx.h
3157
3158AT24 EEPROM DRIVER
3159M:	Bartosz Golaszewski <brgl@bgdev.pl>
3160L:	linux-i2c@vger.kernel.org
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3163F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3164F:	drivers/misc/eeprom/at24.c
3165
3166ATA OVER ETHERNET (AOE) DRIVER
3167M:	"Justin Sanders" <justin@coraid.com>
3168S:	Supported
3169W:	http://www.openaoe.org/
3170F:	Documentation/admin-guide/aoe/
3171F:	drivers/block/aoe/
3172
3173ATC260X PMIC MFD DRIVER
3174M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3175M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3176L:	linux-actions@lists.infradead.org
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3179F:	drivers/input/misc/atc260x-onkey.c
3180F:	drivers/mfd/atc260*
3181F:	drivers/power/reset/atc260x-poweroff.c
3182F:	drivers/regulator/atc260x-regulator.c
3183F:	include/linux/mfd/atc260x/*
3184
3185ATHEROS 71XX/9XXX GPIO DRIVER
3186M:	Alban Bedel <albeu@free.fr>
3187S:	Maintained
3188W:	https://github.com/AlbanBedel/linux
3189T:	git git://github.com/AlbanBedel/linux
3190F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3191F:	drivers/gpio/gpio-ath79.c
3192
3193ATHEROS 71XX/9XXX USB PHY DRIVER
3194M:	Alban Bedel <albeu@free.fr>
3195S:	Maintained
3196W:	https://github.com/AlbanBedel/linux
3197T:	git git://github.com/AlbanBedel/linux
3198F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3199F:	drivers/phy/qualcomm/phy-ath79-usb.c
3200
3201ATHEROS ATH GENERIC UTILITIES
3202M:	Kalle Valo <kvalo@kernel.org>
3203L:	linux-wireless@vger.kernel.org
3204S:	Supported
3205F:	drivers/net/wireless/ath/*
3206
3207ATHEROS ATH5K WIRELESS DRIVER
3208M:	Jiri Slaby <jirislaby@kernel.org>
3209M:	Nick Kossifidis <mickflemm@gmail.com>
3210M:	Luis Chamberlain <mcgrof@kernel.org>
3211L:	linux-wireless@vger.kernel.org
3212S:	Maintained
3213W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3214F:	drivers/net/wireless/ath/ath5k/
3215
3216ATHEROS ATH6KL WIRELESS DRIVER
3217L:	linux-wireless@vger.kernel.org
3218S:	Orphan
3219W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3220F:	drivers/net/wireless/ath/ath6kl/
3221
3222ATI_REMOTE2 DRIVER
3223M:	Ville Syrjala <syrjala@sci.fi>
3224S:	Maintained
3225F:	drivers/input/misc/ati_remote2.c
3226
3227ATK0110 HWMON DRIVER
3228M:	Luca Tettamanti <kronos.it@gmail.com>
3229L:	linux-hwmon@vger.kernel.org
3230S:	Maintained
3231F:	drivers/hwmon/asus_atk0110.c
3232
3233ATLX ETHERNET DRIVERS
3234M:	Chris Snook <chris.snook@gmail.com>
3235L:	netdev@vger.kernel.org
3236S:	Maintained
3237W:	http://sourceforge.net/projects/atl1
3238W:	http://atl1.sourceforge.net
3239F:	drivers/net/ethernet/atheros/
3240
3241ATM
3242M:	Chas Williams <3chas3@gmail.com>
3243L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3244L:	netdev@vger.kernel.org
3245S:	Maintained
3246W:	http://linux-atm.sourceforge.net
3247F:	drivers/atm/
3248F:	include/linux/atm*
3249F:	include/uapi/linux/atm*
3250
3251ATMEL MACB ETHERNET DRIVER
3252M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3253M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3254S:	Supported
3255F:	drivers/net/ethernet/cadence/
3256
3257ATMEL MAXTOUCH DRIVER
3258M:	Nick Dyer <nick@shmanahar.org>
3259S:	Maintained
3260T:	git git://github.com/ndyer/linux.git
3261F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3262F:	drivers/input/touchscreen/atmel_mxt_ts.c
3263
3264ATMEL WIRELESS DRIVER
3265L:	linux-wireless@vger.kernel.org
3266S:	Orphan
3267W:	http://www.thekelleys.org.uk/atmel
3268W:	http://atmelwlandriver.sourceforge.net/
3269F:	drivers/net/wireless/atmel/atmel*
3270
3271ATOMIC INFRASTRUCTURE
3272M:	Will Deacon <will@kernel.org>
3273M:	Peter Zijlstra <peterz@infradead.org>
3274R:	Boqun Feng <boqun.feng@gmail.com>
3275R:	Mark Rutland <mark.rutland@arm.com>
3276L:	linux-kernel@vger.kernel.org
3277S:	Maintained
3278F:	Documentation/atomic_*.txt
3279F:	arch/*/include/asm/atomic*.h
3280F:	include/*/atomic*.h
3281F:	include/linux/refcount.h
3282F:	scripts/atomic/
3283
3284ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3285M:	Bradley Grove <linuxdrivers@attotech.com>
3286L:	linux-scsi@vger.kernel.org
3287S:	Supported
3288W:	http://www.attotech.com
3289F:	drivers/scsi/esas2r
3290
3291ATUSB IEEE 802.15.4 RADIO DRIVER
3292M:	Stefan Schmidt <stefan@datenfreihafen.org>
3293L:	linux-wpan@vger.kernel.org
3294S:	Maintained
3295F:	drivers/net/ieee802154/at86rf230.h
3296F:	drivers/net/ieee802154/atusb.c
3297F:	drivers/net/ieee802154/atusb.h
3298
3299AUDIT SUBSYSTEM
3300M:	Paul Moore <paul@paul-moore.com>
3301M:	Eric Paris <eparis@redhat.com>
3302L:	audit@vger.kernel.org
3303S:	Supported
3304W:	https://github.com/linux-audit
3305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3306F:	include/asm-generic/audit_*.h
3307F:	include/linux/audit.h
3308F:	include/linux/audit_arch.h
3309F:	include/uapi/linux/audit.h
3310F:	kernel/audit*
3311F:	lib/*audit.c
3312
3313AUXILIARY BUS DRIVER
3314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3315R:	Dave Ertman <david.m.ertman@intel.com>
3316R:	Ira Weiny <ira.weiny@intel.com>
3317S:	Supported
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3319F:	Documentation/driver-api/auxiliary_bus.rst
3320F:	drivers/base/auxiliary.c
3321F:	include/linux/auxiliary_bus.h
3322
3323AUXILIARY DISPLAY DRIVERS
3324M:	Miguel Ojeda <ojeda@kernel.org>
3325S:	Maintained
3326F:	Documentation/devicetree/bindings/auxdisplay/
3327F:	drivers/auxdisplay/
3328F:	include/linux/cfag12864b.h
3329
3330AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3331M:	Andreas Klinger <ak@it-klinger.de>
3332L:	linux-iio@vger.kernel.org
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3335F:	drivers/iio/adc/hx711.c
3336
3337AX.25 NETWORK LAYER
3338M:	Ralf Baechle <ralf@linux-mips.org>
3339L:	linux-hams@vger.kernel.org
3340S:	Maintained
3341W:	http://www.linux-ax25.org/
3342F:	include/net/ax25.h
3343F:	include/uapi/linux/ax25.h
3344F:	net/ax25/
3345
3346AXENTIA ARM DEVICES
3347M:	Peter Rosin <peda@axentia.se>
3348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3349S:	Maintained
3350F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3351F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3352F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3353F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3354
3355AXENTIA ASOC DRIVERS
3356M:	Peter Rosin <peda@axentia.se>
3357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/sound/axentia,*
3360F:	sound/soc/atmel/tse850-pcm5142.c
3361
3362AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3363M:	Nuno Sá <nuno.sa@analog.com>
3364L:	linux-hwmon@vger.kernel.org
3365S:	Supported
3366W:	https://ez.analog.com/linux-software-drivers
3367F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3368F:	drivers/hwmon/axi-fan-control.c
3369
3370AXXIA I2C CONTROLLER
3371M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3372L:	linux-i2c@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3375F:	drivers/i2c/busses/i2c-axxia.c
3376
3377AZ6007 DVB DRIVER
3378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3379L:	linux-media@vger.kernel.org
3380S:	Maintained
3381W:	https://linuxtv.org
3382T:	git git://linuxtv.org/media_tree.git
3383F:	drivers/media/usb/dvb-usb-v2/az6007.c
3384
3385AZTECH FM RADIO RECEIVER DRIVER
3386M:	Hans Verkuil <hverkuil@xs4all.nl>
3387L:	linux-media@vger.kernel.org
3388S:	Maintained
3389W:	https://linuxtv.org
3390T:	git git://linuxtv.org/media_tree.git
3391F:	drivers/media/radio/radio-aztech*
3392
3393B43 WIRELESS DRIVER
3394L:	linux-wireless@vger.kernel.org
3395L:	b43-dev@lists.infradead.org
3396S:	Orphan
3397W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3398F:	drivers/net/wireless/broadcom/b43/
3399
3400B43LEGACY WIRELESS DRIVER
3401M:	Larry Finger <Larry.Finger@lwfinger.net>
3402L:	linux-wireless@vger.kernel.org
3403L:	b43-dev@lists.infradead.org
3404S:	Maintained
3405W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3406F:	drivers/net/wireless/broadcom/b43legacy/
3407
3408BACKLIGHT CLASS/SUBSYSTEM
3409M:	Lee Jones <lee@kernel.org>
3410M:	Daniel Thompson <daniel.thompson@linaro.org>
3411M:	Jingoo Han <jingoohan1@gmail.com>
3412L:	dri-devel@lists.freedesktop.org
3413S:	Maintained
3414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3415F:	Documentation/ABI/stable/sysfs-class-backlight
3416F:	Documentation/ABI/testing/sysfs-class-backlight
3417F:	Documentation/devicetree/bindings/leds/backlight
3418F:	drivers/video/backlight/
3419F:	include/linux/backlight.h
3420F:	include/linux/pwm_backlight.h
3421
3422BARCO P50 GPIO DRIVER
3423M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3424M:	Peter Korsgaard <peter.korsgaard@barco.com>
3425S:	Maintained
3426F:	drivers/platform/x86/barco-p50-gpio.c
3427
3428BATMAN ADVANCED
3429M:	Marek Lindner <mareklindner@neomailbox.ch>
3430M:	Simon Wunderlich <sw@simonwunderlich.de>
3431M:	Antonio Quartulli <a@unstable.cc>
3432M:	Sven Eckelmann <sven@narfation.org>
3433L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3434S:	Maintained
3435W:	https://www.open-mesh.org/
3436Q:	https://patchwork.open-mesh.org/project/batman/list/
3437B:	https://www.open-mesh.org/projects/batman-adv/issues
3438C:	ircs://irc.hackint.org/batadv
3439T:	git https://git.open-mesh.org/linux-merge.git
3440F:	Documentation/networking/batman-adv.rst
3441F:	include/uapi/linux/batadv_packet.h
3442F:	include/uapi/linux/batman_adv.h
3443F:	net/batman-adv/
3444
3445BAYCOM/HDLCDRV DRIVERS FOR AX.25
3446M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3447L:	linux-hams@vger.kernel.org
3448S:	Maintained
3449W:	http://www.baycom.org/~tom/ham/ham.html
3450F:	drivers/net/hamradio/baycom*
3451
3452BCACHE (BLOCK LAYER CACHE)
3453M:	Coly Li <colyli@suse.de>
3454M:	Kent Overstreet <kent.overstreet@gmail.com>
3455L:	linux-bcache@vger.kernel.org
3456S:	Maintained
3457W:	http://bcache.evilpiepirate.org
3458C:	irc://irc.oftc.net/bcache
3459F:	drivers/md/bcache/
3460
3461BDISP ST MEDIA DRIVER
3462M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3463L:	linux-media@vger.kernel.org
3464S:	Supported
3465W:	https://linuxtv.org
3466T:	git git://linuxtv.org/media_tree.git
3467F:	drivers/media/platform/st/sti/bdisp
3468
3469BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3470M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3471L:	netdev@vger.kernel.org
3472S:	Maintained
3473F:	drivers/net/ethernet/ec_bhf.c
3474
3475BEFS FILE SYSTEM
3476M:	Luis de Bethencourt <luisbg@kernel.org>
3477M:	Salah Triki <salah.triki@gmail.com>
3478S:	Maintained
3479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3480F:	Documentation/filesystems/befs.rst
3481F:	fs/befs/
3482
3483BFQ I/O SCHEDULER
3484M:	Paolo Valente <paolo.valente@unimore.it>
3485M:	Jens Axboe <axboe@kernel.dk>
3486L:	linux-block@vger.kernel.org
3487S:	Maintained
3488F:	Documentation/block/bfq-iosched.rst
3489F:	block/bfq-*
3490
3491BFS FILE SYSTEM
3492M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3493S:	Maintained
3494F:	Documentation/filesystems/bfs.rst
3495F:	fs/bfs/
3496F:	include/uapi/linux/bfs_fs.h
3497
3498BITMAP API
3499M:	Yury Norov <yury.norov@gmail.com>
3500R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3501R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3502S:	Maintained
3503F:	include/linux/bitfield.h
3504F:	include/linux/bitmap.h
3505F:	include/linux/bits.h
3506F:	include/linux/cpumask.h
3507F:	include/linux/find.h
3508F:	include/linux/nodemask.h
3509F:	include/vdso/bits.h
3510F:	lib/bitmap.c
3511F:	lib/cpumask.c
3512F:	lib/cpumask_kunit.c
3513F:	lib/find_bit.c
3514F:	lib/find_bit_benchmark.c
3515F:	lib/test_bitmap.c
3516F:	tools/include/linux/bitfield.h
3517F:	tools/include/linux/bitmap.h
3518F:	tools/include/linux/bits.h
3519F:	tools/include/linux/find.h
3520F:	tools/include/vdso/bits.h
3521F:	tools/lib/bitmap.c
3522F:	tools/lib/find_bit.c
3523
3524BLINKM RGB LED DRIVER
3525M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3526S:	Maintained
3527F:	drivers/leds/leds-blinkm.c
3528
3529BLOCK LAYER
3530M:	Jens Axboe <axboe@kernel.dk>
3531L:	linux-block@vger.kernel.org
3532S:	Maintained
3533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3534F:	Documentation/ABI/stable/sysfs-block
3535F:	Documentation/block/
3536F:	block/
3537F:	drivers/block/
3538F:	include/linux/bio.h
3539F:	include/linux/blk*
3540F:	kernel/trace/blktrace.c
3541F:	lib/sbitmap.c
3542
3543BLOCK2MTD DRIVER
3544M:	Joern Engel <joern@lazybastard.org>
3545L:	linux-mtd@lists.infradead.org
3546S:	Maintained
3547F:	drivers/mtd/devices/block2mtd.c
3548
3549BLUETOOTH DRIVERS
3550M:	Marcel Holtmann <marcel@holtmann.org>
3551M:	Johan Hedberg <johan.hedberg@gmail.com>
3552M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3553L:	linux-bluetooth@vger.kernel.org
3554S:	Supported
3555W:	http://www.bluez.org/
3556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3558F:	Documentation/devicetree/bindings/net/bluetooth/
3559F:	drivers/bluetooth/
3560
3561BLUETOOTH SUBSYSTEM
3562M:	Marcel Holtmann <marcel@holtmann.org>
3563M:	Johan Hedberg <johan.hedberg@gmail.com>
3564M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3565L:	linux-bluetooth@vger.kernel.org
3566S:	Supported
3567W:	http://www.bluez.org/
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3570F:	include/net/bluetooth/
3571F:	net/bluetooth/
3572
3573BONDING DRIVER
3574M:	Jay Vosburgh <j.vosburgh@gmail.com>
3575M:	Andy Gospodarek <andy@greyhouse.net>
3576L:	netdev@vger.kernel.org
3577S:	Supported
3578W:	http://sourceforge.net/projects/bonding/
3579F:	Documentation/networking/bonding.rst
3580F:	drivers/net/bonding/
3581F:	include/net/bond*
3582F:	include/uapi/linux/if_bonding.h
3583F:	tools/testing/selftests/drivers/net/bonding/
3584
3585BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3586M:	Dan Robertson <dan@dlrobertson.com>
3587L:	linux-iio@vger.kernel.org
3588S:	Maintained
3589F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3590F:	drivers/iio/accel/bma400*
3591
3592BPF JIT for ARM
3593M:	Shubham Bansal <illusionist.neo@gmail.com>
3594L:	bpf@vger.kernel.org
3595S:	Odd Fixes
3596F:	arch/arm/net/
3597
3598BPF JIT for ARM64
3599M:	Daniel Borkmann <daniel@iogearbox.net>
3600M:	Alexei Starovoitov <ast@kernel.org>
3601M:	Zi Shen Lim <zlim.lnx@gmail.com>
3602L:	bpf@vger.kernel.org
3603S:	Supported
3604F:	arch/arm64/net/
3605
3606BPF JIT for MIPS (32-BIT AND 64-BIT)
3607M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3608M:	Paul Burton <paulburton@kernel.org>
3609L:	bpf@vger.kernel.org
3610S:	Maintained
3611F:	arch/mips/net/
3612
3613BPF JIT for NFP NICs
3614M:	Jakub Kicinski <kuba@kernel.org>
3615L:	bpf@vger.kernel.org
3616S:	Odd Fixes
3617F:	drivers/net/ethernet/netronome/nfp/bpf/
3618
3619BPF JIT for POWERPC (32-BIT AND 64-BIT)
3620M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3621M:	Michael Ellerman <mpe@ellerman.id.au>
3622L:	bpf@vger.kernel.org
3623S:	Supported
3624F:	arch/powerpc/net/
3625
3626BPF JIT for RISC-V (32-bit)
3627M:	Luke Nelson <luke.r.nels@gmail.com>
3628M:	Xi Wang <xi.wang@gmail.com>
3629L:	bpf@vger.kernel.org
3630S:	Maintained
3631F:	arch/riscv/net/
3632X:	arch/riscv/net/bpf_jit_comp64.c
3633
3634BPF JIT for RISC-V (64-bit)
3635M:	Björn Töpel <bjorn@kernel.org>
3636L:	bpf@vger.kernel.org
3637S:	Maintained
3638F:	arch/riscv/net/
3639X:	arch/riscv/net/bpf_jit_comp32.c
3640
3641BPF JIT for S390
3642M:	Ilya Leoshkevich <iii@linux.ibm.com>
3643M:	Heiko Carstens <hca@linux.ibm.com>
3644M:	Vasily Gorbik <gor@linux.ibm.com>
3645L:	bpf@vger.kernel.org
3646S:	Supported
3647F:	arch/s390/net/
3648X:	arch/s390/net/pnet.c
3649
3650BPF JIT for SPARC (32-BIT AND 64-BIT)
3651M:	David S. Miller <davem@davemloft.net>
3652L:	bpf@vger.kernel.org
3653S:	Odd Fixes
3654F:	arch/sparc/net/
3655
3656BPF JIT for X86 32-BIT
3657M:	Wang YanQing <udknight@gmail.com>
3658L:	bpf@vger.kernel.org
3659S:	Odd Fixes
3660F:	arch/x86/net/bpf_jit_comp32.c
3661
3662BPF JIT for X86 64-BIT
3663M:	Alexei Starovoitov <ast@kernel.org>
3664M:	Daniel Borkmann <daniel@iogearbox.net>
3665L:	bpf@vger.kernel.org
3666S:	Supported
3667F:	arch/x86/net/
3668X:	arch/x86/net/bpf_jit_comp32.c
3669
3670BPF [BTF]
3671M:	Martin KaFai Lau <martin.lau@linux.dev>
3672L:	bpf@vger.kernel.org
3673S:	Maintained
3674F:	include/linux/btf*
3675F:	kernel/bpf/btf.c
3676
3677BPF [CORE]
3678M:	Alexei Starovoitov <ast@kernel.org>
3679M:	Daniel Borkmann <daniel@iogearbox.net>
3680R:	John Fastabend <john.fastabend@gmail.com>
3681L:	bpf@vger.kernel.org
3682S:	Maintained
3683F:	include/linux/bpf*
3684F:	include/linux/filter.h
3685F:	include/linux/tnum.h
3686F:	kernel/bpf/core.c
3687F:	kernel/bpf/dispatcher.c
3688F:	kernel/bpf/syscall.c
3689F:	kernel/bpf/tnum.c
3690F:	kernel/bpf/trampoline.c
3691F:	kernel/bpf/verifier.c
3692
3693BPF [DOCUMENTATION] (Related to Standardization)
3694R:	David Vernet <void@manifault.com>
3695L:	bpf@vger.kernel.org
3696L:	bpf@ietf.org
3697S:	Maintained
3698F:	Documentation/bpf/instruction-set.rst
3699
3700BPF [GENERAL] (Safe Dynamic Programs and Tools)
3701M:	Alexei Starovoitov <ast@kernel.org>
3702M:	Daniel Borkmann <daniel@iogearbox.net>
3703M:	Andrii Nakryiko <andrii@kernel.org>
3704R:	Martin KaFai Lau <martin.lau@linux.dev>
3705R:	Song Liu <song@kernel.org>
3706R:	Yonghong Song <yhs@fb.com>
3707R:	John Fastabend <john.fastabend@gmail.com>
3708R:	KP Singh <kpsingh@kernel.org>
3709R:	Stanislav Fomichev <sdf@google.com>
3710R:	Hao Luo <haoluo@google.com>
3711R:	Jiri Olsa <jolsa@kernel.org>
3712L:	bpf@vger.kernel.org
3713S:	Supported
3714W:	https://bpf.io/
3715Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3718F:	Documentation/bpf/
3719F:	Documentation/networking/filter.rst
3720F:	Documentation/userspace-api/ebpf/
3721F:	arch/*/net/*
3722F:	include/linux/bpf*
3723F:	include/linux/btf*
3724F:	include/linux/filter.h
3725F:	include/trace/events/xdp.h
3726F:	include/uapi/linux/bpf*
3727F:	include/uapi/linux/btf*
3728F:	include/uapi/linux/filter.h
3729F:	kernel/bpf/
3730F:	kernel/trace/bpf_trace.c
3731F:	lib/test_bpf.c
3732F:	net/bpf/
3733F:	net/core/filter.c
3734F:	net/sched/act_bpf.c
3735F:	net/sched/cls_bpf.c
3736F:	samples/bpf/
3737F:	scripts/bpf_doc.py
3738F:	scripts/pahole-flags.sh
3739F:	scripts/pahole-version.sh
3740F:	tools/bpf/
3741F:	tools/lib/bpf/
3742F:	tools/testing/selftests/bpf/
3743
3744BPF [ITERATOR]
3745M:	Yonghong Song <yhs@fb.com>
3746L:	bpf@vger.kernel.org
3747S:	Maintained
3748F:	kernel/bpf/*iter.c
3749
3750BPF [L7 FRAMEWORK] (sockmap)
3751M:	John Fastabend <john.fastabend@gmail.com>
3752M:	Jakub Sitnicki <jakub@cloudflare.com>
3753L:	netdev@vger.kernel.org
3754L:	bpf@vger.kernel.org
3755S:	Maintained
3756F:	include/linux/skmsg.h
3757F:	net/core/skmsg.c
3758F:	net/core/sock_map.c
3759F:	net/ipv4/tcp_bpf.c
3760F:	net/ipv4/udp_bpf.c
3761F:	net/unix/unix_bpf.c
3762
3763BPF [LIBRARY] (libbpf)
3764M:	Andrii Nakryiko <andrii@kernel.org>
3765L:	bpf@vger.kernel.org
3766S:	Maintained
3767F:	tools/lib/bpf/
3768
3769BPF [MISC]
3770L:	bpf@vger.kernel.org
3771S:	Odd Fixes
3772K:	(?:\b|_)bpf(?:\b|_)
3773
3774BPF [NETWORKING] (struct_ops, reuseport)
3775M:	Martin KaFai Lau <martin.lau@linux.dev>
3776L:	bpf@vger.kernel.org
3777L:	netdev@vger.kernel.org
3778S:	Maintained
3779F:	kernel/bpf/bpf_struct*
3780
3781BPF [NETWORKING] (tc BPF, sock_addr)
3782M:	Martin KaFai Lau <martin.lau@linux.dev>
3783M:	Daniel Borkmann <daniel@iogearbox.net>
3784R:	John Fastabend <john.fastabend@gmail.com>
3785L:	bpf@vger.kernel.org
3786L:	netdev@vger.kernel.org
3787S:	Maintained
3788F:	net/core/filter.c
3789F:	net/sched/act_bpf.c
3790F:	net/sched/cls_bpf.c
3791
3792BPF [RINGBUF]
3793M:	Andrii Nakryiko <andrii@kernel.org>
3794L:	bpf@vger.kernel.org
3795S:	Maintained
3796F:	kernel/bpf/ringbuf.c
3797
3798BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3799M:	KP Singh <kpsingh@kernel.org>
3800R:	Florent Revest <revest@chromium.org>
3801R:	Brendan Jackman <jackmanb@chromium.org>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	Documentation/bpf/prog_lsm.rst
3805F:	include/linux/bpf_lsm.h
3806F:	kernel/bpf/bpf_lsm.c
3807F:	security/bpf/
3808
3809BPF [SELFTESTS] (Test Runners & Infrastructure)
3810M:	Andrii Nakryiko <andrii@kernel.org>
3811R:	Mykola Lysenko <mykolal@fb.com>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	tools/testing/selftests/bpf/
3815
3816BPF [STORAGE & CGROUPS]
3817M:	Martin KaFai Lau <martin.lau@linux.dev>
3818L:	bpf@vger.kernel.org
3819S:	Maintained
3820F:	kernel/bpf/*storage.c
3821F:	kernel/bpf/bpf_lru*
3822F:	kernel/bpf/cgroup.c
3823
3824BPF [TOOLING] (bpftool)
3825M:	Quentin Monnet <quentin@isovalent.com>
3826L:	bpf@vger.kernel.org
3827S:	Maintained
3828F:	kernel/bpf/disasm.*
3829F:	tools/bpf/bpftool/
3830
3831BPF [TRACING]
3832M:	Song Liu <song@kernel.org>
3833R:	Jiri Olsa <jolsa@kernel.org>
3834L:	bpf@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/stackmap.c
3837F:	kernel/trace/bpf_trace.c
3838
3839BROADCOM B44 10/100 ETHERNET DRIVER
3840M:	Michael Chan <michael.chan@broadcom.com>
3841L:	netdev@vger.kernel.org
3842S:	Supported
3843F:	drivers/net/ethernet/broadcom/b44.*
3844
3845BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3846M:	Florian Fainelli <florian.fainelli@broadcom.com>
3847L:	netdev@vger.kernel.org
3848L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3849S:	Supported
3850F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3851F:	drivers/net/dsa/b53/*
3852F:	drivers/net/dsa/bcm_sf2*
3853F:	include/linux/dsa/brcm.h
3854F:	include/linux/platform_data/b53.h
3855
3856BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3857M:	Florian Fainelli <florian.fainelli@broadcom.com>
3858R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3859L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3861S:	Maintained
3862T:	git https://github.com/broadcom/stblinux.git
3863F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3864F:	drivers/pci/controller/pcie-brcmstb.c
3865F:	drivers/staging/vc04_services
3866N:	bcm2711
3867N:	bcm283*
3868N:	raspberrypi
3869
3870BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3871M:	Florian Fainelli <florian.fainelli@broadcom.com>
3872M:	Ray Jui <rjui@broadcom.com>
3873M:	Scott Branden <sbranden@broadcom.com>
3874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3875S:	Maintained
3876T:	git https://github.com/broadcom/mach-bcm
3877F:	arch/arm/mach-bcm/
3878N:	bcm281*
3879N:	bcm113*
3880N:	bcm216*
3881N:	kona
3882
3883BROADCOM BCM47XX MIPS ARCHITECTURE
3884M:	Hauke Mehrtens <hauke@hauke-m.de>
3885M:	Rafał Miłecki <zajec5@gmail.com>
3886L:	linux-mips@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/mips/brcm/
3889F:	arch/mips/bcm47xx/*
3890F:	arch/mips/include/asm/mach-bcm47xx/*
3891
3892BROADCOM BCM4908 ETHERNET DRIVER
3893M:	Rafał Miłecki <rafal@milecki.pl>
3894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3895L:	netdev@vger.kernel.org
3896S:	Maintained
3897F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3898F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3899F:	drivers/net/ethernet/broadcom/unimac.h
3900
3901BROADCOM BCM4908 PINMUX DRIVER
3902M:	Rafał Miłecki <rafal@milecki.pl>
3903R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3904L:	linux-gpio@vger.kernel.org
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3907F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3908
3909BROADCOM BCM5301X ARM ARCHITECTURE
3910M:	Florian Fainelli <florian.fainelli@broadcom.com>
3911M:	Hauke Mehrtens <hauke@hauke-m.de>
3912M:	Rafał Miłecki <zajec5@gmail.com>
3913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3915S:	Maintained
3916F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3917F:	arch/arm/boot/dts/broadcom/bcm470*
3918F:	arch/arm/boot/dts/broadcom/bcm5301*
3919F:	arch/arm/boot/dts/broadcom/bcm953012*
3920F:	arch/arm/mach-bcm/bcm_5301x.c
3921
3922BROADCOM BCM53573 ARM ARCHITECTURE
3923M:	Florian Fainelli <florian.fainelli@broadcom.com>
3924M:	Rafał Miłecki <rafal@milecki.pl>
3925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3927S:	Maintained
3928F:	arch/arm/boot/dts/broadcom/bcm47189*
3929F:	arch/arm/boot/dts/broadcom/bcm53573*
3930
3931BROADCOM BCM63XX/BCM33XX UDC DRIVER
3932M:	Kevin Cernekee <cernekee@gmail.com>
3933L:	linux-usb@vger.kernel.org
3934S:	Maintained
3935F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3936
3937BROADCOM BCM7XXX ARM ARCHITECTURE
3938M:	Florian Fainelli <florian.fainelli@broadcom.com>
3939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3941S:	Maintained
3942T:	git https://github.com/broadcom/stblinux.git
3943F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3944F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3945F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3946F:	arch/arm/mach-bcm/*brcmstb*
3947F:	arch/arm/mm/cache-b15-rac.c
3948F:	drivers/bus/brcmstb_gisb.c
3949F:	drivers/pci/controller/pcie-brcmstb.c
3950N:	brcmstb
3951N:	bcm7038
3952N:	bcm7120
3953
3954BROADCOM BCMBCA ARM ARCHITECTURE
3955M:	William Zhang <william.zhang@broadcom.com>
3956M:	Anand Gore <anand.gore@broadcom.com>
3957M:	Kursad Oney <kursad.oney@broadcom.com>
3958M:	Florian Fainelli <florian.fainelli@broadcom.com>
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3962S:	Maintained
3963T:	git https://github.com/broadcom/stblinux.git
3964F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3965F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3966N:	bcmbca
3967N:	bcm[9]?47622
3968N:	bcm[9]?4912
3969N:	bcm[9]?63138
3970N:	bcm[9]?63146
3971N:	bcm[9]?63148
3972N:	bcm[9]?63158
3973N:	bcm[9]?63178
3974N:	bcm[9]?6756
3975N:	bcm[9]?6813
3976N:	bcm[9]?6846
3977N:	bcm[9]?6855
3978N:	bcm[9]?6856
3979N:	bcm[9]?6858
3980N:	bcm[9]?6878
3981
3982BROADCOM BDC DRIVER
3983M:	Justin Chen <justin.chen@broadcom.com>
3984M:	Al Cooper <alcooperx@gmail.com>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-usb@vger.kernel.org
3987S:	Maintained
3988F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3989F:	drivers/usb/gadget/udc/bdc/
3990
3991BROADCOM BMIPS CPUFREQ DRIVER
3992M:	Markus Mayer <mmayer@broadcom.com>
3993R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3994L:	linux-pm@vger.kernel.org
3995S:	Maintained
3996F:	drivers/cpufreq/bmips-cpufreq.c
3997
3998BROADCOM BMIPS MIPS ARCHITECTURE
3999M:	Florian Fainelli <florian.fainelli@broadcom.com>
4000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4001L:	linux-mips@vger.kernel.org
4002S:	Maintained
4003T:	git https://github.com/broadcom/stblinux.git
4004F:	arch/mips/bmips/*
4005F:	arch/mips/boot/dts/brcm/bcm*.dts*
4006F:	arch/mips/include/asm/mach-bmips/*
4007F:	arch/mips/kernel/*bmips*
4008F:	drivers/irqchip/irq-bcm63*
4009F:	drivers/irqchip/irq-bcm7*
4010F:	drivers/irqchip/irq-brcmstb*
4011F:	drivers/soc/bcm/bcm63xx
4012F:	include/linux/bcm963xx_nvram.h
4013F:	include/linux/bcm963xx_tag.h
4014
4015BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4016M:	Rasesh Mody <rmody@marvell.com>
4017M:	GR-Linux-NIC-Dev@marvell.com
4018L:	netdev@vger.kernel.org
4019S:	Supported
4020F:	drivers/net/ethernet/broadcom/bnx2.*
4021F:	drivers/net/ethernet/broadcom/bnx2_*
4022
4023BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4024M:	Saurav Kashyap <skashyap@marvell.com>
4025M:	Javed Hasan <jhasan@marvell.com>
4026M:	GR-QLogic-Storage-Upstream@marvell.com
4027L:	linux-scsi@vger.kernel.org
4028S:	Supported
4029F:	drivers/scsi/bnx2fc/
4030
4031BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4032M:	Nilesh Javali <njavali@marvell.com>
4033M:	Manish Rangankar <mrangankar@marvell.com>
4034M:	GR-QLogic-Storage-Upstream@marvell.com
4035L:	linux-scsi@vger.kernel.org
4036S:	Supported
4037F:	drivers/scsi/bnx2i/
4038
4039BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4040M:	Ariel Elior <aelior@marvell.com>
4041M:	Sudarsana Kalluru <skalluru@marvell.com>
4042M:	Manish Chopra <manishc@marvell.com>
4043L:	netdev@vger.kernel.org
4044S:	Supported
4045F:	drivers/net/ethernet/broadcom/bnx2x/
4046
4047BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4048M:	Michael Chan <michael.chan@broadcom.com>
4049L:	netdev@vger.kernel.org
4050S:	Supported
4051F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4052F:	drivers/net/ethernet/broadcom/bnxt/
4053F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4054
4055BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4056M:	Arend van Spriel <aspriel@gmail.com>
4057M:	Franky Lin <franky.lin@broadcom.com>
4058M:	Hante Meuleman <hante.meuleman@broadcom.com>
4059L:	linux-wireless@vger.kernel.org
4060L:	brcm80211-dev-list.pdl@broadcom.com
4061L:	SHA-cyfmac-dev-list@infineon.com
4062S:	Supported
4063F:	drivers/net/wireless/broadcom/brcm80211/
4064
4065BROADCOM BRCMSTB GPIO DRIVER
4066M:	Doug Berger <opendmb@gmail.com>
4067M:	Florian Fainelli <florian.fainelli@broadcom>
4068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069S:	Supported
4070F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4071F:	drivers/gpio/gpio-brcmstb.c
4072
4073BROADCOM BRCMSTB I2C DRIVER
4074M:	Kamal Dasu <kamal.dasu@broadcom.com>
4075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076L:	linux-i2c@vger.kernel.org
4077S:	Supported
4078F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4079F:	drivers/i2c/busses/i2c-brcmstb.c
4080
4081BROADCOM BRCMSTB UART DRIVER
4082M:	Al Cooper <alcooperx@gmail.com>
4083R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4084L:	linux-serial@vger.kernel.org
4085S:	Maintained
4086F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4087F:	drivers/tty/serial/8250/8250_bcm7271.c
4088
4089BROADCOM BRCMSTB USB EHCI DRIVER
4090M:	Justin Chen <justin.chen@broadcom.com>
4091M:	Al Cooper <alcooperx@gmail.com>
4092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093L:	linux-usb@vger.kernel.org
4094S:	Maintained
4095F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4096F:	drivers/usb/host/ehci-brcm.*
4097
4098BROADCOM BRCMSTB USB PIN MAP DRIVER
4099M:	Al Cooper <alcooperx@gmail.com>
4100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4101L:	linux-usb@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4104F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4105
4106BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4107M:	Justin Chen <justin.chen@broadcom.com>
4108M:	Al Cooper <alcooperx@gmail.com>
4109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4110L:	linux-kernel@vger.kernel.org
4111S:	Maintained
4112F:	drivers/phy/broadcom/phy-brcm-usb*
4113
4114BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4115M:	William Zhang <william.zhang@broadcom.com>
4116M:	Kursad Oney <kursad.oney@broadcom.com>
4117M:	Jonas Gorski <jonas.gorski@gmail.com>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119L:	linux-spi@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4122F:	drivers/spi/spi-bcm63xx-hsspi.c
4123F:	drivers/spi/spi-bcmbca-hsspi.c
4124
4125BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4126M:	Jonas Gorski <jonas.gorski@gmail.com>
4127L:	linux-spi@vger.kernel.org
4128S:	Odd Fixes
4129F:	Documentation/devicetree/bindings/spi/spi-bcm63xx.txt
4130F:	drivers/spi/spi-bcm63xx.c
4131
4132BROADCOM ETHERNET PHY DRIVERS
4133M:	Florian Fainelli <florian.fainelli@broadcom.com>
4134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135L:	netdev@vger.kernel.org
4136S:	Supported
4137F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4138F:	drivers/net/phy/bcm*.[ch]
4139F:	drivers/net/phy/broadcom.c
4140F:	include/linux/brcmphy.h
4141
4142BROADCOM GENET ETHERNET DRIVER
4143M:	Doug Berger <opendmb@gmail.com>
4144M:	Florian Fainelli <florian.fainelli@broadcom.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146L:	netdev@vger.kernel.org
4147S:	Supported
4148F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4149F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4150F:	drivers/net/ethernet/broadcom/genet/
4151F:	drivers/net/ethernet/broadcom/unimac.h
4152F:	drivers/net/mdio/mdio-bcm-unimac.c
4153F:	include/linux/platform_data/bcmgenet.h
4154F:	include/linux/platform_data/mdio-bcm-unimac.h
4155
4156BROADCOM IPROC ARM ARCHITECTURE
4157M:	Ray Jui <rjui@broadcom.com>
4158M:	Scott Branden <sbranden@broadcom.com>
4159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4161S:	Maintained
4162T:	git https://github.com/broadcom/stblinux.git
4163F:	arch/arm64/boot/dts/broadcom/northstar2/*
4164F:	arch/arm64/boot/dts/broadcom/stingray/*
4165F:	drivers/clk/bcm/clk-ns*
4166F:	drivers/clk/bcm/clk-sr*
4167F:	drivers/pinctrl/bcm/pinctrl-ns*
4168F:	include/dt-bindings/clock/bcm-sr*
4169N:	iproc
4170N:	cygnus
4171N:	bcm[-_]nsp
4172N:	bcm9113*
4173N:	bcm9583*
4174N:	bcm9585*
4175N:	bcm9586*
4176N:	bcm988312
4177N:	bcm113*
4178N:	bcm583*
4179N:	bcm585*
4180N:	bcm586*
4181N:	bcm88312
4182N:	hr2
4183N:	stingray
4184
4185BROADCOM IPROC GBIT ETHERNET DRIVER
4186M:	Rafał Miłecki <rafal@milecki.pl>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	netdev@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4191F:	drivers/net/ethernet/broadcom/bgmac*
4192F:	drivers/net/ethernet/broadcom/unimac.h
4193
4194BROADCOM KONA GPIO DRIVER
4195M:	Ray Jui <rjui@broadcom.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197S:	Supported
4198F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4199F:	drivers/gpio/gpio-bcm-kona.c
4200
4201BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4202M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4203M:	Kashyap Desai <kashyap.desai@broadcom.com>
4204M:	Sumit Saxena <sumit.saxena@broadcom.com>
4205M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4206L:	mpi3mr-linuxdrv.pdl@broadcom.com
4207L:	linux-scsi@vger.kernel.org
4208S:	Supported
4209W:	https://www.broadcom.com/support/storage
4210F:	drivers/scsi/mpi3mr/
4211
4212BROADCOM NETXTREME-E ROCE DRIVER
4213M:	Selvin Xavier <selvin.xavier@broadcom.com>
4214L:	linux-rdma@vger.kernel.org
4215S:	Supported
4216W:	http://www.broadcom.com
4217F:	drivers/infiniband/hw/bnxt_re/
4218F:	include/uapi/rdma/bnxt_re-abi.h
4219
4220BROADCOM NVRAM DRIVER
4221M:	Rafał Miłecki <zajec5@gmail.com>
4222L:	linux-mips@vger.kernel.org
4223S:	Maintained
4224F:	drivers/firmware/broadcom/*
4225
4226BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4227M:	Rafał Miłecki <rafal@milecki.pl>
4228M:	Florian Fainelli <florian.fainelli@broadcom.com>
4229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230L:	linux-pm@vger.kernel.org
4231S:	Maintained
4232T:	git https://github.com/broadcom/stblinux.git
4233F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4234F:	include/dt-bindings/soc/bcm-pmb.h
4235
4236BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4237M:	Rafał Miłecki <zajec5@gmail.com>
4238L:	linux-wireless@vger.kernel.org
4239S:	Maintained
4240F:	drivers/bcma/
4241F:	include/linux/bcma/
4242
4243BROADCOM SPI DRIVER
4244M:	Kamal Dasu <kamal.dasu@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246S:	Maintained
4247F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4248F:	drivers/spi/spi-bcm-qspi.*
4249F:	drivers/spi/spi-brcmstb-qspi.c
4250F:	drivers/spi/spi-iproc-qspi.c
4251
4252BROADCOM STB AVS CPUFREQ DRIVER
4253M:	Markus Mayer <mmayer@broadcom.com>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	linux-pm@vger.kernel.org
4256S:	Maintained
4257F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4258F:	drivers/cpufreq/brcmstb*
4259
4260BROADCOM STB AVS TMON DRIVER
4261M:	Markus Mayer <mmayer@broadcom.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-pm@vger.kernel.org
4264S:	Maintained
4265F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4266F:	drivers/thermal/broadcom/brcmstb*
4267
4268BROADCOM STB DPFE DRIVER
4269M:	Markus Mayer <mmayer@broadcom.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4272S:	Maintained
4273F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4274F:	drivers/memory/brcmstb_dpfe.c
4275
4276BROADCOM STB NAND FLASH DRIVER
4277M:	Brian Norris <computersforpeace@gmail.com>
4278M:	Kamal Dasu <kamal.dasu@broadcom.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-mtd@lists.infradead.org
4281S:	Maintained
4282F:	drivers/mtd/nand/raw/brcmnand/
4283F:	include/linux/platform_data/brcmnand.h
4284
4285BROADCOM STB PCIE DRIVER
4286M:	Jim Quinlan <jim2101024@gmail.com>
4287M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4288M:	Florian Fainelli <florian.fainelli@broadcom.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290L:	linux-pci@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4293F:	drivers/pci/controller/pcie-brcmstb.c
4294
4295BROADCOM SYSTEMPORT ETHERNET DRIVER
4296M:	Florian Fainelli <florian.fainelli@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	netdev@vger.kernel.org
4299S:	Supported
4300F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4301F:	drivers/net/ethernet/broadcom/bcmsysport.*
4302F:	drivers/net/ethernet/broadcom/unimac.h
4303
4304BROADCOM TG3 GIGABIT ETHERNET DRIVER
4305M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4306M:	Prashant Sreedharan <prashant@broadcom.com>
4307M:	Michael Chan <mchan@broadcom.com>
4308L:	netdev@vger.kernel.org
4309S:	Supported
4310F:	drivers/net/ethernet/broadcom/tg3.*
4311
4312BROADCOM VK DRIVER
4313M:	Scott Branden <scott.branden@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315S:	Supported
4316F:	drivers/misc/bcm-vk/
4317F:	include/uapi/linux/misc/bcm_vk.h
4318
4319BROCADE BFA FC SCSI DRIVER
4320M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4321M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4322L:	linux-scsi@vger.kernel.org
4323S:	Supported
4324F:	drivers/scsi/bfa/
4325
4326BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4327M:	Rasesh Mody <rmody@marvell.com>
4328M:	Sudarsana Kalluru <skalluru@marvell.com>
4329M:	GR-Linux-NIC-Dev@marvell.com
4330L:	netdev@vger.kernel.org
4331S:	Supported
4332F:	drivers/net/ethernet/brocade/bna/
4333
4334BSG (block layer generic sg v4 driver)
4335M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4336L:	linux-scsi@vger.kernel.org
4337S:	Supported
4338F:	block/bsg.c
4339F:	include/linux/bsg.h
4340F:	include/uapi/linux/bsg.h
4341
4342BT87X AUDIO DRIVER
4343M:	Clemens Ladisch <clemens@ladisch.de>
4344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4345S:	Maintained
4346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4347F:	Documentation/sound/cards/bt87x.rst
4348F:	sound/pci/bt87x.c
4349
4350BT8XXGPIO DRIVER
4351M:	Michael Buesch <m@bues.ch>
4352S:	Maintained
4353W:	http://bu3sch.de/btgpio.php
4354F:	drivers/gpio/gpio-bt8xx.c
4355
4356BTRFS FILE SYSTEM
4357M:	Chris Mason <clm@fb.com>
4358M:	Josef Bacik <josef@toxicpanda.com>
4359M:	David Sterba <dsterba@suse.com>
4360L:	linux-btrfs@vger.kernel.org
4361S:	Maintained
4362W:	https://btrfs.readthedocs.io
4363W:	https://btrfs.wiki.kernel.org/
4364Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4365C:	irc://irc.libera.chat/btrfs
4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4367F:	Documentation/filesystems/btrfs.rst
4368F:	fs/btrfs/
4369F:	include/linux/btrfs*
4370F:	include/trace/events/btrfs.h
4371F:	include/uapi/linux/btrfs*
4372
4373BTTV VIDEO4LINUX DRIVER
4374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4375L:	linux-media@vger.kernel.org
4376S:	Odd fixes
4377W:	https://linuxtv.org
4378T:	git git://linuxtv.org/media_tree.git
4379F:	Documentation/driver-api/media/drivers/bttv*
4380F:	drivers/media/pci/bt8xx/bttv*
4381
4382BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4383M:	Chanwoo Choi <cw00.choi@samsung.com>
4384L:	linux-pm@vger.kernel.org
4385L:	linux-samsung-soc@vger.kernel.org
4386S:	Maintained
4387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4388F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4389F:	drivers/devfreq/exynos-bus.c
4390
4391BUSLOGIC SCSI DRIVER
4392M:	Khalid Aziz <khalid@gonehiking.org>
4393L:	linux-scsi@vger.kernel.org
4394S:	Maintained
4395F:	drivers/scsi/BusLogic.*
4396F:	drivers/scsi/FlashPoint.*
4397
4398BXCAN CAN NETWORK DRIVER
4399M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4400L:	linux-can@vger.kernel.org
4401S:	Maintained
4402F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4403F:	drivers/net/can/bxcan.c
4404
4405C-MEDIA CMI8788 DRIVER
4406M:	Clemens Ladisch <clemens@ladisch.de>
4407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4408S:	Maintained
4409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4410F:	sound/pci/oxygen/
4411
4412C-SKY ARCHITECTURE
4413M:	Guo Ren <guoren@kernel.org>
4414L:	linux-csky@vger.kernel.org
4415S:	Supported
4416T:	git https://github.com/c-sky/csky-linux.git
4417F:	Documentation/devicetree/bindings/csky/
4418F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4419F:	Documentation/devicetree/bindings/timer/csky,*
4420F:	arch/csky/
4421F:	drivers/clocksource/timer-gx6605s.c
4422F:	drivers/clocksource/timer-mp-csky.c
4423F:	drivers/irqchip/irq-csky-*
4424N:	csky
4425K:	csky
4426
4427CA8210 IEEE-802.15.4 RADIO DRIVER
4428L:	linux-wpan@vger.kernel.org
4429S:	Orphan
4430W:	https://github.com/Cascoda/ca8210-linux.git
4431F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4432F:	drivers/net/ieee802154/ca8210.c
4433
4434CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4435M:	David Howells <dhowells@redhat.com>
4436L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4437S:	Supported
4438F:	Documentation/filesystems/caching/cachefiles.rst
4439F:	fs/cachefiles/
4440
4441CACHESTAT: PAGE CACHE STATS FOR A FILE
4442M:	Nhat Pham <nphamcs@gmail.com>
4443M:	Johannes Weiner <hannes@cmpxchg.org>
4444L:	linux-mm@kvack.org
4445S:	Maintained
4446F:	tools/testing/selftests/cachestat/test_cachestat.c
4447
4448CADENCE MIPI-CSI2 BRIDGES
4449M:	Maxime Ripard <mripard@kernel.org>
4450L:	linux-media@vger.kernel.org
4451S:	Maintained
4452F:	Documentation/devicetree/bindings/media/cdns,*.txt
4453F:	drivers/media/platform/cadence/cdns-csi2*
4454
4455CADENCE NAND DRIVER
4456L:	linux-mtd@lists.infradead.org
4457S:	Orphan
4458F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4459F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4460
4461CADENCE USB3 DRD IP DRIVER
4462M:	Peter Chen <peter.chen@kernel.org>
4463M:	Pawel Laszczak <pawell@cadence.com>
4464R:	Roger Quadros <rogerq@kernel.org>
4465L:	linux-usb@vger.kernel.org
4466S:	Maintained
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4468F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4469F:	drivers/usb/cdns3/
4470X:	drivers/usb/cdns3/cdnsp*
4471
4472CADENCE USBHS DRIVER
4473M:	Pawel Laszczak <pawell@cadence.com>
4474L:	linux-usb@vger.kernel.org
4475S:	Maintained
4476F:	drivers/usb/gadget/udc/cdns2
4477
4478CADENCE USBSSP DRD IP DRIVER
4479M:	Pawel Laszczak <pawell@cadence.com>
4480L:	linux-usb@vger.kernel.org
4481S:	Maintained
4482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4483F:	drivers/usb/cdns3/
4484X:	drivers/usb/cdns3/cdns3*
4485
4486CADET FM/AM RADIO RECEIVER DRIVER
4487M:	Hans Verkuil <hverkuil@xs4all.nl>
4488L:	linux-media@vger.kernel.org
4489S:	Maintained
4490W:	https://linuxtv.org
4491T:	git git://linuxtv.org/media_tree.git
4492F:	drivers/media/radio/radio-cadet*
4493
4494CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4495L:	linux-media@vger.kernel.org
4496S:	Orphan
4497T:	git git://linuxtv.org/media_tree.git
4498F:	Documentation/admin-guide/media/cafe_ccic*
4499F:	drivers/media/platform/marvell/
4500
4501CAIF NETWORK LAYER
4502L:	netdev@vger.kernel.org
4503S:	Orphan
4504F:	Documentation/networking/caif/
4505F:	drivers/net/caif/
4506F:	include/net/caif/
4507F:	include/uapi/linux/caif/
4508F:	net/caif/
4509
4510CAKE QDISC
4511M:	Toke Høiland-Jørgensen <toke@toke.dk>
4512L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4513S:	Maintained
4514F:	net/sched/sch_cake.c
4515
4516CAN NETWORK DRIVERS
4517M:	Wolfgang Grandegger <wg@grandegger.com>
4518M:	Marc Kleine-Budde <mkl@pengutronix.de>
4519L:	linux-can@vger.kernel.org
4520S:	Maintained
4521W:	https://github.com/linux-can
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4524F:	Documentation/devicetree/bindings/net/can/
4525F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4526F:	drivers/net/can/
4527F:	drivers/phy/phy-can-transceiver.c
4528F:	include/linux/can/bittiming.h
4529F:	include/linux/can/dev.h
4530F:	include/linux/can/length.h
4531F:	include/linux/can/platform/
4532F:	include/linux/can/rx-offload.h
4533F:	include/uapi/linux/can/error.h
4534F:	include/uapi/linux/can/netlink.h
4535F:	include/uapi/linux/can/vxcan.h
4536
4537CAN NETWORK LAYER
4538M:	Oliver Hartkopp <socketcan@hartkopp.net>
4539M:	Marc Kleine-Budde <mkl@pengutronix.de>
4540L:	linux-can@vger.kernel.org
4541S:	Maintained
4542W:	https://github.com/linux-can
4543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4545F:	Documentation/networking/can.rst
4546F:	include/linux/can/can-ml.h
4547F:	include/linux/can/core.h
4548F:	include/linux/can/skb.h
4549F:	include/net/netns/can.h
4550F:	include/uapi/linux/can.h
4551F:	include/uapi/linux/can/bcm.h
4552F:	include/uapi/linux/can/gw.h
4553F:	include/uapi/linux/can/isotp.h
4554F:	include/uapi/linux/can/raw.h
4555F:	net/can/
4556
4557CAN-J1939 NETWORK LAYER
4558M:	Robin van der Gracht <robin@protonic.nl>
4559M:	Oleksij Rempel <o.rempel@pengutronix.de>
4560R:	kernel@pengutronix.de
4561L:	linux-can@vger.kernel.org
4562S:	Maintained
4563F:	Documentation/networking/j1939.rst
4564F:	include/uapi/linux/can/j1939.h
4565F:	net/can/j1939/
4566
4567CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4568M:	Damien Le Moal <dlemoal@kernel.org>
4569L:	linux-riscv@lists.infradead.org
4570L:	linux-gpio@vger.kernel.org (pinctrl driver)
4571F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4572F:	drivers/pinctrl/pinctrl-k210.c
4573
4574CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4575M:	Damien Le Moal <dlemoal@kernel.org>
4576L:	linux-kernel@vger.kernel.org
4577L:	linux-riscv@lists.infradead.org
4578S:	Maintained
4579F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4580F:	drivers/reset/reset-k210.c
4581
4582CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4583M:	Damien Le Moal <dlemoal@kernel.org>
4584L:	linux-riscv@lists.infradead.org
4585S:	Maintained
4586F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4587F:	drivers/soc/canaan/
4588F:	include/soc/canaan/
4589
4590CAPABILITIES
4591M:	Serge Hallyn <serge@hallyn.com>
4592L:	linux-security-module@vger.kernel.org
4593S:	Supported
4594F:	include/linux/capability.h
4595F:	include/uapi/linux/capability.h
4596F:	kernel/capability.c
4597F:	security/commoncap.c
4598
4599CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4600M:	Kevin Tsai <ktsai@capellamicro.com>
4601S:	Maintained
4602F:	drivers/iio/light/cm*
4603
4604CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4605M:	Christian Lamparter <chunkeey@googlemail.com>
4606L:	linux-wireless@vger.kernel.org
4607S:	Maintained
4608W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4609F:	drivers/net/wireless/ath/carl9170/
4610
4611CAVIUM I2C DRIVER
4612M:	Robert Richter <rric@kernel.org>
4613S:	Odd Fixes
4614W:	http://www.marvell.com
4615F:	drivers/i2c/busses/i2c-octeon*
4616F:	drivers/i2c/busses/i2c-thunderx*
4617
4618CAVIUM LIQUIDIO NETWORK DRIVER
4619M:	Derek Chickles <dchickles@marvell.com>
4620M:	Satanand Burla <sburla@marvell.com>
4621M:	Felix Manlunas <fmanlunas@marvell.com>
4622L:	netdev@vger.kernel.org
4623S:	Supported
4624W:	http://www.marvell.com
4625F:	drivers/net/ethernet/cavium/liquidio/
4626
4627CAVIUM MMC DRIVER
4628M:	Robert Richter <rric@kernel.org>
4629S:	Odd Fixes
4630W:	http://www.marvell.com
4631F:	drivers/mmc/host/cavium*
4632
4633CAVIUM OCTEON-TX CRYPTO DRIVER
4634M:	George Cherian <gcherian@marvell.com>
4635L:	linux-crypto@vger.kernel.org
4636S:	Supported
4637W:	http://www.marvell.com
4638F:	drivers/crypto/cavium/cpt/
4639
4640CAVIUM THUNDERX2 ARM64 SOC
4641M:	Robert Richter <rric@kernel.org>
4642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4643S:	Odd Fixes
4644F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4645F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4646
4647CBS/ETF/TAPRIO QDISCS
4648M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4649L:	netdev@vger.kernel.org
4650S:	Maintained
4651F:	net/sched/sch_cbs.c
4652F:	net/sched/sch_etf.c
4653F:	net/sched/sch_taprio.c
4654
4655CC2520 IEEE-802.15.4 RADIO DRIVER
4656M:	Stefan Schmidt <stefan@datenfreihafen.org>
4657L:	linux-wpan@vger.kernel.org
4658S:	Odd Fixes
4659F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4660F:	drivers/net/ieee802154/cc2520.c
4661
4662CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4663M:	Gilad Ben-Yossef <gilad@benyossef.com>
4664L:	linux-crypto@vger.kernel.org
4665S:	Supported
4666W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4667F:	drivers/crypto/ccree/
4668
4669CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4670M:	Hadar Gat <hadar.gat@arm.com>
4671L:	linux-crypto@vger.kernel.org
4672S:	Supported
4673W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4674F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4675F:	drivers/char/hw_random/cctrng.c
4676F:	drivers/char/hw_random/cctrng.h
4677
4678CEC FRAMEWORK
4679M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Supported
4682W:	http://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	Documentation/ABI/testing/debugfs-cec-error-inj
4685F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4686F:	Documentation/driver-api/media/cec-core.rst
4687F:	Documentation/userspace-api/media/cec
4688F:	drivers/media/cec/
4689F:	drivers/media/rc/keymaps/rc-cec.c
4690F:	include/media/cec-notifier.h
4691F:	include/media/cec.h
4692F:	include/uapi/linux/cec-funcs.h
4693F:	include/uapi/linux/cec.h
4694
4695CEC GPIO DRIVER
4696M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4697L:	linux-media@vger.kernel.org
4698S:	Supported
4699W:	http://linuxtv.org
4700T:	git git://linuxtv.org/media_tree.git
4701F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4702F:	drivers/media/cec/platform/cec-gpio/
4703
4704CELL BROADBAND ENGINE ARCHITECTURE
4705M:	Arnd Bergmann <arnd@arndb.de>
4706L:	linuxppc-dev@lists.ozlabs.org
4707S:	Supported
4708W:	http://www.ibm.com/developerworks/power/cell/
4709F:	arch/powerpc/include/asm/cell*.h
4710F:	arch/powerpc/include/asm/spu*.h
4711F:	arch/powerpc/include/uapi/asm/spu*.h
4712F:	arch/powerpc/platforms/cell/
4713
4714CELLWISE CW2015 BATTERY DRIVER
4715M:	Tobias Schrammm <t.schramm@manjaro.org>
4716S:	Maintained
4717F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4718F:	drivers/power/supply/cw2015_battery.c
4719
4720CEPH COMMON CODE (LIBCEPH)
4721M:	Ilya Dryomov <idryomov@gmail.com>
4722M:	Xiubo Li <xiubli@redhat.com>
4723R:	Jeff Layton <jlayton@kernel.org>
4724L:	ceph-devel@vger.kernel.org
4725S:	Supported
4726W:	http://ceph.com/
4727T:	git https://github.com/ceph/ceph-client.git
4728F:	include/linux/ceph/
4729F:	include/linux/crush/
4730F:	net/ceph/
4731
4732CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4733M:	Xiubo Li <xiubli@redhat.com>
4734M:	Ilya Dryomov <idryomov@gmail.com>
4735R:	Jeff Layton <jlayton@kernel.org>
4736L:	ceph-devel@vger.kernel.org
4737S:	Supported
4738W:	http://ceph.com/
4739T:	git https://github.com/ceph/ceph-client.git
4740F:	Documentation/filesystems/ceph.rst
4741F:	fs/ceph/
4742
4743CERTIFICATE HANDLING
4744M:	David Howells <dhowells@redhat.com>
4745M:	David Woodhouse <dwmw2@infradead.org>
4746L:	keyrings@vger.kernel.org
4747S:	Maintained
4748F:	Documentation/admin-guide/module-signing.rst
4749F:	certs/
4750F:	scripts/sign-file.c
4751F:	tools/certs/
4752
4753CFAG12864B LCD DRIVER
4754M:	Miguel Ojeda <ojeda@kernel.org>
4755S:	Maintained
4756F:	drivers/auxdisplay/cfag12864b.c
4757F:	include/linux/cfag12864b.h
4758
4759CFAG12864BFB LCD FRAMEBUFFER DRIVER
4760M:	Miguel Ojeda <ojeda@kernel.org>
4761S:	Maintained
4762F:	drivers/auxdisplay/cfag12864bfb.c
4763F:	include/linux/cfag12864b.h
4764
4765CHAR and MISC DRIVERS
4766M:	Arnd Bergmann <arnd@arndb.de>
4767M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4768S:	Supported
4769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4770F:	drivers/char/
4771F:	drivers/misc/
4772F:	include/linux/miscdevice.h
4773X:	drivers/char/agp/
4774X:	drivers/char/hw_random/
4775X:	drivers/char/ipmi/
4776X:	drivers/char/random.c
4777X:	drivers/char/tpm/
4778
4779CHECKPATCH
4780M:	Andy Whitcroft <apw@canonical.com>
4781M:	Joe Perches <joe@perches.com>
4782R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4783R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4784S:	Maintained
4785F:	scripts/checkpatch.pl
4786
4787CHECKPATCH DOCUMENTATION
4788M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4789M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4790R:	Joe Perches <joe@perches.com>
4791S:	Maintained
4792F:	Documentation/dev-tools/checkpatch.rst
4793
4794CHINESE DOCUMENTATION
4795M:	Alex Shi <alexs@kernel.org>
4796M:	Yanteng Si <siyanteng@loongson.cn>
4797S:	Maintained
4798F:	Documentation/translations/zh_CN/
4799
4800CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4801M:	Peter Chen <peter.chen@kernel.org>
4802L:	linux-usb@vger.kernel.org
4803S:	Maintained
4804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4805F:	drivers/usb/chipidea/
4806
4807CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4808M:	Hans de Goede <hdegoede@redhat.com>
4809L:	linux-input@vger.kernel.org
4810S:	Maintained
4811F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4812F:	drivers/input/touchscreen/chipone_icn8318.c
4813
4814CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4815M:	Hans de Goede <hdegoede@redhat.com>
4816L:	linux-input@vger.kernel.org
4817S:	Maintained
4818F:	drivers/input/touchscreen/chipone_icn8505.c
4819
4820CHROME HARDWARE PLATFORM SUPPORT
4821M:	Benson Leung <bleung@chromium.org>
4822L:	chrome-platform@lists.linux.dev
4823S:	Maintained
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4825F:	drivers/platform/chrome/
4826
4827CHROMEOS EC CODEC DRIVER
4828M:	Cheng-Yi Chiang <cychiang@chromium.org>
4829M:	Tzung-Bi Shih <tzungbi@kernel.org>
4830R:	Guenter Roeck <groeck@chromium.org>
4831L:	chrome-platform@lists.linux.dev
4832S:	Maintained
4833F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4834F:	sound/soc/codecs/cros_ec_codec.*
4835
4836CHROMEOS EC SUBDRIVERS
4837M:	Benson Leung <bleung@chromium.org>
4838R:	Guenter Roeck <groeck@chromium.org>
4839L:	chrome-platform@lists.linux.dev
4840S:	Maintained
4841F:	drivers/power/supply/cros_usbpd-charger.c
4842N:	cros_ec
4843N:	cros-ec
4844
4845CHROMEOS EC UART DRIVER
4846M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4847R:	Benson Leung <bleung@chromium.org>
4848R:	Tzung-Bi Shih <tzungbi@kernel.org>
4849S:	Maintained
4850F:	drivers/platform/chrome/cros_ec_uart.c
4851
4852CHROMEOS EC USB PD NOTIFY DRIVER
4853M:	Prashant Malani <pmalani@chromium.org>
4854L:	chrome-platform@lists.linux.dev
4855S:	Maintained
4856F:	drivers/platform/chrome/cros_usbpd_notify.c
4857F:	include/linux/platform_data/cros_usbpd_notify.h
4858
4859CHROMEOS EC USB TYPE-C DRIVER
4860M:	Prashant Malani <pmalani@chromium.org>
4861L:	chrome-platform@lists.linux.dev
4862S:	Maintained
4863F:	drivers/platform/chrome/cros_ec_typec.*
4864F:	drivers/platform/chrome/cros_typec_switch.c
4865F:	drivers/platform/chrome/cros_typec_vdm.*
4866
4867CHROMEOS HPS DRIVER
4868M:	Dan Callaghan <dcallagh@chromium.org>
4869R:	Sami Kyöstilä <skyostil@chromium.org>
4870S:	Maintained
4871F:	drivers/platform/chrome/cros_hps_i2c.c
4872
4873CHRONTEL CH7322 CEC DRIVER
4874M:	Joe Tessler <jrt@google.com>
4875L:	linux-media@vger.kernel.org
4876S:	Maintained
4877T:	git git://linuxtv.org/media_tree.git
4878F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4879F:	drivers/media/cec/i2c/ch7322.c
4880
4881CIRRUS LOGIC AUDIO CODEC DRIVERS
4882M:	James Schulman <james.schulman@cirrus.com>
4883M:	David Rhodes <david.rhodes@cirrus.com>
4884M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4886L:	patches@opensource.cirrus.com
4887S:	Maintained
4888F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4889F:	include/dt-bindings/sound/cs*
4890F:	include/sound/cs*
4891F:	sound/pci/hda/cs*
4892F:	sound/pci/hda/hda_cs_dsp_ctl.*
4893F:	sound/soc/codecs/cs*
4894
4895CIRRUS LOGIC DSP FIRMWARE DRIVER
4896M:	Simon Trimmer <simont@opensource.cirrus.com>
4897M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4898M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4899L:	patches@opensource.cirrus.com
4900S:	Supported
4901W:	https://github.com/CirrusLogic/linux-drivers/wiki
4902T:	git https://github.com/CirrusLogic/linux-drivers.git
4903F:	drivers/firmware/cirrus/*
4904F:	include/linux/firmware/cirrus/*
4905
4906CIRRUS LOGIC EP93XX ETHERNET DRIVER
4907M:	Hartley Sweeten <hsweeten@visionengravers.com>
4908L:	netdev@vger.kernel.org
4909S:	Maintained
4910F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4911
4912CIRRUS LOGIC LOCHNAGAR DRIVER
4913M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4914M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4915L:	patches@opensource.cirrus.com
4916S:	Supported
4917F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4918F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4919F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4920F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4921F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4922F:	Documentation/hwmon/lochnagar.rst
4923F:	drivers/clk/clk-lochnagar.c
4924F:	drivers/hwmon/lochnagar-hwmon.c
4925F:	drivers/mfd/lochnagar-i2c.c
4926F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4927F:	drivers/regulator/lochnagar-regulator.c
4928F:	include/dt-bindings/clock/lochnagar.h
4929F:	include/dt-bindings/pinctrl/lochnagar.h
4930F:	include/linux/mfd/lochnagar*
4931F:	sound/soc/codecs/lochnagar-sc.c
4932
4933CIRRUS LOGIC MADERA CODEC DRIVERS
4934M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4935M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4937L:	patches@opensource.cirrus.com
4938S:	Supported
4939W:	https://github.com/CirrusLogic/linux-drivers/wiki
4940T:	git https://github.com/CirrusLogic/linux-drivers.git
4941F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4942F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4943F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4944F:	drivers/gpio/gpio-madera*
4945F:	drivers/irqchip/irq-madera*
4946F:	drivers/mfd/cs47l*
4947F:	drivers/mfd/madera*
4948F:	drivers/pinctrl/cirrus/*
4949F:	include/dt-bindings/sound/madera*
4950F:	include/linux/irqchip/irq-madera*
4951F:	include/linux/mfd/madera/*
4952F:	include/sound/madera*
4953F:	sound/soc/codecs/cs47l*
4954F:	sound/soc/codecs/madera*
4955
4956CISCO FCOE HBA DRIVER
4957M:	Satish Kharat <satishkh@cisco.com>
4958M:	Sesidhar Baddela <sebaddel@cisco.com>
4959M:	Karan Tilak Kumar <kartilak@cisco.com>
4960L:	linux-scsi@vger.kernel.org
4961S:	Supported
4962F:	drivers/scsi/fnic/
4963
4964CISCO SCSI HBA DRIVER
4965M:	Karan Tilak Kumar <kartilak@cisco.com>
4966M:	Sesidhar Baddela <sebaddel@cisco.com>
4967L:	linux-scsi@vger.kernel.org
4968S:	Supported
4969F:	drivers/scsi/snic/
4970
4971CISCO VIC ETHERNET NIC DRIVER
4972M:	Christian Benvenuti <benve@cisco.com>
4973M:	Satish Kharat <satishkh@cisco.com>
4974S:	Supported
4975F:	drivers/net/ethernet/cisco/enic/
4976
4977CISCO VIC LOW LATENCY NIC DRIVER
4978M:	Christian Benvenuti <benve@cisco.com>
4979M:	Nelson Escobar <neescoba@cisco.com>
4980S:	Supported
4981F:	drivers/infiniband/hw/usnic/
4982
4983CLANG CONTROL FLOW INTEGRITY SUPPORT
4984M:	Sami Tolvanen <samitolvanen@google.com>
4985M:	Kees Cook <keescook@chromium.org>
4986R:	Nathan Chancellor <nathan@kernel.org>
4987R:	Nick Desaulniers <ndesaulniers@google.com>
4988L:	llvm@lists.linux.dev
4989S:	Supported
4990B:	https://github.com/ClangBuiltLinux/linux/issues
4991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4992F:	include/linux/cfi.h
4993F:	kernel/cfi.c
4994
4995CLANG-FORMAT FILE
4996M:	Miguel Ojeda <ojeda@kernel.org>
4997S:	Maintained
4998F:	.clang-format
4999
5000CLANG/LLVM BUILD SUPPORT
5001M:	Nathan Chancellor <nathan@kernel.org>
5002M:	Nick Desaulniers <ndesaulniers@google.com>
5003R:	Tom Rix <trix@redhat.com>
5004L:	llvm@lists.linux.dev
5005S:	Supported
5006W:	https://clangbuiltlinux.github.io/
5007B:	https://github.com/ClangBuiltLinux/linux/issues
5008C:	irc://irc.libera.chat/clangbuiltlinux
5009F:	Documentation/kbuild/llvm.rst
5010F:	include/linux/compiler-clang.h
5011F:	scripts/Makefile.clang
5012F:	scripts/clang-tools/
5013K:	\b(?i:clang|llvm)\b
5014
5015CLK API
5016M:	Russell King <linux@armlinux.org.uk>
5017L:	linux-clk@vger.kernel.org
5018S:	Maintained
5019F:	include/linux/clk.h
5020
5021CLOCKSOURCE, CLOCKEVENT DRIVERS
5022M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5023M:	Thomas Gleixner <tglx@linutronix.de>
5024L:	linux-kernel@vger.kernel.org
5025S:	Supported
5026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5027F:	Documentation/devicetree/bindings/timer/
5028F:	drivers/clocksource/
5029
5030CMPC ACPI DRIVER
5031M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5032M:	Daniel Oliveira Nascimento <don@syst.com.br>
5033L:	platform-driver-x86@vger.kernel.org
5034S:	Supported
5035F:	drivers/platform/x86/classmate-laptop.c
5036
5037COBALT MEDIA DRIVER
5038M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5039L:	linux-media@vger.kernel.org
5040S:	Supported
5041W:	https://linuxtv.org
5042T:	git git://linuxtv.org/media_tree.git
5043F:	drivers/media/pci/cobalt/
5044
5045COCCINELLE/Semantic Patches (SmPL)
5046M:	Julia Lawall <Julia.Lawall@inria.fr>
5047M:	Nicolas Palix <nicolas.palix@imag.fr>
5048L:	cocci@inria.fr (moderated for non-subscribers)
5049S:	Supported
5050W:	https://coccinelle.gitlabpages.inria.fr/website/
5051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5052F:	Documentation/dev-tools/coccinelle.rst
5053F:	scripts/coccicheck
5054F:	scripts/coccinelle/
5055
5056CODA FILE SYSTEM
5057M:	Jan Harkes <jaharkes@cs.cmu.edu>
5058M:	coda@cs.cmu.edu
5059L:	codalist@coda.cs.cmu.edu
5060S:	Maintained
5061W:	http://www.coda.cs.cmu.edu/
5062F:	Documentation/filesystems/coda.rst
5063F:	fs/coda/
5064F:	include/linux/coda*.h
5065F:	include/uapi/linux/coda*.h
5066
5067CODA V4L2 MEM2MEM DRIVER
5068M:	Philipp Zabel <p.zabel@pengutronix.de>
5069L:	linux-media@vger.kernel.org
5070S:	Maintained
5071F:	Documentation/devicetree/bindings/media/coda.yaml
5072F:	drivers/media/platform/chips-media/
5073
5074CODE OF CONDUCT
5075M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5076S:	Supported
5077F:	Documentation/process/code-of-conduct-interpretation.rst
5078F:	Documentation/process/code-of-conduct.rst
5079
5080COMEDI DRIVERS
5081M:	Ian Abbott <abbotti@mev.co.uk>
5082M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5083S:	Odd Fixes
5084F:	drivers/comedi/
5085F:	include/linux/comedi/
5086F:	include/uapi/linux/comedi.h
5087
5088COMMON CLK FRAMEWORK
5089M:	Michael Turquette <mturquette@baylibre.com>
5090M:	Stephen Boyd <sboyd@kernel.org>
5091L:	linux-clk@vger.kernel.org
5092S:	Maintained
5093Q:	http://patchwork.kernel.org/project/linux-clk/list/
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5095F:	Documentation/devicetree/bindings/clock/
5096F:	drivers/clk/
5097F:	include/dt-bindings/clock/
5098F:	include/linux/clk-pr*
5099F:	include/linux/clk/
5100F:	include/linux/of_clk.h
5101X:	drivers/clk/clkdev.c
5102
5103COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5104M:	Steve French <sfrench@samba.org>
5105R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5106R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5107R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5108R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5109L:	linux-cifs@vger.kernel.org
5110L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5111S:	Supported
5112W:	https://wiki.samba.org/index.php/LinuxCIFS
5113T:	git git://git.samba.org/sfrench/cifs-2.6.git
5114F:	Documentation/admin-guide/cifs/
5115F:	fs/smb/client/
5116F:	fs/smb/common/
5117F:	include/uapi/linux/cifs
5118
5119COMPACTPCI HOTPLUG CORE
5120M:	Scott Murray <scott@spiteful.org>
5121L:	linux-pci@vger.kernel.org
5122S:	Maintained
5123F:	drivers/pci/hotplug/cpci_hotplug*
5124
5125COMPACTPCI HOTPLUG GENERIC DRIVER
5126M:	Scott Murray <scott@spiteful.org>
5127L:	linux-pci@vger.kernel.org
5128S:	Maintained
5129F:	drivers/pci/hotplug/cpcihp_generic.c
5130
5131COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5132M:	Scott Murray <scott@spiteful.org>
5133L:	linux-pci@vger.kernel.org
5134S:	Maintained
5135F:	drivers/pci/hotplug/cpcihp_zt5550.*
5136
5137COMPAL LAPTOP SUPPORT
5138M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5139L:	platform-driver-x86@vger.kernel.org
5140S:	Maintained
5141F:	drivers/platform/x86/compal-laptop.c
5142
5143COMPILER ATTRIBUTES
5144M:	Miguel Ojeda <ojeda@kernel.org>
5145R:	Nick Desaulniers <ndesaulniers@google.com>
5146S:	Maintained
5147F:	include/linux/compiler_attributes.h
5148
5149COMPUTE EXPRESS LINK (CXL)
5150M:	Davidlohr Bueso <dave@stgolabs.net>
5151M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5152M:	Dave Jiang <dave.jiang@intel.com>
5153M:	Alison Schofield <alison.schofield@intel.com>
5154M:	Vishal Verma <vishal.l.verma@intel.com>
5155M:	Ira Weiny <ira.weiny@intel.com>
5156M:	Dan Williams <dan.j.williams@intel.com>
5157L:	linux-cxl@vger.kernel.org
5158S:	Maintained
5159F:	drivers/cxl/
5160F:	include/uapi/linux/cxl_mem.h
5161
5162COMPUTE EXPRESS LINK PMU (CPMU)
5163M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5164L:	linux-cxl@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/admin-guide/perf/cxl.rst
5167F:	drivers/perf/cxl_pmu.c
5168
5169CONEXANT ACCESSRUNNER USB DRIVER
5170L:	accessrunner-general@lists.sourceforge.net
5171S:	Orphan
5172W:	http://accessrunner.sourceforge.net/
5173F:	drivers/usb/atm/cxacru.c
5174
5175CONFIGFS
5176M:	Joel Becker <jlbec@evilplan.org>
5177M:	Christoph Hellwig <hch@lst.de>
5178S:	Supported
5179T:	git git://git.infradead.org/users/hch/configfs.git
5180F:	fs/configfs/
5181F:	include/linux/configfs.h
5182F:	samples/configfs/
5183
5184CONSOLE SUBSYSTEM
5185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5186S:	Supported
5187F:	drivers/video/console/
5188F:	include/linux/console*
5189
5190CONTEXT TRACKING
5191M:	Frederic Weisbecker <frederic@kernel.org>
5192M:	"Paul E. McKenney" <paulmck@kernel.org>
5193S:	Maintained
5194F:	include/linux/context_tracking*
5195F:	kernel/context_tracking.c
5196
5197CONTROL GROUP (CGROUP)
5198M:	Tejun Heo <tj@kernel.org>
5199M:	Zefan Li <lizefan.x@bytedance.com>
5200M:	Johannes Weiner <hannes@cmpxchg.org>
5201L:	cgroups@vger.kernel.org
5202S:	Maintained
5203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5204F:	Documentation/admin-guide/cgroup-v1/
5205F:	Documentation/admin-guide/cgroup-v2.rst
5206F:	include/linux/cgroup*
5207F:	kernel/cgroup/
5208F:	tools/testing/selftests/cgroup/
5209
5210CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5211M:	Tejun Heo <tj@kernel.org>
5212M:	Josef Bacik <josef@toxicpanda.com>
5213M:	Jens Axboe <axboe@kernel.dk>
5214L:	cgroups@vger.kernel.org
5215L:	linux-block@vger.kernel.org
5216T:	git git://git.kernel.dk/linux-block
5217F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5218F:	block/bfq-cgroup.c
5219F:	block/blk-cgroup.c
5220F:	block/blk-iocost.c
5221F:	block/blk-iolatency.c
5222F:	block/blk-throttle.c
5223F:	include/linux/blk-cgroup.h
5224
5225CONTROL GROUP - CPUSET
5226M:	Waiman Long <longman@redhat.com>
5227M:	Zefan Li <lizefan.x@bytedance.com>
5228L:	cgroups@vger.kernel.org
5229S:	Maintained
5230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5231F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5232F:	include/linux/cpuset.h
5233F:	kernel/cgroup/cpuset.c
5234
5235CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5236M:	Johannes Weiner <hannes@cmpxchg.org>
5237M:	Michal Hocko <mhocko@kernel.org>
5238M:	Roman Gushchin <roman.gushchin@linux.dev>
5239M:	Shakeel Butt <shakeelb@google.com>
5240R:	Muchun Song <muchun.song@linux.dev>
5241L:	cgroups@vger.kernel.org
5242L:	linux-mm@kvack.org
5243S:	Maintained
5244F:	mm/memcontrol.c
5245F:	mm/swap_cgroup.c
5246F:	tools/testing/selftests/cgroup/memcg_protection.m
5247F:	tools/testing/selftests/cgroup/test_kmem.c
5248F:	tools/testing/selftests/cgroup/test_memcontrol.c
5249
5250CORETEMP HARDWARE MONITORING DRIVER
5251M:	Fenghua Yu <fenghua.yu@intel.com>
5252L:	linux-hwmon@vger.kernel.org
5253S:	Maintained
5254F:	Documentation/hwmon/coretemp.rst
5255F:	drivers/hwmon/coretemp.c
5256
5257CORSAIR-CPRO HARDWARE MONITOR DRIVER
5258M:	Marius Zachmann <mail@mariuszachmann.de>
5259L:	linux-hwmon@vger.kernel.org
5260S:	Maintained
5261F:	drivers/hwmon/corsair-cpro.c
5262
5263CORSAIR-PSU HARDWARE MONITOR DRIVER
5264M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5265L:	linux-hwmon@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/hwmon/corsair-psu.rst
5268F:	drivers/hwmon/corsair-psu.c
5269
5270COUNTER SUBSYSTEM
5271M:	William Breathitt Gray <william.gray@linaro.org>
5272L:	linux-iio@vger.kernel.org
5273S:	Maintained
5274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5275F:	Documentation/ABI/testing/sysfs-bus-counter
5276F:	Documentation/driver-api/generic-counter.rst
5277F:	drivers/counter/
5278F:	include/linux/counter.h
5279F:	include/uapi/linux/counter.h
5280F:	tools/counter/
5281
5282CP2615 I2C DRIVER
5283M:	Bence Csókás <bence98@sch.bme.hu>
5284S:	Maintained
5285F:	drivers/i2c/busses/i2c-cp2615.c
5286
5287CPMAC ETHERNET DRIVER
5288M:	Florian Fainelli <f.fainelli@gmail.com>
5289L:	netdev@vger.kernel.org
5290S:	Maintained
5291F:	drivers/net/ethernet/ti/cpmac.c
5292
5293CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5294M:	Viresh Kumar <viresh.kumar@linaro.org>
5295M:	Sudeep Holla <sudeep.holla@arm.com>
5296L:	linux-pm@vger.kernel.org
5297S:	Maintained
5298W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5299F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5300
5301CPU FREQUENCY SCALING FRAMEWORK
5302M:	"Rafael J. Wysocki" <rafael@kernel.org>
5303M:	Viresh Kumar <viresh.kumar@linaro.org>
5304L:	linux-pm@vger.kernel.org
5305S:	Maintained
5306B:	https://bugzilla.kernel.org
5307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5309F:	Documentation/admin-guide/pm/cpufreq.rst
5310F:	Documentation/admin-guide/pm/intel_pstate.rst
5311F:	Documentation/cpu-freq/
5312F:	Documentation/devicetree/bindings/cpufreq/
5313F:	drivers/cpufreq/
5314F:	include/linux/cpufreq.h
5315F:	include/linux/sched/cpufreq.h
5316F:	kernel/sched/cpufreq*.c
5317F:	tools/testing/selftests/cpufreq/
5318
5319CPU HOTPLUG
5320M:	Thomas Gleixner <tglx@linutronix.de>
5321M:	Peter Zijlstra <peterz@infradead.org>
5322L:	linux-kernel@vger.kernel.org
5323S:	Maintained
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5325F:	include/linux/cpu.h
5326F:	include/linux/cpuhotplug.h
5327F:	include/linux/smpboot.h
5328F:	kernel/cpu.c
5329F:	kernel/smpboot.*
5330
5331CPU IDLE TIME MANAGEMENT FRAMEWORK
5332M:	"Rafael J. Wysocki" <rafael@kernel.org>
5333M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5334L:	linux-pm@vger.kernel.org
5335S:	Maintained
5336B:	https://bugzilla.kernel.org
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5338F:	Documentation/admin-guide/pm/cpuidle.rst
5339F:	Documentation/driver-api/pm/cpuidle.rst
5340F:	drivers/cpuidle/
5341F:	include/linux/cpuidle.h
5342
5343CPU POWER MONITORING SUBSYSTEM
5344M:	Thomas Renninger <trenn@suse.com>
5345M:	Shuah Khan <shuah@kernel.org>
5346M:	Shuah Khan <skhan@linuxfoundation.org>
5347L:	linux-pm@vger.kernel.org
5348S:	Maintained
5349F:	tools/power/cpupower/
5350
5351CPUID/MSR DRIVER
5352M:	"H. Peter Anvin" <hpa@zytor.com>
5353S:	Maintained
5354F:	arch/x86/kernel/cpuid.c
5355F:	arch/x86/kernel/msr.c
5356
5357CPUIDLE DRIVER - ARM BIG LITTLE
5358M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5359M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5360L:	linux-pm@vger.kernel.org
5361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5362S:	Maintained
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5364F:	drivers/cpuidle/cpuidle-big_little.c
5365
5366CPUIDLE DRIVER - ARM EXYNOS
5367M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5368M:	Kukjin Kim <kgene@kernel.org>
5369R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5370L:	linux-pm@vger.kernel.org
5371L:	linux-samsung-soc@vger.kernel.org
5372S:	Supported
5373F:	arch/arm/mach-exynos/pm.c
5374F:	drivers/cpuidle/cpuidle-exynos.c
5375F:	include/linux/platform_data/cpuidle-exynos.h
5376
5377CPUIDLE DRIVER - ARM PSCI
5378M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5379M:	Sudeep Holla <sudeep.holla@arm.com>
5380L:	linux-pm@vger.kernel.org
5381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5382S:	Supported
5383F:	drivers/cpuidle/cpuidle-psci.c
5384
5385CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5386M:	Ulf Hansson <ulf.hansson@linaro.org>
5387L:	linux-pm@vger.kernel.org
5388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5389S:	Supported
5390F:	drivers/cpuidle/cpuidle-psci-domain.c
5391F:	drivers/cpuidle/cpuidle-psci.h
5392
5393CPUIDLE DRIVER - DT IDLE PM DOMAIN
5394M:	Ulf Hansson <ulf.hansson@linaro.org>
5395L:	linux-pm@vger.kernel.org
5396S:	Supported
5397F:	drivers/cpuidle/dt_idle_genpd.c
5398F:	drivers/cpuidle/dt_idle_genpd.h
5399
5400CPUIDLE DRIVER - RISC-V SBI
5401M:	Anup Patel <anup@brainfault.org>
5402L:	linux-pm@vger.kernel.org
5403L:	linux-riscv@lists.infradead.org
5404S:	Maintained
5405F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5406
5407CRAMFS FILESYSTEM
5408M:	Nicolas Pitre <nico@fluxnic.net>
5409S:	Maintained
5410F:	Documentation/filesystems/cramfs.rst
5411F:	fs/cramfs/
5412
5413CREATIVE SB0540
5414M:	Bastien Nocera <hadess@hadess.net>
5415L:	linux-input@vger.kernel.org
5416S:	Maintained
5417F:	drivers/hid/hid-creative-sb0540.c
5418
5419CRYPTO API
5420M:	Herbert Xu <herbert@gondor.apana.org.au>
5421M:	"David S. Miller" <davem@davemloft.net>
5422L:	linux-crypto@vger.kernel.org
5423S:	Maintained
5424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5426F:	Documentation/crypto/
5427F:	Documentation/devicetree/bindings/crypto/
5428F:	arch/*/crypto/
5429F:	crypto/
5430F:	drivers/crypto/
5431F:	include/crypto/
5432F:	include/linux/crypto*
5433F:	lib/crypto/
5434
5435CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5436M:	Neil Horman <nhorman@tuxdriver.com>
5437L:	linux-crypto@vger.kernel.org
5438S:	Maintained
5439F:	crypto/ansi_cprng.c
5440F:	crypto/rng.c
5441
5442CS3308 MEDIA DRIVER
5443M:	Hans Verkuil <hverkuil@xs4all.nl>
5444L:	linux-media@vger.kernel.org
5445S:	Odd Fixes
5446W:	http://linuxtv.org
5447T:	git git://linuxtv.org/media_tree.git
5448F:	drivers/media/i2c/cs3308.c
5449
5450CS5535 Audio ALSA driver
5451M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5452S:	Maintained
5453F:	sound/pci/cs5535audio/
5454
5455CTU CAN FD DRIVER
5456M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5457M:	Ondrej Ille <ondrej.ille@gmail.com>
5458L:	linux-can@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5461F:	drivers/net/can/ctucanfd/
5462
5463CW1200 WLAN driver
5464S:	Orphan
5465F:	drivers/net/wireless/st/cw1200/
5466
5467CX18 VIDEO4LINUX DRIVER
5468M:	Andy Walls <awalls@md.metrocast.net>
5469L:	linux-media@vger.kernel.org
5470S:	Maintained
5471W:	https://linuxtv.org
5472T:	git git://linuxtv.org/media_tree.git
5473F:	drivers/media/pci/cx18/
5474F:	include/uapi/linux/ivtv*
5475
5476CX2341X MPEG ENCODER HELPER MODULE
5477M:	Hans Verkuil <hverkuil@xs4all.nl>
5478L:	linux-media@vger.kernel.org
5479S:	Maintained
5480W:	https://linuxtv.org
5481T:	git git://linuxtv.org/media_tree.git
5482F:	drivers/media/common/cx2341x*
5483F:	include/media/drv-intf/cx2341x.h
5484
5485CX24120 MEDIA DRIVER
5486M:	Jemma Denson <jdenson@gmail.com>
5487M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5488L:	linux-media@vger.kernel.org
5489S:	Maintained
5490W:	https://linuxtv.org
5491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5492F:	drivers/media/dvb-frontends/cx24120*
5493
5494CX88 VIDEO4LINUX DRIVER
5495M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5496L:	linux-media@vger.kernel.org
5497S:	Odd fixes
5498W:	https://linuxtv.org
5499T:	git git://linuxtv.org/media_tree.git
5500F:	Documentation/driver-api/media/drivers/cx88*
5501F:	drivers/media/pci/cx88/
5502
5503CXD2820R MEDIA DRIVER
5504M:	Antti Palosaari <crope@iki.fi>
5505L:	linux-media@vger.kernel.org
5506S:	Maintained
5507W:	https://linuxtv.org
5508W:	http://palosaari.fi/linux/
5509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5510T:	git git://linuxtv.org/anttip/media_tree.git
5511F:	drivers/media/dvb-frontends/cxd2820r*
5512
5513CXGB3 ETHERNET DRIVER (CXGB3)
5514M:	Raju Rangoju <rajur@chelsio.com>
5515L:	netdev@vger.kernel.org
5516S:	Supported
5517W:	http://www.chelsio.com
5518F:	drivers/net/ethernet/chelsio/cxgb3/
5519
5520CXGB3 ISCSI DRIVER (CXGB3I)
5521M:	Varun Prakash <varun@chelsio.com>
5522L:	linux-scsi@vger.kernel.org
5523S:	Supported
5524W:	http://www.chelsio.com
5525F:	drivers/scsi/cxgbi/cxgb3i
5526
5527CXGB4 CRYPTO DRIVER (chcr)
5528M:	Ayush Sawal <ayush.sawal@chelsio.com>
5529L:	linux-crypto@vger.kernel.org
5530S:	Supported
5531W:	http://www.chelsio.com
5532F:	drivers/crypto/chelsio
5533
5534CXGB4 ETHERNET DRIVER (CXGB4)
5535M:	Raju Rangoju <rajur@chelsio.com>
5536L:	netdev@vger.kernel.org
5537S:	Supported
5538W:	http://www.chelsio.com
5539F:	drivers/net/ethernet/chelsio/cxgb4/
5540
5541CXGB4 INLINE CRYPTO DRIVER
5542M:	Ayush Sawal <ayush.sawal@chelsio.com>
5543L:	netdev@vger.kernel.org
5544S:	Supported
5545W:	http://www.chelsio.com
5546F:	drivers/net/ethernet/chelsio/inline_crypto/
5547
5548CXGB4 ISCSI DRIVER (CXGB4I)
5549M:	Varun Prakash <varun@chelsio.com>
5550L:	linux-scsi@vger.kernel.org
5551S:	Supported
5552W:	http://www.chelsio.com
5553F:	drivers/scsi/cxgbi/cxgb4i
5554
5555CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5556M:	Potnuri Bharat Teja <bharat@chelsio.com>
5557L:	linux-rdma@vger.kernel.org
5558S:	Supported
5559W:	http://www.openfabrics.org
5560F:	drivers/infiniband/hw/cxgb4/
5561F:	include/uapi/rdma/cxgb4-abi.h
5562
5563CXGB4VF ETHERNET DRIVER (CXGB4VF)
5564M:	Raju Rangoju <rajur@chelsio.com>
5565L:	netdev@vger.kernel.org
5566S:	Supported
5567W:	http://www.chelsio.com
5568F:	drivers/net/ethernet/chelsio/cxgb4vf/
5569
5570CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5571M:	Frederic Barrat <fbarrat@linux.ibm.com>
5572M:	Andrew Donnellan <ajd@linux.ibm.com>
5573L:	linuxppc-dev@lists.ozlabs.org
5574S:	Supported
5575F:	Documentation/ABI/testing/sysfs-class-cxl
5576F:	Documentation/powerpc/cxl.rst
5577F:	arch/powerpc/platforms/powernv/pci-cxl.c
5578F:	drivers/misc/cxl/
5579F:	include/misc/cxl*
5580F:	include/uapi/misc/cxl.h
5581
5582CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5583M:	Manoj N. Kumar <manoj@linux.ibm.com>
5584M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5585M:	Uma Krishnan <ukrishn@linux.ibm.com>
5586L:	linux-scsi@vger.kernel.org
5587S:	Supported
5588F:	Documentation/powerpc/cxlflash.rst
5589F:	drivers/scsi/cxlflash/
5590F:	include/uapi/scsi/cxlflash_ioctl.h
5591
5592CYBERPRO FB DRIVER
5593M:	Russell King <linux@armlinux.org.uk>
5594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5595S:	Maintained
5596W:	http://www.armlinux.org.uk/
5597F:	drivers/video/fbdev/cyber2000fb.*
5598
5599CYCLADES PC300 DRIVER
5600S:	Orphan
5601F:	drivers/net/wan/pc300*
5602
5603CYPRESS CY8C95X0 PINCTRL DRIVER
5604M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5605L:	linux-gpio@vger.kernel.org
5606S:	Maintained
5607F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5608
5609CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5610M:	Linus Walleij <linus.walleij@linaro.org>
5611L:	linux-input@vger.kernel.org
5612S:	Maintained
5613F:	drivers/input/touchscreen/cy8ctma140.c
5614
5615CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5616M:	Yassine Oudjana <y.oudjana@protonmail.com>
5617L:	linux-input@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5620F:	drivers/input/keyboard/cypress-sf.c
5621
5622CYPRESS_FIRMWARE MEDIA DRIVER
5623M:	Antti Palosaari <crope@iki.fi>
5624L:	linux-media@vger.kernel.org
5625S:	Maintained
5626W:	https://linuxtv.org
5627W:	http://palosaari.fi/linux/
5628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5629T:	git git://linuxtv.org/anttip/media_tree.git
5630F:	drivers/media/common/cypress_firmware*
5631
5632CYTTSP TOUCHSCREEN DRIVER
5633M:	Linus Walleij <linus.walleij@linaro.org>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	drivers/input/touchscreen/cyttsp*
5637
5638D-LINK DIR-685 TOUCHKEYS DRIVER
5639M:	Linus Walleij <linus.walleij@linaro.org>
5640L:	linux-input@vger.kernel.org
5641S:	Supported
5642F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5643
5644DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5645M:	Joshua Kinard <kumba@gentoo.org>
5646S:	Maintained
5647F:	drivers/rtc/rtc-ds1685.c
5648F:	include/linux/rtc/ds1685.h
5649
5650DAMA SLAVE for AX.25
5651M:	Joerg Reuter <jreuter@yaina.de>
5652L:	linux-hams@vger.kernel.org
5653S:	Maintained
5654W:	http://yaina.de/jreuter/
5655W:	http://www.qsl.net/dl1bke/
5656F:	net/ax25/af_ax25.c
5657F:	net/ax25/ax25_dev.c
5658F:	net/ax25/ax25_ds_*
5659F:	net/ax25/ax25_in.c
5660F:	net/ax25/ax25_out.c
5661F:	net/ax25/ax25_timer.c
5662F:	net/ax25/sysctl_net_ax25.c
5663
5664DATA ACCESS MONITOR
5665M:	SeongJae Park <sj@kernel.org>
5666L:	damon@lists.linux.dev
5667L:	linux-mm@kvack.org
5668S:	Maintained
5669W:	https://damonitor.github.io
5670P:	Documentation/mm/damon/maintainer-profile.rst
5671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5672T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5674F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5675F:	Documentation/admin-guide/mm/damon/
5676F:	Documentation/mm/damon/
5677F:	include/linux/damon.h
5678F:	include/trace/events/damon.h
5679F:	mm/damon/
5680F:	tools/testing/selftests/damon/
5681
5682DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5683L:	netdev@vger.kernel.org
5684S:	Orphan
5685F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5686F:	drivers/net/ethernet/dec/tulip/dmfe.c
5687
5688DC390/AM53C974 SCSI driver
5689M:	Hannes Reinecke <hare@suse.com>
5690L:	linux-scsi@vger.kernel.org
5691S:	Maintained
5692F:	drivers/scsi/am53c974.c
5693
5694DC395x SCSI driver
5695M:	Oliver Neukum <oliver@neukum.org>
5696M:	Ali Akcaagac <aliakc@web.de>
5697M:	Jamie Lenehan <lenehan@twibble.org>
5698S:	Maintained
5699F:	Documentation/scsi/dc395x.rst
5700F:	drivers/scsi/dc395x.*
5701
5702DCCP PROTOCOL
5703L:	dccp@vger.kernel.org
5704S:	Orphan
5705W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5706F:	include/linux/dccp.h
5707F:	include/linux/tfrc.h
5708F:	include/uapi/linux/dccp.h
5709F:	net/dccp/
5710
5711DEBUGOBJECTS:
5712M:	Thomas Gleixner <tglx@linutronix.de>
5713L:	linux-kernel@vger.kernel.org
5714S:	Maintained
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5716F:	include/linux/debugobjects.h
5717F:	lib/debugobjects.c
5718
5719DECSTATION PLATFORM SUPPORT
5720M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5721L:	linux-mips@vger.kernel.org
5722S:	Maintained
5723W:	http://www.linux-mips.org/wiki/DECstation
5724F:	arch/mips/dec/
5725F:	arch/mips/include/asm/dec/
5726F:	arch/mips/include/asm/mach-dec/
5727
5728DEFXX FDDI NETWORK DRIVER
5729M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5730S:	Maintained
5731F:	drivers/net/fddi/defxx.*
5732
5733DEFZA FDDI NETWORK DRIVER
5734M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5735S:	Maintained
5736F:	drivers/net/fddi/defza.*
5737
5738DEINTERLACE DRIVERS FOR ALLWINNER H3
5739M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5740L:	linux-media@vger.kernel.org
5741S:	Maintained
5742T:	git git://linuxtv.org/media_tree.git
5743F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5744F:	drivers/media/platform/sunxi/sun8i-di/
5745
5746DELL LAPTOP DRIVER
5747M:	Matthew Garrett <mjg59@srcf.ucam.org>
5748M:	Pali Rohár <pali@kernel.org>
5749L:	platform-driver-x86@vger.kernel.org
5750S:	Maintained
5751F:	drivers/platform/x86/dell/dell-laptop.c
5752
5753DELL LAPTOP FREEFALL DRIVER
5754M:	Pali Rohár <pali@kernel.org>
5755S:	Maintained
5756F:	drivers/platform/x86/dell/dell-smo8800.c
5757
5758DELL LAPTOP RBTN DRIVER
5759M:	Pali Rohár <pali@kernel.org>
5760S:	Maintained
5761F:	drivers/platform/x86/dell/dell-rbtn.*
5762
5763DELL LAPTOP SMM DRIVER
5764M:	Pali Rohár <pali@kernel.org>
5765S:	Maintained
5766F:	Documentation/ABI/obsolete/procfs-i8k
5767F:	drivers/hwmon/dell-smm-hwmon.c
5768F:	include/uapi/linux/i8k.h
5769
5770DELL REMOTE BIOS UPDATE DRIVER
5771M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5772L:	platform-driver-x86@vger.kernel.org
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell_rbu.c
5775
5776DELL SMBIOS DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778L:	Dell.Client.Kernel@dell.com
5779L:	platform-driver-x86@vger.kernel.org
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-smbios.*
5782
5783DELL SMBIOS SMM DRIVER
5784L:	Dell.Client.Kernel@dell.com
5785L:	platform-driver-x86@vger.kernel.org
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell-smbios-smm.c
5788
5789DELL SMBIOS WMI DRIVER
5790L:	Dell.Client.Kernel@dell.com
5791L:	platform-driver-x86@vger.kernel.org
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5794F:	tools/wmi/dell-smbios-example.c
5795
5796DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5797M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5798L:	platform-driver-x86@vger.kernel.org
5799S:	Maintained
5800F:	Documentation/driver-api/dcdbas.rst
5801F:	drivers/platform/x86/dell/dcdbas.*
5802
5803DELL WMI DDV DRIVER
5804M:	Armin Wolf <W_Armin@gmx.de>
5805S:	Maintained
5806F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5807F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5808F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5809F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5810
5811DELL WMI DESCRIPTOR DRIVER
5812L:	Dell.Client.Kernel@dell.com
5813S:	Maintained
5814F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5815
5816DELL WMI HARDWARE PRIVACY SUPPORT
5817M:	Perry Yuan <Perry.Yuan@dell.com>
5818L:	Dell.Client.Kernel@dell.com
5819L:	platform-driver-x86@vger.kernel.org
5820S:	Maintained
5821F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5822
5823DELL WMI NOTIFICATIONS DRIVER
5824M:	Matthew Garrett <mjg59@srcf.ucam.org>
5825M:	Pali Rohár <pali@kernel.org>
5826S:	Maintained
5827F:	drivers/platform/x86/dell/dell-wmi-base.c
5828
5829DELL WMI SYSMAN DRIVER
5830M:	Prasanth Ksr <prasanth.ksr@dell.com>
5831L:	Dell.Client.Kernel@dell.com
5832L:	platform-driver-x86@vger.kernel.org
5833S:	Maintained
5834F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5835F:	drivers/platform/x86/dell/dell-wmi-sysman/
5836
5837DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5838M:	Zev Weiss <zev@bewilderbeest.net>
5839L:	linux-hwmon@vger.kernel.org
5840S:	Maintained
5841F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5842
5843DELTA DPS920AB PSU DRIVER
5844M:	Robert Marko <robert.marko@sartura.hr>
5845L:	linux-hwmon@vger.kernel.org
5846S:	Maintained
5847F:	Documentation/hwmon/dps920ab.rst
5848F:	drivers/hwmon/pmbus/dps920ab.c
5849
5850DELTA NETWORKS TN48M CPLD DRIVERS
5851M:	Robert Marko <robert.marko@sartura.hr>
5852S:	Maintained
5853F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5854F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5855F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5856F:	drivers/gpio/gpio-tn48m.c
5857F:	include/dt-bindings/reset/delta,tn48m-reset.h
5858
5859DELTA ST MEDIA DRIVER
5860M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5861L:	linux-media@vger.kernel.org
5862S:	Supported
5863W:	https://linuxtv.org
5864T:	git git://linuxtv.org/media_tree.git
5865F:	drivers/media/platform/st/sti/delta
5866
5867DENALI NAND DRIVER
5868L:	linux-mtd@lists.infradead.org
5869S:	Orphan
5870F:	drivers/mtd/nand/raw/denali*
5871
5872DESIGNWARE EDMA CORE IP DRIVER
5873M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5874R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5875R:	Serge Semin <fancer.lancer@gmail.com>
5876L:	dmaengine@vger.kernel.org
5877S:	Maintained
5878F:	drivers/dma/dw-edma/
5879F:	include/linux/dma/edma.h
5880
5881DESIGNWARE USB2 DRD IP DRIVER
5882M:	Minas Harutyunyan <hminas@synopsys.com>
5883L:	linux-usb@vger.kernel.org
5884S:	Maintained
5885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5886F:	drivers/usb/dwc2/
5887
5888DESIGNWARE USB3 DRD IP DRIVER
5889M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5890L:	linux-usb@vger.kernel.org
5891S:	Maintained
5892F:	drivers/usb/dwc3/
5893
5894DESIGNWARE XDATA IP DRIVER
5895M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5896L:	linux-pci@vger.kernel.org
5897S:	Maintained
5898F:	Documentation/misc-devices/dw-xdata-pcie.rst
5899F:	drivers/misc/dw-xdata-pcie.c
5900
5901DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5902M:	Andreas Klinger <ak@it-klinger.de>
5903L:	linux-iio@vger.kernel.org
5904S:	Maintained
5905F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5906F:	drivers/iio/proximity/srf*.c
5907
5908DEVICE COREDUMP (DEV_COREDUMP)
5909M:	Johannes Berg <johannes@sipsolutions.net>
5910L:	linux-kernel@vger.kernel.org
5911S:	Maintained
5912F:	drivers/base/devcoredump.c
5913F:	include/linux/devcoredump.h
5914
5915DEVICE DEPENDENCY HELPER SCRIPT
5916M:	Saravana Kannan <saravanak@google.com>
5917L:	linux-kernel@vger.kernel.org
5918S:	Maintained
5919F:	scripts/dev-needs.sh
5920
5921DEVICE DIRECT ACCESS (DAX)
5922M:	Dan Williams <dan.j.williams@intel.com>
5923M:	Vishal Verma <vishal.l.verma@intel.com>
5924M:	Dave Jiang <dave.jiang@intel.com>
5925L:	nvdimm@lists.linux.dev
5926L:	linux-cxl@vger.kernel.org
5927S:	Supported
5928F:	drivers/dax/
5929
5930DEVICE FREQUENCY (DEVFREQ)
5931M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5932M:	Kyungmin Park <kyungmin.park@samsung.com>
5933M:	Chanwoo Choi <cw00.choi@samsung.com>
5934L:	linux-pm@vger.kernel.org
5935S:	Maintained
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5937F:	Documentation/devicetree/bindings/devfreq/
5938F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5939F:	drivers/devfreq/
5940F:	include/linux/devfreq.h
5941F:	include/trace/events/devfreq.h
5942
5943DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5944M:	Chanwoo Choi <cw00.choi@samsung.com>
5945L:	linux-pm@vger.kernel.org
5946S:	Supported
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5948F:	Documentation/devicetree/bindings/devfreq/event/
5949F:	drivers/devfreq/devfreq-event.c
5950F:	drivers/devfreq/event/
5951F:	include/dt-bindings/pmu/exynos_ppmu.h
5952F:	include/linux/devfreq-event.h
5953
5954DEVICE RESOURCE MANAGEMENT HELPERS
5955M:	Hans de Goede <hdegoede@redhat.com>
5956R:	Matti Vaittinen <mazziesaccount@gmail.com>
5957S:	Maintained
5958F:	include/linux/devm-helpers.h
5959
5960DEVICE-MAPPER  (LVM)
5961M:	Alasdair Kergon <agk@redhat.com>
5962M:	Mike Snitzer <snitzer@kernel.org>
5963M:	dm-devel@redhat.com
5964L:	dm-devel@redhat.com
5965S:	Maintained
5966W:	http://sources.redhat.com/dm
5967Q:	http://patchwork.kernel.org/project/dm-devel/list/
5968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5969T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5970F:	Documentation/admin-guide/device-mapper/
5971F:	drivers/md/Kconfig
5972F:	drivers/md/Makefile
5973F:	drivers/md/dm*
5974F:	drivers/md/persistent-data/
5975F:	include/linux/device-mapper.h
5976F:	include/linux/dm-*.h
5977F:	include/uapi/linux/dm-*.h
5978
5979DEVLINK
5980M:	Jiri Pirko <jiri@resnulli.us>
5981L:	netdev@vger.kernel.org
5982S:	Supported
5983F:	Documentation/networking/devlink
5984F:	include/net/devlink.h
5985F:	include/uapi/linux/devlink.h
5986F:	net/devlink/
5987
5988DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5989M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5990L:	kernel@dh-electronics.com
5991S:	Maintained
5992F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5993F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5994
5995DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5996M:	Marek Vasut <marex@denx.de>
5997L:	kernel@dh-electronics.com
5998S:	Maintained
5999F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6000F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6001
6002DIALOG SEMICONDUCTOR DRIVERS
6003M:	Support Opensource <support.opensource@diasemi.com>
6004S:	Supported
6005W:	http://www.dialog-semiconductor.com/products
6006F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6007F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6008F:	Documentation/devicetree/bindings/mfd/da90*.txt
6009F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6010F:	Documentation/devicetree/bindings/regulator/da92*.txt
6011F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6012F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6013F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6014F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6015F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6016F:	Documentation/hwmon/da90??.rst
6017F:	drivers/gpio/gpio-da90??.c
6018F:	drivers/hwmon/da90??-hwmon.c
6019F:	drivers/iio/adc/da91??-*.c
6020F:	drivers/input/misc/da72??.[ch]
6021F:	drivers/input/misc/da90??_onkey.c
6022F:	drivers/input/touchscreen/da9052_tsi.c
6023F:	drivers/leds/leds-da90??.c
6024F:	drivers/mfd/da903x.c
6025F:	drivers/mfd/da90??-*.c
6026F:	drivers/mfd/da91??-*.c
6027F:	drivers/pinctrl/pinctrl-da90??.c
6028F:	drivers/power/supply/da9052-battery.c
6029F:	drivers/power/supply/da91??-*.c
6030F:	drivers/regulator/da9???-regulator.[ch]
6031F:	drivers/regulator/slg51000-regulator.[ch]
6032F:	drivers/rtc/rtc-da90??.c
6033F:	drivers/thermal/da90??-thermal.c
6034F:	drivers/video/backlight/da90??_bl.c
6035F:	drivers/watchdog/da90??_wdt.c
6036F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6037F:	include/linux/mfd/da903x.h
6038F:	include/linux/mfd/da9052/
6039F:	include/linux/mfd/da9055/
6040F:	include/linux/mfd/da9062/
6041F:	include/linux/mfd/da9063/
6042F:	include/linux/mfd/da9150/
6043F:	include/linux/regulator/da9211.h
6044F:	include/sound/da[79]*.h
6045F:	sound/soc/codecs/da[79]*.[ch]
6046
6047DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6048M:	William Breathitt Gray <william.gray@linaro.org>
6049L:	linux-gpio@vger.kernel.org
6050S:	Maintained
6051F:	drivers/gpio/gpio-gpio-mm.c
6052
6053DIOLAN U2C-12 I2C DRIVER
6054M:	Guenter Roeck <linux@roeck-us.net>
6055L:	linux-i2c@vger.kernel.org
6056S:	Maintained
6057F:	drivers/i2c/busses/i2c-diolan-u2c.c
6058
6059DIRECTORY NOTIFICATION (DNOTIFY)
6060M:	Jan Kara <jack@suse.cz>
6061R:	Amir Goldstein <amir73il@gmail.com>
6062L:	linux-fsdevel@vger.kernel.org
6063S:	Maintained
6064F:	Documentation/filesystems/dnotify.rst
6065F:	fs/notify/dnotify/
6066F:	include/linux/dnotify.h
6067
6068DISK GEOMETRY AND PARTITION HANDLING
6069M:	Andries Brouwer <aeb@cwi.nl>
6070S:	Maintained
6071W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6072W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6073W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6074
6075DISKQUOTA
6076M:	Jan Kara <jack@suse.com>
6077S:	Maintained
6078F:	Documentation/filesystems/quota.rst
6079F:	fs/quota/
6080F:	include/linux/quota*.h
6081F:	include/uapi/linux/quota*.h
6082
6083DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6084M:	Bernie Thompson <bernie@plugable.com>
6085L:	linux-fbdev@vger.kernel.org
6086S:	Maintained
6087W:	http://plugable.com/category/projects/udlfb/
6088F:	Documentation/fb/udlfb.rst
6089F:	drivers/video/fbdev/udlfb.c
6090F:	include/video/udlfb.h
6091
6092DISTRIBUTED LOCK MANAGER (DLM)
6093M:	Christine Caulfield <ccaulfie@redhat.com>
6094M:	David Teigland <teigland@redhat.com>
6095L:	cluster-devel@redhat.com
6096S:	Supported
6097W:	http://sources.redhat.com/cluster/
6098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6099F:	fs/dlm/
6100
6101DMA BUFFER SHARING FRAMEWORK
6102M:	Sumit Semwal <sumit.semwal@linaro.org>
6103M:	Christian König <christian.koenig@amd.com>
6104L:	linux-media@vger.kernel.org
6105L:	dri-devel@lists.freedesktop.org
6106L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6107S:	Maintained
6108T:	git git://anongit.freedesktop.org/drm/drm-misc
6109F:	Documentation/driver-api/dma-buf.rst
6110F:	drivers/dma-buf/
6111F:	include/linux/*fence.h
6112F:	include/linux/dma-buf.h
6113F:	include/linux/dma-resv.h
6114K:	\bdma_(?:buf|fence|resv)\b
6115
6116DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6117M:	Vinod Koul <vkoul@kernel.org>
6118L:	dmaengine@vger.kernel.org
6119S:	Maintained
6120Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6122F:	Documentation/devicetree/bindings/dma/
6123F:	Documentation/driver-api/dmaengine/
6124F:	drivers/dma/
6125F:	include/dt-bindings/dma/
6126F:	include/linux/dma/
6127F:	include/linux/dmaengine.h
6128F:	include/linux/of_dma.h
6129
6130DMA MAPPING BENCHMARK
6131M:	Xiang Chen <chenxiang66@hisilicon.com>
6132L:	iommu@lists.linux.dev
6133F:	kernel/dma/map_benchmark.c
6134F:	tools/testing/selftests/dma/
6135
6136DMA MAPPING HELPERS
6137M:	Christoph Hellwig <hch@lst.de>
6138M:	Marek Szyprowski <m.szyprowski@samsung.com>
6139R:	Robin Murphy <robin.murphy@arm.com>
6140L:	iommu@lists.linux.dev
6141S:	Supported
6142W:	http://git.infradead.org/users/hch/dma-mapping.git
6143T:	git git://git.infradead.org/users/hch/dma-mapping.git
6144F:	include/asm-generic/dma-mapping.h
6145F:	include/linux/dma-direct.h
6146F:	include/linux/dma-map-ops.h
6147F:	include/linux/dma-mapping.h
6148F:	include/linux/swiotlb.h
6149F:	kernel/dma/
6150
6151DMA-BUF HEAPS FRAMEWORK
6152M:	Sumit Semwal <sumit.semwal@linaro.org>
6153R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6154R:	Liam Mark <lmark@codeaurora.org>
6155R:	Laura Abbott <labbott@redhat.com>
6156R:	Brian Starkey <Brian.Starkey@arm.com>
6157R:	John Stultz <jstultz@google.com>
6158L:	linux-media@vger.kernel.org
6159L:	dri-devel@lists.freedesktop.org
6160L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6161S:	Maintained
6162T:	git git://anongit.freedesktop.org/drm/drm-misc
6163F:	drivers/dma-buf/dma-heap.c
6164F:	drivers/dma-buf/heaps/*
6165F:	include/linux/dma-heap.h
6166F:	include/uapi/linux/dma-heap.h
6167
6168DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6169M:	Lukasz Luba <lukasz.luba@arm.com>
6170L:	linux-pm@vger.kernel.org
6171L:	linux-samsung-soc@vger.kernel.org
6172S:	Maintained
6173F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6174F:	drivers/memory/samsung/exynos5422-dmc.c
6175
6176DME1737 HARDWARE MONITOR DRIVER
6177M:	Juerg Haefliger <juergh@proton.me>
6178L:	linux-hwmon@vger.kernel.org
6179S:	Maintained
6180F:	Documentation/hwmon/dme1737.rst
6181F:	drivers/hwmon/dme1737.c
6182
6183DMI/SMBIOS SUPPORT
6184M:	Jean Delvare <jdelvare@suse.com>
6185S:	Maintained
6186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6187F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6188F:	drivers/firmware/dmi-id.c
6189F:	drivers/firmware/dmi_scan.c
6190F:	include/linux/dmi.h
6191
6192DOCUMENTATION
6193M:	Jonathan Corbet <corbet@lwn.net>
6194L:	linux-doc@vger.kernel.org
6195S:	Maintained
6196P:	Documentation/doc-guide/maintainer-profile.rst
6197T:	git git://git.lwn.net/linux.git docs-next
6198F:	Documentation/
6199F:	scripts/documentation-file-ref-check
6200F:	scripts/kernel-doc
6201F:	scripts/sphinx-pre-install
6202X:	Documentation/ABI/
6203X:	Documentation/admin-guide/media/
6204X:	Documentation/devicetree/
6205X:	Documentation/driver-api/media/
6206X:	Documentation/firmware-guide/acpi/
6207X:	Documentation/i2c/
6208X:	Documentation/netlink/
6209X:	Documentation/power/
6210X:	Documentation/spi/
6211X:	Documentation/userspace-api/media/
6212
6213DOCUMENTATION PROCESS
6214M:	Jonathan Corbet <corbet@lwn.net>
6215L:	workflows@vger.kernel.org
6216S:	Maintained
6217F:	Documentation/process/
6218
6219DOCUMENTATION REPORTING ISSUES
6220M:	Thorsten Leemhuis <linux@leemhuis.info>
6221L:	linux-doc@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6224F:	Documentation/admin-guide/reporting-issues.rst
6225
6226DOCUMENTATION SCRIPTS
6227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6228L:	linux-doc@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/sphinx/parse-headers.pl
6231F:	scripts/documentation-file-ref-check
6232F:	scripts/sphinx-pre-install
6233
6234DOCUMENTATION/ITALIAN
6235M:	Federico Vaga <federico.vaga@vaga.pv.it>
6236L:	linux-doc@vger.kernel.org
6237S:	Maintained
6238F:	Documentation/translations/it_IT
6239
6240DOCUMENTATION/JAPANESE
6241R:	Akira Yokosawa <akiyks@gmail.com>
6242L:	linux-doc@vger.kernel.org
6243S:	Maintained
6244F:	Documentation/translations/ja_JP
6245
6246DONGWOON DW9714 LENS VOICE COIL DRIVER
6247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6248L:	linux-media@vger.kernel.org
6249S:	Maintained
6250T:	git git://linuxtv.org/media_tree.git
6251F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6252F:	drivers/media/i2c/dw9714.c
6253
6254DONGWOON DW9768 LENS VOICE COIL DRIVER
6255M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6256L:	linux-media@vger.kernel.org
6257S:	Maintained
6258T:	git git://linuxtv.org/media_tree.git
6259F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6260F:	drivers/media/i2c/dw9768.c
6261
6262DONGWOON DW9807 LENS VOICE COIL DRIVER
6263M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6264L:	linux-media@vger.kernel.org
6265S:	Maintained
6266T:	git git://linuxtv.org/media_tree.git
6267F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6268F:	drivers/media/i2c/dw9807-vcm.c
6269
6270DOUBLETALK DRIVER
6271M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6272L:	blinux-list@redhat.com
6273S:	Maintained
6274F:	drivers/char/dtlk.c
6275F:	include/linux/dtlk.h
6276
6277DPAA2 DATAPATH I/O (DPIO) DRIVER
6278M:	Roy Pledge <Roy.Pledge@nxp.com>
6279L:	linux-kernel@vger.kernel.org
6280S:	Maintained
6281F:	drivers/soc/fsl/dpio
6282
6283DPAA2 ETHERNET DRIVER
6284M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6285L:	netdev@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6288F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6289F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6290F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6291F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6295F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6297
6298DPAA2 ETHERNET SWITCH DRIVER
6299M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6300L:	netdev@vger.kernel.org
6301S:	Maintained
6302F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6305
6306DRBD DRIVER
6307M:	Philipp Reisner <philipp.reisner@linbit.com>
6308M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6309M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6310L:	drbd-dev@lists.linbit.com
6311S:	Supported
6312W:	http://www.drbd.org
6313T:	git git://git.linbit.com/linux-drbd.git
6314T:	git git://git.linbit.com/drbd-8.4.git
6315F:	Documentation/admin-guide/blockdev/
6316F:	drivers/block/drbd/
6317F:	include/linux/drbd*
6318F:	lib/lru_cache.c
6319
6320DRIVER COMPONENT FRAMEWORK
6321L:	dri-devel@lists.freedesktop.org
6322F:	drivers/base/component.c
6323F:	include/linux/component.h
6324
6325DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6327R:	"Rafael J. Wysocki" <rafael@kernel.org>
6328S:	Supported
6329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6330F:	Documentation/core-api/kobject.rst
6331F:	drivers/base/
6332F:	fs/debugfs/
6333F:	fs/sysfs/
6334F:	include/linux/debugfs.h
6335F:	include/linux/fwnode.h
6336F:	include/linux/kobj*
6337F:	include/linux/property.h
6338F:	lib/kobj*
6339
6340DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6341M:	Nishanth Menon <nm@ti.com>
6342L:	linux-pm@vger.kernel.org
6343S:	Maintained
6344F:	drivers/soc/ti/smartreflex.c
6345F:	include/linux/power/smartreflex.h
6346
6347DRM ACCEL DRIVERS FOR INTEL VPU
6348M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6349M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6350L:	dri-devel@lists.freedesktop.org
6351S:	Supported
6352T:	git git://anongit.freedesktop.org/drm/drm-misc
6353F:	drivers/accel/ivpu/
6354F:	include/uapi/drm/ivpu_accel.h
6355
6356DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6357M:	Oded Gabbay <ogabbay@kernel.org>
6358L:	dri-devel@lists.freedesktop.org
6359S:	Maintained
6360C:	irc://irc.oftc.net/dri-devel
6361T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6362F:	Documentation/accel/
6363F:	drivers/accel/
6364F:	include/drm/drm_accel.h
6365
6366DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6367M:	Maxime Ripard <mripard@kernel.org>
6368M:	Chen-Yu Tsai <wens@csie.org>
6369R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6370L:	dri-devel@lists.freedesktop.org
6371S:	Supported
6372T:	git git://anongit.freedesktop.org/drm/drm-misc
6373F:	drivers/gpu/drm/sun4i/sun8i*
6374
6375DRM DRIVER FOR ARM PL111 CLCD
6376M:	Emma Anholt <emma@anholt.net>
6377S:	Supported
6378T:	git git://anongit.freedesktop.org/drm/drm-misc
6379F:	drivers/gpu/drm/pl111/
6380
6381DRM DRIVER FOR ARM VERSATILE TFT PANELS
6382M:	Linus Walleij <linus.walleij@linaro.org>
6383S:	Maintained
6384T:	git git://anongit.freedesktop.org/drm/drm-misc
6385F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6386F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6387
6388DRM DRIVER FOR ASPEED BMC GFX
6389M:	Joel Stanley <joel@jms.id.au>
6390L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6391S:	Supported
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6394F:	drivers/gpu/drm/aspeed/
6395
6396DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6397M:	Dave Airlie <airlied@redhat.com>
6398R:	Thomas Zimmermann <tzimmermann@suse.de>
6399L:	dri-devel@lists.freedesktop.org
6400S:	Supported
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	drivers/gpu/drm/ast/
6403
6404DRM DRIVER FOR BOCHS VIRTUAL GPU
6405M:	Gerd Hoffmann <kraxel@redhat.com>
6406L:	virtualization@lists.linux-foundation.org
6407S:	Maintained
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	drivers/gpu/drm/tiny/bochs.c
6410
6411DRM DRIVER FOR BOE HIMAX8279D PANELS
6412M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6413S:	Maintained
6414F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6415F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6416
6417DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6418M:	Jagan Teki <jagan@amarulasolutions.com>
6419S:	Maintained
6420F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6421F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6422
6423DRM DRIVER FOR EBBG FT8719 PANEL
6424M:	Joel Selvaraj <jo@jsfamily.in>
6425S:	Maintained
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6428F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6429
6430DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6431M:	Linus Walleij <linus.walleij@linaro.org>
6432S:	Maintained
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	drivers/gpu/drm/tve200/
6435
6436DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6437M:	Icenowy Zheng <icenowy@aosc.io>
6438S:	Maintained
6439F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6440F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6441
6442DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6443M:	Jagan Teki <jagan@amarulasolutions.com>
6444S:	Maintained
6445F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6446F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6447
6448DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6449M:	Thomas Zimmermann <tzimmermann@suse.de>
6450M:	Javier Martinez Canillas <javierm@redhat.com>
6451L:	dri-devel@lists.freedesktop.org
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	drivers/gpu/drm/drm_aperture.c
6455F:	drivers/gpu/drm/tiny/ofdrm.c
6456F:	drivers/gpu/drm/tiny/simpledrm.c
6457F:	drivers/video/aperture.c
6458F:	drivers/video/nomodeset.c
6459F:	include/drm/drm_aperture.h
6460F:	include/linux/aperture.h
6461F:	include/video/nomodeset.h
6462
6463DRM DRIVER FOR GENERIC EDP PANELS
6464R:	Douglas Anderson <dianders@chromium.org>
6465F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6466F:	drivers/gpu/drm/panel/panel-edp.c
6467
6468DRM DRIVER FOR GENERIC USB DISPLAY
6469M:	Noralf Trønnes <noralf@tronnes.org>
6470S:	Maintained
6471W:	https://github.com/notro/gud/wiki
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	drivers/gpu/drm/gud/
6474F:	include/drm/gud.h
6475
6476DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6477M:	Hans de Goede <hdegoede@redhat.com>
6478S:	Maintained
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	drivers/gpu/drm/tiny/gm12u320.c
6481
6482DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6483M:	Ondrej Jirman <megi@xff.cz>
6484M:	Javier Martinez Canillas <javierm@redhat.com>
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6488F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6489
6490DRM DRIVER FOR HX8357D PANELS
6491M:	Emma Anholt <emma@anholt.net>
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6495F:	drivers/gpu/drm/tiny/hx8357d.c
6496
6497DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6498M:	Deepak Rawat <drawat.floss@gmail.com>
6499L:	linux-hyperv@vger.kernel.org
6500L:	dri-devel@lists.freedesktop.org
6501S:	Maintained
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	drivers/gpu/drm/hyperv
6504
6505DRM DRIVER FOR ILITEK ILI9225 PANELS
6506M:	David Lechner <david@lechnology.com>
6507S:	Maintained
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6510F:	drivers/gpu/drm/tiny/ili9225.c
6511
6512DRM DRIVER FOR ILITEK ILI9486 PANELS
6513M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6514S:	Maintained
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6517F:	drivers/gpu/drm/tiny/ili9486.c
6518
6519DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6520M:	Jagan Teki <jagan@edgeble.ai>
6521S:	Maintained
6522F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6523F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6524
6525DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6526M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6527S:	Supported
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	drivers/gpu/drm/logicvc/
6530
6531DRM DRIVER FOR LVDS PANELS
6532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6533L:	dri-devel@lists.freedesktop.org
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	Documentation/devicetree/bindings/display/lvds.yaml
6537F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6538F:	drivers/gpu/drm/panel/panel-lvds.c
6539
6540DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6541M:	Guido Günther <agx@sigxcpu.org>
6542R:	Purism Kernel Team <kernel@puri.sm>
6543S:	Maintained
6544F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6545F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6546
6547DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6548M:	Dave Airlie <airlied@redhat.com>
6549R:	Thomas Zimmermann <tzimmermann@suse.de>
6550L:	dri-devel@lists.freedesktop.org
6551S:	Supported
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	drivers/gpu/drm/mgag200/
6554
6555DRM DRIVER FOR MI0283QT
6556M:	Noralf Trønnes <noralf@tronnes.org>
6557S:	Maintained
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6560F:	drivers/gpu/drm/tiny/mi0283qt.c
6561
6562DRM DRIVER FOR MIPI DBI compatible panels
6563M:	Noralf Trønnes <noralf@tronnes.org>
6564S:	Maintained
6565W:	https://github.com/notro/panel-mipi-dbi/wiki
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6568F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6569
6570DRM DRIVER FOR MSM ADRENO GPU
6571M:	Rob Clark <robdclark@gmail.com>
6572M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6573M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6574R:	Sean Paul <sean@poorly.run>
6575R:	Marijn Suijten <marijn.suijten@somainline.org>
6576L:	linux-arm-msm@vger.kernel.org
6577L:	dri-devel@lists.freedesktop.org
6578L:	freedreno@lists.freedesktop.org
6579S:	Maintained
6580B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6581T:	git https://gitlab.freedesktop.org/drm/msm.git
6582F:	Documentation/devicetree/bindings/display/msm/
6583F:	drivers/gpu/drm/msm/
6584F:	include/uapi/drm/msm_drm.h
6585
6586DRM DRIVER FOR NOVATEK NT35510 PANELS
6587M:	Linus Walleij <linus.walleij@linaro.org>
6588S:	Maintained
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6591F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6592
6593DRM DRIVER FOR NOVATEK NT35560 PANELS
6594M:	Linus Walleij <linus.walleij@linaro.org>
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6598F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6599
6600DRM DRIVER FOR NOVATEK NT36523 PANELS
6601M:	Jianhua Lu <lujianhua000@gmail.com>
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6605F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6606
6607DRM DRIVER FOR NOVATEK NT36672A PANELS
6608M:	Sumit Semwal <sumit.semwal@linaro.org>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6612F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6613
6614DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6615M:	Ben Skeggs <bskeggs@redhat.com>
6616M:	Karol Herbst <kherbst@redhat.com>
6617M:	Lyude Paul <lyude@redhat.com>
6618L:	dri-devel@lists.freedesktop.org
6619L:	nouveau@lists.freedesktop.org
6620S:	Supported
6621W:	https://nouveau.freedesktop.org/
6622Q:	https://patchwork.freedesktop.org/project/nouveau/
6623Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6624B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6625C:	irc://irc.oftc.net/nouveau
6626T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6627F:	drivers/gpu/drm/nouveau/
6628F:	include/uapi/drm/nouveau_drm.h
6629
6630DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6631M:	Stefan Mavrodiev <stefan@olimex.com>
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6634F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6635
6636DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6637R:	Douglas Anderson <dianders@chromium.org>
6638F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6639F:	drivers/gpu/drm/bridge/parade-ps8640.c
6640
6641DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6642M:	Noralf Trønnes <noralf@tronnes.org>
6643S:	Maintained
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	Documentation/devicetree/bindings/display/repaper.txt
6646F:	drivers/gpu/drm/tiny/repaper.c
6647
6648DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6649M:	Dave Airlie <airlied@redhat.com>
6650M:	Gerd Hoffmann <kraxel@redhat.com>
6651L:	virtualization@lists.linux-foundation.org
6652S:	Obsolete
6653W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	drivers/gpu/drm/tiny/cirrus.c
6656
6657DRM DRIVER FOR QXL VIRTUAL GPU
6658M:	Dave Airlie <airlied@redhat.com>
6659M:	Gerd Hoffmann <kraxel@redhat.com>
6660L:	virtualization@lists.linux-foundation.org
6661L:	spice-devel@lists.freedesktop.org
6662S:	Maintained
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	drivers/gpu/drm/qxl/
6665F:	include/uapi/drm/qxl_drm.h
6666
6667DRM DRIVER FOR RAYDIUM RM67191 PANELS
6668M:	Robert Chiras <robert.chiras@nxp.com>
6669S:	Maintained
6670F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6671F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6672
6673DRM DRIVER FOR SAMSUNG DB7430 PANELS
6674M:	Linus Walleij <linus.walleij@linaro.org>
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6678F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6679
6680DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6681M:	Inki Dae <inki.dae@samsung.com>
6682M:	Jagan Teki <jagan@amarulasolutions.com>
6683M:	Marek Szyprowski <m.szyprowski@samsung.com>
6684S:	Maintained
6685T:	git git://anongit.freedesktop.org/drm/drm-misc
6686F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6687F:	drivers/gpu/drm/bridge/samsung-dsim.c
6688F:	include/drm/bridge/samsung-dsim.h
6689
6690DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6691M:	Markuss Broks <markuss.broks@gmail.com>
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6694F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6695
6696DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6697M:	Artur Weber <aweber.kernel@gmail.com>
6698S:	Maintained
6699F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6700F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6701
6702DRM DRIVER FOR SITRONIX ST7586 PANELS
6703M:	David Lechner <david@lechnology.com>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6707F:	drivers/gpu/drm/tiny/st7586.c
6708
6709DRM DRIVER FOR SITRONIX ST7701 PANELS
6710M:	Jagan Teki <jagan@amarulasolutions.com>
6711S:	Maintained
6712F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6713F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6714
6715DRM DRIVER FOR SITRONIX ST7703 PANELS
6716M:	Guido Günther <agx@sigxcpu.org>
6717R:	Purism Kernel Team <kernel@puri.sm>
6718R:	Ondrej Jirman <megous@megous.com>
6719S:	Maintained
6720F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6721F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6722
6723DRM DRIVER FOR SITRONIX ST7735R PANELS
6724M:	David Lechner <david@lechnology.com>
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6728F:	drivers/gpu/drm/tiny/st7735r.c
6729
6730DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6731M:	Javier Martinez Canillas <javierm@redhat.com>
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6735F:	drivers/gpu/drm/solomon/ssd130x*
6736
6737DRM DRIVER FOR ST-ERICSSON MCDE
6738M:	Linus Walleij <linus.walleij@linaro.org>
6739S:	Maintained
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6742F:	drivers/gpu/drm/mcde/
6743
6744DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6745M:	Jagan Teki <jagan@amarulasolutions.com>
6746S:	Maintained
6747F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6748F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6749
6750DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6751R:	Douglas Anderson <dianders@chromium.org>
6752F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6753F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6754
6755DRM DRIVER FOR TPO TPG110 PANELS
6756M:	Linus Walleij <linus.walleij@linaro.org>
6757S:	Maintained
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6760F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6761
6762DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6763M:	Dave Airlie <airlied@redhat.com>
6764R:	Sean Paul <sean@poorly.run>
6765R:	Thomas Zimmermann <tzimmermann@suse.de>
6766L:	dri-devel@lists.freedesktop.org
6767S:	Supported
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	drivers/gpu/drm/udl/
6770
6771DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6772M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6773M:	Melissa Wen <melissa.srw@gmail.com>
6774M:	Maíra Canal <mairacanal@riseup.net>
6775R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6776R:	Daniel Vetter <daniel@ffwll.ch>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Maintained
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	Documentation/gpu/vkms.rst
6781F:	drivers/gpu/drm/vkms/
6782
6783DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6784M:	Hans de Goede <hdegoede@redhat.com>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Maintained
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	drivers/gpu/drm/vboxvideo/
6789
6790DRM DRIVER FOR VMWARE VIRTUAL GPU
6791M:	Zack Rusin <zackr@vmware.com>
6792R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6793L:	dri-devel@lists.freedesktop.org
6794S:	Supported
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	drivers/gpu/drm/vmwgfx/
6797F:	include/uapi/drm/vmwgfx_drm.h
6798
6799DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6800M:	Linus Walleij <linus.walleij@linaro.org>
6801S:	Maintained
6802T:	git git://anongit.freedesktop.org/drm/drm-misc
6803F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6804F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6805
6806DRM DRIVERS
6807M:	David Airlie <airlied@gmail.com>
6808M:	Daniel Vetter <daniel@ffwll.ch>
6809L:	dri-devel@lists.freedesktop.org
6810S:	Maintained
6811B:	https://gitlab.freedesktop.org/drm
6812C:	irc://irc.oftc.net/dri-devel
6813T:	git git://anongit.freedesktop.org/drm/drm
6814F:	Documentation/devicetree/bindings/display/
6815F:	Documentation/devicetree/bindings/gpu/
6816F:	Documentation/gpu/
6817F:	drivers/gpu/
6818F:	include/drm/
6819F:	include/linux/vga*
6820F:	include/uapi/drm/
6821
6822DRM DRIVERS AND MISC GPU PATCHES
6823M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6824M:	Maxime Ripard <mripard@kernel.org>
6825M:	Thomas Zimmermann <tzimmermann@suse.de>
6826S:	Maintained
6827W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/gpu/
6830F:	drivers/gpu/drm/*
6831F:	drivers/gpu/vga/
6832F:	include/drm/drm*
6833F:	include/linux/vga*
6834F:	include/uapi/drm/drm*
6835
6836DRM DRIVERS FOR ALLWINNER A10
6837M:	Maxime Ripard <mripard@kernel.org>
6838M:	Chen-Yu Tsai <wens@csie.org>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Supported
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/allwinner*
6843F:	drivers/gpu/drm/sun4i/
6844
6845DRM DRIVERS FOR AMLOGIC SOCS
6846M:	Neil Armstrong <neil.armstrong@linaro.org>
6847L:	dri-devel@lists.freedesktop.org
6848L:	linux-amlogic@lists.infradead.org
6849S:	Supported
6850W:	http://linux-meson.com/
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6853F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6854F:	Documentation/gpu/meson.rst
6855F:	drivers/gpu/drm/meson/
6856
6857DRM DRIVERS FOR ATMEL HLCDC
6858M:	Sam Ravnborg <sam@ravnborg.org>
6859M:	Boris Brezillon <bbrezillon@kernel.org>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Supported
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/atmel/
6864F:	drivers/gpu/drm/atmel-hlcdc/
6865
6866DRM DRIVERS FOR BRIDGE CHIPS
6867M:	Andrzej Hajda <andrzej.hajda@intel.com>
6868M:	Neil Armstrong <neil.armstrong@linaro.org>
6869M:	Robert Foss <rfoss@kernel.org>
6870R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6871R:	Jonas Karlman <jonas@kwiboo.se>
6872R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6873S:	Maintained
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/bridge/
6876F:	drivers/gpu/drm/bridge/
6877F:	drivers/gpu/drm/drm_bridge.c
6878F:	include/drm/drm_bridge.h
6879
6880DRM DRIVERS FOR EXYNOS
6881M:	Inki Dae <inki.dae@samsung.com>
6882M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6883M:	Kyungmin Park <kyungmin.park@samsung.com>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Supported
6886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6887F:	Documentation/devicetree/bindings/display/exynos/
6888F:	Documentation/devicetree/bindings/display/samsung/
6889F:	drivers/gpu/drm/exynos/
6890F:	include/uapi/drm/exynos_drm.h
6891
6892DRM DRIVERS FOR FREESCALE DCU
6893M:	Stefan Agner <stefan@agner.ch>
6894M:	Alison Wang <alison.wang@nxp.com>
6895L:	dri-devel@lists.freedesktop.org
6896S:	Supported
6897T:	git git://anongit.freedesktop.org/drm/drm-misc
6898F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6899F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6900F:	drivers/gpu/drm/fsl-dcu/
6901
6902DRM DRIVERS FOR FREESCALE IMX
6903M:	Philipp Zabel <p.zabel@pengutronix.de>
6904L:	dri-devel@lists.freedesktop.org
6905S:	Maintained
6906F:	Documentation/devicetree/bindings/display/imx/
6907F:	drivers/gpu/drm/imx/ipuv3/
6908F:	drivers/gpu/ipu-v3/
6909
6910DRM DRIVERS FOR FREESCALE IMX BRIDGE
6911M:	Liu Ying <victor.liu@nxp.com>
6912L:	dri-devel@lists.freedesktop.org
6913S:	Maintained
6914F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6918F:	drivers/gpu/drm/bridge/imx/
6919
6920DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6921M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6922L:	dri-devel@lists.freedesktop.org
6923S:	Maintained
6924T:	git git://github.com/patjak/drm-gma500
6925F:	drivers/gpu/drm/gma500/
6926
6927DRM DRIVERS FOR HISILICON
6928M:	Xinliang Liu <xinliang.liu@linaro.org>
6929M:	Tian Tao  <tiantao6@hisilicon.com>
6930R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6931R:	Sumit Semwal <sumit.semwal@linaro.org>
6932R:	Yongqin Liu <yongqin.liu@linaro.org>
6933R:	John Stultz <jstultz@google.com>
6934L:	dri-devel@lists.freedesktop.org
6935S:	Maintained
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	Documentation/devicetree/bindings/display/hisilicon/
6938F:	drivers/gpu/drm/hisilicon/
6939
6940DRM DRIVERS FOR LIMA
6941M:	Qiang Yu <yuq825@gmail.com>
6942L:	dri-devel@lists.freedesktop.org
6943L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6944S:	Maintained
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	drivers/gpu/drm/lima/
6947F:	include/uapi/drm/lima_drm.h
6948
6949DRM DRIVERS FOR MEDIATEK
6950M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6951M:	Philipp Zabel <p.zabel@pengutronix.de>
6952L:	dri-devel@lists.freedesktop.org
6953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6954S:	Supported
6955F:	Documentation/devicetree/bindings/display/mediatek/
6956F:	drivers/gpu/drm/mediatek/
6957F:	drivers/phy/mediatek/phy-mtk-dp.c
6958F:	drivers/phy/mediatek/phy-mtk-hdmi*
6959F:	drivers/phy/mediatek/phy-mtk-mipi*
6960
6961DRM DRIVERS FOR NVIDIA TEGRA
6962M:	Thierry Reding <thierry.reding@gmail.com>
6963M:	Mikko Perttunen <mperttunen@nvidia.com>
6964L:	dri-devel@lists.freedesktop.org
6965L:	linux-tegra@vger.kernel.org
6966S:	Supported
6967T:	git https://gitlab.freedesktop.org/drm/tegra.git
6968F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6969F:	Documentation/devicetree/bindings/gpu/host1x/
6970F:	drivers/gpu/drm/tegra/
6971F:	drivers/gpu/host1x/
6972F:	include/linux/host1x.h
6973F:	include/uapi/drm/tegra_drm.h
6974
6975DRM DRIVERS FOR RENESAS
6976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6977M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6978L:	dri-devel@lists.freedesktop.org
6979L:	linux-renesas-soc@vger.kernel.org
6980S:	Supported
6981T:	git git://linuxtv.org/pinchartl/media drm/du/next
6982F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6983F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6984F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6985F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6986F:	drivers/gpu/drm/renesas/
6987F:	include/linux/platform_data/shmob_drm.h
6988
6989DRM DRIVERS FOR ROCKCHIP
6990M:	Sandy Huang <hjc@rock-chips.com>
6991M:	Heiko Stübner <heiko@sntech.de>
6992L:	dri-devel@lists.freedesktop.org
6993S:	Maintained
6994T:	git git://anongit.freedesktop.org/drm/drm-misc
6995F:	Documentation/devicetree/bindings/display/rockchip/
6996F:	drivers/gpu/drm/rockchip/
6997
6998DRM DRIVERS FOR STI
6999M:	Alain Volmat <alain.volmat@foss.st.com>
7000L:	dri-devel@lists.freedesktop.org
7001S:	Maintained
7002T:	git git://anongit.freedesktop.org/drm/drm-misc
7003F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7004F:	drivers/gpu/drm/sti
7005
7006DRM DRIVERS FOR STM
7007M:	Yannick Fertre <yannick.fertre@foss.st.com>
7008M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7009M:	Philippe Cornu <philippe.cornu@foss.st.com>
7010L:	dri-devel@lists.freedesktop.org
7011S:	Maintained
7012T:	git git://anongit.freedesktop.org/drm/drm-misc
7013F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7014F:	drivers/gpu/drm/stm
7015
7016DRM DRIVERS FOR TI KEYSTONE
7017M:	Jyri Sarha <jyri.sarha@iki.fi>
7018M:	Tomi Valkeinen <tomba@kernel.org>
7019L:	dri-devel@lists.freedesktop.org
7020S:	Maintained
7021T:	git git://anongit.freedesktop.org/drm/drm-misc
7022F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7023F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7024F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7025F:	drivers/gpu/drm/tidss/
7026
7027DRM DRIVERS FOR TI LCDC
7028M:	Jyri Sarha <jyri.sarha@iki.fi>
7029R:	Tomi Valkeinen <tomba@kernel.org>
7030L:	dri-devel@lists.freedesktop.org
7031S:	Maintained
7032F:	Documentation/devicetree/bindings/display/tilcdc/
7033F:	drivers/gpu/drm/tilcdc/
7034
7035DRM DRIVERS FOR TI OMAP
7036M:	Tomi Valkeinen <tomba@kernel.org>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Maintained
7039F:	Documentation/devicetree/bindings/display/ti/
7040F:	drivers/gpu/drm/omapdrm/
7041
7042DRM DRIVERS FOR V3D
7043M:	Emma Anholt <emma@anholt.net>
7044M:	Melissa Wen <mwen@igalia.com>
7045S:	Supported
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7048F:	drivers/gpu/drm/v3d/
7049F:	include/uapi/drm/v3d_drm.h
7050
7051DRM DRIVERS FOR VC4
7052M:	Emma Anholt <emma@anholt.net>
7053M:	Maxime Ripard <mripard@kernel.org>
7054S:	Supported
7055T:	git git://github.com/anholt/linux
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7058F:	drivers/gpu/drm/vc4/
7059F:	include/uapi/drm/vc4_drm.h
7060
7061DRM DRIVERS FOR VIVANTE GPU IP
7062M:	Lucas Stach <l.stach@pengutronix.de>
7063R:	Russell King <linux+etnaviv@armlinux.org.uk>
7064R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7065L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7066L:	dri-devel@lists.freedesktop.org
7067S:	Maintained
7068F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7069F:	drivers/gpu/drm/etnaviv/
7070F:	include/uapi/drm/etnaviv_drm.h
7071
7072DRM DRIVERS FOR XEN
7073M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7074L:	dri-devel@lists.freedesktop.org
7075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7076S:	Supported
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	Documentation/gpu/xen-front.rst
7079F:	drivers/gpu/drm/xen/
7080
7081DRM DRIVERS FOR XILINX
7082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7083L:	dri-devel@lists.freedesktop.org
7084S:	Maintained
7085T:	git git://anongit.freedesktop.org/drm/drm-misc
7086F:	Documentation/devicetree/bindings/display/xlnx/
7087F:	drivers/gpu/drm/xlnx/
7088
7089DRM GPU SCHEDULER
7090M:	Luben Tuikov <luben.tuikov@amd.com>
7091L:	dri-devel@lists.freedesktop.org
7092S:	Maintained
7093T:	git git://anongit.freedesktop.org/drm/drm-misc
7094F:	drivers/gpu/drm/scheduler/
7095F:	include/drm/gpu_scheduler.h
7096
7097DRM PANEL DRIVERS
7098M:	Neil Armstrong <neil.armstrong@linaro.org>
7099R:	Sam Ravnborg <sam@ravnborg.org>
7100L:	dri-devel@lists.freedesktop.org
7101S:	Maintained
7102T:	git git://anongit.freedesktop.org/drm/drm-misc
7103F:	Documentation/devicetree/bindings/display/panel/
7104F:	drivers/gpu/drm/drm_panel.c
7105F:	drivers/gpu/drm/panel/
7106F:	include/drm/drm_panel.h
7107
7108DRM PRIVACY-SCREEN CLASS
7109M:	Hans de Goede <hdegoede@redhat.com>
7110L:	dri-devel@lists.freedesktop.org
7111S:	Maintained
7112T:	git git://anongit.freedesktop.org/drm/drm-misc
7113F:	drivers/gpu/drm/drm_privacy_screen*
7114F:	include/drm/drm_privacy_screen*
7115
7116DRM TTM SUBSYSTEM
7117M:	Christian Koenig <christian.koenig@amd.com>
7118M:	Huang Rui <ray.huang@amd.com>
7119L:	dri-devel@lists.freedesktop.org
7120S:	Maintained
7121T:	git git://anongit.freedesktop.org/drm/drm-misc
7122F:	drivers/gpu/drm/ttm/
7123F:	include/drm/ttm/
7124
7125DSBR100 USB FM RADIO DRIVER
7126M:	Alexey Klimov <klimov.linux@gmail.com>
7127L:	linux-media@vger.kernel.org
7128S:	Maintained
7129T:	git git://linuxtv.org/media_tree.git
7130F:	drivers/media/radio/dsbr100.c
7131
7132DT3155 MEDIA DRIVER
7133M:	Hans Verkuil <hverkuil@xs4all.nl>
7134L:	linux-media@vger.kernel.org
7135S:	Odd Fixes
7136W:	https://linuxtv.org
7137T:	git git://linuxtv.org/media_tree.git
7138F:	drivers/media/pci/dt3155/
7139
7140DVB_USB_AF9015 MEDIA DRIVER
7141M:	Antti Palosaari <crope@iki.fi>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144W:	https://linuxtv.org
7145W:	http://palosaari.fi/linux/
7146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7147T:	git git://linuxtv.org/anttip/media_tree.git
7148F:	drivers/media/usb/dvb-usb-v2/af9015*
7149
7150DVB_USB_AF9035 MEDIA DRIVER
7151M:	Antti Palosaari <crope@iki.fi>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155W:	http://palosaari.fi/linux/
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/anttip/media_tree.git
7158F:	drivers/media/usb/dvb-usb-v2/af9035*
7159
7160DVB_USB_ANYSEE MEDIA DRIVER
7161M:	Antti Palosaari <crope@iki.fi>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165W:	http://palosaari.fi/linux/
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/anttip/media_tree.git
7168F:	drivers/media/usb/dvb-usb-v2/anysee*
7169
7170DVB_USB_AU6610 MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://palosaari.fi/linux/
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/anttip/media_tree.git
7178F:	drivers/media/usb/dvb-usb-v2/au6610*
7179
7180DVB_USB_CE6230 MEDIA DRIVER
7181M:	Antti Palosaari <crope@iki.fi>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185W:	http://palosaari.fi/linux/
7186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7187T:	git git://linuxtv.org/anttip/media_tree.git
7188F:	drivers/media/usb/dvb-usb-v2/ce6230*
7189
7190DVB_USB_CXUSB MEDIA DRIVER
7191M:	Michael Krufky <mkrufky@linuxtv.org>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194W:	https://linuxtv.org
7195W:	http://github.com/mkrufky
7196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7197T:	git git://linuxtv.org/media_tree.git
7198F:	drivers/media/usb/dvb-usb/cxusb*
7199
7200DVB_USB_EC168 MEDIA DRIVER
7201M:	Antti Palosaari <crope@iki.fi>
7202L:	linux-media@vger.kernel.org
7203S:	Maintained
7204W:	https://linuxtv.org
7205W:	http://palosaari.fi/linux/
7206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7207T:	git git://linuxtv.org/anttip/media_tree.git
7208F:	drivers/media/usb/dvb-usb-v2/ec168*
7209
7210DVB_USB_GL861 MEDIA DRIVER
7211M:	Antti Palosaari <crope@iki.fi>
7212L:	linux-media@vger.kernel.org
7213S:	Maintained
7214W:	https://linuxtv.org
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/anttip/media_tree.git
7217F:	drivers/media/usb/dvb-usb-v2/gl861*
7218
7219DVB_USB_MXL111SF MEDIA DRIVER
7220M:	Michael Krufky <mkrufky@linuxtv.org>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224W:	http://github.com/mkrufky
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7227F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7228
7229DVB_USB_RTL28XXU MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7238
7239DVB_USB_V2 MEDIA DRIVER
7240M:	Antti Palosaari <crope@iki.fi>
7241L:	linux-media@vger.kernel.org
7242S:	Maintained
7243W:	https://linuxtv.org
7244W:	http://palosaari.fi/linux/
7245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7246T:	git git://linuxtv.org/anttip/media_tree.git
7247F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7248F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7249
7250DYNAMIC DEBUG
7251M:	Jason Baron <jbaron@akamai.com>
7252M:	Jim Cromie <jim.cromie@gmail.com>
7253S:	Maintained
7254F:	include/linux/dynamic_debug.h
7255F:	lib/dynamic_debug.c
7256F:	lib/test_dynamic_debug.c
7257
7258DYNAMIC INTERRUPT MODERATION
7259M:	Tal Gilboa <talgi@nvidia.com>
7260S:	Maintained
7261F:	Documentation/networking/net_dim.rst
7262F:	include/linux/dim.h
7263F:	lib/dim/
7264
7265DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7266M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7267L:	linux-pm@vger.kernel.org
7268S:	Supported
7269B:	https://bugzilla.kernel.org
7270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7271F:	drivers/powercap/dtpm*
7272F:	include/linux/dtpm.h
7273
7274DZ DECSTATION DZ11 SERIAL DRIVER
7275M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7276S:	Maintained
7277F:	drivers/tty/serial/dz.*
7278
7279E3X0 POWER BUTTON DRIVER
7280M:	Moritz Fischer <moritz.fischer@ettus.com>
7281L:	usrp-users@lists.ettus.com
7282S:	Supported
7283W:	http://www.ettus.com
7284F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7285F:	drivers/input/misc/e3x0-button.c
7286
7287E4000 MEDIA DRIVER
7288M:	Antti Palosaari <crope@iki.fi>
7289L:	linux-media@vger.kernel.org
7290S:	Maintained
7291W:	https://linuxtv.org
7292W:	http://palosaari.fi/linux/
7293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7294T:	git git://linuxtv.org/anttip/media_tree.git
7295F:	drivers/media/tuners/e4000*
7296
7297EARTH_PT1 MEDIA DRIVER
7298M:	Akihiro Tsukada <tskd08@gmail.com>
7299L:	linux-media@vger.kernel.org
7300S:	Odd Fixes
7301F:	drivers/media/pci/pt1/
7302
7303EARTH_PT3 MEDIA DRIVER
7304M:	Akihiro Tsukada <tskd08@gmail.com>
7305L:	linux-media@vger.kernel.org
7306S:	Odd Fixes
7307F:	drivers/media/pci/pt3/
7308
7309EC100 MEDIA DRIVER
7310M:	Antti Palosaari <crope@iki.fi>
7311L:	linux-media@vger.kernel.org
7312S:	Maintained
7313W:	https://linuxtv.org
7314W:	http://palosaari.fi/linux/
7315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7316T:	git git://linuxtv.org/anttip/media_tree.git
7317F:	drivers/media/dvb-frontends/ec100*
7318
7319ECRYPT FILE SYSTEM
7320M:	Tyler Hicks <code@tyhicks.com>
7321L:	ecryptfs@vger.kernel.org
7322S:	Odd Fixes
7323W:	http://ecryptfs.org
7324W:	https://launchpad.net/ecryptfs
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7326F:	Documentation/filesystems/ecryptfs.rst
7327F:	fs/ecryptfs/
7328
7329EDAC-AMD64
7330M:	Yazen Ghannam <yazen.ghannam@amd.com>
7331L:	linux-edac@vger.kernel.org
7332S:	Supported
7333F:	drivers/edac/amd64_edac*
7334F:	drivers/edac/mce_amd*
7335
7336EDAC-ARMADA
7337M:	Jan Luebbe <jlu@pengutronix.de>
7338L:	linux-edac@vger.kernel.org
7339S:	Maintained
7340F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7341F:	drivers/edac/armada_xp_*
7342
7343EDAC-AST2500
7344M:	Stefan Schaeckeler <sschaeck@cisco.com>
7345S:	Supported
7346F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7347F:	drivers/edac/aspeed_edac.c
7348
7349EDAC-BLUEFIELD
7350M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7351S:	Supported
7352F:	drivers/edac/bluefield_edac.c
7353
7354EDAC-CALXEDA
7355M:	Andre Przywara <andre.przywara@arm.com>
7356L:	linux-edac@vger.kernel.org
7357S:	Maintained
7358F:	drivers/edac/highbank*
7359
7360EDAC-CAVIUM OCTEON
7361M:	Ralf Baechle <ralf@linux-mips.org>
7362L:	linux-edac@vger.kernel.org
7363L:	linux-mips@vger.kernel.org
7364S:	Supported
7365F:	drivers/edac/octeon_edac*
7366
7367EDAC-CAVIUM THUNDERX
7368M:	Robert Richter <rric@kernel.org>
7369L:	linux-edac@vger.kernel.org
7370S:	Odd Fixes
7371F:	drivers/edac/thunderx_edac*
7372
7373EDAC-CORE
7374M:	Borislav Petkov <bp@alien8.de>
7375M:	Tony Luck <tony.luck@intel.com>
7376R:	James Morse <james.morse@arm.com>
7377R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7378R:	Robert Richter <rric@kernel.org>
7379L:	linux-edac@vger.kernel.org
7380S:	Supported
7381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7382F:	Documentation/admin-guide/ras.rst
7383F:	Documentation/driver-api/edac.rst
7384F:	drivers/edac/
7385F:	include/linux/edac.h
7386
7387EDAC-DMC520
7388M:	Lei Wang <lewan@microsoft.com>
7389L:	linux-edac@vger.kernel.org
7390S:	Supported
7391F:	drivers/edac/dmc520_edac.c
7392
7393EDAC-E752X
7394M:	Mark Gross <markgross@kernel.org>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/e752x_edac.c
7398
7399EDAC-E7XXX
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/e7xxx_edac.c
7403
7404EDAC-FSL_DDR
7405M:	York Sun <york.sun@nxp.com>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/fsl_ddr_edac.*
7409
7410EDAC-GHES
7411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7412L:	linux-edac@vger.kernel.org
7413S:	Maintained
7414F:	drivers/edac/ghes_edac.c
7415
7416EDAC-I10NM
7417M:	Tony Luck <tony.luck@intel.com>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/i10nm_base.c
7421
7422EDAC-I3000
7423L:	linux-edac@vger.kernel.org
7424S:	Orphan
7425F:	drivers/edac/i3000_edac.c
7426
7427EDAC-I5000
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/i5000_edac.c
7431
7432EDAC-I5400
7433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/i5400_edac.c
7437
7438EDAC-I7300
7439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/i7300_edac.c
7443
7444EDAC-I7CORE
7445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/i7core_edac.c
7449
7450EDAC-I82443BXGX
7451M:	Tim Small <tim@buttersideup.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/i82443bxgx_edac.c
7455
7456EDAC-I82975X
7457M:	"Arvind R." <arvino55@gmail.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/i82975x_edac.c
7461
7462EDAC-IE31200
7463M:	Jason Baron <jbaron@akamai.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/ie31200_edac.c
7467
7468EDAC-IGEN6
7469M:	Tony Luck <tony.luck@intel.com>
7470R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	drivers/edac/igen6_edac.c
7474
7475EDAC-MPC85XX
7476M:	Johannes Thumshirn <morbidrsa@gmail.com>
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/mpc85xx_edac.[ch]
7480
7481EDAC-NPCM
7482M:	Marvin Lin <kflin@nuvoton.com>
7483M:	Stanley Chu <yschu@nuvoton.com>
7484L:	linux-edac@vger.kernel.org
7485S:	Maintained
7486F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7487F:	drivers/edac/npcm_edac.c
7488
7489EDAC-PASEMI
7490M:	Egor Martovetsky <egor@pasemi.com>
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/pasemi_edac.c
7494
7495EDAC-PND2
7496M:	Tony Luck <tony.luck@intel.com>
7497L:	linux-edac@vger.kernel.org
7498S:	Maintained
7499F:	drivers/edac/pnd2_edac.[ch]
7500
7501EDAC-QCOM
7502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7503L:	linux-arm-msm@vger.kernel.org
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/qcom_edac.c
7507
7508EDAC-R82600
7509M:	Tim Small <tim@buttersideup.com>
7510L:	linux-edac@vger.kernel.org
7511S:	Maintained
7512F:	drivers/edac/r82600_edac.c
7513
7514EDAC-SBRIDGE
7515M:	Tony Luck <tony.luck@intel.com>
7516R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7517L:	linux-edac@vger.kernel.org
7518S:	Maintained
7519F:	drivers/edac/sb_edac.c
7520
7521EDAC-SKYLAKE
7522M:	Tony Luck <tony.luck@intel.com>
7523L:	linux-edac@vger.kernel.org
7524S:	Maintained
7525F:	drivers/edac/skx_*.[ch]
7526
7527EDAC-TI
7528M:	Tero Kristo <kristo@kernel.org>
7529L:	linux-edac@vger.kernel.org
7530S:	Odd Fixes
7531F:	drivers/edac/ti_edac.c
7532
7533EDIROL UA-101/UA-1000 DRIVER
7534M:	Clemens Ladisch <clemens@ladisch.de>
7535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7536S:	Maintained
7537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7538F:	sound/usb/misc/ua101.c
7539
7540EFI TEST DRIVER
7541M:	Ivan Hu <ivan.hu@canonical.com>
7542M:	Ard Biesheuvel <ardb@kernel.org>
7543L:	linux-efi@vger.kernel.org
7544S:	Maintained
7545F:	drivers/firmware/efi/test/
7546
7547EFI VARIABLE FILESYSTEM
7548M:	Jeremy Kerr <jk@ozlabs.org>
7549M:	Ard Biesheuvel <ardb@kernel.org>
7550L:	linux-efi@vger.kernel.org
7551S:	Maintained
7552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7553F:	fs/efivarfs/
7554
7555EFIFB FRAMEBUFFER DRIVER
7556M:	Peter Jones <pjones@redhat.com>
7557L:	linux-fbdev@vger.kernel.org
7558S:	Maintained
7559F:	drivers/video/fbdev/efifb.c
7560
7561EFS FILESYSTEM
7562S:	Orphan
7563W:	http://aeschi.ch.eu.org/efs/
7564F:	fs/efs/
7565
7566EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7567M:	Douglas Miller <dougmill@linux.ibm.com>
7568L:	netdev@vger.kernel.org
7569S:	Maintained
7570F:	drivers/net/ethernet/ibm/ehea/
7571
7572ELM327 CAN NETWORK DRIVER
7573M:	Max Staudt <max@enpas.org>
7574L:	linux-can@vger.kernel.org
7575S:	Maintained
7576F:	Documentation/networking/device_drivers/can/can327.rst
7577F:	drivers/net/can/can327.c
7578
7579EM28XX VIDEO4LINUX DRIVER
7580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7581L:	linux-media@vger.kernel.org
7582S:	Maintained
7583W:	https://linuxtv.org
7584T:	git git://linuxtv.org/media_tree.git
7585F:	Documentation/admin-guide/media/em28xx*
7586F:	drivers/media/usb/em28xx/
7587
7588EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7589M:	Adrian Hunter <adrian.hunter@intel.com>
7590M:	Ritesh Harjani <riteshh@codeaurora.org>
7591M:	Asutosh Das <asutoshd@codeaurora.org>
7592L:	linux-mmc@vger.kernel.org
7593S:	Supported
7594F:	drivers/mmc/host/cqhci*
7595
7596EMULEX 10Gbps iSCSI - OneConnect DRIVER
7597M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7598L:	linux-scsi@vger.kernel.org
7599S:	Supported
7600W:	http://www.broadcom.com
7601F:	drivers/scsi/be2iscsi/
7602
7603EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7604M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7605M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7606M:	Somnath Kotur <somnath.kotur@broadcom.com>
7607L:	netdev@vger.kernel.org
7608S:	Supported
7609W:	http://www.emulex.com
7610F:	drivers/net/ethernet/emulex/benet/
7611
7612EMULEX ONECONNECT ROCE DRIVER
7613M:	Selvin Xavier <selvin.xavier@broadcom.com>
7614L:	linux-rdma@vger.kernel.org
7615S:	Odd Fixes
7616W:	http://www.broadcom.com
7617F:	drivers/infiniband/hw/ocrdma/
7618F:	include/uapi/rdma/ocrdma-abi.h
7619
7620EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7621M:	James Smart <james.smart@broadcom.com>
7622M:	Ram Vegesna <ram.vegesna@broadcom.com>
7623L:	linux-scsi@vger.kernel.org
7624L:	target-devel@vger.kernel.org
7625S:	Supported
7626W:	http://www.broadcom.com
7627F:	drivers/scsi/elx/
7628
7629EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7630M:	James Smart <james.smart@broadcom.com>
7631M:	Dick Kennedy <dick.kennedy@broadcom.com>
7632L:	linux-scsi@vger.kernel.org
7633S:	Supported
7634W:	http://www.broadcom.com
7635F:	drivers/scsi/lpfc/
7636
7637ENE CB710 FLASH CARD READER DRIVER
7638M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7639S:	Maintained
7640F:	drivers/misc/cb710/
7641F:	drivers/mmc/host/cb710-mmc.*
7642F:	include/linux/cb710.h
7643
7644ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7645M:	Maxim Levitsky <maximlevitsky@gmail.com>
7646S:	Maintained
7647F:	drivers/media/rc/ene_ir.*
7648
7649EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7650M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7651L:	linuxppc-dev@lists.ozlabs.org
7652S:	Maintained
7653F:	drivers/tty/ehv_bytechan.c
7654
7655EPSON S1D13XXX FRAMEBUFFER DRIVER
7656M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7657S:	Maintained
7658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7659F:	drivers/video/fbdev/s1d13xxxfb.c
7660F:	include/video/s1d13xxxfb.h
7661
7662EROFS FILE SYSTEM
7663M:	Gao Xiang <xiang@kernel.org>
7664M:	Chao Yu <chao@kernel.org>
7665R:	Yue Hu <huyue2@coolpad.com>
7666R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7667L:	linux-erofs@lists.ozlabs.org
7668S:	Maintained
7669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7670F:	Documentation/ABI/testing/sysfs-fs-erofs
7671F:	Documentation/filesystems/erofs.rst
7672F:	fs/erofs/
7673F:	include/trace/events/erofs.h
7674
7675ERRSEQ ERROR TRACKING INFRASTRUCTURE
7676M:	Jeff Layton <jlayton@kernel.org>
7677S:	Maintained
7678F:	include/linux/errseq.h
7679F:	lib/errseq.c
7680
7681ESD CAN/USB DRIVERS
7682M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7683R:	socketcan@esd.eu
7684L:	linux-can@vger.kernel.org
7685S:	Maintained
7686F:	drivers/net/can/usb/esd_usb.c
7687
7688ET131X NETWORK DRIVER
7689M:	Mark Einon <mark.einon@gmail.com>
7690S:	Odd Fixes
7691F:	drivers/net/ethernet/agere/
7692
7693ETAS ES58X CAN/USB DRIVER
7694M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7695L:	linux-can@vger.kernel.org
7696S:	Maintained
7697F:	Documentation/networking/devlink/etas_es58x.rst
7698F:	drivers/net/can/usb/etas_es58x/
7699
7700ETHERNET BRIDGE
7701M:	Roopa Prabhu <roopa@nvidia.com>
7702M:	Nikolay Aleksandrov <razor@blackwall.org>
7703L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7704L:	netdev@vger.kernel.org
7705S:	Maintained
7706W:	http://www.linuxfoundation.org/en/Net:Bridge
7707F:	include/linux/netfilter_bridge/
7708F:	net/bridge/
7709
7710ETHERNET PHY LIBRARY
7711M:	Andrew Lunn <andrew@lunn.ch>
7712M:	Heiner Kallweit <hkallweit1@gmail.com>
7713R:	Russell King <linux@armlinux.org.uk>
7714L:	netdev@vger.kernel.org
7715S:	Maintained
7716F:	Documentation/ABI/testing/sysfs-class-net-phydev
7717F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7718F:	Documentation/devicetree/bindings/net/mdio*
7719F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7720F:	Documentation/networking/phy.rst
7721F:	drivers/net/mdio/
7722F:	drivers/net/mdio/acpi_mdio.c
7723F:	drivers/net/mdio/fwnode_mdio.c
7724F:	drivers/net/mdio/of_mdio.c
7725F:	drivers/net/pcs/
7726F:	drivers/net/phy/
7727F:	include/dt-bindings/net/qca-ar803x.h
7728F:	include/linux/*mdio*.h
7729F:	include/linux/linkmode.h
7730F:	include/linux/mdio/*.h
7731F:	include/linux/mii.h
7732F:	include/linux/of_net.h
7733F:	include/linux/phy.h
7734F:	include/linux/phy_fixed.h
7735F:	include/linux/platform_data/mdio-bcm-unimac.h
7736F:	include/linux/platform_data/mdio-gpio.h
7737F:	include/trace/events/mdio.h
7738F:	include/uapi/linux/mdio.h
7739F:	include/uapi/linux/mii.h
7740F:	net/core/of_net.c
7741
7742EXEC & BINFMT API
7743R:	Eric Biederman <ebiederm@xmission.com>
7744R:	Kees Cook <keescook@chromium.org>
7745L:	linux-mm@kvack.org
7746S:	Supported
7747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7748F:	fs/*binfmt_*.c
7749F:	fs/exec.c
7750F:	include/linux/binfmts.h
7751F:	include/linux/elf.h
7752F:	include/uapi/linux/binfmts.h
7753F:	include/uapi/linux/elf.h
7754F:	tools/testing/selftests/exec/
7755N:	asm/elf.h
7756N:	binfmt
7757
7758EXFAT FILE SYSTEM
7759M:	Namjae Jeon <linkinjeon@kernel.org>
7760M:	Sungjong Seo <sj1557.seo@samsung.com>
7761L:	linux-fsdevel@vger.kernel.org
7762S:	Maintained
7763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7764F:	fs/exfat/
7765
7766EXT2 FILE SYSTEM
7767M:	Jan Kara <jack@suse.com>
7768L:	linux-ext4@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/filesystems/ext2.rst
7771F:	fs/ext2/
7772F:	include/linux/ext2*
7773
7774EXT4 FILE SYSTEM
7775M:	"Theodore Ts'o" <tytso@mit.edu>
7776M:	Andreas Dilger <adilger.kernel@dilger.ca>
7777L:	linux-ext4@vger.kernel.org
7778S:	Maintained
7779W:	http://ext4.wiki.kernel.org
7780Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7782F:	Documentation/filesystems/ext4/
7783F:	fs/ext4/
7784F:	include/trace/events/ext4.h
7785F:	include/uapi/linux/ext4.h
7786
7787Extended Verification Module (EVM)
7788M:	Mimi Zohar <zohar@linux.ibm.com>
7789L:	linux-integrity@vger.kernel.org
7790S:	Supported
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7792F:	security/integrity/
7793F:	security/integrity/evm/
7794
7795EXTENSIBLE FIRMWARE INTERFACE (EFI)
7796M:	Ard Biesheuvel <ardb@kernel.org>
7797L:	linux-efi@vger.kernel.org
7798S:	Maintained
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7800F:	Documentation/admin-guide/efi-stub.rst
7801F:	arch/*/include/asm/efi.h
7802F:	arch/*/kernel/efi.c
7803F:	arch/arm/boot/compressed/efi-header.S
7804F:	arch/x86/platform/efi/
7805F:	drivers/firmware/efi/
7806F:	include/linux/efi*.h
7807
7808EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7809M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7810M:	Chanwoo Choi <cw00.choi@samsung.com>
7811L:	linux-kernel@vger.kernel.org
7812S:	Maintained
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7814F:	Documentation/devicetree/bindings/extcon/
7815F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7816F:	drivers/extcon/
7817F:	include/linux/extcon.h
7818F:	include/linux/extcon/
7819
7820EXTRA BOOT CONFIG
7821M:	Masami Hiramatsu <mhiramat@kernel.org>
7822L:	linux-kernel@vger.kernel.org
7823L:	linux-trace-kernel@vger.kernel.org
7824S:	Maintained
7825Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7827F:	Documentation/admin-guide/bootconfig.rst
7828F:	fs/proc/bootconfig.c
7829F:	include/linux/bootconfig.h
7830F:	lib/bootconfig-data.S
7831F:	lib/bootconfig.c
7832F:	tools/bootconfig/*
7833F:	tools/bootconfig/scripts/*
7834
7835EXYNOS DP DRIVER
7836M:	Jingoo Han <jingoohan1@gmail.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Maintained
7839F:	drivers/gpu/drm/exynos/exynos_dp*
7840
7841EXYNOS SYSMMU (IOMMU) driver
7842M:	Marek Szyprowski <m.szyprowski@samsung.com>
7843L:	iommu@lists.linux.dev
7844S:	Maintained
7845F:	drivers/iommu/exynos-iommu.c
7846
7847F2FS FILE SYSTEM
7848M:	Jaegeuk Kim <jaegeuk@kernel.org>
7849M:	Chao Yu <chao@kernel.org>
7850L:	linux-f2fs-devel@lists.sourceforge.net
7851S:	Maintained
7852W:	https://f2fs.wiki.kernel.org/
7853Q:	https://patchwork.kernel.org/project/f2fs/list/
7854B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7856F:	Documentation/ABI/testing/sysfs-fs-f2fs
7857F:	Documentation/filesystems/f2fs.rst
7858F:	fs/f2fs/
7859F:	include/linux/f2fs_fs.h
7860F:	include/trace/events/f2fs.h
7861F:	include/uapi/linux/f2fs.h
7862
7863F71805F HARDWARE MONITORING DRIVER
7864M:	Jean Delvare <jdelvare@suse.com>
7865L:	linux-hwmon@vger.kernel.org
7866S:	Maintained
7867F:	Documentation/hwmon/f71805f.rst
7868F:	drivers/hwmon/f71805f.c
7869
7870FADDR2LINE
7871M:	Josh Poimboeuf <jpoimboe@kernel.org>
7872S:	Maintained
7873F:	scripts/faddr2line
7874
7875FAILOVER MODULE
7876M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7877L:	netdev@vger.kernel.org
7878S:	Supported
7879F:	Documentation/networking/failover.rst
7880F:	include/net/failover.h
7881F:	net/core/failover.c
7882
7883FANOTIFY
7884M:	Jan Kara <jack@suse.cz>
7885R:	Amir Goldstein <amir73il@gmail.com>
7886R:	Matthew Bobrowski <repnop@google.com>
7887L:	linux-fsdevel@vger.kernel.org
7888S:	Maintained
7889F:	fs/notify/fanotify/
7890F:	include/linux/fanotify.h
7891F:	include/uapi/linux/fanotify.h
7892
7893FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7894M:	Linus Walleij <linus.walleij@linaro.org>
7895L:	linux-usb@vger.kernel.org
7896S:	Maintained
7897F:	drivers/usb/fotg210/
7898
7899FARSYNC SYNCHRONOUS DRIVER
7900M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7901S:	Supported
7902W:	http://www.farsite.co.uk/
7903F:	drivers/net/wan/farsync.*
7904
7905FAULT INJECTION SUPPORT
7906M:	Akinobu Mita <akinobu.mita@gmail.com>
7907S:	Supported
7908F:	Documentation/fault-injection/
7909F:	lib/fault-inject.c
7910
7911FBTFT Framebuffer drivers
7912L:	dri-devel@lists.freedesktop.org
7913L:	linux-fbdev@vger.kernel.org
7914S:	Orphan
7915F:	drivers/staging/fbtft/
7916
7917FC0011 TUNER DRIVER
7918M:	Michael Buesch <m@bues.ch>
7919L:	linux-media@vger.kernel.org
7920S:	Maintained
7921F:	drivers/media/tuners/fc0011.c
7922F:	drivers/media/tuners/fc0011.h
7923
7924FC2580 MEDIA DRIVER
7925M:	Antti Palosaari <crope@iki.fi>
7926L:	linux-media@vger.kernel.org
7927S:	Maintained
7928W:	https://linuxtv.org
7929W:	http://palosaari.fi/linux/
7930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7931T:	git git://linuxtv.org/anttip/media_tree.git
7932F:	drivers/media/tuners/fc2580*
7933
7934FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7935M:	Hannes Reinecke <hare@suse.de>
7936L:	linux-scsi@vger.kernel.org
7937S:	Supported
7938W:	www.Open-FCoE.org
7939F:	drivers/scsi/fcoe/
7940F:	drivers/scsi/libfc/
7941F:	include/scsi/fc/
7942F:	include/scsi/libfc.h
7943F:	include/scsi/libfcoe.h
7944F:	include/uapi/scsi/fc/
7945
7946FILE LOCKING (flock() and fcntl()/lockf())
7947M:	Jeff Layton <jlayton@kernel.org>
7948M:	Chuck Lever <chuck.lever@oracle.com>
7949L:	linux-fsdevel@vger.kernel.org
7950S:	Maintained
7951F:	fs/fcntl.c
7952F:	fs/locks.c
7953F:	include/linux/fcntl.h
7954F:	include/uapi/linux/fcntl.h
7955
7956FILESYSTEM DIRECT ACCESS (DAX)
7957M:	Dan Williams <dan.j.williams@intel.com>
7958R:	Matthew Wilcox <willy@infradead.org>
7959R:	Jan Kara <jack@suse.cz>
7960L:	linux-fsdevel@vger.kernel.org
7961L:	nvdimm@lists.linux.dev
7962S:	Supported
7963F:	fs/dax.c
7964F:	include/linux/dax.h
7965F:	include/trace/events/fs_dax.h
7966
7967FILESYSTEMS (VFS and infrastructure)
7968M:	Alexander Viro <viro@zeniv.linux.org.uk>
7969M:	Christian Brauner <brauner@kernel.org>
7970L:	linux-fsdevel@vger.kernel.org
7971S:	Maintained
7972F:	fs/*
7973F:	include/linux/fs.h
7974F:	include/linux/fs_types.h
7975F:	include/uapi/linux/fs.h
7976F:	include/uapi/linux/openat2.h
7977
7978FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7979M:	Riku Voipio <riku.voipio@iki.fi>
7980L:	linux-hwmon@vger.kernel.org
7981S:	Maintained
7982F:	drivers/hwmon/f75375s.c
7983F:	include/linux/f75375s.h
7984
7985FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7986M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7987L:	linux-can@vger.kernel.org
7988S:	Maintained
7989F:	drivers/net/can/usb/f81604.c
7990
7991FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7992M:	Clemens Ladisch <clemens@ladisch.de>
7993M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7995S:	Maintained
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7997F:	include/uapi/sound/firewire.h
7998F:	sound/firewire/
7999
8000FIREWIRE MEDIA DRIVERS (firedtv)
8001M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8002L:	linux-media@vger.kernel.org
8003L:	linux1394-devel@lists.sourceforge.net
8004S:	Maintained
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8006F:	drivers/media/firewire/
8007
8008FIREWIRE SBP-2 TARGET
8009M:	Chris Boot <bootc@bootc.net>
8010L:	linux-scsi@vger.kernel.org
8011L:	target-devel@vger.kernel.org
8012L:	linux1394-devel@lists.sourceforge.net
8013S:	Maintained
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8015F:	drivers/target/sbp/
8016
8017FIREWIRE SUBSYSTEM
8018M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8019M:	Takashi Sakamoto <takaswie@kernel.org>
8020L:	linux1394-devel@lists.sourceforge.net
8021S:	Maintained
8022W:	http://ieee1394.docs.kernel.org/
8023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8024F:	drivers/firewire/
8025F:	include/linux/firewire.h
8026F:	include/uapi/linux/firewire*.h
8027F:	tools/firewire/
8028
8029FIRMWARE FRAMEWORK FOR ARMV8-A
8030M:	Sudeep Holla <sudeep.holla@arm.com>
8031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8032S:	Maintained
8033F:	drivers/firmware/arm_ffa/
8034F:	include/linux/arm_ffa.h
8035
8036FIRMWARE LOADER (request_firmware)
8037M:	Luis Chamberlain <mcgrof@kernel.org>
8038M:	Russ Weight <russell.h.weight@intel.com>
8039L:	linux-kernel@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/firmware_class/
8042F:	drivers/base/firmware_loader/
8043F:	include/linux/firmware.h
8044
8045FLEXTIMER FTM-QUADDEC DRIVER
8046M:	Patrick Havelange <patrick.havelange@essensium.com>
8047L:	linux-iio@vger.kernel.org
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8050F:	drivers/counter/ftm-quaddec.c
8051
8052FLOPPY DRIVER
8053M:	Denis Efremov <efremov@linux.com>
8054L:	linux-block@vger.kernel.org
8055S:	Odd Fixes
8056F:	drivers/block/floppy.c
8057
8058FLYSKY FSIA6B RC RECEIVER
8059M:	Markus Koch <markus@notsyncing.net>
8060L:	linux-input@vger.kernel.org
8061S:	Maintained
8062F:	drivers/input/joystick/fsia6b.c
8063
8064FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8065M:	Geoffrey D. Bennett <g@b4.vu>
8066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8067S:	Maintained
8068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8069F:	sound/usb/mixer_scarlett_gen2.c
8070
8071FORCEDETH GIGABIT ETHERNET DRIVER
8072M:	Rain River <rain.1986.08.12@gmail.com>
8073M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8074L:	netdev@vger.kernel.org
8075S:	Maintained
8076F:	drivers/net/ethernet/nvidia/*
8077
8078FORTIFY_SOURCE
8079M:	Kees Cook <keescook@chromium.org>
8080L:	linux-hardening@vger.kernel.org
8081S:	Supported
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8083F:	include/linux/fortify-string.h
8084F:	lib/fortify_kunit.c
8085F:	lib/memcpy_kunit.c
8086F:	lib/strcat_kunit.c
8087F:	lib/strscpy_kunit.c
8088F:	lib/test_fortify/*
8089F:	scripts/test_fortify.sh
8090K:	\b__NO_FORTIFY\b
8091
8092FPGA DFL DRIVERS
8093M:	Wu Hao <hao.wu@intel.com>
8094R:	Tom Rix <trix@redhat.com>
8095L:	linux-fpga@vger.kernel.org
8096S:	Maintained
8097F:	Documentation/ABI/testing/sysfs-bus-dfl*
8098F:	Documentation/fpga/dfl.rst
8099F:	drivers/fpga/dfl*
8100F:	drivers/uio/uio_dfl.c
8101F:	include/linux/dfl.h
8102F:	include/uapi/linux/fpga-dfl.h
8103
8104FPGA MANAGER FRAMEWORK
8105M:	Moritz Fischer <mdf@kernel.org>
8106M:	Wu Hao <hao.wu@intel.com>
8107M:	Xu Yilun <yilun.xu@intel.com>
8108R:	Tom Rix <trix@redhat.com>
8109L:	linux-fpga@vger.kernel.org
8110S:	Maintained
8111Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8113F:	Documentation/devicetree/bindings/fpga/
8114F:	Documentation/driver-api/fpga/
8115F:	Documentation/fpga/
8116F:	drivers/fpga/
8117F:	include/linux/fpga/
8118
8119FPU EMULATOR
8120M:	Bill Metzenthen <billm@melbpc.org.au>
8121S:	Maintained
8122W:	https://floatingpoint.billm.au/
8123F:	arch/x86/math-emu/
8124
8125FRAMEBUFFER CORE
8126M:	Daniel Vetter <daniel@ffwll.ch>
8127S:	Odd Fixes
8128T:	git git://anongit.freedesktop.org/drm/drm-misc
8129F:	drivers/video/fbdev/core/
8130
8131FRAMEBUFFER LAYER
8132M:	Helge Deller <deller@gmx.de>
8133L:	linux-fbdev@vger.kernel.org
8134L:	dri-devel@lists.freedesktop.org
8135S:	Maintained
8136Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8138F:	Documentation/fb/
8139F:	drivers/video/
8140F:	include/linux/fb.h
8141F:	include/uapi/linux/fb.h
8142F:	include/uapi/video/
8143F:	include/video/
8144
8145FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8146M:	Horia Geantă <horia.geanta@nxp.com>
8147M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8148M:	Gaurav Jain <gaurav.jain@nxp.com>
8149L:	linux-crypto@vger.kernel.org
8150S:	Maintained
8151F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8152F:	drivers/crypto/caam/
8153
8154FREESCALE COLDFIRE M5441X MMC DRIVER
8155M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8156L:	linux-mmc@vger.kernel.org
8157S:	Maintained
8158F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8159F:	include/linux/platform_data/mmc-esdhc-mcf.h
8160
8161FREESCALE DIU FRAMEBUFFER DRIVER
8162M:	Timur Tabi <timur@kernel.org>
8163L:	linux-fbdev@vger.kernel.org
8164S:	Maintained
8165F:	drivers/video/fbdev/fsl-diu-fb.*
8166
8167FREESCALE DMA DRIVER
8168M:	Li Yang <leoyang.li@nxp.com>
8169M:	Zhang Wei <zw@zh-kernel.org>
8170L:	linuxppc-dev@lists.ozlabs.org
8171S:	Maintained
8172F:	drivers/dma/fsldma.*
8173
8174FREESCALE DSPI DRIVER
8175M:	Vladimir Oltean <olteanv@gmail.com>
8176L:	linux-spi@vger.kernel.org
8177S:	Maintained
8178F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8179F:	drivers/spi/spi-fsl-dspi.c
8180F:	include/linux/spi/spi-fsl-dspi.h
8181
8182FREESCALE ENETC ETHERNET DRIVERS
8183M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8184M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8185L:	netdev@vger.kernel.org
8186S:	Maintained
8187F:	drivers/net/ethernet/freescale/enetc/
8188
8189FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8190M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8191L:	netdev@vger.kernel.org
8192S:	Maintained
8193F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8194F:	drivers/net/ethernet/freescale/gianfar*
8195
8196FREESCALE GPMI NAND DRIVER
8197M:	Han Xu <han.xu@nxp.com>
8198L:	linux-mtd@lists.infradead.org
8199S:	Maintained
8200F:	drivers/mtd/nand/raw/gpmi-nand/*
8201
8202FREESCALE I2C CPM DRIVER
8203M:	Jochen Friedrich <jochen@scram.de>
8204L:	linuxppc-dev@lists.ozlabs.org
8205L:	linux-i2c@vger.kernel.org
8206S:	Maintained
8207F:	drivers/i2c/busses/i2c-cpm.c
8208
8209FREESCALE IMX / MXC FEC DRIVER
8210M:	Wei Fang <wei.fang@nxp.com>
8211R:	Shenwei Wang <shenwei.wang@nxp.com>
8212R:	Clark Wang <xiaoning.wang@nxp.com>
8213R:	NXP Linux Team <linux-imx@nxp.com>
8214L:	netdev@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8217F:	drivers/net/ethernet/freescale/fec.h
8218F:	drivers/net/ethernet/freescale/fec_main.c
8219F:	drivers/net/ethernet/freescale/fec_ptp.c
8220
8221FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8222M:	Sascha Hauer <s.hauer@pengutronix.de>
8223R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8224L:	linux-fbdev@vger.kernel.org
8225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8226S:	Maintained
8227F:	drivers/video/fbdev/imxfb.c
8228
8229FREESCALE IMX DDR PMU DRIVER
8230M:	Frank Li <Frank.li@nxp.com>
8231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8232S:	Maintained
8233F:	Documentation/admin-guide/perf/imx-ddr.rst
8234F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8235F:	drivers/perf/fsl_imx8_ddr_perf.c
8236
8237FREESCALE IMX I2C DRIVER
8238M:	Oleksij Rempel <o.rempel@pengutronix.de>
8239R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8240L:	linux-i2c@vger.kernel.org
8241S:	Maintained
8242F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8243F:	drivers/i2c/busses/i2c-imx.c
8244
8245FREESCALE IMX LPI2C DRIVER
8246M:	Dong Aisheng <aisheng.dong@nxp.com>
8247L:	linux-i2c@vger.kernel.org
8248L:	linux-imx@nxp.com
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8251F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8252
8253FREESCALE MPC I2C DRIVER
8254M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8255L:	linux-i2c@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8258F:	drivers/i2c/busses/i2c-mpc.c
8259
8260FREESCALE QORIQ DPAA ETHERNET DRIVER
8261M:	Madalin Bucur <madalin.bucur@nxp.com>
8262L:	netdev@vger.kernel.org
8263S:	Maintained
8264F:	drivers/net/ethernet/freescale/dpaa
8265
8266FREESCALE QORIQ DPAA FMAN DRIVER
8267M:	Madalin Bucur <madalin.bucur@nxp.com>
8268R:	Sean Anderson <sean.anderson@seco.com>
8269L:	netdev@vger.kernel.org
8270S:	Maintained
8271F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8272F:	drivers/net/ethernet/freescale/fman
8273
8274FREESCALE QORIQ PTP CLOCK DRIVER
8275M:	Yangbo Lu <yangbo.lu@nxp.com>
8276L:	netdev@vger.kernel.org
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8279F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8280F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8281F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8282F:	drivers/ptp/ptp_qoriq.c
8283F:	drivers/ptp/ptp_qoriq_debugfs.c
8284F:	include/linux/fsl/ptp_qoriq.h
8285
8286FREESCALE QUAD SPI DRIVER
8287M:	Han Xu <han.xu@nxp.com>
8288L:	linux-spi@vger.kernel.org
8289S:	Maintained
8290F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8291F:	drivers/spi/spi-fsl-qspi.c
8292
8293FREESCALE QUICC ENGINE LIBRARY
8294M:	Qiang Zhao <qiang.zhao@nxp.com>
8295L:	linuxppc-dev@lists.ozlabs.org
8296S:	Maintained
8297F:	drivers/soc/fsl/qe/
8298F:	include/soc/fsl/qe/
8299
8300FREESCALE QUICC ENGINE QMC DRIVER
8301M:	Herve Codina <herve.codina@bootlin.com>
8302L:	linuxppc-dev@lists.ozlabs.org
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8305F:	drivers/soc/fsl/qe/qmc.c
8306F:	include/soc/fsl/qe/qmc.h
8307
8308FREESCALE QUICC ENGINE TSA DRIVER
8309M:	Herve Codina <herve.codina@bootlin.com>
8310L:	linuxppc-dev@lists.ozlabs.org
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8313F:	drivers/soc/fsl/qe/tsa.c
8314F:	drivers/soc/fsl/qe/tsa.h
8315F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8316
8317FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8318M:	Li Yang <leoyang.li@nxp.com>
8319L:	netdev@vger.kernel.org
8320L:	linuxppc-dev@lists.ozlabs.org
8321S:	Maintained
8322F:	drivers/net/ethernet/freescale/ucc_geth*
8323
8324FREESCALE QUICC ENGINE UCC HDLC DRIVER
8325M:	Zhao Qiang <qiang.zhao@nxp.com>
8326L:	netdev@vger.kernel.org
8327L:	linuxppc-dev@lists.ozlabs.org
8328S:	Maintained
8329F:	drivers/net/wan/fsl_ucc_hdlc*
8330
8331FREESCALE QUICC ENGINE UCC UART DRIVER
8332M:	Timur Tabi <timur@kernel.org>
8333L:	linuxppc-dev@lists.ozlabs.org
8334S:	Maintained
8335F:	drivers/tty/serial/ucc_uart.c
8336
8337FREESCALE SOC DRIVERS
8338M:	Li Yang <leoyang.li@nxp.com>
8339L:	linuxppc-dev@lists.ozlabs.org
8340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8343F:	Documentation/devicetree/bindings/soc/fsl/
8344F:	drivers/soc/fsl/
8345F:	include/linux/fsl/
8346F:	include/soc/fsl/
8347
8348FREESCALE SOC FS_ENET DRIVER
8349M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8350L:	linuxppc-dev@lists.ozlabs.org
8351L:	netdev@vger.kernel.org
8352S:	Maintained
8353F:	drivers/net/ethernet/freescale/fs_enet/
8354F:	include/linux/fs_enet_pd.h
8355
8356FREESCALE SOC SOUND DRIVERS
8357M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8358M:	Xiubo Li <Xiubo.Lee@gmail.com>
8359R:	Fabio Estevam <festevam@gmail.com>
8360R:	Nicolin Chen <nicoleotsuka@gmail.com>
8361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8362L:	linuxppc-dev@lists.ozlabs.org
8363S:	Maintained
8364F:	sound/soc/fsl/fsl*
8365F:	sound/soc/fsl/imx*
8366F:	sound/soc/fsl/mpc8610_hpcd.c
8367
8368FREESCALE SOC SOUND QMC DRIVER
8369M:	Herve Codina <herve.codina@bootlin.com>
8370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8371L:	linuxppc-dev@lists.ozlabs.org
8372S:	Maintained
8373F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8374F:	sound/soc/fsl/fsl_qmc_audio.c
8375
8376FREESCALE USB PERIPHERAL DRIVERS
8377M:	Li Yang <leoyang.li@nxp.com>
8378L:	linux-usb@vger.kernel.org
8379L:	linuxppc-dev@lists.ozlabs.org
8380S:	Maintained
8381F:	drivers/usb/gadget/udc/fsl*
8382
8383FREESCALE USB PHY DRIVER
8384M:	Ran Wang <ran.wang_1@nxp.com>
8385L:	linux-usb@vger.kernel.org
8386L:	linuxppc-dev@lists.ozlabs.org
8387S:	Maintained
8388F:	drivers/usb/phy/phy-fsl-usb*
8389
8390FREEVXFS FILESYSTEM
8391M:	Christoph Hellwig <hch@infradead.org>
8392S:	Maintained
8393W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8394F:	fs/freevxfs/
8395
8396FREEZER
8397M:	"Rafael J. Wysocki" <rafael@kernel.org>
8398M:	Pavel Machek <pavel@ucw.cz>
8399L:	linux-pm@vger.kernel.org
8400S:	Supported
8401F:	Documentation/power/freezing-of-tasks.rst
8402F:	include/linux/freezer.h
8403F:	kernel/freezer.c
8404
8405FRONTSWAP API
8406M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8407L:	linux-kernel@vger.kernel.org
8408S:	Maintained
8409F:	include/linux/frontswap.h
8410F:	mm/frontswap.c
8411
8412FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8413M:	David Howells <dhowells@redhat.com>
8414L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8415S:	Supported
8416F:	Documentation/filesystems/caching/
8417F:	fs/fscache/
8418F:	include/linux/fscache*.h
8419
8420FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8421M:	Eric Biggers <ebiggers@kernel.org>
8422M:	Theodore Y. Ts'o <tytso@mit.edu>
8423M:	Jaegeuk Kim <jaegeuk@kernel.org>
8424L:	linux-fscrypt@vger.kernel.org
8425S:	Supported
8426Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8427T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8428F:	Documentation/filesystems/fscrypt.rst
8429F:	fs/crypto/
8430F:	include/linux/fscrypt.h
8431F:	include/uapi/linux/fscrypt.h
8432
8433FSI SUBSYSTEM
8434M:	Jeremy Kerr <jk@ozlabs.org>
8435M:	Joel Stanley <joel@jms.id.au>
8436R:	Alistar Popple <alistair@popple.id.au>
8437R:	Eddie James <eajames@linux.ibm.com>
8438L:	linux-fsi@lists.ozlabs.org
8439S:	Supported
8440Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8442F:	drivers/fsi/
8443F:	include/linux/fsi*.h
8444F:	include/trace/events/fsi*.h
8445
8446FSI-ATTACHED I2C DRIVER
8447M:	Eddie James <eajames@linux.ibm.com>
8448L:	linux-i2c@vger.kernel.org
8449L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8450S:	Maintained
8451F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8452F:	drivers/i2c/busses/i2c-fsi.c
8453
8454FSI-ATTACHED SPI DRIVER
8455M:	Eddie James <eajames@linux.ibm.com>
8456L:	linux-spi@vger.kernel.org
8457S:	Maintained
8458F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8459F:	drivers/spi/spi-fsi.c
8460
8461FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8462M:	Jan Kara <jack@suse.cz>
8463R:	Amir Goldstein <amir73il@gmail.com>
8464L:	linux-fsdevel@vger.kernel.org
8465S:	Maintained
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8467F:	fs/notify/
8468F:	include/linux/fsnotify*.h
8469
8470FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8471M:	Eric Biggers <ebiggers@kernel.org>
8472M:	Theodore Y. Ts'o <tytso@mit.edu>
8473L:	fsverity@lists.linux.dev
8474S:	Supported
8475Q:	https://patchwork.kernel.org/project/fsverity/list/
8476T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8477F:	Documentation/filesystems/fsverity.rst
8478F:	fs/verity/
8479F:	include/linux/fsverity.h
8480F:	include/uapi/linux/fsverity.h
8481
8482FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8483M:	Michael Zaidman <michael.zaidman@gmail.com>
8484L:	linux-i2c@vger.kernel.org
8485L:	linux-input@vger.kernel.org
8486S:	Maintained
8487F:	drivers/hid/hid-ft260.c
8488
8489FUJITSU LAPTOP EXTRAS
8490M:	Jonathan Woithe <jwoithe@just42.net>
8491L:	platform-driver-x86@vger.kernel.org
8492S:	Maintained
8493F:	drivers/platform/x86/fujitsu-laptop.c
8494
8495FUJITSU TABLET EXTRAS
8496M:	Robert Gerlach <khnz@gmx.de>
8497L:	platform-driver-x86@vger.kernel.org
8498S:	Maintained
8499F:	drivers/platform/x86/fujitsu-tablet.c
8500
8501FUNCTION HOOKS (FTRACE)
8502M:	Steven Rostedt <rostedt@goodmis.org>
8503M:	Masami Hiramatsu <mhiramat@kernel.org>
8504R:	Mark Rutland <mark.rutland@arm.com>
8505L:	linux-kernel@vger.kernel.org
8506L:	linux-trace-kernel@vger.kernel.org
8507S:	Maintained
8508Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8510F:	Documentation/trace/ftrace*
8511F:	arch/*/*/*/*ftrace*
8512F:	arch/*/*/*ftrace*
8513F:	include/*/ftrace.h
8514F:	kernel/trace/fgraph.c
8515F:	kernel/trace/ftrace*
8516F:	samples/ftrace
8517
8518FUNGIBLE ETHERNET DRIVERS
8519M:	Dimitris Michailidis <dmichail@fungible.com>
8520L:	netdev@vger.kernel.org
8521S:	Supported
8522F:	drivers/net/ethernet/fungible/
8523
8524FUSE: FILESYSTEM IN USERSPACE
8525M:	Miklos Szeredi <miklos@szeredi.hu>
8526L:	linux-fsdevel@vger.kernel.org
8527S:	Maintained
8528W:	https://github.com/libfuse/
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8530F:	Documentation/filesystems/fuse.rst
8531F:	fs/fuse/
8532F:	include/uapi/linux/fuse.h
8533
8534FUTEX SUBSYSTEM
8535M:	Thomas Gleixner <tglx@linutronix.de>
8536M:	Ingo Molnar <mingo@redhat.com>
8537R:	Peter Zijlstra <peterz@infradead.org>
8538R:	Darren Hart <dvhart@infradead.org>
8539R:	Davidlohr Bueso <dave@stgolabs.net>
8540R:	André Almeida <andrealmeid@igalia.com>
8541L:	linux-kernel@vger.kernel.org
8542S:	Maintained
8543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8544F:	Documentation/locking/*futex*
8545F:	include/asm-generic/futex.h
8546F:	include/linux/futex.h
8547F:	include/uapi/linux/futex.h
8548F:	kernel/futex/*
8549F:	tools/perf/bench/futex*
8550F:	tools/testing/selftests/futex/
8551
8552GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8553M:	Tim Harvey <tharvey@gateworks.com>
8554S:	Maintained
8555F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8556F:	Documentation/hwmon/gsc-hwmon.rst
8557F:	drivers/hwmon/gsc-hwmon.c
8558F:	drivers/mfd/gateworks-gsc.c
8559F:	include/linux/mfd/gsc.h
8560F:	include/linux/platform_data/gsc_hwmon.h
8561
8562GCC PLUGINS
8563M:	Kees Cook <keescook@chromium.org>
8564L:	linux-hardening@vger.kernel.org
8565S:	Maintained
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8567F:	Documentation/kbuild/gcc-plugins.rst
8568F:	scripts/Makefile.gcc-plugins
8569F:	scripts/gcc-plugins/
8570
8571GCOV BASED KERNEL PROFILING
8572M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8573S:	Maintained
8574F:	Documentation/dev-tools/gcov.rst
8575F:	kernel/gcov/
8576
8577GDB KERNEL DEBUGGING HELPER SCRIPTS
8578M:	Jan Kiszka <jan.kiszka@siemens.com>
8579M:	Kieran Bingham <kbingham@kernel.org>
8580S:	Supported
8581F:	scripts/gdb/
8582
8583GEMINI CRYPTO DRIVER
8584M:	Corentin Labbe <clabbe@baylibre.com>
8585L:	linux-crypto@vger.kernel.org
8586S:	Maintained
8587F:	drivers/crypto/gemini/
8588
8589GEMTEK FM RADIO RECEIVER DRIVER
8590M:	Hans Verkuil <hverkuil@xs4all.nl>
8591L:	linux-media@vger.kernel.org
8592S:	Maintained
8593W:	https://linuxtv.org
8594T:	git git://linuxtv.org/media_tree.git
8595F:	drivers/media/radio/radio-gemtek*
8596
8597GENERIC ARCHITECTURE TOPOLOGY
8598M:	Sudeep Holla <sudeep.holla@arm.com>
8599L:	linux-kernel@vger.kernel.org
8600S:	Maintained
8601F:	drivers/base/arch_topology.c
8602F:	include/linux/arch_topology.h
8603
8604GENERIC ENTRY CODE
8605M:	Thomas Gleixner <tglx@linutronix.de>
8606M:	Peter Zijlstra <peterz@infradead.org>
8607M:	Andy Lutomirski <luto@kernel.org>
8608L:	linux-kernel@vger.kernel.org
8609S:	Maintained
8610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8611F:	include/linux/entry-common.h
8612F:	include/linux/entry-kvm.h
8613F:	kernel/entry/
8614
8615GENERIC GPIO I2C DRIVER
8616M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8617S:	Supported
8618F:	drivers/i2c/busses/i2c-gpio.c
8619F:	include/linux/platform_data/i2c-gpio.h
8620
8621GENERIC GPIO I2C MULTIPLEXER DRIVER
8622M:	Peter Korsgaard <peter.korsgaard@barco.com>
8623L:	linux-i2c@vger.kernel.org
8624S:	Supported
8625F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8626F:	drivers/i2c/muxes/i2c-mux-gpio.c
8627F:	include/linux/platform_data/i2c-mux-gpio.h
8628
8629GENERIC HDLC (WAN) DRIVERS
8630M:	Krzysztof Halasa <khc@pm.waw.pl>
8631S:	Maintained
8632W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8633F:	drivers/net/wan/c101.c
8634F:	drivers/net/wan/hd6457*
8635F:	drivers/net/wan/hdlc*
8636F:	drivers/net/wan/n2.c
8637F:	drivers/net/wan/pc300too.c
8638F:	drivers/net/wan/pci200syn.c
8639F:	drivers/net/wan/wanxl*
8640
8641GENERIC INCLUDE/ASM HEADER FILES
8642M:	Arnd Bergmann <arnd@arndb.de>
8643L:	linux-arch@vger.kernel.org
8644S:	Maintained
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8646F:	include/asm-generic/
8647F:	include/uapi/asm-generic/
8648
8649GENERIC PHY FRAMEWORK
8650M:	Vinod Koul <vkoul@kernel.org>
8651M:	Kishon Vijay Abraham I <kishon@kernel.org>
8652L:	linux-phy@lists.infradead.org
8653S:	Supported
8654Q:	https://patchwork.kernel.org/project/linux-phy/list/
8655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8656F:	Documentation/devicetree/bindings/phy/
8657F:	drivers/phy/
8658F:	include/dt-bindings/phy/
8659F:	include/linux/phy/
8660
8661GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8662M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8663S:	Supported
8664F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8665
8666GENERIC PM DOMAINS
8667M:	"Rafael J. Wysocki" <rafael@kernel.org>
8668M:	Kevin Hilman <khilman@kernel.org>
8669M:	Ulf Hansson <ulf.hansson@linaro.org>
8670L:	linux-pm@vger.kernel.org
8671S:	Supported
8672F:	Documentation/devicetree/bindings/power/power?domain*
8673F:	drivers/base/power/domain*.c
8674F:	include/linux/pm_domain.h
8675
8676GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8677M:	Eugen Hristev <eugen.hristev@microchip.com>
8678L:	linux-input@vger.kernel.org
8679S:	Maintained
8680F:	drivers/input/touchscreen/resistive-adc-touch.c
8681
8682GENERIC STRING LIBRARY
8683M:	Kees Cook <keescook@chromium.org>
8684R:	Andy Shevchenko <andy@kernel.org>
8685L:	linux-hardening@vger.kernel.org
8686S:	Supported
8687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8688F:	include/linux/string.h
8689F:	include/linux/string_choices.h
8690F:	include/linux/string_helpers.h
8691F:	lib/string.c
8692F:	lib/string_helpers.c
8693F:	lib/test-string_helpers.c
8694F:	lib/test_string.c
8695
8696GENERIC UIO DRIVER FOR PCI DEVICES
8697M:	"Michael S. Tsirkin" <mst@redhat.com>
8698L:	kvm@vger.kernel.org
8699S:	Supported
8700F:	drivers/uio/uio_pci_generic.c
8701
8702GENERIC VDSO LIBRARY
8703M:	Andy Lutomirski <luto@kernel.org>
8704M:	Thomas Gleixner <tglx@linutronix.de>
8705M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8706L:	linux-kernel@vger.kernel.org
8707S:	Maintained
8708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8709F:	include/asm-generic/vdso/vsyscall.h
8710F:	include/vdso/
8711F:	kernel/time/vsyscall.c
8712F:	lib/vdso/
8713
8714GENWQE (IBM Generic Workqueue Card)
8715M:	Frank Haverkamp <haver@linux.ibm.com>
8716S:	Supported
8717F:	drivers/misc/genwqe/
8718
8719GET_MAINTAINER SCRIPT
8720M:	Joe Perches <joe@perches.com>
8721S:	Maintained
8722F:	scripts/get_maintainer.pl
8723
8724GFS2 FILE SYSTEM
8725M:	Bob Peterson <rpeterso@redhat.com>
8726M:	Andreas Gruenbacher <agruenba@redhat.com>
8727L:	cluster-devel@redhat.com
8728S:	Supported
8729B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8731F:	Documentation/filesystems/gfs2*
8732F:	fs/gfs2/
8733F:	include/uapi/linux/gfs2_ondisk.h
8734
8735GIGABYTE WMI DRIVER
8736M:	Thomas Weißschuh <thomas@weissschuh.net>
8737L:	platform-driver-x86@vger.kernel.org
8738S:	Maintained
8739F:	drivers/platform/x86/gigabyte-wmi.c
8740
8741GNSS SUBSYSTEM
8742M:	Johan Hovold <johan@kernel.org>
8743S:	Maintained
8744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8745F:	Documentation/ABI/testing/sysfs-class-gnss
8746F:	Documentation/devicetree/bindings/gnss/
8747F:	drivers/gnss/
8748F:	include/linux/gnss.h
8749
8750GO7007 MPEG CODEC
8751M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8752L:	linux-media@vger.kernel.org
8753S:	Maintained
8754F:	drivers/media/usb/go7007/
8755
8756GOODIX TOUCHSCREEN
8757M:	Bastien Nocera <hadess@hadess.net>
8758M:	Hans de Goede <hdegoede@redhat.com>
8759L:	linux-input@vger.kernel.org
8760S:	Maintained
8761F:	drivers/input/touchscreen/goodix*
8762
8763GOOGLE ETHERNET DRIVERS
8764M:	Jeroen de Borst <jeroendb@google.com>
8765M:	Praveen Kaligineedi <pkaligineedi@google.com>
8766R:	Shailend Chand <shailend@google.com>
8767L:	netdev@vger.kernel.org
8768S:	Supported
8769F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8770F:	drivers/net/ethernet/google
8771
8772GPD POCKET FAN DRIVER
8773M:	Hans de Goede <hdegoede@redhat.com>
8774L:	platform-driver-x86@vger.kernel.org
8775S:	Maintained
8776F:	drivers/platform/x86/gpd-pocket-fan.c
8777
8778GPIO ACPI SUPPORT
8779M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8780M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8781L:	linux-gpio@vger.kernel.org
8782L:	linux-acpi@vger.kernel.org
8783S:	Supported
8784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8785F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8786F:	drivers/gpio/gpiolib-acpi.c
8787F:	drivers/gpio/gpiolib-acpi.h
8788
8789GPIO AGGREGATOR
8790M:	Geert Uytterhoeven <geert+renesas@glider.be>
8791L:	linux-gpio@vger.kernel.org
8792S:	Supported
8793F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8794F:	drivers/gpio/gpio-aggregator.c
8795
8796GPIO IR Transmitter
8797M:	Sean Young <sean@mess.org>
8798L:	linux-media@vger.kernel.org
8799S:	Maintained
8800F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8801F:	drivers/media/rc/gpio-ir-tx.c
8802
8803GPIO MOCKUP DRIVER
8804M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8805L:	linux-gpio@vger.kernel.org
8806S:	Maintained
8807F:	drivers/gpio/gpio-mockup.c
8808F:	tools/testing/selftests/gpio/
8809
8810GPIO REGMAP
8811R:	Michael Walle <michael@walle.cc>
8812S:	Maintained
8813F:	drivers/gpio/gpio-regmap.c
8814F:	include/linux/gpio/regmap.h
8815K:	(devm_)?gpio_regmap_(un)?register
8816
8817GPIO SUBSYSTEM
8818M:	Linus Walleij <linus.walleij@linaro.org>
8819M:	Bartosz Golaszewski <brgl@bgdev.pl>
8820R:	Andy Shevchenko <andy@kernel.org>
8821L:	linux-gpio@vger.kernel.org
8822S:	Maintained
8823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8824F:	Documentation/ABI/obsolete/sysfs-gpio
8825F:	Documentation/ABI/testing/gpio-cdev
8826F:	Documentation/admin-guide/gpio/
8827F:	Documentation/devicetree/bindings/gpio/
8828F:	Documentation/driver-api/gpio/
8829F:	drivers/gpio/
8830F:	include/dt-bindings/gpio/
8831F:	include/linux/gpio.h
8832F:	include/linux/gpio/
8833F:	include/linux/of_gpio.h
8834F:	include/uapi/linux/gpio.h
8835F:	tools/gpio/
8836
8837GRE DEMULTIPLEXER DRIVER
8838M:	Dmitry Kozlov <xeb@mail.ru>
8839L:	netdev@vger.kernel.org
8840S:	Maintained
8841F:	include/net/gre.h
8842F:	net/ipv4/gre_demux.c
8843F:	net/ipv4/gre_offload.c
8844
8845GRETH 10/100/1G Ethernet MAC device driver
8846M:	Andreas Larsson <andreas@gaisler.com>
8847L:	netdev@vger.kernel.org
8848S:	Maintained
8849F:	drivers/net/ethernet/aeroflex/
8850
8851GREYBUS AUDIO PROTOCOLS DRIVERS
8852M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8853M:	Mark Greer <mgreer@animalcreek.com>
8854S:	Maintained
8855F:	drivers/staging/greybus/audio_apbridgea.c
8856F:	drivers/staging/greybus/audio_apbridgea.h
8857F:	drivers/staging/greybus/audio_codec.c
8858F:	drivers/staging/greybus/audio_codec.h
8859F:	drivers/staging/greybus/audio_gb.c
8860F:	drivers/staging/greybus/audio_manager.c
8861F:	drivers/staging/greybus/audio_manager.h
8862F:	drivers/staging/greybus/audio_manager_module.c
8863F:	drivers/staging/greybus/audio_manager_private.h
8864F:	drivers/staging/greybus/audio_manager_sysfs.c
8865F:	drivers/staging/greybus/audio_module.c
8866F:	drivers/staging/greybus/audio_topology.c
8867
8868GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8869M:	Viresh Kumar <vireshk@kernel.org>
8870S:	Maintained
8871F:	drivers/staging/greybus/authentication.c
8872F:	drivers/staging/greybus/bootrom.c
8873F:	drivers/staging/greybus/firmware.h
8874F:	drivers/staging/greybus/fw-core.c
8875F:	drivers/staging/greybus/fw-download.c
8876F:	drivers/staging/greybus/fw-management.c
8877F:	drivers/staging/greybus/greybus_authentication.h
8878F:	drivers/staging/greybus/greybus_firmware.h
8879F:	drivers/staging/greybus/hid.c
8880F:	drivers/staging/greybus/i2c.c
8881F:	drivers/staging/greybus/spi.c
8882F:	drivers/staging/greybus/spilib.c
8883F:	drivers/staging/greybus/spilib.h
8884
8885GREYBUS LOOPBACK DRIVER
8886M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8887S:	Maintained
8888F:	drivers/staging/greybus/loopback.c
8889
8890GREYBUS PLATFORM DRIVERS
8891M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8892S:	Maintained
8893F:	drivers/staging/greybus/arche-apb-ctrl.c
8894F:	drivers/staging/greybus/arche-platform.c
8895F:	drivers/staging/greybus/arche_platform.h
8896
8897GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8898M:	Rui Miguel Silva <rmfrfs@gmail.com>
8899S:	Maintained
8900F:	drivers/staging/greybus/gpio.c
8901F:	drivers/staging/greybus/light.c
8902F:	drivers/staging/greybus/power_supply.c
8903F:	drivers/staging/greybus/sdio.c
8904F:	drivers/staging/greybus/spi.c
8905F:	drivers/staging/greybus/spilib.c
8906
8907GREYBUS SUBSYSTEM
8908M:	Johan Hovold <johan@kernel.org>
8909M:	Alex Elder <elder@kernel.org>
8910M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8911L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8912S:	Maintained
8913F:	drivers/greybus/
8914F:	drivers/staging/greybus/
8915F:	include/linux/greybus.h
8916F:	include/linux/greybus/
8917
8918GREYBUS UART PROTOCOLS DRIVERS
8919M:	David Lin <dtwlin@gmail.com>
8920S:	Maintained
8921F:	drivers/staging/greybus/log.c
8922F:	drivers/staging/greybus/uart.c
8923
8924GS1662 VIDEO SERIALIZER
8925M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/spi/gs1662.c
8930
8931GSPCA FINEPIX SUBDRIVER
8932M:	Frank Zago <frank@zago.net>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/finepix.c
8937
8938GSPCA GL860 SUBDRIVER
8939M:	Olivier Lorin <o.lorin@laposte.net>
8940L:	linux-media@vger.kernel.org
8941S:	Maintained
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/gl860/
8944
8945GSPCA M5602 SUBDRIVER
8946M:	Erik Andren <erik.andren@gmail.com>
8947L:	linux-media@vger.kernel.org
8948S:	Maintained
8949T:	git git://linuxtv.org/media_tree.git
8950F:	drivers/media/usb/gspca/m5602/
8951
8952GSPCA PAC207 SONIXB SUBDRIVER
8953M:	Hans Verkuil <hverkuil@xs4all.nl>
8954L:	linux-media@vger.kernel.org
8955S:	Odd Fixes
8956T:	git git://linuxtv.org/media_tree.git
8957F:	drivers/media/usb/gspca/pac207.c
8958
8959GSPCA SN9C20X SUBDRIVER
8960M:	Brian Johnson <brijohn@gmail.com>
8961L:	linux-media@vger.kernel.org
8962S:	Maintained
8963T:	git git://linuxtv.org/media_tree.git
8964F:	drivers/media/usb/gspca/sn9c20x.c
8965
8966GSPCA T613 SUBDRIVER
8967M:	Leandro Costantino <lcostantino@gmail.com>
8968L:	linux-media@vger.kernel.org
8969S:	Maintained
8970T:	git git://linuxtv.org/media_tree.git
8971F:	drivers/media/usb/gspca/t613.c
8972
8973GSPCA USB WEBCAM DRIVER
8974M:	Hans Verkuil <hverkuil@xs4all.nl>
8975L:	linux-media@vger.kernel.org
8976S:	Odd Fixes
8977T:	git git://linuxtv.org/media_tree.git
8978F:	drivers/media/usb/gspca/
8979
8980GTP (GPRS Tunneling Protocol)
8981M:	Pablo Neira Ayuso <pablo@netfilter.org>
8982M:	Harald Welte <laforge@gnumonks.org>
8983L:	osmocom-net-gprs@lists.osmocom.org
8984S:	Maintained
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8986F:	drivers/net/gtp.c
8987
8988GUID PARTITION TABLE (GPT)
8989M:	Davidlohr Bueso <dave@stgolabs.net>
8990L:	linux-efi@vger.kernel.org
8991S:	Maintained
8992F:	block/partitions/efi.*
8993
8994HABANALABS PCI DRIVER
8995M:	Oded Gabbay <ogabbay@kernel.org>
8996L:	dri-devel@lists.freedesktop.org
8997S:	Supported
8998C:	irc://irc.oftc.net/dri-devel
8999T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9000F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9001F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9002F:	drivers/accel/habanalabs/
9003F:	include/trace/events/habanalabs.h
9004F:	include/uapi/drm/habanalabs_accel.h
9005
9006HACKRF MEDIA DRIVER
9007M:	Antti Palosaari <crope@iki.fi>
9008L:	linux-media@vger.kernel.org
9009S:	Maintained
9010W:	https://linuxtv.org
9011W:	http://palosaari.fi/linux/
9012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9013T:	git git://linuxtv.org/anttip/media_tree.git
9014F:	drivers/media/usb/hackrf/
9015
9016HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9017M:	Chuck Lever <chuck.lever@oracle.com>
9018L:	kernel-tls-handshake@lists.linux.dev
9019L:	netdev@vger.kernel.org
9020S:	Maintained
9021F:	Documentation/netlink/specs/handshake.yaml
9022F:	Documentation/networking/tls-handshake.rst
9023F:	include/net/handshake.h
9024F:	include/trace/events/handshake.h
9025F:	net/handshake/
9026
9027HANTRO VPU CODEC DRIVER
9028M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9029M:	Philipp Zabel <p.zabel@pengutronix.de>
9030L:	linux-media@vger.kernel.org
9031L:	linux-rockchip@lists.infradead.org
9032S:	Maintained
9033F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9034F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9035F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9036F:	drivers/media/platform/verisilicon/
9037
9038HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9039M:	Frank Seidel <frank@f-seidel.de>
9040L:	platform-driver-x86@vger.kernel.org
9041S:	Maintained
9042W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9043F:	drivers/platform/x86/hdaps.c
9044
9045HARDWARE MONITORING
9046M:	Jean Delvare <jdelvare@suse.com>
9047M:	Guenter Roeck <linux@roeck-us.net>
9048L:	linux-hwmon@vger.kernel.org
9049S:	Maintained
9050W:	http://hwmon.wiki.kernel.org/
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9052F:	Documentation/ABI/testing/sysfs-class-hwmon
9053F:	Documentation/devicetree/bindings/hwmon/
9054F:	Documentation/hwmon/
9055F:	drivers/hwmon/
9056F:	include/linux/hwmon*.h
9057F:	include/trace/events/hwmon*.h
9058K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9059
9060HARDWARE RANDOM NUMBER GENERATOR CORE
9061M:	Olivia Mackall <olivia@selenic.com>
9062M:	Herbert Xu <herbert@gondor.apana.org.au>
9063L:	linux-crypto@vger.kernel.org
9064S:	Odd fixes
9065F:	Documentation/admin-guide/hw_random.rst
9066F:	Documentation/devicetree/bindings/rng/
9067F:	drivers/char/hw_random/
9068F:	include/linux/hw_random.h
9069
9070HARDWARE SPINLOCK CORE
9071M:	Ohad Ben-Cohen <ohad@wizery.com>
9072M:	Bjorn Andersson <andersson@kernel.org>
9073R:	Baolin Wang <baolin.wang7@gmail.com>
9074L:	linux-remoteproc@vger.kernel.org
9075S:	Maintained
9076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9077F:	Documentation/devicetree/bindings/hwlock/
9078F:	Documentation/locking/hwspinlock.rst
9079F:	drivers/hwspinlock/
9080F:	include/linux/hwspinlock.h
9081
9082HARDWARE TRACING FACILITIES
9083M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9084S:	Maintained
9085F:	drivers/hwtracing/
9086
9087HARMONY SOUND DRIVER
9088L:	linux-parisc@vger.kernel.org
9089S:	Maintained
9090F:	sound/parisc/harmony.*
9091
9092HDPVR USB VIDEO ENCODER DRIVER
9093M:	Hans Verkuil <hverkuil@xs4all.nl>
9094L:	linux-media@vger.kernel.org
9095S:	Odd Fixes
9096W:	https://linuxtv.org
9097T:	git git://linuxtv.org/media_tree.git
9098F:	drivers/media/usb/hdpvr/
9099
9100HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9101M:	Matt Hsiao <matt.hsiao@hpe.com>
9102S:	Supported
9103F:	drivers/misc/hpilo.[ch]
9104
9105HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9106M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9107S:	Supported
9108F:	Documentation/watchdog/hpwdt.rst
9109F:	drivers/watchdog/hpwdt.c
9110
9111HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9112M:	Don Brace <don.brace@microchip.com>
9113L:	storagedev@microchip.com
9114L:	linux-scsi@vger.kernel.org
9115S:	Supported
9116F:	Documentation/scsi/hpsa.rst
9117F:	drivers/scsi/hpsa*.[ch]
9118F:	include/linux/cciss*.h
9119F:	include/uapi/linux/cciss*.h
9120
9121HFI1 DRIVER
9122M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9123L:	linux-rdma@vger.kernel.org
9124S:	Supported
9125F:	drivers/infiniband/hw/hfi1
9126
9127HFS FILESYSTEM
9128L:	linux-fsdevel@vger.kernel.org
9129S:	Orphan
9130F:	Documentation/filesystems/hfs.rst
9131F:	fs/hfs/
9132
9133HFSPLUS FILESYSTEM
9134L:	linux-fsdevel@vger.kernel.org
9135S:	Orphan
9136F:	Documentation/filesystems/hfsplus.rst
9137F:	fs/hfsplus/
9138
9139HGA FRAMEBUFFER DRIVER
9140M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9141L:	linux-nvidia@lists.surfsouth.com
9142S:	Maintained
9143W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9144F:	drivers/video/fbdev/hgafb.c
9145
9146HIBERNATION (aka Software Suspend, aka swsusp)
9147M:	"Rafael J. Wysocki" <rafael@kernel.org>
9148M:	Pavel Machek <pavel@ucw.cz>
9149L:	linux-pm@vger.kernel.org
9150S:	Supported
9151B:	https://bugzilla.kernel.org
9152F:	arch/*/include/asm/suspend*.h
9153F:	arch/x86/power/
9154F:	drivers/base/power/
9155F:	include/linux/freezer.h
9156F:	include/linux/pm.h
9157F:	include/linux/suspend.h
9158F:	kernel/power/
9159
9160HID CORE LAYER
9161M:	Jiri Kosina <jikos@kernel.org>
9162M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9163L:	linux-input@vger.kernel.org
9164S:	Maintained
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9166F:	Documentation/hid/
9167F:	drivers/hid/
9168F:	include/linux/hid*
9169F:	include/uapi/linux/hid*
9170F:	samples/hid/
9171F:	tools/testing/selftests/hid/
9172
9173HID LOGITECH DRIVERS
9174R:	Filipe Laíns <lains@riseup.net>
9175L:	linux-input@vger.kernel.org
9176S:	Maintained
9177F:	drivers/hid/hid-logitech-*
9178
9179HID NVIDIA SHIELD DRIVER
9180M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9181L:	linux-input@vger.kernel.org
9182S:	Maintained
9183F:	drivers/hid/hid-nvidia-shield.c
9184
9185HID PHOENIX RC FLIGHT CONTROLLER
9186M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9187L:	linux-input@vger.kernel.org
9188S:	Maintained
9189F:	drivers/hid/hid-pxrc.c
9190
9191HID PLAYSTATION DRIVER
9192M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9193L:	linux-input@vger.kernel.org
9194S:	Supported
9195F:	drivers/hid/hid-playstation.c
9196
9197HID SENSOR HUB DRIVERS
9198M:	Jiri Kosina <jikos@kernel.org>
9199M:	Jonathan Cameron <jic23@kernel.org>
9200M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9201L:	linux-input@vger.kernel.org
9202L:	linux-iio@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/hid/hid-sensor*
9205F:	drivers/hid/hid-sensor-*
9206F:	drivers/iio/*/hid-*
9207F:	include/linux/hid-sensor-*
9208
9209HID VRC-2 CAR CONTROLLER DRIVER
9210M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9211L:	linux-input@vger.kernel.org
9212S:	Maintained
9213F:	drivers/hid/hid-vrc2.c
9214
9215HID WACOM DRIVER
9216M:	Ping Cheng <ping.cheng@wacom.com>
9217M:	Jason Gerecke  <jason.gerecke@wacom.com>
9218L:	linux-input@vger.kernel.org
9219S:	Maintained
9220F:	drivers/hid/wacom.h
9221F:	drivers/hid/wacom_*
9222
9223HID++ LOGITECH DRIVERS
9224R:	Filipe Laíns <lains@riseup.net>
9225R:	Bastien Nocera <hadess@hadess.net>
9226L:	linux-input@vger.kernel.org
9227S:	Maintained
9228F:	drivers/hid/hid-logitech-hidpp.c
9229
9230HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9231M:	Thomas Gleixner <tglx@linutronix.de>
9232L:	linux-kernel@vger.kernel.org
9233S:	Maintained
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9235F:	Documentation/timers/
9236F:	include/linux/clockchips.h
9237F:	include/linux/hrtimer.h
9238F:	kernel/time/clockevents.c
9239F:	kernel/time/hrtimer.c
9240F:	kernel/time/timer_*.c
9241
9242HIGH-SPEED SCC DRIVER FOR AX.25
9243L:	linux-hams@vger.kernel.org
9244S:	Orphan
9245F:	drivers/net/hamradio/scc.c
9246
9247HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9248M:	HighPoint Linux Team <linux@highpoint-tech.com>
9249S:	Supported
9250W:	http://www.highpoint-tech.com
9251F:	Documentation/scsi/hptiop.rst
9252F:	drivers/scsi/hptiop.c
9253
9254HIKEY960 ONBOARD USB GPIO HUB DRIVER
9255M:	John Stultz <jstultz@google.com>
9256L:	linux-kernel@vger.kernel.org
9257S:	Maintained
9258F:	drivers/misc/hisi_hikey_usb.c
9259
9260HIMAX HX83112B TOUCHSCREEN SUPPORT
9261M:	Job Noorman <job@noorman.info>
9262L:	linux-input@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9265F:	drivers/input/touchscreen/himax_hx83112b.c
9266
9267HIPPI
9268M:	Jes Sorensen <jes@trained-monkey.org>
9269L:	linux-hippi@sunsite.dk
9270S:	Maintained
9271F:	drivers/net/hippi/
9272F:	include/linux/hippidevice.h
9273F:	include/uapi/linux/if_hippi.h
9274F:	net/802/hippi.c
9275
9276HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9277M:	Kurt Kanzenbach <kurt@linutronix.de>
9278L:	netdev@vger.kernel.org
9279S:	Maintained
9280F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9281F:	drivers/net/dsa/hirschmann/*
9282F:	include/linux/platform_data/hirschmann-hellcreek.h
9283F:	net/dsa/tag_hellcreek.c
9284
9285HISILICON DMA DRIVER
9286M:	Zhou Wang <wangzhou1@hisilicon.com>
9287M:	Jie Hai <haijie1@huawei.com>
9288L:	dmaengine@vger.kernel.org
9289S:	Maintained
9290F:	drivers/dma/hisi_dma.c
9291
9292HISILICON GPIO DRIVER
9293M:	Jay Fang <f.fangjian@huawei.com>
9294L:	linux-gpio@vger.kernel.org
9295S:	Maintained
9296F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9297F:	drivers/gpio/gpio-hisi.c
9298
9299HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9300M:	Longfang Liu <liulongfang@huawei.com>
9301L:	linux-crypto@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/ABI/testing/debugfs-hisi-hpre
9304F:	drivers/crypto/hisilicon/hpre/hpre.h
9305F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9306F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9307
9308HISILICON HNS3 PMU DRIVER
9309M:	Guangbin Huang <huangguangbin2@huawei.com>
9310S:	Supported
9311F:	Documentation/admin-guide/perf/hns3-pmu.rst
9312F:	drivers/perf/hisilicon/hns3_pmu.c
9313
9314HISILICON I2C CONTROLLER DRIVER
9315M:	Yicong Yang <yangyicong@hisilicon.com>
9316L:	linux-i2c@vger.kernel.org
9317S:	Maintained
9318W:	https://www.hisilicon.com
9319F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9320F:	drivers/i2c/busses/i2c-hisi.c
9321
9322HISILICON LPC BUS DRIVER
9323M:	Jay Fang <f.fangjian@huawei.com>
9324S:	Maintained
9325W:	http://www.hisilicon.com
9326F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9327F:	drivers/bus/hisi_lpc.c
9328
9329HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9330M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9331M:	Salil Mehta <salil.mehta@huawei.com>
9332L:	netdev@vger.kernel.org
9333S:	Maintained
9334W:	http://www.hisilicon.com
9335F:	drivers/net/ethernet/hisilicon/hns3/
9336
9337HISILICON NETWORK SUBSYSTEM DRIVER
9338M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9339M:	Salil Mehta <salil.mehta@huawei.com>
9340L:	netdev@vger.kernel.org
9341S:	Maintained
9342W:	http://www.hisilicon.com
9343F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9344F:	drivers/net/ethernet/hisilicon/
9345
9346HISILICON PMU DRIVER
9347M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9348M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9349S:	Supported
9350W:	http://www.hisilicon.com
9351F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9352F:	Documentation/admin-guide/perf/hisi-pmu.rst
9353F:	drivers/perf/hisilicon
9354
9355HISILICON PTT DRIVER
9356M:	Yicong Yang <yangyicong@hisilicon.com>
9357M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9358L:	linux-kernel@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9361F:	Documentation/trace/hisi-ptt.rst
9362F:	drivers/hwtracing/ptt/
9363F:	tools/perf/arch/arm64/util/hisi-ptt.c
9364F:	tools/perf/util/hisi-ptt*
9365F:	tools/perf/util/hisi-ptt-decoder/*
9366
9367HISILICON QM DRIVER
9368M:	Weili Qian <qianweili@huawei.com>
9369M:	Zhou Wang <wangzhou1@hisilicon.com>
9370L:	linux-crypto@vger.kernel.org
9371S:	Maintained
9372F:	drivers/crypto/hisilicon/Kconfig
9373F:	drivers/crypto/hisilicon/Makefile
9374F:	drivers/crypto/hisilicon/qm.c
9375F:	drivers/crypto/hisilicon/sgl.c
9376F:	include/linux/hisi_acc_qm.h
9377
9378HISILICON ROCE DRIVER
9379M:	Junxian Huang <huangjunxian6@hisilicon.com>
9380L:	linux-rdma@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9383F:	drivers/infiniband/hw/hns/
9384
9385HISILICON SAS Controller
9386M:	Xiang Chen <chenxiang66@hisilicon.com>
9387S:	Supported
9388W:	http://www.hisilicon.com
9389F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9390F:	drivers/scsi/hisi_sas/
9391
9392HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9393M:	Kai Ye <yekai13@huawei.com>
9394M:	Longfang Liu <liulongfang@huawei.com>
9395L:	linux-crypto@vger.kernel.org
9396S:	Maintained
9397F:	Documentation/ABI/testing/debugfs-hisi-sec
9398F:	drivers/crypto/hisilicon/sec2/sec.h
9399F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9400F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9401F:	drivers/crypto/hisilicon/sec2/sec_main.c
9402
9403HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9404M:	Jay Fang <f.fangjian@huawei.com>
9405L:	linux-spi@vger.kernel.org
9406S:	Maintained
9407W:	http://www.hisilicon.com
9408F:	drivers/spi/spi-hisi-kunpeng.c
9409
9410HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9411M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9412L:	linux-kernel@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9415F:	drivers/spmi/hisi-spmi-controller.c
9416
9417HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9418M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9419L:	linux-kernel@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9422F:	drivers/mfd/hi6421-spmi-pmic.c
9423
9424HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9425M:	Weili Qian <qianweili@huawei.com>
9426S:	Maintained
9427F:	drivers/crypto/hisilicon/trng/trng.c
9428
9429HISILICON V3XX SPI NOR FLASH Controller Driver
9430M:	Jay Fang <f.fangjian@huawei.com>
9431S:	Maintained
9432W:	http://www.hisilicon.com
9433F:	drivers/spi/spi-hisi-sfc-v3xx.c
9434
9435HISILICON ZIP Controller DRIVER
9436M:	Yang Shen <shenyang39@huawei.com>
9437M:	Zhou Wang <wangzhou1@hisilicon.com>
9438L:	linux-crypto@vger.kernel.org
9439S:	Maintained
9440F:	Documentation/ABI/testing/debugfs-hisi-zip
9441F:	drivers/crypto/hisilicon/zip/
9442
9443HMM - Heterogeneous Memory Management
9444M:	Jérôme Glisse <jglisse@redhat.com>
9445L:	linux-mm@kvack.org
9446S:	Maintained
9447F:	Documentation/mm/hmm.rst
9448F:	include/linux/hmm*
9449F:	lib/test_hmm*
9450F:	mm/hmm*
9451F:	tools/testing/selftests/mm/*hmm*
9452
9453HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9454M:	Andreas Klinger <ak@it-klinger.de>
9455L:	linux-iio@vger.kernel.org
9456S:	Maintained
9457F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9458F:	drivers/iio/pressure/mprls0025pa.c
9459
9460HOST AP DRIVER
9461M:	Jouni Malinen <j@w1.fi>
9462L:	linux-wireless@vger.kernel.org
9463S:	Obsolete
9464W:	http://w1.fi/hostap-driver.html
9465F:	drivers/net/wireless/intersil/hostap/
9466
9467HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9468L:	platform-driver-x86@vger.kernel.org
9469S:	Orphan
9470F:	drivers/platform/x86/hp/tc1100-wmi.c
9471
9472HP WMI HARDWARE MONITOR DRIVER
9473M:	James Seo <james@equiv.tech>
9474L:	linux-hwmon@vger.kernel.org
9475S:	Maintained
9476F:	Documentation/hwmon/hp-wmi-sensors.rst
9477F:	drivers/hwmon/hp-wmi-sensors.c
9478
9479HPET:	High Precision Event Timers driver
9480M:	Clemens Ladisch <clemens@ladisch.de>
9481S:	Maintained
9482F:	Documentation/timers/hpet.rst
9483F:	drivers/char/hpet.c
9484F:	include/linux/hpet.h
9485F:	include/uapi/linux/hpet.h
9486
9487HPET:	x86
9488S:	Orphan
9489F:	arch/x86/include/asm/hpet.h
9490F:	arch/x86/kernel/hpet.c
9491
9492HPFS FILESYSTEM
9493M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9494S:	Maintained
9495W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9496F:	fs/hpfs/
9497
9498HSI SUBSYSTEM
9499M:	Sebastian Reichel <sre@kernel.org>
9500S:	Maintained
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9502F:	Documentation/ABI/testing/sysfs-bus-hsi
9503F:	Documentation/driver-api/hsi.rst
9504F:	drivers/hsi/
9505F:	include/linux/hsi/
9506F:	include/uapi/linux/hsi/
9507
9508HSO 3G MODEM DRIVER
9509L:	linux-usb@vger.kernel.org
9510S:	Orphan
9511F:	drivers/net/usb/hso.c
9512
9513HSR NETWORK PROTOCOL
9514L:	netdev@vger.kernel.org
9515S:	Orphan
9516F:	net/hsr/
9517
9518HT16K33 LED CONTROLLER DRIVER
9519M:	Robin van der Gracht <robin@protonic.nl>
9520S:	Maintained
9521F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9522F:	drivers/auxdisplay/ht16k33.c
9523
9524HTCPEN TOUCHSCREEN DRIVER
9525M:	Pau Oliva Fora <pof@eslack.org>
9526L:	linux-input@vger.kernel.org
9527S:	Maintained
9528F:	drivers/input/touchscreen/htcpen.c
9529
9530HTE SUBSYSTEM
9531M:	Dipen Patel <dipenp@nvidia.com>
9532L:	timestamp@lists.linux.dev
9533S:	Maintained
9534Q:	https://patchwork.kernel.org/project/timestamp/list/
9535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9536F:	Documentation/devicetree/bindings/timestamp/
9537F:	Documentation/driver-api/hte/
9538F:	drivers/hte/
9539F:	include/linux/hte.h
9540
9541HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9542M:	Lorenzo Bianconi <lorenzo@kernel.org>
9543L:	linux-iio@vger.kernel.org
9544S:	Maintained
9545W:	http://www.st.com/
9546F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9547F:	drivers/iio/humidity/hts221*
9548
9549HUAWEI ETHERNET DRIVER
9550M:	Cai Huoqing <cai.huoqing@linux.dev>
9551L:	netdev@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9554F:	drivers/net/ethernet/huawei/hinic/
9555
9556HUGETLB SUBSYSTEM
9557M:	Mike Kravetz <mike.kravetz@oracle.com>
9558M:	Muchun Song <muchun.song@linux.dev>
9559L:	linux-mm@kvack.org
9560S:	Maintained
9561F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9562F:	Documentation/admin-guide/mm/hugetlbpage.rst
9563F:	Documentation/mm/hugetlbfs_reserv.rst
9564F:	Documentation/mm/vmemmap_dedup.rst
9565F:	fs/hugetlbfs/
9566F:	include/linux/hugetlb.h
9567F:	mm/hugetlb.c
9568F:	mm/hugetlb_vmemmap.c
9569F:	mm/hugetlb_vmemmap.h
9570
9571HVA ST MEDIA DRIVER
9572M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9573L:	linux-media@vger.kernel.org
9574S:	Supported
9575W:	https://linuxtv.org
9576T:	git git://linuxtv.org/media_tree.git
9577F:	drivers/media/platform/st/sti/hva
9578
9579HWPOISON MEMORY FAILURE HANDLING
9580M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9581R:	Miaohe Lin <linmiaohe@huawei.com>
9582L:	linux-mm@kvack.org
9583S:	Maintained
9584F:	mm/hwpoison-inject.c
9585F:	mm/memory-failure.c
9586
9587HYCON HY46XX TOUCHSCREEN SUPPORT
9588M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9589L:	linux-input@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9592F:	drivers/input/touchscreen/hycon-hy46xx.c
9593
9594HYGON PROCESSOR SUPPORT
9595M:	Pu Wen <puwen@hygon.cn>
9596L:	linux-kernel@vger.kernel.org
9597S:	Maintained
9598F:	arch/x86/kernel/cpu/hygon.c
9599
9600HYNIX HI556 SENSOR DRIVER
9601M:	Shawn Tu <shawnx.tu@intel.com>
9602L:	linux-media@vger.kernel.org
9603S:	Maintained
9604T:	git git://linuxtv.org/media_tree.git
9605F:	drivers/media/i2c/hi556.c
9606
9607HYNIX HI846 SENSOR DRIVER
9608M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9609L:	linux-media@vger.kernel.org
9610S:	Maintained
9611F:	drivers/media/i2c/hi846.c
9612
9613HYNIX HI847 SENSOR DRIVER
9614M:	Shawn Tu <shawnx.tu@intel.com>
9615L:	linux-media@vger.kernel.org
9616S:	Maintained
9617F:	drivers/media/i2c/hi847.c
9618
9619Hyper-V/Azure CORE AND DRIVERS
9620M:	"K. Y. Srinivasan" <kys@microsoft.com>
9621M:	Haiyang Zhang <haiyangz@microsoft.com>
9622M:	Wei Liu <wei.liu@kernel.org>
9623M:	Dexuan Cui <decui@microsoft.com>
9624L:	linux-hyperv@vger.kernel.org
9625S:	Supported
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9627F:	Documentation/ABI/stable/sysfs-bus-vmbus
9628F:	Documentation/ABI/testing/debugfs-hyperv
9629F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9630F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9631F:	Documentation/virt/hyperv
9632F:	arch/arm64/hyperv
9633F:	arch/arm64/include/asm/hyperv-tlfs.h
9634F:	arch/arm64/include/asm/mshyperv.h
9635F:	arch/x86/hyperv
9636F:	arch/x86/include/asm/hyperv-tlfs.h
9637F:	arch/x86/include/asm/mshyperv.h
9638F:	arch/x86/include/asm/trace/hyperv.h
9639F:	arch/x86/kernel/cpu/mshyperv.c
9640F:	drivers/clocksource/hyperv_timer.c
9641F:	drivers/hid/hid-hyperv.c
9642F:	drivers/hv/
9643F:	drivers/input/serio/hyperv-keyboard.c
9644F:	drivers/iommu/hyperv-iommu.c
9645F:	drivers/net/ethernet/microsoft/
9646F:	drivers/net/hyperv/
9647F:	drivers/pci/controller/pci-hyperv-intf.c
9648F:	drivers/pci/controller/pci-hyperv.c
9649F:	drivers/scsi/storvsc_drv.c
9650F:	drivers/uio/uio_hv_generic.c
9651F:	drivers/video/fbdev/hyperv_fb.c
9652F:	include/asm-generic/hyperv-tlfs.h
9653F:	include/asm-generic/mshyperv.h
9654F:	include/clocksource/hyperv_timer.h
9655F:	include/linux/hyperv.h
9656F:	include/net/mana
9657F:	include/uapi/linux/hyperv.h
9658F:	net/vmw_vsock/hyperv_transport.c
9659F:	tools/hv/
9660
9661HYPERBUS SUPPORT
9662M:	Vignesh Raghavendra <vigneshr@ti.com>
9663R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9664L:	linux-mtd@lists.infradead.org
9665S:	Supported
9666Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9667C:	irc://irc.oftc.net/mtd
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9669F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9670F:	drivers/mtd/hyperbus/
9671F:	include/linux/mtd/hyperbus.h
9672
9673HYPERVISOR VIRTUAL CONSOLE DRIVER
9674L:	linuxppc-dev@lists.ozlabs.org
9675S:	Odd Fixes
9676F:	drivers/tty/hvc/
9677
9678I2C ACPI SUPPORT
9679M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9680L:	linux-i2c@vger.kernel.org
9681L:	linux-acpi@vger.kernel.org
9682S:	Maintained
9683F:	drivers/i2c/i2c-core-acpi.c
9684
9685I2C CONTROLLER DRIVER FOR NVIDIA GPU
9686M:	Ajay Gupta <ajayg@nvidia.com>
9687L:	linux-i2c@vger.kernel.org
9688S:	Maintained
9689F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9690F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9691
9692I2C MUXES
9693M:	Peter Rosin <peda@axentia.se>
9694L:	linux-i2c@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9697F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9698F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9699F:	Documentation/i2c/i2c-topology.rst
9700F:	Documentation/i2c/muxes/
9701F:	drivers/i2c/i2c-mux.c
9702F:	drivers/i2c/muxes/
9703F:	include/linux/i2c-mux.h
9704
9705I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9706M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9707L:	linux-i2c@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9710F:	drivers/i2c/busses/i2c-mv64xxx.c
9711
9712I2C OVER PARALLEL PORT
9713M:	Jean Delvare <jdelvare@suse.com>
9714L:	linux-i2c@vger.kernel.org
9715S:	Maintained
9716F:	Documentation/i2c/busses/i2c-parport.rst
9717F:	drivers/i2c/busses/i2c-parport.c
9718
9719I2C SUBSYSTEM
9720M:	Wolfram Sang <wsa@kernel.org>
9721L:	linux-i2c@vger.kernel.org
9722S:	Maintained
9723W:	https://i2c.wiki.kernel.org/
9724Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9726F:	Documentation/devicetree/bindings/i2c/i2c.txt
9727F:	Documentation/i2c/
9728F:	drivers/i2c/*
9729F:	include/dt-bindings/i2c/i2c.h
9730F:	include/linux/i2c-dev.h
9731F:	include/linux/i2c-smbus.h
9732F:	include/linux/i2c.h
9733F:	include/uapi/linux/i2c-*.h
9734F:	include/uapi/linux/i2c.h
9735
9736I2C SUBSYSTEM HOST DRIVERS
9737M:	Andi Shyti <andi.shyti@kernel.org>
9738L:	linux-i2c@vger.kernel.org
9739S:	Maintained
9740W:	https://i2c.wiki.kernel.org/
9741Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9743F:	Documentation/devicetree/bindings/i2c/
9744F:	drivers/i2c/algos/
9745F:	drivers/i2c/busses/
9746F:	include/dt-bindings/i2c/
9747
9748I2C-TAOS-EVM DRIVER
9749M:	Jean Delvare <jdelvare@suse.com>
9750L:	linux-i2c@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/i2c/busses/i2c-taos-evm.rst
9753F:	drivers/i2c/busses/i2c-taos-evm.c
9754
9755I2C-TINY-USB DRIVER
9756M:	Till Harbaum <till@harbaum.org>
9757L:	linux-i2c@vger.kernel.org
9758S:	Maintained
9759W:	http://www.harbaum.org/till/i2c_tiny_usb
9760F:	drivers/i2c/busses/i2c-tiny-usb.c
9761
9762I2C/SMBUS CONTROLLER DRIVERS FOR PC
9763M:	Jean Delvare <jdelvare@suse.com>
9764L:	linux-i2c@vger.kernel.org
9765S:	Maintained
9766F:	Documentation/i2c/busses/i2c-ali1535.rst
9767F:	Documentation/i2c/busses/i2c-ali1563.rst
9768F:	Documentation/i2c/busses/i2c-ali15x3.rst
9769F:	Documentation/i2c/busses/i2c-amd756.rst
9770F:	Documentation/i2c/busses/i2c-amd8111.rst
9771F:	Documentation/i2c/busses/i2c-i801.rst
9772F:	Documentation/i2c/busses/i2c-nforce2.rst
9773F:	Documentation/i2c/busses/i2c-piix4.rst
9774F:	Documentation/i2c/busses/i2c-sis5595.rst
9775F:	Documentation/i2c/busses/i2c-sis630.rst
9776F:	Documentation/i2c/busses/i2c-sis96x.rst
9777F:	Documentation/i2c/busses/i2c-via.rst
9778F:	Documentation/i2c/busses/i2c-viapro.rst
9779F:	drivers/i2c/busses/i2c-ali1535.c
9780F:	drivers/i2c/busses/i2c-ali1563.c
9781F:	drivers/i2c/busses/i2c-ali15x3.c
9782F:	drivers/i2c/busses/i2c-amd756-s4882.c
9783F:	drivers/i2c/busses/i2c-amd756.c
9784F:	drivers/i2c/busses/i2c-amd8111.c
9785F:	drivers/i2c/busses/i2c-i801.c
9786F:	drivers/i2c/busses/i2c-isch.c
9787F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9788F:	drivers/i2c/busses/i2c-nforce2.c
9789F:	drivers/i2c/busses/i2c-piix4.c
9790F:	drivers/i2c/busses/i2c-sis5595.c
9791F:	drivers/i2c/busses/i2c-sis630.c
9792F:	drivers/i2c/busses/i2c-sis96x.c
9793F:	drivers/i2c/busses/i2c-via.c
9794F:	drivers/i2c/busses/i2c-viapro.c
9795
9796I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9797M:	Hans de Goede <hdegoede@redhat.com>
9798L:	linux-i2c@vger.kernel.org
9799S:	Maintained
9800F:	drivers/i2c/busses/i2c-cht-wc.c
9801
9802I2C/SMBUS ISMT DRIVER
9803M:	Seth Heasley <seth.heasley@intel.com>
9804M:	Neil Horman <nhorman@tuxdriver.com>
9805L:	linux-i2c@vger.kernel.org
9806F:	Documentation/i2c/busses/i2c-ismt.rst
9807F:	drivers/i2c/busses/i2c-ismt.c
9808
9809I2C/SMBUS STUB DRIVER
9810M:	Jean Delvare <jdelvare@suse.com>
9811L:	linux-i2c@vger.kernel.org
9812S:	Maintained
9813F:	drivers/i2c/i2c-stub.c
9814
9815I3C DRIVER FOR ASPEED AST2600
9816M:	Jeremy Kerr <jk@codeconstruct.com.au>
9817S:	Maintained
9818F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9819F:	drivers/i3c/master/ast2600-i3c-master.c
9820
9821I3C DRIVER FOR CADENCE I3C MASTER IP
9822M:	Przemysław Gaj <pgaj@cadence.com>
9823S:	Maintained
9824F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9825F:	drivers/i3c/master/i3c-master-cdns.c
9826
9827I3C DRIVER FOR SYNOPSYS DESIGNWARE
9828S:	Orphan
9829F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9830F:	drivers/i3c/master/dw*
9831
9832I3C SUBSYSTEM
9833M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9834L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9835S:	Maintained
9836C:	irc://chat.freenode.net/linux-i3c
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9838F:	Documentation/ABI/testing/sysfs-bus-i3c
9839F:	Documentation/devicetree/bindings/i3c/
9840F:	Documentation/driver-api/i3c
9841F:	drivers/i3c/
9842F:	include/linux/i3c/
9843
9844IA64 (Itanium) PLATFORM
9845L:	linux-ia64@vger.kernel.org
9846S:	Orphan
9847F:	Documentation/arch/ia64/
9848F:	arch/ia64/
9849
9850IBM Operation Panel Input Driver
9851M:	Eddie James <eajames@linux.ibm.com>
9852L:	linux-input@vger.kernel.org
9853S:	Maintained
9854F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9855F:	drivers/input/misc/ibm-panel.c
9856
9857IBM Power 842 compression accelerator
9858M:	Haren Myneni <haren@us.ibm.com>
9859S:	Supported
9860F:	crypto/842.c
9861F:	drivers/crypto/nx/Kconfig
9862F:	drivers/crypto/nx/Makefile
9863F:	drivers/crypto/nx/nx-842*
9864F:	include/linux/sw842.h
9865F:	lib/842/
9866
9867IBM Power in-Nest Crypto Acceleration
9868M:	Breno Leitão <leitao@debian.org>
9869M:	Nayna Jain <nayna@linux.ibm.com>
9870M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9871L:	linux-crypto@vger.kernel.org
9872S:	Supported
9873F:	drivers/crypto/nx/Kconfig
9874F:	drivers/crypto/nx/Makefile
9875F:	drivers/crypto/nx/nx-aes*
9876F:	drivers/crypto/nx/nx-sha*
9877F:	drivers/crypto/nx/nx.*
9878F:	drivers/crypto/nx/nx_csbcpb.h
9879F:	drivers/crypto/nx/nx_debugfs.c
9880
9881IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9882M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9883L:	linux-pci@vger.kernel.org
9884L:	linuxppc-dev@lists.ozlabs.org
9885S:	Supported
9886F:	drivers/pci/hotplug/rpadlpar*
9887
9888IBM Power Linux RAID adapter
9889M:	Brian King <brking@us.ibm.com>
9890S:	Supported
9891F:	drivers/scsi/ipr.*
9892
9893IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9894M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9895L:	linux-pci@vger.kernel.org
9896L:	linuxppc-dev@lists.ozlabs.org
9897S:	Supported
9898F:	drivers/pci/hotplug/rpaphp*
9899
9900IBM Power SRIOV Virtual NIC Device Driver
9901M:	Haren Myneni <haren@linux.ibm.com>
9902M:	Rick Lindsley <ricklind@linux.ibm.com>
9903R:	Nick Child <nnac123@linux.ibm.com>
9904R:	Dany Madden <danymadden@us.ibm.com>
9905R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9906L:	netdev@vger.kernel.org
9907S:	Supported
9908F:	drivers/net/ethernet/ibm/ibmvnic.*
9909
9910IBM Power VFIO Support
9911M:	Timothy Pearson <tpearson@raptorengineering.com>
9912S:	Supported
9913F:	drivers/vfio/vfio_iommu_spapr_tce.c
9914
9915IBM Power Virtual Ethernet Device Driver
9916M:	Nick Child <nnac123@linux.ibm.com>
9917L:	netdev@vger.kernel.org
9918S:	Supported
9919F:	drivers/net/ethernet/ibm/ibmveth.*
9920
9921IBM Power Virtual FC Device Drivers
9922M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9923L:	linux-scsi@vger.kernel.org
9924S:	Supported
9925F:	drivers/scsi/ibmvscsi/ibmvfc*
9926
9927IBM Power Virtual Management Channel Driver
9928M:	Brad Warrum <bwarrum@linux.ibm.com>
9929M:	Ritu Agarwal <rituagar@linux.ibm.com>
9930S:	Supported
9931F:	drivers/misc/ibmvmc.*
9932
9933IBM Power Virtual SCSI Device Drivers
9934M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9935L:	linux-scsi@vger.kernel.org
9936S:	Supported
9937F:	drivers/scsi/ibmvscsi/ibmvscsi*
9938F:	include/scsi/viosrp.h
9939
9940IBM Power Virtual SCSI Device Target Driver
9941M:	Michael Cyr <mikecyr@linux.ibm.com>
9942L:	linux-scsi@vger.kernel.org
9943L:	target-devel@vger.kernel.org
9944S:	Supported
9945F:	drivers/scsi/ibmvscsi_tgt/
9946
9947IBM Power VMX Cryptographic instructions
9948M:	Breno Leitão <leitao@debian.org>
9949M:	Nayna Jain <nayna@linux.ibm.com>
9950M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9951L:	linux-crypto@vger.kernel.org
9952S:	Supported
9953F:	drivers/crypto/vmx/Kconfig
9954F:	drivers/crypto/vmx/Makefile
9955F:	drivers/crypto/vmx/aes*
9956F:	drivers/crypto/vmx/ghash*
9957F:	drivers/crypto/vmx/ppc-xlate.pl
9958F:	drivers/crypto/vmx/vmx.c
9959
9960IBM ServeRAID RAID DRIVER
9961S:	Orphan
9962F:	drivers/scsi/ips.*
9963
9964ICH LPC AND GPIO DRIVER
9965M:	Peter Tyser <ptyser@xes-inc.com>
9966S:	Maintained
9967F:	drivers/gpio/gpio-ich.c
9968F:	drivers/mfd/lpc_ich.c
9969
9970ICY I2C DRIVER
9971M:	Max Staudt <max@enpas.org>
9972L:	linux-i2c@vger.kernel.org
9973S:	Maintained
9974F:	drivers/i2c/busses/i2c-icy.c
9975
9976IDEAPAD LAPTOP EXTRAS DRIVER
9977M:	Ike Panhc <ike.pan@canonical.com>
9978L:	platform-driver-x86@vger.kernel.org
9979S:	Maintained
9980W:	http://launchpad.net/ideapad-laptop
9981F:	drivers/platform/x86/ideapad-laptop.c
9982
9983IDEAPAD LAPTOP SLIDEBAR DRIVER
9984M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9985L:	linux-input@vger.kernel.org
9986S:	Maintained
9987W:	https://github.com/o2genum/ideapad-slidebar
9988F:	drivers/input/misc/ideapad_slidebar.c
9989
9990IDMAPPED MOUNTS
9991M:	Christian Brauner <brauner@kernel.org>
9992M:	Seth Forshee <sforshee@kernel.org>
9993L:	linux-fsdevel@vger.kernel.org
9994S:	Maintained
9995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9996F:	Documentation/filesystems/idmappings.rst
9997F:	include/linux/mnt_idmapping.*
9998F:	tools/testing/selftests/mount_setattr/
9999
10000IDT VersaClock 5 CLOCK DRIVER
10001M:	Luca Ceresoli <luca@lucaceresoli.net>
10002S:	Maintained
10003F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10004F:	drivers/clk/clk-versaclock5.c
10005
10006IEEE 802.15.4 SUBSYSTEM
10007M:	Alexander Aring <alex.aring@gmail.com>
10008M:	Stefan Schmidt <stefan@datenfreihafen.org>
10009M:	Miquel Raynal <miquel.raynal@bootlin.com>
10010L:	linux-wpan@vger.kernel.org
10011S:	Maintained
10012W:	https://linux-wpan.org/
10013Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10016F:	Documentation/networking/ieee802154.rst
10017F:	drivers/net/ieee802154/
10018F:	include/linux/ieee802154.h
10019F:	include/linux/nl802154.h
10020F:	include/net/af_ieee802154.h
10021F:	include/net/cfg802154.h
10022F:	include/net/ieee802154_netdev.h
10023F:	include/net/mac802154.h
10024F:	include/net/nl802154.h
10025F:	net/ieee802154/
10026F:	net/mac802154/
10027
10028IFCVF VIRTIO DATA PATH ACCELERATOR
10029R:	Zhu Lingshan <lingshan.zhu@intel.com>
10030F:	drivers/vdpa/ifcvf/
10031
10032IFE PROTOCOL
10033M:	Yotam Gigi <yotam.gi@gmail.com>
10034M:	Jamal Hadi Salim <jhs@mojatatu.com>
10035F:	include/net/ife.h
10036F:	include/uapi/linux/ife.h
10037F:	net/ife
10038
10039IGORPLUG-USB IR RECEIVER
10040M:	Sean Young <sean@mess.org>
10041L:	linux-media@vger.kernel.org
10042S:	Maintained
10043F:	drivers/media/rc/igorplugusb.c
10044
10045IGUANAWORKS USB IR TRANSCEIVER
10046M:	Sean Young <sean@mess.org>
10047L:	linux-media@vger.kernel.org
10048S:	Maintained
10049F:	drivers/media/rc/iguanair.c
10050
10051IIO DIGITAL POTENTIOMETER DAC
10052M:	Peter Rosin <peda@axentia.se>
10053L:	linux-iio@vger.kernel.org
10054S:	Maintained
10055F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10056F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10057F:	drivers/iio/dac/dpot-dac.c
10058
10059IIO ENVELOPE DETECTOR
10060M:	Peter Rosin <peda@axentia.se>
10061L:	linux-iio@vger.kernel.org
10062S:	Maintained
10063F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10064F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10065F:	drivers/iio/adc/envelope-detector.c
10066
10067IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10068M:	Matti Vaittinen <mazziesaccount@gmail.com>
10069L:	linux-iio@vger.kernel.org
10070S:	Maintained
10071F:	drivers/iio/light/gain-time-scale-helper.c
10072F:	drivers/iio/light/gain-time-scale-helper.h
10073
10074IIO MULTIPLEXER
10075M:	Peter Rosin <peda@axentia.se>
10076L:	linux-iio@vger.kernel.org
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10079F:	drivers/iio/multiplexer/iio-mux.c
10080
10081IIO SCMI BASED DRIVER
10082M:	Jyoti Bhayana <jbhayana@google.com>
10083L:	linux-iio@vger.kernel.org
10084S:	Maintained
10085F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10086
10087IIO SUBSYSTEM AND DRIVERS
10088M:	Jonathan Cameron <jic23@kernel.org>
10089R:	Lars-Peter Clausen <lars@metafoo.de>
10090L:	linux-iio@vger.kernel.org
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10093F:	Documentation/ABI/testing/configfs-iio*
10094F:	Documentation/ABI/testing/sysfs-bus-iio*
10095F:	Documentation/devicetree/bindings/iio/
10096F:	drivers/iio/
10097F:	drivers/staging/iio/
10098F:	include/dt-bindings/iio/
10099F:	include/linux/iio/
10100F:	tools/iio/
10101
10102IIO UNIT CONVERTER
10103M:	Peter Rosin <peda@axentia.se>
10104L:	linux-iio@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10107F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10108F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10109F:	drivers/iio/afe/iio-rescale.c
10110
10111IKANOS/ADI EAGLE ADSL USB DRIVER
10112M:	Matthieu Castet <castet.matthieu@free.fr>
10113M:	Stanislaw Gruszka <stf_xl@wp.pl>
10114S:	Maintained
10115F:	drivers/usb/atm/ueagle-atm.c
10116
10117IMAGIS TOUCHSCREEN DRIVER
10118M:	Markuss Broks <markuss.broks@gmail.com>
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10121F:	drivers/input/touchscreen/imagis.c
10122
10123IMGTEC ASCII LCD DRIVER
10124M:	Paul Burton <paulburton@kernel.org>
10125S:	Maintained
10126F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10127F:	drivers/auxdisplay/img-ascii-lcd.c
10128
10129IMGTEC IR DECODER DRIVER
10130S:	Orphan
10131F:	drivers/media/rc/img-ir/
10132
10133IMON SOUNDGRAPH USB IR RECEIVER
10134M:	Sean Young <sean@mess.org>
10135L:	linux-media@vger.kernel.org
10136S:	Maintained
10137F:	drivers/media/rc/imon.c
10138F:	drivers/media/rc/imon_raw.c
10139
10140IMS TWINTURBO FRAMEBUFFER DRIVER
10141L:	linux-fbdev@vger.kernel.org
10142S:	Orphan
10143F:	drivers/video/fbdev/imsttfb.c
10144
10145INA209 HARDWARE MONITOR DRIVER
10146M:	Guenter Roeck <linux@roeck-us.net>
10147L:	linux-hwmon@vger.kernel.org
10148S:	Maintained
10149F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10150F:	Documentation/hwmon/ina209.rst
10151F:	drivers/hwmon/ina209.c
10152
10153INA2XX HARDWARE MONITOR DRIVER
10154M:	Guenter Roeck <linux@roeck-us.net>
10155L:	linux-hwmon@vger.kernel.org
10156S:	Maintained
10157F:	Documentation/hwmon/ina2xx.rst
10158F:	drivers/hwmon/ina2xx.c
10159F:	include/linux/platform_data/ina2xx.h
10160
10161INDEX OF FURTHER KERNEL DOCUMENTATION
10162M:	Carlos Bilbao <carlos.bilbao@amd.com>
10163S:	Maintained
10164F:	Documentation/process/kernel-docs.rst
10165
10166INDUSTRY PACK SUBSYSTEM (IPACK)
10167M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10168M:	Jens Taprogge <jens.taprogge@taprogge.org>
10169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10170L:	industrypack-devel@lists.sourceforge.net
10171S:	Maintained
10172W:	http://industrypack.sourceforge.net
10173F:	drivers/ipack/
10174
10175INFINEON DPS310 Driver
10176M:	Eddie James <eajames@linux.ibm.com>
10177L:	linux-iio@vger.kernel.org
10178S:	Maintained
10179F:	drivers/iio/pressure/dps310.c
10180
10181INFINEON PEB2466 ASoC CODEC
10182M:	Herve Codina <herve.codina@bootlin.com>
10183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10184S:	Maintained
10185F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10186F:	sound/soc/codecs/peb2466.c
10187
10188INFINIBAND SUBSYSTEM
10189M:	Jason Gunthorpe <jgg@nvidia.com>
10190M:	Leon Romanovsky <leonro@nvidia.com>
10191L:	linux-rdma@vger.kernel.org
10192S:	Supported
10193W:	https://github.com/linux-rdma/rdma-core
10194Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10196F:	Documentation/devicetree/bindings/infiniband/
10197F:	Documentation/infiniband/
10198F:	drivers/infiniband/
10199F:	include/rdma/
10200F:	include/trace/events/ib_mad.h
10201F:	include/trace/events/ib_umad.h
10202F:	include/trace/misc/rdma.h
10203F:	include/uapi/linux/if_infiniband.h
10204F:	include/uapi/rdma/
10205F:	samples/bpf/ibumad_kern.c
10206F:	samples/bpf/ibumad_user.c
10207
10208INGENIC JZ4780 NAND DRIVER
10209M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10210L:	linux-mtd@lists.infradead.org
10211L:	linux-mips@vger.kernel.org
10212S:	Maintained
10213F:	drivers/mtd/nand/raw/ingenic/
10214
10215INGENIC JZ47xx SoCs
10216M:	Paul Cercueil <paul@crapouillou.net>
10217L:	linux-mips@vger.kernel.org
10218S:	Maintained
10219F:	arch/mips/boot/dts/ingenic/
10220F:	arch/mips/generic/board-ingenic.c
10221F:	arch/mips/include/asm/mach-ingenic/
10222F:	arch/mips/ingenic/Kconfig
10223F:	drivers/clk/ingenic/
10224F:	drivers/dma/dma-jz4780.c
10225F:	drivers/gpu/drm/ingenic/
10226F:	drivers/i2c/busses/i2c-jz4780.c
10227F:	drivers/iio/adc/ingenic-adc.c
10228F:	drivers/irqchip/irq-ingenic.c
10229F:	drivers/memory/jz4780-nemc.c
10230F:	drivers/mmc/host/jz4740_mmc.c
10231F:	drivers/mtd/nand/raw/ingenic/
10232F:	drivers/pinctrl/pinctrl-ingenic.c
10233F:	drivers/power/supply/ingenic-battery.c
10234F:	drivers/pwm/pwm-jz4740.c
10235F:	drivers/remoteproc/ingenic_rproc.c
10236F:	drivers/rtc/rtc-jz4740.c
10237F:	drivers/tty/serial/8250/8250_ingenic.c
10238F:	drivers/usb/musb/jz4740.c
10239F:	drivers/watchdog/jz4740_wdt.c
10240F:	include/dt-bindings/iio/adc/ingenic,adc.h
10241F:	include/linux/mfd/ingenic-tcu.h
10242F:	sound/soc/codecs/jz47*
10243F:	sound/soc/jz4740/
10244
10245INJOINIC IP5xxx POWER BANK IC DRIVER
10246M:	Samuel Holland <samuel@sholland.org>
10247S:	Maintained
10248F:	drivers/power/supply/ip5xxx_power.c
10249
10250INOTIFY
10251M:	Jan Kara <jack@suse.cz>
10252R:	Amir Goldstein <amir73il@gmail.com>
10253L:	linux-fsdevel@vger.kernel.org
10254S:	Maintained
10255F:	Documentation/filesystems/inotify.rst
10256F:	fs/notify/inotify/
10257F:	include/linux/inotify.h
10258F:	include/uapi/linux/inotify.h
10259
10260INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10261M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10262L:	linux-input@vger.kernel.org
10263S:	Maintained
10264Q:	http://patchwork.kernel.org/project/linux-input/list/
10265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10266F:	Documentation/devicetree/bindings/input/
10267F:	Documentation/devicetree/bindings/serio/
10268F:	Documentation/input/
10269F:	drivers/input/
10270F:	include/dt-bindings/input/
10271F:	include/linux/input.h
10272F:	include/linux/input/
10273F:	include/uapi/linux/input-event-codes.h
10274F:	include/uapi/linux/input.h
10275
10276INPUT MULTITOUCH (MT) PROTOCOL
10277M:	Henrik Rydberg <rydberg@bitmath.org>
10278L:	linux-input@vger.kernel.org
10279S:	Odd fixes
10280F:	Documentation/input/multi-touch-protocol.rst
10281F:	drivers/input/input-mt.c
10282K:	\b(ABS|SYN)_MT_
10283
10284INSIDE SECURE CRYPTO DRIVER
10285M:	Antoine Tenart <atenart@kernel.org>
10286L:	linux-crypto@vger.kernel.org
10287S:	Maintained
10288F:	drivers/crypto/inside-secure/
10289
10290INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10291M:	Mimi Zohar <zohar@linux.ibm.com>
10292M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10293L:	linux-integrity@vger.kernel.org
10294S:	Supported
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10296F:	security/integrity/
10297F:	security/integrity/ima/
10298
10299INTEL 810/815 FRAMEBUFFER DRIVER
10300M:	Antonino Daplas <adaplas@gmail.com>
10301L:	linux-fbdev@vger.kernel.org
10302S:	Maintained
10303F:	drivers/video/fbdev/i810/
10304
10305INTEL 8254 COUNTER DRIVER
10306M:	William Breathitt Gray <william.gray@linaro.org>
10307L:	linux-iio@vger.kernel.org
10308S:	Maintained
10309F:	drivers/counter/i8254.c
10310F:	include/linux/i8254.h
10311
10312INTEL 8255 GPIO DRIVER
10313M:	William Breathitt Gray <william.gray@linaro.org>
10314L:	linux-gpio@vger.kernel.org
10315S:	Maintained
10316F:	drivers/gpio/gpio-i8255.c
10317F:	drivers/gpio/gpio-i8255.h
10318
10319INTEL ASoC DRIVERS
10320M:	Cezary Rojewski <cezary.rojewski@intel.com>
10321M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10322M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10323M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10324M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10325M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10326M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10327L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10328S:	Supported
10329F:	sound/soc/intel/
10330
10331INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10332M:	Hans de Goede <hdegoede@redhat.com>
10333L:	platform-driver-x86@vger.kernel.org
10334S:	Maintained
10335F:	drivers/platform/x86/intel/atomisp2/pm.c
10336
10337INTEL ATOMISP2 LED DRIVER
10338M:	Hans de Goede <hdegoede@redhat.com>
10339L:	platform-driver-x86@vger.kernel.org
10340S:	Maintained
10341F:	drivers/platform/x86/intel/atomisp2/led.c
10342
10343INTEL BIOS SAR INT1092 DRIVER
10344M:	Shravan Sudhakar <s.shravan@intel.com>
10345M:	Intel Corporation <linuxwwan@intel.com>
10346L:	platform-driver-x86@vger.kernel.org
10347S:	Maintained
10348F:	drivers/platform/x86/intel/int1092/
10349
10350INTEL BROXTON PMC DRIVER
10351M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10352M:	Zha Qipeng <qipeng.zha@intel.com>
10353S:	Maintained
10354F:	drivers/mfd/intel_pmc_bxt.c
10355F:	include/linux/mfd/intel_pmc_bxt.h
10356
10357INTEL C600 SERIES SAS CONTROLLER DRIVER
10358M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10359L:	linux-scsi@vger.kernel.org
10360S:	Supported
10361T:	git git://git.code.sf.net/p/intel-sas/isci
10362F:	drivers/scsi/isci/
10363
10364INTEL CPU family model numbers
10365M:	Tony Luck <tony.luck@intel.com>
10366M:	x86@kernel.org
10367L:	linux-kernel@vger.kernel.org
10368S:	Supported
10369F:	arch/x86/include/asm/intel-family.h
10370
10371INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10372M:	Jani Nikula <jani.nikula@linux.intel.com>
10373M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10374M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10375M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10376L:	intel-gfx@lists.freedesktop.org
10377S:	Supported
10378W:	https://01.org/linuxgraphics/
10379Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10380B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10381C:	irc://irc.oftc.net/intel-gfx
10382T:	git git://anongit.freedesktop.org/drm-intel
10383F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10384F:	Documentation/gpu/i915.rst
10385F:	drivers/gpu/drm/i915/
10386F:	include/drm/i915*
10387F:	include/uapi/drm/i915_drm.h
10388
10389INTEL ETHERNET DRIVERS
10390M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10391M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10392L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10393S:	Supported
10394W:	https://www.intel.com/content/www/us/en/support.html
10395Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10398F:	Documentation/networking/device_drivers/ethernet/intel/
10399F:	drivers/net/ethernet/intel/
10400F:	drivers/net/ethernet/intel/*/
10401F:	include/linux/avf/virtchnl.h
10402F:	include/linux/net/intel/iidc.h
10403
10404INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10405M:	Mustafa Ismail <mustafa.ismail@intel.com>
10406M:	Shiraz Saleem <shiraz.saleem@intel.com>
10407L:	linux-rdma@vger.kernel.org
10408S:	Supported
10409F:	drivers/infiniband/hw/irdma/
10410F:	include/uapi/rdma/irdma-abi.h
10411
10412INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10413M:	Maik Broemme <mbroemme@libmpq.org>
10414L:	linux-fbdev@vger.kernel.org
10415S:	Maintained
10416F:	Documentation/fb/intelfb.rst
10417F:	drivers/video/fbdev/intelfb/
10418
10419INTEL GPIO DRIVERS
10420M:	Andy Shevchenko <andy@kernel.org>
10421L:	linux-gpio@vger.kernel.org
10422S:	Supported
10423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10424F:	drivers/gpio/gpio-elkhartlake.c
10425F:	drivers/gpio/gpio-ich.c
10426F:	drivers/gpio/gpio-merrifield.c
10427F:	drivers/gpio/gpio-ml-ioh.c
10428F:	drivers/gpio/gpio-pch.c
10429F:	drivers/gpio/gpio-sch.c
10430F:	drivers/gpio/gpio-sodaville.c
10431F:	drivers/gpio/gpio-tangier.c
10432
10433INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10434M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10435M:	Zhi Wang <zhi.a.wang@intel.com>
10436L:	intel-gvt-dev@lists.freedesktop.org
10437L:	intel-gfx@lists.freedesktop.org
10438S:	Supported
10439W:	https://01.org/igvt-g
10440T:	git https://github.com/intel/gvt-linux.git
10441F:	drivers/gpu/drm/i915/gvt/
10442
10443INTEL HID EVENT DRIVER
10444M:	Alex Hung <alexhung@gmail.com>
10445L:	platform-driver-x86@vger.kernel.org
10446S:	Maintained
10447F:	drivers/platform/x86/intel/hid.c
10448
10449INTEL I/OAT DMA DRIVER
10450M:	Dave Jiang <dave.jiang@intel.com>
10451R:	Dan Williams <dan.j.williams@intel.com>
10452L:	dmaengine@vger.kernel.org
10453S:	Supported
10454Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10455F:	drivers/dma/ioat*
10456
10457INTEL IDLE DRIVER
10458M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10459M:	Len Brown <lenb@kernel.org>
10460L:	linux-pm@vger.kernel.org
10461S:	Supported
10462B:	https://bugzilla.kernel.org
10463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10464F:	drivers/idle/intel_idle.c
10465
10466INTEL IDXD DRIVER
10467M:	Fenghua Yu <fenghua.yu@intel.com>
10468M:	Dave Jiang <dave.jiang@intel.com>
10469L:	dmaengine@vger.kernel.org
10470S:	Supported
10471F:	drivers/dma/idxd/*
10472F:	include/uapi/linux/idxd.h
10473
10474INTEL IN FIELD SCAN (IFS) DEVICE
10475M:	Jithu Joseph <jithu.joseph@intel.com>
10476R:	Ashok Raj <ashok.raj@intel.com>
10477R:	Tony Luck <tony.luck@intel.com>
10478S:	Maintained
10479F:	drivers/platform/x86/intel/ifs
10480F:	include/trace/events/intel_ifs.h
10481
10482INTEL INTEGRATED SENSOR HUB DRIVER
10483M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10484M:	Jiri Kosina <jikos@kernel.org>
10485L:	linux-input@vger.kernel.org
10486S:	Maintained
10487F:	drivers/hid/intel-ish-hid/
10488
10489INTEL IOMMU (VT-d)
10490M:	David Woodhouse <dwmw2@infradead.org>
10491M:	Lu Baolu <baolu.lu@linux.intel.com>
10492L:	iommu@lists.linux.dev
10493S:	Supported
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10495F:	drivers/iommu/intel/
10496
10497INTEL IPU3 CSI-2 CIO2 DRIVER
10498M:	Yong Zhi <yong.zhi@intel.com>
10499M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10500M:	Bingbu Cao <bingbu.cao@intel.com>
10501M:	Dan Scally <djrscally@gmail.com>
10502R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10503L:	linux-media@vger.kernel.org
10504S:	Maintained
10505T:	git git://linuxtv.org/media_tree.git
10506F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10507F:	drivers/media/pci/intel/ipu3/
10508
10509INTEL IPU3 CSI-2 IMGU DRIVER
10510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10511R:	Bingbu Cao <bingbu.cao@intel.com>
10512R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10513L:	linux-media@vger.kernel.org
10514S:	Maintained
10515F:	Documentation/admin-guide/media/ipu3.rst
10516F:	Documentation/admin-guide/media/ipu3_rcb.svg
10517F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10518F:	drivers/staging/media/ipu3/
10519
10520INTEL ISHTP ECLITE DRIVER
10521M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10522L:	platform-driver-x86@vger.kernel.org
10523S:	Supported
10524F:	drivers/platform/x86/intel/ishtp_eclite.c
10525
10526INTEL IXP4XX CRYPTO SUPPORT
10527M:	Corentin Labbe <clabbe@baylibre.com>
10528L:	linux-crypto@vger.kernel.org
10529S:	Maintained
10530F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10531
10532INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10533M:	Krzysztof Halasa <khalasa@piap.pl>
10534S:	Maintained
10535F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10536F:	drivers/net/wan/ixp4xx_hss.c
10537F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10538F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10539F:	include/linux/soc/ixp4xx/npe.h
10540F:	include/linux/soc/ixp4xx/qmgr.h
10541
10542INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10543M:	Deepak Saxena <dsaxena@plexity.net>
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10546F:	drivers/char/hw_random/ixp4xx-rng.c
10547
10548INTEL KEEM BAY DRM DRIVER
10549M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10550M:	Edmund Dea <edmund.j.dea@intel.com>
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10553F:	drivers/gpu/drm/kmb/
10554
10555INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10556M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10557S:	Maintained
10558F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10559F:	drivers/crypto/intel/keembay/Kconfig
10560F:	drivers/crypto/intel/keembay/Makefile
10561F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10562F:	drivers/crypto/intel/keembay/ocs-aes.c
10563F:	drivers/crypto/intel/keembay/ocs-aes.h
10564
10565INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10566M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10567M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10568M:	Mark Gross <mgross@linux.intel.com>
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10571F:	drivers/crypto/intel/keembay/Kconfig
10572F:	drivers/crypto/intel/keembay/Makefile
10573F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10574
10575INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10576M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10577M:	Declan Murphy <declan.murphy@intel.com>
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10580F:	drivers/crypto/intel/keembay/Kconfig
10581F:	drivers/crypto/intel/keembay/Makefile
10582F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10583F:	drivers/crypto/intel/keembay/ocs-hcu.c
10584F:	drivers/crypto/intel/keembay/ocs-hcu.h
10585
10586INTEL MANAGEMENT ENGINE (mei)
10587M:	Tomas Winkler <tomas.winkler@intel.com>
10588L:	linux-kernel@vger.kernel.org
10589S:	Supported
10590F:	Documentation/driver-api/mei/*
10591F:	drivers/misc/mei/
10592F:	drivers/watchdog/mei_wdt.c
10593F:	include/linux/mei_aux.h
10594F:	include/linux/mei_cl_bus.h
10595F:	include/uapi/linux/mei.h
10596F:	include/uapi/linux/mei_uuid.h
10597F:	include/uapi/linux/uuid.h
10598F:	samples/mei/*
10599
10600INTEL MAX 10 BMC MFD DRIVER
10601M:	Xu Yilun <yilun.xu@intel.com>
10602R:	Tom Rix <trix@redhat.com>
10603S:	Maintained
10604F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10605F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10606F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10607F:	drivers/mfd/intel-m10-bmc*
10608F:	include/linux/mfd/intel-m10-bmc.h
10609
10610INTEL MAX10 BMC SECURE UPDATES
10611M:	Russ Weight <russell.h.weight@intel.com>
10612L:	linux-fpga@vger.kernel.org
10613S:	Maintained
10614F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10615F:	drivers/fpga/intel-m10-bmc-sec-update.c
10616
10617INTEL P-Unit IPC DRIVER
10618M:	Zha Qipeng <qipeng.zha@intel.com>
10619L:	platform-driver-x86@vger.kernel.org
10620S:	Maintained
10621F:	arch/x86/include/asm/intel_punit_ipc.h
10622F:	drivers/platform/x86/intel/punit_ipc.c
10623
10624INTEL PMC CORE DRIVER
10625M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10626M:	David E Box <david.e.box@intel.com>
10627L:	platform-driver-x86@vger.kernel.org
10628S:	Maintained
10629F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10630F:	drivers/platform/x86/intel/pmc/
10631
10632INTEL PMIC GPIO DRIVERS
10633M:	Andy Shevchenko <andy@kernel.org>
10634S:	Supported
10635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10636F:	drivers/gpio/gpio-*cove.c
10637
10638INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10639M:	Andy Shevchenko <andy@kernel.org>
10640S:	Supported
10641F:	drivers/mfd/intel_soc_pmic*
10642F:	include/linux/mfd/intel_soc_pmic*
10643
10644INTEL PMT DRIVERS
10645M:	David E. Box <david.e.box@linux.intel.com>
10646S:	Supported
10647F:	drivers/platform/x86/intel/pmt/
10648
10649INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10650M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10651L:	linux-wireless@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10654F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10655F:	drivers/net/wireless/intel/ipw2x00/
10656
10657INTEL PSTATE DRIVER
10658M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10659M:	Len Brown <lenb@kernel.org>
10660L:	linux-pm@vger.kernel.org
10661S:	Supported
10662F:	drivers/cpufreq/intel_pstate.c
10663
10664INTEL PTP DFL ToD DRIVER
10665M:	Tianfei Zhang <tianfei.zhang@intel.com>
10666L:	linux-fpga@vger.kernel.org
10667L:	netdev@vger.kernel.org
10668S:	Maintained
10669F:	drivers/ptp/ptp_dfl_tod.c
10670
10671INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10672M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10673L:	linux-iio@vger.kernel.org
10674F:	drivers/counter/intel-qep.c
10675
10676INTEL SCU DRIVERS
10677M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10678S:	Maintained
10679F:	arch/x86/include/asm/intel_scu_ipc.h
10680F:	drivers/platform/x86/intel_scu_*
10681
10682INTEL SDSI DRIVER
10683M:	David E. Box <david.e.box@linux.intel.com>
10684S:	Supported
10685F:	drivers/platform/x86/intel/sdsi.c
10686F:	tools/arch/x86/intel_sdsi/
10687F:	tools/testing/selftests/drivers/sdsi/
10688
10689INTEL SGX
10690M:	Jarkko Sakkinen <jarkko@kernel.org>
10691R:	Dave Hansen <dave.hansen@linux.intel.com>
10692L:	linux-sgx@vger.kernel.org
10693S:	Supported
10694Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10696F:	Documentation/arch/x86/sgx.rst
10697F:	arch/x86/entry/vdso/vsgx.S
10698F:	arch/x86/include/asm/sgx.h
10699F:	arch/x86/include/uapi/asm/sgx.h
10700F:	arch/x86/kernel/cpu/sgx/*
10701F:	tools/testing/selftests/sgx/*
10702K:	\bSGX_
10703
10704INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10705M:	Daniel Scally <djrscally@gmail.com>
10706S:	Maintained
10707F:	drivers/platform/x86/intel/int3472/
10708
10709INTEL SPEED SELECT TECHNOLOGY
10710M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10711L:	platform-driver-x86@vger.kernel.org
10712S:	Maintained
10713F:	drivers/platform/x86/intel/speed_select_if/
10714F:	include/uapi/linux/isst_if.h
10715F:	tools/power/x86/intel-speed-select/
10716
10717INTEL STRATIX10 FIRMWARE DRIVERS
10718M:	Dinh Nguyen <dinguyen@kernel.org>
10719L:	linux-kernel@vger.kernel.org
10720S:	Maintained
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10722F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10723F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10724F:	drivers/firmware/stratix10-rsu.c
10725F:	drivers/firmware/stratix10-svc.c
10726F:	include/linux/firmware/intel/stratix10-smc.h
10727F:	include/linux/firmware/intel/stratix10-svc-client.h
10728
10729INTEL TELEMETRY DRIVER
10730M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10731M:	"David E. Box" <david.e.box@linux.intel.com>
10732L:	platform-driver-x86@vger.kernel.org
10733S:	Maintained
10734F:	arch/x86/include/asm/intel_telemetry.h
10735F:	drivers/platform/x86/intel/telemetry/
10736
10737INTEL TPMI DRIVER
10738M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10739L:	platform-driver-x86@vger.kernel.org
10740S:	Maintained
10741F:	drivers/platform/x86/intel/tpmi.c
10742F:	include/linux/intel_tpmi.h
10743
10744INTEL UNCORE FREQUENCY CONTROL
10745M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10746L:	platform-driver-x86@vger.kernel.org
10747S:	Maintained
10748F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10749F:	drivers/platform/x86/intel/uncore-frequency/
10750
10751INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10752M:	David E. Box <david.e.box@linux.intel.com>
10753S:	Supported
10754F:	drivers/platform/x86/intel/vsec.*
10755
10756INTEL VIRTUAL BUTTON DRIVER
10757M:	AceLan Kao <acelan.kao@canonical.com>
10758L:	platform-driver-x86@vger.kernel.org
10759S:	Maintained
10760F:	drivers/platform/x86/intel/vbtn.c
10761
10762INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10763M:	Stanislaw Gruszka <stf_xl@wp.pl>
10764L:	linux-wireless@vger.kernel.org
10765S:	Supported
10766F:	drivers/net/wireless/intel/iwlegacy/
10767
10768INTEL WIRELESS WIFI LINK (iwlwifi)
10769M:	Gregory Greenman <gregory.greenman@intel.com>
10770L:	linux-wireless@vger.kernel.org
10771S:	Supported
10772W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10774F:	drivers/net/wireless/intel/iwlwifi/
10775
10776INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10777M:	Jithu Joseph <jithu.joseph@intel.com>
10778R:	Maurice Ma <maurice.ma@intel.com>
10779S:	Maintained
10780W:	https://slimbootloader.github.io/security/firmware-update.html
10781F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10782
10783INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10784L:	Dell.Client.Kernel@dell.com
10785S:	Maintained
10786F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10787
10788INTEL WWAN IOSM DRIVER
10789M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10790M:	Intel Corporation <linuxwwan@intel.com>
10791L:	netdev@vger.kernel.org
10792S:	Maintained
10793F:	drivers/net/wwan/iosm/
10794
10795INTEL(R) TRACE HUB
10796M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10797S:	Supported
10798F:	Documentation/trace/intel_th.rst
10799F:	drivers/hwtracing/intel_th/
10800F:	include/linux/intel_th.h
10801
10802INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10803M:	Ning Sun <ning.sun@intel.com>
10804L:	tboot-devel@lists.sourceforge.net
10805S:	Supported
10806W:	http://tboot.sourceforge.net
10807T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10808F:	Documentation/arch/x86/intel_txt.rst
10809F:	arch/x86/kernel/tboot.c
10810F:	include/linux/tboot.h
10811
10812INTERCONNECT API
10813M:	Georgi Djakov <djakov@kernel.org>
10814L:	linux-pm@vger.kernel.org
10815S:	Maintained
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10817F:	Documentation/devicetree/bindings/interconnect/
10818F:	Documentation/driver-api/interconnect.rst
10819F:	drivers/interconnect/
10820F:	include/dt-bindings/interconnect/
10821F:	include/linux/interconnect-provider.h
10822F:	include/linux/interconnect.h
10823
10824INTERRUPT COUNTER DRIVER
10825M:	Oleksij Rempel <o.rempel@pengutronix.de>
10826R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10827L:	linux-iio@vger.kernel.org
10828F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10829F:	drivers/counter/interrupt-cnt.c
10830
10831INTERSIL ISL7998X VIDEO DECODER DRIVER
10832M:	Michael Tretter <m.tretter@pengutronix.de>
10833R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10837F:	drivers/media/i2c/isl7998x.c
10838
10839INVENSENSE ICM-426xx IMU DRIVER
10840M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10841L:	linux-iio@vger.kernel.org
10842S:	Maintained
10843W:	https://invensense.tdk.com/
10844F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10845F:	drivers/iio/imu/inv_icm42600/
10846
10847INVENSENSE MPU-3050 GYROSCOPE DRIVER
10848M:	Linus Walleij <linus.walleij@linaro.org>
10849L:	linux-iio@vger.kernel.org
10850S:	Maintained
10851F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10852F:	drivers/iio/gyro/mpu3050*
10853
10854IOC3 ETHERNET DRIVER
10855M:	Ralf Baechle <ralf@linux-mips.org>
10856L:	linux-mips@vger.kernel.org
10857S:	Maintained
10858F:	drivers/net/ethernet/sgi/ioc3-eth.c
10859
10860IOMAP FILESYSTEM LIBRARY
10861M:	Darrick J. Wong <djwong@kernel.org>
10862L:	linux-xfs@vger.kernel.org
10863L:	linux-fsdevel@vger.kernel.org
10864S:	Supported
10865T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10866F:	fs/iomap/
10867F:	include/linux/iomap.h
10868
10869IOMMU DMA-API LAYER
10870M:	Robin Murphy <robin.murphy@arm.com>
10871L:	iommu@lists.linux.dev
10872S:	Maintained
10873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10874F:	drivers/iommu/dma-iommu.c
10875F:	drivers/iommu/dma-iommu.h
10876F:	drivers/iommu/iova.c
10877F:	include/linux/iova.h
10878
10879IOMMU SUBSYSTEM
10880M:	Joerg Roedel <joro@8bytes.org>
10881M:	Will Deacon <will@kernel.org>
10882R:	Robin Murphy <robin.murphy@arm.com>
10883L:	iommu@lists.linux.dev
10884S:	Maintained
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10886F:	Documentation/devicetree/bindings/iommu/
10887F:	Documentation/userspace-api/iommu.rst
10888F:	drivers/iommu/
10889F:	include/linux/iommu.h
10890F:	include/linux/iova.h
10891F:	include/linux/of_iommu.h
10892F:	include/uapi/linux/iommu.h
10893
10894IOMMUFD
10895M:	Jason Gunthorpe <jgg@nvidia.com>
10896M:	Kevin Tian <kevin.tian@intel.com>
10897L:	iommu@lists.linux.dev
10898S:	Maintained
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10900F:	Documentation/userspace-api/iommufd.rst
10901F:	drivers/iommu/iommufd/
10902F:	include/linux/iommufd.h
10903F:	include/uapi/linux/iommufd.h
10904F:	tools/testing/selftests/iommu/
10905
10906IOSYS-MAP HELPERS
10907M:	Thomas Zimmermann <tzimmermann@suse.de>
10908L:	dri-devel@lists.freedesktop.org
10909S:	Maintained
10910T:	git git://anongit.freedesktop.org/drm/drm-misc
10911F:	include/linux/iosys-map.h
10912
10913IO_URING
10914M:	Jens Axboe <axboe@kernel.dk>
10915R:	Pavel Begunkov <asml.silence@gmail.com>
10916L:	io-uring@vger.kernel.org
10917S:	Maintained
10918T:	git git://git.kernel.dk/linux-block
10919T:	git git://git.kernel.dk/liburing
10920F:	include/linux/io_uring.h
10921F:	include/linux/io_uring_types.h
10922F:	include/trace/events/io_uring.h
10923F:	include/uapi/linux/io_uring.h
10924F:	io_uring/
10925F:	tools/io_uring/
10926
10927IPMI SUBSYSTEM
10928M:	Corey Minyard <minyard@acm.org>
10929L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10930S:	Supported
10931W:	http://openipmi.sourceforge.net/
10932T:	git https://github.com/cminyard/linux-ipmi.git for-next
10933F:	Documentation/devicetree/bindings/ipmi/
10934F:	Documentation/driver-api/ipmi.rst
10935F:	drivers/char/ipmi/
10936F:	include/linux/ipmi*
10937F:	include/uapi/linux/ipmi*
10938
10939IPS SCSI RAID DRIVER
10940M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10941L:	linux-scsi@vger.kernel.org
10942S:	Maintained
10943W:	http://www.adaptec.com/
10944F:	drivers/scsi/ips*
10945
10946IPVS
10947M:	Simon Horman <horms@verge.net.au>
10948M:	Julian Anastasov <ja@ssi.bg>
10949L:	netdev@vger.kernel.org
10950L:	lvs-devel@vger.kernel.org
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10954F:	Documentation/networking/ipvs-sysctl.rst
10955F:	include/net/ip_vs.h
10956F:	include/uapi/linux/ip_vs.h
10957F:	net/netfilter/ipvs/
10958
10959IPWIRELESS DRIVER
10960M:	Jiri Kosina <jikos@kernel.org>
10961M:	David Sterba <dsterba@suse.com>
10962S:	Odd Fixes
10963F:	drivers/tty/ipwireless/
10964
10965IRON DEVICE AUDIO CODEC DRIVERS
10966M:	Kiseok Jo <kiseok.jo@irondevice.com>
10967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10968S:	Maintained
10969F:	Documentation/devicetree/bindings/sound/irondevice,*
10970F:	sound/soc/codecs/sma*
10971
10972IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10973M:	Marc Zyngier <maz@kernel.org>
10974S:	Maintained
10975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10976F:	Documentation/core-api/irq/irq-domain.rst
10977F:	include/linux/irqdomain.h
10978F:	kernel/irq/irqdomain.c
10979F:	kernel/irq/msi.c
10980
10981IRQ SUBSYSTEM
10982M:	Thomas Gleixner <tglx@linutronix.de>
10983L:	linux-kernel@vger.kernel.org
10984S:	Maintained
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10986F:	include/linux/group_cpus.h
10987F:	kernel/irq/
10988F:	lib/group_cpus.c
10989
10990IRQCHIP DRIVERS
10991M:	Thomas Gleixner <tglx@linutronix.de>
10992M:	Marc Zyngier <maz@kernel.org>
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:	Documentation/devicetree/bindings/interrupt-controller/
10997F:	drivers/irqchip/
10998
10999ISA
11000M:	William Breathitt Gray <william.gray@linaro.org>
11001S:	Maintained
11002F:	Documentation/driver-api/isa.rst
11003F:	drivers/base/isa.c
11004F:	include/linux/isa.h
11005
11006ISA RADIO MODULE
11007M:	Hans Verkuil <hverkuil@xs4all.nl>
11008L:	linux-media@vger.kernel.org
11009S:	Maintained
11010W:	https://linuxtv.org
11011T:	git git://linuxtv.org/media_tree.git
11012F:	drivers/media/radio/radio-isa*
11013
11014ISAPNP
11015M:	Jaroslav Kysela <perex@perex.cz>
11016S:	Maintained
11017F:	Documentation/driver-api/isapnp.rst
11018F:	drivers/pnp/isapnp/
11019F:	include/linux/isapnp.h
11020
11021ISCSI
11022M:	Lee Duncan <lduncan@suse.com>
11023M:	Chris Leech <cleech@redhat.com>
11024M:	Mike Christie <michael.christie@oracle.com>
11025L:	open-iscsi@googlegroups.com
11026L:	linux-scsi@vger.kernel.org
11027S:	Maintained
11028W:	www.open-iscsi.com
11029F:	drivers/scsi/*iscsi*
11030F:	include/scsi/*iscsi*
11031
11032iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11033M:	Peter Jones <pjones@redhat.com>
11034M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11035S:	Maintained
11036F:	drivers/firmware/iscsi_ibft*
11037
11038ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11039M:	Sagi Grimberg <sagi@grimberg.me>
11040M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11041L:	linux-rdma@vger.kernel.org
11042S:	Supported
11043W:	http://www.openfabrics.org
11044W:	www.open-iscsi.org
11045Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11046F:	drivers/infiniband/ulp/iser/
11047
11048ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11049M:	Sagi Grimberg <sagi@grimberg.me>
11050L:	linux-rdma@vger.kernel.org
11051L:	target-devel@vger.kernel.org
11052S:	Supported
11053W:	http://www.linux-iscsi.org
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11055F:	drivers/infiniband/ulp/isert
11056
11057ISDN/CMTP OVER BLUETOOTH
11058M:	Karsten Keil <isdn@linux-pingi.de>
11059L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11060L:	netdev@vger.kernel.org
11061S:	Odd Fixes
11062W:	http://www.isdn4linux.de
11063F:	Documentation/isdn/
11064F:	drivers/isdn/capi/
11065F:	include/linux/isdn/
11066F:	include/uapi/linux/isdn/
11067F:	net/bluetooth/cmtp/
11068
11069ISDN/mISDN SUBSYSTEM
11070M:	Karsten Keil <isdn@linux-pingi.de>
11071L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11072L:	netdev@vger.kernel.org
11073S:	Maintained
11074W:	http://www.isdn4linux.de
11075F:	drivers/isdn/Kconfig
11076F:	drivers/isdn/Makefile
11077F:	drivers/isdn/hardware/
11078F:	drivers/isdn/mISDN/
11079
11080ISOFS FILESYSTEM
11081M:	Jan Kara <jack@suse.cz>
11082L:	linux-fsdevel@vger.kernel.org
11083S:	Maintained
11084F:	Documentation/filesystems/isofs.rst
11085F:	fs/isofs/
11086
11087IT87 HARDWARE MONITORING DRIVER
11088M:	Jean Delvare <jdelvare@suse.com>
11089L:	linux-hwmon@vger.kernel.org
11090S:	Maintained
11091F:	Documentation/hwmon/it87.rst
11092F:	drivers/hwmon/it87.c
11093
11094IT913X MEDIA DRIVER
11095M:	Antti Palosaari <crope@iki.fi>
11096L:	linux-media@vger.kernel.org
11097S:	Maintained
11098W:	https://linuxtv.org
11099W:	http://palosaari.fi/linux/
11100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11101T:	git git://linuxtv.org/anttip/media_tree.git
11102F:	drivers/media/tuners/it913x*
11103
11104ITE IT66121 HDMI BRIDGE DRIVER
11105M:	Phong LE <ple@baylibre.com>
11106M:	Neil Armstrong <neil.armstrong@linaro.org>
11107S:	Maintained
11108T:	git git://anongit.freedesktop.org/drm/drm-misc
11109F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11110F:	drivers/gpu/drm/bridge/ite-it66121.c
11111
11112IVTV VIDEO4LINUX DRIVER
11113M:	Andy Walls <awalls@md.metrocast.net>
11114L:	linux-media@vger.kernel.org
11115S:	Maintained
11116W:	https://linuxtv.org
11117T:	git git://linuxtv.org/media_tree.git
11118F:	Documentation/admin-guide/media/ivtv*
11119F:	drivers/media/pci/ivtv/
11120F:	include/uapi/linux/ivtv*
11121
11122IX2505V MEDIA DRIVER
11123M:	Malcolm Priestley <tvboxspy@gmail.com>
11124L:	linux-media@vger.kernel.org
11125S:	Maintained
11126W:	https://linuxtv.org
11127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11128F:	drivers/media/dvb-frontends/ix2505v*
11129
11130JAILHOUSE HYPERVISOR INTERFACE
11131M:	Jan Kiszka <jan.kiszka@siemens.com>
11132L:	jailhouse-dev@googlegroups.com
11133S:	Maintained
11134F:	arch/x86/include/asm/jailhouse_para.h
11135F:	arch/x86/kernel/jailhouse.c
11136
11137JC42.4 TEMPERATURE SENSOR DRIVER
11138M:	Guenter Roeck <linux@roeck-us.net>
11139L:	linux-hwmon@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11142F:	Documentation/hwmon/jc42.rst
11143F:	drivers/hwmon/jc42.c
11144
11145JFS FILESYSTEM
11146M:	Dave Kleikamp <shaggy@kernel.org>
11147L:	jfs-discussion@lists.sourceforge.net
11148S:	Odd Fixes
11149W:	http://jfs.sourceforge.net/
11150T:	git https://github.com/kleikamp/linux-shaggy.git
11151F:	Documentation/admin-guide/jfs.rst
11152F:	fs/jfs/
11153
11154JME NETWORK DRIVER
11155M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11156L:	netdev@vger.kernel.org
11157S:	Maintained
11158F:	drivers/net/ethernet/jme.*
11159
11160JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11161M:	David Woodhouse <dwmw2@infradead.org>
11162M:	Richard Weinberger <richard@nod.at>
11163L:	linux-mtd@lists.infradead.org
11164S:	Odd Fixes
11165W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11166T:	git git://git.infradead.org/ubifs-2.6.git
11167F:	fs/jffs2/
11168F:	include/uapi/linux/jffs2.h
11169
11170JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11171M:	"Theodore Ts'o" <tytso@mit.edu>
11172M:	Jan Kara <jack@suse.com>
11173L:	linux-ext4@vger.kernel.org
11174S:	Maintained
11175F:	fs/jbd2/
11176F:	include/linux/jbd2.h
11177
11178JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11179M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11180L:	linux-media@vger.kernel.org
11181L:	linux-renesas-soc@vger.kernel.org
11182S:	Maintained
11183F:	drivers/media/platform/renesas/rcar_jpu.c
11184
11185JSM Neo PCI based serial card
11186L:	linux-serial@vger.kernel.org
11187S:	Orphan
11188F:	drivers/tty/serial/jsm/
11189
11190K10TEMP HARDWARE MONITORING DRIVER
11191M:	Clemens Ladisch <clemens@ladisch.de>
11192L:	linux-hwmon@vger.kernel.org
11193S:	Maintained
11194F:	Documentation/hwmon/k10temp.rst
11195F:	drivers/hwmon/k10temp.c
11196
11197K8TEMP HARDWARE MONITORING DRIVER
11198M:	Rudolf Marek <r.marek@assembler.cz>
11199L:	linux-hwmon@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/hwmon/k8temp.rst
11202F:	drivers/hwmon/k8temp.c
11203
11204KASAN
11205M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11206R:	Alexander Potapenko <glider@google.com>
11207R:	Andrey Konovalov <andreyknvl@gmail.com>
11208R:	Dmitry Vyukov <dvyukov@google.com>
11209R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11210L:	kasan-dev@googlegroups.com
11211S:	Maintained
11212F:	Documentation/dev-tools/kasan.rst
11213F:	arch/*/include/asm/*kasan.h
11214F:	arch/*/mm/kasan_init*
11215F:	include/linux/kasan*.h
11216F:	lib/Kconfig.kasan
11217F:	mm/kasan/
11218F:	scripts/Makefile.kasan
11219
11220KCONFIG
11221M:	Masahiro Yamada <masahiroy@kernel.org>
11222L:	linux-kbuild@vger.kernel.org
11223S:	Maintained
11224Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11226F:	Documentation/kbuild/kconfig*
11227F:	scripts/Kconfig.include
11228F:	scripts/kconfig/
11229
11230KCOV
11231R:	Dmitry Vyukov <dvyukov@google.com>
11232R:	Andrey Konovalov <andreyknvl@gmail.com>
11233L:	kasan-dev@googlegroups.com
11234S:	Maintained
11235F:	Documentation/dev-tools/kcov.rst
11236F:	include/linux/kcov.h
11237F:	include/uapi/linux/kcov.h
11238F:	kernel/kcov.c
11239F:	scripts/Makefile.kcov
11240
11241KCSAN
11242M:	Marco Elver <elver@google.com>
11243R:	Dmitry Vyukov <dvyukov@google.com>
11244L:	kasan-dev@googlegroups.com
11245S:	Maintained
11246F:	Documentation/dev-tools/kcsan.rst
11247F:	include/linux/kcsan*.h
11248F:	kernel/kcsan/
11249F:	lib/Kconfig.kcsan
11250F:	scripts/Makefile.kcsan
11251
11252KDUMP
11253M:	Baoquan He <bhe@redhat.com>
11254R:	Vivek Goyal <vgoyal@redhat.com>
11255R:	Dave Young <dyoung@redhat.com>
11256L:	kexec@lists.infradead.org
11257S:	Maintained
11258W:	http://lse.sourceforge.net/kdump/
11259F:	Documentation/admin-guide/kdump/
11260F:	fs/proc/vmcore.c
11261F:	include/linux/crash_core.h
11262F:	include/linux/crash_dump.h
11263F:	include/uapi/linux/vmcore.h
11264F:	kernel/crash_*.c
11265
11266KEENE FM RADIO TRANSMITTER DRIVER
11267M:	Hans Verkuil <hverkuil@xs4all.nl>
11268L:	linux-media@vger.kernel.org
11269S:	Maintained
11270W:	https://linuxtv.org
11271T:	git git://linuxtv.org/media_tree.git
11272F:	drivers/media/radio/radio-keene*
11273
11274KERNEL AUTOMOUNTER
11275M:	Ian Kent <raven@themaw.net>
11276L:	autofs@vger.kernel.org
11277S:	Maintained
11278F:	fs/autofs/
11279
11280KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11281M:	Masahiro Yamada <masahiroy@kernel.org>
11282R:	Nathan Chancellor <nathan@kernel.org>
11283R:	Nick Desaulniers <ndesaulniers@google.com>
11284R:	Nicolas Schier <nicolas@fjasle.eu>
11285L:	linux-kbuild@vger.kernel.org
11286S:	Maintained
11287Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11289F:	Documentation/kbuild/
11290F:	Makefile
11291F:	scripts/*vmlinux*
11292F:	scripts/Kbuild*
11293F:	scripts/Makefile*
11294F:	scripts/basic/
11295F:	scripts/dummy-tools/
11296F:	scripts/mk*
11297F:	scripts/mod/
11298F:	scripts/package/
11299
11300KERNEL HARDENING (not covered by other areas)
11301M:	Kees Cook <keescook@chromium.org>
11302L:	linux-hardening@vger.kernel.org
11303S:	Supported
11304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11305F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11306F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11307F:	include/linux/overflow.h
11308F:	include/linux/randomize_kstack.h
11309F:	mm/usercopy.c
11310K:	\b(add|choose)_random_kstack_offset\b
11311K:	\b__check_(object_size|heap_object)\b
11312
11313KERNEL JANITORS
11314L:	kernel-janitors@vger.kernel.org
11315S:	Odd Fixes
11316W:	http://kernelnewbies.org/KernelJanitors
11317
11318KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11319M:	Chuck Lever <chuck.lever@oracle.com>
11320M:	Jeff Layton <jlayton@kernel.org>
11321R:	Neil Brown <neilb@suse.de>
11322R:	Olga Kornievskaia <kolga@netapp.com>
11323R:	Dai Ngo <Dai.Ngo@oracle.com>
11324R:	Tom Talpey <tom@talpey.com>
11325L:	linux-nfs@vger.kernel.org
11326S:	Supported
11327W:	http://nfs.sourceforge.net/
11328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11329F:	Documentation/filesystems/nfs/
11330F:	fs/exportfs/
11331F:	fs/lockd/
11332F:	fs/nfs_common/
11333F:	fs/nfsd/
11334F:	include/linux/lockd/
11335F:	include/linux/sunrpc/
11336F:	include/trace/events/rpcgss.h
11337F:	include/trace/events/rpcrdma.h
11338F:	include/trace/events/sunrpc.h
11339F:	include/trace/misc/fs.h
11340F:	include/trace/misc/nfs.h
11341F:	include/trace/misc/sunrpc.h
11342F:	include/uapi/linux/nfsd/
11343F:	include/uapi/linux/sunrpc/
11344F:	net/sunrpc/
11345
11346KERNEL REGRESSIONS
11347M:	Thorsten Leemhuis <linux@leemhuis.info>
11348L:	regressions@lists.linux.dev
11349S:	Supported
11350F:	Documentation/admin-guide/reporting-regressions.rst
11351F:	Documentation/process/handling-regressions.rst
11352
11353KERNEL SELFTEST FRAMEWORK
11354M:	Shuah Khan <shuah@kernel.org>
11355M:	Shuah Khan <skhan@linuxfoundation.org>
11356L:	linux-kselftest@vger.kernel.org
11357S:	Maintained
11358Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11360F:	Documentation/dev-tools/kselftest*
11361F:	tools/testing/selftests/
11362
11363KERNEL SMB3 SERVER (KSMBD)
11364M:	Namjae Jeon <linkinjeon@kernel.org>
11365M:	Steve French <sfrench@samba.org>
11366R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11367R:	Tom Talpey <tom@talpey.com>
11368L:	linux-cifs@vger.kernel.org
11369S:	Maintained
11370T:	git git://git.samba.org/ksmbd.git
11371F:	Documentation/filesystems/smb/ksmbd.rst
11372F:	fs/smb/common/
11373F:	fs/smb/server/
11374
11375KERNEL UNIT TESTING FRAMEWORK (KUnit)
11376M:	Brendan Higgins <brendanhiggins@google.com>
11377M:	David Gow <davidgow@google.com>
11378L:	linux-kselftest@vger.kernel.org
11379L:	kunit-dev@googlegroups.com
11380S:	Maintained
11381W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11384F:	Documentation/dev-tools/kunit/
11385F:	include/kunit/
11386F:	lib/kunit/
11387F:	tools/testing/kunit/
11388
11389KERNEL USERMODE HELPER
11390M:	Luis Chamberlain <mcgrof@kernel.org>
11391L:	linux-kernel@vger.kernel.org
11392S:	Maintained
11393F:	include/linux/umh.h
11394F:	kernel/umh.c
11395
11396KERNEL VIRTUAL MACHINE (KVM)
11397M:	Paolo Bonzini <pbonzini@redhat.com>
11398L:	kvm@vger.kernel.org
11399S:	Supported
11400W:	http://www.linux-kvm.org
11401T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11402F:	Documentation/virt/kvm/
11403F:	include/asm-generic/kvm*
11404F:	include/kvm/iodev.h
11405F:	include/linux/kvm*
11406F:	include/trace/events/kvm.h
11407F:	include/uapi/asm-generic/kvm*
11408F:	include/uapi/linux/kvm*
11409F:	tools/kvm/
11410F:	tools/testing/selftests/kvm/
11411F:	virt/kvm/*
11412
11413KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11414M:	Marc Zyngier <maz@kernel.org>
11415M:	Oliver Upton <oliver.upton@linux.dev>
11416R:	James Morse <james.morse@arm.com>
11417R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11418R:	Zenghui Yu <yuzenghui@huawei.com>
11419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11420L:	kvmarm@lists.linux.dev
11421S:	Maintained
11422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11423F:	arch/arm64/include/asm/kvm*
11424F:	arch/arm64/include/uapi/asm/kvm*
11425F:	arch/arm64/kvm/
11426F:	include/kvm/arm_*
11427F:	tools/testing/selftests/kvm/*/aarch64/
11428F:	tools/testing/selftests/kvm/aarch64/
11429
11430KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11431M:	Huacai Chen <chenhuacai@kernel.org>
11432L:	linux-mips@vger.kernel.org
11433L:	kvm@vger.kernel.org
11434S:	Maintained
11435T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11436F:	arch/mips/include/asm/kvm*
11437F:	arch/mips/include/uapi/asm/kvm*
11438F:	arch/mips/kvm/
11439
11440KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11441M:	Michael Ellerman <mpe@ellerman.id.au>
11442R:	Nicholas Piggin <npiggin@gmail.com>
11443L:	linuxppc-dev@lists.ozlabs.org
11444L:	kvm@vger.kernel.org
11445S:	Maintained (Book3S 64-bit HV)
11446S:	Odd fixes (Book3S 64-bit PR)
11447S:	Orphan (Book3E and 32-bit)
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11449F:	arch/powerpc/include/asm/kvm*
11450F:	arch/powerpc/include/uapi/asm/kvm*
11451F:	arch/powerpc/kernel/kvm*
11452F:	arch/powerpc/kvm/
11453
11454KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11455M:	Anup Patel <anup@brainfault.org>
11456R:	Atish Patra <atishp@atishpatra.org>
11457L:	kvm@vger.kernel.org
11458L:	kvm-riscv@lists.infradead.org
11459L:	linux-riscv@lists.infradead.org
11460S:	Maintained
11461T:	git https://github.com/kvm-riscv/linux.git
11462F:	arch/riscv/include/asm/kvm*
11463F:	arch/riscv/include/uapi/asm/kvm*
11464F:	arch/riscv/kvm/
11465F:	tools/testing/selftests/kvm/*/riscv/
11466
11467KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11468M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11469M:	Janosch Frank <frankja@linux.ibm.com>
11470M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11471R:	David Hildenbrand <david@redhat.com>
11472L:	kvm@vger.kernel.org
11473S:	Supported
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11475F:	Documentation/virt/kvm/s390*
11476F:	arch/s390/include/asm/gmap.h
11477F:	arch/s390/include/asm/kvm*
11478F:	arch/s390/include/uapi/asm/kvm*
11479F:	arch/s390/include/uapi/asm/uvdevice.h
11480F:	arch/s390/kernel/uv.c
11481F:	arch/s390/kvm/
11482F:	arch/s390/mm/gmap.c
11483F:	drivers/s390/char/uvdevice.c
11484F:	tools/testing/selftests/drivers/s390x/uvdevice/
11485F:	tools/testing/selftests/kvm/*/s390x/
11486F:	tools/testing/selftests/kvm/s390x/
11487
11488KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11489M:	Sean Christopherson <seanjc@google.com>
11490M:	Paolo Bonzini <pbonzini@redhat.com>
11491L:	kvm@vger.kernel.org
11492S:	Supported
11493P:	Documentation/process/maintainer-kvm-x86.rst
11494T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11495F:	arch/x86/include/asm/kvm*
11496F:	arch/x86/include/asm/svm.h
11497F:	arch/x86/include/asm/vmx*.h
11498F:	arch/x86/include/uapi/asm/kvm*
11499F:	arch/x86/include/uapi/asm/svm.h
11500F:	arch/x86/include/uapi/asm/vmx.h
11501F:	arch/x86/kvm/
11502F:	arch/x86/kvm/*/
11503
11504KERNFS
11505M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11506M:	Tejun Heo <tj@kernel.org>
11507S:	Supported
11508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11509F:	fs/kernfs/
11510F:	include/linux/kernfs.h
11511
11512KEXEC
11513M:	Eric Biederman <ebiederm@xmission.com>
11514L:	kexec@lists.infradead.org
11515S:	Maintained
11516W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11517F:	include/linux/kexec.h
11518F:	include/uapi/linux/kexec.h
11519F:	kernel/kexec*
11520
11521KEYS-ENCRYPTED
11522M:	Mimi Zohar <zohar@linux.ibm.com>
11523L:	linux-integrity@vger.kernel.org
11524L:	keyrings@vger.kernel.org
11525S:	Supported
11526F:	Documentation/security/keys/trusted-encrypted.rst
11527F:	include/keys/encrypted-type.h
11528F:	security/keys/encrypted-keys/
11529
11530KEYS-TRUSTED
11531M:	James Bottomley <jejb@linux.ibm.com>
11532M:	Jarkko Sakkinen <jarkko@kernel.org>
11533M:	Mimi Zohar <zohar@linux.ibm.com>
11534L:	linux-integrity@vger.kernel.org
11535L:	keyrings@vger.kernel.org
11536S:	Supported
11537F:	Documentation/security/keys/trusted-encrypted.rst
11538F:	include/keys/trusted-type.h
11539F:	include/keys/trusted_tpm.h
11540F:	security/keys/trusted-keys/
11541
11542KEYS-TRUSTED-CAAM
11543M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11544R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11545L:	linux-integrity@vger.kernel.org
11546L:	keyrings@vger.kernel.org
11547S:	Maintained
11548F:	include/keys/trusted_caam.h
11549F:	security/keys/trusted-keys/trusted_caam.c
11550
11551KEYS-TRUSTED-TEE
11552M:	Sumit Garg <sumit.garg@linaro.org>
11553L:	linux-integrity@vger.kernel.org
11554L:	keyrings@vger.kernel.org
11555S:	Supported
11556F:	include/keys/trusted_tee.h
11557F:	security/keys/trusted-keys/trusted_tee.c
11558
11559KEYS/KEYRINGS
11560M:	David Howells <dhowells@redhat.com>
11561M:	Jarkko Sakkinen <jarkko@kernel.org>
11562L:	keyrings@vger.kernel.org
11563S:	Maintained
11564F:	Documentation/security/keys/core.rst
11565F:	include/keys/
11566F:	include/linux/key-type.h
11567F:	include/linux/key.h
11568F:	include/linux/keyctl.h
11569F:	include/uapi/linux/keyctl.h
11570F:	security/keys/
11571
11572KEYS/KEYRINGS_INTEGRITY
11573M:	Jarkko Sakkinen <jarkko@kernel.org>
11574M:	Mimi Zohar <zohar@linux.ibm.com>
11575L:	linux-integrity@vger.kernel.org
11576L:	keyrings@vger.kernel.org
11577S:	Supported
11578F:	security/integrity/platform_certs
11579
11580KFENCE
11581M:	Alexander Potapenko <glider@google.com>
11582M:	Marco Elver <elver@google.com>
11583R:	Dmitry Vyukov <dvyukov@google.com>
11584L:	kasan-dev@googlegroups.com
11585S:	Maintained
11586F:	Documentation/dev-tools/kfence.rst
11587F:	arch/*/include/asm/kfence.h
11588F:	include/linux/kfence.h
11589F:	lib/Kconfig.kfence
11590F:	mm/kfence/
11591
11592KFIFO
11593M:	Stefani Seibold <stefani@seibold.net>
11594S:	Maintained
11595F:	include/linux/kfifo.h
11596F:	lib/kfifo.c
11597F:	samples/kfifo/
11598
11599KGDB / KDB /debug_core
11600M:	Jason Wessel <jason.wessel@windriver.com>
11601M:	Daniel Thompson <daniel.thompson@linaro.org>
11602R:	Douglas Anderson <dianders@chromium.org>
11603L:	kgdb-bugreport@lists.sourceforge.net
11604S:	Maintained
11605W:	http://kgdb.wiki.kernel.org/
11606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11607F:	Documentation/dev-tools/kgdb.rst
11608F:	drivers/misc/kgdbts.c
11609F:	drivers/tty/serial/kgdboc.c
11610F:	include/linux/kdb.h
11611F:	include/linux/kgdb.h
11612F:	kernel/debug/
11613F:	kernel/module/kdb.c
11614
11615KHADAS MCU MFD DRIVER
11616M:	Neil Armstrong <neil.armstrong@linaro.org>
11617L:	linux-amlogic@lists.infradead.org
11618S:	Maintained
11619F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11620F:	drivers/mfd/khadas-mcu.c
11621F:	drivers/thermal/khadas_mcu_fan.c
11622F:	include/linux/mfd/khadas-mcu.h
11623
11624KIONIX/ROHM KX022A ACCELEROMETER
11625M:	Matti Vaittinen <mazziesaccount@gmail.com>
11626L:	linux-iio@vger.kernel.org
11627S:	Supported
11628F:	drivers/iio/accel/kionix-kx022a*
11629
11630KMEMLEAK
11631M:	Catalin Marinas <catalin.marinas@arm.com>
11632S:	Maintained
11633F:	Documentation/dev-tools/kmemleak.rst
11634F:	include/linux/kmemleak.h
11635F:	mm/kmemleak.c
11636F:	samples/kmemleak/kmemleak-test.c
11637
11638KMSAN
11639M:	Alexander Potapenko <glider@google.com>
11640R:	Marco Elver <elver@google.com>
11641R:	Dmitry Vyukov <dvyukov@google.com>
11642L:	kasan-dev@googlegroups.com
11643S:	Maintained
11644F:	Documentation/dev-tools/kmsan.rst
11645F:	arch/*/include/asm/kmsan.h
11646F:	arch/*/mm/kmsan_*
11647F:	include/linux/kmsan*.h
11648F:	lib/Kconfig.kmsan
11649F:	mm/kmsan/
11650F:	scripts/Makefile.kmsan
11651
11652KPROBES
11653M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11654M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11655M:	"David S. Miller" <davem@davemloft.net>
11656M:	Masami Hiramatsu <mhiramat@kernel.org>
11657L:	linux-kernel@vger.kernel.org
11658L:	linux-trace-kernel@vger.kernel.org
11659S:	Maintained
11660Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11662F:	Documentation/trace/kprobes.rst
11663F:	include/asm-generic/kprobes.h
11664F:	include/linux/kprobes.h
11665F:	kernel/kprobes.c
11666F:	lib/test_kprobes.c
11667F:	samples/kprobes
11668
11669KS0108 LCD CONTROLLER DRIVER
11670M:	Miguel Ojeda <ojeda@kernel.org>
11671S:	Maintained
11672F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11673F:	drivers/auxdisplay/ks0108.c
11674F:	include/linux/ks0108.h
11675
11676KTD253 BACKLIGHT DRIVER
11677M:	Linus Walleij <linus.walleij@linaro.org>
11678S:	Maintained
11679F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11680F:	drivers/video/backlight/ktd253-backlight.c
11681
11682KTEST
11683M:	Steven Rostedt <rostedt@goodmis.org>
11684M:	John Hawley <warthog9@eaglescrag.net>
11685S:	Maintained
11686F:	tools/testing/ktest
11687
11688KTZ8866 BACKLIGHT DRIVER
11689M:	Jianhua Lu <lujianhua000@gmail.com>
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11692F:	drivers/video/backlight/ktz8866.c
11693
11694KVM PARAVIRT (KVM/paravirt)
11695M:	Paolo Bonzini <pbonzini@redhat.com>
11696R:	Wanpeng Li <wanpengli@tencent.com>
11697R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11698L:	kvm@vger.kernel.org
11699S:	Supported
11700T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11701F:	arch/um/include/asm/kvm_para.h
11702F:	arch/x86/include/asm/kvm_para.h
11703F:	arch/x86/include/asm/pvclock-abi.h
11704F:	arch/x86/include/uapi/asm/kvm_para.h
11705F:	arch/x86/kernel/kvm.c
11706F:	arch/x86/kernel/kvmclock.c
11707F:	include/asm-generic/kvm_para.h
11708F:	include/linux/kvm_para.h
11709F:	include/uapi/asm-generic/kvm_para.h
11710F:	include/uapi/linux/kvm_para.h
11711
11712KVM X86 HYPER-V (KVM/hyper-v)
11713M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11714M:	Sean Christopherson <seanjc@google.com>
11715M:	Paolo Bonzini <pbonzini@redhat.com>
11716L:	kvm@vger.kernel.org
11717S:	Supported
11718T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11719F:	arch/x86/kvm/hyperv.*
11720F:	arch/x86/kvm/kvm_onhyperv.*
11721F:	arch/x86/kvm/svm/hyperv.*
11722F:	arch/x86/kvm/svm/svm_onhyperv.*
11723F:	arch/x86/kvm/vmx/hyperv.*
11724
11725KVM X86 Xen (KVM/Xen)
11726M:	David Woodhouse <dwmw2@infradead.org>
11727M:	Paul Durrant <paul@xen.org>
11728M:	Sean Christopherson <seanjc@google.com>
11729M:	Paolo Bonzini <pbonzini@redhat.com>
11730L:	kvm@vger.kernel.org
11731S:	Supported
11732T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11733F:	arch/x86/kvm/xen.*
11734
11735L3MDEV
11736M:	David Ahern <dsahern@kernel.org>
11737L:	netdev@vger.kernel.org
11738S:	Maintained
11739F:	include/net/l3mdev.h
11740F:	net/l3mdev
11741
11742LANDLOCK SECURITY MODULE
11743M:	Mickaël Salaün <mic@digikod.net>
11744L:	linux-security-module@vger.kernel.org
11745S:	Supported
11746W:	https://landlock.io
11747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11748F:	Documentation/security/landlock.rst
11749F:	Documentation/userspace-api/landlock.rst
11750F:	include/uapi/linux/landlock.h
11751F:	samples/landlock/
11752F:	security/landlock/
11753F:	tools/testing/selftests/landlock/
11754K:	landlock
11755K:	LANDLOCK
11756
11757LANTIQ / INTEL Ethernet drivers
11758M:	Hauke Mehrtens <hauke@hauke-m.de>
11759L:	netdev@vger.kernel.org
11760S:	Maintained
11761F:	drivers/net/dsa/lantiq_gswip.c
11762F:	drivers/net/dsa/lantiq_pce.h
11763F:	drivers/net/ethernet/lantiq_xrx200.c
11764F:	net/dsa/tag_gswip.c
11765
11766LANTIQ MIPS ARCHITECTURE
11767M:	John Crispin <john@phrozen.org>
11768L:	linux-mips@vger.kernel.org
11769S:	Maintained
11770F:	arch/mips/lantiq
11771F:	drivers/soc/lantiq
11772
11773LASI 53c700 driver for PARISC
11774M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11775L:	linux-scsi@vger.kernel.org
11776S:	Maintained
11777F:	Documentation/scsi/53c700.rst
11778F:	drivers/scsi/53c700*
11779
11780LEAKING_ADDRESSES
11781M:	Tobin C. Harding <me@tobin.cc>
11782M:	Tycho Andersen <tycho@tycho.pizza>
11783L:	linux-hardening@vger.kernel.org
11784S:	Maintained
11785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11786F:	scripts/leaking_addresses.pl
11787
11788LED SUBSYSTEM
11789M:	Pavel Machek <pavel@ucw.cz>
11790M:	Lee Jones <lee@kernel.org>
11791L:	linux-leds@vger.kernel.org
11792S:	Maintained
11793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11794F:	Documentation/devicetree/bindings/leds/
11795F:	Documentation/leds/
11796F:	drivers/leds/
11797F:	include/dt-bindings/leds/
11798F:	include/linux/leds.h
11799
11800LEGACY EEPROM DRIVER
11801M:	Jean Delvare <jdelvare@suse.com>
11802S:	Maintained
11803F:	Documentation/misc-devices/eeprom.rst
11804F:	drivers/misc/eeprom/eeprom.c
11805
11806LEGO MINDSTORMS EV3
11807R:	David Lechner <david@lechnology.com>
11808S:	Maintained
11809F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11810F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11811F:	drivers/power/supply/lego_ev3_battery.c
11812
11813LEGO USB Tower driver
11814M:	Juergen Stuber <starblue@users.sourceforge.net>
11815L:	legousb-devel@lists.sourceforge.net
11816S:	Maintained
11817W:	http://legousb.sourceforge.net/
11818F:	drivers/usb/misc/legousbtower.c
11819
11820LETSKETCH HID TABLET DRIVER
11821M:	Hans de Goede <hdegoede@redhat.com>
11822L:	linux-input@vger.kernel.org
11823S:	Maintained
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11825F:	drivers/hid/hid-letsketch.c
11826
11827LG LAPTOP EXTRAS
11828M:	Matan Ziv-Av <matan@svgalib.org>
11829L:	platform-driver-x86@vger.kernel.org
11830S:	Maintained
11831F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11832F:	Documentation/admin-guide/laptops/lg-laptop.rst
11833F:	drivers/platform/x86/lg-laptop.c
11834
11835LG2160 MEDIA DRIVER
11836M:	Michael Krufky <mkrufky@linuxtv.org>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839W:	https://linuxtv.org
11840W:	http://github.com/mkrufky
11841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11842T:	git git://linuxtv.org/mkrufky/tuners.git
11843F:	drivers/media/dvb-frontends/lg2160.*
11844
11845LGDT3305 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/lgdt3305.*
11854
11855LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11856M:	Viresh Kumar <vireshk@kernel.org>
11857L:	linux-ide@vger.kernel.org
11858S:	Maintained
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11860F:	drivers/ata/pata_arasan_cf.c
11861F:	include/linux/pata_arasan_cf_data.h
11862
11863LIBATA PATA DRIVERS
11864R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11865L:	linux-ide@vger.kernel.org
11866F:	drivers/ata/ata_*.c
11867F:	drivers/ata/pata_*.c
11868
11869LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11870M:	Linus Walleij <linus.walleij@linaro.org>
11871L:	linux-ide@vger.kernel.org
11872S:	Maintained
11873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11874F:	drivers/ata/pata_ftide010.c
11875F:	drivers/ata/sata_gemini.c
11876F:	drivers/ata/sata_gemini.h
11877
11878LIBATA SATA AHCI PLATFORM devices support
11879M:	Hans de Goede <hdegoede@redhat.com>
11880M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
11885F:	drivers/ata/libahci_platform.c
11886F:	include/linux/ahci_platform.h
11887
11888LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11889M:	Serge Semin <fancer.lancer@gmail.com>
11890L:	linux-ide@vger.kernel.org
11891S:	Maintained
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11893F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11894F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11895F:	drivers/ata/ahci_dwc.c
11896
11897LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11898M:	Mikael Pettersson <mikpelinux@gmail.com>
11899L:	linux-ide@vger.kernel.org
11900S:	Maintained
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11902F:	drivers/ata/sata_promise.*
11903
11904LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11905M:	Damien Le Moal <dlemoal@kernel.org>
11906L:	linux-ide@vger.kernel.org
11907S:	Maintained
11908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11909F:	Documentation/ABI/testing/sysfs-ata
11910F:	Documentation/devicetree/bindings/ata/
11911F:	drivers/ata/
11912F:	include/linux/ata.h
11913F:	include/linux/libata.h
11914
11915LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11916M:	Vishal Verma <vishal.l.verma@intel.com>
11917M:	Dan Williams <dan.j.williams@intel.com>
11918M:	Dave Jiang <dave.jiang@intel.com>
11919L:	nvdimm@lists.linux.dev
11920S:	Supported
11921Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11922P:	Documentation/nvdimm/maintainer-entry-profile.rst
11923F:	drivers/nvdimm/btt*
11924
11925LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11926M:	Dan Williams <dan.j.williams@intel.com>
11927M:	Vishal Verma <vishal.l.verma@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/pmem*
11934
11935LIBNVDIMM: DEVICETREE BINDINGS
11936M:	Oliver O'Halloran <oohall@gmail.com>
11937L:	nvdimm@lists.linux.dev
11938S:	Supported
11939Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11940F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11941F:	drivers/nvdimm/of_pmem.c
11942
11943LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11944M:	Dan Williams <dan.j.williams@intel.com>
11945M:	Vishal Verma <vishal.l.verma@intel.com>
11946M:	Dave Jiang <dave.jiang@intel.com>
11947M:	Ira Weiny <ira.weiny@intel.com>
11948L:	nvdimm@lists.linux.dev
11949S:	Supported
11950Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11951P:	Documentation/nvdimm/maintainer-entry-profile.rst
11952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11953F:	drivers/acpi/nfit/*
11954F:	drivers/nvdimm/*
11955F:	include/linux/libnvdimm.h
11956F:	include/linux/nd.h
11957F:	include/uapi/linux/ndctl.h
11958F:	tools/testing/nvdimm/
11959
11960LICENSES and SPDX stuff
11961M:	Thomas Gleixner <tglx@linutronix.de>
11962M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11963L:	linux-spdx@vger.kernel.org
11964S:	Maintained
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11966F:	COPYING
11967F:	Documentation/process/license-rules.rst
11968F:	LICENSES/
11969F:	scripts/spdxcheck-test.sh
11970F:	scripts/spdxcheck.py
11971F:	scripts/spdxexclude
11972
11973LINEAR RANGES HELPERS
11974M:	Mark Brown <broonie@kernel.org>
11975R:	Matti Vaittinen <mazziesaccount@gmail.com>
11976F:	include/linux/linear_range.h
11977F:	lib/linear_ranges.c
11978F:	lib/test_linear_ranges.c
11979
11980LINUX FOR POWER MACINTOSH
11981L:	linuxppc-dev@lists.ozlabs.org
11982S:	Orphan
11983F:	arch/powerpc/platforms/powermac/
11984F:	drivers/macintosh/
11985X:	drivers/macintosh/adb-iop.c
11986X:	drivers/macintosh/via-macii.c
11987
11988LINUX FOR POWERPC (32-BIT AND 64-BIT)
11989M:	Michael Ellerman <mpe@ellerman.id.au>
11990R:	Nicholas Piggin <npiggin@gmail.com>
11991R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11992L:	linuxppc-dev@lists.ozlabs.org
11993S:	Supported
11994W:	https://github.com/linuxppc/wiki/wiki
11995Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11997F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11998F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11999F:	Documentation/devicetree/bindings/powerpc/
12000F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12001F:	Documentation/powerpc/
12002F:	arch/powerpc/
12003F:	drivers/*/*/*pasemi*
12004F:	drivers/*/*pasemi*
12005F:	drivers/char/tpm/tpm_ibmvtpm*
12006F:	drivers/crypto/nx/
12007F:	drivers/crypto/vmx/
12008F:	drivers/i2c/busses/i2c-opal.c
12009F:	drivers/net/ethernet/ibm/ibmveth.*
12010F:	drivers/net/ethernet/ibm/ibmvnic.*
12011F:	drivers/pci/hotplug/pnv_php.c
12012F:	drivers/pci/hotplug/rpa*
12013F:	drivers/rtc/rtc-opal.c
12014F:	drivers/scsi/ibmvscsi/
12015F:	drivers/tty/hvc/hvc_opal.c
12016F:	drivers/watchdog/wdrtas.c
12017F:	tools/testing/selftests/powerpc
12018N:	/pmac
12019N:	powermac
12020N:	powernv
12021N:	[^a-z0-9]ps3
12022N:	pseries
12023
12024LINUX FOR POWERPC EMBEDDED MPC5XXX
12025M:	Anatolij Gustschin <agust@denx.de>
12026L:	linuxppc-dev@lists.ozlabs.org
12027S:	Odd Fixes
12028F:	arch/powerpc/platforms/512x/
12029F:	arch/powerpc/platforms/52xx/
12030
12031LINUX FOR POWERPC EMBEDDED PPC4XX
12032L:	linuxppc-dev@lists.ozlabs.org
12033S:	Orphan
12034F:	arch/powerpc/platforms/40x/
12035F:	arch/powerpc/platforms/44x/
12036
12037LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12038M:	Scott Wood <oss@buserror.net>
12039L:	linuxppc-dev@lists.ozlabs.org
12040S:	Odd fixes
12041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12042F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12043F:	Documentation/devicetree/bindings/powerpc/fsl/
12044F:	arch/powerpc/platforms/83xx/
12045F:	arch/powerpc/platforms/85xx/
12046
12047LINUX FOR POWERPC EMBEDDED PPC8XX
12048M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12049L:	linuxppc-dev@lists.ozlabs.org
12050S:	Maintained
12051F:	arch/powerpc/platforms/8xx/
12052
12053LINUX KERNEL DUMP TEST MODULE (LKDTM)
12054M:	Kees Cook <keescook@chromium.org>
12055S:	Maintained
12056F:	drivers/misc/lkdtm/*
12057F:	tools/testing/selftests/lkdtm/*
12058
12059LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12060M:	Alan Stern <stern@rowland.harvard.edu>
12061M:	Andrea Parri <parri.andrea@gmail.com>
12062M:	Will Deacon <will@kernel.org>
12063M:	Peter Zijlstra <peterz@infradead.org>
12064M:	Boqun Feng <boqun.feng@gmail.com>
12065M:	Nicholas Piggin <npiggin@gmail.com>
12066M:	David Howells <dhowells@redhat.com>
12067M:	Jade Alglave <j.alglave@ucl.ac.uk>
12068M:	Luc Maranget <luc.maranget@inria.fr>
12069M:	"Paul E. McKenney" <paulmck@kernel.org>
12070R:	Akira Yokosawa <akiyks@gmail.com>
12071R:	Daniel Lustig <dlustig@nvidia.com>
12072R:	Joel Fernandes <joel@joelfernandes.org>
12073L:	linux-kernel@vger.kernel.org
12074L:	linux-arch@vger.kernel.org
12075S:	Supported
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12077F:	Documentation/atomic_bitops.txt
12078F:	Documentation/atomic_t.txt
12079F:	Documentation/core-api/refcount-vs-atomic.rst
12080F:	Documentation/litmus-tests/
12081F:	Documentation/memory-barriers.txt
12082F:	tools/memory-model/
12083
12084LINUX-NEXT TREE
12085M:	Stephen Rothwell <sfr@canb.auug.org.au>
12086L:	linux-next@vger.kernel.org
12087S:	Supported
12088B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12090
12091LIS3LV02D ACCELEROMETER DRIVER
12092M:	Eric Piel <eric.piel@tremplin-utc.net>
12093S:	Maintained
12094F:	Documentation/misc-devices/lis3lv02d.rst
12095F:	drivers/misc/lis3lv02d/
12096F:	drivers/platform/x86/hp/hp_accel.c
12097
12098LIST KUNIT TEST
12099M:	David Gow <davidgow@google.com>
12100L:	linux-kselftest@vger.kernel.org
12101L:	kunit-dev@googlegroups.com
12102S:	Maintained
12103F:	lib/list-test.c
12104
12105LITEX PLATFORM
12106M:	Karol Gugala <kgugala@antmicro.com>
12107M:	Mateusz Holenko <mholenko@antmicro.com>
12108M:	Gabriel Somlo <gsomlo@gmail.com>
12109M:	Joel Stanley <joel@jms.id.au>
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/*/litex,*.yaml
12112F:	arch/openrisc/boot/dts/or1klitex.dts
12113F:	drivers/mmc/host/litex_mmc.c
12114F:	drivers/net/ethernet/litex/*
12115F:	drivers/soc/litex/*
12116F:	drivers/tty/serial/liteuart.c
12117F:	include/linux/litex.h
12118N:	litex
12119
12120LIVE PATCHING
12121M:	Josh Poimboeuf <jpoimboe@kernel.org>
12122M:	Jiri Kosina <jikos@kernel.org>
12123M:	Miroslav Benes <mbenes@suse.cz>
12124M:	Petr Mladek <pmladek@suse.com>
12125R:	Joe Lawrence <joe.lawrence@redhat.com>
12126L:	live-patching@vger.kernel.org
12127S:	Maintained
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12129F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12130F:	Documentation/livepatch/
12131F:	arch/powerpc/include/asm/livepatch.h
12132F:	include/linux/livepatch.h
12133F:	kernel/livepatch/
12134F:	kernel/module/livepatch.c
12135F:	lib/livepatch/
12136F:	samples/livepatch/
12137F:	tools/testing/selftests/livepatch/
12138
12139LLC (802.2)
12140L:	netdev@vger.kernel.org
12141S:	Odd fixes
12142F:	include/linux/llc.h
12143F:	include/net/llc*
12144F:	include/uapi/linux/llc.h
12145F:	net/llc/
12146
12147LM73 HARDWARE MONITOR DRIVER
12148M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12149L:	linux-hwmon@vger.kernel.org
12150S:	Maintained
12151F:	drivers/hwmon/lm73.c
12152
12153LM78 HARDWARE MONITOR DRIVER
12154M:	Jean Delvare <jdelvare@suse.com>
12155L:	linux-hwmon@vger.kernel.org
12156S:	Maintained
12157F:	Documentation/hwmon/lm78.rst
12158F:	drivers/hwmon/lm78.c
12159
12160LM83 HARDWARE MONITOR DRIVER
12161M:	Jean Delvare <jdelvare@suse.com>
12162L:	linux-hwmon@vger.kernel.org
12163S:	Maintained
12164F:	Documentation/hwmon/lm83.rst
12165F:	drivers/hwmon/lm83.c
12166
12167LM90 HARDWARE MONITOR DRIVER
12168M:	Jean Delvare <jdelvare@suse.com>
12169L:	linux-hwmon@vger.kernel.org
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12172F:	Documentation/hwmon/lm90.rst
12173F:	drivers/hwmon/lm90.c
12174F:	include/dt-bindings/thermal/lm90.h
12175
12176LM95234 HARDWARE MONITOR DRIVER
12177M:	Guenter Roeck <linux@roeck-us.net>
12178L:	linux-hwmon@vger.kernel.org
12179S:	Maintained
12180F:	Documentation/hwmon/lm95234.rst
12181F:	drivers/hwmon/lm95234.c
12182
12183LME2510 MEDIA DRIVER
12184M:	Malcolm Priestley <tvboxspy@gmail.com>
12185L:	linux-media@vger.kernel.org
12186S:	Maintained
12187W:	https://linuxtv.org
12188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12189F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12190
12191LOADPIN SECURITY MODULE
12192M:	Kees Cook <keescook@chromium.org>
12193S:	Supported
12194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12195F:	Documentation/admin-guide/LSM/LoadPin.rst
12196F:	security/loadpin/
12197
12198LOCKING PRIMITIVES
12199M:	Peter Zijlstra <peterz@infradead.org>
12200M:	Ingo Molnar <mingo@redhat.com>
12201M:	Will Deacon <will@kernel.org>
12202R:	Waiman Long <longman@redhat.com>
12203R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12204L:	linux-kernel@vger.kernel.org
12205S:	Maintained
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12207F:	Documentation/locking/
12208F:	arch/*/include/asm/spinlock*.h
12209F:	include/linux/lockdep.h
12210F:	include/linux/mutex*.h
12211F:	include/linux/rwlock*.h
12212F:	include/linux/rwsem*.h
12213F:	include/linux/seqlock.h
12214F:	include/linux/spinlock*.h
12215F:	kernel/locking/
12216F:	lib/locking*.[ch]
12217X:	kernel/locking/locktorture.c
12218
12219LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12220M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12221L:	linux-ntfs-dev@lists.sourceforge.net
12222S:	Maintained
12223W:	http://www.linux-ntfs.org/content/view/19/37/
12224F:	Documentation/admin-guide/ldm.rst
12225F:	block/partitions/ldm.*
12226
12227LOGITECH HID GAMING KEYBOARDS
12228M:	Hans de Goede <hdegoede@redhat.com>
12229L:	linux-input@vger.kernel.org
12230S:	Maintained
12231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12232F:	drivers/hid/hid-lg-g15.c
12233
12234LONTIUM LT8912B MIPI TO HDMI BRIDGE
12235M:	Adrien Grassein <adrien.grassein@gmail.com>
12236S:	Maintained
12237F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12238F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12239
12240LOONGARCH
12241M:	Huacai Chen <chenhuacai@kernel.org>
12242R:	WANG Xuerui <kernel@xen0n.name>
12243L:	loongarch@lists.linux.dev
12244S:	Maintained
12245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12246F:	Documentation/loongarch/
12247F:	Documentation/translations/zh_CN/loongarch/
12248F:	arch/loongarch/
12249F:	drivers/*/*loongarch*
12250
12251LOONGSON GPIO DRIVER
12252M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12253L:	linux-gpio@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12256F:	drivers/gpio/gpio-loongson-64bit.c
12257
12258LOONGSON LS2X I2C DRIVER
12259M:	Binbin Zhou <zhoubinbin@loongson.cn>
12260L:	linux-i2c@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12263F:	drivers/i2c/busses/i2c-ls2x.c
12264
12265LOONGSON-2 SOC SERIES CLOCK DRIVER
12266M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12267L:	linux-clk@vger.kernel.org
12268S:	Maintained
12269F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12270F:	drivers/clk/clk-loongson2.c
12271F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12272
12273LOONGSON-2 SOC SERIES GUTS DRIVER
12274M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12275L:	loongarch@lists.linux.dev
12276S:	Maintained
12277F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12278F:	drivers/soc/loongson/loongson2_guts.c
12279
12280LOONGSON-2 SOC SERIES PINCTRL DRIVER
12281M:	zhanghongchen <zhanghongchen@loongson.cn>
12282M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12283L:	linux-gpio@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12286F:	drivers/pinctrl/pinctrl-loongson2.c
12287
12288LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12289M:	Sathya Prakash <sathya.prakash@broadcom.com>
12290M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12291M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12292L:	MPT-FusionLinux.pdl@broadcom.com
12293L:	linux-scsi@vger.kernel.org
12294S:	Supported
12295W:	http://www.avagotech.com/support/
12296F:	drivers/message/fusion/
12297F:	drivers/scsi/mpt3sas/
12298
12299LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12300M:	Matthew Wilcox <willy@infradead.org>
12301L:	linux-scsi@vger.kernel.org
12302S:	Maintained
12303F:	drivers/scsi/sym53c8xx_2/
12304
12305LTC1660 DAC DRIVER
12306M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12307L:	linux-iio@vger.kernel.org
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12310F:	drivers/iio/dac/ltc1660.c
12311
12312LTC2688 IIO DAC DRIVER
12313M:	Nuno Sá <nuno.sa@analog.com>
12314L:	linux-iio@vger.kernel.org
12315S:	Supported
12316W:	https://ez.analog.com/linux-software-drivers
12317F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12318F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12319F:	drivers/iio/dac/ltc2688.c
12320
12321LTC2947 HARDWARE MONITOR DRIVER
12322M:	Nuno Sá <nuno.sa@analog.com>
12323L:	linux-hwmon@vger.kernel.org
12324S:	Supported
12325W:	https://ez.analog.com/linux-software-drivers
12326F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12327F:	drivers/hwmon/ltc2947-core.c
12328F:	drivers/hwmon/ltc2947-i2c.c
12329F:	drivers/hwmon/ltc2947-spi.c
12330F:	drivers/hwmon/ltc2947.h
12331
12332LTC2983 IIO TEMPERATURE DRIVER
12333M:	Nuno Sá <nuno.sa@analog.com>
12334L:	linux-iio@vger.kernel.org
12335S:	Supported
12336W:	https://ez.analog.com/linux-software-drivers
12337F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12338F:	drivers/iio/temperature/ltc2983.c
12339
12340LTC4261 HARDWARE MONITOR DRIVER
12341M:	Guenter Roeck <linux@roeck-us.net>
12342L:	linux-hwmon@vger.kernel.org
12343S:	Maintained
12344F:	Documentation/hwmon/ltc4261.rst
12345F:	drivers/hwmon/ltc4261.c
12346
12347LTC4306 I2C MULTIPLEXER DRIVER
12348M:	Michael Hennerich <michael.hennerich@analog.com>
12349L:	linux-i2c@vger.kernel.org
12350S:	Supported
12351W:	https://ez.analog.com/linux-software-drivers
12352F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12353F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12354
12355LTP (Linux Test Project)
12356M:	Mike Frysinger <vapier@gentoo.org>
12357M:	Cyril Hrubis <chrubis@suse.cz>
12358M:	Wanlong Gao <wanlong.gao@gmail.com>
12359M:	Jan Stancek <jstancek@redhat.com>
12360M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12361M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12362L:	ltp@lists.linux.it (subscribers-only)
12363S:	Maintained
12364W:	http://linux-test-project.github.io/
12365T:	git https://github.com/linux-test-project/ltp.git
12366
12367LYNX 28G SERDES PHY DRIVER
12368M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12369L:	netdev@vger.kernel.org
12370S:	Supported
12371F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12372F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12373
12374LYNX PCS MODULE
12375M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12376L:	netdev@vger.kernel.org
12377S:	Supported
12378F:	drivers/net/pcs/pcs-lynx.c
12379F:	include/linux/pcs-lynx.h
12380
12381M68K ARCHITECTURE
12382M:	Geert Uytterhoeven <geert@linux-m68k.org>
12383L:	linux-m68k@lists.linux-m68k.org
12384S:	Maintained
12385W:	http://www.linux-m68k.org/
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12387F:	arch/m68k/
12388F:	drivers/zorro/
12389
12390M68K ON APPLE MACINTOSH
12391M:	Joshua Thompson <funaho@jurai.org>
12392L:	linux-m68k@lists.linux-m68k.org
12393S:	Maintained
12394W:	http://www.mac.linux-m68k.org/
12395F:	arch/m68k/mac/
12396F:	drivers/macintosh/adb-iop.c
12397F:	drivers/macintosh/via-macii.c
12398
12399M68K ON HP9000/300
12400M:	Philip Blundell <philb@gnu.org>
12401S:	Maintained
12402W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12403F:	arch/m68k/hp300/
12404
12405M88DS3103 MEDIA DRIVER
12406M:	Antti Palosaari <crope@iki.fi>
12407L:	linux-media@vger.kernel.org
12408S:	Maintained
12409W:	https://linuxtv.org
12410W:	http://palosaari.fi/linux/
12411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12412T:	git git://linuxtv.org/anttip/media_tree.git
12413F:	drivers/media/dvb-frontends/m88ds3103*
12414
12415M88RS2000 MEDIA DRIVER
12416M:	Malcolm Priestley <tvboxspy@gmail.com>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419W:	https://linuxtv.org
12420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12421F:	drivers/media/dvb-frontends/m88rs2000*
12422
12423MA901 MASTERKIT USB FM RADIO DRIVER
12424M:	Alexey Klimov <klimov.linux@gmail.com>
12425L:	linux-media@vger.kernel.org
12426S:	Maintained
12427T:	git git://linuxtv.org/media_tree.git
12428F:	drivers/media/radio/radio-ma901.c
12429
12430MAC80211
12431M:	Johannes Berg <johannes@sipsolutions.net>
12432L:	linux-wireless@vger.kernel.org
12433S:	Maintained
12434W:	https://wireless.wiki.kernel.org/
12435Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12438F:	Documentation/networking/mac80211-injection.rst
12439F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12440F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12441F:	include/net/mac80211.h
12442F:	net/mac80211/
12443
12444MAILBOX API
12445M:	Jassi Brar <jassisinghbrar@gmail.com>
12446L:	linux-kernel@vger.kernel.org
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/mailbox/
12449F:	drivers/mailbox/
12450F:	include/dt-bindings/mailbox/
12451F:	include/linux/mailbox_client.h
12452F:	include/linux/mailbox_controller.h
12453
12454MAILBOX ARM MHUv2
12455M:	Viresh Kumar <viresh.kumar@linaro.org>
12456M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12457L:	linux-kernel@vger.kernel.org
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12460F:	drivers/mailbox/arm_mhuv2.c
12461F:	include/linux/mailbox/arm_mhuv2_message.h
12462
12463MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12464M:	Michael Kerrisk <mtk.manpages@gmail.com>
12465L:	linux-man@vger.kernel.org
12466S:	Maintained
12467W:	http://www.kernel.org/doc/man-pages
12468
12469MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12470M:	Jeremy Kerr <jk@codeconstruct.com.au>
12471M:	Matt Johnston <matt@codeconstruct.com.au>
12472L:	netdev@vger.kernel.org
12473S:	Maintained
12474F:	Documentation/networking/mctp.rst
12475F:	drivers/net/mctp/
12476F:	include/net/mctp.h
12477F:	include/net/mctpdevice.h
12478F:	include/net/netns/mctp.h
12479F:	net/mctp/
12480
12481MAPLE TREE
12482M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12483L:	maple-tree@lists.infradead.org
12484L:	linux-mm@kvack.org
12485S:	Supported
12486F:	Documentation/core-api/maple_tree.rst
12487F:	include/linux/maple_tree.h
12488F:	include/trace/events/maple_tree.h
12489F:	lib/maple_tree.c
12490F:	lib/test_maple_tree.c
12491F:	tools/testing/radix-tree/linux/maple_tree.h
12492F:	tools/testing/radix-tree/maple.c
12493
12494MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12495M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12496L:	linux-mips@vger.kernel.org
12497S:	Maintained
12498F:	arch/mips/boot/dts/img/pistachio*
12499
12500MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12501M:	Andrew Lunn <andrew@lunn.ch>
12502L:	netdev@vger.kernel.org
12503S:	Maintained
12504F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12505F:	Documentation/networking/devlink/mv88e6xxx.rst
12506F:	drivers/net/dsa/mv88e6xxx/
12507F:	include/linux/dsa/mv88e6xxx.h
12508F:	include/linux/platform_data/mv88e6xxx.h
12509
12510MARVELL ARMADA 3700 PHY DRIVERS
12511M:	Miquel Raynal <miquel.raynal@bootlin.com>
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12514F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12515F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12516F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12517
12518MARVELL ARMADA 3700 SERIAL DRIVER
12519M:	Pali Rohár <pali@kernel.org>
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12522F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12523F:	drivers/tty/serial/mvebu-uart.c
12524
12525MARVELL ARMADA DRM SUPPORT
12526M:	Russell King <linux@armlinux.org.uk>
12527S:	Maintained
12528T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12529T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12530F:	Documentation/devicetree/bindings/display/armada/
12531F:	drivers/gpu/drm/armada/
12532F:	include/uapi/drm/armada_drm.h
12533
12534MARVELL CRYPTO DRIVER
12535M:	Boris Brezillon <bbrezillon@kernel.org>
12536M:	Arnaud Ebalard <arno@natisbad.org>
12537M:	Srujana Challa <schalla@marvell.com>
12538L:	linux-crypto@vger.kernel.org
12539S:	Maintained
12540F:	drivers/crypto/marvell/
12541F:	include/linux/soc/marvell/octeontx2/
12542
12543MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12544M:	Mirko Lindner <mlindner@marvell.com>
12545M:	Stephen Hemminger <stephen@networkplumber.org>
12546L:	netdev@vger.kernel.org
12547S:	Maintained
12548F:	drivers/net/ethernet/marvell/sk*
12549
12550MARVELL LIBERTAS WIRELESS DRIVER
12551L:	libertas-dev@lists.infradead.org
12552S:	Orphan
12553F:	drivers/net/wireless/marvell/libertas/
12554
12555MARVELL MACCHIATOBIN SUPPORT
12556M:	Russell King <linux@armlinux.org.uk>
12557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12558S:	Maintained
12559F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12560
12561MARVELL MV643XX ETHERNET DRIVER
12562M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12563L:	netdev@vger.kernel.org
12564S:	Maintained
12565F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12566F:	include/linux/mv643xx.h
12567
12568MARVELL MV88X3310 PHY DRIVER
12569M:	Russell King <linux@armlinux.org.uk>
12570M:	Marek Behún <kabel@kernel.org>
12571L:	netdev@vger.kernel.org
12572S:	Maintained
12573F:	drivers/net/phy/marvell10g.c
12574
12575MARVELL MVEBU THERMAL DRIVER
12576M:	Miquel Raynal <miquel.raynal@bootlin.com>
12577S:	Maintained
12578F:	drivers/thermal/armada_thermal.c
12579
12580MARVELL MVNETA ETHERNET DRIVER
12581M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12582L:	netdev@vger.kernel.org
12583S:	Maintained
12584F:	drivers/net/ethernet/marvell/mvneta.*
12585
12586MARVELL MVPP2 ETHERNET DRIVER
12587M:	Marcin Wojtas <mw@semihalf.com>
12588M:	Russell King <linux@armlinux.org.uk>
12589L:	netdev@vger.kernel.org
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12592F:	drivers/net/ethernet/marvell/mvpp2/
12593
12594MARVELL MWIFIEX WIRELESS DRIVER
12595M:	Brian Norris <briannorris@chromium.org>
12596L:	linux-wireless@vger.kernel.org
12597S:	Odd Fixes
12598F:	drivers/net/wireless/marvell/mwifiex/
12599
12600MARVELL MWL8K WIRELESS DRIVER
12601L:	linux-wireless@vger.kernel.org
12602S:	Orphan
12603F:	drivers/net/wireless/marvell/mwl8k.c
12604
12605MARVELL NAND CONTROLLER DRIVER
12606M:	Miquel Raynal <miquel.raynal@bootlin.com>
12607L:	linux-mtd@lists.infradead.org
12608S:	Maintained
12609F:	drivers/mtd/nand/raw/marvell_nand.c
12610
12611MARVELL OCTEON ENDPOINT DRIVER
12612M:	Veerasenareddy Burru <vburru@marvell.com>
12613M:	Sathesh Edara <sedara@marvell.com>
12614L:	netdev@vger.kernel.org
12615S:	Supported
12616F:	drivers/net/ethernet/marvell/octeon_ep
12617
12618MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12619M:	Sunil Goutham <sgoutham@marvell.com>
12620M:	Geetha sowjanya <gakula@marvell.com>
12621M:	Subbaraya Sundeep <sbhatta@marvell.com>
12622M:	hariprasad <hkelam@marvell.com>
12623L:	netdev@vger.kernel.org
12624S:	Supported
12625F:	drivers/net/ethernet/marvell/octeontx2/nic/
12626F:	include/linux/soc/marvell/octeontx2/
12627
12628MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12629M:	Sunil Goutham <sgoutham@marvell.com>
12630M:	Linu Cherian <lcherian@marvell.com>
12631M:	Geetha sowjanya <gakula@marvell.com>
12632M:	Jerin Jacob <jerinj@marvell.com>
12633M:	hariprasad <hkelam@marvell.com>
12634M:	Subbaraya Sundeep <sbhatta@marvell.com>
12635L:	netdev@vger.kernel.org
12636S:	Supported
12637F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12638F:	drivers/net/ethernet/marvell/octeontx2/af/
12639
12640MARVELL PRESTERA ETHERNET SWITCH DRIVER
12641M:	Taras Chornyi <taras.chornyi@plvision.eu>
12642S:	Supported
12643W:	https://github.com/Marvell-switching/switchdev-prestera
12644F:	drivers/net/ethernet/marvell/prestera/
12645
12646MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12647M:	Nicolas Pitre <nico@fluxnic.net>
12648S:	Odd Fixes
12649F:	drivers/mmc/host/mvsdio.*
12650
12651MARVELL USB MDIO CONTROLLER DRIVER
12652M:	Tobias Waldekranz <tobias@waldekranz.com>
12653L:	netdev@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12656F:	drivers/net/mdio/mdio-mvusb.c
12657
12658MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12659M:	Hu Ziji <huziji@marvell.com>
12660L:	linux-mmc@vger.kernel.org
12661S:	Supported
12662F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12663F:	drivers/mmc/host/sdhci-xenon*
12664
12665MATROX FRAMEBUFFER DRIVER
12666L:	linux-fbdev@vger.kernel.org
12667S:	Orphan
12668F:	drivers/video/fbdev/matrox/matroxfb_*
12669F:	include/uapi/linux/matroxfb.h
12670
12671MAX15301 DRIVER
12672M:	Daniel Nilsson <daniel.nilsson@flex.com>
12673L:	linux-hwmon@vger.kernel.org
12674S:	Maintained
12675F:	Documentation/hwmon/max15301.rst
12676F:	drivers/hwmon/pmbus/max15301.c
12677
12678MAX16065 HARDWARE MONITOR DRIVER
12679M:	Guenter Roeck <linux@roeck-us.net>
12680L:	linux-hwmon@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/hwmon/max16065.rst
12683F:	drivers/hwmon/max16065.c
12684
12685MAX2175 SDR TUNER DRIVER
12686M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12687L:	linux-media@vger.kernel.org
12688S:	Maintained
12689T:	git git://linuxtv.org/media_tree.git
12690F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12691F:	Documentation/userspace-api/media/drivers/max2175.rst
12692F:	drivers/media/i2c/max2175*
12693F:	include/uapi/linux/max2175.h
12694
12695MAX31827 TEMPERATURE SWITCH DRIVER
12696M:	Daniel Matyas <daniel.matyas@analog.com>
12697L:	linux-hwmon@vger.kernel.org
12698S:	Supported
12699W:	http://ez.analog.com/community/linux-device-drivers
12700F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12701F:	Documentation/hwmon/max31827.rst
12702F:	drivers/hwmon/max31827.c
12703
12704MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12705L:	linux-hwmon@vger.kernel.org
12706S:	Orphan
12707F:	Documentation/hwmon/max6650.rst
12708F:	drivers/hwmon/max6650.c
12709
12710MAX6697 HARDWARE MONITOR DRIVER
12711M:	Guenter Roeck <linux@roeck-us.net>
12712L:	linux-hwmon@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12715F:	Documentation/hwmon/max6697.rst
12716F:	drivers/hwmon/max6697.c
12717F:	include/linux/platform_data/max6697.h
12718
12719MAX9286 QUAD GMSL DESERIALIZER DRIVER
12720M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12721M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12722M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12723M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12724L:	linux-media@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12727F:	drivers/media/i2c/max9286.c
12728
12729MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12730M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12731L:	linux-media@vger.kernel.org
12732S:	Maintained
12733F:	drivers/staging/media/max96712/max96712.c
12734
12735MAX9860 MONO AUDIO VOICE CODEC DRIVER
12736M:	Peter Rosin <peda@axentia.se>
12737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/sound/max9860.txt
12740F:	sound/soc/codecs/max9860.*
12741
12742MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12743M:	Andreas Klinger <ak@it-klinger.de>
12744L:	linux-iio@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12747F:	drivers/iio/proximity/mb1232.c
12748
12749MAXIM MAX11205 DRIVER
12750M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12751L:	linux-iio@vger.kernel.org
12752S:	Supported
12753W:	https://ez.analog.com/linux-software-drivers
12754F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12755F:	drivers/iio/adc/max11205.c
12756
12757MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12758R:	Iskren Chernev <iskren.chernev@gmail.com>
12759R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12760R:	Marek Szyprowski <m.szyprowski@samsung.com>
12761R:	Matheus Castello <matheus@castello.eng.br>
12762L:	linux-pm@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12765F:	drivers/power/supply/max17040_battery.c
12766
12767MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12768R:	Hans de Goede <hdegoede@redhat.com>
12769R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12770R:	Marek Szyprowski <m.szyprowski@samsung.com>
12771R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12772R:	Purism Kernel Team <kernel@puri.sm>
12773L:	linux-pm@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12776F:	drivers/power/supply/max17042_battery.c
12777
12778MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12779M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12780L:	linux-kernel@vger.kernel.org
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12783F:	drivers/regulator/max20086-regulator.c
12784
12785MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12786M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12787L:	linux-iio@vger.kernel.org
12788S:	Maintained
12789F:	drivers/iio/temperature/max30208.c
12790
12791MAXIM MAX77650 PMIC MFD DRIVER
12792M:	Bartosz Golaszewski <brgl@bgdev.pl>
12793L:	linux-kernel@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/*/*max77650.yaml
12796F:	Documentation/devicetree/bindings/*/max77650*.yaml
12797F:	drivers/gpio/gpio-max77650.c
12798F:	drivers/input/misc/max77650-onkey.c
12799F:	drivers/leds/leds-max77650.c
12800F:	drivers/mfd/max77650.c
12801F:	drivers/power/supply/max77650-charger.c
12802F:	drivers/regulator/max77650-regulator.c
12803F:	include/linux/mfd/max77650.h
12804
12805MAXIM MAX77714 PMIC MFD DRIVER
12806M:	Luca Ceresoli <luca@lucaceresoli.net>
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12809F:	drivers/mfd/max77714.c
12810F:	include/linux/mfd/max77714.h
12811
12812MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12813M:	Javier Martinez Canillas <javier@dowhile0.org>
12814L:	linux-kernel@vger.kernel.org
12815S:	Supported
12816F:	Documentation/devicetree/bindings/*/*max77802.yaml
12817F:	drivers/regulator/max77802-regulator.c
12818F:	include/dt-bindings/*/*max77802.h
12819
12820MAXIM MAX77976 BATTERY CHARGER
12821M:	Luca Ceresoli <luca@lucaceresoli.net>
12822S:	Supported
12823F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12824F:	drivers/power/supply/max77976_charger.c
12825
12826MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12827M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12828L:	linux-pm@vger.kernel.org
12829S:	Supported
12830B:	mailto:linux-samsung-soc@vger.kernel.org
12831F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12832F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12833F:	drivers/power/supply/max14577_charger.c
12834F:	drivers/power/supply/max77693_charger.c
12835
12836MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12837M:	Chanwoo Choi <cw00.choi@samsung.com>
12838M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12839L:	linux-kernel@vger.kernel.org
12840S:	Supported
12841B:	mailto:linux-samsung-soc@vger.kernel.org
12842F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12843F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12844F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12845F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12846F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12847F:	drivers/*/*max77843.c
12848F:	drivers/*/max14577*.c
12849F:	drivers/*/max77686*.c
12850F:	drivers/*/max77693*.c
12851F:	drivers/clk/clk-max77686.c
12852F:	drivers/extcon/extcon-max14577.c
12853F:	drivers/extcon/extcon-max77693.c
12854F:	drivers/rtc/rtc-max77686.c
12855F:	include/linux/mfd/max14577*.h
12856F:	include/linux/mfd/max77686*.h
12857F:	include/linux/mfd/max77693*.h
12858
12859MAXIRADIO FM RADIO RECEIVER DRIVER
12860M:	Hans Verkuil <hverkuil@xs4all.nl>
12861L:	linux-media@vger.kernel.org
12862S:	Maintained
12863W:	https://linuxtv.org
12864T:	git git://linuxtv.org/media_tree.git
12865F:	drivers/media/radio/radio-maxiradio*
12866
12867MAXLINEAR ETHERNET PHY DRIVER
12868M:	Xu Liang <lxu@maxlinear.com>
12869L:	netdev@vger.kernel.org
12870S:	Supported
12871F:	drivers/net/phy/mxl-gpy.c
12872
12873MCAN MMIO DEVICE DRIVER
12874M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12875L:	linux-can@vger.kernel.org
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12878F:	drivers/net/can/m_can/m_can.c
12879F:	drivers/net/can/m_can/m_can.h
12880F:	drivers/net/can/m_can/m_can_platform.c
12881
12882MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12883R:	Yasushi SHOJI <yashi@spacecubics.com>
12884L:	linux-can@vger.kernel.org
12885S:	Maintained
12886F:	drivers/net/can/usb/mcba_usb.c
12887
12888MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12889M:	Rishi Gupta <gupt21@gmail.com>
12890L:	linux-i2c@vger.kernel.org
12891L:	linux-input@vger.kernel.org
12892S:	Maintained
12893F:	drivers/hid/hid-mcp2221.c
12894
12895MCP251XFD SPI-CAN NETWORK DRIVER
12896M:	Marc Kleine-Budde <mkl@pengutronix.de>
12897M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12898R:	Thomas Kopp <thomas.kopp@microchip.com>
12899L:	linux-can@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12902F:	drivers/net/can/spi/mcp251xfd/
12903
12904MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12905M:	Peter Rosin <peda@axentia.se>
12906L:	linux-iio@vger.kernel.org
12907S:	Maintained
12908F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12909F:	drivers/iio/potentiometer/mcp4018.c
12910F:	drivers/iio/potentiometer/mcp4531.c
12911
12912MCR20A IEEE-802.15.4 RADIO DRIVER
12913M:	Stefan Schmidt <stefan@datenfreihafen.org>
12914L:	linux-wpan@vger.kernel.org
12915S:	Odd Fixes
12916W:	https://github.com/xueliu/mcr20a-linux
12917F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12918F:	drivers/net/ieee802154/mcr20a.c
12919F:	drivers/net/ieee802154/mcr20a.h
12920
12921MDIO REGMAP DRIVER
12922M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12923L:	netdev@vger.kernel.org
12924S:	Maintained
12925F:	drivers/net/mdio/mdio-regmap.c
12926F:	include/linux/mdio/mdio-regmap.h
12927
12928MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12929M:	William Breathitt Gray <william.gray@linaro.org>
12930L:	linux-iio@vger.kernel.org
12931S:	Maintained
12932F:	drivers/iio/dac/cio-dac.c
12933
12934MEDIA CONTROLLER FRAMEWORK
12935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12937L:	linux-media@vger.kernel.org
12938S:	Supported
12939W:	https://www.linuxtv.org
12940T:	git git://linuxtv.org/media_tree.git
12941F:	drivers/media/mc/
12942F:	include/media/media-*.h
12943F:	include/uapi/linux/media.h
12944
12945MEDIA DRIVER FOR FREESCALE IMX PXP
12946M:	Philipp Zabel <p.zabel@pengutronix.de>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949T:	git git://linuxtv.org/media_tree.git
12950F:	drivers/media/platform/nxp/imx-pxp.[ch]
12951
12952MEDIA DRIVERS FOR ASCOT2E
12953M:	Sergey Kozlov <serjk@netup.ru>
12954M:	Abylay Ospan <aospan@netup.ru>
12955L:	linux-media@vger.kernel.org
12956S:	Supported
12957W:	https://linuxtv.org
12958W:	http://netup.tv/
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/dvb-frontends/ascot2e*
12961
12962MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12963M:	Jasmin Jessich <jasmin@anw.at>
12964L:	linux-media@vger.kernel.org
12965S:	Maintained
12966W:	https://linuxtv.org
12967T:	git git://linuxtv.org/media_tree.git
12968F:	drivers/media/dvb-frontends/cxd2099*
12969
12970MEDIA DRIVERS FOR CXD2841ER
12971M:	Sergey Kozlov <serjk@netup.ru>
12972M:	Abylay Ospan <aospan@netup.ru>
12973L:	linux-media@vger.kernel.org
12974S:	Supported
12975W:	https://linuxtv.org
12976W:	http://netup.tv/
12977T:	git git://linuxtv.org/media_tree.git
12978F:	drivers/media/dvb-frontends/cxd2841er*
12979
12980MEDIA DRIVERS FOR CXD2880
12981M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12982L:	linux-media@vger.kernel.org
12983S:	Supported
12984W:	http://linuxtv.org/
12985T:	git git://linuxtv.org/media_tree.git
12986F:	drivers/media/dvb-frontends/cxd2880/*
12987F:	drivers/media/spi/cxd2880*
12988
12989MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12990L:	linux-media@vger.kernel.org
12991S:	Orphan
12992W:	https://linuxtv.org
12993T:	git git://linuxtv.org/media_tree.git
12994F:	drivers/media/pci/ddbridge/*
12995
12996MEDIA DRIVERS FOR FREESCALE IMX
12997M:	Steve Longerbeam <slongerbeam@gmail.com>
12998M:	Philipp Zabel <p.zabel@pengutronix.de>
12999L:	linux-media@vger.kernel.org
13000S:	Maintained
13001T:	git git://linuxtv.org/media_tree.git
13002F:	Documentation/admin-guide/media/imx.rst
13003F:	Documentation/devicetree/bindings/media/imx.txt
13004F:	drivers/staging/media/imx/
13005F:	include/linux/imx-media.h
13006F:	include/media/imx.h
13007
13008MEDIA DRIVERS FOR FREESCALE IMX7
13009M:	Rui Miguel Silva <rmfrfs@gmail.com>
13010M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13011L:	linux-media@vger.kernel.org
13012S:	Maintained
13013T:	git git://linuxtv.org/media_tree.git
13014F:	Documentation/admin-guide/media/imx7.rst
13015F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13016F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13017F:	drivers/media/platform/nxp/imx-mipi-csis.c
13018F:	drivers/media/platform/nxp/imx7-media-csi.c
13019
13020MEDIA DRIVERS FOR HELENE
13021M:	Abylay Ospan <aospan@netup.ru>
13022L:	linux-media@vger.kernel.org
13023S:	Supported
13024W:	https://linuxtv.org
13025W:	http://netup.tv/
13026T:	git git://linuxtv.org/media_tree.git
13027F:	drivers/media/dvb-frontends/helene*
13028
13029MEDIA DRIVERS FOR HORUS3A
13030M:	Sergey Kozlov <serjk@netup.ru>
13031M:	Abylay Ospan <aospan@netup.ru>
13032L:	linux-media@vger.kernel.org
13033S:	Supported
13034W:	https://linuxtv.org
13035W:	http://netup.tv/
13036T:	git git://linuxtv.org/media_tree.git
13037F:	drivers/media/dvb-frontends/horus3a*
13038
13039MEDIA DRIVERS FOR LNBH25
13040M:	Sergey Kozlov <serjk@netup.ru>
13041M:	Abylay Ospan <aospan@netup.ru>
13042L:	linux-media@vger.kernel.org
13043S:	Supported
13044W:	https://linuxtv.org
13045W:	http://netup.tv/
13046T:	git git://linuxtv.org/media_tree.git
13047F:	drivers/media/dvb-frontends/lnbh25*
13048
13049MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13050L:	linux-media@vger.kernel.org
13051S:	Orphan
13052W:	https://linuxtv.org
13053T:	git git://linuxtv.org/media_tree.git
13054F:	drivers/media/dvb-frontends/mxl5xx*
13055
13056MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13057M:	Sergey Kozlov <serjk@netup.ru>
13058M:	Abylay Ospan <aospan@netup.ru>
13059L:	linux-media@vger.kernel.org
13060S:	Supported
13061W:	https://linuxtv.org
13062W:	http://netup.tv/
13063T:	git git://linuxtv.org/media_tree.git
13064F:	drivers/media/pci/netup_unidvb/*
13065
13066MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13067M:	Dmitry Osipenko <digetx@gmail.com>
13068L:	linux-media@vger.kernel.org
13069L:	linux-tegra@vger.kernel.org
13070S:	Maintained
13071T:	git git://linuxtv.org/media_tree.git
13072F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13073F:	drivers/media/platform/nvidia/tegra-vde/
13074
13075MEDIA DRIVERS FOR RENESAS - CEU
13076M:	Jacopo Mondi <jacopo@jmondi.org>
13077L:	linux-media@vger.kernel.org
13078L:	linux-renesas-soc@vger.kernel.org
13079S:	Supported
13080T:	git git://linuxtv.org/media_tree.git
13081F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13082F:	drivers/media/platform/renesas/renesas-ceu.c
13083F:	include/media/drv-intf/renesas-ceu.h
13084
13085MEDIA DRIVERS FOR RENESAS - DRIF
13086M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13087L:	linux-media@vger.kernel.org
13088L:	linux-renesas-soc@vger.kernel.org
13089S:	Supported
13090T:	git git://linuxtv.org/media_tree.git
13091F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13092F:	drivers/media/platform/renesas/rcar_drif.c
13093
13094MEDIA DRIVERS FOR RENESAS - FCP
13095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13096L:	linux-media@vger.kernel.org
13097L:	linux-renesas-soc@vger.kernel.org
13098S:	Supported
13099T:	git git://linuxtv.org/media_tree.git
13100F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13101F:	drivers/media/platform/renesas/rcar-fcp.c
13102F:	include/media/rcar-fcp.h
13103
13104MEDIA DRIVERS FOR RENESAS - FDP1
13105M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13106L:	linux-media@vger.kernel.org
13107L:	linux-renesas-soc@vger.kernel.org
13108S:	Supported
13109T:	git git://linuxtv.org/media_tree.git
13110F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13111F:	drivers/media/platform/renesas/rcar_fdp1.c
13112
13113MEDIA DRIVERS FOR RENESAS - VIN
13114M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13115L:	linux-media@vger.kernel.org
13116L:	linux-renesas-soc@vger.kernel.org
13117S:	Supported
13118T:	git git://linuxtv.org/media_tree.git
13119F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13120F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13121F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13122F:	drivers/media/platform/renesas/rcar-isp.c
13123F:	drivers/media/platform/renesas/rcar-vin/
13124
13125MEDIA DRIVERS FOR RENESAS - VSP1
13126M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13127M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13128L:	linux-media@vger.kernel.org
13129L:	linux-renesas-soc@vger.kernel.org
13130S:	Supported
13131T:	git git://linuxtv.org/media_tree.git
13132F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13133F:	drivers/media/platform/renesas/vsp1/
13134
13135MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13136L:	linux-media@vger.kernel.org
13137S:	Orphan
13138W:	https://linuxtv.org
13139T:	git git://linuxtv.org/media_tree.git
13140F:	drivers/media/dvb-frontends/stv0910*
13141
13142MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13143L:	linux-media@vger.kernel.org
13144S:	Orphan
13145W:	https://linuxtv.org
13146T:	git git://linuxtv.org/media_tree.git
13147F:	drivers/media/dvb-frontends/stv6111*
13148
13149MEDIA DRIVERS FOR STM32 - DCMI
13150M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13151L:	linux-media@vger.kernel.org
13152S:	Supported
13153T:	git git://linuxtv.org/media_tree.git
13154F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13155F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13156
13157MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13158M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13159L:	linux-media@vger.kernel.org
13160S:	Maintained
13161W:	https://linuxtv.org
13162Q:	http://patchwork.kernel.org/project/linux-media/list/
13163T:	git git://linuxtv.org/media_tree.git
13164F:	Documentation/admin-guide/media/
13165F:	Documentation/devicetree/bindings/media/
13166F:	Documentation/driver-api/media/
13167F:	Documentation/userspace-api/media/
13168F:	drivers/media/
13169F:	drivers/staging/media/
13170F:	include/dt-bindings/media/
13171F:	include/linux/platform_data/media/
13172F:	include/media/
13173F:	include/uapi/linux/dvb/
13174F:	include/uapi/linux/ivtv*
13175F:	include/uapi/linux/media.h
13176F:	include/uapi/linux/uvcvideo.h
13177F:	include/uapi/linux/v4l2-*
13178F:	include/uapi/linux/videodev2.h
13179
13180MEDIATEK BLUETOOTH DRIVER
13181M:	Sean Wang <sean.wang@mediatek.com>
13182L:	linux-bluetooth@vger.kernel.org
13183L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13186F:	drivers/bluetooth/btmtkuart.c
13187
13188MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13189M:	Sean Wang <sean.wang@mediatek.com>
13190L:	linux-pm@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13193F:	drivers/power/reset/mt6323-poweroff.c
13194
13195MEDIATEK CIR DRIVER
13196M:	Sean Wang <sean.wang@mediatek.com>
13197S:	Maintained
13198F:	drivers/media/rc/mtk-cir.c
13199
13200MEDIATEK DMA DRIVER
13201M:	Sean Wang <sean.wang@mediatek.com>
13202L:	dmaengine@vger.kernel.org
13203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/dma/mtk-*
13207F:	drivers/dma/mediatek/
13208
13209MEDIATEK ETHERNET DRIVER
13210M:	Felix Fietkau <nbd@nbd.name>
13211M:	John Crispin <john@phrozen.org>
13212M:	Sean Wang <sean.wang@mediatek.com>
13213M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13214M:	Lorenzo Bianconi <lorenzo@kernel.org>
13215L:	netdev@vger.kernel.org
13216S:	Maintained
13217F:	drivers/net/ethernet/mediatek/
13218
13219MEDIATEK ETHERNET PCS DRIVER
13220M:	Alexander Couzens <lynxis@fe80.eu>
13221M:	Daniel Golle <daniel@makrotopia.org>
13222L:	netdev@vger.kernel.org
13223S:	Maintained
13224F:	drivers/net/pcs/pcs-mtk-lynxi.c
13225F:	include/linux/pcs/pcs-mtk-lynxi.h
13226
13227MEDIATEK ETHERNET PHY DRIVERS
13228M:	Daniel Golle <daniel@makrotopia.org>
13229M:	Qingfang Deng <dqfext@gmail.com>
13230M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13231L:	netdev@vger.kernel.org
13232S:	Maintained
13233F:	drivers/net/phy/mediatek-ge-soc.c
13234F:	drivers/net/phy/mediatek-ge.c
13235
13236MEDIATEK I2C CONTROLLER DRIVER
13237M:	Qii Wang <qii.wang@mediatek.com>
13238L:	linux-i2c@vger.kernel.org
13239S:	Maintained
13240F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13241F:	drivers/i2c/busses/i2c-mt65xx.c
13242
13243MEDIATEK IOMMU DRIVER
13244M:	Yong Wu <yong.wu@mediatek.com>
13245L:	iommu@lists.linux.dev
13246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13247S:	Supported
13248F:	Documentation/devicetree/bindings/iommu/mediatek*
13249F:	drivers/iommu/mtk_iommu*
13250F:	include/dt-bindings/memory/mt*-port.h
13251
13252MEDIATEK JPEG DRIVER
13253M:	Bin Liu <bin.liu@mediatek.com>
13254S:	Supported
13255F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13256F:	drivers/media/platform/mediatek/jpeg/
13257
13258MEDIATEK KEYPAD DRIVER
13259M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13260S:	Supported
13261F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13262F:	drivers/input/keyboard/mt6779-keypad.c
13263
13264MEDIATEK MDP DRIVER
13265M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13266M:	Houlong Wei <houlong.wei@mediatek.com>
13267M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13268S:	Supported
13269F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13270F:	drivers/media/platform/mediatek/mdp/
13271F:	drivers/media/platform/mediatek/vpu/
13272
13273MEDIATEK MEDIA DRIVER
13274M:	Tiffany Lin <tiffany.lin@mediatek.com>
13275M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13276M:	Yunfei Dong <yunfei.dong@mediatek.com>
13277S:	Supported
13278F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13279F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13280F:	drivers/media/platform/mediatek/vcodec/
13281F:	drivers/media/platform/mediatek/vpu/
13282
13283MEDIATEK MMC/SD/SDIO DRIVER
13284M:	Chaotian Jing <chaotian.jing@mediatek.com>
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13287F:	drivers/mmc/host/mtk-sd.c
13288
13289MEDIATEK MT76 WIRELESS LAN DRIVER
13290M:	Felix Fietkau <nbd@nbd.name>
13291M:	Lorenzo Bianconi <lorenzo@kernel.org>
13292M:	Ryder Lee <ryder.lee@mediatek.com>
13293R:	Shayne Chen <shayne.chen@mediatek.com>
13294R:	Sean Wang <sean.wang@mediatek.com>
13295L:	linux-wireless@vger.kernel.org
13296S:	Maintained
13297T:	git https://github.com/nbd168/wireless
13298F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13299F:	drivers/net/wireless/mediatek/mt76/
13300
13301MEDIATEK MT7601U WIRELESS LAN DRIVER
13302M:	Jakub Kicinski <kuba@kernel.org>
13303L:	linux-wireless@vger.kernel.org
13304S:	Maintained
13305F:	drivers/net/wireless/mediatek/mt7601u/
13306
13307MEDIATEK MT7621 CLOCK DRIVER
13308M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13311F:	drivers/clk/ralink/clk-mt7621.c
13312
13313MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13314M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13317F:	drivers/pci/controller/pcie-mt7621.c
13318
13319MEDIATEK MT7621 PHY PCI DRIVER
13320M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13323F:	drivers/phy/ralink/phy-mt7621-pci.c
13324
13325MEDIATEK MT7621/28/88 I2C DRIVER
13326M:	Stefan Roese <sr@denx.de>
13327L:	linux-i2c@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13330F:	drivers/i2c/busses/i2c-mt7621.c
13331
13332MEDIATEK MTMIPS CLOCK DRIVER
13333M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13336F:	drivers/clk/ralink/clk-mtmips.c
13337
13338MEDIATEK NAND CONTROLLER DRIVER
13339L:	linux-mtd@lists.infradead.org
13340S:	Orphan
13341F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13342F:	drivers/mtd/nand/raw/mtk_*
13343
13344MEDIATEK PMIC LED DRIVER
13345M:	Sean Wang <sean.wang@mediatek.com>
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13348F:	drivers/leds/leds-mt6323.c
13349
13350MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13351M:	Sean Wang <sean.wang@mediatek.com>
13352S:	Maintained
13353F:	drivers/char/hw_random/mtk-rng.c
13354
13355MEDIATEK SMI DRIVER
13356M:	Yong Wu <yong.wu@mediatek.com>
13357L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13358S:	Supported
13359F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13360F:	drivers/memory/mtk-smi.c
13361F:	include/soc/mediatek/smi.h
13362
13363MEDIATEK SWITCH DRIVER
13364M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13365M:	Daniel Golle <daniel@makrotopia.org>
13366M:	Landen Chao <Landen.Chao@mediatek.com>
13367M:	DENG Qingfang <dqfext@gmail.com>
13368M:	Sean Wang <sean.wang@mediatek.com>
13369L:	netdev@vger.kernel.org
13370S:	Maintained
13371F:	drivers/net/dsa/mt7530-mdio.c
13372F:	drivers/net/dsa/mt7530-mmio.c
13373F:	drivers/net/dsa/mt7530.*
13374F:	net/dsa/tag_mtk.c
13375
13376MEDIATEK T7XX 5G WWAN MODEM DRIVER
13377M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13378M:	Intel Corporation <linuxwwan@intel.com>
13379R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13380R:	Liu Haijun <haijun.liu@mediatek.com>
13381R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13382R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13383L:	netdev@vger.kernel.org
13384S:	Supported
13385F:	drivers/net/wwan/t7xx/
13386
13387MEDIATEK USB3 DRD IP DRIVER
13388M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13389L:	linux-usb@vger.kernel.org
13390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13392S:	Maintained
13393F:	Documentation/devicetree/bindings/usb/mediatek,*
13394F:	drivers/usb/host/xhci-mtk*
13395F:	drivers/usb/mtu3/
13396
13397MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13398M:	Peter Senna Tschudin <peter.senna@gmail.com>
13399M:	Martin Donnelly <martin.donnelly@ge.com>
13400M:	Martyn Welch <martyn.welch@collabora.co.uk>
13401S:	Maintained
13402F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13403F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13404
13405MEGARAID SCSI/SAS DRIVERS
13406M:	Kashyap Desai <kashyap.desai@broadcom.com>
13407M:	Sumit Saxena <sumit.saxena@broadcom.com>
13408M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13409L:	megaraidlinux.pdl@broadcom.com
13410L:	linux-scsi@vger.kernel.org
13411S:	Maintained
13412W:	http://www.avagotech.com/support/
13413F:	Documentation/scsi/megaraid.rst
13414F:	drivers/scsi/megaraid.*
13415F:	drivers/scsi/megaraid/
13416
13417MELEXIS MLX90614 DRIVER
13418M:	Crt Mori <cmo@melexis.com>
13419L:	linux-iio@vger.kernel.org
13420S:	Supported
13421W:	http://www.melexis.com
13422F:	drivers/iio/temperature/mlx90614.c
13423
13424MELEXIS MLX90632 DRIVER
13425M:	Crt Mori <cmo@melexis.com>
13426L:	linux-iio@vger.kernel.org
13427S:	Supported
13428W:	http://www.melexis.com
13429F:	drivers/iio/temperature/mlx90632.c
13430
13431MELFAS MIP4 TOUCHSCREEN DRIVER
13432M:	Sangwon Jee <jeesw@melfas.com>
13433S:	Supported
13434W:	http://www.melfas.com
13435F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13436F:	drivers/input/touchscreen/melfas_mip4.c
13437
13438MELLANOX BLUEFIELD I2C DRIVER
13439M:	Khalil Blaiech <kblaiech@nvidia.com>
13440M:	Asmaa Mnebhi <asmaa@nvidia.com>
13441L:	linux-i2c@vger.kernel.org
13442S:	Supported
13443F:	drivers/i2c/busses/i2c-mlxbf.c
13444
13445MELLANOX ETHERNET DRIVER (mlx4_en)
13446M:	Tariq Toukan <tariqt@nvidia.com>
13447L:	netdev@vger.kernel.org
13448S:	Supported
13449W:	http://www.mellanox.com
13450Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13451F:	drivers/net/ethernet/mellanox/mlx4/en_*
13452
13453MELLANOX ETHERNET DRIVER (mlx5e)
13454M:	Saeed Mahameed <saeedm@nvidia.com>
13455L:	netdev@vger.kernel.org
13456S:	Supported
13457W:	http://www.mellanox.com
13458Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13459F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13460
13461MELLANOX ETHERNET INNOVA DRIVERS
13462R:	Boris Pismenny <borisp@nvidia.com>
13463L:	netdev@vger.kernel.org
13464S:	Supported
13465W:	http://www.mellanox.com
13466Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13467F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13468F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13469F:	include/linux/mlx5/mlx5_ifc_fpga.h
13470
13471MELLANOX ETHERNET SWITCH DRIVERS
13472M:	Ido Schimmel <idosch@nvidia.com>
13473M:	Petr Machata <petrm@nvidia.com>
13474L:	netdev@vger.kernel.org
13475S:	Supported
13476W:	http://www.mellanox.com
13477Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13478F:	drivers/net/ethernet/mellanox/mlxsw/
13479F:	tools/testing/selftests/drivers/net/mlxsw/
13480
13481MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13482M:	mlxsw@nvidia.com
13483L:	netdev@vger.kernel.org
13484S:	Supported
13485W:	http://www.mellanox.com
13486Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13487F:	drivers/net/ethernet/mellanox/mlxfw/
13488
13489MELLANOX HARDWARE PLATFORM SUPPORT
13490M:	Hans de Goede <hdegoede@redhat.com>
13491M:	Mark Gross <markgross@kernel.org>
13492M:	Vadim Pasternak <vadimp@nvidia.com>
13493L:	platform-driver-x86@vger.kernel.org
13494S:	Supported
13495F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13496F:	drivers/platform/mellanox/
13497F:	include/linux/platform_data/mlxreg.h
13498
13499MELLANOX MLX4 core VPI driver
13500M:	Tariq Toukan <tariqt@nvidia.com>
13501L:	netdev@vger.kernel.org
13502L:	linux-rdma@vger.kernel.org
13503S:	Supported
13504W:	http://www.mellanox.com
13505Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13506F:	drivers/net/ethernet/mellanox/mlx4/
13507F:	include/linux/mlx4/
13508
13509MELLANOX MLX4 IB driver
13510M:	Yishai Hadas <yishaih@nvidia.com>
13511L:	linux-rdma@vger.kernel.org
13512S:	Supported
13513W:	http://www.mellanox.com
13514Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13515F:	drivers/infiniband/hw/mlx4/
13516F:	include/linux/mlx4/
13517F:	include/uapi/rdma/mlx4-abi.h
13518
13519MELLANOX MLX5 core VPI driver
13520M:	Saeed Mahameed <saeedm@nvidia.com>
13521M:	Leon Romanovsky <leonro@nvidia.com>
13522L:	netdev@vger.kernel.org
13523L:	linux-rdma@vger.kernel.org
13524S:	Supported
13525W:	http://www.mellanox.com
13526Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13527F:	Documentation/networking/device_drivers/ethernet/mellanox/
13528F:	drivers/net/ethernet/mellanox/mlx5/core/
13529F:	include/linux/mlx5/
13530
13531MELLANOX MLX5 IB driver
13532M:	Leon Romanovsky <leonro@nvidia.com>
13533L:	linux-rdma@vger.kernel.org
13534S:	Supported
13535W:	http://www.mellanox.com
13536Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13537F:	drivers/infiniband/hw/mlx5/
13538F:	include/linux/mlx5/
13539F:	include/uapi/rdma/mlx5-abi.h
13540
13541MELLANOX MLXCPLD I2C AND MUX DRIVER
13542M:	Vadim Pasternak <vadimp@nvidia.com>
13543M:	Michael Shych <michaelsh@nvidia.com>
13544L:	linux-i2c@vger.kernel.org
13545S:	Supported
13546F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13547F:	drivers/i2c/busses/i2c-mlxcpld.c
13548F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13549
13550MELLANOX MLXCPLD LED DRIVER
13551M:	Vadim Pasternak <vadimp@nvidia.com>
13552L:	linux-leds@vger.kernel.org
13553S:	Supported
13554F:	Documentation/leds/leds-mlxcpld.rst
13555F:	drivers/leds/leds-mlxcpld.c
13556F:	drivers/leds/leds-mlxreg.c
13557
13558MELLANOX PLATFORM DRIVER
13559M:	Vadim Pasternak <vadimp@nvidia.com>
13560L:	platform-driver-x86@vger.kernel.org
13561S:	Supported
13562F:	drivers/platform/x86/mlx-platform.c
13563
13564MEMBARRIER SUPPORT
13565M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13566M:	"Paul E. McKenney" <paulmck@kernel.org>
13567L:	linux-kernel@vger.kernel.org
13568S:	Supported
13569F:	arch/powerpc/include/asm/membarrier.h
13570F:	include/uapi/linux/membarrier.h
13571F:	kernel/sched/membarrier.c
13572
13573MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13574M:	Mike Rapoport <rppt@kernel.org>
13575L:	linux-mm@kvack.org
13576S:	Maintained
13577F:	Documentation/core-api/boot-time-mm.rst
13578F:	include/linux/memblock.h
13579F:	mm/memblock.c
13580F:	mm/mm_init.c
13581F:	tools/testing/memblock/
13582
13583MEMORY CONTROLLER DRIVERS
13584M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13585L:	linux-kernel@vger.kernel.org
13586S:	Maintained
13587B:	mailto:krzysztof.kozlowski@linaro.org
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13589F:	Documentation/devicetree/bindings/memory-controllers/
13590F:	drivers/memory/
13591F:	include/dt-bindings/memory/
13592F:	include/memory/
13593
13594MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13595M:	Dmitry Osipenko <digetx@gmail.com>
13596L:	linux-pm@vger.kernel.org
13597L:	linux-tegra@vger.kernel.org
13598S:	Maintained
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13600F:	drivers/devfreq/tegra30-devfreq.c
13601
13602MEMORY HOT(UN)PLUG
13603M:	David Hildenbrand <david@redhat.com>
13604M:	Oscar Salvador <osalvador@suse.de>
13605L:	linux-mm@kvack.org
13606S:	Maintained
13607F:	Documentation/admin-guide/mm/memory-hotplug.rst
13608F:	Documentation/core-api/memory-hotplug.rst
13609F:	drivers/base/memory.c
13610F:	include/linux/memory_hotplug.h
13611F:	mm/memory_hotplug.c
13612F:	tools/testing/selftests/memory-hotplug/
13613
13614MEMORY MANAGEMENT
13615M:	Andrew Morton <akpm@linux-foundation.org>
13616L:	linux-mm@kvack.org
13617S:	Maintained
13618W:	http://www.linux-mm.org
13619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13620T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13621F:	include/linux/gfp.h
13622F:	include/linux/gfp_types.h
13623F:	include/linux/memory_hotplug.h
13624F:	include/linux/mm.h
13625F:	include/linux/mmzone.h
13626F:	include/linux/pagewalk.h
13627F:	include/trace/events/ksm.h
13628F:	mm/
13629F:	tools/mm/
13630F:	tools/testing/selftests/mm/
13631
13632MEMORY TECHNOLOGY DEVICES (MTD)
13633M:	Miquel Raynal <miquel.raynal@bootlin.com>
13634M:	Richard Weinberger <richard@nod.at>
13635M:	Vignesh Raghavendra <vigneshr@ti.com>
13636L:	linux-mtd@lists.infradead.org
13637S:	Maintained
13638W:	http://www.linux-mtd.infradead.org/
13639Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13640C:	irc://irc.oftc.net/mtd
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13643F:	Documentation/devicetree/bindings/mtd/
13644F:	drivers/mtd/
13645F:	include/linux/mtd/
13646F:	include/uapi/mtd/
13647
13648MEMSENSING MICROSYSTEMS MSA311 DRIVER
13649M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13650L:	linux-iio@vger.kernel.org
13651S:	Maintained
13652F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13653F:	drivers/iio/accel/msa311.c
13654
13655MEN A21 WATCHDOG DRIVER
13656M:	Johannes Thumshirn <morbidrsa@gmail.com>
13657L:	linux-watchdog@vger.kernel.org
13658S:	Maintained
13659F:	drivers/watchdog/mena21_wdt.c
13660
13661MEN CHAMELEON BUS (mcb)
13662M:	Johannes Thumshirn <morbidrsa@gmail.com>
13663S:	Maintained
13664F:	Documentation/driver-api/men-chameleon-bus.rst
13665F:	drivers/mcb/
13666F:	include/linux/mcb.h
13667
13668MEN F21BMC (Board Management Controller)
13669M:	Andreas Werner <andreas.werner@men.de>
13670S:	Supported
13671F:	Documentation/hwmon/menf21bmc.rst
13672F:	drivers/hwmon/menf21bmc_hwmon.c
13673F:	drivers/leds/leds-menf21bmc.c
13674F:	drivers/mfd/menf21bmc.c
13675F:	drivers/watchdog/menf21bmc_wdt.c
13676
13677MEN Z069 WATCHDOG DRIVER
13678M:	Johannes Thumshirn <jth@kernel.org>
13679L:	linux-watchdog@vger.kernel.org
13680S:	Maintained
13681F:	drivers/watchdog/menz69_wdt.c
13682
13683MESON AO CEC DRIVER FOR AMLOGIC SOCS
13684M:	Neil Armstrong <neil.armstrong@linaro.org>
13685L:	linux-media@vger.kernel.org
13686L:	linux-amlogic@lists.infradead.org
13687S:	Supported
13688W:	http://linux-meson.com/
13689T:	git git://linuxtv.org/media_tree.git
13690F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13691F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13692F:	drivers/media/cec/platform/meson/ao-cec.c
13693
13694MESON GE2D DRIVER FOR AMLOGIC SOCS
13695M:	Neil Armstrong <neil.armstrong@linaro.org>
13696L:	linux-media@vger.kernel.org
13697L:	linux-amlogic@lists.infradead.org
13698S:	Supported
13699T:	git git://linuxtv.org/media_tree.git
13700F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13701F:	drivers/media/platform/amlogic/meson-ge2d/
13702
13703MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13704M:	Liang Yang <liang.yang@amlogic.com>
13705L:	linux-mtd@lists.infradead.org
13706S:	Maintained
13707F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13708F:	drivers/mtd/nand/raw/meson_*
13709
13710MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13711M:	Neil Armstrong <neil.armstrong@linaro.org>
13712L:	linux-media@vger.kernel.org
13713L:	linux-amlogic@lists.infradead.org
13714S:	Supported
13715T:	git git://linuxtv.org/media_tree.git
13716F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13717F:	drivers/staging/media/meson/vdec/
13718
13719METHODE UDPU SUPPORT
13720M:	Vladimir Vid <vladimir.vid@sartura.hr>
13721S:	Maintained
13722F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13723
13724MHI BUS
13725M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13726L:	mhi@lists.linux.dev
13727L:	linux-arm-msm@vger.kernel.org
13728S:	Maintained
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13730F:	Documentation/ABI/stable/sysfs-bus-mhi
13731F:	Documentation/mhi/
13732F:	drivers/bus/mhi/
13733F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13734F:	include/linux/mhi.h
13735
13736MICROBLAZE ARCHITECTURE
13737M:	Michal Simek <monstr@monstr.eu>
13738S:	Supported
13739W:	http://www.monstr.eu/fdt/
13740T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13741F:	arch/microblaze/
13742
13743MICROBLAZE TMR INJECT
13744M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13745S:	Supported
13746F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13747F:	drivers/misc/xilinx_tmr_inject.c
13748
13749MICROBLAZE TMR MANAGER
13750M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13751S:	Supported
13752F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13753F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13754F:	drivers/misc/xilinx_tmr_manager.c
13755
13756MICROCHIP AT91 DMA DRIVERS
13757M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13758M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13760L:	dmaengine@vger.kernel.org
13761S:	Supported
13762F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13763F:	drivers/dma/at_hdmac.c
13764F:	drivers/dma/at_xdmac.c
13765F:	include/dt-bindings/dma/at91.h
13766
13767MICROCHIP AT91 SERIAL DRIVER
13768M:	Richard Genoud <richard.genoud@gmail.com>
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13771F:	drivers/tty/serial/atmel_serial.c
13772F:	drivers/tty/serial/atmel_serial.h
13773
13774MICROCHIP AT91 USART MFD DRIVER
13775M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13776L:	linux-kernel@vger.kernel.org
13777S:	Supported
13778F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13779F:	drivers/mfd/at91-usart.c
13780F:	include/dt-bindings/mfd/at91-usart.h
13781
13782MICROCHIP AT91 USART SPI DRIVER
13783M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13784L:	linux-spi@vger.kernel.org
13785S:	Supported
13786F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13787F:	drivers/spi/spi-at91-usart.c
13788
13789MICROCHIP AUDIO ASOC DRIVERS
13790M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13792S:	Supported
13793F:	Documentation/devicetree/bindings/sound/atmel*
13794F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13795F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13796F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13797F:	sound/soc/atmel
13798
13799MICROCHIP CSI2DC DRIVER
13800M:	Eugen Hristev <eugen.hristev@microchip.com>
13801L:	linux-media@vger.kernel.org
13802S:	Supported
13803F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13804F:	drivers/media/platform/microchip/microchip-csi2dc.c
13805
13806MICROCHIP ECC DRIVER
13807M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13808L:	linux-crypto@vger.kernel.org
13809S:	Maintained
13810F:	drivers/crypto/atmel-ecc.*
13811
13812MICROCHIP EIC DRIVER
13813M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13815S:	Supported
13816F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13817F:	drivers/irqchip/irq-mchp-eic.c
13818
13819MICROCHIP I2C DRIVER
13820M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13821L:	linux-i2c@vger.kernel.org
13822S:	Supported
13823F:	drivers/i2c/busses/i2c-at91-*.c
13824F:	drivers/i2c/busses/i2c-at91.h
13825
13826MICROCHIP ISC DRIVER
13827M:	Eugen Hristev <eugen.hristev@microchip.com>
13828L:	linux-media@vger.kernel.org
13829S:	Supported
13830F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13831F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13832F:	drivers/media/platform/microchip/microchip-isc*
13833F:	drivers/media/platform/microchip/microchip-sama*-isc*
13834F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13835F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13836F:	include/linux/atmel-isc-media.h
13837
13838MICROCHIP ISI DRIVER
13839M:	Eugen Hristev <eugen.hristev@microchip.com>
13840L:	linux-media@vger.kernel.org
13841S:	Supported
13842F:	drivers/media/platform/atmel/atmel-isi.c
13843F:	drivers/media/platform/atmel/atmel-isi.h
13844
13845MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13846M:	Woojung Huh <woojung.huh@microchip.com>
13847M:	UNGLinuxDriver@microchip.com
13848L:	netdev@vger.kernel.org
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13851F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13852F:	drivers/net/dsa/microchip/*
13853F:	include/linux/dsa/ksz_common.h
13854F:	include/linux/platform_data/microchip-ksz.h
13855F:	net/dsa/tag_ksz.c
13856
13857MICROCHIP LAN743X ETHERNET DRIVER
13858M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13859M:	UNGLinuxDriver@microchip.com
13860L:	netdev@vger.kernel.org
13861S:	Maintained
13862F:	drivers/net/ethernet/microchip/lan743x_*
13863
13864MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13865M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13866R:	UNGLinuxDriver@microchip.com
13867L:	netdev@vger.kernel.org
13868S:	Maintained
13869F:	drivers/net/phy/microchip_t1.c
13870
13871MICROCHIP LAN966X ETHERNET DRIVER
13872M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13873M:	UNGLinuxDriver@microchip.com
13874L:	netdev@vger.kernel.org
13875S:	Maintained
13876F:	drivers/net/ethernet/microchip/lan966x/*
13877
13878MICROCHIP LCDFB DRIVER
13879M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13880L:	linux-fbdev@vger.kernel.org
13881S:	Maintained
13882F:	drivers/video/fbdev/atmel_lcdfb.c
13883F:	include/video/atmel_lcdc.h
13884
13885MICROCHIP MCP16502 PMIC DRIVER
13886M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13888S:	Supported
13889F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13890F:	drivers/regulator/mcp16502.c
13891
13892MICROCHIP MCP3911 ADC DRIVER
13893M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13894M:	Kent Gustavsson <kent@minoris.se>
13895L:	linux-iio@vger.kernel.org
13896S:	Maintained
13897F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13898F:	drivers/iio/adc/mcp3911.c
13899
13900MICROCHIP MMC/SD/SDIO MCI DRIVER
13901M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13902S:	Maintained
13903F:	drivers/mmc/host/atmel-mci.c
13904
13905MICROCHIP NAND DRIVER
13906M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13907L:	linux-mtd@lists.infradead.org
13908S:	Supported
13909F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13910F:	drivers/mtd/nand/raw/atmel/*
13911
13912MICROCHIP OTPC DRIVER
13913M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13915S:	Supported
13916F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13917F:	drivers/nvmem/microchip-otpc.c
13918F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13919
13920MICROCHIP PCI1XXXX GP DRIVER
13921M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13922L:	linux-gpio@vger.kernel.org
13923S:	Supported
13924F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13925F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13926F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13927
13928MICROCHIP PCI1XXXX I2C DRIVER
13929M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13930M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13931M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13932L:	linux-i2c@vger.kernel.org
13933S:	Maintained
13934F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13935
13936MICROCHIP PCIe UART DRIVER
13937M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13938M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13939L:	linux-serial@vger.kernel.org
13940S:	Maintained
13941F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13942
13943MICROCHIP POLARFIRE FPGA DRIVERS
13944M:	Conor Dooley <conor.dooley@microchip.com>
13945R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13946L:	linux-fpga@vger.kernel.org
13947S:	Supported
13948F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13949F:	drivers/fpga/microchip-spi.c
13950
13951MICROCHIP PWM DRIVER
13952M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13954L:	linux-pwm@vger.kernel.org
13955S:	Supported
13956F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13957F:	drivers/pwm/pwm-atmel.c
13958
13959MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13960M:	Eugen Hristev <eugen.hristev@microchip.com>
13961L:	linux-iio@vger.kernel.org
13962S:	Supported
13963F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13964F:	drivers/iio/adc/at91-sama5d2_adc.c
13965F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13966
13967MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13968M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13969S:	Supported
13970F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13971F:	drivers/power/reset/at91-sama5d2_shdwc.c
13972
13973MICROCHIP SOC DRIVERS
13974M:	Conor Dooley <conor@kernel.org>
13975S:	Supported
13976T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13977F:	drivers/soc/microchip/
13978
13979MICROCHIP SPI DRIVER
13980M:	Ryan Wanner <ryan.wanner@microchip.com>
13981S:	Supported
13982F:	drivers/spi/spi-atmel.*
13983
13984MICROCHIP SSC DRIVER
13985M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13987S:	Supported
13988F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13989F:	drivers/misc/atmel-ssc.c
13990F:	include/linux/atmel-ssc.h
13991
13992Microchip Timer Counter Block (TCB) Capture Driver
13993M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13995L:	linux-iio@vger.kernel.org
13996S:	Maintained
13997F:	drivers/counter/microchip-tcb-capture.c
13998
13999MICROCHIP USB251XB DRIVER
14000M:	Richard Leitner <richard.leitner@skidata.com>
14001L:	linux-usb@vger.kernel.org
14002S:	Maintained
14003F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14004F:	drivers/usb/misc/usb251xb.c
14005
14006MICROCHIP USBA UDC DRIVER
14007M:	Cristian Birsan <cristian.birsan@microchip.com>
14008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14009S:	Supported
14010F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14011
14012MICROCHIP WILC1000 WIFI DRIVER
14013M:	Ajay Singh <ajay.kathat@microchip.com>
14014M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14015L:	linux-wireless@vger.kernel.org
14016S:	Supported
14017F:	drivers/net/wireless/microchip/wilc1000/
14018
14019MICROSEMI MIPS SOCS
14020M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14021M:	UNGLinuxDriver@microchip.com
14022L:	linux-mips@vger.kernel.org
14023S:	Supported
14024F:	Documentation/devicetree/bindings/mips/mscc.txt
14025F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14026F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14027F:	arch/mips/boot/dts/mscc/
14028F:	arch/mips/configs/generic/board-ocelot.config
14029F:	arch/mips/generic/board-ocelot.c
14030
14031MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14032M:	Don Brace <don.brace@microchip.com>
14033L:	storagedev@microchip.com
14034L:	linux-scsi@vger.kernel.org
14035S:	Supported
14036F:	Documentation/scsi/smartpqi.rst
14037F:	drivers/scsi/smartpqi/Kconfig
14038F:	drivers/scsi/smartpqi/Makefile
14039F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14040F:	include/linux/cciss*.h
14041F:	include/uapi/linux/cciss*.h
14042
14043MICROSOFT MANA RDMA DRIVER
14044M:	Long Li <longli@microsoft.com>
14045M:	Ajay Sharma <sharmaajay@microsoft.com>
14046L:	linux-rdma@vger.kernel.org
14047S:	Supported
14048F:	drivers/infiniband/hw/mana/
14049F:	include/net/mana
14050F:	include/uapi/rdma/mana-abi.h
14051
14052MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14053M:	Maximilian Luz <luzmaximilian@gmail.com>
14054L:	platform-driver-x86@vger.kernel.org
14055S:	Maintained
14056F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14057
14058MICROSOFT SURFACE BATTERY AND AC DRIVERS
14059M:	Maximilian Luz <luzmaximilian@gmail.com>
14060L:	linux-pm@vger.kernel.org
14061L:	platform-driver-x86@vger.kernel.org
14062S:	Maintained
14063F:	drivers/power/supply/surface_battery.c
14064F:	drivers/power/supply/surface_charger.c
14065
14066MICROSOFT SURFACE DTX DRIVER
14067M:	Maximilian Luz <luzmaximilian@gmail.com>
14068L:	platform-driver-x86@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14071F:	drivers/platform/surface/surface_dtx.c
14072F:	include/uapi/linux/surface_aggregator/dtx.h
14073
14074MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14075M:	Maximilian Luz <luzmaximilian@gmail.com>
14076L:	platform-driver-x86@vger.kernel.org
14077S:	Maintained
14078F:	drivers/platform/surface/surface_gpe.c
14079
14080MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14081M:	Hans de Goede <hdegoede@redhat.com>
14082M:	Mark Gross <markgross@kernel.org>
14083M:	Maximilian Luz <luzmaximilian@gmail.com>
14084L:	platform-driver-x86@vger.kernel.org
14085S:	Maintained
14086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14087F:	drivers/platform/surface/
14088
14089MICROSOFT SURFACE HID TRANSPORT DRIVER
14090M:	Maximilian Luz <luzmaximilian@gmail.com>
14091L:	linux-input@vger.kernel.org
14092L:	platform-driver-x86@vger.kernel.org
14093S:	Maintained
14094F:	drivers/hid/surface-hid/
14095
14096MICROSOFT SURFACE HOT-PLUG DRIVER
14097M:	Maximilian Luz <luzmaximilian@gmail.com>
14098L:	platform-driver-x86@vger.kernel.org
14099S:	Maintained
14100F:	drivers/platform/surface/surface_hotplug.c
14101
14102MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14103M:	Maximilian Luz <luzmaximilian@gmail.com>
14104L:	platform-driver-x86@vger.kernel.org
14105S:	Maintained
14106F:	drivers/platform/surface/surface_platform_profile.c
14107
14108MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14109M:	Chen Yu <yu.c.chen@intel.com>
14110L:	platform-driver-x86@vger.kernel.org
14111S:	Supported
14112F:	drivers/platform/surface/surfacepro3_button.c
14113
14114MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14115M:	Maximilian Luz <luzmaximilian@gmail.com>
14116L:	platform-driver-x86@vger.kernel.org
14117S:	Maintained
14118F:	drivers/platform/surface/surface_aggregator_hub.c
14119
14120MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14121M:	Maximilian Luz <luzmaximilian@gmail.com>
14122L:	platform-driver-x86@vger.kernel.org
14123S:	Maintained
14124W:	https://github.com/linux-surface/surface-aggregator-module
14125C:	irc://irc.libera.chat/linux-surface
14126F:	Documentation/driver-api/surface_aggregator/
14127F:	drivers/platform/surface/aggregator/
14128F:	drivers/platform/surface/surface_acpi_notify.c
14129F:	drivers/platform/surface/surface_aggregator_cdev.c
14130F:	drivers/platform/surface/surface_aggregator_registry.c
14131F:	include/linux/surface_acpi_notify.h
14132F:	include/linux/surface_aggregator/
14133F:	include/uapi/linux/surface_aggregator/
14134
14135MICROTEK X6 SCANNER
14136M:	Oliver Neukum <oliver@neukum.org>
14137S:	Maintained
14138F:	drivers/usb/image/microtek.*
14139
14140MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14141M:	Luka Kovacic <luka.kovacic@sartura.hr>
14142M:	Luka Perkov <luka.perkov@sartura.hr>
14143S:	Maintained
14144F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14145F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14146F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14147F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14148F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14149F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14150
14151MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14152M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14153L:	linux-media@vger.kernel.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14156F:	Documentation/driver-api/media/drivers/ccs/
14157F:	Documentation/userspace-api/media/drivers/ccs.rst
14158F:	drivers/media/i2c/ccs-pll.c
14159F:	drivers/media/i2c/ccs-pll.h
14160F:	drivers/media/i2c/ccs/
14161F:	include/uapi/linux/ccs.h
14162F:	include/uapi/linux/smiapp.h
14163
14164MIPS
14165M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14166L:	linux-mips@vger.kernel.org
14167S:	Maintained
14168W:	http://www.linux-mips.org/
14169Q:	https://patchwork.kernel.org/project/linux-mips/list/
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14171F:	Documentation/devicetree/bindings/mips/
14172F:	Documentation/mips/
14173F:	arch/mips/
14174F:	drivers/platform/mips/
14175F:	include/dt-bindings/mips/
14176
14177MIPS BOSTON DEVELOPMENT BOARD
14178M:	Paul Burton <paulburton@kernel.org>
14179L:	linux-mips@vger.kernel.org
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14182F:	arch/mips/boot/dts/img/boston.dts
14183F:	arch/mips/configs/generic/board-boston.config
14184F:	drivers/clk/imgtec/clk-boston.c
14185F:	include/dt-bindings/clock/boston-clock.h
14186
14187MIPS CORE DRIVERS
14188M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14189M:	Serge Semin <fancer.lancer@gmail.com>
14190L:	linux-mips@vger.kernel.org
14191S:	Supported
14192F:	drivers/bus/mips_cdmm.c
14193F:	drivers/clocksource/mips-gic-timer.c
14194F:	drivers/cpuidle/cpuidle-cps.c
14195F:	drivers/irqchip/irq-mips-cpu.c
14196F:	drivers/irqchip/irq-mips-gic.c
14197
14198MIPS GENERIC PLATFORM
14199M:	Paul Burton <paulburton@kernel.org>
14200L:	linux-mips@vger.kernel.org
14201S:	Supported
14202F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14203F:	arch/mips/generic/
14204F:	arch/mips/tools/generic-board-config.sh
14205
14206MIPS RINT INSTRUCTION EMULATION
14207M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14208L:	linux-mips@vger.kernel.org
14209S:	Supported
14210F:	arch/mips/math-emu/dp_rint.c
14211F:	arch/mips/math-emu/sp_rint.c
14212
14213MIPS/LOONGSON1 ARCHITECTURE
14214M:	Keguang Zhang <keguang.zhang@gmail.com>
14215L:	linux-mips@vger.kernel.org
14216S:	Maintained
14217F:	arch/mips/include/asm/mach-loongson32/
14218F:	arch/mips/loongson32/
14219F:	drivers/*/*loongson1*
14220
14221MIPS/LOONGSON2EF ARCHITECTURE
14222M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14223L:	linux-mips@vger.kernel.org
14224S:	Maintained
14225F:	arch/mips/include/asm/mach-loongson2ef/
14226F:	arch/mips/loongson2ef/
14227F:	drivers/cpufreq/loongson2_cpufreq.c
14228
14229MIPS/LOONGSON64 ARCHITECTURE
14230M:	Huacai Chen <chenhuacai@kernel.org>
14231M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14232L:	linux-mips@vger.kernel.org
14233S:	Maintained
14234F:	arch/mips/include/asm/mach-loongson64/
14235F:	arch/mips/loongson64/
14236F:	drivers/irqchip/irq-loongson*
14237F:	drivers/platform/mips/cpu_hwmon.c
14238
14239MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14240M:	Hans Verkuil <hverkuil@xs4all.nl>
14241L:	linux-media@vger.kernel.org
14242S:	Odd Fixes
14243W:	https://linuxtv.org
14244T:	git git://linuxtv.org/media_tree.git
14245F:	drivers/media/radio/radio-miropcm20*
14246
14247MMP SUPPORT
14248R:	Lubomir Rintel <lkundrak@v3.sk>
14249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14250S:	Odd Fixes
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14252F:	arch/arm/boot/dts/marvell/mmp*
14253F:	arch/arm/mach-mmp/
14254F:	include/linux/soc/mmp/
14255
14256MMP USB PHY DRIVERS
14257R:	Lubomir Rintel <lkundrak@v3.sk>
14258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14259S:	Maintained
14260F:	drivers/phy/marvell/phy-mmp3-usb.c
14261F:	drivers/phy/marvell/phy-pxa-usb.c
14262
14263MMU GATHER AND TLB INVALIDATION
14264M:	Will Deacon <will@kernel.org>
14265M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14266M:	Andrew Morton <akpm@linux-foundation.org>
14267M:	Nick Piggin <npiggin@gmail.com>
14268M:	Peter Zijlstra <peterz@infradead.org>
14269L:	linux-arch@vger.kernel.org
14270L:	linux-mm@kvack.org
14271S:	Maintained
14272F:	arch/*/include/asm/tlb.h
14273F:	include/asm-generic/tlb.h
14274F:	mm/mmu_gather.c
14275
14276MN88472 MEDIA DRIVER
14277M:	Antti Palosaari <crope@iki.fi>
14278L:	linux-media@vger.kernel.org
14279S:	Maintained
14280W:	https://linuxtv.org
14281W:	http://palosaari.fi/linux/
14282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14283F:	drivers/media/dvb-frontends/mn88472*
14284
14285MN88473 MEDIA DRIVER
14286M:	Antti Palosaari <crope@iki.fi>
14287L:	linux-media@vger.kernel.org
14288S:	Maintained
14289W:	https://linuxtv.org
14290W:	http://palosaari.fi/linux/
14291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14292F:	drivers/media/dvb-frontends/mn88473*
14293
14294MODULE SUPPORT
14295M:	Luis Chamberlain <mcgrof@kernel.org>
14296L:	linux-modules@vger.kernel.org
14297L:	linux-kernel@vger.kernel.org
14298S:	Maintained
14299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14300F:	include/linux/kmod.h
14301F:	include/linux/module.h
14302F:	kernel/module/
14303F:	lib/test_kmod.c
14304F:	scripts/module*
14305F:	tools/testing/selftests/kmod/
14306
14307MONOLITHIC POWER SYSTEM PMIC DRIVER
14308M:	Saravanan Sekar <sravanhome@gmail.com>
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14311F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14312F:	drivers/hwmon/pmbus/mpq7932.c
14313F:	drivers/iio/adc/mp2629_adc.c
14314F:	drivers/mfd/mp2629.c
14315F:	drivers/power/supply/mp2629_charger.c
14316F:	drivers/regulator/mp5416.c
14317F:	drivers/regulator/mpq7920.c
14318F:	drivers/regulator/mpq7920.h
14319F:	include/linux/mfd/mp2629.h
14320
14321MOST(R) TECHNOLOGY DRIVER
14322M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14323M:	Christian Gromm <christian.gromm@microchip.com>
14324S:	Maintained
14325F:	Documentation/ABI/testing/configfs-most
14326F:	Documentation/ABI/testing/sysfs-bus-most
14327F:	drivers/most/
14328F:	drivers/staging/most/
14329F:	include/linux/most.h
14330
14331MOTORCOMM PHY DRIVER
14332M:	Peter Geis <pgwipeout@gmail.com>
14333M:	Frank <Frank.Sae@motor-comm.com>
14334L:	netdev@vger.kernel.org
14335S:	Maintained
14336F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14337F:	drivers/net/phy/motorcomm.c
14338
14339MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14340M:	Jiri Slaby <jirislaby@kernel.org>
14341S:	Maintained
14342F:	Documentation/driver-api/tty/moxa-smartio.rst
14343F:	drivers/tty/mxser.*
14344
14345MR800 AVERMEDIA USB FM RADIO DRIVER
14346M:	Alexey Klimov <klimov.linux@gmail.com>
14347L:	linux-media@vger.kernel.org
14348S:	Maintained
14349T:	git git://linuxtv.org/media_tree.git
14350F:	drivers/media/radio/radio-mr800.c
14351
14352MRF24J40 IEEE 802.15.4 RADIO DRIVER
14353M:	Stefan Schmidt <stefan@datenfreihafen.org>
14354L:	linux-wpan@vger.kernel.org
14355S:	Odd Fixes
14356F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14357F:	drivers/net/ieee802154/mrf24j40.c
14358
14359MSI EC DRIVER
14360M:	Nikita Kravets <teackot@gmail.com>
14361L:	platform-driver-x86@vger.kernel.org
14362S:	Maintained
14363W:	https://github.com/BeardOverflow/msi-ec
14364F:	drivers/platform/x86/msi-ec.*
14365
14366MSI LAPTOP SUPPORT
14367M:	"Lee, Chun-Yi" <jlee@suse.com>
14368L:	platform-driver-x86@vger.kernel.org
14369S:	Maintained
14370F:	drivers/platform/x86/msi-laptop.c
14371
14372MSI WMI SUPPORT
14373L:	platform-driver-x86@vger.kernel.org
14374S:	Orphan
14375F:	drivers/platform/x86/msi-wmi.c
14376
14377MSI001 MEDIA DRIVER
14378M:	Antti Palosaari <crope@iki.fi>
14379L:	linux-media@vger.kernel.org
14380S:	Maintained
14381W:	https://linuxtv.org
14382W:	http://palosaari.fi/linux/
14383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14384T:	git git://linuxtv.org/anttip/media_tree.git
14385F:	drivers/media/tuners/msi001*
14386
14387MSI2500 MEDIA DRIVER
14388M:	Antti Palosaari <crope@iki.fi>
14389L:	linux-media@vger.kernel.org
14390S:	Maintained
14391W:	https://linuxtv.org
14392W:	http://palosaari.fi/linux/
14393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14394T:	git git://linuxtv.org/anttip/media_tree.git
14395F:	drivers/media/usb/msi2500/
14396
14397MSTAR INTERRUPT CONTROLLER DRIVER
14398M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14399M:	Daniel Palmer <daniel@thingy.jp>
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14402F:	drivers/irqchip/irq-mst-intc.c
14403
14404MSYSTEMS DISKONCHIP G3 MTD DRIVER
14405M:	Robert Jarzmik <robert.jarzmik@free.fr>
14406L:	linux-mtd@lists.infradead.org
14407S:	Maintained
14408F:	drivers/mtd/devices/docg3*
14409
14410MT9P031 APTINA CAMERA SENSOR
14411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14412L:	linux-media@vger.kernel.org
14413S:	Maintained
14414T:	git git://linuxtv.org/media_tree.git
14415F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14416F:	drivers/media/i2c/mt9p031.c
14417F:	include/media/i2c/mt9p031.h
14418
14419MT9T112 APTINA CAMERA SENSOR
14420M:	Jacopo Mondi <jacopo@jmondi.org>
14421L:	linux-media@vger.kernel.org
14422S:	Odd Fixes
14423T:	git git://linuxtv.org/media_tree.git
14424F:	drivers/media/i2c/mt9t112.c
14425F:	include/media/i2c/mt9t112.h
14426
14427MT9V032 APTINA CAMERA SENSOR
14428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14429L:	linux-media@vger.kernel.org
14430S:	Maintained
14431T:	git git://linuxtv.org/media_tree.git
14432F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14433F:	drivers/media/i2c/mt9v032.c
14434F:	include/media/i2c/mt9v032.h
14435
14436MT9V111 APTINA CAMERA SENSOR
14437M:	Jacopo Mondi <jacopo@jmondi.org>
14438L:	linux-media@vger.kernel.org
14439S:	Maintained
14440T:	git git://linuxtv.org/media_tree.git
14441F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14442F:	drivers/media/i2c/mt9v111.c
14443
14444MULTIFUNCTION DEVICES (MFD)
14445M:	Lee Jones <lee@kernel.org>
14446S:	Maintained
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14448F:	Documentation/devicetree/bindings/mfd/
14449F:	drivers/mfd/
14450F:	include/dt-bindings/mfd/
14451F:	include/linux/mfd/
14452
14453MULTIMEDIA CARD (MMC) ETC. OVER SPI
14454S:	Orphan
14455F:	drivers/mmc/host/mmc_spi.c
14456F:	include/linux/spi/mmc_spi.h
14457
14458MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14459M:	Ulf Hansson <ulf.hansson@linaro.org>
14460L:	linux-mmc@vger.kernel.org
14461S:	Maintained
14462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14463F:	Documentation/devicetree/bindings/mmc/
14464F:	drivers/mmc/
14465F:	include/linux/mmc/
14466F:	include/uapi/linux/mmc/
14467
14468MULTIPLEXER SUBSYSTEM
14469M:	Peter Rosin <peda@axentia.se>
14470S:	Maintained
14471F:	Documentation/ABI/testing/sysfs-class-mux*
14472F:	Documentation/devicetree/bindings/mux/
14473F:	drivers/mux/
14474F:	include/dt-bindings/mux/
14475F:	include/linux/mux/
14476
14477MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14478M:	Bin Liu <b-liu@ti.com>
14479L:	linux-usb@vger.kernel.org
14480S:	Maintained
14481F:	drivers/usb/musb/
14482
14483MXL301RF MEDIA DRIVER
14484M:	Akihiro Tsukada <tskd08@gmail.com>
14485L:	linux-media@vger.kernel.org
14486S:	Odd Fixes
14487F:	drivers/media/tuners/mxl301rf*
14488
14489MXL5007T MEDIA DRIVER
14490M:	Michael Krufky <mkrufky@linuxtv.org>
14491L:	linux-media@vger.kernel.org
14492S:	Maintained
14493W:	https://linuxtv.org
14494W:	http://github.com/mkrufky
14495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14496T:	git git://linuxtv.org/mkrufky/tuners.git
14497F:	drivers/media/tuners/mxl5007t.*
14498
14499MXSFB DRM DRIVER
14500M:	Marek Vasut <marex@denx.de>
14501M:	Stefan Agner <stefan@agner.ch>
14502L:	dri-devel@lists.freedesktop.org
14503S:	Supported
14504T:	git git://anongit.freedesktop.org/drm/drm-misc
14505F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14506F:	drivers/gpu/drm/mxsfb/
14507
14508MYLEX DAC960 PCI RAID Controller
14509M:	Hannes Reinecke <hare@kernel.org>
14510L:	linux-scsi@vger.kernel.org
14511S:	Supported
14512F:	drivers/scsi/myrb.*
14513F:	drivers/scsi/myrs.*
14514
14515MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14516M:	Chris Lee <christopher.lee@cspi.com>
14517L:	netdev@vger.kernel.org
14518S:	Supported
14519W:	https://www.cspi.com/ethernet-products/support/downloads/
14520F:	drivers/net/ethernet/myricom/myri10ge/
14521
14522NAND FLASH SUBSYSTEM
14523M:	Miquel Raynal <miquel.raynal@bootlin.com>
14524R:	Richard Weinberger <richard@nod.at>
14525L:	linux-mtd@lists.infradead.org
14526S:	Maintained
14527W:	http://www.linux-mtd.infradead.org/
14528Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14529C:	irc://irc.oftc.net/mtd
14530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14531F:	drivers/mtd/nand/
14532F:	include/linux/mtd/*nand*.h
14533
14534NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14535M:	Daniel Mack <zonque@gmail.com>
14536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14537S:	Maintained
14538W:	http://www.native-instruments.com
14539F:	sound/usb/caiaq/
14540
14541NATSEMI ETHERNET DRIVER (DP8381x)
14542S:	Orphan
14543F:	drivers/net/ethernet/natsemi/natsemi.c
14544
14545NCR 5380 SCSI DRIVERS
14546M:	Finn Thain <fthain@linux-m68k.org>
14547M:	Michael Schmitz <schmitzmic@gmail.com>
14548L:	linux-scsi@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/scsi/g_NCR5380.rst
14551F:	drivers/scsi/NCR5380.*
14552F:	drivers/scsi/arm/cumana_1.c
14553F:	drivers/scsi/arm/oak.c
14554F:	drivers/scsi/atari_scsi.*
14555F:	drivers/scsi/dmx3191d.c
14556F:	drivers/scsi/g_NCR5380.*
14557F:	drivers/scsi/mac_scsi.*
14558F:	drivers/scsi/sun3_scsi.*
14559F:	drivers/scsi/sun3_scsi_vme.c
14560
14561NCSI LIBRARY
14562M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14563S:	Maintained
14564F:	net/ncsi/
14565
14566NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14567M:	Guenter Roeck <linux@roeck-us.net>
14568L:	linux-hwmon@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/hwmon/nct6775.rst
14571F:	drivers/hwmon/nct6775-core.c
14572F:	drivers/hwmon/nct6775-platform.c
14573F:	drivers/hwmon/nct6775.h
14574
14575NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14576M:	Zev Weiss <zev@bewilderbeest.net>
14577L:	linux-hwmon@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14580F:	drivers/hwmon/nct6775-i2c.c
14581
14582NETDEVSIM
14583M:	Jakub Kicinski <kuba@kernel.org>
14584S:	Maintained
14585F:	drivers/net/netdevsim/*
14586
14587NETEM NETWORK EMULATOR
14588M:	Stephen Hemminger <stephen@networkplumber.org>
14589L:	netdev@vger.kernel.org
14590S:	Maintained
14591F:	net/sched/sch_netem.c
14592
14593NETERION 10GbE DRIVERS (s2io)
14594M:	Jon Mason <jdmason@kudzu.us>
14595L:	netdev@vger.kernel.org
14596S:	Supported
14597F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14598F:	drivers/net/ethernet/neterion/
14599
14600NETFILTER
14601M:	Pablo Neira Ayuso <pablo@netfilter.org>
14602M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14603M:	Florian Westphal <fw@strlen.de>
14604L:	netfilter-devel@vger.kernel.org
14605L:	coreteam@netfilter.org
14606S:	Maintained
14607W:	http://www.netfilter.org/
14608W:	http://www.iptables.org/
14609W:	http://www.nftables.org/
14610Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14611C:	irc://irc.libera.chat/netfilter
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14614F:	include/linux/netfilter*
14615F:	include/linux/netfilter/
14616F:	include/net/netfilter/
14617F:	include/uapi/linux/netfilter*
14618F:	include/uapi/linux/netfilter/
14619F:	net/*/netfilter.c
14620F:	net/*/netfilter/
14621F:	net/bridge/br_netfilter*.c
14622F:	net/netfilter/
14623
14624NETROM NETWORK LAYER
14625M:	Ralf Baechle <ralf@linux-mips.org>
14626L:	linux-hams@vger.kernel.org
14627S:	Maintained
14628W:	http://www.linux-ax25.org/
14629F:	include/net/netrom.h
14630F:	include/uapi/linux/netrom.h
14631F:	net/netrom/
14632
14633NETRONIX EMBEDDED CONTROLLER
14634M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14637F:	drivers/mfd/ntxec.c
14638F:	drivers/pwm/pwm-ntxec.c
14639F:	drivers/rtc/rtc-ntxec.c
14640F:	include/linux/mfd/ntxec.h
14641
14642NETRONOME ETHERNET DRIVERS
14643M:	Simon Horman <simon.horman@corigine.com>
14644R:	Jakub Kicinski <kuba@kernel.org>
14645L:	oss-drivers@corigine.com
14646S:	Maintained
14647F:	drivers/net/ethernet/netronome/
14648
14649NETWORK BLOCK DEVICE (NBD)
14650M:	Josef Bacik <josef@toxicpanda.com>
14651L:	linux-block@vger.kernel.org
14652L:	nbd@other.debian.org
14653S:	Maintained
14654F:	Documentation/admin-guide/blockdev/nbd.rst
14655F:	drivers/block/nbd.c
14656F:	include/trace/events/nbd.h
14657F:	include/uapi/linux/nbd.h
14658
14659NETWORK DROP MONITOR
14660M:	Neil Horman <nhorman@tuxdriver.com>
14661L:	netdev@vger.kernel.org
14662S:	Maintained
14663W:	https://fedorahosted.org/dropwatch/
14664F:	include/uapi/linux/net_dropmon.h
14665F:	net/core/drop_monitor.c
14666
14667NETWORKING DRIVERS
14668M:	"David S. Miller" <davem@davemloft.net>
14669M:	Eric Dumazet <edumazet@google.com>
14670M:	Jakub Kicinski <kuba@kernel.org>
14671M:	Paolo Abeni <pabeni@redhat.com>
14672L:	netdev@vger.kernel.org
14673S:	Maintained
14674Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14677F:	Documentation/devicetree/bindings/net/
14678F:	drivers/connector/
14679F:	drivers/net/
14680F:	include/dt-bindings/net/
14681F:	include/linux/etherdevice.h
14682F:	include/linux/fcdevice.h
14683F:	include/linux/fddidevice.h
14684F:	include/linux/hippidevice.h
14685F:	include/linux/if_*
14686F:	include/linux/inetdevice.h
14687F:	include/linux/netdevice.h
14688F:	include/uapi/linux/if_*
14689F:	include/uapi/linux/netdevice.h
14690X:	drivers/net/wireless/
14691
14692NETWORKING DRIVERS (WIRELESS)
14693M:	Kalle Valo <kvalo@kernel.org>
14694L:	linux-wireless@vger.kernel.org
14695S:	Maintained
14696W:	https://wireless.wiki.kernel.org/
14697Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14700F:	Documentation/devicetree/bindings/net/wireless/
14701F:	drivers/net/wireless/
14702
14703NETWORKING [DSA]
14704M:	Andrew Lunn <andrew@lunn.ch>
14705M:	Florian Fainelli <f.fainelli@gmail.com>
14706M:	Vladimir Oltean <olteanv@gmail.com>
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/net/dsa/
14709F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14710F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14711F:	drivers/net/dsa/
14712F:	include/linux/dsa/
14713F:	include/linux/platform_data/dsa.h
14714F:	include/net/dsa.h
14715F:	net/dsa/
14716F:	tools/testing/selftests/drivers/net/dsa/
14717
14718NETWORKING [GENERAL]
14719M:	"David S. Miller" <davem@davemloft.net>
14720M:	Eric Dumazet <edumazet@google.com>
14721M:	Jakub Kicinski <kuba@kernel.org>
14722M:	Paolo Abeni <pabeni@redhat.com>
14723L:	netdev@vger.kernel.org
14724S:	Maintained
14725Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14726B:	mailto:netdev@vger.kernel.org
14727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14729F:	Documentation/core-api/netlink.rst
14730F:	Documentation/netlink/
14731F:	Documentation/networking/
14732F:	Documentation/process/maintainer-netdev.rst
14733F:	Documentation/userspace-api/netlink/
14734F:	include/linux/in.h
14735F:	include/linux/net.h
14736F:	include/linux/netdevice.h
14737F:	include/net/
14738F:	include/uapi/linux/in.h
14739F:	include/uapi/linux/net.h
14740F:	include/uapi/linux/net_namespace.h
14741F:	include/uapi/linux/netdevice.h
14742F:	lib/net_utils.c
14743F:	lib/random32.c
14744F:	net/
14745F:	tools/net/
14746F:	tools/testing/selftests/net/
14747X:	net/bluetooth/
14748
14749NETWORKING [IPSEC]
14750M:	Steffen Klassert <steffen.klassert@secunet.com>
14751M:	Herbert Xu <herbert@gondor.apana.org.au>
14752M:	"David S. Miller" <davem@davemloft.net>
14753L:	netdev@vger.kernel.org
14754S:	Maintained
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14757F:	include/net/xfrm.h
14758F:	include/uapi/linux/xfrm.h
14759F:	net/ipv4/ah4.c
14760F:	net/ipv4/esp4*
14761F:	net/ipv4/ip_vti.c
14762F:	net/ipv4/ipcomp.c
14763F:	net/ipv4/xfrm*
14764F:	net/ipv6/ah6.c
14765F:	net/ipv6/esp6*
14766F:	net/ipv6/ip6_vti.c
14767F:	net/ipv6/ipcomp6.c
14768F:	net/ipv6/xfrm*
14769F:	net/key/
14770F:	net/xfrm/
14771F:	tools/testing/selftests/net/ipsec.c
14772
14773NETWORKING [IPv4/IPv6]
14774M:	"David S. Miller" <davem@davemloft.net>
14775M:	David Ahern <dsahern@kernel.org>
14776L:	netdev@vger.kernel.org
14777S:	Maintained
14778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14779F:	arch/x86/net/*
14780F:	include/linux/ip.h
14781F:	include/linux/ipv6*
14782F:	include/net/fib*
14783F:	include/net/ip*
14784F:	include/net/route.h
14785F:	net/ipv4/
14786F:	net/ipv6/
14787
14788NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14789M:	Paul Moore <paul@paul-moore.com>
14790L:	netdev@vger.kernel.org
14791L:	linux-security-module@vger.kernel.org
14792S:	Supported
14793W:	https://github.com/netlabel
14794F:	Documentation/netlabel/
14795F:	include/net/calipso.h
14796F:	include/net/cipso_ipv4.h
14797F:	include/net/netlabel.h
14798F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14799F:	include/uapi/linux/netfilter/xt_SECMARK.h
14800F:	net/ipv4/cipso_ipv4.c
14801F:	net/ipv6/calipso.c
14802F:	net/netfilter/xt_CONNSECMARK.c
14803F:	net/netfilter/xt_SECMARK.c
14804F:	net/netlabel/
14805
14806NETWORKING [MPTCP]
14807M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14808M:	Mat Martineau <martineau@kernel.org>
14809L:	netdev@vger.kernel.org
14810L:	mptcp@lists.linux.dev
14811S:	Maintained
14812W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14813B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14814T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14815T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14816F:	Documentation/networking/mptcp-sysctl.rst
14817F:	include/net/mptcp.h
14818F:	include/trace/events/mptcp.h
14819F:	include/uapi/linux/mptcp.h
14820F:	net/mptcp/
14821F:	tools/testing/selftests/bpf/*/*mptcp*.c
14822F:	tools/testing/selftests/net/mptcp/
14823
14824NETWORKING [TCP]
14825M:	Eric Dumazet <edumazet@google.com>
14826L:	netdev@vger.kernel.org
14827S:	Maintained
14828F:	include/linux/net_mm.h
14829F:	include/linux/tcp.h
14830F:	include/net/tcp.h
14831F:	include/trace/events/tcp.h
14832F:	include/uapi/linux/tcp.h
14833F:	net/ipv4/syncookies.c
14834F:	net/ipv4/tcp*.c
14835F:	net/ipv6/syncookies.c
14836F:	net/ipv6/tcp*.c
14837
14838NETWORKING [TLS]
14839M:	Boris Pismenny <borisp@nvidia.com>
14840M:	John Fastabend <john.fastabend@gmail.com>
14841M:	Jakub Kicinski <kuba@kernel.org>
14842L:	netdev@vger.kernel.org
14843S:	Maintained
14844F:	include/net/tls.h
14845F:	include/uapi/linux/tls.h
14846F:	net/tls/*
14847
14848NETXEN (1/10) GbE SUPPORT
14849M:	Manish Chopra <manishc@marvell.com>
14850M:	Rahul Verma <rahulv@marvell.com>
14851M:	GR-Linux-NIC-Dev@marvell.com
14852L:	netdev@vger.kernel.org
14853S:	Supported
14854F:	drivers/net/ethernet/qlogic/netxen/
14855
14856NET_FAILOVER MODULE
14857M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14858L:	netdev@vger.kernel.org
14859S:	Supported
14860F:	Documentation/networking/net_failover.rst
14861F:	drivers/net/net_failover.c
14862F:	include/net/net_failover.h
14863
14864NEXTHOP
14865M:	David Ahern <dsahern@kernel.org>
14866L:	netdev@vger.kernel.org
14867S:	Maintained
14868F:	include/net/netns/nexthop.h
14869F:	include/net/nexthop.h
14870F:	include/uapi/linux/nexthop.h
14871F:	net/ipv4/nexthop.c
14872
14873NFC SUBSYSTEM
14874M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14875L:	netdev@vger.kernel.org
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/net/nfc/
14878F:	drivers/nfc/
14879F:	include/net/nfc/
14880F:	include/uapi/linux/nfc.h
14881F:	net/nfc/
14882
14883NFC VIRTUAL NCI DEVICE DRIVER
14884M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14885L:	netdev@vger.kernel.org
14886S:	Supported
14887F:	drivers/nfc/virtual_ncidev.c
14888F:	tools/testing/selftests/nci/
14889
14890NFS, SUNRPC, AND LOCKD CLIENTS
14891M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14892M:	Anna Schumaker <anna@kernel.org>
14893L:	linux-nfs@vger.kernel.org
14894S:	Maintained
14895W:	http://client.linux-nfs.org
14896T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14897F:	Documentation/filesystems/nfs/
14898F:	fs/lockd/
14899F:	fs/nfs/
14900F:	fs/nfs_common/
14901F:	include/linux/lockd/
14902F:	include/linux/nfs*
14903F:	include/linux/sunrpc/
14904F:	include/uapi/linux/nfs*
14905F:	include/uapi/linux/sunrpc/
14906F:	net/sunrpc/
14907
14908NILFS2 FILESYSTEM
14909M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14910L:	linux-nilfs@vger.kernel.org
14911S:	Supported
14912W:	https://nilfs.sourceforge.io/
14913W:	https://nilfs.osdn.jp/
14914T:	git https://github.com/konis/nilfs2.git
14915F:	Documentation/filesystems/nilfs2.rst
14916F:	fs/nilfs2/
14917F:	include/trace/events/nilfs2.h
14918F:	include/uapi/linux/nilfs2_api.h
14919F:	include/uapi/linux/nilfs2_ondisk.h
14920
14921NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14922M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14923S:	Maintained
14924W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14925F:	Documentation/scsi/NinjaSCSI.rst
14926F:	drivers/scsi/pcmcia/nsp_*
14927
14928NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14929M:	GOTO Masanori <gotom@debian.or.jp>
14930M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14931S:	Maintained
14932W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14933F:	Documentation/scsi/NinjaSCSI.rst
14934F:	drivers/scsi/nsp32*
14935
14936NINTENDO HID DRIVER
14937M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14938L:	linux-input@vger.kernel.org
14939S:	Maintained
14940F:	drivers/hid/hid-nintendo*
14941
14942NIOS2 ARCHITECTURE
14943M:	Dinh Nguyen <dinguyen@kernel.org>
14944S:	Maintained
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14946F:	arch/nios2/
14947
14948NITRO ENCLAVES (NE)
14949M:	Alexandru Ciobotaru <alcioa@amazon.com>
14950L:	linux-kernel@vger.kernel.org
14951L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14952S:	Supported
14953W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14954F:	Documentation/virt/ne_overview.rst
14955F:	drivers/virt/nitro_enclaves/
14956F:	include/linux/nitro_enclaves.h
14957F:	include/uapi/linux/nitro_enclaves.h
14958F:	samples/nitro_enclaves/
14959
14960NOHZ, DYNTICKS SUPPORT
14961M:	Frederic Weisbecker <frederic@kernel.org>
14962M:	Thomas Gleixner <tglx@linutronix.de>
14963M:	Ingo Molnar <mingo@kernel.org>
14964L:	linux-kernel@vger.kernel.org
14965S:	Maintained
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14967F:	include/linux/sched/nohz.h
14968F:	include/linux/tick.h
14969F:	kernel/time/tick*.*
14970
14971NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14972M:	Pavel Machek <pavel@ucw.cz>
14973M:	Sakari Ailus <sakari.ailus@iki.fi>
14974L:	linux-media@vger.kernel.org
14975S:	Maintained
14976F:	drivers/media/i2c/ad5820.c
14977F:	drivers/media/i2c/et8ek8
14978
14979NOKIA N900 POWER SUPPLY DRIVERS
14980R:	Pali Rohár <pali@kernel.org>
14981F:	drivers/power/supply/bq2415x_charger.c
14982F:	drivers/power/supply/bq27xxx_battery.c
14983F:	drivers/power/supply/bq27xxx_battery_i2c.c
14984F:	drivers/power/supply/isp1704_charger.c
14985F:	drivers/power/supply/rx51_battery.c
14986F:	include/linux/power/bq2415x_charger.h
14987F:	include/linux/power/bq27xxx_battery.h
14988
14989NOLIBC HEADER FILE
14990M:	Willy Tarreau <w@1wt.eu>
14991S:	Maintained
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14993F:	tools/include/nolibc/
14994F:	tools/testing/selftests/nolibc/
14995
14996NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14997M:	Hans de Goede <hdegoede@redhat.com>
14998L:	linux-input@vger.kernel.org
14999S:	Maintained
15000F:	drivers/input/touchscreen/novatek-nvt-ts.c
15001
15002NSDEPS
15003M:	Matthias Maennich <maennich@google.com>
15004S:	Maintained
15005F:	Documentation/core-api/symbol-namespaces.rst
15006F:	scripts/nsdeps
15007
15008NTB AMD DRIVER
15009M:	Sanjay R Mehta <sanju.mehta@amd.com>
15010M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15011L:	ntb@lists.linux.dev
15012S:	Supported
15013F:	drivers/ntb/hw/amd/
15014
15015NTB DRIVER CORE
15016M:	Jon Mason <jdmason@kudzu.us>
15017M:	Dave Jiang <dave.jiang@intel.com>
15018M:	Allen Hubbe <allenbh@gmail.com>
15019L:	ntb@lists.linux.dev
15020S:	Supported
15021W:	https://github.com/jonmason/ntb/wiki
15022T:	git https://github.com/jonmason/ntb.git
15023F:	drivers/net/ntb_netdev.c
15024F:	drivers/ntb/
15025F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15026F:	include/linux/ntb.h
15027F:	include/linux/ntb_transport.h
15028F:	tools/testing/selftests/ntb/
15029
15030NTB IDT DRIVER
15031M:	Serge Semin <fancer.lancer@gmail.com>
15032L:	ntb@lists.linux.dev
15033S:	Supported
15034F:	drivers/ntb/hw/idt/
15035
15036NTB INTEL DRIVER
15037M:	Dave Jiang <dave.jiang@intel.com>
15038L:	ntb@lists.linux.dev
15039S:	Supported
15040W:	https://github.com/davejiang/linux/wiki
15041T:	git https://github.com/davejiang/linux.git
15042F:	drivers/ntb/hw/intel/
15043
15044NTFS FILESYSTEM
15045M:	Anton Altaparmakov <anton@tuxera.com>
15046R:	Namjae Jeon <linkinjeon@kernel.org>
15047L:	linux-ntfs-dev@lists.sourceforge.net
15048S:	Supported
15049W:	http://www.tuxera.com/
15050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15051F:	Documentation/filesystems/ntfs.rst
15052F:	fs/ntfs/
15053
15054NTFS3 FILESYSTEM
15055M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15056L:	ntfs3@lists.linux.dev
15057S:	Supported
15058W:	http://www.paragon-software.com/
15059T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15060F:	Documentation/filesystems/ntfs3.rst
15061F:	fs/ntfs3/
15062
15063NUBUS SUBSYSTEM
15064M:	Finn Thain <fthain@linux-m68k.org>
15065L:	linux-m68k@lists.linux-m68k.org
15066S:	Maintained
15067F:	arch/*/include/asm/nubus.h
15068F:	drivers/nubus/
15069F:	include/linux/nubus.h
15070F:	include/uapi/linux/nubus.h
15071
15072NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15073M:	Antonino Daplas <adaplas@gmail.com>
15074L:	linux-fbdev@vger.kernel.org
15075S:	Maintained
15076F:	drivers/video/fbdev/nvidia/
15077F:	drivers/video/fbdev/riva/
15078
15079NVIDIA WMI EC BACKLIGHT DRIVER
15080M:	Daniel Dadap <ddadap@nvidia.com>
15081L:	platform-driver-x86@vger.kernel.org
15082S:	Supported
15083F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15084F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15085
15086NVM EXPRESS DRIVER
15087M:	Keith Busch <kbusch@kernel.org>
15088M:	Jens Axboe <axboe@fb.com>
15089M:	Christoph Hellwig <hch@lst.de>
15090M:	Sagi Grimberg <sagi@grimberg.me>
15091L:	linux-nvme@lists.infradead.org
15092S:	Supported
15093W:	http://git.infradead.org/nvme.git
15094T:	git git://git.infradead.org/nvme.git
15095F:	Documentation/nvme/
15096F:	drivers/nvme/common/
15097F:	drivers/nvme/host/
15098F:	include/linux/nvme-*.h
15099F:	include/linux/nvme.h
15100F:	include/uapi/linux/nvme_ioctl.h
15101
15102NVM EXPRESS FABRICS AUTHENTICATION
15103M:	Hannes Reinecke <hare@suse.de>
15104L:	linux-nvme@lists.infradead.org
15105S:	Supported
15106F:	drivers/nvme/host/auth.c
15107F:	drivers/nvme/target/auth.c
15108F:	drivers/nvme/target/fabrics-cmd-auth.c
15109F:	include/linux/nvme-auth.h
15110
15111NVM EXPRESS FC TRANSPORT DRIVERS
15112M:	James Smart <james.smart@broadcom.com>
15113L:	linux-nvme@lists.infradead.org
15114S:	Supported
15115F:	drivers/nvme/host/fc.c
15116F:	drivers/nvme/target/fc.c
15117F:	drivers/nvme/target/fcloop.c
15118F:	include/linux/nvme-fc-driver.h
15119F:	include/linux/nvme-fc.h
15120
15121NVM EXPRESS HARDWARE MONITORING SUPPORT
15122M:	Guenter Roeck <linux@roeck-us.net>
15123L:	linux-nvme@lists.infradead.org
15124S:	Supported
15125F:	drivers/nvme/host/hwmon.c
15126
15127NVM EXPRESS TARGET DRIVER
15128M:	Christoph Hellwig <hch@lst.de>
15129M:	Sagi Grimberg <sagi@grimberg.me>
15130M:	Chaitanya Kulkarni <kch@nvidia.com>
15131L:	linux-nvme@lists.infradead.org
15132S:	Supported
15133W:	http://git.infradead.org/nvme.git
15134T:	git git://git.infradead.org/nvme.git
15135F:	drivers/nvme/target/
15136
15137NVMEM FRAMEWORK
15138M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15139S:	Maintained
15140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15141F:	Documentation/ABI/stable/sysfs-bus-nvmem
15142F:	Documentation/devicetree/bindings/nvmem/
15143F:	drivers/nvmem/
15144F:	include/linux/nvmem-consumer.h
15145F:	include/linux/nvmem-provider.h
15146
15147NXP BLUETOOTH WIRELESS DRIVERS
15148M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15149M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15152F:	drivers/bluetooth/btnxpuart.c
15153
15154NXP C45 TJA11XX PHY DRIVER
15155M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15156L:	netdev@vger.kernel.org
15157S:	Maintained
15158F:	drivers/net/phy/nxp-c45-tja11xx.c
15159
15160NXP FSPI DRIVER
15161M:	Han Xu <han.xu@nxp.com>
15162M:	Haibo Chen <haibo.chen@nxp.com>
15163R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15164L:	linux-spi@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15167F:	drivers/spi/spi-nxp-fspi.c
15168
15169NXP FXAS21002C DRIVER
15170M:	Rui Miguel Silva <rmfrfs@gmail.com>
15171L:	linux-iio@vger.kernel.org
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15174F:	drivers/iio/gyro/fxas21002c.h
15175F:	drivers/iio/gyro/fxas21002c_core.c
15176F:	drivers/iio/gyro/fxas21002c_i2c.c
15177F:	drivers/iio/gyro/fxas21002c_spi.c
15178
15179NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15180M:	Haibo Chen <haibo.chen@nxp.com>
15181L:	linux-iio@vger.kernel.org
15182L:	linux-imx@nxp.com
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15185F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15186F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15187F:	drivers/iio/adc/imx7d_adc.c
15188F:	drivers/iio/adc/imx93_adc.c
15189F:	drivers/iio/adc/vf610_adc.c
15190
15191NXP i.MX 8M ISI DRIVER
15192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15193L:	linux-media@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15196F:	drivers/media/platform/nxp/imx8-isi/
15197
15198NXP i.MX 8MP DW100 V4L2 DRIVER
15199M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15200L:	linux-media@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15203F:	Documentation/userspace-api/media/drivers/dw100.rst
15204F:	drivers/media/platform/nxp/dw100/
15205F:	include/uapi/linux/dw100.h
15206
15207NXP i.MX 8MQ DCSS DRIVER
15208M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15209R:	Lucas Stach <l.stach@pengutronix.de>
15210L:	dri-devel@lists.freedesktop.org
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15213F:	drivers/gpu/drm/imx/dcss/
15214
15215NXP i.MX 8QXP ADC DRIVER
15216M:	Cai Huoqing <cai.huoqing@linux.dev>
15217M:	Haibo Chen <haibo.chen@nxp.com>
15218L:	linux-imx@nxp.com
15219L:	linux-iio@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15222F:	drivers/iio/adc/imx8qxp-adc.c
15223
15224NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15225M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15226R:	NXP Linux Team <linux-imx@nxp.com>
15227L:	linux-media@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15230F:	drivers/media/platform/nxp/imx-jpeg
15231
15232NXP i.MX CLOCK DRIVERS
15233M:	Abel Vesa <abelvesa@kernel.org>
15234R:	Peng Fan <peng.fan@nxp.com>
15235L:	linux-clk@vger.kernel.org
15236L:	linux-imx@nxp.com
15237S:	Maintained
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15239F:	Documentation/devicetree/bindings/clock/imx*
15240F:	drivers/clk/imx/
15241F:	include/dt-bindings/clock/imx*
15242
15243NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15244M:	Jagan Teki <jagan@amarulasolutions.com>
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15247F:	drivers/regulator/pf8x00-regulator.c
15248
15249NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15250M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15251L:	linux-kernel@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15254F:	drivers/extcon/extcon-ptn5150.c
15255
15256NXP SGTL5000 DRIVER
15257M:	Fabio Estevam <festevam@gmail.com>
15258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15261F:	sound/soc/codecs/sgtl5000*
15262
15263NXP SJA1105 ETHERNET SWITCH DRIVER
15264M:	Vladimir Oltean <olteanv@gmail.com>
15265L:	linux-kernel@vger.kernel.org
15266S:	Maintained
15267F:	drivers/net/dsa/sja1105
15268F:	drivers/net/pcs/pcs-xpcs-nxp.c
15269
15270NXP TDA998X DRM DRIVER
15271M:	Russell King <linux@armlinux.org.uk>
15272S:	Maintained
15273T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15274T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15275F:	drivers/gpu/drm/i2c/tda998x_drv.c
15276F:	include/drm/i2c/tda998x.h
15277F:	include/dt-bindings/display/tda998x.h
15278K:	"nxp,tda998x"
15279
15280NXP TFA9879 DRIVER
15281M:	Peter Rosin <peda@axentia.se>
15282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15285F:	sound/soc/codecs/tfa9879*
15286
15287NXP-NCI NFC DRIVER
15288S:	Orphan
15289F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15290F:	drivers/nfc/nxp-nci
15291
15292NXP/Goodix TFA989X (TFA1) DRIVER
15293M:	Stephan Gerhold <stephan@gerhold.net>
15294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15295S:	Maintained
15296F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15297F:	sound/soc/codecs/tfa989x.c
15298
15299NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15300M:	Jonas Malaco <jonas@protocubo.io>
15301L:	linux-hwmon@vger.kernel.org
15302S:	Maintained
15303F:	Documentation/hwmon/nzxt-kraken2.rst
15304F:	drivers/hwmon/nzxt-kraken2.c
15305
15306NZXT-SMART2 HARDWARE MONITORING DRIVER
15307M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15308L:	linux-hwmon@vger.kernel.org
15309S:	Maintained
15310F:	Documentation/hwmon/nzxt-smart2.rst
15311F:	drivers/hwmon/nzxt-smart2.c
15312
15313OBJAGG
15314M:	Jiri Pirko <jiri@resnulli.us>
15315L:	netdev@vger.kernel.org
15316S:	Supported
15317F:	include/linux/objagg.h
15318F:	lib/objagg.c
15319F:	lib/test_objagg.c
15320
15321OBJTOOL
15322M:	Josh Poimboeuf <jpoimboe@kernel.org>
15323M:	Peter Zijlstra <peterz@infradead.org>
15324S:	Supported
15325F:	include/linux/objtool*.h
15326F:	tools/objtool/
15327
15328OCELOT ETHERNET SWITCH DRIVER
15329M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15330M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15331M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15332M:	UNGLinuxDriver@microchip.com
15333L:	netdev@vger.kernel.org
15334S:	Supported
15335F:	drivers/net/dsa/ocelot/*
15336F:	drivers/net/ethernet/mscc/
15337F:	include/soc/mscc/ocelot*
15338F:	net/dsa/tag_ocelot.c
15339F:	net/dsa/tag_ocelot_8021q.c
15340F:	tools/testing/selftests/drivers/net/ocelot/*
15341
15342OCELOT EXTERNAL SWITCH CONTROL
15343M:	Colin Foster <colin.foster@in-advantage.com>
15344S:	Supported
15345F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15346F:	drivers/mfd/ocelot*
15347F:	drivers/net/dsa/ocelot/ocelot_ext.c
15348F:	include/linux/mfd/ocelot.h
15349
15350OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15351M:	Frederic Barrat <fbarrat@linux.ibm.com>
15352M:	Andrew Donnellan <ajd@linux.ibm.com>
15353L:	linuxppc-dev@lists.ozlabs.org
15354S:	Supported
15355F:	Documentation/userspace-api/accelerators/ocxl.rst
15356F:	arch/powerpc/include/asm/pnv-ocxl.h
15357F:	arch/powerpc/platforms/powernv/ocxl.c
15358F:	drivers/misc/ocxl/
15359F:	include/misc/ocxl*
15360F:	include/uapi/misc/ocxl.h
15361
15362OMAP AUDIO SUPPORT
15363M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15364M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15366L:	linux-omap@vger.kernel.org
15367S:	Maintained
15368F:	sound/soc/ti/n810.c
15369F:	sound/soc/ti/omap*
15370F:	sound/soc/ti/rx51.c
15371F:	sound/soc/ti/sdma-pcm.*
15372
15373OMAP CLOCK FRAMEWORK SUPPORT
15374M:	Paul Walmsley <paul@pwsan.com>
15375L:	linux-omap@vger.kernel.org
15376S:	Maintained
15377F:	arch/arm/*omap*/*clock*
15378
15379OMAP DEVICE TREE SUPPORT
15380M:	Benoît Cousson <bcousson@baylibre.com>
15381M:	Tony Lindgren <tony@atomide.com>
15382L:	linux-omap@vger.kernel.org
15383L:	devicetree@vger.kernel.org
15384S:	Maintained
15385F:	arch/arm/boot/dts/ti/omap/
15386
15387OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15388L:	linux-omap@vger.kernel.org
15389L:	linux-fbdev@vger.kernel.org
15390S:	Orphan
15391F:	Documentation/arch/arm/omap/dss.rst
15392F:	drivers/video/fbdev/omap2/
15393
15394OMAP FRAMEBUFFER SUPPORT
15395L:	linux-fbdev@vger.kernel.org
15396L:	linux-omap@vger.kernel.org
15397S:	Orphan
15398F:	drivers/video/fbdev/omap/
15399
15400OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15401M:	Roger Quadros <rogerq@kernel.org>
15402M:	Tony Lindgren <tony@atomide.com>
15403L:	linux-omap@vger.kernel.org
15404S:	Maintained
15405F:	arch/arm/mach-omap2/*gpmc*
15406F:	drivers/memory/omap-gpmc.c
15407
15408OMAP GPIO DRIVER
15409M:	Grygorii Strashko <grygorii.strashko@ti.com>
15410M:	Santosh Shilimkar <ssantosh@kernel.org>
15411M:	Kevin Hilman <khilman@kernel.org>
15412L:	linux-omap@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15415F:	drivers/gpio/gpio-omap.c
15416
15417OMAP HARDWARE SPINLOCK SUPPORT
15418M:	Ohad Ben-Cohen <ohad@wizery.com>
15419L:	linux-omap@vger.kernel.org
15420S:	Maintained
15421F:	drivers/hwspinlock/omap_hwspinlock.c
15422
15423OMAP HS MMC SUPPORT
15424L:	linux-mmc@vger.kernel.org
15425L:	linux-omap@vger.kernel.org
15426S:	Orphan
15427F:	drivers/mmc/host/omap_hsmmc.c
15428
15429OMAP HWMOD DATA
15430M:	Paul Walmsley <paul@pwsan.com>
15431L:	linux-omap@vger.kernel.org
15432S:	Maintained
15433F:	arch/arm/mach-omap2/omap_hwmod*data*
15434
15435OMAP HWMOD SUPPORT
15436M:	Benoît Cousson <bcousson@baylibre.com>
15437M:	Paul Walmsley <paul@pwsan.com>
15438L:	linux-omap@vger.kernel.org
15439S:	Maintained
15440F:	arch/arm/mach-omap2/omap_hwmod.*
15441
15442OMAP I2C DRIVER
15443M:	Vignesh R <vigneshr@ti.com>
15444L:	linux-omap@vger.kernel.org
15445L:	linux-i2c@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15448F:	drivers/i2c/busses/i2c-omap.c
15449
15450OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15451M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15452L:	linux-media@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15455F:	drivers/media/platform/ti/omap3isp/
15456F:	drivers/staging/media/omap4iss/
15457
15458OMAP MMC SUPPORT
15459M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15460L:	linux-omap@vger.kernel.org
15461S:	Odd Fixes
15462F:	drivers/mmc/host/omap.c
15463
15464OMAP POWER MANAGEMENT SUPPORT
15465M:	Kevin Hilman <khilman@kernel.org>
15466L:	linux-omap@vger.kernel.org
15467S:	Maintained
15468F:	arch/arm/*omap*/*pm*
15469F:	drivers/cpufreq/omap-cpufreq.c
15470
15471OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15472M:	Paul Walmsley <paul@pwsan.com>
15473L:	linux-omap@vger.kernel.org
15474S:	Maintained
15475F:	arch/arm/mach-omap2/prm*
15476
15477OMAP RANDOM NUMBER GENERATOR SUPPORT
15478M:	Deepak Saxena <dsaxena@plexity.net>
15479S:	Maintained
15480F:	drivers/char/hw_random/omap-rng.c
15481
15482OMAP USB SUPPORT
15483L:	linux-usb@vger.kernel.org
15484L:	linux-omap@vger.kernel.org
15485S:	Orphan
15486F:	arch/arm/*omap*/usb*
15487F:	drivers/usb/*/*omap*
15488
15489OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15490M:	Mark Jackson <mpfj@newflow.co.uk>
15491L:	linux-omap@vger.kernel.org
15492S:	Maintained
15493F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15494
15495OMAP1 SUPPORT
15496M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15497M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15498M:	Tony Lindgren <tony@atomide.com>
15499L:	linux-omap@vger.kernel.org
15500S:	Maintained
15501Q:	http://patchwork.kernel.org/project/linux-omap/list/
15502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15503F:	arch/arm/configs/omap1_defconfig
15504F:	arch/arm/mach-omap1/
15505F:	drivers/i2c/busses/i2c-omap.c
15506F:	include/linux/platform_data/ams-delta-fiq.h
15507F:	include/linux/platform_data/i2c-omap.h
15508
15509OMAP2+ SUPPORT
15510M:	Tony Lindgren <tony@atomide.com>
15511L:	linux-omap@vger.kernel.org
15512S:	Maintained
15513W:	http://www.muru.com/linux/omap/
15514W:	http://linux.omap.com/
15515Q:	http://patchwork.kernel.org/project/linux-omap/list/
15516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15517F:	arch/arm/configs/omap2plus_defconfig
15518F:	arch/arm/mach-omap2/
15519F:	drivers/bus/ti-sysc.c
15520F:	drivers/gpio/gpio-tps65219.c
15521F:	drivers/i2c/busses/i2c-omap.c
15522F:	drivers/irqchip/irq-omap-intc.c
15523F:	drivers/mfd/*omap*.c
15524F:	drivers/mfd/menelaus.c
15525F:	drivers/mfd/palmas.c
15526F:	drivers/mfd/tps65217.c
15527F:	drivers/mfd/tps65218.c
15528F:	drivers/mfd/tps65219.c
15529F:	drivers/mfd/tps65910.c
15530F:	drivers/mfd/twl-core.[ch]
15531F:	drivers/mfd/twl4030*.c
15532F:	drivers/mfd/twl6030*.c
15533F:	drivers/mfd/twl6040*.c
15534F:	drivers/regulator/palmas-regulator*.c
15535F:	drivers/regulator/pbias-regulator.c
15536F:	drivers/regulator/tps65217-regulator.c
15537F:	drivers/regulator/tps65218-regulator.c
15538F:	drivers/regulator/tps65219-regulator.c
15539F:	drivers/regulator/tps65910-regulator.c
15540F:	drivers/regulator/twl-regulator.c
15541F:	drivers/regulator/twl6030-regulator.c
15542F:	include/linux/platform_data/i2c-omap.h
15543F:	include/linux/platform_data/ti-sysc.h
15544
15545OMFS FILESYSTEM
15546M:	Bob Copeland <me@bobcopeland.com>
15547L:	linux-karma-devel@lists.sourceforge.net
15548S:	Maintained
15549F:	Documentation/filesystems/omfs.rst
15550F:	fs/omfs/
15551
15552OMNIVISION OG01A1B SENSOR DRIVER
15553M:	Shawn Tu <shawnx.tu@intel.com>
15554L:	linux-media@vger.kernel.org
15555S:	Maintained
15556F:	drivers/media/i2c/og01a1b.c
15557
15558OMNIVISION OV01A10 SENSOR DRIVER
15559M:	Bingbu Cao <bingbu.cao@intel.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562T:	git git://linuxtv.org/media_tree.git
15563F:	drivers/media/i2c/ov01a10.c
15564
15565OMNIVISION OV02A10 SENSOR DRIVER
15566M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569T:	git git://linuxtv.org/media_tree.git
15570F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15571F:	drivers/media/i2c/ov02a10.c
15572
15573OMNIVISION OV08D10 SENSOR DRIVER
15574M:	Jimmy Su <jimmy.su@intel.com>
15575L:	linux-media@vger.kernel.org
15576S:	Maintained
15577T:	git git://linuxtv.org/media_tree.git
15578F:	drivers/media/i2c/ov08d10.c
15579
15580OMNIVISION OV08X40 SENSOR DRIVER
15581M:	Jason Chen <jason.z.chen@intel.com>
15582L:	linux-media@vger.kernel.org
15583S:	Maintained
15584T:	git git://linuxtv.org/media_tree.git
15585F:	drivers/media/i2c/ov08x40.c
15586
15587OMNIVISION OV13858 SENSOR DRIVER
15588M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591T:	git git://linuxtv.org/media_tree.git
15592F:	drivers/media/i2c/ov13858.c
15593
15594OMNIVISION OV13B10 SENSOR DRIVER
15595M:	Arec Kao <arec.kao@intel.com>
15596L:	linux-media@vger.kernel.org
15597S:	Maintained
15598T:	git git://linuxtv.org/media_tree.git
15599F:	drivers/media/i2c/ov13b10.c
15600
15601OMNIVISION OV2680 SENSOR DRIVER
15602M:	Rui Miguel Silva <rmfrfs@gmail.com>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605T:	git git://linuxtv.org/media_tree.git
15606F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15607F:	drivers/media/i2c/ov2680.c
15608
15609OMNIVISION OV2685 SENSOR DRIVER
15610M:	Shunqian Zheng <zhengsq@rock-chips.com>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613T:	git git://linuxtv.org/media_tree.git
15614F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15615F:	drivers/media/i2c/ov2685.c
15616
15617OMNIVISION OV2740 SENSOR DRIVER
15618M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15619R:	Shawn Tu <shawnx.tu@intel.com>
15620R:	Bingbu Cao <bingbu.cao@intel.com>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623T:	git git://linuxtv.org/media_tree.git
15624F:	drivers/media/i2c/ov2740.c
15625
15626OMNIVISION OV4689 SENSOR DRIVER
15627M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15628L:	linux-media@vger.kernel.org
15629S:	Maintained
15630T:	git git://linuxtv.org/media_tree.git
15631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15632F:	drivers/media/i2c/ov5647.c
15633
15634OMNIVISION OV5640 SENSOR DRIVER
15635M:	Steve Longerbeam <slongerbeam@gmail.com>
15636L:	linux-media@vger.kernel.org
15637S:	Maintained
15638T:	git git://linuxtv.org/media_tree.git
15639F:	drivers/media/i2c/ov5640.c
15640
15641OMNIVISION OV5647 SENSOR DRIVER
15642M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15643M:	Jacopo Mondi <jacopo@jmondi.org>
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646T:	git git://linuxtv.org/media_tree.git
15647F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15648F:	drivers/media/i2c/ov5647.c
15649
15650OMNIVISION OV5670 SENSOR DRIVER
15651M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15652L:	linux-media@vger.kernel.org
15653S:	Maintained
15654T:	git git://linuxtv.org/media_tree.git
15655F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15656F:	drivers/media/i2c/ov5670.c
15657
15658OMNIVISION OV5675 SENSOR DRIVER
15659M:	Shawn Tu <shawnx.tu@intel.com>
15660L:	linux-media@vger.kernel.org
15661S:	Maintained
15662T:	git git://linuxtv.org/media_tree.git
15663F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15664F:	drivers/media/i2c/ov5675.c
15665
15666OMNIVISION OV5693 SENSOR DRIVER
15667M:	Daniel Scally <djrscally@gmail.com>
15668L:	linux-media@vger.kernel.org
15669S:	Maintained
15670T:	git git://linuxtv.org/media_tree.git
15671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15672F:	drivers/media/i2c/ov5693.c
15673
15674OMNIVISION OV5695 SENSOR DRIVER
15675M:	Shunqian Zheng <zhengsq@rock-chips.com>
15676L:	linux-media@vger.kernel.org
15677S:	Maintained
15678T:	git git://linuxtv.org/media_tree.git
15679F:	drivers/media/i2c/ov5695.c
15680
15681OMNIVISION OV7670 SENSOR DRIVER
15682L:	linux-media@vger.kernel.org
15683S:	Orphan
15684T:	git git://linuxtv.org/media_tree.git
15685F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15686F:	drivers/media/i2c/ov7670.c
15687
15688OMNIVISION OV772x SENSOR DRIVER
15689M:	Jacopo Mondi <jacopo@jmondi.org>
15690L:	linux-media@vger.kernel.org
15691S:	Odd fixes
15692T:	git git://linuxtv.org/media_tree.git
15693F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15694F:	drivers/media/i2c/ov772x.c
15695F:	include/media/i2c/ov772x.h
15696
15697OMNIVISION OV7740 SENSOR DRIVER
15698M:	Wenyou Yang <wenyou.yang@microchip.com>
15699L:	linux-media@vger.kernel.org
15700S:	Maintained
15701T:	git git://linuxtv.org/media_tree.git
15702F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15703F:	drivers/media/i2c/ov7740.c
15704
15705OMNIVISION OV8856 SENSOR DRIVER
15706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709T:	git git://linuxtv.org/media_tree.git
15710F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15711F:	drivers/media/i2c/ov8856.c
15712
15713OMNIVISION OV8858 SENSOR DRIVER
15714M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15715M:	Nicholas Roth <nicholas@rothemail.net>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718T:	git git://linuxtv.org/media_tree.git
15719F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15720F:	drivers/media/i2c/ov8858.c
15721
15722OMNIVISION OV9282 SENSOR DRIVER
15723M:	Paul J. Murphy <paul.j.murphy@intel.com>
15724M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727T:	git git://linuxtv.org/media_tree.git
15728F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15729F:	drivers/media/i2c/ov9282.c
15730
15731OMNIVISION OV9640 SENSOR DRIVER
15732M:	Petr Cvek <petrcvekcz@gmail.com>
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735F:	drivers/media/i2c/ov9640.*
15736
15737OMNIVISION OV9650 SENSOR DRIVER
15738M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15739R:	Akinobu Mita <akinobu.mita@gmail.com>
15740R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743T:	git git://linuxtv.org/media_tree.git
15744F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15745F:	drivers/media/i2c/ov9650.c
15746
15747OMNIVISION OV9734 SENSOR DRIVER
15748M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15749R:	Bingbu Cao <bingbu.cao@intel.com>
15750L:	linux-media@vger.kernel.org
15751S:	Maintained
15752T:	git git://linuxtv.org/media_tree.git
15753F:	drivers/media/i2c/ov9734.c
15754
15755ONBOARD USB HUB DRIVER
15756M:	Matthias Kaehlcke <mka@chromium.org>
15757L:	linux-usb@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15760F:	drivers/usb/misc/onboard_usb_hub.c
15761
15762ONENAND FLASH DRIVER
15763M:	Kyungmin Park <kyungmin.park@samsung.com>
15764L:	linux-mtd@lists.infradead.org
15765S:	Maintained
15766F:	drivers/mtd/nand/onenand/
15767F:	include/linux/mtd/onenand*.h
15768
15769ONEXPLAYER FAN DRIVER
15770M:	Derek John Clark <derekjohn.clark@gmail.com>
15771M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15772L:	linux-hwmon@vger.kernel.org
15773S:	Maintained
15774F:	drivers/hwmon/oxp-sensors.c
15775
15776ONIE TLV NVMEM LAYOUT DRIVER
15777M:	Miquel Raynal <miquel.raynal@bootlin.com>
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15780F:	drivers/nvmem/layouts/onie-tlv.c
15781
15782ONION OMEGA2+ BOARD
15783M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15784L:	linux-mips@vger.kernel.org
15785S:	Maintained
15786F:	arch/mips/boot/dts/ralink/omega2p.dts
15787
15788ONSEMI ETHERNET PHY DRIVERS
15789M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15790L:	netdev@vger.kernel.org
15791S:	Supported
15792W:	http://www.onsemi.com
15793F:	drivers/net/phy/ncn*
15794
15795OP-TEE DRIVER
15796M:	Jens Wiklander <jens.wiklander@linaro.org>
15797L:	op-tee@lists.trustedfirmware.org
15798S:	Maintained
15799F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15800F:	drivers/tee/optee/
15801
15802OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15803M:	Sumit Garg <sumit.garg@linaro.org>
15804L:	op-tee@lists.trustedfirmware.org
15805S:	Maintained
15806F:	drivers/char/hw_random/optee-rng.c
15807
15808OP-TEE RTC DRIVER
15809M:	Clément Léger <clement.leger@bootlin.com>
15810L:	linux-rtc@vger.kernel.org
15811S:	Maintained
15812F:	drivers/rtc/rtc-optee.c
15813
15814OPA-VNIC DRIVER
15815M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15816L:	linux-rdma@vger.kernel.org
15817S:	Supported
15818F:	drivers/infiniband/ulp/opa_vnic
15819
15820OPEN FIRMWARE AND FLATTENED DEVICE TREE
15821M:	Rob Herring <robh+dt@kernel.org>
15822M:	Frank Rowand <frowand.list@gmail.com>
15823L:	devicetree@vger.kernel.org
15824S:	Maintained
15825W:	http://www.devicetree.org/
15826C:	irc://irc.libera.chat/devicetree
15827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15828F:	Documentation/ABI/testing/sysfs-firmware-ofw
15829F:	drivers/of/
15830F:	include/linux/of*.h
15831F:	scripts/dtc/
15832K:	of_overlay_notifier_
15833K:	of_overlay_fdt_apply
15834K:	of_overlay_remove
15835
15836OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15837M:	Rob Herring <robh+dt@kernel.org>
15838M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15839M:	Conor Dooley <conor+dt@kernel.org>
15840L:	devicetree@vger.kernel.org
15841S:	Maintained
15842Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15843C:	irc://irc.libera.chat/devicetree
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15845F:	Documentation/devicetree/
15846F:	arch/*/boot/dts/
15847F:	include/dt-bindings/
15848
15849OPENCOMPUTE PTP CLOCK DRIVER
15850M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15851M:	Vadim Fedorenko <vadfed@fb.com>
15852L:	netdev@vger.kernel.org
15853S:	Maintained
15854F:	drivers/ptp/ptp_ocp.c
15855
15856OPENCORES I2C BUS DRIVER
15857M:	Peter Korsgaard <peter@korsgaard.com>
15858M:	Andrew Lunn <andrew@lunn.ch>
15859L:	linux-i2c@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15862F:	Documentation/i2c/busses/i2c-ocores.rst
15863F:	drivers/i2c/busses/i2c-ocores.c
15864F:	include/linux/platform_data/i2c-ocores.h
15865
15866OPENRISC ARCHITECTURE
15867M:	Jonas Bonn <jonas@southpole.se>
15868M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15869M:	Stafford Horne <shorne@gmail.com>
15870L:	linux-openrisc@vger.kernel.org
15871S:	Maintained
15872W:	http://openrisc.io
15873T:	git https://github.com/openrisc/linux.git
15874F:	Documentation/arch/openrisc/
15875F:	Documentation/devicetree/bindings/openrisc/
15876F:	arch/openrisc/
15877F:	drivers/irqchip/irq-ompic.c
15878F:	drivers/irqchip/irq-or1k-*
15879
15880OPENVSWITCH
15881M:	Pravin B Shelar <pshelar@ovn.org>
15882L:	netdev@vger.kernel.org
15883L:	dev@openvswitch.org
15884S:	Maintained
15885W:	http://openvswitch.org
15886F:	include/uapi/linux/openvswitch.h
15887F:	net/openvswitch/
15888F:	tools/testing/selftests/net/openvswitch/
15889
15890OPERATING PERFORMANCE POINTS (OPP)
15891M:	Viresh Kumar <vireshk@kernel.org>
15892M:	Nishanth Menon <nm@ti.com>
15893M:	Stephen Boyd <sboyd@kernel.org>
15894L:	linux-pm@vger.kernel.org
15895S:	Maintained
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15897F:	Documentation/devicetree/bindings/opp/
15898F:	Documentation/power/opp.rst
15899F:	drivers/opp/
15900F:	include/linux/pm_opp.h
15901
15902OPL4 DRIVER
15903M:	Clemens Ladisch <clemens@ladisch.de>
15904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15905S:	Maintained
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15907F:	sound/drivers/opl4/
15908
15909ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15910M:	Mark Fasheh <mark@fasheh.com>
15911M:	Joel Becker <jlbec@evilplan.org>
15912M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15913L:	ocfs2-devel@lists.linux.dev
15914S:	Supported
15915W:	http://ocfs2.wiki.kernel.org
15916F:	Documentation/filesystems/dlmfs.rst
15917F:	Documentation/filesystems/ocfs2.rst
15918F:	fs/ocfs2/
15919
15920ORANGEFS FILESYSTEM
15921M:	Mike Marshall <hubcap@omnibond.com>
15922R:	Martin Brandenburg <martin@omnibond.com>
15923L:	devel@lists.orangefs.org
15924S:	Supported
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15926F:	Documentation/filesystems/orangefs.rst
15927F:	fs/orangefs/
15928
15929ORINOCO DRIVER
15930L:	linux-wireless@vger.kernel.org
15931S:	Orphan
15932W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15933W:	http://www.nongnu.org/orinoco/
15934F:	drivers/net/wireless/intersil/orinoco/
15935
15936OV2659 OMNIVISION SENSOR DRIVER
15937M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940W:	https://linuxtv.org
15941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15942T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15943F:	drivers/media/i2c/ov2659.c
15944F:	include/media/i2c/ov2659.h
15945
15946OVERLAY FILESYSTEM
15947M:	Miklos Szeredi <miklos@szeredi.hu>
15948M:	Amir Goldstein <amir73il@gmail.com>
15949L:	linux-unionfs@vger.kernel.org
15950S:	Supported
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15952F:	Documentation/filesystems/overlayfs.rst
15953F:	fs/overlayfs/
15954
15955P54 WIRELESS DRIVER
15956M:	Christian Lamparter <chunkeey@googlemail.com>
15957L:	linux-wireless@vger.kernel.org
15958S:	Maintained
15959W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15960F:	drivers/net/wireless/intersil/p54/
15961
15962PACKET SOCKETS
15963M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15964S:	Maintained
15965F:	include/uapi/linux/if_packet.h
15966F:	net/packet/af_packet.c
15967
15968PACKING
15969M:	Vladimir Oltean <olteanv@gmail.com>
15970L:	netdev@vger.kernel.org
15971S:	Supported
15972F:	Documentation/core-api/packing.rst
15973F:	include/linux/packing.h
15974F:	lib/packing.c
15975
15976PADATA PARALLEL EXECUTION MECHANISM
15977M:	Steffen Klassert <steffen.klassert@secunet.com>
15978M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15979L:	linux-crypto@vger.kernel.org
15980L:	linux-kernel@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/core-api/padata.rst
15983F:	include/linux/padata.h
15984F:	kernel/padata.c
15985
15986PAGE CACHE
15987M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15988L:	linux-fsdevel@vger.kernel.org
15989S:	Supported
15990T:	git git://git.infradead.org/users/willy/pagecache.git
15991F:	Documentation/filesystems/locking.rst
15992F:	Documentation/filesystems/vfs.rst
15993F:	include/linux/pagemap.h
15994F:	mm/filemap.c
15995F:	mm/page-writeback.c
15996F:	mm/readahead.c
15997F:	mm/truncate.c
15998
15999PAGE POOL
16000M:	Jesper Dangaard Brouer <hawk@kernel.org>
16001M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16002L:	netdev@vger.kernel.org
16003S:	Supported
16004F:	Documentation/networking/page_pool.rst
16005F:	include/net/page_pool.h
16006F:	include/trace/events/page_pool.h
16007F:	net/core/page_pool.c
16008
16009PAGE TABLE CHECK
16010M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16011M:	Andrew Morton <akpm@linux-foundation.org>
16012L:	linux-mm@kvack.org
16013S:	Maintained
16014F:	Documentation/mm/page_table_check.rst
16015F:	include/linux/page_table_check.h
16016F:	mm/page_table_check.c
16017
16018PANASONIC LAPTOP ACPI EXTRAS DRIVER
16019M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16020L:	platform-driver-x86@vger.kernel.org
16021S:	Maintained
16022F:	drivers/platform/x86/panasonic-laptop.c
16023
16024PARALLAX PING IIO SENSOR DRIVER
16025M:	Andreas Klinger <ak@it-klinger.de>
16026L:	linux-iio@vger.kernel.org
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16029F:	drivers/iio/proximity/ping.c
16030
16031PARALLEL LCD/KEYPAD PANEL DRIVER
16032M:	Willy Tarreau <willy@haproxy.com>
16033M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16034S:	Odd Fixes
16035F:	Documentation/admin-guide/lcd-panel-cgram.rst
16036F:	drivers/auxdisplay/panel.c
16037
16038PARALLEL PORT SUBSYSTEM
16039M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16040M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16041L:	linux-parport@lists.infradead.org (subscribers-only)
16042S:	Maintained
16043F:	Documentation/driver-api/parport*.rst
16044F:	drivers/char/ppdev.c
16045F:	drivers/parport/
16046F:	include/linux/parport*.h
16047F:	include/uapi/linux/ppdev.h
16048
16049PARAVIRT_OPS INTERFACE
16050M:	Juergen Gross <jgross@suse.com>
16051R:	Ajay Kaher <akaher@vmware.com>
16052R:	Alexey Makhalov <amakhalov@vmware.com>
16053R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16054L:	virtualization@lists.linux-foundation.org
16055L:	x86@kernel.org
16056S:	Supported
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16058F:	Documentation/virt/paravirt_ops.rst
16059F:	arch/*/include/asm/paravirt*.h
16060F:	arch/*/kernel/paravirt*
16061F:	include/linux/hypervisor.h
16062
16063PARISC ARCHITECTURE
16064M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16065M:	Helge Deller <deller@gmx.de>
16066L:	linux-parisc@vger.kernel.org
16067S:	Maintained
16068W:	https://parisc.wiki.kernel.org
16069Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16072F:	Documentation/arch/parisc/
16073F:	arch/parisc/
16074F:	drivers/char/agp/parisc-agp.c
16075F:	drivers/input/misc/hp_sdc_rtc.c
16076F:	drivers/input/serio/gscps2.c
16077F:	drivers/input/serio/hp_sdc*
16078F:	drivers/parisc/
16079F:	drivers/parport/parport_gsc.*
16080F:	drivers/tty/serial/8250/8250_parisc.c
16081F:	drivers/video/console/sti*
16082F:	drivers/video/fbdev/sti*
16083F:	drivers/video/logo/logo_parisc*
16084F:	include/linux/hp_sdc.h
16085
16086PARMAN
16087M:	Jiri Pirko <jiri@resnulli.us>
16088L:	netdev@vger.kernel.org
16089S:	Supported
16090F:	include/linux/parman.h
16091F:	lib/parman.c
16092F:	lib/test_parman.c
16093
16094PC ENGINES APU BOARD DRIVER
16095M:	Enrico Weigelt, metux IT consult <info@metux.net>
16096S:	Maintained
16097F:	drivers/platform/x86/pcengines-apuv2.c
16098
16099PC87360 HARDWARE MONITORING DRIVER
16100M:	Jim Cromie <jim.cromie@gmail.com>
16101L:	linux-hwmon@vger.kernel.org
16102S:	Maintained
16103F:	Documentation/hwmon/pc87360.rst
16104F:	drivers/hwmon/pc87360.c
16105
16106PC8736x GPIO DRIVER
16107M:	Jim Cromie <jim.cromie@gmail.com>
16108S:	Maintained
16109F:	drivers/char/pc8736x_gpio.c
16110
16111PC87427 HARDWARE MONITORING DRIVER
16112M:	Jean Delvare <jdelvare@suse.com>
16113L:	linux-hwmon@vger.kernel.org
16114S:	Maintained
16115F:	Documentation/hwmon/pc87427.rst
16116F:	drivers/hwmon/pc87427.c
16117
16118PCA9532 LED DRIVER
16119M:	Riku Voipio <riku.voipio@iki.fi>
16120S:	Maintained
16121F:	drivers/leds/leds-pca9532.c
16122F:	include/linux/leds-pca9532.h
16123
16124PCA9541 I2C BUS MASTER SELECTOR DRIVER
16125M:	Guenter Roeck <linux@roeck-us.net>
16126L:	linux-i2c@vger.kernel.org
16127S:	Maintained
16128F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16129
16130PCDP - PRIMARY CONSOLE AND DEBUG PORT
16131M:	Khalid Aziz <khalid@gonehiking.org>
16132S:	Maintained
16133F:	drivers/firmware/pcdp.*
16134
16135PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16136M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16137M:	Pali Rohár <pali@kernel.org>
16138L:	linux-pci@vger.kernel.org
16139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16142F:	drivers/pci/controller/pci-aardvark.c
16143
16144PCI DRIVER FOR ALTERA PCIE IP
16145M:	Joyce Ooi <joyce.ooi@intel.com>
16146L:	linux-pci@vger.kernel.org
16147S:	Supported
16148F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16149F:	drivers/pci/controller/pcie-altera.c
16150
16151PCI DRIVER FOR APPLIEDMICRO XGENE
16152M:	Toan Le <toan@os.amperecomputing.com>
16153L:	linux-pci@vger.kernel.org
16154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16157F:	drivers/pci/controller/pci-xgene.c
16158
16159PCI DRIVER FOR ARM VERSATILE PLATFORM
16160M:	Rob Herring <robh@kernel.org>
16161L:	linux-pci@vger.kernel.org
16162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/pci/versatile.yaml
16165F:	drivers/pci/controller/pci-versatile.c
16166
16167PCI DRIVER FOR ARMADA 8K
16168M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16169L:	linux-pci@vger.kernel.org
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16173F:	drivers/pci/controller/dwc/pcie-armada8k.c
16174
16175PCI DRIVER FOR CADENCE PCIE IP
16176M:	Tom Joseph <tjoseph@cadence.com>
16177L:	linux-pci@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/pci/cdns,*
16180F:	drivers/pci/controller/cadence/
16181
16182PCI DRIVER FOR FREESCALE LAYERSCAPE
16183M:	Minghuan Lian <minghuan.Lian@nxp.com>
16184M:	Mingkai Hu <mingkai.hu@nxp.com>
16185M:	Roy Zang <roy.zang@nxp.com>
16186L:	linuxppc-dev@lists.ozlabs.org
16187L:	linux-pci@vger.kernel.org
16188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16189S:	Maintained
16190F:	drivers/pci/controller/dwc/*layerscape*
16191
16192PCI DRIVER FOR FU740
16193M:	Paul Walmsley <paul.walmsley@sifive.com>
16194M:	Greentime Hu <greentime.hu@sifive.com>
16195L:	linux-pci@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16198F:	drivers/pci/controller/dwc/pcie-fu740.c
16199
16200PCI DRIVER FOR GENERIC OF HOSTS
16201M:	Will Deacon <will@kernel.org>
16202L:	linux-pci@vger.kernel.org
16203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16204S:	Maintained
16205F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16206F:	drivers/pci/controller/pci-host-common.c
16207F:	drivers/pci/controller/pci-host-generic.c
16208
16209PCI DRIVER FOR IMX6
16210M:	Richard Zhu <hongxing.zhu@nxp.com>
16211M:	Lucas Stach <l.stach@pengutronix.de>
16212L:	linux-pci@vger.kernel.org
16213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16216F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16217F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16218F:	drivers/pci/controller/dwc/*imx6*
16219
16220PCI DRIVER FOR INTEL IXP4XX
16221M:	Linus Walleij <linus.walleij@linaro.org>
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16224F:	drivers/pci/controller/pci-ixp4xx.c
16225
16226PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16227M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16228R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16229L:	linux-pci@vger.kernel.org
16230S:	Supported
16231F:	drivers/pci/controller/vmd.c
16232
16233PCI DRIVER FOR MICROSEMI SWITCHTEC
16234M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16235M:	Logan Gunthorpe <logang@deltatee.com>
16236L:	linux-pci@vger.kernel.org
16237S:	Maintained
16238F:	Documentation/ABI/testing/sysfs-class-switchtec
16239F:	Documentation/driver-api/switchtec.rst
16240F:	drivers/ntb/hw/mscc/
16241F:	drivers/pci/switch/switchtec*
16242F:	include/linux/switchtec.h
16243F:	include/uapi/linux/switchtec_ioctl.h
16244
16245PCI DRIVER FOR MOBIVEIL PCIE IP
16246M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16247M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16248L:	linux-pci@vger.kernel.org
16249S:	Supported
16250F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16251F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16252
16253PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16254M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16255M:	Pali Rohár <pali@kernel.org>
16256L:	linux-pci@vger.kernel.org
16257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16258S:	Maintained
16259F:	drivers/pci/controller/*mvebu*
16260
16261PCI DRIVER FOR NVIDIA TEGRA
16262M:	Thierry Reding <thierry.reding@gmail.com>
16263L:	linux-tegra@vger.kernel.org
16264L:	linux-pci@vger.kernel.org
16265S:	Supported
16266F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16267F:	drivers/pci/controller/pci-tegra.c
16268
16269PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16270M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16271L:	linux-pci@vger.kernel.org
16272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16275F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16276
16277PCI DRIVER FOR RENESAS R-CAR
16278M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16279M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16280L:	linux-pci@vger.kernel.org
16281L:	linux-renesas-soc@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/pci/*rcar*
16284F:	drivers/pci/controller/*rcar*
16285
16286PCI DRIVER FOR SAMSUNG EXYNOS
16287M:	Jingoo Han <jingoohan1@gmail.com>
16288L:	linux-pci@vger.kernel.org
16289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16290L:	linux-samsung-soc@vger.kernel.org
16291S:	Maintained
16292F:	drivers/pci/controller/dwc/pci-exynos.c
16293
16294PCI DRIVER FOR SYNOPSYS DESIGNWARE
16295M:	Jingoo Han <jingoohan1@gmail.com>
16296M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16297M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16298L:	linux-pci@vger.kernel.org
16299S:	Maintained
16300F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16301F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16302F:	drivers/pci/controller/dwc/*designware*
16303
16304PCI DRIVER FOR TI DRA7XX/J721E
16305M:	Vignesh Raghavendra <vigneshr@ti.com>
16306L:	linux-omap@vger.kernel.org
16307L:	linux-pci@vger.kernel.org
16308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16309S:	Supported
16310F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16311F:	drivers/pci/controller/cadence/pci-j721e.c
16312F:	drivers/pci/controller/dwc/pci-dra7xx.c
16313
16314PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16315M:	Linus Walleij <linus.walleij@linaro.org>
16316L:	linux-pci@vger.kernel.org
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16319F:	drivers/pci/controller/pci-v3-semi.c
16320
16321PCI DRIVER FOR XILINX VERSAL CPM
16322M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16323M:	Michal Simek <michal.simek@amd.com>
16324L:	linux-pci@vger.kernel.org
16325S:	Maintained
16326F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16327F:	drivers/pci/controller/pcie-xilinx-cpm.c
16328
16329PCI ENDPOINT SUBSYSTEM
16330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16331M:	Krzysztof Wilczyński <kw@linux.com>
16332R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16333R:	Kishon Vijay Abraham I <kishon@kernel.org>
16334L:	linux-pci@vger.kernel.org
16335S:	Supported
16336Q:	https://patchwork.kernel.org/project/linux-pci/list/
16337B:	https://bugzilla.kernel.org
16338C:	irc://irc.oftc.net/linux-pci
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16340F:	Documentation/PCI/endpoint/*
16341F:	Documentation/misc-devices/pci-endpoint-test.rst
16342F:	drivers/misc/pci_endpoint_test.c
16343F:	drivers/pci/endpoint/
16344F:	tools/pci/
16345
16346PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16347M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16348R:	Oliver O'Halloran <oohall@gmail.com>
16349L:	linuxppc-dev@lists.ozlabs.org
16350S:	Supported
16351F:	Documentation/PCI/pci-error-recovery.rst
16352F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16353F:	arch/powerpc/include/*/eeh*.h
16354F:	arch/powerpc/kernel/eeh*.c
16355F:	arch/powerpc/platforms/*/eeh*.c
16356F:	drivers/pci/pcie/aer.c
16357F:	drivers/pci/pcie/dpc.c
16358F:	drivers/pci/pcie/err.c
16359
16360PCI ERROR RECOVERY
16361M:	Linas Vepstas <linasvepstas@gmail.com>
16362L:	linux-pci@vger.kernel.org
16363S:	Supported
16364F:	Documentation/PCI/pci-error-recovery.rst
16365
16366PCI MSI DRIVER FOR ALTERA MSI IP
16367M:	Joyce Ooi <joyce.ooi@intel.com>
16368L:	linux-pci@vger.kernel.org
16369S:	Supported
16370F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16371F:	drivers/pci/controller/pcie-altera-msi.c
16372
16373PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16374M:	Toan Le <toan@os.amperecomputing.com>
16375L:	linux-pci@vger.kernel.org
16376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16379F:	drivers/pci/controller/pci-xgene-msi.c
16380
16381PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16382M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16383M:	Krzysztof Wilczyński <kw@linux.com>
16384R:	Rob Herring <robh@kernel.org>
16385L:	linux-pci@vger.kernel.org
16386S:	Supported
16387Q:	https://patchwork.kernel.org/project/linux-pci/list/
16388B:	https://bugzilla.kernel.org
16389C:	irc://irc.oftc.net/linux-pci
16390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16391F:	Documentation/devicetree/bindings/pci/
16392F:	drivers/pci/controller/
16393F:	drivers/pci/pci-bridge-emul.c
16394F:	drivers/pci/pci-bridge-emul.h
16395
16396PCI PEER-TO-PEER DMA (P2PDMA)
16397M:	Bjorn Helgaas <bhelgaas@google.com>
16398M:	Logan Gunthorpe <logang@deltatee.com>
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/driver-api/pci/p2pdma.rst
16406F:	drivers/pci/p2pdma.c
16407F:	include/linux/pci-p2pdma.h
16408
16409PCI SUBSYSTEM
16410M:	Bjorn Helgaas <bhelgaas@google.com>
16411L:	linux-pci@vger.kernel.org
16412S:	Supported
16413Q:	https://patchwork.kernel.org/project/linux-pci/list/
16414B:	https://bugzilla.kernel.org
16415C:	irc://irc.oftc.net/linux-pci
16416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16417F:	Documentation/PCI/
16418F:	Documentation/devicetree/bindings/pci/
16419F:	arch/x86/kernel/early-quirks.c
16420F:	arch/x86/kernel/quirks.c
16421F:	arch/x86/pci/
16422F:	drivers/acpi/pci*
16423F:	drivers/pci/
16424F:	include/asm-generic/pci*
16425F:	include/linux/of_pci.h
16426F:	include/linux/pci*
16427F:	include/uapi/linux/pci*
16428F:	lib/pci*
16429
16430PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16431M:	Jonathan Chocron <jonnyc@amazon.com>
16432L:	linux-pci@vger.kernel.org
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16435F:	drivers/pci/controller/dwc/pcie-al.c
16436
16437PCIE DRIVER FOR AMLOGIC MESON
16438M:	Yue Wang <yue.wang@Amlogic.com>
16439L:	linux-pci@vger.kernel.org
16440L:	linux-amlogic@lists.infradead.org
16441S:	Maintained
16442F:	drivers/pci/controller/dwc/pci-meson.c
16443
16444PCIE DRIVER FOR AXIS ARTPEC
16445M:	Jesper Nilsson <jesper.nilsson@axis.com>
16446L:	linux-arm-kernel@axis.com
16447L:	linux-pci@vger.kernel.org
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/pci/axis,artpec*
16450F:	drivers/pci/controller/dwc/*artpec*
16451
16452PCIE DRIVER FOR CAVIUM THUNDERX
16453M:	Robert Richter <rric@kernel.org>
16454L:	linux-pci@vger.kernel.org
16455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16456S:	Odd Fixes
16457F:	drivers/pci/controller/pci-thunder-*
16458
16459PCIE DRIVER FOR HISILICON
16460M:	Zhou Wang <wangzhou1@hisilicon.com>
16461L:	linux-pci@vger.kernel.org
16462S:	Maintained
16463F:	drivers/pci/controller/dwc/pcie-hisi.c
16464
16465PCIE DRIVER FOR HISILICON KIRIN
16466M:	Xiaowei Song <songxiaowei@hisilicon.com>
16467M:	Binghui Wang <wangbinghui@hisilicon.com>
16468L:	linux-pci@vger.kernel.org
16469S:	Maintained
16470F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16471F:	drivers/pci/controller/dwc/pcie-kirin.c
16472
16473PCIE DRIVER FOR HISILICON STB
16474M:	Shawn Guo <shawn.guo@linaro.org>
16475L:	linux-pci@vger.kernel.org
16476S:	Maintained
16477F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16478F:	drivers/pci/controller/dwc/pcie-histb.c
16479
16480PCIE DRIVER FOR INTEL KEEM BAY
16481M:	Srikanth Thokala <srikanth.thokala@intel.com>
16482L:	linux-pci@vger.kernel.org
16483S:	Supported
16484F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16485F:	drivers/pci/controller/dwc/pcie-keembay.c
16486
16487PCIE DRIVER FOR INTEL LGM GW SOC
16488M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16489L:	linux-pci@vger.kernel.org
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16492F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16493
16494PCIE DRIVER FOR MEDIATEK
16495M:	Ryder Lee <ryder.lee@mediatek.com>
16496M:	Jianjun Wang <jianjun.wang@mediatek.com>
16497L:	linux-pci@vger.kernel.org
16498L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16499S:	Supported
16500F:	Documentation/devicetree/bindings/pci/mediatek*
16501F:	drivers/pci/controller/*mediatek*
16502
16503PCIE DRIVER FOR MICROCHIP
16504M:	Daire McNamara <daire.mcnamara@microchip.com>
16505L:	linux-pci@vger.kernel.org
16506S:	Supported
16507F:	Documentation/devicetree/bindings/pci/microchip*
16508F:	drivers/pci/controller/*microchip*
16509
16510PCIE DRIVER FOR QUALCOMM MSM
16511M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16512L:	linux-pci@vger.kernel.org
16513L:	linux-arm-msm@vger.kernel.org
16514S:	Maintained
16515F:	drivers/pci/controller/dwc/pcie-qcom.c
16516
16517PCIE DRIVER FOR ROCKCHIP
16518M:	Shawn Lin <shawn.lin@rock-chips.com>
16519L:	linux-pci@vger.kernel.org
16520L:	linux-rockchip@lists.infradead.org
16521S:	Maintained
16522F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16523F:	drivers/pci/controller/pcie-rockchip*
16524
16525PCIE DRIVER FOR SOCIONEXT UNIPHIER
16526M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16527L:	linux-pci@vger.kernel.org
16528S:	Maintained
16529F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16530F:	drivers/pci/controller/dwc/pcie-uniphier*
16531
16532PCIE DRIVER FOR ST SPEAR13XX
16533M:	Pratyush Anand <pratyush.anand@gmail.com>
16534L:	linux-pci@vger.kernel.org
16535S:	Maintained
16536F:	drivers/pci/controller/dwc/*spear*
16537
16538PCIE ENDPOINT DRIVER FOR QUALCOMM
16539M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16540L:	linux-pci@vger.kernel.org
16541L:	linux-arm-msm@vger.kernel.org
16542S:	Maintained
16543F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16544F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16545
16546PCMCIA SUBSYSTEM
16547M:	Dominik Brodowski <linux@dominikbrodowski.net>
16548S:	Odd Fixes
16549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16550F:	Documentation/pcmcia/
16551F:	drivers/pcmcia/
16552F:	include/pcmcia/
16553F:	tools/pcmcia/
16554
16555PCNET32 NETWORK DRIVER
16556M:	Don Fry <pcnet32@frontier.com>
16557L:	netdev@vger.kernel.org
16558S:	Maintained
16559F:	drivers/net/ethernet/amd/pcnet32.c
16560
16561PCRYPT PARALLEL CRYPTO ENGINE
16562M:	Steffen Klassert <steffen.klassert@secunet.com>
16563L:	linux-crypto@vger.kernel.org
16564S:	Maintained
16565F:	crypto/pcrypt.c
16566F:	include/crypto/pcrypt.h
16567
16568PDS DSC VIRTIO DATA PATH ACCELERATOR
16569R:	Shannon Nelson <shannon.nelson@amd.com>
16570F:	drivers/vdpa/pds/
16571
16572PECI HARDWARE MONITORING DRIVERS
16573M:	Iwona Winiarska <iwona.winiarska@intel.com>
16574L:	linux-hwmon@vger.kernel.org
16575S:	Supported
16576F:	Documentation/hwmon/peci-cputemp.rst
16577F:	Documentation/hwmon/peci-dimmtemp.rst
16578F:	drivers/hwmon/peci/
16579
16580PECI SUBSYSTEM
16581M:	Iwona Winiarska <iwona.winiarska@intel.com>
16582L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16583S:	Supported
16584F:	Documentation/devicetree/bindings/peci/
16585F:	Documentation/peci/
16586F:	drivers/peci/
16587F:	include/linux/peci-cpu.h
16588F:	include/linux/peci.h
16589
16590PENSANDO ETHERNET DRIVERS
16591M:	Shannon Nelson <shannon.nelson@amd.com>
16592M:	Brett Creeley <brett.creeley@amd.com>
16593M:	drivers@pensando.io
16594L:	netdev@vger.kernel.org
16595S:	Supported
16596F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16597F:	drivers/net/ethernet/pensando/
16598
16599PER-CPU MEMORY ALLOCATOR
16600M:	Dennis Zhou <dennis@kernel.org>
16601M:	Tejun Heo <tj@kernel.org>
16602M:	Christoph Lameter <cl@linux.com>
16603L:	linux-mm@kvack.org
16604S:	Maintained
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16606F:	arch/*/include/asm/percpu.h
16607F:	include/linux/percpu*.h
16608F:	lib/percpu*.c
16609F:	mm/percpu*.c
16610
16611PER-TASK DELAY ACCOUNTING
16612M:	Balbir Singh <bsingharora@gmail.com>
16613S:	Maintained
16614F:	include/linux/delayacct.h
16615F:	kernel/delayacct.c
16616
16617PERFORMANCE EVENTS SUBSYSTEM
16618M:	Peter Zijlstra <peterz@infradead.org>
16619M:	Ingo Molnar <mingo@redhat.com>
16620M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16621R:	Mark Rutland <mark.rutland@arm.com>
16622R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16623R:	Jiri Olsa <jolsa@kernel.org>
16624R:	Namhyung Kim <namhyung@kernel.org>
16625R:	Ian Rogers <irogers@google.com>
16626R:	Adrian Hunter <adrian.hunter@intel.com>
16627L:	linux-perf-users@vger.kernel.org
16628L:	linux-kernel@vger.kernel.org
16629S:	Supported
16630W:	https://perf.wiki.kernel.org/
16631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16632F:	arch/*/events/*
16633F:	arch/*/events/*/*
16634F:	arch/*/include/asm/perf_event.h
16635F:	arch/*/kernel/*/*/perf_event*.c
16636F:	arch/*/kernel/*/perf_event*.c
16637F:	arch/*/kernel/perf_callchain.c
16638F:	arch/*/kernel/perf_event*.c
16639F:	include/linux/perf_event.h
16640F:	include/uapi/linux/perf_event.h
16641F:	kernel/events/*
16642F:	tools/lib/perf/
16643F:	tools/perf/
16644
16645PERFORMANCE EVENTS TOOLING ARM64
16646R:	John Garry <john.g.garry@oracle.com>
16647R:	Will Deacon <will@kernel.org>
16648R:	James Clark <james.clark@arm.com>
16649R:	Mike Leach <mike.leach@linaro.org>
16650R:	Leo Yan <leo.yan@linaro.org>
16651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16652S:	Supported
16653F:	tools/build/feature/test-libopencsd.c
16654F:	tools/perf/arch/arm*/
16655F:	tools/perf/pmu-events/arch/arm64/
16656F:	tools/perf/util/arm-spe*
16657F:	tools/perf/util/cs-etm*
16658
16659PERSONALITY HANDLING
16660M:	Christoph Hellwig <hch@infradead.org>
16661L:	linux-abi-devel@lists.sourceforge.net
16662S:	Maintained
16663F:	include/linux/personality.h
16664F:	include/uapi/linux/personality.h
16665
16666PHOENIX RC FLIGHT CONTROLLER ADAPTER
16667M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16668L:	linux-input@vger.kernel.org
16669S:	Maintained
16670F:	Documentation/input/devices/pxrc.rst
16671F:	drivers/input/joystick/pxrc.c
16672
16673PHONET PROTOCOL
16674M:	Remi Denis-Courmont <courmisch@gmail.com>
16675S:	Supported
16676F:	Documentation/networking/phonet.rst
16677F:	include/linux/phonet.h
16678F:	include/net/phonet/
16679F:	include/uapi/linux/phonet.h
16680F:	net/phonet/
16681
16682PHRAM MTD DRIVER
16683M:	Joern Engel <joern@lazybastard.org>
16684L:	linux-mtd@lists.infradead.org
16685S:	Maintained
16686F:	drivers/mtd/devices/phram.c
16687
16688PICOLCD HID DRIVER
16689M:	Bruno Prémont <bonbons@linux-vserver.org>
16690L:	linux-input@vger.kernel.org
16691S:	Maintained
16692F:	drivers/hid/hid-picolcd*
16693
16694PIDFD API
16695M:	Christian Brauner <christian@brauner.io>
16696L:	linux-kernel@vger.kernel.org
16697S:	Maintained
16698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16699F:	samples/pidfd/
16700F:	tools/testing/selftests/clone3/
16701F:	tools/testing/selftests/pid_namespace/
16702F:	tools/testing/selftests/pidfd/
16703K:	(?i)pidfd
16704K:	(?i)clone3
16705K:	\b(clone_args|kernel_clone_args)\b
16706
16707PIN CONTROL SUBSYSTEM
16708M:	Linus Walleij <linus.walleij@linaro.org>
16709L:	linux-gpio@vger.kernel.org
16710S:	Maintained
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16712F:	Documentation/devicetree/bindings/pinctrl/
16713F:	Documentation/driver-api/pin-control.rst
16714F:	drivers/pinctrl/
16715F:	include/dt-bindings/pinctrl/
16716F:	include/linux/pinctrl/
16717
16718PIN CONTROLLER - AMD
16719M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16720M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16721S:	Maintained
16722F:	drivers/pinctrl/pinctrl-amd.c
16723
16724PIN CONTROLLER - FREESCALE
16725M:	Dong Aisheng <aisheng.dong@nxp.com>
16726M:	Fabio Estevam <festevam@gmail.com>
16727M:	Shawn Guo <shawnguo@kernel.org>
16728M:	Jacky Bai <ping.bai@nxp.com>
16729R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16730L:	linux-gpio@vger.kernel.org
16731S:	Maintained
16732F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16733F:	drivers/pinctrl/freescale/
16734
16735PIN CONTROLLER - INTEL
16736M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16737M:	Andy Shevchenko <andy@kernel.org>
16738S:	Supported
16739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16740F:	drivers/pinctrl/intel/
16741
16742PIN CONTROLLER - KEEMBAY
16743M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16744S:	Supported
16745F:	drivers/pinctrl/pinctrl-keembay*
16746
16747PIN CONTROLLER - MEDIATEK
16748M:	Sean Wang <sean.wang@kernel.org>
16749L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16750S:	Maintained
16751F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16752F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16753F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16754F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16755F:	drivers/pinctrl/mediatek/
16756
16757PIN CONTROLLER - MEDIATEK MIPS
16758M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16759M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16760L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16761L:	linux-mips@vger.kernel.org
16762S:	Maintained
16763F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16764F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16765F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16766F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16767F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16768F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16769F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16770F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16771F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16772F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16773F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16774F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16775F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16776F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16777F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16778
16779PIN CONTROLLER - MICROCHIP AT91
16780M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16782L:	linux-gpio@vger.kernel.org
16783S:	Supported
16784F:	drivers/gpio/gpio-sama5d2-piobu.c
16785F:	drivers/pinctrl/pinctrl-at91*
16786
16787PIN CONTROLLER - NXP S32
16788M:	Chester Lin <clin@suse.com>
16789R:	NXP S32 Linux Team <s32@nxp.com>
16790L:	linux-gpio@vger.kernel.org
16791S:	Maintained
16792F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16793F:	drivers/pinctrl/nxp/
16794
16795PIN CONTROLLER - QUALCOMM
16796M:	Bjorn Andersson <andersson@kernel.org>
16797L:	linux-arm-msm@vger.kernel.org
16798S:	Maintained
16799F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16800F:	drivers/pinctrl/qcom/
16801
16802PIN CONTROLLER - RENESAS
16803M:	Geert Uytterhoeven <geert+renesas@glider.be>
16804L:	linux-renesas-soc@vger.kernel.org
16805S:	Supported
16806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16807F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16808F:	drivers/pinctrl/renesas/
16809
16810PIN CONTROLLER - SAMSUNG
16811M:	Tomasz Figa <tomasz.figa@gmail.com>
16812M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16813M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16814R:	Alim Akhtar <alim.akhtar@samsung.com>
16815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16816L:	linux-samsung-soc@vger.kernel.org
16817S:	Maintained
16818Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16819B:	mailto:linux-samsung-soc@vger.kernel.org
16820C:	irc://irc.libera.chat/linux-exynos
16821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16822F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16823F:	drivers/pinctrl/samsung/
16824F:	include/dt-bindings/pinctrl/samsung.h
16825
16826PIN CONTROLLER - SINGLE
16827M:	Tony Lindgren <tony@atomide.com>
16828M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16830L:	linux-omap@vger.kernel.org
16831S:	Maintained
16832F:	drivers/pinctrl/pinctrl-single.c
16833
16834PIN CONTROLLER - SUNPLUS / TIBBO
16835M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16836M:	Wells Lu <wellslutw@gmail.com>
16837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16838S:	Maintained
16839W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16840F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16841F:	drivers/pinctrl/sunplus/
16842F:	include/dt-bindings/pinctrl/sppctl*.h
16843
16844PINE64 PINEPHONE KEYBOARD DRIVER
16845M:	Samuel Holland <samuel@sholland.org>
16846S:	Supported
16847F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16848F:	drivers/input/keyboard/pinephone-keyboard.c
16849
16850PKTCDVD DRIVER
16851M:	linux-block@vger.kernel.org
16852S:	Orphan
16853F:	drivers/block/pktcdvd.c
16854F:	include/linux/pktcdvd.h
16855F:	include/uapi/linux/pktcdvd.h
16856
16857PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16858M:	Tomasz Duszynski <tduszyns@gmail.com>
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16861F:	drivers/iio/chemical/pms7003.c
16862
16863PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16864M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16865L:	netdev@vger.kernel.org
16866S:	Maintained
16867F:	drivers/net/phy/mdio-open-alliance.h
16868F:	net/ethtool/plca.c
16869
16870PLDMFW LIBRARY
16871M:	Jacob Keller <jacob.e.keller@intel.com>
16872S:	Maintained
16873F:	Documentation/driver-api/pldmfw/
16874F:	include/linux/pldmfw.h
16875F:	lib/pldmfw/
16876
16877PLX DMA DRIVER
16878M:	Logan Gunthorpe <logang@deltatee.com>
16879S:	Maintained
16880F:	drivers/dma/plx_dma.c
16881
16882PM-GRAPH UTILITY
16883M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16884L:	linux-pm@vger.kernel.org
16885S:	Supported
16886W:	https://01.org/pm-graph
16887B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16888T:	git git://github.com/intel/pm-graph
16889F:	tools/power/pm-graph
16890
16891PM6764TR DRIVER
16892M:	Charles Hsu	<hsu.yungteng@gmail.com>
16893L:	linux-hwmon@vger.kernel.org
16894S:	Maintained
16895F:	Documentation/hwmon/pm6764tr.rst
16896F:	drivers/hwmon/pmbus/pm6764tr.c
16897
16898PMBUS HARDWARE MONITORING DRIVERS
16899M:	Guenter Roeck <linux@roeck-us.net>
16900L:	linux-hwmon@vger.kernel.org
16901S:	Maintained
16902W:	http://hwmon.wiki.kernel.org/
16903W:	http://www.roeck-us.net/linux/drivers/
16904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16905F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16906F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16907F:	Documentation/hwmon/adm1275.rst
16908F:	Documentation/hwmon/ibm-cffps.rst
16909F:	Documentation/hwmon/ir35221.rst
16910F:	Documentation/hwmon/lm25066.rst
16911F:	Documentation/hwmon/ltc2978.rst
16912F:	Documentation/hwmon/ltc3815.rst
16913F:	Documentation/hwmon/max16064.rst
16914F:	Documentation/hwmon/max20751.rst
16915F:	Documentation/hwmon/max31785.rst
16916F:	Documentation/hwmon/max34440.rst
16917F:	Documentation/hwmon/max8688.rst
16918F:	Documentation/hwmon/pmbus-core.rst
16919F:	Documentation/hwmon/pmbus.rst
16920F:	Documentation/hwmon/tps40422.rst
16921F:	Documentation/hwmon/ucd9000.rst
16922F:	Documentation/hwmon/ucd9200.rst
16923F:	Documentation/hwmon/zl6100.rst
16924F:	drivers/hwmon/pmbus/
16925F:	include/linux/pmbus.h
16926
16927PMC SIERRA MaxRAID DRIVER
16928L:	linux-scsi@vger.kernel.org
16929S:	Orphan
16930W:	http://www.pmc-sierra.com/
16931F:	drivers/scsi/pmcraid.*
16932
16933PMC SIERRA PM8001 DRIVER
16934M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16935L:	linux-scsi@vger.kernel.org
16936S:	Supported
16937F:	drivers/scsi/pm8001/
16938
16939PNI RM3100 IIO DRIVER
16940M:	Song Qiang <songqiang1304521@gmail.com>
16941L:	linux-iio@vger.kernel.org
16942S:	Maintained
16943F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16944F:	drivers/iio/magnetometer/rm3100*
16945
16946PNP SUPPORT
16947M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16948L:	linux-acpi@vger.kernel.org
16949S:	Maintained
16950F:	drivers/pnp/
16951F:	include/linux/pnp.h
16952
16953POSIX CLOCKS and TIMERS
16954M:	Thomas Gleixner <tglx@linutronix.de>
16955L:	linux-kernel@vger.kernel.org
16956S:	Maintained
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16958F:	fs/timerfd.c
16959F:	include/linux/time_namespace.h
16960F:	include/linux/timer*
16961F:	kernel/time/*timer*
16962F:	kernel/time/namespace.c
16963
16964POWER MANAGEMENT CORE
16965M:	"Rafael J. Wysocki" <rafael@kernel.org>
16966L:	linux-pm@vger.kernel.org
16967S:	Supported
16968B:	https://bugzilla.kernel.org
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16970F:	drivers/base/power/
16971F:	drivers/powercap/
16972F:	include/linux/intel_rapl.h
16973F:	include/linux/pm.h
16974F:	include/linux/pm_*
16975F:	include/linux/powercap.h
16976F:	kernel/configs/nopm.config
16977
16978POWER STATE COORDINATION INTERFACE (PSCI)
16979M:	Mark Rutland <mark.rutland@arm.com>
16980M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16982S:	Maintained
16983F:	drivers/firmware/psci/
16984F:	include/linux/psci.h
16985F:	include/uapi/linux/psci.h
16986
16987POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16988M:	Sebastian Reichel <sre@kernel.org>
16989L:	linux-pm@vger.kernel.org
16990S:	Maintained
16991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16992F:	Documentation/ABI/testing/sysfs-class-power
16993F:	Documentation/devicetree/bindings/power/supply/
16994F:	drivers/power/supply/
16995F:	include/linux/power/
16996F:	include/linux/power_supply.h
16997
16998POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16999M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17000L:	linuxppc-dev@lists.ozlabs.org
17001S:	Maintained
17002F:	drivers/char/powernv-op-panel.c
17003
17004PPP OVER ATM (RFC 2364)
17005M:	Mitchell Blank Jr <mitch@sfgoth.com>
17006S:	Maintained
17007F:	include/uapi/linux/atmppp.h
17008F:	net/atm/pppoatm.c
17009
17010PPP OVER ETHERNET
17011M:	Michal Ostrowski <mostrows@earthlink.net>
17012S:	Maintained
17013F:	drivers/net/ppp/pppoe.c
17014F:	drivers/net/ppp/pppox.c
17015
17016PPP OVER L2TP
17017M:	James Chapman <jchapman@katalix.com>
17018S:	Maintained
17019F:	include/linux/if_pppol2tp.h
17020F:	include/uapi/linux/if_pppol2tp.h
17021F:	net/l2tp/l2tp_ppp.c
17022
17023PPP PROTOCOL DRIVERS AND COMPRESSORS
17024L:	linux-ppp@vger.kernel.org
17025S:	Orphan
17026F:	drivers/net/ppp/ppp_*
17027
17028PPS SUPPORT
17029M:	Rodolfo Giometti <giometti@enneenne.com>
17030L:	linuxpps@ml.enneenne.com (subscribers-only)
17031S:	Maintained
17032W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17033F:	Documentation/ABI/testing/sysfs-pps
17034F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17035F:	Documentation/driver-api/pps.rst
17036F:	drivers/pps/
17037F:	include/linux/pps*.h
17038F:	include/uapi/linux/pps.h
17039
17040PPTP DRIVER
17041M:	Dmitry Kozlov <xeb@mail.ru>
17042L:	netdev@vger.kernel.org
17043S:	Maintained
17044W:	http://sourceforge.net/projects/accel-pptp
17045F:	drivers/net/ppp/pptp.c
17046
17047PRESSURE STALL INFORMATION (PSI)
17048M:	Johannes Weiner <hannes@cmpxchg.org>
17049M:	Suren Baghdasaryan <surenb@google.com>
17050S:	Maintained
17051F:	include/linux/psi*
17052F:	kernel/sched/psi.c
17053
17054PRINTK
17055M:	Petr Mladek <pmladek@suse.com>
17056M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17057R:	Steven Rostedt <rostedt@goodmis.org>
17058R:	John Ogness <john.ogness@linutronix.de>
17059S:	Maintained
17060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17061F:	include/linux/printk.h
17062F:	kernel/printk/
17063
17064PRINTK INDEXING
17065R:	Chris Down <chris@chrisdown.name>
17066S:	Maintained
17067F:	Documentation/core-api/printk-index.rst
17068F:	kernel/printk/index.c
17069K:	printk_index
17070
17071PROC FILESYSTEM
17072L:	linux-kernel@vger.kernel.org
17073L:	linux-fsdevel@vger.kernel.org
17074S:	Maintained
17075F:	Documentation/filesystems/proc.rst
17076F:	fs/proc/
17077F:	include/linux/proc_fs.h
17078F:	tools/testing/selftests/proc/
17079
17080PROC SYSCTL
17081M:	Luis Chamberlain <mcgrof@kernel.org>
17082M:	Kees Cook <keescook@chromium.org>
17083M:	Iurii Zaikin <yzaikin@google.com>
17084L:	linux-kernel@vger.kernel.org
17085L:	linux-fsdevel@vger.kernel.org
17086S:	Maintained
17087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17088F:	fs/proc/proc_sysctl.c
17089F:	include/linux/sysctl.h
17090F:	kernel/sysctl-test.c
17091F:	kernel/sysctl.c
17092F:	tools/testing/selftests/sysctl/
17093
17094PS3 NETWORK SUPPORT
17095M:	Geoff Levand <geoff@infradead.org>
17096L:	netdev@vger.kernel.org
17097L:	linuxppc-dev@lists.ozlabs.org
17098S:	Maintained
17099F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17100
17101PS3 PLATFORM SUPPORT
17102M:	Geoff Levand <geoff@infradead.org>
17103L:	linuxppc-dev@lists.ozlabs.org
17104S:	Maintained
17105F:	arch/powerpc/boot/ps3*
17106F:	arch/powerpc/include/asm/lv1call.h
17107F:	arch/powerpc/include/asm/ps3*.h
17108F:	arch/powerpc/platforms/ps3/
17109F:	drivers/*/ps3*
17110F:	drivers/ps3/
17111F:	drivers/rtc/rtc-ps3.c
17112F:	drivers/usb/host/*ps3.c
17113F:	sound/ppc/snd_ps3*
17114
17115PS3VRAM DRIVER
17116M:	Jim Paris <jim@jtan.com>
17117M:	Geoff Levand <geoff@infradead.org>
17118L:	linuxppc-dev@lists.ozlabs.org
17119S:	Maintained
17120F:	drivers/block/ps3vram.c
17121
17122PSAMPLE PACKET SAMPLING SUPPORT
17123M:	Yotam Gigi <yotam.gi@gmail.com>
17124S:	Maintained
17125F:	include/net/psample.h
17126F:	include/uapi/linux/psample.h
17127F:	net/psample
17128
17129PSTORE FILESYSTEM
17130M:	Kees Cook <keescook@chromium.org>
17131R:	Tony Luck <tony.luck@intel.com>
17132R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17133L:	linux-hardening@vger.kernel.org
17134S:	Supported
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17136F:	Documentation/admin-guide/pstore-blk.rst
17137F:	Documentation/admin-guide/ramoops.rst
17138F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17139F:	drivers/acpi/apei/erst.c
17140F:	drivers/firmware/efi/efi-pstore.c
17141F:	fs/pstore/
17142F:	include/linux/pstore*
17143K:	\b(pstore|ramoops)
17144
17145PTP HARDWARE CLOCK SUPPORT
17146M:	Richard Cochran <richardcochran@gmail.com>
17147L:	netdev@vger.kernel.org
17148S:	Maintained
17149W:	http://linuxptp.sourceforge.net/
17150F:	Documentation/ABI/testing/sysfs-ptp
17151F:	Documentation/driver-api/ptp.rst
17152F:	drivers/net/phy/dp83640*
17153F:	drivers/ptp/*
17154F:	include/linux/ptp_cl*
17155K:	(?:\b|_)ptp(?:\b|_)
17156
17157PTP VIRTUAL CLOCK SUPPORT
17158M:	Yangbo Lu <yangbo.lu@nxp.com>
17159L:	netdev@vger.kernel.org
17160S:	Maintained
17161F:	drivers/ptp/ptp_vclock.c
17162F:	net/ethtool/phc_vclocks.c
17163
17164PTRACE SUPPORT
17165M:	Oleg Nesterov <oleg@redhat.com>
17166S:	Maintained
17167F:	arch/*/*/ptrace*.c
17168F:	arch/*/include/asm/ptrace*.h
17169F:	arch/*/ptrace*.c
17170F:	include/asm-generic/syscall.h
17171F:	include/linux/ptrace.h
17172F:	include/linux/regset.h
17173F:	include/uapi/linux/ptrace.h
17174F:	kernel/ptrace.c
17175
17176PULSE8-CEC DRIVER
17177M:	Hans Verkuil <hverkuil@xs4all.nl>
17178L:	linux-media@vger.kernel.org
17179S:	Maintained
17180T:	git git://linuxtv.org/media_tree.git
17181F:	drivers/media/cec/usb/pulse8/
17182
17183PURELIFI PLFXLC DRIVER
17184M:	Srinivasan Raju <srini.raju@purelifi.com>
17185L:	linux-wireless@vger.kernel.org
17186S:	Supported
17187F:	drivers/net/wireless/purelifi/plfxlc/
17188
17189PVRUSB2 VIDEO4LINUX DRIVER
17190M:	Mike Isely <isely@pobox.com>
17191L:	pvrusb2@isely.net	(subscribers-only)
17192L:	linux-media@vger.kernel.org
17193S:	Maintained
17194W:	http://www.isely.net/pvrusb2/
17195T:	git git://linuxtv.org/media_tree.git
17196F:	Documentation/driver-api/media/drivers/pvrusb2*
17197F:	drivers/media/usb/pvrusb2/
17198
17199PWC WEBCAM DRIVER
17200M:	Hans Verkuil <hverkuil@xs4all.nl>
17201L:	linux-media@vger.kernel.org
17202S:	Odd Fixes
17203T:	git git://linuxtv.org/media_tree.git
17204F:	drivers/media/usb/pwc/*
17205F:	include/trace/events/pwc.h
17206
17207PWM IR Transmitter
17208M:	Sean Young <sean@mess.org>
17209L:	linux-media@vger.kernel.org
17210S:	Maintained
17211F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17212F:	drivers/media/rc/pwm-ir-tx.c
17213
17214PWM SUBSYSTEM
17215M:	Thierry Reding <thierry.reding@gmail.com>
17216R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17217L:	linux-pwm@vger.kernel.org
17218S:	Maintained
17219Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17221F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17222F:	Documentation/devicetree/bindings/pwm/
17223F:	Documentation/driver-api/pwm.rst
17224F:	drivers/gpio/gpio-mvebu.c
17225F:	drivers/pwm/
17226F:	drivers/video/backlight/pwm_bl.c
17227F:	include/dt-bindings/pwm/
17228F:	include/linux/pwm.h
17229F:	include/linux/pwm_backlight.h
17230K:	pwm_(config|apply_state|ops)
17231
17232PXA GPIO DRIVER
17233M:	Robert Jarzmik <robert.jarzmik@free.fr>
17234L:	linux-gpio@vger.kernel.org
17235S:	Maintained
17236F:	drivers/gpio/gpio-pxa.c
17237
17238PXA MMCI DRIVER
17239S:	Orphan
17240
17241PXA RTC DRIVER
17242M:	Robert Jarzmik <robert.jarzmik@free.fr>
17243L:	linux-rtc@vger.kernel.org
17244S:	Maintained
17245
17246PXA2xx/PXA3xx SUPPORT
17247M:	Daniel Mack <daniel@zonque.org>
17248M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17249M:	Robert Jarzmik <robert.jarzmik@free.fr>
17250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17251S:	Maintained
17252T:	git git://github.com/hzhuang1/linux.git
17253T:	git git://github.com/rjarzmik/linux.git
17254F:	arch/arm/boot/dts/intel/pxa/
17255F:	arch/arm/mach-pxa/
17256F:	drivers/dma/pxa*
17257F:	drivers/pcmcia/pxa2xx*
17258F:	drivers/pinctrl/pxa/
17259F:	drivers/spi/spi-pxa2xx*
17260F:	drivers/usb/gadget/udc/pxa2*
17261F:	include/sound/pxa2xx-lib.h
17262F:	sound/arm/pxa*
17263F:	sound/soc/pxa/
17264
17265QAT DRIVER
17266M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17267L:	qat-linux@intel.com
17268S:	Supported
17269F:	drivers/crypto/intel/qat/
17270
17271QCOM AUDIO (ASoC) DRIVERS
17272M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17273M:	Banajit Goswami <bgoswami@quicinc.com>
17274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17275S:	Supported
17276F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17277F:	Documentation/devicetree/bindings/sound/qcom,*
17278F:	drivers/soc/qcom/apr.c
17279F:	include/dt-bindings/sound/qcom,wcd9335.h
17280F:	sound/soc/codecs/lpass-rx-macro.*
17281F:	sound/soc/codecs/lpass-tx-macro.*
17282F:	sound/soc/codecs/lpass-va-macro.c
17283F:	sound/soc/codecs/lpass-wsa-macro.*
17284F:	sound/soc/codecs/msm8916-wcd-analog.c
17285F:	sound/soc/codecs/msm8916-wcd-digital.c
17286F:	sound/soc/codecs/wcd-clsh-v2.*
17287F:	sound/soc/codecs/wcd-mbhc-v2.*
17288F:	sound/soc/codecs/wcd9335.*
17289F:	sound/soc/codecs/wcd934x.c
17290F:	sound/soc/codecs/wsa881x.c
17291F:	sound/soc/codecs/wsa883x.c
17292F:	sound/soc/codecs/wsa884x.c
17293F:	sound/soc/qcom/
17294
17295QCOM EMBEDDED USB DEBUGGER (EUD)
17296M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17297L:	linux-arm-msm@vger.kernel.org
17298S:	Maintained
17299F:	Documentation/ABI/testing/sysfs-driver-eud
17300F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17301F:	drivers/usb/misc/qcom_eud.c
17302
17303QCOM IPA DRIVER
17304M:	Alex Elder <elder@kernel.org>
17305L:	netdev@vger.kernel.org
17306S:	Supported
17307F:	drivers/net/ipa/
17308
17309QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17310M:	Gabriel Somlo <somlo@cmu.edu>
17311M:	"Michael S. Tsirkin" <mst@redhat.com>
17312L:	qemu-devel@nongnu.org
17313S:	Maintained
17314F:	drivers/firmware/qemu_fw_cfg.c
17315F:	include/uapi/linux/qemu_fw_cfg.h
17316
17317QIB DRIVER
17318M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17319L:	linux-rdma@vger.kernel.org
17320S:	Supported
17321F:	drivers/infiniband/hw/qib/
17322
17323QLOGIC QL41xxx FCOE DRIVER
17324M:	Saurav Kashyap <skashyap@marvell.com>
17325M:	Javed Hasan <jhasan@marvell.com>
17326M:	GR-QLogic-Storage-Upstream@marvell.com
17327L:	linux-scsi@vger.kernel.org
17328S:	Supported
17329F:	drivers/scsi/qedf/
17330
17331QLOGIC QL41xxx ISCSI DRIVER
17332M:	Nilesh Javali <njavali@marvell.com>
17333M:	Manish Rangankar <mrangankar@marvell.com>
17334M:	GR-QLogic-Storage-Upstream@marvell.com
17335L:	linux-scsi@vger.kernel.org
17336S:	Supported
17337F:	drivers/scsi/qedi/
17338
17339QLOGIC QL4xxx ETHERNET DRIVER
17340M:	Ariel Elior <aelior@marvell.com>
17341M:	Manish Chopra <manishc@marvell.com>
17342L:	netdev@vger.kernel.org
17343S:	Supported
17344F:	drivers/net/ethernet/qlogic/qed/
17345F:	drivers/net/ethernet/qlogic/qede/
17346F:	include/linux/qed/
17347
17348QLOGIC QL4xxx RDMA DRIVER
17349M:	Michal Kalderon <mkalderon@marvell.com>
17350M:	Ariel Elior <aelior@marvell.com>
17351L:	linux-rdma@vger.kernel.org
17352S:	Supported
17353F:	drivers/infiniband/hw/qedr/
17354F:	include/uapi/rdma/qedr-abi.h
17355
17356QLOGIC QLA1280 SCSI DRIVER
17357M:	Michael Reed <mdr@sgi.com>
17358L:	linux-scsi@vger.kernel.org
17359S:	Maintained
17360F:	drivers/scsi/qla1280.[ch]
17361
17362QLOGIC QLA2XXX FC-SCSI DRIVER
17363M:	Nilesh Javali <njavali@marvell.com>
17364M:	GR-QLogic-Storage-Upstream@marvell.com
17365L:	linux-scsi@vger.kernel.org
17366S:	Supported
17367F:	drivers/scsi/qla2xxx/
17368
17369QLOGIC QLA3XXX NETWORK DRIVER
17370M:	GR-Linux-NIC-Dev@marvell.com
17371L:	netdev@vger.kernel.org
17372S:	Supported
17373F:	drivers/net/ethernet/qlogic/qla3xxx.*
17374
17375QLOGIC QLA4XXX iSCSI DRIVER
17376M:	Nilesh Javali <njavali@marvell.com>
17377M:	Manish Rangankar <mrangankar@marvell.com>
17378M:	GR-QLogic-Storage-Upstream@marvell.com
17379L:	linux-scsi@vger.kernel.org
17380S:	Supported
17381F:	drivers/scsi/qla4xxx/
17382
17383QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17384M:	Shahed Shaikh <shshaikh@marvell.com>
17385M:	Manish Chopra <manishc@marvell.com>
17386M:	GR-Linux-NIC-Dev@marvell.com
17387L:	netdev@vger.kernel.org
17388S:	Supported
17389F:	drivers/net/ethernet/qlogic/qlcnic/
17390
17391QLOGIC QLGE 10Gb ETHERNET DRIVER
17392M:	Manish Chopra <manishc@marvell.com>
17393M:	GR-Linux-NIC-Dev@marvell.com
17394M:	Coiby Xu <coiby.xu@gmail.com>
17395L:	netdev@vger.kernel.org
17396S:	Supported
17397F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17398F:	drivers/staging/qlge/
17399
17400QM1D1B0004 MEDIA DRIVER
17401M:	Akihiro Tsukada <tskd08@gmail.com>
17402L:	linux-media@vger.kernel.org
17403S:	Odd Fixes
17404F:	drivers/media/tuners/qm1d1b0004*
17405
17406QM1D1C0042 MEDIA DRIVER
17407M:	Akihiro Tsukada <tskd08@gmail.com>
17408L:	linux-media@vger.kernel.org
17409S:	Odd Fixes
17410F:	drivers/media/tuners/qm1d1c0042*
17411
17412QNX4 FILESYSTEM
17413M:	Anders Larsen <al@alarsen.net>
17414S:	Maintained
17415W:	http://www.alarsen.net/linux/qnx4fs/
17416F:	fs/qnx4/
17417F:	include/uapi/linux/qnx4_fs.h
17418F:	include/uapi/linux/qnxtypes.h
17419
17420QNX6 FILESYSTEM
17421S:	Orphan
17422F:	Documentation/filesystems/qnx6.rst
17423F:	fs/qnx6/
17424F:	include/linux/qnx6_fs.h
17425
17426QORIQ DPAA2 FSL-MC BUS DRIVER
17427M:	Stuart Yoder <stuyoder@gmail.com>
17428M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17429L:	linux-kernel@vger.kernel.org
17430S:	Maintained
17431F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17432F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17433F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17434F:	drivers/bus/fsl-mc/
17435F:	include/uapi/linux/fsl_mc.h
17436
17437QT1010 MEDIA DRIVER
17438M:	Antti Palosaari <crope@iki.fi>
17439L:	linux-media@vger.kernel.org
17440S:	Maintained
17441W:	https://linuxtv.org
17442W:	http://palosaari.fi/linux/
17443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17444T:	git git://linuxtv.org/anttip/media_tree.git
17445F:	drivers/media/tuners/qt1010*
17446
17447QUALCOMM ATH12K WIRELESS DRIVER
17448M:	Kalle Valo <kvalo@kernel.org>
17449M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17450L:	ath12k@lists.infradead.org
17451S:	Supported
17452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17453F:	drivers/net/wireless/ath/ath12k/
17454
17455QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17456M:	Kalle Valo <kvalo@kernel.org>
17457M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17458L:	ath10k@lists.infradead.org
17459S:	Supported
17460W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17462F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17463F:	drivers/net/wireless/ath/ath10k/
17464
17465QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17466M:	Kalle Valo <kvalo@kernel.org>
17467M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17468L:	ath11k@lists.infradead.org
17469S:	Supported
17470W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17471B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17473F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17474F:	drivers/net/wireless/ath/ath11k/
17475
17476QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17477M:	Toke Høiland-Jørgensen <toke@toke.dk>
17478L:	linux-wireless@vger.kernel.org
17479S:	Maintained
17480W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17482F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17483F:	drivers/net/wireless/ath/ath9k/
17484
17485QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17486M:	Stephan Gerhold <stephan@gerhold.net>
17487L:	netdev@vger.kernel.org
17488L:	linux-arm-msm@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17491F:	drivers/net/wwan/qcom_bam_dmux.c
17492
17493QUALCOMM CAMERA SUBSYSTEM DRIVER
17494M:	Robert Foss <rfoss@kernel.org>
17495M:	Todor Tomov <todor.too@gmail.com>
17496M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17497L:	linux-media@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/admin-guide/media/qcom_camss.rst
17500F:	Documentation/devicetree/bindings/media/*camss*
17501F:	drivers/media/platform/qcom/camss/
17502
17503QUALCOMM CLOCK DRIVERS
17504M:	Bjorn Andersson <andersson@kernel.org>
17505L:	linux-arm-msm@vger.kernel.org
17506S:	Supported
17507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17508F:	Documentation/devicetree/bindings/clock/qcom,*
17509F:	drivers/clk/qcom/
17510F:	include/dt-bindings/clock/qcom,*
17511
17512QUALCOMM CLOUD AI (QAIC) DRIVER
17513M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17514R:	Carl Vanderlip <quic_carlv@quicinc.com>
17515R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17516L:	linux-arm-msm@vger.kernel.org
17517L:	dri-devel@lists.freedesktop.org
17518S:	Supported
17519T:	git git://anongit.freedesktop.org/drm/drm-misc
17520F:	Documentation/accel/qaic/
17521F:	drivers/accel/qaic/
17522F:	include/uapi/drm/qaic_accel.h
17523
17524QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17525M:	Bjorn Andersson <andersson@kernel.org>
17526M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17527L:	linux-pm@vger.kernel.org
17528L:	linux-arm-msm@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17531F:	drivers/soc/qcom/cpr.c
17532
17533QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17534M:	Ilia Lin <ilia.lin@kernel.org>
17535L:	linux-pm@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17538F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17539F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17540
17541QUALCOMM CRYPTO DRIVERS
17542M:	Thara Gopinath <thara.gopinath@gmail.com>
17543L:	linux-crypto@vger.kernel.org
17544L:	linux-arm-msm@vger.kernel.org
17545S:	Maintained
17546F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17547F:	drivers/crypto/qce/
17548
17549QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17550M:	Timur Tabi <timur@kernel.org>
17551L:	netdev@vger.kernel.org
17552S:	Maintained
17553F:	drivers/net/ethernet/qualcomm/emac/
17554
17555QUALCOMM ETHQOS ETHERNET DRIVER
17556M:	Vinod Koul <vkoul@kernel.org>
17557R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17558L:	netdev@vger.kernel.org
17559L:	linux-arm-msm@vger.kernel.org
17560S:	Maintained
17561F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17562F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17563
17564QUALCOMM FASTRPC DRIVER
17565M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17566M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17567L:	linux-arm-msm@vger.kernel.org
17568S:	Maintained
17569F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17570F:	drivers/misc/fastrpc.c
17571F:	include/uapi/misc/fastrpc.h
17572
17573QUALCOMM HEXAGON ARCHITECTURE
17574M:	Brian Cain <bcain@quicinc.com>
17575L:	linux-hexagon@vger.kernel.org
17576S:	Supported
17577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17578F:	arch/hexagon/
17579
17580QUALCOMM HIDMA DRIVER
17581M:	Sinan Kaya <okaya@kernel.org>
17582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17583L:	linux-arm-msm@vger.kernel.org
17584L:	dmaengine@vger.kernel.org
17585S:	Supported
17586F:	drivers/dma/qcom/hidma*
17587
17588QUALCOMM I2C CCI DRIVER
17589M:	Loic Poulain <loic.poulain@linaro.org>
17590M:	Robert Foss <rfoss@kernel.org>
17591L:	linux-i2c@vger.kernel.org
17592L:	linux-arm-msm@vger.kernel.org
17593S:	Maintained
17594F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17595F:	drivers/i2c/busses/i2c-qcom-cci.c
17596
17597QUALCOMM INTERCONNECT BWMON DRIVER
17598M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17599L:	linux-arm-msm@vger.kernel.org
17600S:	Maintained
17601F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17602F:	drivers/soc/qcom/icc-bwmon.c
17603
17604QUALCOMM IOMMU
17605M:	Rob Clark <robdclark@gmail.com>
17606L:	iommu@lists.linux.dev
17607L:	linux-arm-msm@vger.kernel.org
17608S:	Maintained
17609F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17610
17611QUALCOMM IPC ROUTER (QRTR) DRIVER
17612M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17613L:	linux-arm-msm@vger.kernel.org
17614S:	Maintained
17615F:	include/trace/events/qrtr.h
17616F:	include/uapi/linux/qrtr.h
17617F:	net/qrtr/
17618
17619QUALCOMM IPCC MAILBOX DRIVER
17620M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17621L:	linux-arm-msm@vger.kernel.org
17622S:	Supported
17623F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17624F:	drivers/mailbox/qcom-ipcc.c
17625F:	include/dt-bindings/mailbox/qcom-ipcc.h
17626
17627QUALCOMM IPQ4019 USB PHY DRIVER
17628M:	Robert Marko <robert.marko@sartura.hr>
17629M:	Luka Perkov <luka.perkov@sartura.hr>
17630L:	linux-arm-msm@vger.kernel.org
17631S:	Maintained
17632F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17633F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17634
17635QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17636M:	Robert Marko <robert.marko@sartura.hr>
17637M:	Luka Perkov <luka.perkov@sartura.hr>
17638L:	linux-arm-msm@vger.kernel.org
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17641F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17642
17643QUALCOMM NAND CONTROLLER DRIVER
17644M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17645L:	linux-mtd@lists.infradead.org
17646L:	linux-arm-msm@vger.kernel.org
17647S:	Maintained
17648F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17649F:	drivers/mtd/nand/raw/qcom_nandc.c
17650
17651QUALCOMM RMNET DRIVER
17652M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17653M:	Sean Tranchetti <quic_stranche@quicinc.com>
17654L:	netdev@vger.kernel.org
17655S:	Maintained
17656F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17657F:	drivers/net/ethernet/qualcomm/rmnet/
17658F:	include/linux/if_rmnet.h
17659
17660QUALCOMM TSENS THERMAL DRIVER
17661M:	Amit Kucheria <amitk@kernel.org>
17662M:	Thara Gopinath <thara.gopinath@gmail.com>
17663L:	linux-pm@vger.kernel.org
17664L:	linux-arm-msm@vger.kernel.org
17665S:	Maintained
17666F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17667F:	drivers/thermal/qcom/
17668
17669QUALCOMM TYPEC PORT MANAGER DRIVER
17670M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17671L:	linux-arm-msm@vger.kernel.org
17672L:	linux-usb@vger.kernel.org
17673S:	Maintained
17674F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17675F:	drivers/usb/typec/tcpm/qcom/
17676
17677QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17678M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17679M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17680R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17681L:	linux-media@vger.kernel.org
17682L:	linux-arm-msm@vger.kernel.org
17683S:	Maintained
17684T:	git git://linuxtv.org/media_tree.git
17685F:	Documentation/devicetree/bindings/media/*venus*
17686F:	drivers/media/platform/qcom/venus/
17687
17688QUALCOMM WCN36XX WIRELESS DRIVER
17689M:	Loic Poulain <loic.poulain@linaro.org>
17690L:	wcn36xx@lists.infradead.org
17691S:	Supported
17692W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17693F:	drivers/net/wireless/ath/wcn36xx/
17694
17695QUANTENNA QTNFMAC WIRELESS DRIVER
17696M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17697R:	Sergey Matyukevich <geomatsi@gmail.com>
17698L:	linux-wireless@vger.kernel.org
17699S:	Maintained
17700F:	drivers/net/wireless/quantenna
17701
17702RADEON and AMDGPU DRM DRIVERS
17703M:	Alex Deucher <alexander.deucher@amd.com>
17704M:	Christian König <christian.koenig@amd.com>
17705M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17706L:	amd-gfx@lists.freedesktop.org
17707S:	Supported
17708B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17709C:	irc://irc.oftc.net/radeon
17710T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17711F:	Documentation/gpu/amdgpu/
17712F:	drivers/gpu/drm/amd/
17713F:	drivers/gpu/drm/radeon/
17714F:	include/uapi/drm/amdgpu_drm.h
17715F:	include/uapi/drm/radeon_drm.h
17716
17717RADEON FRAMEBUFFER DISPLAY DRIVER
17718M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17719L:	linux-fbdev@vger.kernel.org
17720S:	Maintained
17721F:	drivers/video/fbdev/aty/radeon*
17722F:	include/uapi/linux/radeonfb.h
17723
17724RADIOSHARK RADIO DRIVER
17725M:	Hans Verkuil <hverkuil@xs4all.nl>
17726L:	linux-media@vger.kernel.org
17727S:	Maintained
17728T:	git git://linuxtv.org/media_tree.git
17729F:	drivers/media/radio/radio-shark.c
17730
17731RADIOSHARK2 RADIO DRIVER
17732M:	Hans Verkuil <hverkuil@xs4all.nl>
17733L:	linux-media@vger.kernel.org
17734S:	Maintained
17735T:	git git://linuxtv.org/media_tree.git
17736F:	drivers/media/radio/radio-shark2.c
17737F:	drivers/media/radio/radio-tea5777.c
17738
17739RADOS BLOCK DEVICE (RBD)
17740M:	Ilya Dryomov <idryomov@gmail.com>
17741R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17742L:	ceph-devel@vger.kernel.org
17743S:	Supported
17744W:	http://ceph.com/
17745T:	git https://github.com/ceph/ceph-client.git
17746F:	Documentation/ABI/testing/sysfs-bus-rbd
17747F:	drivers/block/rbd.c
17748F:	drivers/block/rbd_types.h
17749
17750RAGE128 FRAMEBUFFER DISPLAY DRIVER
17751L:	linux-fbdev@vger.kernel.org
17752S:	Orphan
17753F:	drivers/video/fbdev/aty/aty128fb.c
17754
17755RAINSHADOW-CEC DRIVER
17756M:	Hans Verkuil <hverkuil@xs4all.nl>
17757L:	linux-media@vger.kernel.org
17758S:	Maintained
17759T:	git git://linuxtv.org/media_tree.git
17760F:	drivers/media/cec/usb/rainshadow/
17761
17762RALINK MIPS ARCHITECTURE
17763M:	John Crispin <john@phrozen.org>
17764L:	linux-mips@vger.kernel.org
17765S:	Maintained
17766F:	arch/mips/ralink
17767
17768RALINK MT7621 MIPS ARCHITECTURE
17769M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17770M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17771L:	linux-mips@vger.kernel.org
17772S:	Maintained
17773F:	arch/mips/boot/dts/ralink/mt7621*
17774
17775RALINK RT2X00 WIRELESS LAN DRIVER
17776M:	Stanislaw Gruszka <stf_xl@wp.pl>
17777M:	Helmut Schaa <helmut.schaa@googlemail.com>
17778L:	linux-wireless@vger.kernel.org
17779S:	Maintained
17780F:	drivers/net/wireless/ralink/rt2x00/
17781
17782RAMDISK RAM BLOCK DEVICE DRIVER
17783M:	Jens Axboe <axboe@kernel.dk>
17784S:	Maintained
17785F:	Documentation/admin-guide/blockdev/ramdisk.rst
17786F:	drivers/block/brd.c
17787
17788RANCHU VIRTUAL BOARD FOR MIPS
17789M:	Miodrag Dinic <miodrag.dinic@mips.com>
17790L:	linux-mips@vger.kernel.org
17791S:	Supported
17792F:	arch/mips/configs/generic/board-ranchu.config
17793F:	arch/mips/generic/board-ranchu.c
17794
17795RANDOM NUMBER DRIVER
17796M:	"Theodore Ts'o" <tytso@mit.edu>
17797M:	Jason A. Donenfeld <Jason@zx2c4.com>
17798S:	Maintained
17799T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17800F:	drivers/char/random.c
17801F:	drivers/virt/vmgenid.c
17802
17803RAPIDIO SUBSYSTEM
17804M:	Matt Porter <mporter@kernel.crashing.org>
17805M:	Alexandre Bounine <alex.bou9@gmail.com>
17806S:	Maintained
17807F:	drivers/rapidio/
17808
17809RAS INFRASTRUCTURE
17810M:	Tony Luck <tony.luck@intel.com>
17811M:	Borislav Petkov <bp@alien8.de>
17812L:	linux-edac@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/admin-guide/ras.rst
17815F:	drivers/ras/
17816F:	include/linux/ras.h
17817F:	include/ras/ras_event.h
17818
17819RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17820L:	linux-wireless@vger.kernel.org
17821S:	Orphan
17822F:	drivers/net/wireless/legacy/ray*
17823
17824RC-CORE / LIRC FRAMEWORK
17825M:	Sean Young <sean@mess.org>
17826L:	linux-media@vger.kernel.org
17827S:	Maintained
17828W:	http://linuxtv.org
17829T:	git git://linuxtv.org/media_tree.git
17830F:	Documentation/driver-api/media/rc-core.rst
17831F:	Documentation/userspace-api/media/rc/
17832F:	drivers/media/rc/
17833F:	include/media/rc-core.h
17834F:	include/media/rc-map.h
17835F:	include/uapi/linux/lirc.h
17836
17837RCMM REMOTE CONTROLS DECODER
17838M:	Patrick Lerda <patrick9876@free.fr>
17839S:	Maintained
17840F:	drivers/media/rc/ir-rcmm-decoder.c
17841
17842RCUTORTURE TEST FRAMEWORK
17843M:	"Paul E. McKenney" <paulmck@kernel.org>
17844M:	Josh Triplett <josh@joshtriplett.org>
17845R:	Steven Rostedt <rostedt@goodmis.org>
17846R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17847R:	Lai Jiangshan <jiangshanlai@gmail.com>
17848L:	rcu@vger.kernel.org
17849S:	Supported
17850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17851F:	tools/testing/selftests/rcutorture
17852
17853RDACM20 Camera Sensor
17854M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17855M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17856M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17857M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17858L:	linux-media@vger.kernel.org
17859S:	Maintained
17860F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17861F:	drivers/media/i2c/max9271.c
17862F:	drivers/media/i2c/max9271.h
17863F:	drivers/media/i2c/rdacm20.c
17864
17865RDACM21 Camera Sensor
17866M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17867M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17868M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17869M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17870L:	linux-media@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17873F:	drivers/media/i2c/max9271.c
17874F:	drivers/media/i2c/max9271.h
17875F:	drivers/media/i2c/rdacm21.c
17876
17877RDC R-321X SoC
17878M:	Florian Fainelli <florian@openwrt.org>
17879S:	Maintained
17880
17881RDC R6040 FAST ETHERNET DRIVER
17882M:	Florian Fainelli <f.fainelli@gmail.com>
17883L:	netdev@vger.kernel.org
17884S:	Maintained
17885F:	drivers/net/ethernet/rdc/r6040.c
17886
17887RDMAVT - RDMA verbs software
17888M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17889L:	linux-rdma@vger.kernel.org
17890S:	Supported
17891F:	drivers/infiniband/sw/rdmavt
17892
17893RDS - RELIABLE DATAGRAM SOCKETS
17894M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17895L:	netdev@vger.kernel.org
17896L:	linux-rdma@vger.kernel.org
17897L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17898S:	Supported
17899W:	https://oss.oracle.com/projects/rds/
17900F:	Documentation/networking/rds.rst
17901F:	net/rds/
17902
17903RDT - RESOURCE ALLOCATION
17904M:	Fenghua Yu <fenghua.yu@intel.com>
17905M:	Reinette Chatre <reinette.chatre@intel.com>
17906L:	linux-kernel@vger.kernel.org
17907S:	Supported
17908F:	Documentation/arch/x86/resctrl*
17909F:	arch/x86/include/asm/resctrl.h
17910F:	arch/x86/kernel/cpu/resctrl/
17911F:	tools/testing/selftests/resctrl/
17912
17913READ-COPY UPDATE (RCU)
17914M:	"Paul E. McKenney" <paulmck@kernel.org>
17915M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17916M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17917M:	Joel Fernandes <joel@joelfernandes.org>
17918M:	Josh Triplett <josh@joshtriplett.org>
17919M:	Boqun Feng <boqun.feng@gmail.com>
17920R:	Steven Rostedt <rostedt@goodmis.org>
17921R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17922R:	Lai Jiangshan <jiangshanlai@gmail.com>
17923R:	Zqiang <qiang.zhang1211@gmail.com>
17924L:	rcu@vger.kernel.org
17925S:	Supported
17926W:	http://www.rdrop.com/users/paulmck/RCU/
17927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17928F:	Documentation/RCU/
17929F:	include/linux/rcu*
17930F:	kernel/rcu/
17931X:	Documentation/RCU/torture.rst
17932X:	include/linux/srcu*.h
17933X:	kernel/rcu/srcu*.c
17934
17935REAL TIME CLOCK (RTC) SUBSYSTEM
17936M:	Alessandro Zummo <a.zummo@towertech.it>
17937M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17938L:	linux-rtc@vger.kernel.org
17939S:	Maintained
17940Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17942F:	Documentation/admin-guide/rtc.rst
17943F:	Documentation/devicetree/bindings/rtc/
17944F:	drivers/rtc/
17945F:	include/linux/platform_data/rtc-*
17946F:	include/linux/rtc.h
17947F:	include/linux/rtc/
17948F:	include/uapi/linux/rtc.h
17949F:	tools/testing/selftests/rtc/
17950
17951Real-time Linux Analysis (RTLA) tools
17952M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17953M:	Steven Rostedt <rostedt@goodmis.org>
17954L:	linux-trace-kernel@vger.kernel.org
17955S:	Maintained
17956F:	Documentation/tools/rtla/
17957F:	tools/tracing/rtla/
17958
17959REALTEK AUDIO CODECS
17960M:	Oder Chiou <oder_chiou@realtek.com>
17961S:	Maintained
17962F:	include/sound/rt*.h
17963F:	sound/soc/codecs/rt*
17964
17965REALTEK OTTO WATCHDOG
17966M:	Sander Vanheule <sander@svanheule.net>
17967L:	linux-watchdog@vger.kernel.org
17968S:	Maintained
17969F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17970F:	drivers/watchdog/realtek_otto_wdt.c
17971
17972REALTEK RTL83xx SMI DSA ROUTER CHIPS
17973M:	Linus Walleij <linus.walleij@linaro.org>
17974M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17977F:	drivers/net/dsa/realtek/*
17978
17979REALTEK WIRELESS DRIVER (rtlwifi family)
17980M:	Ping-Ke Shih <pkshih@realtek.com>
17981L:	linux-wireless@vger.kernel.org
17982S:	Maintained
17983W:	https://wireless.wiki.kernel.org/
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17985F:	drivers/net/wireless/realtek/rtlwifi/
17986
17987REALTEK WIRELESS DRIVER (rtw88)
17988M:	Ping-Ke Shih <pkshih@realtek.com>
17989L:	linux-wireless@vger.kernel.org
17990S:	Maintained
17991F:	drivers/net/wireless/realtek/rtw88/
17992
17993REALTEK WIRELESS DRIVER (rtw89)
17994M:	Ping-Ke Shih <pkshih@realtek.com>
17995L:	linux-wireless@vger.kernel.org
17996S:	Maintained
17997F:	drivers/net/wireless/realtek/rtw89/
17998
17999REDPINE WIRELESS DRIVER
18000L:	linux-wireless@vger.kernel.org
18001S:	Orphan
18002F:	drivers/net/wireless/rsi/
18003
18004REGISTER MAP ABSTRACTION
18005M:	Mark Brown <broonie@kernel.org>
18006L:	linux-kernel@vger.kernel.org
18007S:	Supported
18008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18009F:	Documentation/devicetree/bindings/regmap/
18010F:	drivers/base/regmap/
18011F:	include/linux/regmap.h
18012
18013REISERFS FILE SYSTEM
18014L:	reiserfs-devel@vger.kernel.org
18015S:	Supported
18016F:	fs/reiserfs/
18017
18018REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18019M:	Bjorn Andersson <andersson@kernel.org>
18020M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18021L:	linux-remoteproc@vger.kernel.org
18022S:	Maintained
18023T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18024F:	Documentation/ABI/testing/sysfs-class-remoteproc
18025F:	Documentation/devicetree/bindings/remoteproc/
18026F:	Documentation/staging/remoteproc.rst
18027F:	drivers/remoteproc/
18028F:	include/linux/remoteproc.h
18029F:	include/linux/remoteproc/
18030
18031REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18032M:	Bjorn Andersson <andersson@kernel.org>
18033M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18034L:	linux-remoteproc@vger.kernel.org
18035S:	Maintained
18036T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18037F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18038F:	Documentation/staging/rpmsg.rst
18039F:	drivers/rpmsg/
18040F:	include/linux/rpmsg.h
18041F:	include/linux/rpmsg/
18042F:	include/uapi/linux/rpmsg.h
18043F:	samples/rpmsg/
18044
18045REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18046M:	Stephan Gerhold <stephan@gerhold.net>
18047L:	netdev@vger.kernel.org
18048L:	linux-remoteproc@vger.kernel.org
18049S:	Maintained
18050F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18051
18052RENESAS CLOCK DRIVERS
18053M:	Geert Uytterhoeven <geert+renesas@glider.be>
18054L:	linux-renesas-soc@vger.kernel.org
18055S:	Supported
18056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18057F:	Documentation/devicetree/bindings/clock/renesas,*
18058F:	drivers/clk/renesas/
18059
18060RENESAS EMEV2 I2C DRIVER
18061M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18062L:	linux-renesas-soc@vger.kernel.org
18063S:	Supported
18064F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18065F:	drivers/i2c/busses/i2c-emev2.c
18066
18067RENESAS ETHERNET DRIVERS
18068R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18069L:	netdev@vger.kernel.org
18070L:	linux-renesas-soc@vger.kernel.org
18071F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18072F:	drivers/net/ethernet/renesas/
18073F:	include/linux/sh_eth.h
18074
18075RENESAS IDT821034 ASoC CODEC
18076M:	Herve Codina <herve.codina@bootlin.com>
18077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18080F:	sound/soc/codecs/idt821034.c
18081
18082RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18083M:	Miquel Raynal <miquel.raynal@bootlin.com>
18084L:	linux-mtd@lists.infradead.org
18085L:	linux-renesas-soc@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18088F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18089
18090RENESAS R-CAR GYROADC DRIVER
18091M:	Marek Vasut <marek.vasut@gmail.com>
18092L:	linux-iio@vger.kernel.org
18093S:	Supported
18094F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18095F:	drivers/iio/adc/rcar-gyroadc.c
18096
18097RENESAS R-CAR I2C DRIVERS
18098M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18099L:	linux-renesas-soc@vger.kernel.org
18100S:	Supported
18101F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18102F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18103F:	drivers/i2c/busses/i2c-rcar.c
18104F:	drivers/i2c/busses/i2c-sh_mobile.c
18105
18106RENESAS R-CAR SATA DRIVER
18107R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18108L:	linux-ide@vger.kernel.org
18109L:	linux-renesas-soc@vger.kernel.org
18110S:	Supported
18111F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18112F:	drivers/ata/sata_rcar.c
18113
18114RENESAS R-CAR THERMAL DRIVERS
18115M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18116L:	linux-renesas-soc@vger.kernel.org
18117S:	Supported
18118F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18119F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18120F:	drivers/thermal/rcar_gen3_thermal.c
18121F:	drivers/thermal/rcar_thermal.c
18122
18123RENESAS RIIC DRIVER
18124M:	Chris Brandt <chris.brandt@renesas.com>
18125L:	linux-renesas-soc@vger.kernel.org
18126S:	Supported
18127F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18128F:	drivers/i2c/busses/i2c-riic.c
18129
18130RENESAS RZ/G2L A/D DRIVER
18131M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18132L:	linux-iio@vger.kernel.org
18133L:	linux-renesas-soc@vger.kernel.org
18134S:	Supported
18135F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18136F:	drivers/iio/adc/rzg2l_adc.c
18137
18138RENESAS RZ/G2L MTU3a COUNTER DRIVER
18139M:	Biju Das <biju.das.jz@bp.renesas.com>
18140L:	linux-iio@vger.kernel.org
18141L:	linux-renesas-soc@vger.kernel.org
18142S:	Supported
18143F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18144F:	drivers/counter/rz-mtu3-cnt.c
18145
18146RENESAS RZ/N1 A5PSW SWITCH DRIVER
18147M:	Clément Léger <clement.leger@bootlin.com>
18148L:	linux-renesas-soc@vger.kernel.org
18149L:	netdev@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18152F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18153F:	drivers/net/dsa/rzn1_a5psw*
18154F:	drivers/net/pcs/pcs-rzn1-miic.c
18155F:	include/dt-bindings/net/pcs-rzn1-miic.h
18156F:	include/linux/pcs-rzn1-miic.h
18157F:	net/dsa/tag_rzn1_a5psw.c
18158
18159RENESAS RZ/N1 RTC CONTROLLER DRIVER
18160M:	Miquel Raynal <miquel.raynal@bootlin.com>
18161L:	linux-rtc@vger.kernel.org
18162L:	linux-renesas-soc@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18165F:	drivers/rtc/rtc-rzn1.c
18166
18167RENESAS RZ/N1 USBF CONTROLLER DRIVER
18168M:	Herve Codina <herve.codina@bootlin.com>
18169L:	linux-renesas-soc@vger.kernel.org
18170L:	linux-usb@vger.kernel.org
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18173F:	drivers/usb/gadget/udc/renesas_usbf.c
18174
18175RENESAS RZ/V2M I2C DRIVER
18176M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18177L:	linux-i2c@vger.kernel.org
18178L:	linux-renesas-soc@vger.kernel.org
18179S:	Supported
18180F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18181F:	drivers/i2c/busses/i2c-rzv2m.c
18182
18183RENESAS USB PHY DRIVER
18184M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18185L:	linux-renesas-soc@vger.kernel.org
18186S:	Maintained
18187F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18188
18189RENESAS VERSACLOCK 7 CLOCK DRIVER
18190M:	Alex Helms <alexander.helms.jy@renesas.com>
18191S:	Maintained
18192F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18193F:	drivers/clk/clk-versaclock7.c
18194
18195RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18196M:	Herve Codina <herve.codina@bootlin.com>
18197L:	linux-iio@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18200F:	drivers/iio/potentiometer/x9250.c
18201
18202RESET CONTROLLER FRAMEWORK
18203M:	Philipp Zabel <p.zabel@pengutronix.de>
18204S:	Maintained
18205T:	git git://git.pengutronix.de/git/pza/linux
18206F:	Documentation/devicetree/bindings/reset/
18207F:	Documentation/driver-api/reset.rst
18208F:	drivers/reset/
18209F:	include/dt-bindings/reset/
18210F:	include/linux/reset-controller.h
18211F:	include/linux/reset.h
18212F:	include/linux/reset/
18213K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18214
18215RESTARTABLE SEQUENCES SUPPORT
18216M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18217M:	Peter Zijlstra <peterz@infradead.org>
18218M:	"Paul E. McKenney" <paulmck@kernel.org>
18219M:	Boqun Feng <boqun.feng@gmail.com>
18220L:	linux-kernel@vger.kernel.org
18221S:	Supported
18222F:	include/trace/events/rseq.h
18223F:	include/uapi/linux/rseq.h
18224F:	kernel/rseq.c
18225F:	tools/testing/selftests/rseq/
18226
18227RFKILL
18228M:	Johannes Berg <johannes@sipsolutions.net>
18229L:	linux-wireless@vger.kernel.org
18230S:	Maintained
18231W:	https://wireless.wiki.kernel.org/
18232Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18235F:	Documentation/ABI/stable/sysfs-class-rfkill
18236F:	Documentation/driver-api/rfkill.rst
18237F:	include/linux/rfkill.h
18238F:	include/uapi/linux/rfkill.h
18239F:	net/rfkill/
18240
18241RHASHTABLE
18242M:	Thomas Graf <tgraf@suug.ch>
18243M:	Herbert Xu <herbert@gondor.apana.org.au>
18244L:	netdev@vger.kernel.org
18245S:	Maintained
18246F:	include/linux/rhashtable-types.h
18247F:	include/linux/rhashtable.h
18248F:	lib/rhashtable.c
18249F:	lib/test_rhashtable.c
18250
18251RICOH R5C592 MEMORYSTICK DRIVER
18252M:	Maxim Levitsky <maximlevitsky@gmail.com>
18253S:	Maintained
18254F:	drivers/memstick/host/r592.*
18255
18256RICOH SMARTMEDIA/XD DRIVER
18257M:	Maxim Levitsky <maximlevitsky@gmail.com>
18258S:	Maintained
18259F:	drivers/mtd/nand/raw/r852.c
18260F:	drivers/mtd/nand/raw/r852.h
18261
18262RISC-V ARCHITECTURE
18263M:	Paul Walmsley <paul.walmsley@sifive.com>
18264M:	Palmer Dabbelt <palmer@dabbelt.com>
18265M:	Albert Ou <aou@eecs.berkeley.edu>
18266L:	linux-riscv@lists.infradead.org
18267S:	Supported
18268Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18269C:	irc://irc.libera.chat/riscv
18270P:	Documentation/riscv/patch-acceptance.rst
18271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18272F:	arch/riscv/
18273N:	riscv
18274K:	riscv
18275
18276RISC-V MICROCHIP FPGA SUPPORT
18277M:	Conor Dooley <conor.dooley@microchip.com>
18278M:	Daire McNamara <daire.mcnamara@microchip.com>
18279L:	linux-riscv@lists.infradead.org
18280S:	Supported
18281F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18282F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18283F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18284F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18285F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18286F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18287F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18288F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18289F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18290F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18291F:	arch/riscv/boot/dts/microchip/
18292F:	drivers/char/hw_random/mpfs-rng.c
18293F:	drivers/clk/microchip/clk-mpfs*.c
18294F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18295F:	drivers/mailbox/mailbox-mpfs.c
18296F:	drivers/pci/controller/pcie-microchip-host.c
18297F:	drivers/pwm/pwm-microchip-core.c
18298F:	drivers/reset/reset-mpfs.c
18299F:	drivers/rtc/rtc-mpfs.c
18300F:	drivers/soc/microchip/mpfs-sys-controller.c
18301F:	drivers/spi/spi-microchip-core-qspi.c
18302F:	drivers/spi/spi-microchip-core.c
18303F:	drivers/usb/musb/mpfs.c
18304F:	include/soc/microchip/mpfs.h
18305
18306RISC-V MISC SOC SUPPORT
18307M:	Conor Dooley <conor@kernel.org>
18308L:	linux-riscv@lists.infradead.org
18309S:	Maintained
18310Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18311T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18312F:	Documentation/devicetree/bindings/riscv/
18313F:	arch/riscv/boot/dts/
18314X:	arch/riscv/boot/dts/allwinner/
18315X:	arch/riscv/boot/dts/renesas/
18316
18317RISC-V PMU DRIVERS
18318M:	Atish Patra <atishp@atishpatra.org>
18319R:	Anup Patel <anup@brainfault.org>
18320L:	linux-riscv@lists.infradead.org
18321S:	Supported
18322F:	drivers/perf/riscv_pmu.c
18323F:	drivers/perf/riscv_pmu_legacy.c
18324F:	drivers/perf/riscv_pmu_sbi.c
18325
18326RISC-V THEAD SoC SUPPORT
18327M:	Jisheng Zhang <jszhang@kernel.org>
18328M:	Guo Ren <guoren@kernel.org>
18329M:	Fu Wei <wefu@redhat.com>
18330L:	linux-riscv@lists.infradead.org
18331S:	Maintained
18332F:	arch/riscv/boot/dts/thead/
18333
18334RNBD BLOCK DRIVERS
18335M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18336M:	Jack Wang <jinpu.wang@ionos.com>
18337L:	linux-block@vger.kernel.org
18338S:	Maintained
18339F:	drivers/block/rnbd/
18340
18341ROCCAT DRIVERS
18342M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18343S:	Maintained
18344W:	http://sourceforge.net/projects/roccat/
18345F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18346F:	drivers/hid/hid-roccat*
18347F:	include/linux/hid-roccat*
18348
18349ROCKCHIP CRYPTO DRIVERS
18350M:	Corentin Labbe <clabbe@baylibre.com>
18351L:	linux-crypto@vger.kernel.org
18352S:	Maintained
18353F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18354F:	drivers/crypto/rockchip/
18355
18356ROCKCHIP I2S TDM DRIVER
18357M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18358L:	linux-rockchip@lists.infradead.org
18359S:	Maintained
18360F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18361F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18362
18363ROCKCHIP ISP V1 DRIVER
18364M:	Dafna Hirschfeld <dafna@fastmail.com>
18365L:	linux-media@vger.kernel.org
18366L:	linux-rockchip@lists.infradead.org
18367S:	Maintained
18368F:	Documentation/admin-guide/media/rkisp1.rst
18369F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18370F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18371F:	drivers/media/platform/rockchip/rkisp1
18372F:	include/uapi/linux/rkisp1-config.h
18373
18374ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18375M:	Jacob Chen <jacob-chen@iotwrt.com>
18376M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18377L:	linux-media@vger.kernel.org
18378L:	linux-rockchip@lists.infradead.org
18379S:	Maintained
18380F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18381F:	drivers/media/platform/rockchip/rga/
18382
18383ROCKCHIP VIDEO DECODER DRIVER
18384M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18385L:	linux-media@vger.kernel.org
18386L:	linux-rockchip@lists.infradead.org
18387S:	Maintained
18388F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18389F:	drivers/staging/media/rkvdec/
18390
18391ROCKER DRIVER
18392M:	Jiri Pirko <jiri@resnulli.us>
18393L:	netdev@vger.kernel.org
18394S:	Supported
18395F:	drivers/net/ethernet/rocker/
18396
18397ROCKETPORT EXPRESS/INFINITY DRIVER
18398M:	Kevin Cernekee <cernekee@gmail.com>
18399L:	linux-serial@vger.kernel.org
18400S:	Odd Fixes
18401F:	drivers/tty/serial/rp2.*
18402
18403ROHM BD99954 CHARGER IC
18404M:	Matti Vaittinen <mazziesaccount@gmail.com>
18405S:	Supported
18406F:	drivers/power/supply/bd99954-charger.c
18407F:	drivers/power/supply/bd99954-charger.h
18408
18409ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18410M:	Tomasz Duszynski <tduszyns@gmail.com>
18411S:	Maintained
18412F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18413F:	drivers/iio/light/bh1750.c
18414
18415ROHM BU270xx LIGHT SENSOR DRIVERs
18416M:	Matti Vaittinen <mazziesaccount@gmail.com>
18417L:	linux-iio@vger.kernel.org
18418S:	Supported
18419F:	drivers/iio/light/rohm-bu27008.c
18420F:	drivers/iio/light/rohm-bu27034.c
18421
18422ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18423M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18424L:	linux-kernel@vger.kernel.org
18425L:	linux-renesas-soc@vger.kernel.org
18426S:	Supported
18427F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18428F:	drivers/gpio/gpio-bd9571mwv.c
18429F:	drivers/mfd/bd9571mwv.c
18430F:	drivers/regulator/bd9571mwv-regulator.c
18431F:	include/linux/mfd/bd9571mwv.h
18432
18433ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18434M:	Matti Vaittinen <mazziesaccount@gmail.com>
18435S:	Supported
18436F:	drivers/clk/clk-bd718x7.c
18437F:	drivers/gpio/gpio-bd71815.c
18438F:	drivers/gpio/gpio-bd71828.c
18439F:	drivers/mfd/rohm-bd71828.c
18440F:	drivers/mfd/rohm-bd718x7.c
18441F:	drivers/mfd/rohm-bd9576.c
18442F:	drivers/regulator/bd71815-regulator.c
18443F:	drivers/regulator/bd71828-regulator.c
18444F:	drivers/regulator/bd718x7-regulator.c
18445F:	drivers/regulator/bd9576-regulator.c
18446F:	drivers/regulator/rohm-regulator.c
18447F:	drivers/rtc/rtc-bd70528.c
18448F:	drivers/watchdog/bd9576_wdt.c
18449F:	include/linux/mfd/rohm-bd71815.h
18450F:	include/linux/mfd/rohm-bd71828.h
18451F:	include/linux/mfd/rohm-bd718x7.h
18452F:	include/linux/mfd/rohm-bd957x.h
18453F:	include/linux/mfd/rohm-generic.h
18454F:	include/linux/mfd/rohm-shared.h
18455
18456ROSE NETWORK LAYER
18457M:	Ralf Baechle <ralf@linux-mips.org>
18458L:	linux-hams@vger.kernel.org
18459S:	Maintained
18460W:	http://www.linux-ax25.org/
18461F:	include/net/rose.h
18462F:	include/uapi/linux/rose.h
18463F:	net/rose/
18464
18465ROTATION DRIVER FOR ALLWINNER A83T
18466M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18467L:	linux-media@vger.kernel.org
18468S:	Maintained
18469T:	git git://linuxtv.org/media_tree.git
18470F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18471F:	drivers/media/platform/sunxi/sun8i-rotate/
18472
18473RPMSG TTY DRIVER
18474M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18475L:	linux-remoteproc@vger.kernel.org
18476S:	Maintained
18477F:	drivers/tty/rpmsg_tty.c
18478
18479RTL2830 MEDIA DRIVER
18480M:	Antti Palosaari <crope@iki.fi>
18481L:	linux-media@vger.kernel.org
18482S:	Maintained
18483W:	https://linuxtv.org
18484W:	http://palosaari.fi/linux/
18485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18486T:	git git://linuxtv.org/anttip/media_tree.git
18487F:	drivers/media/dvb-frontends/rtl2830*
18488
18489RTL2832 MEDIA DRIVER
18490M:	Antti Palosaari <crope@iki.fi>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493W:	https://linuxtv.org
18494W:	http://palosaari.fi/linux/
18495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18496T:	git git://linuxtv.org/anttip/media_tree.git
18497F:	drivers/media/dvb-frontends/rtl2832*
18498
18499RTL2832_SDR MEDIA DRIVER
18500M:	Antti Palosaari <crope@iki.fi>
18501L:	linux-media@vger.kernel.org
18502S:	Maintained
18503W:	https://linuxtv.org
18504W:	http://palosaari.fi/linux/
18505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18506T:	git git://linuxtv.org/anttip/media_tree.git
18507F:	drivers/media/dvb-frontends/rtl2832_sdr*
18508
18509RTL8180 WIRELESS DRIVER
18510L:	linux-wireless@vger.kernel.org
18511S:	Orphan
18512W:	https://wireless.wiki.kernel.org/
18513F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18514
18515RTL8187 WIRELESS DRIVER
18516M:	Hin-Tak Leung <hintak.leung@gmail.com>
18517M:	Larry Finger <Larry.Finger@lwfinger.net>
18518L:	linux-wireless@vger.kernel.org
18519S:	Maintained
18520W:	https://wireless.wiki.kernel.org/
18521F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18522
18523RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18524M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18525L:	linux-wireless@vger.kernel.org
18526S:	Maintained
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18528F:	drivers/net/wireless/realtek/rtl8xxxu/
18529
18530RTRS TRANSPORT DRIVERS
18531M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18532M:	Jack Wang <jinpu.wang@ionos.com>
18533L:	linux-rdma@vger.kernel.org
18534S:	Maintained
18535F:	drivers/infiniband/ulp/rtrs/
18536
18537RUNTIME VERIFICATION (RV)
18538M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18539M:	Steven Rostedt <rostedt@goodmis.org>
18540L:	linux-trace-kernel@vger.kernel.org
18541S:	Maintained
18542F:	Documentation/trace/rv/
18543F:	include/linux/rv.h
18544F:	include/rv/
18545F:	kernel/trace/rv/
18546F:	tools/verification/
18547
18548RUST
18549M:	Miguel Ojeda <ojeda@kernel.org>
18550M:	Alex Gaynor <alex.gaynor@gmail.com>
18551M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18552R:	Boqun Feng <boqun.feng@gmail.com>
18553R:	Gary Guo <gary@garyguo.net>
18554R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18555R:	Benno Lossin <benno.lossin@proton.me>
18556L:	rust-for-linux@vger.kernel.org
18557S:	Supported
18558W:	https://github.com/Rust-for-Linux/linux
18559B:	https://github.com/Rust-for-Linux/linux/issues
18560C:	zulip://rust-for-linux.zulipchat.com
18561T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18562F:	Documentation/rust/
18563F:	rust/
18564F:	samples/rust/
18565F:	scripts/*rust*
18566K:	\b(?i:rust)\b
18567
18568RXRPC SOCKETS (AF_RXRPC)
18569M:	David Howells <dhowells@redhat.com>
18570M:	Marc Dionne <marc.dionne@auristor.com>
18571L:	linux-afs@lists.infradead.org
18572S:	Supported
18573W:	https://www.infradead.org/~dhowells/kafs/
18574F:	Documentation/networking/rxrpc.rst
18575F:	include/keys/rxrpc-type.h
18576F:	include/net/af_rxrpc.h
18577F:	include/trace/events/rxrpc.h
18578F:	include/uapi/linux/rxrpc.h
18579F:	net/rxrpc/
18580
18581S3 SAVAGE FRAMEBUFFER DRIVER
18582M:	Antonino Daplas <adaplas@gmail.com>
18583L:	linux-fbdev@vger.kernel.org
18584S:	Maintained
18585F:	drivers/video/fbdev/savage/
18586
18587S390 ARCHITECTURE
18588M:	Heiko Carstens <hca@linux.ibm.com>
18589M:	Vasily Gorbik <gor@linux.ibm.com>
18590M:	Alexander Gordeev <agordeev@linux.ibm.com>
18591R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18592R:	Sven Schnelle <svens@linux.ibm.com>
18593L:	linux-s390@vger.kernel.org
18594S:	Supported
18595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18596F:	Documentation/driver-api/s390-drivers.rst
18597F:	Documentation/s390/
18598F:	arch/s390/
18599F:	drivers/s390/
18600F:	drivers/watchdog/diag288_wdt.c
18601
18602S390 COMMON I/O LAYER
18603M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18604M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18605L:	linux-s390@vger.kernel.org
18606S:	Supported
18607F:	drivers/s390/cio/
18608
18609S390 DASD DRIVER
18610M:	Stefan Haberland <sth@linux.ibm.com>
18611M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18612L:	linux-s390@vger.kernel.org
18613S:	Supported
18614F:	block/partitions/ibm.c
18615F:	drivers/s390/block/dasd*
18616F:	include/linux/dasd_mod.h
18617
18618S390 IOMMU (PCI)
18619M:	Niklas Schnelle <schnelle@linux.ibm.com>
18620M:	Matthew Rosato <mjrosato@linux.ibm.com>
18621R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18622L:	linux-s390@vger.kernel.org
18623S:	Supported
18624F:	drivers/iommu/s390-iommu.c
18625
18626S390 IUCV NETWORK LAYER
18627M:	Alexandra Winter <wintera@linux.ibm.com>
18628M:	Wenjia Zhang <wenjia@linux.ibm.com>
18629L:	linux-s390@vger.kernel.org
18630L:	netdev@vger.kernel.org
18631S:	Supported
18632F:	drivers/s390/net/*iucv*
18633F:	include/net/iucv/
18634F:	net/iucv/
18635
18636S390 MM
18637M:	Alexander Gordeev <agordeev@linux.ibm.com>
18638M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18639L:	linux-s390@vger.kernel.org
18640S:	Supported
18641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18642F:	arch/s390/include/asm/pgtable.h
18643F:	arch/s390/mm
18644
18645S390 NETWORK DRIVERS
18646M:	Alexandra Winter <wintera@linux.ibm.com>
18647M:	Wenjia Zhang <wenjia@linux.ibm.com>
18648L:	linux-s390@vger.kernel.org
18649L:	netdev@vger.kernel.org
18650S:	Supported
18651F:	drivers/s390/net/
18652
18653S390 PCI SUBSYSTEM
18654M:	Niklas Schnelle <schnelle@linux.ibm.com>
18655M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18656L:	linux-s390@vger.kernel.org
18657S:	Supported
18658F:	Documentation/s390/pci.rst
18659F:	arch/s390/pci/
18660F:	drivers/pci/hotplug/s390_pci_hpc.c
18661
18662S390 SCM DRIVER
18663M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18664L:	linux-s390@vger.kernel.org
18665S:	Supported
18666F:	drivers/s390/block/scm*
18667F:	drivers/s390/cio/scm.c
18668
18669S390 VFIO AP DRIVER
18670M:	Tony Krowiak <akrowiak@linux.ibm.com>
18671M:	Halil Pasic <pasic@linux.ibm.com>
18672M:	Jason Herne <jjherne@linux.ibm.com>
18673L:	linux-s390@vger.kernel.org
18674S:	Supported
18675F:	Documentation/s390/vfio-ap*
18676F:	drivers/s390/crypto/vfio_ap*
18677
18678S390 VFIO-CCW DRIVER
18679M:	Eric Farman <farman@linux.ibm.com>
18680M:	Matthew Rosato <mjrosato@linux.ibm.com>
18681R:	Halil Pasic <pasic@linux.ibm.com>
18682L:	linux-s390@vger.kernel.org
18683L:	kvm@vger.kernel.org
18684S:	Supported
18685F:	Documentation/s390/vfio-ccw.rst
18686F:	drivers/s390/cio/vfio_ccw*
18687F:	include/uapi/linux/vfio_ccw.h
18688
18689S390 VFIO-PCI DRIVER
18690M:	Matthew Rosato <mjrosato@linux.ibm.com>
18691M:	Eric Farman <farman@linux.ibm.com>
18692L:	linux-s390@vger.kernel.org
18693L:	kvm@vger.kernel.org
18694S:	Supported
18695F:	arch/s390/kvm/pci*
18696F:	drivers/vfio/pci/vfio_pci_zdev.c
18697F:	include/uapi/linux/vfio_zdev.h
18698
18699S390 ZCRYPT DRIVER
18700M:	Harald Freudenberger <freude@linux.ibm.com>
18701L:	linux-s390@vger.kernel.org
18702S:	Supported
18703F:	drivers/s390/crypto/
18704
18705S390 ZFCP DRIVER
18706M:	Steffen Maier <maier@linux.ibm.com>
18707M:	Benjamin Block <bblock@linux.ibm.com>
18708L:	linux-s390@vger.kernel.org
18709S:	Supported
18710F:	drivers/s390/scsi/zfcp_*
18711
18712SAA6588 RDS RECEIVER DRIVER
18713M:	Hans Verkuil <hverkuil@xs4all.nl>
18714L:	linux-media@vger.kernel.org
18715S:	Odd Fixes
18716W:	https://linuxtv.org
18717T:	git git://linuxtv.org/media_tree.git
18718F:	drivers/media/i2c/saa6588*
18719
18720SAA7134 VIDEO4LINUX DRIVER
18721M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18722L:	linux-media@vger.kernel.org
18723S:	Odd fixes
18724W:	https://linuxtv.org
18725T:	git git://linuxtv.org/media_tree.git
18726F:	Documentation/driver-api/media/drivers/saa7134*
18727F:	drivers/media/pci/saa7134/
18728
18729SAA7146 VIDEO4LINUX-2 DRIVER
18730M:	Hans Verkuil <hverkuil@xs4all.nl>
18731L:	linux-media@vger.kernel.org
18732S:	Maintained
18733T:	git git://linuxtv.org/media_tree.git
18734F:	drivers/media/common/saa7146/
18735F:	drivers/media/pci/saa7146/
18736F:	include/media/drv-intf/saa7146*
18737
18738SAFESETID SECURITY MODULE
18739M:	Micah Morton <mortonm@chromium.org>
18740S:	Supported
18741F:	Documentation/admin-guide/LSM/SafeSetID.rst
18742F:	security/safesetid/
18743
18744SAMSUNG AUDIO (ASoC) DRIVERS
18745M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18747S:	Maintained
18748B:	mailto:linux-samsung-soc@vger.kernel.org
18749F:	Documentation/devicetree/bindings/sound/samsung*
18750F:	sound/soc/samsung/
18751
18752SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18753M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18754L:	linux-crypto@vger.kernel.org
18755L:	linux-samsung-soc@vger.kernel.org
18756S:	Maintained
18757F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18758F:	drivers/crypto/exynos-rng.c
18759
18760SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18761M:	Łukasz Stelmach <l.stelmach@samsung.com>
18762L:	linux-samsung-soc@vger.kernel.org
18763S:	Maintained
18764F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18765F:	drivers/char/hw_random/exynos-trng.c
18766
18767SAMSUNG FRAMEBUFFER DRIVER
18768M:	Jingoo Han <jingoohan1@gmail.com>
18769L:	linux-fbdev@vger.kernel.org
18770S:	Maintained
18771F:	drivers/video/fbdev/s3c-fb.c
18772
18773SAMSUNG INTERCONNECT DRIVERS
18774M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18775M:	Artur Świgoń <a.swigon@samsung.com>
18776L:	linux-pm@vger.kernel.org
18777L:	linux-samsung-soc@vger.kernel.org
18778S:	Supported
18779F:	drivers/interconnect/samsung/
18780
18781SAMSUNG LAPTOP DRIVER
18782M:	Corentin Chary <corentin.chary@gmail.com>
18783L:	platform-driver-x86@vger.kernel.org
18784S:	Maintained
18785F:	drivers/platform/x86/samsung-laptop.c
18786
18787SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18788M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18789L:	linux-kernel@vger.kernel.org
18790L:	linux-samsung-soc@vger.kernel.org
18791S:	Supported
18792B:	mailto:linux-samsung-soc@vger.kernel.org
18793F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18794F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18795F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18796F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18797F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18798F:	drivers/clk/clk-s2mps11.c
18799F:	drivers/mfd/sec*.c
18800F:	drivers/regulator/s2m*.c
18801F:	drivers/regulator/s5m*.c
18802F:	drivers/rtc/rtc-s5m.c
18803F:	include/linux/mfd/samsung/
18804
18805SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18806M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18807L:	linux-media@vger.kernel.org
18808L:	linux-samsung-soc@vger.kernel.org
18809S:	Maintained
18810F:	drivers/media/platform/samsung/s3c-camif/
18811F:	include/media/drv-intf/s3c_camif.h
18812
18813SAMSUNG S3FWRN5 NFC DRIVER
18814M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18815S:	Maintained
18816F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18817F:	drivers/nfc/s3fwrn5
18818
18819SAMSUNG S5C73M3 CAMERA DRIVER
18820M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18821M:	Andrzej Hajda <andrzej.hajda@intel.com>
18822L:	linux-media@vger.kernel.org
18823S:	Supported
18824F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18825F:	drivers/media/i2c/s5c73m3/*
18826
18827SAMSUNG S5K5BAF CAMERA DRIVER
18828M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18829M:	Andrzej Hajda <andrzej.hajda@intel.com>
18830L:	linux-media@vger.kernel.org
18831S:	Supported
18832F:	drivers/media/i2c/s5k5baf.c
18833
18834SAMSUNG S5P Security SubSystem (SSS) DRIVER
18835M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18836M:	Vladimir Zapolskiy <vz@mleia.com>
18837L:	linux-crypto@vger.kernel.org
18838L:	linux-samsung-soc@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18841F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18842F:	drivers/crypto/s5p-sss.c
18843
18844SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18845M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18846L:	linux-media@vger.kernel.org
18847S:	Supported
18848Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18849F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18850F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18851F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18852F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18853F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18854F:	drivers/media/platform/samsung/exynos4-is/
18855
18856SAMSUNG SOC CLOCK DRIVERS
18857M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18858M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18859M:	Tomasz Figa <tomasz.figa@gmail.com>
18860M:	Chanwoo Choi <cw00.choi@samsung.com>
18861R:	Alim Akhtar <alim.akhtar@samsung.com>
18862L:	linux-samsung-soc@vger.kernel.org
18863S:	Supported
18864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18866F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18867F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18868F:	drivers/clk/samsung/
18869F:	include/dt-bindings/clock/exynos*.h
18870F:	include/dt-bindings/clock/s5p*.h
18871F:	include/dt-bindings/clock/samsung,*.h
18872F:	include/linux/clk/samsung.h
18873
18874SAMSUNG SPI DRIVERS
18875M:	Andi Shyti <andi.shyti@kernel.org>
18876L:	linux-spi@vger.kernel.org
18877L:	linux-samsung-soc@vger.kernel.org
18878S:	Maintained
18879F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18880F:	drivers/spi/spi-s3c*
18881F:	include/linux/platform_data/spi-s3c64xx.h
18882
18883SAMSUNG SXGBE DRIVERS
18884M:	Byungho An <bh74.an@samsung.com>
18885L:	netdev@vger.kernel.org
18886S:	Supported
18887F:	drivers/net/ethernet/samsung/sxgbe/
18888
18889SAMSUNG THERMAL DRIVER
18890M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18891M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18892L:	linux-pm@vger.kernel.org
18893L:	linux-samsung-soc@vger.kernel.org
18894S:	Maintained
18895F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18896F:	drivers/thermal/samsung/
18897
18898SAMSUNG USB2 PHY DRIVER
18899M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18900L:	linux-kernel@vger.kernel.org
18901S:	Supported
18902F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18903F:	Documentation/driver-api/phy/samsung-usb2.rst
18904F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18905F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18906F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18907F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18908F:	drivers/phy/samsung/phy-samsung-usb2.c
18909F:	drivers/phy/samsung/phy-samsung-usb2.h
18910
18911SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18912M:	Paul Barker <paul.barker@sancloud.com>
18913R:	Marc Murphy <marc.murphy@sancloud.com>
18914S:	Supported
18915F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18916
18917SC1200 WDT DRIVER
18918M:	Zwane Mwaikambo <zwanem@gmail.com>
18919S:	Maintained
18920F:	drivers/watchdog/sc1200wdt.c
18921
18922SCHEDULER
18923M:	Ingo Molnar <mingo@redhat.com>
18924M:	Peter Zijlstra <peterz@infradead.org>
18925M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18926M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18927R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18928R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18929R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18930R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18931R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18932R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18933L:	linux-kernel@vger.kernel.org
18934S:	Maintained
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18936F:	include/linux/preempt.h
18937F:	include/linux/sched.h
18938F:	include/linux/wait.h
18939F:	include/uapi/linux/sched.h
18940F:	kernel/sched/
18941
18942SCSI LIBSAS SUBSYSTEM
18943R:	John Garry <john.g.garry@oracle.com>
18944R:	Jason Yan <yanaijie@huawei.com>
18945L:	linux-scsi@vger.kernel.org
18946S:	Supported
18947F:	Documentation/scsi/libsas.rst
18948F:	drivers/scsi/libsas/
18949F:	include/scsi/libsas.h
18950F:	include/scsi/sas_ata.h
18951
18952SCSI RDMA PROTOCOL (SRP) INITIATOR
18953M:	Bart Van Assche <bvanassche@acm.org>
18954L:	linux-rdma@vger.kernel.org
18955S:	Supported
18956Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18957F:	drivers/infiniband/ulp/srp/
18958F:	include/scsi/srp.h
18959
18960SCSI RDMA PROTOCOL (SRP) TARGET
18961M:	Bart Van Assche <bvanassche@acm.org>
18962L:	linux-rdma@vger.kernel.org
18963L:	target-devel@vger.kernel.org
18964S:	Supported
18965Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18966F:	drivers/infiniband/ulp/srpt/
18967
18968SCSI SG DRIVER
18969M:	Doug Gilbert <dgilbert@interlog.com>
18970L:	linux-scsi@vger.kernel.org
18971S:	Maintained
18972W:	http://sg.danny.cz/sg
18973F:	Documentation/scsi/scsi-generic.rst
18974F:	drivers/scsi/sg.c
18975F:	include/scsi/sg.h
18976
18977SCSI SUBSYSTEM
18978M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18979M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18980L:	linux-scsi@vger.kernel.org
18981S:	Maintained
18982Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18985F:	Documentation/devicetree/bindings/scsi/
18986F:	drivers/scsi/
18987F:	drivers/ufs/
18988F:	include/scsi/
18989
18990SCSI TAPE DRIVER
18991M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18992L:	linux-scsi@vger.kernel.org
18993S:	Maintained
18994F:	Documentation/scsi/st.rst
18995F:	drivers/scsi/st.*
18996F:	drivers/scsi/st_*.h
18997
18998SCSI TARGET CORE USER DRIVER
18999M:	Bodo Stroesser <bostroesser@gmail.com>
19000L:	linux-scsi@vger.kernel.org
19001L:	target-devel@vger.kernel.org
19002S:	Supported
19003F:	Documentation/target/tcmu-design.rst
19004F:	drivers/target/target_core_user.c
19005F:	include/uapi/linux/target_core_user.h
19006
19007SCSI TARGET SUBSYSTEM
19008M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19009L:	linux-scsi@vger.kernel.org
19010L:	target-devel@vger.kernel.org
19011S:	Supported
19012W:	http://www.linux-iscsi.org
19013Q:	https://patchwork.kernel.org/project/target-devel/list/
19014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19015F:	Documentation/target/
19016F:	drivers/target/
19017F:	include/target/
19018
19019SCTP PROTOCOL
19020M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19021M:	Xin Long <lucien.xin@gmail.com>
19022L:	linux-sctp@vger.kernel.org
19023S:	Maintained
19024W:	https://github.com/sctp/lksctp-tools/wiki
19025F:	Documentation/networking/sctp.rst
19026F:	include/linux/sctp.h
19027F:	include/net/sctp/
19028F:	include/uapi/linux/sctp.h
19029F:	net/sctp/
19030
19031SCx200 CPU SUPPORT
19032M:	Jim Cromie <jim.cromie@gmail.com>
19033S:	Odd Fixes
19034F:	Documentation/i2c/busses/scx200_acb.rst
19035F:	arch/x86/platform/scx200/
19036F:	drivers/i2c/busses/scx200*
19037F:	drivers/mtd/maps/scx200_docflash.c
19038F:	drivers/watchdog/scx200_wdt.c
19039F:	include/linux/scx200.h
19040
19041SCx200 GPIO DRIVER
19042M:	Jim Cromie <jim.cromie@gmail.com>
19043S:	Maintained
19044F:	drivers/char/scx200_gpio.c
19045F:	include/linux/scx200_gpio.h
19046
19047SCx200 HRT CLOCKSOURCE DRIVER
19048M:	Jim Cromie <jim.cromie@gmail.com>
19049S:	Maintained
19050F:	drivers/clocksource/scx200_hrt.c
19051
19052SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19053M:	Sascha Sommer <saschasommer@freenet.de>
19054L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19055S:	Maintained
19056F:	drivers/mmc/host/sdricoh_cs.c
19057
19058SECO BOARDS CEC DRIVER
19059M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19060S:	Maintained
19061F:	drivers/media/cec/platform/seco/seco-cec.c
19062F:	drivers/media/cec/platform/seco/seco-cec.h
19063
19064SECURE COMPUTING
19065M:	Kees Cook <keescook@chromium.org>
19066R:	Andy Lutomirski <luto@amacapital.net>
19067R:	Will Drewry <wad@chromium.org>
19068S:	Supported
19069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19070F:	Documentation/userspace-api/seccomp_filter.rst
19071F:	include/linux/seccomp.h
19072F:	include/uapi/linux/seccomp.h
19073F:	kernel/seccomp.c
19074F:	tools/testing/selftests/kselftest_harness.h
19075F:	tools/testing/selftests/seccomp/*
19076K:	\bsecure_computing
19077K:	\bTIF_SECCOMP\b
19078
19079SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19080M:	Kamal Dasu <kamal.dasu@broadcom.com>
19081M:	Al Cooper <alcooperx@gmail.com>
19082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19083L:	linux-mmc@vger.kernel.org
19084S:	Maintained
19085F:	drivers/mmc/host/sdhci-brcmstb*
19086
19087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19088M:	Adrian Hunter <adrian.hunter@intel.com>
19089L:	linux-mmc@vger.kernel.org
19090S:	Supported
19091F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19092F:	drivers/mmc/host/sdhci*
19093
19094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19095M:	Eugen Hristev <eugen.hristev@microchip.com>
19096L:	linux-mmc@vger.kernel.org
19097S:	Supported
19098F:	drivers/mmc/host/sdhci-of-at91.c
19099
19100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19101M:	Haibo Chen <haibo.chen@nxp.com>
19102L:	linux-imx@nxp.com
19103L:	linux-mmc@vger.kernel.org
19104S:	Maintained
19105F:	drivers/mmc/host/sdhci-esdhc-imx.c
19106
19107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19108M:	Ben Dooks <ben-linux@fluff.org>
19109M:	Jaehoon Chung <jh80.chung@samsung.com>
19110L:	linux-mmc@vger.kernel.org
19111S:	Maintained
19112F:	drivers/mmc/host/sdhci-s3c*
19113
19114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19115M:	Viresh Kumar <vireshk@kernel.org>
19116L:	linux-mmc@vger.kernel.org
19117S:	Maintained
19118F:	drivers/mmc/host/sdhci-spear.c
19119
19120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19121M:	Vignesh Raghavendra <vigneshr@ti.com>
19122L:	linux-mmc@vger.kernel.org
19123S:	Maintained
19124F:	drivers/mmc/host/sdhci-omap.c
19125
19126SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19127M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19128L:	linux-block@vger.kernel.org
19129S:	Supported
19130F:	block/opal_proto.h
19131F:	block/sed*
19132F:	include/linux/sed*
19133F:	include/uapi/linux/sed*
19134
19135SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19136M:	Mark Rutland <mark.rutland@arm.com>
19137M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19138M:	Sudeep Holla <sudeep.holla@arm.com>
19139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19140S:	Maintained
19141F:	drivers/firmware/smccc/
19142F:	include/linux/arm-smccc.h
19143
19144SECURITY CONTACT
19145M:	Security Officers <security@kernel.org>
19146S:	Supported
19147F:	Documentation/process/security-bugs.rst
19148
19149SECURITY SUBSYSTEM
19150M:	Paul Moore <paul@paul-moore.com>
19151M:	James Morris <jmorris@namei.org>
19152M:	"Serge E. Hallyn" <serge@hallyn.com>
19153L:	linux-security-module@vger.kernel.org (suggested Cc:)
19154S:	Supported
19155W:	http://kernsec.org/
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19157F:	security/
19158X:	security/selinux/
19159
19160SELINUX SECURITY MODULE
19161M:	Paul Moore <paul@paul-moore.com>
19162M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19163M:	Eric Paris <eparis@parisplace.org>
19164L:	selinux@vger.kernel.org
19165S:	Supported
19166W:	https://selinuxproject.org
19167W:	https://github.com/SELinuxProject
19168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19169F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19170F:	Documentation/ABI/removed/sysfs-selinux-disable
19171F:	Documentation/admin-guide/LSM/SELinux.rst
19172F:	include/trace/events/avc.h
19173F:	include/uapi/linux/selinux_netlink.h
19174F:	scripts/selinux/
19175F:	security/selinux/
19176
19177SENSABLE PHANTOM
19178M:	Jiri Slaby <jirislaby@kernel.org>
19179S:	Maintained
19180F:	drivers/misc/phantom.c
19181F:	include/uapi/linux/phantom.h
19182
19183SENSEAIR SUNRISE 006-0-0007
19184M:	Jacopo Mondi <jacopo@jmondi.org>
19185S:	Maintained
19186F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19187F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19188F:	drivers/iio/chemical/sunrise_co2.c
19189
19190SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19191M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19192S:	Maintained
19193F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19194F:	drivers/iio/chemical/scd30.h
19195F:	drivers/iio/chemical/scd30_core.c
19196F:	drivers/iio/chemical/scd30_i2c.c
19197F:	drivers/iio/chemical/scd30_serial.c
19198
19199SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19200M:	Roan van Dijk <roan@protonic.nl>
19201S:	Maintained
19202F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19203F:	drivers/iio/chemical/scd4x.c
19204
19205SENSIRION SGP40 GAS SENSOR DRIVER
19206M:	Andreas Klinger <ak@it-klinger.de>
19207S:	Maintained
19208F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19209F:	drivers/iio/chemical/sgp40.c
19210
19211SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19212M:	Tomasz Duszynski <tduszyns@gmail.com>
19213S:	Maintained
19214F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19215F:	drivers/iio/chemical/sps30.c
19216F:	drivers/iio/chemical/sps30_i2c.c
19217F:	drivers/iio/chemical/sps30_serial.c
19218
19219SERIAL DEVICE BUS
19220M:	Rob Herring <robh@kernel.org>
19221L:	linux-serial@vger.kernel.org
19222S:	Maintained
19223F:	Documentation/devicetree/bindings/serial/serial.yaml
19224F:	drivers/tty/serdev/
19225F:	include/linux/serdev.h
19226
19227SERIAL DRIVERS
19228M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19229L:	linux-serial@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/devicetree/bindings/serial/
19232F:	drivers/tty/serial/
19233
19234SERIAL IR RECEIVER
19235M:	Sean Young <sean@mess.org>
19236L:	linux-media@vger.kernel.org
19237S:	Maintained
19238F:	drivers/media/rc/serial_ir.c
19239
19240SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19241M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19243S:	Maintained
19244F:	Documentation/devicetree/bindings/slimbus/
19245F:	drivers/slimbus/
19246F:	include/linux/slimbus.h
19247
19248SFC NETWORK DRIVER
19249M:	Edward Cree <ecree.xilinx@gmail.com>
19250M:	Martin Habets <habetsm.xilinx@gmail.com>
19251L:	netdev@vger.kernel.org
19252L:	linux-net-drivers@amd.com
19253S:	Supported
19254F:	Documentation/networking/devlink/sfc.rst
19255F:	drivers/net/ethernet/sfc/
19256
19257SFCTEMP HWMON DRIVER
19258M:	Emil Renner Berthing <kernel@esmil.dk>
19259L:	linux-hwmon@vger.kernel.org
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19262F:	Documentation/hwmon/sfctemp.rst
19263F:	drivers/hwmon/sfctemp.c
19264
19265SFF/SFP/SFP+ MODULE SUPPORT
19266M:	Russell King <linux@armlinux.org.uk>
19267L:	netdev@vger.kernel.org
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19270F:	drivers/net/phy/phylink.c
19271F:	drivers/net/phy/sfp*
19272F:	include/linux/mdio/mdio-i2c.h
19273F:	include/linux/phylink.h
19274F:	include/linux/sfp.h
19275K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19276
19277SGI GRU DRIVER
19278M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19279S:	Maintained
19280F:	drivers/misc/sgi-gru/
19281
19282SGI XP/XPC/XPNET DRIVER
19283M:	Robin Holt <robinmholt@gmail.com>
19284M:	Steve Wahl <steve.wahl@hpe.com>
19285R:	Mike Travis <mike.travis@hpe.com>
19286S:	Maintained
19287F:	drivers/misc/sgi-xp/
19288
19289SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19290M:	Karsten Graul <kgraul@linux.ibm.com>
19291M:	Wenjia Zhang <wenjia@linux.ibm.com>
19292M:	Jan Karcher <jaka@linux.ibm.com>
19293R:	D. Wythe <alibuda@linux.alibaba.com>
19294R:	Tony Lu <tonylu@linux.alibaba.com>
19295R:	Wen Gu <guwen@linux.alibaba.com>
19296L:	linux-s390@vger.kernel.org
19297S:	Supported
19298F:	net/smc/
19299
19300SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19301M:	Linus Walleij <linus.walleij@linaro.org>
19302L:	linux-iio@vger.kernel.org
19303S:	Maintained
19304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19305F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19306F:	drivers/iio/light/gp2ap002.c
19307
19308SHARP RJ54N1CB0C SENSOR DRIVER
19309M:	Jacopo Mondi <jacopo@jmondi.org>
19310L:	linux-media@vger.kernel.org
19311S:	Odd fixes
19312T:	git git://linuxtv.org/media_tree.git
19313F:	drivers/media/i2c/rj54n1cb0c.c
19314F:	include/media/i2c/rj54n1cb0c.h
19315
19316SH_VOU V4L2 OUTPUT DRIVER
19317L:	linux-media@vger.kernel.org
19318S:	Orphan
19319F:	drivers/media/platform/renesas/sh_vou.c
19320F:	include/media/drv-intf/sh_vou.h
19321
19322SI2157 MEDIA DRIVER
19323M:	Antti Palosaari <crope@iki.fi>
19324L:	linux-media@vger.kernel.org
19325S:	Maintained
19326W:	https://linuxtv.org
19327W:	http://palosaari.fi/linux/
19328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19329T:	git git://linuxtv.org/anttip/media_tree.git
19330F:	drivers/media/tuners/si2157*
19331
19332SI2165 MEDIA DRIVER
19333M:	Matthias Schwarzott <zzam@gentoo.org>
19334L:	linux-media@vger.kernel.org
19335S:	Maintained
19336W:	https://linuxtv.org
19337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19338F:	drivers/media/dvb-frontends/si2165*
19339
19340SI2168 MEDIA DRIVER
19341M:	Antti Palosaari <crope@iki.fi>
19342L:	linux-media@vger.kernel.org
19343S:	Maintained
19344W:	https://linuxtv.org
19345W:	http://palosaari.fi/linux/
19346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19347T:	git git://linuxtv.org/anttip/media_tree.git
19348F:	drivers/media/dvb-frontends/si2168*
19349
19350SI470X FM RADIO RECEIVER I2C DRIVER
19351M:	Hans Verkuil <hverkuil@xs4all.nl>
19352L:	linux-media@vger.kernel.org
19353S:	Odd Fixes
19354W:	https://linuxtv.org
19355T:	git git://linuxtv.org/media_tree.git
19356F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19357F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19358
19359SI470X FM RADIO RECEIVER USB DRIVER
19360M:	Hans Verkuil <hverkuil@xs4all.nl>
19361L:	linux-media@vger.kernel.org
19362S:	Maintained
19363W:	https://linuxtv.org
19364T:	git git://linuxtv.org/media_tree.git
19365F:	drivers/media/radio/si470x/radio-si470x-common.c
19366F:	drivers/media/radio/si470x/radio-si470x-usb.c
19367F:	drivers/media/radio/si470x/radio-si470x.h
19368
19369SI4713 FM RADIO TRANSMITTER I2C DRIVER
19370M:	Eduardo Valentin <edubezval@gmail.com>
19371L:	linux-media@vger.kernel.org
19372S:	Odd Fixes
19373W:	https://linuxtv.org
19374T:	git git://linuxtv.org/media_tree.git
19375F:	drivers/media/radio/si4713/si4713.?
19376
19377SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19378M:	Eduardo Valentin <edubezval@gmail.com>
19379L:	linux-media@vger.kernel.org
19380S:	Odd Fixes
19381W:	https://linuxtv.org
19382T:	git git://linuxtv.org/media_tree.git
19383F:	drivers/media/radio/si4713/radio-platform-si4713.c
19384
19385SI4713 FM RADIO TRANSMITTER USB DRIVER
19386M:	Hans Verkuil <hverkuil@xs4all.nl>
19387L:	linux-media@vger.kernel.org
19388S:	Maintained
19389W:	https://linuxtv.org
19390T:	git git://linuxtv.org/media_tree.git
19391F:	drivers/media/radio/si4713/radio-usb-si4713.c
19392
19393SIANO DVB DRIVER
19394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19395L:	linux-media@vger.kernel.org
19396S:	Odd fixes
19397W:	https://linuxtv.org
19398T:	git git://linuxtv.org/media_tree.git
19399F:	drivers/media/common/siano/
19400F:	drivers/media/mmc/siano/
19401F:	drivers/media/usb/siano/
19402F:	drivers/media/usb/siano/
19403
19404SIFIVE DRIVERS
19405M:	Palmer Dabbelt <palmer@dabbelt.com>
19406M:	Paul Walmsley <paul.walmsley@sifive.com>
19407L:	linux-riscv@lists.infradead.org
19408S:	Supported
19409N:	sifive
19410K:	[^@]sifive
19411
19412SIFIVE FU540 SYSTEM-ON-CHIP
19413M:	Paul Walmsley <paul.walmsley@sifive.com>
19414M:	Palmer Dabbelt <palmer@dabbelt.com>
19415L:	linux-riscv@lists.infradead.org
19416S:	Supported
19417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19418N:	fu540
19419K:	fu540
19420
19421SIFIVE PDMA DRIVER
19422M:	Green Wan <green.wan@sifive.com>
19423S:	Maintained
19424F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19425F:	drivers/dma/sf-pdma/
19426
19427SIFIVE SOC DRIVERS
19428M:	Conor Dooley <conor@kernel.org>
19429L:	linux-riscv@lists.infradead.org
19430S:	Maintained
19431T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19432F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19433F:	drivers/soc/sifive/
19434
19435SILEAD TOUCHSCREEN DRIVER
19436M:	Hans de Goede <hdegoede@redhat.com>
19437L:	linux-input@vger.kernel.org
19438L:	platform-driver-x86@vger.kernel.org
19439S:	Maintained
19440F:	drivers/input/touchscreen/silead.c
19441F:	drivers/platform/x86/touchscreen_dmi.c
19442
19443SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19444M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19445S:	Supported
19446F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19447F:	drivers/net/wireless/silabs/wfx/
19448
19449SILICON MOTION SM712 FRAME BUFFER DRIVER
19450M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19451M:	Teddy Wang <teddy.wang@siliconmotion.com>
19452M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19453L:	linux-fbdev@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/fb/sm712fb.rst
19456F:	drivers/video/fbdev/sm712*
19457
19458SILVACO I3C DUAL-ROLE MASTER
19459M:	Miquel Raynal <miquel.raynal@bootlin.com>
19460M:	Conor Culhane <conor.culhane@silvaco.com>
19461L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19462S:	Maintained
19463F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19464F:	drivers/i3c/master/svc-i3c-master.c
19465
19466SIMPLEFB FB DRIVER
19467M:	Hans de Goede <hdegoede@redhat.com>
19468L:	linux-fbdev@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19471F:	drivers/video/fbdev/simplefb.c
19472F:	include/linux/platform_data/simplefb.h
19473
19474SIMTEC EB110ATX (Chalice CATS)
19475M:	Simtec Linux Team <linux@simtec.co.uk>
19476S:	Supported
19477W:	http://www.simtec.co.uk/products/EB110ATX/
19478
19479SIOX
19480M:	Thorsten Scherer <t.scherer@eckelmann.de>
19481M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19482R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19483S:	Supported
19484F:	drivers/gpio/gpio-siox.c
19485F:	drivers/siox/*
19486F:	include/trace/events/siox.h
19487
19488SIPHASH PRF ROUTINES
19489M:	Jason A. Donenfeld <Jason@zx2c4.com>
19490S:	Maintained
19491F:	include/linux/siphash.h
19492F:	lib/siphash.c
19493F:	lib/siphash_kunit.c
19494
19495SIS 190 ETHERNET DRIVER
19496M:	Francois Romieu <romieu@fr.zoreil.com>
19497L:	netdev@vger.kernel.org
19498S:	Maintained
19499F:	drivers/net/ethernet/sis/sis190.c
19500
19501SIS 900/7016 FAST ETHERNET DRIVER
19502M:	Daniele Venzano <venza@brownhat.org>
19503L:	netdev@vger.kernel.org
19504S:	Maintained
19505W:	http://www.brownhat.org/sis900.html
19506F:	drivers/net/ethernet/sis/sis900.*
19507
19508SIS FRAMEBUFFER DRIVER
19509S:	Orphan
19510F:	Documentation/fb/sisfb.rst
19511F:	drivers/video/fbdev/sis/
19512F:	include/video/sisfb.h
19513
19514SIS I2C TOUCHSCREEN DRIVER
19515M:	Mika Penttilä <mpenttil@redhat.com>
19516L:	linux-input@vger.kernel.org
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19519F:	drivers/input/touchscreen/sis_i2c.c
19520
19521SIS USB2VGA DRIVER
19522M:	Thomas Winischhofer <thomas@winischhofer.net>
19523S:	Maintained
19524W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19525F:	drivers/usb/misc/sisusbvga/
19526
19527SL28 CPLD MFD DRIVER
19528M:	Michael Walle <michael@walle.cc>
19529S:	Maintained
19530F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19531F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19532F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19533F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19534F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19535F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19536F:	drivers/gpio/gpio-sl28cpld.c
19537F:	drivers/hwmon/sl28cpld-hwmon.c
19538F:	drivers/irqchip/irq-sl28cpld.c
19539F:	drivers/pwm/pwm-sl28cpld.c
19540F:	drivers/watchdog/sl28cpld_wdt.c
19541
19542SL28 VPD NVMEM LAYOUT DRIVER
19543M:	Michael Walle <michael@walle.cc>
19544S:	Maintained
19545F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19546F:	drivers/nvmem/layouts/sl28vpd.c
19547
19548SLAB ALLOCATOR
19549M:	Christoph Lameter <cl@linux.com>
19550M:	Pekka Enberg <penberg@kernel.org>
19551M:	David Rientjes <rientjes@google.com>
19552M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19553M:	Andrew Morton <akpm@linux-foundation.org>
19554M:	Vlastimil Babka <vbabka@suse.cz>
19555R:	Roman Gushchin <roman.gushchin@linux.dev>
19556R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19557L:	linux-mm@kvack.org
19558S:	Maintained
19559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19560F:	include/linux/sl?b*.h
19561F:	mm/sl?b*
19562
19563SLCAN CAN NETWORK DRIVER
19564M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19565L:	linux-can@vger.kernel.org
19566S:	Maintained
19567F:	drivers/net/can/slcan/
19568
19569SLEEPABLE READ-COPY UPDATE (SRCU)
19570M:	Lai Jiangshan <jiangshanlai@gmail.com>
19571M:	"Paul E. McKenney" <paulmck@kernel.org>
19572M:	Josh Triplett <josh@joshtriplett.org>
19573R:	Steven Rostedt <rostedt@goodmis.org>
19574R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19575L:	rcu@vger.kernel.org
19576S:	Supported
19577W:	http://www.rdrop.com/users/paulmck/RCU/
19578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19579F:	include/linux/srcu*.h
19580F:	kernel/rcu/srcu*.c
19581
19582SMACK SECURITY MODULE
19583M:	Casey Schaufler <casey@schaufler-ca.com>
19584L:	linux-security-module@vger.kernel.org
19585S:	Maintained
19586W:	http://schaufler-ca.com
19587T:	git git://github.com/cschaufler/smack-next
19588F:	Documentation/admin-guide/LSM/Smack.rst
19589F:	security/smack/
19590
19591SMC91x ETHERNET DRIVER
19592M:	Nicolas Pitre <nico@fluxnic.net>
19593S:	Odd Fixes
19594F:	drivers/net/ethernet/smsc/smc91x.*
19595
19596SMM665 HARDWARE MONITOR DRIVER
19597M:	Guenter Roeck <linux@roeck-us.net>
19598L:	linux-hwmon@vger.kernel.org
19599S:	Maintained
19600F:	Documentation/hwmon/smm665.rst
19601F:	drivers/hwmon/smm665.c
19602
19603SMSC EMC2103 HARDWARE MONITOR DRIVER
19604M:	Steve Glendinning <steve.glendinning@shawell.net>
19605L:	linux-hwmon@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/hwmon/emc2103.rst
19608F:	drivers/hwmon/emc2103.c
19609
19610SMSC SCH5627 HARDWARE MONITOR DRIVER
19611M:	Hans de Goede <hdegoede@redhat.com>
19612L:	linux-hwmon@vger.kernel.org
19613S:	Supported
19614F:	Documentation/hwmon/sch5627.rst
19615F:	drivers/hwmon/sch5627.c
19616
19617SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19618M:	Steve Glendinning <steve.glendinning@shawell.net>
19619L:	linux-fbdev@vger.kernel.org
19620S:	Maintained
19621F:	drivers/video/fbdev/smscufx.c
19622
19623SMSC47B397 HARDWARE MONITOR DRIVER
19624M:	Jean Delvare <jdelvare@suse.com>
19625L:	linux-hwmon@vger.kernel.org
19626S:	Maintained
19627F:	Documentation/hwmon/smsc47b397.rst
19628F:	drivers/hwmon/smsc47b397.c
19629
19630SMSC911x ETHERNET DRIVER
19631M:	Steve Glendinning <steve.glendinning@shawell.net>
19632L:	netdev@vger.kernel.org
19633S:	Maintained
19634F:	drivers/net/ethernet/smsc/smsc911x.*
19635F:	include/linux/smsc911x.h
19636
19637SMSC9420 PCI ETHERNET DRIVER
19638M:	Steve Glendinning <steve.glendinning@shawell.net>
19639L:	netdev@vger.kernel.org
19640S:	Maintained
19641F:	drivers/net/ethernet/smsc/smsc9420.*
19642
19643SNET DPU VIRTIO DATA PATH ACCELERATOR
19644R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19645F:	drivers/vdpa/solidrun/
19646
19647SOCIONEXT (SNI) AVE NETWORK DRIVER
19648M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19649L:	netdev@vger.kernel.org
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19652F:	drivers/net/ethernet/socionext/sni_ave.c
19653
19654SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19655M:	Jassi Brar <jaswinder.singh@linaro.org>
19656M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19657L:	netdev@vger.kernel.org
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19660F:	drivers/net/ethernet/socionext/netsec.c
19661
19662SOCIONEXT (SNI) Synquacer SPI DRIVER
19663M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19664M:	Jassi Brar <jaswinder.singh@linaro.org>
19665L:	linux-spi@vger.kernel.org
19666S:	Maintained
19667F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19668F:	drivers/spi/spi-synquacer.c
19669
19670SOCIONEXT SYNQUACER I2C DRIVER
19671M:	Ard Biesheuvel <ardb@kernel.org>
19672L:	linux-i2c@vger.kernel.org
19673S:	Maintained
19674F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19675F:	drivers/i2c/busses/i2c-synquacer.c
19676
19677SOCIONEXT UNIPHIER SOUND DRIVER
19678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19679S:	Orphan
19680F:	sound/soc/uniphier/
19681
19682SOCKET TIMESTAMPING
19683M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19684S:	Maintained
19685F:	Documentation/networking/timestamping.rst
19686F:	include/uapi/linux/net_tstamp.h
19687F:	tools/testing/selftests/net/so_txtime.c
19688
19689SOEKRIS NET48XX LED SUPPORT
19690M:	Chris Boot <bootc@bootc.net>
19691S:	Maintained
19692F:	drivers/leds/leds-net48xx.c
19693
19694SOFT-IWARP DRIVER (siw)
19695M:	Bernard Metzler <bmt@zurich.ibm.com>
19696L:	linux-rdma@vger.kernel.org
19697S:	Supported
19698F:	drivers/infiniband/sw/siw/
19699F:	include/uapi/rdma/siw-abi.h
19700
19701SOFT-ROCE DRIVER (rxe)
19702M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19703L:	linux-rdma@vger.kernel.org
19704S:	Supported
19705F:	drivers/infiniband/sw/rxe/
19706F:	include/uapi/rdma/rdma_user_rxe.h
19707
19708SOFTLOGIC 6x10 MPEG CODEC
19709M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19710M:	Anton Sviridenko <anton@corp.bluecherry.net>
19711M:	Andrey Utkin <andrey_utkin@fastmail.com>
19712M:	Ismael Luceno <ismael@iodev.co.uk>
19713L:	linux-media@vger.kernel.org
19714S:	Supported
19715F:	drivers/media/pci/solo6x10/
19716
19717SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19718M:	James Morse <james.morse@arm.com>
19719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19722F:	drivers/firmware/arm_sdei.c
19723F:	include/linux/arm_sdei.h
19724F:	include/uapi/linux/arm_sdei.h
19725
19726SOFTWARE NODES AND DEVICE PROPERTIES
19727R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19728R:	Daniel Scally <djrscally@gmail.com>
19729R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19730R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19731L:	linux-acpi@vger.kernel.org
19732S:	Maintained
19733F:	drivers/base/property.c
19734F:	drivers/base/swnode.c
19735F:	include/linux/fwnode.h
19736F:	include/linux/property.h
19737
19738SOFTWARE RAID (Multiple Disks) SUPPORT
19739M:	Song Liu <song@kernel.org>
19740L:	linux-raid@vger.kernel.org
19741S:	Supported
19742Q:	https://patchwork.kernel.org/project/linux-raid/list/
19743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19744F:	drivers/md/Kconfig
19745F:	drivers/md/Makefile
19746F:	drivers/md/md*
19747F:	drivers/md/raid*
19748F:	include/linux/raid/
19749F:	include/uapi/linux/raid/
19750
19751SOLIDRUN CLEARFOG SUPPORT
19752M:	Russell King <linux@armlinux.org.uk>
19753S:	Maintained
19754F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19755F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19756
19757SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19758M:	Russell King <linux@armlinux.org.uk>
19759S:	Maintained
19760F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19761F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19762F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19763
19764SONIC NETWORK DRIVER
19765M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19766L:	netdev@vger.kernel.org
19767S:	Maintained
19768F:	drivers/net/ethernet/natsemi/sonic.*
19769
19770SONICS SILICON BACKPLANE DRIVER (SSB)
19771M:	Michael Buesch <m@bues.ch>
19772L:	linux-wireless@vger.kernel.org
19773S:	Maintained
19774F:	drivers/ssb/
19775F:	include/linux/ssb/
19776
19777SONY IMX208 SENSOR DRIVER
19778M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19779L:	linux-media@vger.kernel.org
19780S:	Maintained
19781T:	git git://linuxtv.org/media_tree.git
19782F:	drivers/media/i2c/imx208.c
19783
19784SONY IMX214 SENSOR DRIVER
19785M:	Ricardo Ribalda <ribalda@kernel.org>
19786L:	linux-media@vger.kernel.org
19787S:	Maintained
19788T:	git git://linuxtv.org/media_tree.git
19789F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19790F:	drivers/media/i2c/imx214.c
19791
19792SONY IMX219 SENSOR DRIVER
19793M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19794L:	linux-media@vger.kernel.org
19795S:	Maintained
19796T:	git git://linuxtv.org/media_tree.git
19797F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19798F:	drivers/media/i2c/imx219.c
19799
19800SONY IMX258 SENSOR DRIVER
19801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19802L:	linux-media@vger.kernel.org
19803S:	Maintained
19804T:	git git://linuxtv.org/media_tree.git
19805F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19806F:	drivers/media/i2c/imx258.c
19807
19808SONY IMX274 SENSOR DRIVER
19809M:	Leon Luo <leonl@leopardimaging.com>
19810L:	linux-media@vger.kernel.org
19811S:	Maintained
19812T:	git git://linuxtv.org/media_tree.git
19813F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19814F:	drivers/media/i2c/imx274.c
19815
19816SONY IMX290 SENSOR DRIVER
19817M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19818L:	linux-media@vger.kernel.org
19819S:	Maintained
19820T:	git git://linuxtv.org/media_tree.git
19821F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19822F:	drivers/media/i2c/imx290.c
19823
19824SONY IMX296 SENSOR DRIVER
19825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19827L:	linux-media@vger.kernel.org
19828S:	Maintained
19829T:	git git://linuxtv.org/media_tree.git
19830F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19831F:	drivers/media/i2c/imx296.c
19832
19833SONY IMX319 SENSOR DRIVER
19834M:	Bingbu Cao <bingbu.cao@intel.com>
19835L:	linux-media@vger.kernel.org
19836S:	Maintained
19837T:	git git://linuxtv.org/media_tree.git
19838F:	drivers/media/i2c/imx319.c
19839
19840SONY IMX334 SENSOR DRIVER
19841M:	Paul J. Murphy <paul.j.murphy@intel.com>
19842M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19843L:	linux-media@vger.kernel.org
19844S:	Maintained
19845T:	git git://linuxtv.org/media_tree.git
19846F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19847F:	drivers/media/i2c/imx334.c
19848
19849SONY IMX335 SENSOR DRIVER
19850M:	Paul J. Murphy <paul.j.murphy@intel.com>
19851M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19852L:	linux-media@vger.kernel.org
19853S:	Maintained
19854T:	git git://linuxtv.org/media_tree.git
19855F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19856F:	drivers/media/i2c/imx335.c
19857
19858SONY IMX355 SENSOR DRIVER
19859M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19860L:	linux-media@vger.kernel.org
19861S:	Maintained
19862T:	git git://linuxtv.org/media_tree.git
19863F:	drivers/media/i2c/imx355.c
19864
19865SONY IMX412 SENSOR DRIVER
19866M:	Paul J. Murphy <paul.j.murphy@intel.com>
19867M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19868L:	linux-media@vger.kernel.org
19869S:	Maintained
19870T:	git git://linuxtv.org/media_tree.git
19871F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19872F:	drivers/media/i2c/imx412.c
19873
19874SONY IMX415 SENSOR DRIVER
19875M:	Michael Riesch <michael.riesch@wolfvision.net>
19876L:	linux-media@vger.kernel.org
19877S:	Maintained
19878T:	git git://linuxtv.org/media_tree.git
19879F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19880F:	drivers/media/i2c/imx415.c
19881
19882SONY MEMORYSTICK SUBSYSTEM
19883M:	Maxim Levitsky <maximlevitsky@gmail.com>
19884M:	Alex Dubov <oakad@yahoo.com>
19885M:	Ulf Hansson <ulf.hansson@linaro.org>
19886L:	linux-mmc@vger.kernel.org
19887S:	Maintained
19888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19889F:	drivers/memstick/
19890F:	include/linux/memstick.h
19891
19892SONY VAIO CONTROL DEVICE DRIVER
19893M:	Mattia Dongili <malattia@linux.it>
19894L:	platform-driver-x86@vger.kernel.org
19895S:	Maintained
19896W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19897F:	Documentation/admin-guide/laptops/sony-laptop.rst
19898F:	drivers/char/sonypi.c
19899F:	drivers/platform/x86/sony-laptop.c
19900F:	include/linux/sony-laptop.h
19901
19902SOUND
19903M:	Jaroslav Kysela <perex@perex.cz>
19904M:	Takashi Iwai <tiwai@suse.com>
19905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19906S:	Maintained
19907W:	http://www.alsa-project.org/
19908Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19910F:	Documentation/sound/
19911F:	include/sound/
19912F:	include/uapi/sound/
19913F:	sound/
19914F:	tools/testing/selftests/alsa
19915
19916SOUND - ALSA SELFTESTS
19917M:	Mark Brown <broonie@kernel.org>
19918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19919L:	linux-kselftest@vger.kernel.org
19920S:	Supported
19921F:	tools/testing/selftests/alsa
19922
19923SOUND - COMPRESSED AUDIO
19924M:	Vinod Koul <vkoul@kernel.org>
19925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19926S:	Supported
19927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19928F:	Documentation/sound/designs/compress-offload.rst
19929F:	include/sound/compress_driver.h
19930F:	include/uapi/sound/compress_*
19931F:	sound/core/compress_offload.c
19932F:	sound/soc/soc-compress.c
19933
19934SOUND - DMAENGINE HELPERS
19935M:	Lars-Peter Clausen <lars@metafoo.de>
19936S:	Supported
19937F:	include/sound/dmaengine_pcm.h
19938F:	sound/core/pcm_dmaengine.c
19939F:	sound/soc/soc-generic-dmaengine-pcm.c
19940
19941SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19942M:	Liam Girdwood <lgirdwood@gmail.com>
19943M:	Mark Brown <broonie@kernel.org>
19944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19945S:	Supported
19946W:	http://alsa-project.org/main/index.php/ASoC
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19948F:	Documentation/devicetree/bindings/sound/
19949F:	Documentation/sound/soc/
19950F:	include/dt-bindings/sound/
19951F:	include/sound/soc*
19952F:	sound/soc/
19953
19954SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19955M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19956M:	Liam Girdwood <lgirdwood@gmail.com>
19957M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19958M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19959M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19960M:	Daniel Baluta <daniel.baluta@nxp.com>
19961R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19962L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19963S:	Supported
19964W:	https://github.com/thesofproject/linux/
19965F:	sound/soc/sof/
19966
19967SOUNDWIRE SUBSYSTEM
19968M:	Vinod Koul <vkoul@kernel.org>
19969M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19970R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19971R:	Sanyog Kale <sanyog.r.kale@intel.com>
19972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19973S:	Supported
19974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19975F:	Documentation/driver-api/soundwire/
19976F:	drivers/soundwire/
19977F:	include/linux/soundwire/
19978
19979SP2 MEDIA DRIVER
19980M:	Olli Salonen <olli.salonen@iki.fi>
19981L:	linux-media@vger.kernel.org
19982S:	Maintained
19983W:	https://linuxtv.org
19984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19985F:	drivers/media/dvb-frontends/sp2*
19986
19987SPANISH DOCUMENTATION
19988M:	Carlos Bilbao <carlos.bilbao@amd.com>
19989S:	Maintained
19990F:	Documentation/translations/sp_SP/
19991
19992SPARC + UltraSPARC (sparc/sparc64)
19993M:	"David S. Miller" <davem@davemloft.net>
19994L:	sparclinux@vger.kernel.org
19995S:	Maintained
19996Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19999F:	arch/sparc/
20000F:	drivers/sbus/
20001
20002SPARC SERIAL DRIVERS
20003M:	"David S. Miller" <davem@davemloft.net>
20004L:	sparclinux@vger.kernel.org
20005S:	Maintained
20006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20008F:	drivers/tty/serial/suncore.c
20009F:	drivers/tty/serial/sunhv.c
20010F:	drivers/tty/serial/sunsab.c
20011F:	drivers/tty/serial/sunsab.h
20012F:	drivers/tty/serial/sunsu.c
20013F:	drivers/tty/serial/sunzilog.c
20014F:	drivers/tty/serial/sunzilog.h
20015F:	drivers/tty/vcc.c
20016F:	include/linux/sunserialcore.h
20017
20018SPARSE CHECKER
20019M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20020L:	linux-sparse@vger.kernel.org
20021S:	Maintained
20022W:	https://sparse.docs.kernel.org/
20023Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20024B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20025T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20026F:	include/linux/compiler.h
20027
20028SPEAKUP CONSOLE SPEECH DRIVER
20029M:	William Hubbs <w.d.hubbs@gmail.com>
20030M:	Chris Brannon <chris@the-brannons.com>
20031M:	Kirk Reiser <kirk@reisers.ca>
20032M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20033L:	speakup@linux-speakup.org
20034S:	Odd Fixes
20035W:	http://www.linux-speakup.org/
20036W:	https://github.com/linux-speakup/speakup
20037B:	https://github.com/linux-speakup/speakup/issues
20038F:	drivers/accessibility/speakup/
20039
20040SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20041M:	Viresh Kumar <vireshk@kernel.org>
20042M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20043M:	soc@kernel.org
20044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20045S:	Maintained
20046W:	http://www.st.com/spear
20047F:	arch/arm/boot/dts/st/spear*
20048F:	arch/arm/mach-spear/
20049F:	drivers/clk/spear/
20050F:	drivers/pinctrl/spear/
20051
20052SPI NOR SUBSYSTEM
20053M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20054M:	Pratyush Yadav <pratyush@kernel.org>
20055R:	Michael Walle <michael@walle.cc>
20056L:	linux-mtd@lists.infradead.org
20057S:	Maintained
20058W:	http://www.linux-mtd.infradead.org/
20059Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20060C:	irc://irc.oftc.net/mtd
20061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20062F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20063F:	drivers/mtd/spi-nor/
20064F:	include/linux/mtd/spi-nor.h
20065
20066SPI SUBSYSTEM
20067M:	Mark Brown <broonie@kernel.org>
20068L:	linux-spi@vger.kernel.org
20069S:	Maintained
20070Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20072F:	Documentation/devicetree/bindings/spi/
20073F:	Documentation/spi/
20074F:	drivers/spi/
20075F:	include/linux/spi/
20076F:	include/uapi/linux/spi/
20077F:	tools/spi/
20078
20079SPIDERNET NETWORK DRIVER for CELL
20080M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20081M:	Geoff Levand <geoff@infradead.org>
20082L:	netdev@vger.kernel.org
20083L:	linuxppc-dev@lists.ozlabs.org
20084S:	Maintained
20085F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20086F:	drivers/net/ethernet/toshiba/spider_net*
20087
20088SPMI SUBSYSTEM
20089M:	Stephen Boyd <sboyd@kernel.org>
20090L:	linux-kernel@vger.kernel.org
20091S:	Maintained
20092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20093F:	Documentation/devicetree/bindings/spmi/
20094F:	drivers/spmi/
20095F:	include/dt-bindings/spmi/spmi.h
20096F:	include/linux/spmi.h
20097F:	include/trace/events/spmi.h
20098
20099SPU FILE SYSTEM
20100M:	Jeremy Kerr <jk@ozlabs.org>
20101L:	linuxppc-dev@lists.ozlabs.org
20102S:	Supported
20103W:	http://www.ibm.com/developerworks/power/cell/
20104F:	Documentation/filesystems/spufs/spufs.rst
20105F:	arch/powerpc/platforms/cell/spufs/
20106
20107SQUASHFS FILE SYSTEM
20108M:	Phillip Lougher <phillip@squashfs.org.uk>
20109L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20110S:	Maintained
20111W:	http://squashfs.org.uk
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20113F:	Documentation/filesystems/squashfs.rst
20114F:	fs/squashfs/
20115
20116SRM (Alpha) environment access
20117M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20118S:	Maintained
20119F:	arch/alpha/kernel/srm_env.c
20120
20121ST LSM6DSx IMU IIO DRIVER
20122M:	Lorenzo Bianconi <lorenzo@kernel.org>
20123L:	linux-iio@vger.kernel.org
20124S:	Maintained
20125W:	http://www.st.com/
20126F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20127F:	drivers/iio/imu/st_lsm6dsx/
20128
20129ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20130M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20131M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20132L:	linux-media@vger.kernel.org
20133S:	Maintained
20134T:	git git://linuxtv.org/media_tree.git
20135F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20136F:	drivers/media/i2c/st-mipid02.c
20137
20138ST STM32 I2C/SMBUS DRIVER
20139M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20140M:	Alain Volmat <alain.volmat@foss.st.com>
20141L:	linux-i2c@vger.kernel.org
20142S:	Maintained
20143F:	drivers/i2c/busses/i2c-stm32*
20144
20145ST STM32 SPI DRIVER
20146M:	Alain Volmat <alain.volmat@foss.st.com>
20147L:	linux-spi@vger.kernel.org
20148S:	Maintained
20149F:	drivers/spi/spi-stm32.c
20150
20151ST STPDDC60 DRIVER
20152M:	Daniel Nilsson <daniel.nilsson@flex.com>
20153L:	linux-hwmon@vger.kernel.org
20154S:	Maintained
20155F:	Documentation/hwmon/stpddc60.rst
20156F:	drivers/hwmon/pmbus/stpddc60.c
20157
20158ST VGXY61 DRIVER
20159M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20160M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20161L:	linux-media@vger.kernel.org
20162S:	Maintained
20163T:	git git://linuxtv.org/media_tree.git
20164F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20165F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20166F:	drivers/media/i2c/st-vgxy61.c
20167
20168ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20169M:	Song Qiang <songqiang1304521@gmail.com>
20170L:	linux-iio@vger.kernel.org
20171S:	Maintained
20172F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20173F:	drivers/iio/proximity/vl53l0x-i2c.c
20174
20175STABLE BRANCH
20176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20177M:	Sasha Levin <sashal@kernel.org>
20178L:	stable@vger.kernel.org
20179S:	Supported
20180F:	Documentation/process/stable-kernel-rules.rst
20181
20182STAGING - ATOMISP DRIVER
20183M:	Hans de Goede <hdegoede@redhat.com>
20184M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20185R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20186L:	linux-media@vger.kernel.org
20187S:	Maintained
20188F:	drivers/staging/media/atomisp/
20189
20190STAGING - FIELDBUS SUBSYSTEM
20191M:	Sven Van Asbroeck <TheSven73@gmail.com>
20192S:	Maintained
20193F:	drivers/staging/fieldbus/*
20194F:	drivers/staging/fieldbus/Documentation/
20195
20196STAGING - HMS ANYBUS-S BUS
20197M:	Sven Van Asbroeck <TheSven73@gmail.com>
20198S:	Maintained
20199F:	drivers/staging/fieldbus/anybuss/
20200
20201STAGING - INDUSTRIAL IO
20202M:	Jonathan Cameron <jic23@kernel.org>
20203L:	linux-iio@vger.kernel.org
20204S:	Odd Fixes
20205F:	Documentation/devicetree/bindings/staging/iio/
20206F:	drivers/staging/iio/
20207
20208STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20209M:	Marc Dietrich <marvin24@gmx.de>
20210L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20211L:	linux-tegra@vger.kernel.org
20212S:	Maintained
20213F:	drivers/staging/nvec/
20214
20215STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20216M:	Jens Frederich <jfrederich@gmail.com>
20217M:	Jon Nettleton <jon.nettleton@gmail.com>
20218S:	Maintained
20219W:	http://wiki.laptop.org/go/DCON
20220F:	drivers/staging/olpc_dcon/
20221
20222STAGING - REALTEK RTL8712U DRIVERS
20223M:	Larry Finger <Larry.Finger@lwfinger.net>
20224M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20225S:	Odd Fixes
20226F:	drivers/staging/rtl8712/
20227
20228STAGING - SEPS525 LCD CONTROLLER DRIVERS
20229M:	Michael Hennerich <michael.hennerich@analog.com>
20230L:	linux-fbdev@vger.kernel.org
20231S:	Supported
20232F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20233F:	drivers/staging/fbtft/fb_seps525.c
20234
20235STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20236M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20237M:	Teddy Wang <teddy.wang@siliconmotion.com>
20238M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20239L:	linux-fbdev@vger.kernel.org
20240S:	Maintained
20241F:	drivers/staging/sm750fb/
20242
20243STAGING - VIA VT665X DRIVERS
20244M:	Forest Bond <forest@alittletooquiet.net>
20245S:	Odd Fixes
20246F:	drivers/staging/vt665?/
20247
20248STAGING SUBSYSTEM
20249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20250L:	linux-staging@lists.linux.dev
20251S:	Supported
20252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20253F:	drivers/staging/
20254
20255STARFIRE/DURALAN NETWORK DRIVER
20256M:	Ion Badulescu <ionut@badula.org>
20257S:	Odd Fixes
20258F:	drivers/net/ethernet/adaptec/starfire*
20259
20260STARFIVE CRYPTO DRIVER
20261M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20262M:	William Qiu <william.qiu@starfivetech.com>
20263S:	Supported
20264F:	Documentation/devicetree/bindings/crypto/starfive*
20265F:	drivers/crypto/starfive/
20266
20267STARFIVE DEVICETREES
20268M:	Emil Renner Berthing <kernel@esmil.dk>
20269S:	Maintained
20270F:	arch/riscv/boot/dts/starfive/
20271
20272STARFIVE DWMAC GLUE LAYER
20273M:	Emil Renner Berthing <kernel@esmil.dk>
20274M:	Samin Guo <samin.guo@starfivetech.com>
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20277F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20278
20279STARFIVE JH7110 MMC/SD/SDIO DRIVER
20280M:	William Qiu <william.qiu@starfivetech.com>
20281S:	Supported
20282F:	Documentation/devicetree/bindings/mmc/starfive*
20283F:	drivers/mmc/host/dw_mmc-starfive.c
20284
20285STARFIVE JH7110 TDM DRIVER
20286M:	Walker Chen <walker.chen@starfivetech.com>
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20289F:	sound/soc/starfive/jh7110_tdm.c
20290
20291STARFIVE JH71X0 CLOCK DRIVERS
20292M:	Emil Renner Berthing <kernel@esmil.dk>
20293M:	Hal Feng <hal.feng@starfivetech.com>
20294S:	Maintained
20295F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20296F:	drivers/clk/starfive/clk-starfive-jh71*
20297F:	include/dt-bindings/clock/starfive?jh71*.h
20298
20299STARFIVE JH71X0 PINCTRL DRIVERS
20300M:	Emil Renner Berthing <kernel@esmil.dk>
20301M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20302L:	linux-gpio@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20305F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20306F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20307F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20308
20309STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20310M:	Emil Renner Berthing <kernel@esmil.dk>
20311M:	Hal Feng <hal.feng@starfivetech.com>
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20314F:	drivers/reset/starfive/reset-starfive-jh71*
20315F:	include/dt-bindings/reset/starfive?jh71*.h
20316
20317STARFIVE JH71X0 USB DRIVERS
20318M:	Minda Chen <minda.chen@starfivetech.com>
20319S:	Maintained
20320F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20321F:	drivers/usb/cdns3/cdns3-starfive.c
20322
20323STARFIVE JH71XX PMU CONTROLLER DRIVER
20324M:	Walker Chen <walker.chen@starfivetech.com>
20325S:	Supported
20326F:	Documentation/devicetree/bindings/power/starfive*
20327F:	drivers/soc/starfive/jh71xx_pmu.c
20328F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20329
20330STARFIVE SOC DRIVERS
20331M:	Conor Dooley <conor@kernel.org>
20332S:	Maintained
20333T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20334F:	drivers/soc/starfive/
20335
20336STARFIVE TRNG DRIVER
20337M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20338S:	Supported
20339F:	Documentation/devicetree/bindings/rng/starfive*
20340F:	drivers/char/hw_random/jh7110-trng.c
20341
20342STARFIVE WATCHDOG DRIVER
20343M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20344M:	Samin Guo <samin.guo@starfivetech.com>
20345S:	Supported
20346F:	Documentation/devicetree/bindings/watchdog/starfive*
20347F:	drivers/watchdog/starfive-wdt.c
20348
20349STATIC BRANCH/CALL
20350M:	Peter Zijlstra <peterz@infradead.org>
20351M:	Josh Poimboeuf <jpoimboe@kernel.org>
20352M:	Jason Baron <jbaron@akamai.com>
20353R:	Steven Rostedt <rostedt@goodmis.org>
20354R:	Ard Biesheuvel <ardb@kernel.org>
20355S:	Supported
20356F:	arch/*/include/asm/jump_label*.h
20357F:	arch/*/include/asm/static_call*.h
20358F:	arch/*/kernel/jump_label.c
20359F:	arch/*/kernel/static_call.c
20360F:	include/linux/jump_label*.h
20361F:	include/linux/static_call*.h
20362F:	kernel/jump_label.c
20363F:	kernel/static_call.c
20364
20365STI AUDIO (ASoC) DRIVERS
20366M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20370F:	sound/soc/sti/
20371
20372STI CEC DRIVER
20373M:	Alain Volmat <alain.volmat@foss.st.com>
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20376F:	drivers/media/cec/platform/sti/
20377
20378STK1160 USB VIDEO CAPTURE DRIVER
20379M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382T:	git git://linuxtv.org/media_tree.git
20383F:	drivers/media/usb/stk1160/
20384
20385STM32 AUDIO (ASoC) DRIVERS
20386M:	Olivier Moysan <olivier.moysan@foss.st.com>
20387M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20389S:	Maintained
20390F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20391F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20392F:	sound/soc/stm/
20393
20394STM32 TIMER/LPTIMER DRIVERS
20395M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20396S:	Maintained
20397F:	Documentation/ABI/testing/*timer-stm32
20398F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20399F:	drivers/*/stm32-*timer*
20400F:	drivers/pwm/pwm-stm32*
20401F:	include/linux/*/stm32-*tim*
20402
20403STMMAC ETHERNET DRIVER
20404M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20405M:	Jose Abreu <joabreu@synopsys.com>
20406L:	netdev@vger.kernel.org
20407S:	Supported
20408W:	http://www.stlinux.com
20409F:	Documentation/networking/device_drivers/ethernet/stmicro/
20410F:	drivers/net/ethernet/stmicro/stmmac/
20411
20412SUN HAPPY MEAL ETHERNET DRIVER
20413M:	Sean Anderson <seanga2@gmail.com>
20414S:	Maintained
20415F:	drivers/net/ethernet/sun/sunhme.*
20416
20417SUN3/3X
20418M:	Sam Creasey <sammy@sammy.net>
20419S:	Maintained
20420W:	http://sammy.net/sun3/
20421F:	arch/m68k/include/asm/sun3*
20422F:	arch/m68k/kernel/*sun3*
20423F:	arch/m68k/sun3*/
20424F:	drivers/net/ethernet/i825xx/sun3*
20425
20426SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20427M:	Hans de Goede <hdegoede@redhat.com>
20428L:	linux-input@vger.kernel.org
20429S:	Maintained
20430F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20431F:	drivers/input/keyboard/sun4i-lradc-keys.c
20432
20433SUNDANCE NETWORK DRIVER
20434M:	Denis Kirjanov <kda@linux-powerpc.org>
20435L:	netdev@vger.kernel.org
20436S:	Maintained
20437F:	drivers/net/ethernet/dlink/sundance.c
20438
20439SUNPLUS ETHERNET DRIVER
20440M:	Wells Lu <wellslutw@gmail.com>
20441L:	netdev@vger.kernel.org
20442S:	Maintained
20443W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20444F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20445F:	drivers/net/ethernet/sunplus/
20446
20447SUNPLUS MMC DRIVER
20448M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20449M:	Li-hao Kuo <lhjeff911@gmail.com>
20450S:	Maintained
20451F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20452F:	drivers/mmc/host/sunplus-mmc.c
20453
20454SUNPLUS OCOTP DRIVER
20455M:	Vincent Shih <vincent.sunplus@gmail.com>
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20458F:	drivers/nvmem/sunplus-ocotp.c
20459
20460SUNPLUS PWM DRIVER
20461M:	Hammer Hsieh <hammerh0314@gmail.com>
20462S:	Maintained
20463F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20464F:	drivers/pwm/pwm-sunplus.c
20465
20466SUNPLUS RTC DRIVER
20467M:	Vincent Shih <vincent.sunplus@gmail.com>
20468L:	linux-rtc@vger.kernel.org
20469S:	Maintained
20470F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20471F:	drivers/rtc/rtc-sunplus.c
20472
20473SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20474M:	Li-hao Kuo <lhjeff911@gmail.com>
20475L:	linux-spi@vger.kernel.org
20476S:	Maintained
20477F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20478F:	drivers/spi/spi-sunplus-sp7021.c
20479
20480SUNPLUS UART DRIVER
20481M:	Hammer Hsieh <hammerh0314@gmail.com>
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20484F:	drivers/tty/serial/sunplus-uart.c
20485
20486SUNPLUS USB2 PHY DRIVER
20487M:	Vincent Shih <vincent.sunplus@gmail.com>
20488L:	linux-usb@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20491F:	drivers/phy/sunplus/Kconfig
20492F:	drivers/phy/sunplus/Makefile
20493F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20494
20495SUNPLUS WATCHDOG DRIVER
20496M:	Xiantao Hu <xt.hu@cqplus1.com>
20497L:	linux-watchdog@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20500F:	drivers/watchdog/sunplus_wdt.c
20501
20502SUPERH
20503M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20504M:	Rich Felker <dalias@libc.org>
20505M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20506L:	linux-sh@vger.kernel.org
20507S:	Maintained
20508Q:	http://patchwork.kernel.org/project/linux-sh/list/
20509F:	Documentation/arch/sh/
20510F:	arch/sh/
20511F:	drivers/sh/
20512
20513SUSPEND TO RAM
20514M:	"Rafael J. Wysocki" <rafael@kernel.org>
20515M:	Len Brown <len.brown@intel.com>
20516M:	Pavel Machek <pavel@ucw.cz>
20517L:	linux-pm@vger.kernel.org
20518S:	Supported
20519B:	https://bugzilla.kernel.org
20520F:	Documentation/power/
20521F:	arch/x86/kernel/acpi/sleep*
20522F:	arch/x86/kernel/acpi/wakeup*
20523F:	drivers/base/power/
20524F:	include/linux/freezer.h
20525F:	include/linux/pm.h
20526F:	include/linux/suspend.h
20527F:	kernel/power/
20528
20529SVGA HANDLING
20530M:	Martin Mares <mj@ucw.cz>
20531L:	linux-video@atrey.karlin.mff.cuni.cz
20532S:	Maintained
20533F:	Documentation/admin-guide/svga.rst
20534F:	arch/x86/boot/video*
20535
20536SWITCHDEV
20537M:	Jiri Pirko <jiri@resnulli.us>
20538M:	Ivan Vecera <ivecera@redhat.com>
20539L:	netdev@vger.kernel.org
20540S:	Supported
20541F:	include/net/switchdev.h
20542F:	net/switchdev/
20543
20544SY8106A REGULATOR DRIVER
20545M:	Icenowy Zheng <icenowy@aosc.io>
20546S:	Maintained
20547F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20548F:	drivers/regulator/sy8106a-regulator.c
20549
20550SYNC FILE FRAMEWORK
20551M:	Sumit Semwal <sumit.semwal@linaro.org>
20552R:	Gustavo Padovan <gustavo@padovan.org>
20553L:	linux-media@vger.kernel.org
20554L:	dri-devel@lists.freedesktop.org
20555S:	Maintained
20556T:	git git://anongit.freedesktop.org/drm/drm-misc
20557F:	Documentation/driver-api/sync_file.rst
20558F:	drivers/dma-buf/dma-fence*
20559F:	drivers/dma-buf/sw_sync.c
20560F:	drivers/dma-buf/sync_*
20561F:	include/linux/sync_file.h
20562F:	include/uapi/linux/sync_file.h
20563
20564SYNOPSYS ARC ARCHITECTURE
20565M:	Vineet Gupta <vgupta@kernel.org>
20566L:	linux-snps-arc@lists.infradead.org
20567S:	Supported
20568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20569F:	Documentation/arch/arc
20570F:	Documentation/devicetree/bindings/arc/*
20571F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20572F:	arch/arc/
20573F:	drivers/clocksource/arc_timer.c
20574F:	drivers/tty/serial/arc_uart.c
20575
20576SYNOPSYS ARC HSDK SDP pll clock driver
20577M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20578S:	Supported
20579F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20580F:	drivers/clk/clk-hsdk-pll.c
20581
20582SYNOPSYS ARC SDP clock driver
20583M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20584S:	Supported
20585F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20586F:	drivers/clk/axs10x/*
20587
20588SYNOPSYS ARC SDP platform support
20589M:	Alexey Brodkin <abrodkin@synopsys.com>
20590S:	Supported
20591F:	Documentation/devicetree/bindings/arc/axs10*
20592F:	arch/arc/boot/dts/ax*
20593F:	arch/arc/plat-axs10x
20594
20595SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20596M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20597S:	Supported
20598F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20599F:	drivers/reset/reset-axs10x.c
20600
20601SYNOPSYS CREG GPIO DRIVER
20602M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20603S:	Maintained
20604F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20605F:	drivers/gpio/gpio-creg-snps.c
20606
20607SYNOPSYS DESIGNWARE 8250 UART DRIVER
20608M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20609R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20610S:	Supported
20611F:	drivers/tty/serial/8250/8250_dw.c
20612F:	drivers/tty/serial/8250/8250_dwlib.*
20613F:	drivers/tty/serial/8250/8250_lpss.c
20614
20615SYNOPSYS DESIGNWARE APB GPIO DRIVER
20616M:	Hoan Tran <hoan@os.amperecomputing.com>
20617M:	Serge Semin <fancer.lancer@gmail.com>
20618L:	linux-gpio@vger.kernel.org
20619S:	Maintained
20620F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20621F:	drivers/gpio/gpio-dwapb.c
20622
20623SYNOPSYS DESIGNWARE APB SSI DRIVER
20624M:	Serge Semin <fancer.lancer@gmail.com>
20625L:	linux-spi@vger.kernel.org
20626S:	Supported
20627F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20628F:	drivers/spi/spi-dw*
20629
20630SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20631M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20634F:	drivers/dma/dw-axi-dmac/
20635
20636SYNOPSYS DESIGNWARE DMAC DRIVER
20637M:	Viresh Kumar <vireshk@kernel.org>
20638R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20639S:	Maintained
20640F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20641F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20642F:	drivers/dma/dw/
20643F:	include/dt-bindings/dma/dw-dmac.h
20644F:	include/linux/dma/dw.h
20645F:	include/linux/platform_data/dma-dw.h
20646
20647SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20648M:	Jose Abreu <Jose.Abreu@synopsys.com>
20649L:	netdev@vger.kernel.org
20650S:	Supported
20651F:	drivers/net/ethernet/synopsys/
20652
20653SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20654M:	Jose Abreu <Jose.Abreu@synopsys.com>
20655L:	netdev@vger.kernel.org
20656S:	Supported
20657F:	drivers/net/pcs/pcs-xpcs.c
20658F:	drivers/net/pcs/pcs-xpcs.h
20659F:	include/linux/pcs/pcs-xpcs.h
20660
20661SYNOPSYS DESIGNWARE I2C DRIVER
20662M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20663R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20664R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20665R:	Jan Dabros <jsd@semihalf.com>
20666L:	linux-i2c@vger.kernel.org
20667S:	Supported
20668F:	drivers/i2c/busses/i2c-designware-*
20669
20670SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20671M:	Jaehoon Chung <jh80.chung@samsung.com>
20672L:	linux-mmc@vger.kernel.org
20673S:	Maintained
20674F:	drivers/mmc/host/dw_mmc*
20675
20676SYNOPSYS HSDK RESET CONTROLLER DRIVER
20677M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20678S:	Supported
20679F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20680F:	drivers/reset/reset-hsdk.c
20681F:	include/dt-bindings/reset/snps,hsdk-reset.h
20682
20683SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20684M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20685M:	Manjunath M B <manjumb@synopsys.com>
20686L:	linux-mmc@vger.kernel.org
20687S:	Maintained
20688F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20689
20690SYSTEM CONFIGURATION (SYSCON)
20691M:	Lee Jones <lee@kernel.org>
20692M:	Arnd Bergmann <arnd@arndb.de>
20693S:	Supported
20694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20695F:	drivers/mfd/syscon.c
20696
20697SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20698M:	Sudeep Holla <sudeep.holla@arm.com>
20699R:	Cristian Marussi <cristian.marussi@arm.com>
20700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20703F:	drivers/clk/clk-sc[mp]i.c
20704F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20705F:	drivers/firmware/arm_scmi/
20706F:	drivers/firmware/arm_scpi.c
20707F:	drivers/powercap/arm_scmi_powercap.c
20708F:	drivers/regulator/scmi-regulator.c
20709F:	drivers/reset/reset-scmi.c
20710F:	include/linux/sc[mp]i_protocol.h
20711F:	include/trace/events/scmi.h
20712F:	include/uapi/linux/virtio_scmi.h
20713
20714SYSTEM RESET/SHUTDOWN DRIVERS
20715M:	Sebastian Reichel <sre@kernel.org>
20716L:	linux-pm@vger.kernel.org
20717S:	Maintained
20718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20719F:	Documentation/devicetree/bindings/power/reset/
20720F:	drivers/power/reset/
20721
20722SYSTEM TRACE MODULE CLASS
20723M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20724S:	Maintained
20725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20726F:	Documentation/trace/stm.rst
20727F:	drivers/hwtracing/stm/
20728F:	include/linux/stm.h
20729F:	include/uapi/linux/stm.h
20730
20731SYSTEM76 ACPI DRIVER
20732M:	Jeremy Soller <jeremy@system76.com>
20733M:	System76 Product Development <productdev@system76.com>
20734L:	platform-driver-x86@vger.kernel.org
20735S:	Maintained
20736F:	drivers/platform/x86/system76_acpi.c
20737
20738SYSV FILESYSTEM
20739S:	Orphan
20740F:	Documentation/filesystems/sysv-fs.rst
20741F:	fs/sysv/
20742F:	include/linux/sysv_fs.h
20743
20744TASKSTATS STATISTICS INTERFACE
20745M:	Balbir Singh <bsingharora@gmail.com>
20746S:	Maintained
20747F:	Documentation/accounting/taskstats*
20748F:	include/linux/taskstats*
20749F:	kernel/taskstats.c
20750
20751TC subsystem
20752M:	Jamal Hadi Salim <jhs@mojatatu.com>
20753M:	Cong Wang <xiyou.wangcong@gmail.com>
20754M:	Jiri Pirko <jiri@resnulli.us>
20755L:	netdev@vger.kernel.org
20756S:	Maintained
20757F:	include/net/pkt_cls.h
20758F:	include/net/pkt_sched.h
20759F:	include/net/tc_act/
20760F:	include/uapi/linux/pkt_cls.h
20761F:	include/uapi/linux/pkt_sched.h
20762F:	include/uapi/linux/tc_act/
20763F:	include/uapi/linux/tc_ematch/
20764F:	net/sched/
20765F:	tools/testing/selftests/tc-testing
20766
20767TC90522 MEDIA DRIVER
20768M:	Akihiro Tsukada <tskd08@gmail.com>
20769L:	linux-media@vger.kernel.org
20770S:	Odd Fixes
20771F:	drivers/media/dvb-frontends/tc90522*
20772
20773TCP LOW PRIORITY MODULE
20774M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20775M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20776S:	Maintained
20777W:	http://tcp-lp-mod.sourceforge.net/
20778F:	net/ipv4/tcp_lp.c
20779
20780TDA10071 MEDIA DRIVER
20781M:	Antti Palosaari <crope@iki.fi>
20782L:	linux-media@vger.kernel.org
20783S:	Maintained
20784W:	https://linuxtv.org
20785W:	http://palosaari.fi/linux/
20786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20787T:	git git://linuxtv.org/anttip/media_tree.git
20788F:	drivers/media/dvb-frontends/tda10071*
20789
20790TDA18212 MEDIA DRIVER
20791M:	Antti Palosaari <crope@iki.fi>
20792L:	linux-media@vger.kernel.org
20793S:	Maintained
20794W:	https://linuxtv.org
20795W:	http://palosaari.fi/linux/
20796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20797T:	git git://linuxtv.org/anttip/media_tree.git
20798F:	drivers/media/tuners/tda18212*
20799
20800TDA18218 MEDIA DRIVER
20801M:	Antti Palosaari <crope@iki.fi>
20802L:	linux-media@vger.kernel.org
20803S:	Maintained
20804W:	https://linuxtv.org
20805W:	http://palosaari.fi/linux/
20806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20807T:	git git://linuxtv.org/anttip/media_tree.git
20808F:	drivers/media/tuners/tda18218*
20809
20810TDA18250 MEDIA DRIVER
20811M:	Olli Salonen <olli.salonen@iki.fi>
20812L:	linux-media@vger.kernel.org
20813S:	Maintained
20814W:	https://linuxtv.org
20815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20816T:	git git://linuxtv.org/media_tree.git
20817F:	drivers/media/tuners/tda18250*
20818
20819TDA18271 MEDIA DRIVER
20820M:	Michael Krufky <mkrufky@linuxtv.org>
20821L:	linux-media@vger.kernel.org
20822S:	Maintained
20823W:	https://linuxtv.org
20824W:	http://github.com/mkrufky
20825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20826T:	git git://linuxtv.org/mkrufky/tuners.git
20827F:	drivers/media/tuners/tda18271*
20828
20829TDA1997x MEDIA DRIVER
20830M:	Tim Harvey <tharvey@gateworks.com>
20831L:	linux-media@vger.kernel.org
20832S:	Maintained
20833W:	https://linuxtv.org
20834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20835F:	drivers/media/i2c/tda1997x.*
20836
20837TDA827x MEDIA DRIVER
20838M:	Michael Krufky <mkrufky@linuxtv.org>
20839L:	linux-media@vger.kernel.org
20840S:	Maintained
20841W:	https://linuxtv.org
20842W:	http://github.com/mkrufky
20843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20844T:	git git://linuxtv.org/mkrufky/tuners.git
20845F:	drivers/media/tuners/tda8290.*
20846
20847TDA8290 MEDIA DRIVER
20848M:	Michael Krufky <mkrufky@linuxtv.org>
20849L:	linux-media@vger.kernel.org
20850S:	Maintained
20851W:	https://linuxtv.org
20852W:	http://github.com/mkrufky
20853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20854T:	git git://linuxtv.org/mkrufky/tuners.git
20855F:	drivers/media/tuners/tda8290.*
20856
20857TDA9840 MEDIA DRIVER
20858M:	Hans Verkuil <hverkuil@xs4all.nl>
20859L:	linux-media@vger.kernel.org
20860S:	Maintained
20861W:	https://linuxtv.org
20862T:	git git://linuxtv.org/media_tree.git
20863F:	drivers/media/i2c/tda9840*
20864
20865TEA5761 TUNER DRIVER
20866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20867L:	linux-media@vger.kernel.org
20868S:	Odd fixes
20869W:	https://linuxtv.org
20870T:	git git://linuxtv.org/media_tree.git
20871F:	drivers/media/tuners/tea5761.*
20872
20873TEA5767 TUNER DRIVER
20874M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20875L:	linux-media@vger.kernel.org
20876S:	Maintained
20877W:	https://linuxtv.org
20878T:	git git://linuxtv.org/media_tree.git
20879F:	drivers/media/tuners/tea5767.*
20880
20881TEA6415C MEDIA DRIVER
20882M:	Hans Verkuil <hverkuil@xs4all.nl>
20883L:	linux-media@vger.kernel.org
20884S:	Maintained
20885W:	https://linuxtv.org
20886T:	git git://linuxtv.org/media_tree.git
20887F:	drivers/media/i2c/tea6415c*
20888
20889TEA6420 MEDIA DRIVER
20890M:	Hans Verkuil <hverkuil@xs4all.nl>
20891L:	linux-media@vger.kernel.org
20892S:	Maintained
20893W:	https://linuxtv.org
20894T:	git git://linuxtv.org/media_tree.git
20895F:	drivers/media/i2c/tea6420*
20896
20897TEAM DRIVER
20898M:	Jiri Pirko <jiri@resnulli.us>
20899L:	netdev@vger.kernel.org
20900S:	Supported
20901F:	drivers/net/team/
20902F:	include/linux/if_team.h
20903F:	include/uapi/linux/if_team.h
20904F:	tools/testing/selftests/drivers/net/team/
20905
20906TECHNICAL ADVISORY BOARD PROCESS DOCS
20907M:	"Theodore Ts'o" <tytso@mit.edu>
20908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20909L:	tech-board-discuss@lists.linux-foundation.org
20910S:	Maintained
20911F:	Documentation/process/contribution-maturity-model.rst
20912F:	Documentation/process/researcher-guidelines.rst
20913
20914TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20915M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20916S:	Maintained
20917F:	arch/x86/platform/ts5500/
20918
20919TECHNOTREND USB IR RECEIVER
20920M:	Sean Young <sean@mess.org>
20921L:	linux-media@vger.kernel.org
20922S:	Maintained
20923F:	drivers/media/rc/ttusbir.c
20924
20925TECHWELL TW9910 VIDEO DECODER
20926L:	linux-media@vger.kernel.org
20927S:	Orphan
20928F:	drivers/media/i2c/tw9910.c
20929F:	include/media/i2c/tw9910.h
20930
20931TEE SUBSYSTEM
20932M:	Jens Wiklander <jens.wiklander@linaro.org>
20933R:	Sumit Garg <sumit.garg@linaro.org>
20934L:	op-tee@lists.trustedfirmware.org
20935S:	Maintained
20936F:	Documentation/staging/tee.rst
20937F:	drivers/tee/
20938F:	include/linux/tee_drv.h
20939F:	include/uapi/linux/tee.h
20940
20941TEGRA ARCHITECTURE SUPPORT
20942M:	Thierry Reding <thierry.reding@gmail.com>
20943M:	Jonathan Hunter <jonathanh@nvidia.com>
20944L:	linux-tegra@vger.kernel.org
20945S:	Supported
20946Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20948N:	[^a-z]tegra
20949
20950TEGRA CLOCK DRIVER
20951M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20952M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20953S:	Supported
20954F:	drivers/clk/tegra/
20955
20956TEGRA DMA DRIVERS
20957M:	Laxman Dewangan <ldewangan@nvidia.com>
20958M:	Jon Hunter <jonathanh@nvidia.com>
20959S:	Supported
20960F:	drivers/dma/tegra*
20961
20962TEGRA I2C DRIVER
20963M:	Laxman Dewangan <ldewangan@nvidia.com>
20964R:	Dmitry Osipenko <digetx@gmail.com>
20965S:	Supported
20966F:	drivers/i2c/busses/i2c-tegra.c
20967
20968TEGRA IOMMU DRIVERS
20969M:	Thierry Reding <thierry.reding@gmail.com>
20970R:	Krishna Reddy <vdumpa@nvidia.com>
20971L:	linux-tegra@vger.kernel.org
20972S:	Supported
20973F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20974F:	drivers/iommu/tegra*
20975
20976TEGRA KBC DRIVER
20977M:	Laxman Dewangan <ldewangan@nvidia.com>
20978S:	Supported
20979F:	drivers/input/keyboard/tegra-kbc.c
20980
20981TEGRA NAND DRIVER
20982M:	Stefan Agner <stefan@agner.ch>
20983M:	Lucas Stach <dev@lynxeye.de>
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20986F:	drivers/mtd/nand/raw/tegra_nand.c
20987
20988TEGRA PWM DRIVER
20989M:	Thierry Reding <thierry.reding@gmail.com>
20990S:	Supported
20991F:	drivers/pwm/pwm-tegra.c
20992
20993TEGRA QUAD SPI DRIVER
20994M:	Thierry Reding <thierry.reding@gmail.com>
20995M:	Jonathan Hunter <jonathanh@nvidia.com>
20996M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20997L:	linux-tegra@vger.kernel.org
20998S:	Maintained
20999F:	drivers/spi/spi-tegra210-quad.c
21000
21001TEGRA SERIAL DRIVER
21002M:	Laxman Dewangan <ldewangan@nvidia.com>
21003S:	Supported
21004F:	drivers/tty/serial/serial-tegra.c
21005
21006TEGRA SPI DRIVER
21007M:	Laxman Dewangan <ldewangan@nvidia.com>
21008S:	Supported
21009F:	drivers/spi/spi-tegra*
21010
21011TEGRA VIDEO DRIVER
21012M:	Thierry Reding <thierry.reding@gmail.com>
21013M:	Jonathan Hunter <jonathanh@nvidia.com>
21014M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21015M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21016L:	linux-media@vger.kernel.org
21017L:	linux-tegra@vger.kernel.org
21018S:	Maintained
21019F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21020F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21021F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21022F:	drivers/staging/media/tegra-video/
21023
21024TEGRA XUSB PADCTL DRIVER
21025M:	JC Kuo <jckuo@nvidia.com>
21026S:	Supported
21027F:	drivers/phy/tegra/xusb*
21028
21029TEHUTI ETHERNET DRIVER
21030M:	Andy Gospodarek <andy@greyhouse.net>
21031L:	netdev@vger.kernel.org
21032S:	Supported
21033F:	drivers/net/ethernet/tehuti/*
21034
21035TELECOM CLOCK DRIVER FOR MCPL0010
21036M:	Mark Gross <markgross@kernel.org>
21037S:	Supported
21038F:	drivers/char/tlclk.c
21039
21040TEMPO SEMICONDUCTOR DRIVERS
21041M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/sound/tscs*.txt
21044F:	sound/soc/codecs/tscs*.c
21045F:	sound/soc/codecs/tscs*.h
21046
21047TENSILICA XTENSA PORT (xtensa)
21048M:	Chris Zankel <chris@zankel.net>
21049M:	Max Filippov <jcmvbkbc@gmail.com>
21050S:	Maintained
21051T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21052F:	arch/xtensa/
21053F:	drivers/irqchip/irq-xtensa-*
21054
21055TEXAS INSTRUMENTS ASoC DRIVERS
21056M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21060F:	sound/soc/ti/
21061
21062TEXAS INSTRUMENTS DMA DRIVERS
21063M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21064L:	dmaengine@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21067F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21068F:	Documentation/devicetree/bindings/dma/ti/
21069F:	drivers/dma/ti/
21070F:	include/linux/dma/k3-psil.h
21071F:	include/linux/dma/k3-udma-glue.h
21072F:	include/linux/dma/ti-cppi5.h
21073X:	drivers/dma/ti/cppi41.c
21074
21075TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21076M:	Robert Marko <robert.marko@sartura.hr>
21077M:	Luka Perkov <luka.perkov@sartura.hr>
21078L:	linux-hwmon@vger.kernel.org
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21081F:	Documentation/hwmon/tps23861.rst
21082F:	drivers/hwmon/tps23861.c
21083
21084TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21085M:	Ricardo Ribalda <ribalda@kernel.org>
21086L:	linux-iio@vger.kernel.org
21087S:	Supported
21088F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21089F:	drivers/iio/dac/ti-dac7612.c
21090
21091TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21092M:	Nishanth Menon <nm@ti.com>
21093M:	Tero Kristo <kristo@kernel.org>
21094M:	Santosh Shilimkar <ssantosh@kernel.org>
21095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21096S:	Maintained
21097F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21098F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21099F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21100F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21101F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21102F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21103F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21104F:	drivers/clk/keystone/sci-clk.c
21105F:	drivers/firmware/ti_sci*
21106F:	drivers/irqchip/irq-ti-sci-inta.c
21107F:	drivers/irqchip/irq-ti-sci-intr.c
21108F:	drivers/reset/reset-ti-sci.c
21109F:	drivers/soc/ti/ti_sci_inta_msi.c
21110F:	drivers/soc/ti/ti_sci_pm_domains.c
21111F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21112F:	include/linux/soc/ti/ti_sci_inta_msi.h
21113F:	include/linux/soc/ti/ti_sci_protocol.h
21114
21115TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21116M:	Puranjay Mohan <puranjay12@gmail.com>
21117L:	linux-iio@vger.kernel.org
21118S:	Supported
21119F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21120F:	drivers/iio/temperature/tmp117.c
21121
21122THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21123M:	Hans Verkuil <hverkuil@xs4all.nl>
21124L:	linux-media@vger.kernel.org
21125S:	Maintained
21126W:	https://linuxtv.org
21127T:	git git://linuxtv.org/media_tree.git
21128F:	drivers/media/radio/radio-raremono.c
21129
21130THERMAL
21131M:	Rafael J. Wysocki <rafael@kernel.org>
21132M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21133R:	Amit Kucheria <amitk@kernel.org>
21134R:	Zhang Rui <rui.zhang@intel.com>
21135L:	linux-pm@vger.kernel.org
21136S:	Supported
21137Q:	https://patchwork.kernel.org/project/linux-pm/list/
21138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21139F:	Documentation/ABI/testing/sysfs-class-thermal
21140F:	Documentation/admin-guide/thermal/
21141F:	Documentation/devicetree/bindings/thermal/
21142F:	Documentation/driver-api/thermal/
21143F:	drivers/thermal/
21144F:	include/dt-bindings/thermal/
21145F:	include/linux/cpu_cooling.h
21146F:	include/linux/thermal.h
21147F:	include/uapi/linux/thermal.h
21148F:	tools/lib/thermal/
21149F:	tools/thermal/
21150
21151THERMAL DRIVER FOR AMLOGIC SOCS
21152M:	Guillaume La Roque <glaroque@baylibre.com>
21153L:	linux-pm@vger.kernel.org
21154L:	linux-amlogic@lists.infradead.org
21155S:	Supported
21156W:	http://linux-meson.com/
21157F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21158F:	drivers/thermal/amlogic_thermal.c
21159
21160THERMAL/CPU_COOLING
21161M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21162M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21163M:	Viresh Kumar <viresh.kumar@linaro.org>
21164R:	Lukasz Luba <lukasz.luba@arm.com>
21165L:	linux-pm@vger.kernel.org
21166S:	Supported
21167F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21168F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21169F:	drivers/thermal/cpufreq_cooling.c
21170F:	drivers/thermal/cpuidle_cooling.c
21171F:	include/linux/cpu_cooling.h
21172
21173THERMAL/POWER_ALLOCATOR
21174M:	Lukasz Luba <lukasz.luba@arm.com>
21175L:	linux-pm@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/driver-api/thermal/power_allocator.rst
21178F:	drivers/thermal/gov_power_allocator.c
21179F:	drivers/thermal/thermal_trace_ipa.h
21180
21181THINKPAD ACPI EXTRAS DRIVER
21182M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21183L:	ibm-acpi-devel@lists.sourceforge.net
21184L:	platform-driver-x86@vger.kernel.org
21185S:	Maintained
21186W:	http://ibm-acpi.sourceforge.net
21187W:	http://thinkwiki.org/wiki/Ibm-acpi
21188T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21189F:	drivers/platform/x86/thinkpad_acpi.c
21190
21191THINKPAD LMI DRIVER
21192M:	Mark Pearson <markpearson@lenovo.com>
21193L:	platform-driver-x86@vger.kernel.org
21194S:	Maintained
21195F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21196F:	drivers/platform/x86/think-lmi.?
21197
21198THUNDERBOLT DMA TRAFFIC TEST DRIVER
21199M:	Isaac Hazan <isaac.hazan@intel.com>
21200L:	linux-usb@vger.kernel.org
21201S:	Maintained
21202F:	drivers/thunderbolt/dma_test.c
21203
21204THUNDERBOLT DRIVER
21205M:	Andreas Noever <andreas.noever@gmail.com>
21206M:	Michael Jamet <michael.jamet@intel.com>
21207M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21208M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21209L:	linux-usb@vger.kernel.org
21210S:	Maintained
21211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21212F:	Documentation/admin-guide/thunderbolt.rst
21213F:	drivers/thunderbolt/
21214F:	include/linux/thunderbolt.h
21215
21216THUNDERBOLT NETWORK DRIVER
21217M:	Michael Jamet <michael.jamet@intel.com>
21218M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21219M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21220L:	netdev@vger.kernel.org
21221S:	Maintained
21222F:	drivers/net/thunderbolt/
21223
21224THUNDERX GPIO DRIVER
21225M:	Robert Richter <rric@kernel.org>
21226S:	Odd Fixes
21227F:	drivers/gpio/gpio-thunderx.c
21228
21229TI ADS7924 ADC DRIVER
21230M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21231L:	linux-iio@vger.kernel.org
21232S:	Supported
21233F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21234F:	drivers/iio/adc/ti-ads7924.c
21235
21236TI AM437X VPFE DRIVER
21237M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21238L:	linux-media@vger.kernel.org
21239S:	Maintained
21240W:	https://linuxtv.org
21241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21242T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21243F:	drivers/media/platform/ti/am437x/
21244
21245TI BANDGAP AND THERMAL DRIVER
21246M:	Eduardo Valentin <edubezval@gmail.com>
21247M:	Keerthy <j-keerthy@ti.com>
21248L:	linux-pm@vger.kernel.org
21249L:	linux-omap@vger.kernel.org
21250S:	Maintained
21251F:	drivers/thermal/ti-soc-thermal/
21252
21253TI BQ27XXX POWER SUPPLY DRIVER
21254F:	drivers/power/supply/bq27xxx_battery.c
21255F:	drivers/power/supply/bq27xxx_battery_i2c.c
21256F:	include/linux/power/bq27xxx_battery.h
21257
21258TI CDCE706 CLOCK DRIVER
21259M:	Max Filippov <jcmvbkbc@gmail.com>
21260S:	Maintained
21261F:	drivers/clk/clk-cdce706.c
21262
21263TI CLOCK DRIVER
21264M:	Tero Kristo <kristo@kernel.org>
21265L:	linux-omap@vger.kernel.org
21266S:	Odd Fixes
21267F:	drivers/clk/ti/
21268F:	include/linux/clk/ti.h
21269
21270TI DAVINCI MACHINE SUPPORT
21271M:	Bartosz Golaszewski <brgl@bgdev.pl>
21272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21273S:	Maintained
21274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21275F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21276F:	arch/arm/boot/dts/ti/davinci/
21277F:	arch/arm/mach-davinci/
21278F:	drivers/i2c/busses/i2c-davinci.c
21279
21280TI DAVINCI SERIES CLOCK DRIVER
21281M:	David Lechner <david@lechnology.com>
21282R:	Sekhar Nori <nsekhar@ti.com>
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/clock/ti/davinci/
21285F:	drivers/clk/davinci/
21286F:	include/linux/clk/davinci.h
21287
21288TI DAVINCI SERIES GPIO DRIVER
21289M:	Keerthy <j-keerthy@ti.com>
21290L:	linux-gpio@vger.kernel.org
21291S:	Maintained
21292F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21293F:	drivers/gpio/gpio-davinci.c
21294
21295TI DAVINCI SERIES MEDIA DRIVER
21296M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21297L:	linux-media@vger.kernel.org
21298S:	Maintained
21299W:	https://linuxtv.org
21300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21301T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21302F:	drivers/media/platform/ti/davinci/
21303F:	include/media/davinci/
21304
21305TI ENHANCED CAPTURE (eCAP) DRIVER
21306M:	Vignesh Raghavendra <vigneshr@ti.com>
21307R:	Julien Panis <jpanis@baylibre.com>
21308L:	linux-iio@vger.kernel.org
21309L:	linux-omap@vger.kernel.org
21310S:	Maintained
21311F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21312F:	drivers/counter/ti-ecap-capture.c
21313
21314TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21315R:	David Lechner <david@lechnology.com>
21316L:	linux-iio@vger.kernel.org
21317F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21318F:	drivers/counter/ti-eqep.c
21319
21320TI ETHERNET SWITCH DRIVER (CPSW)
21321R:	Grygorii Strashko <grygorii.strashko@ti.com>
21322L:	linux-omap@vger.kernel.org
21323L:	netdev@vger.kernel.org
21324S:	Maintained
21325F:	drivers/net/ethernet/ti/cpsw*
21326F:	drivers/net/ethernet/ti/davinci*
21327
21328TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21329M:	Alex Dubov <oakad@yahoo.com>
21330S:	Maintained
21331W:	http://tifmxx.berlios.de/
21332F:	drivers/memstick/host/tifm_ms.c
21333F:	drivers/misc/tifm*
21334F:	drivers/mmc/host/tifm_sd.c
21335F:	include/linux/tifm.h
21336
21337TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21338M:	Nishanth Menon <nm@ti.com>
21339M:	Santosh Shilimkar <ssantosh@kernel.org>
21340L:	linux-kernel@vger.kernel.org
21341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21342S:	Maintained
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21344F:	drivers/soc/ti/*
21345
21346TI LM49xxx FAMILY ASoC CODEC DRIVERS
21347M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21348M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21350S:	Maintained
21351F:	sound/soc/codecs/isabelle*
21352F:	sound/soc/codecs/lm49453*
21353
21354TI LMP92064 ADC DRIVER
21355M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21356R:	kernel@pengutronix.de
21357L:	linux-iio@vger.kernel.org
21358S:	Maintained
21359F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21360F:	drivers/iio/adc/ti-lmp92064.c
21361
21362TI PCM3060 ASoC CODEC DRIVER
21363M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21365S:	Maintained
21366F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21367F:	sound/soc/codecs/pcm3060*
21368
21369TI TAS571X FAMILY ASoC CODEC DRIVER
21370M:	Kevin Cernekee <cernekee@chromium.org>
21371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21372S:	Odd Fixes
21373F:	sound/soc/codecs/tas571x*
21374
21375TI TMAG5273 MAGNETOMETER DRIVER
21376M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21377L:	linux-iio@vger.kernel.org
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21380F:	drivers/iio/magnetometer/tmag5273.c
21381
21382TI TRF7970A NFC DRIVER
21383M:	Mark Greer <mgreer@animalcreek.com>
21384L:	linux-wireless@vger.kernel.org
21385S:	Supported
21386F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21387F:	drivers/nfc/trf7970a.c
21388
21389TI TSC2046 ADC DRIVER
21390M:	Oleksij Rempel <o.rempel@pengutronix.de>
21391R:	kernel@pengutronix.de
21392L:	linux-iio@vger.kernel.org
21393S:	Maintained
21394F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21395F:	drivers/iio/adc/ti-tsc2046.c
21396
21397TI TWL4030 SERIES SOC CODEC DRIVER
21398M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21400S:	Maintained
21401F:	sound/soc/codecs/twl4030*
21402
21403TI VPE/CAL DRIVERS
21404M:	Benoit Parrot <bparrot@ti.com>
21405L:	linux-media@vger.kernel.org
21406S:	Maintained
21407W:	http://linuxtv.org/
21408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21409F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21410F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21411F:	drivers/media/platform/ti/cal/
21412F:	drivers/media/platform/ti/vpe/
21413
21414TI WILINK WIRELESS DRIVERS
21415L:	linux-wireless@vger.kernel.org
21416S:	Orphan
21417W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21418W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21420F:	drivers/net/wireless/ti/
21421
21422TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21423M:	John Stultz <jstultz@google.com>
21424M:	Thomas Gleixner <tglx@linutronix.de>
21425R:	Stephen Boyd <sboyd@kernel.org>
21426L:	linux-kernel@vger.kernel.org
21427S:	Supported
21428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21429F:	include/linux/clocksource.h
21430F:	include/linux/time.h
21431F:	include/linux/timex.h
21432F:	include/uapi/linux/time.h
21433F:	include/uapi/linux/timex.h
21434F:	kernel/time/alarmtimer.c
21435F:	kernel/time/clocksource.c
21436F:	kernel/time/ntp.c
21437F:	kernel/time/time*.c
21438F:	tools/testing/selftests/timers/
21439
21440TIPC NETWORK LAYER
21441M:	Jon Maloy <jmaloy@redhat.com>
21442M:	Ying Xue <ying.xue@windriver.com>
21443L:	netdev@vger.kernel.org (core kernel code)
21444L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21445S:	Maintained
21446W:	http://tipc.sourceforge.net/
21447F:	include/uapi/linux/tipc*.h
21448F:	net/tipc/
21449
21450TLAN NETWORK DRIVER
21451M:	Samuel Chessman <chessman@tux.org>
21452L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21453S:	Maintained
21454W:	http://sourceforge.net/projects/tlan/
21455F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21456F:	drivers/net/ethernet/ti/tlan.*
21457
21458TMIO/SDHI MMC DRIVER
21459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21460L:	linux-mmc@vger.kernel.org
21461L:	linux-renesas-soc@vger.kernel.org
21462S:	Supported
21463F:	drivers/mmc/host/renesas_sdhi*
21464F:	drivers/mmc/host/tmio_mmc*
21465F:	include/linux/mfd/tmio.h
21466
21467TMP401 HARDWARE MONITOR DRIVER
21468M:	Guenter Roeck <linux@roeck-us.net>
21469L:	linux-hwmon@vger.kernel.org
21470S:	Maintained
21471F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21472F:	Documentation/hwmon/tmp401.rst
21473F:	drivers/hwmon/tmp401.c
21474
21475TMP464 HARDWARE MONITOR DRIVER
21476M:	Guenter Roeck <linux@roeck-us.net>
21477L:	linux-hwmon@vger.kernel.org
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21480F:	Documentation/hwmon/tmp464.rst
21481F:	drivers/hwmon/tmp464.c
21482
21483TMP513 HARDWARE MONITOR DRIVER
21484M:	Eric Tremblay <etremblay@distech-controls.com>
21485L:	linux-hwmon@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/hwmon/tmp513.rst
21488F:	drivers/hwmon/tmp513.c
21489
21490TMPFS (SHMEM FILESYSTEM)
21491M:	Hugh Dickins <hughd@google.com>
21492L:	linux-mm@kvack.org
21493S:	Maintained
21494F:	include/linux/shmem_fs.h
21495F:	mm/shmem.c
21496
21497TOMOYO SECURITY MODULE
21498M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21499M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21500L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21501L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21502L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21503L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21504S:	Maintained
21505W:	https://tomoyo.osdn.jp/
21506F:	security/tomoyo/
21507
21508TOPSTAR LAPTOP EXTRAS DRIVER
21509M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21510L:	platform-driver-x86@vger.kernel.org
21511S:	Maintained
21512F:	drivers/platform/x86/topstar-laptop.c
21513
21514TORTURE-TEST MODULES
21515M:	Davidlohr Bueso <dave@stgolabs.net>
21516M:	"Paul E. McKenney" <paulmck@kernel.org>
21517M:	Josh Triplett <josh@joshtriplett.org>
21518L:	linux-kernel@vger.kernel.org
21519S:	Supported
21520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21521F:	Documentation/RCU/torture.rst
21522F:	kernel/locking/locktorture.c
21523F:	kernel/rcu/rcuscale.c
21524F:	kernel/rcu/rcutorture.c
21525F:	kernel/rcu/refscale.c
21526F:	kernel/torture.c
21527
21528TOSHIBA ACPI EXTRAS DRIVER
21529M:	Azael Avalos <coproscefalo@gmail.com>
21530L:	platform-driver-x86@vger.kernel.org
21531S:	Maintained
21532F:	drivers/platform/x86/toshiba_acpi.c
21533
21534TOSHIBA BLUETOOTH DRIVER
21535M:	Azael Avalos <coproscefalo@gmail.com>
21536L:	platform-driver-x86@vger.kernel.org
21537S:	Maintained
21538F:	drivers/platform/x86/toshiba_bluetooth.c
21539
21540TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21541M:	Azael Avalos <coproscefalo@gmail.com>
21542L:	platform-driver-x86@vger.kernel.org
21543S:	Maintained
21544F:	drivers/platform/x86/toshiba_haps.c
21545
21546TOSHIBA SMM DRIVER
21547M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21548S:	Maintained
21549W:	http://www.buzzard.org.uk/toshiba/
21550F:	drivers/char/toshiba.c
21551F:	include/linux/toshiba.h
21552F:	include/uapi/linux/toshiba.h
21553
21554TOSHIBA TC358743 DRIVER
21555M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21556L:	linux-media@vger.kernel.org
21557S:	Maintained
21558F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21559F:	drivers/media/i2c/tc358743*
21560F:	include/media/i2c/tc358743.h
21561
21562TOSHIBA WMI HOTKEYS DRIVER
21563M:	Azael Avalos <coproscefalo@gmail.com>
21564L:	platform-driver-x86@vger.kernel.org
21565S:	Maintained
21566F:	drivers/platform/x86/toshiba-wmi.c
21567
21568TPM DEVICE DRIVER
21569M:	Peter Huewe <peterhuewe@gmx.de>
21570M:	Jarkko Sakkinen <jarkko@kernel.org>
21571R:	Jason Gunthorpe <jgg@ziepe.ca>
21572L:	linux-integrity@vger.kernel.org
21573S:	Maintained
21574W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21575Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21577F:	drivers/char/tpm/
21578
21579TPS546D24 DRIVER
21580M:	Duke Du <dukedu83@gmail.com>
21581L:	linux-hwmon@vger.kernel.org
21582S:	Maintained
21583F:	Documentation/hwmon/tps546d24.rst
21584F:	drivers/hwmon/pmbus/tps546d24.c
21585
21586TRACING
21587M:	Steven Rostedt <rostedt@goodmis.org>
21588M:	Masami Hiramatsu <mhiramat@kernel.org>
21589L:	linux-kernel@vger.kernel.org
21590L:	linux-trace-kernel@vger.kernel.org
21591S:	Maintained
21592Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21594F:	Documentation/trace/*
21595F:	fs/tracefs/
21596F:	include/linux/trace*.h
21597F:	include/trace/
21598F:	kernel/trace/
21599F:	scripts/tracing/
21600F:	tools/testing/selftests/ftrace/
21601
21602TRACING MMIO ACCESSES (MMIOTRACE)
21603M:	Steven Rostedt <rostedt@goodmis.org>
21604M:	Masami Hiramatsu <mhiramat@kernel.org>
21605R:	Karol Herbst <karolherbst@gmail.com>
21606R:	Pekka Paalanen <ppaalanen@gmail.com>
21607L:	linux-kernel@vger.kernel.org
21608L:	nouveau@lists.freedesktop.org
21609S:	Maintained
21610F:	arch/x86/mm/kmmio.c
21611F:	arch/x86/mm/mmio-mod.c
21612F:	arch/x86/mm/testmmiotrace.c
21613F:	include/linux/mmiotrace.h
21614F:	kernel/trace/trace_mmiotrace.c
21615
21616TRACING OS NOISE / LATENCY TRACERS
21617M:	Steven Rostedt <rostedt@goodmis.org>
21618M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21619S:	Maintained
21620F:	Documentation/trace/hwlat_detector.rst
21621F:	Documentation/trace/osnoise-tracer.rst
21622F:	Documentation/trace/timerlat-tracer.rst
21623F:	arch/*/kernel/trace.c
21624F:	include/trace/events/osnoise.h
21625F:	kernel/trace/trace_hwlat.c
21626F:	kernel/trace/trace_irqsoff.c
21627F:	kernel/trace/trace_osnoise.c
21628F:	kernel/trace/trace_sched_wakeup.c
21629
21630TRADITIONAL CHINESE DOCUMENTATION
21631M:	Hu Haowen <src.res@email.cn>
21632L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21633S:	Maintained
21634W:	https://github.com/srcres258/linux-doc
21635T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21636F:	Documentation/translations/zh_TW/
21637
21638TTY LAYER
21639M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21640M:	Jiri Slaby <jirislaby@kernel.org>
21641L:	linux-kernel@vger.kernel.org
21642L:	linux-serial@vger.kernel.org
21643S:	Supported
21644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21645F:	Documentation/driver-api/serial/
21646F:	drivers/tty/
21647F:	drivers/tty/serial/serial_base.h
21648F:	drivers/tty/serial/serial_base_bus.c
21649F:	drivers/tty/serial/serial_core.c
21650F:	drivers/tty/serial/serial_ctrl.c
21651F:	drivers/tty/serial/serial_port.c
21652F:	include/linux/selection.h
21653F:	include/linux/serial.h
21654F:	include/linux/serial_core.h
21655F:	include/linux/sysrq.h
21656F:	include/linux/tty*.h
21657F:	include/linux/vt.h
21658F:	include/linux/vt_*.h
21659F:	include/uapi/linux/serial.h
21660F:	include/uapi/linux/serial_core.h
21661F:	include/uapi/linux/tty.h
21662
21663TUA9001 MEDIA DRIVER
21664M:	Antti Palosaari <crope@iki.fi>
21665L:	linux-media@vger.kernel.org
21666S:	Maintained
21667W:	https://linuxtv.org
21668W:	http://palosaari.fi/linux/
21669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21670T:	git git://linuxtv.org/anttip/media_tree.git
21671F:	drivers/media/tuners/tua9001*
21672
21673TULIP NETWORK DRIVERS
21674L:	netdev@vger.kernel.org
21675L:	linux-parisc@vger.kernel.org
21676S:	Orphan
21677F:	drivers/net/ethernet/dec/tulip/
21678
21679TUN/TAP driver
21680M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21681M:	Jason Wang <jasowang@redhat.com>
21682S:	Maintained
21683W:	http://vtun.sourceforge.net/tun
21684F:	Documentation/networking/tuntap.rst
21685F:	arch/um/os-Linux/drivers/
21686F:	drivers/net/tap.c
21687F:	drivers/net/tun.c
21688
21689TURBOCHANNEL SUBSYSTEM
21690M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21691M:	Ralf Baechle <ralf@linux-mips.org>
21692L:	linux-mips@vger.kernel.org
21693S:	Maintained
21694Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21695F:	drivers/tc/
21696F:	include/linux/tc.h
21697
21698TURBOSTAT UTILITY
21699M:	"Len Brown" <lenb@kernel.org>
21700L:	linux-pm@vger.kernel.org
21701S:	Supported
21702Q:	https://patchwork.kernel.org/project/linux-pm/list/
21703B:	https://bugzilla.kernel.org
21704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21705F:	tools/power/x86/turbostat/
21706
21707TW5864 VIDEO4LINUX DRIVER
21708M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21709M:	Anton Sviridenko <anton@corp.bluecherry.net>
21710M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21711M:	Andrey Utkin <andrey_utkin@fastmail.com>
21712L:	linux-media@vger.kernel.org
21713S:	Supported
21714F:	drivers/media/pci/tw5864/
21715
21716TW68 VIDEO4LINUX DRIVER
21717M:	Hans Verkuil <hverkuil@xs4all.nl>
21718L:	linux-media@vger.kernel.org
21719S:	Odd Fixes
21720W:	https://linuxtv.org
21721T:	git git://linuxtv.org/media_tree.git
21722F:	drivers/media/pci/tw68/
21723
21724TW686X VIDEO4LINUX DRIVER
21725M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21726L:	linux-media@vger.kernel.org
21727S:	Maintained
21728W:	http://linuxtv.org
21729T:	git git://linuxtv.org/media_tree.git
21730F:	drivers/media/pci/tw686x/
21731
21732U-BOOT ENVIRONMENT VARIABLES
21733M:	Rafał Miłecki <rafal@milecki.pl>
21734S:	Maintained
21735F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21736F:	drivers/nvmem/u-boot-env.c
21737
21738UACCE ACCELERATOR FRAMEWORK
21739M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21740M:	Zhou Wang <wangzhou1@hisilicon.com>
21741L:	linux-accelerators@lists.ozlabs.org
21742L:	linux-kernel@vger.kernel.org
21743S:	Maintained
21744F:	Documentation/ABI/testing/sysfs-driver-uacce
21745F:	Documentation/misc-devices/uacce.rst
21746F:	drivers/misc/uacce/
21747F:	include/linux/uacce.h
21748F:	include/uapi/misc/uacce/
21749
21750UBI FILE SYSTEM (UBIFS)
21751M:	Richard Weinberger <richard@nod.at>
21752L:	linux-mtd@lists.infradead.org
21753S:	Supported
21754W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21757F:	Documentation/ABI/testing/sysfs-fs-ubifs
21758F:	Documentation/filesystems/ubifs-authentication.rst
21759F:	Documentation/filesystems/ubifs.rst
21760F:	fs/ubifs/
21761
21762UBLK USERSPACE BLOCK DRIVER
21763M:	Ming Lei <ming.lei@redhat.com>
21764L:	linux-block@vger.kernel.org
21765S:	Maintained
21766F:	Documentation/block/ublk.rst
21767F:	drivers/block/ublk_drv.c
21768F:	include/uapi/linux/ublk_cmd.h
21769
21770UCLINUX (M68KNOMMU AND COLDFIRE)
21771M:	Greg Ungerer <gerg@linux-m68k.org>
21772L:	linux-m68k@lists.linux-m68k.org
21773S:	Maintained
21774W:	http://www.linux-m68k.org/
21775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21776F:	arch/m68k/*/*_no.*
21777F:	arch/m68k/68*/
21778F:	arch/m68k/coldfire/
21779F:	arch/m68k/include/asm/*_no.*
21780
21781UDF FILESYSTEM
21782M:	Jan Kara <jack@suse.com>
21783S:	Maintained
21784F:	Documentation/filesystems/udf.rst
21785F:	fs/udf/
21786
21787UDRAW TABLET
21788M:	Bastien Nocera <hadess@hadess.net>
21789L:	linux-input@vger.kernel.org
21790S:	Maintained
21791F:	drivers/hid/hid-udraw-ps3.c
21792
21793UFS FILESYSTEM
21794M:	Evgeniy Dushistov <dushistov@mail.ru>
21795S:	Maintained
21796F:	Documentation/admin-guide/ufs.rst
21797F:	fs/ufs/
21798
21799UHID USERSPACE HID IO DRIVER
21800M:	David Rheinsberg <david.rheinsberg@gmail.com>
21801L:	linux-input@vger.kernel.org
21802S:	Maintained
21803F:	drivers/hid/uhid.c
21804F:	include/uapi/linux/uhid.h
21805
21806ULPI BUS
21807M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21808L:	linux-usb@vger.kernel.org
21809S:	Maintained
21810F:	drivers/usb/common/ulpi.c
21811F:	include/linux/ulpi/
21812
21813UNICODE SUBSYSTEM
21814M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21815L:	linux-fsdevel@vger.kernel.org
21816S:	Supported
21817F:	fs/unicode/
21818
21819UNIFDEF
21820M:	Tony Finch <dot@dotat.at>
21821S:	Maintained
21822W:	http://dotat.at/prog/unifdef
21823F:	scripts/unifdef.c
21824
21825UNIFORM CDROM DRIVER
21826M:	Phillip Potter <phil@philpotter.co.uk>
21827S:	Maintained
21828F:	Documentation/cdrom/
21829F:	drivers/cdrom/cdrom.c
21830F:	include/linux/cdrom.h
21831F:	include/uapi/linux/cdrom.h
21832
21833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21834R:	Alim Akhtar <alim.akhtar@samsung.com>
21835R:	Avri Altman <avri.altman@wdc.com>
21836R:	Bart Van Assche <bvanassche@acm.org>
21837L:	linux-scsi@vger.kernel.org
21838S:	Supported
21839F:	Documentation/devicetree/bindings/ufs/
21840F:	Documentation/scsi/ufs.rst
21841F:	drivers/ufs/core/
21842
21843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21844M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21845L:	linux-scsi@vger.kernel.org
21846S:	Supported
21847F:	drivers/ufs/host/*dwc*
21848
21849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21850M:	Alim Akhtar <alim.akhtar@samsung.com>
21851L:	linux-scsi@vger.kernel.org
21852S:	Maintained
21853F:	drivers/ufs/host/ufs-exynos*
21854
21855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21856M:	Stanley Chu <stanley.chu@mediatek.com>
21857L:	linux-scsi@vger.kernel.org
21858L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21859S:	Maintained
21860F:	drivers/ufs/host/ufs-mediatek*
21861
21862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21863M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21864L:	linux-arm-msm@vger.kernel.org
21865L:	linux-scsi@vger.kernel.org
21866S:	Maintained
21867F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21868F:	drivers/ufs/host/ufs-qcom*
21869
21870UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21871M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21872L:	linux-renesas-soc@vger.kernel.org
21873L:	linux-scsi@vger.kernel.org
21874S:	Maintained
21875F:	drivers/ufs/host/ufs-renesas.c
21876
21877UNSORTED BLOCK IMAGES (UBI)
21878M:	Richard Weinberger <richard@nod.at>
21879L:	linux-mtd@lists.infradead.org
21880S:	Supported
21881W:	http://www.linux-mtd.infradead.org/
21882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21884F:	drivers/mtd/ubi/
21885F:	include/linux/mtd/ubi.h
21886F:	include/uapi/mtd/ubi-user.h
21887
21888USB "USBNET" DRIVER FRAMEWORK
21889M:	Oliver Neukum <oneukum@suse.com>
21890L:	netdev@vger.kernel.org
21891S:	Maintained
21892W:	http://www.linux-usb.org/usbnet
21893F:	drivers/net/usb/usbnet.c
21894F:	include/linux/usb/usbnet.h
21895
21896USB ACM DRIVER
21897M:	Oliver Neukum <oneukum@suse.com>
21898L:	linux-usb@vger.kernel.org
21899S:	Maintained
21900F:	Documentation/usb/acm.rst
21901F:	drivers/usb/class/cdc-acm.*
21902
21903USB APPLE MFI FASTCHARGE DRIVER
21904M:	Bastien Nocera <hadess@hadess.net>
21905L:	linux-usb@vger.kernel.org
21906S:	Maintained
21907F:	drivers/usb/misc/apple-mfi-fastcharge.c
21908
21909USB AR5523 WIRELESS DRIVER
21910L:	linux-wireless@vger.kernel.org
21911S:	Orphan
21912F:	drivers/net/wireless/ath/ar5523/
21913
21914USB ATTACHED SCSI
21915M:	Oliver Neukum <oneukum@suse.com>
21916L:	linux-usb@vger.kernel.org
21917L:	linux-scsi@vger.kernel.org
21918S:	Maintained
21919F:	drivers/usb/storage/uas.c
21920
21921USB CDC ETHERNET DRIVER
21922M:	Oliver Neukum <oliver@neukum.org>
21923L:	linux-usb@vger.kernel.org
21924S:	Maintained
21925F:	drivers/net/usb/cdc_*.c
21926F:	include/uapi/linux/usb/cdc.h
21927
21928USB CHAOSKEY DRIVER
21929M:	Keith Packard <keithp@keithp.com>
21930L:	linux-usb@vger.kernel.org
21931S:	Maintained
21932F:	drivers/usb/misc/chaoskey.c
21933
21934USB CYPRESS C67X00 DRIVER
21935L:	linux-usb@vger.kernel.org
21936S:	Orphan
21937F:	drivers/usb/c67x00/
21938
21939USB DAVICOM DM9601 DRIVER
21940M:	Peter Korsgaard <peter@korsgaard.com>
21941L:	netdev@vger.kernel.org
21942S:	Maintained
21943W:	http://www.linux-usb.org/usbnet
21944F:	drivers/net/usb/dm9601.c
21945
21946USB EHCI DRIVER
21947M:	Alan Stern <stern@rowland.harvard.edu>
21948L:	linux-usb@vger.kernel.org
21949S:	Maintained
21950F:	Documentation/usb/ehci.rst
21951F:	drivers/usb/host/ehci*
21952
21953USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21954M:	Jiri Kosina <jikos@kernel.org>
21955M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21956L:	linux-usb@vger.kernel.org
21957S:	Maintained
21958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21959F:	Documentation/hid/hiddev.rst
21960F:	drivers/hid/usbhid/
21961
21962USB INTEL XHCI ROLE MUX DRIVER
21963M:	Hans de Goede <hdegoede@redhat.com>
21964L:	linux-usb@vger.kernel.org
21965S:	Maintained
21966F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21967
21968USB IP DRIVER FOR HISILICON KIRIN 960
21969M:	Yu Chen <chenyu56@huawei.com>
21970M:	Binghui Wang <wangbinghui@hisilicon.com>
21971L:	linux-usb@vger.kernel.org
21972S:	Maintained
21973F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21974F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21975
21976USB IP DRIVER FOR HISILICON KIRIN 970
21977M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21978L:	linux-usb@vger.kernel.org
21979S:	Maintained
21980F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21981F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21982
21983USB ISP116X DRIVER
21984M:	Olav Kongas <ok@artecdesign.ee>
21985L:	linux-usb@vger.kernel.org
21986S:	Maintained
21987F:	drivers/usb/host/isp116x*
21988F:	include/linux/usb/isp116x.h
21989
21990USB ISP1760 DRIVER
21991M:	Rui Miguel Silva <rui.silva@linaro.org>
21992L:	linux-usb@vger.kernel.org
21993S:	Maintained
21994F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21995F:	drivers/usb/isp1760/*
21996
21997USB LAN78XX ETHERNET DRIVER
21998M:	Woojung Huh <woojung.huh@microchip.com>
21999M:	UNGLinuxDriver@microchip.com
22000L:	netdev@vger.kernel.org
22001S:	Maintained
22002F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22003F:	drivers/net/usb/lan78xx.*
22004F:	include/dt-bindings/net/microchip-lan78xx.h
22005
22006USB MASS STORAGE DRIVER
22007M:	Alan Stern <stern@rowland.harvard.edu>
22008L:	linux-usb@vger.kernel.org
22009L:	usb-storage@lists.one-eyed-alien.net
22010S:	Maintained
22011F:	drivers/usb/storage/
22012
22013USB MIDI DRIVER
22014M:	Clemens Ladisch <clemens@ladisch.de>
22015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22016S:	Maintained
22017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22018F:	sound/usb/midi.*
22019
22020USB NETWORKING DRIVERS
22021L:	linux-usb@vger.kernel.org
22022S:	Odd Fixes
22023F:	drivers/net/usb/
22024
22025USB OHCI DRIVER
22026M:	Alan Stern <stern@rowland.harvard.edu>
22027L:	linux-usb@vger.kernel.org
22028S:	Maintained
22029F:	Documentation/usb/ohci.rst
22030F:	drivers/usb/host/ohci*
22031
22032USB OTG FSM (Finite State Machine)
22033M:	Peter Chen <peter.chen@kernel.org>
22034L:	linux-usb@vger.kernel.org
22035S:	Maintained
22036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22037F:	drivers/usb/common/usb-otg-fsm.c
22038
22039USB OVER IP DRIVER
22040M:	Valentina Manea <valentina.manea.m@gmail.com>
22041M:	Shuah Khan <shuah@kernel.org>
22042M:	Shuah Khan <skhan@linuxfoundation.org>
22043R:	Hongren Zheng <i@zenithal.me>
22044L:	linux-usb@vger.kernel.org
22045S:	Maintained
22046F:	Documentation/usb/usbip_protocol.rst
22047F:	drivers/usb/usbip/
22048F:	tools/testing/selftests/drivers/usb/usbip/
22049F:	tools/usb/usbip/
22050
22051USB PEGASUS DRIVER
22052M:	Petko Manolov <petkan@nucleusys.com>
22053L:	linux-usb@vger.kernel.org
22054L:	netdev@vger.kernel.org
22055S:	Maintained
22056W:	https://github.com/petkan/pegasus
22057T:	git https://github.com/petkan/pegasus.git
22058F:	drivers/net/usb/pegasus.*
22059
22060USB PRINTER DRIVER (usblp)
22061M:	Pete Zaitcev <zaitcev@redhat.com>
22062L:	linux-usb@vger.kernel.org
22063S:	Supported
22064F:	drivers/usb/class/usblp.c
22065
22066USB QMI WWAN NETWORK DRIVER
22067M:	Bjørn Mork <bjorn@mork.no>
22068L:	netdev@vger.kernel.org
22069S:	Maintained
22070F:	Documentation/ABI/testing/sysfs-class-net-qmi
22071F:	drivers/net/usb/qmi_wwan.c
22072
22073USB RAW GADGET DRIVER
22074R:	Andrey Konovalov <andreyknvl@gmail.com>
22075L:	linux-usb@vger.kernel.org
22076S:	Maintained
22077F:	Documentation/usb/raw-gadget.rst
22078F:	drivers/usb/gadget/legacy/raw_gadget.c
22079F:	include/uapi/linux/usb/raw_gadget.h
22080
22081USB RTL8150 DRIVER
22082M:	Petko Manolov <petkan@nucleusys.com>
22083L:	linux-usb@vger.kernel.org
22084L:	netdev@vger.kernel.org
22085S:	Maintained
22086W:	https://github.com/petkan/rtl8150
22087T:	git https://github.com/petkan/rtl8150.git
22088F:	drivers/net/usb/rtl8150.c
22089
22090USB SERIAL SUBSYSTEM
22091M:	Johan Hovold <johan@kernel.org>
22092L:	linux-usb@vger.kernel.org
22093S:	Maintained
22094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22095F:	Documentation/usb/usb-serial.rst
22096F:	drivers/usb/serial/
22097F:	include/linux/usb/serial.h
22098
22099USB SMSC75XX ETHERNET DRIVER
22100M:	Steve Glendinning <steve.glendinning@shawell.net>
22101L:	netdev@vger.kernel.org
22102S:	Maintained
22103F:	drivers/net/usb/smsc75xx.*
22104
22105USB SMSC95XX ETHERNET DRIVER
22106M:	Steve Glendinning <steve.glendinning@shawell.net>
22107M:	UNGLinuxDriver@microchip.com
22108L:	netdev@vger.kernel.org
22109S:	Maintained
22110F:	drivers/net/usb/smsc95xx.*
22111
22112USB SUBSYSTEM
22113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22114L:	linux-usb@vger.kernel.org
22115S:	Supported
22116W:	http://www.linux-usb.org
22117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22118F:	Documentation/devicetree/bindings/usb/
22119F:	Documentation/usb/
22120F:	drivers/usb/
22121F:	include/dt-bindings/usb/
22122F:	include/linux/usb.h
22123F:	include/linux/usb/
22124F:	include/uapi/linux/usb/
22125
22126USB TYPEC BUS FOR ALTERNATE MODES
22127M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22128L:	linux-usb@vger.kernel.org
22129S:	Maintained
22130F:	Documentation/ABI/testing/sysfs-bus-typec
22131F:	Documentation/driver-api/usb/typec_bus.rst
22132F:	drivers/usb/typec/altmodes/
22133F:	include/linux/usb/typec_altmode.h
22134
22135USB TYPEC CLASS
22136M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22137L:	linux-usb@vger.kernel.org
22138S:	Maintained
22139F:	Documentation/ABI/testing/sysfs-class-typec
22140F:	Documentation/driver-api/usb/typec.rst
22141F:	drivers/usb/typec/
22142F:	include/linux/usb/typec.h
22143
22144USB TYPEC INTEL PMC MUX DRIVER
22145M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22146L:	linux-usb@vger.kernel.org
22147S:	Maintained
22148F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22149F:	drivers/usb/typec/mux/intel_pmc_mux.c
22150
22151USB TYPEC PI3USB30532 MUX DRIVER
22152M:	Hans de Goede <hdegoede@redhat.com>
22153L:	linux-usb@vger.kernel.org
22154S:	Maintained
22155F:	drivers/usb/typec/mux/pi3usb30532.c
22156
22157USB TYPEC PORT CONTROLLER DRIVERS
22158M:	Guenter Roeck <linux@roeck-us.net>
22159L:	linux-usb@vger.kernel.org
22160S:	Maintained
22161F:	drivers/usb/typec/tcpm/
22162
22163USB UHCI DRIVER
22164M:	Alan Stern <stern@rowland.harvard.edu>
22165L:	linux-usb@vger.kernel.org
22166S:	Maintained
22167F:	drivers/usb/host/uhci*
22168
22169USB VIDEO CLASS
22170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22171L:	linux-media@vger.kernel.org
22172S:	Maintained
22173W:	http://www.ideasonboard.org/uvc/
22174T:	git git://linuxtv.org/media_tree.git
22175F:	drivers/media/usb/uvc/
22176F:	include/uapi/linux/uvcvideo.h
22177
22178USB WEBCAM GADGET
22179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22180M:	Daniel Scally <dan.scally@ideasonboard.com>
22181L:	linux-usb@vger.kernel.org
22182S:	Maintained
22183F:	drivers/usb/gadget/function/*uvc*
22184F:	drivers/usb/gadget/legacy/webcam.c
22185F:	include/uapi/linux/usb/g_uvc.h
22186
22187USB WIRELESS RNDIS DRIVER (rndis_wlan)
22188L:	linux-wireless@vger.kernel.org
22189S:	Orphan
22190F:	drivers/net/wireless/legacy/rndis_wlan.c
22191
22192USB XHCI DRIVER
22193M:	Mathias Nyman <mathias.nyman@intel.com>
22194L:	linux-usb@vger.kernel.org
22195S:	Supported
22196F:	drivers/usb/host/pci-quirks*
22197F:	drivers/usb/host/xhci*
22198
22199USB ZD1201 DRIVER
22200L:	linux-wireless@vger.kernel.org
22201S:	Orphan
22202W:	http://linux-lc100020.sourceforge.net
22203F:	drivers/net/wireless/zydas/zd1201.*
22204
22205USER DATAGRAM PROTOCOL (UDP)
22206M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22207S:	Maintained
22208F:	include/linux/udp.h
22209F:	net/ipv4/udp.c
22210F:	net/ipv6/udp.c
22211
22212USER-MODE LINUX (UML)
22213M:	Richard Weinberger <richard@nod.at>
22214M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22215M:	Johannes Berg <johannes@sipsolutions.net>
22216L:	linux-um@lists.infradead.org
22217S:	Maintained
22218W:	http://user-mode-linux.sourceforge.net
22219Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22222F:	Documentation/virt/uml/
22223F:	arch/um/
22224F:	arch/x86/um/
22225F:	fs/hostfs/
22226
22227USERSPACE COPYIN/COPYOUT (UIOVEC)
22228M:	Alexander Viro <viro@zeniv.linux.org.uk>
22229S:	Maintained
22230F:	include/linux/uio.h
22231F:	lib/iov_iter.c
22232
22233USERSPACE DMA BUFFER DRIVER
22234M:	Gerd Hoffmann <kraxel@redhat.com>
22235L:	dri-devel@lists.freedesktop.org
22236S:	Maintained
22237T:	git git://anongit.freedesktop.org/drm/drm-misc
22238F:	drivers/dma-buf/udmabuf.c
22239F:	include/uapi/linux/udmabuf.h
22240
22241USERSPACE I/O (UIO)
22242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22243S:	Maintained
22244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22245F:	Documentation/driver-api/uio-howto.rst
22246F:	drivers/uio/
22247F:	include/linux/uio_driver.h
22248
22249UTIL-LINUX PACKAGE
22250M:	Karel Zak <kzak@redhat.com>
22251L:	util-linux@vger.kernel.org
22252S:	Maintained
22253W:	http://en.wikipedia.org/wiki/Util-linux
22254T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22255
22256UUID HELPERS
22257R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22258L:	linux-kernel@vger.kernel.org
22259S:	Maintained
22260F:	include/linux/uuid.h
22261F:	lib/test_uuid.c
22262F:	lib/uuid.c
22263
22264UV SYSFS DRIVER
22265M:	Justin Ernst <justin.ernst@hpe.com>
22266L:	platform-driver-x86@vger.kernel.org
22267S:	Maintained
22268F:	drivers/platform/x86/uv_sysfs.c
22269
22270UVESAFB DRIVER
22271M:	Michal Januszewski <spock@gentoo.org>
22272L:	linux-fbdev@vger.kernel.org
22273S:	Maintained
22274W:	https://github.com/mjanusz/v86d
22275F:	Documentation/fb/uvesafb.rst
22276F:	drivers/video/fbdev/uvesafb.*
22277
22278Ux500 CLOCK DRIVERS
22279M:	Ulf Hansson <ulf.hansson@linaro.org>
22280L:	linux-clk@vger.kernel.org
22281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22282S:	Maintained
22283F:	drivers/clk/ux500/
22284
22285VF610 NAND DRIVER
22286M:	Stefan Agner <stefan@agner.ch>
22287L:	linux-mtd@lists.infradead.org
22288S:	Supported
22289F:	drivers/mtd/nand/raw/vf610_nfc.c
22290
22291VFAT/FAT/MSDOS FILESYSTEM
22292M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22293S:	Maintained
22294F:	Documentation/filesystems/vfat.rst
22295F:	fs/fat/
22296F:	tools/testing/selftests/filesystems/fat/
22297
22298VFIO CDX DRIVER
22299M:	Nipun Gupta <nipun.gupta@amd.com>
22300M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22301L:	kvm@vger.kernel.org
22302S:	Maintained
22303F:	drivers/vfio/cdx/*
22304
22305VFIO DRIVER
22306M:	Alex Williamson <alex.williamson@redhat.com>
22307L:	kvm@vger.kernel.org
22308S:	Maintained
22309T:	git https://github.com/awilliam/linux-vfio.git
22310F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22311F:	Documentation/driver-api/vfio.rst
22312F:	drivers/vfio/
22313F:	include/linux/vfio.h
22314F:	include/linux/vfio_pci_core.h
22315F:	include/uapi/linux/vfio.h
22316
22317VFIO FSL-MC DRIVER
22318M:	Diana Craciun <diana.craciun@oss.nxp.com>
22319L:	kvm@vger.kernel.org
22320S:	Maintained
22321F:	drivers/vfio/fsl-mc/
22322
22323VFIO HISILICON PCI DRIVER
22324M:	Longfang Liu <liulongfang@huawei.com>
22325M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22326L:	kvm@vger.kernel.org
22327S:	Maintained
22328F:	drivers/vfio/pci/hisilicon/
22329
22330VFIO MEDIATED DEVICE DRIVERS
22331M:	Kirti Wankhede <kwankhede@nvidia.com>
22332L:	kvm@vger.kernel.org
22333S:	Maintained
22334F:	Documentation/driver-api/vfio-mediated-device.rst
22335F:	drivers/vfio/mdev/
22336F:	include/linux/mdev.h
22337F:	samples/vfio-mdev/
22338
22339VFIO MLX5 PCI DRIVER
22340M:	Yishai Hadas <yishaih@nvidia.com>
22341L:	kvm@vger.kernel.org
22342S:	Maintained
22343F:	drivers/vfio/pci/mlx5/
22344
22345VFIO PCI DEVICE SPECIFIC DRIVERS
22346R:	Jason Gunthorpe <jgg@nvidia.com>
22347R:	Yishai Hadas <yishaih@nvidia.com>
22348R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22349R:	Kevin Tian <kevin.tian@intel.com>
22350L:	kvm@vger.kernel.org
22351S:	Maintained
22352P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22353F:	drivers/vfio/pci/*/
22354
22355VFIO PLATFORM DRIVER
22356M:	Eric Auger <eric.auger@redhat.com>
22357L:	kvm@vger.kernel.org
22358S:	Maintained
22359F:	drivers/vfio/platform/
22360
22361VGA_SWITCHEROO
22362R:	Lukas Wunner <lukas@wunner.de>
22363S:	Maintained
22364T:	git git://anongit.freedesktop.org/drm/drm-misc
22365F:	Documentation/gpu/vga-switcheroo.rst
22366F:	drivers/gpu/vga/vga_switcheroo.c
22367F:	include/linux/vga_switcheroo.h
22368
22369VIA RHINE NETWORK DRIVER
22370M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22371S:	Maintained
22372F:	drivers/net/ethernet/via/via-rhine.c
22373
22374VIA SD/MMC CARD CONTROLLER DRIVER
22375M:	Bruce Chang <brucechang@via.com.tw>
22376M:	Harald Welte <HaraldWelte@viatech.com>
22377S:	Maintained
22378F:	drivers/mmc/host/via-sdmmc.c
22379
22380VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22381M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22382L:	linux-fbdev@vger.kernel.org
22383S:	Maintained
22384F:	drivers/video/fbdev/via/
22385F:	include/linux/via-core.h
22386F:	include/linux/via_i2c.h
22387
22388VIA VELOCITY NETWORK DRIVER
22389M:	Francois Romieu <romieu@fr.zoreil.com>
22390L:	netdev@vger.kernel.org
22391S:	Maintained
22392F:	drivers/net/ethernet/via/via-velocity.*
22393
22394VICODEC VIRTUAL CODEC DRIVER
22395M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22396L:	linux-media@vger.kernel.org
22397S:	Maintained
22398W:	https://linuxtv.org
22399T:	git git://linuxtv.org/media_tree.git
22400F:	drivers/media/test-drivers/vicodec/*
22401
22402VIDEO I2C POLLING DRIVER
22403M:	Matt Ranostay <matt.ranostay@konsulko.com>
22404L:	linux-media@vger.kernel.org
22405S:	Maintained
22406F:	drivers/media/i2c/video-i2c.c
22407
22408VIDEO MULTIPLEXER DRIVER
22409M:	Philipp Zabel <p.zabel@pengutronix.de>
22410L:	linux-media@vger.kernel.org
22411S:	Maintained
22412F:	drivers/media/platform/video-mux.c
22413
22414VIDEOBUF2 FRAMEWORK
22415M:	Tomasz Figa <tfiga@chromium.org>
22416M:	Marek Szyprowski <m.szyprowski@samsung.com>
22417L:	linux-media@vger.kernel.org
22418S:	Maintained
22419F:	drivers/media/common/videobuf2/*
22420F:	include/media/videobuf2-*
22421
22422VIDTV VIRTUAL DIGITAL TV DRIVER
22423M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22424L:	linux-media@vger.kernel.org
22425S:	Maintained
22426W:	https://linuxtv.org
22427T:	git git://linuxtv.org/media_tree.git
22428F:	drivers/media/test-drivers/vidtv/*
22429
22430VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22431M:	Shuah Khan <skhan@linuxfoundation.org>
22432R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22433L:	linux-media@vger.kernel.org
22434S:	Maintained
22435W:	https://linuxtv.org
22436T:	git git://linuxtv.org/media_tree.git
22437F:	drivers/media/test-drivers/vimc/*
22438
22439VIRT LIB
22440M:	Alex Williamson <alex.williamson@redhat.com>
22441M:	Paolo Bonzini <pbonzini@redhat.com>
22442L:	kvm@vger.kernel.org
22443S:	Supported
22444F:	virt/lib/
22445
22446VIRTIO AND VHOST VSOCK DRIVER
22447M:	Stefan Hajnoczi <stefanha@redhat.com>
22448M:	Stefano Garzarella <sgarzare@redhat.com>
22449L:	kvm@vger.kernel.org
22450L:	virtualization@lists.linux-foundation.org
22451L:	netdev@vger.kernel.org
22452S:	Maintained
22453F:	drivers/vhost/vsock.c
22454F:	include/linux/virtio_vsock.h
22455F:	include/uapi/linux/virtio_vsock.h
22456F:	net/vmw_vsock/virtio_transport.c
22457F:	net/vmw_vsock/virtio_transport_common.c
22458
22459VIRTIO BALLOON
22460M:	"Michael S. Tsirkin" <mst@redhat.com>
22461M:	David Hildenbrand <david@redhat.com>
22462L:	virtualization@lists.linux-foundation.org
22463S:	Maintained
22464F:	drivers/virtio/virtio_balloon.c
22465F:	include/linux/balloon_compaction.h
22466F:	include/uapi/linux/virtio_balloon.h
22467F:	mm/balloon_compaction.c
22468
22469VIRTIO BLOCK AND SCSI DRIVERS
22470M:	"Michael S. Tsirkin" <mst@redhat.com>
22471M:	Jason Wang <jasowang@redhat.com>
22472R:	Paolo Bonzini <pbonzini@redhat.com>
22473R:	Stefan Hajnoczi <stefanha@redhat.com>
22474L:	virtualization@lists.linux-foundation.org
22475S:	Maintained
22476F:	drivers/block/virtio_blk.c
22477F:	drivers/scsi/virtio_scsi.c
22478F:	drivers/vhost/scsi.c
22479F:	include/uapi/linux/virtio_blk.h
22480F:	include/uapi/linux/virtio_scsi.h
22481
22482VIRTIO CONSOLE DRIVER
22483M:	Amit Shah <amit@kernel.org>
22484L:	virtualization@lists.linux-foundation.org
22485S:	Maintained
22486F:	drivers/char/virtio_console.c
22487F:	include/linux/virtio_console.h
22488F:	include/uapi/linux/virtio_console.h
22489
22490VIRTIO CORE AND NET DRIVERS
22491M:	"Michael S. Tsirkin" <mst@redhat.com>
22492M:	Jason Wang <jasowang@redhat.com>
22493R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22494L:	virtualization@lists.linux-foundation.org
22495S:	Maintained
22496F:	Documentation/ABI/testing/sysfs-bus-vdpa
22497F:	Documentation/ABI/testing/sysfs-class-vduse
22498F:	Documentation/devicetree/bindings/virtio/
22499F:	Documentation/driver-api/virtio/
22500F:	drivers/block/virtio_blk.c
22501F:	drivers/crypto/virtio/
22502F:	drivers/net/virtio_net.c
22503F:	drivers/vdpa/
22504F:	drivers/virtio/
22505F:	include/linux/vdpa.h
22506F:	include/linux/virtio*.h
22507F:	include/linux/vringh.h
22508F:	include/uapi/linux/virtio_*.h
22509F:	tools/virtio/
22510
22511VIRTIO CRYPTO DRIVER
22512M:	Gonglei <arei.gonglei@huawei.com>
22513L:	virtualization@lists.linux-foundation.org
22514L:	linux-crypto@vger.kernel.org
22515S:	Maintained
22516F:	drivers/crypto/virtio/
22517F:	include/uapi/linux/virtio_crypto.h
22518
22519VIRTIO DRIVERS FOR S390
22520M:	Cornelia Huck <cohuck@redhat.com>
22521M:	Halil Pasic <pasic@linux.ibm.com>
22522M:	Eric Farman <farman@linux.ibm.com>
22523L:	linux-s390@vger.kernel.org
22524L:	virtualization@lists.linux-foundation.org
22525L:	kvm@vger.kernel.org
22526S:	Supported
22527F:	arch/s390/include/uapi/asm/virtio-ccw.h
22528F:	drivers/s390/virtio/
22529
22530VIRTIO FILE SYSTEM
22531M:	Vivek Goyal <vgoyal@redhat.com>
22532M:	Stefan Hajnoczi <stefanha@redhat.com>
22533M:	Miklos Szeredi <miklos@szeredi.hu>
22534L:	virtualization@lists.linux-foundation.org
22535L:	linux-fsdevel@vger.kernel.org
22536S:	Supported
22537W:	https://virtio-fs.gitlab.io/
22538F:	Documentation/filesystems/virtiofs.rst
22539F:	fs/fuse/virtio_fs.c
22540F:	include/uapi/linux/virtio_fs.h
22541
22542VIRTIO GPIO DRIVER
22543M:	Enrico Weigelt, metux IT consult <info@metux.net>
22544M:	Viresh Kumar <vireshk@kernel.org>
22545L:	linux-gpio@vger.kernel.org
22546L:	virtualization@lists.linux-foundation.org
22547S:	Maintained
22548F:	drivers/gpio/gpio-virtio.c
22549F:	include/uapi/linux/virtio_gpio.h
22550
22551VIRTIO GPU DRIVER
22552M:	David Airlie <airlied@redhat.com>
22553M:	Gerd Hoffmann <kraxel@redhat.com>
22554R:	Gurchetan Singh <gurchetansingh@chromium.org>
22555R:	Chia-I Wu <olvaffe@gmail.com>
22556L:	dri-devel@lists.freedesktop.org
22557L:	virtualization@lists.linux-foundation.org
22558S:	Maintained
22559T:	git git://anongit.freedesktop.org/drm/drm-misc
22560F:	drivers/gpu/drm/virtio/
22561F:	include/uapi/linux/virtio_gpu.h
22562
22563VIRTIO HOST (VHOST)
22564M:	"Michael S. Tsirkin" <mst@redhat.com>
22565M:	Jason Wang <jasowang@redhat.com>
22566L:	kvm@vger.kernel.org
22567L:	virtualization@lists.linux-foundation.org
22568L:	netdev@vger.kernel.org
22569S:	Maintained
22570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22571F:	drivers/vhost/
22572F:	include/linux/sched/vhost_task.h
22573F:	include/linux/vhost_iotlb.h
22574F:	include/uapi/linux/vhost.h
22575F:	kernel/vhost_task.c
22576
22577VIRTIO I2C DRIVER
22578M:	Conghui Chen <conghui.chen@intel.com>
22579M:	Viresh Kumar <viresh.kumar@linaro.org>
22580L:	linux-i2c@vger.kernel.org
22581L:	virtualization@lists.linux-foundation.org
22582S:	Maintained
22583F:	drivers/i2c/busses/i2c-virtio.c
22584F:	include/uapi/linux/virtio_i2c.h
22585
22586VIRTIO INPUT DRIVER
22587M:	Gerd Hoffmann <kraxel@redhat.com>
22588S:	Maintained
22589F:	drivers/virtio/virtio_input.c
22590F:	include/uapi/linux/virtio_input.h
22591
22592VIRTIO IOMMU DRIVER
22593M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22594L:	virtualization@lists.linux-foundation.org
22595S:	Maintained
22596F:	drivers/iommu/virtio-iommu.c
22597F:	include/uapi/linux/virtio_iommu.h
22598
22599VIRTIO MEM DRIVER
22600M:	David Hildenbrand <david@redhat.com>
22601L:	virtualization@lists.linux-foundation.org
22602S:	Maintained
22603W:	https://virtio-mem.gitlab.io/
22604F:	drivers/virtio/virtio_mem.c
22605F:	include/uapi/linux/virtio_mem.h
22606
22607VIRTIO PMEM DRIVER
22608M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22609L:	virtualization@lists.linux-foundation.org
22610S:	Maintained
22611F:	drivers/nvdimm/nd_virtio.c
22612F:	drivers/nvdimm/virtio_pmem.c
22613
22614VIRTIO SOUND DRIVER
22615M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22616M:	"Michael S. Tsirkin" <mst@redhat.com>
22617L:	virtualization@lists.linux-foundation.org
22618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22619S:	Maintained
22620F:	include/uapi/linux/virtio_snd.h
22621F:	sound/virtio/*
22622
22623VIRTUAL BOX GUEST DEVICE DRIVER
22624M:	Hans de Goede <hdegoede@redhat.com>
22625M:	Arnd Bergmann <arnd@arndb.de>
22626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22627S:	Maintained
22628F:	drivers/virt/vboxguest/
22629F:	include/linux/vbox_utils.h
22630F:	include/uapi/linux/vbox*.h
22631
22632VIRTUAL BOX SHARED FOLDER VFS DRIVER
22633M:	Hans de Goede <hdegoede@redhat.com>
22634L:	linux-fsdevel@vger.kernel.org
22635S:	Maintained
22636F:	fs/vboxsf/*
22637
22638VIRTUAL PCM TEST DRIVER
22639M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22640L:	alsa-devel@alsa-project.org
22641S:	Maintained
22642F:	Documentation/sound/cards/pcmtest.rst
22643F:	sound/drivers/pcmtest.c
22644F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22645
22646VIRTUAL SERIO DEVICE DRIVER
22647M:	Stephen Chandler Paul <thatslyude@gmail.com>
22648S:	Maintained
22649F:	drivers/input/serio/userio.c
22650F:	include/uapi/linux/userio.h
22651
22652VISL VIRTUAL STATELESS DECODER DRIVER
22653M:	Daniel Almeida <daniel.almeida@collabora.com>
22654L:	linux-media@vger.kernel.org
22655S:	Supported
22656F:	drivers/media/test-drivers/visl
22657
22658VIVID VIRTUAL VIDEO DRIVER
22659M:	Hans Verkuil <hverkuil@xs4all.nl>
22660L:	linux-media@vger.kernel.org
22661S:	Maintained
22662W:	https://linuxtv.org
22663T:	git git://linuxtv.org/media_tree.git
22664F:	drivers/media/test-drivers/vivid/*
22665
22666VLYNQ BUS
22667M:	Florian Fainelli <f.fainelli@gmail.com>
22668L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22669S:	Maintained
22670F:	drivers/vlynq/vlynq.c
22671F:	include/linux/vlynq.h
22672
22673VM SOCKETS (AF_VSOCK)
22674M:	Stefano Garzarella <sgarzare@redhat.com>
22675L:	virtualization@lists.linux-foundation.org
22676L:	netdev@vger.kernel.org
22677S:	Maintained
22678F:	drivers/net/vsockmon.c
22679F:	include/net/af_vsock.h
22680F:	include/uapi/linux/vm_sockets.h
22681F:	include/uapi/linux/vm_sockets_diag.h
22682F:	include/uapi/linux/vsockmon.h
22683F:	net/vmw_vsock/
22684F:	tools/testing/vsock/
22685
22686VMALLOC
22687M:	Andrew Morton <akpm@linux-foundation.org>
22688R:	Uladzislau Rezki <urezki@gmail.com>
22689R:	Christoph Hellwig <hch@infradead.org>
22690R:	Lorenzo Stoakes <lstoakes@gmail.com>
22691L:	linux-mm@kvack.org
22692S:	Maintained
22693W:	http://www.linux-mm.org
22694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22695F:	include/linux/vmalloc.h
22696F:	mm/vmalloc.c
22697
22698VME SUBSYSTEM
22699M:	Martyn Welch <martyn@welchs.me.uk>
22700M:	Manohar Vanga <manohar.vanga@gmail.com>
22701M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22702L:	linux-kernel@vger.kernel.org
22703S:	Odd fixes
22704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22705F:	Documentation/driver-api/vme.rst
22706F:	drivers/staging/vme_user/
22707
22708VMWARE BALLOON DRIVER
22709M:	Nadav Amit <namit@vmware.com>
22710R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22711L:	linux-kernel@vger.kernel.org
22712S:	Supported
22713F:	drivers/misc/vmw_balloon.c
22714
22715VMWARE HYPERVISOR INTERFACE
22716M:	Ajay Kaher <akaher@vmware.com>
22717M:	Alexey Makhalov <amakhalov@vmware.com>
22718R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22719L:	virtualization@lists.linux-foundation.org
22720L:	x86@kernel.org
22721S:	Supported
22722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22723F:	arch/x86/include/asm/vmware.h
22724F:	arch/x86/kernel/cpu/vmware.c
22725
22726VMWARE PVRDMA DRIVER
22727M:	Bryan Tan <bryantan@vmware.com>
22728M:	Vishnu Dasa <vdasa@vmware.com>
22729R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22730L:	linux-rdma@vger.kernel.org
22731S:	Supported
22732F:	drivers/infiniband/hw/vmw_pvrdma/
22733
22734VMWARE PVSCSI DRIVER
22735M:	Vishal Bhakta <vbhakta@vmware.com>
22736R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22737L:	linux-scsi@vger.kernel.org
22738S:	Supported
22739F:	drivers/scsi/vmw_pvscsi.c
22740F:	drivers/scsi/vmw_pvscsi.h
22741
22742VMWARE VIRTUAL PTP CLOCK DRIVER
22743M:	Deep Shah <sdeep@vmware.com>
22744R:	Ajay Kaher <akaher@vmware.com>
22745R:	Alexey Makhalov <amakhalov@vmware.com>
22746R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22747L:	netdev@vger.kernel.org
22748S:	Supported
22749F:	drivers/ptp/ptp_vmw.c
22750
22751VMWARE VMCI DRIVER
22752M:	Bryan Tan <bryantan@vmware.com>
22753M:	Vishnu Dasa <vdasa@vmware.com>
22754R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22755L:	linux-kernel@vger.kernel.org
22756S:	Supported
22757F:	drivers/misc/vmw_vmci/
22758F:	include/linux/vmw_vmci*
22759
22760VMWARE VMMOUSE SUBDRIVER
22761M:	Zack Rusin <zackr@vmware.com>
22762R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22763R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22764L:	linux-input@vger.kernel.org
22765S:	Supported
22766F:	drivers/input/mouse/vmmouse.c
22767F:	drivers/input/mouse/vmmouse.h
22768
22769VMWARE VMXNET3 ETHERNET DRIVER
22770M:	Ronak Doshi <doshir@vmware.com>
22771R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22772L:	netdev@vger.kernel.org
22773S:	Supported
22774F:	drivers/net/vmxnet3/
22775
22776VMWARE VSOCK VMCI TRANSPORT DRIVER
22777M:	Bryan Tan <bryantan@vmware.com>
22778M:	Vishnu Dasa <vdasa@vmware.com>
22779R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22780L:	linux-kernel@vger.kernel.org
22781S:	Supported
22782F:	net/vmw_vsock/vmci_transport*
22783
22784VOCORE VOCORE2 BOARD
22785M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22786L:	linux-mips@vger.kernel.org
22787S:	Maintained
22788F:	arch/mips/boot/dts/ralink/vocore2.dts
22789
22790VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22791M:	Liam Girdwood <lgirdwood@gmail.com>
22792M:	Mark Brown <broonie@kernel.org>
22793L:	linux-kernel@vger.kernel.org
22794S:	Supported
22795W:	http://www.slimlogic.co.uk/?p=48
22796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22797F:	Documentation/devicetree/bindings/regulator/
22798F:	Documentation/power/regulator/
22799F:	drivers/regulator/
22800F:	include/dt-bindings/regulator/
22801F:	include/linux/regulator/
22802K:	regulator_get_optional
22803
22804VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22805R:	Matti Vaittinen <mazziesaccount@gmail.com>
22806F:	drivers/regulator/irq_helpers.c
22807
22808VRF
22809M:	David Ahern <dsahern@kernel.org>
22810L:	netdev@vger.kernel.org
22811S:	Maintained
22812F:	Documentation/networking/vrf.rst
22813F:	drivers/net/vrf.c
22814
22815VSPRINTF
22816M:	Petr Mladek <pmladek@suse.com>
22817M:	Steven Rostedt <rostedt@goodmis.org>
22818M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22819R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22820R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22821S:	Maintained
22822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22823F:	Documentation/core-api/printk-formats.rst
22824F:	lib/test_printf.c
22825F:	lib/test_scanf.c
22826F:	lib/vsprintf.c
22827
22828VT1211 HARDWARE MONITOR DRIVER
22829M:	Juerg Haefliger <juergh@proton.me>
22830L:	linux-hwmon@vger.kernel.org
22831S:	Maintained
22832F:	Documentation/hwmon/vt1211.rst
22833F:	drivers/hwmon/vt1211.c
22834
22835VT8231 HARDWARE MONITOR DRIVER
22836M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22837L:	linux-hwmon@vger.kernel.org
22838S:	Maintained
22839F:	drivers/hwmon/vt8231.c
22840
22841VUB300 USB to SDIO/SD/MMC bridge chip
22842L:	linux-mmc@vger.kernel.org
22843S:	Orphan
22844F:	drivers/mmc/host/vub300.c
22845
22846W1 DALLAS'S 1-WIRE BUS
22847M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22848S:	Maintained
22849F:	Documentation/devicetree/bindings/w1/
22850F:	Documentation/w1/
22851F:	drivers/w1/
22852F:	include/linux/w1.h
22853
22854W83791D HARDWARE MONITORING DRIVER
22855M:	Marc Hulsman <m.hulsman@tudelft.nl>
22856L:	linux-hwmon@vger.kernel.org
22857S:	Maintained
22858F:	Documentation/hwmon/w83791d.rst
22859F:	drivers/hwmon/w83791d.c
22860
22861W83793 HARDWARE MONITORING DRIVER
22862M:	Rudolf Marek <r.marek@assembler.cz>
22863L:	linux-hwmon@vger.kernel.org
22864S:	Maintained
22865F:	Documentation/hwmon/w83793.rst
22866F:	drivers/hwmon/w83793.c
22867
22868W83795 HARDWARE MONITORING DRIVER
22869M:	Jean Delvare <jdelvare@suse.com>
22870L:	linux-hwmon@vger.kernel.org
22871S:	Maintained
22872F:	drivers/hwmon/w83795.c
22873
22874W83L51xD SD/MMC CARD INTERFACE DRIVER
22875M:	Pierre Ossman <pierre@ossman.eu>
22876S:	Maintained
22877F:	drivers/mmc/host/wbsd.*
22878
22879WACOM PROTOCOL 4 SERIAL TABLETS
22880M:	Julian Squires <julian@cipht.net>
22881M:	Hans de Goede <hdegoede@redhat.com>
22882L:	linux-input@vger.kernel.org
22883S:	Maintained
22884F:	drivers/input/tablet/wacom_serial4.c
22885
22886WANGXUN ETHERNET DRIVER
22887M:	Jiawen Wu <jiawenwu@trustnetic.com>
22888M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22889L:	netdev@vger.kernel.org
22890S:	Maintained
22891W:	https://www.net-swift.com
22892F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22893F:	drivers/net/ethernet/wangxun/
22894
22895WATCHDOG DEVICE DRIVERS
22896M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22897M:	Guenter Roeck <linux@roeck-us.net>
22898L:	linux-watchdog@vger.kernel.org
22899S:	Maintained
22900W:	http://www.linux-watchdog.org/
22901T:	git git://www.linux-watchdog.org/linux-watchdog.git
22902F:	Documentation/devicetree/bindings/watchdog/
22903F:	Documentation/watchdog/
22904F:	drivers/watchdog/
22905F:	include/linux/watchdog.h
22906F:	include/trace/events/watchdog.h
22907F:	include/uapi/linux/watchdog.h
22908
22909WHISKEYCOVE PMIC GPIO DRIVER
22910M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22911L:	linux-gpio@vger.kernel.org
22912S:	Maintained
22913F:	drivers/gpio/gpio-wcove.c
22914
22915WHWAVE RTC DRIVER
22916M:	Dianlong Li <long17.cool@163.com>
22917L:	linux-rtc@vger.kernel.org
22918S:	Maintained
22919F:	drivers/rtc/rtc-sd3078.c
22920
22921WIIMOTE HID DRIVER
22922M:	David Rheinsberg <david.rheinsberg@gmail.com>
22923L:	linux-input@vger.kernel.org
22924S:	Maintained
22925F:	drivers/hid/hid-wiimote*
22926
22927WILOCITY WIL6210 WIRELESS DRIVER
22928L:	linux-wireless@vger.kernel.org
22929S:	Orphan
22930W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22931F:	drivers/net/wireless/ath/wil6210/
22932
22933WINBOND CIR DRIVER
22934M:	David Härdeman <david@hardeman.nu>
22935S:	Maintained
22936F:	drivers/media/rc/winbond-cir.c
22937
22938WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22939L:	linux-watchdog@vger.kernel.org
22940S:	Orphan
22941F:	drivers/watchdog/ebc-c384_wdt.c
22942
22943WINSYSTEMS WS16C48 GPIO DRIVER
22944M:	William Breathitt Gray <william.gray@linaro.org>
22945L:	linux-gpio@vger.kernel.org
22946S:	Maintained
22947F:	drivers/gpio/gpio-ws16c48.c
22948
22949WIREGUARD SECURE NETWORK TUNNEL
22950M:	Jason A. Donenfeld <Jason@zx2c4.com>
22951L:	wireguard@lists.zx2c4.com
22952L:	netdev@vger.kernel.org
22953S:	Maintained
22954F:	drivers/net/wireguard/
22955F:	tools/testing/selftests/wireguard/
22956
22957WISTRON LAPTOP BUTTON DRIVER
22958M:	Miloslav Trmac <mitr@volny.cz>
22959S:	Maintained
22960F:	drivers/input/misc/wistron_btns.c
22961
22962WL3501 WIRELESS PCMCIA CARD DRIVER
22963L:	linux-wireless@vger.kernel.org
22964S:	Orphan
22965F:	drivers/net/wireless/legacy/wl3501*
22966
22967WMI BINARY MOF DRIVER
22968L:	platform-drivers-x86@vger.kernel.org
22969S:	Orphan
22970F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22971F:	Documentation/wmi/devices/wmi-bmof.rst
22972F:	drivers/platform/x86/wmi-bmof.c
22973
22974WOLFSON MICROELECTRONICS DRIVERS
22975L:	patches@opensource.cirrus.com
22976S:	Supported
22977W:	https://github.com/CirrusLogic/linux-drivers/wiki
22978T:	git https://github.com/CirrusLogic/linux-drivers.git
22979F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22980F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22981F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22982F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22983F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22984F:	Documentation/devicetree/bindings/sound/wm*
22985F:	Documentation/hwmon/wm83??.rst
22986F:	arch/arm/mach-s3c/mach-crag6410*
22987F:	drivers/clk/clk-wm83*.c
22988F:	drivers/gpio/gpio-*wm*.c
22989F:	drivers/gpio/gpio-arizona.c
22990F:	drivers/hwmon/wm83??-hwmon.c
22991F:	drivers/input/misc/wm831x-on.c
22992F:	drivers/input/touchscreen/wm831x-ts.c
22993F:	drivers/input/touchscreen/wm97*.c
22994F:	drivers/leds/leds-wm83*.c
22995F:	drivers/mfd/arizona*
22996F:	drivers/mfd/cs47l24*
22997F:	drivers/mfd/wm*.c
22998F:	drivers/power/supply/wm83*.c
22999F:	drivers/regulator/arizona*
23000F:	drivers/regulator/wm8*.c
23001F:	drivers/rtc/rtc-wm83*.c
23002F:	drivers/video/backlight/wm83*_bl.c
23003F:	drivers/watchdog/wm83*_wdt.c
23004F:	include/linux/mfd/arizona/
23005F:	include/linux/mfd/wm831x/
23006F:	include/linux/mfd/wm8350/
23007F:	include/linux/mfd/wm8400*
23008F:	include/linux/regulator/arizona*
23009F:	include/linux/wm97xx.h
23010F:	include/sound/wm????.h
23011F:	sound/soc/codecs/arizona*
23012F:	sound/soc/codecs/cs47l24*
23013F:	sound/soc/codecs/wm*
23014
23015WORKQUEUE
23016M:	Tejun Heo <tj@kernel.org>
23017R:	Lai Jiangshan <jiangshanlai@gmail.com>
23018S:	Maintained
23019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23020F:	Documentation/core-api/workqueue.rst
23021F:	include/linux/workqueue.h
23022F:	kernel/workqueue.c
23023F:	kernel/workqueue_internal.h
23024
23025WWAN DRIVERS
23026M:	Loic Poulain <loic.poulain@linaro.org>
23027M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23028R:	Johannes Berg <johannes@sipsolutions.net>
23029L:	netdev@vger.kernel.org
23030S:	Maintained
23031F:	drivers/net/wwan/
23032F:	include/linux/wwan.h
23033F:	include/uapi/linux/wwan.h
23034
23035X-POWERS AXP288 PMIC DRIVERS
23036M:	Hans de Goede <hdegoede@redhat.com>
23037S:	Maintained
23038F:	drivers/acpi/pmic/intel_pmic_xpower.c
23039N:	axp288
23040
23041X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23042M:	Chen-Yu Tsai <wens@csie.org>
23043L:	linux-kernel@vger.kernel.org
23044S:	Maintained
23045N:	axp[128]
23046
23047X.25 STACK
23048M:	Martin Schiller <ms@dev.tdt.de>
23049L:	linux-x25@vger.kernel.org
23050S:	Maintained
23051F:	Documentation/networking/lapb-module.rst
23052F:	Documentation/networking/x25*
23053F:	drivers/net/wan/hdlc_x25.c
23054F:	drivers/net/wan/lapbether.c
23055F:	include/*/lapb.h
23056F:	include/net/x25*
23057F:	include/uapi/linux/x25.h
23058F:	net/lapb/
23059F:	net/x25/
23060
23061X86 ARCHITECTURE (32-BIT AND 64-BIT)
23062M:	Thomas Gleixner <tglx@linutronix.de>
23063M:	Ingo Molnar <mingo@redhat.com>
23064M:	Borislav Petkov <bp@alien8.de>
23065M:	Dave Hansen <dave.hansen@linux.intel.com>
23066M:	x86@kernel.org
23067R:	"H. Peter Anvin" <hpa@zytor.com>
23068L:	linux-kernel@vger.kernel.org
23069S:	Maintained
23070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23071F:	Documentation/arch/x86/
23072F:	Documentation/devicetree/bindings/x86/
23073F:	arch/x86/
23074
23075X86 ENTRY CODE
23076M:	Andy Lutomirski <luto@kernel.org>
23077L:	linux-kernel@vger.kernel.org
23078S:	Maintained
23079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23080F:	arch/x86/entry/
23081
23082X86 HARDWARE VULNERABILITIES
23083M:	Thomas Gleixner <tglx@linutronix.de>
23084M:	Borislav Petkov <bp@alien8.de>
23085M:	Peter Zijlstra <peterz@infradead.org>
23086M:	Josh Poimboeuf <jpoimboe@kernel.org>
23087R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23088S:	Maintained
23089F:	Documentation/admin-guide/hw-vuln/
23090F:	arch/x86/include/asm/nospec-branch.h
23091F:	arch/x86/kernel/cpu/bugs.c
23092
23093X86 MCE INFRASTRUCTURE
23094M:	Tony Luck <tony.luck@intel.com>
23095M:	Borislav Petkov <bp@alien8.de>
23096L:	linux-edac@vger.kernel.org
23097S:	Maintained
23098F:	Documentation/ABI/testing/sysfs-mce
23099F:	Documentation/arch/x86/x86_64/machinecheck.rst
23100F:	arch/x86/kernel/cpu/mce/*
23101
23102X86 MICROCODE UPDATE SUPPORT
23103M:	Borislav Petkov <bp@alien8.de>
23104S:	Maintained
23105F:	arch/x86/kernel/cpu/microcode/*
23106
23107X86 MM
23108M:	Dave Hansen <dave.hansen@linux.intel.com>
23109M:	Andy Lutomirski <luto@kernel.org>
23110M:	Peter Zijlstra <peterz@infradead.org>
23111L:	linux-kernel@vger.kernel.org
23112S:	Maintained
23113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23114F:	arch/x86/mm/
23115
23116X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23117M:	Hans de Goede <hdegoede@redhat.com>
23118L:	platform-driver-x86@vger.kernel.org
23119S:	Maintained
23120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23121F:	drivers/platform/x86/x86-android-tablets/
23122
23123X86 PLATFORM DRIVERS
23124M:	Hans de Goede <hdegoede@redhat.com>
23125M:	Mark Gross <markgross@kernel.org>
23126L:	platform-driver-x86@vger.kernel.org
23127S:	Maintained
23128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23129F:	drivers/platform/olpc/
23130F:	drivers/platform/x86/
23131F:	include/linux/platform_data/x86/
23132
23133X86 PLATFORM DRIVERS - ARCH
23134R:	Darren Hart <dvhart@infradead.org>
23135R:	Andy Shevchenko <andy@infradead.org>
23136L:	platform-driver-x86@vger.kernel.org
23137L:	x86@kernel.org
23138S:	Maintained
23139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23140F:	arch/x86/platform
23141
23142X86 PLATFORM UV HPE SUPERDOME FLEX
23143M:	Steve Wahl <steve.wahl@hpe.com>
23144R:	Mike Travis <mike.travis@hpe.com>
23145R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23146R:	Russ Anderson <russ.anderson@hpe.com>
23147S:	Supported
23148F:	arch/x86/include/asm/uv/
23149F:	arch/x86/kernel/apic/x2apic_uv_x.c
23150F:	arch/x86/platform/uv/
23151
23152X86 STACK UNWINDING
23153M:	Josh Poimboeuf <jpoimboe@kernel.org>
23154M:	Peter Zijlstra <peterz@infradead.org>
23155S:	Supported
23156F:	arch/x86/include/asm/unwind*.h
23157F:	arch/x86/kernel/dumpstack.c
23158F:	arch/x86/kernel/stacktrace.c
23159F:	arch/x86/kernel/unwind_*.c
23160
23161X86 VDSO
23162M:	Andy Lutomirski <luto@kernel.org>
23163L:	linux-kernel@vger.kernel.org
23164S:	Maintained
23165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23166F:	arch/x86/entry/vdso/
23167
23168XARRAY
23169M:	Matthew Wilcox <willy@infradead.org>
23170L:	linux-fsdevel@vger.kernel.org
23171S:	Supported
23172F:	Documentation/core-api/xarray.rst
23173F:	include/linux/idr.h
23174F:	include/linux/xarray.h
23175F:	lib/idr.c
23176F:	lib/xarray.c
23177F:	tools/testing/radix-tree
23178
23179XBOX DVD IR REMOTE
23180M:	Benjamin Valentin <benpicco@googlemail.com>
23181S:	Maintained
23182F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23183F:	drivers/media/rc/xbox_remote.c
23184
23185XC2028/3028 TUNER DRIVER
23186M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23187L:	linux-media@vger.kernel.org
23188S:	Maintained
23189W:	https://linuxtv.org
23190T:	git git://linuxtv.org/media_tree.git
23191F:	drivers/media/tuners/xc2028.*
23192
23193XDP (eXpress Data Path)
23194M:	Alexei Starovoitov <ast@kernel.org>
23195M:	Daniel Borkmann <daniel@iogearbox.net>
23196M:	David S. Miller <davem@davemloft.net>
23197M:	Jakub Kicinski <kuba@kernel.org>
23198M:	Jesper Dangaard Brouer <hawk@kernel.org>
23199M:	John Fastabend <john.fastabend@gmail.com>
23200L:	netdev@vger.kernel.org
23201L:	bpf@vger.kernel.org
23202S:	Supported
23203F:	drivers/net/ethernet/*/*/*/*/*xdp*
23204F:	drivers/net/ethernet/*/*/*xdp*
23205F:	include/net/xdp.h
23206F:	include/net/xdp_priv.h
23207F:	include/trace/events/xdp.h
23208F:	kernel/bpf/cpumap.c
23209F:	kernel/bpf/devmap.c
23210F:	net/core/xdp.c
23211F:	samples/bpf/xdp*
23212F:	tools/testing/selftests/bpf/*/*xdp*
23213F:	tools/testing/selftests/bpf/*xdp*
23214K:	(?:\b|_)xdp(?:\b|_)
23215
23216XDP SOCKETS (AF_XDP)
23217M:	Björn Töpel <bjorn@kernel.org>
23218M:	Magnus Karlsson <magnus.karlsson@intel.com>
23219M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23220R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23221L:	netdev@vger.kernel.org
23222L:	bpf@vger.kernel.org
23223S:	Maintained
23224F:	Documentation/networking/af_xdp.rst
23225F:	include/net/netns/xdp.h
23226F:	include/net/xdp_sock*
23227F:	include/net/xsk_buff_pool.h
23228F:	include/uapi/linux/if_xdp.h
23229F:	include/uapi/linux/xdp_diag.h
23230F:	net/xdp/
23231F:	tools/testing/selftests/bpf/*xsk*
23232
23233XEN BLOCK SUBSYSTEM
23234M:	Roger Pau Monné <roger.pau@citrix.com>
23235L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23236S:	Supported
23237F:	drivers/block/xen*
23238F:	drivers/block/xen-blkback/*
23239
23240XEN HYPERVISOR ARM
23241M:	Stefano Stabellini <sstabellini@kernel.org>
23242L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23243S:	Maintained
23244F:	arch/arm/include/asm/xen/
23245F:	arch/arm/xen/
23246
23247XEN HYPERVISOR ARM64
23248M:	Stefano Stabellini <sstabellini@kernel.org>
23249L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23250S:	Maintained
23251F:	arch/arm64/include/asm/xen/
23252F:	arch/arm64/xen/
23253
23254XEN HYPERVISOR INTERFACE
23255M:	Juergen Gross <jgross@suse.com>
23256M:	Stefano Stabellini <sstabellini@kernel.org>
23257R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23258L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23259S:	Supported
23260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23261F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23262F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23263F:	drivers/*/xen-*front.c
23264F:	drivers/xen/
23265F:	include/uapi/xen/
23266F:	include/xen/
23267F:	kernel/configs/xen.config
23268
23269XEN HYPERVISOR X86
23270M:	Juergen Gross <jgross@suse.com>
23271R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23273S:	Supported
23274F:	arch/x86/configs/xen.config
23275F:	arch/x86/include/asm/pvclock-abi.h
23276F:	arch/x86/include/asm/xen/
23277F:	arch/x86/platform/pvh/
23278F:	arch/x86/xen/
23279
23280XEN NETWORK BACKEND DRIVER
23281M:	Wei Liu <wei.liu@kernel.org>
23282M:	Paul Durrant <paul@xen.org>
23283L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23284L:	netdev@vger.kernel.org
23285S:	Supported
23286F:	drivers/net/xen-netback/*
23287
23288XEN PCI SUBSYSTEM
23289M:	Juergen Gross <jgross@suse.com>
23290L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23291S:	Supported
23292F:	arch/x86/pci/*xen*
23293F:	drivers/pci/*xen*
23294
23295XEN PVSCSI DRIVERS
23296M:	Juergen Gross <jgross@suse.com>
23297L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23298L:	linux-scsi@vger.kernel.org
23299S:	Supported
23300F:	drivers/scsi/xen-scsifront.c
23301F:	drivers/xen/xen-scsiback.c
23302F:	include/xen/interface/io/vscsiif.h
23303
23304XEN PVUSB DRIVER
23305M:	Juergen Gross <jgross@suse.com>
23306L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23307L:	linux-usb@vger.kernel.org
23308S:	Supported
23309F:	drivers/usb/host/xen*
23310F:	include/xen/interface/io/usbif.h
23311
23312XEN SOUND FRONTEND DRIVER
23313M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23314L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23316S:	Supported
23317F:	sound/xen/*
23318
23319XEN SWIOTLB SUBSYSTEM
23320M:	Juergen Gross <jgross@suse.com>
23321M:	Stefano Stabellini <sstabellini@kernel.org>
23322L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23323L:	iommu@lists.linux.dev
23324S:	Supported
23325F:	arch/*/include/asm/xen/swiotlb-xen.h
23326F:	drivers/xen/swiotlb-xen.c
23327F:	include/xen/arm/swiotlb-xen.h
23328F:	include/xen/swiotlb-xen.h
23329
23330XFS FILESYSTEM
23331M:	Darrick J. Wong <djwong@kernel.org>
23332L:	linux-xfs@vger.kernel.org
23333S:	Supported
23334W:	http://xfs.org/
23335C:	irc://irc.oftc.net/xfs
23336T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23337F:	Documentation/ABI/testing/sysfs-fs-xfs
23338F:	Documentation/admin-guide/xfs.rst
23339F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23340F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23341F:	fs/xfs/
23342F:	include/uapi/linux/dqblk_xfs.h
23343F:	include/uapi/linux/fsmap.h
23344
23345XILINX AMS DRIVER
23346M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23347L:	linux-iio@vger.kernel.org
23348S:	Maintained
23349F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23350F:	drivers/iio/adc/xilinx-ams.c
23351
23352XILINX AXI ETHERNET DRIVER
23353M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23354S:	Maintained
23355F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23356F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23357
23358XILINX CAN DRIVER
23359M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23360R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23361L:	linux-can@vger.kernel.org
23362S:	Maintained
23363F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23364F:	drivers/net/can/xilinx_can.c
23365
23366XILINX EVENT MANAGEMENT DRIVER
23367M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23368S:	Maintained
23369F:	drivers/soc/xilinx/xlnx_event_manager.c
23370F:	include/linux/firmware/xlnx-event-manager.h
23371
23372XILINX GPIO DRIVER
23373M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23374R:	Srinivas Neeli <srinivas.neeli@amd.com>
23375R:	Michal Simek <michal.simek@amd.com>
23376S:	Maintained
23377F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23378F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23379F:	drivers/gpio/gpio-xilinx.c
23380F:	drivers/gpio/gpio-zynq.c
23381
23382XILINX PWM DRIVER
23383M:	Sean Anderson <sean.anderson@seco.com>
23384S:	Maintained
23385F:	drivers/pwm/pwm-xilinx.c
23386F:	include/clocksource/timer-xilinx.h
23387
23388XILINX SD-FEC IP CORES
23389M:	Derek Kiernan <derek.kiernan@amd.com>
23390M:	Dragan Cvetic <dragan.cvetic@amd.com>
23391S:	Maintained
23392F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23393F:	Documentation/misc-devices/xilinx_sdfec.rst
23394F:	drivers/misc/Kconfig
23395F:	drivers/misc/Makefile
23396F:	drivers/misc/xilinx_sdfec.c
23397F:	include/uapi/misc/xilinx_sdfec.h
23398
23399XILINX UARTLITE SERIAL DRIVER
23400M:	Peter Korsgaard <jacmet@sunsite.dk>
23401L:	linux-serial@vger.kernel.org
23402S:	Maintained
23403F:	drivers/tty/serial/uartlite.c
23404
23405XILINX VIDEO IP CORES
23406M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23407L:	linux-media@vger.kernel.org
23408S:	Supported
23409T:	git git://linuxtv.org/media_tree.git
23410F:	Documentation/devicetree/bindings/media/xilinx/
23411F:	drivers/media/platform/xilinx/
23412F:	include/uapi/linux/xilinx-v4l2-controls.h
23413
23414XILINX WATCHDOG DRIVER
23415M:	Srinivas Neeli <srinivas.neeli@amd.com>
23416R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23417R:	Michal Simek <michal.simek@amd.com>
23418S:	Maintained
23419F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23420F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23421F:	drivers/watchdog/of_xilinx_wdt.c
23422F:	drivers/watchdog/xilinx_wwdt.c
23423
23424XILINX XDMA DRIVER
23425M:	Lizhi Hou <lizhi.hou@amd.com>
23426M:	Brian Xu <brian.xu@amd.com>
23427M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23428L:	dmaengine@vger.kernel.org
23429S:	Supported
23430F:	drivers/dma/xilinx/xdma-regs.h
23431F:	drivers/dma/xilinx/xdma.c
23432F:	include/linux/dma/amd_xdma.h
23433F:	include/linux/platform_data/amd_xdma.h
23434
23435XILINX ZYNQMP DPDMA DRIVER
23436M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23437L:	dmaengine@vger.kernel.org
23438S:	Supported
23439F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23440F:	drivers/dma/xilinx/xilinx_dpdma.c
23441F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23442
23443XILINX ZYNQMP OCM EDAC DRIVER
23444M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23445M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23446S:	Maintained
23447F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23448F:	drivers/edac/zynqmp_edac.c
23449
23450XILINX ZYNQMP PSGTR PHY DRIVER
23451M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23452L:	linux-kernel@vger.kernel.org
23453S:	Supported
23454T:	git https://github.com/Xilinx/linux-xlnx.git
23455F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23456F:	drivers/phy/xilinx/phy-zynqmp.c
23457
23458XILINX ZYNQMP SHA3 DRIVER
23459M:	Harsha <harsha.harsha@amd.com>
23460S:	Maintained
23461F:	drivers/crypto/xilinx/zynqmp-sha.c
23462
23463XILLYBUS DRIVER
23464M:	Eli Billauer <eli.billauer@gmail.com>
23465L:	linux-kernel@vger.kernel.org
23466S:	Supported
23467F:	drivers/char/xillybus/
23468
23469XLP9XX I2C DRIVER
23470M:	George Cherian <gcherian@marvell.com>
23471L:	linux-i2c@vger.kernel.org
23472S:	Supported
23473W:	http://www.marvell.com
23474F:	drivers/i2c/busses/i2c-xlp9xx.c
23475
23476XRA1403 GPIO EXPANDER
23477M:	Nandor Han <nandor.han@ge.com>
23478L:	linux-gpio@vger.kernel.org
23479S:	Maintained
23480F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23481F:	drivers/gpio/gpio-xra1403.c
23482
23483XTENSA XTFPGA PLATFORM SUPPORT
23484M:	Max Filippov <jcmvbkbc@gmail.com>
23485S:	Maintained
23486F:	drivers/spi/spi-xtensa-xtfpga.c
23487F:	sound/soc/xtensa/xtfpga-i2s.c
23488
23489YAM DRIVER FOR AX.25
23490M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23491L:	linux-hams@vger.kernel.org
23492S:	Maintained
23493F:	drivers/net/hamradio/yam*
23494F:	include/linux/yam.h
23495
23496YAMA SECURITY MODULE
23497M:	Kees Cook <keescook@chromium.org>
23498S:	Supported
23499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23500F:	Documentation/admin-guide/LSM/Yama.rst
23501F:	security/yama/
23502
23503YEALINK PHONE DRIVER
23504M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23505L:	usbb2k-api-dev@nongnu.org
23506S:	Maintained
23507F:	Documentation/input/devices/yealink.rst
23508F:	drivers/input/misc/yealink.*
23509
23510Z3FOLD COMPRESSED PAGE ALLOCATOR
23511M:	Vitaly Wool <vitaly.wool@konsulko.com>
23512R:	Miaohe Lin <linmiaohe@huawei.com>
23513L:	linux-mm@kvack.org
23514S:	Maintained
23515F:	mm/z3fold.c
23516
23517Z8530 DRIVER FOR AX.25
23518M:	Joerg Reuter <jreuter@yaina.de>
23519L:	linux-hams@vger.kernel.org
23520S:	Maintained
23521W:	http://yaina.de/jreuter/
23522W:	http://www.qsl.net/dl1bke/
23523F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23524F:	drivers/net/hamradio/*scc.c
23525F:	drivers/net/hamradio/z8530.h
23526
23527ZBUD COMPRESSED PAGE ALLOCATOR
23528M:	Seth Jennings <sjenning@redhat.com>
23529M:	Dan Streetman <ddstreet@ieee.org>
23530L:	linux-mm@kvack.org
23531S:	Maintained
23532F:	mm/zbud.c
23533
23534ZD1211RW WIRELESS DRIVER
23535L:	linux-wireless@vger.kernel.org
23536S:	Orphan
23537F:	drivers/net/wireless/zydas/zd1211rw/
23538
23539ZD1301 MEDIA DRIVER
23540M:	Antti Palosaari <crope@iki.fi>
23541L:	linux-media@vger.kernel.org
23542S:	Maintained
23543W:	https://linuxtv.org/
23544W:	http://palosaari.fi/linux/
23545Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23546F:	drivers/media/usb/dvb-usb-v2/zd1301*
23547
23548ZD1301_DEMOD MEDIA DRIVER
23549M:	Antti Palosaari <crope@iki.fi>
23550L:	linux-media@vger.kernel.org
23551S:	Maintained
23552W:	https://linuxtv.org/
23553W:	http://palosaari.fi/linux/
23554Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23555F:	drivers/media/dvb-frontends/zd1301_demod*
23556
23557ZHAOXIN PROCESSOR SUPPORT
23558M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23559L:	linux-kernel@vger.kernel.org
23560S:	Maintained
23561F:	arch/x86/kernel/cpu/zhaoxin.c
23562
23563ZONEFS FILESYSTEM
23564M:	Damien Le Moal <dlemoal@kernel.org>
23565M:	Naohiro Aota <naohiro.aota@wdc.com>
23566R:	Johannes Thumshirn <jth@kernel.org>
23567L:	linux-fsdevel@vger.kernel.org
23568S:	Maintained
23569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23570F:	Documentation/filesystems/zonefs.rst
23571F:	fs/zonefs/
23572
23573ZPOOL COMPRESSED PAGE STORAGE API
23574M:	Dan Streetman <ddstreet@ieee.org>
23575L:	linux-mm@kvack.org
23576S:	Maintained
23577F:	include/linux/zpool.h
23578F:	mm/zpool.c
23579
23580ZR36067 VIDEO FOR LINUX DRIVER
23581M:	Corentin Labbe <clabbe@baylibre.com>
23582L:	mjpeg-users@lists.sourceforge.net
23583L:	linux-media@vger.kernel.org
23584S:	Maintained
23585W:	http://mjpeg.sourceforge.net/driver-zoran/
23586Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23587F:	Documentation/driver-api/media/drivers/zoran.rst
23588F:	drivers/media/pci/zoran/
23589
23590ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23591M:	Minchan Kim <minchan@kernel.org>
23592M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23593L:	linux-kernel@vger.kernel.org
23594S:	Maintained
23595F:	Documentation/admin-guide/blockdev/zram.rst
23596F:	drivers/block/zram/
23597
23598ZS DECSTATION Z85C30 SERIAL DRIVER
23599M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23600S:	Maintained
23601F:	drivers/tty/serial/zs.*
23602
23603ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23604M:	Minchan Kim <minchan@kernel.org>
23605M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23606L:	linux-mm@kvack.org
23607S:	Maintained
23608F:	Documentation/mm/zsmalloc.rst
23609F:	include/linux/zsmalloc.h
23610F:	mm/zsmalloc.c
23611
23612ZSTD
23613M:	Nick Terrell <terrelln@fb.com>
23614S:	Maintained
23615B:	https://github.com/facebook/zstd/issues
23616T:	git https://github.com/terrelln/linux.git
23617F:	crypto/zstd.c
23618F:	include/linux/zstd*
23619F:	lib/decompress_unzstd.c
23620F:	lib/zstd/
23621N:	zstd
23622K:	zstd
23623
23624ZSWAP COMPRESSED SWAP CACHING
23625M:	Seth Jennings <sjenning@redhat.com>
23626M:	Dan Streetman <ddstreet@ieee.org>
23627M:	Vitaly Wool <vitaly.wool@konsulko.com>
23628L:	linux-mm@kvack.org
23629S:	Maintained
23630F:	mm/zswap.c
23631
23632THE REST
23633M:	Linus Torvalds <torvalds@linux-foundation.org>
23634L:	linux-kernel@vger.kernel.org
23635S:	Buried alive in reporters
23636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23637F:	*
23638F:	*/
23639