xref: /openbmc/linux/MAINTAINERS (revision af5ff4b7)
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
9505L:	linux-wireless@vger.kernel.org
9506S:	Obsolete
9507F:	drivers/net/wireless/intersil/hostap/
9508
9509HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9510L:	platform-driver-x86@vger.kernel.org
9511S:	Orphan
9512F:	drivers/platform/x86/hp/tc1100-wmi.c
9513
9514HP WMI HARDWARE MONITOR DRIVER
9515M:	James Seo <james@equiv.tech>
9516L:	linux-hwmon@vger.kernel.org
9517S:	Maintained
9518F:	Documentation/hwmon/hp-wmi-sensors.rst
9519F:	drivers/hwmon/hp-wmi-sensors.c
9520
9521HPET:	High Precision Event Timers driver
9522M:	Clemens Ladisch <clemens@ladisch.de>
9523S:	Maintained
9524F:	Documentation/timers/hpet.rst
9525F:	drivers/char/hpet.c
9526F:	include/linux/hpet.h
9527F:	include/uapi/linux/hpet.h
9528
9529HPET:	x86
9530S:	Orphan
9531F:	arch/x86/include/asm/hpet.h
9532F:	arch/x86/kernel/hpet.c
9533
9534HPFS FILESYSTEM
9535M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9536S:	Maintained
9537W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9538F:	fs/hpfs/
9539
9540HS3001 Hardware Temperature and Humidity Sensor
9541M:	Andre Werner <andre.werner@systec-electronic.com>
9542L:	linux-hwmon@vger.kernel.org
9543S:	Maintained
9544F:	drivers/hwmon/hs3001.c
9545
9546HSI SUBSYSTEM
9547M:	Sebastian Reichel <sre@kernel.org>
9548S:	Maintained
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9550F:	Documentation/ABI/testing/sysfs-bus-hsi
9551F:	Documentation/driver-api/hsi.rst
9552F:	drivers/hsi/
9553F:	include/linux/hsi/
9554F:	include/uapi/linux/hsi/
9555
9556HSO 3G MODEM DRIVER
9557L:	linux-usb@vger.kernel.org
9558S:	Orphan
9559F:	drivers/net/usb/hso.c
9560
9561HSR NETWORK PROTOCOL
9562L:	netdev@vger.kernel.org
9563S:	Orphan
9564F:	net/hsr/
9565
9566HT16K33 LED CONTROLLER DRIVER
9567M:	Robin van der Gracht <robin@protonic.nl>
9568S:	Maintained
9569F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9570F:	drivers/auxdisplay/ht16k33.c
9571
9572HTCPEN TOUCHSCREEN DRIVER
9573M:	Pau Oliva Fora <pof@eslack.org>
9574L:	linux-input@vger.kernel.org
9575S:	Maintained
9576F:	drivers/input/touchscreen/htcpen.c
9577
9578HTE SUBSYSTEM
9579M:	Dipen Patel <dipenp@nvidia.com>
9580L:	timestamp@lists.linux.dev
9581S:	Maintained
9582Q:	https://patchwork.kernel.org/project/timestamp/list/
9583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9584F:	Documentation/devicetree/bindings/timestamp/
9585F:	Documentation/driver-api/hte/
9586F:	drivers/hte/
9587F:	include/linux/hte.h
9588
9589HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9590M:	Lorenzo Bianconi <lorenzo@kernel.org>
9591L:	linux-iio@vger.kernel.org
9592S:	Maintained
9593W:	http://www.st.com/
9594F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9595F:	drivers/iio/humidity/hts221*
9596
9597HUAWEI ETHERNET DRIVER
9598M:	Cai Huoqing <cai.huoqing@linux.dev>
9599L:	netdev@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9602F:	drivers/net/ethernet/huawei/hinic/
9603
9604HUGETLB SUBSYSTEM
9605M:	Mike Kravetz <mike.kravetz@oracle.com>
9606M:	Muchun Song <muchun.song@linux.dev>
9607L:	linux-mm@kvack.org
9608S:	Maintained
9609F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9610F:	Documentation/admin-guide/mm/hugetlbpage.rst
9611F:	Documentation/mm/hugetlbfs_reserv.rst
9612F:	Documentation/mm/vmemmap_dedup.rst
9613F:	fs/hugetlbfs/
9614F:	include/linux/hugetlb.h
9615F:	mm/hugetlb.c
9616F:	mm/hugetlb_vmemmap.c
9617F:	mm/hugetlb_vmemmap.h
9618
9619HVA ST MEDIA DRIVER
9620M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9621L:	linux-media@vger.kernel.org
9622S:	Supported
9623W:	https://linuxtv.org
9624T:	git git://linuxtv.org/media_tree.git
9625F:	drivers/media/platform/st/sti/hva
9626
9627HWPOISON MEMORY FAILURE HANDLING
9628M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9629R:	Miaohe Lin <linmiaohe@huawei.com>
9630L:	linux-mm@kvack.org
9631S:	Maintained
9632F:	mm/hwpoison-inject.c
9633F:	mm/memory-failure.c
9634
9635HYCON HY46XX TOUCHSCREEN SUPPORT
9636M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9637L:	linux-input@vger.kernel.org
9638S:	Maintained
9639F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9640F:	drivers/input/touchscreen/hycon-hy46xx.c
9641
9642HYGON PROCESSOR SUPPORT
9643M:	Pu Wen <puwen@hygon.cn>
9644L:	linux-kernel@vger.kernel.org
9645S:	Maintained
9646F:	arch/x86/kernel/cpu/hygon.c
9647
9648HYNIX HI556 SENSOR DRIVER
9649M:	Shawn Tu <shawnx.tu@intel.com>
9650L:	linux-media@vger.kernel.org
9651S:	Maintained
9652T:	git git://linuxtv.org/media_tree.git
9653F:	drivers/media/i2c/hi556.c
9654
9655HYNIX HI846 SENSOR DRIVER
9656M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9657L:	linux-media@vger.kernel.org
9658S:	Maintained
9659F:	drivers/media/i2c/hi846.c
9660
9661HYNIX HI847 SENSOR DRIVER
9662M:	Shawn Tu <shawnx.tu@intel.com>
9663L:	linux-media@vger.kernel.org
9664S:	Maintained
9665F:	drivers/media/i2c/hi847.c
9666
9667Hyper-V/Azure CORE AND DRIVERS
9668M:	"K. Y. Srinivasan" <kys@microsoft.com>
9669M:	Haiyang Zhang <haiyangz@microsoft.com>
9670M:	Wei Liu <wei.liu@kernel.org>
9671M:	Dexuan Cui <decui@microsoft.com>
9672L:	linux-hyperv@vger.kernel.org
9673S:	Supported
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9675F:	Documentation/ABI/stable/sysfs-bus-vmbus
9676F:	Documentation/ABI/testing/debugfs-hyperv
9677F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9678F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9679F:	Documentation/virt/hyperv
9680F:	arch/arm64/hyperv
9681F:	arch/arm64/include/asm/hyperv-tlfs.h
9682F:	arch/arm64/include/asm/mshyperv.h
9683F:	arch/x86/hyperv
9684F:	arch/x86/include/asm/hyperv-tlfs.h
9685F:	arch/x86/include/asm/mshyperv.h
9686F:	arch/x86/include/asm/trace/hyperv.h
9687F:	arch/x86/kernel/cpu/mshyperv.c
9688F:	drivers/clocksource/hyperv_timer.c
9689F:	drivers/hid/hid-hyperv.c
9690F:	drivers/hv/
9691F:	drivers/input/serio/hyperv-keyboard.c
9692F:	drivers/iommu/hyperv-iommu.c
9693F:	drivers/net/ethernet/microsoft/
9694F:	drivers/net/hyperv/
9695F:	drivers/pci/controller/pci-hyperv-intf.c
9696F:	drivers/pci/controller/pci-hyperv.c
9697F:	drivers/scsi/storvsc_drv.c
9698F:	drivers/uio/uio_hv_generic.c
9699F:	drivers/video/fbdev/hyperv_fb.c
9700F:	include/asm-generic/hyperv-tlfs.h
9701F:	include/asm-generic/mshyperv.h
9702F:	include/clocksource/hyperv_timer.h
9703F:	include/linux/hyperv.h
9704F:	include/net/mana
9705F:	include/uapi/linux/hyperv.h
9706F:	net/vmw_vsock/hyperv_transport.c
9707F:	tools/hv/
9708
9709HYPERBUS SUPPORT
9710M:	Vignesh Raghavendra <vigneshr@ti.com>
9711R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9712L:	linux-mtd@lists.infradead.org
9713S:	Supported
9714Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9715C:	irc://irc.oftc.net/mtd
9716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9717F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9718F:	drivers/mtd/hyperbus/
9719F:	include/linux/mtd/hyperbus.h
9720
9721HYPERVISOR VIRTUAL CONSOLE DRIVER
9722L:	linuxppc-dev@lists.ozlabs.org
9723S:	Odd Fixes
9724F:	drivers/tty/hvc/
9725
9726I2C ACPI SUPPORT
9727M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9728L:	linux-i2c@vger.kernel.org
9729L:	linux-acpi@vger.kernel.org
9730S:	Maintained
9731F:	drivers/i2c/i2c-core-acpi.c
9732
9733I2C CONTROLLER DRIVER FOR NVIDIA GPU
9734M:	Ajay Gupta <ajayg@nvidia.com>
9735L:	linux-i2c@vger.kernel.org
9736S:	Maintained
9737F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9738F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9739
9740I2C MUXES
9741M:	Peter Rosin <peda@axentia.se>
9742L:	linux-i2c@vger.kernel.org
9743S:	Maintained
9744F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9745F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9746F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9747F:	Documentation/i2c/i2c-topology.rst
9748F:	Documentation/i2c/muxes/
9749F:	drivers/i2c/i2c-mux.c
9750F:	drivers/i2c/muxes/
9751F:	include/linux/i2c-mux.h
9752
9753I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9754M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9755L:	linux-i2c@vger.kernel.org
9756S:	Maintained
9757F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9758F:	drivers/i2c/busses/i2c-mv64xxx.c
9759
9760I2C OVER PARALLEL PORT
9761M:	Jean Delvare <jdelvare@suse.com>
9762L:	linux-i2c@vger.kernel.org
9763S:	Maintained
9764F:	Documentation/i2c/busses/i2c-parport.rst
9765F:	drivers/i2c/busses/i2c-parport.c
9766
9767I2C SUBSYSTEM
9768M:	Wolfram Sang <wsa@kernel.org>
9769L:	linux-i2c@vger.kernel.org
9770S:	Maintained
9771W:	https://i2c.wiki.kernel.org/
9772Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9774F:	Documentation/devicetree/bindings/i2c/i2c.txt
9775F:	Documentation/i2c/
9776F:	drivers/i2c/*
9777F:	include/dt-bindings/i2c/i2c.h
9778F:	include/linux/i2c-dev.h
9779F:	include/linux/i2c-smbus.h
9780F:	include/linux/i2c.h
9781F:	include/uapi/linux/i2c-*.h
9782F:	include/uapi/linux/i2c.h
9783
9784I2C SUBSYSTEM HOST DRIVERS
9785M:	Andi Shyti <andi.shyti@kernel.org>
9786L:	linux-i2c@vger.kernel.org
9787S:	Maintained
9788W:	https://i2c.wiki.kernel.org/
9789Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9791F:	Documentation/devicetree/bindings/i2c/
9792F:	drivers/i2c/algos/
9793F:	drivers/i2c/busses/
9794F:	include/dt-bindings/i2c/
9795
9796I2C-TAOS-EVM DRIVER
9797M:	Jean Delvare <jdelvare@suse.com>
9798L:	linux-i2c@vger.kernel.org
9799S:	Maintained
9800F:	Documentation/i2c/busses/i2c-taos-evm.rst
9801F:	drivers/i2c/busses/i2c-taos-evm.c
9802
9803I2C-TINY-USB DRIVER
9804M:	Till Harbaum <till@harbaum.org>
9805L:	linux-i2c@vger.kernel.org
9806S:	Maintained
9807W:	http://www.harbaum.org/till/i2c_tiny_usb
9808F:	drivers/i2c/busses/i2c-tiny-usb.c
9809
9810I2C/SMBUS CONTROLLER DRIVERS FOR PC
9811M:	Jean Delvare <jdelvare@suse.com>
9812L:	linux-i2c@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/i2c/busses/i2c-ali1535.rst
9815F:	Documentation/i2c/busses/i2c-ali1563.rst
9816F:	Documentation/i2c/busses/i2c-ali15x3.rst
9817F:	Documentation/i2c/busses/i2c-amd756.rst
9818F:	Documentation/i2c/busses/i2c-amd8111.rst
9819F:	Documentation/i2c/busses/i2c-i801.rst
9820F:	Documentation/i2c/busses/i2c-nforce2.rst
9821F:	Documentation/i2c/busses/i2c-piix4.rst
9822F:	Documentation/i2c/busses/i2c-sis5595.rst
9823F:	Documentation/i2c/busses/i2c-sis630.rst
9824F:	Documentation/i2c/busses/i2c-sis96x.rst
9825F:	Documentation/i2c/busses/i2c-via.rst
9826F:	Documentation/i2c/busses/i2c-viapro.rst
9827F:	drivers/i2c/busses/i2c-ali1535.c
9828F:	drivers/i2c/busses/i2c-ali1563.c
9829F:	drivers/i2c/busses/i2c-ali15x3.c
9830F:	drivers/i2c/busses/i2c-amd756-s4882.c
9831F:	drivers/i2c/busses/i2c-amd756.c
9832F:	drivers/i2c/busses/i2c-amd8111.c
9833F:	drivers/i2c/busses/i2c-i801.c
9834F:	drivers/i2c/busses/i2c-isch.c
9835F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9836F:	drivers/i2c/busses/i2c-nforce2.c
9837F:	drivers/i2c/busses/i2c-piix4.c
9838F:	drivers/i2c/busses/i2c-sis5595.c
9839F:	drivers/i2c/busses/i2c-sis630.c
9840F:	drivers/i2c/busses/i2c-sis96x.c
9841F:	drivers/i2c/busses/i2c-via.c
9842F:	drivers/i2c/busses/i2c-viapro.c
9843
9844I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9845M:	Hans de Goede <hdegoede@redhat.com>
9846L:	linux-i2c@vger.kernel.org
9847S:	Maintained
9848F:	drivers/i2c/busses/i2c-cht-wc.c
9849
9850I2C/SMBUS ISMT DRIVER
9851M:	Seth Heasley <seth.heasley@intel.com>
9852M:	Neil Horman <nhorman@tuxdriver.com>
9853L:	linux-i2c@vger.kernel.org
9854F:	Documentation/i2c/busses/i2c-ismt.rst
9855F:	drivers/i2c/busses/i2c-ismt.c
9856
9857I2C/SMBUS STUB DRIVER
9858M:	Jean Delvare <jdelvare@suse.com>
9859L:	linux-i2c@vger.kernel.org
9860S:	Maintained
9861F:	drivers/i2c/i2c-stub.c
9862
9863I3C DRIVER FOR ASPEED AST2600
9864M:	Jeremy Kerr <jk@codeconstruct.com.au>
9865S:	Maintained
9866F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9867F:	drivers/i3c/master/ast2600-i3c-master.c
9868
9869I3C DRIVER FOR CADENCE I3C MASTER IP
9870M:	Przemysław Gaj <pgaj@cadence.com>
9871S:	Maintained
9872F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9873F:	drivers/i3c/master/i3c-master-cdns.c
9874
9875I3C DRIVER FOR SYNOPSYS DESIGNWARE
9876S:	Orphan
9877F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9878F:	drivers/i3c/master/dw*
9879
9880I3C SUBSYSTEM
9881M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9882L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9883S:	Maintained
9884C:	irc://chat.freenode.net/linux-i3c
9885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9886F:	Documentation/ABI/testing/sysfs-bus-i3c
9887F:	Documentation/devicetree/bindings/i3c/
9888F:	Documentation/driver-api/i3c
9889F:	drivers/i3c/
9890F:	include/linux/i3c/
9891
9892IA64 (Itanium) PLATFORM
9893L:	linux-ia64@vger.kernel.org
9894S:	Orphan
9895F:	Documentation/arch/ia64/
9896F:	arch/ia64/
9897
9898IBM Operation Panel Input Driver
9899M:	Eddie James <eajames@linux.ibm.com>
9900L:	linux-input@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9903F:	drivers/input/misc/ibm-panel.c
9904
9905IBM Power 842 compression accelerator
9906M:	Haren Myneni <haren@us.ibm.com>
9907S:	Supported
9908F:	crypto/842.c
9909F:	drivers/crypto/nx/Kconfig
9910F:	drivers/crypto/nx/Makefile
9911F:	drivers/crypto/nx/nx-842*
9912F:	include/linux/sw842.h
9913F:	lib/842/
9914
9915IBM Power in-Nest Crypto Acceleration
9916M:	Breno Leitão <leitao@debian.org>
9917M:	Nayna Jain <nayna@linux.ibm.com>
9918M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9919L:	linux-crypto@vger.kernel.org
9920S:	Supported
9921F:	drivers/crypto/nx/Kconfig
9922F:	drivers/crypto/nx/Makefile
9923F:	drivers/crypto/nx/nx-aes*
9924F:	drivers/crypto/nx/nx-sha*
9925F:	drivers/crypto/nx/nx.*
9926F:	drivers/crypto/nx/nx_csbcpb.h
9927F:	drivers/crypto/nx/nx_debugfs.c
9928
9929IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9930M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9931L:	linux-pci@vger.kernel.org
9932L:	linuxppc-dev@lists.ozlabs.org
9933S:	Supported
9934F:	drivers/pci/hotplug/rpadlpar*
9935
9936IBM Power Linux RAID adapter
9937M:	Brian King <brking@us.ibm.com>
9938S:	Supported
9939F:	drivers/scsi/ipr.*
9940
9941IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9942M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9943L:	linux-pci@vger.kernel.org
9944L:	linuxppc-dev@lists.ozlabs.org
9945S:	Supported
9946F:	drivers/pci/hotplug/rpaphp*
9947
9948IBM Power SRIOV Virtual NIC Device Driver
9949M:	Haren Myneni <haren@linux.ibm.com>
9950M:	Rick Lindsley <ricklind@linux.ibm.com>
9951R:	Nick Child <nnac123@linux.ibm.com>
9952R:	Dany Madden <danymadden@us.ibm.com>
9953R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9954L:	netdev@vger.kernel.org
9955S:	Supported
9956F:	drivers/net/ethernet/ibm/ibmvnic.*
9957
9958IBM Power VFIO Support
9959M:	Timothy Pearson <tpearson@raptorengineering.com>
9960S:	Supported
9961F:	drivers/vfio/vfio_iommu_spapr_tce.c
9962
9963IBM Power Virtual Ethernet Device Driver
9964M:	Nick Child <nnac123@linux.ibm.com>
9965L:	netdev@vger.kernel.org
9966S:	Supported
9967F:	drivers/net/ethernet/ibm/ibmveth.*
9968
9969IBM Power Virtual FC Device Drivers
9970M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9971L:	linux-scsi@vger.kernel.org
9972S:	Supported
9973F:	drivers/scsi/ibmvscsi/ibmvfc*
9974
9975IBM Power Virtual Management Channel Driver
9976M:	Brad Warrum <bwarrum@linux.ibm.com>
9977M:	Ritu Agarwal <rituagar@linux.ibm.com>
9978S:	Supported
9979F:	drivers/misc/ibmvmc.*
9980
9981IBM Power Virtual SCSI Device Drivers
9982M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9983L:	linux-scsi@vger.kernel.org
9984S:	Supported
9985F:	drivers/scsi/ibmvscsi/ibmvscsi*
9986F:	include/scsi/viosrp.h
9987
9988IBM Power Virtual SCSI Device Target Driver
9989M:	Michael Cyr <mikecyr@linux.ibm.com>
9990L:	linux-scsi@vger.kernel.org
9991L:	target-devel@vger.kernel.org
9992S:	Supported
9993F:	drivers/scsi/ibmvscsi_tgt/
9994
9995IBM Power VMX Cryptographic instructions
9996M:	Breno Leitão <leitao@debian.org>
9997M:	Nayna Jain <nayna@linux.ibm.com>
9998M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9999L:	linux-crypto@vger.kernel.org
10000S:	Supported
10001F:	drivers/crypto/vmx/Kconfig
10002F:	drivers/crypto/vmx/Makefile
10003F:	drivers/crypto/vmx/aes*
10004F:	drivers/crypto/vmx/ghash*
10005F:	drivers/crypto/vmx/ppc-xlate.pl
10006F:	drivers/crypto/vmx/vmx.c
10007
10008IBM ServeRAID RAID DRIVER
10009S:	Orphan
10010F:	drivers/scsi/ips.*
10011
10012ICH LPC AND GPIO DRIVER
10013M:	Peter Tyser <ptyser@xes-inc.com>
10014S:	Maintained
10015F:	drivers/gpio/gpio-ich.c
10016F:	drivers/mfd/lpc_ich.c
10017
10018ICY I2C DRIVER
10019M:	Max Staudt <max@enpas.org>
10020L:	linux-i2c@vger.kernel.org
10021S:	Maintained
10022F:	drivers/i2c/busses/i2c-icy.c
10023
10024IDEAPAD LAPTOP EXTRAS DRIVER
10025M:	Ike Panhc <ike.pan@canonical.com>
10026L:	platform-driver-x86@vger.kernel.org
10027S:	Maintained
10028W:	http://launchpad.net/ideapad-laptop
10029F:	drivers/platform/x86/ideapad-laptop.c
10030
10031IDEAPAD LAPTOP SLIDEBAR DRIVER
10032M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10033L:	linux-input@vger.kernel.org
10034S:	Maintained
10035W:	https://github.com/o2genum/ideapad-slidebar
10036F:	drivers/input/misc/ideapad_slidebar.c
10037
10038IDMAPPED MOUNTS
10039M:	Christian Brauner <brauner@kernel.org>
10040M:	Seth Forshee <sforshee@kernel.org>
10041L:	linux-fsdevel@vger.kernel.org
10042S:	Maintained
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10044F:	Documentation/filesystems/idmappings.rst
10045F:	include/linux/mnt_idmapping.*
10046F:	tools/testing/selftests/mount_setattr/
10047
10048IDT VersaClock 5 CLOCK DRIVER
10049M:	Luca Ceresoli <luca@lucaceresoli.net>
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10052F:	drivers/clk/clk-versaclock5.c
10053
10054IEEE 802.15.4 SUBSYSTEM
10055M:	Alexander Aring <alex.aring@gmail.com>
10056M:	Stefan Schmidt <stefan@datenfreihafen.org>
10057M:	Miquel Raynal <miquel.raynal@bootlin.com>
10058L:	linux-wpan@vger.kernel.org
10059S:	Maintained
10060W:	https://linux-wpan.org/
10061Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10064F:	Documentation/networking/ieee802154.rst
10065F:	drivers/net/ieee802154/
10066F:	include/linux/ieee802154.h
10067F:	include/linux/nl802154.h
10068F:	include/net/af_ieee802154.h
10069F:	include/net/cfg802154.h
10070F:	include/net/ieee802154_netdev.h
10071F:	include/net/mac802154.h
10072F:	include/net/nl802154.h
10073F:	net/ieee802154/
10074F:	net/mac802154/
10075
10076IFCVF VIRTIO DATA PATH ACCELERATOR
10077R:	Zhu Lingshan <lingshan.zhu@intel.com>
10078F:	drivers/vdpa/ifcvf/
10079
10080IFE PROTOCOL
10081M:	Yotam Gigi <yotam.gi@gmail.com>
10082M:	Jamal Hadi Salim <jhs@mojatatu.com>
10083F:	include/net/ife.h
10084F:	include/uapi/linux/ife.h
10085F:	net/ife
10086
10087IGORPLUG-USB IR RECEIVER
10088M:	Sean Young <sean@mess.org>
10089L:	linux-media@vger.kernel.org
10090S:	Maintained
10091F:	drivers/media/rc/igorplugusb.c
10092
10093IGUANAWORKS USB IR TRANSCEIVER
10094M:	Sean Young <sean@mess.org>
10095L:	linux-media@vger.kernel.org
10096S:	Maintained
10097F:	drivers/media/rc/iguanair.c
10098
10099IIO DIGITAL POTENTIOMETER DAC
10100M:	Peter Rosin <peda@axentia.se>
10101L:	linux-iio@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10104F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10105F:	drivers/iio/dac/dpot-dac.c
10106
10107IIO ENVELOPE DETECTOR
10108M:	Peter Rosin <peda@axentia.se>
10109L:	linux-iio@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10112F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10113F:	drivers/iio/adc/envelope-detector.c
10114
10115IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10116M:	Matti Vaittinen <mazziesaccount@gmail.com>
10117L:	linux-iio@vger.kernel.org
10118S:	Maintained
10119F:	drivers/iio/light/gain-time-scale-helper.c
10120F:	drivers/iio/light/gain-time-scale-helper.h
10121
10122IIO MULTIPLEXER
10123M:	Peter Rosin <peda@axentia.se>
10124L:	linux-iio@vger.kernel.org
10125S:	Maintained
10126F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10127F:	drivers/iio/multiplexer/iio-mux.c
10128
10129IIO SCMI BASED DRIVER
10130M:	Jyoti Bhayana <jbhayana@google.com>
10131L:	linux-iio@vger.kernel.org
10132S:	Maintained
10133F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10134
10135IIO SUBSYSTEM AND DRIVERS
10136M:	Jonathan Cameron <jic23@kernel.org>
10137R:	Lars-Peter Clausen <lars@metafoo.de>
10138L:	linux-iio@vger.kernel.org
10139S:	Maintained
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10141F:	Documentation/ABI/testing/configfs-iio*
10142F:	Documentation/ABI/testing/sysfs-bus-iio*
10143F:	Documentation/devicetree/bindings/iio/
10144F:	drivers/iio/
10145F:	drivers/staging/iio/
10146F:	include/dt-bindings/iio/
10147F:	include/linux/iio/
10148F:	tools/iio/
10149
10150IIO UNIT CONVERTER
10151M:	Peter Rosin <peda@axentia.se>
10152L:	linux-iio@vger.kernel.org
10153S:	Maintained
10154F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10155F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10156F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10157F:	drivers/iio/afe/iio-rescale.c
10158
10159IKANOS/ADI EAGLE ADSL USB DRIVER
10160M:	Matthieu Castet <castet.matthieu@free.fr>
10161M:	Stanislaw Gruszka <stf_xl@wp.pl>
10162S:	Maintained
10163F:	drivers/usb/atm/ueagle-atm.c
10164
10165IMAGIS TOUCHSCREEN DRIVER
10166M:	Markuss Broks <markuss.broks@gmail.com>
10167S:	Maintained
10168F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10169F:	drivers/input/touchscreen/imagis.c
10170
10171IMGTEC ASCII LCD DRIVER
10172M:	Paul Burton <paulburton@kernel.org>
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10175F:	drivers/auxdisplay/img-ascii-lcd.c
10176
10177IMGTEC IR DECODER DRIVER
10178S:	Orphan
10179F:	drivers/media/rc/img-ir/
10180
10181IMON SOUNDGRAPH USB IR RECEIVER
10182M:	Sean Young <sean@mess.org>
10183L:	linux-media@vger.kernel.org
10184S:	Maintained
10185F:	drivers/media/rc/imon.c
10186F:	drivers/media/rc/imon_raw.c
10187
10188IMS TWINTURBO FRAMEBUFFER DRIVER
10189L:	linux-fbdev@vger.kernel.org
10190S:	Orphan
10191F:	drivers/video/fbdev/imsttfb.c
10192
10193INA209 HARDWARE MONITOR DRIVER
10194M:	Guenter Roeck <linux@roeck-us.net>
10195L:	linux-hwmon@vger.kernel.org
10196S:	Maintained
10197F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10198F:	Documentation/hwmon/ina209.rst
10199F:	drivers/hwmon/ina209.c
10200
10201INA2XX HARDWARE MONITOR DRIVER
10202M:	Guenter Roeck <linux@roeck-us.net>
10203L:	linux-hwmon@vger.kernel.org
10204S:	Maintained
10205F:	Documentation/hwmon/ina2xx.rst
10206F:	drivers/hwmon/ina2xx.c
10207F:	include/linux/platform_data/ina2xx.h
10208
10209INDEX OF FURTHER KERNEL DOCUMENTATION
10210M:	Carlos Bilbao <carlos.bilbao@amd.com>
10211S:	Maintained
10212F:	Documentation/process/kernel-docs.rst
10213
10214INDUSTRY PACK SUBSYSTEM (IPACK)
10215M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10216M:	Jens Taprogge <jens.taprogge@taprogge.org>
10217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10218L:	industrypack-devel@lists.sourceforge.net
10219S:	Maintained
10220W:	http://industrypack.sourceforge.net
10221F:	drivers/ipack/
10222
10223INFINEON DPS310 Driver
10224M:	Eddie James <eajames@linux.ibm.com>
10225L:	linux-iio@vger.kernel.org
10226S:	Maintained
10227F:	drivers/iio/pressure/dps310.c
10228
10229INFINEON PEB2466 ASoC CODEC
10230M:	Herve Codina <herve.codina@bootlin.com>
10231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10234F:	sound/soc/codecs/peb2466.c
10235
10236INFINIBAND SUBSYSTEM
10237M:	Jason Gunthorpe <jgg@nvidia.com>
10238M:	Leon Romanovsky <leonro@nvidia.com>
10239L:	linux-rdma@vger.kernel.org
10240S:	Supported
10241W:	https://github.com/linux-rdma/rdma-core
10242Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10244F:	Documentation/devicetree/bindings/infiniband/
10245F:	Documentation/infiniband/
10246F:	drivers/infiniband/
10247F:	include/rdma/
10248F:	include/trace/events/ib_mad.h
10249F:	include/trace/events/ib_umad.h
10250F:	include/trace/misc/rdma.h
10251F:	include/uapi/linux/if_infiniband.h
10252F:	include/uapi/rdma/
10253F:	samples/bpf/ibumad_kern.c
10254F:	samples/bpf/ibumad_user.c
10255
10256INGENIC JZ4780 NAND DRIVER
10257M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10258L:	linux-mtd@lists.infradead.org
10259L:	linux-mips@vger.kernel.org
10260S:	Maintained
10261F:	drivers/mtd/nand/raw/ingenic/
10262
10263INGENIC JZ47xx SoCs
10264M:	Paul Cercueil <paul@crapouillou.net>
10265L:	linux-mips@vger.kernel.org
10266S:	Maintained
10267F:	arch/mips/boot/dts/ingenic/
10268F:	arch/mips/generic/board-ingenic.c
10269F:	arch/mips/include/asm/mach-ingenic/
10270F:	arch/mips/ingenic/Kconfig
10271F:	drivers/clk/ingenic/
10272F:	drivers/dma/dma-jz4780.c
10273F:	drivers/gpu/drm/ingenic/
10274F:	drivers/i2c/busses/i2c-jz4780.c
10275F:	drivers/iio/adc/ingenic-adc.c
10276F:	drivers/irqchip/irq-ingenic.c
10277F:	drivers/memory/jz4780-nemc.c
10278F:	drivers/mmc/host/jz4740_mmc.c
10279F:	drivers/mtd/nand/raw/ingenic/
10280F:	drivers/pinctrl/pinctrl-ingenic.c
10281F:	drivers/power/supply/ingenic-battery.c
10282F:	drivers/pwm/pwm-jz4740.c
10283F:	drivers/remoteproc/ingenic_rproc.c
10284F:	drivers/rtc/rtc-jz4740.c
10285F:	drivers/tty/serial/8250/8250_ingenic.c
10286F:	drivers/usb/musb/jz4740.c
10287F:	drivers/watchdog/jz4740_wdt.c
10288F:	include/dt-bindings/iio/adc/ingenic,adc.h
10289F:	include/linux/mfd/ingenic-tcu.h
10290F:	sound/soc/codecs/jz47*
10291F:	sound/soc/jz4740/
10292
10293INJOINIC IP5xxx POWER BANK IC DRIVER
10294M:	Samuel Holland <samuel@sholland.org>
10295S:	Maintained
10296F:	drivers/power/supply/ip5xxx_power.c
10297
10298INOTIFY
10299M:	Jan Kara <jack@suse.cz>
10300R:	Amir Goldstein <amir73il@gmail.com>
10301L:	linux-fsdevel@vger.kernel.org
10302S:	Maintained
10303F:	Documentation/filesystems/inotify.rst
10304F:	fs/notify/inotify/
10305F:	include/linux/inotify.h
10306F:	include/uapi/linux/inotify.h
10307
10308INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10309M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10310L:	linux-input@vger.kernel.org
10311S:	Maintained
10312Q:	http://patchwork.kernel.org/project/linux-input/list/
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10314F:	Documentation/devicetree/bindings/input/
10315F:	Documentation/devicetree/bindings/serio/
10316F:	Documentation/input/
10317F:	drivers/input/
10318F:	include/dt-bindings/input/
10319F:	include/linux/input.h
10320F:	include/linux/input/
10321F:	include/uapi/linux/input-event-codes.h
10322F:	include/uapi/linux/input.h
10323
10324INPUT MULTITOUCH (MT) PROTOCOL
10325M:	Henrik Rydberg <rydberg@bitmath.org>
10326L:	linux-input@vger.kernel.org
10327S:	Odd fixes
10328F:	Documentation/input/multi-touch-protocol.rst
10329F:	drivers/input/input-mt.c
10330K:	\b(ABS|SYN)_MT_
10331
10332INSIDE SECURE CRYPTO DRIVER
10333M:	Antoine Tenart <atenart@kernel.org>
10334L:	linux-crypto@vger.kernel.org
10335S:	Maintained
10336F:	drivers/crypto/inside-secure/
10337
10338INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10339M:	Mimi Zohar <zohar@linux.ibm.com>
10340M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10341L:	linux-integrity@vger.kernel.org
10342S:	Supported
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10344F:	security/integrity/
10345F:	security/integrity/ima/
10346
10347INTEL 810/815 FRAMEBUFFER DRIVER
10348M:	Antonino Daplas <adaplas@gmail.com>
10349L:	linux-fbdev@vger.kernel.org
10350S:	Maintained
10351F:	drivers/video/fbdev/i810/
10352
10353INTEL 8254 COUNTER DRIVER
10354M:	William Breathitt Gray <william.gray@linaro.org>
10355L:	linux-iio@vger.kernel.org
10356S:	Maintained
10357F:	drivers/counter/i8254.c
10358F:	include/linux/i8254.h
10359
10360INTEL 8255 GPIO DRIVER
10361M:	William Breathitt Gray <william.gray@linaro.org>
10362L:	linux-gpio@vger.kernel.org
10363S:	Maintained
10364F:	drivers/gpio/gpio-i8255.c
10365F:	drivers/gpio/gpio-i8255.h
10366
10367INTEL ASoC DRIVERS
10368M:	Cezary Rojewski <cezary.rojewski@intel.com>
10369M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10370M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10371M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10372M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10373M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10374M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10376S:	Supported
10377F:	sound/soc/intel/
10378
10379INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10380M:	Hans de Goede <hdegoede@redhat.com>
10381L:	platform-driver-x86@vger.kernel.org
10382S:	Maintained
10383F:	drivers/platform/x86/intel/atomisp2/pm.c
10384
10385INTEL ATOMISP2 LED DRIVER
10386M:	Hans de Goede <hdegoede@redhat.com>
10387L:	platform-driver-x86@vger.kernel.org
10388S:	Maintained
10389F:	drivers/platform/x86/intel/atomisp2/led.c
10390
10391INTEL BIOS SAR INT1092 DRIVER
10392M:	Shravan Sudhakar <s.shravan@intel.com>
10393M:	Intel Corporation <linuxwwan@intel.com>
10394L:	platform-driver-x86@vger.kernel.org
10395S:	Maintained
10396F:	drivers/platform/x86/intel/int1092/
10397
10398INTEL BROXTON PMC DRIVER
10399M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10400M:	Zha Qipeng <qipeng.zha@intel.com>
10401S:	Maintained
10402F:	drivers/mfd/intel_pmc_bxt.c
10403F:	include/linux/mfd/intel_pmc_bxt.h
10404
10405INTEL C600 SERIES SAS CONTROLLER DRIVER
10406M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10407L:	linux-scsi@vger.kernel.org
10408S:	Supported
10409T:	git git://git.code.sf.net/p/intel-sas/isci
10410F:	drivers/scsi/isci/
10411
10412INTEL CPU family model numbers
10413M:	Tony Luck <tony.luck@intel.com>
10414M:	x86@kernel.org
10415L:	linux-kernel@vger.kernel.org
10416S:	Supported
10417F:	arch/x86/include/asm/intel-family.h
10418
10419INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10420M:	Jani Nikula <jani.nikula@linux.intel.com>
10421M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10422M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10423M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10424L:	intel-gfx@lists.freedesktop.org
10425S:	Supported
10426W:	https://01.org/linuxgraphics/
10427Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10428B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10429C:	irc://irc.oftc.net/intel-gfx
10430T:	git git://anongit.freedesktop.org/drm-intel
10431F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10432F:	Documentation/gpu/i915.rst
10433F:	drivers/gpu/drm/i915/
10434F:	include/drm/i915*
10435F:	include/uapi/drm/i915_drm.h
10436
10437INTEL ETHERNET DRIVERS
10438M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10439M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10440L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10441S:	Supported
10442W:	https://www.intel.com/content/www/us/en/support.html
10443Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10446F:	Documentation/networking/device_drivers/ethernet/intel/
10447F:	drivers/net/ethernet/intel/
10448F:	drivers/net/ethernet/intel/*/
10449F:	include/linux/avf/virtchnl.h
10450F:	include/linux/net/intel/iidc.h
10451
10452INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10453M:	Mustafa Ismail <mustafa.ismail@intel.com>
10454M:	Shiraz Saleem <shiraz.saleem@intel.com>
10455L:	linux-rdma@vger.kernel.org
10456S:	Supported
10457F:	drivers/infiniband/hw/irdma/
10458F:	include/uapi/rdma/irdma-abi.h
10459
10460INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10461M:	Maik Broemme <mbroemme@libmpq.org>
10462L:	linux-fbdev@vger.kernel.org
10463S:	Maintained
10464F:	Documentation/fb/intelfb.rst
10465F:	drivers/video/fbdev/intelfb/
10466
10467INTEL GPIO DRIVERS
10468M:	Andy Shevchenko <andy@kernel.org>
10469L:	linux-gpio@vger.kernel.org
10470S:	Supported
10471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10472F:	drivers/gpio/gpio-elkhartlake.c
10473F:	drivers/gpio/gpio-ich.c
10474F:	drivers/gpio/gpio-merrifield.c
10475F:	drivers/gpio/gpio-ml-ioh.c
10476F:	drivers/gpio/gpio-pch.c
10477F:	drivers/gpio/gpio-sch.c
10478F:	drivers/gpio/gpio-sodaville.c
10479F:	drivers/gpio/gpio-tangier.c
10480
10481INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10482M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10483M:	Zhi Wang <zhi.a.wang@intel.com>
10484L:	intel-gvt-dev@lists.freedesktop.org
10485L:	intel-gfx@lists.freedesktop.org
10486S:	Supported
10487W:	https://01.org/igvt-g
10488T:	git https://github.com/intel/gvt-linux.git
10489F:	drivers/gpu/drm/i915/gvt/
10490
10491INTEL HID EVENT DRIVER
10492M:	Alex Hung <alexhung@gmail.com>
10493L:	platform-driver-x86@vger.kernel.org
10494S:	Maintained
10495F:	drivers/platform/x86/intel/hid.c
10496
10497INTEL I/OAT DMA DRIVER
10498M:	Dave Jiang <dave.jiang@intel.com>
10499R:	Dan Williams <dan.j.williams@intel.com>
10500L:	dmaengine@vger.kernel.org
10501S:	Supported
10502Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10503F:	drivers/dma/ioat*
10504
10505INTEL IDLE DRIVER
10506M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10507M:	Len Brown <lenb@kernel.org>
10508L:	linux-pm@vger.kernel.org
10509S:	Supported
10510B:	https://bugzilla.kernel.org
10511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10512F:	drivers/idle/intel_idle.c
10513
10514INTEL IDXD DRIVER
10515M:	Fenghua Yu <fenghua.yu@intel.com>
10516M:	Dave Jiang <dave.jiang@intel.com>
10517L:	dmaengine@vger.kernel.org
10518S:	Supported
10519F:	drivers/dma/idxd/*
10520F:	include/uapi/linux/idxd.h
10521
10522INTEL IN FIELD SCAN (IFS) DEVICE
10523M:	Jithu Joseph <jithu.joseph@intel.com>
10524R:	Ashok Raj <ashok.raj@intel.com>
10525R:	Tony Luck <tony.luck@intel.com>
10526S:	Maintained
10527F:	drivers/platform/x86/intel/ifs
10528F:	include/trace/events/intel_ifs.h
10529
10530INTEL INTEGRATED SENSOR HUB DRIVER
10531M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10532M:	Jiri Kosina <jikos@kernel.org>
10533L:	linux-input@vger.kernel.org
10534S:	Maintained
10535F:	drivers/hid/intel-ish-hid/
10536
10537INTEL IOMMU (VT-d)
10538M:	David Woodhouse <dwmw2@infradead.org>
10539M:	Lu Baolu <baolu.lu@linux.intel.com>
10540L:	iommu@lists.linux.dev
10541S:	Supported
10542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10543F:	drivers/iommu/intel/
10544
10545INTEL IPU3 CSI-2 CIO2 DRIVER
10546M:	Yong Zhi <yong.zhi@intel.com>
10547M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10548M:	Bingbu Cao <bingbu.cao@intel.com>
10549M:	Dan Scally <djrscally@gmail.com>
10550R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10551L:	linux-media@vger.kernel.org
10552S:	Maintained
10553T:	git git://linuxtv.org/media_tree.git
10554F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10555F:	drivers/media/pci/intel/ipu3/
10556
10557INTEL IPU3 CSI-2 IMGU DRIVER
10558M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10559R:	Bingbu Cao <bingbu.cao@intel.com>
10560R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10561L:	linux-media@vger.kernel.org
10562S:	Maintained
10563F:	Documentation/admin-guide/media/ipu3.rst
10564F:	Documentation/admin-guide/media/ipu3_rcb.svg
10565F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10566F:	drivers/staging/media/ipu3/
10567
10568INTEL ISHTP ECLITE DRIVER
10569M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10570L:	platform-driver-x86@vger.kernel.org
10571S:	Supported
10572F:	drivers/platform/x86/intel/ishtp_eclite.c
10573
10574INTEL IXP4XX CRYPTO SUPPORT
10575M:	Corentin Labbe <clabbe@baylibre.com>
10576L:	linux-crypto@vger.kernel.org
10577S:	Maintained
10578F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10579
10580INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10581M:	Krzysztof Halasa <khalasa@piap.pl>
10582S:	Maintained
10583F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10584F:	drivers/net/wan/ixp4xx_hss.c
10585F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10586F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10587F:	include/linux/soc/ixp4xx/npe.h
10588F:	include/linux/soc/ixp4xx/qmgr.h
10589
10590INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10591M:	Deepak Saxena <dsaxena@plexity.net>
10592S:	Maintained
10593F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10594F:	drivers/char/hw_random/ixp4xx-rng.c
10595
10596INTEL KEEM BAY DRM DRIVER
10597M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10598M:	Edmund Dea <edmund.j.dea@intel.com>
10599S:	Maintained
10600F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10601F:	drivers/gpu/drm/kmb/
10602
10603INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10604M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10605S:	Maintained
10606F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10607F:	drivers/crypto/intel/keembay/Kconfig
10608F:	drivers/crypto/intel/keembay/Makefile
10609F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10610F:	drivers/crypto/intel/keembay/ocs-aes.c
10611F:	drivers/crypto/intel/keembay/ocs-aes.h
10612
10613INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10614M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10615M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10616M:	Mark Gross <mgross@linux.intel.com>
10617S:	Maintained
10618F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10619F:	drivers/crypto/intel/keembay/Kconfig
10620F:	drivers/crypto/intel/keembay/Makefile
10621F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10622
10623INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10624M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10625M:	Declan Murphy <declan.murphy@intel.com>
10626S:	Maintained
10627F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10628F:	drivers/crypto/intel/keembay/Kconfig
10629F:	drivers/crypto/intel/keembay/Makefile
10630F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10631F:	drivers/crypto/intel/keembay/ocs-hcu.c
10632F:	drivers/crypto/intel/keembay/ocs-hcu.h
10633
10634INTEL MANAGEMENT ENGINE (mei)
10635M:	Tomas Winkler <tomas.winkler@intel.com>
10636L:	linux-kernel@vger.kernel.org
10637S:	Supported
10638F:	Documentation/driver-api/mei/*
10639F:	drivers/misc/mei/
10640F:	drivers/watchdog/mei_wdt.c
10641F:	include/linux/mei_aux.h
10642F:	include/linux/mei_cl_bus.h
10643F:	include/uapi/linux/mei.h
10644F:	include/uapi/linux/mei_uuid.h
10645F:	include/uapi/linux/uuid.h
10646F:	samples/mei/*
10647
10648INTEL MAX 10 BMC MFD DRIVER
10649M:	Xu Yilun <yilun.xu@intel.com>
10650R:	Tom Rix <trix@redhat.com>
10651S:	Maintained
10652F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10653F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10654F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10655F:	drivers/mfd/intel-m10-bmc*
10656F:	include/linux/mfd/intel-m10-bmc.h
10657
10658INTEL MAX10 BMC SECURE UPDATES
10659M:	Russ Weight <russell.h.weight@intel.com>
10660L:	linux-fpga@vger.kernel.org
10661S:	Maintained
10662F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10663F:	drivers/fpga/intel-m10-bmc-sec-update.c
10664
10665INTEL P-Unit IPC DRIVER
10666M:	Zha Qipeng <qipeng.zha@intel.com>
10667L:	platform-driver-x86@vger.kernel.org
10668S:	Maintained
10669F:	arch/x86/include/asm/intel_punit_ipc.h
10670F:	drivers/platform/x86/intel/punit_ipc.c
10671
10672INTEL PMC CORE DRIVER
10673M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10674M:	David E Box <david.e.box@intel.com>
10675L:	platform-driver-x86@vger.kernel.org
10676S:	Maintained
10677F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10678F:	drivers/platform/x86/intel/pmc/
10679
10680INTEL PMIC GPIO DRIVERS
10681M:	Andy Shevchenko <andy@kernel.org>
10682S:	Supported
10683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10684F:	drivers/gpio/gpio-*cove.c
10685
10686INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10687M:	Andy Shevchenko <andy@kernel.org>
10688S:	Supported
10689F:	drivers/mfd/intel_soc_pmic*
10690F:	include/linux/mfd/intel_soc_pmic*
10691
10692INTEL PMT DRIVERS
10693M:	David E. Box <david.e.box@linux.intel.com>
10694S:	Supported
10695F:	drivers/platform/x86/intel/pmt/
10696
10697INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10698M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10699L:	linux-wireless@vger.kernel.org
10700S:	Maintained
10701F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10702F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10703F:	drivers/net/wireless/intel/ipw2x00/
10704
10705INTEL PSTATE DRIVER
10706M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10707M:	Len Brown <lenb@kernel.org>
10708L:	linux-pm@vger.kernel.org
10709S:	Supported
10710F:	drivers/cpufreq/intel_pstate.c
10711
10712INTEL PTP DFL ToD DRIVER
10713M:	Tianfei Zhang <tianfei.zhang@intel.com>
10714L:	linux-fpga@vger.kernel.org
10715L:	netdev@vger.kernel.org
10716S:	Maintained
10717F:	drivers/ptp/ptp_dfl_tod.c
10718
10719INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10720M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10721L:	linux-iio@vger.kernel.org
10722F:	drivers/counter/intel-qep.c
10723
10724INTEL SCU DRIVERS
10725M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10726S:	Maintained
10727F:	arch/x86/include/asm/intel_scu_ipc.h
10728F:	drivers/platform/x86/intel_scu_*
10729
10730INTEL SDSI DRIVER
10731M:	David E. Box <david.e.box@linux.intel.com>
10732S:	Supported
10733F:	drivers/platform/x86/intel/sdsi.c
10734F:	tools/arch/x86/intel_sdsi/
10735F:	tools/testing/selftests/drivers/sdsi/
10736
10737INTEL SGX
10738M:	Jarkko Sakkinen <jarkko@kernel.org>
10739R:	Dave Hansen <dave.hansen@linux.intel.com>
10740L:	linux-sgx@vger.kernel.org
10741S:	Supported
10742Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10744F:	Documentation/arch/x86/sgx.rst
10745F:	arch/x86/entry/vdso/vsgx.S
10746F:	arch/x86/include/asm/sgx.h
10747F:	arch/x86/include/uapi/asm/sgx.h
10748F:	arch/x86/kernel/cpu/sgx/*
10749F:	tools/testing/selftests/sgx/*
10750K:	\bSGX_
10751
10752INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10753M:	Daniel Scally <djrscally@gmail.com>
10754S:	Maintained
10755F:	drivers/platform/x86/intel/int3472/
10756
10757INTEL SPEED SELECT TECHNOLOGY
10758M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10759L:	platform-driver-x86@vger.kernel.org
10760S:	Maintained
10761F:	drivers/platform/x86/intel/speed_select_if/
10762F:	include/uapi/linux/isst_if.h
10763F:	tools/power/x86/intel-speed-select/
10764
10765INTEL STRATIX10 FIRMWARE DRIVERS
10766M:	Dinh Nguyen <dinguyen@kernel.org>
10767L:	linux-kernel@vger.kernel.org
10768S:	Maintained
10769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10770F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10771F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10772F:	drivers/firmware/stratix10-rsu.c
10773F:	drivers/firmware/stratix10-svc.c
10774F:	include/linux/firmware/intel/stratix10-smc.h
10775F:	include/linux/firmware/intel/stratix10-svc-client.h
10776
10777INTEL TELEMETRY DRIVER
10778M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10779M:	"David E. Box" <david.e.box@linux.intel.com>
10780L:	platform-driver-x86@vger.kernel.org
10781S:	Maintained
10782F:	arch/x86/include/asm/intel_telemetry.h
10783F:	drivers/platform/x86/intel/telemetry/
10784
10785INTEL TPMI DRIVER
10786M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10787L:	platform-driver-x86@vger.kernel.org
10788S:	Maintained
10789F:	drivers/platform/x86/intel/tpmi.c
10790F:	include/linux/intel_tpmi.h
10791
10792INTEL UNCORE FREQUENCY CONTROL
10793M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10794L:	platform-driver-x86@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10797F:	drivers/platform/x86/intel/uncore-frequency/
10798
10799INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10800M:	David E. Box <david.e.box@linux.intel.com>
10801S:	Supported
10802F:	drivers/platform/x86/intel/vsec.*
10803
10804INTEL VIRTUAL BUTTON DRIVER
10805M:	AceLan Kao <acelan.kao@canonical.com>
10806L:	platform-driver-x86@vger.kernel.org
10807S:	Maintained
10808F:	drivers/platform/x86/intel/vbtn.c
10809
10810INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10811M:	Stanislaw Gruszka <stf_xl@wp.pl>
10812L:	linux-wireless@vger.kernel.org
10813S:	Supported
10814F:	drivers/net/wireless/intel/iwlegacy/
10815
10816INTEL WIRELESS WIFI LINK (iwlwifi)
10817M:	Gregory Greenman <gregory.greenman@intel.com>
10818L:	linux-wireless@vger.kernel.org
10819S:	Supported
10820W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10822F:	drivers/net/wireless/intel/iwlwifi/
10823
10824INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10825M:	Jithu Joseph <jithu.joseph@intel.com>
10826R:	Maurice Ma <maurice.ma@intel.com>
10827S:	Maintained
10828W:	https://slimbootloader.github.io/security/firmware-update.html
10829F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10830
10831INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10832L:	Dell.Client.Kernel@dell.com
10833S:	Maintained
10834F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10835
10836INTEL WWAN IOSM DRIVER
10837M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10838M:	Intel Corporation <linuxwwan@intel.com>
10839L:	netdev@vger.kernel.org
10840S:	Maintained
10841F:	drivers/net/wwan/iosm/
10842
10843INTEL(R) TRACE HUB
10844M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10845S:	Supported
10846F:	Documentation/trace/intel_th.rst
10847F:	drivers/hwtracing/intel_th/
10848F:	include/linux/intel_th.h
10849
10850INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10851M:	Ning Sun <ning.sun@intel.com>
10852L:	tboot-devel@lists.sourceforge.net
10853S:	Supported
10854W:	http://tboot.sourceforge.net
10855T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10856F:	Documentation/arch/x86/intel_txt.rst
10857F:	arch/x86/kernel/tboot.c
10858F:	include/linux/tboot.h
10859
10860INTERCONNECT API
10861M:	Georgi Djakov <djakov@kernel.org>
10862L:	linux-pm@vger.kernel.org
10863S:	Maintained
10864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10865F:	Documentation/devicetree/bindings/interconnect/
10866F:	Documentation/driver-api/interconnect.rst
10867F:	drivers/interconnect/
10868F:	include/dt-bindings/interconnect/
10869F:	include/linux/interconnect-provider.h
10870F:	include/linux/interconnect.h
10871
10872INTERRUPT COUNTER DRIVER
10873M:	Oleksij Rempel <o.rempel@pengutronix.de>
10874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10875L:	linux-iio@vger.kernel.org
10876F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10877F:	drivers/counter/interrupt-cnt.c
10878
10879INTERSIL ISL7998X VIDEO DECODER DRIVER
10880M:	Michael Tretter <m.tretter@pengutronix.de>
10881R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10882L:	linux-media@vger.kernel.org
10883S:	Maintained
10884F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10885F:	drivers/media/i2c/isl7998x.c
10886
10887INVENSENSE ICM-426xx IMU DRIVER
10888M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10889L:	linux-iio@vger.kernel.org
10890S:	Maintained
10891W:	https://invensense.tdk.com/
10892F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10893F:	drivers/iio/imu/inv_icm42600/
10894
10895INVENSENSE MPU-3050 GYROSCOPE DRIVER
10896M:	Linus Walleij <linus.walleij@linaro.org>
10897L:	linux-iio@vger.kernel.org
10898S:	Maintained
10899F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10900F:	drivers/iio/gyro/mpu3050*
10901
10902IOC3 ETHERNET DRIVER
10903M:	Ralf Baechle <ralf@linux-mips.org>
10904L:	linux-mips@vger.kernel.org
10905S:	Maintained
10906F:	drivers/net/ethernet/sgi/ioc3-eth.c
10907
10908IOMAP FILESYSTEM LIBRARY
10909M:	Darrick J. Wong <djwong@kernel.org>
10910L:	linux-xfs@vger.kernel.org
10911L:	linux-fsdevel@vger.kernel.org
10912S:	Supported
10913T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10914F:	fs/iomap/
10915F:	include/linux/iomap.h
10916
10917IOMMU DMA-API LAYER
10918M:	Robin Murphy <robin.murphy@arm.com>
10919L:	iommu@lists.linux.dev
10920S:	Maintained
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10922F:	drivers/iommu/dma-iommu.c
10923F:	drivers/iommu/dma-iommu.h
10924F:	drivers/iommu/iova.c
10925F:	include/linux/iova.h
10926
10927IOMMU SUBSYSTEM
10928M:	Joerg Roedel <joro@8bytes.org>
10929M:	Will Deacon <will@kernel.org>
10930R:	Robin Murphy <robin.murphy@arm.com>
10931L:	iommu@lists.linux.dev
10932S:	Maintained
10933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10934F:	Documentation/devicetree/bindings/iommu/
10935F:	Documentation/userspace-api/iommu.rst
10936F:	drivers/iommu/
10937F:	include/linux/iommu.h
10938F:	include/linux/iova.h
10939F:	include/linux/of_iommu.h
10940F:	include/uapi/linux/iommu.h
10941
10942IOMMUFD
10943M:	Jason Gunthorpe <jgg@nvidia.com>
10944M:	Kevin Tian <kevin.tian@intel.com>
10945L:	iommu@lists.linux.dev
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10948F:	Documentation/userspace-api/iommufd.rst
10949F:	drivers/iommu/iommufd/
10950F:	include/linux/iommufd.h
10951F:	include/uapi/linux/iommufd.h
10952F:	tools/testing/selftests/iommu/
10953
10954IOSYS-MAP HELPERS
10955M:	Thomas Zimmermann <tzimmermann@suse.de>
10956L:	dri-devel@lists.freedesktop.org
10957S:	Maintained
10958T:	git git://anongit.freedesktop.org/drm/drm-misc
10959F:	include/linux/iosys-map.h
10960
10961IO_URING
10962M:	Jens Axboe <axboe@kernel.dk>
10963R:	Pavel Begunkov <asml.silence@gmail.com>
10964L:	io-uring@vger.kernel.org
10965S:	Maintained
10966T:	git git://git.kernel.dk/linux-block
10967T:	git git://git.kernel.dk/liburing
10968F:	include/linux/io_uring.h
10969F:	include/linux/io_uring_types.h
10970F:	include/trace/events/io_uring.h
10971F:	include/uapi/linux/io_uring.h
10972F:	io_uring/
10973F:	tools/io_uring/
10974
10975IPMI SUBSYSTEM
10976M:	Corey Minyard <minyard@acm.org>
10977L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10978S:	Supported
10979W:	http://openipmi.sourceforge.net/
10980T:	git https://github.com/cminyard/linux-ipmi.git for-next
10981F:	Documentation/devicetree/bindings/ipmi/
10982F:	Documentation/driver-api/ipmi.rst
10983F:	drivers/char/ipmi/
10984F:	include/linux/ipmi*
10985F:	include/uapi/linux/ipmi*
10986
10987IPS SCSI RAID DRIVER
10988M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10989L:	linux-scsi@vger.kernel.org
10990S:	Maintained
10991W:	http://www.adaptec.com/
10992F:	drivers/scsi/ips*
10993
10994IPVS
10995M:	Simon Horman <horms@verge.net.au>
10996M:	Julian Anastasov <ja@ssi.bg>
10997L:	netdev@vger.kernel.org
10998L:	lvs-devel@vger.kernel.org
10999S:	Maintained
11000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11002F:	Documentation/networking/ipvs-sysctl.rst
11003F:	include/net/ip_vs.h
11004F:	include/uapi/linux/ip_vs.h
11005F:	net/netfilter/ipvs/
11006
11007IPWIRELESS DRIVER
11008M:	Jiri Kosina <jikos@kernel.org>
11009M:	David Sterba <dsterba@suse.com>
11010S:	Odd Fixes
11011F:	drivers/tty/ipwireless/
11012
11013IRON DEVICE AUDIO CODEC DRIVERS
11014M:	Kiseok Jo <kiseok.jo@irondevice.com>
11015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/sound/irondevice,*
11018F:	sound/soc/codecs/sma*
11019
11020IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11021M:	Marc Zyngier <maz@kernel.org>
11022S:	Maintained
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11024F:	Documentation/core-api/irq/irq-domain.rst
11025F:	include/linux/irqdomain.h
11026F:	kernel/irq/irqdomain.c
11027F:	kernel/irq/msi.c
11028
11029IRQ SUBSYSTEM
11030M:	Thomas Gleixner <tglx@linutronix.de>
11031L:	linux-kernel@vger.kernel.org
11032S:	Maintained
11033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11034F:	include/linux/group_cpus.h
11035F:	kernel/irq/
11036F:	lib/group_cpus.c
11037
11038IRQCHIP DRIVERS
11039M:	Thomas Gleixner <tglx@linutronix.de>
11040M:	Marc Zyngier <maz@kernel.org>
11041L:	linux-kernel@vger.kernel.org
11042S:	Maintained
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11044F:	Documentation/devicetree/bindings/interrupt-controller/
11045F:	drivers/irqchip/
11046
11047ISA
11048M:	William Breathitt Gray <william.gray@linaro.org>
11049S:	Maintained
11050F:	Documentation/driver-api/isa.rst
11051F:	drivers/base/isa.c
11052F:	include/linux/isa.h
11053
11054ISA RADIO MODULE
11055M:	Hans Verkuil <hverkuil@xs4all.nl>
11056L:	linux-media@vger.kernel.org
11057S:	Maintained
11058W:	https://linuxtv.org
11059T:	git git://linuxtv.org/media_tree.git
11060F:	drivers/media/radio/radio-isa*
11061
11062ISAPNP
11063M:	Jaroslav Kysela <perex@perex.cz>
11064S:	Maintained
11065F:	Documentation/driver-api/isapnp.rst
11066F:	drivers/pnp/isapnp/
11067F:	include/linux/isapnp.h
11068
11069ISCSI
11070M:	Lee Duncan <lduncan@suse.com>
11071M:	Chris Leech <cleech@redhat.com>
11072M:	Mike Christie <michael.christie@oracle.com>
11073L:	open-iscsi@googlegroups.com
11074L:	linux-scsi@vger.kernel.org
11075S:	Maintained
11076W:	www.open-iscsi.com
11077F:	drivers/scsi/*iscsi*
11078F:	include/scsi/*iscsi*
11079
11080iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11081M:	Peter Jones <pjones@redhat.com>
11082M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11083S:	Maintained
11084F:	drivers/firmware/iscsi_ibft*
11085
11086ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11087M:	Sagi Grimberg <sagi@grimberg.me>
11088M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11089L:	linux-rdma@vger.kernel.org
11090S:	Supported
11091W:	http://www.openfabrics.org
11092W:	www.open-iscsi.org
11093Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11094F:	drivers/infiniband/ulp/iser/
11095
11096ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11097M:	Sagi Grimberg <sagi@grimberg.me>
11098L:	linux-rdma@vger.kernel.org
11099L:	target-devel@vger.kernel.org
11100S:	Supported
11101W:	http://www.linux-iscsi.org
11102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11103F:	drivers/infiniband/ulp/isert
11104
11105ISDN/CMTP OVER BLUETOOTH
11106M:	Karsten Keil <isdn@linux-pingi.de>
11107L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11108L:	netdev@vger.kernel.org
11109S:	Odd Fixes
11110W:	http://www.isdn4linux.de
11111F:	Documentation/isdn/
11112F:	drivers/isdn/capi/
11113F:	include/linux/isdn/
11114F:	include/uapi/linux/isdn/
11115F:	net/bluetooth/cmtp/
11116
11117ISDN/mISDN SUBSYSTEM
11118M:	Karsten Keil <isdn@linux-pingi.de>
11119L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11120L:	netdev@vger.kernel.org
11121S:	Maintained
11122W:	http://www.isdn4linux.de
11123F:	drivers/isdn/Kconfig
11124F:	drivers/isdn/Makefile
11125F:	drivers/isdn/hardware/
11126F:	drivers/isdn/mISDN/
11127
11128ISOFS FILESYSTEM
11129M:	Jan Kara <jack@suse.cz>
11130L:	linux-fsdevel@vger.kernel.org
11131S:	Maintained
11132F:	Documentation/filesystems/isofs.rst
11133F:	fs/isofs/
11134
11135IT87 HARDWARE MONITORING DRIVER
11136M:	Jean Delvare <jdelvare@suse.com>
11137L:	linux-hwmon@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/hwmon/it87.rst
11140F:	drivers/hwmon/it87.c
11141
11142IT913X MEDIA DRIVER
11143M:	Antti Palosaari <crope@iki.fi>
11144L:	linux-media@vger.kernel.org
11145S:	Maintained
11146W:	https://linuxtv.org
11147W:	http://palosaari.fi/linux/
11148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11149T:	git git://linuxtv.org/anttip/media_tree.git
11150F:	drivers/media/tuners/it913x*
11151
11152ITE IT66121 HDMI BRIDGE DRIVER
11153M:	Phong LE <ple@baylibre.com>
11154M:	Neil Armstrong <neil.armstrong@linaro.org>
11155S:	Maintained
11156T:	git git://anongit.freedesktop.org/drm/drm-misc
11157F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11158F:	drivers/gpu/drm/bridge/ite-it66121.c
11159
11160IVTV VIDEO4LINUX DRIVER
11161M:	Andy Walls <awalls@md.metrocast.net>
11162L:	linux-media@vger.kernel.org
11163S:	Maintained
11164W:	https://linuxtv.org
11165T:	git git://linuxtv.org/media_tree.git
11166F:	Documentation/admin-guide/media/ivtv*
11167F:	drivers/media/pci/ivtv/
11168F:	include/uapi/linux/ivtv*
11169
11170IX2505V MEDIA DRIVER
11171M:	Malcolm Priestley <tvboxspy@gmail.com>
11172L:	linux-media@vger.kernel.org
11173S:	Maintained
11174W:	https://linuxtv.org
11175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11176F:	drivers/media/dvb-frontends/ix2505v*
11177
11178JAILHOUSE HYPERVISOR INTERFACE
11179M:	Jan Kiszka <jan.kiszka@siemens.com>
11180L:	jailhouse-dev@googlegroups.com
11181S:	Maintained
11182F:	arch/x86/include/asm/jailhouse_para.h
11183F:	arch/x86/kernel/jailhouse.c
11184
11185JC42.4 TEMPERATURE SENSOR DRIVER
11186M:	Guenter Roeck <linux@roeck-us.net>
11187L:	linux-hwmon@vger.kernel.org
11188S:	Maintained
11189F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11190F:	Documentation/hwmon/jc42.rst
11191F:	drivers/hwmon/jc42.c
11192
11193JFS FILESYSTEM
11194M:	Dave Kleikamp <shaggy@kernel.org>
11195L:	jfs-discussion@lists.sourceforge.net
11196S:	Odd Fixes
11197W:	http://jfs.sourceforge.net/
11198T:	git https://github.com/kleikamp/linux-shaggy.git
11199F:	Documentation/admin-guide/jfs.rst
11200F:	fs/jfs/
11201
11202JME NETWORK DRIVER
11203M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11204L:	netdev@vger.kernel.org
11205S:	Maintained
11206F:	drivers/net/ethernet/jme.*
11207
11208JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11209M:	David Woodhouse <dwmw2@infradead.org>
11210M:	Richard Weinberger <richard@nod.at>
11211L:	linux-mtd@lists.infradead.org
11212S:	Odd Fixes
11213W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11214T:	git git://git.infradead.org/ubifs-2.6.git
11215F:	fs/jffs2/
11216F:	include/uapi/linux/jffs2.h
11217
11218JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11219M:	"Theodore Ts'o" <tytso@mit.edu>
11220M:	Jan Kara <jack@suse.com>
11221L:	linux-ext4@vger.kernel.org
11222S:	Maintained
11223F:	fs/jbd2/
11224F:	include/linux/jbd2.h
11225
11226JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11227M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11228L:	linux-media@vger.kernel.org
11229L:	linux-renesas-soc@vger.kernel.org
11230S:	Maintained
11231F:	drivers/media/platform/renesas/rcar_jpu.c
11232
11233JSM Neo PCI based serial card
11234L:	linux-serial@vger.kernel.org
11235S:	Orphan
11236F:	drivers/tty/serial/jsm/
11237
11238K10TEMP HARDWARE MONITORING DRIVER
11239M:	Clemens Ladisch <clemens@ladisch.de>
11240L:	linux-hwmon@vger.kernel.org
11241S:	Maintained
11242F:	Documentation/hwmon/k10temp.rst
11243F:	drivers/hwmon/k10temp.c
11244
11245K8TEMP HARDWARE MONITORING DRIVER
11246M:	Rudolf Marek <r.marek@assembler.cz>
11247L:	linux-hwmon@vger.kernel.org
11248S:	Maintained
11249F:	Documentation/hwmon/k8temp.rst
11250F:	drivers/hwmon/k8temp.c
11251
11252KASAN
11253M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11254R:	Alexander Potapenko <glider@google.com>
11255R:	Andrey Konovalov <andreyknvl@gmail.com>
11256R:	Dmitry Vyukov <dvyukov@google.com>
11257R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11258L:	kasan-dev@googlegroups.com
11259S:	Maintained
11260F:	Documentation/dev-tools/kasan.rst
11261F:	arch/*/include/asm/*kasan.h
11262F:	arch/*/mm/kasan_init*
11263F:	include/linux/kasan*.h
11264F:	lib/Kconfig.kasan
11265F:	mm/kasan/
11266F:	scripts/Makefile.kasan
11267
11268KCONFIG
11269M:	Masahiro Yamada <masahiroy@kernel.org>
11270L:	linux-kbuild@vger.kernel.org
11271S:	Maintained
11272Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11274F:	Documentation/kbuild/kconfig*
11275F:	scripts/Kconfig.include
11276F:	scripts/kconfig/
11277
11278KCOV
11279R:	Dmitry Vyukov <dvyukov@google.com>
11280R:	Andrey Konovalov <andreyknvl@gmail.com>
11281L:	kasan-dev@googlegroups.com
11282S:	Maintained
11283F:	Documentation/dev-tools/kcov.rst
11284F:	include/linux/kcov.h
11285F:	include/uapi/linux/kcov.h
11286F:	kernel/kcov.c
11287F:	scripts/Makefile.kcov
11288
11289KCSAN
11290M:	Marco Elver <elver@google.com>
11291R:	Dmitry Vyukov <dvyukov@google.com>
11292L:	kasan-dev@googlegroups.com
11293S:	Maintained
11294F:	Documentation/dev-tools/kcsan.rst
11295F:	include/linux/kcsan*.h
11296F:	kernel/kcsan/
11297F:	lib/Kconfig.kcsan
11298F:	scripts/Makefile.kcsan
11299
11300KDUMP
11301M:	Baoquan He <bhe@redhat.com>
11302R:	Vivek Goyal <vgoyal@redhat.com>
11303R:	Dave Young <dyoung@redhat.com>
11304L:	kexec@lists.infradead.org
11305S:	Maintained
11306W:	http://lse.sourceforge.net/kdump/
11307F:	Documentation/admin-guide/kdump/
11308F:	fs/proc/vmcore.c
11309F:	include/linux/crash_core.h
11310F:	include/linux/crash_dump.h
11311F:	include/uapi/linux/vmcore.h
11312F:	kernel/crash_*.c
11313
11314KEENE FM RADIO TRANSMITTER DRIVER
11315M:	Hans Verkuil <hverkuil@xs4all.nl>
11316L:	linux-media@vger.kernel.org
11317S:	Maintained
11318W:	https://linuxtv.org
11319T:	git git://linuxtv.org/media_tree.git
11320F:	drivers/media/radio/radio-keene*
11321
11322KERNEL AUTOMOUNTER
11323M:	Ian Kent <raven@themaw.net>
11324L:	autofs@vger.kernel.org
11325S:	Maintained
11326F:	fs/autofs/
11327
11328KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11329M:	Masahiro Yamada <masahiroy@kernel.org>
11330R:	Nathan Chancellor <nathan@kernel.org>
11331R:	Nick Desaulniers <ndesaulniers@google.com>
11332R:	Nicolas Schier <nicolas@fjasle.eu>
11333L:	linux-kbuild@vger.kernel.org
11334S:	Maintained
11335Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11337F:	Documentation/kbuild/
11338F:	Makefile
11339F:	scripts/*vmlinux*
11340F:	scripts/Kbuild*
11341F:	scripts/Makefile*
11342F:	scripts/basic/
11343F:	scripts/dummy-tools/
11344F:	scripts/mk*
11345F:	scripts/mod/
11346F:	scripts/package/
11347
11348KERNEL HARDENING (not covered by other areas)
11349M:	Kees Cook <keescook@chromium.org>
11350L:	linux-hardening@vger.kernel.org
11351S:	Supported
11352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11353F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11354F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11355F:	include/linux/overflow.h
11356F:	include/linux/randomize_kstack.h
11357F:	mm/usercopy.c
11358K:	\b(add|choose)_random_kstack_offset\b
11359K:	\b__check_(object_size|heap_object)\b
11360
11361KERNEL JANITORS
11362L:	kernel-janitors@vger.kernel.org
11363S:	Odd Fixes
11364W:	http://kernelnewbies.org/KernelJanitors
11365
11366KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11367M:	Chuck Lever <chuck.lever@oracle.com>
11368M:	Jeff Layton <jlayton@kernel.org>
11369R:	Neil Brown <neilb@suse.de>
11370R:	Olga Kornievskaia <kolga@netapp.com>
11371R:	Dai Ngo <Dai.Ngo@oracle.com>
11372R:	Tom Talpey <tom@talpey.com>
11373L:	linux-nfs@vger.kernel.org
11374S:	Supported
11375W:	http://nfs.sourceforge.net/
11376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11377F:	Documentation/filesystems/nfs/
11378F:	fs/exportfs/
11379F:	fs/lockd/
11380F:	fs/nfs_common/
11381F:	fs/nfsd/
11382F:	include/linux/lockd/
11383F:	include/linux/sunrpc/
11384F:	include/trace/events/rpcgss.h
11385F:	include/trace/events/rpcrdma.h
11386F:	include/trace/events/sunrpc.h
11387F:	include/trace/misc/fs.h
11388F:	include/trace/misc/nfs.h
11389F:	include/trace/misc/sunrpc.h
11390F:	include/uapi/linux/nfsd/
11391F:	include/uapi/linux/sunrpc/
11392F:	net/sunrpc/
11393
11394KERNEL REGRESSIONS
11395M:	Thorsten Leemhuis <linux@leemhuis.info>
11396L:	regressions@lists.linux.dev
11397S:	Supported
11398F:	Documentation/admin-guide/reporting-regressions.rst
11399F:	Documentation/process/handling-regressions.rst
11400
11401KERNEL SELFTEST FRAMEWORK
11402M:	Shuah Khan <shuah@kernel.org>
11403M:	Shuah Khan <skhan@linuxfoundation.org>
11404L:	linux-kselftest@vger.kernel.org
11405S:	Maintained
11406Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11408F:	Documentation/dev-tools/kselftest*
11409F:	tools/testing/selftests/
11410
11411KERNEL SMB3 SERVER (KSMBD)
11412M:	Namjae Jeon <linkinjeon@kernel.org>
11413M:	Steve French <sfrench@samba.org>
11414R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11415R:	Tom Talpey <tom@talpey.com>
11416L:	linux-cifs@vger.kernel.org
11417S:	Maintained
11418T:	git git://git.samba.org/ksmbd.git
11419F:	Documentation/filesystems/smb/ksmbd.rst
11420F:	fs/smb/common/
11421F:	fs/smb/server/
11422
11423KERNEL UNIT TESTING FRAMEWORK (KUnit)
11424M:	Brendan Higgins <brendanhiggins@google.com>
11425M:	David Gow <davidgow@google.com>
11426L:	linux-kselftest@vger.kernel.org
11427L:	kunit-dev@googlegroups.com
11428S:	Maintained
11429W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11432F:	Documentation/dev-tools/kunit/
11433F:	include/kunit/
11434F:	lib/kunit/
11435F:	rust/kernel/kunit.rs
11436F:	scripts/rustdoc_test_*
11437F:	tools/testing/kunit/
11438
11439KERNEL USERMODE HELPER
11440M:	Luis Chamberlain <mcgrof@kernel.org>
11441L:	linux-kernel@vger.kernel.org
11442S:	Maintained
11443F:	include/linux/umh.h
11444F:	kernel/umh.c
11445
11446KERNEL VIRTUAL MACHINE (KVM)
11447M:	Paolo Bonzini <pbonzini@redhat.com>
11448L:	kvm@vger.kernel.org
11449S:	Supported
11450W:	http://www.linux-kvm.org
11451T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11452F:	Documentation/virt/kvm/
11453F:	include/asm-generic/kvm*
11454F:	include/kvm/iodev.h
11455F:	include/linux/kvm*
11456F:	include/trace/events/kvm.h
11457F:	include/uapi/asm-generic/kvm*
11458F:	include/uapi/linux/kvm*
11459F:	tools/kvm/
11460F:	tools/testing/selftests/kvm/
11461F:	virt/kvm/*
11462
11463KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11464M:	Marc Zyngier <maz@kernel.org>
11465M:	Oliver Upton <oliver.upton@linux.dev>
11466R:	James Morse <james.morse@arm.com>
11467R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11468R:	Zenghui Yu <yuzenghui@huawei.com>
11469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11470L:	kvmarm@lists.linux.dev
11471S:	Maintained
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11473F:	arch/arm64/include/asm/kvm*
11474F:	arch/arm64/include/uapi/asm/kvm*
11475F:	arch/arm64/kvm/
11476F:	include/kvm/arm_*
11477F:	tools/testing/selftests/kvm/*/aarch64/
11478F:	tools/testing/selftests/kvm/aarch64/
11479
11480KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11481M:	Huacai Chen <chenhuacai@kernel.org>
11482L:	linux-mips@vger.kernel.org
11483L:	kvm@vger.kernel.org
11484S:	Maintained
11485T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11486F:	arch/mips/include/asm/kvm*
11487F:	arch/mips/include/uapi/asm/kvm*
11488F:	arch/mips/kvm/
11489
11490KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11491M:	Michael Ellerman <mpe@ellerman.id.au>
11492R:	Nicholas Piggin <npiggin@gmail.com>
11493L:	linuxppc-dev@lists.ozlabs.org
11494L:	kvm@vger.kernel.org
11495S:	Maintained (Book3S 64-bit HV)
11496S:	Odd fixes (Book3S 64-bit PR)
11497S:	Orphan (Book3E and 32-bit)
11498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11499F:	arch/powerpc/include/asm/kvm*
11500F:	arch/powerpc/include/uapi/asm/kvm*
11501F:	arch/powerpc/kernel/kvm*
11502F:	arch/powerpc/kvm/
11503
11504KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11505M:	Anup Patel <anup@brainfault.org>
11506R:	Atish Patra <atishp@atishpatra.org>
11507L:	kvm@vger.kernel.org
11508L:	kvm-riscv@lists.infradead.org
11509L:	linux-riscv@lists.infradead.org
11510S:	Maintained
11511T:	git https://github.com/kvm-riscv/linux.git
11512F:	arch/riscv/include/asm/kvm*
11513F:	arch/riscv/include/uapi/asm/kvm*
11514F:	arch/riscv/kvm/
11515F:	tools/testing/selftests/kvm/*/riscv/
11516
11517KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11518M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11519M:	Janosch Frank <frankja@linux.ibm.com>
11520M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11521R:	David Hildenbrand <david@redhat.com>
11522L:	kvm@vger.kernel.org
11523S:	Supported
11524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11525F:	Documentation/virt/kvm/s390*
11526F:	arch/s390/include/asm/gmap.h
11527F:	arch/s390/include/asm/kvm*
11528F:	arch/s390/include/uapi/asm/kvm*
11529F:	arch/s390/include/uapi/asm/uvdevice.h
11530F:	arch/s390/kernel/uv.c
11531F:	arch/s390/kvm/
11532F:	arch/s390/mm/gmap.c
11533F:	drivers/s390/char/uvdevice.c
11534F:	tools/testing/selftests/drivers/s390x/uvdevice/
11535F:	tools/testing/selftests/kvm/*/s390x/
11536F:	tools/testing/selftests/kvm/s390x/
11537
11538KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11539M:	Sean Christopherson <seanjc@google.com>
11540M:	Paolo Bonzini <pbonzini@redhat.com>
11541L:	kvm@vger.kernel.org
11542S:	Supported
11543P:	Documentation/process/maintainer-kvm-x86.rst
11544T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11545F:	arch/x86/include/asm/kvm*
11546F:	arch/x86/include/asm/svm.h
11547F:	arch/x86/include/asm/vmx*.h
11548F:	arch/x86/include/uapi/asm/kvm*
11549F:	arch/x86/include/uapi/asm/svm.h
11550F:	arch/x86/include/uapi/asm/vmx.h
11551F:	arch/x86/kvm/
11552F:	arch/x86/kvm/*/
11553
11554KERNFS
11555M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11556M:	Tejun Heo <tj@kernel.org>
11557S:	Supported
11558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11559F:	fs/kernfs/
11560F:	include/linux/kernfs.h
11561
11562KEXEC
11563M:	Eric Biederman <ebiederm@xmission.com>
11564L:	kexec@lists.infradead.org
11565S:	Maintained
11566W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11567F:	include/linux/kexec.h
11568F:	include/uapi/linux/kexec.h
11569F:	kernel/kexec*
11570
11571KEYS-ENCRYPTED
11572M:	Mimi Zohar <zohar@linux.ibm.com>
11573L:	linux-integrity@vger.kernel.org
11574L:	keyrings@vger.kernel.org
11575S:	Supported
11576F:	Documentation/security/keys/trusted-encrypted.rst
11577F:	include/keys/encrypted-type.h
11578F:	security/keys/encrypted-keys/
11579
11580KEYS-TRUSTED
11581M:	James Bottomley <jejb@linux.ibm.com>
11582M:	Jarkko Sakkinen <jarkko@kernel.org>
11583M:	Mimi Zohar <zohar@linux.ibm.com>
11584L:	linux-integrity@vger.kernel.org
11585L:	keyrings@vger.kernel.org
11586S:	Supported
11587F:	Documentation/security/keys/trusted-encrypted.rst
11588F:	include/keys/trusted-type.h
11589F:	include/keys/trusted_tpm.h
11590F:	security/keys/trusted-keys/
11591
11592KEYS-TRUSTED-CAAM
11593M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11594R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11595L:	linux-integrity@vger.kernel.org
11596L:	keyrings@vger.kernel.org
11597S:	Maintained
11598F:	include/keys/trusted_caam.h
11599F:	security/keys/trusted-keys/trusted_caam.c
11600
11601KEYS-TRUSTED-TEE
11602M:	Sumit Garg <sumit.garg@linaro.org>
11603L:	linux-integrity@vger.kernel.org
11604L:	keyrings@vger.kernel.org
11605S:	Supported
11606F:	include/keys/trusted_tee.h
11607F:	security/keys/trusted-keys/trusted_tee.c
11608
11609KEYS/KEYRINGS
11610M:	David Howells <dhowells@redhat.com>
11611M:	Jarkko Sakkinen <jarkko@kernel.org>
11612L:	keyrings@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/security/keys/core.rst
11615F:	include/keys/
11616F:	include/linux/key-type.h
11617F:	include/linux/key.h
11618F:	include/linux/keyctl.h
11619F:	include/uapi/linux/keyctl.h
11620F:	security/keys/
11621
11622KEYS/KEYRINGS_INTEGRITY
11623M:	Jarkko Sakkinen <jarkko@kernel.org>
11624M:	Mimi Zohar <zohar@linux.ibm.com>
11625L:	linux-integrity@vger.kernel.org
11626L:	keyrings@vger.kernel.org
11627S:	Supported
11628F:	security/integrity/platform_certs
11629
11630KFENCE
11631M:	Alexander Potapenko <glider@google.com>
11632M:	Marco Elver <elver@google.com>
11633R:	Dmitry Vyukov <dvyukov@google.com>
11634L:	kasan-dev@googlegroups.com
11635S:	Maintained
11636F:	Documentation/dev-tools/kfence.rst
11637F:	arch/*/include/asm/kfence.h
11638F:	include/linux/kfence.h
11639F:	lib/Kconfig.kfence
11640F:	mm/kfence/
11641
11642KFIFO
11643M:	Stefani Seibold <stefani@seibold.net>
11644S:	Maintained
11645F:	include/linux/kfifo.h
11646F:	lib/kfifo.c
11647F:	samples/kfifo/
11648
11649KGDB / KDB /debug_core
11650M:	Jason Wessel <jason.wessel@windriver.com>
11651M:	Daniel Thompson <daniel.thompson@linaro.org>
11652R:	Douglas Anderson <dianders@chromium.org>
11653L:	kgdb-bugreport@lists.sourceforge.net
11654S:	Maintained
11655W:	http://kgdb.wiki.kernel.org/
11656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11657F:	Documentation/dev-tools/kgdb.rst
11658F:	drivers/misc/kgdbts.c
11659F:	drivers/tty/serial/kgdboc.c
11660F:	include/linux/kdb.h
11661F:	include/linux/kgdb.h
11662F:	kernel/debug/
11663F:	kernel/module/kdb.c
11664
11665KHADAS MCU MFD DRIVER
11666M:	Neil Armstrong <neil.armstrong@linaro.org>
11667L:	linux-amlogic@lists.infradead.org
11668S:	Maintained
11669F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11670F:	drivers/mfd/khadas-mcu.c
11671F:	drivers/thermal/khadas_mcu_fan.c
11672F:	include/linux/mfd/khadas-mcu.h
11673
11674KIONIX/ROHM KX022A ACCELEROMETER
11675M:	Matti Vaittinen <mazziesaccount@gmail.com>
11676L:	linux-iio@vger.kernel.org
11677S:	Supported
11678F:	drivers/iio/accel/kionix-kx022a*
11679
11680KMEMLEAK
11681M:	Catalin Marinas <catalin.marinas@arm.com>
11682S:	Maintained
11683F:	Documentation/dev-tools/kmemleak.rst
11684F:	include/linux/kmemleak.h
11685F:	mm/kmemleak.c
11686F:	samples/kmemleak/kmemleak-test.c
11687
11688KMSAN
11689M:	Alexander Potapenko <glider@google.com>
11690R:	Marco Elver <elver@google.com>
11691R:	Dmitry Vyukov <dvyukov@google.com>
11692L:	kasan-dev@googlegroups.com
11693S:	Maintained
11694F:	Documentation/dev-tools/kmsan.rst
11695F:	arch/*/include/asm/kmsan.h
11696F:	arch/*/mm/kmsan_*
11697F:	include/linux/kmsan*.h
11698F:	lib/Kconfig.kmsan
11699F:	mm/kmsan/
11700F:	scripts/Makefile.kmsan
11701
11702KPROBES
11703M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11704M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11705M:	"David S. Miller" <davem@davemloft.net>
11706M:	Masami Hiramatsu <mhiramat@kernel.org>
11707L:	linux-kernel@vger.kernel.org
11708L:	linux-trace-kernel@vger.kernel.org
11709S:	Maintained
11710Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11712F:	Documentation/trace/kprobes.rst
11713F:	include/asm-generic/kprobes.h
11714F:	include/linux/kprobes.h
11715F:	kernel/kprobes.c
11716F:	lib/test_kprobes.c
11717F:	samples/kprobes
11718
11719KS0108 LCD CONTROLLER DRIVER
11720M:	Miguel Ojeda <ojeda@kernel.org>
11721S:	Maintained
11722F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11723F:	drivers/auxdisplay/ks0108.c
11724F:	include/linux/ks0108.h
11725
11726KTD253 BACKLIGHT DRIVER
11727M:	Linus Walleij <linus.walleij@linaro.org>
11728S:	Maintained
11729F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11730F:	drivers/video/backlight/ktd253-backlight.c
11731
11732KTEST
11733M:	Steven Rostedt <rostedt@goodmis.org>
11734M:	John Hawley <warthog9@eaglescrag.net>
11735S:	Maintained
11736F:	tools/testing/ktest
11737
11738KTZ8866 BACKLIGHT DRIVER
11739M:	Jianhua Lu <lujianhua000@gmail.com>
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11742F:	drivers/video/backlight/ktz8866.c
11743
11744KVM PARAVIRT (KVM/paravirt)
11745M:	Paolo Bonzini <pbonzini@redhat.com>
11746R:	Wanpeng Li <wanpengli@tencent.com>
11747R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11748L:	kvm@vger.kernel.org
11749S:	Supported
11750T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11751F:	arch/um/include/asm/kvm_para.h
11752F:	arch/x86/include/asm/kvm_para.h
11753F:	arch/x86/include/asm/pvclock-abi.h
11754F:	arch/x86/include/uapi/asm/kvm_para.h
11755F:	arch/x86/kernel/kvm.c
11756F:	arch/x86/kernel/kvmclock.c
11757F:	include/asm-generic/kvm_para.h
11758F:	include/linux/kvm_para.h
11759F:	include/uapi/asm-generic/kvm_para.h
11760F:	include/uapi/linux/kvm_para.h
11761
11762KVM X86 HYPER-V (KVM/hyper-v)
11763M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11764M:	Sean Christopherson <seanjc@google.com>
11765M:	Paolo Bonzini <pbonzini@redhat.com>
11766L:	kvm@vger.kernel.org
11767S:	Supported
11768T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11769F:	arch/x86/kvm/hyperv.*
11770F:	arch/x86/kvm/kvm_onhyperv.*
11771F:	arch/x86/kvm/svm/hyperv.*
11772F:	arch/x86/kvm/svm/svm_onhyperv.*
11773F:	arch/x86/kvm/vmx/hyperv.*
11774
11775KVM X86 Xen (KVM/Xen)
11776M:	David Woodhouse <dwmw2@infradead.org>
11777M:	Paul Durrant <paul@xen.org>
11778M:	Sean Christopherson <seanjc@google.com>
11779M:	Paolo Bonzini <pbonzini@redhat.com>
11780L:	kvm@vger.kernel.org
11781S:	Supported
11782T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11783F:	arch/x86/kvm/xen.*
11784
11785L3MDEV
11786M:	David Ahern <dsahern@kernel.org>
11787L:	netdev@vger.kernel.org
11788S:	Maintained
11789F:	include/net/l3mdev.h
11790F:	net/l3mdev
11791
11792LANDLOCK SECURITY MODULE
11793M:	Mickaël Salaün <mic@digikod.net>
11794L:	linux-security-module@vger.kernel.org
11795S:	Supported
11796W:	https://landlock.io
11797T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11798F:	Documentation/security/landlock.rst
11799F:	Documentation/userspace-api/landlock.rst
11800F:	include/uapi/linux/landlock.h
11801F:	samples/landlock/
11802F:	security/landlock/
11803F:	tools/testing/selftests/landlock/
11804K:	landlock
11805K:	LANDLOCK
11806
11807LANTIQ / INTEL Ethernet drivers
11808M:	Hauke Mehrtens <hauke@hauke-m.de>
11809L:	netdev@vger.kernel.org
11810S:	Maintained
11811F:	drivers/net/dsa/lantiq_gswip.c
11812F:	drivers/net/dsa/lantiq_pce.h
11813F:	drivers/net/ethernet/lantiq_xrx200.c
11814F:	net/dsa/tag_gswip.c
11815
11816LANTIQ MIPS ARCHITECTURE
11817M:	John Crispin <john@phrozen.org>
11818L:	linux-mips@vger.kernel.org
11819S:	Maintained
11820F:	arch/mips/lantiq
11821F:	drivers/soc/lantiq
11822
11823LASI 53c700 driver for PARISC
11824M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11825L:	linux-scsi@vger.kernel.org
11826S:	Maintained
11827F:	Documentation/scsi/53c700.rst
11828F:	drivers/scsi/53c700*
11829
11830LEAKING_ADDRESSES
11831M:	Tobin C. Harding <me@tobin.cc>
11832M:	Tycho Andersen <tycho@tycho.pizza>
11833L:	linux-hardening@vger.kernel.org
11834S:	Maintained
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11836F:	scripts/leaking_addresses.pl
11837
11838LED SUBSYSTEM
11839M:	Pavel Machek <pavel@ucw.cz>
11840M:	Lee Jones <lee@kernel.org>
11841L:	linux-leds@vger.kernel.org
11842S:	Maintained
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11844F:	Documentation/devicetree/bindings/leds/
11845F:	Documentation/leds/
11846F:	drivers/leds/
11847F:	include/dt-bindings/leds/
11848F:	include/linux/leds.h
11849
11850LEGACY EEPROM DRIVER
11851M:	Jean Delvare <jdelvare@suse.com>
11852S:	Maintained
11853F:	Documentation/misc-devices/eeprom.rst
11854F:	drivers/misc/eeprom/eeprom.c
11855
11856LEGO MINDSTORMS EV3
11857R:	David Lechner <david@lechnology.com>
11858S:	Maintained
11859F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11860F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11861F:	drivers/power/supply/lego_ev3_battery.c
11862
11863LEGO USB Tower driver
11864M:	Juergen Stuber <starblue@users.sourceforge.net>
11865L:	legousb-devel@lists.sourceforge.net
11866S:	Maintained
11867W:	http://legousb.sourceforge.net/
11868F:	drivers/usb/misc/legousbtower.c
11869
11870LETSKETCH HID TABLET DRIVER
11871M:	Hans de Goede <hdegoede@redhat.com>
11872L:	linux-input@vger.kernel.org
11873S:	Maintained
11874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11875F:	drivers/hid/hid-letsketch.c
11876
11877LG LAPTOP EXTRAS
11878M:	Matan Ziv-Av <matan@svgalib.org>
11879L:	platform-driver-x86@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11882F:	Documentation/admin-guide/laptops/lg-laptop.rst
11883F:	drivers/platform/x86/lg-laptop.c
11884
11885LG2160 MEDIA DRIVER
11886M:	Michael Krufky <mkrufky@linuxtv.org>
11887L:	linux-media@vger.kernel.org
11888S:	Maintained
11889W:	https://linuxtv.org
11890W:	http://github.com/mkrufky
11891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11892T:	git git://linuxtv.org/mkrufky/tuners.git
11893F:	drivers/media/dvb-frontends/lg2160.*
11894
11895LGDT3305 MEDIA DRIVER
11896M:	Michael Krufky <mkrufky@linuxtv.org>
11897L:	linux-media@vger.kernel.org
11898S:	Maintained
11899W:	https://linuxtv.org
11900W:	http://github.com/mkrufky
11901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11902T:	git git://linuxtv.org/mkrufky/tuners.git
11903F:	drivers/media/dvb-frontends/lgdt3305.*
11904
11905LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11906M:	Viresh Kumar <vireshk@kernel.org>
11907L:	linux-ide@vger.kernel.org
11908S:	Maintained
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11910F:	drivers/ata/pata_arasan_cf.c
11911F:	include/linux/pata_arasan_cf_data.h
11912
11913LIBATA PATA DRIVERS
11914R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11915L:	linux-ide@vger.kernel.org
11916F:	drivers/ata/ata_*.c
11917F:	drivers/ata/pata_*.c
11918
11919LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11920M:	Linus Walleij <linus.walleij@linaro.org>
11921L:	linux-ide@vger.kernel.org
11922S:	Maintained
11923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11924F:	drivers/ata/pata_ftide010.c
11925F:	drivers/ata/sata_gemini.c
11926F:	drivers/ata/sata_gemini.h
11927
11928LIBATA SATA AHCI PLATFORM devices support
11929M:	Hans de Goede <hdegoede@redhat.com>
11930M:	Jens Axboe <axboe@kernel.dk>
11931L:	linux-ide@vger.kernel.org
11932S:	Maintained
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11934F:	drivers/ata/ahci_platform.c
11935F:	drivers/ata/libahci_platform.c
11936F:	include/linux/ahci_platform.h
11937
11938LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11939M:	Serge Semin <fancer.lancer@gmail.com>
11940L:	linux-ide@vger.kernel.org
11941S:	Maintained
11942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11943F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11944F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11945F:	drivers/ata/ahci_dwc.c
11946
11947LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11948M:	Mikael Pettersson <mikpelinux@gmail.com>
11949L:	linux-ide@vger.kernel.org
11950S:	Maintained
11951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11952F:	drivers/ata/sata_promise.*
11953
11954LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11955M:	Damien Le Moal <dlemoal@kernel.org>
11956L:	linux-ide@vger.kernel.org
11957S:	Maintained
11958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11959F:	Documentation/ABI/testing/sysfs-ata
11960F:	Documentation/devicetree/bindings/ata/
11961F:	drivers/ata/
11962F:	include/linux/ata.h
11963F:	include/linux/libata.h
11964
11965LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11966M:	Vishal Verma <vishal.l.verma@intel.com>
11967M:	Dan Williams <dan.j.williams@intel.com>
11968M:	Dave Jiang <dave.jiang@intel.com>
11969L:	nvdimm@lists.linux.dev
11970S:	Supported
11971Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11972P:	Documentation/nvdimm/maintainer-entry-profile.rst
11973F:	drivers/nvdimm/btt*
11974
11975LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11976M:	Dan Williams <dan.j.williams@intel.com>
11977M:	Vishal Verma <vishal.l.verma@intel.com>
11978M:	Dave Jiang <dave.jiang@intel.com>
11979L:	nvdimm@lists.linux.dev
11980S:	Supported
11981Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11982P:	Documentation/nvdimm/maintainer-entry-profile.rst
11983F:	drivers/nvdimm/pmem*
11984
11985LIBNVDIMM: DEVICETREE BINDINGS
11986M:	Oliver O'Halloran <oohall@gmail.com>
11987L:	nvdimm@lists.linux.dev
11988S:	Supported
11989Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11990F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11991F:	drivers/nvdimm/of_pmem.c
11992
11993LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11994M:	Dan Williams <dan.j.williams@intel.com>
11995M:	Vishal Verma <vishal.l.verma@intel.com>
11996M:	Dave Jiang <dave.jiang@intel.com>
11997M:	Ira Weiny <ira.weiny@intel.com>
11998L:	nvdimm@lists.linux.dev
11999S:	Supported
12000Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12001P:	Documentation/nvdimm/maintainer-entry-profile.rst
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12003F:	drivers/acpi/nfit/*
12004F:	drivers/nvdimm/*
12005F:	include/linux/libnvdimm.h
12006F:	include/linux/nd.h
12007F:	include/uapi/linux/ndctl.h
12008F:	tools/testing/nvdimm/
12009
12010LICENSES and SPDX stuff
12011M:	Thomas Gleixner <tglx@linutronix.de>
12012M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12013L:	linux-spdx@vger.kernel.org
12014S:	Maintained
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12016F:	COPYING
12017F:	Documentation/process/license-rules.rst
12018F:	LICENSES/
12019F:	scripts/spdxcheck-test.sh
12020F:	scripts/spdxcheck.py
12021F:	scripts/spdxexclude
12022
12023LINEAR RANGES HELPERS
12024M:	Mark Brown <broonie@kernel.org>
12025R:	Matti Vaittinen <mazziesaccount@gmail.com>
12026F:	include/linux/linear_range.h
12027F:	lib/linear_ranges.c
12028F:	lib/test_linear_ranges.c
12029
12030LINUX FOR POWER MACINTOSH
12031L:	linuxppc-dev@lists.ozlabs.org
12032S:	Orphan
12033F:	arch/powerpc/platforms/powermac/
12034F:	drivers/macintosh/
12035X:	drivers/macintosh/adb-iop.c
12036X:	drivers/macintosh/via-macii.c
12037
12038LINUX FOR POWERPC (32-BIT AND 64-BIT)
12039M:	Michael Ellerman <mpe@ellerman.id.au>
12040R:	Nicholas Piggin <npiggin@gmail.com>
12041R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12042L:	linuxppc-dev@lists.ozlabs.org
12043S:	Supported
12044W:	https://github.com/linuxppc/wiki/wiki
12045Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12047F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12048F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12049F:	Documentation/devicetree/bindings/powerpc/
12050F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12051F:	Documentation/powerpc/
12052F:	arch/powerpc/
12053F:	drivers/*/*/*pasemi*
12054F:	drivers/*/*pasemi*
12055F:	drivers/char/tpm/tpm_ibmvtpm*
12056F:	drivers/crypto/nx/
12057F:	drivers/crypto/vmx/
12058F:	drivers/i2c/busses/i2c-opal.c
12059F:	drivers/net/ethernet/ibm/ibmveth.*
12060F:	drivers/net/ethernet/ibm/ibmvnic.*
12061F:	drivers/pci/hotplug/pnv_php.c
12062F:	drivers/pci/hotplug/rpa*
12063F:	drivers/rtc/rtc-opal.c
12064F:	drivers/scsi/ibmvscsi/
12065F:	drivers/tty/hvc/hvc_opal.c
12066F:	drivers/watchdog/wdrtas.c
12067F:	tools/testing/selftests/powerpc
12068N:	/pmac
12069N:	powermac
12070N:	powernv
12071N:	[^a-z0-9]ps3
12072N:	pseries
12073
12074LINUX FOR POWERPC EMBEDDED MPC5XXX
12075M:	Anatolij Gustschin <agust@denx.de>
12076L:	linuxppc-dev@lists.ozlabs.org
12077S:	Odd Fixes
12078F:	arch/powerpc/platforms/512x/
12079F:	arch/powerpc/platforms/52xx/
12080
12081LINUX FOR POWERPC EMBEDDED PPC4XX
12082L:	linuxppc-dev@lists.ozlabs.org
12083S:	Orphan
12084F:	arch/powerpc/platforms/40x/
12085F:	arch/powerpc/platforms/44x/
12086
12087LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12088M:	Scott Wood <oss@buserror.net>
12089L:	linuxppc-dev@lists.ozlabs.org
12090S:	Odd fixes
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12092F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12093F:	Documentation/devicetree/bindings/powerpc/fsl/
12094F:	arch/powerpc/platforms/83xx/
12095F:	arch/powerpc/platforms/85xx/
12096
12097LINUX FOR POWERPC EMBEDDED PPC8XX
12098M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12099L:	linuxppc-dev@lists.ozlabs.org
12100S:	Maintained
12101F:	arch/powerpc/platforms/8xx/
12102
12103LINUX KERNEL DUMP TEST MODULE (LKDTM)
12104M:	Kees Cook <keescook@chromium.org>
12105S:	Maintained
12106F:	drivers/misc/lkdtm/*
12107F:	tools/testing/selftests/lkdtm/*
12108
12109LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12110M:	Alan Stern <stern@rowland.harvard.edu>
12111M:	Andrea Parri <parri.andrea@gmail.com>
12112M:	Will Deacon <will@kernel.org>
12113M:	Peter Zijlstra <peterz@infradead.org>
12114M:	Boqun Feng <boqun.feng@gmail.com>
12115M:	Nicholas Piggin <npiggin@gmail.com>
12116M:	David Howells <dhowells@redhat.com>
12117M:	Jade Alglave <j.alglave@ucl.ac.uk>
12118M:	Luc Maranget <luc.maranget@inria.fr>
12119M:	"Paul E. McKenney" <paulmck@kernel.org>
12120R:	Akira Yokosawa <akiyks@gmail.com>
12121R:	Daniel Lustig <dlustig@nvidia.com>
12122R:	Joel Fernandes <joel@joelfernandes.org>
12123L:	linux-kernel@vger.kernel.org
12124L:	linux-arch@vger.kernel.org
12125S:	Supported
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12127F:	Documentation/atomic_bitops.txt
12128F:	Documentation/atomic_t.txt
12129F:	Documentation/core-api/refcount-vs-atomic.rst
12130F:	Documentation/litmus-tests/
12131F:	Documentation/memory-barriers.txt
12132F:	tools/memory-model/
12133
12134LINUX-NEXT TREE
12135M:	Stephen Rothwell <sfr@canb.auug.org.au>
12136L:	linux-next@vger.kernel.org
12137S:	Supported
12138B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12140
12141LIS3LV02D ACCELEROMETER DRIVER
12142M:	Eric Piel <eric.piel@tremplin-utc.net>
12143S:	Maintained
12144F:	Documentation/misc-devices/lis3lv02d.rst
12145F:	drivers/misc/lis3lv02d/
12146F:	drivers/platform/x86/hp/hp_accel.c
12147
12148LIST KUNIT TEST
12149M:	David Gow <davidgow@google.com>
12150L:	linux-kselftest@vger.kernel.org
12151L:	kunit-dev@googlegroups.com
12152S:	Maintained
12153F:	lib/list-test.c
12154
12155LITEX PLATFORM
12156M:	Karol Gugala <kgugala@antmicro.com>
12157M:	Mateusz Holenko <mholenko@antmicro.com>
12158M:	Gabriel Somlo <gsomlo@gmail.com>
12159M:	Joel Stanley <joel@jms.id.au>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/*/litex,*.yaml
12162F:	arch/openrisc/boot/dts/or1klitex.dts
12163F:	drivers/mmc/host/litex_mmc.c
12164F:	drivers/net/ethernet/litex/*
12165F:	drivers/soc/litex/*
12166F:	drivers/tty/serial/liteuart.c
12167F:	include/linux/litex.h
12168N:	litex
12169
12170LIVE PATCHING
12171M:	Josh Poimboeuf <jpoimboe@kernel.org>
12172M:	Jiri Kosina <jikos@kernel.org>
12173M:	Miroslav Benes <mbenes@suse.cz>
12174M:	Petr Mladek <pmladek@suse.com>
12175R:	Joe Lawrence <joe.lawrence@redhat.com>
12176L:	live-patching@vger.kernel.org
12177S:	Maintained
12178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12179F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12180F:	Documentation/livepatch/
12181F:	arch/powerpc/include/asm/livepatch.h
12182F:	include/linux/livepatch.h
12183F:	kernel/livepatch/
12184F:	kernel/module/livepatch.c
12185F:	lib/livepatch/
12186F:	samples/livepatch/
12187F:	tools/testing/selftests/livepatch/
12188
12189LLC (802.2)
12190L:	netdev@vger.kernel.org
12191S:	Odd fixes
12192F:	include/linux/llc.h
12193F:	include/net/llc*
12194F:	include/uapi/linux/llc.h
12195F:	net/llc/
12196
12197LM73 HARDWARE MONITOR DRIVER
12198M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12199L:	linux-hwmon@vger.kernel.org
12200S:	Maintained
12201F:	drivers/hwmon/lm73.c
12202
12203LM78 HARDWARE MONITOR DRIVER
12204M:	Jean Delvare <jdelvare@suse.com>
12205L:	linux-hwmon@vger.kernel.org
12206S:	Maintained
12207F:	Documentation/hwmon/lm78.rst
12208F:	drivers/hwmon/lm78.c
12209
12210LM83 HARDWARE MONITOR DRIVER
12211M:	Jean Delvare <jdelvare@suse.com>
12212L:	linux-hwmon@vger.kernel.org
12213S:	Maintained
12214F:	Documentation/hwmon/lm83.rst
12215F:	drivers/hwmon/lm83.c
12216
12217LM90 HARDWARE MONITOR DRIVER
12218M:	Jean Delvare <jdelvare@suse.com>
12219L:	linux-hwmon@vger.kernel.org
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12222F:	Documentation/hwmon/lm90.rst
12223F:	drivers/hwmon/lm90.c
12224F:	include/dt-bindings/thermal/lm90.h
12225
12226LM95234 HARDWARE MONITOR DRIVER
12227M:	Guenter Roeck <linux@roeck-us.net>
12228L:	linux-hwmon@vger.kernel.org
12229S:	Maintained
12230F:	Documentation/hwmon/lm95234.rst
12231F:	drivers/hwmon/lm95234.c
12232
12233LME2510 MEDIA DRIVER
12234M:	Malcolm Priestley <tvboxspy@gmail.com>
12235L:	linux-media@vger.kernel.org
12236S:	Maintained
12237W:	https://linuxtv.org
12238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12239F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12240
12241LOADPIN SECURITY MODULE
12242M:	Kees Cook <keescook@chromium.org>
12243S:	Supported
12244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12245F:	Documentation/admin-guide/LSM/LoadPin.rst
12246F:	security/loadpin/
12247
12248LOCKING PRIMITIVES
12249M:	Peter Zijlstra <peterz@infradead.org>
12250M:	Ingo Molnar <mingo@redhat.com>
12251M:	Will Deacon <will@kernel.org>
12252R:	Waiman Long <longman@redhat.com>
12253R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12254L:	linux-kernel@vger.kernel.org
12255S:	Maintained
12256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12257F:	Documentation/locking/
12258F:	arch/*/include/asm/spinlock*.h
12259F:	include/linux/lockdep.h
12260F:	include/linux/mutex*.h
12261F:	include/linux/rwlock*.h
12262F:	include/linux/rwsem*.h
12263F:	include/linux/seqlock.h
12264F:	include/linux/spinlock*.h
12265F:	kernel/locking/
12266F:	lib/locking*.[ch]
12267X:	kernel/locking/locktorture.c
12268
12269LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12270M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12271L:	linux-ntfs-dev@lists.sourceforge.net
12272S:	Maintained
12273W:	http://www.linux-ntfs.org/content/view/19/37/
12274F:	Documentation/admin-guide/ldm.rst
12275F:	block/partitions/ldm.*
12276
12277LOGITECH HID GAMING KEYBOARDS
12278M:	Hans de Goede <hdegoede@redhat.com>
12279L:	linux-input@vger.kernel.org
12280S:	Maintained
12281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12282F:	drivers/hid/hid-lg-g15.c
12283
12284LONTIUM LT8912B MIPI TO HDMI BRIDGE
12285M:	Adrien Grassein <adrien.grassein@gmail.com>
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12288F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12289
12290LOONGARCH
12291M:	Huacai Chen <chenhuacai@kernel.org>
12292R:	WANG Xuerui <kernel@xen0n.name>
12293L:	loongarch@lists.linux.dev
12294S:	Maintained
12295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12296F:	Documentation/loongarch/
12297F:	Documentation/translations/zh_CN/loongarch/
12298F:	arch/loongarch/
12299F:	drivers/*/*loongarch*
12300
12301LOONGSON GPIO DRIVER
12302M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12303L:	linux-gpio@vger.kernel.org
12304S:	Maintained
12305F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12306F:	drivers/gpio/gpio-loongson-64bit.c
12307
12308LOONGSON LS2X I2C DRIVER
12309M:	Binbin Zhou <zhoubinbin@loongson.cn>
12310L:	linux-i2c@vger.kernel.org
12311S:	Maintained
12312F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12313F:	drivers/i2c/busses/i2c-ls2x.c
12314
12315LOONGSON-2 SOC SERIES CLOCK DRIVER
12316M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12317L:	linux-clk@vger.kernel.org
12318S:	Maintained
12319F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12320F:	drivers/clk/clk-loongson2.c
12321F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12322
12323LOONGSON SPI DRIVER
12324M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12325L:	linux-spi@vger.kernel.org
12326S:	Maintained
12327F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12328F:	drivers/spi/spi-loongson-core.c
12329F:	drivers/spi/spi-loongson-pci.c
12330F:	drivers/spi/spi-loongson-plat.c
12331F:	drivers/spi/spi-loongson.h
12332
12333LOONGSON-2 SOC SERIES GUTS DRIVER
12334M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12335L:	loongarch@lists.linux.dev
12336S:	Maintained
12337F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12338F:	drivers/soc/loongson/loongson2_guts.c
12339
12340LOONGSON-2 SOC SERIES PINCTRL DRIVER
12341M:	zhanghongchen <zhanghongchen@loongson.cn>
12342M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12343L:	linux-gpio@vger.kernel.org
12344S:	Maintained
12345F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12346F:	drivers/pinctrl/pinctrl-loongson2.c
12347
12348LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12349M:	Sathya Prakash <sathya.prakash@broadcom.com>
12350M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12351M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12352L:	MPT-FusionLinux.pdl@broadcom.com
12353L:	linux-scsi@vger.kernel.org
12354S:	Supported
12355W:	http://www.avagotech.com/support/
12356F:	drivers/message/fusion/
12357F:	drivers/scsi/mpt3sas/
12358
12359LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12360M:	Matthew Wilcox <willy@infradead.org>
12361L:	linux-scsi@vger.kernel.org
12362S:	Maintained
12363F:	drivers/scsi/sym53c8xx_2/
12364
12365LTC1660 DAC DRIVER
12366M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12367L:	linux-iio@vger.kernel.org
12368S:	Maintained
12369F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12370F:	drivers/iio/dac/ltc1660.c
12371
12372LTC2688 IIO DAC DRIVER
12373M:	Nuno Sá <nuno.sa@analog.com>
12374L:	linux-iio@vger.kernel.org
12375S:	Supported
12376W:	https://ez.analog.com/linux-software-drivers
12377F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12378F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12379F:	drivers/iio/dac/ltc2688.c
12380
12381LTC2947 HARDWARE MONITOR DRIVER
12382M:	Nuno Sá <nuno.sa@analog.com>
12383L:	linux-hwmon@vger.kernel.org
12384S:	Supported
12385W:	https://ez.analog.com/linux-software-drivers
12386F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12387F:	drivers/hwmon/ltc2947-core.c
12388F:	drivers/hwmon/ltc2947-i2c.c
12389F:	drivers/hwmon/ltc2947-spi.c
12390F:	drivers/hwmon/ltc2947.h
12391
12392LTC2983 IIO TEMPERATURE DRIVER
12393M:	Nuno Sá <nuno.sa@analog.com>
12394L:	linux-iio@vger.kernel.org
12395S:	Supported
12396W:	https://ez.analog.com/linux-software-drivers
12397F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12398F:	drivers/iio/temperature/ltc2983.c
12399
12400LTC4261 HARDWARE MONITOR DRIVER
12401M:	Guenter Roeck <linux@roeck-us.net>
12402L:	linux-hwmon@vger.kernel.org
12403S:	Maintained
12404F:	Documentation/hwmon/ltc4261.rst
12405F:	drivers/hwmon/ltc4261.c
12406
12407LTC4306 I2C MULTIPLEXER DRIVER
12408M:	Michael Hennerich <michael.hennerich@analog.com>
12409L:	linux-i2c@vger.kernel.org
12410S:	Supported
12411W:	https://ez.analog.com/linux-software-drivers
12412F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12413F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12414
12415LTP (Linux Test Project)
12416M:	Mike Frysinger <vapier@gentoo.org>
12417M:	Cyril Hrubis <chrubis@suse.cz>
12418M:	Wanlong Gao <wanlong.gao@gmail.com>
12419M:	Jan Stancek <jstancek@redhat.com>
12420M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12421M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12422L:	ltp@lists.linux.it (subscribers-only)
12423S:	Maintained
12424W:	http://linux-test-project.github.io/
12425T:	git https://github.com/linux-test-project/ltp.git
12426
12427LYNX 28G SERDES PHY DRIVER
12428M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12429L:	netdev@vger.kernel.org
12430S:	Supported
12431F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12432F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12433
12434LYNX PCS MODULE
12435M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12436L:	netdev@vger.kernel.org
12437S:	Supported
12438F:	drivers/net/pcs/pcs-lynx.c
12439F:	include/linux/pcs-lynx.h
12440
12441M68K ARCHITECTURE
12442M:	Geert Uytterhoeven <geert@linux-m68k.org>
12443L:	linux-m68k@lists.linux-m68k.org
12444S:	Maintained
12445W:	http://www.linux-m68k.org/
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12447F:	arch/m68k/
12448F:	drivers/zorro/
12449
12450M68K ON APPLE MACINTOSH
12451M:	Joshua Thompson <funaho@jurai.org>
12452L:	linux-m68k@lists.linux-m68k.org
12453S:	Maintained
12454W:	http://www.mac.linux-m68k.org/
12455F:	arch/m68k/mac/
12456F:	drivers/macintosh/adb-iop.c
12457F:	drivers/macintosh/via-macii.c
12458
12459M68K ON HP9000/300
12460M:	Philip Blundell <philb@gnu.org>
12461S:	Maintained
12462W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12463F:	arch/m68k/hp300/
12464
12465M88DS3103 MEDIA DRIVER
12466M:	Antti Palosaari <crope@iki.fi>
12467L:	linux-media@vger.kernel.org
12468S:	Maintained
12469W:	https://linuxtv.org
12470W:	http://palosaari.fi/linux/
12471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12472T:	git git://linuxtv.org/anttip/media_tree.git
12473F:	drivers/media/dvb-frontends/m88ds3103*
12474
12475M88RS2000 MEDIA DRIVER
12476M:	Malcolm Priestley <tvboxspy@gmail.com>
12477L:	linux-media@vger.kernel.org
12478S:	Maintained
12479W:	https://linuxtv.org
12480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12481F:	drivers/media/dvb-frontends/m88rs2000*
12482
12483MA901 MASTERKIT USB FM RADIO DRIVER
12484M:	Alexey Klimov <klimov.linux@gmail.com>
12485L:	linux-media@vger.kernel.org
12486S:	Maintained
12487T:	git git://linuxtv.org/media_tree.git
12488F:	drivers/media/radio/radio-ma901.c
12489
12490MAC80211
12491M:	Johannes Berg <johannes@sipsolutions.net>
12492L:	linux-wireless@vger.kernel.org
12493S:	Maintained
12494W:	https://wireless.wiki.kernel.org/
12495Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12498F:	Documentation/networking/mac80211-injection.rst
12499F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12500F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12501F:	include/net/mac80211.h
12502F:	net/mac80211/
12503
12504MAILBOX API
12505M:	Jassi Brar <jassisinghbrar@gmail.com>
12506L:	linux-kernel@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/mailbox/
12509F:	drivers/mailbox/
12510F:	include/dt-bindings/mailbox/
12511F:	include/linux/mailbox_client.h
12512F:	include/linux/mailbox_controller.h
12513
12514MAILBOX ARM MHUv2
12515M:	Viresh Kumar <viresh.kumar@linaro.org>
12516M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12517L:	linux-kernel@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12520F:	drivers/mailbox/arm_mhuv2.c
12521F:	include/linux/mailbox/arm_mhuv2_message.h
12522
12523MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12524M:	Michael Kerrisk <mtk.manpages@gmail.com>
12525L:	linux-man@vger.kernel.org
12526S:	Maintained
12527W:	http://www.kernel.org/doc/man-pages
12528
12529MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12530M:	Jeremy Kerr <jk@codeconstruct.com.au>
12531M:	Matt Johnston <matt@codeconstruct.com.au>
12532L:	netdev@vger.kernel.org
12533S:	Maintained
12534F:	Documentation/networking/mctp.rst
12535F:	drivers/net/mctp/
12536F:	include/net/mctp.h
12537F:	include/net/mctpdevice.h
12538F:	include/net/netns/mctp.h
12539F:	net/mctp/
12540
12541MAPLE TREE
12542M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12543L:	maple-tree@lists.infradead.org
12544L:	linux-mm@kvack.org
12545S:	Supported
12546F:	Documentation/core-api/maple_tree.rst
12547F:	include/linux/maple_tree.h
12548F:	include/trace/events/maple_tree.h
12549F:	lib/maple_tree.c
12550F:	lib/test_maple_tree.c
12551F:	tools/testing/radix-tree/linux/maple_tree.h
12552F:	tools/testing/radix-tree/maple.c
12553
12554MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12555M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12556L:	linux-mips@vger.kernel.org
12557S:	Maintained
12558F:	arch/mips/boot/dts/img/pistachio*
12559
12560MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12561M:	Andrew Lunn <andrew@lunn.ch>
12562L:	netdev@vger.kernel.org
12563S:	Maintained
12564F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12565F:	Documentation/networking/devlink/mv88e6xxx.rst
12566F:	drivers/net/dsa/mv88e6xxx/
12567F:	include/linux/dsa/mv88e6xxx.h
12568F:	include/linux/platform_data/mv88e6xxx.h
12569
12570MARVELL ARMADA 3700 PHY DRIVERS
12571M:	Miquel Raynal <miquel.raynal@bootlin.com>
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12574F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12575F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12576F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12577
12578MARVELL ARMADA 3700 SERIAL DRIVER
12579M:	Pali Rohár <pali@kernel.org>
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12582F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12583F:	drivers/tty/serial/mvebu-uart.c
12584
12585MARVELL ARMADA DRM SUPPORT
12586M:	Russell King <linux@armlinux.org.uk>
12587S:	Maintained
12588T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12589T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12590F:	Documentation/devicetree/bindings/display/armada/
12591F:	drivers/gpu/drm/armada/
12592F:	include/uapi/drm/armada_drm.h
12593
12594MARVELL CRYPTO DRIVER
12595M:	Boris Brezillon <bbrezillon@kernel.org>
12596M:	Arnaud Ebalard <arno@natisbad.org>
12597M:	Srujana Challa <schalla@marvell.com>
12598L:	linux-crypto@vger.kernel.org
12599S:	Maintained
12600F:	drivers/crypto/marvell/
12601F:	include/linux/soc/marvell/octeontx2/
12602
12603MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12604M:	Mirko Lindner <mlindner@marvell.com>
12605M:	Stephen Hemminger <stephen@networkplumber.org>
12606L:	netdev@vger.kernel.org
12607S:	Maintained
12608F:	drivers/net/ethernet/marvell/sk*
12609
12610MARVELL LIBERTAS WIRELESS DRIVER
12611L:	libertas-dev@lists.infradead.org
12612S:	Orphan
12613F:	drivers/net/wireless/marvell/libertas/
12614
12615MARVELL MACCHIATOBIN SUPPORT
12616M:	Russell King <linux@armlinux.org.uk>
12617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12618S:	Maintained
12619F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12620
12621MARVELL MV643XX ETHERNET DRIVER
12622M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12623L:	netdev@vger.kernel.org
12624S:	Maintained
12625F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12626F:	include/linux/mv643xx.h
12627
12628MARVELL MV88X3310 PHY DRIVER
12629M:	Russell King <linux@armlinux.org.uk>
12630M:	Marek Behún <kabel@kernel.org>
12631L:	netdev@vger.kernel.org
12632S:	Maintained
12633F:	drivers/net/phy/marvell10g.c
12634
12635MARVELL MVEBU THERMAL DRIVER
12636M:	Miquel Raynal <miquel.raynal@bootlin.com>
12637S:	Maintained
12638F:	drivers/thermal/armada_thermal.c
12639
12640MARVELL MVNETA ETHERNET DRIVER
12641M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12642L:	netdev@vger.kernel.org
12643S:	Maintained
12644F:	drivers/net/ethernet/marvell/mvneta.*
12645
12646MARVELL MVPP2 ETHERNET DRIVER
12647M:	Marcin Wojtas <mw@semihalf.com>
12648M:	Russell King <linux@armlinux.org.uk>
12649L:	netdev@vger.kernel.org
12650S:	Maintained
12651F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12652F:	drivers/net/ethernet/marvell/mvpp2/
12653
12654MARVELL MWIFIEX WIRELESS DRIVER
12655M:	Brian Norris <briannorris@chromium.org>
12656L:	linux-wireless@vger.kernel.org
12657S:	Odd Fixes
12658F:	drivers/net/wireless/marvell/mwifiex/
12659
12660MARVELL MWL8K WIRELESS DRIVER
12661L:	linux-wireless@vger.kernel.org
12662S:	Orphan
12663F:	drivers/net/wireless/marvell/mwl8k.c
12664
12665MARVELL NAND CONTROLLER DRIVER
12666M:	Miquel Raynal <miquel.raynal@bootlin.com>
12667L:	linux-mtd@lists.infradead.org
12668S:	Maintained
12669F:	drivers/mtd/nand/raw/marvell_nand.c
12670
12671MARVELL OCTEON ENDPOINT DRIVER
12672M:	Veerasenareddy Burru <vburru@marvell.com>
12673M:	Sathesh Edara <sedara@marvell.com>
12674L:	netdev@vger.kernel.org
12675S:	Supported
12676F:	drivers/net/ethernet/marvell/octeon_ep
12677
12678MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12679M:	Sunil Goutham <sgoutham@marvell.com>
12680M:	Geetha sowjanya <gakula@marvell.com>
12681M:	Subbaraya Sundeep <sbhatta@marvell.com>
12682M:	hariprasad <hkelam@marvell.com>
12683L:	netdev@vger.kernel.org
12684S:	Supported
12685F:	drivers/net/ethernet/marvell/octeontx2/nic/
12686F:	include/linux/soc/marvell/octeontx2/
12687
12688MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12689M:	Sunil Goutham <sgoutham@marvell.com>
12690M:	Linu Cherian <lcherian@marvell.com>
12691M:	Geetha sowjanya <gakula@marvell.com>
12692M:	Jerin Jacob <jerinj@marvell.com>
12693M:	hariprasad <hkelam@marvell.com>
12694M:	Subbaraya Sundeep <sbhatta@marvell.com>
12695L:	netdev@vger.kernel.org
12696S:	Supported
12697F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12698F:	drivers/net/ethernet/marvell/octeontx2/af/
12699
12700MARVELL PRESTERA ETHERNET SWITCH DRIVER
12701M:	Taras Chornyi <taras.chornyi@plvision.eu>
12702S:	Supported
12703W:	https://github.com/Marvell-switching/switchdev-prestera
12704F:	drivers/net/ethernet/marvell/prestera/
12705
12706MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12707M:	Nicolas Pitre <nico@fluxnic.net>
12708S:	Odd Fixes
12709F:	drivers/mmc/host/mvsdio.*
12710
12711MARVELL USB MDIO CONTROLLER DRIVER
12712M:	Tobias Waldekranz <tobias@waldekranz.com>
12713L:	netdev@vger.kernel.org
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12716F:	drivers/net/mdio/mdio-mvusb.c
12717
12718MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12719M:	Hu Ziji <huziji@marvell.com>
12720L:	linux-mmc@vger.kernel.org
12721S:	Supported
12722F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12723F:	drivers/mmc/host/sdhci-xenon*
12724
12725MATROX FRAMEBUFFER DRIVER
12726L:	linux-fbdev@vger.kernel.org
12727S:	Orphan
12728F:	drivers/video/fbdev/matrox/matroxfb_*
12729F:	include/uapi/linux/matroxfb.h
12730
12731MAX15301 DRIVER
12732M:	Daniel Nilsson <daniel.nilsson@flex.com>
12733L:	linux-hwmon@vger.kernel.org
12734S:	Maintained
12735F:	Documentation/hwmon/max15301.rst
12736F:	drivers/hwmon/pmbus/max15301.c
12737
12738MAX16065 HARDWARE MONITOR DRIVER
12739M:	Guenter Roeck <linux@roeck-us.net>
12740L:	linux-hwmon@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/hwmon/max16065.rst
12743F:	drivers/hwmon/max16065.c
12744
12745MAX2175 SDR TUNER DRIVER
12746M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12747L:	linux-media@vger.kernel.org
12748S:	Maintained
12749T:	git git://linuxtv.org/media_tree.git
12750F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12751F:	Documentation/userspace-api/media/drivers/max2175.rst
12752F:	drivers/media/i2c/max2175*
12753F:	include/uapi/linux/max2175.h
12754
12755MAX31827 TEMPERATURE SWITCH DRIVER
12756M:	Daniel Matyas <daniel.matyas@analog.com>
12757L:	linux-hwmon@vger.kernel.org
12758S:	Supported
12759W:	http://ez.analog.com/community/linux-device-drivers
12760F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12761F:	Documentation/hwmon/max31827.rst
12762F:	drivers/hwmon/max31827.c
12763
12764MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12765L:	linux-hwmon@vger.kernel.org
12766S:	Orphan
12767F:	Documentation/hwmon/max6650.rst
12768F:	drivers/hwmon/max6650.c
12769
12770MAX6697 HARDWARE MONITOR DRIVER
12771M:	Guenter Roeck <linux@roeck-us.net>
12772L:	linux-hwmon@vger.kernel.org
12773S:	Maintained
12774F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12775F:	Documentation/hwmon/max6697.rst
12776F:	drivers/hwmon/max6697.c
12777F:	include/linux/platform_data/max6697.h
12778
12779MAX9286 QUAD GMSL DESERIALIZER DRIVER
12780M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12781M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12782M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12783M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12784L:	linux-media@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12787F:	drivers/media/i2c/max9286.c
12788
12789MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12790M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12791L:	linux-media@vger.kernel.org
12792S:	Maintained
12793F:	drivers/staging/media/max96712/max96712.c
12794
12795MAX9860 MONO AUDIO VOICE CODEC DRIVER
12796M:	Peter Rosin <peda@axentia.se>
12797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/sound/max9860.txt
12800F:	sound/soc/codecs/max9860.*
12801
12802MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12803M:	Andreas Klinger <ak@it-klinger.de>
12804L:	linux-iio@vger.kernel.org
12805S:	Maintained
12806F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12807F:	drivers/iio/proximity/mb1232.c
12808
12809MAXIM MAX11205 DRIVER
12810M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12811L:	linux-iio@vger.kernel.org
12812S:	Supported
12813W:	https://ez.analog.com/linux-software-drivers
12814F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12815F:	drivers/iio/adc/max11205.c
12816
12817MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12818R:	Iskren Chernev <iskren.chernev@gmail.com>
12819R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12820R:	Marek Szyprowski <m.szyprowski@samsung.com>
12821R:	Matheus Castello <matheus@castello.eng.br>
12822L:	linux-pm@vger.kernel.org
12823S:	Maintained
12824F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12825F:	drivers/power/supply/max17040_battery.c
12826
12827MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12828R:	Hans de Goede <hdegoede@redhat.com>
12829R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12830R:	Marek Szyprowski <m.szyprowski@samsung.com>
12831R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12832R:	Purism Kernel Team <kernel@puri.sm>
12833L:	linux-pm@vger.kernel.org
12834S:	Maintained
12835F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12836F:	drivers/power/supply/max17042_battery.c
12837
12838MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12840L:	linux-kernel@vger.kernel.org
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12843F:	drivers/regulator/max20086-regulator.c
12844
12845MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12846M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12847L:	linux-iio@vger.kernel.org
12848S:	Maintained
12849F:	drivers/iio/temperature/max30208.c
12850
12851MAXIM MAX77650 PMIC MFD DRIVER
12852M:	Bartosz Golaszewski <brgl@bgdev.pl>
12853L:	linux-kernel@vger.kernel.org
12854S:	Maintained
12855F:	Documentation/devicetree/bindings/*/*max77650.yaml
12856F:	Documentation/devicetree/bindings/*/max77650*.yaml
12857F:	drivers/gpio/gpio-max77650.c
12858F:	drivers/input/misc/max77650-onkey.c
12859F:	drivers/leds/leds-max77650.c
12860F:	drivers/mfd/max77650.c
12861F:	drivers/power/supply/max77650-charger.c
12862F:	drivers/regulator/max77650-regulator.c
12863F:	include/linux/mfd/max77650.h
12864
12865MAXIM MAX77714 PMIC MFD DRIVER
12866M:	Luca Ceresoli <luca@lucaceresoli.net>
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12869F:	drivers/mfd/max77714.c
12870F:	include/linux/mfd/max77714.h
12871
12872MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12873M:	Javier Martinez Canillas <javier@dowhile0.org>
12874L:	linux-kernel@vger.kernel.org
12875S:	Supported
12876F:	Documentation/devicetree/bindings/*/*max77802.yaml
12877F:	drivers/regulator/max77802-regulator.c
12878F:	include/dt-bindings/*/*max77802.h
12879
12880MAXIM MAX77976 BATTERY CHARGER
12881M:	Luca Ceresoli <luca@lucaceresoli.net>
12882S:	Supported
12883F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12884F:	drivers/power/supply/max77976_charger.c
12885
12886MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12887M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12888L:	linux-pm@vger.kernel.org
12889S:	Supported
12890B:	mailto:linux-samsung-soc@vger.kernel.org
12891F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12892F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12893F:	drivers/power/supply/max14577_charger.c
12894F:	drivers/power/supply/max77693_charger.c
12895
12896MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12897M:	Chanwoo Choi <cw00.choi@samsung.com>
12898M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12899L:	linux-kernel@vger.kernel.org
12900S:	Supported
12901B:	mailto:linux-samsung-soc@vger.kernel.org
12902F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12903F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12904F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12905F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12906F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12907F:	drivers/*/*max77843.c
12908F:	drivers/*/max14577*.c
12909F:	drivers/*/max77686*.c
12910F:	drivers/*/max77693*.c
12911F:	drivers/clk/clk-max77686.c
12912F:	drivers/extcon/extcon-max14577.c
12913F:	drivers/extcon/extcon-max77693.c
12914F:	drivers/rtc/rtc-max77686.c
12915F:	include/linux/mfd/max14577*.h
12916F:	include/linux/mfd/max77686*.h
12917F:	include/linux/mfd/max77693*.h
12918
12919MAXIRADIO FM RADIO RECEIVER DRIVER
12920M:	Hans Verkuil <hverkuil@xs4all.nl>
12921L:	linux-media@vger.kernel.org
12922S:	Maintained
12923W:	https://linuxtv.org
12924T:	git git://linuxtv.org/media_tree.git
12925F:	drivers/media/radio/radio-maxiradio*
12926
12927MAXLINEAR ETHERNET PHY DRIVER
12928M:	Xu Liang <lxu@maxlinear.com>
12929L:	netdev@vger.kernel.org
12930S:	Supported
12931F:	drivers/net/phy/mxl-gpy.c
12932
12933MCAN MMIO DEVICE DRIVER
12934M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12935L:	linux-can@vger.kernel.org
12936S:	Maintained
12937F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12938F:	drivers/net/can/m_can/m_can.c
12939F:	drivers/net/can/m_can/m_can.h
12940F:	drivers/net/can/m_can/m_can_platform.c
12941
12942MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12943R:	Yasushi SHOJI <yashi@spacecubics.com>
12944L:	linux-can@vger.kernel.org
12945S:	Maintained
12946F:	drivers/net/can/usb/mcba_usb.c
12947
12948MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12949M:	Rishi Gupta <gupt21@gmail.com>
12950L:	linux-i2c@vger.kernel.org
12951L:	linux-input@vger.kernel.org
12952S:	Maintained
12953F:	drivers/hid/hid-mcp2221.c
12954
12955MCP251XFD SPI-CAN NETWORK DRIVER
12956M:	Marc Kleine-Budde <mkl@pengutronix.de>
12957M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12958R:	Thomas Kopp <thomas.kopp@microchip.com>
12959L:	linux-can@vger.kernel.org
12960S:	Maintained
12961F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12962F:	drivers/net/can/spi/mcp251xfd/
12963
12964MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12965M:	Peter Rosin <peda@axentia.se>
12966L:	linux-iio@vger.kernel.org
12967S:	Maintained
12968F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12969F:	drivers/iio/potentiometer/mcp4018.c
12970F:	drivers/iio/potentiometer/mcp4531.c
12971
12972MCR20A IEEE-802.15.4 RADIO DRIVER
12973M:	Stefan Schmidt <stefan@datenfreihafen.org>
12974L:	linux-wpan@vger.kernel.org
12975S:	Odd Fixes
12976W:	https://github.com/xueliu/mcr20a-linux
12977F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12978F:	drivers/net/ieee802154/mcr20a.c
12979F:	drivers/net/ieee802154/mcr20a.h
12980
12981MDIO REGMAP DRIVER
12982M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12983L:	netdev@vger.kernel.org
12984S:	Maintained
12985F:	drivers/net/mdio/mdio-regmap.c
12986F:	include/linux/mdio/mdio-regmap.h
12987
12988MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12989M:	William Breathitt Gray <william.gray@linaro.org>
12990L:	linux-iio@vger.kernel.org
12991S:	Maintained
12992F:	drivers/iio/dac/cio-dac.c
12993
12994MEDIA CONTROLLER FRAMEWORK
12995M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12997L:	linux-media@vger.kernel.org
12998S:	Supported
12999W:	https://www.linuxtv.org
13000T:	git git://linuxtv.org/media_tree.git
13001F:	drivers/media/mc/
13002F:	include/media/media-*.h
13003F:	include/uapi/linux/media.h
13004
13005MEDIA DRIVER FOR FREESCALE IMX PXP
13006M:	Philipp Zabel <p.zabel@pengutronix.de>
13007L:	linux-media@vger.kernel.org
13008S:	Maintained
13009T:	git git://linuxtv.org/media_tree.git
13010F:	drivers/media/platform/nxp/imx-pxp.[ch]
13011
13012MEDIA DRIVERS FOR ASCOT2E
13013M:	Sergey Kozlov <serjk@netup.ru>
13014M:	Abylay Ospan <aospan@netup.ru>
13015L:	linux-media@vger.kernel.org
13016S:	Supported
13017W:	https://linuxtv.org
13018W:	http://netup.tv/
13019T:	git git://linuxtv.org/media_tree.git
13020F:	drivers/media/dvb-frontends/ascot2e*
13021
13022MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13023M:	Jasmin Jessich <jasmin@anw.at>
13024L:	linux-media@vger.kernel.org
13025S:	Maintained
13026W:	https://linuxtv.org
13027T:	git git://linuxtv.org/media_tree.git
13028F:	drivers/media/dvb-frontends/cxd2099*
13029
13030MEDIA DRIVERS FOR CXD2841ER
13031M:	Sergey Kozlov <serjk@netup.ru>
13032M:	Abylay Ospan <aospan@netup.ru>
13033L:	linux-media@vger.kernel.org
13034S:	Supported
13035W:	https://linuxtv.org
13036W:	http://netup.tv/
13037T:	git git://linuxtv.org/media_tree.git
13038F:	drivers/media/dvb-frontends/cxd2841er*
13039
13040MEDIA DRIVERS FOR CXD2880
13041M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13042L:	linux-media@vger.kernel.org
13043S:	Supported
13044W:	http://linuxtv.org/
13045T:	git git://linuxtv.org/media_tree.git
13046F:	drivers/media/dvb-frontends/cxd2880/*
13047F:	drivers/media/spi/cxd2880*
13048
13049MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13050L:	linux-media@vger.kernel.org
13051S:	Orphan
13052W:	https://linuxtv.org
13053T:	git git://linuxtv.org/media_tree.git
13054F:	drivers/media/pci/ddbridge/*
13055
13056MEDIA DRIVERS FOR FREESCALE IMX
13057M:	Steve Longerbeam <slongerbeam@gmail.com>
13058M:	Philipp Zabel <p.zabel@pengutronix.de>
13059L:	linux-media@vger.kernel.org
13060S:	Maintained
13061T:	git git://linuxtv.org/media_tree.git
13062F:	Documentation/admin-guide/media/imx.rst
13063F:	Documentation/devicetree/bindings/media/imx.txt
13064F:	drivers/staging/media/imx/
13065F:	include/linux/imx-media.h
13066F:	include/media/imx.h
13067
13068MEDIA DRIVERS FOR FREESCALE IMX7
13069M:	Rui Miguel Silva <rmfrfs@gmail.com>
13070M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13071L:	linux-media@vger.kernel.org
13072S:	Maintained
13073T:	git git://linuxtv.org/media_tree.git
13074F:	Documentation/admin-guide/media/imx7.rst
13075F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13076F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13077F:	drivers/media/platform/nxp/imx-mipi-csis.c
13078F:	drivers/media/platform/nxp/imx7-media-csi.c
13079
13080MEDIA DRIVERS FOR HELENE
13081M:	Abylay Ospan <aospan@netup.ru>
13082L:	linux-media@vger.kernel.org
13083S:	Supported
13084W:	https://linuxtv.org
13085W:	http://netup.tv/
13086T:	git git://linuxtv.org/media_tree.git
13087F:	drivers/media/dvb-frontends/helene*
13088
13089MEDIA DRIVERS FOR HORUS3A
13090M:	Sergey Kozlov <serjk@netup.ru>
13091M:	Abylay Ospan <aospan@netup.ru>
13092L:	linux-media@vger.kernel.org
13093S:	Supported
13094W:	https://linuxtv.org
13095W:	http://netup.tv/
13096T:	git git://linuxtv.org/media_tree.git
13097F:	drivers/media/dvb-frontends/horus3a*
13098
13099MEDIA DRIVERS FOR LNBH25
13100M:	Sergey Kozlov <serjk@netup.ru>
13101M:	Abylay Ospan <aospan@netup.ru>
13102L:	linux-media@vger.kernel.org
13103S:	Supported
13104W:	https://linuxtv.org
13105W:	http://netup.tv/
13106T:	git git://linuxtv.org/media_tree.git
13107F:	drivers/media/dvb-frontends/lnbh25*
13108
13109MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13110L:	linux-media@vger.kernel.org
13111S:	Orphan
13112W:	https://linuxtv.org
13113T:	git git://linuxtv.org/media_tree.git
13114F:	drivers/media/dvb-frontends/mxl5xx*
13115
13116MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13117M:	Sergey Kozlov <serjk@netup.ru>
13118M:	Abylay Ospan <aospan@netup.ru>
13119L:	linux-media@vger.kernel.org
13120S:	Supported
13121W:	https://linuxtv.org
13122W:	http://netup.tv/
13123T:	git git://linuxtv.org/media_tree.git
13124F:	drivers/media/pci/netup_unidvb/*
13125
13126MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13127M:	Dmitry Osipenko <digetx@gmail.com>
13128L:	linux-media@vger.kernel.org
13129L:	linux-tegra@vger.kernel.org
13130S:	Maintained
13131T:	git git://linuxtv.org/media_tree.git
13132F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13133F:	drivers/media/platform/nvidia/tegra-vde/
13134
13135MEDIA DRIVERS FOR RENESAS - CEU
13136M:	Jacopo Mondi <jacopo@jmondi.org>
13137L:	linux-media@vger.kernel.org
13138L:	linux-renesas-soc@vger.kernel.org
13139S:	Supported
13140T:	git git://linuxtv.org/media_tree.git
13141F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13142F:	drivers/media/platform/renesas/renesas-ceu.c
13143F:	include/media/drv-intf/renesas-ceu.h
13144
13145MEDIA DRIVERS FOR RENESAS - DRIF
13146M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13147L:	linux-media@vger.kernel.org
13148L:	linux-renesas-soc@vger.kernel.org
13149S:	Supported
13150T:	git git://linuxtv.org/media_tree.git
13151F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13152F:	drivers/media/platform/renesas/rcar_drif.c
13153
13154MEDIA DRIVERS FOR RENESAS - FCP
13155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13156L:	linux-media@vger.kernel.org
13157L:	linux-renesas-soc@vger.kernel.org
13158S:	Supported
13159T:	git git://linuxtv.org/media_tree.git
13160F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13161F:	drivers/media/platform/renesas/rcar-fcp.c
13162F:	include/media/rcar-fcp.h
13163
13164MEDIA DRIVERS FOR RENESAS - FDP1
13165M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13166L:	linux-media@vger.kernel.org
13167L:	linux-renesas-soc@vger.kernel.org
13168S:	Supported
13169T:	git git://linuxtv.org/media_tree.git
13170F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13171F:	drivers/media/platform/renesas/rcar_fdp1.c
13172
13173MEDIA DRIVERS FOR RENESAS - VIN
13174M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13175L:	linux-media@vger.kernel.org
13176L:	linux-renesas-soc@vger.kernel.org
13177S:	Supported
13178T:	git git://linuxtv.org/media_tree.git
13179F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13180F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13181F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13182F:	drivers/media/platform/renesas/rcar-isp.c
13183F:	drivers/media/platform/renesas/rcar-vin/
13184
13185MEDIA DRIVERS FOR RENESAS - VSP1
13186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13187M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13188L:	linux-media@vger.kernel.org
13189L:	linux-renesas-soc@vger.kernel.org
13190S:	Supported
13191T:	git git://linuxtv.org/media_tree.git
13192F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13193F:	drivers/media/platform/renesas/vsp1/
13194
13195MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13196L:	linux-media@vger.kernel.org
13197S:	Orphan
13198W:	https://linuxtv.org
13199T:	git git://linuxtv.org/media_tree.git
13200F:	drivers/media/dvb-frontends/stv0910*
13201
13202MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13203L:	linux-media@vger.kernel.org
13204S:	Orphan
13205W:	https://linuxtv.org
13206T:	git git://linuxtv.org/media_tree.git
13207F:	drivers/media/dvb-frontends/stv6111*
13208
13209MEDIA DRIVERS FOR STM32 - DCMI
13210M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13211L:	linux-media@vger.kernel.org
13212S:	Supported
13213T:	git git://linuxtv.org/media_tree.git
13214F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13215F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13216
13217MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13218M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13219L:	linux-media@vger.kernel.org
13220S:	Maintained
13221W:	https://linuxtv.org
13222Q:	http://patchwork.kernel.org/project/linux-media/list/
13223T:	git git://linuxtv.org/media_tree.git
13224F:	Documentation/admin-guide/media/
13225F:	Documentation/devicetree/bindings/media/
13226F:	Documentation/driver-api/media/
13227F:	Documentation/userspace-api/media/
13228F:	drivers/media/
13229F:	drivers/staging/media/
13230F:	include/dt-bindings/media/
13231F:	include/linux/platform_data/media/
13232F:	include/media/
13233F:	include/uapi/linux/dvb/
13234F:	include/uapi/linux/ivtv*
13235F:	include/uapi/linux/media.h
13236F:	include/uapi/linux/uvcvideo.h
13237F:	include/uapi/linux/v4l2-*
13238F:	include/uapi/linux/videodev2.h
13239
13240MEDIATEK BLUETOOTH DRIVER
13241M:	Sean Wang <sean.wang@mediatek.com>
13242L:	linux-bluetooth@vger.kernel.org
13243L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13244S:	Maintained
13245F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13246F:	drivers/bluetooth/btmtkuart.c
13247
13248MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13249M:	Sean Wang <sean.wang@mediatek.com>
13250L:	linux-pm@vger.kernel.org
13251S:	Maintained
13252F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13253F:	drivers/power/reset/mt6323-poweroff.c
13254
13255MEDIATEK CIR DRIVER
13256M:	Sean Wang <sean.wang@mediatek.com>
13257S:	Maintained
13258F:	drivers/media/rc/mtk-cir.c
13259
13260MEDIATEK DMA DRIVER
13261M:	Sean Wang <sean.wang@mediatek.com>
13262L:	dmaengine@vger.kernel.org
13263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13264L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13265S:	Maintained
13266F:	Documentation/devicetree/bindings/dma/mtk-*
13267F:	drivers/dma/mediatek/
13268
13269MEDIATEK ETHERNET DRIVER
13270M:	Felix Fietkau <nbd@nbd.name>
13271M:	John Crispin <john@phrozen.org>
13272M:	Sean Wang <sean.wang@mediatek.com>
13273M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13274M:	Lorenzo Bianconi <lorenzo@kernel.org>
13275L:	netdev@vger.kernel.org
13276S:	Maintained
13277F:	drivers/net/ethernet/mediatek/
13278
13279MEDIATEK ETHERNET PCS DRIVER
13280M:	Alexander Couzens <lynxis@fe80.eu>
13281M:	Daniel Golle <daniel@makrotopia.org>
13282L:	netdev@vger.kernel.org
13283S:	Maintained
13284F:	drivers/net/pcs/pcs-mtk-lynxi.c
13285F:	include/linux/pcs/pcs-mtk-lynxi.h
13286
13287MEDIATEK ETHERNET PHY DRIVERS
13288M:	Daniel Golle <daniel@makrotopia.org>
13289M:	Qingfang Deng <dqfext@gmail.com>
13290M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13291L:	netdev@vger.kernel.org
13292S:	Maintained
13293F:	drivers/net/phy/mediatek-ge-soc.c
13294F:	drivers/net/phy/mediatek-ge.c
13295
13296MEDIATEK I2C CONTROLLER DRIVER
13297M:	Qii Wang <qii.wang@mediatek.com>
13298L:	linux-i2c@vger.kernel.org
13299S:	Maintained
13300F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13301F:	drivers/i2c/busses/i2c-mt65xx.c
13302
13303MEDIATEK IOMMU DRIVER
13304M:	Yong Wu <yong.wu@mediatek.com>
13305L:	iommu@lists.linux.dev
13306L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13307S:	Supported
13308F:	Documentation/devicetree/bindings/iommu/mediatek*
13309F:	drivers/iommu/mtk_iommu*
13310F:	include/dt-bindings/memory/mt*-port.h
13311
13312MEDIATEK JPEG DRIVER
13313M:	Bin Liu <bin.liu@mediatek.com>
13314S:	Supported
13315F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13316F:	drivers/media/platform/mediatek/jpeg/
13317
13318MEDIATEK KEYPAD DRIVER
13319M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13320S:	Supported
13321F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13322F:	drivers/input/keyboard/mt6779-keypad.c
13323
13324MEDIATEK MDP DRIVER
13325M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13326M:	Houlong Wei <houlong.wei@mediatek.com>
13327M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13328S:	Supported
13329F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13330F:	drivers/media/platform/mediatek/mdp/
13331F:	drivers/media/platform/mediatek/vpu/
13332
13333MEDIATEK MEDIA DRIVER
13334M:	Tiffany Lin <tiffany.lin@mediatek.com>
13335M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13336M:	Yunfei Dong <yunfei.dong@mediatek.com>
13337S:	Supported
13338F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13339F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13340F:	drivers/media/platform/mediatek/vcodec/
13341F:	drivers/media/platform/mediatek/vpu/
13342
13343MEDIATEK MMC/SD/SDIO DRIVER
13344M:	Chaotian Jing <chaotian.jing@mediatek.com>
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13347F:	drivers/mmc/host/mtk-sd.c
13348
13349MEDIATEK MT76 WIRELESS LAN DRIVER
13350M:	Felix Fietkau <nbd@nbd.name>
13351M:	Lorenzo Bianconi <lorenzo@kernel.org>
13352M:	Ryder Lee <ryder.lee@mediatek.com>
13353R:	Shayne Chen <shayne.chen@mediatek.com>
13354R:	Sean Wang <sean.wang@mediatek.com>
13355L:	linux-wireless@vger.kernel.org
13356S:	Maintained
13357T:	git https://github.com/nbd168/wireless
13358F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13359F:	drivers/net/wireless/mediatek/mt76/
13360
13361MEDIATEK MT7601U WIRELESS LAN DRIVER
13362M:	Jakub Kicinski <kuba@kernel.org>
13363L:	linux-wireless@vger.kernel.org
13364S:	Maintained
13365F:	drivers/net/wireless/mediatek/mt7601u/
13366
13367MEDIATEK MT7621 CLOCK DRIVER
13368M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13369S:	Maintained
13370F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13371F:	drivers/clk/ralink/clk-mt7621.c
13372
13373MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13374M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13375S:	Maintained
13376F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13377F:	drivers/pci/controller/pcie-mt7621.c
13378
13379MEDIATEK MT7621 PHY PCI DRIVER
13380M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13381S:	Maintained
13382F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13383F:	drivers/phy/ralink/phy-mt7621-pci.c
13384
13385MEDIATEK MT7621/28/88 I2C DRIVER
13386M:	Stefan Roese <sr@denx.de>
13387L:	linux-i2c@vger.kernel.org
13388S:	Maintained
13389F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13390F:	drivers/i2c/busses/i2c-mt7621.c
13391
13392MEDIATEK MTMIPS CLOCK DRIVER
13393M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13394S:	Maintained
13395F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13396F:	drivers/clk/ralink/clk-mtmips.c
13397
13398MEDIATEK NAND CONTROLLER DRIVER
13399L:	linux-mtd@lists.infradead.org
13400S:	Orphan
13401F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13402F:	drivers/mtd/nand/raw/mtk_*
13403
13404MEDIATEK PMIC LED DRIVER
13405M:	Sean Wang <sean.wang@mediatek.com>
13406S:	Maintained
13407F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13408F:	drivers/leds/leds-mt6323.c
13409
13410MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13411M:	Sean Wang <sean.wang@mediatek.com>
13412S:	Maintained
13413F:	drivers/char/hw_random/mtk-rng.c
13414
13415MEDIATEK SMI DRIVER
13416M:	Yong Wu <yong.wu@mediatek.com>
13417L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13418S:	Supported
13419F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13420F:	drivers/memory/mtk-smi.c
13421F:	include/soc/mediatek/smi.h
13422
13423MEDIATEK SWITCH DRIVER
13424M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13425M:	Daniel Golle <daniel@makrotopia.org>
13426M:	Landen Chao <Landen.Chao@mediatek.com>
13427M:	DENG Qingfang <dqfext@gmail.com>
13428M:	Sean Wang <sean.wang@mediatek.com>
13429L:	netdev@vger.kernel.org
13430S:	Maintained
13431F:	drivers/net/dsa/mt7530-mdio.c
13432F:	drivers/net/dsa/mt7530-mmio.c
13433F:	drivers/net/dsa/mt7530.*
13434F:	net/dsa/tag_mtk.c
13435
13436MEDIATEK T7XX 5G WWAN MODEM DRIVER
13437M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13438M:	Intel Corporation <linuxwwan@intel.com>
13439R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13440R:	Liu Haijun <haijun.liu@mediatek.com>
13441R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13442R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13443L:	netdev@vger.kernel.org
13444S:	Supported
13445F:	drivers/net/wwan/t7xx/
13446
13447MEDIATEK USB3 DRD IP DRIVER
13448M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13449L:	linux-usb@vger.kernel.org
13450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13451L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13452S:	Maintained
13453F:	Documentation/devicetree/bindings/usb/mediatek,*
13454F:	drivers/usb/host/xhci-mtk*
13455F:	drivers/usb/mtu3/
13456
13457MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13458M:	Peter Senna Tschudin <peter.senna@gmail.com>
13459M:	Martin Donnelly <martin.donnelly@ge.com>
13460M:	Martyn Welch <martyn.welch@collabora.co.uk>
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13463F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13464
13465MEGARAID SCSI/SAS DRIVERS
13466M:	Kashyap Desai <kashyap.desai@broadcom.com>
13467M:	Sumit Saxena <sumit.saxena@broadcom.com>
13468M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13469L:	megaraidlinux.pdl@broadcom.com
13470L:	linux-scsi@vger.kernel.org
13471S:	Maintained
13472W:	http://www.avagotech.com/support/
13473F:	Documentation/scsi/megaraid.rst
13474F:	drivers/scsi/megaraid.*
13475F:	drivers/scsi/megaraid/
13476
13477MELEXIS MLX90614 DRIVER
13478M:	Crt Mori <cmo@melexis.com>
13479L:	linux-iio@vger.kernel.org
13480S:	Supported
13481W:	http://www.melexis.com
13482F:	drivers/iio/temperature/mlx90614.c
13483
13484MELEXIS MLX90632 DRIVER
13485M:	Crt Mori <cmo@melexis.com>
13486L:	linux-iio@vger.kernel.org
13487S:	Supported
13488W:	http://www.melexis.com
13489F:	drivers/iio/temperature/mlx90632.c
13490
13491MELFAS MIP4 TOUCHSCREEN DRIVER
13492M:	Sangwon Jee <jeesw@melfas.com>
13493S:	Supported
13494W:	http://www.melfas.com
13495F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13496F:	drivers/input/touchscreen/melfas_mip4.c
13497
13498MELLANOX BLUEFIELD I2C DRIVER
13499M:	Khalil Blaiech <kblaiech@nvidia.com>
13500M:	Asmaa Mnebhi <asmaa@nvidia.com>
13501L:	linux-i2c@vger.kernel.org
13502S:	Supported
13503F:	drivers/i2c/busses/i2c-mlxbf.c
13504
13505MELLANOX ETHERNET DRIVER (mlx4_en)
13506M:	Tariq Toukan <tariqt@nvidia.com>
13507L:	netdev@vger.kernel.org
13508S:	Supported
13509W:	http://www.mellanox.com
13510Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13511F:	drivers/net/ethernet/mellanox/mlx4/en_*
13512
13513MELLANOX ETHERNET DRIVER (mlx5e)
13514M:	Saeed Mahameed <saeedm@nvidia.com>
13515L:	netdev@vger.kernel.org
13516S:	Supported
13517W:	http://www.mellanox.com
13518Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13519F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13520
13521MELLANOX ETHERNET INNOVA DRIVERS
13522R:	Boris Pismenny <borisp@nvidia.com>
13523L:	netdev@vger.kernel.org
13524S:	Supported
13525W:	http://www.mellanox.com
13526Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13527F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13528F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13529F:	include/linux/mlx5/mlx5_ifc_fpga.h
13530
13531MELLANOX ETHERNET SWITCH DRIVERS
13532M:	Ido Schimmel <idosch@nvidia.com>
13533M:	Petr Machata <petrm@nvidia.com>
13534L:	netdev@vger.kernel.org
13535S:	Supported
13536W:	http://www.mellanox.com
13537Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13538F:	drivers/net/ethernet/mellanox/mlxsw/
13539F:	tools/testing/selftests/drivers/net/mlxsw/
13540
13541MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13542M:	mlxsw@nvidia.com
13543L:	netdev@vger.kernel.org
13544S:	Supported
13545W:	http://www.mellanox.com
13546Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13547F:	drivers/net/ethernet/mellanox/mlxfw/
13548
13549MELLANOX HARDWARE PLATFORM SUPPORT
13550M:	Hans de Goede <hdegoede@redhat.com>
13551M:	Mark Gross <markgross@kernel.org>
13552M:	Vadim Pasternak <vadimp@nvidia.com>
13553L:	platform-driver-x86@vger.kernel.org
13554S:	Supported
13555F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13556F:	drivers/platform/mellanox/
13557F:	include/linux/platform_data/mlxreg.h
13558
13559MELLANOX MLX4 core VPI driver
13560M:	Tariq Toukan <tariqt@nvidia.com>
13561L:	netdev@vger.kernel.org
13562L:	linux-rdma@vger.kernel.org
13563S:	Supported
13564W:	http://www.mellanox.com
13565Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13566F:	drivers/net/ethernet/mellanox/mlx4/
13567F:	include/linux/mlx4/
13568
13569MELLANOX MLX4 IB driver
13570M:	Yishai Hadas <yishaih@nvidia.com>
13571L:	linux-rdma@vger.kernel.org
13572S:	Supported
13573W:	http://www.mellanox.com
13574Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13575F:	drivers/infiniband/hw/mlx4/
13576F:	include/linux/mlx4/
13577F:	include/uapi/rdma/mlx4-abi.h
13578
13579MELLANOX MLX5 core VPI driver
13580M:	Saeed Mahameed <saeedm@nvidia.com>
13581M:	Leon Romanovsky <leonro@nvidia.com>
13582L:	netdev@vger.kernel.org
13583L:	linux-rdma@vger.kernel.org
13584S:	Supported
13585W:	http://www.mellanox.com
13586Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13587F:	Documentation/networking/device_drivers/ethernet/mellanox/
13588F:	drivers/net/ethernet/mellanox/mlx5/core/
13589F:	include/linux/mlx5/
13590
13591MELLANOX MLX5 IB driver
13592M:	Leon Romanovsky <leonro@nvidia.com>
13593L:	linux-rdma@vger.kernel.org
13594S:	Supported
13595W:	http://www.mellanox.com
13596Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13597F:	drivers/infiniband/hw/mlx5/
13598F:	include/linux/mlx5/
13599F:	include/uapi/rdma/mlx5-abi.h
13600
13601MELLANOX MLXCPLD I2C AND MUX DRIVER
13602M:	Vadim Pasternak <vadimp@nvidia.com>
13603M:	Michael Shych <michaelsh@nvidia.com>
13604L:	linux-i2c@vger.kernel.org
13605S:	Supported
13606F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13607F:	drivers/i2c/busses/i2c-mlxcpld.c
13608F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13609
13610MELLANOX MLXCPLD LED DRIVER
13611M:	Vadim Pasternak <vadimp@nvidia.com>
13612L:	linux-leds@vger.kernel.org
13613S:	Supported
13614F:	Documentation/leds/leds-mlxcpld.rst
13615F:	drivers/leds/leds-mlxcpld.c
13616F:	drivers/leds/leds-mlxreg.c
13617
13618MELLANOX PLATFORM DRIVER
13619M:	Vadim Pasternak <vadimp@nvidia.com>
13620L:	platform-driver-x86@vger.kernel.org
13621S:	Supported
13622F:	drivers/platform/x86/mlx-platform.c
13623
13624MEMBARRIER SUPPORT
13625M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13626M:	"Paul E. McKenney" <paulmck@kernel.org>
13627L:	linux-kernel@vger.kernel.org
13628S:	Supported
13629F:	arch/powerpc/include/asm/membarrier.h
13630F:	include/uapi/linux/membarrier.h
13631F:	kernel/sched/membarrier.c
13632
13633MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13634M:	Mike Rapoport <rppt@kernel.org>
13635L:	linux-mm@kvack.org
13636S:	Maintained
13637F:	Documentation/core-api/boot-time-mm.rst
13638F:	include/linux/memblock.h
13639F:	mm/memblock.c
13640F:	mm/mm_init.c
13641F:	tools/testing/memblock/
13642
13643MEMORY CONTROLLER DRIVERS
13644M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13645L:	linux-kernel@vger.kernel.org
13646S:	Maintained
13647B:	mailto:krzysztof.kozlowski@linaro.org
13648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13649F:	Documentation/devicetree/bindings/memory-controllers/
13650F:	drivers/memory/
13651F:	include/dt-bindings/memory/
13652F:	include/memory/
13653
13654MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13655M:	Dmitry Osipenko <digetx@gmail.com>
13656L:	linux-pm@vger.kernel.org
13657L:	linux-tegra@vger.kernel.org
13658S:	Maintained
13659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13660F:	drivers/devfreq/tegra30-devfreq.c
13661
13662MEMORY HOT(UN)PLUG
13663M:	David Hildenbrand <david@redhat.com>
13664M:	Oscar Salvador <osalvador@suse.de>
13665L:	linux-mm@kvack.org
13666S:	Maintained
13667F:	Documentation/admin-guide/mm/memory-hotplug.rst
13668F:	Documentation/core-api/memory-hotplug.rst
13669F:	drivers/base/memory.c
13670F:	include/linux/memory_hotplug.h
13671F:	mm/memory_hotplug.c
13672F:	tools/testing/selftests/memory-hotplug/
13673
13674MEMORY MANAGEMENT
13675M:	Andrew Morton <akpm@linux-foundation.org>
13676L:	linux-mm@kvack.org
13677S:	Maintained
13678W:	http://www.linux-mm.org
13679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13680T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13681F:	include/linux/gfp.h
13682F:	include/linux/gfp_types.h
13683F:	include/linux/memory_hotplug.h
13684F:	include/linux/mm.h
13685F:	include/linux/mmzone.h
13686F:	include/linux/pagewalk.h
13687F:	include/trace/events/ksm.h
13688F:	mm/
13689F:	tools/mm/
13690F:	tools/testing/selftests/mm/
13691
13692MEMORY TECHNOLOGY DEVICES (MTD)
13693M:	Miquel Raynal <miquel.raynal@bootlin.com>
13694M:	Richard Weinberger <richard@nod.at>
13695M:	Vignesh Raghavendra <vigneshr@ti.com>
13696L:	linux-mtd@lists.infradead.org
13697S:	Maintained
13698W:	http://www.linux-mtd.infradead.org/
13699Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13700C:	irc://irc.oftc.net/mtd
13701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13703F:	Documentation/devicetree/bindings/mtd/
13704F:	drivers/mtd/
13705F:	include/linux/mtd/
13706F:	include/uapi/mtd/
13707
13708MEMSENSING MICROSYSTEMS MSA311 DRIVER
13709M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13710L:	linux-iio@vger.kernel.org
13711S:	Maintained
13712F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13713F:	drivers/iio/accel/msa311.c
13714
13715MEN A21 WATCHDOG DRIVER
13716M:	Johannes Thumshirn <morbidrsa@gmail.com>
13717L:	linux-watchdog@vger.kernel.org
13718S:	Maintained
13719F:	drivers/watchdog/mena21_wdt.c
13720
13721MEN CHAMELEON BUS (mcb)
13722M:	Johannes Thumshirn <morbidrsa@gmail.com>
13723S:	Maintained
13724F:	Documentation/driver-api/men-chameleon-bus.rst
13725F:	drivers/mcb/
13726F:	include/linux/mcb.h
13727
13728MEN F21BMC (Board Management Controller)
13729M:	Andreas Werner <andreas.werner@men.de>
13730S:	Supported
13731F:	Documentation/hwmon/menf21bmc.rst
13732F:	drivers/hwmon/menf21bmc_hwmon.c
13733F:	drivers/leds/leds-menf21bmc.c
13734F:	drivers/mfd/menf21bmc.c
13735F:	drivers/watchdog/menf21bmc_wdt.c
13736
13737MEN Z069 WATCHDOG DRIVER
13738M:	Johannes Thumshirn <jth@kernel.org>
13739L:	linux-watchdog@vger.kernel.org
13740S:	Maintained
13741F:	drivers/watchdog/menz69_wdt.c
13742
13743MESON AO CEC DRIVER FOR AMLOGIC SOCS
13744M:	Neil Armstrong <neil.armstrong@linaro.org>
13745L:	linux-media@vger.kernel.org
13746L:	linux-amlogic@lists.infradead.org
13747S:	Supported
13748W:	http://linux-meson.com/
13749T:	git git://linuxtv.org/media_tree.git
13750F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13751F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13752F:	drivers/media/cec/platform/meson/ao-cec.c
13753
13754MESON GE2D DRIVER FOR AMLOGIC SOCS
13755M:	Neil Armstrong <neil.armstrong@linaro.org>
13756L:	linux-media@vger.kernel.org
13757L:	linux-amlogic@lists.infradead.org
13758S:	Supported
13759T:	git git://linuxtv.org/media_tree.git
13760F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13761F:	drivers/media/platform/amlogic/meson-ge2d/
13762
13763MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13764M:	Liang Yang <liang.yang@amlogic.com>
13765L:	linux-mtd@lists.infradead.org
13766S:	Maintained
13767F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13768F:	drivers/mtd/nand/raw/meson_*
13769
13770MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13771M:	Neil Armstrong <neil.armstrong@linaro.org>
13772L:	linux-media@vger.kernel.org
13773L:	linux-amlogic@lists.infradead.org
13774S:	Supported
13775T:	git git://linuxtv.org/media_tree.git
13776F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13777F:	drivers/staging/media/meson/vdec/
13778
13779METHODE UDPU SUPPORT
13780M:	Vladimir Vid <vladimir.vid@sartura.hr>
13781S:	Maintained
13782F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13783
13784MHI BUS
13785M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13786L:	mhi@lists.linux.dev
13787L:	linux-arm-msm@vger.kernel.org
13788S:	Maintained
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13790F:	Documentation/ABI/stable/sysfs-bus-mhi
13791F:	Documentation/mhi/
13792F:	drivers/bus/mhi/
13793F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13794F:	include/linux/mhi.h
13795
13796MICROBLAZE ARCHITECTURE
13797M:	Michal Simek <monstr@monstr.eu>
13798S:	Supported
13799W:	http://www.monstr.eu/fdt/
13800T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13801F:	arch/microblaze/
13802
13803MICROBLAZE TMR INJECT
13804M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13805S:	Supported
13806F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13807F:	drivers/misc/xilinx_tmr_inject.c
13808
13809MICROBLAZE TMR MANAGER
13810M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13811S:	Supported
13812F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13813F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13814F:	drivers/misc/xilinx_tmr_manager.c
13815
13816MICROCHIP AT91 DMA DRIVERS
13817M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13818M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13820L:	dmaengine@vger.kernel.org
13821S:	Supported
13822F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13823F:	drivers/dma/at_hdmac.c
13824F:	drivers/dma/at_xdmac.c
13825F:	include/dt-bindings/dma/at91.h
13826
13827MICROCHIP AT91 SERIAL DRIVER
13828M:	Richard Genoud <richard.genoud@gmail.com>
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13831F:	drivers/tty/serial/atmel_serial.c
13832F:	drivers/tty/serial/atmel_serial.h
13833
13834MICROCHIP AT91 USART MFD DRIVER
13835M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13836L:	linux-kernel@vger.kernel.org
13837S:	Supported
13838F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13839F:	drivers/mfd/at91-usart.c
13840F:	include/dt-bindings/mfd/at91-usart.h
13841
13842MICROCHIP AT91 USART SPI DRIVER
13843M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13844L:	linux-spi@vger.kernel.org
13845S:	Supported
13846F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13847F:	drivers/spi/spi-at91-usart.c
13848
13849MICROCHIP AUDIO ASOC DRIVERS
13850M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13852S:	Supported
13853F:	Documentation/devicetree/bindings/sound/atmel*
13854F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13855F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13856F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13857F:	sound/soc/atmel
13858
13859MICROCHIP CSI2DC DRIVER
13860M:	Eugen Hristev <eugen.hristev@microchip.com>
13861L:	linux-media@vger.kernel.org
13862S:	Supported
13863F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13864F:	drivers/media/platform/microchip/microchip-csi2dc.c
13865
13866MICROCHIP ECC DRIVER
13867M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13868L:	linux-crypto@vger.kernel.org
13869S:	Maintained
13870F:	drivers/crypto/atmel-ecc.*
13871
13872MICROCHIP EIC DRIVER
13873M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13875S:	Supported
13876F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13877F:	drivers/irqchip/irq-mchp-eic.c
13878
13879MICROCHIP I2C DRIVER
13880M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13881L:	linux-i2c@vger.kernel.org
13882S:	Supported
13883F:	drivers/i2c/busses/i2c-at91-*.c
13884F:	drivers/i2c/busses/i2c-at91.h
13885
13886MICROCHIP ISC DRIVER
13887M:	Eugen Hristev <eugen.hristev@microchip.com>
13888L:	linux-media@vger.kernel.org
13889S:	Supported
13890F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13891F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13892F:	drivers/media/platform/microchip/microchip-isc*
13893F:	drivers/media/platform/microchip/microchip-sama*-isc*
13894F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13895F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13896F:	include/linux/atmel-isc-media.h
13897
13898MICROCHIP ISI DRIVER
13899M:	Eugen Hristev <eugen.hristev@microchip.com>
13900L:	linux-media@vger.kernel.org
13901S:	Supported
13902F:	drivers/media/platform/atmel/atmel-isi.c
13903F:	drivers/media/platform/atmel/atmel-isi.h
13904
13905MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13906M:	Woojung Huh <woojung.huh@microchip.com>
13907M:	UNGLinuxDriver@microchip.com
13908L:	netdev@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13911F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13912F:	drivers/net/dsa/microchip/*
13913F:	include/linux/dsa/ksz_common.h
13914F:	include/linux/platform_data/microchip-ksz.h
13915F:	net/dsa/tag_ksz.c
13916
13917MICROCHIP LAN743X ETHERNET DRIVER
13918M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13919M:	UNGLinuxDriver@microchip.com
13920L:	netdev@vger.kernel.org
13921S:	Maintained
13922F:	drivers/net/ethernet/microchip/lan743x_*
13923
13924MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13925M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13926R:	UNGLinuxDriver@microchip.com
13927L:	netdev@vger.kernel.org
13928S:	Maintained
13929F:	drivers/net/phy/microchip_t1.c
13930
13931MICROCHIP LAN966X ETHERNET DRIVER
13932M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13933M:	UNGLinuxDriver@microchip.com
13934L:	netdev@vger.kernel.org
13935S:	Maintained
13936F:	drivers/net/ethernet/microchip/lan966x/*
13937
13938MICROCHIP LCDFB DRIVER
13939M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13940L:	linux-fbdev@vger.kernel.org
13941S:	Maintained
13942F:	drivers/video/fbdev/atmel_lcdfb.c
13943F:	include/video/atmel_lcdc.h
13944
13945MICROCHIP MCP16502 PMIC DRIVER
13946M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13948S:	Supported
13949F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13950F:	drivers/regulator/mcp16502.c
13951
13952MICROCHIP MCP3911 ADC DRIVER
13953M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13954M:	Kent Gustavsson <kent@minoris.se>
13955L:	linux-iio@vger.kernel.org
13956S:	Maintained
13957F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13958F:	drivers/iio/adc/mcp3911.c
13959
13960MICROCHIP MMC/SD/SDIO MCI DRIVER
13961M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13962S:	Maintained
13963F:	drivers/mmc/host/atmel-mci.c
13964
13965MICROCHIP NAND DRIVER
13966M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13967L:	linux-mtd@lists.infradead.org
13968S:	Supported
13969F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13970F:	drivers/mtd/nand/raw/atmel/*
13971
13972MICROCHIP OTPC DRIVER
13973M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13975S:	Supported
13976F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13977F:	drivers/nvmem/microchip-otpc.c
13978F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13979
13980MICROCHIP PCI1XXXX GP DRIVER
13981M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13982L:	linux-gpio@vger.kernel.org
13983S:	Supported
13984F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13985F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13986F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13987
13988MICROCHIP PCI1XXXX I2C DRIVER
13989M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13990M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13991M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13992L:	linux-i2c@vger.kernel.org
13993S:	Maintained
13994F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13995
13996MICROCHIP PCIe UART DRIVER
13997M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13998M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13999L:	linux-serial@vger.kernel.org
14000S:	Maintained
14001F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14002
14003MICROCHIP POLARFIRE FPGA DRIVERS
14004M:	Conor Dooley <conor.dooley@microchip.com>
14005R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14006L:	linux-fpga@vger.kernel.org
14007S:	Supported
14008F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14009F:	drivers/fpga/microchip-spi.c
14010
14011MICROCHIP PWM DRIVER
14012M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14014L:	linux-pwm@vger.kernel.org
14015S:	Supported
14016F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14017F:	drivers/pwm/pwm-atmel.c
14018
14019MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14020M:	Eugen Hristev <eugen.hristev@microchip.com>
14021L:	linux-iio@vger.kernel.org
14022S:	Supported
14023F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14024F:	drivers/iio/adc/at91-sama5d2_adc.c
14025F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14026
14027MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14028M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14029S:	Supported
14030F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14031F:	drivers/power/reset/at91-sama5d2_shdwc.c
14032
14033MICROCHIP SOC DRIVERS
14034M:	Conor Dooley <conor@kernel.org>
14035S:	Supported
14036T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14037F:	drivers/soc/microchip/
14038
14039MICROCHIP SPI DRIVER
14040M:	Ryan Wanner <ryan.wanner@microchip.com>
14041S:	Supported
14042F:	drivers/spi/spi-atmel.*
14043
14044MICROCHIP SSC DRIVER
14045M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14047S:	Supported
14048F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14049F:	drivers/misc/atmel-ssc.c
14050F:	include/linux/atmel-ssc.h
14051
14052Microchip Timer Counter Block (TCB) Capture Driver
14053M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14055L:	linux-iio@vger.kernel.org
14056S:	Maintained
14057F:	drivers/counter/microchip-tcb-capture.c
14058
14059MICROCHIP USB251XB DRIVER
14060M:	Richard Leitner <richard.leitner@skidata.com>
14061L:	linux-usb@vger.kernel.org
14062S:	Maintained
14063F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14064F:	drivers/usb/misc/usb251xb.c
14065
14066MICROCHIP USBA UDC DRIVER
14067M:	Cristian Birsan <cristian.birsan@microchip.com>
14068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14069S:	Supported
14070F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14071
14072MICROCHIP WILC1000 WIFI DRIVER
14073M:	Ajay Singh <ajay.kathat@microchip.com>
14074M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14075L:	linux-wireless@vger.kernel.org
14076S:	Supported
14077F:	drivers/net/wireless/microchip/wilc1000/
14078
14079MICROSEMI MIPS SOCS
14080M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14081M:	UNGLinuxDriver@microchip.com
14082L:	linux-mips@vger.kernel.org
14083S:	Supported
14084F:	Documentation/devicetree/bindings/mips/mscc.txt
14085F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14086F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14087F:	arch/mips/boot/dts/mscc/
14088F:	arch/mips/configs/generic/board-ocelot.config
14089F:	arch/mips/generic/board-ocelot.c
14090
14091MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14092M:	Don Brace <don.brace@microchip.com>
14093L:	storagedev@microchip.com
14094L:	linux-scsi@vger.kernel.org
14095S:	Supported
14096F:	Documentation/scsi/smartpqi.rst
14097F:	drivers/scsi/smartpqi/Kconfig
14098F:	drivers/scsi/smartpqi/Makefile
14099F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14100F:	include/linux/cciss*.h
14101F:	include/uapi/linux/cciss*.h
14102
14103MICROSOFT MANA RDMA DRIVER
14104M:	Long Li <longli@microsoft.com>
14105M:	Ajay Sharma <sharmaajay@microsoft.com>
14106L:	linux-rdma@vger.kernel.org
14107S:	Supported
14108F:	drivers/infiniband/hw/mana/
14109F:	include/net/mana
14110F:	include/uapi/rdma/mana-abi.h
14111
14112MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14113M:	Maximilian Luz <luzmaximilian@gmail.com>
14114L:	platform-driver-x86@vger.kernel.org
14115S:	Maintained
14116F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14117
14118MICROSOFT SURFACE BATTERY AND AC DRIVERS
14119M:	Maximilian Luz <luzmaximilian@gmail.com>
14120L:	linux-pm@vger.kernel.org
14121L:	platform-driver-x86@vger.kernel.org
14122S:	Maintained
14123F:	drivers/power/supply/surface_battery.c
14124F:	drivers/power/supply/surface_charger.c
14125
14126MICROSOFT SURFACE DTX DRIVER
14127M:	Maximilian Luz <luzmaximilian@gmail.com>
14128L:	platform-driver-x86@vger.kernel.org
14129S:	Maintained
14130F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14131F:	drivers/platform/surface/surface_dtx.c
14132F:	include/uapi/linux/surface_aggregator/dtx.h
14133
14134MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14135M:	Maximilian Luz <luzmaximilian@gmail.com>
14136L:	platform-driver-x86@vger.kernel.org
14137S:	Maintained
14138F:	drivers/platform/surface/surface_gpe.c
14139
14140MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14141M:	Hans de Goede <hdegoede@redhat.com>
14142M:	Mark Gross <markgross@kernel.org>
14143M:	Maximilian Luz <luzmaximilian@gmail.com>
14144L:	platform-driver-x86@vger.kernel.org
14145S:	Maintained
14146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14147F:	drivers/platform/surface/
14148
14149MICROSOFT SURFACE HID TRANSPORT DRIVER
14150M:	Maximilian Luz <luzmaximilian@gmail.com>
14151L:	linux-input@vger.kernel.org
14152L:	platform-driver-x86@vger.kernel.org
14153S:	Maintained
14154F:	drivers/hid/surface-hid/
14155
14156MICROSOFT SURFACE HOT-PLUG DRIVER
14157M:	Maximilian Luz <luzmaximilian@gmail.com>
14158L:	platform-driver-x86@vger.kernel.org
14159S:	Maintained
14160F:	drivers/platform/surface/surface_hotplug.c
14161
14162MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14163M:	Maximilian Luz <luzmaximilian@gmail.com>
14164L:	platform-driver-x86@vger.kernel.org
14165S:	Maintained
14166F:	drivers/platform/surface/surface_platform_profile.c
14167
14168MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14169M:	Chen Yu <yu.c.chen@intel.com>
14170L:	platform-driver-x86@vger.kernel.org
14171S:	Supported
14172F:	drivers/platform/surface/surfacepro3_button.c
14173
14174MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14175M:	Maximilian Luz <luzmaximilian@gmail.com>
14176L:	platform-driver-x86@vger.kernel.org
14177S:	Maintained
14178F:	drivers/platform/surface/surface_aggregator_hub.c
14179
14180MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14181M:	Maximilian Luz <luzmaximilian@gmail.com>
14182L:	platform-driver-x86@vger.kernel.org
14183S:	Maintained
14184W:	https://github.com/linux-surface/surface-aggregator-module
14185C:	irc://irc.libera.chat/linux-surface
14186F:	Documentation/driver-api/surface_aggregator/
14187F:	drivers/platform/surface/aggregator/
14188F:	drivers/platform/surface/surface_acpi_notify.c
14189F:	drivers/platform/surface/surface_aggregator_cdev.c
14190F:	drivers/platform/surface/surface_aggregator_registry.c
14191F:	include/linux/surface_acpi_notify.h
14192F:	include/linux/surface_aggregator/
14193F:	include/uapi/linux/surface_aggregator/
14194
14195MICROTEK X6 SCANNER
14196M:	Oliver Neukum <oliver@neukum.org>
14197S:	Maintained
14198F:	drivers/usb/image/microtek.*
14199
14200MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14201M:	Luka Kovacic <luka.kovacic@sartura.hr>
14202M:	Luka Perkov <luka.perkov@sartura.hr>
14203S:	Maintained
14204F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14205F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14206F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14207F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14208F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14209F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14210
14211MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14212M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14213L:	linux-media@vger.kernel.org
14214S:	Maintained
14215F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14216F:	Documentation/driver-api/media/drivers/ccs/
14217F:	Documentation/userspace-api/media/drivers/ccs.rst
14218F:	drivers/media/i2c/ccs-pll.c
14219F:	drivers/media/i2c/ccs-pll.h
14220F:	drivers/media/i2c/ccs/
14221F:	include/uapi/linux/ccs.h
14222F:	include/uapi/linux/smiapp.h
14223
14224MIPS
14225M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14226L:	linux-mips@vger.kernel.org
14227S:	Maintained
14228W:	http://www.linux-mips.org/
14229Q:	https://patchwork.kernel.org/project/linux-mips/list/
14230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14231F:	Documentation/devicetree/bindings/mips/
14232F:	Documentation/mips/
14233F:	arch/mips/
14234F:	drivers/platform/mips/
14235F:	include/dt-bindings/mips/
14236
14237MIPS BOSTON DEVELOPMENT BOARD
14238M:	Paul Burton <paulburton@kernel.org>
14239L:	linux-mips@vger.kernel.org
14240S:	Maintained
14241F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14242F:	arch/mips/boot/dts/img/boston.dts
14243F:	arch/mips/configs/generic/board-boston.config
14244F:	drivers/clk/imgtec/clk-boston.c
14245F:	include/dt-bindings/clock/boston-clock.h
14246
14247MIPS CORE DRIVERS
14248M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14249M:	Serge Semin <fancer.lancer@gmail.com>
14250L:	linux-mips@vger.kernel.org
14251S:	Supported
14252F:	drivers/bus/mips_cdmm.c
14253F:	drivers/clocksource/mips-gic-timer.c
14254F:	drivers/cpuidle/cpuidle-cps.c
14255F:	drivers/irqchip/irq-mips-cpu.c
14256F:	drivers/irqchip/irq-mips-gic.c
14257
14258MIPS GENERIC PLATFORM
14259M:	Paul Burton <paulburton@kernel.org>
14260L:	linux-mips@vger.kernel.org
14261S:	Supported
14262F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14263F:	arch/mips/generic/
14264F:	arch/mips/tools/generic-board-config.sh
14265
14266MIPS RINT INSTRUCTION EMULATION
14267M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14268L:	linux-mips@vger.kernel.org
14269S:	Supported
14270F:	arch/mips/math-emu/dp_rint.c
14271F:	arch/mips/math-emu/sp_rint.c
14272
14273MIPS/LOONGSON1 ARCHITECTURE
14274M:	Keguang Zhang <keguang.zhang@gmail.com>
14275L:	linux-mips@vger.kernel.org
14276S:	Maintained
14277F:	arch/mips/include/asm/mach-loongson32/
14278F:	arch/mips/loongson32/
14279F:	drivers/*/*loongson1*
14280
14281MIPS/LOONGSON2EF ARCHITECTURE
14282M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14283L:	linux-mips@vger.kernel.org
14284S:	Maintained
14285F:	arch/mips/include/asm/mach-loongson2ef/
14286F:	arch/mips/loongson2ef/
14287F:	drivers/cpufreq/loongson2_cpufreq.c
14288
14289MIPS/LOONGSON64 ARCHITECTURE
14290M:	Huacai Chen <chenhuacai@kernel.org>
14291M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14292L:	linux-mips@vger.kernel.org
14293S:	Maintained
14294F:	arch/mips/include/asm/mach-loongson64/
14295F:	arch/mips/loongson64/
14296F:	drivers/irqchip/irq-loongson*
14297F:	drivers/platform/mips/cpu_hwmon.c
14298
14299MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14300M:	Hans Verkuil <hverkuil@xs4all.nl>
14301L:	linux-media@vger.kernel.org
14302S:	Odd Fixes
14303W:	https://linuxtv.org
14304T:	git git://linuxtv.org/media_tree.git
14305F:	drivers/media/radio/radio-miropcm20*
14306
14307MMP SUPPORT
14308R:	Lubomir Rintel <lkundrak@v3.sk>
14309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14310S:	Odd Fixes
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14312F:	arch/arm/boot/dts/marvell/mmp*
14313F:	arch/arm/mach-mmp/
14314F:	include/linux/soc/mmp/
14315
14316MMP USB PHY DRIVERS
14317R:	Lubomir Rintel <lkundrak@v3.sk>
14318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14319S:	Maintained
14320F:	drivers/phy/marvell/phy-mmp3-usb.c
14321F:	drivers/phy/marvell/phy-pxa-usb.c
14322
14323MMU GATHER AND TLB INVALIDATION
14324M:	Will Deacon <will@kernel.org>
14325M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14326M:	Andrew Morton <akpm@linux-foundation.org>
14327M:	Nick Piggin <npiggin@gmail.com>
14328M:	Peter Zijlstra <peterz@infradead.org>
14329L:	linux-arch@vger.kernel.org
14330L:	linux-mm@kvack.org
14331S:	Maintained
14332F:	arch/*/include/asm/tlb.h
14333F:	include/asm-generic/tlb.h
14334F:	mm/mmu_gather.c
14335
14336MN88472 MEDIA DRIVER
14337M:	Antti Palosaari <crope@iki.fi>
14338L:	linux-media@vger.kernel.org
14339S:	Maintained
14340W:	https://linuxtv.org
14341W:	http://palosaari.fi/linux/
14342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14343F:	drivers/media/dvb-frontends/mn88472*
14344
14345MN88473 MEDIA DRIVER
14346M:	Antti Palosaari <crope@iki.fi>
14347L:	linux-media@vger.kernel.org
14348S:	Maintained
14349W:	https://linuxtv.org
14350W:	http://palosaari.fi/linux/
14351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14352F:	drivers/media/dvb-frontends/mn88473*
14353
14354MODULE SUPPORT
14355M:	Luis Chamberlain <mcgrof@kernel.org>
14356L:	linux-modules@vger.kernel.org
14357L:	linux-kernel@vger.kernel.org
14358S:	Maintained
14359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14360F:	include/linux/kmod.h
14361F:	include/linux/module.h
14362F:	kernel/module/
14363F:	lib/test_kmod.c
14364F:	scripts/module*
14365F:	tools/testing/selftests/kmod/
14366
14367MONOLITHIC POWER SYSTEM PMIC DRIVER
14368M:	Saravanan Sekar <sravanhome@gmail.com>
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14371F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14372F:	drivers/hwmon/pmbus/mpq7932.c
14373F:	drivers/iio/adc/mp2629_adc.c
14374F:	drivers/mfd/mp2629.c
14375F:	drivers/power/supply/mp2629_charger.c
14376F:	drivers/regulator/mp5416.c
14377F:	drivers/regulator/mpq7920.c
14378F:	drivers/regulator/mpq7920.h
14379F:	include/linux/mfd/mp2629.h
14380
14381MOST(R) TECHNOLOGY DRIVER
14382M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14383M:	Christian Gromm <christian.gromm@microchip.com>
14384S:	Maintained
14385F:	Documentation/ABI/testing/configfs-most
14386F:	Documentation/ABI/testing/sysfs-bus-most
14387F:	drivers/most/
14388F:	drivers/staging/most/
14389F:	include/linux/most.h
14390
14391MOTORCOMM PHY DRIVER
14392M:	Peter Geis <pgwipeout@gmail.com>
14393M:	Frank <Frank.Sae@motor-comm.com>
14394L:	netdev@vger.kernel.org
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14397F:	drivers/net/phy/motorcomm.c
14398
14399MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14400M:	Jiri Slaby <jirislaby@kernel.org>
14401S:	Maintained
14402F:	Documentation/driver-api/tty/moxa-smartio.rst
14403F:	drivers/tty/mxser.*
14404
14405MR800 AVERMEDIA USB FM RADIO DRIVER
14406M:	Alexey Klimov <klimov.linux@gmail.com>
14407L:	linux-media@vger.kernel.org
14408S:	Maintained
14409T:	git git://linuxtv.org/media_tree.git
14410F:	drivers/media/radio/radio-mr800.c
14411
14412MRF24J40 IEEE 802.15.4 RADIO DRIVER
14413M:	Stefan Schmidt <stefan@datenfreihafen.org>
14414L:	linux-wpan@vger.kernel.org
14415S:	Odd Fixes
14416F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14417F:	drivers/net/ieee802154/mrf24j40.c
14418
14419MSI EC DRIVER
14420M:	Nikita Kravets <teackot@gmail.com>
14421L:	platform-driver-x86@vger.kernel.org
14422S:	Maintained
14423W:	https://github.com/BeardOverflow/msi-ec
14424F:	drivers/platform/x86/msi-ec.*
14425
14426MSI LAPTOP SUPPORT
14427M:	"Lee, Chun-Yi" <jlee@suse.com>
14428L:	platform-driver-x86@vger.kernel.org
14429S:	Maintained
14430F:	drivers/platform/x86/msi-laptop.c
14431
14432MSI WMI SUPPORT
14433L:	platform-driver-x86@vger.kernel.org
14434S:	Orphan
14435F:	drivers/platform/x86/msi-wmi.c
14436
14437MSI001 MEDIA DRIVER
14438M:	Antti Palosaari <crope@iki.fi>
14439L:	linux-media@vger.kernel.org
14440S:	Maintained
14441W:	https://linuxtv.org
14442W:	http://palosaari.fi/linux/
14443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14444T:	git git://linuxtv.org/anttip/media_tree.git
14445F:	drivers/media/tuners/msi001*
14446
14447MSI2500 MEDIA DRIVER
14448M:	Antti Palosaari <crope@iki.fi>
14449L:	linux-media@vger.kernel.org
14450S:	Maintained
14451W:	https://linuxtv.org
14452W:	http://palosaari.fi/linux/
14453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14454T:	git git://linuxtv.org/anttip/media_tree.git
14455F:	drivers/media/usb/msi2500/
14456
14457MSTAR INTERRUPT CONTROLLER DRIVER
14458M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14459M:	Daniel Palmer <daniel@thingy.jp>
14460S:	Maintained
14461F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14462F:	drivers/irqchip/irq-mst-intc.c
14463
14464MSYSTEMS DISKONCHIP G3 MTD DRIVER
14465M:	Robert Jarzmik <robert.jarzmik@free.fr>
14466L:	linux-mtd@lists.infradead.org
14467S:	Maintained
14468F:	drivers/mtd/devices/docg3*
14469
14470MT9P031 APTINA CAMERA SENSOR
14471M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14472L:	linux-media@vger.kernel.org
14473S:	Maintained
14474T:	git git://linuxtv.org/media_tree.git
14475F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14476F:	drivers/media/i2c/mt9p031.c
14477F:	include/media/i2c/mt9p031.h
14478
14479MT9T112 APTINA CAMERA SENSOR
14480M:	Jacopo Mondi <jacopo@jmondi.org>
14481L:	linux-media@vger.kernel.org
14482S:	Odd Fixes
14483T:	git git://linuxtv.org/media_tree.git
14484F:	drivers/media/i2c/mt9t112.c
14485F:	include/media/i2c/mt9t112.h
14486
14487MT9V032 APTINA CAMERA SENSOR
14488M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14489L:	linux-media@vger.kernel.org
14490S:	Maintained
14491T:	git git://linuxtv.org/media_tree.git
14492F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14493F:	drivers/media/i2c/mt9v032.c
14494F:	include/media/i2c/mt9v032.h
14495
14496MT9V111 APTINA CAMERA SENSOR
14497M:	Jacopo Mondi <jacopo@jmondi.org>
14498L:	linux-media@vger.kernel.org
14499S:	Maintained
14500T:	git git://linuxtv.org/media_tree.git
14501F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14502F:	drivers/media/i2c/mt9v111.c
14503
14504MULTIFUNCTION DEVICES (MFD)
14505M:	Lee Jones <lee@kernel.org>
14506S:	Maintained
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14508F:	Documentation/devicetree/bindings/mfd/
14509F:	drivers/mfd/
14510F:	include/dt-bindings/mfd/
14511F:	include/linux/mfd/
14512
14513MULTIMEDIA CARD (MMC) ETC. OVER SPI
14514S:	Orphan
14515F:	drivers/mmc/host/mmc_spi.c
14516F:	include/linux/spi/mmc_spi.h
14517
14518MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14519M:	Ulf Hansson <ulf.hansson@linaro.org>
14520L:	linux-mmc@vger.kernel.org
14521S:	Maintained
14522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14523F:	Documentation/devicetree/bindings/mmc/
14524F:	drivers/mmc/
14525F:	include/linux/mmc/
14526F:	include/uapi/linux/mmc/
14527
14528MULTIPLEXER SUBSYSTEM
14529M:	Peter Rosin <peda@axentia.se>
14530S:	Maintained
14531F:	Documentation/ABI/testing/sysfs-class-mux*
14532F:	Documentation/devicetree/bindings/mux/
14533F:	drivers/mux/
14534F:	include/dt-bindings/mux/
14535F:	include/linux/mux/
14536
14537MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14538M:	Bin Liu <b-liu@ti.com>
14539L:	linux-usb@vger.kernel.org
14540S:	Maintained
14541F:	drivers/usb/musb/
14542
14543MXL301RF MEDIA DRIVER
14544M:	Akihiro Tsukada <tskd08@gmail.com>
14545L:	linux-media@vger.kernel.org
14546S:	Odd Fixes
14547F:	drivers/media/tuners/mxl301rf*
14548
14549MXL5007T MEDIA DRIVER
14550M:	Michael Krufky <mkrufky@linuxtv.org>
14551L:	linux-media@vger.kernel.org
14552S:	Maintained
14553W:	https://linuxtv.org
14554W:	http://github.com/mkrufky
14555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14556T:	git git://linuxtv.org/mkrufky/tuners.git
14557F:	drivers/media/tuners/mxl5007t.*
14558
14559MXSFB DRM DRIVER
14560M:	Marek Vasut <marex@denx.de>
14561M:	Stefan Agner <stefan@agner.ch>
14562L:	dri-devel@lists.freedesktop.org
14563S:	Supported
14564T:	git git://anongit.freedesktop.org/drm/drm-misc
14565F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14566F:	drivers/gpu/drm/mxsfb/
14567
14568MYLEX DAC960 PCI RAID Controller
14569M:	Hannes Reinecke <hare@kernel.org>
14570L:	linux-scsi@vger.kernel.org
14571S:	Supported
14572F:	drivers/scsi/myrb.*
14573F:	drivers/scsi/myrs.*
14574
14575MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14576M:	Chris Lee <christopher.lee@cspi.com>
14577L:	netdev@vger.kernel.org
14578S:	Supported
14579W:	https://www.cspi.com/ethernet-products/support/downloads/
14580F:	drivers/net/ethernet/myricom/myri10ge/
14581
14582NAND FLASH SUBSYSTEM
14583M:	Miquel Raynal <miquel.raynal@bootlin.com>
14584R:	Richard Weinberger <richard@nod.at>
14585L:	linux-mtd@lists.infradead.org
14586S:	Maintained
14587W:	http://www.linux-mtd.infradead.org/
14588Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14589C:	irc://irc.oftc.net/mtd
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14591F:	drivers/mtd/nand/
14592F:	include/linux/mtd/*nand*.h
14593
14594NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14595M:	Daniel Mack <zonque@gmail.com>
14596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14597S:	Maintained
14598W:	http://www.native-instruments.com
14599F:	sound/usb/caiaq/
14600
14601NATSEMI ETHERNET DRIVER (DP8381x)
14602S:	Orphan
14603F:	drivers/net/ethernet/natsemi/natsemi.c
14604
14605NCR 5380 SCSI DRIVERS
14606M:	Finn Thain <fthain@linux-m68k.org>
14607M:	Michael Schmitz <schmitzmic@gmail.com>
14608L:	linux-scsi@vger.kernel.org
14609S:	Maintained
14610F:	Documentation/scsi/g_NCR5380.rst
14611F:	drivers/scsi/NCR5380.*
14612F:	drivers/scsi/arm/cumana_1.c
14613F:	drivers/scsi/arm/oak.c
14614F:	drivers/scsi/atari_scsi.*
14615F:	drivers/scsi/dmx3191d.c
14616F:	drivers/scsi/g_NCR5380.*
14617F:	drivers/scsi/mac_scsi.*
14618F:	drivers/scsi/sun3_scsi.*
14619F:	drivers/scsi/sun3_scsi_vme.c
14620
14621NCSI LIBRARY
14622M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14623S:	Maintained
14624F:	net/ncsi/
14625
14626NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14627M:	Guenter Roeck <linux@roeck-us.net>
14628L:	linux-hwmon@vger.kernel.org
14629S:	Maintained
14630F:	Documentation/hwmon/nct6775.rst
14631F:	drivers/hwmon/nct6775-core.c
14632F:	drivers/hwmon/nct6775-platform.c
14633F:	drivers/hwmon/nct6775.h
14634
14635NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14636M:	Zev Weiss <zev@bewilderbeest.net>
14637L:	linux-hwmon@vger.kernel.org
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14640F:	drivers/hwmon/nct6775-i2c.c
14641
14642NETDEVSIM
14643M:	Jakub Kicinski <kuba@kernel.org>
14644S:	Maintained
14645F:	drivers/net/netdevsim/*
14646
14647NETEM NETWORK EMULATOR
14648M:	Stephen Hemminger <stephen@networkplumber.org>
14649L:	netdev@vger.kernel.org
14650S:	Maintained
14651F:	net/sched/sch_netem.c
14652
14653NETERION 10GbE DRIVERS (s2io)
14654M:	Jon Mason <jdmason@kudzu.us>
14655L:	netdev@vger.kernel.org
14656S:	Supported
14657F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14658F:	drivers/net/ethernet/neterion/
14659
14660NETFILTER
14661M:	Pablo Neira Ayuso <pablo@netfilter.org>
14662M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14663M:	Florian Westphal <fw@strlen.de>
14664L:	netfilter-devel@vger.kernel.org
14665L:	coreteam@netfilter.org
14666S:	Maintained
14667W:	http://www.netfilter.org/
14668W:	http://www.iptables.org/
14669W:	http://www.nftables.org/
14670Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14671C:	irc://irc.libera.chat/netfilter
14672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14674F:	include/linux/netfilter*
14675F:	include/linux/netfilter/
14676F:	include/net/netfilter/
14677F:	include/uapi/linux/netfilter*
14678F:	include/uapi/linux/netfilter/
14679F:	net/*/netfilter.c
14680F:	net/*/netfilter/
14681F:	net/bridge/br_netfilter*.c
14682F:	net/netfilter/
14683
14684NETROM NETWORK LAYER
14685M:	Ralf Baechle <ralf@linux-mips.org>
14686L:	linux-hams@vger.kernel.org
14687S:	Maintained
14688W:	http://www.linux-ax25.org/
14689F:	include/net/netrom.h
14690F:	include/uapi/linux/netrom.h
14691F:	net/netrom/
14692
14693NETRONIX EMBEDDED CONTROLLER
14694M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14695S:	Maintained
14696F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14697F:	drivers/mfd/ntxec.c
14698F:	drivers/pwm/pwm-ntxec.c
14699F:	drivers/rtc/rtc-ntxec.c
14700F:	include/linux/mfd/ntxec.h
14701
14702NETRONOME ETHERNET DRIVERS
14703M:	Louis Peens <louis.peens@corigine.com>
14704R:	Jakub Kicinski <kuba@kernel.org>
14705L:	oss-drivers@corigine.com
14706S:	Maintained
14707F:	drivers/net/ethernet/netronome/
14708
14709NETWORK BLOCK DEVICE (NBD)
14710M:	Josef Bacik <josef@toxicpanda.com>
14711L:	linux-block@vger.kernel.org
14712L:	nbd@other.debian.org
14713S:	Maintained
14714F:	Documentation/admin-guide/blockdev/nbd.rst
14715F:	drivers/block/nbd.c
14716F:	include/trace/events/nbd.h
14717F:	include/uapi/linux/nbd.h
14718
14719NETWORK DROP MONITOR
14720M:	Neil Horman <nhorman@tuxdriver.com>
14721L:	netdev@vger.kernel.org
14722S:	Maintained
14723W:	https://fedorahosted.org/dropwatch/
14724F:	include/uapi/linux/net_dropmon.h
14725F:	net/core/drop_monitor.c
14726
14727NETWORKING DRIVERS
14728M:	"David S. Miller" <davem@davemloft.net>
14729M:	Eric Dumazet <edumazet@google.com>
14730M:	Jakub Kicinski <kuba@kernel.org>
14731M:	Paolo Abeni <pabeni@redhat.com>
14732L:	netdev@vger.kernel.org
14733S:	Maintained
14734Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14737F:	Documentation/devicetree/bindings/net/
14738F:	drivers/connector/
14739F:	drivers/net/
14740F:	include/dt-bindings/net/
14741F:	include/linux/etherdevice.h
14742F:	include/linux/fcdevice.h
14743F:	include/linux/fddidevice.h
14744F:	include/linux/hippidevice.h
14745F:	include/linux/if_*
14746F:	include/linux/inetdevice.h
14747F:	include/linux/netdevice.h
14748F:	include/uapi/linux/if_*
14749F:	include/uapi/linux/netdevice.h
14750X:	drivers/net/wireless/
14751
14752NETWORKING DRIVERS (WIRELESS)
14753M:	Kalle Valo <kvalo@kernel.org>
14754L:	linux-wireless@vger.kernel.org
14755S:	Maintained
14756W:	https://wireless.wiki.kernel.org/
14757Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14760F:	Documentation/devicetree/bindings/net/wireless/
14761F:	drivers/net/wireless/
14762
14763NETWORKING [DSA]
14764M:	Andrew Lunn <andrew@lunn.ch>
14765M:	Florian Fainelli <f.fainelli@gmail.com>
14766M:	Vladimir Oltean <olteanv@gmail.com>
14767S:	Maintained
14768F:	Documentation/devicetree/bindings/net/dsa/
14769F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14770F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14771F:	drivers/net/dsa/
14772F:	include/linux/dsa/
14773F:	include/linux/platform_data/dsa.h
14774F:	include/net/dsa.h
14775F:	net/dsa/
14776F:	tools/testing/selftests/drivers/net/dsa/
14777
14778NETWORKING [GENERAL]
14779M:	"David S. Miller" <davem@davemloft.net>
14780M:	Eric Dumazet <edumazet@google.com>
14781M:	Jakub Kicinski <kuba@kernel.org>
14782M:	Paolo Abeni <pabeni@redhat.com>
14783L:	netdev@vger.kernel.org
14784S:	Maintained
14785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14786B:	mailto:netdev@vger.kernel.org
14787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14789F:	Documentation/core-api/netlink.rst
14790F:	Documentation/netlink/
14791F:	Documentation/networking/
14792F:	Documentation/process/maintainer-netdev.rst
14793F:	Documentation/userspace-api/netlink/
14794F:	include/linux/in.h
14795F:	include/linux/net.h
14796F:	include/linux/netdevice.h
14797F:	include/net/
14798F:	include/uapi/linux/in.h
14799F:	include/uapi/linux/net.h
14800F:	include/uapi/linux/net_namespace.h
14801F:	include/uapi/linux/netdevice.h
14802F:	lib/net_utils.c
14803F:	lib/random32.c
14804F:	net/
14805F:	tools/net/
14806F:	tools/testing/selftests/net/
14807X:	net/bluetooth/
14808
14809NETWORKING [IPSEC]
14810M:	Steffen Klassert <steffen.klassert@secunet.com>
14811M:	Herbert Xu <herbert@gondor.apana.org.au>
14812M:	"David S. Miller" <davem@davemloft.net>
14813L:	netdev@vger.kernel.org
14814S:	Maintained
14815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14817F:	include/net/xfrm.h
14818F:	include/uapi/linux/xfrm.h
14819F:	net/ipv4/ah4.c
14820F:	net/ipv4/esp4*
14821F:	net/ipv4/ip_vti.c
14822F:	net/ipv4/ipcomp.c
14823F:	net/ipv4/xfrm*
14824F:	net/ipv6/ah6.c
14825F:	net/ipv6/esp6*
14826F:	net/ipv6/ip6_vti.c
14827F:	net/ipv6/ipcomp6.c
14828F:	net/ipv6/xfrm*
14829F:	net/key/
14830F:	net/xfrm/
14831F:	tools/testing/selftests/net/ipsec.c
14832
14833NETWORKING [IPv4/IPv6]
14834M:	"David S. Miller" <davem@davemloft.net>
14835M:	David Ahern <dsahern@kernel.org>
14836L:	netdev@vger.kernel.org
14837S:	Maintained
14838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14839F:	arch/x86/net/*
14840F:	include/linux/ip.h
14841F:	include/linux/ipv6*
14842F:	include/net/fib*
14843F:	include/net/ip*
14844F:	include/net/route.h
14845F:	net/ipv4/
14846F:	net/ipv6/
14847
14848NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14849M:	Paul Moore <paul@paul-moore.com>
14850L:	netdev@vger.kernel.org
14851L:	linux-security-module@vger.kernel.org
14852S:	Supported
14853W:	https://github.com/netlabel
14854F:	Documentation/netlabel/
14855F:	include/net/calipso.h
14856F:	include/net/cipso_ipv4.h
14857F:	include/net/netlabel.h
14858F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14859F:	include/uapi/linux/netfilter/xt_SECMARK.h
14860F:	net/ipv4/cipso_ipv4.c
14861F:	net/ipv6/calipso.c
14862F:	net/netfilter/xt_CONNSECMARK.c
14863F:	net/netfilter/xt_SECMARK.c
14864F:	net/netlabel/
14865
14866NETWORKING [MACSEC]
14867M:	Sabrina Dubroca <sd@queasysnail.net>
14868L:	netdev@vger.kernel.org
14869S:	Maintained
14870F:	drivers/net/macsec.c
14871F:	include/net/macsec.h
14872F:	include/uapi/linux/if_macsec.h
14873K:	macsec
14874K:	\bmdo_
14875
14876NETWORKING [MPTCP]
14877M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14878M:	Mat Martineau <martineau@kernel.org>
14879L:	netdev@vger.kernel.org
14880L:	mptcp@lists.linux.dev
14881S:	Maintained
14882W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14883B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14884T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14885T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14886F:	Documentation/networking/mptcp-sysctl.rst
14887F:	include/net/mptcp.h
14888F:	include/trace/events/mptcp.h
14889F:	include/uapi/linux/mptcp.h
14890F:	net/mptcp/
14891F:	tools/testing/selftests/bpf/*/*mptcp*.c
14892F:	tools/testing/selftests/net/mptcp/
14893
14894NETWORKING [TCP]
14895M:	Eric Dumazet <edumazet@google.com>
14896L:	netdev@vger.kernel.org
14897S:	Maintained
14898F:	include/linux/net_mm.h
14899F:	include/linux/tcp.h
14900F:	include/net/tcp.h
14901F:	include/trace/events/tcp.h
14902F:	include/uapi/linux/tcp.h
14903F:	net/ipv4/syncookies.c
14904F:	net/ipv4/tcp*.c
14905F:	net/ipv6/syncookies.c
14906F:	net/ipv6/tcp*.c
14907
14908NETWORKING [TLS]
14909M:	Boris Pismenny <borisp@nvidia.com>
14910M:	John Fastabend <john.fastabend@gmail.com>
14911M:	Jakub Kicinski <kuba@kernel.org>
14912L:	netdev@vger.kernel.org
14913S:	Maintained
14914F:	include/net/tls.h
14915F:	include/uapi/linux/tls.h
14916F:	net/tls/*
14917
14918NETXEN (1/10) GbE SUPPORT
14919M:	Manish Chopra <manishc@marvell.com>
14920M:	Rahul Verma <rahulv@marvell.com>
14921M:	GR-Linux-NIC-Dev@marvell.com
14922L:	netdev@vger.kernel.org
14923S:	Supported
14924F:	drivers/net/ethernet/qlogic/netxen/
14925
14926NET_FAILOVER MODULE
14927M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14928L:	netdev@vger.kernel.org
14929S:	Supported
14930F:	Documentation/networking/net_failover.rst
14931F:	drivers/net/net_failover.c
14932F:	include/net/net_failover.h
14933
14934NEXTHOP
14935M:	David Ahern <dsahern@kernel.org>
14936L:	netdev@vger.kernel.org
14937S:	Maintained
14938F:	include/net/netns/nexthop.h
14939F:	include/net/nexthop.h
14940F:	include/uapi/linux/nexthop.h
14941F:	net/ipv4/nexthop.c
14942
14943NFC SUBSYSTEM
14944M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14945L:	netdev@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/net/nfc/
14948F:	drivers/nfc/
14949F:	include/net/nfc/
14950F:	include/uapi/linux/nfc.h
14951F:	net/nfc/
14952
14953NFC VIRTUAL NCI DEVICE DRIVER
14954M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14955L:	netdev@vger.kernel.org
14956S:	Supported
14957F:	drivers/nfc/virtual_ncidev.c
14958F:	tools/testing/selftests/nci/
14959
14960NFS, SUNRPC, AND LOCKD CLIENTS
14961M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14962M:	Anna Schumaker <anna@kernel.org>
14963L:	linux-nfs@vger.kernel.org
14964S:	Maintained
14965W:	http://client.linux-nfs.org
14966T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14967F:	Documentation/filesystems/nfs/
14968F:	fs/lockd/
14969F:	fs/nfs/
14970F:	fs/nfs_common/
14971F:	include/linux/lockd/
14972F:	include/linux/nfs*
14973F:	include/linux/sunrpc/
14974F:	include/uapi/linux/nfs*
14975F:	include/uapi/linux/sunrpc/
14976F:	net/sunrpc/
14977
14978NILFS2 FILESYSTEM
14979M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14980L:	linux-nilfs@vger.kernel.org
14981S:	Supported
14982W:	https://nilfs.sourceforge.io/
14983W:	https://nilfs.osdn.jp/
14984T:	git https://github.com/konis/nilfs2.git
14985F:	Documentation/filesystems/nilfs2.rst
14986F:	fs/nilfs2/
14987F:	include/trace/events/nilfs2.h
14988F:	include/uapi/linux/nilfs2_api.h
14989F:	include/uapi/linux/nilfs2_ondisk.h
14990
14991NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14992M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14993S:	Maintained
14994W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14995F:	Documentation/scsi/NinjaSCSI.rst
14996F:	drivers/scsi/pcmcia/nsp_*
14997
14998NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14999M:	GOTO Masanori <gotom@debian.or.jp>
15000M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15001S:	Maintained
15002W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15003F:	Documentation/scsi/NinjaSCSI.rst
15004F:	drivers/scsi/nsp32*
15005
15006NINTENDO HID DRIVER
15007M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15008L:	linux-input@vger.kernel.org
15009S:	Maintained
15010F:	drivers/hid/hid-nintendo*
15011
15012NIOS2 ARCHITECTURE
15013M:	Dinh Nguyen <dinguyen@kernel.org>
15014S:	Maintained
15015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15016F:	arch/nios2/
15017
15018NITRO ENCLAVES (NE)
15019M:	Alexandru Ciobotaru <alcioa@amazon.com>
15020L:	linux-kernel@vger.kernel.org
15021L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15022S:	Supported
15023W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15024F:	Documentation/virt/ne_overview.rst
15025F:	drivers/virt/nitro_enclaves/
15026F:	include/linux/nitro_enclaves.h
15027F:	include/uapi/linux/nitro_enclaves.h
15028F:	samples/nitro_enclaves/
15029
15030NOHZ, DYNTICKS SUPPORT
15031M:	Frederic Weisbecker <frederic@kernel.org>
15032M:	Thomas Gleixner <tglx@linutronix.de>
15033M:	Ingo Molnar <mingo@kernel.org>
15034L:	linux-kernel@vger.kernel.org
15035S:	Maintained
15036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15037F:	include/linux/sched/nohz.h
15038F:	include/linux/tick.h
15039F:	kernel/time/tick*.*
15040
15041NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15042M:	Pavel Machek <pavel@ucw.cz>
15043M:	Sakari Ailus <sakari.ailus@iki.fi>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046F:	drivers/media/i2c/ad5820.c
15047F:	drivers/media/i2c/et8ek8
15048
15049NOKIA N900 POWER SUPPLY DRIVERS
15050R:	Pali Rohár <pali@kernel.org>
15051F:	drivers/power/supply/bq2415x_charger.c
15052F:	drivers/power/supply/bq27xxx_battery.c
15053F:	drivers/power/supply/bq27xxx_battery_i2c.c
15054F:	drivers/power/supply/isp1704_charger.c
15055F:	drivers/power/supply/rx51_battery.c
15056F:	include/linux/power/bq2415x_charger.h
15057F:	include/linux/power/bq27xxx_battery.h
15058
15059NOLIBC HEADER FILE
15060M:	Willy Tarreau <w@1wt.eu>
15061M:	Thomas Weißschuh <linux@weissschuh.net>
15062S:	Maintained
15063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15064F:	tools/include/nolibc/
15065F:	tools/testing/selftests/nolibc/
15066
15067NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15068M:	Hans de Goede <hdegoede@redhat.com>
15069L:	linux-input@vger.kernel.org
15070S:	Maintained
15071F:	drivers/input/touchscreen/novatek-nvt-ts.c
15072
15073NSDEPS
15074M:	Matthias Maennich <maennich@google.com>
15075S:	Maintained
15076F:	Documentation/core-api/symbol-namespaces.rst
15077F:	scripts/nsdeps
15078
15079NTB AMD DRIVER
15080M:	Sanjay R Mehta <sanju.mehta@amd.com>
15081M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15082L:	ntb@lists.linux.dev
15083S:	Supported
15084F:	drivers/ntb/hw/amd/
15085
15086NTB DRIVER CORE
15087M:	Jon Mason <jdmason@kudzu.us>
15088M:	Dave Jiang <dave.jiang@intel.com>
15089M:	Allen Hubbe <allenbh@gmail.com>
15090L:	ntb@lists.linux.dev
15091S:	Supported
15092W:	https://github.com/jonmason/ntb/wiki
15093T:	git https://github.com/jonmason/ntb.git
15094F:	drivers/net/ntb_netdev.c
15095F:	drivers/ntb/
15096F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15097F:	include/linux/ntb.h
15098F:	include/linux/ntb_transport.h
15099F:	tools/testing/selftests/ntb/
15100
15101NTB IDT DRIVER
15102M:	Serge Semin <fancer.lancer@gmail.com>
15103L:	ntb@lists.linux.dev
15104S:	Supported
15105F:	drivers/ntb/hw/idt/
15106
15107NTB INTEL DRIVER
15108M:	Dave Jiang <dave.jiang@intel.com>
15109L:	ntb@lists.linux.dev
15110S:	Supported
15111W:	https://github.com/davejiang/linux/wiki
15112T:	git https://github.com/davejiang/linux.git
15113F:	drivers/ntb/hw/intel/
15114
15115NTFS FILESYSTEM
15116M:	Anton Altaparmakov <anton@tuxera.com>
15117R:	Namjae Jeon <linkinjeon@kernel.org>
15118L:	linux-ntfs-dev@lists.sourceforge.net
15119S:	Supported
15120W:	http://www.tuxera.com/
15121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15122F:	Documentation/filesystems/ntfs.rst
15123F:	fs/ntfs/
15124
15125NTFS3 FILESYSTEM
15126M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15127L:	ntfs3@lists.linux.dev
15128S:	Supported
15129W:	http://www.paragon-software.com/
15130T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15131F:	Documentation/filesystems/ntfs3.rst
15132F:	fs/ntfs3/
15133
15134NUBUS SUBSYSTEM
15135M:	Finn Thain <fthain@linux-m68k.org>
15136L:	linux-m68k@lists.linux-m68k.org
15137S:	Maintained
15138F:	arch/*/include/asm/nubus.h
15139F:	drivers/nubus/
15140F:	include/linux/nubus.h
15141F:	include/uapi/linux/nubus.h
15142
15143NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15144M:	Antonino Daplas <adaplas@gmail.com>
15145L:	linux-fbdev@vger.kernel.org
15146S:	Maintained
15147F:	drivers/video/fbdev/nvidia/
15148F:	drivers/video/fbdev/riva/
15149
15150NVIDIA WMI EC BACKLIGHT DRIVER
15151M:	Daniel Dadap <ddadap@nvidia.com>
15152L:	platform-driver-x86@vger.kernel.org
15153S:	Supported
15154F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15155F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15156
15157NVM EXPRESS DRIVER
15158M:	Keith Busch <kbusch@kernel.org>
15159M:	Jens Axboe <axboe@fb.com>
15160M:	Christoph Hellwig <hch@lst.de>
15161M:	Sagi Grimberg <sagi@grimberg.me>
15162L:	linux-nvme@lists.infradead.org
15163S:	Supported
15164W:	http://git.infradead.org/nvme.git
15165T:	git git://git.infradead.org/nvme.git
15166F:	Documentation/nvme/
15167F:	drivers/nvme/common/
15168F:	drivers/nvme/host/
15169F:	include/linux/nvme-*.h
15170F:	include/linux/nvme.h
15171F:	include/uapi/linux/nvme_ioctl.h
15172
15173NVM EXPRESS FABRICS AUTHENTICATION
15174M:	Hannes Reinecke <hare@suse.de>
15175L:	linux-nvme@lists.infradead.org
15176S:	Supported
15177F:	drivers/nvme/host/auth.c
15178F:	drivers/nvme/target/auth.c
15179F:	drivers/nvme/target/fabrics-cmd-auth.c
15180F:	include/linux/nvme-auth.h
15181
15182NVM EXPRESS FC TRANSPORT DRIVERS
15183M:	James Smart <james.smart@broadcom.com>
15184L:	linux-nvme@lists.infradead.org
15185S:	Supported
15186F:	drivers/nvme/host/fc.c
15187F:	drivers/nvme/target/fc.c
15188F:	drivers/nvme/target/fcloop.c
15189F:	include/linux/nvme-fc-driver.h
15190F:	include/linux/nvme-fc.h
15191
15192NVM EXPRESS HARDWARE MONITORING SUPPORT
15193M:	Guenter Roeck <linux@roeck-us.net>
15194L:	linux-nvme@lists.infradead.org
15195S:	Supported
15196F:	drivers/nvme/host/hwmon.c
15197
15198NVM EXPRESS TARGET DRIVER
15199M:	Christoph Hellwig <hch@lst.de>
15200M:	Sagi Grimberg <sagi@grimberg.me>
15201M:	Chaitanya Kulkarni <kch@nvidia.com>
15202L:	linux-nvme@lists.infradead.org
15203S:	Supported
15204W:	http://git.infradead.org/nvme.git
15205T:	git git://git.infradead.org/nvme.git
15206F:	drivers/nvme/target/
15207
15208NVMEM FRAMEWORK
15209M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15210S:	Maintained
15211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15212F:	Documentation/ABI/stable/sysfs-bus-nvmem
15213F:	Documentation/devicetree/bindings/nvmem/
15214F:	drivers/nvmem/
15215F:	include/linux/nvmem-consumer.h
15216F:	include/linux/nvmem-provider.h
15217
15218NXP BLUETOOTH WIRELESS DRIVERS
15219M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15220M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15221S:	Maintained
15222F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15223F:	drivers/bluetooth/btnxpuart.c
15224
15225NXP C45 TJA11XX PHY DRIVER
15226M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15227L:	netdev@vger.kernel.org
15228S:	Maintained
15229F:	drivers/net/phy/nxp-c45-tja11xx.c
15230
15231NXP FSPI DRIVER
15232M:	Han Xu <han.xu@nxp.com>
15233M:	Haibo Chen <haibo.chen@nxp.com>
15234R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15235L:	linux-spi@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15238F:	drivers/spi/spi-nxp-fspi.c
15239
15240NXP FXAS21002C DRIVER
15241M:	Rui Miguel Silva <rmfrfs@gmail.com>
15242L:	linux-iio@vger.kernel.org
15243S:	Maintained
15244F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15245F:	drivers/iio/gyro/fxas21002c.h
15246F:	drivers/iio/gyro/fxas21002c_core.c
15247F:	drivers/iio/gyro/fxas21002c_i2c.c
15248F:	drivers/iio/gyro/fxas21002c_spi.c
15249
15250NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15251M:	Haibo Chen <haibo.chen@nxp.com>
15252L:	linux-iio@vger.kernel.org
15253L:	linux-imx@nxp.com
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15256F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15257F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15258F:	drivers/iio/adc/imx7d_adc.c
15259F:	drivers/iio/adc/imx93_adc.c
15260F:	drivers/iio/adc/vf610_adc.c
15261
15262NXP i.MX 8M ISI DRIVER
15263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15264L:	linux-media@vger.kernel.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15267F:	drivers/media/platform/nxp/imx8-isi/
15268
15269NXP i.MX 8MP DW100 V4L2 DRIVER
15270M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15271L:	linux-media@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15274F:	Documentation/userspace-api/media/drivers/dw100.rst
15275F:	drivers/media/platform/nxp/dw100/
15276F:	include/uapi/linux/dw100.h
15277
15278NXP i.MX 8MQ DCSS DRIVER
15279M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15280R:	Lucas Stach <l.stach@pengutronix.de>
15281L:	dri-devel@lists.freedesktop.org
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15284F:	drivers/gpu/drm/imx/dcss/
15285
15286NXP i.MX 8QXP ADC DRIVER
15287M:	Cai Huoqing <cai.huoqing@linux.dev>
15288M:	Haibo Chen <haibo.chen@nxp.com>
15289L:	linux-imx@nxp.com
15290L:	linux-iio@vger.kernel.org
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15293F:	drivers/iio/adc/imx8qxp-adc.c
15294
15295NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15296M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15297R:	NXP Linux Team <linux-imx@nxp.com>
15298L:	linux-media@vger.kernel.org
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15301F:	drivers/media/platform/nxp/imx-jpeg
15302
15303NXP i.MX CLOCK DRIVERS
15304M:	Abel Vesa <abelvesa@kernel.org>
15305R:	Peng Fan <peng.fan@nxp.com>
15306L:	linux-clk@vger.kernel.org
15307L:	linux-imx@nxp.com
15308S:	Maintained
15309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15310F:	Documentation/devicetree/bindings/clock/imx*
15311F:	drivers/clk/imx/
15312F:	include/dt-bindings/clock/imx*
15313
15314NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15315M:	Jagan Teki <jagan@amarulasolutions.com>
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15318F:	drivers/regulator/pf8x00-regulator.c
15319
15320NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15321M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15322L:	linux-kernel@vger.kernel.org
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15325F:	drivers/extcon/extcon-ptn5150.c
15326
15327NXP SGTL5000 DRIVER
15328M:	Fabio Estevam <festevam@gmail.com>
15329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15332F:	sound/soc/codecs/sgtl5000*
15333
15334NXP SJA1105 ETHERNET SWITCH DRIVER
15335M:	Vladimir Oltean <olteanv@gmail.com>
15336L:	linux-kernel@vger.kernel.org
15337S:	Maintained
15338F:	drivers/net/dsa/sja1105
15339F:	drivers/net/pcs/pcs-xpcs-nxp.c
15340
15341NXP TDA998X DRM DRIVER
15342M:	Russell King <linux@armlinux.org.uk>
15343S:	Maintained
15344T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15345T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15346F:	drivers/gpu/drm/i2c/tda998x_drv.c
15347F:	include/drm/i2c/tda998x.h
15348F:	include/dt-bindings/display/tda998x.h
15349K:	"nxp,tda998x"
15350
15351NXP TFA9879 DRIVER
15352M:	Peter Rosin <peda@axentia.se>
15353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15356F:	sound/soc/codecs/tfa9879*
15357
15358NXP-NCI NFC DRIVER
15359S:	Orphan
15360F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15361F:	drivers/nfc/nxp-nci
15362
15363NXP/Goodix TFA989X (TFA1) DRIVER
15364M:	Stephan Gerhold <stephan@gerhold.net>
15365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15368F:	sound/soc/codecs/tfa989x.c
15369
15370NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15371M:	Jonas Malaco <jonas@protocubo.io>
15372L:	linux-hwmon@vger.kernel.org
15373S:	Maintained
15374F:	Documentation/hwmon/nzxt-kraken2.rst
15375F:	drivers/hwmon/nzxt-kraken2.c
15376
15377NZXT-SMART2 HARDWARE MONITORING DRIVER
15378M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15379L:	linux-hwmon@vger.kernel.org
15380S:	Maintained
15381F:	Documentation/hwmon/nzxt-smart2.rst
15382F:	drivers/hwmon/nzxt-smart2.c
15383
15384OBJAGG
15385M:	Jiri Pirko <jiri@resnulli.us>
15386L:	netdev@vger.kernel.org
15387S:	Supported
15388F:	include/linux/objagg.h
15389F:	lib/objagg.c
15390F:	lib/test_objagg.c
15391
15392OBJTOOL
15393M:	Josh Poimboeuf <jpoimboe@kernel.org>
15394M:	Peter Zijlstra <peterz@infradead.org>
15395S:	Supported
15396F:	include/linux/objtool*.h
15397F:	tools/objtool/
15398
15399OCELOT ETHERNET SWITCH DRIVER
15400M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15401M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15402M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15403M:	UNGLinuxDriver@microchip.com
15404L:	netdev@vger.kernel.org
15405S:	Supported
15406F:	drivers/net/dsa/ocelot/*
15407F:	drivers/net/ethernet/mscc/
15408F:	include/soc/mscc/ocelot*
15409F:	net/dsa/tag_ocelot.c
15410F:	net/dsa/tag_ocelot_8021q.c
15411F:	tools/testing/selftests/drivers/net/ocelot/*
15412
15413OCELOT EXTERNAL SWITCH CONTROL
15414M:	Colin Foster <colin.foster@in-advantage.com>
15415S:	Supported
15416F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15417F:	drivers/mfd/ocelot*
15418F:	drivers/net/dsa/ocelot/ocelot_ext.c
15419F:	include/linux/mfd/ocelot.h
15420
15421OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15422M:	Frederic Barrat <fbarrat@linux.ibm.com>
15423M:	Andrew Donnellan <ajd@linux.ibm.com>
15424L:	linuxppc-dev@lists.ozlabs.org
15425S:	Supported
15426F:	Documentation/userspace-api/accelerators/ocxl.rst
15427F:	arch/powerpc/include/asm/pnv-ocxl.h
15428F:	arch/powerpc/platforms/powernv/ocxl.c
15429F:	drivers/misc/ocxl/
15430F:	include/misc/ocxl*
15431F:	include/uapi/misc/ocxl.h
15432
15433OMAP AUDIO SUPPORT
15434M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15435M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15437L:	linux-omap@vger.kernel.org
15438S:	Maintained
15439F:	sound/soc/ti/n810.c
15440F:	sound/soc/ti/omap*
15441F:	sound/soc/ti/rx51.c
15442F:	sound/soc/ti/sdma-pcm.*
15443
15444OMAP CLOCK FRAMEWORK SUPPORT
15445M:	Paul Walmsley <paul@pwsan.com>
15446L:	linux-omap@vger.kernel.org
15447S:	Maintained
15448F:	arch/arm/*omap*/*clock*
15449
15450OMAP DEVICE TREE SUPPORT
15451M:	Benoît Cousson <bcousson@baylibre.com>
15452M:	Tony Lindgren <tony@atomide.com>
15453L:	linux-omap@vger.kernel.org
15454L:	devicetree@vger.kernel.org
15455S:	Maintained
15456F:	arch/arm/boot/dts/ti/omap/
15457
15458OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15459L:	linux-omap@vger.kernel.org
15460L:	linux-fbdev@vger.kernel.org
15461S:	Orphan
15462F:	Documentation/arch/arm/omap/dss.rst
15463F:	drivers/video/fbdev/omap2/
15464
15465OMAP FRAMEBUFFER SUPPORT
15466L:	linux-fbdev@vger.kernel.org
15467L:	linux-omap@vger.kernel.org
15468S:	Orphan
15469F:	drivers/video/fbdev/omap/
15470
15471OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15472M:	Roger Quadros <rogerq@kernel.org>
15473M:	Tony Lindgren <tony@atomide.com>
15474L:	linux-omap@vger.kernel.org
15475S:	Maintained
15476F:	arch/arm/mach-omap2/*gpmc*
15477F:	drivers/memory/omap-gpmc.c
15478
15479OMAP GPIO DRIVER
15480M:	Grygorii Strashko <grygorii.strashko@ti.com>
15481M:	Santosh Shilimkar <ssantosh@kernel.org>
15482M:	Kevin Hilman <khilman@kernel.org>
15483L:	linux-omap@vger.kernel.org
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15486F:	drivers/gpio/gpio-omap.c
15487
15488OMAP HARDWARE SPINLOCK SUPPORT
15489M:	Ohad Ben-Cohen <ohad@wizery.com>
15490L:	linux-omap@vger.kernel.org
15491S:	Maintained
15492F:	drivers/hwspinlock/omap_hwspinlock.c
15493
15494OMAP HS MMC SUPPORT
15495L:	linux-mmc@vger.kernel.org
15496L:	linux-omap@vger.kernel.org
15497S:	Orphan
15498F:	drivers/mmc/host/omap_hsmmc.c
15499
15500OMAP HWMOD DATA
15501M:	Paul Walmsley <paul@pwsan.com>
15502L:	linux-omap@vger.kernel.org
15503S:	Maintained
15504F:	arch/arm/mach-omap2/omap_hwmod*data*
15505
15506OMAP HWMOD SUPPORT
15507M:	Benoît Cousson <bcousson@baylibre.com>
15508M:	Paul Walmsley <paul@pwsan.com>
15509L:	linux-omap@vger.kernel.org
15510S:	Maintained
15511F:	arch/arm/mach-omap2/omap_hwmod.*
15512
15513OMAP I2C DRIVER
15514M:	Vignesh R <vigneshr@ti.com>
15515L:	linux-omap@vger.kernel.org
15516L:	linux-i2c@vger.kernel.org
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15519F:	drivers/i2c/busses/i2c-omap.c
15520
15521OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15522M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15523L:	linux-media@vger.kernel.org
15524S:	Maintained
15525F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15526F:	drivers/media/platform/ti/omap3isp/
15527F:	drivers/staging/media/omap4iss/
15528
15529OMAP MMC SUPPORT
15530M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15531L:	linux-omap@vger.kernel.org
15532S:	Odd Fixes
15533F:	drivers/mmc/host/omap.c
15534
15535OMAP POWER MANAGEMENT SUPPORT
15536M:	Kevin Hilman <khilman@kernel.org>
15537L:	linux-omap@vger.kernel.org
15538S:	Maintained
15539F:	arch/arm/*omap*/*pm*
15540F:	drivers/cpufreq/omap-cpufreq.c
15541
15542OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15543M:	Paul Walmsley <paul@pwsan.com>
15544L:	linux-omap@vger.kernel.org
15545S:	Maintained
15546F:	arch/arm/mach-omap2/prm*
15547
15548OMAP RANDOM NUMBER GENERATOR SUPPORT
15549M:	Deepak Saxena <dsaxena@plexity.net>
15550S:	Maintained
15551F:	drivers/char/hw_random/omap-rng.c
15552
15553OMAP USB SUPPORT
15554L:	linux-usb@vger.kernel.org
15555L:	linux-omap@vger.kernel.org
15556S:	Orphan
15557F:	arch/arm/*omap*/usb*
15558F:	drivers/usb/*/*omap*
15559
15560OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15561M:	Mark Jackson <mpfj@newflow.co.uk>
15562L:	linux-omap@vger.kernel.org
15563S:	Maintained
15564F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15565
15566OMAP1 SUPPORT
15567M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15568M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15569M:	Tony Lindgren <tony@atomide.com>
15570L:	linux-omap@vger.kernel.org
15571S:	Maintained
15572Q:	http://patchwork.kernel.org/project/linux-omap/list/
15573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15574F:	arch/arm/configs/omap1_defconfig
15575F:	arch/arm/mach-omap1/
15576F:	drivers/i2c/busses/i2c-omap.c
15577F:	include/linux/platform_data/ams-delta-fiq.h
15578F:	include/linux/platform_data/i2c-omap.h
15579
15580OMAP2+ SUPPORT
15581M:	Tony Lindgren <tony@atomide.com>
15582L:	linux-omap@vger.kernel.org
15583S:	Maintained
15584W:	http://www.muru.com/linux/omap/
15585W:	http://linux.omap.com/
15586Q:	http://patchwork.kernel.org/project/linux-omap/list/
15587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15588F:	arch/arm/configs/omap2plus_defconfig
15589F:	arch/arm/mach-omap2/
15590F:	drivers/bus/ti-sysc.c
15591F:	drivers/gpio/gpio-tps65219.c
15592F:	drivers/i2c/busses/i2c-omap.c
15593F:	drivers/irqchip/irq-omap-intc.c
15594F:	drivers/mfd/*omap*.c
15595F:	drivers/mfd/menelaus.c
15596F:	drivers/mfd/palmas.c
15597F:	drivers/mfd/tps65217.c
15598F:	drivers/mfd/tps65218.c
15599F:	drivers/mfd/tps65219.c
15600F:	drivers/mfd/tps65910.c
15601F:	drivers/mfd/twl-core.[ch]
15602F:	drivers/mfd/twl4030*.c
15603F:	drivers/mfd/twl6030*.c
15604F:	drivers/mfd/twl6040*.c
15605F:	drivers/regulator/palmas-regulator*.c
15606F:	drivers/regulator/pbias-regulator.c
15607F:	drivers/regulator/tps65217-regulator.c
15608F:	drivers/regulator/tps65218-regulator.c
15609F:	drivers/regulator/tps65219-regulator.c
15610F:	drivers/regulator/tps65910-regulator.c
15611F:	drivers/regulator/twl-regulator.c
15612F:	drivers/regulator/twl6030-regulator.c
15613F:	include/linux/platform_data/i2c-omap.h
15614F:	include/linux/platform_data/ti-sysc.h
15615
15616OMFS FILESYSTEM
15617M:	Bob Copeland <me@bobcopeland.com>
15618L:	linux-karma-devel@lists.sourceforge.net
15619S:	Maintained
15620F:	Documentation/filesystems/omfs.rst
15621F:	fs/omfs/
15622
15623OMNIVISION OG01A1B SENSOR DRIVER
15624M:	Shawn Tu <shawnx.tu@intel.com>
15625L:	linux-media@vger.kernel.org
15626S:	Maintained
15627F:	drivers/media/i2c/og01a1b.c
15628
15629OMNIVISION OV01A10 SENSOR DRIVER
15630M:	Bingbu Cao <bingbu.cao@intel.com>
15631L:	linux-media@vger.kernel.org
15632S:	Maintained
15633T:	git git://linuxtv.org/media_tree.git
15634F:	drivers/media/i2c/ov01a10.c
15635
15636OMNIVISION OV02A10 SENSOR DRIVER
15637M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15638L:	linux-media@vger.kernel.org
15639S:	Maintained
15640T:	git git://linuxtv.org/media_tree.git
15641F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15642F:	drivers/media/i2c/ov02a10.c
15643
15644OMNIVISION OV08D10 SENSOR DRIVER
15645M:	Jimmy Su <jimmy.su@intel.com>
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648T:	git git://linuxtv.org/media_tree.git
15649F:	drivers/media/i2c/ov08d10.c
15650
15651OMNIVISION OV08X40 SENSOR DRIVER
15652M:	Jason Chen <jason.z.chen@intel.com>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655T:	git git://linuxtv.org/media_tree.git
15656F:	drivers/media/i2c/ov08x40.c
15657
15658OMNIVISION OV13858 SENSOR DRIVER
15659M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15660L:	linux-media@vger.kernel.org
15661S:	Maintained
15662T:	git git://linuxtv.org/media_tree.git
15663F:	drivers/media/i2c/ov13858.c
15664
15665OMNIVISION OV13B10 SENSOR DRIVER
15666M:	Arec Kao <arec.kao@intel.com>
15667L:	linux-media@vger.kernel.org
15668S:	Maintained
15669T:	git git://linuxtv.org/media_tree.git
15670F:	drivers/media/i2c/ov13b10.c
15671
15672OMNIVISION OV2680 SENSOR DRIVER
15673M:	Rui Miguel Silva <rmfrfs@gmail.com>
15674L:	linux-media@vger.kernel.org
15675S:	Maintained
15676T:	git git://linuxtv.org/media_tree.git
15677F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15678F:	drivers/media/i2c/ov2680.c
15679
15680OMNIVISION OV2685 SENSOR DRIVER
15681M:	Shunqian Zheng <zhengsq@rock-chips.com>
15682L:	linux-media@vger.kernel.org
15683S:	Maintained
15684T:	git git://linuxtv.org/media_tree.git
15685F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15686F:	drivers/media/i2c/ov2685.c
15687
15688OMNIVISION OV2740 SENSOR DRIVER
15689M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15690R:	Shawn Tu <shawnx.tu@intel.com>
15691R:	Bingbu Cao <bingbu.cao@intel.com>
15692L:	linux-media@vger.kernel.org
15693S:	Maintained
15694T:	git git://linuxtv.org/media_tree.git
15695F:	drivers/media/i2c/ov2740.c
15696
15697OMNIVISION OV4689 SENSOR DRIVER
15698M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15699L:	linux-media@vger.kernel.org
15700S:	Maintained
15701T:	git git://linuxtv.org/media_tree.git
15702F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15703F:	drivers/media/i2c/ov5647.c
15704
15705OMNIVISION OV5640 SENSOR DRIVER
15706M:	Steve Longerbeam <slongerbeam@gmail.com>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709T:	git git://linuxtv.org/media_tree.git
15710F:	drivers/media/i2c/ov5640.c
15711
15712OMNIVISION OV5647 SENSOR DRIVER
15713M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15714M:	Jacopo Mondi <jacopo@jmondi.org>
15715L:	linux-media@vger.kernel.org
15716S:	Maintained
15717T:	git git://linuxtv.org/media_tree.git
15718F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15719F:	drivers/media/i2c/ov5647.c
15720
15721OMNIVISION OV5670 SENSOR DRIVER
15722M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15723L:	linux-media@vger.kernel.org
15724S:	Maintained
15725T:	git git://linuxtv.org/media_tree.git
15726F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15727F:	drivers/media/i2c/ov5670.c
15728
15729OMNIVISION OV5675 SENSOR DRIVER
15730M:	Shawn Tu <shawnx.tu@intel.com>
15731L:	linux-media@vger.kernel.org
15732S:	Maintained
15733T:	git git://linuxtv.org/media_tree.git
15734F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15735F:	drivers/media/i2c/ov5675.c
15736
15737OMNIVISION OV5693 SENSOR DRIVER
15738M:	Daniel Scally <djrscally@gmail.com>
15739L:	linux-media@vger.kernel.org
15740S:	Maintained
15741T:	git git://linuxtv.org/media_tree.git
15742F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15743F:	drivers/media/i2c/ov5693.c
15744
15745OMNIVISION OV5695 SENSOR DRIVER
15746M:	Shunqian Zheng <zhengsq@rock-chips.com>
15747L:	linux-media@vger.kernel.org
15748S:	Maintained
15749T:	git git://linuxtv.org/media_tree.git
15750F:	drivers/media/i2c/ov5695.c
15751
15752OMNIVISION OV7670 SENSOR DRIVER
15753L:	linux-media@vger.kernel.org
15754S:	Orphan
15755T:	git git://linuxtv.org/media_tree.git
15756F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15757F:	drivers/media/i2c/ov7670.c
15758
15759OMNIVISION OV772x SENSOR DRIVER
15760M:	Jacopo Mondi <jacopo@jmondi.org>
15761L:	linux-media@vger.kernel.org
15762S:	Odd fixes
15763T:	git git://linuxtv.org/media_tree.git
15764F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15765F:	drivers/media/i2c/ov772x.c
15766F:	include/media/i2c/ov772x.h
15767
15768OMNIVISION OV7740 SENSOR DRIVER
15769M:	Wenyou Yang <wenyou.yang@microchip.com>
15770L:	linux-media@vger.kernel.org
15771S:	Maintained
15772T:	git git://linuxtv.org/media_tree.git
15773F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15774F:	drivers/media/i2c/ov7740.c
15775
15776OMNIVISION OV8856 SENSOR DRIVER
15777M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15778L:	linux-media@vger.kernel.org
15779S:	Maintained
15780T:	git git://linuxtv.org/media_tree.git
15781F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15782F:	drivers/media/i2c/ov8856.c
15783
15784OMNIVISION OV8858 SENSOR DRIVER
15785M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15786M:	Nicholas Roth <nicholas@rothemail.net>
15787L:	linux-media@vger.kernel.org
15788S:	Maintained
15789T:	git git://linuxtv.org/media_tree.git
15790F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15791F:	drivers/media/i2c/ov8858.c
15792
15793OMNIVISION OV9282 SENSOR DRIVER
15794M:	Paul J. Murphy <paul.j.murphy@intel.com>
15795M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15796L:	linux-media@vger.kernel.org
15797S:	Maintained
15798T:	git git://linuxtv.org/media_tree.git
15799F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15800F:	drivers/media/i2c/ov9282.c
15801
15802OMNIVISION OV9640 SENSOR DRIVER
15803M:	Petr Cvek <petrcvekcz@gmail.com>
15804L:	linux-media@vger.kernel.org
15805S:	Maintained
15806F:	drivers/media/i2c/ov9640.*
15807
15808OMNIVISION OV9650 SENSOR DRIVER
15809M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15810R:	Akinobu Mita <akinobu.mita@gmail.com>
15811R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15812L:	linux-media@vger.kernel.org
15813S:	Maintained
15814T:	git git://linuxtv.org/media_tree.git
15815F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15816F:	drivers/media/i2c/ov9650.c
15817
15818OMNIVISION OV9734 SENSOR DRIVER
15819M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15820R:	Bingbu Cao <bingbu.cao@intel.com>
15821L:	linux-media@vger.kernel.org
15822S:	Maintained
15823T:	git git://linuxtv.org/media_tree.git
15824F:	drivers/media/i2c/ov9734.c
15825
15826ONBOARD USB HUB DRIVER
15827M:	Matthias Kaehlcke <mka@chromium.org>
15828L:	linux-usb@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15831F:	drivers/usb/misc/onboard_usb_hub.c
15832
15833ONENAND FLASH DRIVER
15834M:	Kyungmin Park <kyungmin.park@samsung.com>
15835L:	linux-mtd@lists.infradead.org
15836S:	Maintained
15837F:	drivers/mtd/nand/onenand/
15838F:	include/linux/mtd/onenand*.h
15839
15840ONEXPLAYER FAN DRIVER
15841M:	Derek John Clark <derekjohn.clark@gmail.com>
15842M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15843L:	linux-hwmon@vger.kernel.org
15844S:	Maintained
15845F:	drivers/hwmon/oxp-sensors.c
15846
15847ONIE TLV NVMEM LAYOUT DRIVER
15848M:	Miquel Raynal <miquel.raynal@bootlin.com>
15849S:	Maintained
15850F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15851F:	drivers/nvmem/layouts/onie-tlv.c
15852
15853ONION OMEGA2+ BOARD
15854M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15855L:	linux-mips@vger.kernel.org
15856S:	Maintained
15857F:	arch/mips/boot/dts/ralink/omega2p.dts
15858
15859ONSEMI ETHERNET PHY DRIVERS
15860M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15861L:	netdev@vger.kernel.org
15862S:	Supported
15863W:	http://www.onsemi.com
15864F:	drivers/net/phy/ncn*
15865
15866OP-TEE DRIVER
15867M:	Jens Wiklander <jens.wiklander@linaro.org>
15868L:	op-tee@lists.trustedfirmware.org
15869S:	Maintained
15870F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15871F:	drivers/tee/optee/
15872
15873OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15874M:	Sumit Garg <sumit.garg@linaro.org>
15875L:	op-tee@lists.trustedfirmware.org
15876S:	Maintained
15877F:	drivers/char/hw_random/optee-rng.c
15878
15879OP-TEE RTC DRIVER
15880M:	Clément Léger <clement.leger@bootlin.com>
15881L:	linux-rtc@vger.kernel.org
15882S:	Maintained
15883F:	drivers/rtc/rtc-optee.c
15884
15885OPA-VNIC DRIVER
15886M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15887L:	linux-rdma@vger.kernel.org
15888S:	Supported
15889F:	drivers/infiniband/ulp/opa_vnic
15890
15891OPEN FIRMWARE AND FLATTENED DEVICE TREE
15892M:	Rob Herring <robh+dt@kernel.org>
15893M:	Frank Rowand <frowand.list@gmail.com>
15894L:	devicetree@vger.kernel.org
15895S:	Maintained
15896W:	http://www.devicetree.org/
15897C:	irc://irc.libera.chat/devicetree
15898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15899F:	Documentation/ABI/testing/sysfs-firmware-ofw
15900F:	drivers/of/
15901F:	include/linux/of*.h
15902F:	scripts/dtc/
15903K:	of_overlay_notifier_
15904K:	of_overlay_fdt_apply
15905K:	of_overlay_remove
15906
15907OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15908M:	Rob Herring <robh+dt@kernel.org>
15909M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15910M:	Conor Dooley <conor+dt@kernel.org>
15911L:	devicetree@vger.kernel.org
15912S:	Maintained
15913Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15914C:	irc://irc.libera.chat/devicetree
15915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15916F:	Documentation/devicetree/
15917F:	arch/*/boot/dts/
15918F:	include/dt-bindings/
15919
15920OPENCOMPUTE PTP CLOCK DRIVER
15921M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15922M:	Vadim Fedorenko <vadfed@fb.com>
15923L:	netdev@vger.kernel.org
15924S:	Maintained
15925F:	drivers/ptp/ptp_ocp.c
15926
15927OPENCORES I2C BUS DRIVER
15928M:	Peter Korsgaard <peter@korsgaard.com>
15929M:	Andrew Lunn <andrew@lunn.ch>
15930L:	linux-i2c@vger.kernel.org
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15933F:	Documentation/i2c/busses/i2c-ocores.rst
15934F:	drivers/i2c/busses/i2c-ocores.c
15935F:	include/linux/platform_data/i2c-ocores.h
15936
15937OPENRISC ARCHITECTURE
15938M:	Jonas Bonn <jonas@southpole.se>
15939M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15940M:	Stafford Horne <shorne@gmail.com>
15941L:	linux-openrisc@vger.kernel.org
15942S:	Maintained
15943W:	http://openrisc.io
15944T:	git https://github.com/openrisc/linux.git
15945F:	Documentation/arch/openrisc/
15946F:	Documentation/devicetree/bindings/openrisc/
15947F:	arch/openrisc/
15948F:	drivers/irqchip/irq-ompic.c
15949F:	drivers/irqchip/irq-or1k-*
15950
15951OPENVSWITCH
15952M:	Pravin B Shelar <pshelar@ovn.org>
15953L:	netdev@vger.kernel.org
15954L:	dev@openvswitch.org
15955S:	Maintained
15956W:	http://openvswitch.org
15957F:	include/uapi/linux/openvswitch.h
15958F:	net/openvswitch/
15959F:	tools/testing/selftests/net/openvswitch/
15960
15961OPERATING PERFORMANCE POINTS (OPP)
15962M:	Viresh Kumar <vireshk@kernel.org>
15963M:	Nishanth Menon <nm@ti.com>
15964M:	Stephen Boyd <sboyd@kernel.org>
15965L:	linux-pm@vger.kernel.org
15966S:	Maintained
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15968F:	Documentation/devicetree/bindings/opp/
15969F:	Documentation/power/opp.rst
15970F:	drivers/opp/
15971F:	include/linux/pm_opp.h
15972
15973OPL4 DRIVER
15974M:	Clemens Ladisch <clemens@ladisch.de>
15975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15976S:	Maintained
15977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15978F:	sound/drivers/opl4/
15979
15980ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15981M:	Mark Fasheh <mark@fasheh.com>
15982M:	Joel Becker <jlbec@evilplan.org>
15983M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15984L:	ocfs2-devel@lists.linux.dev
15985S:	Supported
15986W:	http://ocfs2.wiki.kernel.org
15987F:	Documentation/filesystems/dlmfs.rst
15988F:	Documentation/filesystems/ocfs2.rst
15989F:	fs/ocfs2/
15990
15991ORANGEFS FILESYSTEM
15992M:	Mike Marshall <hubcap@omnibond.com>
15993R:	Martin Brandenburg <martin@omnibond.com>
15994L:	devel@lists.orangefs.org
15995S:	Supported
15996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15997F:	Documentation/filesystems/orangefs.rst
15998F:	fs/orangefs/
15999
16000ORINOCO DRIVER
16001L:	linux-wireless@vger.kernel.org
16002S:	Orphan
16003W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16004W:	http://www.nongnu.org/orinoco/
16005F:	drivers/net/wireless/intersil/orinoco/
16006
16007OV2659 OMNIVISION SENSOR DRIVER
16008M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16009L:	linux-media@vger.kernel.org
16010S:	Maintained
16011W:	https://linuxtv.org
16012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16013T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16014F:	drivers/media/i2c/ov2659.c
16015F:	include/media/i2c/ov2659.h
16016
16017OVERLAY FILESYSTEM
16018M:	Miklos Szeredi <miklos@szeredi.hu>
16019M:	Amir Goldstein <amir73il@gmail.com>
16020L:	linux-unionfs@vger.kernel.org
16021S:	Supported
16022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16023F:	Documentation/filesystems/overlayfs.rst
16024F:	fs/overlayfs/
16025
16026P54 WIRELESS DRIVER
16027M:	Christian Lamparter <chunkeey@googlemail.com>
16028L:	linux-wireless@vger.kernel.org
16029S:	Maintained
16030W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16031F:	drivers/net/wireless/intersil/p54/
16032
16033PACKET SOCKETS
16034M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16035S:	Maintained
16036F:	include/uapi/linux/if_packet.h
16037F:	net/packet/af_packet.c
16038
16039PACKING
16040M:	Vladimir Oltean <olteanv@gmail.com>
16041L:	netdev@vger.kernel.org
16042S:	Supported
16043F:	Documentation/core-api/packing.rst
16044F:	include/linux/packing.h
16045F:	lib/packing.c
16046
16047PADATA PARALLEL EXECUTION MECHANISM
16048M:	Steffen Klassert <steffen.klassert@secunet.com>
16049M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16050L:	linux-crypto@vger.kernel.org
16051L:	linux-kernel@vger.kernel.org
16052S:	Maintained
16053F:	Documentation/core-api/padata.rst
16054F:	include/linux/padata.h
16055F:	kernel/padata.c
16056
16057PAGE CACHE
16058M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16059L:	linux-fsdevel@vger.kernel.org
16060S:	Supported
16061T:	git git://git.infradead.org/users/willy/pagecache.git
16062F:	Documentation/filesystems/locking.rst
16063F:	Documentation/filesystems/vfs.rst
16064F:	include/linux/pagemap.h
16065F:	mm/filemap.c
16066F:	mm/page-writeback.c
16067F:	mm/readahead.c
16068F:	mm/truncate.c
16069
16070PAGE POOL
16071M:	Jesper Dangaard Brouer <hawk@kernel.org>
16072M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16073L:	netdev@vger.kernel.org
16074S:	Supported
16075F:	Documentation/networking/page_pool.rst
16076F:	include/net/page_pool/
16077F:	include/trace/events/page_pool.h
16078F:	net/core/page_pool.c
16079
16080PAGE TABLE CHECK
16081M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16082M:	Andrew Morton <akpm@linux-foundation.org>
16083L:	linux-mm@kvack.org
16084S:	Maintained
16085F:	Documentation/mm/page_table_check.rst
16086F:	include/linux/page_table_check.h
16087F:	mm/page_table_check.c
16088
16089PANASONIC LAPTOP ACPI EXTRAS DRIVER
16090M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16091L:	platform-driver-x86@vger.kernel.org
16092S:	Maintained
16093F:	drivers/platform/x86/panasonic-laptop.c
16094
16095PARALLAX PING IIO SENSOR DRIVER
16096M:	Andreas Klinger <ak@it-klinger.de>
16097L:	linux-iio@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16100F:	drivers/iio/proximity/ping.c
16101
16102PARALLEL LCD/KEYPAD PANEL DRIVER
16103M:	Willy Tarreau <willy@haproxy.com>
16104M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16105S:	Odd Fixes
16106F:	Documentation/admin-guide/lcd-panel-cgram.rst
16107F:	drivers/auxdisplay/panel.c
16108
16109PARALLEL PORT SUBSYSTEM
16110M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16111M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16112L:	linux-parport@lists.infradead.org (subscribers-only)
16113S:	Maintained
16114F:	Documentation/driver-api/parport*.rst
16115F:	drivers/char/ppdev.c
16116F:	drivers/parport/
16117F:	include/linux/parport*.h
16118F:	include/uapi/linux/ppdev.h
16119
16120PARAVIRT_OPS INTERFACE
16121M:	Juergen Gross <jgross@suse.com>
16122R:	Ajay Kaher <akaher@vmware.com>
16123R:	Alexey Makhalov <amakhalov@vmware.com>
16124R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16125L:	virtualization@lists.linux-foundation.org
16126L:	x86@kernel.org
16127S:	Supported
16128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16129F:	Documentation/virt/paravirt_ops.rst
16130F:	arch/*/include/asm/paravirt*.h
16131F:	arch/*/kernel/paravirt*
16132F:	include/linux/hypervisor.h
16133
16134PARISC ARCHITECTURE
16135M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16136M:	Helge Deller <deller@gmx.de>
16137L:	linux-parisc@vger.kernel.org
16138S:	Maintained
16139W:	https://parisc.wiki.kernel.org
16140Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16143F:	Documentation/arch/parisc/
16144F:	arch/parisc/
16145F:	drivers/char/agp/parisc-agp.c
16146F:	drivers/input/misc/hp_sdc_rtc.c
16147F:	drivers/input/serio/gscps2.c
16148F:	drivers/input/serio/hp_sdc*
16149F:	drivers/parisc/
16150F:	drivers/parport/parport_gsc.*
16151F:	drivers/tty/serial/8250/8250_parisc.c
16152F:	drivers/video/console/sti*
16153F:	drivers/video/fbdev/sti*
16154F:	drivers/video/logo/logo_parisc*
16155F:	include/linux/hp_sdc.h
16156
16157PARMAN
16158M:	Jiri Pirko <jiri@resnulli.us>
16159L:	netdev@vger.kernel.org
16160S:	Supported
16161F:	include/linux/parman.h
16162F:	lib/parman.c
16163F:	lib/test_parman.c
16164
16165PC ENGINES APU BOARD DRIVER
16166M:	Enrico Weigelt, metux IT consult <info@metux.net>
16167S:	Maintained
16168F:	drivers/platform/x86/pcengines-apuv2.c
16169
16170PC87360 HARDWARE MONITORING DRIVER
16171M:	Jim Cromie <jim.cromie@gmail.com>
16172L:	linux-hwmon@vger.kernel.org
16173S:	Maintained
16174F:	Documentation/hwmon/pc87360.rst
16175F:	drivers/hwmon/pc87360.c
16176
16177PC8736x GPIO DRIVER
16178M:	Jim Cromie <jim.cromie@gmail.com>
16179S:	Maintained
16180F:	drivers/char/pc8736x_gpio.c
16181
16182PC87427 HARDWARE MONITORING DRIVER
16183M:	Jean Delvare <jdelvare@suse.com>
16184L:	linux-hwmon@vger.kernel.org
16185S:	Maintained
16186F:	Documentation/hwmon/pc87427.rst
16187F:	drivers/hwmon/pc87427.c
16188
16189PCA9532 LED DRIVER
16190M:	Riku Voipio <riku.voipio@iki.fi>
16191S:	Maintained
16192F:	drivers/leds/leds-pca9532.c
16193F:	include/linux/leds-pca9532.h
16194
16195PCA9541 I2C BUS MASTER SELECTOR DRIVER
16196M:	Guenter Roeck <linux@roeck-us.net>
16197L:	linux-i2c@vger.kernel.org
16198S:	Maintained
16199F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16200
16201PCDP - PRIMARY CONSOLE AND DEBUG PORT
16202M:	Khalid Aziz <khalid@gonehiking.org>
16203S:	Maintained
16204F:	drivers/firmware/pcdp.*
16205
16206PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16207M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16208M:	Pali Rohár <pali@kernel.org>
16209L:	linux-pci@vger.kernel.org
16210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16211S:	Maintained
16212F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16213F:	drivers/pci/controller/pci-aardvark.c
16214
16215PCI DRIVER FOR ALTERA PCIE IP
16216M:	Joyce Ooi <joyce.ooi@intel.com>
16217L:	linux-pci@vger.kernel.org
16218S:	Supported
16219F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16220F:	drivers/pci/controller/pcie-altera.c
16221
16222PCI DRIVER FOR APPLIEDMICRO XGENE
16223M:	Toan Le <toan@os.amperecomputing.com>
16224L:	linux-pci@vger.kernel.org
16225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16226S:	Maintained
16227F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16228F:	drivers/pci/controller/pci-xgene.c
16229
16230PCI DRIVER FOR ARM VERSATILE PLATFORM
16231M:	Rob Herring <robh@kernel.org>
16232L:	linux-pci@vger.kernel.org
16233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16234S:	Maintained
16235F:	Documentation/devicetree/bindings/pci/versatile.yaml
16236F:	drivers/pci/controller/pci-versatile.c
16237
16238PCI DRIVER FOR ARMADA 8K
16239M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16240L:	linux-pci@vger.kernel.org
16241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16242S:	Maintained
16243F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16244F:	drivers/pci/controller/dwc/pcie-armada8k.c
16245
16246PCI DRIVER FOR CADENCE PCIE IP
16247M:	Tom Joseph <tjoseph@cadence.com>
16248L:	linux-pci@vger.kernel.org
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/pci/cdns,*
16251F:	drivers/pci/controller/cadence/
16252
16253PCI DRIVER FOR FREESCALE LAYERSCAPE
16254M:	Minghuan Lian <minghuan.Lian@nxp.com>
16255M:	Mingkai Hu <mingkai.hu@nxp.com>
16256M:	Roy Zang <roy.zang@nxp.com>
16257L:	linuxppc-dev@lists.ozlabs.org
16258L:	linux-pci@vger.kernel.org
16259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16260S:	Maintained
16261F:	drivers/pci/controller/dwc/*layerscape*
16262
16263PCI DRIVER FOR FU740
16264M:	Paul Walmsley <paul.walmsley@sifive.com>
16265M:	Greentime Hu <greentime.hu@sifive.com>
16266L:	linux-pci@vger.kernel.org
16267S:	Maintained
16268F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16269F:	drivers/pci/controller/dwc/pcie-fu740.c
16270
16271PCI DRIVER FOR GENERIC OF HOSTS
16272M:	Will Deacon <will@kernel.org>
16273L:	linux-pci@vger.kernel.org
16274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16277F:	drivers/pci/controller/pci-host-common.c
16278F:	drivers/pci/controller/pci-host-generic.c
16279
16280PCI DRIVER FOR IMX6
16281M:	Richard Zhu <hongxing.zhu@nxp.com>
16282M:	Lucas Stach <l.stach@pengutronix.de>
16283L:	linux-pci@vger.kernel.org
16284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16285S:	Maintained
16286F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16287F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16288F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16289F:	drivers/pci/controller/dwc/*imx6*
16290
16291PCI DRIVER FOR INTEL IXP4XX
16292M:	Linus Walleij <linus.walleij@linaro.org>
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16295F:	drivers/pci/controller/pci-ixp4xx.c
16296
16297PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16298M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16299R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16300L:	linux-pci@vger.kernel.org
16301S:	Supported
16302F:	drivers/pci/controller/vmd.c
16303
16304PCI DRIVER FOR MICROSEMI SWITCHTEC
16305M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16306M:	Logan Gunthorpe <logang@deltatee.com>
16307L:	linux-pci@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/ABI/testing/sysfs-class-switchtec
16310F:	Documentation/driver-api/switchtec.rst
16311F:	drivers/ntb/hw/mscc/
16312F:	drivers/pci/switch/switchtec*
16313F:	include/linux/switchtec.h
16314F:	include/uapi/linux/switchtec_ioctl.h
16315
16316PCI DRIVER FOR MOBIVEIL PCIE IP
16317M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16318M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16319L:	linux-pci@vger.kernel.org
16320S:	Supported
16321F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16322F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16323
16324PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16325M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16326M:	Pali Rohár <pali@kernel.org>
16327L:	linux-pci@vger.kernel.org
16328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16329S:	Maintained
16330F:	drivers/pci/controller/*mvebu*
16331
16332PCI DRIVER FOR NVIDIA TEGRA
16333M:	Thierry Reding <thierry.reding@gmail.com>
16334L:	linux-tegra@vger.kernel.org
16335L:	linux-pci@vger.kernel.org
16336S:	Supported
16337F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16338F:	drivers/pci/controller/pci-tegra.c
16339
16340PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16341M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16342L:	linux-pci@vger.kernel.org
16343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16344S:	Maintained
16345F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16346F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16347
16348PCI DRIVER FOR RENESAS R-CAR
16349M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16350M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16351L:	linux-pci@vger.kernel.org
16352L:	linux-renesas-soc@vger.kernel.org
16353S:	Maintained
16354F:	Documentation/devicetree/bindings/pci/*rcar*
16355F:	drivers/pci/controller/*rcar*
16356
16357PCI DRIVER FOR SAMSUNG EXYNOS
16358M:	Jingoo Han <jingoohan1@gmail.com>
16359L:	linux-pci@vger.kernel.org
16360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16361L:	linux-samsung-soc@vger.kernel.org
16362S:	Maintained
16363F:	drivers/pci/controller/dwc/pci-exynos.c
16364
16365PCI DRIVER FOR SYNOPSYS DESIGNWARE
16366M:	Jingoo Han <jingoohan1@gmail.com>
16367M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16368M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16369L:	linux-pci@vger.kernel.org
16370S:	Maintained
16371F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16372F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16373F:	drivers/pci/controller/dwc/*designware*
16374
16375PCI DRIVER FOR TI DRA7XX/J721E
16376M:	Vignesh Raghavendra <vigneshr@ti.com>
16377L:	linux-omap@vger.kernel.org
16378L:	linux-pci@vger.kernel.org
16379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16380S:	Supported
16381F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16382F:	drivers/pci/controller/cadence/pci-j721e.c
16383F:	drivers/pci/controller/dwc/pci-dra7xx.c
16384
16385PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16386M:	Linus Walleij <linus.walleij@linaro.org>
16387L:	linux-pci@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16390F:	drivers/pci/controller/pci-v3-semi.c
16391
16392PCI DRIVER FOR XILINX VERSAL CPM
16393M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16394M:	Michal Simek <michal.simek@amd.com>
16395L:	linux-pci@vger.kernel.org
16396S:	Maintained
16397F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16398F:	drivers/pci/controller/pcie-xilinx-cpm.c
16399
16400PCI ENDPOINT SUBSYSTEM
16401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16402M:	Krzysztof Wilczyński <kw@linux.com>
16403R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16404R:	Kishon Vijay Abraham I <kishon@kernel.org>
16405L:	linux-pci@vger.kernel.org
16406S:	Supported
16407Q:	https://patchwork.kernel.org/project/linux-pci/list/
16408B:	https://bugzilla.kernel.org
16409C:	irc://irc.oftc.net/linux-pci
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16411F:	Documentation/PCI/endpoint/*
16412F:	Documentation/misc-devices/pci-endpoint-test.rst
16413F:	drivers/misc/pci_endpoint_test.c
16414F:	drivers/pci/endpoint/
16415F:	tools/pci/
16416
16417PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16418M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16419R:	Oliver O'Halloran <oohall@gmail.com>
16420L:	linuxppc-dev@lists.ozlabs.org
16421S:	Supported
16422F:	Documentation/PCI/pci-error-recovery.rst
16423F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16424F:	arch/powerpc/include/*/eeh*.h
16425F:	arch/powerpc/kernel/eeh*.c
16426F:	arch/powerpc/platforms/*/eeh*.c
16427F:	drivers/pci/pcie/aer.c
16428F:	drivers/pci/pcie/dpc.c
16429F:	drivers/pci/pcie/err.c
16430
16431PCI ERROR RECOVERY
16432M:	Linas Vepstas <linasvepstas@gmail.com>
16433L:	linux-pci@vger.kernel.org
16434S:	Supported
16435F:	Documentation/PCI/pci-error-recovery.rst
16436
16437PCI MSI DRIVER FOR ALTERA MSI IP
16438M:	Joyce Ooi <joyce.ooi@intel.com>
16439L:	linux-pci@vger.kernel.org
16440S:	Supported
16441F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16442F:	drivers/pci/controller/pcie-altera-msi.c
16443
16444PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16445M:	Toan Le <toan@os.amperecomputing.com>
16446L:	linux-pci@vger.kernel.org
16447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16450F:	drivers/pci/controller/pci-xgene-msi.c
16451
16452PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16453M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16454M:	Krzysztof Wilczyński <kw@linux.com>
16455R:	Rob Herring <robh@kernel.org>
16456L:	linux-pci@vger.kernel.org
16457S:	Supported
16458Q:	https://patchwork.kernel.org/project/linux-pci/list/
16459B:	https://bugzilla.kernel.org
16460C:	irc://irc.oftc.net/linux-pci
16461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16462F:	Documentation/devicetree/bindings/pci/
16463F:	drivers/pci/controller/
16464F:	drivers/pci/pci-bridge-emul.c
16465F:	drivers/pci/pci-bridge-emul.h
16466
16467PCI PEER-TO-PEER DMA (P2PDMA)
16468M:	Bjorn Helgaas <bhelgaas@google.com>
16469M:	Logan Gunthorpe <logang@deltatee.com>
16470L:	linux-pci@vger.kernel.org
16471S:	Supported
16472Q:	https://patchwork.kernel.org/project/linux-pci/list/
16473B:	https://bugzilla.kernel.org
16474C:	irc://irc.oftc.net/linux-pci
16475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16476F:	Documentation/driver-api/pci/p2pdma.rst
16477F:	drivers/pci/p2pdma.c
16478F:	include/linux/pci-p2pdma.h
16479
16480PCI SUBSYSTEM
16481M:	Bjorn Helgaas <bhelgaas@google.com>
16482L:	linux-pci@vger.kernel.org
16483S:	Supported
16484Q:	https://patchwork.kernel.org/project/linux-pci/list/
16485B:	https://bugzilla.kernel.org
16486C:	irc://irc.oftc.net/linux-pci
16487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16488F:	Documentation/PCI/
16489F:	Documentation/devicetree/bindings/pci/
16490F:	arch/x86/kernel/early-quirks.c
16491F:	arch/x86/kernel/quirks.c
16492F:	arch/x86/pci/
16493F:	drivers/acpi/pci*
16494F:	drivers/pci/
16495F:	include/asm-generic/pci*
16496F:	include/linux/of_pci.h
16497F:	include/linux/pci*
16498F:	include/uapi/linux/pci*
16499F:	lib/pci*
16500
16501PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16502M:	Jonathan Chocron <jonnyc@amazon.com>
16503L:	linux-pci@vger.kernel.org
16504S:	Maintained
16505F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16506F:	drivers/pci/controller/dwc/pcie-al.c
16507
16508PCIE DRIVER FOR AMLOGIC MESON
16509M:	Yue Wang <yue.wang@Amlogic.com>
16510L:	linux-pci@vger.kernel.org
16511L:	linux-amlogic@lists.infradead.org
16512S:	Maintained
16513F:	drivers/pci/controller/dwc/pci-meson.c
16514
16515PCIE DRIVER FOR AXIS ARTPEC
16516M:	Jesper Nilsson <jesper.nilsson@axis.com>
16517L:	linux-arm-kernel@axis.com
16518L:	linux-pci@vger.kernel.org
16519S:	Maintained
16520F:	Documentation/devicetree/bindings/pci/axis,artpec*
16521F:	drivers/pci/controller/dwc/*artpec*
16522
16523PCIE DRIVER FOR CAVIUM THUNDERX
16524M:	Robert Richter <rric@kernel.org>
16525L:	linux-pci@vger.kernel.org
16526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16527S:	Odd Fixes
16528F:	drivers/pci/controller/pci-thunder-*
16529
16530PCIE DRIVER FOR HISILICON
16531M:	Zhou Wang <wangzhou1@hisilicon.com>
16532L:	linux-pci@vger.kernel.org
16533S:	Maintained
16534F:	drivers/pci/controller/dwc/pcie-hisi.c
16535
16536PCIE DRIVER FOR HISILICON KIRIN
16537M:	Xiaowei Song <songxiaowei@hisilicon.com>
16538M:	Binghui Wang <wangbinghui@hisilicon.com>
16539L:	linux-pci@vger.kernel.org
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16542F:	drivers/pci/controller/dwc/pcie-kirin.c
16543
16544PCIE DRIVER FOR HISILICON STB
16545M:	Shawn Guo <shawn.guo@linaro.org>
16546L:	linux-pci@vger.kernel.org
16547S:	Maintained
16548F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16549F:	drivers/pci/controller/dwc/pcie-histb.c
16550
16551PCIE DRIVER FOR INTEL KEEM BAY
16552M:	Srikanth Thokala <srikanth.thokala@intel.com>
16553L:	linux-pci@vger.kernel.org
16554S:	Supported
16555F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16556F:	drivers/pci/controller/dwc/pcie-keembay.c
16557
16558PCIE DRIVER FOR INTEL LGM GW SOC
16559M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16560L:	linux-pci@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16563F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16564
16565PCIE DRIVER FOR MEDIATEK
16566M:	Ryder Lee <ryder.lee@mediatek.com>
16567M:	Jianjun Wang <jianjun.wang@mediatek.com>
16568L:	linux-pci@vger.kernel.org
16569L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16570S:	Supported
16571F:	Documentation/devicetree/bindings/pci/mediatek*
16572F:	drivers/pci/controller/*mediatek*
16573
16574PCIE DRIVER FOR MICROCHIP
16575M:	Daire McNamara <daire.mcnamara@microchip.com>
16576L:	linux-pci@vger.kernel.org
16577S:	Supported
16578F:	Documentation/devicetree/bindings/pci/microchip*
16579F:	drivers/pci/controller/*microchip*
16580
16581PCIE DRIVER FOR QUALCOMM MSM
16582M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16583L:	linux-pci@vger.kernel.org
16584L:	linux-arm-msm@vger.kernel.org
16585S:	Maintained
16586F:	drivers/pci/controller/dwc/pcie-qcom.c
16587
16588PCIE DRIVER FOR ROCKCHIP
16589M:	Shawn Lin <shawn.lin@rock-chips.com>
16590L:	linux-pci@vger.kernel.org
16591L:	linux-rockchip@lists.infradead.org
16592S:	Maintained
16593F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16594F:	drivers/pci/controller/pcie-rockchip*
16595
16596PCIE DRIVER FOR SOCIONEXT UNIPHIER
16597M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16598L:	linux-pci@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16601F:	drivers/pci/controller/dwc/pcie-uniphier*
16602
16603PCIE DRIVER FOR ST SPEAR13XX
16604M:	Pratyush Anand <pratyush.anand@gmail.com>
16605L:	linux-pci@vger.kernel.org
16606S:	Maintained
16607F:	drivers/pci/controller/dwc/*spear*
16608
16609PCIE ENDPOINT DRIVER FOR QUALCOMM
16610M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16611L:	linux-pci@vger.kernel.org
16612L:	linux-arm-msm@vger.kernel.org
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16615F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16616
16617PCMCIA SUBSYSTEM
16618M:	Dominik Brodowski <linux@dominikbrodowski.net>
16619S:	Odd Fixes
16620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16621F:	Documentation/pcmcia/
16622F:	drivers/pcmcia/
16623F:	include/pcmcia/
16624F:	tools/pcmcia/
16625
16626PCNET32 NETWORK DRIVER
16627M:	Don Fry <pcnet32@frontier.com>
16628L:	netdev@vger.kernel.org
16629S:	Maintained
16630F:	drivers/net/ethernet/amd/pcnet32.c
16631
16632PCRYPT PARALLEL CRYPTO ENGINE
16633M:	Steffen Klassert <steffen.klassert@secunet.com>
16634L:	linux-crypto@vger.kernel.org
16635S:	Maintained
16636F:	crypto/pcrypt.c
16637F:	include/crypto/pcrypt.h
16638
16639PDS DSC VIRTIO DATA PATH ACCELERATOR
16640R:	Shannon Nelson <shannon.nelson@amd.com>
16641F:	drivers/vdpa/pds/
16642
16643PECI HARDWARE MONITORING DRIVERS
16644M:	Iwona Winiarska <iwona.winiarska@intel.com>
16645L:	linux-hwmon@vger.kernel.org
16646S:	Supported
16647F:	Documentation/hwmon/peci-cputemp.rst
16648F:	Documentation/hwmon/peci-dimmtemp.rst
16649F:	drivers/hwmon/peci/
16650
16651PECI SUBSYSTEM
16652M:	Iwona Winiarska <iwona.winiarska@intel.com>
16653L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16654S:	Supported
16655F:	Documentation/devicetree/bindings/peci/
16656F:	Documentation/peci/
16657F:	drivers/peci/
16658F:	include/linux/peci-cpu.h
16659F:	include/linux/peci.h
16660
16661PENSANDO ETHERNET DRIVERS
16662M:	Shannon Nelson <shannon.nelson@amd.com>
16663M:	Brett Creeley <brett.creeley@amd.com>
16664M:	drivers@pensando.io
16665L:	netdev@vger.kernel.org
16666S:	Supported
16667F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16668F:	drivers/net/ethernet/pensando/
16669
16670PER-CPU MEMORY ALLOCATOR
16671M:	Dennis Zhou <dennis@kernel.org>
16672M:	Tejun Heo <tj@kernel.org>
16673M:	Christoph Lameter <cl@linux.com>
16674L:	linux-mm@kvack.org
16675S:	Maintained
16676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16677F:	arch/*/include/asm/percpu.h
16678F:	include/linux/percpu*.h
16679F:	lib/percpu*.c
16680F:	mm/percpu*.c
16681
16682PER-TASK DELAY ACCOUNTING
16683M:	Balbir Singh <bsingharora@gmail.com>
16684S:	Maintained
16685F:	include/linux/delayacct.h
16686F:	kernel/delayacct.c
16687
16688PERFORMANCE EVENTS SUBSYSTEM
16689M:	Peter Zijlstra <peterz@infradead.org>
16690M:	Ingo Molnar <mingo@redhat.com>
16691M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16692R:	Mark Rutland <mark.rutland@arm.com>
16693R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16694R:	Jiri Olsa <jolsa@kernel.org>
16695R:	Namhyung Kim <namhyung@kernel.org>
16696R:	Ian Rogers <irogers@google.com>
16697R:	Adrian Hunter <adrian.hunter@intel.com>
16698L:	linux-perf-users@vger.kernel.org
16699L:	linux-kernel@vger.kernel.org
16700S:	Supported
16701W:	https://perf.wiki.kernel.org/
16702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16703F:	arch/*/events/*
16704F:	arch/*/events/*/*
16705F:	arch/*/include/asm/perf_event.h
16706F:	arch/*/kernel/*/*/perf_event*.c
16707F:	arch/*/kernel/*/perf_event*.c
16708F:	arch/*/kernel/perf_callchain.c
16709F:	arch/*/kernel/perf_event*.c
16710F:	include/linux/perf_event.h
16711F:	include/uapi/linux/perf_event.h
16712F:	kernel/events/*
16713F:	tools/lib/perf/
16714F:	tools/perf/
16715
16716PERFORMANCE EVENTS TOOLING ARM64
16717R:	John Garry <john.g.garry@oracle.com>
16718R:	Will Deacon <will@kernel.org>
16719R:	James Clark <james.clark@arm.com>
16720R:	Mike Leach <mike.leach@linaro.org>
16721R:	Leo Yan <leo.yan@linaro.org>
16722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16723S:	Supported
16724F:	tools/build/feature/test-libopencsd.c
16725F:	tools/perf/arch/arm*/
16726F:	tools/perf/pmu-events/arch/arm64/
16727F:	tools/perf/util/arm-spe*
16728F:	tools/perf/util/cs-etm*
16729
16730PERSONALITY HANDLING
16731M:	Christoph Hellwig <hch@infradead.org>
16732L:	linux-abi-devel@lists.sourceforge.net
16733S:	Maintained
16734F:	include/linux/personality.h
16735F:	include/uapi/linux/personality.h
16736
16737PHOENIX RC FLIGHT CONTROLLER ADAPTER
16738M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16739L:	linux-input@vger.kernel.org
16740S:	Maintained
16741F:	Documentation/input/devices/pxrc.rst
16742F:	drivers/input/joystick/pxrc.c
16743
16744PHONET PROTOCOL
16745M:	Remi Denis-Courmont <courmisch@gmail.com>
16746S:	Supported
16747F:	Documentation/networking/phonet.rst
16748F:	include/linux/phonet.h
16749F:	include/net/phonet/
16750F:	include/uapi/linux/phonet.h
16751F:	net/phonet/
16752
16753PHRAM MTD DRIVER
16754M:	Joern Engel <joern@lazybastard.org>
16755L:	linux-mtd@lists.infradead.org
16756S:	Maintained
16757F:	drivers/mtd/devices/phram.c
16758
16759PICOLCD HID DRIVER
16760M:	Bruno Prémont <bonbons@linux-vserver.org>
16761L:	linux-input@vger.kernel.org
16762S:	Maintained
16763F:	drivers/hid/hid-picolcd*
16764
16765PIDFD API
16766M:	Christian Brauner <christian@brauner.io>
16767L:	linux-kernel@vger.kernel.org
16768S:	Maintained
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16770F:	samples/pidfd/
16771F:	tools/testing/selftests/clone3/
16772F:	tools/testing/selftests/pid_namespace/
16773F:	tools/testing/selftests/pidfd/
16774K:	(?i)pidfd
16775K:	(?i)clone3
16776K:	\b(clone_args|kernel_clone_args)\b
16777
16778PIN CONTROL SUBSYSTEM
16779M:	Linus Walleij <linus.walleij@linaro.org>
16780L:	linux-gpio@vger.kernel.org
16781S:	Maintained
16782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16783F:	Documentation/devicetree/bindings/pinctrl/
16784F:	Documentation/driver-api/pin-control.rst
16785F:	drivers/pinctrl/
16786F:	include/dt-bindings/pinctrl/
16787F:	include/linux/pinctrl/
16788
16789PIN CONTROLLER - AMD
16790M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16791M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16792S:	Maintained
16793F:	drivers/pinctrl/pinctrl-amd.c
16794
16795PIN CONTROLLER - FREESCALE
16796M:	Dong Aisheng <aisheng.dong@nxp.com>
16797M:	Fabio Estevam <festevam@gmail.com>
16798M:	Shawn Guo <shawnguo@kernel.org>
16799M:	Jacky Bai <ping.bai@nxp.com>
16800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16801L:	linux-gpio@vger.kernel.org
16802S:	Maintained
16803F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16804F:	drivers/pinctrl/freescale/
16805
16806PIN CONTROLLER - INTEL
16807M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16808M:	Andy Shevchenko <andy@kernel.org>
16809S:	Supported
16810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16811F:	drivers/pinctrl/intel/
16812
16813PIN CONTROLLER - KEEMBAY
16814M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16815S:	Supported
16816F:	drivers/pinctrl/pinctrl-keembay*
16817
16818PIN CONTROLLER - MEDIATEK
16819M:	Sean Wang <sean.wang@kernel.org>
16820L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16821S:	Maintained
16822F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16823F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16824F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16825F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16826F:	drivers/pinctrl/mediatek/
16827
16828PIN CONTROLLER - MEDIATEK MIPS
16829M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16830M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16831L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16832L:	linux-mips@vger.kernel.org
16833S:	Maintained
16834F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16835F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16836F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16837F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16838F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16839F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16840F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16841F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16842F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16843F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16844F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16845F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16846F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16847F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16848F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16849
16850PIN CONTROLLER - MICROCHIP AT91
16851M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16853L:	linux-gpio@vger.kernel.org
16854S:	Supported
16855F:	drivers/gpio/gpio-sama5d2-piobu.c
16856F:	drivers/pinctrl/pinctrl-at91*
16857
16858PIN CONTROLLER - NXP S32
16859M:	Chester Lin <clin@suse.com>
16860R:	NXP S32 Linux Team <s32@nxp.com>
16861L:	linux-gpio@vger.kernel.org
16862S:	Maintained
16863F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16864F:	drivers/pinctrl/nxp/
16865
16866PIN CONTROLLER - QUALCOMM
16867M:	Bjorn Andersson <andersson@kernel.org>
16868L:	linux-arm-msm@vger.kernel.org
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16871F:	drivers/pinctrl/qcom/
16872
16873PIN CONTROLLER - RENESAS
16874M:	Geert Uytterhoeven <geert+renesas@glider.be>
16875L:	linux-renesas-soc@vger.kernel.org
16876S:	Supported
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16878F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16879F:	drivers/pinctrl/renesas/
16880
16881PIN CONTROLLER - SAMSUNG
16882M:	Tomasz Figa <tomasz.figa@gmail.com>
16883M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16884M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16885R:	Alim Akhtar <alim.akhtar@samsung.com>
16886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16887L:	linux-samsung-soc@vger.kernel.org
16888S:	Maintained
16889Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16890B:	mailto:linux-samsung-soc@vger.kernel.org
16891C:	irc://irc.libera.chat/linux-exynos
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16893F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16894F:	drivers/pinctrl/samsung/
16895F:	include/dt-bindings/pinctrl/samsung.h
16896
16897PIN CONTROLLER - SINGLE
16898M:	Tony Lindgren <tony@atomide.com>
16899M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16901L:	linux-omap@vger.kernel.org
16902S:	Maintained
16903F:	drivers/pinctrl/pinctrl-single.c
16904
16905PIN CONTROLLER - SUNPLUS / TIBBO
16906M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16907M:	Wells Lu <wellslutw@gmail.com>
16908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16909S:	Maintained
16910W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16911F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16912F:	drivers/pinctrl/sunplus/
16913F:	include/dt-bindings/pinctrl/sppctl*.h
16914
16915PINE64 PINEPHONE KEYBOARD DRIVER
16916M:	Samuel Holland <samuel@sholland.org>
16917S:	Supported
16918F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16919F:	drivers/input/keyboard/pinephone-keyboard.c
16920
16921PKTCDVD DRIVER
16922M:	linux-block@vger.kernel.org
16923S:	Orphan
16924F:	drivers/block/pktcdvd.c
16925F:	include/linux/pktcdvd.h
16926F:	include/uapi/linux/pktcdvd.h
16927
16928PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16929M:	Tomasz Duszynski <tduszyns@gmail.com>
16930S:	Maintained
16931F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16932F:	drivers/iio/chemical/pms7003.c
16933
16934PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16935M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16936L:	netdev@vger.kernel.org
16937S:	Maintained
16938F:	drivers/net/phy/mdio-open-alliance.h
16939F:	net/ethtool/plca.c
16940
16941PLDMFW LIBRARY
16942M:	Jacob Keller <jacob.e.keller@intel.com>
16943S:	Maintained
16944F:	Documentation/driver-api/pldmfw/
16945F:	include/linux/pldmfw.h
16946F:	lib/pldmfw/
16947
16948PLX DMA DRIVER
16949M:	Logan Gunthorpe <logang@deltatee.com>
16950S:	Maintained
16951F:	drivers/dma/plx_dma.c
16952
16953PM-GRAPH UTILITY
16954M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16955L:	linux-pm@vger.kernel.org
16956S:	Supported
16957W:	https://01.org/pm-graph
16958B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16959T:	git git://github.com/intel/pm-graph
16960F:	tools/power/pm-graph
16961
16962PM6764TR DRIVER
16963M:	Charles Hsu	<hsu.yungteng@gmail.com>
16964L:	linux-hwmon@vger.kernel.org
16965S:	Maintained
16966F:	Documentation/hwmon/pm6764tr.rst
16967F:	drivers/hwmon/pmbus/pm6764tr.c
16968
16969PMBUS HARDWARE MONITORING DRIVERS
16970M:	Guenter Roeck <linux@roeck-us.net>
16971L:	linux-hwmon@vger.kernel.org
16972S:	Maintained
16973W:	http://hwmon.wiki.kernel.org/
16974W:	http://www.roeck-us.net/linux/drivers/
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16976F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16977F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16978F:	Documentation/hwmon/adm1275.rst
16979F:	Documentation/hwmon/ibm-cffps.rst
16980F:	Documentation/hwmon/ir35221.rst
16981F:	Documentation/hwmon/lm25066.rst
16982F:	Documentation/hwmon/ltc2978.rst
16983F:	Documentation/hwmon/ltc3815.rst
16984F:	Documentation/hwmon/max16064.rst
16985F:	Documentation/hwmon/max20751.rst
16986F:	Documentation/hwmon/max31785.rst
16987F:	Documentation/hwmon/max34440.rst
16988F:	Documentation/hwmon/max8688.rst
16989F:	Documentation/hwmon/pmbus-core.rst
16990F:	Documentation/hwmon/pmbus.rst
16991F:	Documentation/hwmon/tps40422.rst
16992F:	Documentation/hwmon/ucd9000.rst
16993F:	Documentation/hwmon/ucd9200.rst
16994F:	Documentation/hwmon/zl6100.rst
16995F:	drivers/hwmon/pmbus/
16996F:	include/linux/pmbus.h
16997
16998PMC SIERRA MaxRAID DRIVER
16999L:	linux-scsi@vger.kernel.org
17000S:	Orphan
17001W:	http://www.pmc-sierra.com/
17002F:	drivers/scsi/pmcraid.*
17003
17004PMC SIERRA PM8001 DRIVER
17005M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17006L:	linux-scsi@vger.kernel.org
17007S:	Supported
17008F:	drivers/scsi/pm8001/
17009
17010PNI RM3100 IIO DRIVER
17011M:	Song Qiang <songqiang1304521@gmail.com>
17012L:	linux-iio@vger.kernel.org
17013S:	Maintained
17014F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17015F:	drivers/iio/magnetometer/rm3100*
17016
17017PNP SUPPORT
17018M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17019L:	linux-acpi@vger.kernel.org
17020S:	Maintained
17021F:	drivers/pnp/
17022F:	include/linux/pnp.h
17023
17024POSIX CLOCKS and TIMERS
17025M:	Thomas Gleixner <tglx@linutronix.de>
17026L:	linux-kernel@vger.kernel.org
17027S:	Maintained
17028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17029F:	fs/timerfd.c
17030F:	include/linux/time_namespace.h
17031F:	include/linux/timer*
17032F:	kernel/time/*timer*
17033F:	kernel/time/namespace.c
17034
17035POWER MANAGEMENT CORE
17036M:	"Rafael J. Wysocki" <rafael@kernel.org>
17037L:	linux-pm@vger.kernel.org
17038S:	Supported
17039B:	https://bugzilla.kernel.org
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17041F:	drivers/base/power/
17042F:	drivers/powercap/
17043F:	include/linux/intel_rapl.h
17044F:	include/linux/pm.h
17045F:	include/linux/pm_*
17046F:	include/linux/powercap.h
17047F:	kernel/configs/nopm.config
17048
17049POWER STATE COORDINATION INTERFACE (PSCI)
17050M:	Mark Rutland <mark.rutland@arm.com>
17051M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17053S:	Maintained
17054F:	drivers/firmware/psci/
17055F:	include/linux/psci.h
17056F:	include/uapi/linux/psci.h
17057
17058POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17059M:	Sebastian Reichel <sre@kernel.org>
17060L:	linux-pm@vger.kernel.org
17061S:	Maintained
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17063F:	Documentation/ABI/testing/sysfs-class-power
17064F:	Documentation/devicetree/bindings/power/supply/
17065F:	drivers/power/supply/
17066F:	include/linux/power/
17067F:	include/linux/power_supply.h
17068
17069POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17070M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17071L:	linuxppc-dev@lists.ozlabs.org
17072S:	Maintained
17073F:	drivers/char/powernv-op-panel.c
17074
17075PPP OVER ATM (RFC 2364)
17076M:	Mitchell Blank Jr <mitch@sfgoth.com>
17077S:	Maintained
17078F:	include/uapi/linux/atmppp.h
17079F:	net/atm/pppoatm.c
17080
17081PPP OVER ETHERNET
17082M:	Michal Ostrowski <mostrows@earthlink.net>
17083S:	Maintained
17084F:	drivers/net/ppp/pppoe.c
17085F:	drivers/net/ppp/pppox.c
17086
17087PPP OVER L2TP
17088M:	James Chapman <jchapman@katalix.com>
17089S:	Maintained
17090F:	include/linux/if_pppol2tp.h
17091F:	include/uapi/linux/if_pppol2tp.h
17092F:	net/l2tp/l2tp_ppp.c
17093
17094PPP PROTOCOL DRIVERS AND COMPRESSORS
17095L:	linux-ppp@vger.kernel.org
17096S:	Orphan
17097F:	drivers/net/ppp/ppp_*
17098
17099PPS SUPPORT
17100M:	Rodolfo Giometti <giometti@enneenne.com>
17101L:	linuxpps@ml.enneenne.com (subscribers-only)
17102S:	Maintained
17103W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17104F:	Documentation/ABI/testing/sysfs-pps
17105F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17106F:	Documentation/driver-api/pps.rst
17107F:	drivers/pps/
17108F:	include/linux/pps*.h
17109F:	include/uapi/linux/pps.h
17110
17111PPTP DRIVER
17112M:	Dmitry Kozlov <xeb@mail.ru>
17113L:	netdev@vger.kernel.org
17114S:	Maintained
17115W:	http://sourceforge.net/projects/accel-pptp
17116F:	drivers/net/ppp/pptp.c
17117
17118PRESSURE STALL INFORMATION (PSI)
17119M:	Johannes Weiner <hannes@cmpxchg.org>
17120M:	Suren Baghdasaryan <surenb@google.com>
17121R:	Peter Ziljstra <peterz@infradead.org>
17122S:	Maintained
17123F:	include/linux/psi*
17124F:	kernel/sched/psi.c
17125
17126PRINTK
17127M:	Petr Mladek <pmladek@suse.com>
17128M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17129R:	Steven Rostedt <rostedt@goodmis.org>
17130R:	John Ogness <john.ogness@linutronix.de>
17131S:	Maintained
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17133F:	include/linux/printk.h
17134F:	kernel/printk/
17135
17136PRINTK INDEXING
17137R:	Chris Down <chris@chrisdown.name>
17138S:	Maintained
17139F:	Documentation/core-api/printk-index.rst
17140F:	kernel/printk/index.c
17141K:	printk_index
17142
17143PROC FILESYSTEM
17144L:	linux-kernel@vger.kernel.org
17145L:	linux-fsdevel@vger.kernel.org
17146S:	Maintained
17147F:	Documentation/filesystems/proc.rst
17148F:	fs/proc/
17149F:	include/linux/proc_fs.h
17150F:	tools/testing/selftests/proc/
17151
17152PROC SYSCTL
17153M:	Luis Chamberlain <mcgrof@kernel.org>
17154M:	Kees Cook <keescook@chromium.org>
17155M:	Iurii Zaikin <yzaikin@google.com>
17156L:	linux-kernel@vger.kernel.org
17157L:	linux-fsdevel@vger.kernel.org
17158S:	Maintained
17159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17160F:	fs/proc/proc_sysctl.c
17161F:	include/linux/sysctl.h
17162F:	kernel/sysctl-test.c
17163F:	kernel/sysctl.c
17164F:	tools/testing/selftests/sysctl/
17165
17166PS3 NETWORK SUPPORT
17167M:	Geoff Levand <geoff@infradead.org>
17168L:	netdev@vger.kernel.org
17169L:	linuxppc-dev@lists.ozlabs.org
17170S:	Maintained
17171F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17172
17173PS3 PLATFORM SUPPORT
17174M:	Geoff Levand <geoff@infradead.org>
17175L:	linuxppc-dev@lists.ozlabs.org
17176S:	Maintained
17177F:	arch/powerpc/boot/ps3*
17178F:	arch/powerpc/include/asm/lv1call.h
17179F:	arch/powerpc/include/asm/ps3*.h
17180F:	arch/powerpc/platforms/ps3/
17181F:	drivers/*/ps3*
17182F:	drivers/ps3/
17183F:	drivers/rtc/rtc-ps3.c
17184F:	drivers/usb/host/*ps3.c
17185F:	sound/ppc/snd_ps3*
17186
17187PS3VRAM DRIVER
17188M:	Jim Paris <jim@jtan.com>
17189M:	Geoff Levand <geoff@infradead.org>
17190L:	linuxppc-dev@lists.ozlabs.org
17191S:	Maintained
17192F:	drivers/block/ps3vram.c
17193
17194PSAMPLE PACKET SAMPLING SUPPORT
17195M:	Yotam Gigi <yotam.gi@gmail.com>
17196S:	Maintained
17197F:	include/net/psample.h
17198F:	include/uapi/linux/psample.h
17199F:	net/psample
17200
17201PSTORE FILESYSTEM
17202M:	Kees Cook <keescook@chromium.org>
17203R:	Tony Luck <tony.luck@intel.com>
17204R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17205L:	linux-hardening@vger.kernel.org
17206S:	Supported
17207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17208F:	Documentation/admin-guide/pstore-blk.rst
17209F:	Documentation/admin-guide/ramoops.rst
17210F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17211F:	drivers/acpi/apei/erst.c
17212F:	drivers/firmware/efi/efi-pstore.c
17213F:	fs/pstore/
17214F:	include/linux/pstore*
17215K:	\b(pstore|ramoops)
17216
17217PTP HARDWARE CLOCK SUPPORT
17218M:	Richard Cochran <richardcochran@gmail.com>
17219L:	netdev@vger.kernel.org
17220S:	Maintained
17221W:	http://linuxptp.sourceforge.net/
17222F:	Documentation/ABI/testing/sysfs-ptp
17223F:	Documentation/driver-api/ptp.rst
17224F:	drivers/net/phy/dp83640*
17225F:	drivers/ptp/*
17226F:	include/linux/ptp_cl*
17227K:	(?:\b|_)ptp(?:\b|_)
17228
17229PTP MOCKUP CLOCK SUPPORT
17230M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17231L:	netdev@vger.kernel.org
17232S:	Maintained
17233F:	drivers/ptp/ptp_mock.c
17234F:	include/linux/ptp_mock.h
17235
17236PTP VIRTUAL CLOCK SUPPORT
17237M:	Yangbo Lu <yangbo.lu@nxp.com>
17238L:	netdev@vger.kernel.org
17239S:	Maintained
17240F:	drivers/ptp/ptp_vclock.c
17241F:	net/ethtool/phc_vclocks.c
17242
17243PTRACE SUPPORT
17244M:	Oleg Nesterov <oleg@redhat.com>
17245S:	Maintained
17246F:	arch/*/*/ptrace*.c
17247F:	arch/*/include/asm/ptrace*.h
17248F:	arch/*/ptrace*.c
17249F:	include/asm-generic/syscall.h
17250F:	include/linux/ptrace.h
17251F:	include/linux/regset.h
17252F:	include/uapi/linux/ptrace.h
17253F:	kernel/ptrace.c
17254
17255PULSE8-CEC DRIVER
17256M:	Hans Verkuil <hverkuil@xs4all.nl>
17257L:	linux-media@vger.kernel.org
17258S:	Maintained
17259T:	git git://linuxtv.org/media_tree.git
17260F:	drivers/media/cec/usb/pulse8/
17261
17262PURELIFI PLFXLC DRIVER
17263M:	Srinivasan Raju <srini.raju@purelifi.com>
17264L:	linux-wireless@vger.kernel.org
17265S:	Supported
17266F:	drivers/net/wireless/purelifi/plfxlc/
17267
17268PVRUSB2 VIDEO4LINUX DRIVER
17269M:	Mike Isely <isely@pobox.com>
17270L:	pvrusb2@isely.net	(subscribers-only)
17271L:	linux-media@vger.kernel.org
17272S:	Maintained
17273W:	http://www.isely.net/pvrusb2/
17274T:	git git://linuxtv.org/media_tree.git
17275F:	Documentation/driver-api/media/drivers/pvrusb2*
17276F:	drivers/media/usb/pvrusb2/
17277
17278PWC WEBCAM DRIVER
17279M:	Hans Verkuil <hverkuil@xs4all.nl>
17280L:	linux-media@vger.kernel.org
17281S:	Odd Fixes
17282T:	git git://linuxtv.org/media_tree.git
17283F:	drivers/media/usb/pwc/*
17284F:	include/trace/events/pwc.h
17285
17286PWM IR Transmitter
17287M:	Sean Young <sean@mess.org>
17288L:	linux-media@vger.kernel.org
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17291F:	drivers/media/rc/pwm-ir-tx.c
17292
17293PWM SUBSYSTEM
17294M:	Thierry Reding <thierry.reding@gmail.com>
17295R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17296L:	linux-pwm@vger.kernel.org
17297S:	Maintained
17298Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17300F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17301F:	Documentation/devicetree/bindings/pwm/
17302F:	Documentation/driver-api/pwm.rst
17303F:	drivers/gpio/gpio-mvebu.c
17304F:	drivers/pwm/
17305F:	drivers/video/backlight/pwm_bl.c
17306F:	include/dt-bindings/pwm/
17307F:	include/linux/pwm.h
17308F:	include/linux/pwm_backlight.h
17309K:	pwm_(config|apply_state|ops)
17310
17311PXA GPIO DRIVER
17312M:	Robert Jarzmik <robert.jarzmik@free.fr>
17313L:	linux-gpio@vger.kernel.org
17314S:	Maintained
17315F:	drivers/gpio/gpio-pxa.c
17316
17317PXA MMCI DRIVER
17318S:	Orphan
17319
17320PXA RTC DRIVER
17321M:	Robert Jarzmik <robert.jarzmik@free.fr>
17322L:	linux-rtc@vger.kernel.org
17323S:	Maintained
17324
17325PXA2xx/PXA3xx SUPPORT
17326M:	Daniel Mack <daniel@zonque.org>
17327M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17328M:	Robert Jarzmik <robert.jarzmik@free.fr>
17329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17330S:	Maintained
17331T:	git git://github.com/hzhuang1/linux.git
17332T:	git git://github.com/rjarzmik/linux.git
17333F:	arch/arm/boot/dts/intel/pxa/
17334F:	arch/arm/mach-pxa/
17335F:	drivers/dma/pxa*
17336F:	drivers/pcmcia/pxa2xx*
17337F:	drivers/pinctrl/pxa/
17338F:	drivers/spi/spi-pxa2xx*
17339F:	drivers/usb/gadget/udc/pxa2*
17340F:	include/sound/pxa2xx-lib.h
17341F:	sound/arm/pxa*
17342F:	sound/soc/pxa/
17343
17344QAT DRIVER
17345M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17346L:	qat-linux@intel.com
17347S:	Supported
17348F:	drivers/crypto/intel/qat/
17349
17350QCOM AUDIO (ASoC) DRIVERS
17351M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17352M:	Banajit Goswami <bgoswami@quicinc.com>
17353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17354S:	Supported
17355F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17356F:	Documentation/devicetree/bindings/sound/qcom,*
17357F:	drivers/soc/qcom/apr.c
17358F:	include/dt-bindings/sound/qcom,wcd9335.h
17359F:	sound/soc/codecs/lpass-rx-macro.*
17360F:	sound/soc/codecs/lpass-tx-macro.*
17361F:	sound/soc/codecs/lpass-va-macro.c
17362F:	sound/soc/codecs/lpass-wsa-macro.*
17363F:	sound/soc/codecs/msm8916-wcd-analog.c
17364F:	sound/soc/codecs/msm8916-wcd-digital.c
17365F:	sound/soc/codecs/wcd-clsh-v2.*
17366F:	sound/soc/codecs/wcd-mbhc-v2.*
17367F:	sound/soc/codecs/wcd9335.*
17368F:	sound/soc/codecs/wcd934x.c
17369F:	sound/soc/codecs/wsa881x.c
17370F:	sound/soc/codecs/wsa883x.c
17371F:	sound/soc/codecs/wsa884x.c
17372F:	sound/soc/qcom/
17373
17374QCOM EMBEDDED USB DEBUGGER (EUD)
17375M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17376L:	linux-arm-msm@vger.kernel.org
17377S:	Maintained
17378F:	Documentation/ABI/testing/sysfs-driver-eud
17379F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17380F:	drivers/usb/misc/qcom_eud.c
17381
17382QCOM IPA DRIVER
17383M:	Alex Elder <elder@kernel.org>
17384L:	netdev@vger.kernel.org
17385S:	Supported
17386F:	drivers/net/ipa/
17387
17388QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17389M:	Gabriel Somlo <somlo@cmu.edu>
17390M:	"Michael S. Tsirkin" <mst@redhat.com>
17391L:	qemu-devel@nongnu.org
17392S:	Maintained
17393F:	drivers/firmware/qemu_fw_cfg.c
17394F:	include/uapi/linux/qemu_fw_cfg.h
17395
17396QIB DRIVER
17397M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17398L:	linux-rdma@vger.kernel.org
17399S:	Supported
17400F:	drivers/infiniband/hw/qib/
17401
17402QLOGIC QL41xxx FCOE DRIVER
17403M:	Saurav Kashyap <skashyap@marvell.com>
17404M:	Javed Hasan <jhasan@marvell.com>
17405M:	GR-QLogic-Storage-Upstream@marvell.com
17406L:	linux-scsi@vger.kernel.org
17407S:	Supported
17408F:	drivers/scsi/qedf/
17409
17410QLOGIC QL41xxx ISCSI DRIVER
17411M:	Nilesh Javali <njavali@marvell.com>
17412M:	Manish Rangankar <mrangankar@marvell.com>
17413M:	GR-QLogic-Storage-Upstream@marvell.com
17414L:	linux-scsi@vger.kernel.org
17415S:	Supported
17416F:	drivers/scsi/qedi/
17417
17418QLOGIC QL4xxx ETHERNET DRIVER
17419M:	Ariel Elior <aelior@marvell.com>
17420M:	Manish Chopra <manishc@marvell.com>
17421L:	netdev@vger.kernel.org
17422S:	Supported
17423F:	drivers/net/ethernet/qlogic/qed/
17424F:	drivers/net/ethernet/qlogic/qede/
17425F:	include/linux/qed/
17426
17427QLOGIC QL4xxx RDMA DRIVER
17428M:	Michal Kalderon <mkalderon@marvell.com>
17429M:	Ariel Elior <aelior@marvell.com>
17430L:	linux-rdma@vger.kernel.org
17431S:	Supported
17432F:	drivers/infiniband/hw/qedr/
17433F:	include/uapi/rdma/qedr-abi.h
17434
17435QLOGIC QLA1280 SCSI DRIVER
17436M:	Michael Reed <mdr@sgi.com>
17437L:	linux-scsi@vger.kernel.org
17438S:	Maintained
17439F:	drivers/scsi/qla1280.[ch]
17440
17441QLOGIC QLA2XXX FC-SCSI DRIVER
17442M:	Nilesh Javali <njavali@marvell.com>
17443M:	GR-QLogic-Storage-Upstream@marvell.com
17444L:	linux-scsi@vger.kernel.org
17445S:	Supported
17446F:	drivers/scsi/qla2xxx/
17447
17448QLOGIC QLA3XXX NETWORK DRIVER
17449M:	GR-Linux-NIC-Dev@marvell.com
17450L:	netdev@vger.kernel.org
17451S:	Supported
17452F:	drivers/net/ethernet/qlogic/qla3xxx.*
17453
17454QLOGIC QLA4XXX iSCSI DRIVER
17455M:	Nilesh Javali <njavali@marvell.com>
17456M:	Manish Rangankar <mrangankar@marvell.com>
17457M:	GR-QLogic-Storage-Upstream@marvell.com
17458L:	linux-scsi@vger.kernel.org
17459S:	Supported
17460F:	drivers/scsi/qla4xxx/
17461
17462QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17463M:	Shahed Shaikh <shshaikh@marvell.com>
17464M:	Manish Chopra <manishc@marvell.com>
17465M:	GR-Linux-NIC-Dev@marvell.com
17466L:	netdev@vger.kernel.org
17467S:	Supported
17468F:	drivers/net/ethernet/qlogic/qlcnic/
17469
17470QLOGIC QLGE 10Gb ETHERNET DRIVER
17471M:	Manish Chopra <manishc@marvell.com>
17472M:	GR-Linux-NIC-Dev@marvell.com
17473M:	Coiby Xu <coiby.xu@gmail.com>
17474L:	netdev@vger.kernel.org
17475S:	Supported
17476F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17477F:	drivers/staging/qlge/
17478
17479QM1D1B0004 MEDIA DRIVER
17480M:	Akihiro Tsukada <tskd08@gmail.com>
17481L:	linux-media@vger.kernel.org
17482S:	Odd Fixes
17483F:	drivers/media/tuners/qm1d1b0004*
17484
17485QM1D1C0042 MEDIA DRIVER
17486M:	Akihiro Tsukada <tskd08@gmail.com>
17487L:	linux-media@vger.kernel.org
17488S:	Odd Fixes
17489F:	drivers/media/tuners/qm1d1c0042*
17490
17491QNX4 FILESYSTEM
17492M:	Anders Larsen <al@alarsen.net>
17493S:	Maintained
17494W:	http://www.alarsen.net/linux/qnx4fs/
17495F:	fs/qnx4/
17496F:	include/uapi/linux/qnx4_fs.h
17497F:	include/uapi/linux/qnxtypes.h
17498
17499QNX6 FILESYSTEM
17500S:	Orphan
17501F:	Documentation/filesystems/qnx6.rst
17502F:	fs/qnx6/
17503F:	include/linux/qnx6_fs.h
17504
17505QORIQ DPAA2 FSL-MC BUS DRIVER
17506M:	Stuart Yoder <stuyoder@gmail.com>
17507M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17508L:	linux-kernel@vger.kernel.org
17509S:	Maintained
17510F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17511F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17512F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17513F:	drivers/bus/fsl-mc/
17514F:	include/uapi/linux/fsl_mc.h
17515
17516QT1010 MEDIA DRIVER
17517M:	Antti Palosaari <crope@iki.fi>
17518L:	linux-media@vger.kernel.org
17519S:	Maintained
17520W:	https://linuxtv.org
17521W:	http://palosaari.fi/linux/
17522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17523T:	git git://linuxtv.org/anttip/media_tree.git
17524F:	drivers/media/tuners/qt1010*
17525
17526QUALCOMM ATH12K WIRELESS DRIVER
17527M:	Kalle Valo <kvalo@kernel.org>
17528M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17529L:	ath12k@lists.infradead.org
17530S:	Supported
17531W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17533F:	drivers/net/wireless/ath/ath12k/
17534
17535QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17536M:	Kalle Valo <kvalo@kernel.org>
17537M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17538L:	ath10k@lists.infradead.org
17539S:	Supported
17540W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17542F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17543F:	drivers/net/wireless/ath/ath10k/
17544
17545QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17546M:	Kalle Valo <kvalo@kernel.org>
17547M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17548L:	ath11k@lists.infradead.org
17549S:	Supported
17550W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17551B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17553F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17554F:	drivers/net/wireless/ath/ath11k/
17555
17556QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17557M:	Toke Høiland-Jørgensen <toke@toke.dk>
17558L:	linux-wireless@vger.kernel.org
17559S:	Maintained
17560W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17562F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17563F:	drivers/net/wireless/ath/ath9k/
17564
17565QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17566M:	Stephan Gerhold <stephan@gerhold.net>
17567L:	netdev@vger.kernel.org
17568L:	linux-arm-msm@vger.kernel.org
17569S:	Maintained
17570F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17571F:	drivers/net/wwan/qcom_bam_dmux.c
17572
17573QUALCOMM CAMERA SUBSYSTEM DRIVER
17574M:	Robert Foss <rfoss@kernel.org>
17575M:	Todor Tomov <todor.too@gmail.com>
17576M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17577L:	linux-media@vger.kernel.org
17578S:	Maintained
17579F:	Documentation/admin-guide/media/qcom_camss.rst
17580F:	Documentation/devicetree/bindings/media/*camss*
17581F:	drivers/media/platform/qcom/camss/
17582
17583QUALCOMM CLOCK DRIVERS
17584M:	Bjorn Andersson <andersson@kernel.org>
17585L:	linux-arm-msm@vger.kernel.org
17586S:	Supported
17587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17588F:	Documentation/devicetree/bindings/clock/qcom,*
17589F:	drivers/clk/qcom/
17590F:	include/dt-bindings/clock/qcom,*
17591
17592QUALCOMM CLOUD AI (QAIC) DRIVER
17593M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17594R:	Carl Vanderlip <quic_carlv@quicinc.com>
17595R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17596L:	linux-arm-msm@vger.kernel.org
17597L:	dri-devel@lists.freedesktop.org
17598S:	Supported
17599T:	git git://anongit.freedesktop.org/drm/drm-misc
17600F:	Documentation/accel/qaic/
17601F:	drivers/accel/qaic/
17602F:	include/uapi/drm/qaic_accel.h
17603
17604QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17605M:	Bjorn Andersson <andersson@kernel.org>
17606M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17607L:	linux-pm@vger.kernel.org
17608L:	linux-arm-msm@vger.kernel.org
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17611F:	drivers/soc/qcom/cpr.c
17612
17613QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17614M:	Ilia Lin <ilia.lin@kernel.org>
17615L:	linux-pm@vger.kernel.org
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17618F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17619F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17620
17621QUALCOMM CRYPTO DRIVERS
17622M:	Thara Gopinath <thara.gopinath@gmail.com>
17623L:	linux-crypto@vger.kernel.org
17624L:	linux-arm-msm@vger.kernel.org
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17627F:	drivers/crypto/qce/
17628
17629QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17630M:	Timur Tabi <timur@kernel.org>
17631L:	netdev@vger.kernel.org
17632S:	Maintained
17633F:	drivers/net/ethernet/qualcomm/emac/
17634
17635QUALCOMM ETHQOS ETHERNET DRIVER
17636M:	Vinod Koul <vkoul@kernel.org>
17637R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17638L:	netdev@vger.kernel.org
17639L:	linux-arm-msm@vger.kernel.org
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17642F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17643
17644QUALCOMM FASTRPC DRIVER
17645M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17646M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17647L:	linux-arm-msm@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17650F:	drivers/misc/fastrpc.c
17651F:	include/uapi/misc/fastrpc.h
17652
17653QUALCOMM HEXAGON ARCHITECTURE
17654M:	Brian Cain <bcain@quicinc.com>
17655L:	linux-hexagon@vger.kernel.org
17656S:	Supported
17657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17658F:	arch/hexagon/
17659
17660QUALCOMM HIDMA DRIVER
17661M:	Sinan Kaya <okaya@kernel.org>
17662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17663L:	linux-arm-msm@vger.kernel.org
17664L:	dmaengine@vger.kernel.org
17665S:	Supported
17666F:	drivers/dma/qcom/hidma*
17667
17668QUALCOMM I2C CCI DRIVER
17669M:	Loic Poulain <loic.poulain@linaro.org>
17670M:	Robert Foss <rfoss@kernel.org>
17671L:	linux-i2c@vger.kernel.org
17672L:	linux-arm-msm@vger.kernel.org
17673S:	Maintained
17674F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17675F:	drivers/i2c/busses/i2c-qcom-cci.c
17676
17677QUALCOMM INTERCONNECT BWMON DRIVER
17678M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17679L:	linux-arm-msm@vger.kernel.org
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17682F:	drivers/soc/qcom/icc-bwmon.c
17683
17684QUALCOMM IOMMU
17685M:	Rob Clark <robdclark@gmail.com>
17686L:	iommu@lists.linux.dev
17687L:	linux-arm-msm@vger.kernel.org
17688S:	Maintained
17689F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17690
17691QUALCOMM IPC ROUTER (QRTR) DRIVER
17692M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17693L:	linux-arm-msm@vger.kernel.org
17694S:	Maintained
17695F:	include/trace/events/qrtr.h
17696F:	include/uapi/linux/qrtr.h
17697F:	net/qrtr/
17698
17699QUALCOMM IPCC MAILBOX DRIVER
17700M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17701L:	linux-arm-msm@vger.kernel.org
17702S:	Supported
17703F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17704F:	drivers/mailbox/qcom-ipcc.c
17705F:	include/dt-bindings/mailbox/qcom-ipcc.h
17706
17707QUALCOMM IPQ4019 USB PHY DRIVER
17708M:	Robert Marko <robert.marko@sartura.hr>
17709M:	Luka Perkov <luka.perkov@sartura.hr>
17710L:	linux-arm-msm@vger.kernel.org
17711S:	Maintained
17712F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17713F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17714
17715QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17716M:	Robert Marko <robert.marko@sartura.hr>
17717M:	Luka Perkov <luka.perkov@sartura.hr>
17718L:	linux-arm-msm@vger.kernel.org
17719S:	Maintained
17720F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17721F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17722
17723QUALCOMM NAND CONTROLLER DRIVER
17724M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17725L:	linux-mtd@lists.infradead.org
17726L:	linux-arm-msm@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17729F:	drivers/mtd/nand/raw/qcom_nandc.c
17730
17731QUALCOMM RMNET DRIVER
17732M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17733M:	Sean Tranchetti <quic_stranche@quicinc.com>
17734L:	netdev@vger.kernel.org
17735S:	Maintained
17736F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17737F:	drivers/net/ethernet/qualcomm/rmnet/
17738F:	include/linux/if_rmnet.h
17739
17740QUALCOMM TSENS THERMAL DRIVER
17741M:	Amit Kucheria <amitk@kernel.org>
17742M:	Thara Gopinath <thara.gopinath@gmail.com>
17743L:	linux-pm@vger.kernel.org
17744L:	linux-arm-msm@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17747F:	drivers/thermal/qcom/
17748
17749QUALCOMM TYPEC PORT MANAGER DRIVER
17750M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17751L:	linux-arm-msm@vger.kernel.org
17752L:	linux-usb@vger.kernel.org
17753S:	Maintained
17754F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17755F:	drivers/usb/typec/tcpm/qcom/
17756
17757QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17758M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17759M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17760R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17761L:	linux-media@vger.kernel.org
17762L:	linux-arm-msm@vger.kernel.org
17763S:	Maintained
17764T:	git git://linuxtv.org/media_tree.git
17765F:	Documentation/devicetree/bindings/media/*venus*
17766F:	drivers/media/platform/qcom/venus/
17767
17768QUALCOMM WCN36XX WIRELESS DRIVER
17769M:	Loic Poulain <loic.poulain@linaro.org>
17770L:	wcn36xx@lists.infradead.org
17771S:	Supported
17772W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17773F:	drivers/net/wireless/ath/wcn36xx/
17774
17775QUANTENNA QTNFMAC WIRELESS DRIVER
17776M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17777R:	Sergey Matyukevich <geomatsi@gmail.com>
17778L:	linux-wireless@vger.kernel.org
17779S:	Maintained
17780F:	drivers/net/wireless/quantenna
17781
17782RADEON and AMDGPU DRM DRIVERS
17783M:	Alex Deucher <alexander.deucher@amd.com>
17784M:	Christian König <christian.koenig@amd.com>
17785M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17786L:	amd-gfx@lists.freedesktop.org
17787S:	Supported
17788B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17789C:	irc://irc.oftc.net/radeon
17790T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17791F:	Documentation/gpu/amdgpu/
17792F:	drivers/gpu/drm/amd/
17793F:	drivers/gpu/drm/radeon/
17794F:	include/uapi/drm/amdgpu_drm.h
17795F:	include/uapi/drm/radeon_drm.h
17796
17797RADEON FRAMEBUFFER DISPLAY DRIVER
17798M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17799L:	linux-fbdev@vger.kernel.org
17800S:	Maintained
17801F:	drivers/video/fbdev/aty/radeon*
17802F:	include/uapi/linux/radeonfb.h
17803
17804RADIOSHARK RADIO DRIVER
17805M:	Hans Verkuil <hverkuil@xs4all.nl>
17806L:	linux-media@vger.kernel.org
17807S:	Maintained
17808T:	git git://linuxtv.org/media_tree.git
17809F:	drivers/media/radio/radio-shark.c
17810
17811RADIOSHARK2 RADIO DRIVER
17812M:	Hans Verkuil <hverkuil@xs4all.nl>
17813L:	linux-media@vger.kernel.org
17814S:	Maintained
17815T:	git git://linuxtv.org/media_tree.git
17816F:	drivers/media/radio/radio-shark2.c
17817F:	drivers/media/radio/radio-tea5777.c
17818
17819RADOS BLOCK DEVICE (RBD)
17820M:	Ilya Dryomov <idryomov@gmail.com>
17821R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17822L:	ceph-devel@vger.kernel.org
17823S:	Supported
17824W:	http://ceph.com/
17825T:	git https://github.com/ceph/ceph-client.git
17826F:	Documentation/ABI/testing/sysfs-bus-rbd
17827F:	drivers/block/rbd.c
17828F:	drivers/block/rbd_types.h
17829
17830RAGE128 FRAMEBUFFER DISPLAY DRIVER
17831L:	linux-fbdev@vger.kernel.org
17832S:	Orphan
17833F:	drivers/video/fbdev/aty/aty128fb.c
17834
17835RAINSHADOW-CEC DRIVER
17836M:	Hans Verkuil <hverkuil@xs4all.nl>
17837L:	linux-media@vger.kernel.org
17838S:	Maintained
17839T:	git git://linuxtv.org/media_tree.git
17840F:	drivers/media/cec/usb/rainshadow/
17841
17842RALINK MIPS ARCHITECTURE
17843M:	John Crispin <john@phrozen.org>
17844L:	linux-mips@vger.kernel.org
17845S:	Maintained
17846F:	arch/mips/ralink
17847
17848RALINK MT7621 MIPS ARCHITECTURE
17849M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17850M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17851L:	linux-mips@vger.kernel.org
17852S:	Maintained
17853F:	arch/mips/boot/dts/ralink/mt7621*
17854
17855RALINK RT2X00 WIRELESS LAN DRIVER
17856M:	Stanislaw Gruszka <stf_xl@wp.pl>
17857M:	Helmut Schaa <helmut.schaa@googlemail.com>
17858L:	linux-wireless@vger.kernel.org
17859S:	Maintained
17860F:	drivers/net/wireless/ralink/rt2x00/
17861
17862RAMDISK RAM BLOCK DEVICE DRIVER
17863M:	Jens Axboe <axboe@kernel.dk>
17864S:	Maintained
17865F:	Documentation/admin-guide/blockdev/ramdisk.rst
17866F:	drivers/block/brd.c
17867
17868RANCHU VIRTUAL BOARD FOR MIPS
17869M:	Miodrag Dinic <miodrag.dinic@mips.com>
17870L:	linux-mips@vger.kernel.org
17871S:	Supported
17872F:	arch/mips/configs/generic/board-ranchu.config
17873F:	arch/mips/generic/board-ranchu.c
17874
17875RANDOM NUMBER DRIVER
17876M:	"Theodore Ts'o" <tytso@mit.edu>
17877M:	Jason A. Donenfeld <Jason@zx2c4.com>
17878S:	Maintained
17879T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17880F:	drivers/char/random.c
17881F:	drivers/virt/vmgenid.c
17882
17883RAPIDIO SUBSYSTEM
17884M:	Matt Porter <mporter@kernel.crashing.org>
17885M:	Alexandre Bounine <alex.bou9@gmail.com>
17886S:	Maintained
17887F:	drivers/rapidio/
17888
17889RAS INFRASTRUCTURE
17890M:	Tony Luck <tony.luck@intel.com>
17891M:	Borislav Petkov <bp@alien8.de>
17892L:	linux-edac@vger.kernel.org
17893S:	Maintained
17894F:	Documentation/admin-guide/ras.rst
17895F:	drivers/ras/
17896F:	include/linux/ras.h
17897F:	include/ras/ras_event.h
17898
17899RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17900L:	linux-wireless@vger.kernel.org
17901S:	Orphan
17902F:	drivers/net/wireless/legacy/ray*
17903
17904RC-CORE / LIRC FRAMEWORK
17905M:	Sean Young <sean@mess.org>
17906L:	linux-media@vger.kernel.org
17907S:	Maintained
17908W:	http://linuxtv.org
17909T:	git git://linuxtv.org/media_tree.git
17910F:	Documentation/driver-api/media/rc-core.rst
17911F:	Documentation/userspace-api/media/rc/
17912F:	drivers/media/rc/
17913F:	include/media/rc-core.h
17914F:	include/media/rc-map.h
17915F:	include/uapi/linux/lirc.h
17916
17917RCMM REMOTE CONTROLS DECODER
17918M:	Patrick Lerda <patrick9876@free.fr>
17919S:	Maintained
17920F:	drivers/media/rc/ir-rcmm-decoder.c
17921
17922RCUTORTURE TEST FRAMEWORK
17923M:	"Paul E. McKenney" <paulmck@kernel.org>
17924M:	Josh Triplett <josh@joshtriplett.org>
17925R:	Steven Rostedt <rostedt@goodmis.org>
17926R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17927R:	Lai Jiangshan <jiangshanlai@gmail.com>
17928L:	rcu@vger.kernel.org
17929S:	Supported
17930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17931F:	tools/testing/selftests/rcutorture
17932
17933RDACM20 Camera Sensor
17934M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17935M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17936M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17937M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17938L:	linux-media@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17941F:	drivers/media/i2c/max9271.c
17942F:	drivers/media/i2c/max9271.h
17943F:	drivers/media/i2c/rdacm20.c
17944
17945RDACM21 Camera Sensor
17946M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17947M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17948M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17949M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17950L:	linux-media@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17953F:	drivers/media/i2c/max9271.c
17954F:	drivers/media/i2c/max9271.h
17955F:	drivers/media/i2c/rdacm21.c
17956
17957RDC R-321X SoC
17958M:	Florian Fainelli <florian@openwrt.org>
17959S:	Maintained
17960
17961RDC R6040 FAST ETHERNET DRIVER
17962M:	Florian Fainelli <f.fainelli@gmail.com>
17963L:	netdev@vger.kernel.org
17964S:	Maintained
17965F:	drivers/net/ethernet/rdc/r6040.c
17966
17967RDMAVT - RDMA verbs software
17968M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17969L:	linux-rdma@vger.kernel.org
17970S:	Supported
17971F:	drivers/infiniband/sw/rdmavt
17972
17973RDS - RELIABLE DATAGRAM SOCKETS
17974M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17975L:	netdev@vger.kernel.org
17976L:	linux-rdma@vger.kernel.org
17977L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17978S:	Supported
17979W:	https://oss.oracle.com/projects/rds/
17980F:	Documentation/networking/rds.rst
17981F:	net/rds/
17982
17983RDT - RESOURCE ALLOCATION
17984M:	Fenghua Yu <fenghua.yu@intel.com>
17985M:	Reinette Chatre <reinette.chatre@intel.com>
17986L:	linux-kernel@vger.kernel.org
17987S:	Supported
17988F:	Documentation/arch/x86/resctrl*
17989F:	arch/x86/include/asm/resctrl.h
17990F:	arch/x86/kernel/cpu/resctrl/
17991F:	tools/testing/selftests/resctrl/
17992
17993READ-COPY UPDATE (RCU)
17994M:	"Paul E. McKenney" <paulmck@kernel.org>
17995M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17996M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17997M:	Joel Fernandes <joel@joelfernandes.org>
17998M:	Josh Triplett <josh@joshtriplett.org>
17999M:	Boqun Feng <boqun.feng@gmail.com>
18000R:	Steven Rostedt <rostedt@goodmis.org>
18001R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18002R:	Lai Jiangshan <jiangshanlai@gmail.com>
18003R:	Zqiang <qiang.zhang1211@gmail.com>
18004L:	rcu@vger.kernel.org
18005S:	Supported
18006W:	http://www.rdrop.com/users/paulmck/RCU/
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18008F:	Documentation/RCU/
18009F:	include/linux/rcu*
18010F:	kernel/rcu/
18011X:	Documentation/RCU/torture.rst
18012X:	include/linux/srcu*.h
18013X:	kernel/rcu/srcu*.c
18014
18015REAL TIME CLOCK (RTC) SUBSYSTEM
18016M:	Alessandro Zummo <a.zummo@towertech.it>
18017M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18018L:	linux-rtc@vger.kernel.org
18019S:	Maintained
18020Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18022F:	Documentation/admin-guide/rtc.rst
18023F:	Documentation/devicetree/bindings/rtc/
18024F:	drivers/rtc/
18025F:	include/linux/platform_data/rtc-*
18026F:	include/linux/rtc.h
18027F:	include/linux/rtc/
18028F:	include/uapi/linux/rtc.h
18029F:	tools/testing/selftests/rtc/
18030
18031Real-time Linux Analysis (RTLA) tools
18032M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18033M:	Steven Rostedt <rostedt@goodmis.org>
18034L:	linux-trace-kernel@vger.kernel.org
18035S:	Maintained
18036F:	Documentation/tools/rtla/
18037F:	tools/tracing/rtla/
18038
18039REALTEK AUDIO CODECS
18040M:	Oder Chiou <oder_chiou@realtek.com>
18041S:	Maintained
18042F:	include/sound/rt*.h
18043F:	sound/soc/codecs/rt*
18044
18045REALTEK OTTO WATCHDOG
18046M:	Sander Vanheule <sander@svanheule.net>
18047L:	linux-watchdog@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18050F:	drivers/watchdog/realtek_otto_wdt.c
18051
18052REALTEK RTL83xx SMI DSA ROUTER CHIPS
18053M:	Linus Walleij <linus.walleij@linaro.org>
18054M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18057F:	drivers/net/dsa/realtek/*
18058
18059REALTEK WIRELESS DRIVER (rtlwifi family)
18060M:	Ping-Ke Shih <pkshih@realtek.com>
18061L:	linux-wireless@vger.kernel.org
18062S:	Maintained
18063F:	drivers/net/wireless/realtek/rtlwifi/
18064
18065REALTEK WIRELESS DRIVER (rtw88)
18066M:	Ping-Ke Shih <pkshih@realtek.com>
18067L:	linux-wireless@vger.kernel.org
18068S:	Maintained
18069F:	drivers/net/wireless/realtek/rtw88/
18070
18071REALTEK WIRELESS DRIVER (rtw89)
18072M:	Ping-Ke Shih <pkshih@realtek.com>
18073L:	linux-wireless@vger.kernel.org
18074S:	Maintained
18075F:	drivers/net/wireless/realtek/rtw89/
18076
18077REDPINE WIRELESS DRIVER
18078L:	linux-wireless@vger.kernel.org
18079S:	Orphan
18080F:	drivers/net/wireless/rsi/
18081
18082REGISTER MAP ABSTRACTION
18083M:	Mark Brown <broonie@kernel.org>
18084L:	linux-kernel@vger.kernel.org
18085S:	Supported
18086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18087F:	Documentation/devicetree/bindings/regmap/
18088F:	drivers/base/regmap/
18089F:	include/linux/regmap.h
18090
18091REISERFS FILE SYSTEM
18092L:	reiserfs-devel@vger.kernel.org
18093S:	Supported
18094F:	fs/reiserfs/
18095
18096REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18097M:	Bjorn Andersson <andersson@kernel.org>
18098M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18099L:	linux-remoteproc@vger.kernel.org
18100S:	Maintained
18101T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18102F:	Documentation/ABI/testing/sysfs-class-remoteproc
18103F:	Documentation/devicetree/bindings/remoteproc/
18104F:	Documentation/staging/remoteproc.rst
18105F:	drivers/remoteproc/
18106F:	include/linux/remoteproc.h
18107F:	include/linux/remoteproc/
18108
18109REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18110M:	Bjorn Andersson <andersson@kernel.org>
18111M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18112L:	linux-remoteproc@vger.kernel.org
18113S:	Maintained
18114T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18115F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18116F:	Documentation/staging/rpmsg.rst
18117F:	drivers/rpmsg/
18118F:	include/linux/rpmsg.h
18119F:	include/linux/rpmsg/
18120F:	include/uapi/linux/rpmsg.h
18121F:	samples/rpmsg/
18122
18123REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18124M:	Stephan Gerhold <stephan@gerhold.net>
18125L:	netdev@vger.kernel.org
18126L:	linux-remoteproc@vger.kernel.org
18127S:	Maintained
18128F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18129
18130RENESAS CLOCK DRIVERS
18131M:	Geert Uytterhoeven <geert+renesas@glider.be>
18132L:	linux-renesas-soc@vger.kernel.org
18133S:	Supported
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18135F:	Documentation/devicetree/bindings/clock/renesas,*
18136F:	drivers/clk/renesas/
18137
18138RENESAS EMEV2 I2C DRIVER
18139M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18140L:	linux-renesas-soc@vger.kernel.org
18141S:	Supported
18142F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18143F:	drivers/i2c/busses/i2c-emev2.c
18144
18145RENESAS ETHERNET DRIVERS
18146R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18147L:	netdev@vger.kernel.org
18148L:	linux-renesas-soc@vger.kernel.org
18149F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18150F:	drivers/net/ethernet/renesas/
18151F:	include/linux/sh_eth.h
18152
18153RENESAS IDT821034 ASoC CODEC
18154M:	Herve Codina <herve.codina@bootlin.com>
18155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18156S:	Maintained
18157F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18158F:	sound/soc/codecs/idt821034.c
18159
18160RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18161M:	Miquel Raynal <miquel.raynal@bootlin.com>
18162L:	linux-mtd@lists.infradead.org
18163L:	linux-renesas-soc@vger.kernel.org
18164S:	Maintained
18165F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18166F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18167
18168RENESAS R-CAR GYROADC DRIVER
18169M:	Marek Vasut <marek.vasut@gmail.com>
18170L:	linux-iio@vger.kernel.org
18171S:	Supported
18172F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18173F:	drivers/iio/adc/rcar-gyroadc.c
18174
18175RENESAS R-CAR I2C DRIVERS
18176M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18177L:	linux-renesas-soc@vger.kernel.org
18178S:	Supported
18179F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18180F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18181F:	drivers/i2c/busses/i2c-rcar.c
18182F:	drivers/i2c/busses/i2c-sh_mobile.c
18183
18184RENESAS R-CAR SATA DRIVER
18185R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18186L:	linux-ide@vger.kernel.org
18187L:	linux-renesas-soc@vger.kernel.org
18188S:	Supported
18189F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18190F:	drivers/ata/sata_rcar.c
18191
18192RENESAS R-CAR THERMAL DRIVERS
18193M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18194L:	linux-renesas-soc@vger.kernel.org
18195S:	Supported
18196F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18197F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18198F:	drivers/thermal/rcar_gen3_thermal.c
18199F:	drivers/thermal/rcar_thermal.c
18200
18201RENESAS RIIC DRIVER
18202M:	Chris Brandt <chris.brandt@renesas.com>
18203L:	linux-renesas-soc@vger.kernel.org
18204S:	Supported
18205F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18206F:	drivers/i2c/busses/i2c-riic.c
18207
18208RENESAS RZ/G2L A/D DRIVER
18209M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18210L:	linux-iio@vger.kernel.org
18211L:	linux-renesas-soc@vger.kernel.org
18212S:	Supported
18213F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18214F:	drivers/iio/adc/rzg2l_adc.c
18215
18216RENESAS RZ/G2L MTU3a COUNTER DRIVER
18217M:	Biju Das <biju.das.jz@bp.renesas.com>
18218L:	linux-iio@vger.kernel.org
18219L:	linux-renesas-soc@vger.kernel.org
18220S:	Supported
18221F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18222F:	drivers/counter/rz-mtu3-cnt.c
18223
18224RENESAS RZ/N1 A5PSW SWITCH DRIVER
18225M:	Clément Léger <clement.leger@bootlin.com>
18226L:	linux-renesas-soc@vger.kernel.org
18227L:	netdev@vger.kernel.org
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18230F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18231F:	drivers/net/dsa/rzn1_a5psw*
18232F:	drivers/net/pcs/pcs-rzn1-miic.c
18233F:	include/dt-bindings/net/pcs-rzn1-miic.h
18234F:	include/linux/pcs-rzn1-miic.h
18235F:	net/dsa/tag_rzn1_a5psw.c
18236
18237RENESAS RZ/N1 RTC CONTROLLER DRIVER
18238M:	Miquel Raynal <miquel.raynal@bootlin.com>
18239L:	linux-rtc@vger.kernel.org
18240L:	linux-renesas-soc@vger.kernel.org
18241S:	Maintained
18242F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18243F:	drivers/rtc/rtc-rzn1.c
18244
18245RENESAS RZ/N1 USBF CONTROLLER DRIVER
18246M:	Herve Codina <herve.codina@bootlin.com>
18247L:	linux-renesas-soc@vger.kernel.org
18248L:	linux-usb@vger.kernel.org
18249S:	Maintained
18250F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18251F:	drivers/usb/gadget/udc/renesas_usbf.c
18252
18253RENESAS RZ/V2M I2C DRIVER
18254M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18255L:	linux-i2c@vger.kernel.org
18256L:	linux-renesas-soc@vger.kernel.org
18257S:	Supported
18258F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18259F:	drivers/i2c/busses/i2c-rzv2m.c
18260
18261RENESAS USB PHY DRIVER
18262M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18263L:	linux-renesas-soc@vger.kernel.org
18264S:	Maintained
18265F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18266
18267RENESAS VERSACLOCK 7 CLOCK DRIVER
18268M:	Alex Helms <alexander.helms.jy@renesas.com>
18269S:	Maintained
18270F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18271F:	drivers/clk/clk-versaclock7.c
18272
18273RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18274M:	Herve Codina <herve.codina@bootlin.com>
18275L:	linux-iio@vger.kernel.org
18276S:	Maintained
18277F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18278F:	drivers/iio/potentiometer/x9250.c
18279
18280RESET CONTROLLER FRAMEWORK
18281M:	Philipp Zabel <p.zabel@pengutronix.de>
18282S:	Maintained
18283T:	git git://git.pengutronix.de/git/pza/linux
18284F:	Documentation/devicetree/bindings/reset/
18285F:	Documentation/driver-api/reset.rst
18286F:	drivers/reset/
18287F:	include/dt-bindings/reset/
18288F:	include/linux/reset-controller.h
18289F:	include/linux/reset.h
18290F:	include/linux/reset/
18291K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18292
18293RESTARTABLE SEQUENCES SUPPORT
18294M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18295M:	Peter Zijlstra <peterz@infradead.org>
18296M:	"Paul E. McKenney" <paulmck@kernel.org>
18297M:	Boqun Feng <boqun.feng@gmail.com>
18298L:	linux-kernel@vger.kernel.org
18299S:	Supported
18300F:	include/trace/events/rseq.h
18301F:	include/uapi/linux/rseq.h
18302F:	kernel/rseq.c
18303F:	tools/testing/selftests/rseq/
18304
18305RFKILL
18306M:	Johannes Berg <johannes@sipsolutions.net>
18307L:	linux-wireless@vger.kernel.org
18308S:	Maintained
18309W:	https://wireless.wiki.kernel.org/
18310Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18313F:	Documentation/ABI/stable/sysfs-class-rfkill
18314F:	Documentation/driver-api/rfkill.rst
18315F:	include/linux/rfkill.h
18316F:	include/uapi/linux/rfkill.h
18317F:	net/rfkill/
18318
18319RHASHTABLE
18320M:	Thomas Graf <tgraf@suug.ch>
18321M:	Herbert Xu <herbert@gondor.apana.org.au>
18322L:	netdev@vger.kernel.org
18323S:	Maintained
18324F:	include/linux/rhashtable-types.h
18325F:	include/linux/rhashtable.h
18326F:	lib/rhashtable.c
18327F:	lib/test_rhashtable.c
18328
18329RICOH R5C592 MEMORYSTICK DRIVER
18330M:	Maxim Levitsky <maximlevitsky@gmail.com>
18331S:	Maintained
18332F:	drivers/memstick/host/r592.*
18333
18334RICOH SMARTMEDIA/XD DRIVER
18335M:	Maxim Levitsky <maximlevitsky@gmail.com>
18336S:	Maintained
18337F:	drivers/mtd/nand/raw/r852.c
18338F:	drivers/mtd/nand/raw/r852.h
18339
18340RISC-V ARCHITECTURE
18341M:	Paul Walmsley <paul.walmsley@sifive.com>
18342M:	Palmer Dabbelt <palmer@dabbelt.com>
18343M:	Albert Ou <aou@eecs.berkeley.edu>
18344L:	linux-riscv@lists.infradead.org
18345S:	Supported
18346Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18347C:	irc://irc.libera.chat/riscv
18348P:	Documentation/riscv/patch-acceptance.rst
18349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18350F:	arch/riscv/
18351N:	riscv
18352K:	riscv
18353
18354RISC-V MICROCHIP FPGA SUPPORT
18355M:	Conor Dooley <conor.dooley@microchip.com>
18356M:	Daire McNamara <daire.mcnamara@microchip.com>
18357L:	linux-riscv@lists.infradead.org
18358S:	Supported
18359F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18360F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18361F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18362F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18363F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18364F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18365F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18366F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18367F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18368F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18369F:	arch/riscv/boot/dts/microchip/
18370F:	drivers/char/hw_random/mpfs-rng.c
18371F:	drivers/clk/microchip/clk-mpfs*.c
18372F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18373F:	drivers/mailbox/mailbox-mpfs.c
18374F:	drivers/pci/controller/pcie-microchip-host.c
18375F:	drivers/pwm/pwm-microchip-core.c
18376F:	drivers/reset/reset-mpfs.c
18377F:	drivers/rtc/rtc-mpfs.c
18378F:	drivers/soc/microchip/mpfs-sys-controller.c
18379F:	drivers/spi/spi-microchip-core-qspi.c
18380F:	drivers/spi/spi-microchip-core.c
18381F:	drivers/usb/musb/mpfs.c
18382F:	include/soc/microchip/mpfs.h
18383
18384RISC-V MISC SOC SUPPORT
18385M:	Conor Dooley <conor@kernel.org>
18386L:	linux-riscv@lists.infradead.org
18387S:	Maintained
18388Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18390F:	Documentation/devicetree/bindings/riscv/
18391F:	arch/riscv/boot/dts/
18392X:	arch/riscv/boot/dts/allwinner/
18393X:	arch/riscv/boot/dts/renesas/
18394
18395RISC-V PMU DRIVERS
18396M:	Atish Patra <atishp@atishpatra.org>
18397R:	Anup Patel <anup@brainfault.org>
18398L:	linux-riscv@lists.infradead.org
18399S:	Supported
18400F:	drivers/perf/riscv_pmu.c
18401F:	drivers/perf/riscv_pmu_legacy.c
18402F:	drivers/perf/riscv_pmu_sbi.c
18403
18404RISC-V THEAD SoC SUPPORT
18405M:	Jisheng Zhang <jszhang@kernel.org>
18406M:	Guo Ren <guoren@kernel.org>
18407M:	Fu Wei <wefu@redhat.com>
18408L:	linux-riscv@lists.infradead.org
18409S:	Maintained
18410F:	arch/riscv/boot/dts/thead/
18411
18412RNBD BLOCK DRIVERS
18413M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18414M:	Jack Wang <jinpu.wang@ionos.com>
18415L:	linux-block@vger.kernel.org
18416S:	Maintained
18417F:	drivers/block/rnbd/
18418
18419ROCCAT DRIVERS
18420M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18421S:	Maintained
18422W:	http://sourceforge.net/projects/roccat/
18423F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18424F:	drivers/hid/hid-roccat*
18425F:	include/linux/hid-roccat*
18426
18427ROCKCHIP CRYPTO DRIVERS
18428M:	Corentin Labbe <clabbe@baylibre.com>
18429L:	linux-crypto@vger.kernel.org
18430S:	Maintained
18431F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18432F:	drivers/crypto/rockchip/
18433
18434ROCKCHIP I2S TDM DRIVER
18435M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18436L:	linux-rockchip@lists.infradead.org
18437S:	Maintained
18438F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18439F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18440
18441ROCKCHIP ISP V1 DRIVER
18442M:	Dafna Hirschfeld <dafna@fastmail.com>
18443L:	linux-media@vger.kernel.org
18444L:	linux-rockchip@lists.infradead.org
18445S:	Maintained
18446F:	Documentation/admin-guide/media/rkisp1.rst
18447F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18448F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18449F:	drivers/media/platform/rockchip/rkisp1
18450F:	include/uapi/linux/rkisp1-config.h
18451
18452ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18453M:	Jacob Chen <jacob-chen@iotwrt.com>
18454M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18455L:	linux-media@vger.kernel.org
18456L:	linux-rockchip@lists.infradead.org
18457S:	Maintained
18458F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18459F:	drivers/media/platform/rockchip/rga/
18460
18461ROCKCHIP VIDEO DECODER DRIVER
18462M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18463L:	linux-media@vger.kernel.org
18464L:	linux-rockchip@lists.infradead.org
18465S:	Maintained
18466F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18467F:	drivers/staging/media/rkvdec/
18468
18469ROCKER DRIVER
18470M:	Jiri Pirko <jiri@resnulli.us>
18471L:	netdev@vger.kernel.org
18472S:	Supported
18473F:	drivers/net/ethernet/rocker/
18474
18475ROCKETPORT EXPRESS/INFINITY DRIVER
18476M:	Kevin Cernekee <cernekee@gmail.com>
18477L:	linux-serial@vger.kernel.org
18478S:	Odd Fixes
18479F:	drivers/tty/serial/rp2.*
18480
18481ROHM BD99954 CHARGER IC
18482M:	Matti Vaittinen <mazziesaccount@gmail.com>
18483S:	Supported
18484F:	drivers/power/supply/bd99954-charger.c
18485F:	drivers/power/supply/bd99954-charger.h
18486
18487ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18488M:	Tomasz Duszynski <tduszyns@gmail.com>
18489S:	Maintained
18490F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18491F:	drivers/iio/light/bh1750.c
18492
18493ROHM BU270xx LIGHT SENSOR DRIVERs
18494M:	Matti Vaittinen <mazziesaccount@gmail.com>
18495L:	linux-iio@vger.kernel.org
18496S:	Supported
18497F:	drivers/iio/light/rohm-bu27008.c
18498F:	drivers/iio/light/rohm-bu27034.c
18499
18500ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18501M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18502L:	linux-kernel@vger.kernel.org
18503L:	linux-renesas-soc@vger.kernel.org
18504S:	Supported
18505F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18506F:	drivers/gpio/gpio-bd9571mwv.c
18507F:	drivers/mfd/bd9571mwv.c
18508F:	drivers/regulator/bd9571mwv-regulator.c
18509F:	include/linux/mfd/bd9571mwv.h
18510
18511ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18512M:	Matti Vaittinen <mazziesaccount@gmail.com>
18513S:	Supported
18514F:	drivers/clk/clk-bd718x7.c
18515F:	drivers/gpio/gpio-bd71815.c
18516F:	drivers/gpio/gpio-bd71828.c
18517F:	drivers/mfd/rohm-bd71828.c
18518F:	drivers/mfd/rohm-bd718x7.c
18519F:	drivers/mfd/rohm-bd9576.c
18520F:	drivers/regulator/bd71815-regulator.c
18521F:	drivers/regulator/bd71828-regulator.c
18522F:	drivers/regulator/bd718x7-regulator.c
18523F:	drivers/regulator/bd9576-regulator.c
18524F:	drivers/regulator/rohm-regulator.c
18525F:	drivers/rtc/rtc-bd70528.c
18526F:	drivers/watchdog/bd9576_wdt.c
18527F:	include/linux/mfd/rohm-bd71815.h
18528F:	include/linux/mfd/rohm-bd71828.h
18529F:	include/linux/mfd/rohm-bd718x7.h
18530F:	include/linux/mfd/rohm-bd957x.h
18531F:	include/linux/mfd/rohm-generic.h
18532F:	include/linux/mfd/rohm-shared.h
18533
18534ROSE NETWORK LAYER
18535M:	Ralf Baechle <ralf@linux-mips.org>
18536L:	linux-hams@vger.kernel.org
18537S:	Maintained
18538W:	http://www.linux-ax25.org/
18539F:	include/net/rose.h
18540F:	include/uapi/linux/rose.h
18541F:	net/rose/
18542
18543ROTATION DRIVER FOR ALLWINNER A83T
18544M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18545L:	linux-media@vger.kernel.org
18546S:	Maintained
18547T:	git git://linuxtv.org/media_tree.git
18548F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18549F:	drivers/media/platform/sunxi/sun8i-rotate/
18550
18551RPMSG TTY DRIVER
18552M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18553L:	linux-remoteproc@vger.kernel.org
18554S:	Maintained
18555F:	drivers/tty/rpmsg_tty.c
18556
18557RTL2830 MEDIA DRIVER
18558M:	Antti Palosaari <crope@iki.fi>
18559L:	linux-media@vger.kernel.org
18560S:	Maintained
18561W:	https://linuxtv.org
18562W:	http://palosaari.fi/linux/
18563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18564T:	git git://linuxtv.org/anttip/media_tree.git
18565F:	drivers/media/dvb-frontends/rtl2830*
18566
18567RTL2832 MEDIA DRIVER
18568M:	Antti Palosaari <crope@iki.fi>
18569L:	linux-media@vger.kernel.org
18570S:	Maintained
18571W:	https://linuxtv.org
18572W:	http://palosaari.fi/linux/
18573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18574T:	git git://linuxtv.org/anttip/media_tree.git
18575F:	drivers/media/dvb-frontends/rtl2832*
18576
18577RTL2832_SDR MEDIA DRIVER
18578M:	Antti Palosaari <crope@iki.fi>
18579L:	linux-media@vger.kernel.org
18580S:	Maintained
18581W:	https://linuxtv.org
18582W:	http://palosaari.fi/linux/
18583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18584T:	git git://linuxtv.org/anttip/media_tree.git
18585F:	drivers/media/dvb-frontends/rtl2832_sdr*
18586
18587RTL8180 WIRELESS DRIVER
18588L:	linux-wireless@vger.kernel.org
18589S:	Orphan
18590F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18591
18592RTL8187 WIRELESS DRIVER
18593M:	Hin-Tak Leung <hintak.leung@gmail.com>
18594M:	Larry Finger <Larry.Finger@lwfinger.net>
18595L:	linux-wireless@vger.kernel.org
18596S:	Maintained
18597F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18598
18599RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18600M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18601L:	linux-wireless@vger.kernel.org
18602S:	Maintained
18603F:	drivers/net/wireless/realtek/rtl8xxxu/
18604
18605RTRS TRANSPORT DRIVERS
18606M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18607M:	Jack Wang <jinpu.wang@ionos.com>
18608L:	linux-rdma@vger.kernel.org
18609S:	Maintained
18610F:	drivers/infiniband/ulp/rtrs/
18611
18612RUNTIME VERIFICATION (RV)
18613M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18614M:	Steven Rostedt <rostedt@goodmis.org>
18615L:	linux-trace-kernel@vger.kernel.org
18616S:	Maintained
18617F:	Documentation/trace/rv/
18618F:	include/linux/rv.h
18619F:	include/rv/
18620F:	kernel/trace/rv/
18621F:	tools/verification/
18622
18623RUST
18624M:	Miguel Ojeda <ojeda@kernel.org>
18625M:	Alex Gaynor <alex.gaynor@gmail.com>
18626M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18627R:	Boqun Feng <boqun.feng@gmail.com>
18628R:	Gary Guo <gary@garyguo.net>
18629R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18630R:	Benno Lossin <benno.lossin@proton.me>
18631R:	Andreas Hindborg <a.hindborg@samsung.com>
18632R:	Alice Ryhl <aliceryhl@google.com>
18633L:	rust-for-linux@vger.kernel.org
18634S:	Supported
18635W:	https://github.com/Rust-for-Linux/linux
18636B:	https://github.com/Rust-for-Linux/linux/issues
18637C:	zulip://rust-for-linux.zulipchat.com
18638T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18639F:	Documentation/rust/
18640F:	rust/
18641F:	samples/rust/
18642F:	scripts/*rust*
18643K:	\b(?i:rust)\b
18644
18645RXRPC SOCKETS (AF_RXRPC)
18646M:	David Howells <dhowells@redhat.com>
18647M:	Marc Dionne <marc.dionne@auristor.com>
18648L:	linux-afs@lists.infradead.org
18649S:	Supported
18650W:	https://www.infradead.org/~dhowells/kafs/
18651F:	Documentation/networking/rxrpc.rst
18652F:	include/keys/rxrpc-type.h
18653F:	include/net/af_rxrpc.h
18654F:	include/trace/events/rxrpc.h
18655F:	include/uapi/linux/rxrpc.h
18656F:	net/rxrpc/
18657
18658S3 SAVAGE FRAMEBUFFER DRIVER
18659M:	Antonino Daplas <adaplas@gmail.com>
18660L:	linux-fbdev@vger.kernel.org
18661S:	Maintained
18662F:	drivers/video/fbdev/savage/
18663
18664S390 ARCHITECTURE
18665M:	Heiko Carstens <hca@linux.ibm.com>
18666M:	Vasily Gorbik <gor@linux.ibm.com>
18667M:	Alexander Gordeev <agordeev@linux.ibm.com>
18668R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18669R:	Sven Schnelle <svens@linux.ibm.com>
18670L:	linux-s390@vger.kernel.org
18671S:	Supported
18672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18673F:	Documentation/driver-api/s390-drivers.rst
18674F:	Documentation/arch/s390/
18675F:	arch/s390/
18676F:	drivers/s390/
18677F:	drivers/watchdog/diag288_wdt.c
18678
18679S390 COMMON I/O LAYER
18680M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18681M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18682L:	linux-s390@vger.kernel.org
18683S:	Supported
18684F:	drivers/s390/cio/
18685
18686S390 DASD DRIVER
18687M:	Stefan Haberland <sth@linux.ibm.com>
18688M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18689L:	linux-s390@vger.kernel.org
18690S:	Supported
18691F:	block/partitions/ibm.c
18692F:	drivers/s390/block/dasd*
18693F:	include/linux/dasd_mod.h
18694
18695S390 IOMMU (PCI)
18696M:	Niklas Schnelle <schnelle@linux.ibm.com>
18697M:	Matthew Rosato <mjrosato@linux.ibm.com>
18698R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18699L:	linux-s390@vger.kernel.org
18700S:	Supported
18701F:	drivers/iommu/s390-iommu.c
18702
18703S390 IUCV NETWORK LAYER
18704M:	Alexandra Winter <wintera@linux.ibm.com>
18705M:	Wenjia Zhang <wenjia@linux.ibm.com>
18706L:	linux-s390@vger.kernel.org
18707L:	netdev@vger.kernel.org
18708S:	Supported
18709F:	drivers/s390/net/*iucv*
18710F:	include/net/iucv/
18711F:	net/iucv/
18712
18713S390 MM
18714M:	Alexander Gordeev <agordeev@linux.ibm.com>
18715M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18716L:	linux-s390@vger.kernel.org
18717S:	Supported
18718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18719F:	arch/s390/include/asm/pgtable.h
18720F:	arch/s390/mm
18721
18722S390 NETWORK DRIVERS
18723M:	Alexandra Winter <wintera@linux.ibm.com>
18724M:	Wenjia Zhang <wenjia@linux.ibm.com>
18725L:	linux-s390@vger.kernel.org
18726L:	netdev@vger.kernel.org
18727S:	Supported
18728F:	drivers/s390/net/
18729
18730S390 PCI SUBSYSTEM
18731M:	Niklas Schnelle <schnelle@linux.ibm.com>
18732M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18733L:	linux-s390@vger.kernel.org
18734S:	Supported
18735F:	Documentation/arch/s390/pci.rst
18736F:	arch/s390/pci/
18737F:	drivers/pci/hotplug/s390_pci_hpc.c
18738
18739S390 SCM DRIVER
18740M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18741L:	linux-s390@vger.kernel.org
18742S:	Supported
18743F:	drivers/s390/block/scm*
18744F:	drivers/s390/cio/scm.c
18745
18746S390 VFIO AP DRIVER
18747M:	Tony Krowiak <akrowiak@linux.ibm.com>
18748M:	Halil Pasic <pasic@linux.ibm.com>
18749M:	Jason Herne <jjherne@linux.ibm.com>
18750L:	linux-s390@vger.kernel.org
18751S:	Supported
18752F:	Documentation/arch/s390/vfio-ap*
18753F:	drivers/s390/crypto/vfio_ap*
18754
18755S390 VFIO-CCW DRIVER
18756M:	Eric Farman <farman@linux.ibm.com>
18757M:	Matthew Rosato <mjrosato@linux.ibm.com>
18758R:	Halil Pasic <pasic@linux.ibm.com>
18759L:	linux-s390@vger.kernel.org
18760L:	kvm@vger.kernel.org
18761S:	Supported
18762F:	Documentation/arch/s390/vfio-ccw.rst
18763F:	drivers/s390/cio/vfio_ccw*
18764F:	include/uapi/linux/vfio_ccw.h
18765
18766S390 VFIO-PCI DRIVER
18767M:	Matthew Rosato <mjrosato@linux.ibm.com>
18768M:	Eric Farman <farman@linux.ibm.com>
18769L:	linux-s390@vger.kernel.org
18770L:	kvm@vger.kernel.org
18771S:	Supported
18772F:	arch/s390/kvm/pci*
18773F:	drivers/vfio/pci/vfio_pci_zdev.c
18774F:	include/uapi/linux/vfio_zdev.h
18775
18776S390 ZCRYPT DRIVER
18777M:	Harald Freudenberger <freude@linux.ibm.com>
18778L:	linux-s390@vger.kernel.org
18779S:	Supported
18780F:	drivers/s390/crypto/
18781
18782S390 ZFCP DRIVER
18783M:	Steffen Maier <maier@linux.ibm.com>
18784M:	Benjamin Block <bblock@linux.ibm.com>
18785L:	linux-s390@vger.kernel.org
18786S:	Supported
18787F:	drivers/s390/scsi/zfcp_*
18788
18789SAA6588 RDS RECEIVER DRIVER
18790M:	Hans Verkuil <hverkuil@xs4all.nl>
18791L:	linux-media@vger.kernel.org
18792S:	Odd Fixes
18793W:	https://linuxtv.org
18794T:	git git://linuxtv.org/media_tree.git
18795F:	drivers/media/i2c/saa6588*
18796
18797SAA7134 VIDEO4LINUX DRIVER
18798M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18799L:	linux-media@vger.kernel.org
18800S:	Odd fixes
18801W:	https://linuxtv.org
18802T:	git git://linuxtv.org/media_tree.git
18803F:	Documentation/driver-api/media/drivers/saa7134*
18804F:	drivers/media/pci/saa7134/
18805
18806SAA7146 VIDEO4LINUX-2 DRIVER
18807M:	Hans Verkuil <hverkuil@xs4all.nl>
18808L:	linux-media@vger.kernel.org
18809S:	Maintained
18810T:	git git://linuxtv.org/media_tree.git
18811F:	drivers/media/common/saa7146/
18812F:	drivers/media/pci/saa7146/
18813F:	include/media/drv-intf/saa7146*
18814
18815SAFESETID SECURITY MODULE
18816M:	Micah Morton <mortonm@chromium.org>
18817S:	Supported
18818F:	Documentation/admin-guide/LSM/SafeSetID.rst
18819F:	security/safesetid/
18820
18821SAMSUNG AUDIO (ASoC) DRIVERS
18822M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18824S:	Maintained
18825B:	mailto:linux-samsung-soc@vger.kernel.org
18826F:	Documentation/devicetree/bindings/sound/samsung*
18827F:	sound/soc/samsung/
18828
18829SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18830M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18831L:	linux-crypto@vger.kernel.org
18832L:	linux-samsung-soc@vger.kernel.org
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18835F:	drivers/crypto/exynos-rng.c
18836
18837SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18838M:	Łukasz Stelmach <l.stelmach@samsung.com>
18839L:	linux-samsung-soc@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18842F:	drivers/char/hw_random/exynos-trng.c
18843
18844SAMSUNG FRAMEBUFFER DRIVER
18845M:	Jingoo Han <jingoohan1@gmail.com>
18846L:	linux-fbdev@vger.kernel.org
18847S:	Maintained
18848F:	drivers/video/fbdev/s3c-fb.c
18849
18850SAMSUNG INTERCONNECT DRIVERS
18851M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18852M:	Artur Świgoń <a.swigon@samsung.com>
18853L:	linux-pm@vger.kernel.org
18854L:	linux-samsung-soc@vger.kernel.org
18855S:	Supported
18856F:	drivers/interconnect/samsung/
18857
18858SAMSUNG LAPTOP DRIVER
18859M:	Corentin Chary <corentin.chary@gmail.com>
18860L:	platform-driver-x86@vger.kernel.org
18861S:	Maintained
18862F:	drivers/platform/x86/samsung-laptop.c
18863
18864SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18865M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18866L:	linux-kernel@vger.kernel.org
18867L:	linux-samsung-soc@vger.kernel.org
18868S:	Supported
18869B:	mailto:linux-samsung-soc@vger.kernel.org
18870F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18871F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18872F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18873F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18874F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18875F:	drivers/clk/clk-s2mps11.c
18876F:	drivers/mfd/sec*.c
18877F:	drivers/regulator/s2m*.c
18878F:	drivers/regulator/s5m*.c
18879F:	drivers/rtc/rtc-s5m.c
18880F:	include/linux/mfd/samsung/
18881
18882SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18883M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18884L:	linux-media@vger.kernel.org
18885L:	linux-samsung-soc@vger.kernel.org
18886S:	Maintained
18887F:	drivers/media/platform/samsung/s3c-camif/
18888F:	include/media/drv-intf/s3c_camif.h
18889
18890SAMSUNG S3FWRN5 NFC DRIVER
18891M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18894F:	drivers/nfc/s3fwrn5
18895
18896SAMSUNG S5C73M3 CAMERA DRIVER
18897M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18898M:	Andrzej Hajda <andrzej.hajda@intel.com>
18899L:	linux-media@vger.kernel.org
18900S:	Supported
18901F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18902F:	drivers/media/i2c/s5c73m3/*
18903
18904SAMSUNG S5K5BAF CAMERA DRIVER
18905M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18906M:	Andrzej Hajda <andrzej.hajda@intel.com>
18907L:	linux-media@vger.kernel.org
18908S:	Supported
18909F:	drivers/media/i2c/s5k5baf.c
18910
18911SAMSUNG S5P Security SubSystem (SSS) DRIVER
18912M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18913M:	Vladimir Zapolskiy <vz@mleia.com>
18914L:	linux-crypto@vger.kernel.org
18915L:	linux-samsung-soc@vger.kernel.org
18916S:	Maintained
18917F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18918F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18919F:	drivers/crypto/s5p-sss.c
18920
18921SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18922M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18923L:	linux-media@vger.kernel.org
18924S:	Supported
18925Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18926F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18927F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18928F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18929F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18930F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18931F:	drivers/media/platform/samsung/exynos4-is/
18932
18933SAMSUNG SOC CLOCK DRIVERS
18934M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18935M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18936M:	Tomasz Figa <tomasz.figa@gmail.com>
18937M:	Chanwoo Choi <cw00.choi@samsung.com>
18938R:	Alim Akhtar <alim.akhtar@samsung.com>
18939L:	linux-samsung-soc@vger.kernel.org
18940S:	Supported
18941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18943F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18944F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18945F:	drivers/clk/samsung/
18946F:	include/dt-bindings/clock/exynos*.h
18947F:	include/dt-bindings/clock/s5p*.h
18948F:	include/dt-bindings/clock/samsung,*.h
18949F:	include/linux/clk/samsung.h
18950
18951SAMSUNG SPI DRIVERS
18952M:	Andi Shyti <andi.shyti@kernel.org>
18953L:	linux-spi@vger.kernel.org
18954L:	linux-samsung-soc@vger.kernel.org
18955S:	Maintained
18956F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18957F:	drivers/spi/spi-s3c*
18958F:	include/linux/platform_data/spi-s3c64xx.h
18959
18960SAMSUNG SXGBE DRIVERS
18961M:	Byungho An <bh74.an@samsung.com>
18962L:	netdev@vger.kernel.org
18963S:	Supported
18964F:	drivers/net/ethernet/samsung/sxgbe/
18965
18966SAMSUNG THERMAL DRIVER
18967M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18968M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18969L:	linux-pm@vger.kernel.org
18970L:	linux-samsung-soc@vger.kernel.org
18971S:	Maintained
18972F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18973F:	drivers/thermal/samsung/
18974
18975SAMSUNG USB2 PHY DRIVER
18976M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18977L:	linux-kernel@vger.kernel.org
18978S:	Supported
18979F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18980F:	Documentation/driver-api/phy/samsung-usb2.rst
18981F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18982F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18983F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18984F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18985F:	drivers/phy/samsung/phy-samsung-usb2.c
18986F:	drivers/phy/samsung/phy-samsung-usb2.h
18987
18988SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18989M:	Paul Barker <paul.barker@sancloud.com>
18990R:	Marc Murphy <marc.murphy@sancloud.com>
18991S:	Supported
18992F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18993
18994SC1200 WDT DRIVER
18995M:	Zwane Mwaikambo <zwanem@gmail.com>
18996S:	Maintained
18997F:	drivers/watchdog/sc1200wdt.c
18998
18999SCHEDULER
19000M:	Ingo Molnar <mingo@redhat.com>
19001M:	Peter Zijlstra <peterz@infradead.org>
19002M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19003M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19004R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19005R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19006R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19007R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19008R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19009R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19010L:	linux-kernel@vger.kernel.org
19011S:	Maintained
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19013F:	include/linux/preempt.h
19014F:	include/linux/sched.h
19015F:	include/linux/wait.h
19016F:	include/uapi/linux/sched.h
19017F:	kernel/sched/
19018
19019SCSI LIBSAS SUBSYSTEM
19020R:	John Garry <john.g.garry@oracle.com>
19021R:	Jason Yan <yanaijie@huawei.com>
19022L:	linux-scsi@vger.kernel.org
19023S:	Supported
19024F:	Documentation/scsi/libsas.rst
19025F:	drivers/scsi/libsas/
19026F:	include/scsi/libsas.h
19027F:	include/scsi/sas_ata.h
19028
19029SCSI RDMA PROTOCOL (SRP) INITIATOR
19030M:	Bart Van Assche <bvanassche@acm.org>
19031L:	linux-rdma@vger.kernel.org
19032S:	Supported
19033Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19034F:	drivers/infiniband/ulp/srp/
19035F:	include/scsi/srp.h
19036
19037SCSI RDMA PROTOCOL (SRP) TARGET
19038M:	Bart Van Assche <bvanassche@acm.org>
19039L:	linux-rdma@vger.kernel.org
19040L:	target-devel@vger.kernel.org
19041S:	Supported
19042Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19043F:	drivers/infiniband/ulp/srpt/
19044
19045SCSI SG DRIVER
19046M:	Doug Gilbert <dgilbert@interlog.com>
19047L:	linux-scsi@vger.kernel.org
19048S:	Maintained
19049W:	http://sg.danny.cz/sg
19050F:	Documentation/scsi/scsi-generic.rst
19051F:	drivers/scsi/sg.c
19052F:	include/scsi/sg.h
19053
19054SCSI SUBSYSTEM
19055M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19056M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19057L:	linux-scsi@vger.kernel.org
19058S:	Maintained
19059Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19062F:	Documentation/devicetree/bindings/scsi/
19063F:	drivers/scsi/
19064F:	drivers/ufs/
19065F:	include/scsi/
19066
19067SCSI TAPE DRIVER
19068M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19069L:	linux-scsi@vger.kernel.org
19070S:	Maintained
19071F:	Documentation/scsi/st.rst
19072F:	drivers/scsi/st.*
19073F:	drivers/scsi/st_*.h
19074
19075SCSI TARGET CORE USER DRIVER
19076M:	Bodo Stroesser <bostroesser@gmail.com>
19077L:	linux-scsi@vger.kernel.org
19078L:	target-devel@vger.kernel.org
19079S:	Supported
19080F:	Documentation/target/tcmu-design.rst
19081F:	drivers/target/target_core_user.c
19082F:	include/uapi/linux/target_core_user.h
19083
19084SCSI TARGET SUBSYSTEM
19085M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19086L:	linux-scsi@vger.kernel.org
19087L:	target-devel@vger.kernel.org
19088S:	Supported
19089W:	http://www.linux-iscsi.org
19090Q:	https://patchwork.kernel.org/project/target-devel/list/
19091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19092F:	Documentation/target/
19093F:	drivers/target/
19094F:	include/target/
19095
19096SCTP PROTOCOL
19097M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19098M:	Xin Long <lucien.xin@gmail.com>
19099L:	linux-sctp@vger.kernel.org
19100S:	Maintained
19101W:	https://github.com/sctp/lksctp-tools/wiki
19102F:	Documentation/networking/sctp.rst
19103F:	include/linux/sctp.h
19104F:	include/net/sctp/
19105F:	include/uapi/linux/sctp.h
19106F:	net/sctp/
19107
19108SCx200 CPU SUPPORT
19109M:	Jim Cromie <jim.cromie@gmail.com>
19110S:	Odd Fixes
19111F:	Documentation/i2c/busses/scx200_acb.rst
19112F:	arch/x86/platform/scx200/
19113F:	drivers/i2c/busses/scx200*
19114F:	drivers/mtd/maps/scx200_docflash.c
19115F:	drivers/watchdog/scx200_wdt.c
19116F:	include/linux/scx200.h
19117
19118SCx200 GPIO DRIVER
19119M:	Jim Cromie <jim.cromie@gmail.com>
19120S:	Maintained
19121F:	drivers/char/scx200_gpio.c
19122F:	include/linux/scx200_gpio.h
19123
19124SCx200 HRT CLOCKSOURCE DRIVER
19125M:	Jim Cromie <jim.cromie@gmail.com>
19126S:	Maintained
19127F:	drivers/clocksource/scx200_hrt.c
19128
19129SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19130M:	Sascha Sommer <saschasommer@freenet.de>
19131L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19132S:	Maintained
19133F:	drivers/mmc/host/sdricoh_cs.c
19134
19135SECO BOARDS CEC DRIVER
19136M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19137S:	Maintained
19138F:	drivers/media/cec/platform/seco/seco-cec.c
19139F:	drivers/media/cec/platform/seco/seco-cec.h
19140
19141SECURE COMPUTING
19142M:	Kees Cook <keescook@chromium.org>
19143R:	Andy Lutomirski <luto@amacapital.net>
19144R:	Will Drewry <wad@chromium.org>
19145S:	Supported
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19147F:	Documentation/userspace-api/seccomp_filter.rst
19148F:	include/linux/seccomp.h
19149F:	include/uapi/linux/seccomp.h
19150F:	kernel/seccomp.c
19151F:	tools/testing/selftests/kselftest_harness.h
19152F:	tools/testing/selftests/seccomp/*
19153K:	\bsecure_computing
19154K:	\bTIF_SECCOMP\b
19155
19156SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19157M:	Kamal Dasu <kamal.dasu@broadcom.com>
19158M:	Al Cooper <alcooperx@gmail.com>
19159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19160L:	linux-mmc@vger.kernel.org
19161S:	Maintained
19162F:	drivers/mmc/host/sdhci-brcmstb*
19163
19164SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19165M:	Adrian Hunter <adrian.hunter@intel.com>
19166L:	linux-mmc@vger.kernel.org
19167S:	Supported
19168F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19169F:	drivers/mmc/host/sdhci*
19170
19171SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19172M:	Eugen Hristev <eugen.hristev@microchip.com>
19173L:	linux-mmc@vger.kernel.org
19174S:	Supported
19175F:	drivers/mmc/host/sdhci-of-at91.c
19176
19177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19178M:	Haibo Chen <haibo.chen@nxp.com>
19179L:	linux-imx@nxp.com
19180L:	linux-mmc@vger.kernel.org
19181S:	Maintained
19182F:	drivers/mmc/host/sdhci-esdhc-imx.c
19183
19184SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19185M:	Ben Dooks <ben-linux@fluff.org>
19186M:	Jaehoon Chung <jh80.chung@samsung.com>
19187L:	linux-mmc@vger.kernel.org
19188S:	Maintained
19189F:	drivers/mmc/host/sdhci-s3c*
19190
19191SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19192M:	Viresh Kumar <vireshk@kernel.org>
19193L:	linux-mmc@vger.kernel.org
19194S:	Maintained
19195F:	drivers/mmc/host/sdhci-spear.c
19196
19197SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19198M:	Vignesh Raghavendra <vigneshr@ti.com>
19199L:	linux-mmc@vger.kernel.org
19200S:	Maintained
19201F:	drivers/mmc/host/sdhci-omap.c
19202
19203SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19204M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19205L:	linux-block@vger.kernel.org
19206S:	Supported
19207F:	block/opal_proto.h
19208F:	block/sed*
19209F:	include/linux/sed*
19210F:	include/uapi/linux/sed*
19211
19212SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19213M:	Mark Rutland <mark.rutland@arm.com>
19214M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19215M:	Sudeep Holla <sudeep.holla@arm.com>
19216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19217S:	Maintained
19218F:	drivers/firmware/smccc/
19219F:	include/linux/arm-smccc.h
19220
19221SECURITY CONTACT
19222M:	Security Officers <security@kernel.org>
19223S:	Supported
19224F:	Documentation/process/security-bugs.rst
19225
19226SECURITY SUBSYSTEM
19227M:	Paul Moore <paul@paul-moore.com>
19228M:	James Morris <jmorris@namei.org>
19229M:	"Serge E. Hallyn" <serge@hallyn.com>
19230L:	linux-security-module@vger.kernel.org (suggested Cc:)
19231S:	Supported
19232W:	http://kernsec.org/
19233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19234F:	security/
19235X:	security/selinux/
19236
19237SELINUX SECURITY MODULE
19238M:	Paul Moore <paul@paul-moore.com>
19239M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19240M:	Eric Paris <eparis@parisplace.org>
19241L:	selinux@vger.kernel.org
19242S:	Supported
19243W:	https://selinuxproject.org
19244W:	https://github.com/SELinuxProject
19245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19246F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19247F:	Documentation/ABI/removed/sysfs-selinux-disable
19248F:	Documentation/admin-guide/LSM/SELinux.rst
19249F:	include/trace/events/avc.h
19250F:	include/uapi/linux/selinux_netlink.h
19251F:	scripts/selinux/
19252F:	security/selinux/
19253
19254SENSABLE PHANTOM
19255M:	Jiri Slaby <jirislaby@kernel.org>
19256S:	Maintained
19257F:	drivers/misc/phantom.c
19258F:	include/uapi/linux/phantom.h
19259
19260SENSEAIR SUNRISE 006-0-0007
19261M:	Jacopo Mondi <jacopo@jmondi.org>
19262S:	Maintained
19263F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19264F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19265F:	drivers/iio/chemical/sunrise_co2.c
19266
19267SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19268M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19269S:	Maintained
19270F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19271F:	drivers/iio/chemical/scd30.h
19272F:	drivers/iio/chemical/scd30_core.c
19273F:	drivers/iio/chemical/scd30_i2c.c
19274F:	drivers/iio/chemical/scd30_serial.c
19275
19276SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19277M:	Roan van Dijk <roan@protonic.nl>
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19280F:	drivers/iio/chemical/scd4x.c
19281
19282SENSIRION SGP40 GAS SENSOR DRIVER
19283M:	Andreas Klinger <ak@it-klinger.de>
19284S:	Maintained
19285F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19286F:	drivers/iio/chemical/sgp40.c
19287
19288SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19289M:	Tomasz Duszynski <tduszyns@gmail.com>
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19292F:	drivers/iio/chemical/sps30.c
19293F:	drivers/iio/chemical/sps30_i2c.c
19294F:	drivers/iio/chemical/sps30_serial.c
19295
19296SERIAL DEVICE BUS
19297M:	Rob Herring <robh@kernel.org>
19298L:	linux-serial@vger.kernel.org
19299S:	Maintained
19300F:	Documentation/devicetree/bindings/serial/serial.yaml
19301F:	drivers/tty/serdev/
19302F:	include/linux/serdev.h
19303
19304SERIAL IR RECEIVER
19305M:	Sean Young <sean@mess.org>
19306L:	linux-media@vger.kernel.org
19307S:	Maintained
19308F:	drivers/media/rc/serial_ir.c
19309
19310SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19311M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19312L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/slimbus/
19315F:	drivers/slimbus/
19316F:	include/linux/slimbus.h
19317
19318SFC NETWORK DRIVER
19319M:	Edward Cree <ecree.xilinx@gmail.com>
19320M:	Martin Habets <habetsm.xilinx@gmail.com>
19321L:	netdev@vger.kernel.org
19322L:	linux-net-drivers@amd.com
19323S:	Supported
19324F:	Documentation/networking/devlink/sfc.rst
19325F:	drivers/net/ethernet/sfc/
19326
19327SFCTEMP HWMON DRIVER
19328M:	Emil Renner Berthing <kernel@esmil.dk>
19329L:	linux-hwmon@vger.kernel.org
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19332F:	Documentation/hwmon/sfctemp.rst
19333F:	drivers/hwmon/sfctemp.c
19334
19335SFF/SFP/SFP+ MODULE SUPPORT
19336M:	Russell King <linux@armlinux.org.uk>
19337L:	netdev@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19340F:	drivers/net/phy/phylink.c
19341F:	drivers/net/phy/sfp*
19342F:	include/linux/mdio/mdio-i2c.h
19343F:	include/linux/phylink.h
19344F:	include/linux/sfp.h
19345K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19346
19347SGI GRU DRIVER
19348M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19349S:	Maintained
19350F:	drivers/misc/sgi-gru/
19351
19352SGI XP/XPC/XPNET DRIVER
19353M:	Robin Holt <robinmholt@gmail.com>
19354M:	Steve Wahl <steve.wahl@hpe.com>
19355S:	Maintained
19356F:	drivers/misc/sgi-xp/
19357
19358SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19359M:	Karsten Graul <kgraul@linux.ibm.com>
19360M:	Wenjia Zhang <wenjia@linux.ibm.com>
19361M:	Jan Karcher <jaka@linux.ibm.com>
19362R:	D. Wythe <alibuda@linux.alibaba.com>
19363R:	Tony Lu <tonylu@linux.alibaba.com>
19364R:	Wen Gu <guwen@linux.alibaba.com>
19365L:	linux-s390@vger.kernel.org
19366S:	Supported
19367F:	net/smc/
19368
19369SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19370M:	Linus Walleij <linus.walleij@linaro.org>
19371L:	linux-iio@vger.kernel.org
19372S:	Maintained
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19374F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19375F:	drivers/iio/light/gp2ap002.c
19376
19377SHARP RJ54N1CB0C SENSOR DRIVER
19378M:	Jacopo Mondi <jacopo@jmondi.org>
19379L:	linux-media@vger.kernel.org
19380S:	Odd fixes
19381T:	git git://linuxtv.org/media_tree.git
19382F:	drivers/media/i2c/rj54n1cb0c.c
19383F:	include/media/i2c/rj54n1cb0c.h
19384
19385SH_VOU V4L2 OUTPUT DRIVER
19386L:	linux-media@vger.kernel.org
19387S:	Orphan
19388F:	drivers/media/platform/renesas/sh_vou.c
19389F:	include/media/drv-intf/sh_vou.h
19390
19391SI2157 MEDIA DRIVER
19392M:	Antti Palosaari <crope@iki.fi>
19393L:	linux-media@vger.kernel.org
19394S:	Maintained
19395W:	https://linuxtv.org
19396W:	http://palosaari.fi/linux/
19397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19398T:	git git://linuxtv.org/anttip/media_tree.git
19399F:	drivers/media/tuners/si2157*
19400
19401SI2165 MEDIA DRIVER
19402M:	Matthias Schwarzott <zzam@gentoo.org>
19403L:	linux-media@vger.kernel.org
19404S:	Maintained
19405W:	https://linuxtv.org
19406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19407F:	drivers/media/dvb-frontends/si2165*
19408
19409SI2168 MEDIA DRIVER
19410M:	Antti Palosaari <crope@iki.fi>
19411L:	linux-media@vger.kernel.org
19412S:	Maintained
19413W:	https://linuxtv.org
19414W:	http://palosaari.fi/linux/
19415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19416T:	git git://linuxtv.org/anttip/media_tree.git
19417F:	drivers/media/dvb-frontends/si2168*
19418
19419SI470X FM RADIO RECEIVER I2C DRIVER
19420M:	Hans Verkuil <hverkuil@xs4all.nl>
19421L:	linux-media@vger.kernel.org
19422S:	Odd Fixes
19423W:	https://linuxtv.org
19424T:	git git://linuxtv.org/media_tree.git
19425F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19426F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19427
19428SI470X FM RADIO RECEIVER USB DRIVER
19429M:	Hans Verkuil <hverkuil@xs4all.nl>
19430L:	linux-media@vger.kernel.org
19431S:	Maintained
19432W:	https://linuxtv.org
19433T:	git git://linuxtv.org/media_tree.git
19434F:	drivers/media/radio/si470x/radio-si470x-common.c
19435F:	drivers/media/radio/si470x/radio-si470x-usb.c
19436F:	drivers/media/radio/si470x/radio-si470x.h
19437
19438SI4713 FM RADIO TRANSMITTER I2C DRIVER
19439M:	Eduardo Valentin <edubezval@gmail.com>
19440L:	linux-media@vger.kernel.org
19441S:	Odd Fixes
19442W:	https://linuxtv.org
19443T:	git git://linuxtv.org/media_tree.git
19444F:	drivers/media/radio/si4713/si4713.?
19445
19446SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19447M:	Eduardo Valentin <edubezval@gmail.com>
19448L:	linux-media@vger.kernel.org
19449S:	Odd Fixes
19450W:	https://linuxtv.org
19451T:	git git://linuxtv.org/media_tree.git
19452F:	drivers/media/radio/si4713/radio-platform-si4713.c
19453
19454SI4713 FM RADIO TRANSMITTER USB DRIVER
19455M:	Hans Verkuil <hverkuil@xs4all.nl>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458W:	https://linuxtv.org
19459T:	git git://linuxtv.org/media_tree.git
19460F:	drivers/media/radio/si4713/radio-usb-si4713.c
19461
19462SIANO DVB DRIVER
19463M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19464L:	linux-media@vger.kernel.org
19465S:	Odd fixes
19466W:	https://linuxtv.org
19467T:	git git://linuxtv.org/media_tree.git
19468F:	drivers/media/common/siano/
19469F:	drivers/media/mmc/siano/
19470F:	drivers/media/usb/siano/
19471F:	drivers/media/usb/siano/
19472
19473SIFIVE DRIVERS
19474M:	Palmer Dabbelt <palmer@dabbelt.com>
19475M:	Paul Walmsley <paul.walmsley@sifive.com>
19476L:	linux-riscv@lists.infradead.org
19477S:	Supported
19478N:	sifive
19479K:	[^@]sifive
19480
19481SIFIVE FU540 SYSTEM-ON-CHIP
19482M:	Paul Walmsley <paul.walmsley@sifive.com>
19483M:	Palmer Dabbelt <palmer@dabbelt.com>
19484L:	linux-riscv@lists.infradead.org
19485S:	Supported
19486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19487N:	fu540
19488K:	fu540
19489
19490SIFIVE PDMA DRIVER
19491M:	Green Wan <green.wan@sifive.com>
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19494F:	drivers/dma/sf-pdma/
19495
19496SIFIVE SOC DRIVERS
19497M:	Conor Dooley <conor@kernel.org>
19498L:	linux-riscv@lists.infradead.org
19499S:	Maintained
19500T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19501F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19502F:	drivers/soc/sifive/
19503
19504SILEAD TOUCHSCREEN DRIVER
19505M:	Hans de Goede <hdegoede@redhat.com>
19506L:	linux-input@vger.kernel.org
19507L:	platform-driver-x86@vger.kernel.org
19508S:	Maintained
19509F:	drivers/input/touchscreen/silead.c
19510F:	drivers/platform/x86/touchscreen_dmi.c
19511
19512SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19513M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19514S:	Supported
19515F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19516F:	drivers/net/wireless/silabs/wfx/
19517
19518SILICON MOTION SM712 FRAME BUFFER DRIVER
19519M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19520M:	Teddy Wang <teddy.wang@siliconmotion.com>
19521M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19522L:	linux-fbdev@vger.kernel.org
19523S:	Maintained
19524F:	Documentation/fb/sm712fb.rst
19525F:	drivers/video/fbdev/sm712*
19526
19527SILVACO I3C DUAL-ROLE MASTER
19528M:	Miquel Raynal <miquel.raynal@bootlin.com>
19529M:	Conor Culhane <conor.culhane@silvaco.com>
19530L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19533F:	drivers/i3c/master/svc-i3c-master.c
19534
19535SIMPLEFB FB DRIVER
19536M:	Hans de Goede <hdegoede@redhat.com>
19537L:	linux-fbdev@vger.kernel.org
19538S:	Maintained
19539F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19540F:	drivers/video/fbdev/simplefb.c
19541F:	include/linux/platform_data/simplefb.h
19542
19543SIMTEC EB110ATX (Chalice CATS)
19544M:	Simtec Linux Team <linux@simtec.co.uk>
19545S:	Supported
19546W:	http://www.simtec.co.uk/products/EB110ATX/
19547
19548SIOX
19549M:	Thorsten Scherer <t.scherer@eckelmann.de>
19550M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19551R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19552S:	Supported
19553F:	drivers/gpio/gpio-siox.c
19554F:	drivers/siox/*
19555F:	include/trace/events/siox.h
19556
19557SIPHASH PRF ROUTINES
19558M:	Jason A. Donenfeld <Jason@zx2c4.com>
19559S:	Maintained
19560F:	include/linux/siphash.h
19561F:	lib/siphash.c
19562F:	lib/siphash_kunit.c
19563
19564SIS 190 ETHERNET DRIVER
19565M:	Francois Romieu <romieu@fr.zoreil.com>
19566L:	netdev@vger.kernel.org
19567S:	Maintained
19568F:	drivers/net/ethernet/sis/sis190.c
19569
19570SIS 900/7016 FAST ETHERNET DRIVER
19571M:	Daniele Venzano <venza@brownhat.org>
19572L:	netdev@vger.kernel.org
19573S:	Maintained
19574W:	http://www.brownhat.org/sis900.html
19575F:	drivers/net/ethernet/sis/sis900.*
19576
19577SIS FRAMEBUFFER DRIVER
19578S:	Orphan
19579F:	Documentation/fb/sisfb.rst
19580F:	drivers/video/fbdev/sis/
19581F:	include/video/sisfb.h
19582
19583SIS I2C TOUCHSCREEN DRIVER
19584M:	Mika Penttilä <mpenttil@redhat.com>
19585L:	linux-input@vger.kernel.org
19586S:	Maintained
19587F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19588F:	drivers/input/touchscreen/sis_i2c.c
19589
19590SIS USB2VGA DRIVER
19591M:	Thomas Winischhofer <thomas@winischhofer.net>
19592S:	Maintained
19593W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19594F:	drivers/usb/misc/sisusbvga/
19595
19596SL28 CPLD MFD DRIVER
19597M:	Michael Walle <michael@walle.cc>
19598S:	Maintained
19599F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19600F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19601F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19602F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19603F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19604F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19605F:	drivers/gpio/gpio-sl28cpld.c
19606F:	drivers/hwmon/sl28cpld-hwmon.c
19607F:	drivers/irqchip/irq-sl28cpld.c
19608F:	drivers/pwm/pwm-sl28cpld.c
19609F:	drivers/watchdog/sl28cpld_wdt.c
19610
19611SL28 VPD NVMEM LAYOUT DRIVER
19612M:	Michael Walle <michael@walle.cc>
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19615F:	drivers/nvmem/layouts/sl28vpd.c
19616
19617SLAB ALLOCATOR
19618M:	Christoph Lameter <cl@linux.com>
19619M:	Pekka Enberg <penberg@kernel.org>
19620M:	David Rientjes <rientjes@google.com>
19621M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19622M:	Andrew Morton <akpm@linux-foundation.org>
19623M:	Vlastimil Babka <vbabka@suse.cz>
19624R:	Roman Gushchin <roman.gushchin@linux.dev>
19625R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19626L:	linux-mm@kvack.org
19627S:	Maintained
19628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19629F:	include/linux/sl?b*.h
19630F:	mm/sl?b*
19631
19632SLCAN CAN NETWORK DRIVER
19633M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19634L:	linux-can@vger.kernel.org
19635S:	Maintained
19636F:	drivers/net/can/slcan/
19637
19638SLEEPABLE READ-COPY UPDATE (SRCU)
19639M:	Lai Jiangshan <jiangshanlai@gmail.com>
19640M:	"Paul E. McKenney" <paulmck@kernel.org>
19641M:	Josh Triplett <josh@joshtriplett.org>
19642R:	Steven Rostedt <rostedt@goodmis.org>
19643R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19644L:	rcu@vger.kernel.org
19645S:	Supported
19646W:	http://www.rdrop.com/users/paulmck/RCU/
19647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19648F:	include/linux/srcu*.h
19649F:	kernel/rcu/srcu*.c
19650
19651SMACK SECURITY MODULE
19652M:	Casey Schaufler <casey@schaufler-ca.com>
19653L:	linux-security-module@vger.kernel.org
19654S:	Maintained
19655W:	http://schaufler-ca.com
19656T:	git git://github.com/cschaufler/smack-next
19657F:	Documentation/admin-guide/LSM/Smack.rst
19658F:	security/smack/
19659
19660SMC91x ETHERNET DRIVER
19661M:	Nicolas Pitre <nico@fluxnic.net>
19662S:	Odd Fixes
19663F:	drivers/net/ethernet/smsc/smc91x.*
19664
19665SMSC EMC2103 HARDWARE MONITOR DRIVER
19666M:	Steve Glendinning <steve.glendinning@shawell.net>
19667L:	linux-hwmon@vger.kernel.org
19668S:	Maintained
19669F:	Documentation/hwmon/emc2103.rst
19670F:	drivers/hwmon/emc2103.c
19671
19672SMSC SCH5627 HARDWARE MONITOR DRIVER
19673M:	Hans de Goede <hdegoede@redhat.com>
19674L:	linux-hwmon@vger.kernel.org
19675S:	Supported
19676F:	Documentation/hwmon/sch5627.rst
19677F:	drivers/hwmon/sch5627.c
19678
19679SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19680M:	Steve Glendinning <steve.glendinning@shawell.net>
19681L:	linux-fbdev@vger.kernel.org
19682S:	Maintained
19683F:	drivers/video/fbdev/smscufx.c
19684
19685SMSC47B397 HARDWARE MONITOR DRIVER
19686M:	Jean Delvare <jdelvare@suse.com>
19687L:	linux-hwmon@vger.kernel.org
19688S:	Maintained
19689F:	Documentation/hwmon/smsc47b397.rst
19690F:	drivers/hwmon/smsc47b397.c
19691
19692SMSC911x ETHERNET DRIVER
19693M:	Steve Glendinning <steve.glendinning@shawell.net>
19694L:	netdev@vger.kernel.org
19695S:	Maintained
19696F:	drivers/net/ethernet/smsc/smsc911x.*
19697F:	include/linux/smsc911x.h
19698
19699SMSC9420 PCI ETHERNET DRIVER
19700M:	Steve Glendinning <steve.glendinning@shawell.net>
19701L:	netdev@vger.kernel.org
19702S:	Maintained
19703F:	drivers/net/ethernet/smsc/smsc9420.*
19704
19705SNET DPU VIRTIO DATA PATH ACCELERATOR
19706R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19707F:	drivers/vdpa/solidrun/
19708
19709SOCIONEXT (SNI) AVE NETWORK DRIVER
19710M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19711L:	netdev@vger.kernel.org
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19714F:	drivers/net/ethernet/socionext/sni_ave.c
19715
19716SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19717M:	Jassi Brar <jaswinder.singh@linaro.org>
19718M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19719L:	netdev@vger.kernel.org
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19722F:	drivers/net/ethernet/socionext/netsec.c
19723
19724SOCIONEXT (SNI) Synquacer SPI DRIVER
19725M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19726M:	Jassi Brar <jaswinder.singh@linaro.org>
19727L:	linux-spi@vger.kernel.org
19728S:	Maintained
19729F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19730F:	drivers/spi/spi-synquacer.c
19731
19732SOCIONEXT SYNQUACER I2C DRIVER
19733M:	Ard Biesheuvel <ardb@kernel.org>
19734L:	linux-i2c@vger.kernel.org
19735S:	Maintained
19736F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19737F:	drivers/i2c/busses/i2c-synquacer.c
19738
19739SOCIONEXT UNIPHIER SOUND DRIVER
19740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19741S:	Orphan
19742F:	sound/soc/uniphier/
19743
19744SOCKET TIMESTAMPING
19745M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19746S:	Maintained
19747F:	Documentation/networking/timestamping.rst
19748F:	include/uapi/linux/net_tstamp.h
19749F:	tools/testing/selftests/net/so_txtime.c
19750
19751SOEKRIS NET48XX LED SUPPORT
19752M:	Chris Boot <bootc@bootc.net>
19753S:	Maintained
19754F:	drivers/leds/leds-net48xx.c
19755
19756SOFT-IWARP DRIVER (siw)
19757M:	Bernard Metzler <bmt@zurich.ibm.com>
19758L:	linux-rdma@vger.kernel.org
19759S:	Supported
19760F:	drivers/infiniband/sw/siw/
19761F:	include/uapi/rdma/siw-abi.h
19762
19763SOFT-ROCE DRIVER (rxe)
19764M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19765L:	linux-rdma@vger.kernel.org
19766S:	Supported
19767F:	drivers/infiniband/sw/rxe/
19768F:	include/uapi/rdma/rdma_user_rxe.h
19769
19770SOFTLOGIC 6x10 MPEG CODEC
19771M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19772M:	Anton Sviridenko <anton@corp.bluecherry.net>
19773M:	Andrey Utkin <andrey_utkin@fastmail.com>
19774M:	Ismael Luceno <ismael@iodev.co.uk>
19775L:	linux-media@vger.kernel.org
19776S:	Supported
19777F:	drivers/media/pci/solo6x10/
19778
19779SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19780M:	James Morse <james.morse@arm.com>
19781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19782S:	Maintained
19783F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19784F:	drivers/firmware/arm_sdei.c
19785F:	include/linux/arm_sdei.h
19786F:	include/uapi/linux/arm_sdei.h
19787
19788SOFTWARE NODES AND DEVICE PROPERTIES
19789R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19790R:	Daniel Scally <djrscally@gmail.com>
19791R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19792R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19793L:	linux-acpi@vger.kernel.org
19794S:	Maintained
19795F:	drivers/base/property.c
19796F:	drivers/base/swnode.c
19797F:	include/linux/fwnode.h
19798F:	include/linux/property.h
19799
19800SOFTWARE RAID (Multiple Disks) SUPPORT
19801M:	Song Liu <song@kernel.org>
19802L:	linux-raid@vger.kernel.org
19803S:	Supported
19804Q:	https://patchwork.kernel.org/project/linux-raid/list/
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19806F:	drivers/md/Kconfig
19807F:	drivers/md/Makefile
19808F:	drivers/md/md*
19809F:	drivers/md/raid*
19810F:	include/linux/raid/
19811F:	include/uapi/linux/raid/
19812
19813SOLIDRUN CLEARFOG SUPPORT
19814M:	Russell King <linux@armlinux.org.uk>
19815S:	Maintained
19816F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19817F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19818
19819SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19820M:	Russell King <linux@armlinux.org.uk>
19821S:	Maintained
19822F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19823F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19824F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19825
19826SONIC NETWORK DRIVER
19827M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19828L:	netdev@vger.kernel.org
19829S:	Maintained
19830F:	drivers/net/ethernet/natsemi/sonic.*
19831
19832SONICS SILICON BACKPLANE DRIVER (SSB)
19833M:	Michael Buesch <m@bues.ch>
19834L:	linux-wireless@vger.kernel.org
19835S:	Maintained
19836F:	drivers/ssb/
19837F:	include/linux/ssb/
19838
19839SONY IMX208 SENSOR DRIVER
19840M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19841L:	linux-media@vger.kernel.org
19842S:	Maintained
19843T:	git git://linuxtv.org/media_tree.git
19844F:	drivers/media/i2c/imx208.c
19845
19846SONY IMX214 SENSOR DRIVER
19847M:	Ricardo Ribalda <ribalda@kernel.org>
19848L:	linux-media@vger.kernel.org
19849S:	Maintained
19850T:	git git://linuxtv.org/media_tree.git
19851F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19852F:	drivers/media/i2c/imx214.c
19853
19854SONY IMX219 SENSOR DRIVER
19855M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19856L:	linux-media@vger.kernel.org
19857S:	Maintained
19858T:	git git://linuxtv.org/media_tree.git
19859F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19860F:	drivers/media/i2c/imx219.c
19861
19862SONY IMX258 SENSOR DRIVER
19863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866T:	git git://linuxtv.org/media_tree.git
19867F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19868F:	drivers/media/i2c/imx258.c
19869
19870SONY IMX274 SENSOR DRIVER
19871M:	Leon Luo <leonl@leopardimaging.com>
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874T:	git git://linuxtv.org/media_tree.git
19875F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19876F:	drivers/media/i2c/imx274.c
19877
19878SONY IMX290 SENSOR DRIVER
19879M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19880L:	linux-media@vger.kernel.org
19881S:	Maintained
19882T:	git git://linuxtv.org/media_tree.git
19883F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19884F:	drivers/media/i2c/imx290.c
19885
19886SONY IMX296 SENSOR DRIVER
19887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19888M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19889L:	linux-media@vger.kernel.org
19890S:	Maintained
19891T:	git git://linuxtv.org/media_tree.git
19892F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19893F:	drivers/media/i2c/imx296.c
19894
19895SONY IMX319 SENSOR DRIVER
19896M:	Bingbu Cao <bingbu.cao@intel.com>
19897L:	linux-media@vger.kernel.org
19898S:	Maintained
19899T:	git git://linuxtv.org/media_tree.git
19900F:	drivers/media/i2c/imx319.c
19901
19902SONY IMX334 SENSOR DRIVER
19903M:	Paul J. Murphy <paul.j.murphy@intel.com>
19904M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19905L:	linux-media@vger.kernel.org
19906S:	Maintained
19907T:	git git://linuxtv.org/media_tree.git
19908F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19909F:	drivers/media/i2c/imx334.c
19910
19911SONY IMX335 SENSOR DRIVER
19912M:	Paul J. Murphy <paul.j.murphy@intel.com>
19913M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19914L:	linux-media@vger.kernel.org
19915S:	Maintained
19916T:	git git://linuxtv.org/media_tree.git
19917F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19918F:	drivers/media/i2c/imx335.c
19919
19920SONY IMX355 SENSOR DRIVER
19921M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19922L:	linux-media@vger.kernel.org
19923S:	Maintained
19924T:	git git://linuxtv.org/media_tree.git
19925F:	drivers/media/i2c/imx355.c
19926
19927SONY IMX412 SENSOR DRIVER
19928M:	Paul J. Murphy <paul.j.murphy@intel.com>
19929M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19930L:	linux-media@vger.kernel.org
19931S:	Maintained
19932T:	git git://linuxtv.org/media_tree.git
19933F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19934F:	drivers/media/i2c/imx412.c
19935
19936SONY IMX415 SENSOR DRIVER
19937M:	Michael Riesch <michael.riesch@wolfvision.net>
19938L:	linux-media@vger.kernel.org
19939S:	Maintained
19940T:	git git://linuxtv.org/media_tree.git
19941F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19942F:	drivers/media/i2c/imx415.c
19943
19944SONY MEMORYSTICK SUBSYSTEM
19945M:	Maxim Levitsky <maximlevitsky@gmail.com>
19946M:	Alex Dubov <oakad@yahoo.com>
19947M:	Ulf Hansson <ulf.hansson@linaro.org>
19948L:	linux-mmc@vger.kernel.org
19949S:	Maintained
19950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19951F:	drivers/memstick/
19952F:	include/linux/memstick.h
19953
19954SONY VAIO CONTROL DEVICE DRIVER
19955M:	Mattia Dongili <malattia@linux.it>
19956L:	platform-driver-x86@vger.kernel.org
19957S:	Maintained
19958W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19959F:	Documentation/admin-guide/laptops/sony-laptop.rst
19960F:	drivers/char/sonypi.c
19961F:	drivers/platform/x86/sony-laptop.c
19962F:	include/linux/sony-laptop.h
19963
19964SOUND
19965M:	Jaroslav Kysela <perex@perex.cz>
19966M:	Takashi Iwai <tiwai@suse.com>
19967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19968S:	Maintained
19969W:	http://www.alsa-project.org/
19970Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19972F:	Documentation/sound/
19973F:	include/sound/
19974F:	include/uapi/sound/
19975F:	sound/
19976F:	tools/testing/selftests/alsa
19977
19978SOUND - ALSA SELFTESTS
19979M:	Mark Brown <broonie@kernel.org>
19980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19981L:	linux-kselftest@vger.kernel.org
19982S:	Supported
19983F:	tools/testing/selftests/alsa
19984
19985SOUND - COMPRESSED AUDIO
19986M:	Vinod Koul <vkoul@kernel.org>
19987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19988S:	Supported
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19990F:	Documentation/sound/designs/compress-offload.rst
19991F:	include/sound/compress_driver.h
19992F:	include/uapi/sound/compress_*
19993F:	sound/core/compress_offload.c
19994F:	sound/soc/soc-compress.c
19995
19996SOUND - DMAENGINE HELPERS
19997M:	Lars-Peter Clausen <lars@metafoo.de>
19998S:	Supported
19999F:	include/sound/dmaengine_pcm.h
20000F:	sound/core/pcm_dmaengine.c
20001F:	sound/soc/soc-generic-dmaengine-pcm.c
20002
20003SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20004M:	Liam Girdwood <lgirdwood@gmail.com>
20005M:	Mark Brown <broonie@kernel.org>
20006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20007S:	Supported
20008W:	http://alsa-project.org/main/index.php/ASoC
20009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20010F:	Documentation/devicetree/bindings/sound/
20011F:	Documentation/sound/soc/
20012F:	include/dt-bindings/sound/
20013F:	include/sound/soc*
20014F:	sound/soc/
20015
20016SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20017M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20018M:	Liam Girdwood <lgirdwood@gmail.com>
20019M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20020M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20021M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20022M:	Daniel Baluta <daniel.baluta@nxp.com>
20023R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20024L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20025S:	Supported
20026W:	https://github.com/thesofproject/linux/
20027F:	sound/soc/sof/
20028
20029SOUNDWIRE SUBSYSTEM
20030M:	Vinod Koul <vkoul@kernel.org>
20031M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20032R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20033R:	Sanyog Kale <sanyog.r.kale@intel.com>
20034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20035S:	Supported
20036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20037F:	Documentation/driver-api/soundwire/
20038F:	drivers/soundwire/
20039F:	include/linux/soundwire/
20040
20041SP2 MEDIA DRIVER
20042M:	Olli Salonen <olli.salonen@iki.fi>
20043L:	linux-media@vger.kernel.org
20044S:	Maintained
20045W:	https://linuxtv.org
20046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20047F:	drivers/media/dvb-frontends/sp2*
20048
20049SPANISH DOCUMENTATION
20050M:	Carlos Bilbao <carlos.bilbao@amd.com>
20051S:	Maintained
20052F:	Documentation/translations/sp_SP/
20053
20054SPARC + UltraSPARC (sparc/sparc64)
20055M:	"David S. Miller" <davem@davemloft.net>
20056L:	sparclinux@vger.kernel.org
20057S:	Maintained
20058Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20061F:	arch/sparc/
20062F:	drivers/sbus/
20063
20064SPARC SERIAL DRIVERS
20065M:	"David S. Miller" <davem@davemloft.net>
20066L:	sparclinux@vger.kernel.org
20067S:	Maintained
20068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20070F:	drivers/tty/serial/suncore.c
20071F:	drivers/tty/serial/sunhv.c
20072F:	drivers/tty/serial/sunsab.c
20073F:	drivers/tty/serial/sunsab.h
20074F:	drivers/tty/serial/sunsu.c
20075F:	drivers/tty/serial/sunzilog.c
20076F:	drivers/tty/serial/sunzilog.h
20077F:	drivers/tty/vcc.c
20078F:	include/linux/sunserialcore.h
20079
20080SPARSE CHECKER
20081M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20082L:	linux-sparse@vger.kernel.org
20083S:	Maintained
20084W:	https://sparse.docs.kernel.org/
20085Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20086B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20087T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20088F:	include/linux/compiler.h
20089
20090SPEAKUP CONSOLE SPEECH DRIVER
20091M:	William Hubbs <w.d.hubbs@gmail.com>
20092M:	Chris Brannon <chris@the-brannons.com>
20093M:	Kirk Reiser <kirk@reisers.ca>
20094M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20095L:	speakup@linux-speakup.org
20096S:	Odd Fixes
20097W:	http://www.linux-speakup.org/
20098W:	https://github.com/linux-speakup/speakup
20099B:	https://github.com/linux-speakup/speakup/issues
20100F:	drivers/accessibility/speakup/
20101
20102SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20103M:	Viresh Kumar <vireshk@kernel.org>
20104M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20105M:	soc@kernel.org
20106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20107S:	Maintained
20108W:	http://www.st.com/spear
20109F:	arch/arm/boot/dts/st/spear*
20110F:	arch/arm/mach-spear/
20111F:	drivers/clk/spear/
20112F:	drivers/pinctrl/spear/
20113
20114SPI NOR SUBSYSTEM
20115M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20116M:	Pratyush Yadav <pratyush@kernel.org>
20117R:	Michael Walle <michael@walle.cc>
20118L:	linux-mtd@lists.infradead.org
20119S:	Maintained
20120W:	http://www.linux-mtd.infradead.org/
20121Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20122C:	irc://irc.oftc.net/mtd
20123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20124F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20125F:	drivers/mtd/spi-nor/
20126F:	include/linux/mtd/spi-nor.h
20127
20128SPI SUBSYSTEM
20129M:	Mark Brown <broonie@kernel.org>
20130L:	linux-spi@vger.kernel.org
20131S:	Maintained
20132Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20134F:	Documentation/devicetree/bindings/spi/
20135F:	Documentation/spi/
20136F:	drivers/spi/
20137F:	include/linux/spi/
20138F:	include/uapi/linux/spi/
20139F:	tools/spi/
20140
20141SPIDERNET NETWORK DRIVER for CELL
20142M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20143M:	Geoff Levand <geoff@infradead.org>
20144L:	netdev@vger.kernel.org
20145L:	linuxppc-dev@lists.ozlabs.org
20146S:	Maintained
20147F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20148F:	drivers/net/ethernet/toshiba/spider_net*
20149
20150SPMI SUBSYSTEM
20151M:	Stephen Boyd <sboyd@kernel.org>
20152L:	linux-kernel@vger.kernel.org
20153S:	Maintained
20154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20155F:	Documentation/devicetree/bindings/spmi/
20156F:	drivers/spmi/
20157F:	include/dt-bindings/spmi/spmi.h
20158F:	include/linux/spmi.h
20159F:	include/trace/events/spmi.h
20160
20161SPU FILE SYSTEM
20162M:	Jeremy Kerr <jk@ozlabs.org>
20163L:	linuxppc-dev@lists.ozlabs.org
20164S:	Supported
20165W:	http://www.ibm.com/developerworks/power/cell/
20166F:	Documentation/filesystems/spufs/spufs.rst
20167F:	arch/powerpc/platforms/cell/spufs/
20168
20169SQUASHFS FILE SYSTEM
20170M:	Phillip Lougher <phillip@squashfs.org.uk>
20171L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20172S:	Maintained
20173W:	http://squashfs.org.uk
20174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20175F:	Documentation/filesystems/squashfs.rst
20176F:	fs/squashfs/
20177
20178SRM (Alpha) environment access
20179M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20180S:	Maintained
20181F:	arch/alpha/kernel/srm_env.c
20182
20183ST LSM6DSx IMU IIO DRIVER
20184M:	Lorenzo Bianconi <lorenzo@kernel.org>
20185L:	linux-iio@vger.kernel.org
20186S:	Maintained
20187W:	http://www.st.com/
20188F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20189F:	drivers/iio/imu/st_lsm6dsx/
20190
20191ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20192M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20193M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20194L:	linux-media@vger.kernel.org
20195S:	Maintained
20196T:	git git://linuxtv.org/media_tree.git
20197F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20198F:	drivers/media/i2c/st-mipid02.c
20199
20200ST STM32 I2C/SMBUS DRIVER
20201M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20202M:	Alain Volmat <alain.volmat@foss.st.com>
20203L:	linux-i2c@vger.kernel.org
20204S:	Maintained
20205F:	drivers/i2c/busses/i2c-stm32*
20206
20207ST STM32 SPI DRIVER
20208M:	Alain Volmat <alain.volmat@foss.st.com>
20209L:	linux-spi@vger.kernel.org
20210S:	Maintained
20211F:	drivers/spi/spi-stm32.c
20212
20213ST STPDDC60 DRIVER
20214M:	Daniel Nilsson <daniel.nilsson@flex.com>
20215L:	linux-hwmon@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/hwmon/stpddc60.rst
20218F:	drivers/hwmon/pmbus/stpddc60.c
20219
20220ST VGXY61 DRIVER
20221M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20222M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20223L:	linux-media@vger.kernel.org
20224S:	Maintained
20225T:	git git://linuxtv.org/media_tree.git
20226F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20227F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20228F:	drivers/media/i2c/st-vgxy61.c
20229
20230ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20231M:	Song Qiang <songqiang1304521@gmail.com>
20232L:	linux-iio@vger.kernel.org
20233S:	Maintained
20234F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20235F:	drivers/iio/proximity/vl53l0x-i2c.c
20236
20237STABLE BRANCH
20238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20239M:	Sasha Levin <sashal@kernel.org>
20240L:	stable@vger.kernel.org
20241S:	Supported
20242F:	Documentation/process/stable-kernel-rules.rst
20243
20244STAGING - ATOMISP DRIVER
20245M:	Hans de Goede <hdegoede@redhat.com>
20246M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20247R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20248L:	linux-media@vger.kernel.org
20249S:	Maintained
20250F:	drivers/staging/media/atomisp/
20251
20252STAGING - FIELDBUS SUBSYSTEM
20253M:	Sven Van Asbroeck <TheSven73@gmail.com>
20254S:	Maintained
20255F:	drivers/staging/fieldbus/*
20256F:	drivers/staging/fieldbus/Documentation/
20257
20258STAGING - HMS ANYBUS-S BUS
20259M:	Sven Van Asbroeck <TheSven73@gmail.com>
20260S:	Maintained
20261F:	drivers/staging/fieldbus/anybuss/
20262
20263STAGING - INDUSTRIAL IO
20264M:	Jonathan Cameron <jic23@kernel.org>
20265L:	linux-iio@vger.kernel.org
20266S:	Odd Fixes
20267F:	Documentation/devicetree/bindings/staging/iio/
20268F:	drivers/staging/iio/
20269
20270STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20271M:	Marc Dietrich <marvin24@gmx.de>
20272L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20273L:	linux-tegra@vger.kernel.org
20274S:	Maintained
20275F:	drivers/staging/nvec/
20276
20277STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20278M:	Jens Frederich <jfrederich@gmail.com>
20279M:	Jon Nettleton <jon.nettleton@gmail.com>
20280S:	Maintained
20281W:	http://wiki.laptop.org/go/DCON
20282F:	drivers/staging/olpc_dcon/
20283
20284STAGING - REALTEK RTL8712U DRIVERS
20285M:	Larry Finger <Larry.Finger@lwfinger.net>
20286M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20287S:	Odd Fixes
20288F:	drivers/staging/rtl8712/
20289
20290STAGING - SEPS525 LCD CONTROLLER DRIVERS
20291M:	Michael Hennerich <michael.hennerich@analog.com>
20292L:	linux-fbdev@vger.kernel.org
20293S:	Supported
20294F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20295F:	drivers/staging/fbtft/fb_seps525.c
20296
20297STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20298M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20299M:	Teddy Wang <teddy.wang@siliconmotion.com>
20300M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20301L:	linux-fbdev@vger.kernel.org
20302S:	Maintained
20303F:	drivers/staging/sm750fb/
20304
20305STAGING - VIA VT665X DRIVERS
20306M:	Forest Bond <forest@alittletooquiet.net>
20307S:	Odd Fixes
20308F:	drivers/staging/vt665?/
20309
20310STAGING SUBSYSTEM
20311M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20312L:	linux-staging@lists.linux.dev
20313S:	Supported
20314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20315F:	drivers/staging/
20316
20317STARFIRE/DURALAN NETWORK DRIVER
20318M:	Ion Badulescu <ionut@badula.org>
20319S:	Odd Fixes
20320F:	drivers/net/ethernet/adaptec/starfire*
20321
20322STARFIVE CRYPTO DRIVER
20323M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20324M:	William Qiu <william.qiu@starfivetech.com>
20325S:	Supported
20326F:	Documentation/devicetree/bindings/crypto/starfive*
20327F:	drivers/crypto/starfive/
20328
20329STARFIVE DEVICETREES
20330M:	Emil Renner Berthing <kernel@esmil.dk>
20331S:	Maintained
20332F:	arch/riscv/boot/dts/starfive/
20333
20334STARFIVE DWMAC GLUE LAYER
20335M:	Emil Renner Berthing <kernel@esmil.dk>
20336M:	Samin Guo <samin.guo@starfivetech.com>
20337S:	Maintained
20338F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20339F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20340
20341STARFIVE JH7110 MMC/SD/SDIO DRIVER
20342M:	William Qiu <william.qiu@starfivetech.com>
20343S:	Supported
20344F:	Documentation/devicetree/bindings/mmc/starfive*
20345F:	drivers/mmc/host/dw_mmc-starfive.c
20346
20347STARFIVE JH7110 TDM DRIVER
20348M:	Walker Chen <walker.chen@starfivetech.com>
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20351F:	sound/soc/starfive/jh7110_tdm.c
20352
20353STARFIVE JH71X0 CLOCK DRIVERS
20354M:	Emil Renner Berthing <kernel@esmil.dk>
20355M:	Hal Feng <hal.feng@starfivetech.com>
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20358F:	drivers/clk/starfive/clk-starfive-jh71*
20359F:	include/dt-bindings/clock/starfive?jh71*.h
20360
20361STARFIVE JH71X0 PINCTRL DRIVERS
20362M:	Emil Renner Berthing <kernel@esmil.dk>
20363M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20364L:	linux-gpio@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20367F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20368F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20369F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20370
20371STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20372M:	Emil Renner Berthing <kernel@esmil.dk>
20373M:	Hal Feng <hal.feng@starfivetech.com>
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20376F:	drivers/reset/starfive/reset-starfive-jh71*
20377F:	include/dt-bindings/reset/starfive?jh71*.h
20378
20379STARFIVE JH71X0 USB DRIVERS
20380M:	Minda Chen <minda.chen@starfivetech.com>
20381S:	Maintained
20382F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20383F:	drivers/usb/cdns3/cdns3-starfive.c
20384
20385STARFIVE JH71XX PMU CONTROLLER DRIVER
20386M:	Walker Chen <walker.chen@starfivetech.com>
20387S:	Supported
20388F:	Documentation/devicetree/bindings/power/starfive*
20389F:	drivers/soc/starfive/jh71xx_pmu.c
20390F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20391
20392STARFIVE SOC DRIVERS
20393M:	Conor Dooley <conor@kernel.org>
20394S:	Maintained
20395T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20396F:	drivers/soc/starfive/
20397
20398STARFIVE TRNG DRIVER
20399M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20400S:	Supported
20401F:	Documentation/devicetree/bindings/rng/starfive*
20402F:	drivers/char/hw_random/jh7110-trng.c
20403
20404STARFIVE WATCHDOG DRIVER
20405M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20406M:	Samin Guo <samin.guo@starfivetech.com>
20407S:	Supported
20408F:	Documentation/devicetree/bindings/watchdog/starfive*
20409F:	drivers/watchdog/starfive-wdt.c
20410
20411STATIC BRANCH/CALL
20412M:	Peter Zijlstra <peterz@infradead.org>
20413M:	Josh Poimboeuf <jpoimboe@kernel.org>
20414M:	Jason Baron <jbaron@akamai.com>
20415R:	Steven Rostedt <rostedt@goodmis.org>
20416R:	Ard Biesheuvel <ardb@kernel.org>
20417S:	Supported
20418F:	arch/*/include/asm/jump_label*.h
20419F:	arch/*/include/asm/static_call*.h
20420F:	arch/*/kernel/jump_label.c
20421F:	arch/*/kernel/static_call.c
20422F:	include/linux/jump_label*.h
20423F:	include/linux/static_call*.h
20424F:	kernel/jump_label.c
20425F:	kernel/static_call.c
20426
20427STI AUDIO (ASoC) DRIVERS
20428M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20430S:	Maintained
20431F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20432F:	sound/soc/sti/
20433
20434STI CEC DRIVER
20435M:	Alain Volmat <alain.volmat@foss.st.com>
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20438F:	drivers/media/cec/platform/sti/
20439
20440STK1160 USB VIDEO CAPTURE DRIVER
20441M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20442L:	linux-media@vger.kernel.org
20443S:	Maintained
20444T:	git git://linuxtv.org/media_tree.git
20445F:	drivers/media/usb/stk1160/
20446
20447STM32 AUDIO (ASoC) DRIVERS
20448M:	Olivier Moysan <olivier.moysan@foss.st.com>
20449M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20453F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20454F:	sound/soc/stm/
20455
20456STM32 TIMER/LPTIMER DRIVERS
20457M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20458S:	Maintained
20459F:	Documentation/ABI/testing/*timer-stm32
20460F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20461F:	drivers/*/stm32-*timer*
20462F:	drivers/pwm/pwm-stm32*
20463F:	include/linux/*/stm32-*tim*
20464
20465STMMAC ETHERNET DRIVER
20466M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20467M:	Jose Abreu <joabreu@synopsys.com>
20468L:	netdev@vger.kernel.org
20469S:	Supported
20470W:	http://www.stlinux.com
20471F:	Documentation/networking/device_drivers/ethernet/stmicro/
20472F:	drivers/net/ethernet/stmicro/stmmac/
20473
20474SUN HAPPY MEAL ETHERNET DRIVER
20475M:	Sean Anderson <seanga2@gmail.com>
20476S:	Maintained
20477F:	drivers/net/ethernet/sun/sunhme.*
20478
20479SUN3/3X
20480M:	Sam Creasey <sammy@sammy.net>
20481S:	Maintained
20482W:	http://sammy.net/sun3/
20483F:	arch/m68k/include/asm/sun3*
20484F:	arch/m68k/kernel/*sun3*
20485F:	arch/m68k/sun3*/
20486F:	drivers/net/ethernet/i825xx/sun3*
20487
20488SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20489M:	Hans de Goede <hdegoede@redhat.com>
20490L:	linux-input@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20493F:	drivers/input/keyboard/sun4i-lradc-keys.c
20494
20495SUNDANCE NETWORK DRIVER
20496M:	Denis Kirjanov <kda@linux-powerpc.org>
20497L:	netdev@vger.kernel.org
20498S:	Maintained
20499F:	drivers/net/ethernet/dlink/sundance.c
20500
20501SUNPLUS ETHERNET DRIVER
20502M:	Wells Lu <wellslutw@gmail.com>
20503L:	netdev@vger.kernel.org
20504S:	Maintained
20505W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20506F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20507F:	drivers/net/ethernet/sunplus/
20508
20509SUNPLUS MMC DRIVER
20510M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20511M:	Li-hao Kuo <lhjeff911@gmail.com>
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20514F:	drivers/mmc/host/sunplus-mmc.c
20515
20516SUNPLUS OCOTP DRIVER
20517M:	Vincent Shih <vincent.sunplus@gmail.com>
20518S:	Maintained
20519F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20520F:	drivers/nvmem/sunplus-ocotp.c
20521
20522SUNPLUS PWM DRIVER
20523M:	Hammer Hsieh <hammerh0314@gmail.com>
20524S:	Maintained
20525F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20526F:	drivers/pwm/pwm-sunplus.c
20527
20528SUNPLUS RTC DRIVER
20529M:	Vincent Shih <vincent.sunplus@gmail.com>
20530L:	linux-rtc@vger.kernel.org
20531S:	Maintained
20532F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20533F:	drivers/rtc/rtc-sunplus.c
20534
20535SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20536M:	Li-hao Kuo <lhjeff911@gmail.com>
20537L:	linux-spi@vger.kernel.org
20538S:	Maintained
20539F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20540F:	drivers/spi/spi-sunplus-sp7021.c
20541
20542SUNPLUS UART DRIVER
20543M:	Hammer Hsieh <hammerh0314@gmail.com>
20544S:	Maintained
20545F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20546F:	drivers/tty/serial/sunplus-uart.c
20547
20548SUNPLUS USB2 PHY DRIVER
20549M:	Vincent Shih <vincent.sunplus@gmail.com>
20550L:	linux-usb@vger.kernel.org
20551S:	Maintained
20552F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20553F:	drivers/phy/sunplus/Kconfig
20554F:	drivers/phy/sunplus/Makefile
20555F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20556
20557SUNPLUS WATCHDOG DRIVER
20558M:	Xiantao Hu <xt.hu@cqplus1.com>
20559L:	linux-watchdog@vger.kernel.org
20560S:	Maintained
20561F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20562F:	drivers/watchdog/sunplus_wdt.c
20563
20564SUPERH
20565M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20566M:	Rich Felker <dalias@libc.org>
20567M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20568L:	linux-sh@vger.kernel.org
20569S:	Maintained
20570Q:	http://patchwork.kernel.org/project/linux-sh/list/
20571F:	Documentation/arch/sh/
20572F:	arch/sh/
20573F:	drivers/sh/
20574
20575SUSPEND TO RAM
20576M:	"Rafael J. Wysocki" <rafael@kernel.org>
20577M:	Len Brown <len.brown@intel.com>
20578M:	Pavel Machek <pavel@ucw.cz>
20579L:	linux-pm@vger.kernel.org
20580S:	Supported
20581B:	https://bugzilla.kernel.org
20582F:	Documentation/power/
20583F:	arch/x86/kernel/acpi/sleep*
20584F:	arch/x86/kernel/acpi/wakeup*
20585F:	drivers/base/power/
20586F:	include/linux/freezer.h
20587F:	include/linux/pm.h
20588F:	include/linux/suspend.h
20589F:	kernel/power/
20590
20591SVGA HANDLING
20592M:	Martin Mares <mj@ucw.cz>
20593L:	linux-video@atrey.karlin.mff.cuni.cz
20594S:	Maintained
20595F:	Documentation/admin-guide/svga.rst
20596F:	arch/x86/boot/video*
20597
20598SWITCHDEV
20599M:	Jiri Pirko <jiri@resnulli.us>
20600M:	Ivan Vecera <ivecera@redhat.com>
20601L:	netdev@vger.kernel.org
20602S:	Supported
20603F:	include/net/switchdev.h
20604F:	net/switchdev/
20605
20606SY8106A REGULATOR DRIVER
20607M:	Icenowy Zheng <icenowy@aosc.io>
20608S:	Maintained
20609F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20610F:	drivers/regulator/sy8106a-regulator.c
20611
20612SYNC FILE FRAMEWORK
20613M:	Sumit Semwal <sumit.semwal@linaro.org>
20614R:	Gustavo Padovan <gustavo@padovan.org>
20615L:	linux-media@vger.kernel.org
20616L:	dri-devel@lists.freedesktop.org
20617S:	Maintained
20618T:	git git://anongit.freedesktop.org/drm/drm-misc
20619F:	Documentation/driver-api/sync_file.rst
20620F:	drivers/dma-buf/dma-fence*
20621F:	drivers/dma-buf/sw_sync.c
20622F:	drivers/dma-buf/sync_*
20623F:	include/linux/sync_file.h
20624F:	include/uapi/linux/sync_file.h
20625
20626SYNOPSYS ARC ARCHITECTURE
20627M:	Vineet Gupta <vgupta@kernel.org>
20628L:	linux-snps-arc@lists.infradead.org
20629S:	Supported
20630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20631F:	Documentation/arch/arc
20632F:	Documentation/devicetree/bindings/arc/*
20633F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20634F:	arch/arc/
20635F:	drivers/clocksource/arc_timer.c
20636F:	drivers/tty/serial/arc_uart.c
20637
20638SYNOPSYS ARC HSDK SDP pll clock driver
20639M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20640S:	Supported
20641F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20642F:	drivers/clk/clk-hsdk-pll.c
20643
20644SYNOPSYS ARC SDP clock driver
20645M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20646S:	Supported
20647F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20648F:	drivers/clk/axs10x/*
20649
20650SYNOPSYS ARC SDP platform support
20651M:	Alexey Brodkin <abrodkin@synopsys.com>
20652S:	Supported
20653F:	Documentation/devicetree/bindings/arc/axs10*
20654F:	arch/arc/boot/dts/ax*
20655F:	arch/arc/plat-axs10x
20656
20657SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20658M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20659S:	Supported
20660F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20661F:	drivers/reset/reset-axs10x.c
20662
20663SYNOPSYS CREG GPIO DRIVER
20664M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20665S:	Maintained
20666F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20667F:	drivers/gpio/gpio-creg-snps.c
20668
20669SYNOPSYS DESIGNWARE 8250 UART DRIVER
20670M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20671R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20672S:	Supported
20673F:	drivers/tty/serial/8250/8250_dw.c
20674F:	drivers/tty/serial/8250/8250_dwlib.*
20675F:	drivers/tty/serial/8250/8250_lpss.c
20676
20677SYNOPSYS DESIGNWARE APB GPIO DRIVER
20678M:	Hoan Tran <hoan@os.amperecomputing.com>
20679M:	Serge Semin <fancer.lancer@gmail.com>
20680L:	linux-gpio@vger.kernel.org
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20683F:	drivers/gpio/gpio-dwapb.c
20684
20685SYNOPSYS DESIGNWARE APB SSI DRIVER
20686M:	Serge Semin <fancer.lancer@gmail.com>
20687L:	linux-spi@vger.kernel.org
20688S:	Supported
20689F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20690F:	drivers/spi/spi-dw*
20691
20692SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20693M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20694S:	Maintained
20695F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20696F:	drivers/dma/dw-axi-dmac/
20697
20698SYNOPSYS DESIGNWARE DMAC DRIVER
20699M:	Viresh Kumar <vireshk@kernel.org>
20700R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20703F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20704F:	drivers/dma/dw/
20705F:	include/dt-bindings/dma/dw-dmac.h
20706F:	include/linux/dma/dw.h
20707F:	include/linux/platform_data/dma-dw.h
20708
20709SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20710M:	Jose Abreu <Jose.Abreu@synopsys.com>
20711L:	netdev@vger.kernel.org
20712S:	Supported
20713F:	drivers/net/ethernet/synopsys/
20714
20715SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20716M:	Jose Abreu <Jose.Abreu@synopsys.com>
20717L:	netdev@vger.kernel.org
20718S:	Supported
20719F:	drivers/net/pcs/pcs-xpcs.c
20720F:	drivers/net/pcs/pcs-xpcs.h
20721F:	include/linux/pcs/pcs-xpcs.h
20722
20723SYNOPSYS DESIGNWARE I2C DRIVER
20724M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20725R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20726R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20727R:	Jan Dabros <jsd@semihalf.com>
20728L:	linux-i2c@vger.kernel.org
20729S:	Supported
20730F:	drivers/i2c/busses/i2c-designware-*
20731
20732SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20733M:	Jaehoon Chung <jh80.chung@samsung.com>
20734L:	linux-mmc@vger.kernel.org
20735S:	Maintained
20736F:	drivers/mmc/host/dw_mmc*
20737
20738SYNOPSYS HSDK RESET CONTROLLER DRIVER
20739M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20740S:	Supported
20741F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20742F:	drivers/reset/reset-hsdk.c
20743F:	include/dt-bindings/reset/snps,hsdk-reset.h
20744
20745SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20746M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20747M:	Manjunath M B <manjumb@synopsys.com>
20748L:	linux-mmc@vger.kernel.org
20749S:	Maintained
20750F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20751
20752SYSTEM CONFIGURATION (SYSCON)
20753M:	Lee Jones <lee@kernel.org>
20754M:	Arnd Bergmann <arnd@arndb.de>
20755S:	Supported
20756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20757F:	drivers/mfd/syscon.c
20758
20759SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20760M:	Sudeep Holla <sudeep.holla@arm.com>
20761R:	Cristian Marussi <cristian.marussi@arm.com>
20762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20763S:	Maintained
20764F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20765F:	drivers/clk/clk-sc[mp]i.c
20766F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20767F:	drivers/firmware/arm_scmi/
20768F:	drivers/firmware/arm_scpi.c
20769F:	drivers/powercap/arm_scmi_powercap.c
20770F:	drivers/regulator/scmi-regulator.c
20771F:	drivers/reset/reset-scmi.c
20772F:	include/linux/sc[mp]i_protocol.h
20773F:	include/trace/events/scmi.h
20774F:	include/uapi/linux/virtio_scmi.h
20775
20776SYSTEM RESET/SHUTDOWN DRIVERS
20777M:	Sebastian Reichel <sre@kernel.org>
20778L:	linux-pm@vger.kernel.org
20779S:	Maintained
20780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20781F:	Documentation/devicetree/bindings/power/reset/
20782F:	drivers/power/reset/
20783
20784SYSTEM TRACE MODULE CLASS
20785M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20786S:	Maintained
20787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20788F:	Documentation/trace/stm.rst
20789F:	drivers/hwtracing/stm/
20790F:	include/linux/stm.h
20791F:	include/uapi/linux/stm.h
20792
20793SYSTEM76 ACPI DRIVER
20794M:	Jeremy Soller <jeremy@system76.com>
20795M:	System76 Product Development <productdev@system76.com>
20796L:	platform-driver-x86@vger.kernel.org
20797S:	Maintained
20798F:	drivers/platform/x86/system76_acpi.c
20799
20800SYSV FILESYSTEM
20801S:	Orphan
20802F:	Documentation/filesystems/sysv-fs.rst
20803F:	fs/sysv/
20804F:	include/linux/sysv_fs.h
20805
20806TASKSTATS STATISTICS INTERFACE
20807M:	Balbir Singh <bsingharora@gmail.com>
20808S:	Maintained
20809F:	Documentation/accounting/taskstats*
20810F:	include/linux/taskstats*
20811F:	kernel/taskstats.c
20812
20813TC subsystem
20814M:	Jamal Hadi Salim <jhs@mojatatu.com>
20815M:	Cong Wang <xiyou.wangcong@gmail.com>
20816M:	Jiri Pirko <jiri@resnulli.us>
20817L:	netdev@vger.kernel.org
20818S:	Maintained
20819F:	include/net/pkt_cls.h
20820F:	include/net/pkt_sched.h
20821F:	include/net/tc_act/
20822F:	include/uapi/linux/pkt_cls.h
20823F:	include/uapi/linux/pkt_sched.h
20824F:	include/uapi/linux/tc_act/
20825F:	include/uapi/linux/tc_ematch/
20826F:	net/sched/
20827F:	tools/testing/selftests/tc-testing
20828
20829TC90522 MEDIA DRIVER
20830M:	Akihiro Tsukada <tskd08@gmail.com>
20831L:	linux-media@vger.kernel.org
20832S:	Odd Fixes
20833F:	drivers/media/dvb-frontends/tc90522*
20834
20835TCP LOW PRIORITY MODULE
20836M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20837M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20838S:	Maintained
20839W:	http://tcp-lp-mod.sourceforge.net/
20840F:	net/ipv4/tcp_lp.c
20841
20842TDA10071 MEDIA DRIVER
20843M:	Antti Palosaari <crope@iki.fi>
20844L:	linux-media@vger.kernel.org
20845S:	Maintained
20846W:	https://linuxtv.org
20847W:	http://palosaari.fi/linux/
20848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20849T:	git git://linuxtv.org/anttip/media_tree.git
20850F:	drivers/media/dvb-frontends/tda10071*
20851
20852TDA18212 MEDIA DRIVER
20853M:	Antti Palosaari <crope@iki.fi>
20854L:	linux-media@vger.kernel.org
20855S:	Maintained
20856W:	https://linuxtv.org
20857W:	http://palosaari.fi/linux/
20858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20859T:	git git://linuxtv.org/anttip/media_tree.git
20860F:	drivers/media/tuners/tda18212*
20861
20862TDA18218 MEDIA DRIVER
20863M:	Antti Palosaari <crope@iki.fi>
20864L:	linux-media@vger.kernel.org
20865S:	Maintained
20866W:	https://linuxtv.org
20867W:	http://palosaari.fi/linux/
20868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20869T:	git git://linuxtv.org/anttip/media_tree.git
20870F:	drivers/media/tuners/tda18218*
20871
20872TDA18250 MEDIA DRIVER
20873M:	Olli Salonen <olli.salonen@iki.fi>
20874L:	linux-media@vger.kernel.org
20875S:	Maintained
20876W:	https://linuxtv.org
20877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20878T:	git git://linuxtv.org/media_tree.git
20879F:	drivers/media/tuners/tda18250*
20880
20881TDA18271 MEDIA DRIVER
20882M:	Michael Krufky <mkrufky@linuxtv.org>
20883L:	linux-media@vger.kernel.org
20884S:	Maintained
20885W:	https://linuxtv.org
20886W:	http://github.com/mkrufky
20887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20888T:	git git://linuxtv.org/mkrufky/tuners.git
20889F:	drivers/media/tuners/tda18271*
20890
20891TDA1997x MEDIA DRIVER
20892M:	Tim Harvey <tharvey@gateworks.com>
20893L:	linux-media@vger.kernel.org
20894S:	Maintained
20895W:	https://linuxtv.org
20896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20897F:	drivers/media/i2c/tda1997x.*
20898
20899TDA827x MEDIA DRIVER
20900M:	Michael Krufky <mkrufky@linuxtv.org>
20901L:	linux-media@vger.kernel.org
20902S:	Maintained
20903W:	https://linuxtv.org
20904W:	http://github.com/mkrufky
20905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20906T:	git git://linuxtv.org/mkrufky/tuners.git
20907F:	drivers/media/tuners/tda8290.*
20908
20909TDA8290 MEDIA DRIVER
20910M:	Michael Krufky <mkrufky@linuxtv.org>
20911L:	linux-media@vger.kernel.org
20912S:	Maintained
20913W:	https://linuxtv.org
20914W:	http://github.com/mkrufky
20915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20916T:	git git://linuxtv.org/mkrufky/tuners.git
20917F:	drivers/media/tuners/tda8290.*
20918
20919TDA9840 MEDIA DRIVER
20920M:	Hans Verkuil <hverkuil@xs4all.nl>
20921L:	linux-media@vger.kernel.org
20922S:	Maintained
20923W:	https://linuxtv.org
20924T:	git git://linuxtv.org/media_tree.git
20925F:	drivers/media/i2c/tda9840*
20926
20927TEA5761 TUNER DRIVER
20928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20929L:	linux-media@vger.kernel.org
20930S:	Odd fixes
20931W:	https://linuxtv.org
20932T:	git git://linuxtv.org/media_tree.git
20933F:	drivers/media/tuners/tea5761.*
20934
20935TEA5767 TUNER DRIVER
20936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20937L:	linux-media@vger.kernel.org
20938S:	Maintained
20939W:	https://linuxtv.org
20940T:	git git://linuxtv.org/media_tree.git
20941F:	drivers/media/tuners/tea5767.*
20942
20943TEA6415C MEDIA DRIVER
20944M:	Hans Verkuil <hverkuil@xs4all.nl>
20945L:	linux-media@vger.kernel.org
20946S:	Maintained
20947W:	https://linuxtv.org
20948T:	git git://linuxtv.org/media_tree.git
20949F:	drivers/media/i2c/tea6415c*
20950
20951TEA6420 MEDIA DRIVER
20952M:	Hans Verkuil <hverkuil@xs4all.nl>
20953L:	linux-media@vger.kernel.org
20954S:	Maintained
20955W:	https://linuxtv.org
20956T:	git git://linuxtv.org/media_tree.git
20957F:	drivers/media/i2c/tea6420*
20958
20959TEAM DRIVER
20960M:	Jiri Pirko <jiri@resnulli.us>
20961L:	netdev@vger.kernel.org
20962S:	Supported
20963F:	drivers/net/team/
20964F:	include/linux/if_team.h
20965F:	include/uapi/linux/if_team.h
20966F:	tools/testing/selftests/drivers/net/team/
20967
20968TECHNICAL ADVISORY BOARD PROCESS DOCS
20969M:	"Theodore Ts'o" <tytso@mit.edu>
20970M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20971L:	tech-board-discuss@lists.linux-foundation.org
20972S:	Maintained
20973F:	Documentation/process/contribution-maturity-model.rst
20974F:	Documentation/process/researcher-guidelines.rst
20975
20976TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20977M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20978S:	Maintained
20979F:	arch/x86/platform/ts5500/
20980
20981TECHNOTREND USB IR RECEIVER
20982M:	Sean Young <sean@mess.org>
20983L:	linux-media@vger.kernel.org
20984S:	Maintained
20985F:	drivers/media/rc/ttusbir.c
20986
20987TECHWELL TW9910 VIDEO DECODER
20988L:	linux-media@vger.kernel.org
20989S:	Orphan
20990F:	drivers/media/i2c/tw9910.c
20991F:	include/media/i2c/tw9910.h
20992
20993TEE SUBSYSTEM
20994M:	Jens Wiklander <jens.wiklander@linaro.org>
20995R:	Sumit Garg <sumit.garg@linaro.org>
20996L:	op-tee@lists.trustedfirmware.org
20997S:	Maintained
20998F:	Documentation/staging/tee.rst
20999F:	drivers/tee/
21000F:	include/linux/tee_drv.h
21001F:	include/uapi/linux/tee.h
21002
21003TEGRA ARCHITECTURE SUPPORT
21004M:	Thierry Reding <thierry.reding@gmail.com>
21005M:	Jonathan Hunter <jonathanh@nvidia.com>
21006L:	linux-tegra@vger.kernel.org
21007S:	Supported
21008Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21010N:	[^a-z]tegra
21011
21012TEGRA CLOCK DRIVER
21013M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21014M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21015S:	Supported
21016F:	drivers/clk/tegra/
21017
21018TEGRA DMA DRIVERS
21019M:	Laxman Dewangan <ldewangan@nvidia.com>
21020M:	Jon Hunter <jonathanh@nvidia.com>
21021S:	Supported
21022F:	drivers/dma/tegra*
21023
21024TEGRA I2C DRIVER
21025M:	Laxman Dewangan <ldewangan@nvidia.com>
21026R:	Dmitry Osipenko <digetx@gmail.com>
21027S:	Supported
21028F:	drivers/i2c/busses/i2c-tegra.c
21029
21030TEGRA IOMMU DRIVERS
21031M:	Thierry Reding <thierry.reding@gmail.com>
21032R:	Krishna Reddy <vdumpa@nvidia.com>
21033L:	linux-tegra@vger.kernel.org
21034S:	Supported
21035F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21036F:	drivers/iommu/tegra*
21037
21038TEGRA KBC DRIVER
21039M:	Laxman Dewangan <ldewangan@nvidia.com>
21040S:	Supported
21041F:	drivers/input/keyboard/tegra-kbc.c
21042
21043TEGRA NAND DRIVER
21044M:	Stefan Agner <stefan@agner.ch>
21045M:	Lucas Stach <dev@lynxeye.de>
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21048F:	drivers/mtd/nand/raw/tegra_nand.c
21049
21050TEGRA PWM DRIVER
21051M:	Thierry Reding <thierry.reding@gmail.com>
21052S:	Supported
21053F:	drivers/pwm/pwm-tegra.c
21054
21055TEGRA QUAD SPI DRIVER
21056M:	Thierry Reding <thierry.reding@gmail.com>
21057M:	Jonathan Hunter <jonathanh@nvidia.com>
21058M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21059L:	linux-tegra@vger.kernel.org
21060S:	Maintained
21061F:	drivers/spi/spi-tegra210-quad.c
21062
21063TEGRA SERIAL DRIVER
21064M:	Laxman Dewangan <ldewangan@nvidia.com>
21065S:	Supported
21066F:	drivers/tty/serial/serial-tegra.c
21067
21068TEGRA SPI DRIVER
21069M:	Laxman Dewangan <ldewangan@nvidia.com>
21070S:	Supported
21071F:	drivers/spi/spi-tegra*
21072
21073TEGRA VIDEO DRIVER
21074M:	Thierry Reding <thierry.reding@gmail.com>
21075M:	Jonathan Hunter <jonathanh@nvidia.com>
21076M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21077M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21078L:	linux-media@vger.kernel.org
21079L:	linux-tegra@vger.kernel.org
21080S:	Maintained
21081F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21082F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21083F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21084F:	drivers/staging/media/tegra-video/
21085
21086TEGRA XUSB PADCTL DRIVER
21087M:	JC Kuo <jckuo@nvidia.com>
21088S:	Supported
21089F:	drivers/phy/tegra/xusb*
21090
21091TEHUTI ETHERNET DRIVER
21092M:	Andy Gospodarek <andy@greyhouse.net>
21093L:	netdev@vger.kernel.org
21094S:	Supported
21095F:	drivers/net/ethernet/tehuti/*
21096
21097TELECOM CLOCK DRIVER FOR MCPL0010
21098M:	Mark Gross <markgross@kernel.org>
21099S:	Supported
21100F:	drivers/char/tlclk.c
21101
21102TEMPO SEMICONDUCTOR DRIVERS
21103M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21104S:	Maintained
21105F:	Documentation/devicetree/bindings/sound/tscs*.txt
21106F:	sound/soc/codecs/tscs*.c
21107F:	sound/soc/codecs/tscs*.h
21108
21109TENSILICA XTENSA PORT (xtensa)
21110M:	Chris Zankel <chris@zankel.net>
21111M:	Max Filippov <jcmvbkbc@gmail.com>
21112S:	Maintained
21113T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21114F:	arch/xtensa/
21115F:	drivers/irqchip/irq-xtensa-*
21116
21117TEXAS INSTRUMENTS ASoC DRIVERS
21118M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21120S:	Maintained
21121F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21122F:	sound/soc/ti/
21123
21124TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21125M:	Shenghao Ding <shenghao-ding@ti.com>
21126M:	Kevin Lu <kevin-lu@ti.com>
21127M:	Baojun Xu <x1077012@ti.com>
21128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21129S:	Maintained
21130F:	Documentation/devicetree/bindings/sound/tas2552.txt
21131F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21132F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21133F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21134F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21135F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21136F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21137F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21138F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21139F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21140F:	include/sound/tas2*.h
21141F:	include/sound/tlv320*.h
21142F:	include/sound/tpa6130a2-plat.h
21143F:	sound/pci/hda/tas2781_hda_i2c.c
21144F:	sound/soc/codecs/pcm1681.c
21145F:	sound/soc/codecs/pcm1789*.*
21146F:	sound/soc/codecs/pcm179x*.*
21147F:	sound/soc/codecs/pcm186x*.*
21148F:	sound/soc/codecs/pcm3008.*
21149F:	sound/soc/codecs/pcm3060*.*
21150F:	sound/soc/codecs/pcm3168a*.*
21151F:	sound/soc/codecs/pcm5102a.c
21152F:	sound/soc/codecs/pcm512x*.*
21153F:	sound/soc/codecs/tas2*.*
21154F:	sound/soc/codecs/tlv320*.*
21155F:	sound/soc/codecs/tpa6130a2.*
21156
21157TEXAS INSTRUMENTS DMA DRIVERS
21158M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21159L:	dmaengine@vger.kernel.org
21160S:	Maintained
21161F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21162F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21163F:	Documentation/devicetree/bindings/dma/ti/
21164F:	drivers/dma/ti/
21165F:	include/linux/dma/k3-psil.h
21166F:	include/linux/dma/k3-udma-glue.h
21167F:	include/linux/dma/ti-cppi5.h
21168X:	drivers/dma/ti/cppi41.c
21169
21170TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21171M:	Robert Marko <robert.marko@sartura.hr>
21172M:	Luka Perkov <luka.perkov@sartura.hr>
21173L:	linux-hwmon@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21176F:	Documentation/hwmon/tps23861.rst
21177F:	drivers/hwmon/tps23861.c
21178
21179TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21180M:	Ricardo Ribalda <ribalda@kernel.org>
21181L:	linux-iio@vger.kernel.org
21182S:	Supported
21183F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21184F:	drivers/iio/dac/ti-dac7612.c
21185
21186TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21187M:	Nishanth Menon <nm@ti.com>
21188M:	Tero Kristo <kristo@kernel.org>
21189M:	Santosh Shilimkar <ssantosh@kernel.org>
21190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21191S:	Maintained
21192F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21193F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21194F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21195F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21196F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21197F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21198F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21199F:	drivers/clk/keystone/sci-clk.c
21200F:	drivers/firmware/ti_sci*
21201F:	drivers/irqchip/irq-ti-sci-inta.c
21202F:	drivers/irqchip/irq-ti-sci-intr.c
21203F:	drivers/reset/reset-ti-sci.c
21204F:	drivers/soc/ti/ti_sci_inta_msi.c
21205F:	drivers/soc/ti/ti_sci_pm_domains.c
21206F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21207F:	include/linux/soc/ti/ti_sci_inta_msi.h
21208F:	include/linux/soc/ti/ti_sci_protocol.h
21209
21210TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21211M:	Puranjay Mohan <puranjay12@gmail.com>
21212L:	linux-iio@vger.kernel.org
21213S:	Supported
21214F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21215F:	drivers/iio/temperature/tmp117.c
21216
21217THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21218M:	Hans Verkuil <hverkuil@xs4all.nl>
21219L:	linux-media@vger.kernel.org
21220S:	Maintained
21221W:	https://linuxtv.org
21222T:	git git://linuxtv.org/media_tree.git
21223F:	drivers/media/radio/radio-raremono.c
21224
21225THERMAL
21226M:	Rafael J. Wysocki <rafael@kernel.org>
21227M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21228R:	Amit Kucheria <amitk@kernel.org>
21229R:	Zhang Rui <rui.zhang@intel.com>
21230L:	linux-pm@vger.kernel.org
21231S:	Supported
21232Q:	https://patchwork.kernel.org/project/linux-pm/list/
21233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21234F:	Documentation/ABI/testing/sysfs-class-thermal
21235F:	Documentation/admin-guide/thermal/
21236F:	Documentation/devicetree/bindings/thermal/
21237F:	Documentation/driver-api/thermal/
21238F:	drivers/thermal/
21239F:	include/dt-bindings/thermal/
21240F:	include/linux/cpu_cooling.h
21241F:	include/linux/thermal.h
21242F:	include/uapi/linux/thermal.h
21243F:	tools/lib/thermal/
21244F:	tools/thermal/
21245
21246THERMAL DRIVER FOR AMLOGIC SOCS
21247M:	Guillaume La Roque <glaroque@baylibre.com>
21248L:	linux-pm@vger.kernel.org
21249L:	linux-amlogic@lists.infradead.org
21250S:	Supported
21251W:	http://linux-meson.com/
21252F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21253F:	drivers/thermal/amlogic_thermal.c
21254
21255THERMAL/CPU_COOLING
21256M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21257M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21258M:	Viresh Kumar <viresh.kumar@linaro.org>
21259R:	Lukasz Luba <lukasz.luba@arm.com>
21260L:	linux-pm@vger.kernel.org
21261S:	Supported
21262F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21263F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21264F:	drivers/thermal/cpufreq_cooling.c
21265F:	drivers/thermal/cpuidle_cooling.c
21266F:	include/linux/cpu_cooling.h
21267
21268THERMAL/POWER_ALLOCATOR
21269M:	Lukasz Luba <lukasz.luba@arm.com>
21270L:	linux-pm@vger.kernel.org
21271S:	Maintained
21272F:	Documentation/driver-api/thermal/power_allocator.rst
21273F:	drivers/thermal/gov_power_allocator.c
21274F:	drivers/thermal/thermal_trace_ipa.h
21275
21276THINKPAD ACPI EXTRAS DRIVER
21277M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21278L:	ibm-acpi-devel@lists.sourceforge.net
21279L:	platform-driver-x86@vger.kernel.org
21280S:	Maintained
21281W:	http://ibm-acpi.sourceforge.net
21282W:	http://thinkwiki.org/wiki/Ibm-acpi
21283T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21284F:	drivers/platform/x86/thinkpad_acpi.c
21285
21286THINKPAD LMI DRIVER
21287M:	Mark Pearson <markpearson@lenovo.com>
21288L:	platform-driver-x86@vger.kernel.org
21289S:	Maintained
21290F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21291F:	drivers/platform/x86/think-lmi.?
21292
21293THUNDERBOLT DMA TRAFFIC TEST DRIVER
21294M:	Isaac Hazan <isaac.hazan@intel.com>
21295L:	linux-usb@vger.kernel.org
21296S:	Maintained
21297F:	drivers/thunderbolt/dma_test.c
21298
21299THUNDERBOLT DRIVER
21300M:	Andreas Noever <andreas.noever@gmail.com>
21301M:	Michael Jamet <michael.jamet@intel.com>
21302M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21303M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21304L:	linux-usb@vger.kernel.org
21305S:	Maintained
21306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21307F:	Documentation/admin-guide/thunderbolt.rst
21308F:	drivers/thunderbolt/
21309F:	include/linux/thunderbolt.h
21310
21311THUNDERBOLT NETWORK DRIVER
21312M:	Michael Jamet <michael.jamet@intel.com>
21313M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21314M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21315L:	netdev@vger.kernel.org
21316S:	Maintained
21317F:	drivers/net/thunderbolt/
21318
21319THUNDERX GPIO DRIVER
21320M:	Robert Richter <rric@kernel.org>
21321S:	Odd Fixes
21322F:	drivers/gpio/gpio-thunderx.c
21323
21324TI ADS7924 ADC DRIVER
21325M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21326L:	linux-iio@vger.kernel.org
21327S:	Supported
21328F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21329F:	drivers/iio/adc/ti-ads7924.c
21330
21331TI AM437X VPFE DRIVER
21332M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21333L:	linux-media@vger.kernel.org
21334S:	Maintained
21335W:	https://linuxtv.org
21336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21337T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21338F:	drivers/media/platform/ti/am437x/
21339
21340TI BANDGAP AND THERMAL DRIVER
21341M:	Eduardo Valentin <edubezval@gmail.com>
21342M:	Keerthy <j-keerthy@ti.com>
21343L:	linux-pm@vger.kernel.org
21344L:	linux-omap@vger.kernel.org
21345S:	Maintained
21346F:	drivers/thermal/ti-soc-thermal/
21347
21348TI BQ27XXX POWER SUPPLY DRIVER
21349F:	drivers/power/supply/bq27xxx_battery.c
21350F:	drivers/power/supply/bq27xxx_battery_i2c.c
21351F:	include/linux/power/bq27xxx_battery.h
21352
21353TI CDCE706 CLOCK DRIVER
21354M:	Max Filippov <jcmvbkbc@gmail.com>
21355S:	Maintained
21356F:	drivers/clk/clk-cdce706.c
21357
21358TI CLOCK DRIVER
21359M:	Tero Kristo <kristo@kernel.org>
21360L:	linux-omap@vger.kernel.org
21361S:	Odd Fixes
21362F:	drivers/clk/ti/
21363F:	include/linux/clk/ti.h
21364
21365TI DAVINCI MACHINE SUPPORT
21366M:	Bartosz Golaszewski <brgl@bgdev.pl>
21367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21368S:	Maintained
21369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21370F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21371F:	arch/arm/boot/dts/ti/davinci/
21372F:	arch/arm/mach-davinci/
21373F:	drivers/i2c/busses/i2c-davinci.c
21374
21375TI DAVINCI SERIES CLOCK DRIVER
21376M:	David Lechner <david@lechnology.com>
21377R:	Sekhar Nori <nsekhar@ti.com>
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/clock/ti/davinci/
21380F:	drivers/clk/davinci/
21381F:	include/linux/clk/davinci.h
21382
21383TI DAVINCI SERIES GPIO DRIVER
21384M:	Keerthy <j-keerthy@ti.com>
21385L:	linux-gpio@vger.kernel.org
21386S:	Maintained
21387F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21388F:	drivers/gpio/gpio-davinci.c
21389
21390TI DAVINCI SERIES MEDIA DRIVER
21391M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21392L:	linux-media@vger.kernel.org
21393S:	Maintained
21394W:	https://linuxtv.org
21395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21396T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21397F:	drivers/media/platform/ti/davinci/
21398F:	include/media/davinci/
21399
21400TI ENHANCED CAPTURE (eCAP) DRIVER
21401M:	Vignesh Raghavendra <vigneshr@ti.com>
21402R:	Julien Panis <jpanis@baylibre.com>
21403L:	linux-iio@vger.kernel.org
21404L:	linux-omap@vger.kernel.org
21405S:	Maintained
21406F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21407F:	drivers/counter/ti-ecap-capture.c
21408
21409TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21410R:	David Lechner <david@lechnology.com>
21411L:	linux-iio@vger.kernel.org
21412F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21413F:	drivers/counter/ti-eqep.c
21414
21415TI ETHERNET SWITCH DRIVER (CPSW)
21416R:	Grygorii Strashko <grygorii.strashko@ti.com>
21417L:	linux-omap@vger.kernel.org
21418L:	netdev@vger.kernel.org
21419S:	Maintained
21420F:	drivers/net/ethernet/ti/cpsw*
21421F:	drivers/net/ethernet/ti/davinci*
21422
21423TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21424M:	Alex Dubov <oakad@yahoo.com>
21425S:	Maintained
21426W:	http://tifmxx.berlios.de/
21427F:	drivers/memstick/host/tifm_ms.c
21428F:	drivers/misc/tifm*
21429F:	drivers/mmc/host/tifm_sd.c
21430F:	include/linux/tifm.h
21431
21432TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21433M:	Nishanth Menon <nm@ti.com>
21434M:	Santosh Shilimkar <ssantosh@kernel.org>
21435L:	linux-kernel@vger.kernel.org
21436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21437S:	Maintained
21438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21439F:	drivers/soc/ti/*
21440
21441TI LM49xxx FAMILY ASoC CODEC DRIVERS
21442M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21443M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21445S:	Maintained
21446F:	sound/soc/codecs/isabelle*
21447F:	sound/soc/codecs/lm49453*
21448
21449TI LMP92064 ADC DRIVER
21450M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21451R:	kernel@pengutronix.de
21452L:	linux-iio@vger.kernel.org
21453S:	Maintained
21454F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21455F:	drivers/iio/adc/ti-lmp92064.c
21456
21457TI PCM3060 ASoC CODEC DRIVER
21458M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21460S:	Maintained
21461F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21462F:	sound/soc/codecs/pcm3060*
21463
21464TI TAS571X FAMILY ASoC CODEC DRIVER
21465M:	Kevin Cernekee <cernekee@chromium.org>
21466L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21467S:	Odd Fixes
21468F:	sound/soc/codecs/tas571x*
21469
21470TI TMAG5273 MAGNETOMETER DRIVER
21471M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21472L:	linux-iio@vger.kernel.org
21473S:	Maintained
21474F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21475F:	drivers/iio/magnetometer/tmag5273.c
21476
21477TI TRF7970A NFC DRIVER
21478M:	Mark Greer <mgreer@animalcreek.com>
21479L:	linux-wireless@vger.kernel.org
21480S:	Supported
21481F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21482F:	drivers/nfc/trf7970a.c
21483
21484TI TSC2046 ADC DRIVER
21485M:	Oleksij Rempel <o.rempel@pengutronix.de>
21486R:	kernel@pengutronix.de
21487L:	linux-iio@vger.kernel.org
21488S:	Maintained
21489F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21490F:	drivers/iio/adc/ti-tsc2046.c
21491
21492TI TWL4030 SERIES SOC CODEC DRIVER
21493M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21495S:	Maintained
21496F:	sound/soc/codecs/twl4030*
21497
21498TI VPE/CAL DRIVERS
21499M:	Benoit Parrot <bparrot@ti.com>
21500L:	linux-media@vger.kernel.org
21501S:	Maintained
21502W:	http://linuxtv.org/
21503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21504F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21505F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21506F:	drivers/media/platform/ti/cal/
21507F:	drivers/media/platform/ti/vpe/
21508
21509TI WILINK WIRELESS DRIVERS
21510L:	linux-wireless@vger.kernel.org
21511S:	Orphan
21512W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21513W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21514F:	drivers/net/wireless/ti/
21515
21516TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21517M:	John Stultz <jstultz@google.com>
21518M:	Thomas Gleixner <tglx@linutronix.de>
21519R:	Stephen Boyd <sboyd@kernel.org>
21520L:	linux-kernel@vger.kernel.org
21521S:	Supported
21522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21523F:	include/linux/clocksource.h
21524F:	include/linux/time.h
21525F:	include/linux/timex.h
21526F:	include/uapi/linux/time.h
21527F:	include/uapi/linux/timex.h
21528F:	kernel/time/alarmtimer.c
21529F:	kernel/time/clocksource.c
21530F:	kernel/time/ntp.c
21531F:	kernel/time/time*.c
21532F:	tools/testing/selftests/timers/
21533
21534TIPC NETWORK LAYER
21535M:	Jon Maloy <jmaloy@redhat.com>
21536M:	Ying Xue <ying.xue@windriver.com>
21537L:	netdev@vger.kernel.org (core kernel code)
21538L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21539S:	Maintained
21540W:	http://tipc.sourceforge.net/
21541F:	include/uapi/linux/tipc*.h
21542F:	net/tipc/
21543
21544TLAN NETWORK DRIVER
21545M:	Samuel Chessman <chessman@tux.org>
21546L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21547S:	Maintained
21548W:	http://sourceforge.net/projects/tlan/
21549F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21550F:	drivers/net/ethernet/ti/tlan.*
21551
21552TMIO/SDHI MMC DRIVER
21553M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21554L:	linux-mmc@vger.kernel.org
21555L:	linux-renesas-soc@vger.kernel.org
21556S:	Supported
21557F:	drivers/mmc/host/renesas_sdhi*
21558F:	drivers/mmc/host/tmio_mmc*
21559F:	include/linux/mfd/tmio.h
21560
21561TMP401 HARDWARE MONITOR DRIVER
21562M:	Guenter Roeck <linux@roeck-us.net>
21563L:	linux-hwmon@vger.kernel.org
21564S:	Maintained
21565F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21566F:	Documentation/hwmon/tmp401.rst
21567F:	drivers/hwmon/tmp401.c
21568
21569TMP464 HARDWARE MONITOR DRIVER
21570M:	Guenter Roeck <linux@roeck-us.net>
21571L:	linux-hwmon@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21574F:	Documentation/hwmon/tmp464.rst
21575F:	drivers/hwmon/tmp464.c
21576
21577TMP513 HARDWARE MONITOR DRIVER
21578M:	Eric Tremblay <etremblay@distech-controls.com>
21579L:	linux-hwmon@vger.kernel.org
21580S:	Maintained
21581F:	Documentation/hwmon/tmp513.rst
21582F:	drivers/hwmon/tmp513.c
21583
21584TMPFS (SHMEM FILESYSTEM)
21585M:	Hugh Dickins <hughd@google.com>
21586L:	linux-mm@kvack.org
21587S:	Maintained
21588F:	include/linux/shmem_fs.h
21589F:	mm/shmem.c
21590
21591TOMOYO SECURITY MODULE
21592M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21593M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21594L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21595L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21596L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21597L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21598S:	Maintained
21599W:	https://tomoyo.osdn.jp/
21600F:	security/tomoyo/
21601
21602TOPSTAR LAPTOP EXTRAS DRIVER
21603M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21604L:	platform-driver-x86@vger.kernel.org
21605S:	Maintained
21606F:	drivers/platform/x86/topstar-laptop.c
21607
21608TORTURE-TEST MODULES
21609M:	Davidlohr Bueso <dave@stgolabs.net>
21610M:	"Paul E. McKenney" <paulmck@kernel.org>
21611M:	Josh Triplett <josh@joshtriplett.org>
21612L:	linux-kernel@vger.kernel.org
21613S:	Supported
21614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21615F:	Documentation/RCU/torture.rst
21616F:	kernel/locking/locktorture.c
21617F:	kernel/rcu/rcuscale.c
21618F:	kernel/rcu/rcutorture.c
21619F:	kernel/rcu/refscale.c
21620F:	kernel/torture.c
21621
21622TOSHIBA ACPI EXTRAS DRIVER
21623M:	Azael Avalos <coproscefalo@gmail.com>
21624L:	platform-driver-x86@vger.kernel.org
21625S:	Maintained
21626F:	drivers/platform/x86/toshiba_acpi.c
21627
21628TOSHIBA BLUETOOTH DRIVER
21629M:	Azael Avalos <coproscefalo@gmail.com>
21630L:	platform-driver-x86@vger.kernel.org
21631S:	Maintained
21632F:	drivers/platform/x86/toshiba_bluetooth.c
21633
21634TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21635M:	Azael Avalos <coproscefalo@gmail.com>
21636L:	platform-driver-x86@vger.kernel.org
21637S:	Maintained
21638F:	drivers/platform/x86/toshiba_haps.c
21639
21640TOSHIBA SMM DRIVER
21641M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21642S:	Maintained
21643W:	http://www.buzzard.org.uk/toshiba/
21644F:	drivers/char/toshiba.c
21645F:	include/linux/toshiba.h
21646F:	include/uapi/linux/toshiba.h
21647
21648TOSHIBA TC358743 DRIVER
21649M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21650L:	linux-media@vger.kernel.org
21651S:	Maintained
21652F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21653F:	drivers/media/i2c/tc358743*
21654F:	include/media/i2c/tc358743.h
21655
21656TOSHIBA WMI HOTKEYS DRIVER
21657M:	Azael Avalos <coproscefalo@gmail.com>
21658L:	platform-driver-x86@vger.kernel.org
21659S:	Maintained
21660F:	drivers/platform/x86/toshiba-wmi.c
21661
21662TPM DEVICE DRIVER
21663M:	Peter Huewe <peterhuewe@gmx.de>
21664M:	Jarkko Sakkinen <jarkko@kernel.org>
21665R:	Jason Gunthorpe <jgg@ziepe.ca>
21666L:	linux-integrity@vger.kernel.org
21667S:	Maintained
21668W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21669Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21671F:	drivers/char/tpm/
21672
21673TPS546D24 DRIVER
21674M:	Duke Du <dukedu83@gmail.com>
21675L:	linux-hwmon@vger.kernel.org
21676S:	Maintained
21677F:	Documentation/hwmon/tps546d24.rst
21678F:	drivers/hwmon/pmbus/tps546d24.c
21679
21680TRACING
21681M:	Steven Rostedt <rostedt@goodmis.org>
21682M:	Masami Hiramatsu <mhiramat@kernel.org>
21683L:	linux-kernel@vger.kernel.org
21684L:	linux-trace-kernel@vger.kernel.org
21685S:	Maintained
21686Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21688F:	Documentation/trace/*
21689F:	fs/tracefs/
21690F:	include/linux/trace*.h
21691F:	include/trace/
21692F:	kernel/trace/
21693F:	scripts/tracing/
21694F:	tools/testing/selftests/ftrace/
21695
21696TRACING MMIO ACCESSES (MMIOTRACE)
21697M:	Steven Rostedt <rostedt@goodmis.org>
21698M:	Masami Hiramatsu <mhiramat@kernel.org>
21699R:	Karol Herbst <karolherbst@gmail.com>
21700R:	Pekka Paalanen <ppaalanen@gmail.com>
21701L:	linux-kernel@vger.kernel.org
21702L:	nouveau@lists.freedesktop.org
21703S:	Maintained
21704F:	arch/x86/mm/kmmio.c
21705F:	arch/x86/mm/mmio-mod.c
21706F:	arch/x86/mm/testmmiotrace.c
21707F:	include/linux/mmiotrace.h
21708F:	kernel/trace/trace_mmiotrace.c
21709
21710TRACING OS NOISE / LATENCY TRACERS
21711M:	Steven Rostedt <rostedt@goodmis.org>
21712M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21713S:	Maintained
21714F:	Documentation/trace/hwlat_detector.rst
21715F:	Documentation/trace/osnoise-tracer.rst
21716F:	Documentation/trace/timerlat-tracer.rst
21717F:	arch/*/kernel/trace.c
21718F:	include/trace/events/osnoise.h
21719F:	kernel/trace/trace_hwlat.c
21720F:	kernel/trace/trace_irqsoff.c
21721F:	kernel/trace/trace_osnoise.c
21722F:	kernel/trace/trace_sched_wakeup.c
21723
21724TRADITIONAL CHINESE DOCUMENTATION
21725M:	Hu Haowen <src.res@email.cn>
21726L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21727S:	Maintained
21728W:	https://github.com/srcres258/linux-doc
21729T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21730F:	Documentation/translations/zh_TW/
21731
21732TTY LAYER AND SERIAL DRIVERS
21733M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21734M:	Jiri Slaby <jirislaby@kernel.org>
21735L:	linux-kernel@vger.kernel.org
21736L:	linux-serial@vger.kernel.org
21737S:	Supported
21738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21739F:	Documentation/devicetree/bindings/serial/
21740F:	Documentation/driver-api/serial/
21741F:	drivers/tty/
21742F:	include/linux/selection.h
21743F:	include/linux/serial.h
21744F:	include/linux/serial_core.h
21745F:	include/linux/sysrq.h
21746F:	include/linux/tty*.h
21747F:	include/linux/vt.h
21748F:	include/linux/vt_*.h
21749F:	include/uapi/linux/serial.h
21750F:	include/uapi/linux/serial_core.h
21751F:	include/uapi/linux/tty.h
21752
21753TUA9001 MEDIA DRIVER
21754M:	Antti Palosaari <crope@iki.fi>
21755L:	linux-media@vger.kernel.org
21756S:	Maintained
21757W:	https://linuxtv.org
21758W:	http://palosaari.fi/linux/
21759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21760T:	git git://linuxtv.org/anttip/media_tree.git
21761F:	drivers/media/tuners/tua9001*
21762
21763TULIP NETWORK DRIVERS
21764L:	netdev@vger.kernel.org
21765L:	linux-parisc@vger.kernel.org
21766S:	Orphan
21767F:	drivers/net/ethernet/dec/tulip/
21768
21769TUN/TAP driver
21770M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21771M:	Jason Wang <jasowang@redhat.com>
21772S:	Maintained
21773W:	http://vtun.sourceforge.net/tun
21774F:	Documentation/networking/tuntap.rst
21775F:	arch/um/os-Linux/drivers/
21776F:	drivers/net/tap.c
21777F:	drivers/net/tun.c
21778
21779TURBOCHANNEL SUBSYSTEM
21780M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21781M:	Ralf Baechle <ralf@linux-mips.org>
21782L:	linux-mips@vger.kernel.org
21783S:	Maintained
21784Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21785F:	drivers/tc/
21786F:	include/linux/tc.h
21787
21788TURBOSTAT UTILITY
21789M:	"Len Brown" <lenb@kernel.org>
21790L:	linux-pm@vger.kernel.org
21791S:	Supported
21792Q:	https://patchwork.kernel.org/project/linux-pm/list/
21793B:	https://bugzilla.kernel.org
21794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21795F:	tools/power/x86/turbostat/
21796
21797TW5864 VIDEO4LINUX DRIVER
21798M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21799M:	Anton Sviridenko <anton@corp.bluecherry.net>
21800M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21801M:	Andrey Utkin <andrey_utkin@fastmail.com>
21802L:	linux-media@vger.kernel.org
21803S:	Supported
21804F:	drivers/media/pci/tw5864/
21805
21806TW68 VIDEO4LINUX DRIVER
21807M:	Hans Verkuil <hverkuil@xs4all.nl>
21808L:	linux-media@vger.kernel.org
21809S:	Odd Fixes
21810W:	https://linuxtv.org
21811T:	git git://linuxtv.org/media_tree.git
21812F:	drivers/media/pci/tw68/
21813
21814TW686X VIDEO4LINUX DRIVER
21815M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21816L:	linux-media@vger.kernel.org
21817S:	Maintained
21818W:	http://linuxtv.org
21819T:	git git://linuxtv.org/media_tree.git
21820F:	drivers/media/pci/tw686x/
21821
21822U-BOOT ENVIRONMENT VARIABLES
21823M:	Rafał Miłecki <rafal@milecki.pl>
21824S:	Maintained
21825F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21826F:	drivers/nvmem/u-boot-env.c
21827
21828UACCE ACCELERATOR FRAMEWORK
21829M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21830M:	Zhou Wang <wangzhou1@hisilicon.com>
21831L:	linux-accelerators@lists.ozlabs.org
21832L:	linux-kernel@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/ABI/testing/sysfs-driver-uacce
21835F:	Documentation/misc-devices/uacce.rst
21836F:	drivers/misc/uacce/
21837F:	include/linux/uacce.h
21838F:	include/uapi/misc/uacce/
21839
21840UBI FILE SYSTEM (UBIFS)
21841M:	Richard Weinberger <richard@nod.at>
21842L:	linux-mtd@lists.infradead.org
21843S:	Supported
21844W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21847F:	Documentation/ABI/testing/sysfs-fs-ubifs
21848F:	Documentation/filesystems/ubifs-authentication.rst
21849F:	Documentation/filesystems/ubifs.rst
21850F:	fs/ubifs/
21851
21852UBLK USERSPACE BLOCK DRIVER
21853M:	Ming Lei <ming.lei@redhat.com>
21854L:	linux-block@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/block/ublk.rst
21857F:	drivers/block/ublk_drv.c
21858F:	include/uapi/linux/ublk_cmd.h
21859
21860UCLINUX (M68KNOMMU AND COLDFIRE)
21861M:	Greg Ungerer <gerg@linux-m68k.org>
21862L:	linux-m68k@lists.linux-m68k.org
21863S:	Maintained
21864W:	http://www.linux-m68k.org/
21865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21866F:	arch/m68k/*/*_no.*
21867F:	arch/m68k/68*/
21868F:	arch/m68k/coldfire/
21869F:	arch/m68k/include/asm/*_no.*
21870
21871UDF FILESYSTEM
21872M:	Jan Kara <jack@suse.com>
21873S:	Maintained
21874F:	Documentation/filesystems/udf.rst
21875F:	fs/udf/
21876
21877UDRAW TABLET
21878M:	Bastien Nocera <hadess@hadess.net>
21879L:	linux-input@vger.kernel.org
21880S:	Maintained
21881F:	drivers/hid/hid-udraw-ps3.c
21882
21883UFS FILESYSTEM
21884M:	Evgeniy Dushistov <dushistov@mail.ru>
21885S:	Maintained
21886F:	Documentation/admin-guide/ufs.rst
21887F:	fs/ufs/
21888
21889UHID USERSPACE HID IO DRIVER
21890M:	David Rheinsberg <david.rheinsberg@gmail.com>
21891L:	linux-input@vger.kernel.org
21892S:	Maintained
21893F:	drivers/hid/uhid.c
21894F:	include/uapi/linux/uhid.h
21895
21896ULPI BUS
21897M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21898L:	linux-usb@vger.kernel.org
21899S:	Maintained
21900F:	drivers/usb/common/ulpi.c
21901F:	include/linux/ulpi/
21902
21903UNICODE SUBSYSTEM
21904M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21905L:	linux-fsdevel@vger.kernel.org
21906S:	Supported
21907F:	fs/unicode/
21908
21909UNIFDEF
21910M:	Tony Finch <dot@dotat.at>
21911S:	Maintained
21912W:	http://dotat.at/prog/unifdef
21913F:	scripts/unifdef.c
21914
21915UNIFORM CDROM DRIVER
21916M:	Phillip Potter <phil@philpotter.co.uk>
21917S:	Maintained
21918F:	Documentation/cdrom/
21919F:	drivers/cdrom/cdrom.c
21920F:	include/linux/cdrom.h
21921F:	include/uapi/linux/cdrom.h
21922
21923UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21924R:	Alim Akhtar <alim.akhtar@samsung.com>
21925R:	Avri Altman <avri.altman@wdc.com>
21926R:	Bart Van Assche <bvanassche@acm.org>
21927L:	linux-scsi@vger.kernel.org
21928S:	Supported
21929F:	Documentation/devicetree/bindings/ufs/
21930F:	Documentation/scsi/ufs.rst
21931F:	drivers/ufs/core/
21932
21933UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21934M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21935L:	linux-scsi@vger.kernel.org
21936S:	Supported
21937F:	drivers/ufs/host/*dwc*
21938
21939UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21940M:	Alim Akhtar <alim.akhtar@samsung.com>
21941L:	linux-scsi@vger.kernel.org
21942S:	Maintained
21943F:	drivers/ufs/host/ufs-exynos*
21944
21945UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21946M:	Stanley Chu <stanley.chu@mediatek.com>
21947L:	linux-scsi@vger.kernel.org
21948L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21949S:	Maintained
21950F:	drivers/ufs/host/ufs-mediatek*
21951
21952UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21953M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21954L:	linux-arm-msm@vger.kernel.org
21955L:	linux-scsi@vger.kernel.org
21956S:	Maintained
21957F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21958F:	drivers/ufs/host/ufs-qcom*
21959
21960UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21961M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21962L:	linux-renesas-soc@vger.kernel.org
21963L:	linux-scsi@vger.kernel.org
21964S:	Maintained
21965F:	drivers/ufs/host/ufs-renesas.c
21966
21967UNSORTED BLOCK IMAGES (UBI)
21968M:	Richard Weinberger <richard@nod.at>
21969L:	linux-mtd@lists.infradead.org
21970S:	Supported
21971W:	http://www.linux-mtd.infradead.org/
21972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21974F:	drivers/mtd/ubi/
21975F:	include/linux/mtd/ubi.h
21976F:	include/uapi/mtd/ubi-user.h
21977
21978USB "USBNET" DRIVER FRAMEWORK
21979M:	Oliver Neukum <oneukum@suse.com>
21980L:	netdev@vger.kernel.org
21981S:	Maintained
21982W:	http://www.linux-usb.org/usbnet
21983F:	drivers/net/usb/usbnet.c
21984F:	include/linux/usb/usbnet.h
21985
21986USB ACM DRIVER
21987M:	Oliver Neukum <oneukum@suse.com>
21988L:	linux-usb@vger.kernel.org
21989S:	Maintained
21990F:	Documentation/usb/acm.rst
21991F:	drivers/usb/class/cdc-acm.*
21992
21993USB APPLE MFI FASTCHARGE DRIVER
21994M:	Bastien Nocera <hadess@hadess.net>
21995L:	linux-usb@vger.kernel.org
21996S:	Maintained
21997F:	drivers/usb/misc/apple-mfi-fastcharge.c
21998
21999USB AR5523 WIRELESS DRIVER
22000L:	linux-wireless@vger.kernel.org
22001S:	Orphan
22002F:	drivers/net/wireless/ath/ar5523/
22003
22004USB ATTACHED SCSI
22005M:	Oliver Neukum <oneukum@suse.com>
22006L:	linux-usb@vger.kernel.org
22007L:	linux-scsi@vger.kernel.org
22008S:	Maintained
22009F:	drivers/usb/storage/uas.c
22010
22011USB CDC ETHERNET DRIVER
22012M:	Oliver Neukum <oliver@neukum.org>
22013L:	linux-usb@vger.kernel.org
22014S:	Maintained
22015F:	drivers/net/usb/cdc_*.c
22016F:	include/uapi/linux/usb/cdc.h
22017
22018USB CHAOSKEY DRIVER
22019M:	Keith Packard <keithp@keithp.com>
22020L:	linux-usb@vger.kernel.org
22021S:	Maintained
22022F:	drivers/usb/misc/chaoskey.c
22023
22024USB CYPRESS C67X00 DRIVER
22025L:	linux-usb@vger.kernel.org
22026S:	Orphan
22027F:	drivers/usb/c67x00/
22028
22029USB DAVICOM DM9601 DRIVER
22030M:	Peter Korsgaard <peter@korsgaard.com>
22031L:	netdev@vger.kernel.org
22032S:	Maintained
22033W:	http://www.linux-usb.org/usbnet
22034F:	drivers/net/usb/dm9601.c
22035
22036USB EHCI DRIVER
22037M:	Alan Stern <stern@rowland.harvard.edu>
22038L:	linux-usb@vger.kernel.org
22039S:	Maintained
22040F:	Documentation/usb/ehci.rst
22041F:	drivers/usb/host/ehci*
22042
22043USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22044M:	Jiri Kosina <jikos@kernel.org>
22045M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22046L:	linux-usb@vger.kernel.org
22047S:	Maintained
22048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22049F:	Documentation/hid/hiddev.rst
22050F:	drivers/hid/usbhid/
22051
22052USB INTEL XHCI ROLE MUX DRIVER
22053M:	Hans de Goede <hdegoede@redhat.com>
22054L:	linux-usb@vger.kernel.org
22055S:	Maintained
22056F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22057
22058USB IP DRIVER FOR HISILICON KIRIN 960
22059M:	Yu Chen <chenyu56@huawei.com>
22060M:	Binghui Wang <wangbinghui@hisilicon.com>
22061L:	linux-usb@vger.kernel.org
22062S:	Maintained
22063F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22064F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22065
22066USB IP DRIVER FOR HISILICON KIRIN 970
22067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22068L:	linux-usb@vger.kernel.org
22069S:	Maintained
22070F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22071F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22072
22073USB ISP116X DRIVER
22074M:	Olav Kongas <ok@artecdesign.ee>
22075L:	linux-usb@vger.kernel.org
22076S:	Maintained
22077F:	drivers/usb/host/isp116x*
22078F:	include/linux/usb/isp116x.h
22079
22080USB ISP1760 DRIVER
22081M:	Rui Miguel Silva <rui.silva@linaro.org>
22082L:	linux-usb@vger.kernel.org
22083S:	Maintained
22084F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22085F:	drivers/usb/isp1760/*
22086
22087USB LAN78XX ETHERNET DRIVER
22088M:	Woojung Huh <woojung.huh@microchip.com>
22089M:	UNGLinuxDriver@microchip.com
22090L:	netdev@vger.kernel.org
22091S:	Maintained
22092F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22093F:	drivers/net/usb/lan78xx.*
22094F:	include/dt-bindings/net/microchip-lan78xx.h
22095
22096USB MASS STORAGE DRIVER
22097M:	Alan Stern <stern@rowland.harvard.edu>
22098L:	linux-usb@vger.kernel.org
22099L:	usb-storage@lists.one-eyed-alien.net
22100S:	Maintained
22101F:	drivers/usb/storage/
22102
22103USB MIDI DRIVER
22104M:	Clemens Ladisch <clemens@ladisch.de>
22105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22106S:	Maintained
22107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22108F:	sound/usb/midi.*
22109
22110USB NETWORKING DRIVERS
22111L:	linux-usb@vger.kernel.org
22112S:	Odd Fixes
22113F:	drivers/net/usb/
22114
22115USB OHCI DRIVER
22116M:	Alan Stern <stern@rowland.harvard.edu>
22117L:	linux-usb@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/usb/ohci.rst
22120F:	drivers/usb/host/ohci*
22121
22122USB OTG FSM (Finite State Machine)
22123M:	Peter Chen <peter.chen@kernel.org>
22124L:	linux-usb@vger.kernel.org
22125S:	Maintained
22126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22127F:	drivers/usb/common/usb-otg-fsm.c
22128
22129USB OVER IP DRIVER
22130M:	Valentina Manea <valentina.manea.m@gmail.com>
22131M:	Shuah Khan <shuah@kernel.org>
22132M:	Shuah Khan <skhan@linuxfoundation.org>
22133R:	Hongren Zheng <i@zenithal.me>
22134L:	linux-usb@vger.kernel.org
22135S:	Maintained
22136F:	Documentation/usb/usbip_protocol.rst
22137F:	drivers/usb/usbip/
22138F:	tools/testing/selftests/drivers/usb/usbip/
22139F:	tools/usb/usbip/
22140
22141USB PEGASUS DRIVER
22142M:	Petko Manolov <petkan@nucleusys.com>
22143L:	linux-usb@vger.kernel.org
22144L:	netdev@vger.kernel.org
22145S:	Maintained
22146W:	https://github.com/petkan/pegasus
22147T:	git https://github.com/petkan/pegasus.git
22148F:	drivers/net/usb/pegasus.*
22149
22150USB PRINTER DRIVER (usblp)
22151M:	Pete Zaitcev <zaitcev@redhat.com>
22152L:	linux-usb@vger.kernel.org
22153S:	Supported
22154F:	drivers/usb/class/usblp.c
22155
22156USB QMI WWAN NETWORK DRIVER
22157M:	Bjørn Mork <bjorn@mork.no>
22158L:	netdev@vger.kernel.org
22159S:	Maintained
22160F:	Documentation/ABI/testing/sysfs-class-net-qmi
22161F:	drivers/net/usb/qmi_wwan.c
22162
22163USB RAW GADGET DRIVER
22164R:	Andrey Konovalov <andreyknvl@gmail.com>
22165L:	linux-usb@vger.kernel.org
22166S:	Maintained
22167F:	Documentation/usb/raw-gadget.rst
22168F:	drivers/usb/gadget/legacy/raw_gadget.c
22169F:	include/uapi/linux/usb/raw_gadget.h
22170
22171USB RTL8150 DRIVER
22172M:	Petko Manolov <petkan@nucleusys.com>
22173L:	linux-usb@vger.kernel.org
22174L:	netdev@vger.kernel.org
22175S:	Maintained
22176W:	https://github.com/petkan/rtl8150
22177T:	git https://github.com/petkan/rtl8150.git
22178F:	drivers/net/usb/rtl8150.c
22179
22180USB SERIAL SUBSYSTEM
22181M:	Johan Hovold <johan@kernel.org>
22182L:	linux-usb@vger.kernel.org
22183S:	Maintained
22184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22185F:	Documentation/usb/usb-serial.rst
22186F:	drivers/usb/serial/
22187F:	include/linux/usb/serial.h
22188
22189USB SMSC75XX ETHERNET DRIVER
22190M:	Steve Glendinning <steve.glendinning@shawell.net>
22191L:	netdev@vger.kernel.org
22192S:	Maintained
22193F:	drivers/net/usb/smsc75xx.*
22194
22195USB SMSC95XX ETHERNET DRIVER
22196M:	Steve Glendinning <steve.glendinning@shawell.net>
22197M:	UNGLinuxDriver@microchip.com
22198L:	netdev@vger.kernel.org
22199S:	Maintained
22200F:	drivers/net/usb/smsc95xx.*
22201
22202USB SUBSYSTEM
22203M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22204L:	linux-usb@vger.kernel.org
22205S:	Supported
22206W:	http://www.linux-usb.org
22207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22208F:	Documentation/devicetree/bindings/usb/
22209F:	Documentation/usb/
22210F:	drivers/usb/
22211F:	include/dt-bindings/usb/
22212F:	include/linux/usb.h
22213F:	include/linux/usb/
22214F:	include/uapi/linux/usb/
22215
22216USB TYPEC BUS FOR ALTERNATE MODES
22217M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22218L:	linux-usb@vger.kernel.org
22219S:	Maintained
22220F:	Documentation/ABI/testing/sysfs-bus-typec
22221F:	Documentation/driver-api/usb/typec_bus.rst
22222F:	drivers/usb/typec/altmodes/
22223F:	include/linux/usb/typec_altmode.h
22224
22225USB TYPEC CLASS
22226M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22227L:	linux-usb@vger.kernel.org
22228S:	Maintained
22229F:	Documentation/ABI/testing/sysfs-class-typec
22230F:	Documentation/driver-api/usb/typec.rst
22231F:	drivers/usb/typec/
22232F:	include/linux/usb/typec.h
22233
22234USB TYPEC INTEL PMC MUX DRIVER
22235M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22236L:	linux-usb@vger.kernel.org
22237S:	Maintained
22238F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22239F:	drivers/usb/typec/mux/intel_pmc_mux.c
22240
22241USB TYPEC PI3USB30532 MUX DRIVER
22242M:	Hans de Goede <hdegoede@redhat.com>
22243L:	linux-usb@vger.kernel.org
22244S:	Maintained
22245F:	drivers/usb/typec/mux/pi3usb30532.c
22246
22247USB TYPEC PORT CONTROLLER DRIVERS
22248M:	Guenter Roeck <linux@roeck-us.net>
22249L:	linux-usb@vger.kernel.org
22250S:	Maintained
22251F:	drivers/usb/typec/tcpm/
22252
22253USB UHCI DRIVER
22254M:	Alan Stern <stern@rowland.harvard.edu>
22255L:	linux-usb@vger.kernel.org
22256S:	Maintained
22257F:	drivers/usb/host/uhci*
22258
22259USB VIDEO CLASS
22260M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22261L:	linux-media@vger.kernel.org
22262S:	Maintained
22263W:	http://www.ideasonboard.org/uvc/
22264T:	git git://linuxtv.org/media_tree.git
22265F:	drivers/media/usb/uvc/
22266F:	include/uapi/linux/uvcvideo.h
22267
22268USB WEBCAM GADGET
22269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22270M:	Daniel Scally <dan.scally@ideasonboard.com>
22271L:	linux-usb@vger.kernel.org
22272S:	Maintained
22273F:	drivers/usb/gadget/function/*uvc*
22274F:	drivers/usb/gadget/legacy/webcam.c
22275F:	include/uapi/linux/usb/g_uvc.h
22276
22277USB WIRELESS RNDIS DRIVER (rndis_wlan)
22278L:	linux-wireless@vger.kernel.org
22279S:	Orphan
22280F:	drivers/net/wireless/legacy/rndis_wlan.c
22281
22282USB XHCI DRIVER
22283M:	Mathias Nyman <mathias.nyman@intel.com>
22284L:	linux-usb@vger.kernel.org
22285S:	Supported
22286F:	drivers/usb/host/pci-quirks*
22287F:	drivers/usb/host/xhci*
22288
22289USB ZD1201 DRIVER
22290L:	linux-wireless@vger.kernel.org
22291S:	Orphan
22292W:	http://linux-lc100020.sourceforge.net
22293F:	drivers/net/wireless/zydas/zd1201.*
22294
22295USER DATAGRAM PROTOCOL (UDP)
22296M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22297S:	Maintained
22298F:	include/linux/udp.h
22299F:	net/ipv4/udp.c
22300F:	net/ipv6/udp.c
22301
22302USER-MODE LINUX (UML)
22303M:	Richard Weinberger <richard@nod.at>
22304M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22305M:	Johannes Berg <johannes@sipsolutions.net>
22306L:	linux-um@lists.infradead.org
22307S:	Maintained
22308W:	http://user-mode-linux.sourceforge.net
22309Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22312F:	Documentation/virt/uml/
22313F:	arch/um/
22314F:	arch/x86/um/
22315F:	fs/hostfs/
22316
22317USERSPACE COPYIN/COPYOUT (UIOVEC)
22318M:	Alexander Viro <viro@zeniv.linux.org.uk>
22319S:	Maintained
22320F:	include/linux/uio.h
22321F:	lib/iov_iter.c
22322
22323USERSPACE DMA BUFFER DRIVER
22324M:	Gerd Hoffmann <kraxel@redhat.com>
22325L:	dri-devel@lists.freedesktop.org
22326S:	Maintained
22327T:	git git://anongit.freedesktop.org/drm/drm-misc
22328F:	drivers/dma-buf/udmabuf.c
22329F:	include/uapi/linux/udmabuf.h
22330
22331USERSPACE I/O (UIO)
22332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22333S:	Maintained
22334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22335F:	Documentation/driver-api/uio-howto.rst
22336F:	drivers/uio/
22337F:	include/linux/uio_driver.h
22338
22339UTIL-LINUX PACKAGE
22340M:	Karel Zak <kzak@redhat.com>
22341L:	util-linux@vger.kernel.org
22342S:	Maintained
22343W:	http://en.wikipedia.org/wiki/Util-linux
22344T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22345
22346UUID HELPERS
22347R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22348L:	linux-kernel@vger.kernel.org
22349S:	Maintained
22350F:	include/linux/uuid.h
22351F:	lib/test_uuid.c
22352F:	lib/uuid.c
22353
22354UV SYSFS DRIVER
22355M:	Justin Ernst <justin.ernst@hpe.com>
22356L:	platform-driver-x86@vger.kernel.org
22357S:	Maintained
22358F:	drivers/platform/x86/uv_sysfs.c
22359
22360UVESAFB DRIVER
22361M:	Michal Januszewski <spock@gentoo.org>
22362L:	linux-fbdev@vger.kernel.org
22363S:	Maintained
22364W:	https://github.com/mjanusz/v86d
22365F:	Documentation/fb/uvesafb.rst
22366F:	drivers/video/fbdev/uvesafb.*
22367
22368Ux500 CLOCK DRIVERS
22369M:	Ulf Hansson <ulf.hansson@linaro.org>
22370L:	linux-clk@vger.kernel.org
22371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22372S:	Maintained
22373F:	drivers/clk/ux500/
22374
22375VF610 NAND DRIVER
22376M:	Stefan Agner <stefan@agner.ch>
22377L:	linux-mtd@lists.infradead.org
22378S:	Supported
22379F:	drivers/mtd/nand/raw/vf610_nfc.c
22380
22381VFAT/FAT/MSDOS FILESYSTEM
22382M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22383S:	Maintained
22384F:	Documentation/filesystems/vfat.rst
22385F:	fs/fat/
22386F:	tools/testing/selftests/filesystems/fat/
22387
22388VFIO CDX DRIVER
22389M:	Nipun Gupta <nipun.gupta@amd.com>
22390M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22391L:	kvm@vger.kernel.org
22392S:	Maintained
22393F:	drivers/vfio/cdx/*
22394
22395VFIO DRIVER
22396M:	Alex Williamson <alex.williamson@redhat.com>
22397L:	kvm@vger.kernel.org
22398S:	Maintained
22399T:	git https://github.com/awilliam/linux-vfio.git
22400F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22401F:	Documentation/driver-api/vfio.rst
22402F:	drivers/vfio/
22403F:	include/linux/vfio.h
22404F:	include/linux/vfio_pci_core.h
22405F:	include/uapi/linux/vfio.h
22406
22407VFIO FSL-MC DRIVER
22408M:	Diana Craciun <diana.craciun@oss.nxp.com>
22409L:	kvm@vger.kernel.org
22410S:	Maintained
22411F:	drivers/vfio/fsl-mc/
22412
22413VFIO HISILICON PCI DRIVER
22414M:	Longfang Liu <liulongfang@huawei.com>
22415M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22416L:	kvm@vger.kernel.org
22417S:	Maintained
22418F:	drivers/vfio/pci/hisilicon/
22419
22420VFIO MEDIATED DEVICE DRIVERS
22421M:	Kirti Wankhede <kwankhede@nvidia.com>
22422L:	kvm@vger.kernel.org
22423S:	Maintained
22424F:	Documentation/driver-api/vfio-mediated-device.rst
22425F:	drivers/vfio/mdev/
22426F:	include/linux/mdev.h
22427F:	samples/vfio-mdev/
22428
22429VFIO MLX5 PCI DRIVER
22430M:	Yishai Hadas <yishaih@nvidia.com>
22431L:	kvm@vger.kernel.org
22432S:	Maintained
22433F:	drivers/vfio/pci/mlx5/
22434
22435VFIO PCI DEVICE SPECIFIC DRIVERS
22436R:	Jason Gunthorpe <jgg@nvidia.com>
22437R:	Yishai Hadas <yishaih@nvidia.com>
22438R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22439R:	Kevin Tian <kevin.tian@intel.com>
22440L:	kvm@vger.kernel.org
22441S:	Maintained
22442P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22443F:	drivers/vfio/pci/*/
22444
22445VFIO PLATFORM DRIVER
22446M:	Eric Auger <eric.auger@redhat.com>
22447L:	kvm@vger.kernel.org
22448S:	Maintained
22449F:	drivers/vfio/platform/
22450
22451VGA_SWITCHEROO
22452R:	Lukas Wunner <lukas@wunner.de>
22453S:	Maintained
22454T:	git git://anongit.freedesktop.org/drm/drm-misc
22455F:	Documentation/gpu/vga-switcheroo.rst
22456F:	drivers/gpu/vga/vga_switcheroo.c
22457F:	include/linux/vga_switcheroo.h
22458
22459VIA RHINE NETWORK DRIVER
22460M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22461S:	Maintained
22462F:	drivers/net/ethernet/via/via-rhine.c
22463
22464VIA SD/MMC CARD CONTROLLER DRIVER
22465M:	Bruce Chang <brucechang@via.com.tw>
22466M:	Harald Welte <HaraldWelte@viatech.com>
22467S:	Maintained
22468F:	drivers/mmc/host/via-sdmmc.c
22469
22470VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22471M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22472L:	linux-fbdev@vger.kernel.org
22473S:	Maintained
22474F:	drivers/video/fbdev/via/
22475F:	include/linux/via-core.h
22476F:	include/linux/via_i2c.h
22477
22478VIA VELOCITY NETWORK DRIVER
22479M:	Francois Romieu <romieu@fr.zoreil.com>
22480L:	netdev@vger.kernel.org
22481S:	Maintained
22482F:	drivers/net/ethernet/via/via-velocity.*
22483
22484VICODEC VIRTUAL CODEC DRIVER
22485M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22486L:	linux-media@vger.kernel.org
22487S:	Maintained
22488W:	https://linuxtv.org
22489T:	git git://linuxtv.org/media_tree.git
22490F:	drivers/media/test-drivers/vicodec/*
22491
22492VIDEO I2C POLLING DRIVER
22493M:	Matt Ranostay <matt.ranostay@konsulko.com>
22494L:	linux-media@vger.kernel.org
22495S:	Maintained
22496F:	drivers/media/i2c/video-i2c.c
22497
22498VIDEO MULTIPLEXER DRIVER
22499M:	Philipp Zabel <p.zabel@pengutronix.de>
22500L:	linux-media@vger.kernel.org
22501S:	Maintained
22502F:	drivers/media/platform/video-mux.c
22503
22504VIDEOBUF2 FRAMEWORK
22505M:	Tomasz Figa <tfiga@chromium.org>
22506M:	Marek Szyprowski <m.szyprowski@samsung.com>
22507L:	linux-media@vger.kernel.org
22508S:	Maintained
22509F:	drivers/media/common/videobuf2/*
22510F:	include/media/videobuf2-*
22511
22512VIDTV VIRTUAL DIGITAL TV DRIVER
22513M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22514L:	linux-media@vger.kernel.org
22515S:	Maintained
22516W:	https://linuxtv.org
22517T:	git git://linuxtv.org/media_tree.git
22518F:	drivers/media/test-drivers/vidtv/*
22519
22520VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22521M:	Shuah Khan <skhan@linuxfoundation.org>
22522R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22523L:	linux-media@vger.kernel.org
22524S:	Maintained
22525W:	https://linuxtv.org
22526T:	git git://linuxtv.org/media_tree.git
22527F:	drivers/media/test-drivers/vimc/*
22528
22529VIRT LIB
22530M:	Alex Williamson <alex.williamson@redhat.com>
22531M:	Paolo Bonzini <pbonzini@redhat.com>
22532L:	kvm@vger.kernel.org
22533S:	Supported
22534F:	virt/lib/
22535
22536VIRTIO AND VHOST VSOCK DRIVER
22537M:	Stefan Hajnoczi <stefanha@redhat.com>
22538M:	Stefano Garzarella <sgarzare@redhat.com>
22539L:	kvm@vger.kernel.org
22540L:	virtualization@lists.linux-foundation.org
22541L:	netdev@vger.kernel.org
22542S:	Maintained
22543F:	drivers/vhost/vsock.c
22544F:	include/linux/virtio_vsock.h
22545F:	include/uapi/linux/virtio_vsock.h
22546F:	net/vmw_vsock/virtio_transport.c
22547F:	net/vmw_vsock/virtio_transport_common.c
22548
22549VIRTIO BALLOON
22550M:	"Michael S. Tsirkin" <mst@redhat.com>
22551M:	David Hildenbrand <david@redhat.com>
22552L:	virtualization@lists.linux-foundation.org
22553S:	Maintained
22554F:	drivers/virtio/virtio_balloon.c
22555F:	include/linux/balloon_compaction.h
22556F:	include/uapi/linux/virtio_balloon.h
22557F:	mm/balloon_compaction.c
22558
22559VIRTIO BLOCK AND SCSI DRIVERS
22560M:	"Michael S. Tsirkin" <mst@redhat.com>
22561M:	Jason Wang <jasowang@redhat.com>
22562R:	Paolo Bonzini <pbonzini@redhat.com>
22563R:	Stefan Hajnoczi <stefanha@redhat.com>
22564L:	virtualization@lists.linux-foundation.org
22565S:	Maintained
22566F:	drivers/block/virtio_blk.c
22567F:	drivers/scsi/virtio_scsi.c
22568F:	include/uapi/linux/virtio_blk.h
22569F:	include/uapi/linux/virtio_scsi.h
22570
22571VIRTIO CONSOLE DRIVER
22572M:	Amit Shah <amit@kernel.org>
22573L:	virtualization@lists.linux-foundation.org
22574S:	Maintained
22575F:	drivers/char/virtio_console.c
22576F:	include/linux/virtio_console.h
22577F:	include/uapi/linux/virtio_console.h
22578
22579VIRTIO CORE AND NET DRIVERS
22580M:	"Michael S. Tsirkin" <mst@redhat.com>
22581M:	Jason Wang <jasowang@redhat.com>
22582R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22583L:	virtualization@lists.linux-foundation.org
22584S:	Maintained
22585F:	Documentation/ABI/testing/sysfs-bus-vdpa
22586F:	Documentation/ABI/testing/sysfs-class-vduse
22587F:	Documentation/devicetree/bindings/virtio/
22588F:	Documentation/driver-api/virtio/
22589F:	drivers/block/virtio_blk.c
22590F:	drivers/crypto/virtio/
22591F:	drivers/net/virtio_net.c
22592F:	drivers/vdpa/
22593F:	drivers/virtio/
22594F:	include/linux/vdpa.h
22595F:	include/linux/virtio*.h
22596F:	include/linux/vringh.h
22597F:	include/uapi/linux/virtio_*.h
22598F:	tools/virtio/
22599
22600VIRTIO CRYPTO DRIVER
22601M:	Gonglei <arei.gonglei@huawei.com>
22602L:	virtualization@lists.linux-foundation.org
22603L:	linux-crypto@vger.kernel.org
22604S:	Maintained
22605F:	drivers/crypto/virtio/
22606F:	include/uapi/linux/virtio_crypto.h
22607
22608VIRTIO DRIVERS FOR S390
22609M:	Cornelia Huck <cohuck@redhat.com>
22610M:	Halil Pasic <pasic@linux.ibm.com>
22611M:	Eric Farman <farman@linux.ibm.com>
22612L:	linux-s390@vger.kernel.org
22613L:	virtualization@lists.linux-foundation.org
22614L:	kvm@vger.kernel.org
22615S:	Supported
22616F:	arch/s390/include/uapi/asm/virtio-ccw.h
22617F:	drivers/s390/virtio/
22618
22619VIRTIO FILE SYSTEM
22620M:	Vivek Goyal <vgoyal@redhat.com>
22621M:	Stefan Hajnoczi <stefanha@redhat.com>
22622M:	Miklos Szeredi <miklos@szeredi.hu>
22623L:	virtualization@lists.linux-foundation.org
22624L:	linux-fsdevel@vger.kernel.org
22625S:	Supported
22626W:	https://virtio-fs.gitlab.io/
22627F:	Documentation/filesystems/virtiofs.rst
22628F:	fs/fuse/virtio_fs.c
22629F:	include/uapi/linux/virtio_fs.h
22630
22631VIRTIO GPIO DRIVER
22632M:	Enrico Weigelt, metux IT consult <info@metux.net>
22633M:	Viresh Kumar <vireshk@kernel.org>
22634L:	linux-gpio@vger.kernel.org
22635L:	virtualization@lists.linux-foundation.org
22636S:	Maintained
22637F:	drivers/gpio/gpio-virtio.c
22638F:	include/uapi/linux/virtio_gpio.h
22639
22640VIRTIO GPU DRIVER
22641M:	David Airlie <airlied@redhat.com>
22642M:	Gerd Hoffmann <kraxel@redhat.com>
22643R:	Gurchetan Singh <gurchetansingh@chromium.org>
22644R:	Chia-I Wu <olvaffe@gmail.com>
22645L:	dri-devel@lists.freedesktop.org
22646L:	virtualization@lists.linux-foundation.org
22647S:	Maintained
22648T:	git git://anongit.freedesktop.org/drm/drm-misc
22649F:	drivers/gpu/drm/virtio/
22650F:	include/uapi/linux/virtio_gpu.h
22651
22652VIRTIO HOST (VHOST)
22653M:	"Michael S. Tsirkin" <mst@redhat.com>
22654M:	Jason Wang <jasowang@redhat.com>
22655L:	kvm@vger.kernel.org
22656L:	virtualization@lists.linux-foundation.org
22657L:	netdev@vger.kernel.org
22658S:	Maintained
22659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22660F:	drivers/vhost/
22661F:	include/linux/sched/vhost_task.h
22662F:	include/linux/vhost_iotlb.h
22663F:	include/uapi/linux/vhost.h
22664F:	kernel/vhost_task.c
22665
22666VIRTIO HOST (VHOST-SCSI)
22667M:	"Michael S. Tsirkin" <mst@redhat.com>
22668M:	Jason Wang <jasowang@redhat.com>
22669M:	Mike Christie <michael.christie@oracle.com>
22670R:	Paolo Bonzini <pbonzini@redhat.com>
22671R:	Stefan Hajnoczi <stefanha@redhat.com>
22672L:	virtualization@lists.linux-foundation.org
22673S:	Maintained
22674F:	drivers/vhost/scsi.c
22675
22676VIRTIO I2C DRIVER
22677M:	Conghui Chen <conghui.chen@intel.com>
22678M:	Viresh Kumar <viresh.kumar@linaro.org>
22679L:	linux-i2c@vger.kernel.org
22680L:	virtualization@lists.linux-foundation.org
22681S:	Maintained
22682F:	drivers/i2c/busses/i2c-virtio.c
22683F:	include/uapi/linux/virtio_i2c.h
22684
22685VIRTIO INPUT DRIVER
22686M:	Gerd Hoffmann <kraxel@redhat.com>
22687S:	Maintained
22688F:	drivers/virtio/virtio_input.c
22689F:	include/uapi/linux/virtio_input.h
22690
22691VIRTIO IOMMU DRIVER
22692M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22693L:	virtualization@lists.linux-foundation.org
22694S:	Maintained
22695F:	drivers/iommu/virtio-iommu.c
22696F:	include/uapi/linux/virtio_iommu.h
22697
22698VIRTIO MEM DRIVER
22699M:	David Hildenbrand <david@redhat.com>
22700L:	virtualization@lists.linux-foundation.org
22701S:	Maintained
22702W:	https://virtio-mem.gitlab.io/
22703F:	drivers/virtio/virtio_mem.c
22704F:	include/uapi/linux/virtio_mem.h
22705
22706VIRTIO PMEM DRIVER
22707M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22708L:	virtualization@lists.linux-foundation.org
22709S:	Maintained
22710F:	drivers/nvdimm/nd_virtio.c
22711F:	drivers/nvdimm/virtio_pmem.c
22712
22713VIRTIO SOUND DRIVER
22714M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22715M:	"Michael S. Tsirkin" <mst@redhat.com>
22716L:	virtualization@lists.linux-foundation.org
22717L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22718S:	Maintained
22719F:	include/uapi/linux/virtio_snd.h
22720F:	sound/virtio/*
22721
22722VIRTUAL BOX GUEST DEVICE DRIVER
22723M:	Hans de Goede <hdegoede@redhat.com>
22724M:	Arnd Bergmann <arnd@arndb.de>
22725M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22726S:	Maintained
22727F:	drivers/virt/vboxguest/
22728F:	include/linux/vbox_utils.h
22729F:	include/uapi/linux/vbox*.h
22730
22731VIRTUAL BOX SHARED FOLDER VFS DRIVER
22732M:	Hans de Goede <hdegoede@redhat.com>
22733L:	linux-fsdevel@vger.kernel.org
22734S:	Maintained
22735F:	fs/vboxsf/*
22736
22737VIRTUAL PCM TEST DRIVER
22738M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22739L:	alsa-devel@alsa-project.org
22740S:	Maintained
22741F:	Documentation/sound/cards/pcmtest.rst
22742F:	sound/drivers/pcmtest.c
22743F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22744
22745VIRTUAL SERIO DEVICE DRIVER
22746M:	Stephen Chandler Paul <thatslyude@gmail.com>
22747S:	Maintained
22748F:	drivers/input/serio/userio.c
22749F:	include/uapi/linux/userio.h
22750
22751VISL VIRTUAL STATELESS DECODER DRIVER
22752M:	Daniel Almeida <daniel.almeida@collabora.com>
22753L:	linux-media@vger.kernel.org
22754S:	Supported
22755F:	drivers/media/test-drivers/visl
22756
22757VIVID VIRTUAL VIDEO DRIVER
22758M:	Hans Verkuil <hverkuil@xs4all.nl>
22759L:	linux-media@vger.kernel.org
22760S:	Maintained
22761W:	https://linuxtv.org
22762T:	git git://linuxtv.org/media_tree.git
22763F:	drivers/media/test-drivers/vivid/*
22764
22765VLYNQ BUS
22766M:	Florian Fainelli <f.fainelli@gmail.com>
22767L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22768S:	Maintained
22769F:	drivers/vlynq/vlynq.c
22770F:	include/linux/vlynq.h
22771
22772VM SOCKETS (AF_VSOCK)
22773M:	Stefano Garzarella <sgarzare@redhat.com>
22774L:	virtualization@lists.linux-foundation.org
22775L:	netdev@vger.kernel.org
22776S:	Maintained
22777F:	drivers/net/vsockmon.c
22778F:	include/net/af_vsock.h
22779F:	include/uapi/linux/vm_sockets.h
22780F:	include/uapi/linux/vm_sockets_diag.h
22781F:	include/uapi/linux/vsockmon.h
22782F:	net/vmw_vsock/
22783F:	tools/testing/vsock/
22784
22785VMALLOC
22786M:	Andrew Morton <akpm@linux-foundation.org>
22787R:	Uladzislau Rezki <urezki@gmail.com>
22788R:	Christoph Hellwig <hch@infradead.org>
22789R:	Lorenzo Stoakes <lstoakes@gmail.com>
22790L:	linux-mm@kvack.org
22791S:	Maintained
22792W:	http://www.linux-mm.org
22793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22794F:	include/linux/vmalloc.h
22795F:	mm/vmalloc.c
22796
22797VME SUBSYSTEM
22798M:	Martyn Welch <martyn@welchs.me.uk>
22799M:	Manohar Vanga <manohar.vanga@gmail.com>
22800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22801L:	linux-kernel@vger.kernel.org
22802S:	Odd fixes
22803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22804F:	Documentation/driver-api/vme.rst
22805F:	drivers/staging/vme_user/
22806
22807VMWARE BALLOON DRIVER
22808M:	Nadav Amit <namit@vmware.com>
22809R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22810L:	linux-kernel@vger.kernel.org
22811S:	Supported
22812F:	drivers/misc/vmw_balloon.c
22813
22814VMWARE HYPERVISOR INTERFACE
22815M:	Ajay Kaher <akaher@vmware.com>
22816M:	Alexey Makhalov <amakhalov@vmware.com>
22817R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22818L:	virtualization@lists.linux-foundation.org
22819L:	x86@kernel.org
22820S:	Supported
22821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22822F:	arch/x86/include/asm/vmware.h
22823F:	arch/x86/kernel/cpu/vmware.c
22824
22825VMWARE PVRDMA DRIVER
22826M:	Bryan Tan <bryantan@vmware.com>
22827M:	Vishnu Dasa <vdasa@vmware.com>
22828R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22829L:	linux-rdma@vger.kernel.org
22830S:	Supported
22831F:	drivers/infiniband/hw/vmw_pvrdma/
22832
22833VMWARE PVSCSI DRIVER
22834M:	Vishal Bhakta <vbhakta@vmware.com>
22835R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22836L:	linux-scsi@vger.kernel.org
22837S:	Supported
22838F:	drivers/scsi/vmw_pvscsi.c
22839F:	drivers/scsi/vmw_pvscsi.h
22840
22841VMWARE VIRTUAL PTP CLOCK DRIVER
22842M:	Deep Shah <sdeep@vmware.com>
22843R:	Ajay Kaher <akaher@vmware.com>
22844R:	Alexey Makhalov <amakhalov@vmware.com>
22845R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22846L:	netdev@vger.kernel.org
22847S:	Supported
22848F:	drivers/ptp/ptp_vmw.c
22849
22850VMWARE VMCI DRIVER
22851M:	Bryan Tan <bryantan@vmware.com>
22852M:	Vishnu Dasa <vdasa@vmware.com>
22853R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22854L:	linux-kernel@vger.kernel.org
22855S:	Supported
22856F:	drivers/misc/vmw_vmci/
22857F:	include/linux/vmw_vmci*
22858
22859VMWARE VMMOUSE SUBDRIVER
22860M:	Zack Rusin <zackr@vmware.com>
22861R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22862R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22863L:	linux-input@vger.kernel.org
22864S:	Supported
22865F:	drivers/input/mouse/vmmouse.c
22866F:	drivers/input/mouse/vmmouse.h
22867
22868VMWARE VMXNET3 ETHERNET DRIVER
22869M:	Ronak Doshi <doshir@vmware.com>
22870R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22871L:	netdev@vger.kernel.org
22872S:	Supported
22873F:	drivers/net/vmxnet3/
22874
22875VMWARE VSOCK VMCI TRANSPORT DRIVER
22876M:	Bryan Tan <bryantan@vmware.com>
22877M:	Vishnu Dasa <vdasa@vmware.com>
22878R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22879L:	linux-kernel@vger.kernel.org
22880S:	Supported
22881F:	net/vmw_vsock/vmci_transport*
22882
22883VOCORE VOCORE2 BOARD
22884M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22885L:	linux-mips@vger.kernel.org
22886S:	Maintained
22887F:	arch/mips/boot/dts/ralink/vocore2.dts
22888
22889VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22890M:	Liam Girdwood <lgirdwood@gmail.com>
22891M:	Mark Brown <broonie@kernel.org>
22892L:	linux-kernel@vger.kernel.org
22893S:	Supported
22894W:	http://www.slimlogic.co.uk/?p=48
22895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22896F:	Documentation/devicetree/bindings/regulator/
22897F:	Documentation/power/regulator/
22898F:	drivers/regulator/
22899F:	include/dt-bindings/regulator/
22900F:	include/linux/regulator/
22901K:	regulator_get_optional
22902
22903VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22904R:	Matti Vaittinen <mazziesaccount@gmail.com>
22905F:	drivers/regulator/irq_helpers.c
22906
22907VRF
22908M:	David Ahern <dsahern@kernel.org>
22909L:	netdev@vger.kernel.org
22910S:	Maintained
22911F:	Documentation/networking/vrf.rst
22912F:	drivers/net/vrf.c
22913
22914VSPRINTF
22915M:	Petr Mladek <pmladek@suse.com>
22916M:	Steven Rostedt <rostedt@goodmis.org>
22917M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22918R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22919R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22920S:	Maintained
22921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22922F:	Documentation/core-api/printk-formats.rst
22923F:	lib/test_printf.c
22924F:	lib/test_scanf.c
22925F:	lib/vsprintf.c
22926
22927VT1211 HARDWARE MONITOR DRIVER
22928M:	Juerg Haefliger <juergh@proton.me>
22929L:	linux-hwmon@vger.kernel.org
22930S:	Maintained
22931F:	Documentation/hwmon/vt1211.rst
22932F:	drivers/hwmon/vt1211.c
22933
22934VT8231 HARDWARE MONITOR DRIVER
22935M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22936L:	linux-hwmon@vger.kernel.org
22937S:	Maintained
22938F:	drivers/hwmon/vt8231.c
22939
22940VUB300 USB to SDIO/SD/MMC bridge chip
22941L:	linux-mmc@vger.kernel.org
22942S:	Orphan
22943F:	drivers/mmc/host/vub300.c
22944
22945W1 DALLAS'S 1-WIRE BUS
22946M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22947S:	Maintained
22948F:	Documentation/devicetree/bindings/w1/
22949F:	Documentation/w1/
22950F:	drivers/w1/
22951F:	include/linux/w1.h
22952
22953W83791D HARDWARE MONITORING DRIVER
22954M:	Marc Hulsman <m.hulsman@tudelft.nl>
22955L:	linux-hwmon@vger.kernel.org
22956S:	Maintained
22957F:	Documentation/hwmon/w83791d.rst
22958F:	drivers/hwmon/w83791d.c
22959
22960W83793 HARDWARE MONITORING DRIVER
22961M:	Rudolf Marek <r.marek@assembler.cz>
22962L:	linux-hwmon@vger.kernel.org
22963S:	Maintained
22964F:	Documentation/hwmon/w83793.rst
22965F:	drivers/hwmon/w83793.c
22966
22967W83795 HARDWARE MONITORING DRIVER
22968M:	Jean Delvare <jdelvare@suse.com>
22969L:	linux-hwmon@vger.kernel.org
22970S:	Maintained
22971F:	drivers/hwmon/w83795.c
22972
22973W83L51xD SD/MMC CARD INTERFACE DRIVER
22974M:	Pierre Ossman <pierre@ossman.eu>
22975S:	Maintained
22976F:	drivers/mmc/host/wbsd.*
22977
22978WACOM PROTOCOL 4 SERIAL TABLETS
22979M:	Julian Squires <julian@cipht.net>
22980M:	Hans de Goede <hdegoede@redhat.com>
22981L:	linux-input@vger.kernel.org
22982S:	Maintained
22983F:	drivers/input/tablet/wacom_serial4.c
22984
22985WANGXUN ETHERNET DRIVER
22986M:	Jiawen Wu <jiawenwu@trustnetic.com>
22987M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22988L:	netdev@vger.kernel.org
22989S:	Maintained
22990W:	https://www.net-swift.com
22991F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22992F:	drivers/net/ethernet/wangxun/
22993F:	drivers/net/pcs/pcs-xpcs-wx.c
22994
22995WATCHDOG DEVICE DRIVERS
22996M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22997M:	Guenter Roeck <linux@roeck-us.net>
22998L:	linux-watchdog@vger.kernel.org
22999S:	Maintained
23000W:	http://www.linux-watchdog.org/
23001T:	git git://www.linux-watchdog.org/linux-watchdog.git
23002F:	Documentation/devicetree/bindings/watchdog/
23003F:	Documentation/watchdog/
23004F:	drivers/watchdog/
23005F:	include/linux/watchdog.h
23006F:	include/trace/events/watchdog.h
23007F:	include/uapi/linux/watchdog.h
23008
23009WHISKEYCOVE PMIC GPIO DRIVER
23010M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23011L:	linux-gpio@vger.kernel.org
23012S:	Maintained
23013F:	drivers/gpio/gpio-wcove.c
23014
23015WHWAVE RTC DRIVER
23016M:	Dianlong Li <long17.cool@163.com>
23017L:	linux-rtc@vger.kernel.org
23018S:	Maintained
23019F:	drivers/rtc/rtc-sd3078.c
23020
23021WIIMOTE HID DRIVER
23022M:	David Rheinsberg <david.rheinsberg@gmail.com>
23023L:	linux-input@vger.kernel.org
23024S:	Maintained
23025F:	drivers/hid/hid-wiimote*
23026
23027WILOCITY WIL6210 WIRELESS DRIVER
23028L:	linux-wireless@vger.kernel.org
23029S:	Orphan
23030W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23031F:	drivers/net/wireless/ath/wil6210/
23032
23033WINBOND CIR DRIVER
23034M:	David Härdeman <david@hardeman.nu>
23035S:	Maintained
23036F:	drivers/media/rc/winbond-cir.c
23037
23038WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23039L:	linux-watchdog@vger.kernel.org
23040S:	Orphan
23041F:	drivers/watchdog/ebc-c384_wdt.c
23042
23043WINSYSTEMS WS16C48 GPIO DRIVER
23044M:	William Breathitt Gray <william.gray@linaro.org>
23045L:	linux-gpio@vger.kernel.org
23046S:	Maintained
23047F:	drivers/gpio/gpio-ws16c48.c
23048
23049WIREGUARD SECURE NETWORK TUNNEL
23050M:	Jason A. Donenfeld <Jason@zx2c4.com>
23051L:	wireguard@lists.zx2c4.com
23052L:	netdev@vger.kernel.org
23053S:	Maintained
23054F:	drivers/net/wireguard/
23055F:	tools/testing/selftests/wireguard/
23056
23057WISTRON LAPTOP BUTTON DRIVER
23058M:	Miloslav Trmac <mitr@volny.cz>
23059S:	Maintained
23060F:	drivers/input/misc/wistron_btns.c
23061
23062WL3501 WIRELESS PCMCIA CARD DRIVER
23063L:	linux-wireless@vger.kernel.org
23064S:	Orphan
23065F:	drivers/net/wireless/legacy/wl3501*
23066
23067WMI BINARY MOF DRIVER
23068L:	platform-drivers-x86@vger.kernel.org
23069S:	Orphan
23070F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23071F:	Documentation/wmi/devices/wmi-bmof.rst
23072F:	drivers/platform/x86/wmi-bmof.c
23073
23074WOLFSON MICROELECTRONICS DRIVERS
23075L:	patches@opensource.cirrus.com
23076S:	Supported
23077W:	https://github.com/CirrusLogic/linux-drivers/wiki
23078T:	git https://github.com/CirrusLogic/linux-drivers.git
23079F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23080F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23081F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23082F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23083F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23084F:	Documentation/devicetree/bindings/sound/wm*
23085F:	Documentation/hwmon/wm83??.rst
23086F:	arch/arm/mach-s3c/mach-crag6410*
23087F:	drivers/clk/clk-wm83*.c
23088F:	drivers/gpio/gpio-*wm*.c
23089F:	drivers/gpio/gpio-arizona.c
23090F:	drivers/hwmon/wm83??-hwmon.c
23091F:	drivers/input/misc/wm831x-on.c
23092F:	drivers/input/touchscreen/wm831x-ts.c
23093F:	drivers/input/touchscreen/wm97*.c
23094F:	drivers/leds/leds-wm83*.c
23095F:	drivers/mfd/arizona*
23096F:	drivers/mfd/cs47l24*
23097F:	drivers/mfd/wm*.c
23098F:	drivers/power/supply/wm83*.c
23099F:	drivers/regulator/arizona*
23100F:	drivers/regulator/wm8*.c
23101F:	drivers/rtc/rtc-wm83*.c
23102F:	drivers/video/backlight/wm83*_bl.c
23103F:	drivers/watchdog/wm83*_wdt.c
23104F:	include/linux/mfd/arizona/
23105F:	include/linux/mfd/wm831x/
23106F:	include/linux/mfd/wm8350/
23107F:	include/linux/mfd/wm8400*
23108F:	include/linux/regulator/arizona*
23109F:	include/linux/wm97xx.h
23110F:	include/sound/wm????.h
23111F:	sound/soc/codecs/arizona*
23112F:	sound/soc/codecs/cs47l24*
23113F:	sound/soc/codecs/wm*
23114
23115WORKQUEUE
23116M:	Tejun Heo <tj@kernel.org>
23117R:	Lai Jiangshan <jiangshanlai@gmail.com>
23118S:	Maintained
23119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23120F:	Documentation/core-api/workqueue.rst
23121F:	include/linux/workqueue.h
23122F:	kernel/workqueue.c
23123F:	kernel/workqueue_internal.h
23124
23125WWAN DRIVERS
23126M:	Loic Poulain <loic.poulain@linaro.org>
23127M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23128R:	Johannes Berg <johannes@sipsolutions.net>
23129L:	netdev@vger.kernel.org
23130S:	Maintained
23131F:	drivers/net/wwan/
23132F:	include/linux/wwan.h
23133F:	include/uapi/linux/wwan.h
23134
23135X-POWERS AXP288 PMIC DRIVERS
23136M:	Hans de Goede <hdegoede@redhat.com>
23137S:	Maintained
23138F:	drivers/acpi/pmic/intel_pmic_xpower.c
23139N:	axp288
23140
23141X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23142M:	Chen-Yu Tsai <wens@csie.org>
23143L:	linux-kernel@vger.kernel.org
23144S:	Maintained
23145N:	axp[128]
23146
23147X.25 STACK
23148M:	Martin Schiller <ms@dev.tdt.de>
23149L:	linux-x25@vger.kernel.org
23150S:	Maintained
23151F:	Documentation/networking/lapb-module.rst
23152F:	Documentation/networking/x25*
23153F:	drivers/net/wan/hdlc_x25.c
23154F:	drivers/net/wan/lapbether.c
23155F:	include/*/lapb.h
23156F:	include/net/x25*
23157F:	include/uapi/linux/x25.h
23158F:	net/lapb/
23159F:	net/x25/
23160
23161X86 ARCHITECTURE (32-BIT AND 64-BIT)
23162M:	Thomas Gleixner <tglx@linutronix.de>
23163M:	Ingo Molnar <mingo@redhat.com>
23164M:	Borislav Petkov <bp@alien8.de>
23165M:	Dave Hansen <dave.hansen@linux.intel.com>
23166M:	x86@kernel.org
23167R:	"H. Peter Anvin" <hpa@zytor.com>
23168L:	linux-kernel@vger.kernel.org
23169S:	Maintained
23170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23171F:	Documentation/arch/x86/
23172F:	Documentation/devicetree/bindings/x86/
23173F:	arch/x86/
23174
23175X86 ENTRY CODE
23176M:	Andy Lutomirski <luto@kernel.org>
23177L:	linux-kernel@vger.kernel.org
23178S:	Maintained
23179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23180F:	arch/x86/entry/
23181
23182X86 HARDWARE VULNERABILITIES
23183M:	Thomas Gleixner <tglx@linutronix.de>
23184M:	Borislav Petkov <bp@alien8.de>
23185M:	Peter Zijlstra <peterz@infradead.org>
23186M:	Josh Poimboeuf <jpoimboe@kernel.org>
23187R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23188S:	Maintained
23189F:	Documentation/admin-guide/hw-vuln/
23190F:	arch/x86/include/asm/nospec-branch.h
23191F:	arch/x86/kernel/cpu/bugs.c
23192
23193X86 MCE INFRASTRUCTURE
23194M:	Tony Luck <tony.luck@intel.com>
23195M:	Borislav Petkov <bp@alien8.de>
23196L:	linux-edac@vger.kernel.org
23197S:	Maintained
23198F:	Documentation/ABI/testing/sysfs-mce
23199F:	Documentation/arch/x86/x86_64/machinecheck.rst
23200F:	arch/x86/kernel/cpu/mce/*
23201
23202X86 MICROCODE UPDATE SUPPORT
23203M:	Borislav Petkov <bp@alien8.de>
23204S:	Maintained
23205F:	arch/x86/kernel/cpu/microcode/*
23206
23207X86 MM
23208M:	Dave Hansen <dave.hansen@linux.intel.com>
23209M:	Andy Lutomirski <luto@kernel.org>
23210M:	Peter Zijlstra <peterz@infradead.org>
23211L:	linux-kernel@vger.kernel.org
23212S:	Maintained
23213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23214F:	arch/x86/mm/
23215
23216X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23217M:	Hans de Goede <hdegoede@redhat.com>
23218L:	platform-driver-x86@vger.kernel.org
23219S:	Maintained
23220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23221F:	drivers/platform/x86/x86-android-tablets/
23222
23223X86 PLATFORM DRIVERS
23224M:	Hans de Goede <hdegoede@redhat.com>
23225M:	Mark Gross <markgross@kernel.org>
23226L:	platform-driver-x86@vger.kernel.org
23227S:	Maintained
23228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23229F:	drivers/platform/olpc/
23230F:	drivers/platform/x86/
23231F:	include/linux/platform_data/x86/
23232
23233X86 PLATFORM DRIVERS - ARCH
23234R:	Darren Hart <dvhart@infradead.org>
23235R:	Andy Shevchenko <andy@infradead.org>
23236L:	platform-driver-x86@vger.kernel.org
23237L:	x86@kernel.org
23238S:	Maintained
23239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23240F:	arch/x86/platform
23241
23242X86 PLATFORM UV HPE SUPERDOME FLEX
23243M:	Steve Wahl <steve.wahl@hpe.com>
23244R:	Justin Ernst <justin.ernst@hpe.com>
23245R:	Kyle Meyer <kyle.meyer@hpe.com>
23246R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23247R:	Russ Anderson <russ.anderson@hpe.com>
23248S:	Supported
23249F:	arch/x86/include/asm/uv/
23250F:	arch/x86/kernel/apic/x2apic_uv_x.c
23251F:	arch/x86/platform/uv/
23252
23253X86 STACK UNWINDING
23254M:	Josh Poimboeuf <jpoimboe@kernel.org>
23255M:	Peter Zijlstra <peterz@infradead.org>
23256S:	Supported
23257F:	arch/x86/include/asm/unwind*.h
23258F:	arch/x86/kernel/dumpstack.c
23259F:	arch/x86/kernel/stacktrace.c
23260F:	arch/x86/kernel/unwind_*.c
23261
23262X86 VDSO
23263M:	Andy Lutomirski <luto@kernel.org>
23264L:	linux-kernel@vger.kernel.org
23265S:	Maintained
23266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23267F:	arch/x86/entry/vdso/
23268
23269XARRAY
23270M:	Matthew Wilcox <willy@infradead.org>
23271L:	linux-fsdevel@vger.kernel.org
23272S:	Supported
23273F:	Documentation/core-api/xarray.rst
23274F:	include/linux/idr.h
23275F:	include/linux/xarray.h
23276F:	lib/idr.c
23277F:	lib/xarray.c
23278F:	tools/testing/radix-tree
23279
23280XBOX DVD IR REMOTE
23281M:	Benjamin Valentin <benpicco@googlemail.com>
23282S:	Maintained
23283F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23284F:	drivers/media/rc/xbox_remote.c
23285
23286XC2028/3028 TUNER DRIVER
23287M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23288L:	linux-media@vger.kernel.org
23289S:	Maintained
23290W:	https://linuxtv.org
23291T:	git git://linuxtv.org/media_tree.git
23292F:	drivers/media/tuners/xc2028.*
23293
23294XDP (eXpress Data Path)
23295M:	Alexei Starovoitov <ast@kernel.org>
23296M:	Daniel Borkmann <daniel@iogearbox.net>
23297M:	David S. Miller <davem@davemloft.net>
23298M:	Jakub Kicinski <kuba@kernel.org>
23299M:	Jesper Dangaard Brouer <hawk@kernel.org>
23300M:	John Fastabend <john.fastabend@gmail.com>
23301L:	netdev@vger.kernel.org
23302L:	bpf@vger.kernel.org
23303S:	Supported
23304F:	drivers/net/ethernet/*/*/*/*/*xdp*
23305F:	drivers/net/ethernet/*/*/*xdp*
23306F:	include/net/xdp.h
23307F:	include/net/xdp_priv.h
23308F:	include/trace/events/xdp.h
23309F:	kernel/bpf/cpumap.c
23310F:	kernel/bpf/devmap.c
23311F:	net/core/xdp.c
23312F:	samples/bpf/xdp*
23313F:	tools/testing/selftests/bpf/*/*xdp*
23314F:	tools/testing/selftests/bpf/*xdp*
23315K:	(?:\b|_)xdp(?:\b|_)
23316
23317XDP SOCKETS (AF_XDP)
23318M:	Björn Töpel <bjorn@kernel.org>
23319M:	Magnus Karlsson <magnus.karlsson@intel.com>
23320M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23321R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23322L:	netdev@vger.kernel.org
23323L:	bpf@vger.kernel.org
23324S:	Maintained
23325F:	Documentation/networking/af_xdp.rst
23326F:	include/net/netns/xdp.h
23327F:	include/net/xdp_sock*
23328F:	include/net/xsk_buff_pool.h
23329F:	include/uapi/linux/if_xdp.h
23330F:	include/uapi/linux/xdp_diag.h
23331F:	net/xdp/
23332F:	tools/testing/selftests/bpf/*xsk*
23333
23334XEN BLOCK SUBSYSTEM
23335M:	Roger Pau Monné <roger.pau@citrix.com>
23336L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23337S:	Supported
23338F:	drivers/block/xen*
23339F:	drivers/block/xen-blkback/*
23340
23341XEN HYPERVISOR ARM
23342M:	Stefano Stabellini <sstabellini@kernel.org>
23343L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23344S:	Maintained
23345F:	arch/arm/include/asm/xen/
23346F:	arch/arm/xen/
23347
23348XEN HYPERVISOR ARM64
23349M:	Stefano Stabellini <sstabellini@kernel.org>
23350L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23351S:	Maintained
23352F:	arch/arm64/include/asm/xen/
23353F:	arch/arm64/xen/
23354
23355XEN HYPERVISOR INTERFACE
23356M:	Juergen Gross <jgross@suse.com>
23357M:	Stefano Stabellini <sstabellini@kernel.org>
23358R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23359L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23360S:	Supported
23361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23362F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23363F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23364F:	drivers/*/xen-*front.c
23365F:	drivers/xen/
23366F:	include/uapi/xen/
23367F:	include/xen/
23368F:	kernel/configs/xen.config
23369
23370XEN HYPERVISOR X86
23371M:	Juergen Gross <jgross@suse.com>
23372R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23373L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23374S:	Supported
23375F:	arch/x86/configs/xen.config
23376F:	arch/x86/include/asm/pvclock-abi.h
23377F:	arch/x86/include/asm/xen/
23378F:	arch/x86/platform/pvh/
23379F:	arch/x86/xen/
23380
23381XEN NETWORK BACKEND DRIVER
23382M:	Wei Liu <wei.liu@kernel.org>
23383M:	Paul Durrant <paul@xen.org>
23384L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23385L:	netdev@vger.kernel.org
23386S:	Supported
23387F:	drivers/net/xen-netback/*
23388
23389XEN PCI SUBSYSTEM
23390M:	Juergen Gross <jgross@suse.com>
23391L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23392S:	Supported
23393F:	arch/x86/pci/*xen*
23394F:	drivers/pci/*xen*
23395
23396XEN PVSCSI DRIVERS
23397M:	Juergen Gross <jgross@suse.com>
23398L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23399L:	linux-scsi@vger.kernel.org
23400S:	Supported
23401F:	drivers/scsi/xen-scsifront.c
23402F:	drivers/xen/xen-scsiback.c
23403F:	include/xen/interface/io/vscsiif.h
23404
23405XEN PVUSB DRIVER
23406M:	Juergen Gross <jgross@suse.com>
23407L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23408L:	linux-usb@vger.kernel.org
23409S:	Supported
23410F:	drivers/usb/host/xen*
23411F:	include/xen/interface/io/usbif.h
23412
23413XEN SOUND FRONTEND DRIVER
23414M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23415L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23417S:	Supported
23418F:	sound/xen/*
23419
23420XEN SWIOTLB SUBSYSTEM
23421M:	Juergen Gross <jgross@suse.com>
23422M:	Stefano Stabellini <sstabellini@kernel.org>
23423L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23424L:	iommu@lists.linux.dev
23425S:	Supported
23426F:	arch/*/include/asm/xen/swiotlb-xen.h
23427F:	drivers/xen/swiotlb-xen.c
23428F:	include/xen/arm/swiotlb-xen.h
23429F:	include/xen/swiotlb-xen.h
23430
23431XFS FILESYSTEM
23432M:	Darrick J. Wong <djwong@kernel.org>
23433L:	linux-xfs@vger.kernel.org
23434S:	Supported
23435W:	http://xfs.org/
23436C:	irc://irc.oftc.net/xfs
23437T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23438F:	Documentation/ABI/testing/sysfs-fs-xfs
23439F:	Documentation/admin-guide/xfs.rst
23440F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23441F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23442F:	fs/xfs/
23443F:	include/uapi/linux/dqblk_xfs.h
23444F:	include/uapi/linux/fsmap.h
23445
23446XILINX AMS DRIVER
23447M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23448L:	linux-iio@vger.kernel.org
23449S:	Maintained
23450F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23451F:	drivers/iio/adc/xilinx-ams.c
23452
23453XILINX AXI ETHERNET DRIVER
23454M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23455S:	Maintained
23456F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23457F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23458
23459XILINX CAN DRIVER
23460M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23461R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23462L:	linux-can@vger.kernel.org
23463S:	Maintained
23464F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23465F:	drivers/net/can/xilinx_can.c
23466
23467XILINX EVENT MANAGEMENT DRIVER
23468M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23469S:	Maintained
23470F:	drivers/soc/xilinx/xlnx_event_manager.c
23471F:	include/linux/firmware/xlnx-event-manager.h
23472
23473XILINX GPIO DRIVER
23474M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23475R:	Srinivas Neeli <srinivas.neeli@amd.com>
23476R:	Michal Simek <michal.simek@amd.com>
23477S:	Maintained
23478F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23479F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23480F:	drivers/gpio/gpio-xilinx.c
23481F:	drivers/gpio/gpio-zynq.c
23482
23483XILINX PWM DRIVER
23484M:	Sean Anderson <sean.anderson@seco.com>
23485S:	Maintained
23486F:	drivers/pwm/pwm-xilinx.c
23487F:	include/clocksource/timer-xilinx.h
23488
23489XILINX SD-FEC IP CORES
23490M:	Derek Kiernan <derek.kiernan@amd.com>
23491M:	Dragan Cvetic <dragan.cvetic@amd.com>
23492S:	Maintained
23493F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23494F:	Documentation/misc-devices/xilinx_sdfec.rst
23495F:	drivers/misc/Kconfig
23496F:	drivers/misc/Makefile
23497F:	drivers/misc/xilinx_sdfec.c
23498F:	include/uapi/misc/xilinx_sdfec.h
23499
23500XILINX UARTLITE SERIAL DRIVER
23501M:	Peter Korsgaard <jacmet@sunsite.dk>
23502L:	linux-serial@vger.kernel.org
23503S:	Maintained
23504F:	drivers/tty/serial/uartlite.c
23505
23506XILINX VIDEO IP CORES
23507M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23508L:	linux-media@vger.kernel.org
23509S:	Supported
23510T:	git git://linuxtv.org/media_tree.git
23511F:	Documentation/devicetree/bindings/media/xilinx/
23512F:	drivers/media/platform/xilinx/
23513F:	include/uapi/linux/xilinx-v4l2-controls.h
23514
23515XILINX WATCHDOG DRIVER
23516M:	Srinivas Neeli <srinivas.neeli@amd.com>
23517R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23518R:	Michal Simek <michal.simek@amd.com>
23519S:	Maintained
23520F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23521F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23522F:	drivers/watchdog/of_xilinx_wdt.c
23523F:	drivers/watchdog/xilinx_wwdt.c
23524
23525XILINX XDMA DRIVER
23526M:	Lizhi Hou <lizhi.hou@amd.com>
23527M:	Brian Xu <brian.xu@amd.com>
23528M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23529L:	dmaengine@vger.kernel.org
23530S:	Supported
23531F:	drivers/dma/xilinx/xdma-regs.h
23532F:	drivers/dma/xilinx/xdma.c
23533F:	include/linux/dma/amd_xdma.h
23534F:	include/linux/platform_data/amd_xdma.h
23535
23536XILINX ZYNQMP DPDMA DRIVER
23537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23538L:	dmaengine@vger.kernel.org
23539S:	Supported
23540F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23541F:	drivers/dma/xilinx/xilinx_dpdma.c
23542F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23543
23544XILINX ZYNQMP OCM EDAC DRIVER
23545M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23546M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23547S:	Maintained
23548F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23549F:	drivers/edac/zynqmp_edac.c
23550
23551XILINX ZYNQMP PSGTR PHY DRIVER
23552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23553L:	linux-kernel@vger.kernel.org
23554S:	Supported
23555T:	git https://github.com/Xilinx/linux-xlnx.git
23556F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23557F:	drivers/phy/xilinx/phy-zynqmp.c
23558
23559XILINX ZYNQMP SHA3 DRIVER
23560M:	Harsha <harsha.harsha@amd.com>
23561S:	Maintained
23562F:	drivers/crypto/xilinx/zynqmp-sha.c
23563
23564XILLYBUS DRIVER
23565M:	Eli Billauer <eli.billauer@gmail.com>
23566L:	linux-kernel@vger.kernel.org
23567S:	Supported
23568F:	drivers/char/xillybus/
23569
23570XLP9XX I2C DRIVER
23571M:	George Cherian <gcherian@marvell.com>
23572L:	linux-i2c@vger.kernel.org
23573S:	Supported
23574W:	http://www.marvell.com
23575F:	drivers/i2c/busses/i2c-xlp9xx.c
23576
23577XRA1403 GPIO EXPANDER
23578M:	Nandor Han <nandor.han@ge.com>
23579L:	linux-gpio@vger.kernel.org
23580S:	Maintained
23581F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23582F:	drivers/gpio/gpio-xra1403.c
23583
23584XTENSA XTFPGA PLATFORM SUPPORT
23585M:	Max Filippov <jcmvbkbc@gmail.com>
23586S:	Maintained
23587F:	drivers/spi/spi-xtensa-xtfpga.c
23588F:	sound/soc/xtensa/xtfpga-i2s.c
23589
23590YAM DRIVER FOR AX.25
23591M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23592L:	linux-hams@vger.kernel.org
23593S:	Maintained
23594F:	drivers/net/hamradio/yam*
23595F:	include/linux/yam.h
23596
23597YAMA SECURITY MODULE
23598M:	Kees Cook <keescook@chromium.org>
23599S:	Supported
23600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23601F:	Documentation/admin-guide/LSM/Yama.rst
23602F:	security/yama/
23603
23604YEALINK PHONE DRIVER
23605M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23606L:	usbb2k-api-dev@nongnu.org
23607S:	Maintained
23608F:	Documentation/input/devices/yealink.rst
23609F:	drivers/input/misc/yealink.*
23610
23611Z3FOLD COMPRESSED PAGE ALLOCATOR
23612M:	Vitaly Wool <vitaly.wool@konsulko.com>
23613R:	Miaohe Lin <linmiaohe@huawei.com>
23614L:	linux-mm@kvack.org
23615S:	Maintained
23616F:	mm/z3fold.c
23617
23618Z8530 DRIVER FOR AX.25
23619M:	Joerg Reuter <jreuter@yaina.de>
23620L:	linux-hams@vger.kernel.org
23621S:	Maintained
23622W:	http://yaina.de/jreuter/
23623W:	http://www.qsl.net/dl1bke/
23624F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23625F:	drivers/net/hamradio/*scc.c
23626F:	drivers/net/hamradio/z8530.h
23627
23628ZBUD COMPRESSED PAGE ALLOCATOR
23629M:	Seth Jennings <sjenning@redhat.com>
23630M:	Dan Streetman <ddstreet@ieee.org>
23631L:	linux-mm@kvack.org
23632S:	Maintained
23633F:	mm/zbud.c
23634
23635ZD1211RW WIRELESS DRIVER
23636L:	linux-wireless@vger.kernel.org
23637S:	Orphan
23638F:	drivers/net/wireless/zydas/zd1211rw/
23639
23640ZD1301 MEDIA DRIVER
23641M:	Antti Palosaari <crope@iki.fi>
23642L:	linux-media@vger.kernel.org
23643S:	Maintained
23644W:	https://linuxtv.org/
23645W:	http://palosaari.fi/linux/
23646Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23647F:	drivers/media/usb/dvb-usb-v2/zd1301*
23648
23649ZD1301_DEMOD MEDIA DRIVER
23650M:	Antti Palosaari <crope@iki.fi>
23651L:	linux-media@vger.kernel.org
23652S:	Maintained
23653W:	https://linuxtv.org/
23654W:	http://palosaari.fi/linux/
23655Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23656F:	drivers/media/dvb-frontends/zd1301_demod*
23657
23658ZHAOXIN PROCESSOR SUPPORT
23659M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23660L:	linux-kernel@vger.kernel.org
23661S:	Maintained
23662F:	arch/x86/kernel/cpu/zhaoxin.c
23663
23664ZONEFS FILESYSTEM
23665M:	Damien Le Moal <dlemoal@kernel.org>
23666M:	Naohiro Aota <naohiro.aota@wdc.com>
23667R:	Johannes Thumshirn <jth@kernel.org>
23668L:	linux-fsdevel@vger.kernel.org
23669S:	Maintained
23670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23671F:	Documentation/filesystems/zonefs.rst
23672F:	fs/zonefs/
23673
23674ZPOOL COMPRESSED PAGE STORAGE API
23675M:	Dan Streetman <ddstreet@ieee.org>
23676L:	linux-mm@kvack.org
23677S:	Maintained
23678F:	include/linux/zpool.h
23679F:	mm/zpool.c
23680
23681ZR36067 VIDEO FOR LINUX DRIVER
23682M:	Corentin Labbe <clabbe@baylibre.com>
23683L:	mjpeg-users@lists.sourceforge.net
23684L:	linux-media@vger.kernel.org
23685S:	Maintained
23686W:	http://mjpeg.sourceforge.net/driver-zoran/
23687Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23688F:	Documentation/driver-api/media/drivers/zoran.rst
23689F:	drivers/media/pci/zoran/
23690
23691ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23692M:	Minchan Kim <minchan@kernel.org>
23693M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23694L:	linux-kernel@vger.kernel.org
23695S:	Maintained
23696F:	Documentation/admin-guide/blockdev/zram.rst
23697F:	drivers/block/zram/
23698
23699ZS DECSTATION Z85C30 SERIAL DRIVER
23700M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23701S:	Maintained
23702F:	drivers/tty/serial/zs.*
23703
23704ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23705M:	Minchan Kim <minchan@kernel.org>
23706M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23707L:	linux-mm@kvack.org
23708S:	Maintained
23709F:	Documentation/mm/zsmalloc.rst
23710F:	include/linux/zsmalloc.h
23711F:	mm/zsmalloc.c
23712
23713ZSTD
23714M:	Nick Terrell <terrelln@fb.com>
23715S:	Maintained
23716B:	https://github.com/facebook/zstd/issues
23717T:	git https://github.com/terrelln/linux.git
23718F:	crypto/zstd.c
23719F:	include/linux/zstd*
23720F:	lib/decompress_unzstd.c
23721F:	lib/zstd/
23722N:	zstd
23723K:	zstd
23724
23725ZSWAP COMPRESSED SWAP CACHING
23726M:	Seth Jennings <sjenning@redhat.com>
23727M:	Dan Streetman <ddstreet@ieee.org>
23728M:	Vitaly Wool <vitaly.wool@konsulko.com>
23729L:	linux-mm@kvack.org
23730S:	Maintained
23731F:	mm/zswap.c
23732
23733THE REST
23734M:	Linus Torvalds <torvalds@linux-foundation.org>
23735L:	linux-kernel@vger.kernel.org
23736S:	Buried alive in reporters
23737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23738F:	*
23739F:	*/
23740