xref: /openbmc/linux/MAINTAINERS (revision 0b9480da)
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
473F:	drivers/net/wireless/admtek/adm8211.*
474
475ADP1653 FLASH CONTROLLER DRIVER
476M:	Sakari Ailus <sakari.ailus@iki.fi>
477L:	linux-media@vger.kernel.org
478S:	Maintained
479F:	drivers/media/i2c/adp1653.c
480F:	include/media/i2c/adp1653.h
481
482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/ADP5520
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/gpio/gpio-adp5520.c
488F:	drivers/input/keyboard/adp5520-keys.c
489F:	drivers/leds/leds-adp5520.c
490F:	drivers/mfd/adp5520.c
491F:	drivers/video/backlight/adp5520_bl.c
492
493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
494M:	Michael Hennerich <michael.hennerich@analog.com>
495S:	Supported
496W:	http://wiki.analog.com/ADP5588
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
499F:	drivers/input/keyboard/adp5588-keys.c
500
501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
502M:	Michael Hennerich <michael.hennerich@analog.com>
503S:	Supported
504W:	http://wiki.analog.com/ADP8860
505W:	https://ez.analog.com/linux-software-drivers
506F:	drivers/video/backlight/adp8860_bl.c
507
508ADT746X FAN DRIVER
509M:	Colin Leroy <colin@colino.net>
510S:	Maintained
511F:	drivers/macintosh/therm_adt746x.c
512
513ADT7475 HARDWARE MONITOR DRIVER
514M:	Jean Delvare <jdelvare@suse.com>
515L:	linux-hwmon@vger.kernel.org
516S:	Maintained
517F:	Documentation/hwmon/adt7475.rst
518F:	drivers/hwmon/adt7475.c
519
520ADVANSYS SCSI DRIVER
521M:	Matthew Wilcox <willy@infradead.org>
522M:	Hannes Reinecke <hare@suse.com>
523L:	linux-scsi@vger.kernel.org
524S:	Maintained
525F:	Documentation/scsi/advansys.rst
526F:	drivers/scsi/advansys.c
527
528ADVANTECH SWBTN DRIVER
529M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
530L:	platform-driver-x86@vger.kernel.org
531S:	Maintained
532F:	drivers/platform/x86/adv_swbutton.c
533
534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
535M:	Lucas Stankus <lucas.p.stankus@gmail.com>
536S:	Supported
537F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
538F:	drivers/iio/accel/adxl313*
539
540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542S:	Supported
543W:	http://wiki.analog.com/ADXL345
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
546F:	drivers/input/misc/adxl34x.c
547
548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549M:	Puranjay Mohan <puranjay12@gmail.com>
550L:	linux-iio@vger.kernel.org
551S:	Supported
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
553F:	drivers/iio/accel/adxl355.h
554F:	drivers/iio/accel/adxl355_core.c
555F:	drivers/iio/accel/adxl355_i2c.c
556F:	drivers/iio/accel/adxl355_spi.c
557
558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
559M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
560L:	linux-iio@vger.kernel.org
561S:	Supported
562W:	https://ez.analog.com/linux-software-drivers
563F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
564F:	drivers/iio/accel/adxl367*
565
566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
571F:	drivers/iio/accel/adxl372.c
572F:	drivers/iio/accel/adxl372_i2c.c
573F:	drivers/iio/accel/adxl372_spi.c
574
575AF9013 MEDIA DRIVER
576M:	Antti Palosaari <crope@iki.fi>
577L:	linux-media@vger.kernel.org
578S:	Maintained
579W:	https://linuxtv.org
580W:	http://palosaari.fi/linux/
581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
582T:	git git://linuxtv.org/anttip/media_tree.git
583F:	drivers/media/dvb-frontends/af9013*
584
585AF9033 MEDIA DRIVER
586M:	Antti Palosaari <crope@iki.fi>
587L:	linux-media@vger.kernel.org
588S:	Maintained
589W:	https://linuxtv.org
590W:	http://palosaari.fi/linux/
591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
592T:	git git://linuxtv.org/anttip/media_tree.git
593F:	drivers/media/dvb-frontends/af9033*
594
595AFFS FILE SYSTEM
596M:	David Sterba <dsterba@suse.com>
597L:	linux-fsdevel@vger.kernel.org
598S:	Odd Fixes
599F:	Documentation/filesystems/affs.rst
600F:	fs/affs/
601
602AFS FILESYSTEM
603M:	David Howells <dhowells@redhat.com>
604M:	Marc Dionne <marc.dionne@auristor.com>
605L:	linux-afs@lists.infradead.org
606S:	Supported
607W:	https://www.infradead.org/~dhowells/kafs/
608F:	Documentation/filesystems/afs.rst
609F:	fs/afs/
610F:	include/trace/events/afs.h
611
612AGPGART DRIVER
613M:	David Airlie <airlied@redhat.com>
614L:	dri-devel@lists.freedesktop.org
615S:	Maintained
616T:	git git://anongit.freedesktop.org/drm/drm
617F:	drivers/char/agp/
618F:	include/linux/agp*
619F:	include/uapi/linux/agp*
620
621AHA152X SCSI DRIVER
622M:	"Juergen E. Fischer" <fischer@norbit.de>
623L:	linux-scsi@vger.kernel.org
624S:	Maintained
625F:	drivers/scsi/aha152x*
626F:	drivers/scsi/pcmcia/aha152x*
627
628AIC7XXX / AIC79XX SCSI DRIVER
629M:	Hannes Reinecke <hare@suse.com>
630L:	linux-scsi@vger.kernel.org
631S:	Maintained
632F:	drivers/scsi/aic7xxx/
633
634AIMSLAB FM RADIO RECEIVER DRIVER
635M:	Hans Verkuil <hverkuil@xs4all.nl>
636L:	linux-media@vger.kernel.org
637S:	Maintained
638W:	https://linuxtv.org
639T:	git git://linuxtv.org/media_tree.git
640F:	drivers/media/radio/radio-aimslab*
641
642AIO
643M:	Benjamin LaHaise <bcrl@kvack.org>
644L:	linux-aio@kvack.org
645S:	Supported
646F:	fs/aio.c
647F:	include/linux/*aio*.h
648
649AIRSPY MEDIA DRIVER
650M:	Antti Palosaari <crope@iki.fi>
651L:	linux-media@vger.kernel.org
652S:	Maintained
653W:	https://linuxtv.org
654W:	http://palosaari.fi/linux/
655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
656T:	git git://linuxtv.org/anttip/media_tree.git
657F:	drivers/media/usb/airspy/
658
659ALACRITECH GIGABIT ETHERNET DRIVER
660M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
661S:	Maintained
662F:	drivers/net/ethernet/alacritech/*
663
664ALCATEL SPEEDTOUCH USB DRIVER
665M:	Duncan Sands <duncan.sands@free.fr>
666L:	linux-usb@vger.kernel.org
667S:	Maintained
668W:	http://www.linux-usb.org/SpeedTouch/
669F:	drivers/usb/atm/speedtch.c
670F:	drivers/usb/atm/usbatm.c
671
672ALCHEMY AU1XX0 MMC DRIVER
673M:	Manuel Lauss <manuel.lauss@gmail.com>
674S:	Maintained
675F:	drivers/mmc/host/au1xmmc.c
676
677ALI1563 I2C DRIVER
678M:	Rudolf Marek <r.marek@assembler.cz>
679L:	linux-i2c@vger.kernel.org
680S:	Maintained
681F:	Documentation/i2c/busses/i2c-ali1563.rst
682F:	drivers/i2c/busses/i2c-ali1563.c
683
684ALIBABA ELASTIC RDMA DRIVER
685M:	Cheng Xu <chengyou@linux.alibaba.com>
686M:	Kai Shen <kaishen@linux.alibaba.com>
687L:	linux-rdma@vger.kernel.org
688S:	Supported
689F:	drivers/infiniband/hw/erdma
690F:	include/uapi/rdma/erdma-abi.h
691
692ALIBABA PMU DRIVER
693M:	Shuai Xue <xueshuai@linux.alibaba.com>
694S:	Supported
695F:	Documentation/admin-guide/perf/alibaba_pmu.rst
696F:	drivers/perf/alibaba_uncore_drw_pmu.c
697
698ALIENWARE WMI DRIVER
699L:	Dell.Client.Kernel@dell.com
700S:	Maintained
701F:	drivers/platform/x86/dell/alienware-wmi.c
702
703ALLEGRO DVT VIDEO IP CORE DRIVER
704M:	Michael Tretter <m.tretter@pengutronix.de>
705R:	Pengutronix Kernel Team <kernel@pengutronix.de>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
709F:	drivers/media/platform/allegro-dvt/
710
711ALLWINNER A10 CSI DRIVER
712M:	Maxime Ripard <mripard@kernel.org>
713L:	linux-media@vger.kernel.org
714S:	Maintained
715T:	git git://linuxtv.org/media_tree.git
716F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
717F:	drivers/media/platform/sunxi/sun4i-csi/
718
719ALLWINNER A31 CSI DRIVER
720M:	Yong Deng <yong.deng@magewell.com>
721M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
722L:	linux-media@vger.kernel.org
723S:	Maintained
724T:	git git://linuxtv.org/media_tree.git
725F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
726F:	drivers/media/platform/sunxi/sun6i-csi/
727
728ALLWINNER A31 ISP DRIVER
729M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
730L:	linux-media@vger.kernel.org
731S:	Maintained
732T:	git git://linuxtv.org/media_tree.git
733F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
734F:	drivers/staging/media/sunxi/sun6i-isp/
735F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
736
737ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
738M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
739L:	linux-media@vger.kernel.org
740S:	Maintained
741T:	git git://linuxtv.org/media_tree.git
742F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
743F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
744
745ALLWINNER CPUFREQ DRIVER
746M:	Yangtao Li <tiny.windzz@gmail.com>
747L:	linux-pm@vger.kernel.org
748S:	Maintained
749F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
750F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
751
752ALLWINNER CRYPTO DRIVERS
753M:	Corentin Labbe <clabbe.montjoie@gmail.com>
754L:	linux-crypto@vger.kernel.org
755S:	Maintained
756F:	drivers/crypto/allwinner/
757
758ALLWINNER DMIC DRIVERS
759M:	Ban Tao <fengzheng923@gmail.com>
760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
761S:	Maintained
762F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
763F:	sound/soc/sunxi/sun50i-dmic.c
764
765ALLWINNER HARDWARE SPINLOCK SUPPORT
766M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
767S:	Maintained
768F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
769F:	drivers/hwspinlock/sun6i_hwspinlock.c
770
771ALLWINNER THERMAL DRIVER
772M:	Vasily Khoruzhick <anarsoul@gmail.com>
773M:	Yangtao Li <tiny.windzz@gmail.com>
774L:	linux-pm@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
777F:	drivers/thermal/sun8i_thermal.c
778
779ALLWINNER VPU DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
782L:	linux-media@vger.kernel.org
783S:	Maintained
784F:	drivers/staging/media/sunxi/cedrus/
785
786ALPHA PORT
787M:	Richard Henderson <richard.henderson@linaro.org>
788M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
789M:	Matt Turner <mattst88@gmail.com>
790L:	linux-alpha@vger.kernel.org
791S:	Odd Fixes
792F:	arch/alpha/
793
794ALPS PS/2 TOUCHPAD DRIVER
795R:	Pali Rohár <pali@kernel.org>
796F:	drivers/input/mouse/alps.*
797
798ALTERA I2C CONTROLLER DRIVER
799M:	Thor Thayer <thor.thayer@linux.intel.com>
800S:	Maintained
801F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
802F:	drivers/i2c/busses/i2c-altera.c
803
804ALTERA MAILBOX DRIVER
805M:	Mun Yew Tham <mun.yew.tham@intel.com>
806S:	Maintained
807F:	drivers/mailbox/mailbox-altera.c
808
809ALTERA MSGDMA IP CORE DRIVER
810M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
811R:	Stefan Roese <sr@denx.de>
812L:	dmaengine@vger.kernel.org
813S:	Odd Fixes
814F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
815F:	drivers/dma/altera-msgdma.c
816
817ALTERA PIO DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819L:	linux-gpio@vger.kernel.org
820S:	Maintained
821F:	drivers/gpio/gpio-altera.c
822
823ALTERA SYSTEM MANAGER DRIVER
824M:	Thor Thayer <thor.thayer@linux.intel.com>
825S:	Maintained
826F:	drivers/mfd/altera-sysmgr.c
827F:	include/linux/mfd/altera-sysmgr.h
828
829ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
830M:	Thor Thayer <thor.thayer@linux.intel.com>
831S:	Maintained
832F:	drivers/gpio/gpio-altera-a10sr.c
833F:	drivers/mfd/altera-a10sr.c
834F:	drivers/reset/reset-a10sr.c
835F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
836F:	include/linux/mfd/altera-a10sr.h
837
838ALTERA TRIPLE SPEED ETHERNET DRIVER
839M:	Joyce Ooi <joyce.ooi@intel.com>
840L:	netdev@vger.kernel.org
841S:	Maintained
842F:	drivers/net/ethernet/altera/
843
844ALTERA UART/JTAG UART SERIAL DRIVERS
845M:	Tobias Klauser <tklauser@distanz.ch>
846L:	linux-serial@vger.kernel.org
847S:	Maintained
848F:	drivers/tty/serial/altera_jtaguart.c
849F:	drivers/tty/serial/altera_uart.c
850F:	include/linux/altera_jtaguart.h
851F:	include/linux/altera_uart.h
852
853AMAZON ANNAPURNA LABS FIC DRIVER
854M:	Talel Shenhar <talel@amazon.com>
855S:	Maintained
856F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
857F:	drivers/irqchip/irq-al-fic.c
858
859AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
860M:	Talel Shenhar <talel@amazon.com>
861M:	Talel Shenhar <talelshenhar@gmail.com>
862S:	Maintained
863F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
864F:	drivers/edac/al_mc_edac.c
865
866AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
870F:	drivers/thermal/thermal_mmio.c
871
872AMAZON ETHERNET DRIVERS
873M:	Shay Agroskin <shayagr@amazon.com>
874M:	Arthur Kiyanovski <akiyano@amazon.com>
875R:	David Arinzon <darinzon@amazon.com>
876R:	Noam Dagan <ndagan@amazon.com>
877R:	Saeed Bishara <saeedb@amazon.com>
878L:	netdev@vger.kernel.org
879S:	Supported
880F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
881F:	drivers/net/ethernet/amazon/
882
883AMAZON RDMA EFA DRIVER
884M:	Michael Margolin <mrgolin@amazon.com>
885R:	Gal Pressman <gal.pressman@linux.dev>
886R:	Yossi Leybovich <sleybo@amazon.com>
887L:	linux-rdma@vger.kernel.org
888S:	Supported
889Q:	https://patchwork.kernel.org/project/linux-rdma/list/
890F:	drivers/infiniband/hw/efa/
891F:	include/uapi/rdma/efa-abi.h
892
893AMD CDX BUS DRIVER
894M:	Nipun Gupta <nipun.gupta@amd.com>
895M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
896S:	Maintained
897F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
898F:	drivers/cdx/*
899F:	include/linux/cdx/*
900
901AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
902M:	Tom Lendacky <thomas.lendacky@amd.com>
903M:	John Allen <john.allen@amd.com>
904L:	linux-crypto@vger.kernel.org
905S:	Supported
906F:	drivers/crypto/ccp/
907F:	include/linux/ccp.h
908
909AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
910M:	Brijesh Singh <brijesh.singh@amd.com>
911M:	Tom Lendacky <thomas.lendacky@amd.com>
912L:	linux-crypto@vger.kernel.org
913S:	Supported
914F:	drivers/crypto/ccp/sev*
915F:	include/uapi/linux/psp-sev.h
916
917AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
918M:	Mario Limonciello <mario.limonciello@amd.com>
919L:	linux-crypto@vger.kernel.org
920S:	Supported
921F:	drivers/crypto/ccp/dbc.c
922F:	drivers/crypto/ccp/dbc.h
923F:	drivers/crypto/ccp/platform-access.c
924F:	drivers/crypto/ccp/platform-access.h
925F:	include/uapi/linux/psp-dbc.h
926F:	tools/crypto/ccp/*.c
927F:	tools/crypto/ccp/*.py
928
929AMD DISPLAY CORE
930M:	Harry Wentland <harry.wentland@amd.com>
931M:	Leo Li <sunpeng.li@amd.com>
932M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
933L:	amd-gfx@lists.freedesktop.org
934S:	Supported
935T:	git https://gitlab.freedesktop.org/agd5f/linux.git
936F:	drivers/gpu/drm/amd/display/
937
938AMD FAM15H PROCESSOR POWER MONITORING DRIVER
939M:	Huang Rui <ray.huang@amd.com>
940L:	linux-hwmon@vger.kernel.org
941S:	Supported
942F:	Documentation/hwmon/fam15h_power.rst
943F:	drivers/hwmon/fam15h_power.c
944
945AMD FCH GPIO DRIVER
946M:	Enrico Weigelt, metux IT consult <info@metux.net>
947L:	linux-gpio@vger.kernel.org
948S:	Maintained
949F:	drivers/gpio/gpio-amd-fch.c
950F:	include/linux/platform_data/gpio/gpio-amd-fch.h
951
952AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
953L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
954S:	Orphan
955F:	drivers/usb/gadget/udc/amd5536udc.*
956
957AMD GEODE PROCESSOR/CHIPSET SUPPORT
958M:	Andres Salomon <dilinger@queued.net>
959L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
960S:	Supported
961W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
962F:	arch/x86/include/asm/geode.h
963F:	drivers/char/hw_random/geode-rng.c
964F:	drivers/crypto/geode*
965F:	drivers/video/fbdev/geode/
966
967AMD HSMP DRIVER
968M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
969R:	Carlos Bilbao <carlos.bilbao@amd.com>
970L:	platform-driver-x86@vger.kernel.org
971S:	Maintained
972F:	Documentation/arch/x86/amd_hsmp.rst
973F:	arch/x86/include/asm/amd_hsmp.h
974F:	arch/x86/include/uapi/asm/amd_hsmp.h
975F:	drivers/platform/x86/amd/hsmp.c
976
977AMD IOMMU (AMD-VI)
978M:	Joerg Roedel <joro@8bytes.org>
979R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
980L:	iommu@lists.linux.dev
981S:	Maintained
982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
983F:	drivers/iommu/amd/
984F:	include/linux/amd-iommu.h
985
986AMD KFD
987M:	Felix Kuehling <Felix.Kuehling@amd.com>
988L:	amd-gfx@lists.freedesktop.org
989S:	Supported
990T:	git https://gitlab.freedesktop.org/agd5f/linux.git
991F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
992F:	drivers/gpu/drm/amd/amdkfd/
993F:	drivers/gpu/drm/amd/include/cik_structs.h
994F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
995F:	drivers/gpu/drm/amd/include/v9_structs.h
996F:	drivers/gpu/drm/amd/include/vi_structs.h
997F:	include/uapi/linux/kfd_ioctl.h
998F:	include/uapi/linux/kfd_sysfs.h
999
1000AMD MP2 I2C DRIVER
1001M:	Elie Morisse <syniurge@gmail.com>
1002M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1003L:	linux-i2c@vger.kernel.org
1004S:	Maintained
1005F:	drivers/i2c/busses/i2c-amd-mp2*
1006
1007AMD PDS CORE DRIVER
1008M:	Shannon Nelson <shannon.nelson@amd.com>
1009M:	Brett Creeley <brett.creeley@amd.com>
1010L:	netdev@vger.kernel.org
1011S:	Supported
1012F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1013F:	drivers/net/ethernet/amd/pds_core/
1014F:	include/linux/pds/
1015
1016AMD PMC DRIVER
1017M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1018L:	platform-driver-x86@vger.kernel.org
1019S:	Maintained
1020F:	drivers/platform/x86/amd/pmc.c
1021
1022AMD PMF DRIVER
1023M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1024L:	platform-driver-x86@vger.kernel.org
1025S:	Maintained
1026F:	Documentation/ABI/testing/sysfs-amd-pmf
1027F:	drivers/platform/x86/amd/pmf/
1028
1029AMD POWERPLAY AND SWSMU
1030M:	Evan Quan <evan.quan@amd.com>
1031L:	amd-gfx@lists.freedesktop.org
1032S:	Supported
1033T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1034F:	drivers/gpu/drm/amd/pm/
1035
1036AMD PSTATE DRIVER
1037M:	Huang Rui <ray.huang@amd.com>
1038L:	linux-pm@vger.kernel.org
1039S:	Supported
1040F:	Documentation/admin-guide/pm/amd-pstate.rst
1041F:	drivers/cpufreq/amd-pstate*
1042F:	include/linux/amd-pstate.h
1043F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1044
1045AMD PTDMA DRIVER
1046M:	Sanjay R Mehta <sanju.mehta@amd.com>
1047L:	dmaengine@vger.kernel.org
1048S:	Maintained
1049F:	drivers/dma/ptdma/
1050
1051AMD SEATTLE DEVICE TREE SUPPORT
1052M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1053M:	Tom Lendacky <thomas.lendacky@amd.com>
1054S:	Supported
1055F:	arch/arm64/boot/dts/amd/
1056
1057AMD SENSOR FUSION HUB DRIVER
1058M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1059L:	linux-input@vger.kernel.org
1060S:	Maintained
1061F:	Documentation/hid/amd-sfh*
1062F:	drivers/hid/amd-sfh-hid/
1063
1064AMD SPI DRIVER
1065M:	Sanjay R Mehta <sanju.mehta@amd.com>
1066S:	Maintained
1067F:	drivers/spi/spi-amd.c
1068
1069AMD XGBE DRIVER
1070M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1071L:	netdev@vger.kernel.org
1072S:	Supported
1073F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1074F:	drivers/net/ethernet/amd/xgbe/
1075
1076AMLOGIC DDR PMU DRIVER
1077M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1078L:	linux-amlogic@lists.infradead.org
1079S:	Supported
1080W:	http://www.amlogic.com
1081F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1082F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1083F:	drivers/perf/amlogic/
1084F:	include/soc/amlogic/
1085
1086AMPHION VPU CODEC V4L2 DRIVER
1087M:	Ming Qian <ming.qian@nxp.com>
1088M:	Shijie Qin <shijie.qin@nxp.com>
1089M:	Zhou Peng <eagle.zhou@nxp.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093F:	drivers/media/platform/amphion/
1094
1095AMS AS73211 DRIVER
1096M:	Christian Eggers <ceggers@arri.de>
1097L:	linux-iio@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100F:	drivers/iio/light/as73211.c
1101
1102AMT (Automatic Multicast Tunneling)
1103M:	Taehee Yoo <ap420073@gmail.com>
1104L:	netdev@vger.kernel.org
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108F:	drivers/net/amt.c
1109
1110ANALOG DEVICES INC AD3552R DRIVER
1111M:	Nuno Sá <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116F:	drivers/iio/dac/ad3552r.c
1117
1118ANALOG DEVICES INC AD4130 DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125F:	drivers/iio/adc/ad4130.c
1126
1127ANALOG DEVICES INC AD7192 DRIVER
1128M:	Alexandru Tachici <alexandru.tachici@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	https://ez.analog.com/linux-software-drivers
1132F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133F:	drivers/iio/adc/ad7192.c
1134
1135ANALOG DEVICES INC AD7292 DRIVER
1136M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139W:	https://ez.analog.com/linux-software-drivers
1140F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141F:	drivers/iio/adc/ad7292.c
1142
1143ANALOG DEVICES INC AD7293 DRIVER
1144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149F:	drivers/iio/dac/ad7293.c
1150
1151ANALOG DEVICES INC AD74115 DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157F:	drivers/iio/addac/ad74115.c
1158
1159ANALOG DEVICES INC AD74413R DRIVER
1160M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1161L:	linux-iio@vger.kernel.org
1162S:	Supported
1163W:	https://ez.analog.com/linux-software-drivers
1164F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165F:	drivers/iio/addac/ad74413r.c
1166F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168ANALOG DEVICES INC AD7768-1 DRIVER
1169M:	Michael Hennerich <Michael.Hennerich@analog.com>
1170L:	linux-iio@vger.kernel.org
1171S:	Supported
1172W:	https://ez.analog.com/linux-software-drivers
1173F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174F:	drivers/iio/adc/ad7768-1.c
1175
1176ANALOG DEVICES INC AD7780 DRIVER
1177M:	Michael Hennerich <Michael.Hennerich@analog.com>
1178M:	Renato Lui Geh <renatogeh@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183F:	drivers/iio/adc/ad7780.c
1184
1185ANALOG DEVICES INC ADA4250 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191F:	drivers/iio/amplifiers/ada4250.c
1192
1193ANALOG DEVICES INC ADF4377 DRIVER
1194M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199F:	drivers/iio/frequency/adf4377.c
1200
1201ANALOG DEVICES INC ADGS1408 DRIVER
1202M:	Mircea Caprioru <mircea.caprioru@analog.com>
1203S:	Supported
1204F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205F:	drivers/mux/adgs1408.c
1206
1207ANALOG DEVICES INC ADIN DRIVER
1208M:	Michael Hennerich <michael.hennerich@analog.com>
1209L:	netdev@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1213F:	drivers/net/phy/adin.c
1214
1215ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216M:	Nuno Sa <nuno.sa@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219F:	drivers/iio/imu/adis.c
1220F:	drivers/iio/imu/adis_buffer.c
1221F:	drivers/iio/imu/adis_trigger.c
1222F:	include/linux/iio/imu/adis.h
1223
1224ANALOG DEVICES INC ADIS16460 DRIVER
1225M:	Dragos Bogdan <dragos.bogdan@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230F:	drivers/iio/imu/adis16460.c
1231
1232ANALOG DEVICES INC ADIS16475 DRIVER
1233M:	Nuno Sa <nuno.sa@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238F:	drivers/iio/imu/adis16475.c
1239
1240ANALOG DEVICES INC ADM1177 DRIVER
1241M:	Michael Hennerich <Michael.Hennerich@analog.com>
1242L:	linux-hwmon@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246F:	drivers/hwmon/adm1177.c
1247
1248ANALOG DEVICES INC ADMV1013 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254F:	drivers/iio/frequency/admv1013.c
1255
1256ANALOG DEVICES INC ADMV1014 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262F:	drivers/iio/frequency/admv1014.c
1263
1264ANALOG DEVICES INC ADMV8818 DRIVER
1265M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270F:	drivers/iio/filter/admv8818.c
1271
1272ANALOG DEVICES INC ADP5061 DRIVER
1273M:	Michael Hennerich <Michael.Hennerich@analog.com>
1274L:	linux-pm@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	drivers/power/supply/adp5061.c
1278
1279ANALOG DEVICES INC ADRF6780 DRIVER
1280M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285F:	drivers/iio/frequency/adrf6780.c
1286
1287ANALOG DEVICES INC ADV7180 DRIVER
1288M:	Lars-Peter Clausen <lars@metafoo.de>
1289L:	linux-media@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293F:	drivers/media/i2c/adv7180.c
1294
1295ANALOG DEVICES INC ADV748X DRIVER
1296M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300F:	drivers/media/i2c/adv748x/*
1301
1302ANALOG DEVICES INC ADV7511 DRIVER
1303M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304L:	linux-media@vger.kernel.org
1305S:	Maintained
1306F:	drivers/media/i2c/adv7511*
1307
1308ANALOG DEVICES INC ADV7604 DRIVER
1309M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313F:	drivers/media/i2c/adv7604*
1314
1315ANALOG DEVICES INC ADV7842 DRIVER
1316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317L:	linux-media@vger.kernel.org
1318S:	Maintained
1319F:	drivers/media/i2c/adv7842*
1320
1321ANALOG DEVICES INC ADXRS290 DRIVER
1322M:	Nishant Malpani <nish.malpani25@gmail.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326F:	drivers/iio/gyro/adxrs290.c
1327
1328ANALOG DEVICES INC ASOC CODEC DRIVERS
1329M:	Lars-Peter Clausen <lars@metafoo.de>
1330M:	Nuno Sá <nuno.sa@analog.com>
1331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1332S:	Supported
1333W:	http://wiki.analog.com/
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	sound/soc/codecs/ad1*
1336F:	sound/soc/codecs/ad7*
1337F:	sound/soc/codecs/adau*
1338F:	sound/soc/codecs/adav*
1339F:	sound/soc/codecs/sigmadsp.*
1340F:	sound/soc/codecs/ssm*
1341
1342ANALOG DEVICES INC DMA DRIVERS
1343M:	Lars-Peter Clausen <lars@metafoo.de>
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/dma/dma-axi-dmac.c
1347
1348ANALOG DEVICES INC IIO DRIVERS
1349M:	Lars-Peter Clausen <lars@metafoo.de>
1350M:	Michael Hennerich <Michael.Hennerich@analog.com>
1351S:	Supported
1352W:	http://wiki.analog.com/
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356F:	Documentation/devicetree/bindings/iio/*/adi,*
1357F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359F:	drivers/iio/*/ad*
1360F:	drivers/iio/adc/ltc249*
1361F:	drivers/iio/amplifiers/hmc425a.c
1362F:	drivers/staging/iio/*/ad*
1363X:	drivers/iio/*/adjd*
1364
1365ANALOG DEVICES INC MAX31760 DRIVER
1366M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367S:	Maintained
1368W:	http://wiki.analog.com/
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371F:	Documentation/hwmon/max31760.rst
1372F:	drivers/hwmon/max31760.c
1373
1374ANALOGBITS PLL LIBRARIES
1375M:	Paul Walmsley <paul.walmsley@sifive.com>
1376S:	Supported
1377F:	drivers/clk/analogbits/*
1378F:	include/linux/clk/analogbits*
1379
1380ANDROID DRIVERS
1381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382M:	Arve Hjønnevåg <arve@android.com>
1383M:	Todd Kjos <tkjos@android.com>
1384M:	Martijn Coenen <maco@android.com>
1385M:	Joel Fernandes <joel@joelfernandes.org>
1386M:	Christian Brauner <christian@brauner.io>
1387M:	Carlos Llamas <cmllamas@google.com>
1388M:	Suren Baghdasaryan <surenb@google.com>
1389L:	linux-kernel@vger.kernel.org
1390S:	Supported
1391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392F:	drivers/android/
1393
1394ANDROID GOLDFISH PIC DRIVER
1395M:	Miodrag Dinic <miodrag.dinic@mips.com>
1396S:	Supported
1397F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398F:	drivers/irqchip/irq-goldfish-pic.c
1399
1400ANDROID GOLDFISH RTC DRIVER
1401M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404F:	drivers/rtc/rtc-goldfish.c
1405
1406AOA (Apple Onboard Audio) ALSA DRIVER
1407M:	Johannes Berg <johannes@sipsolutions.net>
1408L:	linuxppc-dev@lists.ozlabs.org
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/aoa/
1412
1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414M:	William Breathitt Gray <william.gray@linaro.org>
1415L:	linux-iio@vger.kernel.org
1416S:	Maintained
1417F:	drivers/iio/addac/stx104.c
1418
1419APM DRIVER
1420M:	Jiri Kosina <jikos@kernel.org>
1421S:	Odd fixes
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423F:	arch/x86/kernel/apm_32.c
1424F:	drivers/char/apm-emulation.c
1425F:	include/linux/apm_bios.h
1426F:	include/uapi/linux/apm_bios.h
1427
1428APPARMOR SECURITY MODULE
1429M:	John Johansen <john.johansen@canonical.com>
1430M:	John Johansen <john@apparmor.net>
1431L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432S:	Supported
1433W:	apparmor.net
1434B:	https://gitlab.com/apparmor/apparmor-kernel
1435C:	irc://irc.oftc.net/apparmor
1436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437T:	https://gitlab.com/apparmor/apparmor-kernel.git
1438F:	Documentation/admin-guide/LSM/apparmor.rst
1439F:	security/apparmor/
1440
1441APPLE BCM5974 MULTITOUCH DRIVER
1442M:	Henrik Rydberg <rydberg@bitmath.org>
1443L:	linux-input@vger.kernel.org
1444S:	Odd fixes
1445F:	drivers/input/mouse/bcm5974.c
1446
1447APPLE PCIE CONTROLLER DRIVER
1448M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449M:	Marc Zyngier <maz@kernel.org>
1450L:	linux-pci@vger.kernel.org
1451S:	Maintained
1452F:	drivers/pci/controller/pcie-apple.c
1453
1454APPLE SMC DRIVER
1455M:	Henrik Rydberg <rydberg@bitmath.org>
1456L:	linux-hwmon@vger.kernel.org
1457S:	Odd fixes
1458F:	drivers/hwmon/applesmc.c
1459
1460APPLETALK NETWORK LAYER
1461L:	netdev@vger.kernel.org
1462S:	Odd fixes
1463F:	drivers/net/appletalk/
1464F:	include/linux/atalk.h
1465F:	include/uapi/linux/atalk.h
1466F:	net/appletalk/
1467
1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469M:	Khuong Dinh <khuong@os.amperecomputing.com>
1470S:	Supported
1471F:	arch/arm64/boot/dts/apm/
1472
1473APPLIED MICRO (APM) X-GENE SOC EDAC
1474M:	Khuong Dinh <khuong@os.amperecomputing.com>
1475S:	Supported
1476F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477F:	drivers/edac/xgene_edac.c
1478
1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1482S:	Supported
1483F:	drivers/net/ethernet/apm/xgene-v2/
1484
1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1488M:	Quan Nguyen <quan@os.amperecomputing.com>
1489S:	Supported
1490F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492F:	drivers/net/ethernet/apm/xgene/
1493F:	drivers/net/mdio/mdio-xgene.c
1494
1495APPLIED MICRO (APM) X-GENE SOC PMU
1496M:	Khuong Dinh <khuong@os.amperecomputing.com>
1497S:	Supported
1498F:	Documentation/admin-guide/perf/xgene-pmu.rst
1499F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500F:	drivers/perf/xgene_pmu.c
1501
1502APTINA CAMERA SENSOR PLL
1503M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504L:	linux-media@vger.kernel.org
1505S:	Maintained
1506F:	drivers/media/i2c/aptina-pll.*
1507
1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509M:	Aleksa Savic <savicaleksa83@gmail.com>
1510M:	Jack Doan <me@jackdoan.com>
1511L:	linux-hwmon@vger.kernel.org
1512S:	Maintained
1513F:	Documentation/hwmon/aquacomputer_d5next.rst
1514F:	drivers/hwmon/aquacomputer_d5next.c
1515
1516AQUANTIA ETHERNET DRIVER (atlantic)
1517M:	Igor Russkikh <irusskikh@marvell.com>
1518L:	netdev@vger.kernel.org
1519S:	Supported
1520W:	https://www.marvell.com/
1521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1522F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523F:	drivers/net/ethernet/aquantia/atlantic/
1524
1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526M:	Egor Pomozov <epomozov@marvell.com>
1527L:	netdev@vger.kernel.org
1528S:	Supported
1529W:	http://www.aquantia.com
1530F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533M:	Krzysztof Hałasa <khalasa@piap.pl>
1534L:	linux-media@vger.kernel.org
1535S:	Maintained
1536F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537F:	drivers/media/i2c/ar0521.c
1538
1539ARASAN NAND CONTROLLER DRIVER
1540M:	Miquel Raynal <miquel.raynal@bootlin.com>
1541R:	Michal Simek <michal.simek@amd.com>
1542L:	linux-mtd@lists.infradead.org
1543S:	Maintained
1544F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547ARC FRAMEBUFFER DRIVER
1548M:	Jaya Kumar <jayalk@intworks.biz>
1549S:	Maintained
1550F:	drivers/video/fbdev/arcfb.c
1551F:	drivers/video/fbdev/core/fb_defio.c
1552
1553ARC PGU DRM DRIVER
1554M:	Alexey Brodkin <abrodkin@synopsys.com>
1555S:	Supported
1556F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557F:	drivers/gpu/drm/tiny/arcpgu.c
1558
1559ARCNET NETWORK LAYER
1560M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1561L:	netdev@vger.kernel.org
1562S:	Maintained
1563F:	drivers/net/arcnet/
1564F:	include/uapi/linux/if_arcnet.h
1565
1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567M:	Arnd Bergmann <arnd@arndb.de>
1568M:	Olof Johansson <olof@lixom.net>
1569M:	soc@kernel.org
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572C:	irc://irc.libera.chat/armlinux
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574F:	Documentation/process/maintainer-soc.rst
1575F:	arch/arm/boot/dts/Makefile
1576F:	arch/arm64/boot/dts/Makefile
1577
1578ARM ARCHITECTED TIMER DRIVER
1579M:	Mark Rutland <mark.rutland@arm.com>
1580M:	Marc Zyngier <maz@kernel.org>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	arch/arm/include/asm/arch_timer.h
1584F:	arch/arm64/include/asm/arch_timer.h
1585F:	drivers/clocksource/arm_arch_timer.c
1586
1587ARM HDLCD DRM DRIVER
1588M:	Liviu Dudau <liviu.dudau@arm.com>
1589S:	Supported
1590F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1591F:	drivers/gpu/drm/arm/hdlcd_*
1592
1593ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1594M:	Linus Walleij <linus.walleij@linaro.org>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1598F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1599F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1600F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1601F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1602F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1603F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1604F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1605F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1606F:	arch/arm/boot/dts/arm/arm-realview-*
1607F:	arch/arm/boot/dts/arm/integrator*
1608F:	arch/arm/boot/dts/arm/versatile*
1609F:	arch/arm/mach-versatile/
1610F:	drivers/bus/arm-integrator-lm.c
1611F:	drivers/clk/versatile/
1612F:	drivers/i2c/busses/i2c-versatile.c
1613F:	drivers/irqchip/irq-versatile-fpga.c
1614F:	drivers/mtd/maps/physmap-versatile.*
1615F:	drivers/power/reset/arm-versatile-reboot.c
1616F:	drivers/soc/versatile/
1617
1618ARM KOMEDA DRM-KMS DRIVER
1619M:	Liviu Dudau <liviu.dudau@arm.com>
1620S:	Supported
1621T:	git git://anongit.freedesktop.org/drm/drm-misc
1622F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1623F:	Documentation/gpu/komeda-kms.rst
1624F:	drivers/gpu/drm/arm/display/include/
1625F:	drivers/gpu/drm/arm/display/komeda/
1626
1627ARM MALI PANFROST DRM DRIVER
1628M:	Rob Herring <robh@kernel.org>
1629M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1630R:	Steven Price <steven.price@arm.com>
1631R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1632L:	dri-devel@lists.freedesktop.org
1633S:	Supported
1634T:	git git://anongit.freedesktop.org/drm/drm-misc
1635F:	drivers/gpu/drm/panfrost/
1636F:	include/uapi/drm/panfrost_drm.h
1637
1638ARM MALI-DP DRM DRIVER
1639M:	Liviu Dudau <liviu.dudau@arm.com>
1640S:	Supported
1641T:	git git://anongit.freedesktop.org/drm/drm-misc
1642F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1643F:	Documentation/gpu/afbc.rst
1644F:	drivers/gpu/drm/arm/
1645
1646ARM MFM AND FLOPPY DRIVERS
1647M:	Ian Molton <spyro@f2s.com>
1648S:	Maintained
1649F:	arch/arm/include/asm/floppy.h
1650F:	arch/arm/mach-rpc/floppydma.S
1651
1652ARM PMU PROFILING AND DEBUGGING
1653M:	Will Deacon <will@kernel.org>
1654M:	Mark Rutland <mark.rutland@arm.com>
1655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1656S:	Maintained
1657F:	Documentation/devicetree/bindings/arm/pmu.yaml
1658F:	Documentation/devicetree/bindings/perf/
1659F:	arch/arm*/include/asm/hw_breakpoint.h
1660F:	arch/arm*/include/asm/perf_event.h
1661F:	arch/arm*/kernel/hw_breakpoint.c
1662F:	arch/arm*/kernel/perf_*
1663F:	drivers/perf/
1664F:	include/linux/perf/arm_pmu.h
1665
1666ARM PORT
1667M:	Russell King <linux@armlinux.org.uk>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Odd Fixes
1670W:	http://www.armlinux.org.uk/
1671T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1672F:	arch/arm/
1673X:	arch/arm/boot/dts/
1674
1675ARM PRIMECELL AACI PL041 DRIVER
1676M:	Russell King <linux@armlinux.org.uk>
1677S:	Odd Fixes
1678F:	sound/arm/aaci.*
1679
1680ARM PRIMECELL BUS SUPPORT
1681M:	Russell King <linux@armlinux.org.uk>
1682S:	Odd Fixes
1683F:	drivers/amba/
1684F:	include/linux/amba/bus.h
1685
1686ARM PRIMECELL CLCD PL110 DRIVER
1687M:	Russell King <linux@armlinux.org.uk>
1688S:	Odd Fixes
1689F:	drivers/video/fbdev/amba-clcd.*
1690
1691ARM PRIMECELL KMI PL050 DRIVER
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/input/serio/ambakmi.*
1695F:	include/linux/amba/kmi.h
1696
1697ARM PRIMECELL MMCI PL180/1 DRIVER
1698M:	Russell King <linux@armlinux.org.uk>
1699S:	Odd Fixes
1700F:	drivers/mmc/host/mmci.*
1701F:	include/linux/amba/mmci.h
1702
1703ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1704M:	Miquel Raynal <miquel.raynal@bootlin.com>
1705R:	Michal Simek <michal.simek@amd.com>
1706L:	linux-mtd@lists.infradead.org
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1709F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1710
1711ARM PRIMECELL PL35X SMC DRIVER
1712M:	Miquel Raynal <miquel.raynal@bootlin.com>
1713R:	Michal Simek <michal.simek@amd.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1717F:	drivers/memory/pl353-smc.c
1718
1719ARM PRIMECELL SSP PL022 SPI DRIVER
1720M:	Linus Walleij <linus.walleij@linaro.org>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1724F:	drivers/spi/spi-pl022.c
1725
1726ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1727M:	Russell King <linux@armlinux.org.uk>
1728S:	Odd Fixes
1729F:	drivers/tty/serial/amba-pl01*.c
1730F:	include/linux/amba/serial.h
1731
1732ARM PRIMECELL VIC PL190/PL192 DRIVER
1733M:	Linus Walleij <linus.walleij@linaro.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1737F:	drivers/irqchip/irq-vic.c
1738
1739ARM SMC WATCHDOG DRIVER
1740M:	Julius Werner <jwerner@chromium.org>
1741R:	Evan Benn <evanbenn@chromium.org>
1742S:	Maintained
1743F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1744F:	drivers/watchdog/arm_smc_wdt.c
1745
1746ARM SMMU DRIVERS
1747M:	Will Deacon <will@kernel.org>
1748R:	Robin Murphy <robin.murphy@arm.com>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1752F:	drivers/iommu/arm/
1753F:	drivers/iommu/io-pgtable-arm*
1754
1755ARM SUB-ARCHITECTURES
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758C:	irc://irc.libera.chat/armlinux
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760F:	arch/arm/mach-*/
1761F:	arch/arm/plat-*/
1762
1763ARM/ACTIONS SEMI ARCHITECTURE
1764M:	Andreas Färber <afaerber@suse.de>
1765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/actions.yaml
1770F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1772F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776F:	Documentation/devicetree/bindings/pinctrl/actions,*
1777F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779F:	arch/arm/boot/dts/actions/
1780F:	arch/arm/mach-actions/
1781F:	arch/arm64/boot/dts/actions/
1782F:	drivers/clk/actions/
1783F:	drivers/clocksource/timer-owl*
1784F:	drivers/dma/owl-dma.c
1785F:	drivers/i2c/busses/i2c-owl.c
1786F:	drivers/irqchip/irq-owl-sirq.c
1787F:	drivers/mmc/host/owl-mmc.c
1788F:	drivers/net/ethernet/actions/
1789F:	drivers/pinctrl/actions/*
1790F:	drivers/soc/actions/
1791F:	include/dt-bindings/power/owl-*
1792F:	include/dt-bindings/reset/actions,*
1793F:	include/linux/soc/actions/
1794N:	owl
1795
1796ARM/Allwinner SoC Clock Support
1797M:	Emilio López <emilio@elopez.com.ar>
1798S:	Maintained
1799F:	drivers/clk/sunxi/
1800
1801ARM/Allwinner sunXi SoC support
1802M:	Chen-Yu Tsai <wens@csie.org>
1803M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1804M:	Samuel Holland <samuel@sholland.org>
1805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806L:	linux-sunxi@lists.linux.dev
1807S:	Maintained
1808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1809F:	arch/arm/mach-sunxi/
1810F:	arch/arm64/boot/dts/allwinner/
1811F:	drivers/clk/sunxi-ng/
1812F:	drivers/pinctrl/sunxi/
1813F:	drivers/soc/sunxi/
1814N:	allwinner
1815N:	sun[x456789]i
1816N:	sun[25]0i
1817
1818ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1819M:	Neil Armstrong <neil.armstrong@linaro.org>
1820M:	Jerome Brunet <jbrunet@baylibre.com>
1821L:	linux-amlogic@lists.infradead.org
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/clock/amlogic*
1824F:	drivers/clk/meson/
1825F:	include/dt-bindings/clock/amlogic,a1*
1826F:	include/dt-bindings/clock/gxbb*
1827F:	include/dt-bindings/clock/meson*
1828
1829ARM/Amlogic Meson SoC Crypto Drivers
1830M:	Corentin Labbe <clabbe@baylibre.com>
1831L:	linux-crypto@vger.kernel.org
1832L:	linux-amlogic@lists.infradead.org
1833S:	Maintained
1834F:	Documentation/devicetree/bindings/crypto/amlogic*
1835F:	drivers/crypto/amlogic/
1836
1837ARM/Amlogic Meson SoC Sound Drivers
1838M:	Jerome Brunet <jbrunet@baylibre.com>
1839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1840S:	Maintained
1841F:	Documentation/devicetree/bindings/sound/amlogic*
1842F:	sound/soc/meson/
1843
1844ARM/Amlogic Meson SoC support
1845M:	Neil Armstrong <neil.armstrong@linaro.org>
1846M:	Kevin Hilman <khilman@baylibre.com>
1847R:	Jerome Brunet <jbrunet@baylibre.com>
1848R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850L:	linux-amlogic@lists.infradead.org
1851S:	Maintained
1852W:	http://linux-meson.com/
1853F:	Documentation/devicetree/bindings/phy/amlogic*
1854F:	arch/arm/boot/dts/amlogic/
1855F:	arch/arm/mach-meson/
1856F:	arch/arm64/boot/dts/amlogic/
1857F:	drivers/mmc/host/meson*
1858F:	drivers/phy/amlogic/
1859F:	drivers/pinctrl/meson/
1860F:	drivers/rtc/rtc-meson*
1861F:	drivers/soc/amlogic/
1862N:	meson
1863
1864ARM/Annapurna Labs ALPINE ARCHITECTURE
1865M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1866M:	Antoine Tenart <atenart@kernel.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869F:	arch/arm/boot/dts/amazon/
1870F:	arch/arm/mach-alpine/
1871F:	arch/arm64/boot/dts/amazon/
1872F:	drivers/*/*alpine*
1873
1874ARM/APPLE MACHINE SOUND DRIVERS
1875M:	Martin Povišer <povik+lin@cutebit.org>
1876L:	asahi@lists.linux.dev
1877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1880F:	Documentation/devicetree/bindings/sound/apple,*
1881F:	sound/soc/apple/*
1882F:	sound/soc/codecs/cs42l83-i2c.c
1883F:	sound/soc/codecs/ssm3515.c
1884
1885ARM/APPLE MACHINE SUPPORT
1886M:	Hector Martin <marcan@marcan.st>
1887M:	Sven Peter <sven@svenpeter.dev>
1888R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1889L:	asahi@lists.linux.dev
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891S:	Maintained
1892W:	https://asahilinux.org
1893B:	https://github.com/AsahiLinux/linux/issues
1894C:	irc://irc.oftc.net/asahi-dev
1895T:	git https://github.com/AsahiLinux/linux.git
1896F:	Documentation/devicetree/bindings/arm/apple.yaml
1897F:	Documentation/devicetree/bindings/arm/apple/*
1898F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1899F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1900F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1901F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1903F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1907F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1908F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1909F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1910F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1911F:	Documentation/devicetree/bindings/power/apple*
1912F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1913F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1914F:	arch/arm64/boot/dts/apple/
1915F:	drivers/bluetooth/hci_bcm4377.c
1916F:	drivers/clk/clk-apple-nco.c
1917F:	drivers/cpufreq/apple-soc-cpufreq.c
1918F:	drivers/dma/apple-admac.c
1919F:	drivers/i2c/busses/i2c-pasemi-core.c
1920F:	drivers/i2c/busses/i2c-pasemi-platform.c
1921F:	drivers/iommu/apple-dart.c
1922F:	drivers/iommu/io-pgtable-dart.c
1923F:	drivers/irqchip/irq-apple-aic.c
1924F:	drivers/mailbox/apple-mailbox.c
1925F:	drivers/nvme/host/apple.c
1926F:	drivers/nvmem/apple-efuses.c
1927F:	drivers/pinctrl/pinctrl-apple-gpio.c
1928F:	drivers/pwm/pwm-apple.c
1929F:	drivers/soc/apple/*
1930F:	drivers/watchdog/apple_wdt.c
1931F:	include/dt-bindings/interrupt-controller/apple-aic.h
1932F:	include/dt-bindings/pinctrl/apple.h
1933F:	include/linux/apple-mailbox.h
1934F:	include/linux/soc/apple/*
1935
1936ARM/ARTPEC MACHINE SUPPORT
1937M:	Jesper Nilsson <jesper.nilsson@axis.com>
1938M:	Lars Persson <lars.persson@axis.com>
1939L:	linux-arm-kernel@axis.com
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1942F:	arch/arm/boot/dts/axis/
1943F:	arch/arm/mach-artpec
1944F:	drivers/clk/axis
1945F:	drivers/crypto/axis
1946F:	drivers/mmc/host/usdhi6rol0.c
1947F:	drivers/pinctrl/pinctrl-artpec*
1948
1949ARM/ASPEED I2C DRIVER
1950M:	Brendan Higgins <brendanhiggins@google.com>
1951R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1952R:	Joel Stanley <joel@jms.id.au>
1953L:	linux-i2c@vger.kernel.org
1954L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1957F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1958F:	drivers/i2c/busses/i2c-aspeed.c
1959F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1960
1961ARM/ASPEED MACHINE SUPPORT
1962M:	Joel Stanley <joel@jms.id.au>
1963R:	Andrew Jeffery <andrew@aj.id.au>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1966S:	Supported
1967Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1969F:	Documentation/devicetree/bindings/arm/aspeed/
1970F:	arch/arm/boot/dts/aspeed/
1971F:	arch/arm/mach-aspeed/
1972N:	aspeed
1973
1974ARM/BITMAIN ARCHITECTURE
1975M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1979F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1980F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1981F:	arch/arm64/boot/dts/bitmain/
1982F:	drivers/clk/clk-bm1880.c
1983F:	drivers/pinctrl/pinctrl-bm1880.c
1984
1985ARM/CALXEDA HIGHBANK ARCHITECTURE
1986M:	Andre Przywara <andre.przywara@arm.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/boot/dts/calxeda/
1990F:	arch/arm/mach-highbank/
1991
1992ARM/CAVIUM THUNDER NETWORK DRIVER
1993M:	Sunil Goutham <sgoutham@marvell.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Supported
1996F:	drivers/net/ethernet/cavium/thunder/
1997
1998ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1999M:	Lukasz Majewski <lukma@denx.de>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002F:	arch/arm/mach-ep93xx/ts72xx.c
2003
2004ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2005M:	Alexander Shiyan <shc_work@mail.ru>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Odd Fixes
2008N:	clps711x
2009
2010ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2011M:	Lennert Buytenhek <kernel@wantstofly.org>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014
2015ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2016M:	Hartley Sweeten <hsweeten@visionengravers.com>
2017M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2021F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2022F:	arch/arm/boot/compressed/misc-ep93xx.h
2023F:	arch/arm/mach-ep93xx/
2024F:	drivers/iio/adc/ep93xx_adc.c
2025
2026ARM/CLKDEV SUPPORT
2027M:	Russell King <linux@armlinux.org.uk>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2031F:	drivers/clk/clkdev.c
2032
2033ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2034M:	Baruch Siach <baruch@tkos.co.il>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	arch/arm/boot/dts/cnxt/
2038N:	digicolor
2039
2040ARM/CORESIGHT FRAMEWORK AND DRIVERS
2041M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2042R:	Mike Leach <mike.leach@linaro.org>
2043R:	James Clark <james.clark@arm.com>
2044R:	Leo Yan <leo.yan@linaro.org>
2045L:	coresight@lists.linaro.org (moderated for non-subscribers)
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2049F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2050F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2051F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2052F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2053F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2054F:	Documentation/trace/coresight/*
2055F:	drivers/hwtracing/coresight/*
2056F:	include/dt-bindings/arm/coresight-cti-dt.h
2057F:	include/linux/coresight*
2058F:	samples/coresight/*
2059F:	tools/perf/arch/arm/util/auxtrace.c
2060F:	tools/perf/arch/arm/util/cs-etm.c
2061F:	tools/perf/arch/arm/util/cs-etm.h
2062F:	tools/perf/arch/arm/util/pmu.c
2063F:	tools/perf/tests/shell/coresight/*
2064F:	tools/perf/util/cs-etm-decoder/*
2065F:	tools/perf/util/cs-etm.*
2066
2067ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2068M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2069M:	Linus Walleij <linus.walleij@linaro.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072T:	git git://github.com/ulli-kroll/linux.git
2073F:	Documentation/devicetree/bindings/arm/gemini.yaml
2074F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2075F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2076F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2077F:	arch/arm/boot/dts/gemini/
2078F:	arch/arm/mach-gemini/
2079F:	drivers/crypto/gemini/
2080F:	drivers/net/ethernet/cortina/
2081F:	drivers/pinctrl/pinctrl-gemini.c
2082F:	drivers/rtc/rtc-ftrtc010.c
2083
2084ARM/CZ.NIC TURRIS SUPPORT
2085M:	Marek Behún <kabel@kernel.org>
2086S:	Maintained
2087W:	https://www.turris.cz/
2088F:	Documentation/ABI/testing/debugfs-moxtet
2089F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2090F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2091F:	Documentation/devicetree/bindings/bus/moxtet.txt
2092F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2093F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2094F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2095F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2096F:	drivers/bus/moxtet.c
2097F:	drivers/firmware/turris-mox-rwtm.c
2098F:	drivers/gpio/gpio-moxtet.c
2099F:	drivers/leds/leds-turris-omnia.c
2100F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2101F:	drivers/watchdog/armada_37xx_wdt.c
2102F:	include/dt-bindings/bus/moxtet.h
2103F:	include/linux/armada-37xx-rwtm-mailbox.h
2104F:	include/linux/moxtet.h
2105
2106ARM/FARADAY FA526 PORT
2107M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110T:	git git://git.berlios.de/gemini-board
2111F:	arch/arm/mm/*-fa*
2112
2113ARM/FOOTBRIDGE ARCHITECTURE
2114M:	Russell King <linux@armlinux.org.uk>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Maintained
2117W:	http://www.armlinux.org.uk/
2118F:	arch/arm/include/asm/hardware/dec21285.h
2119F:	arch/arm/mach-footbridge/
2120
2121ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2122M:	Shawn Guo <shawnguo@kernel.org>
2123M:	Sascha Hauer <s.hauer@pengutronix.de>
2124R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2125R:	Fabio Estevam <festevam@gmail.com>
2126R:	NXP Linux Team <linux-imx@nxp.com>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2130F:	arch/arm/boot/dts/nxp/imx/
2131F:	arch/arm/boot/dts/nxp/mxs/
2132X:	arch/arm64/boot/dts/freescale/fsl-*
2133X:	arch/arm64/boot/dts/freescale/qoriq-*
2134X:	drivers/media/i2c/
2135N:	imx
2136N:	mxs
2137
2138ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2139M:	Shawn Guo <shawnguo@kernel.org>
2140M:	Li Yang <leoyang.li@nxp.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144F:	arch/arm/boot/dts/nxp/ls/
2145F:	arch/arm64/boot/dts/freescale/fsl-*
2146F:	arch/arm64/boot/dts/freescale/qoriq-*
2147
2148ARM/FREESCALE VYBRID ARM ARCHITECTURE
2149M:	Shawn Guo <shawnguo@kernel.org>
2150M:	Sascha Hauer <s.hauer@pengutronix.de>
2151R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2152R:	Stefan Agner <stefan@agner.ch>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2156F:	arch/arm/boot/dts/nxp/vf/
2157F:	arch/arm/mach-imx/*vf610*
2158
2159ARM/GUMSTIX MACHINE SUPPORT
2160M:	Steve Sakoman <sakoman@gmail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163
2164ARM/HISILICON SOC SUPPORT
2165M:	Wei Xu <xuwei5@hisilicon.com>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Supported
2168W:	http://www.hisilicon.com
2169T:	git https://github.com/hisilicon/linux-hisi.git
2170F:	arch/arm/boot/dts/hisilicon/
2171F:	arch/arm/mach-hisi/
2172F:	arch/arm64/boot/dts/hisilicon/
2173
2174ARM/HP JORNADA 7XX MACHINE SUPPORT
2175M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2176S:	Maintained
2177W:	www.jlime.com
2178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2179F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2180F:	arch/arm/mach-sa1100/jornada720.c
2181
2182ARM/HPE GXP ARCHITECTURE
2183M:	Jean-Marie Verdun <verdun@hpe.com>
2184M:	Nick Hawkins <nick.hawkins@hpe.com>
2185S:	Maintained
2186F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2187F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2188F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2189F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2190F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2191F:	Documentation/hwmon/gxp-fan-ctrl.rst
2192F:	arch/arm/boot/dts/hpe/
2193F:	arch/arm/mach-hpe/
2194F:	drivers/clocksource/timer-gxp.c
2195F:	drivers/hwmon/gxp-fan-ctrl.c
2196F:	drivers/i2c/busses/i2c-gxp.c
2197F:	drivers/spi/spi-gxp.c
2198F:	drivers/watchdog/gxp-wdt.c
2199
2200ARM/IGEP MACHINE SUPPORT
2201M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2202M:	Javier Martinez Canillas <javier@dowhile0.org>
2203L:	linux-omap@vger.kernel.org
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2207
2208ARM/INTEL IXP4XX ARM ARCHITECTURE
2209M:	Linus Walleij <linusw@kernel.org>
2210M:	Imre Kaloz <kaloz@openwrt.org>
2211M:	Krzysztof Halasa <khalasa@piap.pl>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2215F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2216F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2217F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2218F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2219F:	arch/arm/boot/dts/intel/ixp/
2220F:	arch/arm/mach-ixp4xx/
2221F:	drivers/bus/intel-ixp4xx-eb.c
2222F:	drivers/clocksource/timer-ixp4xx.c
2223F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2224F:	drivers/gpio/gpio-ixp4xx.c
2225F:	drivers/irqchip/irq-ixp4xx.c
2226
2227ARM/INTEL KEEMBAY ARCHITECTURE
2228M:	Paul J. Murphy <paul.j.murphy@intel.com>
2229M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2230S:	Maintained
2231F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2232F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2233F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2234
2235ARM/INTEL XSC3 (MANZANO) ARM CORE
2236M:	Lennert Buytenhek <kernel@wantstofly.org>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239
2240ARM/LG1K ARCHITECTURE
2241M:	Chanho Min <chanho.min@lge.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244F:	arch/arm64/boot/dts/lg/
2245
2246ARM/LPC18XX ARCHITECTURE
2247M:	Vladimir Zapolskiy <vz@mleia.com>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2251F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2252F:	drivers/i2c/busses/i2c-lpc2k.c
2253F:	drivers/memory/pl172.c
2254F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2255F:	drivers/rtc/rtc-lpc24xx.c
2256N:	lpc18xx
2257
2258ARM/LPC32XX SOC SUPPORT
2259M:	Vladimir Zapolskiy <vz@mleia.com>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2263F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2264F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2265F:	arch/arm/mach-lpc32xx/
2266F:	drivers/i2c/busses/i2c-pnx.c
2267F:	drivers/net/ethernet/nxp/lpc_eth.c
2268F:	drivers/usb/host/ohci-nxp.c
2269F:	drivers/watchdog/pnx4008_wdt.c
2270N:	lpc32xx
2271
2272ARM/Marvell Dove/MV78xx0/Orion SOC support
2273M:	Andrew Lunn <andrew@lunn.ch>
2274M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2275M:	Gregory Clement <gregory.clement@bootlin.com>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2279F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2280F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2281F:	Documentation/devicetree/bindings/soc/dove/
2282F:	arch/arm/boot/dts/marvell/dove*
2283F:	arch/arm/boot/dts/marvell/orion5x*
2284F:	arch/arm/mach-dove/
2285F:	arch/arm/mach-mv78xx0/
2286F:	arch/arm/mach-orion5x/
2287F:	arch/arm/plat-orion/
2288F:	drivers/soc/dove/
2289
2290ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2291M:	Andrew Lunn <andrew@lunn.ch>
2292M:	Gregory Clement <gregory.clement@bootlin.com>
2293M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2297F:	Documentation/devicetree/bindings/arm/marvell/
2298F:	arch/arm/boot/dts/marvell/armada*
2299F:	arch/arm/boot/dts/marvell/kirkwood*
2300F:	arch/arm/configs/mvebu_*_defconfig
2301F:	arch/arm/mach-mvebu/
2302F:	arch/arm64/boot/dts/marvell/armada*
2303F:	arch/arm64/boot/dts/marvell/cn913*
2304F:	drivers/clk/mvebu/
2305F:	drivers/cpufreq/armada-37xx-cpufreq.c
2306F:	drivers/cpufreq/armada-8k-cpufreq.c
2307F:	drivers/cpufreq/mvebu-cpufreq.c
2308F:	drivers/irqchip/irq-armada-370-xp.c
2309F:	drivers/irqchip/irq-mvebu-*
2310F:	drivers/pinctrl/mvebu/
2311F:	drivers/rtc/rtc-armada38x.c
2312
2313ARM/Mediatek RTC DRIVER
2314M:	Eddie Huang <eddie.huang@mediatek.com>
2315M:	Sean Wang <sean.wang@mediatek.com>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2320F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2321F:	drivers/rtc/rtc-mt2712.c
2322F:	drivers/rtc/rtc-mt6397.c
2323F:	drivers/rtc/rtc-mt7622.c
2324
2325ARM/Mediatek SoC support
2326M:	Matthias Brugger <matthias.bgg@gmail.com>
2327R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2328L:	linux-kernel@vger.kernel.org
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2331S:	Maintained
2332W:	https://mtk.wiki.kernel.org/
2333C:	irc://irc.libera.chat/linux-mediatek
2334F:	arch/arm/boot/dts/mediatek/
2335F:	arch/arm/mach-mediatek/
2336F:	arch/arm64/boot/dts/mediatek/
2337F:	drivers/soc/mediatek/
2338N:	mtk
2339N:	mt[2678]
2340K:	mediatek
2341
2342ARM/Mediatek USB3 PHY DRIVER
2343M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/phy/mediatek,*
2348F:	drivers/phy/mediatek/
2349
2350ARM/MICROCHIP (ARM64) SoC support
2351M:	Conor Dooley <conor@kernel.org>
2352M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2353M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355S:	Supported
2356T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2357F:	arch/arm64/boot/dts/microchip/
2358
2359ARM/Microchip (AT91) SoC support
2360M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2361M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2362M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Supported
2365W:	http://www.linux4sam.org
2366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2367F:	arch/arm/boot/dts/microchip/at91*
2368F:	arch/arm/boot/dts/microchip/sama*
2369F:	arch/arm/include/debug/at91.S
2370F:	arch/arm/mach-at91/
2371F:	drivers/memory/atmel*
2372F:	drivers/watchdog/sama5d4_wdt.c
2373F:	include/soc/at91/
2374X:	drivers/input/touchscreen/atmel_mxt_ts.c
2375X:	drivers/net/wireless/atmel/
2376N:	at91
2377N:	atmel
2378
2379ARM/Microchip Sparx5 SoC support
2380M:	Lars Povlsen <lars.povlsen@microchip.com>
2381M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2382M:	Daniel Machon <daniel.machon@microchip.com>
2383M:	UNGLinuxDriver@microchip.com
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Supported
2386F:	arch/arm64/boot/dts/microchip/sparx*
2387F:	drivers/net/ethernet/microchip/vcap/
2388F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2389N:	sparx5
2390
2391ARM/MILBEAUT ARCHITECTURE
2392M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2393M:	Takao Orito <orito.takao@socionext.com>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395S:	Maintained
2396F:	arch/arm/boot/dts/socionext/milbeaut*
2397F:	arch/arm/mach-milbeaut/
2398N:	milbeaut
2399
2400ARM/MStar/Sigmastar Armv7 SoC support
2401M:	Daniel Palmer <daniel@thingy.jp>
2402M:	Romain Perier <romain.perier@gmail.com>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404S:	Maintained
2405W:	http://linux-chenxing.org/
2406T:	git git://github.com/linux-chenxing/linux.git
2407F:	Documentation/devicetree/bindings/arm/mstar/*
2408F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2409F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2410F:	arch/arm/boot/dts/sigmastar/
2411F:	arch/arm/mach-mstar/
2412F:	drivers/clk/mstar/
2413F:	drivers/clocksource/timer-msc313e.c
2414F:	drivers/gpio/gpio-msc313.c
2415F:	drivers/rtc/rtc-msc313.c
2416F:	drivers/watchdog/msc313e_wdt.c
2417F:	include/dt-bindings/clock/mstar-*
2418F:	include/dt-bindings/gpio/msc313-gpio.h
2419
2420ARM/NOMADIK/Ux500 ARCHITECTURES
2421M:	Linus Walleij <linus.walleij@linaro.org>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2425F:	Documentation/devicetree/bindings/arm/ste-*
2426F:	Documentation/devicetree/bindings/arm/ux500.yaml
2427F:	Documentation/devicetree/bindings/arm/ux500/
2428F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2429F:	arch/arm/boot/dts/st/ste-*
2430F:	arch/arm/mach-nomadik/
2431F:	arch/arm/mach-ux500/
2432F:	drivers/clk/clk-nomadik.c
2433F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2434F:	drivers/dma/ste_dma40*
2435F:	drivers/hwspinlock/u8500_hsem.c
2436F:	drivers/i2c/busses/i2c-nomadik.c
2437F:	drivers/iio/adc/ab8500-gpadc.c
2438F:	drivers/mfd/ab8500*
2439F:	drivers/mfd/abx500*
2440F:	drivers/mfd/db8500*
2441F:	drivers/pinctrl/nomadik/
2442F:	drivers/rtc/rtc-ab8500.c
2443F:	drivers/rtc/rtc-pl031.c
2444F:	drivers/soc/ux500/
2445
2446ARM/NUVOTON MA35 ARCHITECTURE
2447M:	Jacky Huang <ychuang3@nuvoton.com>
2448M:	Shan-Chun Hung <schung@nuvoton.com>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Supported
2451F:	Documentation/devicetree/bindings/*/*/*ma35*
2452F:	Documentation/devicetree/bindings/*/*ma35*
2453F:	arch/arm64/boot/dts/nuvoton/*ma35*
2454F:	drivers/*/*/*ma35*
2455F:	drivers/*/*ma35*
2456K:	ma35d1
2457
2458ARM/NUVOTON NPCM ARCHITECTURE
2459M:	Avi Fishman <avifishman70@gmail.com>
2460M:	Tomer Maimon <tmaimon77@gmail.com>
2461M:	Tali Perry <tali.perry1@gmail.com>
2462R:	Patrick Venture <venture@google.com>
2463R:	Nancy Yuen <yuenn@google.com>
2464R:	Benjamin Fair <benjaminfair@google.com>
2465L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2466S:	Supported
2467F:	Documentation/devicetree/bindings/*/*/*npcm*
2468F:	Documentation/devicetree/bindings/*/*npcm*
2469F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2470F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2471F:	arch/arm/mach-npcm/
2472F:	arch/arm64/boot/dts/nuvoton/
2473F:	drivers/*/*/*npcm*
2474F:	drivers/*/*npcm*
2475F:	drivers/rtc/rtc-nct3018y.c
2476F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2477F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2478
2479ARM/NUVOTON WPCM450 ARCHITECTURE
2480M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2481L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2482S:	Maintained
2483W:	https://github.com/neuschaefer/wpcm450/wiki
2484F:	Documentation/devicetree/bindings/*/*wpcm*
2485F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2486F:	arch/arm/configs/wpcm450_defconfig
2487F:	arch/arm/mach-npcm/wpcm450.c
2488F:	drivers/*/*/*wpcm*
2489F:	drivers/*/*wpcm*
2490
2491ARM/NXP S32G ARCHITECTURE
2492M:	Chester Lin <clin@suse.com>
2493R:	Andreas Färber <afaerber@suse.de>
2494R:	Matthias Brugger <mbrugger@suse.com>
2495R:	NXP S32 Linux Team <s32@nxp.com>
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497S:	Maintained
2498F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2499
2500ARM/Orion SoC/Technologic Systems TS-78xx platform support
2501M:	Alexander Clouter <alex@digriz.org.uk>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504W:	http://www.digriz.org.uk/ts78xx/kernel
2505F:	arch/arm/mach-orion5x/ts78xx-*
2506
2507ARM/OXNAS platform support
2508M:	Neil Armstrong <neil.armstrong@linaro.org>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510L:	linux-oxnas@groups.io (moderated for non-subscribers)
2511S:	Maintained
2512F:	arch/arm/boot/dts/ox8*.dts*
2513F:	arch/arm/mach-oxnas/
2514F:	drivers/power/reset/oxnas-restart.c
2515N:	oxnas
2516
2517ARM/QUALCOMM CHROMEBOOK SUPPORT
2518R:	cros-qcom-dts-watchers@chromium.org
2519F:	arch/arm64/boot/dts/qcom/sc7180*
2520F:	arch/arm64/boot/dts/qcom/sc7280*
2521F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2522
2523ARM/QUALCOMM SUPPORT
2524M:	Andy Gross <agross@kernel.org>
2525M:	Bjorn Andersson <andersson@kernel.org>
2526M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2527L:	linux-arm-msm@vger.kernel.org
2528S:	Maintained
2529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2530F:	Documentation/devicetree/bindings/*/qcom*
2531F:	Documentation/devicetree/bindings/soc/qcom/
2532F:	arch/arm/boot/dts/qcom/
2533F:	arch/arm/configs/qcom_defconfig
2534F:	arch/arm/mach-qcom/
2535F:	arch/arm64/boot/dts/qcom/
2536F:	drivers/*/*/pm8???-*
2537F:	drivers/*/*/qcom*
2538F:	drivers/*/*/qcom/
2539F:	drivers/*/qcom*
2540F:	drivers/*/qcom/
2541F:	drivers/bluetooth/btqcomsmd.c
2542F:	drivers/clocksource/timer-qcom.c
2543F:	drivers/cpuidle/cpuidle-qcom-spm.c
2544F:	drivers/extcon/extcon-qcom*
2545F:	drivers/i2c/busses/i2c-qcom-geni.c
2546F:	drivers/i2c/busses/i2c-qup.c
2547F:	drivers/iommu/msm*
2548F:	drivers/mfd/ssbi.c
2549F:	drivers/mmc/host/mmci_qcom*
2550F:	drivers/mmc/host/sdhci-msm.c
2551F:	drivers/pci/controller/dwc/pcie-qcom.c
2552F:	drivers/phy/qualcomm/
2553F:	drivers/power/*/msm*
2554F:	drivers/reset/reset-qcom-*
2555F:	drivers/spi/spi-geni-qcom.c
2556F:	drivers/spi/spi-qcom-qspi.c
2557F:	drivers/spi/spi-qup.c
2558F:	drivers/tty/serial/msm_serial.c
2559F:	drivers/ufs/host/ufs-qcom*
2560F:	drivers/usb/dwc3/dwc3-qcom.c
2561F:	include/dt-bindings/*/qcom*
2562F:	include/linux/*/qcom*
2563F:	include/linux/soc/qcom/
2564
2565ARM/RDA MICRO ARCHITECTURE
2566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570F:	Documentation/devicetree/bindings/arm/rda.yaml
2571F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2572F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2573F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2574F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2575F:	arch/arm/boot/dts/unisoc/
2576F:	drivers/clocksource/timer-rda.c
2577F:	drivers/gpio/gpio-rda.c
2578F:	drivers/irqchip/irq-rda-intc.c
2579F:	drivers/tty/serial/rda-uart.c
2580
2581ARM/REALTEK ARCHITECTURE
2582M:	Andreas Färber <afaerber@suse.de>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/arm/realtek.yaml
2587F:	arch/arm/boot/dts/realtek/
2588F:	arch/arm/mach-realtek/
2589F:	arch/arm64/boot/dts/realtek/
2590
2591ARM/RISC-V/RENESAS ARCHITECTURE
2592M:	Geert Uytterhoeven <geert+renesas@glider.be>
2593M:	Magnus Damm <magnus.damm@gmail.com>
2594L:	linux-renesas-soc@vger.kernel.org
2595S:	Supported
2596Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2597C:	irc://irc.libera.chat/renesas-soc
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2599F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2600F:	Documentation/devicetree/bindings/soc/renesas/
2601F:	arch/arm/boot/dts/renesas/
2602F:	arch/arm/configs/shmobile_defconfig
2603F:	arch/arm/include/debug/renesas-scif.S
2604F:	arch/arm/mach-shmobile/
2605F:	arch/arm64/boot/dts/renesas/
2606F:	arch/riscv/boot/dts/renesas/
2607F:	drivers/soc/renesas/
2608F:	include/linux/soc/renesas/
2609K:	\brenesas,
2610
2611ARM/RISCPC ARCHITECTURE
2612M:	Russell King <linux@armlinux.org.uk>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615W:	http://www.armlinux.org.uk/
2616F:	arch/arm/include/asm/hardware/ioc.h
2617F:	arch/arm/include/asm/hardware/iomd.h
2618F:	arch/arm/include/asm/hardware/memc.h
2619F:	arch/arm/mach-rpc/
2620F:	drivers/net/ethernet/8390/etherh.c
2621F:	drivers/net/ethernet/i825xx/ether1*
2622F:	drivers/net/ethernet/seeq/ether3*
2623F:	drivers/scsi/arm/
2624
2625ARM/Rockchip SoC support
2626M:	Heiko Stuebner <heiko@sntech.de>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-rockchip@lists.infradead.org
2629S:	Maintained
2630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2631F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2632F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2633F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2634F:	arch/arm/boot/dts/rockchip/
2635F:	arch/arm/mach-rockchip/
2636F:	drivers/*/*/*rockchip*
2637F:	drivers/*/*rockchip*
2638F:	drivers/clk/rockchip/
2639F:	drivers/i2c/busses/i2c-rk3x.c
2640F:	sound/soc/rockchip/
2641N:	rockchip
2642
2643ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2644M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2645R:	Alim Akhtar <alim.akhtar@samsung.com>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647L:	linux-samsung-soc@vger.kernel.org
2648S:	Maintained
2649Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2650B:	mailto:linux-samsung-soc@vger.kernel.org
2651C:	irc://irc.libera.chat/linux-exynos
2652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2653F:	Documentation/arch/arm/samsung/
2654F:	Documentation/devicetree/bindings/arm/samsung/
2655F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2656F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2657F:	Documentation/devicetree/bindings/soc/samsung/
2658F:	arch/arm/boot/dts/samsung/
2659F:	arch/arm/mach-exynos*/
2660F:	arch/arm/mach-s3c/
2661F:	arch/arm/mach-s5p*/
2662F:	arch/arm64/boot/dts/exynos/
2663F:	drivers/*/*/*s3c24*
2664F:	drivers/*/*s3c24*
2665F:	drivers/*/*s3c64xx*
2666F:	drivers/*/*s5pv210*
2667F:	drivers/clocksource/samsung_pwm_timer.c
2668F:	drivers/memory/samsung/
2669F:	drivers/pwm/pwm-samsung.c
2670F:	drivers/soc/samsung/
2671F:	drivers/tty/serial/samsung*
2672F:	include/clocksource/samsung_pwm.h
2673F:	include/linux/platform_data/*s3c*
2674F:	include/linux/serial_s3c.h
2675F:	include/linux/soc/samsung/
2676N:	exynos
2677N:	s3c64xx
2678N:	s5pv210
2679
2680ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2681M:	Łukasz Stelmach <l.stelmach@samsung.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683L:	linux-media@vger.kernel.org
2684S:	Maintained
2685F:	drivers/media/platform/samsung/s5p-g2d/
2686
2687ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2688M:	Marek Szyprowski <m.szyprowski@samsung.com>
2689L:	linux-samsung-soc@vger.kernel.org
2690L:	linux-media@vger.kernel.org
2691S:	Maintained
2692F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2693F:	drivers/media/cec/platform/s5p/
2694
2695ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2696M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2697M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2698M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700L:	linux-media@vger.kernel.org
2701S:	Maintained
2702F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2703F:	drivers/media/platform/samsung/s5p-jpeg/
2704
2705ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2706M:	Marek Szyprowski <m.szyprowski@samsung.com>
2707M:	Andrzej Hajda <andrzej.hajda@intel.com>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709L:	linux-media@vger.kernel.org
2710S:	Maintained
2711F:	drivers/media/platform/samsung/s5p-mfc/
2712
2713ARM/SOCFPGA ARCHITECTURE
2714M:	Dinh Nguyen <dinguyen@kernel.org>
2715S:	Maintained
2716W:	http://www.rocketboards.org
2717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2718F:	arch/arm/boot/dts/intel/socfpga/
2719F:	arch/arm/configs/socfpga_defconfig
2720F:	arch/arm/mach-socfpga/
2721F:	arch/arm64/boot/dts/altera/
2722F:	arch/arm64/boot/dts/intel/
2723
2724ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2725M:	Dinh Nguyen <dinguyen@kernel.org>
2726S:	Maintained
2727F:	drivers/clk/socfpga/
2728
2729ARM/SOCFPGA EDAC SUPPORT
2730M:	Dinh Nguyen <dinguyen@kernel.org>
2731S:	Maintained
2732F:	drivers/edac/altera_edac.[ch]
2733
2734ARM/SPREADTRUM SoC SUPPORT
2735M:	Orson Zhai <orsonzhai@gmail.com>
2736M:	Baolin Wang <baolin.wang7@gmail.com>
2737M:	Chunyan Zhang <zhang.lyra@gmail.com>
2738S:	Maintained
2739F:	arch/arm64/boot/dts/sprd
2740N:	sprd
2741N:	sc27xx
2742N:	sc2731
2743
2744ARM/STI ARCHITECTURE
2745M:	Patrice Chotard <patrice.chotard@foss.st.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748W:	http://www.stlinux.com
2749F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2750F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2751F:	arch/arm/boot/dts/st/sti*
2752F:	arch/arm/mach-sti/
2753F:	drivers/ata/ahci_st.c
2754F:	drivers/char/hw_random/st-rng.c
2755F:	drivers/clocksource/arm_global_timer.c
2756F:	drivers/clocksource/clksrc_st_lpc.c
2757F:	drivers/cpufreq/sti-cpufreq.c
2758F:	drivers/dma/st_fdma*
2759F:	drivers/i2c/busses/i2c-st.c
2760F:	drivers/media/platform/st/sti/c8sectpfe/
2761F:	drivers/media/rc/st_rc.c
2762F:	drivers/mmc/host/sdhci-st.c
2763F:	drivers/phy/st/phy-miphy28lp.c
2764F:	drivers/phy/st/phy-stih407-usb.c
2765F:	drivers/pinctrl/pinctrl-st.c
2766F:	drivers/remoteproc/st_remoteproc.c
2767F:	drivers/remoteproc/st_slim_rproc.c
2768F:	drivers/reset/sti/
2769F:	drivers/rtc/rtc-st-lpc.c
2770F:	drivers/tty/serial/st-asc.c
2771F:	drivers/usb/dwc3/dwc3-st.c
2772F:	drivers/usb/host/ehci-st.c
2773F:	drivers/usb/host/ohci-st.c
2774F:	drivers/watchdog/st_lpc_wdt.c
2775F:	include/linux/remoteproc/st_slim_rproc.h
2776
2777ARM/STM32 ARCHITECTURE
2778M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2779M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2780L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2784F:	arch/arm/boot/dts/st/stm32*
2785F:	arch/arm/mach-stm32/
2786F:	arch/arm64/boot/dts/st/
2787F:	drivers/clocksource/armv7m_systick.c
2788N:	stm32
2789N:	stm
2790
2791ARM/SUNPLUS SP7021 SOC SUPPORT
2792M:	Qin Jian <qinjian@cqplus1.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2794S:	Maintained
2795W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2796F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2797F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2798F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2799F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2800F:	arch/arm/boot/dts/sunplus/
2801F:	arch/arm/configs/sp7021_*defconfig
2802F:	arch/arm/mach-sunplus/
2803F:	drivers/clk/clk-sp7021.c
2804F:	drivers/irqchip/irq-sp7021-intc.c
2805F:	drivers/reset/reset-sunplus.c
2806F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2807F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2808
2809ARM/Synaptics SoC support
2810M:	Jisheng Zhang <jszhang@kernel.org>
2811M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814F:	arch/arm/boot/dts/synaptics/
2815F:	arch/arm/mach-berlin/
2816F:	arch/arm64/boot/dts/synaptics/
2817
2818ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2819M:	Lennert Buytenhek <kernel@wantstofly.org>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821S:	Maintained
2822
2823ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2824M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2825L:	linux-tegra@vger.kernel.org
2826L:	linux-media@vger.kernel.org
2827S:	Maintained
2828F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2829F:	drivers/media/cec/platform/tegra/
2830
2831ARM/TESLA FSD SoC SUPPORT
2832M:	Alim Akhtar <alim.akhtar@samsung.com>
2833M:	linux-fsd@tesla.com
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835L:	linux-samsung-soc@vger.kernel.org
2836S:	Maintained
2837F:	arch/arm64/boot/dts/tesla/
2838
2839ARM/TETON BGA MACHINE SUPPORT
2840M:	"Mark F. Brown" <mark.brown314@gmail.com>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843
2844ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2845M:	Santosh Shilimkar <ssantosh@kernel.org>
2846L:	linux-kernel@vger.kernel.org
2847S:	Maintained
2848F:	drivers/memory/*emif*
2849
2850ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2851M:	Nishanth Menon <nm@ti.com>
2852M:	Santosh Shilimkar <ssantosh@kernel.org>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2856F:	arch/arm/boot/dts/ti/keystone/
2857F:	arch/arm/mach-keystone/
2858
2859ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2860M:	Santosh Shilimkar <ssantosh@kernel.org>
2861L:	linux-kernel@vger.kernel.org
2862S:	Maintained
2863F:	drivers/clk/keystone/
2864
2865ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2866M:	Santosh Shilimkar <ssantosh@kernel.org>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868L:	linux-kernel@vger.kernel.org
2869S:	Maintained
2870F:	drivers/clocksource/timer-keystone.c
2871
2872ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2873M:	Santosh Shilimkar <ssantosh@kernel.org>
2874L:	linux-kernel@vger.kernel.org
2875S:	Maintained
2876F:	drivers/power/reset/keystone-reset.c
2877
2878ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2879M:	Nishanth Menon <nm@ti.com>
2880M:	Vignesh Raghavendra <vigneshr@ti.com>
2881M:	Tero Kristo <kristo@kernel.org>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Supported
2884F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2885F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2886F:	arch/arm64/boot/dts/ti/Makefile
2887F:	arch/arm64/boot/dts/ti/k3-*
2888
2889ARM/TOSHIBA VISCONTI ARCHITECTURE
2890M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Supported
2893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2894F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2895F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2896F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2897F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2898F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2899F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2900F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2901F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2902F:	arch/arm64/boot/dts/toshiba/
2903F:	drivers/clk/visconti/
2904F:	drivers/gpio/gpio-visconti.c
2905F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2906F:	drivers/pci/controller/dwc/pcie-visconti.c
2907F:	drivers/pinctrl/visconti/
2908F:	drivers/watchdog/visconti_wdt.c
2909N:	visconti
2910
2911ARM/UNIPHIER ARCHITECTURE
2912M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2913M:	Masami Hiramatsu <mhiramat@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2917F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2918F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2919F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2920F:	arch/arm/boot/dts/socionext/uniphier*
2921F:	arch/arm/include/asm/hardware/cache-uniphier.h
2922F:	arch/arm/mach-uniphier/
2923F:	arch/arm/mm/cache-uniphier.c
2924F:	arch/arm64/boot/dts/socionext/uniphier*
2925F:	drivers/bus/uniphier-system-bus.c
2926F:	drivers/clk/uniphier/
2927F:	drivers/dma/uniphier-mdmac.c
2928F:	drivers/gpio/gpio-uniphier.c
2929F:	drivers/i2c/busses/i2c-uniphier*
2930F:	drivers/irqchip/irq-uniphier-aidet.c
2931F:	drivers/mmc/host/uniphier-sd.c
2932F:	drivers/pinctrl/uniphier/
2933F:	drivers/reset/reset-uniphier.c
2934F:	drivers/tty/serial/8250/8250_uniphier.c
2935N:	uniphier
2936
2937ARM/VERSATILE EXPRESS PLATFORM
2938M:	Liviu Dudau <liviu.dudau@arm.com>
2939M:	Sudeep Holla <sudeep.holla@arm.com>
2940M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943F:	*/*/*/vexpress*
2944F:	*/*/vexpress*
2945F:	arch/arm/boot/dts/arm/vexpress*
2946F:	arch/arm/mach-versatile/
2947F:	arch/arm64/boot/dts/arm/
2948F:	drivers/clk/versatile/clk-vexpress-osc.c
2949F:	drivers/clocksource/timer-versatile.c
2950N:	mps2
2951
2952ARM/VFP SUPPORT
2953M:	Russell King <linux@armlinux.org.uk>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956W:	http://www.armlinux.org.uk/
2957F:	arch/arm/vfp/
2958
2959ARM/VT8500 ARM ARCHITECTURE
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Orphan
2962F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2963F:	arch/arm/mach-vt8500/
2964F:	drivers/clocksource/timer-vt8500.c
2965F:	drivers/i2c/busses/i2c-wmt.c
2966F:	drivers/mmc/host/wmt-sdmmc.c
2967F:	drivers/pwm/pwm-vt8500.c
2968F:	drivers/rtc/rtc-vt8500.c
2969F:	drivers/tty/serial/vt8500_serial.c
2970F:	drivers/usb/host/ehci-platform.c
2971F:	drivers/usb/host/uhci-platform.c
2972F:	drivers/video/fbdev/vt8500lcdfb.*
2973F:	drivers/video/fbdev/wm8505fb*
2974F:	drivers/video/fbdev/wmt_ge_rops.*
2975
2976ARM/ZYNQ ARCHITECTURE
2977M:	Michal Simek <michal.simek@amd.com>
2978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979S:	Supported
2980W:	http://wiki.xilinx.com
2981T:	git https://github.com/Xilinx/linux-xlnx.git
2982F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2983F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2984F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2985F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2986F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2987F:	arch/arm/mach-zynq/
2988F:	drivers/clocksource/timer-cadence-ttc.c
2989F:	drivers/cpuidle/cpuidle-zynq.c
2990F:	drivers/edac/synopsys_edac.c
2991F:	drivers/i2c/busses/i2c-cadence.c
2992F:	drivers/i2c/busses/i2c-xiic.c
2993F:	drivers/mmc/host/sdhci-of-arasan.c
2994N:	zynq
2995N:	xilinx
2996
2997ARM64 PORT (AARCH64 ARCHITECTURE)
2998M:	Catalin Marinas <catalin.marinas@arm.com>
2999M:	Will Deacon <will@kernel.org>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3003F:	Documentation/arch/arm64/
3004F:	arch/arm64/
3005F:	tools/testing/selftests/arm64/
3006X:	arch/arm64/boot/dts/
3007
3008ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3009M:	George McCollister <george.mccollister@gmail.com>
3010L:	netdev@vger.kernel.org
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3013F:	drivers/net/dsa/xrs700x/*
3014F:	net/dsa/tag_xrs700x.c
3015
3016AS3645A LED FLASH CONTROLLER DRIVER
3017M:	Sakari Ailus <sakari.ailus@iki.fi>
3018L:	linux-leds@vger.kernel.org
3019S:	Maintained
3020F:	drivers/leds/flash/leds-as3645a.c
3021
3022ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3023M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3024L:	linux-media@vger.kernel.org
3025S:	Maintained
3026T:	git git://linuxtv.org/media_tree.git
3027F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3028F:	drivers/media/i2c/ak7375.c
3029
3030ASAHI KASEI AK8974 DRIVER
3031M:	Linus Walleij <linus.walleij@linaro.org>
3032L:	linux-iio@vger.kernel.org
3033S:	Supported
3034W:	http://www.akm.com/
3035F:	drivers/iio/magnetometer/ak8974.c
3036
3037ASC7621 HARDWARE MONITOR DRIVER
3038M:	George Joseph <george.joseph@fairview5.com>
3039L:	linux-hwmon@vger.kernel.org
3040S:	Maintained
3041F:	Documentation/hwmon/asc7621.rst
3042F:	drivers/hwmon/asc7621.c
3043
3044ASIX AX88796C SPI ETHERNET ADAPTER
3045M:	Łukasz Stelmach <l.stelmach@samsung.com>
3046S:	Maintained
3047F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3048F:	drivers/net/ethernet/asix/ax88796c_*
3049
3050ASPEED CRYPTO DRIVER
3051M:	Neal Liu <neal_liu@aspeedtech.com>
3052L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/crypto/aspeed,*
3055F:	drivers/crypto/aspeed/
3056
3057ASPEED PECI CONTROLLER
3058M:	Iwona Winiarska <iwona.winiarska@intel.com>
3059L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3060L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3061S:	Supported
3062F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3063F:	drivers/peci/controller/peci-aspeed.c
3064
3065ASPEED PINCTRL DRIVERS
3066M:	Andrew Jeffery <andrew@aj.id.au>
3067L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3068L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3069L:	linux-gpio@vger.kernel.org
3070S:	Maintained
3071F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3072F:	drivers/pinctrl/aspeed/
3073
3074ASPEED SCU INTERRUPT CONTROLLER DRIVER
3075M:	Eddie James <eajames@linux.ibm.com>
3076L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3077S:	Maintained
3078F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3079F:	drivers/irqchip/irq-aspeed-scu-ic.c
3080F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3081
3082ASPEED SD/MMC DRIVER
3083M:	Andrew Jeffery <andrew@aj.id.au>
3084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086L:	linux-mmc@vger.kernel.org
3087S:	Maintained
3088F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3089F:	drivers/mmc/host/sdhci-of-aspeed*
3090
3091ASPEED SMC SPI DRIVER
3092M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3093M:	Cédric Le Goater <clg@kaod.org>
3094L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3095L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3096L:	linux-spi@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3099F:	drivers/spi/spi-aspeed-smc.c
3100
3101ASPEED USB UDC DRIVER
3102M:	Neal Liu <neal_liu@aspeedtech.com>
3103L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3106F:	drivers/usb/gadget/udc/aspeed_udc.c
3107
3108ASPEED VIDEO ENGINE DRIVER
3109M:	Eddie James <eajames@linux.ibm.com>
3110L:	linux-media@vger.kernel.org
3111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3114F:	drivers/media/platform/aspeed/
3115
3116ASUS EC HARDWARE MONITOR DRIVER
3117M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3118L:	linux-hwmon@vger.kernel.org
3119S:	Maintained
3120F:	drivers/hwmon/asus-ec-sensors.c
3121
3122ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3123M:	Corentin Chary <corentin.chary@gmail.com>
3124L:	acpi4asus-user@lists.sourceforge.net
3125L:	platform-driver-x86@vger.kernel.org
3126S:	Maintained
3127W:	http://acpi4asus.sf.net
3128F:	drivers/platform/x86/asus*.c
3129F:	drivers/platform/x86/eeepc*.c
3130
3131ASUS TF103C DOCK DRIVER
3132M:	Hans de Goede <hdegoede@redhat.com>
3133L:	platform-driver-x86@vger.kernel.org
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3136F:	drivers/platform/x86/asus-tf103c-dock.c
3137
3138ASUS WIRELESS RADIO CONTROL DRIVER
3139M:	João Paulo Rechi Vita <jprvita@gmail.com>
3140L:	platform-driver-x86@vger.kernel.org
3141S:	Maintained
3142F:	drivers/platform/x86/asus-wireless.c
3143
3144ASUS WMI HARDWARE MONITOR DRIVER
3145M:	Ed Brindley <kernel@maidavale.org>
3146M:	Denis Pauk <pauk.denis@gmail.com>
3147L:	linux-hwmon@vger.kernel.org
3148S:	Maintained
3149F:	drivers/hwmon/asus_wmi_sensors.c
3150
3151ASYMMETRIC KEYS
3152M:	David Howells <dhowells@redhat.com>
3153L:	keyrings@vger.kernel.org
3154S:	Maintained
3155F:	Documentation/crypto/asymmetric-keys.rst
3156F:	crypto/asymmetric_keys/
3157F:	include/crypto/pkcs7.h
3158F:	include/crypto/public_key.h
3159F:	include/linux/verification.h
3160
3161ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3162R:	Dan Williams <dan.j.williams@intel.com>
3163S:	Odd fixes
3164W:	http://sourceforge.net/projects/xscaleiop
3165F:	Documentation/crypto/async-tx-api.rst
3166F:	crypto/async_tx/
3167F:	include/linux/async_tx.h
3168
3169AT24 EEPROM DRIVER
3170M:	Bartosz Golaszewski <brgl@bgdev.pl>
3171L:	linux-i2c@vger.kernel.org
3172S:	Maintained
3173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3174F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3175F:	drivers/misc/eeprom/at24.c
3176
3177ATA OVER ETHERNET (AOE) DRIVER
3178M:	"Justin Sanders" <justin@coraid.com>
3179S:	Supported
3180W:	http://www.openaoe.org/
3181F:	Documentation/admin-guide/aoe/
3182F:	drivers/block/aoe/
3183
3184ATC260X PMIC MFD DRIVER
3185M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3186M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3187L:	linux-actions@lists.infradead.org
3188S:	Maintained
3189F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3190F:	drivers/input/misc/atc260x-onkey.c
3191F:	drivers/mfd/atc260*
3192F:	drivers/power/reset/atc260x-poweroff.c
3193F:	drivers/regulator/atc260x-regulator.c
3194F:	include/linux/mfd/atc260x/*
3195
3196ATHEROS 71XX/9XXX GPIO DRIVER
3197M:	Alban Bedel <albeu@free.fr>
3198S:	Maintained
3199W:	https://github.com/AlbanBedel/linux
3200T:	git git://github.com/AlbanBedel/linux
3201F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3202F:	drivers/gpio/gpio-ath79.c
3203
3204ATHEROS 71XX/9XXX USB PHY DRIVER
3205M:	Alban Bedel <albeu@free.fr>
3206S:	Maintained
3207W:	https://github.com/AlbanBedel/linux
3208T:	git git://github.com/AlbanBedel/linux
3209F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3210F:	drivers/phy/qualcomm/phy-ath79-usb.c
3211
3212ATHEROS ATH GENERIC UTILITIES
3213M:	Kalle Valo <kvalo@kernel.org>
3214L:	linux-wireless@vger.kernel.org
3215S:	Supported
3216F:	drivers/net/wireless/ath/*
3217
3218ATHEROS ATH5K WIRELESS DRIVER
3219M:	Jiri Slaby <jirislaby@kernel.org>
3220M:	Nick Kossifidis <mickflemm@gmail.com>
3221M:	Luis Chamberlain <mcgrof@kernel.org>
3222L:	linux-wireless@vger.kernel.org
3223S:	Maintained
3224W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3225F:	drivers/net/wireless/ath/ath5k/
3226
3227ATHEROS ATH6KL WIRELESS DRIVER
3228L:	linux-wireless@vger.kernel.org
3229S:	Orphan
3230W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3231F:	drivers/net/wireless/ath/ath6kl/
3232
3233ATI_REMOTE2 DRIVER
3234M:	Ville Syrjala <syrjala@sci.fi>
3235S:	Maintained
3236F:	drivers/input/misc/ati_remote2.c
3237
3238ATK0110 HWMON DRIVER
3239M:	Luca Tettamanti <kronos.it@gmail.com>
3240L:	linux-hwmon@vger.kernel.org
3241S:	Maintained
3242F:	drivers/hwmon/asus_atk0110.c
3243
3244ATLX ETHERNET DRIVERS
3245M:	Chris Snook <chris.snook@gmail.com>
3246L:	netdev@vger.kernel.org
3247S:	Maintained
3248W:	http://sourceforge.net/projects/atl1
3249W:	http://atl1.sourceforge.net
3250F:	drivers/net/ethernet/atheros/
3251
3252ATM
3253M:	Chas Williams <3chas3@gmail.com>
3254L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3255L:	netdev@vger.kernel.org
3256S:	Maintained
3257W:	http://linux-atm.sourceforge.net
3258F:	drivers/atm/
3259F:	include/linux/atm*
3260F:	include/uapi/linux/atm*
3261
3262ATMEL MACB ETHERNET DRIVER
3263M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3264M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3265S:	Supported
3266F:	drivers/net/ethernet/cadence/
3267
3268ATMEL MAXTOUCH DRIVER
3269M:	Nick Dyer <nick@shmanahar.org>
3270S:	Maintained
3271T:	git git://github.com/ndyer/linux.git
3272F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3273F:	drivers/input/touchscreen/atmel_mxt_ts.c
3274
3275ATMEL WIRELESS DRIVER
3276L:	linux-wireless@vger.kernel.org
3277S:	Orphan
3278W:	http://www.thekelleys.org.uk/atmel
3279W:	http://atmelwlandriver.sourceforge.net/
3280F:	drivers/net/wireless/atmel/atmel*
3281
3282ATOMIC INFRASTRUCTURE
3283M:	Will Deacon <will@kernel.org>
3284M:	Peter Zijlstra <peterz@infradead.org>
3285R:	Boqun Feng <boqun.feng@gmail.com>
3286R:	Mark Rutland <mark.rutland@arm.com>
3287L:	linux-kernel@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/atomic_*.txt
3290F:	arch/*/include/asm/atomic*.h
3291F:	include/*/atomic*.h
3292F:	include/linux/refcount.h
3293F:	scripts/atomic/
3294
3295ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3296M:	Bradley Grove <linuxdrivers@attotech.com>
3297L:	linux-scsi@vger.kernel.org
3298S:	Supported
3299W:	http://www.attotech.com
3300F:	drivers/scsi/esas2r
3301
3302ATUSB IEEE 802.15.4 RADIO DRIVER
3303M:	Stefan Schmidt <stefan@datenfreihafen.org>
3304L:	linux-wpan@vger.kernel.org
3305S:	Maintained
3306F:	drivers/net/ieee802154/at86rf230.h
3307F:	drivers/net/ieee802154/atusb.c
3308F:	drivers/net/ieee802154/atusb.h
3309
3310AUDIT SUBSYSTEM
3311M:	Paul Moore <paul@paul-moore.com>
3312M:	Eric Paris <eparis@redhat.com>
3313L:	audit@vger.kernel.org
3314S:	Supported
3315W:	https://github.com/linux-audit
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3317F:	include/asm-generic/audit_*.h
3318F:	include/linux/audit.h
3319F:	include/linux/audit_arch.h
3320F:	include/uapi/linux/audit.h
3321F:	kernel/audit*
3322F:	lib/*audit.c
3323
3324AUXILIARY BUS DRIVER
3325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3326R:	Dave Ertman <david.m.ertman@intel.com>
3327R:	Ira Weiny <ira.weiny@intel.com>
3328S:	Supported
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3330F:	Documentation/driver-api/auxiliary_bus.rst
3331F:	drivers/base/auxiliary.c
3332F:	include/linux/auxiliary_bus.h
3333
3334AUXILIARY DISPLAY DRIVERS
3335M:	Miguel Ojeda <ojeda@kernel.org>
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/auxdisplay/
3338F:	drivers/auxdisplay/
3339F:	include/linux/cfag12864b.h
3340
3341AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3342M:	Andreas Klinger <ak@it-klinger.de>
3343L:	linux-iio@vger.kernel.org
3344S:	Maintained
3345F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3346F:	drivers/iio/adc/hx711.c
3347
3348AX.25 NETWORK LAYER
3349M:	Ralf Baechle <ralf@linux-mips.org>
3350L:	linux-hams@vger.kernel.org
3351S:	Maintained
3352W:	http://www.linux-ax25.org/
3353F:	include/net/ax25.h
3354F:	include/uapi/linux/ax25.h
3355F:	net/ax25/
3356
3357AXENTIA ARM DEVICES
3358M:	Peter Rosin <peda@axentia.se>
3359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3360S:	Maintained
3361F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3362F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3363F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3364F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3365
3366AXENTIA ASOC DRIVERS
3367M:	Peter Rosin <peda@axentia.se>
3368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3369S:	Maintained
3370F:	Documentation/devicetree/bindings/sound/axentia,*
3371F:	sound/soc/atmel/tse850-pcm5142.c
3372
3373AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3374M:	Nuno Sá <nuno.sa@analog.com>
3375L:	linux-hwmon@vger.kernel.org
3376S:	Supported
3377W:	https://ez.analog.com/linux-software-drivers
3378F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3379F:	drivers/hwmon/axi-fan-control.c
3380
3381AXXIA I2C CONTROLLER
3382M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3383L:	linux-i2c@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3386F:	drivers/i2c/busses/i2c-axxia.c
3387
3388AZ6007 DVB DRIVER
3389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3390L:	linux-media@vger.kernel.org
3391S:	Maintained
3392W:	https://linuxtv.org
3393T:	git git://linuxtv.org/media_tree.git
3394F:	drivers/media/usb/dvb-usb-v2/az6007.c
3395
3396AZTECH FM RADIO RECEIVER DRIVER
3397M:	Hans Verkuil <hverkuil@xs4all.nl>
3398L:	linux-media@vger.kernel.org
3399S:	Maintained
3400W:	https://linuxtv.org
3401T:	git git://linuxtv.org/media_tree.git
3402F:	drivers/media/radio/radio-aztech*
3403
3404B43 WIRELESS DRIVER
3405L:	linux-wireless@vger.kernel.org
3406L:	b43-dev@lists.infradead.org
3407S:	Orphan
3408W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3409F:	drivers/net/wireless/broadcom/b43/
3410
3411B43LEGACY WIRELESS DRIVER
3412M:	Larry Finger <Larry.Finger@lwfinger.net>
3413L:	linux-wireless@vger.kernel.org
3414L:	b43-dev@lists.infradead.org
3415S:	Maintained
3416W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3417F:	drivers/net/wireless/broadcom/b43legacy/
3418
3419BACKLIGHT CLASS/SUBSYSTEM
3420M:	Lee Jones <lee@kernel.org>
3421M:	Daniel Thompson <daniel.thompson@linaro.org>
3422M:	Jingoo Han <jingoohan1@gmail.com>
3423L:	dri-devel@lists.freedesktop.org
3424S:	Maintained
3425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3426F:	Documentation/ABI/stable/sysfs-class-backlight
3427F:	Documentation/ABI/testing/sysfs-class-backlight
3428F:	Documentation/devicetree/bindings/leds/backlight
3429F:	drivers/video/backlight/
3430F:	include/linux/backlight.h
3431F:	include/linux/pwm_backlight.h
3432
3433BARCO P50 GPIO DRIVER
3434M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3435M:	Peter Korsgaard <peter.korsgaard@barco.com>
3436S:	Maintained
3437F:	drivers/platform/x86/barco-p50-gpio.c
3438
3439BATMAN ADVANCED
3440M:	Marek Lindner <mareklindner@neomailbox.ch>
3441M:	Simon Wunderlich <sw@simonwunderlich.de>
3442M:	Antonio Quartulli <a@unstable.cc>
3443M:	Sven Eckelmann <sven@narfation.org>
3444L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3445S:	Maintained
3446W:	https://www.open-mesh.org/
3447Q:	https://patchwork.open-mesh.org/project/batman/list/
3448B:	https://www.open-mesh.org/projects/batman-adv/issues
3449C:	ircs://irc.hackint.org/batadv
3450T:	git https://git.open-mesh.org/linux-merge.git
3451F:	Documentation/networking/batman-adv.rst
3452F:	include/uapi/linux/batadv_packet.h
3453F:	include/uapi/linux/batman_adv.h
3454F:	net/batman-adv/
3455
3456BAYCOM/HDLCDRV DRIVERS FOR AX.25
3457M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3458L:	linux-hams@vger.kernel.org
3459S:	Maintained
3460W:	http://www.baycom.org/~tom/ham/ham.html
3461F:	drivers/net/hamradio/baycom*
3462
3463BCACHE (BLOCK LAYER CACHE)
3464M:	Coly Li <colyli@suse.de>
3465M:	Kent Overstreet <kent.overstreet@gmail.com>
3466L:	linux-bcache@vger.kernel.org
3467S:	Maintained
3468W:	http://bcache.evilpiepirate.org
3469C:	irc://irc.oftc.net/bcache
3470F:	drivers/md/bcache/
3471
3472BDISP ST MEDIA DRIVER
3473M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3474L:	linux-media@vger.kernel.org
3475S:	Supported
3476W:	https://linuxtv.org
3477T:	git git://linuxtv.org/media_tree.git
3478F:	drivers/media/platform/st/sti/bdisp
3479
3480BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3481M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3482L:	netdev@vger.kernel.org
3483S:	Maintained
3484F:	drivers/net/ethernet/ec_bhf.c
3485
3486BEFS FILE SYSTEM
3487M:	Luis de Bethencourt <luisbg@kernel.org>
3488M:	Salah Triki <salah.triki@gmail.com>
3489S:	Maintained
3490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3491F:	Documentation/filesystems/befs.rst
3492F:	fs/befs/
3493
3494BFQ I/O SCHEDULER
3495M:	Paolo Valente <paolo.valente@unimore.it>
3496M:	Jens Axboe <axboe@kernel.dk>
3497L:	linux-block@vger.kernel.org
3498S:	Maintained
3499F:	Documentation/block/bfq-iosched.rst
3500F:	block/bfq-*
3501
3502BFS FILE SYSTEM
3503M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3504S:	Maintained
3505F:	Documentation/filesystems/bfs.rst
3506F:	fs/bfs/
3507F:	include/uapi/linux/bfs_fs.h
3508
3509BITMAP API
3510M:	Yury Norov <yury.norov@gmail.com>
3511R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3512R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3513S:	Maintained
3514F:	include/linux/bitfield.h
3515F:	include/linux/bitmap.h
3516F:	include/linux/bits.h
3517F:	include/linux/cpumask.h
3518F:	include/linux/find.h
3519F:	include/linux/nodemask.h
3520F:	include/vdso/bits.h
3521F:	lib/bitmap.c
3522F:	lib/cpumask.c
3523F:	lib/cpumask_kunit.c
3524F:	lib/find_bit.c
3525F:	lib/find_bit_benchmark.c
3526F:	lib/test_bitmap.c
3527F:	tools/include/linux/bitfield.h
3528F:	tools/include/linux/bitmap.h
3529F:	tools/include/linux/bits.h
3530F:	tools/include/linux/find.h
3531F:	tools/include/vdso/bits.h
3532F:	tools/lib/bitmap.c
3533F:	tools/lib/find_bit.c
3534
3535BLINKM RGB LED DRIVER
3536M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3537S:	Maintained
3538F:	drivers/leds/leds-blinkm.c
3539
3540BLOCK LAYER
3541M:	Jens Axboe <axboe@kernel.dk>
3542L:	linux-block@vger.kernel.org
3543S:	Maintained
3544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3545F:	Documentation/ABI/stable/sysfs-block
3546F:	Documentation/block/
3547F:	block/
3548F:	drivers/block/
3549F:	include/linux/bio.h
3550F:	include/linux/blk*
3551F:	kernel/trace/blktrace.c
3552F:	lib/sbitmap.c
3553
3554BLOCK2MTD DRIVER
3555M:	Joern Engel <joern@lazybastard.org>
3556L:	linux-mtd@lists.infradead.org
3557S:	Maintained
3558F:	drivers/mtd/devices/block2mtd.c
3559
3560BLUETOOTH DRIVERS
3561M:	Marcel Holtmann <marcel@holtmann.org>
3562M:	Johan Hedberg <johan.hedberg@gmail.com>
3563M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3564L:	linux-bluetooth@vger.kernel.org
3565S:	Supported
3566W:	http://www.bluez.org/
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3569F:	Documentation/devicetree/bindings/net/bluetooth/
3570F:	drivers/bluetooth/
3571
3572BLUETOOTH SUBSYSTEM
3573M:	Marcel Holtmann <marcel@holtmann.org>
3574M:	Johan Hedberg <johan.hedberg@gmail.com>
3575M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3576L:	linux-bluetooth@vger.kernel.org
3577S:	Supported
3578W:	http://www.bluez.org/
3579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3581F:	include/net/bluetooth/
3582F:	net/bluetooth/
3583
3584BONDING DRIVER
3585M:	Jay Vosburgh <j.vosburgh@gmail.com>
3586M:	Andy Gospodarek <andy@greyhouse.net>
3587L:	netdev@vger.kernel.org
3588S:	Supported
3589W:	http://sourceforge.net/projects/bonding/
3590F:	Documentation/networking/bonding.rst
3591F:	drivers/net/bonding/
3592F:	include/net/bond*
3593F:	include/uapi/linux/if_bonding.h
3594F:	tools/testing/selftests/drivers/net/bonding/
3595
3596BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3597M:	Dan Robertson <dan@dlrobertson.com>
3598L:	linux-iio@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3601F:	drivers/iio/accel/bma400*
3602
3603BPF JIT for ARM
3604M:	Shubham Bansal <illusionist.neo@gmail.com>
3605L:	bpf@vger.kernel.org
3606S:	Odd Fixes
3607F:	arch/arm/net/
3608
3609BPF JIT for ARM64
3610M:	Daniel Borkmann <daniel@iogearbox.net>
3611M:	Alexei Starovoitov <ast@kernel.org>
3612M:	Zi Shen Lim <zlim.lnx@gmail.com>
3613L:	bpf@vger.kernel.org
3614S:	Supported
3615F:	arch/arm64/net/
3616
3617BPF JIT for MIPS (32-BIT AND 64-BIT)
3618M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3619M:	Paul Burton <paulburton@kernel.org>
3620L:	bpf@vger.kernel.org
3621S:	Maintained
3622F:	arch/mips/net/
3623
3624BPF JIT for NFP NICs
3625M:	Jakub Kicinski <kuba@kernel.org>
3626L:	bpf@vger.kernel.org
3627S:	Odd Fixes
3628F:	drivers/net/ethernet/netronome/nfp/bpf/
3629
3630BPF JIT for POWERPC (32-BIT AND 64-BIT)
3631M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3632M:	Michael Ellerman <mpe@ellerman.id.au>
3633L:	bpf@vger.kernel.org
3634S:	Supported
3635F:	arch/powerpc/net/
3636
3637BPF JIT for RISC-V (32-bit)
3638M:	Luke Nelson <luke.r.nels@gmail.com>
3639M:	Xi Wang <xi.wang@gmail.com>
3640L:	bpf@vger.kernel.org
3641S:	Maintained
3642F:	arch/riscv/net/
3643X:	arch/riscv/net/bpf_jit_comp64.c
3644
3645BPF JIT for RISC-V (64-bit)
3646M:	Björn Töpel <bjorn@kernel.org>
3647L:	bpf@vger.kernel.org
3648S:	Maintained
3649F:	arch/riscv/net/
3650X:	arch/riscv/net/bpf_jit_comp32.c
3651
3652BPF JIT for S390
3653M:	Ilya Leoshkevich <iii@linux.ibm.com>
3654M:	Heiko Carstens <hca@linux.ibm.com>
3655M:	Vasily Gorbik <gor@linux.ibm.com>
3656L:	bpf@vger.kernel.org
3657S:	Supported
3658F:	arch/s390/net/
3659X:	arch/s390/net/pnet.c
3660
3661BPF JIT for SPARC (32-BIT AND 64-BIT)
3662M:	David S. Miller <davem@davemloft.net>
3663L:	bpf@vger.kernel.org
3664S:	Odd Fixes
3665F:	arch/sparc/net/
3666
3667BPF JIT for X86 32-BIT
3668M:	Wang YanQing <udknight@gmail.com>
3669L:	bpf@vger.kernel.org
3670S:	Odd Fixes
3671F:	arch/x86/net/bpf_jit_comp32.c
3672
3673BPF JIT for X86 64-BIT
3674M:	Alexei Starovoitov <ast@kernel.org>
3675M:	Daniel Borkmann <daniel@iogearbox.net>
3676L:	bpf@vger.kernel.org
3677S:	Supported
3678F:	arch/x86/net/
3679X:	arch/x86/net/bpf_jit_comp32.c
3680
3681BPF [BTF]
3682M:	Martin KaFai Lau <martin.lau@linux.dev>
3683L:	bpf@vger.kernel.org
3684S:	Maintained
3685F:	include/linux/btf*
3686F:	kernel/bpf/btf.c
3687
3688BPF [CORE]
3689M:	Alexei Starovoitov <ast@kernel.org>
3690M:	Daniel Borkmann <daniel@iogearbox.net>
3691R:	John Fastabend <john.fastabend@gmail.com>
3692L:	bpf@vger.kernel.org
3693S:	Maintained
3694F:	include/linux/bpf*
3695F:	include/linux/filter.h
3696F:	include/linux/tnum.h
3697F:	kernel/bpf/core.c
3698F:	kernel/bpf/dispatcher.c
3699F:	kernel/bpf/mprog.c
3700F:	kernel/bpf/syscall.c
3701F:	kernel/bpf/tnum.c
3702F:	kernel/bpf/trampoline.c
3703F:	kernel/bpf/verifier.c
3704
3705BPF [DOCUMENTATION] (Related to Standardization)
3706R:	David Vernet <void@manifault.com>
3707L:	bpf@vger.kernel.org
3708L:	bpf@ietf.org
3709S:	Maintained
3710F:	Documentation/bpf/standardization/
3711
3712BPF [GENERAL] (Safe Dynamic Programs and Tools)
3713M:	Alexei Starovoitov <ast@kernel.org>
3714M:	Daniel Borkmann <daniel@iogearbox.net>
3715M:	Andrii Nakryiko <andrii@kernel.org>
3716R:	Martin KaFai Lau <martin.lau@linux.dev>
3717R:	Song Liu <song@kernel.org>
3718R:	Yonghong Song <yonghong.song@linux.dev>
3719R:	John Fastabend <john.fastabend@gmail.com>
3720R:	KP Singh <kpsingh@kernel.org>
3721R:	Stanislav Fomichev <sdf@google.com>
3722R:	Hao Luo <haoluo@google.com>
3723R:	Jiri Olsa <jolsa@kernel.org>
3724L:	bpf@vger.kernel.org
3725S:	Supported
3726W:	https://bpf.io/
3727Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3730F:	Documentation/bpf/
3731F:	Documentation/networking/filter.rst
3732F:	Documentation/userspace-api/ebpf/
3733F:	arch/*/net/*
3734F:	include/linux/bpf*
3735F:	include/linux/btf*
3736F:	include/linux/filter.h
3737F:	include/trace/events/xdp.h
3738F:	include/uapi/linux/bpf*
3739F:	include/uapi/linux/btf*
3740F:	include/uapi/linux/filter.h
3741F:	kernel/bpf/
3742F:	kernel/trace/bpf_trace.c
3743F:	lib/test_bpf.c
3744F:	net/bpf/
3745F:	net/core/filter.c
3746F:	net/sched/act_bpf.c
3747F:	net/sched/cls_bpf.c
3748F:	samples/bpf/
3749F:	scripts/bpf_doc.py
3750F:	scripts/pahole-flags.sh
3751F:	scripts/pahole-version.sh
3752F:	tools/bpf/
3753F:	tools/lib/bpf/
3754F:	tools/testing/selftests/bpf/
3755
3756BPF [ITERATOR]
3757M:	Yonghong Song <yonghong.song@linux.dev>
3758L:	bpf@vger.kernel.org
3759S:	Maintained
3760F:	kernel/bpf/*iter.c
3761
3762BPF [L7 FRAMEWORK] (sockmap)
3763M:	John Fastabend <john.fastabend@gmail.com>
3764M:	Jakub Sitnicki <jakub@cloudflare.com>
3765L:	netdev@vger.kernel.org
3766L:	bpf@vger.kernel.org
3767S:	Maintained
3768F:	include/linux/skmsg.h
3769F:	net/core/skmsg.c
3770F:	net/core/sock_map.c
3771F:	net/ipv4/tcp_bpf.c
3772F:	net/ipv4/udp_bpf.c
3773F:	net/unix/unix_bpf.c
3774
3775BPF [LIBRARY] (libbpf)
3776M:	Andrii Nakryiko <andrii@kernel.org>
3777L:	bpf@vger.kernel.org
3778S:	Maintained
3779F:	tools/lib/bpf/
3780
3781BPF [MISC]
3782L:	bpf@vger.kernel.org
3783S:	Odd Fixes
3784K:	(?:\b|_)bpf(?:\b|_)
3785
3786BPF [NETWORKING] (struct_ops, reuseport)
3787M:	Martin KaFai Lau <martin.lau@linux.dev>
3788L:	bpf@vger.kernel.org
3789L:	netdev@vger.kernel.org
3790S:	Maintained
3791F:	kernel/bpf/bpf_struct*
3792
3793BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3794M:	Martin KaFai Lau <martin.lau@linux.dev>
3795M:	Daniel Borkmann <daniel@iogearbox.net>
3796R:	John Fastabend <john.fastabend@gmail.com>
3797L:	bpf@vger.kernel.org
3798L:	netdev@vger.kernel.org
3799S:	Maintained
3800F:	include/net/tcx.h
3801F:	kernel/bpf/tcx.c
3802F:	net/core/filter.c
3803F:	net/sched/act_bpf.c
3804F:	net/sched/cls_bpf.c
3805
3806BPF [RINGBUF]
3807M:	Andrii Nakryiko <andrii@kernel.org>
3808L:	bpf@vger.kernel.org
3809S:	Maintained
3810F:	kernel/bpf/ringbuf.c
3811
3812BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3813M:	KP Singh <kpsingh@kernel.org>
3814R:	Florent Revest <revest@chromium.org>
3815R:	Brendan Jackman <jackmanb@chromium.org>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	Documentation/bpf/prog_lsm.rst
3819F:	include/linux/bpf_lsm.h
3820F:	kernel/bpf/bpf_lsm.c
3821F:	security/bpf/
3822
3823BPF [SELFTESTS] (Test Runners & Infrastructure)
3824M:	Andrii Nakryiko <andrii@kernel.org>
3825R:	Mykola Lysenko <mykolal@fb.com>
3826L:	bpf@vger.kernel.org
3827S:	Maintained
3828F:	tools/testing/selftests/bpf/
3829
3830BPF [STORAGE & CGROUPS]
3831M:	Martin KaFai Lau <martin.lau@linux.dev>
3832L:	bpf@vger.kernel.org
3833S:	Maintained
3834F:	kernel/bpf/*storage.c
3835F:	kernel/bpf/bpf_lru*
3836F:	kernel/bpf/cgroup.c
3837
3838BPF [TOOLING] (bpftool)
3839M:	Quentin Monnet <quentin@isovalent.com>
3840L:	bpf@vger.kernel.org
3841S:	Maintained
3842F:	kernel/bpf/disasm.*
3843F:	tools/bpf/bpftool/
3844
3845BPF [TRACING]
3846M:	Song Liu <song@kernel.org>
3847R:	Jiri Olsa <jolsa@kernel.org>
3848L:	bpf@vger.kernel.org
3849S:	Maintained
3850F:	kernel/bpf/stackmap.c
3851F:	kernel/trace/bpf_trace.c
3852
3853BROADCOM ASP 2.0 ETHERNET DRIVER
3854M:	Justin Chen <justin.chen@broadcom.com>
3855M:	Florian Fainelli <florian.fainelli@broadcom.com>
3856L:	bcm-kernel-feedback-list@broadcom.com
3857L:	netdev@vger.kernel.org
3858S:	Supported
3859F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3860F:	drivers/net/ethernet/broadcom/asp2/
3861
3862BROADCOM B44 10/100 ETHERNET DRIVER
3863M:	Michael Chan <michael.chan@broadcom.com>
3864L:	netdev@vger.kernel.org
3865S:	Supported
3866F:	drivers/net/ethernet/broadcom/b44.*
3867
3868BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3869M:	Florian Fainelli <florian.fainelli@broadcom.com>
3870L:	netdev@vger.kernel.org
3871L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3872S:	Supported
3873F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3874F:	drivers/net/dsa/b53/*
3875F:	drivers/net/dsa/bcm_sf2*
3876F:	include/linux/dsa/brcm.h
3877F:	include/linux/platform_data/b53.h
3878
3879BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3880M:	Florian Fainelli <florian.fainelli@broadcom.com>
3881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3882L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3884S:	Maintained
3885T:	git https://github.com/broadcom/stblinux.git
3886F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3887F:	drivers/pci/controller/pcie-brcmstb.c
3888F:	drivers/staging/vc04_services
3889N:	bcm2711
3890N:	bcm283*
3891N:	raspberrypi
3892
3893BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3894M:	Florian Fainelli <florian.fainelli@broadcom.com>
3895M:	Ray Jui <rjui@broadcom.com>
3896M:	Scott Branden <sbranden@broadcom.com>
3897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3898S:	Maintained
3899T:	git https://github.com/broadcom/mach-bcm
3900F:	arch/arm/mach-bcm/
3901N:	bcm281*
3902N:	bcm113*
3903N:	bcm216*
3904N:	kona
3905
3906BROADCOM BCM47XX MIPS ARCHITECTURE
3907M:	Hauke Mehrtens <hauke@hauke-m.de>
3908M:	Rafał Miłecki <zajec5@gmail.com>
3909L:	linux-mips@vger.kernel.org
3910S:	Maintained
3911F:	Documentation/devicetree/bindings/mips/brcm/
3912F:	arch/mips/bcm47xx/*
3913F:	arch/mips/include/asm/mach-bcm47xx/*
3914
3915BROADCOM BCM4908 ETHERNET DRIVER
3916M:	Rafał Miłecki <rafal@milecki.pl>
3917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3918L:	netdev@vger.kernel.org
3919S:	Maintained
3920F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3921F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3922F:	drivers/net/ethernet/broadcom/unimac.h
3923
3924BROADCOM BCM4908 PINMUX DRIVER
3925M:	Rafał Miłecki <rafal@milecki.pl>
3926R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3927L:	linux-gpio@vger.kernel.org
3928S:	Maintained
3929F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3930F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3931
3932BROADCOM BCM5301X ARM ARCHITECTURE
3933M:	Florian Fainelli <florian.fainelli@broadcom.com>
3934M:	Hauke Mehrtens <hauke@hauke-m.de>
3935M:	Rafał Miłecki <zajec5@gmail.com>
3936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3938S:	Maintained
3939F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3940F:	arch/arm/boot/dts/broadcom/bcm470*
3941F:	arch/arm/boot/dts/broadcom/bcm5301*
3942F:	arch/arm/boot/dts/broadcom/bcm953012*
3943F:	arch/arm/mach-bcm/bcm_5301x.c
3944
3945BROADCOM BCM53573 ARM ARCHITECTURE
3946M:	Florian Fainelli <florian.fainelli@broadcom.com>
3947M:	Rafał Miłecki <rafal@milecki.pl>
3948R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3950S:	Maintained
3951F:	arch/arm/boot/dts/broadcom/bcm47189*
3952F:	arch/arm/boot/dts/broadcom/bcm53573*
3953
3954BROADCOM BCM63XX/BCM33XX UDC DRIVER
3955M:	Kevin Cernekee <cernekee@gmail.com>
3956L:	linux-usb@vger.kernel.org
3957S:	Maintained
3958F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3959
3960BROADCOM BCM7XXX ARM ARCHITECTURE
3961M:	Florian Fainelli <florian.fainelli@broadcom.com>
3962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3964S:	Maintained
3965T:	git https://github.com/broadcom/stblinux.git
3966F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3967F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3968F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3969F:	arch/arm/mach-bcm/*brcmstb*
3970F:	arch/arm/mm/cache-b15-rac.c
3971F:	drivers/bus/brcmstb_gisb.c
3972F:	drivers/pci/controller/pcie-brcmstb.c
3973N:	brcmstb
3974N:	bcm7038
3975N:	bcm7120
3976
3977BROADCOM BCMBCA ARM ARCHITECTURE
3978M:	William Zhang <william.zhang@broadcom.com>
3979M:	Anand Gore <anand.gore@broadcom.com>
3980M:	Kursad Oney <kursad.oney@broadcom.com>
3981M:	Florian Fainelli <florian.fainelli@broadcom.com>
3982M:	Rafał Miłecki <rafal@milecki.pl>
3983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3985S:	Maintained
3986T:	git https://github.com/broadcom/stblinux.git
3987F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3988F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3989N:	bcmbca
3990N:	bcm[9]?47622
3991N:	bcm[9]?4912
3992N:	bcm[9]?63138
3993N:	bcm[9]?63146
3994N:	bcm[9]?63148
3995N:	bcm[9]?63158
3996N:	bcm[9]?63178
3997N:	bcm[9]?6756
3998N:	bcm[9]?6813
3999N:	bcm[9]?6846
4000N:	bcm[9]?6855
4001N:	bcm[9]?6856
4002N:	bcm[9]?6858
4003N:	bcm[9]?6878
4004
4005BROADCOM BDC DRIVER
4006M:	Justin Chen <justin.chen@broadcom.com>
4007M:	Al Cooper <alcooperx@gmail.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-usb@vger.kernel.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4012F:	drivers/usb/gadget/udc/bdc/
4013
4014BROADCOM BMIPS CPUFREQ DRIVER
4015M:	Markus Mayer <mmayer@broadcom.com>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-pm@vger.kernel.org
4018S:	Maintained
4019F:	drivers/cpufreq/bmips-cpufreq.c
4020
4021BROADCOM BMIPS MIPS ARCHITECTURE
4022M:	Florian Fainelli <florian.fainelli@broadcom.com>
4023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024L:	linux-mips@vger.kernel.org
4025S:	Maintained
4026T:	git https://github.com/broadcom/stblinux.git
4027F:	arch/mips/bmips/*
4028F:	arch/mips/boot/dts/brcm/bcm*.dts*
4029F:	arch/mips/include/asm/mach-bmips/*
4030F:	arch/mips/kernel/*bmips*
4031F:	drivers/irqchip/irq-bcm63*
4032F:	drivers/irqchip/irq-bcm7*
4033F:	drivers/irqchip/irq-brcmstb*
4034F:	drivers/soc/bcm/bcm63xx
4035F:	include/linux/bcm963xx_nvram.h
4036F:	include/linux/bcm963xx_tag.h
4037
4038BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4039M:	Rasesh Mody <rmody@marvell.com>
4040M:	GR-Linux-NIC-Dev@marvell.com
4041L:	netdev@vger.kernel.org
4042S:	Supported
4043F:	drivers/net/ethernet/broadcom/bnx2.*
4044F:	drivers/net/ethernet/broadcom/bnx2_*
4045
4046BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4047M:	Saurav Kashyap <skashyap@marvell.com>
4048M:	Javed Hasan <jhasan@marvell.com>
4049M:	GR-QLogic-Storage-Upstream@marvell.com
4050L:	linux-scsi@vger.kernel.org
4051S:	Supported
4052F:	drivers/scsi/bnx2fc/
4053
4054BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4055M:	Nilesh Javali <njavali@marvell.com>
4056M:	Manish Rangankar <mrangankar@marvell.com>
4057M:	GR-QLogic-Storage-Upstream@marvell.com
4058L:	linux-scsi@vger.kernel.org
4059S:	Supported
4060F:	drivers/scsi/bnx2i/
4061
4062BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4063M:	Ariel Elior <aelior@marvell.com>
4064M:	Sudarsana Kalluru <skalluru@marvell.com>
4065M:	Manish Chopra <manishc@marvell.com>
4066L:	netdev@vger.kernel.org
4067S:	Supported
4068F:	drivers/net/ethernet/broadcom/bnx2x/
4069
4070BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4071M:	Michael Chan <michael.chan@broadcom.com>
4072L:	netdev@vger.kernel.org
4073S:	Supported
4074F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4075F:	drivers/net/ethernet/broadcom/bnxt/
4076F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4077
4078BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4079M:	Arend van Spriel <aspriel@gmail.com>
4080M:	Franky Lin <franky.lin@broadcom.com>
4081M:	Hante Meuleman <hante.meuleman@broadcom.com>
4082L:	linux-wireless@vger.kernel.org
4083L:	brcm80211-dev-list.pdl@broadcom.com
4084L:	SHA-cyfmac-dev-list@infineon.com
4085S:	Supported
4086F:	drivers/net/wireless/broadcom/brcm80211/
4087
4088BROADCOM BRCMSTB GPIO DRIVER
4089M:	Doug Berger <opendmb@gmail.com>
4090M:	Florian Fainelli <florian.fainelli@broadcom>
4091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4092S:	Supported
4093F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4094F:	drivers/gpio/gpio-brcmstb.c
4095
4096BROADCOM BRCMSTB I2C DRIVER
4097M:	Kamal Dasu <kamal.dasu@broadcom.com>
4098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4099L:	linux-i2c@vger.kernel.org
4100S:	Supported
4101F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4102F:	drivers/i2c/busses/i2c-brcmstb.c
4103
4104BROADCOM BRCMSTB UART DRIVER
4105M:	Al Cooper <alcooperx@gmail.com>
4106R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4107L:	linux-serial@vger.kernel.org
4108S:	Maintained
4109F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4110F:	drivers/tty/serial/8250/8250_bcm7271.c
4111
4112BROADCOM BRCMSTB USB EHCI DRIVER
4113M:	Justin Chen <justin.chen@broadcom.com>
4114M:	Al Cooper <alcooperx@gmail.com>
4115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4116L:	linux-usb@vger.kernel.org
4117S:	Maintained
4118F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4119F:	drivers/usb/host/ehci-brcm.*
4120
4121BROADCOM BRCMSTB USB PIN MAP DRIVER
4122M:	Al Cooper <alcooperx@gmail.com>
4123R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4124L:	linux-usb@vger.kernel.org
4125S:	Maintained
4126F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4127F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4128
4129BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4130M:	Justin Chen <justin.chen@broadcom.com>
4131M:	Al Cooper <alcooperx@gmail.com>
4132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133L:	linux-kernel@vger.kernel.org
4134S:	Maintained
4135F:	drivers/phy/broadcom/phy-brcm-usb*
4136
4137BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4138M:	William Zhang <william.zhang@broadcom.com>
4139M:	Kursad Oney <kursad.oney@broadcom.com>
4140M:	Jonas Gorski <jonas.gorski@gmail.com>
4141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142L:	linux-spi@vger.kernel.org
4143S:	Maintained
4144F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4145F:	drivers/spi/spi-bcm63xx-hsspi.c
4146F:	drivers/spi/spi-bcmbca-hsspi.c
4147
4148BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4149M:	Jonas Gorski <jonas.gorski@gmail.com>
4150L:	linux-spi@vger.kernel.org
4151S:	Odd Fixes
4152F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4153F:	drivers/spi/spi-bcm63xx.c
4154
4155BROADCOM ETHERNET PHY DRIVERS
4156M:	Florian Fainelli <florian.fainelli@broadcom.com>
4157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158L:	netdev@vger.kernel.org
4159S:	Supported
4160F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4161F:	drivers/net/phy/bcm*.[ch]
4162F:	drivers/net/phy/broadcom.c
4163F:	include/linux/brcmphy.h
4164
4165BROADCOM GENET ETHERNET DRIVER
4166M:	Doug Berger <opendmb@gmail.com>
4167M:	Florian Fainelli <florian.fainelli@broadcom.com>
4168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169L:	netdev@vger.kernel.org
4170S:	Supported
4171F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4172F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4173F:	drivers/net/ethernet/broadcom/genet/
4174F:	drivers/net/ethernet/broadcom/unimac.h
4175F:	drivers/net/mdio/mdio-bcm-unimac.c
4176F:	include/linux/platform_data/bcmgenet.h
4177F:	include/linux/platform_data/mdio-bcm-unimac.h
4178
4179BROADCOM IPROC ARM ARCHITECTURE
4180M:	Ray Jui <rjui@broadcom.com>
4181M:	Scott Branden <sbranden@broadcom.com>
4182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4184S:	Maintained
4185T:	git https://github.com/broadcom/stblinux.git
4186F:	arch/arm64/boot/dts/broadcom/northstar2/*
4187F:	arch/arm64/boot/dts/broadcom/stingray/*
4188F:	drivers/clk/bcm/clk-ns*
4189F:	drivers/clk/bcm/clk-sr*
4190F:	drivers/pinctrl/bcm/pinctrl-ns*
4191F:	include/dt-bindings/clock/bcm-sr*
4192N:	iproc
4193N:	cygnus
4194N:	bcm[-_]nsp
4195N:	bcm9113*
4196N:	bcm9583*
4197N:	bcm9585*
4198N:	bcm9586*
4199N:	bcm988312
4200N:	bcm113*
4201N:	bcm583*
4202N:	bcm585*
4203N:	bcm586*
4204N:	bcm88312
4205N:	hr2
4206N:	stingray
4207
4208BROADCOM IPROC GBIT ETHERNET DRIVER
4209M:	Rafał Miłecki <rafal@milecki.pl>
4210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211L:	netdev@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4214F:	drivers/net/ethernet/broadcom/bgmac*
4215F:	drivers/net/ethernet/broadcom/unimac.h
4216
4217BROADCOM KONA GPIO DRIVER
4218M:	Ray Jui <rjui@broadcom.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220S:	Supported
4221F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4222F:	drivers/gpio/gpio-bcm-kona.c
4223
4224BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4225M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4226M:	Kashyap Desai <kashyap.desai@broadcom.com>
4227M:	Sumit Saxena <sumit.saxena@broadcom.com>
4228M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4229L:	mpi3mr-linuxdrv.pdl@broadcom.com
4230L:	linux-scsi@vger.kernel.org
4231S:	Supported
4232W:	https://www.broadcom.com/support/storage
4233F:	drivers/scsi/mpi3mr/
4234
4235BROADCOM NETXTREME-E ROCE DRIVER
4236M:	Selvin Xavier <selvin.xavier@broadcom.com>
4237L:	linux-rdma@vger.kernel.org
4238S:	Supported
4239W:	http://www.broadcom.com
4240F:	drivers/infiniband/hw/bnxt_re/
4241F:	include/uapi/rdma/bnxt_re-abi.h
4242
4243BROADCOM NVRAM DRIVER
4244M:	Rafał Miłecki <zajec5@gmail.com>
4245L:	linux-mips@vger.kernel.org
4246S:	Maintained
4247F:	drivers/firmware/broadcom/*
4248
4249BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4250M:	Rafał Miłecki <rafal@milecki.pl>
4251M:	Florian Fainelli <florian.fainelli@broadcom.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253L:	linux-pm@vger.kernel.org
4254S:	Maintained
4255T:	git https://github.com/broadcom/stblinux.git
4256F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4257F:	include/dt-bindings/soc/bcm-pmb.h
4258
4259BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4260M:	Rafał Miłecki <zajec5@gmail.com>
4261L:	linux-wireless@vger.kernel.org
4262S:	Maintained
4263F:	drivers/bcma/
4264F:	include/linux/bcma/
4265
4266BROADCOM SPI DRIVER
4267M:	Kamal Dasu <kamal.dasu@broadcom.com>
4268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4269S:	Maintained
4270F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4271F:	drivers/spi/spi-bcm-qspi.*
4272F:	drivers/spi/spi-brcmstb-qspi.c
4273F:	drivers/spi/spi-iproc-qspi.c
4274
4275BROADCOM STB AVS CPUFREQ DRIVER
4276M:	Markus Mayer <mmayer@broadcom.com>
4277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278L:	linux-pm@vger.kernel.org
4279S:	Maintained
4280F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4281F:	drivers/cpufreq/brcmstb*
4282
4283BROADCOM STB AVS TMON DRIVER
4284M:	Markus Mayer <mmayer@broadcom.com>
4285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286L:	linux-pm@vger.kernel.org
4287S:	Maintained
4288F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4289F:	drivers/thermal/broadcom/brcmstb*
4290
4291BROADCOM STB DPFE DRIVER
4292M:	Markus Mayer <mmayer@broadcom.com>
4293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4297F:	drivers/memory/brcmstb_dpfe.c
4298
4299BROADCOM STB NAND FLASH DRIVER
4300M:	Brian Norris <computersforpeace@gmail.com>
4301M:	Kamal Dasu <kamal.dasu@broadcom.com>
4302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303L:	linux-mtd@lists.infradead.org
4304S:	Maintained
4305F:	drivers/mtd/nand/raw/brcmnand/
4306F:	include/linux/platform_data/brcmnand.h
4307
4308BROADCOM STB PCIE DRIVER
4309M:	Jim Quinlan <jim2101024@gmail.com>
4310M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4311M:	Florian Fainelli <florian.fainelli@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-pci@vger.kernel.org
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4316F:	drivers/pci/controller/pcie-brcmstb.c
4317
4318BROADCOM SYSTEMPORT ETHERNET DRIVER
4319M:	Florian Fainelli <florian.fainelli@broadcom.com>
4320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321L:	netdev@vger.kernel.org
4322S:	Supported
4323F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4324F:	drivers/net/ethernet/broadcom/bcmsysport.*
4325F:	drivers/net/ethernet/broadcom/unimac.h
4326
4327BROADCOM TG3 GIGABIT ETHERNET DRIVER
4328M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4329M:	Prashant Sreedharan <prashant@broadcom.com>
4330M:	Michael Chan <mchan@broadcom.com>
4331L:	netdev@vger.kernel.org
4332S:	Supported
4333F:	drivers/net/ethernet/broadcom/tg3.*
4334
4335BROADCOM VK DRIVER
4336M:	Scott Branden <scott.branden@broadcom.com>
4337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338S:	Supported
4339F:	drivers/misc/bcm-vk/
4340F:	include/uapi/linux/misc/bcm_vk.h
4341
4342BROCADE BFA FC SCSI DRIVER
4343M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4344M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4345L:	linux-scsi@vger.kernel.org
4346S:	Supported
4347F:	drivers/scsi/bfa/
4348
4349BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4350M:	Rasesh Mody <rmody@marvell.com>
4351M:	Sudarsana Kalluru <skalluru@marvell.com>
4352M:	GR-Linux-NIC-Dev@marvell.com
4353L:	netdev@vger.kernel.org
4354S:	Supported
4355F:	drivers/net/ethernet/brocade/bna/
4356
4357BSG (block layer generic sg v4 driver)
4358M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4359L:	linux-scsi@vger.kernel.org
4360S:	Supported
4361F:	block/bsg.c
4362F:	include/linux/bsg.h
4363F:	include/uapi/linux/bsg.h
4364
4365BT87X AUDIO DRIVER
4366M:	Clemens Ladisch <clemens@ladisch.de>
4367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4368S:	Maintained
4369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4370F:	Documentation/sound/cards/bt87x.rst
4371F:	sound/pci/bt87x.c
4372
4373BT8XXGPIO DRIVER
4374M:	Michael Buesch <m@bues.ch>
4375S:	Maintained
4376W:	http://bu3sch.de/btgpio.php
4377F:	drivers/gpio/gpio-bt8xx.c
4378
4379BTRFS FILE SYSTEM
4380M:	Chris Mason <clm@fb.com>
4381M:	Josef Bacik <josef@toxicpanda.com>
4382M:	David Sterba <dsterba@suse.com>
4383L:	linux-btrfs@vger.kernel.org
4384S:	Maintained
4385W:	https://btrfs.readthedocs.io
4386W:	https://btrfs.wiki.kernel.org/
4387Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4388C:	irc://irc.libera.chat/btrfs
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4390F:	Documentation/filesystems/btrfs.rst
4391F:	fs/btrfs/
4392F:	include/linux/btrfs*
4393F:	include/trace/events/btrfs.h
4394F:	include/uapi/linux/btrfs*
4395
4396BTTV VIDEO4LINUX DRIVER
4397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4398L:	linux-media@vger.kernel.org
4399S:	Odd fixes
4400W:	https://linuxtv.org
4401T:	git git://linuxtv.org/media_tree.git
4402F:	Documentation/driver-api/media/drivers/bttv*
4403F:	drivers/media/pci/bt8xx/bttv*
4404
4405BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4406M:	Chanwoo Choi <cw00.choi@samsung.com>
4407L:	linux-pm@vger.kernel.org
4408L:	linux-samsung-soc@vger.kernel.org
4409S:	Maintained
4410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4411F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4412F:	drivers/devfreq/exynos-bus.c
4413
4414BUSLOGIC SCSI DRIVER
4415M:	Khalid Aziz <khalid@gonehiking.org>
4416L:	linux-scsi@vger.kernel.org
4417S:	Maintained
4418F:	drivers/scsi/BusLogic.*
4419F:	drivers/scsi/FlashPoint.*
4420
4421BXCAN CAN NETWORK DRIVER
4422M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4423L:	linux-can@vger.kernel.org
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4426F:	drivers/net/can/bxcan.c
4427
4428C-MEDIA CMI8788 DRIVER
4429M:	Clemens Ladisch <clemens@ladisch.de>
4430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4431S:	Maintained
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4433F:	sound/pci/oxygen/
4434
4435C-SKY ARCHITECTURE
4436M:	Guo Ren <guoren@kernel.org>
4437L:	linux-csky@vger.kernel.org
4438S:	Supported
4439T:	git https://github.com/c-sky/csky-linux.git
4440F:	Documentation/devicetree/bindings/csky/
4441F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4442F:	Documentation/devicetree/bindings/timer/csky,*
4443F:	arch/csky/
4444F:	drivers/clocksource/timer-gx6605s.c
4445F:	drivers/clocksource/timer-mp-csky.c
4446F:	drivers/irqchip/irq-csky-*
4447N:	csky
4448K:	csky
4449
4450CA8210 IEEE-802.15.4 RADIO DRIVER
4451L:	linux-wpan@vger.kernel.org
4452S:	Orphan
4453W:	https://github.com/Cascoda/ca8210-linux.git
4454F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4455F:	drivers/net/ieee802154/ca8210.c
4456
4457CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4458M:	David Howells <dhowells@redhat.com>
4459L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4460S:	Supported
4461F:	Documentation/filesystems/caching/cachefiles.rst
4462F:	fs/cachefiles/
4463
4464CACHESTAT: PAGE CACHE STATS FOR A FILE
4465M:	Nhat Pham <nphamcs@gmail.com>
4466M:	Johannes Weiner <hannes@cmpxchg.org>
4467L:	linux-mm@kvack.org
4468S:	Maintained
4469F:	tools/testing/selftests/cachestat/test_cachestat.c
4470
4471CADENCE MIPI-CSI2 BRIDGES
4472M:	Maxime Ripard <mripard@kernel.org>
4473L:	linux-media@vger.kernel.org
4474S:	Maintained
4475F:	Documentation/devicetree/bindings/media/cdns,*.txt
4476F:	drivers/media/platform/cadence/cdns-csi2*
4477
4478CADENCE NAND DRIVER
4479L:	linux-mtd@lists.infradead.org
4480S:	Orphan
4481F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4482F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4483
4484CADENCE USB3 DRD IP DRIVER
4485M:	Peter Chen <peter.chen@kernel.org>
4486M:	Pawel Laszczak <pawell@cadence.com>
4487R:	Roger Quadros <rogerq@kernel.org>
4488L:	linux-usb@vger.kernel.org
4489S:	Maintained
4490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4491F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4492F:	drivers/usb/cdns3/
4493X:	drivers/usb/cdns3/cdnsp*
4494
4495CADENCE USBHS DRIVER
4496M:	Pawel Laszczak <pawell@cadence.com>
4497L:	linux-usb@vger.kernel.org
4498S:	Maintained
4499F:	drivers/usb/gadget/udc/cdns2
4500
4501CADENCE USBSSP DRD IP DRIVER
4502M:	Pawel Laszczak <pawell@cadence.com>
4503L:	linux-usb@vger.kernel.org
4504S:	Maintained
4505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4506F:	drivers/usb/cdns3/
4507X:	drivers/usb/cdns3/cdns3*
4508
4509CADET FM/AM RADIO RECEIVER DRIVER
4510M:	Hans Verkuil <hverkuil@xs4all.nl>
4511L:	linux-media@vger.kernel.org
4512S:	Maintained
4513W:	https://linuxtv.org
4514T:	git git://linuxtv.org/media_tree.git
4515F:	drivers/media/radio/radio-cadet*
4516
4517CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4518L:	linux-media@vger.kernel.org
4519S:	Orphan
4520T:	git git://linuxtv.org/media_tree.git
4521F:	Documentation/admin-guide/media/cafe_ccic*
4522F:	drivers/media/platform/marvell/
4523
4524CAIF NETWORK LAYER
4525L:	netdev@vger.kernel.org
4526S:	Orphan
4527F:	Documentation/networking/caif/
4528F:	drivers/net/caif/
4529F:	include/net/caif/
4530F:	include/uapi/linux/caif/
4531F:	net/caif/
4532
4533CAKE QDISC
4534M:	Toke Høiland-Jørgensen <toke@toke.dk>
4535L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4536S:	Maintained
4537F:	net/sched/sch_cake.c
4538
4539CAN NETWORK DRIVERS
4540M:	Wolfgang Grandegger <wg@grandegger.com>
4541M:	Marc Kleine-Budde <mkl@pengutronix.de>
4542L:	linux-can@vger.kernel.org
4543S:	Maintained
4544W:	https://github.com/linux-can
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4547F:	Documentation/devicetree/bindings/net/can/
4548F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4549F:	drivers/net/can/
4550F:	drivers/phy/phy-can-transceiver.c
4551F:	include/linux/can/bittiming.h
4552F:	include/linux/can/dev.h
4553F:	include/linux/can/length.h
4554F:	include/linux/can/platform/
4555F:	include/linux/can/rx-offload.h
4556F:	include/uapi/linux/can/error.h
4557F:	include/uapi/linux/can/netlink.h
4558F:	include/uapi/linux/can/vxcan.h
4559
4560CAN NETWORK LAYER
4561M:	Oliver Hartkopp <socketcan@hartkopp.net>
4562M:	Marc Kleine-Budde <mkl@pengutronix.de>
4563L:	linux-can@vger.kernel.org
4564S:	Maintained
4565W:	https://github.com/linux-can
4566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4568F:	Documentation/networking/can.rst
4569F:	include/linux/can/can-ml.h
4570F:	include/linux/can/core.h
4571F:	include/linux/can/skb.h
4572F:	include/net/netns/can.h
4573F:	include/uapi/linux/can.h
4574F:	include/uapi/linux/can/bcm.h
4575F:	include/uapi/linux/can/gw.h
4576F:	include/uapi/linux/can/isotp.h
4577F:	include/uapi/linux/can/raw.h
4578F:	net/can/
4579
4580CAN-J1939 NETWORK LAYER
4581M:	Robin van der Gracht <robin@protonic.nl>
4582M:	Oleksij Rempel <o.rempel@pengutronix.de>
4583R:	kernel@pengutronix.de
4584L:	linux-can@vger.kernel.org
4585S:	Maintained
4586F:	Documentation/networking/j1939.rst
4587F:	include/uapi/linux/can/j1939.h
4588F:	net/can/j1939/
4589
4590CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4591M:	Damien Le Moal <dlemoal@kernel.org>
4592L:	linux-riscv@lists.infradead.org
4593L:	linux-gpio@vger.kernel.org (pinctrl driver)
4594F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4595F:	drivers/pinctrl/pinctrl-k210.c
4596
4597CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4598M:	Damien Le Moal <dlemoal@kernel.org>
4599L:	linux-kernel@vger.kernel.org
4600L:	linux-riscv@lists.infradead.org
4601S:	Maintained
4602F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4603F:	drivers/reset/reset-k210.c
4604
4605CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4606M:	Damien Le Moal <dlemoal@kernel.org>
4607L:	linux-riscv@lists.infradead.org
4608S:	Maintained
4609F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4610F:	drivers/soc/canaan/
4611F:	include/soc/canaan/
4612
4613CAPABILITIES
4614M:	Serge Hallyn <serge@hallyn.com>
4615L:	linux-security-module@vger.kernel.org
4616S:	Supported
4617F:	include/linux/capability.h
4618F:	include/uapi/linux/capability.h
4619F:	kernel/capability.c
4620F:	security/commoncap.c
4621
4622CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4623M:	Kevin Tsai <ktsai@capellamicro.com>
4624S:	Maintained
4625F:	drivers/iio/light/cm*
4626
4627CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4628M:	Christian Lamparter <chunkeey@googlemail.com>
4629L:	linux-wireless@vger.kernel.org
4630S:	Maintained
4631W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4632F:	drivers/net/wireless/ath/carl9170/
4633
4634CAVIUM I2C DRIVER
4635M:	Robert Richter <rric@kernel.org>
4636S:	Odd Fixes
4637W:	http://www.marvell.com
4638F:	drivers/i2c/busses/i2c-octeon*
4639F:	drivers/i2c/busses/i2c-thunderx*
4640
4641CAVIUM LIQUIDIO NETWORK DRIVER
4642M:	Derek Chickles <dchickles@marvell.com>
4643M:	Satanand Burla <sburla@marvell.com>
4644M:	Felix Manlunas <fmanlunas@marvell.com>
4645L:	netdev@vger.kernel.org
4646S:	Supported
4647W:	http://www.marvell.com
4648F:	drivers/net/ethernet/cavium/liquidio/
4649
4650CAVIUM MMC DRIVER
4651M:	Robert Richter <rric@kernel.org>
4652S:	Odd Fixes
4653W:	http://www.marvell.com
4654F:	drivers/mmc/host/cavium*
4655
4656CAVIUM OCTEON-TX CRYPTO DRIVER
4657M:	George Cherian <gcherian@marvell.com>
4658L:	linux-crypto@vger.kernel.org
4659S:	Supported
4660W:	http://www.marvell.com
4661F:	drivers/crypto/cavium/cpt/
4662
4663CAVIUM THUNDERX2 ARM64 SOC
4664M:	Robert Richter <rric@kernel.org>
4665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4666S:	Odd Fixes
4667F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4668F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4669
4670CBS/ETF/TAPRIO QDISCS
4671M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4672L:	netdev@vger.kernel.org
4673S:	Maintained
4674F:	net/sched/sch_cbs.c
4675F:	net/sched/sch_etf.c
4676F:	net/sched/sch_taprio.c
4677
4678CC2520 IEEE-802.15.4 RADIO DRIVER
4679M:	Stefan Schmidt <stefan@datenfreihafen.org>
4680L:	linux-wpan@vger.kernel.org
4681S:	Odd Fixes
4682F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4683F:	drivers/net/ieee802154/cc2520.c
4684
4685CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4686M:	Gilad Ben-Yossef <gilad@benyossef.com>
4687L:	linux-crypto@vger.kernel.org
4688S:	Supported
4689W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4690F:	drivers/crypto/ccree/
4691
4692CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4693M:	Hadar Gat <hadar.gat@arm.com>
4694L:	linux-crypto@vger.kernel.org
4695S:	Supported
4696W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4697F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4698F:	drivers/char/hw_random/cctrng.c
4699F:	drivers/char/hw_random/cctrng.h
4700
4701CEC FRAMEWORK
4702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4703L:	linux-media@vger.kernel.org
4704S:	Supported
4705W:	http://linuxtv.org
4706T:	git git://linuxtv.org/media_tree.git
4707F:	Documentation/ABI/testing/debugfs-cec-error-inj
4708F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4709F:	Documentation/driver-api/media/cec-core.rst
4710F:	Documentation/userspace-api/media/cec
4711F:	drivers/media/cec/
4712F:	drivers/media/rc/keymaps/rc-cec.c
4713F:	include/media/cec-notifier.h
4714F:	include/media/cec.h
4715F:	include/uapi/linux/cec-funcs.h
4716F:	include/uapi/linux/cec.h
4717
4718CEC GPIO DRIVER
4719M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4720L:	linux-media@vger.kernel.org
4721S:	Supported
4722W:	http://linuxtv.org
4723T:	git git://linuxtv.org/media_tree.git
4724F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4725F:	drivers/media/cec/platform/cec-gpio/
4726
4727CELL BROADBAND ENGINE ARCHITECTURE
4728M:	Arnd Bergmann <arnd@arndb.de>
4729L:	linuxppc-dev@lists.ozlabs.org
4730S:	Supported
4731W:	http://www.ibm.com/developerworks/power/cell/
4732F:	arch/powerpc/include/asm/cell*.h
4733F:	arch/powerpc/include/asm/spu*.h
4734F:	arch/powerpc/include/uapi/asm/spu*.h
4735F:	arch/powerpc/platforms/cell/
4736
4737CELLWISE CW2015 BATTERY DRIVER
4738M:	Tobias Schrammm <t.schramm@manjaro.org>
4739S:	Maintained
4740F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4741F:	drivers/power/supply/cw2015_battery.c
4742
4743CEPH COMMON CODE (LIBCEPH)
4744M:	Ilya Dryomov <idryomov@gmail.com>
4745M:	Xiubo Li <xiubli@redhat.com>
4746R:	Jeff Layton <jlayton@kernel.org>
4747L:	ceph-devel@vger.kernel.org
4748S:	Supported
4749W:	http://ceph.com/
4750T:	git https://github.com/ceph/ceph-client.git
4751F:	include/linux/ceph/
4752F:	include/linux/crush/
4753F:	net/ceph/
4754
4755CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4756M:	Xiubo Li <xiubli@redhat.com>
4757M:	Ilya Dryomov <idryomov@gmail.com>
4758R:	Jeff Layton <jlayton@kernel.org>
4759L:	ceph-devel@vger.kernel.org
4760S:	Supported
4761W:	http://ceph.com/
4762T:	git https://github.com/ceph/ceph-client.git
4763F:	Documentation/filesystems/ceph.rst
4764F:	fs/ceph/
4765
4766CERTIFICATE HANDLING
4767M:	David Howells <dhowells@redhat.com>
4768M:	David Woodhouse <dwmw2@infradead.org>
4769L:	keyrings@vger.kernel.org
4770S:	Maintained
4771F:	Documentation/admin-guide/module-signing.rst
4772F:	certs/
4773F:	scripts/sign-file.c
4774F:	tools/certs/
4775
4776CFAG12864B LCD DRIVER
4777M:	Miguel Ojeda <ojeda@kernel.org>
4778S:	Maintained
4779F:	drivers/auxdisplay/cfag12864b.c
4780F:	include/linux/cfag12864b.h
4781
4782CFAG12864BFB LCD FRAMEBUFFER DRIVER
4783M:	Miguel Ojeda <ojeda@kernel.org>
4784S:	Maintained
4785F:	drivers/auxdisplay/cfag12864bfb.c
4786F:	include/linux/cfag12864b.h
4787
4788CHAR and MISC DRIVERS
4789M:	Arnd Bergmann <arnd@arndb.de>
4790M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4791S:	Supported
4792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4793F:	drivers/char/
4794F:	drivers/misc/
4795F:	include/linux/miscdevice.h
4796X:	drivers/char/agp/
4797X:	drivers/char/hw_random/
4798X:	drivers/char/ipmi/
4799X:	drivers/char/random.c
4800X:	drivers/char/tpm/
4801
4802CHECKPATCH
4803M:	Andy Whitcroft <apw@canonical.com>
4804M:	Joe Perches <joe@perches.com>
4805R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4806R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4807S:	Maintained
4808F:	scripts/checkpatch.pl
4809
4810CHECKPATCH DOCUMENTATION
4811M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4812M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4813R:	Joe Perches <joe@perches.com>
4814S:	Maintained
4815F:	Documentation/dev-tools/checkpatch.rst
4816
4817CHINESE DOCUMENTATION
4818M:	Alex Shi <alexs@kernel.org>
4819M:	Yanteng Si <siyanteng@loongson.cn>
4820S:	Maintained
4821F:	Documentation/translations/zh_CN/
4822
4823CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4824M:	Peter Chen <peter.chen@kernel.org>
4825L:	linux-usb@vger.kernel.org
4826S:	Maintained
4827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4828F:	drivers/usb/chipidea/
4829
4830CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4831M:	Hans de Goede <hdegoede@redhat.com>
4832L:	linux-input@vger.kernel.org
4833S:	Maintained
4834F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4835F:	drivers/input/touchscreen/chipone_icn8318.c
4836
4837CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4838M:	Hans de Goede <hdegoede@redhat.com>
4839L:	linux-input@vger.kernel.org
4840S:	Maintained
4841F:	drivers/input/touchscreen/chipone_icn8505.c
4842
4843CHROME HARDWARE PLATFORM SUPPORT
4844M:	Benson Leung <bleung@chromium.org>
4845M:	Tzung-Bi Shih <tzungbi@kernel.org>
4846L:	chrome-platform@lists.linux.dev
4847S:	Maintained
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4849F:	drivers/platform/chrome/
4850
4851CHROMEOS EC CODEC DRIVER
4852M:	Cheng-Yi Chiang <cychiang@chromium.org>
4853M:	Tzung-Bi Shih <tzungbi@kernel.org>
4854R:	Guenter Roeck <groeck@chromium.org>
4855L:	chrome-platform@lists.linux.dev
4856S:	Maintained
4857F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4858F:	sound/soc/codecs/cros_ec_codec.*
4859
4860CHROMEOS EC SUBDRIVERS
4861M:	Benson Leung <bleung@chromium.org>
4862R:	Guenter Roeck <groeck@chromium.org>
4863L:	chrome-platform@lists.linux.dev
4864S:	Maintained
4865F:	drivers/power/supply/cros_usbpd-charger.c
4866N:	cros_ec
4867N:	cros-ec
4868
4869CHROMEOS EC UART DRIVER
4870M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4871R:	Benson Leung <bleung@chromium.org>
4872R:	Tzung-Bi Shih <tzungbi@kernel.org>
4873S:	Maintained
4874F:	drivers/platform/chrome/cros_ec_uart.c
4875
4876CHROMEOS EC USB PD NOTIFY DRIVER
4877M:	Prashant Malani <pmalani@chromium.org>
4878L:	chrome-platform@lists.linux.dev
4879S:	Maintained
4880F:	drivers/platform/chrome/cros_usbpd_notify.c
4881F:	include/linux/platform_data/cros_usbpd_notify.h
4882
4883CHROMEOS EC USB TYPE-C DRIVER
4884M:	Prashant Malani <pmalani@chromium.org>
4885L:	chrome-platform@lists.linux.dev
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_ec_typec.*
4888F:	drivers/platform/chrome/cros_typec_switch.c
4889F:	drivers/platform/chrome/cros_typec_vdm.*
4890
4891CHROMEOS HPS DRIVER
4892M:	Dan Callaghan <dcallagh@chromium.org>
4893R:	Sami Kyöstilä <skyostil@chromium.org>
4894S:	Maintained
4895F:	drivers/platform/chrome/cros_hps_i2c.c
4896
4897CHRONTEL CH7322 CEC DRIVER
4898M:	Joe Tessler <jrt@google.com>
4899L:	linux-media@vger.kernel.org
4900S:	Maintained
4901T:	git git://linuxtv.org/media_tree.git
4902F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4903F:	drivers/media/cec/i2c/ch7322.c
4904
4905CIRRUS LOGIC AUDIO CODEC DRIVERS
4906M:	James Schulman <james.schulman@cirrus.com>
4907M:	David Rhodes <david.rhodes@cirrus.com>
4908M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4910L:	patches@opensource.cirrus.com
4911S:	Maintained
4912F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4913F:	drivers/mfd/cs42l43*
4914F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4915F:	drivers/spi/spi-cs42l43*
4916F:	include/dt-bindings/sound/cs*
4917F:	include/linux/mfd/cs42l43*
4918F:	include/sound/cs*
4919F:	sound/pci/hda/cs*
4920F:	sound/pci/hda/hda_cs_dsp_ctl.*
4921F:	sound/soc/codecs/cs*
4922
4923CIRRUS LOGIC DSP FIRMWARE DRIVER
4924M:	Simon Trimmer <simont@opensource.cirrus.com>
4925M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4926M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4927L:	patches@opensource.cirrus.com
4928S:	Supported
4929W:	https://github.com/CirrusLogic/linux-drivers/wiki
4930T:	git https://github.com/CirrusLogic/linux-drivers.git
4931F:	drivers/firmware/cirrus/*
4932F:	include/linux/firmware/cirrus/*
4933
4934CIRRUS LOGIC EP93XX ETHERNET DRIVER
4935M:	Hartley Sweeten <hsweeten@visionengravers.com>
4936L:	netdev@vger.kernel.org
4937S:	Maintained
4938F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4939
4940CIRRUS LOGIC LOCHNAGAR DRIVER
4941M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4942M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4943L:	patches@opensource.cirrus.com
4944S:	Supported
4945F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4946F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4947F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4948F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4949F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4950F:	Documentation/hwmon/lochnagar.rst
4951F:	drivers/clk/clk-lochnagar.c
4952F:	drivers/hwmon/lochnagar-hwmon.c
4953F:	drivers/mfd/lochnagar-i2c.c
4954F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4955F:	drivers/regulator/lochnagar-regulator.c
4956F:	include/dt-bindings/clock/lochnagar.h
4957F:	include/dt-bindings/pinctrl/lochnagar.h
4958F:	include/linux/mfd/lochnagar*
4959F:	sound/soc/codecs/lochnagar-sc.c
4960
4961CIRRUS LOGIC MADERA CODEC DRIVERS
4962M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4963M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4965L:	patches@opensource.cirrus.com
4966S:	Supported
4967W:	https://github.com/CirrusLogic/linux-drivers/wiki
4968T:	git https://github.com/CirrusLogic/linux-drivers.git
4969F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4970F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4971F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4972F:	drivers/gpio/gpio-madera*
4973F:	drivers/irqchip/irq-madera*
4974F:	drivers/mfd/cs47l*
4975F:	drivers/mfd/madera*
4976F:	drivers/pinctrl/cirrus/*
4977F:	include/dt-bindings/sound/madera*
4978F:	include/linux/irqchip/irq-madera*
4979F:	include/linux/mfd/madera/*
4980F:	include/sound/madera*
4981F:	sound/soc/codecs/cs47l*
4982F:	sound/soc/codecs/madera*
4983
4984CISCO FCOE HBA DRIVER
4985M:	Satish Kharat <satishkh@cisco.com>
4986M:	Sesidhar Baddela <sebaddel@cisco.com>
4987M:	Karan Tilak Kumar <kartilak@cisco.com>
4988L:	linux-scsi@vger.kernel.org
4989S:	Supported
4990F:	drivers/scsi/fnic/
4991
4992CISCO SCSI HBA DRIVER
4993M:	Karan Tilak Kumar <kartilak@cisco.com>
4994M:	Sesidhar Baddela <sebaddel@cisco.com>
4995L:	linux-scsi@vger.kernel.org
4996S:	Supported
4997F:	drivers/scsi/snic/
4998
4999CISCO VIC ETHERNET NIC DRIVER
5000M:	Christian Benvenuti <benve@cisco.com>
5001M:	Satish Kharat <satishkh@cisco.com>
5002S:	Supported
5003F:	drivers/net/ethernet/cisco/enic/
5004
5005CISCO VIC LOW LATENCY NIC DRIVER
5006M:	Christian Benvenuti <benve@cisco.com>
5007M:	Nelson Escobar <neescoba@cisco.com>
5008S:	Supported
5009F:	drivers/infiniband/hw/usnic/
5010
5011CLANG CONTROL FLOW INTEGRITY SUPPORT
5012M:	Sami Tolvanen <samitolvanen@google.com>
5013M:	Kees Cook <keescook@chromium.org>
5014R:	Nathan Chancellor <nathan@kernel.org>
5015R:	Nick Desaulniers <ndesaulniers@google.com>
5016L:	llvm@lists.linux.dev
5017S:	Supported
5018B:	https://github.com/ClangBuiltLinux/linux/issues
5019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5020F:	include/linux/cfi.h
5021F:	kernel/cfi.c
5022
5023CLANG-FORMAT FILE
5024M:	Miguel Ojeda <ojeda@kernel.org>
5025S:	Maintained
5026F:	.clang-format
5027
5028CLANG/LLVM BUILD SUPPORT
5029M:	Nathan Chancellor <nathan@kernel.org>
5030M:	Nick Desaulniers <ndesaulniers@google.com>
5031R:	Tom Rix <trix@redhat.com>
5032L:	llvm@lists.linux.dev
5033S:	Supported
5034W:	https://clangbuiltlinux.github.io/
5035B:	https://github.com/ClangBuiltLinux/linux/issues
5036C:	irc://irc.libera.chat/clangbuiltlinux
5037F:	Documentation/kbuild/llvm.rst
5038F:	include/linux/compiler-clang.h
5039F:	scripts/Makefile.clang
5040F:	scripts/clang-tools/
5041K:	\b(?i:clang|llvm)\b
5042
5043CLK API
5044M:	Russell King <linux@armlinux.org.uk>
5045L:	linux-clk@vger.kernel.org
5046S:	Maintained
5047F:	include/linux/clk.h
5048
5049CLOCKSOURCE, CLOCKEVENT DRIVERS
5050M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5051M:	Thomas Gleixner <tglx@linutronix.de>
5052L:	linux-kernel@vger.kernel.org
5053S:	Supported
5054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5055F:	Documentation/devicetree/bindings/timer/
5056F:	drivers/clocksource/
5057
5058CMPC ACPI DRIVER
5059M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5060M:	Daniel Oliveira Nascimento <don@syst.com.br>
5061L:	platform-driver-x86@vger.kernel.org
5062S:	Supported
5063F:	drivers/platform/x86/classmate-laptop.c
5064
5065COBALT MEDIA DRIVER
5066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5067L:	linux-media@vger.kernel.org
5068S:	Supported
5069W:	https://linuxtv.org
5070T:	git git://linuxtv.org/media_tree.git
5071F:	drivers/media/pci/cobalt/
5072
5073COCCINELLE/Semantic Patches (SmPL)
5074M:	Julia Lawall <Julia.Lawall@inria.fr>
5075M:	Nicolas Palix <nicolas.palix@imag.fr>
5076L:	cocci@inria.fr (moderated for non-subscribers)
5077S:	Supported
5078W:	https://coccinelle.gitlabpages.inria.fr/website/
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5080F:	Documentation/dev-tools/coccinelle.rst
5081F:	scripts/coccicheck
5082F:	scripts/coccinelle/
5083
5084CODA FILE SYSTEM
5085M:	Jan Harkes <jaharkes@cs.cmu.edu>
5086M:	coda@cs.cmu.edu
5087L:	codalist@coda.cs.cmu.edu
5088S:	Maintained
5089W:	http://www.coda.cs.cmu.edu/
5090F:	Documentation/filesystems/coda.rst
5091F:	fs/coda/
5092F:	include/linux/coda*.h
5093F:	include/uapi/linux/coda*.h
5094
5095CODA V4L2 MEM2MEM DRIVER
5096M:	Philipp Zabel <p.zabel@pengutronix.de>
5097L:	linux-media@vger.kernel.org
5098S:	Maintained
5099F:	Documentation/devicetree/bindings/media/coda.yaml
5100F:	drivers/media/platform/chips-media/
5101
5102CODE OF CONDUCT
5103M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5104S:	Supported
5105F:	Documentation/process/code-of-conduct-interpretation.rst
5106F:	Documentation/process/code-of-conduct.rst
5107
5108COMEDI DRIVERS
5109M:	Ian Abbott <abbotti@mev.co.uk>
5110M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5111S:	Odd Fixes
5112F:	drivers/comedi/
5113F:	include/linux/comedi/
5114F:	include/uapi/linux/comedi.h
5115
5116COMMON CLK FRAMEWORK
5117M:	Michael Turquette <mturquette@baylibre.com>
5118M:	Stephen Boyd <sboyd@kernel.org>
5119L:	linux-clk@vger.kernel.org
5120S:	Maintained
5121Q:	http://patchwork.kernel.org/project/linux-clk/list/
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5123F:	Documentation/devicetree/bindings/clock/
5124F:	drivers/clk/
5125F:	include/dt-bindings/clock/
5126F:	include/linux/clk-pr*
5127F:	include/linux/clk/
5128F:	include/linux/of_clk.h
5129X:	drivers/clk/clkdev.c
5130
5131COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5132M:	Steve French <sfrench@samba.org>
5133R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5134R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5135R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5136R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5137L:	linux-cifs@vger.kernel.org
5138L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5139S:	Supported
5140W:	https://wiki.samba.org/index.php/LinuxCIFS
5141T:	git git://git.samba.org/sfrench/cifs-2.6.git
5142F:	Documentation/admin-guide/cifs/
5143F:	fs/smb/client/
5144F:	fs/smb/common/
5145F:	include/uapi/linux/cifs
5146
5147COMPACTPCI HOTPLUG CORE
5148M:	Scott Murray <scott@spiteful.org>
5149L:	linux-pci@vger.kernel.org
5150S:	Maintained
5151F:	drivers/pci/hotplug/cpci_hotplug*
5152
5153COMPACTPCI HOTPLUG GENERIC DRIVER
5154M:	Scott Murray <scott@spiteful.org>
5155L:	linux-pci@vger.kernel.org
5156S:	Maintained
5157F:	drivers/pci/hotplug/cpcihp_generic.c
5158
5159COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5160M:	Scott Murray <scott@spiteful.org>
5161L:	linux-pci@vger.kernel.org
5162S:	Maintained
5163F:	drivers/pci/hotplug/cpcihp_zt5550.*
5164
5165COMPAL LAPTOP SUPPORT
5166M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5167L:	platform-driver-x86@vger.kernel.org
5168S:	Maintained
5169F:	drivers/platform/x86/compal-laptop.c
5170
5171COMPILER ATTRIBUTES
5172M:	Miguel Ojeda <ojeda@kernel.org>
5173R:	Nick Desaulniers <ndesaulniers@google.com>
5174S:	Maintained
5175F:	include/linux/compiler_attributes.h
5176
5177COMPUTE EXPRESS LINK (CXL)
5178M:	Davidlohr Bueso <dave@stgolabs.net>
5179M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5180M:	Dave Jiang <dave.jiang@intel.com>
5181M:	Alison Schofield <alison.schofield@intel.com>
5182M:	Vishal Verma <vishal.l.verma@intel.com>
5183M:	Ira Weiny <ira.weiny@intel.com>
5184M:	Dan Williams <dan.j.williams@intel.com>
5185L:	linux-cxl@vger.kernel.org
5186S:	Maintained
5187F:	drivers/cxl/
5188F:	include/uapi/linux/cxl_mem.h
5189
5190COMPUTE EXPRESS LINK PMU (CPMU)
5191M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5192L:	linux-cxl@vger.kernel.org
5193S:	Maintained
5194F:	Documentation/admin-guide/perf/cxl.rst
5195F:	drivers/perf/cxl_pmu.c
5196
5197CONEXANT ACCESSRUNNER USB DRIVER
5198L:	accessrunner-general@lists.sourceforge.net
5199S:	Orphan
5200W:	http://accessrunner.sourceforge.net/
5201F:	drivers/usb/atm/cxacru.c
5202
5203CONFIGFS
5204M:	Joel Becker <jlbec@evilplan.org>
5205M:	Christoph Hellwig <hch@lst.de>
5206S:	Supported
5207T:	git git://git.infradead.org/users/hch/configfs.git
5208F:	fs/configfs/
5209F:	include/linux/configfs.h
5210F:	samples/configfs/
5211
5212CONSOLE SUBSYSTEM
5213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5214S:	Supported
5215F:	drivers/video/console/
5216F:	include/linux/console*
5217
5218CONTEXT TRACKING
5219M:	Frederic Weisbecker <frederic@kernel.org>
5220M:	"Paul E. McKenney" <paulmck@kernel.org>
5221S:	Maintained
5222F:	include/linux/context_tracking*
5223F:	kernel/context_tracking.c
5224
5225CONTROL GROUP (CGROUP)
5226M:	Tejun Heo <tj@kernel.org>
5227M:	Zefan Li <lizefan.x@bytedance.com>
5228M:	Johannes Weiner <hannes@cmpxchg.org>
5229L:	cgroups@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5232F:	Documentation/admin-guide/cgroup-v1/
5233F:	Documentation/admin-guide/cgroup-v2.rst
5234F:	include/linux/cgroup*
5235F:	kernel/cgroup/
5236F:	tools/testing/selftests/cgroup/
5237
5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5239M:	Tejun Heo <tj@kernel.org>
5240M:	Josef Bacik <josef@toxicpanda.com>
5241M:	Jens Axboe <axboe@kernel.dk>
5242L:	cgroups@vger.kernel.org
5243L:	linux-block@vger.kernel.org
5244T:	git git://git.kernel.dk/linux-block
5245F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5246F:	block/bfq-cgroup.c
5247F:	block/blk-cgroup.c
5248F:	block/blk-iocost.c
5249F:	block/blk-iolatency.c
5250F:	block/blk-throttle.c
5251F:	include/linux/blk-cgroup.h
5252
5253CONTROL GROUP - CPUSET
5254M:	Waiman Long <longman@redhat.com>
5255M:	Zefan Li <lizefan.x@bytedance.com>
5256L:	cgroups@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5260F:	include/linux/cpuset.h
5261F:	kernel/cgroup/cpuset.c
5262
5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5264M:	Johannes Weiner <hannes@cmpxchg.org>
5265M:	Michal Hocko <mhocko@kernel.org>
5266M:	Roman Gushchin <roman.gushchin@linux.dev>
5267M:	Shakeel Butt <shakeelb@google.com>
5268R:	Muchun Song <muchun.song@linux.dev>
5269L:	cgroups@vger.kernel.org
5270L:	linux-mm@kvack.org
5271S:	Maintained
5272F:	mm/memcontrol.c
5273F:	mm/swap_cgroup.c
5274F:	tools/testing/selftests/cgroup/memcg_protection.m
5275F:	tools/testing/selftests/cgroup/test_kmem.c
5276F:	tools/testing/selftests/cgroup/test_memcontrol.c
5277
5278CORETEMP HARDWARE MONITORING DRIVER
5279M:	Fenghua Yu <fenghua.yu@intel.com>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/coretemp.rst
5283F:	drivers/hwmon/coretemp.c
5284
5285CORSAIR-CPRO HARDWARE MONITOR DRIVER
5286M:	Marius Zachmann <mail@mariuszachmann.de>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	drivers/hwmon/corsair-cpro.c
5290
5291CORSAIR-PSU HARDWARE MONITOR DRIVER
5292M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/hwmon/corsair-psu.rst
5296F:	drivers/hwmon/corsair-psu.c
5297
5298COUNTER SUBSYSTEM
5299M:	William Breathitt Gray <william.gray@linaro.org>
5300L:	linux-iio@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5303F:	Documentation/ABI/testing/sysfs-bus-counter
5304F:	Documentation/driver-api/generic-counter.rst
5305F:	drivers/counter/
5306F:	include/linux/counter.h
5307F:	include/uapi/linux/counter.h
5308F:	tools/counter/
5309
5310CP2615 I2C DRIVER
5311M:	Bence Csókás <bence98@sch.bme.hu>
5312S:	Maintained
5313F:	drivers/i2c/busses/i2c-cp2615.c
5314
5315CPMAC ETHERNET DRIVER
5316M:	Florian Fainelli <f.fainelli@gmail.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/ti/cpmac.c
5320
5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323M:	Sudeep Holla <sudeep.holla@arm.com>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5327F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5328
5329CPU FREQUENCY SCALING FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Viresh Kumar <viresh.kumar@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5337F:	Documentation/admin-guide/pm/cpufreq.rst
5338F:	Documentation/admin-guide/pm/intel_pstate.rst
5339F:	Documentation/cpu-freq/
5340F:	Documentation/devicetree/bindings/cpufreq/
5341F:	drivers/cpufreq/
5342F:	include/linux/cpufreq.h
5343F:	include/linux/sched/cpufreq.h
5344F:	kernel/sched/cpufreq*.c
5345F:	tools/testing/selftests/cpufreq/
5346
5347CPU HOTPLUG
5348M:	Thomas Gleixner <tglx@linutronix.de>
5349M:	Peter Zijlstra <peterz@infradead.org>
5350L:	linux-kernel@vger.kernel.org
5351S:	Maintained
5352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5353F:	include/linux/cpu.h
5354F:	include/linux/cpuhotplug.h
5355F:	include/linux/smpboot.h
5356F:	kernel/cpu.c
5357F:	kernel/smpboot.*
5358
5359CPU IDLE TIME MANAGEMENT FRAMEWORK
5360M:	"Rafael J. Wysocki" <rafael@kernel.org>
5361M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5362L:	linux-pm@vger.kernel.org
5363S:	Maintained
5364B:	https://bugzilla.kernel.org
5365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5366F:	Documentation/admin-guide/pm/cpuidle.rst
5367F:	Documentation/driver-api/pm/cpuidle.rst
5368F:	drivers/cpuidle/
5369F:	include/linux/cpuidle.h
5370
5371CPU POWER MONITORING SUBSYSTEM
5372M:	Thomas Renninger <trenn@suse.com>
5373M:	Shuah Khan <shuah@kernel.org>
5374M:	Shuah Khan <skhan@linuxfoundation.org>
5375L:	linux-pm@vger.kernel.org
5376S:	Maintained
5377F:	tools/power/cpupower/
5378
5379CPUID/MSR DRIVER
5380M:	"H. Peter Anvin" <hpa@zytor.com>
5381S:	Maintained
5382F:	arch/x86/kernel/cpuid.c
5383F:	arch/x86/kernel/msr.c
5384
5385CPUIDLE DRIVER - ARM BIG LITTLE
5386M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5387M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5388L:	linux-pm@vger.kernel.org
5389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5390S:	Maintained
5391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5392F:	drivers/cpuidle/cpuidle-big_little.c
5393
5394CPUIDLE DRIVER - ARM EXYNOS
5395M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5396M:	Kukjin Kim <kgene@kernel.org>
5397R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5398L:	linux-pm@vger.kernel.org
5399L:	linux-samsung-soc@vger.kernel.org
5400S:	Supported
5401F:	arch/arm/mach-exynos/pm.c
5402F:	drivers/cpuidle/cpuidle-exynos.c
5403F:	include/linux/platform_data/cpuidle-exynos.h
5404
5405CPUIDLE DRIVER - ARM PSCI
5406M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5407M:	Sudeep Holla <sudeep.holla@arm.com>
5408L:	linux-pm@vger.kernel.org
5409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5410S:	Supported
5411F:	drivers/cpuidle/cpuidle-psci.c
5412
5413CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5414M:	Ulf Hansson <ulf.hansson@linaro.org>
5415L:	linux-pm@vger.kernel.org
5416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5417S:	Supported
5418F:	drivers/cpuidle/cpuidle-psci-domain.c
5419F:	drivers/cpuidle/cpuidle-psci.h
5420
5421CPUIDLE DRIVER - DT IDLE PM DOMAIN
5422M:	Ulf Hansson <ulf.hansson@linaro.org>
5423L:	linux-pm@vger.kernel.org
5424S:	Supported
5425F:	drivers/cpuidle/dt_idle_genpd.c
5426F:	drivers/cpuidle/dt_idle_genpd.h
5427
5428CPUIDLE DRIVER - RISC-V SBI
5429M:	Anup Patel <anup@brainfault.org>
5430L:	linux-pm@vger.kernel.org
5431L:	linux-riscv@lists.infradead.org
5432S:	Maintained
5433F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5434
5435CRAMFS FILESYSTEM
5436M:	Nicolas Pitre <nico@fluxnic.net>
5437S:	Maintained
5438F:	Documentation/filesystems/cramfs.rst
5439F:	fs/cramfs/
5440
5441CREATIVE SB0540
5442M:	Bastien Nocera <hadess@hadess.net>
5443L:	linux-input@vger.kernel.org
5444S:	Maintained
5445F:	drivers/hid/hid-creative-sb0540.c
5446
5447CRYPTO API
5448M:	Herbert Xu <herbert@gondor.apana.org.au>
5449M:	"David S. Miller" <davem@davemloft.net>
5450L:	linux-crypto@vger.kernel.org
5451S:	Maintained
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5454F:	Documentation/crypto/
5455F:	Documentation/devicetree/bindings/crypto/
5456F:	arch/*/crypto/
5457F:	crypto/
5458F:	drivers/crypto/
5459F:	include/crypto/
5460F:	include/linux/crypto*
5461F:	lib/crypto/
5462
5463CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5464M:	Neil Horman <nhorman@tuxdriver.com>
5465L:	linux-crypto@vger.kernel.org
5466S:	Maintained
5467F:	crypto/ansi_cprng.c
5468F:	crypto/rng.c
5469
5470CS3308 MEDIA DRIVER
5471M:	Hans Verkuil <hverkuil@xs4all.nl>
5472L:	linux-media@vger.kernel.org
5473S:	Odd Fixes
5474W:	http://linuxtv.org
5475T:	git git://linuxtv.org/media_tree.git
5476F:	drivers/media/i2c/cs3308.c
5477
5478CS5535 Audio ALSA driver
5479M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5480S:	Maintained
5481F:	sound/pci/cs5535audio/
5482
5483CTU CAN FD DRIVER
5484M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5485M:	Ondrej Ille <ondrej.ille@gmail.com>
5486L:	linux-can@vger.kernel.org
5487S:	Maintained
5488F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5489F:	drivers/net/can/ctucanfd/
5490
5491CW1200 WLAN driver
5492S:	Orphan
5493F:	drivers/net/wireless/st/cw1200/
5494
5495CX18 VIDEO4LINUX DRIVER
5496M:	Andy Walls <awalls@md.metrocast.net>
5497L:	linux-media@vger.kernel.org
5498S:	Maintained
5499W:	https://linuxtv.org
5500T:	git git://linuxtv.org/media_tree.git
5501F:	drivers/media/pci/cx18/
5502F:	include/uapi/linux/ivtv*
5503
5504CX2341X MPEG ENCODER HELPER MODULE
5505M:	Hans Verkuil <hverkuil@xs4all.nl>
5506L:	linux-media@vger.kernel.org
5507S:	Maintained
5508W:	https://linuxtv.org
5509T:	git git://linuxtv.org/media_tree.git
5510F:	drivers/media/common/cx2341x*
5511F:	include/media/drv-intf/cx2341x.h
5512
5513CX24120 MEDIA DRIVER
5514M:	Jemma Denson <jdenson@gmail.com>
5515M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5516L:	linux-media@vger.kernel.org
5517S:	Maintained
5518W:	https://linuxtv.org
5519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5520F:	drivers/media/dvb-frontends/cx24120*
5521
5522CX88 VIDEO4LINUX DRIVER
5523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5524L:	linux-media@vger.kernel.org
5525S:	Odd fixes
5526W:	https://linuxtv.org
5527T:	git git://linuxtv.org/media_tree.git
5528F:	Documentation/driver-api/media/drivers/cx88*
5529F:	drivers/media/pci/cx88/
5530
5531CXD2820R MEDIA DRIVER
5532M:	Antti Palosaari <crope@iki.fi>
5533L:	linux-media@vger.kernel.org
5534S:	Maintained
5535W:	https://linuxtv.org
5536W:	http://palosaari.fi/linux/
5537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5538T:	git git://linuxtv.org/anttip/media_tree.git
5539F:	drivers/media/dvb-frontends/cxd2820r*
5540
5541CXGB3 ETHERNET DRIVER (CXGB3)
5542M:	Raju Rangoju <rajur@chelsio.com>
5543L:	netdev@vger.kernel.org
5544S:	Supported
5545W:	http://www.chelsio.com
5546F:	drivers/net/ethernet/chelsio/cxgb3/
5547
5548CXGB3 ISCSI DRIVER (CXGB3I)
5549M:	Varun Prakash <varun@chelsio.com>
5550L:	linux-scsi@vger.kernel.org
5551S:	Supported
5552W:	http://www.chelsio.com
5553F:	drivers/scsi/cxgbi/cxgb3i
5554
5555CXGB4 CRYPTO DRIVER (chcr)
5556M:	Ayush Sawal <ayush.sawal@chelsio.com>
5557L:	linux-crypto@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/crypto/chelsio
5561
5562CXGB4 ETHERNET DRIVER (CXGB4)
5563M:	Raju Rangoju <rajur@chelsio.com>
5564L:	netdev@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/net/ethernet/chelsio/cxgb4/
5568
5569CXGB4 INLINE CRYPTO DRIVER
5570M:	Ayush Sawal <ayush.sawal@chelsio.com>
5571L:	netdev@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/net/ethernet/chelsio/inline_crypto/
5575
5576CXGB4 ISCSI DRIVER (CXGB4I)
5577M:	Varun Prakash <varun@chelsio.com>
5578L:	linux-scsi@vger.kernel.org
5579S:	Supported
5580W:	http://www.chelsio.com
5581F:	drivers/scsi/cxgbi/cxgb4i
5582
5583CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5584M:	Potnuri Bharat Teja <bharat@chelsio.com>
5585L:	linux-rdma@vger.kernel.org
5586S:	Supported
5587W:	http://www.openfabrics.org
5588F:	drivers/infiniband/hw/cxgb4/
5589F:	include/uapi/rdma/cxgb4-abi.h
5590
5591CXGB4VF ETHERNET DRIVER (CXGB4VF)
5592M:	Raju Rangoju <rajur@chelsio.com>
5593L:	netdev@vger.kernel.org
5594S:	Supported
5595W:	http://www.chelsio.com
5596F:	drivers/net/ethernet/chelsio/cxgb4vf/
5597
5598CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5599M:	Frederic Barrat <fbarrat@linux.ibm.com>
5600M:	Andrew Donnellan <ajd@linux.ibm.com>
5601L:	linuxppc-dev@lists.ozlabs.org
5602S:	Supported
5603F:	Documentation/ABI/testing/sysfs-class-cxl
5604F:	Documentation/powerpc/cxl.rst
5605F:	arch/powerpc/platforms/powernv/pci-cxl.c
5606F:	drivers/misc/cxl/
5607F:	include/misc/cxl*
5608F:	include/uapi/misc/cxl.h
5609
5610CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5611M:	Manoj N. Kumar <manoj@linux.ibm.com>
5612M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5613M:	Uma Krishnan <ukrishn@linux.ibm.com>
5614L:	linux-scsi@vger.kernel.org
5615S:	Supported
5616F:	Documentation/powerpc/cxlflash.rst
5617F:	drivers/scsi/cxlflash/
5618F:	include/uapi/scsi/cxlflash_ioctl.h
5619
5620CYBERPRO FB DRIVER
5621M:	Russell King <linux@armlinux.org.uk>
5622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5623S:	Maintained
5624W:	http://www.armlinux.org.uk/
5625F:	drivers/video/fbdev/cyber2000fb.*
5626
5627CYCLADES PC300 DRIVER
5628S:	Orphan
5629F:	drivers/net/wan/pc300*
5630
5631CYPRESS CY8C95X0 PINCTRL DRIVER
5632M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5633L:	linux-gpio@vger.kernel.org
5634S:	Maintained
5635F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5636
5637CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5638M:	Linus Walleij <linus.walleij@linaro.org>
5639L:	linux-input@vger.kernel.org
5640S:	Maintained
5641F:	drivers/input/touchscreen/cy8ctma140.c
5642
5643CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5644M:	Yassine Oudjana <y.oudjana@protonmail.com>
5645L:	linux-input@vger.kernel.org
5646S:	Maintained
5647F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5648F:	drivers/input/keyboard/cypress-sf.c
5649
5650CYPRESS_FIRMWARE MEDIA DRIVER
5651M:	Antti Palosaari <crope@iki.fi>
5652L:	linux-media@vger.kernel.org
5653S:	Maintained
5654W:	https://linuxtv.org
5655W:	http://palosaari.fi/linux/
5656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5657T:	git git://linuxtv.org/anttip/media_tree.git
5658F:	drivers/media/common/cypress_firmware*
5659
5660CYTTSP TOUCHSCREEN DRIVER
5661M:	Linus Walleij <linus.walleij@linaro.org>
5662L:	linux-input@vger.kernel.org
5663S:	Maintained
5664F:	drivers/input/touchscreen/cyttsp*
5665
5666D-LINK DIR-685 TOUCHKEYS DRIVER
5667M:	Linus Walleij <linus.walleij@linaro.org>
5668L:	linux-input@vger.kernel.org
5669S:	Supported
5670F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5671
5672DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5673M:	Joshua Kinard <kumba@gentoo.org>
5674S:	Maintained
5675F:	drivers/rtc/rtc-ds1685.c
5676F:	include/linux/rtc/ds1685.h
5677
5678DAMA SLAVE for AX.25
5679M:	Joerg Reuter <jreuter@yaina.de>
5680L:	linux-hams@vger.kernel.org
5681S:	Maintained
5682W:	http://yaina.de/jreuter/
5683W:	http://www.qsl.net/dl1bke/
5684F:	net/ax25/af_ax25.c
5685F:	net/ax25/ax25_dev.c
5686F:	net/ax25/ax25_ds_*
5687F:	net/ax25/ax25_in.c
5688F:	net/ax25/ax25_out.c
5689F:	net/ax25/ax25_timer.c
5690F:	net/ax25/sysctl_net_ax25.c
5691
5692DATA ACCESS MONITOR
5693M:	SeongJae Park <sj@kernel.org>
5694L:	damon@lists.linux.dev
5695L:	linux-mm@kvack.org
5696S:	Maintained
5697W:	https://damonitor.github.io
5698P:	Documentation/mm/damon/maintainer-profile.rst
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5700T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5702F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5703F:	Documentation/admin-guide/mm/damon/
5704F:	Documentation/mm/damon/
5705F:	include/linux/damon.h
5706F:	include/trace/events/damon.h
5707F:	mm/damon/
5708F:	tools/testing/selftests/damon/
5709
5710DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5711L:	netdev@vger.kernel.org
5712S:	Orphan
5713F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5714F:	drivers/net/ethernet/dec/tulip/dmfe.c
5715
5716DC390/AM53C974 SCSI driver
5717M:	Hannes Reinecke <hare@suse.com>
5718L:	linux-scsi@vger.kernel.org
5719S:	Maintained
5720F:	drivers/scsi/am53c974.c
5721
5722DC395x SCSI driver
5723M:	Oliver Neukum <oliver@neukum.org>
5724M:	Ali Akcaagac <aliakc@web.de>
5725M:	Jamie Lenehan <lenehan@twibble.org>
5726S:	Maintained
5727F:	Documentation/scsi/dc395x.rst
5728F:	drivers/scsi/dc395x.*
5729
5730DCCP PROTOCOL
5731L:	dccp@vger.kernel.org
5732S:	Orphan
5733W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5734F:	include/linux/dccp.h
5735F:	include/linux/tfrc.h
5736F:	include/uapi/linux/dccp.h
5737F:	net/dccp/
5738
5739DEBUGOBJECTS:
5740M:	Thomas Gleixner <tglx@linutronix.de>
5741L:	linux-kernel@vger.kernel.org
5742S:	Maintained
5743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5744F:	include/linux/debugobjects.h
5745F:	lib/debugobjects.c
5746
5747DECSTATION PLATFORM SUPPORT
5748M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5749L:	linux-mips@vger.kernel.org
5750S:	Maintained
5751W:	http://www.linux-mips.org/wiki/DECstation
5752F:	arch/mips/dec/
5753F:	arch/mips/include/asm/dec/
5754F:	arch/mips/include/asm/mach-dec/
5755
5756DEFXX FDDI NETWORK DRIVER
5757M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5758S:	Maintained
5759F:	drivers/net/fddi/defxx.*
5760
5761DEFZA FDDI NETWORK DRIVER
5762M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5763S:	Maintained
5764F:	drivers/net/fddi/defza.*
5765
5766DEINTERLACE DRIVERS FOR ALLWINNER H3
5767M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5768L:	linux-media@vger.kernel.org
5769S:	Maintained
5770T:	git git://linuxtv.org/media_tree.git
5771F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5772F:	drivers/media/platform/sunxi/sun8i-di/
5773
5774DELL LAPTOP DRIVER
5775M:	Matthew Garrett <mjg59@srcf.ucam.org>
5776M:	Pali Rohár <pali@kernel.org>
5777L:	platform-driver-x86@vger.kernel.org
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-laptop.c
5780
5781DELL LAPTOP FREEFALL DRIVER
5782M:	Pali Rohár <pali@kernel.org>
5783S:	Maintained
5784F:	drivers/platform/x86/dell/dell-smo8800.c
5785
5786DELL LAPTOP RBTN DRIVER
5787M:	Pali Rohár <pali@kernel.org>
5788S:	Maintained
5789F:	drivers/platform/x86/dell/dell-rbtn.*
5790
5791DELL LAPTOP SMM DRIVER
5792M:	Pali Rohár <pali@kernel.org>
5793S:	Maintained
5794F:	Documentation/ABI/obsolete/procfs-i8k
5795F:	drivers/hwmon/dell-smm-hwmon.c
5796F:	include/uapi/linux/i8k.h
5797
5798DELL REMOTE BIOS UPDATE DRIVER
5799M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5800L:	platform-driver-x86@vger.kernel.org
5801S:	Maintained
5802F:	drivers/platform/x86/dell/dell_rbu.c
5803
5804DELL SMBIOS DRIVER
5805M:	Pali Rohár <pali@kernel.org>
5806L:	Dell.Client.Kernel@dell.com
5807L:	platform-driver-x86@vger.kernel.org
5808S:	Maintained
5809F:	drivers/platform/x86/dell/dell-smbios.*
5810
5811DELL SMBIOS SMM DRIVER
5812L:	Dell.Client.Kernel@dell.com
5813L:	platform-driver-x86@vger.kernel.org
5814S:	Maintained
5815F:	drivers/platform/x86/dell/dell-smbios-smm.c
5816
5817DELL SMBIOS WMI DRIVER
5818L:	Dell.Client.Kernel@dell.com
5819L:	platform-driver-x86@vger.kernel.org
5820S:	Maintained
5821F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5822F:	tools/wmi/dell-smbios-example.c
5823
5824DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5825M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5826L:	platform-driver-x86@vger.kernel.org
5827S:	Maintained
5828F:	Documentation/driver-api/dcdbas.rst
5829F:	drivers/platform/x86/dell/dcdbas.*
5830
5831DELL WMI DDV DRIVER
5832M:	Armin Wolf <W_Armin@gmx.de>
5833S:	Maintained
5834F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5835F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5836F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5837F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5838
5839DELL WMI DESCRIPTOR DRIVER
5840L:	Dell.Client.Kernel@dell.com
5841S:	Maintained
5842F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5843
5844DELL WMI HARDWARE PRIVACY SUPPORT
5845M:	Perry Yuan <Perry.Yuan@dell.com>
5846L:	Dell.Client.Kernel@dell.com
5847L:	platform-driver-x86@vger.kernel.org
5848S:	Maintained
5849F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5850
5851DELL WMI NOTIFICATIONS DRIVER
5852M:	Matthew Garrett <mjg59@srcf.ucam.org>
5853M:	Pali Rohár <pali@kernel.org>
5854S:	Maintained
5855F:	drivers/platform/x86/dell/dell-wmi-base.c
5856
5857DELL WMI SYSMAN DRIVER
5858M:	Prasanth Ksr <prasanth.ksr@dell.com>
5859L:	Dell.Client.Kernel@dell.com
5860L:	platform-driver-x86@vger.kernel.org
5861S:	Maintained
5862F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5863F:	drivers/platform/x86/dell/dell-wmi-sysman/
5864
5865DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5866M:	Zev Weiss <zev@bewilderbeest.net>
5867L:	linux-hwmon@vger.kernel.org
5868S:	Maintained
5869F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5870
5871DELTA DPS920AB PSU DRIVER
5872M:	Robert Marko <robert.marko@sartura.hr>
5873L:	linux-hwmon@vger.kernel.org
5874S:	Maintained
5875F:	Documentation/hwmon/dps920ab.rst
5876F:	drivers/hwmon/pmbus/dps920ab.c
5877
5878DELTA NETWORKS TN48M CPLD DRIVERS
5879M:	Robert Marko <robert.marko@sartura.hr>
5880S:	Maintained
5881F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5882F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5883F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5884F:	drivers/gpio/gpio-tn48m.c
5885F:	include/dt-bindings/reset/delta,tn48m-reset.h
5886
5887DELTA ST MEDIA DRIVER
5888M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5889L:	linux-media@vger.kernel.org
5890S:	Supported
5891W:	https://linuxtv.org
5892T:	git git://linuxtv.org/media_tree.git
5893F:	drivers/media/platform/st/sti/delta
5894
5895DENALI NAND DRIVER
5896L:	linux-mtd@lists.infradead.org
5897S:	Orphan
5898F:	drivers/mtd/nand/raw/denali*
5899
5900DESIGNWARE EDMA CORE IP DRIVER
5901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5902R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5903R:	Serge Semin <fancer.lancer@gmail.com>
5904L:	dmaengine@vger.kernel.org
5905S:	Maintained
5906F:	drivers/dma/dw-edma/
5907F:	include/linux/dma/edma.h
5908
5909DESIGNWARE USB2 DRD IP DRIVER
5910M:	Minas Harutyunyan <hminas@synopsys.com>
5911L:	linux-usb@vger.kernel.org
5912S:	Maintained
5913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5914F:	drivers/usb/dwc2/
5915
5916DESIGNWARE USB3 DRD IP DRIVER
5917M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5918L:	linux-usb@vger.kernel.org
5919S:	Maintained
5920F:	drivers/usb/dwc3/
5921
5922DESIGNWARE XDATA IP DRIVER
5923M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5924L:	linux-pci@vger.kernel.org
5925S:	Maintained
5926F:	Documentation/misc-devices/dw-xdata-pcie.rst
5927F:	drivers/misc/dw-xdata-pcie.c
5928
5929DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5930M:	Andreas Klinger <ak@it-klinger.de>
5931L:	linux-iio@vger.kernel.org
5932S:	Maintained
5933F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5934F:	drivers/iio/proximity/srf*.c
5935
5936DEVICE COREDUMP (DEV_COREDUMP)
5937M:	Johannes Berg <johannes@sipsolutions.net>
5938L:	linux-kernel@vger.kernel.org
5939S:	Maintained
5940F:	drivers/base/devcoredump.c
5941F:	include/linux/devcoredump.h
5942
5943DEVICE DEPENDENCY HELPER SCRIPT
5944M:	Saravana Kannan <saravanak@google.com>
5945L:	linux-kernel@vger.kernel.org
5946S:	Maintained
5947F:	scripts/dev-needs.sh
5948
5949DEVICE DIRECT ACCESS (DAX)
5950M:	Dan Williams <dan.j.williams@intel.com>
5951M:	Vishal Verma <vishal.l.verma@intel.com>
5952M:	Dave Jiang <dave.jiang@intel.com>
5953L:	nvdimm@lists.linux.dev
5954L:	linux-cxl@vger.kernel.org
5955S:	Supported
5956F:	drivers/dax/
5957
5958DEVICE FREQUENCY (DEVFREQ)
5959M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5960M:	Kyungmin Park <kyungmin.park@samsung.com>
5961M:	Chanwoo Choi <cw00.choi@samsung.com>
5962L:	linux-pm@vger.kernel.org
5963S:	Maintained
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5965F:	Documentation/devicetree/bindings/devfreq/
5966F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5967F:	drivers/devfreq/
5968F:	include/linux/devfreq.h
5969F:	include/trace/events/devfreq.h
5970
5971DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5972M:	Chanwoo Choi <cw00.choi@samsung.com>
5973L:	linux-pm@vger.kernel.org
5974S:	Supported
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5976F:	Documentation/devicetree/bindings/devfreq/event/
5977F:	drivers/devfreq/devfreq-event.c
5978F:	drivers/devfreq/event/
5979F:	include/dt-bindings/pmu/exynos_ppmu.h
5980F:	include/linux/devfreq-event.h
5981
5982DEVICE RESOURCE MANAGEMENT HELPERS
5983M:	Hans de Goede <hdegoede@redhat.com>
5984R:	Matti Vaittinen <mazziesaccount@gmail.com>
5985S:	Maintained
5986F:	include/linux/devm-helpers.h
5987
5988DEVICE-MAPPER  (LVM)
5989M:	Alasdair Kergon <agk@redhat.com>
5990M:	Mike Snitzer <snitzer@kernel.org>
5991M:	dm-devel@redhat.com
5992L:	dm-devel@redhat.com
5993S:	Maintained
5994W:	http://sources.redhat.com/dm
5995Q:	http://patchwork.kernel.org/project/dm-devel/list/
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5997T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5998F:	Documentation/admin-guide/device-mapper/
5999F:	drivers/md/Kconfig
6000F:	drivers/md/Makefile
6001F:	drivers/md/dm*
6002F:	drivers/md/persistent-data/
6003F:	include/linux/device-mapper.h
6004F:	include/linux/dm-*.h
6005F:	include/uapi/linux/dm-*.h
6006
6007DEVLINK
6008M:	Jiri Pirko <jiri@resnulli.us>
6009L:	netdev@vger.kernel.org
6010S:	Supported
6011F:	Documentation/networking/devlink
6012F:	include/net/devlink.h
6013F:	include/uapi/linux/devlink.h
6014F:	net/devlink/
6015
6016DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6017M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6018L:	kernel@dh-electronics.com
6019S:	Maintained
6020F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6021F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6022
6023DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6024M:	Marek Vasut <marex@denx.de>
6025L:	kernel@dh-electronics.com
6026S:	Maintained
6027F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6028F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6029
6030DIALOG SEMICONDUCTOR DRIVERS
6031M:	Support Opensource <support.opensource@diasemi.com>
6032S:	Supported
6033W:	http://www.dialog-semiconductor.com/products
6034F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6035F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6036F:	Documentation/devicetree/bindings/mfd/da90*.txt
6037F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6038F:	Documentation/devicetree/bindings/regulator/da92*.txt
6039F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6040F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6041F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6042F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6043F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6044F:	Documentation/hwmon/da90??.rst
6045F:	drivers/gpio/gpio-da90??.c
6046F:	drivers/hwmon/da90??-hwmon.c
6047F:	drivers/iio/adc/da91??-*.c
6048F:	drivers/input/misc/da72??.[ch]
6049F:	drivers/input/misc/da90??_onkey.c
6050F:	drivers/input/touchscreen/da9052_tsi.c
6051F:	drivers/leds/leds-da90??.c
6052F:	drivers/mfd/da903x.c
6053F:	drivers/mfd/da90??-*.c
6054F:	drivers/mfd/da91??-*.c
6055F:	drivers/pinctrl/pinctrl-da90??.c
6056F:	drivers/power/supply/da9052-battery.c
6057F:	drivers/power/supply/da91??-*.c
6058F:	drivers/regulator/da9???-regulator.[ch]
6059F:	drivers/regulator/slg51000-regulator.[ch]
6060F:	drivers/rtc/rtc-da90??.c
6061F:	drivers/thermal/da90??-thermal.c
6062F:	drivers/video/backlight/da90??_bl.c
6063F:	drivers/watchdog/da90??_wdt.c
6064F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6065F:	include/linux/mfd/da903x.h
6066F:	include/linux/mfd/da9052/
6067F:	include/linux/mfd/da9055/
6068F:	include/linux/mfd/da9062/
6069F:	include/linux/mfd/da9063/
6070F:	include/linux/mfd/da9150/
6071F:	include/linux/regulator/da9211.h
6072F:	include/sound/da[79]*.h
6073F:	sound/soc/codecs/da[79]*.[ch]
6074
6075DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6076M:	William Breathitt Gray <william.gray@linaro.org>
6077L:	linux-gpio@vger.kernel.org
6078S:	Maintained
6079F:	drivers/gpio/gpio-gpio-mm.c
6080
6081DIOLAN U2C-12 I2C DRIVER
6082M:	Guenter Roeck <linux@roeck-us.net>
6083L:	linux-i2c@vger.kernel.org
6084S:	Maintained
6085F:	drivers/i2c/busses/i2c-diolan-u2c.c
6086
6087DIRECTORY NOTIFICATION (DNOTIFY)
6088M:	Jan Kara <jack@suse.cz>
6089R:	Amir Goldstein <amir73il@gmail.com>
6090L:	linux-fsdevel@vger.kernel.org
6091S:	Maintained
6092F:	Documentation/filesystems/dnotify.rst
6093F:	fs/notify/dnotify/
6094F:	include/linux/dnotify.h
6095
6096DISK GEOMETRY AND PARTITION HANDLING
6097M:	Andries Brouwer <aeb@cwi.nl>
6098S:	Maintained
6099W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6100W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6101W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6102
6103DISKQUOTA
6104M:	Jan Kara <jack@suse.com>
6105S:	Maintained
6106F:	Documentation/filesystems/quota.rst
6107F:	fs/quota/
6108F:	include/linux/quota*.h
6109F:	include/uapi/linux/quota*.h
6110
6111DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6112M:	Bernie Thompson <bernie@plugable.com>
6113L:	linux-fbdev@vger.kernel.org
6114S:	Maintained
6115W:	http://plugable.com/category/projects/udlfb/
6116F:	Documentation/fb/udlfb.rst
6117F:	drivers/video/fbdev/udlfb.c
6118F:	include/video/udlfb.h
6119
6120DISTRIBUTED LOCK MANAGER (DLM)
6121M:	Christine Caulfield <ccaulfie@redhat.com>
6122M:	David Teigland <teigland@redhat.com>
6123L:	cluster-devel@redhat.com
6124S:	Supported
6125W:	http://sources.redhat.com/cluster/
6126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6127F:	fs/dlm/
6128
6129DMA BUFFER SHARING FRAMEWORK
6130M:	Sumit Semwal <sumit.semwal@linaro.org>
6131M:	Christian König <christian.koenig@amd.com>
6132L:	linux-media@vger.kernel.org
6133L:	dri-devel@lists.freedesktop.org
6134L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6135S:	Maintained
6136T:	git git://anongit.freedesktop.org/drm/drm-misc
6137F:	Documentation/driver-api/dma-buf.rst
6138F:	drivers/dma-buf/
6139F:	include/linux/*fence.h
6140F:	include/linux/dma-buf.h
6141F:	include/linux/dma-resv.h
6142K:	\bdma_(?:buf|fence|resv)\b
6143
6144DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6145M:	Vinod Koul <vkoul@kernel.org>
6146L:	dmaengine@vger.kernel.org
6147S:	Maintained
6148Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6150F:	Documentation/devicetree/bindings/dma/
6151F:	Documentation/driver-api/dmaengine/
6152F:	drivers/dma/
6153F:	include/dt-bindings/dma/
6154F:	include/linux/dma/
6155F:	include/linux/dmaengine.h
6156F:	include/linux/of_dma.h
6157
6158DMA MAPPING BENCHMARK
6159M:	Xiang Chen <chenxiang66@hisilicon.com>
6160L:	iommu@lists.linux.dev
6161F:	kernel/dma/map_benchmark.c
6162F:	tools/testing/selftests/dma/
6163
6164DMA MAPPING HELPERS
6165M:	Christoph Hellwig <hch@lst.de>
6166M:	Marek Szyprowski <m.szyprowski@samsung.com>
6167R:	Robin Murphy <robin.murphy@arm.com>
6168L:	iommu@lists.linux.dev
6169S:	Supported
6170W:	http://git.infradead.org/users/hch/dma-mapping.git
6171T:	git git://git.infradead.org/users/hch/dma-mapping.git
6172F:	include/asm-generic/dma-mapping.h
6173F:	include/linux/dma-direct.h
6174F:	include/linux/dma-map-ops.h
6175F:	include/linux/dma-mapping.h
6176F:	include/linux/swiotlb.h
6177F:	kernel/dma/
6178
6179DMA-BUF HEAPS FRAMEWORK
6180M:	Sumit Semwal <sumit.semwal@linaro.org>
6181R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6182R:	Liam Mark <lmark@codeaurora.org>
6183R:	Laura Abbott <labbott@redhat.com>
6184R:	Brian Starkey <Brian.Starkey@arm.com>
6185R:	John Stultz <jstultz@google.com>
6186L:	linux-media@vger.kernel.org
6187L:	dri-devel@lists.freedesktop.org
6188L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6189S:	Maintained
6190T:	git git://anongit.freedesktop.org/drm/drm-misc
6191F:	drivers/dma-buf/dma-heap.c
6192F:	drivers/dma-buf/heaps/*
6193F:	include/linux/dma-heap.h
6194F:	include/uapi/linux/dma-heap.h
6195
6196DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6197M:	Lukasz Luba <lukasz.luba@arm.com>
6198L:	linux-pm@vger.kernel.org
6199L:	linux-samsung-soc@vger.kernel.org
6200S:	Maintained
6201F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6202F:	drivers/memory/samsung/exynos5422-dmc.c
6203
6204DME1737 HARDWARE MONITOR DRIVER
6205M:	Juerg Haefliger <juergh@proton.me>
6206L:	linux-hwmon@vger.kernel.org
6207S:	Maintained
6208F:	Documentation/hwmon/dme1737.rst
6209F:	drivers/hwmon/dme1737.c
6210
6211DMI/SMBIOS SUPPORT
6212M:	Jean Delvare <jdelvare@suse.com>
6213S:	Maintained
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6215F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6216F:	drivers/firmware/dmi-id.c
6217F:	drivers/firmware/dmi_scan.c
6218F:	include/linux/dmi.h
6219
6220DOCUMENTATION
6221M:	Jonathan Corbet <corbet@lwn.net>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224P:	Documentation/doc-guide/maintainer-profile.rst
6225T:	git git://git.lwn.net/linux.git docs-next
6226F:	Documentation/
6227F:	scripts/documentation-file-ref-check
6228F:	scripts/kernel-doc
6229F:	scripts/sphinx-pre-install
6230X:	Documentation/ABI/
6231X:	Documentation/admin-guide/media/
6232X:	Documentation/devicetree/
6233X:	Documentation/driver-api/media/
6234X:	Documentation/firmware-guide/acpi/
6235X:	Documentation/i2c/
6236X:	Documentation/netlink/
6237X:	Documentation/power/
6238X:	Documentation/spi/
6239X:	Documentation/userspace-api/media/
6240
6241DOCUMENTATION PROCESS
6242M:	Jonathan Corbet <corbet@lwn.net>
6243L:	workflows@vger.kernel.org
6244S:	Maintained
6245F:	Documentation/process/
6246
6247DOCUMENTATION REPORTING ISSUES
6248M:	Thorsten Leemhuis <linux@leemhuis.info>
6249L:	linux-doc@vger.kernel.org
6250S:	Maintained
6251F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6252F:	Documentation/admin-guide/reporting-issues.rst
6253
6254DOCUMENTATION SCRIPTS
6255M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6256L:	linux-doc@vger.kernel.org
6257S:	Maintained
6258F:	Documentation/sphinx/parse-headers.pl
6259F:	scripts/documentation-file-ref-check
6260F:	scripts/sphinx-pre-install
6261
6262DOCUMENTATION/ITALIAN
6263M:	Federico Vaga <federico.vaga@vaga.pv.it>
6264L:	linux-doc@vger.kernel.org
6265S:	Maintained
6266F:	Documentation/translations/it_IT
6267
6268DOCUMENTATION/JAPANESE
6269R:	Akira Yokosawa <akiyks@gmail.com>
6270L:	linux-doc@vger.kernel.org
6271S:	Maintained
6272F:	Documentation/translations/ja_JP
6273
6274DONGWOON DW9714 LENS VOICE COIL DRIVER
6275M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6276L:	linux-media@vger.kernel.org
6277S:	Maintained
6278T:	git git://linuxtv.org/media_tree.git
6279F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6280F:	drivers/media/i2c/dw9714.c
6281
6282DONGWOON DW9768 LENS VOICE COIL DRIVER
6283M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6284L:	linux-media@vger.kernel.org
6285S:	Maintained
6286T:	git git://linuxtv.org/media_tree.git
6287F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6288F:	drivers/media/i2c/dw9768.c
6289
6290DONGWOON DW9807 LENS VOICE COIL DRIVER
6291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6292L:	linux-media@vger.kernel.org
6293S:	Maintained
6294T:	git git://linuxtv.org/media_tree.git
6295F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6296F:	drivers/media/i2c/dw9807-vcm.c
6297
6298DOUBLETALK DRIVER
6299M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6300L:	blinux-list@redhat.com
6301S:	Maintained
6302F:	drivers/char/dtlk.c
6303F:	include/linux/dtlk.h
6304
6305DPAA2 DATAPATH I/O (DPIO) DRIVER
6306M:	Roy Pledge <Roy.Pledge@nxp.com>
6307L:	linux-kernel@vger.kernel.org
6308S:	Maintained
6309F:	drivers/soc/fsl/dpio
6310
6311DPAA2 ETHERNET DRIVER
6312M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6313L:	netdev@vger.kernel.org
6314S:	Maintained
6315F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6317F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6318F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6319F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6320F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6321F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6322F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6323F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6324F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6325
6326DPAA2 ETHERNET SWITCH DRIVER
6327M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6328L:	netdev@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6331F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6332F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6333
6334DRBD DRIVER
6335M:	Philipp Reisner <philipp.reisner@linbit.com>
6336M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6337M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6338L:	drbd-dev@lists.linbit.com
6339S:	Supported
6340W:	http://www.drbd.org
6341T:	git git://git.linbit.com/linux-drbd.git
6342T:	git git://git.linbit.com/drbd-8.4.git
6343F:	Documentation/admin-guide/blockdev/
6344F:	drivers/block/drbd/
6345F:	include/linux/drbd*
6346F:	lib/lru_cache.c
6347
6348DRIVER COMPONENT FRAMEWORK
6349L:	dri-devel@lists.freedesktop.org
6350F:	drivers/base/component.c
6351F:	include/linux/component.h
6352
6353DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6354M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6355R:	"Rafael J. Wysocki" <rafael@kernel.org>
6356S:	Supported
6357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6358F:	Documentation/core-api/kobject.rst
6359F:	drivers/base/
6360F:	fs/debugfs/
6361F:	fs/sysfs/
6362F:	include/linux/debugfs.h
6363F:	include/linux/fwnode.h
6364F:	include/linux/kobj*
6365F:	include/linux/property.h
6366F:	lib/kobj*
6367
6368DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6369M:	Nishanth Menon <nm@ti.com>
6370L:	linux-pm@vger.kernel.org
6371S:	Maintained
6372F:	drivers/soc/ti/smartreflex.c
6373F:	include/linux/power/smartreflex.h
6374
6375DRM ACCEL DRIVERS FOR INTEL VPU
6376M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6377M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6378L:	dri-devel@lists.freedesktop.org
6379S:	Supported
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	drivers/accel/ivpu/
6382F:	include/uapi/drm/ivpu_accel.h
6383
6384DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6385M:	Oded Gabbay <ogabbay@kernel.org>
6386L:	dri-devel@lists.freedesktop.org
6387S:	Maintained
6388C:	irc://irc.oftc.net/dri-devel
6389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6390F:	Documentation/accel/
6391F:	drivers/accel/
6392F:	include/drm/drm_accel.h
6393
6394DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6395M:	Maxime Ripard <mripard@kernel.org>
6396M:	Chen-Yu Tsai <wens@csie.org>
6397R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6398L:	dri-devel@lists.freedesktop.org
6399S:	Supported
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	drivers/gpu/drm/sun4i/sun8i*
6402
6403DRM DRIVER FOR ARM PL111 CLCD
6404M:	Emma Anholt <emma@anholt.net>
6405S:	Supported
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	drivers/gpu/drm/pl111/
6408
6409DRM DRIVER FOR ARM VERSATILE TFT PANELS
6410M:	Linus Walleij <linus.walleij@linaro.org>
6411S:	Maintained
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6414F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6415
6416DRM DRIVER FOR ASPEED BMC GFX
6417M:	Joel Stanley <joel@jms.id.au>
6418L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6419S:	Supported
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6422F:	drivers/gpu/drm/aspeed/
6423
6424DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6425M:	Dave Airlie <airlied@redhat.com>
6426R:	Thomas Zimmermann <tzimmermann@suse.de>
6427L:	dri-devel@lists.freedesktop.org
6428S:	Supported
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	drivers/gpu/drm/ast/
6431
6432DRM DRIVER FOR BOCHS VIRTUAL GPU
6433M:	Gerd Hoffmann <kraxel@redhat.com>
6434L:	virtualization@lists.linux-foundation.org
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	drivers/gpu/drm/tiny/bochs.c
6438
6439DRM DRIVER FOR BOE HIMAX8279D PANELS
6440M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6441S:	Maintained
6442F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6443F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6444
6445DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6446M:	Jagan Teki <jagan@amarulasolutions.com>
6447S:	Maintained
6448F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6449F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6450
6451DRM DRIVER FOR EBBG FT8719 PANEL
6452M:	Joel Selvaraj <jo@jsfamily.in>
6453S:	Maintained
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6456F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6457
6458DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6459M:	Linus Walleij <linus.walleij@linaro.org>
6460S:	Maintained
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	drivers/gpu/drm/tve200/
6463
6464DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6465M:	Icenowy Zheng <icenowy@aosc.io>
6466S:	Maintained
6467F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6468F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6469
6470DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6471M:	Jagan Teki <jagan@amarulasolutions.com>
6472S:	Maintained
6473F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6474F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6475
6476DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6477M:	Thomas Zimmermann <tzimmermann@suse.de>
6478M:	Javier Martinez Canillas <javierm@redhat.com>
6479L:	dri-devel@lists.freedesktop.org
6480S:	Maintained
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	drivers/gpu/drm/drm_aperture.c
6483F:	drivers/gpu/drm/tiny/ofdrm.c
6484F:	drivers/gpu/drm/tiny/simpledrm.c
6485F:	drivers/video/aperture.c
6486F:	drivers/video/nomodeset.c
6487F:	include/drm/drm_aperture.h
6488F:	include/linux/aperture.h
6489F:	include/video/nomodeset.h
6490
6491DRM DRIVER FOR GENERIC EDP PANELS
6492R:	Douglas Anderson <dianders@chromium.org>
6493F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6494F:	drivers/gpu/drm/panel/panel-edp.c
6495
6496DRM DRIVER FOR GENERIC USB DISPLAY
6497M:	Noralf Trønnes <noralf@tronnes.org>
6498S:	Maintained
6499W:	https://github.com/notro/gud/wiki
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	drivers/gpu/drm/gud/
6502F:	include/drm/gud.h
6503
6504DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6505M:	Hans de Goede <hdegoede@redhat.com>
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	drivers/gpu/drm/tiny/gm12u320.c
6509
6510DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6511M:	Ondrej Jirman <megi@xff.cz>
6512M:	Javier Martinez Canillas <javierm@redhat.com>
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6516F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6517
6518DRM DRIVER FOR HX8357D PANELS
6519M:	Emma Anholt <emma@anholt.net>
6520S:	Maintained
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6523F:	drivers/gpu/drm/tiny/hx8357d.c
6524
6525DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6526M:	Deepak Rawat <drawat.floss@gmail.com>
6527L:	linux-hyperv@vger.kernel.org
6528L:	dri-devel@lists.freedesktop.org
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	drivers/gpu/drm/hyperv
6532
6533DRM DRIVER FOR ILITEK ILI9225 PANELS
6534M:	David Lechner <david@lechnology.com>
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6538F:	drivers/gpu/drm/tiny/ili9225.c
6539
6540DRM DRIVER FOR ILITEK ILI9486 PANELS
6541M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6545F:	drivers/gpu/drm/tiny/ili9486.c
6546
6547DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6548M:	Jagan Teki <jagan@edgeble.ai>
6549S:	Maintained
6550F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6551F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6552
6553DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6554M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6555S:	Supported
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	drivers/gpu/drm/logicvc/
6558
6559DRM DRIVER FOR LVDS PANELS
6560M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6561L:	dri-devel@lists.freedesktop.org
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	Documentation/devicetree/bindings/display/lvds.yaml
6565F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6566F:	drivers/gpu/drm/panel/panel-lvds.c
6567
6568DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6569M:	Guido Günther <agx@sigxcpu.org>
6570R:	Purism Kernel Team <kernel@puri.sm>
6571S:	Maintained
6572F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6573F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6574
6575DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6576M:	Dave Airlie <airlied@redhat.com>
6577R:	Thomas Zimmermann <tzimmermann@suse.de>
6578L:	dri-devel@lists.freedesktop.org
6579S:	Supported
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	drivers/gpu/drm/mgag200/
6582
6583DRM DRIVER FOR MI0283QT
6584M:	Noralf Trønnes <noralf@tronnes.org>
6585S:	Maintained
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6588F:	drivers/gpu/drm/tiny/mi0283qt.c
6589
6590DRM DRIVER FOR MIPI DBI compatible panels
6591M:	Noralf Trønnes <noralf@tronnes.org>
6592S:	Maintained
6593W:	https://github.com/notro/panel-mipi-dbi/wiki
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6596F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6597
6598DRM DRIVER FOR MSM ADRENO GPU
6599M:	Rob Clark <robdclark@gmail.com>
6600M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6601M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6602R:	Sean Paul <sean@poorly.run>
6603R:	Marijn Suijten <marijn.suijten@somainline.org>
6604L:	linux-arm-msm@vger.kernel.org
6605L:	dri-devel@lists.freedesktop.org
6606L:	freedreno@lists.freedesktop.org
6607S:	Maintained
6608B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6609T:	git https://gitlab.freedesktop.org/drm/msm.git
6610F:	Documentation/devicetree/bindings/display/msm/
6611F:	drivers/gpu/drm/msm/
6612F:	include/uapi/drm/msm_drm.h
6613
6614DRM DRIVER FOR NOVATEK NT35510 PANELS
6615M:	Linus Walleij <linus.walleij@linaro.org>
6616S:	Maintained
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6619F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6620
6621DRM DRIVER FOR NOVATEK NT35560 PANELS
6622M:	Linus Walleij <linus.walleij@linaro.org>
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6626F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6627
6628DRM DRIVER FOR NOVATEK NT36523 PANELS
6629M:	Jianhua Lu <lujianhua000@gmail.com>
6630S:	Maintained
6631T:	git git://anongit.freedesktop.org/drm/drm-misc
6632F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6633F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6634
6635DRM DRIVER FOR NOVATEK NT36672A PANELS
6636M:	Sumit Semwal <sumit.semwal@linaro.org>
6637S:	Maintained
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6640F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6641
6642DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6643M:	Ben Skeggs <bskeggs@redhat.com>
6644M:	Karol Herbst <kherbst@redhat.com>
6645M:	Lyude Paul <lyude@redhat.com>
6646L:	dri-devel@lists.freedesktop.org
6647L:	nouveau@lists.freedesktop.org
6648S:	Supported
6649W:	https://nouveau.freedesktop.org/
6650Q:	https://patchwork.freedesktop.org/project/nouveau/
6651Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6652B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6653C:	irc://irc.oftc.net/nouveau
6654T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6655F:	drivers/gpu/drm/nouveau/
6656F:	include/uapi/drm/nouveau_drm.h
6657
6658DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6659M:	Stefan Mavrodiev <stefan@olimex.com>
6660S:	Maintained
6661F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6662F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6663
6664DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6665R:	Douglas Anderson <dianders@chromium.org>
6666F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6667F:	drivers/gpu/drm/bridge/parade-ps8640.c
6668
6669DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6670M:	Noralf Trønnes <noralf@tronnes.org>
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/repaper.txt
6674F:	drivers/gpu/drm/tiny/repaper.c
6675
6676DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6677M:	Dave Airlie <airlied@redhat.com>
6678M:	Gerd Hoffmann <kraxel@redhat.com>
6679L:	virtualization@lists.linux-foundation.org
6680S:	Obsolete
6681W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	drivers/gpu/drm/tiny/cirrus.c
6684
6685DRM DRIVER FOR QXL VIRTUAL GPU
6686M:	Dave Airlie <airlied@redhat.com>
6687M:	Gerd Hoffmann <kraxel@redhat.com>
6688L:	virtualization@lists.linux-foundation.org
6689L:	spice-devel@lists.freedesktop.org
6690S:	Maintained
6691T:	git git://anongit.freedesktop.org/drm/drm-misc
6692F:	drivers/gpu/drm/qxl/
6693F:	include/uapi/drm/qxl_drm.h
6694
6695DRM DRIVER FOR RAYDIUM RM67191 PANELS
6696M:	Robert Chiras <robert.chiras@nxp.com>
6697S:	Maintained
6698F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6699F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6700
6701DRM DRIVER FOR SAMSUNG DB7430 PANELS
6702M:	Linus Walleij <linus.walleij@linaro.org>
6703S:	Maintained
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6706F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6707
6708DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6709M:	Inki Dae <inki.dae@samsung.com>
6710M:	Jagan Teki <jagan@amarulasolutions.com>
6711M:	Marek Szyprowski <m.szyprowski@samsung.com>
6712S:	Maintained
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6715F:	drivers/gpu/drm/bridge/samsung-dsim.c
6716F:	include/drm/bridge/samsung-dsim.h
6717
6718DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6719M:	Markuss Broks <markuss.broks@gmail.com>
6720S:	Maintained
6721F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6722F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6723
6724DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6725M:	Artur Weber <aweber.kernel@gmail.com>
6726S:	Maintained
6727F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6728F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6729
6730DRM DRIVER FOR SITRONIX ST7586 PANELS
6731M:	David Lechner <david@lechnology.com>
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6735F:	drivers/gpu/drm/tiny/st7586.c
6736
6737DRM DRIVER FOR SITRONIX ST7701 PANELS
6738M:	Jagan Teki <jagan@amarulasolutions.com>
6739S:	Maintained
6740F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6741F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6742
6743DRM DRIVER FOR SITRONIX ST7703 PANELS
6744M:	Guido Günther <agx@sigxcpu.org>
6745R:	Purism Kernel Team <kernel@puri.sm>
6746R:	Ondrej Jirman <megous@megous.com>
6747S:	Maintained
6748F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6749F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6750
6751DRM DRIVER FOR SITRONIX ST7735R PANELS
6752M:	David Lechner <david@lechnology.com>
6753S:	Maintained
6754T:	git git://anongit.freedesktop.org/drm/drm-misc
6755F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6756F:	drivers/gpu/drm/tiny/st7735r.c
6757
6758DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6759M:	Javier Martinez Canillas <javierm@redhat.com>
6760S:	Maintained
6761T:	git git://anongit.freedesktop.org/drm/drm-misc
6762F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6763F:	drivers/gpu/drm/solomon/ssd130x*
6764
6765DRM DRIVER FOR ST-ERICSSON MCDE
6766M:	Linus Walleij <linus.walleij@linaro.org>
6767S:	Maintained
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6770F:	drivers/gpu/drm/mcde/
6771
6772DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6773M:	Jagan Teki <jagan@amarulasolutions.com>
6774S:	Maintained
6775F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6776F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6777
6778DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6779R:	Douglas Anderson <dianders@chromium.org>
6780F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6781F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6782
6783DRM DRIVER FOR TPO TPG110 PANELS
6784M:	Linus Walleij <linus.walleij@linaro.org>
6785S:	Maintained
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6788F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6789
6790DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6791M:	Dave Airlie <airlied@redhat.com>
6792R:	Sean Paul <sean@poorly.run>
6793R:	Thomas Zimmermann <tzimmermann@suse.de>
6794L:	dri-devel@lists.freedesktop.org
6795S:	Supported
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	drivers/gpu/drm/udl/
6798
6799DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6800M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6801M:	Melissa Wen <melissa.srw@gmail.com>
6802M:	Maíra Canal <mairacanal@riseup.net>
6803R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6804R:	Daniel Vetter <daniel@ffwll.ch>
6805L:	dri-devel@lists.freedesktop.org
6806S:	Maintained
6807T:	git git://anongit.freedesktop.org/drm/drm-misc
6808F:	Documentation/gpu/vkms.rst
6809F:	drivers/gpu/drm/vkms/
6810
6811DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6812M:	Hans de Goede <hdegoede@redhat.com>
6813L:	dri-devel@lists.freedesktop.org
6814S:	Maintained
6815T:	git git://anongit.freedesktop.org/drm/drm-misc
6816F:	drivers/gpu/drm/vboxvideo/
6817
6818DRM DRIVER FOR VMWARE VIRTUAL GPU
6819M:	Zack Rusin <zackr@vmware.com>
6820R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6821L:	dri-devel@lists.freedesktop.org
6822S:	Supported
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	drivers/gpu/drm/vmwgfx/
6825F:	include/uapi/drm/vmwgfx_drm.h
6826
6827DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6828M:	Linus Walleij <linus.walleij@linaro.org>
6829S:	Maintained
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6832F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6833
6834DRM DRIVERS
6835M:	David Airlie <airlied@gmail.com>
6836M:	Daniel Vetter <daniel@ffwll.ch>
6837L:	dri-devel@lists.freedesktop.org
6838S:	Maintained
6839B:	https://gitlab.freedesktop.org/drm
6840C:	irc://irc.oftc.net/dri-devel
6841T:	git git://anongit.freedesktop.org/drm/drm
6842F:	Documentation/devicetree/bindings/display/
6843F:	Documentation/devicetree/bindings/gpu/
6844F:	Documentation/gpu/
6845F:	drivers/gpu/
6846F:	include/drm/
6847F:	include/linux/vga*
6848F:	include/uapi/drm/
6849
6850DRM DRIVERS AND MISC GPU PATCHES
6851M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6852M:	Maxime Ripard <mripard@kernel.org>
6853M:	Thomas Zimmermann <tzimmermann@suse.de>
6854S:	Maintained
6855W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	Documentation/gpu/
6858F:	drivers/gpu/drm/*
6859F:	drivers/gpu/vga/
6860F:	include/drm/drm*
6861F:	include/linux/vga*
6862F:	include/uapi/drm/drm*
6863
6864DRM DRIVERS FOR ALLWINNER A10
6865M:	Maxime Ripard <mripard@kernel.org>
6866M:	Chen-Yu Tsai <wens@csie.org>
6867L:	dri-devel@lists.freedesktop.org
6868S:	Supported
6869T:	git git://anongit.freedesktop.org/drm/drm-misc
6870F:	Documentation/devicetree/bindings/display/allwinner*
6871F:	drivers/gpu/drm/sun4i/
6872
6873DRM DRIVERS FOR AMLOGIC SOCS
6874M:	Neil Armstrong <neil.armstrong@linaro.org>
6875L:	dri-devel@lists.freedesktop.org
6876L:	linux-amlogic@lists.infradead.org
6877S:	Supported
6878W:	http://linux-meson.com/
6879T:	git git://anongit.freedesktop.org/drm/drm-misc
6880F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6881F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6882F:	Documentation/gpu/meson.rst
6883F:	drivers/gpu/drm/meson/
6884
6885DRM DRIVERS FOR ATMEL HLCDC
6886M:	Sam Ravnborg <sam@ravnborg.org>
6887M:	Boris Brezillon <bbrezillon@kernel.org>
6888L:	dri-devel@lists.freedesktop.org
6889S:	Supported
6890T:	git git://anongit.freedesktop.org/drm/drm-misc
6891F:	Documentation/devicetree/bindings/display/atmel/
6892F:	drivers/gpu/drm/atmel-hlcdc/
6893
6894DRM DRIVERS FOR BRIDGE CHIPS
6895M:	Andrzej Hajda <andrzej.hajda@intel.com>
6896M:	Neil Armstrong <neil.armstrong@linaro.org>
6897M:	Robert Foss <rfoss@kernel.org>
6898R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6899R:	Jonas Karlman <jonas@kwiboo.se>
6900R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6901S:	Maintained
6902T:	git git://anongit.freedesktop.org/drm/drm-misc
6903F:	Documentation/devicetree/bindings/display/bridge/
6904F:	drivers/gpu/drm/bridge/
6905F:	drivers/gpu/drm/drm_bridge.c
6906F:	include/drm/drm_bridge.h
6907
6908DRM DRIVERS FOR EXYNOS
6909M:	Inki Dae <inki.dae@samsung.com>
6910M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6911M:	Kyungmin Park <kyungmin.park@samsung.com>
6912L:	dri-devel@lists.freedesktop.org
6913S:	Supported
6914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6915F:	Documentation/devicetree/bindings/display/exynos/
6916F:	Documentation/devicetree/bindings/display/samsung/
6917F:	drivers/gpu/drm/exynos/
6918F:	include/uapi/drm/exynos_drm.h
6919
6920DRM DRIVERS FOR FREESCALE DCU
6921M:	Stefan Agner <stefan@agner.ch>
6922M:	Alison Wang <alison.wang@nxp.com>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Supported
6925T:	git git://anongit.freedesktop.org/drm/drm-misc
6926F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6927F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6928F:	drivers/gpu/drm/fsl-dcu/
6929
6930DRM DRIVERS FOR FREESCALE IMX
6931M:	Philipp Zabel <p.zabel@pengutronix.de>
6932L:	dri-devel@lists.freedesktop.org
6933S:	Maintained
6934F:	Documentation/devicetree/bindings/display/imx/
6935F:	drivers/gpu/drm/imx/ipuv3/
6936F:	drivers/gpu/ipu-v3/
6937
6938DRM DRIVERS FOR FREESCALE IMX BRIDGE
6939M:	Liu Ying <victor.liu@nxp.com>
6940L:	dri-devel@lists.freedesktop.org
6941S:	Maintained
6942F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6943F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6944F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6945F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6946F:	drivers/gpu/drm/bridge/imx/
6947
6948DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6949M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6950L:	dri-devel@lists.freedesktop.org
6951S:	Maintained
6952T:	git git://github.com/patjak/drm-gma500
6953F:	drivers/gpu/drm/gma500/
6954
6955DRM DRIVERS FOR HISILICON
6956M:	Xinliang Liu <xinliang.liu@linaro.org>
6957M:	Tian Tao  <tiantao6@hisilicon.com>
6958R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6959R:	Sumit Semwal <sumit.semwal@linaro.org>
6960R:	Yongqin Liu <yongqin.liu@linaro.org>
6961R:	John Stultz <jstultz@google.com>
6962L:	dri-devel@lists.freedesktop.org
6963S:	Maintained
6964T:	git git://anongit.freedesktop.org/drm/drm-misc
6965F:	Documentation/devicetree/bindings/display/hisilicon/
6966F:	drivers/gpu/drm/hisilicon/
6967
6968DRM DRIVERS FOR LIMA
6969M:	Qiang Yu <yuq825@gmail.com>
6970L:	dri-devel@lists.freedesktop.org
6971L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6972S:	Maintained
6973T:	git git://anongit.freedesktop.org/drm/drm-misc
6974F:	drivers/gpu/drm/lima/
6975F:	include/uapi/drm/lima_drm.h
6976
6977DRM DRIVERS FOR MEDIATEK
6978M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6979M:	Philipp Zabel <p.zabel@pengutronix.de>
6980L:	dri-devel@lists.freedesktop.org
6981L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6982S:	Supported
6983F:	Documentation/devicetree/bindings/display/mediatek/
6984F:	drivers/gpu/drm/mediatek/
6985F:	drivers/phy/mediatek/phy-mtk-dp.c
6986F:	drivers/phy/mediatek/phy-mtk-hdmi*
6987F:	drivers/phy/mediatek/phy-mtk-mipi*
6988
6989DRM DRIVERS FOR NVIDIA TEGRA
6990M:	Thierry Reding <thierry.reding@gmail.com>
6991M:	Mikko Perttunen <mperttunen@nvidia.com>
6992L:	dri-devel@lists.freedesktop.org
6993L:	linux-tegra@vger.kernel.org
6994S:	Supported
6995T:	git https://gitlab.freedesktop.org/drm/tegra.git
6996F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6997F:	Documentation/devicetree/bindings/gpu/host1x/
6998F:	drivers/gpu/drm/tegra/
6999F:	drivers/gpu/host1x/
7000F:	include/linux/host1x.h
7001F:	include/uapi/drm/tegra_drm.h
7002
7003DRM DRIVERS FOR RENESAS
7004M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7005M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7006L:	dri-devel@lists.freedesktop.org
7007L:	linux-renesas-soc@vger.kernel.org
7008S:	Supported
7009T:	git git://linuxtv.org/pinchartl/media drm/du/next
7010F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7011F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7012F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7013F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7014F:	drivers/gpu/drm/renesas/
7015F:	include/linux/platform_data/shmob_drm.h
7016
7017DRM DRIVERS FOR ROCKCHIP
7018M:	Sandy Huang <hjc@rock-chips.com>
7019M:	Heiko Stübner <heiko@sntech.de>
7020L:	dri-devel@lists.freedesktop.org
7021S:	Maintained
7022T:	git git://anongit.freedesktop.org/drm/drm-misc
7023F:	Documentation/devicetree/bindings/display/rockchip/
7024F:	drivers/gpu/drm/rockchip/
7025
7026DRM DRIVERS FOR STI
7027M:	Alain Volmat <alain.volmat@foss.st.com>
7028L:	dri-devel@lists.freedesktop.org
7029S:	Maintained
7030T:	git git://anongit.freedesktop.org/drm/drm-misc
7031F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7032F:	drivers/gpu/drm/sti
7033
7034DRM DRIVERS FOR STM
7035M:	Yannick Fertre <yannick.fertre@foss.st.com>
7036M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7037M:	Philippe Cornu <philippe.cornu@foss.st.com>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Maintained
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7042F:	drivers/gpu/drm/stm
7043
7044DRM DRIVERS FOR TI KEYSTONE
7045M:	Jyri Sarha <jyri.sarha@iki.fi>
7046M:	Tomi Valkeinen <tomba@kernel.org>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7051F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7052F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7053F:	drivers/gpu/drm/tidss/
7054
7055DRM DRIVERS FOR TI LCDC
7056M:	Jyri Sarha <jyri.sarha@iki.fi>
7057R:	Tomi Valkeinen <tomba@kernel.org>
7058L:	dri-devel@lists.freedesktop.org
7059S:	Maintained
7060F:	Documentation/devicetree/bindings/display/tilcdc/
7061F:	drivers/gpu/drm/tilcdc/
7062
7063DRM DRIVERS FOR TI OMAP
7064M:	Tomi Valkeinen <tomba@kernel.org>
7065L:	dri-devel@lists.freedesktop.org
7066S:	Maintained
7067F:	Documentation/devicetree/bindings/display/ti/
7068F:	drivers/gpu/drm/omapdrm/
7069
7070DRM DRIVERS FOR V3D
7071M:	Emma Anholt <emma@anholt.net>
7072M:	Melissa Wen <mwen@igalia.com>
7073S:	Supported
7074T:	git git://anongit.freedesktop.org/drm/drm-misc
7075F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7076F:	drivers/gpu/drm/v3d/
7077F:	include/uapi/drm/v3d_drm.h
7078
7079DRM DRIVERS FOR VC4
7080M:	Emma Anholt <emma@anholt.net>
7081M:	Maxime Ripard <mripard@kernel.org>
7082S:	Supported
7083T:	git git://github.com/anholt/linux
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7086F:	drivers/gpu/drm/vc4/
7087F:	include/uapi/drm/vc4_drm.h
7088
7089DRM DRIVERS FOR VIVANTE GPU IP
7090M:	Lucas Stach <l.stach@pengutronix.de>
7091R:	Russell King <linux+etnaviv@armlinux.org.uk>
7092R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7093L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7094L:	dri-devel@lists.freedesktop.org
7095S:	Maintained
7096F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7097F:	drivers/gpu/drm/etnaviv/
7098F:	include/uapi/drm/etnaviv_drm.h
7099
7100DRM DRIVERS FOR XEN
7101M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7102L:	dri-devel@lists.freedesktop.org
7103L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7104S:	Supported
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106F:	Documentation/gpu/xen-front.rst
7107F:	drivers/gpu/drm/xen/
7108
7109DRM DRIVERS FOR XILINX
7110M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7111L:	dri-devel@lists.freedesktop.org
7112S:	Maintained
7113T:	git git://anongit.freedesktop.org/drm/drm-misc
7114F:	Documentation/devicetree/bindings/display/xlnx/
7115F:	drivers/gpu/drm/xlnx/
7116
7117DRM GPU SCHEDULER
7118M:	Luben Tuikov <luben.tuikov@amd.com>
7119L:	dri-devel@lists.freedesktop.org
7120S:	Maintained
7121T:	git git://anongit.freedesktop.org/drm/drm-misc
7122F:	drivers/gpu/drm/scheduler/
7123F:	include/drm/gpu_scheduler.h
7124
7125DRM PANEL DRIVERS
7126M:	Neil Armstrong <neil.armstrong@linaro.org>
7127R:	Sam Ravnborg <sam@ravnborg.org>
7128L:	dri-devel@lists.freedesktop.org
7129S:	Maintained
7130T:	git git://anongit.freedesktop.org/drm/drm-misc
7131F:	Documentation/devicetree/bindings/display/panel/
7132F:	drivers/gpu/drm/drm_panel.c
7133F:	drivers/gpu/drm/panel/
7134F:	include/drm/drm_panel.h
7135
7136DRM PRIVACY-SCREEN CLASS
7137M:	Hans de Goede <hdegoede@redhat.com>
7138L:	dri-devel@lists.freedesktop.org
7139S:	Maintained
7140T:	git git://anongit.freedesktop.org/drm/drm-misc
7141F:	drivers/gpu/drm/drm_privacy_screen*
7142F:	include/drm/drm_privacy_screen*
7143
7144DRM TTM SUBSYSTEM
7145M:	Christian Koenig <christian.koenig@amd.com>
7146M:	Huang Rui <ray.huang@amd.com>
7147L:	dri-devel@lists.freedesktop.org
7148S:	Maintained
7149T:	git git://anongit.freedesktop.org/drm/drm-misc
7150F:	drivers/gpu/drm/ttm/
7151F:	include/drm/ttm/
7152
7153DSBR100 USB FM RADIO DRIVER
7154M:	Alexey Klimov <klimov.linux@gmail.com>
7155L:	linux-media@vger.kernel.org
7156S:	Maintained
7157T:	git git://linuxtv.org/media_tree.git
7158F:	drivers/media/radio/dsbr100.c
7159
7160DT3155 MEDIA DRIVER
7161M:	Hans Verkuil <hverkuil@xs4all.nl>
7162L:	linux-media@vger.kernel.org
7163S:	Odd Fixes
7164W:	https://linuxtv.org
7165T:	git git://linuxtv.org/media_tree.git
7166F:	drivers/media/pci/dt3155/
7167
7168DVB_USB_AF9015 MEDIA DRIVER
7169M:	Antti Palosaari <crope@iki.fi>
7170L:	linux-media@vger.kernel.org
7171S:	Maintained
7172W:	https://linuxtv.org
7173W:	http://palosaari.fi/linux/
7174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7175T:	git git://linuxtv.org/anttip/media_tree.git
7176F:	drivers/media/usb/dvb-usb-v2/af9015*
7177
7178DVB_USB_AF9035 MEDIA DRIVER
7179M:	Antti Palosaari <crope@iki.fi>
7180L:	linux-media@vger.kernel.org
7181S:	Maintained
7182W:	https://linuxtv.org
7183W:	http://palosaari.fi/linux/
7184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7185T:	git git://linuxtv.org/anttip/media_tree.git
7186F:	drivers/media/usb/dvb-usb-v2/af9035*
7187
7188DVB_USB_ANYSEE MEDIA DRIVER
7189M:	Antti Palosaari <crope@iki.fi>
7190L:	linux-media@vger.kernel.org
7191S:	Maintained
7192W:	https://linuxtv.org
7193W:	http://palosaari.fi/linux/
7194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7195T:	git git://linuxtv.org/anttip/media_tree.git
7196F:	drivers/media/usb/dvb-usb-v2/anysee*
7197
7198DVB_USB_AU6610 MEDIA DRIVER
7199M:	Antti Palosaari <crope@iki.fi>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202W:	https://linuxtv.org
7203W:	http://palosaari.fi/linux/
7204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7205T:	git git://linuxtv.org/anttip/media_tree.git
7206F:	drivers/media/usb/dvb-usb-v2/au6610*
7207
7208DVB_USB_CE6230 MEDIA DRIVER
7209M:	Antti Palosaari <crope@iki.fi>
7210L:	linux-media@vger.kernel.org
7211S:	Maintained
7212W:	https://linuxtv.org
7213W:	http://palosaari.fi/linux/
7214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7215T:	git git://linuxtv.org/anttip/media_tree.git
7216F:	drivers/media/usb/dvb-usb-v2/ce6230*
7217
7218DVB_USB_CXUSB MEDIA DRIVER
7219M:	Michael Krufky <mkrufky@linuxtv.org>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223W:	http://github.com/mkrufky
7224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7225T:	git git://linuxtv.org/media_tree.git
7226F:	drivers/media/usb/dvb-usb/cxusb*
7227
7228DVB_USB_EC168 MEDIA DRIVER
7229M:	Antti Palosaari <crope@iki.fi>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233W:	http://palosaari.fi/linux/
7234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7235T:	git git://linuxtv.org/anttip/media_tree.git
7236F:	drivers/media/usb/dvb-usb-v2/ec168*
7237
7238DVB_USB_GL861 MEDIA DRIVER
7239M:	Antti Palosaari <crope@iki.fi>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242W:	https://linuxtv.org
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/usb/dvb-usb-v2/gl861*
7246
7247DVB_USB_MXL111SF MEDIA DRIVER
7248M:	Michael Krufky <mkrufky@linuxtv.org>
7249L:	linux-media@vger.kernel.org
7250S:	Maintained
7251W:	https://linuxtv.org
7252W:	http://github.com/mkrufky
7253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7254T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7255F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7256
7257DVB_USB_RTL28XXU MEDIA DRIVER
7258M:	Antti Palosaari <crope@iki.fi>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261W:	https://linuxtv.org
7262W:	http://palosaari.fi/linux/
7263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7264T:	git git://linuxtv.org/anttip/media_tree.git
7265F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7266
7267DVB_USB_V2 MEDIA DRIVER
7268M:	Antti Palosaari <crope@iki.fi>
7269L:	linux-media@vger.kernel.org
7270S:	Maintained
7271W:	https://linuxtv.org
7272W:	http://palosaari.fi/linux/
7273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7274T:	git git://linuxtv.org/anttip/media_tree.git
7275F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7276F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7277
7278DYNAMIC DEBUG
7279M:	Jason Baron <jbaron@akamai.com>
7280M:	Jim Cromie <jim.cromie@gmail.com>
7281S:	Maintained
7282F:	include/linux/dynamic_debug.h
7283F:	lib/dynamic_debug.c
7284F:	lib/test_dynamic_debug.c
7285
7286DYNAMIC INTERRUPT MODERATION
7287M:	Tal Gilboa <talgi@nvidia.com>
7288S:	Maintained
7289F:	Documentation/networking/net_dim.rst
7290F:	include/linux/dim.h
7291F:	lib/dim/
7292
7293DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7294M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7295L:	linux-pm@vger.kernel.org
7296S:	Supported
7297B:	https://bugzilla.kernel.org
7298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7299F:	drivers/powercap/dtpm*
7300F:	include/linux/dtpm.h
7301
7302DZ DECSTATION DZ11 SERIAL DRIVER
7303M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7304S:	Maintained
7305F:	drivers/tty/serial/dz.*
7306
7307E3X0 POWER BUTTON DRIVER
7308M:	Moritz Fischer <moritz.fischer@ettus.com>
7309L:	usrp-users@lists.ettus.com
7310S:	Supported
7311W:	http://www.ettus.com
7312F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7313F:	drivers/input/misc/e3x0-button.c
7314
7315E4000 MEDIA DRIVER
7316M:	Antti Palosaari <crope@iki.fi>
7317L:	linux-media@vger.kernel.org
7318S:	Maintained
7319W:	https://linuxtv.org
7320W:	http://palosaari.fi/linux/
7321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7322T:	git git://linuxtv.org/anttip/media_tree.git
7323F:	drivers/media/tuners/e4000*
7324
7325EARTH_PT1 MEDIA DRIVER
7326M:	Akihiro Tsukada <tskd08@gmail.com>
7327L:	linux-media@vger.kernel.org
7328S:	Odd Fixes
7329F:	drivers/media/pci/pt1/
7330
7331EARTH_PT3 MEDIA DRIVER
7332M:	Akihiro Tsukada <tskd08@gmail.com>
7333L:	linux-media@vger.kernel.org
7334S:	Odd Fixes
7335F:	drivers/media/pci/pt3/
7336
7337EC100 MEDIA DRIVER
7338M:	Antti Palosaari <crope@iki.fi>
7339L:	linux-media@vger.kernel.org
7340S:	Maintained
7341W:	https://linuxtv.org
7342W:	http://palosaari.fi/linux/
7343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7344T:	git git://linuxtv.org/anttip/media_tree.git
7345F:	drivers/media/dvb-frontends/ec100*
7346
7347ECRYPT FILE SYSTEM
7348M:	Tyler Hicks <code@tyhicks.com>
7349L:	ecryptfs@vger.kernel.org
7350S:	Odd Fixes
7351W:	http://ecryptfs.org
7352W:	https://launchpad.net/ecryptfs
7353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7354F:	Documentation/filesystems/ecryptfs.rst
7355F:	fs/ecryptfs/
7356
7357EDAC-AMD64
7358M:	Yazen Ghannam <yazen.ghannam@amd.com>
7359L:	linux-edac@vger.kernel.org
7360S:	Supported
7361F:	drivers/edac/amd64_edac*
7362F:	drivers/edac/mce_amd*
7363
7364EDAC-ARMADA
7365M:	Jan Luebbe <jlu@pengutronix.de>
7366L:	linux-edac@vger.kernel.org
7367S:	Maintained
7368F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7369F:	drivers/edac/armada_xp_*
7370
7371EDAC-AST2500
7372M:	Stefan Schaeckeler <sschaeck@cisco.com>
7373S:	Supported
7374F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7375F:	drivers/edac/aspeed_edac.c
7376
7377EDAC-BLUEFIELD
7378M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7379S:	Supported
7380F:	drivers/edac/bluefield_edac.c
7381
7382EDAC-CALXEDA
7383M:	Andre Przywara <andre.przywara@arm.com>
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	drivers/edac/highbank*
7387
7388EDAC-CAVIUM OCTEON
7389M:	Ralf Baechle <ralf@linux-mips.org>
7390L:	linux-edac@vger.kernel.org
7391L:	linux-mips@vger.kernel.org
7392S:	Supported
7393F:	drivers/edac/octeon_edac*
7394
7395EDAC-CAVIUM THUNDERX
7396M:	Robert Richter <rric@kernel.org>
7397L:	linux-edac@vger.kernel.org
7398S:	Odd Fixes
7399F:	drivers/edac/thunderx_edac*
7400
7401EDAC-CORE
7402M:	Borislav Petkov <bp@alien8.de>
7403M:	Tony Luck <tony.luck@intel.com>
7404R:	James Morse <james.morse@arm.com>
7405R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7406R:	Robert Richter <rric@kernel.org>
7407L:	linux-edac@vger.kernel.org
7408S:	Supported
7409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7410F:	Documentation/admin-guide/ras.rst
7411F:	Documentation/driver-api/edac.rst
7412F:	drivers/edac/
7413F:	include/linux/edac.h
7414
7415EDAC-DMC520
7416M:	Lei Wang <lewan@microsoft.com>
7417L:	linux-edac@vger.kernel.org
7418S:	Supported
7419F:	drivers/edac/dmc520_edac.c
7420
7421EDAC-E752X
7422M:	Mark Gross <markgross@kernel.org>
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/e752x_edac.c
7426
7427EDAC-E7XXX
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/e7xxx_edac.c
7431
7432EDAC-FSL_DDR
7433M:	York Sun <york.sun@nxp.com>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/fsl_ddr_edac.*
7437
7438EDAC-GHES
7439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/ghes_edac.c
7443
7444EDAC-I10NM
7445M:	Tony Luck <tony.luck@intel.com>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/i10nm_base.c
7449
7450EDAC-I3000
7451L:	linux-edac@vger.kernel.org
7452S:	Orphan
7453F:	drivers/edac/i3000_edac.c
7454
7455EDAC-I5000
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/i5000_edac.c
7459
7460EDAC-I5400
7461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/i5400_edac.c
7465
7466EDAC-I7300
7467M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/i7300_edac.c
7471
7472EDAC-I7CORE
7473M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/i7core_edac.c
7477
7478EDAC-I82443BXGX
7479M:	Tim Small <tim@buttersideup.com>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/i82443bxgx_edac.c
7483
7484EDAC-I82975X
7485M:	"Arvind R." <arvino55@gmail.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/i82975x_edac.c
7489
7490EDAC-IE31200
7491M:	Jason Baron <jbaron@akamai.com>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/ie31200_edac.c
7495
7496EDAC-IGEN6
7497M:	Tony Luck <tony.luck@intel.com>
7498R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/igen6_edac.c
7502
7503EDAC-MPC85XX
7504M:	Johannes Thumshirn <morbidrsa@gmail.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/mpc85xx_edac.[ch]
7508
7509EDAC-NPCM
7510M:	Marvin Lin <kflin@nuvoton.com>
7511M:	Stanley Chu <yschu@nuvoton.com>
7512L:	linux-edac@vger.kernel.org
7513S:	Maintained
7514F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7515F:	drivers/edac/npcm_edac.c
7516
7517EDAC-PASEMI
7518M:	Egor Martovetsky <egor@pasemi.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	drivers/edac/pasemi_edac.c
7522
7523EDAC-PND2
7524M:	Tony Luck <tony.luck@intel.com>
7525L:	linux-edac@vger.kernel.org
7526S:	Maintained
7527F:	drivers/edac/pnd2_edac.[ch]
7528
7529EDAC-QCOM
7530M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7531L:	linux-arm-msm@vger.kernel.org
7532L:	linux-edac@vger.kernel.org
7533S:	Maintained
7534F:	drivers/edac/qcom_edac.c
7535
7536EDAC-R82600
7537M:	Tim Small <tim@buttersideup.com>
7538L:	linux-edac@vger.kernel.org
7539S:	Maintained
7540F:	drivers/edac/r82600_edac.c
7541
7542EDAC-SBRIDGE
7543M:	Tony Luck <tony.luck@intel.com>
7544R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7545L:	linux-edac@vger.kernel.org
7546S:	Maintained
7547F:	drivers/edac/sb_edac.c
7548
7549EDAC-SKYLAKE
7550M:	Tony Luck <tony.luck@intel.com>
7551L:	linux-edac@vger.kernel.org
7552S:	Maintained
7553F:	drivers/edac/skx_*.[ch]
7554
7555EDAC-TI
7556M:	Tero Kristo <kristo@kernel.org>
7557L:	linux-edac@vger.kernel.org
7558S:	Odd Fixes
7559F:	drivers/edac/ti_edac.c
7560
7561EDIROL UA-101/UA-1000 DRIVER
7562M:	Clemens Ladisch <clemens@ladisch.de>
7563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7564S:	Maintained
7565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7566F:	sound/usb/misc/ua101.c
7567
7568EFI TEST DRIVER
7569M:	Ivan Hu <ivan.hu@canonical.com>
7570M:	Ard Biesheuvel <ardb@kernel.org>
7571L:	linux-efi@vger.kernel.org
7572S:	Maintained
7573F:	drivers/firmware/efi/test/
7574
7575EFI VARIABLE FILESYSTEM
7576M:	Jeremy Kerr <jk@ozlabs.org>
7577M:	Ard Biesheuvel <ardb@kernel.org>
7578L:	linux-efi@vger.kernel.org
7579S:	Maintained
7580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7581F:	fs/efivarfs/
7582
7583EFIFB FRAMEBUFFER DRIVER
7584M:	Peter Jones <pjones@redhat.com>
7585L:	linux-fbdev@vger.kernel.org
7586S:	Maintained
7587F:	drivers/video/fbdev/efifb.c
7588
7589EFS FILESYSTEM
7590S:	Orphan
7591W:	http://aeschi.ch.eu.org/efs/
7592F:	fs/efs/
7593
7594EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7595M:	Douglas Miller <dougmill@linux.ibm.com>
7596L:	netdev@vger.kernel.org
7597S:	Maintained
7598F:	drivers/net/ethernet/ibm/ehea/
7599
7600ELM327 CAN NETWORK DRIVER
7601M:	Max Staudt <max@enpas.org>
7602L:	linux-can@vger.kernel.org
7603S:	Maintained
7604F:	Documentation/networking/device_drivers/can/can327.rst
7605F:	drivers/net/can/can327.c
7606
7607EM28XX VIDEO4LINUX DRIVER
7608M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7609L:	linux-media@vger.kernel.org
7610S:	Maintained
7611W:	https://linuxtv.org
7612T:	git git://linuxtv.org/media_tree.git
7613F:	Documentation/admin-guide/media/em28xx*
7614F:	drivers/media/usb/em28xx/
7615
7616EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7617M:	Adrian Hunter <adrian.hunter@intel.com>
7618M:	Ritesh Harjani <riteshh@codeaurora.org>
7619M:	Asutosh Das <asutoshd@codeaurora.org>
7620L:	linux-mmc@vger.kernel.org
7621S:	Supported
7622F:	drivers/mmc/host/cqhci*
7623
7624EMS CPC-PCI CAN DRIVER
7625M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7626M:	support@ems-wuensche.com
7627L:	linux-can@vger.kernel.org
7628S:	Maintained
7629F:	drivers/net/can/sja1000/ems_pci.c
7630
7631EMULEX 10Gbps iSCSI - OneConnect DRIVER
7632M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7633L:	linux-scsi@vger.kernel.org
7634S:	Supported
7635W:	http://www.broadcom.com
7636F:	drivers/scsi/be2iscsi/
7637
7638EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7639M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7640M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7641M:	Somnath Kotur <somnath.kotur@broadcom.com>
7642L:	netdev@vger.kernel.org
7643S:	Supported
7644W:	http://www.emulex.com
7645F:	drivers/net/ethernet/emulex/benet/
7646
7647EMULEX ONECONNECT ROCE DRIVER
7648M:	Selvin Xavier <selvin.xavier@broadcom.com>
7649L:	linux-rdma@vger.kernel.org
7650S:	Odd Fixes
7651W:	http://www.broadcom.com
7652F:	drivers/infiniband/hw/ocrdma/
7653F:	include/uapi/rdma/ocrdma-abi.h
7654
7655EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7656M:	James Smart <james.smart@broadcom.com>
7657M:	Ram Vegesna <ram.vegesna@broadcom.com>
7658L:	linux-scsi@vger.kernel.org
7659L:	target-devel@vger.kernel.org
7660S:	Supported
7661W:	http://www.broadcom.com
7662F:	drivers/scsi/elx/
7663
7664EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7665M:	James Smart <james.smart@broadcom.com>
7666M:	Dick Kennedy <dick.kennedy@broadcom.com>
7667L:	linux-scsi@vger.kernel.org
7668S:	Supported
7669W:	http://www.broadcom.com
7670F:	drivers/scsi/lpfc/
7671
7672ENE CB710 FLASH CARD READER DRIVER
7673M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7674S:	Maintained
7675F:	drivers/misc/cb710/
7676F:	drivers/mmc/host/cb710-mmc.*
7677F:	include/linux/cb710.h
7678
7679ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7680M:	Maxim Levitsky <maximlevitsky@gmail.com>
7681S:	Maintained
7682F:	drivers/media/rc/ene_ir.*
7683
7684EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7685M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7686L:	linuxppc-dev@lists.ozlabs.org
7687S:	Maintained
7688F:	drivers/tty/ehv_bytechan.c
7689
7690EPSON S1D13XXX FRAMEBUFFER DRIVER
7691M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7692S:	Maintained
7693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7694F:	drivers/video/fbdev/s1d13xxxfb.c
7695F:	include/video/s1d13xxxfb.h
7696
7697EROFS FILE SYSTEM
7698M:	Gao Xiang <xiang@kernel.org>
7699M:	Chao Yu <chao@kernel.org>
7700R:	Yue Hu <huyue2@coolpad.com>
7701R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7702L:	linux-erofs@lists.ozlabs.org
7703S:	Maintained
7704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7705F:	Documentation/ABI/testing/sysfs-fs-erofs
7706F:	Documentation/filesystems/erofs.rst
7707F:	fs/erofs/
7708F:	include/trace/events/erofs.h
7709
7710ERRSEQ ERROR TRACKING INFRASTRUCTURE
7711M:	Jeff Layton <jlayton@kernel.org>
7712S:	Maintained
7713F:	include/linux/errseq.h
7714F:	lib/errseq.c
7715
7716ESD CAN/USB DRIVERS
7717M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7718R:	socketcan@esd.eu
7719L:	linux-can@vger.kernel.org
7720S:	Maintained
7721F:	drivers/net/can/usb/esd_usb.c
7722
7723ET131X NETWORK DRIVER
7724M:	Mark Einon <mark.einon@gmail.com>
7725S:	Odd Fixes
7726F:	drivers/net/ethernet/agere/
7727
7728ETAS ES58X CAN/USB DRIVER
7729M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7730L:	linux-can@vger.kernel.org
7731S:	Maintained
7732F:	Documentation/networking/devlink/etas_es58x.rst
7733F:	drivers/net/can/usb/etas_es58x/
7734
7735ETHERNET BRIDGE
7736M:	Roopa Prabhu <roopa@nvidia.com>
7737M:	Nikolay Aleksandrov <razor@blackwall.org>
7738L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7739L:	netdev@vger.kernel.org
7740S:	Maintained
7741W:	http://www.linuxfoundation.org/en/Net:Bridge
7742F:	include/linux/netfilter_bridge/
7743F:	net/bridge/
7744
7745ETHERNET PHY LIBRARY
7746M:	Andrew Lunn <andrew@lunn.ch>
7747M:	Heiner Kallweit <hkallweit1@gmail.com>
7748R:	Russell King <linux@armlinux.org.uk>
7749L:	netdev@vger.kernel.org
7750S:	Maintained
7751F:	Documentation/ABI/testing/sysfs-class-net-phydev
7752F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7753F:	Documentation/devicetree/bindings/net/mdio*
7754F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7755F:	Documentation/networking/phy.rst
7756F:	drivers/net/mdio/
7757F:	drivers/net/mdio/acpi_mdio.c
7758F:	drivers/net/mdio/fwnode_mdio.c
7759F:	drivers/net/mdio/of_mdio.c
7760F:	drivers/net/pcs/
7761F:	drivers/net/phy/
7762F:	include/dt-bindings/net/qca-ar803x.h
7763F:	include/linux/*mdio*.h
7764F:	include/linux/linkmode.h
7765F:	include/linux/mdio/*.h
7766F:	include/linux/mii.h
7767F:	include/linux/of_net.h
7768F:	include/linux/phy.h
7769F:	include/linux/phy_fixed.h
7770F:	include/linux/phylib_stubs.h
7771F:	include/linux/platform_data/mdio-bcm-unimac.h
7772F:	include/linux/platform_data/mdio-gpio.h
7773F:	include/trace/events/mdio.h
7774F:	include/uapi/linux/mdio.h
7775F:	include/uapi/linux/mii.h
7776F:	net/core/of_net.c
7777
7778EXEC & BINFMT API
7779R:	Eric Biederman <ebiederm@xmission.com>
7780R:	Kees Cook <keescook@chromium.org>
7781L:	linux-mm@kvack.org
7782S:	Supported
7783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7784F:	fs/*binfmt_*.c
7785F:	fs/exec.c
7786F:	include/linux/binfmts.h
7787F:	include/linux/elf.h
7788F:	include/uapi/linux/binfmts.h
7789F:	include/uapi/linux/elf.h
7790F:	tools/testing/selftests/exec/
7791N:	asm/elf.h
7792N:	binfmt
7793
7794EXFAT FILE SYSTEM
7795M:	Namjae Jeon <linkinjeon@kernel.org>
7796M:	Sungjong Seo <sj1557.seo@samsung.com>
7797L:	linux-fsdevel@vger.kernel.org
7798S:	Maintained
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7800F:	fs/exfat/
7801
7802EXT2 FILE SYSTEM
7803M:	Jan Kara <jack@suse.com>
7804L:	linux-ext4@vger.kernel.org
7805S:	Maintained
7806F:	Documentation/filesystems/ext2.rst
7807F:	fs/ext2/
7808F:	include/linux/ext2*
7809
7810EXT4 FILE SYSTEM
7811M:	"Theodore Ts'o" <tytso@mit.edu>
7812M:	Andreas Dilger <adilger.kernel@dilger.ca>
7813L:	linux-ext4@vger.kernel.org
7814S:	Maintained
7815W:	http://ext4.wiki.kernel.org
7816Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7818F:	Documentation/filesystems/ext4/
7819F:	fs/ext4/
7820F:	include/trace/events/ext4.h
7821F:	include/uapi/linux/ext4.h
7822
7823Extended Verification Module (EVM)
7824M:	Mimi Zohar <zohar@linux.ibm.com>
7825L:	linux-integrity@vger.kernel.org
7826S:	Supported
7827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7828F:	security/integrity/
7829F:	security/integrity/evm/
7830
7831EXTENSIBLE FIRMWARE INTERFACE (EFI)
7832M:	Ard Biesheuvel <ardb@kernel.org>
7833L:	linux-efi@vger.kernel.org
7834S:	Maintained
7835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7836F:	Documentation/admin-guide/efi-stub.rst
7837F:	arch/*/include/asm/efi.h
7838F:	arch/*/kernel/efi.c
7839F:	arch/arm/boot/compressed/efi-header.S
7840F:	arch/x86/platform/efi/
7841F:	drivers/firmware/efi/
7842F:	include/linux/efi*.h
7843
7844EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7845M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7846M:	Chanwoo Choi <cw00.choi@samsung.com>
7847L:	linux-kernel@vger.kernel.org
7848S:	Maintained
7849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7850F:	Documentation/devicetree/bindings/extcon/
7851F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7852F:	drivers/extcon/
7853F:	include/linux/extcon.h
7854F:	include/linux/extcon/
7855
7856EXTRA BOOT CONFIG
7857M:	Masami Hiramatsu <mhiramat@kernel.org>
7858L:	linux-kernel@vger.kernel.org
7859L:	linux-trace-kernel@vger.kernel.org
7860S:	Maintained
7861Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7863F:	Documentation/admin-guide/bootconfig.rst
7864F:	fs/proc/bootconfig.c
7865F:	include/linux/bootconfig.h
7866F:	lib/bootconfig-data.S
7867F:	lib/bootconfig.c
7868F:	tools/bootconfig/*
7869F:	tools/bootconfig/scripts/*
7870
7871EXYNOS DP DRIVER
7872M:	Jingoo Han <jingoohan1@gmail.com>
7873L:	dri-devel@lists.freedesktop.org
7874S:	Maintained
7875F:	drivers/gpu/drm/exynos/exynos_dp*
7876
7877EXYNOS SYSMMU (IOMMU) driver
7878M:	Marek Szyprowski <m.szyprowski@samsung.com>
7879L:	iommu@lists.linux.dev
7880S:	Maintained
7881F:	drivers/iommu/exynos-iommu.c
7882
7883F2FS FILE SYSTEM
7884M:	Jaegeuk Kim <jaegeuk@kernel.org>
7885M:	Chao Yu <chao@kernel.org>
7886L:	linux-f2fs-devel@lists.sourceforge.net
7887S:	Maintained
7888W:	https://f2fs.wiki.kernel.org/
7889Q:	https://patchwork.kernel.org/project/f2fs/list/
7890B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7892F:	Documentation/ABI/testing/sysfs-fs-f2fs
7893F:	Documentation/filesystems/f2fs.rst
7894F:	fs/f2fs/
7895F:	include/linux/f2fs_fs.h
7896F:	include/trace/events/f2fs.h
7897F:	include/uapi/linux/f2fs.h
7898
7899F71805F HARDWARE MONITORING DRIVER
7900M:	Jean Delvare <jdelvare@suse.com>
7901L:	linux-hwmon@vger.kernel.org
7902S:	Maintained
7903F:	Documentation/hwmon/f71805f.rst
7904F:	drivers/hwmon/f71805f.c
7905
7906FADDR2LINE
7907M:	Josh Poimboeuf <jpoimboe@kernel.org>
7908S:	Maintained
7909F:	scripts/faddr2line
7910
7911FAILOVER MODULE
7912M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7913L:	netdev@vger.kernel.org
7914S:	Supported
7915F:	Documentation/networking/failover.rst
7916F:	include/net/failover.h
7917F:	net/core/failover.c
7918
7919FANOTIFY
7920M:	Jan Kara <jack@suse.cz>
7921R:	Amir Goldstein <amir73il@gmail.com>
7922R:	Matthew Bobrowski <repnop@google.com>
7923L:	linux-fsdevel@vger.kernel.org
7924S:	Maintained
7925F:	fs/notify/fanotify/
7926F:	include/linux/fanotify.h
7927F:	include/uapi/linux/fanotify.h
7928
7929FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7930M:	Linus Walleij <linus.walleij@linaro.org>
7931L:	linux-usb@vger.kernel.org
7932S:	Maintained
7933F:	drivers/usb/fotg210/
7934
7935FARSYNC SYNCHRONOUS DRIVER
7936M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7937S:	Supported
7938W:	http://www.farsite.co.uk/
7939F:	drivers/net/wan/farsync.*
7940
7941FAULT INJECTION SUPPORT
7942M:	Akinobu Mita <akinobu.mita@gmail.com>
7943S:	Supported
7944F:	Documentation/fault-injection/
7945F:	lib/fault-inject.c
7946
7947FBTFT Framebuffer drivers
7948L:	dri-devel@lists.freedesktop.org
7949L:	linux-fbdev@vger.kernel.org
7950S:	Orphan
7951F:	drivers/staging/fbtft/
7952
7953FC0011 TUNER DRIVER
7954M:	Michael Buesch <m@bues.ch>
7955L:	linux-media@vger.kernel.org
7956S:	Maintained
7957F:	drivers/media/tuners/fc0011.c
7958F:	drivers/media/tuners/fc0011.h
7959
7960FC2580 MEDIA DRIVER
7961M:	Antti Palosaari <crope@iki.fi>
7962L:	linux-media@vger.kernel.org
7963S:	Maintained
7964W:	https://linuxtv.org
7965W:	http://palosaari.fi/linux/
7966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7967T:	git git://linuxtv.org/anttip/media_tree.git
7968F:	drivers/media/tuners/fc2580*
7969
7970FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7971M:	Hannes Reinecke <hare@suse.de>
7972L:	linux-scsi@vger.kernel.org
7973S:	Supported
7974W:	www.Open-FCoE.org
7975F:	drivers/scsi/fcoe/
7976F:	drivers/scsi/libfc/
7977F:	include/scsi/fc/
7978F:	include/scsi/libfc.h
7979F:	include/scsi/libfcoe.h
7980F:	include/uapi/scsi/fc/
7981
7982FILE LOCKING (flock() and fcntl()/lockf())
7983M:	Jeff Layton <jlayton@kernel.org>
7984M:	Chuck Lever <chuck.lever@oracle.com>
7985L:	linux-fsdevel@vger.kernel.org
7986S:	Maintained
7987F:	fs/fcntl.c
7988F:	fs/locks.c
7989F:	include/linux/fcntl.h
7990F:	include/uapi/linux/fcntl.h
7991
7992FILESYSTEM DIRECT ACCESS (DAX)
7993M:	Dan Williams <dan.j.williams@intel.com>
7994R:	Matthew Wilcox <willy@infradead.org>
7995R:	Jan Kara <jack@suse.cz>
7996L:	linux-fsdevel@vger.kernel.org
7997L:	nvdimm@lists.linux.dev
7998S:	Supported
7999F:	fs/dax.c
8000F:	include/linux/dax.h
8001F:	include/trace/events/fs_dax.h
8002
8003FILESYSTEMS (VFS and infrastructure)
8004M:	Alexander Viro <viro@zeniv.linux.org.uk>
8005M:	Christian Brauner <brauner@kernel.org>
8006L:	linux-fsdevel@vger.kernel.org
8007S:	Maintained
8008F:	fs/*
8009F:	include/linux/fs.h
8010F:	include/linux/fs_types.h
8011F:	include/uapi/linux/fs.h
8012F:	include/uapi/linux/openat2.h
8013
8014FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8015M:	Riku Voipio <riku.voipio@iki.fi>
8016L:	linux-hwmon@vger.kernel.org
8017S:	Maintained
8018F:	drivers/hwmon/f75375s.c
8019F:	include/linux/f75375s.h
8020
8021FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8022M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8023L:	linux-can@vger.kernel.org
8024S:	Maintained
8025F:	drivers/net/can/usb/f81604.c
8026
8027FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8028M:	Clemens Ladisch <clemens@ladisch.de>
8029M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8031S:	Maintained
8032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8033F:	include/uapi/sound/firewire.h
8034F:	sound/firewire/
8035
8036FIREWIRE MEDIA DRIVERS (firedtv)
8037M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8038L:	linux-media@vger.kernel.org
8039L:	linux1394-devel@lists.sourceforge.net
8040S:	Maintained
8041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8042F:	drivers/media/firewire/
8043
8044FIREWIRE SBP-2 TARGET
8045M:	Chris Boot <bootc@bootc.net>
8046L:	linux-scsi@vger.kernel.org
8047L:	target-devel@vger.kernel.org
8048L:	linux1394-devel@lists.sourceforge.net
8049S:	Maintained
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8051F:	drivers/target/sbp/
8052
8053FIREWIRE SUBSYSTEM
8054M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8055M:	Takashi Sakamoto <takaswie@kernel.org>
8056L:	linux1394-devel@lists.sourceforge.net
8057S:	Maintained
8058W:	http://ieee1394.docs.kernel.org/
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8060F:	drivers/firewire/
8061F:	include/linux/firewire.h
8062F:	include/uapi/linux/firewire*.h
8063F:	tools/firewire/
8064
8065FIRMWARE FRAMEWORK FOR ARMV8-A
8066M:	Sudeep Holla <sudeep.holla@arm.com>
8067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8068S:	Maintained
8069F:	drivers/firmware/arm_ffa/
8070F:	include/linux/arm_ffa.h
8071
8072FIRMWARE LOADER (request_firmware)
8073M:	Luis Chamberlain <mcgrof@kernel.org>
8074M:	Russ Weight <russell.h.weight@intel.com>
8075L:	linux-kernel@vger.kernel.org
8076S:	Maintained
8077F:	Documentation/firmware_class/
8078F:	drivers/base/firmware_loader/
8079F:	include/linux/firmware.h
8080
8081FLEXTIMER FTM-QUADDEC DRIVER
8082M:	Patrick Havelange <patrick.havelange@essensium.com>
8083L:	linux-iio@vger.kernel.org
8084S:	Maintained
8085F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8086F:	drivers/counter/ftm-quaddec.c
8087
8088FLOPPY DRIVER
8089M:	Denis Efremov <efremov@linux.com>
8090L:	linux-block@vger.kernel.org
8091S:	Odd Fixes
8092F:	drivers/block/floppy.c
8093
8094FLYSKY FSIA6B RC RECEIVER
8095M:	Markus Koch <markus@notsyncing.net>
8096L:	linux-input@vger.kernel.org
8097S:	Maintained
8098F:	drivers/input/joystick/fsia6b.c
8099
8100FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8101M:	Geoffrey D. Bennett <g@b4.vu>
8102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8103S:	Maintained
8104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8105F:	sound/usb/mixer_scarlett_gen2.c
8106
8107FORCEDETH GIGABIT ETHERNET DRIVER
8108M:	Rain River <rain.1986.08.12@gmail.com>
8109M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8110L:	netdev@vger.kernel.org
8111S:	Maintained
8112F:	drivers/net/ethernet/nvidia/*
8113
8114FORTIFY_SOURCE
8115M:	Kees Cook <keescook@chromium.org>
8116L:	linux-hardening@vger.kernel.org
8117S:	Supported
8118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8119F:	include/linux/fortify-string.h
8120F:	lib/fortify_kunit.c
8121F:	lib/memcpy_kunit.c
8122F:	lib/strcat_kunit.c
8123F:	lib/strscpy_kunit.c
8124F:	lib/test_fortify/*
8125F:	scripts/test_fortify.sh
8126K:	\b__NO_FORTIFY\b
8127
8128FPGA DFL DRIVERS
8129M:	Wu Hao <hao.wu@intel.com>
8130R:	Tom Rix <trix@redhat.com>
8131L:	linux-fpga@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/ABI/testing/sysfs-bus-dfl*
8134F:	Documentation/fpga/dfl.rst
8135F:	drivers/fpga/dfl*
8136F:	drivers/uio/uio_dfl.c
8137F:	include/linux/dfl.h
8138F:	include/uapi/linux/fpga-dfl.h
8139
8140FPGA MANAGER FRAMEWORK
8141M:	Moritz Fischer <mdf@kernel.org>
8142M:	Wu Hao <hao.wu@intel.com>
8143M:	Xu Yilun <yilun.xu@intel.com>
8144R:	Tom Rix <trix@redhat.com>
8145L:	linux-fpga@vger.kernel.org
8146S:	Maintained
8147Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8149F:	Documentation/devicetree/bindings/fpga/
8150F:	Documentation/driver-api/fpga/
8151F:	Documentation/fpga/
8152F:	drivers/fpga/
8153F:	include/linux/fpga/
8154
8155FPU EMULATOR
8156M:	Bill Metzenthen <billm@melbpc.org.au>
8157S:	Maintained
8158W:	https://floatingpoint.billm.au/
8159F:	arch/x86/math-emu/
8160
8161FRAMEBUFFER CORE
8162M:	Daniel Vetter <daniel@ffwll.ch>
8163S:	Odd Fixes
8164T:	git git://anongit.freedesktop.org/drm/drm-misc
8165F:	drivers/video/fbdev/core/
8166
8167FRAMEBUFFER LAYER
8168M:	Helge Deller <deller@gmx.de>
8169L:	linux-fbdev@vger.kernel.org
8170L:	dri-devel@lists.freedesktop.org
8171S:	Maintained
8172Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8174F:	Documentation/fb/
8175F:	drivers/video/
8176F:	include/linux/fb.h
8177F:	include/uapi/linux/fb.h
8178F:	include/uapi/video/
8179F:	include/video/
8180
8181FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8182M:	Horia Geantă <horia.geanta@nxp.com>
8183M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8184M:	Gaurav Jain <gaurav.jain@nxp.com>
8185L:	linux-crypto@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8188F:	drivers/crypto/caam/
8189
8190FREESCALE COLDFIRE M5441X MMC DRIVER
8191M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8192L:	linux-mmc@vger.kernel.org
8193S:	Maintained
8194F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8195F:	include/linux/platform_data/mmc-esdhc-mcf.h
8196
8197FREESCALE DIU FRAMEBUFFER DRIVER
8198M:	Timur Tabi <timur@kernel.org>
8199L:	linux-fbdev@vger.kernel.org
8200S:	Maintained
8201F:	drivers/video/fbdev/fsl-diu-fb.*
8202
8203FREESCALE DMA DRIVER
8204M:	Li Yang <leoyang.li@nxp.com>
8205M:	Zhang Wei <zw@zh-kernel.org>
8206L:	linuxppc-dev@lists.ozlabs.org
8207S:	Maintained
8208F:	drivers/dma/fsldma.*
8209
8210FREESCALE DSPI DRIVER
8211M:	Vladimir Oltean <olteanv@gmail.com>
8212L:	linux-spi@vger.kernel.org
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8215F:	drivers/spi/spi-fsl-dspi.c
8216F:	include/linux/spi/spi-fsl-dspi.h
8217
8218FREESCALE ENETC ETHERNET DRIVERS
8219M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8220M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8221L:	netdev@vger.kernel.org
8222S:	Maintained
8223F:	drivers/net/ethernet/freescale/enetc/
8224
8225FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8226M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8227L:	netdev@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8230F:	drivers/net/ethernet/freescale/gianfar*
8231
8232FREESCALE GPMI NAND DRIVER
8233M:	Han Xu <han.xu@nxp.com>
8234L:	linux-mtd@lists.infradead.org
8235S:	Maintained
8236F:	drivers/mtd/nand/raw/gpmi-nand/*
8237
8238FREESCALE I2C CPM DRIVER
8239M:	Jochen Friedrich <jochen@scram.de>
8240L:	linuxppc-dev@lists.ozlabs.org
8241L:	linux-i2c@vger.kernel.org
8242S:	Maintained
8243F:	drivers/i2c/busses/i2c-cpm.c
8244
8245FREESCALE IMX / MXC FEC DRIVER
8246M:	Wei Fang <wei.fang@nxp.com>
8247R:	Shenwei Wang <shenwei.wang@nxp.com>
8248R:	Clark Wang <xiaoning.wang@nxp.com>
8249R:	NXP Linux Team <linux-imx@nxp.com>
8250L:	netdev@vger.kernel.org
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8253F:	drivers/net/ethernet/freescale/fec.h
8254F:	drivers/net/ethernet/freescale/fec_main.c
8255F:	drivers/net/ethernet/freescale/fec_ptp.c
8256
8257FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8258M:	Sascha Hauer <s.hauer@pengutronix.de>
8259R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8260L:	linux-fbdev@vger.kernel.org
8261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8262S:	Maintained
8263F:	drivers/video/fbdev/imxfb.c
8264
8265FREESCALE IMX DDR PMU DRIVER
8266M:	Frank Li <Frank.li@nxp.com>
8267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8268S:	Maintained
8269F:	Documentation/admin-guide/perf/imx-ddr.rst
8270F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8271F:	drivers/perf/fsl_imx8_ddr_perf.c
8272
8273FREESCALE IMX I2C DRIVER
8274M:	Oleksij Rempel <o.rempel@pengutronix.de>
8275R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8276L:	linux-i2c@vger.kernel.org
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8279F:	drivers/i2c/busses/i2c-imx.c
8280
8281FREESCALE IMX LPI2C DRIVER
8282M:	Dong Aisheng <aisheng.dong@nxp.com>
8283L:	linux-i2c@vger.kernel.org
8284L:	linux-imx@nxp.com
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8287F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8288
8289FREESCALE MPC I2C DRIVER
8290M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8291L:	linux-i2c@vger.kernel.org
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8294F:	drivers/i2c/busses/i2c-mpc.c
8295
8296FREESCALE QORIQ DPAA ETHERNET DRIVER
8297M:	Madalin Bucur <madalin.bucur@nxp.com>
8298L:	netdev@vger.kernel.org
8299S:	Maintained
8300F:	drivers/net/ethernet/freescale/dpaa
8301
8302FREESCALE QORIQ DPAA FMAN DRIVER
8303M:	Madalin Bucur <madalin.bucur@nxp.com>
8304R:	Sean Anderson <sean.anderson@seco.com>
8305L:	netdev@vger.kernel.org
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8308F:	drivers/net/ethernet/freescale/fman
8309
8310FREESCALE QORIQ PTP CLOCK DRIVER
8311M:	Yangbo Lu <yangbo.lu@nxp.com>
8312L:	netdev@vger.kernel.org
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8315F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8316F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8317F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8318F:	drivers/ptp/ptp_qoriq.c
8319F:	drivers/ptp/ptp_qoriq_debugfs.c
8320F:	include/linux/fsl/ptp_qoriq.h
8321
8322FREESCALE QUAD SPI DRIVER
8323M:	Han Xu <han.xu@nxp.com>
8324L:	linux-spi@vger.kernel.org
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8327F:	drivers/spi/spi-fsl-qspi.c
8328
8329FREESCALE QUICC ENGINE LIBRARY
8330M:	Qiang Zhao <qiang.zhao@nxp.com>
8331L:	linuxppc-dev@lists.ozlabs.org
8332S:	Maintained
8333F:	drivers/soc/fsl/qe/
8334F:	include/soc/fsl/qe/
8335
8336FREESCALE QUICC ENGINE QMC DRIVER
8337M:	Herve Codina <herve.codina@bootlin.com>
8338L:	linuxppc-dev@lists.ozlabs.org
8339S:	Maintained
8340F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8341F:	drivers/soc/fsl/qe/qmc.c
8342F:	include/soc/fsl/qe/qmc.h
8343
8344FREESCALE QUICC ENGINE TSA DRIVER
8345M:	Herve Codina <herve.codina@bootlin.com>
8346L:	linuxppc-dev@lists.ozlabs.org
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8349F:	drivers/soc/fsl/qe/tsa.c
8350F:	drivers/soc/fsl/qe/tsa.h
8351F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8352
8353FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8354M:	Li Yang <leoyang.li@nxp.com>
8355L:	netdev@vger.kernel.org
8356L:	linuxppc-dev@lists.ozlabs.org
8357S:	Maintained
8358F:	drivers/net/ethernet/freescale/ucc_geth*
8359
8360FREESCALE QUICC ENGINE UCC HDLC DRIVER
8361M:	Zhao Qiang <qiang.zhao@nxp.com>
8362L:	netdev@vger.kernel.org
8363L:	linuxppc-dev@lists.ozlabs.org
8364S:	Maintained
8365F:	drivers/net/wan/fsl_ucc_hdlc*
8366
8367FREESCALE QUICC ENGINE UCC UART DRIVER
8368M:	Timur Tabi <timur@kernel.org>
8369L:	linuxppc-dev@lists.ozlabs.org
8370S:	Maintained
8371F:	drivers/tty/serial/ucc_uart.c
8372
8373FREESCALE SOC DRIVERS
8374M:	Li Yang <leoyang.li@nxp.com>
8375L:	linuxppc-dev@lists.ozlabs.org
8376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8377S:	Maintained
8378F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8379F:	Documentation/devicetree/bindings/soc/fsl/
8380F:	drivers/soc/fsl/
8381F:	include/linux/fsl/
8382F:	include/soc/fsl/
8383
8384FREESCALE SOC FS_ENET DRIVER
8385M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8386L:	linuxppc-dev@lists.ozlabs.org
8387L:	netdev@vger.kernel.org
8388S:	Maintained
8389F:	drivers/net/ethernet/freescale/fs_enet/
8390
8391FREESCALE SOC SOUND DRIVERS
8392M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8393M:	Xiubo Li <Xiubo.Lee@gmail.com>
8394R:	Fabio Estevam <festevam@gmail.com>
8395R:	Nicolin Chen <nicoleotsuka@gmail.com>
8396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8397L:	linuxppc-dev@lists.ozlabs.org
8398S:	Maintained
8399F:	sound/soc/fsl/fsl*
8400F:	sound/soc/fsl/imx*
8401F:	sound/soc/fsl/mpc8610_hpcd.c
8402
8403FREESCALE SOC SOUND QMC DRIVER
8404M:	Herve Codina <herve.codina@bootlin.com>
8405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8406L:	linuxppc-dev@lists.ozlabs.org
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8409F:	sound/soc/fsl/fsl_qmc_audio.c
8410
8411FREESCALE USB PERIPHERAL DRIVERS
8412M:	Li Yang <leoyang.li@nxp.com>
8413L:	linux-usb@vger.kernel.org
8414L:	linuxppc-dev@lists.ozlabs.org
8415S:	Maintained
8416F:	drivers/usb/gadget/udc/fsl*
8417
8418FREESCALE USB PHY DRIVER
8419M:	Ran Wang <ran.wang_1@nxp.com>
8420L:	linux-usb@vger.kernel.org
8421L:	linuxppc-dev@lists.ozlabs.org
8422S:	Maintained
8423F:	drivers/usb/phy/phy-fsl-usb*
8424
8425FREEVXFS FILESYSTEM
8426M:	Christoph Hellwig <hch@infradead.org>
8427S:	Maintained
8428W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8429F:	fs/freevxfs/
8430
8431FREEZER
8432M:	"Rafael J. Wysocki" <rafael@kernel.org>
8433M:	Pavel Machek <pavel@ucw.cz>
8434L:	linux-pm@vger.kernel.org
8435S:	Supported
8436F:	Documentation/power/freezing-of-tasks.rst
8437F:	include/linux/freezer.h
8438F:	kernel/freezer.c
8439
8440FRONTSWAP API
8441M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8442L:	linux-kernel@vger.kernel.org
8443S:	Maintained
8444F:	include/linux/frontswap.h
8445F:	mm/frontswap.c
8446
8447FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8448M:	David Howells <dhowells@redhat.com>
8449L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8450S:	Supported
8451F:	Documentation/filesystems/caching/
8452F:	fs/fscache/
8453F:	include/linux/fscache*.h
8454
8455FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8456M:	Eric Biggers <ebiggers@kernel.org>
8457M:	Theodore Y. Ts'o <tytso@mit.edu>
8458M:	Jaegeuk Kim <jaegeuk@kernel.org>
8459L:	linux-fscrypt@vger.kernel.org
8460S:	Supported
8461Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8462T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8463F:	Documentation/filesystems/fscrypt.rst
8464F:	fs/crypto/
8465F:	include/linux/fscrypt.h
8466F:	include/uapi/linux/fscrypt.h
8467
8468FSI SUBSYSTEM
8469M:	Jeremy Kerr <jk@ozlabs.org>
8470M:	Joel Stanley <joel@jms.id.au>
8471R:	Alistar Popple <alistair@popple.id.au>
8472R:	Eddie James <eajames@linux.ibm.com>
8473L:	linux-fsi@lists.ozlabs.org
8474S:	Supported
8475Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8477F:	drivers/fsi/
8478F:	include/linux/fsi*.h
8479F:	include/trace/events/fsi*.h
8480
8481FSI-ATTACHED I2C DRIVER
8482M:	Eddie James <eajames@linux.ibm.com>
8483L:	linux-i2c@vger.kernel.org
8484L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8485S:	Maintained
8486F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8487F:	drivers/i2c/busses/i2c-fsi.c
8488
8489FSI-ATTACHED SPI DRIVER
8490M:	Eddie James <eajames@linux.ibm.com>
8491L:	linux-spi@vger.kernel.org
8492S:	Maintained
8493F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8494F:	drivers/spi/spi-fsi.c
8495
8496FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8497M:	Jan Kara <jack@suse.cz>
8498R:	Amir Goldstein <amir73il@gmail.com>
8499L:	linux-fsdevel@vger.kernel.org
8500S:	Maintained
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8502F:	fs/notify/
8503F:	include/linux/fsnotify*.h
8504
8505FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8506M:	Eric Biggers <ebiggers@kernel.org>
8507M:	Theodore Y. Ts'o <tytso@mit.edu>
8508L:	fsverity@lists.linux.dev
8509S:	Supported
8510Q:	https://patchwork.kernel.org/project/fsverity/list/
8511T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8512F:	Documentation/filesystems/fsverity.rst
8513F:	fs/verity/
8514F:	include/linux/fsverity.h
8515F:	include/uapi/linux/fsverity.h
8516
8517FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8518M:	Michael Zaidman <michael.zaidman@gmail.com>
8519L:	linux-i2c@vger.kernel.org
8520L:	linux-input@vger.kernel.org
8521S:	Maintained
8522F:	drivers/hid/hid-ft260.c
8523
8524FUJITSU LAPTOP EXTRAS
8525M:	Jonathan Woithe <jwoithe@just42.net>
8526L:	platform-driver-x86@vger.kernel.org
8527S:	Maintained
8528F:	drivers/platform/x86/fujitsu-laptop.c
8529
8530FUJITSU TABLET EXTRAS
8531M:	Robert Gerlach <khnz@gmx.de>
8532L:	platform-driver-x86@vger.kernel.org
8533S:	Maintained
8534F:	drivers/platform/x86/fujitsu-tablet.c
8535
8536FUNCTION HOOKS (FTRACE)
8537M:	Steven Rostedt <rostedt@goodmis.org>
8538M:	Masami Hiramatsu <mhiramat@kernel.org>
8539R:	Mark Rutland <mark.rutland@arm.com>
8540L:	linux-kernel@vger.kernel.org
8541L:	linux-trace-kernel@vger.kernel.org
8542S:	Maintained
8543Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8545F:	Documentation/trace/ftrace*
8546F:	arch/*/*/*/*ftrace*
8547F:	arch/*/*/*ftrace*
8548F:	include/*/ftrace.h
8549F:	kernel/trace/fgraph.c
8550F:	kernel/trace/ftrace*
8551F:	samples/ftrace
8552
8553FUNGIBLE ETHERNET DRIVERS
8554M:	Dimitris Michailidis <dmichail@fungible.com>
8555L:	netdev@vger.kernel.org
8556S:	Supported
8557F:	drivers/net/ethernet/fungible/
8558
8559FUSE: FILESYSTEM IN USERSPACE
8560M:	Miklos Szeredi <miklos@szeredi.hu>
8561L:	linux-fsdevel@vger.kernel.org
8562S:	Maintained
8563W:	https://github.com/libfuse/
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8565F:	Documentation/filesystems/fuse.rst
8566F:	fs/fuse/
8567F:	include/uapi/linux/fuse.h
8568
8569FUTEX SUBSYSTEM
8570M:	Thomas Gleixner <tglx@linutronix.de>
8571M:	Ingo Molnar <mingo@redhat.com>
8572R:	Peter Zijlstra <peterz@infradead.org>
8573R:	Darren Hart <dvhart@infradead.org>
8574R:	Davidlohr Bueso <dave@stgolabs.net>
8575R:	André Almeida <andrealmeid@igalia.com>
8576L:	linux-kernel@vger.kernel.org
8577S:	Maintained
8578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8579F:	Documentation/locking/*futex*
8580F:	include/asm-generic/futex.h
8581F:	include/linux/futex.h
8582F:	include/uapi/linux/futex.h
8583F:	kernel/futex/*
8584F:	tools/perf/bench/futex*
8585F:	tools/testing/selftests/futex/
8586
8587GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8588M:	Tim Harvey <tharvey@gateworks.com>
8589S:	Maintained
8590F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8591F:	Documentation/hwmon/gsc-hwmon.rst
8592F:	drivers/hwmon/gsc-hwmon.c
8593F:	drivers/mfd/gateworks-gsc.c
8594F:	include/linux/mfd/gsc.h
8595F:	include/linux/platform_data/gsc_hwmon.h
8596
8597GCC PLUGINS
8598M:	Kees Cook <keescook@chromium.org>
8599L:	linux-hardening@vger.kernel.org
8600S:	Maintained
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8602F:	Documentation/kbuild/gcc-plugins.rst
8603F:	scripts/Makefile.gcc-plugins
8604F:	scripts/gcc-plugins/
8605
8606GCOV BASED KERNEL PROFILING
8607M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8608S:	Maintained
8609F:	Documentation/dev-tools/gcov.rst
8610F:	kernel/gcov/
8611
8612GDB KERNEL DEBUGGING HELPER SCRIPTS
8613M:	Jan Kiszka <jan.kiszka@siemens.com>
8614M:	Kieran Bingham <kbingham@kernel.org>
8615S:	Supported
8616F:	scripts/gdb/
8617
8618GEMINI CRYPTO DRIVER
8619M:	Corentin Labbe <clabbe@baylibre.com>
8620L:	linux-crypto@vger.kernel.org
8621S:	Maintained
8622F:	drivers/crypto/gemini/
8623
8624GEMTEK FM RADIO RECEIVER DRIVER
8625M:	Hans Verkuil <hverkuil@xs4all.nl>
8626L:	linux-media@vger.kernel.org
8627S:	Maintained
8628W:	https://linuxtv.org
8629T:	git git://linuxtv.org/media_tree.git
8630F:	drivers/media/radio/radio-gemtek*
8631
8632GENERIC ARCHITECTURE TOPOLOGY
8633M:	Sudeep Holla <sudeep.holla@arm.com>
8634L:	linux-kernel@vger.kernel.org
8635S:	Maintained
8636F:	drivers/base/arch_topology.c
8637F:	include/linux/arch_topology.h
8638
8639GENERIC ENTRY CODE
8640M:	Thomas Gleixner <tglx@linutronix.de>
8641M:	Peter Zijlstra <peterz@infradead.org>
8642M:	Andy Lutomirski <luto@kernel.org>
8643L:	linux-kernel@vger.kernel.org
8644S:	Maintained
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8646F:	include/linux/entry-common.h
8647F:	include/linux/entry-kvm.h
8648F:	kernel/entry/
8649
8650GENERIC GPIO I2C DRIVER
8651M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8652S:	Supported
8653F:	drivers/i2c/busses/i2c-gpio.c
8654F:	include/linux/platform_data/i2c-gpio.h
8655
8656GENERIC GPIO I2C MULTIPLEXER DRIVER
8657M:	Peter Korsgaard <peter.korsgaard@barco.com>
8658L:	linux-i2c@vger.kernel.org
8659S:	Supported
8660F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8661F:	drivers/i2c/muxes/i2c-mux-gpio.c
8662F:	include/linux/platform_data/i2c-mux-gpio.h
8663
8664GENERIC HDLC (WAN) DRIVERS
8665M:	Krzysztof Halasa <khc@pm.waw.pl>
8666S:	Maintained
8667W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8668F:	drivers/net/wan/c101.c
8669F:	drivers/net/wan/hd6457*
8670F:	drivers/net/wan/hdlc*
8671F:	drivers/net/wan/n2.c
8672F:	drivers/net/wan/pc300too.c
8673F:	drivers/net/wan/pci200syn.c
8674F:	drivers/net/wan/wanxl*
8675
8676GENERIC INCLUDE/ASM HEADER FILES
8677M:	Arnd Bergmann <arnd@arndb.de>
8678L:	linux-arch@vger.kernel.org
8679S:	Maintained
8680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8681F:	include/asm-generic/
8682F:	include/uapi/asm-generic/
8683
8684GENERIC PHY FRAMEWORK
8685M:	Vinod Koul <vkoul@kernel.org>
8686M:	Kishon Vijay Abraham I <kishon@kernel.org>
8687L:	linux-phy@lists.infradead.org
8688S:	Supported
8689Q:	https://patchwork.kernel.org/project/linux-phy/list/
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8691F:	Documentation/devicetree/bindings/phy/
8692F:	drivers/phy/
8693F:	include/dt-bindings/phy/
8694F:	include/linux/phy/
8695
8696GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8697M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8698S:	Supported
8699F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8700
8701GENERIC PM DOMAINS
8702M:	"Rafael J. Wysocki" <rafael@kernel.org>
8703M:	Kevin Hilman <khilman@kernel.org>
8704M:	Ulf Hansson <ulf.hansson@linaro.org>
8705L:	linux-pm@vger.kernel.org
8706S:	Supported
8707F:	Documentation/devicetree/bindings/power/power?domain*
8708F:	drivers/base/power/domain*.c
8709F:	include/linux/pm_domain.h
8710
8711GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8712M:	Eugen Hristev <eugen.hristev@microchip.com>
8713L:	linux-input@vger.kernel.org
8714S:	Maintained
8715F:	drivers/input/touchscreen/resistive-adc-touch.c
8716
8717GENERIC STRING LIBRARY
8718M:	Kees Cook <keescook@chromium.org>
8719R:	Andy Shevchenko <andy@kernel.org>
8720L:	linux-hardening@vger.kernel.org
8721S:	Supported
8722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8723F:	include/linux/string.h
8724F:	include/linux/string_choices.h
8725F:	include/linux/string_helpers.h
8726F:	lib/string.c
8727F:	lib/string_helpers.c
8728F:	lib/test-string_helpers.c
8729F:	lib/test_string.c
8730
8731GENERIC UIO DRIVER FOR PCI DEVICES
8732M:	"Michael S. Tsirkin" <mst@redhat.com>
8733L:	kvm@vger.kernel.org
8734S:	Supported
8735F:	drivers/uio/uio_pci_generic.c
8736
8737GENERIC VDSO LIBRARY
8738M:	Andy Lutomirski <luto@kernel.org>
8739M:	Thomas Gleixner <tglx@linutronix.de>
8740M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8741L:	linux-kernel@vger.kernel.org
8742S:	Maintained
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8744F:	include/asm-generic/vdso/vsyscall.h
8745F:	include/vdso/
8746F:	kernel/time/vsyscall.c
8747F:	lib/vdso/
8748
8749GENWQE (IBM Generic Workqueue Card)
8750M:	Frank Haverkamp <haver@linux.ibm.com>
8751S:	Supported
8752F:	drivers/misc/genwqe/
8753
8754GET_MAINTAINER SCRIPT
8755M:	Joe Perches <joe@perches.com>
8756S:	Maintained
8757F:	scripts/get_maintainer.pl
8758
8759GFS2 FILE SYSTEM
8760M:	Bob Peterson <rpeterso@redhat.com>
8761M:	Andreas Gruenbacher <agruenba@redhat.com>
8762L:	cluster-devel@redhat.com
8763S:	Supported
8764B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8766F:	Documentation/filesystems/gfs2*
8767F:	fs/gfs2/
8768F:	include/uapi/linux/gfs2_ondisk.h
8769
8770GIGABYTE WMI DRIVER
8771M:	Thomas Weißschuh <thomas@weissschuh.net>
8772L:	platform-driver-x86@vger.kernel.org
8773S:	Maintained
8774F:	drivers/platform/x86/gigabyte-wmi.c
8775
8776GNSS SUBSYSTEM
8777M:	Johan Hovold <johan@kernel.org>
8778S:	Maintained
8779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8780F:	Documentation/ABI/testing/sysfs-class-gnss
8781F:	Documentation/devicetree/bindings/gnss/
8782F:	drivers/gnss/
8783F:	include/linux/gnss.h
8784
8785GO7007 MPEG CODEC
8786M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8787L:	linux-media@vger.kernel.org
8788S:	Maintained
8789F:	drivers/media/usb/go7007/
8790
8791GOODIX TOUCHSCREEN
8792M:	Bastien Nocera <hadess@hadess.net>
8793M:	Hans de Goede <hdegoede@redhat.com>
8794L:	linux-input@vger.kernel.org
8795S:	Maintained
8796F:	drivers/input/touchscreen/goodix*
8797
8798GOOGLE ETHERNET DRIVERS
8799M:	Jeroen de Borst <jeroendb@google.com>
8800M:	Praveen Kaligineedi <pkaligineedi@google.com>
8801R:	Shailend Chand <shailend@google.com>
8802L:	netdev@vger.kernel.org
8803S:	Supported
8804F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8805F:	drivers/net/ethernet/google
8806
8807GOOGLE FIRMWARE DRIVERS
8808M:	Tzung-Bi Shih <tzungbi@kernel.org>
8809R:	Brian Norris <briannorris@chromium.org>
8810R:	Julius Werner <jwerner@chromium.org>
8811L:	chrome-platform@lists.linux.dev
8812S:	Maintained
8813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8814F:	drivers/firmware/google/
8815
8816GPD POCKET FAN DRIVER
8817M:	Hans de Goede <hdegoede@redhat.com>
8818L:	platform-driver-x86@vger.kernel.org
8819S:	Maintained
8820F:	drivers/platform/x86/gpd-pocket-fan.c
8821
8822GPIO ACPI SUPPORT
8823M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8824M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8825L:	linux-gpio@vger.kernel.org
8826L:	linux-acpi@vger.kernel.org
8827S:	Supported
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8829F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8830F:	drivers/gpio/gpiolib-acpi.c
8831F:	drivers/gpio/gpiolib-acpi.h
8832
8833GPIO AGGREGATOR
8834M:	Geert Uytterhoeven <geert+renesas@glider.be>
8835L:	linux-gpio@vger.kernel.org
8836S:	Supported
8837F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8838F:	drivers/gpio/gpio-aggregator.c
8839
8840GPIO IR Transmitter
8841M:	Sean Young <sean@mess.org>
8842L:	linux-media@vger.kernel.org
8843S:	Maintained
8844F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8845F:	drivers/media/rc/gpio-ir-tx.c
8846
8847GPIO MOCKUP DRIVER
8848M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8849L:	linux-gpio@vger.kernel.org
8850S:	Maintained
8851F:	drivers/gpio/gpio-mockup.c
8852F:	tools/testing/selftests/gpio/
8853
8854GPIO REGMAP
8855R:	Michael Walle <michael@walle.cc>
8856S:	Maintained
8857F:	drivers/gpio/gpio-regmap.c
8858F:	include/linux/gpio/regmap.h
8859K:	(devm_)?gpio_regmap_(un)?register
8860
8861GPIO SUBSYSTEM
8862M:	Linus Walleij <linus.walleij@linaro.org>
8863M:	Bartosz Golaszewski <brgl@bgdev.pl>
8864R:	Andy Shevchenko <andy@kernel.org>
8865L:	linux-gpio@vger.kernel.org
8866S:	Maintained
8867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8868F:	Documentation/ABI/obsolete/sysfs-gpio
8869F:	Documentation/ABI/testing/gpio-cdev
8870F:	Documentation/admin-guide/gpio/
8871F:	Documentation/devicetree/bindings/gpio/
8872F:	Documentation/driver-api/gpio/
8873F:	drivers/gpio/
8874F:	include/dt-bindings/gpio/
8875F:	include/linux/gpio.h
8876F:	include/linux/gpio/
8877F:	include/linux/of_gpio.h
8878F:	include/uapi/linux/gpio.h
8879F:	tools/gpio/
8880
8881GRE DEMULTIPLEXER DRIVER
8882M:	Dmitry Kozlov <xeb@mail.ru>
8883L:	netdev@vger.kernel.org
8884S:	Maintained
8885F:	include/net/gre.h
8886F:	net/ipv4/gre_demux.c
8887F:	net/ipv4/gre_offload.c
8888
8889GRETH 10/100/1G Ethernet MAC device driver
8890M:	Andreas Larsson <andreas@gaisler.com>
8891L:	netdev@vger.kernel.org
8892S:	Maintained
8893F:	drivers/net/ethernet/aeroflex/
8894
8895GREYBUS AUDIO PROTOCOLS DRIVERS
8896M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8897M:	Mark Greer <mgreer@animalcreek.com>
8898S:	Maintained
8899F:	drivers/staging/greybus/audio_apbridgea.c
8900F:	drivers/staging/greybus/audio_apbridgea.h
8901F:	drivers/staging/greybus/audio_codec.c
8902F:	drivers/staging/greybus/audio_codec.h
8903F:	drivers/staging/greybus/audio_gb.c
8904F:	drivers/staging/greybus/audio_manager.c
8905F:	drivers/staging/greybus/audio_manager.h
8906F:	drivers/staging/greybus/audio_manager_module.c
8907F:	drivers/staging/greybus/audio_manager_private.h
8908F:	drivers/staging/greybus/audio_manager_sysfs.c
8909F:	drivers/staging/greybus/audio_module.c
8910F:	drivers/staging/greybus/audio_topology.c
8911
8912GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8913M:	Viresh Kumar <vireshk@kernel.org>
8914S:	Maintained
8915F:	drivers/staging/greybus/authentication.c
8916F:	drivers/staging/greybus/bootrom.c
8917F:	drivers/staging/greybus/firmware.h
8918F:	drivers/staging/greybus/fw-core.c
8919F:	drivers/staging/greybus/fw-download.c
8920F:	drivers/staging/greybus/fw-management.c
8921F:	drivers/staging/greybus/greybus_authentication.h
8922F:	drivers/staging/greybus/greybus_firmware.h
8923F:	drivers/staging/greybus/hid.c
8924F:	drivers/staging/greybus/i2c.c
8925F:	drivers/staging/greybus/spi.c
8926F:	drivers/staging/greybus/spilib.c
8927F:	drivers/staging/greybus/spilib.h
8928
8929GREYBUS LOOPBACK DRIVER
8930M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8931S:	Maintained
8932F:	drivers/staging/greybus/loopback.c
8933
8934GREYBUS PLATFORM DRIVERS
8935M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8936S:	Maintained
8937F:	drivers/staging/greybus/arche-apb-ctrl.c
8938F:	drivers/staging/greybus/arche-platform.c
8939F:	drivers/staging/greybus/arche_platform.h
8940
8941GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8942M:	Rui Miguel Silva <rmfrfs@gmail.com>
8943S:	Maintained
8944F:	drivers/staging/greybus/gpio.c
8945F:	drivers/staging/greybus/light.c
8946F:	drivers/staging/greybus/power_supply.c
8947F:	drivers/staging/greybus/sdio.c
8948F:	drivers/staging/greybus/spi.c
8949F:	drivers/staging/greybus/spilib.c
8950
8951GREYBUS SUBSYSTEM
8952M:	Johan Hovold <johan@kernel.org>
8953M:	Alex Elder <elder@kernel.org>
8954M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8955L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8956S:	Maintained
8957F:	drivers/greybus/
8958F:	drivers/staging/greybus/
8959F:	include/linux/greybus.h
8960F:	include/linux/greybus/
8961
8962GREYBUS UART PROTOCOLS DRIVERS
8963M:	David Lin <dtwlin@gmail.com>
8964S:	Maintained
8965F:	drivers/staging/greybus/log.c
8966F:	drivers/staging/greybus/uart.c
8967
8968GS1662 VIDEO SERIALIZER
8969M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8970L:	linux-media@vger.kernel.org
8971S:	Maintained
8972T:	git git://linuxtv.org/media_tree.git
8973F:	drivers/media/spi/gs1662.c
8974
8975GSPCA FINEPIX SUBDRIVER
8976M:	Frank Zago <frank@zago.net>
8977L:	linux-media@vger.kernel.org
8978S:	Maintained
8979T:	git git://linuxtv.org/media_tree.git
8980F:	drivers/media/usb/gspca/finepix.c
8981
8982GSPCA GL860 SUBDRIVER
8983M:	Olivier Lorin <o.lorin@laposte.net>
8984L:	linux-media@vger.kernel.org
8985S:	Maintained
8986T:	git git://linuxtv.org/media_tree.git
8987F:	drivers/media/usb/gspca/gl860/
8988
8989GSPCA M5602 SUBDRIVER
8990M:	Erik Andren <erik.andren@gmail.com>
8991L:	linux-media@vger.kernel.org
8992S:	Maintained
8993T:	git git://linuxtv.org/media_tree.git
8994F:	drivers/media/usb/gspca/m5602/
8995
8996GSPCA PAC207 SONIXB SUBDRIVER
8997M:	Hans Verkuil <hverkuil@xs4all.nl>
8998L:	linux-media@vger.kernel.org
8999S:	Odd Fixes
9000T:	git git://linuxtv.org/media_tree.git
9001F:	drivers/media/usb/gspca/pac207.c
9002
9003GSPCA SN9C20X SUBDRIVER
9004M:	Brian Johnson <brijohn@gmail.com>
9005L:	linux-media@vger.kernel.org
9006S:	Maintained
9007T:	git git://linuxtv.org/media_tree.git
9008F:	drivers/media/usb/gspca/sn9c20x.c
9009
9010GSPCA T613 SUBDRIVER
9011M:	Leandro Costantino <lcostantino@gmail.com>
9012L:	linux-media@vger.kernel.org
9013S:	Maintained
9014T:	git git://linuxtv.org/media_tree.git
9015F:	drivers/media/usb/gspca/t613.c
9016
9017GSPCA USB WEBCAM DRIVER
9018M:	Hans Verkuil <hverkuil@xs4all.nl>
9019L:	linux-media@vger.kernel.org
9020S:	Odd Fixes
9021T:	git git://linuxtv.org/media_tree.git
9022F:	drivers/media/usb/gspca/
9023
9024GTP (GPRS Tunneling Protocol)
9025M:	Pablo Neira Ayuso <pablo@netfilter.org>
9026M:	Harald Welte <laforge@gnumonks.org>
9027L:	osmocom-net-gprs@lists.osmocom.org
9028S:	Maintained
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9030F:	drivers/net/gtp.c
9031
9032GUID PARTITION TABLE (GPT)
9033M:	Davidlohr Bueso <dave@stgolabs.net>
9034L:	linux-efi@vger.kernel.org
9035S:	Maintained
9036F:	block/partitions/efi.*
9037
9038HABANALABS PCI DRIVER
9039M:	Oded Gabbay <ogabbay@kernel.org>
9040L:	dri-devel@lists.freedesktop.org
9041S:	Supported
9042C:	irc://irc.oftc.net/dri-devel
9043T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9044F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9045F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9046F:	drivers/accel/habanalabs/
9047F:	include/trace/events/habanalabs.h
9048F:	include/uapi/drm/habanalabs_accel.h
9049
9050HACKRF MEDIA DRIVER
9051M:	Antti Palosaari <crope@iki.fi>
9052L:	linux-media@vger.kernel.org
9053S:	Maintained
9054W:	https://linuxtv.org
9055W:	http://palosaari.fi/linux/
9056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9057T:	git git://linuxtv.org/anttip/media_tree.git
9058F:	drivers/media/usb/hackrf/
9059
9060HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9061M:	Chuck Lever <chuck.lever@oracle.com>
9062L:	kernel-tls-handshake@lists.linux.dev
9063L:	netdev@vger.kernel.org
9064S:	Maintained
9065F:	Documentation/netlink/specs/handshake.yaml
9066F:	Documentation/networking/tls-handshake.rst
9067F:	include/net/handshake.h
9068F:	include/trace/events/handshake.h
9069F:	net/handshake/
9070
9071HANTRO VPU CODEC DRIVER
9072M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9073M:	Philipp Zabel <p.zabel@pengutronix.de>
9074L:	linux-media@vger.kernel.org
9075L:	linux-rockchip@lists.infradead.org
9076S:	Maintained
9077F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9078F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9079F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9080F:	drivers/media/platform/verisilicon/
9081
9082HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9083M:	Frank Seidel <frank@f-seidel.de>
9084L:	platform-driver-x86@vger.kernel.org
9085S:	Maintained
9086W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9087F:	drivers/platform/x86/hdaps.c
9088
9089HARDWARE MONITORING
9090M:	Jean Delvare <jdelvare@suse.com>
9091M:	Guenter Roeck <linux@roeck-us.net>
9092L:	linux-hwmon@vger.kernel.org
9093S:	Maintained
9094W:	http://hwmon.wiki.kernel.org/
9095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9096F:	Documentation/ABI/testing/sysfs-class-hwmon
9097F:	Documentation/devicetree/bindings/hwmon/
9098F:	Documentation/hwmon/
9099F:	drivers/hwmon/
9100F:	include/linux/hwmon*.h
9101F:	include/trace/events/hwmon*.h
9102K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9103
9104HARDWARE RANDOM NUMBER GENERATOR CORE
9105M:	Olivia Mackall <olivia@selenic.com>
9106M:	Herbert Xu <herbert@gondor.apana.org.au>
9107L:	linux-crypto@vger.kernel.org
9108S:	Odd fixes
9109F:	Documentation/admin-guide/hw_random.rst
9110F:	Documentation/devicetree/bindings/rng/
9111F:	drivers/char/hw_random/
9112F:	include/linux/hw_random.h
9113
9114HARDWARE SPINLOCK CORE
9115M:	Ohad Ben-Cohen <ohad@wizery.com>
9116M:	Bjorn Andersson <andersson@kernel.org>
9117R:	Baolin Wang <baolin.wang7@gmail.com>
9118L:	linux-remoteproc@vger.kernel.org
9119S:	Maintained
9120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9121F:	Documentation/devicetree/bindings/hwlock/
9122F:	Documentation/locking/hwspinlock.rst
9123F:	drivers/hwspinlock/
9124F:	include/linux/hwspinlock.h
9125
9126HARDWARE TRACING FACILITIES
9127M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9128S:	Maintained
9129F:	drivers/hwtracing/
9130
9131HARMONY SOUND DRIVER
9132L:	linux-parisc@vger.kernel.org
9133S:	Maintained
9134F:	sound/parisc/harmony.*
9135
9136HDPVR USB VIDEO ENCODER DRIVER
9137M:	Hans Verkuil <hverkuil@xs4all.nl>
9138L:	linux-media@vger.kernel.org
9139S:	Odd Fixes
9140W:	https://linuxtv.org
9141T:	git git://linuxtv.org/media_tree.git
9142F:	drivers/media/usb/hdpvr/
9143
9144HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9145M:	Matt Hsiao <matt.hsiao@hpe.com>
9146S:	Supported
9147F:	drivers/misc/hpilo.[ch]
9148
9149HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9150M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9151S:	Supported
9152F:	Documentation/watchdog/hpwdt.rst
9153F:	drivers/watchdog/hpwdt.c
9154
9155HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9156M:	Don Brace <don.brace@microchip.com>
9157L:	storagedev@microchip.com
9158L:	linux-scsi@vger.kernel.org
9159S:	Supported
9160F:	Documentation/scsi/hpsa.rst
9161F:	drivers/scsi/hpsa*.[ch]
9162F:	include/linux/cciss*.h
9163F:	include/uapi/linux/cciss*.h
9164
9165HFI1 DRIVER
9166M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9167L:	linux-rdma@vger.kernel.org
9168S:	Supported
9169F:	drivers/infiniband/hw/hfi1
9170
9171HFS FILESYSTEM
9172L:	linux-fsdevel@vger.kernel.org
9173S:	Orphan
9174F:	Documentation/filesystems/hfs.rst
9175F:	fs/hfs/
9176
9177HFSPLUS FILESYSTEM
9178L:	linux-fsdevel@vger.kernel.org
9179S:	Orphan
9180F:	Documentation/filesystems/hfsplus.rst
9181F:	fs/hfsplus/
9182
9183HGA FRAMEBUFFER DRIVER
9184M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9185L:	linux-nvidia@lists.surfsouth.com
9186S:	Maintained
9187W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9188F:	drivers/video/fbdev/hgafb.c
9189
9190HIBERNATION (aka Software Suspend, aka swsusp)
9191M:	"Rafael J. Wysocki" <rafael@kernel.org>
9192M:	Pavel Machek <pavel@ucw.cz>
9193L:	linux-pm@vger.kernel.org
9194S:	Supported
9195B:	https://bugzilla.kernel.org
9196F:	arch/*/include/asm/suspend*.h
9197F:	arch/x86/power/
9198F:	drivers/base/power/
9199F:	include/linux/freezer.h
9200F:	include/linux/pm.h
9201F:	include/linux/suspend.h
9202F:	kernel/power/
9203
9204HID CORE LAYER
9205M:	Jiri Kosina <jikos@kernel.org>
9206M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9207L:	linux-input@vger.kernel.org
9208S:	Maintained
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9210F:	Documentation/hid/
9211F:	drivers/hid/
9212F:	include/linux/hid*
9213F:	include/uapi/linux/hid*
9214F:	samples/hid/
9215F:	tools/testing/selftests/hid/
9216
9217HID LOGITECH DRIVERS
9218R:	Filipe Laíns <lains@riseup.net>
9219L:	linux-input@vger.kernel.org
9220S:	Maintained
9221F:	drivers/hid/hid-logitech-*
9222
9223HID NVIDIA SHIELD DRIVER
9224M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9225L:	linux-input@vger.kernel.org
9226S:	Maintained
9227F:	drivers/hid/hid-nvidia-shield.c
9228
9229HID PHOENIX RC FLIGHT CONTROLLER
9230M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9231L:	linux-input@vger.kernel.org
9232S:	Maintained
9233F:	drivers/hid/hid-pxrc.c
9234
9235HID PLAYSTATION DRIVER
9236M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9237L:	linux-input@vger.kernel.org
9238S:	Supported
9239F:	drivers/hid/hid-playstation.c
9240
9241HID SENSOR HUB DRIVERS
9242M:	Jiri Kosina <jikos@kernel.org>
9243M:	Jonathan Cameron <jic23@kernel.org>
9244M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9245L:	linux-input@vger.kernel.org
9246L:	linux-iio@vger.kernel.org
9247S:	Maintained
9248F:	Documentation/hid/hid-sensor*
9249F:	drivers/hid/hid-sensor-*
9250F:	drivers/iio/*/hid-*
9251F:	include/linux/hid-sensor-*
9252
9253HID VRC-2 CAR CONTROLLER DRIVER
9254M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9255L:	linux-input@vger.kernel.org
9256S:	Maintained
9257F:	drivers/hid/hid-vrc2.c
9258
9259HID WACOM DRIVER
9260M:	Ping Cheng <ping.cheng@wacom.com>
9261M:	Jason Gerecke  <jason.gerecke@wacom.com>
9262L:	linux-input@vger.kernel.org
9263S:	Maintained
9264F:	drivers/hid/wacom.h
9265F:	drivers/hid/wacom_*
9266
9267HID++ LOGITECH DRIVERS
9268R:	Filipe Laíns <lains@riseup.net>
9269R:	Bastien Nocera <hadess@hadess.net>
9270L:	linux-input@vger.kernel.org
9271S:	Maintained
9272F:	drivers/hid/hid-logitech-hidpp.c
9273
9274HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9275M:	Thomas Gleixner <tglx@linutronix.de>
9276L:	linux-kernel@vger.kernel.org
9277S:	Maintained
9278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9279F:	Documentation/timers/
9280F:	include/linux/clockchips.h
9281F:	include/linux/hrtimer.h
9282F:	kernel/time/clockevents.c
9283F:	kernel/time/hrtimer.c
9284F:	kernel/time/timer_*.c
9285
9286HIGH-SPEED SCC DRIVER FOR AX.25
9287L:	linux-hams@vger.kernel.org
9288S:	Orphan
9289F:	drivers/net/hamradio/scc.c
9290
9291HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9292M:	HighPoint Linux Team <linux@highpoint-tech.com>
9293S:	Supported
9294W:	http://www.highpoint-tech.com
9295F:	Documentation/scsi/hptiop.rst
9296F:	drivers/scsi/hptiop.c
9297
9298HIKEY960 ONBOARD USB GPIO HUB DRIVER
9299M:	John Stultz <jstultz@google.com>
9300L:	linux-kernel@vger.kernel.org
9301S:	Maintained
9302F:	drivers/misc/hisi_hikey_usb.c
9303
9304HIMAX HX83112B TOUCHSCREEN SUPPORT
9305M:	Job Noorman <job@noorman.info>
9306L:	linux-input@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9309F:	drivers/input/touchscreen/himax_hx83112b.c
9310
9311HIPPI
9312M:	Jes Sorensen <jes@trained-monkey.org>
9313L:	linux-hippi@sunsite.dk
9314S:	Maintained
9315F:	drivers/net/hippi/
9316F:	include/linux/hippidevice.h
9317F:	include/uapi/linux/if_hippi.h
9318F:	net/802/hippi.c
9319
9320HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9321M:	Kurt Kanzenbach <kurt@linutronix.de>
9322L:	netdev@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9325F:	drivers/net/dsa/hirschmann/*
9326F:	include/linux/platform_data/hirschmann-hellcreek.h
9327F:	net/dsa/tag_hellcreek.c
9328
9329HISILICON DMA DRIVER
9330M:	Zhou Wang <wangzhou1@hisilicon.com>
9331M:	Jie Hai <haijie1@huawei.com>
9332L:	dmaengine@vger.kernel.org
9333S:	Maintained
9334F:	drivers/dma/hisi_dma.c
9335
9336HISILICON GPIO DRIVER
9337M:	Jay Fang <f.fangjian@huawei.com>
9338L:	linux-gpio@vger.kernel.org
9339S:	Maintained
9340F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9341F:	drivers/gpio/gpio-hisi.c
9342
9343HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9344M:	Longfang Liu <liulongfang@huawei.com>
9345L:	linux-crypto@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/ABI/testing/debugfs-hisi-hpre
9348F:	drivers/crypto/hisilicon/hpre/hpre.h
9349F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9350F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9351
9352HISILICON HNS3 PMU DRIVER
9353M:	Jijie Shao <shaojijie@huawei.com>
9354S:	Supported
9355F:	Documentation/admin-guide/perf/hns3-pmu.rst
9356F:	drivers/perf/hisilicon/hns3_pmu.c
9357
9358HISILICON I2C CONTROLLER DRIVER
9359M:	Yicong Yang <yangyicong@hisilicon.com>
9360L:	linux-i2c@vger.kernel.org
9361S:	Maintained
9362W:	https://www.hisilicon.com
9363F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9364F:	drivers/i2c/busses/i2c-hisi.c
9365
9366HISILICON LPC BUS DRIVER
9367M:	Jay Fang <f.fangjian@huawei.com>
9368S:	Maintained
9369W:	http://www.hisilicon.com
9370F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9371F:	drivers/bus/hisi_lpc.c
9372
9373HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9374M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9375M:	Salil Mehta <salil.mehta@huawei.com>
9376L:	netdev@vger.kernel.org
9377S:	Maintained
9378W:	http://www.hisilicon.com
9379F:	drivers/net/ethernet/hisilicon/hns3/
9380
9381HISILICON NETWORK SUBSYSTEM DRIVER
9382M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9383M:	Salil Mehta <salil.mehta@huawei.com>
9384L:	netdev@vger.kernel.org
9385S:	Maintained
9386W:	http://www.hisilicon.com
9387F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9388F:	drivers/net/ethernet/hisilicon/
9389
9390HISILICON PMU DRIVER
9391M:	Yicong Yang <yangyicong@hisilicon.com>
9392M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9393S:	Supported
9394W:	http://www.hisilicon.com
9395F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9396F:	Documentation/admin-guide/perf/hisi-pmu.rst
9397F:	drivers/perf/hisilicon
9398
9399HISILICON PTT DRIVER
9400M:	Yicong Yang <yangyicong@hisilicon.com>
9401M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9402L:	linux-kernel@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9405F:	Documentation/trace/hisi-ptt.rst
9406F:	drivers/hwtracing/ptt/
9407F:	tools/perf/arch/arm64/util/hisi-ptt.c
9408F:	tools/perf/util/hisi-ptt*
9409F:	tools/perf/util/hisi-ptt-decoder/*
9410
9411HISILICON QM DRIVER
9412M:	Weili Qian <qianweili@huawei.com>
9413M:	Zhou Wang <wangzhou1@hisilicon.com>
9414L:	linux-crypto@vger.kernel.org
9415S:	Maintained
9416F:	drivers/crypto/hisilicon/Kconfig
9417F:	drivers/crypto/hisilicon/Makefile
9418F:	drivers/crypto/hisilicon/qm.c
9419F:	drivers/crypto/hisilicon/sgl.c
9420F:	include/linux/hisi_acc_qm.h
9421
9422HISILICON ROCE DRIVER
9423M:	Junxian Huang <huangjunxian6@hisilicon.com>
9424L:	linux-rdma@vger.kernel.org
9425S:	Maintained
9426F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9427F:	drivers/infiniband/hw/hns/
9428
9429HISILICON SAS Controller
9430M:	Xiang Chen <chenxiang66@hisilicon.com>
9431S:	Supported
9432W:	http://www.hisilicon.com
9433F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9434F:	drivers/scsi/hisi_sas/
9435
9436HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9437M:	Kai Ye <yekai13@huawei.com>
9438M:	Longfang Liu <liulongfang@huawei.com>
9439L:	linux-crypto@vger.kernel.org
9440S:	Maintained
9441F:	Documentation/ABI/testing/debugfs-hisi-sec
9442F:	drivers/crypto/hisilicon/sec2/sec.h
9443F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9444F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9445F:	drivers/crypto/hisilicon/sec2/sec_main.c
9446
9447HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9448M:	Jay Fang <f.fangjian@huawei.com>
9449L:	linux-spi@vger.kernel.org
9450S:	Maintained
9451W:	http://www.hisilicon.com
9452F:	drivers/spi/spi-hisi-kunpeng.c
9453
9454HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9455M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9456L:	linux-kernel@vger.kernel.org
9457S:	Maintained
9458F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9459F:	drivers/spmi/hisi-spmi-controller.c
9460
9461HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9462M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9463L:	linux-kernel@vger.kernel.org
9464S:	Maintained
9465F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9466F:	drivers/mfd/hi6421-spmi-pmic.c
9467
9468HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9469M:	Weili Qian <qianweili@huawei.com>
9470S:	Maintained
9471F:	drivers/crypto/hisilicon/trng/trng.c
9472
9473HISILICON V3XX SPI NOR FLASH Controller Driver
9474M:	Jay Fang <f.fangjian@huawei.com>
9475S:	Maintained
9476W:	http://www.hisilicon.com
9477F:	drivers/spi/spi-hisi-sfc-v3xx.c
9478
9479HISILICON ZIP Controller DRIVER
9480M:	Yang Shen <shenyang39@huawei.com>
9481M:	Zhou Wang <wangzhou1@hisilicon.com>
9482L:	linux-crypto@vger.kernel.org
9483S:	Maintained
9484F:	Documentation/ABI/testing/debugfs-hisi-zip
9485F:	drivers/crypto/hisilicon/zip/
9486
9487HMM - Heterogeneous Memory Management
9488M:	Jérôme Glisse <jglisse@redhat.com>
9489L:	linux-mm@kvack.org
9490S:	Maintained
9491F:	Documentation/mm/hmm.rst
9492F:	include/linux/hmm*
9493F:	lib/test_hmm*
9494F:	mm/hmm*
9495F:	tools/testing/selftests/mm/*hmm*
9496
9497HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9498M:	Andreas Klinger <ak@it-klinger.de>
9499L:	linux-iio@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9502F:	drivers/iio/pressure/mprls0025pa.c
9503
9504HOST AP DRIVER
9505M:	Jouni Malinen <j@w1.fi>
9506L:	linux-wireless@vger.kernel.org
9507S:	Obsolete
9508W:	http://w1.fi/hostap-driver.html
9509F:	drivers/net/wireless/intersil/hostap/
9510
9511HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9512L:	platform-driver-x86@vger.kernel.org
9513S:	Orphan
9514F:	drivers/platform/x86/hp/tc1100-wmi.c
9515
9516HP WMI HARDWARE MONITOR DRIVER
9517M:	James Seo <james@equiv.tech>
9518L:	linux-hwmon@vger.kernel.org
9519S:	Maintained
9520F:	Documentation/hwmon/hp-wmi-sensors.rst
9521F:	drivers/hwmon/hp-wmi-sensors.c
9522
9523HPET:	High Precision Event Timers driver
9524M:	Clemens Ladisch <clemens@ladisch.de>
9525S:	Maintained
9526F:	Documentation/timers/hpet.rst
9527F:	drivers/char/hpet.c
9528F:	include/linux/hpet.h
9529F:	include/uapi/linux/hpet.h
9530
9531HPET:	x86
9532S:	Orphan
9533F:	arch/x86/include/asm/hpet.h
9534F:	arch/x86/kernel/hpet.c
9535
9536HPFS FILESYSTEM
9537M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9538S:	Maintained
9539W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9540F:	fs/hpfs/
9541
9542HS3001 Hardware Temperature and Humidity Sensor
9543M:	Andre Werner <andre.werner@systec-electronic.com>
9544L:	linux-hwmon@vger.kernel.org
9545S:	Maintained
9546F:	drivers/hwmon/hs3001.c
9547
9548HSI SUBSYSTEM
9549M:	Sebastian Reichel <sre@kernel.org>
9550S:	Maintained
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9552F:	Documentation/ABI/testing/sysfs-bus-hsi
9553F:	Documentation/driver-api/hsi.rst
9554F:	drivers/hsi/
9555F:	include/linux/hsi/
9556F:	include/uapi/linux/hsi/
9557
9558HSO 3G MODEM DRIVER
9559L:	linux-usb@vger.kernel.org
9560S:	Orphan
9561F:	drivers/net/usb/hso.c
9562
9563HSR NETWORK PROTOCOL
9564L:	netdev@vger.kernel.org
9565S:	Orphan
9566F:	net/hsr/
9567
9568HT16K33 LED CONTROLLER DRIVER
9569M:	Robin van der Gracht <robin@protonic.nl>
9570S:	Maintained
9571F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9572F:	drivers/auxdisplay/ht16k33.c
9573
9574HTCPEN TOUCHSCREEN DRIVER
9575M:	Pau Oliva Fora <pof@eslack.org>
9576L:	linux-input@vger.kernel.org
9577S:	Maintained
9578F:	drivers/input/touchscreen/htcpen.c
9579
9580HTE SUBSYSTEM
9581M:	Dipen Patel <dipenp@nvidia.com>
9582L:	timestamp@lists.linux.dev
9583S:	Maintained
9584Q:	https://patchwork.kernel.org/project/timestamp/list/
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9586F:	Documentation/devicetree/bindings/timestamp/
9587F:	Documentation/driver-api/hte/
9588F:	drivers/hte/
9589F:	include/linux/hte.h
9590
9591HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9592M:	Lorenzo Bianconi <lorenzo@kernel.org>
9593L:	linux-iio@vger.kernel.org
9594S:	Maintained
9595W:	http://www.st.com/
9596F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9597F:	drivers/iio/humidity/hts221*
9598
9599HUAWEI ETHERNET DRIVER
9600M:	Cai Huoqing <cai.huoqing@linux.dev>
9601L:	netdev@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9604F:	drivers/net/ethernet/huawei/hinic/
9605
9606HUGETLB SUBSYSTEM
9607M:	Mike Kravetz <mike.kravetz@oracle.com>
9608M:	Muchun Song <muchun.song@linux.dev>
9609L:	linux-mm@kvack.org
9610S:	Maintained
9611F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9612F:	Documentation/admin-guide/mm/hugetlbpage.rst
9613F:	Documentation/mm/hugetlbfs_reserv.rst
9614F:	Documentation/mm/vmemmap_dedup.rst
9615F:	fs/hugetlbfs/
9616F:	include/linux/hugetlb.h
9617F:	mm/hugetlb.c
9618F:	mm/hugetlb_vmemmap.c
9619F:	mm/hugetlb_vmemmap.h
9620
9621HVA ST MEDIA DRIVER
9622M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9623L:	linux-media@vger.kernel.org
9624S:	Supported
9625W:	https://linuxtv.org
9626T:	git git://linuxtv.org/media_tree.git
9627F:	drivers/media/platform/st/sti/hva
9628
9629HWPOISON MEMORY FAILURE HANDLING
9630M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9631R:	Miaohe Lin <linmiaohe@huawei.com>
9632L:	linux-mm@kvack.org
9633S:	Maintained
9634F:	mm/hwpoison-inject.c
9635F:	mm/memory-failure.c
9636
9637HYCON HY46XX TOUCHSCREEN SUPPORT
9638M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9639L:	linux-input@vger.kernel.org
9640S:	Maintained
9641F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9642F:	drivers/input/touchscreen/hycon-hy46xx.c
9643
9644HYGON PROCESSOR SUPPORT
9645M:	Pu Wen <puwen@hygon.cn>
9646L:	linux-kernel@vger.kernel.org
9647S:	Maintained
9648F:	arch/x86/kernel/cpu/hygon.c
9649
9650HYNIX HI556 SENSOR DRIVER
9651M:	Shawn Tu <shawnx.tu@intel.com>
9652L:	linux-media@vger.kernel.org
9653S:	Maintained
9654T:	git git://linuxtv.org/media_tree.git
9655F:	drivers/media/i2c/hi556.c
9656
9657HYNIX HI846 SENSOR DRIVER
9658M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9659L:	linux-media@vger.kernel.org
9660S:	Maintained
9661F:	drivers/media/i2c/hi846.c
9662
9663HYNIX HI847 SENSOR DRIVER
9664M:	Shawn Tu <shawnx.tu@intel.com>
9665L:	linux-media@vger.kernel.org
9666S:	Maintained
9667F:	drivers/media/i2c/hi847.c
9668
9669Hyper-V/Azure CORE AND DRIVERS
9670M:	"K. Y. Srinivasan" <kys@microsoft.com>
9671M:	Haiyang Zhang <haiyangz@microsoft.com>
9672M:	Wei Liu <wei.liu@kernel.org>
9673M:	Dexuan Cui <decui@microsoft.com>
9674L:	linux-hyperv@vger.kernel.org
9675S:	Supported
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9677F:	Documentation/ABI/stable/sysfs-bus-vmbus
9678F:	Documentation/ABI/testing/debugfs-hyperv
9679F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9680F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9681F:	Documentation/virt/hyperv
9682F:	arch/arm64/hyperv
9683F:	arch/arm64/include/asm/hyperv-tlfs.h
9684F:	arch/arm64/include/asm/mshyperv.h
9685F:	arch/x86/hyperv
9686F:	arch/x86/include/asm/hyperv-tlfs.h
9687F:	arch/x86/include/asm/mshyperv.h
9688F:	arch/x86/include/asm/trace/hyperv.h
9689F:	arch/x86/kernel/cpu/mshyperv.c
9690F:	drivers/clocksource/hyperv_timer.c
9691F:	drivers/hid/hid-hyperv.c
9692F:	drivers/hv/
9693F:	drivers/input/serio/hyperv-keyboard.c
9694F:	drivers/iommu/hyperv-iommu.c
9695F:	drivers/net/ethernet/microsoft/
9696F:	drivers/net/hyperv/
9697F:	drivers/pci/controller/pci-hyperv-intf.c
9698F:	drivers/pci/controller/pci-hyperv.c
9699F:	drivers/scsi/storvsc_drv.c
9700F:	drivers/uio/uio_hv_generic.c
9701F:	drivers/video/fbdev/hyperv_fb.c
9702F:	include/asm-generic/hyperv-tlfs.h
9703F:	include/asm-generic/mshyperv.h
9704F:	include/clocksource/hyperv_timer.h
9705F:	include/linux/hyperv.h
9706F:	include/net/mana
9707F:	include/uapi/linux/hyperv.h
9708F:	net/vmw_vsock/hyperv_transport.c
9709F:	tools/hv/
9710
9711HYPERBUS SUPPORT
9712M:	Vignesh Raghavendra <vigneshr@ti.com>
9713R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9714L:	linux-mtd@lists.infradead.org
9715S:	Supported
9716Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9717C:	irc://irc.oftc.net/mtd
9718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9719F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9720F:	drivers/mtd/hyperbus/
9721F:	include/linux/mtd/hyperbus.h
9722
9723HYPERVISOR VIRTUAL CONSOLE DRIVER
9724L:	linuxppc-dev@lists.ozlabs.org
9725S:	Odd Fixes
9726F:	drivers/tty/hvc/
9727
9728I2C ACPI SUPPORT
9729M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9730L:	linux-i2c@vger.kernel.org
9731L:	linux-acpi@vger.kernel.org
9732S:	Maintained
9733F:	drivers/i2c/i2c-core-acpi.c
9734
9735I2C CONTROLLER DRIVER FOR NVIDIA GPU
9736M:	Ajay Gupta <ajayg@nvidia.com>
9737L:	linux-i2c@vger.kernel.org
9738S:	Maintained
9739F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9740F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9741
9742I2C MUXES
9743M:	Peter Rosin <peda@axentia.se>
9744L:	linux-i2c@vger.kernel.org
9745S:	Maintained
9746F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9747F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9748F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9749F:	Documentation/i2c/i2c-topology.rst
9750F:	Documentation/i2c/muxes/
9751F:	drivers/i2c/i2c-mux.c
9752F:	drivers/i2c/muxes/
9753F:	include/linux/i2c-mux.h
9754
9755I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9756M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9757L:	linux-i2c@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9760F:	drivers/i2c/busses/i2c-mv64xxx.c
9761
9762I2C OVER PARALLEL PORT
9763M:	Jean Delvare <jdelvare@suse.com>
9764L:	linux-i2c@vger.kernel.org
9765S:	Maintained
9766F:	Documentation/i2c/busses/i2c-parport.rst
9767F:	drivers/i2c/busses/i2c-parport.c
9768
9769I2C SUBSYSTEM
9770M:	Wolfram Sang <wsa@kernel.org>
9771L:	linux-i2c@vger.kernel.org
9772S:	Maintained
9773W:	https://i2c.wiki.kernel.org/
9774Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9776F:	Documentation/devicetree/bindings/i2c/i2c.txt
9777F:	Documentation/i2c/
9778F:	drivers/i2c/*
9779F:	include/dt-bindings/i2c/i2c.h
9780F:	include/linux/i2c-dev.h
9781F:	include/linux/i2c-smbus.h
9782F:	include/linux/i2c.h
9783F:	include/uapi/linux/i2c-*.h
9784F:	include/uapi/linux/i2c.h
9785
9786I2C SUBSYSTEM HOST DRIVERS
9787M:	Andi Shyti <andi.shyti@kernel.org>
9788L:	linux-i2c@vger.kernel.org
9789S:	Maintained
9790W:	https://i2c.wiki.kernel.org/
9791Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9793F:	Documentation/devicetree/bindings/i2c/
9794F:	drivers/i2c/algos/
9795F:	drivers/i2c/busses/
9796F:	include/dt-bindings/i2c/
9797
9798I2C-TAOS-EVM DRIVER
9799M:	Jean Delvare <jdelvare@suse.com>
9800L:	linux-i2c@vger.kernel.org
9801S:	Maintained
9802F:	Documentation/i2c/busses/i2c-taos-evm.rst
9803F:	drivers/i2c/busses/i2c-taos-evm.c
9804
9805I2C-TINY-USB DRIVER
9806M:	Till Harbaum <till@harbaum.org>
9807L:	linux-i2c@vger.kernel.org
9808S:	Maintained
9809W:	http://www.harbaum.org/till/i2c_tiny_usb
9810F:	drivers/i2c/busses/i2c-tiny-usb.c
9811
9812I2C/SMBUS CONTROLLER DRIVERS FOR PC
9813M:	Jean Delvare <jdelvare@suse.com>
9814L:	linux-i2c@vger.kernel.org
9815S:	Maintained
9816F:	Documentation/i2c/busses/i2c-ali1535.rst
9817F:	Documentation/i2c/busses/i2c-ali1563.rst
9818F:	Documentation/i2c/busses/i2c-ali15x3.rst
9819F:	Documentation/i2c/busses/i2c-amd756.rst
9820F:	Documentation/i2c/busses/i2c-amd8111.rst
9821F:	Documentation/i2c/busses/i2c-i801.rst
9822F:	Documentation/i2c/busses/i2c-nforce2.rst
9823F:	Documentation/i2c/busses/i2c-piix4.rst
9824F:	Documentation/i2c/busses/i2c-sis5595.rst
9825F:	Documentation/i2c/busses/i2c-sis630.rst
9826F:	Documentation/i2c/busses/i2c-sis96x.rst
9827F:	Documentation/i2c/busses/i2c-via.rst
9828F:	Documentation/i2c/busses/i2c-viapro.rst
9829F:	drivers/i2c/busses/i2c-ali1535.c
9830F:	drivers/i2c/busses/i2c-ali1563.c
9831F:	drivers/i2c/busses/i2c-ali15x3.c
9832F:	drivers/i2c/busses/i2c-amd756-s4882.c
9833F:	drivers/i2c/busses/i2c-amd756.c
9834F:	drivers/i2c/busses/i2c-amd8111.c
9835F:	drivers/i2c/busses/i2c-i801.c
9836F:	drivers/i2c/busses/i2c-isch.c
9837F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9838F:	drivers/i2c/busses/i2c-nforce2.c
9839F:	drivers/i2c/busses/i2c-piix4.c
9840F:	drivers/i2c/busses/i2c-sis5595.c
9841F:	drivers/i2c/busses/i2c-sis630.c
9842F:	drivers/i2c/busses/i2c-sis96x.c
9843F:	drivers/i2c/busses/i2c-via.c
9844F:	drivers/i2c/busses/i2c-viapro.c
9845
9846I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9847M:	Hans de Goede <hdegoede@redhat.com>
9848L:	linux-i2c@vger.kernel.org
9849S:	Maintained
9850F:	drivers/i2c/busses/i2c-cht-wc.c
9851
9852I2C/SMBUS ISMT DRIVER
9853M:	Seth Heasley <seth.heasley@intel.com>
9854M:	Neil Horman <nhorman@tuxdriver.com>
9855L:	linux-i2c@vger.kernel.org
9856F:	Documentation/i2c/busses/i2c-ismt.rst
9857F:	drivers/i2c/busses/i2c-ismt.c
9858
9859I2C/SMBUS STUB DRIVER
9860M:	Jean Delvare <jdelvare@suse.com>
9861L:	linux-i2c@vger.kernel.org
9862S:	Maintained
9863F:	drivers/i2c/i2c-stub.c
9864
9865I3C DRIVER FOR ASPEED AST2600
9866M:	Jeremy Kerr <jk@codeconstruct.com.au>
9867S:	Maintained
9868F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9869F:	drivers/i3c/master/ast2600-i3c-master.c
9870
9871I3C DRIVER FOR CADENCE I3C MASTER IP
9872M:	Przemysław Gaj <pgaj@cadence.com>
9873S:	Maintained
9874F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9875F:	drivers/i3c/master/i3c-master-cdns.c
9876
9877I3C DRIVER FOR SYNOPSYS DESIGNWARE
9878S:	Orphan
9879F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9880F:	drivers/i3c/master/dw*
9881
9882I3C SUBSYSTEM
9883M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9884L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9885S:	Maintained
9886C:	irc://chat.freenode.net/linux-i3c
9887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9888F:	Documentation/ABI/testing/sysfs-bus-i3c
9889F:	Documentation/devicetree/bindings/i3c/
9890F:	Documentation/driver-api/i3c
9891F:	drivers/i3c/
9892F:	include/linux/i3c/
9893
9894IA64 (Itanium) PLATFORM
9895L:	linux-ia64@vger.kernel.org
9896S:	Orphan
9897F:	Documentation/arch/ia64/
9898F:	arch/ia64/
9899
9900IBM Operation Panel Input Driver
9901M:	Eddie James <eajames@linux.ibm.com>
9902L:	linux-input@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9905F:	drivers/input/misc/ibm-panel.c
9906
9907IBM Power 842 compression accelerator
9908M:	Haren Myneni <haren@us.ibm.com>
9909S:	Supported
9910F:	crypto/842.c
9911F:	drivers/crypto/nx/Kconfig
9912F:	drivers/crypto/nx/Makefile
9913F:	drivers/crypto/nx/nx-842*
9914F:	include/linux/sw842.h
9915F:	lib/842/
9916
9917IBM Power in-Nest Crypto Acceleration
9918M:	Breno Leitão <leitao@debian.org>
9919M:	Nayna Jain <nayna@linux.ibm.com>
9920M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9921L:	linux-crypto@vger.kernel.org
9922S:	Supported
9923F:	drivers/crypto/nx/Kconfig
9924F:	drivers/crypto/nx/Makefile
9925F:	drivers/crypto/nx/nx-aes*
9926F:	drivers/crypto/nx/nx-sha*
9927F:	drivers/crypto/nx/nx.*
9928F:	drivers/crypto/nx/nx_csbcpb.h
9929F:	drivers/crypto/nx/nx_debugfs.c
9930
9931IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9932M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9933L:	linux-pci@vger.kernel.org
9934L:	linuxppc-dev@lists.ozlabs.org
9935S:	Supported
9936F:	drivers/pci/hotplug/rpadlpar*
9937
9938IBM Power Linux RAID adapter
9939M:	Brian King <brking@us.ibm.com>
9940S:	Supported
9941F:	drivers/scsi/ipr.*
9942
9943IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9944M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9945L:	linux-pci@vger.kernel.org
9946L:	linuxppc-dev@lists.ozlabs.org
9947S:	Supported
9948F:	drivers/pci/hotplug/rpaphp*
9949
9950IBM Power SRIOV Virtual NIC Device Driver
9951M:	Haren Myneni <haren@linux.ibm.com>
9952M:	Rick Lindsley <ricklind@linux.ibm.com>
9953R:	Nick Child <nnac123@linux.ibm.com>
9954R:	Dany Madden <danymadden@us.ibm.com>
9955R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9956L:	netdev@vger.kernel.org
9957S:	Supported
9958F:	drivers/net/ethernet/ibm/ibmvnic.*
9959
9960IBM Power VFIO Support
9961M:	Timothy Pearson <tpearson@raptorengineering.com>
9962S:	Supported
9963F:	drivers/vfio/vfio_iommu_spapr_tce.c
9964
9965IBM Power Virtual Ethernet Device Driver
9966M:	Nick Child <nnac123@linux.ibm.com>
9967L:	netdev@vger.kernel.org
9968S:	Supported
9969F:	drivers/net/ethernet/ibm/ibmveth.*
9970
9971IBM Power Virtual FC Device Drivers
9972M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9973L:	linux-scsi@vger.kernel.org
9974S:	Supported
9975F:	drivers/scsi/ibmvscsi/ibmvfc*
9976
9977IBM Power Virtual Management Channel Driver
9978M:	Brad Warrum <bwarrum@linux.ibm.com>
9979M:	Ritu Agarwal <rituagar@linux.ibm.com>
9980S:	Supported
9981F:	drivers/misc/ibmvmc.*
9982
9983IBM Power Virtual SCSI Device Drivers
9984M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9985L:	linux-scsi@vger.kernel.org
9986S:	Supported
9987F:	drivers/scsi/ibmvscsi/ibmvscsi*
9988F:	include/scsi/viosrp.h
9989
9990IBM Power Virtual SCSI Device Target Driver
9991M:	Michael Cyr <mikecyr@linux.ibm.com>
9992L:	linux-scsi@vger.kernel.org
9993L:	target-devel@vger.kernel.org
9994S:	Supported
9995F:	drivers/scsi/ibmvscsi_tgt/
9996
9997IBM Power VMX Cryptographic instructions
9998M:	Breno Leitão <leitao@debian.org>
9999M:	Nayna Jain <nayna@linux.ibm.com>
10000M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10001L:	linux-crypto@vger.kernel.org
10002S:	Supported
10003F:	drivers/crypto/vmx/Kconfig
10004F:	drivers/crypto/vmx/Makefile
10005F:	drivers/crypto/vmx/aes*
10006F:	drivers/crypto/vmx/ghash*
10007F:	drivers/crypto/vmx/ppc-xlate.pl
10008F:	drivers/crypto/vmx/vmx.c
10009
10010IBM ServeRAID RAID DRIVER
10011S:	Orphan
10012F:	drivers/scsi/ips.*
10013
10014ICH LPC AND GPIO DRIVER
10015M:	Peter Tyser <ptyser@xes-inc.com>
10016S:	Maintained
10017F:	drivers/gpio/gpio-ich.c
10018F:	drivers/mfd/lpc_ich.c
10019
10020ICY I2C DRIVER
10021M:	Max Staudt <max@enpas.org>
10022L:	linux-i2c@vger.kernel.org
10023S:	Maintained
10024F:	drivers/i2c/busses/i2c-icy.c
10025
10026IDEAPAD LAPTOP EXTRAS DRIVER
10027M:	Ike Panhc <ike.pan@canonical.com>
10028L:	platform-driver-x86@vger.kernel.org
10029S:	Maintained
10030W:	http://launchpad.net/ideapad-laptop
10031F:	drivers/platform/x86/ideapad-laptop.c
10032
10033IDEAPAD LAPTOP SLIDEBAR DRIVER
10034M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10035L:	linux-input@vger.kernel.org
10036S:	Maintained
10037W:	https://github.com/o2genum/ideapad-slidebar
10038F:	drivers/input/misc/ideapad_slidebar.c
10039
10040IDMAPPED MOUNTS
10041M:	Christian Brauner <brauner@kernel.org>
10042M:	Seth Forshee <sforshee@kernel.org>
10043L:	linux-fsdevel@vger.kernel.org
10044S:	Maintained
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10046F:	Documentation/filesystems/idmappings.rst
10047F:	include/linux/mnt_idmapping.*
10048F:	tools/testing/selftests/mount_setattr/
10049
10050IDT VersaClock 5 CLOCK DRIVER
10051M:	Luca Ceresoli <luca@lucaceresoli.net>
10052S:	Maintained
10053F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10054F:	drivers/clk/clk-versaclock5.c
10055
10056IEEE 802.15.4 SUBSYSTEM
10057M:	Alexander Aring <alex.aring@gmail.com>
10058M:	Stefan Schmidt <stefan@datenfreihafen.org>
10059M:	Miquel Raynal <miquel.raynal@bootlin.com>
10060L:	linux-wpan@vger.kernel.org
10061S:	Maintained
10062W:	https://linux-wpan.org/
10063Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10066F:	Documentation/networking/ieee802154.rst
10067F:	drivers/net/ieee802154/
10068F:	include/linux/ieee802154.h
10069F:	include/linux/nl802154.h
10070F:	include/net/af_ieee802154.h
10071F:	include/net/cfg802154.h
10072F:	include/net/ieee802154_netdev.h
10073F:	include/net/mac802154.h
10074F:	include/net/nl802154.h
10075F:	net/ieee802154/
10076F:	net/mac802154/
10077
10078IFCVF VIRTIO DATA PATH ACCELERATOR
10079R:	Zhu Lingshan <lingshan.zhu@intel.com>
10080F:	drivers/vdpa/ifcvf/
10081
10082IFE PROTOCOL
10083M:	Yotam Gigi <yotam.gi@gmail.com>
10084M:	Jamal Hadi Salim <jhs@mojatatu.com>
10085F:	include/net/ife.h
10086F:	include/uapi/linux/ife.h
10087F:	net/ife
10088
10089IGORPLUG-USB IR RECEIVER
10090M:	Sean Young <sean@mess.org>
10091L:	linux-media@vger.kernel.org
10092S:	Maintained
10093F:	drivers/media/rc/igorplugusb.c
10094
10095IGUANAWORKS USB IR TRANSCEIVER
10096M:	Sean Young <sean@mess.org>
10097L:	linux-media@vger.kernel.org
10098S:	Maintained
10099F:	drivers/media/rc/iguanair.c
10100
10101IIO DIGITAL POTENTIOMETER DAC
10102M:	Peter Rosin <peda@axentia.se>
10103L:	linux-iio@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10106F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10107F:	drivers/iio/dac/dpot-dac.c
10108
10109IIO ENVELOPE DETECTOR
10110M:	Peter Rosin <peda@axentia.se>
10111L:	linux-iio@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10114F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10115F:	drivers/iio/adc/envelope-detector.c
10116
10117IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10118M:	Matti Vaittinen <mazziesaccount@gmail.com>
10119L:	linux-iio@vger.kernel.org
10120S:	Maintained
10121F:	drivers/iio/light/gain-time-scale-helper.c
10122F:	drivers/iio/light/gain-time-scale-helper.h
10123
10124IIO MULTIPLEXER
10125M:	Peter Rosin <peda@axentia.se>
10126L:	linux-iio@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10129F:	drivers/iio/multiplexer/iio-mux.c
10130
10131IIO SCMI BASED DRIVER
10132M:	Jyoti Bhayana <jbhayana@google.com>
10133L:	linux-iio@vger.kernel.org
10134S:	Maintained
10135F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10136
10137IIO SUBSYSTEM AND DRIVERS
10138M:	Jonathan Cameron <jic23@kernel.org>
10139R:	Lars-Peter Clausen <lars@metafoo.de>
10140L:	linux-iio@vger.kernel.org
10141S:	Maintained
10142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10143F:	Documentation/ABI/testing/configfs-iio*
10144F:	Documentation/ABI/testing/sysfs-bus-iio*
10145F:	Documentation/devicetree/bindings/iio/
10146F:	drivers/iio/
10147F:	drivers/staging/iio/
10148F:	include/dt-bindings/iio/
10149F:	include/linux/iio/
10150F:	tools/iio/
10151
10152IIO UNIT CONVERTER
10153M:	Peter Rosin <peda@axentia.se>
10154L:	linux-iio@vger.kernel.org
10155S:	Maintained
10156F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10157F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10158F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10159F:	drivers/iio/afe/iio-rescale.c
10160
10161IKANOS/ADI EAGLE ADSL USB DRIVER
10162M:	Matthieu Castet <castet.matthieu@free.fr>
10163M:	Stanislaw Gruszka <stf_xl@wp.pl>
10164S:	Maintained
10165F:	drivers/usb/atm/ueagle-atm.c
10166
10167IMAGIS TOUCHSCREEN DRIVER
10168M:	Markuss Broks <markuss.broks@gmail.com>
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10171F:	drivers/input/touchscreen/imagis.c
10172
10173IMGTEC ASCII LCD DRIVER
10174M:	Paul Burton <paulburton@kernel.org>
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10177F:	drivers/auxdisplay/img-ascii-lcd.c
10178
10179IMGTEC IR DECODER DRIVER
10180S:	Orphan
10181F:	drivers/media/rc/img-ir/
10182
10183IMON SOUNDGRAPH USB IR RECEIVER
10184M:	Sean Young <sean@mess.org>
10185L:	linux-media@vger.kernel.org
10186S:	Maintained
10187F:	drivers/media/rc/imon.c
10188F:	drivers/media/rc/imon_raw.c
10189
10190IMS TWINTURBO FRAMEBUFFER DRIVER
10191L:	linux-fbdev@vger.kernel.org
10192S:	Orphan
10193F:	drivers/video/fbdev/imsttfb.c
10194
10195INA209 HARDWARE MONITOR DRIVER
10196M:	Guenter Roeck <linux@roeck-us.net>
10197L:	linux-hwmon@vger.kernel.org
10198S:	Maintained
10199F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10200F:	Documentation/hwmon/ina209.rst
10201F:	drivers/hwmon/ina209.c
10202
10203INA2XX HARDWARE MONITOR DRIVER
10204M:	Guenter Roeck <linux@roeck-us.net>
10205L:	linux-hwmon@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/hwmon/ina2xx.rst
10208F:	drivers/hwmon/ina2xx.c
10209F:	include/linux/platform_data/ina2xx.h
10210
10211INDEX OF FURTHER KERNEL DOCUMENTATION
10212M:	Carlos Bilbao <carlos.bilbao@amd.com>
10213S:	Maintained
10214F:	Documentation/process/kernel-docs.rst
10215
10216INDUSTRY PACK SUBSYSTEM (IPACK)
10217M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10218M:	Jens Taprogge <jens.taprogge@taprogge.org>
10219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10220L:	industrypack-devel@lists.sourceforge.net
10221S:	Maintained
10222W:	http://industrypack.sourceforge.net
10223F:	drivers/ipack/
10224
10225INFINEON DPS310 Driver
10226M:	Eddie James <eajames@linux.ibm.com>
10227L:	linux-iio@vger.kernel.org
10228S:	Maintained
10229F:	drivers/iio/pressure/dps310.c
10230
10231INFINEON PEB2466 ASoC CODEC
10232M:	Herve Codina <herve.codina@bootlin.com>
10233L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10236F:	sound/soc/codecs/peb2466.c
10237
10238INFINIBAND SUBSYSTEM
10239M:	Jason Gunthorpe <jgg@nvidia.com>
10240M:	Leon Romanovsky <leonro@nvidia.com>
10241L:	linux-rdma@vger.kernel.org
10242S:	Supported
10243W:	https://github.com/linux-rdma/rdma-core
10244Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10246F:	Documentation/devicetree/bindings/infiniband/
10247F:	Documentation/infiniband/
10248F:	drivers/infiniband/
10249F:	include/rdma/
10250F:	include/trace/events/ib_mad.h
10251F:	include/trace/events/ib_umad.h
10252F:	include/trace/misc/rdma.h
10253F:	include/uapi/linux/if_infiniband.h
10254F:	include/uapi/rdma/
10255F:	samples/bpf/ibumad_kern.c
10256F:	samples/bpf/ibumad_user.c
10257
10258INGENIC JZ4780 NAND DRIVER
10259M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10260L:	linux-mtd@lists.infradead.org
10261L:	linux-mips@vger.kernel.org
10262S:	Maintained
10263F:	drivers/mtd/nand/raw/ingenic/
10264
10265INGENIC JZ47xx SoCs
10266M:	Paul Cercueil <paul@crapouillou.net>
10267L:	linux-mips@vger.kernel.org
10268S:	Maintained
10269F:	arch/mips/boot/dts/ingenic/
10270F:	arch/mips/generic/board-ingenic.c
10271F:	arch/mips/include/asm/mach-ingenic/
10272F:	arch/mips/ingenic/Kconfig
10273F:	drivers/clk/ingenic/
10274F:	drivers/dma/dma-jz4780.c
10275F:	drivers/gpu/drm/ingenic/
10276F:	drivers/i2c/busses/i2c-jz4780.c
10277F:	drivers/iio/adc/ingenic-adc.c
10278F:	drivers/irqchip/irq-ingenic.c
10279F:	drivers/memory/jz4780-nemc.c
10280F:	drivers/mmc/host/jz4740_mmc.c
10281F:	drivers/mtd/nand/raw/ingenic/
10282F:	drivers/pinctrl/pinctrl-ingenic.c
10283F:	drivers/power/supply/ingenic-battery.c
10284F:	drivers/pwm/pwm-jz4740.c
10285F:	drivers/remoteproc/ingenic_rproc.c
10286F:	drivers/rtc/rtc-jz4740.c
10287F:	drivers/tty/serial/8250/8250_ingenic.c
10288F:	drivers/usb/musb/jz4740.c
10289F:	drivers/watchdog/jz4740_wdt.c
10290F:	include/dt-bindings/iio/adc/ingenic,adc.h
10291F:	include/linux/mfd/ingenic-tcu.h
10292F:	sound/soc/codecs/jz47*
10293F:	sound/soc/jz4740/
10294
10295INJOINIC IP5xxx POWER BANK IC DRIVER
10296M:	Samuel Holland <samuel@sholland.org>
10297S:	Maintained
10298F:	drivers/power/supply/ip5xxx_power.c
10299
10300INOTIFY
10301M:	Jan Kara <jack@suse.cz>
10302R:	Amir Goldstein <amir73il@gmail.com>
10303L:	linux-fsdevel@vger.kernel.org
10304S:	Maintained
10305F:	Documentation/filesystems/inotify.rst
10306F:	fs/notify/inotify/
10307F:	include/linux/inotify.h
10308F:	include/uapi/linux/inotify.h
10309
10310INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10311M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10312L:	linux-input@vger.kernel.org
10313S:	Maintained
10314Q:	http://patchwork.kernel.org/project/linux-input/list/
10315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10316F:	Documentation/devicetree/bindings/input/
10317F:	Documentation/devicetree/bindings/serio/
10318F:	Documentation/input/
10319F:	drivers/input/
10320F:	include/dt-bindings/input/
10321F:	include/linux/input.h
10322F:	include/linux/input/
10323F:	include/uapi/linux/input-event-codes.h
10324F:	include/uapi/linux/input.h
10325
10326INPUT MULTITOUCH (MT) PROTOCOL
10327M:	Henrik Rydberg <rydberg@bitmath.org>
10328L:	linux-input@vger.kernel.org
10329S:	Odd fixes
10330F:	Documentation/input/multi-touch-protocol.rst
10331F:	drivers/input/input-mt.c
10332K:	\b(ABS|SYN)_MT_
10333
10334INSIDE SECURE CRYPTO DRIVER
10335M:	Antoine Tenart <atenart@kernel.org>
10336L:	linux-crypto@vger.kernel.org
10337S:	Maintained
10338F:	drivers/crypto/inside-secure/
10339
10340INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10341M:	Mimi Zohar <zohar@linux.ibm.com>
10342M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10343L:	linux-integrity@vger.kernel.org
10344S:	Supported
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10346F:	security/integrity/
10347F:	security/integrity/ima/
10348
10349INTEL 810/815 FRAMEBUFFER DRIVER
10350M:	Antonino Daplas <adaplas@gmail.com>
10351L:	linux-fbdev@vger.kernel.org
10352S:	Maintained
10353F:	drivers/video/fbdev/i810/
10354
10355INTEL 8254 COUNTER DRIVER
10356M:	William Breathitt Gray <william.gray@linaro.org>
10357L:	linux-iio@vger.kernel.org
10358S:	Maintained
10359F:	drivers/counter/i8254.c
10360F:	include/linux/i8254.h
10361
10362INTEL 8255 GPIO DRIVER
10363M:	William Breathitt Gray <william.gray@linaro.org>
10364L:	linux-gpio@vger.kernel.org
10365S:	Maintained
10366F:	drivers/gpio/gpio-i8255.c
10367F:	drivers/gpio/gpio-i8255.h
10368
10369INTEL ASoC DRIVERS
10370M:	Cezary Rojewski <cezary.rojewski@intel.com>
10371M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10372M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10373M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10374M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10375M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10376M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10378S:	Supported
10379F:	sound/soc/intel/
10380
10381INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10382M:	Hans de Goede <hdegoede@redhat.com>
10383L:	platform-driver-x86@vger.kernel.org
10384S:	Maintained
10385F:	drivers/platform/x86/intel/atomisp2/pm.c
10386
10387INTEL ATOMISP2 LED DRIVER
10388M:	Hans de Goede <hdegoede@redhat.com>
10389L:	platform-driver-x86@vger.kernel.org
10390S:	Maintained
10391F:	drivers/platform/x86/intel/atomisp2/led.c
10392
10393INTEL BIOS SAR INT1092 DRIVER
10394M:	Shravan Sudhakar <s.shravan@intel.com>
10395M:	Intel Corporation <linuxwwan@intel.com>
10396L:	platform-driver-x86@vger.kernel.org
10397S:	Maintained
10398F:	drivers/platform/x86/intel/int1092/
10399
10400INTEL BROXTON PMC DRIVER
10401M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10402M:	Zha Qipeng <qipeng.zha@intel.com>
10403S:	Maintained
10404F:	drivers/mfd/intel_pmc_bxt.c
10405F:	include/linux/mfd/intel_pmc_bxt.h
10406
10407INTEL C600 SERIES SAS CONTROLLER DRIVER
10408M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10409L:	linux-scsi@vger.kernel.org
10410S:	Supported
10411T:	git git://git.code.sf.net/p/intel-sas/isci
10412F:	drivers/scsi/isci/
10413
10414INTEL CPU family model numbers
10415M:	Tony Luck <tony.luck@intel.com>
10416M:	x86@kernel.org
10417L:	linux-kernel@vger.kernel.org
10418S:	Supported
10419F:	arch/x86/include/asm/intel-family.h
10420
10421INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10422M:	Jani Nikula <jani.nikula@linux.intel.com>
10423M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10424M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10425M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10426L:	intel-gfx@lists.freedesktop.org
10427S:	Supported
10428W:	https://01.org/linuxgraphics/
10429Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10430B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10431C:	irc://irc.oftc.net/intel-gfx
10432T:	git git://anongit.freedesktop.org/drm-intel
10433F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10434F:	Documentation/gpu/i915.rst
10435F:	drivers/gpu/drm/i915/
10436F:	include/drm/i915*
10437F:	include/uapi/drm/i915_drm.h
10438
10439INTEL ETHERNET DRIVERS
10440M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10441M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10442L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10443S:	Supported
10444W:	https://www.intel.com/content/www/us/en/support.html
10445Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10448F:	Documentation/networking/device_drivers/ethernet/intel/
10449F:	drivers/net/ethernet/intel/
10450F:	drivers/net/ethernet/intel/*/
10451F:	include/linux/avf/virtchnl.h
10452F:	include/linux/net/intel/iidc.h
10453
10454INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10455M:	Mustafa Ismail <mustafa.ismail@intel.com>
10456M:	Shiraz Saleem <shiraz.saleem@intel.com>
10457L:	linux-rdma@vger.kernel.org
10458S:	Supported
10459F:	drivers/infiniband/hw/irdma/
10460F:	include/uapi/rdma/irdma-abi.h
10461
10462INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10463M:	Maik Broemme <mbroemme@libmpq.org>
10464L:	linux-fbdev@vger.kernel.org
10465S:	Maintained
10466F:	Documentation/fb/intelfb.rst
10467F:	drivers/video/fbdev/intelfb/
10468
10469INTEL GPIO DRIVERS
10470M:	Andy Shevchenko <andy@kernel.org>
10471L:	linux-gpio@vger.kernel.org
10472S:	Supported
10473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10474F:	drivers/gpio/gpio-elkhartlake.c
10475F:	drivers/gpio/gpio-ich.c
10476F:	drivers/gpio/gpio-merrifield.c
10477F:	drivers/gpio/gpio-ml-ioh.c
10478F:	drivers/gpio/gpio-pch.c
10479F:	drivers/gpio/gpio-sch.c
10480F:	drivers/gpio/gpio-sodaville.c
10481F:	drivers/gpio/gpio-tangier.c
10482
10483INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10484M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10485M:	Zhi Wang <zhi.a.wang@intel.com>
10486L:	intel-gvt-dev@lists.freedesktop.org
10487L:	intel-gfx@lists.freedesktop.org
10488S:	Supported
10489W:	https://01.org/igvt-g
10490T:	git https://github.com/intel/gvt-linux.git
10491F:	drivers/gpu/drm/i915/gvt/
10492
10493INTEL HID EVENT DRIVER
10494M:	Alex Hung <alexhung@gmail.com>
10495L:	platform-driver-x86@vger.kernel.org
10496S:	Maintained
10497F:	drivers/platform/x86/intel/hid.c
10498
10499INTEL I/OAT DMA DRIVER
10500M:	Dave Jiang <dave.jiang@intel.com>
10501R:	Dan Williams <dan.j.williams@intel.com>
10502L:	dmaengine@vger.kernel.org
10503S:	Supported
10504Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10505F:	drivers/dma/ioat*
10506
10507INTEL IDLE DRIVER
10508M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10509M:	Len Brown <lenb@kernel.org>
10510L:	linux-pm@vger.kernel.org
10511S:	Supported
10512B:	https://bugzilla.kernel.org
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10514F:	drivers/idle/intel_idle.c
10515
10516INTEL IDXD DRIVER
10517M:	Fenghua Yu <fenghua.yu@intel.com>
10518M:	Dave Jiang <dave.jiang@intel.com>
10519L:	dmaengine@vger.kernel.org
10520S:	Supported
10521F:	drivers/dma/idxd/*
10522F:	include/uapi/linux/idxd.h
10523
10524INTEL IN FIELD SCAN (IFS) DEVICE
10525M:	Jithu Joseph <jithu.joseph@intel.com>
10526R:	Ashok Raj <ashok.raj@intel.com>
10527R:	Tony Luck <tony.luck@intel.com>
10528S:	Maintained
10529F:	drivers/platform/x86/intel/ifs
10530F:	include/trace/events/intel_ifs.h
10531
10532INTEL INTEGRATED SENSOR HUB DRIVER
10533M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10534M:	Jiri Kosina <jikos@kernel.org>
10535L:	linux-input@vger.kernel.org
10536S:	Maintained
10537F:	drivers/hid/intel-ish-hid/
10538
10539INTEL IOMMU (VT-d)
10540M:	David Woodhouse <dwmw2@infradead.org>
10541M:	Lu Baolu <baolu.lu@linux.intel.com>
10542L:	iommu@lists.linux.dev
10543S:	Supported
10544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10545F:	drivers/iommu/intel/
10546
10547INTEL IPU3 CSI-2 CIO2 DRIVER
10548M:	Yong Zhi <yong.zhi@intel.com>
10549M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10550M:	Bingbu Cao <bingbu.cao@intel.com>
10551M:	Dan Scally <djrscally@gmail.com>
10552R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10553L:	linux-media@vger.kernel.org
10554S:	Maintained
10555T:	git git://linuxtv.org/media_tree.git
10556F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10557F:	drivers/media/pci/intel/ipu3/
10558
10559INTEL IPU3 CSI-2 IMGU DRIVER
10560M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10561R:	Bingbu Cao <bingbu.cao@intel.com>
10562R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10563L:	linux-media@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/admin-guide/media/ipu3.rst
10566F:	Documentation/admin-guide/media/ipu3_rcb.svg
10567F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10568F:	drivers/staging/media/ipu3/
10569
10570INTEL ISHTP ECLITE DRIVER
10571M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10572L:	platform-driver-x86@vger.kernel.org
10573S:	Supported
10574F:	drivers/platform/x86/intel/ishtp_eclite.c
10575
10576INTEL IXP4XX CRYPTO SUPPORT
10577M:	Corentin Labbe <clabbe@baylibre.com>
10578L:	linux-crypto@vger.kernel.org
10579S:	Maintained
10580F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10581
10582INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10583M:	Krzysztof Halasa <khalasa@piap.pl>
10584S:	Maintained
10585F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10586F:	drivers/net/wan/ixp4xx_hss.c
10587F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10588F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10589F:	include/linux/soc/ixp4xx/npe.h
10590F:	include/linux/soc/ixp4xx/qmgr.h
10591
10592INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10593M:	Deepak Saxena <dsaxena@plexity.net>
10594S:	Maintained
10595F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10596F:	drivers/char/hw_random/ixp4xx-rng.c
10597
10598INTEL KEEM BAY DRM DRIVER
10599M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10600M:	Edmund Dea <edmund.j.dea@intel.com>
10601S:	Maintained
10602F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10603F:	drivers/gpu/drm/kmb/
10604
10605INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10606M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10607S:	Maintained
10608F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10609F:	drivers/crypto/intel/keembay/Kconfig
10610F:	drivers/crypto/intel/keembay/Makefile
10611F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10612F:	drivers/crypto/intel/keembay/ocs-aes.c
10613F:	drivers/crypto/intel/keembay/ocs-aes.h
10614
10615INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10616M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10617M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10618M:	Mark Gross <mgross@linux.intel.com>
10619S:	Maintained
10620F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10621F:	drivers/crypto/intel/keembay/Kconfig
10622F:	drivers/crypto/intel/keembay/Makefile
10623F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10624
10625INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10626M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10627M:	Declan Murphy <declan.murphy@intel.com>
10628S:	Maintained
10629F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10630F:	drivers/crypto/intel/keembay/Kconfig
10631F:	drivers/crypto/intel/keembay/Makefile
10632F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10633F:	drivers/crypto/intel/keembay/ocs-hcu.c
10634F:	drivers/crypto/intel/keembay/ocs-hcu.h
10635
10636INTEL MANAGEMENT ENGINE (mei)
10637M:	Tomas Winkler <tomas.winkler@intel.com>
10638L:	linux-kernel@vger.kernel.org
10639S:	Supported
10640F:	Documentation/driver-api/mei/*
10641F:	drivers/misc/mei/
10642F:	drivers/watchdog/mei_wdt.c
10643F:	include/linux/mei_aux.h
10644F:	include/linux/mei_cl_bus.h
10645F:	include/uapi/linux/mei.h
10646F:	include/uapi/linux/mei_uuid.h
10647F:	include/uapi/linux/uuid.h
10648F:	samples/mei/*
10649
10650INTEL MAX 10 BMC MFD DRIVER
10651M:	Xu Yilun <yilun.xu@intel.com>
10652R:	Tom Rix <trix@redhat.com>
10653S:	Maintained
10654F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10655F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10656F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10657F:	drivers/mfd/intel-m10-bmc*
10658F:	include/linux/mfd/intel-m10-bmc.h
10659
10660INTEL MAX10 BMC SECURE UPDATES
10661M:	Russ Weight <russell.h.weight@intel.com>
10662L:	linux-fpga@vger.kernel.org
10663S:	Maintained
10664F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10665F:	drivers/fpga/intel-m10-bmc-sec-update.c
10666
10667INTEL P-Unit IPC DRIVER
10668M:	Zha Qipeng <qipeng.zha@intel.com>
10669L:	platform-driver-x86@vger.kernel.org
10670S:	Maintained
10671F:	arch/x86/include/asm/intel_punit_ipc.h
10672F:	drivers/platform/x86/intel/punit_ipc.c
10673
10674INTEL PMC CORE DRIVER
10675M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10676M:	David E Box <david.e.box@intel.com>
10677L:	platform-driver-x86@vger.kernel.org
10678S:	Maintained
10679F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10680F:	drivers/platform/x86/intel/pmc/
10681
10682INTEL PMIC GPIO DRIVERS
10683M:	Andy Shevchenko <andy@kernel.org>
10684S:	Supported
10685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10686F:	drivers/gpio/gpio-*cove.c
10687
10688INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10689M:	Andy Shevchenko <andy@kernel.org>
10690S:	Supported
10691F:	drivers/mfd/intel_soc_pmic*
10692F:	include/linux/mfd/intel_soc_pmic*
10693
10694INTEL PMT DRIVERS
10695M:	David E. Box <david.e.box@linux.intel.com>
10696S:	Supported
10697F:	drivers/platform/x86/intel/pmt/
10698
10699INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10700M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10701L:	linux-wireless@vger.kernel.org
10702S:	Maintained
10703F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10704F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10705F:	drivers/net/wireless/intel/ipw2x00/
10706
10707INTEL PSTATE DRIVER
10708M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10709M:	Len Brown <lenb@kernel.org>
10710L:	linux-pm@vger.kernel.org
10711S:	Supported
10712F:	drivers/cpufreq/intel_pstate.c
10713
10714INTEL PTP DFL ToD DRIVER
10715M:	Tianfei Zhang <tianfei.zhang@intel.com>
10716L:	linux-fpga@vger.kernel.org
10717L:	netdev@vger.kernel.org
10718S:	Maintained
10719F:	drivers/ptp/ptp_dfl_tod.c
10720
10721INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10722M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10723L:	linux-iio@vger.kernel.org
10724F:	drivers/counter/intel-qep.c
10725
10726INTEL SCU DRIVERS
10727M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10728S:	Maintained
10729F:	arch/x86/include/asm/intel_scu_ipc.h
10730F:	drivers/platform/x86/intel_scu_*
10731
10732INTEL SDSI DRIVER
10733M:	David E. Box <david.e.box@linux.intel.com>
10734S:	Supported
10735F:	drivers/platform/x86/intel/sdsi.c
10736F:	tools/arch/x86/intel_sdsi/
10737F:	tools/testing/selftests/drivers/sdsi/
10738
10739INTEL SGX
10740M:	Jarkko Sakkinen <jarkko@kernel.org>
10741R:	Dave Hansen <dave.hansen@linux.intel.com>
10742L:	linux-sgx@vger.kernel.org
10743S:	Supported
10744Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10746F:	Documentation/arch/x86/sgx.rst
10747F:	arch/x86/entry/vdso/vsgx.S
10748F:	arch/x86/include/asm/sgx.h
10749F:	arch/x86/include/uapi/asm/sgx.h
10750F:	arch/x86/kernel/cpu/sgx/*
10751F:	tools/testing/selftests/sgx/*
10752K:	\bSGX_
10753
10754INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10755M:	Daniel Scally <djrscally@gmail.com>
10756S:	Maintained
10757F:	drivers/platform/x86/intel/int3472/
10758
10759INTEL SPEED SELECT TECHNOLOGY
10760M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10761L:	platform-driver-x86@vger.kernel.org
10762S:	Maintained
10763F:	drivers/platform/x86/intel/speed_select_if/
10764F:	include/uapi/linux/isst_if.h
10765F:	tools/power/x86/intel-speed-select/
10766
10767INTEL STRATIX10 FIRMWARE DRIVERS
10768M:	Dinh Nguyen <dinguyen@kernel.org>
10769L:	linux-kernel@vger.kernel.org
10770S:	Maintained
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10772F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10773F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10774F:	drivers/firmware/stratix10-rsu.c
10775F:	drivers/firmware/stratix10-svc.c
10776F:	include/linux/firmware/intel/stratix10-smc.h
10777F:	include/linux/firmware/intel/stratix10-svc-client.h
10778
10779INTEL TELEMETRY DRIVER
10780M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10781M:	"David E. Box" <david.e.box@linux.intel.com>
10782L:	platform-driver-x86@vger.kernel.org
10783S:	Maintained
10784F:	arch/x86/include/asm/intel_telemetry.h
10785F:	drivers/platform/x86/intel/telemetry/
10786
10787INTEL TPMI DRIVER
10788M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10789L:	platform-driver-x86@vger.kernel.org
10790S:	Maintained
10791F:	drivers/platform/x86/intel/tpmi.c
10792F:	include/linux/intel_tpmi.h
10793
10794INTEL UNCORE FREQUENCY CONTROL
10795M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10796L:	platform-driver-x86@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10799F:	drivers/platform/x86/intel/uncore-frequency/
10800
10801INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10802M:	David E. Box <david.e.box@linux.intel.com>
10803S:	Supported
10804F:	drivers/platform/x86/intel/vsec.*
10805
10806INTEL VIRTUAL BUTTON DRIVER
10807M:	AceLan Kao <acelan.kao@canonical.com>
10808L:	platform-driver-x86@vger.kernel.org
10809S:	Maintained
10810F:	drivers/platform/x86/intel/vbtn.c
10811
10812INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10813M:	Stanislaw Gruszka <stf_xl@wp.pl>
10814L:	linux-wireless@vger.kernel.org
10815S:	Supported
10816F:	drivers/net/wireless/intel/iwlegacy/
10817
10818INTEL WIRELESS WIFI LINK (iwlwifi)
10819M:	Gregory Greenman <gregory.greenman@intel.com>
10820L:	linux-wireless@vger.kernel.org
10821S:	Supported
10822W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10824F:	drivers/net/wireless/intel/iwlwifi/
10825
10826INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10827M:	Jithu Joseph <jithu.joseph@intel.com>
10828R:	Maurice Ma <maurice.ma@intel.com>
10829S:	Maintained
10830W:	https://slimbootloader.github.io/security/firmware-update.html
10831F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10832
10833INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10834L:	Dell.Client.Kernel@dell.com
10835S:	Maintained
10836F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10837
10838INTEL WWAN IOSM DRIVER
10839M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10840M:	Intel Corporation <linuxwwan@intel.com>
10841L:	netdev@vger.kernel.org
10842S:	Maintained
10843F:	drivers/net/wwan/iosm/
10844
10845INTEL(R) TRACE HUB
10846M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10847S:	Supported
10848F:	Documentation/trace/intel_th.rst
10849F:	drivers/hwtracing/intel_th/
10850F:	include/linux/intel_th.h
10851
10852INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10853M:	Ning Sun <ning.sun@intel.com>
10854L:	tboot-devel@lists.sourceforge.net
10855S:	Supported
10856W:	http://tboot.sourceforge.net
10857T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10858F:	Documentation/arch/x86/intel_txt.rst
10859F:	arch/x86/kernel/tboot.c
10860F:	include/linux/tboot.h
10861
10862INTERCONNECT API
10863M:	Georgi Djakov <djakov@kernel.org>
10864L:	linux-pm@vger.kernel.org
10865S:	Maintained
10866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10867F:	Documentation/devicetree/bindings/interconnect/
10868F:	Documentation/driver-api/interconnect.rst
10869F:	drivers/interconnect/
10870F:	include/dt-bindings/interconnect/
10871F:	include/linux/interconnect-provider.h
10872F:	include/linux/interconnect.h
10873
10874INTERRUPT COUNTER DRIVER
10875M:	Oleksij Rempel <o.rempel@pengutronix.de>
10876R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10877L:	linux-iio@vger.kernel.org
10878F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10879F:	drivers/counter/interrupt-cnt.c
10880
10881INTERSIL ISL7998X VIDEO DECODER DRIVER
10882M:	Michael Tretter <m.tretter@pengutronix.de>
10883R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10884L:	linux-media@vger.kernel.org
10885S:	Maintained
10886F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10887F:	drivers/media/i2c/isl7998x.c
10888
10889INVENSENSE ICM-426xx IMU DRIVER
10890M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10891L:	linux-iio@vger.kernel.org
10892S:	Maintained
10893W:	https://invensense.tdk.com/
10894F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10895F:	drivers/iio/imu/inv_icm42600/
10896
10897INVENSENSE MPU-3050 GYROSCOPE DRIVER
10898M:	Linus Walleij <linus.walleij@linaro.org>
10899L:	linux-iio@vger.kernel.org
10900S:	Maintained
10901F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10902F:	drivers/iio/gyro/mpu3050*
10903
10904IOC3 ETHERNET DRIVER
10905M:	Ralf Baechle <ralf@linux-mips.org>
10906L:	linux-mips@vger.kernel.org
10907S:	Maintained
10908F:	drivers/net/ethernet/sgi/ioc3-eth.c
10909
10910IOMAP FILESYSTEM LIBRARY
10911M:	Darrick J. Wong <djwong@kernel.org>
10912L:	linux-xfs@vger.kernel.org
10913L:	linux-fsdevel@vger.kernel.org
10914S:	Supported
10915T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10916F:	fs/iomap/
10917F:	include/linux/iomap.h
10918
10919IOMMU DMA-API LAYER
10920M:	Robin Murphy <robin.murphy@arm.com>
10921L:	iommu@lists.linux.dev
10922S:	Maintained
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10924F:	drivers/iommu/dma-iommu.c
10925F:	drivers/iommu/dma-iommu.h
10926F:	drivers/iommu/iova.c
10927F:	include/linux/iova.h
10928
10929IOMMU SUBSYSTEM
10930M:	Joerg Roedel <joro@8bytes.org>
10931M:	Will Deacon <will@kernel.org>
10932R:	Robin Murphy <robin.murphy@arm.com>
10933L:	iommu@lists.linux.dev
10934S:	Maintained
10935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10936F:	Documentation/devicetree/bindings/iommu/
10937F:	Documentation/userspace-api/iommu.rst
10938F:	drivers/iommu/
10939F:	include/linux/iommu.h
10940F:	include/linux/iova.h
10941F:	include/linux/of_iommu.h
10942F:	include/uapi/linux/iommu.h
10943
10944IOMMUFD
10945M:	Jason Gunthorpe <jgg@nvidia.com>
10946M:	Kevin Tian <kevin.tian@intel.com>
10947L:	iommu@lists.linux.dev
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10950F:	Documentation/userspace-api/iommufd.rst
10951F:	drivers/iommu/iommufd/
10952F:	include/linux/iommufd.h
10953F:	include/uapi/linux/iommufd.h
10954F:	tools/testing/selftests/iommu/
10955
10956IOSYS-MAP HELPERS
10957M:	Thomas Zimmermann <tzimmermann@suse.de>
10958L:	dri-devel@lists.freedesktop.org
10959S:	Maintained
10960T:	git git://anongit.freedesktop.org/drm/drm-misc
10961F:	include/linux/iosys-map.h
10962
10963IO_URING
10964M:	Jens Axboe <axboe@kernel.dk>
10965R:	Pavel Begunkov <asml.silence@gmail.com>
10966L:	io-uring@vger.kernel.org
10967S:	Maintained
10968T:	git git://git.kernel.dk/linux-block
10969T:	git git://git.kernel.dk/liburing
10970F:	include/linux/io_uring.h
10971F:	include/linux/io_uring_types.h
10972F:	include/trace/events/io_uring.h
10973F:	include/uapi/linux/io_uring.h
10974F:	io_uring/
10975F:	tools/io_uring/
10976
10977IPMI SUBSYSTEM
10978M:	Corey Minyard <minyard@acm.org>
10979L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10980S:	Supported
10981W:	http://openipmi.sourceforge.net/
10982T:	git https://github.com/cminyard/linux-ipmi.git for-next
10983F:	Documentation/devicetree/bindings/ipmi/
10984F:	Documentation/driver-api/ipmi.rst
10985F:	drivers/char/ipmi/
10986F:	include/linux/ipmi*
10987F:	include/uapi/linux/ipmi*
10988
10989IPS SCSI RAID DRIVER
10990M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10991L:	linux-scsi@vger.kernel.org
10992S:	Maintained
10993W:	http://www.adaptec.com/
10994F:	drivers/scsi/ips*
10995
10996IPVS
10997M:	Simon Horman <horms@verge.net.au>
10998M:	Julian Anastasov <ja@ssi.bg>
10999L:	netdev@vger.kernel.org
11000L:	lvs-devel@vger.kernel.org
11001S:	Maintained
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11004F:	Documentation/networking/ipvs-sysctl.rst
11005F:	include/net/ip_vs.h
11006F:	include/uapi/linux/ip_vs.h
11007F:	net/netfilter/ipvs/
11008
11009IPWIRELESS DRIVER
11010M:	Jiri Kosina <jikos@kernel.org>
11011M:	David Sterba <dsterba@suse.com>
11012S:	Odd Fixes
11013F:	drivers/tty/ipwireless/
11014
11015IRON DEVICE AUDIO CODEC DRIVERS
11016M:	Kiseok Jo <kiseok.jo@irondevice.com>
11017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11018S:	Maintained
11019F:	Documentation/devicetree/bindings/sound/irondevice,*
11020F:	sound/soc/codecs/sma*
11021
11022IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11023M:	Marc Zyngier <maz@kernel.org>
11024S:	Maintained
11025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11026F:	Documentation/core-api/irq/irq-domain.rst
11027F:	include/linux/irqdomain.h
11028F:	kernel/irq/irqdomain.c
11029F:	kernel/irq/msi.c
11030
11031IRQ SUBSYSTEM
11032M:	Thomas Gleixner <tglx@linutronix.de>
11033L:	linux-kernel@vger.kernel.org
11034S:	Maintained
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11036F:	include/linux/group_cpus.h
11037F:	kernel/irq/
11038F:	lib/group_cpus.c
11039
11040IRQCHIP DRIVERS
11041M:	Thomas Gleixner <tglx@linutronix.de>
11042M:	Marc Zyngier <maz@kernel.org>
11043L:	linux-kernel@vger.kernel.org
11044S:	Maintained
11045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11046F:	Documentation/devicetree/bindings/interrupt-controller/
11047F:	drivers/irqchip/
11048
11049ISA
11050M:	William Breathitt Gray <william.gray@linaro.org>
11051S:	Maintained
11052F:	Documentation/driver-api/isa.rst
11053F:	drivers/base/isa.c
11054F:	include/linux/isa.h
11055
11056ISA RADIO MODULE
11057M:	Hans Verkuil <hverkuil@xs4all.nl>
11058L:	linux-media@vger.kernel.org
11059S:	Maintained
11060W:	https://linuxtv.org
11061T:	git git://linuxtv.org/media_tree.git
11062F:	drivers/media/radio/radio-isa*
11063
11064ISAPNP
11065M:	Jaroslav Kysela <perex@perex.cz>
11066S:	Maintained
11067F:	Documentation/driver-api/isapnp.rst
11068F:	drivers/pnp/isapnp/
11069F:	include/linux/isapnp.h
11070
11071ISCSI
11072M:	Lee Duncan <lduncan@suse.com>
11073M:	Chris Leech <cleech@redhat.com>
11074M:	Mike Christie <michael.christie@oracle.com>
11075L:	open-iscsi@googlegroups.com
11076L:	linux-scsi@vger.kernel.org
11077S:	Maintained
11078W:	www.open-iscsi.com
11079F:	drivers/scsi/*iscsi*
11080F:	include/scsi/*iscsi*
11081
11082iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11083M:	Peter Jones <pjones@redhat.com>
11084M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11085S:	Maintained
11086F:	drivers/firmware/iscsi_ibft*
11087
11088ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11089M:	Sagi Grimberg <sagi@grimberg.me>
11090M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11091L:	linux-rdma@vger.kernel.org
11092S:	Supported
11093W:	http://www.openfabrics.org
11094W:	www.open-iscsi.org
11095Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11096F:	drivers/infiniband/ulp/iser/
11097
11098ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11099M:	Sagi Grimberg <sagi@grimberg.me>
11100L:	linux-rdma@vger.kernel.org
11101L:	target-devel@vger.kernel.org
11102S:	Supported
11103W:	http://www.linux-iscsi.org
11104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11105F:	drivers/infiniband/ulp/isert
11106
11107ISDN/CMTP OVER BLUETOOTH
11108M:	Karsten Keil <isdn@linux-pingi.de>
11109L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11110L:	netdev@vger.kernel.org
11111S:	Odd Fixes
11112W:	http://www.isdn4linux.de
11113F:	Documentation/isdn/
11114F:	drivers/isdn/capi/
11115F:	include/linux/isdn/
11116F:	include/uapi/linux/isdn/
11117F:	net/bluetooth/cmtp/
11118
11119ISDN/mISDN SUBSYSTEM
11120M:	Karsten Keil <isdn@linux-pingi.de>
11121L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11122L:	netdev@vger.kernel.org
11123S:	Maintained
11124W:	http://www.isdn4linux.de
11125F:	drivers/isdn/Kconfig
11126F:	drivers/isdn/Makefile
11127F:	drivers/isdn/hardware/
11128F:	drivers/isdn/mISDN/
11129
11130ISOFS FILESYSTEM
11131M:	Jan Kara <jack@suse.cz>
11132L:	linux-fsdevel@vger.kernel.org
11133S:	Maintained
11134F:	Documentation/filesystems/isofs.rst
11135F:	fs/isofs/
11136
11137IT87 HARDWARE MONITORING DRIVER
11138M:	Jean Delvare <jdelvare@suse.com>
11139L:	linux-hwmon@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/hwmon/it87.rst
11142F:	drivers/hwmon/it87.c
11143
11144IT913X MEDIA DRIVER
11145M:	Antti Palosaari <crope@iki.fi>
11146L:	linux-media@vger.kernel.org
11147S:	Maintained
11148W:	https://linuxtv.org
11149W:	http://palosaari.fi/linux/
11150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11151T:	git git://linuxtv.org/anttip/media_tree.git
11152F:	drivers/media/tuners/it913x*
11153
11154ITE IT66121 HDMI BRIDGE DRIVER
11155M:	Phong LE <ple@baylibre.com>
11156M:	Neil Armstrong <neil.armstrong@linaro.org>
11157S:	Maintained
11158T:	git git://anongit.freedesktop.org/drm/drm-misc
11159F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11160F:	drivers/gpu/drm/bridge/ite-it66121.c
11161
11162IVTV VIDEO4LINUX DRIVER
11163M:	Andy Walls <awalls@md.metrocast.net>
11164L:	linux-media@vger.kernel.org
11165S:	Maintained
11166W:	https://linuxtv.org
11167T:	git git://linuxtv.org/media_tree.git
11168F:	Documentation/admin-guide/media/ivtv*
11169F:	drivers/media/pci/ivtv/
11170F:	include/uapi/linux/ivtv*
11171
11172IX2505V MEDIA DRIVER
11173M:	Malcolm Priestley <tvboxspy@gmail.com>
11174L:	linux-media@vger.kernel.org
11175S:	Maintained
11176W:	https://linuxtv.org
11177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11178F:	drivers/media/dvb-frontends/ix2505v*
11179
11180JAILHOUSE HYPERVISOR INTERFACE
11181M:	Jan Kiszka <jan.kiszka@siemens.com>
11182L:	jailhouse-dev@googlegroups.com
11183S:	Maintained
11184F:	arch/x86/include/asm/jailhouse_para.h
11185F:	arch/x86/kernel/jailhouse.c
11186
11187JC42.4 TEMPERATURE SENSOR DRIVER
11188M:	Guenter Roeck <linux@roeck-us.net>
11189L:	linux-hwmon@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11192F:	Documentation/hwmon/jc42.rst
11193F:	drivers/hwmon/jc42.c
11194
11195JFS FILESYSTEM
11196M:	Dave Kleikamp <shaggy@kernel.org>
11197L:	jfs-discussion@lists.sourceforge.net
11198S:	Odd Fixes
11199W:	http://jfs.sourceforge.net/
11200T:	git https://github.com/kleikamp/linux-shaggy.git
11201F:	Documentation/admin-guide/jfs.rst
11202F:	fs/jfs/
11203
11204JME NETWORK DRIVER
11205M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11206L:	netdev@vger.kernel.org
11207S:	Maintained
11208F:	drivers/net/ethernet/jme.*
11209
11210JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11211M:	David Woodhouse <dwmw2@infradead.org>
11212M:	Richard Weinberger <richard@nod.at>
11213L:	linux-mtd@lists.infradead.org
11214S:	Odd Fixes
11215W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11216T:	git git://git.infradead.org/ubifs-2.6.git
11217F:	fs/jffs2/
11218F:	include/uapi/linux/jffs2.h
11219
11220JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11221M:	"Theodore Ts'o" <tytso@mit.edu>
11222M:	Jan Kara <jack@suse.com>
11223L:	linux-ext4@vger.kernel.org
11224S:	Maintained
11225F:	fs/jbd2/
11226F:	include/linux/jbd2.h
11227
11228JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11229M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11230L:	linux-media@vger.kernel.org
11231L:	linux-renesas-soc@vger.kernel.org
11232S:	Maintained
11233F:	drivers/media/platform/renesas/rcar_jpu.c
11234
11235JSM Neo PCI based serial card
11236L:	linux-serial@vger.kernel.org
11237S:	Orphan
11238F:	drivers/tty/serial/jsm/
11239
11240K10TEMP HARDWARE MONITORING DRIVER
11241M:	Clemens Ladisch <clemens@ladisch.de>
11242L:	linux-hwmon@vger.kernel.org
11243S:	Maintained
11244F:	Documentation/hwmon/k10temp.rst
11245F:	drivers/hwmon/k10temp.c
11246
11247K8TEMP HARDWARE MONITORING DRIVER
11248M:	Rudolf Marek <r.marek@assembler.cz>
11249L:	linux-hwmon@vger.kernel.org
11250S:	Maintained
11251F:	Documentation/hwmon/k8temp.rst
11252F:	drivers/hwmon/k8temp.c
11253
11254KASAN
11255M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11256R:	Alexander Potapenko <glider@google.com>
11257R:	Andrey Konovalov <andreyknvl@gmail.com>
11258R:	Dmitry Vyukov <dvyukov@google.com>
11259R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11260L:	kasan-dev@googlegroups.com
11261S:	Maintained
11262F:	Documentation/dev-tools/kasan.rst
11263F:	arch/*/include/asm/*kasan.h
11264F:	arch/*/mm/kasan_init*
11265F:	include/linux/kasan*.h
11266F:	lib/Kconfig.kasan
11267F:	mm/kasan/
11268F:	scripts/Makefile.kasan
11269
11270KCONFIG
11271M:	Masahiro Yamada <masahiroy@kernel.org>
11272L:	linux-kbuild@vger.kernel.org
11273S:	Maintained
11274Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11276F:	Documentation/kbuild/kconfig*
11277F:	scripts/Kconfig.include
11278F:	scripts/kconfig/
11279
11280KCOV
11281R:	Dmitry Vyukov <dvyukov@google.com>
11282R:	Andrey Konovalov <andreyknvl@gmail.com>
11283L:	kasan-dev@googlegroups.com
11284S:	Maintained
11285F:	Documentation/dev-tools/kcov.rst
11286F:	include/linux/kcov.h
11287F:	include/uapi/linux/kcov.h
11288F:	kernel/kcov.c
11289F:	scripts/Makefile.kcov
11290
11291KCSAN
11292M:	Marco Elver <elver@google.com>
11293R:	Dmitry Vyukov <dvyukov@google.com>
11294L:	kasan-dev@googlegroups.com
11295S:	Maintained
11296F:	Documentation/dev-tools/kcsan.rst
11297F:	include/linux/kcsan*.h
11298F:	kernel/kcsan/
11299F:	lib/Kconfig.kcsan
11300F:	scripts/Makefile.kcsan
11301
11302KDUMP
11303M:	Baoquan He <bhe@redhat.com>
11304R:	Vivek Goyal <vgoyal@redhat.com>
11305R:	Dave Young <dyoung@redhat.com>
11306L:	kexec@lists.infradead.org
11307S:	Maintained
11308W:	http://lse.sourceforge.net/kdump/
11309F:	Documentation/admin-guide/kdump/
11310F:	fs/proc/vmcore.c
11311F:	include/linux/crash_core.h
11312F:	include/linux/crash_dump.h
11313F:	include/uapi/linux/vmcore.h
11314F:	kernel/crash_*.c
11315
11316KEENE FM RADIO TRANSMITTER DRIVER
11317M:	Hans Verkuil <hverkuil@xs4all.nl>
11318L:	linux-media@vger.kernel.org
11319S:	Maintained
11320W:	https://linuxtv.org
11321T:	git git://linuxtv.org/media_tree.git
11322F:	drivers/media/radio/radio-keene*
11323
11324KERNEL AUTOMOUNTER
11325M:	Ian Kent <raven@themaw.net>
11326L:	autofs@vger.kernel.org
11327S:	Maintained
11328F:	fs/autofs/
11329
11330KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11331M:	Masahiro Yamada <masahiroy@kernel.org>
11332R:	Nathan Chancellor <nathan@kernel.org>
11333R:	Nick Desaulniers <ndesaulniers@google.com>
11334R:	Nicolas Schier <nicolas@fjasle.eu>
11335L:	linux-kbuild@vger.kernel.org
11336S:	Maintained
11337Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11339F:	Documentation/kbuild/
11340F:	Makefile
11341F:	scripts/*vmlinux*
11342F:	scripts/Kbuild*
11343F:	scripts/Makefile*
11344F:	scripts/basic/
11345F:	scripts/dummy-tools/
11346F:	scripts/mk*
11347F:	scripts/mod/
11348F:	scripts/package/
11349
11350KERNEL HARDENING (not covered by other areas)
11351M:	Kees Cook <keescook@chromium.org>
11352L:	linux-hardening@vger.kernel.org
11353S:	Supported
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11355F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11356F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11357F:	include/linux/overflow.h
11358F:	include/linux/randomize_kstack.h
11359F:	mm/usercopy.c
11360K:	\b(add|choose)_random_kstack_offset\b
11361K:	\b__check_(object_size|heap_object)\b
11362
11363KERNEL JANITORS
11364L:	kernel-janitors@vger.kernel.org
11365S:	Odd Fixes
11366W:	http://kernelnewbies.org/KernelJanitors
11367
11368KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11369M:	Chuck Lever <chuck.lever@oracle.com>
11370M:	Jeff Layton <jlayton@kernel.org>
11371R:	Neil Brown <neilb@suse.de>
11372R:	Olga Kornievskaia <kolga@netapp.com>
11373R:	Dai Ngo <Dai.Ngo@oracle.com>
11374R:	Tom Talpey <tom@talpey.com>
11375L:	linux-nfs@vger.kernel.org
11376S:	Supported
11377W:	http://nfs.sourceforge.net/
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11379F:	Documentation/filesystems/nfs/
11380F:	fs/exportfs/
11381F:	fs/lockd/
11382F:	fs/nfs_common/
11383F:	fs/nfsd/
11384F:	include/linux/lockd/
11385F:	include/linux/sunrpc/
11386F:	include/trace/events/rpcgss.h
11387F:	include/trace/events/rpcrdma.h
11388F:	include/trace/events/sunrpc.h
11389F:	include/trace/misc/fs.h
11390F:	include/trace/misc/nfs.h
11391F:	include/trace/misc/sunrpc.h
11392F:	include/uapi/linux/nfsd/
11393F:	include/uapi/linux/sunrpc/
11394F:	net/sunrpc/
11395
11396KERNEL REGRESSIONS
11397M:	Thorsten Leemhuis <linux@leemhuis.info>
11398L:	regressions@lists.linux.dev
11399S:	Supported
11400F:	Documentation/admin-guide/reporting-regressions.rst
11401F:	Documentation/process/handling-regressions.rst
11402
11403KERNEL SELFTEST FRAMEWORK
11404M:	Shuah Khan <shuah@kernel.org>
11405M:	Shuah Khan <skhan@linuxfoundation.org>
11406L:	linux-kselftest@vger.kernel.org
11407S:	Maintained
11408Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11410F:	Documentation/dev-tools/kselftest*
11411F:	tools/testing/selftests/
11412
11413KERNEL SMB3 SERVER (KSMBD)
11414M:	Namjae Jeon <linkinjeon@kernel.org>
11415M:	Steve French <sfrench@samba.org>
11416R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11417R:	Tom Talpey <tom@talpey.com>
11418L:	linux-cifs@vger.kernel.org
11419S:	Maintained
11420T:	git git://git.samba.org/ksmbd.git
11421F:	Documentation/filesystems/smb/ksmbd.rst
11422F:	fs/smb/common/
11423F:	fs/smb/server/
11424
11425KERNEL UNIT TESTING FRAMEWORK (KUnit)
11426M:	Brendan Higgins <brendanhiggins@google.com>
11427M:	David Gow <davidgow@google.com>
11428L:	linux-kselftest@vger.kernel.org
11429L:	kunit-dev@googlegroups.com
11430S:	Maintained
11431W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11434F:	Documentation/dev-tools/kunit/
11435F:	include/kunit/
11436F:	lib/kunit/
11437F:	rust/kernel/kunit.rs
11438F:	scripts/rustdoc_test_*
11439F:	tools/testing/kunit/
11440
11441KERNEL USERMODE HELPER
11442M:	Luis Chamberlain <mcgrof@kernel.org>
11443L:	linux-kernel@vger.kernel.org
11444S:	Maintained
11445F:	include/linux/umh.h
11446F:	kernel/umh.c
11447
11448KERNEL VIRTUAL MACHINE (KVM)
11449M:	Paolo Bonzini <pbonzini@redhat.com>
11450L:	kvm@vger.kernel.org
11451S:	Supported
11452W:	http://www.linux-kvm.org
11453T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11454F:	Documentation/virt/kvm/
11455F:	include/asm-generic/kvm*
11456F:	include/kvm/iodev.h
11457F:	include/linux/kvm*
11458F:	include/trace/events/kvm.h
11459F:	include/uapi/asm-generic/kvm*
11460F:	include/uapi/linux/kvm*
11461F:	tools/kvm/
11462F:	tools/testing/selftests/kvm/
11463F:	virt/kvm/*
11464
11465KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11466M:	Marc Zyngier <maz@kernel.org>
11467M:	Oliver Upton <oliver.upton@linux.dev>
11468R:	James Morse <james.morse@arm.com>
11469R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11470R:	Zenghui Yu <yuzenghui@huawei.com>
11471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11472L:	kvmarm@lists.linux.dev
11473S:	Maintained
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11475F:	arch/arm64/include/asm/kvm*
11476F:	arch/arm64/include/uapi/asm/kvm*
11477F:	arch/arm64/kvm/
11478F:	include/kvm/arm_*
11479F:	tools/testing/selftests/kvm/*/aarch64/
11480F:	tools/testing/selftests/kvm/aarch64/
11481
11482KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11483M:	Huacai Chen <chenhuacai@kernel.org>
11484L:	linux-mips@vger.kernel.org
11485L:	kvm@vger.kernel.org
11486S:	Maintained
11487T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11488F:	arch/mips/include/asm/kvm*
11489F:	arch/mips/include/uapi/asm/kvm*
11490F:	arch/mips/kvm/
11491
11492KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11493M:	Michael Ellerman <mpe@ellerman.id.au>
11494R:	Nicholas Piggin <npiggin@gmail.com>
11495L:	linuxppc-dev@lists.ozlabs.org
11496L:	kvm@vger.kernel.org
11497S:	Maintained (Book3S 64-bit HV)
11498S:	Odd fixes (Book3S 64-bit PR)
11499S:	Orphan (Book3E and 32-bit)
11500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11501F:	arch/powerpc/include/asm/kvm*
11502F:	arch/powerpc/include/uapi/asm/kvm*
11503F:	arch/powerpc/kernel/kvm*
11504F:	arch/powerpc/kvm/
11505
11506KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11507M:	Anup Patel <anup@brainfault.org>
11508R:	Atish Patra <atishp@atishpatra.org>
11509L:	kvm@vger.kernel.org
11510L:	kvm-riscv@lists.infradead.org
11511L:	linux-riscv@lists.infradead.org
11512S:	Maintained
11513T:	git https://github.com/kvm-riscv/linux.git
11514F:	arch/riscv/include/asm/kvm*
11515F:	arch/riscv/include/uapi/asm/kvm*
11516F:	arch/riscv/kvm/
11517F:	tools/testing/selftests/kvm/*/riscv/
11518
11519KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11520M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11521M:	Janosch Frank <frankja@linux.ibm.com>
11522M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11523R:	David Hildenbrand <david@redhat.com>
11524L:	kvm@vger.kernel.org
11525S:	Supported
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11527F:	Documentation/virt/kvm/s390*
11528F:	arch/s390/include/asm/gmap.h
11529F:	arch/s390/include/asm/kvm*
11530F:	arch/s390/include/uapi/asm/kvm*
11531F:	arch/s390/include/uapi/asm/uvdevice.h
11532F:	arch/s390/kernel/uv.c
11533F:	arch/s390/kvm/
11534F:	arch/s390/mm/gmap.c
11535F:	drivers/s390/char/uvdevice.c
11536F:	tools/testing/selftests/drivers/s390x/uvdevice/
11537F:	tools/testing/selftests/kvm/*/s390x/
11538F:	tools/testing/selftests/kvm/s390x/
11539
11540KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11541M:	Sean Christopherson <seanjc@google.com>
11542M:	Paolo Bonzini <pbonzini@redhat.com>
11543L:	kvm@vger.kernel.org
11544S:	Supported
11545P:	Documentation/process/maintainer-kvm-x86.rst
11546T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11547F:	arch/x86/include/asm/kvm*
11548F:	arch/x86/include/asm/svm.h
11549F:	arch/x86/include/asm/vmx*.h
11550F:	arch/x86/include/uapi/asm/kvm*
11551F:	arch/x86/include/uapi/asm/svm.h
11552F:	arch/x86/include/uapi/asm/vmx.h
11553F:	arch/x86/kvm/
11554F:	arch/x86/kvm/*/
11555
11556KERNFS
11557M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11558M:	Tejun Heo <tj@kernel.org>
11559S:	Supported
11560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11561F:	fs/kernfs/
11562F:	include/linux/kernfs.h
11563
11564KEXEC
11565M:	Eric Biederman <ebiederm@xmission.com>
11566L:	kexec@lists.infradead.org
11567S:	Maintained
11568W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11569F:	include/linux/kexec.h
11570F:	include/uapi/linux/kexec.h
11571F:	kernel/kexec*
11572
11573KEYS-ENCRYPTED
11574M:	Mimi Zohar <zohar@linux.ibm.com>
11575L:	linux-integrity@vger.kernel.org
11576L:	keyrings@vger.kernel.org
11577S:	Supported
11578F:	Documentation/security/keys/trusted-encrypted.rst
11579F:	include/keys/encrypted-type.h
11580F:	security/keys/encrypted-keys/
11581
11582KEYS-TRUSTED
11583M:	James Bottomley <jejb@linux.ibm.com>
11584M:	Jarkko Sakkinen <jarkko@kernel.org>
11585M:	Mimi Zohar <zohar@linux.ibm.com>
11586L:	linux-integrity@vger.kernel.org
11587L:	keyrings@vger.kernel.org
11588S:	Supported
11589F:	Documentation/security/keys/trusted-encrypted.rst
11590F:	include/keys/trusted-type.h
11591F:	include/keys/trusted_tpm.h
11592F:	security/keys/trusted-keys/
11593
11594KEYS-TRUSTED-CAAM
11595M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11596R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11597L:	linux-integrity@vger.kernel.org
11598L:	keyrings@vger.kernel.org
11599S:	Maintained
11600F:	include/keys/trusted_caam.h
11601F:	security/keys/trusted-keys/trusted_caam.c
11602
11603KEYS-TRUSTED-TEE
11604M:	Sumit Garg <sumit.garg@linaro.org>
11605L:	linux-integrity@vger.kernel.org
11606L:	keyrings@vger.kernel.org
11607S:	Supported
11608F:	include/keys/trusted_tee.h
11609F:	security/keys/trusted-keys/trusted_tee.c
11610
11611KEYS/KEYRINGS
11612M:	David Howells <dhowells@redhat.com>
11613M:	Jarkko Sakkinen <jarkko@kernel.org>
11614L:	keyrings@vger.kernel.org
11615S:	Maintained
11616F:	Documentation/security/keys/core.rst
11617F:	include/keys/
11618F:	include/linux/key-type.h
11619F:	include/linux/key.h
11620F:	include/linux/keyctl.h
11621F:	include/uapi/linux/keyctl.h
11622F:	security/keys/
11623
11624KEYS/KEYRINGS_INTEGRITY
11625M:	Jarkko Sakkinen <jarkko@kernel.org>
11626M:	Mimi Zohar <zohar@linux.ibm.com>
11627L:	linux-integrity@vger.kernel.org
11628L:	keyrings@vger.kernel.org
11629S:	Supported
11630F:	security/integrity/platform_certs
11631
11632KFENCE
11633M:	Alexander Potapenko <glider@google.com>
11634M:	Marco Elver <elver@google.com>
11635R:	Dmitry Vyukov <dvyukov@google.com>
11636L:	kasan-dev@googlegroups.com
11637S:	Maintained
11638F:	Documentation/dev-tools/kfence.rst
11639F:	arch/*/include/asm/kfence.h
11640F:	include/linux/kfence.h
11641F:	lib/Kconfig.kfence
11642F:	mm/kfence/
11643
11644KFIFO
11645M:	Stefani Seibold <stefani@seibold.net>
11646S:	Maintained
11647F:	include/linux/kfifo.h
11648F:	lib/kfifo.c
11649F:	samples/kfifo/
11650
11651KGDB / KDB /debug_core
11652M:	Jason Wessel <jason.wessel@windriver.com>
11653M:	Daniel Thompson <daniel.thompson@linaro.org>
11654R:	Douglas Anderson <dianders@chromium.org>
11655L:	kgdb-bugreport@lists.sourceforge.net
11656S:	Maintained
11657W:	http://kgdb.wiki.kernel.org/
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11659F:	Documentation/dev-tools/kgdb.rst
11660F:	drivers/misc/kgdbts.c
11661F:	drivers/tty/serial/kgdboc.c
11662F:	include/linux/kdb.h
11663F:	include/linux/kgdb.h
11664F:	kernel/debug/
11665F:	kernel/module/kdb.c
11666
11667KHADAS MCU MFD DRIVER
11668M:	Neil Armstrong <neil.armstrong@linaro.org>
11669L:	linux-amlogic@lists.infradead.org
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11672F:	drivers/mfd/khadas-mcu.c
11673F:	drivers/thermal/khadas_mcu_fan.c
11674F:	include/linux/mfd/khadas-mcu.h
11675
11676KIONIX/ROHM KX022A ACCELEROMETER
11677M:	Matti Vaittinen <mazziesaccount@gmail.com>
11678L:	linux-iio@vger.kernel.org
11679S:	Supported
11680F:	drivers/iio/accel/kionix-kx022a*
11681
11682KMEMLEAK
11683M:	Catalin Marinas <catalin.marinas@arm.com>
11684S:	Maintained
11685F:	Documentation/dev-tools/kmemleak.rst
11686F:	include/linux/kmemleak.h
11687F:	mm/kmemleak.c
11688F:	samples/kmemleak/kmemleak-test.c
11689
11690KMSAN
11691M:	Alexander Potapenko <glider@google.com>
11692R:	Marco Elver <elver@google.com>
11693R:	Dmitry Vyukov <dvyukov@google.com>
11694L:	kasan-dev@googlegroups.com
11695S:	Maintained
11696F:	Documentation/dev-tools/kmsan.rst
11697F:	arch/*/include/asm/kmsan.h
11698F:	arch/*/mm/kmsan_*
11699F:	include/linux/kmsan*.h
11700F:	lib/Kconfig.kmsan
11701F:	mm/kmsan/
11702F:	scripts/Makefile.kmsan
11703
11704KPROBES
11705M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11706M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11707M:	"David S. Miller" <davem@davemloft.net>
11708M:	Masami Hiramatsu <mhiramat@kernel.org>
11709L:	linux-kernel@vger.kernel.org
11710L:	linux-trace-kernel@vger.kernel.org
11711S:	Maintained
11712Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11714F:	Documentation/trace/kprobes.rst
11715F:	include/asm-generic/kprobes.h
11716F:	include/linux/kprobes.h
11717F:	kernel/kprobes.c
11718F:	lib/test_kprobes.c
11719F:	samples/kprobes
11720
11721KS0108 LCD CONTROLLER DRIVER
11722M:	Miguel Ojeda <ojeda@kernel.org>
11723S:	Maintained
11724F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11725F:	drivers/auxdisplay/ks0108.c
11726F:	include/linux/ks0108.h
11727
11728KTD253 BACKLIGHT DRIVER
11729M:	Linus Walleij <linus.walleij@linaro.org>
11730S:	Maintained
11731F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11732F:	drivers/video/backlight/ktd253-backlight.c
11733
11734KTEST
11735M:	Steven Rostedt <rostedt@goodmis.org>
11736M:	John Hawley <warthog9@eaglescrag.net>
11737S:	Maintained
11738F:	tools/testing/ktest
11739
11740KTZ8866 BACKLIGHT DRIVER
11741M:	Jianhua Lu <lujianhua000@gmail.com>
11742S:	Maintained
11743F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11744F:	drivers/video/backlight/ktz8866.c
11745
11746KVM PARAVIRT (KVM/paravirt)
11747M:	Paolo Bonzini <pbonzini@redhat.com>
11748R:	Wanpeng Li <wanpengli@tencent.com>
11749R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11750L:	kvm@vger.kernel.org
11751S:	Supported
11752T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11753F:	arch/um/include/asm/kvm_para.h
11754F:	arch/x86/include/asm/kvm_para.h
11755F:	arch/x86/include/asm/pvclock-abi.h
11756F:	arch/x86/include/uapi/asm/kvm_para.h
11757F:	arch/x86/kernel/kvm.c
11758F:	arch/x86/kernel/kvmclock.c
11759F:	include/asm-generic/kvm_para.h
11760F:	include/linux/kvm_para.h
11761F:	include/uapi/asm-generic/kvm_para.h
11762F:	include/uapi/linux/kvm_para.h
11763
11764KVM X86 HYPER-V (KVM/hyper-v)
11765M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11766M:	Sean Christopherson <seanjc@google.com>
11767M:	Paolo Bonzini <pbonzini@redhat.com>
11768L:	kvm@vger.kernel.org
11769S:	Supported
11770T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11771F:	arch/x86/kvm/hyperv.*
11772F:	arch/x86/kvm/kvm_onhyperv.*
11773F:	arch/x86/kvm/svm/hyperv.*
11774F:	arch/x86/kvm/svm/svm_onhyperv.*
11775F:	arch/x86/kvm/vmx/hyperv.*
11776
11777KVM X86 Xen (KVM/Xen)
11778M:	David Woodhouse <dwmw2@infradead.org>
11779M:	Paul Durrant <paul@xen.org>
11780M:	Sean Christopherson <seanjc@google.com>
11781M:	Paolo Bonzini <pbonzini@redhat.com>
11782L:	kvm@vger.kernel.org
11783S:	Supported
11784T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11785F:	arch/x86/kvm/xen.*
11786
11787L3MDEV
11788M:	David Ahern <dsahern@kernel.org>
11789L:	netdev@vger.kernel.org
11790S:	Maintained
11791F:	include/net/l3mdev.h
11792F:	net/l3mdev
11793
11794LANDLOCK SECURITY MODULE
11795M:	Mickaël Salaün <mic@digikod.net>
11796L:	linux-security-module@vger.kernel.org
11797S:	Supported
11798W:	https://landlock.io
11799T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11800F:	Documentation/security/landlock.rst
11801F:	Documentation/userspace-api/landlock.rst
11802F:	include/uapi/linux/landlock.h
11803F:	samples/landlock/
11804F:	security/landlock/
11805F:	tools/testing/selftests/landlock/
11806K:	landlock
11807K:	LANDLOCK
11808
11809LANTIQ / INTEL Ethernet drivers
11810M:	Hauke Mehrtens <hauke@hauke-m.de>
11811L:	netdev@vger.kernel.org
11812S:	Maintained
11813F:	drivers/net/dsa/lantiq_gswip.c
11814F:	drivers/net/dsa/lantiq_pce.h
11815F:	drivers/net/ethernet/lantiq_xrx200.c
11816F:	net/dsa/tag_gswip.c
11817
11818LANTIQ MIPS ARCHITECTURE
11819M:	John Crispin <john@phrozen.org>
11820L:	linux-mips@vger.kernel.org
11821S:	Maintained
11822F:	arch/mips/lantiq
11823F:	drivers/soc/lantiq
11824
11825LASI 53c700 driver for PARISC
11826M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11827L:	linux-scsi@vger.kernel.org
11828S:	Maintained
11829F:	Documentation/scsi/53c700.rst
11830F:	drivers/scsi/53c700*
11831
11832LEAKING_ADDRESSES
11833M:	Tobin C. Harding <me@tobin.cc>
11834M:	Tycho Andersen <tycho@tycho.pizza>
11835L:	linux-hardening@vger.kernel.org
11836S:	Maintained
11837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11838F:	scripts/leaking_addresses.pl
11839
11840LED SUBSYSTEM
11841M:	Pavel Machek <pavel@ucw.cz>
11842M:	Lee Jones <lee@kernel.org>
11843L:	linux-leds@vger.kernel.org
11844S:	Maintained
11845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11846F:	Documentation/devicetree/bindings/leds/
11847F:	Documentation/leds/
11848F:	drivers/leds/
11849F:	include/dt-bindings/leds/
11850F:	include/linux/leds.h
11851
11852LEGACY EEPROM DRIVER
11853M:	Jean Delvare <jdelvare@suse.com>
11854S:	Maintained
11855F:	Documentation/misc-devices/eeprom.rst
11856F:	drivers/misc/eeprom/eeprom.c
11857
11858LEGO MINDSTORMS EV3
11859R:	David Lechner <david@lechnology.com>
11860S:	Maintained
11861F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11862F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11863F:	drivers/power/supply/lego_ev3_battery.c
11864
11865LEGO USB Tower driver
11866M:	Juergen Stuber <starblue@users.sourceforge.net>
11867L:	legousb-devel@lists.sourceforge.net
11868S:	Maintained
11869W:	http://legousb.sourceforge.net/
11870F:	drivers/usb/misc/legousbtower.c
11871
11872LETSKETCH HID TABLET DRIVER
11873M:	Hans de Goede <hdegoede@redhat.com>
11874L:	linux-input@vger.kernel.org
11875S:	Maintained
11876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11877F:	drivers/hid/hid-letsketch.c
11878
11879LG LAPTOP EXTRAS
11880M:	Matan Ziv-Av <matan@svgalib.org>
11881L:	platform-driver-x86@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11884F:	Documentation/admin-guide/laptops/lg-laptop.rst
11885F:	drivers/platform/x86/lg-laptop.c
11886
11887LG2160 MEDIA DRIVER
11888M:	Michael Krufky <mkrufky@linuxtv.org>
11889L:	linux-media@vger.kernel.org
11890S:	Maintained
11891W:	https://linuxtv.org
11892W:	http://github.com/mkrufky
11893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11894T:	git git://linuxtv.org/mkrufky/tuners.git
11895F:	drivers/media/dvb-frontends/lg2160.*
11896
11897LGDT3305 MEDIA DRIVER
11898M:	Michael Krufky <mkrufky@linuxtv.org>
11899L:	linux-media@vger.kernel.org
11900S:	Maintained
11901W:	https://linuxtv.org
11902W:	http://github.com/mkrufky
11903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11904T:	git git://linuxtv.org/mkrufky/tuners.git
11905F:	drivers/media/dvb-frontends/lgdt3305.*
11906
11907LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11908M:	Viresh Kumar <vireshk@kernel.org>
11909L:	linux-ide@vger.kernel.org
11910S:	Maintained
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11912F:	drivers/ata/pata_arasan_cf.c
11913F:	include/linux/pata_arasan_cf_data.h
11914
11915LIBATA PATA DRIVERS
11916R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11917L:	linux-ide@vger.kernel.org
11918F:	drivers/ata/ata_*.c
11919F:	drivers/ata/pata_*.c
11920
11921LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11922M:	Linus Walleij <linus.walleij@linaro.org>
11923L:	linux-ide@vger.kernel.org
11924S:	Maintained
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11926F:	drivers/ata/pata_ftide010.c
11927F:	drivers/ata/sata_gemini.c
11928F:	drivers/ata/sata_gemini.h
11929
11930LIBATA SATA AHCI PLATFORM devices support
11931M:	Hans de Goede <hdegoede@redhat.com>
11932M:	Jens Axboe <axboe@kernel.dk>
11933L:	linux-ide@vger.kernel.org
11934S:	Maintained
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11936F:	drivers/ata/ahci_platform.c
11937F:	drivers/ata/libahci_platform.c
11938F:	include/linux/ahci_platform.h
11939
11940LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11941M:	Serge Semin <fancer.lancer@gmail.com>
11942L:	linux-ide@vger.kernel.org
11943S:	Maintained
11944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11945F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11946F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11947F:	drivers/ata/ahci_dwc.c
11948
11949LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11950M:	Mikael Pettersson <mikpelinux@gmail.com>
11951L:	linux-ide@vger.kernel.org
11952S:	Maintained
11953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11954F:	drivers/ata/sata_promise.*
11955
11956LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11957M:	Damien Le Moal <dlemoal@kernel.org>
11958L:	linux-ide@vger.kernel.org
11959S:	Maintained
11960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11961F:	Documentation/ABI/testing/sysfs-ata
11962F:	Documentation/devicetree/bindings/ata/
11963F:	drivers/ata/
11964F:	include/linux/ata.h
11965F:	include/linux/libata.h
11966
11967LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11968M:	Vishal Verma <vishal.l.verma@intel.com>
11969M:	Dan Williams <dan.j.williams@intel.com>
11970M:	Dave Jiang <dave.jiang@intel.com>
11971L:	nvdimm@lists.linux.dev
11972S:	Supported
11973Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11974P:	Documentation/nvdimm/maintainer-entry-profile.rst
11975F:	drivers/nvdimm/btt*
11976
11977LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11978M:	Dan Williams <dan.j.williams@intel.com>
11979M:	Vishal Verma <vishal.l.verma@intel.com>
11980M:	Dave Jiang <dave.jiang@intel.com>
11981L:	nvdimm@lists.linux.dev
11982S:	Supported
11983Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11984P:	Documentation/nvdimm/maintainer-entry-profile.rst
11985F:	drivers/nvdimm/pmem*
11986
11987LIBNVDIMM: DEVICETREE BINDINGS
11988M:	Oliver O'Halloran <oohall@gmail.com>
11989L:	nvdimm@lists.linux.dev
11990S:	Supported
11991Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11992F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11993F:	drivers/nvdimm/of_pmem.c
11994
11995LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11996M:	Dan Williams <dan.j.williams@intel.com>
11997M:	Vishal Verma <vishal.l.verma@intel.com>
11998M:	Dave Jiang <dave.jiang@intel.com>
11999M:	Ira Weiny <ira.weiny@intel.com>
12000L:	nvdimm@lists.linux.dev
12001S:	Supported
12002Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12003P:	Documentation/nvdimm/maintainer-entry-profile.rst
12004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12005F:	drivers/acpi/nfit/*
12006F:	drivers/nvdimm/*
12007F:	include/linux/libnvdimm.h
12008F:	include/linux/nd.h
12009F:	include/uapi/linux/ndctl.h
12010F:	tools/testing/nvdimm/
12011
12012LICENSES and SPDX stuff
12013M:	Thomas Gleixner <tglx@linutronix.de>
12014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12015L:	linux-spdx@vger.kernel.org
12016S:	Maintained
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12018F:	COPYING
12019F:	Documentation/process/license-rules.rst
12020F:	LICENSES/
12021F:	scripts/spdxcheck-test.sh
12022F:	scripts/spdxcheck.py
12023F:	scripts/spdxexclude
12024
12025LINEAR RANGES HELPERS
12026M:	Mark Brown <broonie@kernel.org>
12027R:	Matti Vaittinen <mazziesaccount@gmail.com>
12028F:	include/linux/linear_range.h
12029F:	lib/linear_ranges.c
12030F:	lib/test_linear_ranges.c
12031
12032LINUX FOR POWER MACINTOSH
12033L:	linuxppc-dev@lists.ozlabs.org
12034S:	Orphan
12035F:	arch/powerpc/platforms/powermac/
12036F:	drivers/macintosh/
12037X:	drivers/macintosh/adb-iop.c
12038X:	drivers/macintosh/via-macii.c
12039
12040LINUX FOR POWERPC (32-BIT AND 64-BIT)
12041M:	Michael Ellerman <mpe@ellerman.id.au>
12042R:	Nicholas Piggin <npiggin@gmail.com>
12043R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12044L:	linuxppc-dev@lists.ozlabs.org
12045S:	Supported
12046W:	https://github.com/linuxppc/wiki/wiki
12047Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12049F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12050F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12051F:	Documentation/devicetree/bindings/powerpc/
12052F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12053F:	Documentation/powerpc/
12054F:	arch/powerpc/
12055F:	drivers/*/*/*pasemi*
12056F:	drivers/*/*pasemi*
12057F:	drivers/char/tpm/tpm_ibmvtpm*
12058F:	drivers/crypto/nx/
12059F:	drivers/crypto/vmx/
12060F:	drivers/i2c/busses/i2c-opal.c
12061F:	drivers/net/ethernet/ibm/ibmveth.*
12062F:	drivers/net/ethernet/ibm/ibmvnic.*
12063F:	drivers/pci/hotplug/pnv_php.c
12064F:	drivers/pci/hotplug/rpa*
12065F:	drivers/rtc/rtc-opal.c
12066F:	drivers/scsi/ibmvscsi/
12067F:	drivers/tty/hvc/hvc_opal.c
12068F:	drivers/watchdog/wdrtas.c
12069F:	tools/testing/selftests/powerpc
12070N:	/pmac
12071N:	powermac
12072N:	powernv
12073N:	[^a-z0-9]ps3
12074N:	pseries
12075
12076LINUX FOR POWERPC EMBEDDED MPC5XXX
12077M:	Anatolij Gustschin <agust@denx.de>
12078L:	linuxppc-dev@lists.ozlabs.org
12079S:	Odd Fixes
12080F:	arch/powerpc/platforms/512x/
12081F:	arch/powerpc/platforms/52xx/
12082
12083LINUX FOR POWERPC EMBEDDED PPC4XX
12084L:	linuxppc-dev@lists.ozlabs.org
12085S:	Orphan
12086F:	arch/powerpc/platforms/40x/
12087F:	arch/powerpc/platforms/44x/
12088
12089LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12090M:	Scott Wood <oss@buserror.net>
12091L:	linuxppc-dev@lists.ozlabs.org
12092S:	Odd fixes
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12094F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12095F:	Documentation/devicetree/bindings/powerpc/fsl/
12096F:	arch/powerpc/platforms/83xx/
12097F:	arch/powerpc/platforms/85xx/
12098
12099LINUX FOR POWERPC EMBEDDED PPC8XX
12100M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12101L:	linuxppc-dev@lists.ozlabs.org
12102S:	Maintained
12103F:	arch/powerpc/platforms/8xx/
12104
12105LINUX KERNEL DUMP TEST MODULE (LKDTM)
12106M:	Kees Cook <keescook@chromium.org>
12107S:	Maintained
12108F:	drivers/misc/lkdtm/*
12109F:	tools/testing/selftests/lkdtm/*
12110
12111LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12112M:	Alan Stern <stern@rowland.harvard.edu>
12113M:	Andrea Parri <parri.andrea@gmail.com>
12114M:	Will Deacon <will@kernel.org>
12115M:	Peter Zijlstra <peterz@infradead.org>
12116M:	Boqun Feng <boqun.feng@gmail.com>
12117M:	Nicholas Piggin <npiggin@gmail.com>
12118M:	David Howells <dhowells@redhat.com>
12119M:	Jade Alglave <j.alglave@ucl.ac.uk>
12120M:	Luc Maranget <luc.maranget@inria.fr>
12121M:	"Paul E. McKenney" <paulmck@kernel.org>
12122R:	Akira Yokosawa <akiyks@gmail.com>
12123R:	Daniel Lustig <dlustig@nvidia.com>
12124R:	Joel Fernandes <joel@joelfernandes.org>
12125L:	linux-kernel@vger.kernel.org
12126L:	linux-arch@vger.kernel.org
12127S:	Supported
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12129F:	Documentation/atomic_bitops.txt
12130F:	Documentation/atomic_t.txt
12131F:	Documentation/core-api/refcount-vs-atomic.rst
12132F:	Documentation/litmus-tests/
12133F:	Documentation/memory-barriers.txt
12134F:	tools/memory-model/
12135
12136LINUX-NEXT TREE
12137M:	Stephen Rothwell <sfr@canb.auug.org.au>
12138L:	linux-next@vger.kernel.org
12139S:	Supported
12140B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12142
12143LIS3LV02D ACCELEROMETER DRIVER
12144M:	Eric Piel <eric.piel@tremplin-utc.net>
12145S:	Maintained
12146F:	Documentation/misc-devices/lis3lv02d.rst
12147F:	drivers/misc/lis3lv02d/
12148F:	drivers/platform/x86/hp/hp_accel.c
12149
12150LIST KUNIT TEST
12151M:	David Gow <davidgow@google.com>
12152L:	linux-kselftest@vger.kernel.org
12153L:	kunit-dev@googlegroups.com
12154S:	Maintained
12155F:	lib/list-test.c
12156
12157LITEX PLATFORM
12158M:	Karol Gugala <kgugala@antmicro.com>
12159M:	Mateusz Holenko <mholenko@antmicro.com>
12160M:	Gabriel Somlo <gsomlo@gmail.com>
12161M:	Joel Stanley <joel@jms.id.au>
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/*/litex,*.yaml
12164F:	arch/openrisc/boot/dts/or1klitex.dts
12165F:	drivers/mmc/host/litex_mmc.c
12166F:	drivers/net/ethernet/litex/*
12167F:	drivers/soc/litex/*
12168F:	drivers/tty/serial/liteuart.c
12169F:	include/linux/litex.h
12170N:	litex
12171
12172LIVE PATCHING
12173M:	Josh Poimboeuf <jpoimboe@kernel.org>
12174M:	Jiri Kosina <jikos@kernel.org>
12175M:	Miroslav Benes <mbenes@suse.cz>
12176M:	Petr Mladek <pmladek@suse.com>
12177R:	Joe Lawrence <joe.lawrence@redhat.com>
12178L:	live-patching@vger.kernel.org
12179S:	Maintained
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12181F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12182F:	Documentation/livepatch/
12183F:	arch/powerpc/include/asm/livepatch.h
12184F:	include/linux/livepatch.h
12185F:	kernel/livepatch/
12186F:	kernel/module/livepatch.c
12187F:	lib/livepatch/
12188F:	samples/livepatch/
12189F:	tools/testing/selftests/livepatch/
12190
12191LLC (802.2)
12192L:	netdev@vger.kernel.org
12193S:	Odd fixes
12194F:	include/linux/llc.h
12195F:	include/net/llc*
12196F:	include/uapi/linux/llc.h
12197F:	net/llc/
12198
12199LM73 HARDWARE MONITOR DRIVER
12200M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12201L:	linux-hwmon@vger.kernel.org
12202S:	Maintained
12203F:	drivers/hwmon/lm73.c
12204
12205LM78 HARDWARE MONITOR DRIVER
12206M:	Jean Delvare <jdelvare@suse.com>
12207L:	linux-hwmon@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/hwmon/lm78.rst
12210F:	drivers/hwmon/lm78.c
12211
12212LM83 HARDWARE MONITOR DRIVER
12213M:	Jean Delvare <jdelvare@suse.com>
12214L:	linux-hwmon@vger.kernel.org
12215S:	Maintained
12216F:	Documentation/hwmon/lm83.rst
12217F:	drivers/hwmon/lm83.c
12218
12219LM90 HARDWARE MONITOR DRIVER
12220M:	Jean Delvare <jdelvare@suse.com>
12221L:	linux-hwmon@vger.kernel.org
12222S:	Maintained
12223F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12224F:	Documentation/hwmon/lm90.rst
12225F:	drivers/hwmon/lm90.c
12226F:	include/dt-bindings/thermal/lm90.h
12227
12228LM95234 HARDWARE MONITOR DRIVER
12229M:	Guenter Roeck <linux@roeck-us.net>
12230L:	linux-hwmon@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/hwmon/lm95234.rst
12233F:	drivers/hwmon/lm95234.c
12234
12235LME2510 MEDIA DRIVER
12236M:	Malcolm Priestley <tvboxspy@gmail.com>
12237L:	linux-media@vger.kernel.org
12238S:	Maintained
12239W:	https://linuxtv.org
12240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12241F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12242
12243LOADPIN SECURITY MODULE
12244M:	Kees Cook <keescook@chromium.org>
12245S:	Supported
12246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12247F:	Documentation/admin-guide/LSM/LoadPin.rst
12248F:	security/loadpin/
12249
12250LOCKING PRIMITIVES
12251M:	Peter Zijlstra <peterz@infradead.org>
12252M:	Ingo Molnar <mingo@redhat.com>
12253M:	Will Deacon <will@kernel.org>
12254R:	Waiman Long <longman@redhat.com>
12255R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12256L:	linux-kernel@vger.kernel.org
12257S:	Maintained
12258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12259F:	Documentation/locking/
12260F:	arch/*/include/asm/spinlock*.h
12261F:	include/linux/lockdep.h
12262F:	include/linux/mutex*.h
12263F:	include/linux/rwlock*.h
12264F:	include/linux/rwsem*.h
12265F:	include/linux/seqlock.h
12266F:	include/linux/spinlock*.h
12267F:	kernel/locking/
12268F:	lib/locking*.[ch]
12269X:	kernel/locking/locktorture.c
12270
12271LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12272M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12273L:	linux-ntfs-dev@lists.sourceforge.net
12274S:	Maintained
12275W:	http://www.linux-ntfs.org/content/view/19/37/
12276F:	Documentation/admin-guide/ldm.rst
12277F:	block/partitions/ldm.*
12278
12279LOGITECH HID GAMING KEYBOARDS
12280M:	Hans de Goede <hdegoede@redhat.com>
12281L:	linux-input@vger.kernel.org
12282S:	Maintained
12283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12284F:	drivers/hid/hid-lg-g15.c
12285
12286LONTIUM LT8912B MIPI TO HDMI BRIDGE
12287M:	Adrien Grassein <adrien.grassein@gmail.com>
12288S:	Maintained
12289F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12290F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12291
12292LOONGARCH
12293M:	Huacai Chen <chenhuacai@kernel.org>
12294R:	WANG Xuerui <kernel@xen0n.name>
12295L:	loongarch@lists.linux.dev
12296S:	Maintained
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12298F:	Documentation/loongarch/
12299F:	Documentation/translations/zh_CN/loongarch/
12300F:	arch/loongarch/
12301F:	drivers/*/*loongarch*
12302
12303LOONGSON GPIO DRIVER
12304M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12305L:	linux-gpio@vger.kernel.org
12306S:	Maintained
12307F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12308F:	drivers/gpio/gpio-loongson-64bit.c
12309
12310LOONGSON LS2X I2C DRIVER
12311M:	Binbin Zhou <zhoubinbin@loongson.cn>
12312L:	linux-i2c@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12315F:	drivers/i2c/busses/i2c-ls2x.c
12316
12317LOONGSON-2 SOC SERIES CLOCK DRIVER
12318M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12319L:	linux-clk@vger.kernel.org
12320S:	Maintained
12321F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12322F:	drivers/clk/clk-loongson2.c
12323F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12324
12325LOONGSON SPI DRIVER
12326M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12327L:	linux-spi@vger.kernel.org
12328S:	Maintained
12329F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12330F:	drivers/spi/spi-loongson-core.c
12331F:	drivers/spi/spi-loongson-pci.c
12332F:	drivers/spi/spi-loongson-plat.c
12333F:	drivers/spi/spi-loongson.h
12334
12335LOONGSON-2 SOC SERIES GUTS DRIVER
12336M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12337L:	loongarch@lists.linux.dev
12338S:	Maintained
12339F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12340F:	drivers/soc/loongson/loongson2_guts.c
12341
12342LOONGSON-2 SOC SERIES PINCTRL DRIVER
12343M:	zhanghongchen <zhanghongchen@loongson.cn>
12344M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12345L:	linux-gpio@vger.kernel.org
12346S:	Maintained
12347F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12348F:	drivers/pinctrl/pinctrl-loongson2.c
12349
12350LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12351M:	Sathya Prakash <sathya.prakash@broadcom.com>
12352M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12353M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12354L:	MPT-FusionLinux.pdl@broadcom.com
12355L:	linux-scsi@vger.kernel.org
12356S:	Supported
12357W:	http://www.avagotech.com/support/
12358F:	drivers/message/fusion/
12359F:	drivers/scsi/mpt3sas/
12360
12361LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12362M:	Matthew Wilcox <willy@infradead.org>
12363L:	linux-scsi@vger.kernel.org
12364S:	Maintained
12365F:	drivers/scsi/sym53c8xx_2/
12366
12367LTC1660 DAC DRIVER
12368M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12369L:	linux-iio@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12372F:	drivers/iio/dac/ltc1660.c
12373
12374LTC2688 IIO DAC DRIVER
12375M:	Nuno Sá <nuno.sa@analog.com>
12376L:	linux-iio@vger.kernel.org
12377S:	Supported
12378W:	https://ez.analog.com/linux-software-drivers
12379F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12380F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12381F:	drivers/iio/dac/ltc2688.c
12382
12383LTC2947 HARDWARE MONITOR DRIVER
12384M:	Nuno Sá <nuno.sa@analog.com>
12385L:	linux-hwmon@vger.kernel.org
12386S:	Supported
12387W:	https://ez.analog.com/linux-software-drivers
12388F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12389F:	drivers/hwmon/ltc2947-core.c
12390F:	drivers/hwmon/ltc2947-i2c.c
12391F:	drivers/hwmon/ltc2947-spi.c
12392F:	drivers/hwmon/ltc2947.h
12393
12394LTC2983 IIO TEMPERATURE DRIVER
12395M:	Nuno Sá <nuno.sa@analog.com>
12396L:	linux-iio@vger.kernel.org
12397S:	Supported
12398W:	https://ez.analog.com/linux-software-drivers
12399F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12400F:	drivers/iio/temperature/ltc2983.c
12401
12402LTC4261 HARDWARE MONITOR DRIVER
12403M:	Guenter Roeck <linux@roeck-us.net>
12404L:	linux-hwmon@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/hwmon/ltc4261.rst
12407F:	drivers/hwmon/ltc4261.c
12408
12409LTC4306 I2C MULTIPLEXER DRIVER
12410M:	Michael Hennerich <michael.hennerich@analog.com>
12411L:	linux-i2c@vger.kernel.org
12412S:	Supported
12413W:	https://ez.analog.com/linux-software-drivers
12414F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12415F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12416
12417LTP (Linux Test Project)
12418M:	Mike Frysinger <vapier@gentoo.org>
12419M:	Cyril Hrubis <chrubis@suse.cz>
12420M:	Wanlong Gao <wanlong.gao@gmail.com>
12421M:	Jan Stancek <jstancek@redhat.com>
12422M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12423M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12424L:	ltp@lists.linux.it (subscribers-only)
12425S:	Maintained
12426W:	http://linux-test-project.github.io/
12427T:	git https://github.com/linux-test-project/ltp.git
12428
12429LYNX 28G SERDES PHY DRIVER
12430M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12431L:	netdev@vger.kernel.org
12432S:	Supported
12433F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12434F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12435
12436LYNX PCS MODULE
12437M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12438L:	netdev@vger.kernel.org
12439S:	Supported
12440F:	drivers/net/pcs/pcs-lynx.c
12441F:	include/linux/pcs-lynx.h
12442
12443M68K ARCHITECTURE
12444M:	Geert Uytterhoeven <geert@linux-m68k.org>
12445L:	linux-m68k@lists.linux-m68k.org
12446S:	Maintained
12447W:	http://www.linux-m68k.org/
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12449F:	arch/m68k/
12450F:	drivers/zorro/
12451
12452M68K ON APPLE MACINTOSH
12453M:	Joshua Thompson <funaho@jurai.org>
12454L:	linux-m68k@lists.linux-m68k.org
12455S:	Maintained
12456W:	http://www.mac.linux-m68k.org/
12457F:	arch/m68k/mac/
12458F:	drivers/macintosh/adb-iop.c
12459F:	drivers/macintosh/via-macii.c
12460
12461M68K ON HP9000/300
12462M:	Philip Blundell <philb@gnu.org>
12463S:	Maintained
12464W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12465F:	arch/m68k/hp300/
12466
12467M88DS3103 MEDIA DRIVER
12468M:	Antti Palosaari <crope@iki.fi>
12469L:	linux-media@vger.kernel.org
12470S:	Maintained
12471W:	https://linuxtv.org
12472W:	http://palosaari.fi/linux/
12473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12474T:	git git://linuxtv.org/anttip/media_tree.git
12475F:	drivers/media/dvb-frontends/m88ds3103*
12476
12477M88RS2000 MEDIA DRIVER
12478M:	Malcolm Priestley <tvboxspy@gmail.com>
12479L:	linux-media@vger.kernel.org
12480S:	Maintained
12481W:	https://linuxtv.org
12482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12483F:	drivers/media/dvb-frontends/m88rs2000*
12484
12485MA901 MASTERKIT USB FM RADIO DRIVER
12486M:	Alexey Klimov <klimov.linux@gmail.com>
12487L:	linux-media@vger.kernel.org
12488S:	Maintained
12489T:	git git://linuxtv.org/media_tree.git
12490F:	drivers/media/radio/radio-ma901.c
12491
12492MAC80211
12493M:	Johannes Berg <johannes@sipsolutions.net>
12494L:	linux-wireless@vger.kernel.org
12495S:	Maintained
12496W:	https://wireless.wiki.kernel.org/
12497Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12500F:	Documentation/networking/mac80211-injection.rst
12501F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12502F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12503F:	include/net/mac80211.h
12504F:	net/mac80211/
12505
12506MAILBOX API
12507M:	Jassi Brar <jassisinghbrar@gmail.com>
12508L:	linux-kernel@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/mailbox/
12511F:	drivers/mailbox/
12512F:	include/dt-bindings/mailbox/
12513F:	include/linux/mailbox_client.h
12514F:	include/linux/mailbox_controller.h
12515
12516MAILBOX ARM MHUv2
12517M:	Viresh Kumar <viresh.kumar@linaro.org>
12518M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12519L:	linux-kernel@vger.kernel.org
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12522F:	drivers/mailbox/arm_mhuv2.c
12523F:	include/linux/mailbox/arm_mhuv2_message.h
12524
12525MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12526M:	Michael Kerrisk <mtk.manpages@gmail.com>
12527L:	linux-man@vger.kernel.org
12528S:	Maintained
12529W:	http://www.kernel.org/doc/man-pages
12530
12531MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12532M:	Jeremy Kerr <jk@codeconstruct.com.au>
12533M:	Matt Johnston <matt@codeconstruct.com.au>
12534L:	netdev@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/networking/mctp.rst
12537F:	drivers/net/mctp/
12538F:	include/net/mctp.h
12539F:	include/net/mctpdevice.h
12540F:	include/net/netns/mctp.h
12541F:	net/mctp/
12542
12543MAPLE TREE
12544M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12545L:	maple-tree@lists.infradead.org
12546L:	linux-mm@kvack.org
12547S:	Supported
12548F:	Documentation/core-api/maple_tree.rst
12549F:	include/linux/maple_tree.h
12550F:	include/trace/events/maple_tree.h
12551F:	lib/maple_tree.c
12552F:	lib/test_maple_tree.c
12553F:	tools/testing/radix-tree/linux/maple_tree.h
12554F:	tools/testing/radix-tree/maple.c
12555
12556MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12557M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12558L:	linux-mips@vger.kernel.org
12559S:	Maintained
12560F:	arch/mips/boot/dts/img/pistachio*
12561
12562MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12563M:	Andrew Lunn <andrew@lunn.ch>
12564L:	netdev@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12567F:	Documentation/networking/devlink/mv88e6xxx.rst
12568F:	drivers/net/dsa/mv88e6xxx/
12569F:	include/linux/dsa/mv88e6xxx.h
12570F:	include/linux/platform_data/mv88e6xxx.h
12571
12572MARVELL ARMADA 3700 PHY DRIVERS
12573M:	Miquel Raynal <miquel.raynal@bootlin.com>
12574S:	Maintained
12575F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12576F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12577F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12578F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12579
12580MARVELL ARMADA 3700 SERIAL DRIVER
12581M:	Pali Rohár <pali@kernel.org>
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12584F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12585F:	drivers/tty/serial/mvebu-uart.c
12586
12587MARVELL ARMADA DRM SUPPORT
12588M:	Russell King <linux@armlinux.org.uk>
12589S:	Maintained
12590T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12591T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12592F:	Documentation/devicetree/bindings/display/armada/
12593F:	drivers/gpu/drm/armada/
12594F:	include/uapi/drm/armada_drm.h
12595
12596MARVELL CRYPTO DRIVER
12597M:	Boris Brezillon <bbrezillon@kernel.org>
12598M:	Arnaud Ebalard <arno@natisbad.org>
12599M:	Srujana Challa <schalla@marvell.com>
12600L:	linux-crypto@vger.kernel.org
12601S:	Maintained
12602F:	drivers/crypto/marvell/
12603F:	include/linux/soc/marvell/octeontx2/
12604
12605MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12606M:	Mirko Lindner <mlindner@marvell.com>
12607M:	Stephen Hemminger <stephen@networkplumber.org>
12608L:	netdev@vger.kernel.org
12609S:	Maintained
12610F:	drivers/net/ethernet/marvell/sk*
12611
12612MARVELL LIBERTAS WIRELESS DRIVER
12613L:	libertas-dev@lists.infradead.org
12614S:	Orphan
12615F:	drivers/net/wireless/marvell/libertas/
12616
12617MARVELL MACCHIATOBIN SUPPORT
12618M:	Russell King <linux@armlinux.org.uk>
12619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12620S:	Maintained
12621F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12622
12623MARVELL MV643XX ETHERNET DRIVER
12624M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12625L:	netdev@vger.kernel.org
12626S:	Maintained
12627F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12628F:	include/linux/mv643xx.h
12629
12630MARVELL MV88X3310 PHY DRIVER
12631M:	Russell King <linux@armlinux.org.uk>
12632M:	Marek Behún <kabel@kernel.org>
12633L:	netdev@vger.kernel.org
12634S:	Maintained
12635F:	drivers/net/phy/marvell10g.c
12636
12637MARVELL MVEBU THERMAL DRIVER
12638M:	Miquel Raynal <miquel.raynal@bootlin.com>
12639S:	Maintained
12640F:	drivers/thermal/armada_thermal.c
12641
12642MARVELL MVNETA ETHERNET DRIVER
12643M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12644L:	netdev@vger.kernel.org
12645S:	Maintained
12646F:	drivers/net/ethernet/marvell/mvneta.*
12647
12648MARVELL MVPP2 ETHERNET DRIVER
12649M:	Marcin Wojtas <mw@semihalf.com>
12650M:	Russell King <linux@armlinux.org.uk>
12651L:	netdev@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12654F:	drivers/net/ethernet/marvell/mvpp2/
12655
12656MARVELL MWIFIEX WIRELESS DRIVER
12657M:	Brian Norris <briannorris@chromium.org>
12658L:	linux-wireless@vger.kernel.org
12659S:	Odd Fixes
12660F:	drivers/net/wireless/marvell/mwifiex/
12661
12662MARVELL MWL8K WIRELESS DRIVER
12663L:	linux-wireless@vger.kernel.org
12664S:	Orphan
12665F:	drivers/net/wireless/marvell/mwl8k.c
12666
12667MARVELL NAND CONTROLLER DRIVER
12668M:	Miquel Raynal <miquel.raynal@bootlin.com>
12669L:	linux-mtd@lists.infradead.org
12670S:	Maintained
12671F:	drivers/mtd/nand/raw/marvell_nand.c
12672
12673MARVELL OCTEON ENDPOINT DRIVER
12674M:	Veerasenareddy Burru <vburru@marvell.com>
12675M:	Sathesh Edara <sedara@marvell.com>
12676L:	netdev@vger.kernel.org
12677S:	Supported
12678F:	drivers/net/ethernet/marvell/octeon_ep
12679
12680MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12681M:	Sunil Goutham <sgoutham@marvell.com>
12682M:	Geetha sowjanya <gakula@marvell.com>
12683M:	Subbaraya Sundeep <sbhatta@marvell.com>
12684M:	hariprasad <hkelam@marvell.com>
12685L:	netdev@vger.kernel.org
12686S:	Supported
12687F:	drivers/net/ethernet/marvell/octeontx2/nic/
12688F:	include/linux/soc/marvell/octeontx2/
12689
12690MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12691M:	Sunil Goutham <sgoutham@marvell.com>
12692M:	Linu Cherian <lcherian@marvell.com>
12693M:	Geetha sowjanya <gakula@marvell.com>
12694M:	Jerin Jacob <jerinj@marvell.com>
12695M:	hariprasad <hkelam@marvell.com>
12696M:	Subbaraya Sundeep <sbhatta@marvell.com>
12697L:	netdev@vger.kernel.org
12698S:	Supported
12699F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12700F:	drivers/net/ethernet/marvell/octeontx2/af/
12701
12702MARVELL PRESTERA ETHERNET SWITCH DRIVER
12703M:	Taras Chornyi <taras.chornyi@plvision.eu>
12704S:	Supported
12705W:	https://github.com/Marvell-switching/switchdev-prestera
12706F:	drivers/net/ethernet/marvell/prestera/
12707
12708MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12709M:	Nicolas Pitre <nico@fluxnic.net>
12710S:	Odd Fixes
12711F:	drivers/mmc/host/mvsdio.*
12712
12713MARVELL USB MDIO CONTROLLER DRIVER
12714M:	Tobias Waldekranz <tobias@waldekranz.com>
12715L:	netdev@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12718F:	drivers/net/mdio/mdio-mvusb.c
12719
12720MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12721M:	Hu Ziji <huziji@marvell.com>
12722L:	linux-mmc@vger.kernel.org
12723S:	Supported
12724F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12725F:	drivers/mmc/host/sdhci-xenon*
12726
12727MATROX FRAMEBUFFER DRIVER
12728L:	linux-fbdev@vger.kernel.org
12729S:	Orphan
12730F:	drivers/video/fbdev/matrox/matroxfb_*
12731F:	include/uapi/linux/matroxfb.h
12732
12733MAX15301 DRIVER
12734M:	Daniel Nilsson <daniel.nilsson@flex.com>
12735L:	linux-hwmon@vger.kernel.org
12736S:	Maintained
12737F:	Documentation/hwmon/max15301.rst
12738F:	drivers/hwmon/pmbus/max15301.c
12739
12740MAX16065 HARDWARE MONITOR DRIVER
12741M:	Guenter Roeck <linux@roeck-us.net>
12742L:	linux-hwmon@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/hwmon/max16065.rst
12745F:	drivers/hwmon/max16065.c
12746
12747MAX2175 SDR TUNER DRIVER
12748M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12749L:	linux-media@vger.kernel.org
12750S:	Maintained
12751T:	git git://linuxtv.org/media_tree.git
12752F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12753F:	Documentation/userspace-api/media/drivers/max2175.rst
12754F:	drivers/media/i2c/max2175*
12755F:	include/uapi/linux/max2175.h
12756
12757MAX31827 TEMPERATURE SWITCH DRIVER
12758M:	Daniel Matyas <daniel.matyas@analog.com>
12759L:	linux-hwmon@vger.kernel.org
12760S:	Supported
12761W:	http://ez.analog.com/community/linux-device-drivers
12762F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12763F:	Documentation/hwmon/max31827.rst
12764F:	drivers/hwmon/max31827.c
12765
12766MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12767L:	linux-hwmon@vger.kernel.org
12768S:	Orphan
12769F:	Documentation/hwmon/max6650.rst
12770F:	drivers/hwmon/max6650.c
12771
12772MAX6697 HARDWARE MONITOR DRIVER
12773M:	Guenter Roeck <linux@roeck-us.net>
12774L:	linux-hwmon@vger.kernel.org
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12777F:	Documentation/hwmon/max6697.rst
12778F:	drivers/hwmon/max6697.c
12779F:	include/linux/platform_data/max6697.h
12780
12781MAX9286 QUAD GMSL DESERIALIZER DRIVER
12782M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12783M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12784M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12785M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12786L:	linux-media@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12789F:	drivers/media/i2c/max9286.c
12790
12791MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12792M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12793L:	linux-media@vger.kernel.org
12794S:	Maintained
12795F:	drivers/staging/media/max96712/max96712.c
12796
12797MAX9860 MONO AUDIO VOICE CODEC DRIVER
12798M:	Peter Rosin <peda@axentia.se>
12799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/sound/max9860.txt
12802F:	sound/soc/codecs/max9860.*
12803
12804MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12805M:	Andreas Klinger <ak@it-klinger.de>
12806L:	linux-iio@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12809F:	drivers/iio/proximity/mb1232.c
12810
12811MAXIM MAX11205 DRIVER
12812M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12813L:	linux-iio@vger.kernel.org
12814S:	Supported
12815W:	https://ez.analog.com/linux-software-drivers
12816F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12817F:	drivers/iio/adc/max11205.c
12818
12819MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12820R:	Iskren Chernev <iskren.chernev@gmail.com>
12821R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12822R:	Marek Szyprowski <m.szyprowski@samsung.com>
12823R:	Matheus Castello <matheus@castello.eng.br>
12824L:	linux-pm@vger.kernel.org
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12827F:	drivers/power/supply/max17040_battery.c
12828
12829MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12830R:	Hans de Goede <hdegoede@redhat.com>
12831R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12832R:	Marek Szyprowski <m.szyprowski@samsung.com>
12833R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12834R:	Purism Kernel Team <kernel@puri.sm>
12835L:	linux-pm@vger.kernel.org
12836S:	Maintained
12837F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12838F:	drivers/power/supply/max17042_battery.c
12839
12840MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12842L:	linux-kernel@vger.kernel.org
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12845F:	drivers/regulator/max20086-regulator.c
12846
12847MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12848M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12849L:	linux-iio@vger.kernel.org
12850S:	Maintained
12851F:	drivers/iio/temperature/max30208.c
12852
12853MAXIM MAX77650 PMIC MFD DRIVER
12854M:	Bartosz Golaszewski <brgl@bgdev.pl>
12855L:	linux-kernel@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/*/*max77650.yaml
12858F:	Documentation/devicetree/bindings/*/max77650*.yaml
12859F:	drivers/gpio/gpio-max77650.c
12860F:	drivers/input/misc/max77650-onkey.c
12861F:	drivers/leds/leds-max77650.c
12862F:	drivers/mfd/max77650.c
12863F:	drivers/power/supply/max77650-charger.c
12864F:	drivers/regulator/max77650-regulator.c
12865F:	include/linux/mfd/max77650.h
12866
12867MAXIM MAX77714 PMIC MFD DRIVER
12868M:	Luca Ceresoli <luca@lucaceresoli.net>
12869S:	Maintained
12870F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12871F:	drivers/mfd/max77714.c
12872F:	include/linux/mfd/max77714.h
12873
12874MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12875M:	Javier Martinez Canillas <javier@dowhile0.org>
12876L:	linux-kernel@vger.kernel.org
12877S:	Supported
12878F:	Documentation/devicetree/bindings/*/*max77802.yaml
12879F:	drivers/regulator/max77802-regulator.c
12880F:	include/dt-bindings/*/*max77802.h
12881
12882MAXIM MAX77976 BATTERY CHARGER
12883M:	Luca Ceresoli <luca@lucaceresoli.net>
12884S:	Supported
12885F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12886F:	drivers/power/supply/max77976_charger.c
12887
12888MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12889M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12890L:	linux-pm@vger.kernel.org
12891S:	Supported
12892B:	mailto:linux-samsung-soc@vger.kernel.org
12893F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12894F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12895F:	drivers/power/supply/max14577_charger.c
12896F:	drivers/power/supply/max77693_charger.c
12897
12898MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12899M:	Chanwoo Choi <cw00.choi@samsung.com>
12900M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12901L:	linux-kernel@vger.kernel.org
12902S:	Supported
12903B:	mailto:linux-samsung-soc@vger.kernel.org
12904F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12905F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12906F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12907F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12908F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12909F:	drivers/*/*max77843.c
12910F:	drivers/*/max14577*.c
12911F:	drivers/*/max77686*.c
12912F:	drivers/*/max77693*.c
12913F:	drivers/clk/clk-max77686.c
12914F:	drivers/extcon/extcon-max14577.c
12915F:	drivers/extcon/extcon-max77693.c
12916F:	drivers/rtc/rtc-max77686.c
12917F:	include/linux/mfd/max14577*.h
12918F:	include/linux/mfd/max77686*.h
12919F:	include/linux/mfd/max77693*.h
12920
12921MAXIRADIO FM RADIO RECEIVER DRIVER
12922M:	Hans Verkuil <hverkuil@xs4all.nl>
12923L:	linux-media@vger.kernel.org
12924S:	Maintained
12925W:	https://linuxtv.org
12926T:	git git://linuxtv.org/media_tree.git
12927F:	drivers/media/radio/radio-maxiradio*
12928
12929MAXLINEAR ETHERNET PHY DRIVER
12930M:	Xu Liang <lxu@maxlinear.com>
12931L:	netdev@vger.kernel.org
12932S:	Supported
12933F:	drivers/net/phy/mxl-gpy.c
12934
12935MCAN MMIO DEVICE DRIVER
12936M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12937L:	linux-can@vger.kernel.org
12938S:	Maintained
12939F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12940F:	drivers/net/can/m_can/m_can.c
12941F:	drivers/net/can/m_can/m_can.h
12942F:	drivers/net/can/m_can/m_can_platform.c
12943
12944MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12945R:	Yasushi SHOJI <yashi@spacecubics.com>
12946L:	linux-can@vger.kernel.org
12947S:	Maintained
12948F:	drivers/net/can/usb/mcba_usb.c
12949
12950MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12951M:	Rishi Gupta <gupt21@gmail.com>
12952L:	linux-i2c@vger.kernel.org
12953L:	linux-input@vger.kernel.org
12954S:	Maintained
12955F:	drivers/hid/hid-mcp2221.c
12956
12957MCP251XFD SPI-CAN NETWORK DRIVER
12958M:	Marc Kleine-Budde <mkl@pengutronix.de>
12959M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12960R:	Thomas Kopp <thomas.kopp@microchip.com>
12961L:	linux-can@vger.kernel.org
12962S:	Maintained
12963F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12964F:	drivers/net/can/spi/mcp251xfd/
12965
12966MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12967M:	Peter Rosin <peda@axentia.se>
12968L:	linux-iio@vger.kernel.org
12969S:	Maintained
12970F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12971F:	drivers/iio/potentiometer/mcp4018.c
12972F:	drivers/iio/potentiometer/mcp4531.c
12973
12974MCR20A IEEE-802.15.4 RADIO DRIVER
12975M:	Stefan Schmidt <stefan@datenfreihafen.org>
12976L:	linux-wpan@vger.kernel.org
12977S:	Odd Fixes
12978W:	https://github.com/xueliu/mcr20a-linux
12979F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12980F:	drivers/net/ieee802154/mcr20a.c
12981F:	drivers/net/ieee802154/mcr20a.h
12982
12983MDIO REGMAP DRIVER
12984M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12985L:	netdev@vger.kernel.org
12986S:	Maintained
12987F:	drivers/net/mdio/mdio-regmap.c
12988F:	include/linux/mdio/mdio-regmap.h
12989
12990MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12991M:	William Breathitt Gray <william.gray@linaro.org>
12992L:	linux-iio@vger.kernel.org
12993S:	Maintained
12994F:	drivers/iio/dac/cio-dac.c
12995
12996MEDIA CONTROLLER FRAMEWORK
12997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12999L:	linux-media@vger.kernel.org
13000S:	Supported
13001W:	https://www.linuxtv.org
13002T:	git git://linuxtv.org/media_tree.git
13003F:	drivers/media/mc/
13004F:	include/media/media-*.h
13005F:	include/uapi/linux/media.h
13006
13007MEDIA DRIVER FOR FREESCALE IMX PXP
13008M:	Philipp Zabel <p.zabel@pengutronix.de>
13009L:	linux-media@vger.kernel.org
13010S:	Maintained
13011T:	git git://linuxtv.org/media_tree.git
13012F:	drivers/media/platform/nxp/imx-pxp.[ch]
13013
13014MEDIA DRIVERS FOR ASCOT2E
13015M:	Sergey Kozlov <serjk@netup.ru>
13016M:	Abylay Ospan <aospan@netup.ru>
13017L:	linux-media@vger.kernel.org
13018S:	Supported
13019W:	https://linuxtv.org
13020W:	http://netup.tv/
13021T:	git git://linuxtv.org/media_tree.git
13022F:	drivers/media/dvb-frontends/ascot2e*
13023
13024MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13025M:	Jasmin Jessich <jasmin@anw.at>
13026L:	linux-media@vger.kernel.org
13027S:	Maintained
13028W:	https://linuxtv.org
13029T:	git git://linuxtv.org/media_tree.git
13030F:	drivers/media/dvb-frontends/cxd2099*
13031
13032MEDIA DRIVERS FOR CXD2841ER
13033M:	Sergey Kozlov <serjk@netup.ru>
13034M:	Abylay Ospan <aospan@netup.ru>
13035L:	linux-media@vger.kernel.org
13036S:	Supported
13037W:	https://linuxtv.org
13038W:	http://netup.tv/
13039T:	git git://linuxtv.org/media_tree.git
13040F:	drivers/media/dvb-frontends/cxd2841er*
13041
13042MEDIA DRIVERS FOR CXD2880
13043M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13044L:	linux-media@vger.kernel.org
13045S:	Supported
13046W:	http://linuxtv.org/
13047T:	git git://linuxtv.org/media_tree.git
13048F:	drivers/media/dvb-frontends/cxd2880/*
13049F:	drivers/media/spi/cxd2880*
13050
13051MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13052L:	linux-media@vger.kernel.org
13053S:	Orphan
13054W:	https://linuxtv.org
13055T:	git git://linuxtv.org/media_tree.git
13056F:	drivers/media/pci/ddbridge/*
13057
13058MEDIA DRIVERS FOR FREESCALE IMX
13059M:	Steve Longerbeam <slongerbeam@gmail.com>
13060M:	Philipp Zabel <p.zabel@pengutronix.de>
13061L:	linux-media@vger.kernel.org
13062S:	Maintained
13063T:	git git://linuxtv.org/media_tree.git
13064F:	Documentation/admin-guide/media/imx.rst
13065F:	Documentation/devicetree/bindings/media/imx.txt
13066F:	drivers/staging/media/imx/
13067F:	include/linux/imx-media.h
13068F:	include/media/imx.h
13069
13070MEDIA DRIVERS FOR FREESCALE IMX7
13071M:	Rui Miguel Silva <rmfrfs@gmail.com>
13072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13073L:	linux-media@vger.kernel.org
13074S:	Maintained
13075T:	git git://linuxtv.org/media_tree.git
13076F:	Documentation/admin-guide/media/imx7.rst
13077F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13078F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13079F:	drivers/media/platform/nxp/imx-mipi-csis.c
13080F:	drivers/media/platform/nxp/imx7-media-csi.c
13081
13082MEDIA DRIVERS FOR HELENE
13083M:	Abylay Ospan <aospan@netup.ru>
13084L:	linux-media@vger.kernel.org
13085S:	Supported
13086W:	https://linuxtv.org
13087W:	http://netup.tv/
13088T:	git git://linuxtv.org/media_tree.git
13089F:	drivers/media/dvb-frontends/helene*
13090
13091MEDIA DRIVERS FOR HORUS3A
13092M:	Sergey Kozlov <serjk@netup.ru>
13093M:	Abylay Ospan <aospan@netup.ru>
13094L:	linux-media@vger.kernel.org
13095S:	Supported
13096W:	https://linuxtv.org
13097W:	http://netup.tv/
13098T:	git git://linuxtv.org/media_tree.git
13099F:	drivers/media/dvb-frontends/horus3a*
13100
13101MEDIA DRIVERS FOR LNBH25
13102M:	Sergey Kozlov <serjk@netup.ru>
13103M:	Abylay Ospan <aospan@netup.ru>
13104L:	linux-media@vger.kernel.org
13105S:	Supported
13106W:	https://linuxtv.org
13107W:	http://netup.tv/
13108T:	git git://linuxtv.org/media_tree.git
13109F:	drivers/media/dvb-frontends/lnbh25*
13110
13111MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13112L:	linux-media@vger.kernel.org
13113S:	Orphan
13114W:	https://linuxtv.org
13115T:	git git://linuxtv.org/media_tree.git
13116F:	drivers/media/dvb-frontends/mxl5xx*
13117
13118MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13119M:	Sergey Kozlov <serjk@netup.ru>
13120M:	Abylay Ospan <aospan@netup.ru>
13121L:	linux-media@vger.kernel.org
13122S:	Supported
13123W:	https://linuxtv.org
13124W:	http://netup.tv/
13125T:	git git://linuxtv.org/media_tree.git
13126F:	drivers/media/pci/netup_unidvb/*
13127
13128MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13129M:	Dmitry Osipenko <digetx@gmail.com>
13130L:	linux-media@vger.kernel.org
13131L:	linux-tegra@vger.kernel.org
13132S:	Maintained
13133T:	git git://linuxtv.org/media_tree.git
13134F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13135F:	drivers/media/platform/nvidia/tegra-vde/
13136
13137MEDIA DRIVERS FOR RENESAS - CEU
13138M:	Jacopo Mondi <jacopo@jmondi.org>
13139L:	linux-media@vger.kernel.org
13140L:	linux-renesas-soc@vger.kernel.org
13141S:	Supported
13142T:	git git://linuxtv.org/media_tree.git
13143F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13144F:	drivers/media/platform/renesas/renesas-ceu.c
13145F:	include/media/drv-intf/renesas-ceu.h
13146
13147MEDIA DRIVERS FOR RENESAS - DRIF
13148M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13149L:	linux-media@vger.kernel.org
13150L:	linux-renesas-soc@vger.kernel.org
13151S:	Supported
13152T:	git git://linuxtv.org/media_tree.git
13153F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13154F:	drivers/media/platform/renesas/rcar_drif.c
13155
13156MEDIA DRIVERS FOR RENESAS - FCP
13157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13158L:	linux-media@vger.kernel.org
13159L:	linux-renesas-soc@vger.kernel.org
13160S:	Supported
13161T:	git git://linuxtv.org/media_tree.git
13162F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13163F:	drivers/media/platform/renesas/rcar-fcp.c
13164F:	include/media/rcar-fcp.h
13165
13166MEDIA DRIVERS FOR RENESAS - FDP1
13167M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13168L:	linux-media@vger.kernel.org
13169L:	linux-renesas-soc@vger.kernel.org
13170S:	Supported
13171T:	git git://linuxtv.org/media_tree.git
13172F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13173F:	drivers/media/platform/renesas/rcar_fdp1.c
13174
13175MEDIA DRIVERS FOR RENESAS - VIN
13176M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13177L:	linux-media@vger.kernel.org
13178L:	linux-renesas-soc@vger.kernel.org
13179S:	Supported
13180T:	git git://linuxtv.org/media_tree.git
13181F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13182F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13183F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13184F:	drivers/media/platform/renesas/rcar-isp.c
13185F:	drivers/media/platform/renesas/rcar-vin/
13186
13187MEDIA DRIVERS FOR RENESAS - VSP1
13188M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13189M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13190L:	linux-media@vger.kernel.org
13191L:	linux-renesas-soc@vger.kernel.org
13192S:	Supported
13193T:	git git://linuxtv.org/media_tree.git
13194F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13195F:	drivers/media/platform/renesas/vsp1/
13196
13197MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13198L:	linux-media@vger.kernel.org
13199S:	Orphan
13200W:	https://linuxtv.org
13201T:	git git://linuxtv.org/media_tree.git
13202F:	drivers/media/dvb-frontends/stv0910*
13203
13204MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13205L:	linux-media@vger.kernel.org
13206S:	Orphan
13207W:	https://linuxtv.org
13208T:	git git://linuxtv.org/media_tree.git
13209F:	drivers/media/dvb-frontends/stv6111*
13210
13211MEDIA DRIVERS FOR STM32 - DCMI
13212M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13213L:	linux-media@vger.kernel.org
13214S:	Supported
13215T:	git git://linuxtv.org/media_tree.git
13216F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13217F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13218
13219MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13220M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13221L:	linux-media@vger.kernel.org
13222S:	Maintained
13223W:	https://linuxtv.org
13224Q:	http://patchwork.kernel.org/project/linux-media/list/
13225T:	git git://linuxtv.org/media_tree.git
13226F:	Documentation/admin-guide/media/
13227F:	Documentation/devicetree/bindings/media/
13228F:	Documentation/driver-api/media/
13229F:	Documentation/userspace-api/media/
13230F:	drivers/media/
13231F:	drivers/staging/media/
13232F:	include/dt-bindings/media/
13233F:	include/linux/platform_data/media/
13234F:	include/media/
13235F:	include/uapi/linux/dvb/
13236F:	include/uapi/linux/ivtv*
13237F:	include/uapi/linux/media.h
13238F:	include/uapi/linux/uvcvideo.h
13239F:	include/uapi/linux/v4l2-*
13240F:	include/uapi/linux/videodev2.h
13241
13242MEDIATEK BLUETOOTH DRIVER
13243M:	Sean Wang <sean.wang@mediatek.com>
13244L:	linux-bluetooth@vger.kernel.org
13245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13246S:	Maintained
13247F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13248F:	drivers/bluetooth/btmtkuart.c
13249
13250MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13251M:	Sean Wang <sean.wang@mediatek.com>
13252L:	linux-pm@vger.kernel.org
13253S:	Maintained
13254F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13255F:	drivers/power/reset/mt6323-poweroff.c
13256
13257MEDIATEK CIR DRIVER
13258M:	Sean Wang <sean.wang@mediatek.com>
13259S:	Maintained
13260F:	drivers/media/rc/mtk-cir.c
13261
13262MEDIATEK DMA DRIVER
13263M:	Sean Wang <sean.wang@mediatek.com>
13264L:	dmaengine@vger.kernel.org
13265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13266L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13267S:	Maintained
13268F:	Documentation/devicetree/bindings/dma/mtk-*
13269F:	drivers/dma/mediatek/
13270
13271MEDIATEK ETHERNET DRIVER
13272M:	Felix Fietkau <nbd@nbd.name>
13273M:	John Crispin <john@phrozen.org>
13274M:	Sean Wang <sean.wang@mediatek.com>
13275M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13276M:	Lorenzo Bianconi <lorenzo@kernel.org>
13277L:	netdev@vger.kernel.org
13278S:	Maintained
13279F:	drivers/net/ethernet/mediatek/
13280
13281MEDIATEK ETHERNET PCS DRIVER
13282M:	Alexander Couzens <lynxis@fe80.eu>
13283M:	Daniel Golle <daniel@makrotopia.org>
13284L:	netdev@vger.kernel.org
13285S:	Maintained
13286F:	drivers/net/pcs/pcs-mtk-lynxi.c
13287F:	include/linux/pcs/pcs-mtk-lynxi.h
13288
13289MEDIATEK ETHERNET PHY DRIVERS
13290M:	Daniel Golle <daniel@makrotopia.org>
13291M:	Qingfang Deng <dqfext@gmail.com>
13292M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13293L:	netdev@vger.kernel.org
13294S:	Maintained
13295F:	drivers/net/phy/mediatek-ge-soc.c
13296F:	drivers/net/phy/mediatek-ge.c
13297
13298MEDIATEK I2C CONTROLLER DRIVER
13299M:	Qii Wang <qii.wang@mediatek.com>
13300L:	linux-i2c@vger.kernel.org
13301S:	Maintained
13302F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13303F:	drivers/i2c/busses/i2c-mt65xx.c
13304
13305MEDIATEK IOMMU DRIVER
13306M:	Yong Wu <yong.wu@mediatek.com>
13307L:	iommu@lists.linux.dev
13308L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13309S:	Supported
13310F:	Documentation/devicetree/bindings/iommu/mediatek*
13311F:	drivers/iommu/mtk_iommu*
13312F:	include/dt-bindings/memory/mt*-port.h
13313
13314MEDIATEK JPEG DRIVER
13315M:	Bin Liu <bin.liu@mediatek.com>
13316S:	Supported
13317F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13318F:	drivers/media/platform/mediatek/jpeg/
13319
13320MEDIATEK KEYPAD DRIVER
13321M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13322S:	Supported
13323F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13324F:	drivers/input/keyboard/mt6779-keypad.c
13325
13326MEDIATEK MDP DRIVER
13327M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13328M:	Houlong Wei <houlong.wei@mediatek.com>
13329M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13330S:	Supported
13331F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13332F:	drivers/media/platform/mediatek/mdp/
13333F:	drivers/media/platform/mediatek/vpu/
13334
13335MEDIATEK MEDIA DRIVER
13336M:	Tiffany Lin <tiffany.lin@mediatek.com>
13337M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13338M:	Yunfei Dong <yunfei.dong@mediatek.com>
13339S:	Supported
13340F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13341F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13342F:	drivers/media/platform/mediatek/vcodec/
13343F:	drivers/media/platform/mediatek/vpu/
13344
13345MEDIATEK MMC/SD/SDIO DRIVER
13346M:	Chaotian Jing <chaotian.jing@mediatek.com>
13347S:	Maintained
13348F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13349F:	drivers/mmc/host/mtk-sd.c
13350
13351MEDIATEK MT76 WIRELESS LAN DRIVER
13352M:	Felix Fietkau <nbd@nbd.name>
13353M:	Lorenzo Bianconi <lorenzo@kernel.org>
13354M:	Ryder Lee <ryder.lee@mediatek.com>
13355R:	Shayne Chen <shayne.chen@mediatek.com>
13356R:	Sean Wang <sean.wang@mediatek.com>
13357L:	linux-wireless@vger.kernel.org
13358S:	Maintained
13359T:	git https://github.com/nbd168/wireless
13360F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13361F:	drivers/net/wireless/mediatek/mt76/
13362
13363MEDIATEK MT7601U WIRELESS LAN DRIVER
13364M:	Jakub Kicinski <kuba@kernel.org>
13365L:	linux-wireless@vger.kernel.org
13366S:	Maintained
13367F:	drivers/net/wireless/mediatek/mt7601u/
13368
13369MEDIATEK MT7621 CLOCK DRIVER
13370M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13371S:	Maintained
13372F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13373F:	drivers/clk/ralink/clk-mt7621.c
13374
13375MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13376M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13379F:	drivers/pci/controller/pcie-mt7621.c
13380
13381MEDIATEK MT7621 PHY PCI DRIVER
13382M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13383S:	Maintained
13384F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13385F:	drivers/phy/ralink/phy-mt7621-pci.c
13386
13387MEDIATEK MT7621/28/88 I2C DRIVER
13388M:	Stefan Roese <sr@denx.de>
13389L:	linux-i2c@vger.kernel.org
13390S:	Maintained
13391F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13392F:	drivers/i2c/busses/i2c-mt7621.c
13393
13394MEDIATEK MTMIPS CLOCK DRIVER
13395M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13396S:	Maintained
13397F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13398F:	drivers/clk/ralink/clk-mtmips.c
13399
13400MEDIATEK NAND CONTROLLER DRIVER
13401L:	linux-mtd@lists.infradead.org
13402S:	Orphan
13403F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13404F:	drivers/mtd/nand/raw/mtk_*
13405
13406MEDIATEK PMIC LED DRIVER
13407M:	Sean Wang <sean.wang@mediatek.com>
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13410F:	drivers/leds/leds-mt6323.c
13411
13412MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13413M:	Sean Wang <sean.wang@mediatek.com>
13414S:	Maintained
13415F:	drivers/char/hw_random/mtk-rng.c
13416
13417MEDIATEK SMI DRIVER
13418M:	Yong Wu <yong.wu@mediatek.com>
13419L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13420S:	Supported
13421F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13422F:	drivers/memory/mtk-smi.c
13423F:	include/soc/mediatek/smi.h
13424
13425MEDIATEK SWITCH DRIVER
13426M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13427M:	Daniel Golle <daniel@makrotopia.org>
13428M:	Landen Chao <Landen.Chao@mediatek.com>
13429M:	DENG Qingfang <dqfext@gmail.com>
13430M:	Sean Wang <sean.wang@mediatek.com>
13431L:	netdev@vger.kernel.org
13432S:	Maintained
13433F:	drivers/net/dsa/mt7530-mdio.c
13434F:	drivers/net/dsa/mt7530-mmio.c
13435F:	drivers/net/dsa/mt7530.*
13436F:	net/dsa/tag_mtk.c
13437
13438MEDIATEK T7XX 5G WWAN MODEM DRIVER
13439M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13440M:	Intel Corporation <linuxwwan@intel.com>
13441R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13442R:	Liu Haijun <haijun.liu@mediatek.com>
13443R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13444R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13445L:	netdev@vger.kernel.org
13446S:	Supported
13447F:	drivers/net/wwan/t7xx/
13448
13449MEDIATEK USB3 DRD IP DRIVER
13450M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13451L:	linux-usb@vger.kernel.org
13452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13453L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/usb/mediatek,*
13456F:	drivers/usb/host/xhci-mtk*
13457F:	drivers/usb/mtu3/
13458
13459MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13460M:	Peter Senna Tschudin <peter.senna@gmail.com>
13461M:	Martin Donnelly <martin.donnelly@ge.com>
13462M:	Martyn Welch <martyn.welch@collabora.co.uk>
13463S:	Maintained
13464F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13465F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13466
13467MEGARAID SCSI/SAS DRIVERS
13468M:	Kashyap Desai <kashyap.desai@broadcom.com>
13469M:	Sumit Saxena <sumit.saxena@broadcom.com>
13470M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13471L:	megaraidlinux.pdl@broadcom.com
13472L:	linux-scsi@vger.kernel.org
13473S:	Maintained
13474W:	http://www.avagotech.com/support/
13475F:	Documentation/scsi/megaraid.rst
13476F:	drivers/scsi/megaraid.*
13477F:	drivers/scsi/megaraid/
13478
13479MELEXIS MLX90614 DRIVER
13480M:	Crt Mori <cmo@melexis.com>
13481L:	linux-iio@vger.kernel.org
13482S:	Supported
13483W:	http://www.melexis.com
13484F:	drivers/iio/temperature/mlx90614.c
13485
13486MELEXIS MLX90632 DRIVER
13487M:	Crt Mori <cmo@melexis.com>
13488L:	linux-iio@vger.kernel.org
13489S:	Supported
13490W:	http://www.melexis.com
13491F:	drivers/iio/temperature/mlx90632.c
13492
13493MELFAS MIP4 TOUCHSCREEN DRIVER
13494M:	Sangwon Jee <jeesw@melfas.com>
13495S:	Supported
13496W:	http://www.melfas.com
13497F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13498F:	drivers/input/touchscreen/melfas_mip4.c
13499
13500MELLANOX BLUEFIELD I2C DRIVER
13501M:	Khalil Blaiech <kblaiech@nvidia.com>
13502M:	Asmaa Mnebhi <asmaa@nvidia.com>
13503L:	linux-i2c@vger.kernel.org
13504S:	Supported
13505F:	drivers/i2c/busses/i2c-mlxbf.c
13506
13507MELLANOX ETHERNET DRIVER (mlx4_en)
13508M:	Tariq Toukan <tariqt@nvidia.com>
13509L:	netdev@vger.kernel.org
13510S:	Supported
13511W:	http://www.mellanox.com
13512Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13513F:	drivers/net/ethernet/mellanox/mlx4/en_*
13514
13515MELLANOX ETHERNET DRIVER (mlx5e)
13516M:	Saeed Mahameed <saeedm@nvidia.com>
13517L:	netdev@vger.kernel.org
13518S:	Supported
13519W:	http://www.mellanox.com
13520Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13521F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13522
13523MELLANOX ETHERNET INNOVA DRIVERS
13524R:	Boris Pismenny <borisp@nvidia.com>
13525L:	netdev@vger.kernel.org
13526S:	Supported
13527W:	http://www.mellanox.com
13528Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13529F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13530F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13531F:	include/linux/mlx5/mlx5_ifc_fpga.h
13532
13533MELLANOX ETHERNET SWITCH DRIVERS
13534M:	Ido Schimmel <idosch@nvidia.com>
13535M:	Petr Machata <petrm@nvidia.com>
13536L:	netdev@vger.kernel.org
13537S:	Supported
13538W:	http://www.mellanox.com
13539Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13540F:	drivers/net/ethernet/mellanox/mlxsw/
13541F:	tools/testing/selftests/drivers/net/mlxsw/
13542
13543MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13544M:	mlxsw@nvidia.com
13545L:	netdev@vger.kernel.org
13546S:	Supported
13547W:	http://www.mellanox.com
13548Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13549F:	drivers/net/ethernet/mellanox/mlxfw/
13550
13551MELLANOX HARDWARE PLATFORM SUPPORT
13552M:	Hans de Goede <hdegoede@redhat.com>
13553M:	Mark Gross <markgross@kernel.org>
13554M:	Vadim Pasternak <vadimp@nvidia.com>
13555L:	platform-driver-x86@vger.kernel.org
13556S:	Supported
13557F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13558F:	drivers/platform/mellanox/
13559F:	include/linux/platform_data/mlxreg.h
13560
13561MELLANOX MLX4 core VPI driver
13562M:	Tariq Toukan <tariqt@nvidia.com>
13563L:	netdev@vger.kernel.org
13564L:	linux-rdma@vger.kernel.org
13565S:	Supported
13566W:	http://www.mellanox.com
13567Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13568F:	drivers/net/ethernet/mellanox/mlx4/
13569F:	include/linux/mlx4/
13570
13571MELLANOX MLX4 IB driver
13572M:	Yishai Hadas <yishaih@nvidia.com>
13573L:	linux-rdma@vger.kernel.org
13574S:	Supported
13575W:	http://www.mellanox.com
13576Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13577F:	drivers/infiniband/hw/mlx4/
13578F:	include/linux/mlx4/
13579F:	include/uapi/rdma/mlx4-abi.h
13580
13581MELLANOX MLX5 core VPI driver
13582M:	Saeed Mahameed <saeedm@nvidia.com>
13583M:	Leon Romanovsky <leonro@nvidia.com>
13584L:	netdev@vger.kernel.org
13585L:	linux-rdma@vger.kernel.org
13586S:	Supported
13587W:	http://www.mellanox.com
13588Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13589F:	Documentation/networking/device_drivers/ethernet/mellanox/
13590F:	drivers/net/ethernet/mellanox/mlx5/core/
13591F:	include/linux/mlx5/
13592
13593MELLANOX MLX5 IB driver
13594M:	Leon Romanovsky <leonro@nvidia.com>
13595L:	linux-rdma@vger.kernel.org
13596S:	Supported
13597W:	http://www.mellanox.com
13598Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13599F:	drivers/infiniband/hw/mlx5/
13600F:	include/linux/mlx5/
13601F:	include/uapi/rdma/mlx5-abi.h
13602
13603MELLANOX MLXCPLD I2C AND MUX DRIVER
13604M:	Vadim Pasternak <vadimp@nvidia.com>
13605M:	Michael Shych <michaelsh@nvidia.com>
13606L:	linux-i2c@vger.kernel.org
13607S:	Supported
13608F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13609F:	drivers/i2c/busses/i2c-mlxcpld.c
13610F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13611
13612MELLANOX MLXCPLD LED DRIVER
13613M:	Vadim Pasternak <vadimp@nvidia.com>
13614L:	linux-leds@vger.kernel.org
13615S:	Supported
13616F:	Documentation/leds/leds-mlxcpld.rst
13617F:	drivers/leds/leds-mlxcpld.c
13618F:	drivers/leds/leds-mlxreg.c
13619
13620MELLANOX PLATFORM DRIVER
13621M:	Vadim Pasternak <vadimp@nvidia.com>
13622L:	platform-driver-x86@vger.kernel.org
13623S:	Supported
13624F:	drivers/platform/x86/mlx-platform.c
13625
13626MEMBARRIER SUPPORT
13627M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13628M:	"Paul E. McKenney" <paulmck@kernel.org>
13629L:	linux-kernel@vger.kernel.org
13630S:	Supported
13631F:	arch/powerpc/include/asm/membarrier.h
13632F:	include/uapi/linux/membarrier.h
13633F:	kernel/sched/membarrier.c
13634
13635MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13636M:	Mike Rapoport <rppt@kernel.org>
13637L:	linux-mm@kvack.org
13638S:	Maintained
13639F:	Documentation/core-api/boot-time-mm.rst
13640F:	include/linux/memblock.h
13641F:	mm/memblock.c
13642F:	mm/mm_init.c
13643F:	tools/testing/memblock/
13644
13645MEMORY CONTROLLER DRIVERS
13646M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13647L:	linux-kernel@vger.kernel.org
13648S:	Maintained
13649B:	mailto:krzysztof.kozlowski@linaro.org
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13651F:	Documentation/devicetree/bindings/memory-controllers/
13652F:	drivers/memory/
13653F:	include/dt-bindings/memory/
13654F:	include/memory/
13655
13656MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13657M:	Dmitry Osipenko <digetx@gmail.com>
13658L:	linux-pm@vger.kernel.org
13659L:	linux-tegra@vger.kernel.org
13660S:	Maintained
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13662F:	drivers/devfreq/tegra30-devfreq.c
13663
13664MEMORY HOT(UN)PLUG
13665M:	David Hildenbrand <david@redhat.com>
13666M:	Oscar Salvador <osalvador@suse.de>
13667L:	linux-mm@kvack.org
13668S:	Maintained
13669F:	Documentation/admin-guide/mm/memory-hotplug.rst
13670F:	Documentation/core-api/memory-hotplug.rst
13671F:	drivers/base/memory.c
13672F:	include/linux/memory_hotplug.h
13673F:	mm/memory_hotplug.c
13674F:	tools/testing/selftests/memory-hotplug/
13675
13676MEMORY MANAGEMENT
13677M:	Andrew Morton <akpm@linux-foundation.org>
13678L:	linux-mm@kvack.org
13679S:	Maintained
13680W:	http://www.linux-mm.org
13681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13682T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13683F:	include/linux/gfp.h
13684F:	include/linux/gfp_types.h
13685F:	include/linux/memory_hotplug.h
13686F:	include/linux/mm.h
13687F:	include/linux/mmzone.h
13688F:	include/linux/pagewalk.h
13689F:	include/trace/events/ksm.h
13690F:	mm/
13691F:	tools/mm/
13692F:	tools/testing/selftests/mm/
13693
13694MEMORY TECHNOLOGY DEVICES (MTD)
13695M:	Miquel Raynal <miquel.raynal@bootlin.com>
13696M:	Richard Weinberger <richard@nod.at>
13697M:	Vignesh Raghavendra <vigneshr@ti.com>
13698L:	linux-mtd@lists.infradead.org
13699S:	Maintained
13700W:	http://www.linux-mtd.infradead.org/
13701Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13702C:	irc://irc.oftc.net/mtd
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13705F:	Documentation/devicetree/bindings/mtd/
13706F:	drivers/mtd/
13707F:	include/linux/mtd/
13708F:	include/uapi/mtd/
13709
13710MEMSENSING MICROSYSTEMS MSA311 DRIVER
13711M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13712L:	linux-iio@vger.kernel.org
13713S:	Maintained
13714F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13715F:	drivers/iio/accel/msa311.c
13716
13717MEN A21 WATCHDOG DRIVER
13718M:	Johannes Thumshirn <morbidrsa@gmail.com>
13719L:	linux-watchdog@vger.kernel.org
13720S:	Maintained
13721F:	drivers/watchdog/mena21_wdt.c
13722
13723MEN CHAMELEON BUS (mcb)
13724M:	Johannes Thumshirn <morbidrsa@gmail.com>
13725S:	Maintained
13726F:	Documentation/driver-api/men-chameleon-bus.rst
13727F:	drivers/mcb/
13728F:	include/linux/mcb.h
13729
13730MEN F21BMC (Board Management Controller)
13731M:	Andreas Werner <andreas.werner@men.de>
13732S:	Supported
13733F:	Documentation/hwmon/menf21bmc.rst
13734F:	drivers/hwmon/menf21bmc_hwmon.c
13735F:	drivers/leds/leds-menf21bmc.c
13736F:	drivers/mfd/menf21bmc.c
13737F:	drivers/watchdog/menf21bmc_wdt.c
13738
13739MEN Z069 WATCHDOG DRIVER
13740M:	Johannes Thumshirn <jth@kernel.org>
13741L:	linux-watchdog@vger.kernel.org
13742S:	Maintained
13743F:	drivers/watchdog/menz69_wdt.c
13744
13745MESON AO CEC DRIVER FOR AMLOGIC SOCS
13746M:	Neil Armstrong <neil.armstrong@linaro.org>
13747L:	linux-media@vger.kernel.org
13748L:	linux-amlogic@lists.infradead.org
13749S:	Supported
13750W:	http://linux-meson.com/
13751T:	git git://linuxtv.org/media_tree.git
13752F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13753F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13754F:	drivers/media/cec/platform/meson/ao-cec.c
13755
13756MESON GE2D DRIVER FOR AMLOGIC SOCS
13757M:	Neil Armstrong <neil.armstrong@linaro.org>
13758L:	linux-media@vger.kernel.org
13759L:	linux-amlogic@lists.infradead.org
13760S:	Supported
13761T:	git git://linuxtv.org/media_tree.git
13762F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13763F:	drivers/media/platform/amlogic/meson-ge2d/
13764
13765MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13766M:	Liang Yang <liang.yang@amlogic.com>
13767L:	linux-mtd@lists.infradead.org
13768S:	Maintained
13769F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13770F:	drivers/mtd/nand/raw/meson_*
13771
13772MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13773M:	Neil Armstrong <neil.armstrong@linaro.org>
13774L:	linux-media@vger.kernel.org
13775L:	linux-amlogic@lists.infradead.org
13776S:	Supported
13777T:	git git://linuxtv.org/media_tree.git
13778F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13779F:	drivers/staging/media/meson/vdec/
13780
13781METHODE UDPU SUPPORT
13782M:	Vladimir Vid <vladimir.vid@sartura.hr>
13783S:	Maintained
13784F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13785
13786MHI BUS
13787M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13788L:	mhi@lists.linux.dev
13789L:	linux-arm-msm@vger.kernel.org
13790S:	Maintained
13791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13792F:	Documentation/ABI/stable/sysfs-bus-mhi
13793F:	Documentation/mhi/
13794F:	drivers/bus/mhi/
13795F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13796F:	include/linux/mhi.h
13797
13798MICROBLAZE ARCHITECTURE
13799M:	Michal Simek <monstr@monstr.eu>
13800S:	Supported
13801W:	http://www.monstr.eu/fdt/
13802T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13803F:	arch/microblaze/
13804
13805MICROBLAZE TMR INJECT
13806M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13807S:	Supported
13808F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13809F:	drivers/misc/xilinx_tmr_inject.c
13810
13811MICROBLAZE TMR MANAGER
13812M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13813S:	Supported
13814F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13815F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13816F:	drivers/misc/xilinx_tmr_manager.c
13817
13818MICROCHIP AT91 DMA DRIVERS
13819M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13820M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13822L:	dmaengine@vger.kernel.org
13823S:	Supported
13824F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13825F:	drivers/dma/at_hdmac.c
13826F:	drivers/dma/at_xdmac.c
13827F:	include/dt-bindings/dma/at91.h
13828
13829MICROCHIP AT91 SERIAL DRIVER
13830M:	Richard Genoud <richard.genoud@gmail.com>
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13833F:	drivers/tty/serial/atmel_serial.c
13834F:	drivers/tty/serial/atmel_serial.h
13835
13836MICROCHIP AT91 USART MFD DRIVER
13837M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13838L:	linux-kernel@vger.kernel.org
13839S:	Supported
13840F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13841F:	drivers/mfd/at91-usart.c
13842F:	include/dt-bindings/mfd/at91-usart.h
13843
13844MICROCHIP AT91 USART SPI DRIVER
13845M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13846L:	linux-spi@vger.kernel.org
13847S:	Supported
13848F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13849F:	drivers/spi/spi-at91-usart.c
13850
13851MICROCHIP AUDIO ASOC DRIVERS
13852M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13854S:	Supported
13855F:	Documentation/devicetree/bindings/sound/atmel*
13856F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13857F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13858F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13859F:	sound/soc/atmel
13860
13861MICROCHIP CSI2DC DRIVER
13862M:	Eugen Hristev <eugen.hristev@microchip.com>
13863L:	linux-media@vger.kernel.org
13864S:	Supported
13865F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13866F:	drivers/media/platform/microchip/microchip-csi2dc.c
13867
13868MICROCHIP ECC DRIVER
13869M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13870L:	linux-crypto@vger.kernel.org
13871S:	Maintained
13872F:	drivers/crypto/atmel-ecc.*
13873
13874MICROCHIP EIC DRIVER
13875M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13877S:	Supported
13878F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13879F:	drivers/irqchip/irq-mchp-eic.c
13880
13881MICROCHIP I2C DRIVER
13882M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13883L:	linux-i2c@vger.kernel.org
13884S:	Supported
13885F:	drivers/i2c/busses/i2c-at91-*.c
13886F:	drivers/i2c/busses/i2c-at91.h
13887
13888MICROCHIP ISC DRIVER
13889M:	Eugen Hristev <eugen.hristev@microchip.com>
13890L:	linux-media@vger.kernel.org
13891S:	Supported
13892F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13893F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13894F:	drivers/media/platform/microchip/microchip-isc*
13895F:	drivers/media/platform/microchip/microchip-sama*-isc*
13896F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13897F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13898F:	include/linux/atmel-isc-media.h
13899
13900MICROCHIP ISI DRIVER
13901M:	Eugen Hristev <eugen.hristev@microchip.com>
13902L:	linux-media@vger.kernel.org
13903S:	Supported
13904F:	drivers/media/platform/atmel/atmel-isi.c
13905F:	drivers/media/platform/atmel/atmel-isi.h
13906
13907MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13908M:	Woojung Huh <woojung.huh@microchip.com>
13909M:	UNGLinuxDriver@microchip.com
13910L:	netdev@vger.kernel.org
13911S:	Maintained
13912F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13913F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13914F:	drivers/net/dsa/microchip/*
13915F:	include/linux/dsa/ksz_common.h
13916F:	include/linux/platform_data/microchip-ksz.h
13917F:	net/dsa/tag_ksz.c
13918
13919MICROCHIP LAN743X ETHERNET DRIVER
13920M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13921M:	UNGLinuxDriver@microchip.com
13922L:	netdev@vger.kernel.org
13923S:	Maintained
13924F:	drivers/net/ethernet/microchip/lan743x_*
13925
13926MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13927M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13928R:	UNGLinuxDriver@microchip.com
13929L:	netdev@vger.kernel.org
13930S:	Maintained
13931F:	drivers/net/phy/microchip_t1.c
13932
13933MICROCHIP LAN966X ETHERNET DRIVER
13934M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13935M:	UNGLinuxDriver@microchip.com
13936L:	netdev@vger.kernel.org
13937S:	Maintained
13938F:	drivers/net/ethernet/microchip/lan966x/*
13939
13940MICROCHIP LCDFB DRIVER
13941M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13942L:	linux-fbdev@vger.kernel.org
13943S:	Maintained
13944F:	drivers/video/fbdev/atmel_lcdfb.c
13945F:	include/video/atmel_lcdc.h
13946
13947MICROCHIP MCP16502 PMIC DRIVER
13948M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13950S:	Supported
13951F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13952F:	drivers/regulator/mcp16502.c
13953
13954MICROCHIP MCP3911 ADC DRIVER
13955M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13956M:	Kent Gustavsson <kent@minoris.se>
13957L:	linux-iio@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13960F:	drivers/iio/adc/mcp3911.c
13961
13962MICROCHIP MMC/SD/SDIO MCI DRIVER
13963M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13964S:	Maintained
13965F:	drivers/mmc/host/atmel-mci.c
13966
13967MICROCHIP NAND DRIVER
13968M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13969L:	linux-mtd@lists.infradead.org
13970S:	Supported
13971F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13972F:	drivers/mtd/nand/raw/atmel/*
13973
13974MICROCHIP OTPC DRIVER
13975M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13977S:	Supported
13978F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13979F:	drivers/nvmem/microchip-otpc.c
13980F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13981
13982MICROCHIP PCI1XXXX GP DRIVER
13983M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13984L:	linux-gpio@vger.kernel.org
13985S:	Supported
13986F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13987F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13988F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13989
13990MICROCHIP PCI1XXXX I2C DRIVER
13991M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13992M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13993M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13994L:	linux-i2c@vger.kernel.org
13995S:	Maintained
13996F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13997
13998MICROCHIP PCIe UART DRIVER
13999M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14000M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14001L:	linux-serial@vger.kernel.org
14002S:	Maintained
14003F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14004
14005MICROCHIP POLARFIRE FPGA DRIVERS
14006M:	Conor Dooley <conor.dooley@microchip.com>
14007R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14008L:	linux-fpga@vger.kernel.org
14009S:	Supported
14010F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14011F:	drivers/fpga/microchip-spi.c
14012
14013MICROCHIP PWM DRIVER
14014M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14016L:	linux-pwm@vger.kernel.org
14017S:	Supported
14018F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14019F:	drivers/pwm/pwm-atmel.c
14020
14021MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14022M:	Eugen Hristev <eugen.hristev@microchip.com>
14023L:	linux-iio@vger.kernel.org
14024S:	Supported
14025F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14026F:	drivers/iio/adc/at91-sama5d2_adc.c
14027F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14028
14029MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14030M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14031S:	Supported
14032F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14033F:	drivers/power/reset/at91-sama5d2_shdwc.c
14034
14035MICROCHIP SOC DRIVERS
14036M:	Conor Dooley <conor@kernel.org>
14037S:	Supported
14038T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14039F:	drivers/soc/microchip/
14040
14041MICROCHIP SPI DRIVER
14042M:	Ryan Wanner <ryan.wanner@microchip.com>
14043S:	Supported
14044F:	drivers/spi/spi-atmel.*
14045
14046MICROCHIP SSC DRIVER
14047M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14049S:	Supported
14050F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14051F:	drivers/misc/atmel-ssc.c
14052F:	include/linux/atmel-ssc.h
14053
14054Microchip Timer Counter Block (TCB) Capture Driver
14055M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14057L:	linux-iio@vger.kernel.org
14058S:	Maintained
14059F:	drivers/counter/microchip-tcb-capture.c
14060
14061MICROCHIP USB251XB DRIVER
14062M:	Richard Leitner <richard.leitner@skidata.com>
14063L:	linux-usb@vger.kernel.org
14064S:	Maintained
14065F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14066F:	drivers/usb/misc/usb251xb.c
14067
14068MICROCHIP USBA UDC DRIVER
14069M:	Cristian Birsan <cristian.birsan@microchip.com>
14070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14071S:	Supported
14072F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14073
14074MICROCHIP WILC1000 WIFI DRIVER
14075M:	Ajay Singh <ajay.kathat@microchip.com>
14076M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14077L:	linux-wireless@vger.kernel.org
14078S:	Supported
14079F:	drivers/net/wireless/microchip/wilc1000/
14080
14081MICROSEMI MIPS SOCS
14082M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14083M:	UNGLinuxDriver@microchip.com
14084L:	linux-mips@vger.kernel.org
14085S:	Supported
14086F:	Documentation/devicetree/bindings/mips/mscc.txt
14087F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14088F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14089F:	arch/mips/boot/dts/mscc/
14090F:	arch/mips/configs/generic/board-ocelot.config
14091F:	arch/mips/generic/board-ocelot.c
14092
14093MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14094M:	Don Brace <don.brace@microchip.com>
14095L:	storagedev@microchip.com
14096L:	linux-scsi@vger.kernel.org
14097S:	Supported
14098F:	Documentation/scsi/smartpqi.rst
14099F:	drivers/scsi/smartpqi/Kconfig
14100F:	drivers/scsi/smartpqi/Makefile
14101F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14102F:	include/linux/cciss*.h
14103F:	include/uapi/linux/cciss*.h
14104
14105MICROSOFT MANA RDMA DRIVER
14106M:	Long Li <longli@microsoft.com>
14107M:	Ajay Sharma <sharmaajay@microsoft.com>
14108L:	linux-rdma@vger.kernel.org
14109S:	Supported
14110F:	drivers/infiniband/hw/mana/
14111F:	include/net/mana
14112F:	include/uapi/rdma/mana-abi.h
14113
14114MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14115M:	Maximilian Luz <luzmaximilian@gmail.com>
14116L:	platform-driver-x86@vger.kernel.org
14117S:	Maintained
14118F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14119
14120MICROSOFT SURFACE BATTERY AND AC DRIVERS
14121M:	Maximilian Luz <luzmaximilian@gmail.com>
14122L:	linux-pm@vger.kernel.org
14123L:	platform-driver-x86@vger.kernel.org
14124S:	Maintained
14125F:	drivers/power/supply/surface_battery.c
14126F:	drivers/power/supply/surface_charger.c
14127
14128MICROSOFT SURFACE DTX DRIVER
14129M:	Maximilian Luz <luzmaximilian@gmail.com>
14130L:	platform-driver-x86@vger.kernel.org
14131S:	Maintained
14132F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14133F:	drivers/platform/surface/surface_dtx.c
14134F:	include/uapi/linux/surface_aggregator/dtx.h
14135
14136MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14137M:	Maximilian Luz <luzmaximilian@gmail.com>
14138L:	platform-driver-x86@vger.kernel.org
14139S:	Maintained
14140F:	drivers/platform/surface/surface_gpe.c
14141
14142MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14143M:	Hans de Goede <hdegoede@redhat.com>
14144M:	Mark Gross <markgross@kernel.org>
14145M:	Maximilian Luz <luzmaximilian@gmail.com>
14146L:	platform-driver-x86@vger.kernel.org
14147S:	Maintained
14148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14149F:	drivers/platform/surface/
14150
14151MICROSOFT SURFACE HID TRANSPORT DRIVER
14152M:	Maximilian Luz <luzmaximilian@gmail.com>
14153L:	linux-input@vger.kernel.org
14154L:	platform-driver-x86@vger.kernel.org
14155S:	Maintained
14156F:	drivers/hid/surface-hid/
14157
14158MICROSOFT SURFACE HOT-PLUG DRIVER
14159M:	Maximilian Luz <luzmaximilian@gmail.com>
14160L:	platform-driver-x86@vger.kernel.org
14161S:	Maintained
14162F:	drivers/platform/surface/surface_hotplug.c
14163
14164MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14165M:	Maximilian Luz <luzmaximilian@gmail.com>
14166L:	platform-driver-x86@vger.kernel.org
14167S:	Maintained
14168F:	drivers/platform/surface/surface_platform_profile.c
14169
14170MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14171M:	Chen Yu <yu.c.chen@intel.com>
14172L:	platform-driver-x86@vger.kernel.org
14173S:	Supported
14174F:	drivers/platform/surface/surfacepro3_button.c
14175
14176MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14177M:	Maximilian Luz <luzmaximilian@gmail.com>
14178L:	platform-driver-x86@vger.kernel.org
14179S:	Maintained
14180F:	drivers/platform/surface/surface_aggregator_hub.c
14181
14182MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14183M:	Maximilian Luz <luzmaximilian@gmail.com>
14184L:	platform-driver-x86@vger.kernel.org
14185S:	Maintained
14186W:	https://github.com/linux-surface/surface-aggregator-module
14187C:	irc://irc.libera.chat/linux-surface
14188F:	Documentation/driver-api/surface_aggregator/
14189F:	drivers/platform/surface/aggregator/
14190F:	drivers/platform/surface/surface_acpi_notify.c
14191F:	drivers/platform/surface/surface_aggregator_cdev.c
14192F:	drivers/platform/surface/surface_aggregator_registry.c
14193F:	include/linux/surface_acpi_notify.h
14194F:	include/linux/surface_aggregator/
14195F:	include/uapi/linux/surface_aggregator/
14196
14197MICROTEK X6 SCANNER
14198M:	Oliver Neukum <oliver@neukum.org>
14199S:	Maintained
14200F:	drivers/usb/image/microtek.*
14201
14202MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14203M:	Luka Kovacic <luka.kovacic@sartura.hr>
14204M:	Luka Perkov <luka.perkov@sartura.hr>
14205S:	Maintained
14206F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14207F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14208F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14209F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14210F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14211F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14212
14213MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14214M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14215L:	linux-media@vger.kernel.org
14216S:	Maintained
14217F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14218F:	Documentation/driver-api/media/drivers/ccs/
14219F:	Documentation/userspace-api/media/drivers/ccs.rst
14220F:	drivers/media/i2c/ccs-pll.c
14221F:	drivers/media/i2c/ccs-pll.h
14222F:	drivers/media/i2c/ccs/
14223F:	include/uapi/linux/ccs.h
14224F:	include/uapi/linux/smiapp.h
14225
14226MIPS
14227M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14228L:	linux-mips@vger.kernel.org
14229S:	Maintained
14230W:	http://www.linux-mips.org/
14231Q:	https://patchwork.kernel.org/project/linux-mips/list/
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14233F:	Documentation/devicetree/bindings/mips/
14234F:	Documentation/mips/
14235F:	arch/mips/
14236F:	drivers/platform/mips/
14237F:	include/dt-bindings/mips/
14238
14239MIPS BOSTON DEVELOPMENT BOARD
14240M:	Paul Burton <paulburton@kernel.org>
14241L:	linux-mips@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14244F:	arch/mips/boot/dts/img/boston.dts
14245F:	arch/mips/configs/generic/board-boston.config
14246F:	drivers/clk/imgtec/clk-boston.c
14247F:	include/dt-bindings/clock/boston-clock.h
14248
14249MIPS CORE DRIVERS
14250M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14251M:	Serge Semin <fancer.lancer@gmail.com>
14252L:	linux-mips@vger.kernel.org
14253S:	Supported
14254F:	drivers/bus/mips_cdmm.c
14255F:	drivers/clocksource/mips-gic-timer.c
14256F:	drivers/cpuidle/cpuidle-cps.c
14257F:	drivers/irqchip/irq-mips-cpu.c
14258F:	drivers/irqchip/irq-mips-gic.c
14259
14260MIPS GENERIC PLATFORM
14261M:	Paul Burton <paulburton@kernel.org>
14262L:	linux-mips@vger.kernel.org
14263S:	Supported
14264F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14265F:	arch/mips/generic/
14266F:	arch/mips/tools/generic-board-config.sh
14267
14268MIPS RINT INSTRUCTION EMULATION
14269M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14270L:	linux-mips@vger.kernel.org
14271S:	Supported
14272F:	arch/mips/math-emu/dp_rint.c
14273F:	arch/mips/math-emu/sp_rint.c
14274
14275MIPS/LOONGSON1 ARCHITECTURE
14276M:	Keguang Zhang <keguang.zhang@gmail.com>
14277L:	linux-mips@vger.kernel.org
14278S:	Maintained
14279F:	arch/mips/include/asm/mach-loongson32/
14280F:	arch/mips/loongson32/
14281F:	drivers/*/*loongson1*
14282
14283MIPS/LOONGSON2EF ARCHITECTURE
14284M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14285L:	linux-mips@vger.kernel.org
14286S:	Maintained
14287F:	arch/mips/include/asm/mach-loongson2ef/
14288F:	arch/mips/loongson2ef/
14289F:	drivers/cpufreq/loongson2_cpufreq.c
14290
14291MIPS/LOONGSON64 ARCHITECTURE
14292M:	Huacai Chen <chenhuacai@kernel.org>
14293M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14294L:	linux-mips@vger.kernel.org
14295S:	Maintained
14296F:	arch/mips/include/asm/mach-loongson64/
14297F:	arch/mips/loongson64/
14298F:	drivers/irqchip/irq-loongson*
14299F:	drivers/platform/mips/cpu_hwmon.c
14300
14301MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14302M:	Hans Verkuil <hverkuil@xs4all.nl>
14303L:	linux-media@vger.kernel.org
14304S:	Odd Fixes
14305W:	https://linuxtv.org
14306T:	git git://linuxtv.org/media_tree.git
14307F:	drivers/media/radio/radio-miropcm20*
14308
14309MMP SUPPORT
14310R:	Lubomir Rintel <lkundrak@v3.sk>
14311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14312S:	Odd Fixes
14313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14314F:	arch/arm/boot/dts/marvell/mmp*
14315F:	arch/arm/mach-mmp/
14316F:	include/linux/soc/mmp/
14317
14318MMP USB PHY DRIVERS
14319R:	Lubomir Rintel <lkundrak@v3.sk>
14320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14321S:	Maintained
14322F:	drivers/phy/marvell/phy-mmp3-usb.c
14323F:	drivers/phy/marvell/phy-pxa-usb.c
14324
14325MMU GATHER AND TLB INVALIDATION
14326M:	Will Deacon <will@kernel.org>
14327M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14328M:	Andrew Morton <akpm@linux-foundation.org>
14329M:	Nick Piggin <npiggin@gmail.com>
14330M:	Peter Zijlstra <peterz@infradead.org>
14331L:	linux-arch@vger.kernel.org
14332L:	linux-mm@kvack.org
14333S:	Maintained
14334F:	arch/*/include/asm/tlb.h
14335F:	include/asm-generic/tlb.h
14336F:	mm/mmu_gather.c
14337
14338MN88472 MEDIA DRIVER
14339M:	Antti Palosaari <crope@iki.fi>
14340L:	linux-media@vger.kernel.org
14341S:	Maintained
14342W:	https://linuxtv.org
14343W:	http://palosaari.fi/linux/
14344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14345F:	drivers/media/dvb-frontends/mn88472*
14346
14347MN88473 MEDIA DRIVER
14348M:	Antti Palosaari <crope@iki.fi>
14349L:	linux-media@vger.kernel.org
14350S:	Maintained
14351W:	https://linuxtv.org
14352W:	http://palosaari.fi/linux/
14353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14354F:	drivers/media/dvb-frontends/mn88473*
14355
14356MODULE SUPPORT
14357M:	Luis Chamberlain <mcgrof@kernel.org>
14358L:	linux-modules@vger.kernel.org
14359L:	linux-kernel@vger.kernel.org
14360S:	Maintained
14361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14362F:	include/linux/kmod.h
14363F:	include/linux/module.h
14364F:	kernel/module/
14365F:	lib/test_kmod.c
14366F:	scripts/module*
14367F:	tools/testing/selftests/kmod/
14368
14369MONOLITHIC POWER SYSTEM PMIC DRIVER
14370M:	Saravanan Sekar <sravanhome@gmail.com>
14371S:	Maintained
14372F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14373F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14374F:	drivers/hwmon/pmbus/mpq7932.c
14375F:	drivers/iio/adc/mp2629_adc.c
14376F:	drivers/mfd/mp2629.c
14377F:	drivers/power/supply/mp2629_charger.c
14378F:	drivers/regulator/mp5416.c
14379F:	drivers/regulator/mpq7920.c
14380F:	drivers/regulator/mpq7920.h
14381F:	include/linux/mfd/mp2629.h
14382
14383MOST(R) TECHNOLOGY DRIVER
14384M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14385M:	Christian Gromm <christian.gromm@microchip.com>
14386S:	Maintained
14387F:	Documentation/ABI/testing/configfs-most
14388F:	Documentation/ABI/testing/sysfs-bus-most
14389F:	drivers/most/
14390F:	drivers/staging/most/
14391F:	include/linux/most.h
14392
14393MOTORCOMM PHY DRIVER
14394M:	Peter Geis <pgwipeout@gmail.com>
14395M:	Frank <Frank.Sae@motor-comm.com>
14396L:	netdev@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14399F:	drivers/net/phy/motorcomm.c
14400
14401MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14402M:	Jiri Slaby <jirislaby@kernel.org>
14403S:	Maintained
14404F:	Documentation/driver-api/tty/moxa-smartio.rst
14405F:	drivers/tty/mxser.*
14406
14407MR800 AVERMEDIA USB FM RADIO DRIVER
14408M:	Alexey Klimov <klimov.linux@gmail.com>
14409L:	linux-media@vger.kernel.org
14410S:	Maintained
14411T:	git git://linuxtv.org/media_tree.git
14412F:	drivers/media/radio/radio-mr800.c
14413
14414MRF24J40 IEEE 802.15.4 RADIO DRIVER
14415M:	Stefan Schmidt <stefan@datenfreihafen.org>
14416L:	linux-wpan@vger.kernel.org
14417S:	Odd Fixes
14418F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14419F:	drivers/net/ieee802154/mrf24j40.c
14420
14421MSI EC DRIVER
14422M:	Nikita Kravets <teackot@gmail.com>
14423L:	platform-driver-x86@vger.kernel.org
14424S:	Maintained
14425W:	https://github.com/BeardOverflow/msi-ec
14426F:	drivers/platform/x86/msi-ec.*
14427
14428MSI LAPTOP SUPPORT
14429M:	"Lee, Chun-Yi" <jlee@suse.com>
14430L:	platform-driver-x86@vger.kernel.org
14431S:	Maintained
14432F:	drivers/platform/x86/msi-laptop.c
14433
14434MSI WMI SUPPORT
14435L:	platform-driver-x86@vger.kernel.org
14436S:	Orphan
14437F:	drivers/platform/x86/msi-wmi.c
14438
14439MSI001 MEDIA DRIVER
14440M:	Antti Palosaari <crope@iki.fi>
14441L:	linux-media@vger.kernel.org
14442S:	Maintained
14443W:	https://linuxtv.org
14444W:	http://palosaari.fi/linux/
14445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14446T:	git git://linuxtv.org/anttip/media_tree.git
14447F:	drivers/media/tuners/msi001*
14448
14449MSI2500 MEDIA DRIVER
14450M:	Antti Palosaari <crope@iki.fi>
14451L:	linux-media@vger.kernel.org
14452S:	Maintained
14453W:	https://linuxtv.org
14454W:	http://palosaari.fi/linux/
14455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14456T:	git git://linuxtv.org/anttip/media_tree.git
14457F:	drivers/media/usb/msi2500/
14458
14459MSTAR INTERRUPT CONTROLLER DRIVER
14460M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14461M:	Daniel Palmer <daniel@thingy.jp>
14462S:	Maintained
14463F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14464F:	drivers/irqchip/irq-mst-intc.c
14465
14466MSYSTEMS DISKONCHIP G3 MTD DRIVER
14467M:	Robert Jarzmik <robert.jarzmik@free.fr>
14468L:	linux-mtd@lists.infradead.org
14469S:	Maintained
14470F:	drivers/mtd/devices/docg3*
14471
14472MT9P031 APTINA CAMERA SENSOR
14473M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14474L:	linux-media@vger.kernel.org
14475S:	Maintained
14476T:	git git://linuxtv.org/media_tree.git
14477F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14478F:	drivers/media/i2c/mt9p031.c
14479F:	include/media/i2c/mt9p031.h
14480
14481MT9T112 APTINA CAMERA SENSOR
14482M:	Jacopo Mondi <jacopo@jmondi.org>
14483L:	linux-media@vger.kernel.org
14484S:	Odd Fixes
14485T:	git git://linuxtv.org/media_tree.git
14486F:	drivers/media/i2c/mt9t112.c
14487F:	include/media/i2c/mt9t112.h
14488
14489MT9V032 APTINA CAMERA SENSOR
14490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14491L:	linux-media@vger.kernel.org
14492S:	Maintained
14493T:	git git://linuxtv.org/media_tree.git
14494F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14495F:	drivers/media/i2c/mt9v032.c
14496F:	include/media/i2c/mt9v032.h
14497
14498MT9V111 APTINA CAMERA SENSOR
14499M:	Jacopo Mondi <jacopo@jmondi.org>
14500L:	linux-media@vger.kernel.org
14501S:	Maintained
14502T:	git git://linuxtv.org/media_tree.git
14503F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14504F:	drivers/media/i2c/mt9v111.c
14505
14506MULTIFUNCTION DEVICES (MFD)
14507M:	Lee Jones <lee@kernel.org>
14508S:	Maintained
14509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14510F:	Documentation/devicetree/bindings/mfd/
14511F:	drivers/mfd/
14512F:	include/dt-bindings/mfd/
14513F:	include/linux/mfd/
14514
14515MULTIMEDIA CARD (MMC) ETC. OVER SPI
14516S:	Orphan
14517F:	drivers/mmc/host/mmc_spi.c
14518F:	include/linux/spi/mmc_spi.h
14519
14520MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14521M:	Ulf Hansson <ulf.hansson@linaro.org>
14522L:	linux-mmc@vger.kernel.org
14523S:	Maintained
14524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14525F:	Documentation/devicetree/bindings/mmc/
14526F:	drivers/mmc/
14527F:	include/linux/mmc/
14528F:	include/uapi/linux/mmc/
14529
14530MULTIPLEXER SUBSYSTEM
14531M:	Peter Rosin <peda@axentia.se>
14532S:	Maintained
14533F:	Documentation/ABI/testing/sysfs-class-mux*
14534F:	Documentation/devicetree/bindings/mux/
14535F:	drivers/mux/
14536F:	include/dt-bindings/mux/
14537F:	include/linux/mux/
14538
14539MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14540M:	Bin Liu <b-liu@ti.com>
14541L:	linux-usb@vger.kernel.org
14542S:	Maintained
14543F:	drivers/usb/musb/
14544
14545MXL301RF MEDIA DRIVER
14546M:	Akihiro Tsukada <tskd08@gmail.com>
14547L:	linux-media@vger.kernel.org
14548S:	Odd Fixes
14549F:	drivers/media/tuners/mxl301rf*
14550
14551MXL5007T MEDIA DRIVER
14552M:	Michael Krufky <mkrufky@linuxtv.org>
14553L:	linux-media@vger.kernel.org
14554S:	Maintained
14555W:	https://linuxtv.org
14556W:	http://github.com/mkrufky
14557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14558T:	git git://linuxtv.org/mkrufky/tuners.git
14559F:	drivers/media/tuners/mxl5007t.*
14560
14561MXSFB DRM DRIVER
14562M:	Marek Vasut <marex@denx.de>
14563M:	Stefan Agner <stefan@agner.ch>
14564L:	dri-devel@lists.freedesktop.org
14565S:	Supported
14566T:	git git://anongit.freedesktop.org/drm/drm-misc
14567F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14568F:	drivers/gpu/drm/mxsfb/
14569
14570MYLEX DAC960 PCI RAID Controller
14571M:	Hannes Reinecke <hare@kernel.org>
14572L:	linux-scsi@vger.kernel.org
14573S:	Supported
14574F:	drivers/scsi/myrb.*
14575F:	drivers/scsi/myrs.*
14576
14577MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14578M:	Chris Lee <christopher.lee@cspi.com>
14579L:	netdev@vger.kernel.org
14580S:	Supported
14581W:	https://www.cspi.com/ethernet-products/support/downloads/
14582F:	drivers/net/ethernet/myricom/myri10ge/
14583
14584NAND FLASH SUBSYSTEM
14585M:	Miquel Raynal <miquel.raynal@bootlin.com>
14586R:	Richard Weinberger <richard@nod.at>
14587L:	linux-mtd@lists.infradead.org
14588S:	Maintained
14589W:	http://www.linux-mtd.infradead.org/
14590Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14591C:	irc://irc.oftc.net/mtd
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14593F:	drivers/mtd/nand/
14594F:	include/linux/mtd/*nand*.h
14595
14596NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14597M:	Daniel Mack <zonque@gmail.com>
14598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14599S:	Maintained
14600W:	http://www.native-instruments.com
14601F:	sound/usb/caiaq/
14602
14603NATSEMI ETHERNET DRIVER (DP8381x)
14604S:	Orphan
14605F:	drivers/net/ethernet/natsemi/natsemi.c
14606
14607NCR 5380 SCSI DRIVERS
14608M:	Finn Thain <fthain@linux-m68k.org>
14609M:	Michael Schmitz <schmitzmic@gmail.com>
14610L:	linux-scsi@vger.kernel.org
14611S:	Maintained
14612F:	Documentation/scsi/g_NCR5380.rst
14613F:	drivers/scsi/NCR5380.*
14614F:	drivers/scsi/arm/cumana_1.c
14615F:	drivers/scsi/arm/oak.c
14616F:	drivers/scsi/atari_scsi.*
14617F:	drivers/scsi/dmx3191d.c
14618F:	drivers/scsi/g_NCR5380.*
14619F:	drivers/scsi/mac_scsi.*
14620F:	drivers/scsi/sun3_scsi.*
14621F:	drivers/scsi/sun3_scsi_vme.c
14622
14623NCSI LIBRARY
14624M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14625S:	Maintained
14626F:	net/ncsi/
14627
14628NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14629M:	Guenter Roeck <linux@roeck-us.net>
14630L:	linux-hwmon@vger.kernel.org
14631S:	Maintained
14632F:	Documentation/hwmon/nct6775.rst
14633F:	drivers/hwmon/nct6775-core.c
14634F:	drivers/hwmon/nct6775-platform.c
14635F:	drivers/hwmon/nct6775.h
14636
14637NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14638M:	Zev Weiss <zev@bewilderbeest.net>
14639L:	linux-hwmon@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14642F:	drivers/hwmon/nct6775-i2c.c
14643
14644NETDEVSIM
14645M:	Jakub Kicinski <kuba@kernel.org>
14646S:	Maintained
14647F:	drivers/net/netdevsim/*
14648
14649NETEM NETWORK EMULATOR
14650M:	Stephen Hemminger <stephen@networkplumber.org>
14651L:	netdev@vger.kernel.org
14652S:	Maintained
14653F:	net/sched/sch_netem.c
14654
14655NETERION 10GbE DRIVERS (s2io)
14656M:	Jon Mason <jdmason@kudzu.us>
14657L:	netdev@vger.kernel.org
14658S:	Supported
14659F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14660F:	drivers/net/ethernet/neterion/
14661
14662NETFILTER
14663M:	Pablo Neira Ayuso <pablo@netfilter.org>
14664M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14665M:	Florian Westphal <fw@strlen.de>
14666L:	netfilter-devel@vger.kernel.org
14667L:	coreteam@netfilter.org
14668S:	Maintained
14669W:	http://www.netfilter.org/
14670W:	http://www.iptables.org/
14671W:	http://www.nftables.org/
14672Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14673C:	irc://irc.libera.chat/netfilter
14674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14676F:	include/linux/netfilter*
14677F:	include/linux/netfilter/
14678F:	include/net/netfilter/
14679F:	include/uapi/linux/netfilter*
14680F:	include/uapi/linux/netfilter/
14681F:	net/*/netfilter.c
14682F:	net/*/netfilter/
14683F:	net/bridge/br_netfilter*.c
14684F:	net/netfilter/
14685
14686NETROM NETWORK LAYER
14687M:	Ralf Baechle <ralf@linux-mips.org>
14688L:	linux-hams@vger.kernel.org
14689S:	Maintained
14690W:	http://www.linux-ax25.org/
14691F:	include/net/netrom.h
14692F:	include/uapi/linux/netrom.h
14693F:	net/netrom/
14694
14695NETRONIX EMBEDDED CONTROLLER
14696M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14697S:	Maintained
14698F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14699F:	drivers/mfd/ntxec.c
14700F:	drivers/pwm/pwm-ntxec.c
14701F:	drivers/rtc/rtc-ntxec.c
14702F:	include/linux/mfd/ntxec.h
14703
14704NETRONOME ETHERNET DRIVERS
14705M:	Louis Peens <louis.peens@corigine.com>
14706R:	Jakub Kicinski <kuba@kernel.org>
14707L:	oss-drivers@corigine.com
14708S:	Maintained
14709F:	drivers/net/ethernet/netronome/
14710
14711NETWORK BLOCK DEVICE (NBD)
14712M:	Josef Bacik <josef@toxicpanda.com>
14713L:	linux-block@vger.kernel.org
14714L:	nbd@other.debian.org
14715S:	Maintained
14716F:	Documentation/admin-guide/blockdev/nbd.rst
14717F:	drivers/block/nbd.c
14718F:	include/trace/events/nbd.h
14719F:	include/uapi/linux/nbd.h
14720
14721NETWORK DROP MONITOR
14722M:	Neil Horman <nhorman@tuxdriver.com>
14723L:	netdev@vger.kernel.org
14724S:	Maintained
14725W:	https://fedorahosted.org/dropwatch/
14726F:	include/uapi/linux/net_dropmon.h
14727F:	net/core/drop_monitor.c
14728
14729NETWORKING DRIVERS
14730M:	"David S. Miller" <davem@davemloft.net>
14731M:	Eric Dumazet <edumazet@google.com>
14732M:	Jakub Kicinski <kuba@kernel.org>
14733M:	Paolo Abeni <pabeni@redhat.com>
14734L:	netdev@vger.kernel.org
14735S:	Maintained
14736Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14739F:	Documentation/devicetree/bindings/net/
14740F:	drivers/connector/
14741F:	drivers/net/
14742F:	include/dt-bindings/net/
14743F:	include/linux/etherdevice.h
14744F:	include/linux/fcdevice.h
14745F:	include/linux/fddidevice.h
14746F:	include/linux/hippidevice.h
14747F:	include/linux/if_*
14748F:	include/linux/inetdevice.h
14749F:	include/linux/netdevice.h
14750F:	include/uapi/linux/if_*
14751F:	include/uapi/linux/netdevice.h
14752X:	drivers/net/wireless/
14753
14754NETWORKING DRIVERS (WIRELESS)
14755M:	Kalle Valo <kvalo@kernel.org>
14756L:	linux-wireless@vger.kernel.org
14757S:	Maintained
14758W:	https://wireless.wiki.kernel.org/
14759Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14762F:	Documentation/devicetree/bindings/net/wireless/
14763F:	drivers/net/wireless/
14764
14765NETWORKING [DSA]
14766M:	Andrew Lunn <andrew@lunn.ch>
14767M:	Florian Fainelli <f.fainelli@gmail.com>
14768M:	Vladimir Oltean <olteanv@gmail.com>
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/net/dsa/
14771F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14772F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14773F:	drivers/net/dsa/
14774F:	include/linux/dsa/
14775F:	include/linux/platform_data/dsa.h
14776F:	include/net/dsa.h
14777F:	net/dsa/
14778F:	tools/testing/selftests/drivers/net/dsa/
14779
14780NETWORKING [GENERAL]
14781M:	"David S. Miller" <davem@davemloft.net>
14782M:	Eric Dumazet <edumazet@google.com>
14783M:	Jakub Kicinski <kuba@kernel.org>
14784M:	Paolo Abeni <pabeni@redhat.com>
14785L:	netdev@vger.kernel.org
14786S:	Maintained
14787Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14788B:	mailto:netdev@vger.kernel.org
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14791F:	Documentation/core-api/netlink.rst
14792F:	Documentation/netlink/
14793F:	Documentation/networking/
14794F:	Documentation/process/maintainer-netdev.rst
14795F:	Documentation/userspace-api/netlink/
14796F:	include/linux/in.h
14797F:	include/linux/net.h
14798F:	include/linux/netdevice.h
14799F:	include/net/
14800F:	include/uapi/linux/in.h
14801F:	include/uapi/linux/net.h
14802F:	include/uapi/linux/net_namespace.h
14803F:	include/uapi/linux/netdevice.h
14804F:	lib/net_utils.c
14805F:	lib/random32.c
14806F:	net/
14807F:	tools/net/
14808F:	tools/testing/selftests/net/
14809X:	net/bluetooth/
14810
14811NETWORKING [IPSEC]
14812M:	Steffen Klassert <steffen.klassert@secunet.com>
14813M:	Herbert Xu <herbert@gondor.apana.org.au>
14814M:	"David S. Miller" <davem@davemloft.net>
14815L:	netdev@vger.kernel.org
14816S:	Maintained
14817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14819F:	include/net/xfrm.h
14820F:	include/uapi/linux/xfrm.h
14821F:	net/ipv4/ah4.c
14822F:	net/ipv4/esp4*
14823F:	net/ipv4/ip_vti.c
14824F:	net/ipv4/ipcomp.c
14825F:	net/ipv4/xfrm*
14826F:	net/ipv6/ah6.c
14827F:	net/ipv6/esp6*
14828F:	net/ipv6/ip6_vti.c
14829F:	net/ipv6/ipcomp6.c
14830F:	net/ipv6/xfrm*
14831F:	net/key/
14832F:	net/xfrm/
14833F:	tools/testing/selftests/net/ipsec.c
14834
14835NETWORKING [IPv4/IPv6]
14836M:	"David S. Miller" <davem@davemloft.net>
14837M:	David Ahern <dsahern@kernel.org>
14838L:	netdev@vger.kernel.org
14839S:	Maintained
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14841F:	arch/x86/net/*
14842F:	include/linux/ip.h
14843F:	include/linux/ipv6*
14844F:	include/net/fib*
14845F:	include/net/ip*
14846F:	include/net/route.h
14847F:	net/ipv4/
14848F:	net/ipv6/
14849
14850NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14851M:	Paul Moore <paul@paul-moore.com>
14852L:	netdev@vger.kernel.org
14853L:	linux-security-module@vger.kernel.org
14854S:	Supported
14855W:	https://github.com/netlabel
14856F:	Documentation/netlabel/
14857F:	include/net/calipso.h
14858F:	include/net/cipso_ipv4.h
14859F:	include/net/netlabel.h
14860F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14861F:	include/uapi/linux/netfilter/xt_SECMARK.h
14862F:	net/ipv4/cipso_ipv4.c
14863F:	net/ipv6/calipso.c
14864F:	net/netfilter/xt_CONNSECMARK.c
14865F:	net/netfilter/xt_SECMARK.c
14866F:	net/netlabel/
14867
14868NETWORKING [MACSEC]
14869M:	Sabrina Dubroca <sd@queasysnail.net>
14870L:	netdev@vger.kernel.org
14871S:	Maintained
14872F:	drivers/net/macsec.c
14873F:	include/net/macsec.h
14874F:	include/uapi/linux/if_macsec.h
14875K:	macsec
14876K:	\bmdo_
14877
14878NETWORKING [MPTCP]
14879M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14880M:	Mat Martineau <martineau@kernel.org>
14881L:	netdev@vger.kernel.org
14882L:	mptcp@lists.linux.dev
14883S:	Maintained
14884W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14885B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14886T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14887T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14888F:	Documentation/networking/mptcp-sysctl.rst
14889F:	include/net/mptcp.h
14890F:	include/trace/events/mptcp.h
14891F:	include/uapi/linux/mptcp.h
14892F:	net/mptcp/
14893F:	tools/testing/selftests/bpf/*/*mptcp*.c
14894F:	tools/testing/selftests/net/mptcp/
14895
14896NETWORKING [TCP]
14897M:	Eric Dumazet <edumazet@google.com>
14898L:	netdev@vger.kernel.org
14899S:	Maintained
14900F:	include/linux/net_mm.h
14901F:	include/linux/tcp.h
14902F:	include/net/tcp.h
14903F:	include/trace/events/tcp.h
14904F:	include/uapi/linux/tcp.h
14905F:	net/ipv4/syncookies.c
14906F:	net/ipv4/tcp*.c
14907F:	net/ipv6/syncookies.c
14908F:	net/ipv6/tcp*.c
14909
14910NETWORKING [TLS]
14911M:	Boris Pismenny <borisp@nvidia.com>
14912M:	John Fastabend <john.fastabend@gmail.com>
14913M:	Jakub Kicinski <kuba@kernel.org>
14914L:	netdev@vger.kernel.org
14915S:	Maintained
14916F:	include/net/tls.h
14917F:	include/uapi/linux/tls.h
14918F:	net/tls/*
14919
14920NETXEN (1/10) GbE SUPPORT
14921M:	Manish Chopra <manishc@marvell.com>
14922M:	Rahul Verma <rahulv@marvell.com>
14923M:	GR-Linux-NIC-Dev@marvell.com
14924L:	netdev@vger.kernel.org
14925S:	Supported
14926F:	drivers/net/ethernet/qlogic/netxen/
14927
14928NET_FAILOVER MODULE
14929M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14930L:	netdev@vger.kernel.org
14931S:	Supported
14932F:	Documentation/networking/net_failover.rst
14933F:	drivers/net/net_failover.c
14934F:	include/net/net_failover.h
14935
14936NEXTHOP
14937M:	David Ahern <dsahern@kernel.org>
14938L:	netdev@vger.kernel.org
14939S:	Maintained
14940F:	include/net/netns/nexthop.h
14941F:	include/net/nexthop.h
14942F:	include/uapi/linux/nexthop.h
14943F:	net/ipv4/nexthop.c
14944
14945NFC SUBSYSTEM
14946M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14947L:	netdev@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/net/nfc/
14950F:	drivers/nfc/
14951F:	include/net/nfc/
14952F:	include/uapi/linux/nfc.h
14953F:	net/nfc/
14954
14955NFC VIRTUAL NCI DEVICE DRIVER
14956M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14957L:	netdev@vger.kernel.org
14958S:	Supported
14959F:	drivers/nfc/virtual_ncidev.c
14960F:	tools/testing/selftests/nci/
14961
14962NFS, SUNRPC, AND LOCKD CLIENTS
14963M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14964M:	Anna Schumaker <anna@kernel.org>
14965L:	linux-nfs@vger.kernel.org
14966S:	Maintained
14967W:	http://client.linux-nfs.org
14968T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14969F:	Documentation/filesystems/nfs/
14970F:	fs/lockd/
14971F:	fs/nfs/
14972F:	fs/nfs_common/
14973F:	include/linux/lockd/
14974F:	include/linux/nfs*
14975F:	include/linux/sunrpc/
14976F:	include/uapi/linux/nfs*
14977F:	include/uapi/linux/sunrpc/
14978F:	net/sunrpc/
14979
14980NILFS2 FILESYSTEM
14981M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14982L:	linux-nilfs@vger.kernel.org
14983S:	Supported
14984W:	https://nilfs.sourceforge.io/
14985W:	https://nilfs.osdn.jp/
14986T:	git https://github.com/konis/nilfs2.git
14987F:	Documentation/filesystems/nilfs2.rst
14988F:	fs/nilfs2/
14989F:	include/trace/events/nilfs2.h
14990F:	include/uapi/linux/nilfs2_api.h
14991F:	include/uapi/linux/nilfs2_ondisk.h
14992
14993NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14994M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14995S:	Maintained
14996W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14997F:	Documentation/scsi/NinjaSCSI.rst
14998F:	drivers/scsi/pcmcia/nsp_*
14999
15000NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15001M:	GOTO Masanori <gotom@debian.or.jp>
15002M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15003S:	Maintained
15004W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15005F:	Documentation/scsi/NinjaSCSI.rst
15006F:	drivers/scsi/nsp32*
15007
15008NINTENDO HID DRIVER
15009M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15010L:	linux-input@vger.kernel.org
15011S:	Maintained
15012F:	drivers/hid/hid-nintendo*
15013
15014NIOS2 ARCHITECTURE
15015M:	Dinh Nguyen <dinguyen@kernel.org>
15016S:	Maintained
15017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15018F:	arch/nios2/
15019
15020NITRO ENCLAVES (NE)
15021M:	Alexandru Ciobotaru <alcioa@amazon.com>
15022L:	linux-kernel@vger.kernel.org
15023L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15024S:	Supported
15025W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15026F:	Documentation/virt/ne_overview.rst
15027F:	drivers/virt/nitro_enclaves/
15028F:	include/linux/nitro_enclaves.h
15029F:	include/uapi/linux/nitro_enclaves.h
15030F:	samples/nitro_enclaves/
15031
15032NOHZ, DYNTICKS SUPPORT
15033M:	Frederic Weisbecker <frederic@kernel.org>
15034M:	Thomas Gleixner <tglx@linutronix.de>
15035M:	Ingo Molnar <mingo@kernel.org>
15036L:	linux-kernel@vger.kernel.org
15037S:	Maintained
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15039F:	include/linux/sched/nohz.h
15040F:	include/linux/tick.h
15041F:	kernel/time/tick*.*
15042
15043NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15044M:	Pavel Machek <pavel@ucw.cz>
15045M:	Sakari Ailus <sakari.ailus@iki.fi>
15046L:	linux-media@vger.kernel.org
15047S:	Maintained
15048F:	drivers/media/i2c/ad5820.c
15049F:	drivers/media/i2c/et8ek8
15050
15051NOKIA N900 POWER SUPPLY DRIVERS
15052R:	Pali Rohár <pali@kernel.org>
15053F:	drivers/power/supply/bq2415x_charger.c
15054F:	drivers/power/supply/bq27xxx_battery.c
15055F:	drivers/power/supply/bq27xxx_battery_i2c.c
15056F:	drivers/power/supply/isp1704_charger.c
15057F:	drivers/power/supply/rx51_battery.c
15058F:	include/linux/power/bq2415x_charger.h
15059F:	include/linux/power/bq27xxx_battery.h
15060
15061NOLIBC HEADER FILE
15062M:	Willy Tarreau <w@1wt.eu>
15063M:	Thomas Weißschuh <linux@weissschuh.net>
15064S:	Maintained
15065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15066F:	tools/include/nolibc/
15067F:	tools/testing/selftests/nolibc/
15068
15069NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15070M:	Hans de Goede <hdegoede@redhat.com>
15071L:	linux-input@vger.kernel.org
15072S:	Maintained
15073F:	drivers/input/touchscreen/novatek-nvt-ts.c
15074
15075NSDEPS
15076M:	Matthias Maennich <maennich@google.com>
15077S:	Maintained
15078F:	Documentation/core-api/symbol-namespaces.rst
15079F:	scripts/nsdeps
15080
15081NTB AMD DRIVER
15082M:	Sanjay R Mehta <sanju.mehta@amd.com>
15083M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15084L:	ntb@lists.linux.dev
15085S:	Supported
15086F:	drivers/ntb/hw/amd/
15087
15088NTB DRIVER CORE
15089M:	Jon Mason <jdmason@kudzu.us>
15090M:	Dave Jiang <dave.jiang@intel.com>
15091M:	Allen Hubbe <allenbh@gmail.com>
15092L:	ntb@lists.linux.dev
15093S:	Supported
15094W:	https://github.com/jonmason/ntb/wiki
15095T:	git https://github.com/jonmason/ntb.git
15096F:	drivers/net/ntb_netdev.c
15097F:	drivers/ntb/
15098F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15099F:	include/linux/ntb.h
15100F:	include/linux/ntb_transport.h
15101F:	tools/testing/selftests/ntb/
15102
15103NTB IDT DRIVER
15104M:	Serge Semin <fancer.lancer@gmail.com>
15105L:	ntb@lists.linux.dev
15106S:	Supported
15107F:	drivers/ntb/hw/idt/
15108
15109NTB INTEL DRIVER
15110M:	Dave Jiang <dave.jiang@intel.com>
15111L:	ntb@lists.linux.dev
15112S:	Supported
15113W:	https://github.com/davejiang/linux/wiki
15114T:	git https://github.com/davejiang/linux.git
15115F:	drivers/ntb/hw/intel/
15116
15117NTFS FILESYSTEM
15118M:	Anton Altaparmakov <anton@tuxera.com>
15119R:	Namjae Jeon <linkinjeon@kernel.org>
15120L:	linux-ntfs-dev@lists.sourceforge.net
15121S:	Supported
15122W:	http://www.tuxera.com/
15123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15124F:	Documentation/filesystems/ntfs.rst
15125F:	fs/ntfs/
15126
15127NTFS3 FILESYSTEM
15128M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15129L:	ntfs3@lists.linux.dev
15130S:	Supported
15131W:	http://www.paragon-software.com/
15132T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15133F:	Documentation/filesystems/ntfs3.rst
15134F:	fs/ntfs3/
15135
15136NUBUS SUBSYSTEM
15137M:	Finn Thain <fthain@linux-m68k.org>
15138L:	linux-m68k@lists.linux-m68k.org
15139S:	Maintained
15140F:	arch/*/include/asm/nubus.h
15141F:	drivers/nubus/
15142F:	include/linux/nubus.h
15143F:	include/uapi/linux/nubus.h
15144
15145NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15146M:	Antonino Daplas <adaplas@gmail.com>
15147L:	linux-fbdev@vger.kernel.org
15148S:	Maintained
15149F:	drivers/video/fbdev/nvidia/
15150F:	drivers/video/fbdev/riva/
15151
15152NVIDIA WMI EC BACKLIGHT DRIVER
15153M:	Daniel Dadap <ddadap@nvidia.com>
15154L:	platform-driver-x86@vger.kernel.org
15155S:	Supported
15156F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15157F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15158
15159NVM EXPRESS DRIVER
15160M:	Keith Busch <kbusch@kernel.org>
15161M:	Jens Axboe <axboe@fb.com>
15162M:	Christoph Hellwig <hch@lst.de>
15163M:	Sagi Grimberg <sagi@grimberg.me>
15164L:	linux-nvme@lists.infradead.org
15165S:	Supported
15166W:	http://git.infradead.org/nvme.git
15167T:	git git://git.infradead.org/nvme.git
15168F:	Documentation/nvme/
15169F:	drivers/nvme/common/
15170F:	drivers/nvme/host/
15171F:	include/linux/nvme-*.h
15172F:	include/linux/nvme.h
15173F:	include/uapi/linux/nvme_ioctl.h
15174
15175NVM EXPRESS FABRICS AUTHENTICATION
15176M:	Hannes Reinecke <hare@suse.de>
15177L:	linux-nvme@lists.infradead.org
15178S:	Supported
15179F:	drivers/nvme/host/auth.c
15180F:	drivers/nvme/target/auth.c
15181F:	drivers/nvme/target/fabrics-cmd-auth.c
15182F:	include/linux/nvme-auth.h
15183
15184NVM EXPRESS FC TRANSPORT DRIVERS
15185M:	James Smart <james.smart@broadcom.com>
15186L:	linux-nvme@lists.infradead.org
15187S:	Supported
15188F:	drivers/nvme/host/fc.c
15189F:	drivers/nvme/target/fc.c
15190F:	drivers/nvme/target/fcloop.c
15191F:	include/linux/nvme-fc-driver.h
15192F:	include/linux/nvme-fc.h
15193
15194NVM EXPRESS HARDWARE MONITORING SUPPORT
15195M:	Guenter Roeck <linux@roeck-us.net>
15196L:	linux-nvme@lists.infradead.org
15197S:	Supported
15198F:	drivers/nvme/host/hwmon.c
15199
15200NVM EXPRESS TARGET DRIVER
15201M:	Christoph Hellwig <hch@lst.de>
15202M:	Sagi Grimberg <sagi@grimberg.me>
15203M:	Chaitanya Kulkarni <kch@nvidia.com>
15204L:	linux-nvme@lists.infradead.org
15205S:	Supported
15206W:	http://git.infradead.org/nvme.git
15207T:	git git://git.infradead.org/nvme.git
15208F:	drivers/nvme/target/
15209
15210NVMEM FRAMEWORK
15211M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15212S:	Maintained
15213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15214F:	Documentation/ABI/stable/sysfs-bus-nvmem
15215F:	Documentation/devicetree/bindings/nvmem/
15216F:	drivers/nvmem/
15217F:	include/linux/nvmem-consumer.h
15218F:	include/linux/nvmem-provider.h
15219
15220NXP BLUETOOTH WIRELESS DRIVERS
15221M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15222M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15225F:	drivers/bluetooth/btnxpuart.c
15226
15227NXP C45 TJA11XX PHY DRIVER
15228M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15229L:	netdev@vger.kernel.org
15230S:	Maintained
15231F:	drivers/net/phy/nxp-c45-tja11xx.c
15232
15233NXP FSPI DRIVER
15234M:	Han Xu <han.xu@nxp.com>
15235M:	Haibo Chen <haibo.chen@nxp.com>
15236R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15237L:	linux-spi@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15240F:	drivers/spi/spi-nxp-fspi.c
15241
15242NXP FXAS21002C DRIVER
15243M:	Rui Miguel Silva <rmfrfs@gmail.com>
15244L:	linux-iio@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15247F:	drivers/iio/gyro/fxas21002c.h
15248F:	drivers/iio/gyro/fxas21002c_core.c
15249F:	drivers/iio/gyro/fxas21002c_i2c.c
15250F:	drivers/iio/gyro/fxas21002c_spi.c
15251
15252NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15253M:	Haibo Chen <haibo.chen@nxp.com>
15254L:	linux-iio@vger.kernel.org
15255L:	linux-imx@nxp.com
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15258F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15259F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15260F:	drivers/iio/adc/imx7d_adc.c
15261F:	drivers/iio/adc/imx93_adc.c
15262F:	drivers/iio/adc/vf610_adc.c
15263
15264NXP i.MX 8M ISI DRIVER
15265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15266L:	linux-media@vger.kernel.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15269F:	drivers/media/platform/nxp/imx8-isi/
15270
15271NXP i.MX 8MP DW100 V4L2 DRIVER
15272M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15273L:	linux-media@vger.kernel.org
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15276F:	Documentation/userspace-api/media/drivers/dw100.rst
15277F:	drivers/media/platform/nxp/dw100/
15278F:	include/uapi/linux/dw100.h
15279
15280NXP i.MX 8MQ DCSS DRIVER
15281M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15282R:	Lucas Stach <l.stach@pengutronix.de>
15283L:	dri-devel@lists.freedesktop.org
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15286F:	drivers/gpu/drm/imx/dcss/
15287
15288NXP i.MX 8QXP ADC DRIVER
15289M:	Cai Huoqing <cai.huoqing@linux.dev>
15290M:	Haibo Chen <haibo.chen@nxp.com>
15291L:	linux-imx@nxp.com
15292L:	linux-iio@vger.kernel.org
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15295F:	drivers/iio/adc/imx8qxp-adc.c
15296
15297NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15298M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15299R:	NXP Linux Team <linux-imx@nxp.com>
15300L:	linux-media@vger.kernel.org
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15303F:	drivers/media/platform/nxp/imx-jpeg
15304
15305NXP i.MX CLOCK DRIVERS
15306M:	Abel Vesa <abelvesa@kernel.org>
15307R:	Peng Fan <peng.fan@nxp.com>
15308L:	linux-clk@vger.kernel.org
15309L:	linux-imx@nxp.com
15310S:	Maintained
15311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15312F:	Documentation/devicetree/bindings/clock/imx*
15313F:	drivers/clk/imx/
15314F:	include/dt-bindings/clock/imx*
15315
15316NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15317M:	Jagan Teki <jagan@amarulasolutions.com>
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15320F:	drivers/regulator/pf8x00-regulator.c
15321
15322NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15323M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15324L:	linux-kernel@vger.kernel.org
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15327F:	drivers/extcon/extcon-ptn5150.c
15328
15329NXP SGTL5000 DRIVER
15330M:	Fabio Estevam <festevam@gmail.com>
15331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15332S:	Maintained
15333F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15334F:	sound/soc/codecs/sgtl5000*
15335
15336NXP SJA1105 ETHERNET SWITCH DRIVER
15337M:	Vladimir Oltean <olteanv@gmail.com>
15338L:	linux-kernel@vger.kernel.org
15339S:	Maintained
15340F:	drivers/net/dsa/sja1105
15341F:	drivers/net/pcs/pcs-xpcs-nxp.c
15342
15343NXP TDA998X DRM DRIVER
15344M:	Russell King <linux@armlinux.org.uk>
15345S:	Maintained
15346T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15347T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15348F:	drivers/gpu/drm/i2c/tda998x_drv.c
15349F:	include/drm/i2c/tda998x.h
15350F:	include/dt-bindings/display/tda998x.h
15351K:	"nxp,tda998x"
15352
15353NXP TFA9879 DRIVER
15354M:	Peter Rosin <peda@axentia.se>
15355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15356S:	Maintained
15357F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15358F:	sound/soc/codecs/tfa9879*
15359
15360NXP-NCI NFC DRIVER
15361S:	Orphan
15362F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15363F:	drivers/nfc/nxp-nci
15364
15365NXP/Goodix TFA989X (TFA1) DRIVER
15366M:	Stephan Gerhold <stephan@gerhold.net>
15367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15368S:	Maintained
15369F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15370F:	sound/soc/codecs/tfa989x.c
15371
15372NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15373M:	Jonas Malaco <jonas@protocubo.io>
15374L:	linux-hwmon@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/hwmon/nzxt-kraken2.rst
15377F:	drivers/hwmon/nzxt-kraken2.c
15378
15379NZXT-SMART2 HARDWARE MONITORING DRIVER
15380M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15381L:	linux-hwmon@vger.kernel.org
15382S:	Maintained
15383F:	Documentation/hwmon/nzxt-smart2.rst
15384F:	drivers/hwmon/nzxt-smart2.c
15385
15386OBJAGG
15387M:	Jiri Pirko <jiri@resnulli.us>
15388L:	netdev@vger.kernel.org
15389S:	Supported
15390F:	include/linux/objagg.h
15391F:	lib/objagg.c
15392F:	lib/test_objagg.c
15393
15394OBJTOOL
15395M:	Josh Poimboeuf <jpoimboe@kernel.org>
15396M:	Peter Zijlstra <peterz@infradead.org>
15397S:	Supported
15398F:	include/linux/objtool*.h
15399F:	tools/objtool/
15400
15401OCELOT ETHERNET SWITCH DRIVER
15402M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15403M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15404M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15405M:	UNGLinuxDriver@microchip.com
15406L:	netdev@vger.kernel.org
15407S:	Supported
15408F:	drivers/net/dsa/ocelot/*
15409F:	drivers/net/ethernet/mscc/
15410F:	include/soc/mscc/ocelot*
15411F:	net/dsa/tag_ocelot.c
15412F:	net/dsa/tag_ocelot_8021q.c
15413F:	tools/testing/selftests/drivers/net/ocelot/*
15414
15415OCELOT EXTERNAL SWITCH CONTROL
15416M:	Colin Foster <colin.foster@in-advantage.com>
15417S:	Supported
15418F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15419F:	drivers/mfd/ocelot*
15420F:	drivers/net/dsa/ocelot/ocelot_ext.c
15421F:	include/linux/mfd/ocelot.h
15422
15423OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15424M:	Frederic Barrat <fbarrat@linux.ibm.com>
15425M:	Andrew Donnellan <ajd@linux.ibm.com>
15426L:	linuxppc-dev@lists.ozlabs.org
15427S:	Supported
15428F:	Documentation/userspace-api/accelerators/ocxl.rst
15429F:	arch/powerpc/include/asm/pnv-ocxl.h
15430F:	arch/powerpc/platforms/powernv/ocxl.c
15431F:	drivers/misc/ocxl/
15432F:	include/misc/ocxl*
15433F:	include/uapi/misc/ocxl.h
15434
15435OMAP AUDIO SUPPORT
15436M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15437M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15439L:	linux-omap@vger.kernel.org
15440S:	Maintained
15441F:	sound/soc/ti/n810.c
15442F:	sound/soc/ti/omap*
15443F:	sound/soc/ti/rx51.c
15444F:	sound/soc/ti/sdma-pcm.*
15445
15446OMAP CLOCK FRAMEWORK SUPPORT
15447M:	Paul Walmsley <paul@pwsan.com>
15448L:	linux-omap@vger.kernel.org
15449S:	Maintained
15450F:	arch/arm/*omap*/*clock*
15451
15452OMAP DEVICE TREE SUPPORT
15453M:	Benoît Cousson <bcousson@baylibre.com>
15454M:	Tony Lindgren <tony@atomide.com>
15455L:	linux-omap@vger.kernel.org
15456L:	devicetree@vger.kernel.org
15457S:	Maintained
15458F:	arch/arm/boot/dts/ti/omap/
15459
15460OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15461L:	linux-omap@vger.kernel.org
15462L:	linux-fbdev@vger.kernel.org
15463S:	Orphan
15464F:	Documentation/arch/arm/omap/dss.rst
15465F:	drivers/video/fbdev/omap2/
15466
15467OMAP FRAMEBUFFER SUPPORT
15468L:	linux-fbdev@vger.kernel.org
15469L:	linux-omap@vger.kernel.org
15470S:	Orphan
15471F:	drivers/video/fbdev/omap/
15472
15473OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15474M:	Roger Quadros <rogerq@kernel.org>
15475M:	Tony Lindgren <tony@atomide.com>
15476L:	linux-omap@vger.kernel.org
15477S:	Maintained
15478F:	arch/arm/mach-omap2/*gpmc*
15479F:	drivers/memory/omap-gpmc.c
15480
15481OMAP GPIO DRIVER
15482M:	Grygorii Strashko <grygorii.strashko@ti.com>
15483M:	Santosh Shilimkar <ssantosh@kernel.org>
15484M:	Kevin Hilman <khilman@kernel.org>
15485L:	linux-omap@vger.kernel.org
15486S:	Maintained
15487F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15488F:	drivers/gpio/gpio-omap.c
15489
15490OMAP HARDWARE SPINLOCK SUPPORT
15491M:	Ohad Ben-Cohen <ohad@wizery.com>
15492L:	linux-omap@vger.kernel.org
15493S:	Maintained
15494F:	drivers/hwspinlock/omap_hwspinlock.c
15495
15496OMAP HS MMC SUPPORT
15497L:	linux-mmc@vger.kernel.org
15498L:	linux-omap@vger.kernel.org
15499S:	Orphan
15500F:	drivers/mmc/host/omap_hsmmc.c
15501
15502OMAP HWMOD DATA
15503M:	Paul Walmsley <paul@pwsan.com>
15504L:	linux-omap@vger.kernel.org
15505S:	Maintained
15506F:	arch/arm/mach-omap2/omap_hwmod*data*
15507
15508OMAP HWMOD SUPPORT
15509M:	Benoît Cousson <bcousson@baylibre.com>
15510M:	Paul Walmsley <paul@pwsan.com>
15511L:	linux-omap@vger.kernel.org
15512S:	Maintained
15513F:	arch/arm/mach-omap2/omap_hwmod.*
15514
15515OMAP I2C DRIVER
15516M:	Vignesh R <vigneshr@ti.com>
15517L:	linux-omap@vger.kernel.org
15518L:	linux-i2c@vger.kernel.org
15519S:	Maintained
15520F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15521F:	drivers/i2c/busses/i2c-omap.c
15522
15523OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15524M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15525L:	linux-media@vger.kernel.org
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15528F:	drivers/media/platform/ti/omap3isp/
15529F:	drivers/staging/media/omap4iss/
15530
15531OMAP MMC SUPPORT
15532M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15533L:	linux-omap@vger.kernel.org
15534S:	Odd Fixes
15535F:	drivers/mmc/host/omap.c
15536
15537OMAP POWER MANAGEMENT SUPPORT
15538M:	Kevin Hilman <khilman@kernel.org>
15539L:	linux-omap@vger.kernel.org
15540S:	Maintained
15541F:	arch/arm/*omap*/*pm*
15542F:	drivers/cpufreq/omap-cpufreq.c
15543
15544OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15545M:	Paul Walmsley <paul@pwsan.com>
15546L:	linux-omap@vger.kernel.org
15547S:	Maintained
15548F:	arch/arm/mach-omap2/prm*
15549
15550OMAP RANDOM NUMBER GENERATOR SUPPORT
15551M:	Deepak Saxena <dsaxena@plexity.net>
15552S:	Maintained
15553F:	drivers/char/hw_random/omap-rng.c
15554
15555OMAP USB SUPPORT
15556L:	linux-usb@vger.kernel.org
15557L:	linux-omap@vger.kernel.org
15558S:	Orphan
15559F:	arch/arm/*omap*/usb*
15560F:	drivers/usb/*/*omap*
15561
15562OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15563M:	Mark Jackson <mpfj@newflow.co.uk>
15564L:	linux-omap@vger.kernel.org
15565S:	Maintained
15566F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15567
15568OMAP1 SUPPORT
15569M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15570M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15571M:	Tony Lindgren <tony@atomide.com>
15572L:	linux-omap@vger.kernel.org
15573S:	Maintained
15574Q:	http://patchwork.kernel.org/project/linux-omap/list/
15575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15576F:	arch/arm/configs/omap1_defconfig
15577F:	arch/arm/mach-omap1/
15578F:	drivers/i2c/busses/i2c-omap.c
15579F:	include/linux/platform_data/ams-delta-fiq.h
15580F:	include/linux/platform_data/i2c-omap.h
15581
15582OMAP2+ SUPPORT
15583M:	Tony Lindgren <tony@atomide.com>
15584L:	linux-omap@vger.kernel.org
15585S:	Maintained
15586W:	http://www.muru.com/linux/omap/
15587W:	http://linux.omap.com/
15588Q:	http://patchwork.kernel.org/project/linux-omap/list/
15589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15590F:	arch/arm/configs/omap2plus_defconfig
15591F:	arch/arm/mach-omap2/
15592F:	drivers/bus/ti-sysc.c
15593F:	drivers/gpio/gpio-tps65219.c
15594F:	drivers/i2c/busses/i2c-omap.c
15595F:	drivers/irqchip/irq-omap-intc.c
15596F:	drivers/mfd/*omap*.c
15597F:	drivers/mfd/menelaus.c
15598F:	drivers/mfd/palmas.c
15599F:	drivers/mfd/tps65217.c
15600F:	drivers/mfd/tps65218.c
15601F:	drivers/mfd/tps65219.c
15602F:	drivers/mfd/tps65910.c
15603F:	drivers/mfd/twl-core.[ch]
15604F:	drivers/mfd/twl4030*.c
15605F:	drivers/mfd/twl6030*.c
15606F:	drivers/mfd/twl6040*.c
15607F:	drivers/regulator/palmas-regulator*.c
15608F:	drivers/regulator/pbias-regulator.c
15609F:	drivers/regulator/tps65217-regulator.c
15610F:	drivers/regulator/tps65218-regulator.c
15611F:	drivers/regulator/tps65219-regulator.c
15612F:	drivers/regulator/tps65910-regulator.c
15613F:	drivers/regulator/twl-regulator.c
15614F:	drivers/regulator/twl6030-regulator.c
15615F:	include/linux/platform_data/i2c-omap.h
15616F:	include/linux/platform_data/ti-sysc.h
15617
15618OMFS FILESYSTEM
15619M:	Bob Copeland <me@bobcopeland.com>
15620L:	linux-karma-devel@lists.sourceforge.net
15621S:	Maintained
15622F:	Documentation/filesystems/omfs.rst
15623F:	fs/omfs/
15624
15625OMNIVISION OG01A1B SENSOR DRIVER
15626M:	Shawn Tu <shawnx.tu@intel.com>
15627L:	linux-media@vger.kernel.org
15628S:	Maintained
15629F:	drivers/media/i2c/og01a1b.c
15630
15631OMNIVISION OV01A10 SENSOR DRIVER
15632M:	Bingbu Cao <bingbu.cao@intel.com>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635T:	git git://linuxtv.org/media_tree.git
15636F:	drivers/media/i2c/ov01a10.c
15637
15638OMNIVISION OV02A10 SENSOR DRIVER
15639M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15640L:	linux-media@vger.kernel.org
15641S:	Maintained
15642T:	git git://linuxtv.org/media_tree.git
15643F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15644F:	drivers/media/i2c/ov02a10.c
15645
15646OMNIVISION OV08D10 SENSOR DRIVER
15647M:	Jimmy Su <jimmy.su@intel.com>
15648L:	linux-media@vger.kernel.org
15649S:	Maintained
15650T:	git git://linuxtv.org/media_tree.git
15651F:	drivers/media/i2c/ov08d10.c
15652
15653OMNIVISION OV08X40 SENSOR DRIVER
15654M:	Jason Chen <jason.z.chen@intel.com>
15655L:	linux-media@vger.kernel.org
15656S:	Maintained
15657T:	git git://linuxtv.org/media_tree.git
15658F:	drivers/media/i2c/ov08x40.c
15659
15660OMNIVISION OV13858 SENSOR DRIVER
15661M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15662L:	linux-media@vger.kernel.org
15663S:	Maintained
15664T:	git git://linuxtv.org/media_tree.git
15665F:	drivers/media/i2c/ov13858.c
15666
15667OMNIVISION OV13B10 SENSOR DRIVER
15668M:	Arec Kao <arec.kao@intel.com>
15669L:	linux-media@vger.kernel.org
15670S:	Maintained
15671T:	git git://linuxtv.org/media_tree.git
15672F:	drivers/media/i2c/ov13b10.c
15673
15674OMNIVISION OV2680 SENSOR DRIVER
15675M:	Rui Miguel Silva <rmfrfs@gmail.com>
15676L:	linux-media@vger.kernel.org
15677S:	Maintained
15678T:	git git://linuxtv.org/media_tree.git
15679F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15680F:	drivers/media/i2c/ov2680.c
15681
15682OMNIVISION OV2685 SENSOR DRIVER
15683M:	Shunqian Zheng <zhengsq@rock-chips.com>
15684L:	linux-media@vger.kernel.org
15685S:	Maintained
15686T:	git git://linuxtv.org/media_tree.git
15687F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15688F:	drivers/media/i2c/ov2685.c
15689
15690OMNIVISION OV2740 SENSOR DRIVER
15691M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15692R:	Shawn Tu <shawnx.tu@intel.com>
15693R:	Bingbu Cao <bingbu.cao@intel.com>
15694L:	linux-media@vger.kernel.org
15695S:	Maintained
15696T:	git git://linuxtv.org/media_tree.git
15697F:	drivers/media/i2c/ov2740.c
15698
15699OMNIVISION OV4689 SENSOR DRIVER
15700M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703T:	git git://linuxtv.org/media_tree.git
15704F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15705F:	drivers/media/i2c/ov5647.c
15706
15707OMNIVISION OV5640 SENSOR DRIVER
15708M:	Steve Longerbeam <slongerbeam@gmail.com>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711T:	git git://linuxtv.org/media_tree.git
15712F:	drivers/media/i2c/ov5640.c
15713
15714OMNIVISION OV5647 SENSOR DRIVER
15715M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15716M:	Jacopo Mondi <jacopo@jmondi.org>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719T:	git git://linuxtv.org/media_tree.git
15720F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15721F:	drivers/media/i2c/ov5647.c
15722
15723OMNIVISION OV5670 SENSOR DRIVER
15724M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@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,ov5670.yaml
15729F:	drivers/media/i2c/ov5670.c
15730
15731OMNIVISION OV5675 SENSOR DRIVER
15732M:	Shawn Tu <shawnx.tu@intel.com>
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735T:	git git://linuxtv.org/media_tree.git
15736F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15737F:	drivers/media/i2c/ov5675.c
15738
15739OMNIVISION OV5693 SENSOR DRIVER
15740M:	Daniel Scally <djrscally@gmail.com>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743T:	git git://linuxtv.org/media_tree.git
15744F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15745F:	drivers/media/i2c/ov5693.c
15746
15747OMNIVISION OV5695 SENSOR DRIVER
15748M:	Shunqian Zheng <zhengsq@rock-chips.com>
15749L:	linux-media@vger.kernel.org
15750S:	Maintained
15751T:	git git://linuxtv.org/media_tree.git
15752F:	drivers/media/i2c/ov5695.c
15753
15754OMNIVISION OV7670 SENSOR DRIVER
15755L:	linux-media@vger.kernel.org
15756S:	Orphan
15757T:	git git://linuxtv.org/media_tree.git
15758F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15759F:	drivers/media/i2c/ov7670.c
15760
15761OMNIVISION OV772x SENSOR DRIVER
15762M:	Jacopo Mondi <jacopo@jmondi.org>
15763L:	linux-media@vger.kernel.org
15764S:	Odd fixes
15765T:	git git://linuxtv.org/media_tree.git
15766F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15767F:	drivers/media/i2c/ov772x.c
15768F:	include/media/i2c/ov772x.h
15769
15770OMNIVISION OV7740 SENSOR DRIVER
15771M:	Wenyou Yang <wenyou.yang@microchip.com>
15772L:	linux-media@vger.kernel.org
15773S:	Maintained
15774T:	git git://linuxtv.org/media_tree.git
15775F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15776F:	drivers/media/i2c/ov7740.c
15777
15778OMNIVISION OV8856 SENSOR DRIVER
15779M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15780L:	linux-media@vger.kernel.org
15781S:	Maintained
15782T:	git git://linuxtv.org/media_tree.git
15783F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15784F:	drivers/media/i2c/ov8856.c
15785
15786OMNIVISION OV8858 SENSOR DRIVER
15787M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15788M:	Nicholas Roth <nicholas@rothemail.net>
15789L:	linux-media@vger.kernel.org
15790S:	Maintained
15791T:	git git://linuxtv.org/media_tree.git
15792F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15793F:	drivers/media/i2c/ov8858.c
15794
15795OMNIVISION OV9282 SENSOR DRIVER
15796M:	Paul J. Murphy <paul.j.murphy@intel.com>
15797M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15798L:	linux-media@vger.kernel.org
15799S:	Maintained
15800T:	git git://linuxtv.org/media_tree.git
15801F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15802F:	drivers/media/i2c/ov9282.c
15803
15804OMNIVISION OV9640 SENSOR DRIVER
15805M:	Petr Cvek <petrcvekcz@gmail.com>
15806L:	linux-media@vger.kernel.org
15807S:	Maintained
15808F:	drivers/media/i2c/ov9640.*
15809
15810OMNIVISION OV9650 SENSOR DRIVER
15811M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15812R:	Akinobu Mita <akinobu.mita@gmail.com>
15813R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15814L:	linux-media@vger.kernel.org
15815S:	Maintained
15816T:	git git://linuxtv.org/media_tree.git
15817F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15818F:	drivers/media/i2c/ov9650.c
15819
15820OMNIVISION OV9734 SENSOR DRIVER
15821M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15822R:	Bingbu Cao <bingbu.cao@intel.com>
15823L:	linux-media@vger.kernel.org
15824S:	Maintained
15825T:	git git://linuxtv.org/media_tree.git
15826F:	drivers/media/i2c/ov9734.c
15827
15828ONBOARD USB HUB DRIVER
15829M:	Matthias Kaehlcke <mka@chromium.org>
15830L:	linux-usb@vger.kernel.org
15831S:	Maintained
15832F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15833F:	drivers/usb/misc/onboard_usb_hub.c
15834
15835ONENAND FLASH DRIVER
15836M:	Kyungmin Park <kyungmin.park@samsung.com>
15837L:	linux-mtd@lists.infradead.org
15838S:	Maintained
15839F:	drivers/mtd/nand/onenand/
15840F:	include/linux/mtd/onenand*.h
15841
15842ONEXPLAYER FAN DRIVER
15843M:	Derek John Clark <derekjohn.clark@gmail.com>
15844M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15845L:	linux-hwmon@vger.kernel.org
15846S:	Maintained
15847F:	drivers/hwmon/oxp-sensors.c
15848
15849ONIE TLV NVMEM LAYOUT DRIVER
15850M:	Miquel Raynal <miquel.raynal@bootlin.com>
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15853F:	drivers/nvmem/layouts/onie-tlv.c
15854
15855ONION OMEGA2+ BOARD
15856M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15857L:	linux-mips@vger.kernel.org
15858S:	Maintained
15859F:	arch/mips/boot/dts/ralink/omega2p.dts
15860
15861ONSEMI ETHERNET PHY DRIVERS
15862M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15863L:	netdev@vger.kernel.org
15864S:	Supported
15865W:	http://www.onsemi.com
15866F:	drivers/net/phy/ncn*
15867
15868OP-TEE DRIVER
15869M:	Jens Wiklander <jens.wiklander@linaro.org>
15870L:	op-tee@lists.trustedfirmware.org
15871S:	Maintained
15872F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15873F:	drivers/tee/optee/
15874
15875OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15876M:	Sumit Garg <sumit.garg@linaro.org>
15877L:	op-tee@lists.trustedfirmware.org
15878S:	Maintained
15879F:	drivers/char/hw_random/optee-rng.c
15880
15881OP-TEE RTC DRIVER
15882M:	Clément Léger <clement.leger@bootlin.com>
15883L:	linux-rtc@vger.kernel.org
15884S:	Maintained
15885F:	drivers/rtc/rtc-optee.c
15886
15887OPA-VNIC DRIVER
15888M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15889L:	linux-rdma@vger.kernel.org
15890S:	Supported
15891F:	drivers/infiniband/ulp/opa_vnic
15892
15893OPEN FIRMWARE AND FLATTENED DEVICE TREE
15894M:	Rob Herring <robh+dt@kernel.org>
15895M:	Frank Rowand <frowand.list@gmail.com>
15896L:	devicetree@vger.kernel.org
15897S:	Maintained
15898W:	http://www.devicetree.org/
15899C:	irc://irc.libera.chat/devicetree
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15901F:	Documentation/ABI/testing/sysfs-firmware-ofw
15902F:	drivers/of/
15903F:	include/linux/of*.h
15904F:	scripts/dtc/
15905K:	of_overlay_notifier_
15906K:	of_overlay_fdt_apply
15907K:	of_overlay_remove
15908
15909OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15910M:	Rob Herring <robh+dt@kernel.org>
15911M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15912M:	Conor Dooley <conor+dt@kernel.org>
15913L:	devicetree@vger.kernel.org
15914S:	Maintained
15915Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15916C:	irc://irc.libera.chat/devicetree
15917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15918F:	Documentation/devicetree/
15919F:	arch/*/boot/dts/
15920F:	include/dt-bindings/
15921
15922OPENCOMPUTE PTP CLOCK DRIVER
15923M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15924M:	Vadim Fedorenko <vadfed@fb.com>
15925L:	netdev@vger.kernel.org
15926S:	Maintained
15927F:	drivers/ptp/ptp_ocp.c
15928
15929OPENCORES I2C BUS DRIVER
15930M:	Peter Korsgaard <peter@korsgaard.com>
15931M:	Andrew Lunn <andrew@lunn.ch>
15932L:	linux-i2c@vger.kernel.org
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15935F:	Documentation/i2c/busses/i2c-ocores.rst
15936F:	drivers/i2c/busses/i2c-ocores.c
15937F:	include/linux/platform_data/i2c-ocores.h
15938
15939OPENRISC ARCHITECTURE
15940M:	Jonas Bonn <jonas@southpole.se>
15941M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15942M:	Stafford Horne <shorne@gmail.com>
15943L:	linux-openrisc@vger.kernel.org
15944S:	Maintained
15945W:	http://openrisc.io
15946T:	git https://github.com/openrisc/linux.git
15947F:	Documentation/arch/openrisc/
15948F:	Documentation/devicetree/bindings/openrisc/
15949F:	arch/openrisc/
15950F:	drivers/irqchip/irq-ompic.c
15951F:	drivers/irqchip/irq-or1k-*
15952
15953OPENVSWITCH
15954M:	Pravin B Shelar <pshelar@ovn.org>
15955L:	netdev@vger.kernel.org
15956L:	dev@openvswitch.org
15957S:	Maintained
15958W:	http://openvswitch.org
15959F:	include/uapi/linux/openvswitch.h
15960F:	net/openvswitch/
15961F:	tools/testing/selftests/net/openvswitch/
15962
15963OPERATING PERFORMANCE POINTS (OPP)
15964M:	Viresh Kumar <vireshk@kernel.org>
15965M:	Nishanth Menon <nm@ti.com>
15966M:	Stephen Boyd <sboyd@kernel.org>
15967L:	linux-pm@vger.kernel.org
15968S:	Maintained
15969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15970F:	Documentation/devicetree/bindings/opp/
15971F:	Documentation/power/opp.rst
15972F:	drivers/opp/
15973F:	include/linux/pm_opp.h
15974
15975OPL4 DRIVER
15976M:	Clemens Ladisch <clemens@ladisch.de>
15977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15978S:	Maintained
15979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15980F:	sound/drivers/opl4/
15981
15982ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15983M:	Mark Fasheh <mark@fasheh.com>
15984M:	Joel Becker <jlbec@evilplan.org>
15985M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15986L:	ocfs2-devel@lists.linux.dev
15987S:	Supported
15988W:	http://ocfs2.wiki.kernel.org
15989F:	Documentation/filesystems/dlmfs.rst
15990F:	Documentation/filesystems/ocfs2.rst
15991F:	fs/ocfs2/
15992
15993ORANGEFS FILESYSTEM
15994M:	Mike Marshall <hubcap@omnibond.com>
15995R:	Martin Brandenburg <martin@omnibond.com>
15996L:	devel@lists.orangefs.org
15997S:	Supported
15998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15999F:	Documentation/filesystems/orangefs.rst
16000F:	fs/orangefs/
16001
16002ORINOCO DRIVER
16003L:	linux-wireless@vger.kernel.org
16004S:	Orphan
16005W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16006W:	http://www.nongnu.org/orinoco/
16007F:	drivers/net/wireless/intersil/orinoco/
16008
16009OV2659 OMNIVISION SENSOR DRIVER
16010M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16011L:	linux-media@vger.kernel.org
16012S:	Maintained
16013W:	https://linuxtv.org
16014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16015T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16016F:	drivers/media/i2c/ov2659.c
16017F:	include/media/i2c/ov2659.h
16018
16019OVERLAY FILESYSTEM
16020M:	Miklos Szeredi <miklos@szeredi.hu>
16021M:	Amir Goldstein <amir73il@gmail.com>
16022L:	linux-unionfs@vger.kernel.org
16023S:	Supported
16024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16025F:	Documentation/filesystems/overlayfs.rst
16026F:	fs/overlayfs/
16027
16028P54 WIRELESS DRIVER
16029M:	Christian Lamparter <chunkeey@googlemail.com>
16030L:	linux-wireless@vger.kernel.org
16031S:	Maintained
16032W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16033F:	drivers/net/wireless/intersil/p54/
16034
16035PACKET SOCKETS
16036M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16037S:	Maintained
16038F:	include/uapi/linux/if_packet.h
16039F:	net/packet/af_packet.c
16040
16041PACKING
16042M:	Vladimir Oltean <olteanv@gmail.com>
16043L:	netdev@vger.kernel.org
16044S:	Supported
16045F:	Documentation/core-api/packing.rst
16046F:	include/linux/packing.h
16047F:	lib/packing.c
16048
16049PADATA PARALLEL EXECUTION MECHANISM
16050M:	Steffen Klassert <steffen.klassert@secunet.com>
16051M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16052L:	linux-crypto@vger.kernel.org
16053L:	linux-kernel@vger.kernel.org
16054S:	Maintained
16055F:	Documentation/core-api/padata.rst
16056F:	include/linux/padata.h
16057F:	kernel/padata.c
16058
16059PAGE CACHE
16060M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16061L:	linux-fsdevel@vger.kernel.org
16062S:	Supported
16063T:	git git://git.infradead.org/users/willy/pagecache.git
16064F:	Documentation/filesystems/locking.rst
16065F:	Documentation/filesystems/vfs.rst
16066F:	include/linux/pagemap.h
16067F:	mm/filemap.c
16068F:	mm/page-writeback.c
16069F:	mm/readahead.c
16070F:	mm/truncate.c
16071
16072PAGE POOL
16073M:	Jesper Dangaard Brouer <hawk@kernel.org>
16074M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16075L:	netdev@vger.kernel.org
16076S:	Supported
16077F:	Documentation/networking/page_pool.rst
16078F:	include/net/page_pool/
16079F:	include/trace/events/page_pool.h
16080F:	net/core/page_pool.c
16081
16082PAGE TABLE CHECK
16083M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16084M:	Andrew Morton <akpm@linux-foundation.org>
16085L:	linux-mm@kvack.org
16086S:	Maintained
16087F:	Documentation/mm/page_table_check.rst
16088F:	include/linux/page_table_check.h
16089F:	mm/page_table_check.c
16090
16091PANASONIC LAPTOP ACPI EXTRAS DRIVER
16092M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16093L:	platform-driver-x86@vger.kernel.org
16094S:	Maintained
16095F:	drivers/platform/x86/panasonic-laptop.c
16096
16097PARALLAX PING IIO SENSOR DRIVER
16098M:	Andreas Klinger <ak@it-klinger.de>
16099L:	linux-iio@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16102F:	drivers/iio/proximity/ping.c
16103
16104PARALLEL LCD/KEYPAD PANEL DRIVER
16105M:	Willy Tarreau <willy@haproxy.com>
16106M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16107S:	Odd Fixes
16108F:	Documentation/admin-guide/lcd-panel-cgram.rst
16109F:	drivers/auxdisplay/panel.c
16110
16111PARALLEL PORT SUBSYSTEM
16112M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16113M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16114L:	linux-parport@lists.infradead.org (subscribers-only)
16115S:	Maintained
16116F:	Documentation/driver-api/parport*.rst
16117F:	drivers/char/ppdev.c
16118F:	drivers/parport/
16119F:	include/linux/parport*.h
16120F:	include/uapi/linux/ppdev.h
16121
16122PARAVIRT_OPS INTERFACE
16123M:	Juergen Gross <jgross@suse.com>
16124R:	Ajay Kaher <akaher@vmware.com>
16125R:	Alexey Makhalov <amakhalov@vmware.com>
16126R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16127L:	virtualization@lists.linux-foundation.org
16128L:	x86@kernel.org
16129S:	Supported
16130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16131F:	Documentation/virt/paravirt_ops.rst
16132F:	arch/*/include/asm/paravirt*.h
16133F:	arch/*/kernel/paravirt*
16134F:	include/linux/hypervisor.h
16135
16136PARISC ARCHITECTURE
16137M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16138M:	Helge Deller <deller@gmx.de>
16139L:	linux-parisc@vger.kernel.org
16140S:	Maintained
16141W:	https://parisc.wiki.kernel.org
16142Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16145F:	Documentation/arch/parisc/
16146F:	arch/parisc/
16147F:	drivers/char/agp/parisc-agp.c
16148F:	drivers/input/misc/hp_sdc_rtc.c
16149F:	drivers/input/serio/gscps2.c
16150F:	drivers/input/serio/hp_sdc*
16151F:	drivers/parisc/
16152F:	drivers/parport/parport_gsc.*
16153F:	drivers/tty/serial/8250/8250_parisc.c
16154F:	drivers/video/console/sti*
16155F:	drivers/video/fbdev/sti*
16156F:	drivers/video/logo/logo_parisc*
16157F:	include/linux/hp_sdc.h
16158
16159PARMAN
16160M:	Jiri Pirko <jiri@resnulli.us>
16161L:	netdev@vger.kernel.org
16162S:	Supported
16163F:	include/linux/parman.h
16164F:	lib/parman.c
16165F:	lib/test_parman.c
16166
16167PC ENGINES APU BOARD DRIVER
16168M:	Enrico Weigelt, metux IT consult <info@metux.net>
16169S:	Maintained
16170F:	drivers/platform/x86/pcengines-apuv2.c
16171
16172PC87360 HARDWARE MONITORING DRIVER
16173M:	Jim Cromie <jim.cromie@gmail.com>
16174L:	linux-hwmon@vger.kernel.org
16175S:	Maintained
16176F:	Documentation/hwmon/pc87360.rst
16177F:	drivers/hwmon/pc87360.c
16178
16179PC8736x GPIO DRIVER
16180M:	Jim Cromie <jim.cromie@gmail.com>
16181S:	Maintained
16182F:	drivers/char/pc8736x_gpio.c
16183
16184PC87427 HARDWARE MONITORING DRIVER
16185M:	Jean Delvare <jdelvare@suse.com>
16186L:	linux-hwmon@vger.kernel.org
16187S:	Maintained
16188F:	Documentation/hwmon/pc87427.rst
16189F:	drivers/hwmon/pc87427.c
16190
16191PCA9532 LED DRIVER
16192M:	Riku Voipio <riku.voipio@iki.fi>
16193S:	Maintained
16194F:	drivers/leds/leds-pca9532.c
16195F:	include/linux/leds-pca9532.h
16196
16197PCA9541 I2C BUS MASTER SELECTOR DRIVER
16198M:	Guenter Roeck <linux@roeck-us.net>
16199L:	linux-i2c@vger.kernel.org
16200S:	Maintained
16201F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16202
16203PCDP - PRIMARY CONSOLE AND DEBUG PORT
16204M:	Khalid Aziz <khalid@gonehiking.org>
16205S:	Maintained
16206F:	drivers/firmware/pcdp.*
16207
16208PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16209M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16210M:	Pali Rohár <pali@kernel.org>
16211L:	linux-pci@vger.kernel.org
16212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16213S:	Maintained
16214F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16215F:	drivers/pci/controller/pci-aardvark.c
16216
16217PCI DRIVER FOR ALTERA PCIE IP
16218M:	Joyce Ooi <joyce.ooi@intel.com>
16219L:	linux-pci@vger.kernel.org
16220S:	Supported
16221F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16222F:	drivers/pci/controller/pcie-altera.c
16223
16224PCI DRIVER FOR APPLIEDMICRO XGENE
16225M:	Toan Le <toan@os.amperecomputing.com>
16226L:	linux-pci@vger.kernel.org
16227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16228S:	Maintained
16229F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16230F:	drivers/pci/controller/pci-xgene.c
16231
16232PCI DRIVER FOR ARM VERSATILE PLATFORM
16233M:	Rob Herring <robh@kernel.org>
16234L:	linux-pci@vger.kernel.org
16235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16236S:	Maintained
16237F:	Documentation/devicetree/bindings/pci/versatile.yaml
16238F:	drivers/pci/controller/pci-versatile.c
16239
16240PCI DRIVER FOR ARMADA 8K
16241M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16242L:	linux-pci@vger.kernel.org
16243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16244S:	Maintained
16245F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16246F:	drivers/pci/controller/dwc/pcie-armada8k.c
16247
16248PCI DRIVER FOR CADENCE PCIE IP
16249M:	Tom Joseph <tjoseph@cadence.com>
16250L:	linux-pci@vger.kernel.org
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/pci/cdns,*
16253F:	drivers/pci/controller/cadence/
16254
16255PCI DRIVER FOR FREESCALE LAYERSCAPE
16256M:	Minghuan Lian <minghuan.Lian@nxp.com>
16257M:	Mingkai Hu <mingkai.hu@nxp.com>
16258M:	Roy Zang <roy.zang@nxp.com>
16259L:	linuxppc-dev@lists.ozlabs.org
16260L:	linux-pci@vger.kernel.org
16261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16262S:	Maintained
16263F:	drivers/pci/controller/dwc/*layerscape*
16264
16265PCI DRIVER FOR FU740
16266M:	Paul Walmsley <paul.walmsley@sifive.com>
16267M:	Greentime Hu <greentime.hu@sifive.com>
16268L:	linux-pci@vger.kernel.org
16269S:	Maintained
16270F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16271F:	drivers/pci/controller/dwc/pcie-fu740.c
16272
16273PCI DRIVER FOR GENERIC OF HOSTS
16274M:	Will Deacon <will@kernel.org>
16275L:	linux-pci@vger.kernel.org
16276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16277S:	Maintained
16278F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16279F:	drivers/pci/controller/pci-host-common.c
16280F:	drivers/pci/controller/pci-host-generic.c
16281
16282PCI DRIVER FOR IMX6
16283M:	Richard Zhu <hongxing.zhu@nxp.com>
16284M:	Lucas Stach <l.stach@pengutronix.de>
16285L:	linux-pci@vger.kernel.org
16286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16289F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16290F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16291F:	drivers/pci/controller/dwc/*imx6*
16292
16293PCI DRIVER FOR INTEL IXP4XX
16294M:	Linus Walleij <linus.walleij@linaro.org>
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16297F:	drivers/pci/controller/pci-ixp4xx.c
16298
16299PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16300M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16301R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16302L:	linux-pci@vger.kernel.org
16303S:	Supported
16304F:	drivers/pci/controller/vmd.c
16305
16306PCI DRIVER FOR MICROSEMI SWITCHTEC
16307M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16308M:	Logan Gunthorpe <logang@deltatee.com>
16309L:	linux-pci@vger.kernel.org
16310S:	Maintained
16311F:	Documentation/ABI/testing/sysfs-class-switchtec
16312F:	Documentation/driver-api/switchtec.rst
16313F:	drivers/ntb/hw/mscc/
16314F:	drivers/pci/switch/switchtec*
16315F:	include/linux/switchtec.h
16316F:	include/uapi/linux/switchtec_ioctl.h
16317
16318PCI DRIVER FOR MOBIVEIL PCIE IP
16319M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16320M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16321L:	linux-pci@vger.kernel.org
16322S:	Supported
16323F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16324F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16325
16326PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16327M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16328M:	Pali Rohár <pali@kernel.org>
16329L:	linux-pci@vger.kernel.org
16330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16331S:	Maintained
16332F:	drivers/pci/controller/*mvebu*
16333
16334PCI DRIVER FOR NVIDIA TEGRA
16335M:	Thierry Reding <thierry.reding@gmail.com>
16336L:	linux-tegra@vger.kernel.org
16337L:	linux-pci@vger.kernel.org
16338S:	Supported
16339F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16340F:	drivers/pci/controller/pci-tegra.c
16341
16342PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16343M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16344L:	linux-pci@vger.kernel.org
16345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16346S:	Maintained
16347F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16348F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16349
16350PCI DRIVER FOR RENESAS R-CAR
16351M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16352M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16353L:	linux-pci@vger.kernel.org
16354L:	linux-renesas-soc@vger.kernel.org
16355S:	Maintained
16356F:	Documentation/devicetree/bindings/pci/*rcar*
16357F:	drivers/pci/controller/*rcar*
16358
16359PCI DRIVER FOR SAMSUNG EXYNOS
16360M:	Jingoo Han <jingoohan1@gmail.com>
16361L:	linux-pci@vger.kernel.org
16362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16363L:	linux-samsung-soc@vger.kernel.org
16364S:	Maintained
16365F:	drivers/pci/controller/dwc/pci-exynos.c
16366
16367PCI DRIVER FOR SYNOPSYS DESIGNWARE
16368M:	Jingoo Han <jingoohan1@gmail.com>
16369M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16370M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16371L:	linux-pci@vger.kernel.org
16372S:	Maintained
16373F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16374F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16375F:	drivers/pci/controller/dwc/*designware*
16376
16377PCI DRIVER FOR TI DRA7XX/J721E
16378M:	Vignesh Raghavendra <vigneshr@ti.com>
16379L:	linux-omap@vger.kernel.org
16380L:	linux-pci@vger.kernel.org
16381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16382S:	Supported
16383F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16384F:	drivers/pci/controller/cadence/pci-j721e.c
16385F:	drivers/pci/controller/dwc/pci-dra7xx.c
16386
16387PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16388M:	Linus Walleij <linus.walleij@linaro.org>
16389L:	linux-pci@vger.kernel.org
16390S:	Maintained
16391F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16392F:	drivers/pci/controller/pci-v3-semi.c
16393
16394PCI DRIVER FOR XILINX VERSAL CPM
16395M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16396M:	Michal Simek <michal.simek@amd.com>
16397L:	linux-pci@vger.kernel.org
16398S:	Maintained
16399F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16400F:	drivers/pci/controller/pcie-xilinx-cpm.c
16401
16402PCI ENDPOINT SUBSYSTEM
16403M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16404M:	Krzysztof Wilczyński <kw@linux.com>
16405R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16406R:	Kishon Vijay Abraham I <kishon@kernel.org>
16407L:	linux-pci@vger.kernel.org
16408S:	Supported
16409Q:	https://patchwork.kernel.org/project/linux-pci/list/
16410B:	https://bugzilla.kernel.org
16411C:	irc://irc.oftc.net/linux-pci
16412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16413F:	Documentation/PCI/endpoint/*
16414F:	Documentation/misc-devices/pci-endpoint-test.rst
16415F:	drivers/misc/pci_endpoint_test.c
16416F:	drivers/pci/endpoint/
16417F:	tools/pci/
16418
16419PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16420M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16421R:	Oliver O'Halloran <oohall@gmail.com>
16422L:	linuxppc-dev@lists.ozlabs.org
16423S:	Supported
16424F:	Documentation/PCI/pci-error-recovery.rst
16425F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16426F:	arch/powerpc/include/*/eeh*.h
16427F:	arch/powerpc/kernel/eeh*.c
16428F:	arch/powerpc/platforms/*/eeh*.c
16429F:	drivers/pci/pcie/aer.c
16430F:	drivers/pci/pcie/dpc.c
16431F:	drivers/pci/pcie/err.c
16432
16433PCI ERROR RECOVERY
16434M:	Linas Vepstas <linasvepstas@gmail.com>
16435L:	linux-pci@vger.kernel.org
16436S:	Supported
16437F:	Documentation/PCI/pci-error-recovery.rst
16438
16439PCI MSI DRIVER FOR ALTERA MSI IP
16440M:	Joyce Ooi <joyce.ooi@intel.com>
16441L:	linux-pci@vger.kernel.org
16442S:	Supported
16443F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16444F:	drivers/pci/controller/pcie-altera-msi.c
16445
16446PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16447M:	Toan Le <toan@os.amperecomputing.com>
16448L:	linux-pci@vger.kernel.org
16449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16452F:	drivers/pci/controller/pci-xgene-msi.c
16453
16454PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16455M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16456M:	Krzysztof Wilczyński <kw@linux.com>
16457R:	Rob Herring <robh@kernel.org>
16458L:	linux-pci@vger.kernel.org
16459S:	Supported
16460Q:	https://patchwork.kernel.org/project/linux-pci/list/
16461B:	https://bugzilla.kernel.org
16462C:	irc://irc.oftc.net/linux-pci
16463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16464F:	Documentation/devicetree/bindings/pci/
16465F:	drivers/pci/controller/
16466F:	drivers/pci/pci-bridge-emul.c
16467F:	drivers/pci/pci-bridge-emul.h
16468
16469PCI PEER-TO-PEER DMA (P2PDMA)
16470M:	Bjorn Helgaas <bhelgaas@google.com>
16471M:	Logan Gunthorpe <logang@deltatee.com>
16472L:	linux-pci@vger.kernel.org
16473S:	Supported
16474Q:	https://patchwork.kernel.org/project/linux-pci/list/
16475B:	https://bugzilla.kernel.org
16476C:	irc://irc.oftc.net/linux-pci
16477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16478F:	Documentation/driver-api/pci/p2pdma.rst
16479F:	drivers/pci/p2pdma.c
16480F:	include/linux/pci-p2pdma.h
16481
16482PCI SUBSYSTEM
16483M:	Bjorn Helgaas <bhelgaas@google.com>
16484L:	linux-pci@vger.kernel.org
16485S:	Supported
16486Q:	https://patchwork.kernel.org/project/linux-pci/list/
16487B:	https://bugzilla.kernel.org
16488C:	irc://irc.oftc.net/linux-pci
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16490F:	Documentation/PCI/
16491F:	Documentation/devicetree/bindings/pci/
16492F:	arch/x86/kernel/early-quirks.c
16493F:	arch/x86/kernel/quirks.c
16494F:	arch/x86/pci/
16495F:	drivers/acpi/pci*
16496F:	drivers/pci/
16497F:	include/asm-generic/pci*
16498F:	include/linux/of_pci.h
16499F:	include/linux/pci*
16500F:	include/uapi/linux/pci*
16501F:	lib/pci*
16502
16503PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16504M:	Jonathan Chocron <jonnyc@amazon.com>
16505L:	linux-pci@vger.kernel.org
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16508F:	drivers/pci/controller/dwc/pcie-al.c
16509
16510PCIE DRIVER FOR AMLOGIC MESON
16511M:	Yue Wang <yue.wang@Amlogic.com>
16512L:	linux-pci@vger.kernel.org
16513L:	linux-amlogic@lists.infradead.org
16514S:	Maintained
16515F:	drivers/pci/controller/dwc/pci-meson.c
16516
16517PCIE DRIVER FOR AXIS ARTPEC
16518M:	Jesper Nilsson <jesper.nilsson@axis.com>
16519L:	linux-arm-kernel@axis.com
16520L:	linux-pci@vger.kernel.org
16521S:	Maintained
16522F:	Documentation/devicetree/bindings/pci/axis,artpec*
16523F:	drivers/pci/controller/dwc/*artpec*
16524
16525PCIE DRIVER FOR CAVIUM THUNDERX
16526M:	Robert Richter <rric@kernel.org>
16527L:	linux-pci@vger.kernel.org
16528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16529S:	Odd Fixes
16530F:	drivers/pci/controller/pci-thunder-*
16531
16532PCIE DRIVER FOR HISILICON
16533M:	Zhou Wang <wangzhou1@hisilicon.com>
16534L:	linux-pci@vger.kernel.org
16535S:	Maintained
16536F:	drivers/pci/controller/dwc/pcie-hisi.c
16537
16538PCIE DRIVER FOR HISILICON KIRIN
16539M:	Xiaowei Song <songxiaowei@hisilicon.com>
16540M:	Binghui Wang <wangbinghui@hisilicon.com>
16541L:	linux-pci@vger.kernel.org
16542S:	Maintained
16543F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16544F:	drivers/pci/controller/dwc/pcie-kirin.c
16545
16546PCIE DRIVER FOR HISILICON STB
16547M:	Shawn Guo <shawn.guo@linaro.org>
16548L:	linux-pci@vger.kernel.org
16549S:	Maintained
16550F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16551F:	drivers/pci/controller/dwc/pcie-histb.c
16552
16553PCIE DRIVER FOR INTEL KEEM BAY
16554M:	Srikanth Thokala <srikanth.thokala@intel.com>
16555L:	linux-pci@vger.kernel.org
16556S:	Supported
16557F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16558F:	drivers/pci/controller/dwc/pcie-keembay.c
16559
16560PCIE DRIVER FOR INTEL LGM GW SOC
16561M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16562L:	linux-pci@vger.kernel.org
16563S:	Maintained
16564F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16565F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16566
16567PCIE DRIVER FOR MEDIATEK
16568M:	Ryder Lee <ryder.lee@mediatek.com>
16569M:	Jianjun Wang <jianjun.wang@mediatek.com>
16570L:	linux-pci@vger.kernel.org
16571L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16572S:	Supported
16573F:	Documentation/devicetree/bindings/pci/mediatek*
16574F:	drivers/pci/controller/*mediatek*
16575
16576PCIE DRIVER FOR MICROCHIP
16577M:	Daire McNamara <daire.mcnamara@microchip.com>
16578L:	linux-pci@vger.kernel.org
16579S:	Supported
16580F:	Documentation/devicetree/bindings/pci/microchip*
16581F:	drivers/pci/controller/*microchip*
16582
16583PCIE DRIVER FOR QUALCOMM MSM
16584M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16585L:	linux-pci@vger.kernel.org
16586L:	linux-arm-msm@vger.kernel.org
16587S:	Maintained
16588F:	drivers/pci/controller/dwc/pcie-qcom.c
16589
16590PCIE DRIVER FOR ROCKCHIP
16591M:	Shawn Lin <shawn.lin@rock-chips.com>
16592L:	linux-pci@vger.kernel.org
16593L:	linux-rockchip@lists.infradead.org
16594S:	Maintained
16595F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16596F:	drivers/pci/controller/pcie-rockchip*
16597
16598PCIE DRIVER FOR SOCIONEXT UNIPHIER
16599M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16600L:	linux-pci@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16603F:	drivers/pci/controller/dwc/pcie-uniphier*
16604
16605PCIE DRIVER FOR ST SPEAR13XX
16606M:	Pratyush Anand <pratyush.anand@gmail.com>
16607L:	linux-pci@vger.kernel.org
16608S:	Maintained
16609F:	drivers/pci/controller/dwc/*spear*
16610
16611PCIE ENDPOINT DRIVER FOR QUALCOMM
16612M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16613L:	linux-pci@vger.kernel.org
16614L:	linux-arm-msm@vger.kernel.org
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16617F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16618
16619PCMCIA SUBSYSTEM
16620M:	Dominik Brodowski <linux@dominikbrodowski.net>
16621S:	Odd Fixes
16622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16623F:	Documentation/pcmcia/
16624F:	drivers/pcmcia/
16625F:	include/pcmcia/
16626F:	tools/pcmcia/
16627
16628PCNET32 NETWORK DRIVER
16629M:	Don Fry <pcnet32@frontier.com>
16630L:	netdev@vger.kernel.org
16631S:	Maintained
16632F:	drivers/net/ethernet/amd/pcnet32.c
16633
16634PCRYPT PARALLEL CRYPTO ENGINE
16635M:	Steffen Klassert <steffen.klassert@secunet.com>
16636L:	linux-crypto@vger.kernel.org
16637S:	Maintained
16638F:	crypto/pcrypt.c
16639F:	include/crypto/pcrypt.h
16640
16641PDS DSC VIRTIO DATA PATH ACCELERATOR
16642R:	Shannon Nelson <shannon.nelson@amd.com>
16643F:	drivers/vdpa/pds/
16644
16645PECI HARDWARE MONITORING DRIVERS
16646M:	Iwona Winiarska <iwona.winiarska@intel.com>
16647L:	linux-hwmon@vger.kernel.org
16648S:	Supported
16649F:	Documentation/hwmon/peci-cputemp.rst
16650F:	Documentation/hwmon/peci-dimmtemp.rst
16651F:	drivers/hwmon/peci/
16652
16653PECI SUBSYSTEM
16654M:	Iwona Winiarska <iwona.winiarska@intel.com>
16655L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16656S:	Supported
16657F:	Documentation/devicetree/bindings/peci/
16658F:	Documentation/peci/
16659F:	drivers/peci/
16660F:	include/linux/peci-cpu.h
16661F:	include/linux/peci.h
16662
16663PENSANDO ETHERNET DRIVERS
16664M:	Shannon Nelson <shannon.nelson@amd.com>
16665M:	Brett Creeley <brett.creeley@amd.com>
16666M:	drivers@pensando.io
16667L:	netdev@vger.kernel.org
16668S:	Supported
16669F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16670F:	drivers/net/ethernet/pensando/
16671
16672PER-CPU MEMORY ALLOCATOR
16673M:	Dennis Zhou <dennis@kernel.org>
16674M:	Tejun Heo <tj@kernel.org>
16675M:	Christoph Lameter <cl@linux.com>
16676L:	linux-mm@kvack.org
16677S:	Maintained
16678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16679F:	arch/*/include/asm/percpu.h
16680F:	include/linux/percpu*.h
16681F:	lib/percpu*.c
16682F:	mm/percpu*.c
16683
16684PER-TASK DELAY ACCOUNTING
16685M:	Balbir Singh <bsingharora@gmail.com>
16686S:	Maintained
16687F:	include/linux/delayacct.h
16688F:	kernel/delayacct.c
16689
16690PERFORMANCE EVENTS SUBSYSTEM
16691M:	Peter Zijlstra <peterz@infradead.org>
16692M:	Ingo Molnar <mingo@redhat.com>
16693M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16694R:	Mark Rutland <mark.rutland@arm.com>
16695R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16696R:	Jiri Olsa <jolsa@kernel.org>
16697R:	Namhyung Kim <namhyung@kernel.org>
16698R:	Ian Rogers <irogers@google.com>
16699R:	Adrian Hunter <adrian.hunter@intel.com>
16700L:	linux-perf-users@vger.kernel.org
16701L:	linux-kernel@vger.kernel.org
16702S:	Supported
16703W:	https://perf.wiki.kernel.org/
16704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16705F:	arch/*/events/*
16706F:	arch/*/events/*/*
16707F:	arch/*/include/asm/perf_event.h
16708F:	arch/*/kernel/*/*/perf_event*.c
16709F:	arch/*/kernel/*/perf_event*.c
16710F:	arch/*/kernel/perf_callchain.c
16711F:	arch/*/kernel/perf_event*.c
16712F:	include/linux/perf_event.h
16713F:	include/uapi/linux/perf_event.h
16714F:	kernel/events/*
16715F:	tools/lib/perf/
16716F:	tools/perf/
16717
16718PERFORMANCE EVENTS TOOLING ARM64
16719R:	John Garry <john.g.garry@oracle.com>
16720R:	Will Deacon <will@kernel.org>
16721R:	James Clark <james.clark@arm.com>
16722R:	Mike Leach <mike.leach@linaro.org>
16723R:	Leo Yan <leo.yan@linaro.org>
16724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16725S:	Supported
16726F:	tools/build/feature/test-libopencsd.c
16727F:	tools/perf/arch/arm*/
16728F:	tools/perf/pmu-events/arch/arm64/
16729F:	tools/perf/util/arm-spe*
16730F:	tools/perf/util/cs-etm*
16731
16732PERSONALITY HANDLING
16733M:	Christoph Hellwig <hch@infradead.org>
16734L:	linux-abi-devel@lists.sourceforge.net
16735S:	Maintained
16736F:	include/linux/personality.h
16737F:	include/uapi/linux/personality.h
16738
16739PHOENIX RC FLIGHT CONTROLLER ADAPTER
16740M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16741L:	linux-input@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/input/devices/pxrc.rst
16744F:	drivers/input/joystick/pxrc.c
16745
16746PHONET PROTOCOL
16747M:	Remi Denis-Courmont <courmisch@gmail.com>
16748S:	Supported
16749F:	Documentation/networking/phonet.rst
16750F:	include/linux/phonet.h
16751F:	include/net/phonet/
16752F:	include/uapi/linux/phonet.h
16753F:	net/phonet/
16754
16755PHRAM MTD DRIVER
16756M:	Joern Engel <joern@lazybastard.org>
16757L:	linux-mtd@lists.infradead.org
16758S:	Maintained
16759F:	drivers/mtd/devices/phram.c
16760
16761PICOLCD HID DRIVER
16762M:	Bruno Prémont <bonbons@linux-vserver.org>
16763L:	linux-input@vger.kernel.org
16764S:	Maintained
16765F:	drivers/hid/hid-picolcd*
16766
16767PIDFD API
16768M:	Christian Brauner <christian@brauner.io>
16769L:	linux-kernel@vger.kernel.org
16770S:	Maintained
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16772F:	samples/pidfd/
16773F:	tools/testing/selftests/clone3/
16774F:	tools/testing/selftests/pid_namespace/
16775F:	tools/testing/selftests/pidfd/
16776K:	(?i)pidfd
16777K:	(?i)clone3
16778K:	\b(clone_args|kernel_clone_args)\b
16779
16780PIN CONTROL SUBSYSTEM
16781M:	Linus Walleij <linus.walleij@linaro.org>
16782L:	linux-gpio@vger.kernel.org
16783S:	Maintained
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16785F:	Documentation/devicetree/bindings/pinctrl/
16786F:	Documentation/driver-api/pin-control.rst
16787F:	drivers/pinctrl/
16788F:	include/dt-bindings/pinctrl/
16789F:	include/linux/pinctrl/
16790
16791PIN CONTROLLER - AMD
16792M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16793M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16794S:	Maintained
16795F:	drivers/pinctrl/pinctrl-amd.c
16796
16797PIN CONTROLLER - FREESCALE
16798M:	Dong Aisheng <aisheng.dong@nxp.com>
16799M:	Fabio Estevam <festevam@gmail.com>
16800M:	Shawn Guo <shawnguo@kernel.org>
16801M:	Jacky Bai <ping.bai@nxp.com>
16802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16803L:	linux-gpio@vger.kernel.org
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16806F:	drivers/pinctrl/freescale/
16807
16808PIN CONTROLLER - INTEL
16809M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16810M:	Andy Shevchenko <andy@kernel.org>
16811S:	Supported
16812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16813F:	drivers/pinctrl/intel/
16814
16815PIN CONTROLLER - KEEMBAY
16816M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16817S:	Supported
16818F:	drivers/pinctrl/pinctrl-keembay*
16819
16820PIN CONTROLLER - MEDIATEK
16821M:	Sean Wang <sean.wang@kernel.org>
16822L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16823S:	Maintained
16824F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16825F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16826F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16827F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16828F:	drivers/pinctrl/mediatek/
16829
16830PIN CONTROLLER - MEDIATEK MIPS
16831M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16832M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16833L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16834L:	linux-mips@vger.kernel.org
16835S:	Maintained
16836F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16837F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16838F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16839F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16840F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16841F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16842F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16843F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16844F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16845F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16846F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16847F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16848F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16849F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16850F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16851
16852PIN CONTROLLER - MICROCHIP AT91
16853M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16855L:	linux-gpio@vger.kernel.org
16856S:	Supported
16857F:	drivers/gpio/gpio-sama5d2-piobu.c
16858F:	drivers/pinctrl/pinctrl-at91*
16859
16860PIN CONTROLLER - NXP S32
16861M:	Chester Lin <clin@suse.com>
16862R:	NXP S32 Linux Team <s32@nxp.com>
16863L:	linux-gpio@vger.kernel.org
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16866F:	drivers/pinctrl/nxp/
16867
16868PIN CONTROLLER - QUALCOMM
16869M:	Bjorn Andersson <andersson@kernel.org>
16870L:	linux-arm-msm@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16873F:	drivers/pinctrl/qcom/
16874
16875PIN CONTROLLER - RENESAS
16876M:	Geert Uytterhoeven <geert+renesas@glider.be>
16877L:	linux-renesas-soc@vger.kernel.org
16878S:	Supported
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16880F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16881F:	drivers/pinctrl/renesas/
16882
16883PIN CONTROLLER - SAMSUNG
16884M:	Tomasz Figa <tomasz.figa@gmail.com>
16885M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16886M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16887R:	Alim Akhtar <alim.akhtar@samsung.com>
16888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16889L:	linux-samsung-soc@vger.kernel.org
16890S:	Maintained
16891Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16892B:	mailto:linux-samsung-soc@vger.kernel.org
16893C:	irc://irc.libera.chat/linux-exynos
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16895F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16896F:	drivers/pinctrl/samsung/
16897F:	include/dt-bindings/pinctrl/samsung.h
16898
16899PIN CONTROLLER - SINGLE
16900M:	Tony Lindgren <tony@atomide.com>
16901M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16903L:	linux-omap@vger.kernel.org
16904S:	Maintained
16905F:	drivers/pinctrl/pinctrl-single.c
16906
16907PIN CONTROLLER - SUNPLUS / TIBBO
16908M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16909M:	Wells Lu <wellslutw@gmail.com>
16910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16911S:	Maintained
16912W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16913F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16914F:	drivers/pinctrl/sunplus/
16915F:	include/dt-bindings/pinctrl/sppctl*.h
16916
16917PINE64 PINEPHONE KEYBOARD DRIVER
16918M:	Samuel Holland <samuel@sholland.org>
16919S:	Supported
16920F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16921F:	drivers/input/keyboard/pinephone-keyboard.c
16922
16923PKTCDVD DRIVER
16924M:	linux-block@vger.kernel.org
16925S:	Orphan
16926F:	drivers/block/pktcdvd.c
16927F:	include/linux/pktcdvd.h
16928F:	include/uapi/linux/pktcdvd.h
16929
16930PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16931M:	Tomasz Duszynski <tduszyns@gmail.com>
16932S:	Maintained
16933F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16934F:	drivers/iio/chemical/pms7003.c
16935
16936PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16937M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16938L:	netdev@vger.kernel.org
16939S:	Maintained
16940F:	drivers/net/phy/mdio-open-alliance.h
16941F:	net/ethtool/plca.c
16942
16943PLDMFW LIBRARY
16944M:	Jacob Keller <jacob.e.keller@intel.com>
16945S:	Maintained
16946F:	Documentation/driver-api/pldmfw/
16947F:	include/linux/pldmfw.h
16948F:	lib/pldmfw/
16949
16950PLX DMA DRIVER
16951M:	Logan Gunthorpe <logang@deltatee.com>
16952S:	Maintained
16953F:	drivers/dma/plx_dma.c
16954
16955PM-GRAPH UTILITY
16956M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16957L:	linux-pm@vger.kernel.org
16958S:	Supported
16959W:	https://01.org/pm-graph
16960B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16961T:	git git://github.com/intel/pm-graph
16962F:	tools/power/pm-graph
16963
16964PM6764TR DRIVER
16965M:	Charles Hsu	<hsu.yungteng@gmail.com>
16966L:	linux-hwmon@vger.kernel.org
16967S:	Maintained
16968F:	Documentation/hwmon/pm6764tr.rst
16969F:	drivers/hwmon/pmbus/pm6764tr.c
16970
16971PMBUS HARDWARE MONITORING DRIVERS
16972M:	Guenter Roeck <linux@roeck-us.net>
16973L:	linux-hwmon@vger.kernel.org
16974S:	Maintained
16975W:	http://hwmon.wiki.kernel.org/
16976W:	http://www.roeck-us.net/linux/drivers/
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16978F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16979F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16980F:	Documentation/hwmon/adm1275.rst
16981F:	Documentation/hwmon/ibm-cffps.rst
16982F:	Documentation/hwmon/ir35221.rst
16983F:	Documentation/hwmon/lm25066.rst
16984F:	Documentation/hwmon/ltc2978.rst
16985F:	Documentation/hwmon/ltc3815.rst
16986F:	Documentation/hwmon/max16064.rst
16987F:	Documentation/hwmon/max20751.rst
16988F:	Documentation/hwmon/max31785.rst
16989F:	Documentation/hwmon/max34440.rst
16990F:	Documentation/hwmon/max8688.rst
16991F:	Documentation/hwmon/pmbus-core.rst
16992F:	Documentation/hwmon/pmbus.rst
16993F:	Documentation/hwmon/tps40422.rst
16994F:	Documentation/hwmon/ucd9000.rst
16995F:	Documentation/hwmon/ucd9200.rst
16996F:	Documentation/hwmon/zl6100.rst
16997F:	drivers/hwmon/pmbus/
16998F:	include/linux/pmbus.h
16999
17000PMC SIERRA MaxRAID DRIVER
17001L:	linux-scsi@vger.kernel.org
17002S:	Orphan
17003W:	http://www.pmc-sierra.com/
17004F:	drivers/scsi/pmcraid.*
17005
17006PMC SIERRA PM8001 DRIVER
17007M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17008L:	linux-scsi@vger.kernel.org
17009S:	Supported
17010F:	drivers/scsi/pm8001/
17011
17012PNI RM3100 IIO DRIVER
17013M:	Song Qiang <songqiang1304521@gmail.com>
17014L:	linux-iio@vger.kernel.org
17015S:	Maintained
17016F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17017F:	drivers/iio/magnetometer/rm3100*
17018
17019PNP SUPPORT
17020M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17021L:	linux-acpi@vger.kernel.org
17022S:	Maintained
17023F:	drivers/pnp/
17024F:	include/linux/pnp.h
17025
17026POSIX CLOCKS and TIMERS
17027M:	Thomas Gleixner <tglx@linutronix.de>
17028L:	linux-kernel@vger.kernel.org
17029S:	Maintained
17030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17031F:	fs/timerfd.c
17032F:	include/linux/time_namespace.h
17033F:	include/linux/timer*
17034F:	kernel/time/*timer*
17035F:	kernel/time/namespace.c
17036
17037POWER MANAGEMENT CORE
17038M:	"Rafael J. Wysocki" <rafael@kernel.org>
17039L:	linux-pm@vger.kernel.org
17040S:	Supported
17041B:	https://bugzilla.kernel.org
17042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17043F:	drivers/base/power/
17044F:	drivers/powercap/
17045F:	include/linux/intel_rapl.h
17046F:	include/linux/pm.h
17047F:	include/linux/pm_*
17048F:	include/linux/powercap.h
17049F:	kernel/configs/nopm.config
17050
17051POWER STATE COORDINATION INTERFACE (PSCI)
17052M:	Mark Rutland <mark.rutland@arm.com>
17053M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17055S:	Maintained
17056F:	drivers/firmware/psci/
17057F:	include/linux/psci.h
17058F:	include/uapi/linux/psci.h
17059
17060POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17061M:	Sebastian Reichel <sre@kernel.org>
17062L:	linux-pm@vger.kernel.org
17063S:	Maintained
17064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17065F:	Documentation/ABI/testing/sysfs-class-power
17066F:	Documentation/devicetree/bindings/power/supply/
17067F:	drivers/power/supply/
17068F:	include/linux/power/
17069F:	include/linux/power_supply.h
17070
17071POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17072M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17073L:	linuxppc-dev@lists.ozlabs.org
17074S:	Maintained
17075F:	drivers/char/powernv-op-panel.c
17076
17077PPP OVER ATM (RFC 2364)
17078M:	Mitchell Blank Jr <mitch@sfgoth.com>
17079S:	Maintained
17080F:	include/uapi/linux/atmppp.h
17081F:	net/atm/pppoatm.c
17082
17083PPP OVER ETHERNET
17084M:	Michal Ostrowski <mostrows@earthlink.net>
17085S:	Maintained
17086F:	drivers/net/ppp/pppoe.c
17087F:	drivers/net/ppp/pppox.c
17088
17089PPP OVER L2TP
17090M:	James Chapman <jchapman@katalix.com>
17091S:	Maintained
17092F:	include/linux/if_pppol2tp.h
17093F:	include/uapi/linux/if_pppol2tp.h
17094F:	net/l2tp/l2tp_ppp.c
17095
17096PPP PROTOCOL DRIVERS AND COMPRESSORS
17097L:	linux-ppp@vger.kernel.org
17098S:	Orphan
17099F:	drivers/net/ppp/ppp_*
17100
17101PPS SUPPORT
17102M:	Rodolfo Giometti <giometti@enneenne.com>
17103L:	linuxpps@ml.enneenne.com (subscribers-only)
17104S:	Maintained
17105W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17106F:	Documentation/ABI/testing/sysfs-pps
17107F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17108F:	Documentation/driver-api/pps.rst
17109F:	drivers/pps/
17110F:	include/linux/pps*.h
17111F:	include/uapi/linux/pps.h
17112
17113PPTP DRIVER
17114M:	Dmitry Kozlov <xeb@mail.ru>
17115L:	netdev@vger.kernel.org
17116S:	Maintained
17117W:	http://sourceforge.net/projects/accel-pptp
17118F:	drivers/net/ppp/pptp.c
17119
17120PRESSURE STALL INFORMATION (PSI)
17121M:	Johannes Weiner <hannes@cmpxchg.org>
17122M:	Suren Baghdasaryan <surenb@google.com>
17123R:	Peter Ziljstra <peterz@infradead.org>
17124S:	Maintained
17125F:	include/linux/psi*
17126F:	kernel/sched/psi.c
17127
17128PRINTK
17129M:	Petr Mladek <pmladek@suse.com>
17130M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17131R:	Steven Rostedt <rostedt@goodmis.org>
17132R:	John Ogness <john.ogness@linutronix.de>
17133S:	Maintained
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17135F:	include/linux/printk.h
17136F:	kernel/printk/
17137
17138PRINTK INDEXING
17139R:	Chris Down <chris@chrisdown.name>
17140S:	Maintained
17141F:	Documentation/core-api/printk-index.rst
17142F:	kernel/printk/index.c
17143K:	printk_index
17144
17145PROC FILESYSTEM
17146L:	linux-kernel@vger.kernel.org
17147L:	linux-fsdevel@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/filesystems/proc.rst
17150F:	fs/proc/
17151F:	include/linux/proc_fs.h
17152F:	tools/testing/selftests/proc/
17153
17154PROC SYSCTL
17155M:	Luis Chamberlain <mcgrof@kernel.org>
17156M:	Kees Cook <keescook@chromium.org>
17157M:	Iurii Zaikin <yzaikin@google.com>
17158L:	linux-kernel@vger.kernel.org
17159L:	linux-fsdevel@vger.kernel.org
17160S:	Maintained
17161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17162F:	fs/proc/proc_sysctl.c
17163F:	include/linux/sysctl.h
17164F:	kernel/sysctl-test.c
17165F:	kernel/sysctl.c
17166F:	tools/testing/selftests/sysctl/
17167
17168PS3 NETWORK SUPPORT
17169M:	Geoff Levand <geoff@infradead.org>
17170L:	netdev@vger.kernel.org
17171L:	linuxppc-dev@lists.ozlabs.org
17172S:	Maintained
17173F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17174
17175PS3 PLATFORM SUPPORT
17176M:	Geoff Levand <geoff@infradead.org>
17177L:	linuxppc-dev@lists.ozlabs.org
17178S:	Maintained
17179F:	arch/powerpc/boot/ps3*
17180F:	arch/powerpc/include/asm/lv1call.h
17181F:	arch/powerpc/include/asm/ps3*.h
17182F:	arch/powerpc/platforms/ps3/
17183F:	drivers/*/ps3*
17184F:	drivers/ps3/
17185F:	drivers/rtc/rtc-ps3.c
17186F:	drivers/usb/host/*ps3.c
17187F:	sound/ppc/snd_ps3*
17188
17189PS3VRAM DRIVER
17190M:	Jim Paris <jim@jtan.com>
17191M:	Geoff Levand <geoff@infradead.org>
17192L:	linuxppc-dev@lists.ozlabs.org
17193S:	Maintained
17194F:	drivers/block/ps3vram.c
17195
17196PSAMPLE PACKET SAMPLING SUPPORT
17197M:	Yotam Gigi <yotam.gi@gmail.com>
17198S:	Maintained
17199F:	include/net/psample.h
17200F:	include/uapi/linux/psample.h
17201F:	net/psample
17202
17203PSTORE FILESYSTEM
17204M:	Kees Cook <keescook@chromium.org>
17205R:	Tony Luck <tony.luck@intel.com>
17206R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17207L:	linux-hardening@vger.kernel.org
17208S:	Supported
17209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17210F:	Documentation/admin-guide/pstore-blk.rst
17211F:	Documentation/admin-guide/ramoops.rst
17212F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17213F:	drivers/acpi/apei/erst.c
17214F:	drivers/firmware/efi/efi-pstore.c
17215F:	fs/pstore/
17216F:	include/linux/pstore*
17217K:	\b(pstore|ramoops)
17218
17219PTP HARDWARE CLOCK SUPPORT
17220M:	Richard Cochran <richardcochran@gmail.com>
17221L:	netdev@vger.kernel.org
17222S:	Maintained
17223W:	http://linuxptp.sourceforge.net/
17224F:	Documentation/ABI/testing/sysfs-ptp
17225F:	Documentation/driver-api/ptp.rst
17226F:	drivers/net/phy/dp83640*
17227F:	drivers/ptp/*
17228F:	include/linux/ptp_cl*
17229K:	(?:\b|_)ptp(?:\b|_)
17230
17231PTP MOCKUP CLOCK SUPPORT
17232M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17233L:	netdev@vger.kernel.org
17234S:	Maintained
17235F:	drivers/ptp/ptp_mock.c
17236F:	include/linux/ptp_mock.h
17237
17238PTP VIRTUAL CLOCK SUPPORT
17239M:	Yangbo Lu <yangbo.lu@nxp.com>
17240L:	netdev@vger.kernel.org
17241S:	Maintained
17242F:	drivers/ptp/ptp_vclock.c
17243F:	net/ethtool/phc_vclocks.c
17244
17245PTRACE SUPPORT
17246M:	Oleg Nesterov <oleg@redhat.com>
17247S:	Maintained
17248F:	arch/*/*/ptrace*.c
17249F:	arch/*/include/asm/ptrace*.h
17250F:	arch/*/ptrace*.c
17251F:	include/asm-generic/syscall.h
17252F:	include/linux/ptrace.h
17253F:	include/linux/regset.h
17254F:	include/uapi/linux/ptrace.h
17255F:	kernel/ptrace.c
17256
17257PULSE8-CEC DRIVER
17258M:	Hans Verkuil <hverkuil@xs4all.nl>
17259L:	linux-media@vger.kernel.org
17260S:	Maintained
17261T:	git git://linuxtv.org/media_tree.git
17262F:	drivers/media/cec/usb/pulse8/
17263
17264PURELIFI PLFXLC DRIVER
17265M:	Srinivasan Raju <srini.raju@purelifi.com>
17266L:	linux-wireless@vger.kernel.org
17267S:	Supported
17268F:	drivers/net/wireless/purelifi/plfxlc/
17269
17270PVRUSB2 VIDEO4LINUX DRIVER
17271M:	Mike Isely <isely@pobox.com>
17272L:	pvrusb2@isely.net	(subscribers-only)
17273L:	linux-media@vger.kernel.org
17274S:	Maintained
17275W:	http://www.isely.net/pvrusb2/
17276T:	git git://linuxtv.org/media_tree.git
17277F:	Documentation/driver-api/media/drivers/pvrusb2*
17278F:	drivers/media/usb/pvrusb2/
17279
17280PWC WEBCAM DRIVER
17281M:	Hans Verkuil <hverkuil@xs4all.nl>
17282L:	linux-media@vger.kernel.org
17283S:	Odd Fixes
17284T:	git git://linuxtv.org/media_tree.git
17285F:	drivers/media/usb/pwc/*
17286F:	include/trace/events/pwc.h
17287
17288PWM IR Transmitter
17289M:	Sean Young <sean@mess.org>
17290L:	linux-media@vger.kernel.org
17291S:	Maintained
17292F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17293F:	drivers/media/rc/pwm-ir-tx.c
17294
17295PWM SUBSYSTEM
17296M:	Thierry Reding <thierry.reding@gmail.com>
17297R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17298L:	linux-pwm@vger.kernel.org
17299S:	Maintained
17300Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17302F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17303F:	Documentation/devicetree/bindings/pwm/
17304F:	Documentation/driver-api/pwm.rst
17305F:	drivers/gpio/gpio-mvebu.c
17306F:	drivers/pwm/
17307F:	drivers/video/backlight/pwm_bl.c
17308F:	include/dt-bindings/pwm/
17309F:	include/linux/pwm.h
17310F:	include/linux/pwm_backlight.h
17311K:	pwm_(config|apply_state|ops)
17312
17313PXA GPIO DRIVER
17314M:	Robert Jarzmik <robert.jarzmik@free.fr>
17315L:	linux-gpio@vger.kernel.org
17316S:	Maintained
17317F:	drivers/gpio/gpio-pxa.c
17318
17319PXA MMCI DRIVER
17320S:	Orphan
17321
17322PXA RTC DRIVER
17323M:	Robert Jarzmik <robert.jarzmik@free.fr>
17324L:	linux-rtc@vger.kernel.org
17325S:	Maintained
17326
17327PXA2xx/PXA3xx SUPPORT
17328M:	Daniel Mack <daniel@zonque.org>
17329M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17330M:	Robert Jarzmik <robert.jarzmik@free.fr>
17331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17332S:	Maintained
17333T:	git git://github.com/hzhuang1/linux.git
17334T:	git git://github.com/rjarzmik/linux.git
17335F:	arch/arm/boot/dts/intel/pxa/
17336F:	arch/arm/mach-pxa/
17337F:	drivers/dma/pxa*
17338F:	drivers/pcmcia/pxa2xx*
17339F:	drivers/pinctrl/pxa/
17340F:	drivers/spi/spi-pxa2xx*
17341F:	drivers/usb/gadget/udc/pxa2*
17342F:	include/sound/pxa2xx-lib.h
17343F:	sound/arm/pxa*
17344F:	sound/soc/pxa/
17345
17346QAT DRIVER
17347M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17348L:	qat-linux@intel.com
17349S:	Supported
17350F:	drivers/crypto/intel/qat/
17351
17352QCOM AUDIO (ASoC) DRIVERS
17353M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17354M:	Banajit Goswami <bgoswami@quicinc.com>
17355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17356S:	Supported
17357F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17358F:	Documentation/devicetree/bindings/sound/qcom,*
17359F:	drivers/soc/qcom/apr.c
17360F:	include/dt-bindings/sound/qcom,wcd9335.h
17361F:	sound/soc/codecs/lpass-rx-macro.*
17362F:	sound/soc/codecs/lpass-tx-macro.*
17363F:	sound/soc/codecs/lpass-va-macro.c
17364F:	sound/soc/codecs/lpass-wsa-macro.*
17365F:	sound/soc/codecs/msm8916-wcd-analog.c
17366F:	sound/soc/codecs/msm8916-wcd-digital.c
17367F:	sound/soc/codecs/wcd-clsh-v2.*
17368F:	sound/soc/codecs/wcd-mbhc-v2.*
17369F:	sound/soc/codecs/wcd9335.*
17370F:	sound/soc/codecs/wcd934x.c
17371F:	sound/soc/codecs/wsa881x.c
17372F:	sound/soc/codecs/wsa883x.c
17373F:	sound/soc/codecs/wsa884x.c
17374F:	sound/soc/qcom/
17375
17376QCOM EMBEDDED USB DEBUGGER (EUD)
17377M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17378L:	linux-arm-msm@vger.kernel.org
17379S:	Maintained
17380F:	Documentation/ABI/testing/sysfs-driver-eud
17381F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17382F:	drivers/usb/misc/qcom_eud.c
17383
17384QCOM IPA DRIVER
17385M:	Alex Elder <elder@kernel.org>
17386L:	netdev@vger.kernel.org
17387S:	Supported
17388F:	drivers/net/ipa/
17389
17390QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17391M:	Gabriel Somlo <somlo@cmu.edu>
17392M:	"Michael S. Tsirkin" <mst@redhat.com>
17393L:	qemu-devel@nongnu.org
17394S:	Maintained
17395F:	drivers/firmware/qemu_fw_cfg.c
17396F:	include/uapi/linux/qemu_fw_cfg.h
17397
17398QIB DRIVER
17399M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17400L:	linux-rdma@vger.kernel.org
17401S:	Supported
17402F:	drivers/infiniband/hw/qib/
17403
17404QLOGIC QL41xxx FCOE DRIVER
17405M:	Saurav Kashyap <skashyap@marvell.com>
17406M:	Javed Hasan <jhasan@marvell.com>
17407M:	GR-QLogic-Storage-Upstream@marvell.com
17408L:	linux-scsi@vger.kernel.org
17409S:	Supported
17410F:	drivers/scsi/qedf/
17411
17412QLOGIC QL41xxx ISCSI DRIVER
17413M:	Nilesh Javali <njavali@marvell.com>
17414M:	Manish Rangankar <mrangankar@marvell.com>
17415M:	GR-QLogic-Storage-Upstream@marvell.com
17416L:	linux-scsi@vger.kernel.org
17417S:	Supported
17418F:	drivers/scsi/qedi/
17419
17420QLOGIC QL4xxx ETHERNET DRIVER
17421M:	Ariel Elior <aelior@marvell.com>
17422M:	Manish Chopra <manishc@marvell.com>
17423L:	netdev@vger.kernel.org
17424S:	Supported
17425F:	drivers/net/ethernet/qlogic/qed/
17426F:	drivers/net/ethernet/qlogic/qede/
17427F:	include/linux/qed/
17428
17429QLOGIC QL4xxx RDMA DRIVER
17430M:	Michal Kalderon <mkalderon@marvell.com>
17431M:	Ariel Elior <aelior@marvell.com>
17432L:	linux-rdma@vger.kernel.org
17433S:	Supported
17434F:	drivers/infiniband/hw/qedr/
17435F:	include/uapi/rdma/qedr-abi.h
17436
17437QLOGIC QLA1280 SCSI DRIVER
17438M:	Michael Reed <mdr@sgi.com>
17439L:	linux-scsi@vger.kernel.org
17440S:	Maintained
17441F:	drivers/scsi/qla1280.[ch]
17442
17443QLOGIC QLA2XXX FC-SCSI DRIVER
17444M:	Nilesh Javali <njavali@marvell.com>
17445M:	GR-QLogic-Storage-Upstream@marvell.com
17446L:	linux-scsi@vger.kernel.org
17447S:	Supported
17448F:	drivers/scsi/qla2xxx/
17449
17450QLOGIC QLA3XXX NETWORK DRIVER
17451M:	GR-Linux-NIC-Dev@marvell.com
17452L:	netdev@vger.kernel.org
17453S:	Supported
17454F:	drivers/net/ethernet/qlogic/qla3xxx.*
17455
17456QLOGIC QLA4XXX iSCSI DRIVER
17457M:	Nilesh Javali <njavali@marvell.com>
17458M:	Manish Rangankar <mrangankar@marvell.com>
17459M:	GR-QLogic-Storage-Upstream@marvell.com
17460L:	linux-scsi@vger.kernel.org
17461S:	Supported
17462F:	drivers/scsi/qla4xxx/
17463
17464QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17465M:	Shahed Shaikh <shshaikh@marvell.com>
17466M:	Manish Chopra <manishc@marvell.com>
17467M:	GR-Linux-NIC-Dev@marvell.com
17468L:	netdev@vger.kernel.org
17469S:	Supported
17470F:	drivers/net/ethernet/qlogic/qlcnic/
17471
17472QLOGIC QLGE 10Gb ETHERNET DRIVER
17473M:	Manish Chopra <manishc@marvell.com>
17474M:	GR-Linux-NIC-Dev@marvell.com
17475M:	Coiby Xu <coiby.xu@gmail.com>
17476L:	netdev@vger.kernel.org
17477S:	Supported
17478F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17479F:	drivers/staging/qlge/
17480
17481QM1D1B0004 MEDIA DRIVER
17482M:	Akihiro Tsukada <tskd08@gmail.com>
17483L:	linux-media@vger.kernel.org
17484S:	Odd Fixes
17485F:	drivers/media/tuners/qm1d1b0004*
17486
17487QM1D1C0042 MEDIA DRIVER
17488M:	Akihiro Tsukada <tskd08@gmail.com>
17489L:	linux-media@vger.kernel.org
17490S:	Odd Fixes
17491F:	drivers/media/tuners/qm1d1c0042*
17492
17493QNX4 FILESYSTEM
17494M:	Anders Larsen <al@alarsen.net>
17495S:	Maintained
17496W:	http://www.alarsen.net/linux/qnx4fs/
17497F:	fs/qnx4/
17498F:	include/uapi/linux/qnx4_fs.h
17499F:	include/uapi/linux/qnxtypes.h
17500
17501QNX6 FILESYSTEM
17502S:	Orphan
17503F:	Documentation/filesystems/qnx6.rst
17504F:	fs/qnx6/
17505F:	include/linux/qnx6_fs.h
17506
17507QORIQ DPAA2 FSL-MC BUS DRIVER
17508M:	Stuart Yoder <stuyoder@gmail.com>
17509M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17510L:	linux-kernel@vger.kernel.org
17511S:	Maintained
17512F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17513F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17514F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17515F:	drivers/bus/fsl-mc/
17516F:	include/uapi/linux/fsl_mc.h
17517
17518QT1010 MEDIA DRIVER
17519M:	Antti Palosaari <crope@iki.fi>
17520L:	linux-media@vger.kernel.org
17521S:	Maintained
17522W:	https://linuxtv.org
17523W:	http://palosaari.fi/linux/
17524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17525T:	git git://linuxtv.org/anttip/media_tree.git
17526F:	drivers/media/tuners/qt1010*
17527
17528QUALCOMM ATH12K WIRELESS DRIVER
17529M:	Kalle Valo <kvalo@kernel.org>
17530M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17531L:	ath12k@lists.infradead.org
17532S:	Supported
17533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17534F:	drivers/net/wireless/ath/ath12k/
17535
17536QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17537M:	Kalle Valo <kvalo@kernel.org>
17538M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17539L:	ath10k@lists.infradead.org
17540S:	Supported
17541W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17543F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17544F:	drivers/net/wireless/ath/ath10k/
17545
17546QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17547M:	Kalle Valo <kvalo@kernel.org>
17548M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17549L:	ath11k@lists.infradead.org
17550S:	Supported
17551W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17552B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17554F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17555F:	drivers/net/wireless/ath/ath11k/
17556
17557QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17558M:	Toke Høiland-Jørgensen <toke@toke.dk>
17559L:	linux-wireless@vger.kernel.org
17560S:	Maintained
17561W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17563F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17564F:	drivers/net/wireless/ath/ath9k/
17565
17566QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17567M:	Stephan Gerhold <stephan@gerhold.net>
17568L:	netdev@vger.kernel.org
17569L:	linux-arm-msm@vger.kernel.org
17570S:	Maintained
17571F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17572F:	drivers/net/wwan/qcom_bam_dmux.c
17573
17574QUALCOMM CAMERA SUBSYSTEM DRIVER
17575M:	Robert Foss <rfoss@kernel.org>
17576M:	Todor Tomov <todor.too@gmail.com>
17577M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17578L:	linux-media@vger.kernel.org
17579S:	Maintained
17580F:	Documentation/admin-guide/media/qcom_camss.rst
17581F:	Documentation/devicetree/bindings/media/*camss*
17582F:	drivers/media/platform/qcom/camss/
17583
17584QUALCOMM CLOCK DRIVERS
17585M:	Bjorn Andersson <andersson@kernel.org>
17586L:	linux-arm-msm@vger.kernel.org
17587S:	Supported
17588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17589F:	Documentation/devicetree/bindings/clock/qcom,*
17590F:	drivers/clk/qcom/
17591F:	include/dt-bindings/clock/qcom,*
17592
17593QUALCOMM CLOUD AI (QAIC) DRIVER
17594M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17595R:	Carl Vanderlip <quic_carlv@quicinc.com>
17596R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17597L:	linux-arm-msm@vger.kernel.org
17598L:	dri-devel@lists.freedesktop.org
17599S:	Supported
17600T:	git git://anongit.freedesktop.org/drm/drm-misc
17601F:	Documentation/accel/qaic/
17602F:	drivers/accel/qaic/
17603F:	include/uapi/drm/qaic_accel.h
17604
17605QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17606M:	Bjorn Andersson <andersson@kernel.org>
17607M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17608L:	linux-pm@vger.kernel.org
17609L:	linux-arm-msm@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17612F:	drivers/soc/qcom/cpr.c
17613
17614QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17615M:	Ilia Lin <ilia.lin@kernel.org>
17616L:	linux-pm@vger.kernel.org
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17619F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17620F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17621
17622QUALCOMM CRYPTO DRIVERS
17623M:	Thara Gopinath <thara.gopinath@gmail.com>
17624L:	linux-crypto@vger.kernel.org
17625L:	linux-arm-msm@vger.kernel.org
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17628F:	drivers/crypto/qce/
17629
17630QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17631M:	Timur Tabi <timur@kernel.org>
17632L:	netdev@vger.kernel.org
17633S:	Maintained
17634F:	drivers/net/ethernet/qualcomm/emac/
17635
17636QUALCOMM ETHQOS ETHERNET DRIVER
17637M:	Vinod Koul <vkoul@kernel.org>
17638R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17639L:	netdev@vger.kernel.org
17640L:	linux-arm-msm@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17643F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17644
17645QUALCOMM FASTRPC DRIVER
17646M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17647M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17648L:	linux-arm-msm@vger.kernel.org
17649S:	Maintained
17650F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17651F:	drivers/misc/fastrpc.c
17652F:	include/uapi/misc/fastrpc.h
17653
17654QUALCOMM HEXAGON ARCHITECTURE
17655M:	Brian Cain <bcain@quicinc.com>
17656L:	linux-hexagon@vger.kernel.org
17657S:	Supported
17658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17659F:	arch/hexagon/
17660
17661QUALCOMM HIDMA DRIVER
17662M:	Sinan Kaya <okaya@kernel.org>
17663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17664L:	linux-arm-msm@vger.kernel.org
17665L:	dmaengine@vger.kernel.org
17666S:	Supported
17667F:	drivers/dma/qcom/hidma*
17668
17669QUALCOMM I2C CCI DRIVER
17670M:	Loic Poulain <loic.poulain@linaro.org>
17671M:	Robert Foss <rfoss@kernel.org>
17672L:	linux-i2c@vger.kernel.org
17673L:	linux-arm-msm@vger.kernel.org
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17676F:	drivers/i2c/busses/i2c-qcom-cci.c
17677
17678QUALCOMM INTERCONNECT BWMON DRIVER
17679M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17680L:	linux-arm-msm@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17683F:	drivers/soc/qcom/icc-bwmon.c
17684
17685QUALCOMM IOMMU
17686M:	Rob Clark <robdclark@gmail.com>
17687L:	iommu@lists.linux.dev
17688L:	linux-arm-msm@vger.kernel.org
17689S:	Maintained
17690F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17691
17692QUALCOMM IPC ROUTER (QRTR) DRIVER
17693M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17694L:	linux-arm-msm@vger.kernel.org
17695S:	Maintained
17696F:	include/trace/events/qrtr.h
17697F:	include/uapi/linux/qrtr.h
17698F:	net/qrtr/
17699
17700QUALCOMM IPCC MAILBOX DRIVER
17701M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17702L:	linux-arm-msm@vger.kernel.org
17703S:	Supported
17704F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17705F:	drivers/mailbox/qcom-ipcc.c
17706F:	include/dt-bindings/mailbox/qcom-ipcc.h
17707
17708QUALCOMM IPQ4019 USB PHY DRIVER
17709M:	Robert Marko <robert.marko@sartura.hr>
17710M:	Luka Perkov <luka.perkov@sartura.hr>
17711L:	linux-arm-msm@vger.kernel.org
17712S:	Maintained
17713F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17714F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17715
17716QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17717M:	Robert Marko <robert.marko@sartura.hr>
17718M:	Luka Perkov <luka.perkov@sartura.hr>
17719L:	linux-arm-msm@vger.kernel.org
17720S:	Maintained
17721F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17722F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17723
17724QUALCOMM NAND CONTROLLER DRIVER
17725M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17726L:	linux-mtd@lists.infradead.org
17727L:	linux-arm-msm@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17730F:	drivers/mtd/nand/raw/qcom_nandc.c
17731
17732QUALCOMM RMNET DRIVER
17733M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17734M:	Sean Tranchetti <quic_stranche@quicinc.com>
17735L:	netdev@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17738F:	drivers/net/ethernet/qualcomm/rmnet/
17739F:	include/linux/if_rmnet.h
17740
17741QUALCOMM TSENS THERMAL DRIVER
17742M:	Amit Kucheria <amitk@kernel.org>
17743M:	Thara Gopinath <thara.gopinath@gmail.com>
17744L:	linux-pm@vger.kernel.org
17745L:	linux-arm-msm@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17748F:	drivers/thermal/qcom/
17749
17750QUALCOMM TYPEC PORT MANAGER DRIVER
17751M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17752L:	linux-arm-msm@vger.kernel.org
17753L:	linux-usb@vger.kernel.org
17754S:	Maintained
17755F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17756F:	drivers/usb/typec/tcpm/qcom/
17757
17758QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17759M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17760M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17761R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17762L:	linux-media@vger.kernel.org
17763L:	linux-arm-msm@vger.kernel.org
17764S:	Maintained
17765T:	git git://linuxtv.org/media_tree.git
17766F:	Documentation/devicetree/bindings/media/*venus*
17767F:	drivers/media/platform/qcom/venus/
17768
17769QUALCOMM WCN36XX WIRELESS DRIVER
17770M:	Loic Poulain <loic.poulain@linaro.org>
17771L:	wcn36xx@lists.infradead.org
17772S:	Supported
17773W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17774F:	drivers/net/wireless/ath/wcn36xx/
17775
17776QUANTENNA QTNFMAC WIRELESS DRIVER
17777M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17778R:	Sergey Matyukevich <geomatsi@gmail.com>
17779L:	linux-wireless@vger.kernel.org
17780S:	Maintained
17781F:	drivers/net/wireless/quantenna
17782
17783RADEON and AMDGPU DRM DRIVERS
17784M:	Alex Deucher <alexander.deucher@amd.com>
17785M:	Christian König <christian.koenig@amd.com>
17786M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17787L:	amd-gfx@lists.freedesktop.org
17788S:	Supported
17789B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17790C:	irc://irc.oftc.net/radeon
17791T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17792F:	Documentation/gpu/amdgpu/
17793F:	drivers/gpu/drm/amd/
17794F:	drivers/gpu/drm/radeon/
17795F:	include/uapi/drm/amdgpu_drm.h
17796F:	include/uapi/drm/radeon_drm.h
17797
17798RADEON FRAMEBUFFER DISPLAY DRIVER
17799M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17800L:	linux-fbdev@vger.kernel.org
17801S:	Maintained
17802F:	drivers/video/fbdev/aty/radeon*
17803F:	include/uapi/linux/radeonfb.h
17804
17805RADIOSHARK RADIO DRIVER
17806M:	Hans Verkuil <hverkuil@xs4all.nl>
17807L:	linux-media@vger.kernel.org
17808S:	Maintained
17809T:	git git://linuxtv.org/media_tree.git
17810F:	drivers/media/radio/radio-shark.c
17811
17812RADIOSHARK2 RADIO DRIVER
17813M:	Hans Verkuil <hverkuil@xs4all.nl>
17814L:	linux-media@vger.kernel.org
17815S:	Maintained
17816T:	git git://linuxtv.org/media_tree.git
17817F:	drivers/media/radio/radio-shark2.c
17818F:	drivers/media/radio/radio-tea5777.c
17819
17820RADOS BLOCK DEVICE (RBD)
17821M:	Ilya Dryomov <idryomov@gmail.com>
17822R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17823L:	ceph-devel@vger.kernel.org
17824S:	Supported
17825W:	http://ceph.com/
17826T:	git https://github.com/ceph/ceph-client.git
17827F:	Documentation/ABI/testing/sysfs-bus-rbd
17828F:	drivers/block/rbd.c
17829F:	drivers/block/rbd_types.h
17830
17831RAGE128 FRAMEBUFFER DISPLAY DRIVER
17832L:	linux-fbdev@vger.kernel.org
17833S:	Orphan
17834F:	drivers/video/fbdev/aty/aty128fb.c
17835
17836RAINSHADOW-CEC DRIVER
17837M:	Hans Verkuil <hverkuil@xs4all.nl>
17838L:	linux-media@vger.kernel.org
17839S:	Maintained
17840T:	git git://linuxtv.org/media_tree.git
17841F:	drivers/media/cec/usb/rainshadow/
17842
17843RALINK MIPS ARCHITECTURE
17844M:	John Crispin <john@phrozen.org>
17845L:	linux-mips@vger.kernel.org
17846S:	Maintained
17847F:	arch/mips/ralink
17848
17849RALINK MT7621 MIPS ARCHITECTURE
17850M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17851M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17852L:	linux-mips@vger.kernel.org
17853S:	Maintained
17854F:	arch/mips/boot/dts/ralink/mt7621*
17855
17856RALINK RT2X00 WIRELESS LAN DRIVER
17857M:	Stanislaw Gruszka <stf_xl@wp.pl>
17858M:	Helmut Schaa <helmut.schaa@googlemail.com>
17859L:	linux-wireless@vger.kernel.org
17860S:	Maintained
17861F:	drivers/net/wireless/ralink/rt2x00/
17862
17863RAMDISK RAM BLOCK DEVICE DRIVER
17864M:	Jens Axboe <axboe@kernel.dk>
17865S:	Maintained
17866F:	Documentation/admin-guide/blockdev/ramdisk.rst
17867F:	drivers/block/brd.c
17868
17869RANCHU VIRTUAL BOARD FOR MIPS
17870M:	Miodrag Dinic <miodrag.dinic@mips.com>
17871L:	linux-mips@vger.kernel.org
17872S:	Supported
17873F:	arch/mips/configs/generic/board-ranchu.config
17874F:	arch/mips/generic/board-ranchu.c
17875
17876RANDOM NUMBER DRIVER
17877M:	"Theodore Ts'o" <tytso@mit.edu>
17878M:	Jason A. Donenfeld <Jason@zx2c4.com>
17879S:	Maintained
17880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17881F:	drivers/char/random.c
17882F:	drivers/virt/vmgenid.c
17883
17884RAPIDIO SUBSYSTEM
17885M:	Matt Porter <mporter@kernel.crashing.org>
17886M:	Alexandre Bounine <alex.bou9@gmail.com>
17887S:	Maintained
17888F:	drivers/rapidio/
17889
17890RAS INFRASTRUCTURE
17891M:	Tony Luck <tony.luck@intel.com>
17892M:	Borislav Petkov <bp@alien8.de>
17893L:	linux-edac@vger.kernel.org
17894S:	Maintained
17895F:	Documentation/admin-guide/ras.rst
17896F:	drivers/ras/
17897F:	include/linux/ras.h
17898F:	include/ras/ras_event.h
17899
17900RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17901L:	linux-wireless@vger.kernel.org
17902S:	Orphan
17903F:	drivers/net/wireless/legacy/ray*
17904
17905RC-CORE / LIRC FRAMEWORK
17906M:	Sean Young <sean@mess.org>
17907L:	linux-media@vger.kernel.org
17908S:	Maintained
17909W:	http://linuxtv.org
17910T:	git git://linuxtv.org/media_tree.git
17911F:	Documentation/driver-api/media/rc-core.rst
17912F:	Documentation/userspace-api/media/rc/
17913F:	drivers/media/rc/
17914F:	include/media/rc-core.h
17915F:	include/media/rc-map.h
17916F:	include/uapi/linux/lirc.h
17917
17918RCMM REMOTE CONTROLS DECODER
17919M:	Patrick Lerda <patrick9876@free.fr>
17920S:	Maintained
17921F:	drivers/media/rc/ir-rcmm-decoder.c
17922
17923RCUTORTURE TEST FRAMEWORK
17924M:	"Paul E. McKenney" <paulmck@kernel.org>
17925M:	Josh Triplett <josh@joshtriplett.org>
17926R:	Steven Rostedt <rostedt@goodmis.org>
17927R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17928R:	Lai Jiangshan <jiangshanlai@gmail.com>
17929L:	rcu@vger.kernel.org
17930S:	Supported
17931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17932F:	tools/testing/selftests/rcutorture
17933
17934RDACM20 Camera Sensor
17935M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17936M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17937M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17938M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17939L:	linux-media@vger.kernel.org
17940S:	Maintained
17941F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17942F:	drivers/media/i2c/max9271.c
17943F:	drivers/media/i2c/max9271.h
17944F:	drivers/media/i2c/rdacm20.c
17945
17946RDACM21 Camera Sensor
17947M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17948M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17949M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17950M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17951L:	linux-media@vger.kernel.org
17952S:	Maintained
17953F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17954F:	drivers/media/i2c/max9271.c
17955F:	drivers/media/i2c/max9271.h
17956F:	drivers/media/i2c/rdacm21.c
17957
17958RDC R-321X SoC
17959M:	Florian Fainelli <florian@openwrt.org>
17960S:	Maintained
17961
17962RDC R6040 FAST ETHERNET DRIVER
17963M:	Florian Fainelli <f.fainelli@gmail.com>
17964L:	netdev@vger.kernel.org
17965S:	Maintained
17966F:	drivers/net/ethernet/rdc/r6040.c
17967
17968RDMAVT - RDMA verbs software
17969M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17970L:	linux-rdma@vger.kernel.org
17971S:	Supported
17972F:	drivers/infiniband/sw/rdmavt
17973
17974RDS - RELIABLE DATAGRAM SOCKETS
17975M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17976L:	netdev@vger.kernel.org
17977L:	linux-rdma@vger.kernel.org
17978L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17979S:	Supported
17980W:	https://oss.oracle.com/projects/rds/
17981F:	Documentation/networking/rds.rst
17982F:	net/rds/
17983
17984RDT - RESOURCE ALLOCATION
17985M:	Fenghua Yu <fenghua.yu@intel.com>
17986M:	Reinette Chatre <reinette.chatre@intel.com>
17987L:	linux-kernel@vger.kernel.org
17988S:	Supported
17989F:	Documentation/arch/x86/resctrl*
17990F:	arch/x86/include/asm/resctrl.h
17991F:	arch/x86/kernel/cpu/resctrl/
17992F:	tools/testing/selftests/resctrl/
17993
17994READ-COPY UPDATE (RCU)
17995M:	"Paul E. McKenney" <paulmck@kernel.org>
17996M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17997M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17998M:	Joel Fernandes <joel@joelfernandes.org>
17999M:	Josh Triplett <josh@joshtriplett.org>
18000M:	Boqun Feng <boqun.feng@gmail.com>
18001R:	Steven Rostedt <rostedt@goodmis.org>
18002R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18003R:	Lai Jiangshan <jiangshanlai@gmail.com>
18004R:	Zqiang <qiang.zhang1211@gmail.com>
18005L:	rcu@vger.kernel.org
18006S:	Supported
18007W:	http://www.rdrop.com/users/paulmck/RCU/
18008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18009F:	Documentation/RCU/
18010F:	include/linux/rcu*
18011F:	kernel/rcu/
18012X:	Documentation/RCU/torture.rst
18013X:	include/linux/srcu*.h
18014X:	kernel/rcu/srcu*.c
18015
18016REAL TIME CLOCK (RTC) SUBSYSTEM
18017M:	Alessandro Zummo <a.zummo@towertech.it>
18018M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18019L:	linux-rtc@vger.kernel.org
18020S:	Maintained
18021Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18023F:	Documentation/admin-guide/rtc.rst
18024F:	Documentation/devicetree/bindings/rtc/
18025F:	drivers/rtc/
18026F:	include/linux/platform_data/rtc-*
18027F:	include/linux/rtc.h
18028F:	include/linux/rtc/
18029F:	include/uapi/linux/rtc.h
18030F:	tools/testing/selftests/rtc/
18031
18032Real-time Linux Analysis (RTLA) tools
18033M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18034M:	Steven Rostedt <rostedt@goodmis.org>
18035L:	linux-trace-kernel@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/tools/rtla/
18038F:	tools/tracing/rtla/
18039
18040REALTEK AUDIO CODECS
18041M:	Oder Chiou <oder_chiou@realtek.com>
18042S:	Maintained
18043F:	include/sound/rt*.h
18044F:	sound/soc/codecs/rt*
18045
18046REALTEK OTTO WATCHDOG
18047M:	Sander Vanheule <sander@svanheule.net>
18048L:	linux-watchdog@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18051F:	drivers/watchdog/realtek_otto_wdt.c
18052
18053REALTEK RTL83xx SMI DSA ROUTER CHIPS
18054M:	Linus Walleij <linus.walleij@linaro.org>
18055M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18056S:	Maintained
18057F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18058F:	drivers/net/dsa/realtek/*
18059
18060REALTEK WIRELESS DRIVER (rtlwifi family)
18061M:	Ping-Ke Shih <pkshih@realtek.com>
18062L:	linux-wireless@vger.kernel.org
18063S:	Maintained
18064F:	drivers/net/wireless/realtek/rtlwifi/
18065
18066REALTEK WIRELESS DRIVER (rtw88)
18067M:	Ping-Ke Shih <pkshih@realtek.com>
18068L:	linux-wireless@vger.kernel.org
18069S:	Maintained
18070F:	drivers/net/wireless/realtek/rtw88/
18071
18072REALTEK WIRELESS DRIVER (rtw89)
18073M:	Ping-Ke Shih <pkshih@realtek.com>
18074L:	linux-wireless@vger.kernel.org
18075S:	Maintained
18076F:	drivers/net/wireless/realtek/rtw89/
18077
18078REDPINE WIRELESS DRIVER
18079L:	linux-wireless@vger.kernel.org
18080S:	Orphan
18081F:	drivers/net/wireless/rsi/
18082
18083REGISTER MAP ABSTRACTION
18084M:	Mark Brown <broonie@kernel.org>
18085L:	linux-kernel@vger.kernel.org
18086S:	Supported
18087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18088F:	Documentation/devicetree/bindings/regmap/
18089F:	drivers/base/regmap/
18090F:	include/linux/regmap.h
18091
18092REISERFS FILE SYSTEM
18093L:	reiserfs-devel@vger.kernel.org
18094S:	Supported
18095F:	fs/reiserfs/
18096
18097REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18098M:	Bjorn Andersson <andersson@kernel.org>
18099M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18100L:	linux-remoteproc@vger.kernel.org
18101S:	Maintained
18102T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18103F:	Documentation/ABI/testing/sysfs-class-remoteproc
18104F:	Documentation/devicetree/bindings/remoteproc/
18105F:	Documentation/staging/remoteproc.rst
18106F:	drivers/remoteproc/
18107F:	include/linux/remoteproc.h
18108F:	include/linux/remoteproc/
18109
18110REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18111M:	Bjorn Andersson <andersson@kernel.org>
18112M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18113L:	linux-remoteproc@vger.kernel.org
18114S:	Maintained
18115T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18116F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18117F:	Documentation/staging/rpmsg.rst
18118F:	drivers/rpmsg/
18119F:	include/linux/rpmsg.h
18120F:	include/linux/rpmsg/
18121F:	include/uapi/linux/rpmsg.h
18122F:	samples/rpmsg/
18123
18124REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18125M:	Stephan Gerhold <stephan@gerhold.net>
18126L:	netdev@vger.kernel.org
18127L:	linux-remoteproc@vger.kernel.org
18128S:	Maintained
18129F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18130
18131RENESAS CLOCK DRIVERS
18132M:	Geert Uytterhoeven <geert+renesas@glider.be>
18133L:	linux-renesas-soc@vger.kernel.org
18134S:	Supported
18135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18136F:	Documentation/devicetree/bindings/clock/renesas,*
18137F:	drivers/clk/renesas/
18138
18139RENESAS EMEV2 I2C DRIVER
18140M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18141L:	linux-renesas-soc@vger.kernel.org
18142S:	Supported
18143F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18144F:	drivers/i2c/busses/i2c-emev2.c
18145
18146RENESAS ETHERNET DRIVERS
18147R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18148L:	netdev@vger.kernel.org
18149L:	linux-renesas-soc@vger.kernel.org
18150F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18151F:	drivers/net/ethernet/renesas/
18152F:	include/linux/sh_eth.h
18153
18154RENESAS IDT821034 ASoC CODEC
18155M:	Herve Codina <herve.codina@bootlin.com>
18156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18157S:	Maintained
18158F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18159F:	sound/soc/codecs/idt821034.c
18160
18161RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18162M:	Miquel Raynal <miquel.raynal@bootlin.com>
18163L:	linux-mtd@lists.infradead.org
18164L:	linux-renesas-soc@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18167F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18168
18169RENESAS R-CAR GYROADC DRIVER
18170M:	Marek Vasut <marek.vasut@gmail.com>
18171L:	linux-iio@vger.kernel.org
18172S:	Supported
18173F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18174F:	drivers/iio/adc/rcar-gyroadc.c
18175
18176RENESAS R-CAR I2C DRIVERS
18177M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18178L:	linux-renesas-soc@vger.kernel.org
18179S:	Supported
18180F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18181F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18182F:	drivers/i2c/busses/i2c-rcar.c
18183F:	drivers/i2c/busses/i2c-sh_mobile.c
18184
18185RENESAS R-CAR SATA DRIVER
18186R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18187L:	linux-ide@vger.kernel.org
18188L:	linux-renesas-soc@vger.kernel.org
18189S:	Supported
18190F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18191F:	drivers/ata/sata_rcar.c
18192
18193RENESAS R-CAR THERMAL DRIVERS
18194M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18195L:	linux-renesas-soc@vger.kernel.org
18196S:	Supported
18197F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18198F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18199F:	drivers/thermal/rcar_gen3_thermal.c
18200F:	drivers/thermal/rcar_thermal.c
18201
18202RENESAS RIIC DRIVER
18203M:	Chris Brandt <chris.brandt@renesas.com>
18204L:	linux-renesas-soc@vger.kernel.org
18205S:	Supported
18206F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18207F:	drivers/i2c/busses/i2c-riic.c
18208
18209RENESAS RZ/G2L A/D DRIVER
18210M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18211L:	linux-iio@vger.kernel.org
18212L:	linux-renesas-soc@vger.kernel.org
18213S:	Supported
18214F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18215F:	drivers/iio/adc/rzg2l_adc.c
18216
18217RENESAS RZ/G2L MTU3a COUNTER DRIVER
18218M:	Biju Das <biju.das.jz@bp.renesas.com>
18219L:	linux-iio@vger.kernel.org
18220L:	linux-renesas-soc@vger.kernel.org
18221S:	Supported
18222F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18223F:	drivers/counter/rz-mtu3-cnt.c
18224
18225RENESAS RZ/N1 A5PSW SWITCH DRIVER
18226M:	Clément Léger <clement.leger@bootlin.com>
18227L:	linux-renesas-soc@vger.kernel.org
18228L:	netdev@vger.kernel.org
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18231F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18232F:	drivers/net/dsa/rzn1_a5psw*
18233F:	drivers/net/pcs/pcs-rzn1-miic.c
18234F:	include/dt-bindings/net/pcs-rzn1-miic.h
18235F:	include/linux/pcs-rzn1-miic.h
18236F:	net/dsa/tag_rzn1_a5psw.c
18237
18238RENESAS RZ/N1 RTC CONTROLLER DRIVER
18239M:	Miquel Raynal <miquel.raynal@bootlin.com>
18240L:	linux-rtc@vger.kernel.org
18241L:	linux-renesas-soc@vger.kernel.org
18242S:	Maintained
18243F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18244F:	drivers/rtc/rtc-rzn1.c
18245
18246RENESAS RZ/N1 USBF CONTROLLER DRIVER
18247M:	Herve Codina <herve.codina@bootlin.com>
18248L:	linux-renesas-soc@vger.kernel.org
18249L:	linux-usb@vger.kernel.org
18250S:	Maintained
18251F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18252F:	drivers/usb/gadget/udc/renesas_usbf.c
18253
18254RENESAS RZ/V2M I2C DRIVER
18255M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18256L:	linux-i2c@vger.kernel.org
18257L:	linux-renesas-soc@vger.kernel.org
18258S:	Supported
18259F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18260F:	drivers/i2c/busses/i2c-rzv2m.c
18261
18262RENESAS USB PHY DRIVER
18263M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18264L:	linux-renesas-soc@vger.kernel.org
18265S:	Maintained
18266F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18267
18268RENESAS VERSACLOCK 7 CLOCK DRIVER
18269M:	Alex Helms <alexander.helms.jy@renesas.com>
18270S:	Maintained
18271F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18272F:	drivers/clk/clk-versaclock7.c
18273
18274RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18275M:	Herve Codina <herve.codina@bootlin.com>
18276L:	linux-iio@vger.kernel.org
18277S:	Maintained
18278F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18279F:	drivers/iio/potentiometer/x9250.c
18280
18281RESET CONTROLLER FRAMEWORK
18282M:	Philipp Zabel <p.zabel@pengutronix.de>
18283S:	Maintained
18284T:	git git://git.pengutronix.de/git/pza/linux
18285F:	Documentation/devicetree/bindings/reset/
18286F:	Documentation/driver-api/reset.rst
18287F:	drivers/reset/
18288F:	include/dt-bindings/reset/
18289F:	include/linux/reset-controller.h
18290F:	include/linux/reset.h
18291F:	include/linux/reset/
18292K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18293
18294RESTARTABLE SEQUENCES SUPPORT
18295M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18296M:	Peter Zijlstra <peterz@infradead.org>
18297M:	"Paul E. McKenney" <paulmck@kernel.org>
18298M:	Boqun Feng <boqun.feng@gmail.com>
18299L:	linux-kernel@vger.kernel.org
18300S:	Supported
18301F:	include/trace/events/rseq.h
18302F:	include/uapi/linux/rseq.h
18303F:	kernel/rseq.c
18304F:	tools/testing/selftests/rseq/
18305
18306RFKILL
18307M:	Johannes Berg <johannes@sipsolutions.net>
18308L:	linux-wireless@vger.kernel.org
18309S:	Maintained
18310W:	https://wireless.wiki.kernel.org/
18311Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18314F:	Documentation/ABI/stable/sysfs-class-rfkill
18315F:	Documentation/driver-api/rfkill.rst
18316F:	include/linux/rfkill.h
18317F:	include/uapi/linux/rfkill.h
18318F:	net/rfkill/
18319
18320RHASHTABLE
18321M:	Thomas Graf <tgraf@suug.ch>
18322M:	Herbert Xu <herbert@gondor.apana.org.au>
18323L:	netdev@vger.kernel.org
18324S:	Maintained
18325F:	include/linux/rhashtable-types.h
18326F:	include/linux/rhashtable.h
18327F:	lib/rhashtable.c
18328F:	lib/test_rhashtable.c
18329
18330RICOH R5C592 MEMORYSTICK DRIVER
18331M:	Maxim Levitsky <maximlevitsky@gmail.com>
18332S:	Maintained
18333F:	drivers/memstick/host/r592.*
18334
18335RICOH SMARTMEDIA/XD DRIVER
18336M:	Maxim Levitsky <maximlevitsky@gmail.com>
18337S:	Maintained
18338F:	drivers/mtd/nand/raw/r852.c
18339F:	drivers/mtd/nand/raw/r852.h
18340
18341RISC-V ARCHITECTURE
18342M:	Paul Walmsley <paul.walmsley@sifive.com>
18343M:	Palmer Dabbelt <palmer@dabbelt.com>
18344M:	Albert Ou <aou@eecs.berkeley.edu>
18345L:	linux-riscv@lists.infradead.org
18346S:	Supported
18347Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18348C:	irc://irc.libera.chat/riscv
18349P:	Documentation/riscv/patch-acceptance.rst
18350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18351F:	arch/riscv/
18352N:	riscv
18353K:	riscv
18354
18355RISC-V MICROCHIP FPGA SUPPORT
18356M:	Conor Dooley <conor.dooley@microchip.com>
18357M:	Daire McNamara <daire.mcnamara@microchip.com>
18358L:	linux-riscv@lists.infradead.org
18359S:	Supported
18360F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18361F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18362F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18363F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18364F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18365F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18366F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18367F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18368F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18369F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18370F:	arch/riscv/boot/dts/microchip/
18371F:	drivers/char/hw_random/mpfs-rng.c
18372F:	drivers/clk/microchip/clk-mpfs*.c
18373F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18374F:	drivers/mailbox/mailbox-mpfs.c
18375F:	drivers/pci/controller/pcie-microchip-host.c
18376F:	drivers/pwm/pwm-microchip-core.c
18377F:	drivers/reset/reset-mpfs.c
18378F:	drivers/rtc/rtc-mpfs.c
18379F:	drivers/soc/microchip/mpfs-sys-controller.c
18380F:	drivers/spi/spi-microchip-core-qspi.c
18381F:	drivers/spi/spi-microchip-core.c
18382F:	drivers/usb/musb/mpfs.c
18383F:	include/soc/microchip/mpfs.h
18384
18385RISC-V MISC SOC SUPPORT
18386M:	Conor Dooley <conor@kernel.org>
18387L:	linux-riscv@lists.infradead.org
18388S:	Maintained
18389Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18390T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18391F:	Documentation/devicetree/bindings/riscv/
18392F:	arch/riscv/boot/dts/
18393X:	arch/riscv/boot/dts/allwinner/
18394X:	arch/riscv/boot/dts/renesas/
18395
18396RISC-V PMU DRIVERS
18397M:	Atish Patra <atishp@atishpatra.org>
18398R:	Anup Patel <anup@brainfault.org>
18399L:	linux-riscv@lists.infradead.org
18400S:	Supported
18401F:	drivers/perf/riscv_pmu.c
18402F:	drivers/perf/riscv_pmu_legacy.c
18403F:	drivers/perf/riscv_pmu_sbi.c
18404
18405RISC-V THEAD SoC SUPPORT
18406M:	Jisheng Zhang <jszhang@kernel.org>
18407M:	Guo Ren <guoren@kernel.org>
18408M:	Fu Wei <wefu@redhat.com>
18409L:	linux-riscv@lists.infradead.org
18410S:	Maintained
18411F:	arch/riscv/boot/dts/thead/
18412
18413RNBD BLOCK DRIVERS
18414M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18415M:	Jack Wang <jinpu.wang@ionos.com>
18416L:	linux-block@vger.kernel.org
18417S:	Maintained
18418F:	drivers/block/rnbd/
18419
18420ROCCAT DRIVERS
18421M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18422S:	Maintained
18423W:	http://sourceforge.net/projects/roccat/
18424F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18425F:	drivers/hid/hid-roccat*
18426F:	include/linux/hid-roccat*
18427
18428ROCKCHIP CRYPTO DRIVERS
18429M:	Corentin Labbe <clabbe@baylibre.com>
18430L:	linux-crypto@vger.kernel.org
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18433F:	drivers/crypto/rockchip/
18434
18435ROCKCHIP I2S TDM DRIVER
18436M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18437L:	linux-rockchip@lists.infradead.org
18438S:	Maintained
18439F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18440F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18441
18442ROCKCHIP ISP V1 DRIVER
18443M:	Dafna Hirschfeld <dafna@fastmail.com>
18444L:	linux-media@vger.kernel.org
18445L:	linux-rockchip@lists.infradead.org
18446S:	Maintained
18447F:	Documentation/admin-guide/media/rkisp1.rst
18448F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18449F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18450F:	drivers/media/platform/rockchip/rkisp1
18451F:	include/uapi/linux/rkisp1-config.h
18452
18453ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18454M:	Jacob Chen <jacob-chen@iotwrt.com>
18455M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18456L:	linux-media@vger.kernel.org
18457L:	linux-rockchip@lists.infradead.org
18458S:	Maintained
18459F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18460F:	drivers/media/platform/rockchip/rga/
18461
18462ROCKCHIP VIDEO DECODER DRIVER
18463M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18464L:	linux-media@vger.kernel.org
18465L:	linux-rockchip@lists.infradead.org
18466S:	Maintained
18467F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18468F:	drivers/staging/media/rkvdec/
18469
18470ROCKER DRIVER
18471M:	Jiri Pirko <jiri@resnulli.us>
18472L:	netdev@vger.kernel.org
18473S:	Supported
18474F:	drivers/net/ethernet/rocker/
18475
18476ROCKETPORT EXPRESS/INFINITY DRIVER
18477M:	Kevin Cernekee <cernekee@gmail.com>
18478L:	linux-serial@vger.kernel.org
18479S:	Odd Fixes
18480F:	drivers/tty/serial/rp2.*
18481
18482ROHM BD99954 CHARGER IC
18483M:	Matti Vaittinen <mazziesaccount@gmail.com>
18484S:	Supported
18485F:	drivers/power/supply/bd99954-charger.c
18486F:	drivers/power/supply/bd99954-charger.h
18487
18488ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18489M:	Tomasz Duszynski <tduszyns@gmail.com>
18490S:	Maintained
18491F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18492F:	drivers/iio/light/bh1750.c
18493
18494ROHM BU270xx LIGHT SENSOR DRIVERs
18495M:	Matti Vaittinen <mazziesaccount@gmail.com>
18496L:	linux-iio@vger.kernel.org
18497S:	Supported
18498F:	drivers/iio/light/rohm-bu27008.c
18499F:	drivers/iio/light/rohm-bu27034.c
18500
18501ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18502M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18503L:	linux-kernel@vger.kernel.org
18504L:	linux-renesas-soc@vger.kernel.org
18505S:	Supported
18506F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18507F:	drivers/gpio/gpio-bd9571mwv.c
18508F:	drivers/mfd/bd9571mwv.c
18509F:	drivers/regulator/bd9571mwv-regulator.c
18510F:	include/linux/mfd/bd9571mwv.h
18511
18512ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18513M:	Matti Vaittinen <mazziesaccount@gmail.com>
18514S:	Supported
18515F:	drivers/clk/clk-bd718x7.c
18516F:	drivers/gpio/gpio-bd71815.c
18517F:	drivers/gpio/gpio-bd71828.c
18518F:	drivers/mfd/rohm-bd71828.c
18519F:	drivers/mfd/rohm-bd718x7.c
18520F:	drivers/mfd/rohm-bd9576.c
18521F:	drivers/regulator/bd71815-regulator.c
18522F:	drivers/regulator/bd71828-regulator.c
18523F:	drivers/regulator/bd718x7-regulator.c
18524F:	drivers/regulator/bd9576-regulator.c
18525F:	drivers/regulator/rohm-regulator.c
18526F:	drivers/rtc/rtc-bd70528.c
18527F:	drivers/watchdog/bd9576_wdt.c
18528F:	include/linux/mfd/rohm-bd71815.h
18529F:	include/linux/mfd/rohm-bd71828.h
18530F:	include/linux/mfd/rohm-bd718x7.h
18531F:	include/linux/mfd/rohm-bd957x.h
18532F:	include/linux/mfd/rohm-generic.h
18533F:	include/linux/mfd/rohm-shared.h
18534
18535ROSE NETWORK LAYER
18536M:	Ralf Baechle <ralf@linux-mips.org>
18537L:	linux-hams@vger.kernel.org
18538S:	Maintained
18539W:	http://www.linux-ax25.org/
18540F:	include/net/rose.h
18541F:	include/uapi/linux/rose.h
18542F:	net/rose/
18543
18544ROTATION DRIVER FOR ALLWINNER A83T
18545M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18546L:	linux-media@vger.kernel.org
18547S:	Maintained
18548T:	git git://linuxtv.org/media_tree.git
18549F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18550F:	drivers/media/platform/sunxi/sun8i-rotate/
18551
18552RPMSG TTY DRIVER
18553M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18554L:	linux-remoteproc@vger.kernel.org
18555S:	Maintained
18556F:	drivers/tty/rpmsg_tty.c
18557
18558RTL2830 MEDIA DRIVER
18559M:	Antti Palosaari <crope@iki.fi>
18560L:	linux-media@vger.kernel.org
18561S:	Maintained
18562W:	https://linuxtv.org
18563W:	http://palosaari.fi/linux/
18564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18565T:	git git://linuxtv.org/anttip/media_tree.git
18566F:	drivers/media/dvb-frontends/rtl2830*
18567
18568RTL2832 MEDIA DRIVER
18569M:	Antti Palosaari <crope@iki.fi>
18570L:	linux-media@vger.kernel.org
18571S:	Maintained
18572W:	https://linuxtv.org
18573W:	http://palosaari.fi/linux/
18574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18575T:	git git://linuxtv.org/anttip/media_tree.git
18576F:	drivers/media/dvb-frontends/rtl2832*
18577
18578RTL2832_SDR MEDIA DRIVER
18579M:	Antti Palosaari <crope@iki.fi>
18580L:	linux-media@vger.kernel.org
18581S:	Maintained
18582W:	https://linuxtv.org
18583W:	http://palosaari.fi/linux/
18584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18585T:	git git://linuxtv.org/anttip/media_tree.git
18586F:	drivers/media/dvb-frontends/rtl2832_sdr*
18587
18588RTL8180 WIRELESS DRIVER
18589L:	linux-wireless@vger.kernel.org
18590S:	Orphan
18591F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18592
18593RTL8187 WIRELESS DRIVER
18594M:	Hin-Tak Leung <hintak.leung@gmail.com>
18595M:	Larry Finger <Larry.Finger@lwfinger.net>
18596L:	linux-wireless@vger.kernel.org
18597S:	Maintained
18598F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18599
18600RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18601M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18602L:	linux-wireless@vger.kernel.org
18603S:	Maintained
18604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18605F:	drivers/net/wireless/realtek/rtl8xxxu/
18606
18607RTRS TRANSPORT DRIVERS
18608M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18609M:	Jack Wang <jinpu.wang@ionos.com>
18610L:	linux-rdma@vger.kernel.org
18611S:	Maintained
18612F:	drivers/infiniband/ulp/rtrs/
18613
18614RUNTIME VERIFICATION (RV)
18615M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18616M:	Steven Rostedt <rostedt@goodmis.org>
18617L:	linux-trace-kernel@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/trace/rv/
18620F:	include/linux/rv.h
18621F:	include/rv/
18622F:	kernel/trace/rv/
18623F:	tools/verification/
18624
18625RUST
18626M:	Miguel Ojeda <ojeda@kernel.org>
18627M:	Alex Gaynor <alex.gaynor@gmail.com>
18628M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18629R:	Boqun Feng <boqun.feng@gmail.com>
18630R:	Gary Guo <gary@garyguo.net>
18631R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18632R:	Benno Lossin <benno.lossin@proton.me>
18633R:	Andreas Hindborg <a.hindborg@samsung.com>
18634R:	Alice Ryhl <aliceryhl@google.com>
18635L:	rust-for-linux@vger.kernel.org
18636S:	Supported
18637W:	https://github.com/Rust-for-Linux/linux
18638B:	https://github.com/Rust-for-Linux/linux/issues
18639C:	zulip://rust-for-linux.zulipchat.com
18640T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18641F:	Documentation/rust/
18642F:	rust/
18643F:	samples/rust/
18644F:	scripts/*rust*
18645K:	\b(?i:rust)\b
18646
18647RXRPC SOCKETS (AF_RXRPC)
18648M:	David Howells <dhowells@redhat.com>
18649M:	Marc Dionne <marc.dionne@auristor.com>
18650L:	linux-afs@lists.infradead.org
18651S:	Supported
18652W:	https://www.infradead.org/~dhowells/kafs/
18653F:	Documentation/networking/rxrpc.rst
18654F:	include/keys/rxrpc-type.h
18655F:	include/net/af_rxrpc.h
18656F:	include/trace/events/rxrpc.h
18657F:	include/uapi/linux/rxrpc.h
18658F:	net/rxrpc/
18659
18660S3 SAVAGE FRAMEBUFFER DRIVER
18661M:	Antonino Daplas <adaplas@gmail.com>
18662L:	linux-fbdev@vger.kernel.org
18663S:	Maintained
18664F:	drivers/video/fbdev/savage/
18665
18666S390 ARCHITECTURE
18667M:	Heiko Carstens <hca@linux.ibm.com>
18668M:	Vasily Gorbik <gor@linux.ibm.com>
18669M:	Alexander Gordeev <agordeev@linux.ibm.com>
18670R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18671R:	Sven Schnelle <svens@linux.ibm.com>
18672L:	linux-s390@vger.kernel.org
18673S:	Supported
18674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18675F:	Documentation/driver-api/s390-drivers.rst
18676F:	Documentation/arch/s390/
18677F:	arch/s390/
18678F:	drivers/s390/
18679F:	drivers/watchdog/diag288_wdt.c
18680
18681S390 COMMON I/O LAYER
18682M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18683M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18684L:	linux-s390@vger.kernel.org
18685S:	Supported
18686F:	drivers/s390/cio/
18687
18688S390 DASD DRIVER
18689M:	Stefan Haberland <sth@linux.ibm.com>
18690M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18691L:	linux-s390@vger.kernel.org
18692S:	Supported
18693F:	block/partitions/ibm.c
18694F:	drivers/s390/block/dasd*
18695F:	include/linux/dasd_mod.h
18696
18697S390 IOMMU (PCI)
18698M:	Niklas Schnelle <schnelle@linux.ibm.com>
18699M:	Matthew Rosato <mjrosato@linux.ibm.com>
18700R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18701L:	linux-s390@vger.kernel.org
18702S:	Supported
18703F:	drivers/iommu/s390-iommu.c
18704
18705S390 IUCV NETWORK LAYER
18706M:	Alexandra Winter <wintera@linux.ibm.com>
18707M:	Wenjia Zhang <wenjia@linux.ibm.com>
18708L:	linux-s390@vger.kernel.org
18709L:	netdev@vger.kernel.org
18710S:	Supported
18711F:	drivers/s390/net/*iucv*
18712F:	include/net/iucv/
18713F:	net/iucv/
18714
18715S390 MM
18716M:	Alexander Gordeev <agordeev@linux.ibm.com>
18717M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18718L:	linux-s390@vger.kernel.org
18719S:	Supported
18720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18721F:	arch/s390/include/asm/pgtable.h
18722F:	arch/s390/mm
18723
18724S390 NETWORK DRIVERS
18725M:	Alexandra Winter <wintera@linux.ibm.com>
18726M:	Wenjia Zhang <wenjia@linux.ibm.com>
18727L:	linux-s390@vger.kernel.org
18728L:	netdev@vger.kernel.org
18729S:	Supported
18730F:	drivers/s390/net/
18731
18732S390 PCI SUBSYSTEM
18733M:	Niklas Schnelle <schnelle@linux.ibm.com>
18734M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18735L:	linux-s390@vger.kernel.org
18736S:	Supported
18737F:	Documentation/arch/s390/pci.rst
18738F:	arch/s390/pci/
18739F:	drivers/pci/hotplug/s390_pci_hpc.c
18740
18741S390 SCM DRIVER
18742M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18743L:	linux-s390@vger.kernel.org
18744S:	Supported
18745F:	drivers/s390/block/scm*
18746F:	drivers/s390/cio/scm.c
18747
18748S390 VFIO AP DRIVER
18749M:	Tony Krowiak <akrowiak@linux.ibm.com>
18750M:	Halil Pasic <pasic@linux.ibm.com>
18751M:	Jason Herne <jjherne@linux.ibm.com>
18752L:	linux-s390@vger.kernel.org
18753S:	Supported
18754F:	Documentation/arch/s390/vfio-ap*
18755F:	drivers/s390/crypto/vfio_ap*
18756
18757S390 VFIO-CCW DRIVER
18758M:	Eric Farman <farman@linux.ibm.com>
18759M:	Matthew Rosato <mjrosato@linux.ibm.com>
18760R:	Halil Pasic <pasic@linux.ibm.com>
18761L:	linux-s390@vger.kernel.org
18762L:	kvm@vger.kernel.org
18763S:	Supported
18764F:	Documentation/arch/s390/vfio-ccw.rst
18765F:	drivers/s390/cio/vfio_ccw*
18766F:	include/uapi/linux/vfio_ccw.h
18767
18768S390 VFIO-PCI DRIVER
18769M:	Matthew Rosato <mjrosato@linux.ibm.com>
18770M:	Eric Farman <farman@linux.ibm.com>
18771L:	linux-s390@vger.kernel.org
18772L:	kvm@vger.kernel.org
18773S:	Supported
18774F:	arch/s390/kvm/pci*
18775F:	drivers/vfio/pci/vfio_pci_zdev.c
18776F:	include/uapi/linux/vfio_zdev.h
18777
18778S390 ZCRYPT DRIVER
18779M:	Harald Freudenberger <freude@linux.ibm.com>
18780L:	linux-s390@vger.kernel.org
18781S:	Supported
18782F:	drivers/s390/crypto/
18783
18784S390 ZFCP DRIVER
18785M:	Steffen Maier <maier@linux.ibm.com>
18786M:	Benjamin Block <bblock@linux.ibm.com>
18787L:	linux-s390@vger.kernel.org
18788S:	Supported
18789F:	drivers/s390/scsi/zfcp_*
18790
18791SAA6588 RDS RECEIVER DRIVER
18792M:	Hans Verkuil <hverkuil@xs4all.nl>
18793L:	linux-media@vger.kernel.org
18794S:	Odd Fixes
18795W:	https://linuxtv.org
18796T:	git git://linuxtv.org/media_tree.git
18797F:	drivers/media/i2c/saa6588*
18798
18799SAA7134 VIDEO4LINUX DRIVER
18800M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18801L:	linux-media@vger.kernel.org
18802S:	Odd fixes
18803W:	https://linuxtv.org
18804T:	git git://linuxtv.org/media_tree.git
18805F:	Documentation/driver-api/media/drivers/saa7134*
18806F:	drivers/media/pci/saa7134/
18807
18808SAA7146 VIDEO4LINUX-2 DRIVER
18809M:	Hans Verkuil <hverkuil@xs4all.nl>
18810L:	linux-media@vger.kernel.org
18811S:	Maintained
18812T:	git git://linuxtv.org/media_tree.git
18813F:	drivers/media/common/saa7146/
18814F:	drivers/media/pci/saa7146/
18815F:	include/media/drv-intf/saa7146*
18816
18817SAFESETID SECURITY MODULE
18818M:	Micah Morton <mortonm@chromium.org>
18819S:	Supported
18820F:	Documentation/admin-guide/LSM/SafeSetID.rst
18821F:	security/safesetid/
18822
18823SAMSUNG AUDIO (ASoC) DRIVERS
18824M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18826S:	Maintained
18827B:	mailto:linux-samsung-soc@vger.kernel.org
18828F:	Documentation/devicetree/bindings/sound/samsung*
18829F:	sound/soc/samsung/
18830
18831SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18832M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18833L:	linux-crypto@vger.kernel.org
18834L:	linux-samsung-soc@vger.kernel.org
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18837F:	drivers/crypto/exynos-rng.c
18838
18839SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18840M:	Łukasz Stelmach <l.stelmach@samsung.com>
18841L:	linux-samsung-soc@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18844F:	drivers/char/hw_random/exynos-trng.c
18845
18846SAMSUNG FRAMEBUFFER DRIVER
18847M:	Jingoo Han <jingoohan1@gmail.com>
18848L:	linux-fbdev@vger.kernel.org
18849S:	Maintained
18850F:	drivers/video/fbdev/s3c-fb.c
18851
18852SAMSUNG INTERCONNECT DRIVERS
18853M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18854M:	Artur Świgoń <a.swigon@samsung.com>
18855L:	linux-pm@vger.kernel.org
18856L:	linux-samsung-soc@vger.kernel.org
18857S:	Supported
18858F:	drivers/interconnect/samsung/
18859
18860SAMSUNG LAPTOP DRIVER
18861M:	Corentin Chary <corentin.chary@gmail.com>
18862L:	platform-driver-x86@vger.kernel.org
18863S:	Maintained
18864F:	drivers/platform/x86/samsung-laptop.c
18865
18866SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18867M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18868L:	linux-kernel@vger.kernel.org
18869L:	linux-samsung-soc@vger.kernel.org
18870S:	Supported
18871B:	mailto:linux-samsung-soc@vger.kernel.org
18872F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18873F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18874F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18875F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18876F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18877F:	drivers/clk/clk-s2mps11.c
18878F:	drivers/mfd/sec*.c
18879F:	drivers/regulator/s2m*.c
18880F:	drivers/regulator/s5m*.c
18881F:	drivers/rtc/rtc-s5m.c
18882F:	include/linux/mfd/samsung/
18883
18884SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18885M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18886L:	linux-media@vger.kernel.org
18887L:	linux-samsung-soc@vger.kernel.org
18888S:	Maintained
18889F:	drivers/media/platform/samsung/s3c-camif/
18890F:	include/media/drv-intf/s3c_camif.h
18891
18892SAMSUNG S3FWRN5 NFC DRIVER
18893M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18894S:	Maintained
18895F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18896F:	drivers/nfc/s3fwrn5
18897
18898SAMSUNG S5C73M3 CAMERA DRIVER
18899M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18900M:	Andrzej Hajda <andrzej.hajda@intel.com>
18901L:	linux-media@vger.kernel.org
18902S:	Supported
18903F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18904F:	drivers/media/i2c/s5c73m3/*
18905
18906SAMSUNG S5K5BAF CAMERA DRIVER
18907M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18908M:	Andrzej Hajda <andrzej.hajda@intel.com>
18909L:	linux-media@vger.kernel.org
18910S:	Supported
18911F:	drivers/media/i2c/s5k5baf.c
18912
18913SAMSUNG S5P Security SubSystem (SSS) DRIVER
18914M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18915M:	Vladimir Zapolskiy <vz@mleia.com>
18916L:	linux-crypto@vger.kernel.org
18917L:	linux-samsung-soc@vger.kernel.org
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18920F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18921F:	drivers/crypto/s5p-sss.c
18922
18923SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18924M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18925L:	linux-media@vger.kernel.org
18926S:	Supported
18927Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18928F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18929F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18930F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18931F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18932F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18933F:	drivers/media/platform/samsung/exynos4-is/
18934
18935SAMSUNG SOC CLOCK DRIVERS
18936M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18937M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18938M:	Tomasz Figa <tomasz.figa@gmail.com>
18939M:	Chanwoo Choi <cw00.choi@samsung.com>
18940R:	Alim Akhtar <alim.akhtar@samsung.com>
18941L:	linux-samsung-soc@vger.kernel.org
18942S:	Supported
18943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18945F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18946F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18947F:	drivers/clk/samsung/
18948F:	include/dt-bindings/clock/exynos*.h
18949F:	include/dt-bindings/clock/s5p*.h
18950F:	include/dt-bindings/clock/samsung,*.h
18951F:	include/linux/clk/samsung.h
18952
18953SAMSUNG SPI DRIVERS
18954M:	Andi Shyti <andi.shyti@kernel.org>
18955L:	linux-spi@vger.kernel.org
18956L:	linux-samsung-soc@vger.kernel.org
18957S:	Maintained
18958F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18959F:	drivers/spi/spi-s3c*
18960F:	include/linux/platform_data/spi-s3c64xx.h
18961
18962SAMSUNG SXGBE DRIVERS
18963M:	Byungho An <bh74.an@samsung.com>
18964L:	netdev@vger.kernel.org
18965S:	Supported
18966F:	drivers/net/ethernet/samsung/sxgbe/
18967
18968SAMSUNG THERMAL DRIVER
18969M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18970M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18971L:	linux-pm@vger.kernel.org
18972L:	linux-samsung-soc@vger.kernel.org
18973S:	Maintained
18974F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18975F:	drivers/thermal/samsung/
18976
18977SAMSUNG USB2 PHY DRIVER
18978M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18979L:	linux-kernel@vger.kernel.org
18980S:	Supported
18981F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18982F:	Documentation/driver-api/phy/samsung-usb2.rst
18983F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18984F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18985F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18986F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18987F:	drivers/phy/samsung/phy-samsung-usb2.c
18988F:	drivers/phy/samsung/phy-samsung-usb2.h
18989
18990SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18991M:	Paul Barker <paul.barker@sancloud.com>
18992R:	Marc Murphy <marc.murphy@sancloud.com>
18993S:	Supported
18994F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18995
18996SC1200 WDT DRIVER
18997M:	Zwane Mwaikambo <zwanem@gmail.com>
18998S:	Maintained
18999F:	drivers/watchdog/sc1200wdt.c
19000
19001SCHEDULER
19002M:	Ingo Molnar <mingo@redhat.com>
19003M:	Peter Zijlstra <peterz@infradead.org>
19004M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19005M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19006R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19007R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19008R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19009R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19010R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19011R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19012L:	linux-kernel@vger.kernel.org
19013S:	Maintained
19014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19015F:	include/linux/preempt.h
19016F:	include/linux/sched.h
19017F:	include/linux/wait.h
19018F:	include/uapi/linux/sched.h
19019F:	kernel/sched/
19020
19021SCSI LIBSAS SUBSYSTEM
19022R:	John Garry <john.g.garry@oracle.com>
19023R:	Jason Yan <yanaijie@huawei.com>
19024L:	linux-scsi@vger.kernel.org
19025S:	Supported
19026F:	Documentation/scsi/libsas.rst
19027F:	drivers/scsi/libsas/
19028F:	include/scsi/libsas.h
19029F:	include/scsi/sas_ata.h
19030
19031SCSI RDMA PROTOCOL (SRP) INITIATOR
19032M:	Bart Van Assche <bvanassche@acm.org>
19033L:	linux-rdma@vger.kernel.org
19034S:	Supported
19035Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19036F:	drivers/infiniband/ulp/srp/
19037F:	include/scsi/srp.h
19038
19039SCSI RDMA PROTOCOL (SRP) TARGET
19040M:	Bart Van Assche <bvanassche@acm.org>
19041L:	linux-rdma@vger.kernel.org
19042L:	target-devel@vger.kernel.org
19043S:	Supported
19044Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19045F:	drivers/infiniband/ulp/srpt/
19046
19047SCSI SG DRIVER
19048M:	Doug Gilbert <dgilbert@interlog.com>
19049L:	linux-scsi@vger.kernel.org
19050S:	Maintained
19051W:	http://sg.danny.cz/sg
19052F:	Documentation/scsi/scsi-generic.rst
19053F:	drivers/scsi/sg.c
19054F:	include/scsi/sg.h
19055
19056SCSI SUBSYSTEM
19057M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19058M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19059L:	linux-scsi@vger.kernel.org
19060S:	Maintained
19061Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19064F:	Documentation/devicetree/bindings/scsi/
19065F:	drivers/scsi/
19066F:	drivers/ufs/
19067F:	include/scsi/
19068
19069SCSI TAPE DRIVER
19070M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19071L:	linux-scsi@vger.kernel.org
19072S:	Maintained
19073F:	Documentation/scsi/st.rst
19074F:	drivers/scsi/st.*
19075F:	drivers/scsi/st_*.h
19076
19077SCSI TARGET CORE USER DRIVER
19078M:	Bodo Stroesser <bostroesser@gmail.com>
19079L:	linux-scsi@vger.kernel.org
19080L:	target-devel@vger.kernel.org
19081S:	Supported
19082F:	Documentation/target/tcmu-design.rst
19083F:	drivers/target/target_core_user.c
19084F:	include/uapi/linux/target_core_user.h
19085
19086SCSI TARGET SUBSYSTEM
19087M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19088L:	linux-scsi@vger.kernel.org
19089L:	target-devel@vger.kernel.org
19090S:	Supported
19091W:	http://www.linux-iscsi.org
19092Q:	https://patchwork.kernel.org/project/target-devel/list/
19093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19094F:	Documentation/target/
19095F:	drivers/target/
19096F:	include/target/
19097
19098SCTP PROTOCOL
19099M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19100M:	Xin Long <lucien.xin@gmail.com>
19101L:	linux-sctp@vger.kernel.org
19102S:	Maintained
19103W:	https://github.com/sctp/lksctp-tools/wiki
19104F:	Documentation/networking/sctp.rst
19105F:	include/linux/sctp.h
19106F:	include/net/sctp/
19107F:	include/uapi/linux/sctp.h
19108F:	net/sctp/
19109
19110SCx200 CPU SUPPORT
19111M:	Jim Cromie <jim.cromie@gmail.com>
19112S:	Odd Fixes
19113F:	Documentation/i2c/busses/scx200_acb.rst
19114F:	arch/x86/platform/scx200/
19115F:	drivers/i2c/busses/scx200*
19116F:	drivers/mtd/maps/scx200_docflash.c
19117F:	drivers/watchdog/scx200_wdt.c
19118F:	include/linux/scx200.h
19119
19120SCx200 GPIO DRIVER
19121M:	Jim Cromie <jim.cromie@gmail.com>
19122S:	Maintained
19123F:	drivers/char/scx200_gpio.c
19124F:	include/linux/scx200_gpio.h
19125
19126SCx200 HRT CLOCKSOURCE DRIVER
19127M:	Jim Cromie <jim.cromie@gmail.com>
19128S:	Maintained
19129F:	drivers/clocksource/scx200_hrt.c
19130
19131SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19132M:	Sascha Sommer <saschasommer@freenet.de>
19133L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19134S:	Maintained
19135F:	drivers/mmc/host/sdricoh_cs.c
19136
19137SECO BOARDS CEC DRIVER
19138M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19139S:	Maintained
19140F:	drivers/media/cec/platform/seco/seco-cec.c
19141F:	drivers/media/cec/platform/seco/seco-cec.h
19142
19143SECURE COMPUTING
19144M:	Kees Cook <keescook@chromium.org>
19145R:	Andy Lutomirski <luto@amacapital.net>
19146R:	Will Drewry <wad@chromium.org>
19147S:	Supported
19148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19149F:	Documentation/userspace-api/seccomp_filter.rst
19150F:	include/linux/seccomp.h
19151F:	include/uapi/linux/seccomp.h
19152F:	kernel/seccomp.c
19153F:	tools/testing/selftests/kselftest_harness.h
19154F:	tools/testing/selftests/seccomp/*
19155K:	\bsecure_computing
19156K:	\bTIF_SECCOMP\b
19157
19158SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19159M:	Kamal Dasu <kamal.dasu@broadcom.com>
19160M:	Al Cooper <alcooperx@gmail.com>
19161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19162L:	linux-mmc@vger.kernel.org
19163S:	Maintained
19164F:	drivers/mmc/host/sdhci-brcmstb*
19165
19166SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19167M:	Adrian Hunter <adrian.hunter@intel.com>
19168L:	linux-mmc@vger.kernel.org
19169S:	Supported
19170F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19171F:	drivers/mmc/host/sdhci*
19172
19173SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19174M:	Eugen Hristev <eugen.hristev@microchip.com>
19175L:	linux-mmc@vger.kernel.org
19176S:	Supported
19177F:	drivers/mmc/host/sdhci-of-at91.c
19178
19179SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19180M:	Haibo Chen <haibo.chen@nxp.com>
19181L:	linux-imx@nxp.com
19182L:	linux-mmc@vger.kernel.org
19183S:	Maintained
19184F:	drivers/mmc/host/sdhci-esdhc-imx.c
19185
19186SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19187M:	Ben Dooks <ben-linux@fluff.org>
19188M:	Jaehoon Chung <jh80.chung@samsung.com>
19189L:	linux-mmc@vger.kernel.org
19190S:	Maintained
19191F:	drivers/mmc/host/sdhci-s3c*
19192
19193SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19194M:	Viresh Kumar <vireshk@kernel.org>
19195L:	linux-mmc@vger.kernel.org
19196S:	Maintained
19197F:	drivers/mmc/host/sdhci-spear.c
19198
19199SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19200M:	Vignesh Raghavendra <vigneshr@ti.com>
19201L:	linux-mmc@vger.kernel.org
19202S:	Maintained
19203F:	drivers/mmc/host/sdhci-omap.c
19204
19205SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19206M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19207L:	linux-block@vger.kernel.org
19208S:	Supported
19209F:	block/opal_proto.h
19210F:	block/sed*
19211F:	include/linux/sed*
19212F:	include/uapi/linux/sed*
19213
19214SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19215M:	Mark Rutland <mark.rutland@arm.com>
19216M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19217M:	Sudeep Holla <sudeep.holla@arm.com>
19218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19219S:	Maintained
19220F:	drivers/firmware/smccc/
19221F:	include/linux/arm-smccc.h
19222
19223SECURITY CONTACT
19224M:	Security Officers <security@kernel.org>
19225S:	Supported
19226F:	Documentation/process/security-bugs.rst
19227
19228SECURITY SUBSYSTEM
19229M:	Paul Moore <paul@paul-moore.com>
19230M:	James Morris <jmorris@namei.org>
19231M:	"Serge E. Hallyn" <serge@hallyn.com>
19232L:	linux-security-module@vger.kernel.org (suggested Cc:)
19233S:	Supported
19234W:	http://kernsec.org/
19235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19236F:	security/
19237X:	security/selinux/
19238
19239SELINUX SECURITY MODULE
19240M:	Paul Moore <paul@paul-moore.com>
19241M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19242M:	Eric Paris <eparis@parisplace.org>
19243L:	selinux@vger.kernel.org
19244S:	Supported
19245W:	https://selinuxproject.org
19246W:	https://github.com/SELinuxProject
19247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19248F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19249F:	Documentation/ABI/removed/sysfs-selinux-disable
19250F:	Documentation/admin-guide/LSM/SELinux.rst
19251F:	include/trace/events/avc.h
19252F:	include/uapi/linux/selinux_netlink.h
19253F:	scripts/selinux/
19254F:	security/selinux/
19255
19256SENSABLE PHANTOM
19257M:	Jiri Slaby <jirislaby@kernel.org>
19258S:	Maintained
19259F:	drivers/misc/phantom.c
19260F:	include/uapi/linux/phantom.h
19261
19262SENSEAIR SUNRISE 006-0-0007
19263M:	Jacopo Mondi <jacopo@jmondi.org>
19264S:	Maintained
19265F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19266F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19267F:	drivers/iio/chemical/sunrise_co2.c
19268
19269SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19270M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19273F:	drivers/iio/chemical/scd30.h
19274F:	drivers/iio/chemical/scd30_core.c
19275F:	drivers/iio/chemical/scd30_i2c.c
19276F:	drivers/iio/chemical/scd30_serial.c
19277
19278SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19279M:	Roan van Dijk <roan@protonic.nl>
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19282F:	drivers/iio/chemical/scd4x.c
19283
19284SENSIRION SGP40 GAS SENSOR DRIVER
19285M:	Andreas Klinger <ak@it-klinger.de>
19286S:	Maintained
19287F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19288F:	drivers/iio/chemical/sgp40.c
19289
19290SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19291M:	Tomasz Duszynski <tduszyns@gmail.com>
19292S:	Maintained
19293F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19294F:	drivers/iio/chemical/sps30.c
19295F:	drivers/iio/chemical/sps30_i2c.c
19296F:	drivers/iio/chemical/sps30_serial.c
19297
19298SERIAL DEVICE BUS
19299M:	Rob Herring <robh@kernel.org>
19300L:	linux-serial@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/serial/serial.yaml
19303F:	drivers/tty/serdev/
19304F:	include/linux/serdev.h
19305
19306SERIAL IR RECEIVER
19307M:	Sean Young <sean@mess.org>
19308L:	linux-media@vger.kernel.org
19309S:	Maintained
19310F:	drivers/media/rc/serial_ir.c
19311
19312SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19313M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19314L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/slimbus/
19317F:	drivers/slimbus/
19318F:	include/linux/slimbus.h
19319
19320SFC NETWORK DRIVER
19321M:	Edward Cree <ecree.xilinx@gmail.com>
19322M:	Martin Habets <habetsm.xilinx@gmail.com>
19323L:	netdev@vger.kernel.org
19324L:	linux-net-drivers@amd.com
19325S:	Supported
19326F:	Documentation/networking/devlink/sfc.rst
19327F:	drivers/net/ethernet/sfc/
19328
19329SFCTEMP HWMON DRIVER
19330M:	Emil Renner Berthing <kernel@esmil.dk>
19331L:	linux-hwmon@vger.kernel.org
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19334F:	Documentation/hwmon/sfctemp.rst
19335F:	drivers/hwmon/sfctemp.c
19336
19337SFF/SFP/SFP+ MODULE SUPPORT
19338M:	Russell King <linux@armlinux.org.uk>
19339L:	netdev@vger.kernel.org
19340S:	Maintained
19341F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19342F:	drivers/net/phy/phylink.c
19343F:	drivers/net/phy/sfp*
19344F:	include/linux/mdio/mdio-i2c.h
19345F:	include/linux/phylink.h
19346F:	include/linux/sfp.h
19347K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19348
19349SGI GRU DRIVER
19350M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19351S:	Maintained
19352F:	drivers/misc/sgi-gru/
19353
19354SGI XP/XPC/XPNET DRIVER
19355M:	Robin Holt <robinmholt@gmail.com>
19356M:	Steve Wahl <steve.wahl@hpe.com>
19357S:	Maintained
19358F:	drivers/misc/sgi-xp/
19359
19360SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19361M:	Karsten Graul <kgraul@linux.ibm.com>
19362M:	Wenjia Zhang <wenjia@linux.ibm.com>
19363M:	Jan Karcher <jaka@linux.ibm.com>
19364R:	D. Wythe <alibuda@linux.alibaba.com>
19365R:	Tony Lu <tonylu@linux.alibaba.com>
19366R:	Wen Gu <guwen@linux.alibaba.com>
19367L:	linux-s390@vger.kernel.org
19368S:	Supported
19369F:	net/smc/
19370
19371SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19372M:	Linus Walleij <linus.walleij@linaro.org>
19373L:	linux-iio@vger.kernel.org
19374S:	Maintained
19375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19376F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19377F:	drivers/iio/light/gp2ap002.c
19378
19379SHARP RJ54N1CB0C SENSOR DRIVER
19380M:	Jacopo Mondi <jacopo@jmondi.org>
19381L:	linux-media@vger.kernel.org
19382S:	Odd fixes
19383T:	git git://linuxtv.org/media_tree.git
19384F:	drivers/media/i2c/rj54n1cb0c.c
19385F:	include/media/i2c/rj54n1cb0c.h
19386
19387SH_VOU V4L2 OUTPUT DRIVER
19388L:	linux-media@vger.kernel.org
19389S:	Orphan
19390F:	drivers/media/platform/renesas/sh_vou.c
19391F:	include/media/drv-intf/sh_vou.h
19392
19393SI2157 MEDIA DRIVER
19394M:	Antti Palosaari <crope@iki.fi>
19395L:	linux-media@vger.kernel.org
19396S:	Maintained
19397W:	https://linuxtv.org
19398W:	http://palosaari.fi/linux/
19399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19400T:	git git://linuxtv.org/anttip/media_tree.git
19401F:	drivers/media/tuners/si2157*
19402
19403SI2165 MEDIA DRIVER
19404M:	Matthias Schwarzott <zzam@gentoo.org>
19405L:	linux-media@vger.kernel.org
19406S:	Maintained
19407W:	https://linuxtv.org
19408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19409F:	drivers/media/dvb-frontends/si2165*
19410
19411SI2168 MEDIA DRIVER
19412M:	Antti Palosaari <crope@iki.fi>
19413L:	linux-media@vger.kernel.org
19414S:	Maintained
19415W:	https://linuxtv.org
19416W:	http://palosaari.fi/linux/
19417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19418T:	git git://linuxtv.org/anttip/media_tree.git
19419F:	drivers/media/dvb-frontends/si2168*
19420
19421SI470X FM RADIO RECEIVER I2C DRIVER
19422M:	Hans Verkuil <hverkuil@xs4all.nl>
19423L:	linux-media@vger.kernel.org
19424S:	Odd Fixes
19425W:	https://linuxtv.org
19426T:	git git://linuxtv.org/media_tree.git
19427F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19428F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19429
19430SI470X FM RADIO RECEIVER USB DRIVER
19431M:	Hans Verkuil <hverkuil@xs4all.nl>
19432L:	linux-media@vger.kernel.org
19433S:	Maintained
19434W:	https://linuxtv.org
19435T:	git git://linuxtv.org/media_tree.git
19436F:	drivers/media/radio/si470x/radio-si470x-common.c
19437F:	drivers/media/radio/si470x/radio-si470x-usb.c
19438F:	drivers/media/radio/si470x/radio-si470x.h
19439
19440SI4713 FM RADIO TRANSMITTER I2C DRIVER
19441M:	Eduardo Valentin <edubezval@gmail.com>
19442L:	linux-media@vger.kernel.org
19443S:	Odd Fixes
19444W:	https://linuxtv.org
19445T:	git git://linuxtv.org/media_tree.git
19446F:	drivers/media/radio/si4713/si4713.?
19447
19448SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19449M:	Eduardo Valentin <edubezval@gmail.com>
19450L:	linux-media@vger.kernel.org
19451S:	Odd Fixes
19452W:	https://linuxtv.org
19453T:	git git://linuxtv.org/media_tree.git
19454F:	drivers/media/radio/si4713/radio-platform-si4713.c
19455
19456SI4713 FM RADIO TRANSMITTER USB DRIVER
19457M:	Hans Verkuil <hverkuil@xs4all.nl>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460W:	https://linuxtv.org
19461T:	git git://linuxtv.org/media_tree.git
19462F:	drivers/media/radio/si4713/radio-usb-si4713.c
19463
19464SIANO DVB DRIVER
19465M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19466L:	linux-media@vger.kernel.org
19467S:	Odd fixes
19468W:	https://linuxtv.org
19469T:	git git://linuxtv.org/media_tree.git
19470F:	drivers/media/common/siano/
19471F:	drivers/media/mmc/siano/
19472F:	drivers/media/usb/siano/
19473F:	drivers/media/usb/siano/
19474
19475SIFIVE DRIVERS
19476M:	Palmer Dabbelt <palmer@dabbelt.com>
19477M:	Paul Walmsley <paul.walmsley@sifive.com>
19478L:	linux-riscv@lists.infradead.org
19479S:	Supported
19480N:	sifive
19481K:	[^@]sifive
19482
19483SIFIVE FU540 SYSTEM-ON-CHIP
19484M:	Paul Walmsley <paul.walmsley@sifive.com>
19485M:	Palmer Dabbelt <palmer@dabbelt.com>
19486L:	linux-riscv@lists.infradead.org
19487S:	Supported
19488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19489N:	fu540
19490K:	fu540
19491
19492SIFIVE PDMA DRIVER
19493M:	Green Wan <green.wan@sifive.com>
19494S:	Maintained
19495F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19496F:	drivers/dma/sf-pdma/
19497
19498SIFIVE SOC DRIVERS
19499M:	Conor Dooley <conor@kernel.org>
19500L:	linux-riscv@lists.infradead.org
19501S:	Maintained
19502T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19503F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19504F:	drivers/soc/sifive/
19505
19506SILEAD TOUCHSCREEN DRIVER
19507M:	Hans de Goede <hdegoede@redhat.com>
19508L:	linux-input@vger.kernel.org
19509L:	platform-driver-x86@vger.kernel.org
19510S:	Maintained
19511F:	drivers/input/touchscreen/silead.c
19512F:	drivers/platform/x86/touchscreen_dmi.c
19513
19514SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19515M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19516S:	Supported
19517F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19518F:	drivers/net/wireless/silabs/wfx/
19519
19520SILICON MOTION SM712 FRAME BUFFER DRIVER
19521M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19522M:	Teddy Wang <teddy.wang@siliconmotion.com>
19523M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19524L:	linux-fbdev@vger.kernel.org
19525S:	Maintained
19526F:	Documentation/fb/sm712fb.rst
19527F:	drivers/video/fbdev/sm712*
19528
19529SILVACO I3C DUAL-ROLE MASTER
19530M:	Miquel Raynal <miquel.raynal@bootlin.com>
19531M:	Conor Culhane <conor.culhane@silvaco.com>
19532L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19533S:	Maintained
19534F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19535F:	drivers/i3c/master/svc-i3c-master.c
19536
19537SIMPLEFB FB DRIVER
19538M:	Hans de Goede <hdegoede@redhat.com>
19539L:	linux-fbdev@vger.kernel.org
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19542F:	drivers/video/fbdev/simplefb.c
19543F:	include/linux/platform_data/simplefb.h
19544
19545SIMTEC EB110ATX (Chalice CATS)
19546M:	Simtec Linux Team <linux@simtec.co.uk>
19547S:	Supported
19548W:	http://www.simtec.co.uk/products/EB110ATX/
19549
19550SIOX
19551M:	Thorsten Scherer <t.scherer@eckelmann.de>
19552M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19553R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19554S:	Supported
19555F:	drivers/gpio/gpio-siox.c
19556F:	drivers/siox/*
19557F:	include/trace/events/siox.h
19558
19559SIPHASH PRF ROUTINES
19560M:	Jason A. Donenfeld <Jason@zx2c4.com>
19561S:	Maintained
19562F:	include/linux/siphash.h
19563F:	lib/siphash.c
19564F:	lib/siphash_kunit.c
19565
19566SIS 190 ETHERNET DRIVER
19567M:	Francois Romieu <romieu@fr.zoreil.com>
19568L:	netdev@vger.kernel.org
19569S:	Maintained
19570F:	drivers/net/ethernet/sis/sis190.c
19571
19572SIS 900/7016 FAST ETHERNET DRIVER
19573M:	Daniele Venzano <venza@brownhat.org>
19574L:	netdev@vger.kernel.org
19575S:	Maintained
19576W:	http://www.brownhat.org/sis900.html
19577F:	drivers/net/ethernet/sis/sis900.*
19578
19579SIS FRAMEBUFFER DRIVER
19580S:	Orphan
19581F:	Documentation/fb/sisfb.rst
19582F:	drivers/video/fbdev/sis/
19583F:	include/video/sisfb.h
19584
19585SIS I2C TOUCHSCREEN DRIVER
19586M:	Mika Penttilä <mpenttil@redhat.com>
19587L:	linux-input@vger.kernel.org
19588S:	Maintained
19589F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19590F:	drivers/input/touchscreen/sis_i2c.c
19591
19592SIS USB2VGA DRIVER
19593M:	Thomas Winischhofer <thomas@winischhofer.net>
19594S:	Maintained
19595W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19596F:	drivers/usb/misc/sisusbvga/
19597
19598SL28 CPLD MFD DRIVER
19599M:	Michael Walle <michael@walle.cc>
19600S:	Maintained
19601F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19602F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19603F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19604F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19605F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19606F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19607F:	drivers/gpio/gpio-sl28cpld.c
19608F:	drivers/hwmon/sl28cpld-hwmon.c
19609F:	drivers/irqchip/irq-sl28cpld.c
19610F:	drivers/pwm/pwm-sl28cpld.c
19611F:	drivers/watchdog/sl28cpld_wdt.c
19612
19613SL28 VPD NVMEM LAYOUT DRIVER
19614M:	Michael Walle <michael@walle.cc>
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19617F:	drivers/nvmem/layouts/sl28vpd.c
19618
19619SLAB ALLOCATOR
19620M:	Christoph Lameter <cl@linux.com>
19621M:	Pekka Enberg <penberg@kernel.org>
19622M:	David Rientjes <rientjes@google.com>
19623M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19624M:	Andrew Morton <akpm@linux-foundation.org>
19625M:	Vlastimil Babka <vbabka@suse.cz>
19626R:	Roman Gushchin <roman.gushchin@linux.dev>
19627R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19628L:	linux-mm@kvack.org
19629S:	Maintained
19630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19631F:	include/linux/sl?b*.h
19632F:	mm/sl?b*
19633
19634SLCAN CAN NETWORK DRIVER
19635M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19636L:	linux-can@vger.kernel.org
19637S:	Maintained
19638F:	drivers/net/can/slcan/
19639
19640SLEEPABLE READ-COPY UPDATE (SRCU)
19641M:	Lai Jiangshan <jiangshanlai@gmail.com>
19642M:	"Paul E. McKenney" <paulmck@kernel.org>
19643M:	Josh Triplett <josh@joshtriplett.org>
19644R:	Steven Rostedt <rostedt@goodmis.org>
19645R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19646L:	rcu@vger.kernel.org
19647S:	Supported
19648W:	http://www.rdrop.com/users/paulmck/RCU/
19649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19650F:	include/linux/srcu*.h
19651F:	kernel/rcu/srcu*.c
19652
19653SMACK SECURITY MODULE
19654M:	Casey Schaufler <casey@schaufler-ca.com>
19655L:	linux-security-module@vger.kernel.org
19656S:	Maintained
19657W:	http://schaufler-ca.com
19658T:	git git://github.com/cschaufler/smack-next
19659F:	Documentation/admin-guide/LSM/Smack.rst
19660F:	security/smack/
19661
19662SMC91x ETHERNET DRIVER
19663M:	Nicolas Pitre <nico@fluxnic.net>
19664S:	Odd Fixes
19665F:	drivers/net/ethernet/smsc/smc91x.*
19666
19667SMSC EMC2103 HARDWARE MONITOR DRIVER
19668M:	Steve Glendinning <steve.glendinning@shawell.net>
19669L:	linux-hwmon@vger.kernel.org
19670S:	Maintained
19671F:	Documentation/hwmon/emc2103.rst
19672F:	drivers/hwmon/emc2103.c
19673
19674SMSC SCH5627 HARDWARE MONITOR DRIVER
19675M:	Hans de Goede <hdegoede@redhat.com>
19676L:	linux-hwmon@vger.kernel.org
19677S:	Supported
19678F:	Documentation/hwmon/sch5627.rst
19679F:	drivers/hwmon/sch5627.c
19680
19681SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19682M:	Steve Glendinning <steve.glendinning@shawell.net>
19683L:	linux-fbdev@vger.kernel.org
19684S:	Maintained
19685F:	drivers/video/fbdev/smscufx.c
19686
19687SMSC47B397 HARDWARE MONITOR DRIVER
19688M:	Jean Delvare <jdelvare@suse.com>
19689L:	linux-hwmon@vger.kernel.org
19690S:	Maintained
19691F:	Documentation/hwmon/smsc47b397.rst
19692F:	drivers/hwmon/smsc47b397.c
19693
19694SMSC911x ETHERNET DRIVER
19695M:	Steve Glendinning <steve.glendinning@shawell.net>
19696L:	netdev@vger.kernel.org
19697S:	Maintained
19698F:	drivers/net/ethernet/smsc/smsc911x.*
19699F:	include/linux/smsc911x.h
19700
19701SMSC9420 PCI ETHERNET DRIVER
19702M:	Steve Glendinning <steve.glendinning@shawell.net>
19703L:	netdev@vger.kernel.org
19704S:	Maintained
19705F:	drivers/net/ethernet/smsc/smsc9420.*
19706
19707SNET DPU VIRTIO DATA PATH ACCELERATOR
19708R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19709F:	drivers/vdpa/solidrun/
19710
19711SOCIONEXT (SNI) AVE NETWORK DRIVER
19712M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19713L:	netdev@vger.kernel.org
19714S:	Maintained
19715F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19716F:	drivers/net/ethernet/socionext/sni_ave.c
19717
19718SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19719M:	Jassi Brar <jaswinder.singh@linaro.org>
19720M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19721L:	netdev@vger.kernel.org
19722S:	Maintained
19723F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19724F:	drivers/net/ethernet/socionext/netsec.c
19725
19726SOCIONEXT (SNI) Synquacer SPI DRIVER
19727M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19728M:	Jassi Brar <jaswinder.singh@linaro.org>
19729L:	linux-spi@vger.kernel.org
19730S:	Maintained
19731F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19732F:	drivers/spi/spi-synquacer.c
19733
19734SOCIONEXT SYNQUACER I2C DRIVER
19735M:	Ard Biesheuvel <ardb@kernel.org>
19736L:	linux-i2c@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19739F:	drivers/i2c/busses/i2c-synquacer.c
19740
19741SOCIONEXT UNIPHIER SOUND DRIVER
19742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19743S:	Orphan
19744F:	sound/soc/uniphier/
19745
19746SOCKET TIMESTAMPING
19747M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19748S:	Maintained
19749F:	Documentation/networking/timestamping.rst
19750F:	include/uapi/linux/net_tstamp.h
19751F:	tools/testing/selftests/net/so_txtime.c
19752
19753SOEKRIS NET48XX LED SUPPORT
19754M:	Chris Boot <bootc@bootc.net>
19755S:	Maintained
19756F:	drivers/leds/leds-net48xx.c
19757
19758SOFT-IWARP DRIVER (siw)
19759M:	Bernard Metzler <bmt@zurich.ibm.com>
19760L:	linux-rdma@vger.kernel.org
19761S:	Supported
19762F:	drivers/infiniband/sw/siw/
19763F:	include/uapi/rdma/siw-abi.h
19764
19765SOFT-ROCE DRIVER (rxe)
19766M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19767L:	linux-rdma@vger.kernel.org
19768S:	Supported
19769F:	drivers/infiniband/sw/rxe/
19770F:	include/uapi/rdma/rdma_user_rxe.h
19771
19772SOFTLOGIC 6x10 MPEG CODEC
19773M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19774M:	Anton Sviridenko <anton@corp.bluecherry.net>
19775M:	Andrey Utkin <andrey_utkin@fastmail.com>
19776M:	Ismael Luceno <ismael@iodev.co.uk>
19777L:	linux-media@vger.kernel.org
19778S:	Supported
19779F:	drivers/media/pci/solo6x10/
19780
19781SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19782M:	James Morse <james.morse@arm.com>
19783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19784S:	Maintained
19785F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19786F:	drivers/firmware/arm_sdei.c
19787F:	include/linux/arm_sdei.h
19788F:	include/uapi/linux/arm_sdei.h
19789
19790SOFTWARE NODES AND DEVICE PROPERTIES
19791R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19792R:	Daniel Scally <djrscally@gmail.com>
19793R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19794R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19795L:	linux-acpi@vger.kernel.org
19796S:	Maintained
19797F:	drivers/base/property.c
19798F:	drivers/base/swnode.c
19799F:	include/linux/fwnode.h
19800F:	include/linux/property.h
19801
19802SOFTWARE RAID (Multiple Disks) SUPPORT
19803M:	Song Liu <song@kernel.org>
19804L:	linux-raid@vger.kernel.org
19805S:	Supported
19806Q:	https://patchwork.kernel.org/project/linux-raid/list/
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19808F:	drivers/md/Kconfig
19809F:	drivers/md/Makefile
19810F:	drivers/md/md*
19811F:	drivers/md/raid*
19812F:	include/linux/raid/
19813F:	include/uapi/linux/raid/
19814
19815SOLIDRUN CLEARFOG SUPPORT
19816M:	Russell King <linux@armlinux.org.uk>
19817S:	Maintained
19818F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19819F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19820
19821SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19822M:	Russell King <linux@armlinux.org.uk>
19823S:	Maintained
19824F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19825F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19826F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19827
19828SONIC NETWORK DRIVER
19829M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19830L:	netdev@vger.kernel.org
19831S:	Maintained
19832F:	drivers/net/ethernet/natsemi/sonic.*
19833
19834SONICS SILICON BACKPLANE DRIVER (SSB)
19835M:	Michael Buesch <m@bues.ch>
19836L:	linux-wireless@vger.kernel.org
19837S:	Maintained
19838F:	drivers/ssb/
19839F:	include/linux/ssb/
19840
19841SONY IMX208 SENSOR DRIVER
19842M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19843L:	linux-media@vger.kernel.org
19844S:	Maintained
19845T:	git git://linuxtv.org/media_tree.git
19846F:	drivers/media/i2c/imx208.c
19847
19848SONY IMX214 SENSOR DRIVER
19849M:	Ricardo Ribalda <ribalda@kernel.org>
19850L:	linux-media@vger.kernel.org
19851S:	Maintained
19852T:	git git://linuxtv.org/media_tree.git
19853F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19854F:	drivers/media/i2c/imx214.c
19855
19856SONY IMX219 SENSOR DRIVER
19857M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860T:	git git://linuxtv.org/media_tree.git
19861F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19862F:	drivers/media/i2c/imx219.c
19863
19864SONY IMX258 SENSOR DRIVER
19865M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19866L:	linux-media@vger.kernel.org
19867S:	Maintained
19868T:	git git://linuxtv.org/media_tree.git
19869F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19870F:	drivers/media/i2c/imx258.c
19871
19872SONY IMX274 SENSOR DRIVER
19873M:	Leon Luo <leonl@leopardimaging.com>
19874L:	linux-media@vger.kernel.org
19875S:	Maintained
19876T:	git git://linuxtv.org/media_tree.git
19877F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19878F:	drivers/media/i2c/imx274.c
19879
19880SONY IMX290 SENSOR DRIVER
19881M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19882L:	linux-media@vger.kernel.org
19883S:	Maintained
19884T:	git git://linuxtv.org/media_tree.git
19885F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19886F:	drivers/media/i2c/imx290.c
19887
19888SONY IMX296 SENSOR DRIVER
19889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19890M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19891L:	linux-media@vger.kernel.org
19892S:	Maintained
19893T:	git git://linuxtv.org/media_tree.git
19894F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19895F:	drivers/media/i2c/imx296.c
19896
19897SONY IMX319 SENSOR DRIVER
19898M:	Bingbu Cao <bingbu.cao@intel.com>
19899L:	linux-media@vger.kernel.org
19900S:	Maintained
19901T:	git git://linuxtv.org/media_tree.git
19902F:	drivers/media/i2c/imx319.c
19903
19904SONY IMX334 SENSOR DRIVER
19905M:	Paul J. Murphy <paul.j.murphy@intel.com>
19906M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19907L:	linux-media@vger.kernel.org
19908S:	Maintained
19909T:	git git://linuxtv.org/media_tree.git
19910F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19911F:	drivers/media/i2c/imx334.c
19912
19913SONY IMX335 SENSOR DRIVER
19914M:	Paul J. Murphy <paul.j.murphy@intel.com>
19915M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19916L:	linux-media@vger.kernel.org
19917S:	Maintained
19918T:	git git://linuxtv.org/media_tree.git
19919F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19920F:	drivers/media/i2c/imx335.c
19921
19922SONY IMX355 SENSOR DRIVER
19923M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19924L:	linux-media@vger.kernel.org
19925S:	Maintained
19926T:	git git://linuxtv.org/media_tree.git
19927F:	drivers/media/i2c/imx355.c
19928
19929SONY IMX412 SENSOR DRIVER
19930M:	Paul J. Murphy <paul.j.murphy@intel.com>
19931M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19932L:	linux-media@vger.kernel.org
19933S:	Maintained
19934T:	git git://linuxtv.org/media_tree.git
19935F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19936F:	drivers/media/i2c/imx412.c
19937
19938SONY IMX415 SENSOR DRIVER
19939M:	Michael Riesch <michael.riesch@wolfvision.net>
19940L:	linux-media@vger.kernel.org
19941S:	Maintained
19942T:	git git://linuxtv.org/media_tree.git
19943F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19944F:	drivers/media/i2c/imx415.c
19945
19946SONY MEMORYSTICK SUBSYSTEM
19947M:	Maxim Levitsky <maximlevitsky@gmail.com>
19948M:	Alex Dubov <oakad@yahoo.com>
19949M:	Ulf Hansson <ulf.hansson@linaro.org>
19950L:	linux-mmc@vger.kernel.org
19951S:	Maintained
19952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19953F:	drivers/memstick/
19954F:	include/linux/memstick.h
19955
19956SONY VAIO CONTROL DEVICE DRIVER
19957M:	Mattia Dongili <malattia@linux.it>
19958L:	platform-driver-x86@vger.kernel.org
19959S:	Maintained
19960W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19961F:	Documentation/admin-guide/laptops/sony-laptop.rst
19962F:	drivers/char/sonypi.c
19963F:	drivers/platform/x86/sony-laptop.c
19964F:	include/linux/sony-laptop.h
19965
19966SOUND
19967M:	Jaroslav Kysela <perex@perex.cz>
19968M:	Takashi Iwai <tiwai@suse.com>
19969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19970S:	Maintained
19971W:	http://www.alsa-project.org/
19972Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19974F:	Documentation/sound/
19975F:	include/sound/
19976F:	include/uapi/sound/
19977F:	sound/
19978F:	tools/testing/selftests/alsa
19979
19980SOUND - ALSA SELFTESTS
19981M:	Mark Brown <broonie@kernel.org>
19982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19983L:	linux-kselftest@vger.kernel.org
19984S:	Supported
19985F:	tools/testing/selftests/alsa
19986
19987SOUND - COMPRESSED AUDIO
19988M:	Vinod Koul <vkoul@kernel.org>
19989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19990S:	Supported
19991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19992F:	Documentation/sound/designs/compress-offload.rst
19993F:	include/sound/compress_driver.h
19994F:	include/uapi/sound/compress_*
19995F:	sound/core/compress_offload.c
19996F:	sound/soc/soc-compress.c
19997
19998SOUND - DMAENGINE HELPERS
19999M:	Lars-Peter Clausen <lars@metafoo.de>
20000S:	Supported
20001F:	include/sound/dmaengine_pcm.h
20002F:	sound/core/pcm_dmaengine.c
20003F:	sound/soc/soc-generic-dmaengine-pcm.c
20004
20005SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20006M:	Liam Girdwood <lgirdwood@gmail.com>
20007M:	Mark Brown <broonie@kernel.org>
20008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20009S:	Supported
20010W:	http://alsa-project.org/main/index.php/ASoC
20011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20012F:	Documentation/devicetree/bindings/sound/
20013F:	Documentation/sound/soc/
20014F:	include/dt-bindings/sound/
20015F:	include/sound/soc*
20016F:	sound/soc/
20017
20018SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20019M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20020M:	Liam Girdwood <lgirdwood@gmail.com>
20021M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20022M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20023M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20024M:	Daniel Baluta <daniel.baluta@nxp.com>
20025R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20026L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20027S:	Supported
20028W:	https://github.com/thesofproject/linux/
20029F:	sound/soc/sof/
20030
20031SOUNDWIRE SUBSYSTEM
20032M:	Vinod Koul <vkoul@kernel.org>
20033M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20034R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20035R:	Sanyog Kale <sanyog.r.kale@intel.com>
20036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20037S:	Supported
20038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20039F:	Documentation/driver-api/soundwire/
20040F:	drivers/soundwire/
20041F:	include/linux/soundwire/
20042
20043SP2 MEDIA DRIVER
20044M:	Olli Salonen <olli.salonen@iki.fi>
20045L:	linux-media@vger.kernel.org
20046S:	Maintained
20047W:	https://linuxtv.org
20048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20049F:	drivers/media/dvb-frontends/sp2*
20050
20051SPANISH DOCUMENTATION
20052M:	Carlos Bilbao <carlos.bilbao@amd.com>
20053S:	Maintained
20054F:	Documentation/translations/sp_SP/
20055
20056SPARC + UltraSPARC (sparc/sparc64)
20057M:	"David S. Miller" <davem@davemloft.net>
20058L:	sparclinux@vger.kernel.org
20059S:	Maintained
20060Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20063F:	arch/sparc/
20064F:	drivers/sbus/
20065
20066SPARC SERIAL DRIVERS
20067M:	"David S. Miller" <davem@davemloft.net>
20068L:	sparclinux@vger.kernel.org
20069S:	Maintained
20070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20072F:	drivers/tty/serial/suncore.c
20073F:	drivers/tty/serial/sunhv.c
20074F:	drivers/tty/serial/sunsab.c
20075F:	drivers/tty/serial/sunsab.h
20076F:	drivers/tty/serial/sunsu.c
20077F:	drivers/tty/serial/sunzilog.c
20078F:	drivers/tty/serial/sunzilog.h
20079F:	drivers/tty/vcc.c
20080F:	include/linux/sunserialcore.h
20081
20082SPARSE CHECKER
20083M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20084L:	linux-sparse@vger.kernel.org
20085S:	Maintained
20086W:	https://sparse.docs.kernel.org/
20087Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20088B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20089T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20090F:	include/linux/compiler.h
20091
20092SPEAKUP CONSOLE SPEECH DRIVER
20093M:	William Hubbs <w.d.hubbs@gmail.com>
20094M:	Chris Brannon <chris@the-brannons.com>
20095M:	Kirk Reiser <kirk@reisers.ca>
20096M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20097L:	speakup@linux-speakup.org
20098S:	Odd Fixes
20099W:	http://www.linux-speakup.org/
20100W:	https://github.com/linux-speakup/speakup
20101B:	https://github.com/linux-speakup/speakup/issues
20102F:	drivers/accessibility/speakup/
20103
20104SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20105M:	Viresh Kumar <vireshk@kernel.org>
20106M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20107M:	soc@kernel.org
20108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20109S:	Maintained
20110W:	http://www.st.com/spear
20111F:	arch/arm/boot/dts/st/spear*
20112F:	arch/arm/mach-spear/
20113F:	drivers/clk/spear/
20114F:	drivers/pinctrl/spear/
20115
20116SPI NOR SUBSYSTEM
20117M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20118M:	Pratyush Yadav <pratyush@kernel.org>
20119R:	Michael Walle <michael@walle.cc>
20120L:	linux-mtd@lists.infradead.org
20121S:	Maintained
20122W:	http://www.linux-mtd.infradead.org/
20123Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20124C:	irc://irc.oftc.net/mtd
20125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20126F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20127F:	drivers/mtd/spi-nor/
20128F:	include/linux/mtd/spi-nor.h
20129
20130SPI SUBSYSTEM
20131M:	Mark Brown <broonie@kernel.org>
20132L:	linux-spi@vger.kernel.org
20133S:	Maintained
20134Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20136F:	Documentation/devicetree/bindings/spi/
20137F:	Documentation/spi/
20138F:	drivers/spi/
20139F:	include/linux/spi/
20140F:	include/uapi/linux/spi/
20141F:	tools/spi/
20142
20143SPIDERNET NETWORK DRIVER for CELL
20144M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20145M:	Geoff Levand <geoff@infradead.org>
20146L:	netdev@vger.kernel.org
20147L:	linuxppc-dev@lists.ozlabs.org
20148S:	Maintained
20149F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20150F:	drivers/net/ethernet/toshiba/spider_net*
20151
20152SPMI SUBSYSTEM
20153M:	Stephen Boyd <sboyd@kernel.org>
20154L:	linux-kernel@vger.kernel.org
20155S:	Maintained
20156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20157F:	Documentation/devicetree/bindings/spmi/
20158F:	drivers/spmi/
20159F:	include/dt-bindings/spmi/spmi.h
20160F:	include/linux/spmi.h
20161F:	include/trace/events/spmi.h
20162
20163SPU FILE SYSTEM
20164M:	Jeremy Kerr <jk@ozlabs.org>
20165L:	linuxppc-dev@lists.ozlabs.org
20166S:	Supported
20167W:	http://www.ibm.com/developerworks/power/cell/
20168F:	Documentation/filesystems/spufs/spufs.rst
20169F:	arch/powerpc/platforms/cell/spufs/
20170
20171SQUASHFS FILE SYSTEM
20172M:	Phillip Lougher <phillip@squashfs.org.uk>
20173L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20174S:	Maintained
20175W:	http://squashfs.org.uk
20176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20177F:	Documentation/filesystems/squashfs.rst
20178F:	fs/squashfs/
20179
20180SRM (Alpha) environment access
20181M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20182S:	Maintained
20183F:	arch/alpha/kernel/srm_env.c
20184
20185ST LSM6DSx IMU IIO DRIVER
20186M:	Lorenzo Bianconi <lorenzo@kernel.org>
20187L:	linux-iio@vger.kernel.org
20188S:	Maintained
20189W:	http://www.st.com/
20190F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20191F:	drivers/iio/imu/st_lsm6dsx/
20192
20193ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20194M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20195M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20196L:	linux-media@vger.kernel.org
20197S:	Maintained
20198T:	git git://linuxtv.org/media_tree.git
20199F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20200F:	drivers/media/i2c/st-mipid02.c
20201
20202ST STM32 I2C/SMBUS DRIVER
20203M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20204M:	Alain Volmat <alain.volmat@foss.st.com>
20205L:	linux-i2c@vger.kernel.org
20206S:	Maintained
20207F:	drivers/i2c/busses/i2c-stm32*
20208
20209ST STM32 SPI DRIVER
20210M:	Alain Volmat <alain.volmat@foss.st.com>
20211L:	linux-spi@vger.kernel.org
20212S:	Maintained
20213F:	drivers/spi/spi-stm32.c
20214
20215ST STPDDC60 DRIVER
20216M:	Daniel Nilsson <daniel.nilsson@flex.com>
20217L:	linux-hwmon@vger.kernel.org
20218S:	Maintained
20219F:	Documentation/hwmon/stpddc60.rst
20220F:	drivers/hwmon/pmbus/stpddc60.c
20221
20222ST VGXY61 DRIVER
20223M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20224M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20225L:	linux-media@vger.kernel.org
20226S:	Maintained
20227T:	git git://linuxtv.org/media_tree.git
20228F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20229F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20230F:	drivers/media/i2c/st-vgxy61.c
20231
20232ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20233M:	Song Qiang <songqiang1304521@gmail.com>
20234L:	linux-iio@vger.kernel.org
20235S:	Maintained
20236F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20237F:	drivers/iio/proximity/vl53l0x-i2c.c
20238
20239STABLE BRANCH
20240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20241M:	Sasha Levin <sashal@kernel.org>
20242L:	stable@vger.kernel.org
20243S:	Supported
20244F:	Documentation/process/stable-kernel-rules.rst
20245
20246STAGING - ATOMISP DRIVER
20247M:	Hans de Goede <hdegoede@redhat.com>
20248M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20249R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20250L:	linux-media@vger.kernel.org
20251S:	Maintained
20252F:	drivers/staging/media/atomisp/
20253
20254STAGING - FIELDBUS SUBSYSTEM
20255M:	Sven Van Asbroeck <TheSven73@gmail.com>
20256S:	Maintained
20257F:	drivers/staging/fieldbus/*
20258F:	drivers/staging/fieldbus/Documentation/
20259
20260STAGING - HMS ANYBUS-S BUS
20261M:	Sven Van Asbroeck <TheSven73@gmail.com>
20262S:	Maintained
20263F:	drivers/staging/fieldbus/anybuss/
20264
20265STAGING - INDUSTRIAL IO
20266M:	Jonathan Cameron <jic23@kernel.org>
20267L:	linux-iio@vger.kernel.org
20268S:	Odd Fixes
20269F:	Documentation/devicetree/bindings/staging/iio/
20270F:	drivers/staging/iio/
20271
20272STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20273M:	Marc Dietrich <marvin24@gmx.de>
20274L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20275L:	linux-tegra@vger.kernel.org
20276S:	Maintained
20277F:	drivers/staging/nvec/
20278
20279STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20280M:	Jens Frederich <jfrederich@gmail.com>
20281M:	Jon Nettleton <jon.nettleton@gmail.com>
20282S:	Maintained
20283W:	http://wiki.laptop.org/go/DCON
20284F:	drivers/staging/olpc_dcon/
20285
20286STAGING - REALTEK RTL8712U DRIVERS
20287M:	Larry Finger <Larry.Finger@lwfinger.net>
20288M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20289S:	Odd Fixes
20290F:	drivers/staging/rtl8712/
20291
20292STAGING - SEPS525 LCD CONTROLLER DRIVERS
20293M:	Michael Hennerich <michael.hennerich@analog.com>
20294L:	linux-fbdev@vger.kernel.org
20295S:	Supported
20296F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20297F:	drivers/staging/fbtft/fb_seps525.c
20298
20299STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20300M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20301M:	Teddy Wang <teddy.wang@siliconmotion.com>
20302M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20303L:	linux-fbdev@vger.kernel.org
20304S:	Maintained
20305F:	drivers/staging/sm750fb/
20306
20307STAGING - VIA VT665X DRIVERS
20308M:	Forest Bond <forest@alittletooquiet.net>
20309S:	Odd Fixes
20310F:	drivers/staging/vt665?/
20311
20312STAGING SUBSYSTEM
20313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20314L:	linux-staging@lists.linux.dev
20315S:	Supported
20316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20317F:	drivers/staging/
20318
20319STARFIRE/DURALAN NETWORK DRIVER
20320M:	Ion Badulescu <ionut@badula.org>
20321S:	Odd Fixes
20322F:	drivers/net/ethernet/adaptec/starfire*
20323
20324STARFIVE CRYPTO DRIVER
20325M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20326M:	William Qiu <william.qiu@starfivetech.com>
20327S:	Supported
20328F:	Documentation/devicetree/bindings/crypto/starfive*
20329F:	drivers/crypto/starfive/
20330
20331STARFIVE DEVICETREES
20332M:	Emil Renner Berthing <kernel@esmil.dk>
20333S:	Maintained
20334F:	arch/riscv/boot/dts/starfive/
20335
20336STARFIVE DWMAC GLUE LAYER
20337M:	Emil Renner Berthing <kernel@esmil.dk>
20338M:	Samin Guo <samin.guo@starfivetech.com>
20339S:	Maintained
20340F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20341F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20342
20343STARFIVE JH7110 MMC/SD/SDIO DRIVER
20344M:	William Qiu <william.qiu@starfivetech.com>
20345S:	Supported
20346F:	Documentation/devicetree/bindings/mmc/starfive*
20347F:	drivers/mmc/host/dw_mmc-starfive.c
20348
20349STARFIVE JH7110 TDM DRIVER
20350M:	Walker Chen <walker.chen@starfivetech.com>
20351S:	Maintained
20352F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20353F:	sound/soc/starfive/jh7110_tdm.c
20354
20355STARFIVE JH71X0 CLOCK DRIVERS
20356M:	Emil Renner Berthing <kernel@esmil.dk>
20357M:	Hal Feng <hal.feng@starfivetech.com>
20358S:	Maintained
20359F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20360F:	drivers/clk/starfive/clk-starfive-jh71*
20361F:	include/dt-bindings/clock/starfive?jh71*.h
20362
20363STARFIVE JH71X0 PINCTRL DRIVERS
20364M:	Emil Renner Berthing <kernel@esmil.dk>
20365M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20366L:	linux-gpio@vger.kernel.org
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20369F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20370F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20371F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20372
20373STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20374M:	Emil Renner Berthing <kernel@esmil.dk>
20375M:	Hal Feng <hal.feng@starfivetech.com>
20376S:	Maintained
20377F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20378F:	drivers/reset/starfive/reset-starfive-jh71*
20379F:	include/dt-bindings/reset/starfive?jh71*.h
20380
20381STARFIVE JH71X0 USB DRIVERS
20382M:	Minda Chen <minda.chen@starfivetech.com>
20383S:	Maintained
20384F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20385F:	drivers/usb/cdns3/cdns3-starfive.c
20386
20387STARFIVE JH71XX PMU CONTROLLER DRIVER
20388M:	Walker Chen <walker.chen@starfivetech.com>
20389S:	Supported
20390F:	Documentation/devicetree/bindings/power/starfive*
20391F:	drivers/soc/starfive/jh71xx_pmu.c
20392F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20393
20394STARFIVE SOC DRIVERS
20395M:	Conor Dooley <conor@kernel.org>
20396S:	Maintained
20397T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20398F:	drivers/soc/starfive/
20399
20400STARFIVE TRNG DRIVER
20401M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20402S:	Supported
20403F:	Documentation/devicetree/bindings/rng/starfive*
20404F:	drivers/char/hw_random/jh7110-trng.c
20405
20406STARFIVE WATCHDOG DRIVER
20407M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20408M:	Samin Guo <samin.guo@starfivetech.com>
20409S:	Supported
20410F:	Documentation/devicetree/bindings/watchdog/starfive*
20411F:	drivers/watchdog/starfive-wdt.c
20412
20413STATIC BRANCH/CALL
20414M:	Peter Zijlstra <peterz@infradead.org>
20415M:	Josh Poimboeuf <jpoimboe@kernel.org>
20416M:	Jason Baron <jbaron@akamai.com>
20417R:	Steven Rostedt <rostedt@goodmis.org>
20418R:	Ard Biesheuvel <ardb@kernel.org>
20419S:	Supported
20420F:	arch/*/include/asm/jump_label*.h
20421F:	arch/*/include/asm/static_call*.h
20422F:	arch/*/kernel/jump_label.c
20423F:	arch/*/kernel/static_call.c
20424F:	include/linux/jump_label*.h
20425F:	include/linux/static_call*.h
20426F:	kernel/jump_label.c
20427F:	kernel/static_call.c
20428
20429STI AUDIO (ASoC) DRIVERS
20430M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20432S:	Maintained
20433F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20434F:	sound/soc/sti/
20435
20436STI CEC DRIVER
20437M:	Alain Volmat <alain.volmat@foss.st.com>
20438S:	Maintained
20439F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20440F:	drivers/media/cec/platform/sti/
20441
20442STK1160 USB VIDEO CAPTURE DRIVER
20443M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20444L:	linux-media@vger.kernel.org
20445S:	Maintained
20446T:	git git://linuxtv.org/media_tree.git
20447F:	drivers/media/usb/stk1160/
20448
20449STM32 AUDIO (ASoC) DRIVERS
20450M:	Olivier Moysan <olivier.moysan@foss.st.com>
20451M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20453S:	Maintained
20454F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20455F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20456F:	sound/soc/stm/
20457
20458STM32 TIMER/LPTIMER DRIVERS
20459M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20460S:	Maintained
20461F:	Documentation/ABI/testing/*timer-stm32
20462F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20463F:	drivers/*/stm32-*timer*
20464F:	drivers/pwm/pwm-stm32*
20465F:	include/linux/*/stm32-*tim*
20466
20467STMMAC ETHERNET DRIVER
20468M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20469M:	Jose Abreu <joabreu@synopsys.com>
20470L:	netdev@vger.kernel.org
20471S:	Supported
20472W:	http://www.stlinux.com
20473F:	Documentation/networking/device_drivers/ethernet/stmicro/
20474F:	drivers/net/ethernet/stmicro/stmmac/
20475
20476SUN HAPPY MEAL ETHERNET DRIVER
20477M:	Sean Anderson <seanga2@gmail.com>
20478S:	Maintained
20479F:	drivers/net/ethernet/sun/sunhme.*
20480
20481SUN3/3X
20482M:	Sam Creasey <sammy@sammy.net>
20483S:	Maintained
20484W:	http://sammy.net/sun3/
20485F:	arch/m68k/include/asm/sun3*
20486F:	arch/m68k/kernel/*sun3*
20487F:	arch/m68k/sun3*/
20488F:	drivers/net/ethernet/i825xx/sun3*
20489
20490SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20491M:	Hans de Goede <hdegoede@redhat.com>
20492L:	linux-input@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20495F:	drivers/input/keyboard/sun4i-lradc-keys.c
20496
20497SUNDANCE NETWORK DRIVER
20498M:	Denis Kirjanov <kda@linux-powerpc.org>
20499L:	netdev@vger.kernel.org
20500S:	Maintained
20501F:	drivers/net/ethernet/dlink/sundance.c
20502
20503SUNPLUS ETHERNET DRIVER
20504M:	Wells Lu <wellslutw@gmail.com>
20505L:	netdev@vger.kernel.org
20506S:	Maintained
20507W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20508F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20509F:	drivers/net/ethernet/sunplus/
20510
20511SUNPLUS MMC DRIVER
20512M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20513M:	Li-hao Kuo <lhjeff911@gmail.com>
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20516F:	drivers/mmc/host/sunplus-mmc.c
20517
20518SUNPLUS OCOTP DRIVER
20519M:	Vincent Shih <vincent.sunplus@gmail.com>
20520S:	Maintained
20521F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20522F:	drivers/nvmem/sunplus-ocotp.c
20523
20524SUNPLUS PWM DRIVER
20525M:	Hammer Hsieh <hammerh0314@gmail.com>
20526S:	Maintained
20527F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20528F:	drivers/pwm/pwm-sunplus.c
20529
20530SUNPLUS RTC DRIVER
20531M:	Vincent Shih <vincent.sunplus@gmail.com>
20532L:	linux-rtc@vger.kernel.org
20533S:	Maintained
20534F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20535F:	drivers/rtc/rtc-sunplus.c
20536
20537SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20538M:	Li-hao Kuo <lhjeff911@gmail.com>
20539L:	linux-spi@vger.kernel.org
20540S:	Maintained
20541F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20542F:	drivers/spi/spi-sunplus-sp7021.c
20543
20544SUNPLUS UART DRIVER
20545M:	Hammer Hsieh <hammerh0314@gmail.com>
20546S:	Maintained
20547F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20548F:	drivers/tty/serial/sunplus-uart.c
20549
20550SUNPLUS USB2 PHY DRIVER
20551M:	Vincent Shih <vincent.sunplus@gmail.com>
20552L:	linux-usb@vger.kernel.org
20553S:	Maintained
20554F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20555F:	drivers/phy/sunplus/Kconfig
20556F:	drivers/phy/sunplus/Makefile
20557F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20558
20559SUNPLUS WATCHDOG DRIVER
20560M:	Xiantao Hu <xt.hu@cqplus1.com>
20561L:	linux-watchdog@vger.kernel.org
20562S:	Maintained
20563F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20564F:	drivers/watchdog/sunplus_wdt.c
20565
20566SUPERH
20567M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20568M:	Rich Felker <dalias@libc.org>
20569M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20570L:	linux-sh@vger.kernel.org
20571S:	Maintained
20572Q:	http://patchwork.kernel.org/project/linux-sh/list/
20573F:	Documentation/arch/sh/
20574F:	arch/sh/
20575F:	drivers/sh/
20576
20577SUSPEND TO RAM
20578M:	"Rafael J. Wysocki" <rafael@kernel.org>
20579M:	Len Brown <len.brown@intel.com>
20580M:	Pavel Machek <pavel@ucw.cz>
20581L:	linux-pm@vger.kernel.org
20582S:	Supported
20583B:	https://bugzilla.kernel.org
20584F:	Documentation/power/
20585F:	arch/x86/kernel/acpi/sleep*
20586F:	arch/x86/kernel/acpi/wakeup*
20587F:	drivers/base/power/
20588F:	include/linux/freezer.h
20589F:	include/linux/pm.h
20590F:	include/linux/suspend.h
20591F:	kernel/power/
20592
20593SVGA HANDLING
20594M:	Martin Mares <mj@ucw.cz>
20595L:	linux-video@atrey.karlin.mff.cuni.cz
20596S:	Maintained
20597F:	Documentation/admin-guide/svga.rst
20598F:	arch/x86/boot/video*
20599
20600SWITCHDEV
20601M:	Jiri Pirko <jiri@resnulli.us>
20602M:	Ivan Vecera <ivecera@redhat.com>
20603L:	netdev@vger.kernel.org
20604S:	Supported
20605F:	include/net/switchdev.h
20606F:	net/switchdev/
20607
20608SY8106A REGULATOR DRIVER
20609M:	Icenowy Zheng <icenowy@aosc.io>
20610S:	Maintained
20611F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20612F:	drivers/regulator/sy8106a-regulator.c
20613
20614SYNC FILE FRAMEWORK
20615M:	Sumit Semwal <sumit.semwal@linaro.org>
20616R:	Gustavo Padovan <gustavo@padovan.org>
20617L:	linux-media@vger.kernel.org
20618L:	dri-devel@lists.freedesktop.org
20619S:	Maintained
20620T:	git git://anongit.freedesktop.org/drm/drm-misc
20621F:	Documentation/driver-api/sync_file.rst
20622F:	drivers/dma-buf/dma-fence*
20623F:	drivers/dma-buf/sw_sync.c
20624F:	drivers/dma-buf/sync_*
20625F:	include/linux/sync_file.h
20626F:	include/uapi/linux/sync_file.h
20627
20628SYNOPSYS ARC ARCHITECTURE
20629M:	Vineet Gupta <vgupta@kernel.org>
20630L:	linux-snps-arc@lists.infradead.org
20631S:	Supported
20632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20633F:	Documentation/arch/arc
20634F:	Documentation/devicetree/bindings/arc/*
20635F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20636F:	arch/arc/
20637F:	drivers/clocksource/arc_timer.c
20638F:	drivers/tty/serial/arc_uart.c
20639
20640SYNOPSYS ARC HSDK SDP pll clock driver
20641M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20642S:	Supported
20643F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20644F:	drivers/clk/clk-hsdk-pll.c
20645
20646SYNOPSYS ARC SDP clock driver
20647M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20648S:	Supported
20649F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20650F:	drivers/clk/axs10x/*
20651
20652SYNOPSYS ARC SDP platform support
20653M:	Alexey Brodkin <abrodkin@synopsys.com>
20654S:	Supported
20655F:	Documentation/devicetree/bindings/arc/axs10*
20656F:	arch/arc/boot/dts/ax*
20657F:	arch/arc/plat-axs10x
20658
20659SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20660M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20661S:	Supported
20662F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20663F:	drivers/reset/reset-axs10x.c
20664
20665SYNOPSYS CREG GPIO DRIVER
20666M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20667S:	Maintained
20668F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20669F:	drivers/gpio/gpio-creg-snps.c
20670
20671SYNOPSYS DESIGNWARE 8250 UART DRIVER
20672M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20673R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20674S:	Supported
20675F:	drivers/tty/serial/8250/8250_dw.c
20676F:	drivers/tty/serial/8250/8250_dwlib.*
20677F:	drivers/tty/serial/8250/8250_lpss.c
20678
20679SYNOPSYS DESIGNWARE APB GPIO DRIVER
20680M:	Hoan Tran <hoan@os.amperecomputing.com>
20681M:	Serge Semin <fancer.lancer@gmail.com>
20682L:	linux-gpio@vger.kernel.org
20683S:	Maintained
20684F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20685F:	drivers/gpio/gpio-dwapb.c
20686
20687SYNOPSYS DESIGNWARE APB SSI DRIVER
20688M:	Serge Semin <fancer.lancer@gmail.com>
20689L:	linux-spi@vger.kernel.org
20690S:	Supported
20691F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20692F:	drivers/spi/spi-dw*
20693
20694SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20695M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20696S:	Maintained
20697F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20698F:	drivers/dma/dw-axi-dmac/
20699
20700SYNOPSYS DESIGNWARE DMAC DRIVER
20701M:	Viresh Kumar <vireshk@kernel.org>
20702R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20703S:	Maintained
20704F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20705F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20706F:	drivers/dma/dw/
20707F:	include/dt-bindings/dma/dw-dmac.h
20708F:	include/linux/dma/dw.h
20709F:	include/linux/platform_data/dma-dw.h
20710
20711SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20712M:	Jose Abreu <Jose.Abreu@synopsys.com>
20713L:	netdev@vger.kernel.org
20714S:	Supported
20715F:	drivers/net/ethernet/synopsys/
20716
20717SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20718M:	Jose Abreu <Jose.Abreu@synopsys.com>
20719L:	netdev@vger.kernel.org
20720S:	Supported
20721F:	drivers/net/pcs/pcs-xpcs.c
20722F:	drivers/net/pcs/pcs-xpcs.h
20723F:	include/linux/pcs/pcs-xpcs.h
20724
20725SYNOPSYS DESIGNWARE I2C DRIVER
20726M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20727R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20728R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20729R:	Jan Dabros <jsd@semihalf.com>
20730L:	linux-i2c@vger.kernel.org
20731S:	Supported
20732F:	drivers/i2c/busses/i2c-designware-*
20733
20734SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20735M:	Jaehoon Chung <jh80.chung@samsung.com>
20736L:	linux-mmc@vger.kernel.org
20737S:	Maintained
20738F:	drivers/mmc/host/dw_mmc*
20739
20740SYNOPSYS HSDK RESET CONTROLLER DRIVER
20741M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20742S:	Supported
20743F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20744F:	drivers/reset/reset-hsdk.c
20745F:	include/dt-bindings/reset/snps,hsdk-reset.h
20746
20747SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20748M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20749M:	Manjunath M B <manjumb@synopsys.com>
20750L:	linux-mmc@vger.kernel.org
20751S:	Maintained
20752F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20753
20754SYSTEM CONFIGURATION (SYSCON)
20755M:	Lee Jones <lee@kernel.org>
20756M:	Arnd Bergmann <arnd@arndb.de>
20757S:	Supported
20758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20759F:	drivers/mfd/syscon.c
20760
20761SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20762M:	Sudeep Holla <sudeep.holla@arm.com>
20763R:	Cristian Marussi <cristian.marussi@arm.com>
20764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20767F:	drivers/clk/clk-sc[mp]i.c
20768F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20769F:	drivers/firmware/arm_scmi/
20770F:	drivers/firmware/arm_scpi.c
20771F:	drivers/powercap/arm_scmi_powercap.c
20772F:	drivers/regulator/scmi-regulator.c
20773F:	drivers/reset/reset-scmi.c
20774F:	include/linux/sc[mp]i_protocol.h
20775F:	include/trace/events/scmi.h
20776F:	include/uapi/linux/virtio_scmi.h
20777
20778SYSTEM RESET/SHUTDOWN DRIVERS
20779M:	Sebastian Reichel <sre@kernel.org>
20780L:	linux-pm@vger.kernel.org
20781S:	Maintained
20782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20783F:	Documentation/devicetree/bindings/power/reset/
20784F:	drivers/power/reset/
20785
20786SYSTEM TRACE MODULE CLASS
20787M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20788S:	Maintained
20789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20790F:	Documentation/trace/stm.rst
20791F:	drivers/hwtracing/stm/
20792F:	include/linux/stm.h
20793F:	include/uapi/linux/stm.h
20794
20795SYSTEM76 ACPI DRIVER
20796M:	Jeremy Soller <jeremy@system76.com>
20797M:	System76 Product Development <productdev@system76.com>
20798L:	platform-driver-x86@vger.kernel.org
20799S:	Maintained
20800F:	drivers/platform/x86/system76_acpi.c
20801
20802SYSV FILESYSTEM
20803S:	Orphan
20804F:	Documentation/filesystems/sysv-fs.rst
20805F:	fs/sysv/
20806F:	include/linux/sysv_fs.h
20807
20808TASKSTATS STATISTICS INTERFACE
20809M:	Balbir Singh <bsingharora@gmail.com>
20810S:	Maintained
20811F:	Documentation/accounting/taskstats*
20812F:	include/linux/taskstats*
20813F:	kernel/taskstats.c
20814
20815TC subsystem
20816M:	Jamal Hadi Salim <jhs@mojatatu.com>
20817M:	Cong Wang <xiyou.wangcong@gmail.com>
20818M:	Jiri Pirko <jiri@resnulli.us>
20819L:	netdev@vger.kernel.org
20820S:	Maintained
20821F:	include/net/pkt_cls.h
20822F:	include/net/pkt_sched.h
20823F:	include/net/tc_act/
20824F:	include/uapi/linux/pkt_cls.h
20825F:	include/uapi/linux/pkt_sched.h
20826F:	include/uapi/linux/tc_act/
20827F:	include/uapi/linux/tc_ematch/
20828F:	net/sched/
20829F:	tools/testing/selftests/tc-testing
20830
20831TC90522 MEDIA DRIVER
20832M:	Akihiro Tsukada <tskd08@gmail.com>
20833L:	linux-media@vger.kernel.org
20834S:	Odd Fixes
20835F:	drivers/media/dvb-frontends/tc90522*
20836
20837TCP LOW PRIORITY MODULE
20838M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20839M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20840S:	Maintained
20841W:	http://tcp-lp-mod.sourceforge.net/
20842F:	net/ipv4/tcp_lp.c
20843
20844TDA10071 MEDIA DRIVER
20845M:	Antti Palosaari <crope@iki.fi>
20846L:	linux-media@vger.kernel.org
20847S:	Maintained
20848W:	https://linuxtv.org
20849W:	http://palosaari.fi/linux/
20850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20851T:	git git://linuxtv.org/anttip/media_tree.git
20852F:	drivers/media/dvb-frontends/tda10071*
20853
20854TDA18212 MEDIA DRIVER
20855M:	Antti Palosaari <crope@iki.fi>
20856L:	linux-media@vger.kernel.org
20857S:	Maintained
20858W:	https://linuxtv.org
20859W:	http://palosaari.fi/linux/
20860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20861T:	git git://linuxtv.org/anttip/media_tree.git
20862F:	drivers/media/tuners/tda18212*
20863
20864TDA18218 MEDIA DRIVER
20865M:	Antti Palosaari <crope@iki.fi>
20866L:	linux-media@vger.kernel.org
20867S:	Maintained
20868W:	https://linuxtv.org
20869W:	http://palosaari.fi/linux/
20870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20871T:	git git://linuxtv.org/anttip/media_tree.git
20872F:	drivers/media/tuners/tda18218*
20873
20874TDA18250 MEDIA DRIVER
20875M:	Olli Salonen <olli.salonen@iki.fi>
20876L:	linux-media@vger.kernel.org
20877S:	Maintained
20878W:	https://linuxtv.org
20879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20880T:	git git://linuxtv.org/media_tree.git
20881F:	drivers/media/tuners/tda18250*
20882
20883TDA18271 MEDIA DRIVER
20884M:	Michael Krufky <mkrufky@linuxtv.org>
20885L:	linux-media@vger.kernel.org
20886S:	Maintained
20887W:	https://linuxtv.org
20888W:	http://github.com/mkrufky
20889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20890T:	git git://linuxtv.org/mkrufky/tuners.git
20891F:	drivers/media/tuners/tda18271*
20892
20893TDA1997x MEDIA DRIVER
20894M:	Tim Harvey <tharvey@gateworks.com>
20895L:	linux-media@vger.kernel.org
20896S:	Maintained
20897W:	https://linuxtv.org
20898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20899F:	drivers/media/i2c/tda1997x.*
20900
20901TDA827x MEDIA DRIVER
20902M:	Michael Krufky <mkrufky@linuxtv.org>
20903L:	linux-media@vger.kernel.org
20904S:	Maintained
20905W:	https://linuxtv.org
20906W:	http://github.com/mkrufky
20907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20908T:	git git://linuxtv.org/mkrufky/tuners.git
20909F:	drivers/media/tuners/tda8290.*
20910
20911TDA8290 MEDIA DRIVER
20912M:	Michael Krufky <mkrufky@linuxtv.org>
20913L:	linux-media@vger.kernel.org
20914S:	Maintained
20915W:	https://linuxtv.org
20916W:	http://github.com/mkrufky
20917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20918T:	git git://linuxtv.org/mkrufky/tuners.git
20919F:	drivers/media/tuners/tda8290.*
20920
20921TDA9840 MEDIA DRIVER
20922M:	Hans Verkuil <hverkuil@xs4all.nl>
20923L:	linux-media@vger.kernel.org
20924S:	Maintained
20925W:	https://linuxtv.org
20926T:	git git://linuxtv.org/media_tree.git
20927F:	drivers/media/i2c/tda9840*
20928
20929TEA5761 TUNER DRIVER
20930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20931L:	linux-media@vger.kernel.org
20932S:	Odd fixes
20933W:	https://linuxtv.org
20934T:	git git://linuxtv.org/media_tree.git
20935F:	drivers/media/tuners/tea5761.*
20936
20937TEA5767 TUNER DRIVER
20938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20939L:	linux-media@vger.kernel.org
20940S:	Maintained
20941W:	https://linuxtv.org
20942T:	git git://linuxtv.org/media_tree.git
20943F:	drivers/media/tuners/tea5767.*
20944
20945TEA6415C MEDIA DRIVER
20946M:	Hans Verkuil <hverkuil@xs4all.nl>
20947L:	linux-media@vger.kernel.org
20948S:	Maintained
20949W:	https://linuxtv.org
20950T:	git git://linuxtv.org/media_tree.git
20951F:	drivers/media/i2c/tea6415c*
20952
20953TEA6420 MEDIA DRIVER
20954M:	Hans Verkuil <hverkuil@xs4all.nl>
20955L:	linux-media@vger.kernel.org
20956S:	Maintained
20957W:	https://linuxtv.org
20958T:	git git://linuxtv.org/media_tree.git
20959F:	drivers/media/i2c/tea6420*
20960
20961TEAM DRIVER
20962M:	Jiri Pirko <jiri@resnulli.us>
20963L:	netdev@vger.kernel.org
20964S:	Supported
20965F:	drivers/net/team/
20966F:	include/linux/if_team.h
20967F:	include/uapi/linux/if_team.h
20968F:	tools/testing/selftests/drivers/net/team/
20969
20970TECHNICAL ADVISORY BOARD PROCESS DOCS
20971M:	"Theodore Ts'o" <tytso@mit.edu>
20972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20973L:	tech-board-discuss@lists.linux-foundation.org
20974S:	Maintained
20975F:	Documentation/process/contribution-maturity-model.rst
20976F:	Documentation/process/researcher-guidelines.rst
20977
20978TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20979M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20980S:	Maintained
20981F:	arch/x86/platform/ts5500/
20982
20983TECHNOTREND USB IR RECEIVER
20984M:	Sean Young <sean@mess.org>
20985L:	linux-media@vger.kernel.org
20986S:	Maintained
20987F:	drivers/media/rc/ttusbir.c
20988
20989TECHWELL TW9910 VIDEO DECODER
20990L:	linux-media@vger.kernel.org
20991S:	Orphan
20992F:	drivers/media/i2c/tw9910.c
20993F:	include/media/i2c/tw9910.h
20994
20995TEE SUBSYSTEM
20996M:	Jens Wiklander <jens.wiklander@linaro.org>
20997R:	Sumit Garg <sumit.garg@linaro.org>
20998L:	op-tee@lists.trustedfirmware.org
20999S:	Maintained
21000F:	Documentation/staging/tee.rst
21001F:	drivers/tee/
21002F:	include/linux/tee_drv.h
21003F:	include/uapi/linux/tee.h
21004
21005TEGRA ARCHITECTURE SUPPORT
21006M:	Thierry Reding <thierry.reding@gmail.com>
21007M:	Jonathan Hunter <jonathanh@nvidia.com>
21008L:	linux-tegra@vger.kernel.org
21009S:	Supported
21010Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21012N:	[^a-z]tegra
21013
21014TEGRA CLOCK DRIVER
21015M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21016M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21017S:	Supported
21018F:	drivers/clk/tegra/
21019
21020TEGRA DMA DRIVERS
21021M:	Laxman Dewangan <ldewangan@nvidia.com>
21022M:	Jon Hunter <jonathanh@nvidia.com>
21023S:	Supported
21024F:	drivers/dma/tegra*
21025
21026TEGRA I2C DRIVER
21027M:	Laxman Dewangan <ldewangan@nvidia.com>
21028R:	Dmitry Osipenko <digetx@gmail.com>
21029S:	Supported
21030F:	drivers/i2c/busses/i2c-tegra.c
21031
21032TEGRA IOMMU DRIVERS
21033M:	Thierry Reding <thierry.reding@gmail.com>
21034R:	Krishna Reddy <vdumpa@nvidia.com>
21035L:	linux-tegra@vger.kernel.org
21036S:	Supported
21037F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21038F:	drivers/iommu/tegra*
21039
21040TEGRA KBC DRIVER
21041M:	Laxman Dewangan <ldewangan@nvidia.com>
21042S:	Supported
21043F:	drivers/input/keyboard/tegra-kbc.c
21044
21045TEGRA NAND DRIVER
21046M:	Stefan Agner <stefan@agner.ch>
21047M:	Lucas Stach <dev@lynxeye.de>
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21050F:	drivers/mtd/nand/raw/tegra_nand.c
21051
21052TEGRA PWM DRIVER
21053M:	Thierry Reding <thierry.reding@gmail.com>
21054S:	Supported
21055F:	drivers/pwm/pwm-tegra.c
21056
21057TEGRA QUAD SPI DRIVER
21058M:	Thierry Reding <thierry.reding@gmail.com>
21059M:	Jonathan Hunter <jonathanh@nvidia.com>
21060M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21061L:	linux-tegra@vger.kernel.org
21062S:	Maintained
21063F:	drivers/spi/spi-tegra210-quad.c
21064
21065TEGRA SERIAL DRIVER
21066M:	Laxman Dewangan <ldewangan@nvidia.com>
21067S:	Supported
21068F:	drivers/tty/serial/serial-tegra.c
21069
21070TEGRA SPI DRIVER
21071M:	Laxman Dewangan <ldewangan@nvidia.com>
21072S:	Supported
21073F:	drivers/spi/spi-tegra*
21074
21075TEGRA VIDEO DRIVER
21076M:	Thierry Reding <thierry.reding@gmail.com>
21077M:	Jonathan Hunter <jonathanh@nvidia.com>
21078M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21079M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21080L:	linux-media@vger.kernel.org
21081L:	linux-tegra@vger.kernel.org
21082S:	Maintained
21083F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21084F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21085F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21086F:	drivers/staging/media/tegra-video/
21087
21088TEGRA XUSB PADCTL DRIVER
21089M:	JC Kuo <jckuo@nvidia.com>
21090S:	Supported
21091F:	drivers/phy/tegra/xusb*
21092
21093TEHUTI ETHERNET DRIVER
21094M:	Andy Gospodarek <andy@greyhouse.net>
21095L:	netdev@vger.kernel.org
21096S:	Supported
21097F:	drivers/net/ethernet/tehuti/*
21098
21099TELECOM CLOCK DRIVER FOR MCPL0010
21100M:	Mark Gross <markgross@kernel.org>
21101S:	Supported
21102F:	drivers/char/tlclk.c
21103
21104TEMPO SEMICONDUCTOR DRIVERS
21105M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21106S:	Maintained
21107F:	Documentation/devicetree/bindings/sound/tscs*.txt
21108F:	sound/soc/codecs/tscs*.c
21109F:	sound/soc/codecs/tscs*.h
21110
21111TENSILICA XTENSA PORT (xtensa)
21112M:	Chris Zankel <chris@zankel.net>
21113M:	Max Filippov <jcmvbkbc@gmail.com>
21114S:	Maintained
21115T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21116F:	arch/xtensa/
21117F:	drivers/irqchip/irq-xtensa-*
21118
21119TEXAS INSTRUMENTS ASoC DRIVERS
21120M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21121L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21122S:	Maintained
21123F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21124F:	sound/soc/ti/
21125
21126TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21127M:	Shenghao Ding <shenghao-ding@ti.com>
21128M:	Kevin Lu <kevin-lu@ti.com>
21129M:	Baojun Xu <x1077012@ti.com>
21130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21131S:	Maintained
21132F:	Documentation/devicetree/bindings/sound/tas2552.txt
21133F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21134F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21135F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21136F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21137F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21138F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21139F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21140F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21141F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21142F:	include/sound/tas2*.h
21143F:	include/sound/tlv320*.h
21144F:	include/sound/tpa6130a2-plat.h
21145F:	sound/pci/hda/tas2781_hda_i2c.c
21146F:	sound/soc/codecs/pcm1681.c
21147F:	sound/soc/codecs/pcm1789*.*
21148F:	sound/soc/codecs/pcm179x*.*
21149F:	sound/soc/codecs/pcm186x*.*
21150F:	sound/soc/codecs/pcm3008.*
21151F:	sound/soc/codecs/pcm3060*.*
21152F:	sound/soc/codecs/pcm3168a*.*
21153F:	sound/soc/codecs/pcm5102a.c
21154F:	sound/soc/codecs/pcm512x*.*
21155F:	sound/soc/codecs/tas2*.*
21156F:	sound/soc/codecs/tlv320*.*
21157F:	sound/soc/codecs/tpa6130a2.*
21158
21159TEXAS INSTRUMENTS DMA DRIVERS
21160M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21161L:	dmaengine@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21164F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21165F:	Documentation/devicetree/bindings/dma/ti/
21166F:	drivers/dma/ti/
21167F:	include/linux/dma/k3-psil.h
21168F:	include/linux/dma/k3-udma-glue.h
21169F:	include/linux/dma/ti-cppi5.h
21170X:	drivers/dma/ti/cppi41.c
21171
21172TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21173M:	Robert Marko <robert.marko@sartura.hr>
21174M:	Luka Perkov <luka.perkov@sartura.hr>
21175L:	linux-hwmon@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21178F:	Documentation/hwmon/tps23861.rst
21179F:	drivers/hwmon/tps23861.c
21180
21181TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21182M:	Ricardo Ribalda <ribalda@kernel.org>
21183L:	linux-iio@vger.kernel.org
21184S:	Supported
21185F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21186F:	drivers/iio/dac/ti-dac7612.c
21187
21188TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21189M:	Nishanth Menon <nm@ti.com>
21190M:	Tero Kristo <kristo@kernel.org>
21191M:	Santosh Shilimkar <ssantosh@kernel.org>
21192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21193S:	Maintained
21194F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21195F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21196F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21197F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21198F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21199F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21200F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21201F:	drivers/clk/keystone/sci-clk.c
21202F:	drivers/firmware/ti_sci*
21203F:	drivers/irqchip/irq-ti-sci-inta.c
21204F:	drivers/irqchip/irq-ti-sci-intr.c
21205F:	drivers/reset/reset-ti-sci.c
21206F:	drivers/soc/ti/ti_sci_inta_msi.c
21207F:	drivers/soc/ti/ti_sci_pm_domains.c
21208F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21209F:	include/linux/soc/ti/ti_sci_inta_msi.h
21210F:	include/linux/soc/ti/ti_sci_protocol.h
21211
21212TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21213M:	Puranjay Mohan <puranjay12@gmail.com>
21214L:	linux-iio@vger.kernel.org
21215S:	Supported
21216F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21217F:	drivers/iio/temperature/tmp117.c
21218
21219THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21220M:	Hans Verkuil <hverkuil@xs4all.nl>
21221L:	linux-media@vger.kernel.org
21222S:	Maintained
21223W:	https://linuxtv.org
21224T:	git git://linuxtv.org/media_tree.git
21225F:	drivers/media/radio/radio-raremono.c
21226
21227THERMAL
21228M:	Rafael J. Wysocki <rafael@kernel.org>
21229M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21230R:	Amit Kucheria <amitk@kernel.org>
21231R:	Zhang Rui <rui.zhang@intel.com>
21232L:	linux-pm@vger.kernel.org
21233S:	Supported
21234Q:	https://patchwork.kernel.org/project/linux-pm/list/
21235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21236F:	Documentation/ABI/testing/sysfs-class-thermal
21237F:	Documentation/admin-guide/thermal/
21238F:	Documentation/devicetree/bindings/thermal/
21239F:	Documentation/driver-api/thermal/
21240F:	drivers/thermal/
21241F:	include/dt-bindings/thermal/
21242F:	include/linux/cpu_cooling.h
21243F:	include/linux/thermal.h
21244F:	include/uapi/linux/thermal.h
21245F:	tools/lib/thermal/
21246F:	tools/thermal/
21247
21248THERMAL DRIVER FOR AMLOGIC SOCS
21249M:	Guillaume La Roque <glaroque@baylibre.com>
21250L:	linux-pm@vger.kernel.org
21251L:	linux-amlogic@lists.infradead.org
21252S:	Supported
21253W:	http://linux-meson.com/
21254F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21255F:	drivers/thermal/amlogic_thermal.c
21256
21257THERMAL/CPU_COOLING
21258M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21259M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21260M:	Viresh Kumar <viresh.kumar@linaro.org>
21261R:	Lukasz Luba <lukasz.luba@arm.com>
21262L:	linux-pm@vger.kernel.org
21263S:	Supported
21264F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21265F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21266F:	drivers/thermal/cpufreq_cooling.c
21267F:	drivers/thermal/cpuidle_cooling.c
21268F:	include/linux/cpu_cooling.h
21269
21270THERMAL/POWER_ALLOCATOR
21271M:	Lukasz Luba <lukasz.luba@arm.com>
21272L:	linux-pm@vger.kernel.org
21273S:	Maintained
21274F:	Documentation/driver-api/thermal/power_allocator.rst
21275F:	drivers/thermal/gov_power_allocator.c
21276F:	drivers/thermal/thermal_trace_ipa.h
21277
21278THINKPAD ACPI EXTRAS DRIVER
21279M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21280L:	ibm-acpi-devel@lists.sourceforge.net
21281L:	platform-driver-x86@vger.kernel.org
21282S:	Maintained
21283W:	http://ibm-acpi.sourceforge.net
21284W:	http://thinkwiki.org/wiki/Ibm-acpi
21285T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21286F:	drivers/platform/x86/thinkpad_acpi.c
21287
21288THINKPAD LMI DRIVER
21289M:	Mark Pearson <markpearson@lenovo.com>
21290L:	platform-driver-x86@vger.kernel.org
21291S:	Maintained
21292F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21293F:	drivers/platform/x86/think-lmi.?
21294
21295THUNDERBOLT DMA TRAFFIC TEST DRIVER
21296M:	Isaac Hazan <isaac.hazan@intel.com>
21297L:	linux-usb@vger.kernel.org
21298S:	Maintained
21299F:	drivers/thunderbolt/dma_test.c
21300
21301THUNDERBOLT DRIVER
21302M:	Andreas Noever <andreas.noever@gmail.com>
21303M:	Michael Jamet <michael.jamet@intel.com>
21304M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21305M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21306L:	linux-usb@vger.kernel.org
21307S:	Maintained
21308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21309F:	Documentation/admin-guide/thunderbolt.rst
21310F:	drivers/thunderbolt/
21311F:	include/linux/thunderbolt.h
21312
21313THUNDERBOLT NETWORK DRIVER
21314M:	Michael Jamet <michael.jamet@intel.com>
21315M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21316M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21317L:	netdev@vger.kernel.org
21318S:	Maintained
21319F:	drivers/net/thunderbolt/
21320
21321THUNDERX GPIO DRIVER
21322M:	Robert Richter <rric@kernel.org>
21323S:	Odd Fixes
21324F:	drivers/gpio/gpio-thunderx.c
21325
21326TI ADS7924 ADC DRIVER
21327M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21328L:	linux-iio@vger.kernel.org
21329S:	Supported
21330F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21331F:	drivers/iio/adc/ti-ads7924.c
21332
21333TI AM437X VPFE DRIVER
21334M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21335L:	linux-media@vger.kernel.org
21336S:	Maintained
21337W:	https://linuxtv.org
21338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21339T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21340F:	drivers/media/platform/ti/am437x/
21341
21342TI BANDGAP AND THERMAL DRIVER
21343M:	Eduardo Valentin <edubezval@gmail.com>
21344M:	Keerthy <j-keerthy@ti.com>
21345L:	linux-pm@vger.kernel.org
21346L:	linux-omap@vger.kernel.org
21347S:	Maintained
21348F:	drivers/thermal/ti-soc-thermal/
21349
21350TI BQ27XXX POWER SUPPLY DRIVER
21351F:	drivers/power/supply/bq27xxx_battery.c
21352F:	drivers/power/supply/bq27xxx_battery_i2c.c
21353F:	include/linux/power/bq27xxx_battery.h
21354
21355TI CDCE706 CLOCK DRIVER
21356M:	Max Filippov <jcmvbkbc@gmail.com>
21357S:	Maintained
21358F:	drivers/clk/clk-cdce706.c
21359
21360TI CLOCK DRIVER
21361M:	Tero Kristo <kristo@kernel.org>
21362L:	linux-omap@vger.kernel.org
21363S:	Odd Fixes
21364F:	drivers/clk/ti/
21365F:	include/linux/clk/ti.h
21366
21367TI DAVINCI MACHINE SUPPORT
21368M:	Bartosz Golaszewski <brgl@bgdev.pl>
21369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21370S:	Maintained
21371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21372F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21373F:	arch/arm/boot/dts/ti/davinci/
21374F:	arch/arm/mach-davinci/
21375F:	drivers/i2c/busses/i2c-davinci.c
21376
21377TI DAVINCI SERIES CLOCK DRIVER
21378M:	David Lechner <david@lechnology.com>
21379R:	Sekhar Nori <nsekhar@ti.com>
21380S:	Maintained
21381F:	Documentation/devicetree/bindings/clock/ti/davinci/
21382F:	drivers/clk/davinci/
21383F:	include/linux/clk/davinci.h
21384
21385TI DAVINCI SERIES GPIO DRIVER
21386M:	Keerthy <j-keerthy@ti.com>
21387L:	linux-gpio@vger.kernel.org
21388S:	Maintained
21389F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21390F:	drivers/gpio/gpio-davinci.c
21391
21392TI DAVINCI SERIES MEDIA DRIVER
21393M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21394L:	linux-media@vger.kernel.org
21395S:	Maintained
21396W:	https://linuxtv.org
21397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21398T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21399F:	drivers/media/platform/ti/davinci/
21400F:	include/media/davinci/
21401
21402TI ENHANCED CAPTURE (eCAP) DRIVER
21403M:	Vignesh Raghavendra <vigneshr@ti.com>
21404R:	Julien Panis <jpanis@baylibre.com>
21405L:	linux-iio@vger.kernel.org
21406L:	linux-omap@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21409F:	drivers/counter/ti-ecap-capture.c
21410
21411TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21412R:	David Lechner <david@lechnology.com>
21413L:	linux-iio@vger.kernel.org
21414F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21415F:	drivers/counter/ti-eqep.c
21416
21417TI ETHERNET SWITCH DRIVER (CPSW)
21418R:	Grygorii Strashko <grygorii.strashko@ti.com>
21419L:	linux-omap@vger.kernel.org
21420L:	netdev@vger.kernel.org
21421S:	Maintained
21422F:	drivers/net/ethernet/ti/cpsw*
21423F:	drivers/net/ethernet/ti/davinci*
21424
21425TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21426M:	Alex Dubov <oakad@yahoo.com>
21427S:	Maintained
21428W:	http://tifmxx.berlios.de/
21429F:	drivers/memstick/host/tifm_ms.c
21430F:	drivers/misc/tifm*
21431F:	drivers/mmc/host/tifm_sd.c
21432F:	include/linux/tifm.h
21433
21434TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21435M:	Nishanth Menon <nm@ti.com>
21436M:	Santosh Shilimkar <ssantosh@kernel.org>
21437L:	linux-kernel@vger.kernel.org
21438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21439S:	Maintained
21440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21441F:	drivers/soc/ti/*
21442
21443TI LM49xxx FAMILY ASoC CODEC DRIVERS
21444M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21445M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21447S:	Maintained
21448F:	sound/soc/codecs/isabelle*
21449F:	sound/soc/codecs/lm49453*
21450
21451TI LMP92064 ADC DRIVER
21452M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21453R:	kernel@pengutronix.de
21454L:	linux-iio@vger.kernel.org
21455S:	Maintained
21456F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21457F:	drivers/iio/adc/ti-lmp92064.c
21458
21459TI PCM3060 ASoC CODEC DRIVER
21460M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21462S:	Maintained
21463F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21464F:	sound/soc/codecs/pcm3060*
21465
21466TI TAS571X FAMILY ASoC CODEC DRIVER
21467M:	Kevin Cernekee <cernekee@chromium.org>
21468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21469S:	Odd Fixes
21470F:	sound/soc/codecs/tas571x*
21471
21472TI TMAG5273 MAGNETOMETER DRIVER
21473M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21474L:	linux-iio@vger.kernel.org
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21477F:	drivers/iio/magnetometer/tmag5273.c
21478
21479TI TRF7970A NFC DRIVER
21480M:	Mark Greer <mgreer@animalcreek.com>
21481L:	linux-wireless@vger.kernel.org
21482S:	Supported
21483F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21484F:	drivers/nfc/trf7970a.c
21485
21486TI TSC2046 ADC DRIVER
21487M:	Oleksij Rempel <o.rempel@pengutronix.de>
21488R:	kernel@pengutronix.de
21489L:	linux-iio@vger.kernel.org
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21492F:	drivers/iio/adc/ti-tsc2046.c
21493
21494TI TWL4030 SERIES SOC CODEC DRIVER
21495M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21497S:	Maintained
21498F:	sound/soc/codecs/twl4030*
21499
21500TI VPE/CAL DRIVERS
21501M:	Benoit Parrot <bparrot@ti.com>
21502L:	linux-media@vger.kernel.org
21503S:	Maintained
21504W:	http://linuxtv.org/
21505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21506F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21507F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21508F:	drivers/media/platform/ti/cal/
21509F:	drivers/media/platform/ti/vpe/
21510
21511TI WILINK WIRELESS DRIVERS
21512L:	linux-wireless@vger.kernel.org
21513S:	Orphan
21514W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21515W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21517F:	drivers/net/wireless/ti/
21518
21519TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21520M:	John Stultz <jstultz@google.com>
21521M:	Thomas Gleixner <tglx@linutronix.de>
21522R:	Stephen Boyd <sboyd@kernel.org>
21523L:	linux-kernel@vger.kernel.org
21524S:	Supported
21525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21526F:	include/linux/clocksource.h
21527F:	include/linux/time.h
21528F:	include/linux/timex.h
21529F:	include/uapi/linux/time.h
21530F:	include/uapi/linux/timex.h
21531F:	kernel/time/alarmtimer.c
21532F:	kernel/time/clocksource.c
21533F:	kernel/time/ntp.c
21534F:	kernel/time/time*.c
21535F:	tools/testing/selftests/timers/
21536
21537TIPC NETWORK LAYER
21538M:	Jon Maloy <jmaloy@redhat.com>
21539M:	Ying Xue <ying.xue@windriver.com>
21540L:	netdev@vger.kernel.org (core kernel code)
21541L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21542S:	Maintained
21543W:	http://tipc.sourceforge.net/
21544F:	include/uapi/linux/tipc*.h
21545F:	net/tipc/
21546
21547TLAN NETWORK DRIVER
21548M:	Samuel Chessman <chessman@tux.org>
21549L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21550S:	Maintained
21551W:	http://sourceforge.net/projects/tlan/
21552F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21553F:	drivers/net/ethernet/ti/tlan.*
21554
21555TMIO/SDHI MMC DRIVER
21556M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21557L:	linux-mmc@vger.kernel.org
21558L:	linux-renesas-soc@vger.kernel.org
21559S:	Supported
21560F:	drivers/mmc/host/renesas_sdhi*
21561F:	drivers/mmc/host/tmio_mmc*
21562F:	include/linux/mfd/tmio.h
21563
21564TMP401 HARDWARE MONITOR DRIVER
21565M:	Guenter Roeck <linux@roeck-us.net>
21566L:	linux-hwmon@vger.kernel.org
21567S:	Maintained
21568F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21569F:	Documentation/hwmon/tmp401.rst
21570F:	drivers/hwmon/tmp401.c
21571
21572TMP464 HARDWARE MONITOR DRIVER
21573M:	Guenter Roeck <linux@roeck-us.net>
21574L:	linux-hwmon@vger.kernel.org
21575S:	Maintained
21576F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21577F:	Documentation/hwmon/tmp464.rst
21578F:	drivers/hwmon/tmp464.c
21579
21580TMP513 HARDWARE MONITOR DRIVER
21581M:	Eric Tremblay <etremblay@distech-controls.com>
21582L:	linux-hwmon@vger.kernel.org
21583S:	Maintained
21584F:	Documentation/hwmon/tmp513.rst
21585F:	drivers/hwmon/tmp513.c
21586
21587TMPFS (SHMEM FILESYSTEM)
21588M:	Hugh Dickins <hughd@google.com>
21589L:	linux-mm@kvack.org
21590S:	Maintained
21591F:	include/linux/shmem_fs.h
21592F:	mm/shmem.c
21593
21594TOMOYO SECURITY MODULE
21595M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21596M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21597L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21598L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21599L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21600L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21601S:	Maintained
21602W:	https://tomoyo.osdn.jp/
21603F:	security/tomoyo/
21604
21605TOPSTAR LAPTOP EXTRAS DRIVER
21606M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21607L:	platform-driver-x86@vger.kernel.org
21608S:	Maintained
21609F:	drivers/platform/x86/topstar-laptop.c
21610
21611TORTURE-TEST MODULES
21612M:	Davidlohr Bueso <dave@stgolabs.net>
21613M:	"Paul E. McKenney" <paulmck@kernel.org>
21614M:	Josh Triplett <josh@joshtriplett.org>
21615L:	linux-kernel@vger.kernel.org
21616S:	Supported
21617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21618F:	Documentation/RCU/torture.rst
21619F:	kernel/locking/locktorture.c
21620F:	kernel/rcu/rcuscale.c
21621F:	kernel/rcu/rcutorture.c
21622F:	kernel/rcu/refscale.c
21623F:	kernel/torture.c
21624
21625TOSHIBA ACPI EXTRAS DRIVER
21626M:	Azael Avalos <coproscefalo@gmail.com>
21627L:	platform-driver-x86@vger.kernel.org
21628S:	Maintained
21629F:	drivers/platform/x86/toshiba_acpi.c
21630
21631TOSHIBA BLUETOOTH DRIVER
21632M:	Azael Avalos <coproscefalo@gmail.com>
21633L:	platform-driver-x86@vger.kernel.org
21634S:	Maintained
21635F:	drivers/platform/x86/toshiba_bluetooth.c
21636
21637TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21638M:	Azael Avalos <coproscefalo@gmail.com>
21639L:	platform-driver-x86@vger.kernel.org
21640S:	Maintained
21641F:	drivers/platform/x86/toshiba_haps.c
21642
21643TOSHIBA SMM DRIVER
21644M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21645S:	Maintained
21646W:	http://www.buzzard.org.uk/toshiba/
21647F:	drivers/char/toshiba.c
21648F:	include/linux/toshiba.h
21649F:	include/uapi/linux/toshiba.h
21650
21651TOSHIBA TC358743 DRIVER
21652M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21653L:	linux-media@vger.kernel.org
21654S:	Maintained
21655F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21656F:	drivers/media/i2c/tc358743*
21657F:	include/media/i2c/tc358743.h
21658
21659TOSHIBA WMI HOTKEYS DRIVER
21660M:	Azael Avalos <coproscefalo@gmail.com>
21661L:	platform-driver-x86@vger.kernel.org
21662S:	Maintained
21663F:	drivers/platform/x86/toshiba-wmi.c
21664
21665TPM DEVICE DRIVER
21666M:	Peter Huewe <peterhuewe@gmx.de>
21667M:	Jarkko Sakkinen <jarkko@kernel.org>
21668R:	Jason Gunthorpe <jgg@ziepe.ca>
21669L:	linux-integrity@vger.kernel.org
21670S:	Maintained
21671W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21672Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21674F:	drivers/char/tpm/
21675
21676TPS546D24 DRIVER
21677M:	Duke Du <dukedu83@gmail.com>
21678L:	linux-hwmon@vger.kernel.org
21679S:	Maintained
21680F:	Documentation/hwmon/tps546d24.rst
21681F:	drivers/hwmon/pmbus/tps546d24.c
21682
21683TRACING
21684M:	Steven Rostedt <rostedt@goodmis.org>
21685M:	Masami Hiramatsu <mhiramat@kernel.org>
21686L:	linux-kernel@vger.kernel.org
21687L:	linux-trace-kernel@vger.kernel.org
21688S:	Maintained
21689Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21691F:	Documentation/trace/*
21692F:	fs/tracefs/
21693F:	include/linux/trace*.h
21694F:	include/trace/
21695F:	kernel/trace/
21696F:	scripts/tracing/
21697F:	tools/testing/selftests/ftrace/
21698
21699TRACING MMIO ACCESSES (MMIOTRACE)
21700M:	Steven Rostedt <rostedt@goodmis.org>
21701M:	Masami Hiramatsu <mhiramat@kernel.org>
21702R:	Karol Herbst <karolherbst@gmail.com>
21703R:	Pekka Paalanen <ppaalanen@gmail.com>
21704L:	linux-kernel@vger.kernel.org
21705L:	nouveau@lists.freedesktop.org
21706S:	Maintained
21707F:	arch/x86/mm/kmmio.c
21708F:	arch/x86/mm/mmio-mod.c
21709F:	arch/x86/mm/testmmiotrace.c
21710F:	include/linux/mmiotrace.h
21711F:	kernel/trace/trace_mmiotrace.c
21712
21713TRACING OS NOISE / LATENCY TRACERS
21714M:	Steven Rostedt <rostedt@goodmis.org>
21715M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21716S:	Maintained
21717F:	Documentation/trace/hwlat_detector.rst
21718F:	Documentation/trace/osnoise-tracer.rst
21719F:	Documentation/trace/timerlat-tracer.rst
21720F:	arch/*/kernel/trace.c
21721F:	include/trace/events/osnoise.h
21722F:	kernel/trace/trace_hwlat.c
21723F:	kernel/trace/trace_irqsoff.c
21724F:	kernel/trace/trace_osnoise.c
21725F:	kernel/trace/trace_sched_wakeup.c
21726
21727TRADITIONAL CHINESE DOCUMENTATION
21728M:	Hu Haowen <src.res@email.cn>
21729L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21730S:	Maintained
21731W:	https://github.com/srcres258/linux-doc
21732T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21733F:	Documentation/translations/zh_TW/
21734
21735TTY LAYER AND SERIAL DRIVERS
21736M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21737M:	Jiri Slaby <jirislaby@kernel.org>
21738L:	linux-kernel@vger.kernel.org
21739L:	linux-serial@vger.kernel.org
21740S:	Supported
21741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21742F:	Documentation/devicetree/bindings/serial/
21743F:	Documentation/driver-api/serial/
21744F:	drivers/tty/
21745F:	include/linux/selection.h
21746F:	include/linux/serial.h
21747F:	include/linux/serial_core.h
21748F:	include/linux/sysrq.h
21749F:	include/linux/tty*.h
21750F:	include/linux/vt.h
21751F:	include/linux/vt_*.h
21752F:	include/uapi/linux/serial.h
21753F:	include/uapi/linux/serial_core.h
21754F:	include/uapi/linux/tty.h
21755
21756TUA9001 MEDIA DRIVER
21757M:	Antti Palosaari <crope@iki.fi>
21758L:	linux-media@vger.kernel.org
21759S:	Maintained
21760W:	https://linuxtv.org
21761W:	http://palosaari.fi/linux/
21762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21763T:	git git://linuxtv.org/anttip/media_tree.git
21764F:	drivers/media/tuners/tua9001*
21765
21766TULIP NETWORK DRIVERS
21767L:	netdev@vger.kernel.org
21768L:	linux-parisc@vger.kernel.org
21769S:	Orphan
21770F:	drivers/net/ethernet/dec/tulip/
21771
21772TUN/TAP driver
21773M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21774M:	Jason Wang <jasowang@redhat.com>
21775S:	Maintained
21776W:	http://vtun.sourceforge.net/tun
21777F:	Documentation/networking/tuntap.rst
21778F:	arch/um/os-Linux/drivers/
21779F:	drivers/net/tap.c
21780F:	drivers/net/tun.c
21781
21782TURBOCHANNEL SUBSYSTEM
21783M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21784M:	Ralf Baechle <ralf@linux-mips.org>
21785L:	linux-mips@vger.kernel.org
21786S:	Maintained
21787Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21788F:	drivers/tc/
21789F:	include/linux/tc.h
21790
21791TURBOSTAT UTILITY
21792M:	"Len Brown" <lenb@kernel.org>
21793L:	linux-pm@vger.kernel.org
21794S:	Supported
21795Q:	https://patchwork.kernel.org/project/linux-pm/list/
21796B:	https://bugzilla.kernel.org
21797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21798F:	tools/power/x86/turbostat/
21799
21800TW5864 VIDEO4LINUX DRIVER
21801M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21802M:	Anton Sviridenko <anton@corp.bluecherry.net>
21803M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21804M:	Andrey Utkin <andrey_utkin@fastmail.com>
21805L:	linux-media@vger.kernel.org
21806S:	Supported
21807F:	drivers/media/pci/tw5864/
21808
21809TW68 VIDEO4LINUX DRIVER
21810M:	Hans Verkuil <hverkuil@xs4all.nl>
21811L:	linux-media@vger.kernel.org
21812S:	Odd Fixes
21813W:	https://linuxtv.org
21814T:	git git://linuxtv.org/media_tree.git
21815F:	drivers/media/pci/tw68/
21816
21817TW686X VIDEO4LINUX DRIVER
21818M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21819L:	linux-media@vger.kernel.org
21820S:	Maintained
21821W:	http://linuxtv.org
21822T:	git git://linuxtv.org/media_tree.git
21823F:	drivers/media/pci/tw686x/
21824
21825U-BOOT ENVIRONMENT VARIABLES
21826M:	Rafał Miłecki <rafal@milecki.pl>
21827S:	Maintained
21828F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21829F:	drivers/nvmem/u-boot-env.c
21830
21831UACCE ACCELERATOR FRAMEWORK
21832M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21833M:	Zhou Wang <wangzhou1@hisilicon.com>
21834L:	linux-accelerators@lists.ozlabs.org
21835L:	linux-kernel@vger.kernel.org
21836S:	Maintained
21837F:	Documentation/ABI/testing/sysfs-driver-uacce
21838F:	Documentation/misc-devices/uacce.rst
21839F:	drivers/misc/uacce/
21840F:	include/linux/uacce.h
21841F:	include/uapi/misc/uacce/
21842
21843UBI FILE SYSTEM (UBIFS)
21844M:	Richard Weinberger <richard@nod.at>
21845L:	linux-mtd@lists.infradead.org
21846S:	Supported
21847W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21850F:	Documentation/ABI/testing/sysfs-fs-ubifs
21851F:	Documentation/filesystems/ubifs-authentication.rst
21852F:	Documentation/filesystems/ubifs.rst
21853F:	fs/ubifs/
21854
21855UBLK USERSPACE BLOCK DRIVER
21856M:	Ming Lei <ming.lei@redhat.com>
21857L:	linux-block@vger.kernel.org
21858S:	Maintained
21859F:	Documentation/block/ublk.rst
21860F:	drivers/block/ublk_drv.c
21861F:	include/uapi/linux/ublk_cmd.h
21862
21863UCLINUX (M68KNOMMU AND COLDFIRE)
21864M:	Greg Ungerer <gerg@linux-m68k.org>
21865L:	linux-m68k@lists.linux-m68k.org
21866S:	Maintained
21867W:	http://www.linux-m68k.org/
21868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21869F:	arch/m68k/*/*_no.*
21870F:	arch/m68k/68*/
21871F:	arch/m68k/coldfire/
21872F:	arch/m68k/include/asm/*_no.*
21873
21874UDF FILESYSTEM
21875M:	Jan Kara <jack@suse.com>
21876S:	Maintained
21877F:	Documentation/filesystems/udf.rst
21878F:	fs/udf/
21879
21880UDRAW TABLET
21881M:	Bastien Nocera <hadess@hadess.net>
21882L:	linux-input@vger.kernel.org
21883S:	Maintained
21884F:	drivers/hid/hid-udraw-ps3.c
21885
21886UFS FILESYSTEM
21887M:	Evgeniy Dushistov <dushistov@mail.ru>
21888S:	Maintained
21889F:	Documentation/admin-guide/ufs.rst
21890F:	fs/ufs/
21891
21892UHID USERSPACE HID IO DRIVER
21893M:	David Rheinsberg <david.rheinsberg@gmail.com>
21894L:	linux-input@vger.kernel.org
21895S:	Maintained
21896F:	drivers/hid/uhid.c
21897F:	include/uapi/linux/uhid.h
21898
21899ULPI BUS
21900M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21901L:	linux-usb@vger.kernel.org
21902S:	Maintained
21903F:	drivers/usb/common/ulpi.c
21904F:	include/linux/ulpi/
21905
21906UNICODE SUBSYSTEM
21907M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21908L:	linux-fsdevel@vger.kernel.org
21909S:	Supported
21910F:	fs/unicode/
21911
21912UNIFDEF
21913M:	Tony Finch <dot@dotat.at>
21914S:	Maintained
21915W:	http://dotat.at/prog/unifdef
21916F:	scripts/unifdef.c
21917
21918UNIFORM CDROM DRIVER
21919M:	Phillip Potter <phil@philpotter.co.uk>
21920S:	Maintained
21921F:	Documentation/cdrom/
21922F:	drivers/cdrom/cdrom.c
21923F:	include/linux/cdrom.h
21924F:	include/uapi/linux/cdrom.h
21925
21926UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21927R:	Alim Akhtar <alim.akhtar@samsung.com>
21928R:	Avri Altman <avri.altman@wdc.com>
21929R:	Bart Van Assche <bvanassche@acm.org>
21930L:	linux-scsi@vger.kernel.org
21931S:	Supported
21932F:	Documentation/devicetree/bindings/ufs/
21933F:	Documentation/scsi/ufs.rst
21934F:	drivers/ufs/core/
21935
21936UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21937M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21938L:	linux-scsi@vger.kernel.org
21939S:	Supported
21940F:	drivers/ufs/host/*dwc*
21941
21942UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21943M:	Alim Akhtar <alim.akhtar@samsung.com>
21944L:	linux-scsi@vger.kernel.org
21945S:	Maintained
21946F:	drivers/ufs/host/ufs-exynos*
21947
21948UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21949M:	Stanley Chu <stanley.chu@mediatek.com>
21950L:	linux-scsi@vger.kernel.org
21951L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21952S:	Maintained
21953F:	drivers/ufs/host/ufs-mediatek*
21954
21955UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21956M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21957L:	linux-arm-msm@vger.kernel.org
21958L:	linux-scsi@vger.kernel.org
21959S:	Maintained
21960F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21961F:	drivers/ufs/host/ufs-qcom*
21962
21963UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21964M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21965L:	linux-renesas-soc@vger.kernel.org
21966L:	linux-scsi@vger.kernel.org
21967S:	Maintained
21968F:	drivers/ufs/host/ufs-renesas.c
21969
21970UNSORTED BLOCK IMAGES (UBI)
21971M:	Richard Weinberger <richard@nod.at>
21972L:	linux-mtd@lists.infradead.org
21973S:	Supported
21974W:	http://www.linux-mtd.infradead.org/
21975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21977F:	drivers/mtd/ubi/
21978F:	include/linux/mtd/ubi.h
21979F:	include/uapi/mtd/ubi-user.h
21980
21981USB "USBNET" DRIVER FRAMEWORK
21982M:	Oliver Neukum <oneukum@suse.com>
21983L:	netdev@vger.kernel.org
21984S:	Maintained
21985W:	http://www.linux-usb.org/usbnet
21986F:	drivers/net/usb/usbnet.c
21987F:	include/linux/usb/usbnet.h
21988
21989USB ACM DRIVER
21990M:	Oliver Neukum <oneukum@suse.com>
21991L:	linux-usb@vger.kernel.org
21992S:	Maintained
21993F:	Documentation/usb/acm.rst
21994F:	drivers/usb/class/cdc-acm.*
21995
21996USB APPLE MFI FASTCHARGE DRIVER
21997M:	Bastien Nocera <hadess@hadess.net>
21998L:	linux-usb@vger.kernel.org
21999S:	Maintained
22000F:	drivers/usb/misc/apple-mfi-fastcharge.c
22001
22002USB AR5523 WIRELESS DRIVER
22003L:	linux-wireless@vger.kernel.org
22004S:	Orphan
22005F:	drivers/net/wireless/ath/ar5523/
22006
22007USB ATTACHED SCSI
22008M:	Oliver Neukum <oneukum@suse.com>
22009L:	linux-usb@vger.kernel.org
22010L:	linux-scsi@vger.kernel.org
22011S:	Maintained
22012F:	drivers/usb/storage/uas.c
22013
22014USB CDC ETHERNET DRIVER
22015M:	Oliver Neukum <oliver@neukum.org>
22016L:	linux-usb@vger.kernel.org
22017S:	Maintained
22018F:	drivers/net/usb/cdc_*.c
22019F:	include/uapi/linux/usb/cdc.h
22020
22021USB CHAOSKEY DRIVER
22022M:	Keith Packard <keithp@keithp.com>
22023L:	linux-usb@vger.kernel.org
22024S:	Maintained
22025F:	drivers/usb/misc/chaoskey.c
22026
22027USB CYPRESS C67X00 DRIVER
22028L:	linux-usb@vger.kernel.org
22029S:	Orphan
22030F:	drivers/usb/c67x00/
22031
22032USB DAVICOM DM9601 DRIVER
22033M:	Peter Korsgaard <peter@korsgaard.com>
22034L:	netdev@vger.kernel.org
22035S:	Maintained
22036W:	http://www.linux-usb.org/usbnet
22037F:	drivers/net/usb/dm9601.c
22038
22039USB EHCI DRIVER
22040M:	Alan Stern <stern@rowland.harvard.edu>
22041L:	linux-usb@vger.kernel.org
22042S:	Maintained
22043F:	Documentation/usb/ehci.rst
22044F:	drivers/usb/host/ehci*
22045
22046USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22047M:	Jiri Kosina <jikos@kernel.org>
22048M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22049L:	linux-usb@vger.kernel.org
22050S:	Maintained
22051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22052F:	Documentation/hid/hiddev.rst
22053F:	drivers/hid/usbhid/
22054
22055USB INTEL XHCI ROLE MUX DRIVER
22056M:	Hans de Goede <hdegoede@redhat.com>
22057L:	linux-usb@vger.kernel.org
22058S:	Maintained
22059F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22060
22061USB IP DRIVER FOR HISILICON KIRIN 960
22062M:	Yu Chen <chenyu56@huawei.com>
22063M:	Binghui Wang <wangbinghui@hisilicon.com>
22064L:	linux-usb@vger.kernel.org
22065S:	Maintained
22066F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22067F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22068
22069USB IP DRIVER FOR HISILICON KIRIN 970
22070M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22071L:	linux-usb@vger.kernel.org
22072S:	Maintained
22073F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22074F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22075
22076USB ISP116X DRIVER
22077M:	Olav Kongas <ok@artecdesign.ee>
22078L:	linux-usb@vger.kernel.org
22079S:	Maintained
22080F:	drivers/usb/host/isp116x*
22081F:	include/linux/usb/isp116x.h
22082
22083USB ISP1760 DRIVER
22084M:	Rui Miguel Silva <rui.silva@linaro.org>
22085L:	linux-usb@vger.kernel.org
22086S:	Maintained
22087F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22088F:	drivers/usb/isp1760/*
22089
22090USB LAN78XX ETHERNET DRIVER
22091M:	Woojung Huh <woojung.huh@microchip.com>
22092M:	UNGLinuxDriver@microchip.com
22093L:	netdev@vger.kernel.org
22094S:	Maintained
22095F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22096F:	drivers/net/usb/lan78xx.*
22097F:	include/dt-bindings/net/microchip-lan78xx.h
22098
22099USB MASS STORAGE DRIVER
22100M:	Alan Stern <stern@rowland.harvard.edu>
22101L:	linux-usb@vger.kernel.org
22102L:	usb-storage@lists.one-eyed-alien.net
22103S:	Maintained
22104F:	drivers/usb/storage/
22105
22106USB MIDI DRIVER
22107M:	Clemens Ladisch <clemens@ladisch.de>
22108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22109S:	Maintained
22110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22111F:	sound/usb/midi.*
22112
22113USB NETWORKING DRIVERS
22114L:	linux-usb@vger.kernel.org
22115S:	Odd Fixes
22116F:	drivers/net/usb/
22117
22118USB OHCI DRIVER
22119M:	Alan Stern <stern@rowland.harvard.edu>
22120L:	linux-usb@vger.kernel.org
22121S:	Maintained
22122F:	Documentation/usb/ohci.rst
22123F:	drivers/usb/host/ohci*
22124
22125USB OTG FSM (Finite State Machine)
22126M:	Peter Chen <peter.chen@kernel.org>
22127L:	linux-usb@vger.kernel.org
22128S:	Maintained
22129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22130F:	drivers/usb/common/usb-otg-fsm.c
22131
22132USB OVER IP DRIVER
22133M:	Valentina Manea <valentina.manea.m@gmail.com>
22134M:	Shuah Khan <shuah@kernel.org>
22135M:	Shuah Khan <skhan@linuxfoundation.org>
22136R:	Hongren Zheng <i@zenithal.me>
22137L:	linux-usb@vger.kernel.org
22138S:	Maintained
22139F:	Documentation/usb/usbip_protocol.rst
22140F:	drivers/usb/usbip/
22141F:	tools/testing/selftests/drivers/usb/usbip/
22142F:	tools/usb/usbip/
22143
22144USB PEGASUS DRIVER
22145M:	Petko Manolov <petkan@nucleusys.com>
22146L:	linux-usb@vger.kernel.org
22147L:	netdev@vger.kernel.org
22148S:	Maintained
22149W:	https://github.com/petkan/pegasus
22150T:	git https://github.com/petkan/pegasus.git
22151F:	drivers/net/usb/pegasus.*
22152
22153USB PRINTER DRIVER (usblp)
22154M:	Pete Zaitcev <zaitcev@redhat.com>
22155L:	linux-usb@vger.kernel.org
22156S:	Supported
22157F:	drivers/usb/class/usblp.c
22158
22159USB QMI WWAN NETWORK DRIVER
22160M:	Bjørn Mork <bjorn@mork.no>
22161L:	netdev@vger.kernel.org
22162S:	Maintained
22163F:	Documentation/ABI/testing/sysfs-class-net-qmi
22164F:	drivers/net/usb/qmi_wwan.c
22165
22166USB RAW GADGET DRIVER
22167R:	Andrey Konovalov <andreyknvl@gmail.com>
22168L:	linux-usb@vger.kernel.org
22169S:	Maintained
22170F:	Documentation/usb/raw-gadget.rst
22171F:	drivers/usb/gadget/legacy/raw_gadget.c
22172F:	include/uapi/linux/usb/raw_gadget.h
22173
22174USB RTL8150 DRIVER
22175M:	Petko Manolov <petkan@nucleusys.com>
22176L:	linux-usb@vger.kernel.org
22177L:	netdev@vger.kernel.org
22178S:	Maintained
22179W:	https://github.com/petkan/rtl8150
22180T:	git https://github.com/petkan/rtl8150.git
22181F:	drivers/net/usb/rtl8150.c
22182
22183USB SERIAL SUBSYSTEM
22184M:	Johan Hovold <johan@kernel.org>
22185L:	linux-usb@vger.kernel.org
22186S:	Maintained
22187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22188F:	Documentation/usb/usb-serial.rst
22189F:	drivers/usb/serial/
22190F:	include/linux/usb/serial.h
22191
22192USB SMSC75XX ETHERNET DRIVER
22193M:	Steve Glendinning <steve.glendinning@shawell.net>
22194L:	netdev@vger.kernel.org
22195S:	Maintained
22196F:	drivers/net/usb/smsc75xx.*
22197
22198USB SMSC95XX ETHERNET DRIVER
22199M:	Steve Glendinning <steve.glendinning@shawell.net>
22200M:	UNGLinuxDriver@microchip.com
22201L:	netdev@vger.kernel.org
22202S:	Maintained
22203F:	drivers/net/usb/smsc95xx.*
22204
22205USB SUBSYSTEM
22206M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22207L:	linux-usb@vger.kernel.org
22208S:	Supported
22209W:	http://www.linux-usb.org
22210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22211F:	Documentation/devicetree/bindings/usb/
22212F:	Documentation/usb/
22213F:	drivers/usb/
22214F:	include/dt-bindings/usb/
22215F:	include/linux/usb.h
22216F:	include/linux/usb/
22217F:	include/uapi/linux/usb/
22218
22219USB TYPEC BUS FOR ALTERNATE MODES
22220M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22221L:	linux-usb@vger.kernel.org
22222S:	Maintained
22223F:	Documentation/ABI/testing/sysfs-bus-typec
22224F:	Documentation/driver-api/usb/typec_bus.rst
22225F:	drivers/usb/typec/altmodes/
22226F:	include/linux/usb/typec_altmode.h
22227
22228USB TYPEC CLASS
22229M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22230L:	linux-usb@vger.kernel.org
22231S:	Maintained
22232F:	Documentation/ABI/testing/sysfs-class-typec
22233F:	Documentation/driver-api/usb/typec.rst
22234F:	drivers/usb/typec/
22235F:	include/linux/usb/typec.h
22236
22237USB TYPEC INTEL PMC MUX DRIVER
22238M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22239L:	linux-usb@vger.kernel.org
22240S:	Maintained
22241F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22242F:	drivers/usb/typec/mux/intel_pmc_mux.c
22243
22244USB TYPEC PI3USB30532 MUX DRIVER
22245M:	Hans de Goede <hdegoede@redhat.com>
22246L:	linux-usb@vger.kernel.org
22247S:	Maintained
22248F:	drivers/usb/typec/mux/pi3usb30532.c
22249
22250USB TYPEC PORT CONTROLLER DRIVERS
22251M:	Guenter Roeck <linux@roeck-us.net>
22252L:	linux-usb@vger.kernel.org
22253S:	Maintained
22254F:	drivers/usb/typec/tcpm/
22255
22256USB UHCI DRIVER
22257M:	Alan Stern <stern@rowland.harvard.edu>
22258L:	linux-usb@vger.kernel.org
22259S:	Maintained
22260F:	drivers/usb/host/uhci*
22261
22262USB VIDEO CLASS
22263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22264L:	linux-media@vger.kernel.org
22265S:	Maintained
22266W:	http://www.ideasonboard.org/uvc/
22267T:	git git://linuxtv.org/media_tree.git
22268F:	drivers/media/usb/uvc/
22269F:	include/uapi/linux/uvcvideo.h
22270
22271USB WEBCAM GADGET
22272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22273M:	Daniel Scally <dan.scally@ideasonboard.com>
22274L:	linux-usb@vger.kernel.org
22275S:	Maintained
22276F:	drivers/usb/gadget/function/*uvc*
22277F:	drivers/usb/gadget/legacy/webcam.c
22278F:	include/uapi/linux/usb/g_uvc.h
22279
22280USB WIRELESS RNDIS DRIVER (rndis_wlan)
22281L:	linux-wireless@vger.kernel.org
22282S:	Orphan
22283F:	drivers/net/wireless/legacy/rndis_wlan.c
22284
22285USB XHCI DRIVER
22286M:	Mathias Nyman <mathias.nyman@intel.com>
22287L:	linux-usb@vger.kernel.org
22288S:	Supported
22289F:	drivers/usb/host/pci-quirks*
22290F:	drivers/usb/host/xhci*
22291
22292USB ZD1201 DRIVER
22293L:	linux-wireless@vger.kernel.org
22294S:	Orphan
22295W:	http://linux-lc100020.sourceforge.net
22296F:	drivers/net/wireless/zydas/zd1201.*
22297
22298USER DATAGRAM PROTOCOL (UDP)
22299M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22300S:	Maintained
22301F:	include/linux/udp.h
22302F:	net/ipv4/udp.c
22303F:	net/ipv6/udp.c
22304
22305USER-MODE LINUX (UML)
22306M:	Richard Weinberger <richard@nod.at>
22307M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22308M:	Johannes Berg <johannes@sipsolutions.net>
22309L:	linux-um@lists.infradead.org
22310S:	Maintained
22311W:	http://user-mode-linux.sourceforge.net
22312Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22315F:	Documentation/virt/uml/
22316F:	arch/um/
22317F:	arch/x86/um/
22318F:	fs/hostfs/
22319
22320USERSPACE COPYIN/COPYOUT (UIOVEC)
22321M:	Alexander Viro <viro@zeniv.linux.org.uk>
22322S:	Maintained
22323F:	include/linux/uio.h
22324F:	lib/iov_iter.c
22325
22326USERSPACE DMA BUFFER DRIVER
22327M:	Gerd Hoffmann <kraxel@redhat.com>
22328L:	dri-devel@lists.freedesktop.org
22329S:	Maintained
22330T:	git git://anongit.freedesktop.org/drm/drm-misc
22331F:	drivers/dma-buf/udmabuf.c
22332F:	include/uapi/linux/udmabuf.h
22333
22334USERSPACE I/O (UIO)
22335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22336S:	Maintained
22337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22338F:	Documentation/driver-api/uio-howto.rst
22339F:	drivers/uio/
22340F:	include/linux/uio_driver.h
22341
22342UTIL-LINUX PACKAGE
22343M:	Karel Zak <kzak@redhat.com>
22344L:	util-linux@vger.kernel.org
22345S:	Maintained
22346W:	http://en.wikipedia.org/wiki/Util-linux
22347T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22348
22349UUID HELPERS
22350R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22351L:	linux-kernel@vger.kernel.org
22352S:	Maintained
22353F:	include/linux/uuid.h
22354F:	lib/test_uuid.c
22355F:	lib/uuid.c
22356
22357UV SYSFS DRIVER
22358M:	Justin Ernst <justin.ernst@hpe.com>
22359L:	platform-driver-x86@vger.kernel.org
22360S:	Maintained
22361F:	drivers/platform/x86/uv_sysfs.c
22362
22363UVESAFB DRIVER
22364M:	Michal Januszewski <spock@gentoo.org>
22365L:	linux-fbdev@vger.kernel.org
22366S:	Maintained
22367W:	https://github.com/mjanusz/v86d
22368F:	Documentation/fb/uvesafb.rst
22369F:	drivers/video/fbdev/uvesafb.*
22370
22371Ux500 CLOCK DRIVERS
22372M:	Ulf Hansson <ulf.hansson@linaro.org>
22373L:	linux-clk@vger.kernel.org
22374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22375S:	Maintained
22376F:	drivers/clk/ux500/
22377
22378VF610 NAND DRIVER
22379M:	Stefan Agner <stefan@agner.ch>
22380L:	linux-mtd@lists.infradead.org
22381S:	Supported
22382F:	drivers/mtd/nand/raw/vf610_nfc.c
22383
22384VFAT/FAT/MSDOS FILESYSTEM
22385M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22386S:	Maintained
22387F:	Documentation/filesystems/vfat.rst
22388F:	fs/fat/
22389F:	tools/testing/selftests/filesystems/fat/
22390
22391VFIO CDX DRIVER
22392M:	Nipun Gupta <nipun.gupta@amd.com>
22393M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22394L:	kvm@vger.kernel.org
22395S:	Maintained
22396F:	drivers/vfio/cdx/*
22397
22398VFIO DRIVER
22399M:	Alex Williamson <alex.williamson@redhat.com>
22400L:	kvm@vger.kernel.org
22401S:	Maintained
22402T:	git https://github.com/awilliam/linux-vfio.git
22403F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22404F:	Documentation/driver-api/vfio.rst
22405F:	drivers/vfio/
22406F:	include/linux/vfio.h
22407F:	include/linux/vfio_pci_core.h
22408F:	include/uapi/linux/vfio.h
22409
22410VFIO FSL-MC DRIVER
22411M:	Diana Craciun <diana.craciun@oss.nxp.com>
22412L:	kvm@vger.kernel.org
22413S:	Maintained
22414F:	drivers/vfio/fsl-mc/
22415
22416VFIO HISILICON PCI DRIVER
22417M:	Longfang Liu <liulongfang@huawei.com>
22418M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22419L:	kvm@vger.kernel.org
22420S:	Maintained
22421F:	drivers/vfio/pci/hisilicon/
22422
22423VFIO MEDIATED DEVICE DRIVERS
22424M:	Kirti Wankhede <kwankhede@nvidia.com>
22425L:	kvm@vger.kernel.org
22426S:	Maintained
22427F:	Documentation/driver-api/vfio-mediated-device.rst
22428F:	drivers/vfio/mdev/
22429F:	include/linux/mdev.h
22430F:	samples/vfio-mdev/
22431
22432VFIO MLX5 PCI DRIVER
22433M:	Yishai Hadas <yishaih@nvidia.com>
22434L:	kvm@vger.kernel.org
22435S:	Maintained
22436F:	drivers/vfio/pci/mlx5/
22437
22438VFIO PCI DEVICE SPECIFIC DRIVERS
22439R:	Jason Gunthorpe <jgg@nvidia.com>
22440R:	Yishai Hadas <yishaih@nvidia.com>
22441R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22442R:	Kevin Tian <kevin.tian@intel.com>
22443L:	kvm@vger.kernel.org
22444S:	Maintained
22445P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22446F:	drivers/vfio/pci/*/
22447
22448VFIO PLATFORM DRIVER
22449M:	Eric Auger <eric.auger@redhat.com>
22450L:	kvm@vger.kernel.org
22451S:	Maintained
22452F:	drivers/vfio/platform/
22453
22454VGA_SWITCHEROO
22455R:	Lukas Wunner <lukas@wunner.de>
22456S:	Maintained
22457T:	git git://anongit.freedesktop.org/drm/drm-misc
22458F:	Documentation/gpu/vga-switcheroo.rst
22459F:	drivers/gpu/vga/vga_switcheroo.c
22460F:	include/linux/vga_switcheroo.h
22461
22462VIA RHINE NETWORK DRIVER
22463M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22464S:	Maintained
22465F:	drivers/net/ethernet/via/via-rhine.c
22466
22467VIA SD/MMC CARD CONTROLLER DRIVER
22468M:	Bruce Chang <brucechang@via.com.tw>
22469M:	Harald Welte <HaraldWelte@viatech.com>
22470S:	Maintained
22471F:	drivers/mmc/host/via-sdmmc.c
22472
22473VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22474M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22475L:	linux-fbdev@vger.kernel.org
22476S:	Maintained
22477F:	drivers/video/fbdev/via/
22478F:	include/linux/via-core.h
22479F:	include/linux/via_i2c.h
22480
22481VIA VELOCITY NETWORK DRIVER
22482M:	Francois Romieu <romieu@fr.zoreil.com>
22483L:	netdev@vger.kernel.org
22484S:	Maintained
22485F:	drivers/net/ethernet/via/via-velocity.*
22486
22487VICODEC VIRTUAL CODEC DRIVER
22488M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22489L:	linux-media@vger.kernel.org
22490S:	Maintained
22491W:	https://linuxtv.org
22492T:	git git://linuxtv.org/media_tree.git
22493F:	drivers/media/test-drivers/vicodec/*
22494
22495VIDEO I2C POLLING DRIVER
22496M:	Matt Ranostay <matt.ranostay@konsulko.com>
22497L:	linux-media@vger.kernel.org
22498S:	Maintained
22499F:	drivers/media/i2c/video-i2c.c
22500
22501VIDEO MULTIPLEXER DRIVER
22502M:	Philipp Zabel <p.zabel@pengutronix.de>
22503L:	linux-media@vger.kernel.org
22504S:	Maintained
22505F:	drivers/media/platform/video-mux.c
22506
22507VIDEOBUF2 FRAMEWORK
22508M:	Tomasz Figa <tfiga@chromium.org>
22509M:	Marek Szyprowski <m.szyprowski@samsung.com>
22510L:	linux-media@vger.kernel.org
22511S:	Maintained
22512F:	drivers/media/common/videobuf2/*
22513F:	include/media/videobuf2-*
22514
22515VIDTV VIRTUAL DIGITAL TV DRIVER
22516M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22517L:	linux-media@vger.kernel.org
22518S:	Maintained
22519W:	https://linuxtv.org
22520T:	git git://linuxtv.org/media_tree.git
22521F:	drivers/media/test-drivers/vidtv/*
22522
22523VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22524M:	Shuah Khan <skhan@linuxfoundation.org>
22525R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22526L:	linux-media@vger.kernel.org
22527S:	Maintained
22528W:	https://linuxtv.org
22529T:	git git://linuxtv.org/media_tree.git
22530F:	drivers/media/test-drivers/vimc/*
22531
22532VIRT LIB
22533M:	Alex Williamson <alex.williamson@redhat.com>
22534M:	Paolo Bonzini <pbonzini@redhat.com>
22535L:	kvm@vger.kernel.org
22536S:	Supported
22537F:	virt/lib/
22538
22539VIRTIO AND VHOST VSOCK DRIVER
22540M:	Stefan Hajnoczi <stefanha@redhat.com>
22541M:	Stefano Garzarella <sgarzare@redhat.com>
22542L:	kvm@vger.kernel.org
22543L:	virtualization@lists.linux-foundation.org
22544L:	netdev@vger.kernel.org
22545S:	Maintained
22546F:	drivers/vhost/vsock.c
22547F:	include/linux/virtio_vsock.h
22548F:	include/uapi/linux/virtio_vsock.h
22549F:	net/vmw_vsock/virtio_transport.c
22550F:	net/vmw_vsock/virtio_transport_common.c
22551
22552VIRTIO BALLOON
22553M:	"Michael S. Tsirkin" <mst@redhat.com>
22554M:	David Hildenbrand <david@redhat.com>
22555L:	virtualization@lists.linux-foundation.org
22556S:	Maintained
22557F:	drivers/virtio/virtio_balloon.c
22558F:	include/linux/balloon_compaction.h
22559F:	include/uapi/linux/virtio_balloon.h
22560F:	mm/balloon_compaction.c
22561
22562VIRTIO BLOCK AND SCSI DRIVERS
22563M:	"Michael S. Tsirkin" <mst@redhat.com>
22564M:	Jason Wang <jasowang@redhat.com>
22565R:	Paolo Bonzini <pbonzini@redhat.com>
22566R:	Stefan Hajnoczi <stefanha@redhat.com>
22567L:	virtualization@lists.linux-foundation.org
22568S:	Maintained
22569F:	drivers/block/virtio_blk.c
22570F:	drivers/scsi/virtio_scsi.c
22571F:	include/uapi/linux/virtio_blk.h
22572F:	include/uapi/linux/virtio_scsi.h
22573
22574VIRTIO CONSOLE DRIVER
22575M:	Amit Shah <amit@kernel.org>
22576L:	virtualization@lists.linux-foundation.org
22577S:	Maintained
22578F:	drivers/char/virtio_console.c
22579F:	include/linux/virtio_console.h
22580F:	include/uapi/linux/virtio_console.h
22581
22582VIRTIO CORE AND NET DRIVERS
22583M:	"Michael S. Tsirkin" <mst@redhat.com>
22584M:	Jason Wang <jasowang@redhat.com>
22585R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22586L:	virtualization@lists.linux-foundation.org
22587S:	Maintained
22588F:	Documentation/ABI/testing/sysfs-bus-vdpa
22589F:	Documentation/ABI/testing/sysfs-class-vduse
22590F:	Documentation/devicetree/bindings/virtio/
22591F:	Documentation/driver-api/virtio/
22592F:	drivers/block/virtio_blk.c
22593F:	drivers/crypto/virtio/
22594F:	drivers/net/virtio_net.c
22595F:	drivers/vdpa/
22596F:	drivers/virtio/
22597F:	include/linux/vdpa.h
22598F:	include/linux/virtio*.h
22599F:	include/linux/vringh.h
22600F:	include/uapi/linux/virtio_*.h
22601F:	tools/virtio/
22602
22603VIRTIO CRYPTO DRIVER
22604M:	Gonglei <arei.gonglei@huawei.com>
22605L:	virtualization@lists.linux-foundation.org
22606L:	linux-crypto@vger.kernel.org
22607S:	Maintained
22608F:	drivers/crypto/virtio/
22609F:	include/uapi/linux/virtio_crypto.h
22610
22611VIRTIO DRIVERS FOR S390
22612M:	Cornelia Huck <cohuck@redhat.com>
22613M:	Halil Pasic <pasic@linux.ibm.com>
22614M:	Eric Farman <farman@linux.ibm.com>
22615L:	linux-s390@vger.kernel.org
22616L:	virtualization@lists.linux-foundation.org
22617L:	kvm@vger.kernel.org
22618S:	Supported
22619F:	arch/s390/include/uapi/asm/virtio-ccw.h
22620F:	drivers/s390/virtio/
22621
22622VIRTIO FILE SYSTEM
22623M:	Vivek Goyal <vgoyal@redhat.com>
22624M:	Stefan Hajnoczi <stefanha@redhat.com>
22625M:	Miklos Szeredi <miklos@szeredi.hu>
22626L:	virtualization@lists.linux-foundation.org
22627L:	linux-fsdevel@vger.kernel.org
22628S:	Supported
22629W:	https://virtio-fs.gitlab.io/
22630F:	Documentation/filesystems/virtiofs.rst
22631F:	fs/fuse/virtio_fs.c
22632F:	include/uapi/linux/virtio_fs.h
22633
22634VIRTIO GPIO DRIVER
22635M:	Enrico Weigelt, metux IT consult <info@metux.net>
22636M:	Viresh Kumar <vireshk@kernel.org>
22637L:	linux-gpio@vger.kernel.org
22638L:	virtualization@lists.linux-foundation.org
22639S:	Maintained
22640F:	drivers/gpio/gpio-virtio.c
22641F:	include/uapi/linux/virtio_gpio.h
22642
22643VIRTIO GPU DRIVER
22644M:	David Airlie <airlied@redhat.com>
22645M:	Gerd Hoffmann <kraxel@redhat.com>
22646R:	Gurchetan Singh <gurchetansingh@chromium.org>
22647R:	Chia-I Wu <olvaffe@gmail.com>
22648L:	dri-devel@lists.freedesktop.org
22649L:	virtualization@lists.linux-foundation.org
22650S:	Maintained
22651T:	git git://anongit.freedesktop.org/drm/drm-misc
22652F:	drivers/gpu/drm/virtio/
22653F:	include/uapi/linux/virtio_gpu.h
22654
22655VIRTIO HOST (VHOST)
22656M:	"Michael S. Tsirkin" <mst@redhat.com>
22657M:	Jason Wang <jasowang@redhat.com>
22658L:	kvm@vger.kernel.org
22659L:	virtualization@lists.linux-foundation.org
22660L:	netdev@vger.kernel.org
22661S:	Maintained
22662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22663F:	drivers/vhost/
22664F:	include/linux/sched/vhost_task.h
22665F:	include/linux/vhost_iotlb.h
22666F:	include/uapi/linux/vhost.h
22667F:	kernel/vhost_task.c
22668
22669VIRTIO HOST (VHOST-SCSI)
22670M:	"Michael S. Tsirkin" <mst@redhat.com>
22671M:	Jason Wang <jasowang@redhat.com>
22672M:	Mike Christie <michael.christie@oracle.com>
22673R:	Paolo Bonzini <pbonzini@redhat.com>
22674R:	Stefan Hajnoczi <stefanha@redhat.com>
22675L:	virtualization@lists.linux-foundation.org
22676S:	Maintained
22677F:	drivers/vhost/scsi.c
22678
22679VIRTIO I2C DRIVER
22680M:	Conghui Chen <conghui.chen@intel.com>
22681M:	Viresh Kumar <viresh.kumar@linaro.org>
22682L:	linux-i2c@vger.kernel.org
22683L:	virtualization@lists.linux-foundation.org
22684S:	Maintained
22685F:	drivers/i2c/busses/i2c-virtio.c
22686F:	include/uapi/linux/virtio_i2c.h
22687
22688VIRTIO INPUT DRIVER
22689M:	Gerd Hoffmann <kraxel@redhat.com>
22690S:	Maintained
22691F:	drivers/virtio/virtio_input.c
22692F:	include/uapi/linux/virtio_input.h
22693
22694VIRTIO IOMMU DRIVER
22695M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22696L:	virtualization@lists.linux-foundation.org
22697S:	Maintained
22698F:	drivers/iommu/virtio-iommu.c
22699F:	include/uapi/linux/virtio_iommu.h
22700
22701VIRTIO MEM DRIVER
22702M:	David Hildenbrand <david@redhat.com>
22703L:	virtualization@lists.linux-foundation.org
22704S:	Maintained
22705W:	https://virtio-mem.gitlab.io/
22706F:	drivers/virtio/virtio_mem.c
22707F:	include/uapi/linux/virtio_mem.h
22708
22709VIRTIO PMEM DRIVER
22710M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22711L:	virtualization@lists.linux-foundation.org
22712S:	Maintained
22713F:	drivers/nvdimm/nd_virtio.c
22714F:	drivers/nvdimm/virtio_pmem.c
22715
22716VIRTIO SOUND DRIVER
22717M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22718M:	"Michael S. Tsirkin" <mst@redhat.com>
22719L:	virtualization@lists.linux-foundation.org
22720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22721S:	Maintained
22722F:	include/uapi/linux/virtio_snd.h
22723F:	sound/virtio/*
22724
22725VIRTUAL BOX GUEST DEVICE DRIVER
22726M:	Hans de Goede <hdegoede@redhat.com>
22727M:	Arnd Bergmann <arnd@arndb.de>
22728M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22729S:	Maintained
22730F:	drivers/virt/vboxguest/
22731F:	include/linux/vbox_utils.h
22732F:	include/uapi/linux/vbox*.h
22733
22734VIRTUAL BOX SHARED FOLDER VFS DRIVER
22735M:	Hans de Goede <hdegoede@redhat.com>
22736L:	linux-fsdevel@vger.kernel.org
22737S:	Maintained
22738F:	fs/vboxsf/*
22739
22740VIRTUAL PCM TEST DRIVER
22741M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22742L:	alsa-devel@alsa-project.org
22743S:	Maintained
22744F:	Documentation/sound/cards/pcmtest.rst
22745F:	sound/drivers/pcmtest.c
22746F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22747
22748VIRTUAL SERIO DEVICE DRIVER
22749M:	Stephen Chandler Paul <thatslyude@gmail.com>
22750S:	Maintained
22751F:	drivers/input/serio/userio.c
22752F:	include/uapi/linux/userio.h
22753
22754VISL VIRTUAL STATELESS DECODER DRIVER
22755M:	Daniel Almeida <daniel.almeida@collabora.com>
22756L:	linux-media@vger.kernel.org
22757S:	Supported
22758F:	drivers/media/test-drivers/visl
22759
22760VIVID VIRTUAL VIDEO DRIVER
22761M:	Hans Verkuil <hverkuil@xs4all.nl>
22762L:	linux-media@vger.kernel.org
22763S:	Maintained
22764W:	https://linuxtv.org
22765T:	git git://linuxtv.org/media_tree.git
22766F:	drivers/media/test-drivers/vivid/*
22767
22768VLYNQ BUS
22769M:	Florian Fainelli <f.fainelli@gmail.com>
22770L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22771S:	Maintained
22772F:	drivers/vlynq/vlynq.c
22773F:	include/linux/vlynq.h
22774
22775VM SOCKETS (AF_VSOCK)
22776M:	Stefano Garzarella <sgarzare@redhat.com>
22777L:	virtualization@lists.linux-foundation.org
22778L:	netdev@vger.kernel.org
22779S:	Maintained
22780F:	drivers/net/vsockmon.c
22781F:	include/net/af_vsock.h
22782F:	include/uapi/linux/vm_sockets.h
22783F:	include/uapi/linux/vm_sockets_diag.h
22784F:	include/uapi/linux/vsockmon.h
22785F:	net/vmw_vsock/
22786F:	tools/testing/vsock/
22787
22788VMALLOC
22789M:	Andrew Morton <akpm@linux-foundation.org>
22790R:	Uladzislau Rezki <urezki@gmail.com>
22791R:	Christoph Hellwig <hch@infradead.org>
22792R:	Lorenzo Stoakes <lstoakes@gmail.com>
22793L:	linux-mm@kvack.org
22794S:	Maintained
22795W:	http://www.linux-mm.org
22796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22797F:	include/linux/vmalloc.h
22798F:	mm/vmalloc.c
22799
22800VME SUBSYSTEM
22801M:	Martyn Welch <martyn@welchs.me.uk>
22802M:	Manohar Vanga <manohar.vanga@gmail.com>
22803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22804L:	linux-kernel@vger.kernel.org
22805S:	Odd fixes
22806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22807F:	Documentation/driver-api/vme.rst
22808F:	drivers/staging/vme_user/
22809
22810VMWARE BALLOON DRIVER
22811M:	Nadav Amit <namit@vmware.com>
22812R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22813L:	linux-kernel@vger.kernel.org
22814S:	Supported
22815F:	drivers/misc/vmw_balloon.c
22816
22817VMWARE HYPERVISOR INTERFACE
22818M:	Ajay Kaher <akaher@vmware.com>
22819M:	Alexey Makhalov <amakhalov@vmware.com>
22820R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22821L:	virtualization@lists.linux-foundation.org
22822L:	x86@kernel.org
22823S:	Supported
22824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22825F:	arch/x86/include/asm/vmware.h
22826F:	arch/x86/kernel/cpu/vmware.c
22827
22828VMWARE PVRDMA DRIVER
22829M:	Bryan Tan <bryantan@vmware.com>
22830M:	Vishnu Dasa <vdasa@vmware.com>
22831R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22832L:	linux-rdma@vger.kernel.org
22833S:	Supported
22834F:	drivers/infiniband/hw/vmw_pvrdma/
22835
22836VMWARE PVSCSI DRIVER
22837M:	Vishal Bhakta <vbhakta@vmware.com>
22838R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22839L:	linux-scsi@vger.kernel.org
22840S:	Supported
22841F:	drivers/scsi/vmw_pvscsi.c
22842F:	drivers/scsi/vmw_pvscsi.h
22843
22844VMWARE VIRTUAL PTP CLOCK DRIVER
22845M:	Deep Shah <sdeep@vmware.com>
22846R:	Ajay Kaher <akaher@vmware.com>
22847R:	Alexey Makhalov <amakhalov@vmware.com>
22848R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22849L:	netdev@vger.kernel.org
22850S:	Supported
22851F:	drivers/ptp/ptp_vmw.c
22852
22853VMWARE VMCI DRIVER
22854M:	Bryan Tan <bryantan@vmware.com>
22855M:	Vishnu Dasa <vdasa@vmware.com>
22856R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22857L:	linux-kernel@vger.kernel.org
22858S:	Supported
22859F:	drivers/misc/vmw_vmci/
22860F:	include/linux/vmw_vmci*
22861
22862VMWARE VMMOUSE SUBDRIVER
22863M:	Zack Rusin <zackr@vmware.com>
22864R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22865R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22866L:	linux-input@vger.kernel.org
22867S:	Supported
22868F:	drivers/input/mouse/vmmouse.c
22869F:	drivers/input/mouse/vmmouse.h
22870
22871VMWARE VMXNET3 ETHERNET DRIVER
22872M:	Ronak Doshi <doshir@vmware.com>
22873R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22874L:	netdev@vger.kernel.org
22875S:	Supported
22876F:	drivers/net/vmxnet3/
22877
22878VMWARE VSOCK VMCI TRANSPORT DRIVER
22879M:	Bryan Tan <bryantan@vmware.com>
22880M:	Vishnu Dasa <vdasa@vmware.com>
22881R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22882L:	linux-kernel@vger.kernel.org
22883S:	Supported
22884F:	net/vmw_vsock/vmci_transport*
22885
22886VOCORE VOCORE2 BOARD
22887M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22888L:	linux-mips@vger.kernel.org
22889S:	Maintained
22890F:	arch/mips/boot/dts/ralink/vocore2.dts
22891
22892VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22893M:	Liam Girdwood <lgirdwood@gmail.com>
22894M:	Mark Brown <broonie@kernel.org>
22895L:	linux-kernel@vger.kernel.org
22896S:	Supported
22897W:	http://www.slimlogic.co.uk/?p=48
22898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22899F:	Documentation/devicetree/bindings/regulator/
22900F:	Documentation/power/regulator/
22901F:	drivers/regulator/
22902F:	include/dt-bindings/regulator/
22903F:	include/linux/regulator/
22904K:	regulator_get_optional
22905
22906VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22907R:	Matti Vaittinen <mazziesaccount@gmail.com>
22908F:	drivers/regulator/irq_helpers.c
22909
22910VRF
22911M:	David Ahern <dsahern@kernel.org>
22912L:	netdev@vger.kernel.org
22913S:	Maintained
22914F:	Documentation/networking/vrf.rst
22915F:	drivers/net/vrf.c
22916
22917VSPRINTF
22918M:	Petr Mladek <pmladek@suse.com>
22919M:	Steven Rostedt <rostedt@goodmis.org>
22920M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22921R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22922R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22923S:	Maintained
22924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22925F:	Documentation/core-api/printk-formats.rst
22926F:	lib/test_printf.c
22927F:	lib/test_scanf.c
22928F:	lib/vsprintf.c
22929
22930VT1211 HARDWARE MONITOR DRIVER
22931M:	Juerg Haefliger <juergh@proton.me>
22932L:	linux-hwmon@vger.kernel.org
22933S:	Maintained
22934F:	Documentation/hwmon/vt1211.rst
22935F:	drivers/hwmon/vt1211.c
22936
22937VT8231 HARDWARE MONITOR DRIVER
22938M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22939L:	linux-hwmon@vger.kernel.org
22940S:	Maintained
22941F:	drivers/hwmon/vt8231.c
22942
22943VUB300 USB to SDIO/SD/MMC bridge chip
22944L:	linux-mmc@vger.kernel.org
22945S:	Orphan
22946F:	drivers/mmc/host/vub300.c
22947
22948W1 DALLAS'S 1-WIRE BUS
22949M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22950S:	Maintained
22951F:	Documentation/devicetree/bindings/w1/
22952F:	Documentation/w1/
22953F:	drivers/w1/
22954F:	include/linux/w1.h
22955
22956W83791D HARDWARE MONITORING DRIVER
22957M:	Marc Hulsman <m.hulsman@tudelft.nl>
22958L:	linux-hwmon@vger.kernel.org
22959S:	Maintained
22960F:	Documentation/hwmon/w83791d.rst
22961F:	drivers/hwmon/w83791d.c
22962
22963W83793 HARDWARE MONITORING DRIVER
22964M:	Rudolf Marek <r.marek@assembler.cz>
22965L:	linux-hwmon@vger.kernel.org
22966S:	Maintained
22967F:	Documentation/hwmon/w83793.rst
22968F:	drivers/hwmon/w83793.c
22969
22970W83795 HARDWARE MONITORING DRIVER
22971M:	Jean Delvare <jdelvare@suse.com>
22972L:	linux-hwmon@vger.kernel.org
22973S:	Maintained
22974F:	drivers/hwmon/w83795.c
22975
22976W83L51xD SD/MMC CARD INTERFACE DRIVER
22977M:	Pierre Ossman <pierre@ossman.eu>
22978S:	Maintained
22979F:	drivers/mmc/host/wbsd.*
22980
22981WACOM PROTOCOL 4 SERIAL TABLETS
22982M:	Julian Squires <julian@cipht.net>
22983M:	Hans de Goede <hdegoede@redhat.com>
22984L:	linux-input@vger.kernel.org
22985S:	Maintained
22986F:	drivers/input/tablet/wacom_serial4.c
22987
22988WANGXUN ETHERNET DRIVER
22989M:	Jiawen Wu <jiawenwu@trustnetic.com>
22990M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22991L:	netdev@vger.kernel.org
22992S:	Maintained
22993W:	https://www.net-swift.com
22994F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22995F:	drivers/net/ethernet/wangxun/
22996F:	drivers/net/pcs/pcs-xpcs-wx.c
22997
22998WATCHDOG DEVICE DRIVERS
22999M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23000M:	Guenter Roeck <linux@roeck-us.net>
23001L:	linux-watchdog@vger.kernel.org
23002S:	Maintained
23003W:	http://www.linux-watchdog.org/
23004T:	git git://www.linux-watchdog.org/linux-watchdog.git
23005F:	Documentation/devicetree/bindings/watchdog/
23006F:	Documentation/watchdog/
23007F:	drivers/watchdog/
23008F:	include/linux/watchdog.h
23009F:	include/trace/events/watchdog.h
23010F:	include/uapi/linux/watchdog.h
23011
23012WHISKEYCOVE PMIC GPIO DRIVER
23013M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23014L:	linux-gpio@vger.kernel.org
23015S:	Maintained
23016F:	drivers/gpio/gpio-wcove.c
23017
23018WHWAVE RTC DRIVER
23019M:	Dianlong Li <long17.cool@163.com>
23020L:	linux-rtc@vger.kernel.org
23021S:	Maintained
23022F:	drivers/rtc/rtc-sd3078.c
23023
23024WIIMOTE HID DRIVER
23025M:	David Rheinsberg <david.rheinsberg@gmail.com>
23026L:	linux-input@vger.kernel.org
23027S:	Maintained
23028F:	drivers/hid/hid-wiimote*
23029
23030WILOCITY WIL6210 WIRELESS DRIVER
23031L:	linux-wireless@vger.kernel.org
23032S:	Orphan
23033W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23034F:	drivers/net/wireless/ath/wil6210/
23035
23036WINBOND CIR DRIVER
23037M:	David Härdeman <david@hardeman.nu>
23038S:	Maintained
23039F:	drivers/media/rc/winbond-cir.c
23040
23041WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23042L:	linux-watchdog@vger.kernel.org
23043S:	Orphan
23044F:	drivers/watchdog/ebc-c384_wdt.c
23045
23046WINSYSTEMS WS16C48 GPIO DRIVER
23047M:	William Breathitt Gray <william.gray@linaro.org>
23048L:	linux-gpio@vger.kernel.org
23049S:	Maintained
23050F:	drivers/gpio/gpio-ws16c48.c
23051
23052WIREGUARD SECURE NETWORK TUNNEL
23053M:	Jason A. Donenfeld <Jason@zx2c4.com>
23054L:	wireguard@lists.zx2c4.com
23055L:	netdev@vger.kernel.org
23056S:	Maintained
23057F:	drivers/net/wireguard/
23058F:	tools/testing/selftests/wireguard/
23059
23060WISTRON LAPTOP BUTTON DRIVER
23061M:	Miloslav Trmac <mitr@volny.cz>
23062S:	Maintained
23063F:	drivers/input/misc/wistron_btns.c
23064
23065WL3501 WIRELESS PCMCIA CARD DRIVER
23066L:	linux-wireless@vger.kernel.org
23067S:	Orphan
23068F:	drivers/net/wireless/legacy/wl3501*
23069
23070WMI BINARY MOF DRIVER
23071L:	platform-drivers-x86@vger.kernel.org
23072S:	Orphan
23073F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23074F:	Documentation/wmi/devices/wmi-bmof.rst
23075F:	drivers/platform/x86/wmi-bmof.c
23076
23077WOLFSON MICROELECTRONICS DRIVERS
23078L:	patches@opensource.cirrus.com
23079S:	Supported
23080W:	https://github.com/CirrusLogic/linux-drivers/wiki
23081T:	git https://github.com/CirrusLogic/linux-drivers.git
23082F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23083F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23084F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23085F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23086F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23087F:	Documentation/devicetree/bindings/sound/wm*
23088F:	Documentation/hwmon/wm83??.rst
23089F:	arch/arm/mach-s3c/mach-crag6410*
23090F:	drivers/clk/clk-wm83*.c
23091F:	drivers/gpio/gpio-*wm*.c
23092F:	drivers/gpio/gpio-arizona.c
23093F:	drivers/hwmon/wm83??-hwmon.c
23094F:	drivers/input/misc/wm831x-on.c
23095F:	drivers/input/touchscreen/wm831x-ts.c
23096F:	drivers/input/touchscreen/wm97*.c
23097F:	drivers/leds/leds-wm83*.c
23098F:	drivers/mfd/arizona*
23099F:	drivers/mfd/cs47l24*
23100F:	drivers/mfd/wm*.c
23101F:	drivers/power/supply/wm83*.c
23102F:	drivers/regulator/arizona*
23103F:	drivers/regulator/wm8*.c
23104F:	drivers/rtc/rtc-wm83*.c
23105F:	drivers/video/backlight/wm83*_bl.c
23106F:	drivers/watchdog/wm83*_wdt.c
23107F:	include/linux/mfd/arizona/
23108F:	include/linux/mfd/wm831x/
23109F:	include/linux/mfd/wm8350/
23110F:	include/linux/mfd/wm8400*
23111F:	include/linux/regulator/arizona*
23112F:	include/linux/wm97xx.h
23113F:	include/sound/wm????.h
23114F:	sound/soc/codecs/arizona*
23115F:	sound/soc/codecs/cs47l24*
23116F:	sound/soc/codecs/wm*
23117
23118WORKQUEUE
23119M:	Tejun Heo <tj@kernel.org>
23120R:	Lai Jiangshan <jiangshanlai@gmail.com>
23121S:	Maintained
23122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23123F:	Documentation/core-api/workqueue.rst
23124F:	include/linux/workqueue.h
23125F:	kernel/workqueue.c
23126F:	kernel/workqueue_internal.h
23127
23128WWAN DRIVERS
23129M:	Loic Poulain <loic.poulain@linaro.org>
23130M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23131R:	Johannes Berg <johannes@sipsolutions.net>
23132L:	netdev@vger.kernel.org
23133S:	Maintained
23134F:	drivers/net/wwan/
23135F:	include/linux/wwan.h
23136F:	include/uapi/linux/wwan.h
23137
23138X-POWERS AXP288 PMIC DRIVERS
23139M:	Hans de Goede <hdegoede@redhat.com>
23140S:	Maintained
23141F:	drivers/acpi/pmic/intel_pmic_xpower.c
23142N:	axp288
23143
23144X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23145M:	Chen-Yu Tsai <wens@csie.org>
23146L:	linux-kernel@vger.kernel.org
23147S:	Maintained
23148N:	axp[128]
23149
23150X.25 STACK
23151M:	Martin Schiller <ms@dev.tdt.de>
23152L:	linux-x25@vger.kernel.org
23153S:	Maintained
23154F:	Documentation/networking/lapb-module.rst
23155F:	Documentation/networking/x25*
23156F:	drivers/net/wan/hdlc_x25.c
23157F:	drivers/net/wan/lapbether.c
23158F:	include/*/lapb.h
23159F:	include/net/x25*
23160F:	include/uapi/linux/x25.h
23161F:	net/lapb/
23162F:	net/x25/
23163
23164X86 ARCHITECTURE (32-BIT AND 64-BIT)
23165M:	Thomas Gleixner <tglx@linutronix.de>
23166M:	Ingo Molnar <mingo@redhat.com>
23167M:	Borislav Petkov <bp@alien8.de>
23168M:	Dave Hansen <dave.hansen@linux.intel.com>
23169M:	x86@kernel.org
23170R:	"H. Peter Anvin" <hpa@zytor.com>
23171L:	linux-kernel@vger.kernel.org
23172S:	Maintained
23173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23174F:	Documentation/arch/x86/
23175F:	Documentation/devicetree/bindings/x86/
23176F:	arch/x86/
23177
23178X86 ENTRY CODE
23179M:	Andy Lutomirski <luto@kernel.org>
23180L:	linux-kernel@vger.kernel.org
23181S:	Maintained
23182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23183F:	arch/x86/entry/
23184
23185X86 HARDWARE VULNERABILITIES
23186M:	Thomas Gleixner <tglx@linutronix.de>
23187M:	Borislav Petkov <bp@alien8.de>
23188M:	Peter Zijlstra <peterz@infradead.org>
23189M:	Josh Poimboeuf <jpoimboe@kernel.org>
23190R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23191S:	Maintained
23192F:	Documentation/admin-guide/hw-vuln/
23193F:	arch/x86/include/asm/nospec-branch.h
23194F:	arch/x86/kernel/cpu/bugs.c
23195
23196X86 MCE INFRASTRUCTURE
23197M:	Tony Luck <tony.luck@intel.com>
23198M:	Borislav Petkov <bp@alien8.de>
23199L:	linux-edac@vger.kernel.org
23200S:	Maintained
23201F:	Documentation/ABI/testing/sysfs-mce
23202F:	Documentation/arch/x86/x86_64/machinecheck.rst
23203F:	arch/x86/kernel/cpu/mce/*
23204
23205X86 MICROCODE UPDATE SUPPORT
23206M:	Borislav Petkov <bp@alien8.de>
23207S:	Maintained
23208F:	arch/x86/kernel/cpu/microcode/*
23209
23210X86 MM
23211M:	Dave Hansen <dave.hansen@linux.intel.com>
23212M:	Andy Lutomirski <luto@kernel.org>
23213M:	Peter Zijlstra <peterz@infradead.org>
23214L:	linux-kernel@vger.kernel.org
23215S:	Maintained
23216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23217F:	arch/x86/mm/
23218
23219X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23220M:	Hans de Goede <hdegoede@redhat.com>
23221L:	platform-driver-x86@vger.kernel.org
23222S:	Maintained
23223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23224F:	drivers/platform/x86/x86-android-tablets/
23225
23226X86 PLATFORM DRIVERS
23227M:	Hans de Goede <hdegoede@redhat.com>
23228M:	Mark Gross <markgross@kernel.org>
23229L:	platform-driver-x86@vger.kernel.org
23230S:	Maintained
23231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23232F:	drivers/platform/olpc/
23233F:	drivers/platform/x86/
23234F:	include/linux/platform_data/x86/
23235
23236X86 PLATFORM DRIVERS - ARCH
23237R:	Darren Hart <dvhart@infradead.org>
23238R:	Andy Shevchenko <andy@infradead.org>
23239L:	platform-driver-x86@vger.kernel.org
23240L:	x86@kernel.org
23241S:	Maintained
23242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23243F:	arch/x86/platform
23244
23245X86 PLATFORM UV HPE SUPERDOME FLEX
23246M:	Steve Wahl <steve.wahl@hpe.com>
23247R:	Justin Ernst <justin.ernst@hpe.com>
23248R:	Kyle Meyer <kyle.meyer@hpe.com>
23249R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23250R:	Russ Anderson <russ.anderson@hpe.com>
23251S:	Supported
23252F:	arch/x86/include/asm/uv/
23253F:	arch/x86/kernel/apic/x2apic_uv_x.c
23254F:	arch/x86/platform/uv/
23255
23256X86 STACK UNWINDING
23257M:	Josh Poimboeuf <jpoimboe@kernel.org>
23258M:	Peter Zijlstra <peterz@infradead.org>
23259S:	Supported
23260F:	arch/x86/include/asm/unwind*.h
23261F:	arch/x86/kernel/dumpstack.c
23262F:	arch/x86/kernel/stacktrace.c
23263F:	arch/x86/kernel/unwind_*.c
23264
23265X86 VDSO
23266M:	Andy Lutomirski <luto@kernel.org>
23267L:	linux-kernel@vger.kernel.org
23268S:	Maintained
23269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23270F:	arch/x86/entry/vdso/
23271
23272XARRAY
23273M:	Matthew Wilcox <willy@infradead.org>
23274L:	linux-fsdevel@vger.kernel.org
23275S:	Supported
23276F:	Documentation/core-api/xarray.rst
23277F:	include/linux/idr.h
23278F:	include/linux/xarray.h
23279F:	lib/idr.c
23280F:	lib/xarray.c
23281F:	tools/testing/radix-tree
23282
23283XBOX DVD IR REMOTE
23284M:	Benjamin Valentin <benpicco@googlemail.com>
23285S:	Maintained
23286F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23287F:	drivers/media/rc/xbox_remote.c
23288
23289XC2028/3028 TUNER DRIVER
23290M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23291L:	linux-media@vger.kernel.org
23292S:	Maintained
23293W:	https://linuxtv.org
23294T:	git git://linuxtv.org/media_tree.git
23295F:	drivers/media/tuners/xc2028.*
23296
23297XDP (eXpress Data Path)
23298M:	Alexei Starovoitov <ast@kernel.org>
23299M:	Daniel Borkmann <daniel@iogearbox.net>
23300M:	David S. Miller <davem@davemloft.net>
23301M:	Jakub Kicinski <kuba@kernel.org>
23302M:	Jesper Dangaard Brouer <hawk@kernel.org>
23303M:	John Fastabend <john.fastabend@gmail.com>
23304L:	netdev@vger.kernel.org
23305L:	bpf@vger.kernel.org
23306S:	Supported
23307F:	drivers/net/ethernet/*/*/*/*/*xdp*
23308F:	drivers/net/ethernet/*/*/*xdp*
23309F:	include/net/xdp.h
23310F:	include/net/xdp_priv.h
23311F:	include/trace/events/xdp.h
23312F:	kernel/bpf/cpumap.c
23313F:	kernel/bpf/devmap.c
23314F:	net/core/xdp.c
23315F:	samples/bpf/xdp*
23316F:	tools/testing/selftests/bpf/*/*xdp*
23317F:	tools/testing/selftests/bpf/*xdp*
23318K:	(?:\b|_)xdp(?:\b|_)
23319
23320XDP SOCKETS (AF_XDP)
23321M:	Björn Töpel <bjorn@kernel.org>
23322M:	Magnus Karlsson <magnus.karlsson@intel.com>
23323M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23324R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23325L:	netdev@vger.kernel.org
23326L:	bpf@vger.kernel.org
23327S:	Maintained
23328F:	Documentation/networking/af_xdp.rst
23329F:	include/net/netns/xdp.h
23330F:	include/net/xdp_sock*
23331F:	include/net/xsk_buff_pool.h
23332F:	include/uapi/linux/if_xdp.h
23333F:	include/uapi/linux/xdp_diag.h
23334F:	net/xdp/
23335F:	tools/testing/selftests/bpf/*xsk*
23336
23337XEN BLOCK SUBSYSTEM
23338M:	Roger Pau Monné <roger.pau@citrix.com>
23339L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23340S:	Supported
23341F:	drivers/block/xen*
23342F:	drivers/block/xen-blkback/*
23343
23344XEN HYPERVISOR ARM
23345M:	Stefano Stabellini <sstabellini@kernel.org>
23346L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23347S:	Maintained
23348F:	arch/arm/include/asm/xen/
23349F:	arch/arm/xen/
23350
23351XEN HYPERVISOR ARM64
23352M:	Stefano Stabellini <sstabellini@kernel.org>
23353L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23354S:	Maintained
23355F:	arch/arm64/include/asm/xen/
23356F:	arch/arm64/xen/
23357
23358XEN HYPERVISOR INTERFACE
23359M:	Juergen Gross <jgross@suse.com>
23360M:	Stefano Stabellini <sstabellini@kernel.org>
23361R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23362L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23363S:	Supported
23364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23365F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23366F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23367F:	drivers/*/xen-*front.c
23368F:	drivers/xen/
23369F:	include/uapi/xen/
23370F:	include/xen/
23371F:	kernel/configs/xen.config
23372
23373XEN HYPERVISOR X86
23374M:	Juergen Gross <jgross@suse.com>
23375R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23376L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23377S:	Supported
23378F:	arch/x86/configs/xen.config
23379F:	arch/x86/include/asm/pvclock-abi.h
23380F:	arch/x86/include/asm/xen/
23381F:	arch/x86/platform/pvh/
23382F:	arch/x86/xen/
23383
23384XEN NETWORK BACKEND DRIVER
23385M:	Wei Liu <wei.liu@kernel.org>
23386M:	Paul Durrant <paul@xen.org>
23387L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23388L:	netdev@vger.kernel.org
23389S:	Supported
23390F:	drivers/net/xen-netback/*
23391
23392XEN PCI SUBSYSTEM
23393M:	Juergen Gross <jgross@suse.com>
23394L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23395S:	Supported
23396F:	arch/x86/pci/*xen*
23397F:	drivers/pci/*xen*
23398
23399XEN PVSCSI DRIVERS
23400M:	Juergen Gross <jgross@suse.com>
23401L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23402L:	linux-scsi@vger.kernel.org
23403S:	Supported
23404F:	drivers/scsi/xen-scsifront.c
23405F:	drivers/xen/xen-scsiback.c
23406F:	include/xen/interface/io/vscsiif.h
23407
23408XEN PVUSB DRIVER
23409M:	Juergen Gross <jgross@suse.com>
23410L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23411L:	linux-usb@vger.kernel.org
23412S:	Supported
23413F:	drivers/usb/host/xen*
23414F:	include/xen/interface/io/usbif.h
23415
23416XEN SOUND FRONTEND DRIVER
23417M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23418L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23420S:	Supported
23421F:	sound/xen/*
23422
23423XEN SWIOTLB SUBSYSTEM
23424M:	Juergen Gross <jgross@suse.com>
23425M:	Stefano Stabellini <sstabellini@kernel.org>
23426L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23427L:	iommu@lists.linux.dev
23428S:	Supported
23429F:	arch/*/include/asm/xen/swiotlb-xen.h
23430F:	drivers/xen/swiotlb-xen.c
23431F:	include/xen/arm/swiotlb-xen.h
23432F:	include/xen/swiotlb-xen.h
23433
23434XFS FILESYSTEM
23435M:	Darrick J. Wong <djwong@kernel.org>
23436L:	linux-xfs@vger.kernel.org
23437S:	Supported
23438W:	http://xfs.org/
23439C:	irc://irc.oftc.net/xfs
23440T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23441F:	Documentation/ABI/testing/sysfs-fs-xfs
23442F:	Documentation/admin-guide/xfs.rst
23443F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23444F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23445F:	fs/xfs/
23446F:	include/uapi/linux/dqblk_xfs.h
23447F:	include/uapi/linux/fsmap.h
23448
23449XILINX AMS DRIVER
23450M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23451L:	linux-iio@vger.kernel.org
23452S:	Maintained
23453F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23454F:	drivers/iio/adc/xilinx-ams.c
23455
23456XILINX AXI ETHERNET DRIVER
23457M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23458S:	Maintained
23459F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23460F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23461
23462XILINX CAN DRIVER
23463M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23464R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23465L:	linux-can@vger.kernel.org
23466S:	Maintained
23467F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23468F:	drivers/net/can/xilinx_can.c
23469
23470XILINX EVENT MANAGEMENT DRIVER
23471M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23472S:	Maintained
23473F:	drivers/soc/xilinx/xlnx_event_manager.c
23474F:	include/linux/firmware/xlnx-event-manager.h
23475
23476XILINX GPIO DRIVER
23477M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23478R:	Srinivas Neeli <srinivas.neeli@amd.com>
23479R:	Michal Simek <michal.simek@amd.com>
23480S:	Maintained
23481F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23482F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23483F:	drivers/gpio/gpio-xilinx.c
23484F:	drivers/gpio/gpio-zynq.c
23485
23486XILINX PWM DRIVER
23487M:	Sean Anderson <sean.anderson@seco.com>
23488S:	Maintained
23489F:	drivers/pwm/pwm-xilinx.c
23490F:	include/clocksource/timer-xilinx.h
23491
23492XILINX SD-FEC IP CORES
23493M:	Derek Kiernan <derek.kiernan@amd.com>
23494M:	Dragan Cvetic <dragan.cvetic@amd.com>
23495S:	Maintained
23496F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23497F:	Documentation/misc-devices/xilinx_sdfec.rst
23498F:	drivers/misc/Kconfig
23499F:	drivers/misc/Makefile
23500F:	drivers/misc/xilinx_sdfec.c
23501F:	include/uapi/misc/xilinx_sdfec.h
23502
23503XILINX UARTLITE SERIAL DRIVER
23504M:	Peter Korsgaard <jacmet@sunsite.dk>
23505L:	linux-serial@vger.kernel.org
23506S:	Maintained
23507F:	drivers/tty/serial/uartlite.c
23508
23509XILINX VIDEO IP CORES
23510M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23511L:	linux-media@vger.kernel.org
23512S:	Supported
23513T:	git git://linuxtv.org/media_tree.git
23514F:	Documentation/devicetree/bindings/media/xilinx/
23515F:	drivers/media/platform/xilinx/
23516F:	include/uapi/linux/xilinx-v4l2-controls.h
23517
23518XILINX WATCHDOG DRIVER
23519M:	Srinivas Neeli <srinivas.neeli@amd.com>
23520R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23521R:	Michal Simek <michal.simek@amd.com>
23522S:	Maintained
23523F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23524F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23525F:	drivers/watchdog/of_xilinx_wdt.c
23526F:	drivers/watchdog/xilinx_wwdt.c
23527
23528XILINX XDMA DRIVER
23529M:	Lizhi Hou <lizhi.hou@amd.com>
23530M:	Brian Xu <brian.xu@amd.com>
23531M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23532L:	dmaengine@vger.kernel.org
23533S:	Supported
23534F:	drivers/dma/xilinx/xdma-regs.h
23535F:	drivers/dma/xilinx/xdma.c
23536F:	include/linux/dma/amd_xdma.h
23537F:	include/linux/platform_data/amd_xdma.h
23538
23539XILINX ZYNQMP DPDMA DRIVER
23540M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23541L:	dmaengine@vger.kernel.org
23542S:	Supported
23543F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23544F:	drivers/dma/xilinx/xilinx_dpdma.c
23545F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23546
23547XILINX ZYNQMP OCM EDAC DRIVER
23548M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23549M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23550S:	Maintained
23551F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23552F:	drivers/edac/zynqmp_edac.c
23553
23554XILINX ZYNQMP PSGTR PHY DRIVER
23555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23556L:	linux-kernel@vger.kernel.org
23557S:	Supported
23558T:	git https://github.com/Xilinx/linux-xlnx.git
23559F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23560F:	drivers/phy/xilinx/phy-zynqmp.c
23561
23562XILINX ZYNQMP SHA3 DRIVER
23563M:	Harsha <harsha.harsha@amd.com>
23564S:	Maintained
23565F:	drivers/crypto/xilinx/zynqmp-sha.c
23566
23567XILLYBUS DRIVER
23568M:	Eli Billauer <eli.billauer@gmail.com>
23569L:	linux-kernel@vger.kernel.org
23570S:	Supported
23571F:	drivers/char/xillybus/
23572
23573XLP9XX I2C DRIVER
23574M:	George Cherian <gcherian@marvell.com>
23575L:	linux-i2c@vger.kernel.org
23576S:	Supported
23577W:	http://www.marvell.com
23578F:	drivers/i2c/busses/i2c-xlp9xx.c
23579
23580XRA1403 GPIO EXPANDER
23581M:	Nandor Han <nandor.han@ge.com>
23582L:	linux-gpio@vger.kernel.org
23583S:	Maintained
23584F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23585F:	drivers/gpio/gpio-xra1403.c
23586
23587XTENSA XTFPGA PLATFORM SUPPORT
23588M:	Max Filippov <jcmvbkbc@gmail.com>
23589S:	Maintained
23590F:	drivers/spi/spi-xtensa-xtfpga.c
23591F:	sound/soc/xtensa/xtfpga-i2s.c
23592
23593YAM DRIVER FOR AX.25
23594M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23595L:	linux-hams@vger.kernel.org
23596S:	Maintained
23597F:	drivers/net/hamradio/yam*
23598F:	include/linux/yam.h
23599
23600YAMA SECURITY MODULE
23601M:	Kees Cook <keescook@chromium.org>
23602S:	Supported
23603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23604F:	Documentation/admin-guide/LSM/Yama.rst
23605F:	security/yama/
23606
23607YEALINK PHONE DRIVER
23608M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23609L:	usbb2k-api-dev@nongnu.org
23610S:	Maintained
23611F:	Documentation/input/devices/yealink.rst
23612F:	drivers/input/misc/yealink.*
23613
23614Z3FOLD COMPRESSED PAGE ALLOCATOR
23615M:	Vitaly Wool <vitaly.wool@konsulko.com>
23616R:	Miaohe Lin <linmiaohe@huawei.com>
23617L:	linux-mm@kvack.org
23618S:	Maintained
23619F:	mm/z3fold.c
23620
23621Z8530 DRIVER FOR AX.25
23622M:	Joerg Reuter <jreuter@yaina.de>
23623L:	linux-hams@vger.kernel.org
23624S:	Maintained
23625W:	http://yaina.de/jreuter/
23626W:	http://www.qsl.net/dl1bke/
23627F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23628F:	drivers/net/hamradio/*scc.c
23629F:	drivers/net/hamradio/z8530.h
23630
23631ZBUD COMPRESSED PAGE ALLOCATOR
23632M:	Seth Jennings <sjenning@redhat.com>
23633M:	Dan Streetman <ddstreet@ieee.org>
23634L:	linux-mm@kvack.org
23635S:	Maintained
23636F:	mm/zbud.c
23637
23638ZD1211RW WIRELESS DRIVER
23639L:	linux-wireless@vger.kernel.org
23640S:	Orphan
23641F:	drivers/net/wireless/zydas/zd1211rw/
23642
23643ZD1301 MEDIA DRIVER
23644M:	Antti Palosaari <crope@iki.fi>
23645L:	linux-media@vger.kernel.org
23646S:	Maintained
23647W:	https://linuxtv.org/
23648W:	http://palosaari.fi/linux/
23649Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23650F:	drivers/media/usb/dvb-usb-v2/zd1301*
23651
23652ZD1301_DEMOD MEDIA DRIVER
23653M:	Antti Palosaari <crope@iki.fi>
23654L:	linux-media@vger.kernel.org
23655S:	Maintained
23656W:	https://linuxtv.org/
23657W:	http://palosaari.fi/linux/
23658Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23659F:	drivers/media/dvb-frontends/zd1301_demod*
23660
23661ZHAOXIN PROCESSOR SUPPORT
23662M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23663L:	linux-kernel@vger.kernel.org
23664S:	Maintained
23665F:	arch/x86/kernel/cpu/zhaoxin.c
23666
23667ZONEFS FILESYSTEM
23668M:	Damien Le Moal <dlemoal@kernel.org>
23669M:	Naohiro Aota <naohiro.aota@wdc.com>
23670R:	Johannes Thumshirn <jth@kernel.org>
23671L:	linux-fsdevel@vger.kernel.org
23672S:	Maintained
23673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23674F:	Documentation/filesystems/zonefs.rst
23675F:	fs/zonefs/
23676
23677ZPOOL COMPRESSED PAGE STORAGE API
23678M:	Dan Streetman <ddstreet@ieee.org>
23679L:	linux-mm@kvack.org
23680S:	Maintained
23681F:	include/linux/zpool.h
23682F:	mm/zpool.c
23683
23684ZR36067 VIDEO FOR LINUX DRIVER
23685M:	Corentin Labbe <clabbe@baylibre.com>
23686L:	mjpeg-users@lists.sourceforge.net
23687L:	linux-media@vger.kernel.org
23688S:	Maintained
23689W:	http://mjpeg.sourceforge.net/driver-zoran/
23690Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23691F:	Documentation/driver-api/media/drivers/zoran.rst
23692F:	drivers/media/pci/zoran/
23693
23694ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23695M:	Minchan Kim <minchan@kernel.org>
23696M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23697L:	linux-kernel@vger.kernel.org
23698S:	Maintained
23699F:	Documentation/admin-guide/blockdev/zram.rst
23700F:	drivers/block/zram/
23701
23702ZS DECSTATION Z85C30 SERIAL DRIVER
23703M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23704S:	Maintained
23705F:	drivers/tty/serial/zs.*
23706
23707ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23708M:	Minchan Kim <minchan@kernel.org>
23709M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23710L:	linux-mm@kvack.org
23711S:	Maintained
23712F:	Documentation/mm/zsmalloc.rst
23713F:	include/linux/zsmalloc.h
23714F:	mm/zsmalloc.c
23715
23716ZSTD
23717M:	Nick Terrell <terrelln@fb.com>
23718S:	Maintained
23719B:	https://github.com/facebook/zstd/issues
23720T:	git https://github.com/terrelln/linux.git
23721F:	crypto/zstd.c
23722F:	include/linux/zstd*
23723F:	lib/decompress_unzstd.c
23724F:	lib/zstd/
23725N:	zstd
23726K:	zstd
23727
23728ZSWAP COMPRESSED SWAP CACHING
23729M:	Seth Jennings <sjenning@redhat.com>
23730M:	Dan Streetman <ddstreet@ieee.org>
23731M:	Vitaly Wool <vitaly.wool@konsulko.com>
23732L:	linux-mm@kvack.org
23733S:	Maintained
23734F:	mm/zswap.c
23735
23736THE REST
23737M:	Linus Torvalds <torvalds@linux-foundation.org>
23738L:	linux-kernel@vger.kernel.org
23739S:	Buried alive in reporters
23740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23741F:	*
23742F:	*/
23743