xref: /openbmc/linux/MAINTAINERS (revision 1e55c520)
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 GENERIC INTERRUPT CONTROLLER DRIVERS
1588M:	Marc Zyngier <maz@kernel.org>
1589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1592F:	arch/arm/include/asm/arch_gicv3.h
1593F:	arch/arm64/include/asm/arch_gicv3.h
1594F:	drivers/irqchip/irq-gic*.[ch]
1595F:	include/linux/irqchip/arm-gic*.h
1596F:	include/linux/irqchip/arm-vgic-info.h
1597
1598ARM HDLCD DRM DRIVER
1599M:	Liviu Dudau <liviu.dudau@arm.com>
1600S:	Supported
1601F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1602F:	drivers/gpu/drm/arm/hdlcd_*
1603
1604ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1605M:	Linus Walleij <linus.walleij@linaro.org>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1609F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1610F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1612F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1613F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1614F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1615F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1616F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1617F:	arch/arm/boot/dts/arm/arm-realview-*
1618F:	arch/arm/boot/dts/arm/integrator*
1619F:	arch/arm/boot/dts/arm/versatile*
1620F:	arch/arm/mach-versatile/
1621F:	drivers/bus/arm-integrator-lm.c
1622F:	drivers/clk/versatile/
1623F:	drivers/i2c/busses/i2c-versatile.c
1624F:	drivers/irqchip/irq-versatile-fpga.c
1625F:	drivers/mtd/maps/physmap-versatile.*
1626F:	drivers/power/reset/arm-versatile-reboot.c
1627F:	drivers/soc/versatile/
1628
1629ARM KOMEDA DRM-KMS DRIVER
1630M:	Liviu Dudau <liviu.dudau@arm.com>
1631S:	Supported
1632T:	git git://anongit.freedesktop.org/drm/drm-misc
1633F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1634F:	Documentation/gpu/komeda-kms.rst
1635F:	drivers/gpu/drm/arm/display/include/
1636F:	drivers/gpu/drm/arm/display/komeda/
1637
1638ARM MALI PANFROST DRM DRIVER
1639M:	Rob Herring <robh@kernel.org>
1640M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1641R:	Steven Price <steven.price@arm.com>
1642R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1643L:	dri-devel@lists.freedesktop.org
1644S:	Supported
1645T:	git git://anongit.freedesktop.org/drm/drm-misc
1646F:	drivers/gpu/drm/panfrost/
1647F:	include/uapi/drm/panfrost_drm.h
1648
1649ARM MALI-DP DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652T:	git git://anongit.freedesktop.org/drm/drm-misc
1653F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1654F:	Documentation/gpu/afbc.rst
1655F:	drivers/gpu/drm/arm/
1656
1657ARM MFM AND FLOPPY DRIVERS
1658M:	Ian Molton <spyro@f2s.com>
1659S:	Maintained
1660F:	arch/arm/include/asm/floppy.h
1661F:	arch/arm/mach-rpc/floppydma.S
1662
1663ARM PMU PROFILING AND DEBUGGING
1664M:	Will Deacon <will@kernel.org>
1665M:	Mark Rutland <mark.rutland@arm.com>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/arm/pmu.yaml
1669F:	Documentation/devicetree/bindings/perf/
1670F:	arch/arm*/include/asm/hw_breakpoint.h
1671F:	arch/arm*/include/asm/perf_event.h
1672F:	arch/arm*/kernel/hw_breakpoint.c
1673F:	arch/arm*/kernel/perf_*
1674F:	drivers/perf/
1675F:	include/linux/perf/arm_pmu*.h
1676
1677ARM PORT
1678M:	Russell King <linux@armlinux.org.uk>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Odd Fixes
1681W:	http://www.armlinux.org.uk/
1682T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1683F:	arch/arm/
1684X:	arch/arm/boot/dts/
1685
1686ARM PRIMECELL AACI PL041 DRIVER
1687M:	Russell King <linux@armlinux.org.uk>
1688S:	Odd Fixes
1689F:	sound/arm/aaci.*
1690
1691ARM PRIMECELL BUS SUPPORT
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/amba/
1695F:	include/linux/amba/bus.h
1696
1697ARM PRIMECELL CLCD PL110 DRIVER
1698M:	Russell King <linux@armlinux.org.uk>
1699S:	Odd Fixes
1700F:	drivers/video/fbdev/amba-clcd.*
1701
1702ARM PRIMECELL KMI PL050 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/input/serio/ambakmi.*
1706F:	include/linux/amba/kmi.h
1707
1708ARM PRIMECELL MMCI PL180/1 DRIVER
1709M:	Russell King <linux@armlinux.org.uk>
1710S:	Odd Fixes
1711F:	drivers/mmc/host/mmci.*
1712F:	include/linux/amba/mmci.h
1713
1714ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1715M:	Miquel Raynal <miquel.raynal@bootlin.com>
1716R:	Michal Simek <michal.simek@amd.com>
1717L:	linux-mtd@lists.infradead.org
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1720F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1721
1722ARM PRIMECELL PL35X SMC DRIVER
1723M:	Miquel Raynal <miquel.raynal@bootlin.com>
1724R:	Michal Simek <michal.simek@amd.com>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1728F:	drivers/memory/pl353-smc.c
1729
1730ARM PRIMECELL SSP PL022 SPI DRIVER
1731M:	Linus Walleij <linus.walleij@linaro.org>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1735F:	drivers/spi/spi-pl022.c
1736
1737ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	drivers/tty/serial/amba-pl01*.c
1741F:	include/linux/amba/serial.h
1742
1743ARM PRIMECELL VIC PL190/PL192 DRIVER
1744M:	Linus Walleij <linus.walleij@linaro.org>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1748F:	drivers/irqchip/irq-vic.c
1749
1750ARM SMC WATCHDOG DRIVER
1751M:	Julius Werner <jwerner@chromium.org>
1752R:	Evan Benn <evanbenn@chromium.org>
1753S:	Maintained
1754F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1755F:	drivers/watchdog/arm_smc_wdt.c
1756
1757ARM SMMU DRIVERS
1758M:	Will Deacon <will@kernel.org>
1759R:	Robin Murphy <robin.murphy@arm.com>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1763F:	drivers/iommu/arm/
1764F:	drivers/iommu/io-pgtable-arm*
1765
1766ARM SUB-ARCHITECTURES
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769C:	irc://irc.libera.chat/armlinux
1770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1771F:	arch/arm/mach-*/
1772F:	arch/arm/plat-*/
1773
1774ARM/ACTIONS SEMI ARCHITECTURE
1775M:	Andreas Färber <afaerber@suse.de>
1776M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/arm/actions.yaml
1781F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1782F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1783F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1784F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1785F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1786F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1787F:	Documentation/devicetree/bindings/pinctrl/actions,*
1788F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1789F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1790F:	arch/arm/boot/dts/actions/
1791F:	arch/arm/mach-actions/
1792F:	arch/arm64/boot/dts/actions/
1793F:	drivers/clk/actions/
1794F:	drivers/clocksource/timer-owl*
1795F:	drivers/dma/owl-dma.c
1796F:	drivers/i2c/busses/i2c-owl.c
1797F:	drivers/irqchip/irq-owl-sirq.c
1798F:	drivers/mmc/host/owl-mmc.c
1799F:	drivers/net/ethernet/actions/
1800F:	drivers/pinctrl/actions/*
1801F:	drivers/soc/actions/
1802F:	include/dt-bindings/power/owl-*
1803F:	include/dt-bindings/reset/actions,*
1804F:	include/linux/soc/actions/
1805N:	owl
1806
1807ARM/Allwinner SoC Clock Support
1808M:	Emilio López <emilio@elopez.com.ar>
1809S:	Maintained
1810F:	drivers/clk/sunxi/
1811
1812ARM/Allwinner sunXi SoC support
1813M:	Chen-Yu Tsai <wens@csie.org>
1814M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1815M:	Samuel Holland <samuel@sholland.org>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817L:	linux-sunxi@lists.linux.dev
1818S:	Maintained
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1820F:	arch/arm/mach-sunxi/
1821F:	arch/arm64/boot/dts/allwinner/
1822F:	drivers/clk/sunxi-ng/
1823F:	drivers/pinctrl/sunxi/
1824F:	drivers/soc/sunxi/
1825N:	allwinner
1826N:	sun[x456789]i
1827N:	sun[25]0i
1828
1829ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1830M:	Neil Armstrong <neil.armstrong@linaro.org>
1831M:	Jerome Brunet <jbrunet@baylibre.com>
1832L:	linux-amlogic@lists.infradead.org
1833S:	Maintained
1834F:	Documentation/devicetree/bindings/clock/amlogic*
1835F:	drivers/clk/meson/
1836F:	include/dt-bindings/clock/amlogic,a1*
1837F:	include/dt-bindings/clock/gxbb*
1838F:	include/dt-bindings/clock/meson*
1839
1840ARM/Amlogic Meson SoC Crypto Drivers
1841M:	Corentin Labbe <clabbe@baylibre.com>
1842L:	linux-crypto@vger.kernel.org
1843L:	linux-amlogic@lists.infradead.org
1844S:	Maintained
1845F:	Documentation/devicetree/bindings/crypto/amlogic*
1846F:	drivers/crypto/amlogic/
1847
1848ARM/Amlogic Meson SoC Sound Drivers
1849M:	Jerome Brunet <jbrunet@baylibre.com>
1850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/sound/amlogic*
1853F:	sound/soc/meson/
1854
1855ARM/Amlogic Meson SoC support
1856M:	Neil Armstrong <neil.armstrong@linaro.org>
1857M:	Kevin Hilman <khilman@baylibre.com>
1858R:	Jerome Brunet <jbrunet@baylibre.com>
1859R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861L:	linux-amlogic@lists.infradead.org
1862S:	Maintained
1863W:	http://linux-meson.com/
1864F:	Documentation/devicetree/bindings/phy/amlogic*
1865F:	arch/arm/boot/dts/amlogic/
1866F:	arch/arm/mach-meson/
1867F:	arch/arm64/boot/dts/amlogic/
1868F:	drivers/pmdomain/amlogic/
1869F:	drivers/mmc/host/meson*
1870F:	drivers/phy/amlogic/
1871F:	drivers/pinctrl/meson/
1872F:	drivers/rtc/rtc-meson*
1873F:	drivers/soc/amlogic/
1874N:	meson
1875
1876ARM/Annapurna Labs ALPINE ARCHITECTURE
1877M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878M:	Antoine Tenart <atenart@kernel.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/boot/dts/amazon/
1882F:	arch/arm/mach-alpine/
1883F:	arch/arm64/boot/dts/amazon/
1884F:	drivers/*/*alpine*
1885
1886ARM/APPLE MACHINE SOUND DRIVERS
1887M:	Martin Povišer <povik+lin@cutebit.org>
1888L:	asahi@lists.linux.dev
1889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1890S:	Maintained
1891F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1892F:	Documentation/devicetree/bindings/sound/apple,*
1893F:	sound/soc/apple/*
1894F:	sound/soc/codecs/cs42l83-i2c.c
1895F:	sound/soc/codecs/ssm3515.c
1896
1897ARM/APPLE MACHINE SUPPORT
1898M:	Hector Martin <marcan@marcan.st>
1899M:	Sven Peter <sven@svenpeter.dev>
1900R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1901L:	asahi@lists.linux.dev
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904W:	https://asahilinux.org
1905B:	https://github.com/AsahiLinux/linux/issues
1906C:	irc://irc.oftc.net/asahi-dev
1907T:	git https://github.com/AsahiLinux/linux.git
1908F:	Documentation/devicetree/bindings/arm/apple.yaml
1909F:	Documentation/devicetree/bindings/arm/apple/*
1910F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1911F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1912F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1913F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1914F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1915F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1916F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1917F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1918F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1919F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1920F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1921F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1922F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1923F:	Documentation/devicetree/bindings/power/apple*
1924F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1925F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1926F:	arch/arm64/boot/dts/apple/
1927F:	drivers/bluetooth/hci_bcm4377.c
1928F:	drivers/clk/clk-apple-nco.c
1929F:	drivers/cpufreq/apple-soc-cpufreq.c
1930F:	drivers/dma/apple-admac.c
1931F:	drivers/pmdomain/apple/
1932F:	drivers/i2c/busses/i2c-pasemi-core.c
1933F:	drivers/i2c/busses/i2c-pasemi-platform.c
1934F:	drivers/iommu/apple-dart.c
1935F:	drivers/iommu/io-pgtable-dart.c
1936F:	drivers/irqchip/irq-apple-aic.c
1937F:	drivers/mailbox/apple-mailbox.c
1938F:	drivers/nvme/host/apple.c
1939F:	drivers/nvmem/apple-efuses.c
1940F:	drivers/pinctrl/pinctrl-apple-gpio.c
1941F:	drivers/pwm/pwm-apple.c
1942F:	drivers/soc/apple/*
1943F:	drivers/watchdog/apple_wdt.c
1944F:	include/dt-bindings/interrupt-controller/apple-aic.h
1945F:	include/dt-bindings/pinctrl/apple.h
1946F:	include/linux/apple-mailbox.h
1947F:	include/linux/soc/apple/*
1948
1949ARM/ARTPEC MACHINE SUPPORT
1950M:	Jesper Nilsson <jesper.nilsson@axis.com>
1951M:	Lars Persson <lars.persson@axis.com>
1952L:	linux-arm-kernel@axis.com
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1955F:	arch/arm/boot/dts/axis/
1956F:	arch/arm/mach-artpec
1957F:	drivers/clk/axis
1958F:	drivers/crypto/axis
1959F:	drivers/mmc/host/usdhi6rol0.c
1960F:	drivers/pinctrl/pinctrl-artpec*
1961
1962ARM/ASPEED I2C DRIVER
1963M:	Brendan Higgins <brendanhiggins@google.com>
1964R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1965R:	Joel Stanley <joel@jms.id.au>
1966L:	linux-i2c@vger.kernel.org
1967L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1970F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1971F:	drivers/i2c/busses/i2c-aspeed.c
1972F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1973
1974ARM/ASPEED MACHINE SUPPORT
1975M:	Joel Stanley <joel@jms.id.au>
1976R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1979S:	Supported
1980Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1982F:	Documentation/devicetree/bindings/arm/aspeed/
1983F:	arch/arm/boot/dts/aspeed/
1984F:	arch/arm/mach-aspeed/
1985N:	aspeed
1986
1987ARM/BITMAIN ARCHITECTURE
1988M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1992F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1993F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1994F:	arch/arm64/boot/dts/bitmain/
1995F:	drivers/clk/clk-bm1880.c
1996F:	drivers/pinctrl/pinctrl-bm1880.c
1997
1998ARM/CALXEDA HIGHBANK ARCHITECTURE
1999M:	Andre Przywara <andre.przywara@arm.com>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002F:	arch/arm/boot/dts/calxeda/
2003F:	arch/arm/mach-highbank/
2004
2005ARM/CAVIUM THUNDER NETWORK DRIVER
2006M:	Sunil Goutham <sgoutham@marvell.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Supported
2009F:	drivers/net/ethernet/cavium/thunder/
2010
2011ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2012M:	Lukasz Majewski <lukma@denx.de>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	arch/arm/mach-ep93xx/ts72xx.c
2016
2017ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2018M:	Alexander Shiyan <shc_work@mail.ru>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Odd Fixes
2021N:	clps711x
2022
2023ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2024M:	Lennert Buytenhek <kernel@wantstofly.org>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027
2028ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2029M:	Hartley Sweeten <hsweeten@visionengravers.com>
2030M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2034F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2035F:	arch/arm/boot/compressed/misc-ep93xx.h
2036F:	arch/arm/mach-ep93xx/
2037F:	drivers/iio/adc/ep93xx_adc.c
2038
2039ARM/CLKDEV SUPPORT
2040M:	Russell King <linux@armlinux.org.uk>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2044F:	drivers/clk/clkdev.c
2045
2046ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2047M:	Baruch Siach <baruch@tkos.co.il>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/boot/dts/cnxt/
2051N:	digicolor
2052
2053ARM/CORESIGHT FRAMEWORK AND DRIVERS
2054M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2055R:	Mike Leach <mike.leach@linaro.org>
2056R:	James Clark <james.clark@arm.com>
2057R:	Leo Yan <leo.yan@linaro.org>
2058L:	coresight@lists.linaro.org (moderated for non-subscribers)
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2062F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2063F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2064F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2065F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2066F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2067F:	Documentation/trace/coresight/*
2068F:	drivers/hwtracing/coresight/*
2069F:	include/dt-bindings/arm/coresight-cti-dt.h
2070F:	include/linux/coresight*
2071F:	samples/coresight/*
2072F:	tools/perf/arch/arm/util/auxtrace.c
2073F:	tools/perf/arch/arm/util/cs-etm.c
2074F:	tools/perf/arch/arm/util/cs-etm.h
2075F:	tools/perf/arch/arm/util/pmu.c
2076F:	tools/perf/tests/shell/coresight/*
2077F:	tools/perf/util/cs-etm-decoder/*
2078F:	tools/perf/util/cs-etm.*
2079
2080ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2081M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082M:	Linus Walleij <linus.walleij@linaro.org>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085T:	git git://github.com/ulli-kroll/linux.git
2086F:	Documentation/devicetree/bindings/arm/gemini.yaml
2087F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2088F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2089F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2090F:	arch/arm/boot/dts/gemini/
2091F:	arch/arm/mach-gemini/
2092F:	drivers/crypto/gemini/
2093F:	drivers/net/ethernet/cortina/
2094F:	drivers/pinctrl/pinctrl-gemini.c
2095F:	drivers/rtc/rtc-ftrtc010.c
2096
2097ARM/CZ.NIC TURRIS SUPPORT
2098M:	Marek Behún <kabel@kernel.org>
2099S:	Maintained
2100W:	https://www.turris.cz/
2101F:	Documentation/ABI/testing/debugfs-moxtet
2102F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2103F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2104F:	Documentation/devicetree/bindings/bus/moxtet.txt
2105F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2106F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2107F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2108F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2109F:	drivers/bus/moxtet.c
2110F:	drivers/firmware/turris-mox-rwtm.c
2111F:	drivers/gpio/gpio-moxtet.c
2112F:	drivers/leds/leds-turris-omnia.c
2113F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2114F:	drivers/watchdog/armada_37xx_wdt.c
2115F:	include/dt-bindings/bus/moxtet.h
2116F:	include/linux/armada-37xx-rwtm-mailbox.h
2117F:	include/linux/moxtet.h
2118
2119ARM/FARADAY FA526 PORT
2120M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123T:	git git://git.berlios.de/gemini-board
2124F:	arch/arm/mm/*-fa*
2125
2126ARM/FOOTBRIDGE ARCHITECTURE
2127M:	Russell King <linux@armlinux.org.uk>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130W:	http://www.armlinux.org.uk/
2131F:	arch/arm/include/asm/hardware/dec21285.h
2132F:	arch/arm/mach-footbridge/
2133
2134ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2135M:	Shawn Guo <shawnguo@kernel.org>
2136M:	Sascha Hauer <s.hauer@pengutronix.de>
2137R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2138R:	Fabio Estevam <festevam@gmail.com>
2139R:	NXP Linux Team <linux-imx@nxp.com>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2143F:	arch/arm/boot/dts/nxp/imx/
2144F:	arch/arm/boot/dts/nxp/mxs/
2145X:	arch/arm64/boot/dts/freescale/fsl-*
2146X:	arch/arm64/boot/dts/freescale/qoriq-*
2147X:	drivers/media/i2c/
2148N:	imx
2149N:	mxs
2150
2151ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2152M:	Shawn Guo <shawnguo@kernel.org>
2153M:	Li Yang <leoyang.li@nxp.com>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2157F:	arch/arm/boot/dts/nxp/ls/
2158F:	arch/arm64/boot/dts/freescale/fsl-*
2159F:	arch/arm64/boot/dts/freescale/qoriq-*
2160
2161ARM/FREESCALE VYBRID ARM ARCHITECTURE
2162M:	Shawn Guo <shawnguo@kernel.org>
2163M:	Sascha Hauer <s.hauer@pengutronix.de>
2164R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2165R:	Stefan Agner <stefan@agner.ch>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169F:	arch/arm/boot/dts/nxp/vf/
2170F:	arch/arm/mach-imx/*vf610*
2171
2172ARM/GUMSTIX MACHINE SUPPORT
2173M:	Steve Sakoman <sakoman@gmail.com>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176
2177ARM/HISILICON SOC SUPPORT
2178M:	Wei Xu <xuwei5@hisilicon.com>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Supported
2181W:	http://www.hisilicon.com
2182T:	git https://github.com/hisilicon/linux-hisi.git
2183F:	arch/arm/boot/dts/hisilicon/
2184F:	arch/arm/mach-hisi/
2185F:	arch/arm64/boot/dts/hisilicon/
2186
2187ARM/HP JORNADA 7XX MACHINE SUPPORT
2188M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2189S:	Maintained
2190W:	www.jlime.com
2191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2192F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2193F:	arch/arm/mach-sa1100/jornada720.c
2194
2195ARM/HPE GXP ARCHITECTURE
2196M:	Jean-Marie Verdun <verdun@hpe.com>
2197M:	Nick Hawkins <nick.hawkins@hpe.com>
2198S:	Maintained
2199F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2200F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2201F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2202F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2203F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2204F:	Documentation/hwmon/gxp-fan-ctrl.rst
2205F:	arch/arm/boot/dts/hpe/
2206F:	arch/arm/mach-hpe/
2207F:	drivers/clocksource/timer-gxp.c
2208F:	drivers/hwmon/gxp-fan-ctrl.c
2209F:	drivers/i2c/busses/i2c-gxp.c
2210F:	drivers/spi/spi-gxp.c
2211F:	drivers/watchdog/gxp-wdt.c
2212
2213ARM/IGEP MACHINE SUPPORT
2214M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2215M:	Javier Martinez Canillas <javier@dowhile0.org>
2216L:	linux-omap@vger.kernel.org
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2220
2221ARM/INTEL IXP4XX ARM ARCHITECTURE
2222M:	Linus Walleij <linusw@kernel.org>
2223M:	Imre Kaloz <kaloz@openwrt.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2227F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2228F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2230F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2231F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2232F:	arch/arm/boot/dts/intel/ixp/
2233F:	arch/arm/mach-ixp4xx/
2234F:	drivers/bus/intel-ixp4xx-eb.c
2235F:	drivers/char/hw_random/ixp4xx-rng.c
2236F:	drivers/clocksource/timer-ixp4xx.c
2237F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2238F:	drivers/gpio/gpio-ixp4xx.c
2239F:	drivers/irqchip/irq-ixp4xx.c
2240F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2241F:	drivers/net/wan/ixp4xx_hss.c
2242F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2243F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2244F:	include/linux/soc/ixp4xx/npe.h
2245F:	include/linux/soc/ixp4xx/qmgr.h
2246
2247ARM/INTEL KEEMBAY ARCHITECTURE
2248M:	Paul J. Murphy <paul.j.murphy@intel.com>
2249M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2252F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2253F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2254
2255ARM/INTEL XSC3 (MANZANO) ARM CORE
2256M:	Lennert Buytenhek <kernel@wantstofly.org>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259
2260ARM/LG1K ARCHITECTURE
2261M:	Chanho Min <chanho.min@lge.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm64/boot/dts/lg/
2265
2266ARM/LPC18XX ARCHITECTURE
2267M:	Vladimir Zapolskiy <vz@mleia.com>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2271F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2272F:	drivers/i2c/busses/i2c-lpc2k.c
2273F:	drivers/memory/pl172.c
2274F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2275F:	drivers/rtc/rtc-lpc24xx.c
2276N:	lpc18xx
2277
2278ARM/LPC32XX SOC SUPPORT
2279M:	Vladimir Zapolskiy <vz@mleia.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2283F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2284F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2285F:	arch/arm/mach-lpc32xx/
2286F:	drivers/i2c/busses/i2c-pnx.c
2287F:	drivers/net/ethernet/nxp/lpc_eth.c
2288F:	drivers/usb/host/ohci-nxp.c
2289F:	drivers/watchdog/pnx4008_wdt.c
2290N:	lpc32xx
2291
2292ARM/Marvell Dove/MV78xx0/Orion SOC support
2293M:	Andrew Lunn <andrew@lunn.ch>
2294M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2295M:	Gregory Clement <gregory.clement@bootlin.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/marvell,dove.txt
2300F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2301F:	Documentation/devicetree/bindings/soc/dove/
2302F:	arch/arm/boot/dts/marvell/dove*
2303F:	arch/arm/boot/dts/marvell/orion5x*
2304F:	arch/arm/mach-dove/
2305F:	arch/arm/mach-mv78xx0/
2306F:	arch/arm/mach-orion5x/
2307F:	arch/arm/plat-orion/
2308F:	drivers/soc/dove/
2309
2310ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2311M:	Andrew Lunn <andrew@lunn.ch>
2312M:	Gregory Clement <gregory.clement@bootlin.com>
2313M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315S:	Maintained
2316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2317F:	Documentation/devicetree/bindings/arm/marvell/
2318F:	arch/arm/boot/dts/marvell/armada*
2319F:	arch/arm/boot/dts/marvell/kirkwood*
2320F:	arch/arm/configs/mvebu_*_defconfig
2321F:	arch/arm/mach-mvebu/
2322F:	arch/arm64/boot/dts/marvell/armada*
2323F:	arch/arm64/boot/dts/marvell/cn913*
2324F:	drivers/clk/mvebu/
2325F:	drivers/cpufreq/armada-37xx-cpufreq.c
2326F:	drivers/cpufreq/armada-8k-cpufreq.c
2327F:	drivers/cpufreq/mvebu-cpufreq.c
2328F:	drivers/irqchip/irq-armada-370-xp.c
2329F:	drivers/irqchip/irq-mvebu-*
2330F:	drivers/pinctrl/mvebu/
2331F:	drivers/rtc/rtc-armada38x.c
2332
2333ARM/Mediatek RTC DRIVER
2334M:	Eddie Huang <eddie.huang@mediatek.com>
2335M:	Sean Wang <sean.wang@mediatek.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2340F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2341F:	drivers/rtc/rtc-mt2712.c
2342F:	drivers/rtc/rtc-mt6397.c
2343F:	drivers/rtc/rtc-mt7622.c
2344
2345ARM/Mediatek SoC support
2346M:	Matthias Brugger <matthias.bgg@gmail.com>
2347M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2348L:	linux-kernel@vger.kernel.org
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352W:	https://mtk.wiki.kernel.org/
2353C:	irc://irc.libera.chat/linux-mediatek
2354F:	arch/arm/boot/dts/mediatek/
2355F:	arch/arm/mach-mediatek/
2356F:	arch/arm64/boot/dts/mediatek/
2357F:	drivers/soc/mediatek/
2358N:	mtk
2359N:	mt[2678]
2360K:	mediatek
2361
2362ARM/Mediatek USB3 PHY DRIVER
2363M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	Documentation/devicetree/bindings/phy/mediatek,*
2368F:	drivers/phy/mediatek/
2369
2370ARM/MICROCHIP (ARM64) SoC support
2371M:	Conor Dooley <conor@kernel.org>
2372M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2373M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Supported
2376T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2377F:	arch/arm64/boot/dts/microchip/
2378
2379ARM/Microchip (AT91) SoC support
2380M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2381M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2382M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Supported
2385W:	http://www.linux4sam.org
2386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2387F:	arch/arm/boot/dts/microchip/at91*
2388F:	arch/arm/boot/dts/microchip/sama*
2389F:	arch/arm/include/debug/at91.S
2390F:	arch/arm/mach-at91/
2391F:	drivers/memory/atmel*
2392F:	drivers/watchdog/sama5d4_wdt.c
2393F:	include/soc/at91/
2394X:	drivers/input/touchscreen/atmel_mxt_ts.c
2395X:	drivers/net/wireless/atmel/
2396N:	at91
2397N:	atmel
2398
2399ARM/Microchip Sparx5 SoC support
2400M:	Lars Povlsen <lars.povlsen@microchip.com>
2401M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2402M:	Daniel Machon <daniel.machon@microchip.com>
2403M:	UNGLinuxDriver@microchip.com
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Supported
2406F:	arch/arm64/boot/dts/microchip/sparx*
2407F:	drivers/net/ethernet/microchip/vcap/
2408F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2409N:	sparx5
2410
2411ARM/MILBEAUT ARCHITECTURE
2412M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2413M:	Takao Orito <orito.takao@socionext.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416F:	arch/arm/boot/dts/socionext/milbeaut*
2417F:	arch/arm/mach-milbeaut/
2418N:	milbeaut
2419
2420ARM/MStar/Sigmastar Armv7 SoC support
2421M:	Daniel Palmer <daniel@thingy.jp>
2422M:	Romain Perier <romain.perier@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425W:	http://linux-chenxing.org/
2426T:	git git://github.com/linux-chenxing/linux.git
2427F:	Documentation/devicetree/bindings/arm/mstar/*
2428F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2429F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2430F:	arch/arm/boot/dts/sigmastar/
2431F:	arch/arm/mach-mstar/
2432F:	drivers/clk/mstar/
2433F:	drivers/clocksource/timer-msc313e.c
2434F:	drivers/gpio/gpio-msc313.c
2435F:	drivers/rtc/rtc-msc313.c
2436F:	drivers/watchdog/msc313e_wdt.c
2437F:	include/dt-bindings/clock/mstar-*
2438F:	include/dt-bindings/gpio/msc313-gpio.h
2439
2440ARM/NOMADIK/Ux500 ARCHITECTURES
2441M:	Linus Walleij <linus.walleij@linaro.org>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Maintained
2444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2445F:	Documentation/devicetree/bindings/arm/ste-*
2446F:	Documentation/devicetree/bindings/arm/ux500.yaml
2447F:	Documentation/devicetree/bindings/arm/ux500/
2448F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2449F:	arch/arm/boot/dts/st/ste-*
2450F:	arch/arm/mach-nomadik/
2451F:	arch/arm/mach-ux500/
2452F:	drivers/clk/clk-nomadik.c
2453F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2454F:	drivers/dma/ste_dma40*
2455F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2456F:	drivers/hwspinlock/u8500_hsem.c
2457F:	drivers/i2c/busses/i2c-nomadik.c
2458F:	drivers/iio/adc/ab8500-gpadc.c
2459F:	drivers/mfd/ab8500*
2460F:	drivers/mfd/abx500*
2461F:	drivers/mfd/db8500*
2462F:	drivers/pinctrl/nomadik/
2463F:	drivers/rtc/rtc-ab8500.c
2464F:	drivers/rtc/rtc-pl031.c
2465F:	drivers/soc/ux500/
2466
2467ARM/NUVOTON MA35 ARCHITECTURE
2468M:	Jacky Huang <ychuang3@nuvoton.com>
2469M:	Shan-Chun Hung <schung@nuvoton.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Supported
2472F:	Documentation/devicetree/bindings/*/*/*ma35*
2473F:	Documentation/devicetree/bindings/*/*ma35*
2474F:	arch/arm64/boot/dts/nuvoton/*ma35*
2475F:	drivers/*/*/*ma35*
2476F:	drivers/*/*ma35*
2477K:	ma35d1
2478
2479ARM/NUVOTON NPCM ARCHITECTURE
2480M:	Avi Fishman <avifishman70@gmail.com>
2481M:	Tomer Maimon <tmaimon77@gmail.com>
2482M:	Tali Perry <tali.perry1@gmail.com>
2483R:	Patrick Venture <venture@google.com>
2484R:	Nancy Yuen <yuenn@google.com>
2485R:	Benjamin Fair <benjaminfair@google.com>
2486L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2487S:	Supported
2488F:	Documentation/devicetree/bindings/*/*/*npcm*
2489F:	Documentation/devicetree/bindings/*/*npcm*
2490F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2491F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2492F:	arch/arm/mach-npcm/
2493F:	arch/arm64/boot/dts/nuvoton/
2494F:	drivers/*/*/*npcm*
2495F:	drivers/*/*npcm*
2496F:	drivers/rtc/rtc-nct3018y.c
2497F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2498F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2499
2500ARM/NUVOTON WPCM450 ARCHITECTURE
2501M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2502L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2503S:	Maintained
2504W:	https://github.com/neuschaefer/wpcm450/wiki
2505F:	Documentation/devicetree/bindings/*/*wpcm*
2506F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2507F:	arch/arm/configs/wpcm450_defconfig
2508F:	arch/arm/mach-npcm/wpcm450.c
2509F:	drivers/*/*/*wpcm*
2510F:	drivers/*/*wpcm*
2511
2512ARM/NXP S32G ARCHITECTURE
2513M:	Chester Lin <clin@suse.com>
2514R:	Andreas Färber <afaerber@suse.de>
2515R:	Matthias Brugger <mbrugger@suse.com>
2516R:	NXP S32 Linux Team <s32@nxp.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2520
2521ARM/Orion SoC/Technologic Systems TS-78xx platform support
2522M:	Alexander Clouter <alex@digriz.org.uk>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	http://www.digriz.org.uk/ts78xx/kernel
2526F:	arch/arm/mach-orion5x/ts78xx-*
2527
2528ARM/QUALCOMM CHROMEBOOK SUPPORT
2529R:	cros-qcom-dts-watchers@chromium.org
2530F:	arch/arm64/boot/dts/qcom/sc7180*
2531F:	arch/arm64/boot/dts/qcom/sc7280*
2532F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2533
2534ARM/QUALCOMM SUPPORT
2535M:	Andy Gross <agross@kernel.org>
2536M:	Bjorn Andersson <andersson@kernel.org>
2537M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2538L:	linux-arm-msm@vger.kernel.org
2539S:	Maintained
2540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2541F:	Documentation/devicetree/bindings/*/qcom*
2542F:	Documentation/devicetree/bindings/soc/qcom/
2543F:	arch/arm/boot/dts/qcom/
2544F:	arch/arm/configs/qcom_defconfig
2545F:	arch/arm/mach-qcom/
2546F:	arch/arm64/boot/dts/qcom/
2547F:	drivers/*/*/pm8???-*
2548F:	drivers/*/*/qcom*
2549F:	drivers/*/*/qcom/
2550F:	drivers/*/qcom*
2551F:	drivers/*/qcom/
2552F:	drivers/bluetooth/btqcomsmd.c
2553F:	drivers/clocksource/timer-qcom.c
2554F:	drivers/cpuidle/cpuidle-qcom-spm.c
2555F:	drivers/extcon/extcon-qcom*
2556F:	drivers/i2c/busses/i2c-qcom-geni.c
2557F:	drivers/i2c/busses/i2c-qup.c
2558F:	drivers/iommu/msm*
2559F:	drivers/mfd/ssbi.c
2560F:	drivers/mmc/host/mmci_qcom*
2561F:	drivers/mmc/host/sdhci-msm.c
2562F:	drivers/pci/controller/dwc/pcie-qcom.c
2563F:	drivers/phy/qualcomm/
2564F:	drivers/power/*/msm*
2565F:	drivers/reset/reset-qcom-*
2566F:	drivers/spi/spi-geni-qcom.c
2567F:	drivers/spi/spi-qcom-qspi.c
2568F:	drivers/spi/spi-qup.c
2569F:	drivers/tty/serial/msm_serial.c
2570F:	drivers/ufs/host/ufs-qcom*
2571F:	drivers/usb/dwc3/dwc3-qcom.c
2572F:	include/dt-bindings/*/qcom*
2573F:	include/linux/*/qcom*
2574F:	include/linux/soc/qcom/
2575
2576ARM/RDA MICRO ARCHITECTURE
2577M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581F:	Documentation/devicetree/bindings/arm/rda.yaml
2582F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2583F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2584F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2585F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2586F:	arch/arm/boot/dts/unisoc/
2587F:	drivers/clocksource/timer-rda.c
2588F:	drivers/gpio/gpio-rda.c
2589F:	drivers/irqchip/irq-rda-intc.c
2590F:	drivers/tty/serial/rda-uart.c
2591
2592ARM/REALTEK ARCHITECTURE
2593M:	Andreas Färber <afaerber@suse.de>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	Documentation/devicetree/bindings/arm/realtek.yaml
2598F:	arch/arm/boot/dts/realtek/
2599F:	arch/arm/mach-realtek/
2600F:	arch/arm64/boot/dts/realtek/
2601
2602ARM/RISC-V/RENESAS ARCHITECTURE
2603M:	Geert Uytterhoeven <geert+renesas@glider.be>
2604M:	Magnus Damm <magnus.damm@gmail.com>
2605L:	linux-renesas-soc@vger.kernel.org
2606S:	Supported
2607Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2608C:	irc://irc.libera.chat/renesas-soc
2609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2610F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2611F:	Documentation/devicetree/bindings/soc/renesas/
2612F:	arch/arm/boot/dts/renesas/
2613F:	arch/arm/configs/shmobile_defconfig
2614F:	arch/arm/include/debug/renesas-scif.S
2615F:	arch/arm/mach-shmobile/
2616F:	arch/arm64/boot/dts/renesas/
2617F:	arch/riscv/boot/dts/renesas/
2618F:	drivers/pmdomain/renesas/
2619F:	drivers/soc/renesas/
2620F:	include/linux/soc/renesas/
2621K:	\brenesas,
2622
2623ARM/RISCPC ARCHITECTURE
2624M:	Russell King <linux@armlinux.org.uk>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627W:	http://www.armlinux.org.uk/
2628F:	arch/arm/include/asm/hardware/ioc.h
2629F:	arch/arm/include/asm/hardware/iomd.h
2630F:	arch/arm/include/asm/hardware/memc.h
2631F:	arch/arm/mach-rpc/
2632F:	drivers/net/ethernet/8390/etherh.c
2633F:	drivers/net/ethernet/i825xx/ether1*
2634F:	drivers/net/ethernet/seeq/ether3*
2635F:	drivers/scsi/arm/
2636
2637ARM/Rockchip SoC support
2638M:	Heiko Stuebner <heiko@sntech.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-rockchip@lists.infradead.org
2641S:	Maintained
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646F:	arch/arm/boot/dts/rockchip/
2647F:	arch/arm/mach-rockchip/
2648F:	drivers/*/*/*rockchip*
2649F:	drivers/*/*rockchip*
2650F:	drivers/clk/rockchip/
2651F:	drivers/i2c/busses/i2c-rk3x.c
2652F:	sound/soc/rockchip/
2653N:	rockchip
2654
2655ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2656M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2657R:	Alim Akhtar <alim.akhtar@samsung.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659L:	linux-samsung-soc@vger.kernel.org
2660S:	Maintained
2661P:	Documentation/process/maintainer-soc-clean-dts.rst
2662Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2663B:	mailto:linux-samsung-soc@vger.kernel.org
2664C:	irc://irc.libera.chat/linux-exynos
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666F:	Documentation/arch/arm/samsung/
2667F:	Documentation/devicetree/bindings/arm/samsung/
2668F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2669F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2670F:	Documentation/devicetree/bindings/soc/samsung/
2671F:	arch/arm/boot/dts/samsung/
2672F:	arch/arm/mach-exynos*/
2673F:	arch/arm/mach-s3c/
2674F:	arch/arm/mach-s5p*/
2675F:	arch/arm64/boot/dts/exynos/
2676F:	drivers/*/*/*s3c24*
2677F:	drivers/*/*s3c24*
2678F:	drivers/*/*s3c64xx*
2679F:	drivers/*/*s5pv210*
2680F:	drivers/clocksource/samsung_pwm_timer.c
2681F:	drivers/memory/samsung/
2682F:	drivers/pwm/pwm-samsung.c
2683F:	drivers/soc/samsung/
2684F:	drivers/tty/serial/samsung*
2685F:	include/clocksource/samsung_pwm.h
2686F:	include/linux/platform_data/*s3c*
2687F:	include/linux/serial_s3c.h
2688F:	include/linux/soc/samsung/
2689N:	exynos
2690N:	s3c64xx
2691N:	s5pv210
2692
2693ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2694M:	Łukasz Stelmach <l.stelmach@samsung.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-media@vger.kernel.org
2697S:	Maintained
2698F:	drivers/media/platform/samsung/s5p-g2d/
2699
2700ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2701M:	Marek Szyprowski <m.szyprowski@samsung.com>
2702L:	linux-samsung-soc@vger.kernel.org
2703L:	linux-media@vger.kernel.org
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2706F:	drivers/media/cec/platform/s5p/
2707
2708ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2709M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2710M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2711M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713L:	linux-media@vger.kernel.org
2714S:	Maintained
2715F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2716F:	drivers/media/platform/samsung/s5p-jpeg/
2717
2718ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2719M:	Marek Szyprowski <m.szyprowski@samsung.com>
2720M:	Andrzej Hajda <andrzej.hajda@intel.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722L:	linux-media@vger.kernel.org
2723S:	Maintained
2724F:	drivers/media/platform/samsung/s5p-mfc/
2725
2726ARM/SOCFPGA ARCHITECTURE
2727M:	Dinh Nguyen <dinguyen@kernel.org>
2728S:	Maintained
2729W:	http://www.rocketboards.org
2730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2731F:	arch/arm/boot/dts/intel/socfpga/
2732F:	arch/arm/configs/socfpga_defconfig
2733F:	arch/arm/mach-socfpga/
2734F:	arch/arm64/boot/dts/altera/
2735F:	arch/arm64/boot/dts/intel/
2736
2737ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2738M:	Dinh Nguyen <dinguyen@kernel.org>
2739S:	Maintained
2740F:	drivers/clk/socfpga/
2741
2742ARM/SOCFPGA EDAC SUPPORT
2743M:	Dinh Nguyen <dinguyen@kernel.org>
2744S:	Maintained
2745F:	drivers/edac/altera_edac.[ch]
2746
2747ARM/SPREADTRUM SoC SUPPORT
2748M:	Orson Zhai <orsonzhai@gmail.com>
2749M:	Baolin Wang <baolin.wang7@gmail.com>
2750M:	Chunyan Zhang <zhang.lyra@gmail.com>
2751S:	Maintained
2752F:	arch/arm64/boot/dts/sprd
2753N:	sprd
2754N:	sc27xx
2755N:	sc2731
2756
2757ARM/STI ARCHITECTURE
2758M:	Patrice Chotard <patrice.chotard@foss.st.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760S:	Maintained
2761W:	http://www.stlinux.com
2762F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2763F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2764F:	arch/arm/boot/dts/st/sti*
2765F:	arch/arm/mach-sti/
2766F:	drivers/ata/ahci_st.c
2767F:	drivers/char/hw_random/st-rng.c
2768F:	drivers/clocksource/arm_global_timer.c
2769F:	drivers/clocksource/clksrc_st_lpc.c
2770F:	drivers/cpufreq/sti-cpufreq.c
2771F:	drivers/dma/st_fdma*
2772F:	drivers/i2c/busses/i2c-st.c
2773F:	drivers/media/platform/st/sti/c8sectpfe/
2774F:	drivers/media/rc/st_rc.c
2775F:	drivers/mmc/host/sdhci-st.c
2776F:	drivers/phy/st/phy-miphy28lp.c
2777F:	drivers/phy/st/phy-stih407-usb.c
2778F:	drivers/pinctrl/pinctrl-st.c
2779F:	drivers/remoteproc/st_remoteproc.c
2780F:	drivers/remoteproc/st_slim_rproc.c
2781F:	drivers/reset/sti/
2782F:	drivers/rtc/rtc-st-lpc.c
2783F:	drivers/tty/serial/st-asc.c
2784F:	drivers/usb/dwc3/dwc3-st.c
2785F:	drivers/usb/host/ehci-st.c
2786F:	drivers/usb/host/ohci-st.c
2787F:	drivers/watchdog/st_lpc_wdt.c
2788F:	include/linux/remoteproc/st_slim_rproc.h
2789
2790ARM/STM32 ARCHITECTURE
2791M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2792M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2793L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2797F:	arch/arm/boot/dts/st/stm32*
2798F:	arch/arm/mach-stm32/
2799F:	arch/arm64/boot/dts/st/
2800F:	drivers/clocksource/armv7m_systick.c
2801N:	stm32
2802N:	stm
2803
2804ARM/SUNPLUS SP7021 SOC SUPPORT
2805M:	Qin Jian <qinjian@cqplus1.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2807S:	Maintained
2808W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2809F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2810F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2811F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2812F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2813F:	arch/arm/boot/dts/sunplus/
2814F:	arch/arm/configs/sp7021_*defconfig
2815F:	arch/arm/mach-sunplus/
2816F:	drivers/clk/clk-sp7021.c
2817F:	drivers/irqchip/irq-sp7021-intc.c
2818F:	drivers/reset/reset-sunplus.c
2819F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2820F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2821
2822ARM/Synaptics SoC support
2823M:	Jisheng Zhang <jszhang@kernel.org>
2824M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827F:	arch/arm/boot/dts/synaptics/
2828F:	arch/arm/mach-berlin/
2829F:	arch/arm64/boot/dts/synaptics/
2830
2831ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2832M:	Lennert Buytenhek <kernel@wantstofly.org>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835
2836ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2837M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2838L:	linux-tegra@vger.kernel.org
2839L:	linux-media@vger.kernel.org
2840S:	Maintained
2841F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2842F:	drivers/media/cec/platform/tegra/
2843
2844ARM/TESLA FSD SoC SUPPORT
2845M:	Alim Akhtar <alim.akhtar@samsung.com>
2846M:	linux-fsd@tesla.com
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848L:	linux-samsung-soc@vger.kernel.org
2849S:	Maintained
2850F:	arch/arm64/boot/dts/tesla/
2851
2852ARM/TETON BGA MACHINE SUPPORT
2853M:	"Mark F. Brown" <mark.brown314@gmail.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856
2857ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2858M:	Santosh Shilimkar <ssantosh@kernel.org>
2859L:	linux-kernel@vger.kernel.org
2860S:	Maintained
2861F:	drivers/memory/*emif*
2862
2863ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2864M:	Nishanth Menon <nm@ti.com>
2865M:	Santosh Shilimkar <ssantosh@kernel.org>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867S:	Maintained
2868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2869F:	arch/arm/boot/dts/ti/keystone/
2870F:	arch/arm/mach-keystone/
2871
2872ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2873M:	Santosh Shilimkar <ssantosh@kernel.org>
2874L:	linux-kernel@vger.kernel.org
2875S:	Maintained
2876F:	drivers/clk/keystone/
2877
2878ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2879M:	Santosh Shilimkar <ssantosh@kernel.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881L:	linux-kernel@vger.kernel.org
2882S:	Maintained
2883F:	drivers/clocksource/timer-keystone.c
2884
2885ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-kernel@vger.kernel.org
2888S:	Maintained
2889F:	drivers/power/reset/keystone-reset.c
2890
2891ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2892M:	Nishanth Menon <nm@ti.com>
2893M:	Vignesh Raghavendra <vigneshr@ti.com>
2894M:	Tero Kristo <kristo@kernel.org>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Supported
2897F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2898F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2899F:	arch/arm64/boot/dts/ti/Makefile
2900F:	arch/arm64/boot/dts/ti/k3-*
2901
2902ARM/TOSHIBA VISCONTI ARCHITECTURE
2903M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905S:	Supported
2906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2907F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2908F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2909F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2910F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2911F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2912F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2913F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2914F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2915F:	arch/arm64/boot/dts/toshiba/
2916F:	drivers/clk/visconti/
2917F:	drivers/gpio/gpio-visconti.c
2918F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2919F:	drivers/pci/controller/dwc/pcie-visconti.c
2920F:	drivers/pinctrl/visconti/
2921F:	drivers/watchdog/visconti_wdt.c
2922N:	visconti
2923
2924ARM/UNIPHIER ARCHITECTURE
2925M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2926M:	Masami Hiramatsu <mhiramat@kernel.org>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2930F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2931F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2932F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2933F:	arch/arm/boot/dts/socionext/uniphier*
2934F:	arch/arm/include/asm/hardware/cache-uniphier.h
2935F:	arch/arm/mach-uniphier/
2936F:	arch/arm/mm/cache-uniphier.c
2937F:	arch/arm64/boot/dts/socionext/uniphier*
2938F:	drivers/bus/uniphier-system-bus.c
2939F:	drivers/clk/uniphier/
2940F:	drivers/dma/uniphier-mdmac.c
2941F:	drivers/gpio/gpio-uniphier.c
2942F:	drivers/i2c/busses/i2c-uniphier*
2943F:	drivers/irqchip/irq-uniphier-aidet.c
2944F:	drivers/mmc/host/uniphier-sd.c
2945F:	drivers/pinctrl/uniphier/
2946F:	drivers/reset/reset-uniphier.c
2947F:	drivers/tty/serial/8250/8250_uniphier.c
2948N:	uniphier
2949
2950ARM/VERSATILE EXPRESS PLATFORM
2951M:	Liviu Dudau <liviu.dudau@arm.com>
2952M:	Sudeep Holla <sudeep.holla@arm.com>
2953M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956N:	mps2
2957N:	vexpress
2958F:	arch/arm/mach-versatile/
2959F:	arch/arm64/boot/dts/arm/
2960F:	drivers/clocksource/timer-versatile.c
2961X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2962X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2963
2964ARM/VFP SUPPORT
2965M:	Russell King <linux@armlinux.org.uk>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968W:	http://www.armlinux.org.uk/
2969F:	arch/arm/vfp/
2970
2971ARM/VT8500 ARM ARCHITECTURE
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Orphan
2974F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2975F:	arch/arm/mach-vt8500/
2976F:	drivers/clocksource/timer-vt8500.c
2977F:	drivers/i2c/busses/i2c-wmt.c
2978F:	drivers/mmc/host/wmt-sdmmc.c
2979F:	drivers/pwm/pwm-vt8500.c
2980F:	drivers/rtc/rtc-vt8500.c
2981F:	drivers/tty/serial/vt8500_serial.c
2982F:	drivers/usb/host/ehci-platform.c
2983F:	drivers/usb/host/uhci-platform.c
2984F:	drivers/video/fbdev/vt8500lcdfb.*
2985F:	drivers/video/fbdev/wm8505fb*
2986F:	drivers/video/fbdev/wmt_ge_rops.*
2987
2988ARM/ZYNQ ARCHITECTURE
2989M:	Michal Simek <michal.simek@amd.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Supported
2992W:	http://wiki.xilinx.com
2993T:	git https://github.com/Xilinx/linux-xlnx.git
2994F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2995F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2996F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2997F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2998F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2999F:	arch/arm/mach-zynq/
3000F:	drivers/clocksource/timer-cadence-ttc.c
3001F:	drivers/cpuidle/cpuidle-zynq.c
3002F:	drivers/edac/synopsys_edac.c
3003F:	drivers/i2c/busses/i2c-cadence.c
3004F:	drivers/i2c/busses/i2c-xiic.c
3005F:	drivers/mmc/host/sdhci-of-arasan.c
3006N:	zynq
3007N:	xilinx
3008
3009ARM64 PORT (AARCH64 ARCHITECTURE)
3010M:	Catalin Marinas <catalin.marinas@arm.com>
3011M:	Will Deacon <will@kernel.org>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3015F:	Documentation/arch/arm64/
3016F:	arch/arm64/
3017F:	tools/testing/selftests/arm64/
3018X:	arch/arm64/boot/dts/
3019
3020ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3021M:	George McCollister <george.mccollister@gmail.com>
3022L:	netdev@vger.kernel.org
3023S:	Maintained
3024F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3025F:	drivers/net/dsa/xrs700x/*
3026F:	net/dsa/tag_xrs700x.c
3027
3028AS3645A LED FLASH CONTROLLER DRIVER
3029M:	Sakari Ailus <sakari.ailus@iki.fi>
3030L:	linux-leds@vger.kernel.org
3031S:	Maintained
3032F:	drivers/leds/flash/leds-as3645a.c
3033
3034ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3035M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3036L:	linux-media@vger.kernel.org
3037S:	Maintained
3038T:	git git://linuxtv.org/media_tree.git
3039F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3040F:	drivers/media/i2c/ak7375.c
3041
3042ASAHI KASEI AK8974 DRIVER
3043M:	Linus Walleij <linus.walleij@linaro.org>
3044L:	linux-iio@vger.kernel.org
3045S:	Supported
3046W:	http://www.akm.com/
3047F:	drivers/iio/magnetometer/ak8974.c
3048
3049ASC7621 HARDWARE MONITOR DRIVER
3050M:	George Joseph <george.joseph@fairview5.com>
3051L:	linux-hwmon@vger.kernel.org
3052S:	Maintained
3053F:	Documentation/hwmon/asc7621.rst
3054F:	drivers/hwmon/asc7621.c
3055
3056ASIX AX88796C SPI ETHERNET ADAPTER
3057M:	Łukasz Stelmach <l.stelmach@samsung.com>
3058S:	Maintained
3059F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3060F:	drivers/net/ethernet/asix/ax88796c_*
3061
3062ASPEED CRYPTO DRIVER
3063M:	Neal Liu <neal_liu@aspeedtech.com>
3064L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/crypto/aspeed,*
3067F:	drivers/crypto/aspeed/
3068
3069ASPEED PECI CONTROLLER
3070M:	Iwona Winiarska <iwona.winiarska@intel.com>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Supported
3074F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3075F:	drivers/peci/controller/peci-aspeed.c
3076
3077ASPEED PINCTRL DRIVERS
3078M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3079L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081L:	linux-gpio@vger.kernel.org
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3084F:	drivers/pinctrl/aspeed/
3085
3086ASPEED SCU INTERRUPT CONTROLLER DRIVER
3087M:	Eddie James <eajames@linux.ibm.com>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3091F:	drivers/irqchip/irq-aspeed-scu-ic.c
3092F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3093
3094ASPEED SD/MMC DRIVER
3095M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098L:	linux-mmc@vger.kernel.org
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3101F:	drivers/mmc/host/sdhci-of-aspeed*
3102
3103ASPEED SMC SPI DRIVER
3104M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3105M:	Cédric Le Goater <clg@kaod.org>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108L:	linux-spi@vger.kernel.org
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3111F:	drivers/spi/spi-aspeed-smc.c
3112
3113ASPEED USB UDC DRIVER
3114M:	Neal Liu <neal_liu@aspeedtech.com>
3115L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3118F:	drivers/usb/gadget/udc/aspeed_udc.c
3119
3120ASPEED VIDEO ENGINE DRIVER
3121M:	Eddie James <eajames@linux.ibm.com>
3122L:	linux-media@vger.kernel.org
3123L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3126F:	drivers/media/platform/aspeed/
3127
3128ASUS EC HARDWARE MONITOR DRIVER
3129M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3130L:	linux-hwmon@vger.kernel.org
3131S:	Maintained
3132F:	drivers/hwmon/asus-ec-sensors.c
3133
3134ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3135M:	Corentin Chary <corentin.chary@gmail.com>
3136L:	acpi4asus-user@lists.sourceforge.net
3137L:	platform-driver-x86@vger.kernel.org
3138S:	Maintained
3139W:	http://acpi4asus.sf.net
3140F:	drivers/platform/x86/asus*.c
3141F:	drivers/platform/x86/eeepc*.c
3142
3143ASUS TF103C DOCK DRIVER
3144M:	Hans de Goede <hdegoede@redhat.com>
3145L:	platform-driver-x86@vger.kernel.org
3146S:	Maintained
3147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3148F:	drivers/platform/x86/asus-tf103c-dock.c
3149
3150ASUS WIRELESS RADIO CONTROL DRIVER
3151M:	João Paulo Rechi Vita <jprvita@gmail.com>
3152L:	platform-driver-x86@vger.kernel.org
3153S:	Maintained
3154F:	drivers/platform/x86/asus-wireless.c
3155
3156ASUS WMI HARDWARE MONITOR DRIVER
3157M:	Ed Brindley <kernel@maidavale.org>
3158M:	Denis Pauk <pauk.denis@gmail.com>
3159L:	linux-hwmon@vger.kernel.org
3160S:	Maintained
3161F:	drivers/hwmon/asus_wmi_sensors.c
3162
3163ASYMMETRIC KEYS
3164M:	David Howells <dhowells@redhat.com>
3165L:	keyrings@vger.kernel.org
3166S:	Maintained
3167F:	Documentation/crypto/asymmetric-keys.rst
3168F:	crypto/asymmetric_keys/
3169F:	include/crypto/pkcs7.h
3170F:	include/crypto/public_key.h
3171F:	include/linux/verification.h
3172
3173ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3174R:	Dan Williams <dan.j.williams@intel.com>
3175S:	Odd fixes
3176W:	http://sourceforge.net/projects/xscaleiop
3177F:	Documentation/crypto/async-tx-api.rst
3178F:	crypto/async_tx/
3179F:	include/linux/async_tx.h
3180
3181AT24 EEPROM DRIVER
3182M:	Bartosz Golaszewski <brgl@bgdev.pl>
3183L:	linux-i2c@vger.kernel.org
3184S:	Maintained
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3186F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3187F:	drivers/misc/eeprom/at24.c
3188
3189ATA OVER ETHERNET (AOE) DRIVER
3190M:	"Justin Sanders" <justin@coraid.com>
3191S:	Supported
3192W:	http://www.openaoe.org/
3193F:	Documentation/admin-guide/aoe/
3194F:	drivers/block/aoe/
3195
3196ATC260X PMIC MFD DRIVER
3197M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3198M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3199L:	linux-actions@lists.infradead.org
3200S:	Maintained
3201F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3202F:	drivers/input/misc/atc260x-onkey.c
3203F:	drivers/mfd/atc260*
3204F:	drivers/power/reset/atc260x-poweroff.c
3205F:	drivers/regulator/atc260x-regulator.c
3206F:	include/linux/mfd/atc260x/*
3207
3208ATHEROS 71XX/9XXX GPIO DRIVER
3209M:	Alban Bedel <albeu@free.fr>
3210S:	Maintained
3211W:	https://github.com/AlbanBedel/linux
3212T:	git git://github.com/AlbanBedel/linux
3213F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3214F:	drivers/gpio/gpio-ath79.c
3215
3216ATHEROS 71XX/9XXX USB PHY DRIVER
3217M:	Alban Bedel <albeu@free.fr>
3218S:	Maintained
3219W:	https://github.com/AlbanBedel/linux
3220T:	git git://github.com/AlbanBedel/linux
3221F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3222F:	drivers/phy/qualcomm/phy-ath79-usb.c
3223
3224ATHEROS ATH GENERIC UTILITIES
3225M:	Kalle Valo <kvalo@kernel.org>
3226L:	linux-wireless@vger.kernel.org
3227S:	Supported
3228F:	drivers/net/wireless/ath/*
3229
3230ATHEROS ATH5K WIRELESS DRIVER
3231M:	Jiri Slaby <jirislaby@kernel.org>
3232M:	Nick Kossifidis <mickflemm@gmail.com>
3233M:	Luis Chamberlain <mcgrof@kernel.org>
3234L:	linux-wireless@vger.kernel.org
3235S:	Maintained
3236W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3237F:	drivers/net/wireless/ath/ath5k/
3238
3239ATHEROS ATH6KL WIRELESS DRIVER
3240L:	linux-wireless@vger.kernel.org
3241S:	Orphan
3242W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3243F:	drivers/net/wireless/ath/ath6kl/
3244
3245ATI_REMOTE2 DRIVER
3246M:	Ville Syrjala <syrjala@sci.fi>
3247S:	Maintained
3248F:	drivers/input/misc/ati_remote2.c
3249
3250ATK0110 HWMON DRIVER
3251M:	Luca Tettamanti <kronos.it@gmail.com>
3252L:	linux-hwmon@vger.kernel.org
3253S:	Maintained
3254F:	drivers/hwmon/asus_atk0110.c
3255
3256ATLX ETHERNET DRIVERS
3257M:	Chris Snook <chris.snook@gmail.com>
3258L:	netdev@vger.kernel.org
3259S:	Maintained
3260W:	http://sourceforge.net/projects/atl1
3261W:	http://atl1.sourceforge.net
3262F:	drivers/net/ethernet/atheros/
3263
3264ATM
3265M:	Chas Williams <3chas3@gmail.com>
3266L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3267L:	netdev@vger.kernel.org
3268S:	Maintained
3269W:	http://linux-atm.sourceforge.net
3270F:	drivers/atm/
3271F:	include/linux/atm*
3272F:	include/uapi/linux/atm*
3273
3274ATMEL MACB ETHERNET DRIVER
3275M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3276M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3277S:	Supported
3278F:	drivers/net/ethernet/cadence/
3279
3280ATMEL MAXTOUCH DRIVER
3281M:	Nick Dyer <nick@shmanahar.org>
3282S:	Maintained
3283T:	git git://github.com/ndyer/linux.git
3284F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3285F:	drivers/input/touchscreen/atmel_mxt_ts.c
3286
3287ATMEL WIRELESS DRIVER
3288L:	linux-wireless@vger.kernel.org
3289S:	Orphan
3290W:	http://www.thekelleys.org.uk/atmel
3291W:	http://atmelwlandriver.sourceforge.net/
3292F:	drivers/net/wireless/atmel/atmel*
3293
3294ATOMIC INFRASTRUCTURE
3295M:	Will Deacon <will@kernel.org>
3296M:	Peter Zijlstra <peterz@infradead.org>
3297R:	Boqun Feng <boqun.feng@gmail.com>
3298R:	Mark Rutland <mark.rutland@arm.com>
3299L:	linux-kernel@vger.kernel.org
3300S:	Maintained
3301F:	Documentation/atomic_*.txt
3302F:	arch/*/include/asm/atomic*.h
3303F:	include/*/atomic*.h
3304F:	include/linux/refcount.h
3305F:	scripts/atomic/
3306
3307ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3308M:	Bradley Grove <linuxdrivers@attotech.com>
3309L:	linux-scsi@vger.kernel.org
3310S:	Supported
3311W:	http://www.attotech.com
3312F:	drivers/scsi/esas2r
3313
3314ATUSB IEEE 802.15.4 RADIO DRIVER
3315M:	Stefan Schmidt <stefan@datenfreihafen.org>
3316L:	linux-wpan@vger.kernel.org
3317S:	Maintained
3318F:	drivers/net/ieee802154/at86rf230.h
3319F:	drivers/net/ieee802154/atusb.c
3320F:	drivers/net/ieee802154/atusb.h
3321
3322AUDIT SUBSYSTEM
3323M:	Paul Moore <paul@paul-moore.com>
3324M:	Eric Paris <eparis@redhat.com>
3325L:	audit@vger.kernel.org
3326S:	Supported
3327W:	https://github.com/linux-audit
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3329F:	include/asm-generic/audit_*.h
3330F:	include/linux/audit.h
3331F:	include/linux/audit_arch.h
3332F:	include/uapi/linux/audit.h
3333F:	kernel/audit*
3334F:	lib/*audit.c
3335
3336AUXILIARY BUS DRIVER
3337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3338R:	Dave Ertman <david.m.ertman@intel.com>
3339R:	Ira Weiny <ira.weiny@intel.com>
3340S:	Supported
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3342F:	Documentation/driver-api/auxiliary_bus.rst
3343F:	drivers/base/auxiliary.c
3344F:	include/linux/auxiliary_bus.h
3345
3346AUXILIARY DISPLAY DRIVERS
3347M:	Miguel Ojeda <ojeda@kernel.org>
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/auxdisplay/
3350F:	drivers/auxdisplay/
3351F:	include/linux/cfag12864b.h
3352
3353AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3354M:	Andreas Klinger <ak@it-klinger.de>
3355L:	linux-iio@vger.kernel.org
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3358F:	drivers/iio/adc/hx711.c
3359
3360AX.25 NETWORK LAYER
3361M:	Ralf Baechle <ralf@linux-mips.org>
3362L:	linux-hams@vger.kernel.org
3363S:	Maintained
3364W:	https://linux-ax25.in-berlin.de
3365F:	include/net/ax25.h
3366F:	include/uapi/linux/ax25.h
3367F:	net/ax25/
3368
3369AXENTIA ARM DEVICES
3370M:	Peter Rosin <peda@axentia.se>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372S:	Maintained
3373F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3374F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3375F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3376F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3377
3378AXENTIA ASOC DRIVERS
3379M:	Peter Rosin <peda@axentia.se>
3380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3381S:	Maintained
3382F:	Documentation/devicetree/bindings/sound/axentia,*
3383F:	sound/soc/atmel/tse850-pcm5142.c
3384
3385AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3386M:	Nuno Sá <nuno.sa@analog.com>
3387L:	linux-hwmon@vger.kernel.org
3388S:	Supported
3389W:	https://ez.analog.com/linux-software-drivers
3390F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3391F:	drivers/hwmon/axi-fan-control.c
3392
3393AXXIA I2C CONTROLLER
3394M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3395L:	linux-i2c@vger.kernel.org
3396S:	Maintained
3397F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3398F:	drivers/i2c/busses/i2c-axxia.c
3399
3400AZ6007 DVB DRIVER
3401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3402L:	linux-media@vger.kernel.org
3403S:	Maintained
3404W:	https://linuxtv.org
3405T:	git git://linuxtv.org/media_tree.git
3406F:	drivers/media/usb/dvb-usb-v2/az6007.c
3407
3408AZTECH FM RADIO RECEIVER DRIVER
3409M:	Hans Verkuil <hverkuil@xs4all.nl>
3410L:	linux-media@vger.kernel.org
3411S:	Maintained
3412W:	https://linuxtv.org
3413T:	git git://linuxtv.org/media_tree.git
3414F:	drivers/media/radio/radio-aztech*
3415
3416B43 WIRELESS DRIVER
3417L:	linux-wireless@vger.kernel.org
3418L:	b43-dev@lists.infradead.org
3419S:	Orphan
3420W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3421F:	drivers/net/wireless/broadcom/b43/
3422
3423B43LEGACY WIRELESS DRIVER
3424M:	Larry Finger <Larry.Finger@lwfinger.net>
3425L:	linux-wireless@vger.kernel.org
3426L:	b43-dev@lists.infradead.org
3427S:	Maintained
3428W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3429F:	drivers/net/wireless/broadcom/b43legacy/
3430
3431BACKLIGHT CLASS/SUBSYSTEM
3432M:	Lee Jones <lee@kernel.org>
3433M:	Daniel Thompson <daniel.thompson@linaro.org>
3434M:	Jingoo Han <jingoohan1@gmail.com>
3435L:	dri-devel@lists.freedesktop.org
3436S:	Maintained
3437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3438F:	Documentation/ABI/stable/sysfs-class-backlight
3439F:	Documentation/ABI/testing/sysfs-class-backlight
3440F:	Documentation/devicetree/bindings/leds/backlight
3441F:	drivers/video/backlight/
3442F:	include/linux/backlight.h
3443F:	include/linux/pwm_backlight.h
3444
3445BARCO P50 GPIO DRIVER
3446M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3447M:	Peter Korsgaard <peter.korsgaard@barco.com>
3448S:	Maintained
3449F:	drivers/platform/x86/barco-p50-gpio.c
3450
3451BATMAN ADVANCED
3452M:	Marek Lindner <mareklindner@neomailbox.ch>
3453M:	Simon Wunderlich <sw@simonwunderlich.de>
3454M:	Antonio Quartulli <a@unstable.cc>
3455M:	Sven Eckelmann <sven@narfation.org>
3456L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3457S:	Maintained
3458W:	https://www.open-mesh.org/
3459Q:	https://patchwork.open-mesh.org/project/batman/list/
3460B:	https://www.open-mesh.org/projects/batman-adv/issues
3461C:	ircs://irc.hackint.org/batadv
3462T:	git https://git.open-mesh.org/linux-merge.git
3463F:	Documentation/networking/batman-adv.rst
3464F:	include/uapi/linux/batadv_packet.h
3465F:	include/uapi/linux/batman_adv.h
3466F:	net/batman-adv/
3467
3468BAYCOM/HDLCDRV DRIVERS FOR AX.25
3469M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3470L:	linux-hams@vger.kernel.org
3471S:	Maintained
3472W:	http://www.baycom.org/~tom/ham/ham.html
3473F:	drivers/net/hamradio/baycom*
3474
3475BCACHE (BLOCK LAYER CACHE)
3476M:	Coly Li <colyli@suse.de>
3477M:	Kent Overstreet <kent.overstreet@gmail.com>
3478L:	linux-bcache@vger.kernel.org
3479S:	Maintained
3480W:	http://bcache.evilpiepirate.org
3481C:	irc://irc.oftc.net/bcache
3482F:	drivers/md/bcache/
3483
3484BDISP ST MEDIA DRIVER
3485M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3486L:	linux-media@vger.kernel.org
3487S:	Supported
3488W:	https://linuxtv.org
3489T:	git git://linuxtv.org/media_tree.git
3490F:	drivers/media/platform/st/sti/bdisp
3491
3492BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3493M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3494L:	netdev@vger.kernel.org
3495S:	Maintained
3496F:	drivers/net/ethernet/ec_bhf.c
3497
3498BEFS FILE SYSTEM
3499M:	Luis de Bethencourt <luisbg@kernel.org>
3500M:	Salah Triki <salah.triki@gmail.com>
3501S:	Maintained
3502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3503F:	Documentation/filesystems/befs.rst
3504F:	fs/befs/
3505
3506BFQ I/O SCHEDULER
3507M:	Paolo Valente <paolo.valente@unimore.it>
3508M:	Jens Axboe <axboe@kernel.dk>
3509L:	linux-block@vger.kernel.org
3510S:	Maintained
3511F:	Documentation/block/bfq-iosched.rst
3512F:	block/bfq-*
3513
3514BFS FILE SYSTEM
3515M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3516S:	Maintained
3517F:	Documentation/filesystems/bfs.rst
3518F:	fs/bfs/
3519F:	include/uapi/linux/bfs_fs.h
3520
3521BITMAP API
3522M:	Yury Norov <yury.norov@gmail.com>
3523R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3524R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3525S:	Maintained
3526F:	include/linux/bitfield.h
3527F:	include/linux/bitmap.h
3528F:	include/linux/bits.h
3529F:	include/linux/cpumask.h
3530F:	include/linux/find.h
3531F:	include/linux/nodemask.h
3532F:	include/vdso/bits.h
3533F:	lib/bitmap.c
3534F:	lib/cpumask.c
3535F:	lib/cpumask_kunit.c
3536F:	lib/find_bit.c
3537F:	lib/find_bit_benchmark.c
3538F:	lib/test_bitmap.c
3539F:	tools/include/linux/bitfield.h
3540F:	tools/include/linux/bitmap.h
3541F:	tools/include/linux/bits.h
3542F:	tools/include/linux/find.h
3543F:	tools/include/vdso/bits.h
3544F:	tools/lib/bitmap.c
3545F:	tools/lib/find_bit.c
3546
3547BLINKM RGB LED DRIVER
3548M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3549S:	Maintained
3550F:	drivers/leds/leds-blinkm.c
3551
3552BLOCK LAYER
3553M:	Jens Axboe <axboe@kernel.dk>
3554L:	linux-block@vger.kernel.org
3555S:	Maintained
3556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3557F:	Documentation/ABI/stable/sysfs-block
3558F:	Documentation/block/
3559F:	block/
3560F:	drivers/block/
3561F:	include/linux/bio.h
3562F:	include/linux/blk*
3563F:	kernel/trace/blktrace.c
3564F:	lib/sbitmap.c
3565
3566BLOCK2MTD DRIVER
3567M:	Joern Engel <joern@lazybastard.org>
3568L:	linux-mtd@lists.infradead.org
3569S:	Maintained
3570F:	drivers/mtd/devices/block2mtd.c
3571
3572BLUETOOTH DRIVERS
3573M:	Marcel Holtmann <marcel@holtmann.org>
3574M:	Johan Hedberg <johan.hedberg@gmail.com>
3575M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3576L:	linux-bluetooth@vger.kernel.org
3577S:	Supported
3578W:	http://www.bluez.org/
3579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3581F:	Documentation/devicetree/bindings/net/bluetooth/
3582F:	drivers/bluetooth/
3583
3584BLUETOOTH SUBSYSTEM
3585M:	Marcel Holtmann <marcel@holtmann.org>
3586M:	Johan Hedberg <johan.hedberg@gmail.com>
3587M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3588L:	linux-bluetooth@vger.kernel.org
3589S:	Supported
3590W:	http://www.bluez.org/
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3593F:	include/net/bluetooth/
3594F:	net/bluetooth/
3595
3596BONDING DRIVER
3597M:	Jay Vosburgh <j.vosburgh@gmail.com>
3598M:	Andy Gospodarek <andy@greyhouse.net>
3599L:	netdev@vger.kernel.org
3600S:	Supported
3601W:	http://sourceforge.net/projects/bonding/
3602F:	Documentation/networking/bonding.rst
3603F:	drivers/net/bonding/
3604F:	include/net/bond*
3605F:	include/uapi/linux/if_bonding.h
3606F:	tools/testing/selftests/drivers/net/bonding/
3607
3608BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3609M:	Dan Robertson <dan@dlrobertson.com>
3610L:	linux-iio@vger.kernel.org
3611S:	Maintained
3612F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3613F:	drivers/iio/accel/bma400*
3614
3615BPF JIT for ARM
3616M:	Shubham Bansal <illusionist.neo@gmail.com>
3617L:	bpf@vger.kernel.org
3618S:	Odd Fixes
3619F:	arch/arm/net/
3620
3621BPF JIT for ARM64
3622M:	Daniel Borkmann <daniel@iogearbox.net>
3623M:	Alexei Starovoitov <ast@kernel.org>
3624M:	Zi Shen Lim <zlim.lnx@gmail.com>
3625L:	bpf@vger.kernel.org
3626S:	Supported
3627F:	arch/arm64/net/
3628
3629BPF JIT for MIPS (32-BIT AND 64-BIT)
3630M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3631M:	Paul Burton <paulburton@kernel.org>
3632L:	bpf@vger.kernel.org
3633S:	Maintained
3634F:	arch/mips/net/
3635
3636BPF JIT for NFP NICs
3637M:	Jakub Kicinski <kuba@kernel.org>
3638L:	bpf@vger.kernel.org
3639S:	Odd Fixes
3640F:	drivers/net/ethernet/netronome/nfp/bpf/
3641
3642BPF JIT for POWERPC (32-BIT AND 64-BIT)
3643M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3644M:	Michael Ellerman <mpe@ellerman.id.au>
3645L:	bpf@vger.kernel.org
3646S:	Supported
3647F:	arch/powerpc/net/
3648
3649BPF JIT for RISC-V (32-bit)
3650M:	Luke Nelson <luke.r.nels@gmail.com>
3651M:	Xi Wang <xi.wang@gmail.com>
3652L:	bpf@vger.kernel.org
3653S:	Maintained
3654F:	arch/riscv/net/
3655X:	arch/riscv/net/bpf_jit_comp64.c
3656
3657BPF JIT for RISC-V (64-bit)
3658M:	Björn Töpel <bjorn@kernel.org>
3659L:	bpf@vger.kernel.org
3660S:	Maintained
3661F:	arch/riscv/net/
3662X:	arch/riscv/net/bpf_jit_comp32.c
3663
3664BPF JIT for S390
3665M:	Ilya Leoshkevich <iii@linux.ibm.com>
3666M:	Heiko Carstens <hca@linux.ibm.com>
3667M:	Vasily Gorbik <gor@linux.ibm.com>
3668L:	bpf@vger.kernel.org
3669S:	Supported
3670F:	arch/s390/net/
3671X:	arch/s390/net/pnet.c
3672
3673BPF JIT for SPARC (32-BIT AND 64-BIT)
3674M:	David S. Miller <davem@davemloft.net>
3675L:	bpf@vger.kernel.org
3676S:	Odd Fixes
3677F:	arch/sparc/net/
3678
3679BPF JIT for X86 32-BIT
3680M:	Wang YanQing <udknight@gmail.com>
3681L:	bpf@vger.kernel.org
3682S:	Odd Fixes
3683F:	arch/x86/net/bpf_jit_comp32.c
3684
3685BPF JIT for X86 64-BIT
3686M:	Alexei Starovoitov <ast@kernel.org>
3687M:	Daniel Borkmann <daniel@iogearbox.net>
3688L:	bpf@vger.kernel.org
3689S:	Supported
3690F:	arch/x86/net/
3691X:	arch/x86/net/bpf_jit_comp32.c
3692
3693BPF [BTF]
3694M:	Martin KaFai Lau <martin.lau@linux.dev>
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	include/linux/btf*
3698F:	kernel/bpf/btf.c
3699
3700BPF [CORE]
3701M:	Alexei Starovoitov <ast@kernel.org>
3702M:	Daniel Borkmann <daniel@iogearbox.net>
3703R:	John Fastabend <john.fastabend@gmail.com>
3704L:	bpf@vger.kernel.org
3705S:	Maintained
3706F:	include/linux/bpf*
3707F:	include/linux/filter.h
3708F:	include/linux/tnum.h
3709F:	kernel/bpf/core.c
3710F:	kernel/bpf/dispatcher.c
3711F:	kernel/bpf/mprog.c
3712F:	kernel/bpf/syscall.c
3713F:	kernel/bpf/tnum.c
3714F:	kernel/bpf/trampoline.c
3715F:	kernel/bpf/verifier.c
3716
3717BPF [DOCUMENTATION] (Related to Standardization)
3718R:	David Vernet <void@manifault.com>
3719L:	bpf@vger.kernel.org
3720L:	bpf@ietf.org
3721S:	Maintained
3722F:	Documentation/bpf/standardization/
3723
3724BPF [GENERAL] (Safe Dynamic Programs and Tools)
3725M:	Alexei Starovoitov <ast@kernel.org>
3726M:	Daniel Borkmann <daniel@iogearbox.net>
3727M:	Andrii Nakryiko <andrii@kernel.org>
3728R:	Martin KaFai Lau <martin.lau@linux.dev>
3729R:	Song Liu <song@kernel.org>
3730R:	Yonghong Song <yonghong.song@linux.dev>
3731R:	John Fastabend <john.fastabend@gmail.com>
3732R:	KP Singh <kpsingh@kernel.org>
3733R:	Stanislav Fomichev <sdf@google.com>
3734R:	Hao Luo <haoluo@google.com>
3735R:	Jiri Olsa <jolsa@kernel.org>
3736L:	bpf@vger.kernel.org
3737S:	Supported
3738W:	https://bpf.io/
3739Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3742F:	Documentation/bpf/
3743F:	Documentation/networking/filter.rst
3744F:	Documentation/userspace-api/ebpf/
3745F:	arch/*/net/*
3746F:	include/linux/bpf*
3747F:	include/linux/btf*
3748F:	include/linux/filter.h
3749F:	include/trace/events/xdp.h
3750F:	include/uapi/linux/bpf*
3751F:	include/uapi/linux/btf*
3752F:	include/uapi/linux/filter.h
3753F:	kernel/bpf/
3754F:	kernel/trace/bpf_trace.c
3755F:	lib/test_bpf.c
3756F:	net/bpf/
3757F:	net/core/filter.c
3758F:	net/sched/act_bpf.c
3759F:	net/sched/cls_bpf.c
3760F:	samples/bpf/
3761F:	scripts/bpf_doc.py
3762F:	scripts/pahole-flags.sh
3763F:	scripts/pahole-version.sh
3764F:	tools/bpf/
3765F:	tools/lib/bpf/
3766F:	tools/testing/selftests/bpf/
3767
3768BPF [ITERATOR]
3769M:	Yonghong Song <yonghong.song@linux.dev>
3770L:	bpf@vger.kernel.org
3771S:	Maintained
3772F:	kernel/bpf/*iter.c
3773
3774BPF [L7 FRAMEWORK] (sockmap)
3775M:	John Fastabend <john.fastabend@gmail.com>
3776M:	Jakub Sitnicki <jakub@cloudflare.com>
3777L:	netdev@vger.kernel.org
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	include/linux/skmsg.h
3781F:	net/core/skmsg.c
3782F:	net/core/sock_map.c
3783F:	net/ipv4/tcp_bpf.c
3784F:	net/ipv4/udp_bpf.c
3785F:	net/unix/unix_bpf.c
3786
3787BPF [LIBRARY] (libbpf)
3788M:	Andrii Nakryiko <andrii@kernel.org>
3789L:	bpf@vger.kernel.org
3790S:	Maintained
3791F:	tools/lib/bpf/
3792
3793BPF [MISC]
3794L:	bpf@vger.kernel.org
3795S:	Odd Fixes
3796K:	(?:\b|_)bpf(?:\b|_)
3797
3798BPF [NETWORKING] (struct_ops, reuseport)
3799M:	Martin KaFai Lau <martin.lau@linux.dev>
3800L:	bpf@vger.kernel.org
3801L:	netdev@vger.kernel.org
3802S:	Maintained
3803F:	kernel/bpf/bpf_struct*
3804
3805BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3806M:	Martin KaFai Lau <martin.lau@linux.dev>
3807M:	Daniel Borkmann <daniel@iogearbox.net>
3808R:	John Fastabend <john.fastabend@gmail.com>
3809L:	bpf@vger.kernel.org
3810L:	netdev@vger.kernel.org
3811S:	Maintained
3812F:	include/net/tcx.h
3813F:	kernel/bpf/tcx.c
3814F:	net/core/filter.c
3815F:	net/sched/act_bpf.c
3816F:	net/sched/cls_bpf.c
3817
3818BPF [RINGBUF]
3819M:	Andrii Nakryiko <andrii@kernel.org>
3820L:	bpf@vger.kernel.org
3821S:	Maintained
3822F:	kernel/bpf/ringbuf.c
3823
3824BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3825M:	KP Singh <kpsingh@kernel.org>
3826R:	Florent Revest <revest@chromium.org>
3827R:	Brendan Jackman <jackmanb@chromium.org>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/bpf/prog_lsm.rst
3831F:	include/linux/bpf_lsm.h
3832F:	kernel/bpf/bpf_lsm.c
3833F:	security/bpf/
3834
3835BPF [SELFTESTS] (Test Runners & Infrastructure)
3836M:	Andrii Nakryiko <andrii@kernel.org>
3837R:	Mykola Lysenko <mykolal@fb.com>
3838L:	bpf@vger.kernel.org
3839S:	Maintained
3840F:	tools/testing/selftests/bpf/
3841
3842BPF [STORAGE & CGROUPS]
3843M:	Martin KaFai Lau <martin.lau@linux.dev>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/*storage.c
3847F:	kernel/bpf/bpf_lru*
3848F:	kernel/bpf/cgroup.c
3849
3850BPF [TOOLING] (bpftool)
3851M:	Quentin Monnet <quentin@isovalent.com>
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	kernel/bpf/disasm.*
3855F:	tools/bpf/bpftool/
3856
3857BPF [TRACING]
3858M:	Song Liu <song@kernel.org>
3859R:	Jiri Olsa <jolsa@kernel.org>
3860L:	bpf@vger.kernel.org
3861S:	Maintained
3862F:	kernel/bpf/stackmap.c
3863F:	kernel/trace/bpf_trace.c
3864
3865BROADCOM ASP 2.0 ETHERNET DRIVER
3866M:	Justin Chen <justin.chen@broadcom.com>
3867M:	Florian Fainelli <florian.fainelli@broadcom.com>
3868L:	bcm-kernel-feedback-list@broadcom.com
3869L:	netdev@vger.kernel.org
3870S:	Supported
3871F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3872F:	drivers/net/ethernet/broadcom/asp2/
3873
3874BROADCOM B44 10/100 ETHERNET DRIVER
3875M:	Michael Chan <michael.chan@broadcom.com>
3876L:	netdev@vger.kernel.org
3877S:	Supported
3878F:	drivers/net/ethernet/broadcom/b44.*
3879
3880BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3881M:	Florian Fainelli <florian.fainelli@broadcom.com>
3882L:	netdev@vger.kernel.org
3883L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3884S:	Supported
3885F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3886F:	drivers/net/dsa/b53/*
3887F:	drivers/net/dsa/bcm_sf2*
3888F:	include/linux/dsa/brcm.h
3889F:	include/linux/platform_data/b53.h
3890
3891BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3892M:	Florian Fainelli <florian.fainelli@broadcom.com>
3893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3894L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3896S:	Maintained
3897T:	git https://github.com/broadcom/stblinux.git
3898F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3899F:	drivers/pci/controller/pcie-brcmstb.c
3900F:	drivers/staging/vc04_services
3901N:	bcm2711
3902N:	bcm283*
3903N:	raspberrypi
3904
3905BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3906M:	Florian Fainelli <florian.fainelli@broadcom.com>
3907M:	Ray Jui <rjui@broadcom.com>
3908M:	Scott Branden <sbranden@broadcom.com>
3909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3910S:	Maintained
3911T:	git https://github.com/broadcom/mach-bcm
3912F:	arch/arm/mach-bcm/
3913N:	bcm281*
3914N:	bcm113*
3915N:	bcm216*
3916N:	kona
3917
3918BROADCOM BCM47XX MIPS ARCHITECTURE
3919M:	Hauke Mehrtens <hauke@hauke-m.de>
3920M:	Rafał Miłecki <zajec5@gmail.com>
3921L:	linux-mips@vger.kernel.org
3922S:	Maintained
3923F:	Documentation/devicetree/bindings/mips/brcm/
3924F:	arch/mips/bcm47xx/*
3925F:	arch/mips/include/asm/mach-bcm47xx/*
3926
3927BROADCOM BCM4908 ETHERNET DRIVER
3928M:	Rafał Miłecki <rafal@milecki.pl>
3929R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3930L:	netdev@vger.kernel.org
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3933F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3934F:	drivers/net/ethernet/broadcom/unimac.h
3935
3936BROADCOM BCM4908 PINMUX DRIVER
3937M:	Rafał Miłecki <rafal@milecki.pl>
3938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939L:	linux-gpio@vger.kernel.org
3940S:	Maintained
3941F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3942F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3943
3944BROADCOM BCM5301X ARM ARCHITECTURE
3945M:	Florian Fainelli <florian.fainelli@broadcom.com>
3946M:	Hauke Mehrtens <hauke@hauke-m.de>
3947M:	Rafał Miłecki <zajec5@gmail.com>
3948R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3950S:	Maintained
3951F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3952F:	arch/arm/boot/dts/broadcom/bcm470*
3953F:	arch/arm/boot/dts/broadcom/bcm5301*
3954F:	arch/arm/boot/dts/broadcom/bcm953012*
3955F:	arch/arm/mach-bcm/bcm_5301x.c
3956
3957BROADCOM BCM53573 ARM ARCHITECTURE
3958M:	Florian Fainelli <florian.fainelli@broadcom.com>
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3962S:	Maintained
3963F:	arch/arm/boot/dts/broadcom/bcm47189*
3964F:	arch/arm/boot/dts/broadcom/bcm53573*
3965
3966BROADCOM BCM63XX/BCM33XX UDC DRIVER
3967M:	Kevin Cernekee <cernekee@gmail.com>
3968L:	linux-usb@vger.kernel.org
3969S:	Maintained
3970F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3971
3972BROADCOM BCM7XXX ARM ARCHITECTURE
3973M:	Florian Fainelli <florian.fainelli@broadcom.com>
3974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3976S:	Maintained
3977T:	git https://github.com/broadcom/stblinux.git
3978F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3979F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3980F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3981F:	arch/arm/mach-bcm/*brcmstb*
3982F:	arch/arm/mm/cache-b15-rac.c
3983F:	drivers/bus/brcmstb_gisb.c
3984F:	drivers/pci/controller/pcie-brcmstb.c
3985N:	brcmstb
3986N:	bcm7038
3987N:	bcm7120
3988
3989BROADCOM BCMBCA ARM ARCHITECTURE
3990M:	William Zhang <william.zhang@broadcom.com>
3991M:	Anand Gore <anand.gore@broadcom.com>
3992M:	Kursad Oney <kursad.oney@broadcom.com>
3993M:	Florian Fainelli <florian.fainelli@broadcom.com>
3994M:	Rafał Miłecki <rafal@milecki.pl>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4000F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4001N:	bcmbca
4002N:	bcm[9]?47622
4003N:	bcm[9]?4912
4004N:	bcm[9]?63138
4005N:	bcm[9]?63146
4006N:	bcm[9]?63148
4007N:	bcm[9]?63158
4008N:	bcm[9]?63178
4009N:	bcm[9]?6756
4010N:	bcm[9]?6813
4011N:	bcm[9]?6846
4012N:	bcm[9]?6855
4013N:	bcm[9]?6856
4014N:	bcm[9]?6858
4015N:	bcm[9]?6878
4016
4017BROADCOM BDC DRIVER
4018M:	Justin Chen <justin.chen@broadcom.com>
4019M:	Al Cooper <alcooperx@gmail.com>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-usb@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4024F:	drivers/usb/gadget/udc/bdc/
4025
4026BROADCOM BMIPS CPUFREQ DRIVER
4027M:	Markus Mayer <mmayer@broadcom.com>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029L:	linux-pm@vger.kernel.org
4030S:	Maintained
4031F:	drivers/cpufreq/bmips-cpufreq.c
4032
4033BROADCOM BMIPS MIPS ARCHITECTURE
4034M:	Florian Fainelli <florian.fainelli@broadcom.com>
4035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036L:	linux-mips@vger.kernel.org
4037S:	Maintained
4038T:	git https://github.com/broadcom/stblinux.git
4039F:	arch/mips/bmips/*
4040F:	arch/mips/boot/dts/brcm/bcm*.dts*
4041F:	arch/mips/include/asm/mach-bmips/*
4042F:	arch/mips/kernel/*bmips*
4043F:	drivers/irqchip/irq-bcm63*
4044F:	drivers/irqchip/irq-bcm7*
4045F:	drivers/irqchip/irq-brcmstb*
4046F:	drivers/pmdomain/bcm/bcm63xx-power.c
4047F:	include/linux/bcm963xx_nvram.h
4048F:	include/linux/bcm963xx_tag.h
4049
4050BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4051M:	Rasesh Mody <rmody@marvell.com>
4052M:	GR-Linux-NIC-Dev@marvell.com
4053L:	netdev@vger.kernel.org
4054S:	Supported
4055F:	drivers/net/ethernet/broadcom/bnx2.*
4056F:	drivers/net/ethernet/broadcom/bnx2_*
4057
4058BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4059M:	Saurav Kashyap <skashyap@marvell.com>
4060M:	Javed Hasan <jhasan@marvell.com>
4061M:	GR-QLogic-Storage-Upstream@marvell.com
4062L:	linux-scsi@vger.kernel.org
4063S:	Supported
4064F:	drivers/scsi/bnx2fc/
4065
4066BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4067M:	Nilesh Javali <njavali@marvell.com>
4068M:	Manish Rangankar <mrangankar@marvell.com>
4069M:	GR-QLogic-Storage-Upstream@marvell.com
4070L:	linux-scsi@vger.kernel.org
4071S:	Supported
4072F:	drivers/scsi/bnx2i/
4073
4074BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4075M:	Ariel Elior <aelior@marvell.com>
4076M:	Sudarsana Kalluru <skalluru@marvell.com>
4077M:	Manish Chopra <manishc@marvell.com>
4078L:	netdev@vger.kernel.org
4079S:	Supported
4080F:	drivers/net/ethernet/broadcom/bnx2x/
4081
4082BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4083M:	Michael Chan <michael.chan@broadcom.com>
4084L:	netdev@vger.kernel.org
4085S:	Supported
4086F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4087F:	drivers/net/ethernet/broadcom/bnxt/
4088F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4089
4090BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4091M:	Arend van Spriel <aspriel@gmail.com>
4092M:	Franky Lin <franky.lin@broadcom.com>
4093M:	Hante Meuleman <hante.meuleman@broadcom.com>
4094L:	linux-wireless@vger.kernel.org
4095L:	brcm80211-dev-list.pdl@broadcom.com
4096L:	SHA-cyfmac-dev-list@infineon.com
4097S:	Supported
4098F:	drivers/net/wireless/broadcom/brcm80211/
4099
4100BROADCOM BRCMSTB GPIO DRIVER
4101M:	Doug Berger <opendmb@gmail.com>
4102M:	Florian Fainelli <florian.fainelli@broadcom.com>
4103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104S:	Supported
4105F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4106F:	drivers/gpio/gpio-brcmstb.c
4107
4108BROADCOM BRCMSTB I2C DRIVER
4109M:	Kamal Dasu <kamal.dasu@broadcom.com>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	linux-i2c@vger.kernel.org
4112S:	Supported
4113F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4114F:	drivers/i2c/busses/i2c-brcmstb.c
4115
4116BROADCOM BRCMSTB UART DRIVER
4117M:	Al Cooper <alcooperx@gmail.com>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119L:	linux-serial@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4122F:	drivers/tty/serial/8250/8250_bcm7271.c
4123
4124BROADCOM BRCMSTB USB EHCI DRIVER
4125M:	Justin Chen <justin.chen@broadcom.com>
4126M:	Al Cooper <alcooperx@gmail.com>
4127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128L:	linux-usb@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4131F:	drivers/usb/host/ehci-brcm.*
4132
4133BROADCOM BRCMSTB USB PIN MAP DRIVER
4134M:	Al Cooper <alcooperx@gmail.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-usb@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4139F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4140
4141BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4142M:	Justin Chen <justin.chen@broadcom.com>
4143M:	Al Cooper <alcooperx@gmail.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145L:	linux-kernel@vger.kernel.org
4146S:	Maintained
4147F:	drivers/phy/broadcom/phy-brcm-usb*
4148
4149BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4150M:	William Zhang <william.zhang@broadcom.com>
4151M:	Kursad Oney <kursad.oney@broadcom.com>
4152M:	Jonas Gorski <jonas.gorski@gmail.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-spi@vger.kernel.org
4155S:	Maintained
4156F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4157F:	drivers/spi/spi-bcm63xx-hsspi.c
4158F:	drivers/spi/spi-bcmbca-hsspi.c
4159
4160BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4161M:	Jonas Gorski <jonas.gorski@gmail.com>
4162L:	linux-spi@vger.kernel.org
4163S:	Odd Fixes
4164F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4165F:	drivers/spi/spi-bcm63xx.c
4166
4167BROADCOM ETHERNET PHY DRIVERS
4168M:	Florian Fainelli <florian.fainelli@broadcom.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	netdev@vger.kernel.org
4171S:	Supported
4172F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4173F:	drivers/net/phy/bcm*.[ch]
4174F:	drivers/net/phy/broadcom.c
4175F:	include/linux/brcmphy.h
4176
4177BROADCOM GENET ETHERNET DRIVER
4178M:	Doug Berger <opendmb@gmail.com>
4179M:	Florian Fainelli <florian.fainelli@broadcom.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	netdev@vger.kernel.org
4182S:	Supported
4183F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4184F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4185F:	drivers/net/ethernet/broadcom/genet/
4186F:	drivers/net/ethernet/broadcom/unimac.h
4187F:	drivers/net/mdio/mdio-bcm-unimac.c
4188F:	include/linux/platform_data/bcmgenet.h
4189F:	include/linux/platform_data/mdio-bcm-unimac.h
4190
4191BROADCOM IPROC ARM ARCHITECTURE
4192M:	Ray Jui <rjui@broadcom.com>
4193M:	Scott Branden <sbranden@broadcom.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4196S:	Maintained
4197T:	git https://github.com/broadcom/stblinux.git
4198F:	arch/arm64/boot/dts/broadcom/northstar2/*
4199F:	arch/arm64/boot/dts/broadcom/stingray/*
4200F:	drivers/clk/bcm/clk-ns*
4201F:	drivers/clk/bcm/clk-sr*
4202F:	drivers/pinctrl/bcm/pinctrl-ns*
4203F:	include/dt-bindings/clock/bcm-sr*
4204N:	iproc
4205N:	cygnus
4206N:	bcm[-_]nsp
4207N:	bcm9113*
4208N:	bcm9583*
4209N:	bcm9585*
4210N:	bcm9586*
4211N:	bcm988312
4212N:	bcm113*
4213N:	bcm583*
4214N:	bcm585*
4215N:	bcm586*
4216N:	bcm88312
4217N:	hr2
4218N:	stingray
4219
4220BROADCOM IPROC GBIT ETHERNET DRIVER
4221M:	Rafał Miłecki <rafal@milecki.pl>
4222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223L:	netdev@vger.kernel.org
4224S:	Maintained
4225F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4226F:	drivers/net/ethernet/broadcom/bgmac*
4227F:	drivers/net/ethernet/broadcom/unimac.h
4228
4229BROADCOM KONA GPIO DRIVER
4230M:	Ray Jui <rjui@broadcom.com>
4231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232S:	Supported
4233F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4234F:	drivers/gpio/gpio-bcm-kona.c
4235
4236BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4237M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4238M:	Kashyap Desai <kashyap.desai@broadcom.com>
4239M:	Sumit Saxena <sumit.saxena@broadcom.com>
4240M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4241L:	mpi3mr-linuxdrv.pdl@broadcom.com
4242L:	linux-scsi@vger.kernel.org
4243S:	Supported
4244W:	https://www.broadcom.com/support/storage
4245F:	drivers/scsi/mpi3mr/
4246
4247BROADCOM NETXTREME-E ROCE DRIVER
4248M:	Selvin Xavier <selvin.xavier@broadcom.com>
4249L:	linux-rdma@vger.kernel.org
4250S:	Supported
4251W:	http://www.broadcom.com
4252F:	drivers/infiniband/hw/bnxt_re/
4253F:	include/uapi/rdma/bnxt_re-abi.h
4254
4255BROADCOM NVRAM DRIVER
4256M:	Rafał Miłecki <zajec5@gmail.com>
4257L:	linux-mips@vger.kernel.org
4258S:	Maintained
4259F:	drivers/firmware/broadcom/*
4260
4261BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4262M:	Rafał Miłecki <rafal@milecki.pl>
4263M:	Florian Fainelli <florian.fainelli@broadcom.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	linux-pm@vger.kernel.org
4266S:	Maintained
4267T:	git https://github.com/broadcom/stblinux.git
4268F:	drivers/pmdomain/bcm/bcm-pmb.c
4269F:	include/dt-bindings/soc/bcm-pmb.h
4270
4271BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4272M:	Rafał Miłecki <zajec5@gmail.com>
4273L:	linux-wireless@vger.kernel.org
4274S:	Maintained
4275F:	drivers/bcma/
4276F:	include/linux/bcma/
4277
4278BROADCOM SPI DRIVER
4279M:	Kamal Dasu <kamal.dasu@broadcom.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281S:	Maintained
4282F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4283F:	drivers/spi/spi-bcm-qspi.*
4284F:	drivers/spi/spi-brcmstb-qspi.c
4285F:	drivers/spi/spi-iproc-qspi.c
4286
4287BROADCOM STB AVS CPUFREQ DRIVER
4288M:	Markus Mayer <mmayer@broadcom.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290L:	linux-pm@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4293F:	drivers/cpufreq/brcmstb*
4294
4295BROADCOM STB AVS TMON DRIVER
4296M:	Markus Mayer <mmayer@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	linux-pm@vger.kernel.org
4299S:	Maintained
4300F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4301F:	drivers/thermal/broadcom/brcmstb*
4302
4303BROADCOM STB DPFE DRIVER
4304M:	Markus Mayer <mmayer@broadcom.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4309F:	drivers/memory/brcmstb_dpfe.c
4310
4311BROADCOM STB NAND FLASH DRIVER
4312M:	Brian Norris <computersforpeace@gmail.com>
4313M:	Kamal Dasu <kamal.dasu@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	linux-mtd@lists.infradead.org
4316S:	Maintained
4317F:	drivers/mtd/nand/raw/brcmnand/
4318F:	include/linux/platform_data/brcmnand.h
4319
4320BROADCOM STB PCIE DRIVER
4321M:	Jim Quinlan <jim2101024@gmail.com>
4322M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4323M:	Florian Fainelli <florian.fainelli@broadcom.com>
4324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325L:	linux-pci@vger.kernel.org
4326S:	Maintained
4327F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4328F:	drivers/pci/controller/pcie-brcmstb.c
4329
4330BROADCOM SYSTEMPORT ETHERNET DRIVER
4331M:	Florian Fainelli <florian.fainelli@broadcom.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333L:	netdev@vger.kernel.org
4334S:	Supported
4335F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4336F:	drivers/net/ethernet/broadcom/bcmsysport.*
4337F:	drivers/net/ethernet/broadcom/unimac.h
4338
4339BROADCOM TG3 GIGABIT ETHERNET DRIVER
4340M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4341M:	Prashant Sreedharan <prashant@broadcom.com>
4342M:	Michael Chan <mchan@broadcom.com>
4343L:	netdev@vger.kernel.org
4344S:	Supported
4345F:	drivers/net/ethernet/broadcom/tg3.*
4346
4347BROADCOM VK DRIVER
4348M:	Scott Branden <scott.branden@broadcom.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350S:	Supported
4351F:	drivers/misc/bcm-vk/
4352F:	include/uapi/linux/misc/bcm_vk.h
4353
4354BROCADE BFA FC SCSI DRIVER
4355M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4356M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4357L:	linux-scsi@vger.kernel.org
4358S:	Supported
4359F:	drivers/scsi/bfa/
4360
4361BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4362M:	Rasesh Mody <rmody@marvell.com>
4363M:	Sudarsana Kalluru <skalluru@marvell.com>
4364M:	GR-Linux-NIC-Dev@marvell.com
4365L:	netdev@vger.kernel.org
4366S:	Supported
4367F:	drivers/net/ethernet/brocade/bna/
4368
4369BSG (block layer generic sg v4 driver)
4370M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4371L:	linux-scsi@vger.kernel.org
4372S:	Supported
4373F:	block/bsg.c
4374F:	include/linux/bsg.h
4375F:	include/uapi/linux/bsg.h
4376
4377BT87X AUDIO DRIVER
4378M:	Clemens Ladisch <clemens@ladisch.de>
4379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4380S:	Maintained
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4382F:	Documentation/sound/cards/bt87x.rst
4383F:	sound/pci/bt87x.c
4384
4385BT8XXGPIO DRIVER
4386M:	Michael Buesch <m@bues.ch>
4387S:	Maintained
4388W:	http://bu3sch.de/btgpio.php
4389F:	drivers/gpio/gpio-bt8xx.c
4390
4391BTRFS FILE SYSTEM
4392M:	Chris Mason <clm@fb.com>
4393M:	Josef Bacik <josef@toxicpanda.com>
4394M:	David Sterba <dsterba@suse.com>
4395L:	linux-btrfs@vger.kernel.org
4396S:	Maintained
4397W:	https://btrfs.readthedocs.io
4398Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4399C:	irc://irc.libera.chat/btrfs
4400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4401F:	Documentation/filesystems/btrfs.rst
4402F:	fs/btrfs/
4403F:	include/linux/btrfs*
4404F:	include/trace/events/btrfs.h
4405F:	include/uapi/linux/btrfs*
4406
4407BTTV VIDEO4LINUX DRIVER
4408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4409L:	linux-media@vger.kernel.org
4410S:	Odd fixes
4411W:	https://linuxtv.org
4412T:	git git://linuxtv.org/media_tree.git
4413F:	Documentation/driver-api/media/drivers/bttv*
4414F:	drivers/media/pci/bt8xx/bttv*
4415
4416BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4417M:	Chanwoo Choi <cw00.choi@samsung.com>
4418L:	linux-pm@vger.kernel.org
4419L:	linux-samsung-soc@vger.kernel.org
4420S:	Maintained
4421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4422F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4423F:	drivers/devfreq/exynos-bus.c
4424
4425BUSLOGIC SCSI DRIVER
4426M:	Khalid Aziz <khalid@gonehiking.org>
4427L:	linux-scsi@vger.kernel.org
4428S:	Maintained
4429F:	drivers/scsi/BusLogic.*
4430F:	drivers/scsi/FlashPoint.*
4431
4432BXCAN CAN NETWORK DRIVER
4433M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4434L:	linux-can@vger.kernel.org
4435S:	Maintained
4436F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4437F:	drivers/net/can/bxcan.c
4438
4439C-MEDIA CMI8788 DRIVER
4440M:	Clemens Ladisch <clemens@ladisch.de>
4441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4442S:	Maintained
4443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4444F:	sound/pci/oxygen/
4445
4446C-SKY ARCHITECTURE
4447M:	Guo Ren <guoren@kernel.org>
4448L:	linux-csky@vger.kernel.org
4449S:	Supported
4450T:	git https://github.com/c-sky/csky-linux.git
4451F:	Documentation/devicetree/bindings/csky/
4452F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4453F:	Documentation/devicetree/bindings/timer/csky,*
4454F:	arch/csky/
4455F:	drivers/clocksource/timer-gx6605s.c
4456F:	drivers/clocksource/timer-mp-csky.c
4457F:	drivers/irqchip/irq-csky-*
4458N:	csky
4459K:	csky
4460
4461CA8210 IEEE-802.15.4 RADIO DRIVER
4462L:	linux-wpan@vger.kernel.org
4463S:	Orphan
4464W:	https://github.com/Cascoda/ca8210-linux.git
4465F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4466F:	drivers/net/ieee802154/ca8210.c
4467
4468CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4469M:	David Howells <dhowells@redhat.com>
4470L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4471S:	Supported
4472F:	Documentation/filesystems/caching/cachefiles.rst
4473F:	fs/cachefiles/
4474
4475CACHESTAT: PAGE CACHE STATS FOR A FILE
4476M:	Nhat Pham <nphamcs@gmail.com>
4477M:	Johannes Weiner <hannes@cmpxchg.org>
4478L:	linux-mm@kvack.org
4479S:	Maintained
4480F:	tools/testing/selftests/cachestat/test_cachestat.c
4481
4482CADENCE MIPI-CSI2 BRIDGES
4483M:	Maxime Ripard <mripard@kernel.org>
4484L:	linux-media@vger.kernel.org
4485S:	Maintained
4486F:	Documentation/devicetree/bindings/media/cdns,*.txt
4487F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4488F:	drivers/media/platform/cadence/cdns-csi2*
4489
4490CADENCE NAND DRIVER
4491L:	linux-mtd@lists.infradead.org
4492S:	Orphan
4493F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4494F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4495
4496CADENCE USB3 DRD IP DRIVER
4497M:	Peter Chen <peter.chen@kernel.org>
4498M:	Pawel Laszczak <pawell@cadence.com>
4499R:	Roger Quadros <rogerq@kernel.org>
4500L:	linux-usb@vger.kernel.org
4501S:	Maintained
4502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4503F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4504F:	drivers/usb/cdns3/
4505X:	drivers/usb/cdns3/cdnsp*
4506
4507CADENCE USBHS DRIVER
4508M:	Pawel Laszczak <pawell@cadence.com>
4509L:	linux-usb@vger.kernel.org
4510S:	Maintained
4511F:	drivers/usb/gadget/udc/cdns2
4512
4513CADENCE USBSSP DRD IP DRIVER
4514M:	Pawel Laszczak <pawell@cadence.com>
4515L:	linux-usb@vger.kernel.org
4516S:	Maintained
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4518F:	drivers/usb/cdns3/
4519X:	drivers/usb/cdns3/cdns3*
4520
4521CADET FM/AM RADIO RECEIVER DRIVER
4522M:	Hans Verkuil <hverkuil@xs4all.nl>
4523L:	linux-media@vger.kernel.org
4524S:	Maintained
4525W:	https://linuxtv.org
4526T:	git git://linuxtv.org/media_tree.git
4527F:	drivers/media/radio/radio-cadet*
4528
4529CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4530L:	linux-media@vger.kernel.org
4531S:	Orphan
4532T:	git git://linuxtv.org/media_tree.git
4533F:	Documentation/admin-guide/media/cafe_ccic*
4534F:	drivers/media/platform/marvell/
4535
4536CAIF NETWORK LAYER
4537L:	netdev@vger.kernel.org
4538S:	Orphan
4539F:	Documentation/networking/caif/
4540F:	drivers/net/caif/
4541F:	include/net/caif/
4542F:	include/uapi/linux/caif/
4543F:	net/caif/
4544
4545CAKE QDISC
4546M:	Toke Høiland-Jørgensen <toke@toke.dk>
4547L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4548S:	Maintained
4549F:	net/sched/sch_cake.c
4550
4551CAN NETWORK DRIVERS
4552M:	Wolfgang Grandegger <wg@grandegger.com>
4553M:	Marc Kleine-Budde <mkl@pengutronix.de>
4554L:	linux-can@vger.kernel.org
4555S:	Maintained
4556W:	https://github.com/linux-can
4557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4559F:	Documentation/devicetree/bindings/net/can/
4560F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4561F:	drivers/net/can/
4562F:	drivers/phy/phy-can-transceiver.c
4563F:	include/linux/can/bittiming.h
4564F:	include/linux/can/dev.h
4565F:	include/linux/can/length.h
4566F:	include/linux/can/platform/
4567F:	include/linux/can/rx-offload.h
4568F:	include/uapi/linux/can/error.h
4569F:	include/uapi/linux/can/netlink.h
4570F:	include/uapi/linux/can/vxcan.h
4571
4572CAN NETWORK LAYER
4573M:	Oliver Hartkopp <socketcan@hartkopp.net>
4574M:	Marc Kleine-Budde <mkl@pengutronix.de>
4575L:	linux-can@vger.kernel.org
4576S:	Maintained
4577W:	https://github.com/linux-can
4578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4580F:	Documentation/networking/can.rst
4581F:	include/linux/can/can-ml.h
4582F:	include/linux/can/core.h
4583F:	include/linux/can/skb.h
4584F:	include/net/netns/can.h
4585F:	include/uapi/linux/can.h
4586F:	include/uapi/linux/can/bcm.h
4587F:	include/uapi/linux/can/gw.h
4588F:	include/uapi/linux/can/isotp.h
4589F:	include/uapi/linux/can/raw.h
4590F:	net/can/
4591
4592CAN-J1939 NETWORK LAYER
4593M:	Robin van der Gracht <robin@protonic.nl>
4594M:	Oleksij Rempel <o.rempel@pengutronix.de>
4595R:	kernel@pengutronix.de
4596L:	linux-can@vger.kernel.org
4597S:	Maintained
4598F:	Documentation/networking/j1939.rst
4599F:	include/uapi/linux/can/j1939.h
4600F:	net/can/j1939/
4601
4602CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4603M:	Damien Le Moal <dlemoal@kernel.org>
4604L:	linux-riscv@lists.infradead.org
4605L:	linux-gpio@vger.kernel.org (pinctrl driver)
4606F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4607F:	drivers/pinctrl/pinctrl-k210.c
4608
4609CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4610M:	Damien Le Moal <dlemoal@kernel.org>
4611L:	linux-kernel@vger.kernel.org
4612L:	linux-riscv@lists.infradead.org
4613S:	Maintained
4614F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4615F:	drivers/reset/reset-k210.c
4616
4617CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4618M:	Damien Le Moal <dlemoal@kernel.org>
4619L:	linux-riscv@lists.infradead.org
4620S:	Maintained
4621F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4622F:	drivers/soc/canaan/
4623F:	include/soc/canaan/
4624
4625CAPABILITIES
4626M:	Serge Hallyn <serge@hallyn.com>
4627L:	linux-security-module@vger.kernel.org
4628S:	Supported
4629F:	include/linux/capability.h
4630F:	include/uapi/linux/capability.h
4631F:	kernel/capability.c
4632F:	security/commoncap.c
4633
4634CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4635M:	Kevin Tsai <ktsai@capellamicro.com>
4636S:	Maintained
4637F:	drivers/iio/light/cm*
4638
4639CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4640M:	Christian Lamparter <chunkeey@googlemail.com>
4641L:	linux-wireless@vger.kernel.org
4642S:	Maintained
4643W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4644F:	drivers/net/wireless/ath/carl9170/
4645
4646CAVIUM I2C DRIVER
4647M:	Robert Richter <rric@kernel.org>
4648S:	Odd Fixes
4649W:	http://www.marvell.com
4650F:	drivers/i2c/busses/i2c-octeon*
4651F:	drivers/i2c/busses/i2c-thunderx*
4652
4653CAVIUM LIQUIDIO NETWORK DRIVER
4654M:	Derek Chickles <dchickles@marvell.com>
4655M:	Satanand Burla <sburla@marvell.com>
4656M:	Felix Manlunas <fmanlunas@marvell.com>
4657L:	netdev@vger.kernel.org
4658S:	Supported
4659W:	http://www.marvell.com
4660F:	drivers/net/ethernet/cavium/liquidio/
4661
4662CAVIUM MMC DRIVER
4663M:	Robert Richter <rric@kernel.org>
4664S:	Odd Fixes
4665W:	http://www.marvell.com
4666F:	drivers/mmc/host/cavium*
4667
4668CAVIUM OCTEON-TX CRYPTO DRIVER
4669M:	George Cherian <gcherian@marvell.com>
4670L:	linux-crypto@vger.kernel.org
4671S:	Supported
4672W:	http://www.marvell.com
4673F:	drivers/crypto/cavium/cpt/
4674
4675CAVIUM THUNDERX2 ARM64 SOC
4676M:	Robert Richter <rric@kernel.org>
4677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4678S:	Odd Fixes
4679F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4680F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4681
4682CBS/ETF/TAPRIO QDISCS
4683M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4684L:	netdev@vger.kernel.org
4685S:	Maintained
4686F:	net/sched/sch_cbs.c
4687F:	net/sched/sch_etf.c
4688F:	net/sched/sch_taprio.c
4689
4690CC2520 IEEE-802.15.4 RADIO DRIVER
4691M:	Stefan Schmidt <stefan@datenfreihafen.org>
4692L:	linux-wpan@vger.kernel.org
4693S:	Odd Fixes
4694F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4695F:	drivers/net/ieee802154/cc2520.c
4696
4697CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4698M:	Gilad Ben-Yossef <gilad@benyossef.com>
4699L:	linux-crypto@vger.kernel.org
4700S:	Supported
4701W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4702F:	drivers/crypto/ccree/
4703
4704CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4705M:	Hadar Gat <hadar.gat@arm.com>
4706L:	linux-crypto@vger.kernel.org
4707S:	Supported
4708W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4709F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4710F:	drivers/char/hw_random/cctrng.c
4711F:	drivers/char/hw_random/cctrng.h
4712
4713CEC FRAMEWORK
4714M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4715L:	linux-media@vger.kernel.org
4716S:	Supported
4717W:	http://linuxtv.org
4718T:	git git://linuxtv.org/media_tree.git
4719F:	Documentation/ABI/testing/debugfs-cec-error-inj
4720F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4721F:	Documentation/driver-api/media/cec-core.rst
4722F:	Documentation/userspace-api/media/cec
4723F:	drivers/media/cec/
4724F:	drivers/media/rc/keymaps/rc-cec.c
4725F:	include/media/cec-notifier.h
4726F:	include/media/cec.h
4727F:	include/uapi/linux/cec-funcs.h
4728F:	include/uapi/linux/cec.h
4729
4730CEC GPIO DRIVER
4731M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732L:	linux-media@vger.kernel.org
4733S:	Supported
4734W:	http://linuxtv.org
4735T:	git git://linuxtv.org/media_tree.git
4736F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4737F:	drivers/media/cec/platform/cec-gpio/
4738
4739CELL BROADBAND ENGINE ARCHITECTURE
4740M:	Arnd Bergmann <arnd@arndb.de>
4741L:	linuxppc-dev@lists.ozlabs.org
4742S:	Supported
4743W:	http://www.ibm.com/developerworks/power/cell/
4744F:	arch/powerpc/include/asm/cell*.h
4745F:	arch/powerpc/include/asm/spu*.h
4746F:	arch/powerpc/include/uapi/asm/spu*.h
4747F:	arch/powerpc/platforms/cell/
4748
4749CELLWISE CW2015 BATTERY DRIVER
4750M:	Tobias Schrammm <t.schramm@manjaro.org>
4751S:	Maintained
4752F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4753F:	drivers/power/supply/cw2015_battery.c
4754
4755CEPH COMMON CODE (LIBCEPH)
4756M:	Ilya Dryomov <idryomov@gmail.com>
4757M:	Xiubo Li <xiubli@redhat.com>
4758R:	Jeff Layton <jlayton@kernel.org>
4759L:	ceph-devel@vger.kernel.org
4760S:	Supported
4761W:	http://ceph.com/
4762T:	git https://github.com/ceph/ceph-client.git
4763F:	include/linux/ceph/
4764F:	include/linux/crush/
4765F:	net/ceph/
4766
4767CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4768M:	Xiubo Li <xiubli@redhat.com>
4769M:	Ilya Dryomov <idryomov@gmail.com>
4770R:	Jeff Layton <jlayton@kernel.org>
4771L:	ceph-devel@vger.kernel.org
4772S:	Supported
4773W:	http://ceph.com/
4774T:	git https://github.com/ceph/ceph-client.git
4775F:	Documentation/filesystems/ceph.rst
4776F:	fs/ceph/
4777
4778CERTIFICATE HANDLING
4779M:	David Howells <dhowells@redhat.com>
4780M:	David Woodhouse <dwmw2@infradead.org>
4781L:	keyrings@vger.kernel.org
4782S:	Maintained
4783F:	Documentation/admin-guide/module-signing.rst
4784F:	certs/
4785F:	scripts/sign-file.c
4786F:	tools/certs/
4787
4788CFAG12864B LCD DRIVER
4789M:	Miguel Ojeda <ojeda@kernel.org>
4790S:	Maintained
4791F:	drivers/auxdisplay/cfag12864b.c
4792F:	include/linux/cfag12864b.h
4793
4794CFAG12864BFB LCD FRAMEBUFFER DRIVER
4795M:	Miguel Ojeda <ojeda@kernel.org>
4796S:	Maintained
4797F:	drivers/auxdisplay/cfag12864bfb.c
4798F:	include/linux/cfag12864b.h
4799
4800CHAR and MISC DRIVERS
4801M:	Arnd Bergmann <arnd@arndb.de>
4802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4803S:	Supported
4804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4805F:	drivers/char/
4806F:	drivers/misc/
4807F:	include/linux/miscdevice.h
4808X:	drivers/char/agp/
4809X:	drivers/char/hw_random/
4810X:	drivers/char/ipmi/
4811X:	drivers/char/random.c
4812X:	drivers/char/tpm/
4813
4814CHECKPATCH
4815M:	Andy Whitcroft <apw@canonical.com>
4816M:	Joe Perches <joe@perches.com>
4817R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4818R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4819S:	Maintained
4820F:	scripts/checkpatch.pl
4821
4822CHECKPATCH DOCUMENTATION
4823M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4824M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4825R:	Joe Perches <joe@perches.com>
4826S:	Maintained
4827F:	Documentation/dev-tools/checkpatch.rst
4828
4829CHINESE DOCUMENTATION
4830M:	Alex Shi <alexs@kernel.org>
4831M:	Yanteng Si <siyanteng@loongson.cn>
4832S:	Maintained
4833F:	Documentation/translations/zh_CN/
4834
4835CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4836M:	Peter Chen <peter.chen@kernel.org>
4837L:	linux-usb@vger.kernel.org
4838S:	Maintained
4839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4840F:	drivers/usb/chipidea/
4841
4842CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4843M:	Hans de Goede <hdegoede@redhat.com>
4844L:	linux-input@vger.kernel.org
4845S:	Maintained
4846F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4847F:	drivers/input/touchscreen/chipone_icn8318.c
4848
4849CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4850M:	Hans de Goede <hdegoede@redhat.com>
4851L:	linux-input@vger.kernel.org
4852S:	Maintained
4853F:	drivers/input/touchscreen/chipone_icn8505.c
4854
4855CHROME HARDWARE PLATFORM SUPPORT
4856M:	Benson Leung <bleung@chromium.org>
4857M:	Tzung-Bi Shih <tzungbi@kernel.org>
4858L:	chrome-platform@lists.linux.dev
4859S:	Maintained
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4861F:	drivers/platform/chrome/
4862
4863CHROMEOS EC CODEC DRIVER
4864M:	Cheng-Yi Chiang <cychiang@chromium.org>
4865M:	Tzung-Bi Shih <tzungbi@kernel.org>
4866R:	Guenter Roeck <groeck@chromium.org>
4867L:	chrome-platform@lists.linux.dev
4868S:	Maintained
4869F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4870F:	sound/soc/codecs/cros_ec_codec.*
4871
4872CHROMEOS EC SUBDRIVERS
4873M:	Benson Leung <bleung@chromium.org>
4874R:	Guenter Roeck <groeck@chromium.org>
4875L:	chrome-platform@lists.linux.dev
4876S:	Maintained
4877F:	drivers/power/supply/cros_usbpd-charger.c
4878N:	cros_ec
4879N:	cros-ec
4880
4881CHROMEOS EC UART DRIVER
4882M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4883R:	Benson Leung <bleung@chromium.org>
4884R:	Tzung-Bi Shih <tzungbi@kernel.org>
4885S:	Maintained
4886F:	drivers/platform/chrome/cros_ec_uart.c
4887
4888CHROMEOS EC USB PD NOTIFY DRIVER
4889M:	Prashant Malani <pmalani@chromium.org>
4890L:	chrome-platform@lists.linux.dev
4891S:	Maintained
4892F:	drivers/platform/chrome/cros_usbpd_notify.c
4893F:	include/linux/platform_data/cros_usbpd_notify.h
4894
4895CHROMEOS EC USB TYPE-C DRIVER
4896M:	Prashant Malani <pmalani@chromium.org>
4897L:	chrome-platform@lists.linux.dev
4898S:	Maintained
4899F:	drivers/platform/chrome/cros_ec_typec.*
4900F:	drivers/platform/chrome/cros_typec_switch.c
4901F:	drivers/platform/chrome/cros_typec_vdm.*
4902
4903CHROMEOS HPS DRIVER
4904M:	Dan Callaghan <dcallagh@chromium.org>
4905R:	Sami Kyöstilä <skyostil@chromium.org>
4906S:	Maintained
4907F:	drivers/platform/chrome/cros_hps_i2c.c
4908
4909CHRONTEL CH7322 CEC DRIVER
4910M:	Joe Tessler <jrt@google.com>
4911L:	linux-media@vger.kernel.org
4912S:	Maintained
4913T:	git git://linuxtv.org/media_tree.git
4914F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4915F:	drivers/media/cec/i2c/ch7322.c
4916
4917CIRRUS LOGIC AUDIO CODEC DRIVERS
4918M:	James Schulman <james.schulman@cirrus.com>
4919M:	David Rhodes <david.rhodes@cirrus.com>
4920M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4922L:	patches@opensource.cirrus.com
4923S:	Maintained
4924F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4925F:	drivers/mfd/cs42l43*
4926F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4927F:	drivers/spi/spi-cs42l43*
4928F:	include/dt-bindings/sound/cs*
4929F:	include/linux/mfd/cs42l43*
4930F:	include/sound/cs*
4931F:	sound/pci/hda/cs*
4932F:	sound/pci/hda/hda_cs_dsp_ctl.*
4933F:	sound/soc/codecs/cs*
4934
4935CIRRUS LOGIC DSP FIRMWARE DRIVER
4936M:	Simon Trimmer <simont@opensource.cirrus.com>
4937M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4938M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4939L:	patches@opensource.cirrus.com
4940S:	Supported
4941W:	https://github.com/CirrusLogic/linux-drivers/wiki
4942T:	git https://github.com/CirrusLogic/linux-drivers.git
4943F:	drivers/firmware/cirrus/*
4944F:	include/linux/firmware/cirrus/*
4945
4946CIRRUS LOGIC EP93XX ETHERNET DRIVER
4947M:	Hartley Sweeten <hsweeten@visionengravers.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4951
4952CIRRUS LOGIC LOCHNAGAR DRIVER
4953M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4954M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4955L:	patches@opensource.cirrus.com
4956S:	Supported
4957F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4962F:	Documentation/hwmon/lochnagar.rst
4963F:	drivers/clk/clk-lochnagar.c
4964F:	drivers/hwmon/lochnagar-hwmon.c
4965F:	drivers/mfd/lochnagar-i2c.c
4966F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4967F:	drivers/regulator/lochnagar-regulator.c
4968F:	include/dt-bindings/clock/lochnagar.h
4969F:	include/dt-bindings/pinctrl/lochnagar.h
4970F:	include/linux/mfd/lochnagar*
4971F:	sound/soc/codecs/lochnagar-sc.c
4972
4973CIRRUS LOGIC MADERA CODEC DRIVERS
4974M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4975M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4977L:	patches@opensource.cirrus.com
4978S:	Supported
4979W:	https://github.com/CirrusLogic/linux-drivers/wiki
4980T:	git https://github.com/CirrusLogic/linux-drivers.git
4981F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4982F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4983F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4984F:	drivers/gpio/gpio-madera*
4985F:	drivers/irqchip/irq-madera*
4986F:	drivers/mfd/cs47l*
4987F:	drivers/mfd/madera*
4988F:	drivers/pinctrl/cirrus/*
4989F:	include/dt-bindings/sound/madera*
4990F:	include/linux/irqchip/irq-madera*
4991F:	include/linux/mfd/madera/*
4992F:	include/sound/madera*
4993F:	sound/soc/codecs/cs47l*
4994F:	sound/soc/codecs/madera*
4995
4996CISCO FCOE HBA DRIVER
4997M:	Satish Kharat <satishkh@cisco.com>
4998M:	Sesidhar Baddela <sebaddel@cisco.com>
4999M:	Karan Tilak Kumar <kartilak@cisco.com>
5000L:	linux-scsi@vger.kernel.org
5001S:	Supported
5002F:	drivers/scsi/fnic/
5003
5004CISCO SCSI HBA DRIVER
5005M:	Karan Tilak Kumar <kartilak@cisco.com>
5006M:	Sesidhar Baddela <sebaddel@cisco.com>
5007L:	linux-scsi@vger.kernel.org
5008S:	Supported
5009F:	drivers/scsi/snic/
5010
5011CISCO VIC ETHERNET NIC DRIVER
5012M:	Christian Benvenuti <benve@cisco.com>
5013M:	Satish Kharat <satishkh@cisco.com>
5014S:	Supported
5015F:	drivers/net/ethernet/cisco/enic/
5016
5017CISCO VIC LOW LATENCY NIC DRIVER
5018M:	Christian Benvenuti <benve@cisco.com>
5019M:	Nelson Escobar <neescoba@cisco.com>
5020S:	Supported
5021F:	drivers/infiniband/hw/usnic/
5022
5023CLANG CONTROL FLOW INTEGRITY SUPPORT
5024M:	Sami Tolvanen <samitolvanen@google.com>
5025M:	Kees Cook <keescook@chromium.org>
5026R:	Nathan Chancellor <nathan@kernel.org>
5027R:	Nick Desaulniers <ndesaulniers@google.com>
5028L:	llvm@lists.linux.dev
5029S:	Supported
5030B:	https://github.com/ClangBuiltLinux/linux/issues
5031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5032F:	include/linux/cfi.h
5033F:	kernel/cfi.c
5034
5035CLANG-FORMAT FILE
5036M:	Miguel Ojeda <ojeda@kernel.org>
5037S:	Maintained
5038F:	.clang-format
5039
5040CLANG/LLVM BUILD SUPPORT
5041M:	Nathan Chancellor <nathan@kernel.org>
5042M:	Nick Desaulniers <ndesaulniers@google.com>
5043R:	Tom Rix <trix@redhat.com>
5044L:	llvm@lists.linux.dev
5045S:	Supported
5046W:	https://clangbuiltlinux.github.io/
5047B:	https://github.com/ClangBuiltLinux/linux/issues
5048C:	irc://irc.libera.chat/clangbuiltlinux
5049F:	Documentation/kbuild/llvm.rst
5050F:	include/linux/compiler-clang.h
5051F:	scripts/Makefile.clang
5052F:	scripts/clang-tools/
5053K:	\b(?i:clang|llvm)\b
5054
5055CLK API
5056M:	Russell King <linux@armlinux.org.uk>
5057L:	linux-clk@vger.kernel.org
5058S:	Maintained
5059F:	include/linux/clk.h
5060
5061CLOCKSOURCE, CLOCKEVENT DRIVERS
5062M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5063M:	Thomas Gleixner <tglx@linutronix.de>
5064L:	linux-kernel@vger.kernel.org
5065S:	Supported
5066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5067F:	Documentation/devicetree/bindings/timer/
5068F:	drivers/clocksource/
5069
5070CMPC ACPI DRIVER
5071M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5072M:	Daniel Oliveira Nascimento <don@syst.com.br>
5073L:	platform-driver-x86@vger.kernel.org
5074S:	Supported
5075F:	drivers/platform/x86/classmate-laptop.c
5076
5077COBALT MEDIA DRIVER
5078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5079L:	linux-media@vger.kernel.org
5080S:	Supported
5081W:	https://linuxtv.org
5082T:	git git://linuxtv.org/media_tree.git
5083F:	drivers/media/pci/cobalt/
5084
5085COCCINELLE/Semantic Patches (SmPL)
5086M:	Julia Lawall <Julia.Lawall@inria.fr>
5087M:	Nicolas Palix <nicolas.palix@imag.fr>
5088L:	cocci@inria.fr (moderated for non-subscribers)
5089S:	Supported
5090W:	https://coccinelle.gitlabpages.inria.fr/website/
5091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5092F:	Documentation/dev-tools/coccinelle.rst
5093F:	scripts/coccicheck
5094F:	scripts/coccinelle/
5095
5096CODA FILE SYSTEM
5097M:	Jan Harkes <jaharkes@cs.cmu.edu>
5098M:	coda@cs.cmu.edu
5099L:	codalist@coda.cs.cmu.edu
5100S:	Maintained
5101W:	http://www.coda.cs.cmu.edu/
5102F:	Documentation/filesystems/coda.rst
5103F:	fs/coda/
5104F:	include/linux/coda*.h
5105F:	include/uapi/linux/coda*.h
5106
5107CODA V4L2 MEM2MEM DRIVER
5108M:	Philipp Zabel <p.zabel@pengutronix.de>
5109L:	linux-media@vger.kernel.org
5110S:	Maintained
5111F:	Documentation/devicetree/bindings/media/coda.yaml
5112F:	drivers/media/platform/chips-media/
5113
5114CODE OF CONDUCT
5115M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5116S:	Supported
5117F:	Documentation/process/code-of-conduct-interpretation.rst
5118F:	Documentation/process/code-of-conduct.rst
5119
5120COMEDI DRIVERS
5121M:	Ian Abbott <abbotti@mev.co.uk>
5122M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5123S:	Odd Fixes
5124F:	drivers/comedi/
5125F:	include/linux/comedi/
5126F:	include/uapi/linux/comedi.h
5127
5128COMMON CLK FRAMEWORK
5129M:	Michael Turquette <mturquette@baylibre.com>
5130M:	Stephen Boyd <sboyd@kernel.org>
5131L:	linux-clk@vger.kernel.org
5132S:	Maintained
5133Q:	http://patchwork.kernel.org/project/linux-clk/list/
5134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5135F:	Documentation/devicetree/bindings/clock/
5136F:	drivers/clk/
5137F:	include/dt-bindings/clock/
5138F:	include/linux/clk-pr*
5139F:	include/linux/clk/
5140F:	include/linux/of_clk.h
5141X:	drivers/clk/clkdev.c
5142
5143COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5144M:	Steve French <sfrench@samba.org>
5145R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5146R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5147R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5148R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5149L:	linux-cifs@vger.kernel.org
5150L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5151S:	Supported
5152W:	https://wiki.samba.org/index.php/LinuxCIFS
5153T:	git git://git.samba.org/sfrench/cifs-2.6.git
5154F:	Documentation/admin-guide/cifs/
5155F:	fs/smb/client/
5156F:	fs/smb/common/
5157F:	include/uapi/linux/cifs
5158
5159COMPACTPCI HOTPLUG CORE
5160M:	Scott Murray <scott@spiteful.org>
5161L:	linux-pci@vger.kernel.org
5162S:	Maintained
5163F:	drivers/pci/hotplug/cpci_hotplug*
5164
5165COMPACTPCI HOTPLUG GENERIC DRIVER
5166M:	Scott Murray <scott@spiteful.org>
5167L:	linux-pci@vger.kernel.org
5168S:	Maintained
5169F:	drivers/pci/hotplug/cpcihp_generic.c
5170
5171COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5172M:	Scott Murray <scott@spiteful.org>
5173L:	linux-pci@vger.kernel.org
5174S:	Maintained
5175F:	drivers/pci/hotplug/cpcihp_zt5550.*
5176
5177COMPAL LAPTOP SUPPORT
5178M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5179L:	platform-driver-x86@vger.kernel.org
5180S:	Maintained
5181F:	drivers/platform/x86/compal-laptop.c
5182
5183COMPILER ATTRIBUTES
5184M:	Miguel Ojeda <ojeda@kernel.org>
5185R:	Nick Desaulniers <ndesaulniers@google.com>
5186S:	Maintained
5187F:	include/linux/compiler_attributes.h
5188
5189COMPUTE EXPRESS LINK (CXL)
5190M:	Davidlohr Bueso <dave@stgolabs.net>
5191M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5192M:	Dave Jiang <dave.jiang@intel.com>
5193M:	Alison Schofield <alison.schofield@intel.com>
5194M:	Vishal Verma <vishal.l.verma@intel.com>
5195M:	Ira Weiny <ira.weiny@intel.com>
5196M:	Dan Williams <dan.j.williams@intel.com>
5197L:	linux-cxl@vger.kernel.org
5198S:	Maintained
5199F:	drivers/cxl/
5200F:	include/uapi/linux/cxl_mem.h
5201
5202COMPUTE EXPRESS LINK PMU (CPMU)
5203M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5204L:	linux-cxl@vger.kernel.org
5205S:	Maintained
5206F:	Documentation/admin-guide/perf/cxl.rst
5207F:	drivers/perf/cxl_pmu.c
5208
5209CONEXANT ACCESSRUNNER USB DRIVER
5210L:	accessrunner-general@lists.sourceforge.net
5211S:	Orphan
5212W:	http://accessrunner.sourceforge.net/
5213F:	drivers/usb/atm/cxacru.c
5214
5215CONFIGFS
5216M:	Joel Becker <jlbec@evilplan.org>
5217M:	Christoph Hellwig <hch@lst.de>
5218S:	Supported
5219T:	git git://git.infradead.org/users/hch/configfs.git
5220F:	fs/configfs/
5221F:	include/linux/configfs.h
5222F:	samples/configfs/
5223
5224CONSOLE SUBSYSTEM
5225M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5226S:	Supported
5227F:	drivers/video/console/
5228F:	include/linux/console*
5229
5230CONTEXT TRACKING
5231M:	Frederic Weisbecker <frederic@kernel.org>
5232M:	"Paul E. McKenney" <paulmck@kernel.org>
5233S:	Maintained
5234F:	include/linux/context_tracking*
5235F:	kernel/context_tracking.c
5236
5237CONTROL GROUP (CGROUP)
5238M:	Tejun Heo <tj@kernel.org>
5239M:	Zefan Li <lizefan.x@bytedance.com>
5240M:	Johannes Weiner <hannes@cmpxchg.org>
5241L:	cgroups@vger.kernel.org
5242S:	Maintained
5243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5244F:	Documentation/admin-guide/cgroup-v1/
5245F:	Documentation/admin-guide/cgroup-v2.rst
5246F:	include/linux/cgroup*
5247F:	kernel/cgroup/
5248F:	tools/testing/selftests/cgroup/
5249
5250CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5251M:	Tejun Heo <tj@kernel.org>
5252M:	Josef Bacik <josef@toxicpanda.com>
5253M:	Jens Axboe <axboe@kernel.dk>
5254L:	cgroups@vger.kernel.org
5255L:	linux-block@vger.kernel.org
5256T:	git git://git.kernel.dk/linux-block
5257F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5258F:	block/bfq-cgroup.c
5259F:	block/blk-cgroup.c
5260F:	block/blk-iocost.c
5261F:	block/blk-iolatency.c
5262F:	block/blk-throttle.c
5263F:	include/linux/blk-cgroup.h
5264
5265CONTROL GROUP - CPUSET
5266M:	Waiman Long <longman@redhat.com>
5267M:	Zefan Li <lizefan.x@bytedance.com>
5268L:	cgroups@vger.kernel.org
5269S:	Maintained
5270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5271F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5272F:	include/linux/cpuset.h
5273F:	kernel/cgroup/cpuset.c
5274F:	tools/testing/selftests/cgroup/test_cpuset.c
5275F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5276
5277CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5278M:	Johannes Weiner <hannes@cmpxchg.org>
5279M:	Michal Hocko <mhocko@kernel.org>
5280M:	Roman Gushchin <roman.gushchin@linux.dev>
5281M:	Shakeel Butt <shakeelb@google.com>
5282R:	Muchun Song <muchun.song@linux.dev>
5283L:	cgroups@vger.kernel.org
5284L:	linux-mm@kvack.org
5285S:	Maintained
5286F:	mm/memcontrol.c
5287F:	mm/swap_cgroup.c
5288F:	tools/testing/selftests/cgroup/memcg_protection.m
5289F:	tools/testing/selftests/cgroup/test_kmem.c
5290F:	tools/testing/selftests/cgroup/test_memcontrol.c
5291
5292CORETEMP HARDWARE MONITORING DRIVER
5293M:	Fenghua Yu <fenghua.yu@intel.com>
5294L:	linux-hwmon@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/hwmon/coretemp.rst
5297F:	drivers/hwmon/coretemp.c
5298
5299CORSAIR-CPRO HARDWARE MONITOR DRIVER
5300M:	Marius Zachmann <mail@mariuszachmann.de>
5301L:	linux-hwmon@vger.kernel.org
5302S:	Maintained
5303F:	drivers/hwmon/corsair-cpro.c
5304
5305CORSAIR-PSU HARDWARE MONITOR DRIVER
5306M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5307L:	linux-hwmon@vger.kernel.org
5308S:	Maintained
5309F:	Documentation/hwmon/corsair-psu.rst
5310F:	drivers/hwmon/corsair-psu.c
5311
5312COUNTER SUBSYSTEM
5313M:	William Breathitt Gray <william.gray@linaro.org>
5314L:	linux-iio@vger.kernel.org
5315S:	Maintained
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5317F:	Documentation/ABI/testing/sysfs-bus-counter
5318F:	Documentation/driver-api/generic-counter.rst
5319F:	drivers/counter/
5320F:	include/linux/counter.h
5321F:	include/uapi/linux/counter.h
5322F:	tools/counter/
5323
5324CP2615 I2C DRIVER
5325M:	Bence Csókás <bence98@sch.bme.hu>
5326S:	Maintained
5327F:	drivers/i2c/busses/i2c-cp2615.c
5328
5329CPMAC ETHERNET DRIVER
5330M:	Florian Fainelli <f.fainelli@gmail.com>
5331L:	netdev@vger.kernel.org
5332S:	Maintained
5333F:	drivers/net/ethernet/ti/cpmac.c
5334
5335CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5336M:	Viresh Kumar <viresh.kumar@linaro.org>
5337M:	Sudeep Holla <sudeep.holla@arm.com>
5338L:	linux-pm@vger.kernel.org
5339S:	Maintained
5340W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5341F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5342
5343CPU FREQUENCY SCALING FRAMEWORK
5344M:	"Rafael J. Wysocki" <rafael@kernel.org>
5345M:	Viresh Kumar <viresh.kumar@linaro.org>
5346L:	linux-pm@vger.kernel.org
5347S:	Maintained
5348B:	https://bugzilla.kernel.org
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5351F:	Documentation/admin-guide/pm/cpufreq.rst
5352F:	Documentation/admin-guide/pm/intel_pstate.rst
5353F:	Documentation/cpu-freq/
5354F:	Documentation/devicetree/bindings/cpufreq/
5355F:	drivers/cpufreq/
5356F:	include/linux/cpufreq.h
5357F:	include/linux/sched/cpufreq.h
5358F:	kernel/sched/cpufreq*.c
5359F:	tools/testing/selftests/cpufreq/
5360
5361CPU HOTPLUG
5362M:	Thomas Gleixner <tglx@linutronix.de>
5363M:	Peter Zijlstra <peterz@infradead.org>
5364L:	linux-kernel@vger.kernel.org
5365S:	Maintained
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5367F:	include/linux/cpu.h
5368F:	include/linux/cpuhotplug.h
5369F:	include/linux/smpboot.h
5370F:	kernel/cpu.c
5371F:	kernel/smpboot.*
5372
5373CPU IDLE TIME MANAGEMENT FRAMEWORK
5374M:	"Rafael J. Wysocki" <rafael@kernel.org>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376L:	linux-pm@vger.kernel.org
5377S:	Maintained
5378B:	https://bugzilla.kernel.org
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380F:	Documentation/admin-guide/pm/cpuidle.rst
5381F:	Documentation/driver-api/pm/cpuidle.rst
5382F:	drivers/cpuidle/
5383F:	include/linux/cpuidle.h
5384
5385CPU POWER MONITORING SUBSYSTEM
5386M:	Thomas Renninger <trenn@suse.com>
5387M:	Shuah Khan <shuah@kernel.org>
5388M:	Shuah Khan <skhan@linuxfoundation.org>
5389L:	linux-pm@vger.kernel.org
5390S:	Maintained
5391F:	tools/power/cpupower/
5392
5393CPUID/MSR DRIVER
5394M:	"H. Peter Anvin" <hpa@zytor.com>
5395S:	Maintained
5396F:	arch/x86/kernel/cpuid.c
5397F:	arch/x86/kernel/msr.c
5398
5399CPUIDLE DRIVER - ARM BIG LITTLE
5400M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5401M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5402L:	linux-pm@vger.kernel.org
5403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5404S:	Maintained
5405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5406F:	drivers/cpuidle/cpuidle-big_little.c
5407
5408CPUIDLE DRIVER - ARM EXYNOS
5409M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5410M:	Kukjin Kim <kgene@kernel.org>
5411R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5412L:	linux-pm@vger.kernel.org
5413L:	linux-samsung-soc@vger.kernel.org
5414S:	Maintained
5415F:	arch/arm/mach-exynos/pm.c
5416F:	drivers/cpuidle/cpuidle-exynos.c
5417F:	include/linux/platform_data/cpuidle-exynos.h
5418
5419CPUIDLE DRIVER - ARM PSCI
5420M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5421M:	Sudeep Holla <sudeep.holla@arm.com>
5422L:	linux-pm@vger.kernel.org
5423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5424S:	Supported
5425F:	drivers/cpuidle/cpuidle-psci.c
5426
5427CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5428M:	Ulf Hansson <ulf.hansson@linaro.org>
5429L:	linux-pm@vger.kernel.org
5430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5431S:	Supported
5432F:	drivers/cpuidle/cpuidle-psci-domain.c
5433F:	drivers/cpuidle/cpuidle-psci.h
5434
5435CPUIDLE DRIVER - DT IDLE PM DOMAIN
5436M:	Ulf Hansson <ulf.hansson@linaro.org>
5437L:	linux-pm@vger.kernel.org
5438S:	Supported
5439F:	drivers/cpuidle/dt_idle_genpd.c
5440F:	drivers/cpuidle/dt_idle_genpd.h
5441
5442CPUIDLE DRIVER - RISC-V SBI
5443M:	Anup Patel <anup@brainfault.org>
5444L:	linux-pm@vger.kernel.org
5445L:	linux-riscv@lists.infradead.org
5446S:	Maintained
5447F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5448
5449CRAMFS FILESYSTEM
5450M:	Nicolas Pitre <nico@fluxnic.net>
5451S:	Maintained
5452F:	Documentation/filesystems/cramfs.rst
5453F:	fs/cramfs/
5454
5455CREATIVE SB0540
5456M:	Bastien Nocera <hadess@hadess.net>
5457L:	linux-input@vger.kernel.org
5458S:	Maintained
5459F:	drivers/hid/hid-creative-sb0540.c
5460
5461CRYPTO API
5462M:	Herbert Xu <herbert@gondor.apana.org.au>
5463M:	"David S. Miller" <davem@davemloft.net>
5464L:	linux-crypto@vger.kernel.org
5465S:	Maintained
5466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5468F:	Documentation/crypto/
5469F:	Documentation/devicetree/bindings/crypto/
5470F:	arch/*/crypto/
5471F:	crypto/
5472F:	drivers/crypto/
5473F:	include/crypto/
5474F:	include/linux/crypto*
5475F:	lib/crypto/
5476
5477CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5478M:	Neil Horman <nhorman@tuxdriver.com>
5479L:	linux-crypto@vger.kernel.org
5480S:	Maintained
5481F:	crypto/ansi_cprng.c
5482F:	crypto/rng.c
5483
5484CS3308 MEDIA DRIVER
5485M:	Hans Verkuil <hverkuil@xs4all.nl>
5486L:	linux-media@vger.kernel.org
5487S:	Odd Fixes
5488W:	http://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	drivers/media/i2c/cs3308.c
5491
5492CS5535 Audio ALSA driver
5493M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5494S:	Maintained
5495F:	sound/pci/cs5535audio/
5496
5497CTU CAN FD DRIVER
5498M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5499M:	Ondrej Ille <ondrej.ille@gmail.com>
5500L:	linux-can@vger.kernel.org
5501S:	Maintained
5502F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5503F:	drivers/net/can/ctucanfd/
5504
5505CW1200 WLAN driver
5506S:	Orphan
5507F:	drivers/net/wireless/st/cw1200/
5508
5509CX18 VIDEO4LINUX DRIVER
5510M:	Andy Walls <awalls@md.metrocast.net>
5511L:	linux-media@vger.kernel.org
5512S:	Maintained
5513W:	https://linuxtv.org
5514T:	git git://linuxtv.org/media_tree.git
5515F:	drivers/media/pci/cx18/
5516F:	include/uapi/linux/ivtv*
5517
5518CX2341X MPEG ENCODER HELPER MODULE
5519M:	Hans Verkuil <hverkuil@xs4all.nl>
5520L:	linux-media@vger.kernel.org
5521S:	Maintained
5522W:	https://linuxtv.org
5523T:	git git://linuxtv.org/media_tree.git
5524F:	drivers/media/common/cx2341x*
5525F:	include/media/drv-intf/cx2341x.h
5526
5527CX24120 MEDIA DRIVER
5528M:	Jemma Denson <jdenson@gmail.com>
5529M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5530L:	linux-media@vger.kernel.org
5531S:	Maintained
5532W:	https://linuxtv.org
5533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5534F:	drivers/media/dvb-frontends/cx24120*
5535
5536CX88 VIDEO4LINUX DRIVER
5537M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5538L:	linux-media@vger.kernel.org
5539S:	Odd fixes
5540W:	https://linuxtv.org
5541T:	git git://linuxtv.org/media_tree.git
5542F:	Documentation/driver-api/media/drivers/cx88*
5543F:	drivers/media/pci/cx88/
5544
5545CXD2820R MEDIA DRIVER
5546M:	Antti Palosaari <crope@iki.fi>
5547L:	linux-media@vger.kernel.org
5548S:	Maintained
5549W:	https://linuxtv.org
5550W:	http://palosaari.fi/linux/
5551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5552T:	git git://linuxtv.org/anttip/media_tree.git
5553F:	drivers/media/dvb-frontends/cxd2820r*
5554
5555CXGB3 ETHERNET DRIVER (CXGB3)
5556M:	Raju Rangoju <rajur@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/cxgb3/
5561
5562CXGB3 ISCSI DRIVER (CXGB3I)
5563M:	Varun Prakash <varun@chelsio.com>
5564L:	linux-scsi@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/scsi/cxgbi/cxgb3i
5568
5569CXGB4 CRYPTO DRIVER (chcr)
5570M:	Ayush Sawal <ayush.sawal@chelsio.com>
5571L:	linux-crypto@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/crypto/chelsio
5575
5576CXGB4 ETHERNET DRIVER (CXGB4)
5577M:	Raju Rangoju <rajur@chelsio.com>
5578L:	netdev@vger.kernel.org
5579S:	Supported
5580W:	http://www.chelsio.com
5581F:	drivers/net/ethernet/chelsio/cxgb4/
5582
5583CXGB4 INLINE CRYPTO DRIVER
5584M:	Ayush Sawal <ayush.sawal@chelsio.com>
5585L:	netdev@vger.kernel.org
5586S:	Supported
5587W:	http://www.chelsio.com
5588F:	drivers/net/ethernet/chelsio/inline_crypto/
5589
5590CXGB4 ISCSI DRIVER (CXGB4I)
5591M:	Varun Prakash <varun@chelsio.com>
5592L:	linux-scsi@vger.kernel.org
5593S:	Supported
5594W:	http://www.chelsio.com
5595F:	drivers/scsi/cxgbi/cxgb4i
5596
5597CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5598M:	Potnuri Bharat Teja <bharat@chelsio.com>
5599L:	linux-rdma@vger.kernel.org
5600S:	Supported
5601W:	http://www.openfabrics.org
5602F:	drivers/infiniband/hw/cxgb4/
5603F:	include/uapi/rdma/cxgb4-abi.h
5604
5605CXGB4VF ETHERNET DRIVER (CXGB4VF)
5606M:	Raju Rangoju <rajur@chelsio.com>
5607L:	netdev@vger.kernel.org
5608S:	Supported
5609W:	http://www.chelsio.com
5610F:	drivers/net/ethernet/chelsio/cxgb4vf/
5611
5612CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5613M:	Frederic Barrat <fbarrat@linux.ibm.com>
5614M:	Andrew Donnellan <ajd@linux.ibm.com>
5615L:	linuxppc-dev@lists.ozlabs.org
5616S:	Supported
5617F:	Documentation/ABI/testing/sysfs-class-cxl
5618F:	Documentation/powerpc/cxl.rst
5619F:	arch/powerpc/platforms/powernv/pci-cxl.c
5620F:	drivers/misc/cxl/
5621F:	include/misc/cxl*
5622F:	include/uapi/misc/cxl.h
5623
5624CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5625M:	Manoj N. Kumar <manoj@linux.ibm.com>
5626M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5627M:	Uma Krishnan <ukrishn@linux.ibm.com>
5628L:	linux-scsi@vger.kernel.org
5629S:	Supported
5630F:	Documentation/powerpc/cxlflash.rst
5631F:	drivers/scsi/cxlflash/
5632F:	include/uapi/scsi/cxlflash_ioctl.h
5633
5634CYBERPRO FB DRIVER
5635M:	Russell King <linux@armlinux.org.uk>
5636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5637S:	Maintained
5638W:	http://www.armlinux.org.uk/
5639F:	drivers/video/fbdev/cyber2000fb.*
5640
5641CYCLADES PC300 DRIVER
5642S:	Orphan
5643F:	drivers/net/wan/pc300*
5644
5645CYPRESS CY8C95X0 PINCTRL DRIVER
5646M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5647L:	linux-gpio@vger.kernel.org
5648S:	Maintained
5649F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5650
5651CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5652M:	Linus Walleij <linus.walleij@linaro.org>
5653L:	linux-input@vger.kernel.org
5654S:	Maintained
5655F:	drivers/input/touchscreen/cy8ctma140.c
5656
5657CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5658M:	Yassine Oudjana <y.oudjana@protonmail.com>
5659L:	linux-input@vger.kernel.org
5660S:	Maintained
5661F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5662F:	drivers/input/keyboard/cypress-sf.c
5663
5664CYPRESS_FIRMWARE MEDIA DRIVER
5665M:	Antti Palosaari <crope@iki.fi>
5666L:	linux-media@vger.kernel.org
5667S:	Maintained
5668W:	https://linuxtv.org
5669W:	http://palosaari.fi/linux/
5670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5671T:	git git://linuxtv.org/anttip/media_tree.git
5672F:	drivers/media/common/cypress_firmware*
5673
5674CYTTSP TOUCHSCREEN DRIVER
5675M:	Linus Walleij <linus.walleij@linaro.org>
5676L:	linux-input@vger.kernel.org
5677S:	Maintained
5678F:	drivers/input/touchscreen/cyttsp*
5679
5680D-LINK DIR-685 TOUCHKEYS DRIVER
5681M:	Linus Walleij <linus.walleij@linaro.org>
5682L:	linux-input@vger.kernel.org
5683S:	Supported
5684F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5685
5686DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5687M:	Joshua Kinard <kumba@gentoo.org>
5688S:	Maintained
5689F:	drivers/rtc/rtc-ds1685.c
5690F:	include/linux/rtc/ds1685.h
5691
5692DAMA SLAVE for AX.25
5693M:	Joerg Reuter <jreuter@yaina.de>
5694L:	linux-hams@vger.kernel.org
5695S:	Maintained
5696W:	http://yaina.de/jreuter/
5697W:	http://www.qsl.net/dl1bke/
5698F:	net/ax25/af_ax25.c
5699F:	net/ax25/ax25_dev.c
5700F:	net/ax25/ax25_ds_*
5701F:	net/ax25/ax25_in.c
5702F:	net/ax25/ax25_out.c
5703F:	net/ax25/ax25_timer.c
5704F:	net/ax25/sysctl_net_ax25.c
5705
5706DATA ACCESS MONITOR
5707M:	SeongJae Park <sj@kernel.org>
5708L:	damon@lists.linux.dev
5709L:	linux-mm@kvack.org
5710S:	Maintained
5711W:	https://damonitor.github.io
5712P:	Documentation/mm/damon/maintainer-profile.rst
5713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5714T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5716F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5717F:	Documentation/admin-guide/mm/damon/
5718F:	Documentation/mm/damon/
5719F:	include/linux/damon.h
5720F:	include/trace/events/damon.h
5721F:	mm/damon/
5722F:	tools/testing/selftests/damon/
5723
5724DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5725L:	netdev@vger.kernel.org
5726S:	Orphan
5727F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5728F:	drivers/net/ethernet/dec/tulip/dmfe.c
5729
5730DC390/AM53C974 SCSI driver
5731M:	Hannes Reinecke <hare@suse.com>
5732L:	linux-scsi@vger.kernel.org
5733S:	Maintained
5734F:	drivers/scsi/am53c974.c
5735
5736DC395x SCSI driver
5737M:	Oliver Neukum <oliver@neukum.org>
5738M:	Ali Akcaagac <aliakc@web.de>
5739M:	Jamie Lenehan <lenehan@twibble.org>
5740S:	Maintained
5741F:	Documentation/scsi/dc395x.rst
5742F:	drivers/scsi/dc395x.*
5743
5744DCCP PROTOCOL
5745L:	dccp@vger.kernel.org
5746S:	Orphan
5747W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5748F:	include/linux/dccp.h
5749F:	include/linux/tfrc.h
5750F:	include/uapi/linux/dccp.h
5751F:	net/dccp/
5752
5753DEBUGOBJECTS:
5754M:	Thomas Gleixner <tglx@linutronix.de>
5755L:	linux-kernel@vger.kernel.org
5756S:	Maintained
5757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5758F:	include/linux/debugobjects.h
5759F:	lib/debugobjects.c
5760
5761DECSTATION PLATFORM SUPPORT
5762M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5763L:	linux-mips@vger.kernel.org
5764S:	Maintained
5765W:	http://www.linux-mips.org/wiki/DECstation
5766F:	arch/mips/dec/
5767F:	arch/mips/include/asm/dec/
5768F:	arch/mips/include/asm/mach-dec/
5769
5770DEFXX FDDI NETWORK DRIVER
5771M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5772S:	Maintained
5773F:	drivers/net/fddi/defxx.*
5774
5775DEFZA FDDI NETWORK DRIVER
5776M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5777S:	Maintained
5778F:	drivers/net/fddi/defza.*
5779
5780DEINTERLACE DRIVERS FOR ALLWINNER H3
5781M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5782L:	linux-media@vger.kernel.org
5783S:	Maintained
5784T:	git git://linuxtv.org/media_tree.git
5785F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5786F:	drivers/media/platform/sunxi/sun8i-di/
5787
5788DELL LAPTOP DRIVER
5789M:	Matthew Garrett <mjg59@srcf.ucam.org>
5790M:	Pali Rohár <pali@kernel.org>
5791L:	platform-driver-x86@vger.kernel.org
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-laptop.c
5794
5795DELL LAPTOP FREEFALL DRIVER
5796M:	Pali Rohár <pali@kernel.org>
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smo8800.c
5799
5800DELL LAPTOP RBTN DRIVER
5801M:	Pali Rohár <pali@kernel.org>
5802S:	Maintained
5803F:	drivers/platform/x86/dell/dell-rbtn.*
5804
5805DELL LAPTOP SMM DRIVER
5806M:	Pali Rohár <pali@kernel.org>
5807S:	Maintained
5808F:	Documentation/ABI/obsolete/procfs-i8k
5809F:	drivers/hwmon/dell-smm-hwmon.c
5810F:	include/uapi/linux/i8k.h
5811
5812DELL REMOTE BIOS UPDATE DRIVER
5813M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5814L:	platform-driver-x86@vger.kernel.org
5815S:	Maintained
5816F:	drivers/platform/x86/dell/dell_rbu.c
5817
5818DELL SMBIOS DRIVER
5819M:	Pali Rohár <pali@kernel.org>
5820L:	Dell.Client.Kernel@dell.com
5821L:	platform-driver-x86@vger.kernel.org
5822S:	Maintained
5823F:	drivers/platform/x86/dell/dell-smbios.*
5824
5825DELL SMBIOS SMM DRIVER
5826L:	Dell.Client.Kernel@dell.com
5827L:	platform-driver-x86@vger.kernel.org
5828S:	Maintained
5829F:	drivers/platform/x86/dell/dell-smbios-smm.c
5830
5831DELL SMBIOS WMI DRIVER
5832L:	Dell.Client.Kernel@dell.com
5833L:	platform-driver-x86@vger.kernel.org
5834S:	Maintained
5835F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5836F:	tools/wmi/dell-smbios-example.c
5837
5838DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5839M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5840L:	platform-driver-x86@vger.kernel.org
5841S:	Maintained
5842F:	Documentation/driver-api/dcdbas.rst
5843F:	drivers/platform/x86/dell/dcdbas.*
5844
5845DELL WMI DDV DRIVER
5846M:	Armin Wolf <W_Armin@gmx.de>
5847S:	Maintained
5848F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5849F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5850F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5851F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5852
5853DELL WMI DESCRIPTOR DRIVER
5854L:	Dell.Client.Kernel@dell.com
5855S:	Maintained
5856F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5857
5858DELL WMI HARDWARE PRIVACY SUPPORT
5859M:	Perry Yuan <Perry.Yuan@dell.com>
5860L:	Dell.Client.Kernel@dell.com
5861L:	platform-driver-x86@vger.kernel.org
5862S:	Maintained
5863F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5864
5865DELL WMI NOTIFICATIONS DRIVER
5866M:	Matthew Garrett <mjg59@srcf.ucam.org>
5867M:	Pali Rohár <pali@kernel.org>
5868S:	Maintained
5869F:	drivers/platform/x86/dell/dell-wmi-base.c
5870
5871DELL WMI SYSMAN DRIVER
5872M:	Prasanth Ksr <prasanth.ksr@dell.com>
5873L:	Dell.Client.Kernel@dell.com
5874L:	platform-driver-x86@vger.kernel.org
5875S:	Maintained
5876F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5877F:	drivers/platform/x86/dell/dell-wmi-sysman/
5878
5879DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5880M:	Zev Weiss <zev@bewilderbeest.net>
5881L:	linux-hwmon@vger.kernel.org
5882S:	Maintained
5883F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5884
5885DELTA DPS920AB PSU DRIVER
5886M:	Robert Marko <robert.marko@sartura.hr>
5887L:	linux-hwmon@vger.kernel.org
5888S:	Maintained
5889F:	Documentation/hwmon/dps920ab.rst
5890F:	drivers/hwmon/pmbus/dps920ab.c
5891
5892DELTA NETWORKS TN48M CPLD DRIVERS
5893M:	Robert Marko <robert.marko@sartura.hr>
5894S:	Maintained
5895F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5896F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5897F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5898F:	drivers/gpio/gpio-tn48m.c
5899F:	include/dt-bindings/reset/delta,tn48m-reset.h
5900
5901DELTA ST MEDIA DRIVER
5902M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5903L:	linux-media@vger.kernel.org
5904S:	Supported
5905W:	https://linuxtv.org
5906T:	git git://linuxtv.org/media_tree.git
5907F:	drivers/media/platform/st/sti/delta
5908
5909DENALI NAND DRIVER
5910L:	linux-mtd@lists.infradead.org
5911S:	Orphan
5912F:	drivers/mtd/nand/raw/denali*
5913
5914DESIGNWARE EDMA CORE IP DRIVER
5915M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5916R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5917R:	Serge Semin <fancer.lancer@gmail.com>
5918L:	dmaengine@vger.kernel.org
5919S:	Maintained
5920F:	drivers/dma/dw-edma/
5921F:	include/linux/dma/edma.h
5922
5923DESIGNWARE USB2 DRD IP DRIVER
5924M:	Minas Harutyunyan <hminas@synopsys.com>
5925L:	linux-usb@vger.kernel.org
5926S:	Maintained
5927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5928F:	drivers/usb/dwc2/
5929
5930DESIGNWARE USB3 DRD IP DRIVER
5931M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5932L:	linux-usb@vger.kernel.org
5933S:	Maintained
5934F:	drivers/usb/dwc3/
5935
5936DESIGNWARE XDATA IP DRIVER
5937M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5938L:	linux-pci@vger.kernel.org
5939S:	Maintained
5940F:	Documentation/misc-devices/dw-xdata-pcie.rst
5941F:	drivers/misc/dw-xdata-pcie.c
5942
5943DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5944M:	Andreas Klinger <ak@it-klinger.de>
5945L:	linux-iio@vger.kernel.org
5946S:	Maintained
5947F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5948F:	drivers/iio/proximity/srf*.c
5949
5950DEVICE COREDUMP (DEV_COREDUMP)
5951M:	Johannes Berg <johannes@sipsolutions.net>
5952L:	linux-kernel@vger.kernel.org
5953S:	Maintained
5954F:	drivers/base/devcoredump.c
5955F:	include/linux/devcoredump.h
5956
5957DEVICE DEPENDENCY HELPER SCRIPT
5958M:	Saravana Kannan <saravanak@google.com>
5959L:	linux-kernel@vger.kernel.org
5960S:	Maintained
5961F:	scripts/dev-needs.sh
5962
5963DEVICE DIRECT ACCESS (DAX)
5964M:	Dan Williams <dan.j.williams@intel.com>
5965M:	Vishal Verma <vishal.l.verma@intel.com>
5966M:	Dave Jiang <dave.jiang@intel.com>
5967L:	nvdimm@lists.linux.dev
5968L:	linux-cxl@vger.kernel.org
5969S:	Supported
5970F:	drivers/dax/
5971
5972DEVICE FREQUENCY (DEVFREQ)
5973M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5974M:	Kyungmin Park <kyungmin.park@samsung.com>
5975M:	Chanwoo Choi <cw00.choi@samsung.com>
5976L:	linux-pm@vger.kernel.org
5977S:	Maintained
5978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5979F:	Documentation/devicetree/bindings/devfreq/
5980F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5981F:	drivers/devfreq/
5982F:	include/linux/devfreq.h
5983F:	include/trace/events/devfreq.h
5984
5985DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5986M:	Chanwoo Choi <cw00.choi@samsung.com>
5987L:	linux-pm@vger.kernel.org
5988S:	Supported
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5990F:	Documentation/devicetree/bindings/devfreq/event/
5991F:	drivers/devfreq/devfreq-event.c
5992F:	drivers/devfreq/event/
5993F:	include/dt-bindings/pmu/exynos_ppmu.h
5994F:	include/linux/devfreq-event.h
5995
5996DEVICE RESOURCE MANAGEMENT HELPERS
5997M:	Hans de Goede <hdegoede@redhat.com>
5998R:	Matti Vaittinen <mazziesaccount@gmail.com>
5999S:	Maintained
6000F:	include/linux/devm-helpers.h
6001
6002DEVICE-MAPPER  (LVM)
6003M:	Alasdair Kergon <agk@redhat.com>
6004M:	Mike Snitzer <snitzer@kernel.org>
6005M:	dm-devel@lists.linux.dev
6006L:	dm-devel@lists.linux.dev
6007S:	Maintained
6008W:	http://sources.redhat.com/dm
6009Q:	http://patchwork.kernel.org/project/dm-devel/list/
6010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6011T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6012F:	Documentation/admin-guide/device-mapper/
6013F:	drivers/md/Kconfig
6014F:	drivers/md/Makefile
6015F:	drivers/md/dm*
6016F:	drivers/md/persistent-data/
6017F:	include/linux/device-mapper.h
6018F:	include/linux/dm-*.h
6019F:	include/uapi/linux/dm-*.h
6020
6021DEVLINK
6022M:	Jiri Pirko <jiri@resnulli.us>
6023L:	netdev@vger.kernel.org
6024S:	Supported
6025F:	Documentation/networking/devlink
6026F:	include/net/devlink.h
6027F:	include/uapi/linux/devlink.h
6028F:	net/devlink/
6029
6030DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6031M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6032L:	kernel@dh-electronics.com
6033S:	Maintained
6034F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6035F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6036
6037DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6038M:	Marek Vasut <marex@denx.de>
6039L:	kernel@dh-electronics.com
6040S:	Maintained
6041F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6042F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6043
6044DIALOG SEMICONDUCTOR DRIVERS
6045M:	Support Opensource <support.opensource@diasemi.com>
6046S:	Supported
6047W:	http://www.dialog-semiconductor.com/products
6048F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6049F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6050F:	Documentation/devicetree/bindings/mfd/da90*.txt
6051F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6052F:	Documentation/devicetree/bindings/regulator/da92*.txt
6053F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6054F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6055F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6056F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6057F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6058F:	Documentation/hwmon/da90??.rst
6059F:	drivers/gpio/gpio-da90??.c
6060F:	drivers/hwmon/da90??-hwmon.c
6061F:	drivers/iio/adc/da91??-*.c
6062F:	drivers/input/misc/da72??.[ch]
6063F:	drivers/input/misc/da90??_onkey.c
6064F:	drivers/input/touchscreen/da9052_tsi.c
6065F:	drivers/leds/leds-da90??.c
6066F:	drivers/mfd/da903x.c
6067F:	drivers/mfd/da90??-*.c
6068F:	drivers/mfd/da91??-*.c
6069F:	drivers/pinctrl/pinctrl-da90??.c
6070F:	drivers/power/supply/da9052-battery.c
6071F:	drivers/power/supply/da91??-*.c
6072F:	drivers/regulator/da9???-regulator.[ch]
6073F:	drivers/regulator/slg51000-regulator.[ch]
6074F:	drivers/rtc/rtc-da90??.c
6075F:	drivers/thermal/da90??-thermal.c
6076F:	drivers/video/backlight/da90??_bl.c
6077F:	drivers/watchdog/da90??_wdt.c
6078F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6079F:	include/linux/mfd/da903x.h
6080F:	include/linux/mfd/da9052/
6081F:	include/linux/mfd/da9055/
6082F:	include/linux/mfd/da9062/
6083F:	include/linux/mfd/da9063/
6084F:	include/linux/mfd/da9150/
6085F:	include/linux/regulator/da9211.h
6086F:	include/sound/da[79]*.h
6087F:	sound/soc/codecs/da[79]*.[ch]
6088
6089DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6090M:	William Breathitt Gray <william.gray@linaro.org>
6091L:	linux-gpio@vger.kernel.org
6092S:	Maintained
6093F:	drivers/gpio/gpio-gpio-mm.c
6094
6095DIOLAN U2C-12 I2C DRIVER
6096M:	Guenter Roeck <linux@roeck-us.net>
6097L:	linux-i2c@vger.kernel.org
6098S:	Maintained
6099F:	drivers/i2c/busses/i2c-diolan-u2c.c
6100
6101DIRECTORY NOTIFICATION (DNOTIFY)
6102M:	Jan Kara <jack@suse.cz>
6103R:	Amir Goldstein <amir73il@gmail.com>
6104L:	linux-fsdevel@vger.kernel.org
6105S:	Maintained
6106F:	Documentation/filesystems/dnotify.rst
6107F:	fs/notify/dnotify/
6108F:	include/linux/dnotify.h
6109
6110DISK GEOMETRY AND PARTITION HANDLING
6111M:	Andries Brouwer <aeb@cwi.nl>
6112S:	Maintained
6113W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6114W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6115W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6116
6117DISKQUOTA
6118M:	Jan Kara <jack@suse.com>
6119S:	Maintained
6120F:	Documentation/filesystems/quota.rst
6121F:	fs/quota/
6122F:	include/linux/quota*.h
6123F:	include/uapi/linux/quota*.h
6124
6125DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6126M:	Bernie Thompson <bernie@plugable.com>
6127L:	linux-fbdev@vger.kernel.org
6128S:	Maintained
6129W:	http://plugable.com/category/projects/udlfb/
6130F:	Documentation/fb/udlfb.rst
6131F:	drivers/video/fbdev/udlfb.c
6132F:	include/video/udlfb.h
6133
6134DISTRIBUTED LOCK MANAGER (DLM)
6135M:	Christine Caulfield <ccaulfie@redhat.com>
6136M:	David Teigland <teigland@redhat.com>
6137L:	gfs2@lists.linux.dev
6138S:	Supported
6139W:	http://sources.redhat.com/cluster/
6140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6141F:	fs/dlm/
6142
6143DMA BUFFER SHARING FRAMEWORK
6144M:	Sumit Semwal <sumit.semwal@linaro.org>
6145M:	Christian König <christian.koenig@amd.com>
6146L:	linux-media@vger.kernel.org
6147L:	dri-devel@lists.freedesktop.org
6148L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6149S:	Maintained
6150T:	git git://anongit.freedesktop.org/drm/drm-misc
6151F:	Documentation/driver-api/dma-buf.rst
6152F:	drivers/dma-buf/
6153F:	include/linux/*fence.h
6154F:	include/linux/dma-buf.h
6155F:	include/linux/dma-resv.h
6156K:	\bdma_(?:buf|fence|resv)\b
6157
6158DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6159M:	Vinod Koul <vkoul@kernel.org>
6160L:	dmaengine@vger.kernel.org
6161S:	Maintained
6162Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6164F:	Documentation/devicetree/bindings/dma/
6165F:	Documentation/driver-api/dmaengine/
6166F:	drivers/dma/
6167F:	include/dt-bindings/dma/
6168F:	include/linux/dma/
6169F:	include/linux/dmaengine.h
6170F:	include/linux/of_dma.h
6171
6172DMA MAPPING BENCHMARK
6173M:	Xiang Chen <chenxiang66@hisilicon.com>
6174L:	iommu@lists.linux.dev
6175F:	kernel/dma/map_benchmark.c
6176F:	tools/testing/selftests/dma/
6177
6178DMA MAPPING HELPERS
6179M:	Christoph Hellwig <hch@lst.de>
6180M:	Marek Szyprowski <m.szyprowski@samsung.com>
6181R:	Robin Murphy <robin.murphy@arm.com>
6182L:	iommu@lists.linux.dev
6183S:	Supported
6184W:	http://git.infradead.org/users/hch/dma-mapping.git
6185T:	git git://git.infradead.org/users/hch/dma-mapping.git
6186F:	include/asm-generic/dma-mapping.h
6187F:	include/linux/dma-direct.h
6188F:	include/linux/dma-map-ops.h
6189F:	include/linux/dma-mapping.h
6190F:	include/linux/swiotlb.h
6191F:	kernel/dma/
6192
6193DMA-BUF HEAPS FRAMEWORK
6194M:	Sumit Semwal <sumit.semwal@linaro.org>
6195R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6196R:	Brian Starkey <Brian.Starkey@arm.com>
6197R:	John Stultz <jstultz@google.com>
6198R:	T.J. Mercier <tjmercier@google.com>
6199L:	linux-media@vger.kernel.org
6200L:	dri-devel@lists.freedesktop.org
6201L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	drivers/dma-buf/dma-heap.c
6205F:	drivers/dma-buf/heaps/*
6206F:	include/linux/dma-heap.h
6207F:	include/uapi/linux/dma-heap.h
6208
6209DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6210M:	Lukasz Luba <lukasz.luba@arm.com>
6211L:	linux-pm@vger.kernel.org
6212L:	linux-samsung-soc@vger.kernel.org
6213S:	Maintained
6214F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6215F:	drivers/memory/samsung/exynos5422-dmc.c
6216
6217DME1737 HARDWARE MONITOR DRIVER
6218M:	Juerg Haefliger <juergh@proton.me>
6219L:	linux-hwmon@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/hwmon/dme1737.rst
6222F:	drivers/hwmon/dme1737.c
6223
6224DMI/SMBIOS SUPPORT
6225M:	Jean Delvare <jdelvare@suse.com>
6226S:	Maintained
6227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6228F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6229F:	drivers/firmware/dmi-id.c
6230F:	drivers/firmware/dmi_scan.c
6231F:	include/linux/dmi.h
6232
6233DOCUMENTATION
6234M:	Jonathan Corbet <corbet@lwn.net>
6235L:	linux-doc@vger.kernel.org
6236S:	Maintained
6237P:	Documentation/doc-guide/maintainer-profile.rst
6238T:	git git://git.lwn.net/linux.git docs-next
6239F:	Documentation/
6240F:	scripts/documentation-file-ref-check
6241F:	scripts/kernel-doc
6242F:	scripts/sphinx-pre-install
6243X:	Documentation/ABI/
6244X:	Documentation/admin-guide/media/
6245X:	Documentation/devicetree/
6246X:	Documentation/driver-api/media/
6247X:	Documentation/firmware-guide/acpi/
6248X:	Documentation/i2c/
6249X:	Documentation/netlink/
6250X:	Documentation/power/
6251X:	Documentation/spi/
6252X:	Documentation/userspace-api/media/
6253
6254DOCUMENTATION PROCESS
6255M:	Jonathan Corbet <corbet@lwn.net>
6256L:	workflows@vger.kernel.org
6257S:	Maintained
6258F:	Documentation/maintainer/
6259F:	Documentation/process/
6260
6261DOCUMENTATION REPORTING ISSUES
6262M:	Thorsten Leemhuis <linux@leemhuis.info>
6263L:	linux-doc@vger.kernel.org
6264S:	Maintained
6265F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6266F:	Documentation/admin-guide/reporting-issues.rst
6267
6268DOCUMENTATION SCRIPTS
6269M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6270L:	linux-doc@vger.kernel.org
6271S:	Maintained
6272F:	Documentation/sphinx/parse-headers.pl
6273F:	scripts/documentation-file-ref-check
6274F:	scripts/sphinx-pre-install
6275
6276DOCUMENTATION/ITALIAN
6277M:	Federico Vaga <federico.vaga@vaga.pv.it>
6278L:	linux-doc@vger.kernel.org
6279S:	Maintained
6280F:	Documentation/translations/it_IT
6281
6282DOCUMENTATION/JAPANESE
6283R:	Akira Yokosawa <akiyks@gmail.com>
6284L:	linux-doc@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/translations/ja_JP
6287
6288DONGWOON DW9714 LENS VOICE COIL DRIVER
6289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6290L:	linux-media@vger.kernel.org
6291S:	Maintained
6292T:	git git://linuxtv.org/media_tree.git
6293F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6294F:	drivers/media/i2c/dw9714.c
6295
6296DONGWOON DW9719 LENS VOICE COIL DRIVER
6297M:	Daniel Scally <djrscally@gmail.com>
6298L:	linux-media@vger.kernel.org
6299S:	Maintained
6300T:	git git://linuxtv.org/media_tree.git
6301F:	drivers/media/i2c/dw9719.c
6302
6303DONGWOON DW9768 LENS VOICE COIL DRIVER
6304L:	linux-media@vger.kernel.org
6305S:	Orphan
6306T:	git git://linuxtv.org/media_tree.git
6307F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6308F:	drivers/media/i2c/dw9768.c
6309
6310DONGWOON DW9807 LENS VOICE COIL DRIVER
6311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6312L:	linux-media@vger.kernel.org
6313S:	Maintained
6314T:	git git://linuxtv.org/media_tree.git
6315F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6316F:	drivers/media/i2c/dw9807-vcm.c
6317
6318DOUBLETALK DRIVER
6319M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6320L:	blinux-list@redhat.com
6321S:	Maintained
6322F:	drivers/char/dtlk.c
6323F:	include/linux/dtlk.h
6324
6325DPAA2 DATAPATH I/O (DPIO) DRIVER
6326M:	Roy Pledge <Roy.Pledge@nxp.com>
6327L:	linux-kernel@vger.kernel.org
6328S:	Maintained
6329F:	drivers/soc/fsl/dpio
6330
6331DPAA2 ETHERNET DRIVER
6332M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6333L:	netdev@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6336F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6337F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6338F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6339F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6340F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6341F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6342F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6343F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6344F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6345
6346DPAA2 ETHERNET SWITCH DRIVER
6347M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6348L:	netdev@vger.kernel.org
6349S:	Maintained
6350F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6351F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6352F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6353
6354DRBD DRIVER
6355M:	Philipp Reisner <philipp.reisner@linbit.com>
6356M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6357M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6358L:	drbd-dev@lists.linbit.com
6359S:	Supported
6360W:	http://www.drbd.org
6361T:	git git://git.linbit.com/linux-drbd.git
6362T:	git git://git.linbit.com/drbd-8.4.git
6363F:	Documentation/admin-guide/blockdev/
6364F:	drivers/block/drbd/
6365F:	include/linux/drbd*
6366F:	lib/lru_cache.c
6367
6368DRIVER COMPONENT FRAMEWORK
6369L:	dri-devel@lists.freedesktop.org
6370F:	drivers/base/component.c
6371F:	include/linux/component.h
6372
6373DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6374M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6375R:	"Rafael J. Wysocki" <rafael@kernel.org>
6376S:	Supported
6377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6378F:	Documentation/core-api/kobject.rst
6379F:	drivers/base/
6380F:	fs/debugfs/
6381F:	fs/sysfs/
6382F:	include/linux/debugfs.h
6383F:	include/linux/fwnode.h
6384F:	include/linux/kobj*
6385F:	include/linux/property.h
6386F:	lib/kobj*
6387
6388DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6389M:	Nishanth Menon <nm@ti.com>
6390L:	linux-pm@vger.kernel.org
6391S:	Maintained
6392F:	drivers/soc/ti/smartreflex.c
6393F:	include/linux/power/smartreflex.h
6394
6395DRM ACCEL DRIVERS FOR INTEL VPU
6396M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6397M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6398L:	dri-devel@lists.freedesktop.org
6399S:	Supported
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	drivers/accel/ivpu/
6402F:	include/uapi/drm/ivpu_accel.h
6403
6404DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6405M:	Oded Gabbay <ogabbay@kernel.org>
6406L:	dri-devel@lists.freedesktop.org
6407S:	Maintained
6408C:	irc://irc.oftc.net/dri-devel
6409T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6410F:	Documentation/accel/
6411F:	drivers/accel/
6412F:	include/drm/drm_accel.h
6413
6414DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6415M:	Maxime Ripard <mripard@kernel.org>
6416M:	Chen-Yu Tsai <wens@csie.org>
6417R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6418L:	dri-devel@lists.freedesktop.org
6419S:	Supported
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	drivers/gpu/drm/sun4i/sun8i*
6422
6423DRM DRIVER FOR ARM PL111 CLCD
6424M:	Emma Anholt <emma@anholt.net>
6425S:	Supported
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	drivers/gpu/drm/pl111/
6428
6429DRM DRIVER FOR ARM VERSATILE TFT PANELS
6430M:	Linus Walleij <linus.walleij@linaro.org>
6431S:	Maintained
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6434F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6435
6436DRM DRIVER FOR ASPEED BMC GFX
6437M:	Joel Stanley <joel@jms.id.au>
6438L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6439S:	Supported
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6442F:	drivers/gpu/drm/aspeed/
6443
6444DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6445M:	Dave Airlie <airlied@redhat.com>
6446R:	Thomas Zimmermann <tzimmermann@suse.de>
6447R:	Jocelyn Falempe <jfalempe@redhat.com>
6448L:	dri-devel@lists.freedesktop.org
6449S:	Supported
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	drivers/gpu/drm/ast/
6452
6453DRM DRIVER FOR BOCHS VIRTUAL GPU
6454M:	Gerd Hoffmann <kraxel@redhat.com>
6455L:	virtualization@lists.linux-foundation.org
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/tiny/bochs.c
6459
6460DRM DRIVER FOR BOE HIMAX8279D PANELS
6461M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6462S:	Maintained
6463F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6464F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6465
6466DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6467M:	Jagan Teki <jagan@amarulasolutions.com>
6468S:	Maintained
6469F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6470F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6471
6472DRM DRIVER FOR EBBG FT8719 PANEL
6473M:	Joel Selvaraj <jo@jsfamily.in>
6474S:	Maintained
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6477F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6478
6479DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6480M:	Linus Walleij <linus.walleij@linaro.org>
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/tve200/
6484
6485DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6486M:	Icenowy Zheng <icenowy@aosc.io>
6487S:	Maintained
6488F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6489F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6490
6491DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6492M:	Jagan Teki <jagan@amarulasolutions.com>
6493S:	Maintained
6494F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6495F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6496
6497DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6498M:	Thomas Zimmermann <tzimmermann@suse.de>
6499M:	Javier Martinez Canillas <javierm@redhat.com>
6500L:	dri-devel@lists.freedesktop.org
6501S:	Maintained
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	drivers/gpu/drm/drm_aperture.c
6504F:	drivers/gpu/drm/tiny/ofdrm.c
6505F:	drivers/gpu/drm/tiny/simpledrm.c
6506F:	drivers/video/aperture.c
6507F:	drivers/video/nomodeset.c
6508F:	include/drm/drm_aperture.h
6509F:	include/linux/aperture.h
6510F:	include/video/nomodeset.h
6511
6512DRM DRIVER FOR GENERIC EDP PANELS
6513R:	Douglas Anderson <dianders@chromium.org>
6514F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6515F:	drivers/gpu/drm/panel/panel-edp.c
6516
6517DRM DRIVER FOR GENERIC USB DISPLAY
6518M:	Noralf Trønnes <noralf@tronnes.org>
6519S:	Maintained
6520W:	https://github.com/notro/gud/wiki
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	drivers/gpu/drm/gud/
6523F:	include/drm/gud.h
6524
6525DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6526M:	Hans de Goede <hdegoede@redhat.com>
6527S:	Maintained
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	drivers/gpu/drm/tiny/gm12u320.c
6530
6531DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6532M:	Ondrej Jirman <megi@xff.cz>
6533M:	Javier Martinez Canillas <javierm@redhat.com>
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6537F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6538
6539DRM DRIVER FOR HX8357D PANELS
6540M:	Emma Anholt <emma@anholt.net>
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6544F:	drivers/gpu/drm/tiny/hx8357d.c
6545
6546DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6547M:	Deepak Rawat <drawat.floss@gmail.com>
6548L:	linux-hyperv@vger.kernel.org
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	drivers/gpu/drm/hyperv
6553
6554DRM DRIVER FOR ILITEK ILI9225 PANELS
6555M:	David Lechner <david@lechnology.com>
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6559F:	drivers/gpu/drm/tiny/ili9225.c
6560
6561DRM DRIVER FOR ILITEK ILI9486 PANELS
6562M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6563S:	Maintained
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6566F:	drivers/gpu/drm/tiny/ili9486.c
6567
6568DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6569M:	Jagan Teki <jagan@edgeble.ai>
6570S:	Maintained
6571F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6572F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6573
6574DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6575M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6576S:	Supported
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	drivers/gpu/drm/logicvc/
6579
6580DRM DRIVER FOR LVDS PANELS
6581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6582L:	dri-devel@lists.freedesktop.org
6583S:	Maintained
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	Documentation/devicetree/bindings/display/lvds.yaml
6586F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6587F:	drivers/gpu/drm/panel/panel-lvds.c
6588
6589DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6590M:	Guido Günther <agx@sigxcpu.org>
6591R:	Purism Kernel Team <kernel@puri.sm>
6592S:	Maintained
6593F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6594F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6595
6596DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6597M:	Dave Airlie <airlied@redhat.com>
6598R:	Thomas Zimmermann <tzimmermann@suse.de>
6599R:	Jocelyn Falempe <jfalempe@redhat.com>
6600L:	dri-devel@lists.freedesktop.org
6601S:	Supported
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/mgag200/
6604
6605DRM DRIVER FOR MI0283QT
6606M:	Noralf Trønnes <noralf@tronnes.org>
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6610F:	drivers/gpu/drm/tiny/mi0283qt.c
6611
6612DRM DRIVER FOR MIPI DBI compatible panels
6613M:	Noralf Trønnes <noralf@tronnes.org>
6614S:	Maintained
6615W:	https://github.com/notro/panel-mipi-dbi/wiki
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6618F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6619
6620DRM DRIVER FOR MSM ADRENO GPU
6621M:	Rob Clark <robdclark@gmail.com>
6622M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6623M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6624R:	Sean Paul <sean@poorly.run>
6625R:	Marijn Suijten <marijn.suijten@somainline.org>
6626L:	linux-arm-msm@vger.kernel.org
6627L:	dri-devel@lists.freedesktop.org
6628L:	freedreno@lists.freedesktop.org
6629S:	Maintained
6630B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6631T:	git https://gitlab.freedesktop.org/drm/msm.git
6632F:	Documentation/devicetree/bindings/display/msm/
6633F:	drivers/gpu/drm/msm/
6634F:	include/uapi/drm/msm_drm.h
6635
6636DRM DRIVER FOR NOVATEK NT35510 PANELS
6637M:	Linus Walleij <linus.walleij@linaro.org>
6638S:	Maintained
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6641F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6642
6643DRM DRIVER FOR NOVATEK NT35560 PANELS
6644M:	Linus Walleij <linus.walleij@linaro.org>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6648F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6649
6650DRM DRIVER FOR NOVATEK NT36523 PANELS
6651M:	Jianhua Lu <lujianhua000@gmail.com>
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6655F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6656
6657DRM DRIVER FOR NOVATEK NT36672A PANELS
6658M:	Sumit Semwal <sumit.semwal@linaro.org>
6659S:	Maintained
6660T:	git git://anongit.freedesktop.org/drm/drm-misc
6661F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6662F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6663
6664DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6665M:	Karol Herbst <kherbst@redhat.com>
6666M:	Lyude Paul <lyude@redhat.com>
6667M:	Danilo Krummrich <dakr@redhat.com>
6668L:	dri-devel@lists.freedesktop.org
6669L:	nouveau@lists.freedesktop.org
6670S:	Supported
6671W:	https://nouveau.freedesktop.org/
6672Q:	https://patchwork.freedesktop.org/project/nouveau/
6673Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6674B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6675C:	irc://irc.oftc.net/nouveau
6676T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6677F:	drivers/gpu/drm/nouveau/
6678F:	include/uapi/drm/nouveau_drm.h
6679
6680DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6681M:	Stefan Mavrodiev <stefan@olimex.com>
6682S:	Maintained
6683F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6684F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6685
6686DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6687R:	Douglas Anderson <dianders@chromium.org>
6688F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6689F:	drivers/gpu/drm/bridge/parade-ps8640.c
6690
6691DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6692M:	Noralf Trønnes <noralf@tronnes.org>
6693S:	Maintained
6694T:	git git://anongit.freedesktop.org/drm/drm-misc
6695F:	Documentation/devicetree/bindings/display/repaper.txt
6696F:	drivers/gpu/drm/tiny/repaper.c
6697
6698DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6699M:	Dave Airlie <airlied@redhat.com>
6700M:	Gerd Hoffmann <kraxel@redhat.com>
6701L:	virtualization@lists.linux-foundation.org
6702S:	Obsolete
6703W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	drivers/gpu/drm/tiny/cirrus.c
6706
6707DRM DRIVER FOR QXL VIRTUAL GPU
6708M:	Dave Airlie <airlied@redhat.com>
6709M:	Gerd Hoffmann <kraxel@redhat.com>
6710L:	virtualization@lists.linux-foundation.org
6711L:	spice-devel@lists.freedesktop.org
6712S:	Maintained
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	drivers/gpu/drm/qxl/
6715F:	include/uapi/drm/qxl_drm.h
6716
6717DRM DRIVER FOR RAYDIUM RM67191 PANELS
6718M:	Robert Chiras <robert.chiras@nxp.com>
6719S:	Maintained
6720F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6721F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6722
6723DRM DRIVER FOR SAMSUNG DB7430 PANELS
6724M:	Linus Walleij <linus.walleij@linaro.org>
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6728F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6729
6730DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6731M:	Inki Dae <inki.dae@samsung.com>
6732M:	Jagan Teki <jagan@amarulasolutions.com>
6733M:	Marek Szyprowski <m.szyprowski@samsung.com>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6737F:	drivers/gpu/drm/bridge/samsung-dsim.c
6738F:	include/drm/bridge/samsung-dsim.h
6739
6740DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6741M:	Markuss Broks <markuss.broks@gmail.com>
6742S:	Maintained
6743F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6744F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6745
6746DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6747M:	Artur Weber <aweber.kernel@gmail.com>
6748S:	Maintained
6749F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6750F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6751
6752DRM DRIVER FOR SITRONIX ST7586 PANELS
6753M:	David Lechner <david@lechnology.com>
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6757F:	drivers/gpu/drm/tiny/st7586.c
6758
6759DRM DRIVER FOR SITRONIX ST7701 PANELS
6760M:	Jagan Teki <jagan@amarulasolutions.com>
6761S:	Maintained
6762F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6763F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6764
6765DRM DRIVER FOR SITRONIX ST7703 PANELS
6766M:	Guido Günther <agx@sigxcpu.org>
6767R:	Purism Kernel Team <kernel@puri.sm>
6768R:	Ondrej Jirman <megous@megous.com>
6769S:	Maintained
6770F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6771F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6772
6773DRM DRIVER FOR SITRONIX ST7735R PANELS
6774M:	David Lechner <david@lechnology.com>
6775S:	Maintained
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6778F:	drivers/gpu/drm/tiny/st7735r.c
6779
6780DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6781M:	Javier Martinez Canillas <javierm@redhat.com>
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6785F:	drivers/gpu/drm/solomon/ssd130x*
6786
6787DRM DRIVER FOR ST-ERICSSON MCDE
6788M:	Linus Walleij <linus.walleij@linaro.org>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6792F:	drivers/gpu/drm/mcde/
6793
6794DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6795M:	Jagan Teki <jagan@amarulasolutions.com>
6796S:	Maintained
6797F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6798F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6799
6800DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6801R:	Douglas Anderson <dianders@chromium.org>
6802F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6803F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6804
6805DRM DRIVER FOR TPO TPG110 PANELS
6806M:	Linus Walleij <linus.walleij@linaro.org>
6807S:	Maintained
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6810F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6811
6812DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6813M:	Dave Airlie <airlied@redhat.com>
6814R:	Sean Paul <sean@poorly.run>
6815R:	Thomas Zimmermann <tzimmermann@suse.de>
6816L:	dri-devel@lists.freedesktop.org
6817S:	Supported
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	drivers/gpu/drm/udl/
6820
6821DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6822M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6823M:	Melissa Wen <melissa.srw@gmail.com>
6824M:	Maíra Canal <mairacanal@riseup.net>
6825R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6826R:	Daniel Vetter <daniel@ffwll.ch>
6827L:	dri-devel@lists.freedesktop.org
6828S:	Maintained
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/gpu/vkms.rst
6831F:	drivers/gpu/drm/vkms/
6832
6833DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6834M:	Hans de Goede <hdegoede@redhat.com>
6835L:	dri-devel@lists.freedesktop.org
6836S:	Maintained
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	drivers/gpu/drm/vboxvideo/
6839
6840DRM DRIVER FOR VMWARE VIRTUAL GPU
6841M:	Zack Rusin <zackr@vmware.com>
6842R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6843L:	dri-devel@lists.freedesktop.org
6844S:	Supported
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	drivers/gpu/drm/vmwgfx/
6847F:	include/uapi/drm/vmwgfx_drm.h
6848
6849DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6850M:	Linus Walleij <linus.walleij@linaro.org>
6851S:	Maintained
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6854F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6855
6856DRM DRIVERS
6857M:	David Airlie <airlied@gmail.com>
6858M:	Daniel Vetter <daniel@ffwll.ch>
6859L:	dri-devel@lists.freedesktop.org
6860S:	Maintained
6861B:	https://gitlab.freedesktop.org/drm
6862C:	irc://irc.oftc.net/dri-devel
6863T:	git git://anongit.freedesktop.org/drm/drm
6864F:	Documentation/devicetree/bindings/display/
6865F:	Documentation/devicetree/bindings/gpu/
6866F:	Documentation/gpu/
6867F:	drivers/gpu/
6868F:	include/drm/
6869F:	include/linux/vga*
6870F:	include/uapi/drm/
6871
6872DRM DRIVERS AND MISC GPU PATCHES
6873M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6874M:	Maxime Ripard <mripard@kernel.org>
6875M:	Thomas Zimmermann <tzimmermann@suse.de>
6876S:	Maintained
6877W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	Documentation/gpu/
6880F:	drivers/gpu/drm/*
6881F:	drivers/gpu/vga/
6882F:	include/drm/drm*
6883F:	include/linux/vga*
6884F:	include/uapi/drm/drm*
6885
6886DRM DRIVERS FOR ALLWINNER A10
6887M:	Maxime Ripard <mripard@kernel.org>
6888M:	Chen-Yu Tsai <wens@csie.org>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Supported
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	Documentation/devicetree/bindings/display/allwinner*
6893F:	drivers/gpu/drm/sun4i/
6894
6895DRM DRIVERS FOR AMLOGIC SOCS
6896M:	Neil Armstrong <neil.armstrong@linaro.org>
6897L:	dri-devel@lists.freedesktop.org
6898L:	linux-amlogic@lists.infradead.org
6899S:	Supported
6900W:	http://linux-meson.com/
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6903F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6904F:	Documentation/gpu/meson.rst
6905F:	drivers/gpu/drm/meson/
6906
6907DRM DRIVERS FOR ATMEL HLCDC
6908M:	Sam Ravnborg <sam@ravnborg.org>
6909M:	Boris Brezillon <bbrezillon@kernel.org>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Supported
6912T:	git git://anongit.freedesktop.org/drm/drm-misc
6913F:	Documentation/devicetree/bindings/display/atmel/
6914F:	drivers/gpu/drm/atmel-hlcdc/
6915
6916DRM DRIVERS FOR BRIDGE CHIPS
6917M:	Andrzej Hajda <andrzej.hajda@intel.com>
6918M:	Neil Armstrong <neil.armstrong@linaro.org>
6919M:	Robert Foss <rfoss@kernel.org>
6920R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6921R:	Jonas Karlman <jonas@kwiboo.se>
6922R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6923S:	Maintained
6924T:	git git://anongit.freedesktop.org/drm/drm-misc
6925F:	Documentation/devicetree/bindings/display/bridge/
6926F:	drivers/gpu/drm/bridge/
6927F:	drivers/gpu/drm/drm_bridge.c
6928F:	include/drm/drm_bridge.h
6929
6930DRM DRIVERS FOR EXYNOS
6931M:	Inki Dae <inki.dae@samsung.com>
6932M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6933M:	Kyungmin Park <kyungmin.park@samsung.com>
6934L:	dri-devel@lists.freedesktop.org
6935S:	Supported
6936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6937F:	Documentation/devicetree/bindings/display/exynos/
6938F:	Documentation/devicetree/bindings/display/samsung/
6939F:	drivers/gpu/drm/exynos/
6940F:	include/uapi/drm/exynos_drm.h
6941
6942DRM DRIVERS FOR FREESCALE DCU
6943M:	Stefan Agner <stefan@agner.ch>
6944M:	Alison Wang <alison.wang@nxp.com>
6945L:	dri-devel@lists.freedesktop.org
6946S:	Supported
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6949F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6950F:	drivers/gpu/drm/fsl-dcu/
6951
6952DRM DRIVERS FOR FREESCALE IMX
6953M:	Philipp Zabel <p.zabel@pengutronix.de>
6954L:	dri-devel@lists.freedesktop.org
6955S:	Maintained
6956F:	Documentation/devicetree/bindings/display/imx/
6957F:	drivers/gpu/drm/imx/ipuv3/
6958F:	drivers/gpu/ipu-v3/
6959
6960DRM DRIVERS FOR FREESCALE IMX BRIDGE
6961M:	Liu Ying <victor.liu@nxp.com>
6962L:	dri-devel@lists.freedesktop.org
6963S:	Maintained
6964F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6965F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6966F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6967F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6968F:	drivers/gpu/drm/bridge/imx/
6969
6970DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6971M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6972L:	dri-devel@lists.freedesktop.org
6973S:	Maintained
6974T:	git git://github.com/patjak/drm-gma500
6975F:	drivers/gpu/drm/gma500/
6976
6977DRM DRIVERS FOR HISILICON
6978M:	Xinliang Liu <xinliang.liu@linaro.org>
6979M:	Tian Tao  <tiantao6@hisilicon.com>
6980R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6981R:	Sumit Semwal <sumit.semwal@linaro.org>
6982R:	Yongqin Liu <yongqin.liu@linaro.org>
6983R:	John Stultz <jstultz@google.com>
6984L:	dri-devel@lists.freedesktop.org
6985S:	Maintained
6986T:	git git://anongit.freedesktop.org/drm/drm-misc
6987F:	Documentation/devicetree/bindings/display/hisilicon/
6988F:	drivers/gpu/drm/hisilicon/
6989
6990DRM DRIVERS FOR LIMA
6991M:	Qiang Yu <yuq825@gmail.com>
6992L:	dri-devel@lists.freedesktop.org
6993L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6994S:	Maintained
6995T:	git git://anongit.freedesktop.org/drm/drm-misc
6996F:	drivers/gpu/drm/lima/
6997F:	include/uapi/drm/lima_drm.h
6998
6999DRM DRIVERS FOR LOONGSON
7000M:	Sui Jingfeng <suijingfeng@loongson.cn>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Supported
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	drivers/gpu/drm/loongson/
7005
7006DRM DRIVERS FOR MEDIATEK
7007M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7008M:	Philipp Zabel <p.zabel@pengutronix.de>
7009L:	dri-devel@lists.freedesktop.org
7010L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7011S:	Supported
7012F:	Documentation/devicetree/bindings/display/mediatek/
7013F:	drivers/gpu/drm/mediatek/
7014F:	drivers/phy/mediatek/phy-mtk-dp.c
7015F:	drivers/phy/mediatek/phy-mtk-hdmi*
7016F:	drivers/phy/mediatek/phy-mtk-mipi*
7017
7018DRM DRIVERS FOR NVIDIA TEGRA
7019M:	Thierry Reding <thierry.reding@gmail.com>
7020M:	Mikko Perttunen <mperttunen@nvidia.com>
7021L:	dri-devel@lists.freedesktop.org
7022L:	linux-tegra@vger.kernel.org
7023S:	Supported
7024T:	git https://gitlab.freedesktop.org/drm/tegra.git
7025F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7026F:	Documentation/devicetree/bindings/gpu/host1x/
7027F:	drivers/gpu/drm/tegra/
7028F:	drivers/gpu/host1x/
7029F:	include/linux/host1x.h
7030F:	include/uapi/drm/tegra_drm.h
7031
7032DRM DRIVERS FOR RENESAS
7033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7034M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7035L:	dri-devel@lists.freedesktop.org
7036L:	linux-renesas-soc@vger.kernel.org
7037S:	Supported
7038T:	git git://linuxtv.org/pinchartl/media drm/du/next
7039F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7040F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7041F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7042F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7043F:	drivers/gpu/drm/renesas/
7044F:	include/linux/platform_data/shmob_drm.h
7045
7046DRM DRIVERS FOR ROCKCHIP
7047M:	Sandy Huang <hjc@rock-chips.com>
7048M:	Heiko Stübner <heiko@sntech.de>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/rockchip/
7053F:	drivers/gpu/drm/rockchip/
7054
7055DRM DRIVERS FOR STI
7056M:	Alain Volmat <alain.volmat@foss.st.com>
7057L:	dri-devel@lists.freedesktop.org
7058S:	Maintained
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7061F:	drivers/gpu/drm/sti
7062
7063DRM DRIVERS FOR STM
7064M:	Yannick Fertre <yannick.fertre@foss.st.com>
7065M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7066M:	Philippe Cornu <philippe.cornu@foss.st.com>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7071F:	drivers/gpu/drm/stm
7072
7073DRM DRIVERS FOR TI KEYSTONE
7074M:	Jyri Sarha <jyri.sarha@iki.fi>
7075M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7076L:	dri-devel@lists.freedesktop.org
7077S:	Maintained
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7080F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7081F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7082F:	drivers/gpu/drm/tidss/
7083
7084DRM DRIVERS FOR TI LCDC
7085M:	Jyri Sarha <jyri.sarha@iki.fi>
7086M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	Documentation/devicetree/bindings/display/tilcdc/
7091F:	drivers/gpu/drm/tilcdc/
7092
7093DRM DRIVERS FOR TI OMAP
7094M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/ti/
7099F:	drivers/gpu/drm/omapdrm/
7100
7101DRM DRIVERS FOR V3D
7102M:	Emma Anholt <emma@anholt.net>
7103M:	Melissa Wen <mwen@igalia.com>
7104S:	Supported
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7107F:	drivers/gpu/drm/v3d/
7108F:	include/uapi/drm/v3d_drm.h
7109
7110DRM DRIVERS FOR VC4
7111M:	Emma Anholt <emma@anholt.net>
7112M:	Maxime Ripard <mripard@kernel.org>
7113S:	Supported
7114T:	git git://github.com/anholt/linux
7115T:	git git://anongit.freedesktop.org/drm/drm-misc
7116F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7117F:	drivers/gpu/drm/vc4/
7118F:	include/uapi/drm/vc4_drm.h
7119
7120DRM DRIVERS FOR VIVANTE GPU IP
7121M:	Lucas Stach <l.stach@pengutronix.de>
7122R:	Russell King <linux+etnaviv@armlinux.org.uk>
7123R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7124L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7125L:	dri-devel@lists.freedesktop.org
7126S:	Maintained
7127F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7128F:	drivers/gpu/drm/etnaviv/
7129F:	include/uapi/drm/etnaviv_drm.h
7130
7131DRM DRIVERS FOR XEN
7132M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7133L:	dri-devel@lists.freedesktop.org
7134L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7135S:	Supported
7136T:	git git://anongit.freedesktop.org/drm/drm-misc
7137F:	Documentation/gpu/xen-front.rst
7138F:	drivers/gpu/drm/xen/
7139
7140DRM DRIVERS FOR XILINX
7141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7142L:	dri-devel@lists.freedesktop.org
7143S:	Maintained
7144T:	git git://anongit.freedesktop.org/drm/drm-misc
7145F:	Documentation/devicetree/bindings/display/xlnx/
7146F:	drivers/gpu/drm/xlnx/
7147
7148DRM GPU SCHEDULER
7149M:	Luben Tuikov <luben.tuikov@amd.com>
7150L:	dri-devel@lists.freedesktop.org
7151S:	Maintained
7152T:	git git://anongit.freedesktop.org/drm/drm-misc
7153F:	drivers/gpu/drm/scheduler/
7154F:	include/drm/gpu_scheduler.h
7155
7156DRM PANEL DRIVERS
7157M:	Neil Armstrong <neil.armstrong@linaro.org>
7158R:	Sam Ravnborg <sam@ravnborg.org>
7159L:	dri-devel@lists.freedesktop.org
7160S:	Maintained
7161T:	git git://anongit.freedesktop.org/drm/drm-misc
7162F:	Documentation/devicetree/bindings/display/panel/
7163F:	drivers/gpu/drm/drm_panel.c
7164F:	drivers/gpu/drm/panel/
7165F:	include/drm/drm_panel.h
7166
7167DRM PRIVACY-SCREEN CLASS
7168M:	Hans de Goede <hdegoede@redhat.com>
7169L:	dri-devel@lists.freedesktop.org
7170S:	Maintained
7171T:	git git://anongit.freedesktop.org/drm/drm-misc
7172F:	drivers/gpu/drm/drm_privacy_screen*
7173F:	include/drm/drm_privacy_screen*
7174
7175DRM TTM SUBSYSTEM
7176M:	Christian Koenig <christian.koenig@amd.com>
7177M:	Huang Rui <ray.huang@amd.com>
7178L:	dri-devel@lists.freedesktop.org
7179S:	Maintained
7180T:	git git://anongit.freedesktop.org/drm/drm-misc
7181F:	drivers/gpu/drm/ttm/
7182F:	include/drm/ttm/
7183
7184DRM AUTOMATED TESTING
7185M:	Helen Koike <helen.koike@collabora.com>
7186L:	dri-devel@lists.freedesktop.org
7187S:	Maintained
7188T:	git git://anongit.freedesktop.org/drm/drm-misc
7189F:	Documentation/gpu/automated_testing.rst
7190F:	drivers/gpu/drm/ci/
7191
7192DSBR100 USB FM RADIO DRIVER
7193M:	Alexey Klimov <klimov.linux@gmail.com>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196T:	git git://linuxtv.org/media_tree.git
7197F:	drivers/media/radio/dsbr100.c
7198
7199DT3155 MEDIA DRIVER
7200M:	Hans Verkuil <hverkuil@xs4all.nl>
7201L:	linux-media@vger.kernel.org
7202S:	Odd Fixes
7203W:	https://linuxtv.org
7204T:	git git://linuxtv.org/media_tree.git
7205F:	drivers/media/pci/dt3155/
7206
7207DVB_USB_AF9015 MEDIA DRIVER
7208M:	Antti Palosaari <crope@iki.fi>
7209L:	linux-media@vger.kernel.org
7210S:	Maintained
7211W:	https://linuxtv.org
7212W:	http://palosaari.fi/linux/
7213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7214T:	git git://linuxtv.org/anttip/media_tree.git
7215F:	drivers/media/usb/dvb-usb-v2/af9015*
7216
7217DVB_USB_AF9035 MEDIA DRIVER
7218M:	Antti Palosaari <crope@iki.fi>
7219L:	linux-media@vger.kernel.org
7220S:	Maintained
7221W:	https://linuxtv.org
7222W:	http://palosaari.fi/linux/
7223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7224T:	git git://linuxtv.org/anttip/media_tree.git
7225F:	drivers/media/usb/dvb-usb-v2/af9035*
7226
7227DVB_USB_ANYSEE MEDIA DRIVER
7228M:	Antti Palosaari <crope@iki.fi>
7229L:	linux-media@vger.kernel.org
7230S:	Maintained
7231W:	https://linuxtv.org
7232W:	http://palosaari.fi/linux/
7233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7234T:	git git://linuxtv.org/anttip/media_tree.git
7235F:	drivers/media/usb/dvb-usb-v2/anysee*
7236
7237DVB_USB_AU6610 MEDIA DRIVER
7238M:	Antti Palosaari <crope@iki.fi>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://palosaari.fi/linux/
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/usb/dvb-usb-v2/au6610*
7246
7247DVB_USB_CE6230 MEDIA DRIVER
7248M:	Antti Palosaari <crope@iki.fi>
7249L:	linux-media@vger.kernel.org
7250S:	Maintained
7251W:	https://linuxtv.org
7252W:	http://palosaari.fi/linux/
7253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7254T:	git git://linuxtv.org/anttip/media_tree.git
7255F:	drivers/media/usb/dvb-usb-v2/ce6230*
7256
7257DVB_USB_CXUSB MEDIA DRIVER
7258M:	Michael Krufky <mkrufky@linuxtv.org>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261W:	https://linuxtv.org
7262W:	http://github.com/mkrufky
7263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7264T:	git git://linuxtv.org/media_tree.git
7265F:	drivers/media/usb/dvb-usb/cxusb*
7266
7267DVB_USB_EC168 MEDIA DRIVER
7268M:	Antti Palosaari <crope@iki.fi>
7269L:	linux-media@vger.kernel.org
7270S:	Maintained
7271W:	https://linuxtv.org
7272W:	http://palosaari.fi/linux/
7273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7274T:	git git://linuxtv.org/anttip/media_tree.git
7275F:	drivers/media/usb/dvb-usb-v2/ec168*
7276
7277DVB_USB_GL861 MEDIA DRIVER
7278M:	Antti Palosaari <crope@iki.fi>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281W:	https://linuxtv.org
7282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7283T:	git git://linuxtv.org/anttip/media_tree.git
7284F:	drivers/media/usb/dvb-usb-v2/gl861*
7285
7286DVB_USB_MXL111SF MEDIA DRIVER
7287M:	Michael Krufky <mkrufky@linuxtv.org>
7288L:	linux-media@vger.kernel.org
7289S:	Maintained
7290W:	https://linuxtv.org
7291W:	http://github.com/mkrufky
7292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7293T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7294F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7295
7296DVB_USB_RTL28XXU MEDIA DRIVER
7297M:	Antti Palosaari <crope@iki.fi>
7298L:	linux-media@vger.kernel.org
7299S:	Maintained
7300W:	https://linuxtv.org
7301W:	http://palosaari.fi/linux/
7302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7303T:	git git://linuxtv.org/anttip/media_tree.git
7304F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7305
7306DVB_USB_V2 MEDIA DRIVER
7307M:	Antti Palosaari <crope@iki.fi>
7308L:	linux-media@vger.kernel.org
7309S:	Maintained
7310W:	https://linuxtv.org
7311W:	http://palosaari.fi/linux/
7312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7313T:	git git://linuxtv.org/anttip/media_tree.git
7314F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7315F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7316
7317DYNAMIC DEBUG
7318M:	Jason Baron <jbaron@akamai.com>
7319M:	Jim Cromie <jim.cromie@gmail.com>
7320S:	Maintained
7321F:	include/linux/dynamic_debug.h
7322F:	lib/dynamic_debug.c
7323F:	lib/test_dynamic_debug.c
7324
7325DYNAMIC INTERRUPT MODERATION
7326M:	Tal Gilboa <talgi@nvidia.com>
7327S:	Maintained
7328F:	Documentation/networking/net_dim.rst
7329F:	include/linux/dim.h
7330F:	lib/dim/
7331
7332DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7333M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7334L:	linux-pm@vger.kernel.org
7335S:	Supported
7336B:	https://bugzilla.kernel.org
7337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7338F:	drivers/powercap/dtpm*
7339F:	include/linux/dtpm.h
7340
7341DZ DECSTATION DZ11 SERIAL DRIVER
7342M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7343S:	Maintained
7344F:	drivers/tty/serial/dz.*
7345
7346E3X0 POWER BUTTON DRIVER
7347M:	Moritz Fischer <moritz.fischer@ettus.com>
7348L:	usrp-users@lists.ettus.com
7349S:	Supported
7350W:	http://www.ettus.com
7351F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7352F:	drivers/input/misc/e3x0-button.c
7353
7354E4000 MEDIA DRIVER
7355M:	Antti Palosaari <crope@iki.fi>
7356L:	linux-media@vger.kernel.org
7357S:	Maintained
7358W:	https://linuxtv.org
7359W:	http://palosaari.fi/linux/
7360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7361T:	git git://linuxtv.org/anttip/media_tree.git
7362F:	drivers/media/tuners/e4000*
7363
7364EARTH_PT1 MEDIA DRIVER
7365M:	Akihiro Tsukada <tskd08@gmail.com>
7366L:	linux-media@vger.kernel.org
7367S:	Odd Fixes
7368F:	drivers/media/pci/pt1/
7369
7370EARTH_PT3 MEDIA DRIVER
7371M:	Akihiro Tsukada <tskd08@gmail.com>
7372L:	linux-media@vger.kernel.org
7373S:	Odd Fixes
7374F:	drivers/media/pci/pt3/
7375
7376EC100 MEDIA DRIVER
7377M:	Antti Palosaari <crope@iki.fi>
7378L:	linux-media@vger.kernel.org
7379S:	Maintained
7380W:	https://linuxtv.org
7381W:	http://palosaari.fi/linux/
7382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7383T:	git git://linuxtv.org/anttip/media_tree.git
7384F:	drivers/media/dvb-frontends/ec100*
7385
7386ECRYPT FILE SYSTEM
7387M:	Tyler Hicks <code@tyhicks.com>
7388L:	ecryptfs@vger.kernel.org
7389S:	Odd Fixes
7390W:	http://ecryptfs.org
7391W:	https://launchpad.net/ecryptfs
7392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7393F:	Documentation/filesystems/ecryptfs.rst
7394F:	fs/ecryptfs/
7395
7396EDAC-AMD64
7397M:	Yazen Ghannam <yazen.ghannam@amd.com>
7398L:	linux-edac@vger.kernel.org
7399S:	Supported
7400F:	drivers/edac/amd64_edac*
7401F:	drivers/edac/mce_amd*
7402
7403EDAC-ARMADA
7404M:	Jan Luebbe <jlu@pengutronix.de>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7408F:	drivers/edac/armada_xp_*
7409
7410EDAC-AST2500
7411M:	Stefan Schaeckeler <sschaeck@cisco.com>
7412S:	Supported
7413F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7414F:	drivers/edac/aspeed_edac.c
7415
7416EDAC-BLUEFIELD
7417M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7418S:	Supported
7419F:	drivers/edac/bluefield_edac.c
7420
7421EDAC-CALXEDA
7422M:	Andre Przywara <andre.przywara@arm.com>
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/highbank*
7426
7427EDAC-CAVIUM OCTEON
7428M:	Ralf Baechle <ralf@linux-mips.org>
7429L:	linux-edac@vger.kernel.org
7430L:	linux-mips@vger.kernel.org
7431S:	Supported
7432F:	drivers/edac/octeon_edac*
7433
7434EDAC-CAVIUM THUNDERX
7435M:	Robert Richter <rric@kernel.org>
7436L:	linux-edac@vger.kernel.org
7437S:	Odd Fixes
7438F:	drivers/edac/thunderx_edac*
7439
7440EDAC-CORE
7441M:	Borislav Petkov <bp@alien8.de>
7442M:	Tony Luck <tony.luck@intel.com>
7443R:	James Morse <james.morse@arm.com>
7444R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7445R:	Robert Richter <rric@kernel.org>
7446L:	linux-edac@vger.kernel.org
7447S:	Supported
7448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7449F:	Documentation/admin-guide/ras.rst
7450F:	Documentation/driver-api/edac.rst
7451F:	drivers/edac/
7452F:	include/linux/edac.h
7453
7454EDAC-DMC520
7455M:	Lei Wang <lewan@microsoft.com>
7456L:	linux-edac@vger.kernel.org
7457S:	Supported
7458F:	drivers/edac/dmc520_edac.c
7459
7460EDAC-E752X
7461M:	Mark Gross <markgross@kernel.org>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/e752x_edac.c
7465
7466EDAC-E7XXX
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/e7xxx_edac.c
7470
7471EDAC-FSL_DDR
7472M:	York Sun <york.sun@nxp.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/fsl_ddr_edac.*
7476
7477EDAC-GHES
7478M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/ghes_edac.c
7482
7483EDAC-I10NM
7484M:	Tony Luck <tony.luck@intel.com>
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/i10nm_base.c
7488
7489EDAC-I3000
7490L:	linux-edac@vger.kernel.org
7491S:	Orphan
7492F:	drivers/edac/i3000_edac.c
7493
7494EDAC-I5000
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/i5000_edac.c
7498
7499EDAC-I5400
7500M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/i5400_edac.c
7504
7505EDAC-I7300
7506M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/i7300_edac.c
7510
7511EDAC-I7CORE
7512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/i7core_edac.c
7516
7517EDAC-I82443BXGX
7518M:	Tim Small <tim@buttersideup.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	drivers/edac/i82443bxgx_edac.c
7522
7523EDAC-I82975X
7524M:	"Arvind R." <arvino55@gmail.com>
7525L:	linux-edac@vger.kernel.org
7526S:	Maintained
7527F:	drivers/edac/i82975x_edac.c
7528
7529EDAC-IE31200
7530M:	Jason Baron <jbaron@akamai.com>
7531L:	linux-edac@vger.kernel.org
7532S:	Maintained
7533F:	drivers/edac/ie31200_edac.c
7534
7535EDAC-IGEN6
7536M:	Tony Luck <tony.luck@intel.com>
7537R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7538L:	linux-edac@vger.kernel.org
7539S:	Maintained
7540F:	drivers/edac/igen6_edac.c
7541
7542EDAC-MPC85XX
7543M:	Johannes Thumshirn <morbidrsa@gmail.com>
7544L:	linux-edac@vger.kernel.org
7545S:	Maintained
7546F:	drivers/edac/mpc85xx_edac.[ch]
7547
7548EDAC-NPCM
7549M:	Marvin Lin <kflin@nuvoton.com>
7550M:	Stanley Chu <yschu@nuvoton.com>
7551L:	linux-edac@vger.kernel.org
7552S:	Maintained
7553F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7554F:	drivers/edac/npcm_edac.c
7555
7556EDAC-PASEMI
7557M:	Egor Martovetsky <egor@pasemi.com>
7558L:	linux-edac@vger.kernel.org
7559S:	Maintained
7560F:	drivers/edac/pasemi_edac.c
7561
7562EDAC-PND2
7563M:	Tony Luck <tony.luck@intel.com>
7564L:	linux-edac@vger.kernel.org
7565S:	Maintained
7566F:	drivers/edac/pnd2_edac.[ch]
7567
7568EDAC-QCOM
7569M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7570L:	linux-arm-msm@vger.kernel.org
7571L:	linux-edac@vger.kernel.org
7572S:	Maintained
7573F:	drivers/edac/qcom_edac.c
7574
7575EDAC-R82600
7576M:	Tim Small <tim@buttersideup.com>
7577L:	linux-edac@vger.kernel.org
7578S:	Maintained
7579F:	drivers/edac/r82600_edac.c
7580
7581EDAC-SBRIDGE
7582M:	Tony Luck <tony.luck@intel.com>
7583R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7584L:	linux-edac@vger.kernel.org
7585S:	Maintained
7586F:	drivers/edac/sb_edac.c
7587
7588EDAC-SKYLAKE
7589M:	Tony Luck <tony.luck@intel.com>
7590L:	linux-edac@vger.kernel.org
7591S:	Maintained
7592F:	drivers/edac/skx_*.[ch]
7593
7594EDAC-TI
7595M:	Tero Kristo <kristo@kernel.org>
7596L:	linux-edac@vger.kernel.org
7597S:	Odd Fixes
7598F:	drivers/edac/ti_edac.c
7599
7600EDIROL UA-101/UA-1000 DRIVER
7601M:	Clemens Ladisch <clemens@ladisch.de>
7602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7603S:	Maintained
7604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7605F:	sound/usb/misc/ua101.c
7606
7607EFI TEST DRIVER
7608M:	Ivan Hu <ivan.hu@canonical.com>
7609M:	Ard Biesheuvel <ardb@kernel.org>
7610L:	linux-efi@vger.kernel.org
7611S:	Maintained
7612F:	drivers/firmware/efi/test/
7613
7614EFI VARIABLE FILESYSTEM
7615M:	Jeremy Kerr <jk@ozlabs.org>
7616M:	Ard Biesheuvel <ardb@kernel.org>
7617L:	linux-efi@vger.kernel.org
7618S:	Maintained
7619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7620F:	fs/efivarfs/
7621
7622EFIFB FRAMEBUFFER DRIVER
7623M:	Peter Jones <pjones@redhat.com>
7624L:	linux-fbdev@vger.kernel.org
7625S:	Maintained
7626F:	drivers/video/fbdev/efifb.c
7627
7628EFS FILESYSTEM
7629S:	Orphan
7630W:	http://aeschi.ch.eu.org/efs/
7631F:	fs/efs/
7632
7633EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7634M:	Douglas Miller <dougmill@linux.ibm.com>
7635L:	netdev@vger.kernel.org
7636S:	Maintained
7637F:	drivers/net/ethernet/ibm/ehea/
7638
7639ELM327 CAN NETWORK DRIVER
7640M:	Max Staudt <max@enpas.org>
7641L:	linux-can@vger.kernel.org
7642S:	Maintained
7643F:	Documentation/networking/device_drivers/can/can327.rst
7644F:	drivers/net/can/can327.c
7645
7646EM28XX VIDEO4LINUX DRIVER
7647M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7648L:	linux-media@vger.kernel.org
7649S:	Maintained
7650W:	https://linuxtv.org
7651T:	git git://linuxtv.org/media_tree.git
7652F:	Documentation/admin-guide/media/em28xx*
7653F:	drivers/media/usb/em28xx/
7654
7655EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7656M:	Adrian Hunter <adrian.hunter@intel.com>
7657M:	Ritesh Harjani <riteshh@codeaurora.org>
7658M:	Asutosh Das <asutoshd@codeaurora.org>
7659L:	linux-mmc@vger.kernel.org
7660S:	Supported
7661F:	drivers/mmc/host/cqhci*
7662
7663EMS CPC-PCI CAN DRIVER
7664M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7665M:	support@ems-wuensche.com
7666L:	linux-can@vger.kernel.org
7667S:	Maintained
7668F:	drivers/net/can/sja1000/ems_pci.c
7669
7670EMULEX 10Gbps iSCSI - OneConnect DRIVER
7671M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7672L:	linux-scsi@vger.kernel.org
7673S:	Supported
7674W:	http://www.broadcom.com
7675F:	drivers/scsi/be2iscsi/
7676
7677EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7678M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7679M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7680M:	Somnath Kotur <somnath.kotur@broadcom.com>
7681L:	netdev@vger.kernel.org
7682S:	Supported
7683W:	http://www.emulex.com
7684F:	drivers/net/ethernet/emulex/benet/
7685
7686EMULEX ONECONNECT ROCE DRIVER
7687M:	Selvin Xavier <selvin.xavier@broadcom.com>
7688L:	linux-rdma@vger.kernel.org
7689S:	Odd Fixes
7690W:	http://www.broadcom.com
7691F:	drivers/infiniband/hw/ocrdma/
7692F:	include/uapi/rdma/ocrdma-abi.h
7693
7694EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7695M:	James Smart <james.smart@broadcom.com>
7696M:	Ram Vegesna <ram.vegesna@broadcom.com>
7697L:	linux-scsi@vger.kernel.org
7698L:	target-devel@vger.kernel.org
7699S:	Supported
7700W:	http://www.broadcom.com
7701F:	drivers/scsi/elx/
7702
7703EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7704M:	James Smart <james.smart@broadcom.com>
7705M:	Dick Kennedy <dick.kennedy@broadcom.com>
7706L:	linux-scsi@vger.kernel.org
7707S:	Supported
7708W:	http://www.broadcom.com
7709F:	drivers/scsi/lpfc/
7710
7711ENE CB710 FLASH CARD READER DRIVER
7712M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7713S:	Maintained
7714F:	drivers/misc/cb710/
7715F:	drivers/mmc/host/cb710-mmc.*
7716F:	include/linux/cb710.h
7717
7718ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7719M:	Maxim Levitsky <maximlevitsky@gmail.com>
7720S:	Maintained
7721F:	drivers/media/rc/ene_ir.*
7722
7723EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7724M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7725L:	linuxppc-dev@lists.ozlabs.org
7726S:	Maintained
7727F:	drivers/tty/ehv_bytechan.c
7728
7729EPSON S1D13XXX FRAMEBUFFER DRIVER
7730M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7731S:	Maintained
7732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7733F:	drivers/video/fbdev/s1d13xxxfb.c
7734F:	include/video/s1d13xxxfb.h
7735
7736EROFS FILE SYSTEM
7737M:	Gao Xiang <xiang@kernel.org>
7738M:	Chao Yu <chao@kernel.org>
7739R:	Yue Hu <huyue2@coolpad.com>
7740R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7741L:	linux-erofs@lists.ozlabs.org
7742S:	Maintained
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7744F:	Documentation/ABI/testing/sysfs-fs-erofs
7745F:	Documentation/filesystems/erofs.rst
7746F:	fs/erofs/
7747F:	include/trace/events/erofs.h
7748
7749ERRSEQ ERROR TRACKING INFRASTRUCTURE
7750M:	Jeff Layton <jlayton@kernel.org>
7751S:	Maintained
7752F:	include/linux/errseq.h
7753F:	lib/errseq.c
7754
7755ESD CAN/USB DRIVERS
7756M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7757R:	socketcan@esd.eu
7758L:	linux-can@vger.kernel.org
7759S:	Maintained
7760F:	drivers/net/can/usb/esd_usb.c
7761
7762ET131X NETWORK DRIVER
7763M:	Mark Einon <mark.einon@gmail.com>
7764S:	Odd Fixes
7765F:	drivers/net/ethernet/agere/
7766
7767ETAS ES58X CAN/USB DRIVER
7768M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7769L:	linux-can@vger.kernel.org
7770S:	Maintained
7771F:	Documentation/networking/devlink/etas_es58x.rst
7772F:	drivers/net/can/usb/etas_es58x/
7773
7774ETHERNET BRIDGE
7775M:	Roopa Prabhu <roopa@nvidia.com>
7776M:	Nikolay Aleksandrov <razor@blackwall.org>
7777L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7778L:	netdev@vger.kernel.org
7779S:	Maintained
7780W:	http://www.linuxfoundation.org/en/Net:Bridge
7781F:	include/linux/netfilter_bridge/
7782F:	net/bridge/
7783
7784ETHERNET PHY LIBRARY
7785M:	Andrew Lunn <andrew@lunn.ch>
7786M:	Heiner Kallweit <hkallweit1@gmail.com>
7787R:	Russell King <linux@armlinux.org.uk>
7788L:	netdev@vger.kernel.org
7789S:	Maintained
7790F:	Documentation/ABI/testing/sysfs-class-net-phydev
7791F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7792F:	Documentation/devicetree/bindings/net/mdio*
7793F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7794F:	Documentation/networking/phy.rst
7795F:	drivers/net/mdio/
7796F:	drivers/net/mdio/acpi_mdio.c
7797F:	drivers/net/mdio/fwnode_mdio.c
7798F:	drivers/net/mdio/of_mdio.c
7799F:	drivers/net/pcs/
7800F:	drivers/net/phy/
7801F:	include/dt-bindings/net/qca-ar803x.h
7802F:	include/linux/*mdio*.h
7803F:	include/linux/linkmode.h
7804F:	include/linux/mdio/*.h
7805F:	include/linux/mii.h
7806F:	include/linux/of_net.h
7807F:	include/linux/phy.h
7808F:	include/linux/phy_fixed.h
7809F:	include/linux/phylib_stubs.h
7810F:	include/linux/platform_data/mdio-bcm-unimac.h
7811F:	include/linux/platform_data/mdio-gpio.h
7812F:	include/trace/events/mdio.h
7813F:	include/uapi/linux/mdio.h
7814F:	include/uapi/linux/mii.h
7815F:	net/core/of_net.c
7816
7817EXEC & BINFMT API
7818R:	Eric Biederman <ebiederm@xmission.com>
7819R:	Kees Cook <keescook@chromium.org>
7820L:	linux-mm@kvack.org
7821S:	Supported
7822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7823F:	fs/*binfmt_*.c
7824F:	fs/exec.c
7825F:	include/linux/binfmts.h
7826F:	include/linux/elf.h
7827F:	include/uapi/linux/binfmts.h
7828F:	include/uapi/linux/elf.h
7829F:	tools/testing/selftests/exec/
7830N:	asm/elf.h
7831N:	binfmt
7832
7833EXFAT FILE SYSTEM
7834M:	Namjae Jeon <linkinjeon@kernel.org>
7835M:	Sungjong Seo <sj1557.seo@samsung.com>
7836L:	linux-fsdevel@vger.kernel.org
7837S:	Maintained
7838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7839F:	fs/exfat/
7840
7841EXT2 FILE SYSTEM
7842M:	Jan Kara <jack@suse.com>
7843L:	linux-ext4@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/filesystems/ext2.rst
7846F:	fs/ext2/
7847F:	include/linux/ext2*
7848
7849EXT4 FILE SYSTEM
7850M:	"Theodore Ts'o" <tytso@mit.edu>
7851M:	Andreas Dilger <adilger.kernel@dilger.ca>
7852L:	linux-ext4@vger.kernel.org
7853S:	Maintained
7854W:	http://ext4.wiki.kernel.org
7855Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7857F:	Documentation/filesystems/ext4/
7858F:	fs/ext4/
7859F:	include/trace/events/ext4.h
7860F:	include/uapi/linux/ext4.h
7861
7862Extended Verification Module (EVM)
7863M:	Mimi Zohar <zohar@linux.ibm.com>
7864L:	linux-integrity@vger.kernel.org
7865S:	Supported
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7867F:	security/integrity/
7868F:	security/integrity/evm/
7869
7870EXTENSIBLE FIRMWARE INTERFACE (EFI)
7871M:	Ard Biesheuvel <ardb@kernel.org>
7872L:	linux-efi@vger.kernel.org
7873S:	Maintained
7874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7875F:	Documentation/admin-guide/efi-stub.rst
7876F:	arch/*/include/asm/efi.h
7877F:	arch/*/kernel/efi.c
7878F:	arch/arm/boot/compressed/efi-header.S
7879F:	arch/x86/platform/efi/
7880F:	drivers/firmware/efi/
7881F:	include/linux/efi*.h
7882
7883EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7884M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7885M:	Chanwoo Choi <cw00.choi@samsung.com>
7886L:	linux-kernel@vger.kernel.org
7887S:	Maintained
7888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7889F:	Documentation/devicetree/bindings/extcon/
7890F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7891F:	drivers/extcon/
7892F:	include/linux/extcon.h
7893F:	include/linux/extcon/
7894
7895EXTRA BOOT CONFIG
7896M:	Masami Hiramatsu <mhiramat@kernel.org>
7897L:	linux-kernel@vger.kernel.org
7898L:	linux-trace-kernel@vger.kernel.org
7899S:	Maintained
7900Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7902F:	Documentation/admin-guide/bootconfig.rst
7903F:	fs/proc/bootconfig.c
7904F:	include/linux/bootconfig.h
7905F:	lib/bootconfig-data.S
7906F:	lib/bootconfig.c
7907F:	tools/bootconfig/*
7908F:	tools/bootconfig/scripts/*
7909
7910EXYNOS DP DRIVER
7911M:	Jingoo Han <jingoohan1@gmail.com>
7912L:	dri-devel@lists.freedesktop.org
7913S:	Maintained
7914F:	drivers/gpu/drm/exynos/exynos_dp*
7915
7916EXYNOS SYSMMU (IOMMU) driver
7917M:	Marek Szyprowski <m.szyprowski@samsung.com>
7918L:	iommu@lists.linux.dev
7919S:	Maintained
7920F:	drivers/iommu/exynos-iommu.c
7921
7922F2FS FILE SYSTEM
7923M:	Jaegeuk Kim <jaegeuk@kernel.org>
7924M:	Chao Yu <chao@kernel.org>
7925L:	linux-f2fs-devel@lists.sourceforge.net
7926S:	Maintained
7927W:	https://f2fs.wiki.kernel.org/
7928Q:	https://patchwork.kernel.org/project/f2fs/list/
7929B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7931F:	Documentation/ABI/testing/sysfs-fs-f2fs
7932F:	Documentation/filesystems/f2fs.rst
7933F:	fs/f2fs/
7934F:	include/linux/f2fs_fs.h
7935F:	include/trace/events/f2fs.h
7936F:	include/uapi/linux/f2fs.h
7937
7938F71805F HARDWARE MONITORING DRIVER
7939M:	Jean Delvare <jdelvare@suse.com>
7940L:	linux-hwmon@vger.kernel.org
7941S:	Maintained
7942F:	Documentation/hwmon/f71805f.rst
7943F:	drivers/hwmon/f71805f.c
7944
7945FADDR2LINE
7946M:	Josh Poimboeuf <jpoimboe@kernel.org>
7947S:	Maintained
7948F:	scripts/faddr2line
7949
7950FAILOVER MODULE
7951M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7952L:	netdev@vger.kernel.org
7953S:	Supported
7954F:	Documentation/networking/failover.rst
7955F:	include/net/failover.h
7956F:	net/core/failover.c
7957
7958FANOTIFY
7959M:	Jan Kara <jack@suse.cz>
7960R:	Amir Goldstein <amir73il@gmail.com>
7961R:	Matthew Bobrowski <repnop@google.com>
7962L:	linux-fsdevel@vger.kernel.org
7963S:	Maintained
7964F:	fs/notify/fanotify/
7965F:	include/linux/fanotify.h
7966F:	include/uapi/linux/fanotify.h
7967
7968FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7969M:	Linus Walleij <linus.walleij@linaro.org>
7970L:	linux-usb@vger.kernel.org
7971S:	Maintained
7972F:	drivers/usb/fotg210/
7973
7974FARSYNC SYNCHRONOUS DRIVER
7975M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7976S:	Supported
7977W:	http://www.farsite.co.uk/
7978F:	drivers/net/wan/farsync.*
7979
7980FAULT INJECTION SUPPORT
7981M:	Akinobu Mita <akinobu.mita@gmail.com>
7982S:	Supported
7983F:	Documentation/fault-injection/
7984F:	lib/fault-inject.c
7985
7986FBTFT Framebuffer drivers
7987L:	dri-devel@lists.freedesktop.org
7988L:	linux-fbdev@vger.kernel.org
7989S:	Orphan
7990F:	drivers/staging/fbtft/
7991
7992FC0011 TUNER DRIVER
7993M:	Michael Buesch <m@bues.ch>
7994L:	linux-media@vger.kernel.org
7995S:	Maintained
7996F:	drivers/media/tuners/fc0011.c
7997F:	drivers/media/tuners/fc0011.h
7998
7999FC2580 MEDIA DRIVER
8000M:	Antti Palosaari <crope@iki.fi>
8001L:	linux-media@vger.kernel.org
8002S:	Maintained
8003W:	https://linuxtv.org
8004W:	http://palosaari.fi/linux/
8005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8006T:	git git://linuxtv.org/anttip/media_tree.git
8007F:	drivers/media/tuners/fc2580*
8008
8009FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8010M:	Hannes Reinecke <hare@suse.de>
8011L:	linux-scsi@vger.kernel.org
8012S:	Supported
8013W:	www.Open-FCoE.org
8014F:	drivers/scsi/fcoe/
8015F:	drivers/scsi/libfc/
8016F:	include/scsi/fc/
8017F:	include/scsi/libfc.h
8018F:	include/scsi/libfcoe.h
8019F:	include/uapi/scsi/fc/
8020
8021FILE LOCKING (flock() and fcntl()/lockf())
8022M:	Jeff Layton <jlayton@kernel.org>
8023M:	Chuck Lever <chuck.lever@oracle.com>
8024L:	linux-fsdevel@vger.kernel.org
8025S:	Maintained
8026F:	fs/fcntl.c
8027F:	fs/locks.c
8028F:	include/linux/fcntl.h
8029F:	include/uapi/linux/fcntl.h
8030
8031FILESYSTEM DIRECT ACCESS (DAX)
8032M:	Dan Williams <dan.j.williams@intel.com>
8033R:	Matthew Wilcox <willy@infradead.org>
8034R:	Jan Kara <jack@suse.cz>
8035L:	linux-fsdevel@vger.kernel.org
8036L:	nvdimm@lists.linux.dev
8037S:	Supported
8038F:	fs/dax.c
8039F:	include/linux/dax.h
8040F:	include/trace/events/fs_dax.h
8041
8042FILESYSTEMS (VFS and infrastructure)
8043M:	Alexander Viro <viro@zeniv.linux.org.uk>
8044M:	Christian Brauner <brauner@kernel.org>
8045L:	linux-fsdevel@vger.kernel.org
8046S:	Maintained
8047F:	fs/*
8048F:	include/linux/fs.h
8049F:	include/linux/fs_types.h
8050F:	include/uapi/linux/fs.h
8051F:	include/uapi/linux/openat2.h
8052
8053FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8054M:	Riku Voipio <riku.voipio@iki.fi>
8055L:	linux-hwmon@vger.kernel.org
8056S:	Maintained
8057F:	drivers/hwmon/f75375s.c
8058F:	include/linux/f75375s.h
8059
8060FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8061M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8062L:	linux-can@vger.kernel.org
8063S:	Maintained
8064F:	drivers/net/can/usb/f81604.c
8065
8066FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8067M:	Clemens Ladisch <clemens@ladisch.de>
8068M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8070S:	Maintained
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8072F:	include/uapi/sound/firewire.h
8073F:	sound/firewire/
8074
8075FIREWIRE MEDIA DRIVERS (firedtv)
8076M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8077L:	linux-media@vger.kernel.org
8078L:	linux1394-devel@lists.sourceforge.net
8079S:	Maintained
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8081F:	drivers/media/firewire/
8082
8083FIREWIRE SBP-2 TARGET
8084M:	Chris Boot <bootc@bootc.net>
8085L:	linux-scsi@vger.kernel.org
8086L:	target-devel@vger.kernel.org
8087L:	linux1394-devel@lists.sourceforge.net
8088S:	Maintained
8089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8090F:	drivers/target/sbp/
8091
8092FIREWIRE SUBSYSTEM
8093M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8094M:	Takashi Sakamoto <takaswie@kernel.org>
8095L:	linux1394-devel@lists.sourceforge.net
8096S:	Maintained
8097W:	http://ieee1394.docs.kernel.org/
8098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8099F:	drivers/firewire/
8100F:	include/linux/firewire.h
8101F:	include/uapi/linux/firewire*.h
8102F:	tools/firewire/
8103
8104FIRMWARE FRAMEWORK FOR ARMV8-A
8105M:	Sudeep Holla <sudeep.holla@arm.com>
8106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8107S:	Maintained
8108F:	drivers/firmware/arm_ffa/
8109F:	include/linux/arm_ffa.h
8110
8111FIRMWARE LOADER (request_firmware)
8112M:	Luis Chamberlain <mcgrof@kernel.org>
8113M:	Russ Weight <russ.weight@linux.dev>
8114L:	linux-kernel@vger.kernel.org
8115S:	Maintained
8116F:	Documentation/firmware_class/
8117F:	drivers/base/firmware_loader/
8118F:	include/linux/firmware.h
8119
8120FLEXTIMER FTM-QUADDEC DRIVER
8121M:	Patrick Havelange <patrick.havelange@essensium.com>
8122L:	linux-iio@vger.kernel.org
8123S:	Maintained
8124F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8125F:	drivers/counter/ftm-quaddec.c
8126
8127FLOPPY DRIVER
8128M:	Denis Efremov <efremov@linux.com>
8129L:	linux-block@vger.kernel.org
8130S:	Odd Fixes
8131F:	drivers/block/floppy.c
8132
8133FLYSKY FSIA6B RC RECEIVER
8134M:	Markus Koch <markus@notsyncing.net>
8135L:	linux-input@vger.kernel.org
8136S:	Maintained
8137F:	drivers/input/joystick/fsia6b.c
8138
8139FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8140M:	Geoffrey D. Bennett <g@b4.vu>
8141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8142S:	Maintained
8143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8144F:	sound/usb/mixer_scarlett_gen2.c
8145
8146FORCEDETH GIGABIT ETHERNET DRIVER
8147M:	Rain River <rain.1986.08.12@gmail.com>
8148M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8149L:	netdev@vger.kernel.org
8150S:	Maintained
8151F:	drivers/net/ethernet/nvidia/*
8152
8153FORTIFY_SOURCE
8154M:	Kees Cook <keescook@chromium.org>
8155L:	linux-hardening@vger.kernel.org
8156S:	Supported
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8158F:	include/linux/fortify-string.h
8159F:	lib/fortify_kunit.c
8160F:	lib/memcpy_kunit.c
8161F:	lib/strcat_kunit.c
8162F:	lib/strscpy_kunit.c
8163F:	lib/test_fortify/*
8164F:	scripts/test_fortify.sh
8165K:	\b__NO_FORTIFY\b
8166
8167FPGA DFL DRIVERS
8168M:	Wu Hao <hao.wu@intel.com>
8169R:	Tom Rix <trix@redhat.com>
8170L:	linux-fpga@vger.kernel.org
8171S:	Maintained
8172F:	Documentation/ABI/testing/sysfs-bus-dfl*
8173F:	Documentation/fpga/dfl.rst
8174F:	drivers/fpga/dfl*
8175F:	drivers/uio/uio_dfl.c
8176F:	include/linux/dfl.h
8177F:	include/uapi/linux/fpga-dfl.h
8178
8179FPGA MANAGER FRAMEWORK
8180M:	Moritz Fischer <mdf@kernel.org>
8181M:	Wu Hao <hao.wu@intel.com>
8182M:	Xu Yilun <yilun.xu@intel.com>
8183R:	Tom Rix <trix@redhat.com>
8184L:	linux-fpga@vger.kernel.org
8185S:	Maintained
8186Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8188F:	Documentation/devicetree/bindings/fpga/
8189F:	Documentation/driver-api/fpga/
8190F:	Documentation/fpga/
8191F:	drivers/fpga/
8192F:	include/linux/fpga/
8193
8194FPU EMULATOR
8195M:	Bill Metzenthen <billm@melbpc.org.au>
8196S:	Maintained
8197W:	https://floatingpoint.billm.au/
8198F:	arch/x86/math-emu/
8199
8200FRAMEBUFFER CORE
8201M:	Daniel Vetter <daniel@ffwll.ch>
8202S:	Odd Fixes
8203T:	git git://anongit.freedesktop.org/drm/drm-misc
8204F:	drivers/video/fbdev/core/
8205
8206FRAMEBUFFER LAYER
8207M:	Helge Deller <deller@gmx.de>
8208L:	linux-fbdev@vger.kernel.org
8209L:	dri-devel@lists.freedesktop.org
8210S:	Maintained
8211Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8213F:	Documentation/fb/
8214F:	drivers/video/
8215F:	include/linux/fb.h
8216F:	include/uapi/linux/fb.h
8217F:	include/uapi/video/
8218F:	include/video/
8219
8220FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8221M:	Horia Geantă <horia.geanta@nxp.com>
8222M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8223M:	Gaurav Jain <gaurav.jain@nxp.com>
8224L:	linux-crypto@vger.kernel.org
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8227F:	drivers/crypto/caam/
8228
8229FREESCALE COLDFIRE M5441X MMC DRIVER
8230M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8231L:	linux-mmc@vger.kernel.org
8232S:	Maintained
8233F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8234F:	include/linux/platform_data/mmc-esdhc-mcf.h
8235
8236FREESCALE DIU FRAMEBUFFER DRIVER
8237M:	Timur Tabi <timur@kernel.org>
8238L:	linux-fbdev@vger.kernel.org
8239S:	Maintained
8240F:	drivers/video/fbdev/fsl-diu-fb.*
8241
8242FREESCALE DMA DRIVER
8243M:	Li Yang <leoyang.li@nxp.com>
8244M:	Zhang Wei <zw@zh-kernel.org>
8245L:	linuxppc-dev@lists.ozlabs.org
8246S:	Maintained
8247F:	drivers/dma/fsldma.*
8248
8249FREESCALE DSPI DRIVER
8250M:	Vladimir Oltean <olteanv@gmail.com>
8251L:	linux-spi@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8254F:	drivers/spi/spi-fsl-dspi.c
8255F:	include/linux/spi/spi-fsl-dspi.h
8256
8257FREESCALE ENETC ETHERNET DRIVERS
8258M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8259M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8260L:	netdev@vger.kernel.org
8261S:	Maintained
8262F:	drivers/net/ethernet/freescale/enetc/
8263
8264FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8265M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8266L:	netdev@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8269F:	drivers/net/ethernet/freescale/gianfar*
8270
8271FREESCALE GPMI NAND DRIVER
8272M:	Han Xu <han.xu@nxp.com>
8273L:	linux-mtd@lists.infradead.org
8274S:	Maintained
8275F:	drivers/mtd/nand/raw/gpmi-nand/*
8276
8277FREESCALE I2C CPM DRIVER
8278M:	Jochen Friedrich <jochen@scram.de>
8279L:	linuxppc-dev@lists.ozlabs.org
8280L:	linux-i2c@vger.kernel.org
8281S:	Maintained
8282F:	drivers/i2c/busses/i2c-cpm.c
8283
8284FREESCALE IMX / MXC FEC DRIVER
8285M:	Wei Fang <wei.fang@nxp.com>
8286R:	Shenwei Wang <shenwei.wang@nxp.com>
8287R:	Clark Wang <xiaoning.wang@nxp.com>
8288R:	NXP Linux Team <linux-imx@nxp.com>
8289L:	netdev@vger.kernel.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8292F:	drivers/net/ethernet/freescale/fec.h
8293F:	drivers/net/ethernet/freescale/fec_main.c
8294F:	drivers/net/ethernet/freescale/fec_ptp.c
8295
8296FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8297M:	Sascha Hauer <s.hauer@pengutronix.de>
8298R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8299L:	linux-fbdev@vger.kernel.org
8300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8301S:	Maintained
8302F:	drivers/video/fbdev/imxfb.c
8303
8304FREESCALE IMX DDR PMU DRIVER
8305M:	Frank Li <Frank.li@nxp.com>
8306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8307S:	Maintained
8308F:	Documentation/admin-guide/perf/imx-ddr.rst
8309F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8310F:	drivers/perf/fsl_imx8_ddr_perf.c
8311
8312FREESCALE IMX I2C DRIVER
8313M:	Oleksij Rempel <o.rempel@pengutronix.de>
8314R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8315L:	linux-i2c@vger.kernel.org
8316S:	Maintained
8317F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8318F:	drivers/i2c/busses/i2c-imx.c
8319
8320FREESCALE IMX LPI2C DRIVER
8321M:	Dong Aisheng <aisheng.dong@nxp.com>
8322L:	linux-i2c@vger.kernel.org
8323L:	linux-imx@nxp.com
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8326F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8327
8328FREESCALE MPC I2C DRIVER
8329M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8330L:	linux-i2c@vger.kernel.org
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8333F:	drivers/i2c/busses/i2c-mpc.c
8334
8335FREESCALE QORIQ DPAA ETHERNET DRIVER
8336M:	Madalin Bucur <madalin.bucur@nxp.com>
8337L:	netdev@vger.kernel.org
8338S:	Maintained
8339F:	drivers/net/ethernet/freescale/dpaa
8340
8341FREESCALE QORIQ DPAA FMAN DRIVER
8342M:	Madalin Bucur <madalin.bucur@nxp.com>
8343R:	Sean Anderson <sean.anderson@seco.com>
8344L:	netdev@vger.kernel.org
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8347F:	drivers/net/ethernet/freescale/fman
8348
8349FREESCALE QORIQ PTP CLOCK DRIVER
8350M:	Yangbo Lu <yangbo.lu@nxp.com>
8351L:	netdev@vger.kernel.org
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8354F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8355F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8356F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8357F:	drivers/ptp/ptp_qoriq.c
8358F:	drivers/ptp/ptp_qoriq_debugfs.c
8359F:	include/linux/fsl/ptp_qoriq.h
8360
8361FREESCALE QUAD SPI DRIVER
8362M:	Han Xu <han.xu@nxp.com>
8363L:	linux-spi@vger.kernel.org
8364S:	Maintained
8365F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8366F:	drivers/spi/spi-fsl-qspi.c
8367
8368FREESCALE QUICC ENGINE LIBRARY
8369M:	Qiang Zhao <qiang.zhao@nxp.com>
8370L:	linuxppc-dev@lists.ozlabs.org
8371S:	Maintained
8372F:	drivers/soc/fsl/qe/
8373F:	include/soc/fsl/qe/
8374
8375FREESCALE QUICC ENGINE QMC DRIVER
8376M:	Herve Codina <herve.codina@bootlin.com>
8377L:	linuxppc-dev@lists.ozlabs.org
8378S:	Maintained
8379F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8380F:	drivers/soc/fsl/qe/qmc.c
8381F:	include/soc/fsl/qe/qmc.h
8382
8383FREESCALE QUICC ENGINE TSA DRIVER
8384M:	Herve Codina <herve.codina@bootlin.com>
8385L:	linuxppc-dev@lists.ozlabs.org
8386S:	Maintained
8387F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8388F:	drivers/soc/fsl/qe/tsa.c
8389F:	drivers/soc/fsl/qe/tsa.h
8390F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8391
8392FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8393M:	Li Yang <leoyang.li@nxp.com>
8394L:	netdev@vger.kernel.org
8395L:	linuxppc-dev@lists.ozlabs.org
8396S:	Maintained
8397F:	drivers/net/ethernet/freescale/ucc_geth*
8398
8399FREESCALE QUICC ENGINE UCC HDLC DRIVER
8400M:	Zhao Qiang <qiang.zhao@nxp.com>
8401L:	netdev@vger.kernel.org
8402L:	linuxppc-dev@lists.ozlabs.org
8403S:	Maintained
8404F:	drivers/net/wan/fsl_ucc_hdlc*
8405
8406FREESCALE QUICC ENGINE UCC UART DRIVER
8407M:	Timur Tabi <timur@kernel.org>
8408L:	linuxppc-dev@lists.ozlabs.org
8409S:	Maintained
8410F:	drivers/tty/serial/ucc_uart.c
8411
8412FREESCALE SOC DRIVERS
8413M:	Li Yang <leoyang.li@nxp.com>
8414L:	linuxppc-dev@lists.ozlabs.org
8415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8418F:	Documentation/devicetree/bindings/soc/fsl/
8419F:	drivers/soc/fsl/
8420F:	include/linux/fsl/
8421F:	include/soc/fsl/
8422
8423FREESCALE SOC FS_ENET DRIVER
8424M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8425L:	linuxppc-dev@lists.ozlabs.org
8426L:	netdev@vger.kernel.org
8427S:	Maintained
8428F:	drivers/net/ethernet/freescale/fs_enet/
8429
8430FREESCALE SOC SOUND DRIVERS
8431M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8432M:	Xiubo Li <Xiubo.Lee@gmail.com>
8433R:	Fabio Estevam <festevam@gmail.com>
8434R:	Nicolin Chen <nicoleotsuka@gmail.com>
8435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8436L:	linuxppc-dev@lists.ozlabs.org
8437S:	Maintained
8438F:	sound/soc/fsl/fsl*
8439F:	sound/soc/fsl/imx*
8440F:	sound/soc/fsl/mpc8610_hpcd.c
8441
8442FREESCALE SOC SOUND QMC DRIVER
8443M:	Herve Codina <herve.codina@bootlin.com>
8444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8445L:	linuxppc-dev@lists.ozlabs.org
8446S:	Maintained
8447F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8448F:	sound/soc/fsl/fsl_qmc_audio.c
8449
8450FREESCALE USB PERIPHERAL DRIVERS
8451M:	Li Yang <leoyang.li@nxp.com>
8452L:	linux-usb@vger.kernel.org
8453L:	linuxppc-dev@lists.ozlabs.org
8454S:	Maintained
8455F:	drivers/usb/gadget/udc/fsl*
8456
8457FREESCALE USB PHY DRIVER
8458M:	Ran Wang <ran.wang_1@nxp.com>
8459L:	linux-usb@vger.kernel.org
8460L:	linuxppc-dev@lists.ozlabs.org
8461S:	Maintained
8462F:	drivers/usb/phy/phy-fsl-usb*
8463
8464FREEVXFS FILESYSTEM
8465M:	Christoph Hellwig <hch@infradead.org>
8466S:	Maintained
8467W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8468F:	fs/freevxfs/
8469
8470FREEZER
8471M:	"Rafael J. Wysocki" <rafael@kernel.org>
8472M:	Pavel Machek <pavel@ucw.cz>
8473L:	linux-pm@vger.kernel.org
8474S:	Supported
8475F:	Documentation/power/freezing-of-tasks.rst
8476F:	include/linux/freezer.h
8477F:	kernel/freezer.c
8478
8479FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8480M:	David Howells <dhowells@redhat.com>
8481L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8482S:	Supported
8483F:	Documentation/filesystems/caching/
8484F:	fs/fscache/
8485F:	include/linux/fscache*.h
8486
8487FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8488M:	Eric Biggers <ebiggers@kernel.org>
8489M:	Theodore Y. Ts'o <tytso@mit.edu>
8490M:	Jaegeuk Kim <jaegeuk@kernel.org>
8491L:	linux-fscrypt@vger.kernel.org
8492S:	Supported
8493Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8494T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8495F:	Documentation/filesystems/fscrypt.rst
8496F:	fs/crypto/
8497F:	include/linux/fscrypt.h
8498F:	include/uapi/linux/fscrypt.h
8499
8500FSI SUBSYSTEM
8501M:	Jeremy Kerr <jk@ozlabs.org>
8502M:	Joel Stanley <joel@jms.id.au>
8503R:	Alistar Popple <alistair@popple.id.au>
8504R:	Eddie James <eajames@linux.ibm.com>
8505L:	linux-fsi@lists.ozlabs.org
8506S:	Supported
8507Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8509F:	drivers/fsi/
8510F:	include/linux/fsi*.h
8511F:	include/trace/events/fsi*.h
8512
8513FSI-ATTACHED I2C DRIVER
8514M:	Eddie James <eajames@linux.ibm.com>
8515L:	linux-i2c@vger.kernel.org
8516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8517S:	Maintained
8518F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8519F:	drivers/i2c/busses/i2c-fsi.c
8520
8521FSI-ATTACHED SPI DRIVER
8522M:	Eddie James <eajames@linux.ibm.com>
8523L:	linux-spi@vger.kernel.org
8524S:	Maintained
8525F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8526F:	drivers/spi/spi-fsi.c
8527
8528FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8529M:	Jan Kara <jack@suse.cz>
8530R:	Amir Goldstein <amir73il@gmail.com>
8531L:	linux-fsdevel@vger.kernel.org
8532S:	Maintained
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8534F:	fs/notify/
8535F:	include/linux/fsnotify*.h
8536
8537FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8538M:	Eric Biggers <ebiggers@kernel.org>
8539M:	Theodore Y. Ts'o <tytso@mit.edu>
8540L:	fsverity@lists.linux.dev
8541S:	Supported
8542Q:	https://patchwork.kernel.org/project/fsverity/list/
8543T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8544F:	Documentation/filesystems/fsverity.rst
8545F:	fs/verity/
8546F:	include/linux/fsverity.h
8547F:	include/uapi/linux/fsverity.h
8548
8549FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8550M:	Michael Zaidman <michael.zaidman@gmail.com>
8551L:	linux-i2c@vger.kernel.org
8552L:	linux-input@vger.kernel.org
8553S:	Maintained
8554F:	drivers/hid/hid-ft260.c
8555
8556FUJITSU LAPTOP EXTRAS
8557M:	Jonathan Woithe <jwoithe@just42.net>
8558L:	platform-driver-x86@vger.kernel.org
8559S:	Maintained
8560F:	drivers/platform/x86/fujitsu-laptop.c
8561
8562FUJITSU TABLET EXTRAS
8563M:	Robert Gerlach <khnz@gmx.de>
8564L:	platform-driver-x86@vger.kernel.org
8565S:	Maintained
8566F:	drivers/platform/x86/fujitsu-tablet.c
8567
8568FUNCTION HOOKS (FTRACE)
8569M:	Steven Rostedt <rostedt@goodmis.org>
8570M:	Masami Hiramatsu <mhiramat@kernel.org>
8571R:	Mark Rutland <mark.rutland@arm.com>
8572L:	linux-kernel@vger.kernel.org
8573L:	linux-trace-kernel@vger.kernel.org
8574S:	Maintained
8575Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8577F:	Documentation/trace/ftrace*
8578F:	arch/*/*/*/*ftrace*
8579F:	arch/*/*/*ftrace*
8580F:	include/*/ftrace.h
8581F:	kernel/trace/fgraph.c
8582F:	kernel/trace/ftrace*
8583F:	samples/ftrace
8584
8585FUNGIBLE ETHERNET DRIVERS
8586M:	Dimitris Michailidis <dmichail@fungible.com>
8587L:	netdev@vger.kernel.org
8588S:	Supported
8589F:	drivers/net/ethernet/fungible/
8590
8591FUSE: FILESYSTEM IN USERSPACE
8592M:	Miklos Szeredi <miklos@szeredi.hu>
8593L:	linux-fsdevel@vger.kernel.org
8594S:	Maintained
8595W:	https://github.com/libfuse/
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8597F:	Documentation/filesystems/fuse.rst
8598F:	fs/fuse/
8599F:	include/uapi/linux/fuse.h
8600
8601FUTEX SUBSYSTEM
8602M:	Thomas Gleixner <tglx@linutronix.de>
8603M:	Ingo Molnar <mingo@redhat.com>
8604R:	Peter Zijlstra <peterz@infradead.org>
8605R:	Darren Hart <dvhart@infradead.org>
8606R:	Davidlohr Bueso <dave@stgolabs.net>
8607R:	André Almeida <andrealmeid@igalia.com>
8608L:	linux-kernel@vger.kernel.org
8609S:	Maintained
8610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8611F:	Documentation/locking/*futex*
8612F:	include/asm-generic/futex.h
8613F:	include/linux/futex.h
8614F:	include/uapi/linux/futex.h
8615F:	kernel/futex/*
8616F:	tools/perf/bench/futex*
8617F:	tools/testing/selftests/futex/
8618
8619GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8620M:	Tim Harvey <tharvey@gateworks.com>
8621S:	Maintained
8622F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8623F:	Documentation/hwmon/gsc-hwmon.rst
8624F:	drivers/hwmon/gsc-hwmon.c
8625F:	drivers/mfd/gateworks-gsc.c
8626F:	include/linux/mfd/gsc.h
8627F:	include/linux/platform_data/gsc_hwmon.h
8628
8629GCC PLUGINS
8630M:	Kees Cook <keescook@chromium.org>
8631L:	linux-hardening@vger.kernel.org
8632S:	Maintained
8633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8634F:	Documentation/kbuild/gcc-plugins.rst
8635F:	scripts/Makefile.gcc-plugins
8636F:	scripts/gcc-plugins/
8637
8638GCOV BASED KERNEL PROFILING
8639M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8640S:	Maintained
8641F:	Documentation/dev-tools/gcov.rst
8642F:	kernel/gcov/
8643
8644GDB KERNEL DEBUGGING HELPER SCRIPTS
8645M:	Jan Kiszka <jan.kiszka@siemens.com>
8646M:	Kieran Bingham <kbingham@kernel.org>
8647S:	Supported
8648F:	scripts/gdb/
8649
8650GEMINI CRYPTO DRIVER
8651M:	Corentin Labbe <clabbe@baylibre.com>
8652L:	linux-crypto@vger.kernel.org
8653S:	Maintained
8654F:	drivers/crypto/gemini/
8655
8656GEMTEK FM RADIO RECEIVER DRIVER
8657M:	Hans Verkuil <hverkuil@xs4all.nl>
8658L:	linux-media@vger.kernel.org
8659S:	Maintained
8660W:	https://linuxtv.org
8661T:	git git://linuxtv.org/media_tree.git
8662F:	drivers/media/radio/radio-gemtek*
8663
8664GENERIC ARCHITECTURE TOPOLOGY
8665M:	Sudeep Holla <sudeep.holla@arm.com>
8666L:	linux-kernel@vger.kernel.org
8667S:	Maintained
8668F:	drivers/base/arch_topology.c
8669F:	include/linux/arch_topology.h
8670
8671GENERIC ENTRY CODE
8672M:	Thomas Gleixner <tglx@linutronix.de>
8673M:	Peter Zijlstra <peterz@infradead.org>
8674M:	Andy Lutomirski <luto@kernel.org>
8675L:	linux-kernel@vger.kernel.org
8676S:	Maintained
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8678F:	include/linux/entry-common.h
8679F:	include/linux/entry-kvm.h
8680F:	kernel/entry/
8681
8682GENERIC GPIO I2C DRIVER
8683M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8684S:	Supported
8685F:	drivers/i2c/busses/i2c-gpio.c
8686F:	include/linux/platform_data/i2c-gpio.h
8687
8688GENERIC GPIO I2C MULTIPLEXER DRIVER
8689M:	Peter Korsgaard <peter.korsgaard@barco.com>
8690L:	linux-i2c@vger.kernel.org
8691S:	Supported
8692F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8693F:	drivers/i2c/muxes/i2c-mux-gpio.c
8694F:	include/linux/platform_data/i2c-mux-gpio.h
8695
8696GENERIC HDLC (WAN) DRIVERS
8697M:	Krzysztof Halasa <khc@pm.waw.pl>
8698S:	Maintained
8699W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8700F:	drivers/net/wan/c101.c
8701F:	drivers/net/wan/hd6457*
8702F:	drivers/net/wan/hdlc*
8703F:	drivers/net/wan/n2.c
8704F:	drivers/net/wan/pc300too.c
8705F:	drivers/net/wan/pci200syn.c
8706F:	drivers/net/wan/wanxl*
8707
8708GENERIC INCLUDE/ASM HEADER FILES
8709M:	Arnd Bergmann <arnd@arndb.de>
8710L:	linux-arch@vger.kernel.org
8711S:	Maintained
8712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8713F:	include/asm-generic/
8714F:	include/uapi/asm-generic/
8715
8716GENERIC PHY FRAMEWORK
8717M:	Vinod Koul <vkoul@kernel.org>
8718M:	Kishon Vijay Abraham I <kishon@kernel.org>
8719L:	linux-phy@lists.infradead.org
8720S:	Supported
8721Q:	https://patchwork.kernel.org/project/linux-phy/list/
8722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8723F:	Documentation/devicetree/bindings/phy/
8724F:	drivers/phy/
8725F:	include/dt-bindings/phy/
8726F:	include/linux/phy/
8727
8728GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8729M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8730S:	Supported
8731F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8732
8733GENERIC PM DOMAINS
8734M:	"Rafael J. Wysocki" <rafael@kernel.org>
8735M:	Kevin Hilman <khilman@kernel.org>
8736M:	Ulf Hansson <ulf.hansson@linaro.org>
8737L:	linux-pm@vger.kernel.org
8738S:	Supported
8739F:	Documentation/devicetree/bindings/power/power?domain*
8740F:	drivers/base/power/domain*.c
8741F:	include/linux/pm_domain.h
8742
8743GENERIC PM DOMAIN PROVIDERS
8744M:	Ulf Hansson <ulf.hansson@linaro.org>
8745L:	linux-pm@vger.kernel.org
8746S:	Supported
8747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8748F:	drivers/pmdomain/
8749
8750GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8751M:	Eugen Hristev <eugen.hristev@microchip.com>
8752L:	linux-input@vger.kernel.org
8753S:	Maintained
8754F:	drivers/input/touchscreen/resistive-adc-touch.c
8755
8756GENERIC STRING LIBRARY
8757M:	Kees Cook <keescook@chromium.org>
8758R:	Andy Shevchenko <andy@kernel.org>
8759L:	linux-hardening@vger.kernel.org
8760S:	Supported
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8762F:	include/linux/string.h
8763F:	include/linux/string_choices.h
8764F:	include/linux/string_helpers.h
8765F:	lib/string.c
8766F:	lib/string_helpers.c
8767F:	lib/test-string_helpers.c
8768F:	lib/test_string.c
8769
8770GENERIC UIO DRIVER FOR PCI DEVICES
8771M:	"Michael S. Tsirkin" <mst@redhat.com>
8772L:	kvm@vger.kernel.org
8773S:	Supported
8774F:	drivers/uio/uio_pci_generic.c
8775
8776GENERIC VDSO LIBRARY
8777M:	Andy Lutomirski <luto@kernel.org>
8778M:	Thomas Gleixner <tglx@linutronix.de>
8779M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8780L:	linux-kernel@vger.kernel.org
8781S:	Maintained
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8783F:	include/asm-generic/vdso/vsyscall.h
8784F:	include/vdso/
8785F:	kernel/time/vsyscall.c
8786F:	lib/vdso/
8787
8788GENWQE (IBM Generic Workqueue Card)
8789M:	Frank Haverkamp <haver@linux.ibm.com>
8790S:	Supported
8791F:	drivers/misc/genwqe/
8792
8793GET_MAINTAINER SCRIPT
8794M:	Joe Perches <joe@perches.com>
8795S:	Maintained
8796F:	scripts/get_maintainer.pl
8797
8798GFS2 FILE SYSTEM
8799M:	Bob Peterson <rpeterso@redhat.com>
8800M:	Andreas Gruenbacher <agruenba@redhat.com>
8801L:	gfs2@lists.linux.dev
8802S:	Supported
8803B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8805F:	Documentation/filesystems/gfs2*
8806F:	fs/gfs2/
8807F:	include/uapi/linux/gfs2_ondisk.h
8808
8809GIGABYTE WMI DRIVER
8810M:	Thomas Weißschuh <thomas@weissschuh.net>
8811L:	platform-driver-x86@vger.kernel.org
8812S:	Maintained
8813F:	drivers/platform/x86/gigabyte-wmi.c
8814
8815GNSS SUBSYSTEM
8816M:	Johan Hovold <johan@kernel.org>
8817S:	Maintained
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8819F:	Documentation/ABI/testing/sysfs-class-gnss
8820F:	Documentation/devicetree/bindings/gnss/
8821F:	drivers/gnss/
8822F:	include/linux/gnss.h
8823
8824GO7007 MPEG CODEC
8825M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8826L:	linux-media@vger.kernel.org
8827S:	Maintained
8828F:	drivers/media/usb/go7007/
8829
8830GOODIX TOUCHSCREEN
8831M:	Bastien Nocera <hadess@hadess.net>
8832M:	Hans de Goede <hdegoede@redhat.com>
8833L:	linux-input@vger.kernel.org
8834S:	Maintained
8835F:	drivers/input/touchscreen/goodix*
8836
8837GOOGLE ETHERNET DRIVERS
8838M:	Jeroen de Borst <jeroendb@google.com>
8839M:	Praveen Kaligineedi <pkaligineedi@google.com>
8840R:	Shailend Chand <shailend@google.com>
8841L:	netdev@vger.kernel.org
8842S:	Supported
8843F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8844F:	drivers/net/ethernet/google
8845
8846GOOGLE FIRMWARE DRIVERS
8847M:	Tzung-Bi Shih <tzungbi@kernel.org>
8848R:	Brian Norris <briannorris@chromium.org>
8849R:	Julius Werner <jwerner@chromium.org>
8850L:	chrome-platform@lists.linux.dev
8851S:	Maintained
8852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8853F:	drivers/firmware/google/
8854
8855GPD POCKET FAN DRIVER
8856M:	Hans de Goede <hdegoede@redhat.com>
8857L:	platform-driver-x86@vger.kernel.org
8858S:	Maintained
8859F:	drivers/platform/x86/gpd-pocket-fan.c
8860
8861GPIO ACPI SUPPORT
8862M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8863M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8864L:	linux-gpio@vger.kernel.org
8865L:	linux-acpi@vger.kernel.org
8866S:	Supported
8867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8868F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8869F:	drivers/gpio/gpiolib-acpi.c
8870F:	drivers/gpio/gpiolib-acpi.h
8871
8872GPIO AGGREGATOR
8873M:	Geert Uytterhoeven <geert+renesas@glider.be>
8874L:	linux-gpio@vger.kernel.org
8875S:	Supported
8876F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8877F:	drivers/gpio/gpio-aggregator.c
8878
8879GPIO IR Transmitter
8880M:	Sean Young <sean@mess.org>
8881L:	linux-media@vger.kernel.org
8882S:	Maintained
8883F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8884F:	drivers/media/rc/gpio-ir-tx.c
8885
8886GPIO MOCKUP DRIVER
8887M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8888L:	linux-gpio@vger.kernel.org
8889S:	Maintained
8890F:	drivers/gpio/gpio-mockup.c
8891F:	tools/testing/selftests/gpio/
8892
8893GPIO REGMAP
8894M:	Michael Walle <michael@walle.cc>
8895S:	Maintained
8896F:	drivers/gpio/gpio-regmap.c
8897F:	include/linux/gpio/regmap.h
8898K:	(devm_)?gpio_regmap_(un)?register
8899
8900GPIO SUBSYSTEM
8901M:	Linus Walleij <linus.walleij@linaro.org>
8902M:	Bartosz Golaszewski <brgl@bgdev.pl>
8903R:	Andy Shevchenko <andy@kernel.org>
8904L:	linux-gpio@vger.kernel.org
8905S:	Maintained
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8907F:	Documentation/ABI/obsolete/sysfs-gpio
8908F:	Documentation/ABI/testing/gpio-cdev
8909F:	Documentation/admin-guide/gpio/
8910F:	Documentation/devicetree/bindings/gpio/
8911F:	Documentation/driver-api/gpio/
8912F:	drivers/gpio/
8913F:	include/dt-bindings/gpio/
8914F:	include/linux/gpio.h
8915F:	include/linux/gpio/
8916F:	include/linux/of_gpio.h
8917F:	include/uapi/linux/gpio.h
8918F:	tools/gpio/
8919
8920GRE DEMULTIPLEXER DRIVER
8921M:	Dmitry Kozlov <xeb@mail.ru>
8922L:	netdev@vger.kernel.org
8923S:	Maintained
8924F:	include/net/gre.h
8925F:	net/ipv4/gre_demux.c
8926F:	net/ipv4/gre_offload.c
8927
8928GRETH 10/100/1G Ethernet MAC device driver
8929M:	Andreas Larsson <andreas@gaisler.com>
8930L:	netdev@vger.kernel.org
8931S:	Maintained
8932F:	drivers/net/ethernet/aeroflex/
8933
8934GREYBUS AUDIO PROTOCOLS DRIVERS
8935M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8936M:	Mark Greer <mgreer@animalcreek.com>
8937S:	Maintained
8938F:	drivers/staging/greybus/audio_apbridgea.c
8939F:	drivers/staging/greybus/audio_apbridgea.h
8940F:	drivers/staging/greybus/audio_codec.c
8941F:	drivers/staging/greybus/audio_codec.h
8942F:	drivers/staging/greybus/audio_gb.c
8943F:	drivers/staging/greybus/audio_manager.c
8944F:	drivers/staging/greybus/audio_manager.h
8945F:	drivers/staging/greybus/audio_manager_module.c
8946F:	drivers/staging/greybus/audio_manager_private.h
8947F:	drivers/staging/greybus/audio_manager_sysfs.c
8948F:	drivers/staging/greybus/audio_module.c
8949F:	drivers/staging/greybus/audio_topology.c
8950
8951GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8952M:	Viresh Kumar <vireshk@kernel.org>
8953S:	Maintained
8954F:	drivers/staging/greybus/authentication.c
8955F:	drivers/staging/greybus/bootrom.c
8956F:	drivers/staging/greybus/firmware.h
8957F:	drivers/staging/greybus/fw-core.c
8958F:	drivers/staging/greybus/fw-download.c
8959F:	drivers/staging/greybus/fw-management.c
8960F:	drivers/staging/greybus/greybus_authentication.h
8961F:	drivers/staging/greybus/greybus_firmware.h
8962F:	drivers/staging/greybus/hid.c
8963F:	drivers/staging/greybus/i2c.c
8964F:	drivers/staging/greybus/spi.c
8965F:	drivers/staging/greybus/spilib.c
8966F:	drivers/staging/greybus/spilib.h
8967
8968GREYBUS LOOPBACK DRIVER
8969M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8970S:	Maintained
8971F:	drivers/staging/greybus/loopback.c
8972
8973GREYBUS PLATFORM DRIVERS
8974M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8975S:	Maintained
8976F:	drivers/staging/greybus/arche-apb-ctrl.c
8977F:	drivers/staging/greybus/arche-platform.c
8978F:	drivers/staging/greybus/arche_platform.h
8979
8980GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8981M:	Rui Miguel Silva <rmfrfs@gmail.com>
8982S:	Maintained
8983F:	drivers/staging/greybus/gpio.c
8984F:	drivers/staging/greybus/light.c
8985F:	drivers/staging/greybus/power_supply.c
8986F:	drivers/staging/greybus/sdio.c
8987F:	drivers/staging/greybus/spi.c
8988F:	drivers/staging/greybus/spilib.c
8989
8990GREYBUS SUBSYSTEM
8991M:	Johan Hovold <johan@kernel.org>
8992M:	Alex Elder <elder@kernel.org>
8993M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8994L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8995S:	Maintained
8996F:	drivers/greybus/
8997F:	drivers/staging/greybus/
8998F:	include/linux/greybus.h
8999F:	include/linux/greybus/
9000
9001GREYBUS UART PROTOCOLS DRIVERS
9002M:	David Lin <dtwlin@gmail.com>
9003S:	Maintained
9004F:	drivers/staging/greybus/log.c
9005F:	drivers/staging/greybus/uart.c
9006
9007GS1662 VIDEO SERIALIZER
9008M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9009L:	linux-media@vger.kernel.org
9010S:	Maintained
9011T:	git git://linuxtv.org/media_tree.git
9012F:	drivers/media/spi/gs1662.c
9013
9014GSPCA FINEPIX SUBDRIVER
9015M:	Frank Zago <frank@zago.net>
9016L:	linux-media@vger.kernel.org
9017S:	Maintained
9018T:	git git://linuxtv.org/media_tree.git
9019F:	drivers/media/usb/gspca/finepix.c
9020
9021GSPCA GL860 SUBDRIVER
9022M:	Olivier Lorin <o.lorin@laposte.net>
9023L:	linux-media@vger.kernel.org
9024S:	Maintained
9025T:	git git://linuxtv.org/media_tree.git
9026F:	drivers/media/usb/gspca/gl860/
9027
9028GSPCA M5602 SUBDRIVER
9029M:	Erik Andren <erik.andren@gmail.com>
9030L:	linux-media@vger.kernel.org
9031S:	Maintained
9032T:	git git://linuxtv.org/media_tree.git
9033F:	drivers/media/usb/gspca/m5602/
9034
9035GSPCA PAC207 SONIXB SUBDRIVER
9036M:	Hans Verkuil <hverkuil@xs4all.nl>
9037L:	linux-media@vger.kernel.org
9038S:	Odd Fixes
9039T:	git git://linuxtv.org/media_tree.git
9040F:	drivers/media/usb/gspca/pac207.c
9041
9042GSPCA SN9C20X SUBDRIVER
9043M:	Brian Johnson <brijohn@gmail.com>
9044L:	linux-media@vger.kernel.org
9045S:	Maintained
9046T:	git git://linuxtv.org/media_tree.git
9047F:	drivers/media/usb/gspca/sn9c20x.c
9048
9049GSPCA T613 SUBDRIVER
9050M:	Leandro Costantino <lcostantino@gmail.com>
9051L:	linux-media@vger.kernel.org
9052S:	Maintained
9053T:	git git://linuxtv.org/media_tree.git
9054F:	drivers/media/usb/gspca/t613.c
9055
9056GSPCA USB WEBCAM DRIVER
9057M:	Hans Verkuil <hverkuil@xs4all.nl>
9058L:	linux-media@vger.kernel.org
9059S:	Odd Fixes
9060T:	git git://linuxtv.org/media_tree.git
9061F:	drivers/media/usb/gspca/
9062
9063GTP (GPRS Tunneling Protocol)
9064M:	Pablo Neira Ayuso <pablo@netfilter.org>
9065M:	Harald Welte <laforge@gnumonks.org>
9066L:	osmocom-net-gprs@lists.osmocom.org
9067S:	Maintained
9068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9069F:	drivers/net/gtp.c
9070
9071GUID PARTITION TABLE (GPT)
9072M:	Davidlohr Bueso <dave@stgolabs.net>
9073L:	linux-efi@vger.kernel.org
9074S:	Maintained
9075F:	block/partitions/efi.*
9076
9077HABANALABS PCI DRIVER
9078M:	Oded Gabbay <ogabbay@kernel.org>
9079L:	dri-devel@lists.freedesktop.org
9080S:	Supported
9081C:	irc://irc.oftc.net/dri-devel
9082T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9083F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9084F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9085F:	drivers/accel/habanalabs/
9086F:	include/trace/events/habanalabs.h
9087F:	include/uapi/drm/habanalabs_accel.h
9088
9089HACKRF MEDIA DRIVER
9090M:	Antti Palosaari <crope@iki.fi>
9091L:	linux-media@vger.kernel.org
9092S:	Maintained
9093W:	https://linuxtv.org
9094W:	http://palosaari.fi/linux/
9095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9096T:	git git://linuxtv.org/anttip/media_tree.git
9097F:	drivers/media/usb/hackrf/
9098
9099HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9100M:	Chuck Lever <chuck.lever@oracle.com>
9101L:	kernel-tls-handshake@lists.linux.dev
9102L:	netdev@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/netlink/specs/handshake.yaml
9105F:	Documentation/networking/tls-handshake.rst
9106F:	include/net/handshake.h
9107F:	include/trace/events/handshake.h
9108F:	net/handshake/
9109
9110HANTRO VPU CODEC DRIVER
9111M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9112M:	Philipp Zabel <p.zabel@pengutronix.de>
9113L:	linux-media@vger.kernel.org
9114L:	linux-rockchip@lists.infradead.org
9115S:	Maintained
9116F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9117F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9118F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9119F:	drivers/media/platform/verisilicon/
9120
9121HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9122M:	Frank Seidel <frank@f-seidel.de>
9123L:	platform-driver-x86@vger.kernel.org
9124S:	Maintained
9125W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9126F:	drivers/platform/x86/hdaps.c
9127
9128HARDWARE MONITORING
9129M:	Jean Delvare <jdelvare@suse.com>
9130M:	Guenter Roeck <linux@roeck-us.net>
9131L:	linux-hwmon@vger.kernel.org
9132S:	Maintained
9133W:	http://hwmon.wiki.kernel.org/
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9135F:	Documentation/ABI/testing/sysfs-class-hwmon
9136F:	Documentation/devicetree/bindings/hwmon/
9137F:	Documentation/hwmon/
9138F:	drivers/hwmon/
9139F:	include/linux/hwmon*.h
9140F:	include/trace/events/hwmon*.h
9141K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9142
9143HARDWARE RANDOM NUMBER GENERATOR CORE
9144M:	Olivia Mackall <olivia@selenic.com>
9145M:	Herbert Xu <herbert@gondor.apana.org.au>
9146L:	linux-crypto@vger.kernel.org
9147S:	Odd fixes
9148F:	Documentation/admin-guide/hw_random.rst
9149F:	Documentation/devicetree/bindings/rng/
9150F:	drivers/char/hw_random/
9151F:	include/linux/hw_random.h
9152
9153HARDWARE SPINLOCK CORE
9154M:	Ohad Ben-Cohen <ohad@wizery.com>
9155M:	Bjorn Andersson <andersson@kernel.org>
9156R:	Baolin Wang <baolin.wang7@gmail.com>
9157L:	linux-remoteproc@vger.kernel.org
9158S:	Maintained
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9160F:	Documentation/devicetree/bindings/hwlock/
9161F:	Documentation/locking/hwspinlock.rst
9162F:	drivers/hwspinlock/
9163F:	include/linux/hwspinlock.h
9164
9165HARDWARE TRACING FACILITIES
9166M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9167S:	Maintained
9168F:	drivers/hwtracing/
9169
9170HARMONY SOUND DRIVER
9171L:	linux-parisc@vger.kernel.org
9172S:	Maintained
9173F:	sound/parisc/harmony.*
9174
9175HDPVR USB VIDEO ENCODER DRIVER
9176M:	Hans Verkuil <hverkuil@xs4all.nl>
9177L:	linux-media@vger.kernel.org
9178S:	Odd Fixes
9179W:	https://linuxtv.org
9180T:	git git://linuxtv.org/media_tree.git
9181F:	drivers/media/usb/hdpvr/
9182
9183HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9184M:	Matt Hsiao <matt.hsiao@hpe.com>
9185S:	Supported
9186F:	drivers/misc/hpilo.[ch]
9187
9188HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9189M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9190S:	Supported
9191F:	Documentation/watchdog/hpwdt.rst
9192F:	drivers/watchdog/hpwdt.c
9193
9194HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9195M:	Don Brace <don.brace@microchip.com>
9196L:	storagedev@microchip.com
9197L:	linux-scsi@vger.kernel.org
9198S:	Supported
9199F:	Documentation/scsi/hpsa.rst
9200F:	drivers/scsi/hpsa*.[ch]
9201F:	include/linux/cciss*.h
9202F:	include/uapi/linux/cciss*.h
9203
9204HFI1 DRIVER
9205M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9206L:	linux-rdma@vger.kernel.org
9207S:	Supported
9208F:	drivers/infiniband/hw/hfi1
9209
9210HFS FILESYSTEM
9211L:	linux-fsdevel@vger.kernel.org
9212S:	Orphan
9213F:	Documentation/filesystems/hfs.rst
9214F:	fs/hfs/
9215
9216HFSPLUS FILESYSTEM
9217L:	linux-fsdevel@vger.kernel.org
9218S:	Orphan
9219F:	Documentation/filesystems/hfsplus.rst
9220F:	fs/hfsplus/
9221
9222HGA FRAMEBUFFER DRIVER
9223M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9224L:	linux-nvidia@lists.surfsouth.com
9225S:	Maintained
9226W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9227F:	drivers/video/fbdev/hgafb.c
9228
9229HIBERNATION (aka Software Suspend, aka swsusp)
9230M:	"Rafael J. Wysocki" <rafael@kernel.org>
9231M:	Pavel Machek <pavel@ucw.cz>
9232L:	linux-pm@vger.kernel.org
9233S:	Supported
9234B:	https://bugzilla.kernel.org
9235F:	arch/*/include/asm/suspend*.h
9236F:	arch/x86/power/
9237F:	drivers/base/power/
9238F:	include/linux/freezer.h
9239F:	include/linux/pm.h
9240F:	include/linux/suspend.h
9241F:	kernel/power/
9242
9243HID CORE LAYER
9244M:	Jiri Kosina <jikos@kernel.org>
9245M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9246L:	linux-input@vger.kernel.org
9247S:	Maintained
9248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9249F:	Documentation/hid/
9250F:	drivers/hid/
9251F:	include/linux/hid*
9252F:	include/uapi/linux/hid*
9253F:	samples/hid/
9254F:	tools/testing/selftests/hid/
9255
9256HID LOGITECH DRIVERS
9257R:	Filipe Laíns <lains@riseup.net>
9258L:	linux-input@vger.kernel.org
9259S:	Maintained
9260F:	drivers/hid/hid-logitech-*
9261
9262HID NVIDIA SHIELD DRIVER
9263M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9264L:	linux-input@vger.kernel.org
9265S:	Maintained
9266F:	drivers/hid/hid-nvidia-shield.c
9267
9268HID PHOENIX RC FLIGHT CONTROLLER
9269M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9270L:	linux-input@vger.kernel.org
9271S:	Maintained
9272F:	drivers/hid/hid-pxrc.c
9273
9274HID PLAYSTATION DRIVER
9275M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9276L:	linux-input@vger.kernel.org
9277S:	Supported
9278F:	drivers/hid/hid-playstation.c
9279
9280HID SENSOR HUB DRIVERS
9281M:	Jiri Kosina <jikos@kernel.org>
9282M:	Jonathan Cameron <jic23@kernel.org>
9283M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9284L:	linux-input@vger.kernel.org
9285L:	linux-iio@vger.kernel.org
9286S:	Maintained
9287F:	Documentation/hid/hid-sensor*
9288F:	drivers/hid/hid-sensor-*
9289F:	drivers/iio/*/hid-*
9290F:	include/linux/hid-sensor-*
9291
9292HID VRC-2 CAR CONTROLLER DRIVER
9293M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9294L:	linux-input@vger.kernel.org
9295S:	Maintained
9296F:	drivers/hid/hid-vrc2.c
9297
9298HID WACOM DRIVER
9299M:	Ping Cheng <ping.cheng@wacom.com>
9300M:	Jason Gerecke  <jason.gerecke@wacom.com>
9301L:	linux-input@vger.kernel.org
9302S:	Maintained
9303F:	drivers/hid/wacom.h
9304F:	drivers/hid/wacom_*
9305
9306HID++ LOGITECH DRIVERS
9307R:	Filipe Laíns <lains@riseup.net>
9308R:	Bastien Nocera <hadess@hadess.net>
9309L:	linux-input@vger.kernel.org
9310S:	Maintained
9311F:	drivers/hid/hid-logitech-hidpp.c
9312
9313HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9314M:	Thomas Gleixner <tglx@linutronix.de>
9315L:	linux-kernel@vger.kernel.org
9316S:	Maintained
9317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9318F:	Documentation/timers/
9319F:	include/linux/clockchips.h
9320F:	include/linux/hrtimer.h
9321F:	kernel/time/clockevents.c
9322F:	kernel/time/hrtimer.c
9323F:	kernel/time/timer_*.c
9324
9325HIGH-SPEED SCC DRIVER FOR AX.25
9326L:	linux-hams@vger.kernel.org
9327S:	Orphan
9328F:	drivers/net/hamradio/scc.c
9329
9330HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9331M:	HighPoint Linux Team <linux@highpoint-tech.com>
9332S:	Supported
9333W:	http://www.highpoint-tech.com
9334F:	Documentation/scsi/hptiop.rst
9335F:	drivers/scsi/hptiop.c
9336
9337HIKEY960 ONBOARD USB GPIO HUB DRIVER
9338M:	John Stultz <jstultz@google.com>
9339L:	linux-kernel@vger.kernel.org
9340S:	Maintained
9341F:	drivers/misc/hisi_hikey_usb.c
9342
9343HIMAX HX83112B TOUCHSCREEN SUPPORT
9344M:	Job Noorman <job@noorman.info>
9345L:	linux-input@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9348F:	drivers/input/touchscreen/himax_hx83112b.c
9349
9350HIPPI
9351M:	Jes Sorensen <jes@trained-monkey.org>
9352L:	linux-hippi@sunsite.dk
9353S:	Maintained
9354F:	drivers/net/hippi/
9355F:	include/linux/hippidevice.h
9356F:	include/uapi/linux/if_hippi.h
9357F:	net/802/hippi.c
9358
9359HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9360M:	Kurt Kanzenbach <kurt@linutronix.de>
9361L:	netdev@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9364F:	drivers/net/dsa/hirschmann/*
9365F:	include/linux/platform_data/hirschmann-hellcreek.h
9366F:	net/dsa/tag_hellcreek.c
9367
9368HISILICON DMA DRIVER
9369M:	Zhou Wang <wangzhou1@hisilicon.com>
9370M:	Jie Hai <haijie1@huawei.com>
9371L:	dmaengine@vger.kernel.org
9372S:	Maintained
9373F:	drivers/dma/hisi_dma.c
9374
9375HISILICON GPIO DRIVER
9376M:	Jay Fang <f.fangjian@huawei.com>
9377L:	linux-gpio@vger.kernel.org
9378S:	Maintained
9379F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9380F:	drivers/gpio/gpio-hisi.c
9381
9382HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9383M:	Longfang Liu <liulongfang@huawei.com>
9384L:	linux-crypto@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/ABI/testing/debugfs-hisi-hpre
9387F:	drivers/crypto/hisilicon/hpre/hpre.h
9388F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9389F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9390
9391HISILICON HNS3 PMU DRIVER
9392M:	Jijie Shao <shaojijie@huawei.com>
9393S:	Supported
9394F:	Documentation/admin-guide/perf/hns3-pmu.rst
9395F:	drivers/perf/hisilicon/hns3_pmu.c
9396
9397HISILICON I2C CONTROLLER DRIVER
9398M:	Yicong Yang <yangyicong@hisilicon.com>
9399L:	linux-i2c@vger.kernel.org
9400S:	Maintained
9401W:	https://www.hisilicon.com
9402F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9403F:	drivers/i2c/busses/i2c-hisi.c
9404
9405HISILICON KUNPENG SOC HCCS DRIVER
9406M:	Huisong Li <lihuisong@huawei.com>
9407S:	Maintained
9408F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9409F:	drivers/soc/hisilicon/kunpeng_hccs.c
9410F:	drivers/soc/hisilicon/kunpeng_hccs.h
9411
9412HISILICON LPC BUS DRIVER
9413M:	Jay Fang <f.fangjian@huawei.com>
9414S:	Maintained
9415W:	http://www.hisilicon.com
9416F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9417F:	drivers/bus/hisi_lpc.c
9418
9419HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9420M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9421M:	Salil Mehta <salil.mehta@huawei.com>
9422L:	netdev@vger.kernel.org
9423S:	Maintained
9424W:	http://www.hisilicon.com
9425F:	drivers/net/ethernet/hisilicon/hns3/
9426
9427HISILICON NETWORK SUBSYSTEM DRIVER
9428M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9429M:	Salil Mehta <salil.mehta@huawei.com>
9430L:	netdev@vger.kernel.org
9431S:	Maintained
9432W:	http://www.hisilicon.com
9433F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9434F:	drivers/net/ethernet/hisilicon/
9435
9436HISILICON PMU DRIVER
9437M:	Yicong Yang <yangyicong@hisilicon.com>
9438M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9439S:	Supported
9440W:	http://www.hisilicon.com
9441F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9442F:	Documentation/admin-guide/perf/hisi-pmu.rst
9443F:	drivers/perf/hisilicon
9444
9445HISILICON PTT DRIVER
9446M:	Yicong Yang <yangyicong@hisilicon.com>
9447M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9448L:	linux-kernel@vger.kernel.org
9449S:	Maintained
9450F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9451F:	Documentation/trace/hisi-ptt.rst
9452F:	drivers/hwtracing/ptt/
9453F:	tools/perf/arch/arm64/util/hisi-ptt.c
9454F:	tools/perf/util/hisi-ptt*
9455F:	tools/perf/util/hisi-ptt-decoder/*
9456
9457HISILICON QM DRIVER
9458M:	Weili Qian <qianweili@huawei.com>
9459M:	Zhou Wang <wangzhou1@hisilicon.com>
9460L:	linux-crypto@vger.kernel.org
9461S:	Maintained
9462F:	drivers/crypto/hisilicon/Kconfig
9463F:	drivers/crypto/hisilicon/Makefile
9464F:	drivers/crypto/hisilicon/qm.c
9465F:	drivers/crypto/hisilicon/sgl.c
9466F:	include/linux/hisi_acc_qm.h
9467
9468HISILICON ROCE DRIVER
9469M:	Junxian Huang <huangjunxian6@hisilicon.com>
9470L:	linux-rdma@vger.kernel.org
9471S:	Maintained
9472F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9473F:	drivers/infiniband/hw/hns/
9474
9475HISILICON SAS Controller
9476M:	Xiang Chen <chenxiang66@hisilicon.com>
9477S:	Supported
9478W:	http://www.hisilicon.com
9479F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9480F:	drivers/scsi/hisi_sas/
9481
9482HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9483M:	Kai Ye <yekai13@huawei.com>
9484M:	Longfang Liu <liulongfang@huawei.com>
9485L:	linux-crypto@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/ABI/testing/debugfs-hisi-sec
9488F:	drivers/crypto/hisilicon/sec2/sec.h
9489F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9490F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9491F:	drivers/crypto/hisilicon/sec2/sec_main.c
9492
9493HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9494M:	Jay Fang <f.fangjian@huawei.com>
9495L:	linux-spi@vger.kernel.org
9496S:	Maintained
9497W:	http://www.hisilicon.com
9498F:	drivers/spi/spi-hisi-kunpeng.c
9499
9500HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9501M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9502L:	linux-kernel@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9505F:	drivers/spmi/hisi-spmi-controller.c
9506
9507HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9508M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9509L:	linux-kernel@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9512F:	drivers/mfd/hi6421-spmi-pmic.c
9513
9514HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9515M:	Weili Qian <qianweili@huawei.com>
9516S:	Maintained
9517F:	drivers/crypto/hisilicon/trng/trng.c
9518
9519HISILICON V3XX SPI NOR FLASH Controller Driver
9520M:	Jay Fang <f.fangjian@huawei.com>
9521S:	Maintained
9522W:	http://www.hisilicon.com
9523F:	drivers/spi/spi-hisi-sfc-v3xx.c
9524
9525HISILICON ZIP Controller DRIVER
9526M:	Yang Shen <shenyang39@huawei.com>
9527M:	Zhou Wang <wangzhou1@hisilicon.com>
9528L:	linux-crypto@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/ABI/testing/debugfs-hisi-zip
9531F:	drivers/crypto/hisilicon/zip/
9532
9533HMM - Heterogeneous Memory Management
9534M:	Jérôme Glisse <jglisse@redhat.com>
9535L:	linux-mm@kvack.org
9536S:	Maintained
9537F:	Documentation/mm/hmm.rst
9538F:	include/linux/hmm*
9539F:	lib/test_hmm*
9540F:	mm/hmm*
9541F:	tools/testing/selftests/mm/*hmm*
9542
9543HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9544M:	Andreas Klinger <ak@it-klinger.de>
9545L:	linux-iio@vger.kernel.org
9546S:	Maintained
9547F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9548F:	drivers/iio/pressure/mprls0025pa.c
9549
9550HOST AP DRIVER
9551L:	linux-wireless@vger.kernel.org
9552S:	Obsolete
9553F:	drivers/net/wireless/intersil/hostap/
9554
9555HP BIOSCFG DRIVER
9556M:	Jorge Lopez <jorge.lopez2@hp.com>
9557L:	platform-driver-x86@vger.kernel.org
9558S:	Maintained
9559F:	drivers/platform/x86/hp/hp-bioscfg/
9560
9561HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9562L:	platform-driver-x86@vger.kernel.org
9563S:	Orphan
9564F:	drivers/platform/x86/hp/tc1100-wmi.c
9565
9566HP WMI HARDWARE MONITOR DRIVER
9567M:	James Seo <james@equiv.tech>
9568L:	linux-hwmon@vger.kernel.org
9569S:	Maintained
9570F:	Documentation/hwmon/hp-wmi-sensors.rst
9571F:	drivers/hwmon/hp-wmi-sensors.c
9572
9573HPET:	High Precision Event Timers driver
9574M:	Clemens Ladisch <clemens@ladisch.de>
9575S:	Maintained
9576F:	Documentation/timers/hpet.rst
9577F:	drivers/char/hpet.c
9578F:	include/linux/hpet.h
9579F:	include/uapi/linux/hpet.h
9580
9581HPET:	x86
9582S:	Orphan
9583F:	arch/x86/include/asm/hpet.h
9584F:	arch/x86/kernel/hpet.c
9585
9586HPFS FILESYSTEM
9587M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9588S:	Maintained
9589W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9590F:	fs/hpfs/
9591
9592HS3001 Hardware Temperature and Humidity Sensor
9593M:	Andre Werner <andre.werner@systec-electronic.com>
9594L:	linux-hwmon@vger.kernel.org
9595S:	Maintained
9596F:	drivers/hwmon/hs3001.c
9597
9598HSI SUBSYSTEM
9599M:	Sebastian Reichel <sre@kernel.org>
9600S:	Maintained
9601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9602F:	Documentation/ABI/testing/sysfs-bus-hsi
9603F:	Documentation/driver-api/hsi.rst
9604F:	drivers/hsi/
9605F:	include/linux/hsi/
9606F:	include/uapi/linux/hsi/
9607
9608HSO 3G MODEM DRIVER
9609L:	linux-usb@vger.kernel.org
9610S:	Orphan
9611F:	drivers/net/usb/hso.c
9612
9613HSR NETWORK PROTOCOL
9614L:	netdev@vger.kernel.org
9615S:	Orphan
9616F:	net/hsr/
9617
9618HT16K33 LED CONTROLLER DRIVER
9619M:	Robin van der Gracht <robin@protonic.nl>
9620S:	Maintained
9621F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9622F:	drivers/auxdisplay/ht16k33.c
9623
9624HTCPEN TOUCHSCREEN DRIVER
9625M:	Pau Oliva Fora <pof@eslack.org>
9626L:	linux-input@vger.kernel.org
9627S:	Maintained
9628F:	drivers/input/touchscreen/htcpen.c
9629
9630HTE SUBSYSTEM
9631M:	Dipen Patel <dipenp@nvidia.com>
9632L:	timestamp@lists.linux.dev
9633S:	Maintained
9634Q:	https://patchwork.kernel.org/project/timestamp/list/
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9636F:	Documentation/devicetree/bindings/timestamp/
9637F:	Documentation/driver-api/hte/
9638F:	drivers/hte/
9639F:	include/linux/hte.h
9640
9641HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9642M:	Lorenzo Bianconi <lorenzo@kernel.org>
9643L:	linux-iio@vger.kernel.org
9644S:	Maintained
9645W:	http://www.st.com/
9646F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9647F:	drivers/iio/humidity/hts221*
9648
9649HUAWEI ETHERNET DRIVER
9650M:	Cai Huoqing <cai.huoqing@linux.dev>
9651L:	netdev@vger.kernel.org
9652S:	Maintained
9653F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9654F:	drivers/net/ethernet/huawei/hinic/
9655
9656HUGETLB SUBSYSTEM
9657M:	Mike Kravetz <mike.kravetz@oracle.com>
9658M:	Muchun Song <muchun.song@linux.dev>
9659L:	linux-mm@kvack.org
9660S:	Maintained
9661F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9662F:	Documentation/admin-guide/mm/hugetlbpage.rst
9663F:	Documentation/mm/hugetlbfs_reserv.rst
9664F:	Documentation/mm/vmemmap_dedup.rst
9665F:	fs/hugetlbfs/
9666F:	include/linux/hugetlb.h
9667F:	mm/hugetlb.c
9668F:	mm/hugetlb_vmemmap.c
9669F:	mm/hugetlb_vmemmap.h
9670
9671HVA ST MEDIA DRIVER
9672M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9673L:	linux-media@vger.kernel.org
9674S:	Supported
9675W:	https://linuxtv.org
9676T:	git git://linuxtv.org/media_tree.git
9677F:	drivers/media/platform/st/sti/hva
9678
9679HWPOISON MEMORY FAILURE HANDLING
9680M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9681R:	Miaohe Lin <linmiaohe@huawei.com>
9682L:	linux-mm@kvack.org
9683S:	Maintained
9684F:	mm/hwpoison-inject.c
9685F:	mm/memory-failure.c
9686
9687HYCON HY46XX TOUCHSCREEN SUPPORT
9688M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9689L:	linux-input@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9692F:	drivers/input/touchscreen/hycon-hy46xx.c
9693
9694HYGON PROCESSOR SUPPORT
9695M:	Pu Wen <puwen@hygon.cn>
9696L:	linux-kernel@vger.kernel.org
9697S:	Maintained
9698F:	arch/x86/kernel/cpu/hygon.c
9699
9700HYNIX HI556 SENSOR DRIVER
9701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9702L:	linux-media@vger.kernel.org
9703S:	Maintained
9704T:	git git://linuxtv.org/media_tree.git
9705F:	drivers/media/i2c/hi556.c
9706
9707HYNIX HI846 SENSOR DRIVER
9708M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9709L:	linux-media@vger.kernel.org
9710S:	Maintained
9711F:	drivers/media/i2c/hi846.c
9712
9713HYNIX HI847 SENSOR DRIVER
9714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9715L:	linux-media@vger.kernel.org
9716S:	Maintained
9717F:	drivers/media/i2c/hi847.c
9718
9719Hyper-V/Azure CORE AND DRIVERS
9720M:	"K. Y. Srinivasan" <kys@microsoft.com>
9721M:	Haiyang Zhang <haiyangz@microsoft.com>
9722M:	Wei Liu <wei.liu@kernel.org>
9723M:	Dexuan Cui <decui@microsoft.com>
9724L:	linux-hyperv@vger.kernel.org
9725S:	Supported
9726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9727F:	Documentation/ABI/stable/sysfs-bus-vmbus
9728F:	Documentation/ABI/testing/debugfs-hyperv
9729F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9730F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9731F:	Documentation/virt/hyperv
9732F:	arch/arm64/hyperv
9733F:	arch/arm64/include/asm/hyperv-tlfs.h
9734F:	arch/arm64/include/asm/mshyperv.h
9735F:	arch/x86/hyperv
9736F:	arch/x86/include/asm/hyperv-tlfs.h
9737F:	arch/x86/include/asm/mshyperv.h
9738F:	arch/x86/include/asm/trace/hyperv.h
9739F:	arch/x86/kernel/cpu/mshyperv.c
9740F:	drivers/clocksource/hyperv_timer.c
9741F:	drivers/hid/hid-hyperv.c
9742F:	drivers/hv/
9743F:	drivers/input/serio/hyperv-keyboard.c
9744F:	drivers/iommu/hyperv-iommu.c
9745F:	drivers/net/ethernet/microsoft/
9746F:	drivers/net/hyperv/
9747F:	drivers/pci/controller/pci-hyperv-intf.c
9748F:	drivers/pci/controller/pci-hyperv.c
9749F:	drivers/scsi/storvsc_drv.c
9750F:	drivers/uio/uio_hv_generic.c
9751F:	drivers/video/fbdev/hyperv_fb.c
9752F:	include/asm-generic/hyperv-tlfs.h
9753F:	include/asm-generic/mshyperv.h
9754F:	include/clocksource/hyperv_timer.h
9755F:	include/linux/hyperv.h
9756F:	include/net/mana
9757F:	include/uapi/linux/hyperv.h
9758F:	net/vmw_vsock/hyperv_transport.c
9759F:	tools/hv/
9760
9761HYPERBUS SUPPORT
9762M:	Vignesh Raghavendra <vigneshr@ti.com>
9763R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9764L:	linux-mtd@lists.infradead.org
9765S:	Supported
9766Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9767C:	irc://irc.oftc.net/mtd
9768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9769F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9770F:	drivers/mtd/hyperbus/
9771F:	include/linux/mtd/hyperbus.h
9772
9773HYPERVISOR VIRTUAL CONSOLE DRIVER
9774L:	linuxppc-dev@lists.ozlabs.org
9775S:	Odd Fixes
9776F:	drivers/tty/hvc/
9777
9778I2C ACPI SUPPORT
9779M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9780L:	linux-i2c@vger.kernel.org
9781L:	linux-acpi@vger.kernel.org
9782S:	Maintained
9783F:	drivers/i2c/i2c-core-acpi.c
9784
9785I2C ADDRESS TRANSLATOR (ATR)
9786M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9787R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9788L:	linux-i2c@vger.kernel.org
9789S:	Maintained
9790F:	drivers/i2c/i2c-atr.c
9791F:	include/linux/i2c-atr.h
9792
9793I2C CONTROLLER DRIVER FOR NVIDIA GPU
9794M:	Ajay Gupta <ajayg@nvidia.com>
9795L:	linux-i2c@vger.kernel.org
9796S:	Maintained
9797F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9798F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9799
9800I2C MUXES
9801M:	Peter Rosin <peda@axentia.se>
9802L:	linux-i2c@vger.kernel.org
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9805F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9806F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9807F:	Documentation/i2c/i2c-topology.rst
9808F:	Documentation/i2c/muxes/
9809F:	drivers/i2c/i2c-mux.c
9810F:	drivers/i2c/muxes/
9811F:	include/linux/i2c-mux.h
9812
9813I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9814M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9815L:	linux-i2c@vger.kernel.org
9816S:	Maintained
9817F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9818F:	drivers/i2c/busses/i2c-mv64xxx.c
9819
9820I2C OVER PARALLEL PORT
9821M:	Jean Delvare <jdelvare@suse.com>
9822L:	linux-i2c@vger.kernel.org
9823S:	Maintained
9824F:	Documentation/i2c/busses/i2c-parport.rst
9825F:	drivers/i2c/busses/i2c-parport.c
9826
9827I2C SUBSYSTEM
9828M:	Wolfram Sang <wsa@kernel.org>
9829L:	linux-i2c@vger.kernel.org
9830S:	Maintained
9831W:	https://i2c.wiki.kernel.org/
9832Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9834F:	Documentation/devicetree/bindings/i2c/i2c.txt
9835F:	Documentation/i2c/
9836F:	drivers/i2c/*
9837F:	include/dt-bindings/i2c/i2c.h
9838F:	include/linux/i2c-dev.h
9839F:	include/linux/i2c-smbus.h
9840F:	include/linux/i2c.h
9841F:	include/uapi/linux/i2c-*.h
9842F:	include/uapi/linux/i2c.h
9843
9844I2C SUBSYSTEM HOST DRIVERS
9845M:	Andi Shyti <andi.shyti@kernel.org>
9846L:	linux-i2c@vger.kernel.org
9847S:	Maintained
9848W:	https://i2c.wiki.kernel.org/
9849Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9851F:	Documentation/devicetree/bindings/i2c/
9852F:	drivers/i2c/algos/
9853F:	drivers/i2c/busses/
9854F:	include/dt-bindings/i2c/
9855
9856I2C-TAOS-EVM DRIVER
9857M:	Jean Delvare <jdelvare@suse.com>
9858L:	linux-i2c@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/i2c/busses/i2c-taos-evm.rst
9861F:	drivers/i2c/busses/i2c-taos-evm.c
9862
9863I2C-TINY-USB DRIVER
9864M:	Till Harbaum <till@harbaum.org>
9865L:	linux-i2c@vger.kernel.org
9866S:	Maintained
9867W:	http://www.harbaum.org/till/i2c_tiny_usb
9868F:	drivers/i2c/busses/i2c-tiny-usb.c
9869
9870I2C/SMBUS CONTROLLER DRIVERS FOR PC
9871M:	Jean Delvare <jdelvare@suse.com>
9872L:	linux-i2c@vger.kernel.org
9873S:	Maintained
9874F:	Documentation/i2c/busses/i2c-ali1535.rst
9875F:	Documentation/i2c/busses/i2c-ali1563.rst
9876F:	Documentation/i2c/busses/i2c-ali15x3.rst
9877F:	Documentation/i2c/busses/i2c-amd756.rst
9878F:	Documentation/i2c/busses/i2c-amd8111.rst
9879F:	Documentation/i2c/busses/i2c-i801.rst
9880F:	Documentation/i2c/busses/i2c-nforce2.rst
9881F:	Documentation/i2c/busses/i2c-piix4.rst
9882F:	Documentation/i2c/busses/i2c-sis5595.rst
9883F:	Documentation/i2c/busses/i2c-sis630.rst
9884F:	Documentation/i2c/busses/i2c-sis96x.rst
9885F:	Documentation/i2c/busses/i2c-via.rst
9886F:	Documentation/i2c/busses/i2c-viapro.rst
9887F:	drivers/i2c/busses/i2c-ali1535.c
9888F:	drivers/i2c/busses/i2c-ali1563.c
9889F:	drivers/i2c/busses/i2c-ali15x3.c
9890F:	drivers/i2c/busses/i2c-amd756-s4882.c
9891F:	drivers/i2c/busses/i2c-amd756.c
9892F:	drivers/i2c/busses/i2c-amd8111.c
9893F:	drivers/i2c/busses/i2c-i801.c
9894F:	drivers/i2c/busses/i2c-isch.c
9895F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9896F:	drivers/i2c/busses/i2c-nforce2.c
9897F:	drivers/i2c/busses/i2c-piix4.c
9898F:	drivers/i2c/busses/i2c-sis5595.c
9899F:	drivers/i2c/busses/i2c-sis630.c
9900F:	drivers/i2c/busses/i2c-sis96x.c
9901F:	drivers/i2c/busses/i2c-via.c
9902F:	drivers/i2c/busses/i2c-viapro.c
9903
9904I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9905M:	Hans de Goede <hdegoede@redhat.com>
9906L:	linux-i2c@vger.kernel.org
9907S:	Maintained
9908F:	drivers/i2c/busses/i2c-cht-wc.c
9909
9910I2C/SMBUS ISMT DRIVER
9911M:	Seth Heasley <seth.heasley@intel.com>
9912M:	Neil Horman <nhorman@tuxdriver.com>
9913L:	linux-i2c@vger.kernel.org
9914F:	Documentation/i2c/busses/i2c-ismt.rst
9915F:	drivers/i2c/busses/i2c-ismt.c
9916
9917I2C/SMBUS STUB DRIVER
9918M:	Jean Delvare <jdelvare@suse.com>
9919L:	linux-i2c@vger.kernel.org
9920S:	Maintained
9921F:	drivers/i2c/i2c-stub.c
9922
9923I3C DRIVER FOR ASPEED AST2600
9924M:	Jeremy Kerr <jk@codeconstruct.com.au>
9925S:	Maintained
9926F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9927F:	drivers/i3c/master/ast2600-i3c-master.c
9928
9929I3C DRIVER FOR CADENCE I3C MASTER IP
9930M:	Przemysław Gaj <pgaj@cadence.com>
9931S:	Maintained
9932F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9933F:	drivers/i3c/master/i3c-master-cdns.c
9934
9935I3C DRIVER FOR SYNOPSYS DESIGNWARE
9936S:	Orphan
9937F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9938F:	drivers/i3c/master/dw*
9939
9940I3C SUBSYSTEM
9941M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9942L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9943S:	Maintained
9944C:	irc://chat.freenode.net/linux-i3c
9945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9946F:	Documentation/ABI/testing/sysfs-bus-i3c
9947F:	Documentation/devicetree/bindings/i3c/
9948F:	Documentation/driver-api/i3c
9949F:	drivers/i3c/
9950F:	include/linux/i3c/
9951
9952IA64 (Itanium) PLATFORM
9953L:	linux-ia64@vger.kernel.org
9954S:	Orphan
9955F:	Documentation/arch/ia64/
9956F:	arch/ia64/
9957
9958IBM Operation Panel Input Driver
9959M:	Eddie James <eajames@linux.ibm.com>
9960L:	linux-input@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9963F:	drivers/input/misc/ibm-panel.c
9964
9965IBM Power 842 compression accelerator
9966M:	Haren Myneni <haren@us.ibm.com>
9967S:	Supported
9968F:	crypto/842.c
9969F:	drivers/crypto/nx/Kconfig
9970F:	drivers/crypto/nx/Makefile
9971F:	drivers/crypto/nx/nx-842*
9972F:	include/linux/sw842.h
9973F:	lib/842/
9974
9975IBM Power in-Nest Crypto Acceleration
9976M:	Breno Leitão <leitao@debian.org>
9977M:	Nayna Jain <nayna@linux.ibm.com>
9978M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9979L:	linux-crypto@vger.kernel.org
9980S:	Supported
9981F:	drivers/crypto/nx/Kconfig
9982F:	drivers/crypto/nx/Makefile
9983F:	drivers/crypto/nx/nx-aes*
9984F:	drivers/crypto/nx/nx-sha*
9985F:	drivers/crypto/nx/nx.*
9986F:	drivers/crypto/nx/nx_csbcpb.h
9987F:	drivers/crypto/nx/nx_debugfs.c
9988
9989IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9990M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9991L:	linux-pci@vger.kernel.org
9992L:	linuxppc-dev@lists.ozlabs.org
9993S:	Supported
9994F:	drivers/pci/hotplug/rpadlpar*
9995
9996IBM Power Linux RAID adapter
9997M:	Brian King <brking@us.ibm.com>
9998S:	Supported
9999F:	drivers/scsi/ipr.*
10000
10001IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10002M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10003L:	linux-pci@vger.kernel.org
10004L:	linuxppc-dev@lists.ozlabs.org
10005S:	Supported
10006F:	drivers/pci/hotplug/rpaphp*
10007
10008IBM Power SRIOV Virtual NIC Device Driver
10009M:	Haren Myneni <haren@linux.ibm.com>
10010M:	Rick Lindsley <ricklind@linux.ibm.com>
10011R:	Nick Child <nnac123@linux.ibm.com>
10012R:	Dany Madden <danymadden@us.ibm.com>
10013R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10014L:	netdev@vger.kernel.org
10015S:	Supported
10016F:	drivers/net/ethernet/ibm/ibmvnic.*
10017
10018IBM Power VFIO Support
10019M:	Timothy Pearson <tpearson@raptorengineering.com>
10020S:	Supported
10021F:	drivers/vfio/vfio_iommu_spapr_tce.c
10022
10023IBM Power Virtual Ethernet Device Driver
10024M:	Nick Child <nnac123@linux.ibm.com>
10025L:	netdev@vger.kernel.org
10026S:	Supported
10027F:	drivers/net/ethernet/ibm/ibmveth.*
10028
10029IBM Power Virtual FC Device Drivers
10030M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10031L:	linux-scsi@vger.kernel.org
10032S:	Supported
10033F:	drivers/scsi/ibmvscsi/ibmvfc*
10034
10035IBM Power Virtual Management Channel Driver
10036M:	Brad Warrum <bwarrum@linux.ibm.com>
10037M:	Ritu Agarwal <rituagar@linux.ibm.com>
10038S:	Supported
10039F:	drivers/misc/ibmvmc.*
10040
10041IBM Power Virtual SCSI Device Drivers
10042M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10043L:	linux-scsi@vger.kernel.org
10044S:	Supported
10045F:	drivers/scsi/ibmvscsi/ibmvscsi*
10046F:	include/scsi/viosrp.h
10047
10048IBM Power Virtual SCSI Device Target Driver
10049M:	Michael Cyr <mikecyr@linux.ibm.com>
10050L:	linux-scsi@vger.kernel.org
10051L:	target-devel@vger.kernel.org
10052S:	Supported
10053F:	drivers/scsi/ibmvscsi_tgt/
10054
10055IBM Power VMX Cryptographic instructions
10056M:	Breno Leitão <leitao@debian.org>
10057M:	Nayna Jain <nayna@linux.ibm.com>
10058M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10059L:	linux-crypto@vger.kernel.org
10060S:	Supported
10061F:	drivers/crypto/vmx/Kconfig
10062F:	drivers/crypto/vmx/Makefile
10063F:	drivers/crypto/vmx/aes*
10064F:	drivers/crypto/vmx/ghash*
10065F:	drivers/crypto/vmx/ppc-xlate.pl
10066F:	drivers/crypto/vmx/vmx.c
10067
10068IBM ServeRAID RAID DRIVER
10069S:	Orphan
10070F:	drivers/scsi/ips.*
10071
10072ICH LPC AND GPIO DRIVER
10073M:	Peter Tyser <ptyser@xes-inc.com>
10074S:	Maintained
10075F:	drivers/gpio/gpio-ich.c
10076F:	drivers/mfd/lpc_ich.c
10077
10078ICY I2C DRIVER
10079M:	Max Staudt <max@enpas.org>
10080L:	linux-i2c@vger.kernel.org
10081S:	Maintained
10082F:	drivers/i2c/busses/i2c-icy.c
10083
10084IDEAPAD LAPTOP EXTRAS DRIVER
10085M:	Ike Panhc <ike.pan@canonical.com>
10086L:	platform-driver-x86@vger.kernel.org
10087S:	Maintained
10088W:	http://launchpad.net/ideapad-laptop
10089F:	drivers/platform/x86/ideapad-laptop.c
10090
10091IDEAPAD LAPTOP SLIDEBAR DRIVER
10092M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10093L:	linux-input@vger.kernel.org
10094S:	Maintained
10095W:	https://github.com/o2genum/ideapad-slidebar
10096F:	drivers/input/misc/ideapad_slidebar.c
10097
10098IDMAPPED MOUNTS
10099M:	Christian Brauner <brauner@kernel.org>
10100M:	Seth Forshee <sforshee@kernel.org>
10101L:	linux-fsdevel@vger.kernel.org
10102S:	Maintained
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10104F:	Documentation/filesystems/idmappings.rst
10105F:	include/linux/mnt_idmapping.*
10106F:	tools/testing/selftests/mount_setattr/
10107
10108IDT VersaClock 5 CLOCK DRIVER
10109M:	Luca Ceresoli <luca@lucaceresoli.net>
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10112F:	drivers/clk/clk-versaclock5.c
10113
10114IEEE 802.15.4 SUBSYSTEM
10115M:	Alexander Aring <alex.aring@gmail.com>
10116M:	Stefan Schmidt <stefan@datenfreihafen.org>
10117M:	Miquel Raynal <miquel.raynal@bootlin.com>
10118L:	linux-wpan@vger.kernel.org
10119S:	Maintained
10120W:	https://linux-wpan.org/
10121Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10124F:	Documentation/networking/ieee802154.rst
10125F:	drivers/net/ieee802154/
10126F:	include/linux/ieee802154.h
10127F:	include/linux/nl802154.h
10128F:	include/net/af_ieee802154.h
10129F:	include/net/cfg802154.h
10130F:	include/net/ieee802154_netdev.h
10131F:	include/net/mac802154.h
10132F:	include/net/nl802154.h
10133F:	net/ieee802154/
10134F:	net/mac802154/
10135
10136IFCVF VIRTIO DATA PATH ACCELERATOR
10137R:	Zhu Lingshan <lingshan.zhu@intel.com>
10138F:	drivers/vdpa/ifcvf/
10139
10140IFE PROTOCOL
10141M:	Yotam Gigi <yotam.gi@gmail.com>
10142M:	Jamal Hadi Salim <jhs@mojatatu.com>
10143F:	include/net/ife.h
10144F:	include/uapi/linux/ife.h
10145F:	net/ife
10146
10147IGORPLUG-USB IR RECEIVER
10148M:	Sean Young <sean@mess.org>
10149L:	linux-media@vger.kernel.org
10150S:	Maintained
10151F:	drivers/media/rc/igorplugusb.c
10152
10153IGUANAWORKS USB IR TRANSCEIVER
10154M:	Sean Young <sean@mess.org>
10155L:	linux-media@vger.kernel.org
10156S:	Maintained
10157F:	drivers/media/rc/iguanair.c
10158
10159IIO DIGITAL POTENTIOMETER DAC
10160M:	Peter Rosin <peda@axentia.se>
10161L:	linux-iio@vger.kernel.org
10162S:	Maintained
10163F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10164F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10165F:	drivers/iio/dac/dpot-dac.c
10166
10167IIO ENVELOPE DETECTOR
10168M:	Peter Rosin <peda@axentia.se>
10169L:	linux-iio@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10172F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10173F:	drivers/iio/adc/envelope-detector.c
10174
10175IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10176M:	Matti Vaittinen <mazziesaccount@gmail.com>
10177L:	linux-iio@vger.kernel.org
10178S:	Maintained
10179F:	drivers/iio/light/gain-time-scale-helper.c
10180F:	drivers/iio/light/gain-time-scale-helper.h
10181
10182IIO MULTIPLEXER
10183M:	Peter Rosin <peda@axentia.se>
10184L:	linux-iio@vger.kernel.org
10185S:	Maintained
10186F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10187F:	drivers/iio/multiplexer/iio-mux.c
10188
10189IIO SCMI BASED DRIVER
10190M:	Jyoti Bhayana <jbhayana@google.com>
10191L:	linux-iio@vger.kernel.org
10192S:	Maintained
10193F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10194
10195IIO SUBSYSTEM AND DRIVERS
10196M:	Jonathan Cameron <jic23@kernel.org>
10197R:	Lars-Peter Clausen <lars@metafoo.de>
10198L:	linux-iio@vger.kernel.org
10199S:	Maintained
10200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10201F:	Documentation/ABI/testing/configfs-iio*
10202F:	Documentation/ABI/testing/sysfs-bus-iio*
10203F:	Documentation/devicetree/bindings/iio/
10204F:	drivers/iio/
10205F:	drivers/staging/iio/
10206F:	include/dt-bindings/iio/
10207F:	include/linux/iio/
10208F:	tools/iio/
10209
10210IIO UNIT CONVERTER
10211M:	Peter Rosin <peda@axentia.se>
10212L:	linux-iio@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10215F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10216F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10217F:	drivers/iio/afe/iio-rescale.c
10218
10219IKANOS/ADI EAGLE ADSL USB DRIVER
10220M:	Matthieu Castet <castet.matthieu@free.fr>
10221M:	Stanislaw Gruszka <stf_xl@wp.pl>
10222S:	Maintained
10223F:	drivers/usb/atm/ueagle-atm.c
10224
10225IMAGIS TOUCHSCREEN DRIVER
10226M:	Markuss Broks <markuss.broks@gmail.com>
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10229F:	drivers/input/touchscreen/imagis.c
10230
10231IMGTEC ASCII LCD DRIVER
10232M:	Paul Burton <paulburton@kernel.org>
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10235F:	drivers/auxdisplay/img-ascii-lcd.c
10236
10237IMGTEC IR DECODER DRIVER
10238S:	Orphan
10239F:	drivers/media/rc/img-ir/
10240
10241IMON SOUNDGRAPH USB IR RECEIVER
10242M:	Sean Young <sean@mess.org>
10243L:	linux-media@vger.kernel.org
10244S:	Maintained
10245F:	drivers/media/rc/imon.c
10246F:	drivers/media/rc/imon_raw.c
10247
10248IMS TWINTURBO FRAMEBUFFER DRIVER
10249L:	linux-fbdev@vger.kernel.org
10250S:	Orphan
10251F:	drivers/video/fbdev/imsttfb.c
10252
10253INA209 HARDWARE MONITOR DRIVER
10254M:	Guenter Roeck <linux@roeck-us.net>
10255L:	linux-hwmon@vger.kernel.org
10256S:	Maintained
10257F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10258F:	Documentation/hwmon/ina209.rst
10259F:	drivers/hwmon/ina209.c
10260
10261INA2XX HARDWARE MONITOR DRIVER
10262M:	Guenter Roeck <linux@roeck-us.net>
10263L:	linux-hwmon@vger.kernel.org
10264S:	Maintained
10265F:	Documentation/hwmon/ina2xx.rst
10266F:	drivers/hwmon/ina2xx.c
10267F:	include/linux/platform_data/ina2xx.h
10268
10269INDEX OF FURTHER KERNEL DOCUMENTATION
10270M:	Carlos Bilbao <carlos.bilbao@amd.com>
10271S:	Maintained
10272F:	Documentation/process/kernel-docs.rst
10273
10274INDUSTRY PACK SUBSYSTEM (IPACK)
10275M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10276M:	Jens Taprogge <jens.taprogge@taprogge.org>
10277M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10278L:	industrypack-devel@lists.sourceforge.net
10279S:	Maintained
10280W:	http://industrypack.sourceforge.net
10281F:	drivers/ipack/
10282
10283INFINEON DPS310 Driver
10284M:	Eddie James <eajames@linux.ibm.com>
10285L:	linux-iio@vger.kernel.org
10286S:	Maintained
10287F:	drivers/iio/pressure/dps310.c
10288
10289INFINEON PEB2466 ASoC CODEC
10290M:	Herve Codina <herve.codina@bootlin.com>
10291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10294F:	sound/soc/codecs/peb2466.c
10295
10296INFINIBAND SUBSYSTEM
10297M:	Jason Gunthorpe <jgg@nvidia.com>
10298M:	Leon Romanovsky <leonro@nvidia.com>
10299L:	linux-rdma@vger.kernel.org
10300S:	Supported
10301W:	https://github.com/linux-rdma/rdma-core
10302Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10304F:	Documentation/devicetree/bindings/infiniband/
10305F:	Documentation/infiniband/
10306F:	drivers/infiniband/
10307F:	include/rdma/
10308F:	include/trace/events/ib_mad.h
10309F:	include/trace/events/ib_umad.h
10310F:	include/trace/misc/rdma.h
10311F:	include/uapi/linux/if_infiniband.h
10312F:	include/uapi/rdma/
10313F:	samples/bpf/ibumad_kern.c
10314F:	samples/bpf/ibumad_user.c
10315
10316INGENIC JZ4780 NAND DRIVER
10317M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10318L:	linux-mtd@lists.infradead.org
10319L:	linux-mips@vger.kernel.org
10320S:	Maintained
10321F:	drivers/mtd/nand/raw/ingenic/
10322
10323INGENIC JZ47xx SoCs
10324M:	Paul Cercueil <paul@crapouillou.net>
10325L:	linux-mips@vger.kernel.org
10326S:	Maintained
10327F:	arch/mips/boot/dts/ingenic/
10328F:	arch/mips/generic/board-ingenic.c
10329F:	arch/mips/include/asm/mach-ingenic/
10330F:	arch/mips/ingenic/Kconfig
10331F:	drivers/clk/ingenic/
10332F:	drivers/dma/dma-jz4780.c
10333F:	drivers/gpu/drm/ingenic/
10334F:	drivers/i2c/busses/i2c-jz4780.c
10335F:	drivers/iio/adc/ingenic-adc.c
10336F:	drivers/irqchip/irq-ingenic.c
10337F:	drivers/memory/jz4780-nemc.c
10338F:	drivers/mmc/host/jz4740_mmc.c
10339F:	drivers/mtd/nand/raw/ingenic/
10340F:	drivers/pinctrl/pinctrl-ingenic.c
10341F:	drivers/power/supply/ingenic-battery.c
10342F:	drivers/pwm/pwm-jz4740.c
10343F:	drivers/remoteproc/ingenic_rproc.c
10344F:	drivers/rtc/rtc-jz4740.c
10345F:	drivers/tty/serial/8250/8250_ingenic.c
10346F:	drivers/usb/musb/jz4740.c
10347F:	drivers/watchdog/jz4740_wdt.c
10348F:	include/dt-bindings/iio/adc/ingenic,adc.h
10349F:	include/linux/mfd/ingenic-tcu.h
10350F:	sound/soc/codecs/jz47*
10351F:	sound/soc/jz4740/
10352
10353INJOINIC IP5xxx POWER BANK IC DRIVER
10354M:	Samuel Holland <samuel@sholland.org>
10355S:	Maintained
10356F:	drivers/power/supply/ip5xxx_power.c
10357
10358INOTIFY
10359M:	Jan Kara <jack@suse.cz>
10360R:	Amir Goldstein <amir73il@gmail.com>
10361L:	linux-fsdevel@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/filesystems/inotify.rst
10364F:	fs/notify/inotify/
10365F:	include/linux/inotify.h
10366F:	include/uapi/linux/inotify.h
10367
10368INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10369M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10370L:	linux-input@vger.kernel.org
10371S:	Maintained
10372Q:	http://patchwork.kernel.org/project/linux-input/list/
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10374F:	Documentation/devicetree/bindings/input/
10375F:	Documentation/devicetree/bindings/serio/
10376F:	Documentation/input/
10377F:	drivers/input/
10378F:	include/dt-bindings/input/
10379F:	include/linux/input.h
10380F:	include/linux/input/
10381F:	include/uapi/linux/input-event-codes.h
10382F:	include/uapi/linux/input.h
10383
10384INPUT MULTITOUCH (MT) PROTOCOL
10385M:	Henrik Rydberg <rydberg@bitmath.org>
10386L:	linux-input@vger.kernel.org
10387S:	Odd fixes
10388F:	Documentation/input/multi-touch-protocol.rst
10389F:	drivers/input/input-mt.c
10390K:	\b(ABS|SYN)_MT_
10391
10392INSIDE SECURE CRYPTO DRIVER
10393M:	Antoine Tenart <atenart@kernel.org>
10394L:	linux-crypto@vger.kernel.org
10395S:	Maintained
10396F:	drivers/crypto/inside-secure/
10397
10398INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10399M:	Mimi Zohar <zohar@linux.ibm.com>
10400M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10401L:	linux-integrity@vger.kernel.org
10402S:	Supported
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10404F:	security/integrity/
10405F:	security/integrity/ima/
10406
10407INTEL 810/815 FRAMEBUFFER DRIVER
10408M:	Antonino Daplas <adaplas@gmail.com>
10409L:	linux-fbdev@vger.kernel.org
10410S:	Maintained
10411F:	drivers/video/fbdev/i810/
10412
10413INTEL 8254 COUNTER DRIVER
10414M:	William Breathitt Gray <william.gray@linaro.org>
10415L:	linux-iio@vger.kernel.org
10416S:	Maintained
10417F:	drivers/counter/i8254.c
10418F:	include/linux/i8254.h
10419
10420INTEL 8255 GPIO DRIVER
10421M:	William Breathitt Gray <william.gray@linaro.org>
10422L:	linux-gpio@vger.kernel.org
10423S:	Maintained
10424F:	drivers/gpio/gpio-i8255.c
10425F:	drivers/gpio/gpio-i8255.h
10426
10427INTEL ASoC DRIVERS
10428M:	Cezary Rojewski <cezary.rojewski@intel.com>
10429M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10430M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10431M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10432M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10433M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10434M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10436S:	Supported
10437F:	sound/soc/intel/
10438
10439INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10440M:	Hans de Goede <hdegoede@redhat.com>
10441L:	platform-driver-x86@vger.kernel.org
10442S:	Maintained
10443F:	drivers/platform/x86/intel/atomisp2/pm.c
10444
10445INTEL ATOMISP2 LED DRIVER
10446M:	Hans de Goede <hdegoede@redhat.com>
10447L:	platform-driver-x86@vger.kernel.org
10448S:	Maintained
10449F:	drivers/platform/x86/intel/atomisp2/led.c
10450
10451INTEL BIOS SAR INT1092 DRIVER
10452M:	Shravan Sudhakar <s.shravan@intel.com>
10453M:	Intel Corporation <linuxwwan@intel.com>
10454L:	platform-driver-x86@vger.kernel.org
10455S:	Maintained
10456F:	drivers/platform/x86/intel/int1092/
10457
10458INTEL BROXTON PMC DRIVER
10459M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10460M:	Zha Qipeng <qipeng.zha@intel.com>
10461S:	Maintained
10462F:	drivers/mfd/intel_pmc_bxt.c
10463F:	include/linux/mfd/intel_pmc_bxt.h
10464
10465INTEL C600 SERIES SAS CONTROLLER DRIVER
10466M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10467L:	linux-scsi@vger.kernel.org
10468S:	Supported
10469T:	git git://git.code.sf.net/p/intel-sas/isci
10470F:	drivers/scsi/isci/
10471
10472INTEL CPU family model numbers
10473M:	Tony Luck <tony.luck@intel.com>
10474M:	x86@kernel.org
10475L:	linux-kernel@vger.kernel.org
10476S:	Supported
10477F:	arch/x86/include/asm/intel-family.h
10478
10479INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10480M:	Jani Nikula <jani.nikula@linux.intel.com>
10481M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10482M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10483M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10484L:	intel-gfx@lists.freedesktop.org
10485S:	Supported
10486W:	https://01.org/linuxgraphics/
10487Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10488B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10489C:	irc://irc.oftc.net/intel-gfx
10490T:	git git://anongit.freedesktop.org/drm-intel
10491F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10492F:	Documentation/gpu/i915.rst
10493F:	drivers/gpu/drm/i915/
10494F:	include/drm/i915*
10495F:	include/uapi/drm/i915_drm.h
10496
10497INTEL ETHERNET DRIVERS
10498M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10499M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10500L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10501S:	Supported
10502W:	https://www.intel.com/content/www/us/en/support.html
10503Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10506F:	Documentation/networking/device_drivers/ethernet/intel/
10507F:	drivers/net/ethernet/intel/
10508F:	drivers/net/ethernet/intel/*/
10509F:	include/linux/avf/virtchnl.h
10510F:	include/linux/net/intel/iidc.h
10511
10512INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10513M:	Mustafa Ismail <mustafa.ismail@intel.com>
10514M:	Shiraz Saleem <shiraz.saleem@intel.com>
10515L:	linux-rdma@vger.kernel.org
10516S:	Supported
10517F:	drivers/infiniband/hw/irdma/
10518F:	include/uapi/rdma/irdma-abi.h
10519
10520INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10521M:	Maik Broemme <mbroemme@libmpq.org>
10522L:	linux-fbdev@vger.kernel.org
10523S:	Maintained
10524F:	Documentation/fb/intelfb.rst
10525F:	drivers/video/fbdev/intelfb/
10526
10527INTEL GPIO DRIVERS
10528M:	Andy Shevchenko <andy@kernel.org>
10529L:	linux-gpio@vger.kernel.org
10530S:	Supported
10531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10532F:	drivers/gpio/gpio-elkhartlake.c
10533F:	drivers/gpio/gpio-ich.c
10534F:	drivers/gpio/gpio-merrifield.c
10535F:	drivers/gpio/gpio-ml-ioh.c
10536F:	drivers/gpio/gpio-pch.c
10537F:	drivers/gpio/gpio-sch.c
10538F:	drivers/gpio/gpio-sodaville.c
10539F:	drivers/gpio/gpio-tangier.c
10540
10541INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10542M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10543M:	Zhi Wang <zhi.a.wang@intel.com>
10544L:	intel-gvt-dev@lists.freedesktop.org
10545L:	intel-gfx@lists.freedesktop.org
10546S:	Supported
10547W:	https://01.org/igvt-g
10548T:	git https://github.com/intel/gvt-linux.git
10549F:	drivers/gpu/drm/i915/gvt/
10550
10551INTEL HID EVENT DRIVER
10552M:	Alex Hung <alexhung@gmail.com>
10553L:	platform-driver-x86@vger.kernel.org
10554S:	Maintained
10555F:	drivers/platform/x86/intel/hid.c
10556
10557INTEL I/OAT DMA DRIVER
10558M:	Dave Jiang <dave.jiang@intel.com>
10559R:	Dan Williams <dan.j.williams@intel.com>
10560L:	dmaengine@vger.kernel.org
10561S:	Supported
10562Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10563F:	drivers/dma/ioat*
10564
10565INTEL IDLE DRIVER
10566M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10567M:	Len Brown <lenb@kernel.org>
10568L:	linux-pm@vger.kernel.org
10569S:	Supported
10570B:	https://bugzilla.kernel.org
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10572F:	drivers/idle/intel_idle.c
10573
10574INTEL IDXD DRIVER
10575M:	Fenghua Yu <fenghua.yu@intel.com>
10576M:	Dave Jiang <dave.jiang@intel.com>
10577L:	dmaengine@vger.kernel.org
10578S:	Supported
10579F:	drivers/dma/idxd/*
10580F:	include/uapi/linux/idxd.h
10581
10582INTEL IN FIELD SCAN (IFS) DEVICE
10583M:	Jithu Joseph <jithu.joseph@intel.com>
10584R:	Ashok Raj <ashok.raj@intel.com>
10585R:	Tony Luck <tony.luck@intel.com>
10586S:	Maintained
10587F:	drivers/platform/x86/intel/ifs
10588F:	include/trace/events/intel_ifs.h
10589
10590INTEL INTEGRATED SENSOR HUB DRIVER
10591M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10592M:	Jiri Kosina <jikos@kernel.org>
10593L:	linux-input@vger.kernel.org
10594S:	Maintained
10595F:	drivers/hid/intel-ish-hid/
10596
10597INTEL IOMMU (VT-d)
10598M:	David Woodhouse <dwmw2@infradead.org>
10599M:	Lu Baolu <baolu.lu@linux.intel.com>
10600L:	iommu@lists.linux.dev
10601S:	Supported
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10603F:	drivers/iommu/intel/
10604
10605INTEL IPU3 CSI-2 CIO2 DRIVER
10606M:	Yong Zhi <yong.zhi@intel.com>
10607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10608M:	Bingbu Cao <bingbu.cao@intel.com>
10609M:	Dan Scally <djrscally@gmail.com>
10610R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10611L:	linux-media@vger.kernel.org
10612S:	Maintained
10613T:	git git://linuxtv.org/media_tree.git
10614F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10615F:	drivers/media/pci/intel/ipu3/
10616
10617INTEL IPU3 CSI-2 IMGU DRIVER
10618M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10619R:	Bingbu Cao <bingbu.cao@intel.com>
10620R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10621L:	linux-media@vger.kernel.org
10622S:	Maintained
10623F:	Documentation/admin-guide/media/ipu3.rst
10624F:	Documentation/admin-guide/media/ipu3_rcb.svg
10625F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10626F:	drivers/staging/media/ipu3/
10627
10628INTEL ISHTP ECLITE DRIVER
10629M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10630L:	platform-driver-x86@vger.kernel.org
10631S:	Supported
10632F:	drivers/platform/x86/intel/ishtp_eclite.c
10633
10634INTEL IXP4XX CRYPTO SUPPORT
10635M:	Corentin Labbe <clabbe@baylibre.com>
10636L:	linux-crypto@vger.kernel.org
10637S:	Maintained
10638F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10639
10640INTEL KEEM BAY DRM DRIVER
10641M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10642M:	Edmund Dea <edmund.j.dea@intel.com>
10643S:	Maintained
10644F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10645F:	drivers/gpu/drm/kmb/
10646
10647INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10648M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10651F:	drivers/crypto/intel/keembay/Kconfig
10652F:	drivers/crypto/intel/keembay/Makefile
10653F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10654F:	drivers/crypto/intel/keembay/ocs-aes.c
10655F:	drivers/crypto/intel/keembay/ocs-aes.h
10656
10657INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10658M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10659M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10660M:	Mark Gross <mgross@linux.intel.com>
10661S:	Maintained
10662F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10663F:	drivers/crypto/intel/keembay/Kconfig
10664F:	drivers/crypto/intel/keembay/Makefile
10665F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10666
10667INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10668M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10669M:	Declan Murphy <declan.murphy@intel.com>
10670S:	Maintained
10671F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10672F:	drivers/crypto/intel/keembay/Kconfig
10673F:	drivers/crypto/intel/keembay/Makefile
10674F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10675F:	drivers/crypto/intel/keembay/ocs-hcu.c
10676F:	drivers/crypto/intel/keembay/ocs-hcu.h
10677
10678INTEL MANAGEMENT ENGINE (mei)
10679M:	Tomas Winkler <tomas.winkler@intel.com>
10680L:	linux-kernel@vger.kernel.org
10681S:	Supported
10682F:	Documentation/driver-api/mei/*
10683F:	drivers/misc/mei/
10684F:	drivers/watchdog/mei_wdt.c
10685F:	include/linux/mei_aux.h
10686F:	include/linux/mei_cl_bus.h
10687F:	include/uapi/linux/mei.h
10688F:	include/uapi/linux/mei_uuid.h
10689F:	include/uapi/linux/uuid.h
10690F:	samples/mei/*
10691
10692INTEL MAX 10 BMC MFD DRIVER
10693M:	Xu Yilun <yilun.xu@intel.com>
10694R:	Tom Rix <trix@redhat.com>
10695S:	Maintained
10696F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10697F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10698F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10699F:	drivers/mfd/intel-m10-bmc*
10700F:	include/linux/mfd/intel-m10-bmc.h
10701
10702INTEL MAX10 BMC SECURE UPDATES
10703M:	Peter Colberg <peter.colberg@intel.com>
10704L:	linux-fpga@vger.kernel.org
10705S:	Maintained
10706F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10707F:	drivers/fpga/intel-m10-bmc-sec-update.c
10708
10709INTEL P-Unit IPC DRIVER
10710M:	Zha Qipeng <qipeng.zha@intel.com>
10711L:	platform-driver-x86@vger.kernel.org
10712S:	Maintained
10713F:	arch/x86/include/asm/intel_punit_ipc.h
10714F:	drivers/platform/x86/intel/punit_ipc.c
10715
10716INTEL PMC CORE DRIVER
10717M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10718M:	David E Box <david.e.box@intel.com>
10719L:	platform-driver-x86@vger.kernel.org
10720S:	Maintained
10721F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10722F:	drivers/platform/x86/intel/pmc/
10723
10724INTEL PMIC GPIO DRIVERS
10725M:	Andy Shevchenko <andy@kernel.org>
10726S:	Supported
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10728F:	drivers/gpio/gpio-*cove.c
10729
10730INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10731M:	Andy Shevchenko <andy@kernel.org>
10732S:	Supported
10733F:	drivers/mfd/intel_soc_pmic*
10734F:	include/linux/mfd/intel_soc_pmic*
10735
10736INTEL PMT DRIVERS
10737M:	David E. Box <david.e.box@linux.intel.com>
10738S:	Supported
10739F:	drivers/platform/x86/intel/pmt/
10740
10741INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10742M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10743L:	linux-wireless@vger.kernel.org
10744S:	Maintained
10745F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10746F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10747F:	drivers/net/wireless/intel/ipw2x00/
10748
10749INTEL PSTATE DRIVER
10750M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10751M:	Len Brown <lenb@kernel.org>
10752L:	linux-pm@vger.kernel.org
10753S:	Supported
10754F:	drivers/cpufreq/intel_pstate.c
10755
10756INTEL PTP DFL ToD DRIVER
10757M:	Tianfei Zhang <tianfei.zhang@intel.com>
10758L:	linux-fpga@vger.kernel.org
10759L:	netdev@vger.kernel.org
10760S:	Maintained
10761F:	drivers/ptp/ptp_dfl_tod.c
10762
10763INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10764M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10765L:	linux-iio@vger.kernel.org
10766F:	drivers/counter/intel-qep.c
10767
10768INTEL SCU DRIVERS
10769M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10770S:	Maintained
10771F:	arch/x86/include/asm/intel_scu_ipc.h
10772F:	drivers/platform/x86/intel_scu_*
10773
10774INTEL SDSI DRIVER
10775M:	David E. Box <david.e.box@linux.intel.com>
10776S:	Supported
10777F:	drivers/platform/x86/intel/sdsi.c
10778F:	tools/arch/x86/intel_sdsi/
10779F:	tools/testing/selftests/drivers/sdsi/
10780
10781INTEL SGX
10782M:	Jarkko Sakkinen <jarkko@kernel.org>
10783R:	Dave Hansen <dave.hansen@linux.intel.com>
10784L:	linux-sgx@vger.kernel.org
10785S:	Supported
10786Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10788F:	Documentation/arch/x86/sgx.rst
10789F:	arch/x86/entry/vdso/vsgx.S
10790F:	arch/x86/include/asm/sgx.h
10791F:	arch/x86/include/uapi/asm/sgx.h
10792F:	arch/x86/kernel/cpu/sgx/*
10793F:	tools/testing/selftests/sgx/*
10794K:	\bSGX_
10795
10796INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10797M:	Daniel Scally <djrscally@gmail.com>
10798S:	Maintained
10799F:	drivers/platform/x86/intel/int3472/
10800
10801INTEL SPEED SELECT TECHNOLOGY
10802M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10803L:	platform-driver-x86@vger.kernel.org
10804S:	Maintained
10805F:	drivers/platform/x86/intel/speed_select_if/
10806F:	include/uapi/linux/isst_if.h
10807F:	tools/power/x86/intel-speed-select/
10808
10809INTEL STRATIX10 FIRMWARE DRIVERS
10810M:	Dinh Nguyen <dinguyen@kernel.org>
10811L:	linux-kernel@vger.kernel.org
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10814F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10815F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10816F:	drivers/firmware/stratix10-rsu.c
10817F:	drivers/firmware/stratix10-svc.c
10818F:	include/linux/firmware/intel/stratix10-smc.h
10819F:	include/linux/firmware/intel/stratix10-svc-client.h
10820
10821INTEL TELEMETRY DRIVER
10822M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10823M:	"David E. Box" <david.e.box@linux.intel.com>
10824L:	platform-driver-x86@vger.kernel.org
10825S:	Maintained
10826F:	arch/x86/include/asm/intel_telemetry.h
10827F:	drivers/platform/x86/intel/telemetry/
10828
10829INTEL TPMI DRIVER
10830M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10831L:	platform-driver-x86@vger.kernel.org
10832S:	Maintained
10833F:	Documentation/ABI/testing/debugfs-tpmi
10834F:	drivers/platform/x86/intel/tpmi.c
10835F:	include/linux/intel_tpmi.h
10836
10837INTEL UNCORE FREQUENCY CONTROL
10838M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10839L:	platform-driver-x86@vger.kernel.org
10840S:	Maintained
10841F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10842F:	drivers/platform/x86/intel/uncore-frequency/
10843
10844INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10845M:	David E. Box <david.e.box@linux.intel.com>
10846S:	Supported
10847F:	drivers/platform/x86/intel/vsec.*
10848
10849INTEL VIRTUAL BUTTON DRIVER
10850M:	AceLan Kao <acelan.kao@canonical.com>
10851L:	platform-driver-x86@vger.kernel.org
10852S:	Maintained
10853F:	drivers/platform/x86/intel/vbtn.c
10854
10855INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10856M:	Stanislaw Gruszka <stf_xl@wp.pl>
10857L:	linux-wireless@vger.kernel.org
10858S:	Supported
10859F:	drivers/net/wireless/intel/iwlegacy/
10860
10861INTEL WIRELESS WIFI LINK (iwlwifi)
10862M:	Gregory Greenman <gregory.greenman@intel.com>
10863L:	linux-wireless@vger.kernel.org
10864S:	Supported
10865W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10867F:	drivers/net/wireless/intel/iwlwifi/
10868
10869INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10870M:	Jithu Joseph <jithu.joseph@intel.com>
10871R:	Maurice Ma <maurice.ma@intel.com>
10872S:	Maintained
10873W:	https://slimbootloader.github.io/security/firmware-update.html
10874F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10875
10876INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10877L:	Dell.Client.Kernel@dell.com
10878S:	Maintained
10879F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10880
10881INTEL WWAN IOSM DRIVER
10882M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10883M:	Intel Corporation <linuxwwan@intel.com>
10884L:	netdev@vger.kernel.org
10885S:	Maintained
10886F:	drivers/net/wwan/iosm/
10887
10888INTEL(R) TRACE HUB
10889M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10890S:	Supported
10891F:	Documentation/trace/intel_th.rst
10892F:	drivers/hwtracing/intel_th/
10893F:	include/linux/intel_th.h
10894
10895INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10896M:	Ning Sun <ning.sun@intel.com>
10897L:	tboot-devel@lists.sourceforge.net
10898S:	Supported
10899W:	http://tboot.sourceforge.net
10900T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10901F:	Documentation/arch/x86/intel_txt.rst
10902F:	arch/x86/kernel/tboot.c
10903F:	include/linux/tboot.h
10904
10905INTERCONNECT API
10906M:	Georgi Djakov <djakov@kernel.org>
10907L:	linux-pm@vger.kernel.org
10908S:	Maintained
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10910F:	Documentation/devicetree/bindings/interconnect/
10911F:	Documentation/driver-api/interconnect.rst
10912F:	drivers/interconnect/
10913F:	include/dt-bindings/interconnect/
10914F:	include/linux/interconnect-provider.h
10915F:	include/linux/interconnect.h
10916
10917INTERRUPT COUNTER DRIVER
10918M:	Oleksij Rempel <o.rempel@pengutronix.de>
10919R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10920L:	linux-iio@vger.kernel.org
10921F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10922F:	drivers/counter/interrupt-cnt.c
10923
10924INTERSIL ISL7998X VIDEO DECODER DRIVER
10925M:	Michael Tretter <m.tretter@pengutronix.de>
10926R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10927L:	linux-media@vger.kernel.org
10928S:	Maintained
10929F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10930F:	drivers/media/i2c/isl7998x.c
10931
10932INVENSENSE ICM-426xx IMU DRIVER
10933M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10934L:	linux-iio@vger.kernel.org
10935S:	Maintained
10936W:	https://invensense.tdk.com/
10937F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10938F:	drivers/iio/imu/inv_icm42600/
10939
10940INVENSENSE MPU-3050 GYROSCOPE DRIVER
10941M:	Linus Walleij <linus.walleij@linaro.org>
10942L:	linux-iio@vger.kernel.org
10943S:	Maintained
10944F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10945F:	drivers/iio/gyro/mpu3050*
10946
10947IOC3 ETHERNET DRIVER
10948M:	Ralf Baechle <ralf@linux-mips.org>
10949L:	linux-mips@vger.kernel.org
10950S:	Maintained
10951F:	drivers/net/ethernet/sgi/ioc3-eth.c
10952
10953IOMAP FILESYSTEM LIBRARY
10954M:	Darrick J. Wong <djwong@kernel.org>
10955L:	linux-xfs@vger.kernel.org
10956L:	linux-fsdevel@vger.kernel.org
10957S:	Supported
10958T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10959F:	fs/iomap/
10960F:	include/linux/iomap.h
10961
10962IOMMU DMA-API LAYER
10963M:	Robin Murphy <robin.murphy@arm.com>
10964L:	iommu@lists.linux.dev
10965S:	Maintained
10966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10967F:	drivers/iommu/dma-iommu.c
10968F:	drivers/iommu/dma-iommu.h
10969F:	drivers/iommu/iova.c
10970F:	include/linux/iova.h
10971
10972IOMMU SUBSYSTEM
10973M:	Joerg Roedel <joro@8bytes.org>
10974M:	Will Deacon <will@kernel.org>
10975R:	Robin Murphy <robin.murphy@arm.com>
10976L:	iommu@lists.linux.dev
10977S:	Maintained
10978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10979F:	Documentation/devicetree/bindings/iommu/
10980F:	Documentation/userspace-api/iommu.rst
10981F:	drivers/iommu/
10982F:	include/linux/iommu.h
10983F:	include/linux/iova.h
10984F:	include/linux/of_iommu.h
10985F:	include/uapi/linux/iommu.h
10986
10987IOMMUFD
10988M:	Jason Gunthorpe <jgg@nvidia.com>
10989M:	Kevin Tian <kevin.tian@intel.com>
10990L:	iommu@lists.linux.dev
10991S:	Maintained
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10993F:	Documentation/userspace-api/iommufd.rst
10994F:	drivers/iommu/iommufd/
10995F:	include/linux/iommufd.h
10996F:	include/uapi/linux/iommufd.h
10997F:	tools/testing/selftests/iommu/
10998
10999IOSYS-MAP HELPERS
11000M:	Thomas Zimmermann <tzimmermann@suse.de>
11001L:	dri-devel@lists.freedesktop.org
11002S:	Maintained
11003T:	git git://anongit.freedesktop.org/drm/drm-misc
11004F:	include/linux/iosys-map.h
11005
11006IO_URING
11007M:	Jens Axboe <axboe@kernel.dk>
11008R:	Pavel Begunkov <asml.silence@gmail.com>
11009L:	io-uring@vger.kernel.org
11010S:	Maintained
11011T:	git git://git.kernel.dk/linux-block
11012T:	git git://git.kernel.dk/liburing
11013F:	include/linux/io_uring.h
11014F:	include/linux/io_uring_types.h
11015F:	include/trace/events/io_uring.h
11016F:	include/uapi/linux/io_uring.h
11017F:	io_uring/
11018
11019IPMI SUBSYSTEM
11020M:	Corey Minyard <minyard@acm.org>
11021L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11022S:	Supported
11023W:	http://openipmi.sourceforge.net/
11024T:	git https://github.com/cminyard/linux-ipmi.git for-next
11025F:	Documentation/devicetree/bindings/ipmi/
11026F:	Documentation/driver-api/ipmi.rst
11027F:	drivers/char/ipmi/
11028F:	include/linux/ipmi*
11029F:	include/uapi/linux/ipmi*
11030
11031IPS SCSI RAID DRIVER
11032M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11033L:	linux-scsi@vger.kernel.org
11034S:	Maintained
11035W:	http://www.adaptec.com/
11036F:	drivers/scsi/ips*
11037
11038IPVS
11039M:	Simon Horman <horms@verge.net.au>
11040M:	Julian Anastasov <ja@ssi.bg>
11041L:	netdev@vger.kernel.org
11042L:	lvs-devel@vger.kernel.org
11043S:	Maintained
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11046F:	Documentation/networking/ipvs-sysctl.rst
11047F:	include/net/ip_vs.h
11048F:	include/uapi/linux/ip_vs.h
11049F:	net/netfilter/ipvs/
11050
11051IPWIRELESS DRIVER
11052M:	Jiri Kosina <jikos@kernel.org>
11053M:	David Sterba <dsterba@suse.com>
11054S:	Odd Fixes
11055F:	drivers/tty/ipwireless/
11056
11057IRON DEVICE AUDIO CODEC DRIVERS
11058M:	Kiseok Jo <kiseok.jo@irondevice.com>
11059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11060S:	Maintained
11061F:	Documentation/devicetree/bindings/sound/irondevice,*
11062F:	sound/soc/codecs/sma*
11063
11064IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11065M:	Thomas Gleixner <tglx@linutronix.de>
11066S:	Maintained
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11068F:	Documentation/core-api/irq/irq-domain.rst
11069F:	include/linux/irqdomain.h
11070F:	kernel/irq/irqdomain.c
11071F:	kernel/irq/msi.c
11072
11073IRQ SUBSYSTEM
11074M:	Thomas Gleixner <tglx@linutronix.de>
11075L:	linux-kernel@vger.kernel.org
11076S:	Maintained
11077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11078F:	include/linux/group_cpus.h
11079F:	kernel/irq/
11080F:	lib/group_cpus.c
11081
11082IRQCHIP DRIVERS
11083M:	Thomas Gleixner <tglx@linutronix.de>
11084L:	linux-kernel@vger.kernel.org
11085S:	Maintained
11086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11087F:	Documentation/devicetree/bindings/interrupt-controller/
11088F:	drivers/irqchip/
11089
11090ISA
11091M:	William Breathitt Gray <william.gray@linaro.org>
11092S:	Maintained
11093F:	Documentation/driver-api/isa.rst
11094F:	drivers/base/isa.c
11095F:	include/linux/isa.h
11096
11097ISA RADIO MODULE
11098M:	Hans Verkuil <hverkuil@xs4all.nl>
11099L:	linux-media@vger.kernel.org
11100S:	Maintained
11101W:	https://linuxtv.org
11102T:	git git://linuxtv.org/media_tree.git
11103F:	drivers/media/radio/radio-isa*
11104
11105ISAPNP
11106M:	Jaroslav Kysela <perex@perex.cz>
11107S:	Maintained
11108F:	Documentation/driver-api/isapnp.rst
11109F:	drivers/pnp/isapnp/
11110F:	include/linux/isapnp.h
11111
11112ISCSI
11113M:	Lee Duncan <lduncan@suse.com>
11114M:	Chris Leech <cleech@redhat.com>
11115M:	Mike Christie <michael.christie@oracle.com>
11116L:	open-iscsi@googlegroups.com
11117L:	linux-scsi@vger.kernel.org
11118S:	Maintained
11119W:	www.open-iscsi.com
11120F:	drivers/scsi/*iscsi*
11121F:	include/scsi/*iscsi*
11122
11123iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11124M:	Peter Jones <pjones@redhat.com>
11125M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11126S:	Maintained
11127F:	drivers/firmware/iscsi_ibft*
11128
11129ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11130M:	Sagi Grimberg <sagi@grimberg.me>
11131M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11132L:	linux-rdma@vger.kernel.org
11133S:	Supported
11134W:	http://www.openfabrics.org
11135W:	www.open-iscsi.org
11136Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11137F:	drivers/infiniband/ulp/iser/
11138
11139ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11140M:	Sagi Grimberg <sagi@grimberg.me>
11141L:	linux-rdma@vger.kernel.org
11142L:	target-devel@vger.kernel.org
11143S:	Supported
11144W:	http://www.linux-iscsi.org
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11146F:	drivers/infiniband/ulp/isert
11147
11148ISDN/CMTP OVER BLUETOOTH
11149M:	Karsten Keil <isdn@linux-pingi.de>
11150L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11151L:	netdev@vger.kernel.org
11152S:	Odd Fixes
11153W:	http://www.isdn4linux.de
11154F:	Documentation/isdn/
11155F:	drivers/isdn/capi/
11156F:	include/linux/isdn/
11157F:	include/uapi/linux/isdn/
11158F:	net/bluetooth/cmtp/
11159
11160ISDN/mISDN SUBSYSTEM
11161M:	Karsten Keil <isdn@linux-pingi.de>
11162L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11163L:	netdev@vger.kernel.org
11164S:	Maintained
11165W:	http://www.isdn4linux.de
11166F:	drivers/isdn/Kconfig
11167F:	drivers/isdn/Makefile
11168F:	drivers/isdn/hardware/
11169F:	drivers/isdn/mISDN/
11170
11171ISOFS FILESYSTEM
11172M:	Jan Kara <jack@suse.cz>
11173L:	linux-fsdevel@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/filesystems/isofs.rst
11176F:	fs/isofs/
11177
11178IT87 HARDWARE MONITORING DRIVER
11179M:	Jean Delvare <jdelvare@suse.com>
11180L:	linux-hwmon@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/hwmon/it87.rst
11183F:	drivers/hwmon/it87.c
11184
11185IT913X MEDIA DRIVER
11186M:	Antti Palosaari <crope@iki.fi>
11187L:	linux-media@vger.kernel.org
11188S:	Maintained
11189W:	https://linuxtv.org
11190W:	http://palosaari.fi/linux/
11191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11192T:	git git://linuxtv.org/anttip/media_tree.git
11193F:	drivers/media/tuners/it913x*
11194
11195ITE IT66121 HDMI BRIDGE DRIVER
11196M:	Phong LE <ple@baylibre.com>
11197M:	Neil Armstrong <neil.armstrong@linaro.org>
11198S:	Maintained
11199T:	git git://anongit.freedesktop.org/drm/drm-misc
11200F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11201F:	drivers/gpu/drm/bridge/ite-it66121.c
11202
11203IVTV VIDEO4LINUX DRIVER
11204M:	Andy Walls <awalls@md.metrocast.net>
11205L:	linux-media@vger.kernel.org
11206S:	Maintained
11207W:	https://linuxtv.org
11208T:	git git://linuxtv.org/media_tree.git
11209F:	Documentation/admin-guide/media/ivtv*
11210F:	drivers/media/pci/ivtv/
11211F:	include/uapi/linux/ivtv*
11212
11213IX2505V MEDIA DRIVER
11214M:	Malcolm Priestley <tvboxspy@gmail.com>
11215L:	linux-media@vger.kernel.org
11216S:	Maintained
11217W:	https://linuxtv.org
11218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11219F:	drivers/media/dvb-frontends/ix2505v*
11220
11221JAILHOUSE HYPERVISOR INTERFACE
11222M:	Jan Kiszka <jan.kiszka@siemens.com>
11223L:	jailhouse-dev@googlegroups.com
11224S:	Maintained
11225F:	arch/x86/include/asm/jailhouse_para.h
11226F:	arch/x86/kernel/jailhouse.c
11227
11228JC42.4 TEMPERATURE SENSOR DRIVER
11229M:	Guenter Roeck <linux@roeck-us.net>
11230L:	linux-hwmon@vger.kernel.org
11231S:	Maintained
11232F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11233F:	Documentation/hwmon/jc42.rst
11234F:	drivers/hwmon/jc42.c
11235
11236JFS FILESYSTEM
11237M:	Dave Kleikamp <shaggy@kernel.org>
11238L:	jfs-discussion@lists.sourceforge.net
11239S:	Odd Fixes
11240W:	http://jfs.sourceforge.net/
11241T:	git https://github.com/kleikamp/linux-shaggy.git
11242F:	Documentation/admin-guide/jfs.rst
11243F:	fs/jfs/
11244
11245JME NETWORK DRIVER
11246M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11247L:	netdev@vger.kernel.org
11248S:	Maintained
11249F:	drivers/net/ethernet/jme.*
11250
11251JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11252M:	David Woodhouse <dwmw2@infradead.org>
11253M:	Richard Weinberger <richard@nod.at>
11254L:	linux-mtd@lists.infradead.org
11255S:	Odd Fixes
11256W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11257T:	git git://git.infradead.org/ubifs-2.6.git
11258F:	fs/jffs2/
11259F:	include/uapi/linux/jffs2.h
11260
11261JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11262M:	"Theodore Ts'o" <tytso@mit.edu>
11263M:	Jan Kara <jack@suse.com>
11264L:	linux-ext4@vger.kernel.org
11265S:	Maintained
11266F:	fs/jbd2/
11267F:	include/linux/jbd2.h
11268
11269JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11270M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11271L:	linux-media@vger.kernel.org
11272L:	linux-renesas-soc@vger.kernel.org
11273S:	Maintained
11274F:	drivers/media/platform/renesas/rcar_jpu.c
11275
11276JSM Neo PCI based serial card
11277L:	linux-serial@vger.kernel.org
11278S:	Orphan
11279F:	drivers/tty/serial/jsm/
11280
11281K10TEMP HARDWARE MONITORING DRIVER
11282M:	Clemens Ladisch <clemens@ladisch.de>
11283L:	linux-hwmon@vger.kernel.org
11284S:	Maintained
11285F:	Documentation/hwmon/k10temp.rst
11286F:	drivers/hwmon/k10temp.c
11287
11288K8TEMP HARDWARE MONITORING DRIVER
11289M:	Rudolf Marek <r.marek@assembler.cz>
11290L:	linux-hwmon@vger.kernel.org
11291S:	Maintained
11292F:	Documentation/hwmon/k8temp.rst
11293F:	drivers/hwmon/k8temp.c
11294
11295KASAN
11296M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11297R:	Alexander Potapenko <glider@google.com>
11298R:	Andrey Konovalov <andreyknvl@gmail.com>
11299R:	Dmitry Vyukov <dvyukov@google.com>
11300R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11301L:	kasan-dev@googlegroups.com
11302S:	Maintained
11303F:	Documentation/dev-tools/kasan.rst
11304F:	arch/*/include/asm/*kasan.h
11305F:	arch/*/mm/kasan_init*
11306F:	include/linux/kasan*.h
11307F:	lib/Kconfig.kasan
11308F:	mm/kasan/
11309F:	scripts/Makefile.kasan
11310
11311KCONFIG
11312M:	Masahiro Yamada <masahiroy@kernel.org>
11313L:	linux-kbuild@vger.kernel.org
11314S:	Maintained
11315Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11317F:	Documentation/kbuild/kconfig*
11318F:	scripts/Kconfig.include
11319F:	scripts/kconfig/
11320
11321KCOV
11322R:	Dmitry Vyukov <dvyukov@google.com>
11323R:	Andrey Konovalov <andreyknvl@gmail.com>
11324L:	kasan-dev@googlegroups.com
11325S:	Maintained
11326F:	Documentation/dev-tools/kcov.rst
11327F:	include/linux/kcov.h
11328F:	include/uapi/linux/kcov.h
11329F:	kernel/kcov.c
11330F:	scripts/Makefile.kcov
11331
11332KCSAN
11333M:	Marco Elver <elver@google.com>
11334R:	Dmitry Vyukov <dvyukov@google.com>
11335L:	kasan-dev@googlegroups.com
11336S:	Maintained
11337F:	Documentation/dev-tools/kcsan.rst
11338F:	include/linux/kcsan*.h
11339F:	kernel/kcsan/
11340F:	lib/Kconfig.kcsan
11341F:	scripts/Makefile.kcsan
11342
11343KDUMP
11344M:	Baoquan He <bhe@redhat.com>
11345R:	Vivek Goyal <vgoyal@redhat.com>
11346R:	Dave Young <dyoung@redhat.com>
11347L:	kexec@lists.infradead.org
11348S:	Maintained
11349W:	http://lse.sourceforge.net/kdump/
11350F:	Documentation/admin-guide/kdump/
11351F:	fs/proc/vmcore.c
11352F:	include/linux/crash_core.h
11353F:	include/linux/crash_dump.h
11354F:	include/uapi/linux/vmcore.h
11355F:	kernel/crash_*.c
11356
11357KEENE FM RADIO TRANSMITTER DRIVER
11358M:	Hans Verkuil <hverkuil@xs4all.nl>
11359L:	linux-media@vger.kernel.org
11360S:	Maintained
11361W:	https://linuxtv.org
11362T:	git git://linuxtv.org/media_tree.git
11363F:	drivers/media/radio/radio-keene*
11364
11365KERNEL AUTOMOUNTER
11366M:	Ian Kent <raven@themaw.net>
11367L:	autofs@vger.kernel.org
11368S:	Maintained
11369F:	fs/autofs/
11370
11371KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11372M:	Masahiro Yamada <masahiroy@kernel.org>
11373R:	Nathan Chancellor <nathan@kernel.org>
11374R:	Nick Desaulniers <ndesaulniers@google.com>
11375R:	Nicolas Schier <nicolas@fjasle.eu>
11376L:	linux-kbuild@vger.kernel.org
11377S:	Maintained
11378Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11380F:	Documentation/kbuild/
11381F:	Makefile
11382F:	scripts/*vmlinux*
11383F:	scripts/Kbuild*
11384F:	scripts/Makefile*
11385F:	scripts/basic/
11386F:	scripts/dummy-tools/
11387F:	scripts/mk*
11388F:	scripts/mod/
11389F:	scripts/package/
11390F:	usr/
11391
11392KERNEL HARDENING (not covered by other areas)
11393M:	Kees Cook <keescook@chromium.org>
11394L:	linux-hardening@vger.kernel.org
11395S:	Supported
11396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11397F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11398F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11399F:	include/linux/overflow.h
11400F:	include/linux/randomize_kstack.h
11401F:	mm/usercopy.c
11402K:	\b(add|choose)_random_kstack_offset\b
11403K:	\b__check_(object_size|heap_object)\b
11404
11405KERNEL JANITORS
11406L:	kernel-janitors@vger.kernel.org
11407S:	Odd Fixes
11408W:	http://kernelnewbies.org/KernelJanitors
11409
11410KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11411M:	Chuck Lever <chuck.lever@oracle.com>
11412M:	Jeff Layton <jlayton@kernel.org>
11413R:	Neil Brown <neilb@suse.de>
11414R:	Olga Kornievskaia <kolga@netapp.com>
11415R:	Dai Ngo <Dai.Ngo@oracle.com>
11416R:	Tom Talpey <tom@talpey.com>
11417L:	linux-nfs@vger.kernel.org
11418S:	Supported
11419W:	http://nfs.sourceforge.net/
11420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11421F:	Documentation/filesystems/nfs/
11422F:	fs/exportfs/
11423F:	fs/lockd/
11424F:	fs/nfs_common/
11425F:	fs/nfsd/
11426F:	include/linux/lockd/
11427F:	include/linux/sunrpc/
11428F:	include/trace/events/rpcgss.h
11429F:	include/trace/events/rpcrdma.h
11430F:	include/trace/events/sunrpc.h
11431F:	include/trace/misc/fs.h
11432F:	include/trace/misc/nfs.h
11433F:	include/trace/misc/sunrpc.h
11434F:	include/uapi/linux/nfsd/
11435F:	include/uapi/linux/sunrpc/
11436F:	net/sunrpc/
11437
11438KERNEL REGRESSIONS
11439M:	Thorsten Leemhuis <linux@leemhuis.info>
11440L:	regressions@lists.linux.dev
11441S:	Supported
11442F:	Documentation/admin-guide/reporting-regressions.rst
11443F:	Documentation/process/handling-regressions.rst
11444
11445KERNEL SELFTEST FRAMEWORK
11446M:	Shuah Khan <shuah@kernel.org>
11447M:	Shuah Khan <skhan@linuxfoundation.org>
11448L:	linux-kselftest@vger.kernel.org
11449S:	Maintained
11450Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11452F:	Documentation/dev-tools/kselftest*
11453F:	tools/testing/selftests/
11454
11455KERNEL SMB3 SERVER (KSMBD)
11456M:	Namjae Jeon <linkinjeon@kernel.org>
11457M:	Steve French <sfrench@samba.org>
11458R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11459R:	Tom Talpey <tom@talpey.com>
11460L:	linux-cifs@vger.kernel.org
11461S:	Maintained
11462T:	git git://git.samba.org/ksmbd.git
11463F:	Documentation/filesystems/smb/ksmbd.rst
11464F:	fs/smb/common/
11465F:	fs/smb/server/
11466
11467KERNEL UNIT TESTING FRAMEWORK (KUnit)
11468M:	Brendan Higgins <brendanhiggins@google.com>
11469M:	David Gow <davidgow@google.com>
11470L:	linux-kselftest@vger.kernel.org
11471L:	kunit-dev@googlegroups.com
11472S:	Maintained
11473W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11476F:	Documentation/dev-tools/kunit/
11477F:	include/kunit/
11478F:	lib/kunit/
11479F:	rust/kernel/kunit.rs
11480F:	scripts/rustdoc_test_*
11481F:	tools/testing/kunit/
11482
11483KERNEL USERMODE HELPER
11484M:	Luis Chamberlain <mcgrof@kernel.org>
11485L:	linux-kernel@vger.kernel.org
11486S:	Maintained
11487F:	include/linux/umh.h
11488F:	kernel/umh.c
11489
11490KERNEL VIRTUAL MACHINE (KVM)
11491M:	Paolo Bonzini <pbonzini@redhat.com>
11492L:	kvm@vger.kernel.org
11493S:	Supported
11494W:	http://www.linux-kvm.org
11495T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11496F:	Documentation/virt/kvm/
11497F:	include/asm-generic/kvm*
11498F:	include/kvm/iodev.h
11499F:	include/linux/kvm*
11500F:	include/trace/events/kvm.h
11501F:	include/uapi/asm-generic/kvm*
11502F:	include/uapi/linux/kvm*
11503F:	tools/kvm/
11504F:	tools/testing/selftests/kvm/
11505F:	virt/kvm/*
11506
11507KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11508M:	Marc Zyngier <maz@kernel.org>
11509M:	Oliver Upton <oliver.upton@linux.dev>
11510R:	James Morse <james.morse@arm.com>
11511R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11512R:	Zenghui Yu <yuzenghui@huawei.com>
11513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11514L:	kvmarm@lists.linux.dev
11515S:	Maintained
11516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11517F:	arch/arm64/include/asm/kvm*
11518F:	arch/arm64/include/uapi/asm/kvm*
11519F:	arch/arm64/kvm/
11520F:	include/kvm/arm_*
11521F:	tools/testing/selftests/kvm/*/aarch64/
11522F:	tools/testing/selftests/kvm/aarch64/
11523
11524KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11525M:	Huacai Chen <chenhuacai@kernel.org>
11526L:	linux-mips@vger.kernel.org
11527L:	kvm@vger.kernel.org
11528S:	Maintained
11529T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11530F:	arch/mips/include/asm/kvm*
11531F:	arch/mips/include/uapi/asm/kvm*
11532F:	arch/mips/kvm/
11533
11534KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11535M:	Michael Ellerman <mpe@ellerman.id.au>
11536R:	Nicholas Piggin <npiggin@gmail.com>
11537L:	linuxppc-dev@lists.ozlabs.org
11538L:	kvm@vger.kernel.org
11539S:	Maintained (Book3S 64-bit HV)
11540S:	Odd fixes (Book3S 64-bit PR)
11541S:	Orphan (Book3E and 32-bit)
11542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11543F:	arch/powerpc/include/asm/kvm*
11544F:	arch/powerpc/include/uapi/asm/kvm*
11545F:	arch/powerpc/kernel/kvm*
11546F:	arch/powerpc/kvm/
11547
11548KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11549M:	Anup Patel <anup@brainfault.org>
11550R:	Atish Patra <atishp@atishpatra.org>
11551L:	kvm@vger.kernel.org
11552L:	kvm-riscv@lists.infradead.org
11553L:	linux-riscv@lists.infradead.org
11554S:	Maintained
11555T:	git https://github.com/kvm-riscv/linux.git
11556F:	arch/riscv/include/asm/kvm*
11557F:	arch/riscv/include/uapi/asm/kvm*
11558F:	arch/riscv/kvm/
11559F:	tools/testing/selftests/kvm/*/riscv/
11560
11561KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11562M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11563M:	Janosch Frank <frankja@linux.ibm.com>
11564M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11565R:	David Hildenbrand <david@redhat.com>
11566L:	kvm@vger.kernel.org
11567S:	Supported
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11569F:	Documentation/virt/kvm/s390*
11570F:	arch/s390/include/asm/gmap.h
11571F:	arch/s390/include/asm/kvm*
11572F:	arch/s390/include/uapi/asm/kvm*
11573F:	arch/s390/include/uapi/asm/uvdevice.h
11574F:	arch/s390/kernel/uv.c
11575F:	arch/s390/kvm/
11576F:	arch/s390/mm/gmap.c
11577F:	drivers/s390/char/uvdevice.c
11578F:	tools/testing/selftests/drivers/s390x/uvdevice/
11579F:	tools/testing/selftests/kvm/*/s390x/
11580F:	tools/testing/selftests/kvm/s390x/
11581
11582KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11583M:	Sean Christopherson <seanjc@google.com>
11584M:	Paolo Bonzini <pbonzini@redhat.com>
11585L:	kvm@vger.kernel.org
11586S:	Supported
11587P:	Documentation/process/maintainer-kvm-x86.rst
11588T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11589F:	arch/x86/include/asm/kvm*
11590F:	arch/x86/include/asm/svm.h
11591F:	arch/x86/include/asm/vmx*.h
11592F:	arch/x86/include/uapi/asm/kvm*
11593F:	arch/x86/include/uapi/asm/svm.h
11594F:	arch/x86/include/uapi/asm/vmx.h
11595F:	arch/x86/kvm/
11596F:	arch/x86/kvm/*/
11597F:	tools/testing/selftests/kvm/*/x86_64/
11598F:	tools/testing/selftests/kvm/x86_64/
11599
11600KERNFS
11601M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11602M:	Tejun Heo <tj@kernel.org>
11603S:	Supported
11604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11605F:	fs/kernfs/
11606F:	include/linux/kernfs.h
11607
11608KEXEC
11609M:	Eric Biederman <ebiederm@xmission.com>
11610L:	kexec@lists.infradead.org
11611S:	Maintained
11612W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11613F:	include/linux/kexec.h
11614F:	include/uapi/linux/kexec.h
11615F:	kernel/kexec*
11616
11617KEYS-ENCRYPTED
11618M:	Mimi Zohar <zohar@linux.ibm.com>
11619L:	linux-integrity@vger.kernel.org
11620L:	keyrings@vger.kernel.org
11621S:	Supported
11622F:	Documentation/security/keys/trusted-encrypted.rst
11623F:	include/keys/encrypted-type.h
11624F:	security/keys/encrypted-keys/
11625
11626KEYS-TRUSTED
11627M:	James Bottomley <jejb@linux.ibm.com>
11628M:	Jarkko Sakkinen <jarkko@kernel.org>
11629M:	Mimi Zohar <zohar@linux.ibm.com>
11630L:	linux-integrity@vger.kernel.org
11631L:	keyrings@vger.kernel.org
11632S:	Supported
11633F:	Documentation/security/keys/trusted-encrypted.rst
11634F:	include/keys/trusted-type.h
11635F:	include/keys/trusted_tpm.h
11636F:	security/keys/trusted-keys/
11637
11638KEYS-TRUSTED-CAAM
11639M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11640R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11641L:	linux-integrity@vger.kernel.org
11642L:	keyrings@vger.kernel.org
11643S:	Maintained
11644F:	include/keys/trusted_caam.h
11645F:	security/keys/trusted-keys/trusted_caam.c
11646
11647KEYS-TRUSTED-TEE
11648M:	Sumit Garg <sumit.garg@linaro.org>
11649L:	linux-integrity@vger.kernel.org
11650L:	keyrings@vger.kernel.org
11651S:	Supported
11652F:	include/keys/trusted_tee.h
11653F:	security/keys/trusted-keys/trusted_tee.c
11654
11655KEYS/KEYRINGS
11656M:	David Howells <dhowells@redhat.com>
11657M:	Jarkko Sakkinen <jarkko@kernel.org>
11658L:	keyrings@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/security/keys/core.rst
11661F:	include/keys/
11662F:	include/linux/key-type.h
11663F:	include/linux/key.h
11664F:	include/linux/keyctl.h
11665F:	include/uapi/linux/keyctl.h
11666F:	security/keys/
11667
11668KEYS/KEYRINGS_INTEGRITY
11669M:	Jarkko Sakkinen <jarkko@kernel.org>
11670M:	Mimi Zohar <zohar@linux.ibm.com>
11671L:	linux-integrity@vger.kernel.org
11672L:	keyrings@vger.kernel.org
11673S:	Supported
11674F:	security/integrity/platform_certs
11675
11676KFENCE
11677M:	Alexander Potapenko <glider@google.com>
11678M:	Marco Elver <elver@google.com>
11679R:	Dmitry Vyukov <dvyukov@google.com>
11680L:	kasan-dev@googlegroups.com
11681S:	Maintained
11682F:	Documentation/dev-tools/kfence.rst
11683F:	arch/*/include/asm/kfence.h
11684F:	include/linux/kfence.h
11685F:	lib/Kconfig.kfence
11686F:	mm/kfence/
11687
11688KFIFO
11689M:	Stefani Seibold <stefani@seibold.net>
11690S:	Maintained
11691F:	include/linux/kfifo.h
11692F:	lib/kfifo.c
11693F:	samples/kfifo/
11694
11695KGDB / KDB /debug_core
11696M:	Jason Wessel <jason.wessel@windriver.com>
11697M:	Daniel Thompson <daniel.thompson@linaro.org>
11698R:	Douglas Anderson <dianders@chromium.org>
11699L:	kgdb-bugreport@lists.sourceforge.net
11700S:	Maintained
11701W:	http://kgdb.wiki.kernel.org/
11702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11703F:	Documentation/dev-tools/kgdb.rst
11704F:	drivers/misc/kgdbts.c
11705F:	drivers/tty/serial/kgdboc.c
11706F:	include/linux/kdb.h
11707F:	include/linux/kgdb.h
11708F:	kernel/debug/
11709F:	kernel/module/kdb.c
11710
11711KHADAS MCU MFD DRIVER
11712M:	Neil Armstrong <neil.armstrong@linaro.org>
11713L:	linux-amlogic@lists.infradead.org
11714S:	Maintained
11715F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11716F:	drivers/mfd/khadas-mcu.c
11717F:	drivers/thermal/khadas_mcu_fan.c
11718F:	include/linux/mfd/khadas-mcu.h
11719
11720KIONIX/ROHM KX022A ACCELEROMETER
11721M:	Matti Vaittinen <mazziesaccount@gmail.com>
11722L:	linux-iio@vger.kernel.org
11723S:	Supported
11724F:	drivers/iio/accel/kionix-kx022a*
11725
11726KMEMLEAK
11727M:	Catalin Marinas <catalin.marinas@arm.com>
11728S:	Maintained
11729F:	Documentation/dev-tools/kmemleak.rst
11730F:	include/linux/kmemleak.h
11731F:	mm/kmemleak.c
11732F:	samples/kmemleak/kmemleak-test.c
11733
11734KMSAN
11735M:	Alexander Potapenko <glider@google.com>
11736R:	Marco Elver <elver@google.com>
11737R:	Dmitry Vyukov <dvyukov@google.com>
11738L:	kasan-dev@googlegroups.com
11739S:	Maintained
11740F:	Documentation/dev-tools/kmsan.rst
11741F:	arch/*/include/asm/kmsan.h
11742F:	arch/*/mm/kmsan_*
11743F:	include/linux/kmsan*.h
11744F:	lib/Kconfig.kmsan
11745F:	mm/kmsan/
11746F:	scripts/Makefile.kmsan
11747
11748KPROBES
11749M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11750M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11751M:	"David S. Miller" <davem@davemloft.net>
11752M:	Masami Hiramatsu <mhiramat@kernel.org>
11753L:	linux-kernel@vger.kernel.org
11754L:	linux-trace-kernel@vger.kernel.org
11755S:	Maintained
11756Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11758F:	Documentation/trace/kprobes.rst
11759F:	include/asm-generic/kprobes.h
11760F:	include/linux/kprobes.h
11761F:	kernel/kprobes.c
11762F:	lib/test_kprobes.c
11763F:	samples/kprobes
11764
11765KS0108 LCD CONTROLLER DRIVER
11766M:	Miguel Ojeda <ojeda@kernel.org>
11767S:	Maintained
11768F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11769F:	drivers/auxdisplay/ks0108.c
11770F:	include/linux/ks0108.h
11771
11772KTD253 BACKLIGHT DRIVER
11773M:	Linus Walleij <linus.walleij@linaro.org>
11774S:	Maintained
11775F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11776F:	drivers/video/backlight/ktd253-backlight.c
11777
11778KTEST
11779M:	Steven Rostedt <rostedt@goodmis.org>
11780M:	John Hawley <warthog9@eaglescrag.net>
11781S:	Maintained
11782F:	tools/testing/ktest
11783
11784KTZ8866 BACKLIGHT DRIVER
11785M:	Jianhua Lu <lujianhua000@gmail.com>
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11788F:	drivers/video/backlight/ktz8866.c
11789
11790KVM PARAVIRT (KVM/paravirt)
11791M:	Paolo Bonzini <pbonzini@redhat.com>
11792R:	Wanpeng Li <wanpengli@tencent.com>
11793R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11794L:	kvm@vger.kernel.org
11795S:	Supported
11796T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11797F:	arch/um/include/asm/kvm_para.h
11798F:	arch/x86/include/asm/kvm_para.h
11799F:	arch/x86/include/asm/pvclock-abi.h
11800F:	arch/x86/include/uapi/asm/kvm_para.h
11801F:	arch/x86/kernel/kvm.c
11802F:	arch/x86/kernel/kvmclock.c
11803F:	include/asm-generic/kvm_para.h
11804F:	include/linux/kvm_para.h
11805F:	include/uapi/asm-generic/kvm_para.h
11806F:	include/uapi/linux/kvm_para.h
11807
11808KVM X86 HYPER-V (KVM/hyper-v)
11809M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11810M:	Sean Christopherson <seanjc@google.com>
11811M:	Paolo Bonzini <pbonzini@redhat.com>
11812L:	kvm@vger.kernel.org
11813S:	Supported
11814T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11815F:	arch/x86/kvm/hyperv.*
11816F:	arch/x86/kvm/kvm_onhyperv.*
11817F:	arch/x86/kvm/svm/hyperv.*
11818F:	arch/x86/kvm/svm/svm_onhyperv.*
11819F:	arch/x86/kvm/vmx/hyperv.*
11820
11821KVM X86 Xen (KVM/Xen)
11822M:	David Woodhouse <dwmw2@infradead.org>
11823M:	Paul Durrant <paul@xen.org>
11824M:	Sean Christopherson <seanjc@google.com>
11825M:	Paolo Bonzini <pbonzini@redhat.com>
11826L:	kvm@vger.kernel.org
11827S:	Supported
11828T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11829F:	arch/x86/kvm/xen.*
11830
11831L3MDEV
11832M:	David Ahern <dsahern@kernel.org>
11833L:	netdev@vger.kernel.org
11834S:	Maintained
11835F:	include/net/l3mdev.h
11836F:	net/l3mdev
11837
11838LANDLOCK SECURITY MODULE
11839M:	Mickaël Salaün <mic@digikod.net>
11840L:	linux-security-module@vger.kernel.org
11841S:	Supported
11842W:	https://landlock.io
11843T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11844F:	Documentation/security/landlock.rst
11845F:	Documentation/userspace-api/landlock.rst
11846F:	include/uapi/linux/landlock.h
11847F:	samples/landlock/
11848F:	security/landlock/
11849F:	tools/testing/selftests/landlock/
11850K:	landlock
11851K:	LANDLOCK
11852
11853LANTIQ / INTEL Ethernet drivers
11854M:	Hauke Mehrtens <hauke@hauke-m.de>
11855L:	netdev@vger.kernel.org
11856S:	Maintained
11857F:	drivers/net/dsa/lantiq_gswip.c
11858F:	drivers/net/dsa/lantiq_pce.h
11859F:	drivers/net/ethernet/lantiq_xrx200.c
11860F:	net/dsa/tag_gswip.c
11861
11862LANTIQ MIPS ARCHITECTURE
11863M:	John Crispin <john@phrozen.org>
11864L:	linux-mips@vger.kernel.org
11865S:	Maintained
11866F:	arch/mips/lantiq
11867F:	drivers/soc/lantiq
11868
11869LASI 53c700 driver for PARISC
11870M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11871L:	linux-scsi@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/scsi/53c700.rst
11874F:	drivers/scsi/53c700*
11875
11876LEAKING_ADDRESSES
11877M:	Tobin C. Harding <me@tobin.cc>
11878M:	Tycho Andersen <tycho@tycho.pizza>
11879L:	linux-hardening@vger.kernel.org
11880S:	Maintained
11881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11882F:	scripts/leaking_addresses.pl
11883
11884LED SUBSYSTEM
11885M:	Pavel Machek <pavel@ucw.cz>
11886M:	Lee Jones <lee@kernel.org>
11887L:	linux-leds@vger.kernel.org
11888S:	Maintained
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11890F:	Documentation/devicetree/bindings/leds/
11891F:	Documentation/leds/
11892F:	drivers/leds/
11893F:	include/dt-bindings/leds/
11894F:	include/linux/leds.h
11895
11896LEGACY EEPROM DRIVER
11897M:	Jean Delvare <jdelvare@suse.com>
11898S:	Maintained
11899F:	Documentation/misc-devices/eeprom.rst
11900F:	drivers/misc/eeprom/eeprom.c
11901
11902LEGO MINDSTORMS EV3
11903R:	David Lechner <david@lechnology.com>
11904S:	Maintained
11905F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11906F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11907F:	drivers/power/supply/lego_ev3_battery.c
11908
11909LEGO USB Tower driver
11910M:	Juergen Stuber <starblue@users.sourceforge.net>
11911L:	legousb-devel@lists.sourceforge.net
11912S:	Maintained
11913W:	http://legousb.sourceforge.net/
11914F:	drivers/usb/misc/legousbtower.c
11915
11916LETSKETCH HID TABLET DRIVER
11917M:	Hans de Goede <hdegoede@redhat.com>
11918L:	linux-input@vger.kernel.org
11919S:	Maintained
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11921F:	drivers/hid/hid-letsketch.c
11922
11923LG LAPTOP EXTRAS
11924M:	Matan Ziv-Av <matan@svgalib.org>
11925L:	platform-driver-x86@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11928F:	Documentation/admin-guide/laptops/lg-laptop.rst
11929F:	drivers/platform/x86/lg-laptop.c
11930
11931LG2160 MEDIA DRIVER
11932M:	Michael Krufky <mkrufky@linuxtv.org>
11933L:	linux-media@vger.kernel.org
11934S:	Maintained
11935W:	https://linuxtv.org
11936W:	http://github.com/mkrufky
11937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11938T:	git git://linuxtv.org/mkrufky/tuners.git
11939F:	drivers/media/dvb-frontends/lg2160.*
11940
11941LGDT3305 MEDIA DRIVER
11942M:	Michael Krufky <mkrufky@linuxtv.org>
11943L:	linux-media@vger.kernel.org
11944S:	Maintained
11945W:	https://linuxtv.org
11946W:	http://github.com/mkrufky
11947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11948T:	git git://linuxtv.org/mkrufky/tuners.git
11949F:	drivers/media/dvb-frontends/lgdt3305.*
11950
11951LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11952M:	Viresh Kumar <vireshk@kernel.org>
11953L:	linux-ide@vger.kernel.org
11954S:	Maintained
11955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11956F:	drivers/ata/pata_arasan_cf.c
11957F:	include/linux/pata_arasan_cf_data.h
11958
11959LIBATA PATA DRIVERS
11960R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11961L:	linux-ide@vger.kernel.org
11962F:	drivers/ata/ata_*.c
11963F:	drivers/ata/pata_*.c
11964
11965LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11966M:	Linus Walleij <linus.walleij@linaro.org>
11967L:	linux-ide@vger.kernel.org
11968S:	Maintained
11969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11970F:	drivers/ata/pata_ftide010.c
11971F:	drivers/ata/sata_gemini.c
11972F:	drivers/ata/sata_gemini.h
11973
11974LIBATA SATA AHCI PLATFORM devices support
11975M:	Hans de Goede <hdegoede@redhat.com>
11976M:	Jens Axboe <axboe@kernel.dk>
11977L:	linux-ide@vger.kernel.org
11978S:	Maintained
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11980F:	drivers/ata/ahci_platform.c
11981F:	drivers/ata/libahci_platform.c
11982F:	include/linux/ahci_platform.h
11983
11984LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11985M:	Serge Semin <fancer.lancer@gmail.com>
11986L:	linux-ide@vger.kernel.org
11987S:	Maintained
11988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11989F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11990F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11991F:	drivers/ata/ahci_dwc.c
11992
11993LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11994M:	Mikael Pettersson <mikpelinux@gmail.com>
11995L:	linux-ide@vger.kernel.org
11996S:	Maintained
11997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11998F:	drivers/ata/sata_promise.*
11999
12000LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12001M:	Damien Le Moal <dlemoal@kernel.org>
12002L:	linux-ide@vger.kernel.org
12003S:	Maintained
12004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12005F:	Documentation/ABI/testing/sysfs-ata
12006F:	Documentation/devicetree/bindings/ata/
12007F:	drivers/ata/
12008F:	include/linux/ata.h
12009F:	include/linux/libata.h
12010
12011LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12012M:	Vishal Verma <vishal.l.verma@intel.com>
12013M:	Dan Williams <dan.j.williams@intel.com>
12014M:	Dave Jiang <dave.jiang@intel.com>
12015L:	nvdimm@lists.linux.dev
12016S:	Supported
12017Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12018P:	Documentation/nvdimm/maintainer-entry-profile.rst
12019F:	drivers/nvdimm/btt*
12020
12021LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12022M:	Dan Williams <dan.j.williams@intel.com>
12023M:	Vishal Verma <vishal.l.verma@intel.com>
12024M:	Dave Jiang <dave.jiang@intel.com>
12025L:	nvdimm@lists.linux.dev
12026S:	Supported
12027Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12028P:	Documentation/nvdimm/maintainer-entry-profile.rst
12029F:	drivers/nvdimm/pmem*
12030
12031LIBNVDIMM: DEVICETREE BINDINGS
12032M:	Oliver O'Halloran <oohall@gmail.com>
12033L:	nvdimm@lists.linux.dev
12034S:	Supported
12035Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12036F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12037F:	drivers/nvdimm/of_pmem.c
12038
12039LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12040M:	Dan Williams <dan.j.williams@intel.com>
12041M:	Vishal Verma <vishal.l.verma@intel.com>
12042M:	Dave Jiang <dave.jiang@intel.com>
12043M:	Ira Weiny <ira.weiny@intel.com>
12044L:	nvdimm@lists.linux.dev
12045S:	Supported
12046Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12047P:	Documentation/nvdimm/maintainer-entry-profile.rst
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12049F:	drivers/acpi/nfit/*
12050F:	drivers/nvdimm/*
12051F:	include/linux/libnvdimm.h
12052F:	include/linux/nd.h
12053F:	include/uapi/linux/ndctl.h
12054F:	tools/testing/nvdimm/
12055
12056LICENSES and SPDX stuff
12057M:	Thomas Gleixner <tglx@linutronix.de>
12058M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12059L:	linux-spdx@vger.kernel.org
12060S:	Maintained
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12062F:	COPYING
12063F:	Documentation/process/license-rules.rst
12064F:	LICENSES/
12065F:	scripts/spdxcheck-test.sh
12066F:	scripts/spdxcheck.py
12067F:	scripts/spdxexclude
12068
12069LINEAR RANGES HELPERS
12070M:	Mark Brown <broonie@kernel.org>
12071R:	Matti Vaittinen <mazziesaccount@gmail.com>
12072F:	include/linux/linear_range.h
12073F:	lib/linear_ranges.c
12074F:	lib/test_linear_ranges.c
12075
12076LINUX FOR POWER MACINTOSH
12077L:	linuxppc-dev@lists.ozlabs.org
12078S:	Orphan
12079F:	arch/powerpc/platforms/powermac/
12080F:	drivers/macintosh/
12081X:	drivers/macintosh/adb-iop.c
12082X:	drivers/macintosh/via-macii.c
12083
12084LINUX FOR POWERPC (32-BIT AND 64-BIT)
12085M:	Michael Ellerman <mpe@ellerman.id.au>
12086R:	Nicholas Piggin <npiggin@gmail.com>
12087R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12088L:	linuxppc-dev@lists.ozlabs.org
12089S:	Supported
12090W:	https://github.com/linuxppc/wiki/wiki
12091Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12093F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12094F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12095F:	Documentation/devicetree/bindings/powerpc/
12096F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12097F:	Documentation/powerpc/
12098F:	arch/powerpc/
12099F:	drivers/*/*/*pasemi*
12100F:	drivers/*/*pasemi*
12101F:	drivers/char/tpm/tpm_ibmvtpm*
12102F:	drivers/crypto/nx/
12103F:	drivers/crypto/vmx/
12104F:	drivers/i2c/busses/i2c-opal.c
12105F:	drivers/net/ethernet/ibm/ibmveth.*
12106F:	drivers/net/ethernet/ibm/ibmvnic.*
12107F:	drivers/pci/hotplug/pnv_php.c
12108F:	drivers/pci/hotplug/rpa*
12109F:	drivers/rtc/rtc-opal.c
12110F:	drivers/scsi/ibmvscsi/
12111F:	drivers/tty/hvc/hvc_opal.c
12112F:	drivers/watchdog/wdrtas.c
12113F:	tools/testing/selftests/powerpc
12114N:	/pmac
12115N:	powermac
12116N:	powernv
12117N:	[^a-z0-9]ps3
12118N:	pseries
12119
12120LINUX FOR POWERPC EMBEDDED MPC5XXX
12121M:	Anatolij Gustschin <agust@denx.de>
12122L:	linuxppc-dev@lists.ozlabs.org
12123S:	Odd Fixes
12124F:	arch/powerpc/platforms/512x/
12125F:	arch/powerpc/platforms/52xx/
12126
12127LINUX FOR POWERPC EMBEDDED PPC4XX
12128L:	linuxppc-dev@lists.ozlabs.org
12129S:	Orphan
12130F:	arch/powerpc/platforms/40x/
12131F:	arch/powerpc/platforms/44x/
12132
12133LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12134M:	Scott Wood <oss@buserror.net>
12135L:	linuxppc-dev@lists.ozlabs.org
12136S:	Odd fixes
12137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12138F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12139F:	Documentation/devicetree/bindings/powerpc/fsl/
12140F:	arch/powerpc/platforms/83xx/
12141F:	arch/powerpc/platforms/85xx/
12142
12143LINUX FOR POWERPC EMBEDDED PPC8XX
12144M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12145L:	linuxppc-dev@lists.ozlabs.org
12146S:	Maintained
12147F:	arch/powerpc/platforms/8xx/
12148
12149LINUX KERNEL DUMP TEST MODULE (LKDTM)
12150M:	Kees Cook <keescook@chromium.org>
12151S:	Maintained
12152F:	drivers/misc/lkdtm/*
12153F:	tools/testing/selftests/lkdtm/*
12154
12155LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12156M:	Alan Stern <stern@rowland.harvard.edu>
12157M:	Andrea Parri <parri.andrea@gmail.com>
12158M:	Will Deacon <will@kernel.org>
12159M:	Peter Zijlstra <peterz@infradead.org>
12160M:	Boqun Feng <boqun.feng@gmail.com>
12161M:	Nicholas Piggin <npiggin@gmail.com>
12162M:	David Howells <dhowells@redhat.com>
12163M:	Jade Alglave <j.alglave@ucl.ac.uk>
12164M:	Luc Maranget <luc.maranget@inria.fr>
12165M:	"Paul E. McKenney" <paulmck@kernel.org>
12166R:	Akira Yokosawa <akiyks@gmail.com>
12167R:	Daniel Lustig <dlustig@nvidia.com>
12168R:	Joel Fernandes <joel@joelfernandes.org>
12169L:	linux-kernel@vger.kernel.org
12170L:	linux-arch@vger.kernel.org
12171S:	Supported
12172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12173F:	Documentation/atomic_bitops.txt
12174F:	Documentation/atomic_t.txt
12175F:	Documentation/core-api/refcount-vs-atomic.rst
12176F:	Documentation/litmus-tests/
12177F:	Documentation/memory-barriers.txt
12178F:	tools/memory-model/
12179
12180LINUX-NEXT TREE
12181M:	Stephen Rothwell <sfr@canb.auug.org.au>
12182L:	linux-next@vger.kernel.org
12183S:	Supported
12184B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12186
12187LIS3LV02D ACCELEROMETER DRIVER
12188M:	Eric Piel <eric.piel@tremplin-utc.net>
12189S:	Maintained
12190F:	Documentation/misc-devices/lis3lv02d.rst
12191F:	drivers/misc/lis3lv02d/
12192F:	drivers/platform/x86/hp/hp_accel.c
12193
12194LIST KUNIT TEST
12195M:	David Gow <davidgow@google.com>
12196L:	linux-kselftest@vger.kernel.org
12197L:	kunit-dev@googlegroups.com
12198S:	Maintained
12199F:	lib/list-test.c
12200
12201LITEX PLATFORM
12202M:	Karol Gugala <kgugala@antmicro.com>
12203M:	Mateusz Holenko <mholenko@antmicro.com>
12204M:	Gabriel Somlo <gsomlo@gmail.com>
12205M:	Joel Stanley <joel@jms.id.au>
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/*/litex,*.yaml
12208F:	arch/openrisc/boot/dts/or1klitex.dts
12209F:	drivers/mmc/host/litex_mmc.c
12210F:	drivers/net/ethernet/litex/*
12211F:	drivers/soc/litex/*
12212F:	drivers/tty/serial/liteuart.c
12213F:	include/linux/litex.h
12214N:	litex
12215
12216LIVE PATCHING
12217M:	Josh Poimboeuf <jpoimboe@kernel.org>
12218M:	Jiri Kosina <jikos@kernel.org>
12219M:	Miroslav Benes <mbenes@suse.cz>
12220M:	Petr Mladek <pmladek@suse.com>
12221R:	Joe Lawrence <joe.lawrence@redhat.com>
12222L:	live-patching@vger.kernel.org
12223S:	Maintained
12224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12225F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12226F:	Documentation/livepatch/
12227F:	arch/powerpc/include/asm/livepatch.h
12228F:	include/linux/livepatch.h
12229F:	kernel/livepatch/
12230F:	kernel/module/livepatch.c
12231F:	lib/livepatch/
12232F:	samples/livepatch/
12233F:	tools/testing/selftests/livepatch/
12234
12235LLC (802.2)
12236L:	netdev@vger.kernel.org
12237S:	Odd fixes
12238F:	include/linux/llc.h
12239F:	include/net/llc*
12240F:	include/uapi/linux/llc.h
12241F:	net/llc/
12242
12243LM73 HARDWARE MONITOR DRIVER
12244M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12245L:	linux-hwmon@vger.kernel.org
12246S:	Maintained
12247F:	drivers/hwmon/lm73.c
12248
12249LM78 HARDWARE MONITOR DRIVER
12250M:	Jean Delvare <jdelvare@suse.com>
12251L:	linux-hwmon@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/hwmon/lm78.rst
12254F:	drivers/hwmon/lm78.c
12255
12256LM83 HARDWARE MONITOR DRIVER
12257M:	Jean Delvare <jdelvare@suse.com>
12258L:	linux-hwmon@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/hwmon/lm83.rst
12261F:	drivers/hwmon/lm83.c
12262
12263LM90 HARDWARE MONITOR DRIVER
12264M:	Jean Delvare <jdelvare@suse.com>
12265L:	linux-hwmon@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12268F:	Documentation/hwmon/lm90.rst
12269F:	drivers/hwmon/lm90.c
12270F:	include/dt-bindings/thermal/lm90.h
12271
12272LM95234 HARDWARE MONITOR DRIVER
12273M:	Guenter Roeck <linux@roeck-us.net>
12274L:	linux-hwmon@vger.kernel.org
12275S:	Maintained
12276F:	Documentation/hwmon/lm95234.rst
12277F:	drivers/hwmon/lm95234.c
12278
12279LME2510 MEDIA DRIVER
12280M:	Malcolm Priestley <tvboxspy@gmail.com>
12281L:	linux-media@vger.kernel.org
12282S:	Maintained
12283W:	https://linuxtv.org
12284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12285F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12286
12287LOADPIN SECURITY MODULE
12288M:	Kees Cook <keescook@chromium.org>
12289S:	Supported
12290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12291F:	Documentation/admin-guide/LSM/LoadPin.rst
12292F:	security/loadpin/
12293
12294LOCKING PRIMITIVES
12295M:	Peter Zijlstra <peterz@infradead.org>
12296M:	Ingo Molnar <mingo@redhat.com>
12297M:	Will Deacon <will@kernel.org>
12298R:	Waiman Long <longman@redhat.com>
12299R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12300L:	linux-kernel@vger.kernel.org
12301S:	Maintained
12302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12303F:	Documentation/locking/
12304F:	arch/*/include/asm/spinlock*.h
12305F:	include/linux/lockdep.h
12306F:	include/linux/mutex*.h
12307F:	include/linux/rwlock*.h
12308F:	include/linux/rwsem*.h
12309F:	include/linux/seqlock.h
12310F:	include/linux/spinlock*.h
12311F:	kernel/locking/
12312F:	lib/locking*.[ch]
12313X:	kernel/locking/locktorture.c
12314
12315LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12316M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12317L:	linux-ntfs-dev@lists.sourceforge.net
12318S:	Maintained
12319W:	http://www.linux-ntfs.org/content/view/19/37/
12320F:	Documentation/admin-guide/ldm.rst
12321F:	block/partitions/ldm.*
12322
12323LOGITECH HID GAMING KEYBOARDS
12324M:	Hans de Goede <hdegoede@redhat.com>
12325L:	linux-input@vger.kernel.org
12326S:	Maintained
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12328F:	drivers/hid/hid-lg-g15.c
12329
12330LONTIUM LT8912B MIPI TO HDMI BRIDGE
12331M:	Adrien Grassein <adrien.grassein@gmail.com>
12332S:	Maintained
12333F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12334F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12335
12336LOONGARCH
12337M:	Huacai Chen <chenhuacai@kernel.org>
12338R:	WANG Xuerui <kernel@xen0n.name>
12339L:	loongarch@lists.linux.dev
12340S:	Maintained
12341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12342F:	Documentation/arch/loongarch/
12343F:	Documentation/translations/zh_CN/arch/loongarch/
12344F:	arch/loongarch/
12345F:	drivers/*/*loongarch*
12346
12347LOONGSON GPIO DRIVER
12348M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12349L:	linux-gpio@vger.kernel.org
12350S:	Maintained
12351F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12352F:	drivers/gpio/gpio-loongson-64bit.c
12353
12354LOONGSON LS2X I2C DRIVER
12355M:	Binbin Zhou <zhoubinbin@loongson.cn>
12356L:	linux-i2c@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12359F:	drivers/i2c/busses/i2c-ls2x.c
12360
12361LOONGSON-2 SOC SERIES CLOCK DRIVER
12362M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12363L:	linux-clk@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12366F:	drivers/clk/clk-loongson2.c
12367F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12368
12369LOONGSON SPI DRIVER
12370M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12371L:	linux-spi@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12374F:	drivers/spi/spi-loongson-core.c
12375F:	drivers/spi/spi-loongson-pci.c
12376F:	drivers/spi/spi-loongson-plat.c
12377F:	drivers/spi/spi-loongson.h
12378
12379LOONGSON-2 SOC SERIES GUTS DRIVER
12380M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12381L:	loongarch@lists.linux.dev
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12384F:	drivers/soc/loongson/loongson2_guts.c
12385
12386LOONGSON-2 SOC SERIES PM DRIVER
12387M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12388L:	linux-pm@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12391F:	drivers/soc/loongson/loongson2_pm.c
12392
12393LOONGSON-2 SOC SERIES PINCTRL DRIVER
12394M:	zhanghongchen <zhanghongchen@loongson.cn>
12395M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12396L:	linux-gpio@vger.kernel.org
12397S:	Maintained
12398F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12399F:	drivers/pinctrl/pinctrl-loongson2.c
12400
12401LOONGSON-2 SOC SERIES THERMAL DRIVER
12402M:	zhanghongchen <zhanghongchen@loongson.cn>
12403M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12404L:	linux-pm@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12407F:	drivers/thermal/loongson2_thermal.c
12408
12409LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12410M:	Sathya Prakash <sathya.prakash@broadcom.com>
12411M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12412M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12413L:	MPT-FusionLinux.pdl@broadcom.com
12414L:	linux-scsi@vger.kernel.org
12415S:	Supported
12416W:	http://www.avagotech.com/support/
12417F:	drivers/message/fusion/
12418F:	drivers/scsi/mpt3sas/
12419
12420LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12421M:	Matthew Wilcox <willy@infradead.org>
12422L:	linux-scsi@vger.kernel.org
12423S:	Maintained
12424F:	drivers/scsi/sym53c8xx_2/
12425
12426LTC1660 DAC DRIVER
12427M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12428L:	linux-iio@vger.kernel.org
12429S:	Maintained
12430F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12431F:	drivers/iio/dac/ltc1660.c
12432
12433LTC2688 IIO DAC DRIVER
12434M:	Nuno Sá <nuno.sa@analog.com>
12435L:	linux-iio@vger.kernel.org
12436S:	Supported
12437W:	https://ez.analog.com/linux-software-drivers
12438F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12439F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12440F:	drivers/iio/dac/ltc2688.c
12441
12442LTC2947 HARDWARE MONITOR DRIVER
12443M:	Nuno Sá <nuno.sa@analog.com>
12444L:	linux-hwmon@vger.kernel.org
12445S:	Supported
12446W:	https://ez.analog.com/linux-software-drivers
12447F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12448F:	drivers/hwmon/ltc2947-core.c
12449F:	drivers/hwmon/ltc2947-i2c.c
12450F:	drivers/hwmon/ltc2947-spi.c
12451F:	drivers/hwmon/ltc2947.h
12452
12453LTC2983 IIO TEMPERATURE DRIVER
12454M:	Nuno Sá <nuno.sa@analog.com>
12455L:	linux-iio@vger.kernel.org
12456S:	Supported
12457W:	https://ez.analog.com/linux-software-drivers
12458F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12459F:	drivers/iio/temperature/ltc2983.c
12460
12461LTC4261 HARDWARE MONITOR DRIVER
12462M:	Guenter Roeck <linux@roeck-us.net>
12463L:	linux-hwmon@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/hwmon/ltc4261.rst
12466F:	drivers/hwmon/ltc4261.c
12467
12468LTC4306 I2C MULTIPLEXER DRIVER
12469M:	Michael Hennerich <michael.hennerich@analog.com>
12470L:	linux-i2c@vger.kernel.org
12471S:	Supported
12472W:	https://ez.analog.com/linux-software-drivers
12473F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12474F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12475
12476LTP (Linux Test Project)
12477M:	Mike Frysinger <vapier@gentoo.org>
12478M:	Cyril Hrubis <chrubis@suse.cz>
12479M:	Wanlong Gao <wanlong.gao@gmail.com>
12480M:	Jan Stancek <jstancek@redhat.com>
12481M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12482M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12483L:	ltp@lists.linux.it (subscribers-only)
12484S:	Maintained
12485W:	http://linux-test-project.github.io/
12486T:	git https://github.com/linux-test-project/ltp.git
12487
12488LYNX 28G SERDES PHY DRIVER
12489M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12490L:	netdev@vger.kernel.org
12491S:	Supported
12492F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12493F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12494
12495LYNX PCS MODULE
12496M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12497L:	netdev@vger.kernel.org
12498S:	Supported
12499F:	drivers/net/pcs/pcs-lynx.c
12500F:	include/linux/pcs-lynx.h
12501
12502M68K ARCHITECTURE
12503M:	Geert Uytterhoeven <geert@linux-m68k.org>
12504L:	linux-m68k@lists.linux-m68k.org
12505S:	Maintained
12506W:	http://www.linux-m68k.org/
12507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12508F:	arch/m68k/
12509F:	drivers/zorro/
12510
12511M68K ON APPLE MACINTOSH
12512M:	Joshua Thompson <funaho@jurai.org>
12513L:	linux-m68k@lists.linux-m68k.org
12514S:	Maintained
12515W:	http://www.mac.linux-m68k.org/
12516F:	arch/m68k/mac/
12517F:	drivers/macintosh/adb-iop.c
12518F:	drivers/macintosh/via-macii.c
12519
12520M68K ON HP9000/300
12521M:	Philip Blundell <philb@gnu.org>
12522S:	Maintained
12523W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12524F:	arch/m68k/hp300/
12525
12526M88DS3103 MEDIA DRIVER
12527M:	Antti Palosaari <crope@iki.fi>
12528L:	linux-media@vger.kernel.org
12529S:	Maintained
12530W:	https://linuxtv.org
12531W:	http://palosaari.fi/linux/
12532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12533T:	git git://linuxtv.org/anttip/media_tree.git
12534F:	drivers/media/dvb-frontends/m88ds3103*
12535
12536M88RS2000 MEDIA DRIVER
12537M:	Malcolm Priestley <tvboxspy@gmail.com>
12538L:	linux-media@vger.kernel.org
12539S:	Maintained
12540W:	https://linuxtv.org
12541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12542F:	drivers/media/dvb-frontends/m88rs2000*
12543
12544MA901 MASTERKIT USB FM RADIO DRIVER
12545M:	Alexey Klimov <klimov.linux@gmail.com>
12546L:	linux-media@vger.kernel.org
12547S:	Maintained
12548T:	git git://linuxtv.org/media_tree.git
12549F:	drivers/media/radio/radio-ma901.c
12550
12551MAC80211
12552M:	Johannes Berg <johannes@sipsolutions.net>
12553L:	linux-wireless@vger.kernel.org
12554S:	Maintained
12555W:	https://wireless.wiki.kernel.org/
12556Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12559F:	Documentation/networking/mac80211-injection.rst
12560F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12561F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12562F:	include/net/mac80211.h
12563F:	net/mac80211/
12564
12565MAILBOX API
12566M:	Jassi Brar <jassisinghbrar@gmail.com>
12567L:	linux-kernel@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/mailbox/
12570F:	drivers/mailbox/
12571F:	include/dt-bindings/mailbox/
12572F:	include/linux/mailbox_client.h
12573F:	include/linux/mailbox_controller.h
12574
12575MAILBOX ARM MHUv2
12576M:	Viresh Kumar <viresh.kumar@linaro.org>
12577M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12578L:	linux-kernel@vger.kernel.org
12579S:	Maintained
12580F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12581F:	drivers/mailbox/arm_mhuv2.c
12582F:	include/linux/mailbox/arm_mhuv2_message.h
12583
12584MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12585M:	Michael Kerrisk <mtk.manpages@gmail.com>
12586L:	linux-man@vger.kernel.org
12587S:	Maintained
12588W:	http://www.kernel.org/doc/man-pages
12589
12590MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12591M:	Jeremy Kerr <jk@codeconstruct.com.au>
12592M:	Matt Johnston <matt@codeconstruct.com.au>
12593L:	netdev@vger.kernel.org
12594S:	Maintained
12595F:	Documentation/networking/mctp.rst
12596F:	drivers/net/mctp/
12597F:	include/net/mctp.h
12598F:	include/net/mctpdevice.h
12599F:	include/net/netns/mctp.h
12600F:	net/mctp/
12601
12602MAPLE TREE
12603M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12604L:	maple-tree@lists.infradead.org
12605L:	linux-mm@kvack.org
12606S:	Supported
12607F:	Documentation/core-api/maple_tree.rst
12608F:	include/linux/maple_tree.h
12609F:	include/trace/events/maple_tree.h
12610F:	lib/maple_tree.c
12611F:	lib/test_maple_tree.c
12612F:	tools/testing/radix-tree/linux/maple_tree.h
12613F:	tools/testing/radix-tree/maple.c
12614
12615MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12616M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12617L:	linux-mips@vger.kernel.org
12618S:	Maintained
12619F:	arch/mips/boot/dts/img/pistachio*
12620
12621MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12622M:	Andrew Lunn <andrew@lunn.ch>
12623L:	netdev@vger.kernel.org
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12626F:	Documentation/networking/devlink/mv88e6xxx.rst
12627F:	drivers/net/dsa/mv88e6xxx/
12628F:	include/linux/dsa/mv88e6xxx.h
12629F:	include/linux/platform_data/mv88e6xxx.h
12630
12631MARVELL ARMADA 3700 PHY DRIVERS
12632M:	Miquel Raynal <miquel.raynal@bootlin.com>
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12635F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12636F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12637F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12638
12639MARVELL ARMADA 3700 SERIAL DRIVER
12640M:	Pali Rohár <pali@kernel.org>
12641S:	Maintained
12642F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12643F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12644F:	drivers/tty/serial/mvebu-uart.c
12645
12646MARVELL ARMADA DRM SUPPORT
12647M:	Russell King <linux@armlinux.org.uk>
12648S:	Maintained
12649T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12650T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12651F:	Documentation/devicetree/bindings/display/armada/
12652F:	drivers/gpu/drm/armada/
12653F:	include/uapi/drm/armada_drm.h
12654
12655MARVELL CRYPTO DRIVER
12656M:	Boris Brezillon <bbrezillon@kernel.org>
12657M:	Arnaud Ebalard <arno@natisbad.org>
12658M:	Srujana Challa <schalla@marvell.com>
12659L:	linux-crypto@vger.kernel.org
12660S:	Maintained
12661F:	drivers/crypto/marvell/
12662F:	include/linux/soc/marvell/octeontx2/
12663
12664MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12665M:	Mirko Lindner <mlindner@marvell.com>
12666M:	Stephen Hemminger <stephen@networkplumber.org>
12667L:	netdev@vger.kernel.org
12668S:	Maintained
12669F:	drivers/net/ethernet/marvell/sk*
12670
12671MARVELL LIBERTAS WIRELESS DRIVER
12672L:	libertas-dev@lists.infradead.org
12673S:	Orphan
12674F:	drivers/net/wireless/marvell/libertas/
12675
12676MARVELL MACCHIATOBIN SUPPORT
12677M:	Russell King <linux@armlinux.org.uk>
12678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12679S:	Maintained
12680F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12681
12682MARVELL MV643XX ETHERNET DRIVER
12683M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12684L:	netdev@vger.kernel.org
12685S:	Maintained
12686F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12687F:	include/linux/mv643xx.h
12688
12689MARVELL MV88X3310 PHY DRIVER
12690M:	Russell King <linux@armlinux.org.uk>
12691M:	Marek Behún <kabel@kernel.org>
12692L:	netdev@vger.kernel.org
12693S:	Maintained
12694F:	drivers/net/phy/marvell10g.c
12695
12696MARVELL MVEBU THERMAL DRIVER
12697M:	Miquel Raynal <miquel.raynal@bootlin.com>
12698S:	Maintained
12699F:	drivers/thermal/armada_thermal.c
12700
12701MARVELL MVNETA ETHERNET DRIVER
12702M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12703L:	netdev@vger.kernel.org
12704S:	Maintained
12705F:	drivers/net/ethernet/marvell/mvneta.*
12706
12707MARVELL MVPP2 ETHERNET DRIVER
12708M:	Marcin Wojtas <mw@semihalf.com>
12709M:	Russell King <linux@armlinux.org.uk>
12710L:	netdev@vger.kernel.org
12711S:	Maintained
12712F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12713F:	drivers/net/ethernet/marvell/mvpp2/
12714
12715MARVELL MWIFIEX WIRELESS DRIVER
12716M:	Brian Norris <briannorris@chromium.org>
12717L:	linux-wireless@vger.kernel.org
12718S:	Odd Fixes
12719F:	drivers/net/wireless/marvell/mwifiex/
12720
12721MARVELL MWL8K WIRELESS DRIVER
12722L:	linux-wireless@vger.kernel.org
12723S:	Orphan
12724F:	drivers/net/wireless/marvell/mwl8k.c
12725
12726MARVELL NAND CONTROLLER DRIVER
12727M:	Miquel Raynal <miquel.raynal@bootlin.com>
12728L:	linux-mtd@lists.infradead.org
12729S:	Maintained
12730F:	drivers/mtd/nand/raw/marvell_nand.c
12731
12732MARVELL OCTEON ENDPOINT DRIVER
12733M:	Veerasenareddy Burru <vburru@marvell.com>
12734M:	Sathesh Edara <sedara@marvell.com>
12735L:	netdev@vger.kernel.org
12736S:	Supported
12737F:	drivers/net/ethernet/marvell/octeon_ep
12738
12739MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12740M:	Sunil Goutham <sgoutham@marvell.com>
12741M:	Geetha sowjanya <gakula@marvell.com>
12742M:	Subbaraya Sundeep <sbhatta@marvell.com>
12743M:	hariprasad <hkelam@marvell.com>
12744L:	netdev@vger.kernel.org
12745S:	Supported
12746F:	drivers/net/ethernet/marvell/octeontx2/nic/
12747F:	include/linux/soc/marvell/octeontx2/
12748
12749MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12750M:	Sunil Goutham <sgoutham@marvell.com>
12751M:	Linu Cherian <lcherian@marvell.com>
12752M:	Geetha sowjanya <gakula@marvell.com>
12753M:	Jerin Jacob <jerinj@marvell.com>
12754M:	hariprasad <hkelam@marvell.com>
12755M:	Subbaraya Sundeep <sbhatta@marvell.com>
12756L:	netdev@vger.kernel.org
12757S:	Supported
12758F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12759F:	drivers/net/ethernet/marvell/octeontx2/af/
12760
12761MARVELL PRESTERA ETHERNET SWITCH DRIVER
12762M:	Taras Chornyi <taras.chornyi@plvision.eu>
12763S:	Supported
12764W:	https://github.com/Marvell-switching/switchdev-prestera
12765F:	drivers/net/ethernet/marvell/prestera/
12766
12767MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12768M:	Nicolas Pitre <nico@fluxnic.net>
12769S:	Odd Fixes
12770F:	drivers/mmc/host/mvsdio.*
12771
12772MARVELL USB MDIO CONTROLLER DRIVER
12773M:	Tobias Waldekranz <tobias@waldekranz.com>
12774L:	netdev@vger.kernel.org
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12777F:	drivers/net/mdio/mdio-mvusb.c
12778
12779MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12780M:	Hu Ziji <huziji@marvell.com>
12781L:	linux-mmc@vger.kernel.org
12782S:	Supported
12783F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12784F:	drivers/mmc/host/sdhci-xenon*
12785
12786MATROX FRAMEBUFFER DRIVER
12787L:	linux-fbdev@vger.kernel.org
12788S:	Orphan
12789F:	drivers/video/fbdev/matrox/matroxfb_*
12790F:	include/uapi/linux/matroxfb.h
12791
12792MAX15301 DRIVER
12793M:	Daniel Nilsson <daniel.nilsson@flex.com>
12794L:	linux-hwmon@vger.kernel.org
12795S:	Maintained
12796F:	Documentation/hwmon/max15301.rst
12797F:	drivers/hwmon/pmbus/max15301.c
12798
12799MAX16065 HARDWARE MONITOR DRIVER
12800M:	Guenter Roeck <linux@roeck-us.net>
12801L:	linux-hwmon@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/hwmon/max16065.rst
12804F:	drivers/hwmon/max16065.c
12805
12806MAX2175 SDR TUNER DRIVER
12807M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12808L:	linux-media@vger.kernel.org
12809S:	Maintained
12810T:	git git://linuxtv.org/media_tree.git
12811F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12812F:	Documentation/userspace-api/media/drivers/max2175.rst
12813F:	drivers/media/i2c/max2175*
12814F:	include/uapi/linux/max2175.h
12815
12816MAX31827 TEMPERATURE SWITCH DRIVER
12817M:	Daniel Matyas <daniel.matyas@analog.com>
12818L:	linux-hwmon@vger.kernel.org
12819S:	Supported
12820W:	http://ez.analog.com/community/linux-device-drivers
12821F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12822F:	Documentation/hwmon/max31827.rst
12823F:	drivers/hwmon/max31827.c
12824
12825MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12826L:	linux-hwmon@vger.kernel.org
12827S:	Orphan
12828F:	Documentation/hwmon/max6650.rst
12829F:	drivers/hwmon/max6650.c
12830
12831MAX6697 HARDWARE MONITOR DRIVER
12832M:	Guenter Roeck <linux@roeck-us.net>
12833L:	linux-hwmon@vger.kernel.org
12834S:	Maintained
12835F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12836F:	Documentation/hwmon/max6697.rst
12837F:	drivers/hwmon/max6697.c
12838F:	include/linux/platform_data/max6697.h
12839
12840MAX9286 QUAD GMSL DESERIALIZER DRIVER
12841M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12842M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12843M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12844M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12845L:	linux-media@vger.kernel.org
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12848F:	drivers/media/i2c/max9286.c
12849
12850MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12851M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12852L:	linux-media@vger.kernel.org
12853S:	Maintained
12854F:	drivers/staging/media/max96712/max96712.c
12855
12856MAX9860 MONO AUDIO VOICE CODEC DRIVER
12857M:	Peter Rosin <peda@axentia.se>
12858L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12859S:	Maintained
12860F:	Documentation/devicetree/bindings/sound/max9860.txt
12861F:	sound/soc/codecs/max9860.*
12862
12863MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12864M:	Andreas Klinger <ak@it-klinger.de>
12865L:	linux-iio@vger.kernel.org
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12868F:	drivers/iio/proximity/mb1232.c
12869
12870MAXIM MAX11205 DRIVER
12871M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12872L:	linux-iio@vger.kernel.org
12873S:	Supported
12874W:	https://ez.analog.com/linux-software-drivers
12875F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12876F:	drivers/iio/adc/max11205.c
12877
12878MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12879R:	Iskren Chernev <iskren.chernev@gmail.com>
12880R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12881R:	Marek Szyprowski <m.szyprowski@samsung.com>
12882R:	Matheus Castello <matheus@castello.eng.br>
12883L:	linux-pm@vger.kernel.org
12884S:	Maintained
12885F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12886F:	drivers/power/supply/max17040_battery.c
12887
12888MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12889R:	Hans de Goede <hdegoede@redhat.com>
12890R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12891R:	Marek Szyprowski <m.szyprowski@samsung.com>
12892R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12893R:	Purism Kernel Team <kernel@puri.sm>
12894L:	linux-pm@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12897F:	drivers/power/supply/max17042_battery.c
12898
12899MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12901L:	linux-kernel@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12904F:	drivers/regulator/max20086-regulator.c
12905
12906MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12907M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12908L:	linux-iio@vger.kernel.org
12909S:	Maintained
12910F:	drivers/iio/temperature/max30208.c
12911
12912MAXIM MAX77650 PMIC MFD DRIVER
12913M:	Bartosz Golaszewski <brgl@bgdev.pl>
12914L:	linux-kernel@vger.kernel.org
12915S:	Maintained
12916F:	Documentation/devicetree/bindings/*/*max77650.yaml
12917F:	Documentation/devicetree/bindings/*/max77650*.yaml
12918F:	drivers/gpio/gpio-max77650.c
12919F:	drivers/input/misc/max77650-onkey.c
12920F:	drivers/leds/leds-max77650.c
12921F:	drivers/mfd/max77650.c
12922F:	drivers/power/supply/max77650-charger.c
12923F:	drivers/regulator/max77650-regulator.c
12924F:	include/linux/mfd/max77650.h
12925
12926MAXIM MAX77714 PMIC MFD DRIVER
12927M:	Luca Ceresoli <luca@lucaceresoli.net>
12928S:	Maintained
12929F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12930F:	drivers/mfd/max77714.c
12931F:	include/linux/mfd/max77714.h
12932
12933MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12934M:	Javier Martinez Canillas <javier@dowhile0.org>
12935L:	linux-kernel@vger.kernel.org
12936S:	Supported
12937F:	Documentation/devicetree/bindings/*/*max77802.yaml
12938F:	drivers/regulator/max77802-regulator.c
12939F:	include/dt-bindings/*/*max77802.h
12940
12941MAXIM MAX77976 BATTERY CHARGER
12942M:	Luca Ceresoli <luca@lucaceresoli.net>
12943S:	Supported
12944F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12945F:	drivers/power/supply/max77976_charger.c
12946
12947MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12948M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12949L:	linux-pm@vger.kernel.org
12950S:	Maintained
12951B:	mailto:linux-samsung-soc@vger.kernel.org
12952F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12953F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12954F:	drivers/power/supply/max14577_charger.c
12955F:	drivers/power/supply/max77693_charger.c
12956
12957MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12958M:	Chanwoo Choi <cw00.choi@samsung.com>
12959M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12960L:	linux-kernel@vger.kernel.org
12961S:	Maintained
12962B:	mailto:linux-samsung-soc@vger.kernel.org
12963F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12964F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12965F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12966F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12967F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12968F:	drivers/*/*max77843.c
12969F:	drivers/*/max14577*.c
12970F:	drivers/*/max77686*.c
12971F:	drivers/*/max77693*.c
12972F:	drivers/clk/clk-max77686.c
12973F:	drivers/extcon/extcon-max14577.c
12974F:	drivers/extcon/extcon-max77693.c
12975F:	drivers/rtc/rtc-max77686.c
12976F:	include/linux/mfd/max14577*.h
12977F:	include/linux/mfd/max77686*.h
12978F:	include/linux/mfd/max77693*.h
12979
12980MAXIRADIO FM RADIO RECEIVER DRIVER
12981M:	Hans Verkuil <hverkuil@xs4all.nl>
12982L:	linux-media@vger.kernel.org
12983S:	Maintained
12984W:	https://linuxtv.org
12985T:	git git://linuxtv.org/media_tree.git
12986F:	drivers/media/radio/radio-maxiradio*
12987
12988MAXLINEAR ETHERNET PHY DRIVER
12989M:	Xu Liang <lxu@maxlinear.com>
12990L:	netdev@vger.kernel.org
12991S:	Supported
12992F:	drivers/net/phy/mxl-gpy.c
12993
12994MCAN MMIO DEVICE DRIVER
12995M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12996L:	linux-can@vger.kernel.org
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12999F:	drivers/net/can/m_can/m_can.c
13000F:	drivers/net/can/m_can/m_can.h
13001F:	drivers/net/can/m_can/m_can_platform.c
13002
13003MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13004R:	Yasushi SHOJI <yashi@spacecubics.com>
13005L:	linux-can@vger.kernel.org
13006S:	Maintained
13007F:	drivers/net/can/usb/mcba_usb.c
13008
13009MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13010M:	Rishi Gupta <gupt21@gmail.com>
13011L:	linux-i2c@vger.kernel.org
13012L:	linux-input@vger.kernel.org
13013S:	Maintained
13014F:	drivers/hid/hid-mcp2221.c
13015
13016MCP251XFD SPI-CAN NETWORK DRIVER
13017M:	Marc Kleine-Budde <mkl@pengutronix.de>
13018M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13019R:	Thomas Kopp <thomas.kopp@microchip.com>
13020L:	linux-can@vger.kernel.org
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13023F:	drivers/net/can/spi/mcp251xfd/
13024
13025MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13026M:	Peter Rosin <peda@axentia.se>
13027L:	linux-iio@vger.kernel.org
13028S:	Maintained
13029F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13030F:	drivers/iio/potentiometer/mcp4018.c
13031F:	drivers/iio/potentiometer/mcp4531.c
13032
13033MCR20A IEEE-802.15.4 RADIO DRIVER
13034M:	Stefan Schmidt <stefan@datenfreihafen.org>
13035L:	linux-wpan@vger.kernel.org
13036S:	Odd Fixes
13037W:	https://github.com/xueliu/mcr20a-linux
13038F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13039F:	drivers/net/ieee802154/mcr20a.c
13040F:	drivers/net/ieee802154/mcr20a.h
13041
13042MDIO REGMAP DRIVER
13043M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13044L:	netdev@vger.kernel.org
13045S:	Maintained
13046F:	drivers/net/mdio/mdio-regmap.c
13047F:	include/linux/mdio/mdio-regmap.h
13048
13049MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13050M:	William Breathitt Gray <william.gray@linaro.org>
13051L:	linux-iio@vger.kernel.org
13052S:	Maintained
13053F:	drivers/iio/dac/cio-dac.c
13054
13055MEDIA CONTROLLER FRAMEWORK
13056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13058L:	linux-media@vger.kernel.org
13059S:	Supported
13060W:	https://www.linuxtv.org
13061T:	git git://linuxtv.org/media_tree.git
13062F:	drivers/media/mc/
13063F:	include/media/media-*.h
13064F:	include/uapi/linux/media.h
13065
13066MEDIA DRIVER FOR FREESCALE IMX PXP
13067M:	Philipp Zabel <p.zabel@pengutronix.de>
13068L:	linux-media@vger.kernel.org
13069S:	Maintained
13070T:	git git://linuxtv.org/media_tree.git
13071F:	drivers/media/platform/nxp/imx-pxp.[ch]
13072
13073MEDIA DRIVERS FOR ASCOT2E
13074M:	Sergey Kozlov <serjk@netup.ru>
13075M:	Abylay Ospan <aospan@netup.ru>
13076L:	linux-media@vger.kernel.org
13077S:	Supported
13078W:	https://linuxtv.org
13079W:	http://netup.tv/
13080T:	git git://linuxtv.org/media_tree.git
13081F:	drivers/media/dvb-frontends/ascot2e*
13082
13083MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13084M:	Jasmin Jessich <jasmin@anw.at>
13085L:	linux-media@vger.kernel.org
13086S:	Maintained
13087W:	https://linuxtv.org
13088T:	git git://linuxtv.org/media_tree.git
13089F:	drivers/media/dvb-frontends/cxd2099*
13090
13091MEDIA DRIVERS FOR CXD2841ER
13092M:	Sergey Kozlov <serjk@netup.ru>
13093M:	Abylay Ospan <aospan@netup.ru>
13094L:	linux-media@vger.kernel.org
13095S:	Supported
13096W:	https://linuxtv.org
13097W:	http://netup.tv/
13098T:	git git://linuxtv.org/media_tree.git
13099F:	drivers/media/dvb-frontends/cxd2841er*
13100
13101MEDIA DRIVERS FOR CXD2880
13102M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13103L:	linux-media@vger.kernel.org
13104S:	Supported
13105W:	http://linuxtv.org/
13106T:	git git://linuxtv.org/media_tree.git
13107F:	drivers/media/dvb-frontends/cxd2880/*
13108F:	drivers/media/spi/cxd2880*
13109
13110MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13111L:	linux-media@vger.kernel.org
13112S:	Orphan
13113W:	https://linuxtv.org
13114T:	git git://linuxtv.org/media_tree.git
13115F:	drivers/media/pci/ddbridge/*
13116
13117MEDIA DRIVERS FOR FREESCALE IMX
13118M:	Steve Longerbeam <slongerbeam@gmail.com>
13119M:	Philipp Zabel <p.zabel@pengutronix.de>
13120L:	linux-media@vger.kernel.org
13121S:	Maintained
13122T:	git git://linuxtv.org/media_tree.git
13123F:	Documentation/admin-guide/media/imx.rst
13124F:	Documentation/devicetree/bindings/media/imx.txt
13125F:	drivers/staging/media/imx/
13126F:	include/linux/imx-media.h
13127F:	include/media/imx.h
13128
13129MEDIA DRIVERS FOR FREESCALE IMX7/8
13130M:	Rui Miguel Silva <rmfrfs@gmail.com>
13131M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13132M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13133R:	Purism Kernel Team <kernel@puri.sm>
13134L:	linux-media@vger.kernel.org
13135S:	Maintained
13136T:	git git://linuxtv.org/media_tree.git
13137F:	Documentation/admin-guide/media/imx7.rst
13138F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13139F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13140F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13141F:	drivers/media/platform/nxp/imx-mipi-csis.c
13142F:	drivers/media/platform/nxp/imx7-media-csi.c
13143F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13144
13145MEDIA DRIVERS FOR HELENE
13146M:	Abylay Ospan <aospan@netup.ru>
13147L:	linux-media@vger.kernel.org
13148S:	Supported
13149W:	https://linuxtv.org
13150W:	http://netup.tv/
13151T:	git git://linuxtv.org/media_tree.git
13152F:	drivers/media/dvb-frontends/helene*
13153
13154MEDIA DRIVERS FOR HORUS3A
13155M:	Sergey Kozlov <serjk@netup.ru>
13156M:	Abylay Ospan <aospan@netup.ru>
13157L:	linux-media@vger.kernel.org
13158S:	Supported
13159W:	https://linuxtv.org
13160W:	http://netup.tv/
13161T:	git git://linuxtv.org/media_tree.git
13162F:	drivers/media/dvb-frontends/horus3a*
13163
13164MEDIA DRIVERS FOR LNBH25
13165M:	Sergey Kozlov <serjk@netup.ru>
13166M:	Abylay Ospan <aospan@netup.ru>
13167L:	linux-media@vger.kernel.org
13168S:	Supported
13169W:	https://linuxtv.org
13170W:	http://netup.tv/
13171T:	git git://linuxtv.org/media_tree.git
13172F:	drivers/media/dvb-frontends/lnbh25*
13173
13174MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13175L:	linux-media@vger.kernel.org
13176S:	Orphan
13177W:	https://linuxtv.org
13178T:	git git://linuxtv.org/media_tree.git
13179F:	drivers/media/dvb-frontends/mxl5xx*
13180
13181MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13182M:	Sergey Kozlov <serjk@netup.ru>
13183M:	Abylay Ospan <aospan@netup.ru>
13184L:	linux-media@vger.kernel.org
13185S:	Supported
13186W:	https://linuxtv.org
13187W:	http://netup.tv/
13188T:	git git://linuxtv.org/media_tree.git
13189F:	drivers/media/pci/netup_unidvb/*
13190
13191MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13192M:	Dmitry Osipenko <digetx@gmail.com>
13193L:	linux-media@vger.kernel.org
13194L:	linux-tegra@vger.kernel.org
13195S:	Maintained
13196T:	git git://linuxtv.org/media_tree.git
13197F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13198F:	drivers/media/platform/nvidia/tegra-vde/
13199
13200MEDIA DRIVERS FOR RENESAS - CEU
13201M:	Jacopo Mondi <jacopo@jmondi.org>
13202L:	linux-media@vger.kernel.org
13203L:	linux-renesas-soc@vger.kernel.org
13204S:	Supported
13205T:	git git://linuxtv.org/media_tree.git
13206F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13207F:	drivers/media/platform/renesas/renesas-ceu.c
13208F:	include/media/drv-intf/renesas-ceu.h
13209
13210MEDIA DRIVERS FOR RENESAS - DRIF
13211M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13212L:	linux-media@vger.kernel.org
13213L:	linux-renesas-soc@vger.kernel.org
13214S:	Supported
13215T:	git git://linuxtv.org/media_tree.git
13216F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13217F:	drivers/media/platform/renesas/rcar_drif.c
13218
13219MEDIA DRIVERS FOR RENESAS - FCP
13220M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13221L:	linux-media@vger.kernel.org
13222L:	linux-renesas-soc@vger.kernel.org
13223S:	Supported
13224T:	git git://linuxtv.org/media_tree.git
13225F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13226F:	drivers/media/platform/renesas/rcar-fcp.c
13227F:	include/media/rcar-fcp.h
13228
13229MEDIA DRIVERS FOR RENESAS - FDP1
13230M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13231L:	linux-media@vger.kernel.org
13232L:	linux-renesas-soc@vger.kernel.org
13233S:	Supported
13234T:	git git://linuxtv.org/media_tree.git
13235F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13236F:	drivers/media/platform/renesas/rcar_fdp1.c
13237
13238MEDIA DRIVERS FOR RENESAS - VIN
13239M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13240L:	linux-media@vger.kernel.org
13241L:	linux-renesas-soc@vger.kernel.org
13242S:	Supported
13243T:	git git://linuxtv.org/media_tree.git
13244F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13245F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13246F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13247F:	drivers/media/platform/renesas/rcar-isp.c
13248F:	drivers/media/platform/renesas/rcar-vin/
13249
13250MEDIA DRIVERS FOR RENESAS - VSP1
13251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13252M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13253L:	linux-media@vger.kernel.org
13254L:	linux-renesas-soc@vger.kernel.org
13255S:	Supported
13256T:	git git://linuxtv.org/media_tree.git
13257F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13258F:	drivers/media/platform/renesas/vsp1/
13259
13260MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13261L:	linux-media@vger.kernel.org
13262S:	Orphan
13263W:	https://linuxtv.org
13264T:	git git://linuxtv.org/media_tree.git
13265F:	drivers/media/dvb-frontends/stv0910*
13266
13267MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13268L:	linux-media@vger.kernel.org
13269S:	Orphan
13270W:	https://linuxtv.org
13271T:	git git://linuxtv.org/media_tree.git
13272F:	drivers/media/dvb-frontends/stv6111*
13273
13274MEDIA DRIVERS FOR STM32 - DCMI
13275M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13276L:	linux-media@vger.kernel.org
13277S:	Supported
13278T:	git git://linuxtv.org/media_tree.git
13279F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13280F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13281
13282MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13284L:	linux-media@vger.kernel.org
13285S:	Maintained
13286W:	https://linuxtv.org
13287Q:	http://patchwork.kernel.org/project/linux-media/list/
13288T:	git git://linuxtv.org/media_tree.git
13289F:	Documentation/admin-guide/media/
13290F:	Documentation/devicetree/bindings/media/
13291F:	Documentation/driver-api/media/
13292F:	Documentation/userspace-api/media/
13293F:	drivers/media/
13294F:	drivers/staging/media/
13295F:	include/dt-bindings/media/
13296F:	include/linux/platform_data/media/
13297F:	include/media/
13298F:	include/uapi/linux/dvb/
13299F:	include/uapi/linux/ivtv*
13300F:	include/uapi/linux/media.h
13301F:	include/uapi/linux/uvcvideo.h
13302F:	include/uapi/linux/v4l2-*
13303F:	include/uapi/linux/videodev2.h
13304
13305MEDIATEK BLUETOOTH DRIVER
13306M:	Sean Wang <sean.wang@mediatek.com>
13307L:	linux-bluetooth@vger.kernel.org
13308L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13311F:	drivers/bluetooth/btmtkuart.c
13312
13313MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13314M:	Sean Wang <sean.wang@mediatek.com>
13315L:	linux-pm@vger.kernel.org
13316S:	Maintained
13317F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13318F:	drivers/power/reset/mt6323-poweroff.c
13319
13320MEDIATEK CIR DRIVER
13321M:	Sean Wang <sean.wang@mediatek.com>
13322S:	Maintained
13323F:	drivers/media/rc/mtk-cir.c
13324
13325MEDIATEK DMA DRIVER
13326M:	Sean Wang <sean.wang@mediatek.com>
13327L:	dmaengine@vger.kernel.org
13328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13329L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/dma/mtk-*
13332F:	drivers/dma/mediatek/
13333
13334MEDIATEK ETHERNET DRIVER
13335M:	Felix Fietkau <nbd@nbd.name>
13336M:	John Crispin <john@phrozen.org>
13337M:	Sean Wang <sean.wang@mediatek.com>
13338M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13339M:	Lorenzo Bianconi <lorenzo@kernel.org>
13340L:	netdev@vger.kernel.org
13341S:	Maintained
13342F:	drivers/net/ethernet/mediatek/
13343
13344MEDIATEK ETHERNET PCS DRIVER
13345M:	Alexander Couzens <lynxis@fe80.eu>
13346M:	Daniel Golle <daniel@makrotopia.org>
13347L:	netdev@vger.kernel.org
13348S:	Maintained
13349F:	drivers/net/pcs/pcs-mtk-lynxi.c
13350F:	include/linux/pcs/pcs-mtk-lynxi.h
13351
13352MEDIATEK ETHERNET PHY DRIVERS
13353M:	Daniel Golle <daniel@makrotopia.org>
13354M:	Qingfang Deng <dqfext@gmail.com>
13355M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13356L:	netdev@vger.kernel.org
13357S:	Maintained
13358F:	drivers/net/phy/mediatek-ge-soc.c
13359F:	drivers/net/phy/mediatek-ge.c
13360
13361MEDIATEK I2C CONTROLLER DRIVER
13362M:	Qii Wang <qii.wang@mediatek.com>
13363L:	linux-i2c@vger.kernel.org
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13366F:	drivers/i2c/busses/i2c-mt65xx.c
13367
13368MEDIATEK IOMMU DRIVER
13369M:	Yong Wu <yong.wu@mediatek.com>
13370L:	iommu@lists.linux.dev
13371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13372S:	Supported
13373F:	Documentation/devicetree/bindings/iommu/mediatek*
13374F:	drivers/iommu/mtk_iommu*
13375F:	include/dt-bindings/memory/mediatek,mt*-port.h
13376F:	include/dt-bindings/memory/mt*-port.h
13377
13378MEDIATEK JPEG DRIVER
13379M:	Bin Liu <bin.liu@mediatek.com>
13380S:	Supported
13381F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13382F:	drivers/media/platform/mediatek/jpeg/
13383
13384MEDIATEK KEYPAD DRIVER
13385M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13386S:	Supported
13387F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13388F:	drivers/input/keyboard/mt6779-keypad.c
13389
13390MEDIATEK MDP DRIVER
13391M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13392M:	Houlong Wei <houlong.wei@mediatek.com>
13393M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13394S:	Supported
13395F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13396F:	drivers/media/platform/mediatek/mdp/
13397F:	drivers/media/platform/mediatek/vpu/
13398
13399MEDIATEK MEDIA DRIVER
13400M:	Tiffany Lin <tiffany.lin@mediatek.com>
13401M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13402M:	Yunfei Dong <yunfei.dong@mediatek.com>
13403S:	Supported
13404F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13405F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13406F:	drivers/media/platform/mediatek/vcodec/
13407F:	drivers/media/platform/mediatek/vpu/
13408
13409MEDIATEK MMC/SD/SDIO DRIVER
13410M:	Chaotian Jing <chaotian.jing@mediatek.com>
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13413F:	drivers/mmc/host/mtk-sd.c
13414
13415MEDIATEK MT76 WIRELESS LAN DRIVER
13416M:	Felix Fietkau <nbd@nbd.name>
13417M:	Lorenzo Bianconi <lorenzo@kernel.org>
13418M:	Ryder Lee <ryder.lee@mediatek.com>
13419R:	Shayne Chen <shayne.chen@mediatek.com>
13420R:	Sean Wang <sean.wang@mediatek.com>
13421L:	linux-wireless@vger.kernel.org
13422S:	Maintained
13423T:	git https://github.com/nbd168/wireless
13424F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13425F:	drivers/net/wireless/mediatek/mt76/
13426
13427MEDIATEK MT7601U WIRELESS LAN DRIVER
13428M:	Jakub Kicinski <kuba@kernel.org>
13429L:	linux-wireless@vger.kernel.org
13430S:	Maintained
13431F:	drivers/net/wireless/mediatek/mt7601u/
13432
13433MEDIATEK MT7621 CLOCK DRIVER
13434M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13437F:	drivers/clk/ralink/clk-mt7621.c
13438
13439MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13440M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13443F:	drivers/pci/controller/pcie-mt7621.c
13444
13445MEDIATEK MT7621 PHY PCI DRIVER
13446M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13447S:	Maintained
13448F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13449F:	drivers/phy/ralink/phy-mt7621-pci.c
13450
13451MEDIATEK MT7621/28/88 I2C DRIVER
13452M:	Stefan Roese <sr@denx.de>
13453L:	linux-i2c@vger.kernel.org
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13456F:	drivers/i2c/busses/i2c-mt7621.c
13457
13458MEDIATEK MTMIPS CLOCK DRIVER
13459M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13462F:	drivers/clk/ralink/clk-mtmips.c
13463
13464MEDIATEK NAND CONTROLLER DRIVER
13465L:	linux-mtd@lists.infradead.org
13466S:	Orphan
13467F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13468F:	drivers/mtd/nand/raw/mtk_*
13469
13470MEDIATEK PMIC LED DRIVER
13471M:	Sean Wang <sean.wang@mediatek.com>
13472S:	Maintained
13473F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13474F:	drivers/leds/leds-mt6323.c
13475
13476MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13477M:	Sean Wang <sean.wang@mediatek.com>
13478S:	Maintained
13479F:	drivers/char/hw_random/mtk-rng.c
13480
13481MEDIATEK SMI DRIVER
13482M:	Yong Wu <yong.wu@mediatek.com>
13483L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13484S:	Supported
13485F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13486F:	drivers/memory/mtk-smi.c
13487F:	include/soc/mediatek/smi.h
13488
13489MEDIATEK SWITCH DRIVER
13490M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13491M:	Daniel Golle <daniel@makrotopia.org>
13492M:	Landen Chao <Landen.Chao@mediatek.com>
13493M:	DENG Qingfang <dqfext@gmail.com>
13494M:	Sean Wang <sean.wang@mediatek.com>
13495L:	netdev@vger.kernel.org
13496S:	Maintained
13497F:	drivers/net/dsa/mt7530-mdio.c
13498F:	drivers/net/dsa/mt7530-mmio.c
13499F:	drivers/net/dsa/mt7530.*
13500F:	net/dsa/tag_mtk.c
13501
13502MEDIATEK T7XX 5G WWAN MODEM DRIVER
13503M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13504M:	Intel Corporation <linuxwwan@intel.com>
13505R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13506R:	Liu Haijun <haijun.liu@mediatek.com>
13507R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13508R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13509L:	netdev@vger.kernel.org
13510S:	Supported
13511F:	drivers/net/wwan/t7xx/
13512
13513MEDIATEK USB3 DRD IP DRIVER
13514M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13515L:	linux-usb@vger.kernel.org
13516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13517L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/usb/mediatek,*
13520F:	drivers/usb/host/xhci-mtk*
13521F:	drivers/usb/mtu3/
13522
13523MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13524M:	Peter Senna Tschudin <peter.senna@gmail.com>
13525M:	Martin Donnelly <martin.donnelly@ge.com>
13526M:	Martyn Welch <martyn.welch@collabora.co.uk>
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13529F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13530
13531MEGARAID SCSI/SAS DRIVERS
13532M:	Kashyap Desai <kashyap.desai@broadcom.com>
13533M:	Sumit Saxena <sumit.saxena@broadcom.com>
13534M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13535L:	megaraidlinux.pdl@broadcom.com
13536L:	linux-scsi@vger.kernel.org
13537S:	Maintained
13538W:	http://www.avagotech.com/support/
13539F:	Documentation/scsi/megaraid.rst
13540F:	drivers/scsi/megaraid.*
13541F:	drivers/scsi/megaraid/
13542
13543MELEXIS MLX90614 DRIVER
13544M:	Crt Mori <cmo@melexis.com>
13545L:	linux-iio@vger.kernel.org
13546S:	Supported
13547W:	http://www.melexis.com
13548F:	drivers/iio/temperature/mlx90614.c
13549
13550MELEXIS MLX90632 DRIVER
13551M:	Crt Mori <cmo@melexis.com>
13552L:	linux-iio@vger.kernel.org
13553S:	Supported
13554W:	http://www.melexis.com
13555F:	drivers/iio/temperature/mlx90632.c
13556
13557MELFAS MIP4 TOUCHSCREEN DRIVER
13558M:	Sangwon Jee <jeesw@melfas.com>
13559S:	Supported
13560W:	http://www.melfas.com
13561F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13562F:	drivers/input/touchscreen/melfas_mip4.c
13563
13564MELLANOX BLUEFIELD I2C DRIVER
13565M:	Khalil Blaiech <kblaiech@nvidia.com>
13566M:	Asmaa Mnebhi <asmaa@nvidia.com>
13567L:	linux-i2c@vger.kernel.org
13568S:	Supported
13569F:	drivers/i2c/busses/i2c-mlxbf.c
13570
13571MELLANOX ETHERNET DRIVER (mlx4_en)
13572M:	Tariq Toukan <tariqt@nvidia.com>
13573L:	netdev@vger.kernel.org
13574S:	Supported
13575W:	http://www.mellanox.com
13576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13577F:	drivers/net/ethernet/mellanox/mlx4/en_*
13578
13579MELLANOX ETHERNET DRIVER (mlx5e)
13580M:	Saeed Mahameed <saeedm@nvidia.com>
13581L:	netdev@vger.kernel.org
13582S:	Supported
13583W:	http://www.mellanox.com
13584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13585F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13586
13587MELLANOX ETHERNET INNOVA DRIVERS
13588R:	Boris Pismenny <borisp@nvidia.com>
13589L:	netdev@vger.kernel.org
13590S:	Supported
13591W:	http://www.mellanox.com
13592Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13593F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13594F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13595F:	include/linux/mlx5/mlx5_ifc_fpga.h
13596
13597MELLANOX ETHERNET SWITCH DRIVERS
13598M:	Ido Schimmel <idosch@nvidia.com>
13599M:	Petr Machata <petrm@nvidia.com>
13600L:	netdev@vger.kernel.org
13601S:	Supported
13602W:	http://www.mellanox.com
13603Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13604F:	drivers/net/ethernet/mellanox/mlxsw/
13605F:	tools/testing/selftests/drivers/net/mlxsw/
13606
13607MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13608M:	mlxsw@nvidia.com
13609L:	netdev@vger.kernel.org
13610S:	Supported
13611W:	http://www.mellanox.com
13612Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13613F:	drivers/net/ethernet/mellanox/mlxfw/
13614
13615MELLANOX HARDWARE PLATFORM SUPPORT
13616M:	Hans de Goede <hdegoede@redhat.com>
13617M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13618M:	Mark Gross <markgross@kernel.org>
13619M:	Vadim Pasternak <vadimp@nvidia.com>
13620L:	platform-driver-x86@vger.kernel.org
13621S:	Supported
13622F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13623F:	drivers/platform/mellanox/
13624F:	include/linux/platform_data/mlxreg.h
13625
13626MELLANOX MLX4 core VPI driver
13627M:	Tariq Toukan <tariqt@nvidia.com>
13628L:	netdev@vger.kernel.org
13629L:	linux-rdma@vger.kernel.org
13630S:	Supported
13631W:	http://www.mellanox.com
13632Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13633F:	drivers/net/ethernet/mellanox/mlx4/
13634F:	include/linux/mlx4/
13635
13636MELLANOX MLX4 IB driver
13637M:	Yishai Hadas <yishaih@nvidia.com>
13638L:	linux-rdma@vger.kernel.org
13639S:	Supported
13640W:	http://www.mellanox.com
13641Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13642F:	drivers/infiniband/hw/mlx4/
13643F:	include/linux/mlx4/
13644F:	include/uapi/rdma/mlx4-abi.h
13645
13646MELLANOX MLX5 core VPI driver
13647M:	Saeed Mahameed <saeedm@nvidia.com>
13648M:	Leon Romanovsky <leonro@nvidia.com>
13649L:	netdev@vger.kernel.org
13650L:	linux-rdma@vger.kernel.org
13651S:	Supported
13652W:	http://www.mellanox.com
13653Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13654F:	Documentation/networking/device_drivers/ethernet/mellanox/
13655F:	drivers/net/ethernet/mellanox/mlx5/core/
13656F:	include/linux/mlx5/
13657
13658MELLANOX MLX5 IB driver
13659M:	Leon Romanovsky <leonro@nvidia.com>
13660L:	linux-rdma@vger.kernel.org
13661S:	Supported
13662W:	http://www.mellanox.com
13663Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13664F:	drivers/infiniband/hw/mlx5/
13665F:	include/linux/mlx5/
13666F:	include/uapi/rdma/mlx5-abi.h
13667
13668MELLANOX MLXCPLD I2C AND MUX DRIVER
13669M:	Vadim Pasternak <vadimp@nvidia.com>
13670M:	Michael Shych <michaelsh@nvidia.com>
13671L:	linux-i2c@vger.kernel.org
13672S:	Supported
13673F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13674F:	drivers/i2c/busses/i2c-mlxcpld.c
13675F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13676
13677MELLANOX MLXCPLD LED DRIVER
13678M:	Vadim Pasternak <vadimp@nvidia.com>
13679L:	linux-leds@vger.kernel.org
13680S:	Supported
13681F:	Documentation/leds/leds-mlxcpld.rst
13682F:	drivers/leds/leds-mlxcpld.c
13683F:	drivers/leds/leds-mlxreg.c
13684
13685MELLANOX PLATFORM DRIVER
13686M:	Vadim Pasternak <vadimp@nvidia.com>
13687L:	platform-driver-x86@vger.kernel.org
13688S:	Supported
13689F:	drivers/platform/x86/mlx-platform.c
13690
13691MEMBARRIER SUPPORT
13692M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13693M:	"Paul E. McKenney" <paulmck@kernel.org>
13694L:	linux-kernel@vger.kernel.org
13695S:	Supported
13696F:	arch/powerpc/include/asm/membarrier.h
13697F:	include/uapi/linux/membarrier.h
13698F:	kernel/sched/membarrier.c
13699
13700MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13701M:	Mike Rapoport <rppt@kernel.org>
13702L:	linux-mm@kvack.org
13703S:	Maintained
13704F:	Documentation/core-api/boot-time-mm.rst
13705F:	include/linux/memblock.h
13706F:	mm/memblock.c
13707F:	mm/mm_init.c
13708F:	tools/testing/memblock/
13709
13710MEMORY CONTROLLER DRIVERS
13711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13712L:	linux-kernel@vger.kernel.org
13713S:	Maintained
13714B:	mailto:krzysztof.kozlowski@linaro.org
13715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13716F:	Documentation/devicetree/bindings/memory-controllers/
13717F:	drivers/memory/
13718F:	include/dt-bindings/memory/
13719F:	include/memory/
13720
13721MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13722M:	Dmitry Osipenko <digetx@gmail.com>
13723L:	linux-pm@vger.kernel.org
13724L:	linux-tegra@vger.kernel.org
13725S:	Maintained
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13727F:	drivers/devfreq/tegra30-devfreq.c
13728
13729MEMORY HOT(UN)PLUG
13730M:	David Hildenbrand <david@redhat.com>
13731M:	Oscar Salvador <osalvador@suse.de>
13732L:	linux-mm@kvack.org
13733S:	Maintained
13734F:	Documentation/admin-guide/mm/memory-hotplug.rst
13735F:	Documentation/core-api/memory-hotplug.rst
13736F:	drivers/base/memory.c
13737F:	include/linux/memory_hotplug.h
13738F:	mm/memory_hotplug.c
13739F:	tools/testing/selftests/memory-hotplug/
13740
13741MEMORY MANAGEMENT
13742M:	Andrew Morton <akpm@linux-foundation.org>
13743L:	linux-mm@kvack.org
13744S:	Maintained
13745W:	http://www.linux-mm.org
13746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13747T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13748F:	include/linux/gfp.h
13749F:	include/linux/gfp_types.h
13750F:	include/linux/memory_hotplug.h
13751F:	include/linux/mm.h
13752F:	include/linux/mmzone.h
13753F:	include/linux/pagewalk.h
13754F:	include/linux/rmap.h
13755F:	include/trace/events/ksm.h
13756F:	mm/
13757F:	tools/mm/
13758F:	tools/testing/selftests/mm/
13759
13760MEMORY TECHNOLOGY DEVICES (MTD)
13761M:	Miquel Raynal <miquel.raynal@bootlin.com>
13762M:	Richard Weinberger <richard@nod.at>
13763M:	Vignesh Raghavendra <vigneshr@ti.com>
13764L:	linux-mtd@lists.infradead.org
13765S:	Maintained
13766W:	http://www.linux-mtd.infradead.org/
13767Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13768C:	irc://irc.oftc.net/mtd
13769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13771F:	Documentation/devicetree/bindings/mtd/
13772F:	drivers/mtd/
13773F:	include/linux/mtd/
13774F:	include/uapi/mtd/
13775
13776MEMSENSING MICROSYSTEMS MSA311 DRIVER
13777M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13778L:	linux-iio@vger.kernel.org
13779S:	Maintained
13780F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13781F:	drivers/iio/accel/msa311.c
13782
13783MEN A21 WATCHDOG DRIVER
13784M:	Johannes Thumshirn <morbidrsa@gmail.com>
13785L:	linux-watchdog@vger.kernel.org
13786S:	Maintained
13787F:	drivers/watchdog/mena21_wdt.c
13788
13789MEN CHAMELEON BUS (mcb)
13790M:	Johannes Thumshirn <morbidrsa@gmail.com>
13791S:	Maintained
13792F:	Documentation/driver-api/men-chameleon-bus.rst
13793F:	drivers/mcb/
13794F:	include/linux/mcb.h
13795
13796MEN F21BMC (Board Management Controller)
13797M:	Andreas Werner <andreas.werner@men.de>
13798S:	Supported
13799F:	Documentation/hwmon/menf21bmc.rst
13800F:	drivers/hwmon/menf21bmc_hwmon.c
13801F:	drivers/leds/leds-menf21bmc.c
13802F:	drivers/mfd/menf21bmc.c
13803F:	drivers/watchdog/menf21bmc_wdt.c
13804
13805MEN Z069 WATCHDOG DRIVER
13806M:	Johannes Thumshirn <jth@kernel.org>
13807L:	linux-watchdog@vger.kernel.org
13808S:	Maintained
13809F:	drivers/watchdog/menz69_wdt.c
13810
13811MESON AO CEC DRIVER FOR AMLOGIC SOCS
13812M:	Neil Armstrong <neil.armstrong@linaro.org>
13813L:	linux-media@vger.kernel.org
13814L:	linux-amlogic@lists.infradead.org
13815S:	Supported
13816W:	http://linux-meson.com/
13817T:	git git://linuxtv.org/media_tree.git
13818F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13819F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13820F:	drivers/media/cec/platform/meson/ao-cec.c
13821
13822MESON GE2D DRIVER FOR AMLOGIC SOCS
13823M:	Neil Armstrong <neil.armstrong@linaro.org>
13824L:	linux-media@vger.kernel.org
13825L:	linux-amlogic@lists.infradead.org
13826S:	Supported
13827T:	git git://linuxtv.org/media_tree.git
13828F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13829F:	drivers/media/platform/amlogic/meson-ge2d/
13830
13831MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13832M:	Liang Yang <liang.yang@amlogic.com>
13833L:	linux-mtd@lists.infradead.org
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13836F:	drivers/mtd/nand/raw/meson_*
13837
13838MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13839M:	Neil Armstrong <neil.armstrong@linaro.org>
13840L:	linux-media@vger.kernel.org
13841L:	linux-amlogic@lists.infradead.org
13842S:	Supported
13843T:	git git://linuxtv.org/media_tree.git
13844F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13845F:	drivers/staging/media/meson/vdec/
13846
13847METHODE UDPU SUPPORT
13848M:	Vladimir Vid <vladimir.vid@sartura.hr>
13849S:	Maintained
13850F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13851
13852MHI BUS
13853M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13854L:	mhi@lists.linux.dev
13855L:	linux-arm-msm@vger.kernel.org
13856S:	Maintained
13857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13858F:	Documentation/ABI/stable/sysfs-bus-mhi
13859F:	Documentation/mhi/
13860F:	drivers/bus/mhi/
13861F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13862F:	include/linux/mhi.h
13863
13864MICROBLAZE ARCHITECTURE
13865M:	Michal Simek <monstr@monstr.eu>
13866S:	Supported
13867W:	http://www.monstr.eu/fdt/
13868T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13869F:	arch/microblaze/
13870
13871MICROBLAZE TMR INJECT
13872M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13873S:	Supported
13874F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13875F:	drivers/misc/xilinx_tmr_inject.c
13876
13877MICROBLAZE TMR MANAGER
13878M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13879S:	Supported
13880F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13881F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13882F:	drivers/misc/xilinx_tmr_manager.c
13883
13884MICROCHIP AT91 DMA DRIVERS
13885M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13886M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13888L:	dmaengine@vger.kernel.org
13889S:	Supported
13890F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13891F:	drivers/dma/at_hdmac.c
13892F:	drivers/dma/at_xdmac.c
13893F:	include/dt-bindings/dma/at91.h
13894
13895MICROCHIP AT91 SERIAL DRIVER
13896M:	Richard Genoud <richard.genoud@gmail.com>
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13899F:	drivers/tty/serial/atmel_serial.c
13900F:	drivers/tty/serial/atmel_serial.h
13901
13902MICROCHIP AT91 USART MFD DRIVER
13903M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13904L:	linux-kernel@vger.kernel.org
13905S:	Supported
13906F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13907F:	drivers/mfd/at91-usart.c
13908F:	include/dt-bindings/mfd/at91-usart.h
13909
13910MICROCHIP AT91 USART SPI DRIVER
13911M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13912L:	linux-spi@vger.kernel.org
13913S:	Supported
13914F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13915F:	drivers/spi/spi-at91-usart.c
13916
13917MICROCHIP AUDIO ASOC DRIVERS
13918M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13920S:	Supported
13921F:	Documentation/devicetree/bindings/sound/atmel*
13922F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13923F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13924F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13925F:	sound/soc/atmel
13926
13927MICROCHIP CSI2DC DRIVER
13928M:	Eugen Hristev <eugen.hristev@microchip.com>
13929L:	linux-media@vger.kernel.org
13930S:	Supported
13931F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13932F:	drivers/media/platform/microchip/microchip-csi2dc.c
13933
13934MICROCHIP ECC DRIVER
13935M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13936L:	linux-crypto@vger.kernel.org
13937S:	Maintained
13938F:	drivers/crypto/atmel-ecc.*
13939
13940MICROCHIP EIC DRIVER
13941M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13943S:	Supported
13944F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13945F:	drivers/irqchip/irq-mchp-eic.c
13946
13947MICROCHIP I2C DRIVER
13948M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13949L:	linux-i2c@vger.kernel.org
13950S:	Supported
13951F:	drivers/i2c/busses/i2c-at91-*.c
13952F:	drivers/i2c/busses/i2c-at91.h
13953
13954MICROCHIP ISC DRIVER
13955M:	Eugen Hristev <eugen.hristev@microchip.com>
13956L:	linux-media@vger.kernel.org
13957S:	Supported
13958F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13959F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13960F:	drivers/media/platform/microchip/microchip-isc*
13961F:	drivers/media/platform/microchip/microchip-sama*-isc*
13962F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13963F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13964F:	include/linux/atmel-isc-media.h
13965
13966MICROCHIP ISI DRIVER
13967M:	Eugen Hristev <eugen.hristev@microchip.com>
13968L:	linux-media@vger.kernel.org
13969S:	Supported
13970F:	drivers/media/platform/atmel/atmel-isi.c
13971F:	drivers/media/platform/atmel/atmel-isi.h
13972
13973MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13974M:	Woojung Huh <woojung.huh@microchip.com>
13975M:	UNGLinuxDriver@microchip.com
13976L:	netdev@vger.kernel.org
13977S:	Maintained
13978F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13979F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13980F:	drivers/net/dsa/microchip/*
13981F:	include/linux/dsa/ksz_common.h
13982F:	include/linux/platform_data/microchip-ksz.h
13983F:	net/dsa/tag_ksz.c
13984
13985MICROCHIP LAN743X ETHERNET DRIVER
13986M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13987M:	UNGLinuxDriver@microchip.com
13988L:	netdev@vger.kernel.org
13989S:	Maintained
13990F:	drivers/net/ethernet/microchip/lan743x_*
13991
13992MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13993M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13994R:	UNGLinuxDriver@microchip.com
13995L:	netdev@vger.kernel.org
13996S:	Maintained
13997F:	drivers/net/phy/microchip_t1.c
13998
13999MICROCHIP LAN966X ETHERNET DRIVER
14000M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14001M:	UNGLinuxDriver@microchip.com
14002L:	netdev@vger.kernel.org
14003S:	Maintained
14004F:	drivers/net/ethernet/microchip/lan966x/*
14005
14006MICROCHIP LCDFB DRIVER
14007M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14008L:	linux-fbdev@vger.kernel.org
14009S:	Maintained
14010F:	drivers/video/fbdev/atmel_lcdfb.c
14011F:	include/video/atmel_lcdc.h
14012
14013MICROCHIP MCP16502 PMIC DRIVER
14014M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14016S:	Supported
14017F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14018F:	drivers/regulator/mcp16502.c
14019
14020MICROCHIP MCP3911 ADC DRIVER
14021M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14022M:	Kent Gustavsson <kent@minoris.se>
14023L:	linux-iio@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14026F:	drivers/iio/adc/mcp3911.c
14027
14028MICROCHIP MMC/SD/SDIO MCI DRIVER
14029M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14030S:	Maintained
14031F:	drivers/mmc/host/atmel-mci.c
14032
14033MICROCHIP NAND DRIVER
14034M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14035L:	linux-mtd@lists.infradead.org
14036S:	Supported
14037F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14038F:	drivers/mtd/nand/raw/atmel/*
14039
14040MICROCHIP OTPC DRIVER
14041M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14043S:	Supported
14044F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14045F:	drivers/nvmem/microchip-otpc.c
14046F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14047
14048MICROCHIP PCI1XXXX GP DRIVER
14049M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14050M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14051L:	linux-gpio@vger.kernel.org
14052S:	Supported
14053F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14054F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14055F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14056F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14057
14058MICROCHIP PCI1XXXX I2C DRIVER
14059M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14060M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14061M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14062L:	linux-i2c@vger.kernel.org
14063S:	Maintained
14064F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14065
14066MICROCHIP PCIe UART DRIVER
14067M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14068M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14069L:	linux-serial@vger.kernel.org
14070S:	Maintained
14071F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14072
14073MICROCHIP POLARFIRE FPGA DRIVERS
14074M:	Conor Dooley <conor.dooley@microchip.com>
14075R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14076L:	linux-fpga@vger.kernel.org
14077S:	Supported
14078F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14079F:	drivers/fpga/microchip-spi.c
14080
14081MICROCHIP PWM DRIVER
14082M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14084L:	linux-pwm@vger.kernel.org
14085S:	Supported
14086F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14087F:	drivers/pwm/pwm-atmel.c
14088
14089MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14090M:	Eugen Hristev <eugen.hristev@microchip.com>
14091L:	linux-iio@vger.kernel.org
14092S:	Supported
14093F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14094F:	drivers/iio/adc/at91-sama5d2_adc.c
14095F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14096
14097MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14098M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14099S:	Supported
14100F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14101F:	drivers/power/reset/at91-sama5d2_shdwc.c
14102
14103MICROCHIP SOC DRIVERS
14104M:	Conor Dooley <conor@kernel.org>
14105S:	Supported
14106T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14107F:	drivers/soc/microchip/
14108
14109MICROCHIP SPI DRIVER
14110M:	Ryan Wanner <ryan.wanner@microchip.com>
14111S:	Supported
14112F:	drivers/spi/spi-atmel.*
14113
14114MICROCHIP SSC DRIVER
14115M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14117S:	Supported
14118F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14119F:	drivers/misc/atmel-ssc.c
14120F:	include/linux/atmel-ssc.h
14121
14122Microchip Timer Counter Block (TCB) Capture Driver
14123M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14125L:	linux-iio@vger.kernel.org
14126S:	Maintained
14127F:	drivers/counter/microchip-tcb-capture.c
14128
14129MICROCHIP USB251XB DRIVER
14130M:	Richard Leitner <richard.leitner@skidata.com>
14131L:	linux-usb@vger.kernel.org
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14134F:	drivers/usb/misc/usb251xb.c
14135
14136MICROCHIP USBA UDC DRIVER
14137M:	Cristian Birsan <cristian.birsan@microchip.com>
14138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14139S:	Supported
14140F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14141
14142MICROCHIP WILC1000 WIFI DRIVER
14143M:	Ajay Singh <ajay.kathat@microchip.com>
14144M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14145L:	linux-wireless@vger.kernel.org
14146S:	Supported
14147F:	drivers/net/wireless/microchip/wilc1000/
14148
14149MICROSEMI MIPS SOCS
14150M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14151M:	UNGLinuxDriver@microchip.com
14152L:	linux-mips@vger.kernel.org
14153S:	Supported
14154F:	Documentation/devicetree/bindings/mips/mscc.txt
14155F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14156F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14157F:	arch/mips/boot/dts/mscc/
14158F:	arch/mips/configs/generic/board-ocelot.config
14159F:	arch/mips/generic/board-ocelot.c
14160
14161MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14162M:	Don Brace <don.brace@microchip.com>
14163L:	storagedev@microchip.com
14164L:	linux-scsi@vger.kernel.org
14165S:	Supported
14166F:	Documentation/scsi/smartpqi.rst
14167F:	drivers/scsi/smartpqi/Kconfig
14168F:	drivers/scsi/smartpqi/Makefile
14169F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14170F:	include/linux/cciss*.h
14171F:	include/uapi/linux/cciss*.h
14172
14173MICROSOFT MANA RDMA DRIVER
14174M:	Long Li <longli@microsoft.com>
14175M:	Ajay Sharma <sharmaajay@microsoft.com>
14176L:	linux-rdma@vger.kernel.org
14177S:	Supported
14178F:	drivers/infiniband/hw/mana/
14179F:	include/net/mana
14180F:	include/uapi/rdma/mana-abi.h
14181
14182MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14183M:	Maximilian Luz <luzmaximilian@gmail.com>
14184L:	platform-driver-x86@vger.kernel.org
14185S:	Maintained
14186F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14187
14188MICROSOFT SURFACE BATTERY AND AC DRIVERS
14189M:	Maximilian Luz <luzmaximilian@gmail.com>
14190L:	linux-pm@vger.kernel.org
14191L:	platform-driver-x86@vger.kernel.org
14192S:	Maintained
14193F:	drivers/power/supply/surface_battery.c
14194F:	drivers/power/supply/surface_charger.c
14195
14196MICROSOFT SURFACE DTX DRIVER
14197M:	Maximilian Luz <luzmaximilian@gmail.com>
14198L:	platform-driver-x86@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14201F:	drivers/platform/surface/surface_dtx.c
14202F:	include/uapi/linux/surface_aggregator/dtx.h
14203
14204MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14205M:	Maximilian Luz <luzmaximilian@gmail.com>
14206L:	platform-driver-x86@vger.kernel.org
14207S:	Maintained
14208F:	drivers/platform/surface/surface_gpe.c
14209
14210MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14211M:	Hans de Goede <hdegoede@redhat.com>
14212M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14213M:	Mark Gross <markgross@kernel.org>
14214M:	Maximilian Luz <luzmaximilian@gmail.com>
14215L:	platform-driver-x86@vger.kernel.org
14216S:	Maintained
14217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14218F:	drivers/platform/surface/
14219
14220MICROSOFT SURFACE HID TRANSPORT DRIVER
14221M:	Maximilian Luz <luzmaximilian@gmail.com>
14222L:	linux-input@vger.kernel.org
14223L:	platform-driver-x86@vger.kernel.org
14224S:	Maintained
14225F:	drivers/hid/surface-hid/
14226
14227MICROSOFT SURFACE HOT-PLUG DRIVER
14228M:	Maximilian Luz <luzmaximilian@gmail.com>
14229L:	platform-driver-x86@vger.kernel.org
14230S:	Maintained
14231F:	drivers/platform/surface/surface_hotplug.c
14232
14233MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14234M:	Maximilian Luz <luzmaximilian@gmail.com>
14235L:	platform-driver-x86@vger.kernel.org
14236S:	Maintained
14237F:	drivers/platform/surface/surface_platform_profile.c
14238
14239MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14240M:	Chen Yu <yu.c.chen@intel.com>
14241L:	platform-driver-x86@vger.kernel.org
14242S:	Supported
14243F:	drivers/platform/surface/surfacepro3_button.c
14244
14245MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14246M:	Maximilian Luz <luzmaximilian@gmail.com>
14247L:	platform-driver-x86@vger.kernel.org
14248S:	Maintained
14249F:	drivers/platform/surface/surface_aggregator_hub.c
14250
14251MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14252M:	Maximilian Luz <luzmaximilian@gmail.com>
14253L:	platform-driver-x86@vger.kernel.org
14254S:	Maintained
14255W:	https://github.com/linux-surface/surface-aggregator-module
14256C:	irc://irc.libera.chat/linux-surface
14257F:	Documentation/driver-api/surface_aggregator/
14258F:	drivers/platform/surface/aggregator/
14259F:	drivers/platform/surface/surface_acpi_notify.c
14260F:	drivers/platform/surface/surface_aggregator_cdev.c
14261F:	drivers/platform/surface/surface_aggregator_registry.c
14262F:	include/linux/surface_acpi_notify.h
14263F:	include/linux/surface_aggregator/
14264F:	include/uapi/linux/surface_aggregator/
14265
14266MICROTEK X6 SCANNER
14267M:	Oliver Neukum <oliver@neukum.org>
14268S:	Maintained
14269F:	drivers/usb/image/microtek.*
14270
14271MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14272M:	Luka Kovacic <luka.kovacic@sartura.hr>
14273M:	Luka Perkov <luka.perkov@sartura.hr>
14274S:	Maintained
14275F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14276F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14277F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14278F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14279F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14280F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14281
14282MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14284L:	linux-media@vger.kernel.org
14285S:	Maintained
14286F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14287F:	Documentation/driver-api/media/drivers/ccs/
14288F:	Documentation/userspace-api/media/drivers/ccs.rst
14289F:	drivers/media/i2c/ccs-pll.c
14290F:	drivers/media/i2c/ccs-pll.h
14291F:	drivers/media/i2c/ccs/
14292F:	include/uapi/linux/ccs.h
14293F:	include/uapi/linux/smiapp.h
14294
14295MIPS
14296M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14297L:	linux-mips@vger.kernel.org
14298S:	Maintained
14299W:	http://www.linux-mips.org/
14300Q:	https://patchwork.kernel.org/project/linux-mips/list/
14301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14302F:	Documentation/devicetree/bindings/mips/
14303F:	Documentation/arch/mips/
14304F:	arch/mips/
14305F:	drivers/platform/mips/
14306F:	include/dt-bindings/mips/
14307
14308MIPS BOSTON DEVELOPMENT BOARD
14309M:	Paul Burton <paulburton@kernel.org>
14310L:	linux-mips@vger.kernel.org
14311S:	Maintained
14312F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14313F:	arch/mips/boot/dts/img/boston.dts
14314F:	arch/mips/configs/generic/board-boston.config
14315F:	drivers/clk/imgtec/clk-boston.c
14316F:	include/dt-bindings/clock/boston-clock.h
14317
14318MIPS CORE DRIVERS
14319M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14320M:	Serge Semin <fancer.lancer@gmail.com>
14321L:	linux-mips@vger.kernel.org
14322S:	Supported
14323F:	drivers/bus/mips_cdmm.c
14324F:	drivers/clocksource/mips-gic-timer.c
14325F:	drivers/cpuidle/cpuidle-cps.c
14326F:	drivers/irqchip/irq-mips-cpu.c
14327F:	drivers/irqchip/irq-mips-gic.c
14328
14329MIPS GENERIC PLATFORM
14330M:	Paul Burton <paulburton@kernel.org>
14331L:	linux-mips@vger.kernel.org
14332S:	Supported
14333F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14334F:	arch/mips/generic/
14335F:	arch/mips/tools/generic-board-config.sh
14336
14337MIPS RINT INSTRUCTION EMULATION
14338M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14339L:	linux-mips@vger.kernel.org
14340S:	Supported
14341F:	arch/mips/math-emu/dp_rint.c
14342F:	arch/mips/math-emu/sp_rint.c
14343
14344MIPS/LOONGSON1 ARCHITECTURE
14345M:	Keguang Zhang <keguang.zhang@gmail.com>
14346L:	linux-mips@vger.kernel.org
14347S:	Maintained
14348F:	arch/mips/include/asm/mach-loongson32/
14349F:	arch/mips/loongson32/
14350F:	drivers/*/*loongson1*
14351
14352MIPS/LOONGSON2EF ARCHITECTURE
14353M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14354L:	linux-mips@vger.kernel.org
14355S:	Maintained
14356F:	arch/mips/include/asm/mach-loongson2ef/
14357F:	arch/mips/loongson2ef/
14358F:	drivers/cpufreq/loongson2_cpufreq.c
14359
14360MIPS/LOONGSON64 ARCHITECTURE
14361M:	Huacai Chen <chenhuacai@kernel.org>
14362M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14363L:	linux-mips@vger.kernel.org
14364S:	Maintained
14365F:	arch/mips/include/asm/mach-loongson64/
14366F:	arch/mips/loongson64/
14367F:	drivers/irqchip/irq-loongson*
14368F:	drivers/platform/mips/cpu_hwmon.c
14369
14370MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14371M:	Hans Verkuil <hverkuil@xs4all.nl>
14372L:	linux-media@vger.kernel.org
14373S:	Odd Fixes
14374W:	https://linuxtv.org
14375T:	git git://linuxtv.org/media_tree.git
14376F:	drivers/media/radio/radio-miropcm20*
14377
14378MMP SUPPORT
14379R:	Lubomir Rintel <lkundrak@v3.sk>
14380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14381S:	Odd Fixes
14382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14383F:	arch/arm/boot/dts/marvell/mmp*
14384F:	arch/arm/mach-mmp/
14385F:	include/linux/soc/mmp/
14386
14387MMP USB PHY DRIVERS
14388R:	Lubomir Rintel <lkundrak@v3.sk>
14389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14390S:	Maintained
14391F:	drivers/phy/marvell/phy-mmp3-usb.c
14392F:	drivers/phy/marvell/phy-pxa-usb.c
14393
14394MMU GATHER AND TLB INVALIDATION
14395M:	Will Deacon <will@kernel.org>
14396M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14397M:	Andrew Morton <akpm@linux-foundation.org>
14398M:	Nick Piggin <npiggin@gmail.com>
14399M:	Peter Zijlstra <peterz@infradead.org>
14400L:	linux-arch@vger.kernel.org
14401L:	linux-mm@kvack.org
14402S:	Maintained
14403F:	arch/*/include/asm/tlb.h
14404F:	include/asm-generic/tlb.h
14405F:	mm/mmu_gather.c
14406
14407MN88472 MEDIA DRIVER
14408M:	Antti Palosaari <crope@iki.fi>
14409L:	linux-media@vger.kernel.org
14410S:	Maintained
14411W:	https://linuxtv.org
14412W:	http://palosaari.fi/linux/
14413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14414F:	drivers/media/dvb-frontends/mn88472*
14415
14416MN88473 MEDIA DRIVER
14417M:	Antti Palosaari <crope@iki.fi>
14418L:	linux-media@vger.kernel.org
14419S:	Maintained
14420W:	https://linuxtv.org
14421W:	http://palosaari.fi/linux/
14422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14423F:	drivers/media/dvb-frontends/mn88473*
14424
14425MODULE SUPPORT
14426M:	Luis Chamberlain <mcgrof@kernel.org>
14427L:	linux-modules@vger.kernel.org
14428L:	linux-kernel@vger.kernel.org
14429S:	Maintained
14430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14431F:	include/linux/kmod.h
14432F:	include/linux/module.h
14433F:	kernel/module/
14434F:	lib/test_kmod.c
14435F:	scripts/module*
14436F:	tools/testing/selftests/kmod/
14437
14438MONOLITHIC POWER SYSTEM PMIC DRIVER
14439M:	Saravanan Sekar <sravanhome@gmail.com>
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14442F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14443F:	drivers/hwmon/pmbus/mpq7932.c
14444F:	drivers/iio/adc/mp2629_adc.c
14445F:	drivers/mfd/mp2629.c
14446F:	drivers/power/supply/mp2629_charger.c
14447F:	drivers/regulator/mp5416.c
14448F:	drivers/regulator/mpq7920.c
14449F:	drivers/regulator/mpq7920.h
14450F:	include/linux/mfd/mp2629.h
14451
14452MOST(R) TECHNOLOGY DRIVER
14453M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14454M:	Christian Gromm <christian.gromm@microchip.com>
14455S:	Maintained
14456F:	Documentation/ABI/testing/configfs-most
14457F:	Documentation/ABI/testing/sysfs-bus-most
14458F:	drivers/most/
14459F:	drivers/staging/most/
14460F:	include/linux/most.h
14461
14462MOTORCOMM PHY DRIVER
14463M:	Peter Geis <pgwipeout@gmail.com>
14464M:	Frank <Frank.Sae@motor-comm.com>
14465L:	netdev@vger.kernel.org
14466S:	Maintained
14467F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14468F:	drivers/net/phy/motorcomm.c
14469
14470MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14471M:	Jiri Slaby <jirislaby@kernel.org>
14472S:	Maintained
14473F:	Documentation/driver-api/tty/moxa-smartio.rst
14474F:	drivers/tty/mxser.*
14475
14476MR800 AVERMEDIA USB FM RADIO DRIVER
14477M:	Alexey Klimov <klimov.linux@gmail.com>
14478L:	linux-media@vger.kernel.org
14479S:	Maintained
14480T:	git git://linuxtv.org/media_tree.git
14481F:	drivers/media/radio/radio-mr800.c
14482
14483MRF24J40 IEEE 802.15.4 RADIO DRIVER
14484M:	Stefan Schmidt <stefan@datenfreihafen.org>
14485L:	linux-wpan@vger.kernel.org
14486S:	Odd Fixes
14487F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14488F:	drivers/net/ieee802154/mrf24j40.c
14489
14490MSI EC DRIVER
14491M:	Nikita Kravets <teackot@gmail.com>
14492L:	platform-driver-x86@vger.kernel.org
14493S:	Maintained
14494W:	https://github.com/BeardOverflow/msi-ec
14495F:	drivers/platform/x86/msi-ec.*
14496
14497MSI LAPTOP SUPPORT
14498M:	"Lee, Chun-Yi" <jlee@suse.com>
14499L:	platform-driver-x86@vger.kernel.org
14500S:	Maintained
14501F:	drivers/platform/x86/msi-laptop.c
14502
14503MSI WMI SUPPORT
14504L:	platform-driver-x86@vger.kernel.org
14505S:	Orphan
14506F:	drivers/platform/x86/msi-wmi.c
14507
14508MSI001 MEDIA DRIVER
14509M:	Antti Palosaari <crope@iki.fi>
14510L:	linux-media@vger.kernel.org
14511S:	Maintained
14512W:	https://linuxtv.org
14513W:	http://palosaari.fi/linux/
14514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14515T:	git git://linuxtv.org/anttip/media_tree.git
14516F:	drivers/media/tuners/msi001*
14517
14518MSI2500 MEDIA DRIVER
14519M:	Antti Palosaari <crope@iki.fi>
14520L:	linux-media@vger.kernel.org
14521S:	Maintained
14522W:	https://linuxtv.org
14523W:	http://palosaari.fi/linux/
14524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14525T:	git git://linuxtv.org/anttip/media_tree.git
14526F:	drivers/media/usb/msi2500/
14527
14528MSTAR INTERRUPT CONTROLLER DRIVER
14529M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14530M:	Daniel Palmer <daniel@thingy.jp>
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14533F:	drivers/irqchip/irq-mst-intc.c
14534
14535MSYSTEMS DISKONCHIP G3 MTD DRIVER
14536M:	Robert Jarzmik <robert.jarzmik@free.fr>
14537L:	linux-mtd@lists.infradead.org
14538S:	Maintained
14539F:	drivers/mtd/devices/docg3*
14540
14541MT9P031 APTINA CAMERA SENSOR
14542M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14543L:	linux-media@vger.kernel.org
14544S:	Maintained
14545T:	git git://linuxtv.org/media_tree.git
14546F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14547F:	drivers/media/i2c/mt9p031.c
14548F:	include/media/i2c/mt9p031.h
14549
14550MT9T112 APTINA CAMERA SENSOR
14551M:	Jacopo Mondi <jacopo@jmondi.org>
14552L:	linux-media@vger.kernel.org
14553S:	Odd Fixes
14554T:	git git://linuxtv.org/media_tree.git
14555F:	drivers/media/i2c/mt9t112.c
14556F:	include/media/i2c/mt9t112.h
14557
14558MT9V032 APTINA CAMERA SENSOR
14559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14560L:	linux-media@vger.kernel.org
14561S:	Maintained
14562T:	git git://linuxtv.org/media_tree.git
14563F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14564F:	drivers/media/i2c/mt9v032.c
14565F:	include/media/i2c/mt9v032.h
14566
14567MT9V111 APTINA CAMERA SENSOR
14568M:	Jacopo Mondi <jacopo@jmondi.org>
14569L:	linux-media@vger.kernel.org
14570S:	Maintained
14571T:	git git://linuxtv.org/media_tree.git
14572F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14573F:	drivers/media/i2c/mt9v111.c
14574
14575MULTIFUNCTION DEVICES (MFD)
14576M:	Lee Jones <lee@kernel.org>
14577S:	Maintained
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14579F:	Documentation/devicetree/bindings/mfd/
14580F:	drivers/mfd/
14581F:	include/dt-bindings/mfd/
14582F:	include/linux/mfd/
14583
14584MULTIMEDIA CARD (MMC) ETC. OVER SPI
14585S:	Orphan
14586F:	drivers/mmc/host/mmc_spi.c
14587F:	include/linux/spi/mmc_spi.h
14588
14589MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14590M:	Ulf Hansson <ulf.hansson@linaro.org>
14591L:	linux-mmc@vger.kernel.org
14592S:	Maintained
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14594F:	Documentation/devicetree/bindings/mmc/
14595F:	drivers/mmc/
14596F:	include/linux/mmc/
14597F:	include/uapi/linux/mmc/
14598
14599MULTIPLEXER SUBSYSTEM
14600M:	Peter Rosin <peda@axentia.se>
14601S:	Maintained
14602F:	Documentation/ABI/testing/sysfs-class-mux*
14603F:	Documentation/devicetree/bindings/mux/
14604F:	drivers/mux/
14605F:	include/dt-bindings/mux/
14606F:	include/linux/mux/
14607
14608MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14609M:	Bin Liu <b-liu@ti.com>
14610L:	linux-usb@vger.kernel.org
14611S:	Maintained
14612F:	drivers/usb/musb/
14613
14614MXL301RF MEDIA DRIVER
14615M:	Akihiro Tsukada <tskd08@gmail.com>
14616L:	linux-media@vger.kernel.org
14617S:	Odd Fixes
14618F:	drivers/media/tuners/mxl301rf*
14619
14620MXL5007T MEDIA DRIVER
14621M:	Michael Krufky <mkrufky@linuxtv.org>
14622L:	linux-media@vger.kernel.org
14623S:	Maintained
14624W:	https://linuxtv.org
14625W:	http://github.com/mkrufky
14626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14627T:	git git://linuxtv.org/mkrufky/tuners.git
14628F:	drivers/media/tuners/mxl5007t.*
14629
14630MXSFB DRM DRIVER
14631M:	Marek Vasut <marex@denx.de>
14632M:	Stefan Agner <stefan@agner.ch>
14633L:	dri-devel@lists.freedesktop.org
14634S:	Supported
14635T:	git git://anongit.freedesktop.org/drm/drm-misc
14636F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14637F:	drivers/gpu/drm/mxsfb/
14638
14639MYLEX DAC960 PCI RAID Controller
14640M:	Hannes Reinecke <hare@kernel.org>
14641L:	linux-scsi@vger.kernel.org
14642S:	Supported
14643F:	drivers/scsi/myrb.*
14644F:	drivers/scsi/myrs.*
14645
14646MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14647M:	Chris Lee <christopher.lee@cspi.com>
14648L:	netdev@vger.kernel.org
14649S:	Supported
14650W:	https://www.cspi.com/ethernet-products/support/downloads/
14651F:	drivers/net/ethernet/myricom/myri10ge/
14652
14653NAND FLASH SUBSYSTEM
14654M:	Miquel Raynal <miquel.raynal@bootlin.com>
14655R:	Richard Weinberger <richard@nod.at>
14656L:	linux-mtd@lists.infradead.org
14657S:	Maintained
14658W:	http://www.linux-mtd.infradead.org/
14659Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14660C:	irc://irc.oftc.net/mtd
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14662F:	drivers/mtd/nand/
14663F:	include/linux/mtd/*nand*.h
14664
14665NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14666M:	Daniel Mack <zonque@gmail.com>
14667L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14668S:	Maintained
14669W:	http://www.native-instruments.com
14670F:	sound/usb/caiaq/
14671
14672NATSEMI ETHERNET DRIVER (DP8381x)
14673S:	Orphan
14674F:	drivers/net/ethernet/natsemi/natsemi.c
14675
14676NCR 5380 SCSI DRIVERS
14677M:	Finn Thain <fthain@linux-m68k.org>
14678M:	Michael Schmitz <schmitzmic@gmail.com>
14679L:	linux-scsi@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/scsi/g_NCR5380.rst
14682F:	drivers/scsi/NCR5380.*
14683F:	drivers/scsi/arm/cumana_1.c
14684F:	drivers/scsi/arm/oak.c
14685F:	drivers/scsi/atari_scsi.*
14686F:	drivers/scsi/dmx3191d.c
14687F:	drivers/scsi/g_NCR5380.*
14688F:	drivers/scsi/mac_scsi.*
14689F:	drivers/scsi/sun3_scsi.*
14690F:	drivers/scsi/sun3_scsi_vme.c
14691
14692NCSI LIBRARY
14693M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14694S:	Maintained
14695F:	net/ncsi/
14696
14697NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14698M:	Guenter Roeck <linux@roeck-us.net>
14699L:	linux-hwmon@vger.kernel.org
14700S:	Maintained
14701F:	Documentation/hwmon/nct6775.rst
14702F:	drivers/hwmon/nct6775-core.c
14703F:	drivers/hwmon/nct6775-platform.c
14704F:	drivers/hwmon/nct6775.h
14705
14706NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14707M:	Zev Weiss <zev@bewilderbeest.net>
14708L:	linux-hwmon@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14711F:	drivers/hwmon/nct6775-i2c.c
14712
14713NETDEVSIM
14714M:	Jakub Kicinski <kuba@kernel.org>
14715S:	Maintained
14716F:	drivers/net/netdevsim/*
14717
14718NETEM NETWORK EMULATOR
14719M:	Stephen Hemminger <stephen@networkplumber.org>
14720L:	netdev@vger.kernel.org
14721S:	Maintained
14722F:	net/sched/sch_netem.c
14723
14724NETERION 10GbE DRIVERS (s2io)
14725M:	Jon Mason <jdmason@kudzu.us>
14726L:	netdev@vger.kernel.org
14727S:	Supported
14728F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14729F:	drivers/net/ethernet/neterion/
14730
14731NETFILTER
14732M:	Pablo Neira Ayuso <pablo@netfilter.org>
14733M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14734M:	Florian Westphal <fw@strlen.de>
14735L:	netfilter-devel@vger.kernel.org
14736L:	coreteam@netfilter.org
14737S:	Maintained
14738W:	http://www.netfilter.org/
14739W:	http://www.iptables.org/
14740W:	http://www.nftables.org/
14741Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14742C:	irc://irc.libera.chat/netfilter
14743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14745F:	include/linux/netfilter*
14746F:	include/linux/netfilter/
14747F:	include/net/netfilter/
14748F:	include/uapi/linux/netfilter*
14749F:	include/uapi/linux/netfilter/
14750F:	net/*/netfilter.c
14751F:	net/*/netfilter/
14752F:	net/bridge/br_netfilter*.c
14753F:	net/netfilter/
14754
14755NETROM NETWORK LAYER
14756M:	Ralf Baechle <ralf@linux-mips.org>
14757L:	linux-hams@vger.kernel.org
14758S:	Maintained
14759W:	https://linux-ax25.in-berlin.de
14760F:	include/net/netrom.h
14761F:	include/uapi/linux/netrom.h
14762F:	net/netrom/
14763
14764NETRONIX EMBEDDED CONTROLLER
14765M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14766S:	Maintained
14767F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14768F:	drivers/mfd/ntxec.c
14769F:	drivers/pwm/pwm-ntxec.c
14770F:	drivers/rtc/rtc-ntxec.c
14771F:	include/linux/mfd/ntxec.h
14772
14773NETRONOME ETHERNET DRIVERS
14774M:	Louis Peens <louis.peens@corigine.com>
14775R:	Jakub Kicinski <kuba@kernel.org>
14776L:	oss-drivers@corigine.com
14777S:	Maintained
14778F:	drivers/net/ethernet/netronome/
14779
14780NETWORK BLOCK DEVICE (NBD)
14781M:	Josef Bacik <josef@toxicpanda.com>
14782L:	linux-block@vger.kernel.org
14783L:	nbd@other.debian.org
14784S:	Maintained
14785F:	Documentation/admin-guide/blockdev/nbd.rst
14786F:	drivers/block/nbd.c
14787F:	include/trace/events/nbd.h
14788F:	include/uapi/linux/nbd.h
14789
14790NETWORK DROP MONITOR
14791M:	Neil Horman <nhorman@tuxdriver.com>
14792L:	netdev@vger.kernel.org
14793S:	Maintained
14794W:	https://fedorahosted.org/dropwatch/
14795F:	include/uapi/linux/net_dropmon.h
14796F:	net/core/drop_monitor.c
14797
14798NETWORKING DRIVERS
14799M:	"David S. Miller" <davem@davemloft.net>
14800M:	Eric Dumazet <edumazet@google.com>
14801M:	Jakub Kicinski <kuba@kernel.org>
14802M:	Paolo Abeni <pabeni@redhat.com>
14803L:	netdev@vger.kernel.org
14804S:	Maintained
14805Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14808F:	Documentation/devicetree/bindings/net/
14809F:	drivers/connector/
14810F:	drivers/net/
14811F:	include/dt-bindings/net/
14812F:	include/linux/etherdevice.h
14813F:	include/linux/fcdevice.h
14814F:	include/linux/fddidevice.h
14815F:	include/linux/hippidevice.h
14816F:	include/linux/if_*
14817F:	include/linux/inetdevice.h
14818F:	include/linux/netdevice.h
14819F:	include/uapi/linux/if_*
14820F:	include/uapi/linux/netdevice.h
14821X:	drivers/net/wireless/
14822
14823NETWORKING DRIVERS (WIRELESS)
14824M:	Kalle Valo <kvalo@kernel.org>
14825L:	linux-wireless@vger.kernel.org
14826S:	Maintained
14827W:	https://wireless.wiki.kernel.org/
14828Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14831F:	Documentation/devicetree/bindings/net/wireless/
14832F:	drivers/net/wireless/
14833
14834NETWORKING [DSA]
14835M:	Andrew Lunn <andrew@lunn.ch>
14836M:	Florian Fainelli <f.fainelli@gmail.com>
14837M:	Vladimir Oltean <olteanv@gmail.com>
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/net/dsa/
14840F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14841F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14842F:	drivers/net/dsa/
14843F:	include/linux/dsa/
14844F:	include/linux/platform_data/dsa.h
14845F:	include/net/dsa.h
14846F:	net/dsa/
14847F:	tools/testing/selftests/drivers/net/dsa/
14848
14849NETWORKING [GENERAL]
14850M:	"David S. Miller" <davem@davemloft.net>
14851M:	Eric Dumazet <edumazet@google.com>
14852M:	Jakub Kicinski <kuba@kernel.org>
14853M:	Paolo Abeni <pabeni@redhat.com>
14854L:	netdev@vger.kernel.org
14855S:	Maintained
14856Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14857B:	mailto:netdev@vger.kernel.org
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14860F:	Documentation/core-api/netlink.rst
14861F:	Documentation/netlink/
14862F:	Documentation/networking/
14863F:	Documentation/process/maintainer-netdev.rst
14864F:	Documentation/userspace-api/netlink/
14865F:	include/linux/in.h
14866F:	include/linux/net.h
14867F:	include/linux/netdevice.h
14868F:	include/net/
14869F:	include/uapi/linux/in.h
14870F:	include/uapi/linux/net.h
14871F:	include/uapi/linux/net_namespace.h
14872F:	include/uapi/linux/netdevice.h
14873F:	lib/net_utils.c
14874F:	lib/random32.c
14875F:	net/
14876F:	tools/net/
14877F:	tools/testing/selftests/net/
14878X:	net/bluetooth/
14879
14880NETWORKING [IPSEC]
14881M:	Steffen Klassert <steffen.klassert@secunet.com>
14882M:	Herbert Xu <herbert@gondor.apana.org.au>
14883M:	"David S. Miller" <davem@davemloft.net>
14884L:	netdev@vger.kernel.org
14885S:	Maintained
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14888F:	include/net/xfrm.h
14889F:	include/uapi/linux/xfrm.h
14890F:	net/ipv4/ah4.c
14891F:	net/ipv4/esp4*
14892F:	net/ipv4/ip_vti.c
14893F:	net/ipv4/ipcomp.c
14894F:	net/ipv4/xfrm*
14895F:	net/ipv6/ah6.c
14896F:	net/ipv6/esp6*
14897F:	net/ipv6/ip6_vti.c
14898F:	net/ipv6/ipcomp6.c
14899F:	net/ipv6/xfrm*
14900F:	net/key/
14901F:	net/xfrm/
14902F:	tools/testing/selftests/net/ipsec.c
14903
14904NETWORKING [IPv4/IPv6]
14905M:	"David S. Miller" <davem@davemloft.net>
14906M:	David Ahern <dsahern@kernel.org>
14907L:	netdev@vger.kernel.org
14908S:	Maintained
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14910F:	arch/x86/net/*
14911F:	include/linux/ip.h
14912F:	include/linux/ipv6*
14913F:	include/net/fib*
14914F:	include/net/ip*
14915F:	include/net/route.h
14916F:	net/ipv4/
14917F:	net/ipv6/
14918
14919NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14920M:	Paul Moore <paul@paul-moore.com>
14921L:	netdev@vger.kernel.org
14922L:	linux-security-module@vger.kernel.org
14923S:	Supported
14924W:	https://github.com/netlabel
14925F:	Documentation/netlabel/
14926F:	include/net/calipso.h
14927F:	include/net/cipso_ipv4.h
14928F:	include/net/netlabel.h
14929F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14930F:	include/uapi/linux/netfilter/xt_SECMARK.h
14931F:	net/ipv4/cipso_ipv4.c
14932F:	net/ipv6/calipso.c
14933F:	net/netfilter/xt_CONNSECMARK.c
14934F:	net/netfilter/xt_SECMARK.c
14935F:	net/netlabel/
14936
14937NETWORKING [MACSEC]
14938M:	Sabrina Dubroca <sd@queasysnail.net>
14939L:	netdev@vger.kernel.org
14940S:	Maintained
14941F:	drivers/net/macsec.c
14942F:	include/net/macsec.h
14943F:	include/uapi/linux/if_macsec.h
14944K:	macsec
14945K:	\bmdo_
14946
14947NETWORKING [MPTCP]
14948M:	Matthieu Baerts <matttbe@kernel.org>
14949M:	Mat Martineau <martineau@kernel.org>
14950L:	netdev@vger.kernel.org
14951L:	mptcp@lists.linux.dev
14952S:	Maintained
14953W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14954B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14955T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14956T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14957F:	Documentation/networking/mptcp-sysctl.rst
14958F:	include/net/mptcp.h
14959F:	include/trace/events/mptcp.h
14960F:	include/uapi/linux/mptcp.h
14961F:	net/mptcp/
14962F:	tools/testing/selftests/bpf/*/*mptcp*.c
14963F:	tools/testing/selftests/net/mptcp/
14964
14965NETWORKING [TCP]
14966M:	Eric Dumazet <edumazet@google.com>
14967L:	netdev@vger.kernel.org
14968S:	Maintained
14969F:	include/linux/tcp.h
14970F:	include/net/tcp.h
14971F:	include/trace/events/tcp.h
14972F:	include/uapi/linux/tcp.h
14973F:	net/ipv4/syncookies.c
14974F:	net/ipv4/tcp*.c
14975F:	net/ipv6/syncookies.c
14976F:	net/ipv6/tcp*.c
14977
14978NETWORKING [TLS]
14979M:	Boris Pismenny <borisp@nvidia.com>
14980M:	John Fastabend <john.fastabend@gmail.com>
14981M:	Jakub Kicinski <kuba@kernel.org>
14982L:	netdev@vger.kernel.org
14983S:	Maintained
14984F:	include/net/tls.h
14985F:	include/uapi/linux/tls.h
14986F:	net/tls/*
14987
14988NETXEN (1/10) GbE SUPPORT
14989M:	Manish Chopra <manishc@marvell.com>
14990M:	Rahul Verma <rahulv@marvell.com>
14991M:	GR-Linux-NIC-Dev@marvell.com
14992L:	netdev@vger.kernel.org
14993S:	Supported
14994F:	drivers/net/ethernet/qlogic/netxen/
14995
14996NET_FAILOVER MODULE
14997M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14998L:	netdev@vger.kernel.org
14999S:	Supported
15000F:	Documentation/networking/net_failover.rst
15001F:	drivers/net/net_failover.c
15002F:	include/net/net_failover.h
15003
15004NEXTHOP
15005M:	David Ahern <dsahern@kernel.org>
15006L:	netdev@vger.kernel.org
15007S:	Maintained
15008F:	include/net/netns/nexthop.h
15009F:	include/net/nexthop.h
15010F:	include/uapi/linux/nexthop.h
15011F:	net/ipv4/nexthop.c
15012
15013NFC SUBSYSTEM
15014M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15015L:	netdev@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/net/nfc/
15018F:	drivers/nfc/
15019F:	include/net/nfc/
15020F:	include/uapi/linux/nfc.h
15021F:	net/nfc/
15022
15023NFC VIRTUAL NCI DEVICE DRIVER
15024M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15025L:	netdev@vger.kernel.org
15026S:	Supported
15027F:	drivers/nfc/virtual_ncidev.c
15028F:	tools/testing/selftests/nci/
15029
15030NFS, SUNRPC, AND LOCKD CLIENTS
15031M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15032M:	Anna Schumaker <anna@kernel.org>
15033L:	linux-nfs@vger.kernel.org
15034S:	Maintained
15035W:	http://client.linux-nfs.org
15036T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15037F:	Documentation/filesystems/nfs/
15038F:	fs/lockd/
15039F:	fs/nfs/
15040F:	fs/nfs_common/
15041F:	include/linux/lockd/
15042F:	include/linux/nfs*
15043F:	include/linux/sunrpc/
15044F:	include/uapi/linux/nfs*
15045F:	include/uapi/linux/sunrpc/
15046F:	net/sunrpc/
15047
15048NILFS2 FILESYSTEM
15049M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15050L:	linux-nilfs@vger.kernel.org
15051S:	Supported
15052W:	https://nilfs.sourceforge.io/
15053W:	https://nilfs.osdn.jp/
15054T:	git https://github.com/konis/nilfs2.git
15055F:	Documentation/filesystems/nilfs2.rst
15056F:	fs/nilfs2/
15057F:	include/trace/events/nilfs2.h
15058F:	include/uapi/linux/nilfs2_api.h
15059F:	include/uapi/linux/nilfs2_ondisk.h
15060
15061NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15062M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15063S:	Maintained
15064W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15065F:	Documentation/scsi/NinjaSCSI.rst
15066F:	drivers/scsi/pcmcia/nsp_*
15067
15068NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15069M:	GOTO Masanori <gotom@debian.or.jp>
15070M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15071S:	Maintained
15072W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15073F:	Documentation/scsi/NinjaSCSI.rst
15074F:	drivers/scsi/nsp32*
15075
15076NINTENDO HID DRIVER
15077M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15078L:	linux-input@vger.kernel.org
15079S:	Maintained
15080F:	drivers/hid/hid-nintendo*
15081
15082NIOS2 ARCHITECTURE
15083M:	Dinh Nguyen <dinguyen@kernel.org>
15084S:	Maintained
15085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15086F:	arch/nios2/
15087
15088NITRO ENCLAVES (NE)
15089M:	Alexandru Ciobotaru <alcioa@amazon.com>
15090L:	linux-kernel@vger.kernel.org
15091L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15092S:	Supported
15093W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15094F:	Documentation/virt/ne_overview.rst
15095F:	drivers/virt/nitro_enclaves/
15096F:	include/linux/nitro_enclaves.h
15097F:	include/uapi/linux/nitro_enclaves.h
15098F:	samples/nitro_enclaves/
15099
15100NOHZ, DYNTICKS SUPPORT
15101M:	Frederic Weisbecker <frederic@kernel.org>
15102M:	Thomas Gleixner <tglx@linutronix.de>
15103M:	Ingo Molnar <mingo@kernel.org>
15104L:	linux-kernel@vger.kernel.org
15105S:	Maintained
15106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15107F:	include/linux/sched/nohz.h
15108F:	include/linux/tick.h
15109F:	kernel/time/tick*.*
15110
15111NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15112M:	Pavel Machek <pavel@ucw.cz>
15113M:	Sakari Ailus <sakari.ailus@iki.fi>
15114L:	linux-media@vger.kernel.org
15115S:	Maintained
15116F:	drivers/media/i2c/ad5820.c
15117F:	drivers/media/i2c/et8ek8
15118
15119NOKIA N900 POWER SUPPLY DRIVERS
15120R:	Pali Rohár <pali@kernel.org>
15121F:	drivers/power/supply/bq2415x_charger.c
15122F:	drivers/power/supply/bq27xxx_battery.c
15123F:	drivers/power/supply/bq27xxx_battery_i2c.c
15124F:	drivers/power/supply/isp1704_charger.c
15125F:	drivers/power/supply/rx51_battery.c
15126F:	include/linux/power/bq2415x_charger.h
15127F:	include/linux/power/bq27xxx_battery.h
15128
15129NOLIBC HEADER FILE
15130M:	Willy Tarreau <w@1wt.eu>
15131M:	Thomas Weißschuh <linux@weissschuh.net>
15132S:	Maintained
15133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15134F:	tools/include/nolibc/
15135F:	tools/testing/selftests/nolibc/
15136
15137NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15138M:	Hans de Goede <hdegoede@redhat.com>
15139L:	linux-input@vger.kernel.org
15140S:	Maintained
15141F:	drivers/input/touchscreen/novatek-nvt-ts.c
15142
15143NSDEPS
15144M:	Matthias Maennich <maennich@google.com>
15145S:	Maintained
15146F:	Documentation/core-api/symbol-namespaces.rst
15147F:	scripts/nsdeps
15148
15149NTB AMD DRIVER
15150M:	Sanjay R Mehta <sanju.mehta@amd.com>
15151M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15152L:	ntb@lists.linux.dev
15153S:	Supported
15154F:	drivers/ntb/hw/amd/
15155
15156NTB DRIVER CORE
15157M:	Jon Mason <jdmason@kudzu.us>
15158M:	Dave Jiang <dave.jiang@intel.com>
15159M:	Allen Hubbe <allenbh@gmail.com>
15160L:	ntb@lists.linux.dev
15161S:	Supported
15162W:	https://github.com/jonmason/ntb/wiki
15163T:	git https://github.com/jonmason/ntb.git
15164F:	drivers/net/ntb_netdev.c
15165F:	drivers/ntb/
15166F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15167F:	include/linux/ntb.h
15168F:	include/linux/ntb_transport.h
15169F:	tools/testing/selftests/ntb/
15170
15171NTB IDT DRIVER
15172M:	Serge Semin <fancer.lancer@gmail.com>
15173L:	ntb@lists.linux.dev
15174S:	Supported
15175F:	drivers/ntb/hw/idt/
15176
15177NTB INTEL DRIVER
15178M:	Dave Jiang <dave.jiang@intel.com>
15179L:	ntb@lists.linux.dev
15180S:	Supported
15181W:	https://github.com/davejiang/linux/wiki
15182T:	git https://github.com/davejiang/linux.git
15183F:	drivers/ntb/hw/intel/
15184
15185NTFS FILESYSTEM
15186M:	Anton Altaparmakov <anton@tuxera.com>
15187R:	Namjae Jeon <linkinjeon@kernel.org>
15188L:	linux-ntfs-dev@lists.sourceforge.net
15189S:	Supported
15190W:	http://www.tuxera.com/
15191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15192F:	Documentation/filesystems/ntfs.rst
15193F:	fs/ntfs/
15194
15195NTFS3 FILESYSTEM
15196M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15197L:	ntfs3@lists.linux.dev
15198S:	Supported
15199W:	http://www.paragon-software.com/
15200T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15201F:	Documentation/filesystems/ntfs3.rst
15202F:	fs/ntfs3/
15203
15204NUBUS SUBSYSTEM
15205M:	Finn Thain <fthain@linux-m68k.org>
15206L:	linux-m68k@lists.linux-m68k.org
15207S:	Maintained
15208F:	arch/*/include/asm/nubus.h
15209F:	drivers/nubus/
15210F:	include/linux/nubus.h
15211F:	include/uapi/linux/nubus.h
15212
15213NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15214M:	Antonino Daplas <adaplas@gmail.com>
15215L:	linux-fbdev@vger.kernel.org
15216S:	Maintained
15217F:	drivers/video/fbdev/nvidia/
15218F:	drivers/video/fbdev/riva/
15219
15220NVIDIA WMI EC BACKLIGHT DRIVER
15221M:	Daniel Dadap <ddadap@nvidia.com>
15222L:	platform-driver-x86@vger.kernel.org
15223S:	Supported
15224F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15225F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15226
15227NVM EXPRESS DRIVER
15228M:	Keith Busch <kbusch@kernel.org>
15229M:	Jens Axboe <axboe@fb.com>
15230M:	Christoph Hellwig <hch@lst.de>
15231M:	Sagi Grimberg <sagi@grimberg.me>
15232L:	linux-nvme@lists.infradead.org
15233S:	Supported
15234W:	http://git.infradead.org/nvme.git
15235T:	git git://git.infradead.org/nvme.git
15236F:	Documentation/nvme/
15237F:	drivers/nvme/common/
15238F:	drivers/nvme/host/
15239F:	include/linux/nvme-*.h
15240F:	include/linux/nvme.h
15241F:	include/uapi/linux/nvme_ioctl.h
15242
15243NVM EXPRESS FABRICS AUTHENTICATION
15244M:	Hannes Reinecke <hare@suse.de>
15245L:	linux-nvme@lists.infradead.org
15246S:	Supported
15247F:	drivers/nvme/host/auth.c
15248F:	drivers/nvme/target/auth.c
15249F:	drivers/nvme/target/fabrics-cmd-auth.c
15250F:	include/linux/nvme-auth.h
15251
15252NVM EXPRESS FC TRANSPORT DRIVERS
15253M:	James Smart <james.smart@broadcom.com>
15254L:	linux-nvme@lists.infradead.org
15255S:	Supported
15256F:	drivers/nvme/host/fc.c
15257F:	drivers/nvme/target/fc.c
15258F:	drivers/nvme/target/fcloop.c
15259F:	include/linux/nvme-fc-driver.h
15260F:	include/linux/nvme-fc.h
15261
15262NVM EXPRESS HARDWARE MONITORING SUPPORT
15263M:	Guenter Roeck <linux@roeck-us.net>
15264L:	linux-nvme@lists.infradead.org
15265S:	Supported
15266F:	drivers/nvme/host/hwmon.c
15267
15268NVM EXPRESS TARGET DRIVER
15269M:	Christoph Hellwig <hch@lst.de>
15270M:	Sagi Grimberg <sagi@grimberg.me>
15271M:	Chaitanya Kulkarni <kch@nvidia.com>
15272L:	linux-nvme@lists.infradead.org
15273S:	Supported
15274W:	http://git.infradead.org/nvme.git
15275T:	git git://git.infradead.org/nvme.git
15276F:	drivers/nvme/target/
15277
15278NVMEM FRAMEWORK
15279M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15280S:	Maintained
15281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15282F:	Documentation/ABI/stable/sysfs-bus-nvmem
15283F:	Documentation/devicetree/bindings/nvmem/
15284F:	drivers/nvmem/
15285F:	include/linux/nvmem-consumer.h
15286F:	include/linux/nvmem-provider.h
15287
15288NXP BLUETOOTH WIRELESS DRIVERS
15289M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15290M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15293F:	drivers/bluetooth/btnxpuart.c
15294
15295NXP C45 TJA11XX PHY DRIVER
15296M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15297L:	netdev@vger.kernel.org
15298S:	Maintained
15299F:	drivers/net/phy/nxp-c45-tja11xx.c
15300
15301NXP FSPI DRIVER
15302M:	Han Xu <han.xu@nxp.com>
15303M:	Haibo Chen <haibo.chen@nxp.com>
15304R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15305L:	linux-spi@vger.kernel.org
15306S:	Maintained
15307F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15308F:	drivers/spi/spi-nxp-fspi.c
15309
15310NXP FXAS21002C DRIVER
15311M:	Rui Miguel Silva <rmfrfs@gmail.com>
15312L:	linux-iio@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15315F:	drivers/iio/gyro/fxas21002c.h
15316F:	drivers/iio/gyro/fxas21002c_core.c
15317F:	drivers/iio/gyro/fxas21002c_i2c.c
15318F:	drivers/iio/gyro/fxas21002c_spi.c
15319
15320NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15321M:	Haibo Chen <haibo.chen@nxp.com>
15322L:	linux-iio@vger.kernel.org
15323L:	linux-imx@nxp.com
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15326F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15327F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15328F:	drivers/iio/adc/imx7d_adc.c
15329F:	drivers/iio/adc/imx93_adc.c
15330F:	drivers/iio/adc/vf610_adc.c
15331
15332NXP i.MX 8M ISI DRIVER
15333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15334L:	linux-media@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15337F:	drivers/media/platform/nxp/imx8-isi/
15338
15339NXP i.MX 8MP DW100 V4L2 DRIVER
15340M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15341L:	linux-media@vger.kernel.org
15342S:	Maintained
15343F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15344F:	Documentation/userspace-api/media/drivers/dw100.rst
15345F:	drivers/media/platform/nxp/dw100/
15346F:	include/uapi/linux/dw100.h
15347
15348NXP i.MX 8MQ DCSS DRIVER
15349M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15350R:	Lucas Stach <l.stach@pengutronix.de>
15351L:	dri-devel@lists.freedesktop.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15354F:	drivers/gpu/drm/imx/dcss/
15355
15356NXP i.MX 8QXP ADC DRIVER
15357M:	Cai Huoqing <cai.huoqing@linux.dev>
15358M:	Haibo Chen <haibo.chen@nxp.com>
15359L:	linux-imx@nxp.com
15360L:	linux-iio@vger.kernel.org
15361S:	Maintained
15362F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15363F:	drivers/iio/adc/imx8qxp-adc.c
15364
15365NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15366M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15367R:	NXP Linux Team <linux-imx@nxp.com>
15368L:	linux-media@vger.kernel.org
15369S:	Maintained
15370F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15371F:	drivers/media/platform/nxp/imx-jpeg
15372
15373NXP i.MX CLOCK DRIVERS
15374M:	Abel Vesa <abelvesa@kernel.org>
15375R:	Peng Fan <peng.fan@nxp.com>
15376L:	linux-clk@vger.kernel.org
15377L:	linux-imx@nxp.com
15378S:	Maintained
15379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15380F:	Documentation/devicetree/bindings/clock/imx*
15381F:	drivers/clk/imx/
15382F:	include/dt-bindings/clock/imx*
15383
15384NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15385M:	Jagan Teki <jagan@amarulasolutions.com>
15386S:	Maintained
15387F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15388F:	drivers/regulator/pf8x00-regulator.c
15389
15390NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15391M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15392L:	linux-kernel@vger.kernel.org
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15395F:	drivers/extcon/extcon-ptn5150.c
15396
15397NXP SGTL5000 DRIVER
15398M:	Fabio Estevam <festevam@gmail.com>
15399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15400S:	Maintained
15401F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15402F:	sound/soc/codecs/sgtl5000*
15403
15404NXP SJA1105 ETHERNET SWITCH DRIVER
15405M:	Vladimir Oltean <olteanv@gmail.com>
15406L:	linux-kernel@vger.kernel.org
15407S:	Maintained
15408F:	drivers/net/dsa/sja1105
15409F:	drivers/net/pcs/pcs-xpcs-nxp.c
15410
15411NXP TDA998X DRM DRIVER
15412M:	Russell King <linux@armlinux.org.uk>
15413S:	Maintained
15414T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15415T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15416F:	drivers/gpu/drm/i2c/tda998x_drv.c
15417F:	include/drm/i2c/tda998x.h
15418F:	include/dt-bindings/display/tda998x.h
15419K:	"nxp,tda998x"
15420
15421NXP TFA9879 DRIVER
15422M:	Peter Rosin <peda@axentia.se>
15423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15426F:	sound/soc/codecs/tfa9879*
15427
15428NXP-NCI NFC DRIVER
15429S:	Orphan
15430F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15431F:	drivers/nfc/nxp-nci
15432
15433NXP/Goodix TFA989X (TFA1) DRIVER
15434M:	Stephan Gerhold <stephan@gerhold.net>
15435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15438F:	sound/soc/codecs/tfa989x.c
15439
15440NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15441M:	Jonas Malaco <jonas@protocubo.io>
15442L:	linux-hwmon@vger.kernel.org
15443S:	Maintained
15444F:	Documentation/hwmon/nzxt-kraken2.rst
15445F:	drivers/hwmon/nzxt-kraken2.c
15446
15447NZXT-SMART2 HARDWARE MONITORING DRIVER
15448M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15449L:	linux-hwmon@vger.kernel.org
15450S:	Maintained
15451F:	Documentation/hwmon/nzxt-smart2.rst
15452F:	drivers/hwmon/nzxt-smart2.c
15453
15454OBJAGG
15455M:	Jiri Pirko <jiri@resnulli.us>
15456L:	netdev@vger.kernel.org
15457S:	Supported
15458F:	include/linux/objagg.h
15459F:	lib/objagg.c
15460F:	lib/test_objagg.c
15461
15462OBJTOOL
15463M:	Josh Poimboeuf <jpoimboe@kernel.org>
15464M:	Peter Zijlstra <peterz@infradead.org>
15465S:	Supported
15466F:	include/linux/objtool*.h
15467F:	tools/objtool/
15468
15469OCELOT ETHERNET SWITCH DRIVER
15470M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15471M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15472M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15473M:	UNGLinuxDriver@microchip.com
15474L:	netdev@vger.kernel.org
15475S:	Supported
15476F:	drivers/net/dsa/ocelot/*
15477F:	drivers/net/ethernet/mscc/
15478F:	include/soc/mscc/ocelot*
15479F:	net/dsa/tag_ocelot.c
15480F:	net/dsa/tag_ocelot_8021q.c
15481F:	tools/testing/selftests/drivers/net/ocelot/*
15482
15483OCELOT EXTERNAL SWITCH CONTROL
15484M:	Colin Foster <colin.foster@in-advantage.com>
15485S:	Supported
15486F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15487F:	drivers/mfd/ocelot*
15488F:	drivers/net/dsa/ocelot/ocelot_ext.c
15489F:	include/linux/mfd/ocelot.h
15490
15491OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15492M:	Frederic Barrat <fbarrat@linux.ibm.com>
15493M:	Andrew Donnellan <ajd@linux.ibm.com>
15494L:	linuxppc-dev@lists.ozlabs.org
15495S:	Supported
15496F:	Documentation/userspace-api/accelerators/ocxl.rst
15497F:	arch/powerpc/include/asm/pnv-ocxl.h
15498F:	arch/powerpc/platforms/powernv/ocxl.c
15499F:	drivers/misc/ocxl/
15500F:	include/misc/ocxl*
15501F:	include/uapi/misc/ocxl.h
15502
15503OMAP AUDIO SUPPORT
15504M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15505M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15507L:	linux-omap@vger.kernel.org
15508S:	Maintained
15509F:	sound/soc/ti/n810.c
15510F:	sound/soc/ti/omap*
15511F:	sound/soc/ti/rx51.c
15512F:	sound/soc/ti/sdma-pcm.*
15513
15514OMAP CLOCK FRAMEWORK SUPPORT
15515M:	Paul Walmsley <paul@pwsan.com>
15516L:	linux-omap@vger.kernel.org
15517S:	Maintained
15518F:	arch/arm/*omap*/*clock*
15519
15520OMAP DEVICE TREE SUPPORT
15521M:	Benoît Cousson <bcousson@baylibre.com>
15522M:	Tony Lindgren <tony@atomide.com>
15523L:	linux-omap@vger.kernel.org
15524L:	devicetree@vger.kernel.org
15525S:	Maintained
15526F:	arch/arm/boot/dts/ti/omap/
15527
15528OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15529L:	linux-omap@vger.kernel.org
15530L:	linux-fbdev@vger.kernel.org
15531S:	Orphan
15532F:	Documentation/arch/arm/omap/dss.rst
15533F:	drivers/video/fbdev/omap2/
15534
15535OMAP FRAMEBUFFER SUPPORT
15536L:	linux-fbdev@vger.kernel.org
15537L:	linux-omap@vger.kernel.org
15538S:	Orphan
15539F:	drivers/video/fbdev/omap/
15540
15541OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15542M:	Roger Quadros <rogerq@kernel.org>
15543M:	Tony Lindgren <tony@atomide.com>
15544L:	linux-omap@vger.kernel.org
15545S:	Maintained
15546F:	arch/arm/mach-omap2/*gpmc*
15547F:	drivers/memory/omap-gpmc.c
15548
15549OMAP GPIO DRIVER
15550M:	Grygorii Strashko <grygorii.strashko@ti.com>
15551M:	Santosh Shilimkar <ssantosh@kernel.org>
15552M:	Kevin Hilman <khilman@kernel.org>
15553L:	linux-omap@vger.kernel.org
15554S:	Maintained
15555F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15556F:	drivers/gpio/gpio-omap.c
15557
15558OMAP HARDWARE SPINLOCK SUPPORT
15559M:	Ohad Ben-Cohen <ohad@wizery.com>
15560L:	linux-omap@vger.kernel.org
15561S:	Maintained
15562F:	drivers/hwspinlock/omap_hwspinlock.c
15563
15564OMAP HS MMC SUPPORT
15565L:	linux-mmc@vger.kernel.org
15566L:	linux-omap@vger.kernel.org
15567S:	Orphan
15568F:	drivers/mmc/host/omap_hsmmc.c
15569
15570OMAP HWMOD DATA
15571M:	Paul Walmsley <paul@pwsan.com>
15572L:	linux-omap@vger.kernel.org
15573S:	Maintained
15574F:	arch/arm/mach-omap2/omap_hwmod*data*
15575
15576OMAP HWMOD SUPPORT
15577M:	Benoît Cousson <bcousson@baylibre.com>
15578M:	Paul Walmsley <paul@pwsan.com>
15579L:	linux-omap@vger.kernel.org
15580S:	Maintained
15581F:	arch/arm/mach-omap2/omap_hwmod.*
15582
15583OMAP I2C DRIVER
15584M:	Vignesh R <vigneshr@ti.com>
15585L:	linux-omap@vger.kernel.org
15586L:	linux-i2c@vger.kernel.org
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15589F:	drivers/i2c/busses/i2c-omap.c
15590
15591OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15592M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15593L:	linux-media@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15596F:	drivers/media/platform/ti/omap3isp/
15597F:	drivers/staging/media/omap4iss/
15598
15599OMAP MMC SUPPORT
15600M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15601L:	linux-omap@vger.kernel.org
15602S:	Odd Fixes
15603F:	drivers/mmc/host/omap.c
15604
15605OMAP POWER MANAGEMENT SUPPORT
15606M:	Kevin Hilman <khilman@kernel.org>
15607L:	linux-omap@vger.kernel.org
15608S:	Maintained
15609F:	arch/arm/*omap*/*pm*
15610F:	drivers/cpufreq/omap-cpufreq.c
15611
15612OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15613M:	Paul Walmsley <paul@pwsan.com>
15614L:	linux-omap@vger.kernel.org
15615S:	Maintained
15616F:	arch/arm/mach-omap2/prm*
15617
15618OMAP RANDOM NUMBER GENERATOR SUPPORT
15619M:	Deepak Saxena <dsaxena@plexity.net>
15620S:	Maintained
15621F:	drivers/char/hw_random/omap-rng.c
15622
15623OMAP USB SUPPORT
15624L:	linux-usb@vger.kernel.org
15625L:	linux-omap@vger.kernel.org
15626S:	Orphan
15627F:	arch/arm/*omap*/usb*
15628F:	drivers/usb/*/*omap*
15629
15630OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15631M:	Mark Jackson <mpfj@newflow.co.uk>
15632L:	linux-omap@vger.kernel.org
15633S:	Maintained
15634F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15635
15636OMAP1 SUPPORT
15637M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15638M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15639M:	Tony Lindgren <tony@atomide.com>
15640L:	linux-omap@vger.kernel.org
15641S:	Maintained
15642Q:	http://patchwork.kernel.org/project/linux-omap/list/
15643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15644F:	arch/arm/configs/omap1_defconfig
15645F:	arch/arm/mach-omap1/
15646F:	drivers/i2c/busses/i2c-omap.c
15647F:	include/linux/platform_data/ams-delta-fiq.h
15648F:	include/linux/platform_data/i2c-omap.h
15649
15650OMAP2+ SUPPORT
15651M:	Tony Lindgren <tony@atomide.com>
15652L:	linux-omap@vger.kernel.org
15653S:	Maintained
15654W:	http://www.muru.com/linux/omap/
15655W:	http://linux.omap.com/
15656Q:	http://patchwork.kernel.org/project/linux-omap/list/
15657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15658F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15659F:	arch/arm/configs/omap2plus_defconfig
15660F:	arch/arm/mach-omap2/
15661F:	drivers/bus/ti-sysc.c
15662F:	drivers/gpio/gpio-tps65219.c
15663F:	drivers/i2c/busses/i2c-omap.c
15664F:	drivers/irqchip/irq-omap-intc.c
15665F:	drivers/mfd/*omap*.c
15666F:	drivers/mfd/menelaus.c
15667F:	drivers/mfd/palmas.c
15668F:	drivers/mfd/tps65217.c
15669F:	drivers/mfd/tps65218.c
15670F:	drivers/mfd/tps65219.c
15671F:	drivers/mfd/tps65910.c
15672F:	drivers/mfd/twl-core.[ch]
15673F:	drivers/mfd/twl4030*.c
15674F:	drivers/mfd/twl6030*.c
15675F:	drivers/mfd/twl6040*.c
15676F:	drivers/regulator/palmas-regulator*.c
15677F:	drivers/regulator/pbias-regulator.c
15678F:	drivers/regulator/tps65217-regulator.c
15679F:	drivers/regulator/tps65218-regulator.c
15680F:	drivers/regulator/tps65219-regulator.c
15681F:	drivers/regulator/tps65910-regulator.c
15682F:	drivers/regulator/twl-regulator.c
15683F:	drivers/regulator/twl6030-regulator.c
15684F:	include/linux/platform_data/i2c-omap.h
15685F:	include/linux/platform_data/ti-sysc.h
15686
15687OMFS FILESYSTEM
15688M:	Bob Copeland <me@bobcopeland.com>
15689L:	linux-karma-devel@lists.sourceforge.net
15690S:	Maintained
15691F:	Documentation/filesystems/omfs.rst
15692F:	fs/omfs/
15693
15694OMNIVISION OG01A1B SENSOR DRIVER
15695M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15696L:	linux-media@vger.kernel.org
15697S:	Maintained
15698F:	drivers/media/i2c/og01a1b.c
15699
15700OMNIVISION OV01A10 SENSOR DRIVER
15701M:	Bingbu Cao <bingbu.cao@intel.com>
15702L:	linux-media@vger.kernel.org
15703S:	Maintained
15704T:	git git://linuxtv.org/media_tree.git
15705F:	drivers/media/i2c/ov01a10.c
15706
15707OMNIVISION OV02A10 SENSOR DRIVER
15708L:	linux-media@vger.kernel.org
15709S:	Orphan
15710T:	git git://linuxtv.org/media_tree.git
15711F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15712F:	drivers/media/i2c/ov02a10.c
15713
15714OMNIVISION OV08D10 SENSOR DRIVER
15715M:	Jimmy Su <jimmy.su@intel.com>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718T:	git git://linuxtv.org/media_tree.git
15719F:	drivers/media/i2c/ov08d10.c
15720
15721OMNIVISION OV08X40 SENSOR DRIVER
15722M:	Jason Chen <jason.z.chen@intel.com>
15723L:	linux-media@vger.kernel.org
15724S:	Maintained
15725T:	git git://linuxtv.org/media_tree.git
15726F:	drivers/media/i2c/ov08x40.c
15727
15728OMNIVISION OV13858 SENSOR DRIVER
15729M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15730L:	linux-media@vger.kernel.org
15731S:	Maintained
15732T:	git git://linuxtv.org/media_tree.git
15733F:	drivers/media/i2c/ov13858.c
15734
15735OMNIVISION OV13B10 SENSOR DRIVER
15736M:	Arec Kao <arec.kao@intel.com>
15737L:	linux-media@vger.kernel.org
15738S:	Maintained
15739T:	git git://linuxtv.org/media_tree.git
15740F:	drivers/media/i2c/ov13b10.c
15741
15742OMNIVISION OV2680 SENSOR DRIVER
15743M:	Rui Miguel Silva <rmfrfs@gmail.com>
15744M:	Hans de Goede <hansg@kernel.org>
15745L:	linux-media@vger.kernel.org
15746S:	Maintained
15747T:	git git://linuxtv.org/media_tree.git
15748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15749F:	drivers/media/i2c/ov2680.c
15750
15751OMNIVISION OV2685 SENSOR DRIVER
15752M:	Shunqian Zheng <zhengsq@rock-chips.com>
15753L:	linux-media@vger.kernel.org
15754S:	Maintained
15755T:	git git://linuxtv.org/media_tree.git
15756F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15757F:	drivers/media/i2c/ov2685.c
15758
15759OMNIVISION OV2740 SENSOR DRIVER
15760M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15761R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15762R:	Bingbu Cao <bingbu.cao@intel.com>
15763L:	linux-media@vger.kernel.org
15764S:	Maintained
15765T:	git git://linuxtv.org/media_tree.git
15766F:	drivers/media/i2c/ov2740.c
15767
15768OMNIVISION OV4689 SENSOR DRIVER
15769M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15770L:	linux-media@vger.kernel.org
15771S:	Maintained
15772T:	git git://linuxtv.org/media_tree.git
15773F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15774F:	drivers/media/i2c/ov5647.c
15775
15776OMNIVISION OV5640 SENSOR DRIVER
15777M:	Steve Longerbeam <slongerbeam@gmail.com>
15778L:	linux-media@vger.kernel.org
15779S:	Maintained
15780T:	git git://linuxtv.org/media_tree.git
15781F:	drivers/media/i2c/ov5640.c
15782
15783OMNIVISION OV5647 SENSOR DRIVER
15784M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15785M:	Jacopo Mondi <jacopo@jmondi.org>
15786L:	linux-media@vger.kernel.org
15787S:	Maintained
15788T:	git git://linuxtv.org/media_tree.git
15789F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15790F:	drivers/media/i2c/ov5647.c
15791
15792OMNIVISION OV5670 SENSOR DRIVER
15793M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15794L:	linux-media@vger.kernel.org
15795S:	Maintained
15796T:	git git://linuxtv.org/media_tree.git
15797F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15798F:	drivers/media/i2c/ov5670.c
15799
15800OMNIVISION OV5675 SENSOR DRIVER
15801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15802L:	linux-media@vger.kernel.org
15803S:	Maintained
15804T:	git git://linuxtv.org/media_tree.git
15805F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15806F:	drivers/media/i2c/ov5675.c
15807
15808OMNIVISION OV5693 SENSOR DRIVER
15809M:	Daniel Scally <djrscally@gmail.com>
15810L:	linux-media@vger.kernel.org
15811S:	Maintained
15812T:	git git://linuxtv.org/media_tree.git
15813F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15814F:	drivers/media/i2c/ov5693.c
15815
15816OMNIVISION OV5695 SENSOR DRIVER
15817M:	Shunqian Zheng <zhengsq@rock-chips.com>
15818L:	linux-media@vger.kernel.org
15819S:	Maintained
15820T:	git git://linuxtv.org/media_tree.git
15821F:	drivers/media/i2c/ov5695.c
15822
15823OMNIVISION OV7670 SENSOR DRIVER
15824L:	linux-media@vger.kernel.org
15825S:	Orphan
15826T:	git git://linuxtv.org/media_tree.git
15827F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15828F:	drivers/media/i2c/ov7670.c
15829
15830OMNIVISION OV772x SENSOR DRIVER
15831M:	Jacopo Mondi <jacopo@jmondi.org>
15832L:	linux-media@vger.kernel.org
15833S:	Odd fixes
15834T:	git git://linuxtv.org/media_tree.git
15835F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15836F:	drivers/media/i2c/ov772x.c
15837F:	include/media/i2c/ov772x.h
15838
15839OMNIVISION OV7740 SENSOR DRIVER
15840L:	linux-media@vger.kernel.org
15841S:	Orphan
15842T:	git git://linuxtv.org/media_tree.git
15843F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15844F:	drivers/media/i2c/ov7740.c
15845
15846OMNIVISION OV8856 SENSOR DRIVER
15847M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15848L:	linux-media@vger.kernel.org
15849S:	Maintained
15850T:	git git://linuxtv.org/media_tree.git
15851F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15852F:	drivers/media/i2c/ov8856.c
15853
15854OMNIVISION OV8858 SENSOR DRIVER
15855M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15856M:	Nicholas Roth <nicholas@rothemail.net>
15857L:	linux-media@vger.kernel.org
15858S:	Maintained
15859T:	git git://linuxtv.org/media_tree.git
15860F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15861F:	drivers/media/i2c/ov8858.c
15862
15863OMNIVISION OV9282 SENSOR DRIVER
15864M:	Paul J. Murphy <paul.j.murphy@intel.com>
15865M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15866L:	linux-media@vger.kernel.org
15867S:	Maintained
15868T:	git git://linuxtv.org/media_tree.git
15869F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15870F:	drivers/media/i2c/ov9282.c
15871
15872OMNIVISION OV9640 SENSOR DRIVER
15873M:	Petr Cvek <petrcvekcz@gmail.com>
15874L:	linux-media@vger.kernel.org
15875S:	Maintained
15876F:	drivers/media/i2c/ov9640.*
15877
15878OMNIVISION OV9650 SENSOR DRIVER
15879M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15880R:	Akinobu Mita <akinobu.mita@gmail.com>
15881R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15882L:	linux-media@vger.kernel.org
15883S:	Maintained
15884T:	git git://linuxtv.org/media_tree.git
15885F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15886F:	drivers/media/i2c/ov9650.c
15887
15888OMNIVISION OV9734 SENSOR DRIVER
15889M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15890R:	Bingbu Cao <bingbu.cao@intel.com>
15891L:	linux-media@vger.kernel.org
15892S:	Maintained
15893T:	git git://linuxtv.org/media_tree.git
15894F:	drivers/media/i2c/ov9734.c
15895
15896ONBOARD USB HUB DRIVER
15897M:	Matthias Kaehlcke <mka@chromium.org>
15898L:	linux-usb@vger.kernel.org
15899S:	Maintained
15900F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15901F:	drivers/usb/misc/onboard_usb_hub.c
15902
15903ONENAND FLASH DRIVER
15904M:	Kyungmin Park <kyungmin.park@samsung.com>
15905L:	linux-mtd@lists.infradead.org
15906S:	Maintained
15907F:	drivers/mtd/nand/onenand/
15908F:	include/linux/mtd/onenand*.h
15909
15910ONEXPLAYER FAN DRIVER
15911M:	Derek John Clark <derekjohn.clark@gmail.com>
15912M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15913L:	linux-hwmon@vger.kernel.org
15914S:	Maintained
15915F:	drivers/hwmon/oxp-sensors.c
15916
15917ONIE TLV NVMEM LAYOUT DRIVER
15918M:	Miquel Raynal <miquel.raynal@bootlin.com>
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15921F:	drivers/nvmem/layouts/onie-tlv.c
15922
15923ONION OMEGA2+ BOARD
15924M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15925L:	linux-mips@vger.kernel.org
15926S:	Maintained
15927F:	arch/mips/boot/dts/ralink/omega2p.dts
15928
15929ONSEMI ETHERNET PHY DRIVERS
15930M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15931L:	netdev@vger.kernel.org
15932S:	Supported
15933W:	http://www.onsemi.com
15934F:	drivers/net/phy/ncn*
15935
15936OP-TEE DRIVER
15937M:	Jens Wiklander <jens.wiklander@linaro.org>
15938L:	op-tee@lists.trustedfirmware.org
15939S:	Maintained
15940F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15941F:	drivers/tee/optee/
15942
15943OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15944M:	Sumit Garg <sumit.garg@linaro.org>
15945L:	op-tee@lists.trustedfirmware.org
15946S:	Maintained
15947F:	drivers/char/hw_random/optee-rng.c
15948
15949OP-TEE RTC DRIVER
15950M:	Clément Léger <clement.leger@bootlin.com>
15951L:	linux-rtc@vger.kernel.org
15952S:	Maintained
15953F:	drivers/rtc/rtc-optee.c
15954
15955OPA-VNIC DRIVER
15956M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15957L:	linux-rdma@vger.kernel.org
15958S:	Supported
15959F:	drivers/infiniband/ulp/opa_vnic
15960
15961OPEN FIRMWARE AND FLATTENED DEVICE TREE
15962M:	Rob Herring <robh+dt@kernel.org>
15963M:	Frank Rowand <frowand.list@gmail.com>
15964L:	devicetree@vger.kernel.org
15965S:	Maintained
15966W:	http://www.devicetree.org/
15967C:	irc://irc.libera.chat/devicetree
15968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15969F:	Documentation/ABI/testing/sysfs-firmware-ofw
15970F:	drivers/of/
15971F:	include/linux/of*.h
15972F:	scripts/dtc/
15973K:	of_overlay_notifier_
15974K:	of_overlay_fdt_apply
15975K:	of_overlay_remove
15976
15977OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15978M:	Rob Herring <robh+dt@kernel.org>
15979M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15980M:	Conor Dooley <conor+dt@kernel.org>
15981L:	devicetree@vger.kernel.org
15982S:	Maintained
15983Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15984C:	irc://irc.libera.chat/devicetree
15985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15986F:	Documentation/devicetree/
15987F:	arch/*/boot/dts/
15988F:	include/dt-bindings/
15989
15990OPENCOMPUTE PTP CLOCK DRIVER
15991M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15992M:	Vadim Fedorenko <vadfed@fb.com>
15993L:	netdev@vger.kernel.org
15994S:	Maintained
15995F:	drivers/ptp/ptp_ocp.c
15996
15997OPENCORES I2C BUS DRIVER
15998M:	Peter Korsgaard <peter@korsgaard.com>
15999M:	Andrew Lunn <andrew@lunn.ch>
16000L:	linux-i2c@vger.kernel.org
16001S:	Maintained
16002F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16003F:	Documentation/i2c/busses/i2c-ocores.rst
16004F:	drivers/i2c/busses/i2c-ocores.c
16005F:	include/linux/platform_data/i2c-ocores.h
16006
16007OPENRISC ARCHITECTURE
16008M:	Jonas Bonn <jonas@southpole.se>
16009M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16010M:	Stafford Horne <shorne@gmail.com>
16011L:	linux-openrisc@vger.kernel.org
16012S:	Maintained
16013W:	http://openrisc.io
16014T:	git https://github.com/openrisc/linux.git
16015F:	Documentation/arch/openrisc/
16016F:	Documentation/devicetree/bindings/openrisc/
16017F:	arch/openrisc/
16018F:	drivers/irqchip/irq-ompic.c
16019F:	drivers/irqchip/irq-or1k-*
16020
16021OPENVSWITCH
16022M:	Pravin B Shelar <pshelar@ovn.org>
16023L:	netdev@vger.kernel.org
16024L:	dev@openvswitch.org
16025S:	Maintained
16026W:	http://openvswitch.org
16027F:	include/uapi/linux/openvswitch.h
16028F:	net/openvswitch/
16029F:	tools/testing/selftests/net/openvswitch/
16030
16031OPERATING PERFORMANCE POINTS (OPP)
16032M:	Viresh Kumar <vireshk@kernel.org>
16033M:	Nishanth Menon <nm@ti.com>
16034M:	Stephen Boyd <sboyd@kernel.org>
16035L:	linux-pm@vger.kernel.org
16036S:	Maintained
16037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16038F:	Documentation/devicetree/bindings/opp/
16039F:	Documentation/power/opp.rst
16040F:	drivers/opp/
16041F:	include/linux/pm_opp.h
16042
16043OPL4 DRIVER
16044M:	Clemens Ladisch <clemens@ladisch.de>
16045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16046S:	Maintained
16047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16048F:	sound/drivers/opl4/
16049
16050ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16051M:	Mark Fasheh <mark@fasheh.com>
16052M:	Joel Becker <jlbec@evilplan.org>
16053M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16054L:	ocfs2-devel@lists.linux.dev
16055S:	Supported
16056W:	http://ocfs2.wiki.kernel.org
16057F:	Documentation/filesystems/dlmfs.rst
16058F:	Documentation/filesystems/ocfs2.rst
16059F:	fs/ocfs2/
16060
16061ORANGEFS FILESYSTEM
16062M:	Mike Marshall <hubcap@omnibond.com>
16063R:	Martin Brandenburg <martin@omnibond.com>
16064L:	devel@lists.orangefs.org
16065S:	Supported
16066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16067F:	Documentation/filesystems/orangefs.rst
16068F:	fs/orangefs/
16069
16070ORINOCO DRIVER
16071L:	linux-wireless@vger.kernel.org
16072S:	Orphan
16073W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16074W:	http://www.nongnu.org/orinoco/
16075F:	drivers/net/wireless/intersil/orinoco/
16076
16077OV2659 OMNIVISION SENSOR DRIVER
16078M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16079L:	linux-media@vger.kernel.org
16080S:	Maintained
16081W:	https://linuxtv.org
16082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16083T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16084F:	drivers/media/i2c/ov2659.c
16085F:	include/media/i2c/ov2659.h
16086
16087OVERLAY FILESYSTEM
16088M:	Miklos Szeredi <miklos@szeredi.hu>
16089M:	Amir Goldstein <amir73il@gmail.com>
16090L:	linux-unionfs@vger.kernel.org
16091S:	Supported
16092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16093F:	Documentation/filesystems/overlayfs.rst
16094F:	fs/overlayfs/
16095
16096P54 WIRELESS DRIVER
16097M:	Christian Lamparter <chunkeey@googlemail.com>
16098L:	linux-wireless@vger.kernel.org
16099S:	Maintained
16100W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16101F:	drivers/net/wireless/intersil/p54/
16102
16103PACKET SOCKETS
16104M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16105S:	Maintained
16106F:	include/uapi/linux/if_packet.h
16107F:	net/packet/af_packet.c
16108
16109PACKING
16110M:	Vladimir Oltean <olteanv@gmail.com>
16111L:	netdev@vger.kernel.org
16112S:	Supported
16113F:	Documentation/core-api/packing.rst
16114F:	include/linux/packing.h
16115F:	lib/packing.c
16116
16117PADATA PARALLEL EXECUTION MECHANISM
16118M:	Steffen Klassert <steffen.klassert@secunet.com>
16119M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16120L:	linux-crypto@vger.kernel.org
16121L:	linux-kernel@vger.kernel.org
16122S:	Maintained
16123F:	Documentation/core-api/padata.rst
16124F:	include/linux/padata.h
16125F:	kernel/padata.c
16126
16127PAGE CACHE
16128M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16129L:	linux-fsdevel@vger.kernel.org
16130S:	Supported
16131T:	git git://git.infradead.org/users/willy/pagecache.git
16132F:	Documentation/filesystems/locking.rst
16133F:	Documentation/filesystems/vfs.rst
16134F:	include/linux/pagemap.h
16135F:	mm/filemap.c
16136F:	mm/page-writeback.c
16137F:	mm/readahead.c
16138F:	mm/truncate.c
16139
16140PAGE POOL
16141M:	Jesper Dangaard Brouer <hawk@kernel.org>
16142M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16143L:	netdev@vger.kernel.org
16144S:	Supported
16145F:	Documentation/networking/page_pool.rst
16146F:	include/net/page_pool/
16147F:	include/trace/events/page_pool.h
16148F:	net/core/page_pool.c
16149
16150PAGE TABLE CHECK
16151M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16152M:	Andrew Morton <akpm@linux-foundation.org>
16153L:	linux-mm@kvack.org
16154S:	Maintained
16155F:	Documentation/mm/page_table_check.rst
16156F:	include/linux/page_table_check.h
16157F:	mm/page_table_check.c
16158
16159PANASONIC LAPTOP ACPI EXTRAS DRIVER
16160M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16161L:	platform-driver-x86@vger.kernel.org
16162S:	Maintained
16163F:	drivers/platform/x86/panasonic-laptop.c
16164
16165PARALLAX PING IIO SENSOR DRIVER
16166M:	Andreas Klinger <ak@it-klinger.de>
16167L:	linux-iio@vger.kernel.org
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16170F:	drivers/iio/proximity/ping.c
16171
16172PARALLEL LCD/KEYPAD PANEL DRIVER
16173M:	Willy Tarreau <willy@haproxy.com>
16174M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16175S:	Odd Fixes
16176F:	Documentation/admin-guide/lcd-panel-cgram.rst
16177F:	drivers/auxdisplay/panel.c
16178
16179PARALLEL PORT SUBSYSTEM
16180M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16181M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16182L:	linux-parport@lists.infradead.org (subscribers-only)
16183S:	Maintained
16184F:	Documentation/driver-api/parport*.rst
16185F:	drivers/char/ppdev.c
16186F:	drivers/parport/
16187F:	include/linux/parport*.h
16188F:	include/uapi/linux/ppdev.h
16189
16190PARAVIRT_OPS INTERFACE
16191M:	Juergen Gross <jgross@suse.com>
16192R:	Ajay Kaher <akaher@vmware.com>
16193R:	Alexey Makhalov <amakhalov@vmware.com>
16194R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16195L:	virtualization@lists.linux-foundation.org
16196L:	x86@kernel.org
16197S:	Supported
16198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16199F:	Documentation/virt/paravirt_ops.rst
16200F:	arch/*/include/asm/paravirt*.h
16201F:	arch/*/kernel/paravirt*
16202F:	include/linux/hypervisor.h
16203
16204PARISC ARCHITECTURE
16205M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16206M:	Helge Deller <deller@gmx.de>
16207L:	linux-parisc@vger.kernel.org
16208S:	Maintained
16209W:	https://parisc.wiki.kernel.org
16210Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16213F:	Documentation/arch/parisc/
16214F:	arch/parisc/
16215F:	drivers/char/agp/parisc-agp.c
16216F:	drivers/input/misc/hp_sdc_rtc.c
16217F:	drivers/input/serio/gscps2.c
16218F:	drivers/input/serio/hp_sdc*
16219F:	drivers/parisc/
16220F:	drivers/parport/parport_gsc.*
16221F:	drivers/tty/serial/8250/8250_parisc.c
16222F:	drivers/video/console/sti*
16223F:	drivers/video/fbdev/sti*
16224F:	drivers/video/logo/logo_parisc*
16225F:	include/linux/hp_sdc.h
16226
16227PARMAN
16228M:	Jiri Pirko <jiri@resnulli.us>
16229L:	netdev@vger.kernel.org
16230S:	Supported
16231F:	include/linux/parman.h
16232F:	lib/parman.c
16233F:	lib/test_parman.c
16234
16235PC ENGINES APU BOARD DRIVER
16236M:	Enrico Weigelt, metux IT consult <info@metux.net>
16237S:	Maintained
16238F:	drivers/platform/x86/pcengines-apuv2.c
16239
16240PC87360 HARDWARE MONITORING DRIVER
16241M:	Jim Cromie <jim.cromie@gmail.com>
16242L:	linux-hwmon@vger.kernel.org
16243S:	Maintained
16244F:	Documentation/hwmon/pc87360.rst
16245F:	drivers/hwmon/pc87360.c
16246
16247PC8736x GPIO DRIVER
16248M:	Jim Cromie <jim.cromie@gmail.com>
16249S:	Maintained
16250F:	drivers/char/pc8736x_gpio.c
16251
16252PC87427 HARDWARE MONITORING DRIVER
16253M:	Jean Delvare <jdelvare@suse.com>
16254L:	linux-hwmon@vger.kernel.org
16255S:	Maintained
16256F:	Documentation/hwmon/pc87427.rst
16257F:	drivers/hwmon/pc87427.c
16258
16259PCA9532 LED DRIVER
16260M:	Riku Voipio <riku.voipio@iki.fi>
16261S:	Maintained
16262F:	drivers/leds/leds-pca9532.c
16263F:	include/linux/leds-pca9532.h
16264
16265PCA9541 I2C BUS MASTER SELECTOR DRIVER
16266M:	Guenter Roeck <linux@roeck-us.net>
16267L:	linux-i2c@vger.kernel.org
16268S:	Maintained
16269F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16270
16271PCDP - PRIMARY CONSOLE AND DEBUG PORT
16272M:	Khalid Aziz <khalid@gonehiking.org>
16273S:	Maintained
16274F:	drivers/firmware/pcdp.*
16275
16276PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16277M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16278M:	Pali Rohár <pali@kernel.org>
16279L:	linux-pci@vger.kernel.org
16280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16281S:	Maintained
16282F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16283F:	drivers/pci/controller/pci-aardvark.c
16284
16285PCI DRIVER FOR ALTERA PCIE IP
16286M:	Joyce Ooi <joyce.ooi@intel.com>
16287L:	linux-pci@vger.kernel.org
16288S:	Supported
16289F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16290F:	drivers/pci/controller/pcie-altera.c
16291
16292PCI DRIVER FOR APPLIEDMICRO XGENE
16293M:	Toan Le <toan@os.amperecomputing.com>
16294L:	linux-pci@vger.kernel.org
16295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16296S:	Maintained
16297F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16298F:	drivers/pci/controller/pci-xgene.c
16299
16300PCI DRIVER FOR ARM VERSATILE PLATFORM
16301M:	Rob Herring <robh@kernel.org>
16302L:	linux-pci@vger.kernel.org
16303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/pci/versatile.yaml
16306F:	drivers/pci/controller/pci-versatile.c
16307
16308PCI DRIVER FOR ARMADA 8K
16309M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16310L:	linux-pci@vger.kernel.org
16311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16314F:	drivers/pci/controller/dwc/pcie-armada8k.c
16315
16316PCI DRIVER FOR CADENCE PCIE IP
16317M:	Tom Joseph <tjoseph@cadence.com>
16318L:	linux-pci@vger.kernel.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/pci/cdns,*
16321F:	drivers/pci/controller/cadence/
16322
16323PCI DRIVER FOR FREESCALE LAYERSCAPE
16324M:	Minghuan Lian <minghuan.Lian@nxp.com>
16325M:	Mingkai Hu <mingkai.hu@nxp.com>
16326M:	Roy Zang <roy.zang@nxp.com>
16327L:	linuxppc-dev@lists.ozlabs.org
16328L:	linux-pci@vger.kernel.org
16329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16330S:	Maintained
16331F:	drivers/pci/controller/dwc/*layerscape*
16332
16333PCI DRIVER FOR FU740
16334M:	Paul Walmsley <paul.walmsley@sifive.com>
16335M:	Greentime Hu <greentime.hu@sifive.com>
16336L:	linux-pci@vger.kernel.org
16337S:	Maintained
16338F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16339F:	drivers/pci/controller/dwc/pcie-fu740.c
16340
16341PCI DRIVER FOR GENERIC OF HOSTS
16342M:	Will Deacon <will@kernel.org>
16343L:	linux-pci@vger.kernel.org
16344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16345S:	Maintained
16346F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16347F:	drivers/pci/controller/pci-host-common.c
16348F:	drivers/pci/controller/pci-host-generic.c
16349
16350PCI DRIVER FOR IMX6
16351M:	Richard Zhu <hongxing.zhu@nxp.com>
16352M:	Lucas Stach <l.stach@pengutronix.de>
16353L:	linux-pci@vger.kernel.org
16354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16355S:	Maintained
16356F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16357F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16358F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16359F:	drivers/pci/controller/dwc/*imx6*
16360
16361PCI DRIVER FOR INTEL IXP4XX
16362M:	Linus Walleij <linus.walleij@linaro.org>
16363S:	Maintained
16364F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16365F:	drivers/pci/controller/pci-ixp4xx.c
16366
16367PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16368M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16369R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16370L:	linux-pci@vger.kernel.org
16371S:	Supported
16372F:	drivers/pci/controller/vmd.c
16373
16374PCI DRIVER FOR MICROSEMI SWITCHTEC
16375M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16376M:	Logan Gunthorpe <logang@deltatee.com>
16377L:	linux-pci@vger.kernel.org
16378S:	Maintained
16379F:	Documentation/ABI/testing/sysfs-class-switchtec
16380F:	Documentation/driver-api/switchtec.rst
16381F:	drivers/ntb/hw/mscc/
16382F:	drivers/pci/switch/switchtec*
16383F:	include/linux/switchtec.h
16384F:	include/uapi/linux/switchtec_ioctl.h
16385
16386PCI DRIVER FOR MOBIVEIL PCIE IP
16387M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16388M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16389L:	linux-pci@vger.kernel.org
16390S:	Supported
16391F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16392F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16393
16394PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16395M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16396M:	Pali Rohár <pali@kernel.org>
16397L:	linux-pci@vger.kernel.org
16398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16399S:	Maintained
16400F:	drivers/pci/controller/*mvebu*
16401
16402PCI DRIVER FOR NVIDIA TEGRA
16403M:	Thierry Reding <thierry.reding@gmail.com>
16404L:	linux-tegra@vger.kernel.org
16405L:	linux-pci@vger.kernel.org
16406S:	Supported
16407F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16408F:	drivers/pci/controller/pci-tegra.c
16409
16410PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16411M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16412L:	linux-pci@vger.kernel.org
16413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16416F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16417
16418PCI DRIVER FOR RENESAS R-CAR
16419M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16420M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16421L:	linux-pci@vger.kernel.org
16422L:	linux-renesas-soc@vger.kernel.org
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/pci/*rcar*
16425F:	drivers/pci/controller/*rcar*
16426
16427PCI DRIVER FOR SAMSUNG EXYNOS
16428M:	Jingoo Han <jingoohan1@gmail.com>
16429L:	linux-pci@vger.kernel.org
16430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16431L:	linux-samsung-soc@vger.kernel.org
16432S:	Maintained
16433F:	drivers/pci/controller/dwc/pci-exynos.c
16434
16435PCI DRIVER FOR SYNOPSYS DESIGNWARE
16436M:	Jingoo Han <jingoohan1@gmail.com>
16437M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16438M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16439L:	linux-pci@vger.kernel.org
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16442F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16443F:	drivers/pci/controller/dwc/*designware*
16444
16445PCI DRIVER FOR TI DRA7XX/J721E
16446M:	Vignesh Raghavendra <vigneshr@ti.com>
16447L:	linux-omap@vger.kernel.org
16448L:	linux-pci@vger.kernel.org
16449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16450S:	Supported
16451F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16452F:	drivers/pci/controller/cadence/pci-j721e.c
16453F:	drivers/pci/controller/dwc/pci-dra7xx.c
16454
16455PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16456M:	Linus Walleij <linus.walleij@linaro.org>
16457L:	linux-pci@vger.kernel.org
16458S:	Maintained
16459F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16460F:	drivers/pci/controller/pci-v3-semi.c
16461
16462PCI DRIVER FOR XILINX VERSAL CPM
16463M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16464M:	Michal Simek <michal.simek@amd.com>
16465L:	linux-pci@vger.kernel.org
16466S:	Maintained
16467F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16468F:	drivers/pci/controller/pcie-xilinx-cpm.c
16469
16470PCI ENDPOINT SUBSYSTEM
16471M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16472M:	Krzysztof Wilczyński <kw@linux.com>
16473R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16474R:	Kishon Vijay Abraham I <kishon@kernel.org>
16475L:	linux-pci@vger.kernel.org
16476S:	Supported
16477Q:	https://patchwork.kernel.org/project/linux-pci/list/
16478B:	https://bugzilla.kernel.org
16479C:	irc://irc.oftc.net/linux-pci
16480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16481F:	Documentation/PCI/endpoint/*
16482F:	Documentation/misc-devices/pci-endpoint-test.rst
16483F:	drivers/misc/pci_endpoint_test.c
16484F:	drivers/pci/endpoint/
16485F:	tools/pci/
16486
16487PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16488M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16489R:	Oliver O'Halloran <oohall@gmail.com>
16490L:	linuxppc-dev@lists.ozlabs.org
16491S:	Supported
16492F:	Documentation/PCI/pci-error-recovery.rst
16493F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16494F:	arch/powerpc/include/*/eeh*.h
16495F:	arch/powerpc/kernel/eeh*.c
16496F:	arch/powerpc/platforms/*/eeh*.c
16497F:	drivers/pci/pcie/aer.c
16498F:	drivers/pci/pcie/dpc.c
16499F:	drivers/pci/pcie/err.c
16500
16501PCI ERROR RECOVERY
16502M:	Linas Vepstas <linasvepstas@gmail.com>
16503L:	linux-pci@vger.kernel.org
16504S:	Supported
16505F:	Documentation/PCI/pci-error-recovery.rst
16506
16507PCI MSI DRIVER FOR ALTERA MSI IP
16508M:	Joyce Ooi <joyce.ooi@intel.com>
16509L:	linux-pci@vger.kernel.org
16510S:	Supported
16511F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16512F:	drivers/pci/controller/pcie-altera-msi.c
16513
16514PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16515M:	Toan Le <toan@os.amperecomputing.com>
16516L:	linux-pci@vger.kernel.org
16517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16518S:	Maintained
16519F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16520F:	drivers/pci/controller/pci-xgene-msi.c
16521
16522PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16523M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16524M:	Krzysztof Wilczyński <kw@linux.com>
16525R:	Rob Herring <robh@kernel.org>
16526L:	linux-pci@vger.kernel.org
16527S:	Supported
16528Q:	https://patchwork.kernel.org/project/linux-pci/list/
16529B:	https://bugzilla.kernel.org
16530C:	irc://irc.oftc.net/linux-pci
16531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16532F:	Documentation/devicetree/bindings/pci/
16533F:	drivers/pci/controller/
16534F:	drivers/pci/pci-bridge-emul.c
16535F:	drivers/pci/pci-bridge-emul.h
16536
16537PCI PEER-TO-PEER DMA (P2PDMA)
16538M:	Bjorn Helgaas <bhelgaas@google.com>
16539M:	Logan Gunthorpe <logang@deltatee.com>
16540L:	linux-pci@vger.kernel.org
16541S:	Supported
16542Q:	https://patchwork.kernel.org/project/linux-pci/list/
16543B:	https://bugzilla.kernel.org
16544C:	irc://irc.oftc.net/linux-pci
16545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16546F:	Documentation/driver-api/pci/p2pdma.rst
16547F:	drivers/pci/p2pdma.c
16548F:	include/linux/pci-p2pdma.h
16549
16550PCI SUBSYSTEM
16551M:	Bjorn Helgaas <bhelgaas@google.com>
16552L:	linux-pci@vger.kernel.org
16553S:	Supported
16554Q:	https://patchwork.kernel.org/project/linux-pci/list/
16555B:	https://bugzilla.kernel.org
16556C:	irc://irc.oftc.net/linux-pci
16557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16558F:	Documentation/PCI/
16559F:	Documentation/devicetree/bindings/pci/
16560F:	arch/x86/kernel/early-quirks.c
16561F:	arch/x86/kernel/quirks.c
16562F:	arch/x86/pci/
16563F:	drivers/acpi/pci*
16564F:	drivers/pci/
16565F:	include/asm-generic/pci*
16566F:	include/linux/of_pci.h
16567F:	include/linux/pci*
16568F:	include/uapi/linux/pci*
16569F:	lib/pci*
16570
16571PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16572M:	Jonathan Chocron <jonnyc@amazon.com>
16573L:	linux-pci@vger.kernel.org
16574S:	Maintained
16575F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16576F:	drivers/pci/controller/dwc/pcie-al.c
16577
16578PCIE DRIVER FOR AMLOGIC MESON
16579M:	Yue Wang <yue.wang@Amlogic.com>
16580L:	linux-pci@vger.kernel.org
16581L:	linux-amlogic@lists.infradead.org
16582S:	Maintained
16583F:	drivers/pci/controller/dwc/pci-meson.c
16584
16585PCIE DRIVER FOR AXIS ARTPEC
16586M:	Jesper Nilsson <jesper.nilsson@axis.com>
16587L:	linux-arm-kernel@axis.com
16588L:	linux-pci@vger.kernel.org
16589S:	Maintained
16590F:	Documentation/devicetree/bindings/pci/axis,artpec*
16591F:	drivers/pci/controller/dwc/*artpec*
16592
16593PCIE DRIVER FOR CAVIUM THUNDERX
16594M:	Robert Richter <rric@kernel.org>
16595L:	linux-pci@vger.kernel.org
16596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16597S:	Odd Fixes
16598F:	drivers/pci/controller/pci-thunder-*
16599
16600PCIE DRIVER FOR HISILICON
16601M:	Zhou Wang <wangzhou1@hisilicon.com>
16602L:	linux-pci@vger.kernel.org
16603S:	Maintained
16604F:	drivers/pci/controller/dwc/pcie-hisi.c
16605
16606PCIE DRIVER FOR HISILICON KIRIN
16607M:	Xiaowei Song <songxiaowei@hisilicon.com>
16608M:	Binghui Wang <wangbinghui@hisilicon.com>
16609L:	linux-pci@vger.kernel.org
16610S:	Maintained
16611F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16612F:	drivers/pci/controller/dwc/pcie-kirin.c
16613
16614PCIE DRIVER FOR HISILICON STB
16615M:	Shawn Guo <shawn.guo@linaro.org>
16616L:	linux-pci@vger.kernel.org
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16619F:	drivers/pci/controller/dwc/pcie-histb.c
16620
16621PCIE DRIVER FOR INTEL KEEM BAY
16622M:	Srikanth Thokala <srikanth.thokala@intel.com>
16623L:	linux-pci@vger.kernel.org
16624S:	Supported
16625F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16626F:	drivers/pci/controller/dwc/pcie-keembay.c
16627
16628PCIE DRIVER FOR INTEL LGM GW SOC
16629M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16630L:	linux-pci@vger.kernel.org
16631S:	Maintained
16632F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16633F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16634
16635PCIE DRIVER FOR MEDIATEK
16636M:	Ryder Lee <ryder.lee@mediatek.com>
16637M:	Jianjun Wang <jianjun.wang@mediatek.com>
16638L:	linux-pci@vger.kernel.org
16639L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16640S:	Supported
16641F:	Documentation/devicetree/bindings/pci/mediatek*
16642F:	drivers/pci/controller/*mediatek*
16643
16644PCIE DRIVER FOR MICROCHIP
16645M:	Daire McNamara <daire.mcnamara@microchip.com>
16646L:	linux-pci@vger.kernel.org
16647S:	Supported
16648F:	Documentation/devicetree/bindings/pci/microchip*
16649F:	drivers/pci/controller/*microchip*
16650
16651PCIE DRIVER FOR QUALCOMM MSM
16652M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16653L:	linux-pci@vger.kernel.org
16654L:	linux-arm-msm@vger.kernel.org
16655S:	Maintained
16656F:	drivers/pci/controller/dwc/pcie-qcom.c
16657
16658PCIE DRIVER FOR ROCKCHIP
16659M:	Shawn Lin <shawn.lin@rock-chips.com>
16660L:	linux-pci@vger.kernel.org
16661L:	linux-rockchip@lists.infradead.org
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16664F:	drivers/pci/controller/pcie-rockchip*
16665
16666PCIE DRIVER FOR SOCIONEXT UNIPHIER
16667M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16668L:	linux-pci@vger.kernel.org
16669S:	Maintained
16670F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16671F:	drivers/pci/controller/dwc/pcie-uniphier*
16672
16673PCIE DRIVER FOR ST SPEAR13XX
16674M:	Pratyush Anand <pratyush.anand@gmail.com>
16675L:	linux-pci@vger.kernel.org
16676S:	Maintained
16677F:	drivers/pci/controller/dwc/*spear*
16678
16679PCIE ENDPOINT DRIVER FOR QUALCOMM
16680M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16681L:	linux-pci@vger.kernel.org
16682L:	linux-arm-msm@vger.kernel.org
16683S:	Maintained
16684F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16685F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16686
16687PCMCIA SUBSYSTEM
16688M:	Dominik Brodowski <linux@dominikbrodowski.net>
16689S:	Odd Fixes
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16691F:	Documentation/pcmcia/
16692F:	drivers/pcmcia/
16693F:	include/pcmcia/
16694F:	tools/pcmcia/
16695
16696PCNET32 NETWORK DRIVER
16697M:	Don Fry <pcnet32@frontier.com>
16698L:	netdev@vger.kernel.org
16699S:	Maintained
16700F:	drivers/net/ethernet/amd/pcnet32.c
16701
16702PCRYPT PARALLEL CRYPTO ENGINE
16703M:	Steffen Klassert <steffen.klassert@secunet.com>
16704L:	linux-crypto@vger.kernel.org
16705S:	Maintained
16706F:	crypto/pcrypt.c
16707F:	include/crypto/pcrypt.h
16708
16709PDS DSC VIRTIO DATA PATH ACCELERATOR
16710R:	Shannon Nelson <shannon.nelson@amd.com>
16711F:	drivers/vdpa/pds/
16712
16713PECI HARDWARE MONITORING DRIVERS
16714M:	Iwona Winiarska <iwona.winiarska@intel.com>
16715L:	linux-hwmon@vger.kernel.org
16716S:	Supported
16717F:	Documentation/hwmon/peci-cputemp.rst
16718F:	Documentation/hwmon/peci-dimmtemp.rst
16719F:	drivers/hwmon/peci/
16720
16721PECI SUBSYSTEM
16722M:	Iwona Winiarska <iwona.winiarska@intel.com>
16723L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16724S:	Supported
16725F:	Documentation/devicetree/bindings/peci/
16726F:	Documentation/peci/
16727F:	drivers/peci/
16728F:	include/linux/peci-cpu.h
16729F:	include/linux/peci.h
16730
16731PENSANDO ETHERNET DRIVERS
16732M:	Shannon Nelson <shannon.nelson@amd.com>
16733M:	Brett Creeley <brett.creeley@amd.com>
16734M:	drivers@pensando.io
16735L:	netdev@vger.kernel.org
16736S:	Supported
16737F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16738F:	drivers/net/ethernet/pensando/
16739
16740PER-CPU MEMORY ALLOCATOR
16741M:	Dennis Zhou <dennis@kernel.org>
16742M:	Tejun Heo <tj@kernel.org>
16743M:	Christoph Lameter <cl@linux.com>
16744L:	linux-mm@kvack.org
16745S:	Maintained
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16747F:	arch/*/include/asm/percpu.h
16748F:	include/linux/percpu*.h
16749F:	lib/percpu*.c
16750F:	mm/percpu*.c
16751
16752PER-TASK DELAY ACCOUNTING
16753M:	Balbir Singh <bsingharora@gmail.com>
16754S:	Maintained
16755F:	include/linux/delayacct.h
16756F:	kernel/delayacct.c
16757
16758PERFORMANCE EVENTS SUBSYSTEM
16759M:	Peter Zijlstra <peterz@infradead.org>
16760M:	Ingo Molnar <mingo@redhat.com>
16761M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16762R:	Mark Rutland <mark.rutland@arm.com>
16763R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16764R:	Jiri Olsa <jolsa@kernel.org>
16765R:	Namhyung Kim <namhyung@kernel.org>
16766R:	Ian Rogers <irogers@google.com>
16767R:	Adrian Hunter <adrian.hunter@intel.com>
16768L:	linux-perf-users@vger.kernel.org
16769L:	linux-kernel@vger.kernel.org
16770S:	Supported
16771W:	https://perf.wiki.kernel.org/
16772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16775F:	arch/*/events/*
16776F:	arch/*/events/*/*
16777F:	arch/*/include/asm/perf_event.h
16778F:	arch/*/kernel/*/*/perf_event*.c
16779F:	arch/*/kernel/*/perf_event*.c
16780F:	arch/*/kernel/perf_callchain.c
16781F:	arch/*/kernel/perf_event*.c
16782F:	include/linux/perf_event.h
16783F:	include/uapi/linux/perf_event.h
16784F:	kernel/events/*
16785F:	tools/lib/perf/
16786F:	tools/perf/
16787
16788PERFORMANCE EVENTS TOOLING ARM64
16789R:	John Garry <john.g.garry@oracle.com>
16790R:	Will Deacon <will@kernel.org>
16791R:	James Clark <james.clark@arm.com>
16792R:	Mike Leach <mike.leach@linaro.org>
16793R:	Leo Yan <leo.yan@linaro.org>
16794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16795S:	Supported
16796F:	tools/build/feature/test-libopencsd.c
16797F:	tools/perf/arch/arm*/
16798F:	tools/perf/pmu-events/arch/arm64/
16799F:	tools/perf/util/arm-spe*
16800F:	tools/perf/util/cs-etm*
16801
16802PERSONALITY HANDLING
16803M:	Christoph Hellwig <hch@infradead.org>
16804L:	linux-abi-devel@lists.sourceforge.net
16805S:	Maintained
16806F:	include/linux/personality.h
16807F:	include/uapi/linux/personality.h
16808
16809PHOENIX RC FLIGHT CONTROLLER ADAPTER
16810M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16811L:	linux-input@vger.kernel.org
16812S:	Maintained
16813F:	Documentation/input/devices/pxrc.rst
16814F:	drivers/input/joystick/pxrc.c
16815
16816PHONET PROTOCOL
16817M:	Remi Denis-Courmont <courmisch@gmail.com>
16818S:	Supported
16819F:	Documentation/networking/phonet.rst
16820F:	include/linux/phonet.h
16821F:	include/net/phonet/
16822F:	include/uapi/linux/phonet.h
16823F:	net/phonet/
16824
16825PHRAM MTD DRIVER
16826M:	Joern Engel <joern@lazybastard.org>
16827L:	linux-mtd@lists.infradead.org
16828S:	Maintained
16829F:	drivers/mtd/devices/phram.c
16830
16831PICOLCD HID DRIVER
16832M:	Bruno Prémont <bonbons@linux-vserver.org>
16833L:	linux-input@vger.kernel.org
16834S:	Maintained
16835F:	drivers/hid/hid-picolcd*
16836
16837PIDFD API
16838M:	Christian Brauner <christian@brauner.io>
16839L:	linux-kernel@vger.kernel.org
16840S:	Maintained
16841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16842F:	samples/pidfd/
16843F:	tools/testing/selftests/clone3/
16844F:	tools/testing/selftests/pid_namespace/
16845F:	tools/testing/selftests/pidfd/
16846K:	(?i)pidfd
16847K:	(?i)clone3
16848K:	\b(clone_args|kernel_clone_args)\b
16849
16850PIN CONTROL SUBSYSTEM
16851M:	Linus Walleij <linus.walleij@linaro.org>
16852L:	linux-gpio@vger.kernel.org
16853S:	Maintained
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16855F:	Documentation/devicetree/bindings/pinctrl/
16856F:	Documentation/driver-api/pin-control.rst
16857F:	drivers/pinctrl/
16858F:	include/dt-bindings/pinctrl/
16859F:	include/linux/pinctrl/
16860
16861PIN CONTROLLER - AMD
16862M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16863M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16864S:	Maintained
16865F:	drivers/pinctrl/pinctrl-amd.c
16866
16867PIN CONTROLLER - FREESCALE
16868M:	Dong Aisheng <aisheng.dong@nxp.com>
16869M:	Fabio Estevam <festevam@gmail.com>
16870M:	Shawn Guo <shawnguo@kernel.org>
16871M:	Jacky Bai <ping.bai@nxp.com>
16872R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16873L:	linux-gpio@vger.kernel.org
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16876F:	drivers/pinctrl/freescale/
16877
16878PIN CONTROLLER - INTEL
16879M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16880M:	Andy Shevchenko <andy@kernel.org>
16881S:	Supported
16882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16883F:	drivers/pinctrl/intel/
16884
16885PIN CONTROLLER - KEEMBAY
16886M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16887S:	Supported
16888F:	drivers/pinctrl/pinctrl-keembay*
16889
16890PIN CONTROLLER - MEDIATEK
16891M:	Sean Wang <sean.wang@kernel.org>
16892L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16895F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16896F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16897F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16898F:	drivers/pinctrl/mediatek/
16899
16900PIN CONTROLLER - MEDIATEK MIPS
16901M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16902M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16903L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16904L:	linux-mips@vger.kernel.org
16905S:	Maintained
16906F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16907F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16908F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16909F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16910F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16911F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16912F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16913F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16914F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16915F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16916F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16917F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16918F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16919F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16920F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16921
16922PIN CONTROLLER - MICROCHIP AT91
16923M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16925L:	linux-gpio@vger.kernel.org
16926S:	Supported
16927F:	drivers/gpio/gpio-sama5d2-piobu.c
16928F:	drivers/pinctrl/pinctrl-at91*
16929
16930PIN CONTROLLER - NXP S32
16931M:	Chester Lin <clin@suse.com>
16932R:	NXP S32 Linux Team <s32@nxp.com>
16933L:	linux-gpio@vger.kernel.org
16934S:	Maintained
16935F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16936F:	drivers/pinctrl/nxp/
16937
16938PIN CONTROLLER - QUALCOMM
16939M:	Bjorn Andersson <andersson@kernel.org>
16940L:	linux-arm-msm@vger.kernel.org
16941S:	Maintained
16942F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16943F:	drivers/pinctrl/qcom/
16944
16945PIN CONTROLLER - RENESAS
16946M:	Geert Uytterhoeven <geert+renesas@glider.be>
16947L:	linux-renesas-soc@vger.kernel.org
16948S:	Supported
16949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16950F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16951F:	drivers/pinctrl/renesas/
16952
16953PIN CONTROLLER - SAMSUNG
16954M:	Tomasz Figa <tomasz.figa@gmail.com>
16955M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16956M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16957R:	Alim Akhtar <alim.akhtar@samsung.com>
16958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16959L:	linux-samsung-soc@vger.kernel.org
16960S:	Maintained
16961Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16962B:	mailto:linux-samsung-soc@vger.kernel.org
16963C:	irc://irc.libera.chat/linux-exynos
16964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16965F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16966F:	drivers/pinctrl/samsung/
16967F:	include/dt-bindings/pinctrl/samsung.h
16968
16969PIN CONTROLLER - SINGLE
16970M:	Tony Lindgren <tony@atomide.com>
16971M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16973L:	linux-omap@vger.kernel.org
16974S:	Maintained
16975F:	drivers/pinctrl/pinctrl-single.c
16976
16977PIN CONTROLLER - SUNPLUS / TIBBO
16978M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16979M:	Wells Lu <wellslutw@gmail.com>
16980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16981S:	Maintained
16982W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16983F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16984F:	drivers/pinctrl/sunplus/
16985F:	include/dt-bindings/pinctrl/sppctl*.h
16986
16987PINE64 PINEPHONE KEYBOARD DRIVER
16988M:	Samuel Holland <samuel@sholland.org>
16989S:	Supported
16990F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16991F:	drivers/input/keyboard/pinephone-keyboard.c
16992
16993PKTCDVD DRIVER
16994M:	linux-block@vger.kernel.org
16995S:	Orphan
16996F:	drivers/block/pktcdvd.c
16997F:	include/linux/pktcdvd.h
16998F:	include/uapi/linux/pktcdvd.h
16999
17000PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17001M:	Tomasz Duszynski <tduszyns@gmail.com>
17002S:	Maintained
17003F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17004F:	drivers/iio/chemical/pms7003.c
17005
17006PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17007M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17008L:	netdev@vger.kernel.org
17009S:	Maintained
17010F:	drivers/net/phy/mdio-open-alliance.h
17011F:	net/ethtool/plca.c
17012
17013PLDMFW LIBRARY
17014M:	Jacob Keller <jacob.e.keller@intel.com>
17015S:	Maintained
17016F:	Documentation/driver-api/pldmfw/
17017F:	include/linux/pldmfw.h
17018F:	lib/pldmfw/
17019
17020PLX DMA DRIVER
17021M:	Logan Gunthorpe <logang@deltatee.com>
17022S:	Maintained
17023F:	drivers/dma/plx_dma.c
17024
17025PM-GRAPH UTILITY
17026M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17027L:	linux-pm@vger.kernel.org
17028S:	Supported
17029W:	https://01.org/pm-graph
17030B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17031T:	git git://github.com/intel/pm-graph
17032F:	tools/power/pm-graph
17033
17034PM6764TR DRIVER
17035M:	Charles Hsu	<hsu.yungteng@gmail.com>
17036L:	linux-hwmon@vger.kernel.org
17037S:	Maintained
17038F:	Documentation/hwmon/pm6764tr.rst
17039F:	drivers/hwmon/pmbus/pm6764tr.c
17040
17041PMBUS HARDWARE MONITORING DRIVERS
17042M:	Guenter Roeck <linux@roeck-us.net>
17043L:	linux-hwmon@vger.kernel.org
17044S:	Maintained
17045W:	http://hwmon.wiki.kernel.org/
17046W:	http://www.roeck-us.net/linux/drivers/
17047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17048F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17049F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17050F:	Documentation/hwmon/adm1275.rst
17051F:	Documentation/hwmon/ibm-cffps.rst
17052F:	Documentation/hwmon/ir35221.rst
17053F:	Documentation/hwmon/lm25066.rst
17054F:	Documentation/hwmon/ltc2978.rst
17055F:	Documentation/hwmon/ltc3815.rst
17056F:	Documentation/hwmon/max16064.rst
17057F:	Documentation/hwmon/max20751.rst
17058F:	Documentation/hwmon/max31785.rst
17059F:	Documentation/hwmon/max34440.rst
17060F:	Documentation/hwmon/max8688.rst
17061F:	Documentation/hwmon/pmbus-core.rst
17062F:	Documentation/hwmon/pmbus.rst
17063F:	Documentation/hwmon/tps40422.rst
17064F:	Documentation/hwmon/ucd9000.rst
17065F:	Documentation/hwmon/ucd9200.rst
17066F:	Documentation/hwmon/zl6100.rst
17067F:	drivers/hwmon/pmbus/
17068F:	include/linux/pmbus.h
17069
17070PMC SIERRA MaxRAID DRIVER
17071L:	linux-scsi@vger.kernel.org
17072S:	Orphan
17073W:	http://www.pmc-sierra.com/
17074F:	drivers/scsi/pmcraid.*
17075
17076PMC SIERRA PM8001 DRIVER
17077M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17078L:	linux-scsi@vger.kernel.org
17079S:	Supported
17080F:	drivers/scsi/pm8001/
17081
17082PNI RM3100 IIO DRIVER
17083M:	Song Qiang <songqiang1304521@gmail.com>
17084L:	linux-iio@vger.kernel.org
17085S:	Maintained
17086F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17087F:	drivers/iio/magnetometer/rm3100*
17088
17089PNP SUPPORT
17090M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17091L:	linux-acpi@vger.kernel.org
17092S:	Maintained
17093F:	drivers/pnp/
17094F:	include/linux/pnp.h
17095
17096POSIX CLOCKS and TIMERS
17097M:	Thomas Gleixner <tglx@linutronix.de>
17098L:	linux-kernel@vger.kernel.org
17099S:	Maintained
17100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17101F:	fs/timerfd.c
17102F:	include/linux/time_namespace.h
17103F:	include/linux/timer*
17104F:	kernel/time/*timer*
17105F:	kernel/time/namespace.c
17106
17107POWER MANAGEMENT CORE
17108M:	"Rafael J. Wysocki" <rafael@kernel.org>
17109L:	linux-pm@vger.kernel.org
17110S:	Supported
17111B:	https://bugzilla.kernel.org
17112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17113F:	drivers/base/power/
17114F:	drivers/powercap/
17115F:	include/linux/intel_rapl.h
17116F:	include/linux/pm.h
17117F:	include/linux/pm_*
17118F:	include/linux/powercap.h
17119F:	kernel/configs/nopm.config
17120
17121POWER STATE COORDINATION INTERFACE (PSCI)
17122M:	Mark Rutland <mark.rutland@arm.com>
17123M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17125S:	Maintained
17126F:	drivers/firmware/psci/
17127F:	include/linux/psci.h
17128F:	include/uapi/linux/psci.h
17129
17130POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17131M:	Sebastian Reichel <sre@kernel.org>
17132L:	linux-pm@vger.kernel.org
17133S:	Maintained
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17135F:	Documentation/ABI/testing/sysfs-class-power
17136F:	Documentation/devicetree/bindings/power/supply/
17137F:	drivers/power/supply/
17138F:	include/linux/power/
17139F:	include/linux/power_supply.h
17140
17141POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17142M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17143L:	linuxppc-dev@lists.ozlabs.org
17144S:	Maintained
17145F:	drivers/char/powernv-op-panel.c
17146
17147PPP OVER ATM (RFC 2364)
17148M:	Mitchell Blank Jr <mitch@sfgoth.com>
17149S:	Maintained
17150F:	include/uapi/linux/atmppp.h
17151F:	net/atm/pppoatm.c
17152
17153PPP OVER ETHERNET
17154M:	Michal Ostrowski <mostrows@earthlink.net>
17155S:	Maintained
17156F:	drivers/net/ppp/pppoe.c
17157F:	drivers/net/ppp/pppox.c
17158
17159PPP OVER L2TP
17160M:	James Chapman <jchapman@katalix.com>
17161S:	Maintained
17162F:	include/linux/if_pppol2tp.h
17163F:	include/uapi/linux/if_pppol2tp.h
17164F:	net/l2tp/l2tp_ppp.c
17165
17166PPP PROTOCOL DRIVERS AND COMPRESSORS
17167L:	linux-ppp@vger.kernel.org
17168S:	Orphan
17169F:	drivers/net/ppp/ppp_*
17170
17171PPS SUPPORT
17172M:	Rodolfo Giometti <giometti@enneenne.com>
17173L:	linuxpps@ml.enneenne.com (subscribers-only)
17174S:	Maintained
17175W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17176F:	Documentation/ABI/testing/sysfs-pps
17177F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17178F:	Documentation/driver-api/pps.rst
17179F:	drivers/pps/
17180F:	include/linux/pps*.h
17181F:	include/uapi/linux/pps.h
17182
17183PPTP DRIVER
17184M:	Dmitry Kozlov <xeb@mail.ru>
17185L:	netdev@vger.kernel.org
17186S:	Maintained
17187W:	http://sourceforge.net/projects/accel-pptp
17188F:	drivers/net/ppp/pptp.c
17189
17190PRESSURE STALL INFORMATION (PSI)
17191M:	Johannes Weiner <hannes@cmpxchg.org>
17192M:	Suren Baghdasaryan <surenb@google.com>
17193R:	Peter Ziljstra <peterz@infradead.org>
17194S:	Maintained
17195F:	include/linux/psi*
17196F:	kernel/sched/psi.c
17197
17198PRINTK
17199M:	Petr Mladek <pmladek@suse.com>
17200R:	Steven Rostedt <rostedt@goodmis.org>
17201R:	John Ogness <john.ogness@linutronix.de>
17202R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17203S:	Maintained
17204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17205F:	include/linux/printk.h
17206F:	kernel/printk/
17207
17208PRINTK INDEXING
17209R:	Chris Down <chris@chrisdown.name>
17210S:	Maintained
17211F:	Documentation/core-api/printk-index.rst
17212F:	kernel/printk/index.c
17213K:	printk_index
17214
17215PROC FILESYSTEM
17216L:	linux-kernel@vger.kernel.org
17217L:	linux-fsdevel@vger.kernel.org
17218S:	Maintained
17219F:	Documentation/filesystems/proc.rst
17220F:	fs/proc/
17221F:	include/linux/proc_fs.h
17222F:	tools/testing/selftests/proc/
17223
17224PROC SYSCTL
17225M:	Luis Chamberlain <mcgrof@kernel.org>
17226M:	Kees Cook <keescook@chromium.org>
17227M:	Iurii Zaikin <yzaikin@google.com>
17228L:	linux-kernel@vger.kernel.org
17229L:	linux-fsdevel@vger.kernel.org
17230S:	Maintained
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17232F:	fs/proc/proc_sysctl.c
17233F:	include/linux/sysctl.h
17234F:	kernel/sysctl-test.c
17235F:	kernel/sysctl.c
17236F:	tools/testing/selftests/sysctl/
17237
17238PS3 NETWORK SUPPORT
17239M:	Geoff Levand <geoff@infradead.org>
17240L:	netdev@vger.kernel.org
17241L:	linuxppc-dev@lists.ozlabs.org
17242S:	Maintained
17243F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17244
17245PS3 PLATFORM SUPPORT
17246M:	Geoff Levand <geoff@infradead.org>
17247L:	linuxppc-dev@lists.ozlabs.org
17248S:	Maintained
17249F:	arch/powerpc/boot/ps3*
17250F:	arch/powerpc/include/asm/lv1call.h
17251F:	arch/powerpc/include/asm/ps3*.h
17252F:	arch/powerpc/platforms/ps3/
17253F:	drivers/*/ps3*
17254F:	drivers/ps3/
17255F:	drivers/rtc/rtc-ps3.c
17256F:	drivers/usb/host/*ps3.c
17257F:	sound/ppc/snd_ps3*
17258
17259PS3VRAM DRIVER
17260M:	Jim Paris <jim@jtan.com>
17261M:	Geoff Levand <geoff@infradead.org>
17262L:	linuxppc-dev@lists.ozlabs.org
17263S:	Maintained
17264F:	drivers/block/ps3vram.c
17265
17266PSAMPLE PACKET SAMPLING SUPPORT
17267M:	Yotam Gigi <yotam.gi@gmail.com>
17268S:	Maintained
17269F:	include/net/psample.h
17270F:	include/uapi/linux/psample.h
17271F:	net/psample
17272
17273PSTORE FILESYSTEM
17274M:	Kees Cook <keescook@chromium.org>
17275R:	Tony Luck <tony.luck@intel.com>
17276R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17277L:	linux-hardening@vger.kernel.org
17278S:	Supported
17279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17280F:	Documentation/admin-guide/pstore-blk.rst
17281F:	Documentation/admin-guide/ramoops.rst
17282F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17283F:	drivers/acpi/apei/erst.c
17284F:	drivers/firmware/efi/efi-pstore.c
17285F:	fs/pstore/
17286F:	include/linux/pstore*
17287K:	\b(pstore|ramoops)
17288
17289PTP HARDWARE CLOCK SUPPORT
17290M:	Richard Cochran <richardcochran@gmail.com>
17291L:	netdev@vger.kernel.org
17292S:	Maintained
17293W:	http://linuxptp.sourceforge.net/
17294F:	Documentation/ABI/testing/sysfs-ptp
17295F:	Documentation/driver-api/ptp.rst
17296F:	drivers/net/phy/dp83640*
17297F:	drivers/ptp/*
17298F:	include/linux/ptp_cl*
17299K:	(?:\b|_)ptp(?:\b|_)
17300
17301PTP MOCKUP CLOCK SUPPORT
17302M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17303L:	netdev@vger.kernel.org
17304S:	Maintained
17305F:	drivers/ptp/ptp_mock.c
17306F:	include/linux/ptp_mock.h
17307
17308PTP VIRTUAL CLOCK SUPPORT
17309M:	Yangbo Lu <yangbo.lu@nxp.com>
17310L:	netdev@vger.kernel.org
17311S:	Maintained
17312F:	drivers/ptp/ptp_vclock.c
17313F:	net/ethtool/phc_vclocks.c
17314
17315PTRACE SUPPORT
17316M:	Oleg Nesterov <oleg@redhat.com>
17317S:	Maintained
17318F:	arch/*/*/ptrace*.c
17319F:	arch/*/include/asm/ptrace*.h
17320F:	arch/*/ptrace*.c
17321F:	include/asm-generic/syscall.h
17322F:	include/linux/ptrace.h
17323F:	include/linux/regset.h
17324F:	include/uapi/linux/ptrace.h
17325F:	kernel/ptrace.c
17326
17327PULSE8-CEC DRIVER
17328M:	Hans Verkuil <hverkuil@xs4all.nl>
17329L:	linux-media@vger.kernel.org
17330S:	Maintained
17331T:	git git://linuxtv.org/media_tree.git
17332F:	drivers/media/cec/usb/pulse8/
17333
17334PURELIFI PLFXLC DRIVER
17335M:	Srinivasan Raju <srini.raju@purelifi.com>
17336L:	linux-wireless@vger.kernel.org
17337S:	Supported
17338F:	drivers/net/wireless/purelifi/plfxlc/
17339
17340PVRUSB2 VIDEO4LINUX DRIVER
17341M:	Mike Isely <isely@pobox.com>
17342L:	pvrusb2@isely.net	(subscribers-only)
17343L:	linux-media@vger.kernel.org
17344S:	Maintained
17345W:	http://www.isely.net/pvrusb2/
17346T:	git git://linuxtv.org/media_tree.git
17347F:	Documentation/driver-api/media/drivers/pvrusb2*
17348F:	drivers/media/usb/pvrusb2/
17349
17350PWC WEBCAM DRIVER
17351M:	Hans Verkuil <hverkuil@xs4all.nl>
17352L:	linux-media@vger.kernel.org
17353S:	Odd Fixes
17354T:	git git://linuxtv.org/media_tree.git
17355F:	drivers/media/usb/pwc/*
17356F:	include/trace/events/pwc.h
17357
17358PWM IR Transmitter
17359M:	Sean Young <sean@mess.org>
17360L:	linux-media@vger.kernel.org
17361S:	Maintained
17362F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17363F:	drivers/media/rc/pwm-ir-tx.c
17364
17365PWM SUBSYSTEM
17366M:	Thierry Reding <thierry.reding@gmail.com>
17367R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17368L:	linux-pwm@vger.kernel.org
17369S:	Maintained
17370Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17372F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17373F:	Documentation/devicetree/bindings/pwm/
17374F:	Documentation/driver-api/pwm.rst
17375F:	drivers/gpio/gpio-mvebu.c
17376F:	drivers/pwm/
17377F:	drivers/video/backlight/pwm_bl.c
17378F:	include/dt-bindings/pwm/
17379F:	include/linux/pwm.h
17380F:	include/linux/pwm_backlight.h
17381K:	pwm_(config|apply_state|ops)
17382
17383PXA GPIO DRIVER
17384M:	Robert Jarzmik <robert.jarzmik@free.fr>
17385L:	linux-gpio@vger.kernel.org
17386S:	Maintained
17387F:	drivers/gpio/gpio-pxa.c
17388
17389PXA MMCI DRIVER
17390S:	Orphan
17391
17392PXA RTC DRIVER
17393M:	Robert Jarzmik <robert.jarzmik@free.fr>
17394L:	linux-rtc@vger.kernel.org
17395S:	Maintained
17396
17397PXA2xx/PXA3xx SUPPORT
17398M:	Daniel Mack <daniel@zonque.org>
17399M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17400M:	Robert Jarzmik <robert.jarzmik@free.fr>
17401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17402S:	Maintained
17403T:	git git://github.com/hzhuang1/linux.git
17404T:	git git://github.com/rjarzmik/linux.git
17405F:	arch/arm/boot/dts/intel/pxa/
17406F:	arch/arm/mach-pxa/
17407F:	drivers/dma/pxa*
17408F:	drivers/pcmcia/pxa2xx*
17409F:	drivers/pinctrl/pxa/
17410F:	drivers/spi/spi-pxa2xx*
17411F:	drivers/usb/gadget/udc/pxa2*
17412F:	include/sound/pxa2xx-lib.h
17413F:	sound/arm/pxa*
17414F:	sound/soc/pxa/
17415
17416QAT DRIVER
17417M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17418L:	qat-linux@intel.com
17419S:	Supported
17420F:	drivers/crypto/intel/qat/
17421
17422QCOM AUDIO (ASoC) DRIVERS
17423M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17424M:	Banajit Goswami <bgoswami@quicinc.com>
17425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17426S:	Supported
17427F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17428F:	Documentation/devicetree/bindings/sound/qcom,*
17429F:	drivers/soc/qcom/apr.c
17430F:	include/dt-bindings/sound/qcom,wcd9335.h
17431F:	sound/soc/codecs/lpass-rx-macro.*
17432F:	sound/soc/codecs/lpass-tx-macro.*
17433F:	sound/soc/codecs/lpass-va-macro.c
17434F:	sound/soc/codecs/lpass-wsa-macro.*
17435F:	sound/soc/codecs/msm8916-wcd-analog.c
17436F:	sound/soc/codecs/msm8916-wcd-digital.c
17437F:	sound/soc/codecs/wcd-clsh-v2.*
17438F:	sound/soc/codecs/wcd-mbhc-v2.*
17439F:	sound/soc/codecs/wcd9335.*
17440F:	sound/soc/codecs/wcd934x.c
17441F:	sound/soc/codecs/wsa881x.c
17442F:	sound/soc/codecs/wsa883x.c
17443F:	sound/soc/codecs/wsa884x.c
17444F:	sound/soc/qcom/
17445
17446QCOM EMBEDDED USB DEBUGGER (EUD)
17447M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17448L:	linux-arm-msm@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/ABI/testing/sysfs-driver-eud
17451F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17452F:	drivers/usb/misc/qcom_eud.c
17453
17454QCOM IPA DRIVER
17455M:	Alex Elder <elder@kernel.org>
17456L:	netdev@vger.kernel.org
17457S:	Supported
17458F:	drivers/net/ipa/
17459
17460QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17461M:	Gabriel Somlo <somlo@cmu.edu>
17462M:	"Michael S. Tsirkin" <mst@redhat.com>
17463L:	qemu-devel@nongnu.org
17464S:	Maintained
17465F:	drivers/firmware/qemu_fw_cfg.c
17466F:	include/uapi/linux/qemu_fw_cfg.h
17467
17468QIB DRIVER
17469M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17470L:	linux-rdma@vger.kernel.org
17471S:	Supported
17472F:	drivers/infiniband/hw/qib/
17473
17474QLOGIC QL41xxx FCOE DRIVER
17475M:	Saurav Kashyap <skashyap@marvell.com>
17476M:	Javed Hasan <jhasan@marvell.com>
17477M:	GR-QLogic-Storage-Upstream@marvell.com
17478L:	linux-scsi@vger.kernel.org
17479S:	Supported
17480F:	drivers/scsi/qedf/
17481
17482QLOGIC QL41xxx ISCSI DRIVER
17483M:	Nilesh Javali <njavali@marvell.com>
17484M:	Manish Rangankar <mrangankar@marvell.com>
17485M:	GR-QLogic-Storage-Upstream@marvell.com
17486L:	linux-scsi@vger.kernel.org
17487S:	Supported
17488F:	drivers/scsi/qedi/
17489
17490QLOGIC QL4xxx ETHERNET DRIVER
17491M:	Ariel Elior <aelior@marvell.com>
17492M:	Manish Chopra <manishc@marvell.com>
17493L:	netdev@vger.kernel.org
17494S:	Supported
17495F:	drivers/net/ethernet/qlogic/qed/
17496F:	drivers/net/ethernet/qlogic/qede/
17497F:	include/linux/qed/
17498
17499QLOGIC QL4xxx RDMA DRIVER
17500M:	Michal Kalderon <mkalderon@marvell.com>
17501M:	Ariel Elior <aelior@marvell.com>
17502L:	linux-rdma@vger.kernel.org
17503S:	Supported
17504F:	drivers/infiniband/hw/qedr/
17505F:	include/uapi/rdma/qedr-abi.h
17506
17507QLOGIC QLA1280 SCSI DRIVER
17508M:	Michael Reed <mdr@sgi.com>
17509L:	linux-scsi@vger.kernel.org
17510S:	Maintained
17511F:	drivers/scsi/qla1280.[ch]
17512
17513QLOGIC QLA2XXX FC-SCSI DRIVER
17514M:	Nilesh Javali <njavali@marvell.com>
17515M:	GR-QLogic-Storage-Upstream@marvell.com
17516L:	linux-scsi@vger.kernel.org
17517S:	Supported
17518F:	drivers/scsi/qla2xxx/
17519
17520QLOGIC QLA3XXX NETWORK DRIVER
17521M:	GR-Linux-NIC-Dev@marvell.com
17522L:	netdev@vger.kernel.org
17523S:	Supported
17524F:	drivers/net/ethernet/qlogic/qla3xxx.*
17525
17526QLOGIC QLA4XXX iSCSI DRIVER
17527M:	Nilesh Javali <njavali@marvell.com>
17528M:	Manish Rangankar <mrangankar@marvell.com>
17529M:	GR-QLogic-Storage-Upstream@marvell.com
17530L:	linux-scsi@vger.kernel.org
17531S:	Supported
17532F:	drivers/scsi/qla4xxx/
17533
17534QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17535M:	Shahed Shaikh <shshaikh@marvell.com>
17536M:	Manish Chopra <manishc@marvell.com>
17537M:	GR-Linux-NIC-Dev@marvell.com
17538L:	netdev@vger.kernel.org
17539S:	Supported
17540F:	drivers/net/ethernet/qlogic/qlcnic/
17541
17542QLOGIC QLGE 10Gb ETHERNET DRIVER
17543M:	Manish Chopra <manishc@marvell.com>
17544M:	GR-Linux-NIC-Dev@marvell.com
17545M:	Coiby Xu <coiby.xu@gmail.com>
17546L:	netdev@vger.kernel.org
17547S:	Supported
17548F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17549F:	drivers/staging/qlge/
17550
17551QM1D1B0004 MEDIA DRIVER
17552M:	Akihiro Tsukada <tskd08@gmail.com>
17553L:	linux-media@vger.kernel.org
17554S:	Odd Fixes
17555F:	drivers/media/tuners/qm1d1b0004*
17556
17557QM1D1C0042 MEDIA DRIVER
17558M:	Akihiro Tsukada <tskd08@gmail.com>
17559L:	linux-media@vger.kernel.org
17560S:	Odd Fixes
17561F:	drivers/media/tuners/qm1d1c0042*
17562
17563QNX4 FILESYSTEM
17564M:	Anders Larsen <al@alarsen.net>
17565S:	Maintained
17566W:	http://www.alarsen.net/linux/qnx4fs/
17567F:	fs/qnx4/
17568F:	include/uapi/linux/qnx4_fs.h
17569F:	include/uapi/linux/qnxtypes.h
17570
17571QNX6 FILESYSTEM
17572S:	Orphan
17573F:	Documentation/filesystems/qnx6.rst
17574F:	fs/qnx6/
17575F:	include/linux/qnx6_fs.h
17576
17577QORIQ DPAA2 FSL-MC BUS DRIVER
17578M:	Stuart Yoder <stuyoder@gmail.com>
17579M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17580L:	linux-kernel@vger.kernel.org
17581S:	Maintained
17582F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17583F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17584F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17585F:	drivers/bus/fsl-mc/
17586F:	include/uapi/linux/fsl_mc.h
17587
17588QT1010 MEDIA DRIVER
17589M:	Antti Palosaari <crope@iki.fi>
17590L:	linux-media@vger.kernel.org
17591S:	Maintained
17592W:	https://linuxtv.org
17593W:	http://palosaari.fi/linux/
17594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17595T:	git git://linuxtv.org/anttip/media_tree.git
17596F:	drivers/media/tuners/qt1010*
17597
17598QUALCOMM ATH12K WIRELESS DRIVER
17599M:	Kalle Valo <kvalo@kernel.org>
17600M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17601L:	ath12k@lists.infradead.org
17602S:	Supported
17603W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17605F:	drivers/net/wireless/ath/ath12k/
17606
17607QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17608M:	Kalle Valo <kvalo@kernel.org>
17609M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17610L:	ath10k@lists.infradead.org
17611S:	Supported
17612W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17614F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17615F:	drivers/net/wireless/ath/ath10k/
17616
17617QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17618M:	Kalle Valo <kvalo@kernel.org>
17619M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17620L:	ath11k@lists.infradead.org
17621S:	Supported
17622W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17623B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17625F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17626F:	drivers/net/wireless/ath/ath11k/
17627
17628QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17629M:	Toke Høiland-Jørgensen <toke@toke.dk>
17630L:	linux-wireless@vger.kernel.org
17631S:	Maintained
17632W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17634F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17635F:	drivers/net/wireless/ath/ath9k/
17636
17637QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17638M:	Stephan Gerhold <stephan@gerhold.net>
17639L:	netdev@vger.kernel.org
17640L:	linux-arm-msm@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17643F:	drivers/net/wwan/qcom_bam_dmux.c
17644
17645QUALCOMM CAMERA SUBSYSTEM DRIVER
17646M:	Robert Foss <rfoss@kernel.org>
17647M:	Todor Tomov <todor.too@gmail.com>
17648M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17649L:	linux-media@vger.kernel.org
17650S:	Maintained
17651F:	Documentation/admin-guide/media/qcom_camss.rst
17652F:	Documentation/devicetree/bindings/media/*camss*
17653F:	drivers/media/platform/qcom/camss/
17654
17655QUALCOMM CLOCK DRIVERS
17656M:	Bjorn Andersson <andersson@kernel.org>
17657L:	linux-arm-msm@vger.kernel.org
17658S:	Supported
17659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17660F:	Documentation/devicetree/bindings/clock/qcom,*
17661F:	drivers/clk/qcom/
17662F:	include/dt-bindings/clock/qcom,*
17663
17664QUALCOMM CLOUD AI (QAIC) DRIVER
17665M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17666R:	Carl Vanderlip <quic_carlv@quicinc.com>
17667R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17668L:	linux-arm-msm@vger.kernel.org
17669L:	dri-devel@lists.freedesktop.org
17670S:	Supported
17671T:	git git://anongit.freedesktop.org/drm/drm-misc
17672F:	Documentation/accel/qaic/
17673F:	drivers/accel/qaic/
17674F:	include/uapi/drm/qaic_accel.h
17675
17676QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17677M:	Bjorn Andersson <andersson@kernel.org>
17678M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17679L:	linux-pm@vger.kernel.org
17680L:	linux-arm-msm@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17683F:	drivers/pmdomain/qcom/cpr.c
17684
17685QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17686M:	Ilia Lin <ilia.lin@kernel.org>
17687L:	linux-pm@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17690F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17691F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17692
17693QUALCOMM CRYPTO DRIVERS
17694M:	Thara Gopinath <thara.gopinath@gmail.com>
17695L:	linux-crypto@vger.kernel.org
17696L:	linux-arm-msm@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17699F:	drivers/crypto/qce/
17700
17701QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17702M:	Timur Tabi <timur@kernel.org>
17703L:	netdev@vger.kernel.org
17704S:	Maintained
17705F:	drivers/net/ethernet/qualcomm/emac/
17706
17707QUALCOMM ETHQOS ETHERNET DRIVER
17708M:	Vinod Koul <vkoul@kernel.org>
17709R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17710L:	netdev@vger.kernel.org
17711L:	linux-arm-msm@vger.kernel.org
17712S:	Maintained
17713F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17714F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17715
17716QUALCOMM FASTRPC DRIVER
17717M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17718M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17719L:	linux-arm-msm@vger.kernel.org
17720S:	Maintained
17721F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17722F:	drivers/misc/fastrpc.c
17723F:	include/uapi/misc/fastrpc.h
17724
17725QUALCOMM HEXAGON ARCHITECTURE
17726M:	Brian Cain <bcain@quicinc.com>
17727L:	linux-hexagon@vger.kernel.org
17728S:	Supported
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17730F:	arch/hexagon/
17731
17732QUALCOMM HIDMA DRIVER
17733M:	Sinan Kaya <okaya@kernel.org>
17734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17735L:	linux-arm-msm@vger.kernel.org
17736L:	dmaengine@vger.kernel.org
17737S:	Supported
17738F:	drivers/dma/qcom/hidma*
17739
17740QUALCOMM I2C CCI DRIVER
17741M:	Loic Poulain <loic.poulain@linaro.org>
17742M:	Robert Foss <rfoss@kernel.org>
17743L:	linux-i2c@vger.kernel.org
17744L:	linux-arm-msm@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17747F:	drivers/i2c/busses/i2c-qcom-cci.c
17748
17749QUALCOMM INTERCONNECT BWMON DRIVER
17750M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17751L:	linux-arm-msm@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17754F:	drivers/soc/qcom/icc-bwmon.c
17755
17756QUALCOMM IOMMU
17757M:	Rob Clark <robdclark@gmail.com>
17758L:	iommu@lists.linux.dev
17759L:	linux-arm-msm@vger.kernel.org
17760S:	Maintained
17761F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17762
17763QUALCOMM IPC ROUTER (QRTR) DRIVER
17764M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17765L:	linux-arm-msm@vger.kernel.org
17766S:	Maintained
17767F:	include/trace/events/qrtr.h
17768F:	include/uapi/linux/qrtr.h
17769F:	net/qrtr/
17770
17771QUALCOMM IPCC MAILBOX DRIVER
17772M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17773L:	linux-arm-msm@vger.kernel.org
17774S:	Supported
17775F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17776F:	drivers/mailbox/qcom-ipcc.c
17777F:	include/dt-bindings/mailbox/qcom-ipcc.h
17778
17779QUALCOMM IPQ4019 USB PHY DRIVER
17780M:	Robert Marko <robert.marko@sartura.hr>
17781M:	Luka Perkov <luka.perkov@sartura.hr>
17782L:	linux-arm-msm@vger.kernel.org
17783S:	Maintained
17784F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17785F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17786
17787QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17788M:	Robert Marko <robert.marko@sartura.hr>
17789M:	Luka Perkov <luka.perkov@sartura.hr>
17790L:	linux-arm-msm@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17793F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17794
17795QUALCOMM NAND CONTROLLER DRIVER
17796M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17797L:	linux-mtd@lists.infradead.org
17798L:	linux-arm-msm@vger.kernel.org
17799S:	Maintained
17800F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17801F:	drivers/mtd/nand/raw/qcom_nandc.c
17802
17803QUALCOMM RMNET DRIVER
17804M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17805M:	Sean Tranchetti <quic_stranche@quicinc.com>
17806L:	netdev@vger.kernel.org
17807S:	Maintained
17808F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17809F:	drivers/net/ethernet/qualcomm/rmnet/
17810F:	include/linux/if_rmnet.h
17811
17812QUALCOMM TSENS THERMAL DRIVER
17813M:	Amit Kucheria <amitk@kernel.org>
17814M:	Thara Gopinath <thara.gopinath@gmail.com>
17815L:	linux-pm@vger.kernel.org
17816L:	linux-arm-msm@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17819F:	drivers/thermal/qcom/
17820
17821QUALCOMM TYPEC PORT MANAGER DRIVER
17822M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17823L:	linux-arm-msm@vger.kernel.org
17824L:	linux-usb@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17827F:	drivers/usb/typec/tcpm/qcom/
17828
17829QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17830M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17831M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17832R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17833L:	linux-media@vger.kernel.org
17834L:	linux-arm-msm@vger.kernel.org
17835S:	Maintained
17836T:	git git://linuxtv.org/media_tree.git
17837F:	Documentation/devicetree/bindings/media/*venus*
17838F:	drivers/media/platform/qcom/venus/
17839
17840QUALCOMM WCN36XX WIRELESS DRIVER
17841M:	Loic Poulain <loic.poulain@linaro.org>
17842L:	wcn36xx@lists.infradead.org
17843S:	Supported
17844W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17845F:	drivers/net/wireless/ath/wcn36xx/
17846
17847QUANTENNA QTNFMAC WIRELESS DRIVER
17848M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17849R:	Sergey Matyukevich <geomatsi@gmail.com>
17850L:	linux-wireless@vger.kernel.org
17851S:	Maintained
17852F:	drivers/net/wireless/quantenna
17853
17854RADEON and AMDGPU DRM DRIVERS
17855M:	Alex Deucher <alexander.deucher@amd.com>
17856M:	Christian König <christian.koenig@amd.com>
17857M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17858L:	amd-gfx@lists.freedesktop.org
17859S:	Supported
17860B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17861C:	irc://irc.oftc.net/radeon
17862T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17863F:	Documentation/gpu/amdgpu/
17864F:	drivers/gpu/drm/amd/
17865F:	drivers/gpu/drm/radeon/
17866F:	include/uapi/drm/amdgpu_drm.h
17867F:	include/uapi/drm/radeon_drm.h
17868
17869RADEON FRAMEBUFFER DISPLAY DRIVER
17870M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17871L:	linux-fbdev@vger.kernel.org
17872S:	Maintained
17873F:	drivers/video/fbdev/aty/radeon*
17874F:	include/uapi/linux/radeonfb.h
17875
17876RADIOSHARK RADIO DRIVER
17877M:	Hans Verkuil <hverkuil@xs4all.nl>
17878L:	linux-media@vger.kernel.org
17879S:	Maintained
17880T:	git git://linuxtv.org/media_tree.git
17881F:	drivers/media/radio/radio-shark.c
17882
17883RADIOSHARK2 RADIO DRIVER
17884M:	Hans Verkuil <hverkuil@xs4all.nl>
17885L:	linux-media@vger.kernel.org
17886S:	Maintained
17887T:	git git://linuxtv.org/media_tree.git
17888F:	drivers/media/radio/radio-shark2.c
17889F:	drivers/media/radio/radio-tea5777.c
17890
17891RADOS BLOCK DEVICE (RBD)
17892M:	Ilya Dryomov <idryomov@gmail.com>
17893R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17894L:	ceph-devel@vger.kernel.org
17895S:	Supported
17896W:	http://ceph.com/
17897T:	git https://github.com/ceph/ceph-client.git
17898F:	Documentation/ABI/testing/sysfs-bus-rbd
17899F:	drivers/block/rbd.c
17900F:	drivers/block/rbd_types.h
17901
17902RAGE128 FRAMEBUFFER DISPLAY DRIVER
17903L:	linux-fbdev@vger.kernel.org
17904S:	Orphan
17905F:	drivers/video/fbdev/aty/aty128fb.c
17906
17907RAINSHADOW-CEC DRIVER
17908M:	Hans Verkuil <hverkuil@xs4all.nl>
17909L:	linux-media@vger.kernel.org
17910S:	Maintained
17911T:	git git://linuxtv.org/media_tree.git
17912F:	drivers/media/cec/usb/rainshadow/
17913
17914RALINK MIPS ARCHITECTURE
17915M:	John Crispin <john@phrozen.org>
17916L:	linux-mips@vger.kernel.org
17917S:	Maintained
17918F:	arch/mips/ralink
17919
17920RALINK MT7621 MIPS ARCHITECTURE
17921M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17922M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17923L:	linux-mips@vger.kernel.org
17924S:	Maintained
17925F:	arch/mips/boot/dts/ralink/mt7621*
17926
17927RALINK RT2X00 WIRELESS LAN DRIVER
17928M:	Stanislaw Gruszka <stf_xl@wp.pl>
17929M:	Helmut Schaa <helmut.schaa@googlemail.com>
17930L:	linux-wireless@vger.kernel.org
17931S:	Maintained
17932F:	drivers/net/wireless/ralink/rt2x00/
17933
17934RAMDISK RAM BLOCK DEVICE DRIVER
17935M:	Jens Axboe <axboe@kernel.dk>
17936S:	Maintained
17937F:	Documentation/admin-guide/blockdev/ramdisk.rst
17938F:	drivers/block/brd.c
17939
17940RANCHU VIRTUAL BOARD FOR MIPS
17941M:	Miodrag Dinic <miodrag.dinic@mips.com>
17942L:	linux-mips@vger.kernel.org
17943S:	Supported
17944F:	arch/mips/configs/generic/board-ranchu.config
17945F:	arch/mips/generic/board-ranchu.c
17946
17947RANDOM NUMBER DRIVER
17948M:	"Theodore Ts'o" <tytso@mit.edu>
17949M:	Jason A. Donenfeld <Jason@zx2c4.com>
17950S:	Maintained
17951T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17952F:	drivers/char/random.c
17953F:	drivers/virt/vmgenid.c
17954
17955RAPIDIO SUBSYSTEM
17956M:	Matt Porter <mporter@kernel.crashing.org>
17957M:	Alexandre Bounine <alex.bou9@gmail.com>
17958S:	Maintained
17959F:	drivers/rapidio/
17960
17961RAS INFRASTRUCTURE
17962M:	Tony Luck <tony.luck@intel.com>
17963M:	Borislav Petkov <bp@alien8.de>
17964L:	linux-edac@vger.kernel.org
17965S:	Maintained
17966F:	Documentation/admin-guide/ras.rst
17967F:	drivers/ras/
17968F:	include/linux/ras.h
17969F:	include/ras/ras_event.h
17970
17971RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17972L:	linux-wireless@vger.kernel.org
17973S:	Orphan
17974F:	drivers/net/wireless/legacy/ray*
17975
17976RC-CORE / LIRC FRAMEWORK
17977M:	Sean Young <sean@mess.org>
17978L:	linux-media@vger.kernel.org
17979S:	Maintained
17980W:	http://linuxtv.org
17981T:	git git://linuxtv.org/media_tree.git
17982F:	Documentation/driver-api/media/rc-core.rst
17983F:	Documentation/userspace-api/media/rc/
17984F:	drivers/media/rc/
17985F:	include/media/rc-core.h
17986F:	include/media/rc-map.h
17987F:	include/uapi/linux/lirc.h
17988
17989RCMM REMOTE CONTROLS DECODER
17990M:	Patrick Lerda <patrick9876@free.fr>
17991S:	Maintained
17992F:	drivers/media/rc/ir-rcmm-decoder.c
17993
17994RCUTORTURE TEST FRAMEWORK
17995M:	"Paul E. McKenney" <paulmck@kernel.org>
17996M:	Josh Triplett <josh@joshtriplett.org>
17997R:	Steven Rostedt <rostedt@goodmis.org>
17998R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17999R:	Lai Jiangshan <jiangshanlai@gmail.com>
18000L:	rcu@vger.kernel.org
18001S:	Supported
18002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18003F:	tools/testing/selftests/rcutorture
18004
18005RDACM20 Camera Sensor
18006M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18007M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18008M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18009M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18010L:	linux-media@vger.kernel.org
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18013F:	drivers/media/i2c/max9271.c
18014F:	drivers/media/i2c/max9271.h
18015F:	drivers/media/i2c/rdacm20.c
18016
18017RDACM21 Camera Sensor
18018M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18019M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18020M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18021M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18022L:	linux-media@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18025F:	drivers/media/i2c/max9271.c
18026F:	drivers/media/i2c/max9271.h
18027F:	drivers/media/i2c/rdacm21.c
18028
18029RDC R-321X SoC
18030M:	Florian Fainelli <florian@openwrt.org>
18031S:	Maintained
18032
18033RDC R6040 FAST ETHERNET DRIVER
18034M:	Florian Fainelli <f.fainelli@gmail.com>
18035L:	netdev@vger.kernel.org
18036S:	Maintained
18037F:	drivers/net/ethernet/rdc/r6040.c
18038
18039RDMAVT - RDMA verbs software
18040M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18041L:	linux-rdma@vger.kernel.org
18042S:	Supported
18043F:	drivers/infiniband/sw/rdmavt
18044
18045RDS - RELIABLE DATAGRAM SOCKETS
18046M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18047L:	netdev@vger.kernel.org
18048L:	linux-rdma@vger.kernel.org
18049L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18050S:	Supported
18051W:	https://oss.oracle.com/projects/rds/
18052F:	Documentation/networking/rds.rst
18053F:	net/rds/
18054
18055RDT - RESOURCE ALLOCATION
18056M:	Fenghua Yu <fenghua.yu@intel.com>
18057M:	Reinette Chatre <reinette.chatre@intel.com>
18058L:	linux-kernel@vger.kernel.org
18059S:	Supported
18060F:	Documentation/arch/x86/resctrl*
18061F:	arch/x86/include/asm/resctrl.h
18062F:	arch/x86/kernel/cpu/resctrl/
18063F:	tools/testing/selftests/resctrl/
18064
18065READ-COPY UPDATE (RCU)
18066M:	"Paul E. McKenney" <paulmck@kernel.org>
18067M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18068M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18069M:	Joel Fernandes <joel@joelfernandes.org>
18070M:	Josh Triplett <josh@joshtriplett.org>
18071M:	Boqun Feng <boqun.feng@gmail.com>
18072R:	Steven Rostedt <rostedt@goodmis.org>
18073R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18074R:	Lai Jiangshan <jiangshanlai@gmail.com>
18075R:	Zqiang <qiang.zhang1211@gmail.com>
18076L:	rcu@vger.kernel.org
18077S:	Supported
18078W:	http://www.rdrop.com/users/paulmck/RCU/
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18080F:	Documentation/RCU/
18081F:	include/linux/rcu*
18082F:	kernel/rcu/
18083X:	Documentation/RCU/torture.rst
18084X:	include/linux/srcu*.h
18085X:	kernel/rcu/srcu*.c
18086
18087REAL TIME CLOCK (RTC) SUBSYSTEM
18088M:	Alessandro Zummo <a.zummo@towertech.it>
18089M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18090L:	linux-rtc@vger.kernel.org
18091S:	Maintained
18092Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18094F:	Documentation/admin-guide/rtc.rst
18095F:	Documentation/devicetree/bindings/rtc/
18096F:	drivers/rtc/
18097F:	include/linux/rtc.h
18098F:	include/linux/rtc/
18099F:	include/uapi/linux/rtc.h
18100F:	tools/testing/selftests/rtc/
18101
18102Real-time Linux Analysis (RTLA) tools
18103M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18104M:	Steven Rostedt <rostedt@goodmis.org>
18105L:	linux-trace-kernel@vger.kernel.org
18106S:	Maintained
18107F:	Documentation/tools/rtla/
18108F:	tools/tracing/rtla/
18109
18110REALTEK AUDIO CODECS
18111M:	Oder Chiou <oder_chiou@realtek.com>
18112S:	Maintained
18113F:	include/sound/rt*.h
18114F:	sound/soc/codecs/rt*
18115
18116REALTEK OTTO WATCHDOG
18117M:	Sander Vanheule <sander@svanheule.net>
18118L:	linux-watchdog@vger.kernel.org
18119S:	Maintained
18120F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18121F:	drivers/watchdog/realtek_otto_wdt.c
18122
18123REALTEK RTL83xx SMI DSA ROUTER CHIPS
18124M:	Linus Walleij <linus.walleij@linaro.org>
18125M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18126S:	Maintained
18127F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18128F:	drivers/net/dsa/realtek/*
18129
18130REALTEK WIRELESS DRIVER (rtlwifi family)
18131M:	Ping-Ke Shih <pkshih@realtek.com>
18132L:	linux-wireless@vger.kernel.org
18133S:	Maintained
18134F:	drivers/net/wireless/realtek/rtlwifi/
18135
18136REALTEK WIRELESS DRIVER (rtw88)
18137M:	Ping-Ke Shih <pkshih@realtek.com>
18138L:	linux-wireless@vger.kernel.org
18139S:	Maintained
18140F:	drivers/net/wireless/realtek/rtw88/
18141
18142REALTEK WIRELESS DRIVER (rtw89)
18143M:	Ping-Ke Shih <pkshih@realtek.com>
18144L:	linux-wireless@vger.kernel.org
18145S:	Maintained
18146F:	drivers/net/wireless/realtek/rtw89/
18147
18148REDPINE WIRELESS DRIVER
18149L:	linux-wireless@vger.kernel.org
18150S:	Orphan
18151F:	drivers/net/wireless/rsi/
18152
18153REGISTER MAP ABSTRACTION
18154M:	Mark Brown <broonie@kernel.org>
18155L:	linux-kernel@vger.kernel.org
18156S:	Supported
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18158F:	Documentation/devicetree/bindings/regmap/
18159F:	drivers/base/regmap/
18160F:	include/linux/regmap.h
18161
18162REISERFS FILE SYSTEM
18163L:	reiserfs-devel@vger.kernel.org
18164S:	Obsolete
18165F:	fs/reiserfs/
18166
18167REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18168M:	Bjorn Andersson <andersson@kernel.org>
18169M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18170L:	linux-remoteproc@vger.kernel.org
18171S:	Maintained
18172T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18173F:	Documentation/ABI/testing/sysfs-class-remoteproc
18174F:	Documentation/devicetree/bindings/remoteproc/
18175F:	Documentation/staging/remoteproc.rst
18176F:	drivers/remoteproc/
18177F:	include/linux/remoteproc.h
18178F:	include/linux/remoteproc/
18179
18180REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18181M:	Bjorn Andersson <andersson@kernel.org>
18182M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18183L:	linux-remoteproc@vger.kernel.org
18184S:	Maintained
18185T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18186F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18187F:	Documentation/staging/rpmsg.rst
18188F:	drivers/rpmsg/
18189F:	include/linux/rpmsg.h
18190F:	include/linux/rpmsg/
18191F:	include/uapi/linux/rpmsg.h
18192F:	samples/rpmsg/
18193
18194REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18195M:	Stephan Gerhold <stephan@gerhold.net>
18196L:	netdev@vger.kernel.org
18197L:	linux-remoteproc@vger.kernel.org
18198S:	Maintained
18199F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18200
18201RENESAS CLOCK DRIVERS
18202M:	Geert Uytterhoeven <geert+renesas@glider.be>
18203L:	linux-renesas-soc@vger.kernel.org
18204S:	Supported
18205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18206F:	Documentation/devicetree/bindings/clock/renesas,*
18207F:	drivers/clk/renesas/
18208
18209RENESAS EMEV2 I2C DRIVER
18210M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18211L:	linux-renesas-soc@vger.kernel.org
18212S:	Supported
18213F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18214F:	drivers/i2c/busses/i2c-emev2.c
18215
18216RENESAS ETHERNET DRIVERS
18217R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18218L:	netdev@vger.kernel.org
18219L:	linux-renesas-soc@vger.kernel.org
18220F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18221F:	drivers/net/ethernet/renesas/
18222F:	include/linux/sh_eth.h
18223
18224RENESAS IDT821034 ASoC CODEC
18225M:	Herve Codina <herve.codina@bootlin.com>
18226L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18229F:	sound/soc/codecs/idt821034.c
18230
18231RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18232M:	Miquel Raynal <miquel.raynal@bootlin.com>
18233L:	linux-mtd@lists.infradead.org
18234L:	linux-renesas-soc@vger.kernel.org
18235S:	Maintained
18236F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18237F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18238
18239RENESAS R-CAR GYROADC DRIVER
18240M:	Marek Vasut <marek.vasut@gmail.com>
18241L:	linux-iio@vger.kernel.org
18242S:	Supported
18243F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18244F:	drivers/iio/adc/rcar-gyroadc.c
18245
18246RENESAS R-CAR I2C DRIVERS
18247M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18248L:	linux-renesas-soc@vger.kernel.org
18249S:	Supported
18250F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18251F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18252F:	drivers/i2c/busses/i2c-rcar.c
18253F:	drivers/i2c/busses/i2c-sh_mobile.c
18254
18255RENESAS R-CAR SATA DRIVER
18256R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18257L:	linux-ide@vger.kernel.org
18258L:	linux-renesas-soc@vger.kernel.org
18259S:	Supported
18260F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18261F:	drivers/ata/sata_rcar.c
18262
18263RENESAS R-CAR THERMAL DRIVERS
18264M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18265L:	linux-renesas-soc@vger.kernel.org
18266S:	Supported
18267F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18268F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18269F:	drivers/thermal/rcar_gen3_thermal.c
18270F:	drivers/thermal/rcar_thermal.c
18271
18272RENESAS RIIC DRIVER
18273M:	Chris Brandt <chris.brandt@renesas.com>
18274L:	linux-renesas-soc@vger.kernel.org
18275S:	Supported
18276F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18277F:	drivers/i2c/busses/i2c-riic.c
18278
18279RENESAS RZ/G2L A/D DRIVER
18280M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18281L:	linux-iio@vger.kernel.org
18282L:	linux-renesas-soc@vger.kernel.org
18283S:	Supported
18284F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18285F:	drivers/iio/adc/rzg2l_adc.c
18286
18287RENESAS RZ/G2L MTU3a COUNTER DRIVER
18288M:	Biju Das <biju.das.jz@bp.renesas.com>
18289L:	linux-iio@vger.kernel.org
18290L:	linux-renesas-soc@vger.kernel.org
18291S:	Supported
18292F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18293F:	drivers/counter/rz-mtu3-cnt.c
18294
18295RENESAS RZ/N1 A5PSW SWITCH DRIVER
18296M:	Clément Léger <clement.leger@bootlin.com>
18297L:	linux-renesas-soc@vger.kernel.org
18298L:	netdev@vger.kernel.org
18299S:	Maintained
18300F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18301F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18302F:	drivers/net/dsa/rzn1_a5psw*
18303F:	drivers/net/pcs/pcs-rzn1-miic.c
18304F:	include/dt-bindings/net/pcs-rzn1-miic.h
18305F:	include/linux/pcs-rzn1-miic.h
18306F:	net/dsa/tag_rzn1_a5psw.c
18307
18308RENESAS RZ/N1 RTC CONTROLLER DRIVER
18309M:	Miquel Raynal <miquel.raynal@bootlin.com>
18310L:	linux-rtc@vger.kernel.org
18311L:	linux-renesas-soc@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18314F:	drivers/rtc/rtc-rzn1.c
18315
18316RENESAS RZ/N1 USBF CONTROLLER DRIVER
18317M:	Herve Codina <herve.codina@bootlin.com>
18318L:	linux-renesas-soc@vger.kernel.org
18319L:	linux-usb@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18322F:	drivers/usb/gadget/udc/renesas_usbf.c
18323
18324RENESAS RZ/V2M I2C DRIVER
18325M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18326L:	linux-i2c@vger.kernel.org
18327L:	linux-renesas-soc@vger.kernel.org
18328S:	Supported
18329F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18330F:	drivers/i2c/busses/i2c-rzv2m.c
18331
18332RENESAS USB PHY DRIVER
18333M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18334L:	linux-renesas-soc@vger.kernel.org
18335S:	Maintained
18336F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18337
18338RENESAS VERSACLOCK 7 CLOCK DRIVER
18339M:	Alex Helms <alexander.helms.jy@renesas.com>
18340S:	Maintained
18341F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18342F:	drivers/clk/clk-versaclock7.c
18343
18344RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18345M:	Herve Codina <herve.codina@bootlin.com>
18346L:	linux-iio@vger.kernel.org
18347S:	Maintained
18348F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18349F:	drivers/iio/potentiometer/x9250.c
18350
18351RESET CONTROLLER FRAMEWORK
18352M:	Philipp Zabel <p.zabel@pengutronix.de>
18353S:	Maintained
18354T:	git git://git.pengutronix.de/git/pza/linux
18355F:	Documentation/devicetree/bindings/reset/
18356F:	Documentation/driver-api/reset.rst
18357F:	drivers/reset/
18358F:	include/dt-bindings/reset/
18359F:	include/linux/reset-controller.h
18360F:	include/linux/reset.h
18361F:	include/linux/reset/
18362K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18363
18364RESTARTABLE SEQUENCES SUPPORT
18365M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18366M:	Peter Zijlstra <peterz@infradead.org>
18367M:	"Paul E. McKenney" <paulmck@kernel.org>
18368M:	Boqun Feng <boqun.feng@gmail.com>
18369L:	linux-kernel@vger.kernel.org
18370S:	Supported
18371F:	include/trace/events/rseq.h
18372F:	include/uapi/linux/rseq.h
18373F:	kernel/rseq.c
18374F:	tools/testing/selftests/rseq/
18375
18376RFKILL
18377M:	Johannes Berg <johannes@sipsolutions.net>
18378L:	linux-wireless@vger.kernel.org
18379S:	Maintained
18380W:	https://wireless.wiki.kernel.org/
18381Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18384F:	Documentation/ABI/stable/sysfs-class-rfkill
18385F:	Documentation/driver-api/rfkill.rst
18386F:	include/linux/rfkill.h
18387F:	include/uapi/linux/rfkill.h
18388F:	net/rfkill/
18389
18390RHASHTABLE
18391M:	Thomas Graf <tgraf@suug.ch>
18392M:	Herbert Xu <herbert@gondor.apana.org.au>
18393L:	netdev@vger.kernel.org
18394S:	Maintained
18395F:	include/linux/rhashtable-types.h
18396F:	include/linux/rhashtable.h
18397F:	lib/rhashtable.c
18398F:	lib/test_rhashtable.c
18399
18400RICOH R5C592 MEMORYSTICK DRIVER
18401M:	Maxim Levitsky <maximlevitsky@gmail.com>
18402S:	Maintained
18403F:	drivers/memstick/host/r592.*
18404
18405RICOH SMARTMEDIA/XD DRIVER
18406M:	Maxim Levitsky <maximlevitsky@gmail.com>
18407S:	Maintained
18408F:	drivers/mtd/nand/raw/r852.c
18409F:	drivers/mtd/nand/raw/r852.h
18410
18411RISC-V ARCHITECTURE
18412M:	Paul Walmsley <paul.walmsley@sifive.com>
18413M:	Palmer Dabbelt <palmer@dabbelt.com>
18414M:	Albert Ou <aou@eecs.berkeley.edu>
18415L:	linux-riscv@lists.infradead.org
18416S:	Supported
18417Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18418C:	irc://irc.libera.chat/riscv
18419P:	Documentation/riscv/patch-acceptance.rst
18420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18421F:	arch/riscv/
18422N:	riscv
18423K:	riscv
18424
18425RISC-V MICROCHIP FPGA SUPPORT
18426M:	Conor Dooley <conor.dooley@microchip.com>
18427M:	Daire McNamara <daire.mcnamara@microchip.com>
18428L:	linux-riscv@lists.infradead.org
18429S:	Supported
18430F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18431F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18432F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18433F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18434F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18435F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18436F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18437F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18438F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18439F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18440F:	arch/riscv/boot/dts/microchip/
18441F:	drivers/char/hw_random/mpfs-rng.c
18442F:	drivers/clk/microchip/clk-mpfs*.c
18443F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18444F:	drivers/mailbox/mailbox-mpfs.c
18445F:	drivers/pci/controller/pcie-microchip-host.c
18446F:	drivers/pwm/pwm-microchip-core.c
18447F:	drivers/reset/reset-mpfs.c
18448F:	drivers/rtc/rtc-mpfs.c
18449F:	drivers/soc/microchip/mpfs-sys-controller.c
18450F:	drivers/spi/spi-microchip-core-qspi.c
18451F:	drivers/spi/spi-microchip-core.c
18452F:	drivers/usb/musb/mpfs.c
18453F:	include/soc/microchip/mpfs.h
18454
18455RISC-V MISC SOC SUPPORT
18456M:	Conor Dooley <conor@kernel.org>
18457L:	linux-riscv@lists.infradead.org
18458S:	Maintained
18459Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18460T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18461F:	Documentation/devicetree/bindings/riscv/
18462F:	arch/riscv/boot/dts/
18463X:	arch/riscv/boot/dts/allwinner/
18464X:	arch/riscv/boot/dts/renesas/
18465
18466RISC-V PMU DRIVERS
18467M:	Atish Patra <atishp@atishpatra.org>
18468R:	Anup Patel <anup@brainfault.org>
18469L:	linux-riscv@lists.infradead.org
18470S:	Supported
18471F:	drivers/perf/riscv_pmu.c
18472F:	drivers/perf/riscv_pmu_legacy.c
18473F:	drivers/perf/riscv_pmu_sbi.c
18474
18475RISC-V THEAD SoC SUPPORT
18476M:	Jisheng Zhang <jszhang@kernel.org>
18477M:	Guo Ren <guoren@kernel.org>
18478M:	Fu Wei <wefu@redhat.com>
18479L:	linux-riscv@lists.infradead.org
18480S:	Maintained
18481F:	arch/riscv/boot/dts/thead/
18482
18483RNBD BLOCK DRIVERS
18484M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18485M:	Jack Wang <jinpu.wang@ionos.com>
18486L:	linux-block@vger.kernel.org
18487S:	Maintained
18488F:	drivers/block/rnbd/
18489
18490ROCCAT DRIVERS
18491M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18492S:	Maintained
18493W:	http://sourceforge.net/projects/roccat/
18494F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18495F:	drivers/hid/hid-roccat*
18496F:	include/linux/hid-roccat*
18497
18498ROCKCHIP CRYPTO DRIVERS
18499M:	Corentin Labbe <clabbe@baylibre.com>
18500L:	linux-crypto@vger.kernel.org
18501S:	Maintained
18502F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18503F:	drivers/crypto/rockchip/
18504
18505ROCKCHIP I2S TDM DRIVER
18506M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18507L:	linux-rockchip@lists.infradead.org
18508S:	Maintained
18509F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18510F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18511
18512ROCKCHIP ISP V1 DRIVER
18513M:	Dafna Hirschfeld <dafna@fastmail.com>
18514L:	linux-media@vger.kernel.org
18515L:	linux-rockchip@lists.infradead.org
18516S:	Maintained
18517F:	Documentation/admin-guide/media/rkisp1.rst
18518F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18519F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18520F:	drivers/media/platform/rockchip/rkisp1
18521F:	include/uapi/linux/rkisp1-config.h
18522
18523ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18524M:	Jacob Chen <jacob-chen@iotwrt.com>
18525M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18526L:	linux-media@vger.kernel.org
18527L:	linux-rockchip@lists.infradead.org
18528S:	Maintained
18529F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18530F:	drivers/media/platform/rockchip/rga/
18531
18532ROCKCHIP VIDEO DECODER DRIVER
18533M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18534L:	linux-media@vger.kernel.org
18535L:	linux-rockchip@lists.infradead.org
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18538F:	drivers/staging/media/rkvdec/
18539
18540ROCKER DRIVER
18541M:	Jiri Pirko <jiri@resnulli.us>
18542L:	netdev@vger.kernel.org
18543S:	Supported
18544F:	drivers/net/ethernet/rocker/
18545
18546ROCKETPORT EXPRESS/INFINITY DRIVER
18547M:	Kevin Cernekee <cernekee@gmail.com>
18548L:	linux-serial@vger.kernel.org
18549S:	Odd Fixes
18550F:	drivers/tty/serial/rp2.*
18551
18552ROHM BD99954 CHARGER IC
18553M:	Matti Vaittinen <mazziesaccount@gmail.com>
18554S:	Supported
18555F:	drivers/power/supply/bd99954-charger.c
18556F:	drivers/power/supply/bd99954-charger.h
18557
18558ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18559M:	Tomasz Duszynski <tduszyns@gmail.com>
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18562F:	drivers/iio/light/bh1750.c
18563
18564ROHM BU270xx LIGHT SENSOR DRIVERs
18565M:	Matti Vaittinen <mazziesaccount@gmail.com>
18566L:	linux-iio@vger.kernel.org
18567S:	Supported
18568F:	drivers/iio/light/rohm-bu27008.c
18569F:	drivers/iio/light/rohm-bu27034.c
18570
18571ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18572M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18573L:	linux-kernel@vger.kernel.org
18574L:	linux-renesas-soc@vger.kernel.org
18575S:	Supported
18576F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18577F:	drivers/gpio/gpio-bd9571mwv.c
18578F:	drivers/mfd/bd9571mwv.c
18579F:	drivers/regulator/bd9571mwv-regulator.c
18580F:	include/linux/mfd/bd9571mwv.h
18581
18582ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18583M:	Matti Vaittinen <mazziesaccount@gmail.com>
18584S:	Supported
18585F:	drivers/clk/clk-bd718x7.c
18586F:	drivers/gpio/gpio-bd71815.c
18587F:	drivers/gpio/gpio-bd71828.c
18588F:	drivers/mfd/rohm-bd71828.c
18589F:	drivers/mfd/rohm-bd718x7.c
18590F:	drivers/mfd/rohm-bd9576.c
18591F:	drivers/regulator/bd71815-regulator.c
18592F:	drivers/regulator/bd71828-regulator.c
18593F:	drivers/regulator/bd718x7-regulator.c
18594F:	drivers/regulator/bd9576-regulator.c
18595F:	drivers/regulator/rohm-regulator.c
18596F:	drivers/rtc/rtc-bd70528.c
18597F:	drivers/watchdog/bd9576_wdt.c
18598F:	include/linux/mfd/rohm-bd71815.h
18599F:	include/linux/mfd/rohm-bd71828.h
18600F:	include/linux/mfd/rohm-bd718x7.h
18601F:	include/linux/mfd/rohm-bd957x.h
18602F:	include/linux/mfd/rohm-generic.h
18603F:	include/linux/mfd/rohm-shared.h
18604
18605ROSE NETWORK LAYER
18606M:	Ralf Baechle <ralf@linux-mips.org>
18607L:	linux-hams@vger.kernel.org
18608S:	Maintained
18609W:	https://linux-ax25.in-berlin.de
18610F:	include/net/rose.h
18611F:	include/uapi/linux/rose.h
18612F:	net/rose/
18613
18614ROTATION DRIVER FOR ALLWINNER A83T
18615M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18616L:	linux-media@vger.kernel.org
18617S:	Maintained
18618T:	git git://linuxtv.org/media_tree.git
18619F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18620F:	drivers/media/platform/sunxi/sun8i-rotate/
18621
18622RPMSG TTY DRIVER
18623M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18624L:	linux-remoteproc@vger.kernel.org
18625S:	Maintained
18626F:	drivers/tty/rpmsg_tty.c
18627
18628RTL2830 MEDIA DRIVER
18629M:	Antti Palosaari <crope@iki.fi>
18630L:	linux-media@vger.kernel.org
18631S:	Maintained
18632W:	https://linuxtv.org
18633W:	http://palosaari.fi/linux/
18634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18635T:	git git://linuxtv.org/anttip/media_tree.git
18636F:	drivers/media/dvb-frontends/rtl2830*
18637
18638RTL2832 MEDIA DRIVER
18639M:	Antti Palosaari <crope@iki.fi>
18640L:	linux-media@vger.kernel.org
18641S:	Maintained
18642W:	https://linuxtv.org
18643W:	http://palosaari.fi/linux/
18644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18645T:	git git://linuxtv.org/anttip/media_tree.git
18646F:	drivers/media/dvb-frontends/rtl2832*
18647
18648RTL2832_SDR MEDIA DRIVER
18649M:	Antti Palosaari <crope@iki.fi>
18650L:	linux-media@vger.kernel.org
18651S:	Maintained
18652W:	https://linuxtv.org
18653W:	http://palosaari.fi/linux/
18654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18655T:	git git://linuxtv.org/anttip/media_tree.git
18656F:	drivers/media/dvb-frontends/rtl2832_sdr*
18657
18658RTL8180 WIRELESS DRIVER
18659L:	linux-wireless@vger.kernel.org
18660S:	Orphan
18661F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18662
18663RTL8187 WIRELESS DRIVER
18664M:	Hin-Tak Leung <hintak.leung@gmail.com>
18665M:	Larry Finger <Larry.Finger@lwfinger.net>
18666L:	linux-wireless@vger.kernel.org
18667S:	Maintained
18668F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18669
18670RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18671M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18672L:	linux-wireless@vger.kernel.org
18673S:	Maintained
18674F:	drivers/net/wireless/realtek/rtl8xxxu/
18675
18676RTRS TRANSPORT DRIVERS
18677M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18678M:	Jack Wang <jinpu.wang@ionos.com>
18679L:	linux-rdma@vger.kernel.org
18680S:	Maintained
18681F:	drivers/infiniband/ulp/rtrs/
18682
18683RUNTIME VERIFICATION (RV)
18684M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18685M:	Steven Rostedt <rostedt@goodmis.org>
18686L:	linux-trace-kernel@vger.kernel.org
18687S:	Maintained
18688F:	Documentation/trace/rv/
18689F:	include/linux/rv.h
18690F:	include/rv/
18691F:	kernel/trace/rv/
18692F:	tools/verification/
18693
18694RUST
18695M:	Miguel Ojeda <ojeda@kernel.org>
18696M:	Alex Gaynor <alex.gaynor@gmail.com>
18697M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18698R:	Boqun Feng <boqun.feng@gmail.com>
18699R:	Gary Guo <gary@garyguo.net>
18700R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18701R:	Benno Lossin <benno.lossin@proton.me>
18702R:	Andreas Hindborg <a.hindborg@samsung.com>
18703R:	Alice Ryhl <aliceryhl@google.com>
18704L:	rust-for-linux@vger.kernel.org
18705S:	Supported
18706W:	https://github.com/Rust-for-Linux/linux
18707B:	https://github.com/Rust-for-Linux/linux/issues
18708C:	zulip://rust-for-linux.zulipchat.com
18709T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18710F:	Documentation/rust/
18711F:	rust/
18712F:	samples/rust/
18713F:	scripts/*rust*
18714K:	\b(?i:rust)\b
18715
18716RXRPC SOCKETS (AF_RXRPC)
18717M:	David Howells <dhowells@redhat.com>
18718M:	Marc Dionne <marc.dionne@auristor.com>
18719L:	linux-afs@lists.infradead.org
18720S:	Supported
18721W:	https://www.infradead.org/~dhowells/kafs/
18722F:	Documentation/networking/rxrpc.rst
18723F:	include/keys/rxrpc-type.h
18724F:	include/net/af_rxrpc.h
18725F:	include/trace/events/rxrpc.h
18726F:	include/uapi/linux/rxrpc.h
18727F:	net/rxrpc/
18728
18729S3 SAVAGE FRAMEBUFFER DRIVER
18730M:	Antonino Daplas <adaplas@gmail.com>
18731L:	linux-fbdev@vger.kernel.org
18732S:	Maintained
18733F:	drivers/video/fbdev/savage/
18734
18735S390 ARCHITECTURE
18736M:	Heiko Carstens <hca@linux.ibm.com>
18737M:	Vasily Gorbik <gor@linux.ibm.com>
18738M:	Alexander Gordeev <agordeev@linux.ibm.com>
18739R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18740R:	Sven Schnelle <svens@linux.ibm.com>
18741L:	linux-s390@vger.kernel.org
18742S:	Supported
18743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18744F:	Documentation/driver-api/s390-drivers.rst
18745F:	Documentation/arch/s390/
18746F:	arch/s390/
18747F:	drivers/s390/
18748F:	drivers/watchdog/diag288_wdt.c
18749
18750S390 COMMON I/O LAYER
18751M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18752M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18753L:	linux-s390@vger.kernel.org
18754S:	Supported
18755F:	drivers/s390/cio/
18756
18757S390 DASD DRIVER
18758M:	Stefan Haberland <sth@linux.ibm.com>
18759M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18760L:	linux-s390@vger.kernel.org
18761S:	Supported
18762F:	block/partitions/ibm.c
18763F:	drivers/s390/block/dasd*
18764F:	include/linux/dasd_mod.h
18765
18766S390 IOMMU (PCI)
18767M:	Niklas Schnelle <schnelle@linux.ibm.com>
18768M:	Matthew Rosato <mjrosato@linux.ibm.com>
18769R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18770L:	linux-s390@vger.kernel.org
18771S:	Supported
18772F:	drivers/iommu/s390-iommu.c
18773
18774S390 IUCV NETWORK LAYER
18775M:	Alexandra Winter <wintera@linux.ibm.com>
18776M:	Wenjia Zhang <wenjia@linux.ibm.com>
18777L:	linux-s390@vger.kernel.org
18778L:	netdev@vger.kernel.org
18779S:	Supported
18780F:	drivers/s390/net/*iucv*
18781F:	include/net/iucv/
18782F:	net/iucv/
18783
18784S390 MM
18785M:	Alexander Gordeev <agordeev@linux.ibm.com>
18786M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18787L:	linux-s390@vger.kernel.org
18788S:	Supported
18789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18790F:	arch/s390/include/asm/pgtable.h
18791F:	arch/s390/mm
18792
18793S390 NETWORK DRIVERS
18794M:	Alexandra Winter <wintera@linux.ibm.com>
18795M:	Wenjia Zhang <wenjia@linux.ibm.com>
18796L:	linux-s390@vger.kernel.org
18797L:	netdev@vger.kernel.org
18798S:	Supported
18799F:	drivers/s390/net/
18800
18801S390 PCI SUBSYSTEM
18802M:	Niklas Schnelle <schnelle@linux.ibm.com>
18803M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18804L:	linux-s390@vger.kernel.org
18805S:	Supported
18806F:	Documentation/arch/s390/pci.rst
18807F:	arch/s390/pci/
18808F:	drivers/pci/hotplug/s390_pci_hpc.c
18809
18810S390 SCM DRIVER
18811M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18812L:	linux-s390@vger.kernel.org
18813S:	Supported
18814F:	drivers/s390/block/scm*
18815F:	drivers/s390/cio/scm.c
18816
18817S390 VFIO AP DRIVER
18818M:	Tony Krowiak <akrowiak@linux.ibm.com>
18819M:	Halil Pasic <pasic@linux.ibm.com>
18820M:	Jason Herne <jjherne@linux.ibm.com>
18821L:	linux-s390@vger.kernel.org
18822S:	Supported
18823F:	Documentation/arch/s390/vfio-ap*
18824F:	drivers/s390/crypto/vfio_ap*
18825
18826S390 VFIO-CCW DRIVER
18827M:	Eric Farman <farman@linux.ibm.com>
18828M:	Matthew Rosato <mjrosato@linux.ibm.com>
18829R:	Halil Pasic <pasic@linux.ibm.com>
18830L:	linux-s390@vger.kernel.org
18831L:	kvm@vger.kernel.org
18832S:	Supported
18833F:	Documentation/arch/s390/vfio-ccw.rst
18834F:	drivers/s390/cio/vfio_ccw*
18835F:	include/uapi/linux/vfio_ccw.h
18836
18837S390 VFIO-PCI DRIVER
18838M:	Matthew Rosato <mjrosato@linux.ibm.com>
18839M:	Eric Farman <farman@linux.ibm.com>
18840L:	linux-s390@vger.kernel.org
18841L:	kvm@vger.kernel.org
18842S:	Supported
18843F:	arch/s390/kvm/pci*
18844F:	drivers/vfio/pci/vfio_pci_zdev.c
18845F:	include/uapi/linux/vfio_zdev.h
18846
18847S390 ZCRYPT DRIVER
18848M:	Harald Freudenberger <freude@linux.ibm.com>
18849L:	linux-s390@vger.kernel.org
18850S:	Supported
18851F:	drivers/s390/crypto/
18852
18853S390 ZFCP DRIVER
18854M:	Steffen Maier <maier@linux.ibm.com>
18855M:	Benjamin Block <bblock@linux.ibm.com>
18856L:	linux-s390@vger.kernel.org
18857S:	Supported
18858F:	drivers/s390/scsi/zfcp_*
18859
18860SAA6588 RDS RECEIVER DRIVER
18861M:	Hans Verkuil <hverkuil@xs4all.nl>
18862L:	linux-media@vger.kernel.org
18863S:	Odd Fixes
18864W:	https://linuxtv.org
18865T:	git git://linuxtv.org/media_tree.git
18866F:	drivers/media/i2c/saa6588*
18867
18868SAA7134 VIDEO4LINUX DRIVER
18869M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18870L:	linux-media@vger.kernel.org
18871S:	Odd fixes
18872W:	https://linuxtv.org
18873T:	git git://linuxtv.org/media_tree.git
18874F:	Documentation/driver-api/media/drivers/saa7134*
18875F:	drivers/media/pci/saa7134/
18876
18877SAA7146 VIDEO4LINUX-2 DRIVER
18878M:	Hans Verkuil <hverkuil@xs4all.nl>
18879L:	linux-media@vger.kernel.org
18880S:	Maintained
18881T:	git git://linuxtv.org/media_tree.git
18882F:	drivers/media/common/saa7146/
18883F:	drivers/media/pci/saa7146/
18884F:	include/media/drv-intf/saa7146*
18885
18886SAFESETID SECURITY MODULE
18887M:	Micah Morton <mortonm@chromium.org>
18888S:	Supported
18889F:	Documentation/admin-guide/LSM/SafeSetID.rst
18890F:	security/safesetid/
18891
18892SAMSUNG AUDIO (ASoC) DRIVERS
18893M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18895S:	Maintained
18896B:	mailto:linux-samsung-soc@vger.kernel.org
18897F:	Documentation/devicetree/bindings/sound/samsung*
18898F:	sound/soc/samsung/
18899
18900SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18901M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18902L:	linux-crypto@vger.kernel.org
18903L:	linux-samsung-soc@vger.kernel.org
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18906F:	drivers/crypto/exynos-rng.c
18907
18908SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18909M:	Łukasz Stelmach <l.stelmach@samsung.com>
18910L:	linux-samsung-soc@vger.kernel.org
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18913F:	drivers/char/hw_random/exynos-trng.c
18914
18915SAMSUNG FRAMEBUFFER DRIVER
18916M:	Jingoo Han <jingoohan1@gmail.com>
18917L:	linux-fbdev@vger.kernel.org
18918S:	Maintained
18919F:	drivers/video/fbdev/s3c-fb.c
18920
18921SAMSUNG INTERCONNECT DRIVERS
18922M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18923M:	Artur Świgoń <a.swigon@samsung.com>
18924L:	linux-pm@vger.kernel.org
18925L:	linux-samsung-soc@vger.kernel.org
18926S:	Supported
18927F:	drivers/interconnect/samsung/
18928
18929SAMSUNG LAPTOP DRIVER
18930M:	Corentin Chary <corentin.chary@gmail.com>
18931L:	platform-driver-x86@vger.kernel.org
18932S:	Maintained
18933F:	drivers/platform/x86/samsung-laptop.c
18934
18935SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18936M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18937L:	linux-kernel@vger.kernel.org
18938L:	linux-samsung-soc@vger.kernel.org
18939S:	Maintained
18940B:	mailto:linux-samsung-soc@vger.kernel.org
18941F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18942F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18943F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18944F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18945F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18946F:	drivers/clk/clk-s2mps11.c
18947F:	drivers/mfd/sec*.c
18948F:	drivers/regulator/s2m*.c
18949F:	drivers/regulator/s5m*.c
18950F:	drivers/rtc/rtc-s5m.c
18951F:	include/linux/mfd/samsung/
18952
18953SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18954M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18955L:	linux-media@vger.kernel.org
18956L:	linux-samsung-soc@vger.kernel.org
18957S:	Maintained
18958F:	drivers/media/platform/samsung/s3c-camif/
18959F:	include/media/drv-intf/s3c_camif.h
18960
18961SAMSUNG S3FWRN5 NFC DRIVER
18962M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18963S:	Maintained
18964F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18965F:	drivers/nfc/s3fwrn5
18966
18967SAMSUNG S5C73M3 CAMERA DRIVER
18968M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18969M:	Andrzej Hajda <andrzej.hajda@intel.com>
18970L:	linux-media@vger.kernel.org
18971S:	Supported
18972F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18973F:	drivers/media/i2c/s5c73m3/*
18974
18975SAMSUNG S5K5BAF CAMERA DRIVER
18976M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18977M:	Andrzej Hajda <andrzej.hajda@intel.com>
18978L:	linux-media@vger.kernel.org
18979S:	Supported
18980F:	drivers/media/i2c/s5k5baf.c
18981
18982SAMSUNG S5P Security SubSystem (SSS) DRIVER
18983M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18984M:	Vladimir Zapolskiy <vz@mleia.com>
18985L:	linux-crypto@vger.kernel.org
18986L:	linux-samsung-soc@vger.kernel.org
18987S:	Maintained
18988F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18989F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18990F:	drivers/crypto/s5p-sss.c
18991
18992SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18993M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18994L:	linux-media@vger.kernel.org
18995S:	Supported
18996Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18997F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18998F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18999F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19000F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19001F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19002F:	drivers/media/platform/samsung/exynos4-is/
19003
19004SAMSUNG SOC CLOCK DRIVERS
19005M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19006M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19007M:	Tomasz Figa <tomasz.figa@gmail.com>
19008M:	Chanwoo Choi <cw00.choi@samsung.com>
19009R:	Alim Akhtar <alim.akhtar@samsung.com>
19010L:	linux-samsung-soc@vger.kernel.org
19011S:	Maintained
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19014F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19015F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19016F:	drivers/clk/samsung/
19017F:	include/dt-bindings/clock/exynos*.h
19018F:	include/dt-bindings/clock/s5p*.h
19019F:	include/dt-bindings/clock/samsung,*.h
19020F:	include/linux/clk/samsung.h
19021
19022SAMSUNG SPI DRIVERS
19023M:	Andi Shyti <andi.shyti@kernel.org>
19024L:	linux-spi@vger.kernel.org
19025L:	linux-samsung-soc@vger.kernel.org
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19028F:	drivers/spi/spi-s3c*
19029F:	include/linux/platform_data/spi-s3c64xx.h
19030
19031SAMSUNG SXGBE DRIVERS
19032M:	Byungho An <bh74.an@samsung.com>
19033L:	netdev@vger.kernel.org
19034S:	Supported
19035F:	drivers/net/ethernet/samsung/sxgbe/
19036
19037SAMSUNG THERMAL DRIVER
19038M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19039M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19040L:	linux-pm@vger.kernel.org
19041L:	linux-samsung-soc@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19044F:	drivers/thermal/samsung/
19045
19046SAMSUNG USB2 PHY DRIVER
19047M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19048L:	linux-kernel@vger.kernel.org
19049S:	Supported
19050F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19051F:	Documentation/driver-api/phy/samsung-usb2.rst
19052F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19053F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19054F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19055F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19056F:	drivers/phy/samsung/phy-samsung-usb2.c
19057F:	drivers/phy/samsung/phy-samsung-usb2.h
19058
19059SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19060M:	Paul Barker <paul.barker@sancloud.com>
19061R:	Marc Murphy <marc.murphy@sancloud.com>
19062S:	Supported
19063F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19064
19065SC1200 WDT DRIVER
19066M:	Zwane Mwaikambo <zwanem@gmail.com>
19067S:	Maintained
19068F:	drivers/watchdog/sc1200wdt.c
19069
19070SCHEDULER
19071M:	Ingo Molnar <mingo@redhat.com>
19072M:	Peter Zijlstra <peterz@infradead.org>
19073M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19074M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19075R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19076R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19077R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19078R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19079R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19080R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19081L:	linux-kernel@vger.kernel.org
19082S:	Maintained
19083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19084F:	include/linux/preempt.h
19085F:	include/linux/sched.h
19086F:	include/linux/wait.h
19087F:	include/uapi/linux/sched.h
19088F:	kernel/sched/
19089
19090SCSI LIBSAS SUBSYSTEM
19091R:	John Garry <john.g.garry@oracle.com>
19092R:	Jason Yan <yanaijie@huawei.com>
19093L:	linux-scsi@vger.kernel.org
19094S:	Supported
19095F:	Documentation/scsi/libsas.rst
19096F:	drivers/scsi/libsas/
19097F:	include/scsi/libsas.h
19098F:	include/scsi/sas_ata.h
19099
19100SCSI RDMA PROTOCOL (SRP) INITIATOR
19101M:	Bart Van Assche <bvanassche@acm.org>
19102L:	linux-rdma@vger.kernel.org
19103S:	Supported
19104Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19105F:	drivers/infiniband/ulp/srp/
19106F:	include/scsi/srp.h
19107
19108SCSI RDMA PROTOCOL (SRP) TARGET
19109M:	Bart Van Assche <bvanassche@acm.org>
19110L:	linux-rdma@vger.kernel.org
19111L:	target-devel@vger.kernel.org
19112S:	Supported
19113Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19114F:	drivers/infiniband/ulp/srpt/
19115
19116SCSI SG DRIVER
19117M:	Doug Gilbert <dgilbert@interlog.com>
19118L:	linux-scsi@vger.kernel.org
19119S:	Maintained
19120W:	http://sg.danny.cz/sg
19121F:	Documentation/scsi/scsi-generic.rst
19122F:	drivers/scsi/sg.c
19123F:	include/scsi/sg.h
19124
19125SCSI SUBSYSTEM
19126M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19127M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19128L:	linux-scsi@vger.kernel.org
19129S:	Maintained
19130Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19133F:	Documentation/devicetree/bindings/scsi/
19134F:	drivers/scsi/
19135F:	drivers/ufs/
19136F:	include/scsi/
19137
19138SCSI TAPE DRIVER
19139M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19140L:	linux-scsi@vger.kernel.org
19141S:	Maintained
19142F:	Documentation/scsi/st.rst
19143F:	drivers/scsi/st.*
19144F:	drivers/scsi/st_*.h
19145
19146SCSI TARGET CORE USER DRIVER
19147M:	Bodo Stroesser <bostroesser@gmail.com>
19148L:	linux-scsi@vger.kernel.org
19149L:	target-devel@vger.kernel.org
19150S:	Supported
19151F:	Documentation/target/tcmu-design.rst
19152F:	drivers/target/target_core_user.c
19153F:	include/uapi/linux/target_core_user.h
19154
19155SCSI TARGET SUBSYSTEM
19156M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19157L:	linux-scsi@vger.kernel.org
19158L:	target-devel@vger.kernel.org
19159S:	Supported
19160W:	http://www.linux-iscsi.org
19161Q:	https://patchwork.kernel.org/project/target-devel/list/
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19163F:	Documentation/target/
19164F:	drivers/target/
19165F:	include/target/
19166
19167SCTP PROTOCOL
19168M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19169M:	Xin Long <lucien.xin@gmail.com>
19170L:	linux-sctp@vger.kernel.org
19171S:	Maintained
19172W:	https://github.com/sctp/lksctp-tools/wiki
19173F:	Documentation/networking/sctp.rst
19174F:	include/linux/sctp.h
19175F:	include/net/sctp/
19176F:	include/uapi/linux/sctp.h
19177F:	net/sctp/
19178
19179SCx200 CPU SUPPORT
19180M:	Jim Cromie <jim.cromie@gmail.com>
19181S:	Odd Fixes
19182F:	Documentation/i2c/busses/scx200_acb.rst
19183F:	arch/x86/platform/scx200/
19184F:	drivers/i2c/busses/scx200*
19185F:	drivers/mtd/maps/scx200_docflash.c
19186F:	drivers/watchdog/scx200_wdt.c
19187F:	include/linux/scx200.h
19188
19189SCx200 GPIO DRIVER
19190M:	Jim Cromie <jim.cromie@gmail.com>
19191S:	Maintained
19192F:	drivers/char/scx200_gpio.c
19193F:	include/linux/scx200_gpio.h
19194
19195SCx200 HRT CLOCKSOURCE DRIVER
19196M:	Jim Cromie <jim.cromie@gmail.com>
19197S:	Maintained
19198F:	drivers/clocksource/scx200_hrt.c
19199
19200SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19201M:	Sascha Sommer <saschasommer@freenet.de>
19202L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19203S:	Maintained
19204F:	drivers/mmc/host/sdricoh_cs.c
19205
19206SECO BOARDS CEC DRIVER
19207M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19208S:	Maintained
19209F:	drivers/media/cec/platform/seco/seco-cec.c
19210F:	drivers/media/cec/platform/seco/seco-cec.h
19211
19212SECURE COMPUTING
19213M:	Kees Cook <keescook@chromium.org>
19214R:	Andy Lutomirski <luto@amacapital.net>
19215R:	Will Drewry <wad@chromium.org>
19216S:	Supported
19217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19218F:	Documentation/userspace-api/seccomp_filter.rst
19219F:	include/linux/seccomp.h
19220F:	include/uapi/linux/seccomp.h
19221F:	kernel/seccomp.c
19222F:	tools/testing/selftests/kselftest_harness.h
19223F:	tools/testing/selftests/seccomp/*
19224K:	\bsecure_computing
19225K:	\bTIF_SECCOMP\b
19226
19227SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19228M:	Kamal Dasu <kamal.dasu@broadcom.com>
19229M:	Al Cooper <alcooperx@gmail.com>
19230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19231L:	linux-mmc@vger.kernel.org
19232S:	Maintained
19233F:	drivers/mmc/host/sdhci-brcmstb*
19234
19235SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19236M:	Adrian Hunter <adrian.hunter@intel.com>
19237L:	linux-mmc@vger.kernel.org
19238S:	Supported
19239F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19240F:	drivers/mmc/host/sdhci*
19241
19242SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19243M:	Eugen Hristev <eugen.hristev@microchip.com>
19244L:	linux-mmc@vger.kernel.org
19245S:	Supported
19246F:	drivers/mmc/host/sdhci-of-at91.c
19247
19248SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19249M:	Haibo Chen <haibo.chen@nxp.com>
19250L:	linux-imx@nxp.com
19251L:	linux-mmc@vger.kernel.org
19252S:	Maintained
19253F:	drivers/mmc/host/sdhci-esdhc-imx.c
19254
19255SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19256M:	Ben Dooks <ben-linux@fluff.org>
19257M:	Jaehoon Chung <jh80.chung@samsung.com>
19258L:	linux-mmc@vger.kernel.org
19259S:	Maintained
19260F:	drivers/mmc/host/sdhci-s3c*
19261
19262SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19263M:	Viresh Kumar <vireshk@kernel.org>
19264L:	linux-mmc@vger.kernel.org
19265S:	Maintained
19266F:	drivers/mmc/host/sdhci-spear.c
19267
19268SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19269M:	Vignesh Raghavendra <vigneshr@ti.com>
19270L:	linux-mmc@vger.kernel.org
19271S:	Maintained
19272F:	drivers/mmc/host/sdhci-omap.c
19273
19274SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19275M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19276L:	linux-block@vger.kernel.org
19277S:	Supported
19278F:	block/opal_proto.h
19279F:	block/sed*
19280F:	include/linux/sed*
19281F:	include/uapi/linux/sed*
19282
19283SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19284M:	Mark Rutland <mark.rutland@arm.com>
19285M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19286M:	Sudeep Holla <sudeep.holla@arm.com>
19287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19288S:	Maintained
19289F:	drivers/firmware/smccc/
19290F:	include/linux/arm-smccc.h
19291
19292SECURITY CONTACT
19293M:	Security Officers <security@kernel.org>
19294S:	Supported
19295F:	Documentation/process/security-bugs.rst
19296
19297SECURITY SUBSYSTEM
19298M:	Paul Moore <paul@paul-moore.com>
19299M:	James Morris <jmorris@namei.org>
19300M:	"Serge E. Hallyn" <serge@hallyn.com>
19301L:	linux-security-module@vger.kernel.org (suggested Cc:)
19302S:	Supported
19303W:	http://kernsec.org/
19304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19305F:	security/
19306X:	security/selinux/
19307
19308SELINUX SECURITY MODULE
19309M:	Paul Moore <paul@paul-moore.com>
19310M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19311M:	Eric Paris <eparis@parisplace.org>
19312L:	selinux@vger.kernel.org
19313S:	Supported
19314W:	https://selinuxproject.org
19315W:	https://github.com/SELinuxProject
19316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19317F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19318F:	Documentation/ABI/removed/sysfs-selinux-disable
19319F:	Documentation/admin-guide/LSM/SELinux.rst
19320F:	include/trace/events/avc.h
19321F:	include/uapi/linux/selinux_netlink.h
19322F:	scripts/selinux/
19323F:	security/selinux/
19324
19325SENSABLE PHANTOM
19326M:	Jiri Slaby <jirislaby@kernel.org>
19327S:	Maintained
19328F:	drivers/misc/phantom.c
19329F:	include/uapi/linux/phantom.h
19330
19331SENSEAIR SUNRISE 006-0-0007
19332M:	Jacopo Mondi <jacopo@jmondi.org>
19333S:	Maintained
19334F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19335F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19336F:	drivers/iio/chemical/sunrise_co2.c
19337
19338SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19339M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19340S:	Maintained
19341F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19342F:	drivers/iio/chemical/scd30.h
19343F:	drivers/iio/chemical/scd30_core.c
19344F:	drivers/iio/chemical/scd30_i2c.c
19345F:	drivers/iio/chemical/scd30_serial.c
19346
19347SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19348M:	Roan van Dijk <roan@protonic.nl>
19349S:	Maintained
19350F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19351F:	drivers/iio/chemical/scd4x.c
19352
19353SENSIRION SGP40 GAS SENSOR DRIVER
19354M:	Andreas Klinger <ak@it-klinger.de>
19355S:	Maintained
19356F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19357F:	drivers/iio/chemical/sgp40.c
19358
19359SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19360M:	Tomasz Duszynski <tduszyns@gmail.com>
19361S:	Maintained
19362F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19363F:	drivers/iio/chemical/sps30.c
19364F:	drivers/iio/chemical/sps30_i2c.c
19365F:	drivers/iio/chemical/sps30_serial.c
19366
19367SERIAL DEVICE BUS
19368M:	Rob Herring <robh@kernel.org>
19369L:	linux-serial@vger.kernel.org
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/serial/serial.yaml
19372F:	drivers/tty/serdev/
19373F:	include/linux/serdev.h
19374
19375SERIAL IR RECEIVER
19376M:	Sean Young <sean@mess.org>
19377L:	linux-media@vger.kernel.org
19378S:	Maintained
19379F:	drivers/media/rc/serial_ir.c
19380
19381SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19382M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/slimbus/
19386F:	drivers/slimbus/
19387F:	include/linux/slimbus.h
19388
19389SFC NETWORK DRIVER
19390M:	Edward Cree <ecree.xilinx@gmail.com>
19391M:	Martin Habets <habetsm.xilinx@gmail.com>
19392L:	netdev@vger.kernel.org
19393L:	linux-net-drivers@amd.com
19394S:	Supported
19395F:	Documentation/networking/devlink/sfc.rst
19396F:	drivers/net/ethernet/sfc/
19397
19398SFCTEMP HWMON DRIVER
19399M:	Emil Renner Berthing <kernel@esmil.dk>
19400L:	linux-hwmon@vger.kernel.org
19401S:	Maintained
19402F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19403F:	Documentation/hwmon/sfctemp.rst
19404F:	drivers/hwmon/sfctemp.c
19405
19406SFF/SFP/SFP+ MODULE SUPPORT
19407M:	Russell King <linux@armlinux.org.uk>
19408L:	netdev@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19411F:	drivers/net/phy/phylink.c
19412F:	drivers/net/phy/sfp*
19413F:	include/linux/mdio/mdio-i2c.h
19414F:	include/linux/phylink.h
19415F:	include/linux/sfp.h
19416K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19417
19418SGI GRU DRIVER
19419M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19420S:	Maintained
19421F:	drivers/misc/sgi-gru/
19422
19423SGI XP/XPC/XPNET DRIVER
19424M:	Robin Holt <robinmholt@gmail.com>
19425M:	Steve Wahl <steve.wahl@hpe.com>
19426S:	Maintained
19427F:	drivers/misc/sgi-xp/
19428
19429SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19430M:	Karsten Graul <kgraul@linux.ibm.com>
19431M:	Wenjia Zhang <wenjia@linux.ibm.com>
19432M:	Jan Karcher <jaka@linux.ibm.com>
19433R:	D. Wythe <alibuda@linux.alibaba.com>
19434R:	Tony Lu <tonylu@linux.alibaba.com>
19435R:	Wen Gu <guwen@linux.alibaba.com>
19436L:	linux-s390@vger.kernel.org
19437S:	Supported
19438F:	net/smc/
19439
19440SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19441M:	Linus Walleij <linus.walleij@linaro.org>
19442L:	linux-iio@vger.kernel.org
19443S:	Maintained
19444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19445F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19446F:	drivers/iio/light/gp2ap002.c
19447
19448SHARP RJ54N1CB0C SENSOR DRIVER
19449M:	Jacopo Mondi <jacopo@jmondi.org>
19450L:	linux-media@vger.kernel.org
19451S:	Odd fixes
19452T:	git git://linuxtv.org/media_tree.git
19453F:	drivers/media/i2c/rj54n1cb0c.c
19454F:	include/media/i2c/rj54n1cb0c.h
19455
19456SH_VOU V4L2 OUTPUT DRIVER
19457L:	linux-media@vger.kernel.org
19458S:	Orphan
19459F:	drivers/media/platform/renesas/sh_vou.c
19460F:	include/media/drv-intf/sh_vou.h
19461
19462SI2157 MEDIA DRIVER
19463M:	Antti Palosaari <crope@iki.fi>
19464L:	linux-media@vger.kernel.org
19465S:	Maintained
19466W:	https://linuxtv.org
19467W:	http://palosaari.fi/linux/
19468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19469T:	git git://linuxtv.org/anttip/media_tree.git
19470F:	drivers/media/tuners/si2157*
19471
19472SI2165 MEDIA DRIVER
19473M:	Matthias Schwarzott <zzam@gentoo.org>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476W:	https://linuxtv.org
19477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19478F:	drivers/media/dvb-frontends/si2165*
19479
19480SI2168 MEDIA DRIVER
19481M:	Antti Palosaari <crope@iki.fi>
19482L:	linux-media@vger.kernel.org
19483S:	Maintained
19484W:	https://linuxtv.org
19485W:	http://palosaari.fi/linux/
19486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19487T:	git git://linuxtv.org/anttip/media_tree.git
19488F:	drivers/media/dvb-frontends/si2168*
19489
19490SI470X FM RADIO RECEIVER I2C DRIVER
19491M:	Hans Verkuil <hverkuil@xs4all.nl>
19492L:	linux-media@vger.kernel.org
19493S:	Odd Fixes
19494W:	https://linuxtv.org
19495T:	git git://linuxtv.org/media_tree.git
19496F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19497F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19498
19499SI470X FM RADIO RECEIVER USB DRIVER
19500M:	Hans Verkuil <hverkuil@xs4all.nl>
19501L:	linux-media@vger.kernel.org
19502S:	Maintained
19503W:	https://linuxtv.org
19504T:	git git://linuxtv.org/media_tree.git
19505F:	drivers/media/radio/si470x/radio-si470x-common.c
19506F:	drivers/media/radio/si470x/radio-si470x-usb.c
19507F:	drivers/media/radio/si470x/radio-si470x.h
19508
19509SI4713 FM RADIO TRANSMITTER I2C DRIVER
19510M:	Eduardo Valentin <edubezval@gmail.com>
19511L:	linux-media@vger.kernel.org
19512S:	Odd Fixes
19513W:	https://linuxtv.org
19514T:	git git://linuxtv.org/media_tree.git
19515F:	drivers/media/radio/si4713/si4713.?
19516
19517SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19518M:	Eduardo Valentin <edubezval@gmail.com>
19519L:	linux-media@vger.kernel.org
19520S:	Odd Fixes
19521W:	https://linuxtv.org
19522T:	git git://linuxtv.org/media_tree.git
19523F:	drivers/media/radio/si4713/radio-platform-si4713.c
19524
19525SI4713 FM RADIO TRANSMITTER USB DRIVER
19526M:	Hans Verkuil <hverkuil@xs4all.nl>
19527L:	linux-media@vger.kernel.org
19528S:	Maintained
19529W:	https://linuxtv.org
19530T:	git git://linuxtv.org/media_tree.git
19531F:	drivers/media/radio/si4713/radio-usb-si4713.c
19532
19533SIANO DVB DRIVER
19534M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19535L:	linux-media@vger.kernel.org
19536S:	Odd fixes
19537W:	https://linuxtv.org
19538T:	git git://linuxtv.org/media_tree.git
19539F:	drivers/media/common/siano/
19540F:	drivers/media/mmc/siano/
19541F:	drivers/media/usb/siano/
19542F:	drivers/media/usb/siano/
19543
19544SIEMENS IPC LED DRIVERS
19545M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19546M:	Xing Tong Wu <xingtong.wu@siemens.com>
19547M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19548L:	linux-leds@vger.kernel.org
19549S:	Maintained
19550F:	drivers/leds/simple/
19551
19552SIEMENS IPC PLATFORM DRIVERS
19553M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19554M:	Xing Tong Wu <xingtong.wu@siemens.com>
19555M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19556L:	platform-driver-x86@vger.kernel.org
19557S:	Maintained
19558F:	drivers/platform/x86/siemens/
19559F:	include/linux/platform_data/x86/simatic-ipc-base.h
19560F:	include/linux/platform_data/x86/simatic-ipc.h
19561
19562SIEMENS IPC WATCHDOG DRIVERS
19563M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19564M:	Xing Tong Wu <xingtong.wu@siemens.com>
19565M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19566L:	linux-watchdog@vger.kernel.org
19567S:	Maintained
19568F:	drivers/watchdog/simatic-ipc-wdt.c
19569
19570SIFIVE DRIVERS
19571M:	Palmer Dabbelt <palmer@dabbelt.com>
19572M:	Paul Walmsley <paul.walmsley@sifive.com>
19573L:	linux-riscv@lists.infradead.org
19574S:	Supported
19575N:	sifive
19576K:	[^@]sifive
19577
19578SIFIVE FU540 SYSTEM-ON-CHIP
19579M:	Paul Walmsley <paul.walmsley@sifive.com>
19580M:	Palmer Dabbelt <palmer@dabbelt.com>
19581L:	linux-riscv@lists.infradead.org
19582S:	Supported
19583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19584N:	fu540
19585K:	fu540
19586
19587SIFIVE PDMA DRIVER
19588M:	Green Wan <green.wan@sifive.com>
19589S:	Maintained
19590F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19591F:	drivers/dma/sf-pdma/
19592
19593SIFIVE SOC DRIVERS
19594M:	Conor Dooley <conor@kernel.org>
19595L:	linux-riscv@lists.infradead.org
19596S:	Maintained
19597T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19598F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19599F:	drivers/soc/sifive/
19600
19601SILEAD TOUCHSCREEN DRIVER
19602M:	Hans de Goede <hdegoede@redhat.com>
19603L:	linux-input@vger.kernel.org
19604L:	platform-driver-x86@vger.kernel.org
19605S:	Maintained
19606F:	drivers/input/touchscreen/silead.c
19607F:	drivers/platform/x86/touchscreen_dmi.c
19608
19609SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19610M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19611S:	Supported
19612F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19613F:	drivers/net/wireless/silabs/wfx/
19614
19615SILICON MOTION SM712 FRAME BUFFER DRIVER
19616M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19617M:	Teddy Wang <teddy.wang@siliconmotion.com>
19618M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19619L:	linux-fbdev@vger.kernel.org
19620S:	Maintained
19621F:	Documentation/fb/sm712fb.rst
19622F:	drivers/video/fbdev/sm712*
19623
19624SILVACO I3C DUAL-ROLE MASTER
19625M:	Miquel Raynal <miquel.raynal@bootlin.com>
19626M:	Conor Culhane <conor.culhane@silvaco.com>
19627L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19630F:	drivers/i3c/master/svc-i3c-master.c
19631
19632SIMPLEFB FB DRIVER
19633M:	Hans de Goede <hdegoede@redhat.com>
19634L:	linux-fbdev@vger.kernel.org
19635S:	Maintained
19636F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19637F:	drivers/video/fbdev/simplefb.c
19638F:	include/linux/platform_data/simplefb.h
19639
19640SIMTEC EB110ATX (Chalice CATS)
19641M:	Simtec Linux Team <linux@simtec.co.uk>
19642S:	Supported
19643W:	http://www.simtec.co.uk/products/EB110ATX/
19644
19645SIOX
19646M:	Thorsten Scherer <t.scherer@eckelmann.de>
19647M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19648R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19649S:	Supported
19650F:	drivers/gpio/gpio-siox.c
19651F:	drivers/siox/*
19652F:	include/trace/events/siox.h
19653
19654SIPHASH PRF ROUTINES
19655M:	Jason A. Donenfeld <Jason@zx2c4.com>
19656S:	Maintained
19657F:	include/linux/siphash.h
19658F:	lib/siphash.c
19659F:	lib/siphash_kunit.c
19660
19661SIS 190 ETHERNET DRIVER
19662M:	Francois Romieu <romieu@fr.zoreil.com>
19663L:	netdev@vger.kernel.org
19664S:	Maintained
19665F:	drivers/net/ethernet/sis/sis190.c
19666
19667SIS 900/7016 FAST ETHERNET DRIVER
19668M:	Daniele Venzano <venza@brownhat.org>
19669L:	netdev@vger.kernel.org
19670S:	Maintained
19671W:	http://www.brownhat.org/sis900.html
19672F:	drivers/net/ethernet/sis/sis900.*
19673
19674SIS FRAMEBUFFER DRIVER
19675S:	Orphan
19676F:	Documentation/fb/sisfb.rst
19677F:	drivers/video/fbdev/sis/
19678F:	include/video/sisfb.h
19679
19680SIS I2C TOUCHSCREEN DRIVER
19681M:	Mika Penttilä <mpenttil@redhat.com>
19682L:	linux-input@vger.kernel.org
19683S:	Maintained
19684F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19685F:	drivers/input/touchscreen/sis_i2c.c
19686
19687SIS USB2VGA DRIVER
19688M:	Thomas Winischhofer <thomas@winischhofer.net>
19689S:	Maintained
19690W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19691F:	drivers/usb/misc/sisusbvga/
19692
19693SL28 CPLD MFD DRIVER
19694M:	Michael Walle <michael@walle.cc>
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19697F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19698F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19699F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19700F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19701F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19702F:	drivers/gpio/gpio-sl28cpld.c
19703F:	drivers/hwmon/sl28cpld-hwmon.c
19704F:	drivers/irqchip/irq-sl28cpld.c
19705F:	drivers/pwm/pwm-sl28cpld.c
19706F:	drivers/watchdog/sl28cpld_wdt.c
19707
19708SL28 VPD NVMEM LAYOUT DRIVER
19709M:	Michael Walle <michael@walle.cc>
19710S:	Maintained
19711F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19712F:	drivers/nvmem/layouts/sl28vpd.c
19713
19714SLAB ALLOCATOR
19715M:	Christoph Lameter <cl@linux.com>
19716M:	Pekka Enberg <penberg@kernel.org>
19717M:	David Rientjes <rientjes@google.com>
19718M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19719M:	Andrew Morton <akpm@linux-foundation.org>
19720M:	Vlastimil Babka <vbabka@suse.cz>
19721R:	Roman Gushchin <roman.gushchin@linux.dev>
19722R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19723L:	linux-mm@kvack.org
19724S:	Maintained
19725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19726F:	include/linux/sl?b*.h
19727F:	mm/sl?b*
19728
19729SLCAN CAN NETWORK DRIVER
19730M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19731L:	linux-can@vger.kernel.org
19732S:	Maintained
19733F:	drivers/net/can/slcan/
19734
19735SLEEPABLE READ-COPY UPDATE (SRCU)
19736M:	Lai Jiangshan <jiangshanlai@gmail.com>
19737M:	"Paul E. McKenney" <paulmck@kernel.org>
19738M:	Josh Triplett <josh@joshtriplett.org>
19739R:	Steven Rostedt <rostedt@goodmis.org>
19740R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19741L:	rcu@vger.kernel.org
19742S:	Supported
19743W:	http://www.rdrop.com/users/paulmck/RCU/
19744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19745F:	include/linux/srcu*.h
19746F:	kernel/rcu/srcu*.c
19747
19748SMACK SECURITY MODULE
19749M:	Casey Schaufler <casey@schaufler-ca.com>
19750L:	linux-security-module@vger.kernel.org
19751S:	Maintained
19752W:	http://schaufler-ca.com
19753T:	git git://github.com/cschaufler/smack-next
19754F:	Documentation/admin-guide/LSM/Smack.rst
19755F:	security/smack/
19756
19757SMC91x ETHERNET DRIVER
19758M:	Nicolas Pitre <nico@fluxnic.net>
19759S:	Odd Fixes
19760F:	drivers/net/ethernet/smsc/smc91x.*
19761
19762SMSC EMC2103 HARDWARE MONITOR DRIVER
19763M:	Steve Glendinning <steve.glendinning@shawell.net>
19764L:	linux-hwmon@vger.kernel.org
19765S:	Maintained
19766F:	Documentation/hwmon/emc2103.rst
19767F:	drivers/hwmon/emc2103.c
19768
19769SMSC SCH5627 HARDWARE MONITOR DRIVER
19770M:	Hans de Goede <hdegoede@redhat.com>
19771L:	linux-hwmon@vger.kernel.org
19772S:	Supported
19773F:	Documentation/hwmon/sch5627.rst
19774F:	drivers/hwmon/sch5627.c
19775
19776SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19777M:	Steve Glendinning <steve.glendinning@shawell.net>
19778L:	linux-fbdev@vger.kernel.org
19779S:	Maintained
19780F:	drivers/video/fbdev/smscufx.c
19781
19782SMSC47B397 HARDWARE MONITOR DRIVER
19783M:	Jean Delvare <jdelvare@suse.com>
19784L:	linux-hwmon@vger.kernel.org
19785S:	Maintained
19786F:	Documentation/hwmon/smsc47b397.rst
19787F:	drivers/hwmon/smsc47b397.c
19788
19789SMSC911x ETHERNET DRIVER
19790M:	Steve Glendinning <steve.glendinning@shawell.net>
19791L:	netdev@vger.kernel.org
19792S:	Maintained
19793F:	drivers/net/ethernet/smsc/smsc911x.*
19794F:	include/linux/smsc911x.h
19795
19796SMSC9420 PCI ETHERNET DRIVER
19797M:	Steve Glendinning <steve.glendinning@shawell.net>
19798L:	netdev@vger.kernel.org
19799S:	Maintained
19800F:	drivers/net/ethernet/smsc/smsc9420.*
19801
19802SNET DPU VIRTIO DATA PATH ACCELERATOR
19803R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19804F:	drivers/vdpa/solidrun/
19805
19806SOCIONEXT (SNI) AVE NETWORK DRIVER
19807M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19808L:	netdev@vger.kernel.org
19809S:	Maintained
19810F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19811F:	drivers/net/ethernet/socionext/sni_ave.c
19812
19813SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19814M:	Jassi Brar <jaswinder.singh@linaro.org>
19815M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19816L:	netdev@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19819F:	drivers/net/ethernet/socionext/netsec.c
19820
19821SOCIONEXT (SNI) Synquacer SPI DRIVER
19822M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19823M:	Jassi Brar <jaswinder.singh@linaro.org>
19824L:	linux-spi@vger.kernel.org
19825S:	Maintained
19826F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19827F:	drivers/spi/spi-synquacer.c
19828
19829SOCIONEXT SYNQUACER I2C DRIVER
19830M:	Ard Biesheuvel <ardb@kernel.org>
19831L:	linux-i2c@vger.kernel.org
19832S:	Maintained
19833F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19834F:	drivers/i2c/busses/i2c-synquacer.c
19835
19836SOCIONEXT UNIPHIER SOUND DRIVER
19837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19838S:	Orphan
19839F:	sound/soc/uniphier/
19840
19841SOCKET TIMESTAMPING
19842M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19843S:	Maintained
19844F:	Documentation/networking/timestamping.rst
19845F:	include/uapi/linux/net_tstamp.h
19846F:	tools/testing/selftests/net/so_txtime.c
19847
19848SOEKRIS NET48XX LED SUPPORT
19849M:	Chris Boot <bootc@bootc.net>
19850S:	Maintained
19851F:	drivers/leds/leds-net48xx.c
19852
19853SOFT-IWARP DRIVER (siw)
19854M:	Bernard Metzler <bmt@zurich.ibm.com>
19855L:	linux-rdma@vger.kernel.org
19856S:	Supported
19857F:	drivers/infiniband/sw/siw/
19858F:	include/uapi/rdma/siw-abi.h
19859
19860SOFT-ROCE DRIVER (rxe)
19861M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19862L:	linux-rdma@vger.kernel.org
19863S:	Supported
19864F:	drivers/infiniband/sw/rxe/
19865F:	include/uapi/rdma/rdma_user_rxe.h
19866
19867SOFTLOGIC 6x10 MPEG CODEC
19868M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19869M:	Anton Sviridenko <anton@corp.bluecherry.net>
19870M:	Andrey Utkin <andrey_utkin@fastmail.com>
19871M:	Ismael Luceno <ismael@iodev.co.uk>
19872L:	linux-media@vger.kernel.org
19873S:	Supported
19874F:	drivers/media/pci/solo6x10/
19875
19876SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19877M:	James Morse <james.morse@arm.com>
19878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19879S:	Maintained
19880F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19881F:	drivers/firmware/arm_sdei.c
19882F:	include/linux/arm_sdei.h
19883F:	include/uapi/linux/arm_sdei.h
19884
19885SOFTWARE NODES AND DEVICE PROPERTIES
19886R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19887R:	Daniel Scally <djrscally@gmail.com>
19888R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19889R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19890L:	linux-acpi@vger.kernel.org
19891S:	Maintained
19892F:	drivers/base/property.c
19893F:	drivers/base/swnode.c
19894F:	include/linux/fwnode.h
19895F:	include/linux/property.h
19896
19897SOFTWARE RAID (Multiple Disks) SUPPORT
19898M:	Song Liu <song@kernel.org>
19899L:	linux-raid@vger.kernel.org
19900S:	Supported
19901Q:	https://patchwork.kernel.org/project/linux-raid/list/
19902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19903F:	drivers/md/Kconfig
19904F:	drivers/md/Makefile
19905F:	drivers/md/md*
19906F:	drivers/md/raid*
19907F:	include/linux/raid/
19908F:	include/uapi/linux/raid/
19909
19910SOLIDRUN CLEARFOG SUPPORT
19911M:	Russell King <linux@armlinux.org.uk>
19912S:	Maintained
19913F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19914F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19915
19916SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19917M:	Russell King <linux@armlinux.org.uk>
19918S:	Maintained
19919F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19920F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19921F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19922
19923SONIC NETWORK DRIVER
19924M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19925L:	netdev@vger.kernel.org
19926S:	Maintained
19927F:	drivers/net/ethernet/natsemi/sonic.*
19928
19929SONICS SILICON BACKPLANE DRIVER (SSB)
19930M:	Michael Buesch <m@bues.ch>
19931L:	linux-wireless@vger.kernel.org
19932S:	Maintained
19933F:	drivers/ssb/
19934F:	include/linux/ssb/
19935
19936SONY IMX208 SENSOR DRIVER
19937M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19938L:	linux-media@vger.kernel.org
19939S:	Maintained
19940T:	git git://linuxtv.org/media_tree.git
19941F:	drivers/media/i2c/imx208.c
19942
19943SONY IMX214 SENSOR DRIVER
19944M:	Ricardo Ribalda <ribalda@kernel.org>
19945L:	linux-media@vger.kernel.org
19946S:	Maintained
19947T:	git git://linuxtv.org/media_tree.git
19948F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19949F:	drivers/media/i2c/imx214.c
19950
19951SONY IMX219 SENSOR DRIVER
19952M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19953L:	linux-media@vger.kernel.org
19954S:	Maintained
19955T:	git git://linuxtv.org/media_tree.git
19956F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19957F:	drivers/media/i2c/imx219.c
19958
19959SONY IMX258 SENSOR DRIVER
19960M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19961L:	linux-media@vger.kernel.org
19962S:	Maintained
19963T:	git git://linuxtv.org/media_tree.git
19964F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19965F:	drivers/media/i2c/imx258.c
19966
19967SONY IMX274 SENSOR DRIVER
19968M:	Leon Luo <leonl@leopardimaging.com>
19969L:	linux-media@vger.kernel.org
19970S:	Maintained
19971T:	git git://linuxtv.org/media_tree.git
19972F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19973F:	drivers/media/i2c/imx274.c
19974
19975SONY IMX290 SENSOR DRIVER
19976M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19977L:	linux-media@vger.kernel.org
19978S:	Maintained
19979T:	git git://linuxtv.org/media_tree.git
19980F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19981F:	drivers/media/i2c/imx290.c
19982
19983SONY IMX296 SENSOR DRIVER
19984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19985M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19986L:	linux-media@vger.kernel.org
19987S:	Maintained
19988T:	git git://linuxtv.org/media_tree.git
19989F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19990F:	drivers/media/i2c/imx296.c
19991
19992SONY IMX319 SENSOR DRIVER
19993M:	Bingbu Cao <bingbu.cao@intel.com>
19994L:	linux-media@vger.kernel.org
19995S:	Maintained
19996T:	git git://linuxtv.org/media_tree.git
19997F:	drivers/media/i2c/imx319.c
19998
19999SONY IMX334 SENSOR DRIVER
20000M:	Paul J. Murphy <paul.j.murphy@intel.com>
20001M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20002L:	linux-media@vger.kernel.org
20003S:	Maintained
20004T:	git git://linuxtv.org/media_tree.git
20005F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20006F:	drivers/media/i2c/imx334.c
20007
20008SONY IMX335 SENSOR DRIVER
20009M:	Paul J. Murphy <paul.j.murphy@intel.com>
20010M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20011L:	linux-media@vger.kernel.org
20012S:	Maintained
20013T:	git git://linuxtv.org/media_tree.git
20014F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20015F:	drivers/media/i2c/imx335.c
20016
20017SONY IMX355 SENSOR DRIVER
20018M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20019L:	linux-media@vger.kernel.org
20020S:	Maintained
20021T:	git git://linuxtv.org/media_tree.git
20022F:	drivers/media/i2c/imx355.c
20023
20024SONY IMX412 SENSOR DRIVER
20025M:	Paul J. Murphy <paul.j.murphy@intel.com>
20026M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20027L:	linux-media@vger.kernel.org
20028S:	Maintained
20029T:	git git://linuxtv.org/media_tree.git
20030F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20031F:	drivers/media/i2c/imx412.c
20032
20033SONY IMX415 SENSOR DRIVER
20034M:	Michael Riesch <michael.riesch@wolfvision.net>
20035L:	linux-media@vger.kernel.org
20036S:	Maintained
20037T:	git git://linuxtv.org/media_tree.git
20038F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20039F:	drivers/media/i2c/imx415.c
20040
20041SONY MEMORYSTICK SUBSYSTEM
20042M:	Maxim Levitsky <maximlevitsky@gmail.com>
20043M:	Alex Dubov <oakad@yahoo.com>
20044M:	Ulf Hansson <ulf.hansson@linaro.org>
20045L:	linux-mmc@vger.kernel.org
20046S:	Maintained
20047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20048F:	drivers/memstick/
20049F:	include/linux/memstick.h
20050
20051SONY VAIO CONTROL DEVICE DRIVER
20052M:	Mattia Dongili <malattia@linux.it>
20053L:	platform-driver-x86@vger.kernel.org
20054S:	Maintained
20055W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20056F:	Documentation/admin-guide/laptops/sony-laptop.rst
20057F:	drivers/char/sonypi.c
20058F:	drivers/platform/x86/sony-laptop.c
20059F:	include/linux/sony-laptop.h
20060
20061SOUND
20062M:	Jaroslav Kysela <perex@perex.cz>
20063M:	Takashi Iwai <tiwai@suse.com>
20064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20065S:	Maintained
20066W:	http://www.alsa-project.org/
20067Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20069F:	Documentation/sound/
20070F:	include/sound/
20071F:	include/uapi/sound/
20072F:	sound/
20073F:	tools/testing/selftests/alsa
20074
20075SOUND - ALSA SELFTESTS
20076M:	Mark Brown <broonie@kernel.org>
20077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20078L:	linux-kselftest@vger.kernel.org
20079S:	Supported
20080F:	tools/testing/selftests/alsa
20081
20082SOUND - COMPRESSED AUDIO
20083M:	Vinod Koul <vkoul@kernel.org>
20084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20085S:	Supported
20086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20087F:	Documentation/sound/designs/compress-offload.rst
20088F:	include/sound/compress_driver.h
20089F:	include/uapi/sound/compress_*
20090F:	sound/core/compress_offload.c
20091F:	sound/soc/soc-compress.c
20092
20093SOUND - DMAENGINE HELPERS
20094M:	Lars-Peter Clausen <lars@metafoo.de>
20095S:	Supported
20096F:	include/sound/dmaengine_pcm.h
20097F:	sound/core/pcm_dmaengine.c
20098F:	sound/soc/soc-generic-dmaengine-pcm.c
20099
20100SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20101M:	Liam Girdwood <lgirdwood@gmail.com>
20102M:	Mark Brown <broonie@kernel.org>
20103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20104S:	Supported
20105W:	http://alsa-project.org/main/index.php/ASoC
20106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20107F:	Documentation/devicetree/bindings/sound/
20108F:	Documentation/sound/soc/
20109F:	include/dt-bindings/sound/
20110F:	include/sound/soc*
20111F:	sound/soc/
20112
20113SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20114M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20115M:	Liam Girdwood <lgirdwood@gmail.com>
20116M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20117M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20118M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20119M:	Daniel Baluta <daniel.baluta@nxp.com>
20120R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20121L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20122S:	Supported
20123W:	https://github.com/thesofproject/linux/
20124F:	sound/soc/sof/
20125
20126SOUNDWIRE SUBSYSTEM
20127M:	Vinod Koul <vkoul@kernel.org>
20128M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20129R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20130R:	Sanyog Kale <sanyog.r.kale@intel.com>
20131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20132S:	Supported
20133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20134F:	Documentation/driver-api/soundwire/
20135F:	drivers/soundwire/
20136F:	include/linux/soundwire/
20137
20138SP2 MEDIA DRIVER
20139M:	Olli Salonen <olli.salonen@iki.fi>
20140L:	linux-media@vger.kernel.org
20141S:	Maintained
20142W:	https://linuxtv.org
20143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20144F:	drivers/media/dvb-frontends/sp2*
20145
20146SPANISH DOCUMENTATION
20147M:	Carlos Bilbao <carlos.bilbao@amd.com>
20148S:	Maintained
20149F:	Documentation/translations/sp_SP/
20150
20151SPARC + UltraSPARC (sparc/sparc64)
20152M:	"David S. Miller" <davem@davemloft.net>
20153L:	sparclinux@vger.kernel.org
20154S:	Maintained
20155Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20158F:	arch/sparc/
20159F:	drivers/sbus/
20160
20161SPARC SERIAL DRIVERS
20162M:	"David S. Miller" <davem@davemloft.net>
20163L:	sparclinux@vger.kernel.org
20164S:	Maintained
20165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20167F:	drivers/tty/serial/suncore.c
20168F:	drivers/tty/serial/sunhv.c
20169F:	drivers/tty/serial/sunsab.c
20170F:	drivers/tty/serial/sunsab.h
20171F:	drivers/tty/serial/sunsu.c
20172F:	drivers/tty/serial/sunzilog.c
20173F:	drivers/tty/serial/sunzilog.h
20174F:	drivers/tty/vcc.c
20175F:	include/linux/sunserialcore.h
20176
20177SPARSE CHECKER
20178M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20179L:	linux-sparse@vger.kernel.org
20180S:	Maintained
20181W:	https://sparse.docs.kernel.org/
20182Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20183B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20184T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20185F:	include/linux/compiler.h
20186
20187SPEAKUP CONSOLE SPEECH DRIVER
20188M:	William Hubbs <w.d.hubbs@gmail.com>
20189M:	Chris Brannon <chris@the-brannons.com>
20190M:	Kirk Reiser <kirk@reisers.ca>
20191M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20192L:	speakup@linux-speakup.org
20193S:	Odd Fixes
20194W:	http://www.linux-speakup.org/
20195W:	https://github.com/linux-speakup/speakup
20196B:	https://github.com/linux-speakup/speakup/issues
20197F:	drivers/accessibility/speakup/
20198
20199SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20200M:	Viresh Kumar <vireshk@kernel.org>
20201M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20202M:	soc@kernel.org
20203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20204S:	Maintained
20205W:	http://www.st.com/spear
20206F:	arch/arm/boot/dts/st/spear*
20207F:	arch/arm/mach-spear/
20208F:	drivers/clk/spear/
20209F:	drivers/pinctrl/spear/
20210
20211SPI NOR SUBSYSTEM
20212M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20213M:	Pratyush Yadav <pratyush@kernel.org>
20214R:	Michael Walle <michael@walle.cc>
20215L:	linux-mtd@lists.infradead.org
20216S:	Maintained
20217W:	http://www.linux-mtd.infradead.org/
20218Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20219C:	irc://irc.oftc.net/mtd
20220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20221F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20222F:	drivers/mtd/spi-nor/
20223F:	include/linux/mtd/spi-nor.h
20224
20225SPI SUBSYSTEM
20226M:	Mark Brown <broonie@kernel.org>
20227L:	linux-spi@vger.kernel.org
20228S:	Maintained
20229Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20231F:	Documentation/devicetree/bindings/spi/
20232F:	Documentation/spi/
20233F:	drivers/spi/
20234F:	include/linux/spi/
20235F:	include/uapi/linux/spi/
20236F:	tools/spi/
20237
20238SPIDERNET NETWORK DRIVER for CELL
20239M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20240M:	Geoff Levand <geoff@infradead.org>
20241L:	netdev@vger.kernel.org
20242L:	linuxppc-dev@lists.ozlabs.org
20243S:	Maintained
20244F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20245F:	drivers/net/ethernet/toshiba/spider_net*
20246
20247SPMI SUBSYSTEM
20248M:	Stephen Boyd <sboyd@kernel.org>
20249L:	linux-kernel@vger.kernel.org
20250S:	Maintained
20251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20252F:	Documentation/devicetree/bindings/spmi/
20253F:	drivers/spmi/
20254F:	include/dt-bindings/spmi/spmi.h
20255F:	include/linux/spmi.h
20256F:	include/trace/events/spmi.h
20257
20258SPU FILE SYSTEM
20259M:	Jeremy Kerr <jk@ozlabs.org>
20260L:	linuxppc-dev@lists.ozlabs.org
20261S:	Supported
20262W:	http://www.ibm.com/developerworks/power/cell/
20263F:	Documentation/filesystems/spufs/spufs.rst
20264F:	arch/powerpc/platforms/cell/spufs/
20265
20266SQUASHFS FILE SYSTEM
20267M:	Phillip Lougher <phillip@squashfs.org.uk>
20268L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20269S:	Maintained
20270W:	http://squashfs.org.uk
20271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20272F:	Documentation/filesystems/squashfs.rst
20273F:	fs/squashfs/
20274
20275SRM (Alpha) environment access
20276M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20277S:	Maintained
20278F:	arch/alpha/kernel/srm_env.c
20279
20280ST LSM6DSx IMU IIO DRIVER
20281M:	Lorenzo Bianconi <lorenzo@kernel.org>
20282L:	linux-iio@vger.kernel.org
20283S:	Maintained
20284W:	http://www.st.com/
20285F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20286F:	drivers/iio/imu/st_lsm6dsx/
20287
20288ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20289M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20290M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20291L:	linux-media@vger.kernel.org
20292S:	Maintained
20293T:	git git://linuxtv.org/media_tree.git
20294F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20295F:	drivers/media/i2c/st-mipid02.c
20296
20297ST STM32 I2C/SMBUS DRIVER
20298M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20299M:	Alain Volmat <alain.volmat@foss.st.com>
20300L:	linux-i2c@vger.kernel.org
20301S:	Maintained
20302F:	drivers/i2c/busses/i2c-stm32*
20303
20304ST STM32 SPI DRIVER
20305M:	Alain Volmat <alain.volmat@foss.st.com>
20306L:	linux-spi@vger.kernel.org
20307S:	Maintained
20308F:	drivers/spi/spi-stm32.c
20309
20310ST STPDDC60 DRIVER
20311M:	Daniel Nilsson <daniel.nilsson@flex.com>
20312L:	linux-hwmon@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/hwmon/stpddc60.rst
20315F:	drivers/hwmon/pmbus/stpddc60.c
20316
20317ST VGXY61 DRIVER
20318M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20319M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20320L:	linux-media@vger.kernel.org
20321S:	Maintained
20322T:	git git://linuxtv.org/media_tree.git
20323F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20324F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20325F:	drivers/media/i2c/st-vgxy61.c
20326
20327ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20328M:	Song Qiang <songqiang1304521@gmail.com>
20329L:	linux-iio@vger.kernel.org
20330S:	Maintained
20331F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20332F:	drivers/iio/proximity/vl53l0x-i2c.c
20333
20334STABLE BRANCH
20335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20336M:	Sasha Levin <sashal@kernel.org>
20337L:	stable@vger.kernel.org
20338S:	Supported
20339F:	Documentation/process/stable-kernel-rules.rst
20340
20341STAGING - ATOMISP DRIVER
20342M:	Hans de Goede <hdegoede@redhat.com>
20343M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20344R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20345L:	linux-media@vger.kernel.org
20346S:	Maintained
20347F:	drivers/staging/media/atomisp/
20348
20349STAGING - FIELDBUS SUBSYSTEM
20350M:	Sven Van Asbroeck <TheSven73@gmail.com>
20351S:	Maintained
20352F:	drivers/staging/fieldbus/*
20353F:	drivers/staging/fieldbus/Documentation/
20354
20355STAGING - HMS ANYBUS-S BUS
20356M:	Sven Van Asbroeck <TheSven73@gmail.com>
20357S:	Maintained
20358F:	drivers/staging/fieldbus/anybuss/
20359
20360STAGING - INDUSTRIAL IO
20361M:	Jonathan Cameron <jic23@kernel.org>
20362L:	linux-iio@vger.kernel.org
20363S:	Odd Fixes
20364F:	Documentation/devicetree/bindings/staging/iio/
20365F:	drivers/staging/iio/
20366
20367STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20368M:	Marc Dietrich <marvin24@gmx.de>
20369L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20370L:	linux-tegra@vger.kernel.org
20371S:	Maintained
20372F:	drivers/staging/nvec/
20373
20374STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20375M:	Jens Frederich <jfrederich@gmail.com>
20376M:	Jon Nettleton <jon.nettleton@gmail.com>
20377S:	Maintained
20378W:	http://wiki.laptop.org/go/DCON
20379F:	drivers/staging/olpc_dcon/
20380
20381STAGING - REALTEK RTL8712U DRIVERS
20382M:	Larry Finger <Larry.Finger@lwfinger.net>
20383M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20384S:	Odd Fixes
20385F:	drivers/staging/rtl8712/
20386
20387STAGING - SEPS525 LCD CONTROLLER DRIVERS
20388M:	Michael Hennerich <michael.hennerich@analog.com>
20389L:	linux-fbdev@vger.kernel.org
20390S:	Supported
20391F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20392F:	drivers/staging/fbtft/fb_seps525.c
20393
20394STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20395M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20396M:	Teddy Wang <teddy.wang@siliconmotion.com>
20397M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20398L:	linux-fbdev@vger.kernel.org
20399S:	Maintained
20400F:	drivers/staging/sm750fb/
20401
20402STAGING - VIA VT665X DRIVERS
20403M:	Forest Bond <forest@alittletooquiet.net>
20404S:	Odd Fixes
20405F:	drivers/staging/vt665?/
20406
20407STAGING SUBSYSTEM
20408M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20409L:	linux-staging@lists.linux.dev
20410S:	Supported
20411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20412F:	drivers/staging/
20413
20414STANDALONE CACHE CONTROLLER DRIVERS
20415M:	Conor Dooley <conor@kernel.org>
20416L:	linux-riscv@lists.infradead.org
20417S:	Maintained
20418T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20419F:	drivers/cache
20420
20421STARFIRE/DURALAN NETWORK DRIVER
20422M:	Ion Badulescu <ionut@badula.org>
20423S:	Odd Fixes
20424F:	drivers/net/ethernet/adaptec/starfire*
20425
20426STARFIVE CRYPTO DRIVER
20427M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20428M:	William Qiu <william.qiu@starfivetech.com>
20429S:	Supported
20430F:	Documentation/devicetree/bindings/crypto/starfive*
20431F:	drivers/crypto/starfive/
20432
20433STARFIVE DEVICETREES
20434M:	Emil Renner Berthing <kernel@esmil.dk>
20435S:	Maintained
20436F:	arch/riscv/boot/dts/starfive/
20437
20438STARFIVE DWMAC GLUE LAYER
20439M:	Emil Renner Berthing <kernel@esmil.dk>
20440M:	Samin Guo <samin.guo@starfivetech.com>
20441S:	Maintained
20442F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20443F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20444
20445STARFIVE JH7110 DPHY RX DRIVER
20446M:	Jack Zhu <jack.zhu@starfivetech.com>
20447M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20448S:	Supported
20449F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20450F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20451
20452STARFIVE JH7110 MMC/SD/SDIO DRIVER
20453M:	William Qiu <william.qiu@starfivetech.com>
20454S:	Supported
20455F:	Documentation/devicetree/bindings/mmc/starfive*
20456F:	drivers/mmc/host/dw_mmc-starfive.c
20457
20458STARFIVE JH7110 PLL CLOCK DRIVER
20459M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20460S:	Supported
20461F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20462F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20463
20464STARFIVE JH7110 SYSCON
20465M:	William Qiu <william.qiu@starfivetech.com>
20466M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20467S:	Supported
20468F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20469
20470STARFIVE JH7110 TDM DRIVER
20471M:	Walker Chen <walker.chen@starfivetech.com>
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20474F:	sound/soc/starfive/jh7110_tdm.c
20475
20476STARFIVE JH71X0 CLOCK DRIVERS
20477M:	Emil Renner Berthing <kernel@esmil.dk>
20478M:	Hal Feng <hal.feng@starfivetech.com>
20479S:	Maintained
20480F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20481F:	drivers/clk/starfive/clk-starfive-jh71*
20482F:	include/dt-bindings/clock/starfive?jh71*.h
20483
20484STARFIVE JH71X0 PINCTRL DRIVERS
20485M:	Emil Renner Berthing <kernel@esmil.dk>
20486M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20487M:	Hal Feng <hal.feng@starfivetech.com>
20488L:	linux-gpio@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20491F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20492F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20493F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20494
20495STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20496M:	Emil Renner Berthing <kernel@esmil.dk>
20497M:	Hal Feng <hal.feng@starfivetech.com>
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20500F:	drivers/reset/starfive/reset-starfive-jh71*
20501F:	include/dt-bindings/reset/starfive?jh71*.h
20502
20503STARFIVE JH71X0 USB DRIVERS
20504M:	Minda Chen <minda.chen@starfivetech.com>
20505S:	Maintained
20506F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20507F:	drivers/usb/cdns3/cdns3-starfive.c
20508
20509STARFIVE JH71XX PMU CONTROLLER DRIVER
20510M:	Walker Chen <walker.chen@starfivetech.com>
20511S:	Supported
20512F:	Documentation/devicetree/bindings/power/starfive*
20513F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20514F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20515
20516STARFIVE SOC DRIVERS
20517M:	Conor Dooley <conor@kernel.org>
20518S:	Maintained
20519T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20520F:	Documentation/devicetree/bindings/soc/starfive/
20521F:	drivers/soc/starfive/
20522
20523STARFIVE TRNG DRIVER
20524M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20525S:	Supported
20526F:	Documentation/devicetree/bindings/rng/starfive*
20527F:	drivers/char/hw_random/jh7110-trng.c
20528
20529STARFIVE WATCHDOG DRIVER
20530M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20531M:	Samin Guo <samin.guo@starfivetech.com>
20532S:	Supported
20533F:	Documentation/devicetree/bindings/watchdog/starfive*
20534F:	drivers/watchdog/starfive-wdt.c
20535
20536STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20537M:	Minda Chen <minda.chen@starfivetech.com>
20538S:	Supported
20539F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20540F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20541F:	drivers/phy/starfive/phy-jh7110-pcie.c
20542F:	drivers/phy/starfive/phy-jh7110-usb.c
20543
20544STATIC BRANCH/CALL
20545M:	Peter Zijlstra <peterz@infradead.org>
20546M:	Josh Poimboeuf <jpoimboe@kernel.org>
20547M:	Jason Baron <jbaron@akamai.com>
20548R:	Steven Rostedt <rostedt@goodmis.org>
20549R:	Ard Biesheuvel <ardb@kernel.org>
20550S:	Supported
20551F:	arch/*/include/asm/jump_label*.h
20552F:	arch/*/include/asm/static_call*.h
20553F:	arch/*/kernel/jump_label.c
20554F:	arch/*/kernel/static_call.c
20555F:	include/linux/jump_label*.h
20556F:	include/linux/static_call*.h
20557F:	kernel/jump_label.c
20558F:	kernel/static_call.c
20559
20560STI AUDIO (ASoC) DRIVERS
20561M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20562L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20563S:	Maintained
20564F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20565F:	sound/soc/sti/
20566
20567STI CEC DRIVER
20568M:	Alain Volmat <alain.volmat@foss.st.com>
20569S:	Maintained
20570F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20571F:	drivers/media/cec/platform/sti/
20572
20573STK1160 USB VIDEO CAPTURE DRIVER
20574M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20575L:	linux-media@vger.kernel.org
20576S:	Maintained
20577T:	git git://linuxtv.org/media_tree.git
20578F:	drivers/media/usb/stk1160/
20579
20580STM32 AUDIO (ASoC) DRIVERS
20581M:	Olivier Moysan <olivier.moysan@foss.st.com>
20582M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20584S:	Maintained
20585F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20586F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20587F:	sound/soc/stm/
20588
20589STM32 TIMER/LPTIMER DRIVERS
20590M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20591S:	Maintained
20592F:	Documentation/ABI/testing/*timer-stm32
20593F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20594F:	drivers/*/stm32-*timer*
20595F:	drivers/pwm/pwm-stm32*
20596F:	include/linux/*/stm32-*tim*
20597
20598STMMAC ETHERNET DRIVER
20599M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20600M:	Jose Abreu <joabreu@synopsys.com>
20601L:	netdev@vger.kernel.org
20602S:	Supported
20603W:	http://www.stlinux.com
20604F:	Documentation/networking/device_drivers/ethernet/stmicro/
20605F:	drivers/net/ethernet/stmicro/stmmac/
20606
20607SUN HAPPY MEAL ETHERNET DRIVER
20608M:	Sean Anderson <seanga2@gmail.com>
20609S:	Maintained
20610F:	drivers/net/ethernet/sun/sunhme.*
20611
20612SUN3/3X
20613M:	Sam Creasey <sammy@sammy.net>
20614S:	Maintained
20615W:	http://sammy.net/sun3/
20616F:	arch/m68k/include/asm/sun3*
20617F:	arch/m68k/kernel/*sun3*
20618F:	arch/m68k/sun3*/
20619F:	drivers/net/ethernet/i825xx/sun3*
20620
20621SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20622M:	Hans de Goede <hdegoede@redhat.com>
20623L:	linux-input@vger.kernel.org
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20626F:	drivers/input/keyboard/sun4i-lradc-keys.c
20627
20628SUNDANCE NETWORK DRIVER
20629M:	Denis Kirjanov <kda@linux-powerpc.org>
20630L:	netdev@vger.kernel.org
20631S:	Maintained
20632F:	drivers/net/ethernet/dlink/sundance.c
20633
20634SUNPLUS ETHERNET DRIVER
20635M:	Wells Lu <wellslutw@gmail.com>
20636L:	netdev@vger.kernel.org
20637S:	Maintained
20638W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20639F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20640F:	drivers/net/ethernet/sunplus/
20641
20642SUNPLUS MMC DRIVER
20643M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20644M:	Li-hao Kuo <lhjeff911@gmail.com>
20645S:	Maintained
20646F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20647F:	drivers/mmc/host/sunplus-mmc.c
20648
20649SUNPLUS OCOTP DRIVER
20650M:	Vincent Shih <vincent.sunplus@gmail.com>
20651S:	Maintained
20652F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20653F:	drivers/nvmem/sunplus-ocotp.c
20654
20655SUNPLUS PWM DRIVER
20656M:	Hammer Hsieh <hammerh0314@gmail.com>
20657S:	Maintained
20658F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20659F:	drivers/pwm/pwm-sunplus.c
20660
20661SUNPLUS RTC DRIVER
20662M:	Vincent Shih <vincent.sunplus@gmail.com>
20663L:	linux-rtc@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20666F:	drivers/rtc/rtc-sunplus.c
20667
20668SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20669M:	Li-hao Kuo <lhjeff911@gmail.com>
20670L:	linux-spi@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20673F:	drivers/spi/spi-sunplus-sp7021.c
20674
20675SUNPLUS UART DRIVER
20676M:	Hammer Hsieh <hammerh0314@gmail.com>
20677S:	Maintained
20678F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20679F:	drivers/tty/serial/sunplus-uart.c
20680
20681SUNPLUS USB2 PHY DRIVER
20682M:	Vincent Shih <vincent.sunplus@gmail.com>
20683L:	linux-usb@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20686F:	drivers/phy/sunplus/Kconfig
20687F:	drivers/phy/sunplus/Makefile
20688F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20689
20690SUNPLUS WATCHDOG DRIVER
20691M:	Xiantao Hu <xt.hu@cqplus1.com>
20692L:	linux-watchdog@vger.kernel.org
20693S:	Maintained
20694F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20695F:	drivers/watchdog/sunplus_wdt.c
20696
20697SUPERH
20698M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20699M:	Rich Felker <dalias@libc.org>
20700M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20701L:	linux-sh@vger.kernel.org
20702S:	Maintained
20703Q:	http://patchwork.kernel.org/project/linux-sh/list/
20704F:	Documentation/arch/sh/
20705F:	arch/sh/
20706F:	drivers/sh/
20707
20708SUSPEND TO RAM
20709M:	"Rafael J. Wysocki" <rafael@kernel.org>
20710M:	Len Brown <len.brown@intel.com>
20711M:	Pavel Machek <pavel@ucw.cz>
20712L:	linux-pm@vger.kernel.org
20713S:	Supported
20714B:	https://bugzilla.kernel.org
20715F:	Documentation/power/
20716F:	arch/x86/kernel/acpi/sleep*
20717F:	arch/x86/kernel/acpi/wakeup*
20718F:	drivers/base/power/
20719F:	include/linux/freezer.h
20720F:	include/linux/pm.h
20721F:	include/linux/suspend.h
20722F:	kernel/power/
20723
20724SVGA HANDLING
20725M:	Martin Mares <mj@ucw.cz>
20726L:	linux-video@atrey.karlin.mff.cuni.cz
20727S:	Maintained
20728F:	Documentation/admin-guide/svga.rst
20729F:	arch/x86/boot/video*
20730
20731SWITCHDEV
20732M:	Jiri Pirko <jiri@resnulli.us>
20733M:	Ivan Vecera <ivecera@redhat.com>
20734L:	netdev@vger.kernel.org
20735S:	Supported
20736F:	include/net/switchdev.h
20737F:	net/switchdev/
20738
20739SY8106A REGULATOR DRIVER
20740M:	Icenowy Zheng <icenowy@aosc.io>
20741S:	Maintained
20742F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20743F:	drivers/regulator/sy8106a-regulator.c
20744
20745SYNC FILE FRAMEWORK
20746M:	Sumit Semwal <sumit.semwal@linaro.org>
20747R:	Gustavo Padovan <gustavo@padovan.org>
20748L:	linux-media@vger.kernel.org
20749L:	dri-devel@lists.freedesktop.org
20750S:	Maintained
20751T:	git git://anongit.freedesktop.org/drm/drm-misc
20752F:	Documentation/driver-api/sync_file.rst
20753F:	drivers/dma-buf/dma-fence*
20754F:	drivers/dma-buf/sw_sync.c
20755F:	drivers/dma-buf/sync_*
20756F:	include/linux/sync_file.h
20757F:	include/uapi/linux/sync_file.h
20758
20759SYNOPSYS ARC ARCHITECTURE
20760M:	Vineet Gupta <vgupta@kernel.org>
20761L:	linux-snps-arc@lists.infradead.org
20762S:	Supported
20763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20764F:	Documentation/arch/arc
20765F:	Documentation/devicetree/bindings/arc/*
20766F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20767F:	arch/arc/
20768F:	drivers/clocksource/arc_timer.c
20769F:	drivers/tty/serial/arc_uart.c
20770
20771SYNOPSYS ARC HSDK SDP pll clock driver
20772M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20773S:	Supported
20774F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20775F:	drivers/clk/clk-hsdk-pll.c
20776
20777SYNOPSYS ARC SDP clock driver
20778M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20779S:	Supported
20780F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20781F:	drivers/clk/axs10x/*
20782
20783SYNOPSYS ARC SDP platform support
20784M:	Alexey Brodkin <abrodkin@synopsys.com>
20785S:	Supported
20786F:	Documentation/devicetree/bindings/arc/axs10*
20787F:	arch/arc/boot/dts/ax*
20788F:	arch/arc/plat-axs10x
20789
20790SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20791M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20792S:	Supported
20793F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20794F:	drivers/reset/reset-axs10x.c
20795
20796SYNOPSYS CREG GPIO DRIVER
20797M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20798S:	Maintained
20799F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20800F:	drivers/gpio/gpio-creg-snps.c
20801
20802SYNOPSYS DESIGNWARE 8250 UART DRIVER
20803M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20804R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20805S:	Supported
20806F:	drivers/tty/serial/8250/8250_dw.c
20807F:	drivers/tty/serial/8250/8250_dwlib.*
20808F:	drivers/tty/serial/8250/8250_lpss.c
20809
20810SYNOPSYS DESIGNWARE APB GPIO DRIVER
20811M:	Hoan Tran <hoan@os.amperecomputing.com>
20812M:	Serge Semin <fancer.lancer@gmail.com>
20813L:	linux-gpio@vger.kernel.org
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20816F:	drivers/gpio/gpio-dwapb.c
20817
20818SYNOPSYS DESIGNWARE APB SSI DRIVER
20819M:	Serge Semin <fancer.lancer@gmail.com>
20820L:	linux-spi@vger.kernel.org
20821S:	Supported
20822F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20823F:	drivers/spi/spi-dw*
20824
20825SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20826M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20827S:	Maintained
20828F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20829F:	drivers/dma/dw-axi-dmac/
20830
20831SYNOPSYS DESIGNWARE DMAC DRIVER
20832M:	Viresh Kumar <vireshk@kernel.org>
20833R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20836F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20837F:	drivers/dma/dw/
20838F:	include/dt-bindings/dma/dw-dmac.h
20839F:	include/linux/dma/dw.h
20840F:	include/linux/platform_data/dma-dw.h
20841
20842SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20843M:	Jose Abreu <Jose.Abreu@synopsys.com>
20844L:	netdev@vger.kernel.org
20845S:	Supported
20846F:	drivers/net/ethernet/synopsys/
20847
20848SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20849M:	Jose Abreu <Jose.Abreu@synopsys.com>
20850L:	netdev@vger.kernel.org
20851S:	Supported
20852F:	drivers/net/pcs/pcs-xpcs.c
20853F:	drivers/net/pcs/pcs-xpcs.h
20854F:	include/linux/pcs/pcs-xpcs.h
20855
20856SYNOPSYS DESIGNWARE I2C DRIVER
20857M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20858R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20859R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20860R:	Jan Dabros <jsd@semihalf.com>
20861L:	linux-i2c@vger.kernel.org
20862S:	Supported
20863F:	drivers/i2c/busses/i2c-designware-*
20864
20865SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20866M:	Jaehoon Chung <jh80.chung@samsung.com>
20867L:	linux-mmc@vger.kernel.org
20868S:	Maintained
20869F:	drivers/mmc/host/dw_mmc*
20870
20871SYNOPSYS HSDK RESET CONTROLLER DRIVER
20872M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20873S:	Supported
20874F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20875F:	drivers/reset/reset-hsdk.c
20876F:	include/dt-bindings/reset/snps,hsdk-reset.h
20877
20878SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20879M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20880M:	Manjunath M B <manjumb@synopsys.com>
20881L:	linux-mmc@vger.kernel.org
20882S:	Maintained
20883F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20884
20885SYSTEM CONFIGURATION (SYSCON)
20886M:	Lee Jones <lee@kernel.org>
20887M:	Arnd Bergmann <arnd@arndb.de>
20888S:	Supported
20889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20890F:	drivers/mfd/syscon.c
20891
20892SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20893M:	Sudeep Holla <sudeep.holla@arm.com>
20894R:	Cristian Marussi <cristian.marussi@arm.com>
20895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20896S:	Maintained
20897F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20898F:	drivers/clk/clk-sc[mp]i.c
20899F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20900F:	drivers/firmware/arm_scmi/
20901F:	drivers/firmware/arm_scpi.c
20902F:	drivers/powercap/arm_scmi_powercap.c
20903F:	drivers/regulator/scmi-regulator.c
20904F:	drivers/reset/reset-scmi.c
20905F:	include/linux/sc[mp]i_protocol.h
20906F:	include/trace/events/scmi.h
20907F:	include/uapi/linux/virtio_scmi.h
20908
20909SYSTEM RESET/SHUTDOWN DRIVERS
20910M:	Sebastian Reichel <sre@kernel.org>
20911L:	linux-pm@vger.kernel.org
20912S:	Maintained
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20914F:	Documentation/devicetree/bindings/power/reset/
20915F:	drivers/power/reset/
20916
20917SYSTEM TRACE MODULE CLASS
20918M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20919S:	Maintained
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20921F:	Documentation/trace/stm.rst
20922F:	drivers/hwtracing/stm/
20923F:	include/linux/stm.h
20924F:	include/uapi/linux/stm.h
20925
20926SYSTEM76 ACPI DRIVER
20927M:	Jeremy Soller <jeremy@system76.com>
20928M:	System76 Product Development <productdev@system76.com>
20929L:	platform-driver-x86@vger.kernel.org
20930S:	Maintained
20931F:	drivers/platform/x86/system76_acpi.c
20932
20933SYSV FILESYSTEM
20934S:	Orphan
20935F:	Documentation/filesystems/sysv-fs.rst
20936F:	fs/sysv/
20937F:	include/linux/sysv_fs.h
20938
20939TASKSTATS STATISTICS INTERFACE
20940M:	Balbir Singh <bsingharora@gmail.com>
20941S:	Maintained
20942F:	Documentation/accounting/taskstats*
20943F:	include/linux/taskstats*
20944F:	kernel/taskstats.c
20945
20946TC subsystem
20947M:	Jamal Hadi Salim <jhs@mojatatu.com>
20948M:	Cong Wang <xiyou.wangcong@gmail.com>
20949M:	Jiri Pirko <jiri@resnulli.us>
20950L:	netdev@vger.kernel.org
20951S:	Maintained
20952F:	include/net/pkt_cls.h
20953F:	include/net/pkt_sched.h
20954F:	include/net/tc_act/
20955F:	include/uapi/linux/pkt_cls.h
20956F:	include/uapi/linux/pkt_sched.h
20957F:	include/uapi/linux/tc_act/
20958F:	include/uapi/linux/tc_ematch/
20959F:	net/sched/
20960F:	tools/testing/selftests/tc-testing
20961
20962TC90522 MEDIA DRIVER
20963M:	Akihiro Tsukada <tskd08@gmail.com>
20964L:	linux-media@vger.kernel.org
20965S:	Odd Fixes
20966F:	drivers/media/dvb-frontends/tc90522*
20967
20968TCP LOW PRIORITY MODULE
20969M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20970M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20971S:	Maintained
20972W:	http://tcp-lp-mod.sourceforge.net/
20973F:	net/ipv4/tcp_lp.c
20974
20975TDA10071 MEDIA DRIVER
20976M:	Antti Palosaari <crope@iki.fi>
20977L:	linux-media@vger.kernel.org
20978S:	Maintained
20979W:	https://linuxtv.org
20980W:	http://palosaari.fi/linux/
20981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20982T:	git git://linuxtv.org/anttip/media_tree.git
20983F:	drivers/media/dvb-frontends/tda10071*
20984
20985TDA18212 MEDIA DRIVER
20986M:	Antti Palosaari <crope@iki.fi>
20987L:	linux-media@vger.kernel.org
20988S:	Maintained
20989W:	https://linuxtv.org
20990W:	http://palosaari.fi/linux/
20991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20992T:	git git://linuxtv.org/anttip/media_tree.git
20993F:	drivers/media/tuners/tda18212*
20994
20995TDA18218 MEDIA DRIVER
20996M:	Antti Palosaari <crope@iki.fi>
20997L:	linux-media@vger.kernel.org
20998S:	Maintained
20999W:	https://linuxtv.org
21000W:	http://palosaari.fi/linux/
21001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21002T:	git git://linuxtv.org/anttip/media_tree.git
21003F:	drivers/media/tuners/tda18218*
21004
21005TDA18250 MEDIA DRIVER
21006M:	Olli Salonen <olli.salonen@iki.fi>
21007L:	linux-media@vger.kernel.org
21008S:	Maintained
21009W:	https://linuxtv.org
21010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21011T:	git git://linuxtv.org/media_tree.git
21012F:	drivers/media/tuners/tda18250*
21013
21014TDA18271 MEDIA DRIVER
21015M:	Michael Krufky <mkrufky@linuxtv.org>
21016L:	linux-media@vger.kernel.org
21017S:	Maintained
21018W:	https://linuxtv.org
21019W:	http://github.com/mkrufky
21020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21021T:	git git://linuxtv.org/mkrufky/tuners.git
21022F:	drivers/media/tuners/tda18271*
21023
21024TDA1997x MEDIA DRIVER
21025M:	Tim Harvey <tharvey@gateworks.com>
21026L:	linux-media@vger.kernel.org
21027S:	Maintained
21028W:	https://linuxtv.org
21029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21030F:	drivers/media/i2c/tda1997x.*
21031
21032TDA827x MEDIA DRIVER
21033M:	Michael Krufky <mkrufky@linuxtv.org>
21034L:	linux-media@vger.kernel.org
21035S:	Maintained
21036W:	https://linuxtv.org
21037W:	http://github.com/mkrufky
21038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21039T:	git git://linuxtv.org/mkrufky/tuners.git
21040F:	drivers/media/tuners/tda8290.*
21041
21042TDA8290 MEDIA DRIVER
21043M:	Michael Krufky <mkrufky@linuxtv.org>
21044L:	linux-media@vger.kernel.org
21045S:	Maintained
21046W:	https://linuxtv.org
21047W:	http://github.com/mkrufky
21048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21049T:	git git://linuxtv.org/mkrufky/tuners.git
21050F:	drivers/media/tuners/tda8290.*
21051
21052TDA9840 MEDIA DRIVER
21053M:	Hans Verkuil <hverkuil@xs4all.nl>
21054L:	linux-media@vger.kernel.org
21055S:	Maintained
21056W:	https://linuxtv.org
21057T:	git git://linuxtv.org/media_tree.git
21058F:	drivers/media/i2c/tda9840*
21059
21060TEA5761 TUNER DRIVER
21061M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21062L:	linux-media@vger.kernel.org
21063S:	Odd fixes
21064W:	https://linuxtv.org
21065T:	git git://linuxtv.org/media_tree.git
21066F:	drivers/media/tuners/tea5761.*
21067
21068TEA5767 TUNER DRIVER
21069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21070L:	linux-media@vger.kernel.org
21071S:	Maintained
21072W:	https://linuxtv.org
21073T:	git git://linuxtv.org/media_tree.git
21074F:	drivers/media/tuners/tea5767.*
21075
21076TEA6415C MEDIA DRIVER
21077M:	Hans Verkuil <hverkuil@xs4all.nl>
21078L:	linux-media@vger.kernel.org
21079S:	Maintained
21080W:	https://linuxtv.org
21081T:	git git://linuxtv.org/media_tree.git
21082F:	drivers/media/i2c/tea6415c*
21083
21084TEA6420 MEDIA DRIVER
21085M:	Hans Verkuil <hverkuil@xs4all.nl>
21086L:	linux-media@vger.kernel.org
21087S:	Maintained
21088W:	https://linuxtv.org
21089T:	git git://linuxtv.org/media_tree.git
21090F:	drivers/media/i2c/tea6420*
21091
21092TEAM DRIVER
21093M:	Jiri Pirko <jiri@resnulli.us>
21094L:	netdev@vger.kernel.org
21095S:	Supported
21096F:	drivers/net/team/
21097F:	include/linux/if_team.h
21098F:	include/uapi/linux/if_team.h
21099F:	tools/testing/selftests/drivers/net/team/
21100
21101TECHNICAL ADVISORY BOARD PROCESS DOCS
21102M:	"Theodore Ts'o" <tytso@mit.edu>
21103M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21104L:	tech-board-discuss@lists.linux-foundation.org
21105S:	Maintained
21106F:	Documentation/process/contribution-maturity-model.rst
21107F:	Documentation/process/researcher-guidelines.rst
21108
21109TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21110M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21111S:	Maintained
21112F:	arch/x86/platform/ts5500/
21113
21114TECHNOTREND USB IR RECEIVER
21115M:	Sean Young <sean@mess.org>
21116L:	linux-media@vger.kernel.org
21117S:	Maintained
21118F:	drivers/media/rc/ttusbir.c
21119
21120TECHWELL TW9910 VIDEO DECODER
21121L:	linux-media@vger.kernel.org
21122S:	Orphan
21123F:	drivers/media/i2c/tw9910.c
21124F:	include/media/i2c/tw9910.h
21125
21126TEE SUBSYSTEM
21127M:	Jens Wiklander <jens.wiklander@linaro.org>
21128R:	Sumit Garg <sumit.garg@linaro.org>
21129L:	op-tee@lists.trustedfirmware.org
21130S:	Maintained
21131F:	Documentation/staging/tee.rst
21132F:	drivers/tee/
21133F:	include/linux/tee_drv.h
21134F:	include/uapi/linux/tee.h
21135
21136TEGRA ARCHITECTURE SUPPORT
21137M:	Thierry Reding <thierry.reding@gmail.com>
21138M:	Jonathan Hunter <jonathanh@nvidia.com>
21139L:	linux-tegra@vger.kernel.org
21140S:	Supported
21141Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21143N:	[^a-z]tegra
21144
21145TEGRA CLOCK DRIVER
21146M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21147M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21148S:	Supported
21149F:	drivers/clk/tegra/
21150
21151TEGRA DMA DRIVERS
21152M:	Laxman Dewangan <ldewangan@nvidia.com>
21153M:	Jon Hunter <jonathanh@nvidia.com>
21154S:	Supported
21155F:	drivers/dma/tegra*
21156
21157TEGRA I2C DRIVER
21158M:	Laxman Dewangan <ldewangan@nvidia.com>
21159R:	Dmitry Osipenko <digetx@gmail.com>
21160S:	Supported
21161F:	drivers/i2c/busses/i2c-tegra.c
21162
21163TEGRA IOMMU DRIVERS
21164M:	Thierry Reding <thierry.reding@gmail.com>
21165R:	Krishna Reddy <vdumpa@nvidia.com>
21166L:	linux-tegra@vger.kernel.org
21167S:	Supported
21168F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21169F:	drivers/iommu/tegra*
21170
21171TEGRA KBC DRIVER
21172M:	Laxman Dewangan <ldewangan@nvidia.com>
21173S:	Supported
21174F:	drivers/input/keyboard/tegra-kbc.c
21175
21176TEGRA NAND DRIVER
21177M:	Stefan Agner <stefan@agner.ch>
21178M:	Lucas Stach <dev@lynxeye.de>
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21181F:	drivers/mtd/nand/raw/tegra_nand.c
21182
21183TEGRA PWM DRIVER
21184M:	Thierry Reding <thierry.reding@gmail.com>
21185S:	Supported
21186F:	drivers/pwm/pwm-tegra.c
21187
21188TEGRA QUAD SPI DRIVER
21189M:	Thierry Reding <thierry.reding@gmail.com>
21190M:	Jonathan Hunter <jonathanh@nvidia.com>
21191M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21192L:	linux-tegra@vger.kernel.org
21193S:	Maintained
21194F:	drivers/spi/spi-tegra210-quad.c
21195
21196TEGRA SERIAL DRIVER
21197M:	Laxman Dewangan <ldewangan@nvidia.com>
21198S:	Supported
21199F:	drivers/tty/serial/serial-tegra.c
21200
21201TEGRA SPI DRIVER
21202M:	Laxman Dewangan <ldewangan@nvidia.com>
21203S:	Supported
21204F:	drivers/spi/spi-tegra*
21205
21206TEGRA VIDEO DRIVER
21207M:	Thierry Reding <thierry.reding@gmail.com>
21208M:	Jonathan Hunter <jonathanh@nvidia.com>
21209M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21210M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21211L:	linux-media@vger.kernel.org
21212L:	linux-tegra@vger.kernel.org
21213S:	Maintained
21214F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21215F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21216F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21217F:	drivers/staging/media/tegra-video/
21218
21219TEGRA XUSB PADCTL DRIVER
21220M:	JC Kuo <jckuo@nvidia.com>
21221S:	Supported
21222F:	drivers/phy/tegra/xusb*
21223
21224TEHUTI ETHERNET DRIVER
21225M:	Andy Gospodarek <andy@greyhouse.net>
21226L:	netdev@vger.kernel.org
21227S:	Supported
21228F:	drivers/net/ethernet/tehuti/*
21229
21230TELECOM CLOCK DRIVER FOR MCPL0010
21231M:	Mark Gross <markgross@kernel.org>
21232S:	Supported
21233F:	drivers/char/tlclk.c
21234
21235TEMPO SEMICONDUCTOR DRIVERS
21236M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/sound/tscs*.txt
21239F:	sound/soc/codecs/tscs*.c
21240F:	sound/soc/codecs/tscs*.h
21241
21242TENSILICA XTENSA PORT (xtensa)
21243M:	Chris Zankel <chris@zankel.net>
21244M:	Max Filippov <jcmvbkbc@gmail.com>
21245S:	Maintained
21246T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21247F:	arch/xtensa/
21248F:	drivers/irqchip/irq-xtensa-*
21249
21250TEXAS INSTRUMENTS ASoC DRIVERS
21251M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21255F:	sound/soc/ti/
21256
21257TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21258M:	Shenghao Ding <shenghao-ding@ti.com>
21259M:	Kevin Lu <kevin-lu@ti.com>
21260M:	Baojun Xu <baojun.xu@ti.com>
21261L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/sound/tas2552.txt
21264F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21265F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21266F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21267F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21268F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21269F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21270F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21271F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21272F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21273F:	include/sound/tas2*.h
21274F:	include/sound/tlv320*.h
21275F:	include/sound/tpa6130a2-plat.h
21276F:	sound/pci/hda/tas2781_hda_i2c.c
21277F:	sound/soc/codecs/pcm1681.c
21278F:	sound/soc/codecs/pcm1789*.*
21279F:	sound/soc/codecs/pcm179x*.*
21280F:	sound/soc/codecs/pcm186x*.*
21281F:	sound/soc/codecs/pcm3008.*
21282F:	sound/soc/codecs/pcm3060*.*
21283F:	sound/soc/codecs/pcm3168a*.*
21284F:	sound/soc/codecs/pcm5102a.c
21285F:	sound/soc/codecs/pcm512x*.*
21286F:	sound/soc/codecs/tas2*.*
21287F:	sound/soc/codecs/tlv320*.*
21288F:	sound/soc/codecs/tpa6130a2.*
21289
21290TEXAS INSTRUMENTS DMA DRIVERS
21291M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21292L:	dmaengine@vger.kernel.org
21293S:	Maintained
21294F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21295F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21296F:	Documentation/devicetree/bindings/dma/ti/
21297F:	drivers/dma/ti/
21298F:	include/linux/dma/k3-psil.h
21299F:	include/linux/dma/k3-udma-glue.h
21300F:	include/linux/dma/ti-cppi5.h
21301X:	drivers/dma/ti/cppi41.c
21302
21303TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21304M:	Robert Marko <robert.marko@sartura.hr>
21305M:	Luka Perkov <luka.perkov@sartura.hr>
21306L:	linux-hwmon@vger.kernel.org
21307S:	Maintained
21308F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21309F:	Documentation/hwmon/tps23861.rst
21310F:	drivers/hwmon/tps23861.c
21311
21312TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21313M:	Ricardo Ribalda <ribalda@kernel.org>
21314L:	linux-iio@vger.kernel.org
21315S:	Supported
21316F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21317F:	drivers/iio/dac/ti-dac7612.c
21318
21319TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21320M:	Nishanth Menon <nm@ti.com>
21321M:	Tero Kristo <kristo@kernel.org>
21322M:	Santosh Shilimkar <ssantosh@kernel.org>
21323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21324S:	Maintained
21325F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21326F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21327F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21328F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21329F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21330F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21331F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21332F:	drivers/clk/keystone/sci-clk.c
21333F:	drivers/firmware/ti_sci*
21334F:	drivers/irqchip/irq-ti-sci-inta.c
21335F:	drivers/irqchip/irq-ti-sci-intr.c
21336F:	drivers/reset/reset-ti-sci.c
21337F:	drivers/soc/ti/ti_sci_inta_msi.c
21338F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21339F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21340F:	include/linux/soc/ti/ti_sci_inta_msi.h
21341F:	include/linux/soc/ti/ti_sci_protocol.h
21342
21343TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21344M:	Puranjay Mohan <puranjay12@gmail.com>
21345L:	linux-iio@vger.kernel.org
21346S:	Supported
21347F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21348F:	drivers/iio/temperature/tmp117.c
21349
21350THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21351M:	Hans Verkuil <hverkuil@xs4all.nl>
21352L:	linux-media@vger.kernel.org
21353S:	Maintained
21354W:	https://linuxtv.org
21355T:	git git://linuxtv.org/media_tree.git
21356F:	drivers/media/radio/radio-raremono.c
21357
21358THERMAL
21359M:	Rafael J. Wysocki <rafael@kernel.org>
21360M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21361R:	Amit Kucheria <amitk@kernel.org>
21362R:	Zhang Rui <rui.zhang@intel.com>
21363L:	linux-pm@vger.kernel.org
21364S:	Supported
21365Q:	https://patchwork.kernel.org/project/linux-pm/list/
21366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21367F:	Documentation/ABI/testing/sysfs-class-thermal
21368F:	Documentation/admin-guide/thermal/
21369F:	Documentation/devicetree/bindings/thermal/
21370F:	Documentation/driver-api/thermal/
21371F:	drivers/thermal/
21372F:	include/dt-bindings/thermal/
21373F:	include/linux/cpu_cooling.h
21374F:	include/linux/thermal.h
21375F:	include/uapi/linux/thermal.h
21376F:	tools/lib/thermal/
21377F:	tools/thermal/
21378
21379THERMAL DRIVER FOR AMLOGIC SOCS
21380M:	Guillaume La Roque <glaroque@baylibre.com>
21381L:	linux-pm@vger.kernel.org
21382L:	linux-amlogic@lists.infradead.org
21383S:	Supported
21384W:	http://linux-meson.com/
21385F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21386F:	drivers/thermal/amlogic_thermal.c
21387
21388THERMAL/CPU_COOLING
21389M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21390M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21391M:	Viresh Kumar <viresh.kumar@linaro.org>
21392R:	Lukasz Luba <lukasz.luba@arm.com>
21393L:	linux-pm@vger.kernel.org
21394S:	Supported
21395F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21396F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21397F:	drivers/thermal/cpufreq_cooling.c
21398F:	drivers/thermal/cpuidle_cooling.c
21399F:	include/linux/cpu_cooling.h
21400
21401THERMAL/POWER_ALLOCATOR
21402M:	Lukasz Luba <lukasz.luba@arm.com>
21403L:	linux-pm@vger.kernel.org
21404S:	Maintained
21405F:	Documentation/driver-api/thermal/power_allocator.rst
21406F:	drivers/thermal/gov_power_allocator.c
21407F:	drivers/thermal/thermal_trace_ipa.h
21408
21409THINKPAD ACPI EXTRAS DRIVER
21410M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21411L:	ibm-acpi-devel@lists.sourceforge.net
21412L:	platform-driver-x86@vger.kernel.org
21413S:	Maintained
21414W:	http://ibm-acpi.sourceforge.net
21415W:	http://thinkwiki.org/wiki/Ibm-acpi
21416T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21417F:	drivers/platform/x86/thinkpad_acpi.c
21418
21419THINKPAD LMI DRIVER
21420M:	Mark Pearson <markpearson@lenovo.com>
21421L:	platform-driver-x86@vger.kernel.org
21422S:	Maintained
21423F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21424F:	drivers/platform/x86/think-lmi.?
21425
21426THUNDERBOLT DMA TRAFFIC TEST DRIVER
21427M:	Isaac Hazan <isaac.hazan@intel.com>
21428L:	linux-usb@vger.kernel.org
21429S:	Maintained
21430F:	drivers/thunderbolt/dma_test.c
21431
21432THUNDERBOLT DRIVER
21433M:	Andreas Noever <andreas.noever@gmail.com>
21434M:	Michael Jamet <michael.jamet@intel.com>
21435M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21436M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21437L:	linux-usb@vger.kernel.org
21438S:	Maintained
21439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21440F:	Documentation/admin-guide/thunderbolt.rst
21441F:	drivers/thunderbolt/
21442F:	include/linux/thunderbolt.h
21443
21444THUNDERBOLT NETWORK DRIVER
21445M:	Michael Jamet <michael.jamet@intel.com>
21446M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21447M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21448L:	netdev@vger.kernel.org
21449S:	Maintained
21450F:	drivers/net/thunderbolt/
21451
21452THUNDERX GPIO DRIVER
21453M:	Robert Richter <rric@kernel.org>
21454S:	Odd Fixes
21455F:	drivers/gpio/gpio-thunderx.c
21456
21457TI ADS7924 ADC DRIVER
21458M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21459L:	linux-iio@vger.kernel.org
21460S:	Supported
21461F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21462F:	drivers/iio/adc/ti-ads7924.c
21463
21464TI AM437X VPFE DRIVER
21465M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21466L:	linux-media@vger.kernel.org
21467S:	Maintained
21468W:	https://linuxtv.org
21469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21470T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21471F:	drivers/media/platform/ti/am437x/
21472
21473TI BANDGAP AND THERMAL DRIVER
21474M:	Eduardo Valentin <edubezval@gmail.com>
21475M:	Keerthy <j-keerthy@ti.com>
21476L:	linux-pm@vger.kernel.org
21477L:	linux-omap@vger.kernel.org
21478S:	Maintained
21479F:	drivers/thermal/ti-soc-thermal/
21480
21481TI BQ27XXX POWER SUPPLY DRIVER
21482F:	drivers/power/supply/bq27xxx_battery.c
21483F:	drivers/power/supply/bq27xxx_battery_i2c.c
21484F:	include/linux/power/bq27xxx_battery.h
21485
21486TI CDCE706 CLOCK DRIVER
21487M:	Max Filippov <jcmvbkbc@gmail.com>
21488S:	Maintained
21489F:	drivers/clk/clk-cdce706.c
21490
21491TI CLOCK DRIVER
21492M:	Tero Kristo <kristo@kernel.org>
21493L:	linux-omap@vger.kernel.org
21494S:	Odd Fixes
21495F:	drivers/clk/ti/
21496F:	include/linux/clk/ti.h
21497
21498TI DAVINCI MACHINE SUPPORT
21499M:	Bartosz Golaszewski <brgl@bgdev.pl>
21500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21501S:	Maintained
21502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21503F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21504F:	arch/arm/boot/dts/ti/davinci/
21505F:	arch/arm/mach-davinci/
21506F:	drivers/i2c/busses/i2c-davinci.c
21507
21508TI DAVINCI SERIES CLOCK DRIVER
21509M:	David Lechner <david@lechnology.com>
21510R:	Sekhar Nori <nsekhar@ti.com>
21511S:	Maintained
21512F:	Documentation/devicetree/bindings/clock/ti/davinci/
21513F:	drivers/clk/davinci/
21514F:	include/linux/clk/davinci.h
21515
21516TI DAVINCI SERIES GPIO DRIVER
21517M:	Keerthy <j-keerthy@ti.com>
21518L:	linux-gpio@vger.kernel.org
21519S:	Maintained
21520F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21521F:	drivers/gpio/gpio-davinci.c
21522
21523TI DAVINCI SERIES MEDIA DRIVER
21524M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21525L:	linux-media@vger.kernel.org
21526S:	Maintained
21527W:	https://linuxtv.org
21528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21529T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21530F:	drivers/media/platform/ti/davinci/
21531F:	include/media/davinci/
21532
21533TI ENHANCED CAPTURE (eCAP) DRIVER
21534M:	Vignesh Raghavendra <vigneshr@ti.com>
21535R:	Julien Panis <jpanis@baylibre.com>
21536L:	linux-iio@vger.kernel.org
21537L:	linux-omap@vger.kernel.org
21538S:	Maintained
21539F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21540F:	drivers/counter/ti-ecap-capture.c
21541
21542TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21543R:	David Lechner <david@lechnology.com>
21544L:	linux-iio@vger.kernel.org
21545F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21546F:	drivers/counter/ti-eqep.c
21547
21548TI ETHERNET SWITCH DRIVER (CPSW)
21549R:	Grygorii Strashko <grygorii.strashko@ti.com>
21550L:	linux-omap@vger.kernel.org
21551L:	netdev@vger.kernel.org
21552S:	Maintained
21553F:	drivers/net/ethernet/ti/cpsw*
21554F:	drivers/net/ethernet/ti/davinci*
21555
21556TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21557M:	Alex Dubov <oakad@yahoo.com>
21558S:	Maintained
21559W:	http://tifmxx.berlios.de/
21560F:	drivers/memstick/host/tifm_ms.c
21561F:	drivers/misc/tifm*
21562F:	drivers/mmc/host/tifm_sd.c
21563F:	include/linux/tifm.h
21564
21565TI FPD-LINK DRIVERS
21566M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21567L:	linux-media@vger.kernel.org
21568S:	Maintained
21569F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21570F:	drivers/media/i2c/ds90*
21571F:	include/media/i2c/ds90*
21572
21573TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21574M:	Nishanth Menon <nm@ti.com>
21575M:	Santosh Shilimkar <ssantosh@kernel.org>
21576L:	linux-kernel@vger.kernel.org
21577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21578S:	Maintained
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21580F:	drivers/pmdomain/ti/omap_prm.c
21581F:	drivers/soc/ti/*
21582
21583TI LM49xxx FAMILY ASoC CODEC DRIVERS
21584M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21585M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21587S:	Maintained
21588F:	sound/soc/codecs/isabelle*
21589F:	sound/soc/codecs/lm49453*
21590
21591TI LMP92064 ADC DRIVER
21592M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21593R:	kernel@pengutronix.de
21594L:	linux-iio@vger.kernel.org
21595S:	Maintained
21596F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21597F:	drivers/iio/adc/ti-lmp92064.c
21598
21599TI PCM3060 ASoC CODEC DRIVER
21600M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21602S:	Maintained
21603F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21604F:	sound/soc/codecs/pcm3060*
21605
21606TI TAS571X FAMILY ASoC CODEC DRIVER
21607M:	Kevin Cernekee <cernekee@chromium.org>
21608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21609S:	Odd Fixes
21610F:	sound/soc/codecs/tas571x*
21611
21612TI TMAG5273 MAGNETOMETER DRIVER
21613M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21614L:	linux-iio@vger.kernel.org
21615S:	Maintained
21616F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21617F:	drivers/iio/magnetometer/tmag5273.c
21618
21619TI TRF7970A NFC DRIVER
21620M:	Mark Greer <mgreer@animalcreek.com>
21621L:	linux-wireless@vger.kernel.org
21622S:	Supported
21623F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21624F:	drivers/nfc/trf7970a.c
21625
21626TI TSC2046 ADC DRIVER
21627M:	Oleksij Rempel <o.rempel@pengutronix.de>
21628R:	kernel@pengutronix.de
21629L:	linux-iio@vger.kernel.org
21630S:	Maintained
21631F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21632F:	drivers/iio/adc/ti-tsc2046.c
21633
21634TI TWL4030 SERIES SOC CODEC DRIVER
21635M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21637S:	Maintained
21638F:	sound/soc/codecs/twl4030*
21639
21640TI VPE/CAL DRIVERS
21641M:	Benoit Parrot <bparrot@ti.com>
21642L:	linux-media@vger.kernel.org
21643S:	Maintained
21644W:	http://linuxtv.org/
21645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21646F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21647F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21648F:	drivers/media/platform/ti/cal/
21649F:	drivers/media/platform/ti/vpe/
21650
21651TI WILINK WIRELESS DRIVERS
21652L:	linux-wireless@vger.kernel.org
21653S:	Orphan
21654W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21655W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21656F:	drivers/net/wireless/ti/
21657
21658TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21659M:	John Stultz <jstultz@google.com>
21660M:	Thomas Gleixner <tglx@linutronix.de>
21661R:	Stephen Boyd <sboyd@kernel.org>
21662L:	linux-kernel@vger.kernel.org
21663S:	Supported
21664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21665F:	include/linux/clocksource.h
21666F:	include/linux/time.h
21667F:	include/linux/timex.h
21668F:	include/uapi/linux/time.h
21669F:	include/uapi/linux/timex.h
21670F:	kernel/time/alarmtimer.c
21671F:	kernel/time/clocksource.c
21672F:	kernel/time/ntp.c
21673F:	kernel/time/time*.c
21674F:	tools/testing/selftests/timers/
21675
21676TIPC NETWORK LAYER
21677M:	Jon Maloy <jmaloy@redhat.com>
21678M:	Ying Xue <ying.xue@windriver.com>
21679L:	netdev@vger.kernel.org (core kernel code)
21680L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21681S:	Maintained
21682W:	http://tipc.sourceforge.net/
21683F:	include/uapi/linux/tipc*.h
21684F:	net/tipc/
21685
21686TLAN NETWORK DRIVER
21687M:	Samuel Chessman <chessman@tux.org>
21688L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21689S:	Maintained
21690W:	http://sourceforge.net/projects/tlan/
21691F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21692F:	drivers/net/ethernet/ti/tlan.*
21693
21694TMIO/SDHI MMC DRIVER
21695M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21696L:	linux-mmc@vger.kernel.org
21697L:	linux-renesas-soc@vger.kernel.org
21698S:	Supported
21699F:	drivers/mmc/host/renesas_sdhi*
21700F:	drivers/mmc/host/tmio_mmc*
21701F:	include/linux/mfd/tmio.h
21702
21703TMP401 HARDWARE MONITOR DRIVER
21704M:	Guenter Roeck <linux@roeck-us.net>
21705L:	linux-hwmon@vger.kernel.org
21706S:	Maintained
21707F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21708F:	Documentation/hwmon/tmp401.rst
21709F:	drivers/hwmon/tmp401.c
21710
21711TMP464 HARDWARE MONITOR DRIVER
21712M:	Guenter Roeck <linux@roeck-us.net>
21713L:	linux-hwmon@vger.kernel.org
21714S:	Maintained
21715F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21716F:	Documentation/hwmon/tmp464.rst
21717F:	drivers/hwmon/tmp464.c
21718
21719TMP513 HARDWARE MONITOR DRIVER
21720M:	Eric Tremblay <etremblay@distech-controls.com>
21721L:	linux-hwmon@vger.kernel.org
21722S:	Maintained
21723F:	Documentation/hwmon/tmp513.rst
21724F:	drivers/hwmon/tmp513.c
21725
21726TMPFS (SHMEM FILESYSTEM)
21727M:	Hugh Dickins <hughd@google.com>
21728L:	linux-mm@kvack.org
21729S:	Maintained
21730F:	include/linux/shmem_fs.h
21731F:	mm/shmem.c
21732
21733TOMOYO SECURITY MODULE
21734M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21735M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21736L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21737L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21738L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21739L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21740S:	Maintained
21741W:	https://tomoyo.osdn.jp/
21742F:	security/tomoyo/
21743
21744TOPSTAR LAPTOP EXTRAS DRIVER
21745M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21746L:	platform-driver-x86@vger.kernel.org
21747S:	Maintained
21748F:	drivers/platform/x86/topstar-laptop.c
21749
21750TORTURE-TEST MODULES
21751M:	Davidlohr Bueso <dave@stgolabs.net>
21752M:	"Paul E. McKenney" <paulmck@kernel.org>
21753M:	Josh Triplett <josh@joshtriplett.org>
21754L:	linux-kernel@vger.kernel.org
21755S:	Supported
21756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21757F:	Documentation/RCU/torture.rst
21758F:	kernel/locking/locktorture.c
21759F:	kernel/rcu/rcuscale.c
21760F:	kernel/rcu/rcutorture.c
21761F:	kernel/rcu/refscale.c
21762F:	kernel/torture.c
21763
21764TOSHIBA ACPI EXTRAS DRIVER
21765M:	Azael Avalos <coproscefalo@gmail.com>
21766L:	platform-driver-x86@vger.kernel.org
21767S:	Maintained
21768F:	drivers/platform/x86/toshiba_acpi.c
21769
21770TOSHIBA BLUETOOTH DRIVER
21771M:	Azael Avalos <coproscefalo@gmail.com>
21772L:	platform-driver-x86@vger.kernel.org
21773S:	Maintained
21774F:	drivers/platform/x86/toshiba_bluetooth.c
21775
21776TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21777M:	Azael Avalos <coproscefalo@gmail.com>
21778L:	platform-driver-x86@vger.kernel.org
21779S:	Maintained
21780F:	drivers/platform/x86/toshiba_haps.c
21781
21782TOSHIBA SMM DRIVER
21783M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21784S:	Maintained
21785W:	http://www.buzzard.org.uk/toshiba/
21786F:	drivers/char/toshiba.c
21787F:	include/linux/toshiba.h
21788F:	include/uapi/linux/toshiba.h
21789
21790TOSHIBA TC358743 DRIVER
21791M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21792L:	linux-media@vger.kernel.org
21793S:	Maintained
21794F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21795F:	drivers/media/i2c/tc358743*
21796F:	include/media/i2c/tc358743.h
21797
21798TOSHIBA WMI HOTKEYS DRIVER
21799M:	Azael Avalos <coproscefalo@gmail.com>
21800L:	platform-driver-x86@vger.kernel.org
21801S:	Maintained
21802F:	drivers/platform/x86/toshiba-wmi.c
21803
21804TPM DEVICE DRIVER
21805M:	Peter Huewe <peterhuewe@gmx.de>
21806M:	Jarkko Sakkinen <jarkko@kernel.org>
21807R:	Jason Gunthorpe <jgg@ziepe.ca>
21808L:	linux-integrity@vger.kernel.org
21809S:	Maintained
21810W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21811Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21813F:	drivers/char/tpm/
21814
21815TPS546D24 DRIVER
21816M:	Duke Du <dukedu83@gmail.com>
21817L:	linux-hwmon@vger.kernel.org
21818S:	Maintained
21819F:	Documentation/hwmon/tps546d24.rst
21820F:	drivers/hwmon/pmbus/tps546d24.c
21821
21822TQ SYSTEMS BOARD & DRIVER SUPPORT
21823L:	linux@ew.tq-group.com
21824S:	Supported
21825W:	https://www.tq-group.com/en/products/tq-embedded/
21826F:	arch/arm/boot/dts/imx*mba*.dts*
21827F:	arch/arm/boot/dts/imx*tqma*.dts*
21828F:	arch/arm/boot/dts/mba*.dtsi
21829F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21830F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21831F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21832F:	drivers/gpio/gpio-tqmx86.c
21833F:	drivers/mfd/tqmx86.c
21834F:	drivers/watchdog/tqmx86_wdt.c
21835
21836TRACING
21837M:	Steven Rostedt <rostedt@goodmis.org>
21838M:	Masami Hiramatsu <mhiramat@kernel.org>
21839L:	linux-kernel@vger.kernel.org
21840L:	linux-trace-kernel@vger.kernel.org
21841S:	Maintained
21842Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21844F:	Documentation/trace/*
21845F:	fs/tracefs/
21846F:	include/linux/trace*.h
21847F:	include/trace/
21848F:	kernel/trace/
21849F:	scripts/tracing/
21850F:	tools/testing/selftests/ftrace/
21851
21852TRACING MMIO ACCESSES (MMIOTRACE)
21853M:	Steven Rostedt <rostedt@goodmis.org>
21854M:	Masami Hiramatsu <mhiramat@kernel.org>
21855R:	Karol Herbst <karolherbst@gmail.com>
21856R:	Pekka Paalanen <ppaalanen@gmail.com>
21857L:	linux-kernel@vger.kernel.org
21858L:	nouveau@lists.freedesktop.org
21859S:	Maintained
21860F:	arch/x86/mm/kmmio.c
21861F:	arch/x86/mm/mmio-mod.c
21862F:	arch/x86/mm/testmmiotrace.c
21863F:	include/linux/mmiotrace.h
21864F:	kernel/trace/trace_mmiotrace.c
21865
21866TRACING OS NOISE / LATENCY TRACERS
21867M:	Steven Rostedt <rostedt@goodmis.org>
21868M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21869S:	Maintained
21870F:	Documentation/trace/hwlat_detector.rst
21871F:	Documentation/trace/osnoise-tracer.rst
21872F:	Documentation/trace/timerlat-tracer.rst
21873F:	arch/*/kernel/trace.c
21874F:	include/trace/events/osnoise.h
21875F:	kernel/trace/trace_hwlat.c
21876F:	kernel/trace/trace_irqsoff.c
21877F:	kernel/trace/trace_osnoise.c
21878F:	kernel/trace/trace_sched_wakeup.c
21879
21880TRADITIONAL CHINESE DOCUMENTATION
21881M:	Hu Haowen <src.res.211@gmail.com>
21882S:	Maintained
21883W:	https://github.com/srcres258/linux-doc
21884T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21885F:	Documentation/translations/zh_TW/
21886
21887TTY LAYER AND SERIAL DRIVERS
21888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21889M:	Jiri Slaby <jirislaby@kernel.org>
21890L:	linux-kernel@vger.kernel.org
21891L:	linux-serial@vger.kernel.org
21892S:	Supported
21893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21894F:	Documentation/devicetree/bindings/serial/
21895F:	Documentation/driver-api/serial/
21896F:	drivers/tty/
21897F:	include/linux/selection.h
21898F:	include/linux/serial.h
21899F:	include/linux/serial_core.h
21900F:	include/linux/sysrq.h
21901F:	include/linux/tty*.h
21902F:	include/linux/vt.h
21903F:	include/linux/vt_*.h
21904F:	include/uapi/linux/serial.h
21905F:	include/uapi/linux/serial_core.h
21906F:	include/uapi/linux/tty.h
21907
21908TUA9001 MEDIA DRIVER
21909M:	Antti Palosaari <crope@iki.fi>
21910L:	linux-media@vger.kernel.org
21911S:	Maintained
21912W:	https://linuxtv.org
21913W:	http://palosaari.fi/linux/
21914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21915T:	git git://linuxtv.org/anttip/media_tree.git
21916F:	drivers/media/tuners/tua9001*
21917
21918TULIP NETWORK DRIVERS
21919L:	netdev@vger.kernel.org
21920L:	linux-parisc@vger.kernel.org
21921S:	Orphan
21922F:	drivers/net/ethernet/dec/tulip/
21923
21924TUN/TAP driver
21925M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21926M:	Jason Wang <jasowang@redhat.com>
21927S:	Maintained
21928W:	http://vtun.sourceforge.net/tun
21929F:	Documentation/networking/tuntap.rst
21930F:	arch/um/os-Linux/drivers/
21931F:	drivers/net/tap.c
21932F:	drivers/net/tun.c
21933
21934TURBOCHANNEL SUBSYSTEM
21935M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21936M:	Ralf Baechle <ralf@linux-mips.org>
21937L:	linux-mips@vger.kernel.org
21938S:	Maintained
21939Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21940F:	drivers/tc/
21941F:	include/linux/tc.h
21942
21943TURBOSTAT UTILITY
21944M:	"Len Brown" <lenb@kernel.org>
21945L:	linux-pm@vger.kernel.org
21946S:	Supported
21947Q:	https://patchwork.kernel.org/project/linux-pm/list/
21948B:	https://bugzilla.kernel.org
21949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21950F:	tools/power/x86/turbostat/
21951
21952TW5864 VIDEO4LINUX DRIVER
21953M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21954M:	Anton Sviridenko <anton@corp.bluecherry.net>
21955M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21956M:	Andrey Utkin <andrey_utkin@fastmail.com>
21957L:	linux-media@vger.kernel.org
21958S:	Supported
21959F:	drivers/media/pci/tw5864/
21960
21961TW68 VIDEO4LINUX DRIVER
21962M:	Hans Verkuil <hverkuil@xs4all.nl>
21963L:	linux-media@vger.kernel.org
21964S:	Odd Fixes
21965W:	https://linuxtv.org
21966T:	git git://linuxtv.org/media_tree.git
21967F:	drivers/media/pci/tw68/
21968
21969TW686X VIDEO4LINUX DRIVER
21970M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21971L:	linux-media@vger.kernel.org
21972S:	Maintained
21973W:	http://linuxtv.org
21974T:	git git://linuxtv.org/media_tree.git
21975F:	drivers/media/pci/tw686x/
21976
21977U-BOOT ENVIRONMENT VARIABLES
21978M:	Rafał Miłecki <rafal@milecki.pl>
21979S:	Maintained
21980F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21981F:	drivers/nvmem/u-boot-env.c
21982
21983UACCE ACCELERATOR FRAMEWORK
21984M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21985M:	Zhou Wang <wangzhou1@hisilicon.com>
21986L:	linux-accelerators@lists.ozlabs.org
21987L:	linux-kernel@vger.kernel.org
21988S:	Maintained
21989F:	Documentation/ABI/testing/sysfs-driver-uacce
21990F:	Documentation/misc-devices/uacce.rst
21991F:	drivers/misc/uacce/
21992F:	include/linux/uacce.h
21993F:	include/uapi/misc/uacce/
21994
21995UBI FILE SYSTEM (UBIFS)
21996M:	Richard Weinberger <richard@nod.at>
21997L:	linux-mtd@lists.infradead.org
21998S:	Supported
21999W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22002F:	Documentation/ABI/testing/sysfs-fs-ubifs
22003F:	Documentation/filesystems/ubifs-authentication.rst
22004F:	Documentation/filesystems/ubifs.rst
22005F:	fs/ubifs/
22006
22007UBLK USERSPACE BLOCK DRIVER
22008M:	Ming Lei <ming.lei@redhat.com>
22009L:	linux-block@vger.kernel.org
22010S:	Maintained
22011F:	Documentation/block/ublk.rst
22012F:	drivers/block/ublk_drv.c
22013F:	include/uapi/linux/ublk_cmd.h
22014
22015UCLINUX (M68KNOMMU AND COLDFIRE)
22016M:	Greg Ungerer <gerg@linux-m68k.org>
22017L:	linux-m68k@lists.linux-m68k.org
22018S:	Maintained
22019W:	http://www.linux-m68k.org/
22020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22021F:	arch/m68k/*/*_no.*
22022F:	arch/m68k/68*/
22023F:	arch/m68k/coldfire/
22024F:	arch/m68k/include/asm/*_no.*
22025
22026UDF FILESYSTEM
22027M:	Jan Kara <jack@suse.com>
22028S:	Maintained
22029F:	Documentation/filesystems/udf.rst
22030F:	fs/udf/
22031
22032UDRAW TABLET
22033M:	Bastien Nocera <hadess@hadess.net>
22034L:	linux-input@vger.kernel.org
22035S:	Maintained
22036F:	drivers/hid/hid-udraw-ps3.c
22037
22038UFS FILESYSTEM
22039M:	Evgeniy Dushistov <dushistov@mail.ru>
22040S:	Maintained
22041F:	Documentation/admin-guide/ufs.rst
22042F:	fs/ufs/
22043
22044UHID USERSPACE HID IO DRIVER
22045M:	David Rheinsberg <david@readahead.eu>
22046L:	linux-input@vger.kernel.org
22047S:	Maintained
22048F:	drivers/hid/uhid.c
22049F:	include/uapi/linux/uhid.h
22050
22051ULPI BUS
22052M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22053L:	linux-usb@vger.kernel.org
22054S:	Maintained
22055F:	drivers/usb/common/ulpi.c
22056F:	include/linux/ulpi/
22057
22058UNICODE SUBSYSTEM
22059M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22060L:	linux-fsdevel@vger.kernel.org
22061S:	Supported
22062F:	fs/unicode/
22063
22064UNIFDEF
22065M:	Tony Finch <dot@dotat.at>
22066S:	Maintained
22067W:	http://dotat.at/prog/unifdef
22068F:	scripts/unifdef.c
22069
22070UNIFORM CDROM DRIVER
22071M:	Phillip Potter <phil@philpotter.co.uk>
22072S:	Maintained
22073F:	Documentation/cdrom/
22074F:	drivers/cdrom/cdrom.c
22075F:	include/linux/cdrom.h
22076F:	include/uapi/linux/cdrom.h
22077
22078UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22079R:	Alim Akhtar <alim.akhtar@samsung.com>
22080R:	Avri Altman <avri.altman@wdc.com>
22081R:	Bart Van Assche <bvanassche@acm.org>
22082L:	linux-scsi@vger.kernel.org
22083S:	Supported
22084F:	Documentation/devicetree/bindings/ufs/
22085F:	Documentation/scsi/ufs.rst
22086F:	drivers/ufs/core/
22087
22088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22089M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22090L:	linux-scsi@vger.kernel.org
22091S:	Supported
22092F:	drivers/ufs/host/*dwc*
22093
22094UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22095M:	Alim Akhtar <alim.akhtar@samsung.com>
22096L:	linux-scsi@vger.kernel.org
22097S:	Maintained
22098F:	drivers/ufs/host/ufs-exynos*
22099
22100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22101M:	Stanley Chu <stanley.chu@mediatek.com>
22102L:	linux-scsi@vger.kernel.org
22103L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22104S:	Maintained
22105F:	drivers/ufs/host/ufs-mediatek*
22106
22107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22108M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22109L:	linux-arm-msm@vger.kernel.org
22110L:	linux-scsi@vger.kernel.org
22111S:	Maintained
22112F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22113F:	drivers/ufs/host/ufs-qcom*
22114
22115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22116M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22117L:	linux-renesas-soc@vger.kernel.org
22118L:	linux-scsi@vger.kernel.org
22119S:	Maintained
22120F:	drivers/ufs/host/ufs-renesas.c
22121
22122UNSORTED BLOCK IMAGES (UBI)
22123M:	Richard Weinberger <richard@nod.at>
22124L:	linux-mtd@lists.infradead.org
22125S:	Supported
22126W:	http://www.linux-mtd.infradead.org/
22127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22129F:	drivers/mtd/ubi/
22130F:	include/linux/mtd/ubi.h
22131F:	include/uapi/mtd/ubi-user.h
22132
22133USB "USBNET" DRIVER FRAMEWORK
22134M:	Oliver Neukum <oneukum@suse.com>
22135L:	netdev@vger.kernel.org
22136S:	Maintained
22137W:	http://www.linux-usb.org/usbnet
22138F:	drivers/net/usb/usbnet.c
22139F:	include/linux/usb/usbnet.h
22140
22141USB ACM DRIVER
22142M:	Oliver Neukum <oneukum@suse.com>
22143L:	linux-usb@vger.kernel.org
22144S:	Maintained
22145F:	Documentation/usb/acm.rst
22146F:	drivers/usb/class/cdc-acm.*
22147
22148USB APPLE MFI FASTCHARGE DRIVER
22149M:	Bastien Nocera <hadess@hadess.net>
22150L:	linux-usb@vger.kernel.org
22151S:	Maintained
22152F:	drivers/usb/misc/apple-mfi-fastcharge.c
22153
22154USB AR5523 WIRELESS DRIVER
22155L:	linux-wireless@vger.kernel.org
22156S:	Orphan
22157F:	drivers/net/wireless/ath/ar5523/
22158
22159USB ATTACHED SCSI
22160M:	Oliver Neukum <oneukum@suse.com>
22161L:	linux-usb@vger.kernel.org
22162L:	linux-scsi@vger.kernel.org
22163S:	Maintained
22164F:	drivers/usb/storage/uas.c
22165
22166USB CDC ETHERNET DRIVER
22167M:	Oliver Neukum <oliver@neukum.org>
22168L:	linux-usb@vger.kernel.org
22169S:	Maintained
22170F:	drivers/net/usb/cdc_*.c
22171F:	include/uapi/linux/usb/cdc.h
22172
22173USB CHAOSKEY DRIVER
22174M:	Keith Packard <keithp@keithp.com>
22175L:	linux-usb@vger.kernel.org
22176S:	Maintained
22177F:	drivers/usb/misc/chaoskey.c
22178
22179USB CYPRESS C67X00 DRIVER
22180L:	linux-usb@vger.kernel.org
22181S:	Orphan
22182F:	drivers/usb/c67x00/
22183
22184USB DAVICOM DM9601 DRIVER
22185M:	Peter Korsgaard <peter@korsgaard.com>
22186L:	netdev@vger.kernel.org
22187S:	Maintained
22188W:	http://www.linux-usb.org/usbnet
22189F:	drivers/net/usb/dm9601.c
22190
22191USB EHCI DRIVER
22192M:	Alan Stern <stern@rowland.harvard.edu>
22193L:	linux-usb@vger.kernel.org
22194S:	Maintained
22195F:	Documentation/usb/ehci.rst
22196F:	drivers/usb/host/ehci*
22197
22198USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22199M:	Jiri Kosina <jikos@kernel.org>
22200M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22201L:	linux-usb@vger.kernel.org
22202S:	Maintained
22203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22204F:	Documentation/hid/hiddev.rst
22205F:	drivers/hid/usbhid/
22206
22207USB INTEL XHCI ROLE MUX DRIVER
22208M:	Hans de Goede <hdegoede@redhat.com>
22209L:	linux-usb@vger.kernel.org
22210S:	Maintained
22211F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22212
22213USB IP DRIVER FOR HISILICON KIRIN 960
22214M:	Yu Chen <chenyu56@huawei.com>
22215M:	Binghui Wang <wangbinghui@hisilicon.com>
22216L:	linux-usb@vger.kernel.org
22217S:	Maintained
22218F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22219F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22220
22221USB IP DRIVER FOR HISILICON KIRIN 970
22222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22223L:	linux-usb@vger.kernel.org
22224S:	Maintained
22225F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22226F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22227
22228USB ISP116X DRIVER
22229M:	Olav Kongas <ok@artecdesign.ee>
22230L:	linux-usb@vger.kernel.org
22231S:	Maintained
22232F:	drivers/usb/host/isp116x*
22233F:	include/linux/usb/isp116x.h
22234
22235USB ISP1760 DRIVER
22236M:	Rui Miguel Silva <rui.silva@linaro.org>
22237L:	linux-usb@vger.kernel.org
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22240F:	drivers/usb/isp1760/*
22241
22242USB LAN78XX ETHERNET DRIVER
22243M:	Woojung Huh <woojung.huh@microchip.com>
22244M:	UNGLinuxDriver@microchip.com
22245L:	netdev@vger.kernel.org
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22248F:	drivers/net/usb/lan78xx.*
22249F:	include/dt-bindings/net/microchip-lan78xx.h
22250
22251USB MASS STORAGE DRIVER
22252M:	Alan Stern <stern@rowland.harvard.edu>
22253L:	linux-usb@vger.kernel.org
22254L:	usb-storage@lists.one-eyed-alien.net
22255S:	Maintained
22256F:	drivers/usb/storage/
22257
22258USB MIDI DRIVER
22259M:	Clemens Ladisch <clemens@ladisch.de>
22260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22261S:	Maintained
22262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22263F:	sound/usb/midi.*
22264
22265USB NETWORKING DRIVERS
22266L:	linux-usb@vger.kernel.org
22267S:	Odd Fixes
22268F:	drivers/net/usb/
22269
22270USB OHCI DRIVER
22271M:	Alan Stern <stern@rowland.harvard.edu>
22272L:	linux-usb@vger.kernel.org
22273S:	Maintained
22274F:	Documentation/usb/ohci.rst
22275F:	drivers/usb/host/ohci*
22276
22277USB OTG FSM (Finite State Machine)
22278M:	Peter Chen <peter.chen@kernel.org>
22279L:	linux-usb@vger.kernel.org
22280S:	Maintained
22281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22282F:	drivers/usb/common/usb-otg-fsm.c
22283
22284USB OVER IP DRIVER
22285M:	Valentina Manea <valentina.manea.m@gmail.com>
22286M:	Shuah Khan <shuah@kernel.org>
22287M:	Shuah Khan <skhan@linuxfoundation.org>
22288R:	Hongren Zheng <i@zenithal.me>
22289L:	linux-usb@vger.kernel.org
22290S:	Maintained
22291F:	Documentation/usb/usbip_protocol.rst
22292F:	drivers/usb/usbip/
22293F:	tools/testing/selftests/drivers/usb/usbip/
22294F:	tools/usb/usbip/
22295
22296USB PEGASUS DRIVER
22297M:	Petko Manolov <petkan@nucleusys.com>
22298L:	linux-usb@vger.kernel.org
22299L:	netdev@vger.kernel.org
22300S:	Maintained
22301W:	https://github.com/petkan/pegasus
22302T:	git https://github.com/petkan/pegasus.git
22303F:	drivers/net/usb/pegasus.*
22304
22305USB PRINTER DRIVER (usblp)
22306M:	Pete Zaitcev <zaitcev@redhat.com>
22307L:	linux-usb@vger.kernel.org
22308S:	Supported
22309F:	drivers/usb/class/usblp.c
22310
22311USB QMI WWAN NETWORK DRIVER
22312M:	Bjørn Mork <bjorn@mork.no>
22313L:	netdev@vger.kernel.org
22314S:	Maintained
22315F:	Documentation/ABI/testing/sysfs-class-net-qmi
22316F:	drivers/net/usb/qmi_wwan.c
22317
22318USB RAW GADGET DRIVER
22319R:	Andrey Konovalov <andreyknvl@gmail.com>
22320L:	linux-usb@vger.kernel.org
22321S:	Maintained
22322F:	Documentation/usb/raw-gadget.rst
22323F:	drivers/usb/gadget/legacy/raw_gadget.c
22324F:	include/uapi/linux/usb/raw_gadget.h
22325
22326USB RTL8150 DRIVER
22327M:	Petko Manolov <petkan@nucleusys.com>
22328L:	linux-usb@vger.kernel.org
22329L:	netdev@vger.kernel.org
22330S:	Maintained
22331W:	https://github.com/petkan/rtl8150
22332T:	git https://github.com/petkan/rtl8150.git
22333F:	drivers/net/usb/rtl8150.c
22334
22335USB SERIAL SUBSYSTEM
22336M:	Johan Hovold <johan@kernel.org>
22337L:	linux-usb@vger.kernel.org
22338S:	Maintained
22339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22340F:	Documentation/usb/usb-serial.rst
22341F:	drivers/usb/serial/
22342F:	include/linux/usb/serial.h
22343
22344USB SMSC75XX ETHERNET DRIVER
22345M:	Steve Glendinning <steve.glendinning@shawell.net>
22346L:	netdev@vger.kernel.org
22347S:	Maintained
22348F:	drivers/net/usb/smsc75xx.*
22349
22350USB SMSC95XX ETHERNET DRIVER
22351M:	Steve Glendinning <steve.glendinning@shawell.net>
22352M:	UNGLinuxDriver@microchip.com
22353L:	netdev@vger.kernel.org
22354S:	Maintained
22355F:	drivers/net/usb/smsc95xx.*
22356
22357USB SUBSYSTEM
22358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22359L:	linux-usb@vger.kernel.org
22360S:	Supported
22361W:	http://www.linux-usb.org
22362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22363F:	Documentation/devicetree/bindings/usb/
22364F:	Documentation/usb/
22365F:	drivers/usb/
22366F:	include/dt-bindings/usb/
22367F:	include/linux/usb.h
22368F:	include/linux/usb/
22369F:	include/uapi/linux/usb/
22370
22371USB TYPEC BUS FOR ALTERNATE MODES
22372M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22373L:	linux-usb@vger.kernel.org
22374S:	Maintained
22375F:	Documentation/ABI/testing/sysfs-bus-typec
22376F:	Documentation/driver-api/usb/typec_bus.rst
22377F:	drivers/usb/typec/altmodes/
22378F:	include/linux/usb/typec_altmode.h
22379
22380USB TYPEC CLASS
22381M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22382L:	linux-usb@vger.kernel.org
22383S:	Maintained
22384F:	Documentation/ABI/testing/sysfs-class-typec
22385F:	Documentation/driver-api/usb/typec.rst
22386F:	drivers/usb/typec/
22387F:	include/linux/usb/typec.h
22388
22389USB TYPEC INTEL PMC MUX DRIVER
22390M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22391L:	linux-usb@vger.kernel.org
22392S:	Maintained
22393F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22394F:	drivers/usb/typec/mux/intel_pmc_mux.c
22395
22396USB TYPEC PI3USB30532 MUX DRIVER
22397M:	Hans de Goede <hdegoede@redhat.com>
22398L:	linux-usb@vger.kernel.org
22399S:	Maintained
22400F:	drivers/usb/typec/mux/pi3usb30532.c
22401
22402USB TYPEC PORT CONTROLLER DRIVERS
22403M:	Guenter Roeck <linux@roeck-us.net>
22404L:	linux-usb@vger.kernel.org
22405S:	Maintained
22406F:	drivers/usb/typec/tcpm/
22407
22408USB UHCI DRIVER
22409M:	Alan Stern <stern@rowland.harvard.edu>
22410L:	linux-usb@vger.kernel.org
22411S:	Maintained
22412F:	drivers/usb/host/uhci*
22413
22414USB VIDEO CLASS
22415M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22416L:	linux-media@vger.kernel.org
22417S:	Maintained
22418W:	http://www.ideasonboard.org/uvc/
22419T:	git git://linuxtv.org/media_tree.git
22420F:	drivers/media/usb/uvc/
22421F:	include/uapi/linux/uvcvideo.h
22422
22423USB WEBCAM GADGET
22424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22425M:	Daniel Scally <dan.scally@ideasonboard.com>
22426L:	linux-usb@vger.kernel.org
22427S:	Maintained
22428F:	drivers/usb/gadget/function/*uvc*
22429F:	drivers/usb/gadget/legacy/webcam.c
22430F:	include/uapi/linux/usb/g_uvc.h
22431
22432USB WIRELESS RNDIS DRIVER (rndis_wlan)
22433L:	linux-wireless@vger.kernel.org
22434S:	Orphan
22435F:	drivers/net/wireless/legacy/rndis_wlan.c
22436
22437USB XHCI DRIVER
22438M:	Mathias Nyman <mathias.nyman@intel.com>
22439L:	linux-usb@vger.kernel.org
22440S:	Supported
22441F:	drivers/usb/host/pci-quirks*
22442F:	drivers/usb/host/xhci*
22443
22444USB ZD1201 DRIVER
22445L:	linux-wireless@vger.kernel.org
22446S:	Orphan
22447W:	http://linux-lc100020.sourceforge.net
22448F:	drivers/net/wireless/zydas/zd1201.*
22449
22450USER DATAGRAM PROTOCOL (UDP)
22451M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22452S:	Maintained
22453F:	include/linux/udp.h
22454F:	net/ipv4/udp.c
22455F:	net/ipv6/udp.c
22456
22457USER-MODE LINUX (UML)
22458M:	Richard Weinberger <richard@nod.at>
22459M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22460M:	Johannes Berg <johannes@sipsolutions.net>
22461L:	linux-um@lists.infradead.org
22462S:	Maintained
22463W:	http://user-mode-linux.sourceforge.net
22464Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22467F:	Documentation/virt/uml/
22468F:	arch/um/
22469F:	arch/x86/um/
22470F:	fs/hostfs/
22471
22472USERSPACE COPYIN/COPYOUT (UIOVEC)
22473M:	Alexander Viro <viro@zeniv.linux.org.uk>
22474S:	Maintained
22475F:	include/linux/uio.h
22476F:	lib/iov_iter.c
22477
22478USERSPACE DMA BUFFER DRIVER
22479M:	Gerd Hoffmann <kraxel@redhat.com>
22480L:	dri-devel@lists.freedesktop.org
22481S:	Maintained
22482T:	git git://anongit.freedesktop.org/drm/drm-misc
22483F:	drivers/dma-buf/udmabuf.c
22484F:	include/uapi/linux/udmabuf.h
22485
22486USERSPACE I/O (UIO)
22487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22488S:	Maintained
22489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22490F:	Documentation/driver-api/uio-howto.rst
22491F:	drivers/uio/
22492F:	include/linux/uio_driver.h
22493
22494UTIL-LINUX PACKAGE
22495M:	Karel Zak <kzak@redhat.com>
22496L:	util-linux@vger.kernel.org
22497S:	Maintained
22498W:	http://en.wikipedia.org/wiki/Util-linux
22499T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22500
22501UUID HELPERS
22502R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22503L:	linux-kernel@vger.kernel.org
22504S:	Maintained
22505F:	include/linux/uuid.h
22506F:	lib/test_uuid.c
22507F:	lib/uuid.c
22508
22509UV SYSFS DRIVER
22510M:	Justin Ernst <justin.ernst@hpe.com>
22511L:	platform-driver-x86@vger.kernel.org
22512S:	Maintained
22513F:	drivers/platform/x86/uv_sysfs.c
22514
22515UVESAFB DRIVER
22516M:	Michal Januszewski <spock@gentoo.org>
22517L:	linux-fbdev@vger.kernel.org
22518S:	Maintained
22519W:	https://github.com/mjanusz/v86d
22520F:	Documentation/fb/uvesafb.rst
22521F:	drivers/video/fbdev/uvesafb.*
22522
22523Ux500 CLOCK DRIVERS
22524M:	Ulf Hansson <ulf.hansson@linaro.org>
22525L:	linux-clk@vger.kernel.org
22526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22527S:	Maintained
22528F:	drivers/clk/ux500/
22529
22530V4L2 ASYNC AND FWNODE FRAMEWORKS
22531M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22532L:	linux-media@vger.kernel.org
22533S:	Maintained
22534T:	git git://linuxtv.org/media_tree.git
22535F:	drivers/media/v4l2-core/v4l2-async.c
22536F:	drivers/media/v4l2-core/v4l2-fwnode.c
22537F:	include/media/v4l2-async.h
22538F:	include/media/v4l2-fwnode.h
22539
22540V4L2 LENS DRIVERS
22541M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22542L:	linux-media@vger.kernel.org
22543S:	Maintained
22544F:	drivers/media/i2c/ak*
22545F:	drivers/media/i2c/dw*
22546F:	drivers/media/i2c/lm*
22547
22548V4L2 CAMERA SENSOR DRIVERS
22549M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22550L:	linux-media@vger.kernel.org
22551S:	Maintained
22552F:	Documentation/driver-api/media/camera-sensor.rst
22553F:	Documentation/driver-api/media/tx-rx.rst
22554F:	drivers/media/i2c/ar*
22555F:	drivers/media/i2c/hi*
22556F:	drivers/media/i2c/imx*
22557F:	drivers/media/i2c/mt*
22558F:	drivers/media/i2c/og*
22559F:	drivers/media/i2c/ov*
22560F:	drivers/media/i2c/s5*
22561F:	drivers/media/i2c/st-vgxy61.c
22562
22563VF610 NAND DRIVER
22564M:	Stefan Agner <stefan@agner.ch>
22565L:	linux-mtd@lists.infradead.org
22566S:	Supported
22567F:	drivers/mtd/nand/raw/vf610_nfc.c
22568
22569VFAT/FAT/MSDOS FILESYSTEM
22570M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22571S:	Maintained
22572F:	Documentation/filesystems/vfat.rst
22573F:	fs/fat/
22574F:	tools/testing/selftests/filesystems/fat/
22575
22576VFIO CDX DRIVER
22577M:	Nipun Gupta <nipun.gupta@amd.com>
22578M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22579L:	kvm@vger.kernel.org
22580S:	Maintained
22581F:	drivers/vfio/cdx/*
22582
22583VFIO DRIVER
22584M:	Alex Williamson <alex.williamson@redhat.com>
22585L:	kvm@vger.kernel.org
22586S:	Maintained
22587T:	git https://github.com/awilliam/linux-vfio.git
22588F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22589F:	Documentation/driver-api/vfio.rst
22590F:	drivers/vfio/
22591F:	include/linux/vfio.h
22592F:	include/linux/vfio_pci_core.h
22593F:	include/uapi/linux/vfio.h
22594
22595VFIO FSL-MC DRIVER
22596M:	Diana Craciun <diana.craciun@oss.nxp.com>
22597L:	kvm@vger.kernel.org
22598S:	Maintained
22599F:	drivers/vfio/fsl-mc/
22600
22601VFIO HISILICON PCI DRIVER
22602M:	Longfang Liu <liulongfang@huawei.com>
22603M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22604L:	kvm@vger.kernel.org
22605S:	Maintained
22606F:	drivers/vfio/pci/hisilicon/
22607
22608VFIO MEDIATED DEVICE DRIVERS
22609M:	Kirti Wankhede <kwankhede@nvidia.com>
22610L:	kvm@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/driver-api/vfio-mediated-device.rst
22613F:	drivers/vfio/mdev/
22614F:	include/linux/mdev.h
22615F:	samples/vfio-mdev/
22616
22617VFIO MLX5 PCI DRIVER
22618M:	Yishai Hadas <yishaih@nvidia.com>
22619L:	kvm@vger.kernel.org
22620S:	Maintained
22621F:	drivers/vfio/pci/mlx5/
22622
22623VFIO PCI DEVICE SPECIFIC DRIVERS
22624R:	Jason Gunthorpe <jgg@nvidia.com>
22625R:	Yishai Hadas <yishaih@nvidia.com>
22626R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22627R:	Kevin Tian <kevin.tian@intel.com>
22628L:	kvm@vger.kernel.org
22629S:	Maintained
22630P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22631F:	drivers/vfio/pci/*/
22632
22633VFIO PDS PCI DRIVER
22634M:	Brett Creeley <brett.creeley@amd.com>
22635L:	kvm@vger.kernel.org
22636S:	Maintained
22637F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22638F:	drivers/vfio/pci/pds/
22639
22640VFIO PLATFORM DRIVER
22641M:	Eric Auger <eric.auger@redhat.com>
22642L:	kvm@vger.kernel.org
22643S:	Maintained
22644F:	drivers/vfio/platform/
22645
22646VGA_SWITCHEROO
22647R:	Lukas Wunner <lukas@wunner.de>
22648S:	Maintained
22649T:	git git://anongit.freedesktop.org/drm/drm-misc
22650F:	Documentation/gpu/vga-switcheroo.rst
22651F:	drivers/gpu/vga/vga_switcheroo.c
22652F:	include/linux/vga_switcheroo.h
22653
22654VIA RHINE NETWORK DRIVER
22655M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22656S:	Maintained
22657F:	drivers/net/ethernet/via/via-rhine.c
22658
22659VIA SD/MMC CARD CONTROLLER DRIVER
22660M:	Bruce Chang <brucechang@via.com.tw>
22661M:	Harald Welte <HaraldWelte@viatech.com>
22662S:	Maintained
22663F:	drivers/mmc/host/via-sdmmc.c
22664
22665VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22666M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22667L:	linux-fbdev@vger.kernel.org
22668S:	Maintained
22669F:	drivers/video/fbdev/via/
22670F:	include/linux/via-core.h
22671F:	include/linux/via_i2c.h
22672
22673VIA VELOCITY NETWORK DRIVER
22674M:	Francois Romieu <romieu@fr.zoreil.com>
22675L:	netdev@vger.kernel.org
22676S:	Maintained
22677F:	drivers/net/ethernet/via/via-velocity.*
22678
22679VICODEC VIRTUAL CODEC DRIVER
22680M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22681L:	linux-media@vger.kernel.org
22682S:	Maintained
22683W:	https://linuxtv.org
22684T:	git git://linuxtv.org/media_tree.git
22685F:	drivers/media/test-drivers/vicodec/*
22686
22687VIDEO I2C POLLING DRIVER
22688M:	Matt Ranostay <matt.ranostay@konsulko.com>
22689L:	linux-media@vger.kernel.org
22690S:	Maintained
22691F:	drivers/media/i2c/video-i2c.c
22692
22693VIDEO MULTIPLEXER DRIVER
22694M:	Philipp Zabel <p.zabel@pengutronix.de>
22695L:	linux-media@vger.kernel.org
22696S:	Maintained
22697F:	drivers/media/platform/video-mux.c
22698
22699VIDEOBUF2 FRAMEWORK
22700M:	Tomasz Figa <tfiga@chromium.org>
22701M:	Marek Szyprowski <m.szyprowski@samsung.com>
22702L:	linux-media@vger.kernel.org
22703S:	Maintained
22704F:	drivers/media/common/videobuf2/*
22705F:	include/media/videobuf2-*
22706
22707VIDTV VIRTUAL DIGITAL TV DRIVER
22708M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22709L:	linux-media@vger.kernel.org
22710S:	Maintained
22711W:	https://linuxtv.org
22712T:	git git://linuxtv.org/media_tree.git
22713F:	drivers/media/test-drivers/vidtv/*
22714
22715VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22716M:	Shuah Khan <skhan@linuxfoundation.org>
22717R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22718L:	linux-media@vger.kernel.org
22719S:	Maintained
22720W:	https://linuxtv.org
22721T:	git git://linuxtv.org/media_tree.git
22722F:	drivers/media/test-drivers/vimc/*
22723
22724VIRT LIB
22725M:	Alex Williamson <alex.williamson@redhat.com>
22726M:	Paolo Bonzini <pbonzini@redhat.com>
22727L:	kvm@vger.kernel.org
22728S:	Supported
22729F:	virt/lib/
22730
22731VIRTIO AND VHOST VSOCK DRIVER
22732M:	Stefan Hajnoczi <stefanha@redhat.com>
22733M:	Stefano Garzarella <sgarzare@redhat.com>
22734L:	kvm@vger.kernel.org
22735L:	virtualization@lists.linux-foundation.org
22736L:	netdev@vger.kernel.org
22737S:	Maintained
22738F:	drivers/vhost/vsock.c
22739F:	include/linux/virtio_vsock.h
22740F:	include/uapi/linux/virtio_vsock.h
22741F:	net/vmw_vsock/virtio_transport.c
22742F:	net/vmw_vsock/virtio_transport_common.c
22743
22744VIRTIO BALLOON
22745M:	"Michael S. Tsirkin" <mst@redhat.com>
22746M:	David Hildenbrand <david@redhat.com>
22747L:	virtualization@lists.linux-foundation.org
22748S:	Maintained
22749F:	drivers/virtio/virtio_balloon.c
22750F:	include/linux/balloon_compaction.h
22751F:	include/uapi/linux/virtio_balloon.h
22752F:	mm/balloon_compaction.c
22753
22754VIRTIO BLOCK AND SCSI DRIVERS
22755M:	"Michael S. Tsirkin" <mst@redhat.com>
22756M:	Jason Wang <jasowang@redhat.com>
22757R:	Paolo Bonzini <pbonzini@redhat.com>
22758R:	Stefan Hajnoczi <stefanha@redhat.com>
22759L:	virtualization@lists.linux-foundation.org
22760S:	Maintained
22761F:	drivers/block/virtio_blk.c
22762F:	drivers/scsi/virtio_scsi.c
22763F:	include/uapi/linux/virtio_blk.h
22764F:	include/uapi/linux/virtio_scsi.h
22765
22766VIRTIO CONSOLE DRIVER
22767M:	Amit Shah <amit@kernel.org>
22768L:	virtualization@lists.linux-foundation.org
22769S:	Maintained
22770F:	drivers/char/virtio_console.c
22771F:	include/linux/virtio_console.h
22772F:	include/uapi/linux/virtio_console.h
22773
22774VIRTIO CORE AND NET DRIVERS
22775M:	"Michael S. Tsirkin" <mst@redhat.com>
22776M:	Jason Wang <jasowang@redhat.com>
22777R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22778L:	virtualization@lists.linux-foundation.org
22779S:	Maintained
22780F:	Documentation/ABI/testing/sysfs-bus-vdpa
22781F:	Documentation/ABI/testing/sysfs-class-vduse
22782F:	Documentation/devicetree/bindings/virtio/
22783F:	Documentation/driver-api/virtio/
22784F:	drivers/block/virtio_blk.c
22785F:	drivers/crypto/virtio/
22786F:	drivers/net/virtio_net.c
22787F:	drivers/vdpa/
22788F:	drivers/virtio/
22789F:	include/linux/vdpa.h
22790F:	include/linux/virtio*.h
22791F:	include/linux/vringh.h
22792F:	include/uapi/linux/virtio_*.h
22793F:	tools/virtio/
22794
22795VIRTIO CRYPTO DRIVER
22796M:	Gonglei <arei.gonglei@huawei.com>
22797L:	virtualization@lists.linux-foundation.org
22798L:	linux-crypto@vger.kernel.org
22799S:	Maintained
22800F:	drivers/crypto/virtio/
22801F:	include/uapi/linux/virtio_crypto.h
22802
22803VIRTIO DRIVERS FOR S390
22804M:	Cornelia Huck <cohuck@redhat.com>
22805M:	Halil Pasic <pasic@linux.ibm.com>
22806M:	Eric Farman <farman@linux.ibm.com>
22807L:	linux-s390@vger.kernel.org
22808L:	virtualization@lists.linux-foundation.org
22809L:	kvm@vger.kernel.org
22810S:	Supported
22811F:	arch/s390/include/uapi/asm/virtio-ccw.h
22812F:	drivers/s390/virtio/
22813
22814VIRTIO FILE SYSTEM
22815M:	Vivek Goyal <vgoyal@redhat.com>
22816M:	Stefan Hajnoczi <stefanha@redhat.com>
22817M:	Miklos Szeredi <miklos@szeredi.hu>
22818L:	virtualization@lists.linux-foundation.org
22819L:	linux-fsdevel@vger.kernel.org
22820S:	Supported
22821W:	https://virtio-fs.gitlab.io/
22822F:	Documentation/filesystems/virtiofs.rst
22823F:	fs/fuse/virtio_fs.c
22824F:	include/uapi/linux/virtio_fs.h
22825
22826VIRTIO GPIO DRIVER
22827M:	Enrico Weigelt, metux IT consult <info@metux.net>
22828M:	Viresh Kumar <vireshk@kernel.org>
22829L:	linux-gpio@vger.kernel.org
22830L:	virtualization@lists.linux-foundation.org
22831S:	Maintained
22832F:	drivers/gpio/gpio-virtio.c
22833F:	include/uapi/linux/virtio_gpio.h
22834
22835VIRTIO GPU DRIVER
22836M:	David Airlie <airlied@redhat.com>
22837M:	Gerd Hoffmann <kraxel@redhat.com>
22838R:	Gurchetan Singh <gurchetansingh@chromium.org>
22839R:	Chia-I Wu <olvaffe@gmail.com>
22840L:	dri-devel@lists.freedesktop.org
22841L:	virtualization@lists.linux-foundation.org
22842S:	Maintained
22843T:	git git://anongit.freedesktop.org/drm/drm-misc
22844F:	drivers/gpu/drm/virtio/
22845F:	include/uapi/linux/virtio_gpu.h
22846
22847VIRTIO HOST (VHOST)
22848M:	"Michael S. Tsirkin" <mst@redhat.com>
22849M:	Jason Wang <jasowang@redhat.com>
22850L:	kvm@vger.kernel.org
22851L:	virtualization@lists.linux-foundation.org
22852L:	netdev@vger.kernel.org
22853S:	Maintained
22854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22855F:	drivers/vhost/
22856F:	include/linux/sched/vhost_task.h
22857F:	include/linux/vhost_iotlb.h
22858F:	include/uapi/linux/vhost.h
22859F:	kernel/vhost_task.c
22860
22861VIRTIO HOST (VHOST-SCSI)
22862M:	"Michael S. Tsirkin" <mst@redhat.com>
22863M:	Jason Wang <jasowang@redhat.com>
22864M:	Mike Christie <michael.christie@oracle.com>
22865R:	Paolo Bonzini <pbonzini@redhat.com>
22866R:	Stefan Hajnoczi <stefanha@redhat.com>
22867L:	virtualization@lists.linux-foundation.org
22868S:	Maintained
22869F:	drivers/vhost/scsi.c
22870
22871VIRTIO I2C DRIVER
22872M:	Conghui Chen <conghui.chen@intel.com>
22873M:	Viresh Kumar <viresh.kumar@linaro.org>
22874L:	linux-i2c@vger.kernel.org
22875L:	virtualization@lists.linux-foundation.org
22876S:	Maintained
22877F:	drivers/i2c/busses/i2c-virtio.c
22878F:	include/uapi/linux/virtio_i2c.h
22879
22880VIRTIO INPUT DRIVER
22881M:	Gerd Hoffmann <kraxel@redhat.com>
22882S:	Maintained
22883F:	drivers/virtio/virtio_input.c
22884F:	include/uapi/linux/virtio_input.h
22885
22886VIRTIO IOMMU DRIVER
22887M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22888L:	virtualization@lists.linux-foundation.org
22889S:	Maintained
22890F:	drivers/iommu/virtio-iommu.c
22891F:	include/uapi/linux/virtio_iommu.h
22892
22893VIRTIO MEM DRIVER
22894M:	David Hildenbrand <david@redhat.com>
22895L:	virtualization@lists.linux-foundation.org
22896S:	Maintained
22897W:	https://virtio-mem.gitlab.io/
22898F:	drivers/virtio/virtio_mem.c
22899F:	include/uapi/linux/virtio_mem.h
22900
22901VIRTIO PMEM DRIVER
22902M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22903L:	virtualization@lists.linux-foundation.org
22904S:	Maintained
22905F:	drivers/nvdimm/nd_virtio.c
22906F:	drivers/nvdimm/virtio_pmem.c
22907
22908VIRTIO SOUND DRIVER
22909M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22910M:	"Michael S. Tsirkin" <mst@redhat.com>
22911L:	virtualization@lists.linux-foundation.org
22912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22913S:	Maintained
22914F:	include/uapi/linux/virtio_snd.h
22915F:	sound/virtio/*
22916
22917VIRTUAL BOX GUEST DEVICE DRIVER
22918M:	Hans de Goede <hdegoede@redhat.com>
22919M:	Arnd Bergmann <arnd@arndb.de>
22920M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22921S:	Maintained
22922F:	drivers/virt/vboxguest/
22923F:	include/linux/vbox_utils.h
22924F:	include/uapi/linux/vbox*.h
22925
22926VIRTUAL BOX SHARED FOLDER VFS DRIVER
22927M:	Hans de Goede <hdegoede@redhat.com>
22928L:	linux-fsdevel@vger.kernel.org
22929S:	Maintained
22930F:	fs/vboxsf/*
22931
22932VIRTUAL PCM TEST DRIVER
22933M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22934L:	alsa-devel@alsa-project.org
22935S:	Maintained
22936F:	Documentation/sound/cards/pcmtest.rst
22937F:	sound/drivers/pcmtest.c
22938F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22939
22940VIRTUAL SERIO DEVICE DRIVER
22941M:	Stephen Chandler Paul <thatslyude@gmail.com>
22942S:	Maintained
22943F:	drivers/input/serio/userio.c
22944F:	include/uapi/linux/userio.h
22945
22946VISL VIRTUAL STATELESS DECODER DRIVER
22947M:	Daniel Almeida <daniel.almeida@collabora.com>
22948L:	linux-media@vger.kernel.org
22949S:	Supported
22950F:	drivers/media/test-drivers/visl
22951
22952VIVID VIRTUAL VIDEO DRIVER
22953M:	Hans Verkuil <hverkuil@xs4all.nl>
22954L:	linux-media@vger.kernel.org
22955S:	Maintained
22956W:	https://linuxtv.org
22957T:	git git://linuxtv.org/media_tree.git
22958F:	drivers/media/test-drivers/vivid/*
22959
22960VLYNQ BUS
22961M:	Florian Fainelli <f.fainelli@gmail.com>
22962L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22963S:	Maintained
22964F:	drivers/vlynq/vlynq.c
22965F:	include/linux/vlynq.h
22966
22967VM SOCKETS (AF_VSOCK)
22968M:	Stefano Garzarella <sgarzare@redhat.com>
22969L:	virtualization@lists.linux-foundation.org
22970L:	netdev@vger.kernel.org
22971S:	Maintained
22972F:	drivers/net/vsockmon.c
22973F:	include/net/af_vsock.h
22974F:	include/uapi/linux/vm_sockets.h
22975F:	include/uapi/linux/vm_sockets_diag.h
22976F:	include/uapi/linux/vsockmon.h
22977F:	net/vmw_vsock/
22978F:	tools/testing/vsock/
22979
22980VMALLOC
22981M:	Andrew Morton <akpm@linux-foundation.org>
22982R:	Uladzislau Rezki <urezki@gmail.com>
22983R:	Christoph Hellwig <hch@infradead.org>
22984R:	Lorenzo Stoakes <lstoakes@gmail.com>
22985L:	linux-mm@kvack.org
22986S:	Maintained
22987W:	http://www.linux-mm.org
22988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22989F:	include/linux/vmalloc.h
22990F:	mm/vmalloc.c
22991
22992VME SUBSYSTEM
22993M:	Martyn Welch <martyn@welchs.me.uk>
22994M:	Manohar Vanga <manohar.vanga@gmail.com>
22995M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22996L:	linux-kernel@vger.kernel.org
22997S:	Odd fixes
22998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22999F:	Documentation/driver-api/vme.rst
23000F:	drivers/staging/vme_user/
23001
23002VMWARE BALLOON DRIVER
23003M:	Nadav Amit <namit@vmware.com>
23004R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23005L:	linux-kernel@vger.kernel.org
23006S:	Supported
23007F:	drivers/misc/vmw_balloon.c
23008
23009VMWARE HYPERVISOR INTERFACE
23010M:	Ajay Kaher <akaher@vmware.com>
23011M:	Alexey Makhalov <amakhalov@vmware.com>
23012R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23013L:	virtualization@lists.linux-foundation.org
23014L:	x86@kernel.org
23015S:	Supported
23016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23017F:	arch/x86/include/asm/vmware.h
23018F:	arch/x86/kernel/cpu/vmware.c
23019
23020VMWARE PVRDMA DRIVER
23021M:	Bryan Tan <bryantan@vmware.com>
23022M:	Vishnu Dasa <vdasa@vmware.com>
23023R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23024L:	linux-rdma@vger.kernel.org
23025S:	Supported
23026F:	drivers/infiniband/hw/vmw_pvrdma/
23027
23028VMWARE PVSCSI DRIVER
23029M:	Vishal Bhakta <vbhakta@vmware.com>
23030R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23031L:	linux-scsi@vger.kernel.org
23032S:	Supported
23033F:	drivers/scsi/vmw_pvscsi.c
23034F:	drivers/scsi/vmw_pvscsi.h
23035
23036VMWARE VIRTUAL PTP CLOCK DRIVER
23037M:	Deep Shah <sdeep@vmware.com>
23038R:	Ajay Kaher <akaher@vmware.com>
23039R:	Alexey Makhalov <amakhalov@vmware.com>
23040R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23041L:	netdev@vger.kernel.org
23042S:	Supported
23043F:	drivers/ptp/ptp_vmw.c
23044
23045VMWARE VMCI DRIVER
23046M:	Bryan Tan <bryantan@vmware.com>
23047M:	Vishnu Dasa <vdasa@vmware.com>
23048R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23049L:	linux-kernel@vger.kernel.org
23050S:	Supported
23051F:	drivers/misc/vmw_vmci/
23052F:	include/linux/vmw_vmci*
23053
23054VMWARE VMMOUSE SUBDRIVER
23055M:	Zack Rusin <zackr@vmware.com>
23056R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23057R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23058L:	linux-input@vger.kernel.org
23059S:	Supported
23060F:	drivers/input/mouse/vmmouse.c
23061F:	drivers/input/mouse/vmmouse.h
23062
23063VMWARE VMXNET3 ETHERNET DRIVER
23064M:	Ronak Doshi <doshir@vmware.com>
23065R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23066L:	netdev@vger.kernel.org
23067S:	Supported
23068F:	drivers/net/vmxnet3/
23069
23070VMWARE VSOCK VMCI TRANSPORT DRIVER
23071M:	Bryan Tan <bryantan@vmware.com>
23072M:	Vishnu Dasa <vdasa@vmware.com>
23073R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23074L:	linux-kernel@vger.kernel.org
23075S:	Supported
23076F:	net/vmw_vsock/vmci_transport*
23077
23078VOCORE VOCORE2 BOARD
23079M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23080L:	linux-mips@vger.kernel.org
23081S:	Maintained
23082F:	arch/mips/boot/dts/ralink/vocore2.dts
23083
23084VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23085M:	Liam Girdwood <lgirdwood@gmail.com>
23086M:	Mark Brown <broonie@kernel.org>
23087L:	linux-kernel@vger.kernel.org
23088S:	Supported
23089W:	http://www.slimlogic.co.uk/?p=48
23090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23091F:	Documentation/devicetree/bindings/regulator/
23092F:	Documentation/power/regulator/
23093F:	drivers/regulator/
23094F:	include/dt-bindings/regulator/
23095F:	include/linux/regulator/
23096K:	regulator_get_optional
23097
23098VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23099R:	Matti Vaittinen <mazziesaccount@gmail.com>
23100F:	drivers/regulator/irq_helpers.c
23101
23102VRF
23103M:	David Ahern <dsahern@kernel.org>
23104L:	netdev@vger.kernel.org
23105S:	Maintained
23106F:	Documentation/networking/vrf.rst
23107F:	drivers/net/vrf.c
23108
23109VSPRINTF
23110M:	Petr Mladek <pmladek@suse.com>
23111M:	Steven Rostedt <rostedt@goodmis.org>
23112R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23113R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23114R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23115S:	Maintained
23116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23117F:	Documentation/core-api/printk-formats.rst
23118F:	lib/test_printf.c
23119F:	lib/test_scanf.c
23120F:	lib/vsprintf.c
23121
23122VT1211 HARDWARE MONITOR DRIVER
23123M:	Juerg Haefliger <juergh@proton.me>
23124L:	linux-hwmon@vger.kernel.org
23125S:	Maintained
23126F:	Documentation/hwmon/vt1211.rst
23127F:	drivers/hwmon/vt1211.c
23128
23129VT8231 HARDWARE MONITOR DRIVER
23130M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23131L:	linux-hwmon@vger.kernel.org
23132S:	Maintained
23133F:	drivers/hwmon/vt8231.c
23134
23135VUB300 USB to SDIO/SD/MMC bridge chip
23136L:	linux-mmc@vger.kernel.org
23137S:	Orphan
23138F:	drivers/mmc/host/vub300.c
23139
23140W1 DALLAS'S 1-WIRE BUS
23141M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23142S:	Maintained
23143F:	Documentation/devicetree/bindings/w1/
23144F:	Documentation/w1/
23145F:	drivers/w1/
23146F:	include/linux/w1.h
23147
23148W83791D HARDWARE MONITORING DRIVER
23149M:	Marc Hulsman <m.hulsman@tudelft.nl>
23150L:	linux-hwmon@vger.kernel.org
23151S:	Maintained
23152F:	Documentation/hwmon/w83791d.rst
23153F:	drivers/hwmon/w83791d.c
23154
23155W83793 HARDWARE MONITORING DRIVER
23156M:	Rudolf Marek <r.marek@assembler.cz>
23157L:	linux-hwmon@vger.kernel.org
23158S:	Maintained
23159F:	Documentation/hwmon/w83793.rst
23160F:	drivers/hwmon/w83793.c
23161
23162W83795 HARDWARE MONITORING DRIVER
23163M:	Jean Delvare <jdelvare@suse.com>
23164L:	linux-hwmon@vger.kernel.org
23165S:	Maintained
23166F:	drivers/hwmon/w83795.c
23167
23168W83L51xD SD/MMC CARD INTERFACE DRIVER
23169M:	Pierre Ossman <pierre@ossman.eu>
23170S:	Maintained
23171F:	drivers/mmc/host/wbsd.*
23172
23173WACOM PROTOCOL 4 SERIAL TABLETS
23174M:	Julian Squires <julian@cipht.net>
23175M:	Hans de Goede <hdegoede@redhat.com>
23176L:	linux-input@vger.kernel.org
23177S:	Maintained
23178F:	drivers/input/tablet/wacom_serial4.c
23179
23180WANGXUN ETHERNET DRIVER
23181M:	Jiawen Wu <jiawenwu@trustnetic.com>
23182M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23183L:	netdev@vger.kernel.org
23184S:	Maintained
23185W:	https://www.net-swift.com
23186F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23187F:	drivers/net/ethernet/wangxun/
23188F:	drivers/net/pcs/pcs-xpcs-wx.c
23189
23190WATCHDOG DEVICE DRIVERS
23191M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23192M:	Guenter Roeck <linux@roeck-us.net>
23193L:	linux-watchdog@vger.kernel.org
23194S:	Maintained
23195W:	http://www.linux-watchdog.org/
23196T:	git git://www.linux-watchdog.org/linux-watchdog.git
23197F:	Documentation/devicetree/bindings/watchdog/
23198F:	Documentation/watchdog/
23199F:	drivers/watchdog/
23200F:	include/linux/watchdog.h
23201F:	include/trace/events/watchdog.h
23202F:	include/uapi/linux/watchdog.h
23203
23204WHISKEYCOVE PMIC GPIO DRIVER
23205M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23206L:	linux-gpio@vger.kernel.org
23207S:	Maintained
23208F:	drivers/gpio/gpio-wcove.c
23209
23210WHWAVE RTC DRIVER
23211M:	Dianlong Li <long17.cool@163.com>
23212L:	linux-rtc@vger.kernel.org
23213S:	Maintained
23214F:	drivers/rtc/rtc-sd3078.c
23215
23216WIIMOTE HID DRIVER
23217M:	David Rheinsberg <david@readahead.eu>
23218L:	linux-input@vger.kernel.org
23219S:	Maintained
23220F:	drivers/hid/hid-wiimote*
23221
23222WILOCITY WIL6210 WIRELESS DRIVER
23223L:	linux-wireless@vger.kernel.org
23224S:	Orphan
23225W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23226F:	drivers/net/wireless/ath/wil6210/
23227
23228WINBOND CIR DRIVER
23229M:	David Härdeman <david@hardeman.nu>
23230S:	Maintained
23231F:	drivers/media/rc/winbond-cir.c
23232
23233WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23234L:	linux-watchdog@vger.kernel.org
23235S:	Orphan
23236F:	drivers/watchdog/ebc-c384_wdt.c
23237
23238WINSYSTEMS WS16C48 GPIO DRIVER
23239M:	William Breathitt Gray <william.gray@linaro.org>
23240L:	linux-gpio@vger.kernel.org
23241S:	Maintained
23242F:	drivers/gpio/gpio-ws16c48.c
23243
23244WIREGUARD SECURE NETWORK TUNNEL
23245M:	Jason A. Donenfeld <Jason@zx2c4.com>
23246L:	wireguard@lists.zx2c4.com
23247L:	netdev@vger.kernel.org
23248S:	Maintained
23249F:	drivers/net/wireguard/
23250F:	tools/testing/selftests/wireguard/
23251
23252WISTRON LAPTOP BUTTON DRIVER
23253M:	Miloslav Trmac <mitr@volny.cz>
23254S:	Maintained
23255F:	drivers/input/misc/wistron_btns.c
23256
23257WL3501 WIRELESS PCMCIA CARD DRIVER
23258L:	linux-wireless@vger.kernel.org
23259S:	Orphan
23260F:	drivers/net/wireless/legacy/wl3501*
23261
23262WMI BINARY MOF DRIVER
23263M:	Armin Wolf <W_Armin@gmx.de>
23264R:	Thomas Weißschuh <linux@weissschuh.net>
23265L:	platform-driver-x86@vger.kernel.org
23266S:	Maintained
23267F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23268F:	Documentation/wmi/devices/wmi-bmof.rst
23269F:	drivers/platform/x86/wmi-bmof.c
23270
23271WOLFSON MICROELECTRONICS DRIVERS
23272L:	patches@opensource.cirrus.com
23273S:	Supported
23274W:	https://github.com/CirrusLogic/linux-drivers/wiki
23275T:	git https://github.com/CirrusLogic/linux-drivers.git
23276F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23277F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23278F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23279F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23280F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23281F:	Documentation/devicetree/bindings/sound/wm*
23282F:	Documentation/hwmon/wm83??.rst
23283F:	arch/arm/mach-s3c/mach-crag6410*
23284F:	drivers/clk/clk-wm83*.c
23285F:	drivers/gpio/gpio-*wm*.c
23286F:	drivers/gpio/gpio-arizona.c
23287F:	drivers/hwmon/wm83??-hwmon.c
23288F:	drivers/input/misc/wm831x-on.c
23289F:	drivers/input/touchscreen/wm831x-ts.c
23290F:	drivers/input/touchscreen/wm97*.c
23291F:	drivers/leds/leds-wm83*.c
23292F:	drivers/mfd/arizona*
23293F:	drivers/mfd/cs47l24*
23294F:	drivers/mfd/wm*.c
23295F:	drivers/power/supply/wm83*.c
23296F:	drivers/regulator/arizona*
23297F:	drivers/regulator/wm8*.c
23298F:	drivers/rtc/rtc-wm83*.c
23299F:	drivers/video/backlight/wm83*_bl.c
23300F:	drivers/watchdog/wm83*_wdt.c
23301F:	include/linux/mfd/arizona/
23302F:	include/linux/mfd/wm831x/
23303F:	include/linux/mfd/wm8350/
23304F:	include/linux/mfd/wm8400*
23305F:	include/linux/regulator/arizona*
23306F:	include/linux/wm97xx.h
23307F:	include/sound/wm????.h
23308F:	sound/soc/codecs/arizona*
23309F:	sound/soc/codecs/cs47l24*
23310F:	sound/soc/codecs/wm*
23311
23312WORKQUEUE
23313M:	Tejun Heo <tj@kernel.org>
23314R:	Lai Jiangshan <jiangshanlai@gmail.com>
23315S:	Maintained
23316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23317F:	Documentation/core-api/workqueue.rst
23318F:	include/linux/workqueue.h
23319F:	kernel/workqueue.c
23320F:	kernel/workqueue_internal.h
23321
23322WWAN DRIVERS
23323M:	Loic Poulain <loic.poulain@linaro.org>
23324M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23325R:	Johannes Berg <johannes@sipsolutions.net>
23326L:	netdev@vger.kernel.org
23327S:	Maintained
23328F:	drivers/net/wwan/
23329F:	include/linux/wwan.h
23330F:	include/uapi/linux/wwan.h
23331
23332X-POWERS AXP288 PMIC DRIVERS
23333M:	Hans de Goede <hdegoede@redhat.com>
23334S:	Maintained
23335F:	drivers/acpi/pmic/intel_pmic_xpower.c
23336N:	axp288
23337
23338X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23339M:	Chen-Yu Tsai <wens@csie.org>
23340L:	linux-kernel@vger.kernel.org
23341S:	Maintained
23342N:	axp[128]
23343
23344X.25 STACK
23345M:	Martin Schiller <ms@dev.tdt.de>
23346L:	linux-x25@vger.kernel.org
23347S:	Maintained
23348F:	Documentation/networking/lapb-module.rst
23349F:	Documentation/networking/x25*
23350F:	drivers/net/wan/hdlc_x25.c
23351F:	drivers/net/wan/lapbether.c
23352F:	include/*/lapb.h
23353F:	include/net/x25*
23354F:	include/uapi/linux/x25.h
23355F:	net/lapb/
23356F:	net/x25/
23357
23358X86 ARCHITECTURE (32-BIT AND 64-BIT)
23359M:	Thomas Gleixner <tglx@linutronix.de>
23360M:	Ingo Molnar <mingo@redhat.com>
23361M:	Borislav Petkov <bp@alien8.de>
23362M:	Dave Hansen <dave.hansen@linux.intel.com>
23363M:	x86@kernel.org
23364R:	"H. Peter Anvin" <hpa@zytor.com>
23365L:	linux-kernel@vger.kernel.org
23366S:	Maintained
23367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23368F:	Documentation/arch/x86/
23369F:	Documentation/devicetree/bindings/x86/
23370F:	arch/x86/
23371
23372X86 ENTRY CODE
23373M:	Andy Lutomirski <luto@kernel.org>
23374L:	linux-kernel@vger.kernel.org
23375S:	Maintained
23376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23377F:	arch/x86/entry/
23378
23379X86 HARDWARE VULNERABILITIES
23380M:	Thomas Gleixner <tglx@linutronix.de>
23381M:	Borislav Petkov <bp@alien8.de>
23382M:	Peter Zijlstra <peterz@infradead.org>
23383M:	Josh Poimboeuf <jpoimboe@kernel.org>
23384R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23385S:	Maintained
23386F:	Documentation/admin-guide/hw-vuln/
23387F:	arch/x86/include/asm/nospec-branch.h
23388F:	arch/x86/kernel/cpu/bugs.c
23389
23390X86 MCE INFRASTRUCTURE
23391M:	Tony Luck <tony.luck@intel.com>
23392M:	Borislav Petkov <bp@alien8.de>
23393L:	linux-edac@vger.kernel.org
23394S:	Maintained
23395F:	Documentation/ABI/testing/sysfs-mce
23396F:	Documentation/arch/x86/x86_64/machinecheck.rst
23397F:	arch/x86/kernel/cpu/mce/*
23398
23399X86 MICROCODE UPDATE SUPPORT
23400M:	Borislav Petkov <bp@alien8.de>
23401S:	Maintained
23402F:	arch/x86/kernel/cpu/microcode/*
23403
23404X86 MM
23405M:	Dave Hansen <dave.hansen@linux.intel.com>
23406M:	Andy Lutomirski <luto@kernel.org>
23407M:	Peter Zijlstra <peterz@infradead.org>
23408L:	linux-kernel@vger.kernel.org
23409S:	Maintained
23410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23411F:	arch/x86/mm/
23412
23413X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23414M:	Hans de Goede <hdegoede@redhat.com>
23415L:	platform-driver-x86@vger.kernel.org
23416S:	Maintained
23417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23418F:	drivers/platform/x86/x86-android-tablets/
23419
23420X86 PLATFORM DRIVERS
23421M:	Hans de Goede <hdegoede@redhat.com>
23422M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23423M:	Mark Gross <markgross@kernel.org>
23424L:	platform-driver-x86@vger.kernel.org
23425S:	Maintained
23426Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23428F:	drivers/platform/olpc/
23429F:	drivers/platform/x86/
23430F:	include/linux/platform_data/x86/
23431
23432X86 PLATFORM DRIVERS - ARCH
23433R:	Darren Hart <dvhart@infradead.org>
23434R:	Andy Shevchenko <andy@infradead.org>
23435L:	platform-driver-x86@vger.kernel.org
23436L:	x86@kernel.org
23437S:	Maintained
23438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23439F:	arch/x86/platform
23440
23441X86 PLATFORM UV HPE SUPERDOME FLEX
23442M:	Steve Wahl <steve.wahl@hpe.com>
23443R:	Justin Ernst <justin.ernst@hpe.com>
23444R:	Kyle Meyer <kyle.meyer@hpe.com>
23445R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23446R:	Russ Anderson <russ.anderson@hpe.com>
23447S:	Supported
23448F:	arch/x86/include/asm/uv/
23449F:	arch/x86/kernel/apic/x2apic_uv_x.c
23450F:	arch/x86/platform/uv/
23451
23452X86 STACK UNWINDING
23453M:	Josh Poimboeuf <jpoimboe@kernel.org>
23454M:	Peter Zijlstra <peterz@infradead.org>
23455S:	Supported
23456F:	arch/x86/include/asm/unwind*.h
23457F:	arch/x86/kernel/dumpstack.c
23458F:	arch/x86/kernel/stacktrace.c
23459F:	arch/x86/kernel/unwind_*.c
23460
23461X86 VDSO
23462M:	Andy Lutomirski <luto@kernel.org>
23463L:	linux-kernel@vger.kernel.org
23464S:	Maintained
23465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23466F:	arch/x86/entry/vdso/
23467
23468XARRAY
23469M:	Matthew Wilcox <willy@infradead.org>
23470L:	linux-fsdevel@vger.kernel.org
23471S:	Supported
23472F:	Documentation/core-api/xarray.rst
23473F:	include/linux/idr.h
23474F:	include/linux/xarray.h
23475F:	lib/idr.c
23476F:	lib/xarray.c
23477F:	tools/testing/radix-tree
23478
23479XBOX DVD IR REMOTE
23480M:	Benjamin Valentin <benpicco@googlemail.com>
23481S:	Maintained
23482F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23483F:	drivers/media/rc/xbox_remote.c
23484
23485XC2028/3028 TUNER DRIVER
23486M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23487L:	linux-media@vger.kernel.org
23488S:	Maintained
23489W:	https://linuxtv.org
23490T:	git git://linuxtv.org/media_tree.git
23491F:	drivers/media/tuners/xc2028.*
23492
23493XDP (eXpress Data Path)
23494M:	Alexei Starovoitov <ast@kernel.org>
23495M:	Daniel Borkmann <daniel@iogearbox.net>
23496M:	David S. Miller <davem@davemloft.net>
23497M:	Jakub Kicinski <kuba@kernel.org>
23498M:	Jesper Dangaard Brouer <hawk@kernel.org>
23499M:	John Fastabend <john.fastabend@gmail.com>
23500L:	netdev@vger.kernel.org
23501L:	bpf@vger.kernel.org
23502S:	Supported
23503F:	drivers/net/ethernet/*/*/*/*/*xdp*
23504F:	drivers/net/ethernet/*/*/*xdp*
23505F:	include/net/xdp.h
23506F:	include/net/xdp_priv.h
23507F:	include/trace/events/xdp.h
23508F:	kernel/bpf/cpumap.c
23509F:	kernel/bpf/devmap.c
23510F:	net/core/xdp.c
23511F:	samples/bpf/xdp*
23512F:	tools/testing/selftests/bpf/*/*xdp*
23513F:	tools/testing/selftests/bpf/*xdp*
23514K:	(?:\b|_)xdp(?:\b|_)
23515
23516XDP SOCKETS (AF_XDP)
23517M:	Björn Töpel <bjorn@kernel.org>
23518M:	Magnus Karlsson <magnus.karlsson@intel.com>
23519M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23520R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23521L:	netdev@vger.kernel.org
23522L:	bpf@vger.kernel.org
23523S:	Maintained
23524F:	Documentation/networking/af_xdp.rst
23525F:	include/net/netns/xdp.h
23526F:	include/net/xdp_sock*
23527F:	include/net/xsk_buff_pool.h
23528F:	include/uapi/linux/if_xdp.h
23529F:	include/uapi/linux/xdp_diag.h
23530F:	net/xdp/
23531F:	tools/testing/selftests/bpf/*xsk*
23532
23533XEN BLOCK SUBSYSTEM
23534M:	Roger Pau Monné <roger.pau@citrix.com>
23535L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23536S:	Supported
23537F:	drivers/block/xen*
23538F:	drivers/block/xen-blkback/*
23539
23540XEN HYPERVISOR ARM
23541M:	Stefano Stabellini <sstabellini@kernel.org>
23542L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23543S:	Maintained
23544F:	arch/arm/include/asm/xen/
23545F:	arch/arm/xen/
23546
23547XEN HYPERVISOR ARM64
23548M:	Stefano Stabellini <sstabellini@kernel.org>
23549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23550S:	Maintained
23551F:	arch/arm64/include/asm/xen/
23552F:	arch/arm64/xen/
23553
23554XEN HYPERVISOR INTERFACE
23555M:	Juergen Gross <jgross@suse.com>
23556M:	Stefano Stabellini <sstabellini@kernel.org>
23557R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23558L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23559S:	Supported
23560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23561F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23562F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23563F:	drivers/*/xen-*front.c
23564F:	drivers/xen/
23565F:	include/uapi/xen/
23566F:	include/xen/
23567F:	kernel/configs/xen.config
23568
23569XEN HYPERVISOR X86
23570M:	Juergen Gross <jgross@suse.com>
23571R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23572L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23573S:	Supported
23574F:	arch/x86/configs/xen.config
23575F:	arch/x86/include/asm/pvclock-abi.h
23576F:	arch/x86/include/asm/xen/
23577F:	arch/x86/platform/pvh/
23578F:	arch/x86/xen/
23579
23580XEN NETWORK BACKEND DRIVER
23581M:	Wei Liu <wei.liu@kernel.org>
23582M:	Paul Durrant <paul@xen.org>
23583L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23584L:	netdev@vger.kernel.org
23585S:	Supported
23586F:	drivers/net/xen-netback/*
23587
23588XEN PCI SUBSYSTEM
23589M:	Juergen Gross <jgross@suse.com>
23590L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23591S:	Supported
23592F:	arch/x86/pci/*xen*
23593F:	drivers/pci/*xen*
23594
23595XEN PVSCSI DRIVERS
23596M:	Juergen Gross <jgross@suse.com>
23597L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23598L:	linux-scsi@vger.kernel.org
23599S:	Supported
23600F:	drivers/scsi/xen-scsifront.c
23601F:	drivers/xen/xen-scsiback.c
23602F:	include/xen/interface/io/vscsiif.h
23603
23604XEN PVUSB DRIVER
23605M:	Juergen Gross <jgross@suse.com>
23606L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23607L:	linux-usb@vger.kernel.org
23608S:	Supported
23609F:	drivers/usb/host/xen*
23610F:	include/xen/interface/io/usbif.h
23611
23612XEN SOUND FRONTEND DRIVER
23613M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23614L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23616S:	Supported
23617F:	sound/xen/*
23618
23619XEN SWIOTLB SUBSYSTEM
23620M:	Juergen Gross <jgross@suse.com>
23621M:	Stefano Stabellini <sstabellini@kernel.org>
23622L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23623L:	iommu@lists.linux.dev
23624S:	Supported
23625F:	arch/*/include/asm/xen/swiotlb-xen.h
23626F:	drivers/xen/swiotlb-xen.c
23627F:	include/xen/arm/swiotlb-xen.h
23628F:	include/xen/swiotlb-xen.h
23629
23630XFS FILESYSTEM
23631M:	Chandan Babu R <chandan.babu@oracle.com>
23632R:	Darrick J. Wong <djwong@kernel.org>
23633L:	linux-xfs@vger.kernel.org
23634S:	Supported
23635W:	http://xfs.org/
23636C:	irc://irc.oftc.net/xfs
23637T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23638P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23639F:	Documentation/ABI/testing/sysfs-fs-xfs
23640F:	Documentation/admin-guide/xfs.rst
23641F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23642F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23643F:	fs/xfs/
23644F:	include/uapi/linux/dqblk_xfs.h
23645F:	include/uapi/linux/fsmap.h
23646
23647XILINX AMS DRIVER
23648M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23649L:	linux-iio@vger.kernel.org
23650S:	Maintained
23651F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23652F:	drivers/iio/adc/xilinx-ams.c
23653
23654XILINX AXI ETHERNET DRIVER
23655M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23656S:	Maintained
23657F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23658F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23659
23660XILINX CAN DRIVER
23661M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23662R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23663L:	linux-can@vger.kernel.org
23664S:	Maintained
23665F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23666F:	drivers/net/can/xilinx_can.c
23667
23668XILINX EVENT MANAGEMENT DRIVER
23669M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23670S:	Maintained
23671F:	drivers/soc/xilinx/xlnx_event_manager.c
23672F:	include/linux/firmware/xlnx-event-manager.h
23673
23674XILINX GPIO DRIVER
23675M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23676R:	Srinivas Neeli <srinivas.neeli@amd.com>
23677R:	Michal Simek <michal.simek@amd.com>
23678S:	Maintained
23679F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23680F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23681F:	drivers/gpio/gpio-xilinx.c
23682F:	drivers/gpio/gpio-zynq.c
23683
23684XILINX PWM DRIVER
23685M:	Sean Anderson <sean.anderson@seco.com>
23686S:	Maintained
23687F:	drivers/pwm/pwm-xilinx.c
23688F:	include/clocksource/timer-xilinx.h
23689
23690XILINX SD-FEC IP CORES
23691M:	Derek Kiernan <derek.kiernan@amd.com>
23692M:	Dragan Cvetic <dragan.cvetic@amd.com>
23693S:	Maintained
23694F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23695F:	Documentation/misc-devices/xilinx_sdfec.rst
23696F:	drivers/misc/Kconfig
23697F:	drivers/misc/Makefile
23698F:	drivers/misc/xilinx_sdfec.c
23699F:	include/uapi/misc/xilinx_sdfec.h
23700
23701XILINX UARTLITE SERIAL DRIVER
23702M:	Peter Korsgaard <jacmet@sunsite.dk>
23703L:	linux-serial@vger.kernel.org
23704S:	Maintained
23705F:	drivers/tty/serial/uartlite.c
23706
23707XILINX VIDEO IP CORES
23708M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23709L:	linux-media@vger.kernel.org
23710S:	Supported
23711T:	git git://linuxtv.org/media_tree.git
23712F:	Documentation/devicetree/bindings/media/xilinx/
23713F:	drivers/media/platform/xilinx/
23714F:	include/uapi/linux/xilinx-v4l2-controls.h
23715
23716XILINX WATCHDOG DRIVER
23717M:	Srinivas Neeli <srinivas.neeli@amd.com>
23718R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23719R:	Michal Simek <michal.simek@amd.com>
23720S:	Maintained
23721F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23722F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23723F:	drivers/watchdog/of_xilinx_wdt.c
23724F:	drivers/watchdog/xilinx_wwdt.c
23725
23726XILINX XDMA DRIVER
23727M:	Lizhi Hou <lizhi.hou@amd.com>
23728M:	Brian Xu <brian.xu@amd.com>
23729M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23730L:	dmaengine@vger.kernel.org
23731S:	Supported
23732F:	drivers/dma/xilinx/xdma-regs.h
23733F:	drivers/dma/xilinx/xdma.c
23734F:	include/linux/dma/amd_xdma.h
23735F:	include/linux/platform_data/amd_xdma.h
23736
23737XILINX ZYNQMP DPDMA DRIVER
23738M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23739L:	dmaengine@vger.kernel.org
23740S:	Supported
23741F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23742F:	drivers/dma/xilinx/xilinx_dpdma.c
23743F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23744
23745XILINX ZYNQMP OCM EDAC DRIVER
23746M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23747M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23748S:	Maintained
23749F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23750F:	drivers/edac/zynqmp_edac.c
23751
23752XILINX ZYNQMP PSGTR PHY DRIVER
23753M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23754L:	linux-kernel@vger.kernel.org
23755S:	Supported
23756T:	git https://github.com/Xilinx/linux-xlnx.git
23757F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23758F:	drivers/phy/xilinx/phy-zynqmp.c
23759
23760XILINX ZYNQMP SHA3 DRIVER
23761M:	Harsha <harsha.harsha@amd.com>
23762S:	Maintained
23763F:	drivers/crypto/xilinx/zynqmp-sha.c
23764
23765XILLYBUS DRIVER
23766M:	Eli Billauer <eli.billauer@gmail.com>
23767L:	linux-kernel@vger.kernel.org
23768S:	Supported
23769F:	drivers/char/xillybus/
23770
23771XLP9XX I2C DRIVER
23772M:	George Cherian <gcherian@marvell.com>
23773L:	linux-i2c@vger.kernel.org
23774S:	Supported
23775W:	http://www.marvell.com
23776F:	drivers/i2c/busses/i2c-xlp9xx.c
23777
23778XRA1403 GPIO EXPANDER
23779M:	Nandor Han <nandor.han@ge.com>
23780L:	linux-gpio@vger.kernel.org
23781S:	Maintained
23782F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23783F:	drivers/gpio/gpio-xra1403.c
23784
23785XTENSA XTFPGA PLATFORM SUPPORT
23786M:	Max Filippov <jcmvbkbc@gmail.com>
23787S:	Maintained
23788F:	drivers/spi/spi-xtensa-xtfpga.c
23789F:	sound/soc/xtensa/xtfpga-i2s.c
23790
23791YAM DRIVER FOR AX.25
23792M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23793L:	linux-hams@vger.kernel.org
23794S:	Maintained
23795F:	drivers/net/hamradio/yam*
23796F:	include/linux/yam.h
23797
23798YAMA SECURITY MODULE
23799M:	Kees Cook <keescook@chromium.org>
23800S:	Supported
23801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23802F:	Documentation/admin-guide/LSM/Yama.rst
23803F:	security/yama/
23804
23805YEALINK PHONE DRIVER
23806M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23807L:	usbb2k-api-dev@nongnu.org
23808S:	Maintained
23809F:	Documentation/input/devices/yealink.rst
23810F:	drivers/input/misc/yealink.*
23811
23812Z3FOLD COMPRESSED PAGE ALLOCATOR
23813M:	Vitaly Wool <vitaly.wool@konsulko.com>
23814R:	Miaohe Lin <linmiaohe@huawei.com>
23815L:	linux-mm@kvack.org
23816S:	Maintained
23817F:	mm/z3fold.c
23818
23819Z8530 DRIVER FOR AX.25
23820M:	Joerg Reuter <jreuter@yaina.de>
23821L:	linux-hams@vger.kernel.org
23822S:	Maintained
23823W:	http://yaina.de/jreuter/
23824W:	http://www.qsl.net/dl1bke/
23825F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23826F:	drivers/net/hamradio/*scc.c
23827F:	drivers/net/hamradio/z8530.h
23828
23829ZBUD COMPRESSED PAGE ALLOCATOR
23830M:	Seth Jennings <sjenning@redhat.com>
23831M:	Dan Streetman <ddstreet@ieee.org>
23832L:	linux-mm@kvack.org
23833S:	Maintained
23834F:	mm/zbud.c
23835
23836ZD1211RW WIRELESS DRIVER
23837L:	linux-wireless@vger.kernel.org
23838S:	Orphan
23839F:	drivers/net/wireless/zydas/zd1211rw/
23840
23841ZD1301 MEDIA DRIVER
23842M:	Antti Palosaari <crope@iki.fi>
23843L:	linux-media@vger.kernel.org
23844S:	Maintained
23845W:	https://linuxtv.org/
23846W:	http://palosaari.fi/linux/
23847Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23848F:	drivers/media/usb/dvb-usb-v2/zd1301*
23849
23850ZD1301_DEMOD MEDIA DRIVER
23851M:	Antti Palosaari <crope@iki.fi>
23852L:	linux-media@vger.kernel.org
23853S:	Maintained
23854W:	https://linuxtv.org/
23855W:	http://palosaari.fi/linux/
23856Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23857F:	drivers/media/dvb-frontends/zd1301_demod*
23858
23859ZHAOXIN PROCESSOR SUPPORT
23860M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23861L:	linux-kernel@vger.kernel.org
23862S:	Maintained
23863F:	arch/x86/kernel/cpu/zhaoxin.c
23864
23865ZONEFS FILESYSTEM
23866M:	Damien Le Moal <dlemoal@kernel.org>
23867M:	Naohiro Aota <naohiro.aota@wdc.com>
23868R:	Johannes Thumshirn <jth@kernel.org>
23869L:	linux-fsdevel@vger.kernel.org
23870S:	Maintained
23871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23872F:	Documentation/filesystems/zonefs.rst
23873F:	fs/zonefs/
23874
23875ZPOOL COMPRESSED PAGE STORAGE API
23876M:	Dan Streetman <ddstreet@ieee.org>
23877L:	linux-mm@kvack.org
23878S:	Maintained
23879F:	include/linux/zpool.h
23880F:	mm/zpool.c
23881
23882ZR36067 VIDEO FOR LINUX DRIVER
23883M:	Corentin Labbe <clabbe@baylibre.com>
23884L:	mjpeg-users@lists.sourceforge.net
23885L:	linux-media@vger.kernel.org
23886S:	Maintained
23887W:	http://mjpeg.sourceforge.net/driver-zoran/
23888Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23889F:	Documentation/driver-api/media/drivers/zoran.rst
23890F:	drivers/media/pci/zoran/
23891
23892ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23893M:	Minchan Kim <minchan@kernel.org>
23894M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23895L:	linux-kernel@vger.kernel.org
23896S:	Maintained
23897F:	Documentation/admin-guide/blockdev/zram.rst
23898F:	drivers/block/zram/
23899
23900ZS DECSTATION Z85C30 SERIAL DRIVER
23901M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23902S:	Maintained
23903F:	drivers/tty/serial/zs.*
23904
23905ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23906M:	Minchan Kim <minchan@kernel.org>
23907M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23908L:	linux-mm@kvack.org
23909S:	Maintained
23910F:	Documentation/mm/zsmalloc.rst
23911F:	include/linux/zsmalloc.h
23912F:	mm/zsmalloc.c
23913
23914ZSTD
23915M:	Nick Terrell <terrelln@fb.com>
23916S:	Maintained
23917B:	https://github.com/facebook/zstd/issues
23918T:	git https://github.com/terrelln/linux.git
23919F:	crypto/zstd.c
23920F:	include/linux/zstd*
23921F:	lib/decompress_unzstd.c
23922F:	lib/zstd/
23923N:	zstd
23924K:	zstd
23925
23926ZSWAP COMPRESSED SWAP CACHING
23927M:	Seth Jennings <sjenning@redhat.com>
23928M:	Dan Streetman <ddstreet@ieee.org>
23929M:	Vitaly Wool <vitaly.wool@konsulko.com>
23930L:	linux-mm@kvack.org
23931S:	Maintained
23932F:	mm/zswap.c
23933
23934THE REST
23935M:	Linus Torvalds <torvalds@linux-foundation.org>
23936L:	linux-kernel@vger.kernel.org
23937S:	Buried alive in reporters
23938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23939F:	*
23940F:	*/
23941