xref: /openbmc/linux/MAINTAINERS (revision 8eed6ee3)
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/
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:	Zhou Peng <eagle.zhou@nxp.com>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1092F:	drivers/media/platform/amphion/
1093
1094AMS AS73211 DRIVER
1095M:	Christian Eggers <ceggers@arri.de>
1096L:	linux-iio@vger.kernel.org
1097S:	Maintained
1098F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1099F:	drivers/iio/light/as73211.c
1100
1101AMT (Automatic Multicast Tunneling)
1102M:	Taehee Yoo <ap420073@gmail.com>
1103L:	netdev@vger.kernel.org
1104S:	Maintained
1105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1107F:	drivers/net/amt.c
1108
1109ANALOG DEVICES INC AD3552R DRIVER
1110M:	Nuno Sá <nuno.sa@analog.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113W:	https://ez.analog.com/linux-software-drivers
1114F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1115F:	drivers/iio/dac/ad3552r.c
1116
1117ANALOG DEVICES INC AD4130 DRIVER
1118M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1123F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1124F:	drivers/iio/adc/ad4130.c
1125
1126ANALOG DEVICES INC AD7192 DRIVER
1127M:	Alexandru Tachici <alexandru.tachici@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	https://ez.analog.com/linux-software-drivers
1131F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1132F:	drivers/iio/adc/ad7192.c
1133
1134ANALOG DEVICES INC AD7292 DRIVER
1135M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1140F:	drivers/iio/adc/ad7292.c
1141
1142ANALOG DEVICES INC AD7293 DRIVER
1143M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1144L:	linux-iio@vger.kernel.org
1145S:	Supported
1146W:	https://ez.analog.com/linux-software-drivers
1147F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1148F:	drivers/iio/dac/ad7293.c
1149
1150ANALOG DEVICES INC AD74115 DRIVER
1151M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1152L:	linux-iio@vger.kernel.org
1153S:	Supported
1154W:	http://ez.analog.com/community/linux-device-drivers
1155F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1156F:	drivers/iio/addac/ad74115.c
1157
1158ANALOG DEVICES INC AD74413R DRIVER
1159M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1160L:	linux-iio@vger.kernel.org
1161S:	Supported
1162W:	https://ez.analog.com/linux-software-drivers
1163F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1164F:	drivers/iio/addac/ad74413r.c
1165F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1166
1167ANALOG DEVICES INC AD7768-1 DRIVER
1168M:	Michael Hennerich <Michael.Hennerich@analog.com>
1169L:	linux-iio@vger.kernel.org
1170S:	Supported
1171W:	https://ez.analog.com/linux-software-drivers
1172F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1173F:	drivers/iio/adc/ad7768-1.c
1174
1175ANALOG DEVICES INC AD7780 DRIVER
1176M:	Michael Hennerich <Michael.Hennerich@analog.com>
1177M:	Renato Lui Geh <renatogeh@gmail.com>
1178L:	linux-iio@vger.kernel.org
1179S:	Supported
1180W:	https://ez.analog.com/linux-software-drivers
1181F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1182F:	drivers/iio/adc/ad7780.c
1183
1184ANALOG DEVICES INC ADA4250 DRIVER
1185M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1186L:	linux-iio@vger.kernel.org
1187S:	Supported
1188W:	https://ez.analog.com/linux-software-drivers
1189F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190F:	drivers/iio/amplifiers/ada4250.c
1191
1192ANALOG DEVICES INC ADF4377 DRIVER
1193M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1194L:	linux-iio@vger.kernel.org
1195S:	Supported
1196W:	https://ez.analog.com/linux-software-drivers
1197F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1198F:	drivers/iio/frequency/adf4377.c
1199
1200ANALOG DEVICES INC ADGS1408 DRIVER
1201M:	Mircea Caprioru <mircea.caprioru@analog.com>
1202S:	Supported
1203F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1204F:	drivers/mux/adgs1408.c
1205
1206ANALOG DEVICES INC ADIN DRIVER
1207M:	Michael Hennerich <michael.hennerich@analog.com>
1208L:	netdev@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1212F:	drivers/net/phy/adin.c
1213
1214ANALOG DEVICES INC ADIS DRIVER LIBRARY
1215M:	Nuno Sa <nuno.sa@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218F:	drivers/iio/imu/adis.c
1219F:	drivers/iio/imu/adis_buffer.c
1220F:	drivers/iio/imu/adis_trigger.c
1221F:	include/linux/iio/imu/adis.h
1222
1223ANALOG DEVICES INC ADIS16460 DRIVER
1224M:	Dragos Bogdan <dragos.bogdan@analog.com>
1225L:	linux-iio@vger.kernel.org
1226S:	Supported
1227W:	https://ez.analog.com/linux-software-drivers
1228F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1229F:	drivers/iio/imu/adis16460.c
1230
1231ANALOG DEVICES INC ADIS16475 DRIVER
1232M:	Nuno Sa <nuno.sa@analog.com>
1233L:	linux-iio@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1237F:	drivers/iio/imu/adis16475.c
1238
1239ANALOG DEVICES INC ADM1177 DRIVER
1240M:	Michael Hennerich <Michael.Hennerich@analog.com>
1241L:	linux-hwmon@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1245F:	drivers/hwmon/adm1177.c
1246
1247ANALOG DEVICES INC ADMV1013 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1253F:	drivers/iio/frequency/admv1013.c
1254
1255ANALOG DEVICES INC ADMV1014 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261F:	drivers/iio/frequency/admv1014.c
1262
1263ANALOG DEVICES INC ADMV8818 DRIVER
1264M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1269F:	drivers/iio/filter/admv8818.c
1270
1271ANALOG DEVICES INC ADP5061 DRIVER
1272M:	Michael Hennerich <Michael.Hennerich@analog.com>
1273L:	linux-pm@vger.kernel.org
1274S:	Supported
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	drivers/power/supply/adp5061.c
1277
1278ANALOG DEVICES INC ADRF6780 DRIVER
1279M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1284F:	drivers/iio/frequency/adrf6780.c
1285
1286ANALOG DEVICES INC ADV7180 DRIVER
1287M:	Lars-Peter Clausen <lars@metafoo.de>
1288L:	linux-media@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1292F:	drivers/media/i2c/adv7180.c
1293
1294ANALOG DEVICES INC ADV748X DRIVER
1295M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1296L:	linux-media@vger.kernel.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1299F:	drivers/media/i2c/adv748x/*
1300
1301ANALOG DEVICES INC ADV7511 DRIVER
1302M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1303L:	linux-media@vger.kernel.org
1304S:	Maintained
1305F:	drivers/media/i2c/adv7511*
1306
1307ANALOG DEVICES INC ADV7604 DRIVER
1308M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1309L:	linux-media@vger.kernel.org
1310S:	Maintained
1311F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1312F:	drivers/media/i2c/adv7604*
1313
1314ANALOG DEVICES INC ADV7842 DRIVER
1315M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1316L:	linux-media@vger.kernel.org
1317S:	Maintained
1318F:	drivers/media/i2c/adv7842*
1319
1320ANALOG DEVICES INC ADXRS290 DRIVER
1321M:	Nishant Malpani <nish.malpani25@gmail.com>
1322L:	linux-iio@vger.kernel.org
1323S:	Supported
1324F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1325F:	drivers/iio/gyro/adxrs290.c
1326
1327ANALOG DEVICES INC ASOC CODEC DRIVERS
1328M:	Lars-Peter Clausen <lars@metafoo.de>
1329M:	Nuno Sá <nuno.sa@analog.com>
1330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1331S:	Supported
1332W:	http://wiki.analog.com/
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	sound/soc/codecs/ad1*
1335F:	sound/soc/codecs/ad7*
1336F:	sound/soc/codecs/adau*
1337F:	sound/soc/codecs/adav*
1338F:	sound/soc/codecs/sigmadsp.*
1339F:	sound/soc/codecs/ssm*
1340
1341ANALOG DEVICES INC DMA DRIVERS
1342M:	Lars-Peter Clausen <lars@metafoo.de>
1343S:	Supported
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	drivers/dma/dma-axi-dmac.c
1346
1347ANALOG DEVICES INC IIO DRIVERS
1348M:	Lars-Peter Clausen <lars@metafoo.de>
1349M:	Michael Hennerich <Michael.Hennerich@analog.com>
1350S:	Supported
1351W:	http://wiki.analog.com/
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1354F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1355F:	Documentation/devicetree/bindings/iio/*/adi,*
1356F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1357F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1358F:	drivers/iio/*/ad*
1359F:	drivers/iio/adc/ltc249*
1360F:	drivers/iio/amplifiers/hmc425a.c
1361F:	drivers/staging/iio/*/ad*
1362X:	drivers/iio/*/adjd*
1363
1364ANALOG DEVICES INC MAX31760 DRIVER
1365M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1366S:	Maintained
1367W:	http://wiki.analog.com/
1368W:	https://ez.analog.com/linux-software-drivers
1369F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1370F:	Documentation/hwmon/max31760.rst
1371F:	drivers/hwmon/max31760.c
1372
1373ANALOGBITS PLL LIBRARIES
1374M:	Paul Walmsley <paul.walmsley@sifive.com>
1375S:	Supported
1376F:	drivers/clk/analogbits/*
1377F:	include/linux/clk/analogbits*
1378
1379ANDROID DRIVERS
1380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1381M:	Arve Hjønnevåg <arve@android.com>
1382M:	Todd Kjos <tkjos@android.com>
1383M:	Martijn Coenen <maco@android.com>
1384M:	Joel Fernandes <joel@joelfernandes.org>
1385M:	Christian Brauner <christian@brauner.io>
1386M:	Carlos Llamas <cmllamas@google.com>
1387M:	Suren Baghdasaryan <surenb@google.com>
1388L:	linux-kernel@vger.kernel.org
1389S:	Supported
1390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1391F:	drivers/android/
1392
1393ANDROID GOLDFISH PIC DRIVER
1394M:	Miodrag Dinic <miodrag.dinic@mips.com>
1395S:	Supported
1396F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1397F:	drivers/irqchip/irq-goldfish-pic.c
1398
1399ANDROID GOLDFISH RTC DRIVER
1400M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1401S:	Supported
1402F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1403F:	drivers/rtc/rtc-goldfish.c
1404
1405AOA (Apple Onboard Audio) ALSA DRIVER
1406M:	Johannes Berg <johannes@sipsolutions.net>
1407L:	linuxppc-dev@lists.ozlabs.org
1408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1409S:	Maintained
1410F:	sound/aoa/
1411
1412APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1413M:	William Breathitt Gray <william.gray@linaro.org>
1414L:	linux-iio@vger.kernel.org
1415S:	Maintained
1416F:	drivers/iio/addac/stx104.c
1417
1418APM DRIVER
1419M:	Jiri Kosina <jikos@kernel.org>
1420S:	Odd fixes
1421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1422F:	arch/x86/kernel/apm_32.c
1423F:	drivers/char/apm-emulation.c
1424F:	include/linux/apm_bios.h
1425F:	include/uapi/linux/apm_bios.h
1426
1427APPARMOR SECURITY MODULE
1428M:	John Johansen <john.johansen@canonical.com>
1429M:	John Johansen <john@apparmor.net>
1430L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1431S:	Supported
1432W:	apparmor.net
1433B:	https://gitlab.com/apparmor/apparmor-kernel
1434C:	irc://irc.oftc.net/apparmor
1435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1436T:	https://gitlab.com/apparmor/apparmor-kernel.git
1437F:	Documentation/admin-guide/LSM/apparmor.rst
1438F:	security/apparmor/
1439
1440APPLE BCM5974 MULTITOUCH DRIVER
1441M:	Henrik Rydberg <rydberg@bitmath.org>
1442L:	linux-input@vger.kernel.org
1443S:	Odd fixes
1444F:	drivers/input/mouse/bcm5974.c
1445
1446APPLE PCIE CONTROLLER DRIVER
1447M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1448M:	Marc Zyngier <maz@kernel.org>
1449L:	linux-pci@vger.kernel.org
1450S:	Maintained
1451F:	drivers/pci/controller/pcie-apple.c
1452
1453APPLE SMC DRIVER
1454M:	Henrik Rydberg <rydberg@bitmath.org>
1455L:	linux-hwmon@vger.kernel.org
1456S:	Odd fixes
1457F:	drivers/hwmon/applesmc.c
1458
1459APPLETALK NETWORK LAYER
1460L:	netdev@vger.kernel.org
1461S:	Odd fixes
1462F:	drivers/net/appletalk/
1463F:	include/linux/atalk.h
1464F:	include/uapi/linux/atalk.h
1465F:	net/appletalk/
1466
1467APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1468M:	Khuong Dinh <khuong@os.amperecomputing.com>
1469S:	Supported
1470F:	arch/arm64/boot/dts/apm/
1471
1472APPLIED MICRO (APM) X-GENE SOC EDAC
1473M:	Khuong Dinh <khuong@os.amperecomputing.com>
1474S:	Supported
1475F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1476F:	drivers/edac/xgene_edac.c
1477
1478APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1479M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1480M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1481S:	Supported
1482F:	drivers/net/ethernet/apm/xgene-v2/
1483
1484APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1485M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1486M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1487M:	Quan Nguyen <quan@os.amperecomputing.com>
1488S:	Supported
1489F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1490F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1491F:	drivers/net/ethernet/apm/xgene/
1492F:	drivers/net/mdio/mdio-xgene.c
1493
1494APPLIED MICRO (APM) X-GENE SOC PMU
1495M:	Khuong Dinh <khuong@os.amperecomputing.com>
1496S:	Supported
1497F:	Documentation/admin-guide/perf/xgene-pmu.rst
1498F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1499F:	drivers/perf/xgene_pmu.c
1500
1501APTINA CAMERA SENSOR PLL
1502M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1503L:	linux-media@vger.kernel.org
1504S:	Maintained
1505F:	drivers/media/i2c/aptina-pll.*
1506
1507AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1508M:	Aleksa Savic <savicaleksa83@gmail.com>
1509M:	Jack Doan <me@jackdoan.com>
1510L:	linux-hwmon@vger.kernel.org
1511S:	Maintained
1512F:	Documentation/hwmon/aquacomputer_d5next.rst
1513F:	drivers/hwmon/aquacomputer_d5next.c
1514
1515AQUANTIA ETHERNET DRIVER (atlantic)
1516M:	Igor Russkikh <irusskikh@marvell.com>
1517L:	netdev@vger.kernel.org
1518S:	Supported
1519W:	https://www.marvell.com/
1520Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1521F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1522F:	drivers/net/ethernet/aquantia/atlantic/
1523
1524AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1525M:	Egor Pomozov <epomozov@marvell.com>
1526L:	netdev@vger.kernel.org
1527S:	Supported
1528W:	http://www.aquantia.com
1529F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1530
1531AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1532M:	Krzysztof Hałasa <khalasa@piap.pl>
1533L:	linux-media@vger.kernel.org
1534S:	Maintained
1535F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1536F:	drivers/media/i2c/ar0521.c
1537
1538ARASAN NAND CONTROLLER DRIVER
1539M:	Miquel Raynal <miquel.raynal@bootlin.com>
1540R:	Michal Simek <michal.simek@amd.com>
1541L:	linux-mtd@lists.infradead.org
1542S:	Maintained
1543F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1544F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1545
1546ARC FRAMEBUFFER DRIVER
1547M:	Jaya Kumar <jayalk@intworks.biz>
1548S:	Maintained
1549F:	drivers/video/fbdev/arcfb.c
1550F:	drivers/video/fbdev/core/fb_defio.c
1551
1552ARC PGU DRM DRIVER
1553M:	Alexey Brodkin <abrodkin@synopsys.com>
1554S:	Supported
1555F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1556F:	drivers/gpu/drm/tiny/arcpgu.c
1557
1558ARCNET NETWORK LAYER
1559M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1560L:	netdev@vger.kernel.org
1561S:	Maintained
1562F:	drivers/net/arcnet/
1563F:	include/uapi/linux/if_arcnet.h
1564
1565ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1566M:	Arnd Bergmann <arnd@arndb.de>
1567M:	Olof Johansson <olof@lixom.net>
1568M:	soc@kernel.org
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571P:	Documentation/process/maintainer-soc.rst
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/pmdomain/amlogic/
1858F:	drivers/mmc/host/meson*
1859F:	drivers/phy/amlogic/
1860F:	drivers/pinctrl/meson/
1861F:	drivers/rtc/rtc-meson*
1862F:	drivers/soc/amlogic/
1863N:	meson
1864
1865ARM/Annapurna Labs ALPINE ARCHITECTURE
1866M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1867M:	Antoine Tenart <atenart@kernel.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870F:	arch/arm/boot/dts/amazon/
1871F:	arch/arm/mach-alpine/
1872F:	arch/arm64/boot/dts/amazon/
1873F:	drivers/*/*alpine*
1874
1875ARM/APPLE MACHINE SOUND DRIVERS
1876M:	Martin Povišer <povik+lin@cutebit.org>
1877L:	asahi@lists.linux.dev
1878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1881F:	Documentation/devicetree/bindings/sound/apple,*
1882F:	sound/soc/apple/*
1883F:	sound/soc/codecs/cs42l83-i2c.c
1884F:	sound/soc/codecs/ssm3515.c
1885
1886ARM/APPLE MACHINE SUPPORT
1887M:	Hector Martin <marcan@marcan.st>
1888M:	Sven Peter <sven@svenpeter.dev>
1889R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890L:	asahi@lists.linux.dev
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893W:	https://asahilinux.org
1894B:	https://github.com/AsahiLinux/linux/issues
1895C:	irc://irc.oftc.net/asahi-dev
1896T:	git https://github.com/AsahiLinux/linux.git
1897F:	Documentation/devicetree/bindings/arm/apple.yaml
1898F:	Documentation/devicetree/bindings/arm/apple/*
1899F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1900F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1901F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1902F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1903F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1904F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1905F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1906F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1907F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1908F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1909F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1910F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1911F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1912F:	Documentation/devicetree/bindings/power/apple*
1913F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1914F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1915F:	arch/arm64/boot/dts/apple/
1916F:	drivers/bluetooth/hci_bcm4377.c
1917F:	drivers/clk/clk-apple-nco.c
1918F:	drivers/cpufreq/apple-soc-cpufreq.c
1919F:	drivers/dma/apple-admac.c
1920F:	drivers/pmdomain/apple/
1921F:	drivers/i2c/busses/i2c-pasemi-core.c
1922F:	drivers/i2c/busses/i2c-pasemi-platform.c
1923F:	drivers/iommu/apple-dart.c
1924F:	drivers/iommu/io-pgtable-dart.c
1925F:	drivers/irqchip/irq-apple-aic.c
1926F:	drivers/mailbox/apple-mailbox.c
1927F:	drivers/nvme/host/apple.c
1928F:	drivers/nvmem/apple-efuses.c
1929F:	drivers/pinctrl/pinctrl-apple-gpio.c
1930F:	drivers/pwm/pwm-apple.c
1931F:	drivers/soc/apple/*
1932F:	drivers/watchdog/apple_wdt.c
1933F:	include/dt-bindings/interrupt-controller/apple-aic.h
1934F:	include/dt-bindings/pinctrl/apple.h
1935F:	include/linux/apple-mailbox.h
1936F:	include/linux/soc/apple/*
1937
1938ARM/ARTPEC MACHINE SUPPORT
1939M:	Jesper Nilsson <jesper.nilsson@axis.com>
1940M:	Lars Persson <lars.persson@axis.com>
1941L:	linux-arm-kernel@axis.com
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1944F:	arch/arm/boot/dts/axis/
1945F:	arch/arm/mach-artpec
1946F:	drivers/clk/axis
1947F:	drivers/crypto/axis
1948F:	drivers/mmc/host/usdhi6rol0.c
1949F:	drivers/pinctrl/pinctrl-artpec*
1950
1951ARM/ASPEED I2C DRIVER
1952M:	Brendan Higgins <brendanhiggins@google.com>
1953R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1954R:	Joel Stanley <joel@jms.id.au>
1955L:	linux-i2c@vger.kernel.org
1956L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1957S:	Maintained
1958F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1959F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1960F:	drivers/i2c/busses/i2c-aspeed.c
1961F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1962
1963ARM/ASPEED MACHINE SUPPORT
1964M:	Joel Stanley <joel@jms.id.au>
1965R:	Andrew Jeffery <andrew@aj.id.au>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1968S:	Supported
1969Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1971F:	Documentation/devicetree/bindings/arm/aspeed/
1972F:	arch/arm/boot/dts/aspeed/
1973F:	arch/arm/mach-aspeed/
1974N:	aspeed
1975
1976ARM/BITMAIN ARCHITECTURE
1977M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1981F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1982F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1983F:	arch/arm64/boot/dts/bitmain/
1984F:	drivers/clk/clk-bm1880.c
1985F:	drivers/pinctrl/pinctrl-bm1880.c
1986
1987ARM/CALXEDA HIGHBANK ARCHITECTURE
1988M:	Andre Przywara <andre.przywara@arm.com>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	arch/arm/boot/dts/calxeda/
1992F:	arch/arm/mach-highbank/
1993
1994ARM/CAVIUM THUNDER NETWORK DRIVER
1995M:	Sunil Goutham <sgoutham@marvell.com>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Supported
1998F:	drivers/net/ethernet/cavium/thunder/
1999
2000ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2001M:	Lukasz Majewski <lukma@denx.de>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004F:	arch/arm/mach-ep93xx/ts72xx.c
2005
2006ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2007M:	Alexander Shiyan <shc_work@mail.ru>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Odd Fixes
2010N:	clps711x
2011
2012ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2013M:	Lennert Buytenhek <kernel@wantstofly.org>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016
2017ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2018M:	Hartley Sweeten <hsweeten@visionengravers.com>
2019M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2023F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2024F:	arch/arm/boot/compressed/misc-ep93xx.h
2025F:	arch/arm/mach-ep93xx/
2026F:	drivers/iio/adc/ep93xx_adc.c
2027
2028ARM/CLKDEV SUPPORT
2029M:	Russell King <linux@armlinux.org.uk>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2033F:	drivers/clk/clkdev.c
2034
2035ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2036M:	Baruch Siach <baruch@tkos.co.il>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	arch/arm/boot/dts/cnxt/
2040N:	digicolor
2041
2042ARM/CORESIGHT FRAMEWORK AND DRIVERS
2043M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2044R:	Mike Leach <mike.leach@linaro.org>
2045R:	James Clark <james.clark@arm.com>
2046R:	Leo Yan <leo.yan@linaro.org>
2047L:	coresight@lists.linaro.org (moderated for non-subscribers)
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2051F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2052F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2053F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2054F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2055F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2056F:	Documentation/trace/coresight/*
2057F:	drivers/hwtracing/coresight/*
2058F:	include/dt-bindings/arm/coresight-cti-dt.h
2059F:	include/linux/coresight*
2060F:	samples/coresight/*
2061F:	tools/perf/arch/arm/util/auxtrace.c
2062F:	tools/perf/arch/arm/util/cs-etm.c
2063F:	tools/perf/arch/arm/util/cs-etm.h
2064F:	tools/perf/arch/arm/util/pmu.c
2065F:	tools/perf/tests/shell/coresight/*
2066F:	tools/perf/util/cs-etm-decoder/*
2067F:	tools/perf/util/cs-etm.*
2068
2069ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2070M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2071M:	Linus Walleij <linus.walleij@linaro.org>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074T:	git git://github.com/ulli-kroll/linux.git
2075F:	Documentation/devicetree/bindings/arm/gemini.yaml
2076F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2077F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2078F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2079F:	arch/arm/boot/dts/gemini/
2080F:	arch/arm/mach-gemini/
2081F:	drivers/crypto/gemini/
2082F:	drivers/net/ethernet/cortina/
2083F:	drivers/pinctrl/pinctrl-gemini.c
2084F:	drivers/rtc/rtc-ftrtc010.c
2085
2086ARM/CZ.NIC TURRIS SUPPORT
2087M:	Marek Behún <kabel@kernel.org>
2088S:	Maintained
2089W:	https://www.turris.cz/
2090F:	Documentation/ABI/testing/debugfs-moxtet
2091F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2092F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2093F:	Documentation/devicetree/bindings/bus/moxtet.txt
2094F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2095F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2096F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2097F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2098F:	drivers/bus/moxtet.c
2099F:	drivers/firmware/turris-mox-rwtm.c
2100F:	drivers/gpio/gpio-moxtet.c
2101F:	drivers/leds/leds-turris-omnia.c
2102F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2103F:	drivers/watchdog/armada_37xx_wdt.c
2104F:	include/dt-bindings/bus/moxtet.h
2105F:	include/linux/armada-37xx-rwtm-mailbox.h
2106F:	include/linux/moxtet.h
2107
2108ARM/FARADAY FA526 PORT
2109M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112T:	git git://git.berlios.de/gemini-board
2113F:	arch/arm/mm/*-fa*
2114
2115ARM/FOOTBRIDGE ARCHITECTURE
2116M:	Russell King <linux@armlinux.org.uk>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119W:	http://www.armlinux.org.uk/
2120F:	arch/arm/include/asm/hardware/dec21285.h
2121F:	arch/arm/mach-footbridge/
2122
2123ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2124M:	Shawn Guo <shawnguo@kernel.org>
2125M:	Sascha Hauer <s.hauer@pengutronix.de>
2126R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2127R:	Fabio Estevam <festevam@gmail.com>
2128R:	NXP Linux Team <linux-imx@nxp.com>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2132F:	arch/arm/boot/dts/nxp/imx/
2133F:	arch/arm/boot/dts/nxp/mxs/
2134X:	arch/arm64/boot/dts/freescale/fsl-*
2135X:	arch/arm64/boot/dts/freescale/qoriq-*
2136X:	drivers/media/i2c/
2137N:	imx
2138N:	mxs
2139
2140ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2141M:	Shawn Guo <shawnguo@kernel.org>
2142M:	Li Yang <leoyang.li@nxp.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2146F:	arch/arm/boot/dts/nxp/ls/
2147F:	arch/arm64/boot/dts/freescale/fsl-*
2148F:	arch/arm64/boot/dts/freescale/qoriq-*
2149
2150ARM/FREESCALE VYBRID ARM ARCHITECTURE
2151M:	Shawn Guo <shawnguo@kernel.org>
2152M:	Sascha Hauer <s.hauer@pengutronix.de>
2153R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2154R:	Stefan Agner <stefan@agner.ch>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2158F:	arch/arm/boot/dts/nxp/vf/
2159F:	arch/arm/mach-imx/*vf610*
2160
2161ARM/GUMSTIX MACHINE SUPPORT
2162M:	Steve Sakoman <sakoman@gmail.com>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Maintained
2165
2166ARM/HISILICON SOC SUPPORT
2167M:	Wei Xu <xuwei5@hisilicon.com>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Supported
2170W:	http://www.hisilicon.com
2171T:	git https://github.com/hisilicon/linux-hisi.git
2172F:	arch/arm/boot/dts/hisilicon/
2173F:	arch/arm/mach-hisi/
2174F:	arch/arm64/boot/dts/hisilicon/
2175
2176ARM/HP JORNADA 7XX MACHINE SUPPORT
2177M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2178S:	Maintained
2179W:	www.jlime.com
2180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2181F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2182F:	arch/arm/mach-sa1100/jornada720.c
2183
2184ARM/HPE GXP ARCHITECTURE
2185M:	Jean-Marie Verdun <verdun@hpe.com>
2186M:	Nick Hawkins <nick.hawkins@hpe.com>
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2189F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2190F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2191F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2192F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2193F:	Documentation/hwmon/gxp-fan-ctrl.rst
2194F:	arch/arm/boot/dts/hpe/
2195F:	arch/arm/mach-hpe/
2196F:	drivers/clocksource/timer-gxp.c
2197F:	drivers/hwmon/gxp-fan-ctrl.c
2198F:	drivers/i2c/busses/i2c-gxp.c
2199F:	drivers/spi/spi-gxp.c
2200F:	drivers/watchdog/gxp-wdt.c
2201
2202ARM/IGEP MACHINE SUPPORT
2203M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2204M:	Javier Martinez Canillas <javier@dowhile0.org>
2205L:	linux-omap@vger.kernel.org
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2209
2210ARM/INTEL IXP4XX ARM ARCHITECTURE
2211M:	Linus Walleij <linusw@kernel.org>
2212M:	Imre Kaloz <kaloz@openwrt.org>
2213M:	Krzysztof Halasa <khalasa@piap.pl>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2217F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2218F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2219F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2220F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2221F:	arch/arm/boot/dts/intel/ixp/
2222F:	arch/arm/mach-ixp4xx/
2223F:	drivers/bus/intel-ixp4xx-eb.c
2224F:	drivers/clocksource/timer-ixp4xx.c
2225F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2226F:	drivers/gpio/gpio-ixp4xx.c
2227F:	drivers/irqchip/irq-ixp4xx.c
2228
2229ARM/INTEL KEEMBAY ARCHITECTURE
2230M:	Paul J. Murphy <paul.j.murphy@intel.com>
2231M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2234F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2235F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2236
2237ARM/INTEL XSC3 (MANZANO) ARM CORE
2238M:	Lennert Buytenhek <kernel@wantstofly.org>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241
2242ARM/LG1K ARCHITECTURE
2243M:	Chanho Min <chanho.min@lge.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246F:	arch/arm64/boot/dts/lg/
2247
2248ARM/LPC18XX ARCHITECTURE
2249M:	Vladimir Zapolskiy <vz@mleia.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2253F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2254F:	drivers/i2c/busses/i2c-lpc2k.c
2255F:	drivers/memory/pl172.c
2256F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2257F:	drivers/rtc/rtc-lpc24xx.c
2258N:	lpc18xx
2259
2260ARM/LPC32XX SOC SUPPORT
2261M:	Vladimir Zapolskiy <vz@mleia.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2265F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2266F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2267F:	arch/arm/mach-lpc32xx/
2268F:	drivers/i2c/busses/i2c-pnx.c
2269F:	drivers/net/ethernet/nxp/lpc_eth.c
2270F:	drivers/usb/host/ohci-nxp.c
2271F:	drivers/watchdog/pnx4008_wdt.c
2272N:	lpc32xx
2273
2274ARM/Marvell Dove/MV78xx0/Orion SOC support
2275M:	Andrew Lunn <andrew@lunn.ch>
2276M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2277M:	Gregory Clement <gregory.clement@bootlin.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2281F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2282F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2283F:	Documentation/devicetree/bindings/soc/dove/
2284F:	arch/arm/boot/dts/marvell/dove*
2285F:	arch/arm/boot/dts/marvell/orion5x*
2286F:	arch/arm/mach-dove/
2287F:	arch/arm/mach-mv78xx0/
2288F:	arch/arm/mach-orion5x/
2289F:	arch/arm/plat-orion/
2290F:	drivers/soc/dove/
2291
2292ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2293M:	Andrew Lunn <andrew@lunn.ch>
2294M:	Gregory Clement <gregory.clement@bootlin.com>
2295M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2299F:	Documentation/devicetree/bindings/arm/marvell/
2300F:	arch/arm/boot/dts/marvell/armada*
2301F:	arch/arm/boot/dts/marvell/kirkwood*
2302F:	arch/arm/configs/mvebu_*_defconfig
2303F:	arch/arm/mach-mvebu/
2304F:	arch/arm64/boot/dts/marvell/armada*
2305F:	arch/arm64/boot/dts/marvell/cn913*
2306F:	drivers/clk/mvebu/
2307F:	drivers/cpufreq/armada-37xx-cpufreq.c
2308F:	drivers/cpufreq/armada-8k-cpufreq.c
2309F:	drivers/cpufreq/mvebu-cpufreq.c
2310F:	drivers/irqchip/irq-armada-370-xp.c
2311F:	drivers/irqchip/irq-mvebu-*
2312F:	drivers/pinctrl/mvebu/
2313F:	drivers/rtc/rtc-armada38x.c
2314
2315ARM/Mediatek RTC DRIVER
2316M:	Eddie Huang <eddie.huang@mediatek.com>
2317M:	Sean Wang <sean.wang@mediatek.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2322F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2323F:	drivers/rtc/rtc-mt2712.c
2324F:	drivers/rtc/rtc-mt6397.c
2325F:	drivers/rtc/rtc-mt7622.c
2326
2327ARM/Mediatek SoC support
2328M:	Matthias Brugger <matthias.bgg@gmail.com>
2329R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2330L:	linux-kernel@vger.kernel.org
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334W:	https://mtk.wiki.kernel.org/
2335C:	irc://irc.libera.chat/linux-mediatek
2336F:	arch/arm/boot/dts/mediatek/
2337F:	arch/arm/mach-mediatek/
2338F:	arch/arm64/boot/dts/mediatek/
2339F:	drivers/soc/mediatek/
2340N:	mtk
2341N:	mt[2678]
2342K:	mediatek
2343
2344ARM/Mediatek USB3 PHY DRIVER
2345M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2348S:	Maintained
2349F:	Documentation/devicetree/bindings/phy/mediatek,*
2350F:	drivers/phy/mediatek/
2351
2352ARM/MICROCHIP (ARM64) SoC support
2353M:	Conor Dooley <conor@kernel.org>
2354M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2355M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Supported
2358T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2359F:	arch/arm64/boot/dts/microchip/
2360
2361ARM/Microchip (AT91) SoC support
2362M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2363M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2364M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Supported
2367W:	http://www.linux4sam.org
2368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2369F:	arch/arm/boot/dts/microchip/at91*
2370F:	arch/arm/boot/dts/microchip/sama*
2371F:	arch/arm/include/debug/at91.S
2372F:	arch/arm/mach-at91/
2373F:	drivers/memory/atmel*
2374F:	drivers/watchdog/sama5d4_wdt.c
2375F:	include/soc/at91/
2376X:	drivers/input/touchscreen/atmel_mxt_ts.c
2377X:	drivers/net/wireless/atmel/
2378N:	at91
2379N:	atmel
2380
2381ARM/Microchip Sparx5 SoC support
2382M:	Lars Povlsen <lars.povlsen@microchip.com>
2383M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2384M:	Daniel Machon <daniel.machon@microchip.com>
2385M:	UNGLinuxDriver@microchip.com
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387S:	Supported
2388F:	arch/arm64/boot/dts/microchip/sparx*
2389F:	drivers/net/ethernet/microchip/vcap/
2390F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2391N:	sparx5
2392
2393ARM/MILBEAUT ARCHITECTURE
2394M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2395M:	Takao Orito <orito.takao@socionext.com>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398F:	arch/arm/boot/dts/socionext/milbeaut*
2399F:	arch/arm/mach-milbeaut/
2400N:	milbeaut
2401
2402ARM/MStar/Sigmastar Armv7 SoC support
2403M:	Daniel Palmer <daniel@thingy.jp>
2404M:	Romain Perier <romain.perier@gmail.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407W:	http://linux-chenxing.org/
2408T:	git git://github.com/linux-chenxing/linux.git
2409F:	Documentation/devicetree/bindings/arm/mstar/*
2410F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2411F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2412F:	arch/arm/boot/dts/sigmastar/
2413F:	arch/arm/mach-mstar/
2414F:	drivers/clk/mstar/
2415F:	drivers/clocksource/timer-msc313e.c
2416F:	drivers/gpio/gpio-msc313.c
2417F:	drivers/rtc/rtc-msc313.c
2418F:	drivers/watchdog/msc313e_wdt.c
2419F:	include/dt-bindings/clock/mstar-*
2420F:	include/dt-bindings/gpio/msc313-gpio.h
2421
2422ARM/NOMADIK/Ux500 ARCHITECTURES
2423M:	Linus Walleij <linus.walleij@linaro.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2427F:	Documentation/devicetree/bindings/arm/ste-*
2428F:	Documentation/devicetree/bindings/arm/ux500.yaml
2429F:	Documentation/devicetree/bindings/arm/ux500/
2430F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2431F:	arch/arm/boot/dts/st/ste-*
2432F:	arch/arm/mach-nomadik/
2433F:	arch/arm/mach-ux500/
2434F:	drivers/clk/clk-nomadik.c
2435F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2436F:	drivers/dma/ste_dma40*
2437F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2438F:	drivers/hwspinlock/u8500_hsem.c
2439F:	drivers/i2c/busses/i2c-nomadik.c
2440F:	drivers/iio/adc/ab8500-gpadc.c
2441F:	drivers/mfd/ab8500*
2442F:	drivers/mfd/abx500*
2443F:	drivers/mfd/db8500*
2444F:	drivers/pinctrl/nomadik/
2445F:	drivers/rtc/rtc-ab8500.c
2446F:	drivers/rtc/rtc-pl031.c
2447F:	drivers/soc/ux500/
2448
2449ARM/NUVOTON MA35 ARCHITECTURE
2450M:	Jacky Huang <ychuang3@nuvoton.com>
2451M:	Shan-Chun Hung <schung@nuvoton.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Supported
2454F:	Documentation/devicetree/bindings/*/*/*ma35*
2455F:	Documentation/devicetree/bindings/*/*ma35*
2456F:	arch/arm64/boot/dts/nuvoton/*ma35*
2457F:	drivers/*/*/*ma35*
2458F:	drivers/*/*ma35*
2459K:	ma35d1
2460
2461ARM/NUVOTON NPCM ARCHITECTURE
2462M:	Avi Fishman <avifishman70@gmail.com>
2463M:	Tomer Maimon <tmaimon77@gmail.com>
2464M:	Tali Perry <tali.perry1@gmail.com>
2465R:	Patrick Venture <venture@google.com>
2466R:	Nancy Yuen <yuenn@google.com>
2467R:	Benjamin Fair <benjaminfair@google.com>
2468L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2469S:	Supported
2470F:	Documentation/devicetree/bindings/*/*/*npcm*
2471F:	Documentation/devicetree/bindings/*/*npcm*
2472F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2473F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2474F:	arch/arm/mach-npcm/
2475F:	arch/arm64/boot/dts/nuvoton/
2476F:	drivers/*/*/*npcm*
2477F:	drivers/*/*npcm*
2478F:	drivers/rtc/rtc-nct3018y.c
2479F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2480F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2481
2482ARM/NUVOTON WPCM450 ARCHITECTURE
2483M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2484L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2485S:	Maintained
2486W:	https://github.com/neuschaefer/wpcm450/wiki
2487F:	Documentation/devicetree/bindings/*/*wpcm*
2488F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2489F:	arch/arm/configs/wpcm450_defconfig
2490F:	arch/arm/mach-npcm/wpcm450.c
2491F:	drivers/*/*/*wpcm*
2492F:	drivers/*/*wpcm*
2493
2494ARM/NXP S32G ARCHITECTURE
2495M:	Chester Lin <clin@suse.com>
2496R:	Andreas Färber <afaerber@suse.de>
2497R:	Matthias Brugger <mbrugger@suse.com>
2498R:	NXP S32 Linux Team <s32@nxp.com>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2502
2503ARM/Orion SoC/Technologic Systems TS-78xx platform support
2504M:	Alexander Clouter <alex@digriz.org.uk>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507W:	http://www.digriz.org.uk/ts78xx/kernel
2508F:	arch/arm/mach-orion5x/ts78xx-*
2509
2510ARM/QUALCOMM CHROMEBOOK SUPPORT
2511R:	cros-qcom-dts-watchers@chromium.org
2512F:	arch/arm64/boot/dts/qcom/sc7180*
2513F:	arch/arm64/boot/dts/qcom/sc7280*
2514F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2515
2516ARM/QUALCOMM SUPPORT
2517M:	Andy Gross <agross@kernel.org>
2518M:	Bjorn Andersson <andersson@kernel.org>
2519M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2520L:	linux-arm-msm@vger.kernel.org
2521S:	Maintained
2522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2523F:	Documentation/devicetree/bindings/*/qcom*
2524F:	Documentation/devicetree/bindings/soc/qcom/
2525F:	arch/arm/boot/dts/qcom/
2526F:	arch/arm/configs/qcom_defconfig
2527F:	arch/arm/mach-qcom/
2528F:	arch/arm64/boot/dts/qcom/
2529F:	drivers/*/*/pm8???-*
2530F:	drivers/*/*/qcom*
2531F:	drivers/*/*/qcom/
2532F:	drivers/*/qcom*
2533F:	drivers/*/qcom/
2534F:	drivers/bluetooth/btqcomsmd.c
2535F:	drivers/clocksource/timer-qcom.c
2536F:	drivers/cpuidle/cpuidle-qcom-spm.c
2537F:	drivers/extcon/extcon-qcom*
2538F:	drivers/i2c/busses/i2c-qcom-geni.c
2539F:	drivers/i2c/busses/i2c-qup.c
2540F:	drivers/iommu/msm*
2541F:	drivers/mfd/ssbi.c
2542F:	drivers/mmc/host/mmci_qcom*
2543F:	drivers/mmc/host/sdhci-msm.c
2544F:	drivers/pci/controller/dwc/pcie-qcom.c
2545F:	drivers/phy/qualcomm/
2546F:	drivers/power/*/msm*
2547F:	drivers/reset/reset-qcom-*
2548F:	drivers/spi/spi-geni-qcom.c
2549F:	drivers/spi/spi-qcom-qspi.c
2550F:	drivers/spi/spi-qup.c
2551F:	drivers/tty/serial/msm_serial.c
2552F:	drivers/ufs/host/ufs-qcom*
2553F:	drivers/usb/dwc3/dwc3-qcom.c
2554F:	include/dt-bindings/*/qcom*
2555F:	include/linux/*/qcom*
2556F:	include/linux/soc/qcom/
2557
2558ARM/RDA MICRO ARCHITECTURE
2559M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	Documentation/devicetree/bindings/arm/rda.yaml
2564F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2565F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2566F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2567F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2568F:	arch/arm/boot/dts/unisoc/
2569F:	drivers/clocksource/timer-rda.c
2570F:	drivers/gpio/gpio-rda.c
2571F:	drivers/irqchip/irq-rda-intc.c
2572F:	drivers/tty/serial/rda-uart.c
2573
2574ARM/REALTEK ARCHITECTURE
2575M:	Andreas Färber <afaerber@suse.de>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579F:	Documentation/devicetree/bindings/arm/realtek.yaml
2580F:	arch/arm/boot/dts/realtek/
2581F:	arch/arm/mach-realtek/
2582F:	arch/arm64/boot/dts/realtek/
2583
2584ARM/RISC-V/RENESAS ARCHITECTURE
2585M:	Geert Uytterhoeven <geert+renesas@glider.be>
2586M:	Magnus Damm <magnus.damm@gmail.com>
2587L:	linux-renesas-soc@vger.kernel.org
2588S:	Supported
2589Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2590C:	irc://irc.libera.chat/renesas-soc
2591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2592F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2593F:	Documentation/devicetree/bindings/soc/renesas/
2594F:	arch/arm/boot/dts/renesas/
2595F:	arch/arm/configs/shmobile_defconfig
2596F:	arch/arm/include/debug/renesas-scif.S
2597F:	arch/arm/mach-shmobile/
2598F:	arch/arm64/boot/dts/renesas/
2599F:	arch/riscv/boot/dts/renesas/
2600F:	drivers/pmdomain/renesas/
2601F:	drivers/soc/renesas/
2602F:	include/linux/soc/renesas/
2603K:	\brenesas,
2604
2605ARM/RISCPC ARCHITECTURE
2606M:	Russell King <linux@armlinux.org.uk>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	http://www.armlinux.org.uk/
2610F:	arch/arm/include/asm/hardware/ioc.h
2611F:	arch/arm/include/asm/hardware/iomd.h
2612F:	arch/arm/include/asm/hardware/memc.h
2613F:	arch/arm/mach-rpc/
2614F:	drivers/net/ethernet/8390/etherh.c
2615F:	drivers/net/ethernet/i825xx/ether1*
2616F:	drivers/net/ethernet/seeq/ether3*
2617F:	drivers/scsi/arm/
2618
2619ARM/Rockchip SoC support
2620M:	Heiko Stuebner <heiko@sntech.de>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622L:	linux-rockchip@lists.infradead.org
2623S:	Maintained
2624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2625F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2626F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2627F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2628F:	arch/arm/boot/dts/rockchip/
2629F:	arch/arm/mach-rockchip/
2630F:	drivers/*/*/*rockchip*
2631F:	drivers/*/*rockchip*
2632F:	drivers/clk/rockchip/
2633F:	drivers/i2c/busses/i2c-rk3x.c
2634F:	sound/soc/rockchip/
2635N:	rockchip
2636
2637ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2638M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2639R:	Alim Akhtar <alim.akhtar@samsung.com>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641L:	linux-samsung-soc@vger.kernel.org
2642S:	Maintained
2643P:	Documentation/process/maintainer-soc-clean-dts.rst
2644Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2645B:	mailto:linux-samsung-soc@vger.kernel.org
2646C:	irc://irc.libera.chat/linux-exynos
2647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2648F:	Documentation/arch/arm/samsung/
2649F:	Documentation/devicetree/bindings/arm/samsung/
2650F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2651F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2652F:	Documentation/devicetree/bindings/soc/samsung/
2653F:	arch/arm/boot/dts/samsung/
2654F:	arch/arm/mach-exynos*/
2655F:	arch/arm/mach-s3c/
2656F:	arch/arm/mach-s5p*/
2657F:	arch/arm64/boot/dts/exynos/
2658F:	drivers/*/*/*s3c24*
2659F:	drivers/*/*s3c24*
2660F:	drivers/*/*s3c64xx*
2661F:	drivers/*/*s5pv210*
2662F:	drivers/clocksource/samsung_pwm_timer.c
2663F:	drivers/memory/samsung/
2664F:	drivers/pwm/pwm-samsung.c
2665F:	drivers/soc/samsung/
2666F:	drivers/tty/serial/samsung*
2667F:	include/clocksource/samsung_pwm.h
2668F:	include/linux/platform_data/*s3c*
2669F:	include/linux/serial_s3c.h
2670F:	include/linux/soc/samsung/
2671N:	exynos
2672N:	s3c64xx
2673N:	s5pv210
2674
2675ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2676M:	Łukasz Stelmach <l.stelmach@samsung.com>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678L:	linux-media@vger.kernel.org
2679S:	Maintained
2680F:	drivers/media/platform/samsung/s5p-g2d/
2681
2682ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2683M:	Marek Szyprowski <m.szyprowski@samsung.com>
2684L:	linux-samsung-soc@vger.kernel.org
2685L:	linux-media@vger.kernel.org
2686S:	Maintained
2687F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2688F:	drivers/media/cec/platform/s5p/
2689
2690ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2691M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2692M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2693M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-media@vger.kernel.org
2696S:	Maintained
2697F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2698F:	drivers/media/platform/samsung/s5p-jpeg/
2699
2700ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2701M:	Marek Szyprowski <m.szyprowski@samsung.com>
2702M:	Andrzej Hajda <andrzej.hajda@intel.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704L:	linux-media@vger.kernel.org
2705S:	Maintained
2706F:	drivers/media/platform/samsung/s5p-mfc/
2707
2708ARM/SOCFPGA ARCHITECTURE
2709M:	Dinh Nguyen <dinguyen@kernel.org>
2710S:	Maintained
2711W:	http://www.rocketboards.org
2712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2713F:	arch/arm/boot/dts/intel/socfpga/
2714F:	arch/arm/configs/socfpga_defconfig
2715F:	arch/arm/mach-socfpga/
2716F:	arch/arm64/boot/dts/altera/
2717F:	arch/arm64/boot/dts/intel/
2718
2719ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2720M:	Dinh Nguyen <dinguyen@kernel.org>
2721S:	Maintained
2722F:	drivers/clk/socfpga/
2723
2724ARM/SOCFPGA EDAC SUPPORT
2725M:	Dinh Nguyen <dinguyen@kernel.org>
2726S:	Maintained
2727F:	drivers/edac/altera_edac.[ch]
2728
2729ARM/SPREADTRUM SoC SUPPORT
2730M:	Orson Zhai <orsonzhai@gmail.com>
2731M:	Baolin Wang <baolin.wang7@gmail.com>
2732M:	Chunyan Zhang <zhang.lyra@gmail.com>
2733S:	Maintained
2734F:	arch/arm64/boot/dts/sprd
2735N:	sprd
2736N:	sc27xx
2737N:	sc2731
2738
2739ARM/STI ARCHITECTURE
2740M:	Patrice Chotard <patrice.chotard@foss.st.com>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743W:	http://www.stlinux.com
2744F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2745F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2746F:	arch/arm/boot/dts/st/sti*
2747F:	arch/arm/mach-sti/
2748F:	drivers/ata/ahci_st.c
2749F:	drivers/char/hw_random/st-rng.c
2750F:	drivers/clocksource/arm_global_timer.c
2751F:	drivers/clocksource/clksrc_st_lpc.c
2752F:	drivers/cpufreq/sti-cpufreq.c
2753F:	drivers/dma/st_fdma*
2754F:	drivers/i2c/busses/i2c-st.c
2755F:	drivers/media/platform/st/sti/c8sectpfe/
2756F:	drivers/media/rc/st_rc.c
2757F:	drivers/mmc/host/sdhci-st.c
2758F:	drivers/phy/st/phy-miphy28lp.c
2759F:	drivers/phy/st/phy-stih407-usb.c
2760F:	drivers/pinctrl/pinctrl-st.c
2761F:	drivers/remoteproc/st_remoteproc.c
2762F:	drivers/remoteproc/st_slim_rproc.c
2763F:	drivers/reset/sti/
2764F:	drivers/rtc/rtc-st-lpc.c
2765F:	drivers/tty/serial/st-asc.c
2766F:	drivers/usb/dwc3/dwc3-st.c
2767F:	drivers/usb/host/ehci-st.c
2768F:	drivers/usb/host/ohci-st.c
2769F:	drivers/watchdog/st_lpc_wdt.c
2770F:	include/linux/remoteproc/st_slim_rproc.h
2771
2772ARM/STM32 ARCHITECTURE
2773M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2774M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2775L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2779F:	arch/arm/boot/dts/st/stm32*
2780F:	arch/arm/mach-stm32/
2781F:	arch/arm64/boot/dts/st/
2782F:	drivers/clocksource/armv7m_systick.c
2783N:	stm32
2784N:	stm
2785
2786ARM/SUNPLUS SP7021 SOC SUPPORT
2787M:	Qin Jian <qinjian@cqplus1.com>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2789S:	Maintained
2790W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2791F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2792F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2793F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2794F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2795F:	arch/arm/boot/dts/sunplus/
2796F:	arch/arm/configs/sp7021_*defconfig
2797F:	arch/arm/mach-sunplus/
2798F:	drivers/clk/clk-sp7021.c
2799F:	drivers/irqchip/irq-sp7021-intc.c
2800F:	drivers/reset/reset-sunplus.c
2801F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2802F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2803
2804ARM/Synaptics SoC support
2805M:	Jisheng Zhang <jszhang@kernel.org>
2806M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809F:	arch/arm/boot/dts/synaptics/
2810F:	arch/arm/mach-berlin/
2811F:	arch/arm64/boot/dts/synaptics/
2812
2813ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2814M:	Lennert Buytenhek <kernel@wantstofly.org>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817
2818ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2819M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2820L:	linux-tegra@vger.kernel.org
2821L:	linux-media@vger.kernel.org
2822S:	Maintained
2823F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2824F:	drivers/media/cec/platform/tegra/
2825
2826ARM/TESLA FSD SoC SUPPORT
2827M:	Alim Akhtar <alim.akhtar@samsung.com>
2828M:	linux-fsd@tesla.com
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830L:	linux-samsung-soc@vger.kernel.org
2831S:	Maintained
2832F:	arch/arm64/boot/dts/tesla/
2833
2834ARM/TETON BGA MACHINE SUPPORT
2835M:	"Mark F. Brown" <mark.brown314@gmail.com>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838
2839ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2840M:	Santosh Shilimkar <ssantosh@kernel.org>
2841L:	linux-kernel@vger.kernel.org
2842S:	Maintained
2843F:	drivers/memory/*emif*
2844
2845ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2846M:	Nishanth Menon <nm@ti.com>
2847M:	Santosh Shilimkar <ssantosh@kernel.org>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2851F:	arch/arm/boot/dts/ti/keystone/
2852F:	arch/arm/mach-keystone/
2853
2854ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2855M:	Santosh Shilimkar <ssantosh@kernel.org>
2856L:	linux-kernel@vger.kernel.org
2857S:	Maintained
2858F:	drivers/clk/keystone/
2859
2860ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2861M:	Santosh Shilimkar <ssantosh@kernel.org>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863L:	linux-kernel@vger.kernel.org
2864S:	Maintained
2865F:	drivers/clocksource/timer-keystone.c
2866
2867ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2868M:	Santosh Shilimkar <ssantosh@kernel.org>
2869L:	linux-kernel@vger.kernel.org
2870S:	Maintained
2871F:	drivers/power/reset/keystone-reset.c
2872
2873ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2874M:	Nishanth Menon <nm@ti.com>
2875M:	Vignesh Raghavendra <vigneshr@ti.com>
2876M:	Tero Kristo <kristo@kernel.org>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Supported
2879F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2880F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2881F:	arch/arm64/boot/dts/ti/Makefile
2882F:	arch/arm64/boot/dts/ti/k3-*
2883
2884ARM/TOSHIBA VISCONTI ARCHITECTURE
2885M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Supported
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2889F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2890F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2891F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2892F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2893F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2894F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2895F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2896F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2897F:	arch/arm64/boot/dts/toshiba/
2898F:	drivers/clk/visconti/
2899F:	drivers/gpio/gpio-visconti.c
2900F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2901F:	drivers/pci/controller/dwc/pcie-visconti.c
2902F:	drivers/pinctrl/visconti/
2903F:	drivers/watchdog/visconti_wdt.c
2904N:	visconti
2905
2906ARM/UNIPHIER ARCHITECTURE
2907M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2908M:	Masami Hiramatsu <mhiramat@kernel.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2912F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2913F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2914F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2915F:	arch/arm/boot/dts/socionext/uniphier*
2916F:	arch/arm/include/asm/hardware/cache-uniphier.h
2917F:	arch/arm/mach-uniphier/
2918F:	arch/arm/mm/cache-uniphier.c
2919F:	arch/arm64/boot/dts/socionext/uniphier*
2920F:	drivers/bus/uniphier-system-bus.c
2921F:	drivers/clk/uniphier/
2922F:	drivers/dma/uniphier-mdmac.c
2923F:	drivers/gpio/gpio-uniphier.c
2924F:	drivers/i2c/busses/i2c-uniphier*
2925F:	drivers/irqchip/irq-uniphier-aidet.c
2926F:	drivers/mmc/host/uniphier-sd.c
2927F:	drivers/pinctrl/uniphier/
2928F:	drivers/reset/reset-uniphier.c
2929F:	drivers/tty/serial/8250/8250_uniphier.c
2930N:	uniphier
2931
2932ARM/VERSATILE EXPRESS PLATFORM
2933M:	Liviu Dudau <liviu.dudau@arm.com>
2934M:	Sudeep Holla <sudeep.holla@arm.com>
2935M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2937S:	Maintained
2938N:	mps2
2939N:	vexpress
2940F:	arch/arm/mach-versatile/
2941F:	arch/arm64/boot/dts/arm/
2942F:	drivers/clocksource/timer-versatile.c
2943X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2944X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2945
2946ARM/VFP SUPPORT
2947M:	Russell King <linux@armlinux.org.uk>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Maintained
2950W:	http://www.armlinux.org.uk/
2951F:	arch/arm/vfp/
2952
2953ARM/VT8500 ARM ARCHITECTURE
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Orphan
2956F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2957F:	arch/arm/mach-vt8500/
2958F:	drivers/clocksource/timer-vt8500.c
2959F:	drivers/i2c/busses/i2c-wmt.c
2960F:	drivers/mmc/host/wmt-sdmmc.c
2961F:	drivers/pwm/pwm-vt8500.c
2962F:	drivers/rtc/rtc-vt8500.c
2963F:	drivers/tty/serial/vt8500_serial.c
2964F:	drivers/usb/host/ehci-platform.c
2965F:	drivers/usb/host/uhci-platform.c
2966F:	drivers/video/fbdev/vt8500lcdfb.*
2967F:	drivers/video/fbdev/wm8505fb*
2968F:	drivers/video/fbdev/wmt_ge_rops.*
2969
2970ARM/ZYNQ ARCHITECTURE
2971M:	Michal Simek <michal.simek@amd.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Supported
2974W:	http://wiki.xilinx.com
2975T:	git https://github.com/Xilinx/linux-xlnx.git
2976F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2977F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2978F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2979F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2980F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2981F:	arch/arm/mach-zynq/
2982F:	drivers/clocksource/timer-cadence-ttc.c
2983F:	drivers/cpuidle/cpuidle-zynq.c
2984F:	drivers/edac/synopsys_edac.c
2985F:	drivers/i2c/busses/i2c-cadence.c
2986F:	drivers/i2c/busses/i2c-xiic.c
2987F:	drivers/mmc/host/sdhci-of-arasan.c
2988N:	zynq
2989N:	xilinx
2990
2991ARM64 PORT (AARCH64 ARCHITECTURE)
2992M:	Catalin Marinas <catalin.marinas@arm.com>
2993M:	Will Deacon <will@kernel.org>
2994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995S:	Maintained
2996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2997F:	Documentation/arch/arm64/
2998F:	arch/arm64/
2999F:	tools/testing/selftests/arm64/
3000X:	arch/arm64/boot/dts/
3001
3002ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3003M:	George McCollister <george.mccollister@gmail.com>
3004L:	netdev@vger.kernel.org
3005S:	Maintained
3006F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3007F:	drivers/net/dsa/xrs700x/*
3008F:	net/dsa/tag_xrs700x.c
3009
3010AS3645A LED FLASH CONTROLLER DRIVER
3011M:	Sakari Ailus <sakari.ailus@iki.fi>
3012L:	linux-leds@vger.kernel.org
3013S:	Maintained
3014F:	drivers/leds/flash/leds-as3645a.c
3015
3016ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3017M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3018L:	linux-media@vger.kernel.org
3019S:	Maintained
3020T:	git git://linuxtv.org/media_tree.git
3021F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3022F:	drivers/media/i2c/ak7375.c
3023
3024ASAHI KASEI AK8974 DRIVER
3025M:	Linus Walleij <linus.walleij@linaro.org>
3026L:	linux-iio@vger.kernel.org
3027S:	Supported
3028W:	http://www.akm.com/
3029F:	drivers/iio/magnetometer/ak8974.c
3030
3031ASC7621 HARDWARE MONITOR DRIVER
3032M:	George Joseph <george.joseph@fairview5.com>
3033L:	linux-hwmon@vger.kernel.org
3034S:	Maintained
3035F:	Documentation/hwmon/asc7621.rst
3036F:	drivers/hwmon/asc7621.c
3037
3038ASIX AX88796C SPI ETHERNET ADAPTER
3039M:	Łukasz Stelmach <l.stelmach@samsung.com>
3040S:	Maintained
3041F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3042F:	drivers/net/ethernet/asix/ax88796c_*
3043
3044ASPEED CRYPTO DRIVER
3045M:	Neal Liu <neal_liu@aspeedtech.com>
3046L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/crypto/aspeed,*
3049F:	drivers/crypto/aspeed/
3050
3051ASPEED PECI CONTROLLER
3052M:	Iwona Winiarska <iwona.winiarska@intel.com>
3053L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3054L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3055S:	Supported
3056F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3057F:	drivers/peci/controller/peci-aspeed.c
3058
3059ASPEED PINCTRL DRIVERS
3060M:	Andrew Jeffery <andrew@aj.id.au>
3061L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063L:	linux-gpio@vger.kernel.org
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3066F:	drivers/pinctrl/aspeed/
3067
3068ASPEED SCU INTERRUPT CONTROLLER DRIVER
3069M:	Eddie James <eajames@linux.ibm.com>
3070L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3073F:	drivers/irqchip/irq-aspeed-scu-ic.c
3074F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3075
3076ASPEED SD/MMC DRIVER
3077M:	Andrew Jeffery <andrew@aj.id.au>
3078L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3080L:	linux-mmc@vger.kernel.org
3081S:	Maintained
3082F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3083F:	drivers/mmc/host/sdhci-of-aspeed*
3084
3085ASPEED SMC SPI DRIVER
3086M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3087M:	Cédric Le Goater <clg@kaod.org>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3090L:	linux-spi@vger.kernel.org
3091S:	Maintained
3092F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3093F:	drivers/spi/spi-aspeed-smc.c
3094
3095ASPEED USB UDC DRIVER
3096M:	Neal Liu <neal_liu@aspeedtech.com>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3100F:	drivers/usb/gadget/udc/aspeed_udc.c
3101
3102ASPEED VIDEO ENGINE DRIVER
3103M:	Eddie James <eajames@linux.ibm.com>
3104L:	linux-media@vger.kernel.org
3105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3108F:	drivers/media/platform/aspeed/
3109
3110ASUS EC HARDWARE MONITOR DRIVER
3111M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3112L:	linux-hwmon@vger.kernel.org
3113S:	Maintained
3114F:	drivers/hwmon/asus-ec-sensors.c
3115
3116ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3117M:	Corentin Chary <corentin.chary@gmail.com>
3118L:	acpi4asus-user@lists.sourceforge.net
3119L:	platform-driver-x86@vger.kernel.org
3120S:	Maintained
3121W:	http://acpi4asus.sf.net
3122F:	drivers/platform/x86/asus*.c
3123F:	drivers/platform/x86/eeepc*.c
3124
3125ASUS TF103C DOCK DRIVER
3126M:	Hans de Goede <hdegoede@redhat.com>
3127L:	platform-driver-x86@vger.kernel.org
3128S:	Maintained
3129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3130F:	drivers/platform/x86/asus-tf103c-dock.c
3131
3132ASUS WIRELESS RADIO CONTROL DRIVER
3133M:	João Paulo Rechi Vita <jprvita@gmail.com>
3134L:	platform-driver-x86@vger.kernel.org
3135S:	Maintained
3136F:	drivers/platform/x86/asus-wireless.c
3137
3138ASUS WMI HARDWARE MONITOR DRIVER
3139M:	Ed Brindley <kernel@maidavale.org>
3140M:	Denis Pauk <pauk.denis@gmail.com>
3141L:	linux-hwmon@vger.kernel.org
3142S:	Maintained
3143F:	drivers/hwmon/asus_wmi_sensors.c
3144
3145ASYMMETRIC KEYS
3146M:	David Howells <dhowells@redhat.com>
3147L:	keyrings@vger.kernel.org
3148S:	Maintained
3149F:	Documentation/crypto/asymmetric-keys.rst
3150F:	crypto/asymmetric_keys/
3151F:	include/crypto/pkcs7.h
3152F:	include/crypto/public_key.h
3153F:	include/linux/verification.h
3154
3155ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3156R:	Dan Williams <dan.j.williams@intel.com>
3157S:	Odd fixes
3158W:	http://sourceforge.net/projects/xscaleiop
3159F:	Documentation/crypto/async-tx-api.rst
3160F:	crypto/async_tx/
3161F:	include/linux/async_tx.h
3162
3163AT24 EEPROM DRIVER
3164M:	Bartosz Golaszewski <brgl@bgdev.pl>
3165L:	linux-i2c@vger.kernel.org
3166S:	Maintained
3167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3168F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3169F:	drivers/misc/eeprom/at24.c
3170
3171ATA OVER ETHERNET (AOE) DRIVER
3172M:	"Justin Sanders" <justin@coraid.com>
3173S:	Supported
3174W:	http://www.openaoe.org/
3175F:	Documentation/admin-guide/aoe/
3176F:	drivers/block/aoe/
3177
3178ATC260X PMIC MFD DRIVER
3179M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3180M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3181L:	linux-actions@lists.infradead.org
3182S:	Maintained
3183F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3184F:	drivers/input/misc/atc260x-onkey.c
3185F:	drivers/mfd/atc260*
3186F:	drivers/power/reset/atc260x-poweroff.c
3187F:	drivers/regulator/atc260x-regulator.c
3188F:	include/linux/mfd/atc260x/*
3189
3190ATHEROS 71XX/9XXX GPIO DRIVER
3191M:	Alban Bedel <albeu@free.fr>
3192S:	Maintained
3193W:	https://github.com/AlbanBedel/linux
3194T:	git git://github.com/AlbanBedel/linux
3195F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3196F:	drivers/gpio/gpio-ath79.c
3197
3198ATHEROS 71XX/9XXX USB PHY DRIVER
3199M:	Alban Bedel <albeu@free.fr>
3200S:	Maintained
3201W:	https://github.com/AlbanBedel/linux
3202T:	git git://github.com/AlbanBedel/linux
3203F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3204F:	drivers/phy/qualcomm/phy-ath79-usb.c
3205
3206ATHEROS ATH GENERIC UTILITIES
3207M:	Kalle Valo <kvalo@kernel.org>
3208L:	linux-wireless@vger.kernel.org
3209S:	Supported
3210F:	drivers/net/wireless/ath/*
3211
3212ATHEROS ATH5K WIRELESS DRIVER
3213M:	Jiri Slaby <jirislaby@kernel.org>
3214M:	Nick Kossifidis <mickflemm@gmail.com>
3215M:	Luis Chamberlain <mcgrof@kernel.org>
3216L:	linux-wireless@vger.kernel.org
3217S:	Maintained
3218W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3219F:	drivers/net/wireless/ath/ath5k/
3220
3221ATHEROS ATH6KL WIRELESS DRIVER
3222L:	linux-wireless@vger.kernel.org
3223S:	Orphan
3224W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3225F:	drivers/net/wireless/ath/ath6kl/
3226
3227ATI_REMOTE2 DRIVER
3228M:	Ville Syrjala <syrjala@sci.fi>
3229S:	Maintained
3230F:	drivers/input/misc/ati_remote2.c
3231
3232ATK0110 HWMON DRIVER
3233M:	Luca Tettamanti <kronos.it@gmail.com>
3234L:	linux-hwmon@vger.kernel.org
3235S:	Maintained
3236F:	drivers/hwmon/asus_atk0110.c
3237
3238ATLX ETHERNET DRIVERS
3239M:	Chris Snook <chris.snook@gmail.com>
3240L:	netdev@vger.kernel.org
3241S:	Maintained
3242W:	http://sourceforge.net/projects/atl1
3243W:	http://atl1.sourceforge.net
3244F:	drivers/net/ethernet/atheros/
3245
3246ATM
3247M:	Chas Williams <3chas3@gmail.com>
3248L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3249L:	netdev@vger.kernel.org
3250S:	Maintained
3251W:	http://linux-atm.sourceforge.net
3252F:	drivers/atm/
3253F:	include/linux/atm*
3254F:	include/uapi/linux/atm*
3255
3256ATMEL MACB ETHERNET DRIVER
3257M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3258M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3259S:	Supported
3260F:	drivers/net/ethernet/cadence/
3261
3262ATMEL MAXTOUCH DRIVER
3263M:	Nick Dyer <nick@shmanahar.org>
3264S:	Maintained
3265T:	git git://github.com/ndyer/linux.git
3266F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3267F:	drivers/input/touchscreen/atmel_mxt_ts.c
3268
3269ATMEL WIRELESS DRIVER
3270L:	linux-wireless@vger.kernel.org
3271S:	Orphan
3272W:	http://www.thekelleys.org.uk/atmel
3273W:	http://atmelwlandriver.sourceforge.net/
3274F:	drivers/net/wireless/atmel/atmel*
3275
3276ATOMIC INFRASTRUCTURE
3277M:	Will Deacon <will@kernel.org>
3278M:	Peter Zijlstra <peterz@infradead.org>
3279R:	Boqun Feng <boqun.feng@gmail.com>
3280R:	Mark Rutland <mark.rutland@arm.com>
3281L:	linux-kernel@vger.kernel.org
3282S:	Maintained
3283F:	Documentation/atomic_*.txt
3284F:	arch/*/include/asm/atomic*.h
3285F:	include/*/atomic*.h
3286F:	include/linux/refcount.h
3287F:	scripts/atomic/
3288
3289ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3290M:	Bradley Grove <linuxdrivers@attotech.com>
3291L:	linux-scsi@vger.kernel.org
3292S:	Supported
3293W:	http://www.attotech.com
3294F:	drivers/scsi/esas2r
3295
3296ATUSB IEEE 802.15.4 RADIO DRIVER
3297M:	Stefan Schmidt <stefan@datenfreihafen.org>
3298L:	linux-wpan@vger.kernel.org
3299S:	Maintained
3300F:	drivers/net/ieee802154/at86rf230.h
3301F:	drivers/net/ieee802154/atusb.c
3302F:	drivers/net/ieee802154/atusb.h
3303
3304AUDIT SUBSYSTEM
3305M:	Paul Moore <paul@paul-moore.com>
3306M:	Eric Paris <eparis@redhat.com>
3307L:	audit@vger.kernel.org
3308S:	Supported
3309W:	https://github.com/linux-audit
3310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3311F:	include/asm-generic/audit_*.h
3312F:	include/linux/audit.h
3313F:	include/linux/audit_arch.h
3314F:	include/uapi/linux/audit.h
3315F:	kernel/audit*
3316F:	lib/*audit.c
3317
3318AUXILIARY BUS DRIVER
3319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3320R:	Dave Ertman <david.m.ertman@intel.com>
3321R:	Ira Weiny <ira.weiny@intel.com>
3322S:	Supported
3323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3324F:	Documentation/driver-api/auxiliary_bus.rst
3325F:	drivers/base/auxiliary.c
3326F:	include/linux/auxiliary_bus.h
3327
3328AUXILIARY DISPLAY DRIVERS
3329M:	Miguel Ojeda <ojeda@kernel.org>
3330S:	Maintained
3331F:	Documentation/devicetree/bindings/auxdisplay/
3332F:	drivers/auxdisplay/
3333F:	include/linux/cfag12864b.h
3334
3335AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3336M:	Andreas Klinger <ak@it-klinger.de>
3337L:	linux-iio@vger.kernel.org
3338S:	Maintained
3339F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3340F:	drivers/iio/adc/hx711.c
3341
3342AX.25 NETWORK LAYER
3343M:	Ralf Baechle <ralf@linux-mips.org>
3344L:	linux-hams@vger.kernel.org
3345S:	Maintained
3346W:	https://linux-ax25.in-berlin.de
3347F:	include/net/ax25.h
3348F:	include/uapi/linux/ax25.h
3349F:	net/ax25/
3350
3351AXENTIA ARM DEVICES
3352M:	Peter Rosin <peda@axentia.se>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354S:	Maintained
3355F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3356F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3357F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3358F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3359
3360AXENTIA ASOC DRIVERS
3361M:	Peter Rosin <peda@axentia.se>
3362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/sound/axentia,*
3365F:	sound/soc/atmel/tse850-pcm5142.c
3366
3367AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3368M:	Nuno Sá <nuno.sa@analog.com>
3369L:	linux-hwmon@vger.kernel.org
3370S:	Supported
3371W:	https://ez.analog.com/linux-software-drivers
3372F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3373F:	drivers/hwmon/axi-fan-control.c
3374
3375AXXIA I2C CONTROLLER
3376M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3377L:	linux-i2c@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3380F:	drivers/i2c/busses/i2c-axxia.c
3381
3382AZ6007 DVB DRIVER
3383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3384L:	linux-media@vger.kernel.org
3385S:	Maintained
3386W:	https://linuxtv.org
3387T:	git git://linuxtv.org/media_tree.git
3388F:	drivers/media/usb/dvb-usb-v2/az6007.c
3389
3390AZTECH FM RADIO RECEIVER DRIVER
3391M:	Hans Verkuil <hverkuil@xs4all.nl>
3392L:	linux-media@vger.kernel.org
3393S:	Maintained
3394W:	https://linuxtv.org
3395T:	git git://linuxtv.org/media_tree.git
3396F:	drivers/media/radio/radio-aztech*
3397
3398B43 WIRELESS DRIVER
3399L:	linux-wireless@vger.kernel.org
3400L:	b43-dev@lists.infradead.org
3401S:	Orphan
3402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3403F:	drivers/net/wireless/broadcom/b43/
3404
3405B43LEGACY WIRELESS DRIVER
3406M:	Larry Finger <Larry.Finger@lwfinger.net>
3407L:	linux-wireless@vger.kernel.org
3408L:	b43-dev@lists.infradead.org
3409S:	Maintained
3410W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3411F:	drivers/net/wireless/broadcom/b43legacy/
3412
3413BACKLIGHT CLASS/SUBSYSTEM
3414M:	Lee Jones <lee@kernel.org>
3415M:	Daniel Thompson <daniel.thompson@linaro.org>
3416M:	Jingoo Han <jingoohan1@gmail.com>
3417L:	dri-devel@lists.freedesktop.org
3418S:	Maintained
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3420F:	Documentation/ABI/stable/sysfs-class-backlight
3421F:	Documentation/ABI/testing/sysfs-class-backlight
3422F:	Documentation/devicetree/bindings/leds/backlight
3423F:	drivers/video/backlight/
3424F:	include/linux/backlight.h
3425F:	include/linux/pwm_backlight.h
3426
3427BARCO P50 GPIO DRIVER
3428M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3429M:	Peter Korsgaard <peter.korsgaard@barco.com>
3430S:	Maintained
3431F:	drivers/platform/x86/barco-p50-gpio.c
3432
3433BATMAN ADVANCED
3434M:	Marek Lindner <mareklindner@neomailbox.ch>
3435M:	Simon Wunderlich <sw@simonwunderlich.de>
3436M:	Antonio Quartulli <a@unstable.cc>
3437M:	Sven Eckelmann <sven@narfation.org>
3438L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3439S:	Maintained
3440W:	https://www.open-mesh.org/
3441Q:	https://patchwork.open-mesh.org/project/batman/list/
3442B:	https://www.open-mesh.org/projects/batman-adv/issues
3443C:	ircs://irc.hackint.org/batadv
3444T:	git https://git.open-mesh.org/linux-merge.git
3445F:	Documentation/networking/batman-adv.rst
3446F:	include/uapi/linux/batadv_packet.h
3447F:	include/uapi/linux/batman_adv.h
3448F:	net/batman-adv/
3449
3450BAYCOM/HDLCDRV DRIVERS FOR AX.25
3451M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3452L:	linux-hams@vger.kernel.org
3453S:	Maintained
3454W:	http://www.baycom.org/~tom/ham/ham.html
3455F:	drivers/net/hamradio/baycom*
3456
3457BCACHE (BLOCK LAYER CACHE)
3458M:	Coly Li <colyli@suse.de>
3459M:	Kent Overstreet <kent.overstreet@gmail.com>
3460L:	linux-bcache@vger.kernel.org
3461S:	Maintained
3462W:	http://bcache.evilpiepirate.org
3463C:	irc://irc.oftc.net/bcache
3464F:	drivers/md/bcache/
3465
3466BDISP ST MEDIA DRIVER
3467M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3468L:	linux-media@vger.kernel.org
3469S:	Supported
3470W:	https://linuxtv.org
3471T:	git git://linuxtv.org/media_tree.git
3472F:	drivers/media/platform/st/sti/bdisp
3473
3474BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3475M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3476L:	netdev@vger.kernel.org
3477S:	Maintained
3478F:	drivers/net/ethernet/ec_bhf.c
3479
3480BEFS FILE SYSTEM
3481M:	Luis de Bethencourt <luisbg@kernel.org>
3482M:	Salah Triki <salah.triki@gmail.com>
3483S:	Maintained
3484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3485F:	Documentation/filesystems/befs.rst
3486F:	fs/befs/
3487
3488BFQ I/O SCHEDULER
3489M:	Paolo Valente <paolo.valente@unimore.it>
3490M:	Jens Axboe <axboe@kernel.dk>
3491L:	linux-block@vger.kernel.org
3492S:	Maintained
3493F:	Documentation/block/bfq-iosched.rst
3494F:	block/bfq-*
3495
3496BFS FILE SYSTEM
3497M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3498S:	Maintained
3499F:	Documentation/filesystems/bfs.rst
3500F:	fs/bfs/
3501F:	include/uapi/linux/bfs_fs.h
3502
3503BITMAP API
3504M:	Yury Norov <yury.norov@gmail.com>
3505R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3506R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3507S:	Maintained
3508F:	include/linux/bitfield.h
3509F:	include/linux/bitmap.h
3510F:	include/linux/bits.h
3511F:	include/linux/cpumask.h
3512F:	include/linux/find.h
3513F:	include/linux/nodemask.h
3514F:	include/vdso/bits.h
3515F:	lib/bitmap.c
3516F:	lib/cpumask.c
3517F:	lib/cpumask_kunit.c
3518F:	lib/find_bit.c
3519F:	lib/find_bit_benchmark.c
3520F:	lib/test_bitmap.c
3521F:	tools/include/linux/bitfield.h
3522F:	tools/include/linux/bitmap.h
3523F:	tools/include/linux/bits.h
3524F:	tools/include/linux/find.h
3525F:	tools/include/vdso/bits.h
3526F:	tools/lib/bitmap.c
3527F:	tools/lib/find_bit.c
3528
3529BLINKM RGB LED DRIVER
3530M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3531S:	Maintained
3532F:	drivers/leds/leds-blinkm.c
3533
3534BLOCK LAYER
3535M:	Jens Axboe <axboe@kernel.dk>
3536L:	linux-block@vger.kernel.org
3537S:	Maintained
3538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3539F:	Documentation/ABI/stable/sysfs-block
3540F:	Documentation/block/
3541F:	block/
3542F:	drivers/block/
3543F:	include/linux/bio.h
3544F:	include/linux/blk*
3545F:	kernel/trace/blktrace.c
3546F:	lib/sbitmap.c
3547
3548BLOCK2MTD DRIVER
3549M:	Joern Engel <joern@lazybastard.org>
3550L:	linux-mtd@lists.infradead.org
3551S:	Maintained
3552F:	drivers/mtd/devices/block2mtd.c
3553
3554BLUETOOTH DRIVERS
3555M:	Marcel Holtmann <marcel@holtmann.org>
3556M:	Johan Hedberg <johan.hedberg@gmail.com>
3557M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3558L:	linux-bluetooth@vger.kernel.org
3559S:	Supported
3560W:	http://www.bluez.org/
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3563F:	Documentation/devicetree/bindings/net/bluetooth/
3564F:	drivers/bluetooth/
3565
3566BLUETOOTH SUBSYSTEM
3567M:	Marcel Holtmann <marcel@holtmann.org>
3568M:	Johan Hedberg <johan.hedberg@gmail.com>
3569M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3570L:	linux-bluetooth@vger.kernel.org
3571S:	Supported
3572W:	http://www.bluez.org/
3573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3575F:	include/net/bluetooth/
3576F:	net/bluetooth/
3577
3578BONDING DRIVER
3579M:	Jay Vosburgh <j.vosburgh@gmail.com>
3580M:	Andy Gospodarek <andy@greyhouse.net>
3581L:	netdev@vger.kernel.org
3582S:	Supported
3583W:	http://sourceforge.net/projects/bonding/
3584F:	Documentation/networking/bonding.rst
3585F:	drivers/net/bonding/
3586F:	include/net/bond*
3587F:	include/uapi/linux/if_bonding.h
3588F:	tools/testing/selftests/drivers/net/bonding/
3589
3590BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3591M:	Dan Robertson <dan@dlrobertson.com>
3592L:	linux-iio@vger.kernel.org
3593S:	Maintained
3594F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3595F:	drivers/iio/accel/bma400*
3596
3597BPF JIT for ARM
3598M:	Shubham Bansal <illusionist.neo@gmail.com>
3599L:	bpf@vger.kernel.org
3600S:	Odd Fixes
3601F:	arch/arm/net/
3602
3603BPF JIT for ARM64
3604M:	Daniel Borkmann <daniel@iogearbox.net>
3605M:	Alexei Starovoitov <ast@kernel.org>
3606M:	Zi Shen Lim <zlim.lnx@gmail.com>
3607L:	bpf@vger.kernel.org
3608S:	Supported
3609F:	arch/arm64/net/
3610
3611BPF JIT for MIPS (32-BIT AND 64-BIT)
3612M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3613M:	Paul Burton <paulburton@kernel.org>
3614L:	bpf@vger.kernel.org
3615S:	Maintained
3616F:	arch/mips/net/
3617
3618BPF JIT for NFP NICs
3619M:	Jakub Kicinski <kuba@kernel.org>
3620L:	bpf@vger.kernel.org
3621S:	Odd Fixes
3622F:	drivers/net/ethernet/netronome/nfp/bpf/
3623
3624BPF JIT for POWERPC (32-BIT AND 64-BIT)
3625M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3626M:	Michael Ellerman <mpe@ellerman.id.au>
3627L:	bpf@vger.kernel.org
3628S:	Supported
3629F:	arch/powerpc/net/
3630
3631BPF JIT for RISC-V (32-bit)
3632M:	Luke Nelson <luke.r.nels@gmail.com>
3633M:	Xi Wang <xi.wang@gmail.com>
3634L:	bpf@vger.kernel.org
3635S:	Maintained
3636F:	arch/riscv/net/
3637X:	arch/riscv/net/bpf_jit_comp64.c
3638
3639BPF JIT for RISC-V (64-bit)
3640M:	Björn Töpel <bjorn@kernel.org>
3641L:	bpf@vger.kernel.org
3642S:	Maintained
3643F:	arch/riscv/net/
3644X:	arch/riscv/net/bpf_jit_comp32.c
3645
3646BPF JIT for S390
3647M:	Ilya Leoshkevich <iii@linux.ibm.com>
3648M:	Heiko Carstens <hca@linux.ibm.com>
3649M:	Vasily Gorbik <gor@linux.ibm.com>
3650L:	bpf@vger.kernel.org
3651S:	Supported
3652F:	arch/s390/net/
3653X:	arch/s390/net/pnet.c
3654
3655BPF JIT for SPARC (32-BIT AND 64-BIT)
3656M:	David S. Miller <davem@davemloft.net>
3657L:	bpf@vger.kernel.org
3658S:	Odd Fixes
3659F:	arch/sparc/net/
3660
3661BPF JIT for X86 32-BIT
3662M:	Wang YanQing <udknight@gmail.com>
3663L:	bpf@vger.kernel.org
3664S:	Odd Fixes
3665F:	arch/x86/net/bpf_jit_comp32.c
3666
3667BPF JIT for X86 64-BIT
3668M:	Alexei Starovoitov <ast@kernel.org>
3669M:	Daniel Borkmann <daniel@iogearbox.net>
3670L:	bpf@vger.kernel.org
3671S:	Supported
3672F:	arch/x86/net/
3673X:	arch/x86/net/bpf_jit_comp32.c
3674
3675BPF [BTF]
3676M:	Martin KaFai Lau <martin.lau@linux.dev>
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	include/linux/btf*
3680F:	kernel/bpf/btf.c
3681
3682BPF [CORE]
3683M:	Alexei Starovoitov <ast@kernel.org>
3684M:	Daniel Borkmann <daniel@iogearbox.net>
3685R:	John Fastabend <john.fastabend@gmail.com>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	include/linux/bpf*
3689F:	include/linux/filter.h
3690F:	include/linux/tnum.h
3691F:	kernel/bpf/core.c
3692F:	kernel/bpf/dispatcher.c
3693F:	kernel/bpf/mprog.c
3694F:	kernel/bpf/syscall.c
3695F:	kernel/bpf/tnum.c
3696F:	kernel/bpf/trampoline.c
3697F:	kernel/bpf/verifier.c
3698
3699BPF [DOCUMENTATION] (Related to Standardization)
3700R:	David Vernet <void@manifault.com>
3701L:	bpf@vger.kernel.org
3702L:	bpf@ietf.org
3703S:	Maintained
3704F:	Documentation/bpf/standardization/
3705
3706BPF [GENERAL] (Safe Dynamic Programs and Tools)
3707M:	Alexei Starovoitov <ast@kernel.org>
3708M:	Daniel Borkmann <daniel@iogearbox.net>
3709M:	Andrii Nakryiko <andrii@kernel.org>
3710R:	Martin KaFai Lau <martin.lau@linux.dev>
3711R:	Song Liu <song@kernel.org>
3712R:	Yonghong Song <yonghong.song@linux.dev>
3713R:	John Fastabend <john.fastabend@gmail.com>
3714R:	KP Singh <kpsingh@kernel.org>
3715R:	Stanislav Fomichev <sdf@google.com>
3716R:	Hao Luo <haoluo@google.com>
3717R:	Jiri Olsa <jolsa@kernel.org>
3718L:	bpf@vger.kernel.org
3719S:	Supported
3720W:	https://bpf.io/
3721Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3724F:	Documentation/bpf/
3725F:	Documentation/networking/filter.rst
3726F:	Documentation/userspace-api/ebpf/
3727F:	arch/*/net/*
3728F:	include/linux/bpf*
3729F:	include/linux/btf*
3730F:	include/linux/filter.h
3731F:	include/trace/events/xdp.h
3732F:	include/uapi/linux/bpf*
3733F:	include/uapi/linux/btf*
3734F:	include/uapi/linux/filter.h
3735F:	kernel/bpf/
3736F:	kernel/trace/bpf_trace.c
3737F:	lib/test_bpf.c
3738F:	net/bpf/
3739F:	net/core/filter.c
3740F:	net/sched/act_bpf.c
3741F:	net/sched/cls_bpf.c
3742F:	samples/bpf/
3743F:	scripts/bpf_doc.py
3744F:	scripts/pahole-flags.sh
3745F:	scripts/pahole-version.sh
3746F:	tools/bpf/
3747F:	tools/lib/bpf/
3748F:	tools/testing/selftests/bpf/
3749
3750BPF [ITERATOR]
3751M:	Yonghong Song <yonghong.song@linux.dev>
3752L:	bpf@vger.kernel.org
3753S:	Maintained
3754F:	kernel/bpf/*iter.c
3755
3756BPF [L7 FRAMEWORK] (sockmap)
3757M:	John Fastabend <john.fastabend@gmail.com>
3758M:	Jakub Sitnicki <jakub@cloudflare.com>
3759L:	netdev@vger.kernel.org
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	include/linux/skmsg.h
3763F:	net/core/skmsg.c
3764F:	net/core/sock_map.c
3765F:	net/ipv4/tcp_bpf.c
3766F:	net/ipv4/udp_bpf.c
3767F:	net/unix/unix_bpf.c
3768
3769BPF [LIBRARY] (libbpf)
3770M:	Andrii Nakryiko <andrii@kernel.org>
3771L:	bpf@vger.kernel.org
3772S:	Maintained
3773F:	tools/lib/bpf/
3774
3775BPF [MISC]
3776L:	bpf@vger.kernel.org
3777S:	Odd Fixes
3778K:	(?:\b|_)bpf(?:\b|_)
3779
3780BPF [NETWORKING] (struct_ops, reuseport)
3781M:	Martin KaFai Lau <martin.lau@linux.dev>
3782L:	bpf@vger.kernel.org
3783L:	netdev@vger.kernel.org
3784S:	Maintained
3785F:	kernel/bpf/bpf_struct*
3786
3787BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3788M:	Martin KaFai Lau <martin.lau@linux.dev>
3789M:	Daniel Borkmann <daniel@iogearbox.net>
3790R:	John Fastabend <john.fastabend@gmail.com>
3791L:	bpf@vger.kernel.org
3792L:	netdev@vger.kernel.org
3793S:	Maintained
3794F:	include/net/tcx.h
3795F:	kernel/bpf/tcx.c
3796F:	net/core/filter.c
3797F:	net/sched/act_bpf.c
3798F:	net/sched/cls_bpf.c
3799
3800BPF [RINGBUF]
3801M:	Andrii Nakryiko <andrii@kernel.org>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	kernel/bpf/ringbuf.c
3805
3806BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3807M:	KP Singh <kpsingh@kernel.org>
3808R:	Florent Revest <revest@chromium.org>
3809R:	Brendan Jackman <jackmanb@chromium.org>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	Documentation/bpf/prog_lsm.rst
3813F:	include/linux/bpf_lsm.h
3814F:	kernel/bpf/bpf_lsm.c
3815F:	security/bpf/
3816
3817BPF [SELFTESTS] (Test Runners & Infrastructure)
3818M:	Andrii Nakryiko <andrii@kernel.org>
3819R:	Mykola Lysenko <mykolal@fb.com>
3820L:	bpf@vger.kernel.org
3821S:	Maintained
3822F:	tools/testing/selftests/bpf/
3823
3824BPF [STORAGE & CGROUPS]
3825M:	Martin KaFai Lau <martin.lau@linux.dev>
3826L:	bpf@vger.kernel.org
3827S:	Maintained
3828F:	kernel/bpf/*storage.c
3829F:	kernel/bpf/bpf_lru*
3830F:	kernel/bpf/cgroup.c
3831
3832BPF [TOOLING] (bpftool)
3833M:	Quentin Monnet <quentin@isovalent.com>
3834L:	bpf@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/disasm.*
3837F:	tools/bpf/bpftool/
3838
3839BPF [TRACING]
3840M:	Song Liu <song@kernel.org>
3841R:	Jiri Olsa <jolsa@kernel.org>
3842L:	bpf@vger.kernel.org
3843S:	Maintained
3844F:	kernel/bpf/stackmap.c
3845F:	kernel/trace/bpf_trace.c
3846
3847BROADCOM ASP 2.0 ETHERNET DRIVER
3848M:	Justin Chen <justin.chen@broadcom.com>
3849M:	Florian Fainelli <florian.fainelli@broadcom.com>
3850L:	bcm-kernel-feedback-list@broadcom.com
3851L:	netdev@vger.kernel.org
3852S:	Supported
3853F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3854F:	drivers/net/ethernet/broadcom/asp2/
3855
3856BROADCOM B44 10/100 ETHERNET DRIVER
3857M:	Michael Chan <michael.chan@broadcom.com>
3858L:	netdev@vger.kernel.org
3859S:	Supported
3860F:	drivers/net/ethernet/broadcom/b44.*
3861
3862BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3863M:	Florian Fainelli <florian.fainelli@broadcom.com>
3864L:	netdev@vger.kernel.org
3865L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3866S:	Supported
3867F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3868F:	drivers/net/dsa/b53/*
3869F:	drivers/net/dsa/bcm_sf2*
3870F:	include/linux/dsa/brcm.h
3871F:	include/linux/platform_data/b53.h
3872
3873BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3874M:	Florian Fainelli <florian.fainelli@broadcom.com>
3875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3876L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3878S:	Maintained
3879T:	git https://github.com/broadcom/stblinux.git
3880F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3881F:	drivers/pci/controller/pcie-brcmstb.c
3882F:	drivers/staging/vc04_services
3883N:	bcm2711
3884N:	bcm283*
3885N:	raspberrypi
3886
3887BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3888M:	Florian Fainelli <florian.fainelli@broadcom.com>
3889M:	Ray Jui <rjui@broadcom.com>
3890M:	Scott Branden <sbranden@broadcom.com>
3891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3892S:	Maintained
3893T:	git https://github.com/broadcom/mach-bcm
3894F:	arch/arm/mach-bcm/
3895N:	bcm281*
3896N:	bcm113*
3897N:	bcm216*
3898N:	kona
3899
3900BROADCOM BCM47XX MIPS ARCHITECTURE
3901M:	Hauke Mehrtens <hauke@hauke-m.de>
3902M:	Rafał Miłecki <zajec5@gmail.com>
3903L:	linux-mips@vger.kernel.org
3904S:	Maintained
3905F:	Documentation/devicetree/bindings/mips/brcm/
3906F:	arch/mips/bcm47xx/*
3907F:	arch/mips/include/asm/mach-bcm47xx/*
3908
3909BROADCOM BCM4908 ETHERNET DRIVER
3910M:	Rafał Miłecki <rafal@milecki.pl>
3911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3912L:	netdev@vger.kernel.org
3913S:	Maintained
3914F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3915F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3916F:	drivers/net/ethernet/broadcom/unimac.h
3917
3918BROADCOM BCM4908 PINMUX DRIVER
3919M:	Rafał Miłecki <rafal@milecki.pl>
3920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3921L:	linux-gpio@vger.kernel.org
3922S:	Maintained
3923F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3924F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3925
3926BROADCOM BCM5301X ARM ARCHITECTURE
3927M:	Florian Fainelli <florian.fainelli@broadcom.com>
3928M:	Hauke Mehrtens <hauke@hauke-m.de>
3929M:	Rafał Miłecki <zajec5@gmail.com>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3932S:	Maintained
3933F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3934F:	arch/arm/boot/dts/broadcom/bcm470*
3935F:	arch/arm/boot/dts/broadcom/bcm5301*
3936F:	arch/arm/boot/dts/broadcom/bcm953012*
3937F:	arch/arm/mach-bcm/bcm_5301x.c
3938
3939BROADCOM BCM53573 ARM ARCHITECTURE
3940M:	Florian Fainelli <florian.fainelli@broadcom.com>
3941M:	Rafał Miłecki <rafal@milecki.pl>
3942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3944S:	Maintained
3945F:	arch/arm/boot/dts/broadcom/bcm47189*
3946F:	arch/arm/boot/dts/broadcom/bcm53573*
3947
3948BROADCOM BCM63XX/BCM33XX UDC DRIVER
3949M:	Kevin Cernekee <cernekee@gmail.com>
3950L:	linux-usb@vger.kernel.org
3951S:	Maintained
3952F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3953
3954BROADCOM BCM7XXX ARM ARCHITECTURE
3955M:	Florian Fainelli <florian.fainelli@broadcom.com>
3956R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3958S:	Maintained
3959T:	git https://github.com/broadcom/stblinux.git
3960F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3961F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3962F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3963F:	arch/arm/mach-bcm/*brcmstb*
3964F:	arch/arm/mm/cache-b15-rac.c
3965F:	drivers/bus/brcmstb_gisb.c
3966F:	drivers/pci/controller/pcie-brcmstb.c
3967N:	brcmstb
3968N:	bcm7038
3969N:	bcm7120
3970
3971BROADCOM BCMBCA ARM ARCHITECTURE
3972M:	William Zhang <william.zhang@broadcom.com>
3973M:	Anand Gore <anand.gore@broadcom.com>
3974M:	Kursad Oney <kursad.oney@broadcom.com>
3975M:	Florian Fainelli <florian.fainelli@broadcom.com>
3976M:	Rafał Miłecki <rafal@milecki.pl>
3977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3979S:	Maintained
3980T:	git https://github.com/broadcom/stblinux.git
3981F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3982F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3983N:	bcmbca
3984N:	bcm[9]?47622
3985N:	bcm[9]?4912
3986N:	bcm[9]?63138
3987N:	bcm[9]?63146
3988N:	bcm[9]?63148
3989N:	bcm[9]?63158
3990N:	bcm[9]?63178
3991N:	bcm[9]?6756
3992N:	bcm[9]?6813
3993N:	bcm[9]?6846
3994N:	bcm[9]?6855
3995N:	bcm[9]?6856
3996N:	bcm[9]?6858
3997N:	bcm[9]?6878
3998
3999BROADCOM BDC DRIVER
4000M:	Justin Chen <justin.chen@broadcom.com>
4001M:	Al Cooper <alcooperx@gmail.com>
4002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4003L:	linux-usb@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4006F:	drivers/usb/gadget/udc/bdc/
4007
4008BROADCOM BMIPS CPUFREQ DRIVER
4009M:	Markus Mayer <mmayer@broadcom.com>
4010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011L:	linux-pm@vger.kernel.org
4012S:	Maintained
4013F:	drivers/cpufreq/bmips-cpufreq.c
4014
4015BROADCOM BMIPS MIPS ARCHITECTURE
4016M:	Florian Fainelli <florian.fainelli@broadcom.com>
4017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018L:	linux-mips@vger.kernel.org
4019S:	Maintained
4020T:	git https://github.com/broadcom/stblinux.git
4021F:	arch/mips/bmips/*
4022F:	arch/mips/boot/dts/brcm/bcm*.dts*
4023F:	arch/mips/include/asm/mach-bmips/*
4024F:	arch/mips/kernel/*bmips*
4025F:	drivers/irqchip/irq-bcm63*
4026F:	drivers/irqchip/irq-bcm7*
4027F:	drivers/irqchip/irq-brcmstb*
4028F:	drivers/pmdomain/bcm/bcm63xx-power.c
4029F:	include/linux/bcm963xx_nvram.h
4030F:	include/linux/bcm963xx_tag.h
4031
4032BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4033M:	Rasesh Mody <rmody@marvell.com>
4034M:	GR-Linux-NIC-Dev@marvell.com
4035L:	netdev@vger.kernel.org
4036S:	Supported
4037F:	drivers/net/ethernet/broadcom/bnx2.*
4038F:	drivers/net/ethernet/broadcom/bnx2_*
4039
4040BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4041M:	Saurav Kashyap <skashyap@marvell.com>
4042M:	Javed Hasan <jhasan@marvell.com>
4043M:	GR-QLogic-Storage-Upstream@marvell.com
4044L:	linux-scsi@vger.kernel.org
4045S:	Supported
4046F:	drivers/scsi/bnx2fc/
4047
4048BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4049M:	Nilesh Javali <njavali@marvell.com>
4050M:	Manish Rangankar <mrangankar@marvell.com>
4051M:	GR-QLogic-Storage-Upstream@marvell.com
4052L:	linux-scsi@vger.kernel.org
4053S:	Supported
4054F:	drivers/scsi/bnx2i/
4055
4056BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4057M:	Ariel Elior <aelior@marvell.com>
4058M:	Sudarsana Kalluru <skalluru@marvell.com>
4059M:	Manish Chopra <manishc@marvell.com>
4060L:	netdev@vger.kernel.org
4061S:	Supported
4062F:	drivers/net/ethernet/broadcom/bnx2x/
4063
4064BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4065M:	Michael Chan <michael.chan@broadcom.com>
4066L:	netdev@vger.kernel.org
4067S:	Supported
4068F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4069F:	drivers/net/ethernet/broadcom/bnxt/
4070F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4071
4072BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4073M:	Arend van Spriel <aspriel@gmail.com>
4074M:	Franky Lin <franky.lin@broadcom.com>
4075M:	Hante Meuleman <hante.meuleman@broadcom.com>
4076L:	linux-wireless@vger.kernel.org
4077L:	brcm80211-dev-list.pdl@broadcom.com
4078L:	SHA-cyfmac-dev-list@infineon.com
4079S:	Supported
4080F:	drivers/net/wireless/broadcom/brcm80211/
4081
4082BROADCOM BRCMSTB GPIO DRIVER
4083M:	Doug Berger <opendmb@gmail.com>
4084M:	Florian Fainelli <florian.fainelli@broadcom>
4085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4086S:	Supported
4087F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4088F:	drivers/gpio/gpio-brcmstb.c
4089
4090BROADCOM BRCMSTB I2C DRIVER
4091M:	Kamal Dasu <kamal.dasu@broadcom.com>
4092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093L:	linux-i2c@vger.kernel.org
4094S:	Supported
4095F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4096F:	drivers/i2c/busses/i2c-brcmstb.c
4097
4098BROADCOM BRCMSTB UART DRIVER
4099M:	Al Cooper <alcooperx@gmail.com>
4100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4101L:	linux-serial@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4104F:	drivers/tty/serial/8250/8250_bcm7271.c
4105
4106BROADCOM BRCMSTB USB EHCI DRIVER
4107M:	Justin Chen <justin.chen@broadcom.com>
4108M:	Al Cooper <alcooperx@gmail.com>
4109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4110L:	linux-usb@vger.kernel.org
4111S:	Maintained
4112F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4113F:	drivers/usb/host/ehci-brcm.*
4114
4115BROADCOM BRCMSTB USB PIN MAP DRIVER
4116M:	Al Cooper <alcooperx@gmail.com>
4117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-usb@vger.kernel.org
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4121F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4122
4123BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4124M:	Justin Chen <justin.chen@broadcom.com>
4125M:	Al Cooper <alcooperx@gmail.com>
4126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127L:	linux-kernel@vger.kernel.org
4128S:	Maintained
4129F:	drivers/phy/broadcom/phy-brcm-usb*
4130
4131BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4132M:	William Zhang <william.zhang@broadcom.com>
4133M:	Kursad Oney <kursad.oney@broadcom.com>
4134M:	Jonas Gorski <jonas.gorski@gmail.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-spi@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4139F:	drivers/spi/spi-bcm63xx-hsspi.c
4140F:	drivers/spi/spi-bcmbca-hsspi.c
4141
4142BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4143M:	Jonas Gorski <jonas.gorski@gmail.com>
4144L:	linux-spi@vger.kernel.org
4145S:	Odd Fixes
4146F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4147F:	drivers/spi/spi-bcm63xx.c
4148
4149BROADCOM ETHERNET PHY DRIVERS
4150M:	Florian Fainelli <florian.fainelli@broadcom.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	netdev@vger.kernel.org
4153S:	Supported
4154F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4155F:	drivers/net/phy/bcm*.[ch]
4156F:	drivers/net/phy/broadcom.c
4157F:	include/linux/brcmphy.h
4158
4159BROADCOM GENET ETHERNET DRIVER
4160M:	Doug Berger <opendmb@gmail.com>
4161M:	Florian Fainelli <florian.fainelli@broadcom.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	netdev@vger.kernel.org
4164S:	Supported
4165F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4166F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4167F:	drivers/net/ethernet/broadcom/genet/
4168F:	drivers/net/ethernet/broadcom/unimac.h
4169F:	drivers/net/mdio/mdio-bcm-unimac.c
4170F:	include/linux/platform_data/bcmgenet.h
4171F:	include/linux/platform_data/mdio-bcm-unimac.h
4172
4173BROADCOM IPROC ARM ARCHITECTURE
4174M:	Ray Jui <rjui@broadcom.com>
4175M:	Scott Branden <sbranden@broadcom.com>
4176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4178S:	Maintained
4179T:	git https://github.com/broadcom/stblinux.git
4180F:	arch/arm64/boot/dts/broadcom/northstar2/*
4181F:	arch/arm64/boot/dts/broadcom/stingray/*
4182F:	drivers/clk/bcm/clk-ns*
4183F:	drivers/clk/bcm/clk-sr*
4184F:	drivers/pinctrl/bcm/pinctrl-ns*
4185F:	include/dt-bindings/clock/bcm-sr*
4186N:	iproc
4187N:	cygnus
4188N:	bcm[-_]nsp
4189N:	bcm9113*
4190N:	bcm9583*
4191N:	bcm9585*
4192N:	bcm9586*
4193N:	bcm988312
4194N:	bcm113*
4195N:	bcm583*
4196N:	bcm585*
4197N:	bcm586*
4198N:	bcm88312
4199N:	hr2
4200N:	stingray
4201
4202BROADCOM IPROC GBIT ETHERNET DRIVER
4203M:	Rafał Miłecki <rafal@milecki.pl>
4204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205L:	netdev@vger.kernel.org
4206S:	Maintained
4207F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4208F:	drivers/net/ethernet/broadcom/bgmac*
4209F:	drivers/net/ethernet/broadcom/unimac.h
4210
4211BROADCOM KONA GPIO DRIVER
4212M:	Ray Jui <rjui@broadcom.com>
4213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214S:	Supported
4215F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4216F:	drivers/gpio/gpio-bcm-kona.c
4217
4218BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4219M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4220M:	Kashyap Desai <kashyap.desai@broadcom.com>
4221M:	Sumit Saxena <sumit.saxena@broadcom.com>
4222M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4223L:	mpi3mr-linuxdrv.pdl@broadcom.com
4224L:	linux-scsi@vger.kernel.org
4225S:	Supported
4226W:	https://www.broadcom.com/support/storage
4227F:	drivers/scsi/mpi3mr/
4228
4229BROADCOM NETXTREME-E ROCE DRIVER
4230M:	Selvin Xavier <selvin.xavier@broadcom.com>
4231L:	linux-rdma@vger.kernel.org
4232S:	Supported
4233W:	http://www.broadcom.com
4234F:	drivers/infiniband/hw/bnxt_re/
4235F:	include/uapi/rdma/bnxt_re-abi.h
4236
4237BROADCOM NVRAM DRIVER
4238M:	Rafał Miłecki <zajec5@gmail.com>
4239L:	linux-mips@vger.kernel.org
4240S:	Maintained
4241F:	drivers/firmware/broadcom/*
4242
4243BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4244M:	Rafał Miłecki <rafal@milecki.pl>
4245M:	Florian Fainelli <florian.fainelli@broadcom.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247L:	linux-pm@vger.kernel.org
4248S:	Maintained
4249T:	git https://github.com/broadcom/stblinux.git
4250F:	drivers/pmdomain/bcm/bcm-pmb.c
4251F:	include/dt-bindings/soc/bcm-pmb.h
4252
4253BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4254M:	Rafał Miłecki <zajec5@gmail.com>
4255L:	linux-wireless@vger.kernel.org
4256S:	Maintained
4257F:	drivers/bcma/
4258F:	include/linux/bcma/
4259
4260BROADCOM SPI DRIVER
4261M:	Kamal Dasu <kamal.dasu@broadcom.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263S:	Maintained
4264F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4265F:	drivers/spi/spi-bcm-qspi.*
4266F:	drivers/spi/spi-brcmstb-qspi.c
4267F:	drivers/spi/spi-iproc-qspi.c
4268
4269BROADCOM STB AVS CPUFREQ DRIVER
4270M:	Markus Mayer <mmayer@broadcom.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-pm@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4275F:	drivers/cpufreq/brcmstb*
4276
4277BROADCOM STB AVS TMON DRIVER
4278M:	Markus Mayer <mmayer@broadcom.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-pm@vger.kernel.org
4281S:	Maintained
4282F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4283F:	drivers/thermal/broadcom/brcmstb*
4284
4285BROADCOM STB DPFE DRIVER
4286M:	Markus Mayer <mmayer@broadcom.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4291F:	drivers/memory/brcmstb_dpfe.c
4292
4293BROADCOM STB NAND FLASH DRIVER
4294M:	Brian Norris <computersforpeace@gmail.com>
4295M:	Kamal Dasu <kamal.dasu@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-mtd@lists.infradead.org
4298S:	Maintained
4299F:	drivers/mtd/nand/raw/brcmnand/
4300F:	include/linux/platform_data/brcmnand.h
4301
4302BROADCOM STB PCIE DRIVER
4303M:	Jim Quinlan <jim2101024@gmail.com>
4304M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4305M:	Florian Fainelli <florian.fainelli@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-pci@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4310F:	drivers/pci/controller/pcie-brcmstb.c
4311
4312BROADCOM SYSTEMPORT ETHERNET DRIVER
4313M:	Florian Fainelli <florian.fainelli@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	netdev@vger.kernel.org
4316S:	Supported
4317F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4318F:	drivers/net/ethernet/broadcom/bcmsysport.*
4319F:	drivers/net/ethernet/broadcom/unimac.h
4320
4321BROADCOM TG3 GIGABIT ETHERNET DRIVER
4322M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4323M:	Prashant Sreedharan <prashant@broadcom.com>
4324M:	Michael Chan <mchan@broadcom.com>
4325L:	netdev@vger.kernel.org
4326S:	Supported
4327F:	drivers/net/ethernet/broadcom/tg3.*
4328
4329BROADCOM VK DRIVER
4330M:	Scott Branden <scott.branden@broadcom.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332S:	Supported
4333F:	drivers/misc/bcm-vk/
4334F:	include/uapi/linux/misc/bcm_vk.h
4335
4336BROCADE BFA FC SCSI DRIVER
4337M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4338M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4339L:	linux-scsi@vger.kernel.org
4340S:	Supported
4341F:	drivers/scsi/bfa/
4342
4343BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4344M:	Rasesh Mody <rmody@marvell.com>
4345M:	Sudarsana Kalluru <skalluru@marvell.com>
4346M:	GR-Linux-NIC-Dev@marvell.com
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	drivers/net/ethernet/brocade/bna/
4350
4351BSG (block layer generic sg v4 driver)
4352M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4353L:	linux-scsi@vger.kernel.org
4354S:	Supported
4355F:	block/bsg.c
4356F:	include/linux/bsg.h
4357F:	include/uapi/linux/bsg.h
4358
4359BT87X AUDIO DRIVER
4360M:	Clemens Ladisch <clemens@ladisch.de>
4361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4362S:	Maintained
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4364F:	Documentation/sound/cards/bt87x.rst
4365F:	sound/pci/bt87x.c
4366
4367BT8XXGPIO DRIVER
4368M:	Michael Buesch <m@bues.ch>
4369S:	Maintained
4370W:	http://bu3sch.de/btgpio.php
4371F:	drivers/gpio/gpio-bt8xx.c
4372
4373BTRFS FILE SYSTEM
4374M:	Chris Mason <clm@fb.com>
4375M:	Josef Bacik <josef@toxicpanda.com>
4376M:	David Sterba <dsterba@suse.com>
4377L:	linux-btrfs@vger.kernel.org
4378S:	Maintained
4379W:	https://btrfs.readthedocs.io
4380Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4381C:	irc://irc.libera.chat/btrfs
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4383F:	Documentation/filesystems/btrfs.rst
4384F:	fs/btrfs/
4385F:	include/linux/btrfs*
4386F:	include/trace/events/btrfs.h
4387F:	include/uapi/linux/btrfs*
4388
4389BTTV VIDEO4LINUX DRIVER
4390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4391L:	linux-media@vger.kernel.org
4392S:	Odd fixes
4393W:	https://linuxtv.org
4394T:	git git://linuxtv.org/media_tree.git
4395F:	Documentation/driver-api/media/drivers/bttv*
4396F:	drivers/media/pci/bt8xx/bttv*
4397
4398BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4399M:	Chanwoo Choi <cw00.choi@samsung.com>
4400L:	linux-pm@vger.kernel.org
4401L:	linux-samsung-soc@vger.kernel.org
4402S:	Maintained
4403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4404F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4405F:	drivers/devfreq/exynos-bus.c
4406
4407BUSLOGIC SCSI DRIVER
4408M:	Khalid Aziz <khalid@gonehiking.org>
4409L:	linux-scsi@vger.kernel.org
4410S:	Maintained
4411F:	drivers/scsi/BusLogic.*
4412F:	drivers/scsi/FlashPoint.*
4413
4414BXCAN CAN NETWORK DRIVER
4415M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4416L:	linux-can@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4419F:	drivers/net/can/bxcan.c
4420
4421C-MEDIA CMI8788 DRIVER
4422M:	Clemens Ladisch <clemens@ladisch.de>
4423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4424S:	Maintained
4425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4426F:	sound/pci/oxygen/
4427
4428C-SKY ARCHITECTURE
4429M:	Guo Ren <guoren@kernel.org>
4430L:	linux-csky@vger.kernel.org
4431S:	Supported
4432T:	git https://github.com/c-sky/csky-linux.git
4433F:	Documentation/devicetree/bindings/csky/
4434F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4435F:	Documentation/devicetree/bindings/timer/csky,*
4436F:	arch/csky/
4437F:	drivers/clocksource/timer-gx6605s.c
4438F:	drivers/clocksource/timer-mp-csky.c
4439F:	drivers/irqchip/irq-csky-*
4440N:	csky
4441K:	csky
4442
4443CA8210 IEEE-802.15.4 RADIO DRIVER
4444L:	linux-wpan@vger.kernel.org
4445S:	Orphan
4446W:	https://github.com/Cascoda/ca8210-linux.git
4447F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4448F:	drivers/net/ieee802154/ca8210.c
4449
4450CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4451M:	David Howells <dhowells@redhat.com>
4452L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4453S:	Supported
4454F:	Documentation/filesystems/caching/cachefiles.rst
4455F:	fs/cachefiles/
4456
4457CACHESTAT: PAGE CACHE STATS FOR A FILE
4458M:	Nhat Pham <nphamcs@gmail.com>
4459M:	Johannes Weiner <hannes@cmpxchg.org>
4460L:	linux-mm@kvack.org
4461S:	Maintained
4462F:	tools/testing/selftests/cachestat/test_cachestat.c
4463
4464CADENCE MIPI-CSI2 BRIDGES
4465M:	Maxime Ripard <mripard@kernel.org>
4466L:	linux-media@vger.kernel.org
4467S:	Maintained
4468F:	Documentation/devicetree/bindings/media/cdns,*.txt
4469F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4470F:	drivers/media/platform/cadence/cdns-csi2*
4471
4472CADENCE NAND DRIVER
4473L:	linux-mtd@lists.infradead.org
4474S:	Orphan
4475F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4476F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4477
4478CADENCE USB3 DRD IP DRIVER
4479M:	Peter Chen <peter.chen@kernel.org>
4480M:	Pawel Laszczak <pawell@cadence.com>
4481R:	Roger Quadros <rogerq@kernel.org>
4482L:	linux-usb@vger.kernel.org
4483S:	Maintained
4484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4485F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4486F:	drivers/usb/cdns3/
4487X:	drivers/usb/cdns3/cdnsp*
4488
4489CADENCE USBHS DRIVER
4490M:	Pawel Laszczak <pawell@cadence.com>
4491L:	linux-usb@vger.kernel.org
4492S:	Maintained
4493F:	drivers/usb/gadget/udc/cdns2
4494
4495CADENCE USBSSP DRD IP DRIVER
4496M:	Pawel Laszczak <pawell@cadence.com>
4497L:	linux-usb@vger.kernel.org
4498S:	Maintained
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4500F:	drivers/usb/cdns3/
4501X:	drivers/usb/cdns3/cdns3*
4502
4503CADET FM/AM RADIO RECEIVER DRIVER
4504M:	Hans Verkuil <hverkuil@xs4all.nl>
4505L:	linux-media@vger.kernel.org
4506S:	Maintained
4507W:	https://linuxtv.org
4508T:	git git://linuxtv.org/media_tree.git
4509F:	drivers/media/radio/radio-cadet*
4510
4511CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4512L:	linux-media@vger.kernel.org
4513S:	Orphan
4514T:	git git://linuxtv.org/media_tree.git
4515F:	Documentation/admin-guide/media/cafe_ccic*
4516F:	drivers/media/platform/marvell/
4517
4518CAIF NETWORK LAYER
4519L:	netdev@vger.kernel.org
4520S:	Orphan
4521F:	Documentation/networking/caif/
4522F:	drivers/net/caif/
4523F:	include/net/caif/
4524F:	include/uapi/linux/caif/
4525F:	net/caif/
4526
4527CAKE QDISC
4528M:	Toke Høiland-Jørgensen <toke@toke.dk>
4529L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4530S:	Maintained
4531F:	net/sched/sch_cake.c
4532
4533CAN NETWORK DRIVERS
4534M:	Wolfgang Grandegger <wg@grandegger.com>
4535M:	Marc Kleine-Budde <mkl@pengutronix.de>
4536L:	linux-can@vger.kernel.org
4537S:	Maintained
4538W:	https://github.com/linux-can
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4541F:	Documentation/devicetree/bindings/net/can/
4542F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4543F:	drivers/net/can/
4544F:	drivers/phy/phy-can-transceiver.c
4545F:	include/linux/can/bittiming.h
4546F:	include/linux/can/dev.h
4547F:	include/linux/can/length.h
4548F:	include/linux/can/platform/
4549F:	include/linux/can/rx-offload.h
4550F:	include/uapi/linux/can/error.h
4551F:	include/uapi/linux/can/netlink.h
4552F:	include/uapi/linux/can/vxcan.h
4553
4554CAN NETWORK LAYER
4555M:	Oliver Hartkopp <socketcan@hartkopp.net>
4556M:	Marc Kleine-Budde <mkl@pengutronix.de>
4557L:	linux-can@vger.kernel.org
4558S:	Maintained
4559W:	https://github.com/linux-can
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4562F:	Documentation/networking/can.rst
4563F:	include/linux/can/can-ml.h
4564F:	include/linux/can/core.h
4565F:	include/linux/can/skb.h
4566F:	include/net/netns/can.h
4567F:	include/uapi/linux/can.h
4568F:	include/uapi/linux/can/bcm.h
4569F:	include/uapi/linux/can/gw.h
4570F:	include/uapi/linux/can/isotp.h
4571F:	include/uapi/linux/can/raw.h
4572F:	net/can/
4573
4574CAN-J1939 NETWORK LAYER
4575M:	Robin van der Gracht <robin@protonic.nl>
4576M:	Oleksij Rempel <o.rempel@pengutronix.de>
4577R:	kernel@pengutronix.de
4578L:	linux-can@vger.kernel.org
4579S:	Maintained
4580F:	Documentation/networking/j1939.rst
4581F:	include/uapi/linux/can/j1939.h
4582F:	net/can/j1939/
4583
4584CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4585M:	Damien Le Moal <dlemoal@kernel.org>
4586L:	linux-riscv@lists.infradead.org
4587L:	linux-gpio@vger.kernel.org (pinctrl driver)
4588F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4589F:	drivers/pinctrl/pinctrl-k210.c
4590
4591CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4592M:	Damien Le Moal <dlemoal@kernel.org>
4593L:	linux-kernel@vger.kernel.org
4594L:	linux-riscv@lists.infradead.org
4595S:	Maintained
4596F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4597F:	drivers/reset/reset-k210.c
4598
4599CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4600M:	Damien Le Moal <dlemoal@kernel.org>
4601L:	linux-riscv@lists.infradead.org
4602S:	Maintained
4603F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4604F:	drivers/soc/canaan/
4605F:	include/soc/canaan/
4606
4607CAPABILITIES
4608M:	Serge Hallyn <serge@hallyn.com>
4609L:	linux-security-module@vger.kernel.org
4610S:	Supported
4611F:	include/linux/capability.h
4612F:	include/uapi/linux/capability.h
4613F:	kernel/capability.c
4614F:	security/commoncap.c
4615
4616CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4617M:	Kevin Tsai <ktsai@capellamicro.com>
4618S:	Maintained
4619F:	drivers/iio/light/cm*
4620
4621CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4622M:	Christian Lamparter <chunkeey@googlemail.com>
4623L:	linux-wireless@vger.kernel.org
4624S:	Maintained
4625W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4626F:	drivers/net/wireless/ath/carl9170/
4627
4628CAVIUM I2C DRIVER
4629M:	Robert Richter <rric@kernel.org>
4630S:	Odd Fixes
4631W:	http://www.marvell.com
4632F:	drivers/i2c/busses/i2c-octeon*
4633F:	drivers/i2c/busses/i2c-thunderx*
4634
4635CAVIUM LIQUIDIO NETWORK DRIVER
4636M:	Derek Chickles <dchickles@marvell.com>
4637M:	Satanand Burla <sburla@marvell.com>
4638M:	Felix Manlunas <fmanlunas@marvell.com>
4639L:	netdev@vger.kernel.org
4640S:	Supported
4641W:	http://www.marvell.com
4642F:	drivers/net/ethernet/cavium/liquidio/
4643
4644CAVIUM MMC DRIVER
4645M:	Robert Richter <rric@kernel.org>
4646S:	Odd Fixes
4647W:	http://www.marvell.com
4648F:	drivers/mmc/host/cavium*
4649
4650CAVIUM OCTEON-TX CRYPTO DRIVER
4651M:	George Cherian <gcherian@marvell.com>
4652L:	linux-crypto@vger.kernel.org
4653S:	Supported
4654W:	http://www.marvell.com
4655F:	drivers/crypto/cavium/cpt/
4656
4657CAVIUM THUNDERX2 ARM64 SOC
4658M:	Robert Richter <rric@kernel.org>
4659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4660S:	Odd Fixes
4661F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4662F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4663
4664CBS/ETF/TAPRIO QDISCS
4665M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4666L:	netdev@vger.kernel.org
4667S:	Maintained
4668F:	net/sched/sch_cbs.c
4669F:	net/sched/sch_etf.c
4670F:	net/sched/sch_taprio.c
4671
4672CC2520 IEEE-802.15.4 RADIO DRIVER
4673M:	Stefan Schmidt <stefan@datenfreihafen.org>
4674L:	linux-wpan@vger.kernel.org
4675S:	Odd Fixes
4676F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4677F:	drivers/net/ieee802154/cc2520.c
4678
4679CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4680M:	Gilad Ben-Yossef <gilad@benyossef.com>
4681L:	linux-crypto@vger.kernel.org
4682S:	Supported
4683W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4684F:	drivers/crypto/ccree/
4685
4686CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4687M:	Hadar Gat <hadar.gat@arm.com>
4688L:	linux-crypto@vger.kernel.org
4689S:	Supported
4690W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4691F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4692F:	drivers/char/hw_random/cctrng.c
4693F:	drivers/char/hw_random/cctrng.h
4694
4695CEC FRAMEWORK
4696M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4697L:	linux-media@vger.kernel.org
4698S:	Supported
4699W:	http://linuxtv.org
4700T:	git git://linuxtv.org/media_tree.git
4701F:	Documentation/ABI/testing/debugfs-cec-error-inj
4702F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4703F:	Documentation/driver-api/media/cec-core.rst
4704F:	Documentation/userspace-api/media/cec
4705F:	drivers/media/cec/
4706F:	drivers/media/rc/keymaps/rc-cec.c
4707F:	include/media/cec-notifier.h
4708F:	include/media/cec.h
4709F:	include/uapi/linux/cec-funcs.h
4710F:	include/uapi/linux/cec.h
4711
4712CEC GPIO DRIVER
4713M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4714L:	linux-media@vger.kernel.org
4715S:	Supported
4716W:	http://linuxtv.org
4717T:	git git://linuxtv.org/media_tree.git
4718F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4719F:	drivers/media/cec/platform/cec-gpio/
4720
4721CELL BROADBAND ENGINE ARCHITECTURE
4722M:	Arnd Bergmann <arnd@arndb.de>
4723L:	linuxppc-dev@lists.ozlabs.org
4724S:	Supported
4725W:	http://www.ibm.com/developerworks/power/cell/
4726F:	arch/powerpc/include/asm/cell*.h
4727F:	arch/powerpc/include/asm/spu*.h
4728F:	arch/powerpc/include/uapi/asm/spu*.h
4729F:	arch/powerpc/platforms/cell/
4730
4731CELLWISE CW2015 BATTERY DRIVER
4732M:	Tobias Schrammm <t.schramm@manjaro.org>
4733S:	Maintained
4734F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4735F:	drivers/power/supply/cw2015_battery.c
4736
4737CEPH COMMON CODE (LIBCEPH)
4738M:	Ilya Dryomov <idryomov@gmail.com>
4739M:	Xiubo Li <xiubli@redhat.com>
4740R:	Jeff Layton <jlayton@kernel.org>
4741L:	ceph-devel@vger.kernel.org
4742S:	Supported
4743W:	http://ceph.com/
4744T:	git https://github.com/ceph/ceph-client.git
4745F:	include/linux/ceph/
4746F:	include/linux/crush/
4747F:	net/ceph/
4748
4749CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4750M:	Xiubo Li <xiubli@redhat.com>
4751M:	Ilya Dryomov <idryomov@gmail.com>
4752R:	Jeff Layton <jlayton@kernel.org>
4753L:	ceph-devel@vger.kernel.org
4754S:	Supported
4755W:	http://ceph.com/
4756T:	git https://github.com/ceph/ceph-client.git
4757F:	Documentation/filesystems/ceph.rst
4758F:	fs/ceph/
4759
4760CERTIFICATE HANDLING
4761M:	David Howells <dhowells@redhat.com>
4762M:	David Woodhouse <dwmw2@infradead.org>
4763L:	keyrings@vger.kernel.org
4764S:	Maintained
4765F:	Documentation/admin-guide/module-signing.rst
4766F:	certs/
4767F:	scripts/sign-file.c
4768F:	tools/certs/
4769
4770CFAG12864B LCD DRIVER
4771M:	Miguel Ojeda <ojeda@kernel.org>
4772S:	Maintained
4773F:	drivers/auxdisplay/cfag12864b.c
4774F:	include/linux/cfag12864b.h
4775
4776CFAG12864BFB LCD FRAMEBUFFER DRIVER
4777M:	Miguel Ojeda <ojeda@kernel.org>
4778S:	Maintained
4779F:	drivers/auxdisplay/cfag12864bfb.c
4780F:	include/linux/cfag12864b.h
4781
4782CHAR and MISC DRIVERS
4783M:	Arnd Bergmann <arnd@arndb.de>
4784M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4785S:	Supported
4786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4787F:	drivers/char/
4788F:	drivers/misc/
4789F:	include/linux/miscdevice.h
4790X:	drivers/char/agp/
4791X:	drivers/char/hw_random/
4792X:	drivers/char/ipmi/
4793X:	drivers/char/random.c
4794X:	drivers/char/tpm/
4795
4796CHECKPATCH
4797M:	Andy Whitcroft <apw@canonical.com>
4798M:	Joe Perches <joe@perches.com>
4799R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4800R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4801S:	Maintained
4802F:	scripts/checkpatch.pl
4803
4804CHECKPATCH DOCUMENTATION
4805M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4806M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4807R:	Joe Perches <joe@perches.com>
4808S:	Maintained
4809F:	Documentation/dev-tools/checkpatch.rst
4810
4811CHINESE DOCUMENTATION
4812M:	Alex Shi <alexs@kernel.org>
4813M:	Yanteng Si <siyanteng@loongson.cn>
4814S:	Maintained
4815F:	Documentation/translations/zh_CN/
4816
4817CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4818M:	Peter Chen <peter.chen@kernel.org>
4819L:	linux-usb@vger.kernel.org
4820S:	Maintained
4821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4822F:	drivers/usb/chipidea/
4823
4824CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4825M:	Hans de Goede <hdegoede@redhat.com>
4826L:	linux-input@vger.kernel.org
4827S:	Maintained
4828F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4829F:	drivers/input/touchscreen/chipone_icn8318.c
4830
4831CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4832M:	Hans de Goede <hdegoede@redhat.com>
4833L:	linux-input@vger.kernel.org
4834S:	Maintained
4835F:	drivers/input/touchscreen/chipone_icn8505.c
4836
4837CHROME HARDWARE PLATFORM SUPPORT
4838M:	Benson Leung <bleung@chromium.org>
4839M:	Tzung-Bi Shih <tzungbi@kernel.org>
4840L:	chrome-platform@lists.linux.dev
4841S:	Maintained
4842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4843F:	drivers/platform/chrome/
4844
4845CHROMEOS EC CODEC DRIVER
4846M:	Cheng-Yi Chiang <cychiang@chromium.org>
4847M:	Tzung-Bi Shih <tzungbi@kernel.org>
4848R:	Guenter Roeck <groeck@chromium.org>
4849L:	chrome-platform@lists.linux.dev
4850S:	Maintained
4851F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4852F:	sound/soc/codecs/cros_ec_codec.*
4853
4854CHROMEOS EC SUBDRIVERS
4855M:	Benson Leung <bleung@chromium.org>
4856R:	Guenter Roeck <groeck@chromium.org>
4857L:	chrome-platform@lists.linux.dev
4858S:	Maintained
4859F:	drivers/power/supply/cros_usbpd-charger.c
4860N:	cros_ec
4861N:	cros-ec
4862
4863CHROMEOS EC UART DRIVER
4864M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4865R:	Benson Leung <bleung@chromium.org>
4866R:	Tzung-Bi Shih <tzungbi@kernel.org>
4867S:	Maintained
4868F:	drivers/platform/chrome/cros_ec_uart.c
4869
4870CHROMEOS EC USB PD NOTIFY DRIVER
4871M:	Prashant Malani <pmalani@chromium.org>
4872L:	chrome-platform@lists.linux.dev
4873S:	Maintained
4874F:	drivers/platform/chrome/cros_usbpd_notify.c
4875F:	include/linux/platform_data/cros_usbpd_notify.h
4876
4877CHROMEOS EC USB TYPE-C DRIVER
4878M:	Prashant Malani <pmalani@chromium.org>
4879L:	chrome-platform@lists.linux.dev
4880S:	Maintained
4881F:	drivers/platform/chrome/cros_ec_typec.*
4882F:	drivers/platform/chrome/cros_typec_switch.c
4883F:	drivers/platform/chrome/cros_typec_vdm.*
4884
4885CHROMEOS HPS DRIVER
4886M:	Dan Callaghan <dcallagh@chromium.org>
4887R:	Sami Kyöstilä <skyostil@chromium.org>
4888S:	Maintained
4889F:	drivers/platform/chrome/cros_hps_i2c.c
4890
4891CHRONTEL CH7322 CEC DRIVER
4892M:	Joe Tessler <jrt@google.com>
4893L:	linux-media@vger.kernel.org
4894S:	Maintained
4895T:	git git://linuxtv.org/media_tree.git
4896F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4897F:	drivers/media/cec/i2c/ch7322.c
4898
4899CIRRUS LOGIC AUDIO CODEC DRIVERS
4900M:	James Schulman <james.schulman@cirrus.com>
4901M:	David Rhodes <david.rhodes@cirrus.com>
4902M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4904L:	patches@opensource.cirrus.com
4905S:	Maintained
4906F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4907F:	drivers/mfd/cs42l43*
4908F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4909F:	drivers/spi/spi-cs42l43*
4910F:	include/dt-bindings/sound/cs*
4911F:	include/linux/mfd/cs42l43*
4912F:	include/sound/cs*
4913F:	sound/pci/hda/cs*
4914F:	sound/pci/hda/hda_cs_dsp_ctl.*
4915F:	sound/soc/codecs/cs*
4916
4917CIRRUS LOGIC DSP FIRMWARE DRIVER
4918M:	Simon Trimmer <simont@opensource.cirrus.com>
4919M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4920M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4921L:	patches@opensource.cirrus.com
4922S:	Supported
4923W:	https://github.com/CirrusLogic/linux-drivers/wiki
4924T:	git https://github.com/CirrusLogic/linux-drivers.git
4925F:	drivers/firmware/cirrus/*
4926F:	include/linux/firmware/cirrus/*
4927
4928CIRRUS LOGIC EP93XX ETHERNET DRIVER
4929M:	Hartley Sweeten <hsweeten@visionengravers.com>
4930L:	netdev@vger.kernel.org
4931S:	Maintained
4932F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4933
4934CIRRUS LOGIC LOCHNAGAR DRIVER
4935M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4936M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4937L:	patches@opensource.cirrus.com
4938S:	Supported
4939F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4940F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4941F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4942F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4943F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4944F:	Documentation/hwmon/lochnagar.rst
4945F:	drivers/clk/clk-lochnagar.c
4946F:	drivers/hwmon/lochnagar-hwmon.c
4947F:	drivers/mfd/lochnagar-i2c.c
4948F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4949F:	drivers/regulator/lochnagar-regulator.c
4950F:	include/dt-bindings/clock/lochnagar.h
4951F:	include/dt-bindings/pinctrl/lochnagar.h
4952F:	include/linux/mfd/lochnagar*
4953F:	sound/soc/codecs/lochnagar-sc.c
4954
4955CIRRUS LOGIC MADERA CODEC DRIVERS
4956M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4957M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4959L:	patches@opensource.cirrus.com
4960S:	Supported
4961W:	https://github.com/CirrusLogic/linux-drivers/wiki
4962T:	git https://github.com/CirrusLogic/linux-drivers.git
4963F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4964F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4965F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4966F:	drivers/gpio/gpio-madera*
4967F:	drivers/irqchip/irq-madera*
4968F:	drivers/mfd/cs47l*
4969F:	drivers/mfd/madera*
4970F:	drivers/pinctrl/cirrus/*
4971F:	include/dt-bindings/sound/madera*
4972F:	include/linux/irqchip/irq-madera*
4973F:	include/linux/mfd/madera/*
4974F:	include/sound/madera*
4975F:	sound/soc/codecs/cs47l*
4976F:	sound/soc/codecs/madera*
4977
4978CISCO FCOE HBA DRIVER
4979M:	Satish Kharat <satishkh@cisco.com>
4980M:	Sesidhar Baddela <sebaddel@cisco.com>
4981M:	Karan Tilak Kumar <kartilak@cisco.com>
4982L:	linux-scsi@vger.kernel.org
4983S:	Supported
4984F:	drivers/scsi/fnic/
4985
4986CISCO SCSI HBA DRIVER
4987M:	Karan Tilak Kumar <kartilak@cisco.com>
4988M:	Sesidhar Baddela <sebaddel@cisco.com>
4989L:	linux-scsi@vger.kernel.org
4990S:	Supported
4991F:	drivers/scsi/snic/
4992
4993CISCO VIC ETHERNET NIC DRIVER
4994M:	Christian Benvenuti <benve@cisco.com>
4995M:	Satish Kharat <satishkh@cisco.com>
4996S:	Supported
4997F:	drivers/net/ethernet/cisco/enic/
4998
4999CISCO VIC LOW LATENCY NIC DRIVER
5000M:	Christian Benvenuti <benve@cisco.com>
5001M:	Nelson Escobar <neescoba@cisco.com>
5002S:	Supported
5003F:	drivers/infiniband/hw/usnic/
5004
5005CLANG CONTROL FLOW INTEGRITY SUPPORT
5006M:	Sami Tolvanen <samitolvanen@google.com>
5007M:	Kees Cook <keescook@chromium.org>
5008R:	Nathan Chancellor <nathan@kernel.org>
5009R:	Nick Desaulniers <ndesaulniers@google.com>
5010L:	llvm@lists.linux.dev
5011S:	Supported
5012B:	https://github.com/ClangBuiltLinux/linux/issues
5013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5014F:	include/linux/cfi.h
5015F:	kernel/cfi.c
5016
5017CLANG-FORMAT FILE
5018M:	Miguel Ojeda <ojeda@kernel.org>
5019S:	Maintained
5020F:	.clang-format
5021
5022CLANG/LLVM BUILD SUPPORT
5023M:	Nathan Chancellor <nathan@kernel.org>
5024M:	Nick Desaulniers <ndesaulniers@google.com>
5025R:	Tom Rix <trix@redhat.com>
5026L:	llvm@lists.linux.dev
5027S:	Supported
5028W:	https://clangbuiltlinux.github.io/
5029B:	https://github.com/ClangBuiltLinux/linux/issues
5030C:	irc://irc.libera.chat/clangbuiltlinux
5031F:	Documentation/kbuild/llvm.rst
5032F:	include/linux/compiler-clang.h
5033F:	scripts/Makefile.clang
5034F:	scripts/clang-tools/
5035K:	\b(?i:clang|llvm)\b
5036
5037CLK API
5038M:	Russell King <linux@armlinux.org.uk>
5039L:	linux-clk@vger.kernel.org
5040S:	Maintained
5041F:	include/linux/clk.h
5042
5043CLOCKSOURCE, CLOCKEVENT DRIVERS
5044M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5045M:	Thomas Gleixner <tglx@linutronix.de>
5046L:	linux-kernel@vger.kernel.org
5047S:	Supported
5048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5049F:	Documentation/devicetree/bindings/timer/
5050F:	drivers/clocksource/
5051
5052CMPC ACPI DRIVER
5053M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5054M:	Daniel Oliveira Nascimento <don@syst.com.br>
5055L:	platform-driver-x86@vger.kernel.org
5056S:	Supported
5057F:	drivers/platform/x86/classmate-laptop.c
5058
5059COBALT MEDIA DRIVER
5060M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5061L:	linux-media@vger.kernel.org
5062S:	Supported
5063W:	https://linuxtv.org
5064T:	git git://linuxtv.org/media_tree.git
5065F:	drivers/media/pci/cobalt/
5066
5067COCCINELLE/Semantic Patches (SmPL)
5068M:	Julia Lawall <Julia.Lawall@inria.fr>
5069M:	Nicolas Palix <nicolas.palix@imag.fr>
5070L:	cocci@inria.fr (moderated for non-subscribers)
5071S:	Supported
5072W:	https://coccinelle.gitlabpages.inria.fr/website/
5073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5074F:	Documentation/dev-tools/coccinelle.rst
5075F:	scripts/coccicheck
5076F:	scripts/coccinelle/
5077
5078CODA FILE SYSTEM
5079M:	Jan Harkes <jaharkes@cs.cmu.edu>
5080M:	coda@cs.cmu.edu
5081L:	codalist@coda.cs.cmu.edu
5082S:	Maintained
5083W:	http://www.coda.cs.cmu.edu/
5084F:	Documentation/filesystems/coda.rst
5085F:	fs/coda/
5086F:	include/linux/coda*.h
5087F:	include/uapi/linux/coda*.h
5088
5089CODA V4L2 MEM2MEM DRIVER
5090M:	Philipp Zabel <p.zabel@pengutronix.de>
5091L:	linux-media@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/devicetree/bindings/media/coda.yaml
5094F:	drivers/media/platform/chips-media/
5095
5096CODE OF CONDUCT
5097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5098S:	Supported
5099F:	Documentation/process/code-of-conduct-interpretation.rst
5100F:	Documentation/process/code-of-conduct.rst
5101
5102COMEDI DRIVERS
5103M:	Ian Abbott <abbotti@mev.co.uk>
5104M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5105S:	Odd Fixes
5106F:	drivers/comedi/
5107F:	include/linux/comedi/
5108F:	include/uapi/linux/comedi.h
5109
5110COMMON CLK FRAMEWORK
5111M:	Michael Turquette <mturquette@baylibre.com>
5112M:	Stephen Boyd <sboyd@kernel.org>
5113L:	linux-clk@vger.kernel.org
5114S:	Maintained
5115Q:	http://patchwork.kernel.org/project/linux-clk/list/
5116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5117F:	Documentation/devicetree/bindings/clock/
5118F:	drivers/clk/
5119F:	include/dt-bindings/clock/
5120F:	include/linux/clk-pr*
5121F:	include/linux/clk/
5122F:	include/linux/of_clk.h
5123X:	drivers/clk/clkdev.c
5124
5125COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5126M:	Steve French <sfrench@samba.org>
5127R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5128R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5129R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5130R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5131L:	linux-cifs@vger.kernel.org
5132L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5133S:	Supported
5134W:	https://wiki.samba.org/index.php/LinuxCIFS
5135T:	git git://git.samba.org/sfrench/cifs-2.6.git
5136F:	Documentation/admin-guide/cifs/
5137F:	fs/smb/client/
5138F:	fs/smb/common/
5139F:	include/uapi/linux/cifs
5140
5141COMPACTPCI HOTPLUG CORE
5142M:	Scott Murray <scott@spiteful.org>
5143L:	linux-pci@vger.kernel.org
5144S:	Maintained
5145F:	drivers/pci/hotplug/cpci_hotplug*
5146
5147COMPACTPCI HOTPLUG GENERIC DRIVER
5148M:	Scott Murray <scott@spiteful.org>
5149L:	linux-pci@vger.kernel.org
5150S:	Maintained
5151F:	drivers/pci/hotplug/cpcihp_generic.c
5152
5153COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5154M:	Scott Murray <scott@spiteful.org>
5155L:	linux-pci@vger.kernel.org
5156S:	Maintained
5157F:	drivers/pci/hotplug/cpcihp_zt5550.*
5158
5159COMPAL LAPTOP SUPPORT
5160M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5161L:	platform-driver-x86@vger.kernel.org
5162S:	Maintained
5163F:	drivers/platform/x86/compal-laptop.c
5164
5165COMPILER ATTRIBUTES
5166M:	Miguel Ojeda <ojeda@kernel.org>
5167R:	Nick Desaulniers <ndesaulniers@google.com>
5168S:	Maintained
5169F:	include/linux/compiler_attributes.h
5170
5171COMPUTE EXPRESS LINK (CXL)
5172M:	Davidlohr Bueso <dave@stgolabs.net>
5173M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5174M:	Dave Jiang <dave.jiang@intel.com>
5175M:	Alison Schofield <alison.schofield@intel.com>
5176M:	Vishal Verma <vishal.l.verma@intel.com>
5177M:	Ira Weiny <ira.weiny@intel.com>
5178M:	Dan Williams <dan.j.williams@intel.com>
5179L:	linux-cxl@vger.kernel.org
5180S:	Maintained
5181F:	drivers/cxl/
5182F:	include/uapi/linux/cxl_mem.h
5183
5184COMPUTE EXPRESS LINK PMU (CPMU)
5185M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5186L:	linux-cxl@vger.kernel.org
5187S:	Maintained
5188F:	Documentation/admin-guide/perf/cxl.rst
5189F:	drivers/perf/cxl_pmu.c
5190
5191CONEXANT ACCESSRUNNER USB DRIVER
5192L:	accessrunner-general@lists.sourceforge.net
5193S:	Orphan
5194W:	http://accessrunner.sourceforge.net/
5195F:	drivers/usb/atm/cxacru.c
5196
5197CONFIGFS
5198M:	Joel Becker <jlbec@evilplan.org>
5199M:	Christoph Hellwig <hch@lst.de>
5200S:	Supported
5201T:	git git://git.infradead.org/users/hch/configfs.git
5202F:	fs/configfs/
5203F:	include/linux/configfs.h
5204F:	samples/configfs/
5205
5206CONSOLE SUBSYSTEM
5207M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5208S:	Supported
5209F:	drivers/video/console/
5210F:	include/linux/console*
5211
5212CONTEXT TRACKING
5213M:	Frederic Weisbecker <frederic@kernel.org>
5214M:	"Paul E. McKenney" <paulmck@kernel.org>
5215S:	Maintained
5216F:	include/linux/context_tracking*
5217F:	kernel/context_tracking.c
5218
5219CONTROL GROUP (CGROUP)
5220M:	Tejun Heo <tj@kernel.org>
5221M:	Zefan Li <lizefan.x@bytedance.com>
5222M:	Johannes Weiner <hannes@cmpxchg.org>
5223L:	cgroups@vger.kernel.org
5224S:	Maintained
5225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5226F:	Documentation/admin-guide/cgroup-v1/
5227F:	Documentation/admin-guide/cgroup-v2.rst
5228F:	include/linux/cgroup*
5229F:	kernel/cgroup/
5230F:	tools/testing/selftests/cgroup/
5231
5232CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5233M:	Tejun Heo <tj@kernel.org>
5234M:	Josef Bacik <josef@toxicpanda.com>
5235M:	Jens Axboe <axboe@kernel.dk>
5236L:	cgroups@vger.kernel.org
5237L:	linux-block@vger.kernel.org
5238T:	git git://git.kernel.dk/linux-block
5239F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5240F:	block/bfq-cgroup.c
5241F:	block/blk-cgroup.c
5242F:	block/blk-iocost.c
5243F:	block/blk-iolatency.c
5244F:	block/blk-throttle.c
5245F:	include/linux/blk-cgroup.h
5246
5247CONTROL GROUP - CPUSET
5248M:	Waiman Long <longman@redhat.com>
5249M:	Zefan Li <lizefan.x@bytedance.com>
5250L:	cgroups@vger.kernel.org
5251S:	Maintained
5252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5253F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5254F:	include/linux/cpuset.h
5255F:	kernel/cgroup/cpuset.c
5256F:	tools/testing/selftests/cgroup/test_cpuset.c
5257F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5258
5259CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5260M:	Johannes Weiner <hannes@cmpxchg.org>
5261M:	Michal Hocko <mhocko@kernel.org>
5262M:	Roman Gushchin <roman.gushchin@linux.dev>
5263M:	Shakeel Butt <shakeelb@google.com>
5264R:	Muchun Song <muchun.song@linux.dev>
5265L:	cgroups@vger.kernel.org
5266L:	linux-mm@kvack.org
5267S:	Maintained
5268F:	mm/memcontrol.c
5269F:	mm/swap_cgroup.c
5270F:	tools/testing/selftests/cgroup/memcg_protection.m
5271F:	tools/testing/selftests/cgroup/test_kmem.c
5272F:	tools/testing/selftests/cgroup/test_memcontrol.c
5273
5274CORETEMP HARDWARE MONITORING DRIVER
5275M:	Fenghua Yu <fenghua.yu@intel.com>
5276L:	linux-hwmon@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/hwmon/coretemp.rst
5279F:	drivers/hwmon/coretemp.c
5280
5281CORSAIR-CPRO HARDWARE MONITOR DRIVER
5282M:	Marius Zachmann <mail@mariuszachmann.de>
5283L:	linux-hwmon@vger.kernel.org
5284S:	Maintained
5285F:	drivers/hwmon/corsair-cpro.c
5286
5287CORSAIR-PSU HARDWARE MONITOR DRIVER
5288M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5289L:	linux-hwmon@vger.kernel.org
5290S:	Maintained
5291F:	Documentation/hwmon/corsair-psu.rst
5292F:	drivers/hwmon/corsair-psu.c
5293
5294COUNTER SUBSYSTEM
5295M:	William Breathitt Gray <william.gray@linaro.org>
5296L:	linux-iio@vger.kernel.org
5297S:	Maintained
5298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5299F:	Documentation/ABI/testing/sysfs-bus-counter
5300F:	Documentation/driver-api/generic-counter.rst
5301F:	drivers/counter/
5302F:	include/linux/counter.h
5303F:	include/uapi/linux/counter.h
5304F:	tools/counter/
5305
5306CP2615 I2C DRIVER
5307M:	Bence Csókás <bence98@sch.bme.hu>
5308S:	Maintained
5309F:	drivers/i2c/busses/i2c-cp2615.c
5310
5311CPMAC ETHERNET DRIVER
5312M:	Florian Fainelli <f.fainelli@gmail.com>
5313L:	netdev@vger.kernel.org
5314S:	Maintained
5315F:	drivers/net/ethernet/ti/cpmac.c
5316
5317CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5318M:	Viresh Kumar <viresh.kumar@linaro.org>
5319M:	Sudeep Holla <sudeep.holla@arm.com>
5320L:	linux-pm@vger.kernel.org
5321S:	Maintained
5322W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5323F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5324
5325CPU FREQUENCY SCALING FRAMEWORK
5326M:	"Rafael J. Wysocki" <rafael@kernel.org>
5327M:	Viresh Kumar <viresh.kumar@linaro.org>
5328L:	linux-pm@vger.kernel.org
5329S:	Maintained
5330B:	https://bugzilla.kernel.org
5331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5333F:	Documentation/admin-guide/pm/cpufreq.rst
5334F:	Documentation/admin-guide/pm/intel_pstate.rst
5335F:	Documentation/cpu-freq/
5336F:	Documentation/devicetree/bindings/cpufreq/
5337F:	drivers/cpufreq/
5338F:	include/linux/cpufreq.h
5339F:	include/linux/sched/cpufreq.h
5340F:	kernel/sched/cpufreq*.c
5341F:	tools/testing/selftests/cpufreq/
5342
5343CPU HOTPLUG
5344M:	Thomas Gleixner <tglx@linutronix.de>
5345M:	Peter Zijlstra <peterz@infradead.org>
5346L:	linux-kernel@vger.kernel.org
5347S:	Maintained
5348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5349F:	include/linux/cpu.h
5350F:	include/linux/cpuhotplug.h
5351F:	include/linux/smpboot.h
5352F:	kernel/cpu.c
5353F:	kernel/smpboot.*
5354
5355CPU IDLE TIME MANAGEMENT FRAMEWORK
5356M:	"Rafael J. Wysocki" <rafael@kernel.org>
5357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5358L:	linux-pm@vger.kernel.org
5359S:	Maintained
5360B:	https://bugzilla.kernel.org
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5362F:	Documentation/admin-guide/pm/cpuidle.rst
5363F:	Documentation/driver-api/pm/cpuidle.rst
5364F:	drivers/cpuidle/
5365F:	include/linux/cpuidle.h
5366
5367CPU POWER MONITORING SUBSYSTEM
5368M:	Thomas Renninger <trenn@suse.com>
5369M:	Shuah Khan <shuah@kernel.org>
5370M:	Shuah Khan <skhan@linuxfoundation.org>
5371L:	linux-pm@vger.kernel.org
5372S:	Maintained
5373F:	tools/power/cpupower/
5374
5375CPUID/MSR DRIVER
5376M:	"H. Peter Anvin" <hpa@zytor.com>
5377S:	Maintained
5378F:	arch/x86/kernel/cpuid.c
5379F:	arch/x86/kernel/msr.c
5380
5381CPUIDLE DRIVER - ARM BIG LITTLE
5382M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384L:	linux-pm@vger.kernel.org
5385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5388F:	drivers/cpuidle/cpuidle-big_little.c
5389
5390CPUIDLE DRIVER - ARM EXYNOS
5391M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5392M:	Kukjin Kim <kgene@kernel.org>
5393R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5394L:	linux-pm@vger.kernel.org
5395L:	linux-samsung-soc@vger.kernel.org
5396S:	Maintained
5397F:	arch/arm/mach-exynos/pm.c
5398F:	drivers/cpuidle/cpuidle-exynos.c
5399F:	include/linux/platform_data/cpuidle-exynos.h
5400
5401CPUIDLE DRIVER - ARM PSCI
5402M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5403M:	Sudeep Holla <sudeep.holla@arm.com>
5404L:	linux-pm@vger.kernel.org
5405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406S:	Supported
5407F:	drivers/cpuidle/cpuidle-psci.c
5408
5409CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5413S:	Supported
5414F:	drivers/cpuidle/cpuidle-psci-domain.c
5415F:	drivers/cpuidle/cpuidle-psci.h
5416
5417CPUIDLE DRIVER - DT IDLE PM DOMAIN
5418M:	Ulf Hansson <ulf.hansson@linaro.org>
5419L:	linux-pm@vger.kernel.org
5420S:	Supported
5421F:	drivers/cpuidle/dt_idle_genpd.c
5422F:	drivers/cpuidle/dt_idle_genpd.h
5423
5424CPUIDLE DRIVER - RISC-V SBI
5425M:	Anup Patel <anup@brainfault.org>
5426L:	linux-pm@vger.kernel.org
5427L:	linux-riscv@lists.infradead.org
5428S:	Maintained
5429F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5430
5431CRAMFS FILESYSTEM
5432M:	Nicolas Pitre <nico@fluxnic.net>
5433S:	Maintained
5434F:	Documentation/filesystems/cramfs.rst
5435F:	fs/cramfs/
5436
5437CREATIVE SB0540
5438M:	Bastien Nocera <hadess@hadess.net>
5439L:	linux-input@vger.kernel.org
5440S:	Maintained
5441F:	drivers/hid/hid-creative-sb0540.c
5442
5443CRYPTO API
5444M:	Herbert Xu <herbert@gondor.apana.org.au>
5445M:	"David S. Miller" <davem@davemloft.net>
5446L:	linux-crypto@vger.kernel.org
5447S:	Maintained
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5450F:	Documentation/crypto/
5451F:	Documentation/devicetree/bindings/crypto/
5452F:	arch/*/crypto/
5453F:	crypto/
5454F:	drivers/crypto/
5455F:	include/crypto/
5456F:	include/linux/crypto*
5457F:	lib/crypto/
5458
5459CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5460M:	Neil Horman <nhorman@tuxdriver.com>
5461L:	linux-crypto@vger.kernel.org
5462S:	Maintained
5463F:	crypto/ansi_cprng.c
5464F:	crypto/rng.c
5465
5466CS3308 MEDIA DRIVER
5467M:	Hans Verkuil <hverkuil@xs4all.nl>
5468L:	linux-media@vger.kernel.org
5469S:	Odd Fixes
5470W:	http://linuxtv.org
5471T:	git git://linuxtv.org/media_tree.git
5472F:	drivers/media/i2c/cs3308.c
5473
5474CS5535 Audio ALSA driver
5475M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5476S:	Maintained
5477F:	sound/pci/cs5535audio/
5478
5479CTU CAN FD DRIVER
5480M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5481M:	Ondrej Ille <ondrej.ille@gmail.com>
5482L:	linux-can@vger.kernel.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5485F:	drivers/net/can/ctucanfd/
5486
5487CW1200 WLAN driver
5488S:	Orphan
5489F:	drivers/net/wireless/st/cw1200/
5490
5491CX18 VIDEO4LINUX DRIVER
5492M:	Andy Walls <awalls@md.metrocast.net>
5493L:	linux-media@vger.kernel.org
5494S:	Maintained
5495W:	https://linuxtv.org
5496T:	git git://linuxtv.org/media_tree.git
5497F:	drivers/media/pci/cx18/
5498F:	include/uapi/linux/ivtv*
5499
5500CX2341X MPEG ENCODER HELPER MODULE
5501M:	Hans Verkuil <hverkuil@xs4all.nl>
5502L:	linux-media@vger.kernel.org
5503S:	Maintained
5504W:	https://linuxtv.org
5505T:	git git://linuxtv.org/media_tree.git
5506F:	drivers/media/common/cx2341x*
5507F:	include/media/drv-intf/cx2341x.h
5508
5509CX24120 MEDIA DRIVER
5510M:	Jemma Denson <jdenson@gmail.com>
5511M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5512L:	linux-media@vger.kernel.org
5513S:	Maintained
5514W:	https://linuxtv.org
5515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5516F:	drivers/media/dvb-frontends/cx24120*
5517
5518CX88 VIDEO4LINUX DRIVER
5519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5520L:	linux-media@vger.kernel.org
5521S:	Odd fixes
5522W:	https://linuxtv.org
5523T:	git git://linuxtv.org/media_tree.git
5524F:	Documentation/driver-api/media/drivers/cx88*
5525F:	drivers/media/pci/cx88/
5526
5527CXD2820R MEDIA DRIVER
5528M:	Antti Palosaari <crope@iki.fi>
5529L:	linux-media@vger.kernel.org
5530S:	Maintained
5531W:	https://linuxtv.org
5532W:	http://palosaari.fi/linux/
5533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5534T:	git git://linuxtv.org/anttip/media_tree.git
5535F:	drivers/media/dvb-frontends/cxd2820r*
5536
5537CXGB3 ETHERNET DRIVER (CXGB3)
5538M:	Raju Rangoju <rajur@chelsio.com>
5539L:	netdev@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/net/ethernet/chelsio/cxgb3/
5543
5544CXGB3 ISCSI DRIVER (CXGB3I)
5545M:	Varun Prakash <varun@chelsio.com>
5546L:	linux-scsi@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/scsi/cxgbi/cxgb3i
5550
5551CXGB4 CRYPTO DRIVER (chcr)
5552M:	Ayush Sawal <ayush.sawal@chelsio.com>
5553L:	linux-crypto@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/crypto/chelsio
5557
5558CXGB4 ETHERNET DRIVER (CXGB4)
5559M:	Raju Rangoju <rajur@chelsio.com>
5560L:	netdev@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/net/ethernet/chelsio/cxgb4/
5564
5565CXGB4 INLINE CRYPTO DRIVER
5566M:	Ayush Sawal <ayush.sawal@chelsio.com>
5567L:	netdev@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/net/ethernet/chelsio/inline_crypto/
5571
5572CXGB4 ISCSI DRIVER (CXGB4I)
5573M:	Varun Prakash <varun@chelsio.com>
5574L:	linux-scsi@vger.kernel.org
5575S:	Supported
5576W:	http://www.chelsio.com
5577F:	drivers/scsi/cxgbi/cxgb4i
5578
5579CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5580M:	Potnuri Bharat Teja <bharat@chelsio.com>
5581L:	linux-rdma@vger.kernel.org
5582S:	Supported
5583W:	http://www.openfabrics.org
5584F:	drivers/infiniband/hw/cxgb4/
5585F:	include/uapi/rdma/cxgb4-abi.h
5586
5587CXGB4VF ETHERNET DRIVER (CXGB4VF)
5588M:	Raju Rangoju <rajur@chelsio.com>
5589L:	netdev@vger.kernel.org
5590S:	Supported
5591W:	http://www.chelsio.com
5592F:	drivers/net/ethernet/chelsio/cxgb4vf/
5593
5594CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5595M:	Frederic Barrat <fbarrat@linux.ibm.com>
5596M:	Andrew Donnellan <ajd@linux.ibm.com>
5597L:	linuxppc-dev@lists.ozlabs.org
5598S:	Supported
5599F:	Documentation/ABI/testing/sysfs-class-cxl
5600F:	Documentation/powerpc/cxl.rst
5601F:	arch/powerpc/platforms/powernv/pci-cxl.c
5602F:	drivers/misc/cxl/
5603F:	include/misc/cxl*
5604F:	include/uapi/misc/cxl.h
5605
5606CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5607M:	Manoj N. Kumar <manoj@linux.ibm.com>
5608M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5609M:	Uma Krishnan <ukrishn@linux.ibm.com>
5610L:	linux-scsi@vger.kernel.org
5611S:	Supported
5612F:	Documentation/powerpc/cxlflash.rst
5613F:	drivers/scsi/cxlflash/
5614F:	include/uapi/scsi/cxlflash_ioctl.h
5615
5616CYBERPRO FB DRIVER
5617M:	Russell King <linux@armlinux.org.uk>
5618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5619S:	Maintained
5620W:	http://www.armlinux.org.uk/
5621F:	drivers/video/fbdev/cyber2000fb.*
5622
5623CYCLADES PC300 DRIVER
5624S:	Orphan
5625F:	drivers/net/wan/pc300*
5626
5627CYPRESS CY8C95X0 PINCTRL DRIVER
5628M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5629L:	linux-gpio@vger.kernel.org
5630S:	Maintained
5631F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5632
5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5634M:	Linus Walleij <linus.walleij@linaro.org>
5635L:	linux-input@vger.kernel.org
5636S:	Maintained
5637F:	drivers/input/touchscreen/cy8ctma140.c
5638
5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5640M:	Yassine Oudjana <y.oudjana@protonmail.com>
5641L:	linux-input@vger.kernel.org
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5644F:	drivers/input/keyboard/cypress-sf.c
5645
5646CYPRESS_FIRMWARE MEDIA DRIVER
5647M:	Antti Palosaari <crope@iki.fi>
5648L:	linux-media@vger.kernel.org
5649S:	Maintained
5650W:	https://linuxtv.org
5651W:	http://palosaari.fi/linux/
5652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5653T:	git git://linuxtv.org/anttip/media_tree.git
5654F:	drivers/media/common/cypress_firmware*
5655
5656CYTTSP TOUCHSCREEN DRIVER
5657M:	Linus Walleij <linus.walleij@linaro.org>
5658L:	linux-input@vger.kernel.org
5659S:	Maintained
5660F:	drivers/input/touchscreen/cyttsp*
5661
5662D-LINK DIR-685 TOUCHKEYS DRIVER
5663M:	Linus Walleij <linus.walleij@linaro.org>
5664L:	linux-input@vger.kernel.org
5665S:	Supported
5666F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5667
5668DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5669M:	Joshua Kinard <kumba@gentoo.org>
5670S:	Maintained
5671F:	drivers/rtc/rtc-ds1685.c
5672F:	include/linux/rtc/ds1685.h
5673
5674DAMA SLAVE for AX.25
5675M:	Joerg Reuter <jreuter@yaina.de>
5676L:	linux-hams@vger.kernel.org
5677S:	Maintained
5678W:	http://yaina.de/jreuter/
5679W:	http://www.qsl.net/dl1bke/
5680F:	net/ax25/af_ax25.c
5681F:	net/ax25/ax25_dev.c
5682F:	net/ax25/ax25_ds_*
5683F:	net/ax25/ax25_in.c
5684F:	net/ax25/ax25_out.c
5685F:	net/ax25/ax25_timer.c
5686F:	net/ax25/sysctl_net_ax25.c
5687
5688DATA ACCESS MONITOR
5689M:	SeongJae Park <sj@kernel.org>
5690L:	damon@lists.linux.dev
5691L:	linux-mm@kvack.org
5692S:	Maintained
5693W:	https://damonitor.github.io
5694P:	Documentation/mm/damon/maintainer-profile.rst
5695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5696T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5698F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5699F:	Documentation/admin-guide/mm/damon/
5700F:	Documentation/mm/damon/
5701F:	include/linux/damon.h
5702F:	include/trace/events/damon.h
5703F:	mm/damon/
5704F:	tools/testing/selftests/damon/
5705
5706DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5707L:	netdev@vger.kernel.org
5708S:	Orphan
5709F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5710F:	drivers/net/ethernet/dec/tulip/dmfe.c
5711
5712DC390/AM53C974 SCSI driver
5713M:	Hannes Reinecke <hare@suse.com>
5714L:	linux-scsi@vger.kernel.org
5715S:	Maintained
5716F:	drivers/scsi/am53c974.c
5717
5718DC395x SCSI driver
5719M:	Oliver Neukum <oliver@neukum.org>
5720M:	Ali Akcaagac <aliakc@web.de>
5721M:	Jamie Lenehan <lenehan@twibble.org>
5722S:	Maintained
5723F:	Documentation/scsi/dc395x.rst
5724F:	drivers/scsi/dc395x.*
5725
5726DCCP PROTOCOL
5727L:	dccp@vger.kernel.org
5728S:	Orphan
5729W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5730F:	include/linux/dccp.h
5731F:	include/linux/tfrc.h
5732F:	include/uapi/linux/dccp.h
5733F:	net/dccp/
5734
5735DEBUGOBJECTS:
5736M:	Thomas Gleixner <tglx@linutronix.de>
5737L:	linux-kernel@vger.kernel.org
5738S:	Maintained
5739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5740F:	include/linux/debugobjects.h
5741F:	lib/debugobjects.c
5742
5743DECSTATION PLATFORM SUPPORT
5744M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5745L:	linux-mips@vger.kernel.org
5746S:	Maintained
5747W:	http://www.linux-mips.org/wiki/DECstation
5748F:	arch/mips/dec/
5749F:	arch/mips/include/asm/dec/
5750F:	arch/mips/include/asm/mach-dec/
5751
5752DEFXX FDDI NETWORK DRIVER
5753M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5754S:	Maintained
5755F:	drivers/net/fddi/defxx.*
5756
5757DEFZA FDDI NETWORK DRIVER
5758M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5759S:	Maintained
5760F:	drivers/net/fddi/defza.*
5761
5762DEINTERLACE DRIVERS FOR ALLWINNER H3
5763M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5764L:	linux-media@vger.kernel.org
5765S:	Maintained
5766T:	git git://linuxtv.org/media_tree.git
5767F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5768F:	drivers/media/platform/sunxi/sun8i-di/
5769
5770DELL LAPTOP DRIVER
5771M:	Matthew Garrett <mjg59@srcf.ucam.org>
5772M:	Pali Rohár <pali@kernel.org>
5773L:	platform-driver-x86@vger.kernel.org
5774S:	Maintained
5775F:	drivers/platform/x86/dell/dell-laptop.c
5776
5777DELL LAPTOP FREEFALL DRIVER
5778M:	Pali Rohár <pali@kernel.org>
5779S:	Maintained
5780F:	drivers/platform/x86/dell/dell-smo8800.c
5781
5782DELL LAPTOP RBTN DRIVER
5783M:	Pali Rohár <pali@kernel.org>
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell-rbtn.*
5786
5787DELL LAPTOP SMM DRIVER
5788M:	Pali Rohár <pali@kernel.org>
5789S:	Maintained
5790F:	Documentation/ABI/obsolete/procfs-i8k
5791F:	drivers/hwmon/dell-smm-hwmon.c
5792F:	include/uapi/linux/i8k.h
5793
5794DELL REMOTE BIOS UPDATE DRIVER
5795M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell_rbu.c
5799
5800DELL SMBIOS DRIVER
5801M:	Pali Rohár <pali@kernel.org>
5802L:	Dell.Client.Kernel@dell.com
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-smbios.*
5806
5807DELL SMBIOS SMM DRIVER
5808L:	Dell.Client.Kernel@dell.com
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell-smbios-smm.c
5812
5813DELL SMBIOS WMI DRIVER
5814L:	Dell.Client.Kernel@dell.com
5815L:	platform-driver-x86@vger.kernel.org
5816S:	Maintained
5817F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5818F:	tools/wmi/dell-smbios-example.c
5819
5820DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5821M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	Documentation/driver-api/dcdbas.rst
5825F:	drivers/platform/x86/dell/dcdbas.*
5826
5827DELL WMI DDV DRIVER
5828M:	Armin Wolf <W_Armin@gmx.de>
5829S:	Maintained
5830F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5831F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5832F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5833F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5834
5835DELL WMI DESCRIPTOR DRIVER
5836L:	Dell.Client.Kernel@dell.com
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5839
5840DELL WMI HARDWARE PRIVACY SUPPORT
5841M:	Perry Yuan <Perry.Yuan@dell.com>
5842L:	Dell.Client.Kernel@dell.com
5843L:	platform-driver-x86@vger.kernel.org
5844S:	Maintained
5845F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5846
5847DELL WMI NOTIFICATIONS DRIVER
5848M:	Matthew Garrett <mjg59@srcf.ucam.org>
5849M:	Pali Rohár <pali@kernel.org>
5850S:	Maintained
5851F:	drivers/platform/x86/dell/dell-wmi-base.c
5852
5853DELL WMI SYSMAN DRIVER
5854M:	Prasanth Ksr <prasanth.ksr@dell.com>
5855L:	Dell.Client.Kernel@dell.com
5856L:	platform-driver-x86@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5859F:	drivers/platform/x86/dell/dell-wmi-sysman/
5860
5861DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5862M:	Zev Weiss <zev@bewilderbeest.net>
5863L:	linux-hwmon@vger.kernel.org
5864S:	Maintained
5865F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5866
5867DELTA DPS920AB PSU DRIVER
5868M:	Robert Marko <robert.marko@sartura.hr>
5869L:	linux-hwmon@vger.kernel.org
5870S:	Maintained
5871F:	Documentation/hwmon/dps920ab.rst
5872F:	drivers/hwmon/pmbus/dps920ab.c
5873
5874DELTA NETWORKS TN48M CPLD DRIVERS
5875M:	Robert Marko <robert.marko@sartura.hr>
5876S:	Maintained
5877F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5878F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5879F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5880F:	drivers/gpio/gpio-tn48m.c
5881F:	include/dt-bindings/reset/delta,tn48m-reset.h
5882
5883DELTA ST MEDIA DRIVER
5884M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5885L:	linux-media@vger.kernel.org
5886S:	Supported
5887W:	https://linuxtv.org
5888T:	git git://linuxtv.org/media_tree.git
5889F:	drivers/media/platform/st/sti/delta
5890
5891DENALI NAND DRIVER
5892L:	linux-mtd@lists.infradead.org
5893S:	Orphan
5894F:	drivers/mtd/nand/raw/denali*
5895
5896DESIGNWARE EDMA CORE IP DRIVER
5897M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5898R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5899R:	Serge Semin <fancer.lancer@gmail.com>
5900L:	dmaengine@vger.kernel.org
5901S:	Maintained
5902F:	drivers/dma/dw-edma/
5903F:	include/linux/dma/edma.h
5904
5905DESIGNWARE USB2 DRD IP DRIVER
5906M:	Minas Harutyunyan <hminas@synopsys.com>
5907L:	linux-usb@vger.kernel.org
5908S:	Maintained
5909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5910F:	drivers/usb/dwc2/
5911
5912DESIGNWARE USB3 DRD IP DRIVER
5913M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5914L:	linux-usb@vger.kernel.org
5915S:	Maintained
5916F:	drivers/usb/dwc3/
5917
5918DESIGNWARE XDATA IP DRIVER
5919M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5920L:	linux-pci@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/misc-devices/dw-xdata-pcie.rst
5923F:	drivers/misc/dw-xdata-pcie.c
5924
5925DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5926M:	Andreas Klinger <ak@it-klinger.de>
5927L:	linux-iio@vger.kernel.org
5928S:	Maintained
5929F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5930F:	drivers/iio/proximity/srf*.c
5931
5932DEVICE COREDUMP (DEV_COREDUMP)
5933M:	Johannes Berg <johannes@sipsolutions.net>
5934L:	linux-kernel@vger.kernel.org
5935S:	Maintained
5936F:	drivers/base/devcoredump.c
5937F:	include/linux/devcoredump.h
5938
5939DEVICE DEPENDENCY HELPER SCRIPT
5940M:	Saravana Kannan <saravanak@google.com>
5941L:	linux-kernel@vger.kernel.org
5942S:	Maintained
5943F:	scripts/dev-needs.sh
5944
5945DEVICE DIRECT ACCESS (DAX)
5946M:	Dan Williams <dan.j.williams@intel.com>
5947M:	Vishal Verma <vishal.l.verma@intel.com>
5948M:	Dave Jiang <dave.jiang@intel.com>
5949L:	nvdimm@lists.linux.dev
5950L:	linux-cxl@vger.kernel.org
5951S:	Supported
5952F:	drivers/dax/
5953
5954DEVICE FREQUENCY (DEVFREQ)
5955M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5956M:	Kyungmin Park <kyungmin.park@samsung.com>
5957M:	Chanwoo Choi <cw00.choi@samsung.com>
5958L:	linux-pm@vger.kernel.org
5959S:	Maintained
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5961F:	Documentation/devicetree/bindings/devfreq/
5962F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5963F:	drivers/devfreq/
5964F:	include/linux/devfreq.h
5965F:	include/trace/events/devfreq.h
5966
5967DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5968M:	Chanwoo Choi <cw00.choi@samsung.com>
5969L:	linux-pm@vger.kernel.org
5970S:	Supported
5971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5972F:	Documentation/devicetree/bindings/devfreq/event/
5973F:	drivers/devfreq/devfreq-event.c
5974F:	drivers/devfreq/event/
5975F:	include/dt-bindings/pmu/exynos_ppmu.h
5976F:	include/linux/devfreq-event.h
5977
5978DEVICE RESOURCE MANAGEMENT HELPERS
5979M:	Hans de Goede <hdegoede@redhat.com>
5980R:	Matti Vaittinen <mazziesaccount@gmail.com>
5981S:	Maintained
5982F:	include/linux/devm-helpers.h
5983
5984DEVICE-MAPPER  (LVM)
5985M:	Alasdair Kergon <agk@redhat.com>
5986M:	Mike Snitzer <snitzer@kernel.org>
5987M:	dm-devel@redhat.com
5988L:	dm-devel@redhat.com
5989S:	Maintained
5990W:	http://sources.redhat.com/dm
5991Q:	http://patchwork.kernel.org/project/dm-devel/list/
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5993T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5994F:	Documentation/admin-guide/device-mapper/
5995F:	drivers/md/Kconfig
5996F:	drivers/md/Makefile
5997F:	drivers/md/dm*
5998F:	drivers/md/persistent-data/
5999F:	include/linux/device-mapper.h
6000F:	include/linux/dm-*.h
6001F:	include/uapi/linux/dm-*.h
6002
6003DEVLINK
6004M:	Jiri Pirko <jiri@resnulli.us>
6005L:	netdev@vger.kernel.org
6006S:	Supported
6007F:	Documentation/networking/devlink
6008F:	include/net/devlink.h
6009F:	include/uapi/linux/devlink.h
6010F:	net/devlink/
6011
6012DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6013M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6014L:	kernel@dh-electronics.com
6015S:	Maintained
6016F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6017F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6018
6019DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6020M:	Marek Vasut <marex@denx.de>
6021L:	kernel@dh-electronics.com
6022S:	Maintained
6023F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6024F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6025
6026DIALOG SEMICONDUCTOR DRIVERS
6027M:	Support Opensource <support.opensource@diasemi.com>
6028S:	Supported
6029W:	http://www.dialog-semiconductor.com/products
6030F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6031F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6032F:	Documentation/devicetree/bindings/mfd/da90*.txt
6033F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6034F:	Documentation/devicetree/bindings/regulator/da92*.txt
6035F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6036F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6037F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6038F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6039F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6040F:	Documentation/hwmon/da90??.rst
6041F:	drivers/gpio/gpio-da90??.c
6042F:	drivers/hwmon/da90??-hwmon.c
6043F:	drivers/iio/adc/da91??-*.c
6044F:	drivers/input/misc/da72??.[ch]
6045F:	drivers/input/misc/da90??_onkey.c
6046F:	drivers/input/touchscreen/da9052_tsi.c
6047F:	drivers/leds/leds-da90??.c
6048F:	drivers/mfd/da903x.c
6049F:	drivers/mfd/da90??-*.c
6050F:	drivers/mfd/da91??-*.c
6051F:	drivers/pinctrl/pinctrl-da90??.c
6052F:	drivers/power/supply/da9052-battery.c
6053F:	drivers/power/supply/da91??-*.c
6054F:	drivers/regulator/da9???-regulator.[ch]
6055F:	drivers/regulator/slg51000-regulator.[ch]
6056F:	drivers/rtc/rtc-da90??.c
6057F:	drivers/thermal/da90??-thermal.c
6058F:	drivers/video/backlight/da90??_bl.c
6059F:	drivers/watchdog/da90??_wdt.c
6060F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6061F:	include/linux/mfd/da903x.h
6062F:	include/linux/mfd/da9052/
6063F:	include/linux/mfd/da9055/
6064F:	include/linux/mfd/da9062/
6065F:	include/linux/mfd/da9063/
6066F:	include/linux/mfd/da9150/
6067F:	include/linux/regulator/da9211.h
6068F:	include/sound/da[79]*.h
6069F:	sound/soc/codecs/da[79]*.[ch]
6070
6071DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6072M:	William Breathitt Gray <william.gray@linaro.org>
6073L:	linux-gpio@vger.kernel.org
6074S:	Maintained
6075F:	drivers/gpio/gpio-gpio-mm.c
6076
6077DIOLAN U2C-12 I2C DRIVER
6078M:	Guenter Roeck <linux@roeck-us.net>
6079L:	linux-i2c@vger.kernel.org
6080S:	Maintained
6081F:	drivers/i2c/busses/i2c-diolan-u2c.c
6082
6083DIRECTORY NOTIFICATION (DNOTIFY)
6084M:	Jan Kara <jack@suse.cz>
6085R:	Amir Goldstein <amir73il@gmail.com>
6086L:	linux-fsdevel@vger.kernel.org
6087S:	Maintained
6088F:	Documentation/filesystems/dnotify.rst
6089F:	fs/notify/dnotify/
6090F:	include/linux/dnotify.h
6091
6092DISK GEOMETRY AND PARTITION HANDLING
6093M:	Andries Brouwer <aeb@cwi.nl>
6094S:	Maintained
6095W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6096W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6097W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6098
6099DISKQUOTA
6100M:	Jan Kara <jack@suse.com>
6101S:	Maintained
6102F:	Documentation/filesystems/quota.rst
6103F:	fs/quota/
6104F:	include/linux/quota*.h
6105F:	include/uapi/linux/quota*.h
6106
6107DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6108M:	Bernie Thompson <bernie@plugable.com>
6109L:	linux-fbdev@vger.kernel.org
6110S:	Maintained
6111W:	http://plugable.com/category/projects/udlfb/
6112F:	Documentation/fb/udlfb.rst
6113F:	drivers/video/fbdev/udlfb.c
6114F:	include/video/udlfb.h
6115
6116DISTRIBUTED LOCK MANAGER (DLM)
6117M:	Christine Caulfield <ccaulfie@redhat.com>
6118M:	David Teigland <teigland@redhat.com>
6119L:	gfs2@lists.linux.dev
6120S:	Supported
6121W:	http://sources.redhat.com/cluster/
6122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6123F:	fs/dlm/
6124
6125DMA BUFFER SHARING FRAMEWORK
6126M:	Sumit Semwal <sumit.semwal@linaro.org>
6127M:	Christian König <christian.koenig@amd.com>
6128L:	linux-media@vger.kernel.org
6129L:	dri-devel@lists.freedesktop.org
6130L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6131S:	Maintained
6132T:	git git://anongit.freedesktop.org/drm/drm-misc
6133F:	Documentation/driver-api/dma-buf.rst
6134F:	drivers/dma-buf/
6135F:	include/linux/*fence.h
6136F:	include/linux/dma-buf.h
6137F:	include/linux/dma-resv.h
6138K:	\bdma_(?:buf|fence|resv)\b
6139
6140DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6141M:	Vinod Koul <vkoul@kernel.org>
6142L:	dmaengine@vger.kernel.org
6143S:	Maintained
6144Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6146F:	Documentation/devicetree/bindings/dma/
6147F:	Documentation/driver-api/dmaengine/
6148F:	drivers/dma/
6149F:	include/dt-bindings/dma/
6150F:	include/linux/dma/
6151F:	include/linux/dmaengine.h
6152F:	include/linux/of_dma.h
6153
6154DMA MAPPING BENCHMARK
6155M:	Xiang Chen <chenxiang66@hisilicon.com>
6156L:	iommu@lists.linux.dev
6157F:	kernel/dma/map_benchmark.c
6158F:	tools/testing/selftests/dma/
6159
6160DMA MAPPING HELPERS
6161M:	Christoph Hellwig <hch@lst.de>
6162M:	Marek Szyprowski <m.szyprowski@samsung.com>
6163R:	Robin Murphy <robin.murphy@arm.com>
6164L:	iommu@lists.linux.dev
6165S:	Supported
6166W:	http://git.infradead.org/users/hch/dma-mapping.git
6167T:	git git://git.infradead.org/users/hch/dma-mapping.git
6168F:	include/asm-generic/dma-mapping.h
6169F:	include/linux/dma-direct.h
6170F:	include/linux/dma-map-ops.h
6171F:	include/linux/dma-mapping.h
6172F:	include/linux/swiotlb.h
6173F:	kernel/dma/
6174
6175DMA-BUF HEAPS FRAMEWORK
6176M:	Sumit Semwal <sumit.semwal@linaro.org>
6177R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6178R:	Brian Starkey <Brian.Starkey@arm.com>
6179R:	John Stultz <jstultz@google.com>
6180R:	T.J. Mercier <tjmercier@google.com>
6181L:	linux-media@vger.kernel.org
6182L:	dri-devel@lists.freedesktop.org
6183L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6184S:	Maintained
6185T:	git git://anongit.freedesktop.org/drm/drm-misc
6186F:	drivers/dma-buf/dma-heap.c
6187F:	drivers/dma-buf/heaps/*
6188F:	include/linux/dma-heap.h
6189F:	include/uapi/linux/dma-heap.h
6190
6191DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6192M:	Lukasz Luba <lukasz.luba@arm.com>
6193L:	linux-pm@vger.kernel.org
6194L:	linux-samsung-soc@vger.kernel.org
6195S:	Maintained
6196F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6197F:	drivers/memory/samsung/exynos5422-dmc.c
6198
6199DME1737 HARDWARE MONITOR DRIVER
6200M:	Juerg Haefliger <juergh@proton.me>
6201L:	linux-hwmon@vger.kernel.org
6202S:	Maintained
6203F:	Documentation/hwmon/dme1737.rst
6204F:	drivers/hwmon/dme1737.c
6205
6206DMI/SMBIOS SUPPORT
6207M:	Jean Delvare <jdelvare@suse.com>
6208S:	Maintained
6209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6210F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6211F:	drivers/firmware/dmi-id.c
6212F:	drivers/firmware/dmi_scan.c
6213F:	include/linux/dmi.h
6214
6215DOCUMENTATION
6216M:	Jonathan Corbet <corbet@lwn.net>
6217L:	linux-doc@vger.kernel.org
6218S:	Maintained
6219P:	Documentation/doc-guide/maintainer-profile.rst
6220T:	git git://git.lwn.net/linux.git docs-next
6221F:	Documentation/
6222F:	scripts/documentation-file-ref-check
6223F:	scripts/kernel-doc
6224F:	scripts/sphinx-pre-install
6225X:	Documentation/ABI/
6226X:	Documentation/admin-guide/media/
6227X:	Documentation/devicetree/
6228X:	Documentation/driver-api/media/
6229X:	Documentation/firmware-guide/acpi/
6230X:	Documentation/i2c/
6231X:	Documentation/netlink/
6232X:	Documentation/power/
6233X:	Documentation/spi/
6234X:	Documentation/userspace-api/media/
6235
6236DOCUMENTATION PROCESS
6237M:	Jonathan Corbet <corbet@lwn.net>
6238L:	workflows@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/maintainer/
6241F:	Documentation/process/
6242
6243DOCUMENTATION REPORTING ISSUES
6244M:	Thorsten Leemhuis <linux@leemhuis.info>
6245L:	linux-doc@vger.kernel.org
6246S:	Maintained
6247F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6248F:	Documentation/admin-guide/reporting-issues.rst
6249
6250DOCUMENTATION SCRIPTS
6251M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6252L:	linux-doc@vger.kernel.org
6253S:	Maintained
6254F:	Documentation/sphinx/parse-headers.pl
6255F:	scripts/documentation-file-ref-check
6256F:	scripts/sphinx-pre-install
6257
6258DOCUMENTATION/ITALIAN
6259M:	Federico Vaga <federico.vaga@vaga.pv.it>
6260L:	linux-doc@vger.kernel.org
6261S:	Maintained
6262F:	Documentation/translations/it_IT
6263
6264DOCUMENTATION/JAPANESE
6265R:	Akira Yokosawa <akiyks@gmail.com>
6266L:	linux-doc@vger.kernel.org
6267S:	Maintained
6268F:	Documentation/translations/ja_JP
6269
6270DONGWOON DW9714 LENS VOICE COIL DRIVER
6271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6272L:	linux-media@vger.kernel.org
6273S:	Maintained
6274T:	git git://linuxtv.org/media_tree.git
6275F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6276F:	drivers/media/i2c/dw9714.c
6277
6278DONGWOON DW9719 LENS VOICE COIL DRIVER
6279M:	Daniel Scally <djrscally@gmail.com>
6280L:	linux-media@vger.kernel.org
6281S:	Maintained
6282T:	git git://linuxtv.org/media_tree.git
6283F:	drivers/media/i2c/dw9719.c
6284
6285DONGWOON DW9768 LENS VOICE COIL DRIVER
6286L:	linux-media@vger.kernel.org
6287S:	Orphan
6288T:	git git://linuxtv.org/media_tree.git
6289F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6290F:	drivers/media/i2c/dw9768.c
6291
6292DONGWOON DW9807 LENS VOICE COIL DRIVER
6293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6294L:	linux-media@vger.kernel.org
6295S:	Maintained
6296T:	git git://linuxtv.org/media_tree.git
6297F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6298F:	drivers/media/i2c/dw9807-vcm.c
6299
6300DOUBLETALK DRIVER
6301M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6302L:	blinux-list@redhat.com
6303S:	Maintained
6304F:	drivers/char/dtlk.c
6305F:	include/linux/dtlk.h
6306
6307DPAA2 DATAPATH I/O (DPIO) DRIVER
6308M:	Roy Pledge <Roy.Pledge@nxp.com>
6309L:	linux-kernel@vger.kernel.org
6310S:	Maintained
6311F:	drivers/soc/fsl/dpio
6312
6313DPAA2 ETHERNET DRIVER
6314M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6315L:	netdev@vger.kernel.org
6316S:	Maintained
6317F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6318F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6319F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6320F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6321F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6322F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6323F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6324F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6325F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6326F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6327
6328DPAA2 ETHERNET SWITCH DRIVER
6329M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6330L:	netdev@vger.kernel.org
6331S:	Maintained
6332F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6333F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6334F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6335
6336DRBD DRIVER
6337M:	Philipp Reisner <philipp.reisner@linbit.com>
6338M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6339M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6340L:	drbd-dev@lists.linbit.com
6341S:	Supported
6342W:	http://www.drbd.org
6343T:	git git://git.linbit.com/linux-drbd.git
6344T:	git git://git.linbit.com/drbd-8.4.git
6345F:	Documentation/admin-guide/blockdev/
6346F:	drivers/block/drbd/
6347F:	include/linux/drbd*
6348F:	lib/lru_cache.c
6349
6350DRIVER COMPONENT FRAMEWORK
6351L:	dri-devel@lists.freedesktop.org
6352F:	drivers/base/component.c
6353F:	include/linux/component.h
6354
6355DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6357R:	"Rafael J. Wysocki" <rafael@kernel.org>
6358S:	Supported
6359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6360F:	Documentation/core-api/kobject.rst
6361F:	drivers/base/
6362F:	fs/debugfs/
6363F:	fs/sysfs/
6364F:	include/linux/debugfs.h
6365F:	include/linux/fwnode.h
6366F:	include/linux/kobj*
6367F:	include/linux/property.h
6368F:	lib/kobj*
6369
6370DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6371M:	Nishanth Menon <nm@ti.com>
6372L:	linux-pm@vger.kernel.org
6373S:	Maintained
6374F:	drivers/soc/ti/smartreflex.c
6375F:	include/linux/power/smartreflex.h
6376
6377DRM ACCEL DRIVERS FOR INTEL VPU
6378M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6379M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6380L:	dri-devel@lists.freedesktop.org
6381S:	Supported
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	drivers/accel/ivpu/
6384F:	include/uapi/drm/ivpu_accel.h
6385
6386DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6387M:	Oded Gabbay <ogabbay@kernel.org>
6388L:	dri-devel@lists.freedesktop.org
6389S:	Maintained
6390C:	irc://irc.oftc.net/dri-devel
6391T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6392F:	Documentation/accel/
6393F:	drivers/accel/
6394F:	include/drm/drm_accel.h
6395
6396DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6397M:	Maxime Ripard <mripard@kernel.org>
6398M:	Chen-Yu Tsai <wens@csie.org>
6399R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6400L:	dri-devel@lists.freedesktop.org
6401S:	Supported
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	drivers/gpu/drm/sun4i/sun8i*
6404
6405DRM DRIVER FOR ARM PL111 CLCD
6406M:	Emma Anholt <emma@anholt.net>
6407S:	Supported
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	drivers/gpu/drm/pl111/
6410
6411DRM DRIVER FOR ARM VERSATILE TFT PANELS
6412M:	Linus Walleij <linus.walleij@linaro.org>
6413S:	Maintained
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6416F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6417
6418DRM DRIVER FOR ASPEED BMC GFX
6419M:	Joel Stanley <joel@jms.id.au>
6420L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6421S:	Supported
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6424F:	drivers/gpu/drm/aspeed/
6425
6426DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6427M:	Dave Airlie <airlied@redhat.com>
6428R:	Thomas Zimmermann <tzimmermann@suse.de>
6429R:	Jocelyn Falempe <jfalempe@redhat.com>
6430L:	dri-devel@lists.freedesktop.org
6431S:	Supported
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	drivers/gpu/drm/ast/
6434
6435DRM DRIVER FOR BOCHS VIRTUAL GPU
6436M:	Gerd Hoffmann <kraxel@redhat.com>
6437L:	virtualization@lists.linux-foundation.org
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	drivers/gpu/drm/tiny/bochs.c
6441
6442DRM DRIVER FOR BOE HIMAX8279D PANELS
6443M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6444S:	Maintained
6445F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6446F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6447
6448DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6449M:	Jagan Teki <jagan@amarulasolutions.com>
6450S:	Maintained
6451F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6452F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6453
6454DRM DRIVER FOR EBBG FT8719 PANEL
6455M:	Joel Selvaraj <jo@jsfamily.in>
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6459F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6460
6461DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6462M:	Linus Walleij <linus.walleij@linaro.org>
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/tve200/
6466
6467DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6468M:	Icenowy Zheng <icenowy@aosc.io>
6469S:	Maintained
6470F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6471F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6472
6473DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6474M:	Jagan Teki <jagan@amarulasolutions.com>
6475S:	Maintained
6476F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6477F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6478
6479DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6480M:	Thomas Zimmermann <tzimmermann@suse.de>
6481M:	Javier Martinez Canillas <javierm@redhat.com>
6482L:	dri-devel@lists.freedesktop.org
6483S:	Maintained
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	drivers/gpu/drm/drm_aperture.c
6486F:	drivers/gpu/drm/tiny/ofdrm.c
6487F:	drivers/gpu/drm/tiny/simpledrm.c
6488F:	drivers/video/aperture.c
6489F:	drivers/video/nomodeset.c
6490F:	include/drm/drm_aperture.h
6491F:	include/linux/aperture.h
6492F:	include/video/nomodeset.h
6493
6494DRM DRIVER FOR GENERIC EDP PANELS
6495R:	Douglas Anderson <dianders@chromium.org>
6496F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6497F:	drivers/gpu/drm/panel/panel-edp.c
6498
6499DRM DRIVER FOR GENERIC USB DISPLAY
6500M:	Noralf Trønnes <noralf@tronnes.org>
6501S:	Maintained
6502W:	https://github.com/notro/gud/wiki
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	drivers/gpu/drm/gud/
6505F:	include/drm/gud.h
6506
6507DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6508M:	Hans de Goede <hdegoede@redhat.com>
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	drivers/gpu/drm/tiny/gm12u320.c
6512
6513DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6514M:	Ondrej Jirman <megi@xff.cz>
6515M:	Javier Martinez Canillas <javierm@redhat.com>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6519F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6520
6521DRM DRIVER FOR HX8357D PANELS
6522M:	Emma Anholt <emma@anholt.net>
6523S:	Maintained
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6526F:	drivers/gpu/drm/tiny/hx8357d.c
6527
6528DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6529M:	Deepak Rawat <drawat.floss@gmail.com>
6530L:	linux-hyperv@vger.kernel.org
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	drivers/gpu/drm/hyperv
6535
6536DRM DRIVER FOR ILITEK ILI9225 PANELS
6537M:	David Lechner <david@lechnology.com>
6538S:	Maintained
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6541F:	drivers/gpu/drm/tiny/ili9225.c
6542
6543DRM DRIVER FOR ILITEK ILI9486 PANELS
6544M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6548F:	drivers/gpu/drm/tiny/ili9486.c
6549
6550DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6551M:	Jagan Teki <jagan@edgeble.ai>
6552S:	Maintained
6553F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6554F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6555
6556DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6557M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6558S:	Supported
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	drivers/gpu/drm/logicvc/
6561
6562DRM DRIVER FOR LVDS PANELS
6563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6564L:	dri-devel@lists.freedesktop.org
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/lvds.yaml
6568F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6569F:	drivers/gpu/drm/panel/panel-lvds.c
6570
6571DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6572M:	Guido Günther <agx@sigxcpu.org>
6573R:	Purism Kernel Team <kernel@puri.sm>
6574S:	Maintained
6575F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6576F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6577
6578DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6579M:	Dave Airlie <airlied@redhat.com>
6580R:	Thomas Zimmermann <tzimmermann@suse.de>
6581R:	Jocelyn Falempe <jfalempe@redhat.com>
6582L:	dri-devel@lists.freedesktop.org
6583S:	Supported
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	drivers/gpu/drm/mgag200/
6586
6587DRM DRIVER FOR MI0283QT
6588M:	Noralf Trønnes <noralf@tronnes.org>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6592F:	drivers/gpu/drm/tiny/mi0283qt.c
6593
6594DRM DRIVER FOR MIPI DBI compatible panels
6595M:	Noralf Trønnes <noralf@tronnes.org>
6596S:	Maintained
6597W:	https://github.com/notro/panel-mipi-dbi/wiki
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6600F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6601
6602DRM DRIVER FOR MSM ADRENO GPU
6603M:	Rob Clark <robdclark@gmail.com>
6604M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6605M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6606R:	Sean Paul <sean@poorly.run>
6607R:	Marijn Suijten <marijn.suijten@somainline.org>
6608L:	linux-arm-msm@vger.kernel.org
6609L:	dri-devel@lists.freedesktop.org
6610L:	freedreno@lists.freedesktop.org
6611S:	Maintained
6612B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6613T:	git https://gitlab.freedesktop.org/drm/msm.git
6614F:	Documentation/devicetree/bindings/display/msm/
6615F:	drivers/gpu/drm/msm/
6616F:	include/uapi/drm/msm_drm.h
6617
6618DRM DRIVER FOR NOVATEK NT35510 PANELS
6619M:	Linus Walleij <linus.walleij@linaro.org>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6623F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6624
6625DRM DRIVER FOR NOVATEK NT35560 PANELS
6626M:	Linus Walleij <linus.walleij@linaro.org>
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6630F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6631
6632DRM DRIVER FOR NOVATEK NT36523 PANELS
6633M:	Jianhua Lu <lujianhua000@gmail.com>
6634S:	Maintained
6635T:	git git://anongit.freedesktop.org/drm/drm-misc
6636F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6637F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6638
6639DRM DRIVER FOR NOVATEK NT36672A PANELS
6640M:	Sumit Semwal <sumit.semwal@linaro.org>
6641S:	Maintained
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6644F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6645
6646DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6647M:	Ben Skeggs <bskeggs@redhat.com>
6648M:	Karol Herbst <kherbst@redhat.com>
6649M:	Lyude Paul <lyude@redhat.com>
6650L:	dri-devel@lists.freedesktop.org
6651L:	nouveau@lists.freedesktop.org
6652S:	Supported
6653W:	https://nouveau.freedesktop.org/
6654Q:	https://patchwork.freedesktop.org/project/nouveau/
6655Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6656B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6657C:	irc://irc.oftc.net/nouveau
6658T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6659F:	drivers/gpu/drm/nouveau/
6660F:	include/uapi/drm/nouveau_drm.h
6661
6662DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6663M:	Stefan Mavrodiev <stefan@olimex.com>
6664S:	Maintained
6665F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6666F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6667
6668DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6669R:	Douglas Anderson <dianders@chromium.org>
6670F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6671F:	drivers/gpu/drm/bridge/parade-ps8640.c
6672
6673DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6674M:	Noralf Trønnes <noralf@tronnes.org>
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/repaper.txt
6678F:	drivers/gpu/drm/tiny/repaper.c
6679
6680DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6681M:	Dave Airlie <airlied@redhat.com>
6682M:	Gerd Hoffmann <kraxel@redhat.com>
6683L:	virtualization@lists.linux-foundation.org
6684S:	Obsolete
6685W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	drivers/gpu/drm/tiny/cirrus.c
6688
6689DRM DRIVER FOR QXL VIRTUAL GPU
6690M:	Dave Airlie <airlied@redhat.com>
6691M:	Gerd Hoffmann <kraxel@redhat.com>
6692L:	virtualization@lists.linux-foundation.org
6693L:	spice-devel@lists.freedesktop.org
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	drivers/gpu/drm/qxl/
6697F:	include/uapi/drm/qxl_drm.h
6698
6699DRM DRIVER FOR RAYDIUM RM67191 PANELS
6700M:	Robert Chiras <robert.chiras@nxp.com>
6701S:	Maintained
6702F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6703F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6704
6705DRM DRIVER FOR SAMSUNG DB7430 PANELS
6706M:	Linus Walleij <linus.walleij@linaro.org>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6710F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6711
6712DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6713M:	Inki Dae <inki.dae@samsung.com>
6714M:	Jagan Teki <jagan@amarulasolutions.com>
6715M:	Marek Szyprowski <m.szyprowski@samsung.com>
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6719F:	drivers/gpu/drm/bridge/samsung-dsim.c
6720F:	include/drm/bridge/samsung-dsim.h
6721
6722DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6723M:	Markuss Broks <markuss.broks@gmail.com>
6724S:	Maintained
6725F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6726F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6727
6728DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6729M:	Artur Weber <aweber.kernel@gmail.com>
6730S:	Maintained
6731F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6732F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6733
6734DRM DRIVER FOR SITRONIX ST7586 PANELS
6735M:	David Lechner <david@lechnology.com>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6739F:	drivers/gpu/drm/tiny/st7586.c
6740
6741DRM DRIVER FOR SITRONIX ST7701 PANELS
6742M:	Jagan Teki <jagan@amarulasolutions.com>
6743S:	Maintained
6744F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6745F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6746
6747DRM DRIVER FOR SITRONIX ST7703 PANELS
6748M:	Guido Günther <agx@sigxcpu.org>
6749R:	Purism Kernel Team <kernel@puri.sm>
6750R:	Ondrej Jirman <megous@megous.com>
6751S:	Maintained
6752F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6753F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6754
6755DRM DRIVER FOR SITRONIX ST7735R PANELS
6756M:	David Lechner <david@lechnology.com>
6757S:	Maintained
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6760F:	drivers/gpu/drm/tiny/st7735r.c
6761
6762DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6763M:	Javier Martinez Canillas <javierm@redhat.com>
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6767F:	drivers/gpu/drm/solomon/ssd130x*
6768
6769DRM DRIVER FOR ST-ERICSSON MCDE
6770M:	Linus Walleij <linus.walleij@linaro.org>
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6774F:	drivers/gpu/drm/mcde/
6775
6776DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6777M:	Jagan Teki <jagan@amarulasolutions.com>
6778S:	Maintained
6779F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6780F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6781
6782DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6783R:	Douglas Anderson <dianders@chromium.org>
6784F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6785F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6786
6787DRM DRIVER FOR TPO TPG110 PANELS
6788M:	Linus Walleij <linus.walleij@linaro.org>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6792F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6793
6794DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6795M:	Dave Airlie <airlied@redhat.com>
6796R:	Sean Paul <sean@poorly.run>
6797R:	Thomas Zimmermann <tzimmermann@suse.de>
6798L:	dri-devel@lists.freedesktop.org
6799S:	Supported
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	drivers/gpu/drm/udl/
6802
6803DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6804M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6805M:	Melissa Wen <melissa.srw@gmail.com>
6806M:	Maíra Canal <mairacanal@riseup.net>
6807R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6808R:	Daniel Vetter <daniel@ffwll.ch>
6809L:	dri-devel@lists.freedesktop.org
6810S:	Maintained
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/gpu/vkms.rst
6813F:	drivers/gpu/drm/vkms/
6814
6815DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6816M:	Hans de Goede <hdegoede@redhat.com>
6817L:	dri-devel@lists.freedesktop.org
6818S:	Maintained
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	drivers/gpu/drm/vboxvideo/
6821
6822DRM DRIVER FOR VMWARE VIRTUAL GPU
6823M:	Zack Rusin <zackr@vmware.com>
6824R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6825L:	dri-devel@lists.freedesktop.org
6826S:	Supported
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	drivers/gpu/drm/vmwgfx/
6829F:	include/uapi/drm/vmwgfx_drm.h
6830
6831DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6832M:	Linus Walleij <linus.walleij@linaro.org>
6833S:	Maintained
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6836F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6837
6838DRM DRIVERS
6839M:	David Airlie <airlied@gmail.com>
6840M:	Daniel Vetter <daniel@ffwll.ch>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Maintained
6843B:	https://gitlab.freedesktop.org/drm
6844C:	irc://irc.oftc.net/dri-devel
6845T:	git git://anongit.freedesktop.org/drm/drm
6846F:	Documentation/devicetree/bindings/display/
6847F:	Documentation/devicetree/bindings/gpu/
6848F:	Documentation/gpu/
6849F:	drivers/gpu/
6850F:	include/drm/
6851F:	include/linux/vga*
6852F:	include/uapi/drm/
6853
6854DRM DRIVERS AND MISC GPU PATCHES
6855M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6856M:	Maxime Ripard <mripard@kernel.org>
6857M:	Thomas Zimmermann <tzimmermann@suse.de>
6858S:	Maintained
6859W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6860T:	git git://anongit.freedesktop.org/drm/drm-misc
6861F:	Documentation/gpu/
6862F:	drivers/gpu/drm/*
6863F:	drivers/gpu/vga/
6864F:	include/drm/drm*
6865F:	include/linux/vga*
6866F:	include/uapi/drm/drm*
6867
6868DRM DRIVERS FOR ALLWINNER A10
6869M:	Maxime Ripard <mripard@kernel.org>
6870M:	Chen-Yu Tsai <wens@csie.org>
6871L:	dri-devel@lists.freedesktop.org
6872S:	Supported
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	Documentation/devicetree/bindings/display/allwinner*
6875F:	drivers/gpu/drm/sun4i/
6876
6877DRM DRIVERS FOR AMLOGIC SOCS
6878M:	Neil Armstrong <neil.armstrong@linaro.org>
6879L:	dri-devel@lists.freedesktop.org
6880L:	linux-amlogic@lists.infradead.org
6881S:	Supported
6882W:	http://linux-meson.com/
6883T:	git git://anongit.freedesktop.org/drm/drm-misc
6884F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6885F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6886F:	Documentation/gpu/meson.rst
6887F:	drivers/gpu/drm/meson/
6888
6889DRM DRIVERS FOR ATMEL HLCDC
6890M:	Sam Ravnborg <sam@ravnborg.org>
6891M:	Boris Brezillon <bbrezillon@kernel.org>
6892L:	dri-devel@lists.freedesktop.org
6893S:	Supported
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	Documentation/devicetree/bindings/display/atmel/
6896F:	drivers/gpu/drm/atmel-hlcdc/
6897
6898DRM DRIVERS FOR BRIDGE CHIPS
6899M:	Andrzej Hajda <andrzej.hajda@intel.com>
6900M:	Neil Armstrong <neil.armstrong@linaro.org>
6901M:	Robert Foss <rfoss@kernel.org>
6902R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6903R:	Jonas Karlman <jonas@kwiboo.se>
6904R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6905S:	Maintained
6906T:	git git://anongit.freedesktop.org/drm/drm-misc
6907F:	Documentation/devicetree/bindings/display/bridge/
6908F:	drivers/gpu/drm/bridge/
6909F:	drivers/gpu/drm/drm_bridge.c
6910F:	include/drm/drm_bridge.h
6911
6912DRM DRIVERS FOR EXYNOS
6913M:	Inki Dae <inki.dae@samsung.com>
6914M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6915M:	Kyungmin Park <kyungmin.park@samsung.com>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Supported
6918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6919F:	Documentation/devicetree/bindings/display/exynos/
6920F:	Documentation/devicetree/bindings/display/samsung/
6921F:	drivers/gpu/drm/exynos/
6922F:	include/uapi/drm/exynos_drm.h
6923
6924DRM DRIVERS FOR FREESCALE DCU
6925M:	Stefan Agner <stefan@agner.ch>
6926M:	Alison Wang <alison.wang@nxp.com>
6927L:	dri-devel@lists.freedesktop.org
6928S:	Supported
6929T:	git git://anongit.freedesktop.org/drm/drm-misc
6930F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6931F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6932F:	drivers/gpu/drm/fsl-dcu/
6933
6934DRM DRIVERS FOR FREESCALE IMX
6935M:	Philipp Zabel <p.zabel@pengutronix.de>
6936L:	dri-devel@lists.freedesktop.org
6937S:	Maintained
6938F:	Documentation/devicetree/bindings/display/imx/
6939F:	drivers/gpu/drm/imx/ipuv3/
6940F:	drivers/gpu/ipu-v3/
6941
6942DRM DRIVERS FOR FREESCALE IMX BRIDGE
6943M:	Liu Ying <victor.liu@nxp.com>
6944L:	dri-devel@lists.freedesktop.org
6945S:	Maintained
6946F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6947F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6948F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6949F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6950F:	drivers/gpu/drm/bridge/imx/
6951
6952DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6953M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6954L:	dri-devel@lists.freedesktop.org
6955S:	Maintained
6956T:	git git://github.com/patjak/drm-gma500
6957F:	drivers/gpu/drm/gma500/
6958
6959DRM DRIVERS FOR HISILICON
6960M:	Xinliang Liu <xinliang.liu@linaro.org>
6961M:	Tian Tao  <tiantao6@hisilicon.com>
6962R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6963R:	Sumit Semwal <sumit.semwal@linaro.org>
6964R:	Yongqin Liu <yongqin.liu@linaro.org>
6965R:	John Stultz <jstultz@google.com>
6966L:	dri-devel@lists.freedesktop.org
6967S:	Maintained
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	Documentation/devicetree/bindings/display/hisilicon/
6970F:	drivers/gpu/drm/hisilicon/
6971
6972DRM DRIVERS FOR LIMA
6973M:	Qiang Yu <yuq825@gmail.com>
6974L:	dri-devel@lists.freedesktop.org
6975L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6976S:	Maintained
6977T:	git git://anongit.freedesktop.org/drm/drm-misc
6978F:	drivers/gpu/drm/lima/
6979F:	include/uapi/drm/lima_drm.h
6980
6981DRM DRIVERS FOR LOONGSON
6982M:	Sui Jingfeng <suijingfeng@loongson.cn>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Supported
6985T:	git git://anongit.freedesktop.org/drm/drm-misc
6986F:	drivers/gpu/drm/loongson/
6987
6988DRM DRIVERS FOR MEDIATEK
6989M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6990M:	Philipp Zabel <p.zabel@pengutronix.de>
6991L:	dri-devel@lists.freedesktop.org
6992L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6993S:	Supported
6994F:	Documentation/devicetree/bindings/display/mediatek/
6995F:	drivers/gpu/drm/mediatek/
6996F:	drivers/phy/mediatek/phy-mtk-dp.c
6997F:	drivers/phy/mediatek/phy-mtk-hdmi*
6998F:	drivers/phy/mediatek/phy-mtk-mipi*
6999
7000DRM DRIVERS FOR NVIDIA TEGRA
7001M:	Thierry Reding <thierry.reding@gmail.com>
7002M:	Mikko Perttunen <mperttunen@nvidia.com>
7003L:	dri-devel@lists.freedesktop.org
7004L:	linux-tegra@vger.kernel.org
7005S:	Supported
7006T:	git https://gitlab.freedesktop.org/drm/tegra.git
7007F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7008F:	Documentation/devicetree/bindings/gpu/host1x/
7009F:	drivers/gpu/drm/tegra/
7010F:	drivers/gpu/host1x/
7011F:	include/linux/host1x.h
7012F:	include/uapi/drm/tegra_drm.h
7013
7014DRM DRIVERS FOR RENESAS
7015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7016M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7017L:	dri-devel@lists.freedesktop.org
7018L:	linux-renesas-soc@vger.kernel.org
7019S:	Supported
7020T:	git git://linuxtv.org/pinchartl/media drm/du/next
7021F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7022F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7023F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7024F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7025F:	drivers/gpu/drm/renesas/
7026F:	include/linux/platform_data/shmob_drm.h
7027
7028DRM DRIVERS FOR ROCKCHIP
7029M:	Sandy Huang <hjc@rock-chips.com>
7030M:	Heiko Stübner <heiko@sntech.de>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033T:	git git://anongit.freedesktop.org/drm/drm-misc
7034F:	Documentation/devicetree/bindings/display/rockchip/
7035F:	drivers/gpu/drm/rockchip/
7036
7037DRM DRIVERS FOR STI
7038M:	Alain Volmat <alain.volmat@foss.st.com>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Maintained
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7043F:	drivers/gpu/drm/sti
7044
7045DRM DRIVERS FOR STM
7046M:	Yannick Fertre <yannick.fertre@foss.st.com>
7047M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7048M:	Philippe Cornu <philippe.cornu@foss.st.com>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7053F:	drivers/gpu/drm/stm
7054
7055DRM DRIVERS FOR TI KEYSTONE
7056M:	Jyri Sarha <jyri.sarha@iki.fi>
7057M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7058L:	dri-devel@lists.freedesktop.org
7059S:	Maintained
7060T:	git git://anongit.freedesktop.org/drm/drm-misc
7061F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7062F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7063F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7064F:	drivers/gpu/drm/tidss/
7065
7066DRM DRIVERS FOR TI LCDC
7067M:	Jyri Sarha <jyri.sarha@iki.fi>
7068M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7069L:	dri-devel@lists.freedesktop.org
7070S:	Maintained
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/devicetree/bindings/display/tilcdc/
7073F:	drivers/gpu/drm/tilcdc/
7074
7075DRM DRIVERS FOR TI OMAP
7076M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/devicetree/bindings/display/ti/
7081F:	drivers/gpu/drm/omapdrm/
7082
7083DRM DRIVERS FOR V3D
7084M:	Emma Anholt <emma@anholt.net>
7085M:	Melissa Wen <mwen@igalia.com>
7086S:	Supported
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7089F:	drivers/gpu/drm/v3d/
7090F:	include/uapi/drm/v3d_drm.h
7091
7092DRM DRIVERS FOR VC4
7093M:	Emma Anholt <emma@anholt.net>
7094M:	Maxime Ripard <mripard@kernel.org>
7095S:	Supported
7096T:	git git://github.com/anholt/linux
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7099F:	drivers/gpu/drm/vc4/
7100F:	include/uapi/drm/vc4_drm.h
7101
7102DRM DRIVERS FOR VIVANTE GPU IP
7103M:	Lucas Stach <l.stach@pengutronix.de>
7104R:	Russell King <linux+etnaviv@armlinux.org.uk>
7105R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7106L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7107L:	dri-devel@lists.freedesktop.org
7108S:	Maintained
7109F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7110F:	drivers/gpu/drm/etnaviv/
7111F:	include/uapi/drm/etnaviv_drm.h
7112
7113DRM DRIVERS FOR XEN
7114M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7115L:	dri-devel@lists.freedesktop.org
7116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7117S:	Supported
7118T:	git git://anongit.freedesktop.org/drm/drm-misc
7119F:	Documentation/gpu/xen-front.rst
7120F:	drivers/gpu/drm/xen/
7121
7122DRM DRIVERS FOR XILINX
7123M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7124L:	dri-devel@lists.freedesktop.org
7125S:	Maintained
7126T:	git git://anongit.freedesktop.org/drm/drm-misc
7127F:	Documentation/devicetree/bindings/display/xlnx/
7128F:	drivers/gpu/drm/xlnx/
7129
7130DRM GPU SCHEDULER
7131M:	Luben Tuikov <luben.tuikov@amd.com>
7132L:	dri-devel@lists.freedesktop.org
7133S:	Maintained
7134T:	git git://anongit.freedesktop.org/drm/drm-misc
7135F:	drivers/gpu/drm/scheduler/
7136F:	include/drm/gpu_scheduler.h
7137
7138DRM PANEL DRIVERS
7139M:	Neil Armstrong <neil.armstrong@linaro.org>
7140R:	Sam Ravnborg <sam@ravnborg.org>
7141L:	dri-devel@lists.freedesktop.org
7142S:	Maintained
7143T:	git git://anongit.freedesktop.org/drm/drm-misc
7144F:	Documentation/devicetree/bindings/display/panel/
7145F:	drivers/gpu/drm/drm_panel.c
7146F:	drivers/gpu/drm/panel/
7147F:	include/drm/drm_panel.h
7148
7149DRM PRIVACY-SCREEN CLASS
7150M:	Hans de Goede <hdegoede@redhat.com>
7151L:	dri-devel@lists.freedesktop.org
7152S:	Maintained
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	drivers/gpu/drm/drm_privacy_screen*
7155F:	include/drm/drm_privacy_screen*
7156
7157DRM TTM SUBSYSTEM
7158M:	Christian Koenig <christian.koenig@amd.com>
7159M:	Huang Rui <ray.huang@amd.com>
7160L:	dri-devel@lists.freedesktop.org
7161S:	Maintained
7162T:	git git://anongit.freedesktop.org/drm/drm-misc
7163F:	drivers/gpu/drm/ttm/
7164F:	include/drm/ttm/
7165
7166DRM AUTOMATED TESTING
7167M:	Helen Koike <helen.koike@collabora.com>
7168L:	dri-devel@lists.freedesktop.org
7169S:	Maintained
7170T:	git git://anongit.freedesktop.org/drm/drm-misc
7171F:	Documentation/gpu/automated_testing.rst
7172F:	drivers/gpu/drm/ci/
7173
7174DSBR100 USB FM RADIO DRIVER
7175M:	Alexey Klimov <klimov.linux@gmail.com>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178T:	git git://linuxtv.org/media_tree.git
7179F:	drivers/media/radio/dsbr100.c
7180
7181DT3155 MEDIA DRIVER
7182M:	Hans Verkuil <hverkuil@xs4all.nl>
7183L:	linux-media@vger.kernel.org
7184S:	Odd Fixes
7185W:	https://linuxtv.org
7186T:	git git://linuxtv.org/media_tree.git
7187F:	drivers/media/pci/dt3155/
7188
7189DVB_USB_AF9015 MEDIA DRIVER
7190M:	Antti Palosaari <crope@iki.fi>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://palosaari.fi/linux/
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/anttip/media_tree.git
7197F:	drivers/media/usb/dvb-usb-v2/af9015*
7198
7199DVB_USB_AF9035 MEDIA DRIVER
7200M:	Antti Palosaari <crope@iki.fi>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203W:	https://linuxtv.org
7204W:	http://palosaari.fi/linux/
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/af9035*
7208
7209DVB_USB_ANYSEE MEDIA DRIVER
7210M:	Antti Palosaari <crope@iki.fi>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214W:	http://palosaari.fi/linux/
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/anttip/media_tree.git
7217F:	drivers/media/usb/dvb-usb-v2/anysee*
7218
7219DVB_USB_AU6610 MEDIA DRIVER
7220M:	Antti Palosaari <crope@iki.fi>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224W:	http://palosaari.fi/linux/
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/anttip/media_tree.git
7227F:	drivers/media/usb/dvb-usb-v2/au6610*
7228
7229DVB_USB_CE6230 MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/usb/dvb-usb-v2/ce6230*
7238
7239DVB_USB_CXUSB MEDIA DRIVER
7240M:	Michael Krufky <mkrufky@linuxtv.org>
7241L:	linux-media@vger.kernel.org
7242S:	Maintained
7243W:	https://linuxtv.org
7244W:	http://github.com/mkrufky
7245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7246T:	git git://linuxtv.org/media_tree.git
7247F:	drivers/media/usb/dvb-usb/cxusb*
7248
7249DVB_USB_EC168 MEDIA DRIVER
7250M:	Antti Palosaari <crope@iki.fi>
7251L:	linux-media@vger.kernel.org
7252S:	Maintained
7253W:	https://linuxtv.org
7254W:	http://palosaari.fi/linux/
7255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7256T:	git git://linuxtv.org/anttip/media_tree.git
7257F:	drivers/media/usb/dvb-usb-v2/ec168*
7258
7259DVB_USB_GL861 MEDIA DRIVER
7260M:	Antti Palosaari <crope@iki.fi>
7261L:	linux-media@vger.kernel.org
7262S:	Maintained
7263W:	https://linuxtv.org
7264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7265T:	git git://linuxtv.org/anttip/media_tree.git
7266F:	drivers/media/usb/dvb-usb-v2/gl861*
7267
7268DVB_USB_MXL111SF MEDIA DRIVER
7269M:	Michael Krufky <mkrufky@linuxtv.org>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272W:	https://linuxtv.org
7273W:	http://github.com/mkrufky
7274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7275T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7276F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7277
7278DVB_USB_RTL28XXU MEDIA DRIVER
7279M:	Antti Palosaari <crope@iki.fi>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283W:	http://palosaari.fi/linux/
7284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7285T:	git git://linuxtv.org/anttip/media_tree.git
7286F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7287
7288DVB_USB_V2 MEDIA DRIVER
7289M:	Antti Palosaari <crope@iki.fi>
7290L:	linux-media@vger.kernel.org
7291S:	Maintained
7292W:	https://linuxtv.org
7293W:	http://palosaari.fi/linux/
7294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7295T:	git git://linuxtv.org/anttip/media_tree.git
7296F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7297F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7298
7299DYNAMIC DEBUG
7300M:	Jason Baron <jbaron@akamai.com>
7301M:	Jim Cromie <jim.cromie@gmail.com>
7302S:	Maintained
7303F:	include/linux/dynamic_debug.h
7304F:	lib/dynamic_debug.c
7305F:	lib/test_dynamic_debug.c
7306
7307DYNAMIC INTERRUPT MODERATION
7308M:	Tal Gilboa <talgi@nvidia.com>
7309S:	Maintained
7310F:	Documentation/networking/net_dim.rst
7311F:	include/linux/dim.h
7312F:	lib/dim/
7313
7314DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7315M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7316L:	linux-pm@vger.kernel.org
7317S:	Supported
7318B:	https://bugzilla.kernel.org
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7320F:	drivers/powercap/dtpm*
7321F:	include/linux/dtpm.h
7322
7323DZ DECSTATION DZ11 SERIAL DRIVER
7324M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7325S:	Maintained
7326F:	drivers/tty/serial/dz.*
7327
7328E3X0 POWER BUTTON DRIVER
7329M:	Moritz Fischer <moritz.fischer@ettus.com>
7330L:	usrp-users@lists.ettus.com
7331S:	Supported
7332W:	http://www.ettus.com
7333F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7334F:	drivers/input/misc/e3x0-button.c
7335
7336E4000 MEDIA DRIVER
7337M:	Antti Palosaari <crope@iki.fi>
7338L:	linux-media@vger.kernel.org
7339S:	Maintained
7340W:	https://linuxtv.org
7341W:	http://palosaari.fi/linux/
7342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7343T:	git git://linuxtv.org/anttip/media_tree.git
7344F:	drivers/media/tuners/e4000*
7345
7346EARTH_PT1 MEDIA DRIVER
7347M:	Akihiro Tsukada <tskd08@gmail.com>
7348L:	linux-media@vger.kernel.org
7349S:	Odd Fixes
7350F:	drivers/media/pci/pt1/
7351
7352EARTH_PT3 MEDIA DRIVER
7353M:	Akihiro Tsukada <tskd08@gmail.com>
7354L:	linux-media@vger.kernel.org
7355S:	Odd Fixes
7356F:	drivers/media/pci/pt3/
7357
7358EC100 MEDIA DRIVER
7359M:	Antti Palosaari <crope@iki.fi>
7360L:	linux-media@vger.kernel.org
7361S:	Maintained
7362W:	https://linuxtv.org
7363W:	http://palosaari.fi/linux/
7364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7365T:	git git://linuxtv.org/anttip/media_tree.git
7366F:	drivers/media/dvb-frontends/ec100*
7367
7368ECRYPT FILE SYSTEM
7369M:	Tyler Hicks <code@tyhicks.com>
7370L:	ecryptfs@vger.kernel.org
7371S:	Odd Fixes
7372W:	http://ecryptfs.org
7373W:	https://launchpad.net/ecryptfs
7374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7375F:	Documentation/filesystems/ecryptfs.rst
7376F:	fs/ecryptfs/
7377
7378EDAC-AMD64
7379M:	Yazen Ghannam <yazen.ghannam@amd.com>
7380L:	linux-edac@vger.kernel.org
7381S:	Supported
7382F:	drivers/edac/amd64_edac*
7383F:	drivers/edac/mce_amd*
7384
7385EDAC-ARMADA
7386M:	Jan Luebbe <jlu@pengutronix.de>
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7390F:	drivers/edac/armada_xp_*
7391
7392EDAC-AST2500
7393M:	Stefan Schaeckeler <sschaeck@cisco.com>
7394S:	Supported
7395F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7396F:	drivers/edac/aspeed_edac.c
7397
7398EDAC-BLUEFIELD
7399M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7400S:	Supported
7401F:	drivers/edac/bluefield_edac.c
7402
7403EDAC-CALXEDA
7404M:	Andre Przywara <andre.przywara@arm.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/highbank*
7408
7409EDAC-CAVIUM OCTEON
7410M:	Ralf Baechle <ralf@linux-mips.org>
7411L:	linux-edac@vger.kernel.org
7412L:	linux-mips@vger.kernel.org
7413S:	Supported
7414F:	drivers/edac/octeon_edac*
7415
7416EDAC-CAVIUM THUNDERX
7417M:	Robert Richter <rric@kernel.org>
7418L:	linux-edac@vger.kernel.org
7419S:	Odd Fixes
7420F:	drivers/edac/thunderx_edac*
7421
7422EDAC-CORE
7423M:	Borislav Petkov <bp@alien8.de>
7424M:	Tony Luck <tony.luck@intel.com>
7425R:	James Morse <james.morse@arm.com>
7426R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7427R:	Robert Richter <rric@kernel.org>
7428L:	linux-edac@vger.kernel.org
7429S:	Supported
7430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7431F:	Documentation/admin-guide/ras.rst
7432F:	Documentation/driver-api/edac.rst
7433F:	drivers/edac/
7434F:	include/linux/edac.h
7435
7436EDAC-DMC520
7437M:	Lei Wang <lewan@microsoft.com>
7438L:	linux-edac@vger.kernel.org
7439S:	Supported
7440F:	drivers/edac/dmc520_edac.c
7441
7442EDAC-E752X
7443M:	Mark Gross <markgross@kernel.org>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/e752x_edac.c
7447
7448EDAC-E7XXX
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/e7xxx_edac.c
7452
7453EDAC-FSL_DDR
7454M:	York Sun <york.sun@nxp.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/fsl_ddr_edac.*
7458
7459EDAC-GHES
7460M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/ghes_edac.c
7464
7465EDAC-I10NM
7466M:	Tony Luck <tony.luck@intel.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/i10nm_base.c
7470
7471EDAC-I3000
7472L:	linux-edac@vger.kernel.org
7473S:	Orphan
7474F:	drivers/edac/i3000_edac.c
7475
7476EDAC-I5000
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/i5000_edac.c
7480
7481EDAC-I5400
7482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/i5400_edac.c
7486
7487EDAC-I7300
7488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/i7300_edac.c
7492
7493EDAC-I7CORE
7494M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/i7core_edac.c
7498
7499EDAC-I82443BXGX
7500M:	Tim Small <tim@buttersideup.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/i82443bxgx_edac.c
7504
7505EDAC-I82975X
7506M:	"Arvind R." <arvino55@gmail.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/i82975x_edac.c
7510
7511EDAC-IE31200
7512M:	Jason Baron <jbaron@akamai.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/ie31200_edac.c
7516
7517EDAC-IGEN6
7518M:	Tony Luck <tony.luck@intel.com>
7519R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	drivers/edac/igen6_edac.c
7523
7524EDAC-MPC85XX
7525M:	Johannes Thumshirn <morbidrsa@gmail.com>
7526L:	linux-edac@vger.kernel.org
7527S:	Maintained
7528F:	drivers/edac/mpc85xx_edac.[ch]
7529
7530EDAC-NPCM
7531M:	Marvin Lin <kflin@nuvoton.com>
7532M:	Stanley Chu <yschu@nuvoton.com>
7533L:	linux-edac@vger.kernel.org
7534S:	Maintained
7535F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7536F:	drivers/edac/npcm_edac.c
7537
7538EDAC-PASEMI
7539M:	Egor Martovetsky <egor@pasemi.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	drivers/edac/pasemi_edac.c
7543
7544EDAC-PND2
7545M:	Tony Luck <tony.luck@intel.com>
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	drivers/edac/pnd2_edac.[ch]
7549
7550EDAC-QCOM
7551M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7552L:	linux-arm-msm@vger.kernel.org
7553L:	linux-edac@vger.kernel.org
7554S:	Maintained
7555F:	drivers/edac/qcom_edac.c
7556
7557EDAC-R82600
7558M:	Tim Small <tim@buttersideup.com>
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/r82600_edac.c
7562
7563EDAC-SBRIDGE
7564M:	Tony Luck <tony.luck@intel.com>
7565R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7566L:	linux-edac@vger.kernel.org
7567S:	Maintained
7568F:	drivers/edac/sb_edac.c
7569
7570EDAC-SKYLAKE
7571M:	Tony Luck <tony.luck@intel.com>
7572L:	linux-edac@vger.kernel.org
7573S:	Maintained
7574F:	drivers/edac/skx_*.[ch]
7575
7576EDAC-TI
7577M:	Tero Kristo <kristo@kernel.org>
7578L:	linux-edac@vger.kernel.org
7579S:	Odd Fixes
7580F:	drivers/edac/ti_edac.c
7581
7582EDIROL UA-101/UA-1000 DRIVER
7583M:	Clemens Ladisch <clemens@ladisch.de>
7584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7585S:	Maintained
7586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7587F:	sound/usb/misc/ua101.c
7588
7589EFI TEST DRIVER
7590M:	Ivan Hu <ivan.hu@canonical.com>
7591M:	Ard Biesheuvel <ardb@kernel.org>
7592L:	linux-efi@vger.kernel.org
7593S:	Maintained
7594F:	drivers/firmware/efi/test/
7595
7596EFI VARIABLE FILESYSTEM
7597M:	Jeremy Kerr <jk@ozlabs.org>
7598M:	Ard Biesheuvel <ardb@kernel.org>
7599L:	linux-efi@vger.kernel.org
7600S:	Maintained
7601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7602F:	fs/efivarfs/
7603
7604EFIFB FRAMEBUFFER DRIVER
7605M:	Peter Jones <pjones@redhat.com>
7606L:	linux-fbdev@vger.kernel.org
7607S:	Maintained
7608F:	drivers/video/fbdev/efifb.c
7609
7610EFS FILESYSTEM
7611S:	Orphan
7612W:	http://aeschi.ch.eu.org/efs/
7613F:	fs/efs/
7614
7615EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7616M:	Douglas Miller <dougmill@linux.ibm.com>
7617L:	netdev@vger.kernel.org
7618S:	Maintained
7619F:	drivers/net/ethernet/ibm/ehea/
7620
7621ELM327 CAN NETWORK DRIVER
7622M:	Max Staudt <max@enpas.org>
7623L:	linux-can@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/networking/device_drivers/can/can327.rst
7626F:	drivers/net/can/can327.c
7627
7628EM28XX VIDEO4LINUX DRIVER
7629M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7630L:	linux-media@vger.kernel.org
7631S:	Maintained
7632W:	https://linuxtv.org
7633T:	git git://linuxtv.org/media_tree.git
7634F:	Documentation/admin-guide/media/em28xx*
7635F:	drivers/media/usb/em28xx/
7636
7637EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7638M:	Adrian Hunter <adrian.hunter@intel.com>
7639M:	Ritesh Harjani <riteshh@codeaurora.org>
7640M:	Asutosh Das <asutoshd@codeaurora.org>
7641L:	linux-mmc@vger.kernel.org
7642S:	Supported
7643F:	drivers/mmc/host/cqhci*
7644
7645EMS CPC-PCI CAN DRIVER
7646M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7647M:	support@ems-wuensche.com
7648L:	linux-can@vger.kernel.org
7649S:	Maintained
7650F:	drivers/net/can/sja1000/ems_pci.c
7651
7652EMULEX 10Gbps iSCSI - OneConnect DRIVER
7653M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7654L:	linux-scsi@vger.kernel.org
7655S:	Supported
7656W:	http://www.broadcom.com
7657F:	drivers/scsi/be2iscsi/
7658
7659EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7660M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7661M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7662M:	Somnath Kotur <somnath.kotur@broadcom.com>
7663L:	netdev@vger.kernel.org
7664S:	Supported
7665W:	http://www.emulex.com
7666F:	drivers/net/ethernet/emulex/benet/
7667
7668EMULEX ONECONNECT ROCE DRIVER
7669M:	Selvin Xavier <selvin.xavier@broadcom.com>
7670L:	linux-rdma@vger.kernel.org
7671S:	Odd Fixes
7672W:	http://www.broadcom.com
7673F:	drivers/infiniband/hw/ocrdma/
7674F:	include/uapi/rdma/ocrdma-abi.h
7675
7676EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7677M:	James Smart <james.smart@broadcom.com>
7678M:	Ram Vegesna <ram.vegesna@broadcom.com>
7679L:	linux-scsi@vger.kernel.org
7680L:	target-devel@vger.kernel.org
7681S:	Supported
7682W:	http://www.broadcom.com
7683F:	drivers/scsi/elx/
7684
7685EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7686M:	James Smart <james.smart@broadcom.com>
7687M:	Dick Kennedy <dick.kennedy@broadcom.com>
7688L:	linux-scsi@vger.kernel.org
7689S:	Supported
7690W:	http://www.broadcom.com
7691F:	drivers/scsi/lpfc/
7692
7693ENE CB710 FLASH CARD READER DRIVER
7694M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7695S:	Maintained
7696F:	drivers/misc/cb710/
7697F:	drivers/mmc/host/cb710-mmc.*
7698F:	include/linux/cb710.h
7699
7700ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7701M:	Maxim Levitsky <maximlevitsky@gmail.com>
7702S:	Maintained
7703F:	drivers/media/rc/ene_ir.*
7704
7705EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7706M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7707L:	linuxppc-dev@lists.ozlabs.org
7708S:	Maintained
7709F:	drivers/tty/ehv_bytechan.c
7710
7711EPSON S1D13XXX FRAMEBUFFER DRIVER
7712M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7713S:	Maintained
7714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7715F:	drivers/video/fbdev/s1d13xxxfb.c
7716F:	include/video/s1d13xxxfb.h
7717
7718EROFS FILE SYSTEM
7719M:	Gao Xiang <xiang@kernel.org>
7720M:	Chao Yu <chao@kernel.org>
7721R:	Yue Hu <huyue2@coolpad.com>
7722R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7723L:	linux-erofs@lists.ozlabs.org
7724S:	Maintained
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7726F:	Documentation/ABI/testing/sysfs-fs-erofs
7727F:	Documentation/filesystems/erofs.rst
7728F:	fs/erofs/
7729F:	include/trace/events/erofs.h
7730
7731ERRSEQ ERROR TRACKING INFRASTRUCTURE
7732M:	Jeff Layton <jlayton@kernel.org>
7733S:	Maintained
7734F:	include/linux/errseq.h
7735F:	lib/errseq.c
7736
7737ESD CAN/USB DRIVERS
7738M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7739R:	socketcan@esd.eu
7740L:	linux-can@vger.kernel.org
7741S:	Maintained
7742F:	drivers/net/can/usb/esd_usb.c
7743
7744ET131X NETWORK DRIVER
7745M:	Mark Einon <mark.einon@gmail.com>
7746S:	Odd Fixes
7747F:	drivers/net/ethernet/agere/
7748
7749ETAS ES58X CAN/USB DRIVER
7750M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7751L:	linux-can@vger.kernel.org
7752S:	Maintained
7753F:	Documentation/networking/devlink/etas_es58x.rst
7754F:	drivers/net/can/usb/etas_es58x/
7755
7756ETHERNET BRIDGE
7757M:	Roopa Prabhu <roopa@nvidia.com>
7758M:	Nikolay Aleksandrov <razor@blackwall.org>
7759L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7760L:	netdev@vger.kernel.org
7761S:	Maintained
7762W:	http://www.linuxfoundation.org/en/Net:Bridge
7763F:	include/linux/netfilter_bridge/
7764F:	net/bridge/
7765
7766ETHERNET PHY LIBRARY
7767M:	Andrew Lunn <andrew@lunn.ch>
7768M:	Heiner Kallweit <hkallweit1@gmail.com>
7769R:	Russell King <linux@armlinux.org.uk>
7770L:	netdev@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/ABI/testing/sysfs-class-net-phydev
7773F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7774F:	Documentation/devicetree/bindings/net/mdio*
7775F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7776F:	Documentation/networking/phy.rst
7777F:	drivers/net/mdio/
7778F:	drivers/net/mdio/acpi_mdio.c
7779F:	drivers/net/mdio/fwnode_mdio.c
7780F:	drivers/net/mdio/of_mdio.c
7781F:	drivers/net/pcs/
7782F:	drivers/net/phy/
7783F:	include/dt-bindings/net/qca-ar803x.h
7784F:	include/linux/*mdio*.h
7785F:	include/linux/linkmode.h
7786F:	include/linux/mdio/*.h
7787F:	include/linux/mii.h
7788F:	include/linux/of_net.h
7789F:	include/linux/phy.h
7790F:	include/linux/phy_fixed.h
7791F:	include/linux/phylib_stubs.h
7792F:	include/linux/platform_data/mdio-bcm-unimac.h
7793F:	include/linux/platform_data/mdio-gpio.h
7794F:	include/trace/events/mdio.h
7795F:	include/uapi/linux/mdio.h
7796F:	include/uapi/linux/mii.h
7797F:	net/core/of_net.c
7798
7799EXEC & BINFMT API
7800R:	Eric Biederman <ebiederm@xmission.com>
7801R:	Kees Cook <keescook@chromium.org>
7802L:	linux-mm@kvack.org
7803S:	Supported
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7805F:	fs/*binfmt_*.c
7806F:	fs/exec.c
7807F:	include/linux/binfmts.h
7808F:	include/linux/elf.h
7809F:	include/uapi/linux/binfmts.h
7810F:	include/uapi/linux/elf.h
7811F:	tools/testing/selftests/exec/
7812N:	asm/elf.h
7813N:	binfmt
7814
7815EXFAT FILE SYSTEM
7816M:	Namjae Jeon <linkinjeon@kernel.org>
7817M:	Sungjong Seo <sj1557.seo@samsung.com>
7818L:	linux-fsdevel@vger.kernel.org
7819S:	Maintained
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7821F:	fs/exfat/
7822
7823EXT2 FILE SYSTEM
7824M:	Jan Kara <jack@suse.com>
7825L:	linux-ext4@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/filesystems/ext2.rst
7828F:	fs/ext2/
7829F:	include/linux/ext2*
7830
7831EXT4 FILE SYSTEM
7832M:	"Theodore Ts'o" <tytso@mit.edu>
7833M:	Andreas Dilger <adilger.kernel@dilger.ca>
7834L:	linux-ext4@vger.kernel.org
7835S:	Maintained
7836W:	http://ext4.wiki.kernel.org
7837Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7839F:	Documentation/filesystems/ext4/
7840F:	fs/ext4/
7841F:	include/trace/events/ext4.h
7842F:	include/uapi/linux/ext4.h
7843
7844Extended Verification Module (EVM)
7845M:	Mimi Zohar <zohar@linux.ibm.com>
7846L:	linux-integrity@vger.kernel.org
7847S:	Supported
7848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7849F:	security/integrity/
7850F:	security/integrity/evm/
7851
7852EXTENSIBLE FIRMWARE INTERFACE (EFI)
7853M:	Ard Biesheuvel <ardb@kernel.org>
7854L:	linux-efi@vger.kernel.org
7855S:	Maintained
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7857F:	Documentation/admin-guide/efi-stub.rst
7858F:	arch/*/include/asm/efi.h
7859F:	arch/*/kernel/efi.c
7860F:	arch/arm/boot/compressed/efi-header.S
7861F:	arch/x86/platform/efi/
7862F:	drivers/firmware/efi/
7863F:	include/linux/efi*.h
7864
7865EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7866M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7867M:	Chanwoo Choi <cw00.choi@samsung.com>
7868L:	linux-kernel@vger.kernel.org
7869S:	Maintained
7870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7871F:	Documentation/devicetree/bindings/extcon/
7872F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7873F:	drivers/extcon/
7874F:	include/linux/extcon.h
7875F:	include/linux/extcon/
7876
7877EXTRA BOOT CONFIG
7878M:	Masami Hiramatsu <mhiramat@kernel.org>
7879L:	linux-kernel@vger.kernel.org
7880L:	linux-trace-kernel@vger.kernel.org
7881S:	Maintained
7882Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7884F:	Documentation/admin-guide/bootconfig.rst
7885F:	fs/proc/bootconfig.c
7886F:	include/linux/bootconfig.h
7887F:	lib/bootconfig-data.S
7888F:	lib/bootconfig.c
7889F:	tools/bootconfig/*
7890F:	tools/bootconfig/scripts/*
7891
7892EXYNOS DP DRIVER
7893M:	Jingoo Han <jingoohan1@gmail.com>
7894L:	dri-devel@lists.freedesktop.org
7895S:	Maintained
7896F:	drivers/gpu/drm/exynos/exynos_dp*
7897
7898EXYNOS SYSMMU (IOMMU) driver
7899M:	Marek Szyprowski <m.szyprowski@samsung.com>
7900L:	iommu@lists.linux.dev
7901S:	Maintained
7902F:	drivers/iommu/exynos-iommu.c
7903
7904F2FS FILE SYSTEM
7905M:	Jaegeuk Kim <jaegeuk@kernel.org>
7906M:	Chao Yu <chao@kernel.org>
7907L:	linux-f2fs-devel@lists.sourceforge.net
7908S:	Maintained
7909W:	https://f2fs.wiki.kernel.org/
7910Q:	https://patchwork.kernel.org/project/f2fs/list/
7911B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7913F:	Documentation/ABI/testing/sysfs-fs-f2fs
7914F:	Documentation/filesystems/f2fs.rst
7915F:	fs/f2fs/
7916F:	include/linux/f2fs_fs.h
7917F:	include/trace/events/f2fs.h
7918F:	include/uapi/linux/f2fs.h
7919
7920F71805F HARDWARE MONITORING DRIVER
7921M:	Jean Delvare <jdelvare@suse.com>
7922L:	linux-hwmon@vger.kernel.org
7923S:	Maintained
7924F:	Documentation/hwmon/f71805f.rst
7925F:	drivers/hwmon/f71805f.c
7926
7927FADDR2LINE
7928M:	Josh Poimboeuf <jpoimboe@kernel.org>
7929S:	Maintained
7930F:	scripts/faddr2line
7931
7932FAILOVER MODULE
7933M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7934L:	netdev@vger.kernel.org
7935S:	Supported
7936F:	Documentation/networking/failover.rst
7937F:	include/net/failover.h
7938F:	net/core/failover.c
7939
7940FANOTIFY
7941M:	Jan Kara <jack@suse.cz>
7942R:	Amir Goldstein <amir73il@gmail.com>
7943R:	Matthew Bobrowski <repnop@google.com>
7944L:	linux-fsdevel@vger.kernel.org
7945S:	Maintained
7946F:	fs/notify/fanotify/
7947F:	include/linux/fanotify.h
7948F:	include/uapi/linux/fanotify.h
7949
7950FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7951M:	Linus Walleij <linus.walleij@linaro.org>
7952L:	linux-usb@vger.kernel.org
7953S:	Maintained
7954F:	drivers/usb/fotg210/
7955
7956FARSYNC SYNCHRONOUS DRIVER
7957M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7958S:	Supported
7959W:	http://www.farsite.co.uk/
7960F:	drivers/net/wan/farsync.*
7961
7962FAULT INJECTION SUPPORT
7963M:	Akinobu Mita <akinobu.mita@gmail.com>
7964S:	Supported
7965F:	Documentation/fault-injection/
7966F:	lib/fault-inject.c
7967
7968FBTFT Framebuffer drivers
7969L:	dri-devel@lists.freedesktop.org
7970L:	linux-fbdev@vger.kernel.org
7971S:	Orphan
7972F:	drivers/staging/fbtft/
7973
7974FC0011 TUNER DRIVER
7975M:	Michael Buesch <m@bues.ch>
7976L:	linux-media@vger.kernel.org
7977S:	Maintained
7978F:	drivers/media/tuners/fc0011.c
7979F:	drivers/media/tuners/fc0011.h
7980
7981FC2580 MEDIA DRIVER
7982M:	Antti Palosaari <crope@iki.fi>
7983L:	linux-media@vger.kernel.org
7984S:	Maintained
7985W:	https://linuxtv.org
7986W:	http://palosaari.fi/linux/
7987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7988T:	git git://linuxtv.org/anttip/media_tree.git
7989F:	drivers/media/tuners/fc2580*
7990
7991FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7992M:	Hannes Reinecke <hare@suse.de>
7993L:	linux-scsi@vger.kernel.org
7994S:	Supported
7995W:	www.Open-FCoE.org
7996F:	drivers/scsi/fcoe/
7997F:	drivers/scsi/libfc/
7998F:	include/scsi/fc/
7999F:	include/scsi/libfc.h
8000F:	include/scsi/libfcoe.h
8001F:	include/uapi/scsi/fc/
8002
8003FILE LOCKING (flock() and fcntl()/lockf())
8004M:	Jeff Layton <jlayton@kernel.org>
8005M:	Chuck Lever <chuck.lever@oracle.com>
8006L:	linux-fsdevel@vger.kernel.org
8007S:	Maintained
8008F:	fs/fcntl.c
8009F:	fs/locks.c
8010F:	include/linux/fcntl.h
8011F:	include/uapi/linux/fcntl.h
8012
8013FILESYSTEM DIRECT ACCESS (DAX)
8014M:	Dan Williams <dan.j.williams@intel.com>
8015R:	Matthew Wilcox <willy@infradead.org>
8016R:	Jan Kara <jack@suse.cz>
8017L:	linux-fsdevel@vger.kernel.org
8018L:	nvdimm@lists.linux.dev
8019S:	Supported
8020F:	fs/dax.c
8021F:	include/linux/dax.h
8022F:	include/trace/events/fs_dax.h
8023
8024FILESYSTEMS (VFS and infrastructure)
8025M:	Alexander Viro <viro@zeniv.linux.org.uk>
8026M:	Christian Brauner <brauner@kernel.org>
8027L:	linux-fsdevel@vger.kernel.org
8028S:	Maintained
8029F:	fs/*
8030F:	include/linux/fs.h
8031F:	include/linux/fs_types.h
8032F:	include/uapi/linux/fs.h
8033F:	include/uapi/linux/openat2.h
8034
8035FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8036M:	Riku Voipio <riku.voipio@iki.fi>
8037L:	linux-hwmon@vger.kernel.org
8038S:	Maintained
8039F:	drivers/hwmon/f75375s.c
8040F:	include/linux/f75375s.h
8041
8042FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8043M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8044L:	linux-can@vger.kernel.org
8045S:	Maintained
8046F:	drivers/net/can/usb/f81604.c
8047
8048FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8049M:	Clemens Ladisch <clemens@ladisch.de>
8050M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8052S:	Maintained
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8054F:	include/uapi/sound/firewire.h
8055F:	sound/firewire/
8056
8057FIREWIRE MEDIA DRIVERS (firedtv)
8058M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8059L:	linux-media@vger.kernel.org
8060L:	linux1394-devel@lists.sourceforge.net
8061S:	Maintained
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8063F:	drivers/media/firewire/
8064
8065FIREWIRE SBP-2 TARGET
8066M:	Chris Boot <bootc@bootc.net>
8067L:	linux-scsi@vger.kernel.org
8068L:	target-devel@vger.kernel.org
8069L:	linux1394-devel@lists.sourceforge.net
8070S:	Maintained
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8072F:	drivers/target/sbp/
8073
8074FIREWIRE SUBSYSTEM
8075M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8076M:	Takashi Sakamoto <takaswie@kernel.org>
8077L:	linux1394-devel@lists.sourceforge.net
8078S:	Maintained
8079W:	http://ieee1394.docs.kernel.org/
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8081F:	drivers/firewire/
8082F:	include/linux/firewire.h
8083F:	include/uapi/linux/firewire*.h
8084F:	tools/firewire/
8085
8086FIRMWARE FRAMEWORK FOR ARMV8-A
8087M:	Sudeep Holla <sudeep.holla@arm.com>
8088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8089S:	Maintained
8090F:	drivers/firmware/arm_ffa/
8091F:	include/linux/arm_ffa.h
8092
8093FIRMWARE LOADER (request_firmware)
8094M:	Luis Chamberlain <mcgrof@kernel.org>
8095M:	Russ Weight <russell.h.weight@intel.com>
8096L:	linux-kernel@vger.kernel.org
8097S:	Maintained
8098F:	Documentation/firmware_class/
8099F:	drivers/base/firmware_loader/
8100F:	include/linux/firmware.h
8101
8102FLEXTIMER FTM-QUADDEC DRIVER
8103M:	Patrick Havelange <patrick.havelange@essensium.com>
8104L:	linux-iio@vger.kernel.org
8105S:	Maintained
8106F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8107F:	drivers/counter/ftm-quaddec.c
8108
8109FLOPPY DRIVER
8110M:	Denis Efremov <efremov@linux.com>
8111L:	linux-block@vger.kernel.org
8112S:	Odd Fixes
8113F:	drivers/block/floppy.c
8114
8115FLYSKY FSIA6B RC RECEIVER
8116M:	Markus Koch <markus@notsyncing.net>
8117L:	linux-input@vger.kernel.org
8118S:	Maintained
8119F:	drivers/input/joystick/fsia6b.c
8120
8121FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8122M:	Geoffrey D. Bennett <g@b4.vu>
8123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8124S:	Maintained
8125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8126F:	sound/usb/mixer_scarlett_gen2.c
8127
8128FORCEDETH GIGABIT ETHERNET DRIVER
8129M:	Rain River <rain.1986.08.12@gmail.com>
8130M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8131L:	netdev@vger.kernel.org
8132S:	Maintained
8133F:	drivers/net/ethernet/nvidia/*
8134
8135FORTIFY_SOURCE
8136M:	Kees Cook <keescook@chromium.org>
8137L:	linux-hardening@vger.kernel.org
8138S:	Supported
8139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8140F:	include/linux/fortify-string.h
8141F:	lib/fortify_kunit.c
8142F:	lib/memcpy_kunit.c
8143F:	lib/strcat_kunit.c
8144F:	lib/strscpy_kunit.c
8145F:	lib/test_fortify/*
8146F:	scripts/test_fortify.sh
8147K:	\b__NO_FORTIFY\b
8148
8149FPGA DFL DRIVERS
8150M:	Wu Hao <hao.wu@intel.com>
8151R:	Tom Rix <trix@redhat.com>
8152L:	linux-fpga@vger.kernel.org
8153S:	Maintained
8154F:	Documentation/ABI/testing/sysfs-bus-dfl*
8155F:	Documentation/fpga/dfl.rst
8156F:	drivers/fpga/dfl*
8157F:	drivers/uio/uio_dfl.c
8158F:	include/linux/dfl.h
8159F:	include/uapi/linux/fpga-dfl.h
8160
8161FPGA MANAGER FRAMEWORK
8162M:	Moritz Fischer <mdf@kernel.org>
8163M:	Wu Hao <hao.wu@intel.com>
8164M:	Xu Yilun <yilun.xu@intel.com>
8165R:	Tom Rix <trix@redhat.com>
8166L:	linux-fpga@vger.kernel.org
8167S:	Maintained
8168Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8170F:	Documentation/devicetree/bindings/fpga/
8171F:	Documentation/driver-api/fpga/
8172F:	Documentation/fpga/
8173F:	drivers/fpga/
8174F:	include/linux/fpga/
8175
8176FPU EMULATOR
8177M:	Bill Metzenthen <billm@melbpc.org.au>
8178S:	Maintained
8179W:	https://floatingpoint.billm.au/
8180F:	arch/x86/math-emu/
8181
8182FRAMEBUFFER CORE
8183M:	Daniel Vetter <daniel@ffwll.ch>
8184S:	Odd Fixes
8185T:	git git://anongit.freedesktop.org/drm/drm-misc
8186F:	drivers/video/fbdev/core/
8187
8188FRAMEBUFFER LAYER
8189M:	Helge Deller <deller@gmx.de>
8190L:	linux-fbdev@vger.kernel.org
8191L:	dri-devel@lists.freedesktop.org
8192S:	Maintained
8193Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8195F:	Documentation/fb/
8196F:	drivers/video/
8197F:	include/linux/fb.h
8198F:	include/uapi/linux/fb.h
8199F:	include/uapi/video/
8200F:	include/video/
8201
8202FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8203M:	Horia Geantă <horia.geanta@nxp.com>
8204M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8205M:	Gaurav Jain <gaurav.jain@nxp.com>
8206L:	linux-crypto@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8209F:	drivers/crypto/caam/
8210
8211FREESCALE COLDFIRE M5441X MMC DRIVER
8212M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8213L:	linux-mmc@vger.kernel.org
8214S:	Maintained
8215F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8216F:	include/linux/platform_data/mmc-esdhc-mcf.h
8217
8218FREESCALE DIU FRAMEBUFFER DRIVER
8219M:	Timur Tabi <timur@kernel.org>
8220L:	linux-fbdev@vger.kernel.org
8221S:	Maintained
8222F:	drivers/video/fbdev/fsl-diu-fb.*
8223
8224FREESCALE DMA DRIVER
8225M:	Li Yang <leoyang.li@nxp.com>
8226M:	Zhang Wei <zw@zh-kernel.org>
8227L:	linuxppc-dev@lists.ozlabs.org
8228S:	Maintained
8229F:	drivers/dma/fsldma.*
8230
8231FREESCALE DSPI DRIVER
8232M:	Vladimir Oltean <olteanv@gmail.com>
8233L:	linux-spi@vger.kernel.org
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8236F:	drivers/spi/spi-fsl-dspi.c
8237F:	include/linux/spi/spi-fsl-dspi.h
8238
8239FREESCALE ENETC ETHERNET DRIVERS
8240M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8241M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8242L:	netdev@vger.kernel.org
8243S:	Maintained
8244F:	drivers/net/ethernet/freescale/enetc/
8245
8246FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8247M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8248L:	netdev@vger.kernel.org
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8251F:	drivers/net/ethernet/freescale/gianfar*
8252
8253FREESCALE GPMI NAND DRIVER
8254M:	Han Xu <han.xu@nxp.com>
8255L:	linux-mtd@lists.infradead.org
8256S:	Maintained
8257F:	drivers/mtd/nand/raw/gpmi-nand/*
8258
8259FREESCALE I2C CPM DRIVER
8260M:	Jochen Friedrich <jochen@scram.de>
8261L:	linuxppc-dev@lists.ozlabs.org
8262L:	linux-i2c@vger.kernel.org
8263S:	Maintained
8264F:	drivers/i2c/busses/i2c-cpm.c
8265
8266FREESCALE IMX / MXC FEC DRIVER
8267M:	Wei Fang <wei.fang@nxp.com>
8268R:	Shenwei Wang <shenwei.wang@nxp.com>
8269R:	Clark Wang <xiaoning.wang@nxp.com>
8270R:	NXP Linux Team <linux-imx@nxp.com>
8271L:	netdev@vger.kernel.org
8272S:	Maintained
8273F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8274F:	drivers/net/ethernet/freescale/fec.h
8275F:	drivers/net/ethernet/freescale/fec_main.c
8276F:	drivers/net/ethernet/freescale/fec_ptp.c
8277
8278FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8279M:	Sascha Hauer <s.hauer@pengutronix.de>
8280R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8281L:	linux-fbdev@vger.kernel.org
8282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8283S:	Maintained
8284F:	drivers/video/fbdev/imxfb.c
8285
8286FREESCALE IMX DDR PMU DRIVER
8287M:	Frank Li <Frank.li@nxp.com>
8288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8289S:	Maintained
8290F:	Documentation/admin-guide/perf/imx-ddr.rst
8291F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8292F:	drivers/perf/fsl_imx8_ddr_perf.c
8293
8294FREESCALE IMX I2C DRIVER
8295M:	Oleksij Rempel <o.rempel@pengutronix.de>
8296R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8297L:	linux-i2c@vger.kernel.org
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8300F:	drivers/i2c/busses/i2c-imx.c
8301
8302FREESCALE IMX LPI2C DRIVER
8303M:	Dong Aisheng <aisheng.dong@nxp.com>
8304L:	linux-i2c@vger.kernel.org
8305L:	linux-imx@nxp.com
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8308F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8309
8310FREESCALE MPC I2C DRIVER
8311M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8312L:	linux-i2c@vger.kernel.org
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8315F:	drivers/i2c/busses/i2c-mpc.c
8316
8317FREESCALE QORIQ DPAA ETHERNET DRIVER
8318M:	Madalin Bucur <madalin.bucur@nxp.com>
8319L:	netdev@vger.kernel.org
8320S:	Maintained
8321F:	drivers/net/ethernet/freescale/dpaa
8322
8323FREESCALE QORIQ DPAA FMAN DRIVER
8324M:	Madalin Bucur <madalin.bucur@nxp.com>
8325R:	Sean Anderson <sean.anderson@seco.com>
8326L:	netdev@vger.kernel.org
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8329F:	drivers/net/ethernet/freescale/fman
8330
8331FREESCALE QORIQ PTP CLOCK DRIVER
8332M:	Yangbo Lu <yangbo.lu@nxp.com>
8333L:	netdev@vger.kernel.org
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8336F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8337F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8338F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8339F:	drivers/ptp/ptp_qoriq.c
8340F:	drivers/ptp/ptp_qoriq_debugfs.c
8341F:	include/linux/fsl/ptp_qoriq.h
8342
8343FREESCALE QUAD SPI DRIVER
8344M:	Han Xu <han.xu@nxp.com>
8345L:	linux-spi@vger.kernel.org
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8348F:	drivers/spi/spi-fsl-qspi.c
8349
8350FREESCALE QUICC ENGINE LIBRARY
8351M:	Qiang Zhao <qiang.zhao@nxp.com>
8352L:	linuxppc-dev@lists.ozlabs.org
8353S:	Maintained
8354F:	drivers/soc/fsl/qe/
8355F:	include/soc/fsl/qe/
8356
8357FREESCALE QUICC ENGINE QMC DRIVER
8358M:	Herve Codina <herve.codina@bootlin.com>
8359L:	linuxppc-dev@lists.ozlabs.org
8360S:	Maintained
8361F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8362F:	drivers/soc/fsl/qe/qmc.c
8363F:	include/soc/fsl/qe/qmc.h
8364
8365FREESCALE QUICC ENGINE TSA DRIVER
8366M:	Herve Codina <herve.codina@bootlin.com>
8367L:	linuxppc-dev@lists.ozlabs.org
8368S:	Maintained
8369F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8370F:	drivers/soc/fsl/qe/tsa.c
8371F:	drivers/soc/fsl/qe/tsa.h
8372F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8373
8374FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8375M:	Li Yang <leoyang.li@nxp.com>
8376L:	netdev@vger.kernel.org
8377L:	linuxppc-dev@lists.ozlabs.org
8378S:	Maintained
8379F:	drivers/net/ethernet/freescale/ucc_geth*
8380
8381FREESCALE QUICC ENGINE UCC HDLC DRIVER
8382M:	Zhao Qiang <qiang.zhao@nxp.com>
8383L:	netdev@vger.kernel.org
8384L:	linuxppc-dev@lists.ozlabs.org
8385S:	Maintained
8386F:	drivers/net/wan/fsl_ucc_hdlc*
8387
8388FREESCALE QUICC ENGINE UCC UART DRIVER
8389M:	Timur Tabi <timur@kernel.org>
8390L:	linuxppc-dev@lists.ozlabs.org
8391S:	Maintained
8392F:	drivers/tty/serial/ucc_uart.c
8393
8394FREESCALE SOC DRIVERS
8395M:	Li Yang <leoyang.li@nxp.com>
8396L:	linuxppc-dev@lists.ozlabs.org
8397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8400F:	Documentation/devicetree/bindings/soc/fsl/
8401F:	drivers/soc/fsl/
8402F:	include/linux/fsl/
8403F:	include/soc/fsl/
8404
8405FREESCALE SOC FS_ENET DRIVER
8406M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8407L:	linuxppc-dev@lists.ozlabs.org
8408L:	netdev@vger.kernel.org
8409S:	Maintained
8410F:	drivers/net/ethernet/freescale/fs_enet/
8411
8412FREESCALE SOC SOUND DRIVERS
8413M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8414M:	Xiubo Li <Xiubo.Lee@gmail.com>
8415R:	Fabio Estevam <festevam@gmail.com>
8416R:	Nicolin Chen <nicoleotsuka@gmail.com>
8417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8418L:	linuxppc-dev@lists.ozlabs.org
8419S:	Maintained
8420F:	sound/soc/fsl/fsl*
8421F:	sound/soc/fsl/imx*
8422F:	sound/soc/fsl/mpc8610_hpcd.c
8423
8424FREESCALE SOC SOUND QMC DRIVER
8425M:	Herve Codina <herve.codina@bootlin.com>
8426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8427L:	linuxppc-dev@lists.ozlabs.org
8428S:	Maintained
8429F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8430F:	sound/soc/fsl/fsl_qmc_audio.c
8431
8432FREESCALE USB PERIPHERAL DRIVERS
8433M:	Li Yang <leoyang.li@nxp.com>
8434L:	linux-usb@vger.kernel.org
8435L:	linuxppc-dev@lists.ozlabs.org
8436S:	Maintained
8437F:	drivers/usb/gadget/udc/fsl*
8438
8439FREESCALE USB PHY DRIVER
8440M:	Ran Wang <ran.wang_1@nxp.com>
8441L:	linux-usb@vger.kernel.org
8442L:	linuxppc-dev@lists.ozlabs.org
8443S:	Maintained
8444F:	drivers/usb/phy/phy-fsl-usb*
8445
8446FREEVXFS FILESYSTEM
8447M:	Christoph Hellwig <hch@infradead.org>
8448S:	Maintained
8449W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8450F:	fs/freevxfs/
8451
8452FREEZER
8453M:	"Rafael J. Wysocki" <rafael@kernel.org>
8454M:	Pavel Machek <pavel@ucw.cz>
8455L:	linux-pm@vger.kernel.org
8456S:	Supported
8457F:	Documentation/power/freezing-of-tasks.rst
8458F:	include/linux/freezer.h
8459F:	kernel/freezer.c
8460
8461FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8462M:	David Howells <dhowells@redhat.com>
8463L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8464S:	Supported
8465F:	Documentation/filesystems/caching/
8466F:	fs/fscache/
8467F:	include/linux/fscache*.h
8468
8469FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8470M:	Eric Biggers <ebiggers@kernel.org>
8471M:	Theodore Y. Ts'o <tytso@mit.edu>
8472M:	Jaegeuk Kim <jaegeuk@kernel.org>
8473L:	linux-fscrypt@vger.kernel.org
8474S:	Supported
8475Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8476T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8477F:	Documentation/filesystems/fscrypt.rst
8478F:	fs/crypto/
8479F:	include/linux/fscrypt.h
8480F:	include/uapi/linux/fscrypt.h
8481
8482FSI SUBSYSTEM
8483M:	Jeremy Kerr <jk@ozlabs.org>
8484M:	Joel Stanley <joel@jms.id.au>
8485R:	Alistar Popple <alistair@popple.id.au>
8486R:	Eddie James <eajames@linux.ibm.com>
8487L:	linux-fsi@lists.ozlabs.org
8488S:	Supported
8489Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8491F:	drivers/fsi/
8492F:	include/linux/fsi*.h
8493F:	include/trace/events/fsi*.h
8494
8495FSI-ATTACHED I2C DRIVER
8496M:	Eddie James <eajames@linux.ibm.com>
8497L:	linux-i2c@vger.kernel.org
8498L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8499S:	Maintained
8500F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8501F:	drivers/i2c/busses/i2c-fsi.c
8502
8503FSI-ATTACHED SPI DRIVER
8504M:	Eddie James <eajames@linux.ibm.com>
8505L:	linux-spi@vger.kernel.org
8506S:	Maintained
8507F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8508F:	drivers/spi/spi-fsi.c
8509
8510FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8511M:	Jan Kara <jack@suse.cz>
8512R:	Amir Goldstein <amir73il@gmail.com>
8513L:	linux-fsdevel@vger.kernel.org
8514S:	Maintained
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8516F:	fs/notify/
8517F:	include/linux/fsnotify*.h
8518
8519FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8520M:	Eric Biggers <ebiggers@kernel.org>
8521M:	Theodore Y. Ts'o <tytso@mit.edu>
8522L:	fsverity@lists.linux.dev
8523S:	Supported
8524Q:	https://patchwork.kernel.org/project/fsverity/list/
8525T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8526F:	Documentation/filesystems/fsverity.rst
8527F:	fs/verity/
8528F:	include/linux/fsverity.h
8529F:	include/uapi/linux/fsverity.h
8530
8531FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8532M:	Michael Zaidman <michael.zaidman@gmail.com>
8533L:	linux-i2c@vger.kernel.org
8534L:	linux-input@vger.kernel.org
8535S:	Maintained
8536F:	drivers/hid/hid-ft260.c
8537
8538FUJITSU LAPTOP EXTRAS
8539M:	Jonathan Woithe <jwoithe@just42.net>
8540L:	platform-driver-x86@vger.kernel.org
8541S:	Maintained
8542F:	drivers/platform/x86/fujitsu-laptop.c
8543
8544FUJITSU TABLET EXTRAS
8545M:	Robert Gerlach <khnz@gmx.de>
8546L:	platform-driver-x86@vger.kernel.org
8547S:	Maintained
8548F:	drivers/platform/x86/fujitsu-tablet.c
8549
8550FUNCTION HOOKS (FTRACE)
8551M:	Steven Rostedt <rostedt@goodmis.org>
8552M:	Masami Hiramatsu <mhiramat@kernel.org>
8553R:	Mark Rutland <mark.rutland@arm.com>
8554L:	linux-kernel@vger.kernel.org
8555L:	linux-trace-kernel@vger.kernel.org
8556S:	Maintained
8557Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8559F:	Documentation/trace/ftrace*
8560F:	arch/*/*/*/*ftrace*
8561F:	arch/*/*/*ftrace*
8562F:	include/*/ftrace.h
8563F:	kernel/trace/fgraph.c
8564F:	kernel/trace/ftrace*
8565F:	samples/ftrace
8566
8567FUNGIBLE ETHERNET DRIVERS
8568M:	Dimitris Michailidis <dmichail@fungible.com>
8569L:	netdev@vger.kernel.org
8570S:	Supported
8571F:	drivers/net/ethernet/fungible/
8572
8573FUSE: FILESYSTEM IN USERSPACE
8574M:	Miklos Szeredi <miklos@szeredi.hu>
8575L:	linux-fsdevel@vger.kernel.org
8576S:	Maintained
8577W:	https://github.com/libfuse/
8578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8579F:	Documentation/filesystems/fuse.rst
8580F:	fs/fuse/
8581F:	include/uapi/linux/fuse.h
8582
8583FUTEX SUBSYSTEM
8584M:	Thomas Gleixner <tglx@linutronix.de>
8585M:	Ingo Molnar <mingo@redhat.com>
8586R:	Peter Zijlstra <peterz@infradead.org>
8587R:	Darren Hart <dvhart@infradead.org>
8588R:	Davidlohr Bueso <dave@stgolabs.net>
8589R:	André Almeida <andrealmeid@igalia.com>
8590L:	linux-kernel@vger.kernel.org
8591S:	Maintained
8592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8593F:	Documentation/locking/*futex*
8594F:	include/asm-generic/futex.h
8595F:	include/linux/futex.h
8596F:	include/uapi/linux/futex.h
8597F:	kernel/futex/*
8598F:	tools/perf/bench/futex*
8599F:	tools/testing/selftests/futex/
8600
8601GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8602M:	Tim Harvey <tharvey@gateworks.com>
8603S:	Maintained
8604F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8605F:	Documentation/hwmon/gsc-hwmon.rst
8606F:	drivers/hwmon/gsc-hwmon.c
8607F:	drivers/mfd/gateworks-gsc.c
8608F:	include/linux/mfd/gsc.h
8609F:	include/linux/platform_data/gsc_hwmon.h
8610
8611GCC PLUGINS
8612M:	Kees Cook <keescook@chromium.org>
8613L:	linux-hardening@vger.kernel.org
8614S:	Maintained
8615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8616F:	Documentation/kbuild/gcc-plugins.rst
8617F:	scripts/Makefile.gcc-plugins
8618F:	scripts/gcc-plugins/
8619
8620GCOV BASED KERNEL PROFILING
8621M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8622S:	Maintained
8623F:	Documentation/dev-tools/gcov.rst
8624F:	kernel/gcov/
8625
8626GDB KERNEL DEBUGGING HELPER SCRIPTS
8627M:	Jan Kiszka <jan.kiszka@siemens.com>
8628M:	Kieran Bingham <kbingham@kernel.org>
8629S:	Supported
8630F:	scripts/gdb/
8631
8632GEMINI CRYPTO DRIVER
8633M:	Corentin Labbe <clabbe@baylibre.com>
8634L:	linux-crypto@vger.kernel.org
8635S:	Maintained
8636F:	drivers/crypto/gemini/
8637
8638GEMTEK FM RADIO RECEIVER DRIVER
8639M:	Hans Verkuil <hverkuil@xs4all.nl>
8640L:	linux-media@vger.kernel.org
8641S:	Maintained
8642W:	https://linuxtv.org
8643T:	git git://linuxtv.org/media_tree.git
8644F:	drivers/media/radio/radio-gemtek*
8645
8646GENERIC ARCHITECTURE TOPOLOGY
8647M:	Sudeep Holla <sudeep.holla@arm.com>
8648L:	linux-kernel@vger.kernel.org
8649S:	Maintained
8650F:	drivers/base/arch_topology.c
8651F:	include/linux/arch_topology.h
8652
8653GENERIC ENTRY CODE
8654M:	Thomas Gleixner <tglx@linutronix.de>
8655M:	Peter Zijlstra <peterz@infradead.org>
8656M:	Andy Lutomirski <luto@kernel.org>
8657L:	linux-kernel@vger.kernel.org
8658S:	Maintained
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8660F:	include/linux/entry-common.h
8661F:	include/linux/entry-kvm.h
8662F:	kernel/entry/
8663
8664GENERIC GPIO I2C DRIVER
8665M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8666S:	Supported
8667F:	drivers/i2c/busses/i2c-gpio.c
8668F:	include/linux/platform_data/i2c-gpio.h
8669
8670GENERIC GPIO I2C MULTIPLEXER DRIVER
8671M:	Peter Korsgaard <peter.korsgaard@barco.com>
8672L:	linux-i2c@vger.kernel.org
8673S:	Supported
8674F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8675F:	drivers/i2c/muxes/i2c-mux-gpio.c
8676F:	include/linux/platform_data/i2c-mux-gpio.h
8677
8678GENERIC HDLC (WAN) DRIVERS
8679M:	Krzysztof Halasa <khc@pm.waw.pl>
8680S:	Maintained
8681W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8682F:	drivers/net/wan/c101.c
8683F:	drivers/net/wan/hd6457*
8684F:	drivers/net/wan/hdlc*
8685F:	drivers/net/wan/n2.c
8686F:	drivers/net/wan/pc300too.c
8687F:	drivers/net/wan/pci200syn.c
8688F:	drivers/net/wan/wanxl*
8689
8690GENERIC INCLUDE/ASM HEADER FILES
8691M:	Arnd Bergmann <arnd@arndb.de>
8692L:	linux-arch@vger.kernel.org
8693S:	Maintained
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8695F:	include/asm-generic/
8696F:	include/uapi/asm-generic/
8697
8698GENERIC PHY FRAMEWORK
8699M:	Vinod Koul <vkoul@kernel.org>
8700M:	Kishon Vijay Abraham I <kishon@kernel.org>
8701L:	linux-phy@lists.infradead.org
8702S:	Supported
8703Q:	https://patchwork.kernel.org/project/linux-phy/list/
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8705F:	Documentation/devicetree/bindings/phy/
8706F:	drivers/phy/
8707F:	include/dt-bindings/phy/
8708F:	include/linux/phy/
8709
8710GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8711M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8712S:	Supported
8713F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8714
8715GENERIC PM DOMAINS
8716M:	"Rafael J. Wysocki" <rafael@kernel.org>
8717M:	Kevin Hilman <khilman@kernel.org>
8718M:	Ulf Hansson <ulf.hansson@linaro.org>
8719L:	linux-pm@vger.kernel.org
8720S:	Supported
8721F:	Documentation/devicetree/bindings/power/power?domain*
8722F:	drivers/base/power/domain*.c
8723F:	include/linux/pm_domain.h
8724
8725GENERIC PM DOMAIN PROVIDERS
8726M:	Ulf Hansson <ulf.hansson@linaro.org>
8727L:	linux-pm@vger.kernel.org
8728S:	Supported
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8730F:	drivers/pmdomain/
8731
8732GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8733M:	Eugen Hristev <eugen.hristev@microchip.com>
8734L:	linux-input@vger.kernel.org
8735S:	Maintained
8736F:	drivers/input/touchscreen/resistive-adc-touch.c
8737
8738GENERIC STRING LIBRARY
8739M:	Kees Cook <keescook@chromium.org>
8740R:	Andy Shevchenko <andy@kernel.org>
8741L:	linux-hardening@vger.kernel.org
8742S:	Supported
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8744F:	include/linux/string.h
8745F:	include/linux/string_choices.h
8746F:	include/linux/string_helpers.h
8747F:	lib/string.c
8748F:	lib/string_helpers.c
8749F:	lib/test-string_helpers.c
8750F:	lib/test_string.c
8751
8752GENERIC UIO DRIVER FOR PCI DEVICES
8753M:	"Michael S. Tsirkin" <mst@redhat.com>
8754L:	kvm@vger.kernel.org
8755S:	Supported
8756F:	drivers/uio/uio_pci_generic.c
8757
8758GENERIC VDSO LIBRARY
8759M:	Andy Lutomirski <luto@kernel.org>
8760M:	Thomas Gleixner <tglx@linutronix.de>
8761M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8762L:	linux-kernel@vger.kernel.org
8763S:	Maintained
8764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8765F:	include/asm-generic/vdso/vsyscall.h
8766F:	include/vdso/
8767F:	kernel/time/vsyscall.c
8768F:	lib/vdso/
8769
8770GENWQE (IBM Generic Workqueue Card)
8771M:	Frank Haverkamp <haver@linux.ibm.com>
8772S:	Supported
8773F:	drivers/misc/genwqe/
8774
8775GET_MAINTAINER SCRIPT
8776M:	Joe Perches <joe@perches.com>
8777S:	Maintained
8778F:	scripts/get_maintainer.pl
8779
8780GFS2 FILE SYSTEM
8781M:	Bob Peterson <rpeterso@redhat.com>
8782M:	Andreas Gruenbacher <agruenba@redhat.com>
8783L:	gfs2@lists.linux.dev
8784S:	Supported
8785B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8787F:	Documentation/filesystems/gfs2*
8788F:	fs/gfs2/
8789F:	include/uapi/linux/gfs2_ondisk.h
8790
8791GIGABYTE WMI DRIVER
8792M:	Thomas Weißschuh <thomas@weissschuh.net>
8793L:	platform-driver-x86@vger.kernel.org
8794S:	Maintained
8795F:	drivers/platform/x86/gigabyte-wmi.c
8796
8797GNSS SUBSYSTEM
8798M:	Johan Hovold <johan@kernel.org>
8799S:	Maintained
8800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8801F:	Documentation/ABI/testing/sysfs-class-gnss
8802F:	Documentation/devicetree/bindings/gnss/
8803F:	drivers/gnss/
8804F:	include/linux/gnss.h
8805
8806GO7007 MPEG CODEC
8807M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8808L:	linux-media@vger.kernel.org
8809S:	Maintained
8810F:	drivers/media/usb/go7007/
8811
8812GOODIX TOUCHSCREEN
8813M:	Bastien Nocera <hadess@hadess.net>
8814M:	Hans de Goede <hdegoede@redhat.com>
8815L:	linux-input@vger.kernel.org
8816S:	Maintained
8817F:	drivers/input/touchscreen/goodix*
8818
8819GOOGLE ETHERNET DRIVERS
8820M:	Jeroen de Borst <jeroendb@google.com>
8821M:	Praveen Kaligineedi <pkaligineedi@google.com>
8822R:	Shailend Chand <shailend@google.com>
8823L:	netdev@vger.kernel.org
8824S:	Supported
8825F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8826F:	drivers/net/ethernet/google
8827
8828GOOGLE FIRMWARE DRIVERS
8829M:	Tzung-Bi Shih <tzungbi@kernel.org>
8830R:	Brian Norris <briannorris@chromium.org>
8831R:	Julius Werner <jwerner@chromium.org>
8832L:	chrome-platform@lists.linux.dev
8833S:	Maintained
8834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8835F:	drivers/firmware/google/
8836
8837GPD POCKET FAN DRIVER
8838M:	Hans de Goede <hdegoede@redhat.com>
8839L:	platform-driver-x86@vger.kernel.org
8840S:	Maintained
8841F:	drivers/platform/x86/gpd-pocket-fan.c
8842
8843GPIO ACPI SUPPORT
8844M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8845M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8846L:	linux-gpio@vger.kernel.org
8847L:	linux-acpi@vger.kernel.org
8848S:	Supported
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8850F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8851F:	drivers/gpio/gpiolib-acpi.c
8852F:	drivers/gpio/gpiolib-acpi.h
8853
8854GPIO AGGREGATOR
8855M:	Geert Uytterhoeven <geert+renesas@glider.be>
8856L:	linux-gpio@vger.kernel.org
8857S:	Supported
8858F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8859F:	drivers/gpio/gpio-aggregator.c
8860
8861GPIO IR Transmitter
8862M:	Sean Young <sean@mess.org>
8863L:	linux-media@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8866F:	drivers/media/rc/gpio-ir-tx.c
8867
8868GPIO MOCKUP DRIVER
8869M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8870L:	linux-gpio@vger.kernel.org
8871S:	Maintained
8872F:	drivers/gpio/gpio-mockup.c
8873F:	tools/testing/selftests/gpio/
8874
8875GPIO REGMAP
8876R:	Michael Walle <michael@walle.cc>
8877S:	Maintained
8878F:	drivers/gpio/gpio-regmap.c
8879F:	include/linux/gpio/regmap.h
8880K:	(devm_)?gpio_regmap_(un)?register
8881
8882GPIO SUBSYSTEM
8883M:	Linus Walleij <linus.walleij@linaro.org>
8884M:	Bartosz Golaszewski <brgl@bgdev.pl>
8885R:	Andy Shevchenko <andy@kernel.org>
8886L:	linux-gpio@vger.kernel.org
8887S:	Maintained
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8889F:	Documentation/ABI/obsolete/sysfs-gpio
8890F:	Documentation/ABI/testing/gpio-cdev
8891F:	Documentation/admin-guide/gpio/
8892F:	Documentation/devicetree/bindings/gpio/
8893F:	Documentation/driver-api/gpio/
8894F:	drivers/gpio/
8895F:	include/dt-bindings/gpio/
8896F:	include/linux/gpio.h
8897F:	include/linux/gpio/
8898F:	include/linux/of_gpio.h
8899F:	include/uapi/linux/gpio.h
8900F:	tools/gpio/
8901
8902GRE DEMULTIPLEXER DRIVER
8903M:	Dmitry Kozlov <xeb@mail.ru>
8904L:	netdev@vger.kernel.org
8905S:	Maintained
8906F:	include/net/gre.h
8907F:	net/ipv4/gre_demux.c
8908F:	net/ipv4/gre_offload.c
8909
8910GRETH 10/100/1G Ethernet MAC device driver
8911M:	Andreas Larsson <andreas@gaisler.com>
8912L:	netdev@vger.kernel.org
8913S:	Maintained
8914F:	drivers/net/ethernet/aeroflex/
8915
8916GREYBUS AUDIO PROTOCOLS DRIVERS
8917M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8918M:	Mark Greer <mgreer@animalcreek.com>
8919S:	Maintained
8920F:	drivers/staging/greybus/audio_apbridgea.c
8921F:	drivers/staging/greybus/audio_apbridgea.h
8922F:	drivers/staging/greybus/audio_codec.c
8923F:	drivers/staging/greybus/audio_codec.h
8924F:	drivers/staging/greybus/audio_gb.c
8925F:	drivers/staging/greybus/audio_manager.c
8926F:	drivers/staging/greybus/audio_manager.h
8927F:	drivers/staging/greybus/audio_manager_module.c
8928F:	drivers/staging/greybus/audio_manager_private.h
8929F:	drivers/staging/greybus/audio_manager_sysfs.c
8930F:	drivers/staging/greybus/audio_module.c
8931F:	drivers/staging/greybus/audio_topology.c
8932
8933GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8934M:	Viresh Kumar <vireshk@kernel.org>
8935S:	Maintained
8936F:	drivers/staging/greybus/authentication.c
8937F:	drivers/staging/greybus/bootrom.c
8938F:	drivers/staging/greybus/firmware.h
8939F:	drivers/staging/greybus/fw-core.c
8940F:	drivers/staging/greybus/fw-download.c
8941F:	drivers/staging/greybus/fw-management.c
8942F:	drivers/staging/greybus/greybus_authentication.h
8943F:	drivers/staging/greybus/greybus_firmware.h
8944F:	drivers/staging/greybus/hid.c
8945F:	drivers/staging/greybus/i2c.c
8946F:	drivers/staging/greybus/spi.c
8947F:	drivers/staging/greybus/spilib.c
8948F:	drivers/staging/greybus/spilib.h
8949
8950GREYBUS LOOPBACK DRIVER
8951M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8952S:	Maintained
8953F:	drivers/staging/greybus/loopback.c
8954
8955GREYBUS PLATFORM DRIVERS
8956M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8957S:	Maintained
8958F:	drivers/staging/greybus/arche-apb-ctrl.c
8959F:	drivers/staging/greybus/arche-platform.c
8960F:	drivers/staging/greybus/arche_platform.h
8961
8962GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8963M:	Rui Miguel Silva <rmfrfs@gmail.com>
8964S:	Maintained
8965F:	drivers/staging/greybus/gpio.c
8966F:	drivers/staging/greybus/light.c
8967F:	drivers/staging/greybus/power_supply.c
8968F:	drivers/staging/greybus/sdio.c
8969F:	drivers/staging/greybus/spi.c
8970F:	drivers/staging/greybus/spilib.c
8971
8972GREYBUS SUBSYSTEM
8973M:	Johan Hovold <johan@kernel.org>
8974M:	Alex Elder <elder@kernel.org>
8975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8976L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8977S:	Maintained
8978F:	drivers/greybus/
8979F:	drivers/staging/greybus/
8980F:	include/linux/greybus.h
8981F:	include/linux/greybus/
8982
8983GREYBUS UART PROTOCOLS DRIVERS
8984M:	David Lin <dtwlin@gmail.com>
8985S:	Maintained
8986F:	drivers/staging/greybus/log.c
8987F:	drivers/staging/greybus/uart.c
8988
8989GS1662 VIDEO SERIALIZER
8990M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8991L:	linux-media@vger.kernel.org
8992S:	Maintained
8993T:	git git://linuxtv.org/media_tree.git
8994F:	drivers/media/spi/gs1662.c
8995
8996GSPCA FINEPIX SUBDRIVER
8997M:	Frank Zago <frank@zago.net>
8998L:	linux-media@vger.kernel.org
8999S:	Maintained
9000T:	git git://linuxtv.org/media_tree.git
9001F:	drivers/media/usb/gspca/finepix.c
9002
9003GSPCA GL860 SUBDRIVER
9004M:	Olivier Lorin <o.lorin@laposte.net>
9005L:	linux-media@vger.kernel.org
9006S:	Maintained
9007T:	git git://linuxtv.org/media_tree.git
9008F:	drivers/media/usb/gspca/gl860/
9009
9010GSPCA M5602 SUBDRIVER
9011M:	Erik Andren <erik.andren@gmail.com>
9012L:	linux-media@vger.kernel.org
9013S:	Maintained
9014T:	git git://linuxtv.org/media_tree.git
9015F:	drivers/media/usb/gspca/m5602/
9016
9017GSPCA PAC207 SONIXB SUBDRIVER
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/pac207.c
9023
9024GSPCA SN9C20X SUBDRIVER
9025M:	Brian Johnson <brijohn@gmail.com>
9026L:	linux-media@vger.kernel.org
9027S:	Maintained
9028T:	git git://linuxtv.org/media_tree.git
9029F:	drivers/media/usb/gspca/sn9c20x.c
9030
9031GSPCA T613 SUBDRIVER
9032M:	Leandro Costantino <lcostantino@gmail.com>
9033L:	linux-media@vger.kernel.org
9034S:	Maintained
9035T:	git git://linuxtv.org/media_tree.git
9036F:	drivers/media/usb/gspca/t613.c
9037
9038GSPCA USB WEBCAM DRIVER
9039M:	Hans Verkuil <hverkuil@xs4all.nl>
9040L:	linux-media@vger.kernel.org
9041S:	Odd Fixes
9042T:	git git://linuxtv.org/media_tree.git
9043F:	drivers/media/usb/gspca/
9044
9045GTP (GPRS Tunneling Protocol)
9046M:	Pablo Neira Ayuso <pablo@netfilter.org>
9047M:	Harald Welte <laforge@gnumonks.org>
9048L:	osmocom-net-gprs@lists.osmocom.org
9049S:	Maintained
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9051F:	drivers/net/gtp.c
9052
9053GUID PARTITION TABLE (GPT)
9054M:	Davidlohr Bueso <dave@stgolabs.net>
9055L:	linux-efi@vger.kernel.org
9056S:	Maintained
9057F:	block/partitions/efi.*
9058
9059HABANALABS PCI DRIVER
9060M:	Oded Gabbay <ogabbay@kernel.org>
9061L:	dri-devel@lists.freedesktop.org
9062S:	Supported
9063C:	irc://irc.oftc.net/dri-devel
9064T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9065F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9066F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9067F:	drivers/accel/habanalabs/
9068F:	include/trace/events/habanalabs.h
9069F:	include/uapi/drm/habanalabs_accel.h
9070
9071HACKRF MEDIA DRIVER
9072M:	Antti Palosaari <crope@iki.fi>
9073L:	linux-media@vger.kernel.org
9074S:	Maintained
9075W:	https://linuxtv.org
9076W:	http://palosaari.fi/linux/
9077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9078T:	git git://linuxtv.org/anttip/media_tree.git
9079F:	drivers/media/usb/hackrf/
9080
9081HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9082M:	Chuck Lever <chuck.lever@oracle.com>
9083L:	kernel-tls-handshake@lists.linux.dev
9084L:	netdev@vger.kernel.org
9085S:	Maintained
9086F:	Documentation/netlink/specs/handshake.yaml
9087F:	Documentation/networking/tls-handshake.rst
9088F:	include/net/handshake.h
9089F:	include/trace/events/handshake.h
9090F:	net/handshake/
9091
9092HANTRO VPU CODEC DRIVER
9093M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9094M:	Philipp Zabel <p.zabel@pengutronix.de>
9095L:	linux-media@vger.kernel.org
9096L:	linux-rockchip@lists.infradead.org
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9099F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9100F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9101F:	drivers/media/platform/verisilicon/
9102
9103HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9104M:	Frank Seidel <frank@f-seidel.de>
9105L:	platform-driver-x86@vger.kernel.org
9106S:	Maintained
9107W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9108F:	drivers/platform/x86/hdaps.c
9109
9110HARDWARE MONITORING
9111M:	Jean Delvare <jdelvare@suse.com>
9112M:	Guenter Roeck <linux@roeck-us.net>
9113L:	linux-hwmon@vger.kernel.org
9114S:	Maintained
9115W:	http://hwmon.wiki.kernel.org/
9116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9117F:	Documentation/ABI/testing/sysfs-class-hwmon
9118F:	Documentation/devicetree/bindings/hwmon/
9119F:	Documentation/hwmon/
9120F:	drivers/hwmon/
9121F:	include/linux/hwmon*.h
9122F:	include/trace/events/hwmon*.h
9123K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9124
9125HARDWARE RANDOM NUMBER GENERATOR CORE
9126M:	Olivia Mackall <olivia@selenic.com>
9127M:	Herbert Xu <herbert@gondor.apana.org.au>
9128L:	linux-crypto@vger.kernel.org
9129S:	Odd fixes
9130F:	Documentation/admin-guide/hw_random.rst
9131F:	Documentation/devicetree/bindings/rng/
9132F:	drivers/char/hw_random/
9133F:	include/linux/hw_random.h
9134
9135HARDWARE SPINLOCK CORE
9136M:	Ohad Ben-Cohen <ohad@wizery.com>
9137M:	Bjorn Andersson <andersson@kernel.org>
9138R:	Baolin Wang <baolin.wang7@gmail.com>
9139L:	linux-remoteproc@vger.kernel.org
9140S:	Maintained
9141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9142F:	Documentation/devicetree/bindings/hwlock/
9143F:	Documentation/locking/hwspinlock.rst
9144F:	drivers/hwspinlock/
9145F:	include/linux/hwspinlock.h
9146
9147HARDWARE TRACING FACILITIES
9148M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9149S:	Maintained
9150F:	drivers/hwtracing/
9151
9152HARMONY SOUND DRIVER
9153L:	linux-parisc@vger.kernel.org
9154S:	Maintained
9155F:	sound/parisc/harmony.*
9156
9157HDPVR USB VIDEO ENCODER DRIVER
9158M:	Hans Verkuil <hverkuil@xs4all.nl>
9159L:	linux-media@vger.kernel.org
9160S:	Odd Fixes
9161W:	https://linuxtv.org
9162T:	git git://linuxtv.org/media_tree.git
9163F:	drivers/media/usb/hdpvr/
9164
9165HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9166M:	Matt Hsiao <matt.hsiao@hpe.com>
9167S:	Supported
9168F:	drivers/misc/hpilo.[ch]
9169
9170HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9171M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9172S:	Supported
9173F:	Documentation/watchdog/hpwdt.rst
9174F:	drivers/watchdog/hpwdt.c
9175
9176HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9177M:	Don Brace <don.brace@microchip.com>
9178L:	storagedev@microchip.com
9179L:	linux-scsi@vger.kernel.org
9180S:	Supported
9181F:	Documentation/scsi/hpsa.rst
9182F:	drivers/scsi/hpsa*.[ch]
9183F:	include/linux/cciss*.h
9184F:	include/uapi/linux/cciss*.h
9185
9186HFI1 DRIVER
9187M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9188L:	linux-rdma@vger.kernel.org
9189S:	Supported
9190F:	drivers/infiniband/hw/hfi1
9191
9192HFS FILESYSTEM
9193L:	linux-fsdevel@vger.kernel.org
9194S:	Orphan
9195F:	Documentation/filesystems/hfs.rst
9196F:	fs/hfs/
9197
9198HFSPLUS FILESYSTEM
9199L:	linux-fsdevel@vger.kernel.org
9200S:	Orphan
9201F:	Documentation/filesystems/hfsplus.rst
9202F:	fs/hfsplus/
9203
9204HGA FRAMEBUFFER DRIVER
9205M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9206L:	linux-nvidia@lists.surfsouth.com
9207S:	Maintained
9208W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9209F:	drivers/video/fbdev/hgafb.c
9210
9211HIBERNATION (aka Software Suspend, aka swsusp)
9212M:	"Rafael J. Wysocki" <rafael@kernel.org>
9213M:	Pavel Machek <pavel@ucw.cz>
9214L:	linux-pm@vger.kernel.org
9215S:	Supported
9216B:	https://bugzilla.kernel.org
9217F:	arch/*/include/asm/suspend*.h
9218F:	arch/x86/power/
9219F:	drivers/base/power/
9220F:	include/linux/freezer.h
9221F:	include/linux/pm.h
9222F:	include/linux/suspend.h
9223F:	kernel/power/
9224
9225HID CORE LAYER
9226M:	Jiri Kosina <jikos@kernel.org>
9227M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9228L:	linux-input@vger.kernel.org
9229S:	Maintained
9230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9231F:	Documentation/hid/
9232F:	drivers/hid/
9233F:	include/linux/hid*
9234F:	include/uapi/linux/hid*
9235F:	samples/hid/
9236F:	tools/testing/selftests/hid/
9237
9238HID LOGITECH DRIVERS
9239R:	Filipe Laíns <lains@riseup.net>
9240L:	linux-input@vger.kernel.org
9241S:	Maintained
9242F:	drivers/hid/hid-logitech-*
9243
9244HID NVIDIA SHIELD DRIVER
9245M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9246L:	linux-input@vger.kernel.org
9247S:	Maintained
9248F:	drivers/hid/hid-nvidia-shield.c
9249
9250HID PHOENIX RC FLIGHT CONTROLLER
9251M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9252L:	linux-input@vger.kernel.org
9253S:	Maintained
9254F:	drivers/hid/hid-pxrc.c
9255
9256HID PLAYSTATION DRIVER
9257M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9258L:	linux-input@vger.kernel.org
9259S:	Supported
9260F:	drivers/hid/hid-playstation.c
9261
9262HID SENSOR HUB DRIVERS
9263M:	Jiri Kosina <jikos@kernel.org>
9264M:	Jonathan Cameron <jic23@kernel.org>
9265M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9266L:	linux-input@vger.kernel.org
9267L:	linux-iio@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/hid/hid-sensor*
9270F:	drivers/hid/hid-sensor-*
9271F:	drivers/iio/*/hid-*
9272F:	include/linux/hid-sensor-*
9273
9274HID VRC-2 CAR CONTROLLER DRIVER
9275M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9276L:	linux-input@vger.kernel.org
9277S:	Maintained
9278F:	drivers/hid/hid-vrc2.c
9279
9280HID WACOM DRIVER
9281M:	Ping Cheng <ping.cheng@wacom.com>
9282M:	Jason Gerecke  <jason.gerecke@wacom.com>
9283L:	linux-input@vger.kernel.org
9284S:	Maintained
9285F:	drivers/hid/wacom.h
9286F:	drivers/hid/wacom_*
9287
9288HID++ LOGITECH DRIVERS
9289R:	Filipe Laíns <lains@riseup.net>
9290R:	Bastien Nocera <hadess@hadess.net>
9291L:	linux-input@vger.kernel.org
9292S:	Maintained
9293F:	drivers/hid/hid-logitech-hidpp.c
9294
9295HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9296M:	Thomas Gleixner <tglx@linutronix.de>
9297L:	linux-kernel@vger.kernel.org
9298S:	Maintained
9299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9300F:	Documentation/timers/
9301F:	include/linux/clockchips.h
9302F:	include/linux/hrtimer.h
9303F:	kernel/time/clockevents.c
9304F:	kernel/time/hrtimer.c
9305F:	kernel/time/timer_*.c
9306
9307HIGH-SPEED SCC DRIVER FOR AX.25
9308L:	linux-hams@vger.kernel.org
9309S:	Orphan
9310F:	drivers/net/hamradio/scc.c
9311
9312HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9313M:	HighPoint Linux Team <linux@highpoint-tech.com>
9314S:	Supported
9315W:	http://www.highpoint-tech.com
9316F:	Documentation/scsi/hptiop.rst
9317F:	drivers/scsi/hptiop.c
9318
9319HIKEY960 ONBOARD USB GPIO HUB DRIVER
9320M:	John Stultz <jstultz@google.com>
9321L:	linux-kernel@vger.kernel.org
9322S:	Maintained
9323F:	drivers/misc/hisi_hikey_usb.c
9324
9325HIMAX HX83112B TOUCHSCREEN SUPPORT
9326M:	Job Noorman <job@noorman.info>
9327L:	linux-input@vger.kernel.org
9328S:	Maintained
9329F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9330F:	drivers/input/touchscreen/himax_hx83112b.c
9331
9332HIPPI
9333M:	Jes Sorensen <jes@trained-monkey.org>
9334L:	linux-hippi@sunsite.dk
9335S:	Maintained
9336F:	drivers/net/hippi/
9337F:	include/linux/hippidevice.h
9338F:	include/uapi/linux/if_hippi.h
9339F:	net/802/hippi.c
9340
9341HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9342M:	Kurt Kanzenbach <kurt@linutronix.de>
9343L:	netdev@vger.kernel.org
9344S:	Maintained
9345F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9346F:	drivers/net/dsa/hirschmann/*
9347F:	include/linux/platform_data/hirschmann-hellcreek.h
9348F:	net/dsa/tag_hellcreek.c
9349
9350HISILICON DMA DRIVER
9351M:	Zhou Wang <wangzhou1@hisilicon.com>
9352M:	Jie Hai <haijie1@huawei.com>
9353L:	dmaengine@vger.kernel.org
9354S:	Maintained
9355F:	drivers/dma/hisi_dma.c
9356
9357HISILICON GPIO DRIVER
9358M:	Jay Fang <f.fangjian@huawei.com>
9359L:	linux-gpio@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9362F:	drivers/gpio/gpio-hisi.c
9363
9364HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9365M:	Longfang Liu <liulongfang@huawei.com>
9366L:	linux-crypto@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/ABI/testing/debugfs-hisi-hpre
9369F:	drivers/crypto/hisilicon/hpre/hpre.h
9370F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9371F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9372
9373HISILICON HNS3 PMU DRIVER
9374M:	Jijie Shao <shaojijie@huawei.com>
9375S:	Supported
9376F:	Documentation/admin-guide/perf/hns3-pmu.rst
9377F:	drivers/perf/hisilicon/hns3_pmu.c
9378
9379HISILICON I2C CONTROLLER DRIVER
9380M:	Yicong Yang <yangyicong@hisilicon.com>
9381L:	linux-i2c@vger.kernel.org
9382S:	Maintained
9383W:	https://www.hisilicon.com
9384F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9385F:	drivers/i2c/busses/i2c-hisi.c
9386
9387HISILICON KUNPENG SOC HCCS DRIVER
9388M:	Huisong Li <lihuisong@huawei.com>
9389S:	Maintained
9390F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9391F:	drivers/soc/hisilicon/kunpeng_hccs.c
9392F:	drivers/soc/hisilicon/kunpeng_hccs.h
9393
9394HISILICON LPC BUS DRIVER
9395M:	Jay Fang <f.fangjian@huawei.com>
9396S:	Maintained
9397W:	http://www.hisilicon.com
9398F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9399F:	drivers/bus/hisi_lpc.c
9400
9401HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9402M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9403M:	Salil Mehta <salil.mehta@huawei.com>
9404L:	netdev@vger.kernel.org
9405S:	Maintained
9406W:	http://www.hisilicon.com
9407F:	drivers/net/ethernet/hisilicon/hns3/
9408
9409HISILICON NETWORK SUBSYSTEM DRIVER
9410M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9411M:	Salil Mehta <salil.mehta@huawei.com>
9412L:	netdev@vger.kernel.org
9413S:	Maintained
9414W:	http://www.hisilicon.com
9415F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9416F:	drivers/net/ethernet/hisilicon/
9417
9418HISILICON PMU DRIVER
9419M:	Yicong Yang <yangyicong@hisilicon.com>
9420M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9421S:	Supported
9422W:	http://www.hisilicon.com
9423F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9424F:	Documentation/admin-guide/perf/hisi-pmu.rst
9425F:	drivers/perf/hisilicon
9426
9427HISILICON PTT DRIVER
9428M:	Yicong Yang <yangyicong@hisilicon.com>
9429M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9430L:	linux-kernel@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9433F:	Documentation/trace/hisi-ptt.rst
9434F:	drivers/hwtracing/ptt/
9435F:	tools/perf/arch/arm64/util/hisi-ptt.c
9436F:	tools/perf/util/hisi-ptt*
9437F:	tools/perf/util/hisi-ptt-decoder/*
9438
9439HISILICON QM DRIVER
9440M:	Weili Qian <qianweili@huawei.com>
9441M:	Zhou Wang <wangzhou1@hisilicon.com>
9442L:	linux-crypto@vger.kernel.org
9443S:	Maintained
9444F:	drivers/crypto/hisilicon/Kconfig
9445F:	drivers/crypto/hisilicon/Makefile
9446F:	drivers/crypto/hisilicon/qm.c
9447F:	drivers/crypto/hisilicon/sgl.c
9448F:	include/linux/hisi_acc_qm.h
9449
9450HISILICON ROCE DRIVER
9451M:	Junxian Huang <huangjunxian6@hisilicon.com>
9452L:	linux-rdma@vger.kernel.org
9453S:	Maintained
9454F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9455F:	drivers/infiniband/hw/hns/
9456
9457HISILICON SAS Controller
9458M:	Xiang Chen <chenxiang66@hisilicon.com>
9459S:	Supported
9460W:	http://www.hisilicon.com
9461F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9462F:	drivers/scsi/hisi_sas/
9463
9464HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9465M:	Kai Ye <yekai13@huawei.com>
9466M:	Longfang Liu <liulongfang@huawei.com>
9467L:	linux-crypto@vger.kernel.org
9468S:	Maintained
9469F:	Documentation/ABI/testing/debugfs-hisi-sec
9470F:	drivers/crypto/hisilicon/sec2/sec.h
9471F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9472F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9473F:	drivers/crypto/hisilicon/sec2/sec_main.c
9474
9475HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9476M:	Jay Fang <f.fangjian@huawei.com>
9477L:	linux-spi@vger.kernel.org
9478S:	Maintained
9479W:	http://www.hisilicon.com
9480F:	drivers/spi/spi-hisi-kunpeng.c
9481
9482HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9483M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9484L:	linux-kernel@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9487F:	drivers/spmi/hisi-spmi-controller.c
9488
9489HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9490M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9491L:	linux-kernel@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9494F:	drivers/mfd/hi6421-spmi-pmic.c
9495
9496HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9497M:	Weili Qian <qianweili@huawei.com>
9498S:	Maintained
9499F:	drivers/crypto/hisilicon/trng/trng.c
9500
9501HISILICON V3XX SPI NOR FLASH Controller Driver
9502M:	Jay Fang <f.fangjian@huawei.com>
9503S:	Maintained
9504W:	http://www.hisilicon.com
9505F:	drivers/spi/spi-hisi-sfc-v3xx.c
9506
9507HISILICON ZIP Controller DRIVER
9508M:	Yang Shen <shenyang39@huawei.com>
9509M:	Zhou Wang <wangzhou1@hisilicon.com>
9510L:	linux-crypto@vger.kernel.org
9511S:	Maintained
9512F:	Documentation/ABI/testing/debugfs-hisi-zip
9513F:	drivers/crypto/hisilicon/zip/
9514
9515HMM - Heterogeneous Memory Management
9516M:	Jérôme Glisse <jglisse@redhat.com>
9517L:	linux-mm@kvack.org
9518S:	Maintained
9519F:	Documentation/mm/hmm.rst
9520F:	include/linux/hmm*
9521F:	lib/test_hmm*
9522F:	mm/hmm*
9523F:	tools/testing/selftests/mm/*hmm*
9524
9525HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9526M:	Andreas Klinger <ak@it-klinger.de>
9527L:	linux-iio@vger.kernel.org
9528S:	Maintained
9529F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9530F:	drivers/iio/pressure/mprls0025pa.c
9531
9532HOST AP DRIVER
9533L:	linux-wireless@vger.kernel.org
9534S:	Obsolete
9535F:	drivers/net/wireless/intersil/hostap/
9536
9537HP BIOSCFG DRIVER
9538M:	Jorge Lopez <jorge.lopez2@hp.com>
9539L:	platform-driver-x86@vger.kernel.org
9540S:	Maintained
9541F:	drivers/platform/x86/hp/hp-bioscfg/
9542
9543HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9544L:	platform-driver-x86@vger.kernel.org
9545S:	Orphan
9546F:	drivers/platform/x86/hp/tc1100-wmi.c
9547
9548HP WMI HARDWARE MONITOR DRIVER
9549M:	James Seo <james@equiv.tech>
9550L:	linux-hwmon@vger.kernel.org
9551S:	Maintained
9552F:	Documentation/hwmon/hp-wmi-sensors.rst
9553F:	drivers/hwmon/hp-wmi-sensors.c
9554
9555HPET:	High Precision Event Timers driver
9556M:	Clemens Ladisch <clemens@ladisch.de>
9557S:	Maintained
9558F:	Documentation/timers/hpet.rst
9559F:	drivers/char/hpet.c
9560F:	include/linux/hpet.h
9561F:	include/uapi/linux/hpet.h
9562
9563HPET:	x86
9564S:	Orphan
9565F:	arch/x86/include/asm/hpet.h
9566F:	arch/x86/kernel/hpet.c
9567
9568HPFS FILESYSTEM
9569M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9570S:	Maintained
9571W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9572F:	fs/hpfs/
9573
9574HS3001 Hardware Temperature and Humidity Sensor
9575M:	Andre Werner <andre.werner@systec-electronic.com>
9576L:	linux-hwmon@vger.kernel.org
9577S:	Maintained
9578F:	drivers/hwmon/hs3001.c
9579
9580HSI SUBSYSTEM
9581M:	Sebastian Reichel <sre@kernel.org>
9582S:	Maintained
9583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9584F:	Documentation/ABI/testing/sysfs-bus-hsi
9585F:	Documentation/driver-api/hsi.rst
9586F:	drivers/hsi/
9587F:	include/linux/hsi/
9588F:	include/uapi/linux/hsi/
9589
9590HSO 3G MODEM DRIVER
9591L:	linux-usb@vger.kernel.org
9592S:	Orphan
9593F:	drivers/net/usb/hso.c
9594
9595HSR NETWORK PROTOCOL
9596L:	netdev@vger.kernel.org
9597S:	Orphan
9598F:	net/hsr/
9599
9600HT16K33 LED CONTROLLER DRIVER
9601M:	Robin van der Gracht <robin@protonic.nl>
9602S:	Maintained
9603F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9604F:	drivers/auxdisplay/ht16k33.c
9605
9606HTCPEN TOUCHSCREEN DRIVER
9607M:	Pau Oliva Fora <pof@eslack.org>
9608L:	linux-input@vger.kernel.org
9609S:	Maintained
9610F:	drivers/input/touchscreen/htcpen.c
9611
9612HTE SUBSYSTEM
9613M:	Dipen Patel <dipenp@nvidia.com>
9614L:	timestamp@lists.linux.dev
9615S:	Maintained
9616Q:	https://patchwork.kernel.org/project/timestamp/list/
9617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9618F:	Documentation/devicetree/bindings/timestamp/
9619F:	Documentation/driver-api/hte/
9620F:	drivers/hte/
9621F:	include/linux/hte.h
9622
9623HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9624M:	Lorenzo Bianconi <lorenzo@kernel.org>
9625L:	linux-iio@vger.kernel.org
9626S:	Maintained
9627W:	http://www.st.com/
9628F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9629F:	drivers/iio/humidity/hts221*
9630
9631HUAWEI ETHERNET DRIVER
9632M:	Cai Huoqing <cai.huoqing@linux.dev>
9633L:	netdev@vger.kernel.org
9634S:	Maintained
9635F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9636F:	drivers/net/ethernet/huawei/hinic/
9637
9638HUGETLB SUBSYSTEM
9639M:	Mike Kravetz <mike.kravetz@oracle.com>
9640M:	Muchun Song <muchun.song@linux.dev>
9641L:	linux-mm@kvack.org
9642S:	Maintained
9643F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9644F:	Documentation/admin-guide/mm/hugetlbpage.rst
9645F:	Documentation/mm/hugetlbfs_reserv.rst
9646F:	Documentation/mm/vmemmap_dedup.rst
9647F:	fs/hugetlbfs/
9648F:	include/linux/hugetlb.h
9649F:	mm/hugetlb.c
9650F:	mm/hugetlb_vmemmap.c
9651F:	mm/hugetlb_vmemmap.h
9652
9653HVA ST MEDIA DRIVER
9654M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9655L:	linux-media@vger.kernel.org
9656S:	Supported
9657W:	https://linuxtv.org
9658T:	git git://linuxtv.org/media_tree.git
9659F:	drivers/media/platform/st/sti/hva
9660
9661HWPOISON MEMORY FAILURE HANDLING
9662M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9663R:	Miaohe Lin <linmiaohe@huawei.com>
9664L:	linux-mm@kvack.org
9665S:	Maintained
9666F:	mm/hwpoison-inject.c
9667F:	mm/memory-failure.c
9668
9669HYCON HY46XX TOUCHSCREEN SUPPORT
9670M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9671L:	linux-input@vger.kernel.org
9672S:	Maintained
9673F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9674F:	drivers/input/touchscreen/hycon-hy46xx.c
9675
9676HYGON PROCESSOR SUPPORT
9677M:	Pu Wen <puwen@hygon.cn>
9678L:	linux-kernel@vger.kernel.org
9679S:	Maintained
9680F:	arch/x86/kernel/cpu/hygon.c
9681
9682HYNIX HI556 SENSOR DRIVER
9683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9684L:	linux-media@vger.kernel.org
9685S:	Maintained
9686T:	git git://linuxtv.org/media_tree.git
9687F:	drivers/media/i2c/hi556.c
9688
9689HYNIX HI846 SENSOR DRIVER
9690M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9691L:	linux-media@vger.kernel.org
9692S:	Maintained
9693F:	drivers/media/i2c/hi846.c
9694
9695HYNIX HI847 SENSOR DRIVER
9696M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9697L:	linux-media@vger.kernel.org
9698S:	Maintained
9699F:	drivers/media/i2c/hi847.c
9700
9701Hyper-V/Azure CORE AND DRIVERS
9702M:	"K. Y. Srinivasan" <kys@microsoft.com>
9703M:	Haiyang Zhang <haiyangz@microsoft.com>
9704M:	Wei Liu <wei.liu@kernel.org>
9705M:	Dexuan Cui <decui@microsoft.com>
9706L:	linux-hyperv@vger.kernel.org
9707S:	Supported
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9709F:	Documentation/ABI/stable/sysfs-bus-vmbus
9710F:	Documentation/ABI/testing/debugfs-hyperv
9711F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9712F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9713F:	Documentation/virt/hyperv
9714F:	arch/arm64/hyperv
9715F:	arch/arm64/include/asm/hyperv-tlfs.h
9716F:	arch/arm64/include/asm/mshyperv.h
9717F:	arch/x86/hyperv
9718F:	arch/x86/include/asm/hyperv-tlfs.h
9719F:	arch/x86/include/asm/mshyperv.h
9720F:	arch/x86/include/asm/trace/hyperv.h
9721F:	arch/x86/kernel/cpu/mshyperv.c
9722F:	drivers/clocksource/hyperv_timer.c
9723F:	drivers/hid/hid-hyperv.c
9724F:	drivers/hv/
9725F:	drivers/input/serio/hyperv-keyboard.c
9726F:	drivers/iommu/hyperv-iommu.c
9727F:	drivers/net/ethernet/microsoft/
9728F:	drivers/net/hyperv/
9729F:	drivers/pci/controller/pci-hyperv-intf.c
9730F:	drivers/pci/controller/pci-hyperv.c
9731F:	drivers/scsi/storvsc_drv.c
9732F:	drivers/uio/uio_hv_generic.c
9733F:	drivers/video/fbdev/hyperv_fb.c
9734F:	include/asm-generic/hyperv-tlfs.h
9735F:	include/asm-generic/mshyperv.h
9736F:	include/clocksource/hyperv_timer.h
9737F:	include/linux/hyperv.h
9738F:	include/net/mana
9739F:	include/uapi/linux/hyperv.h
9740F:	net/vmw_vsock/hyperv_transport.c
9741F:	tools/hv/
9742
9743HYPERBUS SUPPORT
9744M:	Vignesh Raghavendra <vigneshr@ti.com>
9745R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9746L:	linux-mtd@lists.infradead.org
9747S:	Supported
9748Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9749C:	irc://irc.oftc.net/mtd
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9751F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9752F:	drivers/mtd/hyperbus/
9753F:	include/linux/mtd/hyperbus.h
9754
9755HYPERVISOR VIRTUAL CONSOLE DRIVER
9756L:	linuxppc-dev@lists.ozlabs.org
9757S:	Odd Fixes
9758F:	drivers/tty/hvc/
9759
9760I2C ACPI SUPPORT
9761M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9762L:	linux-i2c@vger.kernel.org
9763L:	linux-acpi@vger.kernel.org
9764S:	Maintained
9765F:	drivers/i2c/i2c-core-acpi.c
9766
9767I2C ADDRESS TRANSLATOR (ATR)
9768M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9769R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9770L:	linux-i2c@vger.kernel.org
9771S:	Maintained
9772F:	drivers/i2c/i2c-atr.c
9773F:	include/linux/i2c-atr.h
9774
9775I2C CONTROLLER DRIVER FOR NVIDIA GPU
9776M:	Ajay Gupta <ajayg@nvidia.com>
9777L:	linux-i2c@vger.kernel.org
9778S:	Maintained
9779F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9780F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9781
9782I2C MUXES
9783M:	Peter Rosin <peda@axentia.se>
9784L:	linux-i2c@vger.kernel.org
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9787F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9788F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9789F:	Documentation/i2c/i2c-topology.rst
9790F:	Documentation/i2c/muxes/
9791F:	drivers/i2c/i2c-mux.c
9792F:	drivers/i2c/muxes/
9793F:	include/linux/i2c-mux.h
9794
9795I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9796M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9797L:	linux-i2c@vger.kernel.org
9798S:	Maintained
9799F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9800F:	drivers/i2c/busses/i2c-mv64xxx.c
9801
9802I2C OVER PARALLEL PORT
9803M:	Jean Delvare <jdelvare@suse.com>
9804L:	linux-i2c@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/i2c/busses/i2c-parport.rst
9807F:	drivers/i2c/busses/i2c-parport.c
9808
9809I2C SUBSYSTEM
9810M:	Wolfram Sang <wsa@kernel.org>
9811L:	linux-i2c@vger.kernel.org
9812S:	Maintained
9813W:	https://i2c.wiki.kernel.org/
9814Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9816F:	Documentation/devicetree/bindings/i2c/i2c.txt
9817F:	Documentation/i2c/
9818F:	drivers/i2c/*
9819F:	include/dt-bindings/i2c/i2c.h
9820F:	include/linux/i2c-dev.h
9821F:	include/linux/i2c-smbus.h
9822F:	include/linux/i2c.h
9823F:	include/uapi/linux/i2c-*.h
9824F:	include/uapi/linux/i2c.h
9825
9826I2C SUBSYSTEM HOST DRIVERS
9827M:	Andi Shyti <andi.shyti@kernel.org>
9828L:	linux-i2c@vger.kernel.org
9829S:	Maintained
9830W:	https://i2c.wiki.kernel.org/
9831Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9833F:	Documentation/devicetree/bindings/i2c/
9834F:	drivers/i2c/algos/
9835F:	drivers/i2c/busses/
9836F:	include/dt-bindings/i2c/
9837
9838I2C-TAOS-EVM DRIVER
9839M:	Jean Delvare <jdelvare@suse.com>
9840L:	linux-i2c@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/i2c/busses/i2c-taos-evm.rst
9843F:	drivers/i2c/busses/i2c-taos-evm.c
9844
9845I2C-TINY-USB DRIVER
9846M:	Till Harbaum <till@harbaum.org>
9847L:	linux-i2c@vger.kernel.org
9848S:	Maintained
9849W:	http://www.harbaum.org/till/i2c_tiny_usb
9850F:	drivers/i2c/busses/i2c-tiny-usb.c
9851
9852I2C/SMBUS CONTROLLER DRIVERS FOR PC
9853M:	Jean Delvare <jdelvare@suse.com>
9854L:	linux-i2c@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/i2c/busses/i2c-ali1535.rst
9857F:	Documentation/i2c/busses/i2c-ali1563.rst
9858F:	Documentation/i2c/busses/i2c-ali15x3.rst
9859F:	Documentation/i2c/busses/i2c-amd756.rst
9860F:	Documentation/i2c/busses/i2c-amd8111.rst
9861F:	Documentation/i2c/busses/i2c-i801.rst
9862F:	Documentation/i2c/busses/i2c-nforce2.rst
9863F:	Documentation/i2c/busses/i2c-piix4.rst
9864F:	Documentation/i2c/busses/i2c-sis5595.rst
9865F:	Documentation/i2c/busses/i2c-sis630.rst
9866F:	Documentation/i2c/busses/i2c-sis96x.rst
9867F:	Documentation/i2c/busses/i2c-via.rst
9868F:	Documentation/i2c/busses/i2c-viapro.rst
9869F:	drivers/i2c/busses/i2c-ali1535.c
9870F:	drivers/i2c/busses/i2c-ali1563.c
9871F:	drivers/i2c/busses/i2c-ali15x3.c
9872F:	drivers/i2c/busses/i2c-amd756-s4882.c
9873F:	drivers/i2c/busses/i2c-amd756.c
9874F:	drivers/i2c/busses/i2c-amd8111.c
9875F:	drivers/i2c/busses/i2c-i801.c
9876F:	drivers/i2c/busses/i2c-isch.c
9877F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9878F:	drivers/i2c/busses/i2c-nforce2.c
9879F:	drivers/i2c/busses/i2c-piix4.c
9880F:	drivers/i2c/busses/i2c-sis5595.c
9881F:	drivers/i2c/busses/i2c-sis630.c
9882F:	drivers/i2c/busses/i2c-sis96x.c
9883F:	drivers/i2c/busses/i2c-via.c
9884F:	drivers/i2c/busses/i2c-viapro.c
9885
9886I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9887M:	Hans de Goede <hdegoede@redhat.com>
9888L:	linux-i2c@vger.kernel.org
9889S:	Maintained
9890F:	drivers/i2c/busses/i2c-cht-wc.c
9891
9892I2C/SMBUS ISMT DRIVER
9893M:	Seth Heasley <seth.heasley@intel.com>
9894M:	Neil Horman <nhorman@tuxdriver.com>
9895L:	linux-i2c@vger.kernel.org
9896F:	Documentation/i2c/busses/i2c-ismt.rst
9897F:	drivers/i2c/busses/i2c-ismt.c
9898
9899I2C/SMBUS STUB DRIVER
9900M:	Jean Delvare <jdelvare@suse.com>
9901L:	linux-i2c@vger.kernel.org
9902S:	Maintained
9903F:	drivers/i2c/i2c-stub.c
9904
9905I3C DRIVER FOR ASPEED AST2600
9906M:	Jeremy Kerr <jk@codeconstruct.com.au>
9907S:	Maintained
9908F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9909F:	drivers/i3c/master/ast2600-i3c-master.c
9910
9911I3C DRIVER FOR CADENCE I3C MASTER IP
9912M:	Przemysław Gaj <pgaj@cadence.com>
9913S:	Maintained
9914F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9915F:	drivers/i3c/master/i3c-master-cdns.c
9916
9917I3C DRIVER FOR SYNOPSYS DESIGNWARE
9918S:	Orphan
9919F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9920F:	drivers/i3c/master/dw*
9921
9922I3C SUBSYSTEM
9923M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9924L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9925S:	Maintained
9926C:	irc://chat.freenode.net/linux-i3c
9927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9928F:	Documentation/ABI/testing/sysfs-bus-i3c
9929F:	Documentation/devicetree/bindings/i3c/
9930F:	Documentation/driver-api/i3c
9931F:	drivers/i3c/
9932F:	include/linux/i3c/
9933
9934IA64 (Itanium) PLATFORM
9935L:	linux-ia64@vger.kernel.org
9936S:	Orphan
9937F:	Documentation/arch/ia64/
9938F:	arch/ia64/
9939
9940IBM Operation Panel Input Driver
9941M:	Eddie James <eajames@linux.ibm.com>
9942L:	linux-input@vger.kernel.org
9943S:	Maintained
9944F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9945F:	drivers/input/misc/ibm-panel.c
9946
9947IBM Power 842 compression accelerator
9948M:	Haren Myneni <haren@us.ibm.com>
9949S:	Supported
9950F:	crypto/842.c
9951F:	drivers/crypto/nx/Kconfig
9952F:	drivers/crypto/nx/Makefile
9953F:	drivers/crypto/nx/nx-842*
9954F:	include/linux/sw842.h
9955F:	lib/842/
9956
9957IBM Power in-Nest Crypto Acceleration
9958M:	Breno Leitão <leitao@debian.org>
9959M:	Nayna Jain <nayna@linux.ibm.com>
9960M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9961L:	linux-crypto@vger.kernel.org
9962S:	Supported
9963F:	drivers/crypto/nx/Kconfig
9964F:	drivers/crypto/nx/Makefile
9965F:	drivers/crypto/nx/nx-aes*
9966F:	drivers/crypto/nx/nx-sha*
9967F:	drivers/crypto/nx/nx.*
9968F:	drivers/crypto/nx/nx_csbcpb.h
9969F:	drivers/crypto/nx/nx_debugfs.c
9970
9971IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9972M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9973L:	linux-pci@vger.kernel.org
9974L:	linuxppc-dev@lists.ozlabs.org
9975S:	Supported
9976F:	drivers/pci/hotplug/rpadlpar*
9977
9978IBM Power Linux RAID adapter
9979M:	Brian King <brking@us.ibm.com>
9980S:	Supported
9981F:	drivers/scsi/ipr.*
9982
9983IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9984M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9985L:	linux-pci@vger.kernel.org
9986L:	linuxppc-dev@lists.ozlabs.org
9987S:	Supported
9988F:	drivers/pci/hotplug/rpaphp*
9989
9990IBM Power SRIOV Virtual NIC Device Driver
9991M:	Haren Myneni <haren@linux.ibm.com>
9992M:	Rick Lindsley <ricklind@linux.ibm.com>
9993R:	Nick Child <nnac123@linux.ibm.com>
9994R:	Dany Madden <danymadden@us.ibm.com>
9995R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9996L:	netdev@vger.kernel.org
9997S:	Supported
9998F:	drivers/net/ethernet/ibm/ibmvnic.*
9999
10000IBM Power VFIO Support
10001M:	Timothy Pearson <tpearson@raptorengineering.com>
10002S:	Supported
10003F:	drivers/vfio/vfio_iommu_spapr_tce.c
10004
10005IBM Power Virtual Ethernet Device Driver
10006M:	Nick Child <nnac123@linux.ibm.com>
10007L:	netdev@vger.kernel.org
10008S:	Supported
10009F:	drivers/net/ethernet/ibm/ibmveth.*
10010
10011IBM Power Virtual FC Device Drivers
10012M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10013L:	linux-scsi@vger.kernel.org
10014S:	Supported
10015F:	drivers/scsi/ibmvscsi/ibmvfc*
10016
10017IBM Power Virtual Management Channel Driver
10018M:	Brad Warrum <bwarrum@linux.ibm.com>
10019M:	Ritu Agarwal <rituagar@linux.ibm.com>
10020S:	Supported
10021F:	drivers/misc/ibmvmc.*
10022
10023IBM Power Virtual SCSI Device Drivers
10024M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10025L:	linux-scsi@vger.kernel.org
10026S:	Supported
10027F:	drivers/scsi/ibmvscsi/ibmvscsi*
10028F:	include/scsi/viosrp.h
10029
10030IBM Power Virtual SCSI Device Target Driver
10031M:	Michael Cyr <mikecyr@linux.ibm.com>
10032L:	linux-scsi@vger.kernel.org
10033L:	target-devel@vger.kernel.org
10034S:	Supported
10035F:	drivers/scsi/ibmvscsi_tgt/
10036
10037IBM Power VMX Cryptographic instructions
10038M:	Breno Leitão <leitao@debian.org>
10039M:	Nayna Jain <nayna@linux.ibm.com>
10040M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10041L:	linux-crypto@vger.kernel.org
10042S:	Supported
10043F:	drivers/crypto/vmx/Kconfig
10044F:	drivers/crypto/vmx/Makefile
10045F:	drivers/crypto/vmx/aes*
10046F:	drivers/crypto/vmx/ghash*
10047F:	drivers/crypto/vmx/ppc-xlate.pl
10048F:	drivers/crypto/vmx/vmx.c
10049
10050IBM ServeRAID RAID DRIVER
10051S:	Orphan
10052F:	drivers/scsi/ips.*
10053
10054ICH LPC AND GPIO DRIVER
10055M:	Peter Tyser <ptyser@xes-inc.com>
10056S:	Maintained
10057F:	drivers/gpio/gpio-ich.c
10058F:	drivers/mfd/lpc_ich.c
10059
10060ICY I2C DRIVER
10061M:	Max Staudt <max@enpas.org>
10062L:	linux-i2c@vger.kernel.org
10063S:	Maintained
10064F:	drivers/i2c/busses/i2c-icy.c
10065
10066IDEAPAD LAPTOP EXTRAS DRIVER
10067M:	Ike Panhc <ike.pan@canonical.com>
10068L:	platform-driver-x86@vger.kernel.org
10069S:	Maintained
10070W:	http://launchpad.net/ideapad-laptop
10071F:	drivers/platform/x86/ideapad-laptop.c
10072
10073IDEAPAD LAPTOP SLIDEBAR DRIVER
10074M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10075L:	linux-input@vger.kernel.org
10076S:	Maintained
10077W:	https://github.com/o2genum/ideapad-slidebar
10078F:	drivers/input/misc/ideapad_slidebar.c
10079
10080IDMAPPED MOUNTS
10081M:	Christian Brauner <brauner@kernel.org>
10082M:	Seth Forshee <sforshee@kernel.org>
10083L:	linux-fsdevel@vger.kernel.org
10084S:	Maintained
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10086F:	Documentation/filesystems/idmappings.rst
10087F:	include/linux/mnt_idmapping.*
10088F:	tools/testing/selftests/mount_setattr/
10089
10090IDT VersaClock 5 CLOCK DRIVER
10091M:	Luca Ceresoli <luca@lucaceresoli.net>
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10094F:	drivers/clk/clk-versaclock5.c
10095
10096IEEE 802.15.4 SUBSYSTEM
10097M:	Alexander Aring <alex.aring@gmail.com>
10098M:	Stefan Schmidt <stefan@datenfreihafen.org>
10099M:	Miquel Raynal <miquel.raynal@bootlin.com>
10100L:	linux-wpan@vger.kernel.org
10101S:	Maintained
10102W:	https://linux-wpan.org/
10103Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10106F:	Documentation/networking/ieee802154.rst
10107F:	drivers/net/ieee802154/
10108F:	include/linux/ieee802154.h
10109F:	include/linux/nl802154.h
10110F:	include/net/af_ieee802154.h
10111F:	include/net/cfg802154.h
10112F:	include/net/ieee802154_netdev.h
10113F:	include/net/mac802154.h
10114F:	include/net/nl802154.h
10115F:	net/ieee802154/
10116F:	net/mac802154/
10117
10118IFCVF VIRTIO DATA PATH ACCELERATOR
10119R:	Zhu Lingshan <lingshan.zhu@intel.com>
10120F:	drivers/vdpa/ifcvf/
10121
10122IFE PROTOCOL
10123M:	Yotam Gigi <yotam.gi@gmail.com>
10124M:	Jamal Hadi Salim <jhs@mojatatu.com>
10125F:	include/net/ife.h
10126F:	include/uapi/linux/ife.h
10127F:	net/ife
10128
10129IGORPLUG-USB IR RECEIVER
10130M:	Sean Young <sean@mess.org>
10131L:	linux-media@vger.kernel.org
10132S:	Maintained
10133F:	drivers/media/rc/igorplugusb.c
10134
10135IGUANAWORKS USB IR TRANSCEIVER
10136M:	Sean Young <sean@mess.org>
10137L:	linux-media@vger.kernel.org
10138S:	Maintained
10139F:	drivers/media/rc/iguanair.c
10140
10141IIO DIGITAL POTENTIOMETER DAC
10142M:	Peter Rosin <peda@axentia.se>
10143L:	linux-iio@vger.kernel.org
10144S:	Maintained
10145F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10146F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10147F:	drivers/iio/dac/dpot-dac.c
10148
10149IIO ENVELOPE DETECTOR
10150M:	Peter Rosin <peda@axentia.se>
10151L:	linux-iio@vger.kernel.org
10152S:	Maintained
10153F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10154F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10155F:	drivers/iio/adc/envelope-detector.c
10156
10157IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10158M:	Matti Vaittinen <mazziesaccount@gmail.com>
10159L:	linux-iio@vger.kernel.org
10160S:	Maintained
10161F:	drivers/iio/light/gain-time-scale-helper.c
10162F:	drivers/iio/light/gain-time-scale-helper.h
10163
10164IIO MULTIPLEXER
10165M:	Peter Rosin <peda@axentia.se>
10166L:	linux-iio@vger.kernel.org
10167S:	Maintained
10168F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10169F:	drivers/iio/multiplexer/iio-mux.c
10170
10171IIO SCMI BASED DRIVER
10172M:	Jyoti Bhayana <jbhayana@google.com>
10173L:	linux-iio@vger.kernel.org
10174S:	Maintained
10175F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10176
10177IIO SUBSYSTEM AND DRIVERS
10178M:	Jonathan Cameron <jic23@kernel.org>
10179R:	Lars-Peter Clausen <lars@metafoo.de>
10180L:	linux-iio@vger.kernel.org
10181S:	Maintained
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10183F:	Documentation/ABI/testing/configfs-iio*
10184F:	Documentation/ABI/testing/sysfs-bus-iio*
10185F:	Documentation/devicetree/bindings/iio/
10186F:	drivers/iio/
10187F:	drivers/staging/iio/
10188F:	include/dt-bindings/iio/
10189F:	include/linux/iio/
10190F:	tools/iio/
10191
10192IIO UNIT CONVERTER
10193M:	Peter Rosin <peda@axentia.se>
10194L:	linux-iio@vger.kernel.org
10195S:	Maintained
10196F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10197F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10198F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10199F:	drivers/iio/afe/iio-rescale.c
10200
10201IKANOS/ADI EAGLE ADSL USB DRIVER
10202M:	Matthieu Castet <castet.matthieu@free.fr>
10203M:	Stanislaw Gruszka <stf_xl@wp.pl>
10204S:	Maintained
10205F:	drivers/usb/atm/ueagle-atm.c
10206
10207IMAGIS TOUCHSCREEN DRIVER
10208M:	Markuss Broks <markuss.broks@gmail.com>
10209S:	Maintained
10210F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10211F:	drivers/input/touchscreen/imagis.c
10212
10213IMGTEC ASCII LCD DRIVER
10214M:	Paul Burton <paulburton@kernel.org>
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10217F:	drivers/auxdisplay/img-ascii-lcd.c
10218
10219IMGTEC IR DECODER DRIVER
10220S:	Orphan
10221F:	drivers/media/rc/img-ir/
10222
10223IMON SOUNDGRAPH USB IR RECEIVER
10224M:	Sean Young <sean@mess.org>
10225L:	linux-media@vger.kernel.org
10226S:	Maintained
10227F:	drivers/media/rc/imon.c
10228F:	drivers/media/rc/imon_raw.c
10229
10230IMS TWINTURBO FRAMEBUFFER DRIVER
10231L:	linux-fbdev@vger.kernel.org
10232S:	Orphan
10233F:	drivers/video/fbdev/imsttfb.c
10234
10235INA209 HARDWARE MONITOR DRIVER
10236M:	Guenter Roeck <linux@roeck-us.net>
10237L:	linux-hwmon@vger.kernel.org
10238S:	Maintained
10239F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10240F:	Documentation/hwmon/ina209.rst
10241F:	drivers/hwmon/ina209.c
10242
10243INA2XX HARDWARE MONITOR DRIVER
10244M:	Guenter Roeck <linux@roeck-us.net>
10245L:	linux-hwmon@vger.kernel.org
10246S:	Maintained
10247F:	Documentation/hwmon/ina2xx.rst
10248F:	drivers/hwmon/ina2xx.c
10249F:	include/linux/platform_data/ina2xx.h
10250
10251INDEX OF FURTHER KERNEL DOCUMENTATION
10252M:	Carlos Bilbao <carlos.bilbao@amd.com>
10253S:	Maintained
10254F:	Documentation/process/kernel-docs.rst
10255
10256INDUSTRY PACK SUBSYSTEM (IPACK)
10257M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10258M:	Jens Taprogge <jens.taprogge@taprogge.org>
10259M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10260L:	industrypack-devel@lists.sourceforge.net
10261S:	Maintained
10262W:	http://industrypack.sourceforge.net
10263F:	drivers/ipack/
10264
10265INFINEON DPS310 Driver
10266M:	Eddie James <eajames@linux.ibm.com>
10267L:	linux-iio@vger.kernel.org
10268S:	Maintained
10269F:	drivers/iio/pressure/dps310.c
10270
10271INFINEON PEB2466 ASoC CODEC
10272M:	Herve Codina <herve.codina@bootlin.com>
10273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10274S:	Maintained
10275F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10276F:	sound/soc/codecs/peb2466.c
10277
10278INFINIBAND SUBSYSTEM
10279M:	Jason Gunthorpe <jgg@nvidia.com>
10280M:	Leon Romanovsky <leonro@nvidia.com>
10281L:	linux-rdma@vger.kernel.org
10282S:	Supported
10283W:	https://github.com/linux-rdma/rdma-core
10284Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10286F:	Documentation/devicetree/bindings/infiniband/
10287F:	Documentation/infiniband/
10288F:	drivers/infiniband/
10289F:	include/rdma/
10290F:	include/trace/events/ib_mad.h
10291F:	include/trace/events/ib_umad.h
10292F:	include/trace/misc/rdma.h
10293F:	include/uapi/linux/if_infiniband.h
10294F:	include/uapi/rdma/
10295F:	samples/bpf/ibumad_kern.c
10296F:	samples/bpf/ibumad_user.c
10297
10298INGENIC JZ4780 NAND DRIVER
10299M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10300L:	linux-mtd@lists.infradead.org
10301L:	linux-mips@vger.kernel.org
10302S:	Maintained
10303F:	drivers/mtd/nand/raw/ingenic/
10304
10305INGENIC JZ47xx SoCs
10306M:	Paul Cercueil <paul@crapouillou.net>
10307L:	linux-mips@vger.kernel.org
10308S:	Maintained
10309F:	arch/mips/boot/dts/ingenic/
10310F:	arch/mips/generic/board-ingenic.c
10311F:	arch/mips/include/asm/mach-ingenic/
10312F:	arch/mips/ingenic/Kconfig
10313F:	drivers/clk/ingenic/
10314F:	drivers/dma/dma-jz4780.c
10315F:	drivers/gpu/drm/ingenic/
10316F:	drivers/i2c/busses/i2c-jz4780.c
10317F:	drivers/iio/adc/ingenic-adc.c
10318F:	drivers/irqchip/irq-ingenic.c
10319F:	drivers/memory/jz4780-nemc.c
10320F:	drivers/mmc/host/jz4740_mmc.c
10321F:	drivers/mtd/nand/raw/ingenic/
10322F:	drivers/pinctrl/pinctrl-ingenic.c
10323F:	drivers/power/supply/ingenic-battery.c
10324F:	drivers/pwm/pwm-jz4740.c
10325F:	drivers/remoteproc/ingenic_rproc.c
10326F:	drivers/rtc/rtc-jz4740.c
10327F:	drivers/tty/serial/8250/8250_ingenic.c
10328F:	drivers/usb/musb/jz4740.c
10329F:	drivers/watchdog/jz4740_wdt.c
10330F:	include/dt-bindings/iio/adc/ingenic,adc.h
10331F:	include/linux/mfd/ingenic-tcu.h
10332F:	sound/soc/codecs/jz47*
10333F:	sound/soc/jz4740/
10334
10335INJOINIC IP5xxx POWER BANK IC DRIVER
10336M:	Samuel Holland <samuel@sholland.org>
10337S:	Maintained
10338F:	drivers/power/supply/ip5xxx_power.c
10339
10340INOTIFY
10341M:	Jan Kara <jack@suse.cz>
10342R:	Amir Goldstein <amir73il@gmail.com>
10343L:	linux-fsdevel@vger.kernel.org
10344S:	Maintained
10345F:	Documentation/filesystems/inotify.rst
10346F:	fs/notify/inotify/
10347F:	include/linux/inotify.h
10348F:	include/uapi/linux/inotify.h
10349
10350INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10351M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10352L:	linux-input@vger.kernel.org
10353S:	Maintained
10354Q:	http://patchwork.kernel.org/project/linux-input/list/
10355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10356F:	Documentation/devicetree/bindings/input/
10357F:	Documentation/devicetree/bindings/serio/
10358F:	Documentation/input/
10359F:	drivers/input/
10360F:	include/dt-bindings/input/
10361F:	include/linux/input.h
10362F:	include/linux/input/
10363F:	include/uapi/linux/input-event-codes.h
10364F:	include/uapi/linux/input.h
10365
10366INPUT MULTITOUCH (MT) PROTOCOL
10367M:	Henrik Rydberg <rydberg@bitmath.org>
10368L:	linux-input@vger.kernel.org
10369S:	Odd fixes
10370F:	Documentation/input/multi-touch-protocol.rst
10371F:	drivers/input/input-mt.c
10372K:	\b(ABS|SYN)_MT_
10373
10374INSIDE SECURE CRYPTO DRIVER
10375M:	Antoine Tenart <atenart@kernel.org>
10376L:	linux-crypto@vger.kernel.org
10377S:	Maintained
10378F:	drivers/crypto/inside-secure/
10379
10380INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10381M:	Mimi Zohar <zohar@linux.ibm.com>
10382M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10383L:	linux-integrity@vger.kernel.org
10384S:	Supported
10385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10386F:	security/integrity/
10387F:	security/integrity/ima/
10388
10389INTEL 810/815 FRAMEBUFFER DRIVER
10390M:	Antonino Daplas <adaplas@gmail.com>
10391L:	linux-fbdev@vger.kernel.org
10392S:	Maintained
10393F:	drivers/video/fbdev/i810/
10394
10395INTEL 8254 COUNTER DRIVER
10396M:	William Breathitt Gray <william.gray@linaro.org>
10397L:	linux-iio@vger.kernel.org
10398S:	Maintained
10399F:	drivers/counter/i8254.c
10400F:	include/linux/i8254.h
10401
10402INTEL 8255 GPIO DRIVER
10403M:	William Breathitt Gray <william.gray@linaro.org>
10404L:	linux-gpio@vger.kernel.org
10405S:	Maintained
10406F:	drivers/gpio/gpio-i8255.c
10407F:	drivers/gpio/gpio-i8255.h
10408
10409INTEL ASoC DRIVERS
10410M:	Cezary Rojewski <cezary.rojewski@intel.com>
10411M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10412M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10413M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10414M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10415M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10416M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10418S:	Supported
10419F:	sound/soc/intel/
10420
10421INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10422M:	Hans de Goede <hdegoede@redhat.com>
10423L:	platform-driver-x86@vger.kernel.org
10424S:	Maintained
10425F:	drivers/platform/x86/intel/atomisp2/pm.c
10426
10427INTEL ATOMISP2 LED DRIVER
10428M:	Hans de Goede <hdegoede@redhat.com>
10429L:	platform-driver-x86@vger.kernel.org
10430S:	Maintained
10431F:	drivers/platform/x86/intel/atomisp2/led.c
10432
10433INTEL BIOS SAR INT1092 DRIVER
10434M:	Shravan Sudhakar <s.shravan@intel.com>
10435M:	Intel Corporation <linuxwwan@intel.com>
10436L:	platform-driver-x86@vger.kernel.org
10437S:	Maintained
10438F:	drivers/platform/x86/intel/int1092/
10439
10440INTEL BROXTON PMC DRIVER
10441M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10442M:	Zha Qipeng <qipeng.zha@intel.com>
10443S:	Maintained
10444F:	drivers/mfd/intel_pmc_bxt.c
10445F:	include/linux/mfd/intel_pmc_bxt.h
10446
10447INTEL C600 SERIES SAS CONTROLLER DRIVER
10448M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10449L:	linux-scsi@vger.kernel.org
10450S:	Supported
10451T:	git git://git.code.sf.net/p/intel-sas/isci
10452F:	drivers/scsi/isci/
10453
10454INTEL CPU family model numbers
10455M:	Tony Luck <tony.luck@intel.com>
10456M:	x86@kernel.org
10457L:	linux-kernel@vger.kernel.org
10458S:	Supported
10459F:	arch/x86/include/asm/intel-family.h
10460
10461INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10462M:	Jani Nikula <jani.nikula@linux.intel.com>
10463M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10464M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10465M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10466L:	intel-gfx@lists.freedesktop.org
10467S:	Supported
10468W:	https://01.org/linuxgraphics/
10469Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10470B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10471C:	irc://irc.oftc.net/intel-gfx
10472T:	git git://anongit.freedesktop.org/drm-intel
10473F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10474F:	Documentation/gpu/i915.rst
10475F:	drivers/gpu/drm/i915/
10476F:	include/drm/i915*
10477F:	include/uapi/drm/i915_drm.h
10478
10479INTEL ETHERNET DRIVERS
10480M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10481M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10482L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10483S:	Supported
10484W:	https://www.intel.com/content/www/us/en/support.html
10485Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10488F:	Documentation/networking/device_drivers/ethernet/intel/
10489F:	drivers/net/ethernet/intel/
10490F:	drivers/net/ethernet/intel/*/
10491F:	include/linux/avf/virtchnl.h
10492F:	include/linux/net/intel/iidc.h
10493
10494INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10495M:	Mustafa Ismail <mustafa.ismail@intel.com>
10496M:	Shiraz Saleem <shiraz.saleem@intel.com>
10497L:	linux-rdma@vger.kernel.org
10498S:	Supported
10499F:	drivers/infiniband/hw/irdma/
10500F:	include/uapi/rdma/irdma-abi.h
10501
10502INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10503M:	Maik Broemme <mbroemme@libmpq.org>
10504L:	linux-fbdev@vger.kernel.org
10505S:	Maintained
10506F:	Documentation/fb/intelfb.rst
10507F:	drivers/video/fbdev/intelfb/
10508
10509INTEL GPIO DRIVERS
10510M:	Andy Shevchenko <andy@kernel.org>
10511L:	linux-gpio@vger.kernel.org
10512S:	Supported
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10514F:	drivers/gpio/gpio-elkhartlake.c
10515F:	drivers/gpio/gpio-ich.c
10516F:	drivers/gpio/gpio-merrifield.c
10517F:	drivers/gpio/gpio-ml-ioh.c
10518F:	drivers/gpio/gpio-pch.c
10519F:	drivers/gpio/gpio-sch.c
10520F:	drivers/gpio/gpio-sodaville.c
10521F:	drivers/gpio/gpio-tangier.c
10522
10523INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10524M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10525M:	Zhi Wang <zhi.a.wang@intel.com>
10526L:	intel-gvt-dev@lists.freedesktop.org
10527L:	intel-gfx@lists.freedesktop.org
10528S:	Supported
10529W:	https://01.org/igvt-g
10530T:	git https://github.com/intel/gvt-linux.git
10531F:	drivers/gpu/drm/i915/gvt/
10532
10533INTEL HID EVENT DRIVER
10534M:	Alex Hung <alexhung@gmail.com>
10535L:	platform-driver-x86@vger.kernel.org
10536S:	Maintained
10537F:	drivers/platform/x86/intel/hid.c
10538
10539INTEL I/OAT DMA DRIVER
10540M:	Dave Jiang <dave.jiang@intel.com>
10541R:	Dan Williams <dan.j.williams@intel.com>
10542L:	dmaengine@vger.kernel.org
10543S:	Supported
10544Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10545F:	drivers/dma/ioat*
10546
10547INTEL IDLE DRIVER
10548M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10549M:	Len Brown <lenb@kernel.org>
10550L:	linux-pm@vger.kernel.org
10551S:	Supported
10552B:	https://bugzilla.kernel.org
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10554F:	drivers/idle/intel_idle.c
10555
10556INTEL IDXD DRIVER
10557M:	Fenghua Yu <fenghua.yu@intel.com>
10558M:	Dave Jiang <dave.jiang@intel.com>
10559L:	dmaengine@vger.kernel.org
10560S:	Supported
10561F:	drivers/dma/idxd/*
10562F:	include/uapi/linux/idxd.h
10563
10564INTEL IN FIELD SCAN (IFS) DEVICE
10565M:	Jithu Joseph <jithu.joseph@intel.com>
10566R:	Ashok Raj <ashok.raj@intel.com>
10567R:	Tony Luck <tony.luck@intel.com>
10568S:	Maintained
10569F:	drivers/platform/x86/intel/ifs
10570F:	include/trace/events/intel_ifs.h
10571
10572INTEL INTEGRATED SENSOR HUB DRIVER
10573M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10574M:	Jiri Kosina <jikos@kernel.org>
10575L:	linux-input@vger.kernel.org
10576S:	Maintained
10577F:	drivers/hid/intel-ish-hid/
10578
10579INTEL IOMMU (VT-d)
10580M:	David Woodhouse <dwmw2@infradead.org>
10581M:	Lu Baolu <baolu.lu@linux.intel.com>
10582L:	iommu@lists.linux.dev
10583S:	Supported
10584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10585F:	drivers/iommu/intel/
10586
10587INTEL IPU3 CSI-2 CIO2 DRIVER
10588M:	Yong Zhi <yong.zhi@intel.com>
10589M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10590M:	Bingbu Cao <bingbu.cao@intel.com>
10591M:	Dan Scally <djrscally@gmail.com>
10592R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10593L:	linux-media@vger.kernel.org
10594S:	Maintained
10595T:	git git://linuxtv.org/media_tree.git
10596F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10597F:	drivers/media/pci/intel/ipu3/
10598
10599INTEL IPU3 CSI-2 IMGU DRIVER
10600M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10601R:	Bingbu Cao <bingbu.cao@intel.com>
10602R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10603L:	linux-media@vger.kernel.org
10604S:	Maintained
10605F:	Documentation/admin-guide/media/ipu3.rst
10606F:	Documentation/admin-guide/media/ipu3_rcb.svg
10607F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10608F:	drivers/staging/media/ipu3/
10609
10610INTEL ISHTP ECLITE DRIVER
10611M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10612L:	platform-driver-x86@vger.kernel.org
10613S:	Supported
10614F:	drivers/platform/x86/intel/ishtp_eclite.c
10615
10616INTEL IXP4XX CRYPTO SUPPORT
10617M:	Corentin Labbe <clabbe@baylibre.com>
10618L:	linux-crypto@vger.kernel.org
10619S:	Maintained
10620F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10621
10622INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10623M:	Krzysztof Halasa <khalasa@piap.pl>
10624S:	Maintained
10625F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10626F:	drivers/net/wan/ixp4xx_hss.c
10627F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10628F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10629F:	include/linux/soc/ixp4xx/npe.h
10630F:	include/linux/soc/ixp4xx/qmgr.h
10631
10632INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10633M:	Deepak Saxena <dsaxena@plexity.net>
10634S:	Maintained
10635F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10636F:	drivers/char/hw_random/ixp4xx-rng.c
10637
10638INTEL KEEM BAY DRM DRIVER
10639M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10640M:	Edmund Dea <edmund.j.dea@intel.com>
10641S:	Maintained
10642F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10643F:	drivers/gpu/drm/kmb/
10644
10645INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10646M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10647S:	Maintained
10648F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10649F:	drivers/crypto/intel/keembay/Kconfig
10650F:	drivers/crypto/intel/keembay/Makefile
10651F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10652F:	drivers/crypto/intel/keembay/ocs-aes.c
10653F:	drivers/crypto/intel/keembay/ocs-aes.h
10654
10655INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10656M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10657M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10658M:	Mark Gross <mgross@linux.intel.com>
10659S:	Maintained
10660F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10661F:	drivers/crypto/intel/keembay/Kconfig
10662F:	drivers/crypto/intel/keembay/Makefile
10663F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10664
10665INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10666M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10667M:	Declan Murphy <declan.murphy@intel.com>
10668S:	Maintained
10669F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10670F:	drivers/crypto/intel/keembay/Kconfig
10671F:	drivers/crypto/intel/keembay/Makefile
10672F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10673F:	drivers/crypto/intel/keembay/ocs-hcu.c
10674F:	drivers/crypto/intel/keembay/ocs-hcu.h
10675
10676INTEL MANAGEMENT ENGINE (mei)
10677M:	Tomas Winkler <tomas.winkler@intel.com>
10678L:	linux-kernel@vger.kernel.org
10679S:	Supported
10680F:	Documentation/driver-api/mei/*
10681F:	drivers/misc/mei/
10682F:	drivers/watchdog/mei_wdt.c
10683F:	include/linux/mei_aux.h
10684F:	include/linux/mei_cl_bus.h
10685F:	include/uapi/linux/mei.h
10686F:	include/uapi/linux/mei_uuid.h
10687F:	include/uapi/linux/uuid.h
10688F:	samples/mei/*
10689
10690INTEL MAX 10 BMC MFD DRIVER
10691M:	Xu Yilun <yilun.xu@intel.com>
10692R:	Tom Rix <trix@redhat.com>
10693S:	Maintained
10694F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10695F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10696F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10697F:	drivers/mfd/intel-m10-bmc*
10698F:	include/linux/mfd/intel-m10-bmc.h
10699
10700INTEL MAX10 BMC SECURE UPDATES
10701M:	Russ Weight <russell.h.weight@intel.com>
10702L:	linux-fpga@vger.kernel.org
10703S:	Maintained
10704F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10705F:	drivers/fpga/intel-m10-bmc-sec-update.c
10706
10707INTEL P-Unit IPC DRIVER
10708M:	Zha Qipeng <qipeng.zha@intel.com>
10709L:	platform-driver-x86@vger.kernel.org
10710S:	Maintained
10711F:	arch/x86/include/asm/intel_punit_ipc.h
10712F:	drivers/platform/x86/intel/punit_ipc.c
10713
10714INTEL PMC CORE DRIVER
10715M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10716M:	David E Box <david.e.box@intel.com>
10717L:	platform-driver-x86@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10720F:	drivers/platform/x86/intel/pmc/
10721
10722INTEL PMIC GPIO DRIVERS
10723M:	Andy Shevchenko <andy@kernel.org>
10724S:	Supported
10725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10726F:	drivers/gpio/gpio-*cove.c
10727
10728INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10729M:	Andy Shevchenko <andy@kernel.org>
10730S:	Supported
10731F:	drivers/mfd/intel_soc_pmic*
10732F:	include/linux/mfd/intel_soc_pmic*
10733
10734INTEL PMT DRIVERS
10735M:	David E. Box <david.e.box@linux.intel.com>
10736S:	Supported
10737F:	drivers/platform/x86/intel/pmt/
10738
10739INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10740M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10741L:	linux-wireless@vger.kernel.org
10742S:	Maintained
10743F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10744F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10745F:	drivers/net/wireless/intel/ipw2x00/
10746
10747INTEL PSTATE DRIVER
10748M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10749M:	Len Brown <lenb@kernel.org>
10750L:	linux-pm@vger.kernel.org
10751S:	Supported
10752F:	drivers/cpufreq/intel_pstate.c
10753
10754INTEL PTP DFL ToD DRIVER
10755M:	Tianfei Zhang <tianfei.zhang@intel.com>
10756L:	linux-fpga@vger.kernel.org
10757L:	netdev@vger.kernel.org
10758S:	Maintained
10759F:	drivers/ptp/ptp_dfl_tod.c
10760
10761INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10762M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10763L:	linux-iio@vger.kernel.org
10764F:	drivers/counter/intel-qep.c
10765
10766INTEL SCU DRIVERS
10767M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10768S:	Maintained
10769F:	arch/x86/include/asm/intel_scu_ipc.h
10770F:	drivers/platform/x86/intel_scu_*
10771
10772INTEL SDSI DRIVER
10773M:	David E. Box <david.e.box@linux.intel.com>
10774S:	Supported
10775F:	drivers/platform/x86/intel/sdsi.c
10776F:	tools/arch/x86/intel_sdsi/
10777F:	tools/testing/selftests/drivers/sdsi/
10778
10779INTEL SGX
10780M:	Jarkko Sakkinen <jarkko@kernel.org>
10781R:	Dave Hansen <dave.hansen@linux.intel.com>
10782L:	linux-sgx@vger.kernel.org
10783S:	Supported
10784Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10786F:	Documentation/arch/x86/sgx.rst
10787F:	arch/x86/entry/vdso/vsgx.S
10788F:	arch/x86/include/asm/sgx.h
10789F:	arch/x86/include/uapi/asm/sgx.h
10790F:	arch/x86/kernel/cpu/sgx/*
10791F:	tools/testing/selftests/sgx/*
10792K:	\bSGX_
10793
10794INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10795M:	Daniel Scally <djrscally@gmail.com>
10796S:	Maintained
10797F:	drivers/platform/x86/intel/int3472/
10798
10799INTEL SPEED SELECT TECHNOLOGY
10800M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10801L:	platform-driver-x86@vger.kernel.org
10802S:	Maintained
10803F:	drivers/platform/x86/intel/speed_select_if/
10804F:	include/uapi/linux/isst_if.h
10805F:	tools/power/x86/intel-speed-select/
10806
10807INTEL STRATIX10 FIRMWARE DRIVERS
10808M:	Dinh Nguyen <dinguyen@kernel.org>
10809L:	linux-kernel@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10812F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10813F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10814F:	drivers/firmware/stratix10-rsu.c
10815F:	drivers/firmware/stratix10-svc.c
10816F:	include/linux/firmware/intel/stratix10-smc.h
10817F:	include/linux/firmware/intel/stratix10-svc-client.h
10818
10819INTEL TELEMETRY DRIVER
10820M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10821M:	"David E. Box" <david.e.box@linux.intel.com>
10822L:	platform-driver-x86@vger.kernel.org
10823S:	Maintained
10824F:	arch/x86/include/asm/intel_telemetry.h
10825F:	drivers/platform/x86/intel/telemetry/
10826
10827INTEL TPMI DRIVER
10828M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10829L:	platform-driver-x86@vger.kernel.org
10830S:	Maintained
10831F:	Documentation/ABI/testing/debugfs-tpmi
10832F:	drivers/platform/x86/intel/tpmi.c
10833F:	include/linux/intel_tpmi.h
10834
10835INTEL UNCORE FREQUENCY CONTROL
10836M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10837L:	platform-driver-x86@vger.kernel.org
10838S:	Maintained
10839F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10840F:	drivers/platform/x86/intel/uncore-frequency/
10841
10842INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10843M:	David E. Box <david.e.box@linux.intel.com>
10844S:	Supported
10845F:	drivers/platform/x86/intel/vsec.*
10846
10847INTEL VIRTUAL BUTTON DRIVER
10848M:	AceLan Kao <acelan.kao@canonical.com>
10849L:	platform-driver-x86@vger.kernel.org
10850S:	Maintained
10851F:	drivers/platform/x86/intel/vbtn.c
10852
10853INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10854M:	Stanislaw Gruszka <stf_xl@wp.pl>
10855L:	linux-wireless@vger.kernel.org
10856S:	Supported
10857F:	drivers/net/wireless/intel/iwlegacy/
10858
10859INTEL WIRELESS WIFI LINK (iwlwifi)
10860M:	Gregory Greenman <gregory.greenman@intel.com>
10861L:	linux-wireless@vger.kernel.org
10862S:	Supported
10863W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10865F:	drivers/net/wireless/intel/iwlwifi/
10866
10867INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10868M:	Jithu Joseph <jithu.joseph@intel.com>
10869R:	Maurice Ma <maurice.ma@intel.com>
10870S:	Maintained
10871W:	https://slimbootloader.github.io/security/firmware-update.html
10872F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10873
10874INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10875L:	Dell.Client.Kernel@dell.com
10876S:	Maintained
10877F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10878
10879INTEL WWAN IOSM DRIVER
10880M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10881M:	Intel Corporation <linuxwwan@intel.com>
10882L:	netdev@vger.kernel.org
10883S:	Maintained
10884F:	drivers/net/wwan/iosm/
10885
10886INTEL(R) TRACE HUB
10887M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10888S:	Supported
10889F:	Documentation/trace/intel_th.rst
10890F:	drivers/hwtracing/intel_th/
10891F:	include/linux/intel_th.h
10892
10893INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10894M:	Ning Sun <ning.sun@intel.com>
10895L:	tboot-devel@lists.sourceforge.net
10896S:	Supported
10897W:	http://tboot.sourceforge.net
10898T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10899F:	Documentation/arch/x86/intel_txt.rst
10900F:	arch/x86/kernel/tboot.c
10901F:	include/linux/tboot.h
10902
10903INTERCONNECT API
10904M:	Georgi Djakov <djakov@kernel.org>
10905L:	linux-pm@vger.kernel.org
10906S:	Maintained
10907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10908F:	Documentation/devicetree/bindings/interconnect/
10909F:	Documentation/driver-api/interconnect.rst
10910F:	drivers/interconnect/
10911F:	include/dt-bindings/interconnect/
10912F:	include/linux/interconnect-provider.h
10913F:	include/linux/interconnect.h
10914
10915INTERRUPT COUNTER DRIVER
10916M:	Oleksij Rempel <o.rempel@pengutronix.de>
10917R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10918L:	linux-iio@vger.kernel.org
10919F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10920F:	drivers/counter/interrupt-cnt.c
10921
10922INTERSIL ISL7998X VIDEO DECODER DRIVER
10923M:	Michael Tretter <m.tretter@pengutronix.de>
10924R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10928F:	drivers/media/i2c/isl7998x.c
10929
10930INVENSENSE ICM-426xx IMU DRIVER
10931M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10932L:	linux-iio@vger.kernel.org
10933S:	Maintained
10934W:	https://invensense.tdk.com/
10935F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10936F:	drivers/iio/imu/inv_icm42600/
10937
10938INVENSENSE MPU-3050 GYROSCOPE DRIVER
10939M:	Linus Walleij <linus.walleij@linaro.org>
10940L:	linux-iio@vger.kernel.org
10941S:	Maintained
10942F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10943F:	drivers/iio/gyro/mpu3050*
10944
10945IOC3 ETHERNET DRIVER
10946M:	Ralf Baechle <ralf@linux-mips.org>
10947L:	linux-mips@vger.kernel.org
10948S:	Maintained
10949F:	drivers/net/ethernet/sgi/ioc3-eth.c
10950
10951IOMAP FILESYSTEM LIBRARY
10952M:	Darrick J. Wong <djwong@kernel.org>
10953L:	linux-xfs@vger.kernel.org
10954L:	linux-fsdevel@vger.kernel.org
10955S:	Supported
10956T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10957F:	fs/iomap/
10958F:	include/linux/iomap.h
10959
10960IOMMU DMA-API LAYER
10961M:	Robin Murphy <robin.murphy@arm.com>
10962L:	iommu@lists.linux.dev
10963S:	Maintained
10964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10965F:	drivers/iommu/dma-iommu.c
10966F:	drivers/iommu/dma-iommu.h
10967F:	drivers/iommu/iova.c
10968F:	include/linux/iova.h
10969
10970IOMMU SUBSYSTEM
10971M:	Joerg Roedel <joro@8bytes.org>
10972M:	Will Deacon <will@kernel.org>
10973R:	Robin Murphy <robin.murphy@arm.com>
10974L:	iommu@lists.linux.dev
10975S:	Maintained
10976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10977F:	Documentation/devicetree/bindings/iommu/
10978F:	Documentation/userspace-api/iommu.rst
10979F:	drivers/iommu/
10980F:	include/linux/iommu.h
10981F:	include/linux/iova.h
10982F:	include/linux/of_iommu.h
10983F:	include/uapi/linux/iommu.h
10984
10985IOMMUFD
10986M:	Jason Gunthorpe <jgg@nvidia.com>
10987M:	Kevin Tian <kevin.tian@intel.com>
10988L:	iommu@lists.linux.dev
10989S:	Maintained
10990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10991F:	Documentation/userspace-api/iommufd.rst
10992F:	drivers/iommu/iommufd/
10993F:	include/linux/iommufd.h
10994F:	include/uapi/linux/iommufd.h
10995F:	tools/testing/selftests/iommu/
10996
10997IOSYS-MAP HELPERS
10998M:	Thomas Zimmermann <tzimmermann@suse.de>
10999L:	dri-devel@lists.freedesktop.org
11000S:	Maintained
11001T:	git git://anongit.freedesktop.org/drm/drm-misc
11002F:	include/linux/iosys-map.h
11003
11004IO_URING
11005M:	Jens Axboe <axboe@kernel.dk>
11006R:	Pavel Begunkov <asml.silence@gmail.com>
11007L:	io-uring@vger.kernel.org
11008S:	Maintained
11009T:	git git://git.kernel.dk/linux-block
11010T:	git git://git.kernel.dk/liburing
11011F:	include/linux/io_uring.h
11012F:	include/linux/io_uring_types.h
11013F:	include/trace/events/io_uring.h
11014F:	include/uapi/linux/io_uring.h
11015F:	io_uring/
11016
11017IPMI SUBSYSTEM
11018M:	Corey Minyard <minyard@acm.org>
11019L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11020S:	Supported
11021W:	http://openipmi.sourceforge.net/
11022T:	git https://github.com/cminyard/linux-ipmi.git for-next
11023F:	Documentation/devicetree/bindings/ipmi/
11024F:	Documentation/driver-api/ipmi.rst
11025F:	drivers/char/ipmi/
11026F:	include/linux/ipmi*
11027F:	include/uapi/linux/ipmi*
11028
11029IPS SCSI RAID DRIVER
11030M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11031L:	linux-scsi@vger.kernel.org
11032S:	Maintained
11033W:	http://www.adaptec.com/
11034F:	drivers/scsi/ips*
11035
11036IPVS
11037M:	Simon Horman <horms@verge.net.au>
11038M:	Julian Anastasov <ja@ssi.bg>
11039L:	netdev@vger.kernel.org
11040L:	lvs-devel@vger.kernel.org
11041S:	Maintained
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11044F:	Documentation/networking/ipvs-sysctl.rst
11045F:	include/net/ip_vs.h
11046F:	include/uapi/linux/ip_vs.h
11047F:	net/netfilter/ipvs/
11048
11049IPWIRELESS DRIVER
11050M:	Jiri Kosina <jikos@kernel.org>
11051M:	David Sterba <dsterba@suse.com>
11052S:	Odd Fixes
11053F:	drivers/tty/ipwireless/
11054
11055IRON DEVICE AUDIO CODEC DRIVERS
11056M:	Kiseok Jo <kiseok.jo@irondevice.com>
11057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11058S:	Maintained
11059F:	Documentation/devicetree/bindings/sound/irondevice,*
11060F:	sound/soc/codecs/sma*
11061
11062IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11063M:	Marc Zyngier <maz@kernel.org>
11064S:	Maintained
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11066F:	Documentation/core-api/irq/irq-domain.rst
11067F:	include/linux/irqdomain.h
11068F:	kernel/irq/irqdomain.c
11069F:	kernel/irq/msi.c
11070
11071IRQ SUBSYSTEM
11072M:	Thomas Gleixner <tglx@linutronix.de>
11073L:	linux-kernel@vger.kernel.org
11074S:	Maintained
11075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11076F:	include/linux/group_cpus.h
11077F:	kernel/irq/
11078F:	lib/group_cpus.c
11079
11080IRQCHIP DRIVERS
11081M:	Thomas Gleixner <tglx@linutronix.de>
11082M:	Marc Zyngier <maz@kernel.org>
11083L:	linux-kernel@vger.kernel.org
11084S:	Maintained
11085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11086F:	Documentation/devicetree/bindings/interrupt-controller/
11087F:	drivers/irqchip/
11088
11089ISA
11090M:	William Breathitt Gray <william.gray@linaro.org>
11091S:	Maintained
11092F:	Documentation/driver-api/isa.rst
11093F:	drivers/base/isa.c
11094F:	include/linux/isa.h
11095
11096ISA RADIO MODULE
11097M:	Hans Verkuil <hverkuil@xs4all.nl>
11098L:	linux-media@vger.kernel.org
11099S:	Maintained
11100W:	https://linuxtv.org
11101T:	git git://linuxtv.org/media_tree.git
11102F:	drivers/media/radio/radio-isa*
11103
11104ISAPNP
11105M:	Jaroslav Kysela <perex@perex.cz>
11106S:	Maintained
11107F:	Documentation/driver-api/isapnp.rst
11108F:	drivers/pnp/isapnp/
11109F:	include/linux/isapnp.h
11110
11111ISCSI
11112M:	Lee Duncan <lduncan@suse.com>
11113M:	Chris Leech <cleech@redhat.com>
11114M:	Mike Christie <michael.christie@oracle.com>
11115L:	open-iscsi@googlegroups.com
11116L:	linux-scsi@vger.kernel.org
11117S:	Maintained
11118W:	www.open-iscsi.com
11119F:	drivers/scsi/*iscsi*
11120F:	include/scsi/*iscsi*
11121
11122iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11123M:	Peter Jones <pjones@redhat.com>
11124M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11125S:	Maintained
11126F:	drivers/firmware/iscsi_ibft*
11127
11128ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11129M:	Sagi Grimberg <sagi@grimberg.me>
11130M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11131L:	linux-rdma@vger.kernel.org
11132S:	Supported
11133W:	http://www.openfabrics.org
11134W:	www.open-iscsi.org
11135Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11136F:	drivers/infiniband/ulp/iser/
11137
11138ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11139M:	Sagi Grimberg <sagi@grimberg.me>
11140L:	linux-rdma@vger.kernel.org
11141L:	target-devel@vger.kernel.org
11142S:	Supported
11143W:	http://www.linux-iscsi.org
11144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11145F:	drivers/infiniband/ulp/isert
11146
11147ISDN/CMTP OVER BLUETOOTH
11148M:	Karsten Keil <isdn@linux-pingi.de>
11149L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11150L:	netdev@vger.kernel.org
11151S:	Odd Fixes
11152W:	http://www.isdn4linux.de
11153F:	Documentation/isdn/
11154F:	drivers/isdn/capi/
11155F:	include/linux/isdn/
11156F:	include/uapi/linux/isdn/
11157F:	net/bluetooth/cmtp/
11158
11159ISDN/mISDN SUBSYSTEM
11160M:	Karsten Keil <isdn@linux-pingi.de>
11161L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11162L:	netdev@vger.kernel.org
11163S:	Maintained
11164W:	http://www.isdn4linux.de
11165F:	drivers/isdn/Kconfig
11166F:	drivers/isdn/Makefile
11167F:	drivers/isdn/hardware/
11168F:	drivers/isdn/mISDN/
11169
11170ISOFS FILESYSTEM
11171M:	Jan Kara <jack@suse.cz>
11172L:	linux-fsdevel@vger.kernel.org
11173S:	Maintained
11174F:	Documentation/filesystems/isofs.rst
11175F:	fs/isofs/
11176
11177IT87 HARDWARE MONITORING DRIVER
11178M:	Jean Delvare <jdelvare@suse.com>
11179L:	linux-hwmon@vger.kernel.org
11180S:	Maintained
11181F:	Documentation/hwmon/it87.rst
11182F:	drivers/hwmon/it87.c
11183
11184IT913X MEDIA DRIVER
11185M:	Antti Palosaari <crope@iki.fi>
11186L:	linux-media@vger.kernel.org
11187S:	Maintained
11188W:	https://linuxtv.org
11189W:	http://palosaari.fi/linux/
11190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11191T:	git git://linuxtv.org/anttip/media_tree.git
11192F:	drivers/media/tuners/it913x*
11193
11194ITE IT66121 HDMI BRIDGE DRIVER
11195M:	Phong LE <ple@baylibre.com>
11196M:	Neil Armstrong <neil.armstrong@linaro.org>
11197S:	Maintained
11198T:	git git://anongit.freedesktop.org/drm/drm-misc
11199F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11200F:	drivers/gpu/drm/bridge/ite-it66121.c
11201
11202IVTV VIDEO4LINUX DRIVER
11203M:	Andy Walls <awalls@md.metrocast.net>
11204L:	linux-media@vger.kernel.org
11205S:	Maintained
11206W:	https://linuxtv.org
11207T:	git git://linuxtv.org/media_tree.git
11208F:	Documentation/admin-guide/media/ivtv*
11209F:	drivers/media/pci/ivtv/
11210F:	include/uapi/linux/ivtv*
11211
11212IX2505V MEDIA DRIVER
11213M:	Malcolm Priestley <tvboxspy@gmail.com>
11214L:	linux-media@vger.kernel.org
11215S:	Maintained
11216W:	https://linuxtv.org
11217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11218F:	drivers/media/dvb-frontends/ix2505v*
11219
11220JAILHOUSE HYPERVISOR INTERFACE
11221M:	Jan Kiszka <jan.kiszka@siemens.com>
11222L:	jailhouse-dev@googlegroups.com
11223S:	Maintained
11224F:	arch/x86/include/asm/jailhouse_para.h
11225F:	arch/x86/kernel/jailhouse.c
11226
11227JC42.4 TEMPERATURE SENSOR DRIVER
11228M:	Guenter Roeck <linux@roeck-us.net>
11229L:	linux-hwmon@vger.kernel.org
11230S:	Maintained
11231F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11232F:	Documentation/hwmon/jc42.rst
11233F:	drivers/hwmon/jc42.c
11234
11235JFS FILESYSTEM
11236M:	Dave Kleikamp <shaggy@kernel.org>
11237L:	jfs-discussion@lists.sourceforge.net
11238S:	Odd Fixes
11239W:	http://jfs.sourceforge.net/
11240T:	git https://github.com/kleikamp/linux-shaggy.git
11241F:	Documentation/admin-guide/jfs.rst
11242F:	fs/jfs/
11243
11244JME NETWORK DRIVER
11245M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11246L:	netdev@vger.kernel.org
11247S:	Maintained
11248F:	drivers/net/ethernet/jme.*
11249
11250JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11251M:	David Woodhouse <dwmw2@infradead.org>
11252M:	Richard Weinberger <richard@nod.at>
11253L:	linux-mtd@lists.infradead.org
11254S:	Odd Fixes
11255W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11256T:	git git://git.infradead.org/ubifs-2.6.git
11257F:	fs/jffs2/
11258F:	include/uapi/linux/jffs2.h
11259
11260JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11261M:	"Theodore Ts'o" <tytso@mit.edu>
11262M:	Jan Kara <jack@suse.com>
11263L:	linux-ext4@vger.kernel.org
11264S:	Maintained
11265F:	fs/jbd2/
11266F:	include/linux/jbd2.h
11267
11268JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11269M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11270L:	linux-media@vger.kernel.org
11271L:	linux-renesas-soc@vger.kernel.org
11272S:	Maintained
11273F:	drivers/media/platform/renesas/rcar_jpu.c
11274
11275JSM Neo PCI based serial card
11276L:	linux-serial@vger.kernel.org
11277S:	Orphan
11278F:	drivers/tty/serial/jsm/
11279
11280K10TEMP HARDWARE MONITORING DRIVER
11281M:	Clemens Ladisch <clemens@ladisch.de>
11282L:	linux-hwmon@vger.kernel.org
11283S:	Maintained
11284F:	Documentation/hwmon/k10temp.rst
11285F:	drivers/hwmon/k10temp.c
11286
11287K8TEMP HARDWARE MONITORING DRIVER
11288M:	Rudolf Marek <r.marek@assembler.cz>
11289L:	linux-hwmon@vger.kernel.org
11290S:	Maintained
11291F:	Documentation/hwmon/k8temp.rst
11292F:	drivers/hwmon/k8temp.c
11293
11294KASAN
11295M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11296R:	Alexander Potapenko <glider@google.com>
11297R:	Andrey Konovalov <andreyknvl@gmail.com>
11298R:	Dmitry Vyukov <dvyukov@google.com>
11299R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11300L:	kasan-dev@googlegroups.com
11301S:	Maintained
11302F:	Documentation/dev-tools/kasan.rst
11303F:	arch/*/include/asm/*kasan.h
11304F:	arch/*/mm/kasan_init*
11305F:	include/linux/kasan*.h
11306F:	lib/Kconfig.kasan
11307F:	mm/kasan/
11308F:	scripts/Makefile.kasan
11309
11310KCONFIG
11311M:	Masahiro Yamada <masahiroy@kernel.org>
11312L:	linux-kbuild@vger.kernel.org
11313S:	Maintained
11314Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11316F:	Documentation/kbuild/kconfig*
11317F:	scripts/Kconfig.include
11318F:	scripts/kconfig/
11319
11320KCOV
11321R:	Dmitry Vyukov <dvyukov@google.com>
11322R:	Andrey Konovalov <andreyknvl@gmail.com>
11323L:	kasan-dev@googlegroups.com
11324S:	Maintained
11325F:	Documentation/dev-tools/kcov.rst
11326F:	include/linux/kcov.h
11327F:	include/uapi/linux/kcov.h
11328F:	kernel/kcov.c
11329F:	scripts/Makefile.kcov
11330
11331KCSAN
11332M:	Marco Elver <elver@google.com>
11333R:	Dmitry Vyukov <dvyukov@google.com>
11334L:	kasan-dev@googlegroups.com
11335S:	Maintained
11336F:	Documentation/dev-tools/kcsan.rst
11337F:	include/linux/kcsan*.h
11338F:	kernel/kcsan/
11339F:	lib/Kconfig.kcsan
11340F:	scripts/Makefile.kcsan
11341
11342KDUMP
11343M:	Baoquan He <bhe@redhat.com>
11344R:	Vivek Goyal <vgoyal@redhat.com>
11345R:	Dave Young <dyoung@redhat.com>
11346L:	kexec@lists.infradead.org
11347S:	Maintained
11348W:	http://lse.sourceforge.net/kdump/
11349F:	Documentation/admin-guide/kdump/
11350F:	fs/proc/vmcore.c
11351F:	include/linux/crash_core.h
11352F:	include/linux/crash_dump.h
11353F:	include/uapi/linux/vmcore.h
11354F:	kernel/crash_*.c
11355
11356KEENE FM RADIO TRANSMITTER DRIVER
11357M:	Hans Verkuil <hverkuil@xs4all.nl>
11358L:	linux-media@vger.kernel.org
11359S:	Maintained
11360W:	https://linuxtv.org
11361T:	git git://linuxtv.org/media_tree.git
11362F:	drivers/media/radio/radio-keene*
11363
11364KERNEL AUTOMOUNTER
11365M:	Ian Kent <raven@themaw.net>
11366L:	autofs@vger.kernel.org
11367S:	Maintained
11368F:	fs/autofs/
11369
11370KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11371M:	Masahiro Yamada <masahiroy@kernel.org>
11372R:	Nathan Chancellor <nathan@kernel.org>
11373R:	Nick Desaulniers <ndesaulniers@google.com>
11374R:	Nicolas Schier <nicolas@fjasle.eu>
11375L:	linux-kbuild@vger.kernel.org
11376S:	Maintained
11377Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11379F:	Documentation/kbuild/
11380F:	Makefile
11381F:	scripts/*vmlinux*
11382F:	scripts/Kbuild*
11383F:	scripts/Makefile*
11384F:	scripts/basic/
11385F:	scripts/dummy-tools/
11386F:	scripts/mk*
11387F:	scripts/mod/
11388F:	scripts/package/
11389F:	usr/
11390
11391KERNEL HARDENING (not covered by other areas)
11392M:	Kees Cook <keescook@chromium.org>
11393L:	linux-hardening@vger.kernel.org
11394S:	Supported
11395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11396F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11397F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11398F:	include/linux/overflow.h
11399F:	include/linux/randomize_kstack.h
11400F:	mm/usercopy.c
11401K:	\b(add|choose)_random_kstack_offset\b
11402K:	\b__check_(object_size|heap_object)\b
11403
11404KERNEL JANITORS
11405L:	kernel-janitors@vger.kernel.org
11406S:	Odd Fixes
11407W:	http://kernelnewbies.org/KernelJanitors
11408
11409KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11410M:	Chuck Lever <chuck.lever@oracle.com>
11411M:	Jeff Layton <jlayton@kernel.org>
11412R:	Neil Brown <neilb@suse.de>
11413R:	Olga Kornievskaia <kolga@netapp.com>
11414R:	Dai Ngo <Dai.Ngo@oracle.com>
11415R:	Tom Talpey <tom@talpey.com>
11416L:	linux-nfs@vger.kernel.org
11417S:	Supported
11418W:	http://nfs.sourceforge.net/
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11420F:	Documentation/filesystems/nfs/
11421F:	fs/exportfs/
11422F:	fs/lockd/
11423F:	fs/nfs_common/
11424F:	fs/nfsd/
11425F:	include/linux/lockd/
11426F:	include/linux/sunrpc/
11427F:	include/trace/events/rpcgss.h
11428F:	include/trace/events/rpcrdma.h
11429F:	include/trace/events/sunrpc.h
11430F:	include/trace/misc/fs.h
11431F:	include/trace/misc/nfs.h
11432F:	include/trace/misc/sunrpc.h
11433F:	include/uapi/linux/nfsd/
11434F:	include/uapi/linux/sunrpc/
11435F:	net/sunrpc/
11436
11437KERNEL REGRESSIONS
11438M:	Thorsten Leemhuis <linux@leemhuis.info>
11439L:	regressions@lists.linux.dev
11440S:	Supported
11441F:	Documentation/admin-guide/reporting-regressions.rst
11442F:	Documentation/process/handling-regressions.rst
11443
11444KERNEL SELFTEST FRAMEWORK
11445M:	Shuah Khan <shuah@kernel.org>
11446M:	Shuah Khan <skhan@linuxfoundation.org>
11447L:	linux-kselftest@vger.kernel.org
11448S:	Maintained
11449Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11451F:	Documentation/dev-tools/kselftest*
11452F:	tools/testing/selftests/
11453
11454KERNEL SMB3 SERVER (KSMBD)
11455M:	Namjae Jeon <linkinjeon@kernel.org>
11456M:	Steve French <sfrench@samba.org>
11457R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11458R:	Tom Talpey <tom@talpey.com>
11459L:	linux-cifs@vger.kernel.org
11460S:	Maintained
11461T:	git git://git.samba.org/ksmbd.git
11462F:	Documentation/filesystems/smb/ksmbd.rst
11463F:	fs/smb/common/
11464F:	fs/smb/server/
11465
11466KERNEL UNIT TESTING FRAMEWORK (KUnit)
11467M:	Brendan Higgins <brendanhiggins@google.com>
11468M:	David Gow <davidgow@google.com>
11469L:	linux-kselftest@vger.kernel.org
11470L:	kunit-dev@googlegroups.com
11471S:	Maintained
11472W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11475F:	Documentation/dev-tools/kunit/
11476F:	include/kunit/
11477F:	lib/kunit/
11478F:	rust/kernel/kunit.rs
11479F:	scripts/rustdoc_test_*
11480F:	tools/testing/kunit/
11481
11482KERNEL USERMODE HELPER
11483M:	Luis Chamberlain <mcgrof@kernel.org>
11484L:	linux-kernel@vger.kernel.org
11485S:	Maintained
11486F:	include/linux/umh.h
11487F:	kernel/umh.c
11488
11489KERNEL VIRTUAL MACHINE (KVM)
11490M:	Paolo Bonzini <pbonzini@redhat.com>
11491L:	kvm@vger.kernel.org
11492S:	Supported
11493W:	http://www.linux-kvm.org
11494T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11495F:	Documentation/virt/kvm/
11496F:	include/asm-generic/kvm*
11497F:	include/kvm/iodev.h
11498F:	include/linux/kvm*
11499F:	include/trace/events/kvm.h
11500F:	include/uapi/asm-generic/kvm*
11501F:	include/uapi/linux/kvm*
11502F:	tools/kvm/
11503F:	tools/testing/selftests/kvm/
11504F:	virt/kvm/*
11505
11506KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11507M:	Marc Zyngier <maz@kernel.org>
11508M:	Oliver Upton <oliver.upton@linux.dev>
11509R:	James Morse <james.morse@arm.com>
11510R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11511R:	Zenghui Yu <yuzenghui@huawei.com>
11512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11513L:	kvmarm@lists.linux.dev
11514S:	Maintained
11515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11516F:	arch/arm64/include/asm/kvm*
11517F:	arch/arm64/include/uapi/asm/kvm*
11518F:	arch/arm64/kvm/
11519F:	include/kvm/arm_*
11520F:	tools/testing/selftests/kvm/*/aarch64/
11521F:	tools/testing/selftests/kvm/aarch64/
11522
11523KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11524M:	Huacai Chen <chenhuacai@kernel.org>
11525L:	linux-mips@vger.kernel.org
11526L:	kvm@vger.kernel.org
11527S:	Maintained
11528T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11529F:	arch/mips/include/asm/kvm*
11530F:	arch/mips/include/uapi/asm/kvm*
11531F:	arch/mips/kvm/
11532
11533KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11534M:	Michael Ellerman <mpe@ellerman.id.au>
11535R:	Nicholas Piggin <npiggin@gmail.com>
11536L:	linuxppc-dev@lists.ozlabs.org
11537L:	kvm@vger.kernel.org
11538S:	Maintained (Book3S 64-bit HV)
11539S:	Odd fixes (Book3S 64-bit PR)
11540S:	Orphan (Book3E and 32-bit)
11541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11542F:	arch/powerpc/include/asm/kvm*
11543F:	arch/powerpc/include/uapi/asm/kvm*
11544F:	arch/powerpc/kernel/kvm*
11545F:	arch/powerpc/kvm/
11546
11547KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11548M:	Anup Patel <anup@brainfault.org>
11549R:	Atish Patra <atishp@atishpatra.org>
11550L:	kvm@vger.kernel.org
11551L:	kvm-riscv@lists.infradead.org
11552L:	linux-riscv@lists.infradead.org
11553S:	Maintained
11554T:	git https://github.com/kvm-riscv/linux.git
11555F:	arch/riscv/include/asm/kvm*
11556F:	arch/riscv/include/uapi/asm/kvm*
11557F:	arch/riscv/kvm/
11558F:	tools/testing/selftests/kvm/*/riscv/
11559
11560KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11561M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11562M:	Janosch Frank <frankja@linux.ibm.com>
11563M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11564R:	David Hildenbrand <david@redhat.com>
11565L:	kvm@vger.kernel.org
11566S:	Supported
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11568F:	Documentation/virt/kvm/s390*
11569F:	arch/s390/include/asm/gmap.h
11570F:	arch/s390/include/asm/kvm*
11571F:	arch/s390/include/uapi/asm/kvm*
11572F:	arch/s390/include/uapi/asm/uvdevice.h
11573F:	arch/s390/kernel/uv.c
11574F:	arch/s390/kvm/
11575F:	arch/s390/mm/gmap.c
11576F:	drivers/s390/char/uvdevice.c
11577F:	tools/testing/selftests/drivers/s390x/uvdevice/
11578F:	tools/testing/selftests/kvm/*/s390x/
11579F:	tools/testing/selftests/kvm/s390x/
11580
11581KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11582M:	Sean Christopherson <seanjc@google.com>
11583M:	Paolo Bonzini <pbonzini@redhat.com>
11584L:	kvm@vger.kernel.org
11585S:	Supported
11586P:	Documentation/process/maintainer-kvm-x86.rst
11587T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11588F:	arch/x86/include/asm/kvm*
11589F:	arch/x86/include/asm/svm.h
11590F:	arch/x86/include/asm/vmx*.h
11591F:	arch/x86/include/uapi/asm/kvm*
11592F:	arch/x86/include/uapi/asm/svm.h
11593F:	arch/x86/include/uapi/asm/vmx.h
11594F:	arch/x86/kvm/
11595F:	arch/x86/kvm/*/
11596F:	tools/testing/selftests/kvm/*/x86_64/
11597F:	tools/testing/selftests/kvm/x86_64/
11598
11599KERNFS
11600M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11601M:	Tejun Heo <tj@kernel.org>
11602S:	Supported
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11604F:	fs/kernfs/
11605F:	include/linux/kernfs.h
11606
11607KEXEC
11608M:	Eric Biederman <ebiederm@xmission.com>
11609L:	kexec@lists.infradead.org
11610S:	Maintained
11611W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11612F:	include/linux/kexec.h
11613F:	include/uapi/linux/kexec.h
11614F:	kernel/kexec*
11615
11616KEYS-ENCRYPTED
11617M:	Mimi Zohar <zohar@linux.ibm.com>
11618L:	linux-integrity@vger.kernel.org
11619L:	keyrings@vger.kernel.org
11620S:	Supported
11621F:	Documentation/security/keys/trusted-encrypted.rst
11622F:	include/keys/encrypted-type.h
11623F:	security/keys/encrypted-keys/
11624
11625KEYS-TRUSTED
11626M:	James Bottomley <jejb@linux.ibm.com>
11627M:	Jarkko Sakkinen <jarkko@kernel.org>
11628M:	Mimi Zohar <zohar@linux.ibm.com>
11629L:	linux-integrity@vger.kernel.org
11630L:	keyrings@vger.kernel.org
11631S:	Supported
11632F:	Documentation/security/keys/trusted-encrypted.rst
11633F:	include/keys/trusted-type.h
11634F:	include/keys/trusted_tpm.h
11635F:	security/keys/trusted-keys/
11636
11637KEYS-TRUSTED-CAAM
11638M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11640L:	linux-integrity@vger.kernel.org
11641L:	keyrings@vger.kernel.org
11642S:	Maintained
11643F:	include/keys/trusted_caam.h
11644F:	security/keys/trusted-keys/trusted_caam.c
11645
11646KEYS-TRUSTED-TEE
11647M:	Sumit Garg <sumit.garg@linaro.org>
11648L:	linux-integrity@vger.kernel.org
11649L:	keyrings@vger.kernel.org
11650S:	Supported
11651F:	include/keys/trusted_tee.h
11652F:	security/keys/trusted-keys/trusted_tee.c
11653
11654KEYS/KEYRINGS
11655M:	David Howells <dhowells@redhat.com>
11656M:	Jarkko Sakkinen <jarkko@kernel.org>
11657L:	keyrings@vger.kernel.org
11658S:	Maintained
11659F:	Documentation/security/keys/core.rst
11660F:	include/keys/
11661F:	include/linux/key-type.h
11662F:	include/linux/key.h
11663F:	include/linux/keyctl.h
11664F:	include/uapi/linux/keyctl.h
11665F:	security/keys/
11666
11667KEYS/KEYRINGS_INTEGRITY
11668M:	Jarkko Sakkinen <jarkko@kernel.org>
11669M:	Mimi Zohar <zohar@linux.ibm.com>
11670L:	linux-integrity@vger.kernel.org
11671L:	keyrings@vger.kernel.org
11672S:	Supported
11673F:	security/integrity/platform_certs
11674
11675KFENCE
11676M:	Alexander Potapenko <glider@google.com>
11677M:	Marco Elver <elver@google.com>
11678R:	Dmitry Vyukov <dvyukov@google.com>
11679L:	kasan-dev@googlegroups.com
11680S:	Maintained
11681F:	Documentation/dev-tools/kfence.rst
11682F:	arch/*/include/asm/kfence.h
11683F:	include/linux/kfence.h
11684F:	lib/Kconfig.kfence
11685F:	mm/kfence/
11686
11687KFIFO
11688M:	Stefani Seibold <stefani@seibold.net>
11689S:	Maintained
11690F:	include/linux/kfifo.h
11691F:	lib/kfifo.c
11692F:	samples/kfifo/
11693
11694KGDB / KDB /debug_core
11695M:	Jason Wessel <jason.wessel@windriver.com>
11696M:	Daniel Thompson <daniel.thompson@linaro.org>
11697R:	Douglas Anderson <dianders@chromium.org>
11698L:	kgdb-bugreport@lists.sourceforge.net
11699S:	Maintained
11700W:	http://kgdb.wiki.kernel.org/
11701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11702F:	Documentation/dev-tools/kgdb.rst
11703F:	drivers/misc/kgdbts.c
11704F:	drivers/tty/serial/kgdboc.c
11705F:	include/linux/kdb.h
11706F:	include/linux/kgdb.h
11707F:	kernel/debug/
11708F:	kernel/module/kdb.c
11709
11710KHADAS MCU MFD DRIVER
11711M:	Neil Armstrong <neil.armstrong@linaro.org>
11712L:	linux-amlogic@lists.infradead.org
11713S:	Maintained
11714F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11715F:	drivers/mfd/khadas-mcu.c
11716F:	drivers/thermal/khadas_mcu_fan.c
11717F:	include/linux/mfd/khadas-mcu.h
11718
11719KIONIX/ROHM KX022A ACCELEROMETER
11720M:	Matti Vaittinen <mazziesaccount@gmail.com>
11721L:	linux-iio@vger.kernel.org
11722S:	Supported
11723F:	drivers/iio/accel/kionix-kx022a*
11724
11725KMEMLEAK
11726M:	Catalin Marinas <catalin.marinas@arm.com>
11727S:	Maintained
11728F:	Documentation/dev-tools/kmemleak.rst
11729F:	include/linux/kmemleak.h
11730F:	mm/kmemleak.c
11731F:	samples/kmemleak/kmemleak-test.c
11732
11733KMSAN
11734M:	Alexander Potapenko <glider@google.com>
11735R:	Marco Elver <elver@google.com>
11736R:	Dmitry Vyukov <dvyukov@google.com>
11737L:	kasan-dev@googlegroups.com
11738S:	Maintained
11739F:	Documentation/dev-tools/kmsan.rst
11740F:	arch/*/include/asm/kmsan.h
11741F:	arch/*/mm/kmsan_*
11742F:	include/linux/kmsan*.h
11743F:	lib/Kconfig.kmsan
11744F:	mm/kmsan/
11745F:	scripts/Makefile.kmsan
11746
11747KPROBES
11748M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11749M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11750M:	"David S. Miller" <davem@davemloft.net>
11751M:	Masami Hiramatsu <mhiramat@kernel.org>
11752L:	linux-kernel@vger.kernel.org
11753L:	linux-trace-kernel@vger.kernel.org
11754S:	Maintained
11755Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11757F:	Documentation/trace/kprobes.rst
11758F:	include/asm-generic/kprobes.h
11759F:	include/linux/kprobes.h
11760F:	kernel/kprobes.c
11761F:	lib/test_kprobes.c
11762F:	samples/kprobes
11763
11764KS0108 LCD CONTROLLER DRIVER
11765M:	Miguel Ojeda <ojeda@kernel.org>
11766S:	Maintained
11767F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11768F:	drivers/auxdisplay/ks0108.c
11769F:	include/linux/ks0108.h
11770
11771KTD253 BACKLIGHT DRIVER
11772M:	Linus Walleij <linus.walleij@linaro.org>
11773S:	Maintained
11774F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11775F:	drivers/video/backlight/ktd253-backlight.c
11776
11777KTEST
11778M:	Steven Rostedt <rostedt@goodmis.org>
11779M:	John Hawley <warthog9@eaglescrag.net>
11780S:	Maintained
11781F:	tools/testing/ktest
11782
11783KTZ8866 BACKLIGHT DRIVER
11784M:	Jianhua Lu <lujianhua000@gmail.com>
11785S:	Maintained
11786F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11787F:	drivers/video/backlight/ktz8866.c
11788
11789KVM PARAVIRT (KVM/paravirt)
11790M:	Paolo Bonzini <pbonzini@redhat.com>
11791R:	Wanpeng Li <wanpengli@tencent.com>
11792R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11793L:	kvm@vger.kernel.org
11794S:	Supported
11795T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11796F:	arch/um/include/asm/kvm_para.h
11797F:	arch/x86/include/asm/kvm_para.h
11798F:	arch/x86/include/asm/pvclock-abi.h
11799F:	arch/x86/include/uapi/asm/kvm_para.h
11800F:	arch/x86/kernel/kvm.c
11801F:	arch/x86/kernel/kvmclock.c
11802F:	include/asm-generic/kvm_para.h
11803F:	include/linux/kvm_para.h
11804F:	include/uapi/asm-generic/kvm_para.h
11805F:	include/uapi/linux/kvm_para.h
11806
11807KVM X86 HYPER-V (KVM/hyper-v)
11808M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11809M:	Sean Christopherson <seanjc@google.com>
11810M:	Paolo Bonzini <pbonzini@redhat.com>
11811L:	kvm@vger.kernel.org
11812S:	Supported
11813T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11814F:	arch/x86/kvm/hyperv.*
11815F:	arch/x86/kvm/kvm_onhyperv.*
11816F:	arch/x86/kvm/svm/hyperv.*
11817F:	arch/x86/kvm/svm/svm_onhyperv.*
11818F:	arch/x86/kvm/vmx/hyperv.*
11819
11820KVM X86 Xen (KVM/Xen)
11821M:	David Woodhouse <dwmw2@infradead.org>
11822M:	Paul Durrant <paul@xen.org>
11823M:	Sean Christopherson <seanjc@google.com>
11824M:	Paolo Bonzini <pbonzini@redhat.com>
11825L:	kvm@vger.kernel.org
11826S:	Supported
11827T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11828F:	arch/x86/kvm/xen.*
11829
11830L3MDEV
11831M:	David Ahern <dsahern@kernel.org>
11832L:	netdev@vger.kernel.org
11833S:	Maintained
11834F:	include/net/l3mdev.h
11835F:	net/l3mdev
11836
11837LANDLOCK SECURITY MODULE
11838M:	Mickaël Salaün <mic@digikod.net>
11839L:	linux-security-module@vger.kernel.org
11840S:	Supported
11841W:	https://landlock.io
11842T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11843F:	Documentation/security/landlock.rst
11844F:	Documentation/userspace-api/landlock.rst
11845F:	include/uapi/linux/landlock.h
11846F:	samples/landlock/
11847F:	security/landlock/
11848F:	tools/testing/selftests/landlock/
11849K:	landlock
11850K:	LANDLOCK
11851
11852LANTIQ / INTEL Ethernet drivers
11853M:	Hauke Mehrtens <hauke@hauke-m.de>
11854L:	netdev@vger.kernel.org
11855S:	Maintained
11856F:	drivers/net/dsa/lantiq_gswip.c
11857F:	drivers/net/dsa/lantiq_pce.h
11858F:	drivers/net/ethernet/lantiq_xrx200.c
11859F:	net/dsa/tag_gswip.c
11860
11861LANTIQ MIPS ARCHITECTURE
11862M:	John Crispin <john@phrozen.org>
11863L:	linux-mips@vger.kernel.org
11864S:	Maintained
11865F:	arch/mips/lantiq
11866F:	drivers/soc/lantiq
11867
11868LASI 53c700 driver for PARISC
11869M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11870L:	linux-scsi@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/scsi/53c700.rst
11873F:	drivers/scsi/53c700*
11874
11875LEAKING_ADDRESSES
11876M:	Tobin C. Harding <me@tobin.cc>
11877M:	Tycho Andersen <tycho@tycho.pizza>
11878L:	linux-hardening@vger.kernel.org
11879S:	Maintained
11880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11881F:	scripts/leaking_addresses.pl
11882
11883LED SUBSYSTEM
11884M:	Pavel Machek <pavel@ucw.cz>
11885M:	Lee Jones <lee@kernel.org>
11886L:	linux-leds@vger.kernel.org
11887S:	Maintained
11888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11889F:	Documentation/devicetree/bindings/leds/
11890F:	Documentation/leds/
11891F:	drivers/leds/
11892F:	include/dt-bindings/leds/
11893F:	include/linux/leds.h
11894
11895LEGACY EEPROM DRIVER
11896M:	Jean Delvare <jdelvare@suse.com>
11897S:	Maintained
11898F:	Documentation/misc-devices/eeprom.rst
11899F:	drivers/misc/eeprom/eeprom.c
11900
11901LEGO MINDSTORMS EV3
11902R:	David Lechner <david@lechnology.com>
11903S:	Maintained
11904F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11905F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11906F:	drivers/power/supply/lego_ev3_battery.c
11907
11908LEGO USB Tower driver
11909M:	Juergen Stuber <starblue@users.sourceforge.net>
11910L:	legousb-devel@lists.sourceforge.net
11911S:	Maintained
11912W:	http://legousb.sourceforge.net/
11913F:	drivers/usb/misc/legousbtower.c
11914
11915LETSKETCH HID TABLET DRIVER
11916M:	Hans de Goede <hdegoede@redhat.com>
11917L:	linux-input@vger.kernel.org
11918S:	Maintained
11919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11920F:	drivers/hid/hid-letsketch.c
11921
11922LG LAPTOP EXTRAS
11923M:	Matan Ziv-Av <matan@svgalib.org>
11924L:	platform-driver-x86@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11927F:	Documentation/admin-guide/laptops/lg-laptop.rst
11928F:	drivers/platform/x86/lg-laptop.c
11929
11930LG2160 MEDIA DRIVER
11931M:	Michael Krufky <mkrufky@linuxtv.org>
11932L:	linux-media@vger.kernel.org
11933S:	Maintained
11934W:	https://linuxtv.org
11935W:	http://github.com/mkrufky
11936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11937T:	git git://linuxtv.org/mkrufky/tuners.git
11938F:	drivers/media/dvb-frontends/lg2160.*
11939
11940LGDT3305 MEDIA DRIVER
11941M:	Michael Krufky <mkrufky@linuxtv.org>
11942L:	linux-media@vger.kernel.org
11943S:	Maintained
11944W:	https://linuxtv.org
11945W:	http://github.com/mkrufky
11946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11947T:	git git://linuxtv.org/mkrufky/tuners.git
11948F:	drivers/media/dvb-frontends/lgdt3305.*
11949
11950LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11951M:	Viresh Kumar <vireshk@kernel.org>
11952L:	linux-ide@vger.kernel.org
11953S:	Maintained
11954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11955F:	drivers/ata/pata_arasan_cf.c
11956F:	include/linux/pata_arasan_cf_data.h
11957
11958LIBATA PATA DRIVERS
11959R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11960L:	linux-ide@vger.kernel.org
11961F:	drivers/ata/ata_*.c
11962F:	drivers/ata/pata_*.c
11963
11964LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11965M:	Linus Walleij <linus.walleij@linaro.org>
11966L:	linux-ide@vger.kernel.org
11967S:	Maintained
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11969F:	drivers/ata/pata_ftide010.c
11970F:	drivers/ata/sata_gemini.c
11971F:	drivers/ata/sata_gemini.h
11972
11973LIBATA SATA AHCI PLATFORM devices support
11974M:	Hans de Goede <hdegoede@redhat.com>
11975M:	Jens Axboe <axboe@kernel.dk>
11976L:	linux-ide@vger.kernel.org
11977S:	Maintained
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11979F:	drivers/ata/ahci_platform.c
11980F:	drivers/ata/libahci_platform.c
11981F:	include/linux/ahci_platform.h
11982
11983LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11984M:	Serge Semin <fancer.lancer@gmail.com>
11985L:	linux-ide@vger.kernel.org
11986S:	Maintained
11987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11988F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11989F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11990F:	drivers/ata/ahci_dwc.c
11991
11992LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11993M:	Mikael Pettersson <mikpelinux@gmail.com>
11994L:	linux-ide@vger.kernel.org
11995S:	Maintained
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11997F:	drivers/ata/sata_promise.*
11998
11999LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12000M:	Damien Le Moal <dlemoal@kernel.org>
12001L:	linux-ide@vger.kernel.org
12002S:	Maintained
12003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12004F:	Documentation/ABI/testing/sysfs-ata
12005F:	Documentation/devicetree/bindings/ata/
12006F:	drivers/ata/
12007F:	include/linux/ata.h
12008F:	include/linux/libata.h
12009
12010LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12011M:	Vishal Verma <vishal.l.verma@intel.com>
12012M:	Dan Williams <dan.j.williams@intel.com>
12013M:	Dave Jiang <dave.jiang@intel.com>
12014L:	nvdimm@lists.linux.dev
12015S:	Supported
12016Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12017P:	Documentation/nvdimm/maintainer-entry-profile.rst
12018F:	drivers/nvdimm/btt*
12019
12020LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12021M:	Dan Williams <dan.j.williams@intel.com>
12022M:	Vishal Verma <vishal.l.verma@intel.com>
12023M:	Dave Jiang <dave.jiang@intel.com>
12024L:	nvdimm@lists.linux.dev
12025S:	Supported
12026Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12027P:	Documentation/nvdimm/maintainer-entry-profile.rst
12028F:	drivers/nvdimm/pmem*
12029
12030LIBNVDIMM: DEVICETREE BINDINGS
12031M:	Oliver O'Halloran <oohall@gmail.com>
12032L:	nvdimm@lists.linux.dev
12033S:	Supported
12034Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12035F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12036F:	drivers/nvdimm/of_pmem.c
12037
12038LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12039M:	Dan Williams <dan.j.williams@intel.com>
12040M:	Vishal Verma <vishal.l.verma@intel.com>
12041M:	Dave Jiang <dave.jiang@intel.com>
12042M:	Ira Weiny <ira.weiny@intel.com>
12043L:	nvdimm@lists.linux.dev
12044S:	Supported
12045Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12046P:	Documentation/nvdimm/maintainer-entry-profile.rst
12047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12048F:	drivers/acpi/nfit/*
12049F:	drivers/nvdimm/*
12050F:	include/linux/libnvdimm.h
12051F:	include/linux/nd.h
12052F:	include/uapi/linux/ndctl.h
12053F:	tools/testing/nvdimm/
12054
12055LICENSES and SPDX stuff
12056M:	Thomas Gleixner <tglx@linutronix.de>
12057M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12058L:	linux-spdx@vger.kernel.org
12059S:	Maintained
12060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12061F:	COPYING
12062F:	Documentation/process/license-rules.rst
12063F:	LICENSES/
12064F:	scripts/spdxcheck-test.sh
12065F:	scripts/spdxcheck.py
12066F:	scripts/spdxexclude
12067
12068LINEAR RANGES HELPERS
12069M:	Mark Brown <broonie@kernel.org>
12070R:	Matti Vaittinen <mazziesaccount@gmail.com>
12071F:	include/linux/linear_range.h
12072F:	lib/linear_ranges.c
12073F:	lib/test_linear_ranges.c
12074
12075LINUX FOR POWER MACINTOSH
12076L:	linuxppc-dev@lists.ozlabs.org
12077S:	Orphan
12078F:	arch/powerpc/platforms/powermac/
12079F:	drivers/macintosh/
12080X:	drivers/macintosh/adb-iop.c
12081X:	drivers/macintosh/via-macii.c
12082
12083LINUX FOR POWERPC (32-BIT AND 64-BIT)
12084M:	Michael Ellerman <mpe@ellerman.id.au>
12085R:	Nicholas Piggin <npiggin@gmail.com>
12086R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12087L:	linuxppc-dev@lists.ozlabs.org
12088S:	Supported
12089W:	https://github.com/linuxppc/wiki/wiki
12090Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12092F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12093F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12094F:	Documentation/devicetree/bindings/powerpc/
12095F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12096F:	Documentation/powerpc/
12097F:	arch/powerpc/
12098F:	drivers/*/*/*pasemi*
12099F:	drivers/*/*pasemi*
12100F:	drivers/char/tpm/tpm_ibmvtpm*
12101F:	drivers/crypto/nx/
12102F:	drivers/crypto/vmx/
12103F:	drivers/i2c/busses/i2c-opal.c
12104F:	drivers/net/ethernet/ibm/ibmveth.*
12105F:	drivers/net/ethernet/ibm/ibmvnic.*
12106F:	drivers/pci/hotplug/pnv_php.c
12107F:	drivers/pci/hotplug/rpa*
12108F:	drivers/rtc/rtc-opal.c
12109F:	drivers/scsi/ibmvscsi/
12110F:	drivers/tty/hvc/hvc_opal.c
12111F:	drivers/watchdog/wdrtas.c
12112F:	tools/testing/selftests/powerpc
12113N:	/pmac
12114N:	powermac
12115N:	powernv
12116N:	[^a-z0-9]ps3
12117N:	pseries
12118
12119LINUX FOR POWERPC EMBEDDED MPC5XXX
12120M:	Anatolij Gustschin <agust@denx.de>
12121L:	linuxppc-dev@lists.ozlabs.org
12122S:	Odd Fixes
12123F:	arch/powerpc/platforms/512x/
12124F:	arch/powerpc/platforms/52xx/
12125
12126LINUX FOR POWERPC EMBEDDED PPC4XX
12127L:	linuxppc-dev@lists.ozlabs.org
12128S:	Orphan
12129F:	arch/powerpc/platforms/40x/
12130F:	arch/powerpc/platforms/44x/
12131
12132LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12133M:	Scott Wood <oss@buserror.net>
12134L:	linuxppc-dev@lists.ozlabs.org
12135S:	Odd fixes
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12137F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12138F:	Documentation/devicetree/bindings/powerpc/fsl/
12139F:	arch/powerpc/platforms/83xx/
12140F:	arch/powerpc/platforms/85xx/
12141
12142LINUX FOR POWERPC EMBEDDED PPC8XX
12143M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12144L:	linuxppc-dev@lists.ozlabs.org
12145S:	Maintained
12146F:	arch/powerpc/platforms/8xx/
12147
12148LINUX KERNEL DUMP TEST MODULE (LKDTM)
12149M:	Kees Cook <keescook@chromium.org>
12150S:	Maintained
12151F:	drivers/misc/lkdtm/*
12152F:	tools/testing/selftests/lkdtm/*
12153
12154LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12155M:	Alan Stern <stern@rowland.harvard.edu>
12156M:	Andrea Parri <parri.andrea@gmail.com>
12157M:	Will Deacon <will@kernel.org>
12158M:	Peter Zijlstra <peterz@infradead.org>
12159M:	Boqun Feng <boqun.feng@gmail.com>
12160M:	Nicholas Piggin <npiggin@gmail.com>
12161M:	David Howells <dhowells@redhat.com>
12162M:	Jade Alglave <j.alglave@ucl.ac.uk>
12163M:	Luc Maranget <luc.maranget@inria.fr>
12164M:	"Paul E. McKenney" <paulmck@kernel.org>
12165R:	Akira Yokosawa <akiyks@gmail.com>
12166R:	Daniel Lustig <dlustig@nvidia.com>
12167R:	Joel Fernandes <joel@joelfernandes.org>
12168L:	linux-kernel@vger.kernel.org
12169L:	linux-arch@vger.kernel.org
12170S:	Supported
12171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12172F:	Documentation/atomic_bitops.txt
12173F:	Documentation/atomic_t.txt
12174F:	Documentation/core-api/refcount-vs-atomic.rst
12175F:	Documentation/litmus-tests/
12176F:	Documentation/memory-barriers.txt
12177F:	tools/memory-model/
12178
12179LINUX-NEXT TREE
12180M:	Stephen Rothwell <sfr@canb.auug.org.au>
12181L:	linux-next@vger.kernel.org
12182S:	Supported
12183B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12185
12186LIS3LV02D ACCELEROMETER DRIVER
12187M:	Eric Piel <eric.piel@tremplin-utc.net>
12188S:	Maintained
12189F:	Documentation/misc-devices/lis3lv02d.rst
12190F:	drivers/misc/lis3lv02d/
12191F:	drivers/platform/x86/hp/hp_accel.c
12192
12193LIST KUNIT TEST
12194M:	David Gow <davidgow@google.com>
12195L:	linux-kselftest@vger.kernel.org
12196L:	kunit-dev@googlegroups.com
12197S:	Maintained
12198F:	lib/list-test.c
12199
12200LITEX PLATFORM
12201M:	Karol Gugala <kgugala@antmicro.com>
12202M:	Mateusz Holenko <mholenko@antmicro.com>
12203M:	Gabriel Somlo <gsomlo@gmail.com>
12204M:	Joel Stanley <joel@jms.id.au>
12205S:	Maintained
12206F:	Documentation/devicetree/bindings/*/litex,*.yaml
12207F:	arch/openrisc/boot/dts/or1klitex.dts
12208F:	drivers/mmc/host/litex_mmc.c
12209F:	drivers/net/ethernet/litex/*
12210F:	drivers/soc/litex/*
12211F:	drivers/tty/serial/liteuart.c
12212F:	include/linux/litex.h
12213N:	litex
12214
12215LIVE PATCHING
12216M:	Josh Poimboeuf <jpoimboe@kernel.org>
12217M:	Jiri Kosina <jikos@kernel.org>
12218M:	Miroslav Benes <mbenes@suse.cz>
12219M:	Petr Mladek <pmladek@suse.com>
12220R:	Joe Lawrence <joe.lawrence@redhat.com>
12221L:	live-patching@vger.kernel.org
12222S:	Maintained
12223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12224F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12225F:	Documentation/livepatch/
12226F:	arch/powerpc/include/asm/livepatch.h
12227F:	include/linux/livepatch.h
12228F:	kernel/livepatch/
12229F:	kernel/module/livepatch.c
12230F:	lib/livepatch/
12231F:	samples/livepatch/
12232F:	tools/testing/selftests/livepatch/
12233
12234LLC (802.2)
12235L:	netdev@vger.kernel.org
12236S:	Odd fixes
12237F:	include/linux/llc.h
12238F:	include/net/llc*
12239F:	include/uapi/linux/llc.h
12240F:	net/llc/
12241
12242LM73 HARDWARE MONITOR DRIVER
12243M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12244L:	linux-hwmon@vger.kernel.org
12245S:	Maintained
12246F:	drivers/hwmon/lm73.c
12247
12248LM78 HARDWARE MONITOR DRIVER
12249M:	Jean Delvare <jdelvare@suse.com>
12250L:	linux-hwmon@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/hwmon/lm78.rst
12253F:	drivers/hwmon/lm78.c
12254
12255LM83 HARDWARE MONITOR DRIVER
12256M:	Jean Delvare <jdelvare@suse.com>
12257L:	linux-hwmon@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/hwmon/lm83.rst
12260F:	drivers/hwmon/lm83.c
12261
12262LM90 HARDWARE MONITOR DRIVER
12263M:	Jean Delvare <jdelvare@suse.com>
12264L:	linux-hwmon@vger.kernel.org
12265S:	Maintained
12266F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12267F:	Documentation/hwmon/lm90.rst
12268F:	drivers/hwmon/lm90.c
12269F:	include/dt-bindings/thermal/lm90.h
12270
12271LM95234 HARDWARE MONITOR DRIVER
12272M:	Guenter Roeck <linux@roeck-us.net>
12273L:	linux-hwmon@vger.kernel.org
12274S:	Maintained
12275F:	Documentation/hwmon/lm95234.rst
12276F:	drivers/hwmon/lm95234.c
12277
12278LME2510 MEDIA DRIVER
12279M:	Malcolm Priestley <tvboxspy@gmail.com>
12280L:	linux-media@vger.kernel.org
12281S:	Maintained
12282W:	https://linuxtv.org
12283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12284F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12285
12286LOADPIN SECURITY MODULE
12287M:	Kees Cook <keescook@chromium.org>
12288S:	Supported
12289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12290F:	Documentation/admin-guide/LSM/LoadPin.rst
12291F:	security/loadpin/
12292
12293LOCKING PRIMITIVES
12294M:	Peter Zijlstra <peterz@infradead.org>
12295M:	Ingo Molnar <mingo@redhat.com>
12296M:	Will Deacon <will@kernel.org>
12297R:	Waiman Long <longman@redhat.com>
12298R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12299L:	linux-kernel@vger.kernel.org
12300S:	Maintained
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12302F:	Documentation/locking/
12303F:	arch/*/include/asm/spinlock*.h
12304F:	include/linux/lockdep.h
12305F:	include/linux/mutex*.h
12306F:	include/linux/rwlock*.h
12307F:	include/linux/rwsem*.h
12308F:	include/linux/seqlock.h
12309F:	include/linux/spinlock*.h
12310F:	kernel/locking/
12311F:	lib/locking*.[ch]
12312X:	kernel/locking/locktorture.c
12313
12314LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12315M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12316L:	linux-ntfs-dev@lists.sourceforge.net
12317S:	Maintained
12318W:	http://www.linux-ntfs.org/content/view/19/37/
12319F:	Documentation/admin-guide/ldm.rst
12320F:	block/partitions/ldm.*
12321
12322LOGITECH HID GAMING KEYBOARDS
12323M:	Hans de Goede <hdegoede@redhat.com>
12324L:	linux-input@vger.kernel.org
12325S:	Maintained
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12327F:	drivers/hid/hid-lg-g15.c
12328
12329LONTIUM LT8912B MIPI TO HDMI BRIDGE
12330M:	Adrien Grassein <adrien.grassein@gmail.com>
12331S:	Maintained
12332F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12333F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12334
12335LOONGARCH
12336M:	Huacai Chen <chenhuacai@kernel.org>
12337R:	WANG Xuerui <kernel@xen0n.name>
12338L:	loongarch@lists.linux.dev
12339S:	Maintained
12340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12341F:	Documentation/arch/loongarch/
12342F:	Documentation/translations/zh_CN/arch/loongarch/
12343F:	arch/loongarch/
12344F:	drivers/*/*loongarch*
12345
12346LOONGSON GPIO DRIVER
12347M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12348L:	linux-gpio@vger.kernel.org
12349S:	Maintained
12350F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12351F:	drivers/gpio/gpio-loongson-64bit.c
12352
12353LOONGSON LS2X I2C DRIVER
12354M:	Binbin Zhou <zhoubinbin@loongson.cn>
12355L:	linux-i2c@vger.kernel.org
12356S:	Maintained
12357F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12358F:	drivers/i2c/busses/i2c-ls2x.c
12359
12360LOONGSON-2 SOC SERIES CLOCK DRIVER
12361M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12362L:	linux-clk@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12365F:	drivers/clk/clk-loongson2.c
12366F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12367
12368LOONGSON SPI DRIVER
12369M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12370L:	linux-spi@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12373F:	drivers/spi/spi-loongson-core.c
12374F:	drivers/spi/spi-loongson-pci.c
12375F:	drivers/spi/spi-loongson-plat.c
12376F:	drivers/spi/spi-loongson.h
12377
12378LOONGSON-2 SOC SERIES GUTS DRIVER
12379M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12380L:	loongarch@lists.linux.dev
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12383F:	drivers/soc/loongson/loongson2_guts.c
12384
12385LOONGSON-2 SOC SERIES PM DRIVER
12386M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12387L:	linux-pm@vger.kernel.org
12388S:	Maintained
12389F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12390F:	drivers/soc/loongson/loongson2_pm.c
12391
12392LOONGSON-2 SOC SERIES PINCTRL DRIVER
12393M:	zhanghongchen <zhanghongchen@loongson.cn>
12394M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12395L:	linux-gpio@vger.kernel.org
12396S:	Maintained
12397F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12398F:	drivers/pinctrl/pinctrl-loongson2.c
12399
12400LOONGSON-2 SOC SERIES THERMAL DRIVER
12401M:	zhanghongchen <zhanghongchen@loongson.cn>
12402M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12403L:	linux-pm@vger.kernel.org
12404S:	Maintained
12405F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12406F:	drivers/thermal/loongson2_thermal.c
12407
12408LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12409M:	Sathya Prakash <sathya.prakash@broadcom.com>
12410M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12411M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12412L:	MPT-FusionLinux.pdl@broadcom.com
12413L:	linux-scsi@vger.kernel.org
12414S:	Supported
12415W:	http://www.avagotech.com/support/
12416F:	drivers/message/fusion/
12417F:	drivers/scsi/mpt3sas/
12418
12419LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12420M:	Matthew Wilcox <willy@infradead.org>
12421L:	linux-scsi@vger.kernel.org
12422S:	Maintained
12423F:	drivers/scsi/sym53c8xx_2/
12424
12425LTC1660 DAC DRIVER
12426M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12427L:	linux-iio@vger.kernel.org
12428S:	Maintained
12429F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12430F:	drivers/iio/dac/ltc1660.c
12431
12432LTC2688 IIO DAC DRIVER
12433M:	Nuno Sá <nuno.sa@analog.com>
12434L:	linux-iio@vger.kernel.org
12435S:	Supported
12436W:	https://ez.analog.com/linux-software-drivers
12437F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12438F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12439F:	drivers/iio/dac/ltc2688.c
12440
12441LTC2947 HARDWARE MONITOR DRIVER
12442M:	Nuno Sá <nuno.sa@analog.com>
12443L:	linux-hwmon@vger.kernel.org
12444S:	Supported
12445W:	https://ez.analog.com/linux-software-drivers
12446F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12447F:	drivers/hwmon/ltc2947-core.c
12448F:	drivers/hwmon/ltc2947-i2c.c
12449F:	drivers/hwmon/ltc2947-spi.c
12450F:	drivers/hwmon/ltc2947.h
12451
12452LTC2983 IIO TEMPERATURE DRIVER
12453M:	Nuno Sá <nuno.sa@analog.com>
12454L:	linux-iio@vger.kernel.org
12455S:	Supported
12456W:	https://ez.analog.com/linux-software-drivers
12457F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12458F:	drivers/iio/temperature/ltc2983.c
12459
12460LTC4261 HARDWARE MONITOR DRIVER
12461M:	Guenter Roeck <linux@roeck-us.net>
12462L:	linux-hwmon@vger.kernel.org
12463S:	Maintained
12464F:	Documentation/hwmon/ltc4261.rst
12465F:	drivers/hwmon/ltc4261.c
12466
12467LTC4306 I2C MULTIPLEXER DRIVER
12468M:	Michael Hennerich <michael.hennerich@analog.com>
12469L:	linux-i2c@vger.kernel.org
12470S:	Supported
12471W:	https://ez.analog.com/linux-software-drivers
12472F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12473F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12474
12475LTP (Linux Test Project)
12476M:	Mike Frysinger <vapier@gentoo.org>
12477M:	Cyril Hrubis <chrubis@suse.cz>
12478M:	Wanlong Gao <wanlong.gao@gmail.com>
12479M:	Jan Stancek <jstancek@redhat.com>
12480M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12481M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12482L:	ltp@lists.linux.it (subscribers-only)
12483S:	Maintained
12484W:	http://linux-test-project.github.io/
12485T:	git https://github.com/linux-test-project/ltp.git
12486
12487LYNX 28G SERDES PHY DRIVER
12488M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12489L:	netdev@vger.kernel.org
12490S:	Supported
12491F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12492F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12493
12494LYNX PCS MODULE
12495M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12496L:	netdev@vger.kernel.org
12497S:	Supported
12498F:	drivers/net/pcs/pcs-lynx.c
12499F:	include/linux/pcs-lynx.h
12500
12501M68K ARCHITECTURE
12502M:	Geert Uytterhoeven <geert@linux-m68k.org>
12503L:	linux-m68k@lists.linux-m68k.org
12504S:	Maintained
12505W:	http://www.linux-m68k.org/
12506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12507F:	arch/m68k/
12508F:	drivers/zorro/
12509
12510M68K ON APPLE MACINTOSH
12511M:	Joshua Thompson <funaho@jurai.org>
12512L:	linux-m68k@lists.linux-m68k.org
12513S:	Maintained
12514W:	http://www.mac.linux-m68k.org/
12515F:	arch/m68k/mac/
12516F:	drivers/macintosh/adb-iop.c
12517F:	drivers/macintosh/via-macii.c
12518
12519M68K ON HP9000/300
12520M:	Philip Blundell <philb@gnu.org>
12521S:	Maintained
12522W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12523F:	arch/m68k/hp300/
12524
12525M88DS3103 MEDIA DRIVER
12526M:	Antti Palosaari <crope@iki.fi>
12527L:	linux-media@vger.kernel.org
12528S:	Maintained
12529W:	https://linuxtv.org
12530W:	http://palosaari.fi/linux/
12531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12532T:	git git://linuxtv.org/anttip/media_tree.git
12533F:	drivers/media/dvb-frontends/m88ds3103*
12534
12535M88RS2000 MEDIA DRIVER
12536M:	Malcolm Priestley <tvboxspy@gmail.com>
12537L:	linux-media@vger.kernel.org
12538S:	Maintained
12539W:	https://linuxtv.org
12540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12541F:	drivers/media/dvb-frontends/m88rs2000*
12542
12543MA901 MASTERKIT USB FM RADIO DRIVER
12544M:	Alexey Klimov <klimov.linux@gmail.com>
12545L:	linux-media@vger.kernel.org
12546S:	Maintained
12547T:	git git://linuxtv.org/media_tree.git
12548F:	drivers/media/radio/radio-ma901.c
12549
12550MAC80211
12551M:	Johannes Berg <johannes@sipsolutions.net>
12552L:	linux-wireless@vger.kernel.org
12553S:	Maintained
12554W:	https://wireless.wiki.kernel.org/
12555Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12558F:	Documentation/networking/mac80211-injection.rst
12559F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12560F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12561F:	include/net/mac80211.h
12562F:	net/mac80211/
12563
12564MAILBOX API
12565M:	Jassi Brar <jassisinghbrar@gmail.com>
12566L:	linux-kernel@vger.kernel.org
12567S:	Maintained
12568F:	Documentation/devicetree/bindings/mailbox/
12569F:	drivers/mailbox/
12570F:	include/dt-bindings/mailbox/
12571F:	include/linux/mailbox_client.h
12572F:	include/linux/mailbox_controller.h
12573
12574MAILBOX ARM MHUv2
12575M:	Viresh Kumar <viresh.kumar@linaro.org>
12576M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12577L:	linux-kernel@vger.kernel.org
12578S:	Maintained
12579F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12580F:	drivers/mailbox/arm_mhuv2.c
12581F:	include/linux/mailbox/arm_mhuv2_message.h
12582
12583MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12584M:	Michael Kerrisk <mtk.manpages@gmail.com>
12585L:	linux-man@vger.kernel.org
12586S:	Maintained
12587W:	http://www.kernel.org/doc/man-pages
12588
12589MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12590M:	Jeremy Kerr <jk@codeconstruct.com.au>
12591M:	Matt Johnston <matt@codeconstruct.com.au>
12592L:	netdev@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/networking/mctp.rst
12595F:	drivers/net/mctp/
12596F:	include/net/mctp.h
12597F:	include/net/mctpdevice.h
12598F:	include/net/netns/mctp.h
12599F:	net/mctp/
12600
12601MAPLE TREE
12602M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12603L:	maple-tree@lists.infradead.org
12604L:	linux-mm@kvack.org
12605S:	Supported
12606F:	Documentation/core-api/maple_tree.rst
12607F:	include/linux/maple_tree.h
12608F:	include/trace/events/maple_tree.h
12609F:	lib/maple_tree.c
12610F:	lib/test_maple_tree.c
12611F:	tools/testing/radix-tree/linux/maple_tree.h
12612F:	tools/testing/radix-tree/maple.c
12613
12614MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12615M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12616L:	linux-mips@vger.kernel.org
12617S:	Maintained
12618F:	arch/mips/boot/dts/img/pistachio*
12619
12620MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12621M:	Andrew Lunn <andrew@lunn.ch>
12622L:	netdev@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12625F:	Documentation/networking/devlink/mv88e6xxx.rst
12626F:	drivers/net/dsa/mv88e6xxx/
12627F:	include/linux/dsa/mv88e6xxx.h
12628F:	include/linux/platform_data/mv88e6xxx.h
12629
12630MARVELL ARMADA 3700 PHY DRIVERS
12631M:	Miquel Raynal <miquel.raynal@bootlin.com>
12632S:	Maintained
12633F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12634F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12635F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12636F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12637
12638MARVELL ARMADA 3700 SERIAL DRIVER
12639M:	Pali Rohár <pali@kernel.org>
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12642F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12643F:	drivers/tty/serial/mvebu-uart.c
12644
12645MARVELL ARMADA DRM SUPPORT
12646M:	Russell King <linux@armlinux.org.uk>
12647S:	Maintained
12648T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12649T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12650F:	Documentation/devicetree/bindings/display/armada/
12651F:	drivers/gpu/drm/armada/
12652F:	include/uapi/drm/armada_drm.h
12653
12654MARVELL CRYPTO DRIVER
12655M:	Boris Brezillon <bbrezillon@kernel.org>
12656M:	Arnaud Ebalard <arno@natisbad.org>
12657M:	Srujana Challa <schalla@marvell.com>
12658L:	linux-crypto@vger.kernel.org
12659S:	Maintained
12660F:	drivers/crypto/marvell/
12661F:	include/linux/soc/marvell/octeontx2/
12662
12663MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12664M:	Mirko Lindner <mlindner@marvell.com>
12665M:	Stephen Hemminger <stephen@networkplumber.org>
12666L:	netdev@vger.kernel.org
12667S:	Maintained
12668F:	drivers/net/ethernet/marvell/sk*
12669
12670MARVELL LIBERTAS WIRELESS DRIVER
12671L:	libertas-dev@lists.infradead.org
12672S:	Orphan
12673F:	drivers/net/wireless/marvell/libertas/
12674
12675MARVELL MACCHIATOBIN SUPPORT
12676M:	Russell King <linux@armlinux.org.uk>
12677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12678S:	Maintained
12679F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12680
12681MARVELL MV643XX ETHERNET DRIVER
12682M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12683L:	netdev@vger.kernel.org
12684S:	Maintained
12685F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12686F:	include/linux/mv643xx.h
12687
12688MARVELL MV88X3310 PHY DRIVER
12689M:	Russell King <linux@armlinux.org.uk>
12690M:	Marek Behún <kabel@kernel.org>
12691L:	netdev@vger.kernel.org
12692S:	Maintained
12693F:	drivers/net/phy/marvell10g.c
12694
12695MARVELL MVEBU THERMAL DRIVER
12696M:	Miquel Raynal <miquel.raynal@bootlin.com>
12697S:	Maintained
12698F:	drivers/thermal/armada_thermal.c
12699
12700MARVELL MVNETA ETHERNET DRIVER
12701M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12702L:	netdev@vger.kernel.org
12703S:	Maintained
12704F:	drivers/net/ethernet/marvell/mvneta.*
12705
12706MARVELL MVPP2 ETHERNET DRIVER
12707M:	Marcin Wojtas <mw@semihalf.com>
12708M:	Russell King <linux@armlinux.org.uk>
12709L:	netdev@vger.kernel.org
12710S:	Maintained
12711F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12712F:	drivers/net/ethernet/marvell/mvpp2/
12713
12714MARVELL MWIFIEX WIRELESS DRIVER
12715M:	Brian Norris <briannorris@chromium.org>
12716L:	linux-wireless@vger.kernel.org
12717S:	Odd Fixes
12718F:	drivers/net/wireless/marvell/mwifiex/
12719
12720MARVELL MWL8K WIRELESS DRIVER
12721L:	linux-wireless@vger.kernel.org
12722S:	Orphan
12723F:	drivers/net/wireless/marvell/mwl8k.c
12724
12725MARVELL NAND CONTROLLER DRIVER
12726M:	Miquel Raynal <miquel.raynal@bootlin.com>
12727L:	linux-mtd@lists.infradead.org
12728S:	Maintained
12729F:	drivers/mtd/nand/raw/marvell_nand.c
12730
12731MARVELL OCTEON ENDPOINT DRIVER
12732M:	Veerasenareddy Burru <vburru@marvell.com>
12733M:	Sathesh Edara <sedara@marvell.com>
12734L:	netdev@vger.kernel.org
12735S:	Supported
12736F:	drivers/net/ethernet/marvell/octeon_ep
12737
12738MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12739M:	Sunil Goutham <sgoutham@marvell.com>
12740M:	Geetha sowjanya <gakula@marvell.com>
12741M:	Subbaraya Sundeep <sbhatta@marvell.com>
12742M:	hariprasad <hkelam@marvell.com>
12743L:	netdev@vger.kernel.org
12744S:	Supported
12745F:	drivers/net/ethernet/marvell/octeontx2/nic/
12746F:	include/linux/soc/marvell/octeontx2/
12747
12748MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12749M:	Sunil Goutham <sgoutham@marvell.com>
12750M:	Linu Cherian <lcherian@marvell.com>
12751M:	Geetha sowjanya <gakula@marvell.com>
12752M:	Jerin Jacob <jerinj@marvell.com>
12753M:	hariprasad <hkelam@marvell.com>
12754M:	Subbaraya Sundeep <sbhatta@marvell.com>
12755L:	netdev@vger.kernel.org
12756S:	Supported
12757F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12758F:	drivers/net/ethernet/marvell/octeontx2/af/
12759
12760MARVELL PRESTERA ETHERNET SWITCH DRIVER
12761M:	Taras Chornyi <taras.chornyi@plvision.eu>
12762S:	Supported
12763W:	https://github.com/Marvell-switching/switchdev-prestera
12764F:	drivers/net/ethernet/marvell/prestera/
12765
12766MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12767M:	Nicolas Pitre <nico@fluxnic.net>
12768S:	Odd Fixes
12769F:	drivers/mmc/host/mvsdio.*
12770
12771MARVELL USB MDIO CONTROLLER DRIVER
12772M:	Tobias Waldekranz <tobias@waldekranz.com>
12773L:	netdev@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12776F:	drivers/net/mdio/mdio-mvusb.c
12777
12778MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12779M:	Hu Ziji <huziji@marvell.com>
12780L:	linux-mmc@vger.kernel.org
12781S:	Supported
12782F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12783F:	drivers/mmc/host/sdhci-xenon*
12784
12785MATROX FRAMEBUFFER DRIVER
12786L:	linux-fbdev@vger.kernel.org
12787S:	Orphan
12788F:	drivers/video/fbdev/matrox/matroxfb_*
12789F:	include/uapi/linux/matroxfb.h
12790
12791MAX15301 DRIVER
12792M:	Daniel Nilsson <daniel.nilsson@flex.com>
12793L:	linux-hwmon@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/hwmon/max15301.rst
12796F:	drivers/hwmon/pmbus/max15301.c
12797
12798MAX16065 HARDWARE MONITOR DRIVER
12799M:	Guenter Roeck <linux@roeck-us.net>
12800L:	linux-hwmon@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/hwmon/max16065.rst
12803F:	drivers/hwmon/max16065.c
12804
12805MAX2175 SDR TUNER DRIVER
12806M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12807L:	linux-media@vger.kernel.org
12808S:	Maintained
12809T:	git git://linuxtv.org/media_tree.git
12810F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12811F:	Documentation/userspace-api/media/drivers/max2175.rst
12812F:	drivers/media/i2c/max2175*
12813F:	include/uapi/linux/max2175.h
12814
12815MAX31827 TEMPERATURE SWITCH DRIVER
12816M:	Daniel Matyas <daniel.matyas@analog.com>
12817L:	linux-hwmon@vger.kernel.org
12818S:	Supported
12819W:	http://ez.analog.com/community/linux-device-drivers
12820F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12821F:	Documentation/hwmon/max31827.rst
12822F:	drivers/hwmon/max31827.c
12823
12824MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12825L:	linux-hwmon@vger.kernel.org
12826S:	Orphan
12827F:	Documentation/hwmon/max6650.rst
12828F:	drivers/hwmon/max6650.c
12829
12830MAX6697 HARDWARE MONITOR DRIVER
12831M:	Guenter Roeck <linux@roeck-us.net>
12832L:	linux-hwmon@vger.kernel.org
12833S:	Maintained
12834F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12835F:	Documentation/hwmon/max6697.rst
12836F:	drivers/hwmon/max6697.c
12837F:	include/linux/platform_data/max6697.h
12838
12839MAX9286 QUAD GMSL DESERIALIZER DRIVER
12840M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12841M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12842M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12843M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12844L:	linux-media@vger.kernel.org
12845S:	Maintained
12846F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12847F:	drivers/media/i2c/max9286.c
12848
12849MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12850M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12851L:	linux-media@vger.kernel.org
12852S:	Maintained
12853F:	drivers/staging/media/max96712/max96712.c
12854
12855MAX9860 MONO AUDIO VOICE CODEC DRIVER
12856M:	Peter Rosin <peda@axentia.se>
12857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12858S:	Maintained
12859F:	Documentation/devicetree/bindings/sound/max9860.txt
12860F:	sound/soc/codecs/max9860.*
12861
12862MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12863M:	Andreas Klinger <ak@it-klinger.de>
12864L:	linux-iio@vger.kernel.org
12865S:	Maintained
12866F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12867F:	drivers/iio/proximity/mb1232.c
12868
12869MAXIM MAX11205 DRIVER
12870M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12871L:	linux-iio@vger.kernel.org
12872S:	Supported
12873W:	https://ez.analog.com/linux-software-drivers
12874F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12875F:	drivers/iio/adc/max11205.c
12876
12877MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12878R:	Iskren Chernev <iskren.chernev@gmail.com>
12879R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12880R:	Marek Szyprowski <m.szyprowski@samsung.com>
12881R:	Matheus Castello <matheus@castello.eng.br>
12882L:	linux-pm@vger.kernel.org
12883S:	Maintained
12884F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12885F:	drivers/power/supply/max17040_battery.c
12886
12887MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12888R:	Hans de Goede <hdegoede@redhat.com>
12889R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12890R:	Marek Szyprowski <m.szyprowski@samsung.com>
12891R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12892R:	Purism Kernel Team <kernel@puri.sm>
12893L:	linux-pm@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12896F:	drivers/power/supply/max17042_battery.c
12897
12898MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12900L:	linux-kernel@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12903F:	drivers/regulator/max20086-regulator.c
12904
12905MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12906M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12907L:	linux-iio@vger.kernel.org
12908S:	Maintained
12909F:	drivers/iio/temperature/max30208.c
12910
12911MAXIM MAX77650 PMIC MFD DRIVER
12912M:	Bartosz Golaszewski <brgl@bgdev.pl>
12913L:	linux-kernel@vger.kernel.org
12914S:	Maintained
12915F:	Documentation/devicetree/bindings/*/*max77650.yaml
12916F:	Documentation/devicetree/bindings/*/max77650*.yaml
12917F:	drivers/gpio/gpio-max77650.c
12918F:	drivers/input/misc/max77650-onkey.c
12919F:	drivers/leds/leds-max77650.c
12920F:	drivers/mfd/max77650.c
12921F:	drivers/power/supply/max77650-charger.c
12922F:	drivers/regulator/max77650-regulator.c
12923F:	include/linux/mfd/max77650.h
12924
12925MAXIM MAX77714 PMIC MFD DRIVER
12926M:	Luca Ceresoli <luca@lucaceresoli.net>
12927S:	Maintained
12928F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12929F:	drivers/mfd/max77714.c
12930F:	include/linux/mfd/max77714.h
12931
12932MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12933M:	Javier Martinez Canillas <javier@dowhile0.org>
12934L:	linux-kernel@vger.kernel.org
12935S:	Supported
12936F:	Documentation/devicetree/bindings/*/*max77802.yaml
12937F:	drivers/regulator/max77802-regulator.c
12938F:	include/dt-bindings/*/*max77802.h
12939
12940MAXIM MAX77976 BATTERY CHARGER
12941M:	Luca Ceresoli <luca@lucaceresoli.net>
12942S:	Supported
12943F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12944F:	drivers/power/supply/max77976_charger.c
12945
12946MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12947M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12948L:	linux-pm@vger.kernel.org
12949S:	Maintained
12950B:	mailto:linux-samsung-soc@vger.kernel.org
12951F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12952F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12953F:	drivers/power/supply/max14577_charger.c
12954F:	drivers/power/supply/max77693_charger.c
12955
12956MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12957M:	Chanwoo Choi <cw00.choi@samsung.com>
12958M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12959L:	linux-kernel@vger.kernel.org
12960S:	Maintained
12961B:	mailto:linux-samsung-soc@vger.kernel.org
12962F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12963F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12964F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12965F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12966F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12967F:	drivers/*/*max77843.c
12968F:	drivers/*/max14577*.c
12969F:	drivers/*/max77686*.c
12970F:	drivers/*/max77693*.c
12971F:	drivers/clk/clk-max77686.c
12972F:	drivers/extcon/extcon-max14577.c
12973F:	drivers/extcon/extcon-max77693.c
12974F:	drivers/rtc/rtc-max77686.c
12975F:	include/linux/mfd/max14577*.h
12976F:	include/linux/mfd/max77686*.h
12977F:	include/linux/mfd/max77693*.h
12978
12979MAXIRADIO FM RADIO RECEIVER DRIVER
12980M:	Hans Verkuil <hverkuil@xs4all.nl>
12981L:	linux-media@vger.kernel.org
12982S:	Maintained
12983W:	https://linuxtv.org
12984T:	git git://linuxtv.org/media_tree.git
12985F:	drivers/media/radio/radio-maxiradio*
12986
12987MAXLINEAR ETHERNET PHY DRIVER
12988M:	Xu Liang <lxu@maxlinear.com>
12989L:	netdev@vger.kernel.org
12990S:	Supported
12991F:	drivers/net/phy/mxl-gpy.c
12992
12993MCAN MMIO DEVICE DRIVER
12994M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12995L:	linux-can@vger.kernel.org
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12998F:	drivers/net/can/m_can/m_can.c
12999F:	drivers/net/can/m_can/m_can.h
13000F:	drivers/net/can/m_can/m_can_platform.c
13001
13002MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13003R:	Yasushi SHOJI <yashi@spacecubics.com>
13004L:	linux-can@vger.kernel.org
13005S:	Maintained
13006F:	drivers/net/can/usb/mcba_usb.c
13007
13008MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13009M:	Rishi Gupta <gupt21@gmail.com>
13010L:	linux-i2c@vger.kernel.org
13011L:	linux-input@vger.kernel.org
13012S:	Maintained
13013F:	drivers/hid/hid-mcp2221.c
13014
13015MCP251XFD SPI-CAN NETWORK DRIVER
13016M:	Marc Kleine-Budde <mkl@pengutronix.de>
13017M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13018R:	Thomas Kopp <thomas.kopp@microchip.com>
13019L:	linux-can@vger.kernel.org
13020S:	Maintained
13021F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13022F:	drivers/net/can/spi/mcp251xfd/
13023
13024MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13025M:	Peter Rosin <peda@axentia.se>
13026L:	linux-iio@vger.kernel.org
13027S:	Maintained
13028F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13029F:	drivers/iio/potentiometer/mcp4018.c
13030F:	drivers/iio/potentiometer/mcp4531.c
13031
13032MCR20A IEEE-802.15.4 RADIO DRIVER
13033M:	Stefan Schmidt <stefan@datenfreihafen.org>
13034L:	linux-wpan@vger.kernel.org
13035S:	Odd Fixes
13036W:	https://github.com/xueliu/mcr20a-linux
13037F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13038F:	drivers/net/ieee802154/mcr20a.c
13039F:	drivers/net/ieee802154/mcr20a.h
13040
13041MDIO REGMAP DRIVER
13042M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13043L:	netdev@vger.kernel.org
13044S:	Maintained
13045F:	drivers/net/mdio/mdio-regmap.c
13046F:	include/linux/mdio/mdio-regmap.h
13047
13048MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13049M:	William Breathitt Gray <william.gray@linaro.org>
13050L:	linux-iio@vger.kernel.org
13051S:	Maintained
13052F:	drivers/iio/dac/cio-dac.c
13053
13054MEDIA CONTROLLER FRAMEWORK
13055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13057L:	linux-media@vger.kernel.org
13058S:	Supported
13059W:	https://www.linuxtv.org
13060T:	git git://linuxtv.org/media_tree.git
13061F:	drivers/media/mc/
13062F:	include/media/media-*.h
13063F:	include/uapi/linux/media.h
13064
13065MEDIA DRIVER FOR FREESCALE IMX PXP
13066M:	Philipp Zabel <p.zabel@pengutronix.de>
13067L:	linux-media@vger.kernel.org
13068S:	Maintained
13069T:	git git://linuxtv.org/media_tree.git
13070F:	drivers/media/platform/nxp/imx-pxp.[ch]
13071
13072MEDIA DRIVERS FOR ASCOT2E
13073M:	Sergey Kozlov <serjk@netup.ru>
13074M:	Abylay Ospan <aospan@netup.ru>
13075L:	linux-media@vger.kernel.org
13076S:	Supported
13077W:	https://linuxtv.org
13078W:	http://netup.tv/
13079T:	git git://linuxtv.org/media_tree.git
13080F:	drivers/media/dvb-frontends/ascot2e*
13081
13082MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13083M:	Jasmin Jessich <jasmin@anw.at>
13084L:	linux-media@vger.kernel.org
13085S:	Maintained
13086W:	https://linuxtv.org
13087T:	git git://linuxtv.org/media_tree.git
13088F:	drivers/media/dvb-frontends/cxd2099*
13089
13090MEDIA DRIVERS FOR CXD2841ER
13091M:	Sergey Kozlov <serjk@netup.ru>
13092M:	Abylay Ospan <aospan@netup.ru>
13093L:	linux-media@vger.kernel.org
13094S:	Supported
13095W:	https://linuxtv.org
13096W:	http://netup.tv/
13097T:	git git://linuxtv.org/media_tree.git
13098F:	drivers/media/dvb-frontends/cxd2841er*
13099
13100MEDIA DRIVERS FOR CXD2880
13101M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13102L:	linux-media@vger.kernel.org
13103S:	Supported
13104W:	http://linuxtv.org/
13105T:	git git://linuxtv.org/media_tree.git
13106F:	drivers/media/dvb-frontends/cxd2880/*
13107F:	drivers/media/spi/cxd2880*
13108
13109MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13110L:	linux-media@vger.kernel.org
13111S:	Orphan
13112W:	https://linuxtv.org
13113T:	git git://linuxtv.org/media_tree.git
13114F:	drivers/media/pci/ddbridge/*
13115
13116MEDIA DRIVERS FOR FREESCALE IMX
13117M:	Steve Longerbeam <slongerbeam@gmail.com>
13118M:	Philipp Zabel <p.zabel@pengutronix.de>
13119L:	linux-media@vger.kernel.org
13120S:	Maintained
13121T:	git git://linuxtv.org/media_tree.git
13122F:	Documentation/admin-guide/media/imx.rst
13123F:	Documentation/devicetree/bindings/media/imx.txt
13124F:	drivers/staging/media/imx/
13125F:	include/linux/imx-media.h
13126F:	include/media/imx.h
13127
13128MEDIA DRIVERS FOR FREESCALE IMX7/8
13129M:	Rui Miguel Silva <rmfrfs@gmail.com>
13130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13131M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13132R:	Purism Kernel Team <kernel@puri.sm>
13133L:	linux-media@vger.kernel.org
13134S:	Maintained
13135T:	git git://linuxtv.org/media_tree.git
13136F:	Documentation/admin-guide/media/imx7.rst
13137F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13138F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13139F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13140F:	drivers/media/platform/nxp/imx-mipi-csis.c
13141F:	drivers/media/platform/nxp/imx7-media-csi.c
13142F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13143
13144MEDIA DRIVERS FOR HELENE
13145M:	Abylay Ospan <aospan@netup.ru>
13146L:	linux-media@vger.kernel.org
13147S:	Supported
13148W:	https://linuxtv.org
13149W:	http://netup.tv/
13150T:	git git://linuxtv.org/media_tree.git
13151F:	drivers/media/dvb-frontends/helene*
13152
13153MEDIA DRIVERS FOR HORUS3A
13154M:	Sergey Kozlov <serjk@netup.ru>
13155M:	Abylay Ospan <aospan@netup.ru>
13156L:	linux-media@vger.kernel.org
13157S:	Supported
13158W:	https://linuxtv.org
13159W:	http://netup.tv/
13160T:	git git://linuxtv.org/media_tree.git
13161F:	drivers/media/dvb-frontends/horus3a*
13162
13163MEDIA DRIVERS FOR LNBH25
13164M:	Sergey Kozlov <serjk@netup.ru>
13165M:	Abylay Ospan <aospan@netup.ru>
13166L:	linux-media@vger.kernel.org
13167S:	Supported
13168W:	https://linuxtv.org
13169W:	http://netup.tv/
13170T:	git git://linuxtv.org/media_tree.git
13171F:	drivers/media/dvb-frontends/lnbh25*
13172
13173MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13174L:	linux-media@vger.kernel.org
13175S:	Orphan
13176W:	https://linuxtv.org
13177T:	git git://linuxtv.org/media_tree.git
13178F:	drivers/media/dvb-frontends/mxl5xx*
13179
13180MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13181M:	Sergey Kozlov <serjk@netup.ru>
13182M:	Abylay Ospan <aospan@netup.ru>
13183L:	linux-media@vger.kernel.org
13184S:	Supported
13185W:	https://linuxtv.org
13186W:	http://netup.tv/
13187T:	git git://linuxtv.org/media_tree.git
13188F:	drivers/media/pci/netup_unidvb/*
13189
13190MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13191M:	Dmitry Osipenko <digetx@gmail.com>
13192L:	linux-media@vger.kernel.org
13193L:	linux-tegra@vger.kernel.org
13194S:	Maintained
13195T:	git git://linuxtv.org/media_tree.git
13196F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13197F:	drivers/media/platform/nvidia/tegra-vde/
13198
13199MEDIA DRIVERS FOR RENESAS - CEU
13200M:	Jacopo Mondi <jacopo@jmondi.org>
13201L:	linux-media@vger.kernel.org
13202L:	linux-renesas-soc@vger.kernel.org
13203S:	Supported
13204T:	git git://linuxtv.org/media_tree.git
13205F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13206F:	drivers/media/platform/renesas/renesas-ceu.c
13207F:	include/media/drv-intf/renesas-ceu.h
13208
13209MEDIA DRIVERS FOR RENESAS - DRIF
13210M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13211L:	linux-media@vger.kernel.org
13212L:	linux-renesas-soc@vger.kernel.org
13213S:	Supported
13214T:	git git://linuxtv.org/media_tree.git
13215F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13216F:	drivers/media/platform/renesas/rcar_drif.c
13217
13218MEDIA DRIVERS FOR RENESAS - FCP
13219M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13220L:	linux-media@vger.kernel.org
13221L:	linux-renesas-soc@vger.kernel.org
13222S:	Supported
13223T:	git git://linuxtv.org/media_tree.git
13224F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13225F:	drivers/media/platform/renesas/rcar-fcp.c
13226F:	include/media/rcar-fcp.h
13227
13228MEDIA DRIVERS FOR RENESAS - FDP1
13229M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13230L:	linux-media@vger.kernel.org
13231L:	linux-renesas-soc@vger.kernel.org
13232S:	Supported
13233T:	git git://linuxtv.org/media_tree.git
13234F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13235F:	drivers/media/platform/renesas/rcar_fdp1.c
13236
13237MEDIA DRIVERS FOR RENESAS - VIN
13238M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13239L:	linux-media@vger.kernel.org
13240L:	linux-renesas-soc@vger.kernel.org
13241S:	Supported
13242T:	git git://linuxtv.org/media_tree.git
13243F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13244F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13245F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13246F:	drivers/media/platform/renesas/rcar-isp.c
13247F:	drivers/media/platform/renesas/rcar-vin/
13248
13249MEDIA DRIVERS FOR RENESAS - VSP1
13250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13251M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13252L:	linux-media@vger.kernel.org
13253L:	linux-renesas-soc@vger.kernel.org
13254S:	Supported
13255T:	git git://linuxtv.org/media_tree.git
13256F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13257F:	drivers/media/platform/renesas/vsp1/
13258
13259MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13260L:	linux-media@vger.kernel.org
13261S:	Orphan
13262W:	https://linuxtv.org
13263T:	git git://linuxtv.org/media_tree.git
13264F:	drivers/media/dvb-frontends/stv0910*
13265
13266MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13267L:	linux-media@vger.kernel.org
13268S:	Orphan
13269W:	https://linuxtv.org
13270T:	git git://linuxtv.org/media_tree.git
13271F:	drivers/media/dvb-frontends/stv6111*
13272
13273MEDIA DRIVERS FOR STM32 - DCMI
13274M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13275L:	linux-media@vger.kernel.org
13276S:	Supported
13277T:	git git://linuxtv.org/media_tree.git
13278F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13279F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13280
13281MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13282M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13283L:	linux-media@vger.kernel.org
13284S:	Maintained
13285W:	https://linuxtv.org
13286Q:	http://patchwork.kernel.org/project/linux-media/list/
13287T:	git git://linuxtv.org/media_tree.git
13288F:	Documentation/admin-guide/media/
13289F:	Documentation/devicetree/bindings/media/
13290F:	Documentation/driver-api/media/
13291F:	Documentation/userspace-api/media/
13292F:	drivers/media/
13293F:	drivers/staging/media/
13294F:	include/dt-bindings/media/
13295F:	include/linux/platform_data/media/
13296F:	include/media/
13297F:	include/uapi/linux/dvb/
13298F:	include/uapi/linux/ivtv*
13299F:	include/uapi/linux/media.h
13300F:	include/uapi/linux/uvcvideo.h
13301F:	include/uapi/linux/v4l2-*
13302F:	include/uapi/linux/videodev2.h
13303
13304MEDIATEK BLUETOOTH DRIVER
13305M:	Sean Wang <sean.wang@mediatek.com>
13306L:	linux-bluetooth@vger.kernel.org
13307L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13310F:	drivers/bluetooth/btmtkuart.c
13311
13312MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13313M:	Sean Wang <sean.wang@mediatek.com>
13314L:	linux-pm@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13317F:	drivers/power/reset/mt6323-poweroff.c
13318
13319MEDIATEK CIR DRIVER
13320M:	Sean Wang <sean.wang@mediatek.com>
13321S:	Maintained
13322F:	drivers/media/rc/mtk-cir.c
13323
13324MEDIATEK DMA DRIVER
13325M:	Sean Wang <sean.wang@mediatek.com>
13326L:	dmaengine@vger.kernel.org
13327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13328L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/dma/mtk-*
13331F:	drivers/dma/mediatek/
13332
13333MEDIATEK ETHERNET DRIVER
13334M:	Felix Fietkau <nbd@nbd.name>
13335M:	John Crispin <john@phrozen.org>
13336M:	Sean Wang <sean.wang@mediatek.com>
13337M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13338M:	Lorenzo Bianconi <lorenzo@kernel.org>
13339L:	netdev@vger.kernel.org
13340S:	Maintained
13341F:	drivers/net/ethernet/mediatek/
13342
13343MEDIATEK ETHERNET PCS DRIVER
13344M:	Alexander Couzens <lynxis@fe80.eu>
13345M:	Daniel Golle <daniel@makrotopia.org>
13346L:	netdev@vger.kernel.org
13347S:	Maintained
13348F:	drivers/net/pcs/pcs-mtk-lynxi.c
13349F:	include/linux/pcs/pcs-mtk-lynxi.h
13350
13351MEDIATEK ETHERNET PHY DRIVERS
13352M:	Daniel Golle <daniel@makrotopia.org>
13353M:	Qingfang Deng <dqfext@gmail.com>
13354M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13355L:	netdev@vger.kernel.org
13356S:	Maintained
13357F:	drivers/net/phy/mediatek-ge-soc.c
13358F:	drivers/net/phy/mediatek-ge.c
13359
13360MEDIATEK I2C CONTROLLER DRIVER
13361M:	Qii Wang <qii.wang@mediatek.com>
13362L:	linux-i2c@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13365F:	drivers/i2c/busses/i2c-mt65xx.c
13366
13367MEDIATEK IOMMU DRIVER
13368M:	Yong Wu <yong.wu@mediatek.com>
13369L:	iommu@lists.linux.dev
13370L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13371S:	Supported
13372F:	Documentation/devicetree/bindings/iommu/mediatek*
13373F:	drivers/iommu/mtk_iommu*
13374F:	include/dt-bindings/memory/mediatek,mt*-port.h
13375F:	include/dt-bindings/memory/mt*-port.h
13376
13377MEDIATEK JPEG DRIVER
13378M:	Bin Liu <bin.liu@mediatek.com>
13379S:	Supported
13380F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13381F:	drivers/media/platform/mediatek/jpeg/
13382
13383MEDIATEK KEYPAD DRIVER
13384M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13385S:	Supported
13386F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13387F:	drivers/input/keyboard/mt6779-keypad.c
13388
13389MEDIATEK MDP DRIVER
13390M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13391M:	Houlong Wei <houlong.wei@mediatek.com>
13392M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13393S:	Supported
13394F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13395F:	drivers/media/platform/mediatek/mdp/
13396F:	drivers/media/platform/mediatek/vpu/
13397
13398MEDIATEK MEDIA DRIVER
13399M:	Tiffany Lin <tiffany.lin@mediatek.com>
13400M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13401M:	Yunfei Dong <yunfei.dong@mediatek.com>
13402S:	Supported
13403F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13404F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13405F:	drivers/media/platform/mediatek/vcodec/
13406F:	drivers/media/platform/mediatek/vpu/
13407
13408MEDIATEK MMC/SD/SDIO DRIVER
13409M:	Chaotian Jing <chaotian.jing@mediatek.com>
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13412F:	drivers/mmc/host/mtk-sd.c
13413
13414MEDIATEK MT76 WIRELESS LAN DRIVER
13415M:	Felix Fietkau <nbd@nbd.name>
13416M:	Lorenzo Bianconi <lorenzo@kernel.org>
13417M:	Ryder Lee <ryder.lee@mediatek.com>
13418R:	Shayne Chen <shayne.chen@mediatek.com>
13419R:	Sean Wang <sean.wang@mediatek.com>
13420L:	linux-wireless@vger.kernel.org
13421S:	Maintained
13422T:	git https://github.com/nbd168/wireless
13423F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13424F:	drivers/net/wireless/mediatek/mt76/
13425
13426MEDIATEK MT7601U WIRELESS LAN DRIVER
13427M:	Jakub Kicinski <kuba@kernel.org>
13428L:	linux-wireless@vger.kernel.org
13429S:	Maintained
13430F:	drivers/net/wireless/mediatek/mt7601u/
13431
13432MEDIATEK MT7621 CLOCK DRIVER
13433M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13434S:	Maintained
13435F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13436F:	drivers/clk/ralink/clk-mt7621.c
13437
13438MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13439M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13440S:	Maintained
13441F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13442F:	drivers/pci/controller/pcie-mt7621.c
13443
13444MEDIATEK MT7621 PHY PCI DRIVER
13445M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13446S:	Maintained
13447F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13448F:	drivers/phy/ralink/phy-mt7621-pci.c
13449
13450MEDIATEK MT7621/28/88 I2C DRIVER
13451M:	Stefan Roese <sr@denx.de>
13452L:	linux-i2c@vger.kernel.org
13453S:	Maintained
13454F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13455F:	drivers/i2c/busses/i2c-mt7621.c
13456
13457MEDIATEK MTMIPS CLOCK DRIVER
13458M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13459S:	Maintained
13460F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13461F:	drivers/clk/ralink/clk-mtmips.c
13462
13463MEDIATEK NAND CONTROLLER DRIVER
13464L:	linux-mtd@lists.infradead.org
13465S:	Orphan
13466F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13467F:	drivers/mtd/nand/raw/mtk_*
13468
13469MEDIATEK PMIC LED DRIVER
13470M:	Sean Wang <sean.wang@mediatek.com>
13471S:	Maintained
13472F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13473F:	drivers/leds/leds-mt6323.c
13474
13475MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13476M:	Sean Wang <sean.wang@mediatek.com>
13477S:	Maintained
13478F:	drivers/char/hw_random/mtk-rng.c
13479
13480MEDIATEK SMI DRIVER
13481M:	Yong Wu <yong.wu@mediatek.com>
13482L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13483S:	Supported
13484F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13485F:	drivers/memory/mtk-smi.c
13486F:	include/soc/mediatek/smi.h
13487
13488MEDIATEK SWITCH DRIVER
13489M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13490M:	Daniel Golle <daniel@makrotopia.org>
13491M:	Landen Chao <Landen.Chao@mediatek.com>
13492M:	DENG Qingfang <dqfext@gmail.com>
13493M:	Sean Wang <sean.wang@mediatek.com>
13494L:	netdev@vger.kernel.org
13495S:	Maintained
13496F:	drivers/net/dsa/mt7530-mdio.c
13497F:	drivers/net/dsa/mt7530-mmio.c
13498F:	drivers/net/dsa/mt7530.*
13499F:	net/dsa/tag_mtk.c
13500
13501MEDIATEK T7XX 5G WWAN MODEM DRIVER
13502M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13503M:	Intel Corporation <linuxwwan@intel.com>
13504R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13505R:	Liu Haijun <haijun.liu@mediatek.com>
13506R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13507R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13508L:	netdev@vger.kernel.org
13509S:	Supported
13510F:	drivers/net/wwan/t7xx/
13511
13512MEDIATEK USB3 DRD IP DRIVER
13513M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13514L:	linux-usb@vger.kernel.org
13515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13516L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13517S:	Maintained
13518F:	Documentation/devicetree/bindings/usb/mediatek,*
13519F:	drivers/usb/host/xhci-mtk*
13520F:	drivers/usb/mtu3/
13521
13522MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13523M:	Peter Senna Tschudin <peter.senna@gmail.com>
13524M:	Martin Donnelly <martin.donnelly@ge.com>
13525M:	Martyn Welch <martyn.welch@collabora.co.uk>
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13528F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13529
13530MEGARAID SCSI/SAS DRIVERS
13531M:	Kashyap Desai <kashyap.desai@broadcom.com>
13532M:	Sumit Saxena <sumit.saxena@broadcom.com>
13533M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13534L:	megaraidlinux.pdl@broadcom.com
13535L:	linux-scsi@vger.kernel.org
13536S:	Maintained
13537W:	http://www.avagotech.com/support/
13538F:	Documentation/scsi/megaraid.rst
13539F:	drivers/scsi/megaraid.*
13540F:	drivers/scsi/megaraid/
13541
13542MELEXIS MLX90614 DRIVER
13543M:	Crt Mori <cmo@melexis.com>
13544L:	linux-iio@vger.kernel.org
13545S:	Supported
13546W:	http://www.melexis.com
13547F:	drivers/iio/temperature/mlx90614.c
13548
13549MELEXIS MLX90632 DRIVER
13550M:	Crt Mori <cmo@melexis.com>
13551L:	linux-iio@vger.kernel.org
13552S:	Supported
13553W:	http://www.melexis.com
13554F:	drivers/iio/temperature/mlx90632.c
13555
13556MELFAS MIP4 TOUCHSCREEN DRIVER
13557M:	Sangwon Jee <jeesw@melfas.com>
13558S:	Supported
13559W:	http://www.melfas.com
13560F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13561F:	drivers/input/touchscreen/melfas_mip4.c
13562
13563MELLANOX BLUEFIELD I2C DRIVER
13564M:	Khalil Blaiech <kblaiech@nvidia.com>
13565M:	Asmaa Mnebhi <asmaa@nvidia.com>
13566L:	linux-i2c@vger.kernel.org
13567S:	Supported
13568F:	drivers/i2c/busses/i2c-mlxbf.c
13569
13570MELLANOX ETHERNET DRIVER (mlx4_en)
13571M:	Tariq Toukan <tariqt@nvidia.com>
13572L:	netdev@vger.kernel.org
13573S:	Supported
13574W:	http://www.mellanox.com
13575Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13576F:	drivers/net/ethernet/mellanox/mlx4/en_*
13577
13578MELLANOX ETHERNET DRIVER (mlx5e)
13579M:	Saeed Mahameed <saeedm@nvidia.com>
13580L:	netdev@vger.kernel.org
13581S:	Supported
13582W:	http://www.mellanox.com
13583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13584F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13585
13586MELLANOX ETHERNET INNOVA DRIVERS
13587R:	Boris Pismenny <borisp@nvidia.com>
13588L:	netdev@vger.kernel.org
13589S:	Supported
13590W:	http://www.mellanox.com
13591Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13592F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13593F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13594F:	include/linux/mlx5/mlx5_ifc_fpga.h
13595
13596MELLANOX ETHERNET SWITCH DRIVERS
13597M:	Ido Schimmel <idosch@nvidia.com>
13598M:	Petr Machata <petrm@nvidia.com>
13599L:	netdev@vger.kernel.org
13600S:	Supported
13601W:	http://www.mellanox.com
13602Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13603F:	drivers/net/ethernet/mellanox/mlxsw/
13604F:	tools/testing/selftests/drivers/net/mlxsw/
13605
13606MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13607M:	mlxsw@nvidia.com
13608L:	netdev@vger.kernel.org
13609S:	Supported
13610W:	http://www.mellanox.com
13611Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13612F:	drivers/net/ethernet/mellanox/mlxfw/
13613
13614MELLANOX HARDWARE PLATFORM SUPPORT
13615M:	Hans de Goede <hdegoede@redhat.com>
13616M:	Mark Gross <markgross@kernel.org>
13617M:	Vadim Pasternak <vadimp@nvidia.com>
13618L:	platform-driver-x86@vger.kernel.org
13619S:	Supported
13620F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13621F:	drivers/platform/mellanox/
13622F:	include/linux/platform_data/mlxreg.h
13623
13624MELLANOX MLX4 core VPI driver
13625M:	Tariq Toukan <tariqt@nvidia.com>
13626L:	netdev@vger.kernel.org
13627L:	linux-rdma@vger.kernel.org
13628S:	Supported
13629W:	http://www.mellanox.com
13630Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13631F:	drivers/net/ethernet/mellanox/mlx4/
13632F:	include/linux/mlx4/
13633
13634MELLANOX MLX4 IB driver
13635M:	Yishai Hadas <yishaih@nvidia.com>
13636L:	linux-rdma@vger.kernel.org
13637S:	Supported
13638W:	http://www.mellanox.com
13639Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13640F:	drivers/infiniband/hw/mlx4/
13641F:	include/linux/mlx4/
13642F:	include/uapi/rdma/mlx4-abi.h
13643
13644MELLANOX MLX5 core VPI driver
13645M:	Saeed Mahameed <saeedm@nvidia.com>
13646M:	Leon Romanovsky <leonro@nvidia.com>
13647L:	netdev@vger.kernel.org
13648L:	linux-rdma@vger.kernel.org
13649S:	Supported
13650W:	http://www.mellanox.com
13651Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13652F:	Documentation/networking/device_drivers/ethernet/mellanox/
13653F:	drivers/net/ethernet/mellanox/mlx5/core/
13654F:	include/linux/mlx5/
13655
13656MELLANOX MLX5 IB driver
13657M:	Leon Romanovsky <leonro@nvidia.com>
13658L:	linux-rdma@vger.kernel.org
13659S:	Supported
13660W:	http://www.mellanox.com
13661Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13662F:	drivers/infiniband/hw/mlx5/
13663F:	include/linux/mlx5/
13664F:	include/uapi/rdma/mlx5-abi.h
13665
13666MELLANOX MLXCPLD I2C AND MUX DRIVER
13667M:	Vadim Pasternak <vadimp@nvidia.com>
13668M:	Michael Shych <michaelsh@nvidia.com>
13669L:	linux-i2c@vger.kernel.org
13670S:	Supported
13671F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13672F:	drivers/i2c/busses/i2c-mlxcpld.c
13673F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13674
13675MELLANOX MLXCPLD LED DRIVER
13676M:	Vadim Pasternak <vadimp@nvidia.com>
13677L:	linux-leds@vger.kernel.org
13678S:	Supported
13679F:	Documentation/leds/leds-mlxcpld.rst
13680F:	drivers/leds/leds-mlxcpld.c
13681F:	drivers/leds/leds-mlxreg.c
13682
13683MELLANOX PLATFORM DRIVER
13684M:	Vadim Pasternak <vadimp@nvidia.com>
13685L:	platform-driver-x86@vger.kernel.org
13686S:	Supported
13687F:	drivers/platform/x86/mlx-platform.c
13688
13689MEMBARRIER SUPPORT
13690M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13691M:	"Paul E. McKenney" <paulmck@kernel.org>
13692L:	linux-kernel@vger.kernel.org
13693S:	Supported
13694F:	arch/powerpc/include/asm/membarrier.h
13695F:	include/uapi/linux/membarrier.h
13696F:	kernel/sched/membarrier.c
13697
13698MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13699M:	Mike Rapoport <rppt@kernel.org>
13700L:	linux-mm@kvack.org
13701S:	Maintained
13702F:	Documentation/core-api/boot-time-mm.rst
13703F:	include/linux/memblock.h
13704F:	mm/memblock.c
13705F:	mm/mm_init.c
13706F:	tools/testing/memblock/
13707
13708MEMORY CONTROLLER DRIVERS
13709M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13710L:	linux-kernel@vger.kernel.org
13711S:	Maintained
13712B:	mailto:krzysztof.kozlowski@linaro.org
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13714F:	Documentation/devicetree/bindings/memory-controllers/
13715F:	drivers/memory/
13716F:	include/dt-bindings/memory/
13717F:	include/memory/
13718
13719MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13720M:	Dmitry Osipenko <digetx@gmail.com>
13721L:	linux-pm@vger.kernel.org
13722L:	linux-tegra@vger.kernel.org
13723S:	Maintained
13724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13725F:	drivers/devfreq/tegra30-devfreq.c
13726
13727MEMORY HOT(UN)PLUG
13728M:	David Hildenbrand <david@redhat.com>
13729M:	Oscar Salvador <osalvador@suse.de>
13730L:	linux-mm@kvack.org
13731S:	Maintained
13732F:	Documentation/admin-guide/mm/memory-hotplug.rst
13733F:	Documentation/core-api/memory-hotplug.rst
13734F:	drivers/base/memory.c
13735F:	include/linux/memory_hotplug.h
13736F:	mm/memory_hotplug.c
13737F:	tools/testing/selftests/memory-hotplug/
13738
13739MEMORY MANAGEMENT
13740M:	Andrew Morton <akpm@linux-foundation.org>
13741L:	linux-mm@kvack.org
13742S:	Maintained
13743W:	http://www.linux-mm.org
13744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13745T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13746F:	include/linux/gfp.h
13747F:	include/linux/gfp_types.h
13748F:	include/linux/memory_hotplug.h
13749F:	include/linux/mm.h
13750F:	include/linux/mmzone.h
13751F:	include/linux/pagewalk.h
13752F:	include/linux/rmap.h
13753F:	include/trace/events/ksm.h
13754F:	mm/
13755F:	tools/mm/
13756F:	tools/testing/selftests/mm/
13757
13758MEMORY TECHNOLOGY DEVICES (MTD)
13759M:	Miquel Raynal <miquel.raynal@bootlin.com>
13760M:	Richard Weinberger <richard@nod.at>
13761M:	Vignesh Raghavendra <vigneshr@ti.com>
13762L:	linux-mtd@lists.infradead.org
13763S:	Maintained
13764W:	http://www.linux-mtd.infradead.org/
13765Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13766C:	irc://irc.oftc.net/mtd
13767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13769F:	Documentation/devicetree/bindings/mtd/
13770F:	drivers/mtd/
13771F:	include/linux/mtd/
13772F:	include/uapi/mtd/
13773
13774MEMSENSING MICROSYSTEMS MSA311 DRIVER
13775M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13776L:	linux-iio@vger.kernel.org
13777S:	Maintained
13778F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13779F:	drivers/iio/accel/msa311.c
13780
13781MEN A21 WATCHDOG DRIVER
13782M:	Johannes Thumshirn <morbidrsa@gmail.com>
13783L:	linux-watchdog@vger.kernel.org
13784S:	Maintained
13785F:	drivers/watchdog/mena21_wdt.c
13786
13787MEN CHAMELEON BUS (mcb)
13788M:	Johannes Thumshirn <morbidrsa@gmail.com>
13789S:	Maintained
13790F:	Documentation/driver-api/men-chameleon-bus.rst
13791F:	drivers/mcb/
13792F:	include/linux/mcb.h
13793
13794MEN F21BMC (Board Management Controller)
13795M:	Andreas Werner <andreas.werner@men.de>
13796S:	Supported
13797F:	Documentation/hwmon/menf21bmc.rst
13798F:	drivers/hwmon/menf21bmc_hwmon.c
13799F:	drivers/leds/leds-menf21bmc.c
13800F:	drivers/mfd/menf21bmc.c
13801F:	drivers/watchdog/menf21bmc_wdt.c
13802
13803MEN Z069 WATCHDOG DRIVER
13804M:	Johannes Thumshirn <jth@kernel.org>
13805L:	linux-watchdog@vger.kernel.org
13806S:	Maintained
13807F:	drivers/watchdog/menz69_wdt.c
13808
13809MESON AO CEC DRIVER FOR AMLOGIC SOCS
13810M:	Neil Armstrong <neil.armstrong@linaro.org>
13811L:	linux-media@vger.kernel.org
13812L:	linux-amlogic@lists.infradead.org
13813S:	Supported
13814W:	http://linux-meson.com/
13815T:	git git://linuxtv.org/media_tree.git
13816F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13817F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13818F:	drivers/media/cec/platform/meson/ao-cec.c
13819
13820MESON GE2D DRIVER FOR AMLOGIC SOCS
13821M:	Neil Armstrong <neil.armstrong@linaro.org>
13822L:	linux-media@vger.kernel.org
13823L:	linux-amlogic@lists.infradead.org
13824S:	Supported
13825T:	git git://linuxtv.org/media_tree.git
13826F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13827F:	drivers/media/platform/amlogic/meson-ge2d/
13828
13829MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13830M:	Liang Yang <liang.yang@amlogic.com>
13831L:	linux-mtd@lists.infradead.org
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13834F:	drivers/mtd/nand/raw/meson_*
13835
13836MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13837M:	Neil Armstrong <neil.armstrong@linaro.org>
13838L:	linux-media@vger.kernel.org
13839L:	linux-amlogic@lists.infradead.org
13840S:	Supported
13841T:	git git://linuxtv.org/media_tree.git
13842F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13843F:	drivers/staging/media/meson/vdec/
13844
13845METHODE UDPU SUPPORT
13846M:	Vladimir Vid <vladimir.vid@sartura.hr>
13847S:	Maintained
13848F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13849
13850MHI BUS
13851M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13852L:	mhi@lists.linux.dev
13853L:	linux-arm-msm@vger.kernel.org
13854S:	Maintained
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13856F:	Documentation/ABI/stable/sysfs-bus-mhi
13857F:	Documentation/mhi/
13858F:	drivers/bus/mhi/
13859F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13860F:	include/linux/mhi.h
13861
13862MICROBLAZE ARCHITECTURE
13863M:	Michal Simek <monstr@monstr.eu>
13864S:	Supported
13865W:	http://www.monstr.eu/fdt/
13866T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13867F:	arch/microblaze/
13868
13869MICROBLAZE TMR INJECT
13870M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13871S:	Supported
13872F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13873F:	drivers/misc/xilinx_tmr_inject.c
13874
13875MICROBLAZE TMR MANAGER
13876M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13877S:	Supported
13878F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13879F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13880F:	drivers/misc/xilinx_tmr_manager.c
13881
13882MICROCHIP AT91 DMA DRIVERS
13883M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13884M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13886L:	dmaengine@vger.kernel.org
13887S:	Supported
13888F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13889F:	drivers/dma/at_hdmac.c
13890F:	drivers/dma/at_xdmac.c
13891F:	include/dt-bindings/dma/at91.h
13892
13893MICROCHIP AT91 SERIAL DRIVER
13894M:	Richard Genoud <richard.genoud@gmail.com>
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13897F:	drivers/tty/serial/atmel_serial.c
13898F:	drivers/tty/serial/atmel_serial.h
13899
13900MICROCHIP AT91 USART MFD DRIVER
13901M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13902L:	linux-kernel@vger.kernel.org
13903S:	Supported
13904F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13905F:	drivers/mfd/at91-usart.c
13906F:	include/dt-bindings/mfd/at91-usart.h
13907
13908MICROCHIP AT91 USART SPI DRIVER
13909M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13910L:	linux-spi@vger.kernel.org
13911S:	Supported
13912F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13913F:	drivers/spi/spi-at91-usart.c
13914
13915MICROCHIP AUDIO ASOC DRIVERS
13916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13918S:	Supported
13919F:	Documentation/devicetree/bindings/sound/atmel*
13920F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13921F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13922F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13923F:	sound/soc/atmel
13924
13925MICROCHIP CSI2DC DRIVER
13926M:	Eugen Hristev <eugen.hristev@microchip.com>
13927L:	linux-media@vger.kernel.org
13928S:	Supported
13929F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13930F:	drivers/media/platform/microchip/microchip-csi2dc.c
13931
13932MICROCHIP ECC DRIVER
13933M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13934L:	linux-crypto@vger.kernel.org
13935S:	Maintained
13936F:	drivers/crypto/atmel-ecc.*
13937
13938MICROCHIP EIC DRIVER
13939M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13941S:	Supported
13942F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13943F:	drivers/irqchip/irq-mchp-eic.c
13944
13945MICROCHIP I2C DRIVER
13946M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13947L:	linux-i2c@vger.kernel.org
13948S:	Supported
13949F:	drivers/i2c/busses/i2c-at91-*.c
13950F:	drivers/i2c/busses/i2c-at91.h
13951
13952MICROCHIP ISC DRIVER
13953M:	Eugen Hristev <eugen.hristev@microchip.com>
13954L:	linux-media@vger.kernel.org
13955S:	Supported
13956F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13957F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13958F:	drivers/media/platform/microchip/microchip-isc*
13959F:	drivers/media/platform/microchip/microchip-sama*-isc*
13960F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13961F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13962F:	include/linux/atmel-isc-media.h
13963
13964MICROCHIP ISI DRIVER
13965M:	Eugen Hristev <eugen.hristev@microchip.com>
13966L:	linux-media@vger.kernel.org
13967S:	Supported
13968F:	drivers/media/platform/atmel/atmel-isi.c
13969F:	drivers/media/platform/atmel/atmel-isi.h
13970
13971MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13972M:	Woojung Huh <woojung.huh@microchip.com>
13973M:	UNGLinuxDriver@microchip.com
13974L:	netdev@vger.kernel.org
13975S:	Maintained
13976F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13977F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13978F:	drivers/net/dsa/microchip/*
13979F:	include/linux/dsa/ksz_common.h
13980F:	include/linux/platform_data/microchip-ksz.h
13981F:	net/dsa/tag_ksz.c
13982
13983MICROCHIP LAN743X ETHERNET DRIVER
13984M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13985M:	UNGLinuxDriver@microchip.com
13986L:	netdev@vger.kernel.org
13987S:	Maintained
13988F:	drivers/net/ethernet/microchip/lan743x_*
13989
13990MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13991M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13992R:	UNGLinuxDriver@microchip.com
13993L:	netdev@vger.kernel.org
13994S:	Maintained
13995F:	drivers/net/phy/microchip_t1.c
13996
13997MICROCHIP LAN966X ETHERNET DRIVER
13998M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13999M:	UNGLinuxDriver@microchip.com
14000L:	netdev@vger.kernel.org
14001S:	Maintained
14002F:	drivers/net/ethernet/microchip/lan966x/*
14003
14004MICROCHIP LCDFB DRIVER
14005M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14006L:	linux-fbdev@vger.kernel.org
14007S:	Maintained
14008F:	drivers/video/fbdev/atmel_lcdfb.c
14009F:	include/video/atmel_lcdc.h
14010
14011MICROCHIP MCP16502 PMIC DRIVER
14012M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14014S:	Supported
14015F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14016F:	drivers/regulator/mcp16502.c
14017
14018MICROCHIP MCP3911 ADC DRIVER
14019M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14020M:	Kent Gustavsson <kent@minoris.se>
14021L:	linux-iio@vger.kernel.org
14022S:	Maintained
14023F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14024F:	drivers/iio/adc/mcp3911.c
14025
14026MICROCHIP MMC/SD/SDIO MCI DRIVER
14027M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14028S:	Maintained
14029F:	drivers/mmc/host/atmel-mci.c
14030
14031MICROCHIP NAND DRIVER
14032M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14033L:	linux-mtd@lists.infradead.org
14034S:	Supported
14035F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14036F:	drivers/mtd/nand/raw/atmel/*
14037
14038MICROCHIP OTPC DRIVER
14039M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14041S:	Supported
14042F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14043F:	drivers/nvmem/microchip-otpc.c
14044F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14045
14046MICROCHIP PCI1XXXX GP DRIVER
14047M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14048M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14049L:	linux-gpio@vger.kernel.org
14050S:	Supported
14051F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14052F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14053F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14054F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14055
14056MICROCHIP PCI1XXXX I2C DRIVER
14057M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14058M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14059M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14060L:	linux-i2c@vger.kernel.org
14061S:	Maintained
14062F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14063
14064MICROCHIP PCIe UART DRIVER
14065M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14066M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14067L:	linux-serial@vger.kernel.org
14068S:	Maintained
14069F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14070
14071MICROCHIP POLARFIRE FPGA DRIVERS
14072M:	Conor Dooley <conor.dooley@microchip.com>
14073R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14074L:	linux-fpga@vger.kernel.org
14075S:	Supported
14076F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14077F:	drivers/fpga/microchip-spi.c
14078
14079MICROCHIP PWM DRIVER
14080M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14082L:	linux-pwm@vger.kernel.org
14083S:	Supported
14084F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14085F:	drivers/pwm/pwm-atmel.c
14086
14087MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14088M:	Eugen Hristev <eugen.hristev@microchip.com>
14089L:	linux-iio@vger.kernel.org
14090S:	Supported
14091F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14092F:	drivers/iio/adc/at91-sama5d2_adc.c
14093F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14094
14095MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14096M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14097S:	Supported
14098F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14099F:	drivers/power/reset/at91-sama5d2_shdwc.c
14100
14101MICROCHIP SOC DRIVERS
14102M:	Conor Dooley <conor@kernel.org>
14103S:	Supported
14104T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14105F:	drivers/soc/microchip/
14106
14107MICROCHIP SPI DRIVER
14108M:	Ryan Wanner <ryan.wanner@microchip.com>
14109S:	Supported
14110F:	drivers/spi/spi-atmel.*
14111
14112MICROCHIP SSC DRIVER
14113M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14115S:	Supported
14116F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14117F:	drivers/misc/atmel-ssc.c
14118F:	include/linux/atmel-ssc.h
14119
14120Microchip Timer Counter Block (TCB) Capture Driver
14121M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14123L:	linux-iio@vger.kernel.org
14124S:	Maintained
14125F:	drivers/counter/microchip-tcb-capture.c
14126
14127MICROCHIP USB251XB DRIVER
14128M:	Richard Leitner <richard.leitner@skidata.com>
14129L:	linux-usb@vger.kernel.org
14130S:	Maintained
14131F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14132F:	drivers/usb/misc/usb251xb.c
14133
14134MICROCHIP USBA UDC DRIVER
14135M:	Cristian Birsan <cristian.birsan@microchip.com>
14136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14137S:	Supported
14138F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14139
14140MICROCHIP WILC1000 WIFI DRIVER
14141M:	Ajay Singh <ajay.kathat@microchip.com>
14142M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14143L:	linux-wireless@vger.kernel.org
14144S:	Supported
14145F:	drivers/net/wireless/microchip/wilc1000/
14146
14147MICROSEMI MIPS SOCS
14148M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14149M:	UNGLinuxDriver@microchip.com
14150L:	linux-mips@vger.kernel.org
14151S:	Supported
14152F:	Documentation/devicetree/bindings/mips/mscc.txt
14153F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14154F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14155F:	arch/mips/boot/dts/mscc/
14156F:	arch/mips/configs/generic/board-ocelot.config
14157F:	arch/mips/generic/board-ocelot.c
14158
14159MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14160M:	Don Brace <don.brace@microchip.com>
14161L:	storagedev@microchip.com
14162L:	linux-scsi@vger.kernel.org
14163S:	Supported
14164F:	Documentation/scsi/smartpqi.rst
14165F:	drivers/scsi/smartpqi/Kconfig
14166F:	drivers/scsi/smartpqi/Makefile
14167F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14168F:	include/linux/cciss*.h
14169F:	include/uapi/linux/cciss*.h
14170
14171MICROSOFT MANA RDMA DRIVER
14172M:	Long Li <longli@microsoft.com>
14173M:	Ajay Sharma <sharmaajay@microsoft.com>
14174L:	linux-rdma@vger.kernel.org
14175S:	Supported
14176F:	drivers/infiniband/hw/mana/
14177F:	include/net/mana
14178F:	include/uapi/rdma/mana-abi.h
14179
14180MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14181M:	Maximilian Luz <luzmaximilian@gmail.com>
14182L:	platform-driver-x86@vger.kernel.org
14183S:	Maintained
14184F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14185
14186MICROSOFT SURFACE BATTERY AND AC DRIVERS
14187M:	Maximilian Luz <luzmaximilian@gmail.com>
14188L:	linux-pm@vger.kernel.org
14189L:	platform-driver-x86@vger.kernel.org
14190S:	Maintained
14191F:	drivers/power/supply/surface_battery.c
14192F:	drivers/power/supply/surface_charger.c
14193
14194MICROSOFT SURFACE DTX DRIVER
14195M:	Maximilian Luz <luzmaximilian@gmail.com>
14196L:	platform-driver-x86@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14199F:	drivers/platform/surface/surface_dtx.c
14200F:	include/uapi/linux/surface_aggregator/dtx.h
14201
14202MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14203M:	Maximilian Luz <luzmaximilian@gmail.com>
14204L:	platform-driver-x86@vger.kernel.org
14205S:	Maintained
14206F:	drivers/platform/surface/surface_gpe.c
14207
14208MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14209M:	Hans de Goede <hdegoede@redhat.com>
14210M:	Mark Gross <markgross@kernel.org>
14211M:	Maximilian Luz <luzmaximilian@gmail.com>
14212L:	platform-driver-x86@vger.kernel.org
14213S:	Maintained
14214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14215F:	drivers/platform/surface/
14216
14217MICROSOFT SURFACE HID TRANSPORT DRIVER
14218M:	Maximilian Luz <luzmaximilian@gmail.com>
14219L:	linux-input@vger.kernel.org
14220L:	platform-driver-x86@vger.kernel.org
14221S:	Maintained
14222F:	drivers/hid/surface-hid/
14223
14224MICROSOFT SURFACE HOT-PLUG DRIVER
14225M:	Maximilian Luz <luzmaximilian@gmail.com>
14226L:	platform-driver-x86@vger.kernel.org
14227S:	Maintained
14228F:	drivers/platform/surface/surface_hotplug.c
14229
14230MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14231M:	Maximilian Luz <luzmaximilian@gmail.com>
14232L:	platform-driver-x86@vger.kernel.org
14233S:	Maintained
14234F:	drivers/platform/surface/surface_platform_profile.c
14235
14236MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14237M:	Chen Yu <yu.c.chen@intel.com>
14238L:	platform-driver-x86@vger.kernel.org
14239S:	Supported
14240F:	drivers/platform/surface/surfacepro3_button.c
14241
14242MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14243M:	Maximilian Luz <luzmaximilian@gmail.com>
14244L:	platform-driver-x86@vger.kernel.org
14245S:	Maintained
14246F:	drivers/platform/surface/surface_aggregator_hub.c
14247
14248MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14249M:	Maximilian Luz <luzmaximilian@gmail.com>
14250L:	platform-driver-x86@vger.kernel.org
14251S:	Maintained
14252W:	https://github.com/linux-surface/surface-aggregator-module
14253C:	irc://irc.libera.chat/linux-surface
14254F:	Documentation/driver-api/surface_aggregator/
14255F:	drivers/platform/surface/aggregator/
14256F:	drivers/platform/surface/surface_acpi_notify.c
14257F:	drivers/platform/surface/surface_aggregator_cdev.c
14258F:	drivers/platform/surface/surface_aggregator_registry.c
14259F:	include/linux/surface_acpi_notify.h
14260F:	include/linux/surface_aggregator/
14261F:	include/uapi/linux/surface_aggregator/
14262
14263MICROTEK X6 SCANNER
14264M:	Oliver Neukum <oliver@neukum.org>
14265S:	Maintained
14266F:	drivers/usb/image/microtek.*
14267
14268MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14269M:	Luka Kovacic <luka.kovacic@sartura.hr>
14270M:	Luka Perkov <luka.perkov@sartura.hr>
14271S:	Maintained
14272F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14273F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14274F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14275F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14276F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14277F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14278
14279MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14280M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14281L:	linux-media@vger.kernel.org
14282S:	Maintained
14283F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14284F:	Documentation/driver-api/media/drivers/ccs/
14285F:	Documentation/userspace-api/media/drivers/ccs.rst
14286F:	drivers/media/i2c/ccs-pll.c
14287F:	drivers/media/i2c/ccs-pll.h
14288F:	drivers/media/i2c/ccs/
14289F:	include/uapi/linux/ccs.h
14290F:	include/uapi/linux/smiapp.h
14291
14292MIPS
14293M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14294L:	linux-mips@vger.kernel.org
14295S:	Maintained
14296W:	http://www.linux-mips.org/
14297Q:	https://patchwork.kernel.org/project/linux-mips/list/
14298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14299F:	Documentation/devicetree/bindings/mips/
14300F:	Documentation/arch/mips/
14301F:	arch/mips/
14302F:	drivers/platform/mips/
14303F:	include/dt-bindings/mips/
14304
14305MIPS BOSTON DEVELOPMENT BOARD
14306M:	Paul Burton <paulburton@kernel.org>
14307L:	linux-mips@vger.kernel.org
14308S:	Maintained
14309F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14310F:	arch/mips/boot/dts/img/boston.dts
14311F:	arch/mips/configs/generic/board-boston.config
14312F:	drivers/clk/imgtec/clk-boston.c
14313F:	include/dt-bindings/clock/boston-clock.h
14314
14315MIPS CORE DRIVERS
14316M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14317M:	Serge Semin <fancer.lancer@gmail.com>
14318L:	linux-mips@vger.kernel.org
14319S:	Supported
14320F:	drivers/bus/mips_cdmm.c
14321F:	drivers/clocksource/mips-gic-timer.c
14322F:	drivers/cpuidle/cpuidle-cps.c
14323F:	drivers/irqchip/irq-mips-cpu.c
14324F:	drivers/irqchip/irq-mips-gic.c
14325
14326MIPS GENERIC PLATFORM
14327M:	Paul Burton <paulburton@kernel.org>
14328L:	linux-mips@vger.kernel.org
14329S:	Supported
14330F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14331F:	arch/mips/generic/
14332F:	arch/mips/tools/generic-board-config.sh
14333
14334MIPS RINT INSTRUCTION EMULATION
14335M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14336L:	linux-mips@vger.kernel.org
14337S:	Supported
14338F:	arch/mips/math-emu/dp_rint.c
14339F:	arch/mips/math-emu/sp_rint.c
14340
14341MIPS/LOONGSON1 ARCHITECTURE
14342M:	Keguang Zhang <keguang.zhang@gmail.com>
14343L:	linux-mips@vger.kernel.org
14344S:	Maintained
14345F:	arch/mips/include/asm/mach-loongson32/
14346F:	arch/mips/loongson32/
14347F:	drivers/*/*loongson1*
14348
14349MIPS/LOONGSON2EF ARCHITECTURE
14350M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14351L:	linux-mips@vger.kernel.org
14352S:	Maintained
14353F:	arch/mips/include/asm/mach-loongson2ef/
14354F:	arch/mips/loongson2ef/
14355F:	drivers/cpufreq/loongson2_cpufreq.c
14356
14357MIPS/LOONGSON64 ARCHITECTURE
14358M:	Huacai Chen <chenhuacai@kernel.org>
14359M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14360L:	linux-mips@vger.kernel.org
14361S:	Maintained
14362F:	arch/mips/include/asm/mach-loongson64/
14363F:	arch/mips/loongson64/
14364F:	drivers/irqchip/irq-loongson*
14365F:	drivers/platform/mips/cpu_hwmon.c
14366
14367MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14368M:	Hans Verkuil <hverkuil@xs4all.nl>
14369L:	linux-media@vger.kernel.org
14370S:	Odd Fixes
14371W:	https://linuxtv.org
14372T:	git git://linuxtv.org/media_tree.git
14373F:	drivers/media/radio/radio-miropcm20*
14374
14375MMP SUPPORT
14376R:	Lubomir Rintel <lkundrak@v3.sk>
14377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14378S:	Odd Fixes
14379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14380F:	arch/arm/boot/dts/marvell/mmp*
14381F:	arch/arm/mach-mmp/
14382F:	include/linux/soc/mmp/
14383
14384MMP USB PHY DRIVERS
14385R:	Lubomir Rintel <lkundrak@v3.sk>
14386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14387S:	Maintained
14388F:	drivers/phy/marvell/phy-mmp3-usb.c
14389F:	drivers/phy/marvell/phy-pxa-usb.c
14390
14391MMU GATHER AND TLB INVALIDATION
14392M:	Will Deacon <will@kernel.org>
14393M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14394M:	Andrew Morton <akpm@linux-foundation.org>
14395M:	Nick Piggin <npiggin@gmail.com>
14396M:	Peter Zijlstra <peterz@infradead.org>
14397L:	linux-arch@vger.kernel.org
14398L:	linux-mm@kvack.org
14399S:	Maintained
14400F:	arch/*/include/asm/tlb.h
14401F:	include/asm-generic/tlb.h
14402F:	mm/mmu_gather.c
14403
14404MN88472 MEDIA DRIVER
14405M:	Antti Palosaari <crope@iki.fi>
14406L:	linux-media@vger.kernel.org
14407S:	Maintained
14408W:	https://linuxtv.org
14409W:	http://palosaari.fi/linux/
14410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14411F:	drivers/media/dvb-frontends/mn88472*
14412
14413MN88473 MEDIA DRIVER
14414M:	Antti Palosaari <crope@iki.fi>
14415L:	linux-media@vger.kernel.org
14416S:	Maintained
14417W:	https://linuxtv.org
14418W:	http://palosaari.fi/linux/
14419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14420F:	drivers/media/dvb-frontends/mn88473*
14421
14422MODULE SUPPORT
14423M:	Luis Chamberlain <mcgrof@kernel.org>
14424L:	linux-modules@vger.kernel.org
14425L:	linux-kernel@vger.kernel.org
14426S:	Maintained
14427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14428F:	include/linux/kmod.h
14429F:	include/linux/module.h
14430F:	kernel/module/
14431F:	lib/test_kmod.c
14432F:	scripts/module*
14433F:	tools/testing/selftests/kmod/
14434
14435MONOLITHIC POWER SYSTEM PMIC DRIVER
14436M:	Saravanan Sekar <sravanhome@gmail.com>
14437S:	Maintained
14438F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14439F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14440F:	drivers/hwmon/pmbus/mpq7932.c
14441F:	drivers/iio/adc/mp2629_adc.c
14442F:	drivers/mfd/mp2629.c
14443F:	drivers/power/supply/mp2629_charger.c
14444F:	drivers/regulator/mp5416.c
14445F:	drivers/regulator/mpq7920.c
14446F:	drivers/regulator/mpq7920.h
14447F:	include/linux/mfd/mp2629.h
14448
14449MOST(R) TECHNOLOGY DRIVER
14450M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14451M:	Christian Gromm <christian.gromm@microchip.com>
14452S:	Maintained
14453F:	Documentation/ABI/testing/configfs-most
14454F:	Documentation/ABI/testing/sysfs-bus-most
14455F:	drivers/most/
14456F:	drivers/staging/most/
14457F:	include/linux/most.h
14458
14459MOTORCOMM PHY DRIVER
14460M:	Peter Geis <pgwipeout@gmail.com>
14461M:	Frank <Frank.Sae@motor-comm.com>
14462L:	netdev@vger.kernel.org
14463S:	Maintained
14464F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14465F:	drivers/net/phy/motorcomm.c
14466
14467MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14468M:	Jiri Slaby <jirislaby@kernel.org>
14469S:	Maintained
14470F:	Documentation/driver-api/tty/moxa-smartio.rst
14471F:	drivers/tty/mxser.*
14472
14473MR800 AVERMEDIA USB FM RADIO DRIVER
14474M:	Alexey Klimov <klimov.linux@gmail.com>
14475L:	linux-media@vger.kernel.org
14476S:	Maintained
14477T:	git git://linuxtv.org/media_tree.git
14478F:	drivers/media/radio/radio-mr800.c
14479
14480MRF24J40 IEEE 802.15.4 RADIO DRIVER
14481M:	Stefan Schmidt <stefan@datenfreihafen.org>
14482L:	linux-wpan@vger.kernel.org
14483S:	Odd Fixes
14484F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14485F:	drivers/net/ieee802154/mrf24j40.c
14486
14487MSI EC DRIVER
14488M:	Nikita Kravets <teackot@gmail.com>
14489L:	platform-driver-x86@vger.kernel.org
14490S:	Maintained
14491W:	https://github.com/BeardOverflow/msi-ec
14492F:	drivers/platform/x86/msi-ec.*
14493
14494MSI LAPTOP SUPPORT
14495M:	"Lee, Chun-Yi" <jlee@suse.com>
14496L:	platform-driver-x86@vger.kernel.org
14497S:	Maintained
14498F:	drivers/platform/x86/msi-laptop.c
14499
14500MSI WMI SUPPORT
14501L:	platform-driver-x86@vger.kernel.org
14502S:	Orphan
14503F:	drivers/platform/x86/msi-wmi.c
14504
14505MSI001 MEDIA DRIVER
14506M:	Antti Palosaari <crope@iki.fi>
14507L:	linux-media@vger.kernel.org
14508S:	Maintained
14509W:	https://linuxtv.org
14510W:	http://palosaari.fi/linux/
14511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14512T:	git git://linuxtv.org/anttip/media_tree.git
14513F:	drivers/media/tuners/msi001*
14514
14515MSI2500 MEDIA DRIVER
14516M:	Antti Palosaari <crope@iki.fi>
14517L:	linux-media@vger.kernel.org
14518S:	Maintained
14519W:	https://linuxtv.org
14520W:	http://palosaari.fi/linux/
14521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14522T:	git git://linuxtv.org/anttip/media_tree.git
14523F:	drivers/media/usb/msi2500/
14524
14525MSTAR INTERRUPT CONTROLLER DRIVER
14526M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14527M:	Daniel Palmer <daniel@thingy.jp>
14528S:	Maintained
14529F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14530F:	drivers/irqchip/irq-mst-intc.c
14531
14532MSYSTEMS DISKONCHIP G3 MTD DRIVER
14533M:	Robert Jarzmik <robert.jarzmik@free.fr>
14534L:	linux-mtd@lists.infradead.org
14535S:	Maintained
14536F:	drivers/mtd/devices/docg3*
14537
14538MT9P031 APTINA CAMERA SENSOR
14539M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14540L:	linux-media@vger.kernel.org
14541S:	Maintained
14542T:	git git://linuxtv.org/media_tree.git
14543F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14544F:	drivers/media/i2c/mt9p031.c
14545F:	include/media/i2c/mt9p031.h
14546
14547MT9T112 APTINA CAMERA SENSOR
14548M:	Jacopo Mondi <jacopo@jmondi.org>
14549L:	linux-media@vger.kernel.org
14550S:	Odd Fixes
14551T:	git git://linuxtv.org/media_tree.git
14552F:	drivers/media/i2c/mt9t112.c
14553F:	include/media/i2c/mt9t112.h
14554
14555MT9V032 APTINA CAMERA SENSOR
14556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14557L:	linux-media@vger.kernel.org
14558S:	Maintained
14559T:	git git://linuxtv.org/media_tree.git
14560F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14561F:	drivers/media/i2c/mt9v032.c
14562F:	include/media/i2c/mt9v032.h
14563
14564MT9V111 APTINA CAMERA SENSOR
14565M:	Jacopo Mondi <jacopo@jmondi.org>
14566L:	linux-media@vger.kernel.org
14567S:	Maintained
14568T:	git git://linuxtv.org/media_tree.git
14569F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14570F:	drivers/media/i2c/mt9v111.c
14571
14572MULTIFUNCTION DEVICES (MFD)
14573M:	Lee Jones <lee@kernel.org>
14574S:	Maintained
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14576F:	Documentation/devicetree/bindings/mfd/
14577F:	drivers/mfd/
14578F:	include/dt-bindings/mfd/
14579F:	include/linux/mfd/
14580
14581MULTIMEDIA CARD (MMC) ETC. OVER SPI
14582S:	Orphan
14583F:	drivers/mmc/host/mmc_spi.c
14584F:	include/linux/spi/mmc_spi.h
14585
14586MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14587M:	Ulf Hansson <ulf.hansson@linaro.org>
14588L:	linux-mmc@vger.kernel.org
14589S:	Maintained
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14591F:	Documentation/devicetree/bindings/mmc/
14592F:	drivers/mmc/
14593F:	include/linux/mmc/
14594F:	include/uapi/linux/mmc/
14595
14596MULTIPLEXER SUBSYSTEM
14597M:	Peter Rosin <peda@axentia.se>
14598S:	Maintained
14599F:	Documentation/ABI/testing/sysfs-class-mux*
14600F:	Documentation/devicetree/bindings/mux/
14601F:	drivers/mux/
14602F:	include/dt-bindings/mux/
14603F:	include/linux/mux/
14604
14605MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14606M:	Bin Liu <b-liu@ti.com>
14607L:	linux-usb@vger.kernel.org
14608S:	Maintained
14609F:	drivers/usb/musb/
14610
14611MXL301RF MEDIA DRIVER
14612M:	Akihiro Tsukada <tskd08@gmail.com>
14613L:	linux-media@vger.kernel.org
14614S:	Odd Fixes
14615F:	drivers/media/tuners/mxl301rf*
14616
14617MXL5007T MEDIA DRIVER
14618M:	Michael Krufky <mkrufky@linuxtv.org>
14619L:	linux-media@vger.kernel.org
14620S:	Maintained
14621W:	https://linuxtv.org
14622W:	http://github.com/mkrufky
14623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14624T:	git git://linuxtv.org/mkrufky/tuners.git
14625F:	drivers/media/tuners/mxl5007t.*
14626
14627MXSFB DRM DRIVER
14628M:	Marek Vasut <marex@denx.de>
14629M:	Stefan Agner <stefan@agner.ch>
14630L:	dri-devel@lists.freedesktop.org
14631S:	Supported
14632T:	git git://anongit.freedesktop.org/drm/drm-misc
14633F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14634F:	drivers/gpu/drm/mxsfb/
14635
14636MYLEX DAC960 PCI RAID Controller
14637M:	Hannes Reinecke <hare@kernel.org>
14638L:	linux-scsi@vger.kernel.org
14639S:	Supported
14640F:	drivers/scsi/myrb.*
14641F:	drivers/scsi/myrs.*
14642
14643MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14644M:	Chris Lee <christopher.lee@cspi.com>
14645L:	netdev@vger.kernel.org
14646S:	Supported
14647W:	https://www.cspi.com/ethernet-products/support/downloads/
14648F:	drivers/net/ethernet/myricom/myri10ge/
14649
14650NAND FLASH SUBSYSTEM
14651M:	Miquel Raynal <miquel.raynal@bootlin.com>
14652R:	Richard Weinberger <richard@nod.at>
14653L:	linux-mtd@lists.infradead.org
14654S:	Maintained
14655W:	http://www.linux-mtd.infradead.org/
14656Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14657C:	irc://irc.oftc.net/mtd
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14659F:	drivers/mtd/nand/
14660F:	include/linux/mtd/*nand*.h
14661
14662NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14663M:	Daniel Mack <zonque@gmail.com>
14664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14665S:	Maintained
14666W:	http://www.native-instruments.com
14667F:	sound/usb/caiaq/
14668
14669NATSEMI ETHERNET DRIVER (DP8381x)
14670S:	Orphan
14671F:	drivers/net/ethernet/natsemi/natsemi.c
14672
14673NCR 5380 SCSI DRIVERS
14674M:	Finn Thain <fthain@linux-m68k.org>
14675M:	Michael Schmitz <schmitzmic@gmail.com>
14676L:	linux-scsi@vger.kernel.org
14677S:	Maintained
14678F:	Documentation/scsi/g_NCR5380.rst
14679F:	drivers/scsi/NCR5380.*
14680F:	drivers/scsi/arm/cumana_1.c
14681F:	drivers/scsi/arm/oak.c
14682F:	drivers/scsi/atari_scsi.*
14683F:	drivers/scsi/dmx3191d.c
14684F:	drivers/scsi/g_NCR5380.*
14685F:	drivers/scsi/mac_scsi.*
14686F:	drivers/scsi/sun3_scsi.*
14687F:	drivers/scsi/sun3_scsi_vme.c
14688
14689NCSI LIBRARY
14690M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14691S:	Maintained
14692F:	net/ncsi/
14693
14694NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14695M:	Guenter Roeck <linux@roeck-us.net>
14696L:	linux-hwmon@vger.kernel.org
14697S:	Maintained
14698F:	Documentation/hwmon/nct6775.rst
14699F:	drivers/hwmon/nct6775-core.c
14700F:	drivers/hwmon/nct6775-platform.c
14701F:	drivers/hwmon/nct6775.h
14702
14703NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14704M:	Zev Weiss <zev@bewilderbeest.net>
14705L:	linux-hwmon@vger.kernel.org
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14708F:	drivers/hwmon/nct6775-i2c.c
14709
14710NETDEVSIM
14711M:	Jakub Kicinski <kuba@kernel.org>
14712S:	Maintained
14713F:	drivers/net/netdevsim/*
14714
14715NETEM NETWORK EMULATOR
14716M:	Stephen Hemminger <stephen@networkplumber.org>
14717L:	netdev@vger.kernel.org
14718S:	Maintained
14719F:	net/sched/sch_netem.c
14720
14721NETERION 10GbE DRIVERS (s2io)
14722M:	Jon Mason <jdmason@kudzu.us>
14723L:	netdev@vger.kernel.org
14724S:	Supported
14725F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14726F:	drivers/net/ethernet/neterion/
14727
14728NETFILTER
14729M:	Pablo Neira Ayuso <pablo@netfilter.org>
14730M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14731M:	Florian Westphal <fw@strlen.de>
14732L:	netfilter-devel@vger.kernel.org
14733L:	coreteam@netfilter.org
14734S:	Maintained
14735W:	http://www.netfilter.org/
14736W:	http://www.iptables.org/
14737W:	http://www.nftables.org/
14738Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14739C:	irc://irc.libera.chat/netfilter
14740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14742F:	include/linux/netfilter*
14743F:	include/linux/netfilter/
14744F:	include/net/netfilter/
14745F:	include/uapi/linux/netfilter*
14746F:	include/uapi/linux/netfilter/
14747F:	net/*/netfilter.c
14748F:	net/*/netfilter/
14749F:	net/bridge/br_netfilter*.c
14750F:	net/netfilter/
14751
14752NETROM NETWORK LAYER
14753M:	Ralf Baechle <ralf@linux-mips.org>
14754L:	linux-hams@vger.kernel.org
14755S:	Maintained
14756W:	https://linux-ax25.in-berlin.de
14757F:	include/net/netrom.h
14758F:	include/uapi/linux/netrom.h
14759F:	net/netrom/
14760
14761NETRONIX EMBEDDED CONTROLLER
14762M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14765F:	drivers/mfd/ntxec.c
14766F:	drivers/pwm/pwm-ntxec.c
14767F:	drivers/rtc/rtc-ntxec.c
14768F:	include/linux/mfd/ntxec.h
14769
14770NETRONOME ETHERNET DRIVERS
14771M:	Louis Peens <louis.peens@corigine.com>
14772R:	Jakub Kicinski <kuba@kernel.org>
14773L:	oss-drivers@corigine.com
14774S:	Maintained
14775F:	drivers/net/ethernet/netronome/
14776
14777NETWORK BLOCK DEVICE (NBD)
14778M:	Josef Bacik <josef@toxicpanda.com>
14779L:	linux-block@vger.kernel.org
14780L:	nbd@other.debian.org
14781S:	Maintained
14782F:	Documentation/admin-guide/blockdev/nbd.rst
14783F:	drivers/block/nbd.c
14784F:	include/trace/events/nbd.h
14785F:	include/uapi/linux/nbd.h
14786
14787NETWORK DROP MONITOR
14788M:	Neil Horman <nhorman@tuxdriver.com>
14789L:	netdev@vger.kernel.org
14790S:	Maintained
14791W:	https://fedorahosted.org/dropwatch/
14792F:	include/uapi/linux/net_dropmon.h
14793F:	net/core/drop_monitor.c
14794
14795NETWORKING DRIVERS
14796M:	"David S. Miller" <davem@davemloft.net>
14797M:	Eric Dumazet <edumazet@google.com>
14798M:	Jakub Kicinski <kuba@kernel.org>
14799M:	Paolo Abeni <pabeni@redhat.com>
14800L:	netdev@vger.kernel.org
14801S:	Maintained
14802Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14805F:	Documentation/devicetree/bindings/net/
14806F:	drivers/connector/
14807F:	drivers/net/
14808F:	include/dt-bindings/net/
14809F:	include/linux/etherdevice.h
14810F:	include/linux/fcdevice.h
14811F:	include/linux/fddidevice.h
14812F:	include/linux/hippidevice.h
14813F:	include/linux/if_*
14814F:	include/linux/inetdevice.h
14815F:	include/linux/netdevice.h
14816F:	include/uapi/linux/if_*
14817F:	include/uapi/linux/netdevice.h
14818X:	drivers/net/wireless/
14819
14820NETWORKING DRIVERS (WIRELESS)
14821M:	Kalle Valo <kvalo@kernel.org>
14822L:	linux-wireless@vger.kernel.org
14823S:	Maintained
14824W:	https://wireless.wiki.kernel.org/
14825Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14828F:	Documentation/devicetree/bindings/net/wireless/
14829F:	drivers/net/wireless/
14830
14831NETWORKING [DSA]
14832M:	Andrew Lunn <andrew@lunn.ch>
14833M:	Florian Fainelli <f.fainelli@gmail.com>
14834M:	Vladimir Oltean <olteanv@gmail.com>
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/net/dsa/
14837F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14838F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14839F:	drivers/net/dsa/
14840F:	include/linux/dsa/
14841F:	include/linux/platform_data/dsa.h
14842F:	include/net/dsa.h
14843F:	net/dsa/
14844F:	tools/testing/selftests/drivers/net/dsa/
14845
14846NETWORKING [GENERAL]
14847M:	"David S. Miller" <davem@davemloft.net>
14848M:	Eric Dumazet <edumazet@google.com>
14849M:	Jakub Kicinski <kuba@kernel.org>
14850M:	Paolo Abeni <pabeni@redhat.com>
14851L:	netdev@vger.kernel.org
14852S:	Maintained
14853Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14854B:	mailto:netdev@vger.kernel.org
14855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14857F:	Documentation/core-api/netlink.rst
14858F:	Documentation/netlink/
14859F:	Documentation/networking/
14860F:	Documentation/process/maintainer-netdev.rst
14861F:	Documentation/userspace-api/netlink/
14862F:	include/linux/in.h
14863F:	include/linux/net.h
14864F:	include/linux/netdevice.h
14865F:	include/net/
14866F:	include/uapi/linux/in.h
14867F:	include/uapi/linux/net.h
14868F:	include/uapi/linux/net_namespace.h
14869F:	include/uapi/linux/netdevice.h
14870F:	lib/net_utils.c
14871F:	lib/random32.c
14872F:	net/
14873F:	tools/net/
14874F:	tools/testing/selftests/net/
14875X:	net/bluetooth/
14876
14877NETWORKING [IPSEC]
14878M:	Steffen Klassert <steffen.klassert@secunet.com>
14879M:	Herbert Xu <herbert@gondor.apana.org.au>
14880M:	"David S. Miller" <davem@davemloft.net>
14881L:	netdev@vger.kernel.org
14882S:	Maintained
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14885F:	include/net/xfrm.h
14886F:	include/uapi/linux/xfrm.h
14887F:	net/ipv4/ah4.c
14888F:	net/ipv4/esp4*
14889F:	net/ipv4/ip_vti.c
14890F:	net/ipv4/ipcomp.c
14891F:	net/ipv4/xfrm*
14892F:	net/ipv6/ah6.c
14893F:	net/ipv6/esp6*
14894F:	net/ipv6/ip6_vti.c
14895F:	net/ipv6/ipcomp6.c
14896F:	net/ipv6/xfrm*
14897F:	net/key/
14898F:	net/xfrm/
14899F:	tools/testing/selftests/net/ipsec.c
14900
14901NETWORKING [IPv4/IPv6]
14902M:	"David S. Miller" <davem@davemloft.net>
14903M:	David Ahern <dsahern@kernel.org>
14904L:	netdev@vger.kernel.org
14905S:	Maintained
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14907F:	arch/x86/net/*
14908F:	include/linux/ip.h
14909F:	include/linux/ipv6*
14910F:	include/net/fib*
14911F:	include/net/ip*
14912F:	include/net/route.h
14913F:	net/ipv4/
14914F:	net/ipv6/
14915
14916NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14917M:	Paul Moore <paul@paul-moore.com>
14918L:	netdev@vger.kernel.org
14919L:	linux-security-module@vger.kernel.org
14920S:	Supported
14921W:	https://github.com/netlabel
14922F:	Documentation/netlabel/
14923F:	include/net/calipso.h
14924F:	include/net/cipso_ipv4.h
14925F:	include/net/netlabel.h
14926F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14927F:	include/uapi/linux/netfilter/xt_SECMARK.h
14928F:	net/ipv4/cipso_ipv4.c
14929F:	net/ipv6/calipso.c
14930F:	net/netfilter/xt_CONNSECMARK.c
14931F:	net/netfilter/xt_SECMARK.c
14932F:	net/netlabel/
14933
14934NETWORKING [MACSEC]
14935M:	Sabrina Dubroca <sd@queasysnail.net>
14936L:	netdev@vger.kernel.org
14937S:	Maintained
14938F:	drivers/net/macsec.c
14939F:	include/net/macsec.h
14940F:	include/uapi/linux/if_macsec.h
14941K:	macsec
14942K:	\bmdo_
14943
14944NETWORKING [MPTCP]
14945M:	Matthieu Baerts <matttbe@kernel.org>
14946M:	Mat Martineau <martineau@kernel.org>
14947L:	netdev@vger.kernel.org
14948L:	mptcp@lists.linux.dev
14949S:	Maintained
14950W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14951B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14952T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14953T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14954F:	Documentation/networking/mptcp-sysctl.rst
14955F:	include/net/mptcp.h
14956F:	include/trace/events/mptcp.h
14957F:	include/uapi/linux/mptcp.h
14958F:	net/mptcp/
14959F:	tools/testing/selftests/bpf/*/*mptcp*.c
14960F:	tools/testing/selftests/net/mptcp/
14961
14962NETWORKING [TCP]
14963M:	Eric Dumazet <edumazet@google.com>
14964L:	netdev@vger.kernel.org
14965S:	Maintained
14966F:	include/linux/tcp.h
14967F:	include/net/tcp.h
14968F:	include/trace/events/tcp.h
14969F:	include/uapi/linux/tcp.h
14970F:	net/ipv4/syncookies.c
14971F:	net/ipv4/tcp*.c
14972F:	net/ipv6/syncookies.c
14973F:	net/ipv6/tcp*.c
14974
14975NETWORKING [TLS]
14976M:	Boris Pismenny <borisp@nvidia.com>
14977M:	John Fastabend <john.fastabend@gmail.com>
14978M:	Jakub Kicinski <kuba@kernel.org>
14979L:	netdev@vger.kernel.org
14980S:	Maintained
14981F:	include/net/tls.h
14982F:	include/uapi/linux/tls.h
14983F:	net/tls/*
14984
14985NETXEN (1/10) GbE SUPPORT
14986M:	Manish Chopra <manishc@marvell.com>
14987M:	Rahul Verma <rahulv@marvell.com>
14988M:	GR-Linux-NIC-Dev@marvell.com
14989L:	netdev@vger.kernel.org
14990S:	Supported
14991F:	drivers/net/ethernet/qlogic/netxen/
14992
14993NET_FAILOVER MODULE
14994M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14995L:	netdev@vger.kernel.org
14996S:	Supported
14997F:	Documentation/networking/net_failover.rst
14998F:	drivers/net/net_failover.c
14999F:	include/net/net_failover.h
15000
15001NEXTHOP
15002M:	David Ahern <dsahern@kernel.org>
15003L:	netdev@vger.kernel.org
15004S:	Maintained
15005F:	include/net/netns/nexthop.h
15006F:	include/net/nexthop.h
15007F:	include/uapi/linux/nexthop.h
15008F:	net/ipv4/nexthop.c
15009
15010NFC SUBSYSTEM
15011M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15012L:	netdev@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/net/nfc/
15015F:	drivers/nfc/
15016F:	include/net/nfc/
15017F:	include/uapi/linux/nfc.h
15018F:	net/nfc/
15019
15020NFC VIRTUAL NCI DEVICE DRIVER
15021M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15022L:	netdev@vger.kernel.org
15023S:	Supported
15024F:	drivers/nfc/virtual_ncidev.c
15025F:	tools/testing/selftests/nci/
15026
15027NFS, SUNRPC, AND LOCKD CLIENTS
15028M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15029M:	Anna Schumaker <anna@kernel.org>
15030L:	linux-nfs@vger.kernel.org
15031S:	Maintained
15032W:	http://client.linux-nfs.org
15033T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15034F:	Documentation/filesystems/nfs/
15035F:	fs/lockd/
15036F:	fs/nfs/
15037F:	fs/nfs_common/
15038F:	include/linux/lockd/
15039F:	include/linux/nfs*
15040F:	include/linux/sunrpc/
15041F:	include/uapi/linux/nfs*
15042F:	include/uapi/linux/sunrpc/
15043F:	net/sunrpc/
15044
15045NILFS2 FILESYSTEM
15046M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15047L:	linux-nilfs@vger.kernel.org
15048S:	Supported
15049W:	https://nilfs.sourceforge.io/
15050W:	https://nilfs.osdn.jp/
15051T:	git https://github.com/konis/nilfs2.git
15052F:	Documentation/filesystems/nilfs2.rst
15053F:	fs/nilfs2/
15054F:	include/trace/events/nilfs2.h
15055F:	include/uapi/linux/nilfs2_api.h
15056F:	include/uapi/linux/nilfs2_ondisk.h
15057
15058NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15059M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15060S:	Maintained
15061W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15062F:	Documentation/scsi/NinjaSCSI.rst
15063F:	drivers/scsi/pcmcia/nsp_*
15064
15065NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15066M:	GOTO Masanori <gotom@debian.or.jp>
15067M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15068S:	Maintained
15069W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15070F:	Documentation/scsi/NinjaSCSI.rst
15071F:	drivers/scsi/nsp32*
15072
15073NINTENDO HID DRIVER
15074M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15075L:	linux-input@vger.kernel.org
15076S:	Maintained
15077F:	drivers/hid/hid-nintendo*
15078
15079NIOS2 ARCHITECTURE
15080M:	Dinh Nguyen <dinguyen@kernel.org>
15081S:	Maintained
15082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15083F:	arch/nios2/
15084
15085NITRO ENCLAVES (NE)
15086M:	Alexandru Ciobotaru <alcioa@amazon.com>
15087L:	linux-kernel@vger.kernel.org
15088L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15089S:	Supported
15090W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15091F:	Documentation/virt/ne_overview.rst
15092F:	drivers/virt/nitro_enclaves/
15093F:	include/linux/nitro_enclaves.h
15094F:	include/uapi/linux/nitro_enclaves.h
15095F:	samples/nitro_enclaves/
15096
15097NOHZ, DYNTICKS SUPPORT
15098M:	Frederic Weisbecker <frederic@kernel.org>
15099M:	Thomas Gleixner <tglx@linutronix.de>
15100M:	Ingo Molnar <mingo@kernel.org>
15101L:	linux-kernel@vger.kernel.org
15102S:	Maintained
15103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15104F:	include/linux/sched/nohz.h
15105F:	include/linux/tick.h
15106F:	kernel/time/tick*.*
15107
15108NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15109M:	Pavel Machek <pavel@ucw.cz>
15110M:	Sakari Ailus <sakari.ailus@iki.fi>
15111L:	linux-media@vger.kernel.org
15112S:	Maintained
15113F:	drivers/media/i2c/ad5820.c
15114F:	drivers/media/i2c/et8ek8
15115
15116NOKIA N900 POWER SUPPLY DRIVERS
15117R:	Pali Rohár <pali@kernel.org>
15118F:	drivers/power/supply/bq2415x_charger.c
15119F:	drivers/power/supply/bq27xxx_battery.c
15120F:	drivers/power/supply/bq27xxx_battery_i2c.c
15121F:	drivers/power/supply/isp1704_charger.c
15122F:	drivers/power/supply/rx51_battery.c
15123F:	include/linux/power/bq2415x_charger.h
15124F:	include/linux/power/bq27xxx_battery.h
15125
15126NOLIBC HEADER FILE
15127M:	Willy Tarreau <w@1wt.eu>
15128M:	Thomas Weißschuh <linux@weissschuh.net>
15129S:	Maintained
15130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15131F:	tools/include/nolibc/
15132F:	tools/testing/selftests/nolibc/
15133
15134NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15135M:	Hans de Goede <hdegoede@redhat.com>
15136L:	linux-input@vger.kernel.org
15137S:	Maintained
15138F:	drivers/input/touchscreen/novatek-nvt-ts.c
15139
15140NSDEPS
15141M:	Matthias Maennich <maennich@google.com>
15142S:	Maintained
15143F:	Documentation/core-api/symbol-namespaces.rst
15144F:	scripts/nsdeps
15145
15146NTB AMD DRIVER
15147M:	Sanjay R Mehta <sanju.mehta@amd.com>
15148M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15149L:	ntb@lists.linux.dev
15150S:	Supported
15151F:	drivers/ntb/hw/amd/
15152
15153NTB DRIVER CORE
15154M:	Jon Mason <jdmason@kudzu.us>
15155M:	Dave Jiang <dave.jiang@intel.com>
15156M:	Allen Hubbe <allenbh@gmail.com>
15157L:	ntb@lists.linux.dev
15158S:	Supported
15159W:	https://github.com/jonmason/ntb/wiki
15160T:	git https://github.com/jonmason/ntb.git
15161F:	drivers/net/ntb_netdev.c
15162F:	drivers/ntb/
15163F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15164F:	include/linux/ntb.h
15165F:	include/linux/ntb_transport.h
15166F:	tools/testing/selftests/ntb/
15167
15168NTB IDT DRIVER
15169M:	Serge Semin <fancer.lancer@gmail.com>
15170L:	ntb@lists.linux.dev
15171S:	Supported
15172F:	drivers/ntb/hw/idt/
15173
15174NTB INTEL DRIVER
15175M:	Dave Jiang <dave.jiang@intel.com>
15176L:	ntb@lists.linux.dev
15177S:	Supported
15178W:	https://github.com/davejiang/linux/wiki
15179T:	git https://github.com/davejiang/linux.git
15180F:	drivers/ntb/hw/intel/
15181
15182NTFS FILESYSTEM
15183M:	Anton Altaparmakov <anton@tuxera.com>
15184R:	Namjae Jeon <linkinjeon@kernel.org>
15185L:	linux-ntfs-dev@lists.sourceforge.net
15186S:	Supported
15187W:	http://www.tuxera.com/
15188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15189F:	Documentation/filesystems/ntfs.rst
15190F:	fs/ntfs/
15191
15192NTFS3 FILESYSTEM
15193M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15194L:	ntfs3@lists.linux.dev
15195S:	Supported
15196W:	http://www.paragon-software.com/
15197T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15198F:	Documentation/filesystems/ntfs3.rst
15199F:	fs/ntfs3/
15200
15201NUBUS SUBSYSTEM
15202M:	Finn Thain <fthain@linux-m68k.org>
15203L:	linux-m68k@lists.linux-m68k.org
15204S:	Maintained
15205F:	arch/*/include/asm/nubus.h
15206F:	drivers/nubus/
15207F:	include/linux/nubus.h
15208F:	include/uapi/linux/nubus.h
15209
15210NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15211M:	Antonino Daplas <adaplas@gmail.com>
15212L:	linux-fbdev@vger.kernel.org
15213S:	Maintained
15214F:	drivers/video/fbdev/nvidia/
15215F:	drivers/video/fbdev/riva/
15216
15217NVIDIA WMI EC BACKLIGHT DRIVER
15218M:	Daniel Dadap <ddadap@nvidia.com>
15219L:	platform-driver-x86@vger.kernel.org
15220S:	Supported
15221F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15222F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15223
15224NVM EXPRESS DRIVER
15225M:	Keith Busch <kbusch@kernel.org>
15226M:	Jens Axboe <axboe@fb.com>
15227M:	Christoph Hellwig <hch@lst.de>
15228M:	Sagi Grimberg <sagi@grimberg.me>
15229L:	linux-nvme@lists.infradead.org
15230S:	Supported
15231W:	http://git.infradead.org/nvme.git
15232T:	git git://git.infradead.org/nvme.git
15233F:	Documentation/nvme/
15234F:	drivers/nvme/common/
15235F:	drivers/nvme/host/
15236F:	include/linux/nvme-*.h
15237F:	include/linux/nvme.h
15238F:	include/uapi/linux/nvme_ioctl.h
15239
15240NVM EXPRESS FABRICS AUTHENTICATION
15241M:	Hannes Reinecke <hare@suse.de>
15242L:	linux-nvme@lists.infradead.org
15243S:	Supported
15244F:	drivers/nvme/host/auth.c
15245F:	drivers/nvme/target/auth.c
15246F:	drivers/nvme/target/fabrics-cmd-auth.c
15247F:	include/linux/nvme-auth.h
15248
15249NVM EXPRESS FC TRANSPORT DRIVERS
15250M:	James Smart <james.smart@broadcom.com>
15251L:	linux-nvme@lists.infradead.org
15252S:	Supported
15253F:	drivers/nvme/host/fc.c
15254F:	drivers/nvme/target/fc.c
15255F:	drivers/nvme/target/fcloop.c
15256F:	include/linux/nvme-fc-driver.h
15257F:	include/linux/nvme-fc.h
15258
15259NVM EXPRESS HARDWARE MONITORING SUPPORT
15260M:	Guenter Roeck <linux@roeck-us.net>
15261L:	linux-nvme@lists.infradead.org
15262S:	Supported
15263F:	drivers/nvme/host/hwmon.c
15264
15265NVM EXPRESS TARGET DRIVER
15266M:	Christoph Hellwig <hch@lst.de>
15267M:	Sagi Grimberg <sagi@grimberg.me>
15268M:	Chaitanya Kulkarni <kch@nvidia.com>
15269L:	linux-nvme@lists.infradead.org
15270S:	Supported
15271W:	http://git.infradead.org/nvme.git
15272T:	git git://git.infradead.org/nvme.git
15273F:	drivers/nvme/target/
15274
15275NVMEM FRAMEWORK
15276M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15277S:	Maintained
15278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15279F:	Documentation/ABI/stable/sysfs-bus-nvmem
15280F:	Documentation/devicetree/bindings/nvmem/
15281F:	drivers/nvmem/
15282F:	include/linux/nvmem-consumer.h
15283F:	include/linux/nvmem-provider.h
15284
15285NXP BLUETOOTH WIRELESS DRIVERS
15286M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15287M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15290F:	drivers/bluetooth/btnxpuart.c
15291
15292NXP C45 TJA11XX PHY DRIVER
15293M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15294L:	netdev@vger.kernel.org
15295S:	Maintained
15296F:	drivers/net/phy/nxp-c45-tja11xx.c
15297
15298NXP FSPI DRIVER
15299M:	Han Xu <han.xu@nxp.com>
15300M:	Haibo Chen <haibo.chen@nxp.com>
15301R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15302L:	linux-spi@vger.kernel.org
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15305F:	drivers/spi/spi-nxp-fspi.c
15306
15307NXP FXAS21002C DRIVER
15308M:	Rui Miguel Silva <rmfrfs@gmail.com>
15309L:	linux-iio@vger.kernel.org
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15312F:	drivers/iio/gyro/fxas21002c.h
15313F:	drivers/iio/gyro/fxas21002c_core.c
15314F:	drivers/iio/gyro/fxas21002c_i2c.c
15315F:	drivers/iio/gyro/fxas21002c_spi.c
15316
15317NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15318M:	Haibo Chen <haibo.chen@nxp.com>
15319L:	linux-iio@vger.kernel.org
15320L:	linux-imx@nxp.com
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15323F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15324F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15325F:	drivers/iio/adc/imx7d_adc.c
15326F:	drivers/iio/adc/imx93_adc.c
15327F:	drivers/iio/adc/vf610_adc.c
15328
15329NXP i.MX 8M ISI DRIVER
15330M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15331L:	linux-media@vger.kernel.org
15332S:	Maintained
15333F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15334F:	drivers/media/platform/nxp/imx8-isi/
15335
15336NXP i.MX 8MP DW100 V4L2 DRIVER
15337M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15338L:	linux-media@vger.kernel.org
15339S:	Maintained
15340F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15341F:	Documentation/userspace-api/media/drivers/dw100.rst
15342F:	drivers/media/platform/nxp/dw100/
15343F:	include/uapi/linux/dw100.h
15344
15345NXP i.MX 8MQ DCSS DRIVER
15346M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15347R:	Lucas Stach <l.stach@pengutronix.de>
15348L:	dri-devel@lists.freedesktop.org
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15351F:	drivers/gpu/drm/imx/dcss/
15352
15353NXP i.MX 8QXP ADC DRIVER
15354M:	Cai Huoqing <cai.huoqing@linux.dev>
15355M:	Haibo Chen <haibo.chen@nxp.com>
15356L:	linux-imx@nxp.com
15357L:	linux-iio@vger.kernel.org
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15360F:	drivers/iio/adc/imx8qxp-adc.c
15361
15362NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15363M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15364R:	NXP Linux Team <linux-imx@nxp.com>
15365L:	linux-media@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15368F:	drivers/media/platform/nxp/imx-jpeg
15369
15370NXP i.MX CLOCK DRIVERS
15371M:	Abel Vesa <abelvesa@kernel.org>
15372R:	Peng Fan <peng.fan@nxp.com>
15373L:	linux-clk@vger.kernel.org
15374L:	linux-imx@nxp.com
15375S:	Maintained
15376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15377F:	Documentation/devicetree/bindings/clock/imx*
15378F:	drivers/clk/imx/
15379F:	include/dt-bindings/clock/imx*
15380
15381NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15382M:	Jagan Teki <jagan@amarulasolutions.com>
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15385F:	drivers/regulator/pf8x00-regulator.c
15386
15387NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15388M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15389L:	linux-kernel@vger.kernel.org
15390S:	Maintained
15391F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15392F:	drivers/extcon/extcon-ptn5150.c
15393
15394NXP SGTL5000 DRIVER
15395M:	Fabio Estevam <festevam@gmail.com>
15396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15397S:	Maintained
15398F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15399F:	sound/soc/codecs/sgtl5000*
15400
15401NXP SJA1105 ETHERNET SWITCH DRIVER
15402M:	Vladimir Oltean <olteanv@gmail.com>
15403L:	linux-kernel@vger.kernel.org
15404S:	Maintained
15405F:	drivers/net/dsa/sja1105
15406F:	drivers/net/pcs/pcs-xpcs-nxp.c
15407
15408NXP TDA998X DRM DRIVER
15409M:	Russell King <linux@armlinux.org.uk>
15410S:	Maintained
15411T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15412T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15413F:	drivers/gpu/drm/i2c/tda998x_drv.c
15414F:	include/drm/i2c/tda998x.h
15415F:	include/dt-bindings/display/tda998x.h
15416K:	"nxp,tda998x"
15417
15418NXP TFA9879 DRIVER
15419M:	Peter Rosin <peda@axentia.se>
15420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15421S:	Maintained
15422F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15423F:	sound/soc/codecs/tfa9879*
15424
15425NXP-NCI NFC DRIVER
15426S:	Orphan
15427F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15428F:	drivers/nfc/nxp-nci
15429
15430NXP/Goodix TFA989X (TFA1) DRIVER
15431M:	Stephan Gerhold <stephan@gerhold.net>
15432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15435F:	sound/soc/codecs/tfa989x.c
15436
15437NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15438M:	Jonas Malaco <jonas@protocubo.io>
15439L:	linux-hwmon@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/hwmon/nzxt-kraken2.rst
15442F:	drivers/hwmon/nzxt-kraken2.c
15443
15444NZXT-SMART2 HARDWARE MONITORING DRIVER
15445M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15446L:	linux-hwmon@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/hwmon/nzxt-smart2.rst
15449F:	drivers/hwmon/nzxt-smart2.c
15450
15451OBJAGG
15452M:	Jiri Pirko <jiri@resnulli.us>
15453L:	netdev@vger.kernel.org
15454S:	Supported
15455F:	include/linux/objagg.h
15456F:	lib/objagg.c
15457F:	lib/test_objagg.c
15458
15459OBJTOOL
15460M:	Josh Poimboeuf <jpoimboe@kernel.org>
15461M:	Peter Zijlstra <peterz@infradead.org>
15462S:	Supported
15463F:	include/linux/objtool*.h
15464F:	tools/objtool/
15465
15466OCELOT ETHERNET SWITCH DRIVER
15467M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15468M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15469M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15470M:	UNGLinuxDriver@microchip.com
15471L:	netdev@vger.kernel.org
15472S:	Supported
15473F:	drivers/net/dsa/ocelot/*
15474F:	drivers/net/ethernet/mscc/
15475F:	include/soc/mscc/ocelot*
15476F:	net/dsa/tag_ocelot.c
15477F:	net/dsa/tag_ocelot_8021q.c
15478F:	tools/testing/selftests/drivers/net/ocelot/*
15479
15480OCELOT EXTERNAL SWITCH CONTROL
15481M:	Colin Foster <colin.foster@in-advantage.com>
15482S:	Supported
15483F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15484F:	drivers/mfd/ocelot*
15485F:	drivers/net/dsa/ocelot/ocelot_ext.c
15486F:	include/linux/mfd/ocelot.h
15487
15488OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15489M:	Frederic Barrat <fbarrat@linux.ibm.com>
15490M:	Andrew Donnellan <ajd@linux.ibm.com>
15491L:	linuxppc-dev@lists.ozlabs.org
15492S:	Supported
15493F:	Documentation/userspace-api/accelerators/ocxl.rst
15494F:	arch/powerpc/include/asm/pnv-ocxl.h
15495F:	arch/powerpc/platforms/powernv/ocxl.c
15496F:	drivers/misc/ocxl/
15497F:	include/misc/ocxl*
15498F:	include/uapi/misc/ocxl.h
15499
15500OMAP AUDIO SUPPORT
15501M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15502M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15504L:	linux-omap@vger.kernel.org
15505S:	Maintained
15506F:	sound/soc/ti/n810.c
15507F:	sound/soc/ti/omap*
15508F:	sound/soc/ti/rx51.c
15509F:	sound/soc/ti/sdma-pcm.*
15510
15511OMAP CLOCK FRAMEWORK SUPPORT
15512M:	Paul Walmsley <paul@pwsan.com>
15513L:	linux-omap@vger.kernel.org
15514S:	Maintained
15515F:	arch/arm/*omap*/*clock*
15516
15517OMAP DEVICE TREE SUPPORT
15518M:	Benoît Cousson <bcousson@baylibre.com>
15519M:	Tony Lindgren <tony@atomide.com>
15520L:	linux-omap@vger.kernel.org
15521L:	devicetree@vger.kernel.org
15522S:	Maintained
15523F:	arch/arm/boot/dts/ti/omap/
15524
15525OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15526L:	linux-omap@vger.kernel.org
15527L:	linux-fbdev@vger.kernel.org
15528S:	Orphan
15529F:	Documentation/arch/arm/omap/dss.rst
15530F:	drivers/video/fbdev/omap2/
15531
15532OMAP FRAMEBUFFER SUPPORT
15533L:	linux-fbdev@vger.kernel.org
15534L:	linux-omap@vger.kernel.org
15535S:	Orphan
15536F:	drivers/video/fbdev/omap/
15537
15538OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15539M:	Roger Quadros <rogerq@kernel.org>
15540M:	Tony Lindgren <tony@atomide.com>
15541L:	linux-omap@vger.kernel.org
15542S:	Maintained
15543F:	arch/arm/mach-omap2/*gpmc*
15544F:	drivers/memory/omap-gpmc.c
15545
15546OMAP GPIO DRIVER
15547M:	Grygorii Strashko <grygorii.strashko@ti.com>
15548M:	Santosh Shilimkar <ssantosh@kernel.org>
15549M:	Kevin Hilman <khilman@kernel.org>
15550L:	linux-omap@vger.kernel.org
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15553F:	drivers/gpio/gpio-omap.c
15554
15555OMAP HARDWARE SPINLOCK SUPPORT
15556M:	Ohad Ben-Cohen <ohad@wizery.com>
15557L:	linux-omap@vger.kernel.org
15558S:	Maintained
15559F:	drivers/hwspinlock/omap_hwspinlock.c
15560
15561OMAP HS MMC SUPPORT
15562L:	linux-mmc@vger.kernel.org
15563L:	linux-omap@vger.kernel.org
15564S:	Orphan
15565F:	drivers/mmc/host/omap_hsmmc.c
15566
15567OMAP HWMOD DATA
15568M:	Paul Walmsley <paul@pwsan.com>
15569L:	linux-omap@vger.kernel.org
15570S:	Maintained
15571F:	arch/arm/mach-omap2/omap_hwmod*data*
15572
15573OMAP HWMOD SUPPORT
15574M:	Benoît Cousson <bcousson@baylibre.com>
15575M:	Paul Walmsley <paul@pwsan.com>
15576L:	linux-omap@vger.kernel.org
15577S:	Maintained
15578F:	arch/arm/mach-omap2/omap_hwmod.*
15579
15580OMAP I2C DRIVER
15581M:	Vignesh R <vigneshr@ti.com>
15582L:	linux-omap@vger.kernel.org
15583L:	linux-i2c@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15586F:	drivers/i2c/busses/i2c-omap.c
15587
15588OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15590L:	linux-media@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15593F:	drivers/media/platform/ti/omap3isp/
15594F:	drivers/staging/media/omap4iss/
15595
15596OMAP MMC SUPPORT
15597M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15598L:	linux-omap@vger.kernel.org
15599S:	Odd Fixes
15600F:	drivers/mmc/host/omap.c
15601
15602OMAP POWER MANAGEMENT SUPPORT
15603M:	Kevin Hilman <khilman@kernel.org>
15604L:	linux-omap@vger.kernel.org
15605S:	Maintained
15606F:	arch/arm/*omap*/*pm*
15607F:	drivers/cpufreq/omap-cpufreq.c
15608
15609OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15610M:	Paul Walmsley <paul@pwsan.com>
15611L:	linux-omap@vger.kernel.org
15612S:	Maintained
15613F:	arch/arm/mach-omap2/prm*
15614
15615OMAP RANDOM NUMBER GENERATOR SUPPORT
15616M:	Deepak Saxena <dsaxena@plexity.net>
15617S:	Maintained
15618F:	drivers/char/hw_random/omap-rng.c
15619
15620OMAP USB SUPPORT
15621L:	linux-usb@vger.kernel.org
15622L:	linux-omap@vger.kernel.org
15623S:	Orphan
15624F:	arch/arm/*omap*/usb*
15625F:	drivers/usb/*/*omap*
15626
15627OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15628M:	Mark Jackson <mpfj@newflow.co.uk>
15629L:	linux-omap@vger.kernel.org
15630S:	Maintained
15631F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15632
15633OMAP1 SUPPORT
15634M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15635M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15636M:	Tony Lindgren <tony@atomide.com>
15637L:	linux-omap@vger.kernel.org
15638S:	Maintained
15639Q:	http://patchwork.kernel.org/project/linux-omap/list/
15640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15641F:	arch/arm/configs/omap1_defconfig
15642F:	arch/arm/mach-omap1/
15643F:	drivers/i2c/busses/i2c-omap.c
15644F:	include/linux/platform_data/ams-delta-fiq.h
15645F:	include/linux/platform_data/i2c-omap.h
15646
15647OMAP2+ SUPPORT
15648M:	Tony Lindgren <tony@atomide.com>
15649L:	linux-omap@vger.kernel.org
15650S:	Maintained
15651W:	http://www.muru.com/linux/omap/
15652W:	http://linux.omap.com/
15653Q:	http://patchwork.kernel.org/project/linux-omap/list/
15654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15655F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15656F:	arch/arm/configs/omap2plus_defconfig
15657F:	arch/arm/mach-omap2/
15658F:	drivers/bus/ti-sysc.c
15659F:	drivers/gpio/gpio-tps65219.c
15660F:	drivers/i2c/busses/i2c-omap.c
15661F:	drivers/irqchip/irq-omap-intc.c
15662F:	drivers/mfd/*omap*.c
15663F:	drivers/mfd/menelaus.c
15664F:	drivers/mfd/palmas.c
15665F:	drivers/mfd/tps65217.c
15666F:	drivers/mfd/tps65218.c
15667F:	drivers/mfd/tps65219.c
15668F:	drivers/mfd/tps65910.c
15669F:	drivers/mfd/twl-core.[ch]
15670F:	drivers/mfd/twl4030*.c
15671F:	drivers/mfd/twl6030*.c
15672F:	drivers/mfd/twl6040*.c
15673F:	drivers/regulator/palmas-regulator*.c
15674F:	drivers/regulator/pbias-regulator.c
15675F:	drivers/regulator/tps65217-regulator.c
15676F:	drivers/regulator/tps65218-regulator.c
15677F:	drivers/regulator/tps65219-regulator.c
15678F:	drivers/regulator/tps65910-regulator.c
15679F:	drivers/regulator/twl-regulator.c
15680F:	drivers/regulator/twl6030-regulator.c
15681F:	include/linux/platform_data/i2c-omap.h
15682F:	include/linux/platform_data/ti-sysc.h
15683
15684OMFS FILESYSTEM
15685M:	Bob Copeland <me@bobcopeland.com>
15686L:	linux-karma-devel@lists.sourceforge.net
15687S:	Maintained
15688F:	Documentation/filesystems/omfs.rst
15689F:	fs/omfs/
15690
15691OMNIVISION OG01A1B SENSOR DRIVER
15692M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15693L:	linux-media@vger.kernel.org
15694S:	Maintained
15695F:	drivers/media/i2c/og01a1b.c
15696
15697OMNIVISION OV01A10 SENSOR DRIVER
15698M:	Bingbu Cao <bingbu.cao@intel.com>
15699L:	linux-media@vger.kernel.org
15700S:	Maintained
15701T:	git git://linuxtv.org/media_tree.git
15702F:	drivers/media/i2c/ov01a10.c
15703
15704OMNIVISION OV02A10 SENSOR DRIVER
15705L:	linux-media@vger.kernel.org
15706S:	Orphan
15707T:	git git://linuxtv.org/media_tree.git
15708F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15709F:	drivers/media/i2c/ov02a10.c
15710
15711OMNIVISION OV08D10 SENSOR DRIVER
15712M:	Jimmy Su <jimmy.su@intel.com>
15713L:	linux-media@vger.kernel.org
15714S:	Maintained
15715T:	git git://linuxtv.org/media_tree.git
15716F:	drivers/media/i2c/ov08d10.c
15717
15718OMNIVISION OV08X40 SENSOR DRIVER
15719M:	Jason Chen <jason.z.chen@intel.com>
15720L:	linux-media@vger.kernel.org
15721S:	Maintained
15722T:	git git://linuxtv.org/media_tree.git
15723F:	drivers/media/i2c/ov08x40.c
15724
15725OMNIVISION OV13858 SENSOR DRIVER
15726M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15727L:	linux-media@vger.kernel.org
15728S:	Maintained
15729T:	git git://linuxtv.org/media_tree.git
15730F:	drivers/media/i2c/ov13858.c
15731
15732OMNIVISION OV13B10 SENSOR DRIVER
15733M:	Arec Kao <arec.kao@intel.com>
15734L:	linux-media@vger.kernel.org
15735S:	Maintained
15736T:	git git://linuxtv.org/media_tree.git
15737F:	drivers/media/i2c/ov13b10.c
15738
15739OMNIVISION OV2680 SENSOR DRIVER
15740M:	Rui Miguel Silva <rmfrfs@gmail.com>
15741M:	Hans de Goede <hansg@kernel.org>
15742L:	linux-media@vger.kernel.org
15743S:	Maintained
15744T:	git git://linuxtv.org/media_tree.git
15745F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15746F:	drivers/media/i2c/ov2680.c
15747
15748OMNIVISION OV2685 SENSOR DRIVER
15749M:	Shunqian Zheng <zhengsq@rock-chips.com>
15750L:	linux-media@vger.kernel.org
15751S:	Maintained
15752T:	git git://linuxtv.org/media_tree.git
15753F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15754F:	drivers/media/i2c/ov2685.c
15755
15756OMNIVISION OV2740 SENSOR DRIVER
15757M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15758R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15759R:	Bingbu Cao <bingbu.cao@intel.com>
15760L:	linux-media@vger.kernel.org
15761S:	Maintained
15762T:	git git://linuxtv.org/media_tree.git
15763F:	drivers/media/i2c/ov2740.c
15764
15765OMNIVISION OV4689 SENSOR DRIVER
15766M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15767L:	linux-media@vger.kernel.org
15768S:	Maintained
15769T:	git git://linuxtv.org/media_tree.git
15770F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15771F:	drivers/media/i2c/ov5647.c
15772
15773OMNIVISION OV5640 SENSOR DRIVER
15774M:	Steve Longerbeam <slongerbeam@gmail.com>
15775L:	linux-media@vger.kernel.org
15776S:	Maintained
15777T:	git git://linuxtv.org/media_tree.git
15778F:	drivers/media/i2c/ov5640.c
15779
15780OMNIVISION OV5647 SENSOR DRIVER
15781M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15782M:	Jacopo Mondi <jacopo@jmondi.org>
15783L:	linux-media@vger.kernel.org
15784S:	Maintained
15785T:	git git://linuxtv.org/media_tree.git
15786F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15787F:	drivers/media/i2c/ov5647.c
15788
15789OMNIVISION OV5670 SENSOR DRIVER
15790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15791L:	linux-media@vger.kernel.org
15792S:	Maintained
15793T:	git git://linuxtv.org/media_tree.git
15794F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15795F:	drivers/media/i2c/ov5670.c
15796
15797OMNIVISION OV5675 SENSOR DRIVER
15798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15799L:	linux-media@vger.kernel.org
15800S:	Maintained
15801T:	git git://linuxtv.org/media_tree.git
15802F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15803F:	drivers/media/i2c/ov5675.c
15804
15805OMNIVISION OV5693 SENSOR DRIVER
15806M:	Daniel Scally <djrscally@gmail.com>
15807L:	linux-media@vger.kernel.org
15808S:	Maintained
15809T:	git git://linuxtv.org/media_tree.git
15810F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15811F:	drivers/media/i2c/ov5693.c
15812
15813OMNIVISION OV5695 SENSOR DRIVER
15814M:	Shunqian Zheng <zhengsq@rock-chips.com>
15815L:	linux-media@vger.kernel.org
15816S:	Maintained
15817T:	git git://linuxtv.org/media_tree.git
15818F:	drivers/media/i2c/ov5695.c
15819
15820OMNIVISION OV7670 SENSOR DRIVER
15821L:	linux-media@vger.kernel.org
15822S:	Orphan
15823T:	git git://linuxtv.org/media_tree.git
15824F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15825F:	drivers/media/i2c/ov7670.c
15826
15827OMNIVISION OV772x SENSOR DRIVER
15828M:	Jacopo Mondi <jacopo@jmondi.org>
15829L:	linux-media@vger.kernel.org
15830S:	Odd fixes
15831T:	git git://linuxtv.org/media_tree.git
15832F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15833F:	drivers/media/i2c/ov772x.c
15834F:	include/media/i2c/ov772x.h
15835
15836OMNIVISION OV7740 SENSOR DRIVER
15837L:	linux-media@vger.kernel.org
15838S:	Orphan
15839T:	git git://linuxtv.org/media_tree.git
15840F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15841F:	drivers/media/i2c/ov7740.c
15842
15843OMNIVISION OV8856 SENSOR DRIVER
15844M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15845L:	linux-media@vger.kernel.org
15846S:	Maintained
15847T:	git git://linuxtv.org/media_tree.git
15848F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15849F:	drivers/media/i2c/ov8856.c
15850
15851OMNIVISION OV8858 SENSOR DRIVER
15852M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15853M:	Nicholas Roth <nicholas@rothemail.net>
15854L:	linux-media@vger.kernel.org
15855S:	Maintained
15856T:	git git://linuxtv.org/media_tree.git
15857F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15858F:	drivers/media/i2c/ov8858.c
15859
15860OMNIVISION OV9282 SENSOR DRIVER
15861M:	Paul J. Murphy <paul.j.murphy@intel.com>
15862M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15863L:	linux-media@vger.kernel.org
15864S:	Maintained
15865T:	git git://linuxtv.org/media_tree.git
15866F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15867F:	drivers/media/i2c/ov9282.c
15868
15869OMNIVISION OV9640 SENSOR DRIVER
15870M:	Petr Cvek <petrcvekcz@gmail.com>
15871L:	linux-media@vger.kernel.org
15872S:	Maintained
15873F:	drivers/media/i2c/ov9640.*
15874
15875OMNIVISION OV9650 SENSOR DRIVER
15876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15877R:	Akinobu Mita <akinobu.mita@gmail.com>
15878R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15879L:	linux-media@vger.kernel.org
15880S:	Maintained
15881T:	git git://linuxtv.org/media_tree.git
15882F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15883F:	drivers/media/i2c/ov9650.c
15884
15885OMNIVISION OV9734 SENSOR DRIVER
15886M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15887R:	Bingbu Cao <bingbu.cao@intel.com>
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890T:	git git://linuxtv.org/media_tree.git
15891F:	drivers/media/i2c/ov9734.c
15892
15893ONBOARD USB HUB DRIVER
15894M:	Matthias Kaehlcke <mka@chromium.org>
15895L:	linux-usb@vger.kernel.org
15896S:	Maintained
15897F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15898F:	drivers/usb/misc/onboard_usb_hub.c
15899
15900ONENAND FLASH DRIVER
15901M:	Kyungmin Park <kyungmin.park@samsung.com>
15902L:	linux-mtd@lists.infradead.org
15903S:	Maintained
15904F:	drivers/mtd/nand/onenand/
15905F:	include/linux/mtd/onenand*.h
15906
15907ONEXPLAYER FAN DRIVER
15908M:	Derek John Clark <derekjohn.clark@gmail.com>
15909M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15910L:	linux-hwmon@vger.kernel.org
15911S:	Maintained
15912F:	drivers/hwmon/oxp-sensors.c
15913
15914ONIE TLV NVMEM LAYOUT DRIVER
15915M:	Miquel Raynal <miquel.raynal@bootlin.com>
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15918F:	drivers/nvmem/layouts/onie-tlv.c
15919
15920ONION OMEGA2+ BOARD
15921M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15922L:	linux-mips@vger.kernel.org
15923S:	Maintained
15924F:	arch/mips/boot/dts/ralink/omega2p.dts
15925
15926ONSEMI ETHERNET PHY DRIVERS
15927M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15928L:	netdev@vger.kernel.org
15929S:	Supported
15930W:	http://www.onsemi.com
15931F:	drivers/net/phy/ncn*
15932
15933OP-TEE DRIVER
15934M:	Jens Wiklander <jens.wiklander@linaro.org>
15935L:	op-tee@lists.trustedfirmware.org
15936S:	Maintained
15937F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15938F:	drivers/tee/optee/
15939
15940OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15941M:	Sumit Garg <sumit.garg@linaro.org>
15942L:	op-tee@lists.trustedfirmware.org
15943S:	Maintained
15944F:	drivers/char/hw_random/optee-rng.c
15945
15946OP-TEE RTC DRIVER
15947M:	Clément Léger <clement.leger@bootlin.com>
15948L:	linux-rtc@vger.kernel.org
15949S:	Maintained
15950F:	drivers/rtc/rtc-optee.c
15951
15952OPA-VNIC DRIVER
15953M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15954L:	linux-rdma@vger.kernel.org
15955S:	Supported
15956F:	drivers/infiniband/ulp/opa_vnic
15957
15958OPEN FIRMWARE AND FLATTENED DEVICE TREE
15959M:	Rob Herring <robh+dt@kernel.org>
15960M:	Frank Rowand <frowand.list@gmail.com>
15961L:	devicetree@vger.kernel.org
15962S:	Maintained
15963W:	http://www.devicetree.org/
15964C:	irc://irc.libera.chat/devicetree
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15966F:	Documentation/ABI/testing/sysfs-firmware-ofw
15967F:	drivers/of/
15968F:	include/linux/of*.h
15969F:	scripts/dtc/
15970K:	of_overlay_notifier_
15971K:	of_overlay_fdt_apply
15972K:	of_overlay_remove
15973
15974OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15975M:	Rob Herring <robh+dt@kernel.org>
15976M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15977M:	Conor Dooley <conor+dt@kernel.org>
15978L:	devicetree@vger.kernel.org
15979S:	Maintained
15980Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15981C:	irc://irc.libera.chat/devicetree
15982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15983F:	Documentation/devicetree/
15984F:	arch/*/boot/dts/
15985F:	include/dt-bindings/
15986
15987OPENCOMPUTE PTP CLOCK DRIVER
15988M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15989M:	Vadim Fedorenko <vadfed@fb.com>
15990L:	netdev@vger.kernel.org
15991S:	Maintained
15992F:	drivers/ptp/ptp_ocp.c
15993
15994OPENCORES I2C BUS DRIVER
15995M:	Peter Korsgaard <peter@korsgaard.com>
15996M:	Andrew Lunn <andrew@lunn.ch>
15997L:	linux-i2c@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16000F:	Documentation/i2c/busses/i2c-ocores.rst
16001F:	drivers/i2c/busses/i2c-ocores.c
16002F:	include/linux/platform_data/i2c-ocores.h
16003
16004OPENRISC ARCHITECTURE
16005M:	Jonas Bonn <jonas@southpole.se>
16006M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16007M:	Stafford Horne <shorne@gmail.com>
16008L:	linux-openrisc@vger.kernel.org
16009S:	Maintained
16010W:	http://openrisc.io
16011T:	git https://github.com/openrisc/linux.git
16012F:	Documentation/arch/openrisc/
16013F:	Documentation/devicetree/bindings/openrisc/
16014F:	arch/openrisc/
16015F:	drivers/irqchip/irq-ompic.c
16016F:	drivers/irqchip/irq-or1k-*
16017
16018OPENVSWITCH
16019M:	Pravin B Shelar <pshelar@ovn.org>
16020L:	netdev@vger.kernel.org
16021L:	dev@openvswitch.org
16022S:	Maintained
16023W:	http://openvswitch.org
16024F:	include/uapi/linux/openvswitch.h
16025F:	net/openvswitch/
16026F:	tools/testing/selftests/net/openvswitch/
16027
16028OPERATING PERFORMANCE POINTS (OPP)
16029M:	Viresh Kumar <vireshk@kernel.org>
16030M:	Nishanth Menon <nm@ti.com>
16031M:	Stephen Boyd <sboyd@kernel.org>
16032L:	linux-pm@vger.kernel.org
16033S:	Maintained
16034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16035F:	Documentation/devicetree/bindings/opp/
16036F:	Documentation/power/opp.rst
16037F:	drivers/opp/
16038F:	include/linux/pm_opp.h
16039
16040OPL4 DRIVER
16041M:	Clemens Ladisch <clemens@ladisch.de>
16042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16043S:	Maintained
16044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16045F:	sound/drivers/opl4/
16046
16047ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16048M:	Mark Fasheh <mark@fasheh.com>
16049M:	Joel Becker <jlbec@evilplan.org>
16050M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16051L:	ocfs2-devel@lists.linux.dev
16052S:	Supported
16053W:	http://ocfs2.wiki.kernel.org
16054F:	Documentation/filesystems/dlmfs.rst
16055F:	Documentation/filesystems/ocfs2.rst
16056F:	fs/ocfs2/
16057
16058ORANGEFS FILESYSTEM
16059M:	Mike Marshall <hubcap@omnibond.com>
16060R:	Martin Brandenburg <martin@omnibond.com>
16061L:	devel@lists.orangefs.org
16062S:	Supported
16063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16064F:	Documentation/filesystems/orangefs.rst
16065F:	fs/orangefs/
16066
16067ORINOCO DRIVER
16068L:	linux-wireless@vger.kernel.org
16069S:	Orphan
16070W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16071W:	http://www.nongnu.org/orinoco/
16072F:	drivers/net/wireless/intersil/orinoco/
16073
16074OV2659 OMNIVISION SENSOR DRIVER
16075M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16076L:	linux-media@vger.kernel.org
16077S:	Maintained
16078W:	https://linuxtv.org
16079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16080T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16081F:	drivers/media/i2c/ov2659.c
16082F:	include/media/i2c/ov2659.h
16083
16084OVERLAY FILESYSTEM
16085M:	Miklos Szeredi <miklos@szeredi.hu>
16086M:	Amir Goldstein <amir73il@gmail.com>
16087L:	linux-unionfs@vger.kernel.org
16088S:	Supported
16089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16090F:	Documentation/filesystems/overlayfs.rst
16091F:	fs/overlayfs/
16092
16093P54 WIRELESS DRIVER
16094M:	Christian Lamparter <chunkeey@googlemail.com>
16095L:	linux-wireless@vger.kernel.org
16096S:	Maintained
16097W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16098F:	drivers/net/wireless/intersil/p54/
16099
16100PACKET SOCKETS
16101M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16102S:	Maintained
16103F:	include/uapi/linux/if_packet.h
16104F:	net/packet/af_packet.c
16105
16106PACKING
16107M:	Vladimir Oltean <olteanv@gmail.com>
16108L:	netdev@vger.kernel.org
16109S:	Supported
16110F:	Documentation/core-api/packing.rst
16111F:	include/linux/packing.h
16112F:	lib/packing.c
16113
16114PADATA PARALLEL EXECUTION MECHANISM
16115M:	Steffen Klassert <steffen.klassert@secunet.com>
16116M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16117L:	linux-crypto@vger.kernel.org
16118L:	linux-kernel@vger.kernel.org
16119S:	Maintained
16120F:	Documentation/core-api/padata.rst
16121F:	include/linux/padata.h
16122F:	kernel/padata.c
16123
16124PAGE CACHE
16125M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16126L:	linux-fsdevel@vger.kernel.org
16127S:	Supported
16128T:	git git://git.infradead.org/users/willy/pagecache.git
16129F:	Documentation/filesystems/locking.rst
16130F:	Documentation/filesystems/vfs.rst
16131F:	include/linux/pagemap.h
16132F:	mm/filemap.c
16133F:	mm/page-writeback.c
16134F:	mm/readahead.c
16135F:	mm/truncate.c
16136
16137PAGE POOL
16138M:	Jesper Dangaard Brouer <hawk@kernel.org>
16139M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16140L:	netdev@vger.kernel.org
16141S:	Supported
16142F:	Documentation/networking/page_pool.rst
16143F:	include/net/page_pool/
16144F:	include/trace/events/page_pool.h
16145F:	net/core/page_pool.c
16146
16147PAGE TABLE CHECK
16148M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16149M:	Andrew Morton <akpm@linux-foundation.org>
16150L:	linux-mm@kvack.org
16151S:	Maintained
16152F:	Documentation/mm/page_table_check.rst
16153F:	include/linux/page_table_check.h
16154F:	mm/page_table_check.c
16155
16156PANASONIC LAPTOP ACPI EXTRAS DRIVER
16157M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16158L:	platform-driver-x86@vger.kernel.org
16159S:	Maintained
16160F:	drivers/platform/x86/panasonic-laptop.c
16161
16162PARALLAX PING IIO SENSOR DRIVER
16163M:	Andreas Klinger <ak@it-klinger.de>
16164L:	linux-iio@vger.kernel.org
16165S:	Maintained
16166F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16167F:	drivers/iio/proximity/ping.c
16168
16169PARALLEL LCD/KEYPAD PANEL DRIVER
16170M:	Willy Tarreau <willy@haproxy.com>
16171M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16172S:	Odd Fixes
16173F:	Documentation/admin-guide/lcd-panel-cgram.rst
16174F:	drivers/auxdisplay/panel.c
16175
16176PARALLEL PORT SUBSYSTEM
16177M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16178M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16179L:	linux-parport@lists.infradead.org (subscribers-only)
16180S:	Maintained
16181F:	Documentation/driver-api/parport*.rst
16182F:	drivers/char/ppdev.c
16183F:	drivers/parport/
16184F:	include/linux/parport*.h
16185F:	include/uapi/linux/ppdev.h
16186
16187PARAVIRT_OPS INTERFACE
16188M:	Juergen Gross <jgross@suse.com>
16189R:	Ajay Kaher <akaher@vmware.com>
16190R:	Alexey Makhalov <amakhalov@vmware.com>
16191R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16192L:	virtualization@lists.linux-foundation.org
16193L:	x86@kernel.org
16194S:	Supported
16195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16196F:	Documentation/virt/paravirt_ops.rst
16197F:	arch/*/include/asm/paravirt*.h
16198F:	arch/*/kernel/paravirt*
16199F:	include/linux/hypervisor.h
16200
16201PARISC ARCHITECTURE
16202M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16203M:	Helge Deller <deller@gmx.de>
16204L:	linux-parisc@vger.kernel.org
16205S:	Maintained
16206W:	https://parisc.wiki.kernel.org
16207Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16210F:	Documentation/arch/parisc/
16211F:	arch/parisc/
16212F:	drivers/char/agp/parisc-agp.c
16213F:	drivers/input/misc/hp_sdc_rtc.c
16214F:	drivers/input/serio/gscps2.c
16215F:	drivers/input/serio/hp_sdc*
16216F:	drivers/parisc/
16217F:	drivers/parport/parport_gsc.*
16218F:	drivers/tty/serial/8250/8250_parisc.c
16219F:	drivers/video/console/sti*
16220F:	drivers/video/fbdev/sti*
16221F:	drivers/video/logo/logo_parisc*
16222F:	include/linux/hp_sdc.h
16223
16224PARMAN
16225M:	Jiri Pirko <jiri@resnulli.us>
16226L:	netdev@vger.kernel.org
16227S:	Supported
16228F:	include/linux/parman.h
16229F:	lib/parman.c
16230F:	lib/test_parman.c
16231
16232PC ENGINES APU BOARD DRIVER
16233M:	Enrico Weigelt, metux IT consult <info@metux.net>
16234S:	Maintained
16235F:	drivers/platform/x86/pcengines-apuv2.c
16236
16237PC87360 HARDWARE MONITORING DRIVER
16238M:	Jim Cromie <jim.cromie@gmail.com>
16239L:	linux-hwmon@vger.kernel.org
16240S:	Maintained
16241F:	Documentation/hwmon/pc87360.rst
16242F:	drivers/hwmon/pc87360.c
16243
16244PC8736x GPIO DRIVER
16245M:	Jim Cromie <jim.cromie@gmail.com>
16246S:	Maintained
16247F:	drivers/char/pc8736x_gpio.c
16248
16249PC87427 HARDWARE MONITORING DRIVER
16250M:	Jean Delvare <jdelvare@suse.com>
16251L:	linux-hwmon@vger.kernel.org
16252S:	Maintained
16253F:	Documentation/hwmon/pc87427.rst
16254F:	drivers/hwmon/pc87427.c
16255
16256PCA9532 LED DRIVER
16257M:	Riku Voipio <riku.voipio@iki.fi>
16258S:	Maintained
16259F:	drivers/leds/leds-pca9532.c
16260F:	include/linux/leds-pca9532.h
16261
16262PCA9541 I2C BUS MASTER SELECTOR DRIVER
16263M:	Guenter Roeck <linux@roeck-us.net>
16264L:	linux-i2c@vger.kernel.org
16265S:	Maintained
16266F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16267
16268PCDP - PRIMARY CONSOLE AND DEBUG PORT
16269M:	Khalid Aziz <khalid@gonehiking.org>
16270S:	Maintained
16271F:	drivers/firmware/pcdp.*
16272
16273PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16274M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16275M:	Pali Rohár <pali@kernel.org>
16276L:	linux-pci@vger.kernel.org
16277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16278S:	Maintained
16279F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16280F:	drivers/pci/controller/pci-aardvark.c
16281
16282PCI DRIVER FOR ALTERA PCIE IP
16283M:	Joyce Ooi <joyce.ooi@intel.com>
16284L:	linux-pci@vger.kernel.org
16285S:	Supported
16286F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16287F:	drivers/pci/controller/pcie-altera.c
16288
16289PCI DRIVER FOR APPLIEDMICRO XGENE
16290M:	Toan Le <toan@os.amperecomputing.com>
16291L:	linux-pci@vger.kernel.org
16292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16295F:	drivers/pci/controller/pci-xgene.c
16296
16297PCI DRIVER FOR ARM VERSATILE PLATFORM
16298M:	Rob Herring <robh@kernel.org>
16299L:	linux-pci@vger.kernel.org
16300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/pci/versatile.yaml
16303F:	drivers/pci/controller/pci-versatile.c
16304
16305PCI DRIVER FOR ARMADA 8K
16306M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16307L:	linux-pci@vger.kernel.org
16308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16311F:	drivers/pci/controller/dwc/pcie-armada8k.c
16312
16313PCI DRIVER FOR CADENCE PCIE IP
16314M:	Tom Joseph <tjoseph@cadence.com>
16315L:	linux-pci@vger.kernel.org
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/pci/cdns,*
16318F:	drivers/pci/controller/cadence/
16319
16320PCI DRIVER FOR FREESCALE LAYERSCAPE
16321M:	Minghuan Lian <minghuan.Lian@nxp.com>
16322M:	Mingkai Hu <mingkai.hu@nxp.com>
16323M:	Roy Zang <roy.zang@nxp.com>
16324L:	linuxppc-dev@lists.ozlabs.org
16325L:	linux-pci@vger.kernel.org
16326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16327S:	Maintained
16328F:	drivers/pci/controller/dwc/*layerscape*
16329
16330PCI DRIVER FOR FU740
16331M:	Paul Walmsley <paul.walmsley@sifive.com>
16332M:	Greentime Hu <greentime.hu@sifive.com>
16333L:	linux-pci@vger.kernel.org
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16336F:	drivers/pci/controller/dwc/pcie-fu740.c
16337
16338PCI DRIVER FOR GENERIC OF HOSTS
16339M:	Will Deacon <will@kernel.org>
16340L:	linux-pci@vger.kernel.org
16341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16342S:	Maintained
16343F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16344F:	drivers/pci/controller/pci-host-common.c
16345F:	drivers/pci/controller/pci-host-generic.c
16346
16347PCI DRIVER FOR IMX6
16348M:	Richard Zhu <hongxing.zhu@nxp.com>
16349M:	Lucas Stach <l.stach@pengutronix.de>
16350L:	linux-pci@vger.kernel.org
16351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16352S:	Maintained
16353F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16354F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16355F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16356F:	drivers/pci/controller/dwc/*imx6*
16357
16358PCI DRIVER FOR INTEL IXP4XX
16359M:	Linus Walleij <linus.walleij@linaro.org>
16360S:	Maintained
16361F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16362F:	drivers/pci/controller/pci-ixp4xx.c
16363
16364PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16365M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16366R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16367L:	linux-pci@vger.kernel.org
16368S:	Supported
16369F:	drivers/pci/controller/vmd.c
16370
16371PCI DRIVER FOR MICROSEMI SWITCHTEC
16372M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16373M:	Logan Gunthorpe <logang@deltatee.com>
16374L:	linux-pci@vger.kernel.org
16375S:	Maintained
16376F:	Documentation/ABI/testing/sysfs-class-switchtec
16377F:	Documentation/driver-api/switchtec.rst
16378F:	drivers/ntb/hw/mscc/
16379F:	drivers/pci/switch/switchtec*
16380F:	include/linux/switchtec.h
16381F:	include/uapi/linux/switchtec_ioctl.h
16382
16383PCI DRIVER FOR MOBIVEIL PCIE IP
16384M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16385M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16386L:	linux-pci@vger.kernel.org
16387S:	Supported
16388F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16389F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16390
16391PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16392M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16393M:	Pali Rohár <pali@kernel.org>
16394L:	linux-pci@vger.kernel.org
16395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16396S:	Maintained
16397F:	drivers/pci/controller/*mvebu*
16398
16399PCI DRIVER FOR NVIDIA TEGRA
16400M:	Thierry Reding <thierry.reding@gmail.com>
16401L:	linux-tegra@vger.kernel.org
16402L:	linux-pci@vger.kernel.org
16403S:	Supported
16404F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16405F:	drivers/pci/controller/pci-tegra.c
16406
16407PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16408M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16409L:	linux-pci@vger.kernel.org
16410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16413F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16414
16415PCI DRIVER FOR RENESAS R-CAR
16416M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16417M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16418L:	linux-pci@vger.kernel.org
16419L:	linux-renesas-soc@vger.kernel.org
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/pci/*rcar*
16422F:	drivers/pci/controller/*rcar*
16423
16424PCI DRIVER FOR SAMSUNG EXYNOS
16425M:	Jingoo Han <jingoohan1@gmail.com>
16426L:	linux-pci@vger.kernel.org
16427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16428L:	linux-samsung-soc@vger.kernel.org
16429S:	Maintained
16430F:	drivers/pci/controller/dwc/pci-exynos.c
16431
16432PCI DRIVER FOR SYNOPSYS DESIGNWARE
16433M:	Jingoo Han <jingoohan1@gmail.com>
16434M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16435M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16436L:	linux-pci@vger.kernel.org
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16439F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16440F:	drivers/pci/controller/dwc/*designware*
16441
16442PCI DRIVER FOR TI DRA7XX/J721E
16443M:	Vignesh Raghavendra <vigneshr@ti.com>
16444L:	linux-omap@vger.kernel.org
16445L:	linux-pci@vger.kernel.org
16446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16447S:	Supported
16448F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16449F:	drivers/pci/controller/cadence/pci-j721e.c
16450F:	drivers/pci/controller/dwc/pci-dra7xx.c
16451
16452PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16453M:	Linus Walleij <linus.walleij@linaro.org>
16454L:	linux-pci@vger.kernel.org
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16457F:	drivers/pci/controller/pci-v3-semi.c
16458
16459PCI DRIVER FOR XILINX VERSAL CPM
16460M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16461M:	Michal Simek <michal.simek@amd.com>
16462L:	linux-pci@vger.kernel.org
16463S:	Maintained
16464F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16465F:	drivers/pci/controller/pcie-xilinx-cpm.c
16466
16467PCI ENDPOINT SUBSYSTEM
16468M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16469M:	Krzysztof Wilczyński <kw@linux.com>
16470R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16471R:	Kishon Vijay Abraham I <kishon@kernel.org>
16472L:	linux-pci@vger.kernel.org
16473S:	Supported
16474Q:	https://patchwork.kernel.org/project/linux-pci/list/
16475B:	https://bugzilla.kernel.org
16476C:	irc://irc.oftc.net/linux-pci
16477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16478F:	Documentation/PCI/endpoint/*
16479F:	Documentation/misc-devices/pci-endpoint-test.rst
16480F:	drivers/misc/pci_endpoint_test.c
16481F:	drivers/pci/endpoint/
16482F:	tools/pci/
16483
16484PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16485M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16486R:	Oliver O'Halloran <oohall@gmail.com>
16487L:	linuxppc-dev@lists.ozlabs.org
16488S:	Supported
16489F:	Documentation/PCI/pci-error-recovery.rst
16490F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16491F:	arch/powerpc/include/*/eeh*.h
16492F:	arch/powerpc/kernel/eeh*.c
16493F:	arch/powerpc/platforms/*/eeh*.c
16494F:	drivers/pci/pcie/aer.c
16495F:	drivers/pci/pcie/dpc.c
16496F:	drivers/pci/pcie/err.c
16497
16498PCI ERROR RECOVERY
16499M:	Linas Vepstas <linasvepstas@gmail.com>
16500L:	linux-pci@vger.kernel.org
16501S:	Supported
16502F:	Documentation/PCI/pci-error-recovery.rst
16503
16504PCI MSI DRIVER FOR ALTERA MSI IP
16505M:	Joyce Ooi <joyce.ooi@intel.com>
16506L:	linux-pci@vger.kernel.org
16507S:	Supported
16508F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16509F:	drivers/pci/controller/pcie-altera-msi.c
16510
16511PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16512M:	Toan Le <toan@os.amperecomputing.com>
16513L:	linux-pci@vger.kernel.org
16514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16515S:	Maintained
16516F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16517F:	drivers/pci/controller/pci-xgene-msi.c
16518
16519PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16520M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16521M:	Krzysztof Wilczyński <kw@linux.com>
16522R:	Rob Herring <robh@kernel.org>
16523L:	linux-pci@vger.kernel.org
16524S:	Supported
16525Q:	https://patchwork.kernel.org/project/linux-pci/list/
16526B:	https://bugzilla.kernel.org
16527C:	irc://irc.oftc.net/linux-pci
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16529F:	Documentation/devicetree/bindings/pci/
16530F:	drivers/pci/controller/
16531F:	drivers/pci/pci-bridge-emul.c
16532F:	drivers/pci/pci-bridge-emul.h
16533
16534PCI PEER-TO-PEER DMA (P2PDMA)
16535M:	Bjorn Helgaas <bhelgaas@google.com>
16536M:	Logan Gunthorpe <logang@deltatee.com>
16537L:	linux-pci@vger.kernel.org
16538S:	Supported
16539Q:	https://patchwork.kernel.org/project/linux-pci/list/
16540B:	https://bugzilla.kernel.org
16541C:	irc://irc.oftc.net/linux-pci
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16543F:	Documentation/driver-api/pci/p2pdma.rst
16544F:	drivers/pci/p2pdma.c
16545F:	include/linux/pci-p2pdma.h
16546
16547PCI SUBSYSTEM
16548M:	Bjorn Helgaas <bhelgaas@google.com>
16549L:	linux-pci@vger.kernel.org
16550S:	Supported
16551Q:	https://patchwork.kernel.org/project/linux-pci/list/
16552B:	https://bugzilla.kernel.org
16553C:	irc://irc.oftc.net/linux-pci
16554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16555F:	Documentation/PCI/
16556F:	Documentation/devicetree/bindings/pci/
16557F:	arch/x86/kernel/early-quirks.c
16558F:	arch/x86/kernel/quirks.c
16559F:	arch/x86/pci/
16560F:	drivers/acpi/pci*
16561F:	drivers/pci/
16562F:	include/asm-generic/pci*
16563F:	include/linux/of_pci.h
16564F:	include/linux/pci*
16565F:	include/uapi/linux/pci*
16566F:	lib/pci*
16567
16568PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16569M:	Jonathan Chocron <jonnyc@amazon.com>
16570L:	linux-pci@vger.kernel.org
16571S:	Maintained
16572F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16573F:	drivers/pci/controller/dwc/pcie-al.c
16574
16575PCIE DRIVER FOR AMLOGIC MESON
16576M:	Yue Wang <yue.wang@Amlogic.com>
16577L:	linux-pci@vger.kernel.org
16578L:	linux-amlogic@lists.infradead.org
16579S:	Maintained
16580F:	drivers/pci/controller/dwc/pci-meson.c
16581
16582PCIE DRIVER FOR AXIS ARTPEC
16583M:	Jesper Nilsson <jesper.nilsson@axis.com>
16584L:	linux-arm-kernel@axis.com
16585L:	linux-pci@vger.kernel.org
16586S:	Maintained
16587F:	Documentation/devicetree/bindings/pci/axis,artpec*
16588F:	drivers/pci/controller/dwc/*artpec*
16589
16590PCIE DRIVER FOR CAVIUM THUNDERX
16591M:	Robert Richter <rric@kernel.org>
16592L:	linux-pci@vger.kernel.org
16593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16594S:	Odd Fixes
16595F:	drivers/pci/controller/pci-thunder-*
16596
16597PCIE DRIVER FOR HISILICON
16598M:	Zhou Wang <wangzhou1@hisilicon.com>
16599L:	linux-pci@vger.kernel.org
16600S:	Maintained
16601F:	drivers/pci/controller/dwc/pcie-hisi.c
16602
16603PCIE DRIVER FOR HISILICON KIRIN
16604M:	Xiaowei Song <songxiaowei@hisilicon.com>
16605M:	Binghui Wang <wangbinghui@hisilicon.com>
16606L:	linux-pci@vger.kernel.org
16607S:	Maintained
16608F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16609F:	drivers/pci/controller/dwc/pcie-kirin.c
16610
16611PCIE DRIVER FOR HISILICON STB
16612M:	Shawn Guo <shawn.guo@linaro.org>
16613L:	linux-pci@vger.kernel.org
16614S:	Maintained
16615F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16616F:	drivers/pci/controller/dwc/pcie-histb.c
16617
16618PCIE DRIVER FOR INTEL KEEM BAY
16619M:	Srikanth Thokala <srikanth.thokala@intel.com>
16620L:	linux-pci@vger.kernel.org
16621S:	Supported
16622F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16623F:	drivers/pci/controller/dwc/pcie-keembay.c
16624
16625PCIE DRIVER FOR INTEL LGM GW SOC
16626M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16627L:	linux-pci@vger.kernel.org
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16630F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16631
16632PCIE DRIVER FOR MEDIATEK
16633M:	Ryder Lee <ryder.lee@mediatek.com>
16634M:	Jianjun Wang <jianjun.wang@mediatek.com>
16635L:	linux-pci@vger.kernel.org
16636L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16637S:	Supported
16638F:	Documentation/devicetree/bindings/pci/mediatek*
16639F:	drivers/pci/controller/*mediatek*
16640
16641PCIE DRIVER FOR MICROCHIP
16642M:	Daire McNamara <daire.mcnamara@microchip.com>
16643L:	linux-pci@vger.kernel.org
16644S:	Supported
16645F:	Documentation/devicetree/bindings/pci/microchip*
16646F:	drivers/pci/controller/*microchip*
16647
16648PCIE DRIVER FOR QUALCOMM MSM
16649M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16650L:	linux-pci@vger.kernel.org
16651L:	linux-arm-msm@vger.kernel.org
16652S:	Maintained
16653F:	drivers/pci/controller/dwc/pcie-qcom.c
16654
16655PCIE DRIVER FOR ROCKCHIP
16656M:	Shawn Lin <shawn.lin@rock-chips.com>
16657L:	linux-pci@vger.kernel.org
16658L:	linux-rockchip@lists.infradead.org
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16661F:	drivers/pci/controller/pcie-rockchip*
16662
16663PCIE DRIVER FOR SOCIONEXT UNIPHIER
16664M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16665L:	linux-pci@vger.kernel.org
16666S:	Maintained
16667F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16668F:	drivers/pci/controller/dwc/pcie-uniphier*
16669
16670PCIE DRIVER FOR ST SPEAR13XX
16671M:	Pratyush Anand <pratyush.anand@gmail.com>
16672L:	linux-pci@vger.kernel.org
16673S:	Maintained
16674F:	drivers/pci/controller/dwc/*spear*
16675
16676PCIE ENDPOINT DRIVER FOR QUALCOMM
16677M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16678L:	linux-pci@vger.kernel.org
16679L:	linux-arm-msm@vger.kernel.org
16680S:	Maintained
16681F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16682F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16683
16684PCMCIA SUBSYSTEM
16685M:	Dominik Brodowski <linux@dominikbrodowski.net>
16686S:	Odd Fixes
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16688F:	Documentation/pcmcia/
16689F:	drivers/pcmcia/
16690F:	include/pcmcia/
16691F:	tools/pcmcia/
16692
16693PCNET32 NETWORK DRIVER
16694M:	Don Fry <pcnet32@frontier.com>
16695L:	netdev@vger.kernel.org
16696S:	Maintained
16697F:	drivers/net/ethernet/amd/pcnet32.c
16698
16699PCRYPT PARALLEL CRYPTO ENGINE
16700M:	Steffen Klassert <steffen.klassert@secunet.com>
16701L:	linux-crypto@vger.kernel.org
16702S:	Maintained
16703F:	crypto/pcrypt.c
16704F:	include/crypto/pcrypt.h
16705
16706PDS DSC VIRTIO DATA PATH ACCELERATOR
16707R:	Shannon Nelson <shannon.nelson@amd.com>
16708F:	drivers/vdpa/pds/
16709
16710PECI HARDWARE MONITORING DRIVERS
16711M:	Iwona Winiarska <iwona.winiarska@intel.com>
16712L:	linux-hwmon@vger.kernel.org
16713S:	Supported
16714F:	Documentation/hwmon/peci-cputemp.rst
16715F:	Documentation/hwmon/peci-dimmtemp.rst
16716F:	drivers/hwmon/peci/
16717
16718PECI SUBSYSTEM
16719M:	Iwona Winiarska <iwona.winiarska@intel.com>
16720L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16721S:	Supported
16722F:	Documentation/devicetree/bindings/peci/
16723F:	Documentation/peci/
16724F:	drivers/peci/
16725F:	include/linux/peci-cpu.h
16726F:	include/linux/peci.h
16727
16728PENSANDO ETHERNET DRIVERS
16729M:	Shannon Nelson <shannon.nelson@amd.com>
16730M:	Brett Creeley <brett.creeley@amd.com>
16731M:	drivers@pensando.io
16732L:	netdev@vger.kernel.org
16733S:	Supported
16734F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16735F:	drivers/net/ethernet/pensando/
16736
16737PER-CPU MEMORY ALLOCATOR
16738M:	Dennis Zhou <dennis@kernel.org>
16739M:	Tejun Heo <tj@kernel.org>
16740M:	Christoph Lameter <cl@linux.com>
16741L:	linux-mm@kvack.org
16742S:	Maintained
16743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16744F:	arch/*/include/asm/percpu.h
16745F:	include/linux/percpu*.h
16746F:	lib/percpu*.c
16747F:	mm/percpu*.c
16748
16749PER-TASK DELAY ACCOUNTING
16750M:	Balbir Singh <bsingharora@gmail.com>
16751S:	Maintained
16752F:	include/linux/delayacct.h
16753F:	kernel/delayacct.c
16754
16755PERFORMANCE EVENTS SUBSYSTEM
16756M:	Peter Zijlstra <peterz@infradead.org>
16757M:	Ingo Molnar <mingo@redhat.com>
16758M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16759R:	Mark Rutland <mark.rutland@arm.com>
16760R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16761R:	Jiri Olsa <jolsa@kernel.org>
16762R:	Namhyung Kim <namhyung@kernel.org>
16763R:	Ian Rogers <irogers@google.com>
16764R:	Adrian Hunter <adrian.hunter@intel.com>
16765L:	linux-perf-users@vger.kernel.org
16766L:	linux-kernel@vger.kernel.org
16767S:	Supported
16768W:	https://perf.wiki.kernel.org/
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16772F:	arch/*/events/*
16773F:	arch/*/events/*/*
16774F:	arch/*/include/asm/perf_event.h
16775F:	arch/*/kernel/*/*/perf_event*.c
16776F:	arch/*/kernel/*/perf_event*.c
16777F:	arch/*/kernel/perf_callchain.c
16778F:	arch/*/kernel/perf_event*.c
16779F:	include/linux/perf_event.h
16780F:	include/uapi/linux/perf_event.h
16781F:	kernel/events/*
16782F:	tools/lib/perf/
16783F:	tools/perf/
16784
16785PERFORMANCE EVENTS TOOLING ARM64
16786R:	John Garry <john.g.garry@oracle.com>
16787R:	Will Deacon <will@kernel.org>
16788R:	James Clark <james.clark@arm.com>
16789R:	Mike Leach <mike.leach@linaro.org>
16790R:	Leo Yan <leo.yan@linaro.org>
16791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16792S:	Supported
16793F:	tools/build/feature/test-libopencsd.c
16794F:	tools/perf/arch/arm*/
16795F:	tools/perf/pmu-events/arch/arm64/
16796F:	tools/perf/util/arm-spe*
16797F:	tools/perf/util/cs-etm*
16798
16799PERSONALITY HANDLING
16800M:	Christoph Hellwig <hch@infradead.org>
16801L:	linux-abi-devel@lists.sourceforge.net
16802S:	Maintained
16803F:	include/linux/personality.h
16804F:	include/uapi/linux/personality.h
16805
16806PHOENIX RC FLIGHT CONTROLLER ADAPTER
16807M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16808L:	linux-input@vger.kernel.org
16809S:	Maintained
16810F:	Documentation/input/devices/pxrc.rst
16811F:	drivers/input/joystick/pxrc.c
16812
16813PHONET PROTOCOL
16814M:	Remi Denis-Courmont <courmisch@gmail.com>
16815S:	Supported
16816F:	Documentation/networking/phonet.rst
16817F:	include/linux/phonet.h
16818F:	include/net/phonet/
16819F:	include/uapi/linux/phonet.h
16820F:	net/phonet/
16821
16822PHRAM MTD DRIVER
16823M:	Joern Engel <joern@lazybastard.org>
16824L:	linux-mtd@lists.infradead.org
16825S:	Maintained
16826F:	drivers/mtd/devices/phram.c
16827
16828PICOLCD HID DRIVER
16829M:	Bruno Prémont <bonbons@linux-vserver.org>
16830L:	linux-input@vger.kernel.org
16831S:	Maintained
16832F:	drivers/hid/hid-picolcd*
16833
16834PIDFD API
16835M:	Christian Brauner <christian@brauner.io>
16836L:	linux-kernel@vger.kernel.org
16837S:	Maintained
16838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16839F:	samples/pidfd/
16840F:	tools/testing/selftests/clone3/
16841F:	tools/testing/selftests/pid_namespace/
16842F:	tools/testing/selftests/pidfd/
16843K:	(?i)pidfd
16844K:	(?i)clone3
16845K:	\b(clone_args|kernel_clone_args)\b
16846
16847PIN CONTROL SUBSYSTEM
16848M:	Linus Walleij <linus.walleij@linaro.org>
16849L:	linux-gpio@vger.kernel.org
16850S:	Maintained
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16852F:	Documentation/devicetree/bindings/pinctrl/
16853F:	Documentation/driver-api/pin-control.rst
16854F:	drivers/pinctrl/
16855F:	include/dt-bindings/pinctrl/
16856F:	include/linux/pinctrl/
16857
16858PIN CONTROLLER - AMD
16859M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16860M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16861S:	Maintained
16862F:	drivers/pinctrl/pinctrl-amd.c
16863
16864PIN CONTROLLER - FREESCALE
16865M:	Dong Aisheng <aisheng.dong@nxp.com>
16866M:	Fabio Estevam <festevam@gmail.com>
16867M:	Shawn Guo <shawnguo@kernel.org>
16868M:	Jacky Bai <ping.bai@nxp.com>
16869R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16870L:	linux-gpio@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16873F:	drivers/pinctrl/freescale/
16874
16875PIN CONTROLLER - INTEL
16876M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16877M:	Andy Shevchenko <andy@kernel.org>
16878S:	Supported
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16880F:	drivers/pinctrl/intel/
16881
16882PIN CONTROLLER - KEEMBAY
16883M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16884S:	Supported
16885F:	drivers/pinctrl/pinctrl-keembay*
16886
16887PIN CONTROLLER - MEDIATEK
16888M:	Sean Wang <sean.wang@kernel.org>
16889L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16892F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16893F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16894F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16895F:	drivers/pinctrl/mediatek/
16896
16897PIN CONTROLLER - MEDIATEK MIPS
16898M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16899M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16900L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16901L:	linux-mips@vger.kernel.org
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16904F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16905F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16906F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16907F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16908F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16909F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16910F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16911F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16912F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16913F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16914F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16915F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16916F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16917F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16918
16919PIN CONTROLLER - MICROCHIP AT91
16920M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16922L:	linux-gpio@vger.kernel.org
16923S:	Supported
16924F:	drivers/gpio/gpio-sama5d2-piobu.c
16925F:	drivers/pinctrl/pinctrl-at91*
16926
16927PIN CONTROLLER - NXP S32
16928M:	Chester Lin <clin@suse.com>
16929R:	NXP S32 Linux Team <s32@nxp.com>
16930L:	linux-gpio@vger.kernel.org
16931S:	Maintained
16932F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16933F:	drivers/pinctrl/nxp/
16934
16935PIN CONTROLLER - QUALCOMM
16936M:	Bjorn Andersson <andersson@kernel.org>
16937L:	linux-arm-msm@vger.kernel.org
16938S:	Maintained
16939F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16940F:	drivers/pinctrl/qcom/
16941
16942PIN CONTROLLER - RENESAS
16943M:	Geert Uytterhoeven <geert+renesas@glider.be>
16944L:	linux-renesas-soc@vger.kernel.org
16945S:	Supported
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16947F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16948F:	drivers/pinctrl/renesas/
16949
16950PIN CONTROLLER - SAMSUNG
16951M:	Tomasz Figa <tomasz.figa@gmail.com>
16952M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16953M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16954R:	Alim Akhtar <alim.akhtar@samsung.com>
16955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16956L:	linux-samsung-soc@vger.kernel.org
16957S:	Maintained
16958Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16959B:	mailto:linux-samsung-soc@vger.kernel.org
16960C:	irc://irc.libera.chat/linux-exynos
16961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16962F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16963F:	drivers/pinctrl/samsung/
16964F:	include/dt-bindings/pinctrl/samsung.h
16965
16966PIN CONTROLLER - SINGLE
16967M:	Tony Lindgren <tony@atomide.com>
16968M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16970L:	linux-omap@vger.kernel.org
16971S:	Maintained
16972F:	drivers/pinctrl/pinctrl-single.c
16973
16974PIN CONTROLLER - SUNPLUS / TIBBO
16975M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16976M:	Wells Lu <wellslutw@gmail.com>
16977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16978S:	Maintained
16979W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16980F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16981F:	drivers/pinctrl/sunplus/
16982F:	include/dt-bindings/pinctrl/sppctl*.h
16983
16984PINE64 PINEPHONE KEYBOARD DRIVER
16985M:	Samuel Holland <samuel@sholland.org>
16986S:	Supported
16987F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16988F:	drivers/input/keyboard/pinephone-keyboard.c
16989
16990PKTCDVD DRIVER
16991M:	linux-block@vger.kernel.org
16992S:	Orphan
16993F:	drivers/block/pktcdvd.c
16994F:	include/linux/pktcdvd.h
16995F:	include/uapi/linux/pktcdvd.h
16996
16997PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16998M:	Tomasz Duszynski <tduszyns@gmail.com>
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17001F:	drivers/iio/chemical/pms7003.c
17002
17003PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17004M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17005L:	netdev@vger.kernel.org
17006S:	Maintained
17007F:	drivers/net/phy/mdio-open-alliance.h
17008F:	net/ethtool/plca.c
17009
17010PLDMFW LIBRARY
17011M:	Jacob Keller <jacob.e.keller@intel.com>
17012S:	Maintained
17013F:	Documentation/driver-api/pldmfw/
17014F:	include/linux/pldmfw.h
17015F:	lib/pldmfw/
17016
17017PLX DMA DRIVER
17018M:	Logan Gunthorpe <logang@deltatee.com>
17019S:	Maintained
17020F:	drivers/dma/plx_dma.c
17021
17022PM-GRAPH UTILITY
17023M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17024L:	linux-pm@vger.kernel.org
17025S:	Supported
17026W:	https://01.org/pm-graph
17027B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17028T:	git git://github.com/intel/pm-graph
17029F:	tools/power/pm-graph
17030
17031PM6764TR DRIVER
17032M:	Charles Hsu	<hsu.yungteng@gmail.com>
17033L:	linux-hwmon@vger.kernel.org
17034S:	Maintained
17035F:	Documentation/hwmon/pm6764tr.rst
17036F:	drivers/hwmon/pmbus/pm6764tr.c
17037
17038PMBUS HARDWARE MONITORING DRIVERS
17039M:	Guenter Roeck <linux@roeck-us.net>
17040L:	linux-hwmon@vger.kernel.org
17041S:	Maintained
17042W:	http://hwmon.wiki.kernel.org/
17043W:	http://www.roeck-us.net/linux/drivers/
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17045F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17046F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17047F:	Documentation/hwmon/adm1275.rst
17048F:	Documentation/hwmon/ibm-cffps.rst
17049F:	Documentation/hwmon/ir35221.rst
17050F:	Documentation/hwmon/lm25066.rst
17051F:	Documentation/hwmon/ltc2978.rst
17052F:	Documentation/hwmon/ltc3815.rst
17053F:	Documentation/hwmon/max16064.rst
17054F:	Documentation/hwmon/max20751.rst
17055F:	Documentation/hwmon/max31785.rst
17056F:	Documentation/hwmon/max34440.rst
17057F:	Documentation/hwmon/max8688.rst
17058F:	Documentation/hwmon/pmbus-core.rst
17059F:	Documentation/hwmon/pmbus.rst
17060F:	Documentation/hwmon/tps40422.rst
17061F:	Documentation/hwmon/ucd9000.rst
17062F:	Documentation/hwmon/ucd9200.rst
17063F:	Documentation/hwmon/zl6100.rst
17064F:	drivers/hwmon/pmbus/
17065F:	include/linux/pmbus.h
17066
17067PMC SIERRA MaxRAID DRIVER
17068L:	linux-scsi@vger.kernel.org
17069S:	Orphan
17070W:	http://www.pmc-sierra.com/
17071F:	drivers/scsi/pmcraid.*
17072
17073PMC SIERRA PM8001 DRIVER
17074M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17075L:	linux-scsi@vger.kernel.org
17076S:	Supported
17077F:	drivers/scsi/pm8001/
17078
17079PNI RM3100 IIO DRIVER
17080M:	Song Qiang <songqiang1304521@gmail.com>
17081L:	linux-iio@vger.kernel.org
17082S:	Maintained
17083F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17084F:	drivers/iio/magnetometer/rm3100*
17085
17086PNP SUPPORT
17087M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17088L:	linux-acpi@vger.kernel.org
17089S:	Maintained
17090F:	drivers/pnp/
17091F:	include/linux/pnp.h
17092
17093POSIX CLOCKS and TIMERS
17094M:	Thomas Gleixner <tglx@linutronix.de>
17095L:	linux-kernel@vger.kernel.org
17096S:	Maintained
17097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17098F:	fs/timerfd.c
17099F:	include/linux/time_namespace.h
17100F:	include/linux/timer*
17101F:	kernel/time/*timer*
17102F:	kernel/time/namespace.c
17103
17104POWER MANAGEMENT CORE
17105M:	"Rafael J. Wysocki" <rafael@kernel.org>
17106L:	linux-pm@vger.kernel.org
17107S:	Supported
17108B:	https://bugzilla.kernel.org
17109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17110F:	drivers/base/power/
17111F:	drivers/powercap/
17112F:	include/linux/intel_rapl.h
17113F:	include/linux/pm.h
17114F:	include/linux/pm_*
17115F:	include/linux/powercap.h
17116F:	kernel/configs/nopm.config
17117
17118POWER STATE COORDINATION INTERFACE (PSCI)
17119M:	Mark Rutland <mark.rutland@arm.com>
17120M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17122S:	Maintained
17123F:	drivers/firmware/psci/
17124F:	include/linux/psci.h
17125F:	include/uapi/linux/psci.h
17126
17127POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17128M:	Sebastian Reichel <sre@kernel.org>
17129L:	linux-pm@vger.kernel.org
17130S:	Maintained
17131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17132F:	Documentation/ABI/testing/sysfs-class-power
17133F:	Documentation/devicetree/bindings/power/supply/
17134F:	drivers/power/supply/
17135F:	include/linux/power/
17136F:	include/linux/power_supply.h
17137
17138POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17139M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17140L:	linuxppc-dev@lists.ozlabs.org
17141S:	Maintained
17142F:	drivers/char/powernv-op-panel.c
17143
17144PPP OVER ATM (RFC 2364)
17145M:	Mitchell Blank Jr <mitch@sfgoth.com>
17146S:	Maintained
17147F:	include/uapi/linux/atmppp.h
17148F:	net/atm/pppoatm.c
17149
17150PPP OVER ETHERNET
17151M:	Michal Ostrowski <mostrows@earthlink.net>
17152S:	Maintained
17153F:	drivers/net/ppp/pppoe.c
17154F:	drivers/net/ppp/pppox.c
17155
17156PPP OVER L2TP
17157M:	James Chapman <jchapman@katalix.com>
17158S:	Maintained
17159F:	include/linux/if_pppol2tp.h
17160F:	include/uapi/linux/if_pppol2tp.h
17161F:	net/l2tp/l2tp_ppp.c
17162
17163PPP PROTOCOL DRIVERS AND COMPRESSORS
17164L:	linux-ppp@vger.kernel.org
17165S:	Orphan
17166F:	drivers/net/ppp/ppp_*
17167
17168PPS SUPPORT
17169M:	Rodolfo Giometti <giometti@enneenne.com>
17170L:	linuxpps@ml.enneenne.com (subscribers-only)
17171S:	Maintained
17172W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17173F:	Documentation/ABI/testing/sysfs-pps
17174F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17175F:	Documentation/driver-api/pps.rst
17176F:	drivers/pps/
17177F:	include/linux/pps*.h
17178F:	include/uapi/linux/pps.h
17179
17180PPTP DRIVER
17181M:	Dmitry Kozlov <xeb@mail.ru>
17182L:	netdev@vger.kernel.org
17183S:	Maintained
17184W:	http://sourceforge.net/projects/accel-pptp
17185F:	drivers/net/ppp/pptp.c
17186
17187PRESSURE STALL INFORMATION (PSI)
17188M:	Johannes Weiner <hannes@cmpxchg.org>
17189M:	Suren Baghdasaryan <surenb@google.com>
17190R:	Peter Ziljstra <peterz@infradead.org>
17191S:	Maintained
17192F:	include/linux/psi*
17193F:	kernel/sched/psi.c
17194
17195PRINTK
17196M:	Petr Mladek <pmladek@suse.com>
17197R:	Steven Rostedt <rostedt@goodmis.org>
17198R:	John Ogness <john.ogness@linutronix.de>
17199R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17200S:	Maintained
17201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17202F:	include/linux/printk.h
17203F:	kernel/printk/
17204
17205PRINTK INDEXING
17206R:	Chris Down <chris@chrisdown.name>
17207S:	Maintained
17208F:	Documentation/core-api/printk-index.rst
17209F:	kernel/printk/index.c
17210K:	printk_index
17211
17212PROC FILESYSTEM
17213L:	linux-kernel@vger.kernel.org
17214L:	linux-fsdevel@vger.kernel.org
17215S:	Maintained
17216F:	Documentation/filesystems/proc.rst
17217F:	fs/proc/
17218F:	include/linux/proc_fs.h
17219F:	tools/testing/selftests/proc/
17220
17221PROC SYSCTL
17222M:	Luis Chamberlain <mcgrof@kernel.org>
17223M:	Kees Cook <keescook@chromium.org>
17224M:	Iurii Zaikin <yzaikin@google.com>
17225L:	linux-kernel@vger.kernel.org
17226L:	linux-fsdevel@vger.kernel.org
17227S:	Maintained
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17229F:	fs/proc/proc_sysctl.c
17230F:	include/linux/sysctl.h
17231F:	kernel/sysctl-test.c
17232F:	kernel/sysctl.c
17233F:	tools/testing/selftests/sysctl/
17234
17235PS3 NETWORK SUPPORT
17236M:	Geoff Levand <geoff@infradead.org>
17237L:	netdev@vger.kernel.org
17238L:	linuxppc-dev@lists.ozlabs.org
17239S:	Maintained
17240F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17241
17242PS3 PLATFORM SUPPORT
17243M:	Geoff Levand <geoff@infradead.org>
17244L:	linuxppc-dev@lists.ozlabs.org
17245S:	Maintained
17246F:	arch/powerpc/boot/ps3*
17247F:	arch/powerpc/include/asm/lv1call.h
17248F:	arch/powerpc/include/asm/ps3*.h
17249F:	arch/powerpc/platforms/ps3/
17250F:	drivers/*/ps3*
17251F:	drivers/ps3/
17252F:	drivers/rtc/rtc-ps3.c
17253F:	drivers/usb/host/*ps3.c
17254F:	sound/ppc/snd_ps3*
17255
17256PS3VRAM DRIVER
17257M:	Jim Paris <jim@jtan.com>
17258M:	Geoff Levand <geoff@infradead.org>
17259L:	linuxppc-dev@lists.ozlabs.org
17260S:	Maintained
17261F:	drivers/block/ps3vram.c
17262
17263PSAMPLE PACKET SAMPLING SUPPORT
17264M:	Yotam Gigi <yotam.gi@gmail.com>
17265S:	Maintained
17266F:	include/net/psample.h
17267F:	include/uapi/linux/psample.h
17268F:	net/psample
17269
17270PSTORE FILESYSTEM
17271M:	Kees Cook <keescook@chromium.org>
17272R:	Tony Luck <tony.luck@intel.com>
17273R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17274L:	linux-hardening@vger.kernel.org
17275S:	Supported
17276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17277F:	Documentation/admin-guide/pstore-blk.rst
17278F:	Documentation/admin-guide/ramoops.rst
17279F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17280F:	drivers/acpi/apei/erst.c
17281F:	drivers/firmware/efi/efi-pstore.c
17282F:	fs/pstore/
17283F:	include/linux/pstore*
17284K:	\b(pstore|ramoops)
17285
17286PTP HARDWARE CLOCK SUPPORT
17287M:	Richard Cochran <richardcochran@gmail.com>
17288L:	netdev@vger.kernel.org
17289S:	Maintained
17290W:	http://linuxptp.sourceforge.net/
17291F:	Documentation/ABI/testing/sysfs-ptp
17292F:	Documentation/driver-api/ptp.rst
17293F:	drivers/net/phy/dp83640*
17294F:	drivers/ptp/*
17295F:	include/linux/ptp_cl*
17296K:	(?:\b|_)ptp(?:\b|_)
17297
17298PTP MOCKUP CLOCK SUPPORT
17299M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17300L:	netdev@vger.kernel.org
17301S:	Maintained
17302F:	drivers/ptp/ptp_mock.c
17303F:	include/linux/ptp_mock.h
17304
17305PTP VIRTUAL CLOCK SUPPORT
17306M:	Yangbo Lu <yangbo.lu@nxp.com>
17307L:	netdev@vger.kernel.org
17308S:	Maintained
17309F:	drivers/ptp/ptp_vclock.c
17310F:	net/ethtool/phc_vclocks.c
17311
17312PTRACE SUPPORT
17313M:	Oleg Nesterov <oleg@redhat.com>
17314S:	Maintained
17315F:	arch/*/*/ptrace*.c
17316F:	arch/*/include/asm/ptrace*.h
17317F:	arch/*/ptrace*.c
17318F:	include/asm-generic/syscall.h
17319F:	include/linux/ptrace.h
17320F:	include/linux/regset.h
17321F:	include/uapi/linux/ptrace.h
17322F:	kernel/ptrace.c
17323
17324PULSE8-CEC DRIVER
17325M:	Hans Verkuil <hverkuil@xs4all.nl>
17326L:	linux-media@vger.kernel.org
17327S:	Maintained
17328T:	git git://linuxtv.org/media_tree.git
17329F:	drivers/media/cec/usb/pulse8/
17330
17331PURELIFI PLFXLC DRIVER
17332M:	Srinivasan Raju <srini.raju@purelifi.com>
17333L:	linux-wireless@vger.kernel.org
17334S:	Supported
17335F:	drivers/net/wireless/purelifi/plfxlc/
17336
17337PVRUSB2 VIDEO4LINUX DRIVER
17338M:	Mike Isely <isely@pobox.com>
17339L:	pvrusb2@isely.net	(subscribers-only)
17340L:	linux-media@vger.kernel.org
17341S:	Maintained
17342W:	http://www.isely.net/pvrusb2/
17343T:	git git://linuxtv.org/media_tree.git
17344F:	Documentation/driver-api/media/drivers/pvrusb2*
17345F:	drivers/media/usb/pvrusb2/
17346
17347PWC WEBCAM DRIVER
17348M:	Hans Verkuil <hverkuil@xs4all.nl>
17349L:	linux-media@vger.kernel.org
17350S:	Odd Fixes
17351T:	git git://linuxtv.org/media_tree.git
17352F:	drivers/media/usb/pwc/*
17353F:	include/trace/events/pwc.h
17354
17355PWM IR Transmitter
17356M:	Sean Young <sean@mess.org>
17357L:	linux-media@vger.kernel.org
17358S:	Maintained
17359F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17360F:	drivers/media/rc/pwm-ir-tx.c
17361
17362PWM SUBSYSTEM
17363M:	Thierry Reding <thierry.reding@gmail.com>
17364R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17365L:	linux-pwm@vger.kernel.org
17366S:	Maintained
17367Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17369F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17370F:	Documentation/devicetree/bindings/pwm/
17371F:	Documentation/driver-api/pwm.rst
17372F:	drivers/gpio/gpio-mvebu.c
17373F:	drivers/pwm/
17374F:	drivers/video/backlight/pwm_bl.c
17375F:	include/dt-bindings/pwm/
17376F:	include/linux/pwm.h
17377F:	include/linux/pwm_backlight.h
17378K:	pwm_(config|apply_state|ops)
17379
17380PXA GPIO DRIVER
17381M:	Robert Jarzmik <robert.jarzmik@free.fr>
17382L:	linux-gpio@vger.kernel.org
17383S:	Maintained
17384F:	drivers/gpio/gpio-pxa.c
17385
17386PXA MMCI DRIVER
17387S:	Orphan
17388
17389PXA RTC DRIVER
17390M:	Robert Jarzmik <robert.jarzmik@free.fr>
17391L:	linux-rtc@vger.kernel.org
17392S:	Maintained
17393
17394PXA2xx/PXA3xx SUPPORT
17395M:	Daniel Mack <daniel@zonque.org>
17396M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17397M:	Robert Jarzmik <robert.jarzmik@free.fr>
17398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17399S:	Maintained
17400T:	git git://github.com/hzhuang1/linux.git
17401T:	git git://github.com/rjarzmik/linux.git
17402F:	arch/arm/boot/dts/intel/pxa/
17403F:	arch/arm/mach-pxa/
17404F:	drivers/dma/pxa*
17405F:	drivers/pcmcia/pxa2xx*
17406F:	drivers/pinctrl/pxa/
17407F:	drivers/spi/spi-pxa2xx*
17408F:	drivers/usb/gadget/udc/pxa2*
17409F:	include/sound/pxa2xx-lib.h
17410F:	sound/arm/pxa*
17411F:	sound/soc/pxa/
17412
17413QAT DRIVER
17414M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17415L:	qat-linux@intel.com
17416S:	Supported
17417F:	drivers/crypto/intel/qat/
17418
17419QCOM AUDIO (ASoC) DRIVERS
17420M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17421M:	Banajit Goswami <bgoswami@quicinc.com>
17422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17423S:	Supported
17424F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17425F:	Documentation/devicetree/bindings/sound/qcom,*
17426F:	drivers/soc/qcom/apr.c
17427F:	include/dt-bindings/sound/qcom,wcd9335.h
17428F:	sound/soc/codecs/lpass-rx-macro.*
17429F:	sound/soc/codecs/lpass-tx-macro.*
17430F:	sound/soc/codecs/lpass-va-macro.c
17431F:	sound/soc/codecs/lpass-wsa-macro.*
17432F:	sound/soc/codecs/msm8916-wcd-analog.c
17433F:	sound/soc/codecs/msm8916-wcd-digital.c
17434F:	sound/soc/codecs/wcd-clsh-v2.*
17435F:	sound/soc/codecs/wcd-mbhc-v2.*
17436F:	sound/soc/codecs/wcd9335.*
17437F:	sound/soc/codecs/wcd934x.c
17438F:	sound/soc/codecs/wsa881x.c
17439F:	sound/soc/codecs/wsa883x.c
17440F:	sound/soc/codecs/wsa884x.c
17441F:	sound/soc/qcom/
17442
17443QCOM EMBEDDED USB DEBUGGER (EUD)
17444M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17445L:	linux-arm-msm@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/ABI/testing/sysfs-driver-eud
17448F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17449F:	drivers/usb/misc/qcom_eud.c
17450
17451QCOM IPA DRIVER
17452M:	Alex Elder <elder@kernel.org>
17453L:	netdev@vger.kernel.org
17454S:	Supported
17455F:	drivers/net/ipa/
17456
17457QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17458M:	Gabriel Somlo <somlo@cmu.edu>
17459M:	"Michael S. Tsirkin" <mst@redhat.com>
17460L:	qemu-devel@nongnu.org
17461S:	Maintained
17462F:	drivers/firmware/qemu_fw_cfg.c
17463F:	include/uapi/linux/qemu_fw_cfg.h
17464
17465QIB DRIVER
17466M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17467L:	linux-rdma@vger.kernel.org
17468S:	Supported
17469F:	drivers/infiniband/hw/qib/
17470
17471QLOGIC QL41xxx FCOE DRIVER
17472M:	Saurav Kashyap <skashyap@marvell.com>
17473M:	Javed Hasan <jhasan@marvell.com>
17474M:	GR-QLogic-Storage-Upstream@marvell.com
17475L:	linux-scsi@vger.kernel.org
17476S:	Supported
17477F:	drivers/scsi/qedf/
17478
17479QLOGIC QL41xxx ISCSI DRIVER
17480M:	Nilesh Javali <njavali@marvell.com>
17481M:	Manish Rangankar <mrangankar@marvell.com>
17482M:	GR-QLogic-Storage-Upstream@marvell.com
17483L:	linux-scsi@vger.kernel.org
17484S:	Supported
17485F:	drivers/scsi/qedi/
17486
17487QLOGIC QL4xxx ETHERNET DRIVER
17488M:	Ariel Elior <aelior@marvell.com>
17489M:	Manish Chopra <manishc@marvell.com>
17490L:	netdev@vger.kernel.org
17491S:	Supported
17492F:	drivers/net/ethernet/qlogic/qed/
17493F:	drivers/net/ethernet/qlogic/qede/
17494F:	include/linux/qed/
17495
17496QLOGIC QL4xxx RDMA DRIVER
17497M:	Michal Kalderon <mkalderon@marvell.com>
17498M:	Ariel Elior <aelior@marvell.com>
17499L:	linux-rdma@vger.kernel.org
17500S:	Supported
17501F:	drivers/infiniband/hw/qedr/
17502F:	include/uapi/rdma/qedr-abi.h
17503
17504QLOGIC QLA1280 SCSI DRIVER
17505M:	Michael Reed <mdr@sgi.com>
17506L:	linux-scsi@vger.kernel.org
17507S:	Maintained
17508F:	drivers/scsi/qla1280.[ch]
17509
17510QLOGIC QLA2XXX FC-SCSI DRIVER
17511M:	Nilesh Javali <njavali@marvell.com>
17512M:	GR-QLogic-Storage-Upstream@marvell.com
17513L:	linux-scsi@vger.kernel.org
17514S:	Supported
17515F:	drivers/scsi/qla2xxx/
17516
17517QLOGIC QLA3XXX NETWORK DRIVER
17518M:	GR-Linux-NIC-Dev@marvell.com
17519L:	netdev@vger.kernel.org
17520S:	Supported
17521F:	drivers/net/ethernet/qlogic/qla3xxx.*
17522
17523QLOGIC QLA4XXX iSCSI DRIVER
17524M:	Nilesh Javali <njavali@marvell.com>
17525M:	Manish Rangankar <mrangankar@marvell.com>
17526M:	GR-QLogic-Storage-Upstream@marvell.com
17527L:	linux-scsi@vger.kernel.org
17528S:	Supported
17529F:	drivers/scsi/qla4xxx/
17530
17531QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17532M:	Shahed Shaikh <shshaikh@marvell.com>
17533M:	Manish Chopra <manishc@marvell.com>
17534M:	GR-Linux-NIC-Dev@marvell.com
17535L:	netdev@vger.kernel.org
17536S:	Supported
17537F:	drivers/net/ethernet/qlogic/qlcnic/
17538
17539QLOGIC QLGE 10Gb ETHERNET DRIVER
17540M:	Manish Chopra <manishc@marvell.com>
17541M:	GR-Linux-NIC-Dev@marvell.com
17542M:	Coiby Xu <coiby.xu@gmail.com>
17543L:	netdev@vger.kernel.org
17544S:	Supported
17545F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17546F:	drivers/staging/qlge/
17547
17548QM1D1B0004 MEDIA DRIVER
17549M:	Akihiro Tsukada <tskd08@gmail.com>
17550L:	linux-media@vger.kernel.org
17551S:	Odd Fixes
17552F:	drivers/media/tuners/qm1d1b0004*
17553
17554QM1D1C0042 MEDIA DRIVER
17555M:	Akihiro Tsukada <tskd08@gmail.com>
17556L:	linux-media@vger.kernel.org
17557S:	Odd Fixes
17558F:	drivers/media/tuners/qm1d1c0042*
17559
17560QNX4 FILESYSTEM
17561M:	Anders Larsen <al@alarsen.net>
17562S:	Maintained
17563W:	http://www.alarsen.net/linux/qnx4fs/
17564F:	fs/qnx4/
17565F:	include/uapi/linux/qnx4_fs.h
17566F:	include/uapi/linux/qnxtypes.h
17567
17568QNX6 FILESYSTEM
17569S:	Orphan
17570F:	Documentation/filesystems/qnx6.rst
17571F:	fs/qnx6/
17572F:	include/linux/qnx6_fs.h
17573
17574QORIQ DPAA2 FSL-MC BUS DRIVER
17575M:	Stuart Yoder <stuyoder@gmail.com>
17576M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17577L:	linux-kernel@vger.kernel.org
17578S:	Maintained
17579F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17580F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17581F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17582F:	drivers/bus/fsl-mc/
17583F:	include/uapi/linux/fsl_mc.h
17584
17585QT1010 MEDIA DRIVER
17586M:	Antti Palosaari <crope@iki.fi>
17587L:	linux-media@vger.kernel.org
17588S:	Maintained
17589W:	https://linuxtv.org
17590W:	http://palosaari.fi/linux/
17591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17592T:	git git://linuxtv.org/anttip/media_tree.git
17593F:	drivers/media/tuners/qt1010*
17594
17595QUALCOMM ATH12K WIRELESS DRIVER
17596M:	Kalle Valo <kvalo@kernel.org>
17597M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17598L:	ath12k@lists.infradead.org
17599S:	Supported
17600W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17602F:	drivers/net/wireless/ath/ath12k/
17603
17604QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17605M:	Kalle Valo <kvalo@kernel.org>
17606M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17607L:	ath10k@lists.infradead.org
17608S:	Supported
17609W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17611F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17612F:	drivers/net/wireless/ath/ath10k/
17613
17614QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17615M:	Kalle Valo <kvalo@kernel.org>
17616M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17617L:	ath11k@lists.infradead.org
17618S:	Supported
17619W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17620B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17622F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17623F:	drivers/net/wireless/ath/ath11k/
17624
17625QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17626M:	Toke Høiland-Jørgensen <toke@toke.dk>
17627L:	linux-wireless@vger.kernel.org
17628S:	Maintained
17629W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17631F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17632F:	drivers/net/wireless/ath/ath9k/
17633
17634QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17635M:	Stephan Gerhold <stephan@gerhold.net>
17636L:	netdev@vger.kernel.org
17637L:	linux-arm-msm@vger.kernel.org
17638S:	Maintained
17639F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17640F:	drivers/net/wwan/qcom_bam_dmux.c
17641
17642QUALCOMM CAMERA SUBSYSTEM DRIVER
17643M:	Robert Foss <rfoss@kernel.org>
17644M:	Todor Tomov <todor.too@gmail.com>
17645M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17646L:	linux-media@vger.kernel.org
17647S:	Maintained
17648F:	Documentation/admin-guide/media/qcom_camss.rst
17649F:	Documentation/devicetree/bindings/media/*camss*
17650F:	drivers/media/platform/qcom/camss/
17651
17652QUALCOMM CLOCK DRIVERS
17653M:	Bjorn Andersson <andersson@kernel.org>
17654L:	linux-arm-msm@vger.kernel.org
17655S:	Supported
17656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17657F:	Documentation/devicetree/bindings/clock/qcom,*
17658F:	drivers/clk/qcom/
17659F:	include/dt-bindings/clock/qcom,*
17660
17661QUALCOMM CLOUD AI (QAIC) DRIVER
17662M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17663R:	Carl Vanderlip <quic_carlv@quicinc.com>
17664R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17665L:	linux-arm-msm@vger.kernel.org
17666L:	dri-devel@lists.freedesktop.org
17667S:	Supported
17668T:	git git://anongit.freedesktop.org/drm/drm-misc
17669F:	Documentation/accel/qaic/
17670F:	drivers/accel/qaic/
17671F:	include/uapi/drm/qaic_accel.h
17672
17673QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17674M:	Bjorn Andersson <andersson@kernel.org>
17675M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17676L:	linux-pm@vger.kernel.org
17677L:	linux-arm-msm@vger.kernel.org
17678S:	Maintained
17679F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17680F:	drivers/pmdomain/qcom/cpr.c
17681
17682QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17683M:	Ilia Lin <ilia.lin@kernel.org>
17684L:	linux-pm@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17687F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17688F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17689
17690QUALCOMM CRYPTO DRIVERS
17691M:	Thara Gopinath <thara.gopinath@gmail.com>
17692L:	linux-crypto@vger.kernel.org
17693L:	linux-arm-msm@vger.kernel.org
17694S:	Maintained
17695F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17696F:	drivers/crypto/qce/
17697
17698QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17699M:	Timur Tabi <timur@kernel.org>
17700L:	netdev@vger.kernel.org
17701S:	Maintained
17702F:	drivers/net/ethernet/qualcomm/emac/
17703
17704QUALCOMM ETHQOS ETHERNET DRIVER
17705M:	Vinod Koul <vkoul@kernel.org>
17706R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17707L:	netdev@vger.kernel.org
17708L:	linux-arm-msm@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17711F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17712
17713QUALCOMM FASTRPC DRIVER
17714M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17715M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17716L:	linux-arm-msm@vger.kernel.org
17717S:	Maintained
17718F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17719F:	drivers/misc/fastrpc.c
17720F:	include/uapi/misc/fastrpc.h
17721
17722QUALCOMM HEXAGON ARCHITECTURE
17723M:	Brian Cain <bcain@quicinc.com>
17724L:	linux-hexagon@vger.kernel.org
17725S:	Supported
17726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17727F:	arch/hexagon/
17728
17729QUALCOMM HIDMA DRIVER
17730M:	Sinan Kaya <okaya@kernel.org>
17731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17732L:	linux-arm-msm@vger.kernel.org
17733L:	dmaengine@vger.kernel.org
17734S:	Supported
17735F:	drivers/dma/qcom/hidma*
17736
17737QUALCOMM I2C CCI DRIVER
17738M:	Loic Poulain <loic.poulain@linaro.org>
17739M:	Robert Foss <rfoss@kernel.org>
17740L:	linux-i2c@vger.kernel.org
17741L:	linux-arm-msm@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17744F:	drivers/i2c/busses/i2c-qcom-cci.c
17745
17746QUALCOMM INTERCONNECT BWMON DRIVER
17747M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17748L:	linux-arm-msm@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17751F:	drivers/soc/qcom/icc-bwmon.c
17752
17753QUALCOMM IOMMU
17754M:	Rob Clark <robdclark@gmail.com>
17755L:	iommu@lists.linux.dev
17756L:	linux-arm-msm@vger.kernel.org
17757S:	Maintained
17758F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17759
17760QUALCOMM IPC ROUTER (QRTR) DRIVER
17761M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17762L:	linux-arm-msm@vger.kernel.org
17763S:	Maintained
17764F:	include/trace/events/qrtr.h
17765F:	include/uapi/linux/qrtr.h
17766F:	net/qrtr/
17767
17768QUALCOMM IPCC MAILBOX DRIVER
17769M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17770L:	linux-arm-msm@vger.kernel.org
17771S:	Supported
17772F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17773F:	drivers/mailbox/qcom-ipcc.c
17774F:	include/dt-bindings/mailbox/qcom-ipcc.h
17775
17776QUALCOMM IPQ4019 USB PHY DRIVER
17777M:	Robert Marko <robert.marko@sartura.hr>
17778M:	Luka Perkov <luka.perkov@sartura.hr>
17779L:	linux-arm-msm@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17782F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17783
17784QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17785M:	Robert Marko <robert.marko@sartura.hr>
17786M:	Luka Perkov <luka.perkov@sartura.hr>
17787L:	linux-arm-msm@vger.kernel.org
17788S:	Maintained
17789F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17790F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17791
17792QUALCOMM NAND CONTROLLER DRIVER
17793M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17794L:	linux-mtd@lists.infradead.org
17795L:	linux-arm-msm@vger.kernel.org
17796S:	Maintained
17797F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17798F:	drivers/mtd/nand/raw/qcom_nandc.c
17799
17800QUALCOMM RMNET DRIVER
17801M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17802M:	Sean Tranchetti <quic_stranche@quicinc.com>
17803L:	netdev@vger.kernel.org
17804S:	Maintained
17805F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17806F:	drivers/net/ethernet/qualcomm/rmnet/
17807F:	include/linux/if_rmnet.h
17808
17809QUALCOMM TSENS THERMAL DRIVER
17810M:	Amit Kucheria <amitk@kernel.org>
17811M:	Thara Gopinath <thara.gopinath@gmail.com>
17812L:	linux-pm@vger.kernel.org
17813L:	linux-arm-msm@vger.kernel.org
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17816F:	drivers/thermal/qcom/
17817
17818QUALCOMM TYPEC PORT MANAGER DRIVER
17819M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17820L:	linux-arm-msm@vger.kernel.org
17821L:	linux-usb@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17824F:	drivers/usb/typec/tcpm/qcom/
17825
17826QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17827M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17828M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17829R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17830L:	linux-media@vger.kernel.org
17831L:	linux-arm-msm@vger.kernel.org
17832S:	Maintained
17833T:	git git://linuxtv.org/media_tree.git
17834F:	Documentation/devicetree/bindings/media/*venus*
17835F:	drivers/media/platform/qcom/venus/
17836
17837QUALCOMM WCN36XX WIRELESS DRIVER
17838M:	Loic Poulain <loic.poulain@linaro.org>
17839L:	wcn36xx@lists.infradead.org
17840S:	Supported
17841W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17842F:	drivers/net/wireless/ath/wcn36xx/
17843
17844QUANTENNA QTNFMAC WIRELESS DRIVER
17845M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17846R:	Sergey Matyukevich <geomatsi@gmail.com>
17847L:	linux-wireless@vger.kernel.org
17848S:	Maintained
17849F:	drivers/net/wireless/quantenna
17850
17851RADEON and AMDGPU DRM DRIVERS
17852M:	Alex Deucher <alexander.deucher@amd.com>
17853M:	Christian König <christian.koenig@amd.com>
17854M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17855L:	amd-gfx@lists.freedesktop.org
17856S:	Supported
17857B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17858C:	irc://irc.oftc.net/radeon
17859T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17860F:	Documentation/gpu/amdgpu/
17861F:	drivers/gpu/drm/amd/
17862F:	drivers/gpu/drm/radeon/
17863F:	include/uapi/drm/amdgpu_drm.h
17864F:	include/uapi/drm/radeon_drm.h
17865
17866RADEON FRAMEBUFFER DISPLAY DRIVER
17867M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17868L:	linux-fbdev@vger.kernel.org
17869S:	Maintained
17870F:	drivers/video/fbdev/aty/radeon*
17871F:	include/uapi/linux/radeonfb.h
17872
17873RADIOSHARK RADIO DRIVER
17874M:	Hans Verkuil <hverkuil@xs4all.nl>
17875L:	linux-media@vger.kernel.org
17876S:	Maintained
17877T:	git git://linuxtv.org/media_tree.git
17878F:	drivers/media/radio/radio-shark.c
17879
17880RADIOSHARK2 RADIO DRIVER
17881M:	Hans Verkuil <hverkuil@xs4all.nl>
17882L:	linux-media@vger.kernel.org
17883S:	Maintained
17884T:	git git://linuxtv.org/media_tree.git
17885F:	drivers/media/radio/radio-shark2.c
17886F:	drivers/media/radio/radio-tea5777.c
17887
17888RADOS BLOCK DEVICE (RBD)
17889M:	Ilya Dryomov <idryomov@gmail.com>
17890R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17891L:	ceph-devel@vger.kernel.org
17892S:	Supported
17893W:	http://ceph.com/
17894T:	git https://github.com/ceph/ceph-client.git
17895F:	Documentation/ABI/testing/sysfs-bus-rbd
17896F:	drivers/block/rbd.c
17897F:	drivers/block/rbd_types.h
17898
17899RAGE128 FRAMEBUFFER DISPLAY DRIVER
17900L:	linux-fbdev@vger.kernel.org
17901S:	Orphan
17902F:	drivers/video/fbdev/aty/aty128fb.c
17903
17904RAINSHADOW-CEC DRIVER
17905M:	Hans Verkuil <hverkuil@xs4all.nl>
17906L:	linux-media@vger.kernel.org
17907S:	Maintained
17908T:	git git://linuxtv.org/media_tree.git
17909F:	drivers/media/cec/usb/rainshadow/
17910
17911RALINK MIPS ARCHITECTURE
17912M:	John Crispin <john@phrozen.org>
17913L:	linux-mips@vger.kernel.org
17914S:	Maintained
17915F:	arch/mips/ralink
17916
17917RALINK MT7621 MIPS ARCHITECTURE
17918M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17919M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17920L:	linux-mips@vger.kernel.org
17921S:	Maintained
17922F:	arch/mips/boot/dts/ralink/mt7621*
17923
17924RALINK RT2X00 WIRELESS LAN DRIVER
17925M:	Stanislaw Gruszka <stf_xl@wp.pl>
17926M:	Helmut Schaa <helmut.schaa@googlemail.com>
17927L:	linux-wireless@vger.kernel.org
17928S:	Maintained
17929F:	drivers/net/wireless/ralink/rt2x00/
17930
17931RAMDISK RAM BLOCK DEVICE DRIVER
17932M:	Jens Axboe <axboe@kernel.dk>
17933S:	Maintained
17934F:	Documentation/admin-guide/blockdev/ramdisk.rst
17935F:	drivers/block/brd.c
17936
17937RANCHU VIRTUAL BOARD FOR MIPS
17938M:	Miodrag Dinic <miodrag.dinic@mips.com>
17939L:	linux-mips@vger.kernel.org
17940S:	Supported
17941F:	arch/mips/configs/generic/board-ranchu.config
17942F:	arch/mips/generic/board-ranchu.c
17943
17944RANDOM NUMBER DRIVER
17945M:	"Theodore Ts'o" <tytso@mit.edu>
17946M:	Jason A. Donenfeld <Jason@zx2c4.com>
17947S:	Maintained
17948T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17949F:	drivers/char/random.c
17950F:	drivers/virt/vmgenid.c
17951
17952RAPIDIO SUBSYSTEM
17953M:	Matt Porter <mporter@kernel.crashing.org>
17954M:	Alexandre Bounine <alex.bou9@gmail.com>
17955S:	Maintained
17956F:	drivers/rapidio/
17957
17958RAS INFRASTRUCTURE
17959M:	Tony Luck <tony.luck@intel.com>
17960M:	Borislav Petkov <bp@alien8.de>
17961L:	linux-edac@vger.kernel.org
17962S:	Maintained
17963F:	Documentation/admin-guide/ras.rst
17964F:	drivers/ras/
17965F:	include/linux/ras.h
17966F:	include/ras/ras_event.h
17967
17968RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17969L:	linux-wireless@vger.kernel.org
17970S:	Orphan
17971F:	drivers/net/wireless/legacy/ray*
17972
17973RC-CORE / LIRC FRAMEWORK
17974M:	Sean Young <sean@mess.org>
17975L:	linux-media@vger.kernel.org
17976S:	Maintained
17977W:	http://linuxtv.org
17978T:	git git://linuxtv.org/media_tree.git
17979F:	Documentation/driver-api/media/rc-core.rst
17980F:	Documentation/userspace-api/media/rc/
17981F:	drivers/media/rc/
17982F:	include/media/rc-core.h
17983F:	include/media/rc-map.h
17984F:	include/uapi/linux/lirc.h
17985
17986RCMM REMOTE CONTROLS DECODER
17987M:	Patrick Lerda <patrick9876@free.fr>
17988S:	Maintained
17989F:	drivers/media/rc/ir-rcmm-decoder.c
17990
17991RCUTORTURE TEST FRAMEWORK
17992M:	"Paul E. McKenney" <paulmck@kernel.org>
17993M:	Josh Triplett <josh@joshtriplett.org>
17994R:	Steven Rostedt <rostedt@goodmis.org>
17995R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17996R:	Lai Jiangshan <jiangshanlai@gmail.com>
17997L:	rcu@vger.kernel.org
17998S:	Supported
17999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18000F:	tools/testing/selftests/rcutorture
18001
18002RDACM20 Camera Sensor
18003M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18004M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18005M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18006M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18007L:	linux-media@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18010F:	drivers/media/i2c/max9271.c
18011F:	drivers/media/i2c/max9271.h
18012F:	drivers/media/i2c/rdacm20.c
18013
18014RDACM21 Camera Sensor
18015M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18016M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18017M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18018M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18019L:	linux-media@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18022F:	drivers/media/i2c/max9271.c
18023F:	drivers/media/i2c/max9271.h
18024F:	drivers/media/i2c/rdacm21.c
18025
18026RDC R-321X SoC
18027M:	Florian Fainelli <florian@openwrt.org>
18028S:	Maintained
18029
18030RDC R6040 FAST ETHERNET DRIVER
18031M:	Florian Fainelli <f.fainelli@gmail.com>
18032L:	netdev@vger.kernel.org
18033S:	Maintained
18034F:	drivers/net/ethernet/rdc/r6040.c
18035
18036RDMAVT - RDMA verbs software
18037M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18038L:	linux-rdma@vger.kernel.org
18039S:	Supported
18040F:	drivers/infiniband/sw/rdmavt
18041
18042RDS - RELIABLE DATAGRAM SOCKETS
18043M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18044L:	netdev@vger.kernel.org
18045L:	linux-rdma@vger.kernel.org
18046L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18047S:	Supported
18048W:	https://oss.oracle.com/projects/rds/
18049F:	Documentation/networking/rds.rst
18050F:	net/rds/
18051
18052RDT - RESOURCE ALLOCATION
18053M:	Fenghua Yu <fenghua.yu@intel.com>
18054M:	Reinette Chatre <reinette.chatre@intel.com>
18055L:	linux-kernel@vger.kernel.org
18056S:	Supported
18057F:	Documentation/arch/x86/resctrl*
18058F:	arch/x86/include/asm/resctrl.h
18059F:	arch/x86/kernel/cpu/resctrl/
18060F:	tools/testing/selftests/resctrl/
18061
18062READ-COPY UPDATE (RCU)
18063M:	"Paul E. McKenney" <paulmck@kernel.org>
18064M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18065M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18066M:	Joel Fernandes <joel@joelfernandes.org>
18067M:	Josh Triplett <josh@joshtriplett.org>
18068M:	Boqun Feng <boqun.feng@gmail.com>
18069R:	Steven Rostedt <rostedt@goodmis.org>
18070R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18071R:	Lai Jiangshan <jiangshanlai@gmail.com>
18072R:	Zqiang <qiang.zhang1211@gmail.com>
18073L:	rcu@vger.kernel.org
18074S:	Supported
18075W:	http://www.rdrop.com/users/paulmck/RCU/
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18077F:	Documentation/RCU/
18078F:	include/linux/rcu*
18079F:	kernel/rcu/
18080X:	Documentation/RCU/torture.rst
18081X:	include/linux/srcu*.h
18082X:	kernel/rcu/srcu*.c
18083
18084REAL TIME CLOCK (RTC) SUBSYSTEM
18085M:	Alessandro Zummo <a.zummo@towertech.it>
18086M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18087L:	linux-rtc@vger.kernel.org
18088S:	Maintained
18089Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18091F:	Documentation/admin-guide/rtc.rst
18092F:	Documentation/devicetree/bindings/rtc/
18093F:	drivers/rtc/
18094F:	include/linux/rtc.h
18095F:	include/linux/rtc/
18096F:	include/uapi/linux/rtc.h
18097F:	tools/testing/selftests/rtc/
18098
18099Real-time Linux Analysis (RTLA) tools
18100M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18101M:	Steven Rostedt <rostedt@goodmis.org>
18102L:	linux-trace-kernel@vger.kernel.org
18103S:	Maintained
18104F:	Documentation/tools/rtla/
18105F:	tools/tracing/rtla/
18106
18107REALTEK AUDIO CODECS
18108M:	Oder Chiou <oder_chiou@realtek.com>
18109S:	Maintained
18110F:	include/sound/rt*.h
18111F:	sound/soc/codecs/rt*
18112
18113REALTEK OTTO WATCHDOG
18114M:	Sander Vanheule <sander@svanheule.net>
18115L:	linux-watchdog@vger.kernel.org
18116S:	Maintained
18117F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18118F:	drivers/watchdog/realtek_otto_wdt.c
18119
18120REALTEK RTL83xx SMI DSA ROUTER CHIPS
18121M:	Linus Walleij <linus.walleij@linaro.org>
18122M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18123S:	Maintained
18124F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18125F:	drivers/net/dsa/realtek/*
18126
18127REALTEK WIRELESS DRIVER (rtlwifi family)
18128M:	Ping-Ke Shih <pkshih@realtek.com>
18129L:	linux-wireless@vger.kernel.org
18130S:	Maintained
18131F:	drivers/net/wireless/realtek/rtlwifi/
18132
18133REALTEK WIRELESS DRIVER (rtw88)
18134M:	Ping-Ke Shih <pkshih@realtek.com>
18135L:	linux-wireless@vger.kernel.org
18136S:	Maintained
18137F:	drivers/net/wireless/realtek/rtw88/
18138
18139REALTEK WIRELESS DRIVER (rtw89)
18140M:	Ping-Ke Shih <pkshih@realtek.com>
18141L:	linux-wireless@vger.kernel.org
18142S:	Maintained
18143F:	drivers/net/wireless/realtek/rtw89/
18144
18145REDPINE WIRELESS DRIVER
18146L:	linux-wireless@vger.kernel.org
18147S:	Orphan
18148F:	drivers/net/wireless/rsi/
18149
18150REGISTER MAP ABSTRACTION
18151M:	Mark Brown <broonie@kernel.org>
18152L:	linux-kernel@vger.kernel.org
18153S:	Supported
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18155F:	Documentation/devicetree/bindings/regmap/
18156F:	drivers/base/regmap/
18157F:	include/linux/regmap.h
18158
18159REISERFS FILE SYSTEM
18160L:	reiserfs-devel@vger.kernel.org
18161S:	Obsolete
18162F:	fs/reiserfs/
18163
18164REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18165M:	Bjorn Andersson <andersson@kernel.org>
18166M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18167L:	linux-remoteproc@vger.kernel.org
18168S:	Maintained
18169T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18170F:	Documentation/ABI/testing/sysfs-class-remoteproc
18171F:	Documentation/devicetree/bindings/remoteproc/
18172F:	Documentation/staging/remoteproc.rst
18173F:	drivers/remoteproc/
18174F:	include/linux/remoteproc.h
18175F:	include/linux/remoteproc/
18176
18177REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18178M:	Bjorn Andersson <andersson@kernel.org>
18179M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18180L:	linux-remoteproc@vger.kernel.org
18181S:	Maintained
18182T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18183F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18184F:	Documentation/staging/rpmsg.rst
18185F:	drivers/rpmsg/
18186F:	include/linux/rpmsg.h
18187F:	include/linux/rpmsg/
18188F:	include/uapi/linux/rpmsg.h
18189F:	samples/rpmsg/
18190
18191REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18192M:	Stephan Gerhold <stephan@gerhold.net>
18193L:	netdev@vger.kernel.org
18194L:	linux-remoteproc@vger.kernel.org
18195S:	Maintained
18196F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18197
18198RENESAS CLOCK DRIVERS
18199M:	Geert Uytterhoeven <geert+renesas@glider.be>
18200L:	linux-renesas-soc@vger.kernel.org
18201S:	Supported
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18203F:	Documentation/devicetree/bindings/clock/renesas,*
18204F:	drivers/clk/renesas/
18205
18206RENESAS EMEV2 I2C DRIVER
18207M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18208L:	linux-renesas-soc@vger.kernel.org
18209S:	Supported
18210F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18211F:	drivers/i2c/busses/i2c-emev2.c
18212
18213RENESAS ETHERNET DRIVERS
18214R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18215L:	netdev@vger.kernel.org
18216L:	linux-renesas-soc@vger.kernel.org
18217F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18218F:	drivers/net/ethernet/renesas/
18219F:	include/linux/sh_eth.h
18220
18221RENESAS IDT821034 ASoC CODEC
18222M:	Herve Codina <herve.codina@bootlin.com>
18223L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18226F:	sound/soc/codecs/idt821034.c
18227
18228RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18229M:	Miquel Raynal <miquel.raynal@bootlin.com>
18230L:	linux-mtd@lists.infradead.org
18231L:	linux-renesas-soc@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18234F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18235
18236RENESAS R-CAR GYROADC DRIVER
18237M:	Marek Vasut <marek.vasut@gmail.com>
18238L:	linux-iio@vger.kernel.org
18239S:	Supported
18240F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18241F:	drivers/iio/adc/rcar-gyroadc.c
18242
18243RENESAS R-CAR I2C DRIVERS
18244M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18245L:	linux-renesas-soc@vger.kernel.org
18246S:	Supported
18247F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18248F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18249F:	drivers/i2c/busses/i2c-rcar.c
18250F:	drivers/i2c/busses/i2c-sh_mobile.c
18251
18252RENESAS R-CAR SATA DRIVER
18253R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18254L:	linux-ide@vger.kernel.org
18255L:	linux-renesas-soc@vger.kernel.org
18256S:	Supported
18257F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18258F:	drivers/ata/sata_rcar.c
18259
18260RENESAS R-CAR THERMAL DRIVERS
18261M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18262L:	linux-renesas-soc@vger.kernel.org
18263S:	Supported
18264F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18265F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18266F:	drivers/thermal/rcar_gen3_thermal.c
18267F:	drivers/thermal/rcar_thermal.c
18268
18269RENESAS RIIC DRIVER
18270M:	Chris Brandt <chris.brandt@renesas.com>
18271L:	linux-renesas-soc@vger.kernel.org
18272S:	Supported
18273F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18274F:	drivers/i2c/busses/i2c-riic.c
18275
18276RENESAS RZ/G2L A/D DRIVER
18277M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18278L:	linux-iio@vger.kernel.org
18279L:	linux-renesas-soc@vger.kernel.org
18280S:	Supported
18281F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18282F:	drivers/iio/adc/rzg2l_adc.c
18283
18284RENESAS RZ/G2L MTU3a COUNTER DRIVER
18285M:	Biju Das <biju.das.jz@bp.renesas.com>
18286L:	linux-iio@vger.kernel.org
18287L:	linux-renesas-soc@vger.kernel.org
18288S:	Supported
18289F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18290F:	drivers/counter/rz-mtu3-cnt.c
18291
18292RENESAS RZ/N1 A5PSW SWITCH DRIVER
18293M:	Clément Léger <clement.leger@bootlin.com>
18294L:	linux-renesas-soc@vger.kernel.org
18295L:	netdev@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18298F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18299F:	drivers/net/dsa/rzn1_a5psw*
18300F:	drivers/net/pcs/pcs-rzn1-miic.c
18301F:	include/dt-bindings/net/pcs-rzn1-miic.h
18302F:	include/linux/pcs-rzn1-miic.h
18303F:	net/dsa/tag_rzn1_a5psw.c
18304
18305RENESAS RZ/N1 RTC CONTROLLER DRIVER
18306M:	Miquel Raynal <miquel.raynal@bootlin.com>
18307L:	linux-rtc@vger.kernel.org
18308L:	linux-renesas-soc@vger.kernel.org
18309S:	Maintained
18310F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18311F:	drivers/rtc/rtc-rzn1.c
18312
18313RENESAS RZ/N1 USBF CONTROLLER DRIVER
18314M:	Herve Codina <herve.codina@bootlin.com>
18315L:	linux-renesas-soc@vger.kernel.org
18316L:	linux-usb@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18319F:	drivers/usb/gadget/udc/renesas_usbf.c
18320
18321RENESAS RZ/V2M I2C DRIVER
18322M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18323L:	linux-i2c@vger.kernel.org
18324L:	linux-renesas-soc@vger.kernel.org
18325S:	Supported
18326F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18327F:	drivers/i2c/busses/i2c-rzv2m.c
18328
18329RENESAS USB PHY DRIVER
18330M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18331L:	linux-renesas-soc@vger.kernel.org
18332S:	Maintained
18333F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18334
18335RENESAS VERSACLOCK 7 CLOCK DRIVER
18336M:	Alex Helms <alexander.helms.jy@renesas.com>
18337S:	Maintained
18338F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18339F:	drivers/clk/clk-versaclock7.c
18340
18341RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18342M:	Herve Codina <herve.codina@bootlin.com>
18343L:	linux-iio@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18346F:	drivers/iio/potentiometer/x9250.c
18347
18348RESET CONTROLLER FRAMEWORK
18349M:	Philipp Zabel <p.zabel@pengutronix.de>
18350S:	Maintained
18351T:	git git://git.pengutronix.de/git/pza/linux
18352F:	Documentation/devicetree/bindings/reset/
18353F:	Documentation/driver-api/reset.rst
18354F:	drivers/reset/
18355F:	include/dt-bindings/reset/
18356F:	include/linux/reset-controller.h
18357F:	include/linux/reset.h
18358F:	include/linux/reset/
18359K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18360
18361RESTARTABLE SEQUENCES SUPPORT
18362M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18363M:	Peter Zijlstra <peterz@infradead.org>
18364M:	"Paul E. McKenney" <paulmck@kernel.org>
18365M:	Boqun Feng <boqun.feng@gmail.com>
18366L:	linux-kernel@vger.kernel.org
18367S:	Supported
18368F:	include/trace/events/rseq.h
18369F:	include/uapi/linux/rseq.h
18370F:	kernel/rseq.c
18371F:	tools/testing/selftests/rseq/
18372
18373RFKILL
18374M:	Johannes Berg <johannes@sipsolutions.net>
18375L:	linux-wireless@vger.kernel.org
18376S:	Maintained
18377W:	https://wireless.wiki.kernel.org/
18378Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18381F:	Documentation/ABI/stable/sysfs-class-rfkill
18382F:	Documentation/driver-api/rfkill.rst
18383F:	include/linux/rfkill.h
18384F:	include/uapi/linux/rfkill.h
18385F:	net/rfkill/
18386
18387RHASHTABLE
18388M:	Thomas Graf <tgraf@suug.ch>
18389M:	Herbert Xu <herbert@gondor.apana.org.au>
18390L:	netdev@vger.kernel.org
18391S:	Maintained
18392F:	include/linux/rhashtable-types.h
18393F:	include/linux/rhashtable.h
18394F:	lib/rhashtable.c
18395F:	lib/test_rhashtable.c
18396
18397RICOH R5C592 MEMORYSTICK DRIVER
18398M:	Maxim Levitsky <maximlevitsky@gmail.com>
18399S:	Maintained
18400F:	drivers/memstick/host/r592.*
18401
18402RICOH SMARTMEDIA/XD DRIVER
18403M:	Maxim Levitsky <maximlevitsky@gmail.com>
18404S:	Maintained
18405F:	drivers/mtd/nand/raw/r852.c
18406F:	drivers/mtd/nand/raw/r852.h
18407
18408RISC-V ARCHITECTURE
18409M:	Paul Walmsley <paul.walmsley@sifive.com>
18410M:	Palmer Dabbelt <palmer@dabbelt.com>
18411M:	Albert Ou <aou@eecs.berkeley.edu>
18412L:	linux-riscv@lists.infradead.org
18413S:	Supported
18414Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18415C:	irc://irc.libera.chat/riscv
18416P:	Documentation/riscv/patch-acceptance.rst
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18418F:	arch/riscv/
18419N:	riscv
18420K:	riscv
18421
18422RISC-V MICROCHIP FPGA SUPPORT
18423M:	Conor Dooley <conor.dooley@microchip.com>
18424M:	Daire McNamara <daire.mcnamara@microchip.com>
18425L:	linux-riscv@lists.infradead.org
18426S:	Supported
18427F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18428F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18429F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18430F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18431F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18432F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18433F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18434F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18435F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18436F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18437F:	arch/riscv/boot/dts/microchip/
18438F:	drivers/char/hw_random/mpfs-rng.c
18439F:	drivers/clk/microchip/clk-mpfs*.c
18440F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18441F:	drivers/mailbox/mailbox-mpfs.c
18442F:	drivers/pci/controller/pcie-microchip-host.c
18443F:	drivers/pwm/pwm-microchip-core.c
18444F:	drivers/reset/reset-mpfs.c
18445F:	drivers/rtc/rtc-mpfs.c
18446F:	drivers/soc/microchip/mpfs-sys-controller.c
18447F:	drivers/spi/spi-microchip-core-qspi.c
18448F:	drivers/spi/spi-microchip-core.c
18449F:	drivers/usb/musb/mpfs.c
18450F:	include/soc/microchip/mpfs.h
18451
18452RISC-V MISC SOC SUPPORT
18453M:	Conor Dooley <conor@kernel.org>
18454L:	linux-riscv@lists.infradead.org
18455S:	Maintained
18456Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18457T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18458F:	Documentation/devicetree/bindings/riscv/
18459F:	arch/riscv/boot/dts/
18460X:	arch/riscv/boot/dts/allwinner/
18461X:	arch/riscv/boot/dts/renesas/
18462
18463RISC-V PMU DRIVERS
18464M:	Atish Patra <atishp@atishpatra.org>
18465R:	Anup Patel <anup@brainfault.org>
18466L:	linux-riscv@lists.infradead.org
18467S:	Supported
18468F:	drivers/perf/riscv_pmu.c
18469F:	drivers/perf/riscv_pmu_legacy.c
18470F:	drivers/perf/riscv_pmu_sbi.c
18471
18472RISC-V THEAD SoC SUPPORT
18473M:	Jisheng Zhang <jszhang@kernel.org>
18474M:	Guo Ren <guoren@kernel.org>
18475M:	Fu Wei <wefu@redhat.com>
18476L:	linux-riscv@lists.infradead.org
18477S:	Maintained
18478F:	arch/riscv/boot/dts/thead/
18479
18480RNBD BLOCK DRIVERS
18481M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18482M:	Jack Wang <jinpu.wang@ionos.com>
18483L:	linux-block@vger.kernel.org
18484S:	Maintained
18485F:	drivers/block/rnbd/
18486
18487ROCCAT DRIVERS
18488M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18489S:	Maintained
18490W:	http://sourceforge.net/projects/roccat/
18491F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18492F:	drivers/hid/hid-roccat*
18493F:	include/linux/hid-roccat*
18494
18495ROCKCHIP CRYPTO DRIVERS
18496M:	Corentin Labbe <clabbe@baylibre.com>
18497L:	linux-crypto@vger.kernel.org
18498S:	Maintained
18499F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18500F:	drivers/crypto/rockchip/
18501
18502ROCKCHIP I2S TDM DRIVER
18503M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18504L:	linux-rockchip@lists.infradead.org
18505S:	Maintained
18506F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18507F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18508
18509ROCKCHIP ISP V1 DRIVER
18510M:	Dafna Hirschfeld <dafna@fastmail.com>
18511L:	linux-media@vger.kernel.org
18512L:	linux-rockchip@lists.infradead.org
18513S:	Maintained
18514F:	Documentation/admin-guide/media/rkisp1.rst
18515F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18516F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18517F:	drivers/media/platform/rockchip/rkisp1
18518F:	include/uapi/linux/rkisp1-config.h
18519
18520ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18521M:	Jacob Chen <jacob-chen@iotwrt.com>
18522M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18523L:	linux-media@vger.kernel.org
18524L:	linux-rockchip@lists.infradead.org
18525S:	Maintained
18526F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18527F:	drivers/media/platform/rockchip/rga/
18528
18529ROCKCHIP VIDEO DECODER DRIVER
18530M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18531L:	linux-media@vger.kernel.org
18532L:	linux-rockchip@lists.infradead.org
18533S:	Maintained
18534F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18535F:	drivers/staging/media/rkvdec/
18536
18537ROCKER DRIVER
18538M:	Jiri Pirko <jiri@resnulli.us>
18539L:	netdev@vger.kernel.org
18540S:	Supported
18541F:	drivers/net/ethernet/rocker/
18542
18543ROCKETPORT EXPRESS/INFINITY DRIVER
18544M:	Kevin Cernekee <cernekee@gmail.com>
18545L:	linux-serial@vger.kernel.org
18546S:	Odd Fixes
18547F:	drivers/tty/serial/rp2.*
18548
18549ROHM BD99954 CHARGER IC
18550M:	Matti Vaittinen <mazziesaccount@gmail.com>
18551S:	Supported
18552F:	drivers/power/supply/bd99954-charger.c
18553F:	drivers/power/supply/bd99954-charger.h
18554
18555ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18556M:	Tomasz Duszynski <tduszyns@gmail.com>
18557S:	Maintained
18558F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18559F:	drivers/iio/light/bh1750.c
18560
18561ROHM BU270xx LIGHT SENSOR DRIVERs
18562M:	Matti Vaittinen <mazziesaccount@gmail.com>
18563L:	linux-iio@vger.kernel.org
18564S:	Supported
18565F:	drivers/iio/light/rohm-bu27008.c
18566F:	drivers/iio/light/rohm-bu27034.c
18567
18568ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18569M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18570L:	linux-kernel@vger.kernel.org
18571L:	linux-renesas-soc@vger.kernel.org
18572S:	Supported
18573F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18574F:	drivers/gpio/gpio-bd9571mwv.c
18575F:	drivers/mfd/bd9571mwv.c
18576F:	drivers/regulator/bd9571mwv-regulator.c
18577F:	include/linux/mfd/bd9571mwv.h
18578
18579ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18580M:	Matti Vaittinen <mazziesaccount@gmail.com>
18581S:	Supported
18582F:	drivers/clk/clk-bd718x7.c
18583F:	drivers/gpio/gpio-bd71815.c
18584F:	drivers/gpio/gpio-bd71828.c
18585F:	drivers/mfd/rohm-bd71828.c
18586F:	drivers/mfd/rohm-bd718x7.c
18587F:	drivers/mfd/rohm-bd9576.c
18588F:	drivers/regulator/bd71815-regulator.c
18589F:	drivers/regulator/bd71828-regulator.c
18590F:	drivers/regulator/bd718x7-regulator.c
18591F:	drivers/regulator/bd9576-regulator.c
18592F:	drivers/regulator/rohm-regulator.c
18593F:	drivers/rtc/rtc-bd70528.c
18594F:	drivers/watchdog/bd9576_wdt.c
18595F:	include/linux/mfd/rohm-bd71815.h
18596F:	include/linux/mfd/rohm-bd71828.h
18597F:	include/linux/mfd/rohm-bd718x7.h
18598F:	include/linux/mfd/rohm-bd957x.h
18599F:	include/linux/mfd/rohm-generic.h
18600F:	include/linux/mfd/rohm-shared.h
18601
18602ROSE NETWORK LAYER
18603M:	Ralf Baechle <ralf@linux-mips.org>
18604L:	linux-hams@vger.kernel.org
18605S:	Maintained
18606W:	https://linux-ax25.in-berlin.de
18607F:	include/net/rose.h
18608F:	include/uapi/linux/rose.h
18609F:	net/rose/
18610
18611ROTATION DRIVER FOR ALLWINNER A83T
18612M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18613L:	linux-media@vger.kernel.org
18614S:	Maintained
18615T:	git git://linuxtv.org/media_tree.git
18616F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18617F:	drivers/media/platform/sunxi/sun8i-rotate/
18618
18619RPMSG TTY DRIVER
18620M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18621L:	linux-remoteproc@vger.kernel.org
18622S:	Maintained
18623F:	drivers/tty/rpmsg_tty.c
18624
18625RTL2830 MEDIA DRIVER
18626M:	Antti Palosaari <crope@iki.fi>
18627L:	linux-media@vger.kernel.org
18628S:	Maintained
18629W:	https://linuxtv.org
18630W:	http://palosaari.fi/linux/
18631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18632T:	git git://linuxtv.org/anttip/media_tree.git
18633F:	drivers/media/dvb-frontends/rtl2830*
18634
18635RTL2832 MEDIA DRIVER
18636M:	Antti Palosaari <crope@iki.fi>
18637L:	linux-media@vger.kernel.org
18638S:	Maintained
18639W:	https://linuxtv.org
18640W:	http://palosaari.fi/linux/
18641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18642T:	git git://linuxtv.org/anttip/media_tree.git
18643F:	drivers/media/dvb-frontends/rtl2832*
18644
18645RTL2832_SDR MEDIA DRIVER
18646M:	Antti Palosaari <crope@iki.fi>
18647L:	linux-media@vger.kernel.org
18648S:	Maintained
18649W:	https://linuxtv.org
18650W:	http://palosaari.fi/linux/
18651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18652T:	git git://linuxtv.org/anttip/media_tree.git
18653F:	drivers/media/dvb-frontends/rtl2832_sdr*
18654
18655RTL8180 WIRELESS DRIVER
18656L:	linux-wireless@vger.kernel.org
18657S:	Orphan
18658F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18659
18660RTL8187 WIRELESS DRIVER
18661M:	Hin-Tak Leung <hintak.leung@gmail.com>
18662M:	Larry Finger <Larry.Finger@lwfinger.net>
18663L:	linux-wireless@vger.kernel.org
18664S:	Maintained
18665F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18666
18667RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18668M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18669L:	linux-wireless@vger.kernel.org
18670S:	Maintained
18671F:	drivers/net/wireless/realtek/rtl8xxxu/
18672
18673RTRS TRANSPORT DRIVERS
18674M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18675M:	Jack Wang <jinpu.wang@ionos.com>
18676L:	linux-rdma@vger.kernel.org
18677S:	Maintained
18678F:	drivers/infiniband/ulp/rtrs/
18679
18680RUNTIME VERIFICATION (RV)
18681M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18682M:	Steven Rostedt <rostedt@goodmis.org>
18683L:	linux-trace-kernel@vger.kernel.org
18684S:	Maintained
18685F:	Documentation/trace/rv/
18686F:	include/linux/rv.h
18687F:	include/rv/
18688F:	kernel/trace/rv/
18689F:	tools/verification/
18690
18691RUST
18692M:	Miguel Ojeda <ojeda@kernel.org>
18693M:	Alex Gaynor <alex.gaynor@gmail.com>
18694M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18695R:	Boqun Feng <boqun.feng@gmail.com>
18696R:	Gary Guo <gary@garyguo.net>
18697R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18698R:	Benno Lossin <benno.lossin@proton.me>
18699R:	Andreas Hindborg <a.hindborg@samsung.com>
18700R:	Alice Ryhl <aliceryhl@google.com>
18701L:	rust-for-linux@vger.kernel.org
18702S:	Supported
18703W:	https://github.com/Rust-for-Linux/linux
18704B:	https://github.com/Rust-for-Linux/linux/issues
18705C:	zulip://rust-for-linux.zulipchat.com
18706T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18707F:	Documentation/rust/
18708F:	rust/
18709F:	samples/rust/
18710F:	scripts/*rust*
18711K:	\b(?i:rust)\b
18712
18713RXRPC SOCKETS (AF_RXRPC)
18714M:	David Howells <dhowells@redhat.com>
18715M:	Marc Dionne <marc.dionne@auristor.com>
18716L:	linux-afs@lists.infradead.org
18717S:	Supported
18718W:	https://www.infradead.org/~dhowells/kafs/
18719F:	Documentation/networking/rxrpc.rst
18720F:	include/keys/rxrpc-type.h
18721F:	include/net/af_rxrpc.h
18722F:	include/trace/events/rxrpc.h
18723F:	include/uapi/linux/rxrpc.h
18724F:	net/rxrpc/
18725
18726S3 SAVAGE FRAMEBUFFER DRIVER
18727M:	Antonino Daplas <adaplas@gmail.com>
18728L:	linux-fbdev@vger.kernel.org
18729S:	Maintained
18730F:	drivers/video/fbdev/savage/
18731
18732S390 ARCHITECTURE
18733M:	Heiko Carstens <hca@linux.ibm.com>
18734M:	Vasily Gorbik <gor@linux.ibm.com>
18735M:	Alexander Gordeev <agordeev@linux.ibm.com>
18736R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18737R:	Sven Schnelle <svens@linux.ibm.com>
18738L:	linux-s390@vger.kernel.org
18739S:	Supported
18740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18741F:	Documentation/driver-api/s390-drivers.rst
18742F:	Documentation/arch/s390/
18743F:	arch/s390/
18744F:	drivers/s390/
18745F:	drivers/watchdog/diag288_wdt.c
18746
18747S390 COMMON I/O LAYER
18748M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18749M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18750L:	linux-s390@vger.kernel.org
18751S:	Supported
18752F:	drivers/s390/cio/
18753
18754S390 DASD DRIVER
18755M:	Stefan Haberland <sth@linux.ibm.com>
18756M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18757L:	linux-s390@vger.kernel.org
18758S:	Supported
18759F:	block/partitions/ibm.c
18760F:	drivers/s390/block/dasd*
18761F:	include/linux/dasd_mod.h
18762
18763S390 IOMMU (PCI)
18764M:	Niklas Schnelle <schnelle@linux.ibm.com>
18765M:	Matthew Rosato <mjrosato@linux.ibm.com>
18766R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18767L:	linux-s390@vger.kernel.org
18768S:	Supported
18769F:	drivers/iommu/s390-iommu.c
18770
18771S390 IUCV NETWORK LAYER
18772M:	Alexandra Winter <wintera@linux.ibm.com>
18773M:	Wenjia Zhang <wenjia@linux.ibm.com>
18774L:	linux-s390@vger.kernel.org
18775L:	netdev@vger.kernel.org
18776S:	Supported
18777F:	drivers/s390/net/*iucv*
18778F:	include/net/iucv/
18779F:	net/iucv/
18780
18781S390 MM
18782M:	Alexander Gordeev <agordeev@linux.ibm.com>
18783M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18784L:	linux-s390@vger.kernel.org
18785S:	Supported
18786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18787F:	arch/s390/include/asm/pgtable.h
18788F:	arch/s390/mm
18789
18790S390 NETWORK DRIVERS
18791M:	Alexandra Winter <wintera@linux.ibm.com>
18792M:	Wenjia Zhang <wenjia@linux.ibm.com>
18793L:	linux-s390@vger.kernel.org
18794L:	netdev@vger.kernel.org
18795S:	Supported
18796F:	drivers/s390/net/
18797
18798S390 PCI SUBSYSTEM
18799M:	Niklas Schnelle <schnelle@linux.ibm.com>
18800M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18801L:	linux-s390@vger.kernel.org
18802S:	Supported
18803F:	Documentation/arch/s390/pci.rst
18804F:	arch/s390/pci/
18805F:	drivers/pci/hotplug/s390_pci_hpc.c
18806
18807S390 SCM DRIVER
18808M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18809L:	linux-s390@vger.kernel.org
18810S:	Supported
18811F:	drivers/s390/block/scm*
18812F:	drivers/s390/cio/scm.c
18813
18814S390 VFIO AP DRIVER
18815M:	Tony Krowiak <akrowiak@linux.ibm.com>
18816M:	Halil Pasic <pasic@linux.ibm.com>
18817M:	Jason Herne <jjherne@linux.ibm.com>
18818L:	linux-s390@vger.kernel.org
18819S:	Supported
18820F:	Documentation/arch/s390/vfio-ap*
18821F:	drivers/s390/crypto/vfio_ap*
18822
18823S390 VFIO-CCW DRIVER
18824M:	Eric Farman <farman@linux.ibm.com>
18825M:	Matthew Rosato <mjrosato@linux.ibm.com>
18826R:	Halil Pasic <pasic@linux.ibm.com>
18827L:	linux-s390@vger.kernel.org
18828L:	kvm@vger.kernel.org
18829S:	Supported
18830F:	Documentation/arch/s390/vfio-ccw.rst
18831F:	drivers/s390/cio/vfio_ccw*
18832F:	include/uapi/linux/vfio_ccw.h
18833
18834S390 VFIO-PCI DRIVER
18835M:	Matthew Rosato <mjrosato@linux.ibm.com>
18836M:	Eric Farman <farman@linux.ibm.com>
18837L:	linux-s390@vger.kernel.org
18838L:	kvm@vger.kernel.org
18839S:	Supported
18840F:	arch/s390/kvm/pci*
18841F:	drivers/vfio/pci/vfio_pci_zdev.c
18842F:	include/uapi/linux/vfio_zdev.h
18843
18844S390 ZCRYPT DRIVER
18845M:	Harald Freudenberger <freude@linux.ibm.com>
18846L:	linux-s390@vger.kernel.org
18847S:	Supported
18848F:	drivers/s390/crypto/
18849
18850S390 ZFCP DRIVER
18851M:	Steffen Maier <maier@linux.ibm.com>
18852M:	Benjamin Block <bblock@linux.ibm.com>
18853L:	linux-s390@vger.kernel.org
18854S:	Supported
18855F:	drivers/s390/scsi/zfcp_*
18856
18857SAA6588 RDS RECEIVER DRIVER
18858M:	Hans Verkuil <hverkuil@xs4all.nl>
18859L:	linux-media@vger.kernel.org
18860S:	Odd Fixes
18861W:	https://linuxtv.org
18862T:	git git://linuxtv.org/media_tree.git
18863F:	drivers/media/i2c/saa6588*
18864
18865SAA7134 VIDEO4LINUX DRIVER
18866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18867L:	linux-media@vger.kernel.org
18868S:	Odd fixes
18869W:	https://linuxtv.org
18870T:	git git://linuxtv.org/media_tree.git
18871F:	Documentation/driver-api/media/drivers/saa7134*
18872F:	drivers/media/pci/saa7134/
18873
18874SAA7146 VIDEO4LINUX-2 DRIVER
18875M:	Hans Verkuil <hverkuil@xs4all.nl>
18876L:	linux-media@vger.kernel.org
18877S:	Maintained
18878T:	git git://linuxtv.org/media_tree.git
18879F:	drivers/media/common/saa7146/
18880F:	drivers/media/pci/saa7146/
18881F:	include/media/drv-intf/saa7146*
18882
18883SAFESETID SECURITY MODULE
18884M:	Micah Morton <mortonm@chromium.org>
18885S:	Supported
18886F:	Documentation/admin-guide/LSM/SafeSetID.rst
18887F:	security/safesetid/
18888
18889SAMSUNG AUDIO (ASoC) DRIVERS
18890M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18891L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18892S:	Maintained
18893B:	mailto:linux-samsung-soc@vger.kernel.org
18894F:	Documentation/devicetree/bindings/sound/samsung*
18895F:	sound/soc/samsung/
18896
18897SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18898M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18899L:	linux-crypto@vger.kernel.org
18900L:	linux-samsung-soc@vger.kernel.org
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18903F:	drivers/crypto/exynos-rng.c
18904
18905SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18906M:	Łukasz Stelmach <l.stelmach@samsung.com>
18907L:	linux-samsung-soc@vger.kernel.org
18908S:	Maintained
18909F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18910F:	drivers/char/hw_random/exynos-trng.c
18911
18912SAMSUNG FRAMEBUFFER DRIVER
18913M:	Jingoo Han <jingoohan1@gmail.com>
18914L:	linux-fbdev@vger.kernel.org
18915S:	Maintained
18916F:	drivers/video/fbdev/s3c-fb.c
18917
18918SAMSUNG INTERCONNECT DRIVERS
18919M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18920M:	Artur Świgoń <a.swigon@samsung.com>
18921L:	linux-pm@vger.kernel.org
18922L:	linux-samsung-soc@vger.kernel.org
18923S:	Supported
18924F:	drivers/interconnect/samsung/
18925
18926SAMSUNG LAPTOP DRIVER
18927M:	Corentin Chary <corentin.chary@gmail.com>
18928L:	platform-driver-x86@vger.kernel.org
18929S:	Maintained
18930F:	drivers/platform/x86/samsung-laptop.c
18931
18932SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18933M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18934L:	linux-kernel@vger.kernel.org
18935L:	linux-samsung-soc@vger.kernel.org
18936S:	Maintained
18937B:	mailto:linux-samsung-soc@vger.kernel.org
18938F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18939F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18940F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18941F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18942F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18943F:	drivers/clk/clk-s2mps11.c
18944F:	drivers/mfd/sec*.c
18945F:	drivers/regulator/s2m*.c
18946F:	drivers/regulator/s5m*.c
18947F:	drivers/rtc/rtc-s5m.c
18948F:	include/linux/mfd/samsung/
18949
18950SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18951M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18952L:	linux-media@vger.kernel.org
18953L:	linux-samsung-soc@vger.kernel.org
18954S:	Maintained
18955F:	drivers/media/platform/samsung/s3c-camif/
18956F:	include/media/drv-intf/s3c_camif.h
18957
18958SAMSUNG S3FWRN5 NFC DRIVER
18959M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18960S:	Maintained
18961F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18962F:	drivers/nfc/s3fwrn5
18963
18964SAMSUNG S5C73M3 CAMERA DRIVER
18965M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18966M:	Andrzej Hajda <andrzej.hajda@intel.com>
18967L:	linux-media@vger.kernel.org
18968S:	Supported
18969F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18970F:	drivers/media/i2c/s5c73m3/*
18971
18972SAMSUNG S5K5BAF CAMERA DRIVER
18973M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18974M:	Andrzej Hajda <andrzej.hajda@intel.com>
18975L:	linux-media@vger.kernel.org
18976S:	Supported
18977F:	drivers/media/i2c/s5k5baf.c
18978
18979SAMSUNG S5P Security SubSystem (SSS) DRIVER
18980M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18981M:	Vladimir Zapolskiy <vz@mleia.com>
18982L:	linux-crypto@vger.kernel.org
18983L:	linux-samsung-soc@vger.kernel.org
18984S:	Maintained
18985F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18986F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18987F:	drivers/crypto/s5p-sss.c
18988
18989SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18990M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18991L:	linux-media@vger.kernel.org
18992S:	Supported
18993Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18994F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18995F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18996F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18997F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18998F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18999F:	drivers/media/platform/samsung/exynos4-is/
19000
19001SAMSUNG SOC CLOCK DRIVERS
19002M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19003M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19004M:	Tomasz Figa <tomasz.figa@gmail.com>
19005M:	Chanwoo Choi <cw00.choi@samsung.com>
19006R:	Alim Akhtar <alim.akhtar@samsung.com>
19007L:	linux-samsung-soc@vger.kernel.org
19008S:	Maintained
19009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19011F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19012F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19013F:	drivers/clk/samsung/
19014F:	include/dt-bindings/clock/exynos*.h
19015F:	include/dt-bindings/clock/s5p*.h
19016F:	include/dt-bindings/clock/samsung,*.h
19017F:	include/linux/clk/samsung.h
19018
19019SAMSUNG SPI DRIVERS
19020M:	Andi Shyti <andi.shyti@kernel.org>
19021L:	linux-spi@vger.kernel.org
19022L:	linux-samsung-soc@vger.kernel.org
19023S:	Maintained
19024F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19025F:	drivers/spi/spi-s3c*
19026F:	include/linux/platform_data/spi-s3c64xx.h
19027
19028SAMSUNG SXGBE DRIVERS
19029M:	Byungho An <bh74.an@samsung.com>
19030L:	netdev@vger.kernel.org
19031S:	Supported
19032F:	drivers/net/ethernet/samsung/sxgbe/
19033
19034SAMSUNG THERMAL DRIVER
19035M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19036M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19037L:	linux-pm@vger.kernel.org
19038L:	linux-samsung-soc@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19041F:	drivers/thermal/samsung/
19042
19043SAMSUNG USB2 PHY DRIVER
19044M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19045L:	linux-kernel@vger.kernel.org
19046S:	Supported
19047F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19048F:	Documentation/driver-api/phy/samsung-usb2.rst
19049F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19050F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19051F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19052F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19053F:	drivers/phy/samsung/phy-samsung-usb2.c
19054F:	drivers/phy/samsung/phy-samsung-usb2.h
19055
19056SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19057M:	Paul Barker <paul.barker@sancloud.com>
19058R:	Marc Murphy <marc.murphy@sancloud.com>
19059S:	Supported
19060F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19061
19062SC1200 WDT DRIVER
19063M:	Zwane Mwaikambo <zwanem@gmail.com>
19064S:	Maintained
19065F:	drivers/watchdog/sc1200wdt.c
19066
19067SCHEDULER
19068M:	Ingo Molnar <mingo@redhat.com>
19069M:	Peter Zijlstra <peterz@infradead.org>
19070M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19071M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19072R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19073R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19074R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19075R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19076R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19077R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19078L:	linux-kernel@vger.kernel.org
19079S:	Maintained
19080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19081F:	include/linux/preempt.h
19082F:	include/linux/sched.h
19083F:	include/linux/wait.h
19084F:	include/uapi/linux/sched.h
19085F:	kernel/sched/
19086
19087SCSI LIBSAS SUBSYSTEM
19088R:	John Garry <john.g.garry@oracle.com>
19089R:	Jason Yan <yanaijie@huawei.com>
19090L:	linux-scsi@vger.kernel.org
19091S:	Supported
19092F:	Documentation/scsi/libsas.rst
19093F:	drivers/scsi/libsas/
19094F:	include/scsi/libsas.h
19095F:	include/scsi/sas_ata.h
19096
19097SCSI RDMA PROTOCOL (SRP) INITIATOR
19098M:	Bart Van Assche <bvanassche@acm.org>
19099L:	linux-rdma@vger.kernel.org
19100S:	Supported
19101Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19102F:	drivers/infiniband/ulp/srp/
19103F:	include/scsi/srp.h
19104
19105SCSI RDMA PROTOCOL (SRP) TARGET
19106M:	Bart Van Assche <bvanassche@acm.org>
19107L:	linux-rdma@vger.kernel.org
19108L:	target-devel@vger.kernel.org
19109S:	Supported
19110Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19111F:	drivers/infiniband/ulp/srpt/
19112
19113SCSI SG DRIVER
19114M:	Doug Gilbert <dgilbert@interlog.com>
19115L:	linux-scsi@vger.kernel.org
19116S:	Maintained
19117W:	http://sg.danny.cz/sg
19118F:	Documentation/scsi/scsi-generic.rst
19119F:	drivers/scsi/sg.c
19120F:	include/scsi/sg.h
19121
19122SCSI SUBSYSTEM
19123M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19124M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19125L:	linux-scsi@vger.kernel.org
19126S:	Maintained
19127Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19130F:	Documentation/devicetree/bindings/scsi/
19131F:	drivers/scsi/
19132F:	drivers/ufs/
19133F:	include/scsi/
19134
19135SCSI TAPE DRIVER
19136M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19137L:	linux-scsi@vger.kernel.org
19138S:	Maintained
19139F:	Documentation/scsi/st.rst
19140F:	drivers/scsi/st.*
19141F:	drivers/scsi/st_*.h
19142
19143SCSI TARGET CORE USER DRIVER
19144M:	Bodo Stroesser <bostroesser@gmail.com>
19145L:	linux-scsi@vger.kernel.org
19146L:	target-devel@vger.kernel.org
19147S:	Supported
19148F:	Documentation/target/tcmu-design.rst
19149F:	drivers/target/target_core_user.c
19150F:	include/uapi/linux/target_core_user.h
19151
19152SCSI TARGET SUBSYSTEM
19153M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19154L:	linux-scsi@vger.kernel.org
19155L:	target-devel@vger.kernel.org
19156S:	Supported
19157W:	http://www.linux-iscsi.org
19158Q:	https://patchwork.kernel.org/project/target-devel/list/
19159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19160F:	Documentation/target/
19161F:	drivers/target/
19162F:	include/target/
19163
19164SCTP PROTOCOL
19165M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19166M:	Xin Long <lucien.xin@gmail.com>
19167L:	linux-sctp@vger.kernel.org
19168S:	Maintained
19169W:	https://github.com/sctp/lksctp-tools/wiki
19170F:	Documentation/networking/sctp.rst
19171F:	include/linux/sctp.h
19172F:	include/net/sctp/
19173F:	include/uapi/linux/sctp.h
19174F:	net/sctp/
19175
19176SCx200 CPU SUPPORT
19177M:	Jim Cromie <jim.cromie@gmail.com>
19178S:	Odd Fixes
19179F:	Documentation/i2c/busses/scx200_acb.rst
19180F:	arch/x86/platform/scx200/
19181F:	drivers/i2c/busses/scx200*
19182F:	drivers/mtd/maps/scx200_docflash.c
19183F:	drivers/watchdog/scx200_wdt.c
19184F:	include/linux/scx200.h
19185
19186SCx200 GPIO DRIVER
19187M:	Jim Cromie <jim.cromie@gmail.com>
19188S:	Maintained
19189F:	drivers/char/scx200_gpio.c
19190F:	include/linux/scx200_gpio.h
19191
19192SCx200 HRT CLOCKSOURCE DRIVER
19193M:	Jim Cromie <jim.cromie@gmail.com>
19194S:	Maintained
19195F:	drivers/clocksource/scx200_hrt.c
19196
19197SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19198M:	Sascha Sommer <saschasommer@freenet.de>
19199L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19200S:	Maintained
19201F:	drivers/mmc/host/sdricoh_cs.c
19202
19203SECO BOARDS CEC DRIVER
19204M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19205S:	Maintained
19206F:	drivers/media/cec/platform/seco/seco-cec.c
19207F:	drivers/media/cec/platform/seco/seco-cec.h
19208
19209SECURE COMPUTING
19210M:	Kees Cook <keescook@chromium.org>
19211R:	Andy Lutomirski <luto@amacapital.net>
19212R:	Will Drewry <wad@chromium.org>
19213S:	Supported
19214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19215F:	Documentation/userspace-api/seccomp_filter.rst
19216F:	include/linux/seccomp.h
19217F:	include/uapi/linux/seccomp.h
19218F:	kernel/seccomp.c
19219F:	tools/testing/selftests/kselftest_harness.h
19220F:	tools/testing/selftests/seccomp/*
19221K:	\bsecure_computing
19222K:	\bTIF_SECCOMP\b
19223
19224SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19225M:	Kamal Dasu <kamal.dasu@broadcom.com>
19226M:	Al Cooper <alcooperx@gmail.com>
19227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19228L:	linux-mmc@vger.kernel.org
19229S:	Maintained
19230F:	drivers/mmc/host/sdhci-brcmstb*
19231
19232SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19233M:	Adrian Hunter <adrian.hunter@intel.com>
19234L:	linux-mmc@vger.kernel.org
19235S:	Supported
19236F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19237F:	drivers/mmc/host/sdhci*
19238
19239SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19240M:	Eugen Hristev <eugen.hristev@microchip.com>
19241L:	linux-mmc@vger.kernel.org
19242S:	Supported
19243F:	drivers/mmc/host/sdhci-of-at91.c
19244
19245SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19246M:	Haibo Chen <haibo.chen@nxp.com>
19247L:	linux-imx@nxp.com
19248L:	linux-mmc@vger.kernel.org
19249S:	Maintained
19250F:	drivers/mmc/host/sdhci-esdhc-imx.c
19251
19252SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19253M:	Ben Dooks <ben-linux@fluff.org>
19254M:	Jaehoon Chung <jh80.chung@samsung.com>
19255L:	linux-mmc@vger.kernel.org
19256S:	Maintained
19257F:	drivers/mmc/host/sdhci-s3c*
19258
19259SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19260M:	Viresh Kumar <vireshk@kernel.org>
19261L:	linux-mmc@vger.kernel.org
19262S:	Maintained
19263F:	drivers/mmc/host/sdhci-spear.c
19264
19265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19266M:	Vignesh Raghavendra <vigneshr@ti.com>
19267L:	linux-mmc@vger.kernel.org
19268S:	Maintained
19269F:	drivers/mmc/host/sdhci-omap.c
19270
19271SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19272M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19273L:	linux-block@vger.kernel.org
19274S:	Supported
19275F:	block/opal_proto.h
19276F:	block/sed*
19277F:	include/linux/sed*
19278F:	include/uapi/linux/sed*
19279
19280SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19281M:	Mark Rutland <mark.rutland@arm.com>
19282M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19283M:	Sudeep Holla <sudeep.holla@arm.com>
19284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19285S:	Maintained
19286F:	drivers/firmware/smccc/
19287F:	include/linux/arm-smccc.h
19288
19289SECURITY CONTACT
19290M:	Security Officers <security@kernel.org>
19291S:	Supported
19292F:	Documentation/process/security-bugs.rst
19293
19294SECURITY SUBSYSTEM
19295M:	Paul Moore <paul@paul-moore.com>
19296M:	James Morris <jmorris@namei.org>
19297M:	"Serge E. Hallyn" <serge@hallyn.com>
19298L:	linux-security-module@vger.kernel.org (suggested Cc:)
19299S:	Supported
19300W:	http://kernsec.org/
19301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19302F:	security/
19303X:	security/selinux/
19304
19305SELINUX SECURITY MODULE
19306M:	Paul Moore <paul@paul-moore.com>
19307M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19308M:	Eric Paris <eparis@parisplace.org>
19309L:	selinux@vger.kernel.org
19310S:	Supported
19311W:	https://selinuxproject.org
19312W:	https://github.com/SELinuxProject
19313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19314F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19315F:	Documentation/ABI/removed/sysfs-selinux-disable
19316F:	Documentation/admin-guide/LSM/SELinux.rst
19317F:	include/trace/events/avc.h
19318F:	include/uapi/linux/selinux_netlink.h
19319F:	scripts/selinux/
19320F:	security/selinux/
19321
19322SENSABLE PHANTOM
19323M:	Jiri Slaby <jirislaby@kernel.org>
19324S:	Maintained
19325F:	drivers/misc/phantom.c
19326F:	include/uapi/linux/phantom.h
19327
19328SENSEAIR SUNRISE 006-0-0007
19329M:	Jacopo Mondi <jacopo@jmondi.org>
19330S:	Maintained
19331F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19332F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19333F:	drivers/iio/chemical/sunrise_co2.c
19334
19335SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19336M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19339F:	drivers/iio/chemical/scd30.h
19340F:	drivers/iio/chemical/scd30_core.c
19341F:	drivers/iio/chemical/scd30_i2c.c
19342F:	drivers/iio/chemical/scd30_serial.c
19343
19344SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19345M:	Roan van Dijk <roan@protonic.nl>
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19348F:	drivers/iio/chemical/scd4x.c
19349
19350SENSIRION SGP40 GAS SENSOR DRIVER
19351M:	Andreas Klinger <ak@it-klinger.de>
19352S:	Maintained
19353F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19354F:	drivers/iio/chemical/sgp40.c
19355
19356SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19357M:	Tomasz Duszynski <tduszyns@gmail.com>
19358S:	Maintained
19359F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19360F:	drivers/iio/chemical/sps30.c
19361F:	drivers/iio/chemical/sps30_i2c.c
19362F:	drivers/iio/chemical/sps30_serial.c
19363
19364SERIAL DEVICE BUS
19365M:	Rob Herring <robh@kernel.org>
19366L:	linux-serial@vger.kernel.org
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/serial/serial.yaml
19369F:	drivers/tty/serdev/
19370F:	include/linux/serdev.h
19371
19372SERIAL IR RECEIVER
19373M:	Sean Young <sean@mess.org>
19374L:	linux-media@vger.kernel.org
19375S:	Maintained
19376F:	drivers/media/rc/serial_ir.c
19377
19378SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19379M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19381S:	Maintained
19382F:	Documentation/devicetree/bindings/slimbus/
19383F:	drivers/slimbus/
19384F:	include/linux/slimbus.h
19385
19386SFC NETWORK DRIVER
19387M:	Edward Cree <ecree.xilinx@gmail.com>
19388M:	Martin Habets <habetsm.xilinx@gmail.com>
19389L:	netdev@vger.kernel.org
19390L:	linux-net-drivers@amd.com
19391S:	Supported
19392F:	Documentation/networking/devlink/sfc.rst
19393F:	drivers/net/ethernet/sfc/
19394
19395SFCTEMP HWMON DRIVER
19396M:	Emil Renner Berthing <kernel@esmil.dk>
19397L:	linux-hwmon@vger.kernel.org
19398S:	Maintained
19399F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19400F:	Documentation/hwmon/sfctemp.rst
19401F:	drivers/hwmon/sfctemp.c
19402
19403SFF/SFP/SFP+ MODULE SUPPORT
19404M:	Russell King <linux@armlinux.org.uk>
19405L:	netdev@vger.kernel.org
19406S:	Maintained
19407F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19408F:	drivers/net/phy/phylink.c
19409F:	drivers/net/phy/sfp*
19410F:	include/linux/mdio/mdio-i2c.h
19411F:	include/linux/phylink.h
19412F:	include/linux/sfp.h
19413K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19414
19415SGI GRU DRIVER
19416M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19417S:	Maintained
19418F:	drivers/misc/sgi-gru/
19419
19420SGI XP/XPC/XPNET DRIVER
19421M:	Robin Holt <robinmholt@gmail.com>
19422M:	Steve Wahl <steve.wahl@hpe.com>
19423S:	Maintained
19424F:	drivers/misc/sgi-xp/
19425
19426SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19427M:	Karsten Graul <kgraul@linux.ibm.com>
19428M:	Wenjia Zhang <wenjia@linux.ibm.com>
19429M:	Jan Karcher <jaka@linux.ibm.com>
19430R:	D. Wythe <alibuda@linux.alibaba.com>
19431R:	Tony Lu <tonylu@linux.alibaba.com>
19432R:	Wen Gu <guwen@linux.alibaba.com>
19433L:	linux-s390@vger.kernel.org
19434S:	Supported
19435F:	net/smc/
19436
19437SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19438M:	Linus Walleij <linus.walleij@linaro.org>
19439L:	linux-iio@vger.kernel.org
19440S:	Maintained
19441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19442F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19443F:	drivers/iio/light/gp2ap002.c
19444
19445SHARP RJ54N1CB0C SENSOR DRIVER
19446M:	Jacopo Mondi <jacopo@jmondi.org>
19447L:	linux-media@vger.kernel.org
19448S:	Odd fixes
19449T:	git git://linuxtv.org/media_tree.git
19450F:	drivers/media/i2c/rj54n1cb0c.c
19451F:	include/media/i2c/rj54n1cb0c.h
19452
19453SH_VOU V4L2 OUTPUT DRIVER
19454L:	linux-media@vger.kernel.org
19455S:	Orphan
19456F:	drivers/media/platform/renesas/sh_vou.c
19457F:	include/media/drv-intf/sh_vou.h
19458
19459SI2157 MEDIA DRIVER
19460M:	Antti Palosaari <crope@iki.fi>
19461L:	linux-media@vger.kernel.org
19462S:	Maintained
19463W:	https://linuxtv.org
19464W:	http://palosaari.fi/linux/
19465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19466T:	git git://linuxtv.org/anttip/media_tree.git
19467F:	drivers/media/tuners/si2157*
19468
19469SI2165 MEDIA DRIVER
19470M:	Matthias Schwarzott <zzam@gentoo.org>
19471L:	linux-media@vger.kernel.org
19472S:	Maintained
19473W:	https://linuxtv.org
19474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19475F:	drivers/media/dvb-frontends/si2165*
19476
19477SI2168 MEDIA DRIVER
19478M:	Antti Palosaari <crope@iki.fi>
19479L:	linux-media@vger.kernel.org
19480S:	Maintained
19481W:	https://linuxtv.org
19482W:	http://palosaari.fi/linux/
19483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19484T:	git git://linuxtv.org/anttip/media_tree.git
19485F:	drivers/media/dvb-frontends/si2168*
19486
19487SI470X FM RADIO RECEIVER I2C DRIVER
19488M:	Hans Verkuil <hverkuil@xs4all.nl>
19489L:	linux-media@vger.kernel.org
19490S:	Odd Fixes
19491W:	https://linuxtv.org
19492T:	git git://linuxtv.org/media_tree.git
19493F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19494F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19495
19496SI470X FM RADIO RECEIVER USB DRIVER
19497M:	Hans Verkuil <hverkuil@xs4all.nl>
19498L:	linux-media@vger.kernel.org
19499S:	Maintained
19500W:	https://linuxtv.org
19501T:	git git://linuxtv.org/media_tree.git
19502F:	drivers/media/radio/si470x/radio-si470x-common.c
19503F:	drivers/media/radio/si470x/radio-si470x-usb.c
19504F:	drivers/media/radio/si470x/radio-si470x.h
19505
19506SI4713 FM RADIO TRANSMITTER I2C DRIVER
19507M:	Eduardo Valentin <edubezval@gmail.com>
19508L:	linux-media@vger.kernel.org
19509S:	Odd Fixes
19510W:	https://linuxtv.org
19511T:	git git://linuxtv.org/media_tree.git
19512F:	drivers/media/radio/si4713/si4713.?
19513
19514SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19515M:	Eduardo Valentin <edubezval@gmail.com>
19516L:	linux-media@vger.kernel.org
19517S:	Odd Fixes
19518W:	https://linuxtv.org
19519T:	git git://linuxtv.org/media_tree.git
19520F:	drivers/media/radio/si4713/radio-platform-si4713.c
19521
19522SI4713 FM RADIO TRANSMITTER USB DRIVER
19523M:	Hans Verkuil <hverkuil@xs4all.nl>
19524L:	linux-media@vger.kernel.org
19525S:	Maintained
19526W:	https://linuxtv.org
19527T:	git git://linuxtv.org/media_tree.git
19528F:	drivers/media/radio/si4713/radio-usb-si4713.c
19529
19530SIANO DVB DRIVER
19531M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19532L:	linux-media@vger.kernel.org
19533S:	Odd fixes
19534W:	https://linuxtv.org
19535T:	git git://linuxtv.org/media_tree.git
19536F:	drivers/media/common/siano/
19537F:	drivers/media/mmc/siano/
19538F:	drivers/media/usb/siano/
19539F:	drivers/media/usb/siano/
19540
19541SIEMENS IPC LED DRIVERS
19542M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19543M:	Xing Tong Wu <xingtong.wu@siemens.com>
19544M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19545L:	linux-leds@vger.kernel.org
19546S:	Maintained
19547F:	drivers/leds/simple/
19548
19549SIEMENS IPC PLATFORM DRIVERS
19550M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19551M:	Xing Tong Wu <xingtong.wu@siemens.com>
19552M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19553L:	platform-driver-x86@vger.kernel.org
19554S:	Maintained
19555F:	drivers/platform/x86/siemens/
19556F:	include/linux/platform_data/x86/simatic-ipc-base.h
19557F:	include/linux/platform_data/x86/simatic-ipc.h
19558
19559SIEMENS IPC WATCHDOG DRIVERS
19560M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19561M:	Xing Tong Wu <xingtong.wu@siemens.com>
19562M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19563L:	linux-watchdog@vger.kernel.org
19564S:	Maintained
19565F:	drivers/watchdog/simatic-ipc-wdt.c
19566
19567SIFIVE DRIVERS
19568M:	Palmer Dabbelt <palmer@dabbelt.com>
19569M:	Paul Walmsley <paul.walmsley@sifive.com>
19570L:	linux-riscv@lists.infradead.org
19571S:	Supported
19572N:	sifive
19573K:	[^@]sifive
19574
19575SIFIVE FU540 SYSTEM-ON-CHIP
19576M:	Paul Walmsley <paul.walmsley@sifive.com>
19577M:	Palmer Dabbelt <palmer@dabbelt.com>
19578L:	linux-riscv@lists.infradead.org
19579S:	Supported
19580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19581N:	fu540
19582K:	fu540
19583
19584SIFIVE PDMA DRIVER
19585M:	Green Wan <green.wan@sifive.com>
19586S:	Maintained
19587F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19588F:	drivers/dma/sf-pdma/
19589
19590SIFIVE SOC DRIVERS
19591M:	Conor Dooley <conor@kernel.org>
19592L:	linux-riscv@lists.infradead.org
19593S:	Maintained
19594T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19595F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19596F:	drivers/soc/sifive/
19597
19598SILEAD TOUCHSCREEN DRIVER
19599M:	Hans de Goede <hdegoede@redhat.com>
19600L:	linux-input@vger.kernel.org
19601L:	platform-driver-x86@vger.kernel.org
19602S:	Maintained
19603F:	drivers/input/touchscreen/silead.c
19604F:	drivers/platform/x86/touchscreen_dmi.c
19605
19606SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19607M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19608S:	Supported
19609F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19610F:	drivers/net/wireless/silabs/wfx/
19611
19612SILICON MOTION SM712 FRAME BUFFER DRIVER
19613M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19614M:	Teddy Wang <teddy.wang@siliconmotion.com>
19615M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19616L:	linux-fbdev@vger.kernel.org
19617S:	Maintained
19618F:	Documentation/fb/sm712fb.rst
19619F:	drivers/video/fbdev/sm712*
19620
19621SILVACO I3C DUAL-ROLE MASTER
19622M:	Miquel Raynal <miquel.raynal@bootlin.com>
19623M:	Conor Culhane <conor.culhane@silvaco.com>
19624L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19627F:	drivers/i3c/master/svc-i3c-master.c
19628
19629SIMPLEFB FB DRIVER
19630M:	Hans de Goede <hdegoede@redhat.com>
19631L:	linux-fbdev@vger.kernel.org
19632S:	Maintained
19633F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19634F:	drivers/video/fbdev/simplefb.c
19635F:	include/linux/platform_data/simplefb.h
19636
19637SIMTEC EB110ATX (Chalice CATS)
19638M:	Simtec Linux Team <linux@simtec.co.uk>
19639S:	Supported
19640W:	http://www.simtec.co.uk/products/EB110ATX/
19641
19642SIOX
19643M:	Thorsten Scherer <t.scherer@eckelmann.de>
19644M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19645R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19646S:	Supported
19647F:	drivers/gpio/gpio-siox.c
19648F:	drivers/siox/*
19649F:	include/trace/events/siox.h
19650
19651SIPHASH PRF ROUTINES
19652M:	Jason A. Donenfeld <Jason@zx2c4.com>
19653S:	Maintained
19654F:	include/linux/siphash.h
19655F:	lib/siphash.c
19656F:	lib/siphash_kunit.c
19657
19658SIS 190 ETHERNET DRIVER
19659M:	Francois Romieu <romieu@fr.zoreil.com>
19660L:	netdev@vger.kernel.org
19661S:	Maintained
19662F:	drivers/net/ethernet/sis/sis190.c
19663
19664SIS 900/7016 FAST ETHERNET DRIVER
19665M:	Daniele Venzano <venza@brownhat.org>
19666L:	netdev@vger.kernel.org
19667S:	Maintained
19668W:	http://www.brownhat.org/sis900.html
19669F:	drivers/net/ethernet/sis/sis900.*
19670
19671SIS FRAMEBUFFER DRIVER
19672S:	Orphan
19673F:	Documentation/fb/sisfb.rst
19674F:	drivers/video/fbdev/sis/
19675F:	include/video/sisfb.h
19676
19677SIS I2C TOUCHSCREEN DRIVER
19678M:	Mika Penttilä <mpenttil@redhat.com>
19679L:	linux-input@vger.kernel.org
19680S:	Maintained
19681F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19682F:	drivers/input/touchscreen/sis_i2c.c
19683
19684SIS USB2VGA DRIVER
19685M:	Thomas Winischhofer <thomas@winischhofer.net>
19686S:	Maintained
19687W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19688F:	drivers/usb/misc/sisusbvga/
19689
19690SL28 CPLD MFD DRIVER
19691M:	Michael Walle <michael@walle.cc>
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19694F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19695F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19696F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19697F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19698F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19699F:	drivers/gpio/gpio-sl28cpld.c
19700F:	drivers/hwmon/sl28cpld-hwmon.c
19701F:	drivers/irqchip/irq-sl28cpld.c
19702F:	drivers/pwm/pwm-sl28cpld.c
19703F:	drivers/watchdog/sl28cpld_wdt.c
19704
19705SL28 VPD NVMEM LAYOUT DRIVER
19706M:	Michael Walle <michael@walle.cc>
19707S:	Maintained
19708F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19709F:	drivers/nvmem/layouts/sl28vpd.c
19710
19711SLAB ALLOCATOR
19712M:	Christoph Lameter <cl@linux.com>
19713M:	Pekka Enberg <penberg@kernel.org>
19714M:	David Rientjes <rientjes@google.com>
19715M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19716M:	Andrew Morton <akpm@linux-foundation.org>
19717M:	Vlastimil Babka <vbabka@suse.cz>
19718R:	Roman Gushchin <roman.gushchin@linux.dev>
19719R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19720L:	linux-mm@kvack.org
19721S:	Maintained
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19723F:	include/linux/sl?b*.h
19724F:	mm/sl?b*
19725
19726SLCAN CAN NETWORK DRIVER
19727M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19728L:	linux-can@vger.kernel.org
19729S:	Maintained
19730F:	drivers/net/can/slcan/
19731
19732SLEEPABLE READ-COPY UPDATE (SRCU)
19733M:	Lai Jiangshan <jiangshanlai@gmail.com>
19734M:	"Paul E. McKenney" <paulmck@kernel.org>
19735M:	Josh Triplett <josh@joshtriplett.org>
19736R:	Steven Rostedt <rostedt@goodmis.org>
19737R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19738L:	rcu@vger.kernel.org
19739S:	Supported
19740W:	http://www.rdrop.com/users/paulmck/RCU/
19741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19742F:	include/linux/srcu*.h
19743F:	kernel/rcu/srcu*.c
19744
19745SMACK SECURITY MODULE
19746M:	Casey Schaufler <casey@schaufler-ca.com>
19747L:	linux-security-module@vger.kernel.org
19748S:	Maintained
19749W:	http://schaufler-ca.com
19750T:	git git://github.com/cschaufler/smack-next
19751F:	Documentation/admin-guide/LSM/Smack.rst
19752F:	security/smack/
19753
19754SMC91x ETHERNET DRIVER
19755M:	Nicolas Pitre <nico@fluxnic.net>
19756S:	Odd Fixes
19757F:	drivers/net/ethernet/smsc/smc91x.*
19758
19759SMSC EMC2103 HARDWARE MONITOR DRIVER
19760M:	Steve Glendinning <steve.glendinning@shawell.net>
19761L:	linux-hwmon@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/hwmon/emc2103.rst
19764F:	drivers/hwmon/emc2103.c
19765
19766SMSC SCH5627 HARDWARE MONITOR DRIVER
19767M:	Hans de Goede <hdegoede@redhat.com>
19768L:	linux-hwmon@vger.kernel.org
19769S:	Supported
19770F:	Documentation/hwmon/sch5627.rst
19771F:	drivers/hwmon/sch5627.c
19772
19773SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19774M:	Steve Glendinning <steve.glendinning@shawell.net>
19775L:	linux-fbdev@vger.kernel.org
19776S:	Maintained
19777F:	drivers/video/fbdev/smscufx.c
19778
19779SMSC47B397 HARDWARE MONITOR DRIVER
19780M:	Jean Delvare <jdelvare@suse.com>
19781L:	linux-hwmon@vger.kernel.org
19782S:	Maintained
19783F:	Documentation/hwmon/smsc47b397.rst
19784F:	drivers/hwmon/smsc47b397.c
19785
19786SMSC911x ETHERNET DRIVER
19787M:	Steve Glendinning <steve.glendinning@shawell.net>
19788L:	netdev@vger.kernel.org
19789S:	Maintained
19790F:	drivers/net/ethernet/smsc/smsc911x.*
19791F:	include/linux/smsc911x.h
19792
19793SMSC9420 PCI ETHERNET DRIVER
19794M:	Steve Glendinning <steve.glendinning@shawell.net>
19795L:	netdev@vger.kernel.org
19796S:	Maintained
19797F:	drivers/net/ethernet/smsc/smsc9420.*
19798
19799SNET DPU VIRTIO DATA PATH ACCELERATOR
19800R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19801F:	drivers/vdpa/solidrun/
19802
19803SOCIONEXT (SNI) AVE NETWORK DRIVER
19804M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19805L:	netdev@vger.kernel.org
19806S:	Maintained
19807F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19808F:	drivers/net/ethernet/socionext/sni_ave.c
19809
19810SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19811M:	Jassi Brar <jaswinder.singh@linaro.org>
19812M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19813L:	netdev@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19816F:	drivers/net/ethernet/socionext/netsec.c
19817
19818SOCIONEXT (SNI) Synquacer SPI DRIVER
19819M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19820M:	Jassi Brar <jaswinder.singh@linaro.org>
19821L:	linux-spi@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19824F:	drivers/spi/spi-synquacer.c
19825
19826SOCIONEXT SYNQUACER I2C DRIVER
19827M:	Ard Biesheuvel <ardb@kernel.org>
19828L:	linux-i2c@vger.kernel.org
19829S:	Maintained
19830F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19831F:	drivers/i2c/busses/i2c-synquacer.c
19832
19833SOCIONEXT UNIPHIER SOUND DRIVER
19834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19835S:	Orphan
19836F:	sound/soc/uniphier/
19837
19838SOCKET TIMESTAMPING
19839M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19840S:	Maintained
19841F:	Documentation/networking/timestamping.rst
19842F:	include/uapi/linux/net_tstamp.h
19843F:	tools/testing/selftests/net/so_txtime.c
19844
19845SOEKRIS NET48XX LED SUPPORT
19846M:	Chris Boot <bootc@bootc.net>
19847S:	Maintained
19848F:	drivers/leds/leds-net48xx.c
19849
19850SOFT-IWARP DRIVER (siw)
19851M:	Bernard Metzler <bmt@zurich.ibm.com>
19852L:	linux-rdma@vger.kernel.org
19853S:	Supported
19854F:	drivers/infiniband/sw/siw/
19855F:	include/uapi/rdma/siw-abi.h
19856
19857SOFT-ROCE DRIVER (rxe)
19858M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19859L:	linux-rdma@vger.kernel.org
19860S:	Supported
19861F:	drivers/infiniband/sw/rxe/
19862F:	include/uapi/rdma/rdma_user_rxe.h
19863
19864SOFTLOGIC 6x10 MPEG CODEC
19865M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19866M:	Anton Sviridenko <anton@corp.bluecherry.net>
19867M:	Andrey Utkin <andrey_utkin@fastmail.com>
19868M:	Ismael Luceno <ismael@iodev.co.uk>
19869L:	linux-media@vger.kernel.org
19870S:	Supported
19871F:	drivers/media/pci/solo6x10/
19872
19873SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19874M:	James Morse <james.morse@arm.com>
19875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19876S:	Maintained
19877F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19878F:	drivers/firmware/arm_sdei.c
19879F:	include/linux/arm_sdei.h
19880F:	include/uapi/linux/arm_sdei.h
19881
19882SOFTWARE NODES AND DEVICE PROPERTIES
19883R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19884R:	Daniel Scally <djrscally@gmail.com>
19885R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19886R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19887L:	linux-acpi@vger.kernel.org
19888S:	Maintained
19889F:	drivers/base/property.c
19890F:	drivers/base/swnode.c
19891F:	include/linux/fwnode.h
19892F:	include/linux/property.h
19893
19894SOFTWARE RAID (Multiple Disks) SUPPORT
19895M:	Song Liu <song@kernel.org>
19896L:	linux-raid@vger.kernel.org
19897S:	Supported
19898Q:	https://patchwork.kernel.org/project/linux-raid/list/
19899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19900F:	drivers/md/Kconfig
19901F:	drivers/md/Makefile
19902F:	drivers/md/md*
19903F:	drivers/md/raid*
19904F:	include/linux/raid/
19905F:	include/uapi/linux/raid/
19906
19907SOLIDRUN CLEARFOG SUPPORT
19908M:	Russell King <linux@armlinux.org.uk>
19909S:	Maintained
19910F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19911F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19912
19913SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19914M:	Russell King <linux@armlinux.org.uk>
19915S:	Maintained
19916F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19917F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19918F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19919
19920SONIC NETWORK DRIVER
19921M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19922L:	netdev@vger.kernel.org
19923S:	Maintained
19924F:	drivers/net/ethernet/natsemi/sonic.*
19925
19926SONICS SILICON BACKPLANE DRIVER (SSB)
19927M:	Michael Buesch <m@bues.ch>
19928L:	linux-wireless@vger.kernel.org
19929S:	Maintained
19930F:	drivers/ssb/
19931F:	include/linux/ssb/
19932
19933SONY IMX208 SENSOR DRIVER
19934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19935L:	linux-media@vger.kernel.org
19936S:	Maintained
19937T:	git git://linuxtv.org/media_tree.git
19938F:	drivers/media/i2c/imx208.c
19939
19940SONY IMX214 SENSOR DRIVER
19941M:	Ricardo Ribalda <ribalda@kernel.org>
19942L:	linux-media@vger.kernel.org
19943S:	Maintained
19944T:	git git://linuxtv.org/media_tree.git
19945F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19946F:	drivers/media/i2c/imx214.c
19947
19948SONY IMX219 SENSOR DRIVER
19949M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19950L:	linux-media@vger.kernel.org
19951S:	Maintained
19952T:	git git://linuxtv.org/media_tree.git
19953F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19954F:	drivers/media/i2c/imx219.c
19955
19956SONY IMX258 SENSOR DRIVER
19957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19958L:	linux-media@vger.kernel.org
19959S:	Maintained
19960T:	git git://linuxtv.org/media_tree.git
19961F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19962F:	drivers/media/i2c/imx258.c
19963
19964SONY IMX274 SENSOR DRIVER
19965M:	Leon Luo <leonl@leopardimaging.com>
19966L:	linux-media@vger.kernel.org
19967S:	Maintained
19968T:	git git://linuxtv.org/media_tree.git
19969F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19970F:	drivers/media/i2c/imx274.c
19971
19972SONY IMX290 SENSOR DRIVER
19973M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19974L:	linux-media@vger.kernel.org
19975S:	Maintained
19976T:	git git://linuxtv.org/media_tree.git
19977F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19978F:	drivers/media/i2c/imx290.c
19979
19980SONY IMX296 SENSOR DRIVER
19981M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19982M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19983L:	linux-media@vger.kernel.org
19984S:	Maintained
19985T:	git git://linuxtv.org/media_tree.git
19986F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19987F:	drivers/media/i2c/imx296.c
19988
19989SONY IMX319 SENSOR DRIVER
19990M:	Bingbu Cao <bingbu.cao@intel.com>
19991L:	linux-media@vger.kernel.org
19992S:	Maintained
19993T:	git git://linuxtv.org/media_tree.git
19994F:	drivers/media/i2c/imx319.c
19995
19996SONY IMX334 SENSOR DRIVER
19997M:	Paul J. Murphy <paul.j.murphy@intel.com>
19998M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19999L:	linux-media@vger.kernel.org
20000S:	Maintained
20001T:	git git://linuxtv.org/media_tree.git
20002F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20003F:	drivers/media/i2c/imx334.c
20004
20005SONY IMX335 SENSOR DRIVER
20006M:	Paul J. Murphy <paul.j.murphy@intel.com>
20007M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20008L:	linux-media@vger.kernel.org
20009S:	Maintained
20010T:	git git://linuxtv.org/media_tree.git
20011F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20012F:	drivers/media/i2c/imx335.c
20013
20014SONY IMX355 SENSOR DRIVER
20015M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20016L:	linux-media@vger.kernel.org
20017S:	Maintained
20018T:	git git://linuxtv.org/media_tree.git
20019F:	drivers/media/i2c/imx355.c
20020
20021SONY IMX412 SENSOR DRIVER
20022M:	Paul J. Murphy <paul.j.murphy@intel.com>
20023M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20024L:	linux-media@vger.kernel.org
20025S:	Maintained
20026T:	git git://linuxtv.org/media_tree.git
20027F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20028F:	drivers/media/i2c/imx412.c
20029
20030SONY IMX415 SENSOR DRIVER
20031M:	Michael Riesch <michael.riesch@wolfvision.net>
20032L:	linux-media@vger.kernel.org
20033S:	Maintained
20034T:	git git://linuxtv.org/media_tree.git
20035F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20036F:	drivers/media/i2c/imx415.c
20037
20038SONY MEMORYSTICK SUBSYSTEM
20039M:	Maxim Levitsky <maximlevitsky@gmail.com>
20040M:	Alex Dubov <oakad@yahoo.com>
20041M:	Ulf Hansson <ulf.hansson@linaro.org>
20042L:	linux-mmc@vger.kernel.org
20043S:	Maintained
20044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20045F:	drivers/memstick/
20046F:	include/linux/memstick.h
20047
20048SONY VAIO CONTROL DEVICE DRIVER
20049M:	Mattia Dongili <malattia@linux.it>
20050L:	platform-driver-x86@vger.kernel.org
20051S:	Maintained
20052W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20053F:	Documentation/admin-guide/laptops/sony-laptop.rst
20054F:	drivers/char/sonypi.c
20055F:	drivers/platform/x86/sony-laptop.c
20056F:	include/linux/sony-laptop.h
20057
20058SOUND
20059M:	Jaroslav Kysela <perex@perex.cz>
20060M:	Takashi Iwai <tiwai@suse.com>
20061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20062S:	Maintained
20063W:	http://www.alsa-project.org/
20064Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20066F:	Documentation/sound/
20067F:	include/sound/
20068F:	include/uapi/sound/
20069F:	sound/
20070F:	tools/testing/selftests/alsa
20071
20072SOUND - ALSA SELFTESTS
20073M:	Mark Brown <broonie@kernel.org>
20074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20075L:	linux-kselftest@vger.kernel.org
20076S:	Supported
20077F:	tools/testing/selftests/alsa
20078
20079SOUND - COMPRESSED AUDIO
20080M:	Vinod Koul <vkoul@kernel.org>
20081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20082S:	Supported
20083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20084F:	Documentation/sound/designs/compress-offload.rst
20085F:	include/sound/compress_driver.h
20086F:	include/uapi/sound/compress_*
20087F:	sound/core/compress_offload.c
20088F:	sound/soc/soc-compress.c
20089
20090SOUND - DMAENGINE HELPERS
20091M:	Lars-Peter Clausen <lars@metafoo.de>
20092S:	Supported
20093F:	include/sound/dmaengine_pcm.h
20094F:	sound/core/pcm_dmaengine.c
20095F:	sound/soc/soc-generic-dmaengine-pcm.c
20096
20097SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20098M:	Liam Girdwood <lgirdwood@gmail.com>
20099M:	Mark Brown <broonie@kernel.org>
20100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20101S:	Supported
20102W:	http://alsa-project.org/main/index.php/ASoC
20103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20104F:	Documentation/devicetree/bindings/sound/
20105F:	Documentation/sound/soc/
20106F:	include/dt-bindings/sound/
20107F:	include/sound/soc*
20108F:	sound/soc/
20109
20110SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20111M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20112M:	Liam Girdwood <lgirdwood@gmail.com>
20113M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20114M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20115M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20116M:	Daniel Baluta <daniel.baluta@nxp.com>
20117R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20118L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20119S:	Supported
20120W:	https://github.com/thesofproject/linux/
20121F:	sound/soc/sof/
20122
20123SOUNDWIRE SUBSYSTEM
20124M:	Vinod Koul <vkoul@kernel.org>
20125M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20126R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20127R:	Sanyog Kale <sanyog.r.kale@intel.com>
20128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20129S:	Supported
20130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20131F:	Documentation/driver-api/soundwire/
20132F:	drivers/soundwire/
20133F:	include/linux/soundwire/
20134
20135SP2 MEDIA DRIVER
20136M:	Olli Salonen <olli.salonen@iki.fi>
20137L:	linux-media@vger.kernel.org
20138S:	Maintained
20139W:	https://linuxtv.org
20140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20141F:	drivers/media/dvb-frontends/sp2*
20142
20143SPANISH DOCUMENTATION
20144M:	Carlos Bilbao <carlos.bilbao@amd.com>
20145S:	Maintained
20146F:	Documentation/translations/sp_SP/
20147
20148SPARC + UltraSPARC (sparc/sparc64)
20149M:	"David S. Miller" <davem@davemloft.net>
20150L:	sparclinux@vger.kernel.org
20151S:	Maintained
20152Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20155F:	arch/sparc/
20156F:	drivers/sbus/
20157
20158SPARC SERIAL DRIVERS
20159M:	"David S. Miller" <davem@davemloft.net>
20160L:	sparclinux@vger.kernel.org
20161S:	Maintained
20162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20164F:	drivers/tty/serial/suncore.c
20165F:	drivers/tty/serial/sunhv.c
20166F:	drivers/tty/serial/sunsab.c
20167F:	drivers/tty/serial/sunsab.h
20168F:	drivers/tty/serial/sunsu.c
20169F:	drivers/tty/serial/sunzilog.c
20170F:	drivers/tty/serial/sunzilog.h
20171F:	drivers/tty/vcc.c
20172F:	include/linux/sunserialcore.h
20173
20174SPARSE CHECKER
20175M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20176L:	linux-sparse@vger.kernel.org
20177S:	Maintained
20178W:	https://sparse.docs.kernel.org/
20179Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20180B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20181T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20182F:	include/linux/compiler.h
20183
20184SPEAKUP CONSOLE SPEECH DRIVER
20185M:	William Hubbs <w.d.hubbs@gmail.com>
20186M:	Chris Brannon <chris@the-brannons.com>
20187M:	Kirk Reiser <kirk@reisers.ca>
20188M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20189L:	speakup@linux-speakup.org
20190S:	Odd Fixes
20191W:	http://www.linux-speakup.org/
20192W:	https://github.com/linux-speakup/speakup
20193B:	https://github.com/linux-speakup/speakup/issues
20194F:	drivers/accessibility/speakup/
20195
20196SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20197M:	Viresh Kumar <vireshk@kernel.org>
20198M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20199M:	soc@kernel.org
20200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20201S:	Maintained
20202W:	http://www.st.com/spear
20203F:	arch/arm/boot/dts/st/spear*
20204F:	arch/arm/mach-spear/
20205F:	drivers/clk/spear/
20206F:	drivers/pinctrl/spear/
20207
20208SPI NOR SUBSYSTEM
20209M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20210M:	Pratyush Yadav <pratyush@kernel.org>
20211R:	Michael Walle <michael@walle.cc>
20212L:	linux-mtd@lists.infradead.org
20213S:	Maintained
20214W:	http://www.linux-mtd.infradead.org/
20215Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20216C:	irc://irc.oftc.net/mtd
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20218F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20219F:	drivers/mtd/spi-nor/
20220F:	include/linux/mtd/spi-nor.h
20221
20222SPI SUBSYSTEM
20223M:	Mark Brown <broonie@kernel.org>
20224L:	linux-spi@vger.kernel.org
20225S:	Maintained
20226Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20228F:	Documentation/devicetree/bindings/spi/
20229F:	Documentation/spi/
20230F:	drivers/spi/
20231F:	include/linux/spi/
20232F:	include/uapi/linux/spi/
20233F:	tools/spi/
20234
20235SPIDERNET NETWORK DRIVER for CELL
20236M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20237M:	Geoff Levand <geoff@infradead.org>
20238L:	netdev@vger.kernel.org
20239L:	linuxppc-dev@lists.ozlabs.org
20240S:	Maintained
20241F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20242F:	drivers/net/ethernet/toshiba/spider_net*
20243
20244SPMI SUBSYSTEM
20245M:	Stephen Boyd <sboyd@kernel.org>
20246L:	linux-kernel@vger.kernel.org
20247S:	Maintained
20248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20249F:	Documentation/devicetree/bindings/spmi/
20250F:	drivers/spmi/
20251F:	include/dt-bindings/spmi/spmi.h
20252F:	include/linux/spmi.h
20253F:	include/trace/events/spmi.h
20254
20255SPU FILE SYSTEM
20256M:	Jeremy Kerr <jk@ozlabs.org>
20257L:	linuxppc-dev@lists.ozlabs.org
20258S:	Supported
20259W:	http://www.ibm.com/developerworks/power/cell/
20260F:	Documentation/filesystems/spufs/spufs.rst
20261F:	arch/powerpc/platforms/cell/spufs/
20262
20263SQUASHFS FILE SYSTEM
20264M:	Phillip Lougher <phillip@squashfs.org.uk>
20265L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20266S:	Maintained
20267W:	http://squashfs.org.uk
20268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20269F:	Documentation/filesystems/squashfs.rst
20270F:	fs/squashfs/
20271
20272SRM (Alpha) environment access
20273M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20274S:	Maintained
20275F:	arch/alpha/kernel/srm_env.c
20276
20277ST LSM6DSx IMU IIO DRIVER
20278M:	Lorenzo Bianconi <lorenzo@kernel.org>
20279L:	linux-iio@vger.kernel.org
20280S:	Maintained
20281W:	http://www.st.com/
20282F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20283F:	drivers/iio/imu/st_lsm6dsx/
20284
20285ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20286M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20287M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20288L:	linux-media@vger.kernel.org
20289S:	Maintained
20290T:	git git://linuxtv.org/media_tree.git
20291F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20292F:	drivers/media/i2c/st-mipid02.c
20293
20294ST STM32 I2C/SMBUS DRIVER
20295M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20296M:	Alain Volmat <alain.volmat@foss.st.com>
20297L:	linux-i2c@vger.kernel.org
20298S:	Maintained
20299F:	drivers/i2c/busses/i2c-stm32*
20300
20301ST STM32 SPI DRIVER
20302M:	Alain Volmat <alain.volmat@foss.st.com>
20303L:	linux-spi@vger.kernel.org
20304S:	Maintained
20305F:	drivers/spi/spi-stm32.c
20306
20307ST STPDDC60 DRIVER
20308M:	Daniel Nilsson <daniel.nilsson@flex.com>
20309L:	linux-hwmon@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/hwmon/stpddc60.rst
20312F:	drivers/hwmon/pmbus/stpddc60.c
20313
20314ST VGXY61 DRIVER
20315M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20316M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20317L:	linux-media@vger.kernel.org
20318S:	Maintained
20319T:	git git://linuxtv.org/media_tree.git
20320F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20321F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20322F:	drivers/media/i2c/st-vgxy61.c
20323
20324ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20325M:	Song Qiang <songqiang1304521@gmail.com>
20326L:	linux-iio@vger.kernel.org
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20329F:	drivers/iio/proximity/vl53l0x-i2c.c
20330
20331STABLE BRANCH
20332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20333M:	Sasha Levin <sashal@kernel.org>
20334L:	stable@vger.kernel.org
20335S:	Supported
20336F:	Documentation/process/stable-kernel-rules.rst
20337
20338STAGING - ATOMISP DRIVER
20339M:	Hans de Goede <hdegoede@redhat.com>
20340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20341R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20342L:	linux-media@vger.kernel.org
20343S:	Maintained
20344F:	drivers/staging/media/atomisp/
20345
20346STAGING - FIELDBUS SUBSYSTEM
20347M:	Sven Van Asbroeck <TheSven73@gmail.com>
20348S:	Maintained
20349F:	drivers/staging/fieldbus/*
20350F:	drivers/staging/fieldbus/Documentation/
20351
20352STAGING - HMS ANYBUS-S BUS
20353M:	Sven Van Asbroeck <TheSven73@gmail.com>
20354S:	Maintained
20355F:	drivers/staging/fieldbus/anybuss/
20356
20357STAGING - INDUSTRIAL IO
20358M:	Jonathan Cameron <jic23@kernel.org>
20359L:	linux-iio@vger.kernel.org
20360S:	Odd Fixes
20361F:	Documentation/devicetree/bindings/staging/iio/
20362F:	drivers/staging/iio/
20363
20364STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20365M:	Marc Dietrich <marvin24@gmx.de>
20366L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20367L:	linux-tegra@vger.kernel.org
20368S:	Maintained
20369F:	drivers/staging/nvec/
20370
20371STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20372M:	Jens Frederich <jfrederich@gmail.com>
20373M:	Jon Nettleton <jon.nettleton@gmail.com>
20374S:	Maintained
20375W:	http://wiki.laptop.org/go/DCON
20376F:	drivers/staging/olpc_dcon/
20377
20378STAGING - REALTEK RTL8712U DRIVERS
20379M:	Larry Finger <Larry.Finger@lwfinger.net>
20380M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20381S:	Odd Fixes
20382F:	drivers/staging/rtl8712/
20383
20384STAGING - SEPS525 LCD CONTROLLER DRIVERS
20385M:	Michael Hennerich <michael.hennerich@analog.com>
20386L:	linux-fbdev@vger.kernel.org
20387S:	Supported
20388F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20389F:	drivers/staging/fbtft/fb_seps525.c
20390
20391STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20392M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20393M:	Teddy Wang <teddy.wang@siliconmotion.com>
20394M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20395L:	linux-fbdev@vger.kernel.org
20396S:	Maintained
20397F:	drivers/staging/sm750fb/
20398
20399STAGING - VIA VT665X DRIVERS
20400M:	Forest Bond <forest@alittletooquiet.net>
20401S:	Odd Fixes
20402F:	drivers/staging/vt665?/
20403
20404STAGING SUBSYSTEM
20405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20406L:	linux-staging@lists.linux.dev
20407S:	Supported
20408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20409F:	drivers/staging/
20410
20411STANDALONE CACHE CONTROLLER DRIVERS
20412M:	Conor Dooley <conor@kernel.org>
20413L:	linux-riscv@lists.infradead.org
20414S:	Maintained
20415T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20416F:	drivers/cache
20417
20418STARFIRE/DURALAN NETWORK DRIVER
20419M:	Ion Badulescu <ionut@badula.org>
20420S:	Odd Fixes
20421F:	drivers/net/ethernet/adaptec/starfire*
20422
20423STARFIVE CRYPTO DRIVER
20424M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20425M:	William Qiu <william.qiu@starfivetech.com>
20426S:	Supported
20427F:	Documentation/devicetree/bindings/crypto/starfive*
20428F:	drivers/crypto/starfive/
20429
20430STARFIVE DEVICETREES
20431M:	Emil Renner Berthing <kernel@esmil.dk>
20432S:	Maintained
20433F:	arch/riscv/boot/dts/starfive/
20434
20435STARFIVE DWMAC GLUE LAYER
20436M:	Emil Renner Berthing <kernel@esmil.dk>
20437M:	Samin Guo <samin.guo@starfivetech.com>
20438S:	Maintained
20439F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20440F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20441
20442STARFIVE JH7110 DPHY RX DRIVER
20443M:	Jack Zhu <jack.zhu@starfivetech.com>
20444M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20445S:	Supported
20446F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20447F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20448
20449STARFIVE JH7110 MMC/SD/SDIO DRIVER
20450M:	William Qiu <william.qiu@starfivetech.com>
20451S:	Supported
20452F:	Documentation/devicetree/bindings/mmc/starfive*
20453F:	drivers/mmc/host/dw_mmc-starfive.c
20454
20455STARFIVE JH7110 PLL CLOCK DRIVER
20456M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20457S:	Supported
20458F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20459F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20460
20461STARFIVE JH7110 SYSCON
20462M:	William Qiu <william.qiu@starfivetech.com>
20463M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20464S:	Supported
20465F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20466
20467STARFIVE JH7110 TDM DRIVER
20468M:	Walker Chen <walker.chen@starfivetech.com>
20469S:	Maintained
20470F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20471F:	sound/soc/starfive/jh7110_tdm.c
20472
20473STARFIVE JH71X0 CLOCK DRIVERS
20474M:	Emil Renner Berthing <kernel@esmil.dk>
20475M:	Hal Feng <hal.feng@starfivetech.com>
20476S:	Maintained
20477F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20478F:	drivers/clk/starfive/clk-starfive-jh71*
20479F:	include/dt-bindings/clock/starfive?jh71*.h
20480
20481STARFIVE JH71X0 PINCTRL DRIVERS
20482M:	Emil Renner Berthing <kernel@esmil.dk>
20483M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20484L:	linux-gpio@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20487F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20488F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20489F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20490
20491STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20492M:	Emil Renner Berthing <kernel@esmil.dk>
20493M:	Hal Feng <hal.feng@starfivetech.com>
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20496F:	drivers/reset/starfive/reset-starfive-jh71*
20497F:	include/dt-bindings/reset/starfive?jh71*.h
20498
20499STARFIVE JH71X0 USB DRIVERS
20500M:	Minda Chen <minda.chen@starfivetech.com>
20501S:	Maintained
20502F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20503F:	drivers/usb/cdns3/cdns3-starfive.c
20504
20505STARFIVE JH71XX PMU CONTROLLER DRIVER
20506M:	Walker Chen <walker.chen@starfivetech.com>
20507S:	Supported
20508F:	Documentation/devicetree/bindings/power/starfive*
20509F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20510F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20511
20512STARFIVE SOC DRIVERS
20513M:	Conor Dooley <conor@kernel.org>
20514S:	Maintained
20515T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20516F:	Documentation/devicetree/bindings/soc/starfive/
20517F:	drivers/soc/starfive/
20518
20519STARFIVE TRNG DRIVER
20520M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20521S:	Supported
20522F:	Documentation/devicetree/bindings/rng/starfive*
20523F:	drivers/char/hw_random/jh7110-trng.c
20524
20525STARFIVE WATCHDOG DRIVER
20526M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20527M:	Samin Guo <samin.guo@starfivetech.com>
20528S:	Supported
20529F:	Documentation/devicetree/bindings/watchdog/starfive*
20530F:	drivers/watchdog/starfive-wdt.c
20531
20532STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20533M:	Minda Chen <minda.chen@starfivetech.com>
20534S:	Supported
20535F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20536F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20537F:	drivers/phy/starfive/phy-jh7110-pcie.c
20538F:	drivers/phy/starfive/phy-jh7110-usb.c
20539
20540STATIC BRANCH/CALL
20541M:	Peter Zijlstra <peterz@infradead.org>
20542M:	Josh Poimboeuf <jpoimboe@kernel.org>
20543M:	Jason Baron <jbaron@akamai.com>
20544R:	Steven Rostedt <rostedt@goodmis.org>
20545R:	Ard Biesheuvel <ardb@kernel.org>
20546S:	Supported
20547F:	arch/*/include/asm/jump_label*.h
20548F:	arch/*/include/asm/static_call*.h
20549F:	arch/*/kernel/jump_label.c
20550F:	arch/*/kernel/static_call.c
20551F:	include/linux/jump_label*.h
20552F:	include/linux/static_call*.h
20553F:	kernel/jump_label.c
20554F:	kernel/static_call.c
20555
20556STI AUDIO (ASoC) DRIVERS
20557M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20559S:	Maintained
20560F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20561F:	sound/soc/sti/
20562
20563STI CEC DRIVER
20564M:	Alain Volmat <alain.volmat@foss.st.com>
20565S:	Maintained
20566F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20567F:	drivers/media/cec/platform/sti/
20568
20569STK1160 USB VIDEO CAPTURE DRIVER
20570M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20571L:	linux-media@vger.kernel.org
20572S:	Maintained
20573T:	git git://linuxtv.org/media_tree.git
20574F:	drivers/media/usb/stk1160/
20575
20576STM32 AUDIO (ASoC) DRIVERS
20577M:	Olivier Moysan <olivier.moysan@foss.st.com>
20578M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20582F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20583F:	sound/soc/stm/
20584
20585STM32 TIMER/LPTIMER DRIVERS
20586M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20587S:	Maintained
20588F:	Documentation/ABI/testing/*timer-stm32
20589F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20590F:	drivers/*/stm32-*timer*
20591F:	drivers/pwm/pwm-stm32*
20592F:	include/linux/*/stm32-*tim*
20593
20594STMMAC ETHERNET DRIVER
20595M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20596M:	Jose Abreu <joabreu@synopsys.com>
20597L:	netdev@vger.kernel.org
20598S:	Supported
20599W:	http://www.stlinux.com
20600F:	Documentation/networking/device_drivers/ethernet/stmicro/
20601F:	drivers/net/ethernet/stmicro/stmmac/
20602
20603SUN HAPPY MEAL ETHERNET DRIVER
20604M:	Sean Anderson <seanga2@gmail.com>
20605S:	Maintained
20606F:	drivers/net/ethernet/sun/sunhme.*
20607
20608SUN3/3X
20609M:	Sam Creasey <sammy@sammy.net>
20610S:	Maintained
20611W:	http://sammy.net/sun3/
20612F:	arch/m68k/include/asm/sun3*
20613F:	arch/m68k/kernel/*sun3*
20614F:	arch/m68k/sun3*/
20615F:	drivers/net/ethernet/i825xx/sun3*
20616
20617SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20618M:	Hans de Goede <hdegoede@redhat.com>
20619L:	linux-input@vger.kernel.org
20620S:	Maintained
20621F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20622F:	drivers/input/keyboard/sun4i-lradc-keys.c
20623
20624SUNDANCE NETWORK DRIVER
20625M:	Denis Kirjanov <kda@linux-powerpc.org>
20626L:	netdev@vger.kernel.org
20627S:	Maintained
20628F:	drivers/net/ethernet/dlink/sundance.c
20629
20630SUNPLUS ETHERNET DRIVER
20631M:	Wells Lu <wellslutw@gmail.com>
20632L:	netdev@vger.kernel.org
20633S:	Maintained
20634W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20635F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20636F:	drivers/net/ethernet/sunplus/
20637
20638SUNPLUS MMC DRIVER
20639M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20640M:	Li-hao Kuo <lhjeff911@gmail.com>
20641S:	Maintained
20642F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20643F:	drivers/mmc/host/sunplus-mmc.c
20644
20645SUNPLUS OCOTP DRIVER
20646M:	Vincent Shih <vincent.sunplus@gmail.com>
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20649F:	drivers/nvmem/sunplus-ocotp.c
20650
20651SUNPLUS PWM DRIVER
20652M:	Hammer Hsieh <hammerh0314@gmail.com>
20653S:	Maintained
20654F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20655F:	drivers/pwm/pwm-sunplus.c
20656
20657SUNPLUS RTC DRIVER
20658M:	Vincent Shih <vincent.sunplus@gmail.com>
20659L:	linux-rtc@vger.kernel.org
20660S:	Maintained
20661F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20662F:	drivers/rtc/rtc-sunplus.c
20663
20664SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20665M:	Li-hao Kuo <lhjeff911@gmail.com>
20666L:	linux-spi@vger.kernel.org
20667S:	Maintained
20668F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20669F:	drivers/spi/spi-sunplus-sp7021.c
20670
20671SUNPLUS UART DRIVER
20672M:	Hammer Hsieh <hammerh0314@gmail.com>
20673S:	Maintained
20674F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20675F:	drivers/tty/serial/sunplus-uart.c
20676
20677SUNPLUS USB2 PHY DRIVER
20678M:	Vincent Shih <vincent.sunplus@gmail.com>
20679L:	linux-usb@vger.kernel.org
20680S:	Maintained
20681F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20682F:	drivers/phy/sunplus/Kconfig
20683F:	drivers/phy/sunplus/Makefile
20684F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20685
20686SUNPLUS WATCHDOG DRIVER
20687M:	Xiantao Hu <xt.hu@cqplus1.com>
20688L:	linux-watchdog@vger.kernel.org
20689S:	Maintained
20690F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20691F:	drivers/watchdog/sunplus_wdt.c
20692
20693SUPERH
20694M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20695M:	Rich Felker <dalias@libc.org>
20696M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20697L:	linux-sh@vger.kernel.org
20698S:	Maintained
20699Q:	http://patchwork.kernel.org/project/linux-sh/list/
20700F:	Documentation/arch/sh/
20701F:	arch/sh/
20702F:	drivers/sh/
20703
20704SUSPEND TO RAM
20705M:	"Rafael J. Wysocki" <rafael@kernel.org>
20706M:	Len Brown <len.brown@intel.com>
20707M:	Pavel Machek <pavel@ucw.cz>
20708L:	linux-pm@vger.kernel.org
20709S:	Supported
20710B:	https://bugzilla.kernel.org
20711F:	Documentation/power/
20712F:	arch/x86/kernel/acpi/sleep*
20713F:	arch/x86/kernel/acpi/wakeup*
20714F:	drivers/base/power/
20715F:	include/linux/freezer.h
20716F:	include/linux/pm.h
20717F:	include/linux/suspend.h
20718F:	kernel/power/
20719
20720SVGA HANDLING
20721M:	Martin Mares <mj@ucw.cz>
20722L:	linux-video@atrey.karlin.mff.cuni.cz
20723S:	Maintained
20724F:	Documentation/admin-guide/svga.rst
20725F:	arch/x86/boot/video*
20726
20727SWITCHDEV
20728M:	Jiri Pirko <jiri@resnulli.us>
20729M:	Ivan Vecera <ivecera@redhat.com>
20730L:	netdev@vger.kernel.org
20731S:	Supported
20732F:	include/net/switchdev.h
20733F:	net/switchdev/
20734
20735SY8106A REGULATOR DRIVER
20736M:	Icenowy Zheng <icenowy@aosc.io>
20737S:	Maintained
20738F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20739F:	drivers/regulator/sy8106a-regulator.c
20740
20741SYNC FILE FRAMEWORK
20742M:	Sumit Semwal <sumit.semwal@linaro.org>
20743R:	Gustavo Padovan <gustavo@padovan.org>
20744L:	linux-media@vger.kernel.org
20745L:	dri-devel@lists.freedesktop.org
20746S:	Maintained
20747T:	git git://anongit.freedesktop.org/drm/drm-misc
20748F:	Documentation/driver-api/sync_file.rst
20749F:	drivers/dma-buf/dma-fence*
20750F:	drivers/dma-buf/sw_sync.c
20751F:	drivers/dma-buf/sync_*
20752F:	include/linux/sync_file.h
20753F:	include/uapi/linux/sync_file.h
20754
20755SYNOPSYS ARC ARCHITECTURE
20756M:	Vineet Gupta <vgupta@kernel.org>
20757L:	linux-snps-arc@lists.infradead.org
20758S:	Supported
20759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20760F:	Documentation/arch/arc
20761F:	Documentation/devicetree/bindings/arc/*
20762F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20763F:	arch/arc/
20764F:	drivers/clocksource/arc_timer.c
20765F:	drivers/tty/serial/arc_uart.c
20766
20767SYNOPSYS ARC HSDK SDP pll clock driver
20768M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20769S:	Supported
20770F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20771F:	drivers/clk/clk-hsdk-pll.c
20772
20773SYNOPSYS ARC SDP clock driver
20774M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20775S:	Supported
20776F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20777F:	drivers/clk/axs10x/*
20778
20779SYNOPSYS ARC SDP platform support
20780M:	Alexey Brodkin <abrodkin@synopsys.com>
20781S:	Supported
20782F:	Documentation/devicetree/bindings/arc/axs10*
20783F:	arch/arc/boot/dts/ax*
20784F:	arch/arc/plat-axs10x
20785
20786SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20787M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20788S:	Supported
20789F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20790F:	drivers/reset/reset-axs10x.c
20791
20792SYNOPSYS CREG GPIO DRIVER
20793M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20796F:	drivers/gpio/gpio-creg-snps.c
20797
20798SYNOPSYS DESIGNWARE 8250 UART DRIVER
20799M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20800R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20801S:	Supported
20802F:	drivers/tty/serial/8250/8250_dw.c
20803F:	drivers/tty/serial/8250/8250_dwlib.*
20804F:	drivers/tty/serial/8250/8250_lpss.c
20805
20806SYNOPSYS DESIGNWARE APB GPIO DRIVER
20807M:	Hoan Tran <hoan@os.amperecomputing.com>
20808M:	Serge Semin <fancer.lancer@gmail.com>
20809L:	linux-gpio@vger.kernel.org
20810S:	Maintained
20811F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20812F:	drivers/gpio/gpio-dwapb.c
20813
20814SYNOPSYS DESIGNWARE APB SSI DRIVER
20815M:	Serge Semin <fancer.lancer@gmail.com>
20816L:	linux-spi@vger.kernel.org
20817S:	Supported
20818F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20819F:	drivers/spi/spi-dw*
20820
20821SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20822M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20823S:	Maintained
20824F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20825F:	drivers/dma/dw-axi-dmac/
20826
20827SYNOPSYS DESIGNWARE DMAC DRIVER
20828M:	Viresh Kumar <vireshk@kernel.org>
20829R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20830S:	Maintained
20831F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20832F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20833F:	drivers/dma/dw/
20834F:	include/dt-bindings/dma/dw-dmac.h
20835F:	include/linux/dma/dw.h
20836F:	include/linux/platform_data/dma-dw.h
20837
20838SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20839M:	Jose Abreu <Jose.Abreu@synopsys.com>
20840L:	netdev@vger.kernel.org
20841S:	Supported
20842F:	drivers/net/ethernet/synopsys/
20843
20844SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20845M:	Jose Abreu <Jose.Abreu@synopsys.com>
20846L:	netdev@vger.kernel.org
20847S:	Supported
20848F:	drivers/net/pcs/pcs-xpcs.c
20849F:	drivers/net/pcs/pcs-xpcs.h
20850F:	include/linux/pcs/pcs-xpcs.h
20851
20852SYNOPSYS DESIGNWARE I2C DRIVER
20853M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20854R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20855R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20856R:	Jan Dabros <jsd@semihalf.com>
20857L:	linux-i2c@vger.kernel.org
20858S:	Supported
20859F:	drivers/i2c/busses/i2c-designware-*
20860
20861SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20862M:	Jaehoon Chung <jh80.chung@samsung.com>
20863L:	linux-mmc@vger.kernel.org
20864S:	Maintained
20865F:	drivers/mmc/host/dw_mmc*
20866
20867SYNOPSYS HSDK RESET CONTROLLER DRIVER
20868M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20869S:	Supported
20870F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20871F:	drivers/reset/reset-hsdk.c
20872F:	include/dt-bindings/reset/snps,hsdk-reset.h
20873
20874SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20875M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20876M:	Manjunath M B <manjumb@synopsys.com>
20877L:	linux-mmc@vger.kernel.org
20878S:	Maintained
20879F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20880
20881SYSTEM CONFIGURATION (SYSCON)
20882M:	Lee Jones <lee@kernel.org>
20883M:	Arnd Bergmann <arnd@arndb.de>
20884S:	Supported
20885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20886F:	drivers/mfd/syscon.c
20887
20888SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20889M:	Sudeep Holla <sudeep.holla@arm.com>
20890R:	Cristian Marussi <cristian.marussi@arm.com>
20891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20894F:	drivers/clk/clk-sc[mp]i.c
20895F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20896F:	drivers/firmware/arm_scmi/
20897F:	drivers/firmware/arm_scpi.c
20898F:	drivers/powercap/arm_scmi_powercap.c
20899F:	drivers/regulator/scmi-regulator.c
20900F:	drivers/reset/reset-scmi.c
20901F:	include/linux/sc[mp]i_protocol.h
20902F:	include/trace/events/scmi.h
20903F:	include/uapi/linux/virtio_scmi.h
20904
20905SYSTEM RESET/SHUTDOWN DRIVERS
20906M:	Sebastian Reichel <sre@kernel.org>
20907L:	linux-pm@vger.kernel.org
20908S:	Maintained
20909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20910F:	Documentation/devicetree/bindings/power/reset/
20911F:	drivers/power/reset/
20912
20913SYSTEM TRACE MODULE CLASS
20914M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20915S:	Maintained
20916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20917F:	Documentation/trace/stm.rst
20918F:	drivers/hwtracing/stm/
20919F:	include/linux/stm.h
20920F:	include/uapi/linux/stm.h
20921
20922SYSTEM76 ACPI DRIVER
20923M:	Jeremy Soller <jeremy@system76.com>
20924M:	System76 Product Development <productdev@system76.com>
20925L:	platform-driver-x86@vger.kernel.org
20926S:	Maintained
20927F:	drivers/platform/x86/system76_acpi.c
20928
20929SYSV FILESYSTEM
20930S:	Orphan
20931F:	Documentation/filesystems/sysv-fs.rst
20932F:	fs/sysv/
20933F:	include/linux/sysv_fs.h
20934
20935TASKSTATS STATISTICS INTERFACE
20936M:	Balbir Singh <bsingharora@gmail.com>
20937S:	Maintained
20938F:	Documentation/accounting/taskstats*
20939F:	include/linux/taskstats*
20940F:	kernel/taskstats.c
20941
20942TC subsystem
20943M:	Jamal Hadi Salim <jhs@mojatatu.com>
20944M:	Cong Wang <xiyou.wangcong@gmail.com>
20945M:	Jiri Pirko <jiri@resnulli.us>
20946L:	netdev@vger.kernel.org
20947S:	Maintained
20948F:	include/net/pkt_cls.h
20949F:	include/net/pkt_sched.h
20950F:	include/net/tc_act/
20951F:	include/uapi/linux/pkt_cls.h
20952F:	include/uapi/linux/pkt_sched.h
20953F:	include/uapi/linux/tc_act/
20954F:	include/uapi/linux/tc_ematch/
20955F:	net/sched/
20956F:	tools/testing/selftests/tc-testing
20957
20958TC90522 MEDIA DRIVER
20959M:	Akihiro Tsukada <tskd08@gmail.com>
20960L:	linux-media@vger.kernel.org
20961S:	Odd Fixes
20962F:	drivers/media/dvb-frontends/tc90522*
20963
20964TCP LOW PRIORITY MODULE
20965M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20966M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20967S:	Maintained
20968W:	http://tcp-lp-mod.sourceforge.net/
20969F:	net/ipv4/tcp_lp.c
20970
20971TDA10071 MEDIA DRIVER
20972M:	Antti Palosaari <crope@iki.fi>
20973L:	linux-media@vger.kernel.org
20974S:	Maintained
20975W:	https://linuxtv.org
20976W:	http://palosaari.fi/linux/
20977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20978T:	git git://linuxtv.org/anttip/media_tree.git
20979F:	drivers/media/dvb-frontends/tda10071*
20980
20981TDA18212 MEDIA DRIVER
20982M:	Antti Palosaari <crope@iki.fi>
20983L:	linux-media@vger.kernel.org
20984S:	Maintained
20985W:	https://linuxtv.org
20986W:	http://palosaari.fi/linux/
20987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20988T:	git git://linuxtv.org/anttip/media_tree.git
20989F:	drivers/media/tuners/tda18212*
20990
20991TDA18218 MEDIA DRIVER
20992M:	Antti Palosaari <crope@iki.fi>
20993L:	linux-media@vger.kernel.org
20994S:	Maintained
20995W:	https://linuxtv.org
20996W:	http://palosaari.fi/linux/
20997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20998T:	git git://linuxtv.org/anttip/media_tree.git
20999F:	drivers/media/tuners/tda18218*
21000
21001TDA18250 MEDIA DRIVER
21002M:	Olli Salonen <olli.salonen@iki.fi>
21003L:	linux-media@vger.kernel.org
21004S:	Maintained
21005W:	https://linuxtv.org
21006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21007T:	git git://linuxtv.org/media_tree.git
21008F:	drivers/media/tuners/tda18250*
21009
21010TDA18271 MEDIA DRIVER
21011M:	Michael Krufky <mkrufky@linuxtv.org>
21012L:	linux-media@vger.kernel.org
21013S:	Maintained
21014W:	https://linuxtv.org
21015W:	http://github.com/mkrufky
21016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21017T:	git git://linuxtv.org/mkrufky/tuners.git
21018F:	drivers/media/tuners/tda18271*
21019
21020TDA1997x MEDIA DRIVER
21021M:	Tim Harvey <tharvey@gateworks.com>
21022L:	linux-media@vger.kernel.org
21023S:	Maintained
21024W:	https://linuxtv.org
21025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21026F:	drivers/media/i2c/tda1997x.*
21027
21028TDA827x MEDIA DRIVER
21029M:	Michael Krufky <mkrufky@linuxtv.org>
21030L:	linux-media@vger.kernel.org
21031S:	Maintained
21032W:	https://linuxtv.org
21033W:	http://github.com/mkrufky
21034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21035T:	git git://linuxtv.org/mkrufky/tuners.git
21036F:	drivers/media/tuners/tda8290.*
21037
21038TDA8290 MEDIA DRIVER
21039M:	Michael Krufky <mkrufky@linuxtv.org>
21040L:	linux-media@vger.kernel.org
21041S:	Maintained
21042W:	https://linuxtv.org
21043W:	http://github.com/mkrufky
21044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21045T:	git git://linuxtv.org/mkrufky/tuners.git
21046F:	drivers/media/tuners/tda8290.*
21047
21048TDA9840 MEDIA DRIVER
21049M:	Hans Verkuil <hverkuil@xs4all.nl>
21050L:	linux-media@vger.kernel.org
21051S:	Maintained
21052W:	https://linuxtv.org
21053T:	git git://linuxtv.org/media_tree.git
21054F:	drivers/media/i2c/tda9840*
21055
21056TEA5761 TUNER DRIVER
21057M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21058L:	linux-media@vger.kernel.org
21059S:	Odd fixes
21060W:	https://linuxtv.org
21061T:	git git://linuxtv.org/media_tree.git
21062F:	drivers/media/tuners/tea5761.*
21063
21064TEA5767 TUNER DRIVER
21065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21066L:	linux-media@vger.kernel.org
21067S:	Maintained
21068W:	https://linuxtv.org
21069T:	git git://linuxtv.org/media_tree.git
21070F:	drivers/media/tuners/tea5767.*
21071
21072TEA6415C MEDIA DRIVER
21073M:	Hans Verkuil <hverkuil@xs4all.nl>
21074L:	linux-media@vger.kernel.org
21075S:	Maintained
21076W:	https://linuxtv.org
21077T:	git git://linuxtv.org/media_tree.git
21078F:	drivers/media/i2c/tea6415c*
21079
21080TEA6420 MEDIA DRIVER
21081M:	Hans Verkuil <hverkuil@xs4all.nl>
21082L:	linux-media@vger.kernel.org
21083S:	Maintained
21084W:	https://linuxtv.org
21085T:	git git://linuxtv.org/media_tree.git
21086F:	drivers/media/i2c/tea6420*
21087
21088TEAM DRIVER
21089M:	Jiri Pirko <jiri@resnulli.us>
21090L:	netdev@vger.kernel.org
21091S:	Supported
21092F:	drivers/net/team/
21093F:	include/linux/if_team.h
21094F:	include/uapi/linux/if_team.h
21095F:	tools/testing/selftests/drivers/net/team/
21096
21097TECHNICAL ADVISORY BOARD PROCESS DOCS
21098M:	"Theodore Ts'o" <tytso@mit.edu>
21099M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21100L:	tech-board-discuss@lists.linux-foundation.org
21101S:	Maintained
21102F:	Documentation/process/contribution-maturity-model.rst
21103F:	Documentation/process/researcher-guidelines.rst
21104
21105TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21106M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21107S:	Maintained
21108F:	arch/x86/platform/ts5500/
21109
21110TECHNOTREND USB IR RECEIVER
21111M:	Sean Young <sean@mess.org>
21112L:	linux-media@vger.kernel.org
21113S:	Maintained
21114F:	drivers/media/rc/ttusbir.c
21115
21116TECHWELL TW9910 VIDEO DECODER
21117L:	linux-media@vger.kernel.org
21118S:	Orphan
21119F:	drivers/media/i2c/tw9910.c
21120F:	include/media/i2c/tw9910.h
21121
21122TEE SUBSYSTEM
21123M:	Jens Wiklander <jens.wiklander@linaro.org>
21124R:	Sumit Garg <sumit.garg@linaro.org>
21125L:	op-tee@lists.trustedfirmware.org
21126S:	Maintained
21127F:	Documentation/staging/tee.rst
21128F:	drivers/tee/
21129F:	include/linux/tee_drv.h
21130F:	include/uapi/linux/tee.h
21131
21132TEGRA ARCHITECTURE SUPPORT
21133M:	Thierry Reding <thierry.reding@gmail.com>
21134M:	Jonathan Hunter <jonathanh@nvidia.com>
21135L:	linux-tegra@vger.kernel.org
21136S:	Supported
21137Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21139N:	[^a-z]tegra
21140
21141TEGRA CLOCK DRIVER
21142M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21143M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21144S:	Supported
21145F:	drivers/clk/tegra/
21146
21147TEGRA DMA DRIVERS
21148M:	Laxman Dewangan <ldewangan@nvidia.com>
21149M:	Jon Hunter <jonathanh@nvidia.com>
21150S:	Supported
21151F:	drivers/dma/tegra*
21152
21153TEGRA I2C DRIVER
21154M:	Laxman Dewangan <ldewangan@nvidia.com>
21155R:	Dmitry Osipenko <digetx@gmail.com>
21156S:	Supported
21157F:	drivers/i2c/busses/i2c-tegra.c
21158
21159TEGRA IOMMU DRIVERS
21160M:	Thierry Reding <thierry.reding@gmail.com>
21161R:	Krishna Reddy <vdumpa@nvidia.com>
21162L:	linux-tegra@vger.kernel.org
21163S:	Supported
21164F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21165F:	drivers/iommu/tegra*
21166
21167TEGRA KBC DRIVER
21168M:	Laxman Dewangan <ldewangan@nvidia.com>
21169S:	Supported
21170F:	drivers/input/keyboard/tegra-kbc.c
21171
21172TEGRA NAND DRIVER
21173M:	Stefan Agner <stefan@agner.ch>
21174M:	Lucas Stach <dev@lynxeye.de>
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21177F:	drivers/mtd/nand/raw/tegra_nand.c
21178
21179TEGRA PWM DRIVER
21180M:	Thierry Reding <thierry.reding@gmail.com>
21181S:	Supported
21182F:	drivers/pwm/pwm-tegra.c
21183
21184TEGRA QUAD SPI DRIVER
21185M:	Thierry Reding <thierry.reding@gmail.com>
21186M:	Jonathan Hunter <jonathanh@nvidia.com>
21187M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21188L:	linux-tegra@vger.kernel.org
21189S:	Maintained
21190F:	drivers/spi/spi-tegra210-quad.c
21191
21192TEGRA SERIAL DRIVER
21193M:	Laxman Dewangan <ldewangan@nvidia.com>
21194S:	Supported
21195F:	drivers/tty/serial/serial-tegra.c
21196
21197TEGRA SPI DRIVER
21198M:	Laxman Dewangan <ldewangan@nvidia.com>
21199S:	Supported
21200F:	drivers/spi/spi-tegra*
21201
21202TEGRA VIDEO DRIVER
21203M:	Thierry Reding <thierry.reding@gmail.com>
21204M:	Jonathan Hunter <jonathanh@nvidia.com>
21205M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21206M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21207L:	linux-media@vger.kernel.org
21208L:	linux-tegra@vger.kernel.org
21209S:	Maintained
21210F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21211F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21212F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21213F:	drivers/staging/media/tegra-video/
21214
21215TEGRA XUSB PADCTL DRIVER
21216M:	JC Kuo <jckuo@nvidia.com>
21217S:	Supported
21218F:	drivers/phy/tegra/xusb*
21219
21220TEHUTI ETHERNET DRIVER
21221M:	Andy Gospodarek <andy@greyhouse.net>
21222L:	netdev@vger.kernel.org
21223S:	Supported
21224F:	drivers/net/ethernet/tehuti/*
21225
21226TELECOM CLOCK DRIVER FOR MCPL0010
21227M:	Mark Gross <markgross@kernel.org>
21228S:	Supported
21229F:	drivers/char/tlclk.c
21230
21231TEMPO SEMICONDUCTOR DRIVERS
21232M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/sound/tscs*.txt
21235F:	sound/soc/codecs/tscs*.c
21236F:	sound/soc/codecs/tscs*.h
21237
21238TENSILICA XTENSA PORT (xtensa)
21239M:	Chris Zankel <chris@zankel.net>
21240M:	Max Filippov <jcmvbkbc@gmail.com>
21241S:	Maintained
21242T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21243F:	arch/xtensa/
21244F:	drivers/irqchip/irq-xtensa-*
21245
21246TEXAS INSTRUMENTS ASoC DRIVERS
21247M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21251F:	sound/soc/ti/
21252
21253TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21254M:	Shenghao Ding <shenghao-ding@ti.com>
21255M:	Kevin Lu <kevin-lu@ti.com>
21256M:	Baojun Xu <baojun.xu@ti.com>
21257L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21258S:	Maintained
21259F:	Documentation/devicetree/bindings/sound/tas2552.txt
21260F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21261F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21262F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21263F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21264F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21265F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21266F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21267F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21268F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21269F:	include/sound/tas2*.h
21270F:	include/sound/tlv320*.h
21271F:	include/sound/tpa6130a2-plat.h
21272F:	sound/pci/hda/tas2781_hda_i2c.c
21273F:	sound/soc/codecs/pcm1681.c
21274F:	sound/soc/codecs/pcm1789*.*
21275F:	sound/soc/codecs/pcm179x*.*
21276F:	sound/soc/codecs/pcm186x*.*
21277F:	sound/soc/codecs/pcm3008.*
21278F:	sound/soc/codecs/pcm3060*.*
21279F:	sound/soc/codecs/pcm3168a*.*
21280F:	sound/soc/codecs/pcm5102a.c
21281F:	sound/soc/codecs/pcm512x*.*
21282F:	sound/soc/codecs/tas2*.*
21283F:	sound/soc/codecs/tlv320*.*
21284F:	sound/soc/codecs/tpa6130a2.*
21285
21286TEXAS INSTRUMENTS DMA DRIVERS
21287M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21288L:	dmaengine@vger.kernel.org
21289S:	Maintained
21290F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21291F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21292F:	Documentation/devicetree/bindings/dma/ti/
21293F:	drivers/dma/ti/
21294F:	include/linux/dma/k3-psil.h
21295F:	include/linux/dma/k3-udma-glue.h
21296F:	include/linux/dma/ti-cppi5.h
21297X:	drivers/dma/ti/cppi41.c
21298
21299TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21300M:	Robert Marko <robert.marko@sartura.hr>
21301M:	Luka Perkov <luka.perkov@sartura.hr>
21302L:	linux-hwmon@vger.kernel.org
21303S:	Maintained
21304F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21305F:	Documentation/hwmon/tps23861.rst
21306F:	drivers/hwmon/tps23861.c
21307
21308TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21309M:	Ricardo Ribalda <ribalda@kernel.org>
21310L:	linux-iio@vger.kernel.org
21311S:	Supported
21312F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21313F:	drivers/iio/dac/ti-dac7612.c
21314
21315TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21316M:	Nishanth Menon <nm@ti.com>
21317M:	Tero Kristo <kristo@kernel.org>
21318M:	Santosh Shilimkar <ssantosh@kernel.org>
21319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21322F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21323F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21324F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21325F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21326F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21327F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21328F:	drivers/clk/keystone/sci-clk.c
21329F:	drivers/firmware/ti_sci*
21330F:	drivers/irqchip/irq-ti-sci-inta.c
21331F:	drivers/irqchip/irq-ti-sci-intr.c
21332F:	drivers/reset/reset-ti-sci.c
21333F:	drivers/soc/ti/ti_sci_inta_msi.c
21334F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21335F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21336F:	include/linux/soc/ti/ti_sci_inta_msi.h
21337F:	include/linux/soc/ti/ti_sci_protocol.h
21338
21339TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21340M:	Puranjay Mohan <puranjay12@gmail.com>
21341L:	linux-iio@vger.kernel.org
21342S:	Supported
21343F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21344F:	drivers/iio/temperature/tmp117.c
21345
21346THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21347M:	Hans Verkuil <hverkuil@xs4all.nl>
21348L:	linux-media@vger.kernel.org
21349S:	Maintained
21350W:	https://linuxtv.org
21351T:	git git://linuxtv.org/media_tree.git
21352F:	drivers/media/radio/radio-raremono.c
21353
21354THERMAL
21355M:	Rafael J. Wysocki <rafael@kernel.org>
21356M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21357R:	Amit Kucheria <amitk@kernel.org>
21358R:	Zhang Rui <rui.zhang@intel.com>
21359L:	linux-pm@vger.kernel.org
21360S:	Supported
21361Q:	https://patchwork.kernel.org/project/linux-pm/list/
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21363F:	Documentation/ABI/testing/sysfs-class-thermal
21364F:	Documentation/admin-guide/thermal/
21365F:	Documentation/devicetree/bindings/thermal/
21366F:	Documentation/driver-api/thermal/
21367F:	drivers/thermal/
21368F:	include/dt-bindings/thermal/
21369F:	include/linux/cpu_cooling.h
21370F:	include/linux/thermal.h
21371F:	include/uapi/linux/thermal.h
21372F:	tools/lib/thermal/
21373F:	tools/thermal/
21374
21375THERMAL DRIVER FOR AMLOGIC SOCS
21376M:	Guillaume La Roque <glaroque@baylibre.com>
21377L:	linux-pm@vger.kernel.org
21378L:	linux-amlogic@lists.infradead.org
21379S:	Supported
21380W:	http://linux-meson.com/
21381F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21382F:	drivers/thermal/amlogic_thermal.c
21383
21384THERMAL/CPU_COOLING
21385M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21386M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21387M:	Viresh Kumar <viresh.kumar@linaro.org>
21388R:	Lukasz Luba <lukasz.luba@arm.com>
21389L:	linux-pm@vger.kernel.org
21390S:	Supported
21391F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21392F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21393F:	drivers/thermal/cpufreq_cooling.c
21394F:	drivers/thermal/cpuidle_cooling.c
21395F:	include/linux/cpu_cooling.h
21396
21397THERMAL/POWER_ALLOCATOR
21398M:	Lukasz Luba <lukasz.luba@arm.com>
21399L:	linux-pm@vger.kernel.org
21400S:	Maintained
21401F:	Documentation/driver-api/thermal/power_allocator.rst
21402F:	drivers/thermal/gov_power_allocator.c
21403F:	drivers/thermal/thermal_trace_ipa.h
21404
21405THINKPAD ACPI EXTRAS DRIVER
21406M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21407L:	ibm-acpi-devel@lists.sourceforge.net
21408L:	platform-driver-x86@vger.kernel.org
21409S:	Maintained
21410W:	http://ibm-acpi.sourceforge.net
21411W:	http://thinkwiki.org/wiki/Ibm-acpi
21412T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21413F:	drivers/platform/x86/thinkpad_acpi.c
21414
21415THINKPAD LMI DRIVER
21416M:	Mark Pearson <markpearson@lenovo.com>
21417L:	platform-driver-x86@vger.kernel.org
21418S:	Maintained
21419F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21420F:	drivers/platform/x86/think-lmi.?
21421
21422THUNDERBOLT DMA TRAFFIC TEST DRIVER
21423M:	Isaac Hazan <isaac.hazan@intel.com>
21424L:	linux-usb@vger.kernel.org
21425S:	Maintained
21426F:	drivers/thunderbolt/dma_test.c
21427
21428THUNDERBOLT DRIVER
21429M:	Andreas Noever <andreas.noever@gmail.com>
21430M:	Michael Jamet <michael.jamet@intel.com>
21431M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21432M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21433L:	linux-usb@vger.kernel.org
21434S:	Maintained
21435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21436F:	Documentation/admin-guide/thunderbolt.rst
21437F:	drivers/thunderbolt/
21438F:	include/linux/thunderbolt.h
21439
21440THUNDERBOLT NETWORK DRIVER
21441M:	Michael Jamet <michael.jamet@intel.com>
21442M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21443M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21444L:	netdev@vger.kernel.org
21445S:	Maintained
21446F:	drivers/net/thunderbolt/
21447
21448THUNDERX GPIO DRIVER
21449M:	Robert Richter <rric@kernel.org>
21450S:	Odd Fixes
21451F:	drivers/gpio/gpio-thunderx.c
21452
21453TI ADS7924 ADC DRIVER
21454M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21455L:	linux-iio@vger.kernel.org
21456S:	Supported
21457F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21458F:	drivers/iio/adc/ti-ads7924.c
21459
21460TI AM437X VPFE DRIVER
21461M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21462L:	linux-media@vger.kernel.org
21463S:	Maintained
21464W:	https://linuxtv.org
21465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21466T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21467F:	drivers/media/platform/ti/am437x/
21468
21469TI BANDGAP AND THERMAL DRIVER
21470M:	Eduardo Valentin <edubezval@gmail.com>
21471M:	Keerthy <j-keerthy@ti.com>
21472L:	linux-pm@vger.kernel.org
21473L:	linux-omap@vger.kernel.org
21474S:	Maintained
21475F:	drivers/thermal/ti-soc-thermal/
21476
21477TI BQ27XXX POWER SUPPLY DRIVER
21478F:	drivers/power/supply/bq27xxx_battery.c
21479F:	drivers/power/supply/bq27xxx_battery_i2c.c
21480F:	include/linux/power/bq27xxx_battery.h
21481
21482TI CDCE706 CLOCK DRIVER
21483M:	Max Filippov <jcmvbkbc@gmail.com>
21484S:	Maintained
21485F:	drivers/clk/clk-cdce706.c
21486
21487TI CLOCK DRIVER
21488M:	Tero Kristo <kristo@kernel.org>
21489L:	linux-omap@vger.kernel.org
21490S:	Odd Fixes
21491F:	drivers/clk/ti/
21492F:	include/linux/clk/ti.h
21493
21494TI DAVINCI MACHINE SUPPORT
21495M:	Bartosz Golaszewski <brgl@bgdev.pl>
21496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21497S:	Maintained
21498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21499F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21500F:	arch/arm/boot/dts/ti/davinci/
21501F:	arch/arm/mach-davinci/
21502F:	drivers/i2c/busses/i2c-davinci.c
21503
21504TI DAVINCI SERIES CLOCK DRIVER
21505M:	David Lechner <david@lechnology.com>
21506R:	Sekhar Nori <nsekhar@ti.com>
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/clock/ti/davinci/
21509F:	drivers/clk/davinci/
21510F:	include/linux/clk/davinci.h
21511
21512TI DAVINCI SERIES GPIO DRIVER
21513M:	Keerthy <j-keerthy@ti.com>
21514L:	linux-gpio@vger.kernel.org
21515S:	Maintained
21516F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21517F:	drivers/gpio/gpio-davinci.c
21518
21519TI DAVINCI SERIES MEDIA DRIVER
21520M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21521L:	linux-media@vger.kernel.org
21522S:	Maintained
21523W:	https://linuxtv.org
21524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21525T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21526F:	drivers/media/platform/ti/davinci/
21527F:	include/media/davinci/
21528
21529TI ENHANCED CAPTURE (eCAP) DRIVER
21530M:	Vignesh Raghavendra <vigneshr@ti.com>
21531R:	Julien Panis <jpanis@baylibre.com>
21532L:	linux-iio@vger.kernel.org
21533L:	linux-omap@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21536F:	drivers/counter/ti-ecap-capture.c
21537
21538TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21539R:	David Lechner <david@lechnology.com>
21540L:	linux-iio@vger.kernel.org
21541F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21542F:	drivers/counter/ti-eqep.c
21543
21544TI ETHERNET SWITCH DRIVER (CPSW)
21545R:	Grygorii Strashko <grygorii.strashko@ti.com>
21546L:	linux-omap@vger.kernel.org
21547L:	netdev@vger.kernel.org
21548S:	Maintained
21549F:	drivers/net/ethernet/ti/cpsw*
21550F:	drivers/net/ethernet/ti/davinci*
21551
21552TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21553M:	Alex Dubov <oakad@yahoo.com>
21554S:	Maintained
21555W:	http://tifmxx.berlios.de/
21556F:	drivers/memstick/host/tifm_ms.c
21557F:	drivers/misc/tifm*
21558F:	drivers/mmc/host/tifm_sd.c
21559F:	include/linux/tifm.h
21560
21561TI FPD-LINK DRIVERS
21562M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21563L:	linux-media@vger.kernel.org
21564S:	Maintained
21565F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21566F:	drivers/media/i2c/ds90*
21567F:	include/media/i2c/ds90*
21568
21569TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21570M:	Nishanth Menon <nm@ti.com>
21571M:	Santosh Shilimkar <ssantosh@kernel.org>
21572L:	linux-kernel@vger.kernel.org
21573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21574S:	Maintained
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21576F:	drivers/pmdomain/ti/omap_prm.c
21577F:	drivers/soc/ti/*
21578
21579TI LM49xxx FAMILY ASoC CODEC DRIVERS
21580M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21581M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21583S:	Maintained
21584F:	sound/soc/codecs/isabelle*
21585F:	sound/soc/codecs/lm49453*
21586
21587TI LMP92064 ADC DRIVER
21588M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21589R:	kernel@pengutronix.de
21590L:	linux-iio@vger.kernel.org
21591S:	Maintained
21592F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21593F:	drivers/iio/adc/ti-lmp92064.c
21594
21595TI PCM3060 ASoC CODEC DRIVER
21596M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21598S:	Maintained
21599F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21600F:	sound/soc/codecs/pcm3060*
21601
21602TI TAS571X FAMILY ASoC CODEC DRIVER
21603M:	Kevin Cernekee <cernekee@chromium.org>
21604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21605S:	Odd Fixes
21606F:	sound/soc/codecs/tas571x*
21607
21608TI TMAG5273 MAGNETOMETER DRIVER
21609M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21610L:	linux-iio@vger.kernel.org
21611S:	Maintained
21612F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21613F:	drivers/iio/magnetometer/tmag5273.c
21614
21615TI TRF7970A NFC DRIVER
21616M:	Mark Greer <mgreer@animalcreek.com>
21617L:	linux-wireless@vger.kernel.org
21618S:	Supported
21619F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21620F:	drivers/nfc/trf7970a.c
21621
21622TI TSC2046 ADC DRIVER
21623M:	Oleksij Rempel <o.rempel@pengutronix.de>
21624R:	kernel@pengutronix.de
21625L:	linux-iio@vger.kernel.org
21626S:	Maintained
21627F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21628F:	drivers/iio/adc/ti-tsc2046.c
21629
21630TI TWL4030 SERIES SOC CODEC DRIVER
21631M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21633S:	Maintained
21634F:	sound/soc/codecs/twl4030*
21635
21636TI VPE/CAL DRIVERS
21637M:	Benoit Parrot <bparrot@ti.com>
21638L:	linux-media@vger.kernel.org
21639S:	Maintained
21640W:	http://linuxtv.org/
21641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21642F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21643F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21644F:	drivers/media/platform/ti/cal/
21645F:	drivers/media/platform/ti/vpe/
21646
21647TI WILINK WIRELESS DRIVERS
21648L:	linux-wireless@vger.kernel.org
21649S:	Orphan
21650W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21651W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21652F:	drivers/net/wireless/ti/
21653
21654TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21655M:	John Stultz <jstultz@google.com>
21656M:	Thomas Gleixner <tglx@linutronix.de>
21657R:	Stephen Boyd <sboyd@kernel.org>
21658L:	linux-kernel@vger.kernel.org
21659S:	Supported
21660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21661F:	include/linux/clocksource.h
21662F:	include/linux/time.h
21663F:	include/linux/timex.h
21664F:	include/uapi/linux/time.h
21665F:	include/uapi/linux/timex.h
21666F:	kernel/time/alarmtimer.c
21667F:	kernel/time/clocksource.c
21668F:	kernel/time/ntp.c
21669F:	kernel/time/time*.c
21670F:	tools/testing/selftests/timers/
21671
21672TIPC NETWORK LAYER
21673M:	Jon Maloy <jmaloy@redhat.com>
21674M:	Ying Xue <ying.xue@windriver.com>
21675L:	netdev@vger.kernel.org (core kernel code)
21676L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21677S:	Maintained
21678W:	http://tipc.sourceforge.net/
21679F:	include/uapi/linux/tipc*.h
21680F:	net/tipc/
21681
21682TLAN NETWORK DRIVER
21683M:	Samuel Chessman <chessman@tux.org>
21684L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21685S:	Maintained
21686W:	http://sourceforge.net/projects/tlan/
21687F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21688F:	drivers/net/ethernet/ti/tlan.*
21689
21690TMIO/SDHI MMC DRIVER
21691M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21692L:	linux-mmc@vger.kernel.org
21693L:	linux-renesas-soc@vger.kernel.org
21694S:	Supported
21695F:	drivers/mmc/host/renesas_sdhi*
21696F:	drivers/mmc/host/tmio_mmc*
21697F:	include/linux/mfd/tmio.h
21698
21699TMP401 HARDWARE MONITOR DRIVER
21700M:	Guenter Roeck <linux@roeck-us.net>
21701L:	linux-hwmon@vger.kernel.org
21702S:	Maintained
21703F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21704F:	Documentation/hwmon/tmp401.rst
21705F:	drivers/hwmon/tmp401.c
21706
21707TMP464 HARDWARE MONITOR DRIVER
21708M:	Guenter Roeck <linux@roeck-us.net>
21709L:	linux-hwmon@vger.kernel.org
21710S:	Maintained
21711F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21712F:	Documentation/hwmon/tmp464.rst
21713F:	drivers/hwmon/tmp464.c
21714
21715TMP513 HARDWARE MONITOR DRIVER
21716M:	Eric Tremblay <etremblay@distech-controls.com>
21717L:	linux-hwmon@vger.kernel.org
21718S:	Maintained
21719F:	Documentation/hwmon/tmp513.rst
21720F:	drivers/hwmon/tmp513.c
21721
21722TMPFS (SHMEM FILESYSTEM)
21723M:	Hugh Dickins <hughd@google.com>
21724L:	linux-mm@kvack.org
21725S:	Maintained
21726F:	include/linux/shmem_fs.h
21727F:	mm/shmem.c
21728
21729TOMOYO SECURITY MODULE
21730M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21731M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21732L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21733L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21734L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21735L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21736S:	Maintained
21737W:	https://tomoyo.osdn.jp/
21738F:	security/tomoyo/
21739
21740TOPSTAR LAPTOP EXTRAS DRIVER
21741M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21742L:	platform-driver-x86@vger.kernel.org
21743S:	Maintained
21744F:	drivers/platform/x86/topstar-laptop.c
21745
21746TORTURE-TEST MODULES
21747M:	Davidlohr Bueso <dave@stgolabs.net>
21748M:	"Paul E. McKenney" <paulmck@kernel.org>
21749M:	Josh Triplett <josh@joshtriplett.org>
21750L:	linux-kernel@vger.kernel.org
21751S:	Supported
21752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21753F:	Documentation/RCU/torture.rst
21754F:	kernel/locking/locktorture.c
21755F:	kernel/rcu/rcuscale.c
21756F:	kernel/rcu/rcutorture.c
21757F:	kernel/rcu/refscale.c
21758F:	kernel/torture.c
21759
21760TOSHIBA ACPI EXTRAS DRIVER
21761M:	Azael Avalos <coproscefalo@gmail.com>
21762L:	platform-driver-x86@vger.kernel.org
21763S:	Maintained
21764F:	drivers/platform/x86/toshiba_acpi.c
21765
21766TOSHIBA BLUETOOTH DRIVER
21767M:	Azael Avalos <coproscefalo@gmail.com>
21768L:	platform-driver-x86@vger.kernel.org
21769S:	Maintained
21770F:	drivers/platform/x86/toshiba_bluetooth.c
21771
21772TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21773M:	Azael Avalos <coproscefalo@gmail.com>
21774L:	platform-driver-x86@vger.kernel.org
21775S:	Maintained
21776F:	drivers/platform/x86/toshiba_haps.c
21777
21778TOSHIBA SMM DRIVER
21779M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21780S:	Maintained
21781W:	http://www.buzzard.org.uk/toshiba/
21782F:	drivers/char/toshiba.c
21783F:	include/linux/toshiba.h
21784F:	include/uapi/linux/toshiba.h
21785
21786TOSHIBA TC358743 DRIVER
21787M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21788L:	linux-media@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21791F:	drivers/media/i2c/tc358743*
21792F:	include/media/i2c/tc358743.h
21793
21794TOSHIBA WMI HOTKEYS DRIVER
21795M:	Azael Avalos <coproscefalo@gmail.com>
21796L:	platform-driver-x86@vger.kernel.org
21797S:	Maintained
21798F:	drivers/platform/x86/toshiba-wmi.c
21799
21800TPM DEVICE DRIVER
21801M:	Peter Huewe <peterhuewe@gmx.de>
21802M:	Jarkko Sakkinen <jarkko@kernel.org>
21803R:	Jason Gunthorpe <jgg@ziepe.ca>
21804L:	linux-integrity@vger.kernel.org
21805S:	Maintained
21806W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21807Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21809F:	drivers/char/tpm/
21810
21811TPS546D24 DRIVER
21812M:	Duke Du <dukedu83@gmail.com>
21813L:	linux-hwmon@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/hwmon/tps546d24.rst
21816F:	drivers/hwmon/pmbus/tps546d24.c
21817
21818TQ SYSTEMS BOARD & DRIVER SUPPORT
21819L:	linux@ew.tq-group.com
21820S:	Supported
21821W:	https://www.tq-group.com/en/products/tq-embedded/
21822F:	arch/arm/boot/dts/imx*mba*.dts*
21823F:	arch/arm/boot/dts/imx*tqma*.dts*
21824F:	arch/arm/boot/dts/mba*.dtsi
21825F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21826F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21827F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21828F:	drivers/gpio/gpio-tqmx86.c
21829F:	drivers/mfd/tqmx86.c
21830F:	drivers/watchdog/tqmx86_wdt.c
21831
21832TRACING
21833M:	Steven Rostedt <rostedt@goodmis.org>
21834M:	Masami Hiramatsu <mhiramat@kernel.org>
21835L:	linux-kernel@vger.kernel.org
21836L:	linux-trace-kernel@vger.kernel.org
21837S:	Maintained
21838Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21840F:	Documentation/trace/*
21841F:	fs/tracefs/
21842F:	include/linux/trace*.h
21843F:	include/trace/
21844F:	kernel/trace/
21845F:	scripts/tracing/
21846F:	tools/testing/selftests/ftrace/
21847
21848TRACING MMIO ACCESSES (MMIOTRACE)
21849M:	Steven Rostedt <rostedt@goodmis.org>
21850M:	Masami Hiramatsu <mhiramat@kernel.org>
21851R:	Karol Herbst <karolherbst@gmail.com>
21852R:	Pekka Paalanen <ppaalanen@gmail.com>
21853L:	linux-kernel@vger.kernel.org
21854L:	nouveau@lists.freedesktop.org
21855S:	Maintained
21856F:	arch/x86/mm/kmmio.c
21857F:	arch/x86/mm/mmio-mod.c
21858F:	arch/x86/mm/testmmiotrace.c
21859F:	include/linux/mmiotrace.h
21860F:	kernel/trace/trace_mmiotrace.c
21861
21862TRACING OS NOISE / LATENCY TRACERS
21863M:	Steven Rostedt <rostedt@goodmis.org>
21864M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21865S:	Maintained
21866F:	Documentation/trace/hwlat_detector.rst
21867F:	Documentation/trace/osnoise-tracer.rst
21868F:	Documentation/trace/timerlat-tracer.rst
21869F:	arch/*/kernel/trace.c
21870F:	include/trace/events/osnoise.h
21871F:	kernel/trace/trace_hwlat.c
21872F:	kernel/trace/trace_irqsoff.c
21873F:	kernel/trace/trace_osnoise.c
21874F:	kernel/trace/trace_sched_wakeup.c
21875
21876TRADITIONAL CHINESE DOCUMENTATION
21877M:	Hu Haowen <src.res.211@gmail.com>
21878S:	Maintained
21879W:	https://github.com/srcres258/linux-doc
21880T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21881F:	Documentation/translations/zh_TW/
21882
21883TTY LAYER AND SERIAL DRIVERS
21884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21885M:	Jiri Slaby <jirislaby@kernel.org>
21886L:	linux-kernel@vger.kernel.org
21887L:	linux-serial@vger.kernel.org
21888S:	Supported
21889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21890F:	Documentation/devicetree/bindings/serial/
21891F:	Documentation/driver-api/serial/
21892F:	drivers/tty/
21893F:	include/linux/selection.h
21894F:	include/linux/serial.h
21895F:	include/linux/serial_core.h
21896F:	include/linux/sysrq.h
21897F:	include/linux/tty*.h
21898F:	include/linux/vt.h
21899F:	include/linux/vt_*.h
21900F:	include/uapi/linux/serial.h
21901F:	include/uapi/linux/serial_core.h
21902F:	include/uapi/linux/tty.h
21903
21904TUA9001 MEDIA DRIVER
21905M:	Antti Palosaari <crope@iki.fi>
21906L:	linux-media@vger.kernel.org
21907S:	Maintained
21908W:	https://linuxtv.org
21909W:	http://palosaari.fi/linux/
21910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21911T:	git git://linuxtv.org/anttip/media_tree.git
21912F:	drivers/media/tuners/tua9001*
21913
21914TULIP NETWORK DRIVERS
21915L:	netdev@vger.kernel.org
21916L:	linux-parisc@vger.kernel.org
21917S:	Orphan
21918F:	drivers/net/ethernet/dec/tulip/
21919
21920TUN/TAP driver
21921M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21922M:	Jason Wang <jasowang@redhat.com>
21923S:	Maintained
21924W:	http://vtun.sourceforge.net/tun
21925F:	Documentation/networking/tuntap.rst
21926F:	arch/um/os-Linux/drivers/
21927F:	drivers/net/tap.c
21928F:	drivers/net/tun.c
21929
21930TURBOCHANNEL SUBSYSTEM
21931M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21932M:	Ralf Baechle <ralf@linux-mips.org>
21933L:	linux-mips@vger.kernel.org
21934S:	Maintained
21935Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21936F:	drivers/tc/
21937F:	include/linux/tc.h
21938
21939TURBOSTAT UTILITY
21940M:	"Len Brown" <lenb@kernel.org>
21941L:	linux-pm@vger.kernel.org
21942S:	Supported
21943Q:	https://patchwork.kernel.org/project/linux-pm/list/
21944B:	https://bugzilla.kernel.org
21945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21946F:	tools/power/x86/turbostat/
21947
21948TW5864 VIDEO4LINUX DRIVER
21949M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21950M:	Anton Sviridenko <anton@corp.bluecherry.net>
21951M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21952M:	Andrey Utkin <andrey_utkin@fastmail.com>
21953L:	linux-media@vger.kernel.org
21954S:	Supported
21955F:	drivers/media/pci/tw5864/
21956
21957TW68 VIDEO4LINUX DRIVER
21958M:	Hans Verkuil <hverkuil@xs4all.nl>
21959L:	linux-media@vger.kernel.org
21960S:	Odd Fixes
21961W:	https://linuxtv.org
21962T:	git git://linuxtv.org/media_tree.git
21963F:	drivers/media/pci/tw68/
21964
21965TW686X VIDEO4LINUX DRIVER
21966M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21967L:	linux-media@vger.kernel.org
21968S:	Maintained
21969W:	http://linuxtv.org
21970T:	git git://linuxtv.org/media_tree.git
21971F:	drivers/media/pci/tw686x/
21972
21973U-BOOT ENVIRONMENT VARIABLES
21974M:	Rafał Miłecki <rafal@milecki.pl>
21975S:	Maintained
21976F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21977F:	drivers/nvmem/u-boot-env.c
21978
21979UACCE ACCELERATOR FRAMEWORK
21980M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21981M:	Zhou Wang <wangzhou1@hisilicon.com>
21982L:	linux-accelerators@lists.ozlabs.org
21983L:	linux-kernel@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/ABI/testing/sysfs-driver-uacce
21986F:	Documentation/misc-devices/uacce.rst
21987F:	drivers/misc/uacce/
21988F:	include/linux/uacce.h
21989F:	include/uapi/misc/uacce/
21990
21991UBI FILE SYSTEM (UBIFS)
21992M:	Richard Weinberger <richard@nod.at>
21993L:	linux-mtd@lists.infradead.org
21994S:	Supported
21995W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21998F:	Documentation/ABI/testing/sysfs-fs-ubifs
21999F:	Documentation/filesystems/ubifs-authentication.rst
22000F:	Documentation/filesystems/ubifs.rst
22001F:	fs/ubifs/
22002
22003UBLK USERSPACE BLOCK DRIVER
22004M:	Ming Lei <ming.lei@redhat.com>
22005L:	linux-block@vger.kernel.org
22006S:	Maintained
22007F:	Documentation/block/ublk.rst
22008F:	drivers/block/ublk_drv.c
22009F:	include/uapi/linux/ublk_cmd.h
22010
22011UCLINUX (M68KNOMMU AND COLDFIRE)
22012M:	Greg Ungerer <gerg@linux-m68k.org>
22013L:	linux-m68k@lists.linux-m68k.org
22014S:	Maintained
22015W:	http://www.linux-m68k.org/
22016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22017F:	arch/m68k/*/*_no.*
22018F:	arch/m68k/68*/
22019F:	arch/m68k/coldfire/
22020F:	arch/m68k/include/asm/*_no.*
22021
22022UDF FILESYSTEM
22023M:	Jan Kara <jack@suse.com>
22024S:	Maintained
22025F:	Documentation/filesystems/udf.rst
22026F:	fs/udf/
22027
22028UDRAW TABLET
22029M:	Bastien Nocera <hadess@hadess.net>
22030L:	linux-input@vger.kernel.org
22031S:	Maintained
22032F:	drivers/hid/hid-udraw-ps3.c
22033
22034UFS FILESYSTEM
22035M:	Evgeniy Dushistov <dushistov@mail.ru>
22036S:	Maintained
22037F:	Documentation/admin-guide/ufs.rst
22038F:	fs/ufs/
22039
22040UHID USERSPACE HID IO DRIVER
22041M:	David Rheinsberg <david@readahead.eu>
22042L:	linux-input@vger.kernel.org
22043S:	Maintained
22044F:	drivers/hid/uhid.c
22045F:	include/uapi/linux/uhid.h
22046
22047ULPI BUS
22048M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22049L:	linux-usb@vger.kernel.org
22050S:	Maintained
22051F:	drivers/usb/common/ulpi.c
22052F:	include/linux/ulpi/
22053
22054UNICODE SUBSYSTEM
22055M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22056L:	linux-fsdevel@vger.kernel.org
22057S:	Supported
22058F:	fs/unicode/
22059
22060UNIFDEF
22061M:	Tony Finch <dot@dotat.at>
22062S:	Maintained
22063W:	http://dotat.at/prog/unifdef
22064F:	scripts/unifdef.c
22065
22066UNIFORM CDROM DRIVER
22067M:	Phillip Potter <phil@philpotter.co.uk>
22068S:	Maintained
22069F:	Documentation/cdrom/
22070F:	drivers/cdrom/cdrom.c
22071F:	include/linux/cdrom.h
22072F:	include/uapi/linux/cdrom.h
22073
22074UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22075R:	Alim Akhtar <alim.akhtar@samsung.com>
22076R:	Avri Altman <avri.altman@wdc.com>
22077R:	Bart Van Assche <bvanassche@acm.org>
22078L:	linux-scsi@vger.kernel.org
22079S:	Supported
22080F:	Documentation/devicetree/bindings/ufs/
22081F:	Documentation/scsi/ufs.rst
22082F:	drivers/ufs/core/
22083
22084UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22085M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22086L:	linux-scsi@vger.kernel.org
22087S:	Supported
22088F:	drivers/ufs/host/*dwc*
22089
22090UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22091M:	Alim Akhtar <alim.akhtar@samsung.com>
22092L:	linux-scsi@vger.kernel.org
22093S:	Maintained
22094F:	drivers/ufs/host/ufs-exynos*
22095
22096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22097M:	Stanley Chu <stanley.chu@mediatek.com>
22098L:	linux-scsi@vger.kernel.org
22099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22100S:	Maintained
22101F:	drivers/ufs/host/ufs-mediatek*
22102
22103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22104M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22105L:	linux-arm-msm@vger.kernel.org
22106L:	linux-scsi@vger.kernel.org
22107S:	Maintained
22108F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22109F:	drivers/ufs/host/ufs-qcom*
22110
22111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22112M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22113L:	linux-renesas-soc@vger.kernel.org
22114L:	linux-scsi@vger.kernel.org
22115S:	Maintained
22116F:	drivers/ufs/host/ufs-renesas.c
22117
22118UNSORTED BLOCK IMAGES (UBI)
22119M:	Richard Weinberger <richard@nod.at>
22120L:	linux-mtd@lists.infradead.org
22121S:	Supported
22122W:	http://www.linux-mtd.infradead.org/
22123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22125F:	drivers/mtd/ubi/
22126F:	include/linux/mtd/ubi.h
22127F:	include/uapi/mtd/ubi-user.h
22128
22129USB "USBNET" DRIVER FRAMEWORK
22130M:	Oliver Neukum <oneukum@suse.com>
22131L:	netdev@vger.kernel.org
22132S:	Maintained
22133W:	http://www.linux-usb.org/usbnet
22134F:	drivers/net/usb/usbnet.c
22135F:	include/linux/usb/usbnet.h
22136
22137USB ACM DRIVER
22138M:	Oliver Neukum <oneukum@suse.com>
22139L:	linux-usb@vger.kernel.org
22140S:	Maintained
22141F:	Documentation/usb/acm.rst
22142F:	drivers/usb/class/cdc-acm.*
22143
22144USB APPLE MFI FASTCHARGE DRIVER
22145M:	Bastien Nocera <hadess@hadess.net>
22146L:	linux-usb@vger.kernel.org
22147S:	Maintained
22148F:	drivers/usb/misc/apple-mfi-fastcharge.c
22149
22150USB AR5523 WIRELESS DRIVER
22151L:	linux-wireless@vger.kernel.org
22152S:	Orphan
22153F:	drivers/net/wireless/ath/ar5523/
22154
22155USB ATTACHED SCSI
22156M:	Oliver Neukum <oneukum@suse.com>
22157L:	linux-usb@vger.kernel.org
22158L:	linux-scsi@vger.kernel.org
22159S:	Maintained
22160F:	drivers/usb/storage/uas.c
22161
22162USB CDC ETHERNET DRIVER
22163M:	Oliver Neukum <oliver@neukum.org>
22164L:	linux-usb@vger.kernel.org
22165S:	Maintained
22166F:	drivers/net/usb/cdc_*.c
22167F:	include/uapi/linux/usb/cdc.h
22168
22169USB CHAOSKEY DRIVER
22170M:	Keith Packard <keithp@keithp.com>
22171L:	linux-usb@vger.kernel.org
22172S:	Maintained
22173F:	drivers/usb/misc/chaoskey.c
22174
22175USB CYPRESS C67X00 DRIVER
22176L:	linux-usb@vger.kernel.org
22177S:	Orphan
22178F:	drivers/usb/c67x00/
22179
22180USB DAVICOM DM9601 DRIVER
22181M:	Peter Korsgaard <peter@korsgaard.com>
22182L:	netdev@vger.kernel.org
22183S:	Maintained
22184W:	http://www.linux-usb.org/usbnet
22185F:	drivers/net/usb/dm9601.c
22186
22187USB EHCI DRIVER
22188M:	Alan Stern <stern@rowland.harvard.edu>
22189L:	linux-usb@vger.kernel.org
22190S:	Maintained
22191F:	Documentation/usb/ehci.rst
22192F:	drivers/usb/host/ehci*
22193
22194USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22195M:	Jiri Kosina <jikos@kernel.org>
22196M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22197L:	linux-usb@vger.kernel.org
22198S:	Maintained
22199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22200F:	Documentation/hid/hiddev.rst
22201F:	drivers/hid/usbhid/
22202
22203USB INTEL XHCI ROLE MUX DRIVER
22204M:	Hans de Goede <hdegoede@redhat.com>
22205L:	linux-usb@vger.kernel.org
22206S:	Maintained
22207F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22208
22209USB IP DRIVER FOR HISILICON KIRIN 960
22210M:	Yu Chen <chenyu56@huawei.com>
22211M:	Binghui Wang <wangbinghui@hisilicon.com>
22212L:	linux-usb@vger.kernel.org
22213S:	Maintained
22214F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22215F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22216
22217USB IP DRIVER FOR HISILICON KIRIN 970
22218M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22219L:	linux-usb@vger.kernel.org
22220S:	Maintained
22221F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22222F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22223
22224USB ISP116X DRIVER
22225M:	Olav Kongas <ok@artecdesign.ee>
22226L:	linux-usb@vger.kernel.org
22227S:	Maintained
22228F:	drivers/usb/host/isp116x*
22229F:	include/linux/usb/isp116x.h
22230
22231USB ISP1760 DRIVER
22232M:	Rui Miguel Silva <rui.silva@linaro.org>
22233L:	linux-usb@vger.kernel.org
22234S:	Maintained
22235F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22236F:	drivers/usb/isp1760/*
22237
22238USB LAN78XX ETHERNET DRIVER
22239M:	Woojung Huh <woojung.huh@microchip.com>
22240M:	UNGLinuxDriver@microchip.com
22241L:	netdev@vger.kernel.org
22242S:	Maintained
22243F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22244F:	drivers/net/usb/lan78xx.*
22245F:	include/dt-bindings/net/microchip-lan78xx.h
22246
22247USB MASS STORAGE DRIVER
22248M:	Alan Stern <stern@rowland.harvard.edu>
22249L:	linux-usb@vger.kernel.org
22250L:	usb-storage@lists.one-eyed-alien.net
22251S:	Maintained
22252F:	drivers/usb/storage/
22253
22254USB MIDI DRIVER
22255M:	Clemens Ladisch <clemens@ladisch.de>
22256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22257S:	Maintained
22258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22259F:	sound/usb/midi.*
22260
22261USB NETWORKING DRIVERS
22262L:	linux-usb@vger.kernel.org
22263S:	Odd Fixes
22264F:	drivers/net/usb/
22265
22266USB OHCI DRIVER
22267M:	Alan Stern <stern@rowland.harvard.edu>
22268L:	linux-usb@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/usb/ohci.rst
22271F:	drivers/usb/host/ohci*
22272
22273USB OTG FSM (Finite State Machine)
22274M:	Peter Chen <peter.chen@kernel.org>
22275L:	linux-usb@vger.kernel.org
22276S:	Maintained
22277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22278F:	drivers/usb/common/usb-otg-fsm.c
22279
22280USB OVER IP DRIVER
22281M:	Valentina Manea <valentina.manea.m@gmail.com>
22282M:	Shuah Khan <shuah@kernel.org>
22283M:	Shuah Khan <skhan@linuxfoundation.org>
22284R:	Hongren Zheng <i@zenithal.me>
22285L:	linux-usb@vger.kernel.org
22286S:	Maintained
22287F:	Documentation/usb/usbip_protocol.rst
22288F:	drivers/usb/usbip/
22289F:	tools/testing/selftests/drivers/usb/usbip/
22290F:	tools/usb/usbip/
22291
22292USB PEGASUS DRIVER
22293M:	Petko Manolov <petkan@nucleusys.com>
22294L:	linux-usb@vger.kernel.org
22295L:	netdev@vger.kernel.org
22296S:	Maintained
22297W:	https://github.com/petkan/pegasus
22298T:	git https://github.com/petkan/pegasus.git
22299F:	drivers/net/usb/pegasus.*
22300
22301USB PRINTER DRIVER (usblp)
22302M:	Pete Zaitcev <zaitcev@redhat.com>
22303L:	linux-usb@vger.kernel.org
22304S:	Supported
22305F:	drivers/usb/class/usblp.c
22306
22307USB QMI WWAN NETWORK DRIVER
22308M:	Bjørn Mork <bjorn@mork.no>
22309L:	netdev@vger.kernel.org
22310S:	Maintained
22311F:	Documentation/ABI/testing/sysfs-class-net-qmi
22312F:	drivers/net/usb/qmi_wwan.c
22313
22314USB RAW GADGET DRIVER
22315R:	Andrey Konovalov <andreyknvl@gmail.com>
22316L:	linux-usb@vger.kernel.org
22317S:	Maintained
22318F:	Documentation/usb/raw-gadget.rst
22319F:	drivers/usb/gadget/legacy/raw_gadget.c
22320F:	include/uapi/linux/usb/raw_gadget.h
22321
22322USB RTL8150 DRIVER
22323M:	Petko Manolov <petkan@nucleusys.com>
22324L:	linux-usb@vger.kernel.org
22325L:	netdev@vger.kernel.org
22326S:	Maintained
22327W:	https://github.com/petkan/rtl8150
22328T:	git https://github.com/petkan/rtl8150.git
22329F:	drivers/net/usb/rtl8150.c
22330
22331USB SERIAL SUBSYSTEM
22332M:	Johan Hovold <johan@kernel.org>
22333L:	linux-usb@vger.kernel.org
22334S:	Maintained
22335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22336F:	Documentation/usb/usb-serial.rst
22337F:	drivers/usb/serial/
22338F:	include/linux/usb/serial.h
22339
22340USB SMSC75XX ETHERNET DRIVER
22341M:	Steve Glendinning <steve.glendinning@shawell.net>
22342L:	netdev@vger.kernel.org
22343S:	Maintained
22344F:	drivers/net/usb/smsc75xx.*
22345
22346USB SMSC95XX ETHERNET DRIVER
22347M:	Steve Glendinning <steve.glendinning@shawell.net>
22348M:	UNGLinuxDriver@microchip.com
22349L:	netdev@vger.kernel.org
22350S:	Maintained
22351F:	drivers/net/usb/smsc95xx.*
22352
22353USB SUBSYSTEM
22354M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22355L:	linux-usb@vger.kernel.org
22356S:	Supported
22357W:	http://www.linux-usb.org
22358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22359F:	Documentation/devicetree/bindings/usb/
22360F:	Documentation/usb/
22361F:	drivers/usb/
22362F:	include/dt-bindings/usb/
22363F:	include/linux/usb.h
22364F:	include/linux/usb/
22365F:	include/uapi/linux/usb/
22366
22367USB TYPEC BUS FOR ALTERNATE MODES
22368M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22369L:	linux-usb@vger.kernel.org
22370S:	Maintained
22371F:	Documentation/ABI/testing/sysfs-bus-typec
22372F:	Documentation/driver-api/usb/typec_bus.rst
22373F:	drivers/usb/typec/altmodes/
22374F:	include/linux/usb/typec_altmode.h
22375
22376USB TYPEC CLASS
22377M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22378L:	linux-usb@vger.kernel.org
22379S:	Maintained
22380F:	Documentation/ABI/testing/sysfs-class-typec
22381F:	Documentation/driver-api/usb/typec.rst
22382F:	drivers/usb/typec/
22383F:	include/linux/usb/typec.h
22384
22385USB TYPEC INTEL PMC MUX DRIVER
22386M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22387L:	linux-usb@vger.kernel.org
22388S:	Maintained
22389F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22390F:	drivers/usb/typec/mux/intel_pmc_mux.c
22391
22392USB TYPEC PI3USB30532 MUX DRIVER
22393M:	Hans de Goede <hdegoede@redhat.com>
22394L:	linux-usb@vger.kernel.org
22395S:	Maintained
22396F:	drivers/usb/typec/mux/pi3usb30532.c
22397
22398USB TYPEC PORT CONTROLLER DRIVERS
22399M:	Guenter Roeck <linux@roeck-us.net>
22400L:	linux-usb@vger.kernel.org
22401S:	Maintained
22402F:	drivers/usb/typec/tcpm/
22403
22404USB UHCI DRIVER
22405M:	Alan Stern <stern@rowland.harvard.edu>
22406L:	linux-usb@vger.kernel.org
22407S:	Maintained
22408F:	drivers/usb/host/uhci*
22409
22410USB VIDEO CLASS
22411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22412L:	linux-media@vger.kernel.org
22413S:	Maintained
22414W:	http://www.ideasonboard.org/uvc/
22415T:	git git://linuxtv.org/media_tree.git
22416F:	drivers/media/usb/uvc/
22417F:	include/uapi/linux/uvcvideo.h
22418
22419USB WEBCAM GADGET
22420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22421M:	Daniel Scally <dan.scally@ideasonboard.com>
22422L:	linux-usb@vger.kernel.org
22423S:	Maintained
22424F:	drivers/usb/gadget/function/*uvc*
22425F:	drivers/usb/gadget/legacy/webcam.c
22426F:	include/uapi/linux/usb/g_uvc.h
22427
22428USB WIRELESS RNDIS DRIVER (rndis_wlan)
22429L:	linux-wireless@vger.kernel.org
22430S:	Orphan
22431F:	drivers/net/wireless/legacy/rndis_wlan.c
22432
22433USB XHCI DRIVER
22434M:	Mathias Nyman <mathias.nyman@intel.com>
22435L:	linux-usb@vger.kernel.org
22436S:	Supported
22437F:	drivers/usb/host/pci-quirks*
22438F:	drivers/usb/host/xhci*
22439
22440USB ZD1201 DRIVER
22441L:	linux-wireless@vger.kernel.org
22442S:	Orphan
22443W:	http://linux-lc100020.sourceforge.net
22444F:	drivers/net/wireless/zydas/zd1201.*
22445
22446USER DATAGRAM PROTOCOL (UDP)
22447M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22448S:	Maintained
22449F:	include/linux/udp.h
22450F:	net/ipv4/udp.c
22451F:	net/ipv6/udp.c
22452
22453USER-MODE LINUX (UML)
22454M:	Richard Weinberger <richard@nod.at>
22455M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22456M:	Johannes Berg <johannes@sipsolutions.net>
22457L:	linux-um@lists.infradead.org
22458S:	Maintained
22459W:	http://user-mode-linux.sourceforge.net
22460Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22463F:	Documentation/virt/uml/
22464F:	arch/um/
22465F:	arch/x86/um/
22466F:	fs/hostfs/
22467
22468USERSPACE COPYIN/COPYOUT (UIOVEC)
22469M:	Alexander Viro <viro@zeniv.linux.org.uk>
22470S:	Maintained
22471F:	include/linux/uio.h
22472F:	lib/iov_iter.c
22473
22474USERSPACE DMA BUFFER DRIVER
22475M:	Gerd Hoffmann <kraxel@redhat.com>
22476L:	dri-devel@lists.freedesktop.org
22477S:	Maintained
22478T:	git git://anongit.freedesktop.org/drm/drm-misc
22479F:	drivers/dma-buf/udmabuf.c
22480F:	include/uapi/linux/udmabuf.h
22481
22482USERSPACE I/O (UIO)
22483M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22484S:	Maintained
22485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22486F:	Documentation/driver-api/uio-howto.rst
22487F:	drivers/uio/
22488F:	include/linux/uio_driver.h
22489
22490UTIL-LINUX PACKAGE
22491M:	Karel Zak <kzak@redhat.com>
22492L:	util-linux@vger.kernel.org
22493S:	Maintained
22494W:	http://en.wikipedia.org/wiki/Util-linux
22495T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22496
22497UUID HELPERS
22498R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22499L:	linux-kernel@vger.kernel.org
22500S:	Maintained
22501F:	include/linux/uuid.h
22502F:	lib/test_uuid.c
22503F:	lib/uuid.c
22504
22505UV SYSFS DRIVER
22506M:	Justin Ernst <justin.ernst@hpe.com>
22507L:	platform-driver-x86@vger.kernel.org
22508S:	Maintained
22509F:	drivers/platform/x86/uv_sysfs.c
22510
22511UVESAFB DRIVER
22512M:	Michal Januszewski <spock@gentoo.org>
22513L:	linux-fbdev@vger.kernel.org
22514S:	Maintained
22515W:	https://github.com/mjanusz/v86d
22516F:	Documentation/fb/uvesafb.rst
22517F:	drivers/video/fbdev/uvesafb.*
22518
22519Ux500 CLOCK DRIVERS
22520M:	Ulf Hansson <ulf.hansson@linaro.org>
22521L:	linux-clk@vger.kernel.org
22522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22523S:	Maintained
22524F:	drivers/clk/ux500/
22525
22526V4L2 ASYNC AND FWNODE FRAMEWORKS
22527M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22528L:	linux-media@vger.kernel.org
22529S:	Maintained
22530T:	git git://linuxtv.org/media_tree.git
22531F:	drivers/media/v4l2-core/v4l2-async.c
22532F:	drivers/media/v4l2-core/v4l2-fwnode.c
22533F:	include/media/v4l2-async.h
22534F:	include/media/v4l2-fwnode.h
22535
22536V4L2 LENS DRIVERS
22537M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22538L:	linux-media@vger.kernel.org
22539S:	Maintained
22540F:	drivers/media/i2c/ak*
22541F:	drivers/media/i2c/dw*
22542F:	drivers/media/i2c/lm*
22543
22544V4L2 CAMERA SENSOR DRIVERS
22545M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22546L:	linux-media@vger.kernel.org
22547S:	Maintained
22548F:	Documentation/driver-api/media/camera-sensor.rst
22549F:	Documentation/driver-api/media/tx-rx.rst
22550F:	drivers/media/i2c/ar*
22551F:	drivers/media/i2c/hi*
22552F:	drivers/media/i2c/imx*
22553F:	drivers/media/i2c/mt*
22554F:	drivers/media/i2c/og*
22555F:	drivers/media/i2c/ov*
22556F:	drivers/media/i2c/s5*
22557F:	drivers/media/i2c/st-vgxy61.c
22558
22559VF610 NAND DRIVER
22560M:	Stefan Agner <stefan@agner.ch>
22561L:	linux-mtd@lists.infradead.org
22562S:	Supported
22563F:	drivers/mtd/nand/raw/vf610_nfc.c
22564
22565VFAT/FAT/MSDOS FILESYSTEM
22566M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22567S:	Maintained
22568F:	Documentation/filesystems/vfat.rst
22569F:	fs/fat/
22570F:	tools/testing/selftests/filesystems/fat/
22571
22572VFIO CDX DRIVER
22573M:	Nipun Gupta <nipun.gupta@amd.com>
22574M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22575L:	kvm@vger.kernel.org
22576S:	Maintained
22577F:	drivers/vfio/cdx/*
22578
22579VFIO DRIVER
22580M:	Alex Williamson <alex.williamson@redhat.com>
22581L:	kvm@vger.kernel.org
22582S:	Maintained
22583T:	git https://github.com/awilliam/linux-vfio.git
22584F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22585F:	Documentation/driver-api/vfio.rst
22586F:	drivers/vfio/
22587F:	include/linux/vfio.h
22588F:	include/linux/vfio_pci_core.h
22589F:	include/uapi/linux/vfio.h
22590
22591VFIO FSL-MC DRIVER
22592M:	Diana Craciun <diana.craciun@oss.nxp.com>
22593L:	kvm@vger.kernel.org
22594S:	Maintained
22595F:	drivers/vfio/fsl-mc/
22596
22597VFIO HISILICON PCI DRIVER
22598M:	Longfang Liu <liulongfang@huawei.com>
22599M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22600L:	kvm@vger.kernel.org
22601S:	Maintained
22602F:	drivers/vfio/pci/hisilicon/
22603
22604VFIO MEDIATED DEVICE DRIVERS
22605M:	Kirti Wankhede <kwankhede@nvidia.com>
22606L:	kvm@vger.kernel.org
22607S:	Maintained
22608F:	Documentation/driver-api/vfio-mediated-device.rst
22609F:	drivers/vfio/mdev/
22610F:	include/linux/mdev.h
22611F:	samples/vfio-mdev/
22612
22613VFIO MLX5 PCI DRIVER
22614M:	Yishai Hadas <yishaih@nvidia.com>
22615L:	kvm@vger.kernel.org
22616S:	Maintained
22617F:	drivers/vfio/pci/mlx5/
22618
22619VFIO PCI DEVICE SPECIFIC DRIVERS
22620R:	Jason Gunthorpe <jgg@nvidia.com>
22621R:	Yishai Hadas <yishaih@nvidia.com>
22622R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22623R:	Kevin Tian <kevin.tian@intel.com>
22624L:	kvm@vger.kernel.org
22625S:	Maintained
22626P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22627F:	drivers/vfio/pci/*/
22628
22629VFIO PDS PCI DRIVER
22630M:	Brett Creeley <brett.creeley@amd.com>
22631L:	kvm@vger.kernel.org
22632S:	Maintained
22633F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22634F:	drivers/vfio/pci/pds/
22635
22636VFIO PLATFORM DRIVER
22637M:	Eric Auger <eric.auger@redhat.com>
22638L:	kvm@vger.kernel.org
22639S:	Maintained
22640F:	drivers/vfio/platform/
22641
22642VGA_SWITCHEROO
22643R:	Lukas Wunner <lukas@wunner.de>
22644S:	Maintained
22645T:	git git://anongit.freedesktop.org/drm/drm-misc
22646F:	Documentation/gpu/vga-switcheroo.rst
22647F:	drivers/gpu/vga/vga_switcheroo.c
22648F:	include/linux/vga_switcheroo.h
22649
22650VIA RHINE NETWORK DRIVER
22651M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22652S:	Maintained
22653F:	drivers/net/ethernet/via/via-rhine.c
22654
22655VIA SD/MMC CARD CONTROLLER DRIVER
22656M:	Bruce Chang <brucechang@via.com.tw>
22657M:	Harald Welte <HaraldWelte@viatech.com>
22658S:	Maintained
22659F:	drivers/mmc/host/via-sdmmc.c
22660
22661VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22662M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22663L:	linux-fbdev@vger.kernel.org
22664S:	Maintained
22665F:	drivers/video/fbdev/via/
22666F:	include/linux/via-core.h
22667F:	include/linux/via_i2c.h
22668
22669VIA VELOCITY NETWORK DRIVER
22670M:	Francois Romieu <romieu@fr.zoreil.com>
22671L:	netdev@vger.kernel.org
22672S:	Maintained
22673F:	drivers/net/ethernet/via/via-velocity.*
22674
22675VICODEC VIRTUAL CODEC DRIVER
22676M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22677L:	linux-media@vger.kernel.org
22678S:	Maintained
22679W:	https://linuxtv.org
22680T:	git git://linuxtv.org/media_tree.git
22681F:	drivers/media/test-drivers/vicodec/*
22682
22683VIDEO I2C POLLING DRIVER
22684M:	Matt Ranostay <matt.ranostay@konsulko.com>
22685L:	linux-media@vger.kernel.org
22686S:	Maintained
22687F:	drivers/media/i2c/video-i2c.c
22688
22689VIDEO MULTIPLEXER DRIVER
22690M:	Philipp Zabel <p.zabel@pengutronix.de>
22691L:	linux-media@vger.kernel.org
22692S:	Maintained
22693F:	drivers/media/platform/video-mux.c
22694
22695VIDEOBUF2 FRAMEWORK
22696M:	Tomasz Figa <tfiga@chromium.org>
22697M:	Marek Szyprowski <m.szyprowski@samsung.com>
22698L:	linux-media@vger.kernel.org
22699S:	Maintained
22700F:	drivers/media/common/videobuf2/*
22701F:	include/media/videobuf2-*
22702
22703VIDTV VIRTUAL DIGITAL TV DRIVER
22704M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22705L:	linux-media@vger.kernel.org
22706S:	Maintained
22707W:	https://linuxtv.org
22708T:	git git://linuxtv.org/media_tree.git
22709F:	drivers/media/test-drivers/vidtv/*
22710
22711VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22712M:	Shuah Khan <skhan@linuxfoundation.org>
22713R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22714L:	linux-media@vger.kernel.org
22715S:	Maintained
22716W:	https://linuxtv.org
22717T:	git git://linuxtv.org/media_tree.git
22718F:	drivers/media/test-drivers/vimc/*
22719
22720VIRT LIB
22721M:	Alex Williamson <alex.williamson@redhat.com>
22722M:	Paolo Bonzini <pbonzini@redhat.com>
22723L:	kvm@vger.kernel.org
22724S:	Supported
22725F:	virt/lib/
22726
22727VIRTIO AND VHOST VSOCK DRIVER
22728M:	Stefan Hajnoczi <stefanha@redhat.com>
22729M:	Stefano Garzarella <sgarzare@redhat.com>
22730L:	kvm@vger.kernel.org
22731L:	virtualization@lists.linux-foundation.org
22732L:	netdev@vger.kernel.org
22733S:	Maintained
22734F:	drivers/vhost/vsock.c
22735F:	include/linux/virtio_vsock.h
22736F:	include/uapi/linux/virtio_vsock.h
22737F:	net/vmw_vsock/virtio_transport.c
22738F:	net/vmw_vsock/virtio_transport_common.c
22739
22740VIRTIO BALLOON
22741M:	"Michael S. Tsirkin" <mst@redhat.com>
22742M:	David Hildenbrand <david@redhat.com>
22743L:	virtualization@lists.linux-foundation.org
22744S:	Maintained
22745F:	drivers/virtio/virtio_balloon.c
22746F:	include/linux/balloon_compaction.h
22747F:	include/uapi/linux/virtio_balloon.h
22748F:	mm/balloon_compaction.c
22749
22750VIRTIO BLOCK AND SCSI DRIVERS
22751M:	"Michael S. Tsirkin" <mst@redhat.com>
22752M:	Jason Wang <jasowang@redhat.com>
22753R:	Paolo Bonzini <pbonzini@redhat.com>
22754R:	Stefan Hajnoczi <stefanha@redhat.com>
22755L:	virtualization@lists.linux-foundation.org
22756S:	Maintained
22757F:	drivers/block/virtio_blk.c
22758F:	drivers/scsi/virtio_scsi.c
22759F:	include/uapi/linux/virtio_blk.h
22760F:	include/uapi/linux/virtio_scsi.h
22761
22762VIRTIO CONSOLE DRIVER
22763M:	Amit Shah <amit@kernel.org>
22764L:	virtualization@lists.linux-foundation.org
22765S:	Maintained
22766F:	drivers/char/virtio_console.c
22767F:	include/linux/virtio_console.h
22768F:	include/uapi/linux/virtio_console.h
22769
22770VIRTIO CORE AND NET DRIVERS
22771M:	"Michael S. Tsirkin" <mst@redhat.com>
22772M:	Jason Wang <jasowang@redhat.com>
22773R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22774L:	virtualization@lists.linux-foundation.org
22775S:	Maintained
22776F:	Documentation/ABI/testing/sysfs-bus-vdpa
22777F:	Documentation/ABI/testing/sysfs-class-vduse
22778F:	Documentation/devicetree/bindings/virtio/
22779F:	Documentation/driver-api/virtio/
22780F:	drivers/block/virtio_blk.c
22781F:	drivers/crypto/virtio/
22782F:	drivers/net/virtio_net.c
22783F:	drivers/vdpa/
22784F:	drivers/virtio/
22785F:	include/linux/vdpa.h
22786F:	include/linux/virtio*.h
22787F:	include/linux/vringh.h
22788F:	include/uapi/linux/virtio_*.h
22789F:	tools/virtio/
22790
22791VIRTIO CRYPTO DRIVER
22792M:	Gonglei <arei.gonglei@huawei.com>
22793L:	virtualization@lists.linux-foundation.org
22794L:	linux-crypto@vger.kernel.org
22795S:	Maintained
22796F:	drivers/crypto/virtio/
22797F:	include/uapi/linux/virtio_crypto.h
22798
22799VIRTIO DRIVERS FOR S390
22800M:	Cornelia Huck <cohuck@redhat.com>
22801M:	Halil Pasic <pasic@linux.ibm.com>
22802M:	Eric Farman <farman@linux.ibm.com>
22803L:	linux-s390@vger.kernel.org
22804L:	virtualization@lists.linux-foundation.org
22805L:	kvm@vger.kernel.org
22806S:	Supported
22807F:	arch/s390/include/uapi/asm/virtio-ccw.h
22808F:	drivers/s390/virtio/
22809
22810VIRTIO FILE SYSTEM
22811M:	Vivek Goyal <vgoyal@redhat.com>
22812M:	Stefan Hajnoczi <stefanha@redhat.com>
22813M:	Miklos Szeredi <miklos@szeredi.hu>
22814L:	virtualization@lists.linux-foundation.org
22815L:	linux-fsdevel@vger.kernel.org
22816S:	Supported
22817W:	https://virtio-fs.gitlab.io/
22818F:	Documentation/filesystems/virtiofs.rst
22819F:	fs/fuse/virtio_fs.c
22820F:	include/uapi/linux/virtio_fs.h
22821
22822VIRTIO GPIO DRIVER
22823M:	Enrico Weigelt, metux IT consult <info@metux.net>
22824M:	Viresh Kumar <vireshk@kernel.org>
22825L:	linux-gpio@vger.kernel.org
22826L:	virtualization@lists.linux-foundation.org
22827S:	Maintained
22828F:	drivers/gpio/gpio-virtio.c
22829F:	include/uapi/linux/virtio_gpio.h
22830
22831VIRTIO GPU DRIVER
22832M:	David Airlie <airlied@redhat.com>
22833M:	Gerd Hoffmann <kraxel@redhat.com>
22834R:	Gurchetan Singh <gurchetansingh@chromium.org>
22835R:	Chia-I Wu <olvaffe@gmail.com>
22836L:	dri-devel@lists.freedesktop.org
22837L:	virtualization@lists.linux-foundation.org
22838S:	Maintained
22839T:	git git://anongit.freedesktop.org/drm/drm-misc
22840F:	drivers/gpu/drm/virtio/
22841F:	include/uapi/linux/virtio_gpu.h
22842
22843VIRTIO HOST (VHOST)
22844M:	"Michael S. Tsirkin" <mst@redhat.com>
22845M:	Jason Wang <jasowang@redhat.com>
22846L:	kvm@vger.kernel.org
22847L:	virtualization@lists.linux-foundation.org
22848L:	netdev@vger.kernel.org
22849S:	Maintained
22850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22851F:	drivers/vhost/
22852F:	include/linux/sched/vhost_task.h
22853F:	include/linux/vhost_iotlb.h
22854F:	include/uapi/linux/vhost.h
22855F:	kernel/vhost_task.c
22856
22857VIRTIO HOST (VHOST-SCSI)
22858M:	"Michael S. Tsirkin" <mst@redhat.com>
22859M:	Jason Wang <jasowang@redhat.com>
22860M:	Mike Christie <michael.christie@oracle.com>
22861R:	Paolo Bonzini <pbonzini@redhat.com>
22862R:	Stefan Hajnoczi <stefanha@redhat.com>
22863L:	virtualization@lists.linux-foundation.org
22864S:	Maintained
22865F:	drivers/vhost/scsi.c
22866
22867VIRTIO I2C DRIVER
22868M:	Conghui Chen <conghui.chen@intel.com>
22869M:	Viresh Kumar <viresh.kumar@linaro.org>
22870L:	linux-i2c@vger.kernel.org
22871L:	virtualization@lists.linux-foundation.org
22872S:	Maintained
22873F:	drivers/i2c/busses/i2c-virtio.c
22874F:	include/uapi/linux/virtio_i2c.h
22875
22876VIRTIO INPUT DRIVER
22877M:	Gerd Hoffmann <kraxel@redhat.com>
22878S:	Maintained
22879F:	drivers/virtio/virtio_input.c
22880F:	include/uapi/linux/virtio_input.h
22881
22882VIRTIO IOMMU DRIVER
22883M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22884L:	virtualization@lists.linux-foundation.org
22885S:	Maintained
22886F:	drivers/iommu/virtio-iommu.c
22887F:	include/uapi/linux/virtio_iommu.h
22888
22889VIRTIO MEM DRIVER
22890M:	David Hildenbrand <david@redhat.com>
22891L:	virtualization@lists.linux-foundation.org
22892S:	Maintained
22893W:	https://virtio-mem.gitlab.io/
22894F:	drivers/virtio/virtio_mem.c
22895F:	include/uapi/linux/virtio_mem.h
22896
22897VIRTIO PMEM DRIVER
22898M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22899L:	virtualization@lists.linux-foundation.org
22900S:	Maintained
22901F:	drivers/nvdimm/nd_virtio.c
22902F:	drivers/nvdimm/virtio_pmem.c
22903
22904VIRTIO SOUND DRIVER
22905M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22906M:	"Michael S. Tsirkin" <mst@redhat.com>
22907L:	virtualization@lists.linux-foundation.org
22908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22909S:	Maintained
22910F:	include/uapi/linux/virtio_snd.h
22911F:	sound/virtio/*
22912
22913VIRTUAL BOX GUEST DEVICE DRIVER
22914M:	Hans de Goede <hdegoede@redhat.com>
22915M:	Arnd Bergmann <arnd@arndb.de>
22916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22917S:	Maintained
22918F:	drivers/virt/vboxguest/
22919F:	include/linux/vbox_utils.h
22920F:	include/uapi/linux/vbox*.h
22921
22922VIRTUAL BOX SHARED FOLDER VFS DRIVER
22923M:	Hans de Goede <hdegoede@redhat.com>
22924L:	linux-fsdevel@vger.kernel.org
22925S:	Maintained
22926F:	fs/vboxsf/*
22927
22928VIRTUAL PCM TEST DRIVER
22929M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22930L:	alsa-devel@alsa-project.org
22931S:	Maintained
22932F:	Documentation/sound/cards/pcmtest.rst
22933F:	sound/drivers/pcmtest.c
22934F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22935
22936VIRTUAL SERIO DEVICE DRIVER
22937M:	Stephen Chandler Paul <thatslyude@gmail.com>
22938S:	Maintained
22939F:	drivers/input/serio/userio.c
22940F:	include/uapi/linux/userio.h
22941
22942VISL VIRTUAL STATELESS DECODER DRIVER
22943M:	Daniel Almeida <daniel.almeida@collabora.com>
22944L:	linux-media@vger.kernel.org
22945S:	Supported
22946F:	drivers/media/test-drivers/visl
22947
22948VIVID VIRTUAL VIDEO DRIVER
22949M:	Hans Verkuil <hverkuil@xs4all.nl>
22950L:	linux-media@vger.kernel.org
22951S:	Maintained
22952W:	https://linuxtv.org
22953T:	git git://linuxtv.org/media_tree.git
22954F:	drivers/media/test-drivers/vivid/*
22955
22956VLYNQ BUS
22957M:	Florian Fainelli <f.fainelli@gmail.com>
22958L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22959S:	Maintained
22960F:	drivers/vlynq/vlynq.c
22961F:	include/linux/vlynq.h
22962
22963VM SOCKETS (AF_VSOCK)
22964M:	Stefano Garzarella <sgarzare@redhat.com>
22965L:	virtualization@lists.linux-foundation.org
22966L:	netdev@vger.kernel.org
22967S:	Maintained
22968F:	drivers/net/vsockmon.c
22969F:	include/net/af_vsock.h
22970F:	include/uapi/linux/vm_sockets.h
22971F:	include/uapi/linux/vm_sockets_diag.h
22972F:	include/uapi/linux/vsockmon.h
22973F:	net/vmw_vsock/
22974F:	tools/testing/vsock/
22975
22976VMALLOC
22977M:	Andrew Morton <akpm@linux-foundation.org>
22978R:	Uladzislau Rezki <urezki@gmail.com>
22979R:	Christoph Hellwig <hch@infradead.org>
22980R:	Lorenzo Stoakes <lstoakes@gmail.com>
22981L:	linux-mm@kvack.org
22982S:	Maintained
22983W:	http://www.linux-mm.org
22984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22985F:	include/linux/vmalloc.h
22986F:	mm/vmalloc.c
22987
22988VME SUBSYSTEM
22989M:	Martyn Welch <martyn@welchs.me.uk>
22990M:	Manohar Vanga <manohar.vanga@gmail.com>
22991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22992L:	linux-kernel@vger.kernel.org
22993S:	Odd fixes
22994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22995F:	Documentation/driver-api/vme.rst
22996F:	drivers/staging/vme_user/
22997
22998VMWARE BALLOON DRIVER
22999M:	Nadav Amit <namit@vmware.com>
23000R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23001L:	linux-kernel@vger.kernel.org
23002S:	Supported
23003F:	drivers/misc/vmw_balloon.c
23004
23005VMWARE HYPERVISOR INTERFACE
23006M:	Ajay Kaher <akaher@vmware.com>
23007M:	Alexey Makhalov <amakhalov@vmware.com>
23008R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23009L:	virtualization@lists.linux-foundation.org
23010L:	x86@kernel.org
23011S:	Supported
23012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23013F:	arch/x86/include/asm/vmware.h
23014F:	arch/x86/kernel/cpu/vmware.c
23015
23016VMWARE PVRDMA DRIVER
23017M:	Bryan Tan <bryantan@vmware.com>
23018M:	Vishnu Dasa <vdasa@vmware.com>
23019R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23020L:	linux-rdma@vger.kernel.org
23021S:	Supported
23022F:	drivers/infiniband/hw/vmw_pvrdma/
23023
23024VMWARE PVSCSI DRIVER
23025M:	Vishal Bhakta <vbhakta@vmware.com>
23026R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23027L:	linux-scsi@vger.kernel.org
23028S:	Supported
23029F:	drivers/scsi/vmw_pvscsi.c
23030F:	drivers/scsi/vmw_pvscsi.h
23031
23032VMWARE VIRTUAL PTP CLOCK DRIVER
23033M:	Deep Shah <sdeep@vmware.com>
23034R:	Ajay Kaher <akaher@vmware.com>
23035R:	Alexey Makhalov <amakhalov@vmware.com>
23036R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23037L:	netdev@vger.kernel.org
23038S:	Supported
23039F:	drivers/ptp/ptp_vmw.c
23040
23041VMWARE VMCI DRIVER
23042M:	Bryan Tan <bryantan@vmware.com>
23043M:	Vishnu Dasa <vdasa@vmware.com>
23044R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23045L:	linux-kernel@vger.kernel.org
23046S:	Supported
23047F:	drivers/misc/vmw_vmci/
23048F:	include/linux/vmw_vmci*
23049
23050VMWARE VMMOUSE SUBDRIVER
23051M:	Zack Rusin <zackr@vmware.com>
23052R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23053R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23054L:	linux-input@vger.kernel.org
23055S:	Supported
23056F:	drivers/input/mouse/vmmouse.c
23057F:	drivers/input/mouse/vmmouse.h
23058
23059VMWARE VMXNET3 ETHERNET DRIVER
23060M:	Ronak Doshi <doshir@vmware.com>
23061R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23062L:	netdev@vger.kernel.org
23063S:	Supported
23064F:	drivers/net/vmxnet3/
23065
23066VMWARE VSOCK VMCI TRANSPORT DRIVER
23067M:	Bryan Tan <bryantan@vmware.com>
23068M:	Vishnu Dasa <vdasa@vmware.com>
23069R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23070L:	linux-kernel@vger.kernel.org
23071S:	Supported
23072F:	net/vmw_vsock/vmci_transport*
23073
23074VOCORE VOCORE2 BOARD
23075M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23076L:	linux-mips@vger.kernel.org
23077S:	Maintained
23078F:	arch/mips/boot/dts/ralink/vocore2.dts
23079
23080VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23081M:	Liam Girdwood <lgirdwood@gmail.com>
23082M:	Mark Brown <broonie@kernel.org>
23083L:	linux-kernel@vger.kernel.org
23084S:	Supported
23085W:	http://www.slimlogic.co.uk/?p=48
23086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23087F:	Documentation/devicetree/bindings/regulator/
23088F:	Documentation/power/regulator/
23089F:	drivers/regulator/
23090F:	include/dt-bindings/regulator/
23091F:	include/linux/regulator/
23092K:	regulator_get_optional
23093
23094VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23095R:	Matti Vaittinen <mazziesaccount@gmail.com>
23096F:	drivers/regulator/irq_helpers.c
23097
23098VRF
23099M:	David Ahern <dsahern@kernel.org>
23100L:	netdev@vger.kernel.org
23101S:	Maintained
23102F:	Documentation/networking/vrf.rst
23103F:	drivers/net/vrf.c
23104
23105VSPRINTF
23106M:	Petr Mladek <pmladek@suse.com>
23107M:	Steven Rostedt <rostedt@goodmis.org>
23108R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23109R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23110R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23111S:	Maintained
23112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23113F:	Documentation/core-api/printk-formats.rst
23114F:	lib/test_printf.c
23115F:	lib/test_scanf.c
23116F:	lib/vsprintf.c
23117
23118VT1211 HARDWARE MONITOR DRIVER
23119M:	Juerg Haefliger <juergh@proton.me>
23120L:	linux-hwmon@vger.kernel.org
23121S:	Maintained
23122F:	Documentation/hwmon/vt1211.rst
23123F:	drivers/hwmon/vt1211.c
23124
23125VT8231 HARDWARE MONITOR DRIVER
23126M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23127L:	linux-hwmon@vger.kernel.org
23128S:	Maintained
23129F:	drivers/hwmon/vt8231.c
23130
23131VUB300 USB to SDIO/SD/MMC bridge chip
23132L:	linux-mmc@vger.kernel.org
23133S:	Orphan
23134F:	drivers/mmc/host/vub300.c
23135
23136W1 DALLAS'S 1-WIRE BUS
23137M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23138S:	Maintained
23139F:	Documentation/devicetree/bindings/w1/
23140F:	Documentation/w1/
23141F:	drivers/w1/
23142F:	include/linux/w1.h
23143
23144W83791D HARDWARE MONITORING DRIVER
23145M:	Marc Hulsman <m.hulsman@tudelft.nl>
23146L:	linux-hwmon@vger.kernel.org
23147S:	Maintained
23148F:	Documentation/hwmon/w83791d.rst
23149F:	drivers/hwmon/w83791d.c
23150
23151W83793 HARDWARE MONITORING DRIVER
23152M:	Rudolf Marek <r.marek@assembler.cz>
23153L:	linux-hwmon@vger.kernel.org
23154S:	Maintained
23155F:	Documentation/hwmon/w83793.rst
23156F:	drivers/hwmon/w83793.c
23157
23158W83795 HARDWARE MONITORING DRIVER
23159M:	Jean Delvare <jdelvare@suse.com>
23160L:	linux-hwmon@vger.kernel.org
23161S:	Maintained
23162F:	drivers/hwmon/w83795.c
23163
23164W83L51xD SD/MMC CARD INTERFACE DRIVER
23165M:	Pierre Ossman <pierre@ossman.eu>
23166S:	Maintained
23167F:	drivers/mmc/host/wbsd.*
23168
23169WACOM PROTOCOL 4 SERIAL TABLETS
23170M:	Julian Squires <julian@cipht.net>
23171M:	Hans de Goede <hdegoede@redhat.com>
23172L:	linux-input@vger.kernel.org
23173S:	Maintained
23174F:	drivers/input/tablet/wacom_serial4.c
23175
23176WANGXUN ETHERNET DRIVER
23177M:	Jiawen Wu <jiawenwu@trustnetic.com>
23178M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23179L:	netdev@vger.kernel.org
23180S:	Maintained
23181W:	https://www.net-swift.com
23182F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23183F:	drivers/net/ethernet/wangxun/
23184F:	drivers/net/pcs/pcs-xpcs-wx.c
23185
23186WATCHDOG DEVICE DRIVERS
23187M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23188M:	Guenter Roeck <linux@roeck-us.net>
23189L:	linux-watchdog@vger.kernel.org
23190S:	Maintained
23191W:	http://www.linux-watchdog.org/
23192T:	git git://www.linux-watchdog.org/linux-watchdog.git
23193F:	Documentation/devicetree/bindings/watchdog/
23194F:	Documentation/watchdog/
23195F:	drivers/watchdog/
23196F:	include/linux/watchdog.h
23197F:	include/trace/events/watchdog.h
23198F:	include/uapi/linux/watchdog.h
23199
23200WHISKEYCOVE PMIC GPIO DRIVER
23201M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23202L:	linux-gpio@vger.kernel.org
23203S:	Maintained
23204F:	drivers/gpio/gpio-wcove.c
23205
23206WHWAVE RTC DRIVER
23207M:	Dianlong Li <long17.cool@163.com>
23208L:	linux-rtc@vger.kernel.org
23209S:	Maintained
23210F:	drivers/rtc/rtc-sd3078.c
23211
23212WIIMOTE HID DRIVER
23213M:	David Rheinsberg <david@readahead.eu>
23214L:	linux-input@vger.kernel.org
23215S:	Maintained
23216F:	drivers/hid/hid-wiimote*
23217
23218WILOCITY WIL6210 WIRELESS DRIVER
23219L:	linux-wireless@vger.kernel.org
23220S:	Orphan
23221W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23222F:	drivers/net/wireless/ath/wil6210/
23223
23224WINBOND CIR DRIVER
23225M:	David Härdeman <david@hardeman.nu>
23226S:	Maintained
23227F:	drivers/media/rc/winbond-cir.c
23228
23229WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23230L:	linux-watchdog@vger.kernel.org
23231S:	Orphan
23232F:	drivers/watchdog/ebc-c384_wdt.c
23233
23234WINSYSTEMS WS16C48 GPIO DRIVER
23235M:	William Breathitt Gray <william.gray@linaro.org>
23236L:	linux-gpio@vger.kernel.org
23237S:	Maintained
23238F:	drivers/gpio/gpio-ws16c48.c
23239
23240WIREGUARD SECURE NETWORK TUNNEL
23241M:	Jason A. Donenfeld <Jason@zx2c4.com>
23242L:	wireguard@lists.zx2c4.com
23243L:	netdev@vger.kernel.org
23244S:	Maintained
23245F:	drivers/net/wireguard/
23246F:	tools/testing/selftests/wireguard/
23247
23248WISTRON LAPTOP BUTTON DRIVER
23249M:	Miloslav Trmac <mitr@volny.cz>
23250S:	Maintained
23251F:	drivers/input/misc/wistron_btns.c
23252
23253WL3501 WIRELESS PCMCIA CARD DRIVER
23254L:	linux-wireless@vger.kernel.org
23255S:	Orphan
23256F:	drivers/net/wireless/legacy/wl3501*
23257
23258WMI BINARY MOF DRIVER
23259M:	Armin Wolf <W_Armin@gmx.de>
23260R:	Thomas Weißschuh <linux@weissschuh.net>
23261L:	platform-driver-x86@vger.kernel.org
23262S:	Maintained
23263F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23264F:	Documentation/wmi/devices/wmi-bmof.rst
23265F:	drivers/platform/x86/wmi-bmof.c
23266
23267WOLFSON MICROELECTRONICS DRIVERS
23268L:	patches@opensource.cirrus.com
23269S:	Supported
23270W:	https://github.com/CirrusLogic/linux-drivers/wiki
23271T:	git https://github.com/CirrusLogic/linux-drivers.git
23272F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23273F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23274F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23275F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23276F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23277F:	Documentation/devicetree/bindings/sound/wm*
23278F:	Documentation/hwmon/wm83??.rst
23279F:	arch/arm/mach-s3c/mach-crag6410*
23280F:	drivers/clk/clk-wm83*.c
23281F:	drivers/gpio/gpio-*wm*.c
23282F:	drivers/gpio/gpio-arizona.c
23283F:	drivers/hwmon/wm83??-hwmon.c
23284F:	drivers/input/misc/wm831x-on.c
23285F:	drivers/input/touchscreen/wm831x-ts.c
23286F:	drivers/input/touchscreen/wm97*.c
23287F:	drivers/leds/leds-wm83*.c
23288F:	drivers/mfd/arizona*
23289F:	drivers/mfd/cs47l24*
23290F:	drivers/mfd/wm*.c
23291F:	drivers/power/supply/wm83*.c
23292F:	drivers/regulator/arizona*
23293F:	drivers/regulator/wm8*.c
23294F:	drivers/rtc/rtc-wm83*.c
23295F:	drivers/video/backlight/wm83*_bl.c
23296F:	drivers/watchdog/wm83*_wdt.c
23297F:	include/linux/mfd/arizona/
23298F:	include/linux/mfd/wm831x/
23299F:	include/linux/mfd/wm8350/
23300F:	include/linux/mfd/wm8400*
23301F:	include/linux/regulator/arizona*
23302F:	include/linux/wm97xx.h
23303F:	include/sound/wm????.h
23304F:	sound/soc/codecs/arizona*
23305F:	sound/soc/codecs/cs47l24*
23306F:	sound/soc/codecs/wm*
23307
23308WORKQUEUE
23309M:	Tejun Heo <tj@kernel.org>
23310R:	Lai Jiangshan <jiangshanlai@gmail.com>
23311S:	Maintained
23312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23313F:	Documentation/core-api/workqueue.rst
23314F:	include/linux/workqueue.h
23315F:	kernel/workqueue.c
23316F:	kernel/workqueue_internal.h
23317
23318WWAN DRIVERS
23319M:	Loic Poulain <loic.poulain@linaro.org>
23320M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23321R:	Johannes Berg <johannes@sipsolutions.net>
23322L:	netdev@vger.kernel.org
23323S:	Maintained
23324F:	drivers/net/wwan/
23325F:	include/linux/wwan.h
23326F:	include/uapi/linux/wwan.h
23327
23328X-POWERS AXP288 PMIC DRIVERS
23329M:	Hans de Goede <hdegoede@redhat.com>
23330S:	Maintained
23331F:	drivers/acpi/pmic/intel_pmic_xpower.c
23332N:	axp288
23333
23334X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23335M:	Chen-Yu Tsai <wens@csie.org>
23336L:	linux-kernel@vger.kernel.org
23337S:	Maintained
23338N:	axp[128]
23339
23340X.25 STACK
23341M:	Martin Schiller <ms@dev.tdt.de>
23342L:	linux-x25@vger.kernel.org
23343S:	Maintained
23344F:	Documentation/networking/lapb-module.rst
23345F:	Documentation/networking/x25*
23346F:	drivers/net/wan/hdlc_x25.c
23347F:	drivers/net/wan/lapbether.c
23348F:	include/*/lapb.h
23349F:	include/net/x25*
23350F:	include/uapi/linux/x25.h
23351F:	net/lapb/
23352F:	net/x25/
23353
23354X86 ARCHITECTURE (32-BIT AND 64-BIT)
23355M:	Thomas Gleixner <tglx@linutronix.de>
23356M:	Ingo Molnar <mingo@redhat.com>
23357M:	Borislav Petkov <bp@alien8.de>
23358M:	Dave Hansen <dave.hansen@linux.intel.com>
23359M:	x86@kernel.org
23360R:	"H. Peter Anvin" <hpa@zytor.com>
23361L:	linux-kernel@vger.kernel.org
23362S:	Maintained
23363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23364F:	Documentation/arch/x86/
23365F:	Documentation/devicetree/bindings/x86/
23366F:	arch/x86/
23367
23368X86 ENTRY CODE
23369M:	Andy Lutomirski <luto@kernel.org>
23370L:	linux-kernel@vger.kernel.org
23371S:	Maintained
23372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23373F:	arch/x86/entry/
23374
23375X86 HARDWARE VULNERABILITIES
23376M:	Thomas Gleixner <tglx@linutronix.de>
23377M:	Borislav Petkov <bp@alien8.de>
23378M:	Peter Zijlstra <peterz@infradead.org>
23379M:	Josh Poimboeuf <jpoimboe@kernel.org>
23380R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23381S:	Maintained
23382F:	Documentation/admin-guide/hw-vuln/
23383F:	arch/x86/include/asm/nospec-branch.h
23384F:	arch/x86/kernel/cpu/bugs.c
23385
23386X86 MCE INFRASTRUCTURE
23387M:	Tony Luck <tony.luck@intel.com>
23388M:	Borislav Petkov <bp@alien8.de>
23389L:	linux-edac@vger.kernel.org
23390S:	Maintained
23391F:	Documentation/ABI/testing/sysfs-mce
23392F:	Documentation/arch/x86/x86_64/machinecheck.rst
23393F:	arch/x86/kernel/cpu/mce/*
23394
23395X86 MICROCODE UPDATE SUPPORT
23396M:	Borislav Petkov <bp@alien8.de>
23397S:	Maintained
23398F:	arch/x86/kernel/cpu/microcode/*
23399
23400X86 MM
23401M:	Dave Hansen <dave.hansen@linux.intel.com>
23402M:	Andy Lutomirski <luto@kernel.org>
23403M:	Peter Zijlstra <peterz@infradead.org>
23404L:	linux-kernel@vger.kernel.org
23405S:	Maintained
23406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23407F:	arch/x86/mm/
23408
23409X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23410M:	Hans de Goede <hdegoede@redhat.com>
23411L:	platform-driver-x86@vger.kernel.org
23412S:	Maintained
23413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23414F:	drivers/platform/x86/x86-android-tablets/
23415
23416X86 PLATFORM DRIVERS
23417M:	Hans de Goede <hdegoede@redhat.com>
23418M:	Mark Gross <markgross@kernel.org>
23419L:	platform-driver-x86@vger.kernel.org
23420S:	Maintained
23421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23422F:	drivers/platform/olpc/
23423F:	drivers/platform/x86/
23424F:	include/linux/platform_data/x86/
23425
23426X86 PLATFORM DRIVERS - ARCH
23427R:	Darren Hart <dvhart@infradead.org>
23428R:	Andy Shevchenko <andy@infradead.org>
23429L:	platform-driver-x86@vger.kernel.org
23430L:	x86@kernel.org
23431S:	Maintained
23432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23433F:	arch/x86/platform
23434
23435X86 PLATFORM UV HPE SUPERDOME FLEX
23436M:	Steve Wahl <steve.wahl@hpe.com>
23437R:	Justin Ernst <justin.ernst@hpe.com>
23438R:	Kyle Meyer <kyle.meyer@hpe.com>
23439R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23440R:	Russ Anderson <russ.anderson@hpe.com>
23441S:	Supported
23442F:	arch/x86/include/asm/uv/
23443F:	arch/x86/kernel/apic/x2apic_uv_x.c
23444F:	arch/x86/platform/uv/
23445
23446X86 STACK UNWINDING
23447M:	Josh Poimboeuf <jpoimboe@kernel.org>
23448M:	Peter Zijlstra <peterz@infradead.org>
23449S:	Supported
23450F:	arch/x86/include/asm/unwind*.h
23451F:	arch/x86/kernel/dumpstack.c
23452F:	arch/x86/kernel/stacktrace.c
23453F:	arch/x86/kernel/unwind_*.c
23454
23455X86 VDSO
23456M:	Andy Lutomirski <luto@kernel.org>
23457L:	linux-kernel@vger.kernel.org
23458S:	Maintained
23459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23460F:	arch/x86/entry/vdso/
23461
23462XARRAY
23463M:	Matthew Wilcox <willy@infradead.org>
23464L:	linux-fsdevel@vger.kernel.org
23465S:	Supported
23466F:	Documentation/core-api/xarray.rst
23467F:	include/linux/idr.h
23468F:	include/linux/xarray.h
23469F:	lib/idr.c
23470F:	lib/xarray.c
23471F:	tools/testing/radix-tree
23472
23473XBOX DVD IR REMOTE
23474M:	Benjamin Valentin <benpicco@googlemail.com>
23475S:	Maintained
23476F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23477F:	drivers/media/rc/xbox_remote.c
23478
23479XC2028/3028 TUNER DRIVER
23480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23481L:	linux-media@vger.kernel.org
23482S:	Maintained
23483W:	https://linuxtv.org
23484T:	git git://linuxtv.org/media_tree.git
23485F:	drivers/media/tuners/xc2028.*
23486
23487XDP (eXpress Data Path)
23488M:	Alexei Starovoitov <ast@kernel.org>
23489M:	Daniel Borkmann <daniel@iogearbox.net>
23490M:	David S. Miller <davem@davemloft.net>
23491M:	Jakub Kicinski <kuba@kernel.org>
23492M:	Jesper Dangaard Brouer <hawk@kernel.org>
23493M:	John Fastabend <john.fastabend@gmail.com>
23494L:	netdev@vger.kernel.org
23495L:	bpf@vger.kernel.org
23496S:	Supported
23497F:	drivers/net/ethernet/*/*/*/*/*xdp*
23498F:	drivers/net/ethernet/*/*/*xdp*
23499F:	include/net/xdp.h
23500F:	include/net/xdp_priv.h
23501F:	include/trace/events/xdp.h
23502F:	kernel/bpf/cpumap.c
23503F:	kernel/bpf/devmap.c
23504F:	net/core/xdp.c
23505F:	samples/bpf/xdp*
23506F:	tools/testing/selftests/bpf/*/*xdp*
23507F:	tools/testing/selftests/bpf/*xdp*
23508K:	(?:\b|_)xdp(?:\b|_)
23509
23510XDP SOCKETS (AF_XDP)
23511M:	Björn Töpel <bjorn@kernel.org>
23512M:	Magnus Karlsson <magnus.karlsson@intel.com>
23513M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23514R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23515L:	netdev@vger.kernel.org
23516L:	bpf@vger.kernel.org
23517S:	Maintained
23518F:	Documentation/networking/af_xdp.rst
23519F:	include/net/netns/xdp.h
23520F:	include/net/xdp_sock*
23521F:	include/net/xsk_buff_pool.h
23522F:	include/uapi/linux/if_xdp.h
23523F:	include/uapi/linux/xdp_diag.h
23524F:	net/xdp/
23525F:	tools/testing/selftests/bpf/*xsk*
23526
23527XEN BLOCK SUBSYSTEM
23528M:	Roger Pau Monné <roger.pau@citrix.com>
23529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23530S:	Supported
23531F:	drivers/block/xen*
23532F:	drivers/block/xen-blkback/*
23533
23534XEN HYPERVISOR ARM
23535M:	Stefano Stabellini <sstabellini@kernel.org>
23536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23537S:	Maintained
23538F:	arch/arm/include/asm/xen/
23539F:	arch/arm/xen/
23540
23541XEN HYPERVISOR ARM64
23542M:	Stefano Stabellini <sstabellini@kernel.org>
23543L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23544S:	Maintained
23545F:	arch/arm64/include/asm/xen/
23546F:	arch/arm64/xen/
23547
23548XEN HYPERVISOR INTERFACE
23549M:	Juergen Gross <jgross@suse.com>
23550M:	Stefano Stabellini <sstabellini@kernel.org>
23551R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23552L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23553S:	Supported
23554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23555F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23556F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23557F:	drivers/*/xen-*front.c
23558F:	drivers/xen/
23559F:	include/uapi/xen/
23560F:	include/xen/
23561F:	kernel/configs/xen.config
23562
23563XEN HYPERVISOR X86
23564M:	Juergen Gross <jgross@suse.com>
23565R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23566L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23567S:	Supported
23568F:	arch/x86/configs/xen.config
23569F:	arch/x86/include/asm/pvclock-abi.h
23570F:	arch/x86/include/asm/xen/
23571F:	arch/x86/platform/pvh/
23572F:	arch/x86/xen/
23573
23574XEN NETWORK BACKEND DRIVER
23575M:	Wei Liu <wei.liu@kernel.org>
23576M:	Paul Durrant <paul@xen.org>
23577L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23578L:	netdev@vger.kernel.org
23579S:	Supported
23580F:	drivers/net/xen-netback/*
23581
23582XEN PCI SUBSYSTEM
23583M:	Juergen Gross <jgross@suse.com>
23584L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23585S:	Supported
23586F:	arch/x86/pci/*xen*
23587F:	drivers/pci/*xen*
23588
23589XEN PVSCSI DRIVERS
23590M:	Juergen Gross <jgross@suse.com>
23591L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23592L:	linux-scsi@vger.kernel.org
23593S:	Supported
23594F:	drivers/scsi/xen-scsifront.c
23595F:	drivers/xen/xen-scsiback.c
23596F:	include/xen/interface/io/vscsiif.h
23597
23598XEN PVUSB DRIVER
23599M:	Juergen Gross <jgross@suse.com>
23600L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23601L:	linux-usb@vger.kernel.org
23602S:	Supported
23603F:	drivers/usb/host/xen*
23604F:	include/xen/interface/io/usbif.h
23605
23606XEN SOUND FRONTEND DRIVER
23607M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23608L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23610S:	Supported
23611F:	sound/xen/*
23612
23613XEN SWIOTLB SUBSYSTEM
23614M:	Juergen Gross <jgross@suse.com>
23615M:	Stefano Stabellini <sstabellini@kernel.org>
23616L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23617L:	iommu@lists.linux.dev
23618S:	Supported
23619F:	arch/*/include/asm/xen/swiotlb-xen.h
23620F:	drivers/xen/swiotlb-xen.c
23621F:	include/xen/arm/swiotlb-xen.h
23622F:	include/xen/swiotlb-xen.h
23623
23624XFS FILESYSTEM
23625M:	Chandan Babu R <chandan.babu@oracle.com>
23626R:	Darrick J. Wong <djwong@kernel.org>
23627L:	linux-xfs@vger.kernel.org
23628S:	Supported
23629W:	http://xfs.org/
23630C:	irc://irc.oftc.net/xfs
23631T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23632P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23633F:	Documentation/ABI/testing/sysfs-fs-xfs
23634F:	Documentation/admin-guide/xfs.rst
23635F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23636F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23637F:	fs/xfs/
23638F:	include/uapi/linux/dqblk_xfs.h
23639F:	include/uapi/linux/fsmap.h
23640
23641XILINX AMS DRIVER
23642M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23643L:	linux-iio@vger.kernel.org
23644S:	Maintained
23645F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23646F:	drivers/iio/adc/xilinx-ams.c
23647
23648XILINX AXI ETHERNET DRIVER
23649M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23650S:	Maintained
23651F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23652F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23653
23654XILINX CAN DRIVER
23655M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23656R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23657L:	linux-can@vger.kernel.org
23658S:	Maintained
23659F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23660F:	drivers/net/can/xilinx_can.c
23661
23662XILINX EVENT MANAGEMENT DRIVER
23663M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23664S:	Maintained
23665F:	drivers/soc/xilinx/xlnx_event_manager.c
23666F:	include/linux/firmware/xlnx-event-manager.h
23667
23668XILINX GPIO DRIVER
23669M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23670R:	Srinivas Neeli <srinivas.neeli@amd.com>
23671R:	Michal Simek <michal.simek@amd.com>
23672S:	Maintained
23673F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23674F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23675F:	drivers/gpio/gpio-xilinx.c
23676F:	drivers/gpio/gpio-zynq.c
23677
23678XILINX PWM DRIVER
23679M:	Sean Anderson <sean.anderson@seco.com>
23680S:	Maintained
23681F:	drivers/pwm/pwm-xilinx.c
23682F:	include/clocksource/timer-xilinx.h
23683
23684XILINX SD-FEC IP CORES
23685M:	Derek Kiernan <derek.kiernan@amd.com>
23686M:	Dragan Cvetic <dragan.cvetic@amd.com>
23687S:	Maintained
23688F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23689F:	Documentation/misc-devices/xilinx_sdfec.rst
23690F:	drivers/misc/Kconfig
23691F:	drivers/misc/Makefile
23692F:	drivers/misc/xilinx_sdfec.c
23693F:	include/uapi/misc/xilinx_sdfec.h
23694
23695XILINX UARTLITE SERIAL DRIVER
23696M:	Peter Korsgaard <jacmet@sunsite.dk>
23697L:	linux-serial@vger.kernel.org
23698S:	Maintained
23699F:	drivers/tty/serial/uartlite.c
23700
23701XILINX VIDEO IP CORES
23702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23703L:	linux-media@vger.kernel.org
23704S:	Supported
23705T:	git git://linuxtv.org/media_tree.git
23706F:	Documentation/devicetree/bindings/media/xilinx/
23707F:	drivers/media/platform/xilinx/
23708F:	include/uapi/linux/xilinx-v4l2-controls.h
23709
23710XILINX WATCHDOG DRIVER
23711M:	Srinivas Neeli <srinivas.neeli@amd.com>
23712R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23713R:	Michal Simek <michal.simek@amd.com>
23714S:	Maintained
23715F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23716F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23717F:	drivers/watchdog/of_xilinx_wdt.c
23718F:	drivers/watchdog/xilinx_wwdt.c
23719
23720XILINX XDMA DRIVER
23721M:	Lizhi Hou <lizhi.hou@amd.com>
23722M:	Brian Xu <brian.xu@amd.com>
23723M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23724L:	dmaengine@vger.kernel.org
23725S:	Supported
23726F:	drivers/dma/xilinx/xdma-regs.h
23727F:	drivers/dma/xilinx/xdma.c
23728F:	include/linux/dma/amd_xdma.h
23729F:	include/linux/platform_data/amd_xdma.h
23730
23731XILINX ZYNQMP DPDMA DRIVER
23732M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23733L:	dmaengine@vger.kernel.org
23734S:	Supported
23735F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23736F:	drivers/dma/xilinx/xilinx_dpdma.c
23737F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23738
23739XILINX ZYNQMP OCM EDAC DRIVER
23740M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23741M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23742S:	Maintained
23743F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23744F:	drivers/edac/zynqmp_edac.c
23745
23746XILINX ZYNQMP PSGTR PHY DRIVER
23747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23748L:	linux-kernel@vger.kernel.org
23749S:	Supported
23750T:	git https://github.com/Xilinx/linux-xlnx.git
23751F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23752F:	drivers/phy/xilinx/phy-zynqmp.c
23753
23754XILINX ZYNQMP SHA3 DRIVER
23755M:	Harsha <harsha.harsha@amd.com>
23756S:	Maintained
23757F:	drivers/crypto/xilinx/zynqmp-sha.c
23758
23759XILLYBUS DRIVER
23760M:	Eli Billauer <eli.billauer@gmail.com>
23761L:	linux-kernel@vger.kernel.org
23762S:	Supported
23763F:	drivers/char/xillybus/
23764
23765XLP9XX I2C DRIVER
23766M:	George Cherian <gcherian@marvell.com>
23767L:	linux-i2c@vger.kernel.org
23768S:	Supported
23769W:	http://www.marvell.com
23770F:	drivers/i2c/busses/i2c-xlp9xx.c
23771
23772XRA1403 GPIO EXPANDER
23773M:	Nandor Han <nandor.han@ge.com>
23774L:	linux-gpio@vger.kernel.org
23775S:	Maintained
23776F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23777F:	drivers/gpio/gpio-xra1403.c
23778
23779XTENSA XTFPGA PLATFORM SUPPORT
23780M:	Max Filippov <jcmvbkbc@gmail.com>
23781S:	Maintained
23782F:	drivers/spi/spi-xtensa-xtfpga.c
23783F:	sound/soc/xtensa/xtfpga-i2s.c
23784
23785YAM DRIVER FOR AX.25
23786M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23787L:	linux-hams@vger.kernel.org
23788S:	Maintained
23789F:	drivers/net/hamradio/yam*
23790F:	include/linux/yam.h
23791
23792YAMA SECURITY MODULE
23793M:	Kees Cook <keescook@chromium.org>
23794S:	Supported
23795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23796F:	Documentation/admin-guide/LSM/Yama.rst
23797F:	security/yama/
23798
23799YEALINK PHONE DRIVER
23800M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23801L:	usbb2k-api-dev@nongnu.org
23802S:	Maintained
23803F:	Documentation/input/devices/yealink.rst
23804F:	drivers/input/misc/yealink.*
23805
23806Z3FOLD COMPRESSED PAGE ALLOCATOR
23807M:	Vitaly Wool <vitaly.wool@konsulko.com>
23808R:	Miaohe Lin <linmiaohe@huawei.com>
23809L:	linux-mm@kvack.org
23810S:	Maintained
23811F:	mm/z3fold.c
23812
23813Z8530 DRIVER FOR AX.25
23814M:	Joerg Reuter <jreuter@yaina.de>
23815L:	linux-hams@vger.kernel.org
23816S:	Maintained
23817W:	http://yaina.de/jreuter/
23818W:	http://www.qsl.net/dl1bke/
23819F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23820F:	drivers/net/hamradio/*scc.c
23821F:	drivers/net/hamradio/z8530.h
23822
23823ZBUD COMPRESSED PAGE ALLOCATOR
23824M:	Seth Jennings <sjenning@redhat.com>
23825M:	Dan Streetman <ddstreet@ieee.org>
23826L:	linux-mm@kvack.org
23827S:	Maintained
23828F:	mm/zbud.c
23829
23830ZD1211RW WIRELESS DRIVER
23831L:	linux-wireless@vger.kernel.org
23832S:	Orphan
23833F:	drivers/net/wireless/zydas/zd1211rw/
23834
23835ZD1301 MEDIA DRIVER
23836M:	Antti Palosaari <crope@iki.fi>
23837L:	linux-media@vger.kernel.org
23838S:	Maintained
23839W:	https://linuxtv.org/
23840W:	http://palosaari.fi/linux/
23841Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23842F:	drivers/media/usb/dvb-usb-v2/zd1301*
23843
23844ZD1301_DEMOD MEDIA DRIVER
23845M:	Antti Palosaari <crope@iki.fi>
23846L:	linux-media@vger.kernel.org
23847S:	Maintained
23848W:	https://linuxtv.org/
23849W:	http://palosaari.fi/linux/
23850Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23851F:	drivers/media/dvb-frontends/zd1301_demod*
23852
23853ZHAOXIN PROCESSOR SUPPORT
23854M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23855L:	linux-kernel@vger.kernel.org
23856S:	Maintained
23857F:	arch/x86/kernel/cpu/zhaoxin.c
23858
23859ZONEFS FILESYSTEM
23860M:	Damien Le Moal <dlemoal@kernel.org>
23861M:	Naohiro Aota <naohiro.aota@wdc.com>
23862R:	Johannes Thumshirn <jth@kernel.org>
23863L:	linux-fsdevel@vger.kernel.org
23864S:	Maintained
23865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23866F:	Documentation/filesystems/zonefs.rst
23867F:	fs/zonefs/
23868
23869ZPOOL COMPRESSED PAGE STORAGE API
23870M:	Dan Streetman <ddstreet@ieee.org>
23871L:	linux-mm@kvack.org
23872S:	Maintained
23873F:	include/linux/zpool.h
23874F:	mm/zpool.c
23875
23876ZR36067 VIDEO FOR LINUX DRIVER
23877M:	Corentin Labbe <clabbe@baylibre.com>
23878L:	mjpeg-users@lists.sourceforge.net
23879L:	linux-media@vger.kernel.org
23880S:	Maintained
23881W:	http://mjpeg.sourceforge.net/driver-zoran/
23882Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23883F:	Documentation/driver-api/media/drivers/zoran.rst
23884F:	drivers/media/pci/zoran/
23885
23886ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23887M:	Minchan Kim <minchan@kernel.org>
23888M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23889L:	linux-kernel@vger.kernel.org
23890S:	Maintained
23891F:	Documentation/admin-guide/blockdev/zram.rst
23892F:	drivers/block/zram/
23893
23894ZS DECSTATION Z85C30 SERIAL DRIVER
23895M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23896S:	Maintained
23897F:	drivers/tty/serial/zs.*
23898
23899ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23900M:	Minchan Kim <minchan@kernel.org>
23901M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23902L:	linux-mm@kvack.org
23903S:	Maintained
23904F:	Documentation/mm/zsmalloc.rst
23905F:	include/linux/zsmalloc.h
23906F:	mm/zsmalloc.c
23907
23908ZSTD
23909M:	Nick Terrell <terrelln@fb.com>
23910S:	Maintained
23911B:	https://github.com/facebook/zstd/issues
23912T:	git https://github.com/terrelln/linux.git
23913F:	crypto/zstd.c
23914F:	include/linux/zstd*
23915F:	lib/decompress_unzstd.c
23916F:	lib/zstd/
23917N:	zstd
23918K:	zstd
23919
23920ZSWAP COMPRESSED SWAP CACHING
23921M:	Seth Jennings <sjenning@redhat.com>
23922M:	Dan Streetman <ddstreet@ieee.org>
23923M:	Vitaly Wool <vitaly.wool@konsulko.com>
23924L:	linux-mm@kvack.org
23925S:	Maintained
23926F:	mm/zswap.c
23927
23928THE REST
23929M:	Linus Torvalds <torvalds@linux-foundation.org>
23930L:	linux-kernel@vger.kernel.org
23931S:	Buried alive in reporters
23932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23933F:	*
23934F:	*/
23935